--- /home/fdroid/fdroiddata/tmp/org.openttd.fdroid_1220112.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.openttd.fdroid_1220112.apk ├── /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: APK Signature Scheme v3 signer #1: APK integrity check failed. CHUNKED_SHA256 digest mismatch. Expected: <56a8129ddcd4b0eed40d999665a1eb44b4e3c81481a97c80df38ab183118a52e>, actual: │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <309b1428a63f944b848505ac0b172b1cfa8cefca1089d8d0a02b39e5575f1440f173e60300000000>, actual: <6da45acf63367521e8eb3d47144e65ba83b5f7e7d4d45e9a39b9e2773d4822ccf173e60300000000> │ @@ -1,40 +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: 4bd2acb6c3925d1741133e090bf90a32090e2ace116266d2bf7fb1597234835b │ -Signer #1 certificate SHA-1 digest: 72ef381c36c0bf99e99015b9d4c0e9543f8e8bc1 │ -Signer #1 certificate MD5 digest: 667033241a15155ce324b419e079835e │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: b9ef8fc5d092ad5aaba5e90f9944c00b922bd0bda792effcc05640a5058a9d10 │ -Signer #1 public key SHA-1 digest: a352283756e8d30de7b76508699ed4c7f68a3855 │ -Signer #1 public key MD5 digest: 15e0c4fc4850e6ca0d5aa5e20ee5e7b6 │ -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.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.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.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.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.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.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-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.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.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.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.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/. ├── zipinfo {} │ @@ -9,42 +9,42 @@ │ -rw-rw-rw- 0.0 unx 393792 b- defN 81-Jan-01 01:01 lib/arm64-v8a/libsdl-1.2.so │ -rw-rw-rw- 0.0 unx 7088 b- defN 81-Jan-01 01:01 lib/arm64-v8a/libsdl_main.so │ -rw-rw-rw- 0.0 unx 5128 b- defN 81-Jan-01 01:01 lib/arm64-v8a/libsdl_native_helpers.so │ -rw-rw-rw- 0.0 unx 66720 b- defN 81-Jan-01 01:01 lib/arm64-v8a/libtimidity.so │ -rw-rw-rw- 0.0 unx 9335372 b- defN 81-Jan-01 01:01 lib/armeabi-v7a/libapplication.so │ -rw-rw-rw- 0.0 unx 605420 b- defN 81-Jan-01 01:01 lib/armeabi-v7a/libc++_shared.so │ -rw-rw-rw- 0.0 unx 82432 b- defN 81-Jan-01 01:01 lib/armeabi-v7a/libexpat-sdl.so │ --rw-rw-rw- 0.0 unx 123900 b- defN 81-Jan-01 01:01 lib/armeabi-v7a/liblzma.so │ +-rw-rw-rw- 0.0 unx 123884 b- defN 81-Jan-01 01:01 lib/armeabi-v7a/liblzma.so │ -rw-rw-rw- 0.0 unx 107624 b- defN 81-Jan-01 01:01 lib/armeabi-v7a/liblzo2.so │ -rw-rw-rw- 0.0 unx 300768 b- defN 81-Jan-01 01:01 lib/armeabi-v7a/libsdl-1.2.so │ -rw-rw-rw- 0.0 unx 5072 b- defN 81-Jan-01 01:01 lib/armeabi-v7a/libsdl_main.so │ -rw-rw-rw- 0.0 unx 3604 b- defN 81-Jan-01 01:01 lib/armeabi-v7a/libsdl_native_helpers.so │ -rw-rw-rw- 0.0 unx 50240 b- defN 81-Jan-01 01:01 lib/armeabi-v7a/libtimidity.so │ -rw-rw-rw- 0.0 unx 12804276 b- defN 81-Jan-01 01:01 lib/x86/libapplication.so │ -rw-rw-rw- 0.0 unx 1008968 b- defN 81-Jan-01 01:01 lib/x86/libc++_shared.so │ -rw-rw-rw- 0.0 unx 123388 b- defN 81-Jan-01 01:01 lib/x86/libexpat-sdl.so │ --rw-rw-rw- 0.0 unx 175240 b- defN 81-Jan-01 01:01 lib/x86/liblzma.so │ +-rw-rw-rw- 0.0 unx 175224 b- defN 81-Jan-01 01:01 lib/x86/liblzma.so │ -rw-rw-rw- 0.0 unx 218176 b- defN 81-Jan-01 01:01 lib/x86/liblzo2.so │ -rw-rw-rw- 0.0 unx 444924 b- defN 81-Jan-01 01:01 lib/x86/libsdl-1.2.so │ -rw-rw-rw- 0.0 unx 5328 b- defN 81-Jan-01 01:01 lib/x86/libsdl_main.so │ -rw-rw-rw- 0.0 unx 3700 b- defN 81-Jan-01 01:01 lib/x86/libsdl_native_helpers.so │ -rw-rw-rw- 0.0 unx 70216 b- defN 81-Jan-01 01:01 lib/x86/libtimidity.so │ -rw-rw-rw- 0.0 unx 13386152 b- defN 81-Jan-01 01:01 lib/x86_64/libapplication.so │ -rw-rw-rw- 0.0 unx 1051016 b- defN 81-Jan-01 01:01 lib/x86_64/libc++_shared.so │ -rw-rw-rw- 0.0 unx 138264 b- defN 81-Jan-01 01:01 lib/x86_64/libexpat-sdl.so │ -rw-rw-rw- 0.0 unx 178104 b- defN 81-Jan-01 01:01 lib/x86_64/liblzma.so │ -rw-rw-rw- 0.0 unx 214888 b- defN 81-Jan-01 01:01 lib/x86_64/liblzo2.so │ -rw-rw-rw- 0.0 unx 436912 b- defN 81-Jan-01 01:01 lib/x86_64/libsdl-1.2.so │ -rw-rw-rw- 0.0 unx 7104 b- defN 81-Jan-01 01:01 lib/x86_64/libsdl_main.so │ -rw-rw-rw- 0.0 unx 5080 b- defN 81-Jan-01 01:01 lib/x86_64/libsdl_native_helpers.so │ -rw-rw-rw- 0.0 unx 72968 b- defN 81-Jan-01 01:01 lib/x86_64/libtimidity.so │ --rw-rw-rw- 0.0 unx 6480328 b- defN 81-Jan-01 01:01 assets/icudt62l.zip.xz │ +-rw-rw-rw- 0.0 unx 6481108 b- defN 81-Jan-01 01:01 assets/icudt62l.zip.xz │ -rw-rw-rw- 0.0 unx 399 b- defN 81-Jan-01 01:01 assets/openttd-1.4.0.30.cfg │ --rw-rw-rw- 0.0 unx 15713304 b- defN 81-Jan-01 01:01 assets/openttd-data-12.2-0.zip.xz │ --rw-rw-rw- 0.0 unx 3491176 b- defN 81-Jan-01 01:01 assets/openttd-fonts.zip.xz │ +-rw-rw-rw- 0.0 unx 15702252 b- defN 81-Jan-01 01:01 assets/openttd-data-12.2-0.zip.xz │ +-rw-rw-rw- 0.0 unx 3490020 b- defN 81-Jan-01 01:01 assets/openttd-fonts.zip.xz │ -rw-rw-rw- 0.0 unx 14820560 b- defN 81-Jan-01 01:01 assets/timidity.zip.xz │ -rw---- 0.0 fat 6736 b- defN 81-Jan-01 01:01 AndroidManifest.xml │ -rw---- 0.0 fat 104 b- defN 81-Jan-01 01:01 res/-Y.xml │ -rw---- 0.0 fat 532 b- defN 81-Jan-01 01:01 res/-o.xml │ -rw---- 0.0 fat 1100 b- defN 81-Jan-01 01:01 res/-u.xml │ -rw---- 0.0 fat 10012 b- stor 81-Jan-01 01:01 res/02.png │ -rw---- 0.0 fat 404 b- stor 81-Jan-01 01:01 res/06.png │ @@ -471,8 +471,8 @@ │ -rw---- 2.0 fat 6 b- defN 81-Jan-01 01:01 META-INF/androidx.vectordrawable_vectordrawable-animated.version │ -rw---- 2.0 fat 6 b- defN 81-Jan-01 01:01 META-INF/androidx.vectordrawable_vectordrawable.version │ -rw---- 2.0 fat 6 b- defN 81-Jan-01 01:01 META-INF/androidx.versionedparcelable_versionedparcelable.version │ -rw---- 2.0 fat 6 b- defN 81-Jan-01 01:01 META-INF/androidx.viewpager_viewpager.version │ -rw---- 2.0 fat 32910 b- defN 81-Jan-01 01:01 META-INF/22F5776F.SF │ -rw---- 2.0 fat 1326 b- defN 81-Jan-01 01:01 META-INF/22F5776F.RSA │ -rw---- 2.0 fat 32802 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -476 files, 99269076 bytes uncompressed, 65381321 bytes compressed: 34.1% │ +476 files, 99257616 bytes uncompressed, 65369688 bytes compressed: 34.1% ├── assets/openttd-fonts.zip.xz │ ├── openttd-fonts.zip │ │ ├── zipinfo {} │ │ │ @@ -1,20 +1,20 @@ │ │ │ Zip file size: 10960854 bytes, number of entries: 18 │ │ │ -drwxr-xr-x 3.0 unx 0 bx stor 22-Jul-04 00:21 fonts/ │ │ │ --rw-r--r-- 3.0 unx 35147 bx stor 22-Jul-04 00:21 fonts/LICENSE.WenQuanYi │ │ │ --rw-r--r-- 3.0 unx 93244 bx stor 22-Jul-04 00:21 fonts/Waree.ttf │ │ │ --rw-r--r-- 3.0 unx 757076 bx stor 22-Jul-04 00:21 fonts/DejaVuSans.ttf │ │ │ --rw-r--r-- 3.0 unx 3451900 bx stor 22-Jul-04 00:21 fonts/DroidSansFallback.ttf │ │ │ --rw-r--r-- 3.0 unx 363560 bx stor 22-Jul-04 00:21 fonts/AUTHORS.WenQuanYi │ │ │ --rw-r--r-- 3.0 unx 8815 bx stor 22-Jul-04 00:21 fonts/LICENSE.DejaVu │ │ │ --rw-r--r-- 3.0 unx 5177387 bx stor 22-Jul-04 00:21 fonts/WenQuanYiMicroHei.ttc │ │ │ --rw-r--r-- 3.0 unx 63048 bx stor 22-Jul-04 00:21 fonts/TSCu_Paranar.ttf │ │ │ --rw-r--r-- 3.0 unx 6870 bx stor 22-Jul-04 00:21 fonts/LICENSE.Waree │ │ │ --rw-r--r-- 3.0 unx 6870 bx stor 22-Jul-04 00:21 fonts/COPYING.Waree │ │ │ --rw-r--r-- 3.0 unx 370 bx stor 22-Jul-04 00:21 fonts/README │ │ │ --rw-r--r-- 3.0 unx 688 bx stor 22-Jul-04 00:21 fonts/LICENSE.Droid │ │ │ --rw-r--r-- 3.0 unx 111 bx stor 22-Jul-04 00:21 fonts/LICENSE.TSCu_Paranar │ │ │ --rw-r--r-- 3.0 unx 108128 bx stor 22-Jul-04 00:21 fonts/DroidSansMono.ttf │ │ │ --rw-r--r-- 3.0 unx 705684 bx stor 22-Jul-04 00:21 fonts/DejaVuSans-Bold.ttf │ │ │ --rw-r--r-- 3.0 unx 167336 bx stor 22-Jul-04 00:21 fonts/Roboto-Bold.ttf │ │ │ --rw-r--r-- 3.0 unx 11560 bx stor 22-Jul-04 00:21 fonts/LICENSE.Roboto │ │ │ +drwxr-xr-x 3.0 unx 0 bx stor 22-Aug-11 22:26 fonts/ │ │ │ +-rw-r--r-- 3.0 unx 757076 bx stor 22-Aug-11 22:26 fonts/DejaVuSans.ttf │ │ │ +-rw-r--r-- 3.0 unx 688 bx stor 22-Aug-11 22:26 fonts/LICENSE.Droid │ │ │ +-rw-r--r-- 3.0 unx 705684 bx stor 22-Aug-11 22:26 fonts/DejaVuSans-Bold.ttf │ │ │ +-rw-r--r-- 3.0 unx 6870 bx stor 22-Aug-11 22:26 fonts/LICENSE.Waree │ │ │ +-rw-r--r-- 3.0 unx 370 bx stor 22-Aug-11 22:26 fonts/README │ │ │ +-rw-r--r-- 3.0 unx 11560 bx stor 22-Aug-11 22:26 fonts/LICENSE.Roboto │ │ │ +-rw-r--r-- 3.0 unx 111 bx stor 22-Aug-11 22:26 fonts/LICENSE.TSCu_Paranar │ │ │ +-rw-r--r-- 3.0 unx 167336 bx stor 22-Aug-11 22:26 fonts/Roboto-Bold.ttf │ │ │ +-rw-r--r-- 3.0 unx 63048 bx stor 22-Aug-11 22:26 fonts/TSCu_Paranar.ttf │ │ │ +-rw-r--r-- 3.0 unx 5177387 bx stor 22-Aug-11 22:26 fonts/WenQuanYiMicroHei.ttc │ │ │ +-rw-r--r-- 3.0 unx 93244 bx stor 22-Aug-11 22:26 fonts/Waree.ttf │ │ │ +-rw-r--r-- 3.0 unx 108128 bx stor 22-Aug-11 22:26 fonts/DroidSansMono.ttf │ │ │ +-rw-r--r-- 3.0 unx 3451900 bx stor 22-Aug-11 22:26 fonts/DroidSansFallback.ttf │ │ │ +-rw-r--r-- 3.0 unx 6870 bx stor 22-Aug-11 22:26 fonts/COPYING.Waree │ │ │ +-rw-r--r-- 3.0 unx 8815 bx stor 22-Aug-11 22:26 fonts/LICENSE.DejaVu │ │ │ +-rw-r--r-- 3.0 unx 35147 bx stor 22-Aug-11 22:26 fonts/LICENSE.WenQuanYi │ │ │ +-rw-r--r-- 3.0 unx 363560 bx stor 22-Aug-11 22:26 fonts/AUTHORS.WenQuanYi │ │ │ 18 files, 10957794 bytes uncompressed, 10957794 bytes compressed: 0.0% │ │ ├── zipnote {} │ │ │ @@ -1,55 +1,55 @@ │ │ │ Filename: fonts/ │ │ │ Comment: │ │ │ │ │ │ -Filename: fonts/LICENSE.WenQuanYi │ │ │ +Filename: fonts/DejaVuSans.ttf │ │ │ Comment: │ │ │ │ │ │ -Filename: fonts/Waree.ttf │ │ │ +Filename: fonts/LICENSE.Droid │ │ │ Comment: │ │ │ │ │ │ -Filename: fonts/DejaVuSans.ttf │ │ │ +Filename: fonts/DejaVuSans-Bold.ttf │ │ │ Comment: │ │ │ │ │ │ -Filename: fonts/DroidSansFallback.ttf │ │ │ +Filename: fonts/LICENSE.Waree │ │ │ Comment: │ │ │ │ │ │ -Filename: fonts/AUTHORS.WenQuanYi │ │ │ +Filename: fonts/README │ │ │ Comment: │ │ │ │ │ │ -Filename: fonts/LICENSE.DejaVu │ │ │ +Filename: fonts/LICENSE.Roboto │ │ │ Comment: │ │ │ │ │ │ -Filename: fonts/WenQuanYiMicroHei.ttc │ │ │ +Filename: fonts/LICENSE.TSCu_Paranar │ │ │ Comment: │ │ │ │ │ │ -Filename: fonts/TSCu_Paranar.ttf │ │ │ +Filename: fonts/Roboto-Bold.ttf │ │ │ Comment: │ │ │ │ │ │ -Filename: fonts/LICENSE.Waree │ │ │ +Filename: fonts/TSCu_Paranar.ttf │ │ │ Comment: │ │ │ │ │ │ -Filename: fonts/COPYING.Waree │ │ │ +Filename: fonts/WenQuanYiMicroHei.ttc │ │ │ Comment: │ │ │ │ │ │ -Filename: fonts/README │ │ │ +Filename: fonts/Waree.ttf │ │ │ Comment: │ │ │ │ │ │ -Filename: fonts/LICENSE.Droid │ │ │ +Filename: fonts/DroidSansMono.ttf │ │ │ Comment: │ │ │ │ │ │ -Filename: fonts/LICENSE.TSCu_Paranar │ │ │ +Filename: fonts/DroidSansFallback.ttf │ │ │ Comment: │ │ │ │ │ │ -Filename: fonts/DroidSansMono.ttf │ │ │ +Filename: fonts/COPYING.Waree │ │ │ Comment: │ │ │ │ │ │ -Filename: fonts/DejaVuSans-Bold.ttf │ │ │ +Filename: fonts/LICENSE.DejaVu │ │ │ Comment: │ │ │ │ │ │ -Filename: fonts/Roboto-Bold.ttf │ │ │ +Filename: fonts/LICENSE.WenQuanYi │ │ │ Comment: │ │ │ │ │ │ -Filename: fonts/LICENSE.Roboto │ │ │ +Filename: fonts/AUTHORS.WenQuanYi │ │ │ Comment: │ │ │ │ │ │ Zip file comment: ├── assets/icudt62l.zip.xz │ ├── icudt62l.zip │ │ ├── zipinfo {} │ │ │ @@ -1,3 +1,3 @@ │ │ │ Zip file size: 26837340 bytes, number of entries: 1 │ │ │ --rwxr-xr-x 3.0 unx 26837136 bx stor 22-Jul-04 00:39 share/icu/62.1/icudt62l.dat │ │ │ +-rwxr-xr-x 3.0 unx 26837136 bx stor 22-Aug-11 22:48 share/icu/62.1/icudt62l.dat │ │ │ 1 file, 26837136 bytes uncompressed, 26837136 bytes compressed: 0.0% ├── assets/openttd-data-12.2-0.zip.xz │ ├── openttd-data-12.2-0.zip │ │ ├── zipinfo {} │ │ │ @@ -1,158 +1,158 @@ │ │ │ Zip file size: 32043603 bytes, number of entries: 156 │ │ │ -drwxr-xr-x 3.0 unx 0 bx stor 22-Jul-04 00:46 ai/ │ │ │ --rw-r--r-- 3.0 unx 631 bx stor 22-Jul-04 01:01 ai/compat_1.10.nut │ │ │ --rw-r--r-- 3.0 unx 1030 bx stor 22-Jul-04 01:01 ai/compat_1.7.nut │ │ │ --rw-r--r-- 3.0 unx 1030 bx stor 22-Jul-04 01:01 ai/compat_1.4.nut │ │ │ --rw-r--r-- 3.0 unx 581 bx stor 22-Jul-04 01:01 ai/compat_12.nut │ │ │ --rw-r--r-- 3.0 unx 5469 bx stor 22-Jul-04 01:01 ai/compat_1.0.nut │ │ │ --rw-r--r-- 3.0 unx 1030 bx stor 22-Jul-04 01:01 ai/compat_1.2.nut │ │ │ --rw-r--r-- 3.0 unx 1030 bx stor 22-Jul-04 01:01 ai/compat_1.5.nut │ │ │ --rw-r--r-- 3.0 unx 12216 bx stor 22-Jul-04 01:01 ai/compat_0.7.nut │ │ │ --rw-r--r-- 3.0 unx 1030 bx stor 22-Jul-04 01:01 ai/compat_1.6.nut │ │ │ --rw-r--r-- 3.0 unx 3565 bx stor 22-Jul-04 01:01 ai/compat_1.1.nut │ │ │ --rw-r--r-- 3.0 unx 1030 bx stor 22-Jul-04 01:01 ai/compat_1.3.nut │ │ │ --rw-r--r-- 3.0 unx 631 bx stor 22-Jul-04 01:01 ai/compat_1.11.nut │ │ │ --rw-r--r-- 3.0 unx 1030 bx stor 22-Jul-04 01:01 ai/compat_1.8.nut │ │ │ --rw-r--r-- 3.0 unx 630 bx stor 22-Jul-04 01:01 ai/compat_1.9.nut │ │ │ -drwxr-xr-x 3.0 unx 0 bx stor 22-Jul-04 01:01 baseset/ │ │ │ --rw-r--r-- 3.0 unx 2104 bx stor 22-Jul-04 01:01 baseset/openttd.32.bmp │ │ │ --rw-r--r-- 3.0 unx 7925 bx stor 22-Jul-04 01:01 baseset/orig_win.obm │ │ │ --rw-r--r-- 3.0 unx 328676 bx stor 22-Jul-04 01:01 baseset/orig_extra.grf │ │ │ --rw-r--r-- 3.0 unx 5811 bx stor 22-Jul-04 01:01 baseset/orig_win.obg │ │ │ --rw-r--r-- 3.0 unx 5557 bx stor 22-Jul-04 01:01 baseset/orig_win.obs │ │ │ --rw-r--r-- 3.0 unx 4949 bx stor 22-Jul-04 01:01 baseset/orig_dos.obm │ │ │ --rw-r--r-- 3.0 unx 3608 bx stor 22-Jul-04 01:01 baseset/no_sound.obs │ │ │ --rw-r--r-- 3.0 unx 6255 bx stor 22-Jul-04 01:01 baseset/orig_dos_de.obg │ │ │ --rw-r--r-- 3.0 unx 5762 bx stor 22-Jul-04 01:01 baseset/orig_tto.obm │ │ │ --rw-r--r-- 3.0 unx 5016 bx stor 22-Jul-04 01:01 baseset/orig_dos.obs │ │ │ --rw-r--r-- 3.0 unx 259680 bx stor 22-Jul-04 01:01 baseset/opntitle.dat │ │ │ --rw-r--r-- 3.0 unx 5335040 bx stor 21-Sep-25 14:49 baseset/opengfx-7.1.tar │ │ │ +drwxr-xr-x 3.0 unx 0 bx stor 22-Aug-11 22:58 scripts/ │ │ │ +-rw-r--r-- 3.0 unx 66 bx stor 22-Aug-11 23:19 scripts/on_client.scr.example │ │ │ +-rw-r--r-- 3.0 unx 89 bx stor 22-Aug-11 23:19 scripts/on_server.scr.example │ │ │ +-rw-r--r-- 3.0 unx 62 bx stor 22-Aug-11 23:19 scripts/pre_server.scr.example │ │ │ +-rw-r--r-- 3.0 unx 84 bx stor 22-Aug-11 23:19 scripts/autoexec.scr.example │ │ │ +-rw-r--r-- 3.0 unx 945 bx stor 22-Aug-11 23:19 scripts/readme.txt │ │ │ +-rw-r--r-- 3.0 unx 15 bx stor 22-Aug-11 23:19 scripts/game_start.scr.example │ │ │ +-rw-r--r-- 3.0 unx 117 bx stor 22-Aug-11 23:19 scripts/pre_dedicated.scr.example │ │ │ +-rw-r--r-- 3.0 unx 144 bx stor 22-Aug-11 23:19 scripts/on_dedicated.scr.example │ │ │ +-rw-r--r-- 3.0 unx 31 bx stor 22-Aug-11 23:19 scripts/on_server_connect.scr.example │ │ │ +drwxr-xr-x 3.0 unx 0 bx stor 22-Aug-11 22:58 lang/ │ │ │ +-rw-r--r-- 3.0 unx 177299 bx stor 22-Aug-11 23:19 lang/french.lng │ │ │ +-rw-r--r-- 3.0 unx 142861 bx stor 22-Aug-11 23:19 lang/english_AU.lng │ │ │ +-rw-r--r-- 3.0 unx 170848 bx stor 22-Aug-11 23:19 lang/romanian.lng │ │ │ +-rw-r--r-- 3.0 unx 308207 bx stor 22-Aug-11 23:19 lang/greek.lng │ │ │ +-rw-r--r-- 3.0 unx 144066 bx stor 22-Aug-11 23:19 lang/ido.lng │ │ │ +-rw-r--r-- 3.0 unx 145617 bx stor 22-Aug-11 23:19 lang/norwegian_nynorsk.lng │ │ │ +-rw-r--r-- 3.0 unx 171719 bx stor 22-Aug-11 23:19 lang/portuguese.lng │ │ │ +-rw-r--r-- 3.0 unx 153121 bx stor 22-Aug-11 23:19 lang/icelandic.lng │ │ │ +-rw-r--r-- 3.0 unx 272190 bx stor 22-Aug-11 23:19 lang/belarusian.lng │ │ │ +-rw-r--r-- 3.0 unx 153936 bx stor 22-Aug-11 23:19 lang/faroese.lng │ │ │ +-rw-r--r-- 3.0 unx 146015 bx stor 22-Aug-11 23:19 lang/estonian.lng │ │ │ +-rw-r--r-- 3.0 unx 273578 bx stor 22-Aug-11 23:19 lang/russian.lng │ │ │ +-rw-r--r-- 3.0 unx 188539 bx stor 22-Aug-11 23:19 lang/korean.lng │ │ │ +-rw-r--r-- 3.0 unx 171665 bx stor 22-Aug-11 23:19 lang/polish.lng │ │ │ +-rw-r--r-- 3.0 unx 150750 bx stor 22-Aug-11 23:19 lang/danish.lng │ │ │ +-rw-r--r-- 3.0 unx 181145 bx stor 22-Aug-11 23:19 lang/vietnamese.lng │ │ │ +-rw-r--r-- 3.0 unx 175022 bx stor 22-Aug-11 23:19 lang/catalan.lng │ │ │ +-rw-r--r-- 3.0 unx 172229 bx stor 22-Aug-11 23:19 lang/italian.lng │ │ │ +-rw-r--r-- 3.0 unx 315040 bx stor 22-Aug-11 23:19 lang/thai.lng │ │ │ +-rw-r--r-- 3.0 unx 148318 bx stor 22-Aug-11 23:19 lang/slovenian.lng │ │ │ +-rw-r--r-- 3.0 unx 161558 bx stor 22-Aug-11 23:19 lang/serbian.lng │ │ │ +-rw-r--r-- 3.0 unx 153098 bx stor 22-Aug-11 23:19 lang/luxembourgish.lng │ │ │ +-rw-r--r-- 3.0 unx 157544 bx stor 22-Aug-11 23:19 lang/turkish.lng │ │ │ +-rw-r--r-- 3.0 unx 267887 bx stor 22-Aug-11 23:19 lang/ukrainian.lng │ │ │ +-rw-r--r-- 3.0 unx 143925 bx stor 22-Aug-11 23:19 lang/english.lng │ │ │ +-rw-r--r-- 3.0 unx 155813 bx stor 22-Aug-11 23:19 lang/malay.lng │ │ │ +-rw-r--r-- 3.0 unx 146832 bx stor 22-Aug-11 23:19 lang/afrikaans.lng │ │ │ +-rw-r--r-- 3.0 unx 147473 bx stor 22-Aug-11 23:19 lang/chuvash.lng │ │ │ +-rw-r--r-- 3.0 unx 165888 bx stor 22-Aug-11 23:19 lang/spanish_MX.lng │ │ │ +-rw-r--r-- 3.0 unx 158549 bx stor 22-Aug-11 23:19 lang/finnish.lng │ │ │ +-rw-r--r-- 3.0 unx 150158 bx stor 22-Aug-11 23:19 lang/norwegian_bokmal.lng │ │ │ +-rw-r--r-- 3.0 unx 188216 bx stor 22-Aug-11 23:19 lang/japanese.lng │ │ │ +-rw-r--r-- 3.0 unx 148319 bx stor 22-Aug-11 23:19 lang/esperanto.lng │ │ │ +-rw-r--r-- 3.0 unx 159804 bx stor 22-Aug-11 23:19 lang/croatian.lng │ │ │ +-rw-r--r-- 3.0 unx 152132 bx stor 22-Aug-11 23:19 lang/hindi.lng │ │ │ +-rw-r--r-- 3.0 unx 144349 bx stor 22-Aug-11 23:19 lang/english_US.lng │ │ │ +-rw-r--r-- 3.0 unx 153138 bx stor 22-Aug-11 23:19 lang/indonesian.lng │ │ │ +-rw-r--r-- 3.0 unx 175942 bx stor 22-Aug-11 23:19 lang/urdu.lng │ │ │ +-rw-r--r-- 3.0 unx 198067 bx stor 22-Aug-11 23:19 lang/hebrew.lng │ │ │ +-rw-r--r-- 3.0 unx 160234 bx stor 22-Aug-11 23:19 lang/dutch.lng │ │ │ +-rw-r--r-- 3.0 unx 145769 bx stor 22-Aug-11 23:19 lang/maltese.lng │ │ │ +-rw-r--r-- 3.0 unx 192036 bx stor 22-Aug-11 23:19 lang/gaelic.lng │ │ │ +-rw-r--r-- 3.0 unx 180614 bx stor 22-Aug-11 23:19 lang/irish.lng │ │ │ +-rw-r--r-- 3.0 unx 167701 bx stor 22-Aug-11 23:19 lang/german.lng │ │ │ +-rw-r--r-- 3.0 unx 132384 bx stor 22-Aug-11 23:19 lang/simplified_chinese.lng │ │ │ +-rw-r--r-- 3.0 unx 154298 bx stor 22-Aug-11 23:19 lang/swedish.lng │ │ │ +-rw-r--r-- 3.0 unx 137714 bx stor 22-Aug-11 23:19 lang/traditional_chinese.lng │ │ │ +-rw-r--r-- 3.0 unx 151544 bx stor 22-Aug-11 23:19 lang/welsh.lng │ │ │ +-rw-r--r-- 3.0 unx 163465 bx stor 22-Aug-11 23:19 lang/brazilian_portuguese.lng │ │ │ +-rw-r--r-- 3.0 unx 159542 bx stor 22-Aug-11 23:19 lang/marathi.lng │ │ │ +-rw-r--r-- 3.0 unx 169471 bx stor 22-Aug-11 23:19 lang/galician.lng │ │ │ +-rw-r--r-- 3.0 unx 160235 bx stor 22-Aug-11 23:19 lang/slovak.lng │ │ │ +-rw-r--r-- 3.0 unx 159451 bx stor 22-Aug-11 23:19 lang/latin.lng │ │ │ +-rw-r--r-- 3.0 unx 169875 bx stor 22-Aug-11 23:19 lang/latvian.lng │ │ │ +-rw-r--r-- 3.0 unx 184166 bx stor 22-Aug-11 23:19 lang/lithuanian.lng │ │ │ +-rw-r--r-- 3.0 unx 247702 bx stor 22-Aug-11 23:19 lang/bulgarian.lng │ │ │ +-rw-r--r-- 3.0 unx 163293 bx stor 22-Aug-11 23:19 lang/czech.lng │ │ │ +-rw-r--r-- 3.0 unx 160730 bx stor 22-Aug-11 23:19 lang/macedonian.lng │ │ │ +-rw-r--r-- 3.0 unx 188003 bx stor 22-Aug-11 23:19 lang/arabic_egypt.lng │ │ │ +-rw-r--r-- 3.0 unx 195229 bx stor 22-Aug-11 23:19 lang/persian.lng │ │ │ +-rw-r--r-- 3.0 unx 147609 bx stor 22-Aug-11 23:19 lang/frisian.lng │ │ │ +-rw-r--r-- 3.0 unx 174123 bx stor 22-Aug-11 23:19 lang/spanish.lng │ │ │ +-rw-r--r-- 3.0 unx 154315 bx stor 22-Aug-11 23:19 lang/basque.lng │ │ │ +-rw-r--r-- 3.0 unx 176194 bx stor 22-Aug-11 23:19 lang/hungarian.lng │ │ │ +-rw-r--r-- 3.0 unx 336627 bx stor 22-Aug-11 23:19 lang/tamil.lng │ │ │ +drwxr-xr-x 3.0 unx 0 bx stor 22-Aug-11 22:58 game/ │ │ │ +-rw-r--r-- 3.0 unx 1072 bx stor 22-Aug-11 23:19 game/compat_1.8.nut │ │ │ +-rw-r--r-- 3.0 unx 631 bx stor 22-Aug-11 23:19 game/compat_1.11.nut │ │ │ +-rw-r--r-- 3.0 unx 891 bx stor 22-Aug-11 23:19 game/compat_1.10.nut │ │ │ +-rw-r--r-- 3.0 unx 1676 bx stor 22-Aug-11 23:19 game/compat_1.3.nut │ │ │ +-rw-r--r-- 3.0 unx 890 bx stor 22-Aug-11 23:19 game/compat_1.9.nut │ │ │ +-rw-r--r-- 3.0 unx 581 bx stor 22-Aug-11 23:19 game/compat_12.nut │ │ │ +-rw-r--r-- 3.0 unx 1072 bx stor 22-Aug-11 23:19 game/compat_1.5.nut │ │ │ +-rw-r--r-- 3.0 unx 1278 bx stor 22-Aug-11 23:19 game/compat_1.4.nut │ │ │ +-rw-r--r-- 3.0 unx 1072 bx stor 22-Aug-11 23:19 game/compat_1.7.nut │ │ │ +-rw-r--r-- 3.0 unx 1676 bx stor 22-Aug-11 23:19 game/compat_1.2.nut │ │ │ +-rw-r--r-- 3.0 unx 1072 bx stor 22-Aug-11 23:19 game/compat_1.6.nut │ │ │ +drwxr-xr-x 3.0 unx 0 bx stor 22-Aug-11 23:19 baseset/ │ │ │ drwxr-xr-x 3.0 unx 0 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/ │ │ │ --rw-r--r-- 3.0 unx 15232 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/slow_neasy_redfarn.mid │ │ │ --rw-r--r-- 3.0 unx 46447 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/tttheme2.mid │ │ │ --rw-r--r-- 3.0 unx 24845 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/the_hobo_redfarn.mid │ │ │ --rw-r--r-- 3.0 unx 3558 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/changelog.txt │ │ │ --rw-r--r-- 3.0 unx 26515 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/boogi_marabi_redfarn.mid │ │ │ --rw-r--r-- 3.0 unx 30007 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/modern_motion.mid │ │ │ --rw-r--r-- 3.0 unx 18390 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/harp_harmony.mid │ │ │ -rw-r--r-- 3.0 unx 39889 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/run_for_your_life.mid │ │ │ --rw-r--r-- 3.0 unx 40070 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/relax_song.mid │ │ │ --rw-r--r-- 3.0 unx 21260 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/mighty_giant_run.mid │ │ │ --rw-r--r-- 3.0 unx 40575 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/linns_basket.mid │ │ │ --rw-r--r-- 3.0 unx 27377 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/busy_schedule.mid │ │ │ --rw-r--r-- 3.0 unx 13381 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/wood_whistles.mid │ │ │ --rw-r--r-- 3.0 unx 29888 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/the_fast_route.mid │ │ │ --rw-r--r-- 3.0 unx 9717 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/ultimate_run.mid │ │ │ --rw-r--r-- 3.0 unx 20206 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/mosey_along_redfarn.mid │ │ │ --rw-r--r-- 3.0 unx 14769 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/chemistry_lab.mid │ │ │ --rw-r--r-- 3.0 unx 18803 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/say_what_redfarn.mid │ │ │ --rw-r--r-- 3.0 unx 30674 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/be_sharp_bw_redfarn.mid │ │ │ --rw-r--r-- 3.0 unx 7230 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/readme.txt │ │ │ --rw-r--r-- 3.0 unx 19309 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/flying_scotsman.mid │ │ │ --rw-r--r-- 3.0 unx 30174 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/no_work_song_redfarn.mid │ │ │ --rw-r--r-- 3.0 unx 22102 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/midnight_snow_run.mid │ │ │ --rw-r--r-- 3.0 unx 10978 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/5432gone_redfarn.mid │ │ │ -rw-r--r-- 3.0 unx 17082 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/city_blues_redfarn.mid │ │ │ --rw-r--r-- 3.0 unx 21870 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/moo_redfarn.mid │ │ │ --rw-r--r-- 3.0 unx 14645 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/openmsx.obm │ │ │ -rw-r--r-- 3.0 unx 18092 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/license.txt │ │ │ +-rw-r--r-- 3.0 unx 30174 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/no_work_song_redfarn.mid │ │ │ -rw-r--r-- 3.0 unx 13241 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/chuggachugga.mid │ │ │ +-rw-r--r-- 3.0 unx 10978 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/5432gone_redfarn.mid │ │ │ -rw-r--r-- 3.0 unx 7890 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/train_filled_with_cash.mid │ │ │ --rw-r--r-- 3.0 unx 15560 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/ttsong_iii_imuh3.mid │ │ │ --rw-r--r-- 3.0 unx 14726 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/careless_perc_redfarn.mid │ │ │ --rw-r--r-- 3.0 unx 53213 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/keep_on_rolling.mid │ │ │ +-rw-r--r-- 3.0 unx 15232 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/slow_neasy_redfarn.mid │ │ │ +-rw-r--r-- 3.0 unx 20206 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/mosey_along_redfarn.mid │ │ │ +-rw-r--r-- 3.0 unx 27377 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/busy_schedule.mid │ │ │ +-rw-r--r-- 3.0 unx 40575 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/linns_basket.mid │ │ │ +-rw-r--r-- 3.0 unx 21870 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/moo_redfarn.mid │ │ │ -rw-r--r-- 3.0 unx 8654 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/coconut_run2.mid │ │ │ +-rw-r--r-- 3.0 unx 14726 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/careless_perc_redfarn.mid │ │ │ +-rw-r--r-- 3.0 unx 7230 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/readme.txt │ │ │ +-rw-r--r-- 3.0 unx 19309 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/flying_scotsman.mid │ │ │ -rw-r--r-- 3.0 unx 20207 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/ttsong_iv_imuh3.mid │ │ │ --rw-r--r-- 3.0 unx 4016 bx stor 22-Jul-04 01:01 baseset/no_music.obm │ │ │ --rw-r--r-- 3.0 unx 510635 bx stor 22-Jul-04 01:01 baseset/openttd.grf │ │ │ +-rw-r--r-- 3.0 unx 24845 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/the_hobo_redfarn.mid │ │ │ +-rw-r--r-- 3.0 unx 40070 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/relax_song.mid │ │ │ +-rw-r--r-- 3.0 unx 14645 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/openmsx.obm │ │ │ +-rw-r--r-- 3.0 unx 30674 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/be_sharp_bw_redfarn.mid │ │ │ +-rw-r--r-- 3.0 unx 9717 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/ultimate_run.mid │ │ │ +-rw-r--r-- 3.0 unx 29888 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/the_fast_route.mid │ │ │ +-rw-r--r-- 3.0 unx 18390 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/harp_harmony.mid │ │ │ +-rw-r--r-- 3.0 unx 21260 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/mighty_giant_run.mid │ │ │ +-rw-r--r-- 3.0 unx 18803 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/say_what_redfarn.mid │ │ │ +-rw-r--r-- 3.0 unx 46447 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/tttheme2.mid │ │ │ +-rw-r--r-- 3.0 unx 53213 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/keep_on_rolling.mid │ │ │ +-rw-r--r-- 3.0 unx 14769 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/chemistry_lab.mid │ │ │ +-rw-r--r-- 3.0 unx 22102 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/midnight_snow_run.mid │ │ │ +-rw-r--r-- 3.0 unx 15560 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/ttsong_iii_imuh3.mid │ │ │ +-rw-r--r-- 3.0 unx 30007 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/modern_motion.mid │ │ │ +-rw-r--r-- 3.0 unx 13381 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/wood_whistles.mid │ │ │ +-rw-r--r-- 3.0 unx 3558 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/changelog.txt │ │ │ +-rw-r--r-- 3.0 unx 26515 bx stor 21-Oct-31 16:56 baseset/openmsx-0.4.2/boogi_marabi_redfarn.mid │ │ │ +-rw-r--r-- 3.0 unx 328676 bx stor 22-Aug-11 23:19 baseset/orig_extra.grf │ │ │ +-rw-r--r-- 3.0 unx 259680 bx stor 22-Aug-11 23:19 baseset/opntitle.dat │ │ │ +-rw-r--r-- 3.0 unx 510635 bx stor 22-Aug-11 23:19 baseset/openttd.grf │ │ │ +-rw-r--r-- 3.0 unx 5811 bx stor 22-Aug-11 23:19 baseset/orig_win.obg │ │ │ +-rw-r--r-- 3.0 unx 5335040 bx stor 21-Sep-25 14:49 baseset/opengfx-7.1.tar │ │ │ +-rw-r--r-- 3.0 unx 4016 bx stor 22-Aug-11 23:19 baseset/no_music.obm │ │ │ +-rw-r--r-- 3.0 unx 5016 bx stor 22-Aug-11 23:19 baseset/orig_dos.obs │ │ │ -rw-r--r-- 3.0 unx 13291520 bx stor 21-Oct-31 16:03 baseset/opensfx-1.0.3.tar │ │ │ --rw-r--r-- 3.0 unx 5655 bx stor 22-Jul-04 01:01 baseset/orig_dos.obg │ │ │ -drwxr-xr-x 3.0 unx 0 bx stor 22-Jul-04 00:46 game/ │ │ │ --rw-r--r-- 3.0 unx 891 bx stor 22-Jul-04 01:01 game/compat_1.10.nut │ │ │ --rw-r--r-- 3.0 unx 1072 bx stor 22-Jul-04 01:01 game/compat_1.7.nut │ │ │ --rw-r--r-- 3.0 unx 1278 bx stor 22-Jul-04 01:01 game/compat_1.4.nut │ │ │ --rw-r--r-- 3.0 unx 581 bx stor 22-Jul-04 01:01 game/compat_12.nut │ │ │ --rw-r--r-- 3.0 unx 1676 bx stor 22-Jul-04 01:01 game/compat_1.2.nut │ │ │ --rw-r--r-- 3.0 unx 1072 bx stor 22-Jul-04 01:01 game/compat_1.5.nut │ │ │ --rw-r--r-- 3.0 unx 1072 bx stor 22-Jul-04 01:01 game/compat_1.6.nut │ │ │ --rw-r--r-- 3.0 unx 1676 bx stor 22-Jul-04 01:01 game/compat_1.3.nut │ │ │ --rw-r--r-- 3.0 unx 631 bx stor 22-Jul-04 01:01 game/compat_1.11.nut │ │ │ --rw-r--r-- 3.0 unx 1072 bx stor 22-Jul-04 01:01 game/compat_1.8.nut │ │ │ --rw-r--r-- 3.0 unx 890 bx stor 22-Jul-04 01:01 game/compat_1.9.nut │ │ │ -drwxr-xr-x 3.0 unx 0 bx stor 22-Jul-04 00:46 lang/ │ │ │ --rw-r--r-- 3.0 unx 151544 bx stor 22-Jul-04 01:01 lang/welsh.lng │ │ │ --rw-r--r-- 3.0 unx 160730 bx stor 22-Jul-04 01:01 lang/macedonian.lng │ │ │ --rw-r--r-- 3.0 unx 175942 bx stor 22-Jul-04 01:01 lang/urdu.lng │ │ │ --rw-r--r-- 3.0 unx 188539 bx stor 22-Jul-04 01:01 lang/korean.lng │ │ │ --rw-r--r-- 3.0 unx 195229 bx stor 22-Jul-04 01:01 lang/persian.lng │ │ │ --rw-r--r-- 3.0 unx 137714 bx stor 22-Jul-04 01:01 lang/traditional_chinese.lng │ │ │ --rw-r--r-- 3.0 unx 267887 bx stor 22-Jul-04 01:01 lang/ukrainian.lng │ │ │ --rw-r--r-- 3.0 unx 180614 bx stor 22-Jul-04 01:01 lang/irish.lng │ │ │ --rw-r--r-- 3.0 unx 147609 bx stor 22-Jul-04 01:01 lang/frisian.lng │ │ │ --rw-r--r-- 3.0 unx 159542 bx stor 22-Jul-04 01:01 lang/marathi.lng │ │ │ --rw-r--r-- 3.0 unx 192036 bx stor 22-Jul-04 01:01 lang/gaelic.lng │ │ │ --rw-r--r-- 3.0 unx 188003 bx stor 22-Jul-04 01:01 lang/arabic_egypt.lng │ │ │ --rw-r--r-- 3.0 unx 160234 bx stor 22-Jul-04 01:01 lang/dutch.lng │ │ │ --rw-r--r-- 3.0 unx 146015 bx stor 22-Jul-04 01:01 lang/estonian.lng │ │ │ --rw-r--r-- 3.0 unx 176194 bx stor 22-Jul-04 01:01 lang/hungarian.lng │ │ │ --rw-r--r-- 3.0 unx 144066 bx stor 22-Jul-04 01:01 lang/ido.lng │ │ │ --rw-r--r-- 3.0 unx 154315 bx stor 22-Jul-04 01:01 lang/basque.lng │ │ │ --rw-r--r-- 3.0 unx 308207 bx stor 22-Jul-04 01:01 lang/greek.lng │ │ │ --rw-r--r-- 3.0 unx 142861 bx stor 22-Jul-04 01:01 lang/english_AU.lng │ │ │ --rw-r--r-- 3.0 unx 146832 bx stor 22-Jul-04 01:01 lang/afrikaans.lng │ │ │ --rw-r--r-- 3.0 unx 159804 bx stor 22-Jul-04 01:01 lang/croatian.lng │ │ │ --rw-r--r-- 3.0 unx 315040 bx stor 22-Jul-04 01:01 lang/thai.lng │ │ │ --rw-r--r-- 3.0 unx 148319 bx stor 22-Jul-04 01:01 lang/esperanto.lng │ │ │ --rw-r--r-- 3.0 unx 157544 bx stor 22-Jul-04 01:01 lang/turkish.lng │ │ │ --rw-r--r-- 3.0 unx 247702 bx stor 22-Jul-04 01:01 lang/bulgarian.lng │ │ │ --rw-r--r-- 3.0 unx 144349 bx stor 22-Jul-04 01:01 lang/english_US.lng │ │ │ --rw-r--r-- 3.0 unx 336627 bx stor 22-Jul-04 01:01 lang/tamil.lng │ │ │ --rw-r--r-- 3.0 unx 152132 bx stor 22-Jul-04 01:01 lang/hindi.lng │ │ │ --rw-r--r-- 3.0 unx 169875 bx stor 22-Jul-04 01:01 lang/latvian.lng │ │ │ --rw-r--r-- 3.0 unx 163465 bx stor 22-Jul-04 01:01 lang/brazilian_portuguese.lng │ │ │ --rw-r--r-- 3.0 unx 153936 bx stor 22-Jul-04 01:01 lang/faroese.lng │ │ │ --rw-r--r-- 3.0 unx 171719 bx stor 22-Jul-04 01:01 lang/portuguese.lng │ │ │ --rw-r--r-- 3.0 unx 171665 bx stor 22-Jul-04 01:01 lang/polish.lng │ │ │ --rw-r--r-- 3.0 unx 272190 bx stor 22-Jul-04 01:01 lang/belarusian.lng │ │ │ --rw-r--r-- 3.0 unx 153121 bx stor 22-Jul-04 01:01 lang/icelandic.lng │ │ │ --rw-r--r-- 3.0 unx 181145 bx stor 22-Jul-04 01:01 lang/vietnamese.lng │ │ │ --rw-r--r-- 3.0 unx 184166 bx stor 22-Jul-04 01:01 lang/lithuanian.lng │ │ │ --rw-r--r-- 3.0 unx 169471 bx stor 22-Jul-04 01:01 lang/galician.lng │ │ │ --rw-r--r-- 3.0 unx 145617 bx stor 22-Jul-04 01:01 lang/norwegian_nynorsk.lng │ │ │ --rw-r--r-- 3.0 unx 160235 bx stor 22-Jul-04 01:01 lang/slovak.lng │ │ │ --rw-r--r-- 3.0 unx 155813 bx stor 22-Jul-04 01:01 lang/malay.lng │ │ │ --rw-r--r-- 3.0 unx 154298 bx stor 22-Jul-04 01:01 lang/swedish.lng │ │ │ --rw-r--r-- 3.0 unx 163293 bx stor 22-Jul-04 01:01 lang/czech.lng │ │ │ --rw-r--r-- 3.0 unx 158549 bx stor 22-Jul-04 01:01 lang/finnish.lng │ │ │ --rw-r--r-- 3.0 unx 159451 bx stor 22-Jul-04 01:01 lang/latin.lng │ │ │ --rw-r--r-- 3.0 unx 147473 bx stor 22-Jul-04 01:01 lang/chuvash.lng │ │ │ --rw-r--r-- 3.0 unx 153098 bx stor 22-Jul-04 01:01 lang/luxembourgish.lng │ │ │ --rw-r--r-- 3.0 unx 172229 bx stor 22-Jul-04 01:01 lang/italian.lng │ │ │ --rw-r--r-- 3.0 unx 150750 bx stor 22-Jul-04 01:01 lang/danish.lng │ │ │ --rw-r--r-- 3.0 unx 153138 bx stor 22-Jul-04 01:01 lang/indonesian.lng │ │ │ --rw-r--r-- 3.0 unx 177299 bx stor 22-Jul-04 01:01 lang/french.lng │ │ │ --rw-r--r-- 3.0 unx 175022 bx stor 22-Jul-04 01:01 lang/catalan.lng │ │ │ --rw-r--r-- 3.0 unx 273578 bx stor 22-Jul-04 01:01 lang/russian.lng │ │ │ --rw-r--r-- 3.0 unx 132384 bx stor 22-Jul-04 01:01 lang/simplified_chinese.lng │ │ │ --rw-r--r-- 3.0 unx 148318 bx stor 22-Jul-04 01:01 lang/slovenian.lng │ │ │ --rw-r--r-- 3.0 unx 167701 bx stor 22-Jul-04 01:01 lang/german.lng │ │ │ --rw-r--r-- 3.0 unx 150158 bx stor 22-Jul-04 01:01 lang/norwegian_bokmal.lng │ │ │ --rw-r--r-- 3.0 unx 145769 bx stor 22-Jul-04 01:01 lang/maltese.lng │ │ │ --rw-r--r-- 3.0 unx 174123 bx stor 22-Jul-04 01:01 lang/spanish.lng │ │ │ --rw-r--r-- 3.0 unx 188216 bx stor 22-Jul-04 01:01 lang/japanese.lng │ │ │ --rw-r--r-- 3.0 unx 165888 bx stor 22-Jul-04 01:01 lang/spanish_MX.lng │ │ │ --rw-r--r-- 3.0 unx 143925 bx stor 22-Jul-04 01:01 lang/english.lng │ │ │ --rw-r--r-- 3.0 unx 170848 bx stor 22-Jul-04 01:01 lang/romanian.lng │ │ │ --rw-r--r-- 3.0 unx 161558 bx stor 22-Jul-04 01:01 lang/serbian.lng │ │ │ --rw-r--r-- 3.0 unx 198067 bx stor 22-Jul-04 01:01 lang/hebrew.lng │ │ │ -drwxr-xr-x 3.0 unx 0 bx stor 22-Jul-04 00:46 scripts/ │ │ │ --rw-r--r-- 3.0 unx 84 bx stor 22-Jul-04 01:01 scripts/autoexec.scr.example │ │ │ --rw-r--r-- 3.0 unx 31 bx stor 22-Jul-04 01:01 scripts/on_server_connect.scr.example │ │ │ --rw-r--r-- 3.0 unx 15 bx stor 22-Jul-04 01:01 scripts/game_start.scr.example │ │ │ --rw-r--r-- 3.0 unx 66 bx stor 22-Jul-04 01:01 scripts/on_client.scr.example │ │ │ --rw-r--r-- 3.0 unx 144 bx stor 22-Jul-04 01:01 scripts/on_dedicated.scr.example │ │ │ --rw-r--r-- 3.0 unx 62 bx stor 22-Jul-04 01:01 scripts/pre_server.scr.example │ │ │ --rw-r--r-- 3.0 unx 89 bx stor 22-Jul-04 01:01 scripts/on_server.scr.example │ │ │ --rw-r--r-- 3.0 unx 945 bx stor 22-Jul-04 01:01 scripts/readme.txt │ │ │ --rw-r--r-- 3.0 unx 117 bx stor 22-Jul-04 01:01 scripts/pre_dedicated.scr.example │ │ │ +-rw-r--r-- 3.0 unx 5557 bx stor 22-Aug-11 23:19 baseset/orig_win.obs │ │ │ +-rw-r--r-- 3.0 unx 6255 bx stor 22-Aug-11 23:19 baseset/orig_dos_de.obg │ │ │ +-rw-r--r-- 3.0 unx 3608 bx stor 22-Aug-11 23:19 baseset/no_sound.obs │ │ │ +-rw-r--r-- 3.0 unx 5655 bx stor 22-Aug-11 23:19 baseset/orig_dos.obg │ │ │ +-rw-r--r-- 3.0 unx 2104 bx stor 22-Aug-11 23:19 baseset/openttd.32.bmp │ │ │ +-rw-r--r-- 3.0 unx 7925 bx stor 22-Aug-11 23:19 baseset/orig_win.obm │ │ │ +-rw-r--r-- 3.0 unx 5762 bx stor 22-Aug-11 23:19 baseset/orig_tto.obm │ │ │ +-rw-r--r-- 3.0 unx 4949 bx stor 22-Aug-11 23:19 baseset/orig_dos.obm │ │ │ +drwxr-xr-x 3.0 unx 0 bx stor 22-Aug-11 22:58 ai/ │ │ │ +-rw-r--r-- 3.0 unx 1030 bx stor 22-Aug-11 23:19 ai/compat_1.8.nut │ │ │ +-rw-r--r-- 3.0 unx 631 bx stor 22-Aug-11 23:19 ai/compat_1.11.nut │ │ │ +-rw-r--r-- 3.0 unx 631 bx stor 22-Aug-11 23:19 ai/compat_1.10.nut │ │ │ +-rw-r--r-- 3.0 unx 1030 bx stor 22-Aug-11 23:19 ai/compat_1.3.nut │ │ │ +-rw-r--r-- 3.0 unx 630 bx stor 22-Aug-11 23:19 ai/compat_1.9.nut │ │ │ +-rw-r--r-- 3.0 unx 581 bx stor 22-Aug-11 23:19 ai/compat_12.nut │ │ │ +-rw-r--r-- 3.0 unx 12216 bx stor 22-Aug-11 23:19 ai/compat_0.7.nut │ │ │ +-rw-r--r-- 3.0 unx 1030 bx stor 22-Aug-11 23:19 ai/compat_1.5.nut │ │ │ +-rw-r--r-- 3.0 unx 1030 bx stor 22-Aug-11 23:19 ai/compat_1.4.nut │ │ │ +-rw-r--r-- 3.0 unx 5469 bx stor 22-Aug-11 23:19 ai/compat_1.0.nut │ │ │ +-rw-r--r-- 3.0 unx 1030 bx stor 22-Aug-11 23:19 ai/compat_1.7.nut │ │ │ +-rw-r--r-- 3.0 unx 1030 bx stor 22-Aug-11 23:19 ai/compat_1.2.nut │ │ │ +-rw-r--r-- 3.0 unx 3565 bx stor 22-Aug-11 23:19 ai/compat_1.1.nut │ │ │ +-rw-r--r-- 3.0 unx 1030 bx stor 22-Aug-11 23:19 ai/compat_1.6.nut │ │ │ 156 files, 32016363 bytes uncompressed, 32016363 bytes compressed: 0.0% │ │ ├── zipnote {} │ │ │ @@ -1,469 +1,469 @@ │ │ │ -Filename: ai/ │ │ │ +Filename: scripts/ │ │ │ Comment: │ │ │ │ │ │ -Filename: ai/compat_1.10.nut │ │ │ +Filename: scripts/on_client.scr.example │ │ │ Comment: │ │ │ │ │ │ -Filename: ai/compat_1.7.nut │ │ │ +Filename: scripts/on_server.scr.example │ │ │ Comment: │ │ │ │ │ │ -Filename: ai/compat_1.4.nut │ │ │ +Filename: scripts/pre_server.scr.example │ │ │ Comment: │ │ │ │ │ │ -Filename: ai/compat_12.nut │ │ │ +Filename: scripts/autoexec.scr.example │ │ │ Comment: │ │ │ │ │ │ -Filename: ai/compat_1.0.nut │ │ │ +Filename: scripts/readme.txt │ │ │ Comment: │ │ │ │ │ │ -Filename: ai/compat_1.2.nut │ │ │ +Filename: scripts/game_start.scr.example │ │ │ Comment: │ │ │ │ │ │ -Filename: ai/compat_1.5.nut │ │ │ +Filename: scripts/pre_dedicated.scr.example │ │ │ Comment: │ │ │ │ │ │ -Filename: ai/compat_0.7.nut │ │ │ +Filename: scripts/on_dedicated.scr.example │ │ │ Comment: │ │ │ │ │ │ -Filename: ai/compat_1.6.nut │ │ │ +Filename: scripts/on_server_connect.scr.example │ │ │ Comment: │ │ │ │ │ │ -Filename: ai/compat_1.1.nut │ │ │ +Filename: lang/ │ │ │ Comment: │ │ │ │ │ │ -Filename: ai/compat_1.3.nut │ │ │ +Filename: lang/french.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: ai/compat_1.11.nut │ │ │ +Filename: lang/english_AU.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: ai/compat_1.8.nut │ │ │ +Filename: lang/romanian.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: ai/compat_1.9.nut │ │ │ +Filename: lang/greek.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/ │ │ │ +Filename: lang/ido.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/openttd.32.bmp │ │ │ +Filename: lang/norwegian_nynorsk.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/orig_win.obm │ │ │ +Filename: lang/portuguese.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/orig_extra.grf │ │ │ +Filename: lang/icelandic.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/orig_win.obg │ │ │ +Filename: lang/belarusian.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/orig_win.obs │ │ │ +Filename: lang/faroese.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/orig_dos.obm │ │ │ +Filename: lang/estonian.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/no_sound.obs │ │ │ +Filename: lang/russian.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/orig_dos_de.obg │ │ │ +Filename: lang/korean.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/orig_tto.obm │ │ │ +Filename: lang/polish.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/orig_dos.obs │ │ │ +Filename: lang/danish.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/opntitle.dat │ │ │ +Filename: lang/vietnamese.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/opengfx-7.1.tar │ │ │ +Filename: lang/catalan.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/openmsx-0.4.2/ │ │ │ +Filename: lang/italian.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/openmsx-0.4.2/slow_neasy_redfarn.mid │ │ │ +Filename: lang/thai.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/openmsx-0.4.2/tttheme2.mid │ │ │ +Filename: lang/slovenian.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/openmsx-0.4.2/the_hobo_redfarn.mid │ │ │ +Filename: lang/serbian.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/openmsx-0.4.2/changelog.txt │ │ │ +Filename: lang/luxembourgish.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/openmsx-0.4.2/boogi_marabi_redfarn.mid │ │ │ +Filename: lang/turkish.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/openmsx-0.4.2/modern_motion.mid │ │ │ +Filename: lang/ukrainian.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/openmsx-0.4.2/harp_harmony.mid │ │ │ +Filename: lang/english.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/openmsx-0.4.2/run_for_your_life.mid │ │ │ +Filename: lang/malay.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/openmsx-0.4.2/relax_song.mid │ │ │ +Filename: lang/afrikaans.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/openmsx-0.4.2/mighty_giant_run.mid │ │ │ +Filename: lang/chuvash.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/openmsx-0.4.2/linns_basket.mid │ │ │ +Filename: lang/spanish_MX.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/openmsx-0.4.2/busy_schedule.mid │ │ │ +Filename: lang/finnish.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/openmsx-0.4.2/wood_whistles.mid │ │ │ +Filename: lang/norwegian_bokmal.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/openmsx-0.4.2/the_fast_route.mid │ │ │ +Filename: lang/japanese.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/openmsx-0.4.2/ultimate_run.mid │ │ │ +Filename: lang/esperanto.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/openmsx-0.4.2/mosey_along_redfarn.mid │ │ │ +Filename: lang/croatian.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/openmsx-0.4.2/chemistry_lab.mid │ │ │ +Filename: lang/hindi.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/openmsx-0.4.2/say_what_redfarn.mid │ │ │ +Filename: lang/english_US.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/openmsx-0.4.2/be_sharp_bw_redfarn.mid │ │ │ +Filename: lang/indonesian.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/openmsx-0.4.2/readme.txt │ │ │ +Filename: lang/urdu.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/openmsx-0.4.2/flying_scotsman.mid │ │ │ +Filename: lang/hebrew.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/openmsx-0.4.2/no_work_song_redfarn.mid │ │ │ +Filename: lang/dutch.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/openmsx-0.4.2/midnight_snow_run.mid │ │ │ +Filename: lang/maltese.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/openmsx-0.4.2/5432gone_redfarn.mid │ │ │ +Filename: lang/gaelic.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/openmsx-0.4.2/city_blues_redfarn.mid │ │ │ +Filename: lang/irish.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/openmsx-0.4.2/moo_redfarn.mid │ │ │ +Filename: lang/german.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/openmsx-0.4.2/openmsx.obm │ │ │ +Filename: lang/simplified_chinese.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/openmsx-0.4.2/license.txt │ │ │ +Filename: lang/swedish.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/openmsx-0.4.2/chuggachugga.mid │ │ │ +Filename: lang/traditional_chinese.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/openmsx-0.4.2/train_filled_with_cash.mid │ │ │ +Filename: lang/welsh.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/openmsx-0.4.2/ttsong_iii_imuh3.mid │ │ │ +Filename: lang/brazilian_portuguese.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/openmsx-0.4.2/careless_perc_redfarn.mid │ │ │ +Filename: lang/marathi.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/openmsx-0.4.2/keep_on_rolling.mid │ │ │ +Filename: lang/galician.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/openmsx-0.4.2/coconut_run2.mid │ │ │ +Filename: lang/slovak.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/openmsx-0.4.2/ttsong_iv_imuh3.mid │ │ │ +Filename: lang/latin.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/no_music.obm │ │ │ +Filename: lang/latvian.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/openttd.grf │ │ │ +Filename: lang/lithuanian.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/opensfx-1.0.3.tar │ │ │ +Filename: lang/bulgarian.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: baseset/orig_dos.obg │ │ │ +Filename: lang/czech.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: game/ │ │ │ +Filename: lang/macedonian.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: game/compat_1.10.nut │ │ │ +Filename: lang/arabic_egypt.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: game/compat_1.7.nut │ │ │ +Filename: lang/persian.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: game/compat_1.4.nut │ │ │ +Filename: lang/frisian.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: game/compat_12.nut │ │ │ +Filename: lang/spanish.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: game/compat_1.2.nut │ │ │ +Filename: lang/basque.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: game/compat_1.5.nut │ │ │ +Filename: lang/hungarian.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: game/compat_1.6.nut │ │ │ +Filename: lang/tamil.lng │ │ │ Comment: │ │ │ │ │ │ -Filename: game/compat_1.3.nut │ │ │ +Filename: game/ │ │ │ Comment: │ │ │ │ │ │ -Filename: game/compat_1.11.nut │ │ │ +Filename: game/compat_1.8.nut │ │ │ Comment: │ │ │ │ │ │ -Filename: game/compat_1.8.nut │ │ │ +Filename: game/compat_1.11.nut │ │ │ Comment: │ │ │ │ │ │ -Filename: game/compat_1.9.nut │ │ │ +Filename: game/compat_1.10.nut │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/ │ │ │ +Filename: game/compat_1.3.nut │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/welsh.lng │ │ │ +Filename: game/compat_1.9.nut │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/macedonian.lng │ │ │ +Filename: game/compat_12.nut │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/urdu.lng │ │ │ +Filename: game/compat_1.5.nut │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/korean.lng │ │ │ +Filename: game/compat_1.4.nut │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/persian.lng │ │ │ +Filename: game/compat_1.7.nut │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/traditional_chinese.lng │ │ │ +Filename: game/compat_1.2.nut │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/ukrainian.lng │ │ │ +Filename: game/compat_1.6.nut │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/irish.lng │ │ │ +Filename: baseset/ │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/frisian.lng │ │ │ +Filename: baseset/openmsx-0.4.2/ │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/marathi.lng │ │ │ +Filename: baseset/openmsx-0.4.2/run_for_your_life.mid │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/gaelic.lng │ │ │ +Filename: baseset/openmsx-0.4.2/city_blues_redfarn.mid │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/arabic_egypt.lng │ │ │ +Filename: baseset/openmsx-0.4.2/license.txt │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/dutch.lng │ │ │ +Filename: baseset/openmsx-0.4.2/no_work_song_redfarn.mid │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/estonian.lng │ │ │ +Filename: baseset/openmsx-0.4.2/chuggachugga.mid │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/hungarian.lng │ │ │ +Filename: baseset/openmsx-0.4.2/5432gone_redfarn.mid │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/ido.lng │ │ │ +Filename: baseset/openmsx-0.4.2/train_filled_with_cash.mid │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/basque.lng │ │ │ +Filename: baseset/openmsx-0.4.2/slow_neasy_redfarn.mid │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/greek.lng │ │ │ +Filename: baseset/openmsx-0.4.2/mosey_along_redfarn.mid │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/english_AU.lng │ │ │ +Filename: baseset/openmsx-0.4.2/busy_schedule.mid │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/afrikaans.lng │ │ │ +Filename: baseset/openmsx-0.4.2/linns_basket.mid │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/croatian.lng │ │ │ +Filename: baseset/openmsx-0.4.2/moo_redfarn.mid │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/thai.lng │ │ │ +Filename: baseset/openmsx-0.4.2/coconut_run2.mid │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/esperanto.lng │ │ │ +Filename: baseset/openmsx-0.4.2/careless_perc_redfarn.mid │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/turkish.lng │ │ │ +Filename: baseset/openmsx-0.4.2/readme.txt │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/bulgarian.lng │ │ │ +Filename: baseset/openmsx-0.4.2/flying_scotsman.mid │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/english_US.lng │ │ │ +Filename: baseset/openmsx-0.4.2/ttsong_iv_imuh3.mid │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/tamil.lng │ │ │ +Filename: baseset/openmsx-0.4.2/the_hobo_redfarn.mid │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/hindi.lng │ │ │ +Filename: baseset/openmsx-0.4.2/relax_song.mid │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/latvian.lng │ │ │ +Filename: baseset/openmsx-0.4.2/openmsx.obm │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/brazilian_portuguese.lng │ │ │ +Filename: baseset/openmsx-0.4.2/be_sharp_bw_redfarn.mid │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/faroese.lng │ │ │ +Filename: baseset/openmsx-0.4.2/ultimate_run.mid │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/portuguese.lng │ │ │ +Filename: baseset/openmsx-0.4.2/the_fast_route.mid │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/polish.lng │ │ │ +Filename: baseset/openmsx-0.4.2/harp_harmony.mid │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/belarusian.lng │ │ │ +Filename: baseset/openmsx-0.4.2/mighty_giant_run.mid │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/icelandic.lng │ │ │ +Filename: baseset/openmsx-0.4.2/say_what_redfarn.mid │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/vietnamese.lng │ │ │ +Filename: baseset/openmsx-0.4.2/tttheme2.mid │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/lithuanian.lng │ │ │ +Filename: baseset/openmsx-0.4.2/keep_on_rolling.mid │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/galician.lng │ │ │ +Filename: baseset/openmsx-0.4.2/chemistry_lab.mid │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/norwegian_nynorsk.lng │ │ │ +Filename: baseset/openmsx-0.4.2/midnight_snow_run.mid │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/slovak.lng │ │ │ +Filename: baseset/openmsx-0.4.2/ttsong_iii_imuh3.mid │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/malay.lng │ │ │ +Filename: baseset/openmsx-0.4.2/modern_motion.mid │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/swedish.lng │ │ │ +Filename: baseset/openmsx-0.4.2/wood_whistles.mid │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/czech.lng │ │ │ +Filename: baseset/openmsx-0.4.2/changelog.txt │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/finnish.lng │ │ │ +Filename: baseset/openmsx-0.4.2/boogi_marabi_redfarn.mid │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/latin.lng │ │ │ +Filename: baseset/orig_extra.grf │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/chuvash.lng │ │ │ +Filename: baseset/opntitle.dat │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/luxembourgish.lng │ │ │ +Filename: baseset/openttd.grf │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/italian.lng │ │ │ +Filename: baseset/orig_win.obg │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/danish.lng │ │ │ +Filename: baseset/opengfx-7.1.tar │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/indonesian.lng │ │ │ +Filename: baseset/no_music.obm │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/french.lng │ │ │ +Filename: baseset/orig_dos.obs │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/catalan.lng │ │ │ +Filename: baseset/opensfx-1.0.3.tar │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/russian.lng │ │ │ +Filename: baseset/orig_win.obs │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/simplified_chinese.lng │ │ │ +Filename: baseset/orig_dos_de.obg │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/slovenian.lng │ │ │ +Filename: baseset/no_sound.obs │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/german.lng │ │ │ +Filename: baseset/orig_dos.obg │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/norwegian_bokmal.lng │ │ │ +Filename: baseset/openttd.32.bmp │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/maltese.lng │ │ │ +Filename: baseset/orig_win.obm │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/spanish.lng │ │ │ +Filename: baseset/orig_tto.obm │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/japanese.lng │ │ │ +Filename: baseset/orig_dos.obm │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/spanish_MX.lng │ │ │ +Filename: ai/ │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/english.lng │ │ │ +Filename: ai/compat_1.8.nut │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/romanian.lng │ │ │ +Filename: ai/compat_1.11.nut │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/serbian.lng │ │ │ +Filename: ai/compat_1.10.nut │ │ │ Comment: │ │ │ │ │ │ -Filename: lang/hebrew.lng │ │ │ +Filename: ai/compat_1.3.nut │ │ │ Comment: │ │ │ │ │ │ -Filename: scripts/ │ │ │ +Filename: ai/compat_1.9.nut │ │ │ Comment: │ │ │ │ │ │ -Filename: scripts/autoexec.scr.example │ │ │ +Filename: ai/compat_12.nut │ │ │ Comment: │ │ │ │ │ │ -Filename: scripts/on_server_connect.scr.example │ │ │ +Filename: ai/compat_0.7.nut │ │ │ Comment: │ │ │ │ │ │ -Filename: scripts/game_start.scr.example │ │ │ +Filename: ai/compat_1.5.nut │ │ │ Comment: │ │ │ │ │ │ -Filename: scripts/on_client.scr.example │ │ │ +Filename: ai/compat_1.4.nut │ │ │ Comment: │ │ │ │ │ │ -Filename: scripts/on_dedicated.scr.example │ │ │ +Filename: ai/compat_1.0.nut │ │ │ Comment: │ │ │ │ │ │ -Filename: scripts/pre_server.scr.example │ │ │ +Filename: ai/compat_1.7.nut │ │ │ Comment: │ │ │ │ │ │ -Filename: scripts/on_server.scr.example │ │ │ +Filename: ai/compat_1.2.nut │ │ │ Comment: │ │ │ │ │ │ -Filename: scripts/readme.txt │ │ │ +Filename: ai/compat_1.1.nut │ │ │ Comment: │ │ │ │ │ │ -Filename: scripts/pre_dedicated.scr.example │ │ │ +Filename: ai/compat_1.6.nut │ │ │ Comment: │ │ │ │ │ │ Zip file comment: ├── lib/armeabi-v7a/liblzma.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── 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: 0xab30 │ │ Start of program headers: 52 (bytes into file) │ │ - Start of section headers: 122900 (bytes into file) │ │ + Start of section headers: 122884 (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: 9 │ │ Size of section headers: 40 (bytes) │ │ Number of section headers: 25 │ │ Section header string table index: 24 │ ├── readelf --wide --program-header {} │ │ @@ -2,22 +2,22 @@ │ │ Elf file type is DYN (Shared object file) │ │ Entry point 0xab30 │ │ There are 9 program headers, starting at offset 52 │ │ │ │ Program Headers: │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ PHDR 0x000034 0x00000034 0x00000034 0x00120 0x00120 R 0x4 │ │ - LOAD 0x000000 0x00000000 0x00000000 0x1d8a0 0x1d8a0 R E 0x1000 │ │ - LOAD 0x01d8a0 0x0001e8a0 0x0001e8a0 0x00538 0x00538 RW 0x1000 │ │ - LOAD 0x01ddd8 0x0001fdd8 0x0001fdd8 0x00000 0x00004 RW 0x1000 │ │ - DYNAMIC 0x01daa8 0x0001eaa8 0x0001eaa8 0x000d8 0x000d8 RW 0x4 │ │ - GNU_RELRO 0x01d8a0 0x0001e8a0 0x0001e8a0 0x00538 0x00760 R 0x1 │ │ + LOAD 0x000000 0x00000000 0x00000000 0x1d890 0x1d890 R E 0x1000 │ │ + LOAD 0x01d890 0x0001e890 0x0001e890 0x00538 0x00538 RW 0x1000 │ │ + LOAD 0x01ddc8 0x0001fdc8 0x0001fdc8 0x00000 0x00004 RW 0x1000 │ │ + DYNAMIC 0x01da98 0x0001ea98 0x0001ea98 0x000d8 0x000d8 RW 0x4 │ │ + GNU_RELRO 0x01d890 0x0001e890 0x0001e890 0x00538 0x00770 R 0x1 │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0 │ │ NOTE 0x000154 0x00000154 0x00000154 0x000bc 0x000bc R 0x4 │ │ - EXIDX 0x003354 0x00003354 0x00003354 0x007d0 0x007d0 R 0x4 │ │ + EXIDX 0x003354 0x00003354 0x00003354 0x007c8 0x007c8 R 0x4 │ │ │ │ Section to Segment mapping: │ │ Segment Sections... │ │ 00 │ │ 01 .note.android.ident .note.gnu.build-id .dynsym .gnu.version .gnu.version_r .gnu.hash .hash .dynstr .rel.dyn .ARM.exidx .rel.plt .ARM.extab .rodata .text .plt │ │ 02 .data.rel.ro .fini_array .dynamic .got .got.plt │ │ 03 .bss │ ├── readelf --wide --sections {} │ │ @@ -1,34 +1,34 @@ │ │ -There are 25 section headers, starting at offset 0x1e014: │ │ +There are 25 section headers, starting at offset 0x1e004: │ │ │ │ Section Headers: │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ [ 1] .note.android.ident NOTE 00000154 000154 000098 00 A 0 0 4 │ │ [ 2] .note.gnu.build-id NOTE 000001ec 0001ec 000024 00 A 0 0 4 │ │ [ 3] .dynsym DYNSYM 00000210 000210 000df0 10 A 8 1 4 │ │ [ 4] .gnu.version VERSYM 00001000 001000 0001be 02 A 3 0 2 │ │ [ 5] .gnu.version_r VERNEED 000011c0 0011c0 000020 00 A 8 1 4 │ │ [ 6] .gnu.hash GNU_HASH 000011e0 0011e0 0005dc 00 A 3 0 4 │ │ [ 7] .hash HASH 000017bc 0017bc 000700 04 A 3 0 4 │ │ [ 8] .dynstr STRTAB 00001ebc 001ebc 001228 00 A 0 0 1 │ │ [ 9] .rel.dyn REL 000030e4 0030e4 000270 08 A 3 0 4 │ │ - [10] .ARM.exidx ARM_EXIDX 00003354 003354 0007d0 00 AL 14 0 4 │ │ - [11] .rel.plt REL 00003b24 003b24 0003c0 08 AI 3 20 4 │ │ - [12] .ARM.extab PROGBITS 00003ee4 003ee4 000920 00 A 0 0 4 │ │ - [13] .rodata PROGBITS 00004808 004808 006328 00 AMS 0 0 8 │ │ - [14] .text PROGBITS 0000ab30 00ab30 0125d0 00 AX 0 0 16 │ │ - [15] .plt PROGBITS 0001d100 01d100 0007a0 00 AX 0 0 16 │ │ - [16] .data.rel.ro PROGBITS 0001e8a0 01d8a0 000200 00 WA 0 0 8 │ │ - [17] .fini_array FINI_ARRAY 0001eaa0 01daa0 000008 00 WA 0 0 4 │ │ - [18] .dynamic DYNAMIC 0001eaa8 01daa8 0000d8 08 WA 8 0 4 │ │ - [19] .got PROGBITS 0001eb80 01db80 00006c 00 WA 0 0 4 │ │ - [20] .got.plt PROGBITS 0001ebec 01dbec 0001ec 00 WA 0 0 4 │ │ - [21] .bss NOBITS 0001fdd8 01ddd8 000004 00 WA 0 0 4 │ │ - [22] .comment PROGBITS 00000000 01ddd8 000115 01 MS 0 0 1 │ │ - [23] .ARM.attributes ARM_ATTRIBUTES 00000000 01deed 00003a 00 0 0 1 │ │ - [24] .shstrtab STRTAB 00000000 01df27 0000ec 00 0 0 1 │ │ + [10] .ARM.exidx ARM_EXIDX 00003354 003354 0007c8 00 AL 14 0 4 │ │ + [11] .rel.plt REL 00003b1c 003b1c 0003c0 08 AI 3 20 4 │ │ + [12] .ARM.extab PROGBITS 00003edc 003edc 000920 00 A 0 0 4 │ │ + [13] .rodata PROGBITS 00004800 004800 006328 00 AMS 0 0 8 │ │ + [14] .text PROGBITS 0000ab30 00ab30 0125bc 00 AX 0 0 16 │ │ + [15] .plt PROGBITS 0001d0f0 01d0f0 0007a0 00 AX 0 0 16 │ │ + [16] .data.rel.ro PROGBITS 0001e890 01d890 000200 00 WA 0 0 8 │ │ + [17] .fini_array FINI_ARRAY 0001ea90 01da90 000008 00 WA 0 0 4 │ │ + [18] .dynamic DYNAMIC 0001ea98 01da98 0000d8 08 WA 8 0 4 │ │ + [19] .got PROGBITS 0001eb70 01db70 00006c 00 WA 0 0 4 │ │ + [20] .got.plt PROGBITS 0001ebdc 01dbdc 0001ec 00 WA 0 0 4 │ │ + [21] .bss NOBITS 0001fdc8 01ddc8 000004 00 WA 0 0 4 │ │ + [22] .comment PROGBITS 00000000 01ddc8 000115 01 MS 0 0 1 │ │ + [23] .ARM.attributes ARM_ATTRIBUTES 00000000 01dedd 00003a 00 0 0 1 │ │ + [24] .shstrtab STRTAB 00000000 01df17 0000ec 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 {} │ │ @@ -2,225 +2,225 @@ │ │ Symbol table '.dynsym' contains 223 entries: │ │ Num: Value Size Type Bind Vis Ndx Name │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ 1: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit@LIBC (2) │ │ 2: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_finalize@LIBC (2) │ │ 3: 00000000 0 FUNC GLOBAL DEFAULT UND free@LIBC (2) │ │ 4: 00000000 0 FUNC GLOBAL DEFAULT UND malloc@LIBC (2) │ │ - 5: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_memcpy │ │ - 6: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_memcpy4 │ │ - 7: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_memmove │ │ - 8: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@LIBC (2) │ │ - 9: 00000000 0 OBJECT GLOBAL DEFAULT UND __stack_chk_guard@LIBC (2) │ │ - 10: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_memclr │ │ - 11: 00000000 0 FUNC GLOBAL DEFAULT UND memcmp@LIBC (2) │ │ - 12: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_memclr8 │ │ - 13: 00000000 0 FUNC GLOBAL DEFAULT UND sysconf@LIBC (2) │ │ - 14: 00000000 0 FUNC GLOBAL DEFAULT UND __errno@LIBC (2) │ │ - 15: 00000000 0 OBJECT GLOBAL DEFAULT UND __sF@LIBC (2) │ │ - 16: 00000000 0 FUNC GLOBAL DEFAULT UND exit@LIBC (2) │ │ - 17: 00000000 0 FUNC GLOBAL DEFAULT UND fclose@LIBC (2) │ │ - 18: 00000000 0 FUNC GLOBAL DEFAULT UND ferror@LIBC (2) │ │ - 19: 00000000 0 FUNC GLOBAL DEFAULT UND fprintf@LIBC (2) │ │ - 20: 00000000 0 FUNC GLOBAL DEFAULT UND strerror@LIBC (2) │ │ - 21: 00000000 0 FUNC GLOBAL DEFAULT UND mbrtowc@LIBC (2) │ │ - 22: 00000000 0 FUNC GLOBAL DEFAULT UND mbsinit@LIBC (2) │ │ - 23: 00000000 0 FUNC GLOBAL DEFAULT UND strlen@LIBC (2) │ │ - 24: 00000000 0 FUNC GLOBAL DEFAULT UND wcwidth@LIBC (2) │ │ - 25: 00000000 0 FUNC GLOBAL DEFAULT UND __open_2@LIBC (2) │ │ - 26: 00000000 0 FUNC GLOBAL DEFAULT UND close@LIBC (2) │ │ - 27: 00000000 0 FUNC GLOBAL DEFAULT UND fcntl@LIBC (2) │ │ - 28: 000125cd 24 FUNC GLOBAL DEFAULT 14 lzma_check_size │ │ - 29: 00018721 164 FUNC GLOBAL DEFAULT 14 lzma_block_total_size │ │ - 30: 00018d7d 92 FUNC GLOBAL DEFAULT 14 lzma_easy_buffer_encode │ │ - 31: 0001bb95 300 FUNC GLOBAL DEFAULT 14 lzma_stream_buffer_decode │ │ + 5: 00000000 0 FUNC GLOBAL DEFAULT UND sysconf@LIBC (2) │ │ + 6: 00000000 0 FUNC GLOBAL DEFAULT UND __errno@LIBC (2) │ │ + 7: 00000000 0 OBJECT GLOBAL DEFAULT UND __sF@LIBC (2) │ │ + 8: 00000000 0 FUNC GLOBAL DEFAULT UND exit@LIBC (2) │ │ + 9: 00000000 0 FUNC GLOBAL DEFAULT UND fclose@LIBC (2) │ │ + 10: 00000000 0 FUNC GLOBAL DEFAULT UND ferror@LIBC (2) │ │ + 11: 00000000 0 FUNC GLOBAL DEFAULT UND fprintf@LIBC (2) │ │ + 12: 00000000 0 FUNC GLOBAL DEFAULT UND strerror@LIBC (2) │ │ + 13: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@LIBC (2) │ │ + 14: 00000000 0 OBJECT GLOBAL DEFAULT UND __stack_chk_guard@LIBC (2) │ │ + 15: 00000000 0 FUNC GLOBAL DEFAULT UND mbrtowc@LIBC (2) │ │ + 16: 00000000 0 FUNC GLOBAL DEFAULT UND mbsinit@LIBC (2) │ │ + 17: 00000000 0 FUNC GLOBAL DEFAULT UND strlen@LIBC (2) │ │ + 18: 00000000 0 FUNC GLOBAL DEFAULT UND wcwidth@LIBC (2) │ │ + 19: 00000000 0 FUNC GLOBAL DEFAULT UND __open_2@LIBC (2) │ │ + 20: 00000000 0 FUNC GLOBAL DEFAULT UND close@LIBC (2) │ │ + 21: 00000000 0 FUNC GLOBAL DEFAULT UND fcntl@LIBC (2) │ │ + 22: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_memcpy │ │ + 23: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_memmove │ │ + 24: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_memclr │ │ + 25: 00000000 0 FUNC GLOBAL DEFAULT UND memcmp@LIBC (2) │ │ + 26: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_memclr8 │ │ + 27: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_memcpy4 │ │ + 28: 0001c2ad 24 FUNC GLOBAL DEFAULT 14 lzma_check_size │ │ + 29: 00010311 164 FUNC GLOBAL DEFAULT 14 lzma_block_total_size │ │ + 30: 0001096d 92 FUNC GLOBAL DEFAULT 14 lzma_easy_buffer_encode │ │ + 31: 00013785 300 FUNC GLOBAL DEFAULT 14 lzma_stream_buffer_decode │ │ 32: 0000abe5 182 FUNC GLOBAL DEFAULT 14 Java_org_openttd_fdroid_XZInputStream_nativeRead │ │ - 33: 00013321 180 FUNC GLOBAL DEFAULT 14 lzma_delta_coder_init │ │ - 34: 000133ed 40 FUNC GLOBAL DEFAULT 14 lzma_delta_coder_memusage │ │ - 35: 00018991 128 FUNC GLOBAL DEFAULT 14 lzma_strm_init │ │ - 36: 00018d21 92 FUNC GLOBAL DEFAULT 14 lzma_memlimit_set │ │ - 37: 00019fb3 6 FUNC GLOBAL DEFAULT 14 lzma_index_uncompressed_size │ │ - 38: 0000aaa8 6 OBJECT GLOBAL DEFAULT 13 lzma_header_magic │ │ - 39: 00014b81 490 FUNC GLOBAL DEFAULT 14 lzma_mf_bt2_find │ │ - 40: 000167e5 40 FUNC GLOBAL DEFAULT 14 lzma_simple_sparc_decoder_init │ │ - 41: 00019eab 6 FUNC GLOBAL DEFAULT 14 lzma_index_block_count │ │ - 42: 0001b315 124 FUNC GLOBAL DEFAULT 14 lzma_index_encoder_init │ │ - 43: 000187dd 30 FUNC GLOBAL DEFAULT 14 lzma_alloc │ │ - 44: 0001025d 1500 FUNC GLOBAL DEFAULT 14 lzma_lzma_optimum_fast │ │ - 45: 000128c1 82 FUNC GLOBAL DEFAULT 14 lzma_sha256_update │ │ - 46: 00015c79 44 FUNC GLOBAL DEFAULT 14 lzma_simple_armthumb_encoder_init │ │ - 47: 0001c869 78 FUNC GLOBAL DEFAULT 14 lzma_stream_encoder │ │ - 48: 00019bb5 266 FUNC GLOBAL DEFAULT 14 lzma_index_init │ │ - 49: 00019eb1 6 FUNC GLOBAL DEFAULT 14 lzma_index_stream_count │ │ - 50: 0000ad35 74 FUNC GLOBAL DEFAULT 14 lzma_lzma2_props_decode │ │ - 51: 0000e529 12 FUNC GLOBAL DEFAULT 14 lzma_lzma_decoder_init │ │ - 52: 0001986d 32 FUNC GLOBAL DEFAULT 14 lzma_raw_encoder_init │ │ - 53: 0001985d 16 FUNC GLOBAL DEFAULT 14 lzma_raw_encoder_memusage │ │ - 54: 00012671 264 FUNC GLOBAL DEFAULT 14 lzma_crc32 │ │ - 55: 00018c61 16 FUNC GLOBAL DEFAULT 14 lzma_get_check │ │ - 56: 00019ee3 62 FUNC GLOBAL DEFAULT 14 lzma_index_stream_size │ │ - 57: 0000ad25 16 FUNC GLOBAL DEFAULT 14 lzma_lzma2_decoder_memusage │ │ - 58: 00013cbb 14 FUNC GLOBAL DEFAULT 14 lzma_lz_decoder_memusage │ │ - 59: 000125b9 20 FUNC GLOBAL DEFAULT 14 lzma_check_is_supported │ │ - 60: 00017071 78 FUNC GLOBAL DEFAULT 14 lzma_alone_encoder │ │ - 61: 00017281 244 FUNC GLOBAL DEFAULT 14 lzma_auto_decoder │ │ - 62: 0001b5d5 168 FUNC GLOBAL DEFAULT 14 lzma_index_buffer_encode │ │ - 63: 000195f5 100 FUNC GLOBAL DEFAULT 14 lzma_raw_decoder │ │ - 64: 0001a119 680 FUNC GLOBAL DEFAULT 14 lzma_index_append │ │ - 65: 00014d6b 466 FUNC GLOBAL DEFAULT 14 lzma_mf_bt2_skip │ │ - 66: 0001845d 324 FUNC GLOBAL DEFAULT 14 lzma_block_header_encode │ │ - 67: 0001a76d 620 FUNC GLOBAL DEFAULT 14 lzma_index_dup │ │ - 68: 000125e5 32 FUNC GLOBAL DEFAULT 14 lzma_check_init │ │ - 69: 000162a5 40 FUNC GLOBAL DEFAULT 14 lzma_simple_powerpc_decoder_init │ │ - 70: 00018e15 72 FUNC GLOBAL DEFAULT 14 lzma_easy_encoder │ │ - 71: 0001b6df 4 FUNC GLOBAL DEFAULT 14 lzma_index_hash_end │ │ - 72: 000187fb 24 FUNC GLOBAL DEFAULT 14 lzma_free │ │ - 73: 00012779 288 FUNC GLOBAL DEFAULT 14 lzma_crc64 │ │ - 74: 00013415 16 FUNC GLOBAL DEFAULT 14 lzma_delta_decoder_init │ │ - 75: 0001b709 328 FUNC GLOBAL DEFAULT 14 lzma_index_hash_append │ │ - 76: 000142e5 124 FUNC GLOBAL DEFAULT 14 lzma_mf_find │ │ - 77: 00006878 8192 OBJECT GLOBAL DEFAULT 13 lzma_crc32_table │ │ - 78: 00018c71 88 FUNC GLOBAL DEFAULT 14 lzma_memusage │ │ - 79: 0001afb1 224 FUNC GLOBAL DEFAULT 14 lzma_index_buffer_decode │ │ - 80: 000188f1 96 FUNC GLOBAL DEFAULT 14 lzma_next_end │ │ - 81: 0001cd79 32 FUNC GLOBAL DEFAULT 14 lzma_vli_size │ │ - 82: 0001b6e3 38 FUNC GLOBAL DEFAULT 14 lzma_index_hash_size │ │ - 83: 0000f947 220 FUNC GLOBAL DEFAULT 14 lzma_lzma_encoder_create │ │ - 84: 0000fa49 184 FUNC GLOBAL DEFAULT 14 lzma_lzma_encoder_memusage │ │ - 85: 00018199 480 FUNC GLOBAL DEFAULT 14 lzma_block_header_decode │ │ - 86: 00018851 160 FUNC GLOBAL DEFAULT 14 lzma_next_filter_init │ │ - 87: 000198f5 160 FUNC GLOBAL DEFAULT 14 lzma_properties_size │ │ - 88: 0001b531 164 FUNC GLOBAL DEFAULT 14 lzma_index_encoder │ │ - 89: 00013f41 368 FUNC GLOBAL DEFAULT 14 lzma_lz_encoder_init │ │ - 90: 0000afa9 12 FUNC GLOBAL DEFAULT 14 lzma_lzma2_encoder_init │ │ - 91: 0000b06d 38 FUNC GLOBAL DEFAULT 14 lzma_lzma2_encoder_memusage │ │ - 92: 00013cd5 132 FUNC GLOBAL DEFAULT 14 lzma_lz_encoder_memusage │ │ - 93: 00019fb9 22 FUNC GLOBAL DEFAULT 14 lzma_index_checks │ │ - 94: 00019fcf 28 FUNC GLOBAL DEFAULT 14 lzma_index_padding_size │ │ - 95: 00018813 62 FUNC GLOBAL DEFAULT 14 lzma_bufcpy │ │ - 96: 000163d1 252 FUNC GLOBAL DEFAULT 14 lzma_simple_coder_init │ │ - 97: 00019225 468 FUNC GLOBAL DEFAULT 14 lzma_raw_coder_init │ │ - 98: 000193f9 304 FUNC GLOBAL DEFAULT 14 lzma_raw_coder_memusage │ │ - 99: 0001aa05 368 FUNC GLOBAL DEFAULT 14 lzma_index_iter_next │ │ - 100: 00019cfb 26 FUNC GLOBAL DEFAULT 14 lzma_index_prealloc │ │ - 101: 0001a04d 202 FUNC GLOBAL DEFAULT 14 lzma_index_stream_padding │ │ - 102: 0001814b 78 FUNC GLOBAL DEFAULT 14 lzma_block_encoder │ │ - 103: 00018a11 424 FUNC GLOBAL DEFAULT 14 lzma_code │ │ - 104: 00015b91 40 FUNC GLOBAL DEFAULT 14 lzma_simple_arm_encoder_init │ │ - 105: 00019529 44 FUNC GLOBAL DEFAULT 14 lzma_filter_decoder_is_supported │ │ - 106: 00019d15 202 FUNC GLOBAL DEFAULT 14 lzma_index_memusage │ │ - 107: 0000e631 64 FUNC GLOBAL DEFAULT 14 lzma_lzma_decoder_memusage │ │ - 108: 00012899 40 FUNC GLOBAL DEFAULT 14 lzma_sha256_init │ │ - 109: 00015505 1146 FUNC GLOBAL DEFAULT 14 lzma_mf_bt4_find │ │ - 110: 0001bcc1 22 FUNC GLOBAL DEFAULT 14 lzma_stream_buffer_bound │ │ - 111: 00018379 228 FUNC GLOBAL DEFAULT 14 lzma_block_header_size │ │ - 112: 0001ae91 94 FUNC GLOBAL DEFAULT 14 lzma_index_decoder │ │ - 113: 0001264f 34 FUNC GLOBAL DEFAULT 14 lzma_check_finish │ │ - 114: 0001c8b9 182 FUNC GLOBAL DEFAULT 14 lzma_stream_flags_compare │ │ - 115: 0001b67d 98 FUNC GLOBAL DEFAULT 14 lzma_index_hash_init │ │ - 116: 0001c3f1 340 FUNC GLOBAL DEFAULT 14 lzma_stream_encoder_init │ │ - 117: 0001ce55 76 FUNC GLOBAL DEFAULT 14 lzma_tuklib_mbstr_fw │ │ - 118: 00019feb 98 FUNC GLOBAL DEFAULT 14 lzma_index_stream_flags │ │ - 119: 0000aaae 2 OBJECT GLOBAL DEFAULT 13 lzma_footer_magic │ │ - 120: 00019005 236 FUNC GLOBAL DEFAULT 14 lzma_raw_buffer_encode │ │ - 121: 0001c38b 94 FUNC GLOBAL DEFAULT 14 lzma_stream_decoder │ │ - 122: 0000e709 1834 FUNC GLOBAL DEFAULT 14 lzma_lzma_encode │ │ - 123: 00014701 896 FUNC GLOBAL DEFAULT 14 lzma_mf_hc4_find │ │ - 124: 00015ca5 40 FUNC GLOBAL DEFAULT 14 lzma_simple_armthumb_decoder_init │ │ - 125: 0001693d 64 FUNC GLOBAL DEFAULT 14 lzma_simple_x86_encoder_init │ │ - 126: 0001cea1 152 FUNC GLOBAL DEFAULT 14 lzma_tuklib_mbstr_width │ │ - 127: 00013cc9 10 FUNC GLOBAL DEFAULT 14 lzma_lz_decoder_uncompressed │ │ - 128: 00015981 528 FUNC GLOBAL DEFAULT 14 lzma_mf_bt4_skip │ │ - 129: 000195d5 32 FUNC GLOBAL DEFAULT 14 lzma_raw_decoder_init │ │ - 130: 0001ad6d 224 FUNC GLOBAL DEFAULT 14 lzma_index_iter_locate │ │ - 131: 000142bb 40 FUNC GLOBAL DEFAULT 14 lzma_mf_is_supported │ │ - 132: 000190f1 308 FUNC GLOBAL DEFAULT 14 lzma_filters_copy │ │ - 133: 0001fdd8 4 OBJECT GLOBAL DEFAULT 21 lzma_tuklib_progname │ │ - 134: 0000fb43 74 FUNC GLOBAL DEFAULT 14 lzma_lzma_props_encode │ │ - 135: 000167bd 40 FUNC GLOBAL DEFAULT 14 lzma_simple_sparc_encoder_init │ │ - 136: 00016f81 240 FUNC GLOBAL DEFAULT 14 lzma_alone_decoder │ │ - 137: 00018e99 52 FUNC GLOBAL DEFAULT 14 lzma_easy_preset │ │ - 138: 00018e5d 60 FUNC GLOBAL DEFAULT 14 lzma_easy_encoder_memusage │ │ - 139: 0000f041 1968 FUNC GLOBAL DEFAULT 14 lzma_lzma_encoder_reset │ │ - 140: 00019715 44 FUNC GLOBAL DEFAULT 14 lzma_filter_encoder_is_supported │ │ - 141: 00019edd 6 FUNC GLOBAL DEFAULT 14 lzma_index_total_size │ │ - 142: 0000e61b 22 FUNC GLOBAL DEFAULT 14 lzma_lzma_decoder_memusage_nocheck │ │ - 143: 0000fa25 12 FUNC GLOBAL DEFAULT 14 lzma_lzma_encoder_init │ │ - 144: 000124d1 232 FUNC GLOBAL DEFAULT 14 lzma_lzma_preset │ │ - 145: 00018951 58 FUNC GLOBAL DEFAULT 14 lzma_next_filter_update │ │ - 146: 00018ecd 312 FUNC GLOBAL DEFAULT 14 lzma_raw_buffer_decode │ │ - 147: 0001d001 16 FUNC GLOBAL DEFAULT 14 lzma_tuklib_progname_init │ │ - 148: 00014a81 256 FUNC GLOBAL DEFAULT 14 lzma_mf_hc4_skip │ │ - 149: 00016c31 208 FUNC GLOBAL DEFAULT 14 lzma_alone_decoder_init │ │ - 150: 00019ddf 204 FUNC GLOBAL DEFAULT 14 lzma_index_memused │ │ - 151: 0001ca8d 144 FUNC GLOBAL DEFAULT 14 lzma_stream_footer_encode │ │ - 152: 0001cca5 212 FUNC GLOBAL DEFAULT 14 lzma_vli_encode │ │ - 153: 0001329f 124 FUNC GLOBAL DEFAULT 14 lzma_sha256_finish │ │ - 154: 00008878 8192 OBJECT GLOBAL DEFAULT 13 lzma_crc64_table │ │ - 155: 00018685 156 FUNC GLOBAL DEFAULT 14 lzma_block_unpadded_size │ │ - 156: 000185a1 228 FUNC GLOBAL DEFAULT 14 lzma_block_compressed_size │ │ - 157: 0001988d 104 FUNC GLOBAL DEFAULT 14 lzma_raw_encoder │ │ - 158: 0000e671 150 FUNC GLOBAL DEFAULT 14 lzma_lzma_props_decode │ │ - 159: 0000aab0 128 OBJECT GLOBAL DEFAULT 13 lzma_rc_prices │ │ - 160: 000138e5 32 FUNC GLOBAL DEFAULT 14 lzma_delta_props_encode │ │ - 161: 000167af 14 FUNC GLOBAL DEFAULT 14 lzma_simple_props_encode │ │ - 162: 00018dd9 60 FUNC GLOBAL DEFAULT 14 lzma_easy_decoder_memusage │ │ - 163: 00019995 148 FUNC GLOBAL DEFAULT 14 lzma_properties_encode │ │ - 164: 00014f3d 968 FUNC GLOBAL DEFAULT 14 lzma_mf_bt3_find │ │ - 165: 0001627d 40 FUNC GLOBAL DEFAULT 14 lzma_simple_powerpc_encoder_init │ │ - 166: 000176ad 58 FUNC GLOBAL DEFAULT 14 lzma_block_buffer_bound │ │ - 167: 000197bd 160 FUNC GLOBAL DEFAULT 14 lzma_filters_update │ │ - 168: 0001cf39 148 FUNC GLOBAL DEFAULT 14 tuklib_open_stdxxx │ │ - 169: 0000b405 84 FUNC GLOBAL DEFAULT 14 lzma_lzma_decoder_create │ │ - 170: 000135c1 32 FUNC GLOBAL DEFAULT 14 lzma_delta_encoder_init │ │ - 171: 00019ac5 84 FUNC GLOBAL DEFAULT 14 lzma_filter_flags_size │ │ - 172: 000187d1 12 FUNC GLOBAL DEFAULT 14 lzma_version_string │ │ - 173: 0000fb01 66 FUNC GLOBAL DEFAULT 14 lzma_lzma_lclppb_encode │ │ - 174: 00017e91 240 FUNC GLOBAL DEFAULT 14 lzma_block_encoder_init │ │ - 175: 00018cc9 88 FUNC GLOBAL DEFAULT 14 lzma_memlimit_get │ │ - 176: 0001cfcd 52 FUNC GLOBAL DEFAULT 14 lzma_tuklib_physmem │ │ - 177: 0001c9e1 100 FUNC GLOBAL DEFAULT 14 lzma_stream_footer_decode │ │ - 178: 00013911 332 FUNC GLOBAL DEFAULT 14 lzma_lz_decoder_init │ │ - 179: 0000ac9d 12 FUNC GLOBAL DEFAULT 14 lzma_lzma2_decoder_init │ │ - 180: 0001cb1d 392 FUNC GLOBAL DEFAULT 14 lzma_vli_decode │ │ - 181: 000187c5 10 FUNC GLOBAL DEFAULT 14 lzma_version_number │ │ - 182: 00019cc1 44 FUNC GLOBAL DEFAULT 14 lzma_index_end │ │ - 183: 0001a9d9 24 FUNC GLOBAL DEFAULT 14 lzma_index_iter_init │ │ - 184: 0001b851 836 FUNC GLOBAL DEFAULT 14 lzma_index_hash_decode │ │ - 185: 0001cd99 16 FUNC GLOBAL DEFAULT 14 lzma_tuklib_cpucores │ │ - 186: 00015de9 40 FUNC GLOBAL DEFAULT 14 lzma_simple_ia64_encoder_init │ │ - 187: 00019b19 152 FUNC GLOBAL DEFAULT 14 lzma_filter_flags_encode │ │ - 188: 0001a3c1 732 FUNC GLOBAL DEFAULT 14 lzma_index_cat │ │ - 189: 00004808 8192 OBJECT GLOBAL DEFAULT 13 lzma_fastpos │ │ - 190: 00012605 74 FUNC GLOBAL DEFAULT 14 lzma_check_update │ │ - 191: 00013593 44 FUNC GLOBAL DEFAULT 14 lzma_delta_props_decode │ │ - 192: 00014361 696 FUNC GLOBAL DEFAULT 14 lzma_mf_hc3_find │ │ - 193: 00016749 74 FUNC GLOBAL DEFAULT 14 lzma_simple_props_decode │ │ - 194: 00017e3d 78 FUNC GLOBAL DEFAULT 14 lzma_block_decoder │ │ - 195: 00019669 172 FUNC GLOBAL DEFAULT 14 lzma_properties_decode │ │ + 33: 0000e231 180 FUNC GLOBAL DEFAULT 14 lzma_delta_coder_init │ │ + 34: 0000e2fd 40 FUNC GLOBAL DEFAULT 14 lzma_delta_coder_memusage │ │ + 35: 00010581 128 FUNC GLOBAL DEFAULT 14 lzma_strm_init │ │ + 36: 00010911 92 FUNC GLOBAL DEFAULT 14 lzma_memlimit_set │ │ + 37: 00011ba3 6 FUNC GLOBAL DEFAULT 14 lzma_index_uncompressed_size │ │ + 38: 00004940 6 OBJECT GLOBAL DEFAULT 13 lzma_header_magic │ │ + 39: 0000bb65 40 FUNC GLOBAL DEFAULT 14 lzma_simple_sparc_decoder_init │ │ + 40: 0000d221 490 FUNC GLOBAL DEFAULT 14 lzma_mf_bt2_find │ │ + 41: 00011a9b 6 FUNC GLOBAL DEFAULT 14 lzma_index_block_count │ │ + 42: 00012f05 124 FUNC GLOBAL DEFAULT 14 lzma_index_encoder_init │ │ + 43: 0000affd 44 FUNC GLOBAL DEFAULT 14 lzma_simple_armthumb_encoder_init │ │ + 44: 000103cd 30 FUNC GLOBAL DEFAULT 14 lzma_alloc │ │ + 45: 00014459 78 FUNC GLOBAL DEFAULT 14 lzma_stream_encoder │ │ + 46: 000117a5 266 FUNC GLOBAL DEFAULT 14 lzma_index_init │ │ + 47: 00011aa1 6 FUNC GLOBAL DEFAULT 14 lzma_index_stream_count │ │ + 48: 00019f3d 1500 FUNC GLOBAL DEFAULT 14 lzma_lzma_optimum_fast │ │ + 49: 0001c5a1 82 FUNC GLOBAL DEFAULT 14 lzma_sha256_update │ │ + 50: 00018215 12 FUNC GLOBAL DEFAULT 14 lzma_lzma_decoder_init │ │ + 51: 0001145d 32 FUNC GLOBAL DEFAULT 14 lzma_raw_encoder_init │ │ + 52: 0001144d 16 FUNC GLOBAL DEFAULT 14 lzma_raw_encoder_memusage │ │ + 53: 00014a21 74 FUNC GLOBAL DEFAULT 14 lzma_lzma2_props_decode │ │ + 54: 0001c351 264 FUNC GLOBAL DEFAULT 14 lzma_crc32 │ │ + 55: 00010851 16 FUNC GLOBAL DEFAULT 14 lzma_get_check │ │ + 56: 00011ad3 62 FUNC GLOBAL DEFAULT 14 lzma_index_stream_size │ │ + 57: 0000c35b 14 FUNC GLOBAL DEFAULT 14 lzma_lz_decoder_memusage │ │ + 58: 0000ec61 78 FUNC GLOBAL DEFAULT 14 lzma_alone_encoder │ │ + 59: 0000ee71 244 FUNC GLOBAL DEFAULT 14 lzma_auto_decoder │ │ + 60: 0001c299 20 FUNC GLOBAL DEFAULT 14 lzma_check_is_supported │ │ + 61: 00014a11 16 FUNC GLOBAL DEFAULT 14 lzma_lzma2_decoder_memusage │ │ + 62: 000131c5 168 FUNC GLOBAL DEFAULT 14 lzma_index_buffer_encode │ │ + 63: 000111e5 100 FUNC GLOBAL DEFAULT 14 lzma_raw_decoder │ │ + 64: 00011d09 680 FUNC GLOBAL DEFAULT 14 lzma_index_append │ │ + 65: 0000d40b 466 FUNC GLOBAL DEFAULT 14 lzma_mf_bt2_skip │ │ + 66: 0001004d 324 FUNC GLOBAL DEFAULT 14 lzma_block_header_encode │ │ + 67: 0001235d 620 FUNC GLOBAL DEFAULT 14 lzma_index_dup │ │ + 68: 0000b629 40 FUNC GLOBAL DEFAULT 14 lzma_simple_powerpc_decoder_init │ │ + 69: 0001c2c5 32 FUNC GLOBAL DEFAULT 14 lzma_check_init │ │ + 70: 00010a05 72 FUNC GLOBAL DEFAULT 14 lzma_easy_encoder │ │ + 71: 000132cf 4 FUNC GLOBAL DEFAULT 14 lzma_index_hash_end │ │ + 72: 000103eb 24 FUNC GLOBAL DEFAULT 14 lzma_free │ │ + 73: 0000e325 16 FUNC GLOBAL DEFAULT 14 lzma_delta_decoder_init │ │ + 74: 000132f9 328 FUNC GLOBAL DEFAULT 14 lzma_index_hash_append │ │ + 75: 0001c459 288 FUNC GLOBAL DEFAULT 14 lzma_crc64 │ │ + 76: 0000c985 124 FUNC GLOBAL DEFAULT 14 lzma_mf_find │ │ + 77: 00006a08 8192 OBJECT GLOBAL DEFAULT 13 lzma_crc32_table │ │ + 78: 00010861 88 FUNC GLOBAL DEFAULT 14 lzma_memusage │ │ + 79: 00012ba1 224 FUNC GLOBAL DEFAULT 14 lzma_index_buffer_decode │ │ + 80: 000104e1 96 FUNC GLOBAL DEFAULT 14 lzma_next_end │ │ + 81: 00014969 32 FUNC GLOBAL DEFAULT 14 lzma_vli_size │ │ + 82: 000132d3 38 FUNC GLOBAL DEFAULT 14 lzma_index_hash_size │ │ + 83: 0000fd89 480 FUNC GLOBAL DEFAULT 14 lzma_block_header_decode │ │ + 84: 00019729 184 FUNC GLOBAL DEFAULT 14 lzma_lzma_encoder_memusage │ │ + 85: 00019627 220 FUNC GLOBAL DEFAULT 14 lzma_lzma_encoder_create │ │ + 86: 00010441 160 FUNC GLOBAL DEFAULT 14 lzma_next_filter_init │ │ + 87: 000114e5 160 FUNC GLOBAL DEFAULT 14 lzma_properties_size │ │ + 88: 00013121 164 FUNC GLOBAL DEFAULT 14 lzma_index_encoder │ │ + 89: 0000c5e1 368 FUNC GLOBAL DEFAULT 14 lzma_lz_encoder_init │ │ + 90: 0000c375 132 FUNC GLOBAL DEFAULT 14 lzma_lz_encoder_memusage │ │ + 91: 00014c95 12 FUNC GLOBAL DEFAULT 14 lzma_lzma2_encoder_init │ │ + 92: 00014d59 38 FUNC GLOBAL DEFAULT 14 lzma_lzma2_encoder_memusage │ │ + 93: 00011ba9 22 FUNC GLOBAL DEFAULT 14 lzma_index_checks │ │ + 94: 00011bbf 28 FUNC GLOBAL DEFAULT 14 lzma_index_padding_size │ │ + 95: 0000b751 252 FUNC GLOBAL DEFAULT 14 lzma_simple_coder_init │ │ + 96: 00010403 62 FUNC GLOBAL DEFAULT 14 lzma_bufcpy │ │ + 97: 00010e15 468 FUNC GLOBAL DEFAULT 14 lzma_raw_coder_init │ │ + 98: 00010fe9 304 FUNC GLOBAL DEFAULT 14 lzma_raw_coder_memusage │ │ + 99: 000125f5 368 FUNC GLOBAL DEFAULT 14 lzma_index_iter_next │ │ + 100: 000118eb 26 FUNC GLOBAL DEFAULT 14 lzma_index_prealloc │ │ + 101: 00011c3d 202 FUNC GLOBAL DEFAULT 14 lzma_index_stream_padding │ │ + 102: 0000fd3b 78 FUNC GLOBAL DEFAULT 14 lzma_block_encoder │ │ + 103: 00010601 424 FUNC GLOBAL DEFAULT 14 lzma_code │ │ + 104: 0000af15 40 FUNC GLOBAL DEFAULT 14 lzma_simple_arm_encoder_init │ │ + 105: 00011119 44 FUNC GLOBAL DEFAULT 14 lzma_filter_decoder_is_supported │ │ + 106: 00011905 202 FUNC GLOBAL DEFAULT 14 lzma_index_memusage │ │ + 107: 0000dba5 1146 FUNC GLOBAL DEFAULT 14 lzma_mf_bt4_find │ │ + 108: 0001831d 64 FUNC GLOBAL DEFAULT 14 lzma_lzma_decoder_memusage │ │ + 109: 000138b1 22 FUNC GLOBAL DEFAULT 14 lzma_stream_buffer_bound │ │ + 110: 0001c579 40 FUNC GLOBAL DEFAULT 14 lzma_sha256_init │ │ + 111: 0000ff69 228 FUNC GLOBAL DEFAULT 14 lzma_block_header_size │ │ + 112: 00012a81 94 FUNC GLOBAL DEFAULT 14 lzma_index_decoder │ │ + 113: 0000ad59 76 FUNC GLOBAL DEFAULT 14 lzma_tuklib_mbstr_fw │ │ + 114: 0001c32f 34 FUNC GLOBAL DEFAULT 14 lzma_check_finish │ │ + 115: 000144a9 182 FUNC GLOBAL DEFAULT 14 lzma_stream_flags_compare │ │ + 116: 0001326d 98 FUNC GLOBAL DEFAULT 14 lzma_index_hash_init │ │ + 117: 00013fe1 340 FUNC GLOBAL DEFAULT 14 lzma_stream_encoder_init │ │ + 118: 00011bdb 98 FUNC GLOBAL DEFAULT 14 lzma_index_stream_flags │ │ + 119: 00004946 2 OBJECT GLOBAL DEFAULT 13 lzma_footer_magic │ │ + 120: 00010bf5 236 FUNC GLOBAL DEFAULT 14 lzma_raw_buffer_encode │ │ + 121: 00013f7b 94 FUNC GLOBAL DEFAULT 14 lzma_stream_decoder │ │ + 122: 0000ada5 152 FUNC GLOBAL DEFAULT 14 lzma_tuklib_mbstr_width │ │ + 123: 0000b029 40 FUNC GLOBAL DEFAULT 14 lzma_simple_armthumb_decoder_init │ │ + 124: 0000bcbd 64 FUNC GLOBAL DEFAULT 14 lzma_simple_x86_encoder_init │ │ + 125: 0000cda1 896 FUNC GLOBAL DEFAULT 14 lzma_mf_hc4_find │ │ + 126: 000183f5 1834 FUNC GLOBAL DEFAULT 14 lzma_lzma_encode │ │ + 127: 0000c369 10 FUNC GLOBAL DEFAULT 14 lzma_lz_decoder_uncompressed │ │ + 128: 0000e021 528 FUNC GLOBAL DEFAULT 14 lzma_mf_bt4_skip │ │ + 129: 000111c5 32 FUNC GLOBAL DEFAULT 14 lzma_raw_decoder_init │ │ + 130: 0001295d 224 FUNC GLOBAL DEFAULT 14 lzma_index_iter_locate │ │ + 131: 0001fdc8 4 OBJECT GLOBAL DEFAULT 21 lzma_tuklib_progname │ │ + 132: 0000c95b 40 FUNC GLOBAL DEFAULT 14 lzma_mf_is_supported │ │ + 133: 00010ce1 308 FUNC GLOBAL DEFAULT 14 lzma_filters_copy │ │ + 134: 0000bb3d 40 FUNC GLOBAL DEFAULT 14 lzma_simple_sparc_encoder_init │ │ + 135: 0000eb71 240 FUNC GLOBAL DEFAULT 14 lzma_alone_decoder │ │ + 136: 00010a89 52 FUNC GLOBAL DEFAULT 14 lzma_easy_preset │ │ + 137: 00010a4d 60 FUNC GLOBAL DEFAULT 14 lzma_easy_encoder_memusage │ │ + 138: 00019823 74 FUNC GLOBAL DEFAULT 14 lzma_lzma_props_encode │ │ + 139: 00011305 44 FUNC GLOBAL DEFAULT 14 lzma_filter_encoder_is_supported │ │ + 140: 00011acd 6 FUNC GLOBAL DEFAULT 14 lzma_index_total_size │ │ + 141: 00018d21 1968 FUNC GLOBAL DEFAULT 14 lzma_lzma_encoder_reset │ │ + 142: 0000af05 16 FUNC GLOBAL DEFAULT 14 lzma_tuklib_progname_init │ │ + 143: 00010541 58 FUNC GLOBAL DEFAULT 14 lzma_next_filter_update │ │ + 144: 00019705 12 FUNC GLOBAL DEFAULT 14 lzma_lzma_encoder_init │ │ + 145: 0001c1b1 232 FUNC GLOBAL DEFAULT 14 lzma_lzma_preset │ │ + 146: 00010abd 312 FUNC GLOBAL DEFAULT 14 lzma_raw_buffer_decode │ │ + 147: 00018307 22 FUNC GLOBAL DEFAULT 14 lzma_lzma_decoder_memusage_nocheck │ │ + 148: 0000d121 256 FUNC GLOBAL DEFAULT 14 lzma_mf_hc4_skip │ │ + 149: 0000e821 208 FUNC GLOBAL DEFAULT 14 lzma_alone_decoder_init │ │ + 150: 000119cf 204 FUNC GLOBAL DEFAULT 14 lzma_index_memused │ │ + 151: 0001467d 144 FUNC GLOBAL DEFAULT 14 lzma_stream_footer_encode │ │ + 152: 00014895 212 FUNC GLOBAL DEFAULT 14 lzma_vli_encode │ │ + 153: 00010275 156 FUNC GLOBAL DEFAULT 14 lzma_block_unpadded_size │ │ + 154: 00010191 228 FUNC GLOBAL DEFAULT 14 lzma_block_compressed_size │ │ + 155: 0001147d 104 FUNC GLOBAL DEFAULT 14 lzma_raw_encoder │ │ + 156: 0001cf7f 124 FUNC GLOBAL DEFAULT 14 lzma_sha256_finish │ │ + 157: 00008a08 8192 OBJECT GLOBAL DEFAULT 13 lzma_crc64_table │ │ + 158: 0000bb2f 14 FUNC GLOBAL DEFAULT 14 lzma_simple_props_encode │ │ + 159: 0000e7f5 32 FUNC GLOBAL DEFAULT 14 lzma_delta_props_encode │ │ + 160: 000109c9 60 FUNC GLOBAL DEFAULT 14 lzma_easy_decoder_memusage │ │ + 161: 0001835d 150 FUNC GLOBAL DEFAULT 14 lzma_lzma_props_decode │ │ + 162: 00011585 148 FUNC GLOBAL DEFAULT 14 lzma_properties_encode │ │ + 163: 00004948 128 OBJECT GLOBAL DEFAULT 13 lzma_rc_prices │ │ + 164: 0000ae3d 148 FUNC GLOBAL DEFAULT 14 tuklib_open_stdxxx │ │ + 165: 0000b601 40 FUNC GLOBAL DEFAULT 14 lzma_simple_powerpc_encoder_init │ │ + 166: 0000d5dd 968 FUNC GLOBAL DEFAULT 14 lzma_mf_bt3_find │ │ + 167: 0000f29d 58 FUNC GLOBAL DEFAULT 14 lzma_block_buffer_bound │ │ + 168: 000113ad 160 FUNC GLOBAL DEFAULT 14 lzma_filters_update │ │ + 169: 0000e4d1 32 FUNC GLOBAL DEFAULT 14 lzma_delta_encoder_init │ │ + 170: 000116b5 84 FUNC GLOBAL DEFAULT 14 lzma_filter_flags_size │ │ + 171: 000103c1 12 FUNC GLOBAL DEFAULT 14 lzma_version_string │ │ + 172: 000150f1 84 FUNC GLOBAL DEFAULT 14 lzma_lzma_decoder_create │ │ + 173: 0000aed1 52 FUNC GLOBAL DEFAULT 14 lzma_tuklib_physmem │ │ + 174: 000197e1 66 FUNC GLOBAL DEFAULT 14 lzma_lzma_lclppb_encode │ │ + 175: 0000fa81 240 FUNC GLOBAL DEFAULT 14 lzma_block_encoder_init │ │ + 176: 000108b9 88 FUNC GLOBAL DEFAULT 14 lzma_memlimit_get │ │ + 177: 000145d1 100 FUNC GLOBAL DEFAULT 14 lzma_stream_footer_decode │ │ + 178: 0000ac9d 16 FUNC GLOBAL DEFAULT 14 lzma_tuklib_cpucores │ │ + 179: 0000bfb1 332 FUNC GLOBAL DEFAULT 14 lzma_lz_decoder_init │ │ + 180: 0001470d 392 FUNC GLOBAL DEFAULT 14 lzma_vli_decode │ │ + 181: 000103b5 10 FUNC GLOBAL DEFAULT 14 lzma_version_number │ │ + 182: 00014989 12 FUNC GLOBAL DEFAULT 14 lzma_lzma2_decoder_init │ │ + 183: 000118b1 44 FUNC GLOBAL DEFAULT 14 lzma_index_end │ │ + 184: 000125c9 24 FUNC GLOBAL DEFAULT 14 lzma_index_iter_init │ │ + 185: 00013441 836 FUNC GLOBAL DEFAULT 14 lzma_index_hash_decode │ │ + 186: 0000b16d 40 FUNC GLOBAL DEFAULT 14 lzma_simple_ia64_encoder_init │ │ + 187: 00011709 152 FUNC GLOBAL DEFAULT 14 lzma_filter_flags_encode │ │ + 188: 00011fb1 732 FUNC GLOBAL DEFAULT 14 lzma_index_cat │ │ + 189: 0000bac9 74 FUNC GLOBAL DEFAULT 14 lzma_simple_props_decode │ │ + 190: 0000ca01 696 FUNC GLOBAL DEFAULT 14 lzma_mf_hc3_find │ │ + 191: 0000e4a3 44 FUNC GLOBAL DEFAULT 14 lzma_delta_props_decode │ │ + 192: 0001c2e5 74 FUNC GLOBAL DEFAULT 14 lzma_check_update │ │ + 193: 0000fa2d 78 FUNC GLOBAL DEFAULT 14 lzma_block_decoder │ │ + 194: 00011259 172 FUNC GLOBAL DEFAULT 14 lzma_properties_decode │ │ + 195: 000049c8 8192 OBJECT GLOBAL DEFAULT 13 lzma_fastpos │ │ 196: 0000ab75 106 FUNC GLOBAL DEFAULT 14 Java_org_openttd_fdroid_XZInputStream_nativeInit │ │ - 197: 00015305 512 FUNC GLOBAL DEFAULT 14 lzma_mf_bt3_skip │ │ - 198: 00015bb9 40 FUNC GLOBAL DEFAULT 14 lzma_simple_arm_decoder_init │ │ - 199: 000176e9 1002 FUNC GLOBAL DEFAULT 14 lzma_block_buffer_encode │ │ - 200: 00019f21 146 FUNC GLOBAL DEFAULT 14 lzma_index_file_size │ │ - 201: 0001ca45 72 FUNC GLOBAL DEFAULT 14 lzma_stream_header_encode │ │ - 202: 0001bcd9 404 FUNC GLOBAL DEFAULT 14 lzma_stream_buffer_encode │ │ - 203: 00019659 16 FUNC GLOBAL DEFAULT 14 lzma_raw_decoder_memusage │ │ - 204: 00019eb7 38 FUNC GLOBAL DEFAULT 14 lzma_index_size │ │ + 197: 0000af3d 40 FUNC GLOBAL DEFAULT 14 lzma_simple_arm_decoder_init │ │ + 198: 0000d9a5 512 FUNC GLOBAL DEFAULT 14 lzma_mf_bt3_skip │ │ + 199: 0000f2d9 1002 FUNC GLOBAL DEFAULT 14 lzma_block_buffer_encode │ │ + 200: 00011b11 146 FUNC GLOBAL DEFAULT 14 lzma_index_file_size │ │ + 201: 00014635 72 FUNC GLOBAL DEFAULT 14 lzma_stream_header_encode │ │ + 202: 000138c9 404 FUNC GLOBAL DEFAULT 14 lzma_stream_buffer_encode │ │ + 203: 00011249 16 FUNC GLOBAL DEFAULT 14 lzma_raw_decoder_memusage │ │ + 204: 00011aa7 38 FUNC GLOBAL DEFAULT 14 lzma_index_size │ │ 205: 0000abdf 6 FUNC GLOBAL DEFAULT 14 Java_org_openttd_fdroid_XZInputStream_nativeClose │ │ - 206: 0000e5c5 86 FUNC GLOBAL DEFAULT 14 lzma_lzma_lclppb_decode │ │ - 207: 00017ae1 300 FUNC GLOBAL DEFAULT 14 lzma_block_decoder_init │ │ - 208: 00019bb1 4 FUNC GLOBAL DEFAULT 14 lzma_physmem │ │ - 209: 0001a9f1 20 FUNC GLOBAL DEFAULT 14 lzma_index_iter_rewind │ │ - 210: 0001be71 308 FUNC GLOBAL DEFAULT 14 lzma_stream_decoder_init │ │ - 211: 0001cda9 172 FUNC GLOBAL DEFAULT 14 lzma_tuklib_exit │ │ - 212: 0000fb8d 12 FUNC GLOBAL DEFAULT 14 lzma_mode_is_supported │ │ - 213: 00015e11 40 FUNC GLOBAL DEFAULT 14 lzma_simple_ia64_decoder_init │ │ - 214: 00019a29 156 FUNC GLOBAL DEFAULT 14 lzma_filter_flags_decode │ │ - 215: 0000b095 136 FUNC GLOBAL DEFAULT 14 lzma_lzma2_props_encode │ │ - 216: 00010839 7318 FUNC GLOBAL DEFAULT 14 lzma_lzma_optimum_normal │ │ - 217: 00014619 232 FUNC GLOBAL DEFAULT 14 lzma_mf_hc3_skip │ │ - 218: 00018bc1 160 FUNC GLOBAL DEFAULT 14 lzma_end │ │ - 219: 00016795 26 FUNC GLOBAL DEFAULT 14 lzma_simple_props_size │ │ - 220: 0001697d 76 FUNC GLOBAL DEFAULT 14 lzma_simple_x86_decoder_init │ │ - 221: 000175bd 240 FUNC GLOBAL DEFAULT 14 lzma_block_buffer_decode │ │ - 222: 0001c971 112 FUNC GLOBAL DEFAULT 14 lzma_stream_header_decode │ │ + 206: 000182b1 86 FUNC GLOBAL DEFAULT 14 lzma_lzma_lclppb_decode │ │ + 207: 0000f6d1 300 FUNC GLOBAL DEFAULT 14 lzma_block_decoder_init │ │ + 208: 000117a1 4 FUNC GLOBAL DEFAULT 14 lzma_physmem │ │ + 209: 000125e1 20 FUNC GLOBAL DEFAULT 14 lzma_index_iter_rewind │ │ + 210: 0000acad 172 FUNC GLOBAL DEFAULT 14 lzma_tuklib_exit │ │ + 211: 00013a61 308 FUNC GLOBAL DEFAULT 14 lzma_stream_decoder_init │ │ + 212: 0000b195 40 FUNC GLOBAL DEFAULT 14 lzma_simple_ia64_decoder_init │ │ + 213: 00011619 156 FUNC GLOBAL DEFAULT 14 lzma_filter_flags_decode │ │ + 214: 0001986d 12 FUNC GLOBAL DEFAULT 14 lzma_mode_is_supported │ │ + 215: 0000ccb9 232 FUNC GLOBAL DEFAULT 14 lzma_mf_hc3_skip │ │ + 216: 00014d81 136 FUNC GLOBAL DEFAULT 14 lzma_lzma2_props_encode │ │ + 217: 0001a519 7318 FUNC GLOBAL DEFAULT 14 lzma_lzma_optimum_normal │ │ + 218: 000107b1 160 FUNC GLOBAL DEFAULT 14 lzma_end │ │ + 219: 0000bb15 26 FUNC GLOBAL DEFAULT 14 lzma_simple_props_size │ │ + 220: 0000bcfd 76 FUNC GLOBAL DEFAULT 14 lzma_simple_x86_decoder_init │ │ + 221: 0000f1ad 240 FUNC GLOBAL DEFAULT 14 lzma_block_buffer_decode │ │ + 222: 00014561 112 FUNC GLOBAL DEFAULT 14 lzma_stream_header_decode │ ├── readelf --wide --relocs {} │ │ @@ -1,204 +1,204 @@ │ │ │ │ Relocation section '.rel.dyn' at offset 0x30e4 contains 78 entries: │ │ Offset Info Type Sym. Value Symbol's Name │ │ -0001e8a0 00000017 R_ARM_RELATIVE │ │ -0001eaa0 00000017 R_ARM_RELATIVE │ │ -0001eaa4 00000017 R_ARM_RELATIVE │ │ -0001eb84 00000915 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@LIBC │ │ -0001ebe4 00000f15 R_ARM_GLOB_DAT 00000000 __sF@LIBC │ │ -0001e974 00002202 R_ARM_ABS32 000133ed lzma_delta_coder_memusage │ │ -0001ea8c 00002202 R_ARM_ABS32 000133ed lzma_delta_coder_memusage │ │ -0001ebdc 00002615 R_ARM_GLOB_DAT 0000aaa8 lzma_header_magic │ │ -0001eba8 00002715 R_ARM_GLOB_DAT 00014b81 lzma_mf_bt2_find │ │ -0001e958 00002802 R_ARM_ABS32 000167e5 lzma_simple_sparc_decoder_init │ │ -0001ebd0 00002a15 R_ARM_GLOB_DAT 0001b315 lzma_index_encoder_init │ │ -0001ea48 00002e02 R_ARM_ABS32 00015c79 lzma_simple_armthumb_encoder_init │ │ -0001e8d0 00003202 R_ARM_ABS32 0000ad35 lzma_lzma2_props_decode │ │ -0001e8b0 00003302 R_ARM_ABS32 0000e529 lzma_lzma_decoder_init │ │ -0001ebc0 00003315 R_ARM_GLOB_DAT 0000e529 lzma_lzma_decoder_init │ │ -0001e8cc 00003902 R_ARM_ABS32 0000ad25 lzma_lzma2_decoder_memusage │ │ -0001eba4 00004115 R_ARM_GLOB_DAT 00014d6b lzma_mf_bt2_skip │ │ -0001e8f8 00004502 R_ARM_ABS32 000162a5 lzma_simple_powerpc_decoder_init │ │ -0001e970 00004a02 R_ARM_ABS32 00013415 lzma_delta_decoder_init │ │ -0001eb8c 00004d15 R_ARM_GLOB_DAT 00006878 lzma_crc32_table │ │ -0001e98c 00005402 R_ARM_ABS32 0000fa49 lzma_lzma_encoder_memusage │ │ -0001e9a8 00005a02 R_ARM_ABS32 0000afa9 lzma_lzma2_encoder_init │ │ -0001e9ac 00005b02 R_ARM_ABS32 0000b06d lzma_lzma2_encoder_memusage │ │ -0001ea28 00006802 R_ARM_ABS32 00015b91 lzma_simple_arm_encoder_init │ │ -0001e8b4 00006b02 R_ARM_ABS32 0000e631 lzma_lzma_decoder_memusage │ │ -0001ebb8 00006d15 R_ARM_GLOB_DAT 00015505 lzma_mf_bt4_find │ │ -0001ebd8 00007415 R_ARM_GLOB_DAT 0001c3f1 lzma_stream_encoder_init │ │ -0001ebe0 00007715 R_ARM_GLOB_DAT 0000aaae lzma_footer_magic │ │ -0001eba0 00007b15 R_ARM_GLOB_DAT 00014701 lzma_mf_hc4_find │ │ -0001e940 00007c02 R_ARM_ABS32 00015ca5 lzma_simple_armthumb_decoder_init │ │ -0001e9c8 00007d02 R_ARM_ABS32 0001693d lzma_simple_x86_encoder_init │ │ -0001ebb4 00008015 R_ARM_GLOB_DAT 00015981 lzma_mf_bt4_skip │ │ -0001ebe8 00008515 R_ARM_GLOB_DAT 0001fdd8 lzma_tuklib_progname │ │ -0001e99c 00008602 R_ARM_ABS32 0000fb43 lzma_lzma_props_encode │ │ -0001ea68 00008702 R_ARM_ABS32 000167bd lzma_simple_sparc_encoder_init │ │ -0001e988 00008f02 R_ARM_ABS32 0000fa25 lzma_lzma_encoder_init │ │ -0001ebc4 00008f15 R_ARM_GLOB_DAT 0000fa25 lzma_lzma_encoder_init │ │ -0001eb9c 00009415 R_ARM_GLOB_DAT 00014a81 lzma_mf_hc4_skip │ │ -0001ebbc 00009515 R_ARM_GLOB_DAT 00016c31 lzma_alone_decoder_init │ │ -0001eb90 00009a15 R_ARM_GLOB_DAT 00008878 lzma_crc64_table │ │ -0001e8b8 00009e02 R_ARM_ABS32 0000e671 lzma_lzma_props_decode │ │ -0001eb88 00009f15 R_ARM_GLOB_DAT 0000aab0 lzma_rc_prices │ │ -0001ea9c 0000a002 R_ARM_ABS32 000138e5 lzma_delta_props_encode │ │ -0001e9dc 0000a102 R_ARM_ABS32 000167af lzma_simple_props_encode │ │ -0001e9fc 0000a102 R_ARM_ABS32 000167af lzma_simple_props_encode │ │ -0001ea1c 0000a102 R_ARM_ABS32 000167af lzma_simple_props_encode │ │ -0001ea3c 0000a102 R_ARM_ABS32 000167af lzma_simple_props_encode │ │ -0001ea5c 0000a102 R_ARM_ABS32 000167af lzma_simple_props_encode │ │ -0001ea7c 0000a102 R_ARM_ABS32 000167af lzma_simple_props_encode │ │ -0001ebb0 0000a415 R_ARM_GLOB_DAT 00014f3d lzma_mf_bt3_find │ │ -0001e9e8 0000a502 R_ARM_ABS32 0001627d lzma_simple_powerpc_encoder_init │ │ -0001ea88 0000aa02 R_ARM_ABS32 000135c1 lzma_delta_encoder_init │ │ -0001ebcc 0000ae15 R_ARM_GLOB_DAT 00017e91 lzma_block_encoder_init │ │ -0001e8c8 0000b302 R_ARM_ABS32 0000ac9d lzma_lzma2_decoder_init │ │ -0001ea08 0000ba02 R_ARM_ABS32 00015de9 lzma_simple_ia64_encoder_init │ │ -0001eb80 0000bd15 R_ARM_GLOB_DAT 00004808 lzma_fastpos │ │ -0001e978 0000bf02 R_ARM_ABS32 00013593 lzma_delta_props_decode │ │ -0001eb94 0000c015 R_ARM_GLOB_DAT 00014361 lzma_mf_hc3_find │ │ -0001e8e8 0000c102 R_ARM_ABS32 00016749 lzma_simple_props_decode │ │ -0001e900 0000c102 R_ARM_ABS32 00016749 lzma_simple_props_decode │ │ -0001e918 0000c102 R_ARM_ABS32 00016749 lzma_simple_props_decode │ │ -0001e930 0000c102 R_ARM_ABS32 00016749 lzma_simple_props_decode │ │ -0001e948 0000c102 R_ARM_ABS32 00016749 lzma_simple_props_decode │ │ -0001e960 0000c102 R_ARM_ABS32 00016749 lzma_simple_props_decode │ │ -0001ebac 0000c515 R_ARM_GLOB_DAT 00015305 lzma_mf_bt3_skip │ │ -0001e928 0000c602 R_ARM_ABS32 00015bb9 lzma_simple_arm_decoder_init │ │ -0001ebc8 0000cf15 R_ARM_GLOB_DAT 00017ae1 lzma_block_decoder_init │ │ -0001ebd4 0000d215 R_ARM_GLOB_DAT 0001be71 lzma_stream_decoder_init │ │ -0001e910 0000d502 R_ARM_ABS32 00015e11 lzma_simple_ia64_decoder_init │ │ -0001e9bc 0000d702 R_ARM_ABS32 0000b095 lzma_lzma2_props_encode │ │ -0001eb98 0000d915 R_ARM_GLOB_DAT 00014619 lzma_mf_hc3_skip │ │ -0001e9d4 0000db02 R_ARM_ABS32 00016795 lzma_simple_props_size │ │ -0001e9f4 0000db02 R_ARM_ABS32 00016795 lzma_simple_props_size │ │ -0001ea14 0000db02 R_ARM_ABS32 00016795 lzma_simple_props_size │ │ -0001ea34 0000db02 R_ARM_ABS32 00016795 lzma_simple_props_size │ │ -0001ea54 0000db02 R_ARM_ABS32 00016795 lzma_simple_props_size │ │ -0001ea74 0000db02 R_ARM_ABS32 00016795 lzma_simple_props_size │ │ -0001e8e0 0000dc02 R_ARM_ABS32 0001697d lzma_simple_x86_decoder_init │ │ +0001e890 00000017 R_ARM_RELATIVE │ │ +0001ea90 00000017 R_ARM_RELATIVE │ │ +0001ea94 00000017 R_ARM_RELATIVE │ │ +0001eb70 00000715 R_ARM_GLOB_DAT 00000000 __sF@LIBC │ │ +0001eb78 00000e15 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@LIBC │ │ +0001e964 00002202 R_ARM_ABS32 0000e2fd lzma_delta_coder_memusage │ │ +0001ea7c 00002202 R_ARM_ABS32 0000e2fd lzma_delta_coder_memusage │ │ +0001ebc8 00002615 R_ARM_GLOB_DAT 00004940 lzma_header_magic │ │ +0001e948 00002702 R_ARM_ABS32 0000bb65 lzma_simple_sparc_decoder_init │ │ +0001eb90 00002815 R_ARM_GLOB_DAT 0000d221 lzma_mf_bt2_find │ │ +0001ebbc 00002a15 R_ARM_GLOB_DAT 00012f05 lzma_index_encoder_init │ │ +0001ea38 00002b02 R_ARM_ABS32 0000affd lzma_simple_armthumb_encoder_init │ │ +0001e8a0 00003202 R_ARM_ABS32 00018215 lzma_lzma_decoder_init │ │ +0001ebac 00003215 R_ARM_GLOB_DAT 00018215 lzma_lzma_decoder_init │ │ +0001e8c0 00003502 R_ARM_ABS32 00014a21 lzma_lzma2_props_decode │ │ +0001e8bc 00003d02 R_ARM_ABS32 00014a11 lzma_lzma2_decoder_memusage │ │ +0001eb8c 00004115 R_ARM_GLOB_DAT 0000d40b lzma_mf_bt2_skip │ │ +0001e8e8 00004402 R_ARM_ABS32 0000b629 lzma_simple_powerpc_decoder_init │ │ +0001e960 00004902 R_ARM_ABS32 0000e325 lzma_delta_decoder_init │ │ +0001eba4 00004d15 R_ARM_GLOB_DAT 00006a08 lzma_crc32_table │ │ +0001e97c 00005402 R_ARM_ABS32 00019729 lzma_lzma_encoder_memusage │ │ +0001e998 00005b02 R_ARM_ABS32 00014c95 lzma_lzma2_encoder_init │ │ +0001e99c 00005c02 R_ARM_ABS32 00014d59 lzma_lzma2_encoder_memusage │ │ +0001ea18 00006802 R_ARM_ABS32 0000af15 lzma_simple_arm_encoder_init │ │ +0001eba0 00006b15 R_ARM_GLOB_DAT 0000dba5 lzma_mf_bt4_find │ │ +0001e8a4 00006c02 R_ARM_ABS32 0001831d lzma_lzma_decoder_memusage │ │ +0001ebc4 00007515 R_ARM_GLOB_DAT 00013fe1 lzma_stream_encoder_init │ │ +0001ebcc 00007715 R_ARM_GLOB_DAT 00004946 lzma_footer_magic │ │ +0001e930 00007b02 R_ARM_ABS32 0000b029 lzma_simple_armthumb_decoder_init │ │ +0001e9b8 00007c02 R_ARM_ABS32 0000bcbd lzma_simple_x86_encoder_init │ │ +0001eb88 00007d15 R_ARM_GLOB_DAT 0000cda1 lzma_mf_hc4_find │ │ +0001eb9c 00008015 R_ARM_GLOB_DAT 0000e021 lzma_mf_bt4_skip │ │ +0001eb74 00008315 R_ARM_GLOB_DAT 0001fdc8 lzma_tuklib_progname │ │ +0001ea58 00008602 R_ARM_ABS32 0000bb3d lzma_simple_sparc_encoder_init │ │ +0001e98c 00008a02 R_ARM_ABS32 00019823 lzma_lzma_props_encode │ │ +0001e978 00009002 R_ARM_ABS32 00019705 lzma_lzma_encoder_init │ │ +0001ebb0 00009015 R_ARM_GLOB_DAT 00019705 lzma_lzma_encoder_init │ │ +0001eb84 00009415 R_ARM_GLOB_DAT 0000d121 lzma_mf_hc4_skip │ │ +0001eba8 00009515 R_ARM_GLOB_DAT 0000e821 lzma_alone_decoder_init │ │ +0001ebd8 00009d15 R_ARM_GLOB_DAT 00008a08 lzma_crc64_table │ │ +0001e9cc 00009e02 R_ARM_ABS32 0000bb2f lzma_simple_props_encode │ │ +0001e9ec 00009e02 R_ARM_ABS32 0000bb2f lzma_simple_props_encode │ │ +0001ea0c 00009e02 R_ARM_ABS32 0000bb2f lzma_simple_props_encode │ │ +0001ea2c 00009e02 R_ARM_ABS32 0000bb2f lzma_simple_props_encode │ │ +0001ea4c 00009e02 R_ARM_ABS32 0000bb2f lzma_simple_props_encode │ │ +0001ea6c 00009e02 R_ARM_ABS32 0000bb2f lzma_simple_props_encode │ │ +0001ea8c 00009f02 R_ARM_ABS32 0000e7f5 lzma_delta_props_encode │ │ +0001e8a8 0000a102 R_ARM_ABS32 0001835d lzma_lzma_props_decode │ │ +0001ebd4 0000a315 R_ARM_GLOB_DAT 00004948 lzma_rc_prices │ │ +0001e9d8 0000a502 R_ARM_ABS32 0000b601 lzma_simple_powerpc_encoder_init │ │ +0001eb98 0000a615 R_ARM_GLOB_DAT 0000d5dd lzma_mf_bt3_find │ │ +0001ea78 0000a902 R_ARM_ABS32 0000e4d1 lzma_delta_encoder_init │ │ +0001ebb8 0000af15 R_ARM_GLOB_DAT 0000fa81 lzma_block_encoder_init │ │ +0001e8b8 0000b602 R_ARM_ABS32 00014989 lzma_lzma2_decoder_init │ │ +0001e9f8 0000ba02 R_ARM_ABS32 0000b16d lzma_simple_ia64_encoder_init │ │ +0001e8d8 0000bd02 R_ARM_ABS32 0000bac9 lzma_simple_props_decode │ │ +0001e8f0 0000bd02 R_ARM_ABS32 0000bac9 lzma_simple_props_decode │ │ +0001e908 0000bd02 R_ARM_ABS32 0000bac9 lzma_simple_props_decode │ │ +0001e920 0000bd02 R_ARM_ABS32 0000bac9 lzma_simple_props_decode │ │ +0001e938 0000bd02 R_ARM_ABS32 0000bac9 lzma_simple_props_decode │ │ +0001e950 0000bd02 R_ARM_ABS32 0000bac9 lzma_simple_props_decode │ │ +0001eb7c 0000be15 R_ARM_GLOB_DAT 0000ca01 lzma_mf_hc3_find │ │ +0001e968 0000bf02 R_ARM_ABS32 0000e4a3 lzma_delta_props_decode │ │ +0001ebd0 0000c315 R_ARM_GLOB_DAT 000049c8 lzma_fastpos │ │ +0001e918 0000c502 R_ARM_ABS32 0000af3d lzma_simple_arm_decoder_init │ │ +0001eb94 0000c615 R_ARM_GLOB_DAT 0000d9a5 lzma_mf_bt3_skip │ │ +0001ebb4 0000cf15 R_ARM_GLOB_DAT 0000f6d1 lzma_block_decoder_init │ │ +0001ebc0 0000d315 R_ARM_GLOB_DAT 00013a61 lzma_stream_decoder_init │ │ +0001e900 0000d402 R_ARM_ABS32 0000b195 lzma_simple_ia64_decoder_init │ │ +0001eb80 0000d715 R_ARM_GLOB_DAT 0000ccb9 lzma_mf_hc3_skip │ │ +0001e9ac 0000d802 R_ARM_ABS32 00014d81 lzma_lzma2_props_encode │ │ +0001e9c4 0000db02 R_ARM_ABS32 0000bb15 lzma_simple_props_size │ │ +0001e9e4 0000db02 R_ARM_ABS32 0000bb15 lzma_simple_props_size │ │ +0001ea04 0000db02 R_ARM_ABS32 0000bb15 lzma_simple_props_size │ │ +0001ea24 0000db02 R_ARM_ABS32 0000bb15 lzma_simple_props_size │ │ +0001ea44 0000db02 R_ARM_ABS32 0000bb15 lzma_simple_props_size │ │ +0001ea64 0000db02 R_ARM_ABS32 0000bb15 lzma_simple_props_size │ │ +0001e8d0 0000dc02 R_ARM_ABS32 0000bcfd lzma_simple_x86_decoder_init │ │ │ │ -Relocation section '.rel.plt' at offset 0x3b24 contains 120 entries: │ │ +Relocation section '.rel.plt' at offset 0x3b1c contains 120 entries: │ │ Offset Info Type Sym. Value Symbol's Name │ │ -0001ebf8 00000216 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@LIBC │ │ -0001ebfc 00000116 R_ARM_JUMP_SLOT 00000000 __cxa_atexit@LIBC │ │ -0001ec00 00000416 R_ARM_JUMP_SLOT 00000000 malloc@LIBC │ │ -0001ec04 00007916 R_ARM_JUMP_SLOT 0001c38b lzma_stream_decoder │ │ -0001ec08 00000316 R_ARM_JUMP_SLOT 00000000 free@LIBC │ │ -0001ec0c 0000da16 R_ARM_JUMP_SLOT 00018bc1 lzma_end │ │ -0001ec10 00006716 R_ARM_JUMP_SLOT 00018a11 lzma_code │ │ -0001ec14 0000b216 R_ARM_JUMP_SLOT 00013911 lzma_lz_decoder_init │ │ -0001ec18 00002b16 R_ARM_JUMP_SLOT 000187dd lzma_alloc │ │ -0001ec1c 0000a916 R_ARM_JUMP_SLOT 0000b405 lzma_lzma_decoder_create │ │ -0001ec20 00008e16 R_ARM_JUMP_SLOT 0000e61b lzma_lzma_decoder_memusage_nocheck │ │ -0001ec24 0000ce16 R_ARM_JUMP_SLOT 0000e5c5 lzma_lzma_lclppb_decode │ │ -0001ec28 00005f16 R_ARM_JUMP_SLOT 00018813 lzma_bufcpy │ │ -0001ec2c 00004816 R_ARM_JUMP_SLOT 000187fb lzma_free │ │ -0001ec30 00005916 R_ARM_JUMP_SLOT 00013f41 lzma_lz_encoder_init │ │ -0001ec34 00000616 R_ARM_JUMP_SLOT 00000000 __aeabi_memcpy4 │ │ -0001ec38 00005316 R_ARM_JUMP_SLOT 0000f947 lzma_lzma_encoder_create │ │ -0001ec3c 00005416 R_ARM_JUMP_SLOT 0000fa49 lzma_lzma_encoder_memusage │ │ -0001ec40 00000516 R_ARM_JUMP_SLOT 00000000 __aeabi_memcpy │ │ -0001ec44 00008b16 R_ARM_JUMP_SLOT 0000f041 lzma_lzma_encoder_reset │ │ -0001ec48 00007a16 R_ARM_JUMP_SLOT 0000e709 lzma_lzma_encode │ │ -0001ec4c 0000ad16 R_ARM_JUMP_SLOT 0000fb01 lzma_lzma_lclppb_encode │ │ -0001ec50 00000716 R_ARM_JUMP_SLOT 00000000 __aeabi_memmove │ │ -0001ec54 00003a16 R_ARM_JUMP_SLOT 00013cbb lzma_lz_decoder_memusage │ │ -0001ec58 00002c16 R_ARM_JUMP_SLOT 0001025d lzma_lzma_optimum_fast │ │ -0001ec5c 0000d816 R_ARM_JUMP_SLOT 00010839 lzma_lzma_optimum_normal │ │ -0001ec60 00000816 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@LIBC │ │ -0001ec64 00005c16 R_ARM_JUMP_SLOT 00013cd5 lzma_lz_encoder_memusage │ │ -0001ec68 00004c16 R_ARM_JUMP_SLOT 000142e5 lzma_mf_find │ │ -0001ec6c 00006c16 R_ARM_JUMP_SLOT 00012899 lzma_sha256_init │ │ -0001ec70 00003616 R_ARM_JUMP_SLOT 00012671 lzma_crc32 │ │ -0001ec74 00002d16 R_ARM_JUMP_SLOT 000128c1 lzma_sha256_update │ │ -0001ec78 00004916 R_ARM_JUMP_SLOT 00012779 lzma_crc64 │ │ -0001ec7c 00009916 R_ARM_JUMP_SLOT 0001329f lzma_sha256_finish │ │ -0001ec80 00000a16 R_ARM_JUMP_SLOT 00000000 __aeabi_memclr │ │ -0001ec84 00005616 R_ARM_JUMP_SLOT 00018851 lzma_next_filter_init │ │ -0001ec88 00005016 R_ARM_JUMP_SLOT 000188f1 lzma_next_end │ │ -0001ec8c 00002116 R_ARM_JUMP_SLOT 00013321 lzma_delta_coder_init │ │ -0001ec90 00009116 R_ARM_JUMP_SLOT 00018951 lzma_next_filter_update │ │ -0001ec94 00002216 R_ARM_JUMP_SLOT 000133ed lzma_delta_coder_memusage │ │ -0001ec98 00006016 R_ARM_JUMP_SLOT 000163d1 lzma_simple_coder_init │ │ -0001ec9c 00006b16 R_ARM_JUMP_SLOT 0000e631 lzma_lzma_decoder_memusage │ │ -0001eca0 00007f16 R_ARM_JUMP_SLOT 00013cc9 lzma_lz_decoder_uncompressed │ │ -0001eca4 00002316 R_ARM_JUMP_SLOT 00018991 lzma_strm_init │ │ -0001eca8 0000d216 R_ARM_JUMP_SLOT 0001be71 lzma_stream_decoder_init │ │ -0001ecac 00009516 R_ARM_JUMP_SLOT 00016c31 lzma_alone_decoder_init │ │ -0001ecb0 0000cf16 R_ARM_JUMP_SLOT 00017ae1 lzma_block_decoder_init │ │ -0001ecb4 00003b16 R_ARM_JUMP_SLOT 000125b9 lzma_check_is_supported │ │ -0001ecb8 00001c16 R_ARM_JUMP_SLOT 000125cd lzma_check_size │ │ -0001ecbc 00006f16 R_ARM_JUMP_SLOT 00018379 lzma_block_header_size │ │ -0001ecc0 00003416 R_ARM_JUMP_SLOT 0001986d lzma_raw_encoder_init │ │ -0001ecc4 00004216 R_ARM_JUMP_SLOT 0001845d lzma_block_header_encode │ │ -0001ecc8 00004416 R_ARM_JUMP_SLOT 000125e5 lzma_check_init │ │ -0001eccc 0000be16 R_ARM_JUMP_SLOT 00012605 lzma_check_update │ │ -0001ecd0 00007116 R_ARM_JUMP_SLOT 0001264f lzma_check_finish │ │ -0001ecd4 00009b16 R_ARM_JUMP_SLOT 00018685 lzma_block_unpadded_size │ │ -0001ecd8 00008116 R_ARM_JUMP_SLOT 000195d5 lzma_raw_decoder_init │ │ -0001ecdc 00000b16 R_ARM_JUMP_SLOT 00000000 memcmp@LIBC │ │ -0001ece0 0000ae16 R_ARM_JUMP_SLOT 00017e91 lzma_block_encoder_init │ │ -0001ece4 0000d616 R_ARM_JUMP_SLOT 00019a29 lzma_filter_flags_decode │ │ -0001ece8 0000b416 R_ARM_JUMP_SLOT 0001cb1d lzma_vli_decode │ │ -0001ecec 00005116 R_ARM_JUMP_SLOT 0001cd79 lzma_vli_size │ │ -0001ecf0 0000ab16 R_ARM_JUMP_SLOT 00019ac5 lzma_filter_flags_size │ │ -0001ecf4 00009816 R_ARM_JUMP_SLOT 0001cca5 lzma_vli_encode │ │ -0001ecf8 0000bb16 R_ARM_JUMP_SLOT 00019b19 lzma_filter_flags_encode │ │ -0001ecfc 00008916 R_ARM_JUMP_SLOT 00018e99 lzma_easy_preset │ │ -0001ed00 0000ca16 R_ARM_JUMP_SLOT 0001bcd9 lzma_stream_buffer_encode │ │ -0001ed04 0000cb16 R_ARM_JUMP_SLOT 00019659 lzma_raw_decoder_memusage │ │ -0001ed08 00002f16 R_ARM_JUMP_SLOT 0001c869 lzma_stream_encoder │ │ -0001ed0c 00003516 R_ARM_JUMP_SLOT 0001985d lzma_raw_encoder_memusage │ │ -0001ed10 00009016 R_ARM_JUMP_SLOT 000124d1 lzma_lzma_preset │ │ -0001ed14 00006116 R_ARM_JUMP_SLOT 00019225 lzma_raw_coder_init │ │ -0001ed18 00006216 R_ARM_JUMP_SLOT 000193f9 lzma_raw_coder_memusage │ │ -0001ed1c 0000c316 R_ARM_JUMP_SLOT 00019669 lzma_properties_decode │ │ -0001ed20 00005716 R_ARM_JUMP_SLOT 000198f5 lzma_properties_size │ │ -0001ed24 0000a316 R_ARM_JUMP_SLOT 00019995 lzma_properties_encode │ │ -0001ed28 0000b016 R_ARM_JUMP_SLOT 0001cfcd lzma_tuklib_physmem │ │ -0001ed2c 00007216 R_ARM_JUMP_SLOT 0001c8b9 lzma_stream_flags_compare │ │ -0001ed30 0000b616 R_ARM_JUMP_SLOT 00019cc1 lzma_index_end │ │ -0001ed34 00003016 R_ARM_JUMP_SLOT 00019bb5 lzma_index_init │ │ -0001ed38 00006a16 R_ARM_JUMP_SLOT 00019d15 lzma_index_memusage │ │ -0001ed3c 00006416 R_ARM_JUMP_SLOT 00019cfb lzma_index_prealloc │ │ -0001ed40 00005e16 R_ARM_JUMP_SLOT 00019fcf lzma_index_padding_size │ │ -0001ed44 00004016 R_ARM_JUMP_SLOT 0001a119 lzma_index_append │ │ -0001ed48 0000b716 R_ARM_JUMP_SLOT 0001a9d9 lzma_index_iter_init │ │ -0001ed4c 00002916 R_ARM_JUMP_SLOT 00019eab lzma_index_block_count │ │ -0001ed50 00006316 R_ARM_JUMP_SLOT 0001aa05 lzma_index_iter_next │ │ -0001ed54 0000cc16 R_ARM_JUMP_SLOT 00019eb7 lzma_index_size │ │ -0001ed58 0000a616 R_ARM_JUMP_SLOT 000176ad lzma_block_buffer_bound │ │ -0001ed5c 0000c916 R_ARM_JUMP_SLOT 0001ca45 lzma_stream_header_encode │ │ -0001ed60 00000c16 R_ARM_JUMP_SLOT 00000000 __aeabi_memclr8 │ │ -0001ed64 0000c716 R_ARM_JUMP_SLOT 000176e9 lzma_block_buffer_encode │ │ -0001ed68 00003e16 R_ARM_JUMP_SLOT 0001b5d5 lzma_index_buffer_encode │ │ -0001ed6c 00009716 R_ARM_JUMP_SLOT 0001ca8d lzma_stream_footer_encode │ │ -0001ed70 00007316 R_ARM_JUMP_SLOT 0001b67d lzma_index_hash_init │ │ -0001ed74 0000de16 R_ARM_JUMP_SLOT 0001c971 lzma_stream_header_decode │ │ -0001ed78 0000b816 R_ARM_JUMP_SLOT 0001b851 lzma_index_hash_decode │ │ -0001ed7c 0000b116 R_ARM_JUMP_SLOT 0001c9e1 lzma_stream_footer_decode │ │ -0001ed80 00005216 R_ARM_JUMP_SLOT 0001b6e3 lzma_index_hash_size │ │ -0001ed84 00005516 R_ARM_JUMP_SLOT 00018199 lzma_block_header_decode │ │ -0001ed88 00004b16 R_ARM_JUMP_SLOT 0001b709 lzma_index_hash_append │ │ -0001ed8c 00004716 R_ARM_JUMP_SLOT 0001b6df lzma_index_hash_end │ │ -0001ed90 00002a16 R_ARM_JUMP_SLOT 0001b315 lzma_index_encoder_init │ │ -0001ed94 00008416 R_ARM_JUMP_SLOT 000190f1 lzma_filters_copy │ │ -0001ed98 00007416 R_ARM_JUMP_SLOT 0001c3f1 lzma_stream_encoder_init │ │ -0001ed9c 00000d16 R_ARM_JUMP_SLOT 00000000 sysconf@LIBC │ │ -0001eda0 00001016 R_ARM_JUMP_SLOT 00000000 exit@LIBC │ │ -0001eda4 00001216 R_ARM_JUMP_SLOT 00000000 ferror@LIBC │ │ -0001eda8 00001116 R_ARM_JUMP_SLOT 00000000 fclose@LIBC │ │ -0001edac 00000e16 R_ARM_JUMP_SLOT 00000000 __errno@LIBC │ │ -0001edb0 00001416 R_ARM_JUMP_SLOT 00000000 strerror@LIBC │ │ -0001edb4 00001316 R_ARM_JUMP_SLOT 00000000 fprintf@LIBC │ │ -0001edb8 00007e16 R_ARM_JUMP_SLOT 0001cea1 lzma_tuklib_mbstr_width │ │ -0001edbc 00001716 R_ARM_JUMP_SLOT 00000000 strlen@LIBC │ │ -0001edc0 00001516 R_ARM_JUMP_SLOT 00000000 mbrtowc@LIBC │ │ -0001edc4 00001816 R_ARM_JUMP_SLOT 00000000 wcwidth@LIBC │ │ -0001edc8 00001616 R_ARM_JUMP_SLOT 00000000 mbsinit@LIBC │ │ -0001edcc 00001b16 R_ARM_JUMP_SLOT 00000000 fcntl@LIBC │ │ -0001edd0 00001916 R_ARM_JUMP_SLOT 00000000 __open_2@LIBC │ │ -0001edd4 00001a16 R_ARM_JUMP_SLOT 00000000 close@LIBC │ │ +0001ebe8 00000216 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@LIBC │ │ +0001ebec 00000116 R_ARM_JUMP_SLOT 00000000 __cxa_atexit@LIBC │ │ +0001ebf0 00000416 R_ARM_JUMP_SLOT 00000000 malloc@LIBC │ │ +0001ebf4 00007916 R_ARM_JUMP_SLOT 00013f7b lzma_stream_decoder │ │ +0001ebf8 00000316 R_ARM_JUMP_SLOT 00000000 free@LIBC │ │ +0001ebfc 0000da16 R_ARM_JUMP_SLOT 000107b1 lzma_end │ │ +0001ec00 00006716 R_ARM_JUMP_SLOT 00010601 lzma_code │ │ +0001ec04 00000516 R_ARM_JUMP_SLOT 00000000 sysconf@LIBC │ │ +0001ec08 00000816 R_ARM_JUMP_SLOT 00000000 exit@LIBC │ │ +0001ec0c 00000a16 R_ARM_JUMP_SLOT 00000000 ferror@LIBC │ │ +0001ec10 00000916 R_ARM_JUMP_SLOT 00000000 fclose@LIBC │ │ +0001ec14 00000616 R_ARM_JUMP_SLOT 00000000 __errno@LIBC │ │ +0001ec18 00000c16 R_ARM_JUMP_SLOT 00000000 strerror@LIBC │ │ +0001ec1c 00000b16 R_ARM_JUMP_SLOT 00000000 fprintf@LIBC │ │ +0001ec20 00007a16 R_ARM_JUMP_SLOT 0000ada5 lzma_tuklib_mbstr_width │ │ +0001ec24 00000d16 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@LIBC │ │ +0001ec28 00001116 R_ARM_JUMP_SLOT 00000000 strlen@LIBC │ │ +0001ec2c 00000f16 R_ARM_JUMP_SLOT 00000000 mbrtowc@LIBC │ │ +0001ec30 00001216 R_ARM_JUMP_SLOT 00000000 wcwidth@LIBC │ │ +0001ec34 00001016 R_ARM_JUMP_SLOT 00000000 mbsinit@LIBC │ │ +0001ec38 00001516 R_ARM_JUMP_SLOT 00000000 fcntl@LIBC │ │ +0001ec3c 00001316 R_ARM_JUMP_SLOT 00000000 __open_2@LIBC │ │ +0001ec40 00001416 R_ARM_JUMP_SLOT 00000000 close@LIBC │ │ +0001ec44 00005f16 R_ARM_JUMP_SLOT 0000b751 lzma_simple_coder_init │ │ +0001ec48 00002c16 R_ARM_JUMP_SLOT 000103cd lzma_alloc │ │ +0001ec4c 00005616 R_ARM_JUMP_SLOT 00010441 lzma_next_filter_init │ │ +0001ec50 00006016 R_ARM_JUMP_SLOT 00010403 lzma_bufcpy │ │ +0001ec54 00001716 R_ARM_JUMP_SLOT 00000000 __aeabi_memmove │ │ +0001ec58 00001616 R_ARM_JUMP_SLOT 00000000 __aeabi_memcpy │ │ +0001ec5c 00005016 R_ARM_JUMP_SLOT 000104e1 lzma_next_end │ │ +0001ec60 00004816 R_ARM_JUMP_SLOT 000103eb lzma_free │ │ +0001ec64 00008f16 R_ARM_JUMP_SLOT 00010541 lzma_next_filter_update │ │ +0001ec68 00001816 R_ARM_JUMP_SLOT 00000000 __aeabi_memclr │ │ +0001ec6c 00002116 R_ARM_JUMP_SLOT 0000e231 lzma_delta_coder_init │ │ +0001ec70 00002216 R_ARM_JUMP_SLOT 0000e2fd lzma_delta_coder_memusage │ │ +0001ec74 0000ce16 R_ARM_JUMP_SLOT 000182b1 lzma_lzma_lclppb_decode │ │ +0001ec78 00006c16 R_ARM_JUMP_SLOT 0001831d lzma_lzma_decoder_memusage │ │ +0001ec7c 00007f16 R_ARM_JUMP_SLOT 0000c369 lzma_lz_decoder_uncompressed │ │ +0001ec80 00002316 R_ARM_JUMP_SLOT 00010581 lzma_strm_init │ │ +0001ec84 0000ae16 R_ARM_JUMP_SLOT 000197e1 lzma_lzma_lclppb_encode │ │ +0001ec88 0000d316 R_ARM_JUMP_SLOT 00013a61 lzma_stream_decoder_init │ │ +0001ec8c 00009516 R_ARM_JUMP_SLOT 0000e821 lzma_alone_decoder_init │ │ +0001ec90 0000cf16 R_ARM_JUMP_SLOT 0000f6d1 lzma_block_decoder_init │ │ +0001ec94 00003c16 R_ARM_JUMP_SLOT 0001c299 lzma_check_is_supported │ │ +0001ec98 00001c16 R_ARM_JUMP_SLOT 0001c2ad lzma_check_size │ │ +0001ec9c 00006f16 R_ARM_JUMP_SLOT 0000ff69 lzma_block_header_size │ │ +0001eca0 00003316 R_ARM_JUMP_SLOT 0001145d lzma_raw_encoder_init │ │ +0001eca4 00004216 R_ARM_JUMP_SLOT 0001004d lzma_block_header_encode │ │ +0001eca8 00004516 R_ARM_JUMP_SLOT 0001c2c5 lzma_check_init │ │ +0001ecac 0000c016 R_ARM_JUMP_SLOT 0001c2e5 lzma_check_update │ │ +0001ecb0 00007216 R_ARM_JUMP_SLOT 0001c32f lzma_check_finish │ │ +0001ecb4 00009916 R_ARM_JUMP_SLOT 00010275 lzma_block_unpadded_size │ │ +0001ecb8 00008116 R_ARM_JUMP_SLOT 000111c5 lzma_raw_decoder_init │ │ +0001ecbc 00001916 R_ARM_JUMP_SLOT 00000000 memcmp@LIBC │ │ +0001ecc0 0000af16 R_ARM_JUMP_SLOT 0000fa81 lzma_block_encoder_init │ │ +0001ecc4 00003616 R_ARM_JUMP_SLOT 0001c351 lzma_crc32 │ │ +0001ecc8 0000d516 R_ARM_JUMP_SLOT 00011619 lzma_filter_flags_decode │ │ +0001eccc 0000b416 R_ARM_JUMP_SLOT 0001470d lzma_vli_decode │ │ +0001ecd0 00005116 R_ARM_JUMP_SLOT 00014969 lzma_vli_size │ │ +0001ecd4 0000aa16 R_ARM_JUMP_SLOT 000116b5 lzma_filter_flags_size │ │ +0001ecd8 00009816 R_ARM_JUMP_SLOT 00014895 lzma_vli_encode │ │ +0001ecdc 0000bb16 R_ARM_JUMP_SLOT 00011709 lzma_filter_flags_encode │ │ +0001ece0 00008816 R_ARM_JUMP_SLOT 00010a89 lzma_easy_preset │ │ +0001ece4 0000ca16 R_ARM_JUMP_SLOT 000138c9 lzma_stream_buffer_encode │ │ +0001ece8 0000cb16 R_ARM_JUMP_SLOT 00011249 lzma_raw_decoder_memusage │ │ +0001ecec 00002d16 R_ARM_JUMP_SLOT 00014459 lzma_stream_encoder │ │ +0001ecf0 00003416 R_ARM_JUMP_SLOT 0001144d lzma_raw_encoder_memusage │ │ +0001ecf4 00009116 R_ARM_JUMP_SLOT 0001c1b1 lzma_lzma_preset │ │ +0001ecf8 00006116 R_ARM_JUMP_SLOT 00010e15 lzma_raw_coder_init │ │ +0001ecfc 00006216 R_ARM_JUMP_SLOT 00010fe9 lzma_raw_coder_memusage │ │ +0001ed00 0000c216 R_ARM_JUMP_SLOT 00011259 lzma_properties_decode │ │ +0001ed04 00005716 R_ARM_JUMP_SLOT 000114e5 lzma_properties_size │ │ +0001ed08 0000a216 R_ARM_JUMP_SLOT 00011585 lzma_properties_encode │ │ +0001ed0c 0000ad16 R_ARM_JUMP_SLOT 0000aed1 lzma_tuklib_physmem │ │ +0001ed10 00007316 R_ARM_JUMP_SLOT 000144a9 lzma_stream_flags_compare │ │ +0001ed14 0000b716 R_ARM_JUMP_SLOT 000118b1 lzma_index_end │ │ +0001ed18 00002e16 R_ARM_JUMP_SLOT 000117a5 lzma_index_init │ │ +0001ed1c 00006a16 R_ARM_JUMP_SLOT 00011905 lzma_index_memusage │ │ +0001ed20 00006416 R_ARM_JUMP_SLOT 000118eb lzma_index_prealloc │ │ +0001ed24 00005e16 R_ARM_JUMP_SLOT 00011bbf lzma_index_padding_size │ │ +0001ed28 00004016 R_ARM_JUMP_SLOT 00011d09 lzma_index_append │ │ +0001ed2c 0000b816 R_ARM_JUMP_SLOT 000125c9 lzma_index_iter_init │ │ +0001ed30 00002916 R_ARM_JUMP_SLOT 00011a9b lzma_index_block_count │ │ +0001ed34 00006316 R_ARM_JUMP_SLOT 000125f5 lzma_index_iter_next │ │ +0001ed38 0000cc16 R_ARM_JUMP_SLOT 00011aa7 lzma_index_size │ │ +0001ed3c 0000a716 R_ARM_JUMP_SLOT 0000f29d lzma_block_buffer_bound │ │ +0001ed40 0000c916 R_ARM_JUMP_SLOT 00014635 lzma_stream_header_encode │ │ +0001ed44 00001a16 R_ARM_JUMP_SLOT 00000000 __aeabi_memclr8 │ │ +0001ed48 0000c716 R_ARM_JUMP_SLOT 0000f2d9 lzma_block_buffer_encode │ │ +0001ed4c 00003e16 R_ARM_JUMP_SLOT 000131c5 lzma_index_buffer_encode │ │ +0001ed50 00009716 R_ARM_JUMP_SLOT 0001467d lzma_stream_footer_encode │ │ +0001ed54 00007416 R_ARM_JUMP_SLOT 0001326d lzma_index_hash_init │ │ +0001ed58 0000de16 R_ARM_JUMP_SLOT 00014561 lzma_stream_header_decode │ │ +0001ed5c 0000b916 R_ARM_JUMP_SLOT 00013441 lzma_index_hash_decode │ │ +0001ed60 0000b116 R_ARM_JUMP_SLOT 000145d1 lzma_stream_footer_decode │ │ +0001ed64 00005216 R_ARM_JUMP_SLOT 000132d3 lzma_index_hash_size │ │ +0001ed68 00005316 R_ARM_JUMP_SLOT 0000fd89 lzma_block_header_decode │ │ +0001ed6c 00004a16 R_ARM_JUMP_SLOT 000132f9 lzma_index_hash_append │ │ +0001ed70 00004716 R_ARM_JUMP_SLOT 000132cf lzma_index_hash_end │ │ +0001ed74 00002a16 R_ARM_JUMP_SLOT 00012f05 lzma_index_encoder_init │ │ +0001ed78 00008516 R_ARM_JUMP_SLOT 00010ce1 lzma_filters_copy │ │ +0001ed7c 00007516 R_ARM_JUMP_SLOT 00013fe1 lzma_stream_encoder_init │ │ +0001ed80 0000b316 R_ARM_JUMP_SLOT 0000bfb1 lzma_lz_decoder_init │ │ +0001ed84 0000ac16 R_ARM_JUMP_SLOT 000150f1 lzma_lzma_decoder_create │ │ +0001ed88 00009316 R_ARM_JUMP_SLOT 00018307 lzma_lzma_decoder_memusage_nocheck │ │ +0001ed8c 00005916 R_ARM_JUMP_SLOT 0000c5e1 lzma_lz_encoder_init │ │ +0001ed90 00001b16 R_ARM_JUMP_SLOT 00000000 __aeabi_memcpy4 │ │ +0001ed94 00005516 R_ARM_JUMP_SLOT 00019627 lzma_lzma_encoder_create │ │ +0001ed98 00005416 R_ARM_JUMP_SLOT 00019729 lzma_lzma_encoder_memusage │ │ +0001ed9c 00008d16 R_ARM_JUMP_SLOT 00018d21 lzma_lzma_encoder_reset │ │ +0001eda0 00007e16 R_ARM_JUMP_SLOT 000183f5 lzma_lzma_encode │ │ +0001eda4 00003916 R_ARM_JUMP_SLOT 0000c35b lzma_lz_decoder_memusage │ │ +0001eda8 00003016 R_ARM_JUMP_SLOT 00019f3d lzma_lzma_optimum_fast │ │ +0001edac 0000d916 R_ARM_JUMP_SLOT 0001a519 lzma_lzma_optimum_normal │ │ +0001edb0 00005a16 R_ARM_JUMP_SLOT 0000c375 lzma_lz_encoder_memusage │ │ +0001edb4 00004c16 R_ARM_JUMP_SLOT 0000c985 lzma_mf_find │ │ +0001edb8 00006e16 R_ARM_JUMP_SLOT 0001c579 lzma_sha256_init │ │ +0001edbc 00003116 R_ARM_JUMP_SLOT 0001c5a1 lzma_sha256_update │ │ +0001edc0 00004b16 R_ARM_JUMP_SLOT 0001c459 lzma_crc64 │ │ +0001edc4 00009c16 R_ARM_JUMP_SLOT 0001cf7f lzma_sha256_finish │ ├── readelf --wide --dynamic {} │ │ @@ -1,30 +1,30 @@ │ │ │ │ -Dynamic section at offset 0x1daa8 contains 27 entries: │ │ +Dynamic section at offset 0x1da98 contains 27 entries: │ │ Tag Type Name/Value │ │ 0x00000001 (NEEDED) Shared library: [libz.so] │ │ 0x00000001 (NEEDED) Shared library: [libc.so] │ │ 0x00000001 (NEEDED) Shared library: [libm.so] │ │ 0x00000001 (NEEDED) Shared library: [libdl.so] │ │ 0x0000000e (SONAME) Library soname: [liblzma.so] │ │ 0x0000001e (FLAGS) BIND_NOW │ │ 0x6ffffffb (FLAGS_1) Flags: NOW │ │ 0x00000011 (REL) 0x30e4 │ │ 0x00000012 (RELSZ) 624 (bytes) │ │ 0x00000013 (RELENT) 8 (bytes) │ │ 0x6ffffffa (RELCOUNT) 3 │ │ - 0x00000017 (JMPREL) 0x3b24 │ │ + 0x00000017 (JMPREL) 0x3b1c │ │ 0x00000002 (PLTRELSZ) 960 (bytes) │ │ - 0x00000003 (PLTGOT) 0x1ebec │ │ + 0x00000003 (PLTGOT) 0x1ebdc │ │ 0x00000014 (PLTREL) REL │ │ 0x00000006 (SYMTAB) 0x210 │ │ 0x0000000b (SYMENT) 16 (bytes) │ │ 0x00000005 (STRTAB) 0x1ebc │ │ 0x0000000a (STRSZ) 4648 (bytes) │ │ 0x6ffffef5 (GNU_HASH) 0x11e0 │ │ 0x00000004 (HASH) 0x17bc │ │ - 0x0000001a (FINI_ARRAY) 0x1eaa0 │ │ + 0x0000001a (FINI_ARRAY) 0x1ea90 │ │ 0x0000001c (FINI_ARRAYSZ) 8 (bytes) │ │ 0x6ffffff0 (VERSYM) 0x1000 │ │ 0x6ffffffe (VERNEED) 0x11c0 │ │ 0x6fffffff (VERNEEDNUM) 1 │ │ 0x00000000 (NULL) 0x0 │ ├── readelf --wide --notes {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Displaying notes found in: .note.android.ident │ │ Owner Data size Description │ │ Android 0x00000084 NT_VERSION (version) description data: 15 00 00 00 72 32 33 62 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 37 37 37 39 36 32 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 59e398c68a3f1f421dd141967b20ca2108c9772c │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 83ed768ba9519a025ec399ae9178aa86ffbab8df │ ├── readelf --wide --version-info {} │ │ @@ -1,17 +1,17 @@ │ │ │ │ Version symbols section '.gnu.version' contains 223 entries: │ │ Addr: 0x0000000000001000 Offset: 0x001000 Link: 3 (.dynsym) │ │ 000: 0 (*local*) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ - 004: 2 (LIBC) 1 (*global*) 1 (*global*) 1 (*global*) │ │ - 008: 2 (LIBC) 2 (LIBC) 1 (*global*) 2 (LIBC) │ │ - 00c: 1 (*global*) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ + 004: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ + 008: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ + 00c: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ 010: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ - 014: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ - 018: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ + 014: 2 (LIBC) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ + 018: 1 (*global*) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ 01c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ 020: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ 024: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ 028: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ 02c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ 030: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ 034: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ ├── strings --all --bytes=8 {} │ │ @@ -2,121 +2,105 @@ │ │ __cxa_finalize │ │ Java_org_openttd_fdroid_XZInputStream_nativeClose │ │ Java_org_openttd_fdroid_XZInputStream_nativeInit │ │ Java_org_openttd_fdroid_XZInputStream_nativeRead │ │ lzma_code │ │ lzma_end │ │ lzma_stream_decoder │ │ -lzma_fastpos │ │ -lzma_alloc │ │ -lzma_bufcpy │ │ -lzma_free │ │ -lzma_lz_decoder_init │ │ -lzma_lzma2_decoder_init │ │ -lzma_lzma2_decoder_memusage │ │ -lzma_lzma2_props_decode │ │ -lzma_lzma_decoder_create │ │ -lzma_lzma_decoder_memusage_nocheck │ │ -lzma_lzma_lclppb_decode │ │ -__aeabi_memcpy │ │ -__aeabi_memcpy4 │ │ -lzma_lz_encoder_init │ │ -lzma_lzma2_encoder_init │ │ -lzma_lzma2_encoder_memusage │ │ -lzma_lzma2_props_encode │ │ -lzma_lzma_encode │ │ -lzma_lzma_encoder_create │ │ -lzma_lzma_encoder_memusage │ │ -lzma_lzma_encoder_reset │ │ -lzma_lzma_lclppb_encode │ │ -__aeabi_memmove │ │ -lzma_lz_decoder_memusage │ │ -lzma_lzma_decoder_init │ │ -lzma_lzma_decoder_memusage │ │ -lzma_lzma_props_decode │ │ +lzma_tuklib_cpucores │ │ +lzma_tuklib_exit │ │ +lzma_tuklib_progname │ │ +strerror │ │ __stack_chk_fail │ │ __stack_chk_guard │ │ -lzma_lz_encoder_memusage │ │ -lzma_lzma_encoder_init │ │ -lzma_lzma_optimum_fast │ │ -lzma_lzma_optimum_normal │ │ -lzma_lzma_props_encode │ │ -lzma_mode_is_supported │ │ -lzma_rc_prices │ │ -lzma_mf_find │ │ -lzma_lzma_preset │ │ -lzma_check_finish │ │ -lzma_check_init │ │ -lzma_check_is_supported │ │ -lzma_check_size │ │ -lzma_check_update │ │ -lzma_crc32 │ │ -lzma_crc64 │ │ -lzma_sha256_finish │ │ -lzma_sha256_init │ │ -lzma_sha256_update │ │ -lzma_crc32_table │ │ -lzma_crc64_table │ │ -__aeabi_memclr │ │ -lzma_delta_coder_init │ │ -lzma_delta_coder_memusage │ │ -lzma_next_end │ │ -lzma_next_filter_init │ │ -lzma_delta_decoder_init │ │ -lzma_delta_props_decode │ │ -lzma_delta_encoder_init │ │ -lzma_delta_props_encode │ │ -lzma_next_filter_update │ │ -lzma_lz_decoder_uncompressed │ │ -lzma_mf_bt2_find │ │ -lzma_mf_bt2_skip │ │ -lzma_mf_bt3_find │ │ -lzma_mf_bt3_skip │ │ -lzma_mf_bt4_find │ │ -lzma_mf_bt4_skip │ │ -lzma_mf_hc3_find │ │ -lzma_mf_hc3_skip │ │ -lzma_mf_hc4_find │ │ -lzma_mf_hc4_skip │ │ -lzma_mf_is_supported │ │ +lzma_tuklib_mbstr_fw │ │ +lzma_tuklib_mbstr_width │ │ +__open_2 │ │ +tuklib_open_stdxxx │ │ +lzma_tuklib_physmem │ │ +lzma_tuklib_progname_init │ │ lzma_simple_arm_decoder_init │ │ lzma_simple_arm_encoder_init │ │ lzma_simple_coder_init │ │ lzma_simple_armthumb_decoder_init │ │ lzma_simple_armthumb_encoder_init │ │ lzma_simple_ia64_decoder_init │ │ lzma_simple_ia64_encoder_init │ │ lzma_simple_powerpc_decoder_init │ │ lzma_simple_powerpc_encoder_init │ │ +__aeabi_memcpy │ │ +__aeabi_memmove │ │ +lzma_alloc │ │ +lzma_bufcpy │ │ +lzma_free │ │ +lzma_next_end │ │ +lzma_next_filter_init │ │ +lzma_next_filter_update │ │ lzma_simple_props_decode │ │ lzma_simple_props_encode │ │ lzma_simple_props_size │ │ lzma_simple_sparc_decoder_init │ │ lzma_simple_sparc_encoder_init │ │ lzma_simple_x86_decoder_init │ │ lzma_simple_x86_encoder_init │ │ +lzma_lz_decoder_init │ │ +lzma_lz_decoder_memusage │ │ +lzma_lz_decoder_uncompressed │ │ +__aeabi_memclr │ │ +lzma_lz_encoder_init │ │ +lzma_lz_encoder_memusage │ │ +lzma_mf_bt2_find │ │ +lzma_mf_bt2_skip │ │ +lzma_mf_bt3_find │ │ +lzma_mf_bt3_skip │ │ +lzma_mf_bt4_find │ │ +lzma_mf_bt4_skip │ │ +lzma_mf_hc3_find │ │ +lzma_mf_hc3_skip │ │ +lzma_mf_hc4_find │ │ +lzma_mf_hc4_skip │ │ +lzma_mf_is_supported │ │ +lzma_crc32_table │ │ +lzma_mf_find │ │ +lzma_delta_coder_init │ │ +lzma_delta_coder_memusage │ │ +lzma_delta_decoder_init │ │ +lzma_delta_props_decode │ │ +lzma_delta_encoder_init │ │ +lzma_delta_props_encode │ │ lzma_alone_decoder │ │ lzma_alone_decoder_init │ │ +lzma_lzma_decoder_init │ │ +lzma_lzma_decoder_memusage │ │ +lzma_lzma_lclppb_decode │ │ lzma_strm_init │ │ lzma_alone_encoder │ │ +lzma_lzma_encoder_init │ │ +lzma_lzma_lclppb_encode │ │ lzma_auto_decoder │ │ lzma_stream_decoder_init │ │ lzma_block_buffer_decode │ │ lzma_block_decoder_init │ │ lzma_block_buffer_bound │ │ lzma_block_buffer_encode │ │ lzma_block_header_encode │ │ lzma_block_header_size │ │ +lzma_check_finish │ │ +lzma_check_init │ │ +lzma_check_is_supported │ │ +lzma_check_size │ │ +lzma_check_update │ │ lzma_raw_encoder_init │ │ lzma_block_decoder │ │ lzma_block_unpadded_size │ │ lzma_raw_decoder_init │ │ lzma_block_encoder │ │ lzma_block_encoder_init │ │ lzma_block_header_decode │ │ +lzma_crc32 │ │ lzma_filter_flags_decode │ │ lzma_vli_decode │ │ lzma_filter_flags_encode │ │ lzma_filter_flags_size │ │ lzma_vli_encode │ │ lzma_vli_size │ │ lzma_block_compressed_size │ │ @@ -132,29 +116,38 @@ │ │ lzma_stream_buffer_encode │ │ lzma_easy_decoder_memusage │ │ lzma_raw_decoder_memusage │ │ lzma_easy_encoder │ │ lzma_stream_encoder │ │ lzma_easy_encoder_memusage │ │ lzma_raw_encoder_memusage │ │ +lzma_lzma_preset │ │ lzma_raw_buffer_decode │ │ lzma_raw_buffer_encode │ │ lzma_filters_copy │ │ lzma_raw_coder_init │ │ lzma_raw_coder_memusage │ │ lzma_filter_decoder_is_supported │ │ +lzma_lzma2_decoder_init │ │ +lzma_lzma2_decoder_memusage │ │ +lzma_lzma2_props_decode │ │ +lzma_lzma_props_decode │ │ lzma_properties_decode │ │ lzma_raw_decoder │ │ lzma_filter_encoder_is_supported │ │ lzma_filters_update │ │ +lzma_lzma2_encoder_init │ │ +lzma_lzma2_encoder_memusage │ │ +lzma_lzma2_props_encode │ │ +lzma_lzma_encoder_memusage │ │ +lzma_lzma_props_encode │ │ lzma_properties_encode │ │ lzma_properties_size │ │ lzma_raw_encoder │ │ lzma_physmem │ │ -lzma_tuklib_physmem │ │ lzma_index_append │ │ lzma_index_block_count │ │ lzma_index_cat │ │ lzma_index_checks │ │ lzma_index_dup │ │ lzma_index_end │ │ lzma_index_file_size │ │ @@ -191,60 +184,67 @@ │ │ lzma_stream_footer_encode │ │ lzma_stream_header_encode │ │ lzma_stream_footer_decode │ │ lzma_stream_header_decode │ │ lzma_stream_encoder_init │ │ lzma_footer_magic │ │ lzma_header_magic │ │ -lzma_tuklib_cpucores │ │ -lzma_tuklib_exit │ │ -lzma_tuklib_progname │ │ -strerror │ │ -lzma_tuklib_mbstr_fw │ │ -lzma_tuklib_mbstr_width │ │ -__open_2 │ │ -tuklib_open_stdxxx │ │ -lzma_tuklib_progname_init │ │ +lzma_rc_prices │ │ +lzma_fastpos │ │ +lzma_lzma_decoder_create │ │ +lzma_lzma_decoder_memusage_nocheck │ │ +__aeabi_memcpy4 │ │ +lzma_lzma_encode │ │ +lzma_lzma_encoder_create │ │ +lzma_lzma_encoder_reset │ │ +lzma_lzma_optimum_fast │ │ +lzma_lzma_optimum_normal │ │ +lzma_mode_is_supported │ │ +lzma_crc64 │ │ +lzma_sha256_finish │ │ +lzma_sha256_init │ │ +lzma_sha256_update │ │ +lzma_crc64_table │ │ libdl.so │ │ liblzma.so │ │ - │ │ -[-&LMb#{' │ │ -)\ZEo^m/ │ │ -M'(:fjgl4 │ │ %s: %s: %s │ │ Unknown error │ │ /dev/null │ │ Writing to standard output failed │ │ g[TNIEB?=:864310.-,+*)('&%$#""! │ │ + │ │ +[-&LMb#{' │ │ +)\ZEo^m/ │ │ +M'(:fjgl4 │ │ GziaiRD`hQ │ │ -01F*FCF] │ │ -!I!JyD!KzD │ │ - XF1FBF │ │ -\$ 4]sD#D │ │ -L{DCb|DDa │ │ EJFKzD{D │ │ │ │ >H>JxDzD │ │ =H>JxDzD │ │ =H=JxDzD │ │ =.[>\q./erQ │ │ + 0x000015e0 9217ec2d 92c074a7 83142946 949b9d9d ...-..t...)F.... │ │ + 0x000015f0 b462977d d4da768a c50c9775 44d793a6 .b.}..v....uD... │ │ + 0x00001600 0567a36b 46a9011c f67389af 565a7bef .g.kF....s..VZ{. │ │ + 0x00001610 6610fbc1 f7aa29db a6ca2555 274d8ee9 f.....)...%U'M.. │ │ + 0x00001620 696169b1 18c98ad5 88176186 88c5b08e iai.......a..... │ │ + 0x00001630 783fb78d 08908a0a b94374fe 2af6cb7b x?.......Ct.*..{ │ │ + 0x00001640 6ac4a49d 6a6fb7b2 fb65f8e1 baea28a6 j...jo...e....(. │ │ + 0x00001650 ea5198b4 8b6bedea cce076bb 1ce1e2c8 .Q...k....v..... │ │ + 0x00001660 bc08ecee fc9b5297 cd4ba9f6 3c8749ab ......R..K..<.I. │ │ + 0x00001670 8c1eb57f ad1d8fd7 2e657251 3e3df55b .........erQ>=.[ │ │ + 0x00001680 be0f0f35 9e8e6618 3e5c71ae 0fcb7379 ...5..f.>\q...sy │ │ 0x00001690 deb8910a 2e801ac7 de082821 5f01d4e0 ..........(!_... │ │ - 0x000016a0 d1d2caf9 b0f73530 604b56f6 20b7a869 ......50`KV. ..i │ │ - 0x000016b0 10640057 e1490c50 a246b1f3 b243bc99 .d.W.I.P.F...C.. │ │ - 0x000016c0 a2eb43f2 8290e733 529a9acd 33fdfbce ..C....3R...3... │ │ - 0x000016d0 f272489b 92e0902d 523123a5 d282fe85 .rH....-R1#..... │ │ - 0x000016e0 f31363eb 5463c1a1 94afa930 a45d44c5 ..c.Tc.....0.]D. │ │ - 0x000016f0 551aefad 540033a5 7401d6f5 546893a6 U...T.3.t...Th.. │ │ - 0x00001700 24e75172 35fcdbdd 662a1fb5 06fa21d9 $.Qr5...f*....!. │ │ - 0x00001710 a6cdd2f6 e68a54a2 0602d20f d691fea0 ......T......... │ │ - 0x00001720 f6c7b020 4707941a 062445f8 76337807 ... G....$E.v3x. │ │ - 0x00001730 e7f7d10f 5849ecab 38e3ffd2 78e64bef ....XI..8...x.K. │ │ - 0x00001740 68673508 588bef30 3854b8a6 09f803cc hg5.X..08T...... │ │ - 0x00001750 4853efc3 c89b4f9b e85ab64c e8e26c50 HS....O..Z.L..lP │ │ + 0x000016a0 d1d2caf9 20b7a869 10640057 e0490c50 .... ..i.d.W.I.P │ │ + 0x000016b0 b0f73530 614b56f6 8290e733 a2eb43f2 ..50aKV....3..C. │ │ + 0x000016c0 529a9acd a246b1f3 32fdfbce b343bc99 R....F..2....C.. │ │ + 0x000016d0 f21363eb 92e0902d f272489b 523123a5 ..c....-.rH.R1#. │ │ + 0x000016e0 d382fe85 94afa930 a45d44c5 541aefad .......0.]D.T... │ │ + 0x000016f0 5563c1a1 24e75172 540033a5 7401d6f5 Uc..$.QrT.3.t... │ │ + 0x00001700 546893a6 35fcdbdd 4607941a 662a1fb5 Th..5...F...f*.. │ │ + 0x00001710 a6cdd2f6 e68a54a2 06fa21d9 0602d20f ......T...!..... │ │ + 0x00001720 d691fea0 f7c7b020 062445f8 76337807 ....... .$E.v3x. │ │ + 0x00001730 e7f7d10f 588bef30 68673508 78e64bef ....X..0hg5.x.K. │ │ + 0x00001740 38e3ffd2 3854b8a6 08f803cc 5949ecab 8...8T......YI.. │ │ + 0x00001750 4853efc3 e85ab64c c89b4f9b e8e26c50 HS...Z.L..O...lP │ │ 0x00001760 e81a3f19 f972550a 8abc35e0 0aba371c ..?..rU...5...7. │ │ 0x00001770 0bde190a 6a2a6c41 2afb3aa2 ca44a014 ....j*lA*.:..D.. │ │ - 0x00001780 dabd72be 8b7d4def 4ceef3f9 9d11b94c ..r..}M.L......L │ │ - 0x00001790 7cd91e8d 5c670f17 4d2e8004 bef2f17b |...\g..M......{ │ │ - 0x000017a0 7e02ed9e 3f903c08 8e760ddc eefb9223 ~...?.<..v.....# │ │ + 0x00001780 dabd72be 8b7d4def 9c11b94c 4deef3f9 ..r..}M....LM... │ │ + 0x00001790 5c670f17 4c2e8004 7dd91e8d 3e903c08 \g..L...}...>.<. │ │ + 0x000017a0 bef2f17b 7f02ed9e 8e760ddc eefb9223 ...{.....v.....# │ │ 0x000017b0 ce8281ac bedd744d cf6d5d07 ......tM.m]. │ ├── readelf --wide --decompress --hex-dump=.hash {} │ │ @@ -1,115 +1,115 @@ │ │ │ │ Hex dump of section '.hash': │ │ 0x000017bc df000000 df000000 00000000 bc000000 ................ │ │ - 0x000017cc 87000000 00000000 00000000 c0000000 ................ │ │ - 0x000017dc 00000000 00000000 c2000000 36000000 ............6... │ │ + 0x000017cc 86000000 00000000 00000000 be000000 ................ │ │ + 0x000017dc 00000000 00000000 c1000000 36000000 ............6... │ │ 0x000017ec 00000000 dd000000 3e000000 00000000 ........>....... │ │ - 0x000017fc 9d000000 5e000000 00000000 03000000 ....^........... │ │ + 0x000017fc 9c000000 5e000000 00000000 03000000 ....^........... │ │ 0x0000180c 00000000 bb000000 1e000000 00000000 ................ │ │ - 0x0000181c 00000000 3b000000 55000000 78000000 ....;...U...x... │ │ - 0x0000182c 00000000 00000000 00000000 c1000000 ................ │ │ - 0x0000183c 00000000 9f000000 73000000 50000000 ........s...P... │ │ - 0x0000184c 00000000 7b000000 b6000000 32000000 ....{.......2... │ │ - 0x0000185c 00000000 a8000000 00000000 00000000 ................ │ │ + 0x0000181c 00000000 3c000000 53000000 78000000 ....<...S...x... │ │ + 0x0000182c 00000000 00000000 00000000 bd000000 ................ │ │ + 0x0000183c 00000000 a3000000 74000000 50000000 ........t...P... │ │ + 0x0000184c 00000000 7d000000 b7000000 35000000 ....}.......5... │ │ + 0x0000185c 00000000 a4000000 00000000 00000000 ................ │ │ 0x0000186c 00000000 00000000 ce000000 41000000 ............A... │ │ - 0x0000187c 00000000 3d000000 00000000 76000000 ....=.......v... │ │ - 0x0000188c 00000000 a4000000 cb000000 00000000 ................ │ │ - 0x0000189c 6f000000 9c000000 00000000 00000000 o............... │ │ - 0x000018ac 00000000 2f000000 d6000000 00000000 ..../........... │ │ - 0x000018bc d0000000 de000000 53000000 67000000 ........S...g... │ │ - 0x000018cc 47000000 1a000000 dc000000 7c000000 G...........|... │ │ - 0x000018dc 20000000 d9000000 00000000 06000000 ............... │ │ - 0x000018ec 01000000 00000000 59000000 5a000000 ........Y...Z... │ │ - 0x000018fc d5000000 00000000 4b000000 6d000000 ........K...m... │ │ - 0x0000190c 75000000 00000000 aa000000 35000000 u...........5... │ │ - 0x0000191c 00000000 b4000000 ac000000 c8000000 ................ │ │ - 0x0000192c 00000000 49000000 89000000 46000000 ....I.......F... │ │ - 0x0000193c 00000000 d3000000 00000000 2d000000 ............-... │ │ - 0x0000194c 00000000 90000000 72000000 94000000 ........r....... │ │ + 0x0000187c 00000000 3b000000 00000000 76000000 ....;.......v... │ │ + 0x0000188c 00000000 a6000000 cb000000 00000000 ................ │ │ + 0x0000189c 6f000000 9a000000 00000000 00000000 o............... │ │ + 0x000018ac 00000000 2d000000 d5000000 00000000 ....-........... │ │ + 0x000018bc d0000000 de000000 55000000 67000000 ........U...g... │ │ + 0x000018cc 47000000 14000000 dc000000 7b000000 G...........{... │ │ + 0x000018dc 20000000 d7000000 00000000 1b000000 ............... │ │ + 0x000018ec 01000000 00000000 59000000 5b000000 ........Y...[... │ │ + 0x000018fc d4000000 00000000 4a000000 6b000000 ........J...k... │ │ + 0x0000190c 71000000 00000000 a9000000 34000000 q...........4... │ │ + 0x0000191c 00000000 b4000000 ab000000 c8000000 ................ │ │ + 0x0000192c 00000000 4b000000 88000000 46000000 ....K.......F... │ │ + 0x0000193c 00000000 d2000000 00000000 31000000 ............1... │ │ + 0x0000194c 00000000 91000000 73000000 94000000 ........s....... │ │ 0x0000195c 04000000 54000000 d1000000 b5000000 ....T........... │ │ - 0x0000196c bd000000 ad000000 c3000000 00000000 ................ │ │ - 0x0000197c 42000000 00000000 13000000 00000000 B............... │ │ - 0x0000198c 00000000 60000000 da000000 b2000000 ....`........... │ │ - 0x0000199c b3000000 00000000 d4000000 3f000000 ............?... │ │ - 0x000019ac a1000000 00000000 7e000000 31000000 ........~...1... │ │ - 0x000019bc 00000000 43000000 b1000000 c6000000 ....C........... │ │ - 0x000019cc 1f000000 d2000000 00000000 1b000000 ................ │ │ - 0x000019dc ca000000 9b000000 8e000000 cd000000 ................ │ │ + 0x0000196c c3000000 ae000000 c2000000 00000000 ................ │ │ + 0x0000197c 42000000 00000000 0b000000 00000000 B............... │ │ + 0x0000198c 00000000 5f000000 da000000 b3000000 ...._........... │ │ + 0x0000199c b6000000 00000000 d6000000 3f000000 ............?... │ │ + 0x000019ac 9e000000 00000000 7a000000 2f000000 ........z.../... │ │ + 0x000019bc 00000000 43000000 b1000000 c5000000 ....C........... │ │ + 0x000019cc 1f000000 d3000000 00000000 15000000 ................ │ │ + 0x000019dc ca000000 99000000 93000000 cd000000 ................ │ │ 0x000019ec 00000000 00000000 00000000 ba000000 ................ │ │ 0x000019fc 65000000 00000000 cf000000 52000000 e...........R... │ │ - 0x00001a0c 5b000000 a5000000 00000000 00000000 [............... │ │ - 0x00001a1c a0000000 4d000000 00000000 00000000 ....M........... │ │ - 0x00001a2c 00000000 00000000 93000000 00000000 ................ │ │ + 0x00001a0c 5c000000 a5000000 00000000 00000000 \............... │ │ + 0x00001a1c 9f000000 4d000000 00000000 00000000 ....M........... │ │ + 0x00001a2c 00000000 00000000 8f000000 00000000 ................ │ │ 0x00001a3c 00000000 1c000000 00000000 00000000 ................ │ │ - 0x00001a4c ae000000 00000000 c9000000 00000000 ................ │ │ - 0x00001a5c cc000000 62000000 00000000 b0000000 ....b........... │ │ - 0x00001a6c 3c000000 d8000000 7a000000 45000000 <.......z...E... │ │ - 0x00001a7c af000000 a9000000 00000000 00000000 ................ │ │ - 0x00001a8c 00000000 85000000 00000000 23000000 ............#... │ │ - 0x00001a9c 4e000000 71000000 db000000 8b000000 N...q........... │ │ - 0x00001aac 19000000 6c000000 00000000 00000000 ....l........... │ │ - 0x00001abc d7000000 00000000 37000000 00000000 ........7....... │ │ - 0x00001acc a2000000 34000000 00000000 a6000000 ....4........... │ │ - 0x00001adc 30000000 00000000 00000000 56000000 0...........V... │ │ - 0x00001aec 00000000 00000000 6e000000 51000000 ........n...Q... │ │ - 0x00001afc 61000000 ab000000 9e000000 be000000 a............... │ │ - 0x00001b0c b9000000 64000000 c5000000 bf000000 ....d........... │ │ - 0x00001b1c 00000000 00000000 b7000000 95000000 ................ │ │ + 0x00001a4c af000000 00000000 c9000000 00000000 ................ │ │ + 0x00001a5c cc000000 62000000 00000000 ad000000 ....b........... │ │ + 0x00001a6c 3a000000 d9000000 7e000000 44000000 :.......~...D... │ │ + 0x00001a7c b0000000 ac000000 00000000 00000000 ................ │ │ + 0x00001a8c 00000000 83000000 00000000 23000000 ............#... │ │ + 0x00001a9c 4e000000 72000000 db000000 8d000000 N...r........... │ │ + 0x00001aac 13000000 6e000000 00000000 00000000 ....n........... │ │ + 0x00001abc d8000000 00000000 37000000 00000000 ........7....... │ │ + 0x00001acc a0000000 33000000 00000000 a7000000 ....3........... │ │ + 0x00001adc 2e000000 00000000 00000000 56000000 ............V... │ │ + 0x00001aec 00000000 00000000 6d000000 51000000 ........m...Q... │ │ + 0x00001afc 61000000 aa000000 a1000000 c0000000 a............... │ │ + 0x00001b0c b2000000 64000000 c6000000 bf000000 ....d........... │ │ + 0x00001b1c 00000000 00000000 b8000000 95000000 ................ │ │ 0x00001b2c 00000000 00000000 82000000 97000000 ................ │ │ 0x00001b3c 92000000 00000000 00000000 00000000 ................ │ │ 0x00001b4c 00000000 00000000 00000000 00000000 ................ │ │ 0x00001b5c 00000000 00000000 00000000 00000000 ................ │ │ 0x00001b6c 00000000 00000000 00000000 00000000 ................ │ │ 0x00001b7c 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001b8c 00000000 00000000 00000000 0c000000 ................ │ │ - 0x00001b9c 00000000 00000000 00000000 00000000 ................ │ │ + 0x00001b8c 00000000 00000000 00000000 00000000 ................ │ │ + 0x00001b9c 00000000 00000000 00000000 10000000 ................ │ │ 0x00001bac 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001bbc 00000000 0a000000 00000000 00000000 ................ │ │ + 0x00001bbc 00000000 18000000 00000000 00000000 ................ │ │ 0x00001bcc 00000000 00000000 00000000 00000000 ................ │ │ 0x00001bdc 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001bec 00000000 00000000 0d000000 25000000 ............%... │ │ - 0x00001bfc 00000000 0e000000 00000000 00000000 ................ │ │ - 0x00001c0c 00000000 00000000 00000000 33000000 ............3... │ │ - 0x00001c1c 02000000 00000000 00000000 00000000 ................ │ │ - 0x00001c2c 00000000 16000000 12000000 1d000000 ................ │ │ - 0x00001c3c 2c000000 00000000 00000000 00000000 ,............... │ │ + 0x00001bec 25000000 00000000 00000000 06000000 %............... │ │ + 0x00001bfc 00000000 00000000 05000000 00000000 ................ │ │ + 0x00001c0c 00000000 00000000 00000000 32000000 ............2... │ │ + 0x00001c1c 02000000 00000000 00000000 1a000000 ................ │ │ + 0x00001c2c 0a000000 00000000 00000000 1d000000 ................ │ │ + 0x00001c3c 30000000 00000000 00000000 00000000 0............... │ │ 0x00001c4c 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001c5c 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001c6c 2e000000 00000000 00000000 21000000 ............!... │ │ + 0x00001c5c 00000000 00000000 00000000 2b000000 ............+... │ │ + 0x00001c6c 00000000 00000000 00000000 21000000 ............!... │ │ 0x00001c7c 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001c8c 00000000 00000000 00000000 14000000 ................ │ │ + 0x00001c8c 00000000 00000000 00000000 0c000000 ................ │ │ 0x00001c9c 00000000 00000000 58000000 00000000 ........X....... │ │ 0x00001cac 00000000 00000000 00000000 26000000 ............&... │ │ - 0x00001cbc 00000000 00000000 18000000 00000000 ................ │ │ - 0x00001ccc 00000000 00000000 00000000 4a000000 ............J... │ │ - 0x00001cdc 00000000 28000000 00000000 00000000 ....(........... │ │ - 0x00001cec 00000000 00000000 69000000 00000000 ........i....... │ │ - 0x00001cfc 00000000 15000000 24000000 00000000 ........$....... │ │ + 0x00001cbc 00000000 00000000 12000000 00000000 ................ │ │ + 0x00001ccc 00000000 00000000 00000000 49000000 ............I... │ │ + 0x00001cdc 00000000 27000000 00000000 00000000 ....'........... │ │ + 0x00001cec 69000000 00000000 00000000 00000000 i............... │ │ + 0x00001cfc 00000000 0f000000 00000000 24000000 ............$... │ │ 0x00001d0c 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001d1c 00000000 00000000 3a000000 00000000 ........:....... │ │ - 0x00001d2c 00000000 00000000 00000000 0f000000 ................ │ │ - 0x00001d3c 40000000 00000000 00000000 39000000 @...........9... │ │ - 0x00001d4c 77000000 00000000 00000000 00000000 w............... │ │ - 0x00001d5c 48000000 00000000 57000000 00000000 H.......W....... │ │ - 0x00001d6c 00000000 17000000 00000000 8a000000 ................ │ │ - 0x00001d7c 8c000000 44000000 00000000 68000000 ....D.......h... │ │ - 0x00001d8c 91000000 5c000000 88000000 00000000 ....\........... │ │ - 0x00001d9c 29000000 38000000 5d000000 00000000 )...8...]....... │ │ - 0x00001dac 00000000 00000000 99000000 7f000000 ................ │ │ - 0x00001dbc 00000000 98000000 8d000000 00000000 ................ │ │ - 0x00001dcc 22000000 00000000 00000000 9a000000 "............... │ │ - 0x00001ddc 6a000000 00000000 79000000 00000000 j.......y....... │ │ - 0x00001dec 00000000 00000000 27000000 00000000 ........'....... │ │ - 0x00001dfc 00000000 81000000 08000000 96000000 ................ │ │ - 0x00001e0c 6b000000 00000000 74000000 00000000 k.......t....... │ │ - 0x00001e1c a3000000 00000000 0b000000 09000000 ................ │ │ - 0x00001e2c 80000000 4f000000 2a000000 00000000 ....O...*....... │ │ - 0x00001e3c 7d000000 11000000 66000000 00000000 }.......f....... │ │ - 0x00001e4c 63000000 00000000 10000000 83000000 c............... │ │ + 0x00001d1c 00000000 00000000 39000000 07000000 ........9....... │ │ + 0x00001d2c 00000000 00000000 00000000 00000000 ................ │ │ + 0x00001d3c 40000000 00000000 00000000 3d000000 @...........=... │ │ + 0x00001d4c 00000000 77000000 00000000 48000000 ....w.......H... │ │ + 0x00001d5c 00000000 57000000 00000000 00000000 ....W........... │ │ + 0x00001d6c 11000000 00000000 00000000 00000000 ................ │ │ + 0x00001d7c 8e000000 8b000000 45000000 68000000 ........E...h... │ │ + 0x00001d8c 89000000 5a000000 87000000 00000000 ....Z........... │ │ + 0x00001d9c 29000000 38000000 00000000 00000000 )...8........... │ │ + 0x00001dac 5d000000 9b000000 00000000 8c000000 ]............... │ │ + 0x00001dbc 98000000 00000000 7f000000 22000000 ............"... │ │ + 0x00001dcc 00000000 00000000 00000000 00000000 ................ │ │ + 0x00001ddc 9d000000 6a000000 00000000 00000000 ....j........... │ │ + 0x00001dec 00000000 79000000 81000000 28000000 ....y.......(... │ │ + 0x00001dfc 00000000 00000000 0d000000 19000000 ................ │ │ + 0x00001e0c 96000000 00000000 75000000 6c000000 ........u...l... │ │ + 0x00001e1c 00000000 a2000000 00000000 0e000000 ................ │ │ + 0x00001e2c 80000000 4f000000 66000000 09000000 ....O...f....... │ │ + 0x00001e3c 7c000000 00000000 00000000 63000000 |...........c... │ │ + 0x00001e4c 2a000000 00000000 84000000 08000000 *............... │ │ 0x00001e5c c4000000 00000000 00000000 00000000 ................ │ │ - 0x00001e6c 2b000000 07000000 00000000 00000000 +............... │ │ - 0x00001e7c a7000000 00000000 05000000 8f000000 ................ │ │ - 0x00001e8c 00000000 00000000 86000000 c7000000 ................ │ │ - 0x00001e9c 84000000 00000000 00000000 b8000000 ................ │ │ - 0x00001eac 00000000 4c000000 5f000000 70000000 ....L..._...p... │ │ + 0x00001e6c 2c000000 17000000 00000000 00000000 ,............... │ │ + 0x00001e7c a8000000 00000000 16000000 00000000 ................ │ │ + 0x00001e8c 90000000 8a000000 c7000000 00000000 ................ │ │ + 0x00001e9c 00000000 85000000 00000000 b9000000 ................ │ │ + 0x00001eac 00000000 4c000000 60000000 70000000 ....L...`...p... │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ @@ -10,285 +10,285 @@ │ │ 0x00001f2c 7265616d 5f6e6174 69766549 6e697400 ream_nativeInit. │ │ 0x00001f3c 4a617661 5f6f7267 5f6f7065 6e747464 Java_org_openttd │ │ 0x00001f4c 5f666472 6f69645f 585a496e 70757453 _fdroid_XZInputS │ │ 0x00001f5c 74726561 6d5f6e61 74697665 52656164 tream_nativeRead │ │ 0x00001f6c 00667265 65006c7a 6d615f63 6f646500 .free.lzma_code. │ │ 0x00001f7c 6c7a6d61 5f656e64 006c7a6d 615f7374 lzma_end.lzma_st │ │ 0x00001f8c 7265616d 5f646563 6f646572 006d616c ream_decoder.mal │ │ - 0x00001f9c 6c6f6300 6c7a6d61 5f666173 74706f73 loc.lzma_fastpos │ │ - 0x00001fac 006c7a6d 615f616c 6c6f6300 6c7a6d61 .lzma_alloc.lzma │ │ - 0x00001fbc 5f627566 63707900 6c7a6d61 5f667265 _bufcpy.lzma_fre │ │ - 0x00001fcc 65006c7a 6d615f6c 7a5f6465 636f6465 e.lzma_lz_decode │ │ - 0x00001fdc 725f696e 6974006c 7a6d615f 6c7a6d61 r_init.lzma_lzma │ │ - 0x00001fec 325f6465 636f6465 725f696e 6974006c 2_decoder_init.l │ │ - 0x00001ffc 7a6d615f 6c7a6d61 325f6465 636f6465 zma_lzma2_decode │ │ - 0x0000200c 725f6d65 6d757361 6765006c 7a6d615f r_memusage.lzma_ │ │ - 0x0000201c 6c7a6d61 325f7072 6f70735f 6465636f lzma2_props_deco │ │ - 0x0000202c 6465006c 7a6d615f 6c7a6d61 5f646563 de.lzma_lzma_dec │ │ - 0x0000203c 6f646572 5f637265 61746500 6c7a6d61 oder_create.lzma │ │ - 0x0000204c 5f6c7a6d 615f6465 636f6465 725f6d65 _lzma_decoder_me │ │ - 0x0000205c 6d757361 67655f6e 6f636865 636b006c musage_nocheck.l │ │ - 0x0000206c 7a6d615f 6c7a6d61 5f6c636c 7070625f zma_lzma_lclppb_ │ │ - 0x0000207c 6465636f 6465005f 5f616561 62695f6d decode.__aeabi_m │ │ - 0x0000208c 656d6370 79005f5f 61656162 695f6d65 emcpy.__aeabi_me │ │ - 0x0000209c 6d637079 34006c7a 6d615f6c 7a5f656e mcpy4.lzma_lz_en │ │ - 0x000020ac 636f6465 725f696e 6974006c 7a6d615f coder_init.lzma_ │ │ - 0x000020bc 6c7a6d61 325f656e 636f6465 725f696e lzma2_encoder_in │ │ - 0x000020cc 6974006c 7a6d615f 6c7a6d61 325f656e it.lzma_lzma2_en │ │ - 0x000020dc 636f6465 725f6d65 6d757361 6765006c coder_memusage.l │ │ - 0x000020ec 7a6d615f 6c7a6d61 325f7072 6f70735f zma_lzma2_props_ │ │ - 0x000020fc 656e636f 6465006c 7a6d615f 6c7a6d61 encode.lzma_lzma │ │ - 0x0000210c 5f656e63 6f646500 6c7a6d61 5f6c7a6d _encode.lzma_lzm │ │ - 0x0000211c 615f656e 636f6465 725f6372 65617465 a_encoder_create │ │ - 0x0000212c 006c7a6d 615f6c7a 6d615f65 6e636f64 .lzma_lzma_encod │ │ - 0x0000213c 65725f6d 656d7573 61676500 6c7a6d61 er_memusage.lzma │ │ - 0x0000214c 5f6c7a6d 615f656e 636f6465 725f7265 _lzma_encoder_re │ │ - 0x0000215c 73657400 6c7a6d61 5f6c7a6d 615f6c63 set.lzma_lzma_lc │ │ - 0x0000216c 6c707062 5f656e63 6f646500 5f5f6165 lppb_encode.__ae │ │ - 0x0000217c 6162695f 6d656d6d 6f766500 6c7a6d61 abi_memmove.lzma │ │ - 0x0000218c 5f6c7a5f 6465636f 6465725f 6d656d75 _lz_decoder_memu │ │ - 0x0000219c 73616765 006c7a6d 615f6c7a 6d615f64 sage.lzma_lzma_d │ │ - 0x000021ac 65636f64 65725f69 6e697400 6c7a6d61 ecoder_init.lzma │ │ - 0x000021bc 5f6c7a6d 615f6465 636f6465 725f6d65 _lzma_decoder_me │ │ - 0x000021cc 6d757361 6765006c 7a6d615f 6c7a6d61 musage.lzma_lzma │ │ - 0x000021dc 5f70726f 70735f64 65636f64 65005f5f _props_decode.__ │ │ - 0x000021ec 73746163 6b5f6368 6b5f6661 696c005f stack_chk_fail._ │ │ - 0x000021fc 5f737461 636b5f63 686b5f67 75617264 _stack_chk_guard │ │ - 0x0000220c 006c7a6d 615f6c7a 5f656e63 6f646572 .lzma_lz_encoder │ │ - 0x0000221c 5f6d656d 75736167 65006c7a 6d615f6c _memusage.lzma_l │ │ - 0x0000222c 7a6d615f 656e636f 6465725f 696e6974 zma_encoder_init │ │ - 0x0000223c 006c7a6d 615f6c7a 6d615f6f 7074696d .lzma_lzma_optim │ │ - 0x0000224c 756d5f66 61737400 6c7a6d61 5f6c7a6d um_fast.lzma_lzm │ │ - 0x0000225c 615f6f70 74696d75 6d5f6e6f 726d616c a_optimum_normal │ │ - 0x0000226c 006c7a6d 615f6c7a 6d615f70 726f7073 .lzma_lzma_props │ │ - 0x0000227c 5f656e63 6f646500 6c7a6d61 5f6d6f64 _encode.lzma_mod │ │ - 0x0000228c 655f6973 5f737570 706f7274 6564006c e_is_supported.l │ │ - 0x0000229c 7a6d615f 72635f70 72696365 73006c7a zma_rc_prices.lz │ │ - 0x000022ac 6d615f6d 665f6669 6e64006c 7a6d615f ma_mf_find.lzma_ │ │ - 0x000022bc 6c7a6d61 5f707265 73657400 6c7a6d61 lzma_preset.lzma │ │ - 0x000022cc 5f636865 636b5f66 696e6973 68006c7a _check_finish.lz │ │ - 0x000022dc 6d615f63 6865636b 5f696e69 74006c7a ma_check_init.lz │ │ - 0x000022ec 6d615f63 6865636b 5f69735f 73757070 ma_check_is_supp │ │ - 0x000022fc 6f727465 64006c7a 6d615f63 6865636b orted.lzma_check │ │ - 0x0000230c 5f73697a 65006c7a 6d615f63 6865636b _size.lzma_check │ │ - 0x0000231c 5f757064 61746500 6c7a6d61 5f637263 _update.lzma_crc │ │ - 0x0000232c 3332006c 7a6d615f 63726336 34006c7a 32.lzma_crc64.lz │ │ - 0x0000233c 6d615f73 68613235 365f6669 6e697368 ma_sha256_finish │ │ - 0x0000234c 006c7a6d 615f7368 61323536 5f696e69 .lzma_sha256_ini │ │ - 0x0000235c 74006c7a 6d615f73 68613235 365f7570 t.lzma_sha256_up │ │ - 0x0000236c 64617465 006c7a6d 615f6372 6333325f date.lzma_crc32_ │ │ - 0x0000237c 7461626c 65006c7a 6d615f63 72633634 table.lzma_crc64 │ │ - 0x0000238c 5f746162 6c65005f 5f616561 62695f6d _table.__aeabi_m │ │ - 0x0000239c 656d636c 72006c7a 6d615f64 656c7461 emclr.lzma_delta │ │ - 0x000023ac 5f636f64 65725f69 6e697400 6c7a6d61 _coder_init.lzma │ │ - 0x000023bc 5f64656c 74615f63 6f646572 5f6d656d _delta_coder_mem │ │ - 0x000023cc 75736167 65006c7a 6d615f6e 6578745f usage.lzma_next_ │ │ - 0x000023dc 656e6400 6c7a6d61 5f6e6578 745f6669 end.lzma_next_fi │ │ - 0x000023ec 6c746572 5f696e69 74006c7a 6d615f64 lter_init.lzma_d │ │ - 0x000023fc 656c7461 5f646563 6f646572 5f696e69 elta_decoder_ini │ │ - 0x0000240c 74006c7a 6d615f64 656c7461 5f70726f t.lzma_delta_pro │ │ - 0x0000241c 70735f64 65636f64 65006c7a 6d615f64 ps_decode.lzma_d │ │ - 0x0000242c 656c7461 5f656e63 6f646572 5f696e69 elta_encoder_ini │ │ - 0x0000243c 74006c7a 6d615f64 656c7461 5f70726f t.lzma_delta_pro │ │ - 0x0000244c 70735f65 6e636f64 65006c7a 6d615f6e ps_encode.lzma_n │ │ - 0x0000245c 6578745f 66696c74 65725f75 70646174 ext_filter_updat │ │ - 0x0000246c 65006c7a 6d615f6c 7a5f6465 636f6465 e.lzma_lz_decode │ │ - 0x0000247c 725f756e 636f6d70 72657373 6564006c r_uncompressed.l │ │ - 0x0000248c 7a6d615f 6d665f62 74325f66 696e6400 zma_mf_bt2_find. │ │ - 0x0000249c 6c7a6d61 5f6d665f 6274325f 736b6970 lzma_mf_bt2_skip │ │ - 0x000024ac 006c7a6d 615f6d66 5f627433 5f66696e .lzma_mf_bt3_fin │ │ - 0x000024bc 64006c7a 6d615f6d 665f6274 335f736b d.lzma_mf_bt3_sk │ │ - 0x000024cc 6970006c 7a6d615f 6d665f62 74345f66 ip.lzma_mf_bt4_f │ │ - 0x000024dc 696e6400 6c7a6d61 5f6d665f 6274345f ind.lzma_mf_bt4_ │ │ - 0x000024ec 736b6970 006c7a6d 615f6d66 5f686333 skip.lzma_mf_hc3 │ │ - 0x000024fc 5f66696e 64006c7a 6d615f6d 665f6863 _find.lzma_mf_hc │ │ - 0x0000250c 335f736b 6970006c 7a6d615f 6d665f68 3_skip.lzma_mf_h │ │ - 0x0000251c 63345f66 696e6400 6c7a6d61 5f6d665f c4_find.lzma_mf_ │ │ - 0x0000252c 6863345f 736b6970 006c7a6d 615f6d66 hc4_skip.lzma_mf │ │ - 0x0000253c 5f69735f 73757070 6f727465 64006c7a _is_supported.lz │ │ - 0x0000254c 6d615f73 696d706c 655f6172 6d5f6465 ma_simple_arm_de │ │ - 0x0000255c 636f6465 725f696e 6974006c 7a6d615f coder_init.lzma_ │ │ - 0x0000256c 73696d70 6c655f61 726d5f65 6e636f64 simple_arm_encod │ │ - 0x0000257c 65725f69 6e697400 6c7a6d61 5f73696d er_init.lzma_sim │ │ - 0x0000258c 706c655f 636f6465 725f696e 6974006c ple_coder_init.l │ │ - 0x0000259c 7a6d615f 73696d70 6c655f61 726d7468 zma_simple_armth │ │ - 0x000025ac 756d625f 6465636f 6465725f 696e6974 umb_decoder_init │ │ - 0x000025bc 006c7a6d 615f7369 6d706c65 5f61726d .lzma_simple_arm │ │ - 0x000025cc 7468756d 625f656e 636f6465 725f696e thumb_encoder_in │ │ - 0x000025dc 6974006c 7a6d615f 73696d70 6c655f69 it.lzma_simple_i │ │ - 0x000025ec 6136345f 6465636f 6465725f 696e6974 a64_decoder_init │ │ - 0x000025fc 006c7a6d 615f7369 6d706c65 5f696136 .lzma_simple_ia6 │ │ - 0x0000260c 345f656e 636f6465 725f696e 6974006c 4_encoder_init.l │ │ - 0x0000261c 7a6d615f 73696d70 6c655f70 6f776572 zma_simple_power │ │ - 0x0000262c 70635f64 65636f64 65725f69 6e697400 pc_decoder_init. │ │ - 0x0000263c 6c7a6d61 5f73696d 706c655f 706f7765 lzma_simple_powe │ │ - 0x0000264c 7270635f 656e636f 6465725f 696e6974 rpc_encoder_init │ │ - 0x0000265c 006c7a6d 615f7369 6d706c65 5f70726f .lzma_simple_pro │ │ - 0x0000266c 70735f64 65636f64 65006c7a 6d615f73 ps_decode.lzma_s │ │ - 0x0000267c 696d706c 655f7072 6f70735f 656e636f imple_props_enco │ │ - 0x0000268c 6465006c 7a6d615f 73696d70 6c655f70 de.lzma_simple_p │ │ - 0x0000269c 726f7073 5f73697a 65006c7a 6d615f73 rops_size.lzma_s │ │ - 0x000026ac 696d706c 655f7370 6172635f 6465636f imple_sparc_deco │ │ - 0x000026bc 6465725f 696e6974 006c7a6d 615f7369 der_init.lzma_si │ │ - 0x000026cc 6d706c65 5f737061 72635f65 6e636f64 mple_sparc_encod │ │ - 0x000026dc 65725f69 6e697400 6c7a6d61 5f73696d er_init.lzma_sim │ │ - 0x000026ec 706c655f 7838365f 6465636f 6465725f ple_x86_decoder_ │ │ - 0x000026fc 696e6974 006c7a6d 615f7369 6d706c65 init.lzma_simple │ │ - 0x0000270c 5f783836 5f656e63 6f646572 5f696e69 _x86_encoder_ini │ │ - 0x0000271c 74006c7a 6d615f61 6c6f6e65 5f646563 t.lzma_alone_dec │ │ - 0x0000272c 6f646572 006c7a6d 615f616c 6f6e655f oder.lzma_alone_ │ │ - 0x0000273c 6465636f 6465725f 696e6974 006c7a6d decoder_init.lzm │ │ - 0x0000274c 615f7374 726d5f69 6e697400 6c7a6d61 a_strm_init.lzma │ │ - 0x0000275c 5f616c6f 6e655f65 6e636f64 6572006c _alone_encoder.l │ │ - 0x0000276c 7a6d615f 6175746f 5f646563 6f646572 zma_auto_decoder │ │ - 0x0000277c 006c7a6d 615f7374 7265616d 5f646563 .lzma_stream_dec │ │ - 0x0000278c 6f646572 5f696e69 74006c7a 6d615f62 oder_init.lzma_b │ │ - 0x0000279c 6c6f636b 5f627566 6665725f 6465636f lock_buffer_deco │ │ - 0x000027ac 6465006c 7a6d615f 626c6f63 6b5f6465 de.lzma_block_de │ │ - 0x000027bc 636f6465 725f696e 6974006c 7a6d615f coder_init.lzma_ │ │ - 0x000027cc 626c6f63 6b5f6275 66666572 5f626f75 block_buffer_bou │ │ - 0x000027dc 6e64006c 7a6d615f 626c6f63 6b5f6275 nd.lzma_block_bu │ │ - 0x000027ec 66666572 5f656e63 6f646500 6c7a6d61 ffer_encode.lzma │ │ - 0x000027fc 5f626c6f 636b5f68 65616465 725f656e _block_header_en │ │ - 0x0000280c 636f6465 006c7a6d 615f626c 6f636b5f code.lzma_block_ │ │ - 0x0000281c 68656164 65725f73 697a6500 6c7a6d61 header_size.lzma │ │ - 0x0000282c 5f726177 5f656e63 6f646572 5f696e69 _raw_encoder_ini │ │ - 0x0000283c 74006c7a 6d615f62 6c6f636b 5f646563 t.lzma_block_dec │ │ - 0x0000284c 6f646572 006c7a6d 615f626c 6f636b5f oder.lzma_block_ │ │ - 0x0000285c 756e7061 64646564 5f73697a 65006c7a unpadded_size.lz │ │ - 0x0000286c 6d615f72 61775f64 65636f64 65725f69 ma_raw_decoder_i │ │ - 0x0000287c 6e697400 6d656d63 6d70006c 7a6d615f nit.memcmp.lzma_ │ │ - 0x0000288c 626c6f63 6b5f656e 636f6465 72006c7a block_encoder.lz │ │ - 0x0000289c 6d615f62 6c6f636b 5f656e63 6f646572 ma_block_encoder │ │ - 0x000028ac 5f696e69 74006c7a 6d615f62 6c6f636b _init.lzma_block │ │ - 0x000028bc 5f686561 6465725f 6465636f 6465006c _header_decode.l │ │ - 0x000028cc 7a6d615f 66696c74 65725f66 6c616773 zma_filter_flags │ │ - 0x000028dc 5f646563 6f646500 6c7a6d61 5f766c69 _decode.lzma_vli │ │ - 0x000028ec 5f646563 6f646500 6c7a6d61 5f66696c _decode.lzma_fil │ │ - 0x000028fc 7465725f 666c6167 735f656e 636f6465 ter_flags_encode │ │ - 0x0000290c 006c7a6d 615f6669 6c746572 5f666c61 .lzma_filter_fla │ │ - 0x0000291c 67735f73 697a6500 6c7a6d61 5f766c69 gs_size.lzma_vli │ │ - 0x0000292c 5f656e63 6f646500 6c7a6d61 5f766c69 _encode.lzma_vli │ │ - 0x0000293c 5f73697a 65006c7a 6d615f62 6c6f636b _size.lzma_block │ │ - 0x0000294c 5f636f6d 70726573 7365645f 73697a65 _compressed_size │ │ - 0x0000295c 006c7a6d 615f626c 6f636b5f 746f7461 .lzma_block_tota │ │ - 0x0000296c 6c5f7369 7a65006c 7a6d615f 6765745f l_size.lzma_get_ │ │ - 0x0000297c 63686563 6b006c7a 6d615f6d 656d6c69 check.lzma_memli │ │ - 0x0000298c 6d69745f 67657400 6c7a6d61 5f6d656d mit_get.lzma_mem │ │ - 0x0000299c 6c696d69 745f7365 74006c7a 6d615f6d limit_set.lzma_m │ │ - 0x000029ac 656d7573 61676500 6c7a6d61 5f766572 emusage.lzma_ver │ │ - 0x000029bc 73696f6e 5f6e756d 62657200 6c7a6d61 sion_number.lzma │ │ - 0x000029cc 5f766572 73696f6e 5f737472 696e6700 _version_string. │ │ - 0x000029dc 6c7a6d61 5f656173 795f6275 66666572 lzma_easy_buffer │ │ - 0x000029ec 5f656e63 6f646500 6c7a6d61 5f656173 _encode.lzma_eas │ │ - 0x000029fc 795f7072 65736574 006c7a6d 615f7374 y_preset.lzma_st │ │ - 0x00002a0c 7265616d 5f627566 6665725f 656e636f ream_buffer_enco │ │ - 0x00002a1c 6465006c 7a6d615f 65617379 5f646563 de.lzma_easy_dec │ │ - 0x00002a2c 6f646572 5f6d656d 75736167 65006c7a oder_memusage.lz │ │ - 0x00002a3c 6d615f72 61775f64 65636f64 65725f6d ma_raw_decoder_m │ │ - 0x00002a4c 656d7573 61676500 6c7a6d61 5f656173 emusage.lzma_eas │ │ - 0x00002a5c 795f656e 636f6465 72006c7a 6d615f73 y_encoder.lzma_s │ │ - 0x00002a6c 74726561 6d5f656e 636f6465 72006c7a tream_encoder.lz │ │ - 0x00002a7c 6d615f65 6173795f 656e636f 6465725f ma_easy_encoder_ │ │ - 0x00002a8c 6d656d75 73616765 006c7a6d 615f7261 memusage.lzma_ra │ │ - 0x00002a9c 775f656e 636f6465 725f6d65 6d757361 w_encoder_memusa │ │ - 0x00002aac 6765006c 7a6d615f 7261775f 62756666 ge.lzma_raw_buff │ │ - 0x00002abc 65725f64 65636f64 65006c7a 6d615f72 er_decode.lzma_r │ │ - 0x00002acc 61775f62 75666665 725f656e 636f6465 aw_buffer_encode │ │ - 0x00002adc 006c7a6d 615f6669 6c746572 735f636f .lzma_filters_co │ │ - 0x00002aec 7079006c 7a6d615f 7261775f 636f6465 py.lzma_raw_code │ │ - 0x00002afc 725f696e 6974006c 7a6d615f 7261775f r_init.lzma_raw_ │ │ - 0x00002b0c 636f6465 725f6d65 6d757361 6765006c coder_memusage.l │ │ - 0x00002b1c 7a6d615f 66696c74 65725f64 65636f64 zma_filter_decod │ │ - 0x00002b2c 65725f69 735f7375 70706f72 74656400 er_is_supported. │ │ - 0x00002b3c 6c7a6d61 5f70726f 70657274 6965735f lzma_properties_ │ │ - 0x00002b4c 6465636f 6465006c 7a6d615f 7261775f decode.lzma_raw_ │ │ - 0x00002b5c 6465636f 64657200 6c7a6d61 5f66696c decoder.lzma_fil │ │ - 0x00002b6c 7465725f 656e636f 6465725f 69735f73 ter_encoder_is_s │ │ - 0x00002b7c 7570706f 72746564 006c7a6d 615f6669 upported.lzma_fi │ │ - 0x00002b8c 6c746572 735f7570 64617465 006c7a6d lters_update.lzm │ │ - 0x00002b9c 615f7072 6f706572 74696573 5f656e63 a_properties_enc │ │ - 0x00002bac 6f646500 6c7a6d61 5f70726f 70657274 ode.lzma_propert │ │ - 0x00002bbc 6965735f 73697a65 006c7a6d 615f7261 ies_size.lzma_ra │ │ - 0x00002bcc 775f656e 636f6465 72006c7a 6d615f70 w_encoder.lzma_p │ │ - 0x00002bdc 6879736d 656d006c 7a6d615f 74756b6c hysmem.lzma_tukl │ │ - 0x00002bec 69625f70 6879736d 656d006c 7a6d615f ib_physmem.lzma_ │ │ - 0x00002bfc 696e6465 785f6170 70656e64 006c7a6d index_append.lzm │ │ - 0x00002c0c 615f696e 6465785f 626c6f63 6b5f636f a_index_block_co │ │ - 0x00002c1c 756e7400 6c7a6d61 5f696e64 65785f63 unt.lzma_index_c │ │ - 0x00002c2c 6174006c 7a6d615f 696e6465 785f6368 at.lzma_index_ch │ │ - 0x00002c3c 65636b73 006c7a6d 615f696e 6465785f ecks.lzma_index_ │ │ - 0x00002c4c 64757000 6c7a6d61 5f696e64 65785f65 dup.lzma_index_e │ │ - 0x00002c5c 6e64006c 7a6d615f 696e6465 785f6669 nd.lzma_index_fi │ │ - 0x00002c6c 6c655f73 697a6500 6c7a6d61 5f696e64 le_size.lzma_ind │ │ - 0x00002c7c 65785f69 6e697400 6c7a6d61 5f696e64 ex_init.lzma_ind │ │ - 0x00002c8c 65785f69 7465725f 696e6974 006c7a6d ex_iter_init.lzm │ │ - 0x00002c9c 615f696e 6465785f 69746572 5f6c6f63 a_index_iter_loc │ │ - 0x00002cac 61746500 6c7a6d61 5f696e64 65785f69 ate.lzma_index_i │ │ - 0x00002cbc 7465725f 6e657874 006c7a6d 615f696e ter_next.lzma_in │ │ - 0x00002ccc 6465785f 69746572 5f726577 696e6400 dex_iter_rewind. │ │ - 0x00002cdc 6c7a6d61 5f696e64 65785f6d 656d7573 lzma_index_memus │ │ - 0x00002cec 61676500 6c7a6d61 5f696e64 65785f6d age.lzma_index_m │ │ - 0x00002cfc 656d7573 6564006c 7a6d615f 696e6465 emused.lzma_inde │ │ - 0x00002d0c 785f7061 6464696e 675f7369 7a65006c x_padding_size.l │ │ - 0x00002d1c 7a6d615f 696e6465 785f7072 65616c6c zma_index_preall │ │ - 0x00002d2c 6f63006c 7a6d615f 696e6465 785f7369 oc.lzma_index_si │ │ - 0x00002d3c 7a65006c 7a6d615f 696e6465 785f7374 ze.lzma_index_st │ │ - 0x00002d4c 7265616d 5f636f75 6e74006c 7a6d615f ream_count.lzma_ │ │ - 0x00002d5c 696e6465 785f7374 7265616d 5f666c61 index_stream_fla │ │ - 0x00002d6c 6773006c 7a6d615f 696e6465 785f7374 gs.lzma_index_st │ │ - 0x00002d7c 7265616d 5f706164 64696e67 006c7a6d ream_padding.lzm │ │ - 0x00002d8c 615f696e 6465785f 73747265 616d5f73 a_index_stream_s │ │ - 0x00002d9c 697a6500 6c7a6d61 5f696e64 65785f74 ize.lzma_index_t │ │ - 0x00002dac 6f74616c 5f73697a 65006c7a 6d615f69 otal_size.lzma_i │ │ - 0x00002dbc 6e646578 5f756e63 6f6d7072 65737365 ndex_uncompresse │ │ - 0x00002dcc 645f7369 7a65006c 7a6d615f 73747265 d_size.lzma_stre │ │ - 0x00002ddc 616d5f66 6c616773 5f636f6d 70617265 am_flags_compare │ │ - 0x00002dec 006c7a6d 615f696e 6465785f 62756666 .lzma_index_buff │ │ - 0x00002dfc 65725f64 65636f64 65006c7a 6d615f69 er_decode.lzma_i │ │ - 0x00002e0c 6e646578 5f646563 6f646572 006c7a6d ndex_decoder.lzm │ │ - 0x00002e1c 615f696e 6465785f 62756666 65725f65 a_index_buffer_e │ │ - 0x00002e2c 6e636f64 65006c7a 6d615f69 6e646578 ncode.lzma_index │ │ - 0x00002e3c 5f656e63 6f646572 006c7a6d 615f696e _encoder.lzma_in │ │ - 0x00002e4c 6465785f 656e636f 6465725f 696e6974 dex_encoder_init │ │ + 0x00001f9c 6c6f6300 6c7a6d61 5f74756b 6c69625f loc.lzma_tuklib_ │ │ + 0x00001fac 63707563 6f726573 00737973 636f6e66 cpucores.sysconf │ │ + 0x00001fbc 005f5f65 72726e6f 005f5f73 46006578 .__errno.__sF.ex │ │ + 0x00001fcc 69740066 636c6f73 65006665 72726f72 it.fclose.ferror │ │ + 0x00001fdc 00667072 696e7466 006c7a6d 615f7475 .fprintf.lzma_tu │ │ + 0x00001fec 6b6c6962 5f657869 74006c7a 6d615f74 klib_exit.lzma_t │ │ + 0x00001ffc 756b6c69 625f7072 6f676e61 6d650073 uklib_progname.s │ │ + 0x0000200c 74726572 726f7200 5f5f7374 61636b5f trerror.__stack_ │ │ + 0x0000201c 63686b5f 6661696c 005f5f73 7461636b chk_fail.__stack │ │ + 0x0000202c 5f63686b 5f677561 7264006c 7a6d615f _chk_guard.lzma_ │ │ + 0x0000203c 74756b6c 69625f6d 62737472 5f667700 tuklib_mbstr_fw. │ │ + 0x0000204c 6c7a6d61 5f74756b 6c69625f 6d627374 lzma_tuklib_mbst │ │ + 0x0000205c 725f7769 64746800 6d627274 6f776300 r_width.mbrtowc. │ │ + 0x0000206c 6d627369 6e697400 7374726c 656e0077 mbsinit.strlen.w │ │ + 0x0000207c 63776964 7468005f 5f6f7065 6e5f3200 cwidth.__open_2. │ │ + 0x0000208c 636c6f73 65006663 6e746c00 74756b6c close.fcntl.tukl │ │ + 0x0000209c 69625f6f 70656e5f 73746478 7878006c ib_open_stdxxx.l │ │ + 0x000020ac 7a6d615f 74756b6c 69625f70 6879736d zma_tuklib_physm │ │ + 0x000020bc 656d006c 7a6d615f 74756b6c 69625f70 em.lzma_tuklib_p │ │ + 0x000020cc 726f676e 616d655f 696e6974 006c7a6d rogname_init.lzm │ │ + 0x000020dc 615f7369 6d706c65 5f61726d 5f646563 a_simple_arm_dec │ │ + 0x000020ec 6f646572 5f696e69 74006c7a 6d615f73 oder_init.lzma_s │ │ + 0x000020fc 696d706c 655f6172 6d5f656e 636f6465 imple_arm_encode │ │ + 0x0000210c 725f696e 6974006c 7a6d615f 73696d70 r_init.lzma_simp │ │ + 0x0000211c 6c655f63 6f646572 5f696e69 74006c7a le_coder_init.lz │ │ + 0x0000212c 6d615f73 696d706c 655f6172 6d746875 ma_simple_armthu │ │ + 0x0000213c 6d625f64 65636f64 65725f69 6e697400 mb_decoder_init. │ │ + 0x0000214c 6c7a6d61 5f73696d 706c655f 61726d74 lzma_simple_armt │ │ + 0x0000215c 68756d62 5f656e63 6f646572 5f696e69 humb_encoder_ini │ │ + 0x0000216c 74006c7a 6d615f73 696d706c 655f6961 t.lzma_simple_ia │ │ + 0x0000217c 36345f64 65636f64 65725f69 6e697400 64_decoder_init. │ │ + 0x0000218c 6c7a6d61 5f73696d 706c655f 69613634 lzma_simple_ia64 │ │ + 0x0000219c 5f656e63 6f646572 5f696e69 74006c7a _encoder_init.lz │ │ + 0x000021ac 6d615f73 696d706c 655f706f 77657270 ma_simple_powerp │ │ + 0x000021bc 635f6465 636f6465 725f696e 6974006c c_decoder_init.l │ │ + 0x000021cc 7a6d615f 73696d70 6c655f70 6f776572 zma_simple_power │ │ + 0x000021dc 70635f65 6e636f64 65725f69 6e697400 pc_encoder_init. │ │ + 0x000021ec 5f5f6165 6162695f 6d656d63 7079005f __aeabi_memcpy._ │ │ + 0x000021fc 5f616561 62695f6d 656d6d6f 7665006c _aeabi_memmove.l │ │ + 0x0000220c 7a6d615f 616c6c6f 63006c7a 6d615f62 zma_alloc.lzma_b │ │ + 0x0000221c 75666370 79006c7a 6d615f66 72656500 ufcpy.lzma_free. │ │ + 0x0000222c 6c7a6d61 5f6e6578 745f656e 64006c7a lzma_next_end.lz │ │ + 0x0000223c 6d615f6e 6578745f 66696c74 65725f69 ma_next_filter_i │ │ + 0x0000224c 6e697400 6c7a6d61 5f6e6578 745f6669 nit.lzma_next_fi │ │ + 0x0000225c 6c746572 5f757064 61746500 6c7a6d61 lter_update.lzma │ │ + 0x0000226c 5f73696d 706c655f 70726f70 735f6465 _simple_props_de │ │ + 0x0000227c 636f6465 006c7a6d 615f7369 6d706c65 code.lzma_simple │ │ + 0x0000228c 5f70726f 70735f65 6e636f64 65006c7a _props_encode.lz │ │ + 0x0000229c 6d615f73 696d706c 655f7072 6f70735f ma_simple_props_ │ │ + 0x000022ac 73697a65 006c7a6d 615f7369 6d706c65 size.lzma_simple │ │ + 0x000022bc 5f737061 72635f64 65636f64 65725f69 _sparc_decoder_i │ │ + 0x000022cc 6e697400 6c7a6d61 5f73696d 706c655f nit.lzma_simple_ │ │ + 0x000022dc 73706172 635f656e 636f6465 725f696e sparc_encoder_in │ │ + 0x000022ec 6974006c 7a6d615f 73696d70 6c655f78 it.lzma_simple_x │ │ + 0x000022fc 38365f64 65636f64 65725f69 6e697400 86_decoder_init. │ │ + 0x0000230c 6c7a6d61 5f73696d 706c655f 7838365f lzma_simple_x86_ │ │ + 0x0000231c 656e636f 6465725f 696e6974 006c7a6d encoder_init.lzm │ │ + 0x0000232c 615f6c7a 5f646563 6f646572 5f696e69 a_lz_decoder_ini │ │ + 0x0000233c 74006c7a 6d615f6c 7a5f6465 636f6465 t.lzma_lz_decode │ │ + 0x0000234c 725f6d65 6d757361 6765006c 7a6d615f r_memusage.lzma_ │ │ + 0x0000235c 6c7a5f64 65636f64 65725f75 6e636f6d lz_decoder_uncom │ │ + 0x0000236c 70726573 73656400 5f5f6165 6162695f pressed.__aeabi_ │ │ + 0x0000237c 6d656d63 6c72006c 7a6d615f 6c7a5f65 memclr.lzma_lz_e │ │ + 0x0000238c 6e636f64 65725f69 6e697400 6c7a6d61 ncoder_init.lzma │ │ + 0x0000239c 5f6c7a5f 656e636f 6465725f 6d656d75 _lz_encoder_memu │ │ + 0x000023ac 73616765 006c7a6d 615f6d66 5f627432 sage.lzma_mf_bt2 │ │ + 0x000023bc 5f66696e 64006c7a 6d615f6d 665f6274 _find.lzma_mf_bt │ │ + 0x000023cc 325f736b 6970006c 7a6d615f 6d665f62 2_skip.lzma_mf_b │ │ + 0x000023dc 74335f66 696e6400 6c7a6d61 5f6d665f t3_find.lzma_mf_ │ │ + 0x000023ec 6274335f 736b6970 006c7a6d 615f6d66 bt3_skip.lzma_mf │ │ + 0x000023fc 5f627434 5f66696e 64006c7a 6d615f6d _bt4_find.lzma_m │ │ + 0x0000240c 665f6274 345f736b 6970006c 7a6d615f f_bt4_skip.lzma_ │ │ + 0x0000241c 6d665f68 63335f66 696e6400 6c7a6d61 mf_hc3_find.lzma │ │ + 0x0000242c 5f6d665f 6863335f 736b6970 006c7a6d _mf_hc3_skip.lzm │ │ + 0x0000243c 615f6d66 5f686334 5f66696e 64006c7a a_mf_hc4_find.lz │ │ + 0x0000244c 6d615f6d 665f6863 345f736b 6970006c ma_mf_hc4_skip.l │ │ + 0x0000245c 7a6d615f 6d665f69 735f7375 70706f72 zma_mf_is_suppor │ │ + 0x0000246c 74656400 6c7a6d61 5f637263 33325f74 ted.lzma_crc32_t │ │ + 0x0000247c 61626c65 006c7a6d 615f6d66 5f66696e able.lzma_mf_fin │ │ + 0x0000248c 64006c7a 6d615f64 656c7461 5f636f64 d.lzma_delta_cod │ │ + 0x0000249c 65725f69 6e697400 6c7a6d61 5f64656c er_init.lzma_del │ │ + 0x000024ac 74615f63 6f646572 5f6d656d 75736167 ta_coder_memusag │ │ + 0x000024bc 65006c7a 6d615f64 656c7461 5f646563 e.lzma_delta_dec │ │ + 0x000024cc 6f646572 5f696e69 74006c7a 6d615f64 oder_init.lzma_d │ │ + 0x000024dc 656c7461 5f70726f 70735f64 65636f64 elta_props_decod │ │ + 0x000024ec 65006c7a 6d615f64 656c7461 5f656e63 e.lzma_delta_enc │ │ + 0x000024fc 6f646572 5f696e69 74006c7a 6d615f64 oder_init.lzma_d │ │ + 0x0000250c 656c7461 5f70726f 70735f65 6e636f64 elta_props_encod │ │ + 0x0000251c 65006c7a 6d615f61 6c6f6e65 5f646563 e.lzma_alone_dec │ │ + 0x0000252c 6f646572 006c7a6d 615f616c 6f6e655f oder.lzma_alone_ │ │ + 0x0000253c 6465636f 6465725f 696e6974 006c7a6d decoder_init.lzm │ │ + 0x0000254c 615f6c7a 6d615f64 65636f64 65725f69 a_lzma_decoder_i │ │ + 0x0000255c 6e697400 6c7a6d61 5f6c7a6d 615f6465 nit.lzma_lzma_de │ │ + 0x0000256c 636f6465 725f6d65 6d757361 6765006c coder_memusage.l │ │ + 0x0000257c 7a6d615f 6c7a6d61 5f6c636c 7070625f zma_lzma_lclppb_ │ │ + 0x0000258c 6465636f 6465006c 7a6d615f 7374726d decode.lzma_strm │ │ + 0x0000259c 5f696e69 74006c7a 6d615f61 6c6f6e65 _init.lzma_alone │ │ + 0x000025ac 5f656e63 6f646572 006c7a6d 615f6c7a _encoder.lzma_lz │ │ + 0x000025bc 6d615f65 6e636f64 65725f69 6e697400 ma_encoder_init. │ │ + 0x000025cc 6c7a6d61 5f6c7a6d 615f6c63 6c707062 lzma_lzma_lclppb │ │ + 0x000025dc 5f656e63 6f646500 6c7a6d61 5f617574 _encode.lzma_aut │ │ + 0x000025ec 6f5f6465 636f6465 72006c7a 6d615f73 o_decoder.lzma_s │ │ + 0x000025fc 74726561 6d5f6465 636f6465 725f696e tream_decoder_in │ │ + 0x0000260c 6974006c 7a6d615f 626c6f63 6b5f6275 it.lzma_block_bu │ │ + 0x0000261c 66666572 5f646563 6f646500 6c7a6d61 ffer_decode.lzma │ │ + 0x0000262c 5f626c6f 636b5f64 65636f64 65725f69 _block_decoder_i │ │ + 0x0000263c 6e697400 6c7a6d61 5f626c6f 636b5f62 nit.lzma_block_b │ │ + 0x0000264c 75666665 725f626f 756e6400 6c7a6d61 uffer_bound.lzma │ │ + 0x0000265c 5f626c6f 636b5f62 75666665 725f656e _block_buffer_en │ │ + 0x0000266c 636f6465 006c7a6d 615f626c 6f636b5f code.lzma_block_ │ │ + 0x0000267c 68656164 65725f65 6e636f64 65006c7a header_encode.lz │ │ + 0x0000268c 6d615f62 6c6f636b 5f686561 6465725f ma_block_header_ │ │ + 0x0000269c 73697a65 006c7a6d 615f6368 65636b5f size.lzma_check_ │ │ + 0x000026ac 66696e69 7368006c 7a6d615f 63686563 finish.lzma_chec │ │ + 0x000026bc 6b5f696e 6974006c 7a6d615f 63686563 k_init.lzma_chec │ │ + 0x000026cc 6b5f6973 5f737570 706f7274 6564006c k_is_supported.l │ │ + 0x000026dc 7a6d615f 63686563 6b5f7369 7a65006c zma_check_size.l │ │ + 0x000026ec 7a6d615f 63686563 6b5f7570 64617465 zma_check_update │ │ + 0x000026fc 006c7a6d 615f7261 775f656e 636f6465 .lzma_raw_encode │ │ + 0x0000270c 725f696e 6974006c 7a6d615f 626c6f63 r_init.lzma_bloc │ │ + 0x0000271c 6b5f6465 636f6465 72006c7a 6d615f62 k_decoder.lzma_b │ │ + 0x0000272c 6c6f636b 5f756e70 61646465 645f7369 lock_unpadded_si │ │ + 0x0000273c 7a65006c 7a6d615f 7261775f 6465636f ze.lzma_raw_deco │ │ + 0x0000274c 6465725f 696e6974 006d656d 636d7000 der_init.memcmp. │ │ + 0x0000275c 6c7a6d61 5f626c6f 636b5f65 6e636f64 lzma_block_encod │ │ + 0x0000276c 6572006c 7a6d615f 626c6f63 6b5f656e er.lzma_block_en │ │ + 0x0000277c 636f6465 725f696e 6974006c 7a6d615f coder_init.lzma_ │ │ + 0x0000278c 626c6f63 6b5f6865 61646572 5f646563 block_header_dec │ │ + 0x0000279c 6f646500 6c7a6d61 5f637263 3332006c ode.lzma_crc32.l │ │ + 0x000027ac 7a6d615f 66696c74 65725f66 6c616773 zma_filter_flags │ │ + 0x000027bc 5f646563 6f646500 6c7a6d61 5f766c69 _decode.lzma_vli │ │ + 0x000027cc 5f646563 6f646500 6c7a6d61 5f66696c _decode.lzma_fil │ │ + 0x000027dc 7465725f 666c6167 735f656e 636f6465 ter_flags_encode │ │ + 0x000027ec 006c7a6d 615f6669 6c746572 5f666c61 .lzma_filter_fla │ │ + 0x000027fc 67735f73 697a6500 6c7a6d61 5f766c69 gs_size.lzma_vli │ │ + 0x0000280c 5f656e63 6f646500 6c7a6d61 5f766c69 _encode.lzma_vli │ │ + 0x0000281c 5f73697a 65006c7a 6d615f62 6c6f636b _size.lzma_block │ │ + 0x0000282c 5f636f6d 70726573 7365645f 73697a65 _compressed_size │ │ + 0x0000283c 006c7a6d 615f626c 6f636b5f 746f7461 .lzma_block_tota │ │ + 0x0000284c 6c5f7369 7a65006c 7a6d615f 6765745f l_size.lzma_get_ │ │ + 0x0000285c 63686563 6b006c7a 6d615f6d 656d6c69 check.lzma_memli │ │ + 0x0000286c 6d69745f 67657400 6c7a6d61 5f6d656d mit_get.lzma_mem │ │ + 0x0000287c 6c696d69 745f7365 74006c7a 6d615f6d limit_set.lzma_m │ │ + 0x0000288c 656d7573 61676500 6c7a6d61 5f766572 emusage.lzma_ver │ │ + 0x0000289c 73696f6e 5f6e756d 62657200 6c7a6d61 sion_number.lzma │ │ + 0x000028ac 5f766572 73696f6e 5f737472 696e6700 _version_string. │ │ + 0x000028bc 6c7a6d61 5f656173 795f6275 66666572 lzma_easy_buffer │ │ + 0x000028cc 5f656e63 6f646500 6c7a6d61 5f656173 _encode.lzma_eas │ │ + 0x000028dc 795f7072 65736574 006c7a6d 615f7374 y_preset.lzma_st │ │ + 0x000028ec 7265616d 5f627566 6665725f 656e636f ream_buffer_enco │ │ + 0x000028fc 6465006c 7a6d615f 65617379 5f646563 de.lzma_easy_dec │ │ + 0x0000290c 6f646572 5f6d656d 75736167 65006c7a oder_memusage.lz │ │ + 0x0000291c 6d615f72 61775f64 65636f64 65725f6d ma_raw_decoder_m │ │ + 0x0000292c 656d7573 61676500 6c7a6d61 5f656173 emusage.lzma_eas │ │ + 0x0000293c 795f656e 636f6465 72006c7a 6d615f73 y_encoder.lzma_s │ │ + 0x0000294c 74726561 6d5f656e 636f6465 72006c7a tream_encoder.lz │ │ + 0x0000295c 6d615f65 6173795f 656e636f 6465725f ma_easy_encoder_ │ │ + 0x0000296c 6d656d75 73616765 006c7a6d 615f7261 memusage.lzma_ra │ │ + 0x0000297c 775f656e 636f6465 725f6d65 6d757361 w_encoder_memusa │ │ + 0x0000298c 6765006c 7a6d615f 6c7a6d61 5f707265 ge.lzma_lzma_pre │ │ + 0x0000299c 73657400 6c7a6d61 5f726177 5f627566 set.lzma_raw_buf │ │ + 0x000029ac 6665725f 6465636f 6465006c 7a6d615f fer_decode.lzma_ │ │ + 0x000029bc 7261775f 62756666 65725f65 6e636f64 raw_buffer_encod │ │ + 0x000029cc 65006c7a 6d615f66 696c7465 72735f63 e.lzma_filters_c │ │ + 0x000029dc 6f707900 6c7a6d61 5f726177 5f636f64 opy.lzma_raw_cod │ │ + 0x000029ec 65725f69 6e697400 6c7a6d61 5f726177 er_init.lzma_raw │ │ + 0x000029fc 5f636f64 65725f6d 656d7573 61676500 _coder_memusage. │ │ + 0x00002a0c 6c7a6d61 5f66696c 7465725f 6465636f lzma_filter_deco │ │ + 0x00002a1c 6465725f 69735f73 7570706f 72746564 der_is_supported │ │ + 0x00002a2c 006c7a6d 615f6c7a 6d61325f 6465636f .lzma_lzma2_deco │ │ + 0x00002a3c 6465725f 696e6974 006c7a6d 615f6c7a der_init.lzma_lz │ │ + 0x00002a4c 6d61325f 6465636f 6465725f 6d656d75 ma2_decoder_memu │ │ + 0x00002a5c 73616765 006c7a6d 615f6c7a 6d61325f sage.lzma_lzma2_ │ │ + 0x00002a6c 70726f70 735f6465 636f6465 006c7a6d props_decode.lzm │ │ + 0x00002a7c 615f6c7a 6d615f70 726f7073 5f646563 a_lzma_props_dec │ │ + 0x00002a8c 6f646500 6c7a6d61 5f70726f 70657274 ode.lzma_propert │ │ + 0x00002a9c 6965735f 6465636f 6465006c 7a6d615f ies_decode.lzma_ │ │ + 0x00002aac 7261775f 6465636f 64657200 6c7a6d61 raw_decoder.lzma │ │ + 0x00002abc 5f66696c 7465725f 656e636f 6465725f _filter_encoder_ │ │ + 0x00002acc 69735f73 7570706f 72746564 006c7a6d is_supported.lzm │ │ + 0x00002adc 615f6669 6c746572 735f7570 64617465 a_filters_update │ │ + 0x00002aec 006c7a6d 615f6c7a 6d61325f 656e636f .lzma_lzma2_enco │ │ + 0x00002afc 6465725f 696e6974 006c7a6d 615f6c7a der_init.lzma_lz │ │ + 0x00002b0c 6d61325f 656e636f 6465725f 6d656d75 ma2_encoder_memu │ │ + 0x00002b1c 73616765 006c7a6d 615f6c7a 6d61325f sage.lzma_lzma2_ │ │ + 0x00002b2c 70726f70 735f656e 636f6465 006c7a6d props_encode.lzm │ │ + 0x00002b3c 615f6c7a 6d615f65 6e636f64 65725f6d a_lzma_encoder_m │ │ + 0x00002b4c 656d7573 61676500 6c7a6d61 5f6c7a6d emusage.lzma_lzm │ │ + 0x00002b5c 615f7072 6f70735f 656e636f 6465006c a_props_encode.l │ │ + 0x00002b6c 7a6d615f 70726f70 65727469 65735f65 zma_properties_e │ │ + 0x00002b7c 6e636f64 65006c7a 6d615f70 726f7065 ncode.lzma_prope │ │ + 0x00002b8c 72746965 735f7369 7a65006c 7a6d615f rties_size.lzma_ │ │ + 0x00002b9c 7261775f 656e636f 64657200 6c7a6d61 raw_encoder.lzma │ │ + 0x00002bac 5f706879 736d656d 006c7a6d 615f696e _physmem.lzma_in │ │ + 0x00002bbc 6465785f 61707065 6e64006c 7a6d615f dex_append.lzma_ │ │ + 0x00002bcc 696e6465 785f626c 6f636b5f 636f756e index_block_coun │ │ + 0x00002bdc 74006c7a 6d615f69 6e646578 5f636174 t.lzma_index_cat │ │ + 0x00002bec 006c7a6d 615f696e 6465785f 63686563 .lzma_index_chec │ │ + 0x00002bfc 6b73006c 7a6d615f 696e6465 785f6475 ks.lzma_index_du │ │ + 0x00002c0c 70006c7a 6d615f69 6e646578 5f656e64 p.lzma_index_end │ │ + 0x00002c1c 006c7a6d 615f696e 6465785f 66696c65 .lzma_index_file │ │ + 0x00002c2c 5f73697a 65006c7a 6d615f69 6e646578 _size.lzma_index │ │ + 0x00002c3c 5f696e69 74006c7a 6d615f69 6e646578 _init.lzma_index │ │ + 0x00002c4c 5f697465 725f696e 6974006c 7a6d615f _iter_init.lzma_ │ │ + 0x00002c5c 696e6465 785f6974 65725f6c 6f636174 index_iter_locat │ │ + 0x00002c6c 65006c7a 6d615f69 6e646578 5f697465 e.lzma_index_ite │ │ + 0x00002c7c 725f6e65 7874006c 7a6d615f 696e6465 r_next.lzma_inde │ │ + 0x00002c8c 785f6974 65725f72 6577696e 64006c7a x_iter_rewind.lz │ │ + 0x00002c9c 6d615f69 6e646578 5f6d656d 75736167 ma_index_memusag │ │ + 0x00002cac 65006c7a 6d615f69 6e646578 5f6d656d e.lzma_index_mem │ │ + 0x00002cbc 75736564 006c7a6d 615f696e 6465785f used.lzma_index_ │ │ + 0x00002ccc 70616464 696e675f 73697a65 006c7a6d padding_size.lzm │ │ + 0x00002cdc 615f696e 6465785f 70726561 6c6c6f63 a_index_prealloc │ │ + 0x00002cec 006c7a6d 615f696e 6465785f 73697a65 .lzma_index_size │ │ + 0x00002cfc 006c7a6d 615f696e 6465785f 73747265 .lzma_index_stre │ │ + 0x00002d0c 616d5f63 6f756e74 006c7a6d 615f696e am_count.lzma_in │ │ + 0x00002d1c 6465785f 73747265 616d5f66 6c616773 dex_stream_flags │ │ + 0x00002d2c 006c7a6d 615f696e 6465785f 73747265 .lzma_index_stre │ │ + 0x00002d3c 616d5f70 61646469 6e67006c 7a6d615f am_padding.lzma_ │ │ + 0x00002d4c 696e6465 785f7374 7265616d 5f73697a index_stream_siz │ │ + 0x00002d5c 65006c7a 6d615f69 6e646578 5f746f74 e.lzma_index_tot │ │ + 0x00002d6c 616c5f73 697a6500 6c7a6d61 5f696e64 al_size.lzma_ind │ │ + 0x00002d7c 65785f75 6e636f6d 70726573 7365645f ex_uncompressed_ │ │ + 0x00002d8c 73697a65 006c7a6d 615f7374 7265616d size.lzma_stream │ │ + 0x00002d9c 5f666c61 67735f63 6f6d7061 7265006c _flags_compare.l │ │ + 0x00002dac 7a6d615f 696e6465 785f6275 66666572 zma_index_buffer │ │ + 0x00002dbc 5f646563 6f646500 6c7a6d61 5f696e64 _decode.lzma_ind │ │ + 0x00002dcc 65785f64 65636f64 6572006c 7a6d615f ex_decoder.lzma_ │ │ + 0x00002ddc 696e6465 785f6275 66666572 5f656e63 index_buffer_enc │ │ + 0x00002dec 6f646500 6c7a6d61 5f696e64 65785f65 ode.lzma_index_e │ │ + 0x00002dfc 6e636f64 6572006c 7a6d615f 696e6465 ncoder.lzma_inde │ │ + 0x00002e0c 785f656e 636f6465 725f696e 6974006c x_encoder_init.l │ │ + 0x00002e1c 7a6d615f 696e6465 785f6861 73685f61 zma_index_hash_a │ │ + 0x00002e2c 7070656e 64006c7a 6d615f69 6e646578 ppend.lzma_index │ │ + 0x00002e3c 5f686173 685f6465 636f6465 006c7a6d _hash_decode.lzm │ │ + 0x00002e4c 615f696e 6465785f 68617368 5f656e64 a_index_hash_end │ │ 0x00002e5c 006c7a6d 615f696e 6465785f 68617368 .lzma_index_hash │ │ - 0x00002e6c 5f617070 656e6400 6c7a6d61 5f696e64 _append.lzma_ind │ │ - 0x00002e7c 65785f68 6173685f 6465636f 6465006c ex_hash_decode.l │ │ - 0x00002e8c 7a6d615f 696e6465 785f6861 73685f65 zma_index_hash_e │ │ - 0x00002e9c 6e64006c 7a6d615f 696e6465 785f6861 nd.lzma_index_ha │ │ - 0x00002eac 73685f69 6e697400 6c7a6d61 5f696e64 sh_init.lzma_ind │ │ - 0x00002ebc 65785f68 6173685f 73697a65 006c7a6d ex_hash_size.lzm │ │ - 0x00002ecc 615f7374 7265616d 5f627566 6665725f a_stream_buffer_ │ │ - 0x00002edc 6465636f 6465005f 5f616561 62695f6d decode.__aeabi_m │ │ - 0x00002eec 656d636c 7238006c 7a6d615f 73747265 emclr8.lzma_stre │ │ - 0x00002efc 616d5f62 75666665 725f626f 756e6400 am_buffer_bound. │ │ - 0x00002f0c 6c7a6d61 5f737472 65616d5f 666f6f74 lzma_stream_foot │ │ - 0x00002f1c 65725f65 6e636f64 65006c7a 6d615f73 er_encode.lzma_s │ │ - 0x00002f2c 74726561 6d5f6865 61646572 5f656e63 tream_header_enc │ │ - 0x00002f3c 6f646500 6c7a6d61 5f737472 65616d5f ode.lzma_stream_ │ │ - 0x00002f4c 666f6f74 65725f64 65636f64 65006c7a footer_decode.lz │ │ - 0x00002f5c 6d615f73 74726561 6d5f6865 61646572 ma_stream_header │ │ - 0x00002f6c 5f646563 6f646500 6c7a6d61 5f737472 _decode.lzma_str │ │ - 0x00002f7c 65616d5f 656e636f 6465725f 696e6974 eam_encoder_init │ │ - 0x00002f8c 006c7a6d 615f666f 6f746572 5f6d6167 .lzma_footer_mag │ │ - 0x00002f9c 6963006c 7a6d615f 68656164 65725f6d ic.lzma_header_m │ │ - 0x00002fac 61676963 006c7a6d 615f7475 6b6c6962 agic.lzma_tuklib │ │ - 0x00002fbc 5f637075 636f7265 73007379 73636f6e _cpucores.syscon │ │ - 0x00002fcc 66005f5f 6572726e 6f005f5f 73460065 f.__errno.__sF.e │ │ - 0x00002fdc 78697400 66636c6f 73650066 6572726f xit.fclose.ferro │ │ - 0x00002fec 72006670 72696e74 66006c7a 6d615f74 r.fprintf.lzma_t │ │ - 0x00002ffc 756b6c69 625f6578 6974006c 7a6d615f uklib_exit.lzma_ │ │ - 0x0000300c 74756b6c 69625f70 726f676e 616d6500 tuklib_progname. │ │ - 0x0000301c 73747265 72726f72 006c7a6d 615f7475 strerror.lzma_tu │ │ - 0x0000302c 6b6c6962 5f6d6273 74725f66 77006c7a klib_mbstr_fw.lz │ │ - 0x0000303c 6d615f74 756b6c69 625f6d62 7374725f ma_tuklib_mbstr_ │ │ - 0x0000304c 77696474 68006d62 72746f77 63006d62 width.mbrtowc.mb │ │ - 0x0000305c 73696e69 74007374 726c656e 00776377 sinit.strlen.wcw │ │ - 0x0000306c 69647468 005f5f6f 70656e5f 3200636c idth.__open_2.cl │ │ - 0x0000307c 6f736500 66636e74 6c007475 6b6c6962 ose.fcntl.tuklib │ │ - 0x0000308c 5f6f7065 6e5f7374 64787878 006c7a6d _open_stdxxx.lzm │ │ - 0x0000309c 615f7475 6b6c6962 5f70726f 676e616d a_tuklib_prognam │ │ - 0x000030ac 655f696e 6974006c 6962632e 736f004c e_init.libc.so.L │ │ + 0x00002e6c 5f696e69 74006c7a 6d615f69 6e646578 _init.lzma_index │ │ + 0x00002e7c 5f686173 685f7369 7a65006c 7a6d615f _hash_size.lzma_ │ │ + 0x00002e8c 73747265 616d5f62 75666665 725f6465 stream_buffer_de │ │ + 0x00002e9c 636f6465 005f5f61 65616269 5f6d656d code.__aeabi_mem │ │ + 0x00002eac 636c7238 006c7a6d 615f7374 7265616d clr8.lzma_stream │ │ + 0x00002ebc 5f627566 6665725f 626f756e 64006c7a _buffer_bound.lz │ │ + 0x00002ecc 6d615f73 74726561 6d5f666f 6f746572 ma_stream_footer │ │ + 0x00002edc 5f656e63 6f646500 6c7a6d61 5f737472 _encode.lzma_str │ │ + 0x00002eec 65616d5f 68656164 65725f65 6e636f64 eam_header_encod │ │ + 0x00002efc 65006c7a 6d615f73 74726561 6d5f666f e.lzma_stream_fo │ │ + 0x00002f0c 6f746572 5f646563 6f646500 6c7a6d61 oter_decode.lzma │ │ + 0x00002f1c 5f737472 65616d5f 68656164 65725f64 _stream_header_d │ │ + 0x00002f2c 65636f64 65006c7a 6d615f73 74726561 ecode.lzma_strea │ │ + 0x00002f3c 6d5f656e 636f6465 725f696e 6974006c m_encoder_init.l │ │ + 0x00002f4c 7a6d615f 666f6f74 65725f6d 61676963 zma_footer_magic │ │ + 0x00002f5c 006c7a6d 615f6865 61646572 5f6d6167 .lzma_header_mag │ │ + 0x00002f6c 6963006c 7a6d615f 72635f70 72696365 ic.lzma_rc_price │ │ + 0x00002f7c 73006c7a 6d615f66 61737470 6f73006c s.lzma_fastpos.l │ │ + 0x00002f8c 7a6d615f 6c7a6d61 5f646563 6f646572 zma_lzma_decoder │ │ + 0x00002f9c 5f637265 61746500 6c7a6d61 5f6c7a6d _create.lzma_lzm │ │ + 0x00002fac 615f6465 636f6465 725f6d65 6d757361 a_decoder_memusa │ │ + 0x00002fbc 67655f6e 6f636865 636b005f 5f616561 ge_nocheck.__aea │ │ + 0x00002fcc 62695f6d 656d6370 7934006c 7a6d615f bi_memcpy4.lzma_ │ │ + 0x00002fdc 6c7a6d61 5f656e63 6f646500 6c7a6d61 lzma_encode.lzma │ │ + 0x00002fec 5f6c7a6d 615f656e 636f6465 725f6372 _lzma_encoder_cr │ │ + 0x00002ffc 65617465 006c7a6d 615f6c7a 6d615f65 eate.lzma_lzma_e │ │ + 0x0000300c 6e636f64 65725f72 65736574 006c7a6d ncoder_reset.lzm │ │ + 0x0000301c 615f6c7a 6d615f6f 7074696d 756d5f66 a_lzma_optimum_f │ │ + 0x0000302c 61737400 6c7a6d61 5f6c7a6d 615f6f70 ast.lzma_lzma_op │ │ + 0x0000303c 74696d75 6d5f6e6f 726d616c 006c7a6d timum_normal.lzm │ │ + 0x0000304c 615f6d6f 64655f69 735f7375 70706f72 a_mode_is_suppor │ │ + 0x0000305c 74656400 6c7a6d61 5f637263 3634006c ted.lzma_crc64.l │ │ + 0x0000306c 7a6d615f 73686132 35365f66 696e6973 zma_sha256_finis │ │ + 0x0000307c 68006c7a 6d615f73 68613235 365f696e h.lzma_sha256_in │ │ + 0x0000308c 6974006c 7a6d615f 73686132 35365f75 it.lzma_sha256_u │ │ + 0x0000309c 70646174 65006c7a 6d615f63 72633634 pdate.lzma_crc64 │ │ + 0x000030ac 5f746162 6c65006c 6962632e 736f004c _table.libc.so.L │ │ 0x000030bc 49424300 6c69627a 2e736f00 6c69626d IBC.libz.so.libm │ │ 0x000030cc 2e736f00 6c696264 6c2e736f 006c6962 .so.libdl.so.lib │ │ 0x000030dc 6c7a6d61 2e736f00 lzma.so. │ ├── readelf --wide --decompress --hex-dump=.ARM.exidx {} │ │ @@ -1,128 +1,128 @@ │ │ │ │ Hex dump of section '.ARM.exidx': │ │ 0x00003354 dc770000 01000000 e4770000 01000000 .w.......w...... │ │ 0x00003364 e0770000 01000000 dc770000 01000000 .w.......w...... │ │ - 0x00003374 e0770000 01000000 f8770000 640b0000 .w.......w..d... │ │ - 0x00003384 5a780000 b0b0b080 58780000 600b0000 Zx......Xx..`... │ │ - 0x00003394 08790000 b0b0b080 0c790000 5c0b0000 .y.......y..\... │ │ - 0x000033a4 80790000 08849780 88790000 580b0000 .y.......y..X... │ │ - 0x000033b4 cc790000 5c0b0000 d07b0000 600b0000 .y..\....{..`... │ │ - 0x000033c4 e47b0000 b0b0b080 e87b0000 5c0b0000 .{.......{..\... │ │ - 0x000033d4 987c0000 08849780 b87c0000 b0b0b080 .|.......|...... │ │ - 0x000033e4 387d0000 500b0000 947f0000 540b0000 8}..P.......T... │ │ - 0x000033f4 a67f0000 08849780 08800000 500b0000 ............P... │ │ - 0x00003404 54800000 540b0000 7aa70000 580b0000 T...T...z...X... │ │ - 0x00003414 08b10000 b0b0b080 18b10000 540b0000 ............T... │ │ - 0x00003424 a0b10000 08849780 44b20000 500b0000 ........D...P... │ │ - 0x00003434 d4b20000 540b0000 04ba0000 580b0000 ....T.......X... │ │ - 0x00003444 fcbb0000 5c0b0000 a4c30000 600b0000 ....\.......`... │ │ - 0x00003454 f2c40000 640b0000 c8c50000 b0b0b080 ....d........... │ │ - 0x00003464 ccc50000 600b0000 dcc50000 640b0000 ....`.......d... │ │ - 0x00003474 8cc60000 08849780 10c70000 b0b0b080 ................ │ │ - 0x00003484 14c70000 580b0000 bcc90000 5c0b0000 ....X.......\... │ │ - 0x00003494 f8cb0000 600b0000 98cd0000 08849780 ....`........... │ │ - 0x000034a4 b8cd0000 5c0b0000 8cd30000 600b0000 ....\.......`... │ │ - 0x000034b4 1cf00000 640b0000 fcf00000 b0b0b080 ....d........... │ │ - 0x000034c4 40f10000 600b0000 82f10000 b0b0b080 @...`........... │ │ - 0x000034d4 9cf10000 5c0b0000 9cf20000 600b0000 ....\.......`... │ │ - 0x000034e4 b4f30000 b0b0b080 d4f30000 5c0b0000 ............\... │ │ - 0x000034f4 20f40000 600b0000 a2fd0000 640b0000 ...`.......d... │ │ - 0x00003504 1cfe0000 680b0000 c8fe0000 6c0b0000 ....h.......l... │ │ - 0x00003514 d8fe0000 b0b0b080 08ff0000 680b0000 ............h... │ │ - 0x00003524 6e000100 6c0b0000 94000100 700b0000 n...l.......p... │ │ - 0x00003534 ac000100 740b0000 a0030100 b0b0b080 ....t........... │ │ - 0x00003544 a0030100 700b0000 c4030100 740b0000 ....p.......t... │ │ - 0x00003554 08050100 780b0000 1e070100 7c0b0000 ....x.......|... │ │ - 0x00003564 56070100 b0b0b080 68070100 780b0000 V.......h...x... │ │ - 0x00003574 e4070100 7c0b0000 c4090100 800b0000 ....|........... │ │ - 0x00003584 2c0b0100 840b0000 a80c0100 880b0000 ,............... │ │ - 0x00003594 e80c0100 8c0b0000 1e0d0100 b0b0b080 ................ │ │ - 0x000035a4 400d0100 880b0000 b40d0100 8c0b0000 @............... │ │ - 0x000035b4 64100100 900b0000 44110100 940b0000 d.......D....... │ │ - 0x000035c4 bc140100 980b0000 b4150100 9c0b0000 ................ │ │ - 0x000035d4 96170100 a00b0000 60190100 a40b0000 ........`....... │ │ - 0x000035e4 201d0100 a80b0000 181f0100 ac0b0000 ............... │ │ - 0x000035f4 8c230100 b00b0000 94250100 b40b0000 .#.......%...... │ │ - 0x00003604 b4250100 08849780 d4250100 b00b0000 .%.......%...... │ │ - 0x00003614 64260100 b40b0000 88260100 b80b0000 d&.......&...... │ │ - 0x00003624 a8260100 bc0b0000 bc270100 c00b0000 .&.......'...... │ │ - 0x00003634 dc270100 08849780 fc270100 bc0b0000 .'.......'...... │ │ - 0x00003644 382c0100 c00b0000 582c0100 08849780 8,......X,...... │ │ - 0x00003654 782c0100 bc0b0000 742d0100 c00b0000 x,......t-...... │ │ - 0x00003664 682e0100 c40b0000 b4300100 c80b0000 h........0...... │ │ - 0x00003674 cc300100 b0b0b080 cc300100 c40b0000 .0.......0...... │ │ - 0x00003684 10310100 b0b0b080 30310100 c00b0000 .1......01...... │ │ - 0x00003694 50310100 08849780 70310100 bc0b0000 P1......p1...... │ │ - 0x000036a4 98320100 c00b0000 d0320100 c40b0000 .2.......2...... │ │ - 0x000036b4 14330100 c80b0000 74350100 cc0b0000 .3......t5...... │ │ - 0x000036c4 3c360100 d00b0000 58380100 d80b0000 <6......X8...... │ │ - 0x000036d4 68380100 dc0b0000 a4380100 e00b0000 h8.......8...... │ │ - 0x000036e4 8c390100 e40b0000 d4390100 e80b0000 .9.......9...... │ │ - 0x000036f4 f03a0100 ec0b0000 683b0100 f00b0000 .:......h;...... │ │ - 0x00003704 7c3b0100 f40b0000 743c0100 f80b0000 |;......t<...... │ │ - 0x00003714 503d0100 fc0b0000 2c3e0100 000c0000 P=......,>...... │ │ - 0x00003724 3c3e0100 b0b0b080 423e0100 fc0b0000 <>......B>...... │ │ - 0x00003734 883e0100 000c0000 703f0100 b0b0b080 .>......p?...... │ │ - 0x00003744 a43f0100 fc0b0000 94430100 000c0000 .?.......C...... │ │ - 0x00003754 b8440100 040c0000 c6460100 080c0000 .D.......F...... │ │ - 0x00003764 d8460100 0c0c0000 24470100 100c0000 .F......$G...... │ │ - 0x00003774 0c480100 140c0000 a6490100 180c0000 .H.......I...... │ │ - 0x00003784 b6490100 b0b0b080 be490100 140c0000 .I.......I...... │ │ - 0x00003794 044a0100 180c0000 dc4b0100 1c0c0000 .J.......K...... │ │ - 0x000037a4 b84c0100 200c0000 f44d0100 240c0000 .L.. ....M..$... │ │ - 0x000037b4 d04e0100 280c0000 644f0100 2c0c0000 .N..(...dO..,... │ │ - 0x000037c4 00500100 b0b0b080 46500100 280c0000 .P......FP..(... │ │ - 0x000037d4 7c500100 2c0c0000 14510100 300c0000 |P..,....Q..0... │ │ - 0x000037e4 6c510100 340c0000 a4510100 380c0000 lQ..4....Q..8... │ │ - 0x000037f4 1c520100 3c0c0000 c4530100 400c0000 .R..<....S..@... │ │ - 0x00003804 5c540100 b0b0b080 64540100 3c0c0000 \T......dT..<... │ │ - 0x00003814 b4540100 400c0000 04550100 440c0000 .T..@....U..D... │ │ - 0x00003824 58550100 480c0000 ac550100 4c0c0000 XU..H....U..L... │ │ - 0x00003834 e0550100 500c0000 20560100 540c0000 .U..P... V..T... │ │ - 0x00003844 54560100 580c0000 80560100 5c0c0000 TV..X....V..\... │ │ - 0x00003854 b0570100 600c0000 94580100 640c0000 .W..`....X..d... │ │ - 0x00003864 c0590100 680c0000 8c5b0100 6c0c0000 .Y..h....[..l... │ │ - 0x00003874 b45c0100 b0b0b080 d85c0100 08849780 .\.......\...... │ │ - 0x00003884 705d0100 600c0000 cc5d0100 b0b0b080 p]..`....]...... │ │ - 0x00003894 d45d0100 5c0c0000 785e0100 b0b0b080 .]..\...x^...... │ │ - 0x000038a4 9c5e0100 08849780 105f0100 500c0000 .^......._..P... │ │ - 0x000038b4 a85f0100 b0b0b080 b05f0100 08849780 ._......._...... │ │ - 0x000038c4 c85f0100 440c0000 28600100 480c0000 ._..D...(`..H... │ │ - 0x000038d4 c0600100 4c0c0000 4c610100 500c0000 .`..L...La..P... │ │ - 0x000038e4 e0610100 540c0000 2c620100 580c0000 .a..T...,b..X... │ │ - 0x000038f4 bc620100 b0b0b080 b8620100 540c0000 .b.......b..T... │ │ - 0x00003904 bc630100 5c0c0000 e0630100 b0b0b080 .c..\....c...... │ │ - 0x00003914 00640100 580c0000 c2640100 5c0c0000 .d..X....d..\... │ │ - 0x00003924 86650100 b0b0b080 8a650100 580c0000 .e.......e..X... │ │ - 0x00003934 a8650100 b0b0b080 a6650100 540c0000 .e.......e..T... │ │ - 0x00003944 dc650100 580c0000 66660100 b0b0b080 .e..X...ff...... │ │ - 0x00003954 7a660100 540c0000 8e660100 580c0000 zf..T....f..X... │ │ - 0x00003964 e8660100 5c0c0000 ac670100 600c0000 .f..\....g..`... │ │ - 0x00003974 4c6a0100 640c0000 206d0100 680c0000 Lj..d... m..h... │ │ - 0x00003984 e86d0100 6c0c0000 4c700100 b0b0b080 .m..l...Lp...... │ │ - 0x00003994 70700100 6c0c0000 d8710100 700c0000 pp..l....q..p... │ │ - 0x000039a4 c8730100 740c0000 a0740100 780c0000 .s..t....t..x... │ │ - 0x000039b4 dc740100 7c0c0000 34750100 800c0000 .t..|...4u...... │ │ - 0x000039c4 ec750100 840c0000 c4760100 880c0000 .u.......v...... │ │ - 0x000039d4 d6780100 8c0c0000 e8780100 900c0000 .x.......x...... │ │ - 0x000039e4 30790100 940c0000 a4790100 980c0000 0y.......y...... │ │ - 0x000039f4 367b0100 b0b0b080 347b0100 940c0000 6{......4{...... │ │ - 0x00003a04 d07b0100 980c0000 707c0100 9c0c0000 .{......p|...... │ │ - 0x00003a14 ca7c0100 b0b0b080 c67c0100 980c0000 .|.......|...... │ │ - 0x00003a24 e47c0100 9c0c0000 247e0100 a00c0000 .|......$~...... │ │ - 0x00003a34 60810100 a80c0000 84820100 08849780 `............... │ │ - 0x00003a44 94820100 a40c0000 24840100 a80c0000 ........$....... │ │ - 0x00003a54 50850100 ac0c0000 c8880100 b00c0000 P............... │ │ - 0x00003a64 e4880100 b0b0b080 e2880100 ac0c0000 ................ │ │ - 0x00003a74 16890100 b00c0000 74890100 b40c0000 ........t....... │ │ - 0x00003a84 c08a0100 b80c0000 c08c0100 c00c0000 ................ │ │ - 0x00003a94 188d0100 c40c0000 cc8d0100 c80c0000 ................ │ │ - 0x00003aa4 148e0100 cc0c0000 c48e0100 d00c0000 ................ │ │ - 0x00003ab4 2c8f0100 d40c0000 888f0100 d80c0000 ,............... │ │ - 0x00003ac4 c88f0100 dc0c0000 50900100 e00c0000 ........P....... │ │ - 0x00003ad4 d0910100 e40c0000 9c920100 b0b0b080 ................ │ │ - 0x00003ae4 b4920100 08849780 bc920100 d80c0000 ................ │ │ - 0x00003af4 60930100 dc0c0000 a4930100 e00c0000 `............... │ │ - 0x00003b04 34940100 e40c0000 c0940100 e80c0000 4............... │ │ - 0x00003b14 ec940100 b0b0b080 f4940100 01000000 ................ │ │ + 0x00003374 e0770000 01000000 f8770000 5c0b0000 .w.......w..\... │ │ + 0x00003384 5a780000 b0b0b080 58780000 580b0000 Zx......Xx..X... │ │ + 0x00003394 08790000 08849780 10790000 540b0000 .y.......y..T... │ │ + 0x000033a4 b4790000 580b0000 f8790000 5c0b0000 .y..X....y..\... │ │ + 0x000033b4 887a0000 600b0000 147b0000 640b0000 .z..`....{..d... │ │ + 0x000033c4 407b0000 b0b0b080 487b0000 600b0000 @{......H{..`... │ │ + 0x000033d4 687b0000 08849780 887b0000 5c0b0000 h{.......{..\... │ │ + 0x000033e4 187c0000 600b0000 3c7c0000 640b0000 .|..`...<|..d... │ │ + 0x000033f4 5c7c0000 680b0000 707d0000 6c0b0000 \|..h...p}..l... │ │ + 0x00003404 907d0000 08849780 b07d0000 680b0000 .}.......}..h... │ │ + 0x00003414 ec810000 6c0b0000 0c820000 08849780 ....l........... │ │ + 0x00003424 2c820000 680b0000 24830000 6c0b0000 ,...h...$...l... │ │ + 0x00003434 18840000 700b0000 64860000 740b0000 ....p...d...t... │ │ + 0x00003444 7c860000 b0b0b080 7c860000 700b0000 |.......|...p... │ │ + 0x00003454 c0860000 b0b0b080 e0860000 6c0b0000 ............l... │ │ + 0x00003464 00870000 08849780 20870000 680b0000 ........ ...h... │ │ + 0x00003474 48880000 6c0b0000 80880000 700b0000 H...l.......p... │ │ + 0x00003484 c4880000 740b0000 248b0000 780b0000 ....t...$...x... │ │ + 0x00003494 688c0000 7c0b0000 7e8e0000 800b0000 h...|...~....... │ │ + 0x000034a4 b68e0000 b0b0b080 c88e0000 7c0b0000 ............|... │ │ + 0x000034b4 448f0000 800b0000 24910000 840b0000 D.......$....... │ │ + 0x000034c4 8c920000 880b0000 08940000 8c0b0000 ................ │ │ + 0x000034d4 48940000 900b0000 7e940000 b0b0b080 H.......~....... │ │ + 0x000034e4 a0940000 8c0b0000 14950000 900b0000 ................ │ │ + 0x000034f4 c4970000 940b0000 a4980000 980b0000 ................ │ │ + 0x00003504 1c9c0000 9c0b0000 149d0000 a00b0000 ................ │ │ + 0x00003514 f69e0000 a40b0000 c0a00000 a80b0000 ................ │ │ + 0x00003524 80a40000 ac0b0000 78a60000 b00b0000 ........x....... │ │ + 0x00003534 ecaa0000 b40b0000 f4ac0000 b80b0000 ................ │ │ + 0x00003544 a0ad0000 bc0b0000 b0ad0000 b0b0b080 ................ │ │ + 0x00003554 e0ad0000 b80b0000 46af0000 bc0b0000 ........F....... │ │ + 0x00003564 6caf0000 c00b0000 84af0000 c40b0000 l............... │ │ + 0x00003574 78b20000 b0b0b080 78b20000 c00b0000 x.......x....... │ │ + 0x00003584 9cb20000 c40b0000 64b30000 c80b0000 ........d....... │ │ + 0x00003594 80b50000 d00b0000 90b50000 d40b0000 ................ │ │ + 0x000035a4 ccb50000 d80b0000 b4b60000 dc0b0000 ................ │ │ + 0x000035b4 fcb60000 e00b0000 18b80000 e40b0000 ................ │ │ + 0x000035c4 90b80000 e80b0000 a4b80000 ec0b0000 ................ │ │ + 0x000035d4 9cb90000 f00b0000 78ba0000 f40b0000 ........x....... │ │ + 0x000035e4 54bb0000 f80b0000 64bb0000 b0b0b080 T.......d....... │ │ + 0x000035f4 6abb0000 f40b0000 b0bb0000 f80b0000 j............... │ │ + 0x00003604 98bc0000 b0b0b080 ccbc0000 f40b0000 ................ │ │ + 0x00003614 bcc00000 f80b0000 e0c10000 fc0b0000 ................ │ │ + 0x00003624 eec30000 000c0000 00c40000 040c0000 ................ │ │ + 0x00003634 4cc40000 080c0000 34c50000 0c0c0000 L.......4....... │ │ + 0x00003644 cec60000 100c0000 dec60000 b0b0b080 ................ │ │ + 0x00003654 e6c60000 0c0c0000 2cc70000 100c0000 ........,....... │ │ + 0x00003664 04c90000 140c0000 e0c90000 180c0000 ................ │ │ + 0x00003674 1ccb0000 1c0c0000 f8cb0000 200c0000 ............ ... │ │ + 0x00003684 8ccc0000 240c0000 28cd0000 b0b0b080 ....$...(....... │ │ + 0x00003694 6ecd0000 200c0000 a4cd0000 240c0000 n... .......$... │ │ + 0x000036a4 3cce0000 280c0000 94ce0000 2c0c0000 <...(.......,... │ │ + 0x000036b4 ccce0000 300c0000 44cf0000 340c0000 ....0...D...4... │ │ + 0x000036c4 ecd00000 380c0000 84d10000 b0b0b080 ....8........... │ │ + 0x000036d4 8cd10000 340c0000 dcd10000 380c0000 ....4.......8... │ │ + 0x000036e4 2cd20000 3c0c0000 80d20000 400c0000 ,...<.......@... │ │ + 0x000036f4 d4d20000 440c0000 08d30000 480c0000 ....D.......H... │ │ + 0x00003704 48d30000 4c0c0000 7cd30000 500c0000 H...L...|...P... │ │ + 0x00003714 a8d30000 540c0000 d8d40000 580c0000 ....T.......X... │ │ + 0x00003724 bcd50000 5c0c0000 e8d60000 600c0000 ....\.......`... │ │ + 0x00003734 b4d80000 640c0000 dcd90000 b0b0b080 ....d........... │ │ + 0x00003744 00da0000 08849780 98da0000 580c0000 ............X... │ │ + 0x00003754 f4da0000 b0b0b080 fcda0000 540c0000 ............T... │ │ + 0x00003764 a0db0000 b0b0b080 c4db0000 08849780 ................ │ │ + 0x00003774 38dc0000 480c0000 d0dc0000 b0b0b080 8...H........... │ │ + 0x00003784 d8dc0000 08849780 f0dc0000 3c0c0000 ............<... │ │ + 0x00003794 50dd0000 400c0000 e8dd0000 440c0000 P...@.......D... │ │ + 0x000037a4 74de0000 480c0000 08df0000 4c0c0000 t...H.......L... │ │ + 0x000037b4 54df0000 500c0000 e4df0000 b0b0b080 T...P........... │ │ + 0x000037c4 e0df0000 4c0c0000 e4e00000 540c0000 ....L.......T... │ │ + 0x000037d4 08e10000 b0b0b080 28e10000 500c0000 ........(...P... │ │ + 0x000037e4 eae10000 540c0000 aee20000 b0b0b080 ....T........... │ │ + 0x000037f4 b2e20000 500c0000 d0e20000 b0b0b080 ....P........... │ │ + 0x00003804 cee20000 4c0c0000 04e30000 500c0000 ....L.......P... │ │ + 0x00003814 8ee30000 b0b0b080 a2e30000 4c0c0000 ............L... │ │ + 0x00003824 b6e30000 500c0000 10e40000 540c0000 ....P.......T... │ │ + 0x00003834 d4e40000 580c0000 74e70000 5c0c0000 ....X...t...\... │ │ + 0x00003844 48ea0000 600c0000 10eb0000 640c0000 H...`.......d... │ │ + 0x00003854 74ed0000 b0b0b080 98ed0000 640c0000 t...........d... │ │ + 0x00003864 00ef0000 680c0000 f0f00000 6c0c0000 ....h.......l... │ │ + 0x00003874 c8f10000 700c0000 04f20000 740c0000 ....p.......t... │ │ + 0x00003884 5cf20000 780c0000 14f30000 7c0c0000 \...x.......|... │ │ + 0x00003894 ecf30000 800c0000 fef50000 840c0000 ................ │ │ + 0x000038a4 10f60000 880c0000 58f60000 8c0c0000 ........X....... │ │ + 0x000038b4 ccf60000 900c0000 5ef80000 b0b0b080 ........^....... │ │ + 0x000038c4 5cf80000 8c0c0000 f8f80000 900c0000 \............... │ │ + 0x000038d4 98f90000 940c0000 f2f90000 b0b0b080 ................ │ │ + 0x000038e4 eef90000 900c0000 0cfa0000 940c0000 ................ │ │ + 0x000038f4 4cfb0000 980c0000 88fe0000 a00c0000 L............... │ │ + 0x00003904 acff0000 08849780 bcff0000 9c0c0000 ................ │ │ + 0x00003914 4c010100 a00c0000 78020100 a40c0000 L.......x....... │ │ + 0x00003924 f0050100 a80c0000 0c060100 b0b0b080 ................ │ │ + 0x00003934 0a060100 a40c0000 3e060100 a80c0000 ........>....... │ │ + 0x00003944 9c060100 ac0c0000 e8070100 b00c0000 ................ │ │ + 0x00003954 e8090100 b80c0000 400a0100 bc0c0000 ........@....... │ │ + 0x00003964 f40a0100 c00c0000 3c0b0100 c40c0000 ........<....... │ │ + 0x00003974 ec0b0100 c80c0000 540c0100 cc0c0000 ........T....... │ │ + 0x00003984 b00c0100 d00c0000 f00c0100 d40c0000 ................ │ │ + 0x00003994 780d0100 d80c0000 f80e0100 dc0c0000 x............... │ │ + 0x000039a4 c40f0100 b0b0b080 e80f0100 d80c0000 ................ │ │ + 0x000039b4 5c100100 08849780 64100100 d40c0000 \.......d....... │ │ + 0x000039c4 a8100100 d80c0000 ac120100 dc0c0000 ................ │ │ + 0x000039d4 c0120100 b0b0b080 c4120100 d80c0000 ................ │ │ + 0x000039e4 74130100 08849780 94130100 b0b0b080 t............... │ │ + 0x000039f4 14140100 cc0c0000 70160100 d00c0000 ........p....... │ │ + 0x00003a04 82160100 08849780 e4160100 cc0c0000 ................ │ │ + 0x00003a14 30170100 d00c0000 563e0100 d40c0000 0.......V>...... │ │ + 0x00003a24 e4470100 b0b0b080 f4470100 d00c0000 .G.......G...... │ │ + 0x00003a34 7c480100 08849780 20490100 cc0c0000 |H...... I...... │ │ + 0x00003a44 b0490100 d00c0000 d4500100 d40c0000 .I.......P...... │ │ + 0x00003a54 cc520100 d80c0000 745a0100 dc0c0000 .R......tZ...... │ │ + 0x00003a64 c25b0100 e00c0000 985c0100 b0b0b080 .[.......\...... │ │ + 0x00003a74 9c5c0100 dc0c0000 ac5c0100 e00c0000 .\.......\...... │ │ + 0x00003a84 5c5d0100 08849780 e05d0100 b0b0b080 \].......]...... │ │ + 0x00003a94 e45d0100 d40c0000 8c600100 d80c0000 .].......`...... │ │ + 0x00003aa4 c8620100 dc0c0000 68640100 08849780 .b......hd...... │ │ + 0x00003ab4 88640100 d80c0000 5c6a0100 dc0c0000 .d......\j...... │ │ + 0x00003ac4 ec860100 e00c0000 cc870100 b0b0b080 ................ │ │ + 0x00003ad4 10880100 dc0c0000 52880100 b0b0b080 ........R....... │ │ + 0x00003ae4 6c880100 d80c0000 6c890100 dc0c0000 l.......l....... │ │ + 0x00003af4 848a0100 b0b0b080 a48a0100 d80c0000 ................ │ │ + 0x00003b04 f08a0100 dc0c0000 72940100 e00c0000 ........r....... │ │ + 0x00003b14 e6940100 01000000 ........ │ ├── readelf --wide --decompress --hex-dump=.ARM.extab {} │ │ @@ -1,149 +1,149 @@ │ │ │ │ Hex dump of section '.ARM.extab': │ │ - 0x00003ee4 41970181 b0b00d84 00000000 46970181 A...........F... │ │ - 0x00003ef4 b0abf080 00000000 43970181 b0ab1080 ........C....... │ │ - 0x00003f04 00000000 41970181 b0b00b84 00000000 ....A........... │ │ - 0x00003f14 46970181 b0abf080 00000000 41970181 F...........A... │ │ - 0x00003f24 b0b00b84 00000000 43970181 b0ab1080 ........C....... │ │ - 0x00003f34 00000000 46970181 b0abf080 00000000 ....F........... │ │ - 0x00003f44 41970181 b0b00b84 00000000 43970181 A...........C... │ │ - 0x00003f54 b0ab8080 00000000 46970181 b0abf080 ........F....... │ │ - 0x00003f64 00000000 45970181 b0ab7080 00000000 ....E.....p..... │ │ - 0x00003f74 43970181 b0ab8080 00000000 43970181 C...........C... │ │ - 0x00003f84 b0ab8080 00000000 46970181 b0abf080 ........F....... │ │ - 0x00003f94 00000000 46970181 b0abf080 00000000 ....F........... │ │ - 0x00003fa4 45970181 b0abb080 00000000 43970181 E...........C... │ │ - 0x00003fb4 b0ab1080 00000000 43970181 b0ab1080 ........C....... │ │ - 0x00003fc4 00000000 41970181 b0b00d84 00000000 ....A........... │ │ - 0x00003fd4 43970181 b0ab8080 00000000 46970181 C...........F... │ │ - 0x00003fe4 b0abf080 00000000 46970181 b0abf080 ........F....... │ │ - 0x00003ff4 00000000 46970181 b0abf080 00000000 ....F........... │ │ - 0x00004004 46970181 b0abf080 00000000 46970181 F...........F... │ │ - 0x00004014 b0abf080 00000000 41970181 b0b00d84 ........A....... │ │ - 0x00004024 00000000 41970181 b0b00d84 00000000 ....A........... │ │ - 0x00004034 46970181 b0abf080 00000000 46970181 F...........F... │ │ - 0x00004044 b0abf080 00000000 43970181 b0ab1080 ........C....... │ │ - 0x00004054 00000000 46970181 b0abf080 00000000 ....F........... │ │ - 0x00004064 43970181 b0ab8080 00000000 43970181 C...........C... │ │ - 0x00004074 b0ab8080 00000000 41970181 b0b00b84 ........A....... │ │ - 0x00004084 00000000 46970181 b0abf080 00000000 ....F........... │ │ - 0x00004094 41970181 b0b00b84 00000000 41970181 A...........A... │ │ - 0x000040a4 b0b00d84 00000000 46970181 b0abf080 ........F....... │ │ - 0x000040b4 00000000 41970181 b0b00b84 00000000 ....A........... │ │ - 0x000040c4 45970181 b0ab7080 00000000 46970181 E.....p.....F... │ │ - 0x000040d4 b0abf080 00000000 41970181 b0b00b84 ........A....... │ │ - 0x000040e4 00000000 41970181 b0b00d84 00000000 ....A........... │ │ - 0x000040f4 46970181 b0abf080 00000000 46970181 F...........F... │ │ - 0x00004104 b0abf080 00000000 46970181 b0abf080 ........F....... │ │ - 0x00004114 00000000 41970181 b0b00b84 00000000 ....A........... │ │ - 0x00004124 43970181 b0ab8080 00000000 43970181 C...........C... │ │ - 0x00004134 b0ab1080 00000000 46970181 b0abf080 ........F....... │ │ - 0x00004144 00000000 45970181 b0ab7080 00000000 ....E.....p..... │ │ - 0x00004154 46970181 b0abf080 00000000 46970181 F...........F... │ │ - 0x00004164 b0abf080 00000000 46970181 b0abf080 ........F....... │ │ - 0x00004174 00000000 46970181 b0abf080 00000000 ....F........... │ │ - 0x00004184 46970181 b0abf080 00000000 46970181 F...........F... │ │ - 0x00004194 b0abf080 00000000 46970181 b0abf080 ........F....... │ │ - 0x000041a4 00000000 46970181 b0abf080 00000000 ....F........... │ │ - 0x000041b4 41970181 b0b00d84 00000000 41970181 A...........A... │ │ - 0x000041c4 b0b00b84 00000000 41970181 b0b00b84 ........A....... │ │ - 0x000041d4 00000000 41970181 b0b00d84 00000000 ....A........... │ │ - 0x000041e4 46970181 b0abf080 00000000 41970181 F...........A... │ │ - 0x000041f4 b0b00d84 00000000 46970181 b0abf080 ........F....... │ │ - 0x00004204 00000000 41970181 b0b00d84 00000000 ....A........... │ │ - 0x00004214 45970181 b0ab7080 00000000 46970181 E.....p.....F... │ │ - 0x00004224 b0abf080 00000000 46970181 b0abf080 ........F....... │ │ - 0x00004234 00000000 41970181 b0b00b84 00000000 ....A........... │ │ - 0x00004244 43970181 b0ab8080 00000000 41970181 C...........A... │ │ - 0x00004254 b0b00d84 00000000 46970181 b0abf080 ........F....... │ │ - 0x00004264 00000000 41970181 b0b00d84 00000000 ....A........... │ │ - 0x00004274 43970181 b0ab1080 00000000 46970181 C...........F... │ │ - 0x00004284 b0abf080 00000000 45970181 b0abb080 ........E....... │ │ - 0x00004294 00000000 4b970281 800081c9 b0b0abf0 ....K........... │ │ - 0x000042a4 00000000 41970181 b0b00b84 00000000 ....A........... │ │ - 0x000042b4 41970181 b0b00d84 00000000 45970181 A...........E... │ │ - 0x000042c4 b0ab7080 00000000 43970181 b0ab8080 ..p.....C....... │ │ - 0x000042d4 00000000 45970181 b0abb080 00000000 ....E........... │ │ - 0x000042e4 46970181 b0abf080 00000000 41970181 F...........A... │ │ - 0x000042f4 b0b00b84 00000000 46970181 b0abf080 ........F....... │ │ - 0x00004304 00000000 45970181 b0ab7080 00000000 ....E.....p..... │ │ - 0x00004314 46970181 b0abf080 00000000 41970181 F...........A... │ │ - 0x00004324 b0b00b84 00000000 43970181 b0ab1080 ........C....... │ │ - 0x00004334 00000000 46970181 b0abf080 00000000 ....F........... │ │ - 0x00004344 46970181 b0abf080 00000000 46970181 F...........F... │ │ - 0x00004354 b0abf080 00000000 46970181 b0abf080 ........F....... │ │ - 0x00004364 00000000 41970181 b0b00b84 00000000 ....A........... │ │ - 0x00004374 43970181 b0ab8080 00000000 45970181 C...........E... │ │ - 0x00004384 b0abb080 00000000 46970181 b0abf080 ........F....... │ │ - 0x00004394 00000000 41970181 b0b00b84 00000000 ....A........... │ │ - 0x000043a4 43970181 b0ab8080 00000000 46970181 C...........F... │ │ - 0x000043b4 b0abf080 00000000 46970181 b0abf080 ........F....... │ │ - 0x000043c4 00000000 46970181 b0abf080 00000000 ....F........... │ │ - 0x000043d4 46970181 b0abf080 00000000 41970181 F...........A... │ │ - 0x000043e4 b0b00b84 00000000 41970181 b0b00b84 ........A....... │ │ - 0x000043f4 00000000 45970181 b0abb080 00000000 ....E........... │ │ - 0x00004404 43970181 b0ab1080 00000000 41970181 C...........A... │ │ - 0x00004414 b0b00b84 00000000 41970181 b0b00b84 ........A....... │ │ - 0x00004424 00000000 41970181 b0b00d84 00000000 ....A........... │ │ - 0x00004434 45970181 b0ab7080 00000000 43970181 E.....p.....C... │ │ - 0x00004444 b0ab8080 00000000 41970181 b0b00b84 ........A....... │ │ - 0x00004454 00000000 41970181 b0b00b84 00000000 ....A........... │ │ - 0x00004464 41970181 b0b00b84 00000000 43970181 A...........C... │ │ - 0x00004474 b0ab1080 00000000 41970181 b0b00d84 ........A....... │ │ - 0x00004484 00000000 43970181 b0ab8080 00000000 ....C........... │ │ - 0x00004494 41970181 b0b00d84 00000000 41970181 A...........A... │ │ - 0x000044a4 b0b00b84 00000000 46970181 b0abf080 ........F....... │ │ - 0x000044b4 00000000 46970181 b0abf080 00000000 ....F........... │ │ - 0x000044c4 46970181 b0abf080 00000000 46970181 F...........F... │ │ - 0x000044d4 b0abf080 00000000 46970181 b0abf080 ........F....... │ │ - 0x000044e4 00000000 43970181 b0ab8080 00000000 ....C........... │ │ - 0x000044f4 43970181 b0ab1080 00000000 45970181 C...........E... │ │ - 0x00004504 b0abb080 00000000 43970181 b0ab1080 ........C....... │ │ - 0x00004514 00000000 41970181 b0b00b84 00000000 ....A........... │ │ - 0x00004524 41970181 b0b00b84 00000000 46970181 A...........F... │ │ - 0x00004534 b0abf080 00000000 43970181 b0ab1080 ........C....... │ │ - 0x00004544 00000000 45970181 b0abb080 00000000 ....E........... │ │ - 0x00004554 47970281 808081c9 b0b0b0ab 00000000 G............... │ │ - 0x00004564 41970181 b0b00b84 00000000 46970181 A...........F... │ │ - 0x00004574 b0abf080 00000000 46970181 b0abf080 ........F....... │ │ - 0x00004584 00000000 41970181 b0b00b84 00000000 ....A........... │ │ - 0x00004594 43970181 b0ab1080 00000000 45970181 C...........E... │ │ - 0x000045a4 b0abb080 00000000 41970181 b0b00d84 ........A....... │ │ - 0x000045b4 00000000 41970181 b0b00b84 00000000 ....A........... │ │ - 0x000045c4 46970181 b0abf080 00000000 46970181 F...........F... │ │ - 0x000045d4 b0abf080 00000000 46970181 b0abf080 ........F....... │ │ - 0x000045e4 00000000 46970181 b0abf080 00000000 ....F........... │ │ - 0x000045f4 4f970281 800083c9 b0b0abf0 00000000 O............... │ │ - 0x00004604 43970181 b0ab1080 00000000 46970181 C...........F... │ │ - 0x00004614 b0abf080 00000000 45970181 b0abb080 ........E....... │ │ - 0x00004624 00000000 43970181 b0ab8080 00000000 ....C........... │ │ - 0x00004634 45970181 b0abb080 00000000 46970181 E...........F... │ │ - 0x00004644 b0abf080 00000000 46970181 b0abf080 ........F....... │ │ - 0x00004654 00000000 46970181 b0abf080 00000000 ....F........... │ │ - 0x00004664 41970181 b0b00b84 00000000 43970181 A...........C... │ │ - 0x00004674 b0ab1080 00000000 43970181 b0ab1080 ........C....... │ │ - 0x00004684 00000000 46970181 b0abf080 00000000 ....F........... │ │ - 0x00004694 45970181 b0abb080 00000000 46970181 E...........F... │ │ - 0x000046a4 b0abf080 00000000 41970181 b0b00d84 ........A....... │ │ - 0x000046b4 00000000 41970181 b0b00b84 00000000 ....A........... │ │ - 0x000046c4 46970181 b0abf080 00000000 4b970281 F...........K... │ │ - 0x000046d4 800081c9 b0b0abf0 00000000 46970181 ............F... │ │ - 0x000046e4 b0abf080 00000000 46970181 b0abf080 ........F....... │ │ - 0x000046f4 00000000 45970181 b0ab7080 00000000 ....E.....p..... │ │ - 0x00004704 46970181 b0abf080 00000000 41970181 F...........A... │ │ - 0x00004714 b0b00b84 00000000 41970181 b0b00d84 ........A....... │ │ - 0x00004724 00000000 43970181 b0ab1080 00000000 ....C........... │ │ - 0x00004734 45970181 b0ab7080 00000000 4b970281 E.....p.....K... │ │ - 0x00004744 800081c9 b0b0abf0 00000000 43970181 ............C... │ │ - 0x00004754 b0ab1080 00000000 45970181 b0abb080 ........E....... │ │ - 0x00004764 00000000 43970181 b0ab1080 00000000 ....C........... │ │ - 0x00004774 43970181 b0ab8080 00000000 43970181 C...........C... │ │ - 0x00004784 b0ab8080 00000000 41970181 b0b00b84 ........A....... │ │ - 0x00004794 00000000 41970181 b0b00b84 00000000 ....A........... │ │ - 0x000047a4 43970181 b0ab8080 00000000 46970181 C...........F... │ │ - 0x000047b4 b0abf080 00000000 46970181 b0abf080 ........F....... │ │ - 0x000047c4 00000000 45970181 b0ab7080 00000000 ....E.....p..... │ │ - 0x000047d4 41970181 b0b00b84 00000000 46970181 A...........F... │ │ - 0x000047e4 b0abf080 00000000 41970181 b0b00d84 ........A....... │ │ - 0x000047f4 00000000 41970181 b0b00b84 00000000 ....A........... │ │ + 0x00003edc 41970181 b0b00d84 00000000 46970181 A...........F... │ │ + 0x00003eec b0abf080 00000000 45970181 b0ab7080 ........E.....p. │ │ + 0x00003efc 00000000 41970181 b0b00b84 00000000 ....A........... │ │ + 0x00003f0c 46970181 b0abf080 00000000 41970181 F...........A... │ │ + 0x00003f1c b0b00d84 00000000 41970181 b0b00b84 ........A....... │ │ + 0x00003f2c 00000000 41970181 b0b00d84 00000000 ....A........... │ │ + 0x00003f3c 41970181 b0b00b84 00000000 41970181 A...........A... │ │ + 0x00003f4c b0b00b84 00000000 41970181 b0b00d84 ........A....... │ │ + 0x00003f5c 00000000 46970181 b0abf080 00000000 ....F........... │ │ + 0x00003f6c 41970181 b0b00d84 00000000 46970181 A...........F... │ │ + 0x00003f7c b0abf080 00000000 41970181 b0b00d84 ........A....... │ │ + 0x00003f8c 00000000 45970181 b0ab7080 00000000 ....E.....p..... │ │ + 0x00003f9c 46970181 b0abf080 00000000 46970181 F...........F... │ │ + 0x00003fac b0abf080 00000000 41970181 b0b00b84 ........A....... │ │ + 0x00003fbc 00000000 43970181 b0ab8080 00000000 ....C........... │ │ + 0x00003fcc 41970181 b0b00d84 00000000 46970181 A...........F... │ │ + 0x00003fdc b0abf080 00000000 41970181 b0b00d84 ........A....... │ │ + 0x00003fec 00000000 43970181 b0ab1080 00000000 ....C........... │ │ + 0x00003ffc 46970181 b0abf080 00000000 45970181 F...........E... │ │ + 0x0000400c b0ab7080 00000000 46970181 b0abf080 ..p.....F....... │ │ + 0x0000401c 00000000 41970181 b0b00b84 00000000 ....A........... │ │ + 0x0000402c 41970181 b0b00d84 00000000 46970181 A...........F... │ │ + 0x0000403c b0abf080 00000000 46970181 b0abf080 ........F....... │ │ + 0x0000404c 00000000 46970181 b0abf080 00000000 ....F........... │ │ + 0x0000405c 41970181 b0b00b84 00000000 43970181 A...........C... │ │ + 0x0000406c b0ab8080 00000000 43970181 b0ab1080 ........C....... │ │ + 0x0000407c 00000000 46970181 b0abf080 00000000 ....F........... │ │ + 0x0000408c 45970181 b0ab7080 00000000 46970181 E.....p.....F... │ │ + 0x0000409c b0abf080 00000000 46970181 b0abf080 ........F....... │ │ + 0x000040ac 00000000 46970181 b0abf080 00000000 ....F........... │ │ + 0x000040bc 46970181 b0abf080 00000000 46970181 F...........F... │ │ + 0x000040cc b0abf080 00000000 46970181 b0abf080 ........F....... │ │ + 0x000040dc 00000000 46970181 b0abf080 00000000 ....F........... │ │ + 0x000040ec 46970181 b0abf080 00000000 43970181 F...........C... │ │ + 0x000040fc b0ab8080 00000000 41970181 b0b00b84 ........A....... │ │ + 0x0000410c 00000000 46970181 b0abf080 00000000 ....F........... │ │ + 0x0000411c 41970181 b0b00b84 00000000 41970181 A...........A... │ │ + 0x0000412c b0b00d84 00000000 46970181 b0abf080 ........F....... │ │ + 0x0000413c 00000000 41970181 b0b00b84 00000000 ....A........... │ │ + 0x0000414c 45970181 b0abb080 00000000 4b970281 E...........K... │ │ + 0x0000415c 800081c9 b0b0abf0 00000000 41970181 ............A... │ │ + 0x0000416c b0b00b84 00000000 41970181 b0b00d84 ........A....... │ │ + 0x0000417c 00000000 45970181 b0ab7080 00000000 ....E.....p..... │ │ + 0x0000418c 43970181 b0ab8080 00000000 45970181 C...........E... │ │ + 0x0000419c b0abb080 00000000 46970181 b0abf080 ........F....... │ │ + 0x000041ac 00000000 41970181 b0b00b84 00000000 ....A........... │ │ + 0x000041bc 46970181 b0abf080 00000000 45970181 F...........E... │ │ + 0x000041cc b0ab7080 00000000 46970181 b0abf080 ..p.....F....... │ │ + 0x000041dc 00000000 41970181 b0b00b84 00000000 ....A........... │ │ + 0x000041ec 43970181 b0ab1080 00000000 46970181 C...........F... │ │ + 0x000041fc b0abf080 00000000 46970181 b0abf080 ........F....... │ │ + 0x0000420c 00000000 46970181 b0abf080 00000000 ....F........... │ │ + 0x0000421c 46970181 b0abf080 00000000 41970181 F...........A... │ │ + 0x0000422c b0b00b84 00000000 43970181 b0ab8080 ........C....... │ │ + 0x0000423c 00000000 45970181 b0abb080 00000000 ....E........... │ │ + 0x0000424c 46970181 b0abf080 00000000 41970181 F...........A... │ │ + 0x0000425c b0b00b84 00000000 43970181 b0ab8080 ........C....... │ │ + 0x0000426c 00000000 46970181 b0abf080 00000000 ....F........... │ │ + 0x0000427c 46970181 b0abf080 00000000 46970181 F...........F... │ │ + 0x0000428c b0abf080 00000000 46970181 b0abf080 ........F....... │ │ + 0x0000429c 00000000 41970181 b0b00b84 00000000 ....A........... │ │ + 0x000042ac 41970181 b0b00b84 00000000 45970181 A...........E... │ │ + 0x000042bc b0abb080 00000000 43970181 b0ab1080 ........C....... │ │ + 0x000042cc 00000000 41970181 b0b00b84 00000000 ....A........... │ │ + 0x000042dc 41970181 b0b00b84 00000000 41970181 A...........A... │ │ + 0x000042ec b0b00d84 00000000 45970181 b0ab7080 ........E.....p. │ │ + 0x000042fc 00000000 43970181 b0ab8080 00000000 ....C........... │ │ + 0x0000430c 41970181 b0b00b84 00000000 41970181 A...........A... │ │ + 0x0000431c b0b00b84 00000000 41970181 b0b00b84 ........A....... │ │ + 0x0000432c 00000000 43970181 b0ab1080 00000000 ....C........... │ │ + 0x0000433c 41970181 b0b00d84 00000000 43970181 A...........C... │ │ + 0x0000434c b0ab8080 00000000 41970181 b0b00d84 ........A....... │ │ + 0x0000435c 00000000 41970181 b0b00b84 00000000 ....A........... │ │ + 0x0000436c 46970181 b0abf080 00000000 46970181 F...........F... │ │ + 0x0000437c b0abf080 00000000 46970181 b0abf080 ........F....... │ │ + 0x0000438c 00000000 46970181 b0abf080 00000000 ....F........... │ │ + 0x0000439c 46970181 b0abf080 00000000 43970181 F...........C... │ │ + 0x000043ac b0ab8080 00000000 43970181 b0ab1080 ........C....... │ │ + 0x000043bc 00000000 45970181 b0abb080 00000000 ....E........... │ │ + 0x000043cc 43970181 b0ab1080 00000000 41970181 C...........A... │ │ + 0x000043dc b0b00b84 00000000 41970181 b0b00b84 ........A....... │ │ + 0x000043ec 00000000 46970181 b0abf080 00000000 ....F........... │ │ + 0x000043fc 43970181 b0ab1080 00000000 45970181 C...........E... │ │ + 0x0000440c b0abb080 00000000 47970281 808081c9 ........G....... │ │ + 0x0000441c b0b0b0ab 00000000 41970181 b0b00b84 ........A....... │ │ + 0x0000442c 00000000 46970181 b0abf080 00000000 ....F........... │ │ + 0x0000443c 46970181 b0abf080 00000000 41970181 F...........A... │ │ + 0x0000444c b0b00b84 00000000 43970181 b0ab1080 ........C....... │ │ + 0x0000445c 00000000 45970181 b0abb080 00000000 ....E........... │ │ + 0x0000446c 41970181 b0b00d84 00000000 41970181 A...........A... │ │ + 0x0000447c b0b00b84 00000000 46970181 b0abf080 ........F....... │ │ + 0x0000448c 00000000 46970181 b0abf080 00000000 ....F........... │ │ + 0x0000449c 46970181 b0abf080 00000000 46970181 F...........F... │ │ + 0x000044ac b0abf080 00000000 4f970281 800083c9 ........O....... │ │ + 0x000044bc b0b0abf0 00000000 43970181 b0ab1080 ........C....... │ │ + 0x000044cc 00000000 46970181 b0abf080 00000000 ....F........... │ │ + 0x000044dc 45970181 b0abb080 00000000 43970181 E...........C... │ │ + 0x000044ec b0ab8080 00000000 45970181 b0abb080 ........E....... │ │ + 0x000044fc 00000000 46970181 b0abf080 00000000 ....F........... │ │ + 0x0000450c 46970181 b0abf080 00000000 46970181 F...........F... │ │ + 0x0000451c b0abf080 00000000 41970181 b0b00b84 ........A....... │ │ + 0x0000452c 00000000 43970181 b0ab1080 00000000 ....C........... │ │ + 0x0000453c 43970181 b0ab1080 00000000 46970181 C...........F... │ │ + 0x0000454c b0abf080 00000000 45970181 b0abb080 ........E....... │ │ + 0x0000455c 00000000 46970181 b0abf080 00000000 ....F........... │ │ + 0x0000456c 41970181 b0b00d84 00000000 41970181 A...........A... │ │ + 0x0000457c b0b00b84 00000000 46970181 b0abf080 ........F....... │ │ + 0x0000458c 00000000 4b970281 800081c9 b0b0abf0 ....K........... │ │ + 0x0000459c 00000000 46970181 b0abf080 00000000 ....F........... │ │ + 0x000045ac 46970181 b0abf080 00000000 45970181 F...........E... │ │ + 0x000045bc b0ab7080 00000000 46970181 b0abf080 ..p.....F....... │ │ + 0x000045cc 00000000 41970181 b0b00b84 00000000 ....A........... │ │ + 0x000045dc 41970181 b0b00d84 00000000 43970181 A...........C... │ │ + 0x000045ec b0ab1080 00000000 45970181 b0ab7080 ........E.....p. │ │ + 0x000045fc 00000000 4b970281 800081c9 b0b0abf0 ....K........... │ │ + 0x0000460c 00000000 43970181 b0ab1080 00000000 ....C........... │ │ + 0x0000461c 45970181 b0abb080 00000000 43970181 E...........C... │ │ + 0x0000462c b0ab1080 00000000 43970181 b0ab8080 ........C....... │ │ + 0x0000463c 00000000 43970181 b0ab8080 00000000 ....C........... │ │ + 0x0000464c 41970181 b0b00b84 00000000 41970181 A...........A... │ │ + 0x0000465c b0b00b84 00000000 43970181 b0ab8080 ........C....... │ │ + 0x0000466c 00000000 46970181 b0abf080 00000000 ....F........... │ │ + 0x0000467c 46970181 b0abf080 00000000 43970181 F...........C... │ │ + 0x0000468c b0ab1080 00000000 41970181 b0b00b84 ........A....... │ │ + 0x0000469c 00000000 46970181 b0abf080 00000000 ....F........... │ │ + 0x000046ac 41970181 b0b00b84 00000000 43970181 A...........C... │ │ + 0x000046bc b0ab1080 00000000 46970181 b0abf080 ........F....... │ │ + 0x000046cc 00000000 41970181 b0b00b84 00000000 ....A........... │ │ + 0x000046dc 43970181 b0ab8080 00000000 46970181 C...........F... │ │ + 0x000046ec b0abf080 00000000 45970181 b0ab7080 ........E.....p. │ │ + 0x000046fc 00000000 43970181 b0ab8080 00000000 ....C........... │ │ + 0x0000470c 43970181 b0ab8080 00000000 46970181 C...........F... │ │ + 0x0000471c b0abf080 00000000 46970181 b0abf080 ........F....... │ │ + 0x0000472c 00000000 45970181 b0abb080 00000000 ....E........... │ │ + 0x0000473c 43970181 b0ab1080 00000000 43970181 C...........C... │ │ + 0x0000474c b0ab1080 00000000 41970181 b0b00d84 ........A....... │ │ + 0x0000475c 00000000 43970181 b0ab8080 00000000 ....C........... │ │ + 0x0000476c 46970181 b0abf080 00000000 46970181 F...........F... │ │ + 0x0000477c b0abf080 00000000 46970181 b0abf080 ........F....... │ │ + 0x0000478c 00000000 46970181 b0abf080 00000000 ....F........... │ │ + 0x0000479c 46970181 b0abf080 00000000 41970181 F...........A... │ │ + 0x000047ac b0b00d84 00000000 41970181 b0b00d84 ........A....... │ │ + 0x000047bc 00000000 46970181 b0abf080 00000000 ....F........... │ │ + 0x000047cc 46970181 b0abf080 00000000 43970181 F...........C... │ │ + 0x000047dc b0ab1080 00000000 46970181 b0abf080 ........F....... │ │ + 0x000047ec 00000000 43970181 b0ab8080 00000000 ....C........... │ ├── readelf --wide --decompress --string-dump=.rodata {} │ │ @@ -1,128 +1,127 @@ │ │ │ │ String dump of section '.rodata': │ │ - [ 203d] 0 │ │ - [ 206a] @@@ │ │ - [ 2075] 0^Gw,a^N�Q^I�^Y�m^G��jp5�c�d�2��^N���y^^������+L�^I�|�~^G-��^]��d^P�^]� �jHq���A��}��^Z���mQ�����V�l^S��kdz�b���e�O\^A^T�l^Fcc=^O��^M^H�� n;^^PiL�A`�rqg���^Cjm^M�Zjz^K�^N��^I�'� │ │ - [ 22af] }D�^O��^H�h�^A^^��^Fi]Wb��ge�q6l^Y�^Fknv^[���+�Zz�^P�J�go����C��^Wհ`���~�����8R��O�g��gW���^F�?K6�H�+^M�L^[\n │ │ + [ 2447] }D�^O��^H�h�^A^^��^Fi]Wb��ge�q6l^Y�^Fknv^[���+�Zz�^P�J�go����C��^Wհ`���~�����8R��O�g��gW���^F�?K6�H�+^M�L^[\n │ │ J^C6`z^DA��`�U�g��n1y�iF��a�^Z�f���o%6�hR�w^L�^CG^K��^V^B"/&^EU�;��(^K���Z�+^Dj�\����1�Ћ��,^]��[��d�&�c�ju\n │ │ m^B�^F^I�?6^N�g^Gr^SW │ │ - [ 2391] J��^Tz��+�{8^[�^L���^M�����|!��^K���B������hn��^_�^V��[&���w�owG�^X�Z^H�pj^O��;^Ff\^K^A^Q��e�i�b���kaE�l^Vx�\n │ │ + [ 2529] J��^Tz��+�{8^[�^L���^M�����|!��^K���B������hn��^_�^V��[&���w�owG�^X�Z^H�pj^O��;^Ff\^K^A^Q��e�i�b���kaE�l^Vx�\n │ │ T�^DN�^C9a&g��^V`�MGiI�wn>Jj��Z��f^K�@�;�7S���Ż�^��G���0^\���0��S���$^E6Г^F��)W�T�g�#.zf��Ja�^B^[h]�+o*7�^K���^L�^[�^EZ��^B- │ │ - [ 2474] A1^[^Y�b62�S-+^D�ldE�w}��ZV�AO^H���I����������^LO��M~���-���^\��Q^R�J^P#�S�p�x�A�aU�.^T�7ט^\���^EY�^[�^X� │ │ - [ 24da] -���6�]]w�^\ll��?A�^NZ�$���^U�� F��aw����������$���e��ڮ]]�FD(�koi�pv�k19�Z* ,^I^G^Km8^\^R�6F�^G]�qTp�0ek���*���1�u�^\�4�^G����^W���^Ny�%8�<�y�s�H�j}^[�A<*�X^EOy�D~b�-O��^\T�^A�^U�@�^N���#���8�^M�8L��!���\n │ │ + [ 260c] A1^[^Y�b62�S-+^D�ldE�w}��ZV�AO^H���I����������^LO��M~���-���^\��Q^R�J^P#�S�p�x�A�aU�.^T�7ט^\���^EY�^[�^X� │ │ + [ 2672] -���6�]]w�^\ll��?A�^NZ�$���^U�� F��aw����������$���e��ڮ]]�FD(�koi�pv�k19�Z* ,^I^G^Km8^\^R�6F�^G]�qTp�0ek���*���1�u�^\�4�^G����^W���^Ny�%8�<�y�s�H�j}^[�A<*�X^EOy�D~b�-O��^\T�^A�^U�@�^N���#���8�^M�8L��!���\n │ │ \H1�E�b�n�S�wT]��^Ul���?���^N��P���^Q����������\�br^]�yk�T@��OYX^R^N^V^Y#^U^O�p8$�A#=�k�e�Z�|%^I�Wd8�N���^A�^X!�3`��*��$���?�-�^R�l�^I��$H��^US�)F~�hwe��y?/�H$6t^[^I^]5*^R^D�SK��HRp�ey1�~`�������|���=����6���^G��xT��9e��K��;\n │ │ "���^I��^PO]�_^Nl�F�?�m�^N�tC^RZ�^B#A��pl��Aw�G�6�^F�-�� │ │ - [ 26b2] Aq[�Zh��wC��lZ^^O-^U_~6^L�-^['�^\ │ │ - [ 26cf] >^R │ │ - [ 26d4] S1���b���S��^V���W��ħ������^G���^\�k�1�*�*��yk�Hp�o^[]�.*F��6�f�^G�^�cT�T"e�M��^B��^[g��0&��)��������:���{���k���Z��>^I��^�8���$^\,�^U^G52F*^^sw1^G��pH��kQ6�Fzw�]cN���^O����������J^R��^K#���p���A��F]#^C^Gl8^Z�?^U1�^N^N(B�Og^C�T~��yU��bL^_�8�^�#���^N��^U�^[ │ │ - [ 27c2] T�Z1O��bb��Sy�^WO�IV~�P�-�{�^\�b^S��-R��4��^_��^F��~^��eGn�Hl/�Su�6^R:�^G^I#jT$^H+e?^Q�y���H��f^[��'*�������b���#����^T��^M?��&~��?�$�p�^U�i;F�Bzw�[�ke��Z~�7^IS�v8H���^I��^R�3�?�r�$� │ │ - [ 2874] 7j�^An�^CY�F^B�^I^G���^F�|�^D�^VO^E�Q^S^N�;�^O֗^M��U^Ld�^Z^IS��^H\n │ │ + [ 284a] Aq[�Zh��wC��lZ^^O-^U_~6^L�-^['�^\ │ │ + [ 2867] >^R │ │ + [ 286c] S1���b���S��^V���W��ħ������^G���^\�k�1�*�*��yk�Hp�o^[]�.*F��6�f�^G�^�cT�T"e�M��^B��^[g��0&��)��������:���{���k���Z��>^I��^�8���$^\,�^U^G52F*^^sw1^G��pH��kQ6�Fzw�]cN���^O����������J^R��^K#���p���A��F]#^C^Gl8^Z�?^U1�^N^N(B�Og^C�T~��yU��bL^_�8�^�#���^N��^U�^[ │ │ + [ 295a] T�Z1O��bb��Sy�^WO�IV~�P�-�{�^\�b^S��-R��4��^_��^F��~^��eGn�Hl/�Su�6^R:�^G^I#jT$^H+e?^Q�y���H��f^[��'*�������b���#����^T��^M?��&~��?�$�p�^U�i;F�Bzw�[�ke��Z~�7^IS�v8H���^I��^R�3�?�r�$� │ │ + [ 2a0c] 7j�^An�^CY�F^B�^I^G���^F�|�^D�^VO^E�Q^S^N�;�^O֗^M��U^Ld�^Z^IS��^H\n │ │ -�\n │ │ =G\^Kp�&^\G��^]^^w�^_)^]`^^�^K/^[�a�^Z��^X��i^Y��5^R���^S�&�^Q�Ls^P^TZ<^U#0�^Tz��^VM�z^W�FM8�,�9���;��^K:<�D?^K��>R:�(�^\q-�v�,���.��7/���p��Xq�Y^^s�3�r^\%�w+OQvr�^WtE��ux�~O�K^�^V^H^M}!b�|�t�y�^^Bx�^Dz���{�.�l�D~m��8o��nl��k[�wj^BR1h58�i^H^��b?^Umcf�+aQ��`��e�dd�^C"f�i�g ��H^W�^UIN^_SKyu�J�c�O�^I^\N��ZL��M���F��^FG�N@E�$�DD2�AsX^O@*�IB^]��CPh�Tg^B3U>�uW^I�V���S��:R�^T|P�~�Q�9�Z�S [��fY���X4��]^C�)\ZEo^m/�_�^[5�q������s�\�<�k���2g��^E^Mz�8J&�^O ��V���a�`���/����6��\i��^S������l���^FU�,^P^Z�^[z��B��u�\�H� │ │ - [ 2ad8] &=��^QWF�A^I��+��������O�`]x�W7��^N���9�>��qޟ���!���K7��^Lk��f����Բ-�^D�b�3��jp��]^Z$�^P�^�'���~*��I@^X��VW��<�Â����^Q���M����{���^Q^K�t^GD�Cm��^Z���-�^B�@���w�m�.B+�^Y(�>���Td���"�����ǟ�~��^S8��y��$o��^S^Ew�J�1�}��05��^G_K�^�^M�i�����B��I^D��#ƈd���^NX��^^����T̄c�Q�:^X^W�^Mrՠ�� ��^Df��n��|x�K^R)�^R�o�%Ƭ^X��/�3�vUu�A?���)���C:���|������s��^Y^F���@��ͷ^L��;�^O�b^OI�Ue��h"�_H^U�^F�S�1�����ރ�^\��^Z��4�� │ │ - [ 2c74] eg����^I��^RW�b�2��7�_k%�8��(��O^H}d�o^A�^A׿�J��j�3w��V^PcX�W^YP�0��^T�^P�q��B��{ߧ�gC^Hru&o��p^���^U^X^Q-���?��^X�'��^ZB�s�� ��Gz^H>�2�[�^X�g;\n │ │ + [ 2c70] &=��^QWF�A^I��+��������O�`]x�W7��^N���9�>��qޟ���!���K7��^Lk��f����Բ-�^D�b�3��jp��]^Z$�^P�^�'���~*��I@^X��VW��<�Â����^Q���M����{���^Q^K�t^GD�Cm��^Z���-�^B�@���w�m�.B+�^Y(�>���Td���"�����ǟ�~��^S8��y��$o��^S^Ew�J�1�}��05��^G_K�^�^M�i�����B��I^D��#ƈd���^NX��^^����T̄c�Q�:^X^W�^Mrՠ�� ��^Df��n��|x�K^R)�^R�o�%Ƭ^X��/�3�vUu�A?���)���C:���|������s��^Y^F���@��ͷ^L��;�^O�b^OI�Ue��h"�_H^U�^F�S�1�����ރ�^\��^Z��4�� │ │ + [ 2e0c] eg����^I��^RW�b�2��7�_k%�8��(��O^H}d�o^A�^A׿�J��j�3w��V^PcX�W^YP�0��^T�^P�q��B��{ߧ�gC^Hru&o��p^���^U^X^Q-���?��^X�'��^ZB�s�� ��Gz^H>�2�[�^X�g;\n │ │ i8P/^L_���Y����=цe��:�ZO��?(3w�^P���wXR^M��@h�Q���+�ėH*0"ZOW���oI^��^H��}�@�^X��mN�5+�#��^X���^�*'^YG��| A^B���^P��H�=X^T�X?�#��^]1����j�v^T^O���^G^���`�^F�p�^�^W^\�Y���<�^UL������~i^N/�{kHw�^O^M��h�s)�^DaL�����oD����~Pf�^[7�VM'�^N(@^E��^L^\^Z��^��g9�x�+�^_n�^C�&;f����?/��X�)T`D�1^G�^L�M^^��������.Fg^W�T^Bp'�H�q�/L�0���U�Ec��?k���^Wh6�r^O�y�7]�P�\@�TN%���s���^V�7^V�@�^D�'>�$^_�!AxU������\3;�Y�^��U�~PG�^Y��l!;b^IF����2Ȏ�p��(��Q�_V�:1X:�^I���n3^_^H��^Mm�:���@����^E/)I^WJN���v"2�^Q��x�+�^]� K��x.�H��^A��fAj^\^��y9*O���]��#�^E^YkM`~����b���_R�^I�7�z�F │ │ - [ 2f0b] h�!���1ߏVc0a��"^D�j����^G��^A�6n��S^I^H^U�Nr^]�)�^Q�{�t��^O��^P����*F^Q^Y8#v��uf��^P^Az`���r��s�"�WG�^X�9���^^QE^F�Mvc���&D��A�dQy/�4^^�A�&S���������E^Kb^N�^Y^GiL��Q�<�6'�5���P�..��T&���^Rq]�w^V�4�.6��I�^QE�?^C ���v���^S�\[�Y�I�>U�!^F�lDa>����7~8A^��]&�n��v|����o�^]Y\n │ │ + [ 30a3] h�!���1ߏVc0a��"^D�j����^G��^A�6n��S^I^H^U�Nr^]�)�^Q�{�t��^O��^P����*F^Q^Y8#v��uf��^P^Az`���r��s�"�WG�^X�9���^^QE^F�Mvc���&D��A�dQy/�4^^�A�&S���������E^Kb^N�^Y^GiL��Q�<�6'�5���P�..��T&���^Rq]�w^V�4�.6��I�^QE�?^C ���v���^S�\[�Y�I�>U�!^F�lDa>����7~8A^��]&�n��v|����o�^]Y\n │ │ y�K�i�^S�^Nw�\��9�~^A�����^U$^K6�6nQ^\��^Vf��q�>,�o,I����^D^I��{I^M�^^.�^[H>�C-Yn�����gQ^_���z�^Lt�a�f�^F^E� │ │ - [ 3075] )`=`S�z�z�G����p����@�^P� ��Kp0qb^P^M�^X�J^Q1�w^A�����a�0��P����`2��]�� ^ZR�@'B1`��^X │ │ - [ 30c8] "b��K��C�P���m#�P*��0^W�z^P�3Sp��)��S │ │ - [ 30f1] /���^F��d|^A��Ua��A4t�!^I��N^T��s�d��uM��7q�^U^^^Q�^E�1^D��Q9e��~ՑC��!�6�A�����V��F^^�T�7�i&Ma.�d^A^SG�Q���1�'�����U�d7|�Y�^F^Q^^W/q#IX�X�q�e)^K3"�"S^_��s�9�^S���Y���^S�h8:�U�@C^RXi#/H�^C���c�(�������^S8{�s^E���B^[��^�^Ki��@��k:S��^S3�\n │ │ + [ 320d] )`=`S�z�z�G����p����@�^P� ��Kp0qb^P^M�^X�J^Q1�w^A�����a�0��P����`2��]�� ^ZR�@'B1`��^X │ │ + [ 3260] "b��K��C�P���m#�P*��0^W�z^P�3Sp��)��S │ │ + [ 3289] /���^F��d|^A��Ua��A4t�!^I��N^T��s�d��uM��7q�^U^^^Q�^E�1^D��Q9e��~ՑC��!�6�A�����V��F^^�T�7�i&Ma.�d^A^SG�Q���1�'�����U�d7|�Y�^F^Q^^W/q#IX�X�q�e)^K3"�"S^_��s�9�^S���Y���^S�h8:�U�@C^RXi#/H�^C���c�(�������^S8{�s^E���B^[��^�^Ki��@��k:S��^S3�\n │ │ c^H��^C5j�r���O�"��z^K���q#�^ZXC�Mw2��^R�-$��^M���l=��Q�r^V]�^R+��l�^CS�������3�V���6�]^Vt#tvI�^N�^NC'�3^P'^F�^Nf�pt��]��І$`��^Y��F^ │ │ - [ 32ce] &c�lv�aE^V�?��^A^V�^Q��^T��)q�6n��VS��'p&�GM���\n │ │ + [ 3466] &c�lv�aE^V�?��^A^V�^Q��^T��)q�6n��VS��'p&�GM���\n │ │ F�7V9���^P�6jg��C^G�W�W@��7}7��:���^G�r�'[���!^W�G^Hw�^T^H�^P�!�-t[^Gj�rgW�G�d�'����^D���C� ej�^]�^PwZ^E9^Wg^U�7��W�u���ŗ���^U�k�uԻ�^K���^[N�^\�g�!{^]Uf�45[^Z�eي^E�z�����^E�,j,�^Q�V%V\n │ │ EkY^����V��9,5�^EU��u|)�^UA���^FI��;�4��(^]��gE�HN%�X�^EL�eq8��6��^K���(o�^U��^TR^O�to^_aT�H4�^�2���^[��^^��^X���%~�db��^D_�*$�n^CD�y�^NP��]P4H�yTu=^C�2�*�^O����-����t�M�^T��^[Dx,2$E�H�^BLa�?\���<�^D���d� │ │ - [ 3476] \�^K��M�r��^VB�����P^]�Y�0^E^]m�S��Q^O'f#�����j{��w�^S��pa\n │ │ + [ 360e] \�^K��M�r��^VB�����P^]�Y�0^E^]m�S��Q^O'f#�����j{��w�^S��pa\n │ │ :�V�^B�^C>�ȣ^^N5pB��@G�(�^[S���#2�^^����SS�$�!M�X�^Qi��^TtE^QH��c�9N���6^E�^G����=�dJ�w8� G=���aW+���5�^Z[����T� P&7���kmM�np�^V2�Fd�=����^Gz^D^H�&Ϧ�I^Cu�E�^^��T��#�^U7^�^Y��)�eVu#�$�n��n��ss^T��fp>x�,�l\n │ │ X^O��^D�g��B�x�zH�ߕ_q�^A��:]^R^A�^K�[W(\n │ │ )ï��e^W�x�^Y�^\kR5��^N��^H�^LR�����FAYz^Z��J^_�D�C\����O8�^Q����?Y�+�+^U�4�If��L{)^[^P��i�6"���Z^O�^H���Q��2��-��s���n0^B���p^V#;�J�u^S�^Z����~�^BW�a^�cQ[��^GJh���#�^G^X����B�=^S0Q���^Mp^N�^Hm� │ │ - [ 3766] T�^Er� ����^^�^Q^Q�ڿ \^Zl|��\y�^G�%A����^L.�^Lٻ�|O�6�=s�w�/{��*fj^Mv��^��+a���/^\>^R��b�$��_�n��9^�����B2�g�,;^OB�m��M15I?�����xT��e�^O��_}4(��h�^[D^V'�^Xݺ�[,iДY�1��F��^]�:+A^K�^W�JJK1�8�A�|��a\^H��zN,W�^R�^Y^Y�^U����^R�ZX�k^F�^O[^C���_E^D���)�^Ht����H�2^�:^I���U^�b�Pb�\n │ │ + [ 3868] .�5�Gi:%5����w8�j�^E��3wl'��0��^Q^\^YK�@���T@c���S��]��I��E�V!^Y^D��O�&@^S>�2��-��s���n0^B���p^V#;�J�u^S�^Z����~�^BW�a^�cQ[��^GJh���#�^G^X����B�=^S0Q���^Mp^N�^Hm� │ │ + [ 38fe] T�^Er� ����^^�^Q^Q�ڿ \^Zl|��\y�^G�%A����^L.�^Lٻ�|O�6�=s�w�/{��*fj^Mv��^��+a���/^\>^R��b�$��_�n��9^�����B2�g�,;^OB�m��M15I?�����xT��e�^O��_}4(��h�^[D^V'�^Xݺ�[,iДY�1��F��^]�:+A^K�^W�JJK1�8�A�|��a\^H��zN,W�^R�^Y^Y�^U����^R�ZX�k^F�^O[^C���_E^D���)�^Ht����H�2^�:^I���U^�b�Pb�\n │ │ ix�/��� │ │ - [ 3876] w�)^Q���^Z�1^S$O��/8R:5�c�>��gN�3�E��N_p��T^G^Btj���a�a]{?P�pH���gz����A�S�6Vݑ�i��5��^N^D@�y���1T^]�F���4��e��~�^N�^I^F���7'�9��(2�i�("X^A#U��^]�;;^V���^Lm�^R^G^Z\n │ │ + [ 3a0e] w�)^Q���^Z�1^S$O��/8R:5�c�>��gN�3�E��N_p��T^G^Btj���a�a]{?P�pH���gz����A�S�6Vݑ�i��5��^N^D@�y���1T^]�F���4��e��~�^N�^I^F���7'�9��(2�i�("X^A#U��^]�;;^V���^Lm�^R^G^Z\n │ │ wR�O|%Z�f�kfm���S^]^H\Xj��B��uI�9R�c��^T^N{��?ϋ�A�,\��[�h�����m5���=^\�^S^L��d�&��o���^O�\���+^yu^KD�~|�Pd���o�ujQD��Z3^VC@�'�K��^^;�w�0��7*{��!^LF^M^_���^T�%$^N4^T�^EC����#^C��J�*�=^R���^P��q��^E@9�r��:^Pd�M�����M��!�u�w�^BB��s^����L��QG�-�])^\xV^��h�^�Bc���yf�kr^QN�^BY�6^I.^^�^S�/^_^X���&^VL%-a�7��^L<�}+�h��^_J^B��{���8�'^X��P�^Q���)L������ye�^XH�o�_��+�v�W�� ^Z��^V�F�a.���^_o�����Y|U�.�����|�M����!��^]��f,^H�^Q����O2���)�^[�^~^K\�^O�W�1icl�b^T�^Xx���s�]^W��^C���>�?���H2^D���Q-�p`��^G�p�O0��8�Y����^Ac� │ │ - [ 3c26] wbJ�S�����:~dm1^I��+��D �U�^^1�~^UF6�^O�^GW^Dپt�W\n │ │ + [ 3dbe] wbJ�S�����:~dm1^I��+��D �U�^^1�~^UF6�^O�^GW^Dپt�W\n │ │ e^N�#nyf�P�^Y[�^E�AA40J6� │ │ - [ 3c78] }^G%B�^G���^NJ�d^N�H�^Io�^Y^I�\n │ │ + [ 3e10] }^G%B�^G���^NJ�d^N�H�^Io�^Y^I�\n │ │ +^[O^_�^\��V^\j]O^U�W�^U^E�2^R�^U�^R �+1�|�1^Q�V6�>�64��?��O?[4�8�28~v�*^� │ │ - [ 3cd5] *�c�-{�}-�!d$^T+�$��^Y#1i�#��Vbv��b�5+eS��e�w�l<}2l���k^Y?Ok���y�*}y9�~�h │ │ - [ 3d1d] ~^\�^Ywهwsbdp���pV }S��SgI │ │ - [ 3d39] T��TB^K�]�^A^Y]-��Z�CdZ^H��H(VVH���O^M^T+O��2Fb�F�^^OAG��A�\��)s�7��k^N�^R�^W�׉�}aj�����X#X�x����6%�]����t��2~<ײ��^W��Fv�^[��/o�*�m^R�^O�^K�ʕ�`gv����E%D�e���09�@����r��/x ����\n │ │ + [ 3e6d] *�c�-{�}-�!d$^T+�$��^Y#1i�#��Vbv��b�5+eS��e�w�l<}2l���k^Y?Ok���y�*}y9�~�h │ │ + [ 3eb5] ~^\�^Ywهwsbdp���pV }S��SgI │ │ + [ 3ed1] T��TB^K�]�^A^Y]-��Z�CdZ^H��H(VVH���O^M^T+O��2Fb�F�^^OAG��A�\��)s�7��k^N�^R�^W�׉�}aj�����X#X�x����6%�]����t��2~<ײ��^W��Fv�^[��/o�*�m^R�^O�^K�ʕ�`gv����E%D�e���09�@����r��/x ����\n │ │ :]�����M�^R��f��h�o��$v�^G.���^K�"l��9��y��^B�D��;��'�����]�H1��� �ms����9�\^Z���D�yX]�R��^V� �^P��3�^R�^S^E���o�6G�ʋ��Y�v��M��|�^K��^O7G�z�G^L�J@�8�@)��I��SIF2�N�.Ncp�\C�^\\�e�[f�a[�'xR^I-�R��^EU,o�U��^\v^]^F�v��aq8D�q���xW�xx�N�^�r�^E^��^L�m��7mR^Y�j�Jjw[Sc�Q�c^X�.d�^S�d=�a%��%zO^\"���"_^M�+�^G^E+0��,�Ex,^U��>5PJ>���9^P^R79��.0^��0�^XS7Z��7�ZJ^Tk��^T�37^SN��^S�q�^Z!{.^Z���^]^D9S^]���^O�,a^O$��^H�n^\^H^A�^E^Aě^Andx^F���^FK& │ │ - [ 4078] o_�^C�L.�[�@�W6��4���z�G3^�����{\^A(�:���h��W��T�^G�hTm�z��If3Q8��}&9�R����^R�s�o�^_�}�����1:z8���bK^F^Ug^[�^B.e�!��^F�T��N�[^EU^X�A/�-�1&:�@����j^T9tzm^Ff^P�~^[%�^E�\��^\��Q����s�^ER^K��BG$����n^E({E�\�@���f�pB7������^N^YH�l&\n │ │ + [ 4210] o_�^C�L.�[�@�W6��4���z�G3^�����{\^A(�:���h��W��T�^G�hTm�z��If3Q8��}&9�R����^R�s�o�^_�}�����1:z8���bK^F^Ug^[�^B.e�!��^F�T��N�[^EU^X�A/�-�1&:�@����j^T9tzm^Ff^P�~^[%�^E�\��^\��Q����s�^ER^K��BG$����n^E({E�\�@���f�pB7������^N^YH�l&\n │ │ 't�^O�3�^I�8�����]����N^J��3�2����ct�m^N�^]�M��px]y�^L�/�^Ǹ���8�.�^R��������Q�oJ����^�W[�j^^i��^P4��^]����U�� h:�^\�^M�^N�^NW�^^�؜a^H\^]Z��/f�4I7-�^S^I��J�a�=^It�`^[t�RV���WZTz-�^X��^Z�^Ur1^[<�4Q!�����^VN�q�k���Is^Y�^F^K�&,��G�*^R�YOQ=Nm}��L�q`�^\���O�^Us�/�5^C��G1�O�y?�(noLb5^QR/�^G^X^O�kn@��^[��E�toG�X��^[0����)B^O��Wl�-P �+^[Bz^Y��^��a�=v�`||-�qQ^H(^Q���^^^N�+��^A*�H�F�8FE����^V�$��(���>K�>+"��^�^S���I�^PL~�u�gy^W�^V�^X^S^]Ex���_3�LMV^�O%��#^R�|�i�^B^Ki������d6^S�^S��^GP��.��s@?�S-D�]�87;y)5'�Wh�z�y^I|c�{�~^C�;^L����O��m�y�qVC^B�^Mz^Z=x�6u���G�Y*M�M^K�^D^�%� ��81ԅ����^E+e.w�^B�jt�-��,^����u�^U[2��Fv[Yu��c��#���<^F�^Lo�u�n�a�I���ߥ��=."6�^O��b�!��!^N�^������� X�R��v��"��~1��^X!^E�P��!puhQ*��~�v�^]^D^M�0�?g�J���+�����$��O��u'c����^E����D��Z5�4�j^H��]�Yw^P4����;>��[^]s^NA���^D�p�^M�s�^Y���3a��Fk�j^�O^K���s�^E�L��+p=I���GC$P��^X�'�p��^C�^G�57��^[��D<_|ڌ��?�0�^^�(^D�^HJ^Y�w���^Fp������\n │ │ + [ 452a] *�>�Q�oJ����^�W[�j^^i��^P4��^]����U�� h:�^\�^M�^N�^NW�^^�؜a^H\^]Z��/f�4I7-�^S^I��J�a�=^It�`^[t�RV���WZTz-�^X��^Z�^Ur1^[<�4Q!�����^VN�q�k���Is^Y�^F^K�&,��G�*^R�YOQ=Nm}��L�q`�^\���O�^Us�/�5^C��G1�O�y?�(noLb5^QR/�^G^X^O�kn@��^[��E�toG�X��^[0����)B^O��Wl�-P �+^[Bz^Y��^��a�=v�`||-�qQ^H(^Q���^^^N�+��^A*�H�F�8FE����^V�$��(���>K�>+"��^�^S���I�^PL~�u�gy^W�^V�^X^S^]Ex���_3�LMV^�O%��#^R�|�i�^B^Ki������d6^S�^S��^GP��.��s@?�S-D�]�87;y)5'�Wh�z�y^I|c�{�~^C�;^L����O��m�y�qVC^B�^Mz^Z=x�6u���G�Y*M�M^K�^D^�%� ��81ԅ����^E+e.w�^B�jt�-��,^����u�^U[2��Fv[Yu��c��#���<^F�^Lo�u�n�a�I���ߥ��=."6�^O��b�!��!^N�^������� X�R��v��"��~1��^X!^E�P��!puhQ*��~�v�^]^D^M�0�?g�J���+�����$��O��u'c����^E����D��Z5�4�j^H��]�Yw^P4����;>��[^]s^NA���^D�p�^M�s�^Y���3a��Fk�j^�O^K���s�^E�L��+p=I���GC$P��^X�'�p��^C�^G�57��^[��D<_|ڌ��?�0�^^�(^D�^HJ^Y�w���^Fp������\n │ │ l�e�$e�v�k���"�),h2ő�4Z�V�{Z�k���U��^Zk^A�����h���^]�j�<�8�!�5r?lt���ʔ�^N/Օ2�;B^Af��wmg�A���n�oc�N7�0��$�^Q�Ƨ����^^����_�]R�^X�^P�:�(^U_�O^_9\n │ │ d;��Ri�nZ�'�^M��^VΗ�):9ld����9� J`�^L�m�0\�SAnT�^^�ů����^A�^C�^[qD"�/>�V^^^[���r��*�b6x^Hi�E��5�DG^QB^Z�a��=--E\n │ │ b^U�^S�^Y������v�J�B��j^W�O�I.S(ja��b}�m����^G�^B�'�$�)^T6`�g��SY?gds��� │ │ - [ 487b] \�y�T^Z�$��^W^Sq�;���M�bI}��+���0���8�eF��h��<9��F<�^W�="^P�ZEK|D�D�I4�������X�^Y�Vq��t_�[�^H�^^^M��L�yr���xAb�.:�d,�W+/�{D ��sN^B�tԊ������DZ�j�^��^��f�29�r|��,K�eo�J���Hh�^W^V^H�^B^\)��82Ff0$^Mnd�?�d3^^^_�^V���>����]�&��P^O^[��#��v��R]t��X�5�^A� ^L��V^���@�^�^B*�a^T�M��^DZ�'�^N}��-u^[���� ���H�^\�7��;�M'(:fjgl4�|{^D�IV�Pv�^S^U�C^Da�b�r9x�l^W���@���ޕ4���/^��>�������'*�g�^H�^[�v^Z^^n\G��O��(`J#^[^S\��4]0j��.��P���xW^S�^Q�^S�B�w�^\R�����^KA�=fZ�^X^F�ba�#LL�y^X �\n │ │ + [ 4986] 6�8"^Q�^W�v+W}���X�c�Qg@���^L��d���l^K|�0�\�Pd#93-^P��P���j"�?�y�z&^L^W^�^O0^^^X��1��3�T�o^E>O�I.S(ja��b}�m����^G�^B�'�$�)^T6`�g��SY?gds��� │ │ + [ 4a13] \�y�T^Z�$��^W^Sq�;���M�bI}��+���0���8�eF��h��<9��F<�^W�="^P�ZEK|D�D�I4�������X�^Y�Vq��t_�[�^H�^^^M��L�yr���xAb�.:�d,�W+/�{D ��sN^B�tԊ������DZ�j�^��^��f�29�r|��,K�eo�J���Hh�^W^V^H�^B^\)��82Ff0$^Mnd�?�d3^^^_�^V���>����]�&��P^O^[��#��v��R]t��X�5�^A� ^L��V^���@�^�^B*�a^T�M��^DZ�'�^N}��-u^[���� ���H�^\�7��;�M'(:fjgl4�|{^D�IV�Pv�^S^U�C^Da�b�r9x�l^W���@���ޕ4���/^��>�������'*�g�^H�^[�v^Z^^n\G��O��(`J#^[^S\��4]0j��.��P���xW^S�^Q�^S�B�w�^\R�����^KA�=fZ�^X^F�ba�#LL�y^X �\n │ │ p���^D���$����^D^S��j/��j1������^X���^A+�Zap��^RZ[��Kh��^G~��<^U*�>�Q� │ │ - [ 4b9a] fb8(^MT^O�^W���6�^B9��^\���C[n�&%��N����\R�Y��L^B�ixTH^_^P���,�#)Dl�^P�p�u�^U/D�c��`�^T��R�����j���^Tc��gV │ │ - [ 4bfe] 4�pEqt0�^OH}��(���^\�}�^Qv*� �MM�SIt��<�R�r��n������^LE��^�����h'^V����c�-X�^_4?L��^L<�^H^F�^W�01'�Z\n │ │ + [ 4d32] fb8(^MT^O�^W���6�^B9��^\���C[n�&%��N����\R�Y��L^B�ixTH^_^P���,�#)Dl�^P�p�u�^U/D�c��`�^T��R�����j���^Tc��gV │ │ + [ 4d96] 4�pEqt0�^OH}��(���^\�}�^Qv*� �MM�SIt��<�R�r��n������^LE��^�����h'^V����c�-X�^_4?L��^L<�^H^F�^W�01'�Z\n │ │ nkd&4����P�+�y�.�����T��q���Q��X^H^R��B�o�)9�%3|��mDz^Y\n │ │ 8�QI��V:Ao^E^�����T�Sih�^^���^R^K��$L�^_�^Q��50�^H�`x │ │ - [ 4cc7] )^E^X�$���}��^]F^E�A� \A�|M^U�3-�b�v��������;�^��^V\n │ │ + [ 4e5f] )^E^X�$���}��^]F^E�A� \A�|M^U�3-�b�v��������;�^��^V\n │ │ 6^F���sV�!^U�@2�m^Y,�^N^\���M�-2%tC�q���y�:+%�ϜP�^P�>C������\���7���:�jNt��KW��O^I�O�^KN��]m��2�~�a`wwn^H^G^I5wd^F���2�z���,��i^O^B�r�s�d�������s��1Vu�y~^\sm�^LH-��OT^P�^N^Q�$�^H���E�7��4<���>��E5엟��Q��UG�^N”�F6&�H�i���z*1j=?~�C��,^A2�\n │ │ l��U%�{��^A��(m��Hx^W��X)���7���<�޽��^^�^N�Y�KXB^Xw^L^M^V�d{�J1^[s�'^�e^L`���G��^A�^U�z>q�@�@�^U�M^Bl����Z^Q^]^Id3�IW��U�J.^]�)�l"�h!��!0���u��P�^Fz���:���^CS����j���^Q�^N)6(�^CE�^]X�m8���^L^T��|%�����q�d�J�~�f�^U^O�$Eyk6�Sn]�-*Tl}T��^A'��!��!U0���pP^Z�=G^]��)����!�6���^�����\��l�^X^R^Ygi��PD�`�=^C��Ef�1^NY^B^Y��Ge^YJs�B^V|�^T����o��r��^D���O��:���> _^AY�a�|�&�^M�^CGR��!��^N^Z�eu����+^��^P6�>R��U�\n │ │ X(��x�^X�O;�7�b#IB�{k\^[�^]QP�4^BibQ\�^�h�^P�^EK�^N�&���FC���Y�����` ^_��{2��Y���hCQD��9���^M�$m��:#�T@A�\n │ │ ~-�^U�^Y��Ȓ��K�Z�{�^G!w��^]=�\n │ │ d��^]��F���)^P2^F^Z8�^F}�^G�^[�^R&q��TGLk�%��%�����^T��h�^]�.���[[�#,^Y�."��4?h~���^Y9�"\n │ │ `Mx�^Q^L0/^Dau]�P�V�5bN��^T���o�`�?��v\�Rfy�Č��^_����iv��^I�e-5��B] │ │ - [ 5079] mj�J�^K?���"��^W~]����#^\A,��E*�/�����`d$�l}g�G8�q^A^W���3��p]$^���j^V^]7�5D�UK��^F�g�^T��㆛+���aU ��:���^_���g^\ C���qJ�^C���H�J^O�q��٫^D�,:njk�^X��W^D�!i^S��V^S^M�� )];y��.+^V │ │ - [ 5123] /A^M7W��^K���=^V��tI�^B��{>�:�8:�^Q����^Gg^F�^\B��F�k�^H^Y�y�j�{����^V^G��^��K�^FYh}����l�"���,�&^Z��AR��L��~Jm�v�8=]V,q^[��w�]^S │ │ - [ 51d3] _�^Zn��w����e���[}^W�y�]�1�]9r�K<�v)p��Q��c�����^UT���^V�^���S�g�h3^C��^Q��^B�I^T�.�P�^Q�7�o:=����P�L�RV�N�]!��^\4E� │ │ - [ 5242] Hp�^WY���"��R��5^W|Pa{q�_�6�jD, �5�v^E�M���s}:��|�u�q)���Nt`#^;��^O�^MI�qV�0�^L^9��^Ea4��^Q��X�^[^Q2����[��?�X��^K^[����1 │ │ - [ 52bf] $�^P~zD^R^\eb}^T�^N�^WZ^S|^C^]�U$��^Qi���/ا�?n�3�Nʮ$v8�XZM4P?���7'�^ZޛΙ^V����^E��^\��t��qz��X����0[�g�60S�x�&)[Z™�^Y�*^P^P/�^D�NGz�e{^O�^S��2�X^S�خ��^X����U^E^_+2b���O� ^M?Fmw����=^V��tI�^B��{>�:�8:�^Q����^Gg^F�^\B��F�k�^H^Y�y�j�{����^V^G��^��K�^FYh}����l�"���,�&^Z��AR��L��~Jm�v�8=]V,q^[��w�]^S │ │ + [ 536b] _�^Zn��w����e���[}^W�y�]�1�]9r�K<�v)p��Q��c�����^UT���^V�^���S�g�h3^C��^Q��^B�I^T�.�P�^Q�7�o:=����P�L�RV�N�]!��^\4E� │ │ + [ 53da] Hp�^WY���"��R��5^W|Pa{q�_�6�jD, �5�v^E�M���s}:��|�u�q)���Nt`#^;��^O�^MI�qV�0�^L^9��^Ea4��^Q��X�^[^Q2����[��?�X��^K^[����1 │ │ + [ 5457] $�^P~zD^R^\eb}^T�^N�^WZ^S|^C^]�U$��^Qi���/ا�?n�3�Nʮ$v8�XZM4P?���7'�^ZޛΙ^V����^E��^\��t��qz��X����0[�g�60S�x�&)[Z™�^Y�*^P^P/�^D�NGz�e{^O�^S��2�X^S�خ��^X����U^E^_+2b���O� ^M?Fmw��Vd�V^Y:@�][����A^Z^O��^X�^]J%~��� �y���^�jZr��W^N�yn�#:d]��e�&�^X����r^T�^����^W�g\��{z�6-���\n │ │ {���^[�n�^V�Q���Q��e�M�^PW�^Os^G8�/��E��;^S�0�/0��^X�mg��^X�^D��\n │ │ R^X^O��^K��<^D^\f�u�_7;A�8�2|+z��RWx� E�-��^L�GW@�\F5�x\n │ │ v�^V�9��^\~���^F��^K�&Q��{�a^Yl���&A߳����,�;�r��A]��sq^\-�0�x9�^W^R�+��^KS^\�AZ�R │ │ - [ 574f] lm�V�Y�3ч<=^S^U8��1���6$�0\�^_��/��^Qc�%�R�^\|^I*oEY�Aʙ�fEԧ�^H��N�����^O!}V0�oE�vim}^^��j(�^PtM�^Ba^W\n │ │ + [ 58e7] lm�V�Y�3ч<=^S^U8��1���6$�0\�^_��/��^Qc�%�R�^\|^I*oEY�Aʙ�fEԧ�^H��N�����^O!}V0�oE�vim}^^��j(�^PtM�^Ba^W\n │ │ a>�Z^A���^LT^N^P���������W�,�"�&��p��<���K:e�^C�^MC��F�B{`)i���}m�����]^����b�^OV@�+^M�N,J^A0Fg@^D�A>AGp��kr��*^Z'��y�פ�d�e�^\��^E.Hn€��K�^U{��F��*&[P�1��k�6:d{h�T�7-�����WZG^C�/��\n │ │ !Q�� │ │ - [ 587a] ,"^��^]�CYD�^T�;d�uf�3&p���x)�w�&��&�Tj�����=gL^Te��Q�^Ne^Q�Rt�<�I3���XM���jh�v���b�[�}��<~��92�0���{�^^�n-^G�^_zk۳4���G��9��׀^WH�S�^K^_�5^V^D��o��S��\�q�^P`�G7W����9��{��^�s$�t^N�}�@^B#�"�#k�^_7��^F��'N�^Q�$�V�S��B^E��uSR�`[B^Th�:�^R���>��0�'7�Zy�VE�^D���t^[3�D���c�N^\h��^N��*�^]�=����_1�c^ZP�^B4�^C^H��u޿!VuCh�w�G��pNf��e�a�Sr�!�p�^W^B�^R^M�.\�^_��x����9^VQT�H$$-?�����N��8gS�|��^_�TuI���A,�h]�^H^L�39�^Y$.�^Q�$��QHg��^B9Z}j9^E │ │ - [ 5db1] 1�R���^Q��^Lj^S�ur���� ����~ν�m^]*�G�a^WA?tC��^E�4Y����T^X{�Wt�h<~^Ij��^B��R+42W^_�^�'M�d9^L�^Ko�&�$^X��^R�^Cu�^Z�L^[�h���Ņ�N|Y���^O0S�2^[^X����T�7:�`#�0qB\'�^P���n~yt��������w�$^T���I��@���_ס�W��^A]D�6*,^G=#�t� │ │ - [ 5e7b] %c�^_i�iuC�7,OR�Ya��RF���E\n │ │ + [ 5b71] .s�D�@^]��^F�zs;~m*���&�^EL�Z^_P�^S�`�^D���wF^U��^K���9�c��^^"6�c#�<|�^D�^G��Z�"7��`�x���/^K)��M$;�^E����&�Hp�^WY� │ │ + [ 5be0] K�\�I�^W^]_��^O�d�L�-�-��pQ���KopCw;n�i1��j�^S^^�^M�^X�M�2�S^N��)PGܐ���k��^Z+��^Pu���=5�2+'L�Y��T�^��v�v�3��q^]{���lM��W��\�P�^"�@�v^U�^N�^^H_k^A��^A���:�;�#�u8'��E8�^K^Aex�gfa�^\�^P�^U�(�^H��7�^D��lS�Qx����s&^P^[ȗh�����x6D��-|�^\�1� │ │ + [ 5cbe] O��u^]�^9��4^^�^D5�\^A�&kV�^\�]�@��:P��b�Bo'D�^M�M��v�8!�^S^�^Hk��T���;M {x�k�P^[^U����x:Ǻ��^[�'�V��"��^A^����|^OK^\k�$^K��M�3^H)�2,P��}OZ�^_v^OpQm^D&�k�^[�o�^L�'��1I��CX���������]?�A^Z^W�W=m8I`X�3�^X^��k��~4|�t��^^VR^NW�Hv��~,^I^Q�k�U^KJ�M:�'h�^E{P.���/��^A�0�q8^\^\��¦/:Js���,�'�^X7^_��<�b�^[=�C�^F[n[^Z����ByDW^O�΅�����^R>���jh�v���b�[�}��<~��92�0���{�^^�n-^G�^_zk۳4���G��9��׀^WH�S�^K^_�5^V^D��o��S��\�q�^P`�G7W����9��{��^�s$�t^N�}�@^B#�"�#k�^_7��^F��'N�^Q�$�V�S��B^E��uSR�`[B^Th�:�^R���>��0�'7�Zy�VE�^D���t^[3�D���c�N^\h��^N��*�^]�=����_1�c^ZP�^B4�^C^H��u޿!VuCh�w�G��pNf��e�a�Sr�!�p�^W^B�^R^M�.\�^_��x����9^VQT�H$$-?�����N��8gS�|��^_�TuI���A,�h]�^H^L�39�^Y$.�^Q�$��QHg��^B9Z}j9^E │ │ + [ 5f49] 1�R���^Q��^Lj^S�ur���� ����~ν�m^]*�G�a^WA?tC��^E�4Y����T^X{�Wt�h<~^Ij��^B��R+42W^_�^�'M�d9^L�^Ko�&�$^X��^R�^Cu�^Z�L^[�h���Ņ�N|Y���^O0S�2^[^X����T�7:�`#�0qB\'�^P���n~yt��������w�$^T���I��@���_ס�W��^A]D�6*,^G=#�t� │ │ + [ 6013] %c�^_i�iuC�7,OR�Ya��RF���E\n │ │ K^C�^L��^[��^^�����^^�8"O��x%�$I^V�q��\n │ │ e4��k�ng^PRpeX����^��^Do�X^R"L����zL����^V��^_+�^P\n │ │ + [ 60ae] {O�^Ov ҕR��^CF0^T�tgL/dn�Hi�'��^E{��O���[�[�+d��oh���������?^S}R^O�?^A^S1#��[�fW�F҇BJu��<��,�^\�6��`��>�^��^Do�X^R"L����zL����^V��^_+�^P\n │ │ :����t�O�j^K���Ic�4�^X�\"�^M_d�^C���/^A�^K^^�a�I�p888��k���%,�s�'M_t�^D_�y�i��*��Y�OHG^F���lR�/`�g<��%�L�9�O�Al9��(|���^U�����^Y^_^U^[�U^I�;A���1�]�^A���J�^���(�^Y!^E��n�O�)���;R�b\�*z^Ht}�p�t��ii��^H�Go8�^G�*��%���LRS�^C^MD�n^L�\^^g�^Ij��g�r�n<:�O�^�R^NQ�h^E���^_^Y��[�/�B�D7q�������[�V9�^Q�Y��?��^^\���^G�^A[�^R��1$�}^LUt]�r��ާ^F�t���i��G����^O�^L$o,�-��tJܰ\��vRQ>�m�1��'^C��^�Y��^K��G���Qc�^Fg))^T�\n │ │ '8!^[.�m,M^S^M8STs\n │ │ e�\n │ │ jv.�…,r���Kf^Z�p�K�Ql�^Y��$^F��5^N�p�j^P^V��^Y^Hl7^^LwH'���4�^L^\9J��NO�[�o.h�toc�x^Tx�^H^B������lP������xq� │ │ - [ 61b0] 5.0.7 │ │ - [ 61b6] %s: %s: %s\n │ │ - [ 61c2] Unknown error │ │ - [ 61d0] /dev/null │ │ - [ 61da] Writing to standard output failed │ │ - [ 6207] @` │ │ - [ 6210] ! │ │ - [ 6218] ` │ │ - [ 6288] │ │ - [ 62a1] 7zXZ │ │ - [ 62a6] YZ�g[TNIEB?=:864310.-,+*)('&%$#""! ^_^_^^^]^]^\^\^[^Z^Z^Y^Y^X^X^W^W^V^V^V^U^U^T^T^S^S^S^R^R^Q^Q^Q^P^P^P^O^O^O^N^N^N^M^M^M^L^L^L^K^K^K^K\n │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ @@ -1,37 +1,37 @@ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ 0000ab30 : │ │ - ldr r0, [pc, #4] ; ab3c │ │ + ldr r0, [pc, #4] ; ab3c │ │ add r0, pc, r0 │ │ - b 1d120 │ │ - andeq r3, r1, r4, ror #26 │ │ + b 1d110 │ │ + andeq r3, r1, r4, asr sp │ │ bx lr │ │ - b ab40 │ │ + b ab40 │ │ cmp r0, #0 │ │ bxeq lr │ │ bx r0 │ │ mov r1, r0 │ │ - ldr r0, [pc, #12] ; ab6c │ │ - ldr r2, [pc, #12] ; ab70 │ │ + ldr r0, [pc, #12] ; ab6c │ │ + ldr r2, [pc, #12] ; ab70 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ - b 1d130 │ │ + b 1d120 │ │ ; instruction: 0xffffffe0 │ │ - andeq r3, r1, r4, lsr sp │ │ + andeq r3, r1, r4, lsr #26 │ │ │ │ 0000ab74 : │ │ push {r4, r6, r7, lr} │ │ add r7, sp, #8 │ │ sub sp, #8 │ │ movs r0, #88 ; 0x58 │ │ - blx 1d140 │ │ + blx 1d130 │ │ vmov.i32 q8, #0 ; 0x00000000 │ │ mov r4, r0 │ │ adds r0, #16 │ │ movs r1, #84 ; 0x54 │ │ mov r2, r4 │ │ mov.w r3, #4294967295 ; 0xffffffff │ │ vst1.64 {d16-d17}, [r0] │ │ @@ -45,31 +45,31 @@ │ │ movs r0, #0 │ │ str r0, [r2, #0] │ │ mov.w r2, #4294967295 ; 0xffffffff │ │ str r0, [r4, #80] ; 0x50 │ │ movs r0, #8 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ - blx 1d150 │ │ + blx 1d140 │ │ cbz r0, abd6 │ │ mov r0, r4 │ │ - blx 1d160 │ │ + blx 1d150 │ │ movs r4, #0 │ │ movs r1, #0 │ │ mov r0, r4 │ │ add sp, #8 │ │ pop {r4, r6, r7, pc} │ │ asrs r1, r4, #31 │ │ mov r0, r4 │ │ add sp, #8 │ │ pop {r4, r6, r7, pc} │ │ │ │ 0000abde : │ │ mov r0, r2 │ │ - b.w 1d010 │ │ + b.w 1cffc │ │ │ │ 0000abe4 : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #4 │ │ mov r5, r0 │ │ @@ -106,15 +106,15 @@ │ │ adds r0, r2, #1 │ │ mov.w r1, #0 │ │ ldr r0, [r7, #20] │ │ it eq │ │ moveq r1, #3 │ │ str r0, [r4, #20] │ │ mov r0, r4 │ │ - blx 1d180 │ │ + blx 1d170 │ │ mov r8, r0 │ │ ldr r0, [r5, #0] │ │ ldr r1, [r7, #24] │ │ mov r2, r6 │ │ movs r3, #0 │ │ ldr.w ip, [r0, #892] ; 0x37c │ │ mov r0, r5 │ │ @@ -143,27339 +143,27325 @@ │ │ strd r0, r1, [r6] │ │ mov r0, r8 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ bmi.n ac46 │ │ │ │ -0000ac9c : │ │ - ldr r3, [pc, #4] ; (aca4 ) │ │ +0000ac9c : │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + movs r0, #97 ; 0x61 │ │ + blx 1d180 │ │ + bic.w r0, r0, r0, asr #31 │ │ + pop {r7, pc} │ │ + │ │ +0000acac : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + stmdb sp!, {r8, r9, sl} │ │ + sub sp, #8 │ │ + mov r5, r0 │ │ + cmp r0, r1 │ │ + bne.n acc2 │ │ + mov r0, r5 │ │ + blx 1d190 │ │ + ldr r0, [pc, #128] ; (ad44 ) │ │ + mov r8, r2 │ │ + mov r4, r1 │ │ + add r0, pc │ │ + ldr.w sl, [r0] │ │ + add.w r6, sl, #84 ; 0x54 │ │ + mov r0, r6 │ │ + blx 1d1a0 │ │ + mov r9, r0 │ │ + mov r0, r6 │ │ + blx 1d1b0 │ │ + orrs.w r1, r0, r9 │ │ + bne.n ad02 │ │ + add.w r6, sl, #168 ; 0xa8 │ │ + mov r0, r6 │ │ + blx 1d1a0 │ │ + mov r8, r0 │ │ + mov r0, r6 │ │ + blx 1d1b0 │ │ + orrs.w r0, r0, r8 │ │ + it eq │ │ + moveq r4, r5 │ │ + b.n ad08 │ │ + cmp.w r8, #0 │ │ + bne.n ad0e │ │ + mov r0, r4 │ │ + blx 1d190 │ │ + ldr r1, [pc, #56] ; (ad48 ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r5, [r1, #0] │ │ + cbnz r0, ad1e │ │ + ldr r0, [pc, #48] ; (ad4c ) │ │ + add r0, pc │ │ + b.n ad28 │ │ + blx 1d1c0 │ │ + ldr r0, [r0, #0] │ │ + blx 1d1d0 │ │ + ldr r1, [pc, #36] ; (ad50 ) │ │ + mov r2, r5 │ │ + ldr r3, [pc, #36] ; (ad54 ) │ │ + str r0, [sp, #0] │ │ + add r1, pc │ │ add r3, pc │ │ - b.w 1d01c │ │ - movs r7, r0 │ │ - movs r0, r0 │ │ + add.w r0, sl, #168 ; 0xa8 │ │ + blx 1d1e0 │ │ + mov r0, r4 │ │ + blx 1d190 │ │ + nop │ │ + subs r6, #164 ; 0xa4 │ │ + movs r1, r0 │ │ + subs r6, #96 ; 0x60 │ │ + movs r1, r0 │ │ + ldr r2, [sp, #976] ; 0x3d0 │ │ + ; instruction: 0xffff9ad2 │ │ + ; instruction: 0xffff9af4 │ │ + Address 0x000000000000ad56 is out of bounds. │ │ + │ │ + │ │ +0000ad58 : │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #8 │ │ + mov r4, r1 │ │ + ldr r1, [pc, #60] ; (ada0 ) │ │ + add r1, pc │ │ + ldr r5, [r1, #0] │ │ + ldr r1, [r5, #0] │ │ + str r1, [sp, #4] │ │ + mov r1, sp │ │ + blx 1d1f0 │ │ + adds r1, r0, #1 │ │ + beq.n ad7c │ │ + cmp r0, r4 │ │ + bls.n ad82 │ │ + movs r0, #0 │ │ + b.n ad8e │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + b.n ad8e │ │ + bcs.n ad8c │ │ + ldr r1, [sp, #0] │ │ + subs r0, r4, r0 │ │ + add r0, r1 │ │ + b.n ad8e │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #4] │ │ + ldr r2, [r5, #0] │ │ + cmp r2, r1 │ │ + itt eq │ │ + addeq sp, #8 │ │ + popeq {r4, r5, r7, pc} │ │ + blx 1d200 │ │ + nop │ │ + subs r6, #18 │ │ + movs r1, r0 │ │ + │ │ +0000ada4 : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ - str.w r8, [sp, #-4]! │ │ + stmdb sp!, {r8, r9, sl, fp} │ │ + sub sp, #20 │ │ + mov sl, r0 │ │ + ldr r0, [pc, #132] ; (ae38 ) │ │ + mov r4, r1 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + str r0, [sp, #4] │ │ + ldr r0, [r0, #0] │ │ + str r0, [sp, #16] │ │ + mov r0, sl │ │ + blx 1d210 │ │ + cmp r4, #0 │ │ + mov r6, r0 │ │ + it ne │ │ + strne r6, [r4, #0] │ │ + movs r4, #0 │ │ + str r4, [sp, #12] │ │ + cbz r6, ae0c │ │ + add.w r8, sp, #8 │ │ + add.w r9, sp, #12 │ │ + movs r4, #0 │ │ + mov.w fp, #0 │ │ + add.w r1, sl, fp │ │ + sub.w r2, r6, fp │ │ + mov r0, r8 │ │ + mov r3, r9 │ │ + blx 1d220 │ │ + mov r5, r0 │ │ + subs r0, #1 │ │ + cmp r0, r6 │ │ + bcs.n ae1c │ │ + ldr r0, [sp, #8] │ │ + blx 1d230 │ │ + cmp.w r0, #4294967295 ; 0xffffffff │ │ + ble.n ae1c │ │ + add fp, r5 │ │ + add r4, r0 │ │ + cmp r6, fp │ │ + bhi.n ade0 │ │ + add r0, sp, #12 │ │ + blx 1d240 │ │ + cmp r0, #0 │ │ + it eq │ │ + moveq.w r4, #4294967295 ; 0xffffffff │ │ + b.n ae20 │ │ + mov.w r4, #4294967295 ; 0xffffffff │ │ + ldr r0, [sp, #16] │ │ + ldr r1, [sp, #4] │ │ + ldr r1, [r1, #0] │ │ + cmp r1, r0 │ │ + itttt eq │ │ + moveq r0, r4 │ │ + addeq sp, #20 │ │ + ldmiaeq.w sp!, {r8, r9, sl, fp} │ │ + popeq {r4, r5, r6, r7, pc} │ │ + blx 1d200 │ │ + subs r5, #192 ; 0xc0 │ │ + movs r1, r0 │ │ + │ │ +0000ae3c : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r0 │ │ + movs r0, #0 │ │ + movs r1, #1 │ │ + blx 1d250 │ │ + adds r0, #1 │ │ + bne.n ae66 │ │ + blx 1d1c0 │ │ + ldr r0, [r0, #0] │ │ + cmp r0, #9 │ │ + bne.n ae66 │ │ + ldr r0, [pc, #104] ; (aec4 ) │ │ + movw r1, #257 ; 0x101 │ │ + add r0, pc │ │ + blx 1d260 │ │ + cbnz r0, aeb6 │ │ + movs r0, #1 │ │ + movs r1, #1 │ │ + blx 1d250 │ │ + adds r0, #1 │ │ + bne.n ae8c │ │ + blx 1d1c0 │ │ + ldr r0, [r0, #0] │ │ + cmp r0, #9 │ │ + bne.n ae8c │ │ + ldr r0, [pc, #72] ; (aec8 ) │ │ + mov.w r1, #256 ; 0x100 │ │ + add r0, pc │ │ + blx 1d260 │ │ + cmp r0, #1 │ │ + bne.n aeb6 │ │ + movs r0, #2 │ │ + movs r1, #1 │ │ + blx 1d250 │ │ + adds r0, #1 │ │ + bne.n aeb4 │ │ + blx 1d1c0 │ │ + ldr r0, [r0, #0] │ │ + cmp r0, #9 │ │ + it ne │ │ + popne {r4, r6, r7, pc} │ │ + ldr r0, [pc, #36] ; (aecc ) │ │ + mov.w r1, #256 ; 0x100 │ │ + add r0, pc │ │ + blx 1d260 │ │ + cmp r0, #2 │ │ + bne.n aeb6 │ │ + pop {r4, r6, r7, pc} │ │ + adds r1, r0, #1 │ │ + it ne │ │ + blxne 1d270 │ │ + mov r0, r4 │ │ + blx 1d190 │ │ + ldr r1, [sp, #760] ; 0x2f8 │ │ + ; instruction: 0xffff999a │ │ + vqrshrn.u64 d25, q9, #1 │ │ + Address 0x000000000000aece is out of bounds. │ │ + │ │ + │ │ +0000aed0 : │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + movs r0, #39 ; 0x27 │ │ + blx 1d180 │ │ + subs.w r5, r0, #4294967295 ; 0xffffffff │ │ mov r4, r0 │ │ + mov.w r0, #98 ; 0x62 │ │ + it ne │ │ + movne r5, #1 │ │ + blx 1d180 │ │ + smull r2, r1, r0, r4 │ │ + subs.w r0, r0, #4294967295 ; 0xffffffff │ │ + it ne │ │ + movne r0, #1 │ │ + ands r0, r5 │ │ + itt eq │ │ + moveq r2, r0 │ │ + moveq r1, r0 │ │ + mov r0, r2 │ │ + pop {r4, r5, r7, pc} │ │ + │ │ +0000af04 : │ │ + ldr r1, [pc, #8] ; (af10 ) │ │ ldr r0, [r0, #0] │ │ - mov r8, r3 │ │ - mov r5, r2 │ │ - mov r6, r1 │ │ - cbnz r0, ace4 │ │ - movs r0, #136 ; 0x88 │ │ - mov r1, r6 │ │ - blx 1d1a0 │ │ - str r0, [r4, #0] │ │ - cbz r0, ad14 │ │ - ldr r1, [pc, #80] ; (ad1c ) │ │ - vmov.i32 q8, #0 ; 0x00000000 │ │ - ldr r2, [pc, #80] ; (ad20 ) │ │ - movs r3, #0 │ │ add r1, pc │ │ - str r1, [r4, #16] │ │ - add.w r1, r0, #8 │ │ - add r2, pc │ │ - str r3, [r0, #24] │ │ - str r2, [r4, #4] │ │ - vst1.32 {d16-d17}, [r1] │ │ - movs r1, #1 │ │ - ldr r2, [r5, #4] │ │ - movs r3, #0 │ │ - strb.w r1, [r0, #36] ; 0x24 │ │ - str r3, [r0, #0] │ │ - cmp r2, #0 │ │ - ittt ne │ │ - ldrne r1, [r5, #8] │ │ - clzne r1, r1 │ │ - lsrne r1, r1, #5 │ │ - strb.w r1, [r0, #37] ; 0x25 │ │ - adds r0, #8 │ │ - mov r1, r6 │ │ - mov r2, r5 │ │ - mov r3, r8 │ │ - ldr.w r8, [sp], #4 │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 1d028 │ │ - movs r0, #5 │ │ - ldr.w r8, [sp], #4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - lsls r7, r6, #10 │ │ - movs r0, r0 │ │ - lsls r3, r4, #2 │ │ + ldr r1, [r1, #0] │ │ + str r0, [r1, #0] │ │ + bx lr │ │ + subs r4, #104 ; 0x68 │ │ + movs r1, r0 │ │ + │ │ +0000af14 : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #16 │ │ + ldr r3, [pc, #28] ; (af38 ) │ │ + mov.w ip, #1 │ │ + mov.w lr, #4 │ │ + movs r4, #0 │ │ + add r3, pc │ │ + strd r4, lr, [sp] │ │ + strd lr, ip, [sp, #8] │ │ + blx 1d280 │ │ + add sp, #16 │ │ + pop {r4, r6, r7, pc} │ │ + movs r3, r7 │ │ ... │ │ │ │ -0000ad24 : │ │ +0000af3c : │ │ push {r7, lr} │ │ mov r7, sp │ │ - blx 1d1c0 │ │ - adds r0, #136 ; 0x88 │ │ - adc.w r1, r1, #0 │ │ + sub sp, #16 │ │ + ldr r3, [pc, #28] ; (af60 ) │ │ + mov.w ip, #0 │ │ + mov.w lr, #4 │ │ + add r3, pc │ │ + strd ip, lr, [sp] │ │ + strd lr, ip, [sp, #8] │ │ + blx 1d280 │ │ + add sp, #16 │ │ pop {r7, pc} │ │ + nop │ │ + movs r5, r2 │ │ + movs r0, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + ldr.w ip, [r7, #8] │ │ + cmp.w ip, #4 │ │ + bcs.n af76 │ │ + movs r0, #0 │ │ + pop {r4, r5, r7, pc} │ │ + cbz r2, afb8 │ │ + add.w lr, r1, #8 │ │ + movs r2, #0 │ │ + b.n af8c │ │ + adds r0, r2, #4 │ │ + add.w r1, r2, #8 │ │ + cmp r1, ip │ │ + mov r2, r0 │ │ + bhi.n affa │ │ + adds r0, r3, r2 │ │ + ldrb r1, [r0, #3] │ │ + cmp r1, #235 ; 0xeb │ │ + bne.n af80 │ │ + ldrb r1, [r0, #1] │ │ + ldrb r4, [r0, #2] │ │ + ldrb r5, [r3, r2] │ │ + lsls r1, r1, #8 │ │ + orr.w r1, r1, r4, lsl #16 │ │ + add.w r4, lr, r2 │ │ + add r1, r5 │ │ + add.w r1, r4, r1, lsl #2 │ │ + lsrs r4, r1, #2 │ │ + strb r4, [r3, r2] │ │ + lsrs r4, r1, #18 │ │ + lsrs r1, r1, #10 │ │ + strb r4, [r0, #2] │ │ + strb r1, [r0, #1] │ │ + b.n af80 │ │ + mvn.w r0, #7 │ │ + subs r1, r0, r1 │ │ + movs r2, #0 │ │ + b.n afce │ │ + adds r0, r2, #4 │ │ + adds r2, #8 │ │ + subs r1, #4 │ │ + cmp r2, ip │ │ + mov r2, r0 │ │ + bhi.n affa │ │ + adds r0, r3, r2 │ │ + ldrb r5, [r0, #3] │ │ + cmp r5, #235 ; 0xeb │ │ + bne.n afc2 │ │ + ldrb r5, [r0, #1] │ │ + ldrb r4, [r0, #2] │ │ + ldrb.w lr, [r3, r2] │ │ + lsls r5, r5, #8 │ │ + orr.w r4, r5, r4, lsl #16 │ │ + add.w r5, r4, lr │ │ + add.w r5, r1, r5, lsl #2 │ │ + lsrs r4, r5, #2 │ │ + strb r4, [r3, r2] │ │ + lsrs r4, r5, #18 │ │ + lsrs r5, r5, #10 │ │ + strb r4, [r0, #2] │ │ + strb r5, [r0, #1] │ │ + b.n afc2 │ │ + pop {r4, r5, r7, pc} │ │ │ │ -0000ad34 : │ │ +0000affc : │ │ push {r4, r5, r7, lr} │ │ add r7, sp, #8 │ │ - cmp r3, #1 │ │ - bne.n ad46 │ │ + sub sp, #16 │ │ + ldr r3, [pc, #32] ; (b024 ) │ │ + mov.w ip, #1 │ │ + mov.w lr, #2 │ │ + movs r4, #4 │ │ + add r3, pc │ │ + movs r5, #0 │ │ + strd r5, r4, [sp] │ │ + strd lr, ip, [sp, #8] │ │ + blx 1d280 │ │ + add sp, #16 │ │ + pop {r4, r5, r7, pc} │ │ + nop │ │ + movs r7, r7 │ │ + ... │ │ + │ │ +0000b028 : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #16 │ │ + ldr r3, [pc, #28] ; (b04c ) │ │ + mov.w ip, #0 │ │ + mov.w lr, #2 │ │ + movs r4, #4 │ │ + add r3, pc │ │ + strd ip, r4, [sp] │ │ + strd lr, ip, [sp, #8] │ │ + blx 1d280 │ │ + add sp, #16 │ │ + pop {r4, r6, r7, pc} │ │ + movs r3, r2 │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + stmdb sp!, {r8, r9, sl, fp} │ │ + ldr.w ip, [r7, #8] │ │ + cmp.w ip, #4 │ │ + bcs.n b06a │ │ + movs r0, #0 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + cbz r2, b0e8 │ │ + movs r0, #0 │ │ + mov.w r8, #30 │ │ + mov.w r9, #248 ; 0xf8 │ │ + b.n b082 │ │ + mov r5, r0 │ │ + adds r2, r5, #6 │ │ + adds r0, r5, #2 │ │ + cmp r2, ip │ │ + bhi.n b164 │ │ + adds r6, r0, #1 │ │ + ldrb r4, [r3, r6] │ │ + and.w r2, r4, #248 ; 0xf8 │ │ + cmp r2, #240 ; 0xf0 │ │ + bne.n b078 │ │ + add.w sl, r0, #3 │ │ + ldrb.w r2, [r3, sl] │ │ + and.w r5, r2, #248 ; 0xf8 │ │ + cmp r5, #248 ; 0xf8 │ │ + bne.n b078 │ │ + adds r5, r0, #2 │ │ + ldrb.w fp, [r3, r0] │ │ + lsls r2, r2, #8 │ │ + orr.w r2, r2, r4, lsl #19 │ │ + movw r4, #1792 ; 0x700 │ │ + ldrb.w lr, [r3, r5] │ │ + movt r4, #56 ; 0x38 │ │ + ands r2, r4 │ │ + orr.w r2, r2, fp, lsl #11 │ │ + adds r4, r0, r1 │ │ + add r2, lr │ │ + add.w r2, r4, r2, lsl #1 │ │ + adds r2, #4 │ │ + lsrs r4, r2, #20 │ │ + bfi r4, r8, #3, #29 │ │ + strb r4, [r3, r6] │ │ + orr.w r6, r9, r2, lsr #9 │ │ + strb.w r6, [r3, sl] │ │ + lsrs r6, r2, #12 │ │ + strb r6, [r3, r0] │ │ + lsrs r0, r2, #1 │ │ + strb r0, [r3, r5] │ │ + adds r2, r5, #6 │ │ + adds r0, r5, #2 │ │ + cmp r2, ip │ │ + bls.n b082 │ │ + b.n b164 │ │ + mvn.w r0, #3 │ │ + sub.w sl, r0, r1 │ │ + movs r0, #0 │ │ + mov.w r8, #30 │ │ + mov.w r9, #248 ; 0xf8 │ │ + b.n b106 │ │ + mov r5, r0 │ │ + adds r1, r5, #6 │ │ + adds r0, r5, #2 │ │ + cmp r1, ip │ │ + bhi.n b164 │ │ + adds r6, r0, #1 │ │ + ldrb r4, [r3, r6] │ │ + and.w r1, r4, #248 ; 0xf8 │ │ + cmp r1, #240 ; 0xf0 │ │ + bne.n b0fc │ │ + adds r2, r0, #3 │ │ + ldrb r1, [r3, r2] │ │ + and.w r5, r1, #248 ; 0xf8 │ │ + cmp r5, #248 ; 0xf8 │ │ + bne.n b0fc │ │ + adds r5, r0, #2 │ │ + ldrb.w fp, [r3, r0] │ │ + lsls r1, r1, #8 │ │ + orr.w r1, r1, r4, lsl #19 │ │ + movw r4, #1792 ; 0x700 │ │ + ldrb.w lr, [r3, r5] │ │ + movt r4, #56 ; 0x38 │ │ + ands r1, r4 │ │ + orr.w r1, r1, fp, lsl #11 │ │ + sub.w r4, sl, r0 │ │ + add r1, lr │ │ + add.w r1, r4, r1, lsl #1 │ │ + lsrs r4, r1, #20 │ │ + bfi r4, r8, #3, #29 │ │ + strb r4, [r3, r6] │ │ + orr.w r6, r9, r1, lsr #9 │ │ + strb r6, [r3, r2] │ │ + lsrs r2, r1, #12 │ │ + strb r2, [r3, r0] │ │ + lsrs r0, r1, #1 │ │ + strb r0, [r3, r5] │ │ + adds r1, r5, #6 │ │ + adds r0, r5, #2 │ │ + cmp r1, ip │ │ + bls.n b106 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + bmi.n b116 │ │ + │ │ +0000b16c : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #16 │ │ + ldr r3, [pc, #28] ; (b190 ) │ │ + mov.w ip, #1 │ │ + mov.w lr, #16 │ │ + movs r4, #0 │ │ + add r3, pc │ │ + strd r4, lr, [sp] │ │ + strd lr, ip, [sp, #8] │ │ + blx 1d280 │ │ + add sp, #16 │ │ + pop {r4, r6, r7, pc} │ │ + movs r3, r7 │ │ + ... │ │ + │ │ +0000b194 : │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + sub sp, #16 │ │ + ldr r3, [pc, #28] ; (b1b8 ) │ │ + mov.w ip, #0 │ │ + mov.w lr, #16 │ │ + add r3, pc │ │ + strd ip, lr, [sp] │ │ + strd lr, ip, [sp, #8] │ │ + blx 1d280 │ │ + add sp, #16 │ │ + pop {r7, pc} │ │ + nop │ │ + movs r5, r2 │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + stmdb sp!, {r8, r9, sl, fp} │ │ + str.w r1, [sp, #-4]! │ │ + ldr r0, [r7, #8] │ │ + cmp r0, #16 │ │ + bcs.n b1d8 │ │ + movs r0, #0 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + cmp r2, #0 │ │ + beq.w b3ee │ │ + movs r0, #0 │ │ + b.n b1f0 │ │ + ldr r2, [r7, #8] │ │ + add.w r1, sl, #32 │ │ + add.w r0, sl, #16 │ │ + cmp r1, r2 │ │ + bhi.n b1d0 │ │ + ldrb r5, [r3, r0] │ │ + mov sl, r0 │ │ + add r0, r3 │ │ + and.w r2, r5, #30 │ │ + and.w r8, r5, #31 │ │ + cmp r2, #22 │ │ + bne.n b298 │ │ + ldrb.w lr, [r0, #1] │ │ + ldrb r4, [r0, #5] │ │ + ldrb r2, [r0, #2] │ │ + ldrb.w fp, [r0, #4] │ │ + orr.w r5, r5, lr, lsl #8 │ │ + ldrb.w r9, [r0, #3] │ │ + orr.w r2, r5, r2, lsl #16 │ │ + orr.w r4, fp, r4, lsl #8 │ │ + and.w ip, r4, #15360 ; 0x3c00 │ │ + orr.w r5, r2, r9, lsl #24 │ │ + eor.w r6, ip, #5120 ; 0x1400 │ │ + and.w r2, r5, #114688 ; 0x1c000 │ │ + adds r2, r2, r6 │ │ + bne.n b298 │ │ + movw r1, #65504 ; 0xffe0 │ │ + ldr r2, [sp, #0] │ │ + movt r1, #3 │ │ + and.w ip, r5, r1 │ │ + orr.w r6, ip, r8 │ │ + strb r6, [r0, #0] │ │ + lsrs r6, r5, #18 │ │ + movw r1, #65535 ; 0xffff │ │ + orr.w r6, r6, fp, lsl #14 │ │ + and.w r5, r4, #512 ; 0x200 │ │ + movt r1, #15 │ │ + ands r6, r1 │ │ + orr.w r6, r6, r5, lsl #11 │ │ + add.w r5, r2, sl │ │ + strb.w lr, [r0, #1] │ │ + add.w r6, r5, r6, lsl #4 │ │ + and.w r5, r1, r6, lsr #4 │ │ + movw r1, #64960 ; 0xfdc0 │ │ + movt r1, #65535 ; 0xffff │ │ + ands r4, r1 │ │ + orr.w r2, r4, r5, lsr #14 │ │ + strb r2, [r0, #4] │ │ + lsrs r2, r5, #6 │ │ + mov.w r1, #512 ; 0x200 │ │ + strb r2, [r0, #3] │ │ + and.w r2, r1, r6, lsr #15 │ │ + orrs r2, r4 │ │ + lsrs r2, r2, #8 │ │ + strb r2, [r0, #5] │ │ + orr.w r2, ip, r5, lsl #18 │ │ + lsrs r2, r2, #16 │ │ + strb r2, [r0, #2] │ │ + mvn.w r1, #13369344 ; 0xcc0000 │ │ + lsr.w r2, r1, r8 │ │ + lsls r2, r2, #31 │ │ + bne.n b33e │ │ + ldrb.w ip, [r0, #6] │ │ + ldrb.w lr, [r0, #5] │ │ + ldrb r6, [r0, #10] │ │ + ldrb r4, [r0, #7] │ │ + orr.w r5, lr, ip, lsl #8 │ │ + ldrb r1, [r0, #9] │ │ + ldrb r2, [r0, #8] │ │ + orr.w r9, r1, r6, lsl #8 │ │ + orr.w r4, r5, r4, lsl #16 │ │ + and.w r6, r9, #30720 ; 0x7800 │ │ + orr.w fp, r4, r2, lsl #24 │ │ + eor.w r6, r6, #10240 ; 0x2800 │ │ + and.w r2, fp, #229376 ; 0x38000 │ │ + adds r2, r2, r6 │ │ + bne.n b33e │ │ + movw r2, #65472 ; 0xffc0 │ │ + and.w r6, lr, #63 ; 0x3f │ │ + movt r2, #7 │ │ + movw r5, #65535 ; 0xffff │ │ + and.w r2, r2, fp │ │ + movt r5, #15 │ │ + orrs r6, r2 │ │ + strb r6, [r0, #5] │ │ + mov.w r6, fp, lsr #19 │ │ + orr.w r1, r6, r1, lsl #13 │ │ + and.w r6, r9, #1024 ; 0x400 │ │ + ands r1, r5 │ │ + strb.w ip, [r0, #6] │ │ + orr.w r1, r1, r6, lsl #10 │ │ + ldr r6, [sp, #0] │ │ + add r6, sl │ │ + add.w r1, r6, r1, lsl #4 │ │ + and.w r6, r5, r1, lsr #4 │ │ + movw r5, #64384 ; 0xfb80 │ │ + movt r5, #65535 ; 0xffff │ │ + and.w r5, r5, r9 │ │ + orr.w r4, r5, r6, lsr #13 │ │ + strb r4, [r0, #9] │ │ + lsrs r4, r6, #5 │ │ + strb r4, [r0, #8] │ │ + mov.w r4, #1024 ; 0x400 │ │ + and.w r1, r4, r1, lsr #14 │ │ + orrs r1, r5 │ │ + lsrs r1, r1, #8 │ │ + strb r1, [r0, #10] │ │ + orr.w r1, r2, r6, lsl #19 │ │ + lsrs r1, r1, #16 │ │ + strb r1, [r0, #7] │ │ + movw r1, #65535 ; 0xffff │ │ + movt r1, #52272 ; 0xcc30 │ │ + lsr.w r1, r1, r8 │ │ + lsls r1, r1, #31 │ │ + bne.w b1e2 │ │ + ldrb r5, [r0, #11] │ │ + ldrb.w lr, [r0, #10] │ │ + ldrb r1, [r0, #15] │ │ + ldrb r4, [r0, #12] │ │ + orr.w r2, lr, r5, lsl #8 │ │ + ldrb.w r8, [r0, #14] │ │ + ldrb r6, [r0, #13] │ │ + orr.w ip, r8, r1, lsl #8 │ │ + orr.w r2, r2, r4, lsl #16 │ │ + and.w r1, ip, #61440 ; 0xf000 │ │ + orr.w r4, r2, r6, lsl #24 │ │ + eor.w r1, r1, #20480 ; 0x5000 │ │ + and.w r2, r4, #458752 ; 0x70000 │ │ + adds r1, r1, r2 │ │ + bne.w b1e2 │ │ + strb r5, [r0, #11] │ │ + movw r5, #65535 ; 0xffff │ │ + movt r5, #15 │ │ + subs.w r1, r5, #127 ; 0x7f │ │ + and.w r1, r1, r4 │ │ + and.w r2, lr, #127 ; 0x7f │ │ + orr.w r2, r2, r1 │ │ + strb r2, [r0, #10] │ │ + mov.w r2, r4, lsr #20 │ │ + and.w r6, ip, #2048 ; 0x800 │ │ + orr.w r2, r2, r8, lsl #12 │ │ + and.w r2, r2, r5 │ │ + orr.w r2, r2, r6, lsl #9 │ │ + ldr r6, [sp, #0] │ │ + add r6, sl │ │ + add.w r2, r6, r2, lsl #4 │ │ + and.w r6, r5, r2, lsr #4 │ │ + mov.w r5, r6, lsr #4 │ │ + orr.w r1, r1, r6, lsl #20 │ │ + strb r5, [r0, #13] │ │ + mov.w r5, r6, lsr #12 │ │ + strb r5, [r0, #14] │ │ + mov.w r5, #2048 ; 0x800 │ │ + and.w r2, r5, r2, lsr #13 │ │ + mov.w r5, #0 │ │ + sbc.w r5, r5, #2304 ; 0x900 │ │ + lsrs r1, r1, #16 │ │ + and.w r5, r5, ip │ │ + strb r1, [r0, #12] │ │ + orrs r2, r5 │ │ + lsrs r2, r2, #8 │ │ + strb r2, [r0, #15] │ │ + b.n b1e2 │ │ + ldr r0, [sp, #0] │ │ + negs r1, r0 │ │ + movs r0, #0 │ │ + b.n b408 │ │ + ldr r6, [r7, #8] │ │ + add.w r2, sl, #32 │ │ + subs r1, #16 │ │ + add.w r0, sl, #16 │ │ + cmp r2, r6 │ │ + bhi.w b1d0 │ │ + ldrb r6, [r3, r0] │ │ + mov sl, r0 │ │ + add r0, r3 │ │ + and.w r2, r6, #30 │ │ + and.w fp, r6, #31 │ │ + cmp r2, #22 │ │ + bne.n b4aa │ │ + ldrb.w lr, [r0, #1] │ │ + ldrb r4, [r0, #5] │ │ + ldrb r2, [r0, #2] │ │ + ldrb.w ip, [r0, #4] │ │ + orr.w r6, r6, lr, lsl #8 │ │ + ldrb r5, [r0, #3] │ │ + orr.w r8, ip, r4, lsl #8 │ │ + orr.w r2, r6, r2, lsl #16 │ │ + and.w r4, r8, #15360 ; 0x3c00 │ │ + orr.w r6, r2, r5, lsl #24 │ │ + eor.w r4, r4, #5120 ; 0x1400 │ │ + and.w r2, r6, #114688 ; 0x1c000 │ │ + adds r2, r2, r4 │ │ + bne.n b4aa │ │ + movw r2, #65504 ; 0xffe0 │ │ + strb.w lr, [r0, #1] │ │ + movt r2, #3 │ │ + and.w lr, r6, r2 │ │ + lsrs r6, r6, #18 │ │ + orr.w r5, lr, fp │ │ + movw r2, #65535 ; 0xffff │ │ + strb r5, [r0, #0] │ │ + orr.w r6, r6, ip, lsl #14 │ │ + and.w r5, r8, #512 ; 0x200 │ │ + movt r2, #15 │ │ + ands r6, r2 │ │ + orr.w r6, r6, r5, lsl #11 │ │ + add.w r6, r1, r6, lsl #4 │ │ + and.w r5, r2, r6, lsr #4 │ │ + movw r2, #64960 ; 0xfdc0 │ │ + movt r2, #65535 ; 0xffff │ │ + and.w r4, r8, r2 │ │ + orr.w r2, r4, r5, lsr #14 │ │ + strb r2, [r0, #4] │ │ + lsrs r2, r5, #6 │ │ + strb r2, [r0, #3] │ │ + mov.w r2, #512 ; 0x200 │ │ + and.w r2, r2, r6, lsr #15 │ │ + orrs r2, r4 │ │ + lsrs r2, r2, #8 │ │ + strb r2, [r0, #5] │ │ + orr.w r2, lr, r5, lsl #18 │ │ + lsrs r2, r2, #16 │ │ + strb r2, [r0, #2] │ │ + mvn.w r2, #13369344 ; 0xcc0000 │ │ + lsr.w r2, r2, fp │ │ + lsls r2, r2, #31 │ │ + bne.n b54e │ │ + ldrb r6, [r0, #10] │ │ + ldrb.w ip, [r0, #9] │ │ + ldrb.w r9, [r0, #6] │ │ + orr.w r8, ip, r6, lsl #8 │ │ + ldrb.w lr, [r0, #5] │ │ + ldrb r4, [r0, #7] │ │ + and.w r6, r8, #30720 ; 0x7800 │ │ + ldrb r2, [r0, #8] │ │ + eor.w r5, r6, #10240 ; 0x2800 │ │ + orr.w r6, lr, r9, lsl #8 │ │ + orr.w r4, r6, r4, lsl #16 │ │ + orr.w r6, r4, r2, lsl #24 │ │ + and.w r2, r6, #229376 ; 0x38000 │ │ + adds r2, r2, r5 │ │ + bne.n b54e │ │ + movw r2, #65472 ; 0xffc0 │ │ + strb.w r9, [r0, #6] │ │ + movt r2, #7 │ │ + and.w r9, r6, r2 │ │ + and.w r5, lr, #63 ; 0x3f │ │ + lsrs r6, r6, #19 │ │ + orr.w r5, r5, r9 │ │ + movw r2, #65535 ; 0xffff │ │ + strb r5, [r0, #5] │ │ + orr.w r6, r6, ip, lsl #13 │ │ + and.w r5, r8, #1024 ; 0x400 │ │ + movt r2, #15 │ │ + ands r6, r2 │ │ + orr.w r6, r6, r5, lsl #10 │ │ + add.w r6, r1, r6, lsl #4 │ │ + and.w r5, r2, r6, lsr #4 │ │ + movw r2, #64384 ; 0xfb80 │ │ + movt r2, #65535 ; 0xffff │ │ + and.w r4, r8, r2 │ │ + orr.w r2, r4, r5, lsr #13 │ │ + strb r2, [r0, #9] │ │ + lsrs r2, r5, #5 │ │ + strb r2, [r0, #8] │ │ + mov.w r2, #1024 ; 0x400 │ │ + and.w r2, r2, r6, lsr #14 │ │ + orrs r2, r4 │ │ + lsrs r2, r2, #8 │ │ + strb r2, [r0, #10] │ │ + orr.w r2, r9, r5, lsl #19 │ │ + lsrs r2, r2, #16 │ │ + strb r2, [r0, #7] │ │ + movw r2, #65535 ; 0xffff │ │ + movt r2, #52272 ; 0xcc30 │ │ + lsr.w r2, r2, fp │ │ + lsls r2, r2, #31 │ │ + bne.w b3f6 │ │ + ldrb.w r9, [r0, #11] │ │ + ldrb.w ip, [r0, #10] │ │ + ldrb r6, [r0, #15] │ │ + ldrb r4, [r0, #12] │ │ + orr.w r5, ip, r9, lsl #8 │ │ + ldrb.w r8, [r0, #14] │ │ + ldrb r2, [r0, #13] │ │ + orr.w lr, r8, r6, lsl #8 │ │ + orr.w r4, r5, r4, lsl #16 │ │ + and.w r6, lr, #61440 ; 0xf000 │ │ + orr.w r4, r4, r2, lsl #24 │ │ + eor.w r6, r6, #20480 ; 0x5000 │ │ + and.w r2, r4, #458752 ; 0x70000 │ │ + adds r2, r2, r6 │ │ + bne.w b3f6 │ │ + strb.w r9, [r0, #11] │ │ + movw r9, #65535 ; 0xffff │ │ + movt r9, #15 │ │ + subs.w r2, r9, #127 ; 0x7f │ │ + and.w fp, r4, r2 │ │ + and.w r6, ip, #127 ; 0x7f │ │ + orr.w r6, r6, fp │ │ + strb r6, [r0, #10] │ │ + mov.w r6, r4, lsr #20 │ │ + and.w r5, lr, #2048 ; 0x800 │ │ + orr.w r6, r6, r8, lsl #12 │ │ + mov.w r2, #2048 ; 0x800 │ │ + and.w r6, r6, r9 │ │ + orr.w r6, r6, r5, lsl #9 │ │ + add.w r6, r1, r6, lsl #4 │ │ + and.w r5, r9, r6, lsr #4 │ │ + and.w r6, r2, r6, lsr #13 │ │ + mov.w r4, r5, lsr #4 │ │ + orr.w r2, fp, r5, lsl #20 │ │ + strb r4, [r0, #13] │ │ + mov.w r4, r5, lsr #12 │ │ + strb r4, [r0, #14] │ │ + mov.w r4, #0 │ │ + sbc.w r4, r4, #2304 ; 0x900 │ │ + lsrs r2, r2, #16 │ │ + and.w r4, r4, lr │ │ + strb r2, [r0, #12] │ │ + orrs r6, r4 │ │ + lsrs r6, r6, #8 │ │ + strb r6, [r0, #15] │ │ + b.n b3f6 │ │ + bmi.n b5aa │ │ + │ │ +0000b600 : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #16 │ │ + ldr r3, [pc, #28] ; (b624 ) │ │ + mov.w ip, #1 │ │ + mov.w lr, #4 │ │ + movs r4, #0 │ │ + add r3, pc │ │ + strd r4, lr, [sp] │ │ + strd lr, ip, [sp, #8] │ │ + blx 1d280 │ │ + add sp, #16 │ │ + pop {r4, r6, r7, pc} │ │ + movs r3, r7 │ │ + ... │ │ + │ │ +0000b628 : │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + sub sp, #16 │ │ + ldr r3, [pc, #28] ; (b64c ) │ │ + mov.w ip, #0 │ │ + mov.w lr, #4 │ │ + add r3, pc │ │ + strd ip, lr, [sp] │ │ + strd lr, ip, [sp, #8] │ │ + blx 1d280 │ │ + add sp, #16 │ │ + pop {r7, pc} │ │ + nop │ │ + movs r5, r2 │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + stmdb sp!, {r8, r9, sl} │ │ + ldr.w ip, [r7, #8] │ │ + cmp.w ip, #4 │ │ + bcs.n b66a │ │ + movs r0, #0 │ │ + ldmia.w sp!, {r8, r9, sl} │ │ + pop {r4, r5, r6, r7, pc} │ │ + cbz r2, b6d2 │ │ + movw lr, #252 ; 0xfc │ │ + movs r0, #0 │ │ + movt lr, #768 ; 0x300 │ │ + mov.w r8, #18 │ │ + b.n b686 │ │ + add.w r2, r4, #8 │ │ + adds r0, r4, #4 │ │ + cmp r2, ip │ │ + bhi.n b73e │ │ + ldrb r5, [r3, r0] │ │ mov r4, r0 │ │ - ldrb r0, [r2, #0] │ │ + and.w r0, r5, #252 ; 0xfc │ │ + cmp r0, #72 ; 0x48 │ │ + bne.n b67c │ │ + adds r0, r3, r4 │ │ + ldrb r2, [r0, #3] │ │ + and.w r6, r2, #3 │ │ + cmp r6, #1 │ │ + bne.n b67c │ │ + ldrb.w r9, [r0, #1] │ │ + orr.w r2, r2, r5, lsl #24 │ │ + ldrb.w sl, [r0, #2] │ │ + and.w r2, r2, lr │ │ + adds r5, r1, r4 │ │ + orr.w r2, r2, r9, lsl #16 │ │ + orr.w r2, r2, sl, lsl #8 │ │ + add r2, r5 │ │ + orr.w r5, r6, r2 │ │ + strb r5, [r0, #3] │ │ + lsrs r5, r2, #24 │ │ + bfi r5, r8, #2, #30 │ │ + strb r5, [r0, #0] │ │ + lsrs r5, r2, #8 │ │ + lsrs r2, r2, #16 │ │ + strb r5, [r0, #2] │ │ + strb r2, [r0, #1] │ │ + b.n b67c │ │ + movw lr, #252 ; 0xfc │ │ + negs r0, r1 │ │ + movs r4, #2 │ │ + movt lr, #768 ; 0x300 │ │ + mov.w r8, #18 │ │ + b.n b6ee │ │ + adds r4, r1, #4 │ │ + adds r1, #6 │ │ + subs r0, #4 │ │ + cmp r1, ip │ │ + bhi.n b744 │ │ + mov r1, r4 │ │ + add r4, r3 │ │ + ldrb.w r5, [r4, #-2] │ │ + and.w r2, r5, #252 ; 0xfc │ │ + cmp r2, #72 ; 0x48 │ │ + bne.n b6e4 │ │ + ldrb r2, [r4, #1] │ │ + and.w r6, r2, #3 │ │ + cmp r6, #1 │ │ + bne.n b6e4 │ │ + ldrb.w r9, [r3, r1] │ │ + orr.w r2, r2, r5, lsl #24 │ │ + ldrb.w sl, [r4, #-1] │ │ + and.w r2, r2, lr │ │ + orr.w r2, r2, sl, lsl #16 │ │ + orr.w r2, r2, r9, lsl #8 │ │ + add r2, r0 │ │ + lsrs r5, r2, #8 │ │ + strb r5, [r3, r1] │ │ + orr.w r5, r6, r2 │ │ + strb r5, [r4, #1] │ │ + lsrs r5, r2, #24 │ │ + lsrs r2, r2, #16 │ │ + bfi r5, r8, #2, #30 │ │ + strb.w r5, [r4, #-2] │ │ + strb.w r2, [r4, #-1] │ │ + b.n b6e4 │ │ + ldmia.w sp!, {r8, r9, sl} │ │ + pop {r4, r5, r6, r7, pc} │ │ + subs r0, r4, #2 │ │ + ldmia.w sp!, {r8, r9, sl} │ │ + pop {r4, r5, r6, r7, pc} │ │ + bmi.n b6f8 │ │ + bmi.n b6fa │ │ + │ │ +0000b750 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + stmdb sp!, {r8, r9, sl, fp} │ │ + sub sp, #4 │ │ + mov r6, r0 │ │ + ldr r0, [r0, #0] │ │ + ldrd fp, sl, [r7, #16] │ │ mov r5, r2 │ │ - cmp r0, #40 ; 0x28 │ │ - bls.n ad4a │ │ + mov r9, r1 │ │ + cbz r0, b784 │ │ + ldr r1, [r5, #12] │ │ + cmp r1, #0 │ │ + beq.n b802 │ │ + ldr r1, [r1, #0] │ │ + sub.w r2, fp, #1 │ │ + str r1, [r0, #52] ; 0x34 │ │ + tst r1, r2 │ │ + beq.n b806 │ │ movs r0, #8 │ │ - pop {r4, r5, r7, pc} │ │ - movs r0, #96 ; 0x60 │ │ - blx 1d1a0 │ │ - cbz r0, ad5e │ │ - ldrb r1, [r5, #0] │ │ - cmp r1, #40 ; 0x28 │ │ - bne.n ad62 │ │ - mov.w r1, #4294967295 ; 0xffffffff │ │ - b.n ad70 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldrd r0, r8, [r7, #8] │ │ + mov r1, r9 │ │ + str r0, [sp, #0] │ │ + movs r0, #72 ; 0x48 │ │ + add.w r0, r0, r8, lsl #1 │ │ + mov r4, r3 │ │ + blx 1d290 │ │ + str r0, [r6, #0] │ │ + cbz r0, b7f8 │ │ + ldr r1, [pc, #160] ; (b840 ) │ │ + mov.w r2, r8, lsl #1 │ │ + vmov.i32 q9, #0 ; 0x00000000 │ │ + add r3, pc, #136 ; (adr r3, b830 ) │ │ + add r1, pc │ │ + vld1.64 {d16-d17}, [r3 :128] │ │ + mov.w ip, #0 │ │ + mov lr, r1 │ │ + ldr r1, [pc, #140] ; (b844 ) │ │ + add r1, pc │ │ + mov r8, r1 │ │ + ldr r1, [pc, #140] ; (b848 ) │ │ + str r2, [r0, #56] ; 0x38 │ │ + mov r2, r0 │ │ + add r1, pc │ │ + str r1, [r6, #36] ; 0x24 │ │ + add.w r1, r0, #16 │ │ + str.w ip, [r0, #36] ; 0x24 │ │ + str r4, [r0, #44] ; 0x2c │ │ + vst1.64 {d18-d19}, [r1] │ │ + movs r1, #32 │ │ + vst1.64 {d16-d17}, [r2], r1 │ │ + ldr r1, [sp, #0] │ │ + strd r8, lr, [r6, #20] │ │ + str.w ip, [r2] │ │ + cbz r1, b82a │ │ + mov r0, r1 │ │ + mov r1, r9 │ │ + blx 1d290 │ │ + ldr r1, [r6, #0] │ │ + str r0, [r1, #48] ; 0x30 │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r0, #48] ; 0x30 │ │ + cmp r1, #0 │ │ + bne.n b768 │ │ movs r0, #5 │ │ - pop {r4, r5, r7, pc} │ │ - movs r2, #11 │ │ - movs r3, #1 │ │ - add.w r2, r2, r1, lsr #1 │ │ - bfi r1, r3, #1, #31 │ │ - lsls r1, r2 │ │ - str r1, [r0, #0] │ │ + add sp, #4 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ movs r1, #0 │ │ - strd r1, r1, [r0, #4] │ │ - str r0, [r4, #0] │ │ - mov r0, r1 │ │ - pop {r4, r5, r7, pc} │ │ - bmi.n ad2a │ │ + str r1, [r0, #52] ; 0x34 │ │ + movs r1, #0 │ │ + strb.w sl, [r0, #41] ; 0x29 │ │ + strd r1, r1, [r0, #60] ; 0x3c │ │ + add.w r2, r5, #16 │ │ + str r1, [r0, #68] ; 0x44 │ │ + strb.w r1, [r0, #40] ; 0x28 │ │ + mov r1, r9 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ + b.w 1d008 │ │ + str.w ip, [r0, #48] ; 0x30 │ │ + b.n b768 │ │ + ... │ │ + ; instruction: 0xffffffff │ │ + ; instruction: 0xffffffff │ │ + lsls r5, r6, #11 │ │ + movs r0, r0 │ │ + lsls r3, r2, #2 │ │ + movs r0, r0 │ │ + lsls r5, r7, #11 │ │ + movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #20 │ │ - ldr.w sl, [r7, #8] │ │ - mov r4, r0 │ │ - adds r0, #40 ; 0x28 │ │ - mov r6, r3 │ │ - mov fp, r2 │ │ - mov r8, r1 │ │ - str r0, [sp, #16] │ │ - adds r0, r1, #4 │ │ - str r0, [sp, #12] │ │ - ldr.w r9, [r6] │ │ - ldr r0, [r4, #0] │ │ - cmp r9, sl │ │ - bcs.n ae0e │ │ - cmp r0, #7 │ │ - bhi.w af64 │ │ - tbb [pc, r0] │ │ - ldr r3, [pc, #16] ; (adc4 ) │ │ - ldr r7, [r2, #4] │ │ - ldrb r2, [r6, #25] │ │ - str r0, [sp, #196] ; 0xc4 │ │ - ldrb.w r3, [fp, r9] │ │ - add.w r0, r9, #1 │ │ - str r0, [r6, #0] │ │ - cmp r3, #0 │ │ - beq.w af6e │ │ - cmp r3, #223 ; 0xdf │ │ - bhi.w af0e │ │ - cmp r3, #1 │ │ - beq.w af0e │ │ - ldrb.w r0, [r4, #37] ; 0x25 │ │ + sub sp, #44 ; 0x2c │ │ + mov r9, r0 │ │ + ldr r0, [r7, #24] │ │ + cmp r0, #1 │ │ + bne.n b868 │ │ + movs r0, #8 │ │ + add sp, #44 ; 0x2c │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + mov sl, r9 │ │ + str r1, [sp, #40] ; 0x28 │ │ + ldr.w r1, [sl, #60]! │ │ + mov r4, r2 │ │ + mov r8, r3 │ │ + ldr r3, [r7, #20] │ │ + ldr.w r2, [sl, #4] │ │ + ldrd r6, r5, [r7, #12] │ │ + cmp r1, r2 │ │ + bcs.n b8b0 │ │ + add.w r0, r9, #72 ; 0x48 │ │ + strd r5, r3, [sp] │ │ + mov fp, r3 │ │ + mov r1, sl │ │ + mov r3, r6 │ │ + blx 1d2b0 │ │ + ldrd r1, r0, [r9, #60] ; 0x3c │ │ + cmp r1, r0 │ │ + bcc.w ba96 │ │ + ldrb.w r0, [r9, #40] ; 0x28 │ │ + mov r3, fp │ │ + cbz r0, b8b0 │ │ + movs r0, #1 │ │ + add sp, #44 ; 0x2c │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + str r4, [sp, #32] │ │ + mov r4, r9 │ │ + ldr.w r0, [r4, #68]! │ │ + movs r2, #0 │ │ + ldr r5, [r5, #0] │ │ + str.w r2, [r4, #-4] │ │ + sub.w fp, r0, r1 │ │ + subs r2, r3, r5 │ │ + str r4, [sp, #36] ; 0x24 │ │ + cmp r2, fp │ │ + bhi.n b936 │ │ + cmp.w fp, #0 │ │ + beq.n b936 │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + cbz r1, b8f6 │ │ + add.w r0, r9, #72 ; 0x48 │ │ + mov r2, fp │ │ + add r1, r0 │ │ + blx 1d2c0 │ │ + ldr.w r0, [r9, #60] ; 0x3c │ │ + movs r2, #0 │ │ + ldr.w r1, [r9, #68] ; 0x44 │ │ + str.w r2, [r9, #60] ; 0x3c │ │ + subs r0, r1, r0 │ │ + str.w r0, [r9, #68] ; 0x44 │ │ cmp r0, #0 │ │ - bne.w af50 │ │ - movs r0, #0 │ │ - ldr r1, [sp, #16] │ │ - sxtb r2, r3 │ │ - cmp.w r2, #4294967295 ; 0xffffffff │ │ - bgt.w af22 │ │ - movs r2, #1 │ │ - cmp r3, #192 ; 0xc0 │ │ - str r2, [r4, #0] │ │ - mov.w r2, #2031616 ; 0x1f0000 │ │ - and.w r2, r2, r3, lsl #16 │ │ - str r2, [r4, #28] │ │ - bcc.w af36 │ │ - movs r1, #5 │ │ - str r1, [r4, #4] │ │ - movs r1, #0 │ │ - strb.w r1, [r4, #36] ; 0x24 │ │ - b.n af2e │ │ - cmp r0, #6 │ │ - bne.w af5a │ │ - ldrd r0, r5, [r4, #8] │ │ - mov r1, r8 │ │ + beq.w ba7c │ │ + mov r5, r8 │ │ + mov r8, r6 │ │ + ldr.w r6, [r9, #20] │ │ + add.w fp, r9, #72 ; 0x48 │ │ + ldr.w r1, [r9, #56] ; 0x38 │ │ + cmp r6, #0 │ │ + beq.n ba0a │ │ + ldr.w r0, [r9] │ │ + mov r3, r5 │ │ + ldr r2, [r7, #8] │ │ + strd r4, r1, [sp, #8] │ │ + ldr r1, [r7, #24] │ │ + strd r2, fp, [sp] │ │ + str r1, [sp, #16] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #32] │ │ + blx r6 │ │ + cmp r0, #0 │ │ + beq.w ba34 │ │ + cmp r0, #1 │ │ + beq.n ba2e │ │ + b.n b860 │ │ + add.w r4, r9, #72 ; 0x48 │ │ + adds r0, r6, r5 │ │ + add r1, r4 │ │ mov r2, fp │ │ + str r0, [sp, #28] │ │ + blx 1d2d0 │ │ + ldr r1, [r7, #16] │ │ mov r3, r6 │ │ - str.w sl, [sp] │ │ - blx r5 │ │ - ldr r2, [r6, #0] │ │ - ldr r1, [r4, #32] │ │ - sub.w r2, r2, r9 │ │ - cmp r1, r2 │ │ - bcc.w af50 │ │ - subs r1, r1, r2 │ │ + ldr.w r6, [r9, #20] │ │ + str r4, [sp, #24] │ │ + ldr r0, [r1, #0] │ │ + add r0, fp │ │ + str r0, [r1, #0] │ │ + cbz r6, b980 │ │ + ldr.w r0, [r9] │ │ + mov fp, r3 │ │ + strd r3, r1, [sp, #4] │ │ + mov r3, r8 │ │ + ldr r1, [r7, #20] │ │ + ldr r2, [r7, #8] │ │ + str r1, [sp, #12] │ │ + ldr r1, [r7, #24] │ │ + str r2, [sp, #0] │ │ + str r1, [sp, #16] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r2, [sp, #32] │ │ + blx r6 │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + cbz r0, b9b0 │ │ cmp r0, #1 │ │ - str r1, [r4, #32] │ │ - bne.w af5c │ │ - cmp r1, #0 │ │ - bne.w af50 │ │ - movs r0, #0 │ │ - str r0, [r4, #0] │ │ - b.n ad9e │ │ - ldrb.w r0, [fp, r9] │ │ - add.w r1, r9, #1 │ │ - str r1, [r6, #0] │ │ - ldr r1, [r4, #28] │ │ - movs r2, #2 │ │ - str r2, [r4, #0] │ │ - add.w r0, r1, r0, lsl #8 │ │ - str r0, [r4, #28] │ │ - b.n ad9e │ │ - ldrb.w r1, [fp, r9] │ │ - add.w r3, r9, #1 │ │ - ldr r2, [r4, #28] │ │ - ldr r0, [r4, #8] │ │ - add r1, r2 │ │ - ldr.w ip, [r4, #20] │ │ - str r3, [r6, #0] │ │ - movs r3, #3 │ │ - adds r2, r1, #1 │ │ - str r3, [r4, #0] │ │ - movs r3, #0 │ │ - str r2, [r4, #28] │ │ + beq.n b9aa │ │ + b.n b860 │ │ + ldr r0, [r7, #20] │ │ + mov fp, r3 │ │ + str r0, [sp, #4] │ │ + ldr r0, [sp, #32] │ │ + ldr r2, [r7, #8] │ │ + str r1, [sp, #0] │ │ + mov r1, r8 │ │ + blx 1d2b0 │ │ + ldr r0, [r7, #24] │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + cmp r0, #3 │ │ + bne.n b9b0 │ │ + ldrb.w r0, [r9, #41] ; 0x29 │ │ + cbz r0, b9b0 │ │ + ldr.w r0, [r8] │ │ + ldr r1, [r7, #8] │ │ + cmp r0, r1 │ │ + bne.n b9b0 │ │ + movs r0, #1 │ │ + strb.w r0, [r9, #40] ; 0x28 │ │ + ldr r0, [r7, #16] │ │ + ldrb.w r2, [r9, #41] ; 0x29 │ │ + ldr.w r1, [r9, #52] ; 0x34 │ │ + ldr r3, [r0, #0] │ │ + ldrd ip, r0, [r9, #44] ; 0x2c │ │ + subs r6, r3, r5 │ │ + ldr r3, [sp, #28] │ │ + str r6, [sp, #0] │ │ blx ip │ │ - b.n ad9e │ │ - ldrb.w r0, [fp, r9] │ │ - add.w r1, r9, #1 │ │ - str r1, [r6, #0] │ │ - movs r1, #4 │ │ - str r1, [r4, #0] │ │ - lsls r0, r0, #8 │ │ - str r0, [r4, #32] │ │ - b.n ad9e │ │ - ldrb.w r0, [fp, r9] │ │ - add.w r3, r9, #1 │ │ - ldr r2, [r4, #32] │ │ - ldr r1, [r4, #4] │ │ - add r0, r2 │ │ - str r3, [r6, #0] │ │ - adds r0, #1 │ │ + subs r2, r6, r0 │ │ + ldrb.w r6, [r9, #40] ; 0x28 │ │ + ldr.w r3, [r9, #52] ; 0x34 │ │ + movs r1, #0 │ │ + str.w r2, [r9, #68] ; 0x44 │ │ + add r0, r3 │ │ + str.w r1, [r9, #60] ; 0x3c │ │ + str.w r0, [r9, #52] ; 0x34 │ │ + cbz r6, b9e8 │ │ str r1, [r4, #0] │ │ - str r0, [r4, #32] │ │ - b.n ad9e │ │ - ldrb.w r1, [fp, r9] │ │ - add.w r0, r9, #1 │ │ - ldr r5, [sp, #16] │ │ - str r0, [r6, #0] │ │ - mov r0, r5 │ │ - blx 1d1d0 │ │ + b.n ba7c │ │ + cmp r2, #0 │ │ + beq.n ba7c │ │ + ldr r1, [r7, #16] │ │ + mov r6, fp │ │ + ldr r0, [r1, #0] │ │ + subs r0, r0, r2 │ │ + str r0, [r1, #0] │ │ + add.w r1, fp, r0 │ │ + ldr r0, [sp, #24] │ │ + blx 1d2d0 │ │ + ldr r0, [r4, #0] │ │ cmp r0, #0 │ │ - bne.n af50 │ │ - ldr r0, [r4, #8] │ │ + bne.w b8fc │ │ + b.n ba7c │ │ + ldr r0, [sp, #32] │ │ + mov r3, fp │ │ + ldr r2, [r7, #8] │ │ + strd r4, r1, [sp] │ │ mov r1, r5 │ │ - ldr r2, [r4, #16] │ │ - blx r2 │ │ - movs r0, #6 │ │ - str r0, [r4, #0] │ │ - b.n ad9e │ │ - ldr.w r0, [r8, #12] │ │ - mov r2, sl │ │ - ldr r1, [sp, #12] │ │ - ldr.w r3, [r8] │ │ - ldr r5, [r4, #32] │ │ - strd r1, r0, [sp] │ │ - sub.w r0, sl, r9 │ │ - cmp r0, r5 │ │ - mov r0, fp │ │ - mov r1, r6 │ │ - it hi │ │ - addhi.w r2, r5, r9 │ │ - blx 1d1e0 │ │ - ldrd r1, r2, [r8, #4] │ │ - subs r0, r5, r0 │ │ - str r0, [r4, #32] │ │ - cmp r1, r2 │ │ - it hi │ │ - strhi.w r1, [r8, #8] │ │ - cmp r0, #0 │ │ - beq.n ae42 │ │ - b.n af5a │ │ - movw r0, #257 ; 0x101 │ │ - strh r0, [r4, #36] ; 0x24 │ │ + blx 1d2b0 │ │ + ldr r0, [r7, #24] │ │ + cmp r0, #3 │ │ + bne.n ba34 │ │ + ldrb.w r0, [r9, #41] ; 0x29 │ │ + cbz r0, ba34 │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r7, #8] │ │ + cmp r0, r1 │ │ + bne.n ba34 │ │ movs r0, #1 │ │ - ldr r1, [sp, #16] │ │ - sxtb r2, r3 │ │ - cmp.w r2, #4294967295 ; 0xffffffff │ │ - ble.w adee │ │ - cmp r3, #2 │ │ - bhi.n af50 │ │ - movs r1, #3 │ │ - str r1, [r4, #0] │ │ - movs r1, #7 │ │ - str r1, [r4, #4] │ │ - cmp r0, #0 │ │ - beq.w ad9e │ │ - b.n af78 │ │ - ldrb.w r2, [r4, #36] ; 0x24 │ │ - cbnz r2, af50 │ │ - movs r2, #6 │ │ - cmp r3, #160 ; 0xa0 │ │ - str r2, [r4, #4] │ │ - bcc.n af2e │ │ - ldr r0, [r4, #8] │ │ - ldr r2, [r4, #16] │ │ - blx r2 │ │ - ldrb.w r0, [r4, #37] ; 0x25 │ │ - b.n af2e │ │ - movs r0, #9 │ │ - add sp, #20 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r0, #0 │ │ - add sp, #20 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r0, #11 │ │ - add sp, #20 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ + strb.w r0, [r9, #40] ; 0x28 │ │ + ldrb.w r2, [r9, #41] ; 0x29 │ │ + ldrd r6, r0, [r9, #44] ; 0x2c │ │ + ldr.w r1, [r9, #52] ; 0x34 │ │ + ldr.w r3, [r9, #68] ; 0x44 │ │ + str r3, [sp, #0] │ │ + mov r3, fp │ │ + blx r6 │ │ + mov r2, r0 │ │ + ldr.w r0, [r9, #52] ; 0x34 │ │ + ldrb.w r1, [r9, #40] ; 0x28 │ │ + mov r3, r8 │ │ + add r0, r2 │ │ + str.w r0, [r9, #52] ; 0x34 │ │ + str.w r2, [r9, #64] ; 0x40 │ │ + cmp r1, #0 │ │ + ldr r0, [r7, #16] │ │ + itt ne │ │ + ldrne.w r2, [r9, #68] ; 0x44 │ │ + strne.w r2, [r9, #64] ; 0x40 │ │ + str r0, [sp, #0] │ │ + mov r1, sl │ │ + ldr r0, [r7, #20] │ │ + str r0, [sp, #4] │ │ + mov r0, fp │ │ + blx 1d2b0 │ │ + ldrb.w r0, [r9, #40] ; 0x28 │ │ + cbz r0, ba96 │ │ + ldr r0, [r4, #0] │ │ + ldr.w r1, [sl] │ │ + cmp r1, r0 │ │ + bne.n ba96 │ │ movs r0, #1 │ │ - add sp, #20 │ │ + add sp, #44 ; 0x2c │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r0, #1 │ │ - strb.w r0, [r8, #20] │ │ movs r0, #0 │ │ - strb.w r0, [r4, #37] ; 0x25 │ │ - add sp, #20 │ │ + add sp, #44 ; 0x2c │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r7, lr} │ │ add r7, sp, #8 │ │ - mov r5, r0 │ │ - ldr r0, [r0, #8] │ │ mov r4, r1 │ │ - blx 1d1f0 │ │ + mov r5, r0 │ │ + blx 1d2e0 │ │ + ldr r0, [r5, #48] ; 0x30 │ │ + mov r1, r4 │ │ + blx 1d2f0 │ │ mov r0, r5 │ │ mov r1, r4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 1d034 │ │ - bmi.n af52 │ │ + b.w 1d014 │ │ + add.w r2, r3, #16 │ │ + b.w 1d020 │ │ │ │ -0000afa8 : │ │ - ldr r3, [pc, #4] ; (afb0 ) │ │ - add r3, pc │ │ - b.w 1d040 │ │ - movs r7, r0 │ │ - movs r0, r0 │ │ +0000bac8 : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ - str.w r8, [sp, #-4]! │ │ - cbz r2, b030 │ │ - mov r6, r0 │ │ - ldr r0, [r0, #0] │ │ - mov r8, r3 │ │ - mov r4, r2 │ │ - mov r5, r1 │ │ - cbnz r0, aff2 │ │ - movs r0, #128 ; 0x80 │ │ - mov r1, r5 │ │ - movt r0, #1 │ │ - blx 1d1a0 │ │ - str r0, [r6, #0] │ │ - cbz r0, b056 │ │ - ldr r1, [pc, #132] ; (b060 ) │ │ - ldr r2, [pc, #132] ; (b064 ) │ │ - add r1, pc │ │ - ldr r3, [pc, #132] ; (b068 ) │ │ - add r2, pc │ │ - mov ip, r1 │ │ - movs r1, #0 │ │ - add r3, pc │ │ - str r1, [r0, #4] │ │ - strd r2, ip, [r6, #4] │ │ - str r3, [r6, #12] │ │ - adds r0, #8 │ │ - mov r1, r4 │ │ - movs r2, #96 ; 0x60 │ │ - blx 1d210 │ │ + str.w fp, [sp, #-4]! │ │ + cbz r3, baf0 │ │ + cmp r3, #4 │ │ + bne.n baee │ │ + mov r5, r0 │ │ + movs r0, #4 │ │ + mov r6, r2 │ │ + mov r4, r1 │ │ + blx 1d290 │ │ + cbz r0, baf8 │ │ ldr r1, [r6, #0] │ │ - movs r0, #1 │ │ + str r1, [r0, #0] │ │ + cbz r1, bb02 │ │ + str r0, [r5, #0] │ │ + b.n bb08 │ │ + movs r3, #8 │ │ + mov r0, r3 │ │ + ldr.w fp, [sp], #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r3, #5 │ │ + mov r0, r3 │ │ + ldr.w fp, [sp], #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + mov r1, r4 │ │ + blx 1d2f0 │ │ movs r3, #0 │ │ - ldr r2, [r1, #12] │ │ - str r3, [r1, #0] │ │ - mov r3, r8 │ │ - strh.w r0, [r1, #104] ; 0x68 │ │ - cmp r2, #0 │ │ - ittt ne │ │ - ldrne r0, [r1, #16] │ │ - clzne r0, r0 │ │ - lsrne r0, r0, #5 │ │ - strb.w r0, [r1, #106] ; 0x6a │ │ - adds r0, r1, #4 │ │ - add.w r2, r1, #8 │ │ - mov r1, r5 │ │ - blx 1d220 │ │ - cbz r0, b038 │ │ - ldr.w r8, [sp], #4 │ │ + mov r0, r3 │ │ + ldr.w fp, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r0, #11 │ │ - ldr.w r8, [sp], #4 │ │ + bmi.n babe │ │ + │ │ +0000bb14 : │ │ + cbz r1, bb26 │ │ + ldr r1, [r1, #0] │ │ + cmp r1, #0 │ │ + it ne │ │ + movne r1, #1 │ │ + lsls r1, r1, #2 │ │ + str r1, [r0, #0] │ │ + movs r0, #0 │ │ + bx lr │ │ + movs r1, #0 │ │ + str r1, [r0, #0] │ │ + movs r0, #0 │ │ + bx lr │ │ + │ │ +0000bb2e : │ │ + cmp r0, #0 │ │ + ittt ne │ │ + ldrne r0, [r0, #0] │ │ + cmpne r0, #0 │ │ + strne r0, [r1, #0] │ │ + movs r0, #0 │ │ + bx lr │ │ + │ │ +0000bb3c : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #16 │ │ + ldr r3, [pc, #28] ; (bb60 ) │ │ + mov.w ip, #1 │ │ + mov.w lr, #4 │ │ + movs r4, #0 │ │ + add r3, pc │ │ + strd r4, lr, [sp] │ │ + strd lr, ip, [sp, #8] │ │ + blx 1d280 │ │ + add sp, #16 │ │ + pop {r4, r6, r7, pc} │ │ + movs r3, r7 │ │ + ... │ │ + │ │ +0000bb64 : │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + sub sp, #16 │ │ + ldr r3, [pc, #28] ; (bb88 ) │ │ + mov.w ip, #0 │ │ + mov.w lr, #4 │ │ + add r3, pc │ │ + strd ip, lr, [sp] │ │ + strd lr, ip, [sp, #8] │ │ + blx 1d280 │ │ + add sp, #16 │ │ + pop {r7, pc} │ │ + nop │ │ + movs r5, r2 │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + stmdb sp!, {r8, r9, sl, fp} │ │ + ldr.w ip, [r7, #8] │ │ + cmp.w ip, #4 │ │ + bcs.n bba6 │ │ + movs r0, #0 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - ldrd r0, r1, [r8] │ │ - adds r2, r1, r0 │ │ + cbz r2, bc22 │ │ movs r0, #0 │ │ - cmp.w r0, r2, lsr #16 │ │ - ittt eq │ │ - rsbeq r0, r1, #65536 ; 0x10000 │ │ - streq.w r0, [r8] │ │ - moveq r0, #0 │ │ + mov.w lr, #4194304 ; 0x400000 │ │ + mov.w r8, #1 │ │ + mov.w r9, #4128768 ; 0x3f0000 │ │ + b.n bbfc │ │ + ldrb r4, [r0, #2] │ │ + lsls r2, r2, #16 │ │ + orr.w r2, r2, r6, lsl #24 │ │ + ldrb.w fp, [r0, #3] │ │ + orr.w r2, r2, r4, lsl #8 │ │ + adds r4, r1, r5 │ │ + add r2, fp │ │ + add.w r2, r4, r2, lsl #2 │ │ + and.w r4, lr, r2, lsr #2 │ │ + negs r6, r4 │ │ + lsrs r6, r6, #24 │ │ + bfi r6, r8, #6, #26 │ │ + strb r6, [r0, #0] │ │ + and.w r6, r9, r2, lsr #2 │ │ + subs r4, r6, r4 │ │ + lsrs r4, r4, #16 │ │ + strb.w r4, [r3, sl] │ │ + lsrs r4, r2, #2 │ │ + lsrs r2, r2, #10 │ │ + strb r4, [r0, #3] │ │ + strb r2, [r0, #2] │ │ + add.w r2, r5, #8 │ │ + adds r0, r5, #4 │ │ + cmp r2, ip │ │ + bhi.n bcb4 │ │ + ldrb r6, [r3, r0] │ │ + mov r5, r0 │ │ + add r0, r3 │ │ + cmp r6, #64 ; 0x40 │ │ + beq.n bc16 │ │ + cmp r6, #127 ; 0x7f │ │ + bne.n bbf2 │ │ + ldrb r2, [r0, #1] │ │ + cmp r2, #191 ; 0xbf │ │ + bls.n bbf2 │ │ + orr.w sl, r5, #1 │ │ + b.n bbb8 │ │ + ldrb r2, [r0, #1] │ │ + cmp r2, #63 ; 0x3f │ │ + bhi.n bbf2 │ │ + add.w sl, r5, #1 │ │ + b.n bbb8 │ │ + negs r0, r1 │ │ + mov.w fp, #0 │ │ + movs r4, #4 │ │ + movs r2, #2 │ │ + mov.w r8, #1 │ │ + mov.w r9, #4128768 ; 0x3f0000 │ │ + b.n bc82 │ │ + ldrb r1, [r3, r5] │ │ + lsls r4, r4, #16 │ │ + orr.w r2, r4, r2, lsl #24 │ │ + ldrb.w lr, [r6, #1] │ │ + orr.w r1, r2, r1, lsl #8 │ │ + mov.w r2, #4194304 ; 0x400000 │ │ + add r1, lr │ │ + add.w r1, r0, r1, lsl #2 │ │ + and.w r2, r2, r1, lsr #2 │ │ + negs r4, r2 │ │ + lsrs r4, r4, #24 │ │ + bfi r4, r8, #6, #26 │ │ + strb.w r4, [r6, #-2] │ │ + and.w r4, r9, r1, lsr #2 │ │ + subs r2, r4, r2 │ │ + lsrs r2, r2, #16 │ │ + strb.w r2, [r3, sl] │ │ + lsrs r2, r1, #10 │ │ + lsrs r1, r1, #2 │ │ + strb r2, [r3, r5] │ │ + strb r1, [r6, #1] │ │ + adds r1, r5, #6 │ │ + subs r0, #4 │ │ + adds r2, r5, #4 │ │ + add.w r4, fp, #4 │ │ + cmp r1, ip │ │ + bhi.n bcb2 │ │ + adds r6, r3, r2 │ │ + mov r5, r2 │ │ + mov r1, fp │ │ + mov fp, r4 │ │ + ldrb.w r2, [r6, #-2] │ │ + cmp r2, #127 ; 0x7f │ │ + beq.n bca4 │ │ + cmp r2, #64 ; 0x40 │ │ + bne.n bc74 │ │ + ldrb.w r4, [r6, #-1] │ │ + cmp r4, #64 ; 0x40 │ │ + bcs.n bc74 │ │ + orr.w sl, r1, #1 │ │ + b.n bc36 │ │ + ldrb.w r4, [r6, #-1] │ │ + cmp r4, #192 ; 0xc0 │ │ + bcc.n bc74 │ │ + sub.w sl, r5, #1 │ │ + b.n bc36 │ │ + subs r0, r2, #2 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + bmi.n bc66 │ │ + │ │ +0000bcbc : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #16 │ │ + ldr r3, [pc, #52] ; (bcf8 ) │ │ + mov r4, r0 │ │ + movs r0, #8 │ │ + mov.w lr, #1 │ │ + add r3, pc │ │ + mov.w ip, #5 │ │ + stmia.w sp, {r0, ip, lr} │ │ + mov r0, r4 │ │ + str.w lr, [sp, #12] │ │ + blx 1d280 │ │ + cbz r0, bce6 │ │ + add sp, #16 │ │ + pop {r4, r6, r7, pc} │ │ + ldr r1, [r4, #0] │ │ + mvn.w r2, #4 │ │ + movs r3, #0 │ │ + ldr r1, [r1, #48] ; 0x30 │ │ + strd r3, r2, [r1] │ │ + add sp, #16 │ │ + pop {r4, r6, r7, pc} │ │ + lsls r1, r7, #1 │ │ + ... │ │ + │ │ +0000bcfc : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + str.w r8, [sp, #-4]! │ │ + sub sp, #16 │ │ + ldr r3, [pc, #60] ; (bd44 ) │ │ + mov r4, r0 │ │ + mov.w r8, #0 │ │ + movs r0, #1 │ │ + add r3, pc │ │ + strd r0, r8, [sp, #8] │ │ + mov r0, r4 │ │ + movs r5, #5 │ │ + movs r6, #8 │ │ + strd r6, r5, [sp] │ │ + blx 1d280 │ │ + cbz r0, bd2e │ │ + add sp, #16 │ │ ldr.w r8, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r0, #5 │ │ + ldr r1, [r4, #0] │ │ + mvn.w r2, #4 │ │ + ldr r1, [r1, #48] ; 0x30 │ │ + strd r8, r2, [r1] │ │ + add sp, #16 │ │ ldr.w r8, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - lsls r7, r3, #14 │ │ - movs r0, r0 │ │ - lsls r7, r6, #4 │ │ + movs r5, r6 │ │ movs r0, r0 │ │ - lsls r7, r5, #14 │ │ - ... │ │ - │ │ -0000b06c : │ │ - push {r7, lr} │ │ - mov r7, sp │ │ - blx 1d230 │ │ - movs r2, #128 ; 0x80 │ │ - movt r2, #1 │ │ - adds r2, r2, r0 │ │ - and.w r0, r0, r1 │ │ - adc.w r3, r1, #0 │ │ - adds r1, r0, #1 │ │ - itt eq │ │ - moveq r2, r0 │ │ - moveq r3, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + stmdb sp!, {r8, r9, sl, fp} │ │ + sub sp, #16 │ │ + ldr r6, [r7, #8] │ │ + cmp r6, #5 │ │ + bcs.n bd64 │ │ + movs r2, #0 │ │ mov r0, r2 │ │ - mov r1, r3 │ │ - pop {r7, pc} │ │ - bmi.n b03e │ │ - │ │ -0000b094 : │ │ - ldr r0, [r0, #0] │ │ - movw r2, #4095 ; 0xfff │ │ - cmp.w r0, #4096 ; 0x1000 │ │ + add sp, #16 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r5, [r0, #4] │ │ + sub.w sl, r6, #5 │ │ + ldr.w lr, [r0] │ │ + str r0, [sp, #0] │ │ + subs r0, r1, r5 │ │ + cmp r0, #5 │ │ it hi │ │ - subhi r2, r0, #1 │ │ - orr.w r0, r2, r2, lsr #2 │ │ - orr.w r0, r0, r0, lsr #3 │ │ - orr.w r0, r0, r0, lsr #4 │ │ - orr.w r0, r0, r0, lsr #8 │ │ - orr.w r2, r0, r0, lsr #16 │ │ - adds r0, r2, #1 │ │ - beq.n b0d2 │ │ - movw r3, #8190 ; 0x1ffe │ │ - cmp r2, r3 │ │ - bhi.n b0da │ │ - ldr r2, [pc, #76] ; (b110 ) │ │ - add r2, pc │ │ - ldr r2, [r2, #0] │ │ - ldrb r0, [r2, r0] │ │ - subs r0, #24 │ │ - strb r0, [r1, #0] │ │ - movs r0, #0 │ │ - bx lr │ │ - movs r0, #40 ; 0x28 │ │ - strb r0, [r1, #0] │ │ - movs r0, #0 │ │ - bx lr │ │ - movw r3, #65534 ; 0xfffe │ │ - movt r3, #511 ; 0x1ff │ │ - cmp r2, r3 │ │ - bhi.n b0fa │ │ - ldr r2, [pc, #44] ; (b114 ) │ │ - lsrs r0, r0, #12 │ │ + subhi r5, r1, #5 │ │ + cmp r2, #0 │ │ + mov.w r2, #0 │ │ + strd sl, r1, [sp, #8] │ │ + beq.w be8e │ │ + movs r6, #238 ; 0xee │ │ + b.n bd92 │ │ + adds r2, #1 │ │ + cmp r2, sl │ │ + bhi.w bf96 │ │ + ldrb r0, [r3, r2] │ │ + and.w r0, r0, #254 ; 0xfe │ │ + cmp r0, #232 ; 0xe8 │ │ + bne.n bd8a │ │ + add.w ip, r2, r1 │ │ + sub.w r0, ip, r5 │ │ + cmp r0, #5 │ │ + bls.n bdae │ │ + mov.w lr, #0 │ │ + b.n bdb8 │ │ + cbz r0, bdb8 │ │ + and.w lr, r6, lr, lsl #1 │ │ + subs r0, #1 │ │ + bne.n bdb0 │ │ + add.w r8, r2, #4 │ │ + ldrb.w r4, [r3, r8] │ │ + cmp r4, #255 ; 0xff │ │ + it ne │ │ + cmpne r4, #0 │ │ + bne.n be4a │ │ + cmp.w lr, #31 │ │ + bhi.n be4a │ │ + ubfx r0, lr, #1, #3 │ │ + movs r5, #232 ; 0xe8 │ │ + lsr.w r0, r5, r0 │ │ + ands.w r0, r0, #1 │ │ + bne.n be4a │ │ + add.w r9, r2, #3 │ │ + adds r1, r2, #2 │ │ + str r1, [sp, #4] │ │ + add.w sl, r2, #1 │ │ + ldrb.w r0, [r3, r9] │ │ + cmp.w lr, #0 │ │ + ldrb r1, [r3, r1] │ │ + ldrb.w r5, [r3, sl] │ │ + mov.w r0, r0, lsl #16 │ │ + orr.w r0, r0, r4, lsl #24 │ │ + add.w r4, ip, #5 │ │ + orr.w r0, r0, r1, lsl #8 │ │ + add r0, r5 │ │ + add.w fp, r0, r4 │ │ + beq.n be5a │ │ + ldr r1, [pc, #404] ; (bfa8 ) │ │ + mov.w r0, lr, lsr #1 │ │ + movs r5, #32 │ │ + add r1, pc │ │ + ldr.w r1, [r1, r0, lsl #2] │ │ + movs r0, #24 │ │ + sub.w r0, r0, r1, lsl #3 │ │ + sub.w r1, r5, r1, lsl #3 │ │ + mov.w r5, #4294967295 ; 0xffffffff │ │ + lsl.w r1, r5, r1 │ │ + lsr.w r5, fp, r0 │ │ + uxtb r5, r5 │ │ + cmp r5, #255 ; 0xff │ │ + it ne │ │ + cmpne r5, #0 │ │ + bne.n be5a │ │ + eor.w r5, fp, r1 │ │ + mvns r5, r5 │ │ + add.w fp, r4, r5 │ │ + b.n be30 │ │ + adds r2, #1 │ │ + cmp r4, #255 ; 0xff │ │ + it ne │ │ + cmpne r4, #0 │ │ + bne.n be86 │ │ + orr.w lr, lr, #17 │ │ + b.n be8a │ │ + mov.w r0, fp, lsr #16 │ │ + ldr r1, [sp, #4] │ │ + strb.w r0, [r3, r9] │ │ + ubfx r0, fp, #24, #1 │ │ + negs r0, r0 │ │ + strb.w r0, [r3, r8] │ │ + mov.w r0, fp, lsr #8 │ │ + adds r2, #5 │ │ + strb.w fp, [r3, sl] │ │ + mov.w lr, #0 │ │ + mov r5, ip │ │ + strb r0, [r3, r1] │ │ + ldrd sl, r1, [sp, #8] │ │ + b.n bd8c │ │ + orr.w lr, lr, #1 │ │ + mov r5, ip │ │ + b.n bd8c │ │ + movs r6, #232 ; 0xe8 │ │ + mov.w r9, #238 ; 0xee │ │ + b.n be9c │ │ + adds r2, #1 │ │ + cmp r2, sl │ │ + bhi.n bf96 │ │ + ldrb r0, [r3, r2] │ │ + and.w r0, r0, #254 ; 0xfe │ │ + cmp r0, #232 ; 0xe8 │ │ + bne.n be96 │ │ + add.w r8, r2, r1 │ │ + sub.w r0, r8, r5 │ │ + cmp r0, #5 │ │ + bls.n beb8 │ │ + mov.w lr, #0 │ │ + b.n bec2 │ │ + cbz r0, bec2 │ │ + and.w lr, r9, lr, lsl #1 │ │ + subs r0, #1 │ │ + bne.n beba │ │ + add.w ip, r2, #4 │ │ + ldrb.w r4, [r3, ip] │ │ + cmp r4, #255 ; 0xff │ │ + it ne │ │ + cmpne r4, #0 │ │ + bne.n bf54 │ │ + cmp.w lr, #31 │ │ + bhi.n bf54 │ │ + ubfx r0, lr, #1, #3 │ │ + lsr.w r0, r6, r0 │ │ + ands.w r0, r0, #1 │ │ + bne.n bf54 │ │ + add.w sl, r2, #3 │ │ + adds r1, r2, #2 │ │ + str r1, [sp, #4] │ │ + add.w fp, r2, #1 │ │ + ldrb.w r0, [r3, sl] │ │ + cmp.w lr, #0 │ │ + ldrb r1, [r3, r1] │ │ + ldrb.w r5, [r3, fp] │ │ + mov.w r0, r0, lsl #16 │ │ + orr.w r0, r0, r4, lsl #24 │ │ + orr.w r0, r0, r1, lsl #8 │ │ + add.w r1, r0, r5 │ │ + mvn.w r0, #4 │ │ + sub.w r0, r0, r8 │ │ + add.w r4, r1, r0 │ │ + beq.n bf66 │ │ + ldr r5, [pc, #140] ; (bfac ) │ │ + mov.w r1, lr, lsr #1 │ │ + add r5, pc │ │ + ldr.w r6, [r5, r1, lsl #2] │ │ + movs r1, #24 │ │ + movs r5, #32 │ │ + sub.w r1, r1, r6, lsl #3 │ │ + sub.w r6, r5, r6, lsl #3 │ │ + mov.w r5, #4294967295 ; 0xffffffff │ │ + lsls r5, r6 │ │ + lsr.w r6, r4, r1 │ │ + uxtb r6, r6 │ │ + cmp r6, #255 ; 0xff │ │ + it ne │ │ + cmpne r6, #0 │ │ + bne.n bf64 │ │ + eor.w r6, r4, r5 │ │ + mvns r6, r6 │ │ + adds r4, r0, r6 │ │ + b.n bf3c │ │ + adds r2, #1 │ │ + cmp r4, #255 ; 0xff │ │ + it ne │ │ + cmpne r4, #0 │ │ + bne.n bf8e │ │ + orr.w lr, lr, #17 │ │ + b.n bf92 │ │ + movs r6, #232 ; 0xe8 │ │ + lsrs r0, r4, #16 │ │ + ldr r1, [sp, #4] │ │ + strb.w r0, [r3, sl] │ │ + ubfx r0, r4, #24, #1 │ │ + negs r0, r0 │ │ + strb.w r0, [r3, ip] │ │ + lsrs r0, r4, #8 │ │ + adds r2, #5 │ │ + strb r0, [r3, r1] │ │ + mov.w lr, #0 │ │ + mov r5, r8 │ │ + strb.w r4, [r3, fp] │ │ + ldrd sl, r1, [sp, #8] │ │ + b.n be98 │ │ + orr.w lr, lr, #1 │ │ + mov r5, r8 │ │ + b.n be98 │ │ + ldr r0, [sp, #0] │ │ + strd lr, r5, [r0] │ │ + mov r0, r2 │ │ + add sp, #16 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop │ │ + ldrh r0, [r6, #16] │ │ + vtbl.8 d24, {d15-d16}, d20 │ │ + Address 0x000000000000bfae is out of bounds. │ │ + │ │ + │ │ +0000bfb0 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + stmdb sp!, {r8, r9, sl} │ │ + sub sp, #16 │ │ + mov r6, r0 │ │ + ldr r0, [pc, #304] ; (c0f0 ) │ │ + mov r5, r3 │ │ + mov r8, r2 │ │ + add r0, pc │ │ + mov r4, r1 │ │ + ldr.w r9, [r0] │ │ + ldr.w r0, [r9] │ │ + str r0, [sp, #12] │ │ + ldr r0, [r6, #0] │ │ + cbnz r0, c01e │ │ + movw r0, #4200 ; 0x1068 │ │ + mov r1, r4 │ │ + blx 1d290 │ │ + cmp r0, #0 │ │ + str r0, [r6, #0] │ │ + beq.n c0c0 │ │ + ldr r1, [pc, #268] ; (c0f4 ) │ │ + vmov.i32 q9, #0 ; 0x00000000 │ │ + ldr r2, [pc, #268] ; (c0f8 ) │ │ + add r3, pc, #240 ; (adr r3, c0e0 ) │ │ + add r1, pc │ │ + vld1.64 {d16-d17}, [r3 :128] │ │ add r2, pc │ │ - ldr r2, [r2, #0] │ │ - ldrb r0, [r2, r0] │ │ + movs r3, #0 │ │ + str r3, [r0, #16] │ │ + strd r1, r2, [r6, #20] │ │ + add.w r1, r0, #24 │ │ + str r3, [r0, #0] │ │ + vst1.64 {d18-d19}, [r1] │ │ + add.w r1, r0, #64 ; 0x40 │ │ + vst1.64 {d18-d19}, [r1] │ │ + add.w r1, r0, #48 ; 0x30 │ │ + str r3, [r0, #40] ; 0x28 │ │ + strd r3, r3, [r0, #80] ; 0x50 │ │ + vst1.64 {d16-d17}, [r1] │ │ + ldr.w r2, [r8, #12] │ │ adds r0, #24 │ │ - subs r0, #24 │ │ - strb r0, [r1, #0] │ │ - movs r0, #0 │ │ - bx lr │ │ - ldr r2, [pc, #28] ; (b118 ) │ │ - lsrs r0, r0, #24 │ │ - add r2, pc │ │ - ldr r2, [r2, #0] │ │ - ldrb r0, [r2, r0] │ │ + mov r3, sp │ │ + mov r1, r4 │ │ + blx r5 │ │ + cmp r0, #0 │ │ + bne.n c0c2 │ │ + ldr r0, [sp, #0] │ │ + cmp.w r0, #4096 ; 0x1000 │ │ + bcs.n c03c │ │ + mov.w r0, #4096 ; 0x1000 │ │ + b.n c042 │ │ + cmn.w r0, #16 │ │ + bhi.n c0c0 │ │ + ldr r1, [r6, #0] │ │ + add.w r2, r0, #15 │ │ + bic.w r2, r2, #15 │ │ + ldr r0, [r1, #0] │ │ + ldr r3, [r1, #16] │ │ + str r2, [sp, #0] │ │ + cmp r3, r2 │ │ + beq.n c06e │ │ + mov r1, r4 │ │ + blx 1d2f0 │ │ + ldr r0, [sp, #0] │ │ + mov r1, r4 │ │ + blx 1d290 │ │ + ldr r1, [r6, #0] │ │ + str r0, [r1, #0] │ │ + cbz r0, c0c0 │ │ + ldr r2, [sp, #0] │ │ + str r2, [r1, #16] │ │ + add r0, r2 │ │ + mov.w sl, #0 │ │ + strd sl, sl, [r1, #4] │ │ + strb.w sl, [r0, #-1] │ │ + ldr r2, [sp, #4] │ │ + strb.w sl, [r1, #20] │ │ + cmp r2, #0 │ │ + itt ne │ │ + ldrne r0, [sp, #8] │ │ + cmpne r0, #0 │ │ + beq.n c0a8 │ │ + ldr r1, [r6, #0] │ │ + ldr r5, [sp, #0] │ │ + cmp r0, r5 │ │ + it cc │ │ + movcc r5, r0 │ │ + subs r3, r0, r5 │ │ + ldr r0, [r1, #0] │ │ + adds r1, r2, r3 │ │ + mov r2, r5 │ │ + blx 1d2d0 │ │ + ldr r0, [r6, #0] │ │ + strd r5, r5, [r0, #4] │ │ + ldr r0, [r6, #0] │ │ + add.w r2, r8, #16 │ │ + mov r1, r4 │ │ + strd sl, sl, [r0, #92] ; 0x5c │ │ + strh.w sl, [r0, #88] ; 0x58 │ │ adds r0, #48 ; 0x30 │ │ - subs r0, #24 │ │ - strb r0, [r1, #0] │ │ - movs r0, #0 │ │ - bx lr │ │ + blx 1d2a0 │ │ + b.n c0c2 │ │ + movs r0, #5 │ │ + ldr r1, [sp, #12] │ │ + ldr.w r2, [r9] │ │ + cmp r2, r1 │ │ + ittt eq │ │ + addeq sp, #16 │ │ + ldmiaeq.w sp!, {r8, r9, sl} │ │ + popeq {r4, r5, r6, r7, pc} │ │ + blx 1d200 │ │ nop │ │ - subs r2, #184 ; 0xb8 │ │ - movs r1, r0 │ │ - subs r2, #146 ; 0x92 │ │ - movs r1, r0 │ │ - subs r2, #126 ; 0x7e │ │ + nop │ │ + nop │ │ + nop │ │ + ... │ │ + ; instruction: 0xffffffff │ │ + ; instruction: 0xffffffff │ │ + cmp r3, #178 ; 0xb2 │ │ movs r1, r0 │ │ + lsls r3, r1, #4 │ │ + movs r0, r0 │ │ + lsls r3, r4, #12 │ │ + movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #36 ; 0x24 │ │ - mov sl, r1 │ │ - ldr.w r8, [r7, #8] │ │ - ldr r1, [r3, #0] │ │ - mov r5, r0 │ │ - movs r0, #0 │ │ - cmp r1, r8 │ │ - bcs.w b34c │ │ - mov r9, r2 │ │ - mov r2, r5 │ │ - ldr.w r0, [r2], #126 │ │ + sub sp, #44 ; 0x2c │ │ mov fp, r3 │ │ - str r2, [sp, #20] │ │ - add.w r2, r5, #112 ; 0x70 │ │ + mov r4, r0 │ │ + ldr r0, [r0, #68] ; 0x44 │ │ + mov r3, r1 │ │ str r2, [sp, #32] │ │ - add.w r2, r5, #8 │ │ - str r2, [sp, #12] │ │ - add.w r2, r5, #116 ; 0x74 │ │ - str r2, [sp, #24] │ │ - add.w r2, r5, #120 ; 0x78 │ │ - str r2, [sp, #28] │ │ - str.w r9, [sp, #16] │ │ - b.n b1b0 │ │ - ldr r4, [r7, #8] │ │ - add.w r0, r9, r1 │ │ - ldr.w r3, [sl] │ │ - ldr.w r6, [sl, #20] │ │ - sub.w r8, r4, r1 │ │ - ldr r2, [r5, #108] ; 0x6c │ │ - adds r1, r3, r6 │ │ - subs r1, r1, r2 │ │ - cmp r8, r2 │ │ - it cs │ │ - movcs r8, r2 │ │ - mov r2, r8 │ │ - blx 1d240 │ │ - ldr.w r0, [fp] │ │ - ldr r1, [r5, #108] ; 0x6c │ │ - ldr r4, [r7, #8] │ │ - add r0, r8 │ │ - str.w r0, [fp] │ │ - subs.w r0, r1, r8 │ │ - str r0, [r5, #108] ; 0x6c │ │ - mov.w r0, #0 │ │ - mov r8, r4 │ │ - bne.w b34c │ │ - str r0, [r5, #0] │ │ - ldr.w r1, [fp] │ │ - cmp r1, r8 │ │ - bcs.w b354 │ │ - cmp r0, #4 │ │ - bhi.n b1a6 │ │ - tbb [pc, r0] │ │ - adds r4, r0, #0 │ │ - ldrb r2, [r3, r5] │ │ - movs r3, r0 │ │ - b.n b162 │ │ - ldrd r0, r2, [sl, #20] │ │ - ldr.w r3, [sl, #32] │ │ - subs r0, r2, r0 │ │ - cmn r0, r3 │ │ - beq.w b35e │ │ - ldrb.w r0, [r5, #105] ; 0x69 │ │ - cbz r0, b1e4 │ │ - ldr r0, [r5, #4] │ │ - ldr r1, [sp, #12] │ │ - blx 1d250 │ │ + ldrd r1, r2, [r7, #16] │ │ cmp r0, #0 │ │ - bne.w b34c │ │ - movs r1, #0 │ │ + beq.w c24c │ │ + ldr.w sl, [r1] │ │ + mov.w r9, #0 │ │ + cmp sl, r2 │ │ + bcs.w c304 │ │ + add.w r5, r4, #96 ; 0x60 │ │ + add.w r0, r4, #100 ; 0x64 │ │ + str r0, [sp, #36] ; 0x24 │ │ + add.w r0, r4, #92 ; 0x5c │ │ + str r3, [sp, #20] │ │ + str r0, [sp, #40] ; 0x28 │ │ + strd r5, fp, [sp, #24] │ │ + b.n c15a │ │ + cmp r5, #0 │ │ + beq.n c23a │ │ + cmp r5, #1 │ │ + bne.w c302 │ │ movs r0, #1 │ │ - strd r1, r1, [r5, #108] ; 0x6c │ │ - str r0, [r5, #0] │ │ - b.n b1f2 │ │ - ldr r1, [r5, #108] ; 0x6c │ │ - ldrd r8, r9, [sl, #20] │ │ - rsb r1, r1, #2097152 ; 0x200000 │ │ - ldr.w r2, [sl, #76] ; 0x4c │ │ - add.w r3, r1, r8 │ │ - ldr r0, [r5, #4] │ │ - add.w r4, r2, r9 │ │ - cmp r1, r2 │ │ - sub.w r3, r3, r4 │ │ - mov.w r1, #65536 ; 0x10000 │ │ - it cc │ │ - movcc r3, #0 │ │ - ldr r6, [sp, #32] │ │ - ldr r2, [sp, #20] │ │ - strd r1, r3, [sp] │ │ - mov r1, sl │ │ - mov r3, r6 │ │ - blx 1d260 │ │ - ldrd r2, r1, [sl, #20] │ │ - add.w r4, r8, r1 │ │ - ldr r3, [r5, #108] ; 0x6c │ │ + strb.w r0, [r4, #89] ; 0x59 │ │ + ldrd r5, fp, [sp, #24] │ │ + cmp sl, r2 │ │ + bcs.w c2d4 │ │ + ldrb.w r0, [r4, #88] ; 0x58 │ │ + cbnz r0, c1aa │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr r0, [r5, #0] │ │ + ldr r1, [r1, #0] │ │ + cmp r1, r0 │ │ + bne.n c1aa │ │ + ldr r1, [r7, #8] │ │ + mov r3, fp │ │ + ldr r0, [r4, #48] ; 0x30 │ │ + ldr r6, [r4, #68] ; 0x44 │ │ + strd r9, r9, [r4, #92] ; 0x5c │ │ + str r1, [sp, #0] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + strd r1, r5, [sp, #4] │ │ + mov.w r1, #4096 ; 0x1000 │ │ + str r1, [sp, #12] │ │ + ldr r1, [r7, #24] │ │ + str r1, [sp, #16] │ │ + ldr r1, [sp, #20] │ │ + ldr r2, [sp, #32] │ │ + blx r6 │ │ + cbz r0, c1a0 │ │ cmp r0, #1 │ │ - add r2, r9 │ │ - sub.w r2, r2, r4 │ │ - add r2, r3 │ │ - str r2, [r5, #108] ; 0x6c │ │ - bne.w b354 │ │ - ldr r0, [r6, #0] │ │ - ldr.w r9, [sp, #16] │ │ - ldr.w r8, [r7, #8] │ │ - cmp r0, r2 │ │ - bcs.n b294 │ │ - ldrb.w ip, [r5, #104] ; 0x68 │ │ - cmp.w ip, #0 │ │ - beq.n b2cc │ │ - ldrb.w r1, [r5, #106] ; 0x6a │ │ - cmp r1, #0 │ │ - ite ne │ │ - movne r3, #224 ; 0xe0 │ │ - moveq r3, #192 ; 0xc0 │ │ - ldr r4, [sp, #28] │ │ - movs r1, #0 │ │ - strb r3, [r4, #0] │ │ - b.n b2e0 │ │ - ldr r6, [sp, #32] │ │ - ldr r2, [r6, #0] │ │ - b.n b330 │ │ - ldrd r4, r0, [sp, #24] │ │ - movs r2, #3 │ │ - mov r3, r9 │ │ - strd fp, r8, [sp] │ │ + bne.w c30e │ │ + ldr r2, [r7, #20] │ │ + movs r0, #1 │ │ + strb.w r0, [r4, #88] ; 0x58 │ │ + b.n c1aa │ │ + ldr r0, [r5, #0] │ │ + ldr r2, [r7, #20] │ │ + cmp r0, #0 │ │ + beq.w c2d4 │ │ + ldrb.w r0, [r4, #89] ; 0x59 │ │ + ldr.w fp, [r4, #96] ; 0x60 │ │ + cmp r0, #0 │ │ + bne.w c2e2 │ │ + ldr r6, [r4, #4] │ │ + sub.w r2, r2, sl │ │ + ldr r1, [r4, #16] │ │ + cmp r6, r1 │ │ + itt eq │ │ + moveq r6, #0 │ │ + streq r6, [r4, #4] │ │ + subs r1, r1, r6 │ │ + ldrd r0, r5, [r4, #24] │ │ + cmp r2, r1 │ │ + it cc │ │ + movcc r1, r2 │ │ + ldrd r2, r3, [sp, #36] ; 0x24 │ │ + add r1, r6 │ │ + str r1, [r4, #12] │ │ mov r1, r4 │ │ - blx 1d1e0 │ │ + str.w fp, [sp] │ │ + blx r5 │ │ + ldrd r1, r2, [r4] │ │ + mov r5, r0 │ │ + ldr r0, [r7, #12] │ │ + sub.w r8, r2, r6 │ │ + add r1, r6 │ │ + add r0, sl │ │ + mov r2, r8 │ │ + blx 1d2d0 │ │ + ldrb r0, [r4, #20] │ │ + add sl, r8 │ │ + ldr r1, [r7, #16] │ │ + str.w sl, [r1] │ │ + cbz r0, c224 │ │ ldr r0, [r4, #0] │ │ - cmp r0, #3 │ │ - bne.n b354 │ │ - ldr.w r1, [fp] │ │ - movs r0, #4 │ │ - str r0, [r5, #0] │ │ - b.n b162 │ │ - adds r0, r2, r1 │ │ - movs r1, #1 │ │ - str r0, [r5, #108] ; 0x6c │ │ - subs r0, #1 │ │ - strb.w r1, [r5, #105] ; 0x69 │ │ - movs r3, #0 │ │ - ldrb.w r1, [r5, #106] ; 0x6a │ │ - strb.w r0, [r5, #122] ; 0x7a │ │ - lsrs r0, r0, #8 │ │ - cmp r1, #0 │ │ - mov.w r1, #1 │ │ - str.w r3, [sl, #24] │ │ - str r3, [r5, #116] ; 0x74 │ │ - strb.w r3, [r5, #106] ; 0x6a │ │ - it eq │ │ - moveq r1, #2 │ │ - strb.w r0, [r5, #121] ; 0x79 │ │ - movs r0, #3 │ │ - strb.w r1, [r5, #120] ; 0x78 │ │ - b.n b1a4 │ │ - ldrb.w r1, [r5, #105] ; 0x69 │ │ - cmp r1, #0 │ │ - ite eq │ │ - moveq r3, #128 ; 0x80 │ │ - movne r3, #160 ; 0xa0 │ │ - ldr r4, [sp, #28] │ │ - movs r1, #1 │ │ - strb.w r3, [r5, #121] ; 0x79 │ │ - subs r6, r2, #1 │ │ - str r1, [r5, #116] ; 0x74 │ │ - cmp.w ip, #0 │ │ - add.w r2, r3, r6, lsr #16 │ │ - strb r2, [r4, r1] │ │ - add.w r2, r1, #2 │ │ - add r1, r4 │ │ - mov.w r3, r6, lsr #8 │ │ - strb r6, [r4, r2] │ │ - strb r3, [r1, #1] │ │ - add.w r1, r4, r2 │ │ - sub.w r3, r0, #1 │ │ - strb r3, [r1, #2] │ │ - mov.w r3, r3, lsr #8 │ │ - strb r3, [r1, #1] │ │ - beq.n b31c │ │ - adds r0, r2, r5 │ │ - add.w r1, r0, #123 ; 0x7b │ │ - ldr r0, [sp, #12] │ │ - blx 1d270 │ │ - ldr r0, [r5, #112] ; 0x70 │ │ - adds r2, r0, #6 │ │ - movs r0, #0 │ │ - strb.w r0, [r5, #106] ; 0x6a │ │ - strh.w r0, [r5, #104] ; 0x68 │ │ - movs r0, #2 │ │ - str r2, [r5, #112] ; 0x70 │ │ - str r0, [r5, #0] │ │ - ldr r6, [sp, #32] │ │ - ldrd r4, r0, [sp, #24] │ │ - mov r3, r9 │ │ - strd fp, r8, [sp] │ │ - mov r1, r4 │ │ - blx 1d1e0 │ │ - ldr r1, [r6, #0] │ │ - movs r0, #0 │ │ - ldr r2, [r4, #0] │ │ + cmp r5, #0 │ │ + ldr r1, [r4, #16] │ │ + ldr r2, [r7, #20] │ │ + add r0, r1 │ │ + strd r9, r9, [r4, #4] │ │ + strb.w r9, [r0, #-1] │ │ + strb.w r9, [r4, #20] │ │ + bne.n c140 │ │ + cmp sl, r2 │ │ + bne.n c1b8 │ │ + b.n c140 │ │ + ldr r2, [r7, #20] │ │ + cmp r5, #0 │ │ + bne.w c140 │ │ + cmp sl, r2 │ │ + beq.w c140 │ │ + ldr r0, [r4, #4] │ │ + ldr r1, [r4, #16] │ │ + cmp r0, r1 │ │ + bcs.n c1b8 │ │ + cmp sl, r2 │ │ + bcs.w c150 │ │ + ldrb.w r0, [r4, #88] ; 0x58 │ │ + cmp r0, #0 │ │ + beq.w c150 │ │ + b.n c2e8 │ │ + mov.w r8, #0 │ │ + ldr r5, [r4, #4] │ │ + mov r3, fp │ │ + ldr r1, [r4, #16] │ │ + ldr.w sl, [r7, #16] │ │ + cmp r5, r1 │ │ + itt eq │ │ + moveq r5, #0 │ │ + streq r5, [r4, #4] │ │ + subs r1, r1, r5 │ │ + ldrd r0, ip, [r4, #24] │ │ + ldr.w r6, [sl] │ │ + subs r2, r2, r6 │ │ cmp r2, r1 │ │ - beq.w b1a4 │ │ - add sp, #36 ; 0x24 │ │ + it cc │ │ + movcc r1, r2 │ │ + add r1, r5 │ │ + ldr r2, [sp, #32] │ │ + str r1, [r4, #12] │ │ + ldr r1, [r7, #8] │ │ + str r1, [sp, #0] │ │ + mov r1, r4 │ │ + blx ip │ │ + ldrd r1, r2, [r4] │ │ + mov r9, r0 │ │ + ldr r0, [r7, #12] │ │ + add r1, r5 │ │ + subs r5, r2, r5 │ │ + add r0, r6 │ │ + mov r2, r5 │ │ + blx 1d2d0 │ │ + ldrb r1, [r4, #20] │ │ + adds r0, r5, r6 │ │ + str.w r0, [sl] │ │ + cbz r1, c2c0 │ │ + ldr r1, [r4, #0] │ │ + cmp.w r9, #0 │ │ + ldr r2, [r4, #16] │ │ + strd r8, r8, [r4, #4] │ │ + add r1, r2 │ │ + strb.w r8, [r1, #-1] │ │ + strb.w r8, [r4, #20] │ │ + bne.n c304 │ │ + ldr r2, [r7, #20] │ │ + cmp r0, r2 │ │ + bne.n c250 │ │ + b.n c304 │ │ + cmp.w r9, #0 │ │ + bne.n c304 │ │ + ldr r2, [r7, #20] │ │ + cmp r0, r2 │ │ + beq.n c304 │ │ + ldr r0, [r4, #4] │ │ + ldr r1, [r4, #16] │ │ + cmp r0, r1 │ │ + bcs.n c250 │ │ + mov.w r9, #0 │ │ + mov r0, r9 │ │ + add sp, #44 ; 0x2c │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r0, #0 │ │ - add sp, #36 ; 0x24 │ │ + cmp.w fp, #0 │ │ + beq.n c2f6 │ │ + mov.w r9, #9 │ │ + mov r0, r9 │ │ + add sp, #44 ; 0x2c │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr.w r0, [sl, #80] ; 0x50 │ │ - cmp r0, #3 │ │ - bne.n b372 │ │ - movs r2, #0 │ │ - strb.w r2, [r9, r1] │ │ - adds r1, #1 │ │ - str.w r1, [fp] │ │ - cmp r0, #0 │ │ - it ne │ │ - movne r0, #1 │ │ - add sp, #36 ; 0x24 │ │ + ldrb.w r0, [r4, #88] ; 0x58 │ │ + add sp, #44 ; 0x2c │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + mov r9, r5 │ │ + mov r0, r9 │ │ + add sp, #44 ; 0x2c │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + mov r9, r0 │ │ + mov r0, r9 │ │ + add sp, #44 ; 0x2c │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r7, lr} │ │ add r7, sp, #8 │ │ mov r5, r0 │ │ - ldr r0, [r0, #4] │ │ + adds r0, #48 ; 0x30 │ │ mov r4, r1 │ │ - blx 1d1f0 │ │ + blx 1d2e0 │ │ + ldr r0, [r5, #0] │ │ + mov r1, r4 │ │ + blx 1d2f0 │ │ + ldr r2, [r5, #40] ; 0x28 │ │ + cbz r2, c346 │ │ + ldr r0, [r5, #24] │ │ + mov r1, r4 │ │ + blx r2 │ │ mov r0, r5 │ │ mov r1, r4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 1d034 │ │ - push {r7, lr} │ │ - mov r7, sp │ │ - ldr r2, [r1, #8] │ │ - cbz r2, b3a6 │ │ - ldr r1, [r0, #0] │ │ - cbz r1, b3aa │ │ - movs r0, #11 │ │ - pop {r7, pc} │ │ - ldr.w lr, [r2, #12] │ │ - ldr r1, [r0, #20] │ │ - cmp r1, lr │ │ - bne.n b3c8 │ │ - ldr.w ip, [r2, #16] │ │ - ldr r1, [r0, #24] │ │ - cmp r1, ip │ │ - bne.n b3c8 │ │ - ldr.w ip, [r2, #20] │ │ - ldr r1, [r0, #28] │ │ - cmp r1, ip │ │ - beq.n b3fe │ │ - cmp.w lr, #4 │ │ - bls.n b3d2 │ │ - movs r0, #8 │ │ - pop {r7, pc} │ │ - ldr.w ip, [r2, #16] │ │ - movs r1, #8 │ │ - cmp.w ip, #4 │ │ - itt ls │ │ - addls.w r3, ip, lr │ │ - cmpls r3, #4 │ │ - bls.n b3ea │ │ - mov r0, r1 │ │ - pop {r7, pc} │ │ - ldr r1, [r2, #20] │ │ - cmp r1, #4 │ │ - bhi.n b3ce │ │ - movw r2, #257 ; 0x101 │ │ - strd lr, ip, [r0, #20] │ │ - strh.w r2, [r0, #104] ; 0x68 │ │ - str r1, [r0, #28] │ │ + b.w 1d014 │ │ + ldr r0, [r5, #24] │ │ + mov r1, r4 │ │ + blx 1d2f0 │ │ + mov r0, r5 │ │ + mov r1, r4 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 1d014 │ │ + │ │ +0000c35a : │ │ + movw r2, #4200 ; 0x1068 │ │ movs r1, #0 │ │ + adds r0, r0, r2 │ │ + adc.w r1, r1, #0 │ │ + bx lr │ │ + │ │ +0000c368 : │ │ + ldr r1, [r0, #24] │ │ + ldr.w ip, [r0, #36] ; 0x24 │ │ mov r0, r1 │ │ - pop {r7, pc} │ │ + bx ip │ │ + bmi.n c31e │ │ │ │ -0000b404 : │ │ +0000c374 : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #96 ; 0x60 │ │ + mov r2, r0 │ │ + ldr r0, [pc, #116] ; (c3f4 ) │ │ + vmov.i32 q8, #0 ; 0x00000000 │ │ + add r0, pc │ │ + ldr r4, [r0, #0] │ │ + ldr r0, [r4, #0] │ │ + str r0, [sp, #92] ; 0x5c │ │ + mov r0, sp │ │ + add.w r1, r0, #64 ; 0x40 │ │ + mov r3, r0 │ │ + vst1.64 {d16-d17}, [r1] │ │ + add.w r1, r0, #48 ; 0x30 │ │ + vst1.64 {d16-d17}, [r1] │ │ + add.w r1, r0, #32 │ │ + vst1.64 {d16-d17}, [r1] │ │ + add.w r1, r0, #16 │ │ + vst1.64 {d16-d17}, [r1] │ │ + movs r1, #76 ; 0x4c │ │ + vst1.64 {d16-d17}, [r3], r1 │ │ + movs r1, #0 │ │ + vst1.32 {d16-d17}, [r3] │ │ + bl c3f8 │ │ + cbz r0, c3ca │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ + b.n c3e4 │ │ + ldrd r1, r2, [sp, #84] ; 0x54 │ │ + ldr r0, [sp, #4] │ │ + add r1, r2 │ │ + adds.w r0, r0, r1, lsl #2 │ │ + mov.w r2, r1, lsr #30 │ │ + adc.w r1, r2, #0 │ │ + adds r0, #152 ; 0x98 │ │ + adc.w r1, r1, #0 │ │ + ldr r2, [sp, #92] ; 0x5c │ │ + ldr r3, [r4, #0] │ │ + cmp r3, r2 │ │ + itt eq │ │ + addeq sp, #96 ; 0x60 │ │ + popeq {r4, r6, r7, pc} │ │ + blx 1d200 │ │ + movs r7, #242 ; 0xf2 │ │ + movs r1, r0 │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ - str.w fp, [sp, #-4]! │ │ - mov r6, r0 │ │ - ldr r0, [r0, #0] │ │ - mov r4, r3 │ │ + stmdb sp!, {r8, r9, sl, fp} │ │ + sub sp, #4 │ │ + mov r9, r1 │ │ + ldr r1, [r2, #4] │ │ mov r5, r2 │ │ - cbnz r0, b434 │ │ - movw r0, #28344 ; 0x6eb8 │ │ - blx 1d1a0 │ │ - str r0, [r6, #0] │ │ - cbz r0, b442 │ │ - ldr r0, [pc, #40] ; (b44c ) │ │ - ldr r1, [pc, #40] ; (b450 ) │ │ - ldr r2, [pc, #44] ; (b454 ) │ │ + movw r2, #61440 ; 0xf000 │ │ + mov fp, r0 │ │ + sub.w r0, r1, #4096 ; 0x1000 │ │ + movt r2, #24575 ; 0x5fff │ │ + cmp r0, r2 │ │ + bls.n c424 │ │ + movs r0, #1 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldrd r2, sl, [r5, #12] │ │ + cmp sl, r2 │ │ + bls.n c436 │ │ + movs r0, #1 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr.w lr, [r5, #8] │ │ + ldr r6, [r5, #0] │ │ + add.w r4, lr, r2 │ │ + ldrd r0, ip, [fp] │ │ + adds r3, r6, r1 │ │ + add.w lr, r4, r6 │ │ + add.w r6, r3, r1, lsr #1 │ │ + cmp r0, #0 │ │ + add.w r6, r6, lr, lsr #1 │ │ + str.w r4, [fp, #12] │ │ + add r6, r4 │ │ + add.w r6, r6, #524288 ; 0x80000 │ │ + strd r6, r3, [fp, #4] │ │ + it ne │ │ + cmpne ip, r6 │ │ + beq.n c47a │ │ + mov r1, r9 │ │ + blx 1d2f0 │ │ + ldr r1, [r5, #4] │ │ + movs r0, #0 │ │ + ldrd r2, sl, [r5, #12] │ │ + str.w r0, [fp] │ │ + ldr.w lr, [r5, #20] │ │ + add.w ip, r1, #1 │ │ + movs r0, #1 │ │ + strd sl, r2, [fp, #72] ; 0x48 │ │ + sub.w r6, lr, #3 │ │ + str.w ip, [fp, #60] ; 0x3c │ │ + cmp r6, #17 │ │ + bhi.n c41c │ │ + ldr r2, [pc, #276] ; (c5ac ) │ │ + ldr r3, [pc, #280] ; (c5b0 ) │ │ + add r2, pc │ │ + add r3, pc │ │ + ldr r2, [r2, #0] │ │ + ldr.w r8, [r3] │ │ + tbb [pc, r6] │ │ + lsrs r0, r4, #8 │ │ + lsrs r1, r1, #4 │ │ + lsrs r1, r1, #4 │ │ + lsrs r1, r1, #4 │ │ + lsrs r1, r1, #4 │ │ + lsrs r1, r1, #4 │ │ + lsrs r1, r1, #4 │ │ + lsrs r1, r1, #28 │ │ + adds r4, r2, r4 │ │ + b.n c41c │ │ + ldr r0, [pc, #248] ; (c5b4 ) │ │ + ldr r2, [pc, #248] ; (c5b8 ) │ │ add r0, pc │ │ - add r1, pc │ │ - str r0, [r6, #12] │ │ add r2, pc │ │ - strd r1, r2, [r6, #4] │ │ - ldmia.w r5, {r0, r1, r2} │ │ - stmia r4!, {r0, r1, r2} │ │ + b.n c4e0 │ │ + ldr r0, [pc, #244] ; (c5bc ) │ │ + ldr r2, [pc, #248] ; (c5c0 ) │ │ + add r0, pc │ │ + add r2, pc │ │ + b.n c4e0 │ │ + ldr r0, [pc, #244] ; (c5c4 ) │ │ + ldr r2, [pc, #244] ; (c5c8 ) │ │ + add r0, pc │ │ + add r2, pc │ │ + b.n c4e0 │ │ + ldr r0, [pc, #240] ; (c5cc ) │ │ + ldr r2, [pc, #244] ; (c5d0 ) │ │ + add r0, pc │ │ + add r2, pc │ │ + ldr.w r8, [r0] │ │ + ldr r2, [r2, #0] │ │ + and.w r0, lr, #15 │ │ + strd r2, r8, [fp, #40] ; 0x28 │ │ + cmp r0, sl │ │ + bls.n c4fc │ │ + movs r0, #1 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + and.w r8, lr, #16 │ │ + movw r2, #65535 ; 0xffff │ │ + cmp r0, #2 │ │ + beq.n c52e │ │ + subs r1, #1 │ │ + orr.w r1, r1, r1, lsr #1 │ │ + orr.w r1, r1, r1, lsr #2 │ │ + orr.w r1, r1, r1, lsr #4 │ │ + lsrs r3, r1, #1 │ │ + orr.w r1, r3, r1, lsr #9 │ │ + orrs r2, r1 │ │ + cmp.w r2, #16777216 ; 0x1000000 │ │ + bls.n c52e │ │ + lsrs r2, r2, #1 │ │ + cmp r0, #3 │ │ + it eq │ │ + mvneq.w r2, #4278190080 ; 0xff000000 │ │ + movs r6, #1 │ │ + cmp r0, #2 │ │ + ldrd r1, r3, [fp, #84] ; 0x54 │ │ + str.w r2, [fp, #64] ; 0x40 │ │ + it hi │ │ + movwhi r6, #1025 ; 0x401 │ │ + cmp r0, #3 │ │ + add r2, r6 │ │ + mov r0, r8 │ │ + it hi │ │ + addhi.w r2, r2, #65536 ; 0x10000 │ │ + cmp.w r8, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + lsl.w r0, ip, r0 │ │ + add r1, r3 │ │ + strd r2, r0, [fp, #84] ; 0x54 │ │ + add r0, r2 │ │ + cmp r1, r0 │ │ + beq.n c574 │ │ + ldr.w r0, [fp, #48] ; 0x30 │ │ + mov r1, r9 │ │ + blx 1d2f0 │ │ movs r0, #0 │ │ - ldr.w fp, [sp], #4 │ │ + str.w r0, [fp, #48] ; 0x30 │ │ + ldr r0, [r5, #24] │ │ + str.w r0, [fp, #68] ; 0x44 │ │ + cbz r0, c586 │ │ + movs r0, #0 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r0, #5 │ │ - ldr.w fp, [sp], #4 │ │ + ldr.w r0, [fp, #72] ; 0x48 │ │ + cmp.w r8, #0 │ │ + bne.n c598 │ │ + movs r1, #4 │ │ + add.w r0, r1, r0, lsr #2 │ │ + b.n c59e │ │ + movs r1, #16 │ │ + add.w r0, r1, r0, lsr #1 │ │ + str.w r0, [fp, #68] ; 0x44 │ │ + movs r0, #0 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ + movs r6, #224 ; 0xe0 │ │ + movs r1, r0 │ │ + movs r6, #226 ; 0xe2 │ │ + movs r1, r0 │ │ + movs r6, #194 ; 0xc2 │ │ + movs r1, r0 │ │ + movs r6, #196 ; 0xc4 │ │ + movs r1, r0 │ │ + movs r6, #192 ; 0xc0 │ │ + movs r1, r0 │ │ + movs r6, #194 ; 0xc2 │ │ + movs r1, r0 │ │ + movs r6, #190 ; 0xbe │ │ + movs r1, r0 │ │ + movs r6, #192 ; 0xc0 │ │ + movs r1, r0 │ │ + movs r6, #188 ; 0xbc │ │ + movs r1, r0 │ │ + movs r6, #190 ; 0xbe │ │ + movs r1, r0 │ │ + bmi.n c580 │ │ + bmi.n c582 │ │ + bmi.n c584 │ │ + bmi.n c586 │ │ + bmi.n c588 │ │ + bmi.n c58a │ │ + │ │ +0000c5e0 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + stmdb sp!, {r8, r9, sl, fp} │ │ + sub sp, #44 ; 0x2c │ │ + mov r6, r0 │ │ + ldr r0, [pc, #336] ; (c740 ) │ │ + mov r5, r3 │ │ + mov r9, r2 │ │ + add r0, pc │ │ + mov r4, r1 │ │ + ldr.w sl, [r0] │ │ + ldr.w r0, [sl] │ │ + str r0, [sp, #40] ; 0x28 │ │ + ldr r0, [r6, #0] │ │ + cbnz r0, c654 │ │ + movs r0, #152 ; 0x98 │ │ + mov r1, r4 │ │ + blx 1d290 │ │ + cmp r0, #0 │ │ + str r0, [r6, #0] │ │ + beq.n c6a8 │ │ + ldr r1, [pc, #304] ; (c744 ) │ │ + vmov.i32 q9, #0 ; 0x00000000 │ │ + ldr r2, [pc, #300] ; (c748 ) │ │ + add r1, pc │ │ + ldr r3, [pc, #300] ; (c74c ) │ │ + add r2, pc │ │ + mov ip, r1 │ │ + add r1, pc, #268 ; (adr r1, c730 ) │ │ + vld1.64 {d16-d17}, [r1 :128] │ │ + movs r1, #0 │ │ + add r3, pc │ │ + strd r1, r1, [r0, #100] ; 0x64 │ │ + str r1, [r0, #64] ; 0x40 │ │ + str r1, [r0, #16] │ │ + strd r1, r1, [r0] │ │ + str r1, [r0, #8] │ │ + strd r1, r1, [r0, #144] ; 0x90 │ │ + add.w r1, r0, #128 ; 0x80 │ │ + str r3, [r6, #36] ; 0x24 │ │ + vst1.64 {d18-d19}, [r1] │ │ + add.w r1, r0, #112 ; 0x70 │ │ + strd r2, ip, [r6, #20] │ │ + vst1.64 {d16-d17}, [r1] │ │ + ldr.w r2, [r9, #12] │ │ + add r3, sp, #4 │ │ + mov r1, r4 │ │ + blx r5 │ │ + cbnz r0, c6aa │ │ + ldr r0, [r6, #0] │ │ + add r2, sp, #4 │ │ + mov r1, r4 │ │ + adds r0, #16 │ │ + bl c3f8 │ │ + cbz r0, c672 │ │ + movs r0, #8 │ │ + b.n c6aa │ │ + ldr r5, [r6, #0] │ │ + mov r8, r5 │ │ + ldr.w r0, [r8, #16]! │ │ + cbnz r0, c688 │ │ + ldr r0, [r5, #20] │ │ + mov r1, r4 │ │ + blx 1d290 │ │ + str r0, [r5, #16] │ │ + cbz r0, c6a8 │ │ + ldrd r1, r2, [r5, #100] ; 0x64 │ │ + vmov.i32 q8, #0 ; 0x00000000 │ │ + ldr r0, [r5, #76] ; 0x4c │ │ + movs r3, #0 │ │ + add r2, r1 │ │ + str r0, [r5, #32] │ │ + add.w r0, r5, #36 ; 0x24 │ │ + str r3, [r5, #52] ; 0x34 │ │ + cmp.w r3, r2, lsr #30 │ │ + vst1.32 {d16-d17}, [r0] │ │ + beq.n c6c0 │ │ + movs r0, #5 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + ldr.w r2, [sl] │ │ + cmp r2, r1 │ │ + ittt eq │ │ + addeq sp, #44 ; 0x2c │ │ + ldmiaeq.w sp!, {r8, r9, sl, fp} │ │ + popeq {r4, r5, r6, r7, pc} │ │ + blx 1d200 │ │ + ldr r0, [r5, #64] ; 0x40 │ │ + cbnz r0, c6d4 │ │ + lsls r0, r2, #2 │ │ + mov r1, r4 │ │ + blx 1d290 │ │ + cmp r0, #0 │ │ + str r0, [r5, #64] ; 0x40 │ │ + beq.n c6a8 │ │ + ldr r1, [r5, #100] ; 0x64 │ │ + add.w r2, r0, r1, lsl #2 │ │ + mov.w fp, #0 │ │ + lsls r1, r1, #2 │ │ + strd r2, fp, [r5, #68] ; 0x44 │ │ + blx 1d310 │ │ + ldr r1, [sp, #32] │ │ + cmp r1, #0 │ │ + itt ne │ │ + ldrne r3, [sp, #36] ; 0x24 │ │ + cmpne r3, #0 │ │ + beq.n c712 │ │ + ldrd r0, r2, [r5, #16] │ │ + add r1, r3 │ │ + cmp r3, r2 │ │ + it cc │ │ + movcc r2, r3 │ │ + subs r1, r1, r2 │ │ + str r2, [r5, #48] ; 0x30 │ │ + blx 1d2d0 │ │ + ldr r1, [r5, #48] ; 0x30 │ │ + movs r0, #1 │ │ + ldr r2, [r5, #60] ; 0x3c │ │ + str r0, [r5, #96] ; 0x60 │ │ + mov r0, r8 │ │ + blx r2 │ │ + ldr r0, [r6, #0] │ │ + add.w r2, r9, #16 │ │ + mov r1, r4 │ │ + str.w fp, [r5, #96] ; 0x60 │ │ + adds r0, #112 ; 0x70 │ │ + blx 1d2a0 │ │ + b.n c6aa │ │ nop │ │ - adds r0, #241 ; 0xf1 │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + ... │ │ + ; instruction: 0xffffffff │ │ + ; instruction: 0xffffffff │ │ + movs r5, #130 ; 0x82 │ │ + movs r1, r0 │ │ + lsls r7, r6, #10 │ │ movs r0, r0 │ │ - movs r3, r5 │ │ + lsls r7, r5, #4 │ │ movs r0, r0 │ │ - movs r7, #85 ; 0x55 │ │ + lsls r7, r5, #11 │ │ movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #108 ; 0x6c │ │ - str r2, [sp, #100] ; 0x64 │ │ - movw r2, #28276 ; 0x6e74 │ │ - ldr r6, [r0, r2] │ │ - movw r2, #26212 ; 0x6664 │ │ - ldr.w r8, [r7, #8] │ │ - adds r5, r0, r2 │ │ - str r5, [sp, #56] ; 0x38 │ │ - cbz r6, b4ae │ │ - ldr.w r9, [r3] │ │ - subs r4, r6, #1 │ │ - ldr r5, [sp, #56] ; 0x38 │ │ - cmp r8, r9 │ │ - beq.n b540 │ │ - ldr r2, [sp, #100] ; 0x64 │ │ - str.w r4, [r5, #2064] ; 0x810 │ │ - subs r4, #1 │ │ - ldrb.w r6, [r2, r9] │ │ - add.w r9, r9, #1 │ │ - ldr.w r2, [r5, #2060] ; 0x80c │ │ - str.w r9, [r3] │ │ - orr.w r6, r6, r2, lsl #8 │ │ - adds r2, r4, #1 │ │ - str.w r6, [r5, #2060] ; 0x80c │ │ - bne.n b480 │ │ - ldr r5, [sp, #56] ; 0x38 │ │ - str r3, [sp, #8] │ │ - b.n b4b8 │ │ - str r3, [sp, #8] │ │ - ldr.w r9, [r3] │ │ - ldr.w r6, [r5, #2060] ; 0x80c │ │ - movw r2, #28312 ; 0x6e98 │ │ - str r0, [sp, #92] ; 0x5c │ │ - add r2, r0 │ │ - ldr.w r4, [r5, #2068] ; 0x814 │ │ - ldrd r3, ip, [r2] │ │ - ldr r0, [r2, #20] │ │ - str r0, [sp, #104] ; 0x68 │ │ - ldr r0, [r2, #24] │ │ - str r0, [sp, #96] ; 0x60 │ │ - and.w r0, r3, ip │ │ - adds r0, #1 │ │ - ldrd sl, fp, [r2, #12] │ │ - ldr r0, [r1, #0] │ │ - str r0, [sp, #36] ; 0x24 │ │ - ldr r0, [r1, #4] │ │ - str r0, [sp, #16] │ │ - ldr r0, [r1, #8] │ │ - str r0, [sp, #72] ; 0x48 │ │ - ldr r0, [r1, #12] │ │ - str r0, [sp, #68] ; 0x44 │ │ - ldr r0, [r1, #16] │ │ - str r0, [sp, #32] │ │ - ldr.w r0, [r5, #2072] ; 0x818 │ │ - str r0, [sp, #88] ; 0x58 │ │ - ldr.w r0, [r5, #2076] ; 0x81c │ │ - str r0, [sp, #64] ; 0x40 │ │ - ldr.w r0, [r5, #2080] ; 0x820 │ │ - str r0, [sp, #52] ; 0x34 │ │ - ldr.w r0, [r5, #2084] ; 0x824 │ │ - str r0, [sp, #28] │ │ - ldr.w r0, [r5, #2088] ; 0x828 │ │ - str r0, [sp, #48] ; 0x30 │ │ - ldr.w r0, [r5, #2092] ; 0x82c │ │ + sub sp, #44 ; 0x2c │ │ + strd r1, r2, [sp, #28] │ │ + mov r4, r0 │ │ + ldr r0, [pc, #364] ; (c8d0 ) │ │ + add.w r8, r4, #16 │ │ + ldrd fp, sl, [r7, #16] │ │ + mov r6, r3 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ str r0, [sp, #24] │ │ - ldr.w r0, [r5, #2096] ; 0x830 │ │ - ldr.w lr, [r2, #28] │ │ - ldr.w r5, [r5, #2056] ; 0x808 │ │ - str r1, [sp, #4] │ │ - str r0, [sp, #20] │ │ - strd r3, ip, [sp, #40] ; 0x28 │ │ - beq.n b544 │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - ldr r1, [sp, #16] │ │ + ldr r0, [r0, #0] │ │ + str r0, [sp, #40] ; 0x28 │ │ + b.n c792 │ │ + ldr r0, [r4, #96] ; 0x60 │ │ + cbz r0, c7ac │ │ + ldrd r0, r5, [r4] │ │ + mov r1, r8 │ │ + ldr r2, [r7, #12] │ │ + mov r3, fp │ │ + str.w sl, [sp] │ │ + blx r5 │ │ + cmp r0, #0 │ │ + bne.w c8b0 │ │ + ldr.w r0, [fp] │ │ + cmp r0, sl │ │ + bcs.w c8aa │ │ + ldr r0, [r7, #24] │ │ + cmp r0, #0 │ │ + bne.n c778 │ │ + ldr r0, [r6, #0] │ │ + ldr r1, [r7, #8] │ │ + cmp r0, r1 │ │ + bcc.n c778 │ │ + b.n c8aa │ │ + ldr r1, [r4, #36] ; 0x24 │ │ + ldr r0, [r4, #44] ; 0x2c │ │ + cmp r1, r0 │ │ + bcc.n c77c │ │ + ldr r0, [r4, #20] │ │ + mov r9, r6 │ │ + ldr r2, [r4, #28] │ │ + subs r0, r0, r2 │ │ + cmp r1, r0 │ │ + bcs.n c7c4 │ │ + ldr r0, [r4, #48] ; 0x30 │ │ + b.n c7f0 │ │ + ldr r2, [r4, #24] │ │ + ldr r0, [r4, #16] │ │ + subs r1, r1, r2 │ │ + ldr r3, [r4, #48] ; 0x30 │ │ + bic.w r5, r1, #15 │ │ + adds r1, r0, r5 │ │ + subs r2, r3, r5 │ │ + blx 1d2c0 │ │ + ldrd r0, r1, [r4, #32] │ │ + subs r1, r1, r5 │ │ + ldrd r2, r3, [r4, #44] ; 0x2c │ │ + add r0, r5 │ │ + strd r0, r1, [r4, #32] │ │ + subs r0, r3, r5 │ │ + subs r1, r2, r5 │ │ + strd r1, r0, [r4, #44] ; 0x2c │ │ + ldr.w r5, [r4, #132] ; 0x84 │ │ + ldr r6, [r7, #8] │ │ + str r0, [sp, #36] ; 0x24 │ │ + cbz r5, c834 │ │ + ldrd r1, r2, [r4, #16] │ │ + mov r3, r9 │ │ + ldr r0, [r4, #112] ; 0x70 │ │ + strd r6, r1, [sp] │ │ + add r1, sp, #36 ; 0x24 │ │ + strd r1, r2, [sp, #8] │ │ + mov r6, r9 │ │ + ldr r1, [r7, #24] │ │ + str r1, [sp, #16] │ │ + ldrd r1, r2, [sp, #28] │ │ + blx r5 │ │ + mov r9, r0 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + cmp.w r9, #1 │ │ + str r0, [r4, #48] ; 0x30 │ │ + bne.n c866 │ │ + ldr r1, [r7, #24] │ │ + mov.w r9, #0 │ │ + str r1, [r4, #96] ; 0x60 │ │ + str r0, [r4, #44] ; 0x2c │ │ + ldr r1, [r4, #52] ; 0x34 │ │ + cbnz r1, c88a │ │ + b.n c8a0 │ │ + ldrd r3, r0, [r4, #16] │ │ + add r1, sp, #36 ; 0x24 │ │ + strd r1, r0, [sp] │ │ + mov r1, r9 │ │ + ldr r0, [sp, #32] │ │ + mov r2, r6 │ │ + mov r5, r9 │ │ + blx 1d2b0 │ │ + ldr r0, [r7, #24] │ │ + cbz r0, c876 │ │ + ldr r0, [r5, #0] │ │ + subs r0, r0, r6 │ │ + mov r6, r5 │ │ + clz r0, r0 │ │ + mov.w r9, r0, lsr #5 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + cmp.w r9, #1 │ │ + str r0, [r4, #48] ; 0x30 │ │ + beq.n c824 │ │ + ldr r1, [r4, #28] │ │ + cmp r0, r1 │ │ + bls.n c886 │ │ subs r0, r0, r1 │ │ - subs r0, r3, r0 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - sbcs.w r0, r0, #0 │ │ - ittt cc │ │ - ldrcc r0, [sp, #40] ; 0x28 │ │ - addcc r0, r1 │ │ - strcc r0, [sp, #68] ; 0x44 │ │ - b.n b546 │ │ + str r0, [r4, #44] ; 0x2c │ │ + ldr r1, [r4, #52] ; 0x34 │ │ + cbnz r1, c88a │ │ + b.n c8a0 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + mov.w r9, #0 │ │ + mov r6, r5 │ │ + str r0, [r4, #48] ; 0x30 │ │ + ldr r1, [r4, #28] │ │ + cmp r0, r1 │ │ + bhi.n c86c │ │ + ldr r1, [r4, #52] ; 0x34 │ │ + cbz r1, c8a0 │ │ + ldr r0, [r4, #36] ; 0x24 │ │ + ldr r2, [r4, #44] ; 0x2c │ │ + cmp r0, r2 │ │ + bcs.n c8a0 │ │ + subs r0, r0, r1 │ │ + ldr r2, [r4, #60] ; 0x3c │ │ + str r0, [r4, #36] ; 0x24 │ │ + movs r0, #0 │ │ + str r0, [r4, #52] ; 0x34 │ │ + mov r0, r8 │ │ + blx r2 │ │ + cmp.w r9, #0 │ │ + beq.w c77c │ │ + b.n c8b6 │ │ + mov.w r9, #0 │ │ + b.n c8b6 │ │ + mov r9, r0 │ │ movs r0, #0 │ │ - b.n b5f6 │ │ + str r0, [r4, #96] ; 0x60 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #24] │ │ + ldr r1, [r1, #0] │ │ + cmp r1, r0 │ │ + itttt eq │ │ + moveq r0, r9 │ │ + addeq sp, #44 ; 0x2c │ │ + ldmiaeq.w sp!, {r8, r9, sl, fp} │ │ + popeq {r4, r5, r6, r7, pc} │ │ + blx 1d200 │ │ + nop │ │ + movs r4, #8 │ │ + movs r1, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r5, r0 │ │ + adds r0, #112 ; 0x70 │ │ + mov r4, r1 │ │ + blx 1d2e0 │ │ + ldr r0, [r5, #64] ; 0x40 │ │ + mov r1, r4 │ │ + blx 1d2f0 │ │ + ldr r0, [r5, #16] │ │ + mov r1, r4 │ │ + blx 1d2f0 │ │ + ldr r2, [r5, #8] │ │ + cbz r2, c908 │ │ + ldr r0, [r5, #0] │ │ + mov r1, r4 │ │ + blx r2 │ │ + mov r0, r5 │ │ + mov r1, r4 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 1d014 │ │ + ldr r0, [r5, #0] │ │ + mov r1, r4 │ │ + blx 1d2f0 │ │ + mov r0, r5 │ │ + mov r1, r4 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 1d014 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + str.w fp, [sp, #-4]! │ │ + ldr r2, [r0, #12] │ │ + cbz r2, c93c │ │ + mov r6, r0 │ │ + ldr r0, [r0, #0] │ │ + mov r4, r1 │ │ + mov r1, r3 │ │ + mov r5, r3 │ │ + blx r2 │ │ + cbz r0, c944 │ │ + ldr.w fp, [sp], #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #11 │ │ + ldr.w fp, [sp], #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + add.w r0, r6, #112 ; 0x70 │ │ + add.w r2, r5, #16 │ │ + mov r1, r4 │ │ + ldr.w fp, [sp], #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ + b.w 1d020 │ │ + │ │ +0000c95a : │ │ + subs r1, r0, #3 │ │ + movs r2, #0 │ │ + cmp r1, #2 │ │ + bic.w r1, r0, #1 │ │ + sub.w r1, r1, #18 │ │ + sub.w r0, r0, #20 │ │ + clz r1, r1 │ │ + clz r0, r0 │ │ + it cc │ │ + movcc r2, #1 │ │ + lsrs r1, r1, #5 │ │ + lsrs r0, r0, #5 │ │ + orrs r1, r2 │ │ + orrs r0, r1 │ │ + bx lr │ │ + bmi.n c92e │ │ + │ │ +0000c984 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + str.w r8, [sp, #-4]! │ │ + mov r6, r2 │ │ + ldr r2, [r0, #40] ; 0x28 │ │ + mov r8, r1 │ │ + mov r1, r6 │ │ + mov r4, r0 │ │ + blx r2 │ │ + cbz r0, c9ec │ │ + subs r3, r0, #1 │ │ + ldr r2, [r4, #72] ; 0x48 │ │ + ldr.w r1, [r6, r3, lsl #3] │ │ + cmp r1, r2 │ │ + bne.n c9ee │ │ + ldr.w ip, [r4, #20] │ │ + ldr r2, [r4, #32] │ │ + ldr r5, [r4, #76] ; 0x4c │ │ + sub.w r2, r2, ip │ │ + adds r2, #1 │ │ + cmp r2, r5 │ │ + it hi │ │ + movhi r2, r5 │ │ + cmp r1, r2 │ │ + bcs.n c9ee │ │ + add.w r3, r6, r3, lsl #3 │ │ + ldr r5, [r4, #0] │ │ + ldr r6, [r3, #4] │ │ + add.w r3, r5, ip │ │ + sub.w lr, r3, #1 │ │ + sub.w r6, ip, r6 │ │ + add r6, r5 │ │ + adds r3, r6, r1 │ │ + ldrb.w r5, [lr, r1] │ │ + ldrb.w r3, [r3, #-2] │ │ + cmp r5, r3 │ │ + bne.n c9ee │ │ + adds r1, #1 │ │ + cmp r2, r1 │ │ + bne.n c9d4 │ │ + mov r1, r2 │ │ + b.n c9ee │ │ + movs r1, #0 │ │ + str.w r0, [r8] │ │ + ldr r0, [r4, #24] │ │ + adds r0, #1 │ │ + str r0, [r4, #24] │ │ + mov r0, r1 │ │ + ldr.w r8, [sp], #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + │ │ +0000ca00 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + stmdb sp!, {r8, r9, sl, fp} │ │ + sub sp, #36 ; 0x24 │ │ + mov r4, r0 │ │ + str r1, [sp, #8] │ │ + ldr r0, [r0, #20] │ │ + ldr r1, [r4, #32] │ │ + ldr r2, [r4, #72] ; 0x48 │ │ + subs r1, r1, r0 │ │ + str r2, [sp, #16] │ │ + cmp r2, r1 │ │ + bls.n ca30 │ │ + cmp r1, #2 │ │ + str r1, [sp, #16] │ │ + bhi.n ca30 │ │ + ldr r1, [r4, #36] ; 0x24 │ │ + adds r0, #1 │ │ + str r0, [r4, #20] │ │ + adds r0, r1, #1 │ │ + str r0, [r4, #36] ; 0x24 │ │ + movs r1, #0 │ │ + b.n cbf2 │ │ + ldr r1, [pc, #640] ; (ccb4 ) │ │ + ldr.w fp, [r4] │ │ + add r1, pc │ │ + ldr r5, [r4, #64] ; 0x40 │ │ + add.w r3, fp, r0 │ │ + ldr.w r8, [r4, #48] ; 0x30 │ │ + ldrb.w r2, [fp, r0] │ │ + ldr r1, [r1, #0] │ │ + ldrb r6, [r3, #2] │ │ + ldr.w ip, [r4, #16] │ │ + ldr.w r1, [r1, r2, lsl #2] │ │ + ldrb r2, [r3, #1] │ │ + add r0, ip │ │ + str r0, [sp, #28] │ │ + eors r1, r2 │ │ + mov.w r2, #4096 ; 0x1000 │ │ + eor.w r6, r1, r6, lsl #8 │ │ + str r3, [sp, #32] │ │ + ands r6, r5 │ │ + bfc r1, #10, #22 │ │ + add.w r6, r8, r6, lsl #2 │ │ + ldr.w r9, [r8, r1, lsl #2] │ │ + ldr.w lr, [r6, r2] │ │ + str.w r0, [r8, r1, lsl #2] │ │ + sub.w r1, r0, r9 │ │ + str r0, [r6, r2] │ │ + ldr r5, [r4, #60] ; 0x3c │ │ + cmp r1, r5 │ │ + bcs.n caf0 │ │ + subs r6, r3, r1 │ │ + mov sl, r5 │ │ + ldrb r5, [r3, #0] │ │ + ldrb r6, [r6, #0] │ │ + cmp r6, r5 │ │ + bne.n caf6 │ │ + ldr r2, [sp, #16] │ │ + cmp r2, #2 │ │ + beq.n cab4 │ │ + sub.w r0, r9, ip │ │ + add.w r3, fp, r0 │ │ + movs r0, #2 │ │ + ldr r2, [sp, #32] │ │ + ldrb r5, [r3, r0] │ │ + ldrb r6, [r2, r0] │ │ + cmp r5, r6 │ │ + bne.n cafc │ │ + ldr r2, [sp, #16] │ │ + adds r0, #1 │ │ + cmp r2, r0 │ │ + bne.n caa2 │ │ + ldrd r0, r2, [r4, #52] ; 0x34 │ │ + subs r1, #1 │ │ + ldr r3, [sp, #8] │ │ + ldr r6, [sp, #16] │ │ + strd r6, r1, [r3] │ │ + str.w lr, [r0, r2, lsl #2] │ │ + ldrd r3, r0, [r4, #56] ; 0x38 │ │ + ldrd r2, r1, [r4, #16] │ │ + adds r1, #1 │ │ + adds r3, #1 │ │ + str r1, [r4, #20] │ │ + subs r6, r3, r0 │ │ + add r1, r2 │ │ + it ne │ │ + movne r6, r3 │ │ + adds r1, #1 │ │ + str r6, [r4, #56] ; 0x38 │ │ + beq.w cc60 │ │ + movs r1, #1 │ │ + mov r0, r1 │ │ + add sp, #36 ; 0x24 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #2 │ │ + movs r1, #0 │ │ + b.n cb08 │ │ + movs r0, #2 │ │ + movs r1, #0 │ │ + b.n cb06 │ │ + ldr r2, [sp, #8] │ │ + subs r1, #1 │ │ + strd r0, r1, [r2] │ │ + movs r1, #1 │ │ + mov r5, sl │ │ + ldrd r2, r3, [r4, #52] ; 0x34 │ │ + ldr.w sl, [r4, #68] ; 0x44 │ │ + strd r8, r4, [sp] │ │ + strd r3, r2, [sp, #20] │ │ + str.w lr, [r2, r3, lsl #2] │ │ + ldr r2, [sp, #28] │ │ + sub.w lr, r2, lr │ │ + ldr r2, [sp, #8] │ │ + cmp lr, r5 │ │ + add.w r1, r2, r1, lsl #3 │ │ + str r1, [sp, #12] │ │ + bcs.n cbca │ │ + cmp.w sl, #0 │ │ + beq.n cbca │ │ + ldr r1, [sp, #32] │ │ + adds r3, r1, #1 │ │ ldr r1, [sp, #16] │ │ - mov r0, r2 │ │ + sub.w ip, r1, #1 │ │ + ldr r1, [sp, #20] │ │ + mov r9, r3 │ │ + ldr r3, [sp, #32] │ │ + mov fp, r5 │ │ + subs.w r1, r1, lr │ │ + sub.w r6, r3, lr │ │ + ldrb r4, [r3, r0] │ │ + it cc │ │ + addcc r1, r5 │ │ + ldr r5, [sp, #24] │ │ + ldrb r2, [r6, r0] │ │ + ldr.w r1, [r5, r1, lsl #2] │ │ + cmp r2, r4 │ │ + bne.n cba0 │ │ + ldrb r2, [r3, #0] │ │ + ldrb r4, [r6, #0] │ │ + cmp r4, r2 │ │ + bne.n cba0 │ │ + rsb r2, lr, #0 │ │ + mov r3, r9 │ │ + add r9, r2 │ │ + mov.w r8, #0 │ │ + mov r5, fp │ │ + mov r6, r8 │ │ + cmp ip, r8 │ │ + beq.n cbba │ │ + ldrb r2, [r3, r6] │ │ + add.w r8, r6, #1 │ │ + ldrb.w r4, [r9, r6] │ │ + cmp r4, r2 │ │ + beq.n cb76 │ │ + cmp r0, r8 │ │ + bcs.n cbc2 │ │ + ldr r2, [sp, #12] │ │ + sub.w r0, lr, #1 │ │ + cmp ip, r6 │ │ + strd r8, r0, [r2], #8 │ │ str r2, [sp, #12] │ │ - ldr.w r2, [r0, #8]! │ │ - str r0, [sp, #0] │ │ - cmp r2, #70 ; 0x46 │ │ - bhi.w b5f0 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - mov ip, r1 │ │ - ands r0, r1 │ │ - str r0, [sp, #80] ; 0x50 │ │ - tbh [pc, r2, lsl #1] │ │ - lsls r6, r6, #1 │ │ - lsls r6, r6, #1 │ │ - lsls r7, r2, #3 │ │ - lsls r0, r7, #3 │ │ - lsls r6, r4, #4 │ │ - lsls r4, r2, #5 │ │ - lsls r2, r0, #6 │ │ - lsls r0, r6, #6 │ │ - lsls r6, r3, #7 │ │ - lsls r4, r1, #8 │ │ - lsrs r5, r6, #20 │ │ - lsrs r0, r7, #21 │ │ - lsrs r7, r7, #22 │ │ - lsrs r6, r0, #24 │ │ - lsrs r5, r1, #25 │ │ - lsrs r4, r2, #26 │ │ - lsrs r3, r3, #27 │ │ - lsrs r2, r4, #28 │ │ - lsrs r6, r4, #29 │ │ - lsls r1, r2, #9 │ │ - lsls r1, r0, #10 │ │ - lsls r7, r3, #10 │ │ - lsls r6, r0, #11 │ │ - lsls r1, r7, #13 │ │ - lsls r6, r7, #24 │ │ - lsls r3, r3, #25 │ │ - lsls r1, r0, #26 │ │ - lsls r4, r5, #27 │ │ - lsls r6, r2, #26 │ │ - lsls r1, r7, #26 │ │ - lsls r6, r3, #28 │ │ - lsrs r1, r6, #32 │ │ - lsrs r1, r4, #1 │ │ - lsrs r2, r2, #2 │ │ - lsrs r0, r3, #5 │ │ - lsrs r2, r7, #6 │ │ - lsrs r1, r1, #8 │ │ - lsrs r1, r5, #8 │ │ - lsrs r6, r0, #10 │ │ - lsrs r4, r6, #10 │ │ - lsrs r2, r4, #11 │ │ - lsrs r0, r2, #12 │ │ - lsrs r7, r3, #13 │ │ - lsrs r4, r3, #14 │ │ - lsrs r7, r1, #15 │ │ - lsrs r2, r6, #15 │ │ - lsrs r5, r4, #16 │ │ - lsrs r0, r3, #17 │ │ - asrs r2, r3, #2 │ │ - lsls r3, r4, #11 │ │ - lsls r0, r6, #12 │ │ - lsls r5, r0, #12 │ │ - lsls r7, r1, #14 │ │ - lsls r3, r0, #16 │ │ - lsls r4, r4, #17 │ │ - lsls r0, r2, #18 │ │ - lsls r0, r1, #21 │ │ - lsls r6, r5, #21 │ │ - lsls r2, r2, #19 │ │ - lsls r7, r7, #19 │ │ - lsls r5, r6, #29 │ │ - lsls r4, r3, #30 │ │ - lsls r3, r1, #22 │ │ - lsls r7, r6, #23 │ │ - lsls r3, r3, #24 │ │ - lsls r6, r1, #31 │ │ - lsls r7, r7, #31 │ │ - lsrs r7, r6, #3 │ │ - lsrs r7, r4, #4 │ │ - lsrs r1, r1, #6 │ │ - lsrs r6, r3, #18 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - b.n b5fe │ │ - add sp, #108 ; 0x6c │ │ + bne.n cba6 │ │ + b.n cbca │ │ + mov r8, r0 │ │ + mov r5, fp │ │ + mov r3, r9 │ │ + subs.w sl, sl, #1 │ │ + beq.n cbca │ │ + ldr r0, [sp, #28] │ │ + sub.w lr, r0, r1 │ │ + mov r0, r8 │ │ + cmp lr, r5 │ │ + bcc.n cb3e │ │ + b.n cbca │ │ + ldr.w r8, [sp, #16] │ │ + cmp r0, r8 │ │ + bcc.n cb8e │ │ + mov r8, r0 │ │ + subs.w sl, sl, #1 │ │ + bne.n cbac │ │ + ldr r4, [sp, #4] │ │ + ldrd r2, r0, [r4, #56] ; 0x38 │ │ + ldrd r3, r1, [r4, #16] │ │ + adds r6, r1, #1 │ │ + adds r1, r2, #1 │ │ + str r6, [r4, #20] │ │ + subs r2, r1, r0 │ │ + it ne │ │ + movne r2, r1 │ │ + str r2, [r4, #56] ; 0x38 │ │ + ldrd r1, r2, [sp, #8] │ │ + subs r1, r2, r1 │ │ + adds r2, r3, r6 │ │ + adds r2, #1 │ │ + mov.w r1, r1, asr #3 │ │ + beq.n cbfc │ │ + mov r0, r1 │ │ + add sp, #36 ; 0x24 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - mov sl, lr │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr.w lr, [sp, #96] ; 0x60 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - strd r1, r4, [sp, #76] ; 0x4c │ │ - bne.n b626 │ │ - cmp r9, r8 │ │ - beq.n b638 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - lsls r5, r5, #8 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - ldr r0, [sp, #0] │ │ - movs r3, #1 │ │ - movs r1, #1 │ │ - str r1, [sp, #48] ; 0x30 │ │ - str r3, [r0, #0] │ │ - movs r0, #0 │ │ - str r0, [sp, #100] ; 0x64 │ │ - b.w d752 │ │ - ldr r0, [sp, #0] │ │ + ldrd r6, r5, [r4, #84] ; 0x54 │ │ + mvns r2, r0 │ │ + adds.w ip, r5, r6 │ │ + beq.n cc52 │ │ + ldr.w lr, [sp] │ │ movs r3, #0 │ │ - movs r1, #0 │ │ - str r1, [sp, #100] ; 0x64 │ │ - str r3, [r0, #0] │ │ - b.w d6e0 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - and.w r0, r0, ip │ │ - str r0, [sp, #80] ; 0x50 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - mov.w r1, #4294967295 ; 0xffffffff │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - eors r0, r1 │ │ - eors r1, r2 │ │ - orrs r0, r1 │ │ - beq.n b666 │ │ - ldr r0, [sp, #68] ; 0x44 │ │ + cmp.w ip, #4 │ │ + mov.w r0, #0 │ │ + bcc.n cc38 │ │ + bic.w r0, ip, #3 │ │ + vdup.32 q8, r2 │ │ + mov r5, lr │ │ + mov r6, r0 │ │ + vld1.32 {d18-d19}, [r5] │ │ + subs r6, #4 │ │ + vqsub.u32 q9, q9, q8 │ │ + vst1.32 {d18-d19}, [r5]! │ │ + bne.n cc24 │ │ cmp ip, r0 │ │ - beq.w d6fa │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - bne.n b68e │ │ - cmp r9, r8 │ │ - beq.w daf0 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - mov sl, r8 │ │ - mov r8, lr │ │ - lsls r2, r5, #8 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - b.n b694 │ │ - mov sl, r8 │ │ - mov r8, lr │ │ - mov r2, r5 │ │ - ldr.w lr, [sp, #92] ; 0x5c │ │ - lsrs r3, r2, #11 │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - add.w r0, lr, r4, lsl #5 │ │ - add.w r1, r0, r1, lsl #1 │ │ - mov.w r0, #24576 ; 0x6000 │ │ - ldrh r0, [r1, r0] │ │ - add.w r1, r1, #24576 ; 0x6000 │ │ - mul.w r5, r3, r0 │ │ - cmp r6, r5 │ │ - bcs.w b9f2 │ │ - rsb r2, r0, #2048 ; 0x800 │ │ - cmp.w ip, #0 │ │ - ldr r3, [sp, #32] │ │ - mov sl, ip │ │ - add.w r0, r0, r2, lsr #5 │ │ - strh r0, [r1, #0] │ │ - ldr r0, [sp, #20] │ │ - mov r1, ip │ │ - it eq │ │ - addeq r1, r3 │ │ - ldr r2, [sp, #24] │ │ - and.w r0, r0, ip │ │ - ldr.w ip, [sp, #36] ; 0x24 │ │ - cmp r4, #6 │ │ - add r1, ip │ │ - lsl.w r0, r0, r2 │ │ - rsb r2, r2, #8 │ │ - ldrb.w r1, [r1, #-1] │ │ - lsr.w r1, r1, r2 │ │ - add r0, r1 │ │ + beq.n cc50 │ │ + add.w r5, lr, r0, lsl #2 │ │ + sub.w r0, ip, r0 │ │ + ldr r6, [r5, #0] │ │ + subs r6, r6, r2 │ │ + it cc │ │ + movcc r6, r3 │ │ + str.w r6, [r5], #4 │ │ + subs r0, #1 │ │ + bne.n cc40 │ │ + ldr r3, [r4, #16] │ │ + subs r0, r3, r2 │ │ + str r0, [r4, #16] │ │ + mov r0, r1 │ │ + add sp, #36 ; 0x24 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldrd r3, r6, [r4, #84] ; 0x54 │ │ + mvns r1, r0 │ │ + adds r0, r6, r3 │ │ + beq.n ccac │ │ + movs r2, #0 │ │ + cmp r0, #4 │ │ + mov.w r5, #0 │ │ + bcc.n cc94 │ │ + bic.w r5, r0, #3 │ │ + vdup.32 q8, r1 │ │ + mov r6, r8 │ │ + mov r3, r5 │ │ + vld1.32 {d18-d19}, [r6] │ │ + subs r3, #4 │ │ + vqsub.u32 q9, q9, q8 │ │ + vst1.32 {d18-d19}, [r6]! │ │ + bne.n cc80 │ │ + cmp r0, r5 │ │ + beq.n ccaa │ │ + add.w r6, r8, r5, lsl #2 │ │ + subs r0, r0, r5 │ │ + ldr r3, [r6, #0] │ │ + subs r3, r3, r1 │ │ + it cc │ │ + movcc r3, r2 │ │ + str.w r3, [r6], #4 │ │ + subs r0, #1 │ │ + bne.n cc9a │ │ + ldr r2, [r4, #16] │ │ + subs r0, r2, r1 │ │ + str r0, [r4, #16] │ │ + b.n cae4 │ │ + nop │ │ + movs r1, #106 ; 0x6a │ │ + movs r1, r0 │ │ + │ │ +0000ccb8 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + stmdb sp!, {r8, r9, sl} │ │ + ldr r2, [pc, #216] ; (cd9c ) │ │ + mov.w ip, #4096 ; 0x1000 │ │ + add r2, pc │ │ + ldr.w r9, [r2] │ │ + b.n ccdc │ │ + ldr r3, [r0, #36] ; 0x24 │ │ + adds r6, r5, #1 │ │ + str r6, [r0, #20] │ │ + adds r3, #1 │ │ + str r3, [r0, #36] ; 0x24 │ │ + subs r1, #1 │ │ + beq.n cd96 │ │ + ldr r5, [r0, #20] │ │ + ldr r3, [r0, #32] │ │ + subs r3, r3, r5 │ │ + cmp r3, #2 │ │ + bls.n ccce │ │ + ldr r6, [r0, #0] │ │ + ldrd sl, lr, [r0, #48] ; 0x30 │ │ + ldr r4, [r0, #16] │ │ + ldrb r3, [r6, r5] │ │ + add r6, r5 │ │ + add r4, r5 │ │ + ldrb r2, [r6, #1] │ │ + ldrb r6, [r6, #2] │ │ + ldr.w r3, [r9, r3, lsl #2] │ │ + eors r2, r3 │ │ + eor.w r3, r2, r6, lsl #8 │ │ + ldr r6, [r0, #64] ; 0x40 │ │ + bfc r2, #10, #22 │ │ + ands r3, r6 │ │ + add.w r3, sl, r3, lsl #2 │ │ + ldr.w r5, [r3, ip] │ │ + str.w r4, [sl, r2, lsl #2] │ │ + str.w r4, [r3, ip] │ │ + ldr r2, [r0, #56] ; 0x38 │ │ + str.w r5, [lr, r2, lsl #2] │ │ + ldrd r3, r4, [r0, #56] ; 0x38 │ │ + ldrd r5, r2, [r0, #16] │ │ + adds r2, #1 │ │ + adds r3, #1 │ │ + str r2, [r0, #20] │ │ + subs r6, r3, r4 │ │ + add r2, r5 │ │ + it ne │ │ + movne r6, r3 │ │ + adds r2, #1 │ │ + str r6, [r0, #56] ; 0x38 │ │ + bne.n ccd8 │ │ + ldrd r2, r3, [r0, #84] ; 0x54 │ │ + mvn.w lr, r4 │ │ + adds r4, r3, r2 │ │ + beq.n cd8e │ │ + cmp r4, #4 │ │ + bcs.n cd52 │ │ + mov.w r8, #0 │ │ + b.n cd72 │ │ + bic.w r8, r4, #3 │ │ + vdup.32 q8, lr │ │ + mov r5, sl │ │ + mov r6, r8 │ │ + vld1.32 {d18-d19}, [r5] │ │ + subs r6, #4 │ │ + vqsub.u32 q9, q9, q8 │ │ + vst1.32 {d18-d19}, [r5]! │ │ + bne.n cd5e │ │ + cmp r4, r8 │ │ + beq.n cd8c │ │ + add.w r3, sl, r8, lsl #2 │ │ + sub.w r4, r4, r8 │ │ + ldr r2, [r3, #0] │ │ + subs.w r2, r2, lr │ │ + it cc │ │ + movcc r2, #0 │ │ + str.w r2, [r3], #4 │ │ + subs r4, #1 │ │ + bne.n cd7a │ │ + ldr r5, [r0, #16] │ │ + sub.w r2, r5, lr │ │ + str r2, [r0, #16] │ │ + b.n ccd8 │ │ + ldmia.w sp!, {r8, r9, sl} │ │ + pop {r4, r5, r6, r7, pc} │ │ + subs r2, r3, #3 │ │ + movs r1, r0 │ │ + │ │ +0000cda0 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + stmdb sp!, {r8, r9, sl, fp} │ │ + sub sp, #40 ; 0x28 │ │ + mov r8, r0 │ │ + ldr.w fp, [r0, #20] │ │ + ldr r0, [r0, #32] │ │ + ldr.w r2, [r8, #72] ; 0x48 │ │ + sub.w r0, r0, fp │ │ + cmp r2, r0 │ │ + bls.n cddc │ │ + cmp r0, #3 │ │ + mov r2, r0 │ │ + bhi.n cddc │ │ + ldr.w r0, [r8, #36] ; 0x24 │ │ + add.w r1, fp, #1 │ │ + str.w r1, [r8, #20] │ │ + mov.w ip, #0 │ │ + adds r0, #1 │ │ + str.w r0, [r8, #36] ; 0x24 │ │ + b.n d0b4 │ │ + strd r1, r2, [sp, #8] │ │ + mov.w sl, #4096 ; 0x1000 │ │ + ldr r0, [pc, #820] ; (d11c ) │ │ + ldr.w r3, [r8] │ │ + add r0, pc │ │ + str r3, [sp, #28] │ │ + add.w r4, r3, fp │ │ + ldr.w r1, [r8, #64] ; 0x40 │ │ + ldrb.w r2, [r3, fp] │ │ + ldr r0, [r0, #0] │ │ + ldrb r6, [r4, #3] │ │ + ldrb r3, [r4, #2] │ │ + ldr.w r5, [r0, r2, lsl #2] │ │ + ldrb r2, [r4, #1] │ │ + ldr.w r0, [r0, r6, lsl #2] │ │ + mov.w r6, #266240 ; 0x41000 │ │ + eors r5, r2 │ │ + eor.w r3, r5, r3, lsl #8 │ │ + ldr.w r9, [r8, #48] ; 0x30 │ │ + bfc r5, #10, #22 │ │ + ldr.w ip, [r8, #16] │ │ + eor.w r0, r3, r0, lsl #5 │ │ + str.w r9, [sp] │ │ + ands r0, r1 │ │ + uxth r1, r3 │ │ + add.w r3, r9, r1, lsl #2 │ │ + ldr.w lr, [r9, r5, lsl #2] │ │ + add.w r0, r9, r0, lsl #2 │ │ + add.w r2, ip, fp │ │ + ldr.w ip, [r3, sl] │ │ + ldr r1, [r0, r6] │ │ + str.w r2, [r9, r5, lsl #2] │ │ + sub.w r5, r2, lr │ │ + str.w r2, [r3, sl] │ │ + str r2, [r0, r6] │ │ + ldr.w r0, [r8, #60] ; 0x3c │ │ + str r1, [sp, #16] │ │ + cmp r5, r0 │ │ + str r2, [sp, #20] │ │ + str r0, [sp, #36] ; 0x24 │ │ + str r4, [sp, #32] │ │ + bcs.n ce82 │ │ + subs r0, r4, r5 │ │ + ldrb r3, [r4, #0] │ │ + ldr r2, [sp, #8] │ │ + ldrb r0, [r0, #0] │ │ + cmp r0, r3 │ │ + bne.n ce94 │ │ + subs r3, r5, #1 │ │ + mov.w sl, #2 │ │ + movs r4, #1 │ │ + mov.w r9, #0 │ │ + strd sl, r3, [r2] │ │ + cmp ip, lr │ │ + bne.n cea2 │ │ + b.n cedc │ │ + movs r4, #0 │ │ + mov.w r9, #1 │ │ + mov.w sl, #1 │ │ + ldr r2, [sp, #8] │ │ + cmp ip, lr │ │ + bne.n cea2 │ │ + b.n cedc │ │ + mov.w r9, #1 │ │ + movs r4, #0 │ │ + mov.w sl, #1 │ │ + cmp ip, lr │ │ + beq.n cedc │ │ + ldr r1, [sp, #20] │ │ + ldr r3, [sp, #36] ; 0x24 │ │ + sub.w r1, r1, ip │ │ + cmp r1, r3 │ │ + bcs.n cedc │ │ + ldr r0, [sp, #32] │ │ + mov r6, r2 │ │ mov r2, r4 │ │ - add.w r0, r0, r0, lsl #1 │ │ - add.w lr, lr, r0, lsl #9 │ │ - bhi.w cf9e │ │ - mov ip, sl │ │ - mov sl, lr │ │ - mov lr, r8 │ │ - ldr.w r8, [r7, #8] │ │ - mov.w fp, #1 │ │ + subs r4, r0, r1 │ │ + ldrb r3, [r0, #0] │ │ + ldrb r4, [r4, #0] │ │ + cmp r4, r3 │ │ mov r4, r2 │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n b732 │ │ - cmp r9, r8 │ │ - beq.w d75a │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - lsls r0, r5, #8 │ │ - b.n b734 │ │ - mov r0, r5 │ │ - ldrh.w r1, [sl, fp, lsl #1] │ │ - lsrs r2, r0, #11 │ │ - mul.w r5, r2, r1 │ │ - cmp r6, r5 │ │ - bcs.n b772 │ │ - rsb r0, r1, #2048 ; 0x800 │ │ - add.w r0, r1, r0, lsr #5 │ │ - strh.w r0, [sl, fp, lsl #1] │ │ - mov.w fp, fp, lsl #1 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n b78e │ │ - cmp r9, r8 │ │ - beq.w d766 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - lsls r0, r5, #8 │ │ - b.n b790 │ │ - sub.w r1, r1, r1, lsr #5 │ │ - subs r6, r6, r5 │ │ - subs r5, r0, r5 │ │ - strh.w r1, [sl, fp, lsl #1] │ │ - mov.w r0, fp, lsl #1 │ │ - add.w fp, r0, #1 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - beq.n b75a │ │ - mov r0, r5 │ │ - ldrh.w r1, [sl, fp, lsl #1] │ │ - lsrs r2, r0, #11 │ │ - mul.w r5, r2, r1 │ │ - cmp r6, r5 │ │ - bcs.n b7ce │ │ - rsb r0, r1, #2048 ; 0x800 │ │ - add.w r0, r1, r0, lsr #5 │ │ - strh.w r0, [sl, fp, lsl #1] │ │ - mov.w fp, fp, lsl #1 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n b7ea │ │ - cmp r9, r8 │ │ - beq.w d76e │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - lsls r0, r5, #8 │ │ - b.n b7ec │ │ - sub.w r1, r1, r1, lsr #5 │ │ - subs r6, r6, r5 │ │ - subs r5, r0, r5 │ │ - strh.w r1, [sl, fp, lsl #1] │ │ - mov.w r0, fp, lsl #1 │ │ - add.w fp, r0, #1 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - beq.n b7b6 │ │ - mov r0, r5 │ │ - ldrh.w r1, [sl, fp, lsl #1] │ │ - lsrs r2, r0, #11 │ │ - mul.w r5, r2, r1 │ │ - cmp r6, r5 │ │ - bcs.n b82a │ │ - rsb r0, r1, #2048 ; 0x800 │ │ - add.w r0, r1, r0, lsr #5 │ │ - strh.w r0, [sl, fp, lsl #1] │ │ - mov.w fp, fp, lsl #1 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n b846 │ │ - cmp r9, r8 │ │ - beq.w d776 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - lsls r0, r5, #8 │ │ - b.n b848 │ │ - sub.w r1, r1, r1, lsr #5 │ │ - subs r6, r6, r5 │ │ - subs r5, r0, r5 │ │ - strh.w r1, [sl, fp, lsl #1] │ │ - mov.w r0, fp, lsl #1 │ │ - add.w fp, r0, #1 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - beq.n b812 │ │ - mov r0, r5 │ │ - ldrh.w r1, [sl, fp, lsl #1] │ │ - lsrs r2, r0, #11 │ │ - mul.w r5, r2, r1 │ │ - cmp r6, r5 │ │ - bcs.n b886 │ │ - rsb r0, r1, #2048 ; 0x800 │ │ - add.w r0, r1, r0, lsr #5 │ │ - strh.w r0, [sl, fp, lsl #1] │ │ - mov.w fp, fp, lsl #1 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n b8a2 │ │ - cmp r9, r8 │ │ - beq.w d77e │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - lsls r0, r5, #8 │ │ - b.n b8a4 │ │ - sub.w r1, r1, r1, lsr #5 │ │ - subs r6, r6, r5 │ │ - subs r5, r0, r5 │ │ - strh.w r1, [sl, fp, lsl #1] │ │ - mov.w r0, fp, lsl #1 │ │ - add.w fp, r0, #1 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - beq.n b86e │ │ - mov r0, r5 │ │ - ldrh.w r1, [sl, fp, lsl #1] │ │ - lsrs r2, r0, #11 │ │ - mul.w r5, r2, r1 │ │ - cmp r6, r5 │ │ - bcs.n b8e2 │ │ - rsb r0, r1, #2048 ; 0x800 │ │ - add.w r0, r1, r0, lsr #5 │ │ - strh.w r0, [sl, fp, lsl #1] │ │ - mov.w fp, fp, lsl #1 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n b8fe │ │ - cmp r9, r8 │ │ - beq.w d786 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - lsls r0, r5, #8 │ │ - b.n b900 │ │ - sub.w r1, r1, r1, lsr #5 │ │ - subs r6, r6, r5 │ │ - subs r5, r0, r5 │ │ - strh.w r1, [sl, fp, lsl #1] │ │ - mov.w r0, fp, lsl #1 │ │ - add.w fp, r0, #1 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - beq.n b8ca │ │ - mov r0, r5 │ │ - ldrh.w r1, [sl, fp, lsl #1] │ │ - lsrs r2, r0, #11 │ │ - mul.w r5, r2, r1 │ │ - cmp r6, r5 │ │ - bcs.n b93e │ │ - rsb r0, r1, #2048 ; 0x800 │ │ - add.w r0, r1, r0, lsr #5 │ │ - strh.w r0, [sl, fp, lsl #1] │ │ - mov.w fp, fp, lsl #1 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n b95a │ │ - cmp r9, r8 │ │ - beq.w d78e │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - lsls r0, r5, #8 │ │ - b.n b95c │ │ - sub.w r1, r1, r1, lsr #5 │ │ - subs r6, r6, r5 │ │ - subs r5, r0, r5 │ │ - strh.w r1, [sl, fp, lsl #1] │ │ - mov.w r0, fp, lsl #1 │ │ - add.w fp, r0, #1 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - beq.n b926 │ │ - mov r0, r5 │ │ - ldrh.w r1, [sl, fp, lsl #1] │ │ - lsrs r2, r0, #11 │ │ - mul.w r5, r2, r1 │ │ - cmp r6, r5 │ │ - bcs.n b99a │ │ - rsb r0, r1, #2048 ; 0x800 │ │ - add.w r0, r1, r0, lsr #5 │ │ - strh.w r0, [sl, fp, lsl #1] │ │ - mov.w fp, fp, lsl #1 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n b9b6 │ │ - cmp r9, r8 │ │ - beq.w d796 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - lsls r0, r5, #8 │ │ - b.n b9b8 │ │ - sub.w r1, r1, r1, lsr #5 │ │ - subs r6, r6, r5 │ │ - subs r5, r0, r5 │ │ - strh.w r1, [sl, fp, lsl #1] │ │ - mov.w r0, fp, lsl #1 │ │ - add.w fp, r0, #1 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - beq.n b982 │ │ - mov r0, r5 │ │ - ldrh.w r1, [sl, fp, lsl #1] │ │ - lsrs r2, r0, #11 │ │ - mul.w r5, r2, r1 │ │ - cmp r6, r5 │ │ - bcs.n b9da │ │ - rsb r0, r1, #2048 ; 0x800 │ │ - add.w r0, r1, r0, lsr #5 │ │ - strh.w r0, [sl, fp, lsl #1] │ │ - mov.w fp, fp, lsl #1 │ │ - b.w d426 │ │ - sub.w r1, r1, r1, lsr #5 │ │ - subs r6, r6, r5 │ │ - subs r5, r0, r5 │ │ - strh.w r1, [sl, fp, lsl #1] │ │ - mov.w r0, fp, lsl #1 │ │ - add.w fp, r0, #1 │ │ - b.w d426 │ │ - mov lr, r8 │ │ - mov r8, sl │ │ - ldr.w sl, [sp, #84] ; 0x54 │ │ - subs r6, r6, r5 │ │ - subs r5, r2, r5 │ │ - sub.w r0, r0, r0, lsr #5 │ │ - strh r0, [r1, #0] │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - str r0, [sp, #52] ; 0x34 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n ba2a │ │ - cmp r9, r8 │ │ - beq.w d79e │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - lsls r0, r5, #8 │ │ - b.n ba2c │ │ - mov r0, r5 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - mov.w r3, #24960 ; 0x6180 │ │ - lsrs r5, r0, #11 │ │ - add.w r1, r1, r4, lsl #1 │ │ - ldrh r3, [r1, r3] │ │ - add.w r1, r1, #24960 ; 0x6180 │ │ - muls r5, r3 │ │ - cmp r6, r5 │ │ - bcs.n bb10 │ │ - rsb r0, r3, #2048 ; 0x800 │ │ - cmp r4, #7 │ │ - mov.w fp, #1 │ │ - add.w r0, r3, r0, lsr #5 │ │ - strh r0, [r1, #0] │ │ - mov.w r0, #10 │ │ + mov r2, r6 │ │ + bne.n cedc │ │ + add.w r0, r2, r4, lsl #3 │ │ + subs r3, r1, #1 │ │ + add.w ip, r4, #1 │ │ + mov.w sl, #3 │ │ + str r3, [r0, #4] │ │ + ldr.w lr, [sp, #12] │ │ + cmp sl, lr │ │ + bne.n cef8 │ │ + b.n cf1a │ │ + cmp.w r9, #0 │ │ + beq.n ceea │ │ + ldr.w lr, [sp, #12] │ │ + movs r4, #0 │ │ + b.n cfbc │ │ + mov.w ip, #1 │ │ + mov r1, r5 │ │ + ldr.w lr, [sp, #12] │ │ + cmp sl, lr │ │ + beq.n cf1a │ │ + ldr r6, [sp, #28] │ │ + add.w r3, sl, fp │ │ + rsb r5, lr, #0 │ │ + negs r0, r1 │ │ + add r6, r3 │ │ + rsb r3, sl, #0 │ │ + ldrb r1, [r6, r0] │ │ + ldrb r4, [r6, #0] │ │ + cmp r1, r4 │ │ + bne.n cfae │ │ + subs r3, #1 │ │ + adds r6, #1 │ │ + cmp r5, r3 │ │ + bne.n cf0a │ │ + add.w r2, r2, ip, lsl #3 │ │ + ldrd r0, r1, [r8, #52] ; 0x34 │ │ + str.w lr, [r2, #-8] │ │ + ldr r2, [sp, #16] │ │ + str.w r2, [r0, r1, lsl #2] │ │ + ldrd r3, r0, [r8, #56] ; 0x38 │ │ + ldrd r2, r1, [r8, #16] │ │ + adds r1, #1 │ │ + adds r3, #1 │ │ + str.w r1, [r8, #20] │ │ + subs r6, r3, r0 │ │ + add r1, r2 │ │ + it ne │ │ + movne r6, r3 │ │ + adds r1, #1 │ │ + str.w r6, [r8, #56] ; 0x38 │ │ + bne.w d0b4 │ │ + ldrd r3, r6, [r8, #84] ; 0x54 │ │ + mvns r1, r0 │ │ + adds r0, r6, r3 │ │ + beq.n cf9e │ │ + movs r2, #0 │ │ + cmp r0, #4 │ │ + mov.w r5, #0 │ │ + bcc.n cf82 │ │ + bic.w r5, r0, #3 │ │ + ldr r6, [sp, #0] │ │ + vdup.32 q8, r1 │ │ + mov r3, r5 │ │ + vld1.32 {d18-d19}, [r6] │ │ + subs r3, #4 │ │ + vqsub.u32 q9, q9, q8 │ │ + vst1.32 {d18-d19}, [r6]! │ │ + bne.n cf6e │ │ + cmp r0, r5 │ │ + beq.n cf9a │ │ + ldr r3, [sp, #0] │ │ + subs r0, r0, r5 │ │ + add.w r6, r3, r5, lsl #2 │ │ + ldr r3, [r6, #0] │ │ + subs r3, r3, r1 │ │ it cc │ │ - movcc r0, #7 │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - mov r4, r0 │ │ - str r1, [sp, #64] ; 0x40 │ │ - str r2, [sp, #28] │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n ba86 │ │ - cmp r9, r8 │ │ - beq.w d7be │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - lsls r0, r5, #8 │ │ - b.n ba88 │ │ - mov r0, r5 │ │ - ldrh r1, [r3, #0] │ │ - lsrs r2, r0, #11 │ │ - mul.w r5, r2, r1 │ │ - cmp r6, r5 │ │ - bcs.w c1d4 │ │ - rsb r0, r1, #2048 ; 0x800 │ │ - add.w r0, r1, r0, lsr #5 │ │ - strh r0, [r3, #0] │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n bac0 │ │ - cmp r9, r8 │ │ - beq.w d7c6 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - lsls r2, r5, #8 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - b.n bac2 │ │ - mov r2, r5 │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - movw r3, #26216 ; 0x6668 │ │ - ldr r0, [sp, #92] ; 0x5c │ │ - lsrs r5, r2, #11 │ │ - add.w r0, r0, r1, lsl #4 │ │ - add.w r1, r0, fp, lsl #1 │ │ - ldrh r0, [r1, r3] │ │ - add r1, r3 │ │ - muls r5, r0 │ │ - cmp r6, r5 │ │ - bcs.w bc0c │ │ - rsb r2, r0, #2048 ; 0x800 │ │ - mov.w fp, fp, lsl #1 │ │ - add.w r0, r0, r2, lsr #5 │ │ - strh r0, [r1, #0] │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.w bc28 │ │ - cmp r9, r8 │ │ - beq.w d7d4 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - lsls r2, r5, #8 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - b.n bc2a │ │ - subs r6, r6, r5 │ │ - subs r5, r0, r5 │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - sub.w r3, r3, r3, lsr #5 │ │ - strh r3, [r1, #0] │ │ - cmp r0, #0 │ │ - beq.w dad0 │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - str r0, [sp, #64] ; 0x40 │ │ - str r2, [sp, #52] ; 0x34 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n bb48 │ │ - cmp r9, r8 │ │ - beq.w d7dc │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - lsls r0, r5, #8 │ │ - b.n bb4a │ │ - mov r0, r5 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - movw r3, #24984 ; 0x6198 │ │ - lsrs r5, r0, #11 │ │ - add.w r1, r1, r4, lsl #1 │ │ - ldrh r2, [r1, r3] │ │ - add r1, r3 │ │ - muls r5, r2 │ │ - cmp r6, r5 │ │ - bcs.w bc76 │ │ - rsb r0, r2, #2048 ; 0x800 │ │ - add.w r0, r2, r0, lsr #5 │ │ - strh r0, [r1, #0] │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n bb8c │ │ - cmp r9, r8 │ │ - beq.w d7e4 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - lsls r2, r5, #8 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - b.n bb8e │ │ - mov r2, r5 │ │ - ldr r0, [sp, #92] ; 0x5c │ │ - movw r3, #25056 ; 0x61e0 │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - lsrs r5, r2, #11 │ │ - add.w r0, r0, r4, lsl #5 │ │ - add.w r1, r0, r1, lsl #1 │ │ - ldrh r0, [r1, r3] │ │ - add r1, r3 │ │ - muls r5, r0 │ │ - cmp r6, r5 │ │ - bcs.w bce8 │ │ - rsb r2, r0, #2048 ; 0x800 │ │ - cmp r4, #7 │ │ - add.w r0, r0, r2, lsr #5 │ │ - strh r0, [r1, #0] │ │ - mov.w r0, #11 │ │ + movcc r3, r2 │ │ + str.w r3, [r6], #4 │ │ + subs r0, #1 │ │ + bne.n cf8a │ │ + ldr.w r2, [r8, #16] │ │ + subs r0, r2, r1 │ │ + str.w r0, [r8, #16] │ │ + mov r0, ip │ │ + add sp, #40 ; 0x28 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + add.w r1, r2, ip, lsl #3 │ │ + rsb sl, r3, #0 │ │ + mov r4, ip │ │ + str.w sl, [r1, #-8] │ │ + ldrd r0, r1, [r8, #52] ; 0x34 │ │ + ldr r3, [sp, #16] │ │ + ldr.w ip, [r8, #68] ; 0x44 │ │ + strd r1, r0, [sp, #24] │ │ + str.w r3, [r0, r1, lsl #2] │ │ + ldr r1, [sp, #20] │ │ + ldr r0, [sp, #32] │ │ + subs r5, r1, r3 │ │ + add.w r1, r2, r4, lsl #3 │ │ + str r1, [sp, #16] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + str.w r8, [sp, #4] │ │ + cmp r5, r1 │ │ + bcs.n d08a │ │ + cmp.w ip, #0 │ │ + beq.n d08a │ │ + cmp.w sl, #3 │ │ + it ls │ │ + movls.w sl, #3 │ │ + sub.w r8, lr, #1 │ │ + ldr.w lr, [sp, #20] │ │ + ldr r4, [sp, #32] │ │ + add.w r9, r0, #1 │ │ + ldr r0, [sp, #24] │ │ + subs r6, r4, r5 │ │ + ldrb.w r2, [r4, sl] │ │ + subs r3, r0, r5 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ it cc │ │ - movcc r0, #9 │ │ - mov r4, r0 │ │ - mov r1, ip │ │ - mov ip, lr │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - ldr.w lr, [sp, #96] ; 0x60 │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - cmp r1, r0 │ │ - ldr.w sl, [sp, #36] ; 0x24 │ │ - beq.w d704 │ │ - mvns r0, r2 │ │ + addcc r3, r1 │ │ + ldr r0, [sp, #28] │ │ + ldrb.w r1, [r6, sl] │ │ + ldr.w r3, [r0, r3, lsl #2] │ │ cmp r1, r2 │ │ - add r0, r1 │ │ - ldr r3, [sp, #32] │ │ - it ls │ │ - addls r0, r3 │ │ - ldrb.w r0, [sl, r0] │ │ - strb.w r0, [sl, r1] │ │ + bne.n d076 │ │ + ldrb r1, [r4, #0] │ │ + ldrb r2, [r6, #0] │ │ + cmp r2, r1 │ │ + bne.n d060 │ │ + negs r1, r5 │ │ + mov.w fp, #0 │ │ + add.w lr, r9, r1 │ │ + mov r6, fp │ │ + cmp r8, fp │ │ + beq.n d06a │ │ + ldrb.w r1, [r9, r6] │ │ + add.w fp, r6, #1 │ │ + ldrb.w r2, [lr, r6] │ │ + cmp r2, r1 │ │ + beq.n d032 │ │ + ldr.w lr, [sp, #20] │ │ + cmp sl, fp │ │ + bcs.n d076 │ │ + ldr r1, [sp, #16] │ │ + subs r0, r5, #1 │ │ + cmp r8, r6 │ │ + strd fp, r0, [r1], #8 │ │ + str r1, [sp, #16] │ │ + bne.n d062 │ │ + b.n d08a │ │ + mov fp, sl │ │ + subs.w ip, ip, #1 │ │ + bne.n d07e │ │ + b.n d08a │ │ + ldr.w fp, [sp, #12] │ │ + ldr.w lr, [sp, #20] │ │ + cmp sl, fp │ │ + bcc.n d050 │ │ + mov fp, sl │ │ + subs.w ip, ip, #1 │ │ + beq.n d08a │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + sub.w r5, lr, r3 │ │ + mov sl, fp │ │ + cmp r5, r0 │ │ + bcc.n d002 │ │ + ldr r4, [sp, #4] │ │ + ldrd r3, r0, [r4, #56] ; 0x38 │ │ + ldrd r2, r1, [r4, #16] │ │ + adds r3, #1 │ │ adds r1, #1 │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - cmp r1, r0 │ │ - it hi │ │ - movhi r0, r1 │ │ - str.w lr, [sp, #96] ; 0x60 │ │ - mov lr, ip │ │ - str r0, [sp, #72] ; 0x48 │ │ - mov ip, r1 │ │ - str r2, [sp, #88] ; 0x58 │ │ - ldr.w sl, [sp, #84] ; 0x54 │ │ - b.n b646 │ │ - sub.w r0, r0, r0, lsr #5 │ │ - strh r0, [r1, #0] │ │ - mov.w r0, fp, lsl #1 │ │ - subs r6, r6, r5 │ │ - subs r5, r2, r5 │ │ - add.w fp, r0, #1 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - beq.w baf8 │ │ - mov r2, r5 │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - movw r3, #26216 ; 0x6668 │ │ - ldr r0, [sp, #92] ; 0x5c │ │ - lsrs r5, r2, #11 │ │ - add.w r0, r0, r1, lsl #4 │ │ - add.w r1, r0, fp, lsl #1 │ │ - ldrh r0, [r1, r3] │ │ - add r1, r3 │ │ - muls r5, r0 │ │ - cmp r6, r5 │ │ - bcs.n bcf6 │ │ - rsb r2, r0, #2048 ; 0x800 │ │ - mov.w fp, fp, lsl #1 │ │ - add.w r0, r0, r2, lsr #5 │ │ - strh r0, [r1, #0] │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n bd10 │ │ - cmp r9, r8 │ │ - beq.w d7ec │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - mov.w lr, r5, lsl #8 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - b.n bd12 │ │ - subs r6, r6, r5 │ │ - subs r5, r0, r5 │ │ - sub.w r2, r2, r2, lsr #5 │ │ - strh r2, [r1, #0] │ │ - str.w lr, [sp, #60] ; 0x3c │ │ - movs r0, #0 │ │ - str.w ip, [sp, #76] ; 0x4c │ │ - cmp.w r0, r5, lsr #24 │ │ - ldr.w lr, [sp, #96] ; 0x60 │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr.w ip, [sp, #64] ; 0x40 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - bne.n bcb6 │ │ - cmp r9, r8 │ │ - beq.w d7f4 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - lsls r5, r5, #8 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - mov r8, r4 │ │ - mov r4, r1 │ │ - add.w r4, r1, r8, lsl #1 │ │ - movw r3, #25008 ; 0x61b0 │ │ - lsrs r0, r5, #11 │ │ - ldrh r1, [r4, r3] │ │ - add r4, r3 │ │ - muls r0, r1 │ │ - cmp r6, r0 │ │ - bcs.n bd46 │ │ - rsb r3, r1, #2048 ; 0x800 │ │ - str r2, [sp, #64] ; 0x40 │ │ - str.w ip, [sp, #88] ; 0x58 │ │ - mov r2, r8 │ │ - add.w r1, r1, r3, lsr #5 │ │ - strh r1, [r4, #0] │ │ - str.w lr, [sp, #96] ; 0x60 │ │ - mov r5, r0 │ │ - b.n be0e │ │ - sub.w r0, r0, r0, lsr #5 │ │ - subs r6, r6, r5 │ │ - subs r5, r2, r5 │ │ - strh r0, [r1, #0] │ │ - mov r2, r4 │ │ - b.n be1e │ │ - sub.w r0, r0, r0, lsr #5 │ │ - strh r0, [r1, #0] │ │ - mov.w r0, fp, lsl #1 │ │ - subs r6, r6, r5 │ │ - subs r5, r2, r5 │ │ - add.w fp, r0, #1 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - beq.n bc5c │ │ - mov lr, r5 │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - movw r1, #26216 ; 0x6668 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - mov.w r5, lr, lsr #11 │ │ - add.w r0, r3, r0, lsl #4 │ │ - add.w r2, r0, fp, lsl #1 │ │ - ldrh r0, [r2, r1] │ │ - add r2, r1 │ │ - muls r5, r0 │ │ - cmp r6, r5 │ │ - bcs.n bdda │ │ - rsb r1, r0, #2048 ; 0x800 │ │ - add.w r0, r0, r1, lsr #5 │ │ - strh r0, [r2, #0] │ │ - mov.w r0, fp, lsl #1 │ │ - sub.w r8, r0, #6 │ │ - b.w c952 │ │ - str.w ip, [sp, #64] ; 0x40 │ │ - subs r6, r6, r0 │ │ - str.w lr, [sp, #96] ; 0x60 │ │ - subs r5, r5, r0 │ │ - ldr.w ip, [sp, #76] ; 0x4c │ │ - sub.w r1, r1, r1, lsr #5 │ │ - ldr.w sl, [sp, #84] ; 0x54 │ │ - ldr.w lr, [sp, #60] ; 0x3c │ │ - strh r1, [r4, #0] │ │ - mov r4, r8 │ │ - str r2, [sp, #88] ; 0x58 │ │ - str.w lr, [sp, #60] ; 0x3c │ │ - str.w ip, [sp, #76] ; 0x4c │ │ - ldr.w lr, [sp, #96] ; 0x60 │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr.w r8, [sp, #28] │ │ - ldr.w ip, [sp, #52] ; 0x34 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - ldr r0, [sp, #64] ; 0x40 │ │ - str r0, [sp, #52] ; 0x34 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - bne.n bda8 │ │ - ldr r0, [r7, #8] │ │ - cmp r9, r0 │ │ - beq.w d80e │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - lsls r5, r5, #8 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - mov fp, r4 │ │ - mov r4, r1 │ │ - add.w r4, r1, fp, lsl #1 │ │ - movw r3, #25032 ; 0x61c8 │ │ - lsrs r0, r5, #11 │ │ - ldrh r1, [r4, r3] │ │ - add r4, r3 │ │ - muls r0, r1 │ │ - cmp r6, r0 │ │ - bcs.n bdf4 │ │ - rsb r3, r1, #2048 ; 0x800 │ │ - str r2, [sp, #64] ; 0x40 │ │ - str.w r8, [sp, #28] │ │ - mov r2, fp │ │ - add.w r1, r1, r3, lsr #5 │ │ - strh r1, [r4, #0] │ │ - str.w ip, [sp, #88] ; 0x58 │ │ - mov r5, r0 │ │ - b.n be0a │ │ - sub.w r0, r0, r0, lsr #5 │ │ - strh r0, [r2, #0] │ │ - mov.w r0, fp, lsl #1 │ │ - subs r6, r6, r5 │ │ - adds r0, #1 │ │ - sub.w r5, lr, r5 │ │ - sub.w r8, r0, #6 │ │ - b.w c952 │ │ - subs r6, r6, r0 │ │ - subs r5, r5, r0 │ │ - str r2, [sp, #64] ; 0x40 │ │ - mov r2, fp │ │ - sub.w r1, r1, r1, lsr #5 │ │ - strh r1, [r4, #0] │ │ - str.w ip, [sp, #28] │ │ - str.w r8, [sp, #88] ; 0x58 │ │ - str.w lr, [sp, #96] ; 0x60 │ │ - ldr.w ip, [sp, #76] ; 0x4c │ │ - ldr.w r8, [r7, #8] │ │ - ldr.w sl, [sp, #84] ; 0x54 │ │ - ldr.w lr, [sp, #60] ; 0x3c │ │ - movs r4, #11 │ │ - mov.w fp, #1 │ │ - cmp r2, #7 │ │ - it cc │ │ - movcc r4, #8 │ │ - mov r0, sl │ │ - mov sl, ip │ │ - mov ip, lr │ │ - ldr.w lr, [sp, #96] ; 0x60 │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - str r0, [sp, #84] ; 0x54 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n be56 │ │ - cmp r9, r8 │ │ - beq.w d830 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - lsls r5, r5, #8 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - lsrs r0, r5, #11 │ │ - ldrh.w r1, [r3, #1028] ; 0x404 │ │ - muls r0, r1 │ │ - cmp r6, r0 │ │ - bcs.n beec │ │ - mov r5, r3 │ │ - rsb r3, r1, #2048 ; 0x800 │ │ - str.w lr, [sp, #96] ; 0x60 │ │ - mov lr, ip │ │ - add.w r1, r1, r3, lsr #5 │ │ - strh.w r1, [r5, #1028] ; 0x404 │ │ - mov r5, r0 │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - mov ip, sl │ │ - str r2, [sp, #88] ; 0x58 │ │ - mov sl, r0 │ │ - mov r0, lr │ │ - ldr.w lr, [sp, #96] ; 0x60 │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - mov sl, r0 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n beb4 │ │ - cmp r9, r8 │ │ - beq.w d846 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - mov r8, r4 │ │ - lsls r5, r5, #8 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - b.n beb6 │ │ - mov r8, r4 │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - movw r4, #27244 ; 0x6a6c │ │ - lsrs r3, r5, #11 │ │ - add.w r0, r1, r0, lsl #4 │ │ - add.w r1, r0, fp, lsl #1 │ │ - ldrh r0, [r1, r4] │ │ - add r1, r4 │ │ - muls r3, r0 │ │ - cmp r6, r3 │ │ - bcs.n bfcc │ │ - rsb r5, r0, #2048 ; 0x800 │ │ - str.w lr, [sp, #96] ; 0x60 │ │ - mov.w fp, fp, lsl #1 │ │ - str r2, [sp, #88] ; 0x58 │ │ - add.w r0, r0, r5, lsr #5 │ │ - strh r0, [r1, #0] │ │ - mov r0, sl │ │ - mov lr, sl │ │ - mov r5, r3 │ │ - b.n bfe8 │ │ - subs r6, r6, r0 │ │ - subs r5, r5, r0 │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - sub.w r1, r1, r1, lsr #5 │ │ - str.w lr, [sp, #96] ; 0x60 │ │ - mov lr, ip │ │ - mov ip, sl │ │ - strh.w r1, [r3, #1028] ; 0x404 │ │ - mov sl, r0 │ │ - str r2, [sp, #88] ; 0x58 │ │ - mov r0, lr │ │ - ldr.w lr, [sp, #96] ; 0x60 │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - mov sl, r0 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n bf34 │ │ - cmp r9, r8 │ │ - beq.w d84e │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - lsls r5, r5, #8 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - ldrh.w r1, [r3, #1030] ; 0x406 │ │ - lsrs r0, r5, #11 │ │ - muls r0, r1 │ │ - cmp r6, r0 │ │ - bcs.w c05e │ │ - mov r5, r3 │ │ - rsb r3, r1, #2048 ; 0x800 │ │ - str.w lr, [sp, #96] ; 0x60 │ │ - mov lr, sl │ │ - add.w r1, r1, r3, lsr #5 │ │ - strh.w r1, [r5, #1030] ; 0x406 │ │ - mov r1, sl │ │ - ldr.w sl, [sp, #84] ; 0x54 │ │ - mov r5, r0 │ │ - str r2, [sp, #88] ; 0x58 │ │ - mov r0, lr │ │ - ldr.w lr, [sp, #96] ; 0x60 │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - mov sl, r0 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n bf92 │ │ - cmp r9, r8 │ │ - beq.w d856 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - mov r8, r4 │ │ - lsls r5, r5, #8 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - b.n bf94 │ │ - mov r8, r4 │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - movw r4, #27500 ; 0x6b6c │ │ - lsrs r3, r5, #11 │ │ - add.w r0, r1, r0, lsl #4 │ │ - add.w r1, r0, fp, lsl #1 │ │ - ldrh r0, [r1, r4] │ │ - add r1, r4 │ │ - muls r3, r0 │ │ - cmp r6, r3 │ │ - bcs.w c426 │ │ - rsb r5, r0, #2048 ; 0x800 │ │ - str.w lr, [sp, #96] ; 0x60 │ │ - mov.w fp, fp, lsl #1 │ │ - str r2, [sp, #88] ; 0x58 │ │ - add.w r0, r0, r5, lsr #5 │ │ - strh r0, [r1, #0] │ │ - mov r0, sl │ │ - mov lr, sl │ │ - mov r5, r3 │ │ - b.n c442 │ │ - sub.w r0, r0, r0, lsr #5 │ │ - strh r0, [r1, #0] │ │ - mov.w r0, fp, lsl #1 │ │ - add.w fp, r0, #1 │ │ - subs r6, r6, r3 │ │ - subs r5, r5, r3 │ │ - str.w lr, [sp, #96] ; 0x60 │ │ - mov lr, sl │ │ - mov r0, sl │ │ - str r2, [sp, #88] ; 0x58 │ │ - mov r4, r8 │ │ - ldr.w r8, [r7, #8] │ │ - ldr.w sl, [sp, #84] ; 0x54 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n c012 │ │ - cmp r9, r8 │ │ - beq.w d85e │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - lsls r2, r5, #8 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - b.n c014 │ │ - mov r2, r5 │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - movw r3, #27244 ; 0x6a6c │ │ - ldr r0, [sp, #92] ; 0x5c │ │ - lsrs r5, r2, #11 │ │ - add.w r0, r0, r1, lsl #4 │ │ - add.w r1, r0, fp, lsl #1 │ │ - ldrh r0, [r1, r3] │ │ - add r1, r3 │ │ - muls r5, r0 │ │ - cmp r6, r5 │ │ - bcs.n c0dc │ │ - rsb r2, r0, #2048 ; 0x800 │ │ - mov.w fp, fp, lsl #1 │ │ - add.w r0, r0, r2, lsr #5 │ │ - strh r0, [r1, #0] │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n c0f6 │ │ - cmp r9, r8 │ │ - beq.w d866 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - lsls r1, r5, #8 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - b.n c0f8 │ │ - str.w lr, [sp, #96] ; 0x60 │ │ - subs r6, r6, r0 │ │ - subs r5, r5, r0 │ │ - mov r0, sl │ │ - mov lr, sl │ │ - ldr.w sl, [sp, #84] ; 0x54 │ │ - sub.w r1, r1, r1, lsr #5 │ │ - strh.w r1, [r3, #1030] ; 0x406 │ │ - str r2, [sp, #88] ; 0x58 │ │ - mov r0, lr │ │ - ldr.w lr, [sp, #96] ; 0x60 │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - mov sl, r0 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n c0aa │ │ - cmp r9, r8 │ │ - beq.w d86e │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - mov r8, r4 │ │ - lsls r5, r5, #8 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - b.n c0ac │ │ - mov r8, r4 │ │ - add.w r3, r1, fp, lsl #1 │ │ - movw r4, #27756 ; 0x6c6c │ │ - lsrs r0, r5, #11 │ │ - ldrh r1, [r3, r4] │ │ - add r3, r4 │ │ - muls r0, r1 │ │ - cmp r6, r0 │ │ - bcs.n c12a │ │ - rsb r5, r1, #2048 ; 0x800 │ │ - str.w lr, [sp, #96] ; 0x60 │ │ - mov.w fp, fp, lsl #1 │ │ - str r2, [sp, #88] ; 0x58 │ │ - add.w r1, r1, r5, lsr #5 │ │ - strh r1, [r3, #0] │ │ - mov r1, sl │ │ - mov lr, sl │ │ - mov r5, r0 │ │ - b.n c146 │ │ - sub.w r0, r0, r0, lsr #5 │ │ - strh r0, [r1, #0] │ │ - mov.w r0, fp, lsl #1 │ │ - subs r6, r6, r5 │ │ - subs r5, r2, r5 │ │ - add.w fp, r0, #1 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - beq.n c046 │ │ - mov r1, r5 │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - movw r3, #27244 ; 0x6a6c │ │ - ldr r0, [sp, #92] ; 0x5c │ │ - lsrs r5, r1, #11 │ │ - add.w r0, r0, r2, lsl #4 │ │ - add.w r2, r0, fp, lsl #1 │ │ - ldrh r0, [r2, r3] │ │ - add r2, r3 │ │ - muls r5, r0 │ │ - cmp r6, r5 │ │ - bcs.n c1ba │ │ - rsb r1, r0, #2048 ; 0x800 │ │ - mov.w fp, fp, lsl #1 │ │ - add.w r0, r0, r1, lsr #5 │ │ - strh r0, [r2, #0] │ │ - sub.w r0, fp, #6 │ │ - b.w ca2e │ │ - subs r6, r6, r0 │ │ - subs r5, r5, r0 │ │ - mov.w r0, fp, lsl #1 │ │ - add.w fp, r0, #1 │ │ - str.w lr, [sp, #96] ; 0x60 │ │ - mov lr, sl │ │ - sub.w r1, r1, r1, lsr #5 │ │ - strh r1, [r3, #0] │ │ - mov r0, sl │ │ - str r2, [sp, #88] ; 0x58 │ │ - mov r4, r8 │ │ - ldr.w r8, [r7, #8] │ │ - ldr.w sl, [sp, #84] ; 0x54 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n c170 │ │ - cmp r9, r8 │ │ - beq.w d888 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - lsls r0, r5, #8 │ │ - b.n c172 │ │ - mov r0, r5 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - movw r3, #27756 ; 0x6c6c │ │ - lsrs r5, r0, #11 │ │ - add.w r2, r1, fp, lsl #1 │ │ - ldrh r1, [r2, r3] │ │ - add r2, r3 │ │ - muls r5, r1 │ │ - cmp r6, r5 │ │ - bcs.w c4bc │ │ - rsb r0, r1, #2048 ; 0x800 │ │ - mov.w fp, fp, lsl #1 │ │ - add.w r0, r1, r0, lsr #5 │ │ - strh r0, [r2, #0] │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.w c4d8 │ │ - cmp r9, r8 │ │ - beq.w d890 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - lsls r0, r5, #8 │ │ - b.n c4da │ │ - sub.w r0, r0, r0, lsr #5 │ │ - strh r0, [r2, #0] │ │ - mov.w r0, fp, lsl #1 │ │ - add.w fp, r0, #1 │ │ - subs r6, r6, r5 │ │ - subs r5, r1, r5 │ │ - sub.w r0, fp, #6 │ │ - b.w ca2e │ │ - subs r6, r6, r5 │ │ - subs r5, r0, r5 │ │ - sub.w r1, r1, r1, lsr #5 │ │ - strh r1, [r3, #0] │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n c200 │ │ - cmp r9, r8 │ │ - beq.w d898 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - lsls r0, r5, #8 │ │ - b.n c202 │ │ - mov r0, r5 │ │ - ldrh r1, [r3, #2] │ │ - lsrs r2, r0, #11 │ │ - mul.w r5, r2, r1 │ │ - cmp r6, r5 │ │ - bcs.n c284 │ │ - rsb r0, r1, #2048 ; 0x800 │ │ - add.w r0, r1, r0, lsr #5 │ │ - strh r0, [r3, #2] │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n c238 │ │ - cmp r9, r8 │ │ - beq.w d8a0 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - lsls r2, r5, #8 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - b.n c23a │ │ - mov r2, r5 │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - movw r3, #26472 ; 0x6768 │ │ - ldr r0, [sp, #92] ; 0x5c │ │ - lsrs r5, r2, #11 │ │ - add.w r0, r0, r1, lsl #4 │ │ - add.w r1, r0, fp, lsl #1 │ │ - ldrh r0, [r1, r3] │ │ - add r1, r3 │ │ - muls r5, r0 │ │ - cmp r6, r5 │ │ - bcs.n c2f4 │ │ - rsb r2, r0, #2048 ; 0x800 │ │ - mov.w fp, fp, lsl #1 │ │ - add.w r0, r0, r2, lsr #5 │ │ - strh r0, [r1, #0] │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n c30e │ │ - cmp r9, r8 │ │ - beq.w d8a8 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - lsls r2, r5, #8 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - b.n c310 │ │ - subs r6, r6, r5 │ │ - subs r5, r0, r5 │ │ - sub.w r1, r1, r1, lsr #5 │ │ - strh r1, [r3, #2] │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n c2ae │ │ - cmp r9, r8 │ │ - beq.w d8b0 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - lsls r0, r5, #8 │ │ - b.n c2b0 │ │ - mov r0, r5 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - movw r3, #26728 ; 0x6868 │ │ - lsrs r5, r0, #11 │ │ - add.w r2, r1, fp, lsl #1 │ │ - ldrh r1, [r2, r3] │ │ - add r2, r3 │ │ - muls r5, r1 │ │ - cmp r6, r5 │ │ - bcs.n c35c │ │ - rsb r0, r1, #2048 ; 0x800 │ │ - mov.w fp, fp, lsl #1 │ │ - add.w r0, r1, r0, lsr #5 │ │ - strh r0, [r2, #0] │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n c376 │ │ - cmp r9, r8 │ │ - beq.w d8b8 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - lsls r0, r5, #8 │ │ - b.n c378 │ │ - sub.w r0, r0, r0, lsr #5 │ │ - strh r0, [r1, #0] │ │ - mov.w r0, fp, lsl #1 │ │ - subs r6, r6, r5 │ │ - subs r5, r2, r5 │ │ - add.w fp, r0, #1 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - beq.n c26c │ │ - mov r2, r5 │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - movw r3, #26472 ; 0x6768 │ │ - ldr r0, [sp, #92] ; 0x5c │ │ - lsrs r5, r2, #11 │ │ - add.w r0, r0, r1, lsl #4 │ │ - add.w r1, r0, fp, lsl #1 │ │ - ldrh r0, [r1, r3] │ │ - add r1, r3 │ │ - muls r5, r0 │ │ - cmp r6, r5 │ │ - bcs.n c3c0 │ │ - rsb r2, r0, #2048 ; 0x800 │ │ - mov.w fp, fp, lsl #1 │ │ - add.w r0, r0, r2, lsr #5 │ │ - strh r0, [r1, #0] │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n c3da │ │ - cmp r9, r8 │ │ - beq.w d8c0 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - mov.w lr, r5, lsl #8 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - b.n c3dc │ │ - subs r6, r6, r5 │ │ - subs r5, r0, r5 │ │ - mov.w r0, fp, lsl #1 │ │ - add.w fp, r0, #1 │ │ - sub.w r1, r1, r1, lsr #5 │ │ - strh r1, [r2, #0] │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - beq.n c2dc │ │ - mov r0, r5 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - movw r3, #26728 ; 0x6868 │ │ - lsrs r5, r0, #11 │ │ - add.w r2, r1, fp, lsl #1 │ │ - ldrh r1, [r2, r3] │ │ - add r2, r3 │ │ - muls r5, r1 │ │ - cmp r6, r5 │ │ - bcs.w c582 │ │ - rsb r0, r1, #2048 ; 0x800 │ │ - mov.w fp, fp, lsl #1 │ │ - add.w r0, r1, r0, lsr #5 │ │ - strh r0, [r2, #0] │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.w c59e │ │ - cmp r9, r8 │ │ - beq.w d8c8 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - lsls r0, r5, #8 │ │ - b.n c5a0 │ │ - sub.w r0, r0, r0, lsr #5 │ │ - strh r0, [r1, #0] │ │ - mov.w r0, fp, lsl #1 │ │ - subs r6, r6, r5 │ │ - subs r5, r2, r5 │ │ - add.w fp, r0, #1 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - beq.n c342 │ │ - mov lr, r5 │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - movw r1, #26472 ; 0x6768 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - mov.w r5, lr, lsr #11 │ │ - add.w r0, r3, r0, lsl #4 │ │ - add.w r2, r0, fp, lsl #1 │ │ - ldrh r0, [r2, r1] │ │ - add r2, r1 │ │ - muls r5, r0 │ │ - cmp r6, r5 │ │ - bcs.n c40e │ │ - rsb r1, r0, #2048 ; 0x800 │ │ - add.w r0, r0, r1, lsr #5 │ │ - strh r0, [r2, #0] │ │ - mov.w r0, fp, lsl #1 │ │ - add.w r8, r0, #2 │ │ - b.n c952 │ │ - sub.w r0, r0, r0, lsr #5 │ │ - strh r0, [r2, #0] │ │ - mov.w r0, fp, lsl #1 │ │ - subs r6, r6, r5 │ │ - adds r0, #1 │ │ - sub.w r5, lr, r5 │ │ - add.w r8, r0, #2 │ │ - b.n c952 │ │ - sub.w r0, r0, r0, lsr #5 │ │ - strh r0, [r1, #0] │ │ - mov.w r0, fp, lsl #1 │ │ - add.w fp, r0, #1 │ │ - subs r6, r6, r3 │ │ - subs r5, r5, r3 │ │ - str.w lr, [sp, #96] ; 0x60 │ │ - mov lr, sl │ │ - mov r0, sl │ │ - str r2, [sp, #88] ; 0x58 │ │ - mov r4, r8 │ │ - ldr.w r8, [r7, #8] │ │ - ldr.w sl, [sp, #84] ; 0x54 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n c46c │ │ - cmp r9, r8 │ │ - beq.w d8d0 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - lsls r2, r5, #8 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - b.n c46e │ │ - mov r2, r5 │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - movw r3, #27500 ; 0x6b6c │ │ - ldr r0, [sp, #92] ; 0x5c │ │ - lsrs r5, r2, #11 │ │ - add.w r0, r0, r1, lsl #4 │ │ - add.w r1, r0, fp, lsl #1 │ │ - ldrh r0, [r1, r3] │ │ - add r1, r3 │ │ - muls r5, r0 │ │ - cmp r6, r5 │ │ - bcs.w c6a8 │ │ - rsb r2, r0, #2048 ; 0x800 │ │ - mov.w fp, fp, lsl #1 │ │ - add.w r0, r0, r2, lsr #5 │ │ - strh r0, [r1, #0] │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.w c6c4 │ │ - cmp r9, r8 │ │ - beq.w d8d8 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - lsls r1, r5, #8 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - b.n c6c6 │ │ - subs r6, r6, r5 │ │ - subs r5, r0, r5 │ │ - mov.w r0, fp, lsl #1 │ │ - add.w fp, r0, #1 │ │ - sub.w r1, r1, r1, lsr #5 │ │ - strh r1, [r2, #0] │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - beq.w c1a2 │ │ - mov r0, r5 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - movw r3, #27756 ; 0x6c6c │ │ - lsrs r5, r0, #11 │ │ - add.w r2, r1, fp, lsl #1 │ │ - ldrh r1, [r2, r3] │ │ - add r2, r3 │ │ - muls r5, r1 │ │ - cmp r6, r5 │ │ - bcs.n c51e │ │ - rsb r0, r1, #2048 ; 0x800 │ │ - mov.w fp, fp, lsl #1 │ │ - add.w r0, r1, r0, lsr #5 │ │ - strh r0, [r2, #0] │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n c538 │ │ - cmp r9, r8 │ │ - beq.w d8e0 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - lsls r0, r5, #8 │ │ - b.n c53a │ │ - subs r6, r6, r5 │ │ - subs r5, r0, r5 │ │ - mov.w r0, fp, lsl #1 │ │ - add.w fp, r0, #1 │ │ - sub.w r1, r1, r1, lsr #5 │ │ - strh r1, [r2, #0] │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - beq.n c506 │ │ - mov r0, r5 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - movw r3, #27756 ; 0x6c6c │ │ - lsrs r5, r0, #11 │ │ - add.w r2, r1, fp, lsl #1 │ │ - ldrh r1, [r2, r3] │ │ - add r2, r3 │ │ - muls r5, r1 │ │ - cmp r6, r5 │ │ - bcs.w c70e │ │ - rsb r0, r1, #2048 ; 0x800 │ │ - mov.w fp, fp, lsl #1 │ │ - add.w r0, r1, r0, lsr #5 │ │ - strh r0, [r2, #0] │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.w c72a │ │ - cmp r9, r8 │ │ - beq.w d8e8 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - lsls r0, r5, #8 │ │ - b.n c72c │ │ - subs r6, r6, r5 │ │ - subs r5, r0, r5 │ │ - mov.w r0, fp, lsl #1 │ │ - add.w fp, r0, #1 │ │ - sub.w r1, r1, r1, lsr #5 │ │ - strh r1, [r2, #0] │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - beq.w c3a8 │ │ - mov r0, r5 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - movw r3, #26728 ; 0x6868 │ │ - lsrs r5, r0, #11 │ │ - add.w r2, r1, fp, lsl #1 │ │ - ldrh r1, [r2, r3] │ │ - add r2, r3 │ │ - muls r5, r1 │ │ - cmp r6, r5 │ │ - bcs.n c5e4 │ │ - rsb r0, r1, #2048 ; 0x800 │ │ - mov.w fp, fp, lsl #1 │ │ - add.w r0, r1, r0, lsr #5 │ │ - strh r0, [r2, #0] │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n c5fe │ │ - cmp r9, r8 │ │ - beq.w d8f0 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - lsls r0, r5, #8 │ │ - b.n c600 │ │ - subs r6, r6, r5 │ │ - subs r5, r0, r5 │ │ - mov.w r0, fp, lsl #1 │ │ - add.w fp, r0, #1 │ │ - sub.w r1, r1, r1, lsr #5 │ │ - strh r1, [r2, #0] │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - beq.n c5cc │ │ - mov r0, r5 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - movw r3, #26728 ; 0x6868 │ │ - lsrs r5, r0, #11 │ │ - add.w r2, r1, fp, lsl #1 │ │ - ldrh r1, [r2, r3] │ │ - add r2, r3 │ │ - muls r5, r1 │ │ - cmp r6, r5 │ │ - bcs.n c644 │ │ - rsb r0, r1, #2048 ; 0x800 │ │ - mov.w fp, fp, lsl #1 │ │ - add.w r0, r1, r0, lsr #5 │ │ - strh r0, [r2, #0] │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n c65e │ │ - cmp r9, r8 │ │ - beq.w d8f8 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - lsls r0, r5, #8 │ │ - b.n c660 │ │ - subs r6, r6, r5 │ │ - subs r5, r0, r5 │ │ - mov.w r0, fp, lsl #1 │ │ - add.w fp, r0, #1 │ │ - sub.w r1, r1, r1, lsr #5 │ │ - strh r1, [r2, #0] │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - beq.n c62c │ │ - mov r0, r5 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - movw r3, #26728 ; 0x6868 │ │ - lsrs r5, r0, #11 │ │ - add.w r2, r1, fp, lsl #1 │ │ - ldrh r1, [r2, r3] │ │ - add r2, r3 │ │ - muls r5, r1 │ │ - cmp r6, r5 │ │ - bcs.w c7d0 │ │ - rsb r0, r1, #2048 ; 0x800 │ │ - mov.w fp, fp, lsl #1 │ │ - add.w r0, r1, r0, lsr #5 │ │ - strh r0, [r2, #0] │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.w c7ec │ │ - cmp r9, r8 │ │ - beq.w d900 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - lsls r0, r5, #8 │ │ - b.n c7ee │ │ - sub.w r0, r0, r0, lsr #5 │ │ - strh r0, [r1, #0] │ │ - mov.w r0, fp, lsl #1 │ │ - subs r6, r6, r5 │ │ - subs r5, r2, r5 │ │ - add.w fp, r0, #1 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - beq.w c4a4 │ │ - mov r1, r5 │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - movw r3, #27500 ; 0x6b6c │ │ - ldr r0, [sp, #92] ; 0x5c │ │ - lsrs r5, r1, #11 │ │ - add.w r0, r0, r2, lsl #4 │ │ - add.w r2, r0, fp, lsl #1 │ │ - ldrh r0, [r2, r3] │ │ - add r2, r3 │ │ - muls r5, r0 │ │ - cmp r6, r5 │ │ - bcs.n c6f6 │ │ - rsb r1, r0, #2048 ; 0x800 │ │ - mov.w fp, fp, lsl #1 │ │ - add.w r0, r0, r1, lsr #5 │ │ - strh r0, [r2, #0] │ │ - add.w r0, fp, #2 │ │ - b.n ca2e │ │ - sub.w r0, r0, r0, lsr #5 │ │ - strh r0, [r2, #0] │ │ - mov.w r0, fp, lsl #1 │ │ - add.w fp, r0, #1 │ │ - subs r6, r6, r5 │ │ - subs r5, r1, r5 │ │ - add.w r0, fp, #2 │ │ - b.n ca2e │ │ - subs r6, r6, r5 │ │ - subs r5, r0, r5 │ │ - mov.w r0, fp, lsl #1 │ │ - add.w fp, r0, #1 │ │ - sub.w r1, r1, r1, lsr #5 │ │ - strh r1, [r2, #0] │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - beq.w c56a │ │ - mov r0, r5 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - movw r3, #27756 ; 0x6c6c │ │ - lsrs r5, r0, #11 │ │ - add.w r2, r1, fp, lsl #1 │ │ - ldrh r1, [r2, r3] │ │ - add r2, r3 │ │ - muls r5, r1 │ │ - cmp r6, r5 │ │ - bcs.n c770 │ │ - rsb r0, r1, #2048 ; 0x800 │ │ - mov.w fp, fp, lsl #1 │ │ - add.w r0, r1, r0, lsr #5 │ │ - strh r0, [r2, #0] │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n c78a │ │ - cmp r9, r8 │ │ - beq.w d908 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - lsls r0, r5, #8 │ │ - b.n c78c │ │ - subs r6, r6, r5 │ │ - subs r5, r0, r5 │ │ - mov.w r0, fp, lsl #1 │ │ - add.w fp, r0, #1 │ │ - sub.w r1, r1, r1, lsr #5 │ │ - strh r1, [r2, #0] │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - beq.n c758 │ │ - mov r0, r5 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - movw r3, #27756 ; 0x6c6c │ │ - lsrs r5, r0, #11 │ │ - add.w r2, r1, fp, lsl #1 │ │ - ldrh r1, [r2, r3] │ │ - add r2, r3 │ │ - muls r5, r1 │ │ - cmp r6, r5 │ │ - bcs.n c832 │ │ - rsb r0, r1, #2048 ; 0x800 │ │ - mov.w fp, fp, lsl #1 │ │ - add.w r0, r1, r0, lsr #5 │ │ - strh r0, [r2, #0] │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n c84c │ │ - cmp r9, r8 │ │ - beq.w d910 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - lsls r0, r5, #8 │ │ - b.n c84e │ │ - subs r6, r6, r5 │ │ - subs r5, r0, r5 │ │ - mov.w r0, fp, lsl #1 │ │ - add.w fp, r0, #1 │ │ - sub.w r1, r1, r1, lsr #5 │ │ - strh r1, [r2, #0] │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - beq.w c690 │ │ - mov r0, r5 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - movw r3, #26728 ; 0x6868 │ │ - lsrs r5, r0, #11 │ │ - add.w r2, r1, fp, lsl #1 │ │ - ldrh r1, [r2, r3] │ │ - add r2, r3 │ │ - muls r5, r1 │ │ - cmp r6, r5 │ │ - bcs.n c896 │ │ - rsb r0, r1, #2048 ; 0x800 │ │ - mov.w fp, fp, lsl #1 │ │ - add.w r0, r1, r0, lsr #5 │ │ - strh r0, [r2, #0] │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n c8b0 │ │ - cmp r9, r8 │ │ - beq.w d918 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - lsls r0, r5, #8 │ │ - b.n c8b2 │ │ - subs r6, r6, r5 │ │ - subs r5, r0, r5 │ │ - mov.w r0, fp, lsl #1 │ │ - add.w fp, r0, #1 │ │ - sub.w r1, r1, r1, lsr #5 │ │ - strh r1, [r2, #0] │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - beq.n c7b8 │ │ - mov r0, r5 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - movw r3, #27756 ; 0x6c6c │ │ - lsrs r5, r0, #11 │ │ - add.w r2, r1, fp, lsl #1 │ │ - ldrh r1, [r2, r3] │ │ - add r2, r3 │ │ - muls r5, r1 │ │ - cmp r6, r5 │ │ - bcs.w c9d4 │ │ - rsb r0, r1, #2048 ; 0x800 │ │ - mov.w fp, fp, lsl #1 │ │ - add.w r0, r1, r0, lsr #5 │ │ - strh r0, [r2, #0] │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.w c9f0 │ │ - cmp r9, r8 │ │ - beq.w d920 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - lsls r0, r5, #8 │ │ - b.n c9f2 │ │ - subs r6, r6, r5 │ │ - subs r5, r0, r5 │ │ - mov.w r0, fp, lsl #1 │ │ - add.w fp, r0, #1 │ │ - sub.w r1, r1, r1, lsr #5 │ │ - strh r1, [r2, #0] │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - beq.n c81a │ │ - mov r0, r5 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - movw r3, #26728 ; 0x6868 │ │ - lsrs r5, r0, #11 │ │ - add.w r2, r1, fp, lsl #1 │ │ - ldrh r1, [r2, r3] │ │ - add r2, r3 │ │ - muls r5, r1 │ │ - cmp r6, r5 │ │ - bcs.n c8f8 │ │ - rsb r0, r1, #2048 ; 0x800 │ │ - mov.w fp, fp, lsl #1 │ │ - add.w r0, r1, r0, lsr #5 │ │ - strh r0, [r2, #0] │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n c912 │ │ - cmp r9, r8 │ │ - beq.w d928 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - mov.w lr, r5, lsl #8 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - b.n c914 │ │ - subs r6, r6, r5 │ │ - subs r5, r0, r5 │ │ - mov.w r0, fp, lsl #1 │ │ - add.w fp, r0, #1 │ │ - sub.w r1, r1, r1, lsr #5 │ │ - strh r1, [r2, #0] │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - beq.n c8de │ │ - mov lr, r5 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - movw r0, #26728 ; 0x6868 │ │ - mov.w r5, lr, lsr #11 │ │ - add.w r2, r3, fp, lsl #1 │ │ - ldrh r1, [r2, r0] │ │ - add r2, r0 │ │ - muls r5, r1 │ │ - cmp r6, r5 │ │ - bcs.n c93c │ │ - rsb r0, r1, #2048 ; 0x800 │ │ - add.w r0, r1, r0, lsr #5 │ │ - strh r0, [r2, #0] │ │ - mov.w r0, fp, lsl #1 │ │ - b.n c94e │ │ - mov.w r0, fp, lsl #1 │ │ - subs r6, r6, r5 │ │ - sub.w r5, lr, r5 │ │ - adds r0, #1 │ │ - sub.w r1, r1, r1, lsr #5 │ │ - strh r1, [r2, #0] │ │ - sub.w r8, r0, #238 ; 0xee │ │ - movs r0, #3 │ │ - cmp.w r8, #6 │ │ - it cc │ │ - subcc.w r0, r8, #2 │ │ - mov lr, r8 │ │ - add.w r0, r3, r0, lsl #7 │ │ - ldr.w r8, [r7, #8] │ │ - movw r1, #25440 ; 0x6360 │ │ - add.w sl, r0, r1 │ │ - mov.w fp, #1 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n c994 │ │ - cmp r9, r8 │ │ - beq.w d930 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - lsls r0, r5, #8 │ │ - b.n c996 │ │ - mov r0, r5 │ │ - ldrh.w r1, [sl, fp, lsl #1] │ │ - lsrs r2, r0, #11 │ │ - mul.w r5, r2, r1 │ │ - cmp r6, r5 │ │ - bcs.n ca32 │ │ - rsb r0, r1, #2048 ; 0x800 │ │ - add.w r0, r1, r0, lsr #5 │ │ - strh.w r0, [sl, fp, lsl #1] │ │ - mov.w fp, fp, lsl #1 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n ca4e │ │ - cmp r9, r8 │ │ - beq.w d938 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - lsls r0, r5, #8 │ │ - b.n ca50 │ │ - subs r6, r6, r5 │ │ - subs r5, r0, r5 │ │ - mov.w r0, fp, lsl #1 │ │ - add.w fp, r0, #1 │ │ - sub.w r1, r1, r1, lsr #5 │ │ - strh r1, [r2, #0] │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - beq.w c87e │ │ - mov r0, r5 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - movw r3, #27756 ; 0x6c6c │ │ - lsrs r5, r0, #11 │ │ - add.w r2, r1, fp, lsl #1 │ │ - ldrh r1, [r2, r3] │ │ - add r2, r3 │ │ - muls r5, r1 │ │ - cmp r6, r5 │ │ - bcs.n ca18 │ │ - rsb r0, r1, #2048 ; 0x800 │ │ - mov.w fp, fp, lsl #1 │ │ - add.w r0, r1, r0, lsr #5 │ │ - strh r0, [r2, #0] │ │ - b.n ca2a │ │ - subs r6, r6, r5 │ │ - subs r5, r0, r5 │ │ - mov.w r0, fp, lsl #1 │ │ - add.w fp, r0, #1 │ │ - sub.w r1, r1, r1, lsr #5 │ │ - strh r1, [r2, #0] │ │ - sub.w r0, fp, #238 ; 0xee │ │ - mov lr, r0 │ │ - b.n ce9e │ │ - sub.w r1, r1, r1, lsr #5 │ │ - subs r6, r6, r5 │ │ - subs r5, r0, r5 │ │ - strh.w r1, [sl, fp, lsl #1] │ │ - mov.w r0, fp, lsl #1 │ │ - add.w fp, r0, #1 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - beq.n c9bc │ │ - mov r0, r5 │ │ - ldrh.w r1, [sl, fp, lsl #1] │ │ - lsrs r2, r0, #11 │ │ - mul.w r5, r2, r1 │ │ - cmp r6, r5 │ │ - bcs.n ca8e │ │ - rsb r0, r1, #2048 ; 0x800 │ │ - add.w r0, r1, r0, lsr #5 │ │ - strh.w r0, [sl, fp, lsl #1] │ │ - mov.w fp, fp, lsl #1 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n caaa │ │ - cmp r9, r8 │ │ - beq.w d940 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - lsls r0, r5, #8 │ │ - b.n caac │ │ - sub.w r1, r1, r1, lsr #5 │ │ - subs r6, r6, r5 │ │ - subs r5, r0, r5 │ │ - strh.w r1, [sl, fp, lsl #1] │ │ - mov.w r0, fp, lsl #1 │ │ - add.w fp, r0, #1 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - beq.n ca76 │ │ - mov r0, r5 │ │ - ldrh.w r1, [sl, fp, lsl #1] │ │ - lsrs r2, r0, #11 │ │ - mul.w r5, r2, r1 │ │ - cmp r6, r5 │ │ - bcs.n caea │ │ - rsb r0, r1, #2048 ; 0x800 │ │ - add.w r0, r1, r0, lsr #5 │ │ - strh.w r0, [sl, fp, lsl #1] │ │ - mov.w fp, fp, lsl #1 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n cb06 │ │ - cmp r9, r8 │ │ - beq.w d948 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - lsls r0, r5, #8 │ │ - b.n cb08 │ │ - sub.w r1, r1, r1, lsr #5 │ │ - subs r6, r6, r5 │ │ - subs r5, r0, r5 │ │ - strh.w r1, [sl, fp, lsl #1] │ │ - mov.w r0, fp, lsl #1 │ │ - add.w fp, r0, #1 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - beq.n cad2 │ │ - mov r0, r5 │ │ - ldrh.w r1, [sl, fp, lsl #1] │ │ - lsrs r2, r0, #11 │ │ - mul.w r5, r2, r1 │ │ - cmp r6, r5 │ │ - bcs.n cb46 │ │ - rsb r0, r1, #2048 ; 0x800 │ │ - add.w r0, r1, r0, lsr #5 │ │ - strh.w r0, [sl, fp, lsl #1] │ │ - mov.w fp, fp, lsl #1 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n cb62 │ │ - cmp r9, r8 │ │ - beq.w d950 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - lsls r0, r5, #8 │ │ - b.n cb64 │ │ - sub.w r1, r1, r1, lsr #5 │ │ - subs r6, r6, r5 │ │ - subs r5, r0, r5 │ │ - strh.w r1, [sl, fp, lsl #1] │ │ - mov.w r0, fp, lsl #1 │ │ - add.w fp, r0, #1 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - beq.n cb2e │ │ - mov r0, r5 │ │ - ldrh.w r1, [sl, fp, lsl #1] │ │ - lsrs r2, r0, #11 │ │ - mul.w r5, r2, r1 │ │ - cmp r6, r5 │ │ - bcs.n cba2 │ │ - rsb r0, r1, #2048 ; 0x800 │ │ - add.w r0, r1, r0, lsr #5 │ │ - strh.w r0, [sl, fp, lsl #1] │ │ - mov.w fp, fp, lsl #1 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n cbbe │ │ - cmp r9, r8 │ │ - beq.w d958 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - lsls r0, r5, #8 │ │ - b.n cbc0 │ │ - sub.w r1, r1, r1, lsr #5 │ │ - subs r6, r6, r5 │ │ - subs r5, r0, r5 │ │ - strh.w r1, [sl, fp, lsl #1] │ │ - mov.w r0, fp, lsl #1 │ │ - add.w fp, r0, #1 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - beq.n cb8a │ │ - mov r0, r5 │ │ - ldrh.w r1, [sl, fp, lsl #1] │ │ - lsrs r2, r0, #11 │ │ - mul.w r5, r2, r1 │ │ - cmp r6, r5 │ │ - bcs.n cc6c │ │ - rsb r0, r1, #2048 ; 0x800 │ │ - add.w r0, r1, r0, lsr #5 │ │ - strh.w r0, [sl, fp, lsl #1] │ │ - mov.w r0, fp, lsl #1 │ │ - sub.w r2, r0, #64 ; 0x40 │ │ - cmp r2, #4 │ │ - bcc.n cc86 │ │ - movs r1, #1 │ │ - mov r3, r0 │ │ - bfi r3, r1, #1, #31 │ │ - cmp r2, #13 │ │ - bhi.n cc90 │ │ - mov.w r1, #4294967295 ; 0xffffffff │ │ - rsb r0, r0, #64 ; 0x40 │ │ - add.w r1, r1, r2, lsr #1 │ │ - ldr r2, [sp, #92] ; 0x5c │ │ - str r1, [sp, #104] ; 0x68 │ │ - mov.w fp, #1 │ │ - lsl.w r1, r3, r1 │ │ - add.w r2, r2, r1, lsl #1 │ │ - str r1, [sp, #88] ; 0x58 │ │ - add.w r0, r2, r0, lsl #1 │ │ - movw r2, #25950 ; 0x655e │ │ - add.w sl, r0, r2 │ │ - movs r0, #0 │ │ - str r0, [sp, #96] ; 0x60 │ │ - ldr r0, [sp, #104] ; 0x68 │ │ - mov r1, sl │ │ - mov sl, ip │ │ - ldr.w ip, [sp, #88] ; 0x58 │ │ - subs r0, #1 │ │ - str.w lr, [sp, #60] ; 0x3c │ │ - cmp r0, #4 │ │ - str r1, [sp, #84] ; 0x54 │ │ - bhi.w d64c │ │ - mov lr, r1 │ │ - tbh [pc, r0, lsl #1] │ │ - lsls r7, r4, #19 │ │ - lsls r3, r6, #18 │ │ - lsls r7, r7, #17 │ │ - lsls r3, r1, #17 │ │ - movs r5, r0 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.w d490 │ │ - cmp r9, r8 │ │ - beq.w db64 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - lsls r0, r5, #8 │ │ - b.w d492 │ │ - subs r6, r6, r5 │ │ - subs r5, r0, r5 │ │ - mov.w r0, fp, lsl #1 │ │ - sub.w r1, r1, r1, lsr #5 │ │ - adds r0, #1 │ │ - strh.w r1, [sl, fp, lsl #1] │ │ - sub.w r2, r0, #64 ; 0x40 │ │ - cmp r2, #4 │ │ - bcs.n cbe6 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - mov sl, lr │ │ - mov fp, r2 │ │ - b.n ce84 │ │ - lsrs r0, r2, #1 │ │ - mov fp, r2 │ │ - subs r0, #5 │ │ - str r0, [sp, #104] ; 0x68 │ │ - str r3, [sp, #88] ; 0x58 │ │ - mov r0, lr │ │ - ldr.w lr, [sp, #96] ; 0x60 │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - mov sl, r0 │ │ - movs r0, #0 │ │ - b.n ccca │ │ - sub.w r1, r6, r5, lsr #1 │ │ - lsls r2, r2, #1 │ │ - adds r2, #1 │ │ - asrs r3, r1, #31 │ │ - add.w r2, r2, r1, asr #31 │ │ - and.w r3, r3, r5, lsr #1 │ │ - lsrs r5, r5, #1 │ │ - adds r6, r3, r1 │ │ - ldr r1, [sp, #104] ; 0x68 │ │ - subs r1, #1 │ │ - str r1, [sp, #104] ; 0x68 │ │ - beq.n cce8 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n ccac │ │ - cmp r9, r8 │ │ - beq.w d6d2 │ │ - ldr r1, [sp, #100] ; 0x64 │ │ - lsls r5, r5, #8 │ │ - ldrb.w r1, [r1, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r1, r6, lsl #8 │ │ - b.n ccac │ │ - movs r1, #0 │ │ - str.w lr, [sp, #96] ; 0x60 │ │ - str r1, [sp, #104] ; 0x68 │ │ - mov r1, sl │ │ - mov lr, sl │ │ - ldr.w sl, [sp, #84] ; 0x54 │ │ - lsls r0, r2, #4 │ │ - mov.w fp, #1 │ │ - str r0, [sp, #88] ; 0x58 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n cd20 │ │ - cmp r9, r8 │ │ - beq.w d960 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - lsls r0, r5, #8 │ │ - b.n cd22 │ │ - mov r0, r5 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - movw r3, #26180 ; 0x6644 │ │ - lsrs r5, r0, #11 │ │ - add.w r2, r1, fp, lsl #1 │ │ - ldrh r1, [r2, r3] │ │ - add r2, r3 │ │ - muls r5, r1 │ │ - cmp r6, r5 │ │ - bcs.n cd66 │ │ - rsb r0, r1, #2048 ; 0x800 │ │ - mov.w fp, fp, lsl #1 │ │ - add.w r0, r1, r0, lsr #5 │ │ - strh r0, [r2, #0] │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n cd86 │ │ - cmp r9, r8 │ │ - beq.w d968 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - lsls r0, r5, #8 │ │ - b.n cd88 │ │ - sub.w r1, r1, r1, lsr #5 │ │ - strh r1, [r2, #0] │ │ - mov.w r1, fp, lsl #1 │ │ - subs r6, r6, r5 │ │ - subs r5, r0, r5 │ │ - ldr r0, [sp, #88] ; 0x58 │ │ - add.w fp, r1, #1 │ │ - adds r0, #1 │ │ - str r0, [sp, #88] ; 0x58 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - beq.n cd4e │ │ - mov r0, r5 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - movw r3, #26180 ; 0x6644 │ │ - lsrs r5, r0, #11 │ │ - add.w r2, r1, fp, lsl #1 │ │ - ldrh r1, [r2, r3] │ │ - add r2, r3 │ │ - muls r5, r1 │ │ - cmp r6, r5 │ │ - bcs.n cdcc │ │ - rsb r0, r1, #2048 ; 0x800 │ │ - mov.w fp, fp, lsl #1 │ │ - add.w r0, r1, r0, lsr #5 │ │ - strh r0, [r2, #0] │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n cdec │ │ - cmp r9, r8 │ │ - beq.w d970 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - lsls r0, r5, #8 │ │ - b.n cdee │ │ - sub.w r1, r1, r1, lsr #5 │ │ - strh r1, [r2, #0] │ │ - mov.w r1, fp, lsl #1 │ │ - subs r6, r6, r5 │ │ - subs r5, r0, r5 │ │ - ldr r0, [sp, #88] ; 0x58 │ │ - add.w fp, r1, #1 │ │ - adds r0, #2 │ │ - str r0, [sp, #88] ; 0x58 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - beq.n cdb4 │ │ - mov r0, r5 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - movw r3, #26180 ; 0x6644 │ │ - lsrs r5, r0, #11 │ │ - add.w r2, r1, fp, lsl #1 │ │ - ldrh r1, [r2, r3] │ │ - add r2, r3 │ │ - muls r5, r1 │ │ - cmp r6, r5 │ │ - bcs.n ce36 │ │ - rsb r0, r1, #2048 ; 0x800 │ │ - mov.w fp, fp, lsl #1 │ │ - add.w r0, r1, r0, lsr #5 │ │ - strh r0, [r2, #0] │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - bne.n ce5a │ │ - cmp r9, r8 │ │ - beq.w d978 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - lsls r0, r5, #8 │ │ - b.n ce5c │ │ - sub.w r1, r1, r1, lsr #5 │ │ - strh r1, [r2, #0] │ │ - mov.w r1, fp, lsl #1 │ │ - subs r6, r6, r5 │ │ - subs r5, r0, r5 │ │ - ldr r0, [sp, #88] ; 0x58 │ │ - add.w fp, r1, #1 │ │ - adds r0, #4 │ │ - str r0, [sp, #88] ; 0x58 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - beq.n ce1e │ │ - mov r0, r5 │ │ - ldr r1, [sp, #92] ; 0x5c │ │ - movw r3, #26180 ; 0x6644 │ │ - lsrs r5, r0, #11 │ │ - add.w r2, r1, fp, lsl #1 │ │ - ldrh r1, [r2, r3] │ │ - add r2, r3 │ │ - muls r5, r1 │ │ - cmp r6, r5 │ │ - bcs.n cf0c │ │ - rsb r0, r1, #2048 ; 0x800 │ │ - add.w r0, r1, r0, lsr #5 │ │ - strh r0, [r2, #0] │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - adds r0, r2, #1 │ │ - beq.n cf20 │ │ - mov sl, lr │ │ - ldr.w lr, [sp, #96] ; 0x60 │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - cmp r0, r2 │ │ - bls.w d682 │ │ - str.w lr, [sp, #96] ; 0x60 │ │ - mov r0, sl │ │ - mov lr, sl │ │ - str r2, [sp, #88] ; 0x58 │ │ - ldr.w sl, [sp, #84] ; 0x54 │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - str r4, [sp, #80] ; 0x50 │ │ - sub.w r4, r0, ip │ │ - cmp r4, lr │ │ - it cs │ │ - movcs r4, lr │ │ - ldr r3, [sp, #88] ; 0x58 │ │ - sub.w r0, lr, r4 │ │ - cmp r4, r3 │ │ - bls.n cee4 │ │ - mov lr, r8 │ │ - ldr.w r8, [sp, #36] ; 0x24 │ │ - str r0, [sp, #60] ; 0x3c │ │ - mvns r0, r3 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - add r0, r8 │ │ - ldr.w sl, [sp, #32] │ │ - mov r1, r0 │ │ - cmp ip, r3 │ │ - it ls │ │ - addls r1, sl │ │ - subs r4, #1 │ │ - ldrb.w r1, [r1, ip] │ │ - strb.w r1, [r8, ip] │ │ - add.w ip, ip, #1 │ │ - bne.n ceca │ │ - b.n d46a │ │ - cmp ip, r3 │ │ - str r0, [sp, #60] ; 0x3c │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - bls.n cf52 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - mvns r1, r3 │ │ - mov r2, r4 │ │ - mov r8, ip │ │ - add r0, ip │ │ - add r1, r0 │ │ - blx 1d240 │ │ - mov ip, r8 │ │ - ldr r3, [sp, #88] ; 0x58 │ │ - add.w ip, r4, r8 │ │ - ldr.w lr, [r7, #8] │ │ - b.n d46a │ │ - subs r6, r6, r5 │ │ - subs r5, r0, r5 │ │ - ldr r0, [sp, #88] ; 0x58 │ │ - sub.w r1, r1, r1, lsr #5 │ │ - strh r1, [r2, #0] │ │ - add.w r2, r0, #8 │ │ - adds r0, r2, #1 │ │ - bne.n ce82 │ │ - ldr r0, [sp, #12] │ │ - mov.w r2, #4294967295 ; 0xffffffff │ │ - ldrd r0, r1, [r0] │ │ - eors r1, r2 │ │ - eors r0, r2 │ │ - mov.w r2, #4294967295 ; 0xffffffff │ │ - orrs r0, r1 │ │ - beq.w d690 │ │ - movs r0, #9 │ │ - mov sl, lr │ │ - str r0, [sp, #92] ; 0x5c │ │ - movs r0, #0 │ │ - strd ip, r4, [sp, #76] ; 0x4c │ │ - str r0, [sp, #48] ; 0x30 │ │ - ldr.w lr, [sp, #96] ; 0x60 │ │ - movs r0, #0 │ │ - str r0, [sp, #100] ; 0x64 │ │ - b.w d756 │ │ - mvns r0, r3 │ │ - add.w r8, ip, r0 │ │ - ldr r0, [sp, #32] │ │ - rsb r2, r8, #0 │ │ - cmp r4, r2 │ │ - mov sl, r3 │ │ - add.w r1, r8, r0 │ │ - bls.w d44e │ │ - str.w sl, [sp, #88] ; 0x58 │ │ - ldr.w sl, [sp, #36] ; 0x24 │ │ - str.w ip, [sp, #76] ; 0x4c │ │ - add.w r0, sl, ip │ │ - add r1, sl │ │ - blx 1d280 │ │ - ldr r0, [sp, #88] ; 0x58 │ │ - add.w r2, r8, r4 │ │ - mov r1, sl │ │ - add r0, sl │ │ - adds r0, #1 │ │ - blx 1d240 │ │ - ldr.w ip, [sp, #76] ; 0x4c │ │ - ldr.w lr, [r7, #8] │ │ - add ip, r4 │ │ - ldr r3, [sp, #88] ; 0x58 │ │ - b.n d46a │ │ - ldr r1, [sp, #88] ; 0x58 │ │ - mov.w fp, #1 │ │ - mov r4, r2 │ │ - cmp sl, r1 │ │ - mvn.w r0, r1 │ │ - add r0, sl │ │ - it ls │ │ - addls r0, r3 │ │ - ldrb.w r0, [ip, r0] │ │ - mov ip, sl │ │ - mov sl, lr │ │ - mov.w r8, r0, lsl #1 │ │ - mov.w r0, #256 ; 0x100 │ │ - mov r1, r8 │ │ - ldr.w r8, [r7, #8] │ │ - mov lr, r1 │ │ - str r0, [sp, #96] ; 0x60 │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - movs r0, #0 │ │ - str.w ip, [sp, #76] ; 0x4c │ │ - cmp.w r0, r5, lsr #24 │ │ - mov ip, r4 │ │ - bne.n cff4 │ │ - cmp r9, r8 │ │ - beq.w d97c │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - lsls r2, r5, #8 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - b.n cff6 │ │ - mov r2, r5 │ │ - ldr r4, [sp, #96] ; 0x60 │ │ - mov r8, lr │ │ - lsrs r5, r2, #11 │ │ - mov r0, sl │ │ - and.w lr, lr, r4 │ │ - add.w r1, r4, fp │ │ - add.w r3, r1, lr │ │ - ldrh.w r1, [sl, r3, lsl #1] │ │ - muls r5, r1 │ │ - cmp r6, r5 │ │ - bcs.n d02a │ │ - rsb r2, r1, #2048 ; 0x800 │ │ - eor.w lr, lr, r4 │ │ - mov.w fp, fp, lsl #1 │ │ - add.w r1, r1, r2, lsr #5 │ │ - strh.w r1, [r0, r3, lsl #1] │ │ - b.n d03e │ │ - sub.w r1, r1, r1, lsr #5 │ │ - strh.w r1, [r0, r3, lsl #1] │ │ - mov.w r1, fp, lsl #1 │ │ - subs r6, r6, r5 │ │ - subs r5, r2, r5 │ │ - add.w fp, r1, #1 │ │ - mov.w r8, r8, lsl #1 │ │ - mov r4, ip │ │ - str.w lr, [sp, #96] ; 0x60 │ │ - mov lr, r8 │ │ - ldr.w r8, [r7, #8] │ │ - ldr.w ip, [sp, #76] ; 0x4c │ │ - mov r3, r8 │ │ - mov r8, lr │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - mov lr, sl │ │ - str.w ip, [sp, #76] ; 0x4c │ │ - bne.n d07e │ │ - cmp r9, r3 │ │ - beq.w d992 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - mov ip, r4 │ │ - lsls r2, r5, #8 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - b.n d082 │ │ - mov ip, r4 │ │ - mov r2, r5 │ │ - ldr r4, [sp, #96] ; 0x60 │ │ - lsrs r5, r2, #11 │ │ - mov r0, lr │ │ - and.w sl, r4, r8 │ │ - add.w r1, r4, fp │ │ - add.w r3, r1, sl │ │ - ldrh.w r1, [lr, r3, lsl #1] │ │ - muls r5, r1 │ │ - cmp r6, r5 │ │ - bcs.n d0b4 │ │ - rsb r2, r1, #2048 ; 0x800 │ │ - eor.w sl, sl, r4 │ │ - mov.w fp, fp, lsl #1 │ │ - add.w r1, r1, r2, lsr #5 │ │ - strh.w r1, [r0, r3, lsl #1] │ │ - b.n d0c8 │ │ - sub.w r1, r1, r1, lsr #5 │ │ - strh.w r1, [r0, r3, lsl #1] │ │ - mov.w r1, fp, lsl #1 │ │ - subs r6, r6, r5 │ │ - subs r5, r2, r5 │ │ - add.w fp, r1, #1 │ │ - mov.w r8, r8, lsl #1 │ │ - mov r4, ip │ │ - mov r0, r8 │ │ - ldr.w r8, [r7, #8] │ │ - ldr.w ip, [sp, #76] ; 0x4c │ │ - str.w sl, [sp, #96] ; 0x60 │ │ - mov sl, lr │ │ - mov lr, r0 │ │ - mov r3, r8 │ │ - mov r8, lr │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - mov lr, sl │ │ - str.w ip, [sp, #76] ; 0x4c │ │ - bne.n d10c │ │ - cmp r9, r3 │ │ - beq.w d99a │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - mov ip, r4 │ │ - lsls r2, r5, #8 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - b.n d110 │ │ - mov ip, r4 │ │ - mov r2, r5 │ │ - ldr r4, [sp, #96] ; 0x60 │ │ - lsrs r5, r2, #11 │ │ - mov r0, lr │ │ - and.w sl, r4, r8 │ │ - add.w r1, r4, fp │ │ - add.w r3, r1, sl │ │ - ldrh.w r1, [lr, r3, lsl #1] │ │ - muls r5, r1 │ │ - cmp r6, r5 │ │ - bcs.n d142 │ │ - rsb r2, r1, #2048 ; 0x800 │ │ - eor.w sl, sl, r4 │ │ - mov.w fp, fp, lsl #1 │ │ - add.w r1, r1, r2, lsr #5 │ │ - strh.w r1, [r0, r3, lsl #1] │ │ - b.n d156 │ │ - sub.w r1, r1, r1, lsr #5 │ │ - strh.w r1, [r0, r3, lsl #1] │ │ - mov.w r1, fp, lsl #1 │ │ - subs r6, r6, r5 │ │ - subs r5, r2, r5 │ │ - add.w fp, r1, #1 │ │ - mov.w r8, r8, lsl #1 │ │ - mov r4, ip │ │ - mov r0, r8 │ │ - ldr.w r8, [r7, #8] │ │ - ldr.w ip, [sp, #76] ; 0x4c │ │ - str.w sl, [sp, #96] ; 0x60 │ │ - mov sl, lr │ │ - mov lr, r0 │ │ - mov r3, r8 │ │ - mov r8, lr │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - mov lr, sl │ │ - str.w ip, [sp, #76] ; 0x4c │ │ - bne.n d19a │ │ - cmp r9, r3 │ │ - beq.w d9a2 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - mov ip, r4 │ │ - lsls r2, r5, #8 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - b.n d19e │ │ - mov ip, r4 │ │ - mov r2, r5 │ │ - ldr r4, [sp, #96] ; 0x60 │ │ - lsrs r5, r2, #11 │ │ - mov r0, lr │ │ - and.w sl, r4, r8 │ │ - add.w r1, r4, fp │ │ - add.w r3, r1, sl │ │ - ldrh.w r1, [lr, r3, lsl #1] │ │ - muls r5, r1 │ │ - cmp r6, r5 │ │ - bcs.n d1d0 │ │ - rsb r2, r1, #2048 ; 0x800 │ │ - eor.w sl, sl, r4 │ │ - mov.w fp, fp, lsl #1 │ │ - add.w r1, r1, r2, lsr #5 │ │ - strh.w r1, [r0, r3, lsl #1] │ │ - b.n d1e4 │ │ - sub.w r1, r1, r1, lsr #5 │ │ - strh.w r1, [r0, r3, lsl #1] │ │ - mov.w r1, fp, lsl #1 │ │ - subs r6, r6, r5 │ │ - subs r5, r2, r5 │ │ - add.w fp, r1, #1 │ │ - mov.w r8, r8, lsl #1 │ │ - mov r4, ip │ │ - mov r0, r8 │ │ - ldr.w r8, [r7, #8] │ │ - ldr.w ip, [sp, #76] ; 0x4c │ │ - str.w sl, [sp, #96] ; 0x60 │ │ - mov sl, lr │ │ - mov lr, r0 │ │ - mov r3, r8 │ │ - mov r8, lr │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - mov lr, sl │ │ - str.w ip, [sp, #76] ; 0x4c │ │ - bne.n d228 │ │ - cmp r9, r3 │ │ - beq.w d9aa │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - mov ip, r4 │ │ - lsls r2, r5, #8 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - b.n d22c │ │ - mov ip, r4 │ │ - mov r2, r5 │ │ - ldr r4, [sp, #96] ; 0x60 │ │ - lsrs r5, r2, #11 │ │ - mov r0, lr │ │ - and.w sl, r4, r8 │ │ - add.w r1, r4, fp │ │ - add.w r3, r1, sl │ │ - ldrh.w r1, [lr, r3, lsl #1] │ │ - muls r5, r1 │ │ - cmp r6, r5 │ │ - bcs.n d25e │ │ - rsb r2, r1, #2048 ; 0x800 │ │ - eor.w sl, sl, r4 │ │ - mov.w fp, fp, lsl #1 │ │ - add.w r1, r1, r2, lsr #5 │ │ - strh.w r1, [r0, r3, lsl #1] │ │ - b.n d272 │ │ - sub.w r1, r1, r1, lsr #5 │ │ - strh.w r1, [r0, r3, lsl #1] │ │ - mov.w r1, fp, lsl #1 │ │ - subs r6, r6, r5 │ │ - subs r5, r2, r5 │ │ - add.w fp, r1, #1 │ │ - mov.w r8, r8, lsl #1 │ │ - mov r4, ip │ │ - mov r0, r8 │ │ - ldr.w r8, [r7, #8] │ │ - ldr.w ip, [sp, #76] ; 0x4c │ │ - str.w sl, [sp, #96] ; 0x60 │ │ - mov sl, lr │ │ - mov lr, r0 │ │ - mov r3, r8 │ │ - mov r8, lr │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - mov lr, sl │ │ - str.w ip, [sp, #76] ; 0x4c │ │ - bne.n d2b6 │ │ - cmp r9, r3 │ │ - beq.w d9b2 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - mov ip, r4 │ │ - lsls r2, r5, #8 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - b.n d2ba │ │ - mov ip, r4 │ │ - mov r2, r5 │ │ - ldr r4, [sp, #96] ; 0x60 │ │ - lsrs r5, r2, #11 │ │ - mov r0, lr │ │ - and.w sl, r4, r8 │ │ - add.w r1, r4, fp │ │ - add.w r3, r1, sl │ │ - ldrh.w r1, [lr, r3, lsl #1] │ │ - muls r5, r1 │ │ - cmp r6, r5 │ │ - bcs.n d2ec │ │ - rsb r2, r1, #2048 ; 0x800 │ │ - eor.w sl, sl, r4 │ │ - mov.w fp, fp, lsl #1 │ │ - add.w r1, r1, r2, lsr #5 │ │ - strh.w r1, [r0, r3, lsl #1] │ │ - b.n d300 │ │ - sub.w r1, r1, r1, lsr #5 │ │ - strh.w r1, [r0, r3, lsl #1] │ │ - mov.w r1, fp, lsl #1 │ │ - subs r6, r6, r5 │ │ - subs r5, r2, r5 │ │ - add.w fp, r1, #1 │ │ - mov.w r8, r8, lsl #1 │ │ - mov r4, ip │ │ - mov r0, r8 │ │ - ldr.w r8, [r7, #8] │ │ - ldr.w ip, [sp, #76] ; 0x4c │ │ - str.w sl, [sp, #96] ; 0x60 │ │ - mov sl, lr │ │ - mov lr, r0 │ │ - mov r3, r8 │ │ - mov r8, lr │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - mov lr, sl │ │ - str.w ip, [sp, #76] ; 0x4c │ │ - bne.n d344 │ │ - cmp r9, r3 │ │ - beq.w d9ba │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - mov ip, r4 │ │ - lsls r2, r5, #8 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - b.n d348 │ │ - mov ip, r4 │ │ - mov r2, r5 │ │ - ldr r4, [sp, #96] ; 0x60 │ │ - lsrs r5, r2, #11 │ │ - mov r0, lr │ │ - and.w sl, r4, r8 │ │ - add.w r1, r4, fp │ │ - add.w r3, r1, sl │ │ - ldrh.w r1, [lr, r3, lsl #1] │ │ - muls r5, r1 │ │ - cmp r6, r5 │ │ - bcs.n d37a │ │ - rsb r2, r1, #2048 ; 0x800 │ │ - eor.w sl, sl, r4 │ │ - mov.w fp, fp, lsl #1 │ │ - add.w r1, r1, r2, lsr #5 │ │ - strh.w r1, [r0, r3, lsl #1] │ │ - b.n d38e │ │ - sub.w r1, r1, r1, lsr #5 │ │ - strh.w r1, [r0, r3, lsl #1] │ │ - mov.w r1, fp, lsl #1 │ │ - subs r6, r6, r5 │ │ - subs r5, r2, r5 │ │ - add.w fp, r1, #1 │ │ - mov.w r8, r8, lsl #1 │ │ - mov r4, ip │ │ - mov r0, r8 │ │ - ldr.w r8, [r7, #8] │ │ - ldr.w ip, [sp, #76] ; 0x4c │ │ - str.w sl, [sp, #96] ; 0x60 │ │ - mov sl, lr │ │ - mov lr, r0 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n d3ce │ │ - cmp r9, r8 │ │ - beq.w d9dc │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - mov r8, lr │ │ - mov lr, sl │ │ - mov sl, ip │ │ - mov ip, r4 │ │ - lsls r2, r5, #8 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - b.n d3d8 │ │ - mov r8, lr │ │ - mov lr, sl │ │ - mov sl, ip │ │ - mov ip, r4 │ │ - mov r2, r5 │ │ - ldr r4, [sp, #96] ; 0x60 │ │ - lsrs r5, r2, #11 │ │ - and.w r0, r4, r8 │ │ - add.w r1, r4, fp │ │ - adds r3, r1, r0 │ │ - ldrh.w r1, [lr, r3, lsl #1] │ │ - muls r5, r1 │ │ - cmp r6, r5 │ │ - bcs.n d404 │ │ - rsb r2, r1, #2048 ; 0x800 │ │ - eors r0, r4 │ │ - mov.w fp, fp, lsl #1 │ │ - add.w r1, r1, r2, lsr #5 │ │ - strh.w r1, [lr, r3, lsl #1] │ │ - b.n d418 │ │ - sub.w r1, r1, r1, lsr #5 │ │ - strh.w r1, [lr, r3, lsl #1] │ │ - mov.w r1, fp, lsl #1 │ │ - subs r6, r6, r5 │ │ - subs r5, r2, r5 │ │ - add.w fp, r1, #1 │ │ - mov r4, ip │ │ - mov ip, sl │ │ - mov sl, lr │ │ - mov lr, r8 │ │ - ldr.w r8, [r7, #8] │ │ - str r0, [sp, #96] ; 0x60 │ │ - ldr r0, [pc, #936] ; (d7d0 ) │ │ - add r0, pc │ │ - ldr.w r4, [r0, r4, lsl #2] │ │ - ldr r2, [sp, #68] ; 0x44 │ │ - cmp ip, r2 │ │ - beq.w d71c │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - strb.w fp, [r0, ip] │ │ - add.w ip, ip, #1 │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - cmp ip, r0 │ │ - it hi │ │ - movhi r0, ip │ │ - str r0, [sp, #72] ; 0x48 │ │ - b.w b646 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - mov r8, ip │ │ - add.w r0, r2, ip │ │ - add r1, r2 │ │ - mov r2, r4 │ │ - blx 1d280 │ │ - mov ip, r8 │ │ - ldr.w lr, [r7, #8] │ │ - add.w ip, r4, r8 │ │ - mov r3, sl │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - cmp r0, ip │ │ - it cc │ │ - movcc r0, ip │ │ - ldr.w sl, [sp, #60] ; 0x3c │ │ - str r0, [sp, #72] ; 0x48 │ │ - cmp.w sl, #0 │ │ - bne.w d73a │ │ - mov r8, lr │ │ - ldr r4, [sp, #80] ; 0x50 │ │ - mov.w lr, #0 │ │ - ldr.w sl, [sp, #84] ; 0x54 │ │ - b.w b646 │ │ - mov r0, r5 │ │ - ldrh.w r1, [lr, fp, lsl #1] │ │ - lsrs r2, r0, #11 │ │ - mov r3, lr │ │ - mul.w r5, r2, r1 │ │ - cmp r6, r5 │ │ - bcs.n d4b4 │ │ - rsb r0, r1, #2048 ; 0x800 │ │ - add.w r0, r1, r0, lsr #5 │ │ - strh.w r0, [r3, fp, lsl #1] │ │ - mov.w fp, fp, lsl #1 │ │ - b.n d4ce │ │ - sub.w r1, r1, r1, lsr #5 │ │ - subs r6, r6, r5 │ │ - subs r5, r0, r5 │ │ - add.w r0, ip, #1 │ │ - strh.w r1, [r3, fp, lsl #1] │ │ - mov.w r1, fp, lsl #1 │ │ - add.w fp, r1, #1 │ │ - mov ip, r0 │ │ - ldr r0, [sp, #96] ; 0x60 │ │ - adds r0, #1 │ │ - str r0, [sp, #96] ; 0x60 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n d4f4 │ │ - cmp r9, r8 │ │ - beq.w db4e │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - lsls r0, r5, #8 │ │ - b.n d4f6 │ │ - mov r0, r5 │ │ - ldrh.w r1, [lr, fp, lsl #1] │ │ - lsrs r2, r0, #11 │ │ - mov r3, lr │ │ - mul.w r5, r2, r1 │ │ - cmp r6, r5 │ │ - bcs.n d51a │ │ - rsb r0, r1, #2048 ; 0x800 │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - add.w r0, r1, r0, lsr #5 │ │ - strh.w r0, [r3, fp, lsl #1] │ │ - mov.w fp, fp, lsl #1 │ │ - b.n d538 │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - sub.w r1, r1, r1, lsr #5 │ │ - strh.w r1, [r3, fp, lsl #1] │ │ - movs r1, #1 │ │ - subs r6, r6, r5 │ │ - lsls r1, r2 │ │ - subs r5, r0, r5 │ │ - add r1, ip │ │ - mov.w r0, fp, lsl #1 │ │ - add.w fp, r0, #1 │ │ - mov ip, r1 │ │ - adds r0, r2, #1 │ │ - str r0, [sp, #96] ; 0x60 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n d55c │ │ - cmp r9, r8 │ │ - beq.w db38 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - lsls r0, r5, #8 │ │ - b.n d55e │ │ - mov r0, r5 │ │ - ldrh.w r1, [lr, fp, lsl #1] │ │ - lsrs r2, r0, #11 │ │ - mov r3, lr │ │ - mul.w r5, r2, r1 │ │ - cmp r6, r5 │ │ - bcs.n d582 │ │ - rsb r0, r1, #2048 ; 0x800 │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - add.w r0, r1, r0, lsr #5 │ │ - strh.w r0, [r3, fp, lsl #1] │ │ - mov.w fp, fp, lsl #1 │ │ - b.n d5a0 │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - sub.w r1, r1, r1, lsr #5 │ │ - strh.w r1, [r3, fp, lsl #1] │ │ - movs r1, #1 │ │ - subs r6, r6, r5 │ │ - lsls r1, r2 │ │ - subs r5, r0, r5 │ │ - add r1, ip │ │ - mov.w r0, fp, lsl #1 │ │ - add.w fp, r0, #1 │ │ - mov ip, r1 │ │ - adds r0, r2, #1 │ │ - str r0, [sp, #96] ; 0x60 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n d5c4 │ │ - cmp r9, r8 │ │ - beq.w db22 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - lsls r0, r5, #8 │ │ - b.n d5c6 │ │ - mov r0, r5 │ │ - ldrh.w r1, [lr, fp, lsl #1] │ │ - lsrs r2, r0, #11 │ │ - mov r3, lr │ │ - mul.w r5, r2, r1 │ │ - cmp r6, r5 │ │ - bcs.n d5ea │ │ - rsb r0, r1, #2048 ; 0x800 │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - add.w r0, r1, r0, lsr #5 │ │ - strh.w r0, [r3, fp, lsl #1] │ │ - mov.w fp, fp, lsl #1 │ │ - b.n d608 │ │ - ldr r2, [sp, #96] ; 0x60 │ │ - sub.w r1, r1, r1, lsr #5 │ │ - strh.w r1, [r3, fp, lsl #1] │ │ - movs r1, #1 │ │ - subs r6, r6, r5 │ │ - lsls r1, r2 │ │ - subs r5, r0, r5 │ │ - add r1, ip │ │ - mov.w r0, fp, lsl #1 │ │ - add.w fp, r0, #1 │ │ - mov ip, r1 │ │ - adds r0, r2, #1 │ │ - str r0, [sp, #96] ; 0x60 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - bne.n d62c │ │ - cmp r9, r8 │ │ - beq.w db04 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - ldrb.w r0, [r0, r9] │ │ - add.w r9, r9, #1 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - lsls r0, r5, #8 │ │ - b.n d62e │ │ - mov r0, r5 │ │ - ldrh.w r1, [lr, fp, lsl #1] │ │ - lsrs r2, r0, #11 │ │ - mul.w r5, r2, r1 │ │ - cmp r6, r5 │ │ - bcs.n d656 │ │ - rsb r0, r1, #2048 ; 0x800 │ │ - add.w r0, r1, r0, lsr #5 │ │ - strh.w r0, [lr, fp, lsl #1] │ │ - movs r0, #1 │ │ - str r0, [sp, #104] ; 0x68 │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - mov r2, ip │ │ - ldr.w lr, [sp, #96] ; 0x60 │ │ - b.n d676 │ │ - sub.w r1, r1, r1, lsr #5 │ │ - strh.w r1, [lr, fp, lsl #1] │ │ - movs r1, #1 │ │ - ldr.w lr, [sp, #96] ; 0x60 │ │ - movs r2, #1 │ │ - str r1, [sp, #104] ; 0x68 │ │ - subs r6, r6, r5 │ │ - subs r5, r0, r5 │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - lsl.w r1, r2, lr │ │ - add.w r2, r1, ip │ │ - mov ip, sl │ │ - mov sl, r0 │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - cmp r0, r2 │ │ - bhi.w ce90 │ │ - movs r0, #9 │ │ - strd ip, r4, [sp, #76] ; 0x4c │ │ - str r0, [sp, #92] ; 0x5c │ │ - movs r0, #0 │ │ - str r0, [sp, #48] ; 0x30 │ │ - b.n cf4a │ │ - mov.w r0, #4294967295 ; 0xffffffff │ │ - str r0, [sp, #88] ; 0x58 │ │ - movs r0, #0 │ │ - cmp.w r0, r5, lsr #24 │ │ - strd ip, r4, [sp, #76] ; 0x4c │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - bne.n d6e6 │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - cmp r9, r8 │ │ - beq.w db82 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - movs r1, #1 │ │ - str r1, [sp, #100] ; 0x64 │ │ - movs r1, #0 │ │ - str r1, [sp, #48] ; 0x30 │ │ - movs r1, #1 │ │ - ldrb.w r0, [r0, r9] │ │ - mov sl, lr │ │ - lsls r5, r5, #8 │ │ - ldr.w lr, [sp, #96] ; 0x60 │ │ - orr.w r6, r0, r6, lsl #8 │ │ - add.w r0, r9, #1 │ │ - str r1, [sp, #92] ; 0x5c │ │ - b.n da00 │ │ - movs r0, #43 ; 0x2b │ │ - strd ip, r4, [sp, #76] ; 0x4c │ │ - ldr r1, [sp, #0] │ │ - str r0, [r1, #0] │ │ - movs r0, #0 │ │ - str r0, [sp, #100] ; 0x64 │ │ - movs r0, #1 │ │ - str r0, [sp, #48] ; 0x30 │ │ - b.n d9fa │ │ - movs r0, #0 │ │ - mov sl, lr │ │ - str r0, [sp, #48] ; 0x30 │ │ - movs r0, #1 │ │ - str r0, [sp, #100] ; 0x64 │ │ - movs r0, #1 │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr.w lr, [sp, #96] ; 0x60 │ │ - b.n d754 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - b.w b5fe │ │ - ldr r1, [sp, #0] │ │ - movs r0, #50 ; 0x32 │ │ - str r4, [sp, #80] ; 0x50 │ │ - mov sl, ip │ │ - str r0, [r1, #0] │ │ - movs r0, #0 │ │ - str r0, [sp, #100] ; 0x64 │ │ - movs r0, #1 │ │ - str r0, [sp, #48] ; 0x30 │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - str r0, [sp, #76] ; 0x4c │ │ - b.n d752 │ │ - ldr r1, [sp, #0] │ │ - movs r0, #18 │ │ - strd r4, sl, [sp, #80] ; 0x50 │ │ - mov sl, lr │ │ - str r2, [sp, #76] ; 0x4c │ │ - str r0, [r1, #0] │ │ - movs r0, #0 │ │ - str r0, [sp, #100] ; 0x64 │ │ - movs r0, #1 │ │ - str r0, [sp, #48] ; 0x30 │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr.w lr, [sp, #96] ; 0x60 │ │ - b.n d752 │ │ - ldr r1, [sp, #0] │ │ - movs r0, #70 ; 0x46 │ │ - str.w ip, [sp, #76] ; 0x4c │ │ - mov r2, r3 │ │ - ldr.w lr, [sp, #96] ; 0x60 │ │ - str r0, [r1, #0] │ │ - movs r0, #0 │ │ - str r0, [sp, #100] ; 0x64 │ │ - movs r0, #1 │ │ - str r0, [sp, #48] ; 0x30 │ │ - movs r0, #0 │ │ - str r0, [sp, #92] ; 0x5c │ │ - mov r0, r9 │ │ - b.n da00 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - movs r0, #2 │ │ - strd ip, r4, [sp, #76] ; 0x4c │ │ - b.n d982 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - movs r0, #3 │ │ - b.n d9e2 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - movs r0, #4 │ │ - b.n d9e2 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - movs r0, #5 │ │ - b.n d9e2 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - movs r0, #6 │ │ - b.n d9e2 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - movs r0, #7 │ │ - b.n d9e2 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - movs r0, #8 │ │ - b.n d9e2 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - movs r0, #9 │ │ - b.n d9e2 │ │ - ldr r1, [sp, #0] │ │ - movs r0, #19 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - mov sl, lr │ │ - strd ip, r4, [sp, #76] ; 0x4c │ │ - str r0, [r1, #0] │ │ - movs r0, #0 │ │ - str r0, [sp, #100] ; 0x64 │ │ - movs r0, #1 │ │ - str r0, [sp, #48] ; 0x30 │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - str r0, [sp, #64] ; 0x40 │ │ - str r2, [sp, #52] ; 0x34 │ │ - b.n d9f4 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - movs r0, #20 │ │ - b.n d9e2 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - movs r0, #21 │ │ - b.n d9e2 │ │ - nop │ │ - str r3, [sp, #880] ; 0x370 │ │ - vtbx.8 d31, {d31}, d13 │ │ - add r0, pc, #336 ; (adr r0, d928 ) │ │ - movs r0, #22 │ │ - b.n d9e2 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - movs r0, #49 ; 0x31 │ │ - b.n d9e2 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - movs r0, #51 ; 0x33 │ │ - b.n d9e2 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - movs r0, #23 │ │ - b.n d9e2 │ │ - ldr r1, [sp, #0] │ │ - movs r0, #52 ; 0x34 │ │ - str r4, [sp, #80] ; 0x50 │ │ - ldr.w sl, [sp, #60] ; 0x3c │ │ - str r0, [r1, #0] │ │ - movs r0, #0 │ │ - str r0, [sp, #100] ; 0x64 │ │ - movs r0, #1 │ │ - str r0, [sp, #48] ; 0x30 │ │ - str.w ip, [sp, #64] ; 0x40 │ │ - b.n d9fa │ │ - ldr r1, [sp, #0] │ │ - movs r0, #53 ; 0x35 │ │ - str r4, [sp, #80] ; 0x50 │ │ - ldr.w sl, [sp, #60] ; 0x3c │ │ - str r0, [r1, #0] │ │ - movs r0, #0 │ │ - str r0, [sp, #100] ; 0x64 │ │ - movs r0, #1 │ │ - str r0, [sp, #48] ; 0x30 │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - str r0, [sp, #64] ; 0x40 │ │ - str.w ip, [sp, #52] ; 0x34 │ │ - str.w r8, [sp, #28] │ │ - b.n d880 │ │ - ldr r1, [sp, #0] │ │ - movs r0, #54 ; 0x36 │ │ - strd sl, r4, [sp, #76] ; 0x4c │ │ - mov sl, ip │ │ - str r0, [r1, #0] │ │ - movs r0, #0 │ │ - str r0, [sp, #100] ; 0x64 │ │ - movs r0, #1 │ │ - str r0, [sp, #48] ; 0x30 │ │ - b.n d9fa │ │ - movs r0, #55 ; 0x37 │ │ - strd ip, r4, [sp, #76] ; 0x4c │ │ - b.n d874 │ │ - strd ip, r4, [sp, #76] ; 0x4c │ │ - movs r0, #58 ; 0x3a │ │ - b.n d6d8 │ │ - strd ip, r4, [sp, #76] ; 0x4c │ │ - movs r0, #59 ; 0x3b │ │ - b.n d874 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - movs r0, #56 ; 0x38 │ │ - b.n d9e2 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - movs r0, #57 ; 0x39 │ │ - b.n d9e2 │ │ - strd ip, r4, [sp, #76] ; 0x4c │ │ - movs r0, #62 ; 0x3e │ │ - ldr r1, [sp, #0] │ │ - str r0, [r1, #0] │ │ - movs r0, #0 │ │ - str r0, [sp, #100] ; 0x64 │ │ - movs r0, #1 │ │ - str r0, [sp, #48] ; 0x30 │ │ - movs r0, #0 │ │ - str r0, [sp, #92] ; 0x5c │ │ - ldr r0, [r7, #8] │ │ - b.n da00 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - movs r0, #63 ; 0x3f │ │ - b.n d9e2 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - movs r0, #64 ; 0x40 │ │ - b.n d9e2 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - movs r0, #24 │ │ - b.n d9e2 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - movs r0, #25 │ │ - b.n d9e2 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - movs r0, #26 │ │ - b.n d9e2 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - movs r0, #28 │ │ - b.n d9e2 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - movs r0, #29 │ │ - b.n d9e2 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - movs r0, #27 │ │ - b.n d9e2 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - movs r0, #30 │ │ - b.n d9e2 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - movs r0, #60 ; 0x3c │ │ - b.n d9e2 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - movs r0, #61 ; 0x3d │ │ - b.n d9e2 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - movs r0, #65 ; 0x41 │ │ - b.n d9e2 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - movs r0, #66 ; 0x42 │ │ - b.n d9e2 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - movs r0, #31 │ │ - b.n d9e2 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - movs r0, #32 │ │ - b.n d9e2 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - movs r0, #33 ; 0x21 │ │ - b.n d9e2 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - movs r0, #67 ; 0x43 │ │ - b.n d9e2 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - movs r0, #68 ; 0x44 │ │ - b.n d9e2 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - movs r0, #34 ; 0x22 │ │ - b.n d9e2 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - movs r0, #69 ; 0x45 │ │ - b.n d9e2 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - movs r0, #35 ; 0x23 │ │ - b.n d9e2 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - movs r0, #36 ; 0x24 │ │ - b.n d9e2 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - movs r0, #37 ; 0x25 │ │ - b.n d9e2 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - movs r0, #38 ; 0x26 │ │ - b.n d9e2 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - movs r0, #39 ; 0x27 │ │ - b.n d9e2 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - movs r0, #40 ; 0x28 │ │ - b.n d9e2 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - movs r0, #41 ; 0x29 │ │ - b.n d9e2 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - movs r0, #44 ; 0x2c │ │ - b.n d9e2 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - movs r0, #45 ; 0x2d │ │ - b.n d9e2 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - movs r0, #46 ; 0x2e │ │ - b.n d9e2 │ │ - movs r0, #47 ; 0x2f │ │ - b.n d9e2 │ │ - strd r4, sl, [sp, #80] ; 0x50 │ │ - movs r0, #10 │ │ - ldr r1, [sp, #0] │ │ - mov sl, lr │ │ - str r0, [r1, #0] │ │ - movs r0, #0 │ │ - str r0, [sp, #100] ; 0x64 │ │ - movs r0, #1 │ │ - str r0, [sp, #48] ; 0x30 │ │ - b.n d9f6 │ │ - movs r0, #11 │ │ - strd r4, sl, [sp, #80] ; 0x50 │ │ - b.n d9c0 │ │ - strd r4, sl, [sp, #80] ; 0x50 │ │ - movs r0, #12 │ │ - b.n d9c0 │ │ - strd r4, sl, [sp, #80] ; 0x50 │ │ - movs r0, #13 │ │ - b.n d9c0 │ │ - strd r4, sl, [sp, #80] ; 0x50 │ │ - movs r0, #14 │ │ - b.n d9c0 │ │ - strd r4, sl, [sp, #80] ; 0x50 │ │ - movs r0, #15 │ │ - b.n d9c0 │ │ - strd r4, sl, [sp, #80] ; 0x50 │ │ - movs r0, #16 │ │ - ldr r1, [sp, #0] │ │ - mov sl, r8 │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr.w lr, [sp, #96] ; 0x60 │ │ - str r0, [r1, #0] │ │ - movs r0, #0 │ │ - str r0, [sp, #100] ; 0x64 │ │ - movs r0, #1 │ │ - str r0, [sp, #48] ; 0x30 │ │ - movs r0, #0 │ │ - str r0, [sp, #92] ; 0x5c │ │ - mov r0, r3 │ │ - b.n da00 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - movs r0, #17 │ │ - strd ip, r4, [sp, #76] ; 0x4c │ │ - ldr r1, [sp, #0] │ │ - str r0, [r1, #0] │ │ - movs r0, #0 │ │ - str r0, [sp, #100] ; 0x64 │ │ - movs r0, #1 │ │ - str r0, [sp, #48] ; 0x30 │ │ - mov sl, lr │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr.w lr, [sp, #96] ; 0x60 │ │ - movs r0, #0 │ │ - str r0, [sp, #92] ; 0x5c │ │ - mov r0, r8 │ │ - ldr r4, [sp, #4] │ │ - ldr.w r8, [sp, #76] ; 0x4c │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - str r1, [r4, #8] │ │ - movs r1, #0 │ │ - str.w r8, [r4, #4] │ │ - ldr r4, [sp, #8] │ │ - ldr r3, [sp, #12] │ │ - str r0, [r4, #0] │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - ldrd ip, r9, [r3] │ │ - str.w sl, [r3, #28] │ │ - str.w r1, [r0, #2064] ; 0x810 │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - str.w r1, [r0, #2068] ; 0x814 │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - str.w r2, [r0, #2072] ; 0x818 │ │ - str.w r1, [r0, #2076] ; 0x81c │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - ldr r1, [sp, #28] │ │ - str.w r1, [r0, #2084] ; 0x824 │ │ - mov.w r1, #4294967295 ; 0xffffffff │ │ - str.w r5, [r0, #2056] ; 0x808 │ │ - eor.w r5, ip, r1 │ │ - str.w r2, [r0, #2080] ; 0x820 │ │ - eor.w r2, r9, r1 │ │ - str.w r6, [r0, #2060] ; 0x80c │ │ - orrs r2, r5 │ │ - ldr r0, [sp, #84] ; 0x54 │ │ - strd r0, fp, [r3, #12] │ │ - ldr r0, [sp, #104] ; 0x68 │ │ - strd r0, lr, [r3, #20] │ │ - beq.n da9e │ │ - ldr r2, [sp, #16] │ │ - sub.w r2, r8, r2 │ │ - subs.w r2, ip, r2 │ │ - sbc.w r1, r9, #0 │ │ - strd r2, r1, [r3] │ │ - orrs r1, r2 │ │ + subs r6, r3, r0 │ │ + str r1, [r4, #20] │ │ it ne │ │ - movne r1, #1 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - eor.w r2, r0, #1 │ │ - orrs r1, r2 │ │ - bne.n da9e │ │ - ldr r0, [sp, #0] │ │ - ldr r0, [r0, #0] │ │ - cmp r0, #0 │ │ - beq.w b5f6 │ │ - cmp r0, #1 │ │ - beq.n daa8 │ │ - movs r0, #9 │ │ - add sp, #108 ; 0x6c │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - cmp r0, #0 │ │ - ldr r0, [sp, #92] ; 0x5c │ │ - beq.w b5f6 │ │ - ldr r3, [sp, #56] ; 0x38 │ │ - movs r0, #5 │ │ - movs r1, #0 │ │ - mov.w r2, #4294967295 ; 0xffffffff │ │ - cmp r6, #0 │ │ - str.w r0, [r3, #2064] ; 0x810 │ │ - mov.w r0, #9 │ │ - str.w r2, [r3, #2056] ; 0x808 │ │ - str.w r1, [r3, #2060] ; 0x80c │ │ - it eq │ │ - moveq r0, #1 │ │ - add sp, #108 ; 0x6c │ │ + movne r6, r3 │ │ + str r6, [r4, #56] ; 0x38 │ │ + ldr r3, [sp, #8] │ │ + add r1, r2 │ │ + ldr r6, [sp, #16] │ │ + adds r1, #1 │ │ + sub.w r3, r6, r3 │ │ + mov.w ip, r3, asr #3 │ │ + beq.n d0be │ │ + mov r0, ip │ │ + add sp, #40 ; 0x28 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r0, #9 │ │ - movs r1, #0 │ │ - str r0, [sp, #92] ; 0x5c │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - str.w sl, [sp, #84] ; 0x54 │ │ - mov sl, lr │ │ - str r2, [sp, #52] ; 0x34 │ │ - strd ip, r4, [sp, #76] ; 0x4c │ │ - str r1, [sp, #72] ; 0x48 │ │ - str r0, [sp, #64] ; 0x40 │ │ - ldr r2, [sp, #88] ; 0x58 │ │ - ldr.w lr, [sp, #96] ; 0x60 │ │ - b.n d68a │ │ - ldr r0, [sp, #0] │ │ - movs r2, #1 │ │ - movs r1, #1 │ │ - strd ip, r4, [sp, #76] ; 0x4c │ │ - str r1, [sp, #48] ; 0x30 │ │ - str r2, [r0, #0] │ │ - movs r0, #0 │ │ - str r0, [sp, #100] ; 0x64 │ │ - b.n d9f2 │ │ - ldr r1, [sp, #0] │ │ - movs r0, #42 ; 0x2a │ │ - strd sl, r4, [sp, #76] ; 0x4c │ │ - mov r2, ip │ │ - ldr.w sl, [sp, #60] ; 0x3c │ │ - str r0, [r1, #0] │ │ - movs r0, #0 │ │ - str r0, [sp, #100] ; 0x64 │ │ - movs r0, #1 │ │ - str r0, [sp, #104] ; 0x68 │ │ - ldr.w lr, [sp, #96] ; 0x60 │ │ - b.n d6e0 │ │ - ldr r1, [sp, #0] │ │ - movs r0, #42 ; 0x2a │ │ - strd sl, r4, [sp, #76] ; 0x4c │ │ - str r0, [r1, #0] │ │ - movs r0, #0 │ │ - str r0, [sp, #100] ; 0x64 │ │ - movs r0, #1 │ │ - str r0, [sp, #48] ; 0x30 │ │ - movs r0, #2 │ │ - b.n db78 │ │ - ldr r1, [sp, #0] │ │ - movs r0, #42 ; 0x2a │ │ - strd sl, r4, [sp, #76] ; 0x4c │ │ - str r0, [r1, #0] │ │ - movs r0, #0 │ │ - str r0, [sp, #100] ; 0x64 │ │ - movs r0, #1 │ │ - str r0, [sp, #48] ; 0x30 │ │ - movs r0, #3 │ │ - b.n db78 │ │ - ldr r1, [sp, #0] │ │ - movs r0, #42 ; 0x2a │ │ - strd sl, r4, [sp, #76] ; 0x4c │ │ - str r0, [r1, #0] │ │ - movs r0, #0 │ │ - str r0, [sp, #100] ; 0x64 │ │ - movs r0, #1 │ │ - str r0, [sp, #48] ; 0x30 │ │ - movs r0, #4 │ │ - b.n db78 │ │ - ldr r1, [sp, #0] │ │ - movs r0, #42 ; 0x2a │ │ - strd sl, r4, [sp, #76] ; 0x4c │ │ - str r0, [r1, #0] │ │ - movs r0, #0 │ │ - str r0, [sp, #100] ; 0x64 │ │ - movs r0, #1 │ │ - str r0, [sp, #48] ; 0x30 │ │ - movs r0, #5 │ │ - str r0, [sp, #104] ; 0x68 │ │ - mov r2, ip │ │ - ldr.w sl, [sp, #60] ; 0x3c │ │ - b.n d9f6 │ │ - movs r0, #48 ; 0x30 │ │ - b.n d982 │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl} │ │ - ldr.w r8, [r1, #20] │ │ - vmov.i16 q8, #1024 ; 0x0400 │ │ - ldrd ip, lr, [r1, #12] │ │ - mov.w r1, #4294967295 ; 0xffffffff │ │ - add.w r4, r0, #1520 ; 0x5f0 │ │ - add.w sl, r0, #24960 ; 0x6180 │ │ - lsl.w r1, r1, r8 │ │ - add.w r5, lr, ip │ │ - mvns r3, r1 │ │ - movs r6, #1 │ │ - mov.w r9, #1536 ; 0x600 │ │ - sub.w r2, r4, #16 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #32 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #48 ; 0x30 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #64 ; 0x40 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #80 ; 0x50 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #96 ; 0x60 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #112 ; 0x70 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #128 ; 0x80 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #144 ; 0x90 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #160 ; 0xa0 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #176 ; 0xb0 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #192 ; 0xc0 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #208 ; 0xd0 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #224 ; 0xe0 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #240 ; 0xf0 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #256 ; 0x100 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #272 ; 0x110 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #288 ; 0x120 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #304 ; 0x130 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #320 ; 0x140 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #336 ; 0x150 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #352 ; 0x160 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #368 ; 0x170 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #384 ; 0x180 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #400 ; 0x190 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #416 ; 0x1a0 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #432 ; 0x1b0 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #448 ; 0x1c0 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #464 ; 0x1d0 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #480 ; 0x1e0 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #496 ; 0x1f0 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #512 ; 0x200 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #528 ; 0x210 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #544 ; 0x220 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #560 ; 0x230 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #576 ; 0x240 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #592 ; 0x250 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #608 ; 0x260 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #624 ; 0x270 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #640 ; 0x280 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #656 ; 0x290 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #672 ; 0x2a0 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #688 ; 0x2b0 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #704 ; 0x2c0 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #720 ; 0x2d0 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #736 ; 0x2e0 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #752 ; 0x2f0 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #768 ; 0x300 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #784 ; 0x310 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #800 ; 0x320 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #816 ; 0x330 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #832 ; 0x340 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #848 ; 0x350 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #864 ; 0x360 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #880 ; 0x370 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #896 ; 0x380 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #912 ; 0x390 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #928 ; 0x3a0 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #944 ; 0x3b0 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #960 ; 0x3c0 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #976 ; 0x3d0 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #992 ; 0x3e0 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #1008 ; 0x3f0 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #1024 ; 0x400 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #1040 ; 0x410 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #1056 ; 0x420 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #1072 ; 0x430 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #1088 ; 0x440 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #1104 ; 0x450 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #1120 ; 0x460 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #1136 ; 0x470 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #1152 ; 0x480 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #1168 ; 0x490 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #1184 ; 0x4a0 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #1200 ; 0x4b0 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #1216 ; 0x4c0 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #1232 ; 0x4d0 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #1248 ; 0x4e0 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #1264 ; 0x4f0 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #1280 ; 0x500 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #1296 ; 0x510 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #1312 ; 0x520 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #1328 ; 0x530 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #1344 ; 0x540 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #1360 ; 0x550 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #1376 ; 0x560 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #1392 ; 0x570 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #1408 ; 0x580 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #1424 ; 0x590 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #1440 ; 0x5a0 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #1456 ; 0x5b0 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #1472 ; 0x5c0 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #1488 ; 0x5d0 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #1504 ; 0x5e0 │ │ - vst1.16 {d16-d17}, [r2] │ │ - sub.w r2, r4, #1520 ; 0x5f0 │ │ - vst1.16 {d16-d17}, [r2] │ │ - lsrs.w r2, r6, r5 │ │ - add.w r6, r6, #1 │ │ - vst1.16 {d16-d17}, [r4], r9 │ │ - beq.w dbb6 │ │ - mov.w r5, #4294967295 ; 0xffffffff │ │ - movs r2, #0 │ │ - movw r4, #28296 ; 0x6e88 │ │ - lsl.w r6, r5, lr │ │ - str r2, [r0, r4] │ │ - movs r4, #5 │ │ - mvns r6, r6 │ │ - str.w r4, [sl, #3316] ; 0xcf4 │ │ - movw r4, #28280 ; 0x6e78 │ │ - vmov.i32 q8, #0 ; 0x00000000 │ │ - add r4, r0 │ │ - str.w r6, [sl, #3348] ; 0xd14 │ │ - movw r6, #25056 ; 0x61e0 │ │ - str.w r5, [sl, #3308] ; 0xcec │ │ - add r6, r0 │ │ - add.w r5, r0, #24576 ; 0x6000 │ │ - vst1.64 {d16-d17}, [r4] │ │ - mov.w r4, #1024 ; 0x400 │ │ - str.w r2, [sl, #3312] ; 0xcf0 │ │ - str.w r3, [sl, #3340] ; 0xd0c │ │ - str.w ip, [sl, #3344] ; 0xd10 │ │ - strh.w r4, [r6, r2, lsl #1] │ │ - strh.w r4, [r5, r2, lsl #1] │ │ - adds r2, #1 │ │ - cmp r2, r3 │ │ - bls.n df06 │ │ - movw r6, #24608 ; 0x6020 │ │ - add.w r5, r0, #25088 ; 0x6200 │ │ - add r6, r0 │ │ - mov.w r2, #1024 ; 0x400 │ │ - movs r4, #0 │ │ - strh.w r2, [sl, #72] ; 0x48 │ │ - strh.w r2, [sl, #48] ; 0x30 │ │ - strh.w r2, [sl, #24] │ │ - strh.w r2, [sl] │ │ - strh.w r2, [r5, r4, lsl #1] │ │ - strh.w r2, [r6, r4, lsl #1] │ │ - adds r4, #1 │ │ - cmp r4, r3 │ │ - bls.n df34 │ │ - movw r6, #24640 ; 0x6040 │ │ - movw r5, #25120 ; 0x6220 │ │ - add r6, r0 │ │ - add r5, r0 │ │ - mov.w r2, #1024 ; 0x400 │ │ - movs r4, #0 │ │ - strh.w r2, [sl, #74] ; 0x4a │ │ - strh.w r2, [sl, #50] ; 0x32 │ │ - strh.w r2, [sl, #26] │ │ - strh.w r2, [sl, #2] │ │ - strh.w r2, [r5, r4, lsl #1] │ │ - strh.w r2, [r6, r4, lsl #1] │ │ - adds r4, #1 │ │ - cmp r4, r3 │ │ - bls.n df64 │ │ - movw r6, #24672 ; 0x6060 │ │ - movw r5, #25152 ; 0x6240 │ │ - add r6, r0 │ │ - add r5, r0 │ │ - mov.w r2, #1024 ; 0x400 │ │ - movs r4, #0 │ │ - strh.w r2, [sl, #76] ; 0x4c │ │ - strh.w r2, [sl, #52] ; 0x34 │ │ - strh.w r2, [sl, #28] │ │ - strh.w r2, [sl, #4] │ │ - strh.w r2, [r5, r4, lsl #1] │ │ - strh.w r2, [r6, r4, lsl #1] │ │ - adds r4, #1 │ │ - cmp r4, r3 │ │ - bls.n df94 │ │ - add.w r6, r0, #24704 ; 0x6080 │ │ - mov.w r2, #1024 ; 0x400 │ │ - mov.w r5, #12352 ; 0x3040 │ │ - movw r4, #12351 ; 0x303f │ │ - strh.w r2, [sl, #78] ; 0x4e │ │ - strh.w r2, [sl, #54] ; 0x36 │ │ - strh.w r2, [sl, #30] │ │ - strh.w r2, [sl, #6] │ │ - subs r1, r5, r4 │ │ - strh.w r2, [r6, #480] ; 0x1e0 │ │ - strh.w r2, [r6], #2 │ │ - adds r5, #1 │ │ - cmp r1, r3 │ │ - bls.n dfc2 │ │ - movw r1, #24736 ; 0x60a0 │ │ - adds r6, r0, r1 │ │ - add.w r5, r0, #25216 ; 0x6280 │ │ - mov.w r2, #1024 ; 0x400 │ │ - movs r4, #0 │ │ - strh.w r2, [sl, #80] ; 0x50 │ │ - strh.w r2, [sl, #56] ; 0x38 │ │ - strh.w r2, [sl, #32] │ │ - strh.w r2, [sl, #8] │ │ - strh.w r2, [r5, r4, lsl #1] │ │ - strh.w r2, [r6, r4, lsl #1] │ │ - adds r4, #1 │ │ - cmp r4, r3 │ │ - bls.n dff2 │ │ - movw r1, #24768 ; 0x60c0 │ │ - adds r6, r0, r1 │ │ - movw r1, #25248 ; 0x62a0 │ │ - adds r5, r0, r1 │ │ - mov.w r2, #1024 ; 0x400 │ │ - movs r4, #0 │ │ - strh.w r2, [sl, #82] ; 0x52 │ │ - strh.w r2, [sl, #58] ; 0x3a │ │ - strh.w r2, [sl, #34] ; 0x22 │ │ - strh.w r2, [sl, #10] │ │ - strh.w r2, [r5, r4, lsl #1] │ │ - strh.w r2, [r6, r4, lsl #1] │ │ - adds r4, #1 │ │ - cmp r4, r3 │ │ - bls.n e022 │ │ - movw r1, #24800 ; 0x60e0 │ │ - adds r6, r0, r1 │ │ - movw r1, #25280 ; 0x62c0 │ │ - adds r5, r0, r1 │ │ - mov.w r2, #1024 ; 0x400 │ │ - movs r4, #0 │ │ - strh.w r2, [sl, #84] ; 0x54 │ │ - strh.w r2, [sl, #60] ; 0x3c │ │ - strh.w r2, [sl, #36] ; 0x24 │ │ - strh.w r2, [sl, #12] │ │ - strh.w r2, [r5, r4, lsl #1] │ │ - strh.w r2, [r6, r4, lsl #1] │ │ - adds r4, #1 │ │ - cmp r4, r3 │ │ - bls.n e052 │ │ - add.w r6, r0, #24832 ; 0x6100 │ │ - mov.w r2, #1024 ; 0x400 │ │ - mov.w r5, #12416 ; 0x3080 │ │ - movw r4, #12415 ; 0x307f │ │ - strh.w r2, [sl, #86] ; 0x56 │ │ - strh.w r2, [sl, #62] ; 0x3e │ │ - strh.w r2, [sl, #38] ; 0x26 │ │ - strh.w r2, [sl, #14] │ │ - subs r1, r5, r4 │ │ - strh.w r2, [r6, #480] ; 0x1e0 │ │ - strh.w r2, [r6], #2 │ │ - adds r5, #1 │ │ - cmp r1, r3 │ │ - bls.n e080 │ │ - movw r1, #24864 ; 0x6120 │ │ - adds r6, r0, r1 │ │ - add.w r5, r0, #25344 ; 0x6300 │ │ - mov.w r2, #1024 ; 0x400 │ │ - movs r4, #0 │ │ - strh.w r2, [sl, #88] ; 0x58 │ │ - strh.w r2, [sl, #64] ; 0x40 │ │ - strh.w r2, [sl, #40] ; 0x28 │ │ - strh.w r2, [sl, #16] │ │ - strh.w r2, [r5, r4, lsl #1] │ │ - strh.w r2, [r6, r4, lsl #1] │ │ - adds r4, #1 │ │ - cmp r4, r3 │ │ - bls.n e0b0 │ │ - movw r1, #24896 ; 0x6140 │ │ - adds r6, r0, r1 │ │ - movw r1, #25376 ; 0x6320 │ │ - adds r5, r0, r1 │ │ - mov.w r2, #1024 ; 0x400 │ │ - movs r4, #0 │ │ - strh.w r2, [sl, #90] ; 0x5a │ │ - strh.w r2, [sl, #66] ; 0x42 │ │ - strh.w r2, [sl, #42] ; 0x2a │ │ - strh.w r2, [sl, #18] │ │ - strh.w r2, [r5, r4, lsl #1] │ │ - strh.w r2, [r6, r4, lsl #1] │ │ - adds r4, #1 │ │ - cmp r4, r3 │ │ - bls.n e0e0 │ │ - movw r1, #24928 ; 0x6160 │ │ - adds r6, r0, r1 │ │ - movw r1, #25408 ; 0x6340 │ │ - adds r5, r0, r1 │ │ - mov.w r2, #1024 ; 0x400 │ │ - movs r4, #0 │ │ - strh.w r2, [sl, #92] ; 0x5c │ │ - strh.w r2, [sl, #68] ; 0x44 │ │ - strh.w r2, [sl, #44] ; 0x2c │ │ - strh.w r2, [sl, #20] │ │ - strh.w r2, [r5, r4, lsl #1] │ │ - strh.w r2, [r6, r4, lsl #1] │ │ - adds r4, #1 │ │ - cmp r4, r3 │ │ - bls.n e110 │ │ - mov.w r1, #67109888 ; 0x4000400 │ │ - vmov.i16 q8, #1024 ; 0x0400 │ │ - str.w r1, [sl, #2280] ; 0x8e8 │ │ - movs r6, #1 │ │ - str.w r1, [sl, #1252] ; 0x4e4 │ │ - str.w r1, [sl, #1216] ; 0x4c0 │ │ - mov.w r1, #1024 ; 0x400 │ │ - strh.w r1, [sl, #94] ; 0x5e │ │ - strh.w r1, [sl, #70] ; 0x46 │ │ - strh.w r1, [sl, #46] ; 0x2e │ │ - strh.w r1, [sl, #22] │ │ - addw r1, sl, #1236 ; 0x4d4 │ │ - vst1.16 {d16-d17}, [r1] │ │ - addw r1, sl, #1220 ; 0x4c4 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, sl, #1200 ; 0x4b0 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, sl, #1184 ; 0x4a0 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, sl, #1168 ; 0x490 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, sl, #1152 ; 0x480 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, sl, #1136 ; 0x470 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, sl, #1120 ; 0x460 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, sl, #1104 ; 0x450 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, sl, #1088 ; 0x440 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, sl, #1072 ; 0x430 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, sl, #1056 ; 0x420 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, sl, #1040 ; 0x410 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, sl, #1024 ; 0x400 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, sl, #1008 ; 0x3f0 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, sl, #992 ; 0x3e0 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, sl, #976 ; 0x3d0 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, sl, #960 ; 0x3c0 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, sl, #944 ; 0x3b0 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, sl, #928 ; 0x3a0 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, sl, #912 ; 0x390 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, sl, #896 ; 0x380 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, sl, #880 ; 0x370 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, sl, #864 ; 0x360 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, sl, #848 ; 0x350 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, sl, #832 ; 0x340 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, sl, #816 ; 0x330 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, sl, #800 ; 0x320 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, sl, #784 ; 0x310 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, sl, #768 ; 0x300 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, sl, #752 ; 0x2f0 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, sl, #736 ; 0x2e0 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, sl, #720 ; 0x2d0 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, sl, #704 ; 0x2c0 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, sl, #688 ; 0x2b0 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, sl, #672 ; 0x2a0 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, sl, #656 ; 0x290 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, sl, #640 ; 0x280 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, sl, #624 ; 0x270 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, sl, #608 ; 0x260 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, sl, #592 ; 0x250 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, sl, #576 ; 0x240 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, sl, #560 ; 0x230 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, sl, #544 ; 0x220 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, sl, #528 ; 0x210 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, sl, #512 ; 0x200 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, sl, #496 ; 0x1f0 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, sl, #480 ; 0x1e0 │ │ - vst1.16 {d16-d17}, [r1] │ │ - movw r1, #26216 ; 0x6668 │ │ - adds r2, r0, r1 │ │ - movw r1, #27500 ; 0x6b6c │ │ - adds r3, r0, r1 │ │ - add.w r5, r2, #256 ; 0x100 │ │ - vst1.16 {d16-d17}, [r2]! │ │ - vst1.16 {d16-d17}, [r5] │ │ - sub.w r5, r3, #256 ; 0x100 │ │ - vst1.16 {d16-d17}, [r5] │ │ - lsrs.w r5, r6, r8 │ │ - add.w r6, r6, #1 │ │ - vst1.16 {d16-d17}, [r3]! │ │ - beq.n e2d4 │ │ - movs r2, #1 │ │ - vmov.i16 q9, #1024 ; 0x0400 │ │ - str.w r2, [sl, #3360] ; 0xd20 │ │ - addw r2, sl, #3292 ; 0xcdc │ │ - add.w r1, sl, #1768 ; 0x6e8 │ │ - vmov.i32 q8, #0 ; 0x00000000 │ │ - vst1.16 {d18-d19}, [r2] │ │ - addw r2, sl, #3276 ; 0xccc │ │ - vst1.16 {d18-d19}, [r2] │ │ - addw r2, sl, #3260 ; 0xcbc │ │ - vst1.16 {d18-d19}, [r2] │ │ - addw r2, sl, #3244 ; 0xcac │ │ - vst1.16 {d18-d19}, [r2] │ │ - addw r2, sl, #3228 ; 0xc9c │ │ - vst1.16 {d18-d19}, [r2] │ │ - addw r2, sl, #3212 ; 0xc8c │ │ - vst1.16 {d18-d19}, [r2] │ │ - addw r2, sl, #3196 ; 0xc7c │ │ - vst1.16 {d18-d19}, [r2] │ │ - addw r2, sl, #3180 ; 0xc6c │ │ - vst1.16 {d18-d19}, [r2] │ │ - addw r2, sl, #3164 ; 0xc5c │ │ - vst1.16 {d18-d19}, [r2] │ │ - addw r2, sl, #3148 ; 0xc4c │ │ - vst1.16 {d18-d19}, [r2] │ │ - addw r2, sl, #3132 ; 0xc3c │ │ - vst1.16 {d18-d19}, [r2] │ │ - addw r2, sl, #3116 ; 0xc2c │ │ - vst1.16 {d18-d19}, [r2] │ │ - addw r2, sl, #3100 ; 0xc1c │ │ - vst1.16 {d18-d19}, [r2] │ │ - addw r2, sl, #3084 ; 0xc0c │ │ - vst1.16 {d18-d19}, [r2] │ │ - addw r2, sl, #3068 ; 0xbfc │ │ - vst1.16 {d18-d19}, [r2] │ │ - addw r2, sl, #3052 ; 0xbec │ │ - vst1.16 {d18-d19}, [r2] │ │ - addw r2, sl, #3036 ; 0xbdc │ │ - vst1.16 {d18-d19}, [r2] │ │ - addw r2, sl, #3020 ; 0xbcc │ │ - vst1.16 {d18-d19}, [r2] │ │ - addw r2, sl, #3004 ; 0xbbc │ │ - vst1.16 {d18-d19}, [r2] │ │ - addw r2, sl, #2988 ; 0xbac │ │ - vst1.16 {d18-d19}, [r2] │ │ - addw r2, sl, #2972 ; 0xb9c │ │ - vst1.16 {d18-d19}, [r2] │ │ - addw r2, sl, #2956 ; 0xb8c │ │ - vst1.16 {d18-d19}, [r2] │ │ - addw r2, sl, #2940 ; 0xb7c │ │ - vst1.16 {d18-d19}, [r2] │ │ - addw r2, sl, #2924 ; 0xb6c │ │ - vst1.16 {d18-d19}, [r2] │ │ - addw r2, sl, #2908 ; 0xb5c │ │ - vst1.16 {d18-d19}, [r2] │ │ - addw r2, sl, #2892 ; 0xb4c │ │ - vst1.16 {d18-d19}, [r2] │ │ - addw r2, sl, #2876 ; 0xb3c │ │ - vst1.16 {d18-d19}, [r2] │ │ - addw r2, sl, #2860 ; 0xb2c │ │ - vst1.16 {d18-d19}, [r2] │ │ - addw r2, sl, #2844 ; 0xb1c │ │ - vst1.16 {d18-d19}, [r2] │ │ - addw r2, sl, #2828 ; 0xb0c │ │ - vst1.16 {d18-d19}, [r2] │ │ - addw r2, sl, #2812 ; 0xafc │ │ - vst1.16 {d18-d19}, [r2] │ │ - addw r2, sl, #2796 ; 0xaec │ │ - vst1.16 {d18-d19}, [r2] │ │ - addw r2, sl, #2264 ; 0x8d8 │ │ - vst1.16 {d18-d19}, [r2] │ │ - addw r2, sl, #2248 ; 0x8c8 │ │ - vst1.16 {d18-d19}, [r2] │ │ - addw r2, sl, #2232 ; 0x8b8 │ │ - vst1.16 {d18-d19}, [r2] │ │ - addw r2, sl, #2216 ; 0x8a8 │ │ - vst1.16 {d18-d19}, [r2] │ │ - addw r2, sl, #2200 ; 0x898 │ │ - vst1.16 {d18-d19}, [r2] │ │ - addw r2, sl, #2184 ; 0x888 │ │ - vst1.16 {d18-d19}, [r2] │ │ - addw r2, sl, #2168 ; 0x878 │ │ - vst1.16 {d18-d19}, [r2] │ │ - addw r2, sl, #2152 ; 0x868 │ │ - vst1.16 {d18-d19}, [r2] │ │ - addw r2, sl, #2136 ; 0x858 │ │ - vst1.16 {d18-d19}, [r2] │ │ - addw r2, sl, #2120 ; 0x848 │ │ - vst1.16 {d18-d19}, [r2] │ │ - addw r2, sl, #2104 ; 0x838 │ │ - vst1.16 {d18-d19}, [r2] │ │ - addw r2, sl, #2088 ; 0x828 │ │ - vst1.16 {d18-d19}, [r2] │ │ - addw r2, sl, #2072 ; 0x818 │ │ - vst1.16 {d18-d19}, [r2] │ │ - addw r2, sl, #2056 ; 0x808 │ │ - vst1.16 {d18-d19}, [r2] │ │ - add.w r2, sl, #2040 ; 0x7f8 │ │ - vst1.16 {d18-d19}, [r2] │ │ - add.w r2, sl, #2024 ; 0x7e8 │ │ - vst1.16 {d18-d19}, [r2] │ │ - add.w r2, sl, #2008 ; 0x7d8 │ │ - vst1.16 {d18-d19}, [r2] │ │ - add.w r2, sl, #1992 ; 0x7c8 │ │ - vst1.16 {d18-d19}, [r2] │ │ - add.w r2, sl, #1976 ; 0x7b8 │ │ - vst1.16 {d18-d19}, [r2] │ │ - add.w r2, sl, #1960 ; 0x7a8 │ │ - vst1.16 {d18-d19}, [r2] │ │ - add.w r2, sl, #1944 ; 0x798 │ │ - vst1.16 {d18-d19}, [r2] │ │ - add.w r2, sl, #1928 ; 0x788 │ │ - vst1.16 {d18-d19}, [r2] │ │ - add.w r2, sl, #1912 ; 0x778 │ │ - vst1.16 {d18-d19}, [r2] │ │ - add.w r2, sl, #1896 ; 0x768 │ │ - vst1.16 {d18-d19}, [r2] │ │ - add.w r2, sl, #1880 ; 0x758 │ │ - vst1.16 {d18-d19}, [r2] │ │ - add.w r2, sl, #1864 ; 0x748 │ │ - vst1.16 {d18-d19}, [r2] │ │ - add.w r2, sl, #1848 ; 0x738 │ │ - vst1.16 {d18-d19}, [r2] │ │ - add.w r2, sl, #1832 ; 0x728 │ │ - vst1.16 {d18-d19}, [r2] │ │ - add.w r2, sl, #1816 ; 0x718 │ │ - vst1.16 {d18-d19}, [r2] │ │ - add.w r2, sl, #1800 ; 0x708 │ │ - vst1.16 {d18-d19}, [r2] │ │ - add.w r2, sl, #1784 ; 0x6f8 │ │ - vst1.16 {d18-d19}, [r2] │ │ + ldrd r3, r6, [r4, #84] ; 0x54 │ │ + mvns r1, r0 │ │ + adds r0, r6, r3 │ │ + beq.n d10c │ │ movs r2, #0 │ │ - vst1.16 {d18-d19}, [r1] │ │ - movw r1, #28340 ; 0x6eb4 │ │ - str r2, [r0, r1] │ │ - movw r1, #28324 ; 0x6ea4 │ │ - add r0, r1 │ │ - vst1.32 {d16-d17}, [r0] │ │ - ldmia.w sp!, {r8, r9, sl} │ │ - pop {r4, r5, r6, r7, pc} │ │ - movw r1, #28312 ; 0x6e98 │ │ - str r2, [r0, r1] │ │ - add r0, r1 │ │ - str r3, [r0, #4] │ │ - bx lr │ │ - │ │ -0000e528 : │ │ - ldr r3, [pc, #4] ; (e530 ) │ │ - add r3, pc │ │ - b.w 1d01c │ │ - movs r7, r0 │ │ - movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - str.w fp, [sp, #-4]! │ │ - mov r5, r2 │ │ - ldr r2, [r2, #12] │ │ - cmp r2, #4 │ │ - bhi.n e5a8 │ │ - mov r6, r3 │ │ - ldr r3, [r5, #16] │ │ - mov r4, r0 │ │ - movs r0, #11 │ │ - cmp r3, #4 │ │ - itt ls │ │ - addls r2, r3 │ │ - cmpls r2, #4 │ │ - bls.n e55c │ │ - ldr.w fp, [sp], #4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [r5, #20] │ │ cmp r0, #4 │ │ - bhi.n e5a8 │ │ - ldr r0, [r4, #0] │ │ - cbnz r0, e584 │ │ - movw r0, #28344 ; 0x6eb8 │ │ - blx 1d1a0 │ │ - str r0, [r4, #0] │ │ - cbz r0, e5b0 │ │ - ldr r1, [pc, #68] ; (e5b8 ) │ │ - ldr r2, [pc, #68] ; (e5bc ) │ │ - ldr r3, [pc, #72] ; (e5c0 ) │ │ - add r1, pc │ │ - add r2, pc │ │ - str r1, [r4, #12] │ │ - add r3, pc │ │ - strd r2, r3, [r4, #4] │ │ - ldmia.w r5, {r1, r2, r3} │ │ - stmia r6!, {r1, r2, r3} │ │ - mov r1, r5 │ │ - bl db86 │ │ - ldr r0, [r4, #0] │ │ - movw r1, #28312 ; 0x6e98 │ │ - mov.w r2, #4294967295 ; 0xffffffff │ │ - str r2, [r0, r1] │ │ - add r0, r1 │ │ - str r2, [r0, #4] │ │ - movs r0, #0 │ │ - ldr.w fp, [sp], #4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r0, #11 │ │ - ldr.w fp, [sp], #4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r0, #5 │ │ - ldr.w fp, [sp], #4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ; instruction: 0xffa1ffff │ │ - ldmia r6, {r0, r1, r3, r4, r6, r7} │ │ - vrsubhn.i d31, , │ │ - Address 0x000000000000e5c2 is out of bounds. │ │ - │ │ - │ │ -0000e5c4 : │ │ - cmp r1, #224 ; 0xe0 │ │ - itt hi │ │ - movhi r0, #1 │ │ - bxhi lr │ │ - push {r7, lr} │ │ - mov r7, sp │ │ - movw r2, #49517 ; 0xc16d │ │ - adds r0, #12 │ │ - movt r2, #27670 ; 0x6c16 │ │ - umull r2, r3, r1, r2 │ │ - subs r2, r1, r3 │ │ - add.w r2, r3, r2, lsr #1 │ │ - mvn.w r3, #44 ; 0x2c │ │ - mov.w ip, r2, lsr #5 │ │ - mla r1, ip, r3, r1 │ │ - movw r3, #36409 ; 0x8e39 │ │ - movt r3, #14563 ; 0x38e3 │ │ - uxtb r1, r1 │ │ - umull r3, lr, r1, r3 │ │ - mov.w r3, lr, lsr #1 │ │ - add.w r2, r3, r3, lsl #3 │ │ - subs r1, r1, r2 │ │ - stmia.w r0, {r1, r3, ip} │ │ - add.w r1, r1, lr, lsr #1 │ │ - movs r0, #0 │ │ - cmp r1, #4 │ │ - it hi │ │ - movhi r0, #1 │ │ - pop {r7, pc} │ │ - │ │ -0000e61a : │ │ - push {r7, lr} │ │ - mov r7, sp │ │ - ldr r0, [r0, #0] │ │ - blx 1d290 │ │ - movw r2, #28344 ; 0x6eb8 │ │ - adds r0, r0, r2 │ │ - adc.w r1, r1, #0 │ │ - pop {r7, pc} │ │ - │ │ -0000e630 : │ │ - push {r7, lr} │ │ - mov r7, sp │ │ - ldr r1, [r0, #12] │ │ - mov r2, r0 │ │ - mov.w r0, #4294967295 ; 0xffffffff │ │ - cmp r1, #4 │ │ - bhi.n e64c │ │ - ldr r3, [r2, #16] │ │ - cmp r3, #4 │ │ - itt ls │ │ - addls r1, r3 │ │ - cmpls r1, #4 │ │ - bls.n e652 │ │ - mov.w r1, #4294967295 ; 0xffffffff │ │ - pop {r7, pc} │ │ - ldr r1, [r2, #20] │ │ - cmp r1, #4 │ │ - mov.w r1, #4294967295 ; 0xffffffff │ │ - it hi │ │ - pophi {r7, pc} │ │ - ldr r0, [r2, #0] │ │ - blx 1d290 │ │ - movw r2, #28344 ; 0x6eb8 │ │ - adds r0, r0, r2 │ │ - adc.w r1, r1, #0 │ │ - pop {r7, pc} │ │ - │ │ -0000e670 : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - str.w fp, [sp, #-4]! │ │ - cmp r3, #5 │ │ - bne.n e6dc │ │ - mov r4, r0 │ │ - movs r0, #96 ; 0x60 │ │ - mov r6, r2 │ │ - mov r5, r1 │ │ - blx 1d1a0 │ │ - cbz r0, e6e6 │ │ - ldrb r1, [r6, #0] │ │ - cmp r1, #224 ; 0xe0 │ │ - bhi.n e6d6 │ │ - movw r2, #49517 ; 0xc16d │ │ - movt r2, #27670 ; 0x6c16 │ │ - umull r2, r3, r1, r2 │ │ - subs r2, r1, r3 │ │ - add.w r2, r3, r2, lsr #1 │ │ - mvn.w r3, #44 ; 0x2c │ │ - mov.w ip, r2, lsr #5 │ │ - mla r1, ip, r3, r1 │ │ - movw r3, #36409 ; 0x8e39 │ │ - movt r3, #14563 ; 0x38e3 │ │ - uxtb r1, r1 │ │ - umull r3, lr, r1, r3 │ │ - mov.w r3, lr, lsr #1 │ │ - add.w r2, r3, r3, lsl #3 │ │ - subs r1, r1, r2 │ │ - add.w r2, r0, #12 │ │ - stmia.w r2, {r1, r3, ip} │ │ - add.w r1, r1, lr, lsr #1 │ │ - cmp r1, #4 │ │ - bls.n e6f0 │ │ - mov r1, r5 │ │ - blx 1d1f0 │ │ - movs r1, #8 │ │ - mov r0, r1 │ │ - ldr.w fp, [sp], #4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r1, #5 │ │ - mov r0, r1 │ │ - ldr.w fp, [sp], #4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r1, #0 │ │ - ldr.w r2, [r6, #1] │ │ - strd r2, r1, [r0] │ │ - str r1, [r0, #8] │ │ - str r0, [r4, #0] │ │ - mov r0, r1 │ │ - ldr.w fp, [sp], #4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - bmi.n e6b2 │ │ - │ │ -0000e708 : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #44 ; 0x2c │ │ - mov fp, r0 │ │ - ldr r0, [pc, #836] ; (ea5c ) │ │ - mov r8, r3 │ │ - mov r6, r2 │ │ - add r0, pc │ │ - mov sl, r1 │ │ - ldr r0, [r0, #0] │ │ - str r0, [sp, #12] │ │ - ldr r0, [r0, #0] │ │ - str r0, [sp, #40] ; 0x28 │ │ - ldrb.w r0, [fp, #2717] ; 0xa9d │ │ - str r3, [sp, #20] │ │ - cmp r0, #0 │ │ - bne.w e88c │ │ - ldr.w r0, [sl, #20] │ │ - ldr.w r1, [sl, #28] │ │ - cmp r0, r1 │ │ - bne.n e74a │ │ - ldr.w r0, [sl, #80] ; 0x50 │ │ - cmp r0, #0 │ │ - bne.w e886 │ │ - b.n ee0c │ │ - ldr.w r2, [sl, #44] ; 0x2c │ │ - mov r0, sl │ │ - movs r1, #1 │ │ - blx r2 │ │ - ldr.w r1, [fp, #24] │ │ - add.w r0, fp, #32 │ │ - mov.w ip, #0 │ │ - ldr.w r2, [sl] │ │ - str.w ip, [sl, #24] │ │ - str.w ip, [r0, r1, lsl #2] │ │ - movw r1, #27308 ; 0x6aac │ │ - add.w r3, fp, r1 │ │ - ldr.w r5, [fp, #24] │ │ - add.w r1, fp, #264 ; 0x108 │ │ - str.w r3, [r1, r5, lsl #2] │ │ - adds r3, r5, #1 │ │ - str.w r3, [fp, #24] │ │ - ldrb r2, [r2, #0] │ │ - mov.w ip, r2, lsr #7 │ │ - ubfx lr, r2, #6, #1 │ │ - str.w ip, [r0, r3, lsl #2] │ │ - add.w ip, ip, #2 │ │ - ubfx r9, r2, #5, #1 │ │ - ldr.w r3, [fp, #24] │ │ - ubfx r4, r2, #4, #1 │ │ - adds r5, r3, #1 │ │ - str.w r5, [fp, #24] │ │ - str.w lr, [r0, r5, lsl #2] │ │ - addw r5, fp, #2734 ; 0xaae │ │ - ldr.w r8, [fp, #24] │ │ - str.w r5, [r1, r3, lsl #2] │ │ - add.w r3, r8, #1 │ │ - str.w r3, [fp, #24] │ │ - str.w r9, [r0, r3, lsl #2] │ │ - addw r3, fp, #2732 ; 0xaac │ │ - add.w r5, r3, ip, lsl #1 │ │ - str.w r5, [r1, r8, lsl #2] │ │ - orr.w ip, lr, ip, lsl #1 │ │ - ldr.w r8, [fp, #24] │ │ - add.w r5, r8, #1 │ │ - str.w r5, [fp, #24] │ │ - str.w r4, [r0, r5, lsl #2] │ │ - add.w r5, r3, ip, lsl #1 │ │ - orr.w ip, r9, ip, lsl #1 │ │ - ldr.w lr, [fp, #24] │ │ - ubfx r9, r2, #2, #1 │ │ - str.w r5, [r1, r8, lsl #2] │ │ - ubfx r8, r2, #3, #1 │ │ - add.w r5, lr, #1 │ │ - str.w r5, [fp, #24] │ │ - str.w r8, [r0, r5, lsl #2] │ │ - add.w r5, r3, ip, lsl #1 │ │ - orr.w ip, r4, ip, lsl #1 │ │ - str.w r5, [r1, lr, lsl #2] │ │ - ubfx r4, r2, #1, #1 │ │ - ldr.w lr, [fp, #24] │ │ - add.w r5, lr, #1 │ │ - str.w r5, [fp, #24] │ │ - str.w r9, [r0, r5, lsl #2] │ │ - add.w r5, r3, ip, lsl #1 │ │ - orr.w ip, r8, ip, lsl #1 │ │ - str.w r5, [r1, lr, lsl #2] │ │ - ldr.w lr, [fp, #24] │ │ - ldr.w r8, [sp, #20] │ │ - add.w r5, lr, #1 │ │ - str.w r5, [fp, #24] │ │ - str.w r4, [r0, r5, lsl #2] │ │ - add.w r5, r3, ip, lsl #1 │ │ - str.w r5, [r1, lr, lsl #2] │ │ - and.w lr, r2, #1 │ │ - ldr.w r5, [fp, #24] │ │ - adds r2, r5, #1 │ │ - str.w r2, [fp, #24] │ │ - str.w lr, [r0, r2, lsl #2] │ │ - orr.w r0, r9, ip, lsl #1 │ │ - add.w ip, r3, r0, lsl #1 │ │ - orr.w r0, r4, r0, lsl #1 │ │ - ldr.w r2, [fp, #24] │ │ - add.w r0, r3, r0, lsl #1 │ │ - str.w ip, [r1, r5, lsl #2] │ │ - str.w r0, [r1, r2, lsl #2] │ │ - adds r0, r2, #1 │ │ - str.w r0, [fp, #24] │ │ - movs r0, #1 │ │ - strb.w r0, [fp, #2717] ; 0xa9d │ │ - ldr r3, [r7, #8] │ │ - mov r0, fp │ │ - mov r1, r6 │ │ - mov r2, r8 │ │ - ldrd r9, r5, [sl, #20] │ │ - bl ee40 │ │ - movs r1, #0 │ │ - cmp r0, #0 │ │ - str r1, [sp, #16] │ │ - bne.w ee1a │ │ - sub.w r9, r9, r5 │ │ - movw r0, #47448 ; 0xb958 │ │ - movs r4, #1 │ │ - add r0, fp │ │ - str r0, [sp, #8] │ │ - str r6, [sp, #28] │ │ - b.n e902 │ │ - movs r6, #0 │ │ - mov r4, r3 │ │ - str r6, [r2, #0] │ │ - ldr.w r2, [fp, #24] │ │ - adds r6, r2, #1 │ │ - str.w r6, [fp, #24] │ │ - add.w r2, fp, r2, lsl #2 │ │ - str.w r1, [r2, #264] ; 0x108 │ │ - subs r2, r0, #4 │ │ - mov r0, fp │ │ - mov r1, lr │ │ - bl fb98 │ │ - ldr r6, [sp, #28] │ │ - mov r3, r4 │ │ - ldr.w r0, [sl, #24] │ │ - mov r1, r6 │ │ - mov r2, r8 │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - subs r0, r0, r3 │ │ - ldr r3, [r7, #8] │ │ - str.w r0, [sl, #24] │ │ - mov r0, fp │ │ - bl ee40 │ │ - add r9, r4 │ │ - cmp r0, #0 │ │ - mov.w r4, #1 │ │ - bne.w ee0c │ │ - ldr r0, [r7, #12] │ │ - ldr.w r1, [sl, #20] │ │ - adds r0, #1 │ │ - beq.n e93e │ │ - ldr.w r2, [sl, #24] │ │ - ldr r3, [r7, #12] │ │ - subs r2, r1, r2 │ │ - cmp r2, r3 │ │ - bcs.w ed3a │ │ - ldrd r2, r3, [fp, #8] │ │ - ldr.w r5, [r8] │ │ - adds r2, r2, r5 │ │ - movw r5, #61438 ; 0xeffe │ │ - adc.w r3, r3, #0 │ │ - adds r2, #4 │ │ - adc.w r3, r3, #0 │ │ - subs r2, r5, r2 │ │ - mov.w r2, #0 │ │ - sbcs r2, r3 │ │ - bcc.w ed3a │ │ - ldr.w r2, [sl, #28] │ │ - cmp r1, r2 │ │ - bcc.n e95a │ │ - ldr.w r1, [sl, #80] ; 0x50 │ │ - cmp r1, #0 │ │ - beq.w ee0c │ │ - ldr.w r1, [sl, #24] │ │ - cmp r1, #0 │ │ - beq.w ed3a │ │ - ldrb.w r0, [fp, #2716] ; 0xa9c │ │ - cbz r0, e96e │ │ - add r2, sp, #32 │ │ - add r3, sp, #36 ; 0x24 │ │ - mov r0, fp │ │ - mov r1, sl │ │ - blx 1d2a0 │ │ - b.n e97e │ │ - add r2, sp, #32 │ │ - add r3, sp, #36 ; 0x24 │ │ - mov r0, fp │ │ - mov r1, sl │ │ - str.w r9, [sp] │ │ - blx 1d2b0 │ │ - ldr.w r1, [fp, #496] ; 0x1f0 │ │ - ldr.w r6, [fp, #2720] ; 0xaa0 │ │ - ldr.w r2, [fp, #24] │ │ - and.w lr, r6, r9 │ │ - add.w r1, fp, r1, lsl #5 │ │ - ldrd r0, r3, [sp, #32] │ │ - movw r6, #27308 ; 0x6aac │ │ - add.w r1, r1, lr, lsl #1 │ │ - add.w r2, fp, r2, lsl #2 │ │ - add r1, r6 │ │ - adds r2, #32 │ │ - adds r5, r0, #1 │ │ - beq.n ea60 │ │ - str r4, [r2, #0] │ │ - cmp r0, #3 │ │ - ldr.w r2, [fp, #24] │ │ - ldr.w r6, [fp, #496] ; 0x1f0 │ │ - add.w r5, r2, #1 │ │ - str.w r5, [fp, #24] │ │ - add.w r2, fp, r2, lsl #2 │ │ - str.w r1, [r2, #264] ; 0x108 │ │ - add.w r1, fp, r6, lsl #1 │ │ - movw r2, #27692 ; 0x6c2c │ │ - add r1, r2 │ │ - add.w r2, fp, r5, lsl #2 │ │ - add.w r2, r2, #32 │ │ - bhi.w e8b8 │ │ - str r4, [r2, #0] │ │ - cmp r0, #0 │ │ - ldr.w r6, [fp, #24] │ │ - add.w r2, r6, #1 │ │ - str.w r2, [fp, #24] │ │ - add.w r6, fp, r6, lsl #2 │ │ - str.w r1, [r6, #264] ; 0x108 │ │ - beq.w ec42 │ │ - add.w r1, fp, r0, lsl #2 │ │ - add.w r5, fp, #32 │ │ - ldr.w r6, [fp, #496] ; 0x1f0 │ │ - cmp r0, #1 │ │ - ldr.w ip, [r1, #500] ; 0x1f4 │ │ - movw r1, #27716 ; 0x6c44 │ │ - str.w r4, [r5, r2, lsl #2] │ │ - add.w r6, fp, r6, lsl #1 │ │ - ldr.w r2, [fp, #24] │ │ - add r6, r1 │ │ - ldr.w r4, [fp, #496] ; 0x1f0 │ │ - add.w r1, fp, r2, lsl #2 │ │ - add.w r2, r2, #1 │ │ - str.w r2, [fp, #24] │ │ - str.w r6, [r1, #264] ; 0x108 │ │ - add.w r5, r5, r2, lsl #2 │ │ - add.w r1, fp, r4, lsl #1 │ │ - movw r2, #27740 ; 0x6c5c │ │ - add r2, r1 │ │ - bne.w ecc6 │ │ - movs r0, #0 │ │ - str r0, [r5, #0] │ │ - ldr.w r0, [fp, #24] │ │ - adds r1, r0, #1 │ │ - str.w r1, [fp, #24] │ │ - add.w r0, fp, r0, lsl #2 │ │ - str.w r2, [r0, #264] ; 0x108 │ │ - b.n ed18 │ │ - nop │ │ - lsls r6, r4, #17 │ │ - movs r1, r0 │ │ - movs r0, #0 │ │ - ldrd lr, r5, [sl, #20] │ │ - str r0, [r2, #0] │ │ - ldr.w r0, [fp, #24] │ │ - sub.w r5, lr, r5 │ │ - ldr.w r8, [fp, #2728] ; 0xaa8 │ │ - adds r2, r0, #1 │ │ - ldr.w r6, [fp, #2724] ; 0xaa4 │ │ - add.w r0, fp, r0, lsl #2 │ │ - str r3, [sp, #24] │ │ - ldr.w r3, [sl] │ │ - str.w r1, [r0, #264] ; 0x108 │ │ - and.w r0, r8, r9 │ │ - str.w r2, [fp, #24] │ │ - lsl.w r1, r0, r6 │ │ - adds r0, r3, r5 │ │ - ldrb.w lr, [r3, r5] │ │ - rsb r6, r6, #8 │ │ - ldrb.w r0, [r0, #-1] │ │ - ldr.w ip, [fp, #496] ; 0x1f0 │ │ - lsrs r0, r6 │ │ - add.w r8, r0, r1 │ │ - cmp.w ip, #6 │ │ - bhi.w ebb4 │ │ - add.w r3, fp, #32 │ │ - mov.w r0, lr, lsr #7 │ │ - add.w r1, r8, r8, lsl #1 │ │ - ubfx ip, lr, #6, #1 │ │ - str.w r0, [r3, r2, lsl #2] │ │ - adds r0, #2 │ │ - ubfx r8, lr, #5, #1 │ │ - ldr.w r2, [fp, #24] │ │ - ubfx r4, lr, #4, #1 │ │ - adds r6, r2, #1 │ │ - str.w r6, [fp, #24] │ │ - str.w ip, [r3, r6, lsl #2] │ │ - add.w r6, fp, r1, lsl #9 │ │ - add.w r1, fp, #264 ; 0x108 │ │ - addw r5, r6, #2734 ; 0xaae │ │ - str.w r5, [r1, r2, lsl #2] │ │ - ldr.w r5, [fp, #24] │ │ - adds r2, r5, #1 │ │ - str.w r2, [fp, #24] │ │ - str.w r8, [r3, r2, lsl #2] │ │ - addw r2, r6, #2732 ; 0xaac │ │ - add.w r6, r2, r0, lsl #1 │ │ - str.w r6, [r1, r5, lsl #2] │ │ - orr.w r0, ip, r0, lsl #1 │ │ - ubfx ip, lr, #3, #1 │ │ - ldr.w r5, [fp, #24] │ │ - adds r6, r5, #1 │ │ - str.w r6, [fp, #24] │ │ - str.w r4, [r3, r6, lsl #2] │ │ - add.w r6, r2, r0, lsl #1 │ │ - orr.w r0, r8, r0, lsl #1 │ │ - str.w r6, [r1, r5, lsl #2] │ │ - ubfx r8, lr, #2, #1 │ │ - ldr.w r6, [fp, #24] │ │ - adds r5, r6, #1 │ │ - str.w r5, [fp, #24] │ │ - str.w ip, [r3, r5, lsl #2] │ │ - add.w r5, r2, r0, lsl #1 │ │ - orr.w r0, r4, r0, lsl #1 │ │ - str.w r5, [r1, r6, lsl #2] │ │ - ubfx r4, lr, #1, #1 │ │ - ldr.w r5, [fp, #24] │ │ - adds r6, r5, #1 │ │ - str.w r6, [fp, #24] │ │ - str.w r8, [r3, r6, lsl #2] │ │ - add.w r6, r2, r0, lsl #1 │ │ - orr.w r0, ip, r0, lsl #1 │ │ - str.w r6, [r1, r5, lsl #2] │ │ - and.w ip, lr, #1 │ │ - ldr.w r5, [fp, #24] │ │ - adds r6, r5, #1 │ │ - str.w r6, [fp, #24] │ │ - str.w r4, [r3, r6, lsl #2] │ │ - add.w r6, r2, r0, lsl #1 │ │ - orr.w r0, r8, r0, lsl #1 │ │ - str.w r6, [r1, r5, lsl #2] │ │ - ldr.w r5, [fp, #24] │ │ - adds r6, r5, #1 │ │ - str.w r6, [fp, #24] │ │ - str.w ip, [r3, r6, lsl #2] │ │ - add.w r3, r2, r0, lsl #1 │ │ - orr.w r0, r4, r0, lsl #1 │ │ - ldr.w r6, [fp, #24] │ │ - add.w r0, r2, r0, lsl #1 │ │ - str.w r3, [r1, r5, lsl #2] │ │ - str.w r0, [r1, r6, lsl #2] │ │ - adds r0, r6, #1 │ │ - str.w r0, [fp, #24] │ │ - b.n ec16 │ │ - ldr.w r0, [fp, #500] ; 0x1f4 │ │ - mvns r0, r0 │ │ - add r0, r5 │ │ - add.w r5, lr, #256 ; 0x100 │ │ - ldrb r0, [r3, r0] │ │ - mov.w r3, #256 ; 0x100 │ │ - add.w r2, fp, r2, lsl #2 │ │ - ubfx r6, r5, #7, #1 │ │ - cmp.w r5, #32768 ; 0x8000 │ │ - str r6, [r2, #32] │ │ - and.w r2, r3, r0, lsl #1 │ │ - add.w r6, r3, r5, lsr #8 │ │ - ldr.w r1, [fp, #24] │ │ - add r6, r2 │ │ - add.w r2, r8, r8, lsl #1 │ │ - add.w r4, fp, r2, lsl #9 │ │ - add.w r2, r1, #1 │ │ - add.w r6, r4, r6, lsl #1 │ │ - add.w r1, fp, r1, lsl #2 │ │ - addw r6, r6, #2732 ; 0xaac │ │ - str.w r2, [fp, #24] │ │ - str.w r6, [r1, #264] ; 0x108 │ │ - mov.w r1, r5, lsl #1 │ │ - eor.w r6, r1, r0, lsl #1 │ │ - mov.w r0, r0, lsl #1 │ │ - bic.w r3, r3, r6 │ │ - mov r5, r1 │ │ - bcc.n ebc6 │ │ - ldr.w r0, [fp, #496] ; 0x1f0 │ │ - ldr r3, [sp, #24] │ │ - cmp r0, #4 │ │ - bcs.n ec2e │ │ - movs r0, #0 │ │ - ldr.w r8, [sp, #20] │ │ - ldr r6, [sp, #28] │ │ - str.w r0, [fp, #496] ; 0x1f0 │ │ - b.n e8de │ │ - cmp r0, #9 │ │ - ldr.w r8, [sp, #20] │ │ - ldr r6, [sp, #28] │ │ - ite hi │ │ - subhi r0, #6 │ │ - subls r0, #3 │ │ - str.w r0, [fp, #496] ; 0x1f0 │ │ - b.n e8de │ │ - add.w r0, fp, #32 │ │ - movs r6, #0 │ │ - ldr.w r1, [fp, #496] ; 0x1f0 │ │ - subs r4, r3, #1 │ │ - str.w r6, [r0, r2, lsl #2] │ │ - ldr.w r2, [fp, #24] │ │ - ldr.w r6, [fp, #496] ; 0x1f0 │ │ - add.w r5, r2, #1 │ │ - str.w r5, [fp, #24] │ │ - it ne │ │ - movne r4, #1 │ │ - str.w r4, [r0, r5, lsl #2] │ │ - add.w r0, fp, r1, lsl #1 │ │ - add.w r5, fp, #264 ; 0x108 │ │ - movw r1, #27716 ; 0x6c44 │ │ - add r0, r1 │ │ - str.w r0, [r5, r2, lsl #2] │ │ - add.w r0, fp, r6, lsl #5 │ │ - add.w r0, r0, lr, lsl #1 │ │ - ldr.w r1, [fp, #24] │ │ - movw r2, #27788 ; 0x6c8c │ │ - add r0, r2 │ │ - ldr r6, [sp, #28] │ │ - str.w r0, [r5, r1, lsl #2] │ │ - adds r0, r1, #1 │ │ - str.w r0, [fp, #24] │ │ - cmp r3, #1 │ │ - beq.n ed26 │ │ - ldr r1, [sp, #8] │ │ - mov r2, lr │ │ - ldrb.w r0, [fp, #2716] ; 0xa9c │ │ - mov r4, r3 │ │ - str r0, [sp, #0] │ │ - mov r0, fp │ │ - bl fe48 │ │ - ldr.w r0, [fp, #496] ; 0x1f0 │ │ - mov r3, r4 │ │ - cmp r0, #7 │ │ - mov.w r0, #11 │ │ - it cc │ │ - movcc r0, #8 │ │ - str.w r0, [fp, #496] ; 0x1f0 │ │ - b.n e8de │ │ - movs r1, #1 │ │ - subs r4, r0, #2 │ │ - str r1, [r5, #0] │ │ - cmp r0, #3 │ │ - ldr.w r1, [fp, #24] │ │ - ldr.w r6, [fp, #496] ; 0x1f0 │ │ - add.w r5, r1, #1 │ │ - str.w r5, [fp, #24] │ │ - add.w r5, fp, r5, lsl #2 │ │ - str r4, [r5, #32] │ │ - add.w r5, fp, #264 ; 0x108 │ │ - ldr.w r4, [fp, #24] │ │ - str.w r2, [r5, r1, lsl #2] │ │ - add.w r1, fp, r6, lsl #1 │ │ - movw r2, #27764 ; 0x6c74 │ │ - add r1, r2 │ │ - str.w r1, [r5, r4, lsl #2] │ │ - add.w r1, r4, #1 │ │ - str.w r1, [fp, #24] │ │ - itt eq │ │ - ldreq.w r0, [fp, #508] ; 0x1fc │ │ - streq.w r0, [fp, #512] ; 0x200 │ │ - ldr.w r0, [fp, #504] ; 0x1f8 │ │ - str.w r0, [fp, #508] ; 0x1fc │ │ - ldr.w r0, [fp, #500] ; 0x1f4 │ │ - ldr r6, [sp, #28] │ │ - strd ip, r0, [fp, #500] ; 0x1f4 │ │ - cmp r3, #1 │ │ - bne.n ec9e │ │ - ldr.w r0, [fp, #496] ; 0x1f0 │ │ - cmp r0, #7 │ │ - mov.w r0, #11 │ │ + mov.w r5, #0 │ │ + bcc.n d0f2 │ │ + bic.w r5, r0, #3 │ │ + ldr r6, [sp, #0] │ │ + vdup.32 q8, r1 │ │ + mov r3, r5 │ │ + vld1.32 {d18-d19}, [r6] │ │ + subs r3, #4 │ │ + vqsub.u32 q9, q9, q8 │ │ + vst1.32 {d18-d19}, [r6]! │ │ + bne.n d0de │ │ + cmp r0, r5 │ │ + beq.n d10a │ │ + ldr r3, [sp, #0] │ │ + subs r0, r0, r5 │ │ + add.w r6, r3, r5, lsl #2 │ │ + ldr r3, [r6, #0] │ │ + subs r3, r3, r1 │ │ it cc │ │ - movcc r0, #9 │ │ - str.w r0, [fp, #496] ; 0x1f0 │ │ - b.n e8de │ │ - ldrb.w r1, [fp, #2718] ; 0xa9e │ │ - cmp r1, #0 │ │ - bne.n ee10 │ │ - movs r1, #1 │ │ - strb.w r1, [fp, #2718] ; 0xa9e │ │ - cbnz r0, edb2 │ │ - ldr.w r0, [fp, #24] │ │ - add.w r6, fp, #32 │ │ - ldr.w r2, [fp, #496] ; 0x1f0 │ │ - movs r4, #0 │ │ - ldr.w r3, [fp, #2720] ; 0xaa0 │ │ - str.w r1, [r6, r0, lsl #2] │ │ - add.w r2, fp, r2, lsl #5 │ │ - ldr.w r0, [fp, #24] │ │ - ldr.w r5, [fp, #496] ; 0x1f0 │ │ - adds r1, r0, #1 │ │ - str.w r1, [fp, #24] │ │ - str.w r4, [r6, r1, lsl #2] │ │ - and.w r1, r3, r9 │ │ - movw r3, #27308 ; 0x6aac │ │ - add.w r2, r2, r1, lsl #1 │ │ - add.w r6, fp, #264 ; 0x108 │ │ - add r2, r3 │ │ - ldr.w r3, [fp, #24] │ │ - str.w r2, [r6, r0, lsl #2] │ │ - add.w r0, fp, r5, lsl #1 │ │ - movw r2, #27692 ; 0x6c2c │ │ - add r0, r2 │ │ - str.w r0, [r6, r3, lsl #2] │ │ - adds r0, r3, #1 │ │ - str.w r0, [fp, #24] │ │ - mov r0, fp │ │ - mov.w r2, #4294967295 ; 0xffffffff │ │ - movs r3, #2 │ │ - ldr r6, [sp, #28] │ │ - bl fb98 │ │ - ldr.w r0, [fp, #24] │ │ - movs r2, #4 │ │ - adds r1, r0, #1 │ │ - str.w r1, [fp, #24] │ │ - add.w r1, fp, #32 │ │ - str.w r2, [r1, r0, lsl #2] │ │ - ldr.w r0, [fp, #24] │ │ - adds r3, r0, #1 │ │ - str.w r3, [fp, #24] │ │ - str.w r2, [r1, r0, lsl #2] │ │ - ldr.w r0, [fp, #24] │ │ - adds r3, r0, #1 │ │ - str.w r3, [fp, #24] │ │ - str.w r2, [r1, r0, lsl #2] │ │ - ldr.w r0, [fp, #24] │ │ - adds r3, r0, #1 │ │ - str.w r3, [fp, #24] │ │ - str.w r2, [r1, r0, lsl #2] │ │ - ldr.w r0, [fp, #24] │ │ - adds r3, r0, #1 │ │ - str.w r3, [fp, #24] │ │ - ldr r3, [r7, #8] │ │ - str.w r2, [r1, r0, lsl #2] │ │ - mov r0, fp │ │ - mov r1, r6 │ │ - mov r2, r8 │ │ - bl ee40 │ │ - cbz r0, ee10 │ │ - movs r0, #0 │ │ - b.n ee18 │ │ - movs r0, #0 │ │ - strb.w r0, [fp, #2718] ; 0xa9e │ │ - movs r0, #1 │ │ - str r0, [sp, #16] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #12] │ │ - ldr r1, [r1, #0] │ │ - cmp r1, r0 │ │ - itttt eq │ │ - ldreq r0, [sp, #16] │ │ - addeq sp, #44 ; 0x2c │ │ - ldmiaeq.w sp!, {r8, r9, sl, fp} │ │ - popeq {r4, r5, r6, r7, pc} │ │ - blx 1d2c0 │ │ - bmi.n edde │ │ - bmi.n ede0 │ │ - bmi.n ede2 │ │ - bmi.n ede4 │ │ - bmi.n ede6 │ │ - bmi.n ede8 │ │ - bmi.n edea │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl, fp} │ │ - ldrd r6, lr, [r0, #24] │ │ - cmp lr, r6 │ │ - bcs.w ef70 │ │ - ldr r5, [r0, #16] │ │ - mov.w ip, #0 │ │ - mov.w r8, #255 ; 0xff │ │ - b.n ee70 │ │ - str r5, [r0, #16] │ │ - ldr r4, [r0, #24] │ │ - add.w lr, lr, #1 │ │ - str.w lr, [r0, #28] │ │ - cmp lr, r4 │ │ - bcs.w ef70 │ │ - cmp.w ip, r5, lsr #24 │ │ - bne.n ee92 │ │ - ldr r4, [r0, #4] │ │ - cmp r4, #0 │ │ - bne.n eef0 │ │ - ldr r6, [r0, #0] │ │ - cmp.w r6, #4278190080 ; 0xff000000 │ │ - bcc.n eef0 │ │ - ldrd r4, r9, [r0, #8] │ │ - adds.w sl, r4, #1 │ │ - adc.w r9, r9, #0 │ │ - b.n ef32 │ │ - mov fp, r5 │ │ - add.w r4, r0, lr, lsl #2 │ │ - ldr r5, [r4, #32] │ │ - cmp r5, #4 │ │ - bhi.n ef4e │ │ - tbb [pc, r5] │ │ - asrs r3, r0, #4 │ │ - ldrh r0, [r3, r5] │ │ - lsls r7, r5, #1 │ │ - ldr.w r9, [r4, #264] ; 0x108 │ │ - mov.w r5, fp, lsr #11 │ │ - ldrh.w r6, [r9] │ │ - rsb r4, r6, #2048 ; 0x800 │ │ - muls r5, r6 │ │ - add.w r4, r6, r4, lsr #5 │ │ - strh.w r4, [r9] │ │ - b.n ee5e │ │ - ldr.w r4, [r4, #264] ; 0x108 │ │ - mov.w r5, fp, lsr #11 │ │ - ldrh r6, [r4, #0] │ │ - mul.w r9, r5, r6 │ │ - mls r5, r5, r6, fp │ │ - ldrd sl, fp, [r0] │ │ - sub.w r6, r6, r6, lsr #5 │ │ - strh r6, [r4, #0] │ │ - adds.w r4, sl, r9 │ │ - adc.w r6, fp, #0 │ │ - str r5, [r0, #16] │ │ - strd r4, r6, [r0] │ │ - b.n ee60 │ │ - ldr r6, [r2, #0] │ │ - cmp r6, r3 │ │ - beq.w f024 │ │ - ldrb r5, [r0, #4] │ │ - ldrb r4, [r0, #20] │ │ - add r5, r4 │ │ - strb r5, [r1, r6] │ │ - ldrd r6, lr, [r0, #8] │ │ - ldr r4, [r2, #0] │ │ - subs r5, r6, #1 │ │ - str r5, [r0, #8] │ │ - add.w r6, r4, #1 │ │ - sbc.w r4, lr, #0 │ │ - orrs r5, r4 │ │ - strb.w r8, [r0, #20] │ │ - str r6, [r2, #0] │ │ - str r4, [r0, #12] │ │ - bne.n eef2 │ │ - ldr r6, [r0, #0] │ │ - mov.w r9, #0 │ │ - ldr r5, [r0, #16] │ │ - mov.w sl, #1 │ │ - ldr.w lr, [r0, #28] │ │ - lsrs r4, r6, #24 │ │ - strb r4, [r0, #20] │ │ - mov.w fp, r5, lsl #8 │ │ - lsls r4, r6, #8 │ │ - strd r4, ip, [r0] │ │ - strd sl, r9, [r0, #8] │ │ - str.w fp, [r0, #16] │ │ - add.w r4, r0, lr, lsl #2 │ │ - ldr r5, [r4, #32] │ │ - cmp r5, #4 │ │ - bls.n ee9e │ │ - mov r5, fp │ │ - b.n ee60 │ │ - mov.w r5, fp, lsr #1 │ │ - b.n ee5e │ │ - ldrd r4, r6, [r0] │ │ - mov.w r5, fp, lsr #1 │ │ - str r5, [r0, #16] │ │ - adds.w r4, r4, fp, lsr #1 │ │ - adc.w r6, r6, #0 │ │ - strd r4, r6, [r0] │ │ - b.n ee60 │ │ - mov.w ip, #0 │ │ - strd ip, ip, [r0, #24] │ │ - mov r0, ip │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldrd r5, ip, [r0] │ │ - mov.w r4, #4294967295 ; 0xffffffff │ │ - mov.w r9, #255 ; 0xff │ │ - str r4, [r0, #16] │ │ - cmp.w ip, #0 │ │ - bne.n efa6 │ │ - cmp.w r5, #4278190080 ; 0xff000000 │ │ - bcc.n efa6 │ │ - ldrd r6, r4, [r0, #8] │ │ - adds r6, #1 │ │ - adc.w r8, r4, #0 │ │ - b.n efe2 │ │ - ldr r6, [r2, #0] │ │ - cmp r6, r3 │ │ - beq.n f024 │ │ - ldrb r5, [r0, #4] │ │ - ldrb r4, [r0, #20] │ │ - add r5, r4 │ │ - strb r5, [r1, r6] │ │ - ldrd r6, ip, [r0, #8] │ │ - ldr r4, [r2, #0] │ │ - subs r5, r6, #1 │ │ - str r5, [r0, #8] │ │ - add.w r6, r4, #1 │ │ - sbc.w r4, ip, #0 │ │ - orrs r5, r4 │ │ - strb.w r9, [r0, #20] │ │ - str r6, [r2, #0] │ │ - str r4, [r0, #12] │ │ - bne.n efa8 │ │ - ldr r5, [r0, #0] │ │ - mov.w r8, #0 │ │ - ldr.w lr, [r0, #28] │ │ - lsrs r6, r5, #24 │ │ - strb r6, [r0, #20] │ │ - movs r6, #1 │ │ - ldr r4, [r0, #24] │ │ - add.w lr, lr, #1 │ │ - mov.w ip, #0 │ │ - lsls r5, r5, #8 │ │ - cmp lr, r4 │ │ - str.w lr, [r0, #28] │ │ - strd r5, ip, [r0] │ │ - strd r6, r8, [r0, #8] │ │ - bcc.n ef8e │ │ - add r1, pc, #48 ; (adr r1, f030 ) │ │ - str.w ip, [r0, #24] │ │ - vld1.64 {d16-d17}, [r1 :128] │ │ - mov.w r1, #4294967295 ; 0xffffffff │ │ - str r1, [r0, #16] │ │ - movs r1, #28 │ │ - strb.w ip, [r0, #20] │ │ - vst1.64 {d16-d17}, [r0], r1 │ │ - str.w ip, [r0] │ │ - mov r0, ip │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - mov.w ip, #1 │ │ + movcc r3, r2 │ │ + str.w r3, [r6], #4 │ │ + subs r0, #1 │ │ + bne.n d0fa │ │ + ldr r2, [r4, #16] │ │ + subs r0, r2, r1 │ │ + str r0, [r4, #16] │ │ mov r0, ip │ │ + add sp, #40 ; 0x28 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - ... │ │ - movs r1, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - ... │ │ - │ │ -0000f040 : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, fp} │ │ - ldr r2, [r1, #12] │ │ - cmp r2, #4 │ │ - bhi.w f7ce │ │ - mov r5, r1 │ │ - ldr r1, [r1, #16] │ │ - mov r9, r0 │ │ - movs r0, #8 │ │ - cmp r1, #4 │ │ - itt ls │ │ - addls r3, r1, r2 │ │ - cmpls r3, #4 │ │ - bls.n f068 │ │ - ldmia.w sp!, {r8, r9, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r3, [r5, #20] │ │ - cmp r3, #4 │ │ - bhi.w f7ce │ │ - ldr r0, [r5, #28] │ │ - subs r0, #2 │ │ - lsrs r0, r0, #4 │ │ - cmp r0, #16 │ │ - bhi.w f7ce │ │ - ldr r0, [r5, #24] │ │ - subs r0, #1 │ │ - cmp r0, #1 │ │ - bhi.w f7ce │ │ - add.w r6, r9, #68608 ; 0x10c00 │ │ - vmov.i32 q9, #0 ; 0x00000000 │ │ - add.w r8, r6, #420 ; 0x1a4 │ │ - addw r6, pc, #1868 ; 0x74c │ │ - vld1.64 {d16-d17}, [r6 :128] │ │ - mov.w r6, #4294967295 ; 0xffffffff │ │ - lsl.w r1, r6, r1 │ │ - add.w r4, r9, #496 ; 0x1f0 │ │ - mvns r1, r1 │ │ - str.w r6, [r9, #16] │ │ - str.w r1, [r9, #2728] ; 0xaa8 │ │ - lsl.w r1, r6, r3 │ │ - mov.w r3, #512 ; 0x200 │ │ - mov r6, r9 │ │ - vst1.64 {d16-d17}, [r6], r3 │ │ - movw r0, #27692 ; 0x6c2c │ │ - vmov.i16 q8, #1024 ; 0x0400 │ │ - add r0, r9 │ │ - str.w r2, [r9, #2724] ; 0xaa4 │ │ - movs r2, #0 │ │ - vst1.64 {d18-d19}, [r4] │ │ - mvns r1, r1 │ │ - mov.w ip, #1536 ; 0x600 │ │ - str r2, [r6, #0] │ │ - ldrd r3, r6, [r5, #12] │ │ - strd r2, r2, [r9, #24] │ │ - strb.w r2, [r9, #20] │ │ - movw r2, #4252 ; 0x109c │ │ - add r3, r6 │ │ - add r2, r9 │ │ - movs r6, #1 │ │ - str.w r1, [r9, #2720] ; 0xaa0 │ │ - sub.w r4, r2, #16 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #32 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #48 ; 0x30 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #64 ; 0x40 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #80 ; 0x50 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #96 ; 0x60 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #112 ; 0x70 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #128 ; 0x80 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #144 ; 0x90 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #160 ; 0xa0 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #176 ; 0xb0 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #192 ; 0xc0 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #208 ; 0xd0 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #224 ; 0xe0 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #240 ; 0xf0 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #256 ; 0x100 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #272 ; 0x110 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #288 ; 0x120 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #304 ; 0x130 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #320 ; 0x140 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #336 ; 0x150 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #352 ; 0x160 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #368 ; 0x170 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #384 ; 0x180 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #400 ; 0x190 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #416 ; 0x1a0 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #432 ; 0x1b0 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #448 ; 0x1c0 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #464 ; 0x1d0 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #480 ; 0x1e0 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #496 ; 0x1f0 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #512 ; 0x200 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #528 ; 0x210 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #544 ; 0x220 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #560 ; 0x230 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #576 ; 0x240 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #592 ; 0x250 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #608 ; 0x260 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #624 ; 0x270 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #640 ; 0x280 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #656 ; 0x290 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #672 ; 0x2a0 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #688 ; 0x2b0 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #704 ; 0x2c0 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #720 ; 0x2d0 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #736 ; 0x2e0 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #752 ; 0x2f0 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #768 ; 0x300 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #784 ; 0x310 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #800 ; 0x320 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #816 ; 0x330 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #832 ; 0x340 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #848 ; 0x350 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #864 ; 0x360 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #880 ; 0x370 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #896 ; 0x380 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #912 ; 0x390 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #928 ; 0x3a0 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #944 ; 0x3b0 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #960 ; 0x3c0 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #976 ; 0x3d0 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #992 ; 0x3e0 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #1008 ; 0x3f0 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #1024 ; 0x400 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #1040 ; 0x410 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #1056 ; 0x420 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #1072 ; 0x430 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #1088 ; 0x440 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #1104 ; 0x450 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #1120 ; 0x460 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #1136 ; 0x470 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #1152 ; 0x480 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #1168 ; 0x490 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #1184 ; 0x4a0 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #1200 ; 0x4b0 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #1216 ; 0x4c0 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #1232 ; 0x4d0 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #1248 ; 0x4e0 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #1264 ; 0x4f0 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #1280 ; 0x500 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #1296 ; 0x510 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #1312 ; 0x520 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #1328 ; 0x530 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #1344 ; 0x540 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #1360 ; 0x550 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #1376 ; 0x560 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #1392 ; 0x570 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #1408 ; 0x580 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #1424 ; 0x590 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #1440 ; 0x5a0 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #1456 ; 0x5b0 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #1472 ; 0x5c0 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #1488 ; 0x5d0 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #1504 ; 0x5e0 │ │ - vst1.16 {d16-d17}, [r4] │ │ - sub.w r4, r2, #1520 ; 0x5f0 │ │ - vst1.16 {d16-d17}, [r4] │ │ - lsrs.w r4, r6, r3 │ │ - add.w r6, r6, #1 │ │ - vst1.16 {d16-d17}, [r2], ip │ │ - beq.w f0f4 │ │ - movw r2, #27788 ; 0x6c8c │ │ - movw r3, #27308 ; 0x6aac │ │ - add r2, r9 │ │ - add r3, r9 │ │ - movs r6, #0 │ │ - mov.w r4, #1024 ; 0x400 │ │ - strh.w r4, [r2, r6, lsl #1] │ │ - strh.w r4, [r3, r6, lsl #1] │ │ - adds r6, #1 │ │ - cmp r6, r1 │ │ - bls.n f40e │ │ - movw r3, #27340 ; 0x6acc │ │ - movw r6, #27820 ; 0x6cac │ │ - add r3, r9 │ │ - add r6, r9 │ │ - mov.w r2, #1024 ; 0x400 │ │ - movs r4, #0 │ │ - strh.w r2, [r0, #72] ; 0x48 │ │ - strh r2, [r0, #48] ; 0x30 │ │ - strh r2, [r0, #24] │ │ - strh r2, [r0, #0] │ │ - strh.w r2, [r6, r4, lsl #1] │ │ - strh.w r2, [r3, r4, lsl #1] │ │ - adds r4, #1 │ │ - cmp r4, r1 │ │ - bls.n f438 │ │ - movw r3, #27372 ; 0x6aec │ │ - movw r6, #27852 ; 0x6ccc │ │ - add r3, r9 │ │ - add r6, r9 │ │ - mov.w r2, #1024 ; 0x400 │ │ - movs r4, #0 │ │ - strh.w r2, [r0, #74] ; 0x4a │ │ - strh r2, [r0, #50] ; 0x32 │ │ - strh r2, [r0, #26] │ │ - strh r2, [r0, #2] │ │ - strh.w r2, [r6, r4, lsl #1] │ │ - strh.w r2, [r3, r4, lsl #1] │ │ - adds r4, #1 │ │ - cmp r4, r1 │ │ - bls.n f462 │ │ - movw r3, #27404 ; 0x6b0c │ │ - movw r6, #27884 ; 0x6cec │ │ - add r3, r9 │ │ - add r6, r9 │ │ - mov.w r2, #1024 ; 0x400 │ │ - movs r4, #0 │ │ - strh.w r2, [r0, #76] ; 0x4c │ │ - strh r2, [r0, #52] ; 0x34 │ │ - strh r2, [r0, #28] │ │ - strh r2, [r0, #4] │ │ - strh.w r2, [r6, r4, lsl #1] │ │ - strh.w r2, [r3, r4, lsl #1] │ │ - adds r4, #1 │ │ - cmp r4, r1 │ │ - bls.n f48c │ │ - movw r3, #27436 ; 0x6b2c │ │ - movw r6, #27916 ; 0x6d0c │ │ - add r3, r9 │ │ - add r6, r9 │ │ - mov.w r2, #1024 ; 0x400 │ │ - movs r4, #0 │ │ - strh.w r2, [r0, #78] ; 0x4e │ │ - strh r2, [r0, #54] ; 0x36 │ │ - strh r2, [r0, #30] │ │ - strh r2, [r0, #6] │ │ - strh.w r2, [r6, r4, lsl #1] │ │ - strh.w r2, [r3, r4, lsl #1] │ │ - adds r4, #1 │ │ - cmp r4, r1 │ │ - bls.n f4b6 │ │ - movw r3, #27468 ; 0x6b4c │ │ - movw r6, #27948 ; 0x6d2c │ │ - add r3, r9 │ │ - add r6, r9 │ │ - mov.w r2, #1024 ; 0x400 │ │ - movs r4, #0 │ │ - strh.w r2, [r0, #80] ; 0x50 │ │ - strh r2, [r0, #56] ; 0x38 │ │ - strh r2, [r0, #32] │ │ - strh r2, [r0, #8] │ │ - strh.w r2, [r6, r4, lsl #1] │ │ - strh.w r2, [r3, r4, lsl #1] │ │ - adds r4, #1 │ │ - cmp r4, r1 │ │ - bls.n f4e0 │ │ - movw r3, #27500 ; 0x6b6c │ │ - movw r6, #27980 ; 0x6d4c │ │ - add r3, r9 │ │ - add r6, r9 │ │ - mov.w r2, #1024 ; 0x400 │ │ - movs r4, #0 │ │ - strh.w r2, [r0, #82] ; 0x52 │ │ - strh r2, [r0, #58] ; 0x3a │ │ - strh r2, [r0, #34] ; 0x22 │ │ - strh r2, [r0, #10] │ │ - strh.w r2, [r6, r4, lsl #1] │ │ - strh.w r2, [r3, r4, lsl #1] │ │ - adds r4, #1 │ │ - cmp r4, r1 │ │ - bls.n f50a │ │ - movw r3, #27532 ; 0x6b8c │ │ - movw r6, #28012 ; 0x6d6c │ │ - add r3, r9 │ │ - add r6, r9 │ │ - mov.w r2, #1024 ; 0x400 │ │ - movs r4, #0 │ │ - strh.w r2, [r0, #84] ; 0x54 │ │ - strh r2, [r0, #60] ; 0x3c │ │ - strh r2, [r0, #36] ; 0x24 │ │ - strh r2, [r0, #12] │ │ - strh.w r2, [r6, r4, lsl #1] │ │ - strh.w r2, [r3, r4, lsl #1] │ │ - adds r4, #1 │ │ - cmp r4, r1 │ │ - bls.n f534 │ │ - movw r3, #27564 ; 0x6bac │ │ - movw r6, #28044 ; 0x6d8c │ │ - add r3, r9 │ │ - add r6, r9 │ │ - mov.w r2, #1024 ; 0x400 │ │ - movs r4, #0 │ │ - strh.w r2, [r0, #86] ; 0x56 │ │ - strh r2, [r0, #62] ; 0x3e │ │ - strh r2, [r0, #38] ; 0x26 │ │ - strh r2, [r0, #14] │ │ - strh.w r2, [r6, r4, lsl #1] │ │ - strh.w r2, [r3, r4, lsl #1] │ │ - adds r4, #1 │ │ - cmp r4, r1 │ │ - bls.n f55e │ │ - movw r3, #27596 ; 0x6bcc │ │ - movw r6, #28076 ; 0x6dac │ │ - add r3, r9 │ │ - add r6, r9 │ │ - mov.w r2, #1024 ; 0x400 │ │ - movs r4, #0 │ │ - strh.w r2, [r0, #88] ; 0x58 │ │ - strh.w r2, [r0, #64] ; 0x40 │ │ - strh r2, [r0, #40] ; 0x28 │ │ - strh r2, [r0, #16] │ │ - strh.w r2, [r6, r4, lsl #1] │ │ - strh.w r2, [r3, r4, lsl #1] │ │ - adds r4, #1 │ │ - cmp r4, r1 │ │ - bls.n f58a │ │ - movw r3, #27628 ; 0x6bec │ │ - movw r6, #28108 ; 0x6dcc │ │ - add r3, r9 │ │ - add r6, r9 │ │ - mov.w r2, #1024 ; 0x400 │ │ - movs r4, #0 │ │ - strh.w r2, [r0, #90] ; 0x5a │ │ - strh.w r2, [r0, #66] ; 0x42 │ │ - strh r2, [r0, #42] ; 0x2a │ │ - strh r2, [r0, #18] │ │ - strh.w r2, [r6, r4, lsl #1] │ │ - strh.w r2, [r3, r4, lsl #1] │ │ - adds r4, #1 │ │ - cmp r4, r1 │ │ - bls.n f5b6 │ │ - movw r3, #27660 ; 0x6c0c │ │ - movw r6, #28140 ; 0x6dec │ │ - add r3, r9 │ │ - add r6, r9 │ │ - mov.w r2, #1024 ; 0x400 │ │ - movs r4, #0 │ │ - strh.w r2, [r0, #92] ; 0x5c │ │ - strh.w r2, [r0, #68] ; 0x44 │ │ - strh r2, [r0, #44] ; 0x2c │ │ - strh r2, [r0, #20] │ │ - strh.w r2, [r6, r4, lsl #1] │ │ - strh.w r2, [r3, r4, lsl #1] │ │ - adds r4, #1 │ │ - cmp r4, r1 │ │ - bls.n f5e2 │ │ - mov.w r1, #67109888 ; 0x4000400 │ │ - vmov.i16 q8, #1024 ; 0x0400 │ │ - str.w r1, [r0, #1216] ; 0x4c0 │ │ - mov.w r1, #1024 ; 0x400 │ │ - strh.w r1, [r0, #94] ; 0x5e │ │ - movs r4, #1 │ │ - strh.w r1, [r0, #70] ; 0x46 │ │ - strh r1, [r0, #46] ; 0x2e │ │ - strh r1, [r0, #22] │ │ - add.w r1, r0, #1200 ; 0x4b0 │ │ - ldrb.w r2, [r9, #2716] ; 0xa9c │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #1184 ; 0x4a0 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #1168 ; 0x490 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #1152 ; 0x480 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #1136 ; 0x470 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #1120 ; 0x460 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #1104 ; 0x450 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #1088 ; 0x440 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #1072 ; 0x430 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #1056 ; 0x420 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #1040 ; 0x410 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #1024 ; 0x400 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #1008 ; 0x3f0 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #992 ; 0x3e0 │ │ - vst1.16 {d16-d17}, [r1] │ │ - addw r1, r0, #1236 ; 0x4d4 │ │ - vst1.16 {d16-d17}, [r1] │ │ - addw r1, r0, #1220 ; 0x4c4 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #976 ; 0x3d0 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #960 ; 0x3c0 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #944 ; 0x3b0 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #928 ; 0x3a0 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #912 ; 0x390 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #896 ; 0x380 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #880 ; 0x370 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #864 ; 0x360 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #848 ; 0x350 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #832 ; 0x340 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #816 ; 0x330 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #800 ; 0x320 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #784 ; 0x310 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #768 ; 0x300 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #752 ; 0x2f0 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #736 ; 0x2e0 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #720 ; 0x2d0 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #704 ; 0x2c0 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #688 ; 0x2b0 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #672 ; 0x2a0 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #656 ; 0x290 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #640 ; 0x280 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #624 ; 0x270 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #608 ; 0x260 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #592 ; 0x250 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #576 ; 0x240 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #560 ; 0x230 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #544 ; 0x220 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #528 ; 0x210 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #512 ; 0x200 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #496 ; 0x1f0 │ │ - add.w r0, r0, #480 ; 0x1e0 │ │ - vst1.16 {d16-d17}, [r1] │ │ - ldr r1, [r5, #20] │ │ - vst1.16 {d16-d17}, [r0] │ │ - movw r0, #28944 ; 0x7110 │ │ - add r0, r9 │ │ - lsl.w r1, r4, r1 │ │ - bl f7f0 │ │ - ldr r1, [r5, #20] │ │ - movw r0, #47448 ; 0xb958 │ │ - ldrb.w r2, [r9, #2716] ; 0xa9c │ │ - add r0, r9 │ │ - lsl.w r1, r4, r1 │ │ - bl f7f0 │ │ - movs r0, #0 │ │ - mvn.w r1, #2147483648 ; 0x80000000 │ │ - strd r1, r0, [r8, #68] ; 0x44 │ │ - str.w r0, [r8, #76] ; 0x4c │ │ - str.w r1, [r8] │ │ - ldmia.w sp!, {r8, r9, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r0, #8 │ │ - ldmia.w sp!, {r8, r9, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop │ │ - nop │ │ nop │ │ - nop │ │ - nop │ │ - ... │ │ + adds r6, r6, #6 │ │ movs r1, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - str.w r8, [sp, #-4]! │ │ - mov r5, r0 │ │ - mov.w r0, #67109888 ; 0x4000400 │ │ - str r0, [r5, #0] │ │ - add.w r0, r5, #516 ; 0x204 │ │ - mov r8, r1 │ │ - cmp.w r8, #0 │ │ - mov r1, r0 │ │ - beq.n f828 │ │ - vmov.i16 q8, #1024 ; 0x0400 │ │ - add.w r3, r5, #260 ; 0x104 │ │ - mov r4, r8 │ │ - sub.w r6, r3, #256 ; 0x100 │ │ - vst1.16 {d16-d17}, [r3]! │ │ - subs r4, #1 │ │ - vst1.16 {d16-d17}, [r6] │ │ - bne.n f818 │ │ - vmov.i16 q8, #1024 ; 0x0400 │ │ - mov.w r3, #496 ; 0x1f0 │ │ - vst1.16 {d16-d17}, [r1], r3 │ │ - cmp.w r8, #0 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #480 ; 0x1e0 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #464 ; 0x1d0 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #448 ; 0x1c0 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #432 ; 0x1b0 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #416 ; 0x1a0 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #400 ; 0x190 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #384 ; 0x180 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #368 ; 0x170 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #352 ; 0x160 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #336 ; 0x150 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #320 ; 0x140 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #304 ; 0x130 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #288 ; 0x120 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #272 ; 0x110 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #256 ; 0x100 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #240 ; 0xf0 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #224 ; 0xe0 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #208 ; 0xd0 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #192 ; 0xc0 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #176 ; 0xb0 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #160 ; 0xa0 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #144 ; 0x90 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #128 ; 0x80 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #112 ; 0x70 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #96 ; 0x60 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #80 ; 0x50 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #64 ; 0x40 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #48 ; 0x30 │ │ - vst1.16 {d16-d17}, [r1] │ │ - add.w r1, r0, #32 │ │ - add.w r0, r0, #16 │ │ - vst1.16 {d16-d17}, [r1] │ │ - vst1.16 {d16-d17}, [r0] │ │ - beq.n f940 │ │ - cbnz r2, f940 │ │ - movs r6, #0 │ │ - mov r0, r5 │ │ - mov r1, r6 │ │ - bl 1008c │ │ - adds r6, #1 │ │ - cmp r8, r6 │ │ - bne.n f932 │ │ - ldr.w r8, [sp], #4 │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ -0000f946 : │ │ +0000d120 : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ - str.w r8, [sp, #-4]! │ │ - mov r6, r0 │ │ - ldr r0, [r0, #0] │ │ - mov r5, r3 │ │ - mov r8, r2 │ │ - cbnz r0, f96a │ │ - movw r0, #52728 ; 0xcdf8 │ │ - movt r0, #3 │ │ - blx 1d1a0 │ │ - cmp r0, #0 │ │ - str r0, [r6, #0] │ │ - beq.n fa1a │ │ - ldr.w r1, [r8, #24] │ │ - cmp r1, #2 │ │ - beq.n f97e │ │ - cmp r1, #1 │ │ - bne.n fa12 │ │ - movs r1, #1 │ │ - strb.w r1, [r0, #2716] ; 0xa9c │ │ - b.n f9bc │ │ - movw r1, #47380 ; 0xb914 │ │ - add.w ip, r0, r1 │ │ - add.w r1, r0, #65536 ; 0x10000 │ │ - movs r3, #0 │ │ - add.w lr, r1, #348 ; 0x15c │ │ - ldr.w r1, [r8] │ │ - mvn.w r6, #1 │ │ - movs r2, #1 │ │ - strb.w r3, [r0, #2716] ; 0xa9c │ │ - lsl.w r4, r2, r3 │ │ - adds r6, #2 │ │ + stmdb sp!, {r8, r9, sl, fp} │ │ + ldr r2, [pc, #240] ; (d21c ) │ │ + mov.w lr, #266240 ; 0x41000 │ │ + mov.w ip, #4096 ; 0x1000 │ │ + add r2, pc │ │ + ldr.w sl, [r2] │ │ + b.n d148 │ │ + ldr r3, [r0, #36] ; 0x24 │ │ + adds r4, #1 │ │ + str r4, [r0, #20] │ │ adds r3, #1 │ │ - cmp r1, r4 │ │ - bhi.n f99e │ │ - ldr.w r1, [r8, #28] │ │ - str.w r6, [lr, #3140] ; 0xc44 │ │ + str r3, [r0, #36] ; 0x24 │ │ subs r1, #1 │ │ - str.w r1, [ip] │ │ - str.w r1, [lr] │ │ - movs r1, #0 │ │ - ldr.w r6, [r8, #8] │ │ - strb.w r1, [r0, #2718] ; 0xa9e │ │ - mov.w r1, #4096 ; 0x1000 │ │ - str r1, [r5, #0] │ │ - movw r1, #273 ; 0x111 │ │ - str r1, [r5, #12] │ │ - movw r4, #4097 ; 0x1001 │ │ - ldrd r2, r1, [r8, #32] │ │ - cmp r6, #0 │ │ - ldr.w lr, [r8, #28] │ │ - ldrd ip, r3, [r8] │ │ - strd lr, r2, [r5, #16] │ │ - add.w r2, r5, #24 │ │ - strd ip, r4, [r5, #4] │ │ - stmia r2!, {r1, r3, r6} │ │ - it ne │ │ - movne r6, #1 │ │ - cmp r3, #0 │ │ + beq.n d216 │ │ + ldr r4, [r0, #20] │ │ + ldr r3, [r0, #32] │ │ + subs r3, r3, r4 │ │ + cmp r3, #3 │ │ + bls.n d13a │ │ + ldr r5, [r0, #0] │ │ + ldrd fp, r8, [r0, #48] ; 0x30 │ │ + ldr.w r9, [r0, #16] │ │ + ldrb r3, [r5, r4] │ │ + add r5, r4 │ │ + add r4, r9 │ │ + ldrb r2, [r5, #1] │ │ + ldrb r6, [r5, #2] │ │ + ldrb r5, [r5, #3] │ │ + ldr.w r3, [sl, r3, lsl #2] │ │ + ldr.w r5, [sl, r5, lsl #2] │ │ + eors r2, r3 │ │ + eor.w r3, r2, r6, lsl #8 │ │ + ldr r6, [r0, #64] ; 0x40 │ │ + bfc r2, #10, #22 │ │ + eor.w r5, r3, r5, lsl #5 │ │ + ands r5, r6 │ │ + add.w r5, fp, r5, lsl #2 │ │ + ldr.w r6, [r5, lr] │ │ + str.w r4, [fp, r2, lsl #2] │ │ + uxth r2, r3 │ │ + add.w r2, fp, r2, lsl #2 │ │ + str.w r4, [r2, ip] │ │ + str.w r4, [r5, lr] │ │ + ldr r2, [r0, #56] ; 0x38 │ │ + str.w r6, [r8, r2, lsl #2] │ │ + ldrd r3, r4, [r0, #56] ; 0x38 │ │ + ldrd r6, r2, [r0, #16] │ │ + adds r2, #1 │ │ + adds r3, #1 │ │ + str r2, [r0, #20] │ │ + subs r5, r3, r4 │ │ + add r2, r6 │ │ it ne │ │ - movne r3, #1 │ │ - and.w r1, r3, r6 │ │ - strb.w r1, [r0, #2717] ; 0xa9d │ │ - mov r1, r8 │ │ - ldr.w r8, [sp], #4 │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 1d04c │ │ - movs r0, #8 │ │ - ldr.w r8, [sp], #4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r0, #5 │ │ - ldr.w r8, [sp], #4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - bmi.n f9ce │ │ - │ │ -0000fa24 : │ │ - ldr r3, [pc, #4] ; (fa2c ) │ │ - add r3, pc │ │ - b.w 1d040 │ │ - movs r7, r0 │ │ - movs r0, r0 │ │ - push {r4, r6, r7, lr} │ │ - add r7, sp, #8 │ │ - ldr r4, [pc, #12] ; (fa44 ) │ │ - add r4, pc │ │ - str r4, [r0, #4] │ │ - ldmia.w sp!, {r4, r6, r7, lr} │ │ - b.w 1d058 │ │ - nop │ │ - lsls r3, r7, #31 │ │ - ... │ │ - │ │ -0000fa48 : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - str.w fp, [sp, #-4]! │ │ - sub sp, #40 ; 0x28 │ │ - ldr r1, [pc, #168] ; (fafc ) │ │ - mov.w r4, #4294967295 ; 0xffffffff │ │ - add r1, pc │ │ - ldr r5, [r1, #0] │ │ - ldr r1, [r5, #0] │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldr r1, [r0, #12] │ │ - cmp r1, #4 │ │ - bhi.n fae2 │ │ - ldr r2, [r0, #16] │ │ - cmp r2, #4 │ │ - bhi.n fae2 │ │ - add r1, r2 │ │ - cmp r1, #4 │ │ - bhi.n fae2 │ │ - ldr r1, [r0, #20] │ │ - cmp r1, #4 │ │ - bhi.n fae2 │ │ - ldr r2, [r0, #28] │ │ - subs r1, r2, #2 │ │ - lsrs r1, r1, #4 │ │ - cmp r1, #16 │ │ - bhi.n fae2 │ │ - ldr r1, [r0, #24] │ │ - subs r1, #1 │ │ - cmp r1, #1 │ │ - mov.w r1, #4294967295 ; 0xffffffff │ │ - bhi.n fae6 │ │ - ldr.w ip, [r0, #8] │ │ - mov.w r6, #4096 ; 0x1000 │ │ - ldrd r1, lr, [r0] │ │ - ldrd r3, r0, [r0, #32] │ │ - str r2, [sp, #16] │ │ - movw r2, #273 ; 0x111 │ │ - str r2, [sp, #12] │ │ - movw r2, #4097 ; 0x1001 │ │ - strd r3, r0, [sp, #20] │ │ - mov r0, sp │ │ - str r6, [sp, #0] │ │ - strd r1, r2, [sp, #4] │ │ - strd lr, ip, [sp, #28] │ │ - blx 1d2d0 │ │ - eor.w r2, r1, r4 │ │ - eor.w r3, r0, r4 │ │ - orrs r2, r3 │ │ - movw r3, #52728 ; 0xcdf8 │ │ - movt r3, #3 │ │ - adds r0, r0, r3 │ │ - adc.w r1, r1, #0 │ │ - cmp r2, #0 │ │ - itt eq │ │ - moveq r0, r4 │ │ - moveq r1, r4 │ │ - mov r4, r0 │ │ - b.n fae6 │ │ - mov.w r1, #4294967295 ; 0xffffffff │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - ldr r2, [r5, #0] │ │ - cmp r2, r0 │ │ - itttt eq │ │ - moveq r0, r4 │ │ - addeq sp, #40 ; 0x28 │ │ - ldreq.w fp, [sp], #4 │ │ - popeq {r4, r5, r6, r7, pc} │ │ - blx 1d2c0 │ │ - ; instruction: 0xf1280000 │ │ - │ │ -0000fb00 : │ │ - push {r7, lr} │ │ - mov r7, sp │ │ - ldr.w lr, [r0, #12] │ │ - cmp.w lr, #4 │ │ - bhi.n fb3e │ │ - ldr.w ip, [r0, #16] │ │ - mov r2, r0 │ │ - movs r0, #1 │ │ - cmp.w ip, #4 │ │ - itt ls │ │ - addls.w r3, ip, lr │ │ - cmpls r3, #4 │ │ - bls.n fb26 │ │ - pop {r7, pc} │ │ - ldr r0, [r2, #20] │ │ - cmp r0, #4 │ │ - bhi.n fb3e │ │ - add.w r0, r0, r0, lsl #2 │ │ - add r0, ip │ │ - add.w r0, r0, r0, lsl #3 │ │ - add r0, lr │ │ - strb r0, [r1, #0] │ │ - movs r0, #0 │ │ - pop {r7, pc} │ │ - movs r0, #1 │ │ - pop {r7, pc} │ │ - │ │ -0000fb42 : │ │ - push {r7, lr} │ │ - mov r7, sp │ │ - ldr r3, [r0, #12] │ │ - cmp r3, #4 │ │ - bhi.n fb88 │ │ - ldr.w ip, [r0, #16] │ │ - mov.w lr, #11 │ │ - cmp.w ip, #4 │ │ - itt ls │ │ - addls.w r2, ip, r3 │ │ - cmpls r2, #4 │ │ - bls.n fb66 │ │ - mov r0, lr │ │ - pop {r7, pc} │ │ - ldr r2, [r0, #20] │ │ - cmp r2, #4 │ │ - bhi.n fb88 │ │ - add.w r2, r2, r2, lsl #2 │ │ - mov.w lr, #0 │ │ - add r2, ip │ │ - add.w r2, r2, r2, lsl #3 │ │ - add r2, r3 │ │ - strb r2, [r1, #0] │ │ - ldr r0, [r0, #0] │ │ - str.w r0, [r1, #1] │ │ - mov r0, lr │ │ - pop {r7, pc} │ │ - movs r0, #11 │ │ - pop {r7, pc} │ │ - │ │ -0000fb8c : │ │ - subs r1, r0, #1 │ │ - movs r0, #0 │ │ - cmp r1, #2 │ │ - it cc │ │ - movcc r0, #1 │ │ - bx lr │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #12 │ │ - mov r8, r0 │ │ - ldr.w r0, [r0, #496] ; 0x1f0 │ │ - mov r4, r2 │ │ - mov r2, r1 │ │ - movs r1, #10 │ │ - mov r6, r3 │ │ - cmp r0, #7 │ │ - ldrb.w r3, [r8, #2716] ; 0xa9c │ │ - it cc │ │ - movcc r1, #7 │ │ - str.w r1, [r8, #496] ; 0x1f0 │ │ - movw r0, #28944 ; 0x7110 │ │ - add.w r1, r8, r0 │ │ - str r3, [sp, #0] │ │ - mov r0, r8 │ │ - mov r3, r6 │ │ - bl fe48 │ │ - add.w r0, r8, #68608 ; 0x10c00 │ │ - str r4, [sp, #8] │ │ - add.w ip, r0, #420 ; 0x1a4 │ │ - movs r0, #0 │ │ - cmp.w r0, r4, lsr #13 │ │ - bne.n fbec │ │ - ldr r0, [pc, #600] ; (fe3c ) │ │ - add r0, pc │ │ - ldr r0, [r0, #0] │ │ - ldrb r0, [r0, r4] │ │ - b.n fc0c │ │ - cmp.w r0, r4, lsr #25 │ │ - bne.n fc00 │ │ - ldr r0, [pc, #588] ; (fe40 ) │ │ - lsrs r1, r4, #12 │ │ - add r0, pc │ │ - ldr r0, [r0, #0] │ │ - ldrb r0, [r0, r1] │ │ - adds r0, #24 │ │ - b.n fc0c │ │ - ldr r0, [pc, #576] ; (fe44 ) │ │ - lsrs r1, r4, #24 │ │ - add r0, pc │ │ - ldr r0, [r0, #0] │ │ - ldrb r0, [r0, r1] │ │ - adds r0, #48 ; 0x30 │ │ - ldr.w r1, [r8, #24] │ │ - add.w r9, r8, #32 │ │ - ubfx r3, r0, #5, #1 │ │ - ubfx lr, r0, #4, #1 │ │ - cmp r6, #6 │ │ - add.w fp, r8, #264 ; 0x108 │ │ - str.w r3, [r9, r1, lsl #2] │ │ - ubfx sl, r0, #3, #1 │ │ - add.w r3, r3, #2 │ │ - ldr.w r1, [r8, #24] │ │ - ubfx r5, r0, #2, #1 │ │ - add.w r2, r1, #1 │ │ - str.w r2, [r8, #24] │ │ - str.w lr, [r9, r2, lsl #2] │ │ - mov.w r2, #3 │ │ + movne r5, r3 │ │ + adds r2, #1 │ │ + str r5, [r0, #56] ; 0x38 │ │ + bne.n d144 │ │ + ldrd r2, r3, [r0, #84] ; 0x54 │ │ + mvns r4, r4 │ │ + adds.w r9, r3, r2 │ │ + beq.n d210 │ │ + cmp.w r9, #4 │ │ + bcs.n d1d6 │ │ + mov.w r8, #0 │ │ + b.n d1f6 │ │ + bic.w r8, r9, #3 │ │ + vdup.32 q8, r4 │ │ + mov r5, fp │ │ + mov r6, r8 │ │ + vld1.32 {d18-d19}, [r5] │ │ + subs r6, #4 │ │ + vqsub.u32 q9, q9, q8 │ │ + vst1.32 {d18-d19}, [r5]! │ │ + bne.n d1e2 │ │ + cmp r9, r8 │ │ + beq.n d20e │ │ + add.w r3, fp, r8, lsl #2 │ │ + sub.w r5, r9, r8 │ │ + ldr r2, [r3, #0] │ │ + subs r2, r2, r4 │ │ it cc │ │ - subcc r2, r6, #2 │ │ - add.w r6, r8, r2, lsl #7 │ │ - movw r2, #28174 ; 0x6e0e │ │ - cmp r0, #4 │ │ - add r2, r6 │ │ - str.w r2, [fp, r1, lsl #2] │ │ - ldr.w r1, [r8, #24] │ │ - add.w r2, r1, #1 │ │ - str.w r2, [r8, #24] │ │ - str.w sl, [r9, r2, lsl #2] │ │ - movw r2, #28172 ; 0x6e0c │ │ - add r2, r6 │ │ - add.w r6, r2, r3, lsl #1 │ │ - str.w r6, [fp, r1, lsl #2] │ │ - orr.w r3, lr, r3, lsl #1 │ │ - ldr.w r1, [r8, #24] │ │ - ubfx lr, r0, #1, #1 │ │ - add.w r6, r1, #1 │ │ - str.w r6, [r8, #24] │ │ - str.w r5, [r9, r6, lsl #2] │ │ - add.w r6, r2, r3, lsl #1 │ │ - str.w r6, [fp, r1, lsl #2] │ │ - ldr.w r1, [r8, #24] │ │ - add.w r6, r1, #1 │ │ - str.w r6, [r8, #24] │ │ - str.w lr, [r9, r6, lsl #2] │ │ - orr.w r6, sl, r3, lsl #1 │ │ - and.w sl, r0, #1 │ │ - add.w r3, r2, r6, lsl #1 │ │ - str.w r3, [fp, r1, lsl #2] │ │ - ldr.w r1, [r8, #24] │ │ - add.w r3, r1, #1 │ │ - str.w r3, [r8, #24] │ │ - str.w sl, [r9, r3, lsl #2] │ │ - orr.w r3, r5, r6, lsl #1 │ │ - add.w r5, r2, r3, lsl #1 │ │ - str.w r5, [fp, r1, lsl #2] │ │ - orr.w r3, lr, r3, lsl #1 │ │ - ldr.w r1, [r8, #24] │ │ - add.w r2, r2, r3, lsl #1 │ │ - add.w r6, r1, #1 │ │ - str.w r6, [r8, #24] │ │ - str.w r2, [fp, r1, lsl #2] │ │ - bcc.w fe18 │ │ - mov.w lr, r0, lsr #1 │ │ - sub.w r5, lr, #1 │ │ - add.w r2, sl, #2 │ │ - cmp r0, #13 │ │ - lsl.w sl, r2, r5 │ │ - ldr r2, [sp, #8] │ │ - sub.w r3, r2, sl │ │ - bhi.n fd4c │ │ - add.w r1, r8, sl, lsl #1 │ │ - sub.w r0, r1, r0, lsl #1 │ │ - movw r1, #28682 ; 0x700a │ │ - add.w lr, r0, r1 │ │ - movs r1, #1 │ │ - add.w r2, r8, r6, lsl #2 │ │ - and.w r0, r3, #1 │ │ - add.w r4, lr, r1, lsl #1 │ │ - orr.w r1, r0, r1, lsl #1 │ │ - str r0, [r2, #32] │ │ + movcc r2, #0 │ │ + str.w r2, [r3], #4 │ │ subs r5, #1 │ │ - ldr.w r2, [r8, #24] │ │ - mov.w r3, r3, lsr #1 │ │ - add.w r6, r2, #1 │ │ - str.w r6, [r8, #24] │ │ - add.w r2, r8, r2, lsl #2 │ │ - str.w r4, [r2, #264] ; 0x108 │ │ - bne.n fd1c │ │ - b.n fe18 │ │ - adds r0, r1, #2 │ │ - subs.w r2, lr, #6 │ │ - str.w r0, [r8, #24] │ │ - add.w r1, r8, r6, lsl #2 │ │ - mov.w r0, r3, lsr #4 │ │ - mov.w r6, #1 │ │ - lsr.w r2, r0, r2 │ │ - bfi r2, r6, #1, #31 │ │ - str r2, [r1, #32] │ │ - beq.n fd90 │ │ - sub.w r1, lr, #7 │ │ - ldr.w r2, [r8, #24] │ │ - adds r5, r2, #1 │ │ - str.w r5, [r8, #24] │ │ - add.w r2, r8, r2, lsl #2 │ │ - lsr.w r5, r0, r1 │ │ - subs r1, #1 │ │ - bfi r5, r6, #1, #31 │ │ - str r5, [r2, #32] │ │ - adds r2, r1, #1 │ │ - bne.n fd72 │ │ - ldr.w r0, [r8, #24] │ │ - and.w r1, r3, #1 │ │ - ubfx r6, r3, #1, #1 │ │ - str.w r1, [r9, r0, lsl #2] │ │ - adds r1, #2 │ │ - ldr.w r0, [r8, #24] │ │ - adds r2, r0, #1 │ │ - str.w r2, [r8, #24] │ │ - str.w r6, [r9, r2, lsl #2] │ │ - movw r2, #28914 ; 0x70f2 │ │ - add r2, r8 │ │ - ldr.w r5, [r8, #24] │ │ - str.w r2, [fp, r0, lsl #2] │ │ - ubfx r2, r3, #2, #1 │ │ - adds r0, r5, #1 │ │ - str.w r0, [r8, #24] │ │ - ubfx r3, r3, #3, #1 │ │ - str.w r2, [r9, r0, lsl #2] │ │ - movw r0, #28912 ; 0x70f0 │ │ - add r0, r8 │ │ - add.w r4, r0, r1, lsl #1 │ │ - str.w r4, [fp, r5, lsl #2] │ │ - orr.w r1, r6, r1, lsl #1 │ │ - ldr.w r5, [r8, #24] │ │ - add.w r6, r0, r1, lsl #1 │ │ - orr.w r1, r2, r1, lsl #1 │ │ - adds r4, r5, #1 │ │ - str.w r4, [r8, #24] │ │ - add.w r0, r0, r1, lsl #1 │ │ - str.w r6, [fp, r5, lsl #2] │ │ - str.w r3, [r9, r4, lsl #2] │ │ - ldr.w r3, [r8, #24] │ │ - ldr.w r2, [ip, #68] ; 0x44 │ │ - str.w r0, [fp, r3, lsl #2] │ │ - adds r0, r3, #1 │ │ - str.w r0, [r8, #24] │ │ - adds r0, r2, #1 │ │ - str.w r0, [ip, #68] ; 0x44 │ │ - add.w r2, r8, #500 ; 0x1f4 │ │ - ldr.w r3, [ip] │ │ - ldr r6, [sp, #8] │ │ - ldmia r2, {r0, r1, r2} │ │ - strd r1, r2, [r8, #508] ; 0x1fc │ │ - strd r6, r0, [r8, #500] ; 0x1f4 │ │ - adds r0, r3, #1 │ │ - str.w r0, [ip] │ │ - add sp, #12 │ │ + bne.n d1fe │ │ + ldr r6, [r0, #16] │ │ + subs r2, r6, r4 │ │ + str r2, [r0, #16] │ │ + b.n d144 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - nop │ │ - vaddl.s16 q0, d8, d0 │ │ - vaddl.s8 q0, d6, d0 │ │ - vhadd.s d16, d8, d0 │ │ + subs r6, r5, r1 │ │ + movs r1, r0 │ │ + │ │ +0000d220 : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #12 │ │ - ldr r6, [r0, #24] │ │ - ldr.w ip, [r7, #8] │ │ - add.w r6, r0, r6, lsl #2 │ │ - add.w r4, r6, #32 │ │ - subs r6, r3, #2 │ │ - cmp r6, #7 │ │ - bhi.n feb4 │ │ - movs r5, #0 │ │ - add.w lr, r0, #32 │ │ - str r5, [r4, #0] │ │ - lsrs r5, r6, #2 │ │ - ldr.w r8, [r0, #24] │ │ - add.w r4, r8, #1 │ │ - str r4, [r0, #24] │ │ - str.w r5, [lr, r4, lsl #2] │ │ - add.w r4, r0, #264 ; 0x108 │ │ - ldr.w r9, [r0, #24] │ │ - str.w r1, [r4, r8, lsl #2] │ │ - ubfx r8, r6, #1, #1 │ │ - add.w r5, r9, #1 │ │ - str r5, [r0, #24] │ │ - str.w r8, [lr, r5, lsl #2] │ │ - add.w lr, r1, r2, lsl #4 │ │ - add.w r5, lr, #6 │ │ - str.w r5, [r4, r9, lsl #2] │ │ - movs r5, #2 │ │ - orr.w r6, r5, r6, lsr #2 │ │ - ldr.w r9, [r0, #24] │ │ - add.w lr, lr, #4 │ │ - b.n ff28 │ │ - mov.w lr, #1 │ │ - add.w r8, r1, #2 │ │ - str.w lr, [r4] │ │ - ldr r4, [r0, #24] │ │ - adds r5, r4, #1 │ │ - str r5, [r0, #24] │ │ - add.w r4, r0, r4, lsl #2 │ │ - str.w r1, [r4, #264] ; 0x108 │ │ - add.w r4, r0, r5, lsl #2 │ │ - sub.w r5, r3, #10 │ │ - adds r4, #32 │ │ - cmp r5, #7 │ │ - bhi.n ff40 │ │ - movs r6, #0 │ │ - add.w lr, r0, #32 │ │ - str r6, [r4, #0] │ │ - lsrs r6, r5, #2 │ │ - ldr.w r9, [r0, #24] │ │ - add.w r4, r9, #1 │ │ - str r4, [r0, #24] │ │ - str.w r6, [lr, r4, lsl #2] │ │ - add.w r4, r0, #264 ; 0x108 │ │ - ldr.w sl, [r0, #24] │ │ - str.w r8, [r4, r9, lsl #2] │ │ - ubfx r8, r5, #1, #1 │ │ - add.w r6, sl, #1 │ │ - str r6, [r0, #24] │ │ - str.w r8, [lr, r6, lsl #2] │ │ - add.w lr, r1, r2, lsl #4 │ │ - add.w r6, lr, #262 ; 0x106 │ │ - str.w r6, [r4, sl, lsl #2] │ │ - movs r6, #2 │ │ - orr.w r6, r6, r5, lsr #2 │ │ - ldr.w r9, [r0, #24] │ │ - add.w lr, lr, #260 ; 0x104 │ │ - add.w r5, lr, r6, lsl #1 │ │ - str.w r5, [r4, r9, lsl #2] │ │ - orr.w r4, r8, r6, lsl #1 │ │ - add.w r5, r9, #1 │ │ - str r5, [r0, #24] │ │ - add.w r6, lr, r4, lsl #1 │ │ - b.n 10040 │ │ - str.w lr, [r4] │ │ - sub.w r5, r3, #18 │ │ - ldr.w r9, [r0, #24] │ │ - add.w r4, r0, #32 │ │ - ubfx sl, r5, #7, #1 │ │ - add.w lr, r0, #264 ; 0x108 │ │ - add.w r6, r9, #1 │ │ - str r6, [r0, #24] │ │ - str.w r8, [lr, r9, lsl #2] │ │ - ubfx r8, r5, #6, #1 │ │ - str.w sl, [r4, r6, lsl #2] │ │ - add.w sl, sl, #2 │ │ - ldr.w fp, [r0, #24] │ │ - add.w r6, fp, #1 │ │ - str r6, [r0, #24] │ │ - str.w r8, [r4, r6, lsl #2] │ │ - addw r6, r1, #518 ; 0x206 │ │ - orr.w r8, r8, sl, lsl #1 │ │ - ldr.w r9, [r0, #24] │ │ - str.w r6, [lr, fp, lsl #2] │ │ - ubfx r6, r5, #5, #1 │ │ - add.w fp, r9, #1 │ │ - str.w fp, [r0, #24] │ │ - str r6, [sp, #0] │ │ - str.w r6, [r4, fp, lsl #2] │ │ - add.w r6, r1, #516 ; 0x204 │ │ - ubfx fp, r5, #4, #1 │ │ - strd ip, r2, [sp, #4] │ │ - add.w ip, r6, sl, lsl #1 │ │ - str.w ip, [lr, r9, lsl #2] │ │ - add.w r2, r6, r8, lsl #1 │ │ - ubfx sl, r5, #2, #1 │ │ - ldr.w ip, [r0, #24] │ │ - add.w r9, ip, #1 │ │ - str.w r9, [r0, #24] │ │ - str.w r2, [lr, ip, lsl #2] │ │ - str.w fp, [r4, r9, lsl #2] │ │ - ubfx r9, r5, #3, #1 │ │ - ldr.w ip, [r0, #24] │ │ - add.w r2, ip, #1 │ │ - str r2, [r0, #24] │ │ - str.w r9, [r4, r2, lsl #2] │ │ - ldr r2, [sp, #0] │ │ - orr.w r8, r2, r8, lsl #1 │ │ - add.w r2, r6, r8, lsl #1 │ │ - str.w r2, [lr, ip, lsl #2] │ │ - orr.w r8, fp, r8, lsl #1 │ │ - ldr.w ip, [r0, #24] │ │ - add.w r2, ip, #1 │ │ - str r2, [r0, #24] │ │ - str.w sl, [r4, r2, lsl #2] │ │ - add.w r2, r6, r8, lsl #1 │ │ - str.w r2, [lr, ip, lsl #2] │ │ - ubfx ip, r5, #1, #1 │ │ - ldr r5, [r0, #24] │ │ + sub sp, #52 ; 0x34 │ │ + ldr r5, [r0, #20] │ │ + ldr r2, [r0, #32] │ │ + ldr.w r8, [r0, #72] ; 0x48 │ │ + subs r3, r2, r5 │ │ + cmp r8, r3 │ │ + bls.n d25a │ │ + cmp r3, #2 │ │ + bcc.n d244 │ │ + ldr r2, [r0, #80] ; 0x50 │ │ + mov r8, r3 │ │ + cmp r2, #1 │ │ + bne.n d25a │ │ + ldr r1, [r0, #36] ; 0x24 │ │ adds r2, r5, #1 │ │ - str r2, [r0, #24] │ │ - str.w ip, [r4, r2, lsl #2] │ │ - orr.w r2, r9, r8, lsl #1 │ │ - add.w r8, r6, r2, lsl #1 │ │ - ldr r4, [r0, #24] │ │ - orr.w r2, sl, r2, lsl #1 │ │ - str.w r8, [lr, r5, lsl #2] │ │ - add.w r5, r6, r2, lsl #1 │ │ - str.w r5, [lr, r4, lsl #2] │ │ - adds r5, r4, #1 │ │ - orr.w r4, ip, r2, lsl #1 │ │ - ldrd ip, r2, [sp, #4] │ │ - str r5, [r0, #24] │ │ - add.w r6, r6, r4, lsl #1 │ │ - add.w r5, r0, r5, lsl #2 │ │ - and.w r3, r3, #1 │ │ - cmp.w ip, #0 │ │ - str r3, [r5, #32] │ │ - ldr r5, [r0, #24] │ │ - add.w r3, r5, #1 │ │ - str r3, [r0, #24] │ │ - add.w r0, r0, r5, lsl #2 │ │ - str.w r6, [r0, #264] ; 0x108 │ │ - bne.n 10070 │ │ - add.w r0, r1, r2, lsl #2 │ │ - movw r6, #18440 ; 0x4808 │ │ - ldr r3, [r0, r6] │ │ - subs r3, #1 │ │ - str r3, [r0, r6] │ │ - beq.n 10078 │ │ - add sp, #12 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ + str r2, [r0, #20] │ │ + adds r1, #1 │ │ + str r1, [r0, #36] ; 0x24 │ │ + movs r1, #0 │ │ mov r0, r1 │ │ - mov r1, r2 │ │ - add sp, #12 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 1008c │ │ - bmi.n 10036 │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #12 │ │ - ldr r2, [pc, #408] ; (10230 ) │ │ - movw r4, #18436 ; 0x4804 │ │ - ldrh r3, [r0, #0] │ │ - movw r5, #18440 ; 0x4808 │ │ - add r2, pc │ │ - ldr.w fp, [r0, r4] │ │ - ldrh r6, [r0, #2] │ │ - ldr.w sl, [r2] │ │ - add.w r4, r0, r1, lsl #2 │ │ - str r6, [sp, #4] │ │ - movs r6, #127 ; 0x7f │ │ - eor.w r2, r6, r3, lsr #4 │ │ - cmp.w fp, #0 │ │ - str.w fp, [r4, r5] │ │ - str.w fp, [sp, #8] │ │ - beq.n 10140 │ │ - lsrs r3, r3, #4 │ │ - str r2, [sp, #0] │ │ - ldrb.w r2, [sl, r3] │ │ - sub.w r3, fp, #1 │ │ - mov.w r8, #0 │ │ - mov.w r9, #1 │ │ - cmp r3, #7 │ │ - it cs │ │ - movcs.w fp, #8 │ │ - add.w r4, r8, #8 │ │ - movs r6, #0 │ │ - add.w lr, r0, r1, lsl #4 │ │ - mov.w ip, r4, lsr #1 │ │ - add.w r3, lr, ip, lsl #1 │ │ - and.w r5, r4, #1 │ │ - negs r5, r5 │ │ - cmp.w r9, r4, lsr #1 │ │ - ldrh r3, [r3, #4] │ │ - and.w r5, r5, #2032 ; 0x7f0 │ │ - mov r4, ip │ │ - eor.w r3, r3, r5 │ │ - mov.w r3, r3, lsr #4 │ │ - ldrb.w r3, [sl, r3] │ │ - add r6, r3 │ │ - bne.n 100ea │ │ - add.w r3, r1, r1, lsl #4 │ │ - add r6, r2 │ │ - add.w r3, r0, r3, lsl #6 │ │ - add.w r3, r3, r8, lsl #2 │ │ - add.w r8, r8, #1 │ │ - cmp r8, fp │ │ - str.w r6, [r3, #1028] ; 0x404 │ │ - bne.n 100e4 │ │ - ldr r2, [sp, #0] │ │ - ldrb.w r8, [sl, r2] │ │ - ldr r2, [sp, #8] │ │ - cmp fp, r2 │ │ - bcc.n 1014e │ │ - b.n 101be │ │ - mov.w fp, #0 │ │ - ldrb.w r8, [sl, r2] │ │ - ldr r2, [sp, #8] │ │ - cmp fp, r2 │ │ - bcs.n 101be │ │ - cmp.w fp, #15 │ │ - bhi.n 101be │ │ - ldr r2, [sp, #4] │ │ - mov.w lr, #1 │ │ - lsrs r3, r2, #4 │ │ - ldrb.w r3, [sl, r3] │ │ - add.w ip, r3, r8 │ │ - movs r6, #0 │ │ - mov r4, fp │ │ - add.w r5, r0, r1, lsl #4 │ │ - lsrs r3, r4, #1 │ │ - add.w r5, r5, r3, lsl #1 │ │ - and.w r2, r4, #1 │ │ - negs r2, r2 │ │ - cmp.w lr, r4, lsr #1 │ │ - ldrh.w r5, [r5, #260] ; 0x104 │ │ - and.w r2, r2, #2032 ; 0x7f0 │ │ - mov r4, r3 │ │ - eor.w r2, r2, r5 │ │ - mov.w r2, r2, lsr #4 │ │ - ldrb.w r2, [sl, r2] │ │ - add r6, r2 │ │ - bne.n 10168 │ │ - add.w r2, r1, r1, lsl #4 │ │ - add.w r3, ip, r6 │ │ - add.w r9, fp, #1 │ │ - add.w r2, r0, r2, lsl #6 │ │ - add.w r2, r2, fp, lsl #2 │ │ - str.w r3, [r2, #1028] ; 0x404 │ │ - ldr r2, [sp, #8] │ │ - cmp r9, r2 │ │ - bcs.n 101c0 │ │ - cmp.w fp, #15 │ │ - mov fp, r9 │ │ - bcc.n 10164 │ │ - b.n 101c0 │ │ - mov r9, fp │ │ - ldr.w fp, [sp, #8] │ │ - cmp r9, fp │ │ - bcs.n 10228 │ │ - ldr r2, [sp, #4] │ │ - movs r3, #127 ; 0x7f │ │ - mov.w lr, #1 │ │ - eor.w r3, r3, r2, lsr #4 │ │ - ldrb.w r3, [sl, r3] │ │ - add.w ip, r3, r8 │ │ - add.w r3, r9, #240 ; 0xf0 │ │ - movs r4, #0 │ │ - lsrs r2, r3, #1 │ │ - and.w r5, r3, #1 │ │ - add.w r6, r0, r2, lsl #1 │ │ - negs r5, r5 │ │ - and.w r5, r5, #2032 ; 0x7f0 │ │ - cmp.w lr, r3, lsr #1 │ │ - ldrh.w r6, [r6, #516] ; 0x204 │ │ - mov r3, r2 │ │ - eor.w r5, r5, r6 │ │ - mov.w r5, r5, lsr #4 │ │ - ldrb.w r5, [sl, r5] │ │ - add r4, r5 │ │ - bne.n 101e2 │ │ - add.w r2, r1, r1, lsl #4 │ │ - add.w r3, ip, r4 │ │ - add.w r2, r0, r2, lsl #6 │ │ - add.w r2, r2, r9, lsl #2 │ │ - add.w r9, r9, #1 │ │ - cmp r9, fp │ │ - str.w r3, [r2, #1028] ; 0x404 │ │ - bne.n 101dc │ │ - add sp, #12 │ │ + add sp, #52 ; 0x34 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - ; instruction: 0xeae20000 │ │ - push {r7, lr} │ │ - mov r7, sp │ │ - sub sp, #8 │ │ - ldr.w ip, [r1, #80] ; 0x50 │ │ - cmp.w ip, #1 │ │ - iteee eq │ │ - moveq r0, #8 │ │ - ldrne.w ip, [r7, #8] │ │ - movne.w lr, #4294967295 ; 0xffffffff │ │ - strdne ip, lr, [sp] │ │ - it ne │ │ - blxne 1d260 │ │ - add sp, #8 │ │ - pop {r7, pc} │ │ - │ │ -0001025c : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #44 ; 0x2c │ │ - mov r8, r0 │ │ - ldr r0, [pc, #852] ; (105c0 ) │ │ - mov r6, r3 │ │ - mov r5, r2 │ │ - add r0, pc │ │ - mov r9, r1 │ │ - ldr.w sl, [r0] │ │ - ldr.w r0, [sl] │ │ - str r0, [sp, #40] ; 0x28 │ │ - ldr r0, [r1, #24] │ │ - ldr r4, [r1, #72] ; 0x48 │ │ - cbz r0, 1028e │ │ - ldr.w r0, [r8, #2712] ; 0xa98 │ │ - ldr.w r1, [r8, #2708] ; 0xa94 │ │ - str r1, [sp, #36] ; 0x24 │ │ - b.n 1029a │ │ - add.w r2, r8, #516 ; 0x204 │ │ - add r1, sp, #36 ; 0x24 │ │ - mov r0, r9 │ │ - blx 1d2e0 │ │ - ldr.w lr, [r9, #20] │ │ - ldr.w r1, [r9, #32] │ │ - sub.w r1, r1, lr │ │ - add.w ip, r1, #1 │ │ - cmp.w ip, #272 ; 0x110 │ │ - it hi │ │ - movwhi ip, #273 ; 0x111 │ │ - cmp.w ip, #2 │ │ - bcs.n 102c6 │ │ - movs r0, #1 │ │ - str r0, [r6, #0] │ │ - mov.w r0, #4294967295 ; 0xffffffff │ │ - str r0, [r5, #0] │ │ - b.n 106f2 │ │ - ldr.w r1, [r9] │ │ - cmp.w ip, #2 │ │ - strd r0, sl, [sp, #20] │ │ - add.w r0, r1, lr │ │ - ldr.w r2, [r8, #500] ; 0x1f4 │ │ - sub.w fp, r0, #2 │ │ - strd r6, r4, [sp, #28] │ │ - sub.w r3, fp, r2 │ │ - ldrb.w sl, [r0, #-1] │ │ - ldrb r6, [r3, #0] │ │ - bne.n 10308 │ │ - cmp sl, r6 │ │ - bne.n 10348 │ │ - ldrb r1, [r3, #1] │ │ - ldrb r2, [r0, #0] │ │ - cmp r2, r1 │ │ - bne.n 10348 │ │ - ldr r1, [sp, #32] │ │ - movs r6, #0 │ │ - cmp r1, #2 │ │ - bls.w 106d0 │ │ - movs r4, #2 │ │ - b.n 1034c │ │ - cmp sl, r6 │ │ - str r1, [sp, #12] │ │ - bne.n 10372 │ │ - ldrb r3, [r3, #1] │ │ - ldrb r6, [r0, #0] │ │ - cmp r6, r3 │ │ - bne.n 10372 │ │ - sub.w r2, lr, r2 │ │ - str r5, [sp, #16] │ │ - add r2, r1 │ │ - adds r3, r0, #1 │ │ - sub.w r5, ip, #2 │ │ - movs r6, #0 │ │ - ldrb r4, [r2, r6] │ │ - ldrb r1, [r3, r6] │ │ - cmp r1, r4 │ │ - bne.w 10456 │ │ - adds r6, #1 │ │ - cmp r5, r6 │ │ - bne.n 10326 │ │ - mov r1, r0 │ │ - mov r2, ip │ │ - ldr r0, [sp, #32] │ │ - ldr r5, [sp, #16] │ │ - cmp r2, r0 │ │ - bcc.w 10464 │ │ - movs r0, #0 │ │ - b.n 10680 │ │ - movs r4, #0 │ │ - movs r6, #1 │ │ - ldr.w r1, [r8, #504] ; 0x1f8 │ │ - sub.w r1, fp, r1 │ │ - ldrb r2, [r1, #0] │ │ - cmp sl, r2 │ │ - bne.n 103b2 │ │ - ldrb r1, [r1, #1] │ │ - ldrb r2, [r0, #0] │ │ - cmp r2, r1 │ │ - bne.n 103b2 │ │ - ldr r1, [sp, #32] │ │ - cmp r1, #3 │ │ - bcc.w 10486 │ │ - cmp r6, #0 │ │ - it ne │ │ - movne r4, #2 │ │ - b.n 103b4 │ │ + ldr r2, [r0, #0] │ │ + ldrd r4, lr, [r0, #48] ; 0x30 │ │ + adds r6, r2, r5 │ │ + ldr.w ip, [r0, #16] │ │ + ldrb r2, [r2, r5] │ │ + ldrb r3, [r6, #1] │ │ + str r0, [sp, #8] │ │ + strd r4, r1, [sp] │ │ + lsls r3, r3, #10 │ │ + orr.w r2, r3, r2, lsl #2 │ │ + add.w r3, ip, r5 │ │ + ldr.w ip, [r4, r2] │ │ + str r3, [r4, r2] │ │ + ldr r2, [r0, #56] ; 0x38 │ │ + ldr r5, [r0, #68] ; 0x44 │ │ + strd r2, lr, [sp, #28] │ │ + add.w r2, lr, r2, lsl #3 │ │ + cmp r5, #0 │ │ + str r2, [sp, #36] ; 0x24 │ │ + add.w r2, r2, #4 │ │ + str r2, [sp, #40] ; 0x28 │ │ + beq.n d360 │ │ + ldr r0, [r0, #60] ; 0x3c │ │ + sub.w r9, r3, ip │ │ + cmp r9, r0 │ │ + bcs.n d360 │ │ + movs r2, #1 │ │ + mov.w lr, #0 │ │ movs r4, #0 │ │ - ldr.w r2, [r8, #504] ; 0x1f8 │ │ - sub.w r3, fp, r2 │ │ - ldrb r1, [r3, #0] │ │ - cmp sl, r1 │ │ - bne.n 10414 │ │ - ldrb r1, [r3, #1] │ │ - ldrb r3, [r0, #0] │ │ - cmp r3, r1 │ │ - bne.n 10414 │ │ - sub.w r1, lr, r2 │ │ - ldr r2, [sp, #12] │ │ - str r5, [sp, #16] │ │ - adds r3, r0, #1 │ │ - add r2, r1 │ │ - sub.w r5, ip, #2 │ │ - movs r6, #0 │ │ - str r4, [sp, #4] │ │ - ldrb r1, [r2, r6] │ │ - ldrb r4, [r3, r6] │ │ - cmp r4, r1 │ │ - bne.n 1046a │ │ - adds r6, #1 │ │ - cmp r5, r6 │ │ - bne.n 1039e │ │ - mov r1, r0 │ │ - mov r2, ip │ │ - b.n 1046e │ │ - movs r6, #0 │ │ - ldr.w r1, [r8, #508] ; 0x1fc │ │ - sub.w r1, fp, r1 │ │ - ldrb r2, [r1, #0] │ │ - cmp sl, r2 │ │ - bne.n 103dc │ │ - ldrb r1, [r1, #1] │ │ - ldrb r2, [r0, #0] │ │ - cmp r2, r1 │ │ - bne.n 103dc │ │ - ldr r1, [sp, #32] │ │ - cmp r1, #3 │ │ - bcc.w 1067a │ │ - cmp r4, #2 │ │ - mov.w r4, #2 │ │ + str r2, [sp, #16] │ │ + str r1, [sp, #12] │ │ + strd r0, r3, [sp, #20] │ │ + cmp r4, lr │ │ + strd r4, lr, [sp, #44] ; 0x2c │ │ it cc │ │ - movcc r6, #2 │ │ - ldr.w r1, [r8, #512] ; 0x200 │ │ - sub.w r1, fp, r1 │ │ - ldrb r2, [r1, #0] │ │ - cmp sl, r2 │ │ - bne.w 104f0 │ │ - ldrb r1, [r1, #1] │ │ - add.w fp, sp, #20 │ │ - ldrb r2, [r0, #0] │ │ - ldmia.w fp, {r3, sl, fp} │ │ - cmp r2, r1 │ │ - ldr r1, [sp, #32] │ │ - bne.n 104fa │ │ - cmp r1, #3 │ │ - bcc.w 106ce │ │ - cmp r4, #2 │ │ - mov.w r4, #2 │ │ + movcc lr, r4 │ │ + ldr r1, [sp, #28] │ │ + sub.w sl, r6, r9 │ │ + subs.w r3, r1, r9 │ │ + ldrb.w r4, [sl, lr] │ │ it cc │ │ - movcc r6, #3 │ │ - cmp r3, r1 │ │ - bcc.n 10500 │ │ - b.n 106b6 │ │ - movs r6, #0 │ │ - ldr.w r2, [r8, #508] ; 0x1fc │ │ - sub.w r3, fp, r2 │ │ - ldrb r1, [r3, #0] │ │ - cmp sl, r1 │ │ - bne.n 104aa │ │ - ldrb r1, [r3, #1] │ │ - ldrb r3, [r0, #0] │ │ - cmp r3, r1 │ │ - bne.n 104aa │ │ - sub.w r1, lr, r2 │ │ - ldr r2, [sp, #12] │ │ - str r5, [sp, #16] │ │ - adds r3, r0, #1 │ │ - add r2, r1 │ │ - sub.w r5, ip, #2 │ │ - strd r4, r6, [sp, #4] │ │ - movs r6, #0 │ │ - ldrb r1, [r2, r6] │ │ - ldrb r4, [r3, r6] │ │ - cmp r4, r1 │ │ - bne.n 1048e │ │ - adds r6, #1 │ │ - cmp r5, r6 │ │ - bne.n 10442 │ │ - mov r1, r0 │ │ - mov r2, ip │ │ - b.n 10492 │ │ - adds r2, r6, #2 │ │ - mov r1, r0 │ │ - ldr r0, [sp, #32] │ │ - ldr r5, [sp, #16] │ │ - cmp r2, r0 │ │ - bcs.w 10344 │ │ - mov r4, r2 │ │ - mov r0, r1 │ │ - b.n 10374 │ │ - adds r2, r6, #2 │ │ - mov r1, r0 │ │ - ldr r0, [sp, #32] │ │ - ldr r4, [sp, #4] │ │ - ldr r5, [sp, #16] │ │ - cmp r2, r0 │ │ - bcs.n 1048a │ │ - movs r6, #0 │ │ - mov r0, r1 │ │ - cmp r2, r4 │ │ - itt hi │ │ - movhi r6, #1 │ │ - movhi r4, r2 │ │ - b.n 10416 │ │ - movs r6, #1 │ │ - b.n 106d0 │ │ - movs r0, #1 │ │ - b.n 10680 │ │ - adds r2, r6, #2 │ │ - mov r1, r0 │ │ - ldr r0, [sp, #32] │ │ - ldrd r4, r6, [sp, #4] │ │ - ldr r5, [sp, #16] │ │ - cmp r2, r0 │ │ - bcs.w 1067e │ │ - mov r0, r1 │ │ - cmp r2, r4 │ │ - itt hi │ │ - movhi r6, #2 │ │ - movhi r4, r2 │ │ - ldr.w r2, [r8, #512] ; 0x200 │ │ - sub.w r3, fp, r2 │ │ - ldrb r1, [r3, #0] │ │ - cmp sl, r1 │ │ - bne.n 104f0 │ │ - ldrb r1, [r3, #1] │ │ - ldrb r3, [r0, #0] │ │ - ldr.w sl, [sp, #24] │ │ - cmp r3, r1 │ │ - bne.n 105b0 │ │ - sub.w r1, lr, r2 │ │ - ldr r2, [sp, #12] │ │ - strd r4, r6, [sp, #4] │ │ - sub.w r6, ip, #2 │ │ - add r1, r2 │ │ - adds r2, r0, #1 │ │ - mov fp, r5 │ │ - movs r3, #0 │ │ - ldrb r5, [r1, r3] │ │ - ldrb r4, [r2, r3] │ │ - cmp r4, r5 │ │ - bne.w 1068e │ │ - adds r3, #1 │ │ - cmp r6, r3 │ │ - bne.n 104da │ │ - mov r1, r0 │ │ - mov r2, ip │ │ - b.n 10692 │ │ - add.w fp, sp, #20 │ │ + addcc r3, r0 │ │ + ldrb.w r2, [r6, lr] │ │ ldr r1, [sp, #32] │ │ - ldmia.w fp, {r3, sl, fp} │ │ - cmp r3, r1 │ │ - bcs.w 106b6 │ │ - cmp r3, #2 │ │ - str r5, [sp, #16] │ │ - bcc.n 10562 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - mov lr, r0 │ │ - mov fp, r4 │ │ - mov r0, sl │ │ - cmp r2, #2 │ │ - str r6, [sp, #8] │ │ - add.w r1, r8, r2, lsl #3 │ │ - ldr.w r5, [r1, #512] ; 0x200 │ │ - mov r1, r3 │ │ - bcc.n 10542 │ │ - add.w r6, r8, r2, lsl #3 │ │ - ldr.w r3, [r6, #500] ; 0x1f4 │ │ - adds r4, r3, #1 │ │ - cmp r1, r4 │ │ - bne.n 10542 │ │ - ldr.w r6, [r6, #504] ; 0x1f8 │ │ - cmp.w r6, r5, lsr #7 │ │ - bcs.n 10542 │ │ - subs r2, #1 │ │ - mov r5, r6 │ │ - cmp r2, #1 │ │ - mov r1, r3 │ │ - str r2, [sp, #36] ; 0x24 │ │ - bhi.n 1051e │ │ - mov r3, r1 │ │ - cmp r5, #127 ; 0x7f │ │ - it hi │ │ - movhi r3, #1 │ │ - cmp r1, #2 │ │ - it ne │ │ - movne r3, r1 │ │ - mov r4, fp │ │ - ldr.w fp, [sp, #28] │ │ - mov sl, r0 │ │ - ldr r6, [sp, #8] │ │ - mov r0, lr │ │ - cmp r4, #2 │ │ - bcs.n 10568 │ │ - b.n 10596 │ │ - movs r5, #0 │ │ - cmp r4, #2 │ │ - bcc.n 10596 │ │ - adds r1, r4, #1 │ │ - cmp r1, r3 │ │ - bcs.n 10586 │ │ - cmp.w r5, #512 ; 0x200 │ │ - bls.n 1057a │ │ - adds r1, r4, #2 │ │ - cmp r1, r3 │ │ - bcs.n 10586 │ │ - cmp.w r5, #32768 ; 0x8000 │ │ - bls.n 10596 │ │ - adds r1, r4, #3 │ │ - cmp r1, r3 │ │ - bcc.n 10596 │ │ + add.w fp, r1, r3, lsl #3 │ │ + cmp r4, r2 │ │ + bne.n d316 │ │ + add.w lr, lr, #1 │ │ + cmp lr, r8 │ │ + beq.n d2fa │ │ + ldrb.w r2, [r6, lr] │ │ + ldrb.w r3, [sl, lr] │ │ + cmp r3, r2 │ │ + mov r3, lr │ │ + beq.n d2dc │ │ ldr r0, [sp, #16] │ │ - subs r5, r4, #1 │ │ - str.w r4, [fp] │ │ - ldr.w r2, [r9, #44] ; 0x2c │ │ - str r6, [r0, #0] │ │ - b.n 106e2 │ │ - cmp.w ip, #3 │ │ - it cs │ │ - cmpcs r3, #1 │ │ - bhi.n 105c4 │ │ - ldr r1, [sp, #16] │ │ - movs r0, #1 │ │ - str.w r0, [fp] │ │ - mov.w r0, #4294967295 ; 0xffffffff │ │ + cmp r0, r3 │ │ + bcc.n d302 │ │ + b.n d314 │ │ + mov r3, r8 │ │ + ldr r0, [sp, #16] │ │ + cmp r0, r3 │ │ + bcs.n d314 │ │ + ldr r2, [sp, #12] │ │ + sub.w r1, r9, #1 │ │ + cmp lr, r8 │ │ + strd r3, r1, [r2], #8 │ │ + str r2, [sp, #12] │ │ + beq.n d3fa │ │ + str r3, [sp, #16] │ │ + mov lr, r3 │ │ + ldrb.w r1, [r6, lr] │ │ + ldrb.w r2, [sl, lr] │ │ + cmp r2, r1 │ │ + bcs.n d338 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + add.w fp, fp, #4 │ │ + str.w fp, [sp, #36] ; 0x24 │ │ + ldr r4, [sp, #44] ; 0x2c │ │ + str.w ip, [r1] │ │ + subs r5, #1 │ │ + bne.n d34e │ │ + b.n d362 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + mov r4, lr │ │ + ldr.w lr, [sp, #48] ; 0x30 │ │ + str.w fp, [sp, #40] ; 0x28 │ │ + str.w ip, [r0] │ │ + mov r0, fp │ │ + subs r5, #1 │ │ + beq.n d362 │ │ + ldr.w ip, [fp] │ │ + ldr r3, [sp, #24] │ │ + ldr r0, [sp, #20] │ │ + sub.w r9, r3, ip │ │ + cmp r9, r0 │ │ + bcc.n d2b2 │ │ + b.n d362 │ │ + str r1, [sp, #12] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + movs r0, #0 │ │ str r0, [r1, #0] │ │ - b.n 106f2 │ │ - ldr.w fp, [sp, #28] │ │ - ldr r3, [sp, #20] │ │ - ldr r1, [sp, #32] │ │ - cmp r3, r1 │ │ - bcc.n 10500 │ │ - b.n 106b6 │ │ - nop │ │ - ldmdb r2, {} │ │ - addw r1, r8, #2708 ; 0xa94 │ │ - add.w r2, r8, #516 ; 0x204 │ │ - mov r4, sl │ │ - mov sl, r0 │ │ - mov r0, r9 │ │ - str r3, [sp, #20] │ │ - blx 1d2e0 │ │ - cmp r0, #2 │ │ - str.w r0, [r8, #2712] ; 0xa98 │ │ - bcc.n 1062e │ │ - ldr.w r1, [r8, #2708] ; 0xa94 │ │ - ldr r2, [sp, #20] │ │ - add.w r1, r8, r1, lsl #3 │ │ - cmp r0, r2 │ │ - ldr.w r1, [r1, #512] ; 0x200 │ │ - bcc.n 105f8 │ │ - cmp r1, r5 │ │ - bcc.w 10810 │ │ - movs r2, #0 │ │ - cmp.w r5, r1, lsr #7 │ │ - it cs │ │ - movcs r2, #1 │ │ - ldr r3, [sp, #20] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + ldr r4, [sp, #8] │ │ + str r0, [r1, #0] │ │ + ldrd r3, r0, [r4, #56] ; 0x38 │ │ + ldrd r2, r1, [r4, #16] │ │ + adds r6, r1, #1 │ │ + adds r1, r3, #1 │ │ + str r6, [r4, #20] │ │ + subs r3, r1, r0 │ │ + it ne │ │ + movne r3, r1 │ │ + str r3, [r4, #56] ; 0x38 │ │ + ldr r1, [sp, #4] │ │ + ldr r3, [sp, #12] │ │ + subs r1, r3, r1 │ │ + adds r3, r2, r6 │ │ adds r3, #1 │ │ - subs r3, r0, r3 │ │ - bhi.w 10810 │ │ - clz r3, r3 │ │ - lsrs r3, r3, #5 │ │ - ands r2, r3 │ │ - bne.w 10810 │ │ - ldr r2, [sp, #20] │ │ - cmp r2, #3 │ │ - bcc.n 1062e │ │ - ldr r2, [sp, #20] │ │ - adds r0, #1 │ │ - cmp r0, r2 │ │ - itt cs │ │ - lsrcs r0, r5, #7 │ │ - cmpcs r0, r1 │ │ - bhi.w 10810 │ │ - ldr.w r2, [r8, #500] ; 0x1f4 │ │ - mov r0, sl │ │ - sub.w lr, sl, #1 │ │ - ldr r1, [sp, #20] │ │ - sub.w r0, lr, r2 │ │ - ldrb.w ip, [sl] │ │ - subs r6, r1, #1 │ │ - ldrb r3, [r0, #0] │ │ - cmp r6, #2 │ │ - bls.n 10716 │ │ + mov.w r1, r1, asr #3 │ │ + bne.w d250 │ │ + ldrd r3, r6, [r4, #84] ; 0x54 │ │ + mvns r0, r0 │ │ + adds.w ip, r6, r3 │ │ + beq.n d3ec │ │ + ldr.w lr, [sp] │ │ + movs r2, #0 │ │ + cmp.w ip, #4 │ │ + mov.w r3, #0 │ │ + bcc.n d3d2 │ │ + bic.w r3, ip, #3 │ │ + vdup.32 q8, r0 │ │ + mov r5, lr │ │ + mov r6, r3 │ │ + vld1.32 {d18-d19}, [r5] │ │ + subs r6, #4 │ │ + vqsub.u32 q9, q9, q8 │ │ + vst1.32 {d18-d19}, [r5]! │ │ + bne.n d3be │ │ cmp ip, r3 │ │ - bne.w 1076e │ │ - ldrb r0, [r0, #1] │ │ - ldrb.w r3, [sl, #1] │ │ - cmp r3, r0 │ │ - bne.w 1076e │ │ - ldr r0, [sp, #20] │ │ - rsb r2, r2, #1 │ │ - subs r3, r0, #3 │ │ - mov r0, sl │ │ - ldrb r6, [r0, r2] │ │ - mov r1, r4 │ │ - ldrb r4, [r0, #2] │ │ - cmp r4, r6 │ │ - mov r4, r1 │ │ - bne.n 1076e │ │ - adds r0, #1 │ │ + beq.n d3ea │ │ + add.w r5, lr, r3, lsl #2 │ │ + sub.w r3, ip, r3 │ │ + ldr r6, [r5, #0] │ │ + subs r6, r6, r0 │ │ + it cc │ │ + movcc r6, r2 │ │ + str.w r6, [r5], #4 │ │ subs r3, #1 │ │ - bne.n 10666 │ │ - b.n 10810 │ │ - movs r6, #2 │ │ - b.n 106d0 │ │ - movs r0, #2 │ │ - ldrd sl, r1, [sp, #24] │ │ - str r0, [r5, #0] │ │ - subs r5, r2, #1 │ │ - str r2, [r1, #0] │ │ - bne.n 106de │ │ - b.n 106f2 │ │ - adds r2, r3, #2 │ │ - mov r1, r0 │ │ - ldr r0, [sp, #32] │ │ - mov r5, fp │ │ - ldrd r4, r6, [sp, #4] │ │ - cmp r2, r0 │ │ - bcs.n 10708 │ │ - cmp r2, r4 │ │ - itt hi │ │ - movhi r6, #3 │ │ - movhi r4, r2 │ │ - ldr.w fp, [sp, #28] │ │ + bne.n d3da │ │ + ldr r2, [r4, #16] │ │ + subs r0, r2, r0 │ │ + str r0, [r4, #16] │ │ mov r0, r1 │ │ - ldr r3, [sp, #20] │ │ - ldr r1, [sp, #32] │ │ - cmp r3, r1 │ │ - bcc.w 10500 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - str.w r3, [fp] │ │ - add.w r0, r8, r0, lsl #3 │ │ - ldr.w r0, [r0, #512] ; 0x200 │ │ - adds r0, #4 │ │ - str r0, [r5, #0] │ │ - subs r5, r3, #1 │ │ - bne.n 106de │ │ - b.n 106f2 │ │ - movs r6, #3 │ │ - ldr r1, [sp, #28] │ │ - movs r0, #2 │ │ - str r6, [r5, #0] │ │ - movs r5, #1 │ │ - ldr.w sl, [sp, #24] │ │ - str r0, [r1, #0] │ │ - ldr.w r2, [r9, #44] ; 0x2c │ │ - mov r0, r9 │ │ - mov r1, r5 │ │ - blx r2 │ │ - ldr.w r0, [r9, #24] │ │ - add r0, r5 │ │ - str.w r0, [r9, #24] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr.w r1, [sl] │ │ - cmp r1, r0 │ │ - ittt eq │ │ - addeq sp, #44 ; 0x2c │ │ - ldmiaeq.w sp!, {r8, r9, sl, fp} │ │ - popeq {r4, r5, r6, r7, pc} │ │ - blx 1d2c0 │ │ - movs r0, #3 │ │ - ldr r1, [sp, #28] │ │ - str r0, [r5, #0] │ │ - subs r5, r2, #1 │ │ - str r2, [r1, #0] │ │ - bne.n 106de │ │ - b.n 106f2 │ │ - cmp ip, r3 │ │ - bne.n 10724 │ │ - ldrb r0, [r0, #1] │ │ - ldrb.w r2, [sl, #1] │ │ - cmp r2, r0 │ │ - beq.n 10810 │ │ - ldr.w r0, [r8, #504] ; 0x1f8 │ │ - sub.w r0, lr, r0 │ │ - ldrb r2, [r0, #0] │ │ - cmp ip, r2 │ │ - bne.n 1073c │ │ - ldrb r0, [r0, #1] │ │ - ldrb.w r2, [sl, #1] │ │ - cmp r2, r0 │ │ - beq.n 10810 │ │ - ldr.w r0, [r8, #508] ; 0x1fc │ │ - sub.w r0, lr, r0 │ │ - ldrb r2, [r0, #0] │ │ - cmp ip, r2 │ │ - bne.n 10754 │ │ - ldrb r0, [r0, #1] │ │ - ldrb.w r2, [sl, #1] │ │ - cmp r2, r0 │ │ - beq.n 10810 │ │ - ldr.w r0, [r8, #512] ; 0x200 │ │ - sub.w r0, lr, r0 │ │ - ldrb r1, [r0, #0] │ │ - cmp ip, r1 │ │ - bne.n 10822 │ │ - ldrb r0, [r0, #1] │ │ - ldrb.w r1, [sl, #1] │ │ - cmp r1, r0 │ │ - beq.n 10810 │ │ - b.n 10822 │ │ - ldr.w r0, [r8, #504] ; 0x1f8 │ │ - sub.w r2, lr, r0 │ │ - ldrb r3, [r2, #0] │ │ - cmp ip, r3 │ │ - bne.n 107a4 │ │ - ldrb r2, [r2, #1] │ │ - ldrb.w r3, [sl, #1] │ │ - cmp r3, r2 │ │ - bne.n 107a4 │ │ - rsb r2, r0, #1 │ │ - ldr r0, [sp, #20] │ │ - subs r3, r0, #3 │ │ - mov r0, sl │ │ - ldrb r6, [r0, r2] │ │ - mov r1, r4 │ │ - ldrb r4, [r0, #2] │ │ - cmp r4, r6 │ │ - mov r4, r1 │ │ - bne.n 107a4 │ │ - adds r0, #1 │ │ - subs r3, #1 │ │ - bne.n 10790 │ │ - b.n 10810 │ │ - ldr.w r0, [r8, #508] ; 0x1fc │ │ - sub.w r2, lr, r0 │ │ - ldrb r3, [r2, #0] │ │ - cmp ip, r3 │ │ - bne.n 107da │ │ - ldrb r2, [r2, #1] │ │ - ldrb.w r3, [sl, #1] │ │ - cmp r3, r2 │ │ - bne.n 107da │ │ - rsb r2, r0, #1 │ │ - ldr r0, [sp, #20] │ │ - subs r3, r0, #3 │ │ - mov r0, sl │ │ - ldrb r6, [r0, r2] │ │ - mov r1, r4 │ │ - ldrb r4, [r0, #2] │ │ - cmp r4, r6 │ │ - mov r4, r1 │ │ - bne.n 107da │ │ - adds r0, #1 │ │ - subs r3, #1 │ │ - bne.n 107c6 │ │ - b.n 10810 │ │ - ldr.w r0, [r8, #512] ; 0x200 │ │ - sub.w r1, lr, r0 │ │ - ldrb r2, [r1, #0] │ │ - cmp ip, r2 │ │ - bne.n 10822 │ │ - ldrb r1, [r1, #1] │ │ - ldrb.w r2, [sl, #1] │ │ - cmp r2, r1 │ │ - bne.n 10822 │ │ - ldr r1, [sp, #20] │ │ - rsb r0, r0, #1 │ │ - subs r1, #3 │ │ - mov r3, sl │ │ - ldrb.w r2, [sl, r0] │ │ - ldrb.w r3, [sl, #2] │ │ - cmp r3, r2 │ │ - bne.n 10822 │ │ - add.w sl, sl, #1 │ │ - subs r1, #1 │ │ - bne.n 107fa │ │ - ldr r1, [sp, #16] │ │ - movs r0, #1 │ │ - str.w r0, [fp] │ │ - mov.w r0, #4294967295 ; 0xffffffff │ │ - mov sl, r4 │ │ - str r0, [r1, #0] │ │ - b.n 106f2 │ │ - ldr r2, [sp, #20] │ │ - adds r0, r5, #4 │ │ - ldr r1, [sp, #16] │ │ - mov sl, r4 │ │ - subs r5, r2, #2 │ │ - str.w r2, [fp] │ │ + add sp, #52 ; 0x34 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + ldr.w r0, [fp] │ │ str r0, [r1, #0] │ │ - bne.w 106de │ │ - b.n 106f2 │ │ + ldr.w r0, [fp, #4] │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + b.n d36a │ │ │ │ -00010838 : │ │ +0000d40a : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #260 ; 0x104 │ │ - mov r9, r0 │ │ - ldr r0, [pc, #616] ; (10ab0 ) │ │ - mov r5, r1 │ │ - movw r1, #3564 ; 0xdec │ │ - add r0, pc │ │ - movt r1, #1 │ │ - mov fp, r2 │ │ - movw r2, #416 ; 0x1a0 │ │ - ldr r0, [r0, #0] │ │ - movt r2, #1 │ │ - str r0, [sp, #184] ; 0xb8 │ │ - add.w r6, r9, r2 │ │ - mov r4, r3 │ │ - ldr r0, [r0, #0] │ │ - str r0, [sp, #256] ; 0x100 │ │ - movw r0, #3568 ; 0xdf0 │ │ - movt r0, #1 │ │ - ldr.w r1, [r9, r1] │ │ - ldr.w r0, [r9, r0] │ │ - cmp r1, r0 │ │ - bne.n 108a2 │ │ - movw r0, #27700 ; 0x6c34 │ │ - str r6, [sp, #188] ; 0xbc │ │ - add r0, r9 │ │ - str r0, [sp, #180] ; 0xb4 │ │ - ldr r0, [r5, #24] │ │ - str.w r9, [sp, #232] ; 0xe8 │ │ - str r5, [sp, #136] ; 0x88 │ │ - cbz r0, 108cc │ │ - ldr.w r6, [r9, #2712] ; 0xa98 │ │ - ldr r0, [r5, #72] ; 0x48 │ │ - str r0, [sp, #224] ; 0xe0 │ │ - ldr.w r0, [r9, #2708] ; 0xa94 │ │ - str r0, [sp, #236] ; 0xec │ │ - b.n 10cea │ │ - movs r1, #44 ; 0x2c │ │ - movw r2, #3592 ; 0xe08 │ │ - mla r1, r0, r1, r9 │ │ - movt r2, #1 │ │ - movw r3, #3596 ; 0xe0c │ │ - movt r3, #1 │ │ - ldr r2, [r1, r2] │ │ - ldr r1, [r1, r3] │ │ - str.w r2, [r6, #3152] ; 0xc50 │ │ - subs r0, r2, r0 │ │ - str.w r1, [fp] │ │ - str r0, [r4, #0] │ │ - b.w 11100 │ │ - ldr.w sl, [sp, #188] ; 0xbc │ │ - str r4, [sp, #108] ; 0x6c │ │ - ldr.w r0, [sl, #3076] ; 0xc04 │ │ - cmp r0, #128 ; 0x80 │ │ - bcc.w 10c38 │ │ - ldr.w r0, [sl, #3072] ; 0xc00 │ │ - str.w fp, [sp, #72] ; 0x48 │ │ - cmp r0, #0 │ │ - beq.n 10970 │ │ - ldr r2, [pc, #456] ; (10ab4 ) │ │ - mov.w ip, #0 │ │ - movw lr, #28172 ; 0x6e0c │ │ - movs r3, #1 │ │ - add r2, pc │ │ - ldr r2, [r2, #0] │ │ - add.w r5, ip, #64 ; 0x40 │ │ - movs r6, #0 │ │ - lsrs r4, r5, #1 │ │ - and.w r1, r5, #1 │ │ - add.w r0, r9, r4, lsl #1 │ │ - negs r1, r1 │ │ - and.w r1, r1, #2032 ; 0x7f0 │ │ - cmp.w r3, r5, lsr #1 │ │ - ldrh.w r0, [r0, lr] │ │ - mov r5, r4 │ │ - eor.w r0, r0, r1 │ │ - mov.w r0, r0, lsr #4 │ │ - ldrb r0, [r2, r0] │ │ - add r6, r0 │ │ - bne.n 108fe │ │ - movw r1, #416 ; 0x1a0 │ │ - add.w r0, r9, ip, lsl #2 │ │ - movt r1, #1 │ │ - add.w ip, ip, #1 │ │ - str r6, [r0, r1] │ │ - ldr.w r6, [sl, #3072] ; 0xc00 │ │ - cmp ip, r6 │ │ - bcc.n 108f8 │ │ - cmp r6, #15 │ │ - bcc.n 10972 │ │ - add.w r0, r9, #65536 ; 0x10000 │ │ - movs r1, #32 │ │ - add.w r0, r0, #472 ; 0x1d8 │ │ - movs r2, #0 │ │ - ldr.w r3, [r0, r2, lsl #2] │ │ - bic.w r6, r1, #15 │ │ - adds r1, #8 │ │ - add r3, r6 │ │ - str.w r3, [r0, r2, lsl #2] │ │ - add.w r3, r2, #15 │ │ - ldr.w r6, [sl, #3072] ; 0xc00 │ │ - adds r2, #1 │ │ - cmp r3, r6 │ │ - bcc.n 10950 │ │ - b.n 10972 │ │ - movs r6, #0 │ │ - mov.w r0, #1024 ; 0x400 │ │ - mov r1, sl │ │ - vld1.32 {d16-d17}, [r1], r0 │ │ - cmp r6, #0 │ │ - vst1.32 {d16-d17}, [r1] │ │ - beq.n 10a0e │ │ - ldr r2, [pc, #304] ; (10ab8 ) │ │ - movw ip, #672 ; 0x2a0 │ │ - mov.w lr, #0 │ │ - movw r8, #28300 ; 0x6e8c │ │ - add r2, pc │ │ - movs r3, #1 │ │ - movt ip, #1 │ │ - ldr r2, [r2, #0] │ │ - add.w r4, lr, #64 ; 0x40 │ │ - movs r5, #0 │ │ - lsrs r6, r4, #1 │ │ - and.w r1, r4, #1 │ │ - add.w r0, r9, r6, lsl #1 │ │ - negs r1, r1 │ │ - and.w r1, r1, #2032 ; 0x7f0 │ │ - cmp.w r3, r4, lsr #1 │ │ - ldrh.w r0, [r0, r8] │ │ - mov r4, r6 │ │ - eor.w r0, r0, r1 │ │ - mov.w r0, r0, lsr #4 │ │ - ldrb r0, [r2, r0] │ │ - add r5, r0 │ │ - bne.n 109a2 │ │ - add.w r0, r9, lr, lsl #2 │ │ - add.w lr, lr, #1 │ │ - str.w r5, [r0, ip] │ │ - ldr.w r5, [sl, #3072] ; 0xc00 │ │ - cmp lr, r5 │ │ - bcc.n 1099c │ │ - cmp r5, #15 │ │ - bcc.n 10a10 │ │ - add.w r0, r9, #65536 ; 0x10000 │ │ - movs r1, #32 │ │ - add.w r0, r0, #728 ; 0x2d8 │ │ - movs r2, #0 │ │ - ldr.w r3, [r0, r2, lsl #2] │ │ - bic.w r6, r1, #15 │ │ - adds r1, #8 │ │ - add r3, r6 │ │ - str.w r3, [r0, r2, lsl #2] │ │ - add.w r3, r2, #15 │ │ - ldr.w r5, [sl, #3072] ; 0xc00 │ │ - adds r2, #1 │ │ - cmp r3, r5 │ │ - bcc.n 109ee │ │ - b.n 10a10 │ │ - movs r5, #0 │ │ - add.w r0, sl, #256 ; 0x100 │ │ - cmp r5, #0 │ │ - vld1.32 {d16-d17}, [r0] │ │ - add.w r0, sl, #1536 ; 0x600 │ │ - vst1.32 {d16-d17}, [r0] │ │ - beq.n 10ac0 │ │ - ldr r2, [pc, #148] ; (10abc ) │ │ - movw ip, #928 ; 0x3a0 │ │ - mov.w lr, #0 │ │ - movw r8, #28428 ; 0x6f0c │ │ - add r2, pc │ │ - movs r3, #1 │ │ - movt ip, #1 │ │ - ldr r2, [r2, #0] │ │ - add.w r4, lr, #64 ; 0x40 │ │ - movs r5, #0 │ │ - lsrs r6, r4, #1 │ │ - and.w r1, r4, #1 │ │ - add.w r0, r9, r6, lsl #1 │ │ - negs r1, r1 │ │ - and.w r1, r1, #2032 ; 0x7f0 │ │ - cmp.w r3, r4, lsr #1 │ │ - ldrh.w r0, [r0, r8] │ │ - mov r4, r6 │ │ - eor.w r0, r0, r1 │ │ - mov.w r0, r0, lsr #4 │ │ - ldrb r0, [r2, r0] │ │ - add r5, r0 │ │ - bne.n 10a42 │ │ - add.w r0, r9, lr, lsl #2 │ │ - add.w lr, lr, #1 │ │ - str.w r5, [r0, ip] │ │ - ldr.w r5, [sl, #3072] ; 0xc00 │ │ - cmp lr, r5 │ │ - bcc.n 10a3c │ │ - cmp r5, #15 │ │ - bcc.n 10ac2 │ │ - add.w r0, r9, #65536 ; 0x10000 │ │ - movs r1, #32 │ │ - add.w r0, r0, #984 ; 0x3d8 │ │ - movs r2, #0 │ │ - ldr.w r3, [r0, r2, lsl #2] │ │ - bic.w r6, r1, #15 │ │ - adds r1, #8 │ │ - add r3, r6 │ │ - str.w r3, [r0, r2, lsl #2] │ │ - add.w r3, r2, #15 │ │ - ldr.w r5, [sl, #3072] ; 0xc00 │ │ - adds r2, #1 │ │ - cmp r3, r5 │ │ - bcc.n 10a8e │ │ - b.n 10ac2 │ │ - nop │ │ - b.n 1111c │ │ - movs r0, r0 │ │ - b.n 10fd8 │ │ - movs r0, r0 │ │ - b.n 10ea0 │ │ - movs r0, r0 │ │ - b.n 10d64 │ │ - movs r0, r0 │ │ - movs r5, #0 │ │ - add.w r0, sl, #512 ; 0x200 │ │ - cmp r5, #0 │ │ - vld1.32 {d16-d17}, [r0] │ │ - add.w r0, sl, #2048 ; 0x800 │ │ - vst1.32 {d16-d17}, [r0] │ │ - beq.n 10b5e │ │ - ldr r2, [pc, #892] ; (10e54 ) │ │ - movw ip, #1184 ; 0x4a0 │ │ - mov.w lr, #0 │ │ - movw r8, #28556 ; 0x6f8c │ │ - add r2, pc │ │ - movs r3, #1 │ │ - movt ip, #1 │ │ - ldr r2, [r2, #0] │ │ - add.w r4, lr, #64 ; 0x40 │ │ - movs r5, #0 │ │ - lsrs r6, r4, #1 │ │ - and.w r1, r4, #1 │ │ - add.w r0, r9, r6, lsl #1 │ │ - negs r1, r1 │ │ - and.w r1, r1, #2032 ; 0x7f0 │ │ - cmp.w r3, r4, lsr #1 │ │ - ldrh.w r0, [r0, r8] │ │ - mov r4, r6 │ │ - eor.w r0, r0, r1 │ │ - mov.w r0, r0, lsr #4 │ │ - ldrb r0, [r2, r0] │ │ - add r5, r0 │ │ - bne.n 10af4 │ │ - add.w r0, r9, lr, lsl #2 │ │ - add.w lr, lr, #1 │ │ - str.w r5, [r0, ip] │ │ - ldr.w r5, [sl, #3072] ; 0xc00 │ │ - cmp lr, r5 │ │ - bcc.n 10aee │ │ - cmp r5, #15 │ │ - bcc.n 10b5e │ │ - add.w r0, r9, #65536 ; 0x10000 │ │ - movs r1, #32 │ │ - add.w r0, r0, #1240 ; 0x4d8 │ │ - movs r2, #0 │ │ - ldr.w r3, [r0, r2, lsl #2] │ │ - bic.w r6, r1, #15 │ │ - adds r1, #8 │ │ - add r3, r6 │ │ - str.w r3, [r0, r2, lsl #2] │ │ - add.w r3, r2, #15 │ │ - ldr.w r6, [sl, #3072] ; 0xc00 │ │ - adds r2, #1 │ │ - cmp r3, r6 │ │ - bcc.n 10b40 │ │ - add.w r0, sl, #768 ; 0x300 │ │ - mov r5, r9 │ │ - vld1.32 {d16-d17}, [r0] │ │ - add.w r0, sl, #2560 ; 0xa00 │ │ - movw r9, #1440 ; 0x5a0 │ │ - mov.w fp, #4 │ │ - vst1.32 {d16-d17}, [r0] │ │ - movt r9, #1 │ │ - ldr r0, [pc, #728] ; (10e58 ) │ │ - add r0, pc │ │ - ldr r0, [r0, #0] │ │ - str r0, [sp, #228] ; 0xe4 │ │ - ldr r0, [pc, #724] ; (10e5c ) │ │ - add r0, pc │ │ - ldr.w r8, [r0] │ │ - ldr r0, [sp, #228] ; 0xe4 │ │ - movs r1, #1 │ │ - ldrb.w sl, [r0, fp] │ │ - mov.w r0, #4294967295 ; 0xffffffff │ │ - mov r2, sl │ │ - add.w r4, r0, sl, lsr #1 │ │ - bfi r2, r1, #1, #31 │ │ - movw r0, #28682 ; 0x700a │ │ - lsls r2, r4 │ │ - sub.w r6, fp, r2 │ │ - add.w r2, r5, r2, lsl #1 │ │ - sub.w r2, r2, sl, lsl #1 │ │ - adds r3, r2, r0 │ │ - movs r2, #0 │ │ - and.w ip, r6, #1 │ │ - ldrh.w r0, [r3, r1, lsl #1] │ │ - rsb lr, ip, #0 │ │ - and.w r5, lr, #2032 ; 0x7f0 │ │ - orr.w r1, ip, r1, lsl #1 │ │ - eors r0, r5 │ │ + sub sp, #52 ; 0x34 │ │ + mov r4, r1 │ │ + b.n d428 │ │ + ldr r1, [r0, #36] ; 0x24 │ │ + adds r2, r3, #1 │ │ + str r2, [r0, #20] │ │ + adds r1, #1 │ │ + str r1, [r0, #36] ; 0x24 │ │ subs r4, #1 │ │ - mov.w r6, r6, lsr #1 │ │ - mov.w r0, r0, lsr #4 │ │ - ldrb.w r0, [r8, r0] │ │ - add r2, r0 │ │ - bne.n 10bb8 │ │ - ldr r5, [sp, #232] ; 0xe8 │ │ - movw r6, #416 ; 0x1a0 │ │ - movt r6, #1 │ │ - add.w r0, r5, sl, lsl #2 │ │ - add.w r3, r5, fp, lsl #2 │ │ - add.w fp, fp, #1 │ │ - ldr r1, [r0, r6] │ │ - add r0, r6 │ │ - cmp.w fp, #128 ; 0x80 │ │ - add r1, r2 │ │ - str.w r1, [r3, r9] │ │ - add r3, r9 │ │ - ldr.w r1, [r0, #256] ; 0x100 │ │ - add r1, r2 │ │ - str.w r1, [r3, #512] ; 0x200 │ │ - ldr.w r1, [r0, #512] ; 0x200 │ │ - add r1, r2 │ │ - str.w r1, [r3, #1024] ; 0x400 │ │ - ldr.w r0, [r0, #768] ; 0x300 │ │ - add r0, r2 │ │ - str.w r0, [r3, #1536] ; 0x600 │ │ - bne.n 10b8c │ │ - ldr.w sl, [sp, #188] ; 0xbc │ │ - movs r0, #0 │ │ - ldr.w fp, [sp, #72] ; 0x48 │ │ - mov r9, r5 │ │ - ldr r4, [sp, #108] ; 0x6c │ │ - str.w r0, [sl, #3076] ; 0xc04 │ │ - ldr.w r0, [sl, #3144] ; 0xc48 │ │ - cmp r0, #16 │ │ - bcc.n 10cd6 │ │ - add.w r0, r9, #67584 ; 0x10800 │ │ - movw r3, #28912 ; 0x70f0 │ │ - add.w ip, r0, #1448 ; 0x5a8 │ │ - ldr r0, [sp, #180] ; 0xb4 │ │ - add.w r8, r9, r3 │ │ - movs r2, #0 │ │ - ldrh.w lr, [r0, #1214] ; 0x4be │ │ - ldr r4, [pc, #516] ; (10e60 ) │ │ - add r4, pc │ │ - ldr r5, [r4, #0] │ │ - and.w r6, r2, #1 │ │ - ubfx r0, r2, #1, #1 │ │ - adds r4, r6, #2 │ │ - ubfx r3, r2, #2, #1 │ │ - negs r6, r6 │ │ - orr.w r1, r0, r4, lsl #1 │ │ - ldrh.w r4, [r8, r4, lsl #1] │ │ - negs r0, r0 │ │ - ldrh.w r9, [r8, r1, lsl #1] │ │ - orr.w r1, r3, r1, lsl #1 │ │ - and.w r0, r0, #2032 ; 0x7f0 │ │ - eors r0, r4 │ │ - and.w r6, r6, #2032 ; 0x7f0 │ │ - ubfx r4, r2, #3, #1 │ │ - negs r3, r3 │ │ - ldrh.w r1, [r8, r1, lsl #1] │ │ - eor.w r6, r6, lr │ │ - negs r4, r4 │ │ - and.w r3, r3, #2032 ; 0x7f0 │ │ - and.w r4, r4, #2032 ; 0x7f0 │ │ - eor.w r3, r3, r9 │ │ - lsrs r6, r6, #4 │ │ - lsrs r0, r0, #4 │ │ - eors r1, r4 │ │ - lsrs r3, r3, #4 │ │ - ldrb r6, [r5, r6] │ │ - ldrb r0, [r5, r0] │ │ - lsrs r1, r1, #4 │ │ - ldrb r3, [r5, r3] │ │ - ldrb r1, [r5, r1] │ │ - add r0, r6 │ │ - add r0, r3 │ │ - add r0, r1 │ │ - str.w r0, [ip, r2, lsl #2] │ │ - adds r2, #1 │ │ - cmp r2, #16 │ │ - bne.n 10c5e │ │ - ldr r1, [sp, #188] ; 0xbc │ │ - movs r0, #0 │ │ - ldr r4, [sp, #108] ; 0x6c │ │ - ldr.w r9, [sp, #232] ; 0xe8 │ │ - str.w r0, [r1, #3144] ; 0xc48 │ │ - ldr r5, [sp, #136] ; 0x88 │ │ - add.w r2, r9, #516 ; 0x204 │ │ - add r1, sp, #236 ; 0xec │ │ - ldr r0, [r5, #72] ; 0x48 │ │ - str r0, [sp, #224] ; 0xe0 │ │ - mov r0, r5 │ │ - blx 1d2e0 │ │ - mov r6, r0 │ │ - ldr.w r9, [r5, #20] │ │ - ldr r0, [r5, #32] │ │ - sub.w r0, r0, r9 │ │ - add.w ip, r0, #1 │ │ - cmp.w ip, #272 ; 0x110 │ │ - bhi.n 10d12 │ │ - cmp.w ip, #1 │ │ - bhi.n 10d16 │ │ - movs r0, #1 │ │ - str r0, [r4, #0] │ │ - mov.w r0, #4294967295 ; 0xffffffff │ │ - str.w r0, [fp] │ │ - b.n 11100 │ │ - movw ip, #273 ; 0x111 │ │ - ldr r0, [sp, #232] ; 0xe8 │ │ - mov r8, r4 │ │ - ldr r4, [r5, #0] │ │ - cmp.w ip, #2 │ │ - ldr.w r5, [r0, #500] ; 0x1f4 │ │ - add.w lr, r4, r9 │ │ - sub.w r0, lr, #2 │ │ - str r0, [sp, #228] ; 0xe4 │ │ - sub.w r0, r0, r5 │ │ - mov r1, lr │ │ - ldrb.w r2, [r1, #-1]! │ │ - ldrb r3, [r0, #0] │ │ - str r1, [sp, #208] ; 0xd0 │ │ - strd r6, r5, [sp, #216] ; 0xd8 │ │ - bls.n 10d78 │ │ - cmp r2, r3 │ │ - str r4, [sp, #196] ; 0xc4 │ │ - bne.n 10d90 │ │ - ldrb r0, [r0, #1] │ │ - ldrb.w r3, [lr] │ │ - cmp r3, r0 │ │ - bne.n 10d90 │ │ - ldr r1, [sp, #196] ; 0xc4 │ │ - sub.w r0, r9, r5 │ │ - add.w r6, lr, #1 │ │ - sub.w r3, ip, #2 │ │ - add r0, r1 │ │ - movs r5, #0 │ │ - str r2, [sp, #212] ; 0xd4 │ │ - ldrb r4, [r0, r5] │ │ - ldrb r1, [r6, r5] │ │ - cmp r1, r4 │ │ - bne.n 10e64 │ │ - adds r5, #1 │ │ - cmp r3, r5 │ │ - bne.n 10d66 │ │ - mov r3, ip │ │ - b.n 10e66 │ │ - cmp r2, r3 │ │ - bne.n 10d96 │ │ - ldrb r0, [r0, #1] │ │ - ldrb.w r1, [lr] │ │ - cmp r1, r0 │ │ - bne.n 10d96 │ │ - movs r1, #2 │ │ - movs r0, #2 │ │ - movs r3, #0 │ │ - str r0, [sp, #212] ; 0xd4 │ │ - b.n 10d9e │ │ - movs r3, #0 │ │ - mov r4, r8 │ │ - b.n 10e6c │ │ + beq.w d5d4 │ │ + ldr r3, [r0, #20] │ │ + ldr r1, [r0, #32] │ │ + ldr.w lr, [r0, #72] ; 0x48 │ │ + subs r1, r1, r3 │ │ + cmp lr, r1 │ │ + bls.n d442 │ │ + cmp r1, #2 │ │ + bcc.n d418 │ │ + ldr r2, [r0, #80] ; 0x50 │ │ + mov lr, r1 │ │ + cmp r2, #1 │ │ + beq.n d418 │ │ + ldr r1, [r0, #0] │ │ + ldrd r6, r2, [r0, #48] ; 0x30 │ │ + adds r5, r1, r3 │ │ + str r5, [sp, #16] │ │ + ldrb r1, [r1, r3] │ │ + ldrb r5, [r5, #1] │ │ + ldr.w ip, [r0, #16] │ │ + str r6, [sp, #0] │ │ + lsls r5, r5, #10 │ │ + orr.w r1, r5, r1, lsl #2 │ │ + add r3, ip │ │ + str r4, [sp, #20] │ │ + ldr r5, [r6, r1] │ │ + str r3, [r6, r1] │ │ + ldr r1, [r0, #56] ; 0x38 │ │ + ldr.w fp, [r0, #68] ; 0x44 │ │ + strd r1, r2, [sp, #32] │ │ + add.w r1, r2, r1, lsl #3 │ │ + cmp.w fp, #0 │ │ + add.w ip, r1, #4 │ │ + strd ip, r1, [sp, #44] ; 0x2c │ │ + beq.n d538 │ │ + ldr r2, [r0, #60] ; 0x3c │ │ + sub.w sl, r3, r5 │ │ + str r2, [sp, #8] │ │ + cmp sl, r2 │ │ + bcs.n d538 │ │ + ldr r4, [sp, #16] │ │ + rsb ip, lr, #1 │ │ + ldr r6, [sp, #8] │ │ + mov.w lr, #0 │ │ + adds r1, r4, #1 │ │ + str r1, [sp, #4] │ │ movs r1, #0 │ │ - movs r0, #0 │ │ - str r0, [sp, #212] ; 0xd4 │ │ - movs r3, #1 │ │ - str r1, [sp, #240] ; 0xf0 │ │ - ldr.w r9, [sp, #232] ; 0xe8 │ │ - mov r4, r8 │ │ - ldr r0, [sp, #228] ; 0xe4 │ │ - mov r5, r2 │ │ - mov.w r8, #0 │ │ - ldr.w sl, [r9, #504] ; 0x1f8 │ │ - sub.w r0, r0, sl │ │ - ldrb r1, [r0, #0] │ │ - cmp r2, r1 │ │ - mov.w r2, #0 │ │ - bne.n 10ddc │ │ - ldrb r0, [r0, #1] │ │ - ldrb.w r1, [lr] │ │ - cmp r1, r0 │ │ - sub.w r0, r1, r0 │ │ - clz r0, r0 │ │ - it eq │ │ - moveq r2, r3 │ │ - mov r8, r2 │ │ - lsrs r0, r0, #5 │ │ - lsls r0, r0, #1 │ │ - mov r2, r0 │ │ - ldr.w r3, [r9, #508] ; 0x1fc │ │ - ldr r0, [sp, #228] ; 0xe4 │ │ - str r2, [sp, #244] ; 0xf4 │ │ - subs r0, r0, r3 │ │ - ldrb r1, [r0, #0] │ │ - cmp r5, r1 │ │ - bne.n 10e0e │ │ - ldrb r0, [r0, #1] │ │ - ldrb.w r1, [lr] │ │ - cmp r1, r0 │ │ - bne.n 10e0e │ │ - movs r0, #2 │ │ - movs r1, #2 │ │ - str r0, [sp, #204] ; 0xcc │ │ - add r0, sp, #240 ; 0xf0 │ │ - str r1, [sp, #248] ; 0xf8 │ │ - ldr.w r0, [r0, r8, lsl #2] │ │ - cmp r0, #2 │ │ + str r3, [sp, #12] │ │ + str r5, [sp, #40] ; 0x28 │ │ + cmp r1, lr │ │ + strd r1, lr, [sp, #24] │ │ it cc │ │ - movcc.w r8, #2 │ │ - b.n 10e16 │ │ - movs r1, #0 │ │ - movs r0, #0 │ │ - str r0, [sp, #204] ; 0xcc │ │ - str r1, [sp, #248] ; 0xf8 │ │ - ldr.w r6, [r9, #512] ; 0x200 │ │ - ldr r0, [sp, #228] ; 0xe4 │ │ - subs r0, r0, r6 │ │ - ldrb r1, [r0, #0] │ │ - cmp r5, r1 │ │ - bne.n 10e46 │ │ - ldrb r0, [r0, #1] │ │ - ldrb.w r1, [lr] │ │ - cmp r1, r0 │ │ - bne.n 10e46 │ │ - mov.w ip, #2 │ │ - add r0, sp, #240 ; 0xf0 │ │ - str.w ip, [sp, #252] ; 0xfc │ │ - ldr.w r0, [r0, r8, lsl #2] │ │ - cmp r0, #2 │ │ + movcc lr, r1 │ │ + ldr r2, [sp, #32] │ │ + sub.w r1, r4, sl │ │ + subs.w r2, r2, sl │ │ + ldrb.w r9, [r1, lr] │ │ it cc │ │ - movcc.w r8, #3 │ │ - b.n 10e4e │ │ + addcc r2, r6 │ │ + ldrb.w r3, [r4, lr] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + add.w r8, r1, r2, lsl #3 │ │ + cmp r9, r3 │ │ + bne.n d4f8 │ │ + ldr r2, [sp, #4] │ │ + rsb r1, sl, #0 │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + rsb r6, lr, #0 │ │ + add.w r5, r2, lr │ │ + cmp ip, r6 │ │ + beq.n d54a │ │ + ldrb.w r9, [r5, r1] │ │ + adds r2, r5, #1 │ │ + ldrb r3, [r5, #0] │ │ + subs r6, #1 │ │ + mov r5, r2 │ │ + cmp r9, r3 │ │ + beq.n d4dc │ │ + rsb lr, r6, #0 │ │ + ldr r4, [sp, #16] │ │ + ldr r6, [sp, #8] │ │ + cmp r9, r3 │ │ + bcs.n d514 │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + add.w r8, r8, #4 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + str.w r8, [sp, #48] ; 0x30 │ │ + str r1, [r2, #0] │ │ + ldr r1, [sp, #24] │ │ + subs.w fp, fp, #1 │ │ + bne.n d52a │ │ + b.n d538 │ │ + ldrd r2, r1, [sp, #40] ; 0x28 │ │ + str r2, [r1, #0] │ │ + mov r1, lr │ │ + ldr.w lr, [sp, #28] │ │ + str.w r8, [sp, #44] ; 0x2c │ │ + subs.w fp, fp, #1 │ │ + beq.n d538 │ │ + ldr.w r5, [r8] │ │ + ldr r3, [sp, #12] │ │ + sub.w sl, r3, r5 │ │ + cmp sl, r6 │ │ + bcc.n d4a0 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ mov.w ip, #0 │ │ - str.w ip, [sp, #252] ; 0xfc │ │ - ldr r5, [sp, #220] ; 0xdc │ │ - b.n 10fce │ │ - nop │ │ - b.n 10f98 │ │ - movs r0, r0 │ │ - svc 254 ; 0xfe │ │ - movs r0, r0 │ │ - svc 254 ; 0xfe │ │ - movs r0, r0 │ │ - svc 42 ; 0x2a │ │ - movs r0, r0 │ │ - adds r3, r5, #2 │ │ - ldr r5, [sp, #220] ; 0xdc │ │ - mov r4, r8 │ │ - ldr r2, [sp, #212] ; 0xd4 │ │ - str r3, [sp, #240] ; 0xf0 │ │ - ldr r0, [sp, #232] ; 0xe8 │ │ - str r3, [sp, #212] ; 0xd4 │ │ - ldr.w sl, [r0, #504] ; 0x1f8 │ │ - ldr r0, [sp, #228] ; 0xe4 │ │ - sub.w r0, r0, sl │ │ - ldrb r1, [r0, #0] │ │ - cmp r2, r1 │ │ - bne.n 10eb6 │ │ - ldrb r0, [r0, #1] │ │ - ldrb.w r1, [lr] │ │ - cmp r1, r0 │ │ - bne.n 10eb6 │ │ - ldr r1, [sp, #196] ; 0xc4 │ │ - sub.w r0, r9, sl │ │ - add.w r6, lr, #1 │ │ - sub.w r3, ip, #2 │ │ - add r0, r1 │ │ - movs r5, #0 │ │ - str r4, [sp, #108] ; 0x6c │ │ - str.w sl, [sp, #176] ; 0xb0 │ │ - ldrb r1, [r0, r5] │ │ - ldrb r4, [r6, r5] │ │ - cmp r4, r1 │ │ - bne.n 10ec4 │ │ - adds r5, #1 │ │ - cmp r3, r5 │ │ - bne.n 10ea4 │ │ - mov r0, ip │ │ - b.n 10ec6 │ │ - movs r1, #0 │ │ - movs r0, #0 │ │ - str r0, [sp, #200] ; 0xc8 │ │ - mov.w r8, #0 │ │ - str r1, [sp, #244] ; 0xf4 │ │ - b.n 10ee0 │ │ - adds r0, r5, #2 │ │ - ldr r1, [sp, #212] ; 0xd4 │ │ - mov.w r8, #0 │ │ - str r0, [sp, #244] ; 0xf4 │ │ - str r0, [sp, #200] ; 0xc8 │ │ - cmp r0, r1 │ │ - it hi │ │ - movhi.w r8, #1 │ │ - ldr r4, [sp, #108] ; 0x6c │ │ - ldr r5, [sp, #220] ; 0xdc │ │ - ldr.w sl, [sp, #176] ; 0xb0 │ │ - ldr r0, [sp, #232] ; 0xe8 │ │ - ldr.w r3, [r0, #508] ; 0x1fc │ │ - ldr r0, [sp, #228] ; 0xe4 │ │ - subs r0, r0, r3 │ │ - ldrb r1, [r0, #0] │ │ - cmp r2, r1 │ │ - bne.n 10f28 │ │ - ldrb r0, [r0, #1] │ │ - ldrb.w r1, [lr] │ │ - cmp r1, r0 │ │ - bne.n 10f28 │ │ - ldr r1, [sp, #196] ; 0xc4 │ │ - sub.w r0, r9, r3 │ │ - str r4, [sp, #108] ; 0x6c │ │ - add.w r4, lr, #1 │ │ - adds r6, r1, r0 │ │ - sub.w r0, ip, #2 │ │ - strd r3, sl, [sp, #172] ; 0xac │ │ - movs r3, #0 │ │ - str.w fp, [sp, #72] ; 0x48 │ │ - ldrb r1, [r6, r3] │ │ - ldrb r5, [r4, r3] │ │ - cmp r5, r1 │ │ - bne.n 10f32 │ │ - adds r3, #1 │ │ - cmp r0, r3 │ │ - bne.n 10f16 │ │ - mov r1, ip │ │ - b.n 10f34 │ │ - movs r1, #0 │ │ - movs r0, #0 │ │ - str r0, [sp, #204] ; 0xcc │ │ - str r1, [sp, #248] ; 0xf8 │ │ - b.n 10f52 │ │ - adds r1, r3, #2 │ │ - add r0, sp, #240 ; 0xf0 │ │ - str r1, [sp, #248] ; 0xf8 │ │ - str r1, [sp, #204] ; 0xcc │ │ - ldr.w r0, [r0, r8, lsl #2] │ │ - cmp r1, r0 │ │ - it hi │ │ - movhi.w r8, #2 │ │ - ldr.w fp, [sp, #72] ; 0x48 │ │ - ldr r4, [sp, #108] ; 0x6c │ │ - ldr r5, [sp, #220] ; 0xdc │ │ - ldrd r3, sl, [sp, #172] ; 0xac │ │ - ldr r0, [sp, #232] ; 0xe8 │ │ - ldr.w r6, [r0, #512] ; 0x200 │ │ - ldr r0, [sp, #228] ; 0xe4 │ │ - subs r0, r0, r6 │ │ - ldrb r1, [r0, #0] │ │ - cmp r2, r1 │ │ - bne.n 10f9c │ │ - ldrb r0, [r0, #1] │ │ - ldrb.w r1, [lr] │ │ - cmp r1, r0 │ │ - bne.n 10f9c │ │ - ldr r1, [sp, #196] ; 0xc4 │ │ - sub.w r0, r9, r6 │ │ - ldr.w r9, [sp, #232] ; 0xe8 │ │ - strd r6, r3, [sp, #168] ; 0xa8 │ │ - adds r6, r1, r0 │ │ - add.w r1, lr, #1 │ │ - sub.w r0, ip, #2 │ │ - movs r3, #0 │ │ - str.w sl, [sp, #176] ; 0xb0 │ │ - str r4, [sp, #108] ; 0x6c │ │ - ldrb r5, [r6, r3] │ │ - ldrb r4, [r1, r3] │ │ - cmp r4, r5 │ │ - bne.n 10faa │ │ - adds r3, #1 │ │ - cmp r0, r3 │ │ - bne.n 10f8c │ │ - b.n 10fae │ │ + str.w ip, [r1] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + str.w ip, [r1] │ │ + b.n d55c │ │ + ldr.w r1, [r8] │ │ mov.w ip, #0 │ │ - ldr.w r9, [sp, #232] ; 0xe8 │ │ - str.w ip, [sp, #252] ; 0xfc │ │ - b.n 10fcc │ │ - add.w ip, r3, #2 │ │ - add r0, sp, #240 ; 0xf0 │ │ - str.w ip, [sp, #252] ; 0xfc │ │ - ldr.w r0, [r0, r8, lsl #2] │ │ - cmp ip, r0 │ │ - it hi │ │ - movhi.w r8, #3 │ │ - ldr r4, [sp, #108] ; 0x6c │ │ - ldr r5, [sp, #220] ; 0xdc │ │ - ldr.w sl, [sp, #176] ; 0xb0 │ │ - ldrd r6, r3, [sp, #168] ; 0xa8 │ │ - ldr r2, [sp, #200] ; 0xc8 │ │ - add r0, sp, #240 ; 0xf0 │ │ - ldr.w r1, [r0, r8, lsl #2] │ │ - ldr r0, [sp, #224] ; 0xe0 │ │ - cmp r1, r0 │ │ - bcs.n 110cc │ │ - str r6, [sp, #168] ; 0xa8 │ │ - ldr r6, [sp, #216] ; 0xd8 │ │ - cmp r6, r0 │ │ - bcs.n 110d8 │ │ - str r3, [sp, #172] ; 0xac │ │ - mvns r0, r5 │ │ - ldr r3, [sp, #208] ; 0xd0 │ │ - mov lr, r4 │ │ - cmp r1, #1 │ │ - ldrb r0, [r0, r3] │ │ - ldrb r4, [r3, #0] │ │ - it ls │ │ - cmpls r6, #1 │ │ - bls.w 11116 │ │ - str.w lr, [sp, #108] ; 0x6c │ │ - add.w lr, r9, #2720 ; 0xaa0 │ │ - str r0, [sp, #208] ; 0xd0 │ │ - ldr.w r5, [r9, #496] ; 0x1f0 │ │ - ldr.w r8, [r7, #8] │ │ - ldmia.w lr, {r0, r3, lr} │ │ - cmp r5, #6 │ │ - str r4, [sp, #224] ; 0xe0 │ │ - and.w r4, r0, r8 │ │ - str.w sl, [sp, #176] ; 0xb0 │ │ - add.w r0, r9, r5, lsl #5 │ │ - str r1, [sp, #164] ; 0xa4 │ │ - str.w fp, [sp, #72] ; 0x48 │ │ - ldr r1, [pc, #480] ; (11208 ) │ │ - str r4, [sp, #196] ; 0xc4 │ │ - add.w r4, r0, r4, lsl #1 │ │ - movw r0, #27308 ; 0x6aac │ │ - str r4, [sp, #156] ; 0x9c │ │ - ldrh r0, [r4, r0] │ │ - add r1, pc │ │ - ldr r4, [sp, #188] ; 0xbc │ │ - str.w r5, [r4, #3156] ; 0xc54 │ │ - mov.w r6, r0, lsr #4 │ │ - ldr r4, [sp, #228] ; 0xe4 │ │ - and.w r0, lr, r8 │ │ - str r6, [sp, #200] ; 0xc8 │ │ - lsl.w r0, r0, r3 │ │ - str r5, [sp, #228] ; 0xe4 │ │ - ldrb.w r9, [r4] │ │ - ldr r4, [r1, #0] │ │ - rsb r1, r3, #8 │ │ - str r4, [sp, #192] ; 0xc0 │ │ - lsr.w r1, r9, r1 │ │ - add.w r8, r1, r0 │ │ - ldrb r3, [r4, r6] │ │ - str r3, [sp, #160] ; 0xa0 │ │ - bls.n 11124 │ │ - ldr r0, [sp, #224] ; 0xe0 │ │ - movs r3, #0 │ │ - ldr r6, [sp, #208] ; 0xd0 │ │ - mov.w r9, #256 ; 0x100 │ │ - ldr.w fp, [sp, #232] ; 0xe8 │ │ - add.w lr, r0, #256 ; 0x100 │ │ - ldr.w sl, [sp, #192] ; 0xc0 │ │ - and.w r0, r9, r6, lsl #1 │ │ - add.w r1, r9, lr, lsr #8 │ │ - add r0, r1 │ │ - add.w r1, r8, r8, lsl #1 │ │ - cmp.w lr, #32768 ; 0x8000 │ │ - add.w r1, fp, r1, lsl #9 │ │ - add.w r0, r1, r0, lsl #1 │ │ - ubfx r1, lr, #7, #1 │ │ - rsb r1, r1, #0 │ │ - ldrh.w r0, [r0, #2732] ; 0xaac │ │ - and.w r1, r1, #2032 ; 0x7f0 │ │ - eor.w r0, r0, r1 │ │ - mov.w r0, r0, lsr #4 │ │ - ldrb.w r0, [sl, r0] │ │ - add r3, r0 │ │ - mov.w r0, lr, lsl #1 │ │ - eor.w r1, r0, r6, lsl #1 │ │ - mov.w r6, r6, lsl #1 │ │ - bic.w r9, r9, r1 │ │ - mov lr, r0 │ │ - bcc.n 1107e │ │ - b.n 1116a │ │ - subs r5, r1, #1 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ str r1, [r4, #0] │ │ - str.w r8, [fp] │ │ - bne.n 110f0 │ │ - b.n 11100 │ │ - ldr r0, [sp, #236] ; 0xec │ │ - subs r5, r6, #1 │ │ - str r6, [r4, #0] │ │ - add.w r0, r9, r0, lsl #3 │ │ - ldr.w r0, [r0, #512] ; 0x200 │ │ - add.w r0, r0, #4 │ │ - str.w r0, [fp] │ │ - beq.n 11100 │ │ - ldr r4, [sp, #136] ; 0x88 │ │ - mov r1, r5 │ │ - ldr r2, [r4, #44] ; 0x2c │ │ - mov r0, r4 │ │ - blx r2 │ │ - ldr r0, [r4, #24] │ │ - add r0, r5 │ │ - str r0, [r4, #24] │ │ - ldr r0, [sp, #256] ; 0x100 │ │ - ldr r1, [sp, #184] ; 0xb8 │ │ - ldr r1, [r1, #0] │ │ - cmp r1, r0 │ │ - ittt eq │ │ - addeq sp, #260 ; 0x104 │ │ - ldmiaeq.w sp!, {r8, r9, sl, fp} │ │ - popeq {r4, r5, r6, r7, pc} │ │ - blx 1d2c0 │ │ - cmp r4, r0 │ │ - beq.w 10ff8 │ │ - movs r0, #1 │ │ - str.w r0, [lr] │ │ - b.n 10d08 │ │ - ldr r0, [sp, #224] ; 0xe0 │ │ - movs r3, #0 │ │ - ldr.w fp, [sp, #232] ; 0xe8 │ │ - ldr.w sl, [sp, #192] ; 0xc0 │ │ - add.w r6, r0, #256 ; 0x100 │ │ - movs r0, #1 │ │ - add.w r1, r8, r8, lsl #1 │ │ - lsrs r4, r6, #1 │ │ - and.w r5, r6, #1 │ │ - cmp.w r0, r6, lsr #1 │ │ - add.w r1, fp, r1, lsl #9 │ │ - rsb r5, r5, #0 │ │ - add.w r1, r1, r4, lsl #1 │ │ - and.w r5, r5, #2032 ; 0x7f0 │ │ - mov r6, r4 │ │ - ldrh.w r1, [r1, #2732] ; 0xaac │ │ - eor.w r1, r1, r5 │ │ - mov.w r1, r1, lsr #4 │ │ - ldrb.w r1, [sl, r1] │ │ - add r3, r1 │ │ - bne.n 11136 │ │ - ldr r0, [sp, #228] ; 0xe4 │ │ - movs r5, #127 ; 0x7f │ │ - ldr r4, [sp, #188] ; 0xbc │ │ - mov.w r6, #4294967295 ; 0xffffffff │ │ - add.w r8, fp, r0, lsl #1 │ │ - movw r0, #27692 ; 0x6c2c │ │ - str.w r6, [r4, #3224] ; 0xc98 │ │ - ldrh.w r9, [r8, r0] │ │ - ldr r0, [sp, #200] ; 0xc8 │ │ - eor.w r0, r0, #127 ; 0x7f │ │ - ldrb.w r1, [sl, r0] │ │ - eor.w r0, r5, r9, lsr #4 │ │ - ldrb.w r5, [sl, r0] │ │ - ldr r0, [sp, #160] ; 0xa0 │ │ - ldr.w sl, [sp, #164] ; 0xa4 │ │ - add r0, r3 │ │ - movs r3, #0 │ │ - strb.w r3, [r4, #3204] ; 0xc84 │ │ - add.w lr, r5, r1 │ │ - str.w r0, [r4, #3216] ; 0xc90 │ │ - ldr r3, [sp, #224] ; 0xe0 │ │ - ldr r4, [sp, #208] ; 0xd0 │ │ - ldr r5, [sp, #108] ; 0x6c │ │ - cmp r3, r4 │ │ - bne.n 111ee │ │ - ldr r6, [sp, #156] ; 0x9c │ │ - movw r3, #27716 ; 0x6c44 │ │ - ldrh.w r3, [r8, r3] │ │ - movw r4, #27788 ; 0x6c8c │ │ - ldrh r4, [r6, r4] │ │ - ldr r6, [sp, #192] ; 0xc0 │ │ - lsrs r3, r3, #4 │ │ - ldrb r3, [r6, r3] │ │ - lsrs r4, r4, #4 │ │ - ldrb r4, [r6, r4] │ │ - add r3, lr │ │ - add r3, r4 │ │ - cmp r3, r0 │ │ - bcs.n 111ea │ │ - ldr r0, [sp, #188] ; 0xbc │ │ - movs r6, #0 │ │ - str.w r6, [r0, #3224] ; 0xc98 │ │ - str.w r3, [r0, #3216] ; 0xc90 │ │ - strb.w r6, [r0, #3204] ; 0xc84 │ │ - b.n 111ee │ │ - mov.w r6, #4294967295 ; 0xffffffff │ │ - ldr r0, [sp, #216] ; 0xd8 │ │ - cmp r0, sl │ │ - it hi │ │ - movhi sl, r0 │ │ - cmp.w sl, #1 │ │ - bhi.n 1120c │ │ - movs r0, #1 │ │ - str r0, [r5, #0] │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - str r6, [r0, #0] │ │ - b.n 11100 │ │ - nop │ │ - blt.n 112ac │ │ - movs r0, r0 │ │ - ldr r3, [sp, #188] ; 0xbc │ │ - mov.w r0, r9, lsr #4 │ │ - str r1, [sp, #208] ; 0xd0 │ │ - str r0, [sp, #160] ; 0xa0 │ │ - movs r0, #44 ; 0x2c │ │ - ldr r1, [sp, #220] ; 0xdc │ │ - mla r0, sl, r0, fp │ │ - str.w r1, [r3, #3184] ; 0xc70 │ │ - ldr r1, [sp, #176] ; 0xb0 │ │ - str.w r1, [r3, #3188] ; 0xc74 │ │ - ldr r1, [sp, #172] ; 0xac │ │ - str.w r1, [r3, #3192] ; 0xc78 │ │ - ldr r1, [sp, #168] ; 0xa8 │ │ - str.w r1, [r3, #3196] ; 0xc7c │ │ - movs r1, #0 │ │ - str.w r1, [r3, #3220] ; 0xc94 │ │ - movw r1, #3596 ; 0xe0c │ │ - movt r1, #1 │ │ - add r0, r1 │ │ - subs r0, #8 │ │ - mov.w r1, #1073741824 ; 0x40000000 │ │ - mov r3, sl │ │ - subs r3, #1 │ │ - str.w r1, [r0], #-44 │ │ - cmp r3, #1 │ │ - bhi.n 1124c │ │ - movw r0, #27740 ; 0x6c5c │ │ - add r0, r8 │ │ - str r0, [sp, #224] ; 0xe0 │ │ - movw r0, #27716 ; 0x6c44 │ │ - add r0, r8 │ │ - str r0, [sp, #228] ; 0xe4 │ │ - ldr r0, [sp, #212] ; 0xd4 │ │ - cmp r0, #2 │ │ - bcc.n 112da │ │ - ldr r1, [sp, #156] ; 0x9c │ │ - movw r0, #27788 ; 0x6c8c │ │ - ldr.w r9, [sp, #212] ; 0xd4 │ │ - movw r4, #3596 ; 0xe0c │ │ - movs r3, #44 ; 0x2c │ │ - movt r4, #1 │ │ - ldrh r0, [r1, r0] │ │ - movs r5, #127 ; 0x7f │ │ - ldr r1, [sp, #228] ; 0xe4 │ │ - mla r3, r9, r3, r4 │ │ - ldr r4, [sp, #192] ; 0xc0 │ │ - ldrh r1, [r1, #0] │ │ - eor.w r0, r5, r0, lsr #4 │ │ - ldrb r0, [r4, r0] │ │ - lsrs r1, r1, #4 │ │ - ldrb r6, [r4, r1] │ │ - ldr r4, [sp, #232] ; 0xe8 │ │ - adds r1, r4, r3 │ │ - add.w r3, lr, r6 │ │ - adds r6, r3, r0 │ │ - ldr r0, [sp, #196] ; 0xc4 │ │ - movw r3, #48468 ; 0xbd54 │ │ - add.w r0, r0, r0, lsl #4 │ │ - add.w r0, r4, r0, lsl #6 │ │ - add r0, r3 │ │ - movs r3, #0 │ │ - ldr.w r5, [r0, r9, lsl #2] │ │ - sub.w r9, r9, #1 │ │ - ldr.w r4, [r1, #-8] │ │ - add.w fp, r6, r5 │ │ - cmp fp, r4 │ │ - ittt cc │ │ - strdcc fp, r3, [r1, #-8] │ │ - strcc r3, [r1, #0] │ │ - strbcc.w r3, [r1, #-20] │ │ - subs r1, #44 ; 0x2c │ │ - cmp.w r9, #1 │ │ - bhi.n 112b4 │ │ - movw r0, #27764 ; 0x6c74 │ │ - add r8, r0 │ │ - cmp r2, #2 │ │ - bcc.n 1134c │ │ - ldr r1, [sp, #228] ; 0xe4 │ │ - movw r3, #3596 ; 0xe0c │ │ - movs r0, #44 ; 0x2c │ │ - movt r3, #1 │ │ - mla r0, r2, r0, r3 │ │ - ldr r3, [sp, #224] ; 0xe0 │ │ - ldrh r1, [r1, #0] │ │ - movs r4, #127 ; 0x7f │ │ - ldr r5, [sp, #232] ; 0xe8 │ │ - ldrh r3, [r3, #0] │ │ - mov.w fp, #1 │ │ - eor.w r1, r4, r1, lsr #4 │ │ - ldr r4, [sp, #192] ; 0xc0 │ │ - mov.w r9, #0 │ │ - lsrs r3, r3, #4 │ │ - ldrb r1, [r4, r1] │ │ - ldrb r4, [r4, r3] │ │ - adds r3, r5, r0 │ │ - add.w r0, lr, r1 │ │ - movw r1, #48468 ; 0xbd54 │ │ - adds r6, r0, r4 │ │ - ldr r0, [sp, #196] ; 0xc4 │ │ - add.w r0, r0, r0, lsl #4 │ │ - add.w r0, r5, r0, lsl #6 │ │ - add r0, r1 │ │ - ldr.w r1, [r0, r2, lsl #2] │ │ - subs r2, #1 │ │ - ldr.w r4, [r3, #-8] │ │ - add r1, r6 │ │ - cmp r1, r4 │ │ - ittt cc │ │ - strdcc r1, r9, [r3, #-8] │ │ - strcc.w fp, [r3] │ │ - strbcc.w r9, [r3, #-20] │ │ - subs r3, #44 ; 0x2c │ │ - cmp r2, #1 │ │ - bhi.n 1132a │ │ - ldr r5, [sp, #204] ; 0xcc │ │ - cmp r5, #2 │ │ - bcc.n 113c6 │ │ - movw r1, #3596 ; 0xe0c │ │ - movs r0, #44 ; 0x2c │ │ - movt r1, #1 │ │ - ldr.w r9, [sp, #232] ; 0xe8 │ │ - mla r0, r5, r0, r1 │ │ - ldr r1, [sp, #228] ; 0xe4 │ │ - ldr r4, [sp, #192] ; 0xc0 │ │ - ldrh.w r2, [r8] │ │ - ldrh r6, [r1, #0] │ │ - ldr r1, [sp, #224] ; 0xe0 │ │ - add.w r3, r9, r0 │ │ - movs r0, #127 ; 0x7f │ │ - eor.w r6, r0, r6, lsr #4 │ │ - ldrh r1, [r1, #0] │ │ - ldrb r6, [r4, r6] │ │ - eor.w r0, r0, r1, lsr #4 │ │ - lsrs r1, r2, #4 │ │ - ldrb r1, [r4, r1] │ │ - add r6, lr │ │ - ldrb r0, [r4, r0] │ │ - movs r2, #0 │ │ - add r0, r6 │ │ - adds r6, r0, r1 │ │ - ldr r0, [sp, #196] ; 0xc4 │ │ - movw r1, #48468 ; 0xbd54 │ │ - add.w r0, r0, r0, lsl #4 │ │ - add.w r0, r9, r0, lsl #6 │ │ - mov.w r9, #2 │ │ - add r0, r1 │ │ - ldr.w r1, [r0, r5, lsl #2] │ │ - subs r5, #1 │ │ - ldr.w r4, [r3, #-8] │ │ - add r1, r6 │ │ - cmp r1, r4 │ │ - ittt cc │ │ - strdcc r1, r2, [r3, #-8] │ │ - strcc.w r9, [r3] │ │ - strbcc.w r2, [r3, #-20] │ │ - subs r3, #44 ; 0x2c │ │ - cmp r5, #1 │ │ - bhi.n 113a4 │ │ - str.w sl, [sp, #164] ; 0xa4 │ │ - cmp.w ip, #2 │ │ - ldr.w r9, [sp, #232] ; 0xe8 │ │ - ldr.w sl, [sp, #192] ; 0xc0 │ │ - bcc.n 11452 │ │ - movw r1, #3596 ; 0xe0c │ │ - movs r0, #44 ; 0x2c │ │ - movt r1, #1 │ │ - ldrh.w r3, [r8] │ │ - mla r0, ip, r0, r1 │ │ - ldr r1, [sp, #224] ; 0xe0 │ │ - movs r2, #3 │ │ - mov r4, r9 │ │ - ldrh r6, [r1, #0] │ │ - ldr r1, [sp, #228] ; 0xe4 │ │ - ldrh r5, [r1, #0] │ │ - add.w r1, r9, r0 │ │ - movs r0, #127 ; 0x7f │ │ - eor.w r6, r0, r6, lsr #4 │ │ - eor.w r5, r0, r5, lsr #4 │ │ - eor.w r0, r0, r3, lsr #4 │ │ - ldrb.w r6, [sl, r6] │ │ - ldrb.w r5, [sl, r5] │ │ - ldrb.w r0, [sl, r0] │ │ - add.w r3, lr, r5 │ │ - movs r5, #0 │ │ - add r3, r6 │ │ - movw r6, #48468 ; 0xbd54 │ │ - add r3, r0 │ │ - ldr r0, [sp, #196] ; 0xc4 │ │ - add.w r0, r0, r0, lsl #4 │ │ - add.w r0, r9, r0, lsl #6 │ │ - add r0, r6 │ │ - ldr.w r4, [r0, ip, lsl #2] │ │ - sub.w ip, ip, #1 │ │ - ldr.w r6, [r1, #-8] │ │ - add r4, r3 │ │ - cmp r4, r6 │ │ - ittt cc │ │ - strdcc r4, r5, [r1, #-8] │ │ - strcc r2, [r1, #0] │ │ - strbcc.w r5, [r1, #-20] │ │ - subs r1, #44 ; 0x2c │ │ - cmp.w ip, #1 │ │ - bhi.n 1142e │ │ - ldr r0, [sp, #212] ; 0xd4 │ │ - mov ip, r9 │ │ - add.w fp, r0, #1 │ │ - cmp r0, #2 │ │ - it cc │ │ - movcc.w fp, #2 │ │ - ldr r0, [sp, #216] ; 0xd8 │ │ - cmp fp, r0 │ │ - ldr r0, [pc, #944] ; (11818 ) │ │ - add r0, pc │ │ - str r0, [sp, #200] ; 0xc8 │ │ - bhi.w 115a2 │ │ - ldr r0, [sp, #160] ; 0xa0 │ │ - add.w r1, ip, #516 ; 0x204 │ │ - ldrb.w r2, [sl, r0] │ │ - movs r0, #0 │ │ - ldr.w r6, [r1, r0, lsl #3] │ │ - adds r0, #1 │ │ - cmp fp, r6 │ │ - bhi.n 1147c │ │ - movw r6, #3596 ; 0xe0c │ │ - movs r1, #44 ; 0x2c │ │ - movt r6, #1 │ │ - subs r4, r0, #1 │ │ - mla r1, fp, r1, r6 │ │ - ldr r6, [sp, #236] ; 0xec │ │ - str r6, [sp, #228] ; 0xe4 │ │ - ldr r6, [sp, #208] ; 0xd0 │ │ - add.w lr, r2, r6 │ │ - ldr r2, [sp, #196] ; 0xc4 │ │ - add r1, ip │ │ - movw r6, #29964 ; 0x750c │ │ - add.w r2, r2, r2, lsl #4 │ │ - add.w r2, ip, r2, lsl #6 │ │ - add.w r8, r2, r6 │ │ - strd lr, r8, [sp, #220] ; 0xdc │ │ - b.n 114c4 │ │ - ldr.w ip, [sp, #232] ; 0xe8 │ │ - add.w fp, r0, #1 │ │ - adds r1, #44 ; 0x2c │ │ - add.w sl, ip, r4, lsl #3 │ │ - sub.w r2, fp, #2 │ │ - cmp.w fp, #6 │ │ - mov r9, ip │ │ - ldr.w r5, [sl, #520] ; 0x208 │ │ - mov r6, r2 │ │ - it cs │ │ - movcs r6, #3 │ │ - cmp r5, #127 ; 0x7f │ │ - bhi.n 114f4 │ │ - add.w r6, r9, r6, lsl #9 │ │ - movw r0, #1440 ; 0x5a0 │ │ - add.w r6, r6, r5, lsl #2 │ │ - movt r0, #1 │ │ - ldr r6, [r6, r0] │ │ - b.n 11568 │ │ - cmp.w r5, #4294967295 ; 0xffffffff │ │ - mov.w ip, #60 ; 0x3c │ │ - it gt │ │ - movgt.w ip, #36 ; 0x24 │ │ - cmp.w r5, #524288 ; 0x80000 │ │ - mov.w r8, #30 │ │ - it cc │ │ - movcc.w ip, #12 │ │ - cmp.w r5, #4294967295 ; 0xffffffff │ │ - it gt │ │ - movgt.w r8, #18 │ │ - ldr r0, [sp, #200] ; 0xc8 │ │ - cmp.w r5, #524288 ; 0x80000 │ │ - it cc │ │ - movcc.w r8, #6 │ │ - movw r3, #3496 ; 0xda8 │ │ - movt r3, #1 │ │ - add.w r6, r9, r6, lsl #8 │ │ - ldr.w lr, [r0] │ │ - lsr.w r0, r5, r8 │ │ - ldrb.w lr, [lr, r0] │ │ - and.w r0, r5, #15 │ │ - add.w r0, r9, r0, lsl #2 │ │ - ldr.w r8, [r0, r3] │ │ - add.w r0, ip, lr │ │ - ldr.w lr, [sp, #220] ; 0xdc │ │ - add.w r0, r6, r0, lsl #2 │ │ - movw r6, #416 ; 0x1a0 │ │ - movt r6, #1 │ │ - ldr r0, [r0, r6] │ │ - add.w r6, r8, r0 │ │ - ldr.w r8, [sp, #224] ; 0xe0 │ │ - ldr.w r0, [r8, fp, lsl #2] │ │ - add.w r3, lr, r6 │ │ - ldr.w r6, [r1, #-8] │ │ - add r3, r0 │ │ - cmp r3, r6 │ │ - bcs.n 1158c │ │ - str.w r3, [r1, #-8] │ │ - movs r3, #0 │ │ - adds r0, r5, #4 │ │ - str.w r3, [r1, #-4] │ │ - str r0, [r1, #0] │ │ - strb.w r3, [r1, #-20] │ │ - ldr.w r3, [sl, #516] ; 0x204 │ │ - adds r0, r2, #2 │ │ - cmp r0, r3 │ │ - bne.n 114ba │ │ - ldr r2, [sp, #228] ; 0xe4 │ │ - adds r4, #1 │ │ - ldr.w ip, [sp, #232] ; 0xe8 │ │ - cmp r4, r2 │ │ - bne.n 114be │ │ - ldr r1, [sp, #164] ; 0xa4 │ │ - adds r0, r1, #1 │ │ - beq.w 11100 │ │ - add.w r0, ip, #500 ; 0x1f4 │ │ - ldr.w sl, [sp, #188] ; 0xbc │ │ - vld1.8 {d16-d17}, [r0] │ │ - add r0, sp, #240 ; 0xf0 │ │ - cmp r1, #2 │ │ - mov.w r5, #1 │ │ - vst1.64 {d16-d17}, [r0] │ │ - bcc.w 12418 │ │ - add.w r0, ip, #516 ; 0x204 │ │ - str r0, [sp, #32] │ │ - addw r0, ip, #2708 ; 0xa94 │ │ - str r0, [sp, #28] │ │ - add.w r0, ip, #65536 ; 0x10000 │ │ - movs r5, #1 │ │ - add.w r0, r0, #3632 ; 0xe30 │ │ - str r0, [sp, #96] ; 0x60 │ │ - movw r0, #29964 ; 0x750c │ │ - add r0, ip │ │ - str r0, [sp, #8] │ │ - movw r0, #3596 ; 0xe0c │ │ - movt r0, #1 │ │ - add r0, ip │ │ - str r0, [sp, #152] ; 0x98 │ │ - movw r0, #48468 ; 0xbd54 │ │ - add r0, ip │ │ - str r0, [sp, #12] │ │ - movw r0, #3600 ; 0xe10 │ │ - movt r0, #1 │ │ - add r0, ip │ │ - str r0, [sp, #4] │ │ - ldr r0, [r7, #8] │ │ - adds r0, #1 │ │ - str r0, [sp, #104] ; 0x68 │ │ - add r0, sp, #240 ; 0xf0 │ │ - adds r0, #4 │ │ - str r0, [sp, #24] │ │ - movw r0, #4094 ; 0xffe │ │ - str r0, [sp, #140] ; 0x8c │ │ - movs r0, #0 │ │ - str r0, [sp, #100] ; 0x64 │ │ - b.n 11642 │ │ - ldr.w ip, [sp, #232] ; 0xe8 │ │ - ldr.w sl, [sp, #188] ; 0xbc │ │ - ldr r5, [sp, #148] ; 0x94 │ │ - ldr r0, [sp, #100] ; 0x64 │ │ - adds r0, #1 │ │ - str r0, [sp, #100] ; 0x64 │ │ - ldr r0, [sp, #104] ; 0x68 │ │ - adds r0, #1 │ │ - str r0, [sp, #104] ; 0x68 │ │ - ldr r0, [sp, #140] ; 0x8c │ │ - subs r0, #1 │ │ - str r0, [sp, #140] ; 0x8c │ │ - ldr r0, [sp, #164] ; 0xa4 │ │ - cmp r5, r0 │ │ - bcs.w 12418 │ │ - ldr r4, [sp, #136] ; 0x88 │ │ - mov r9, ip │ │ - ldrd r1, r2, [sp, #28] │ │ - mov r0, r4 │ │ - blx 1d2e0 │ │ - mov fp, r0 │ │ - ldr r0, [r4, #72] ; 0x48 │ │ - mov ip, r9 │ │ - str.w fp, [r9, #2712] ; 0xa98 │ │ - cmp fp, r0 │ │ - str r0, [sp, #208] ; 0xd0 │ │ - bcs.w 12418 │ │ - movs r1, #44 ; 0x2c │ │ - ldr r3, [r4, #20] │ │ - ldr r0, [r4, #32] │ │ - mla r8, r5, r1, ip │ │ - movw r2, #4095 ; 0xfff │ │ - subs r0, r0, r3 │ │ - subs r2, r2, r5 │ │ - adds r0, #1 │ │ - ldr.w sl, [r4] │ │ - ldr.w lr, [ip, #2708] ; 0xa94 │ │ - cmp r0, r2 │ │ - str r3, [sp, #224] ; 0xe0 │ │ - str r0, [sp, #124] ; 0x7c │ │ - it cc │ │ - movcc r2, r0 │ │ - movw r0, #3592 ; 0xe08 │ │ - str r2, [sp, #160] ; 0xa0 │ │ - movt r0, #1 │ │ - str r5, [sp, #220] ; 0xdc │ │ - ldr.w r2, [r8, r0] │ │ - movw r0, #3576 ; 0xdf8 │ │ - movt r0, #1 │ │ - ldrb.w r0, [r8, r0] │ │ - str.w lr, [sp, #144] ; 0x90 │ │ - str.w fp, [sp, #36] ; 0x24 │ │ - cmp r0, #0 │ │ - mov r0, r5 │ │ - beq.n 11718 │ │ - movw r0, #3577 ; 0xdf9 │ │ - ldr r5, [sp, #24] │ │ - movt r0, #1 │ │ - ldrb.w r0, [r8, r0] │ │ - cmp r0, #0 │ │ - beq.n 11754 │ │ - ldr r1, [sp, #220] ; 0xdc │ │ - movw r0, #3572 ; 0xdf4 │ │ - movt r0, #1 │ │ - add.w r3, ip, r0 │ │ - movs r6, #44 ; 0x2c │ │ - movs r4, #10 │ │ - mla r0, r1, r6, r3 │ │ - ldrd ip, r0, [r0, #8] │ │ - mul.w r6, ip, r6 │ │ - ldr r3, [r3, r6] │ │ - movs r6, #11 │ │ - cmp r3, #7 │ │ - it cc │ │ - movcc r6, #8 │ │ - it cc │ │ - movcc r4, #7 │ │ - cmp r0, #4 │ │ - it cc │ │ - movcc r4, r6 │ │ - cmp r3, #7 │ │ - mvn.w r3, #5 │ │ - it cc │ │ - mvncc.w r3, #2 │ │ - cmp r2, r1 │ │ - add r3, r4 │ │ - beq.n 1172e │ │ - cmp r3, #7 │ │ - mov.w r4, #11 │ │ - it cc │ │ - movcc r4, #8 │ │ - cmp r0, #3 │ │ - bls.n 1179c │ │ - b.n 117e8 │ │ - mla r0, r2, r1, ip │ │ - movw r1, #3572 ; 0xdf4 │ │ - movt r1, #1 │ │ - ldr r3, [r0, r1] │ │ - subs r0, r5, #1 │ │ - ldr r5, [sp, #24] │ │ - cmp r2, r0 │ │ - bne.n 11782 │ │ - movw r0, #3596 ; 0xe0c │ │ - movt r0, #1 │ │ - ldr.w r0, [r8, r0] │ │ - cmp r0, #0 │ │ - beq.n 117d4 │ │ - mvn.w r0, #5 │ │ - cmp r3, #10 │ │ - it cc │ │ - mvncc.w r0, #2 │ │ - adds r4, r0, r3 │ │ - cmp r3, #4 │ │ - it cc │ │ - movcc r4, #0 │ │ - b.n 11842 │ │ - subs r0, r2, #1 │ │ - movs r1, #44 ; 0x2c │ │ - movw r3, #3572 ; 0xdf4 │ │ - mla r1, r0, r1, ip │ │ - movt r3, #1 │ │ - ldr r1, [r1, r3] │ │ - mvn.w r3, #5 │ │ - cmp r1, #10 │ │ - it cc │ │ - mvncc.w r3, #2 │ │ - add r3, r1 │ │ - cmp r1, #4 │ │ - it cc │ │ - movcc r3, #0 │ │ - ldr r1, [sp, #220] ; 0xdc │ │ - cmp r2, r1 │ │ - mov r2, r0 │ │ - beq.n 1172e │ │ - movw r0, #3596 ; 0xe0c │ │ - movt r0, #1 │ │ - ldr.w r0, [r8, r0] │ │ - cmp r0, #3 │ │ - bhi.n 117de │ │ - movs r4, #11 │ │ - mov ip, r2 │ │ - cmp r3, #7 │ │ - it cc │ │ - movcc r4, #8 │ │ - movs r6, #44 ; 0x2c │ │ - movw r3, #3600 ; 0xe10 │ │ - mla r2, ip, r6, r9 │ │ - movt r3, #1 │ │ - add.w r2, r2, r0, lsl #2 │ │ - ldr r2, [r2, r3] │ │ - str r2, [sp, #240] ; 0xf0 │ │ - cbz r0, 1181c │ │ - ldr r2, [sp, #4] │ │ - mla r3, ip, r6, r2 │ │ - movs r2, #0 │ │ - ldr.w r6, [r3, r2, lsl #2] │ │ - str.w r6, [r5, r2, lsl #2] │ │ - adds r6, r2, #2 │ │ + ldr.w r1, [r8, #4] │ │ + str r1, [r2, #0] │ │ + ldrd r3, r1, [r0, #56] ; 0x38 │ │ + ldrd r6, r2, [r0, #16] │ │ + adds r3, #1 │ │ adds r2, #1 │ │ - cmp r6, r0 │ │ - bls.n 117bc │ │ + subs r5, r3, r1 │ │ + str r2, [r0, #20] │ │ + it ne │ │ + movne r5, r3 │ │ + ldr r4, [sp, #20] │ │ + add r2, r6 │ │ + str r5, [r0, #56] ; 0x38 │ │ adds r2, #1 │ │ - cmp r2, #3 │ │ - bls.n 1181e │ │ - b.n 11842 │ │ - movs r4, #11 │ │ - cmp r3, #7 │ │ - it cc │ │ - movcc r4, #9 │ │ - b.n 11842 │ │ - movs r4, #10 │ │ - mov ip, r2 │ │ - cmp r3, #7 │ │ - it cc │ │ - movcc r4, #7 │ │ - movs r2, #44 ; 0x2c │ │ - movw r3, #3600 ; 0xe10 │ │ - mla r1, ip, r2, r9 │ │ - movw r2, #3604 ; 0xe14 │ │ - movw r6, #3608 ; 0xe18 │ │ - movt r2, #1 │ │ - movt r3, #1 │ │ - movt r6, #1 │ │ - subs r0, #4 │ │ - ldr r3, [r1, r3] │ │ - ldr r2, [r1, r2] │ │ - ldr r1, [r1, r6] │ │ - strd r0, r3, [sp, #240] ; 0xf0 │ │ - strd r2, r1, [sp, #248] ; 0xf8 │ │ - b.n 11842 │ │ - bvc.n 11844 │ │ - movs r0, r0 │ │ - movs r2, #1 │ │ - movs r0, #11 │ │ - movw r1, #3600 ; 0xe10 │ │ - mla r0, ip, r0, r2 │ │ - movt r1, #1 │ │ - movs r3, #16 │ │ - add.w r0, r9, r0, lsl #2 │ │ - add r1, r0 │ │ - add r0, sp, #240 ; 0xf0 │ │ - add.w r0, r0, r2, lsl #2 │ │ - sub.w r2, r3, r2, lsl #2 │ │ - blx 1d210 │ │ - ldr r0, [r7, #8] │ │ - add.w r6, r9, #2720 ; 0xaa0 │ │ - ldr r1, [sp, #220] ; 0xdc │ │ - cmp r4, #6 │ │ - str.w sl, [sp, #176] ; 0xb0 │ │ - add.w r5, r1, r0 │ │ - ldr r0, [sp, #224] ; 0xe0 │ │ - ldmia r6, {r2, r3, r6} │ │ - add r0, sl │ │ - sub.w lr, r0, #1 │ │ - str r0, [sp, #196] ; 0xc4 │ │ - add r0, sp, #240 ; 0xf0 │ │ - str r2, [sp, #156] ; 0x9c │ │ - vld1.64 {d16-d17}, [r0] │ │ - movw r0, #3572 ; 0xdf4 │ │ - movt r0, #1 │ │ - add.w r1, r8, r0 │ │ - vmov.32 sl, d16[0] │ │ - str.w r4, [r8, r0] │ │ - add.w r0, r1, #28 │ │ - and.w r2, r2, r5 │ │ - str r2, [sp, #204] ; 0xcc │ │ - vst1.32 {d16-d17}, [r0] │ │ - add.w r0, r9, r4, lsl #5 │ │ - add.w r2, r0, r2, lsl #1 │ │ - movw r0, #27308 ; 0x6aac │ │ - ldr.w ip, [r1, #16] │ │ - and.w r1, r6, r5 │ │ - str r5, [sp, #68] ; 0x44 │ │ - mov r5, lr │ │ - ldrh.w r9, [r2, r0] │ │ - rsb r0, r3, #8 │ │ - str r2, [sp, #212] ; 0xd4 │ │ - ldrb.w r2, [r5, #-1]! │ │ - lsl.w r1, r1, r3 │ │ - str.w lr, [sp, #216] ; 0xd8 │ │ - str r6, [sp, #116] ; 0x74 │ │ - lsr.w r2, r2, r0 │ │ - add.w fp, r2, r1 │ │ - ldrb.w lr, [lr] │ │ - str r3, [sp, #120] ; 0x78 │ │ - str r0, [sp, #112] ; 0x70 │ │ - str r5, [sp, #168] ; 0xa8 │ │ - str r4, [sp, #76] ; 0x4c │ │ - sub.w r1, r5, sl │ │ - ldrb r6, [r1, #0] │ │ - str r6, [sp, #228] ; 0xe4 │ │ - bhi.n 11916 │ │ - ldr r2, [sp, #232] ; 0xe8 │ │ - add.w r1, lr, #256 ; 0x100 │ │ - ldr.w r8, [sp, #192] ; 0xc0 │ │ - movs r3, #0 │ │ - add.w r4, fp, fp, lsl #1 │ │ - lsrs r6, r1, #1 │ │ - and.w r0, r1, #1 │ │ - add.w r4, r2, r4, lsl #9 │ │ - negs r0, r0 │ │ - add.w r4, r4, r6, lsl #1 │ │ - and.w r0, r0, #2032 ; 0x7f0 │ │ - ldrh.w r4, [r4, #2732] ; 0xaac │ │ - eors r0, r4 │ │ - lsrs r0, r0, #4 │ │ - ldrb.w r0, [r8, r0] │ │ - add r3, r0 │ │ - movs r0, #1 │ │ - cmp.w r0, r1, lsr #1 │ │ - mov r1, r6 │ │ - bne.n 118e4 │ │ - b.n 11972 │ │ - ldr r2, [sp, #232] ; 0xe8 │ │ - add.w r4, lr, #256 ; 0x100 │ │ - ldr.w r8, [sp, #192] ; 0xc0 │ │ - movs r3, #0 │ │ - mov.w r1, #256 ; 0x100 │ │ - and.w r0, r1, r6, lsl #1 │ │ - add.w r5, r1, r4, lsr #8 │ │ - add r0, r5 │ │ - add.w r5, fp, fp, lsl #1 │ │ - cmp.w r4, #32768 ; 0x8000 │ │ - add.w r5, r2, r5, lsl #9 │ │ - add.w r0, r5, r0, lsl #1 │ │ - ubfx r5, r4, #7, #1 │ │ - rsb r5, r5, #0 │ │ - ldrh.w r0, [r0, #2732] ; 0xaac │ │ - and.w r5, r5, #2032 ; 0x7f0 │ │ - eor.w r0, r0, r5 │ │ - mov.w r0, r0, lsr #4 │ │ - ldrb.w r0, [r8, r0] │ │ - add r3, r0 │ │ - mov.w r0, r4, lsl #1 │ │ - eor.w r5, r0, r6, lsl #1 │ │ - mov.w r6, r6, lsl #1 │ │ - bic.w r1, r1, r5 │ │ - mov r4, r0 │ │ - bcc.n 11926 │ │ - ldr r1, [sp, #220] ; 0xdc │ │ - mov.w r6, r9, lsr #4 │ │ - ldrb.w r0, [r8, r6] │ │ - adds r4, r1, #1 │ │ - movs r1, #44 ; 0x2c │ │ - str r4, [sp, #148] ; 0x94 │ │ - mla r4, r4, r1, r2 │ │ - movw r1, #3588 ; 0xe04 │ │ - movt r1, #1 │ │ - add r0, ip │ │ - add.w r8, r0, r3 │ │ - movs r0, #0 │ │ - add.w r9, r4, r1 │ │ - ldr r2, [r4, r1] │ │ - cmp r8, r2 │ │ - it cc │ │ - movcc r0, #1 │ │ - cmp r8, r2 │ │ - bcs.n 119d2 │ │ - movw r2, #3596 ; 0xe0c │ │ - mov.w r3, #4294967295 ; 0xffffffff │ │ - movt r2, #1 │ │ - str.w r8, [r9] │ │ - str r3, [r4, r2] │ │ - movw r2, #3592 ; 0xe08 │ │ - movt r2, #1 │ │ - ldr r3, [sp, #220] ; 0xdc │ │ - str r3, [r4, r2] │ │ - movw r3, #3576 ; 0xdf8 │ │ - movs r2, #0 │ │ - movt r3, #1 │ │ - strb r2, [r4, r3] │ │ - mov r2, r8 │ │ - ldr r3, [sp, #76] ; 0x4c │ │ - ldr r5, [sp, #232] ; 0xe8 │ │ - add.w fp, r5, r3, lsl #1 │ │ - movw r3, #27692 ; 0x6c2c │ │ - eor.w r5, r6, #127 ; 0x7f │ │ - movs r6, #127 ; 0x7f │ │ - ldrh.w r1, [fp, r3] │ │ - ldr r3, [sp, #192] ; 0xc0 │ │ - eor.w r6, r6, r1, lsr #4 │ │ - ldrb r5, [r3, r5] │ │ - ldrb r6, [r3, r6] │ │ - add ip, r5 │ │ - add.w r3, ip, r6 │ │ - str r3, [sp, #132] ; 0x84 │ │ - ldr r3, [sp, #228] ; 0xe4 │ │ - cmp r3, lr │ │ - bne.n 11a7c │ │ - movw r3, #3592 ; 0xe08 │ │ - movt r3, #1 │ │ - ldr r6, [r4, r3] │ │ - ldr r3, [sp, #220] ; 0xdc │ │ - cmp r6, r3 │ │ - bcs.n 11a20 │ │ - movw r3, #3596 ; 0xe0c │ │ - movt r3, #1 │ │ - ldr r6, [r4, r3] │ │ - cmp r6, #0 │ │ - beq.w 122ea │ │ - ldr r5, [sp, #212] ; 0xd4 │ │ - movw r3, #27716 ; 0x6c44 │ │ - ldrh.w r6, [fp, r3] │ │ - movw r3, #27788 ; 0x6c8c │ │ - ldrh r5, [r5, r3] │ │ - ldr r3, [sp, #192] ; 0xc0 │ │ - lsrs r6, r6, #4 │ │ - lsrs r5, r5, #4 │ │ - ldrb r6, [r3, r6] │ │ - ldrb r5, [r3, r5] │ │ - ldr r3, [sp, #132] ; 0x84 │ │ - add r6, r3 │ │ - add r6, r5 │ │ - ldr r5, [sp, #76] ; 0x4c │ │ - cmp r6, r2 │ │ - bhi.n 11a7e │ │ - movw r2, #3596 ; 0xe0c │ │ - movw r0, #3592 ; 0xe08 │ │ - movt r2, #1 │ │ - movs r3, #0 │ │ - movt r0, #1 │ │ - str r3, [r4, r2] │ │ - movw r2, #3576 ; 0xdf8 │ │ - movt r2, #1 │ │ - add r0, r4 │ │ - strb r3, [r4, r2] │ │ - ldr r2, [sp, #220] ; 0xdc │ │ - str r2, [r0, #0] │ │ - movs r0, #1 │ │ - str.w r6, [r9] │ │ - ldr r2, [sp, #160] ; 0xa0 │ │ - ldr r6, [sp, #208] ; 0xd0 │ │ - cmp r2, #2 │ │ - bcc.w 1161e │ │ - b.n 11a88 │ │ - ldr r5, [sp, #76] ; 0x4c │ │ - ldr r2, [sp, #160] ; 0xa0 │ │ - ldr r6, [sp, #208] ; 0xd0 │ │ - cmp r2, #2 │ │ - bcc.w 1161e │ │ - str r1, [sp, #128] ; 0x80 │ │ + bne.w d422 │ │ + ldrd r3, r5, [r0, #84] ; 0x54 │ │ + mvns r2, r1 │ │ + adds r3, r3, r5 │ │ + beq.n d5ce │ │ + cmp r3, #4 │ │ + bcs.n d592 │ │ + movs r6, #0 │ │ + ldr.w lr, [sp] │ │ + b.n d5b6 │ │ + ldr.w lr, [sp] │ │ + bic.w r6, r3, #3 │ │ + vdup.32 q8, r2 │ │ mov r1, r6 │ │ - cmp r2, r6 │ │ - it cc │ │ - movcc r1, r2 │ │ - str r1, [sp, #172] ; 0xac │ │ - mov.w r9, #1073741824 ; 0x40000000 │ │ - ldr r1, [sp, #228] ; 0xe4 │ │ - str.w ip, [sp, #20] │ │ - sub.w r1, r1, lr │ │ - clz r1, r1 │ │ - lsrs r1, r1, #5 │ │ - orrs r0, r1 │ │ - bne.n 11af2 │ │ - mov r1, r2 │ │ - adds r2, r6, #1 │ │ - cmp r2, r1 │ │ - mov r0, r2 │ │ - it hi │ │ - movhi r0, r1 │ │ - cmp r0, #2 │ │ - bcc.n 11af2 │ │ - ldr r1, [sp, #224] ; 0xe0 │ │ - ldr r3, [sp, #176] ; 0xb0 │ │ - sub.w r1, r1, sl │ │ - ldr r6, [sp, #124] ; 0x7c │ │ - add r1, r3 │ │ - ldr r3, [sp, #140] ; 0x8c │ │ - subs r1, #1 │ │ + mov r5, lr │ │ + vld1.32 {d18-d19}, [r5] │ │ + subs r1, #4 │ │ + vqsub.u32 q9, q9, q8 │ │ + vst1.32 {d18-d19}, [r5]! │ │ + bne.n d5a2 │ │ cmp r3, r6 │ │ + beq.n d5cc │ │ + add.w r1, lr, r6, lsl #2 │ │ + subs r3, r3, r6 │ │ + ldr r6, [r1, #0] │ │ + subs r6, r6, r2 │ │ it cc │ │ - movcc r6, r3 │ │ - cmp r6, r2 │ │ - it cs │ │ - movcs r6, r2 │ │ - subs r6, #1 │ │ - movs r2, #0 │ │ - ldr r3, [sp, #196] ; 0xc4 │ │ - ldrb r5, [r1, r2] │ │ - ldrb r4, [r3, r2] │ │ - cmp r4, r5 │ │ - bne.w 122fa │ │ - adds r2, #1 │ │ - cmp r6, r2 │ │ - bne.n 11adc │ │ - b.w 122fc │ │ - mov.w r8, #44 ; 0x2c │ │ - ldr r2, [sp, #196] ; 0xc4 │ │ - ldr r0, [sp, #128] ; 0x80 │ │ - cmp r5, #7 │ │ - ldr r1, [sp, #204] ; 0xcc │ │ - mov.w lr, #0 │ │ - mov.w r0, r0, lsr #4 │ │ - str r0, [sp, #16] │ │ - mov.w r0, #11 │ │ + movcc r6, ip │ │ + str.w r6, [r1], #4 │ │ + subs r3, #1 │ │ + bne.n d5bc │ │ + ldr r6, [r0, #16] │ │ + subs r1, r6, r2 │ │ + str r1, [r0, #16] │ │ + b.n d422 │ │ + add sp, #52 ; 0x34 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + │ │ +0000d5dc : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + stmdb sp!, {r8, r9, sl, fp} │ │ + sub sp, #48 ; 0x30 │ │ + ldr r6, [r0, #20] │ │ + ldr r2, [r0, #32] │ │ + ldr.w r8, [r0, #72] ; 0x48 │ │ + subs r3, r2, r6 │ │ + cmp r8, r3 │ │ + bls.n d60e │ │ + cmp r3, #3 │ │ + bcc.n d600 │ │ + ldr r2, [r0, #80] ; 0x50 │ │ + mov r8, r3 │ │ + cmp r2, #1 │ │ + bne.n d60e │ │ + ldr r1, [r0, #36] ; 0x24 │ │ + adds r2, r6, #1 │ │ + str r2, [r0, #20] │ │ + adds r1, #1 │ │ + str r1, [r0, #36] ; 0x24 │ │ + movs r1, #0 │ │ + b.n d88c │ │ + ldr r3, [pc, #912] ; (d9a0 ) │ │ + ldr.w r9, [r0] │ │ + add r3, pc │ │ + ldr.w lr, [r0, #64] ; 0x40 │ │ + ldr.w fp, [r0, #48] ; 0x30 │ │ + ldrb.w r5, [r9, r6] │ │ + ldr r3, [r3, #0] │ │ + ldr.w ip, [r0, #16] │ │ + str.w fp, [sp] │ │ + ldr.w r5, [r3, r5, lsl #2] │ │ + add.w r3, r9, r6 │ │ + add r6, ip │ │ + ldrb r4, [r3, #1] │ │ + ldrb r2, [r3, #2] │ │ + eors r5, r4 │ │ + str r6, [sp, #36] ; 0x24 │ │ + str r0, [sp, #8] │ │ + eor.w r2, r5, r2, lsl #8 │ │ + bfc r5, #10, #22 │ │ + and.w r2, r2, lr │ │ + mov.w lr, #4096 ; 0x1000 │ │ + ldr.w sl, [fp, r5, lsl #2] │ │ + add.w r2, fp, r2, lsl #2 │ │ + ldr.w r4, [r2, lr] │ │ + str.w r6, [fp, r5, lsl #2] │ │ + str.w r6, [r2, lr] │ │ + sub.w lr, r6, sl │ │ + ldr r2, [r0, #60] ; 0x3c │ │ + str r4, [sp, #44] ; 0x2c │ │ + cmp lr, r2 │ │ + str r2, [sp, #40] ; 0x28 │ │ + bcs.w d776 │ │ + sub.w r2, r3, lr │ │ + ldrb r5, [r3, #0] │ │ + ldrb r2, [r2, #0] │ │ + cmp r2, r5 │ │ + bne.n d776 │ │ + cmp.w r8, #2 │ │ + beq.n d6a2 │ │ + sub.w r2, sl, ip │ │ + movs r6, #2 │ │ + add.w ip, r9, r2 │ │ + ldrb r2, [r3, r6] │ │ + ldrb.w r5, [ip, r6] │ │ + cmp r5, r2 │ │ + bne.w d8da │ │ + adds r6, #1 │ │ + cmp r8, r6 │ │ + bne.n d690 │ │ + ldrd r2, r6, [r0, #52] ; 0x34 │ │ + ldr.w sl, [r0, #68] ; 0x44 │ │ + sub.w r0, lr, #1 │ │ + add.w r9, r2, r6, lsl #3 │ │ + strd r8, r0, [r1] │ │ + add.w r4, r9, #4 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + strd r6, r2, [sp, #28] │ │ + subs r0, r0, r1 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + cmp r0, r1 │ │ + bcs.n d76c │ │ + cmp.w sl, #0 │ │ + beq.n d76c │ │ + adds r1, r3, #1 │ │ + ldr r6, [sp, #40] ; 0x28 │ │ + str r1, [sp, #16] │ │ + rsb r1, r8, #1 │ │ + mov.w fp, #0 │ │ + mov.w r8, #0 │ │ + cmp r8, fp │ │ + str.w fp, [sp, #24] │ │ it cc │ │ - movcc r0, #8 │ │ - str r0, [sp, #52] ; 0x34 │ │ - movw r0, #27764 ; 0x6c74 │ │ - add.w r1, r1, r1, lsl #4 │ │ - add r0, fp │ │ - str r0, [sp, #40] ; 0x28 │ │ - movw r0, #27740 ; 0x6c5c │ │ - str r1, [sp, #56] ; 0x38 │ │ - add r0, fp │ │ - str r0, [sp, #64] ; 0x40 │ │ - movw r0, #27716 ; 0x6c44 │ │ - add r0, fp │ │ - str r0, [sp, #128] ; 0x80 │ │ - ldr r0, [sp, #12] │ │ - add.w fp, r0, r1, lsl #6 │ │ - ldr r1, [sp, #212] ; 0xd4 │ │ - movw r0, #27788 ; 0x6c8c │ │ - add r0, r1 │ │ - str r0, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #140] ; 0x8c │ │ - cmp r6, r0 │ │ + movcc fp, r8 │ │ + ldr r5, [sp, #28] │ │ + subs r2, r3, r0 │ │ + subs r5, r5, r0 │ │ + ldrb.w ip, [r2, fp] │ │ it cc │ │ - movcc r0, r6 │ │ - ldr r1, [sp, #124] ; 0x7c │ │ - cmp r0, r1 │ │ - it cs │ │ - movcs r0, r1 │ │ - ldr r4, [sp, #216] ; 0xd8 │ │ - subs r3, r0, #2 │ │ - ldrd r5, r6, [sp, #164] ; 0xa4 │ │ - movs r0, #2 │ │ - str r0, [sp, #212] ; 0xd4 │ │ - adds r0, r2, #1 │ │ - str r0, [sp, #48] ; 0x30 │ │ - str r3, [sp, #92] ; 0x5c │ │ - sub.w ip, r6, sl │ │ - ldrb r0, [r4, #0] │ │ - ldrb.w r1, [ip] │ │ - cmp r0, r1 │ │ - bne.n 11b9e │ │ - ldrb.w r0, [ip, #1] │ │ - ldrb r1, [r4, #1] │ │ + addcc r5, r6 │ │ + ldr r2, [sp, #32] │ │ + ldrb.w lr, [r3, fp] │ │ + add.w r2, r2, r5, lsl #3 │ │ + cmp ip, lr │ │ + bne.n d73a │ │ + str.w r9, [sp, #20] │ │ + rsb r9, r0, #0 │ │ + ldr r0, [sp, #16] │ │ + add.w r5, r0, fp │ │ + rsb r0, fp, #0 │ │ cmp r1, r0 │ │ - bne.n 11b9e │ │ - ldr r0, [sp, #172] ; 0xac │ │ - rsb r1, sl, #0 │ │ - str r1, [sp, #176] ; 0xb0 │ │ - cmp r0, #3 │ │ - bcc.n 11bb0 │ │ - ldr r6, [sp, #48] ; 0x30 │ │ - add r2, r1 │ │ + beq.w d896 │ │ + ldrb.w ip, [r5, r9] │ │ + adds r6, r5, #1 │ │ + ldrb.w lr, [r5] │ │ + subs r0, #1 │ │ + mov r5, r6 │ │ + cmp ip, lr │ │ + beq.n d71a │ │ + ldr.w r9, [sp, #20] │ │ + rsb fp, r0, #0 │ │ + cmp ip, lr │ │ + bcs.n d74c │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + str.w r0, [r9] │ │ + add.w r9, r2, #4 │ │ + mov r2, r9 │ │ + b.n d758 │ │ + mov r8, fp │ │ + ldr.w fp, [sp, #24] │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + str r0, [r4, #0] │ │ + mov r4, r2 │ │ + subs.w sl, sl, #1 │ │ + beq.n d76c │ │ + ldr r2, [r2, #0] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + ldr r6, [sp, #40] ; 0x28 │ │ + subs r0, r0, r2 │ │ + str r2, [sp, #44] ; 0x2c │ │ + cmp r0, r6 │ │ + bcc.n d6e2 │ │ movs r0, #0 │ │ - ldrb r1, [r2, r0] │ │ - ldrb r4, [r6, r0] │ │ - cmp r4, r1 │ │ - bne.n 11bb4 │ │ - adds r0, #1 │ │ - cmp r3, r0 │ │ - bne.n 11b8c │ │ - ldr r3, [sp, #172] ; 0xac │ │ - b.n 11bb6 │ │ - ldr.w ip, [sp, #232] ; 0xe8 │ │ - add.w lr, lr, #1 │ │ - cmp.w lr, #4 │ │ - bne.w 11ec0 │ │ - b.n 11ec8 │ │ - movs r3, #2 │ │ - b.n 11bb6 │ │ - adds r3, r0, #2 │ │ - ldr r0, [sp, #220] ; 0xdc │ │ - adds r6, r3, r0 │ │ - mov r0, r5 │ │ - cmp r5, r6 │ │ - bcs.n 11bd6 │ │ - ldr r0, [sp, #96] ; 0x60 │ │ - subs r2, r5, r3 │ │ - mla r0, r5, r8, r0 │ │ - ldr r1, [sp, #220] ; 0xdc │ │ - adds r2, #1 │ │ - str.w r9, [r0], #44 │ │ - cmp r1, r2 │ │ - bne.n 11bca │ │ - mov r0, r6 │ │ - strd r3, r0, [sp, #224] ; 0xe0 │ │ - cmp.w lr, #0 │ │ - ldr r0, [sp, #128] ; 0x80 │ │ - str r5, [sp, #164] ; 0xa4 │ │ - ldrh r0, [r0, #0] │ │ - mov.w r0, r0, lsr #4 │ │ - beq.n 11c04 │ │ - ldr r1, [sp, #64] ; 0x40 │ │ - eor.w r0, r0, #127 ; 0x7f │ │ - ldr r3, [sp, #192] ; 0xc0 │ │ - cmp.w lr, #1 │ │ - ldrh r1, [r1, #0] │ │ - ldrb r0, [r3, r0] │ │ - mov.w r1, r1, lsr #4 │ │ - bne.n 11c16 │ │ - ldrb r2, [r3, r1] │ │ - b.n 11c32 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - movs r2, #127 ; 0x7f │ │ - ldr r3, [sp, #192] ; 0xc0 │ │ - ldrh r1, [r1, #0] │ │ - ldrb r0, [r3, r0] │ │ - eor.w r1, r2, r1, lsr #4 │ │ - ldrb r2, [r3, r1] │ │ - b.n 11c32 │ │ + str r0, [r4, #0] │ │ + str.w r0, [r9] │ │ + b.n d8a0 │ │ + movs r6, #2 │ │ + mov.w ip, #0 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + ldrd lr, r4, [r0, #52] ; 0x34 │ │ + sub.w r9, r2, r5 │ │ + add.w r2, r1, ip, lsl #3 │ │ + str r2, [sp, #12] │ │ + add.w r2, lr, r4, lsl #3 │ │ + str r2, [sp, #28] │ │ + adds r2, #4 │ │ + str r2, [sp, #32] │ │ ldr r2, [sp, #40] ; 0x28 │ │ - rsb r4, lr, #2 │ │ - and.w r4, r4, #2032 ; 0x7f0 │ │ - eor.w r1, r1, #127 ; 0x7f │ │ - ldrh r2, [r2, #0] │ │ - ldrb r1, [r3, r1] │ │ - eors r2, r4 │ │ - lsrs r2, r2, #4 │ │ - ldrb r4, [r3, r2] │ │ - adds r2, r1, r0 │ │ - mov r0, r4 │ │ - ldr r1, [sp, #152] ; 0x98 │ │ - add r0, r2 │ │ - str r6, [sp, #204] ; 0xcc │ │ - mla r6, r6, r8, r1 │ │ - ldr r1, [sp, #132] ; 0x84 │ │ - ldr r3, [sp, #224] ; 0xe0 │ │ - mov.w r9, #1073741824 ; 0x40000000 │ │ - ldr r2, [sp, #196] ; 0xc4 │ │ - add.w sl, r0, r1 │ │ - ldr r5, [sp, #208] ; 0xd0 │ │ - mov r0, r3 │ │ - b.n 11c58 │ │ - subs r0, #1 │ │ - subs r6, #44 ; 0x2c │ │ - cmp r0, #1 │ │ - bls.n 11c7c │ │ - ldr.w r1, [fp, r0, lsl #2] │ │ - ldr.w r4, [r6, #-8] │ │ - add r1, sl │ │ - cmp r1, r4 │ │ - bcs.n 11c50 │ │ - str.w r1, [r6, #-8] │ │ - ldr r1, [sp, #220] ; 0xdc │ │ - str.w r1, [r6, #-4] │ │ - movs r1, #0 │ │ - str.w lr, [r6] │ │ - strb.w r1, [r6, #-20] │ │ - b.n 11c50 │ │ - ldr r1, [sp, #212] ; 0xd4 │ │ - adds r0, r3, #1 │ │ + strd r4, lr, [sp, #20] │ │ + cmp r9, r2 │ │ + str r1, [sp, #4] │ │ + bcs.n d85a │ │ + ldr.w lr, [r0, #68] ; 0x44 │ │ cmp.w lr, #0 │ │ - it eq │ │ - moveq r1, r0 │ │ - str r1, [sp, #212] ; 0xd4 │ │ - adds r6, r0, r5 │ │ - ldr r1, [sp, #160] ; 0xa0 │ │ - mov r4, r0 │ │ - mov r8, r6 │ │ - cmp r6, r1 │ │ - it hi │ │ - movhi r8, r1 │ │ - cmp r0, r8 │ │ - bcs.n 11cd2 │ │ - ldr r1, [sp, #176] ; 0xb0 │ │ - adds r5, r2, r1 │ │ - ldr r1, [sp, #140] ; 0x8c │ │ - cmp r1, r6 │ │ - it cc │ │ - movcc r6, r1 │ │ - ldr r1, [sp, #124] ; 0x7c │ │ - cmp r6, r1 │ │ - it cs │ │ - movcs r6, r1 │ │ - subs r1, r6, #1 │ │ - mov r6, r3 │ │ - adds r4, r5, r6 │ │ - ldrb r3, [r2, r6] │ │ - ldrb.w r4, [r4, #-1] │ │ - cmp r3, r4 │ │ - bne.n 11cca │ │ - adds r6, #1 │ │ - cmp r1, r6 │ │ - bne.n 11cb4 │ │ - mov r4, r8 │ │ - b.n 11ccc │ │ - adds r4, r6, #1 │ │ - ldr r3, [sp, #224] ; 0xe0 │ │ - mov.w r9, #1073741824 ; 0x40000000 │ │ - subs r1, r4, r0 │ │ - str r1, [sp, #224] ; 0xe0 │ │ - cmp r1, #2 │ │ + beq.n d85a │ │ + mov.w fp, #0 │ │ + movs r0, #0 │ │ + str r6, [sp, #16] │ │ + b.n d7de │ │ + ldr r0, [sp, #32] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + str.w sl, [sp, #32] │ │ + str r2, [r0, #0] │ │ + mov r0, sl │ │ mov r0, r1 │ │ - bcc.w 11ea6 │ │ - ldr r0, [sp, #68] ; 0x44 │ │ - movw r2, #27308 ; 0x6aac │ │ - str r4, [sp, #60] ; 0x3c │ │ - ldrb.w r4, [ip, r3] │ │ - add.w ip, r3, r0 │ │ - ldr r0, [sp, #156] ; 0x9c │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - ldr r6, [sp, #232] ; 0xe8 │ │ - and.w r0, r0, ip │ │ - add.w r1, r6, r1, lsl #5 │ │ - add.w r0, r1, r0, lsl #1 │ │ - ldr r1, [sp, #116] ; 0x74 │ │ - ldrh.w r9, [r0, r2] │ │ - and.w r1, r1, ip │ │ - ldr r2, [sp, #120] ; 0x78 │ │ - lsls r1, r2 │ │ - ldr r2, [sp, #216] ; 0xd8 │ │ - adds r5, r2, r3 │ │ - ldrb r0, [r2, r3] │ │ - ldrb.w r5, [r5, #-1] │ │ - ldr r2, [sp, #112] ; 0x70 │ │ - lsrs r5, r2 │ │ - add.w r8, r5, r1 │ │ - ldr r1, [sp, #56] ; 0x38 │ │ - movw r2, #48468 ; 0xbd54 │ │ - mov.w r5, r9, lsr #4 │ │ - add.w r9, r0, #256 ; 0x100 │ │ - add.w r1, r6, r1, lsl #6 │ │ - add.w r1, r1, r3, lsl #2 │ │ - ldr r0, [r1, r2] │ │ - movs r1, #0 │ │ - ldr r2, [sp, #192] ; 0xc0 │ │ - str r0, [sp, #176] ; 0xb0 │ │ - ldrb r0, [r2, r5] │ │ - str r0, [sp, #88] ; 0x58 │ │ - mov.w r0, #256 ; 0x100 │ │ - and.w r3, r0, r4, lsl #1 │ │ - add.w r5, r0, r9, lsr #8 │ │ - add r3, r5 │ │ - add.w r5, r8, r8, lsl #1 │ │ - cmp.w r9, #32768 ; 0x8000 │ │ - add.w r5, r6, r5, lsl #9 │ │ - add.w r3, r5, r3, lsl #1 │ │ - ubfx r5, r9, #7, #1 │ │ - rsb r5, r5, #0 │ │ - ldrh.w r3, [r3, #2732] ; 0xaac │ │ - and.w r5, r5, #2032 ; 0x7f0 │ │ - eor.w r3, r3, r5 │ │ - mov.w r3, r3, lsr #4 │ │ - ldrb r3, [r2, r3] │ │ - add r1, r3 │ │ - mov.w r3, r9, lsl #1 │ │ - eor.w r5, r3, r4, lsl #1 │ │ - mov.w r4, r4, lsl #1 │ │ - bic.w r0, r0, r5 │ │ - mov r9, r3 │ │ - bcc.n 11d46 │ │ - ldr r0, [sp, #180] ; 0xb4 │ │ - add.w r3, ip, #1 │ │ - ldr r5, [sp, #156] ; 0x9c │ │ - and.w r4, r3, r5 │ │ - ldrh r0, [r0, #2] │ │ - movw r3, #27468 ; 0x6b4c │ │ - add.w r9, r6, r4, lsl #1 │ │ - movs r6, #127 ; 0x7f │ │ - eor.w r0, r6, r0, lsr #4 │ │ - ldrh.w r3, [r9, r3] │ │ - ldrb r0, [r2, r0] │ │ - str r0, [sp, #84] ; 0x54 │ │ - eor.w r0, r6, r3, lsr #4 │ │ - ldr r3, [sp, #204] ; 0xcc │ │ - ldrb r0, [r2, r0] │ │ - add.w ip, r3, #1 │ │ - str r0, [sp, #80] ; 0x50 │ │ - ldr r0, [sp, #224] ; 0xe0 │ │ - add.w r5, r0, ip │ │ - ldr r0, [sp, #228] ; 0xe4 │ │ - cmp r0, r5 │ │ - bcs.n 11df4 │ │ - ldr r0, [sp, #164] ; 0xa4 │ │ - movs r2, #44 ; 0x2c │ │ - cmp r0, r3 │ │ - it hi │ │ - movhi r3, r0 │ │ - ldr r0, [sp, #96] ; 0x60 │ │ - mla r6, r3, r2, r0 │ │ - ldr r0, [sp, #60] ; 0x3c │ │ - mov.w r2, #1073741824 ; 0x40000000 │ │ - subs r0, r3, r0 │ │ - ldr r3, [sp, #220] ; 0xdc │ │ - adds r0, #1 │ │ - str.w r2, [r6], #44 │ │ - cmp r3, r0 │ │ - bne.n 11de8 │ │ - str r5, [sp, #228] ; 0xe4 │ │ - movs r0, #44 ; 0x2c │ │ - ldr.w r8, [sp, #232] ; 0xe8 │ │ - mla r6, r5, r0, r8 │ │ - ldr r0, [sp, #176] ; 0xb0 │ │ - ldr r3, [sp, #88] ; 0x58 │ │ - add r0, sl │ │ - add.w r4, r4, r4, lsl #4 │ │ - ldr r5, [sp, #224] ; 0xe0 │ │ - add r0, r3 │ │ - ldr r2, [sp, #180] ; 0xb4 │ │ - movw r3, #27948 ; 0x6d2c │ │ - add.w r4, r8, r4, lsl #6 │ │ - ldrh.w r3, [r9, r3] │ │ - add.w r4, r4, r5, lsl #2 │ │ - add r0, r1 │ │ - ldr r1, [sp, #80] ; 0x50 │ │ - ldrh r2, [r2, #26] │ │ - movw r5, #48468 ; 0xbd54 │ │ - ldr r4, [r4, r5] │ │ - add r0, r1 │ │ - movs r1, #127 ; 0x7f │ │ - ldr r5, [sp, #192] ; 0xc0 │ │ - eor.w r1, r1, r3, lsr #4 │ │ - lsrs r2, r2, #4 │ │ - ldr r3, [sp, #84] ; 0x54 │ │ - ldrb r2, [r5, r2] │ │ - add r0, r3 │ │ - ldrb r1, [r5, r1] │ │ - movw r5, #3588 ; 0xe04 │ │ - movt r5, #1 │ │ - add r0, r4 │ │ - ldr r3, [r6, r5] │ │ - add r0, r2 │ │ - add r0, r1 │ │ - cmp r0, r3 │ │ - bcs.n 11e90 │ │ - movw r2, #3596 ; 0xe0c │ │ - movs r3, #0 │ │ - movt r2, #1 │ │ - adds r1, r6, r5 │ │ - str r3, [r6, r2] │ │ - movw r2, #3592 ; 0xe08 │ │ - movt r2, #1 │ │ - str.w ip, [r6, r2] │ │ - mov.w r2, #69120 ; 0x10e00 │ │ - str.w lr, [r6, r2] │ │ - movw r2, #3580 ; 0xdfc │ │ - movt r2, #1 │ │ - ldr r3, [sp, #220] ; 0xdc │ │ - str r3, [r6, r2] │ │ - movw r2, #3576 ; 0xdf8 │ │ - movt r2, #1 │ │ - movw r3, #257 ; 0x101 │ │ - str r0, [r1, #0] │ │ - strh r3, [r6, r2] │ │ - ldr.w ip, [sp, #232] ; 0xe8 │ │ - mov.w r8, #44 ; 0x2c │ │ - ldr r2, [sp, #196] ; 0xc4 │ │ - mov.w r9, #1073741824 ; 0x40000000 │ │ - ldr r4, [sp, #216] ; 0xd8 │ │ - ldr r6, [sp, #168] ; 0xa8 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - b.n 11eb4 │ │ - mov.w r8, #44 ; 0x2c │ │ - ldr r4, [sp, #216] ; 0xd8 │ │ - ldr r6, [sp, #168] ; 0xa8 │ │ - ldr r3, [sp, #92] ; 0x5c │ │ - ldr.w ip, [sp, #232] ; 0xe8 │ │ - ldr r5, [sp, #228] ; 0xe4 │ │ - add.w lr, lr, #1 │ │ - cmp.w lr, #4 │ │ - beq.n 11ec8 │ │ - add r0, sp, #240 ; 0xf0 │ │ - ldr.w sl, [r0, lr, lsl #2] │ │ - b.n 11b62 │ │ - ldr r6, [sp, #36] ; 0x24 │ │ - mov r4, r5 │ │ - ldr r2, [sp, #172] ; 0xac │ │ - ldr.w sl, [sp, #188] ; 0xbc │ │ - ldr r1, [sp, #220] ; 0xdc │ │ + subs.w lr, lr, #1 │ │ + beq.n d85a │ │ + ldr.w r2, [sl] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + str r2, [sp, #44] ; 0x2c │ │ + sub.w r9, r1, r2 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + cmp r9, r2 │ │ + bcs.n d85a │ │ + mov r1, fp │ │ + cmp r0, fp │ │ + it cc │ │ + movcc r1, r0 │ │ + ldr r4, [sp, #20] │ │ + sub.w ip, r3, r9 │ │ + subs.w r5, r4, r9 │ │ + ldrb.w r6, [ip, r1] │ │ + it cc │ │ + addcc r5, r2 │ │ + ldrb r2, [r3, r1] │ │ + ldr r4, [sp, #24] │ │ + add.w sl, r4, r5, lsl #3 │ │ cmp r6, r2 │ │ - ldrd r3, r5, [sp, #144] ; 0x90 │ │ - mov r0, r6 │ │ - ldr.w lr, [sp, #212] ; 0xd4 │ │ - bls.n 11efc │ │ - movs r3, #0 │ │ - add.w r0, ip, r3, lsl #3 │ │ - adds r3, #1 │ │ - ldr.w r0, [r0, #516] ; 0x204 │ │ - cmp r2, r0 │ │ - bhi.n 11ee4 │ │ - add.w r0, ip, r3, lsl #3 │ │ - str.w r2, [r0, #508] ; 0x1fc │ │ - mov r0, r2 │ │ - cmp r0, lr │ │ - bcs.n 11f06 │ │ - str r4, [sp, #164] ; 0xa4 │ │ - b.w 11628 │ │ - adds r2, r0, r1 │ │ - mov r9, ip │ │ - cmp r4, r2 │ │ - bcs.n 11f46 │ │ - ldr r1, [sp, #208] ; 0xd0 │ │ - mov.w r5, #1073741824 ; 0x40000000 │ │ - ldr r0, [sp, #96] ; 0x60 │ │ - cmp r6, r1 │ │ - it cs │ │ - movcs r6, r1 │ │ - ldr r1, [sp, #140] ; 0x8c │ │ - mla r0, r4, r8, r0 │ │ - cmp r6, r1 │ │ - it cs │ │ - movcs r6, r1 │ │ - ldr r1, [sp, #124] ; 0x7c │ │ - cmp r6, r1 │ │ - it cs │ │ - movcs r6, r1 │ │ - subs r1, r4, r6 │ │ - ldr.w ip, [sp, #192] ; 0xc0 │ │ - ldr r6, [sp, #32] │ │ - ldr r4, [sp, #220] ; 0xdc │ │ + bne.n d83a │ │ adds r1, #1 │ │ - str.w r5, [r0], #44 │ │ - cmp r4, r1 │ │ - bne.n 11f3a │ │ - b.n 11f4e │ │ - ldr.w ip, [sp, #192] ; 0xc0 │ │ - mov r2, r4 │ │ - ldr r6, [sp, #32] │ │ - ldr r0, [sp, #16] │ │ - ldr r5, [sp, #208] ; 0xd0 │ │ - str r2, [sp, #164] ; 0xa4 │ │ - ldrb.w r1, [ip, r0] │ │ + cmp r1, r8 │ │ + beq.n d81e │ │ + ldrb r2, [r3, r1] │ │ + ldrb.w r5, [ip, r1] │ │ + cmp r5, r2 │ │ + mov r5, r1 │ │ + beq.n d804 │ │ + ldr r2, [sp, #16] │ │ + cmp r2, r5 │ │ + bcc.n d826 │ │ + b.n d838 │ │ + mov r5, r8 │ │ + ldr r2, [sp, #16] │ │ + cmp r2, r5 │ │ + bcs.n d838 │ │ + ldr r6, [sp, #12] │ │ + sub.w r2, r9, #1 │ │ + cmp r1, r8 │ │ + strd r5, r2, [r6], #8 │ │ + str r6, [sp, #12] │ │ + beq.n d8ca │ │ + str r5, [sp, #16] │ │ + mov r1, r5 │ │ + ldrb r2, [r3, r1] │ │ + ldrb.w r6, [ip, r1] │ │ + cmp r6, r2 │ │ + bcs.n d7b8 │ │ + ldr r2, [sp, #28] │ │ + add.w sl, sl, #4 │ │ + ldr r6, [sp, #44] ; 0x2c │ │ + mov fp, r1 │ │ + str.w sl, [sp, #28] │ │ + str r6, [r2, #0] │ │ + subs.w lr, lr, #1 │ │ + bne.n d7cc │ │ + ldr r1, [sp, #32] │ │ movs r0, #0 │ │ - ldr.w r2, [r6, r0, lsl #3] │ │ - adds r0, #1 │ │ - cmp lr, r2 │ │ - bhi.n 11f5a │ │ - ldr r2, [sp, #76] ; 0x4c │ │ - mov ip, r9 │ │ - cmp r2, #7 │ │ - mov.w r2, #10 │ │ - it cc │ │ - movcc r2, #7 │ │ - str r2, [sp, #92] ; 0x5c │ │ - add.w r2, lr, r5 │ │ - str r2, [sp, #176] ; 0xb0 │ │ - ldr r2, [sp, #20] │ │ - str r3, [sp, #144] ; 0x90 │ │ - add r1, r2 │ │ - ldr r2, [sp, #56] ; 0x38 │ │ - str r1, [sp, #224] ; 0xe0 │ │ - ldr r1, [sp, #8] │ │ - add.w r1, r1, r2, lsl #6 │ │ - subs r2, r0, #1 │ │ - ldr r0, [sp, #196] ; 0xc4 │ │ - str r1, [sp, #132] ; 0x84 │ │ - adds r1, r5, #1 │ │ - subs r0, #2 │ │ - str r0, [sp, #88] ; 0x58 │ │ - ldr r0, [sp, #220] ; 0xdc │ │ - str r1, [sp, #128] ; 0x80 │ │ - b.n 11fbc │ │ - ldr.w ip, [sp, #232] ; 0xe8 │ │ - mov.w r8, #44 ; 0x2c │ │ - ldr.w sl, [sp, #188] ; 0xbc │ │ - ldr r2, [sp, #168] ; 0xa8 │ │ - ldrd r3, r5, [sp, #144] ; 0x90 │ │ - ldr.w lr, [sp, #212] ; 0xd4 │ │ + str r0, [r1, #0] │ │ + ldr r1, [sp, #28] │ │ + ldr r4, [sp, #8] │ │ + str r0, [r1, #0] │ │ + ldrd r3, r0, [r4, #56] ; 0x38 │ │ + ldrd r2, r1, [r4, #16] │ │ + adds r6, r1, #1 │ │ + adds r1, r3, #1 │ │ + str r6, [r4, #20] │ │ + subs r3, r1, r0 │ │ + it ne │ │ + movne r3, r1 │ │ + str r3, [r4, #56] ; 0x38 │ │ + ldr r1, [sp, #4] │ │ + ldr r3, [sp, #12] │ │ + subs r1, r3, r1 │ │ + adds r3, r2, r6 │ │ + adds r3, #1 │ │ + mov.w r1, r1, asr #3 │ │ + beq.n d8e8 │ │ + mov r0, r1 │ │ + add sp, #48 ; 0x30 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r1, [sp, #20] │ │ + ldr r0, [r2, #0] │ │ + str r0, [r1, #0] │ │ + ldr r0, [r2, #4] │ │ + str r0, [r4, #0] │ │ + ldr r5, [sp, #8] │ │ + ldrd r3, r0, [r5, #56] ; 0x38 │ │ + ldrd r1, r2, [r5, #16] │ │ adds r2, #1 │ │ - ldr r0, [sp, #220] ; 0xdc │ │ - cmp r2, r3 │ │ - beq.w 11628 │ │ - str r2, [sp, #168] ; 0xa8 │ │ - add.w r2, ip, r2, lsl #3 │ │ - add.w r1, r0, lr │ │ - mov.w fp, #0 │ │ - ldr.w r9, [r2, #520] ; 0x208 │ │ - mov r3, ip │ │ - ldr.w r0, [r2, #516] ; 0x204 │ │ - ldr r2, [sp, #152] ; 0x98 │ │ - mla r5, r1, r8, r2 │ │ - movs r1, #60 ; 0x3c │ │ - cmp.w r9, #4294967295 ; 0xffffffff │ │ - it gt │ │ - movgt r1, #36 ; 0x24 │ │ - cmp.w r9, #524288 ; 0x80000 │ │ + adds r3, #1 │ │ + str r2, [r5, #20] │ │ + subs r6, r3, r0 │ │ + add r2, r1 │ │ + it ne │ │ + movne r6, r3 │ │ + adds r2, #1 │ │ + str r6, [r5, #56] ; 0x38 │ │ + beq.n d94a │ │ + movs r1, #1 │ │ + mov r0, r1 │ │ + add sp, #48 ; 0x30 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r1, [sp, #28] │ │ + ldr.w r0, [sl] │ │ + str r0, [r1, #0] │ │ + ldr.w r0, [sl, #4] │ │ + ldr r1, [sp, #32] │ │ + b.n d862 │ │ + sub.w r2, lr, #1 │ │ + mov.w ip, #1 │ │ + strd r6, r2, [r1] │ │ + b.n d77c │ │ + ldrd r3, r6, [r4, #84] ; 0x54 │ │ + mvns r0, r0 │ │ + adds.w ip, r6, r3 │ │ + beq.n d93c │ │ + movs r2, #0 │ │ + cmp.w ip, #4 │ │ + mov.w r3, #0 │ │ + bcc.n d920 │ │ + bic.w r3, ip, #3 │ │ + ldr r5, [sp, #0] │ │ + vdup.32 q8, r0 │ │ + mov r6, r3 │ │ + vld1.32 {d18-d19}, [r5] │ │ + subs r6, #4 │ │ + vqsub.u32 q9, q9, q8 │ │ + vst1.32 {d18-d19}, [r5]! │ │ + bne.n d90c │ │ + cmp ip, r3 │ │ + beq.n d93a │ │ + ldr r6, [sp, #0] │ │ + add.w r5, r6, r3, lsl #2 │ │ + sub.w r3, ip, r3 │ │ + ldr r6, [r5, #0] │ │ + subs r6, r6, r0 │ │ it cc │ │ - movcc r1, #12 │ │ - str r1, [sp, #212] ; 0xd4 │ │ - movs r1, #30 │ │ - cmp.w r9, #4294967295 ; 0xffffffff │ │ - it gt │ │ - movgt r1, #18 │ │ - cmp.w r9, #524288 ; 0x80000 │ │ + movcc r6, r2 │ │ + str.w r6, [r5], #4 │ │ + subs r3, #1 │ │ + bne.n d92a │ │ + ldr r2, [r4, #16] │ │ + subs r0, r2, r0 │ │ + str r0, [r4, #16] │ │ + mov r0, r1 │ │ + add sp, #48 ; 0x30 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldrd r2, r3, [r5, #84] ; 0x54 │ │ + mvns r0, r0 │ │ + adds r2, r2, r3 │ │ + beq.n d99a │ │ + movs r1, #0 │ │ + cmp r2, #4 │ │ + mov.w r5, #0 │ │ + bcc.n d97e │ │ + bic.w r5, r2, #3 │ │ + ldr r6, [sp, #0] │ │ + vdup.32 q8, r0 │ │ + mov r3, r5 │ │ + vld1.32 {d18-d19}, [r6] │ │ + subs r3, #4 │ │ + vqsub.u32 q9, q9, q8 │ │ + vst1.32 {d18-d19}, [r6]! │ │ + bne.n d96a │ │ + cmp r2, r5 │ │ + beq.n d996 │ │ + ldr r3, [sp, #0] │ │ + subs r2, r2, r5 │ │ + add.w r6, r3, r5, lsl #2 │ │ + ldr r3, [r6, #0] │ │ + subs r3, r3, r0 │ │ it cc │ │ - movcc r1, #6 │ │ - lsr.w r1, r9, r1 │ │ - and.w r2, r9, #15 │ │ - str r1, [sp, #208] ; 0xd0 │ │ - ldr r1, [sp, #128] ; 0x80 │ │ - add.w r2, ip, r2, lsl #2 │ │ - str.w lr, [sp, #228] ; 0xe4 │ │ - add.w r4, r1, lr │ │ - ldr r1, [sp, #132] ; 0x84 │ │ - str r4, [sp, #172] ; 0xac │ │ - add.w r8, r1, lr, lsl #2 │ │ - movw r1, #3496 ; 0xda8 │ │ - movt r1, #1 │ │ - add r1, r2 │ │ - str r1, [sp, #204] ; 0xcc │ │ - add.w r1, r9, #4 │ │ - str r1, [sp, #216] ; 0xd8 │ │ - add.w r3, lr, fp │ │ - sub.w sl, r3, #2 │ │ - cmp r3, #6 │ │ - mov r6, sl │ │ - it cs │ │ - movcs r6, #3 │ │ - cmp.w r9, #127 ; 0x7f │ │ - bhi.n 1205e │ │ - ldr r1, [sp, #232] ; 0xe8 │ │ - add.w r6, r1, r6, lsl #9 │ │ - movw r1, #1440 ; 0x5a0 │ │ - add.w r6, r6, r9, lsl #2 │ │ - movt r1, #1 │ │ - ldr r6, [r6, r1] │ │ - b.n 12084 │ │ - ldr r1, [sp, #200] ; 0xc8 │ │ - ldr r2, [sp, #208] ; 0xd0 │ │ + movcc r3, r1 │ │ + str.w r3, [r6], #4 │ │ + subs r2, #1 │ │ + bne.n d986 │ │ + ldr r5, [sp, #8] │ │ + ldr r1, [r5, #16] │ │ + subs r0, r1, r0 │ │ + str r0, [r5, #16] │ │ + b.n d8be │ │ + asrs r4, r1, #22 │ │ + movs r1, r0 │ │ + │ │ +0000d9a4 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + stmdb sp!, {r8, r9, sl, fp} │ │ + sub sp, #56 ; 0x38 │ │ + mov r4, r1 │ │ + ldr r1, [pc, #492] ; (dba0 ) │ │ + add r1, pc │ │ ldr r1, [r1, #0] │ │ - ldrb r1, [r1, r2] │ │ - ldr r2, [sp, #212] ; 0xd4 │ │ - add r1, r2 │ │ - ldr r2, [sp, #232] ; 0xe8 │ │ - add.w r6, r2, r6, lsl #8 │ │ - movw r2, #416 ; 0x1a0 │ │ - add.w r1, r6, r1, lsl #2 │ │ - movt r2, #1 │ │ - ldr r1, [r1, r2] │ │ - ldr r2, [sp, #204] ; 0xcc │ │ - ldr r6, [r2, #0] │ │ - add r6, r1 │ │ - ldr r2, [sp, #224] ; 0xe0 │ │ - ldr.w r1, [r8, fp, lsl #2] │ │ - add r6, r2 │ │ - ldr.w ip, [r5, #-8] │ │ - add.w lr, r6, r1 │ │ - cmp lr, ip │ │ - bcs.n 120ac │ │ - ldr r1, [sp, #220] ; 0xdc │ │ - str.w r1, [r5, #-4] │ │ - ldr r1, [sp, #216] ; 0xd8 │ │ - str r1, [r5, #0] │ │ + str r1, [sp, #8] │ │ + b.n d9ca │ │ + ldr r1, [r0, #36] ; 0x24 │ │ + adds r2, #1 │ │ + str r2, [r0, #20] │ │ + adds r1, #1 │ │ + str r1, [r0, #36] ; 0x24 │ │ + subs r4, #1 │ │ + beq.w db98 │ │ + ldr r2, [r0, #20] │ │ + ldr r1, [r0, #32] │ │ + ldr.w r9, [r0, #72] ; 0x48 │ │ + subs r1, r1, r2 │ │ + cmp r9, r1 │ │ + bls.n d9e4 │ │ + cmp r1, #3 │ │ + bcc.n d9ba │ │ + ldr r3, [r0, #80] ; 0x50 │ │ + mov r9, r1 │ │ + cmp r3, #1 │ │ + beq.n d9ba │ │ + ldr r1, [r0, #0] │ │ + str r4, [sp, #28] │ │ + ldr r4, [sp, #8] │ │ + ldrb r6, [r1, r2] │ │ + ldrd sl, r8, [r0, #48] ; 0x30 │ │ + ldr.w ip, [r0, #16] │ │ + str.w sl, [sp, #4] │ │ + ldr.w r4, [r4, r6, lsl #2] │ │ + adds r6, r1, r2 │ │ + str r6, [sp, #24] │ │ + ldrb r1, [r6, #1] │ │ + add.w r5, ip, r2 │ │ + ldrb r6, [r6, #2] │ │ + mov.w r2, #4096 ; 0x1000 │ │ + eors r1, r4 │ │ + ldr r4, [r0, #64] ; 0x40 │ │ + eor.w r6, r1, r6, lsl #8 │ │ + bfc r1, #10, #22 │ │ + ands r6, r4 │ │ + add.w r6, sl, r6, lsl #2 │ │ + ldr r3, [r6, r2] │ │ + str.w r5, [sl, r1, lsl #2] │ │ + str r5, [r6, r2] │ │ + ldr r1, [r0, #56] ; 0x38 │ │ + ldr.w lr, [r0, #68] ; 0x44 │ │ + str r1, [sp, #40] ; 0x28 │ │ + add.w r1, r8, r1, lsl #3 │ │ + cmp.w lr, #0 │ │ + add.w ip, r1, #4 │ │ + strd ip, r1, [sp, #48] ; 0x30 │ │ + beq.n daf8 │ │ + ldr r6, [r0, #60] ; 0x3c │ │ + subs r2, r5, r3 │ │ + cmp r2, r6 │ │ + bcs.n daf8 │ │ + ldr r4, [sp, #24] │ │ + mov fp, r8 │ │ + rsb r8, r9, #1 │ │ + mov.w r9, #0 │ │ + adds r1, r4, #1 │ │ + str r1, [sp, #12] │ │ movs r1, #0 │ │ - str.w lr, [r5, #-8] │ │ - strb.w r1, [r5, #-20] │ │ - add.w r1, sl, #2 │ │ - cmp r1, r0 │ │ - beq.n 120c2 │ │ - adds r4, #1 │ │ - adds r5, #44 ; 0x2c │ │ - add.w fp, fp, #1 │ │ - ldr.w lr, [sp, #228] ; 0xe4 │ │ - b.n 12032 │ │ - ldr r0, [sp, #176] ; 0xb0 │ │ - adds r5, r3, #1 │ │ - ldr r2, [sp, #160] ; 0xa0 │ │ - add r0, fp │ │ + str.w fp, [sp] │ │ + strd r6, r5, [sp, #16] │ │ + str r3, [sp, #44] ; 0x2c │ │ + cmp r1, r9 │ │ + strd r1, r9, [sp, #32] │ │ + it cc │ │ + movcc r9, r1 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + subs r1, r4, r2 │ │ + subs r3, r3, r2 │ │ + ldrb.w ip, [r1, r9] │ │ + it cc │ │ + addcc r3, r6 │ │ + ldrb.w r1, [r4, r9] │ │ + add.w sl, fp, r3, lsl #3 │ │ + cmp ip, r1 │ │ + bne.n dab6 │ │ + ldr r1, [sp, #12] │ │ + negs r3, r2 │ │ + rsb r2, r9, #0 │ │ + add.w fp, r1, r9 │ │ + cmp r8, r2 │ │ + beq.n db0c │ │ + ldrb.w ip, [fp, r3] │ │ + add.w r6, fp, #1 │ │ + ldrb.w r1, [fp] │ │ + subs r2, #1 │ │ + mov fp, r6 │ │ + cmp ip, r1 │ │ + beq.n da94 │ │ + ldr.w fp, [sp] │ │ + rsb r9, r2, #0 │ │ + ldr r4, [sp, #24] │ │ + cmp ip, r1 │ │ + bcs.n dad4 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + add.w sl, sl, #4 │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + str.w sl, [sp, #52] ; 0x34 │ │ + str r2, [r1, #0] │ │ + ldr r5, [sp, #20] │ │ + ldr r1, [sp, #32] │ │ + subs.w lr, lr, #1 │ │ + bne.n daec │ │ + b.n daf8 │ │ + ldrd r2, r1, [sp, #44] ; 0x2c │ │ + str r2, [r1, #0] │ │ + mov r1, r9 │ │ + ldr r5, [sp, #20] │ │ + ldr.w r9, [sp, #36] ; 0x24 │ │ + str.w sl, [sp, #48] ; 0x30 │ │ + subs.w lr, lr, #1 │ │ + beq.n daf8 │ │ + ldr.w r3, [sl] │ │ + ldr r6, [sp, #16] │ │ + subs r2, r5, r3 │ │ + cmp r2, r6 │ │ + bcc.n da62 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + mov.w lr, #0 │ │ + ldr r4, [sp, #28] │ │ + str.w lr, [r1] │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + str.w lr, [r1] │ │ + b.n db22 │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + mov.w lr, #0 │ │ + ldr.w r1, [sl] │ │ + ldr r4, [sp, #28] │ │ + str r1, [r2, #0] │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + ldr.w r1, [sl, #4] │ │ + str r1, [r2, #0] │ │ + ldrd r6, r2, [r0, #56] ; 0x38 │ │ + ldrd r1, r3, [r0, #16] │ │ + adds r3, #1 │ │ + adds r6, #1 │ │ + str r3, [r0, #20] │ │ + subs r5, r6, r2 │ │ + add r3, r1 │ │ + it ne │ │ + movne r5, r6 │ │ + adds r3, #1 │ │ + str r5, [r0, #56] ; 0x38 │ │ + bne.w d9c4 │ │ + ldrd r3, r6, [r0, #84] ; 0x54 │ │ + mvns r2, r2 │ │ + adds r3, r3, r6 │ │ + beq.n db92 │ │ + cmp r3, #4 │ │ + bcs.n db56 │ │ + movs r5, #0 │ │ + ldr.w ip, [sp, #4] │ │ + b.n db7a │ │ + ldr.w ip, [sp, #4] │ │ + bic.w r5, r3, #3 │ │ + vdup.32 q8, r2 │ │ + mov r1, r5 │ │ + mov r6, ip │ │ + vld1.32 {d18-d19}, [r6] │ │ + subs r1, #4 │ │ + vqsub.u32 q9, q9, q8 │ │ + vst1.32 {d18-d19}, [r6]! │ │ + bne.n db66 │ │ + cmp r3, r5 │ │ + beq.n db90 │ │ + add.w r6, ip, r5, lsl #2 │ │ + subs r1, r3, r5 │ │ + ldr r3, [r6, #0] │ │ + subs r3, r3, r2 │ │ + it cc │ │ + movcc r3, lr │ │ + str.w r3, [r6], #4 │ │ + subs r1, #1 │ │ + bne.n db80 │ │ + ldr r1, [r0, #16] │ │ + subs r1, r1, r2 │ │ + str r1, [r0, #16] │ │ + b.n d9c4 │ │ + add sp, #56 ; 0x38 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + asrs r6, r5, #7 │ │ + movs r1, r0 │ │ + │ │ +0000dba4 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + stmdb sp!, {r8, r9, sl, fp} │ │ + sub sp, #48 ; 0x30 │ │ + mov r4, r0 │ │ + ldr.w sl, [r0, #20] │ │ + ldr r0, [r0, #32] │ │ + ldr.w ip, [r4, #72] ; 0x48 │ │ + sub.w r0, r0, sl │ │ + cmp ip, r0 │ │ + bls.n dbe0 │ │ + cmp r0, #4 │ │ + bcc.n dbce │ │ + ldr r2, [r4, #80] ; 0x50 │ │ + mov ip, r0 │ │ + cmp r2, #1 │ │ + bne.n dbe0 │ │ + ldr r0, [r4, #36] ; 0x24 │ │ + add.w r1, sl, #1 │ │ + str r1, [r4, #20] │ │ + mov.w fp, #0 │ │ adds r0, #1 │ │ - str r0, [sp, #176] ; 0xb0 │ │ - cmp r0, r2 │ │ - it hi │ │ - movhi r0, r2 │ │ - ldr r1, [sp, #172] ; 0xac │ │ - add r1, fp │ │ + str r0, [r4, #36] ; 0x24 │ │ + b.n dfa6 │ │ + str r1, [sp, #4] │ │ + ldr r0, [pc, #848] ; (df34 ) │ │ + ldr r2, [r4, #0] │ │ + add r0, pc │ │ + str r2, [sp, #28] │ │ + ldr.w fp, [r4, #48] ; 0x30 │ │ + ldrb.w r3, [r2, sl] │ │ + ldr r0, [r0, #0] │ │ + ldr.w r8, [r4, #64] ; 0x40 │ │ + ldr.w lr, [r4, #16] │ │ + ldr.w r1, [r0, r3, lsl #2] │ │ + add.w r3, r2, sl │ │ + str.w fp, [sp] │ │ + ldrb r5, [r3, #3] │ │ + ldrb r6, [r3, #1] │ │ + ldrb r2, [r3, #2] │ │ + eors r6, r1 │ │ + ldr.w r0, [r0, r5, lsl #2] │ │ + add.w r5, lr, sl │ │ + eor.w r2, r6, r2, lsl #8 │ │ + bfc r6, #10, #22 │ │ + str r5, [sp, #36] ; 0x24 │ │ + uxth r1, r2 │ │ + eor.w r0, r2, r0, lsl #5 │ │ + add.w r2, fp, r1, lsl #2 │ │ + and.w r0, r0, r8 │ │ + mov.w r8, #4096 ; 0x1000 │ │ + ldr.w r9, [fp, r6, lsl #2] │ │ + ldr.w r1, [r2, r8] │ │ + add.w r0, fp, r0, lsl #2 │ │ + str r1, [sp, #32] │ │ + mov.w r1, #266240 ; 0x41000 │ │ + ldr.w lr, [r0, r1] │ │ + str.w r5, [fp, r6, lsl #2] │ │ + str.w r5, [r2, r8] │ │ + str r5, [r0, r1] │ │ + sub.w r0, r5, r9 │ │ + ldr r1, [r4, #60] ; 0x3c │ │ + str.w lr, [sp, #44] ; 0x2c │ │ + cmp r0, r1 │ │ + str r1, [sp, #40] ; 0x28 │ │ + str r4, [sp, #8] │ │ + bcs.n dc8c │ │ + subs r1, r3, r0 │ │ + ldrb r2, [r3, #0] │ │ + ldrb r1, [r1, #0] │ │ cmp r1, r2 │ │ - it hi │ │ - movhi r1, r2 │ │ - ldr r2, [sp, #196] ; 0xc4 │ │ - cmp r5, r1 │ │ - ldr.w r8, [sp, #228] ; 0xe4 │ │ - str r5, [sp, #212] ; 0xd4 │ │ - bcs.n 1211c │ │ - rsb r1, r9, #0 │ │ - add r1, r2 │ │ - ldr r2, [sp, #140] ; 0x8c │ │ - cmp r2, r4 │ │ - it cc │ │ - movcc r4, r2 │ │ - ldr r2, [sp, #124] ; 0x7c │ │ + bne.n dc94 │ │ + ldr r2, [sp, #4] │ │ + subs r1, r0, #1 │ │ + movs r5, #2 │ │ + movs r6, #2 │ │ + mov.w r8, #0 │ │ + strd r5, r1, [r2] │ │ + movs r5, #1 │ │ + ldr r2, [sp, #32] │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + cmp r2, r9 │ │ + bne.n dca4 │ │ + b.n dcd4 │ │ + movs r5, #0 │ │ + mov.w r8, #1 │ │ + b.n dc9a │ │ + mov.w r8, #1 │ │ + movs r5, #0 │ │ + movs r6, #1 │ │ + ldr r2, [sp, #32] │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + cmp r2, r9 │ │ + beq.n dcd4 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + subs r1, r1, r2 │ │ + cmp r1, r4 │ │ + bcs.n dcd4 │ │ + subs r4, r3, r1 │ │ + ldrb r2, [r3, #0] │ │ + ldrb r4, [r4, #0] │ │ cmp r4, r2 │ │ - it cs │ │ - movcs r4, r2 │ │ - ldr r2, [sp, #196] ; 0xc4 │ │ - ldr r5, [sp, #212] ; 0xd4 │ │ - adds r3, r1, r5 │ │ - adds r6, r2, r5 │ │ - ldrb.w r3, [r3, #-2] │ │ - ldrb.w r6, [r6, #-1] │ │ - cmp r6, r3 │ │ - bne.n 1211c │ │ - adds r5, #1 │ │ - cmp r4, r5 │ │ - bne.n 12104 │ │ - mov r5, r0 │ │ - sub.w r1, r5, r8 │ │ - mvn.w r0, fp │ │ - add.w ip, r0, r1 │ │ - cmp.w ip, #2 │ │ - bcc.w 11f9c │ │ - ldr r3, [sp, #104] ; 0x68 │ │ - ldr r0, [sp, #92] ; 0x5c │ │ - add r3, r8 │ │ - str r1, [sp, #208] ; 0xd0 │ │ - mov r1, r2 │ │ - ldr r2, [sp, #232] ; 0xe8 │ │ - ldr r4, [sp, #156] ; 0x9c │ │ - add r3, fp │ │ - add.w sl, r2, r0, lsl #5 │ │ - ldr r6, [sp, #88] ; 0x58 │ │ - and.w r0, r3, r4 │ │ - sub.w r4, r8, r9 │ │ - str r0, [sp, #172] ; 0xac │ │ - add r4, r6 │ │ - add.w r0, sl, r0, lsl #1 │ │ - movw r6, #27308 ; 0x6aac │ │ - add r1, r8 │ │ - ldr.w r8, [sp, #192] ; 0xc0 │ │ - ldrh r0, [r0, r6] │ │ - add r1, fp │ │ - ldr r6, [sp, #116] ; 0x74 │ │ - ldrb.w r9, [r1, #-1] │ │ - ands r3, r6 │ │ - ldr r6, [sp, #120] ; 0x78 │ │ - ldrb.w r1, [r1, #-2] │ │ - ldrb.w r4, [r4, fp] │ │ - lsls r3, r6 │ │ - ldr r6, [sp, #112] ; 0x70 │ │ - lsrs r1, r6 │ │ - lsrs r6, r0, #4 │ │ - add.w sl, r1, r3 │ │ - add.w r1, r9, #256 ; 0x100 │ │ - mov r9, r2 │ │ - ldrb.w r2, [r8, r6] │ │ - movs r0, #0 │ │ - mov.w r6, #256 ; 0x100 │ │ - str r2, [sp, #204] ; 0xcc │ │ - and.w r3, r6, r4, lsl #1 │ │ - add.w r2, r6, r1, lsr #8 │ │ - add r2, r3 │ │ - add.w r3, sl, sl, lsl #1 │ │ - cmp.w r1, #32768 ; 0x8000 │ │ - add.w r3, r9, r3, lsl #9 │ │ - add.w r2, r3, r2, lsl #1 │ │ - ubfx r3, r1, #7, #1 │ │ - rsb r3, r3, #0 │ │ - ldrh.w r2, [r2, #2732] ; 0xaac │ │ - and.w r3, r3, #2032 ; 0x7f0 │ │ - eor.w r2, r2, r3 │ │ - mov.w r2, r2, lsr #4 │ │ - ldrb.w r2, [r8, r2] │ │ - add r0, r2 │ │ - mov.w r2, r1, lsl #1 │ │ - eor.w r3, r2, r4, lsl #1 │ │ - mov.w r4, r4, lsl #1 │ │ - bic.w r6, r6, r3 │ │ - mov r1, r2 │ │ - bcc.n 12194 │ │ - ldr r2, [sp, #172] ; 0xac │ │ - ldr r1, [sp, #180] ; 0xb4 │ │ - ldr r3, [sp, #156] ; 0x9c │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + bne.n dcd4 │ │ + ldr.w r8, [sp, #4] │ │ + subs r2, r1, #1 │ │ + add.w fp, r5, #1 │ │ + movs r6, #3 │ │ + add.w r0, r8, r5, lsl #3 │ │ + ldr.w lr, [sp, #8] │ │ + str r2, [r0, #4] │ │ + cmp r6, ip │ │ + bne.n dcf2 │ │ + b.n dd14 │ │ + cmp.w r8, #0 │ │ + beq.n dce4 │ │ + ldrd r8, lr, [sp, #4] │ │ + mov.w fp, #0 │ │ + b.n de90 │ │ + ldrd r8, lr, [sp, #4] │ │ + mov.w fp, #1 │ │ + mov r1, r0 │ │ + cmp r6, ip │ │ + beq.n dd14 │ │ + ldr r2, [sp, #28] │ │ + add.w r0, r6, sl │ │ + rsb r4, ip, #0 │ │ + negs r1, r1 │ │ + add r2, r0 │ │ + negs r0, r6 │ │ + ldrb r6, [r2, r1] │ │ + ldrb r5, [r2, #0] │ │ + cmp r6, r5 │ │ + bne.w de84 │ │ + subs r0, #1 │ │ adds r2, #1 │ │ - and.w r4, r2, r3 │ │ - ldrh r1, [r1, #0] │ │ - movw r2, #27436 ; 0x6b2c │ │ - movs r3, #127 ; 0x7f │ │ - add.w r9, r9, r4, lsl #1 │ │ - eor.w r1, r3, r1, lsr #4 │ │ - ldrh.w r2, [r9, r2] │ │ - ldrb.w r1, [r8, r1] │ │ - str r1, [sp, #172] ; 0xac │ │ - eor.w r1, r3, r2, lsr #4 │ │ - ldr r2, [sp, #100] ; 0x64 │ │ - ldr r3, [sp, #228] ; 0xe4 │ │ - ldrb.w r1, [r8, r1] │ │ - add r2, r3 │ │ - add r2, fp │ │ - str r1, [sp, #228] ; 0xe4 │ │ - add.w sl, r2, #2 │ │ - ldr r2, [sp, #164] ; 0xa4 │ │ - add.w r6, ip, sl │ │ - cmp r2, r6 │ │ - bcs.n 12246 │ │ - ldr r1, [sp, #96] ; 0x60 │ │ - mov.w r8, #44 ; 0x2c │ │ - mla r1, r2, r8, r1 │ │ - ldr r3, [sp, #220] ; 0xdc │ │ - subs r5, r2, r5 │ │ - mov.w r2, #1073741824 ; 0x40000000 │ │ - adds r5, #1 │ │ - str.w r2, [r1], #44 │ │ - cmp r3, r5 │ │ - bne.n 12238 │ │ - str r6, [sp, #164] ; 0xa4 │ │ - b.n 1224a │ │ - mov.w r8, #44 ; 0x2c │ │ - ldr r3, [sp, #232] ; 0xe8 │ │ - add.w r4, r4, r4, lsl #4 │ │ - ldr r2, [sp, #208] ; 0xd0 │ │ - mla r5, r6, r8, r3 │ │ - ldr r1, [sp, #180] ; 0xb4 │ │ - sub.w r6, r2, fp │ │ - movw r2, #27916 ; 0x6d0c │ │ - add.w r4, r3, r4, lsl #6 │ │ - mov ip, r3 │ │ - ldr r3, [sp, #204] ; 0xcc │ │ - add.w r6, r4, r6, lsl #2 │ │ - ldrh.w r2, [r9, r2] │ │ - add.w r4, lr, r3 │ │ - ldrh r1, [r1, #24] │ │ - movw r3, #48464 ; 0xbd50 │ │ - add r0, r4 │ │ - ldr r4, [sp, #228] ; 0xe4 │ │ - ldr r6, [r6, r3] │ │ - ldr r3, [sp, #192] ; 0xc0 │ │ - add r0, r4 │ │ - movs r4, #127 ; 0x7f │ │ - eor.w r2, r4, r2, lsr #4 │ │ - lsrs r1, r1, #4 │ │ - ldrb r1, [r3, r1] │ │ - movw r4, #3588 ; 0xe04 │ │ - ldrb r2, [r3, r2] │ │ - ldr r3, [sp, #172] ; 0xac │ │ - movt r4, #1 │ │ - add r0, r3 │ │ - ldr r3, [r5, r4] │ │ - add r0, r6 │ │ - add r0, r1 │ │ - add r0, r2 │ │ - cmp r0, r3 │ │ - bcs.w 11fa4 │ │ - movw r2, #3596 ; 0xe0c │ │ - movs r3, #0 │ │ - movt r2, #1 │ │ - adds r1, r5, r4 │ │ - str r3, [r5, r2] │ │ - movw r2, #3592 ; 0xe08 │ │ - movt r2, #1 │ │ - str.w sl, [r5, r2] │ │ - mov.w r2, #69120 ; 0x10e00 │ │ - ldr r3, [sp, #216] ; 0xd8 │ │ - str r3, [r5, r2] │ │ - movw r2, #3580 ; 0xdfc │ │ - movt r2, #1 │ │ - ldr r3, [sp, #220] ; 0xdc │ │ - str r3, [r5, r2] │ │ - movw r2, #3576 ; 0xdf8 │ │ - movt r2, #1 │ │ - movw r3, #257 ; 0x101 │ │ + cmp r4, r0 │ │ + bne.n dd02 │ │ + add.w r0, r8, fp, lsl #3 │ │ + ldrd r4, r5, [lr, #52] ; 0x34 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + str.w ip, [r0, #-8] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + ldr.w r2, [lr, #68] ; 0x44 │ │ + subs r0, r0, r1 │ │ + add.w r1, r4, r5, lsl #3 │ │ + strd r5, r4, [sp, #20] │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + str r1, [sp, #32] │ │ + adds r1, #4 │ │ + cmp r0, r4 │ │ + str r1, [sp, #28] │ │ + bcs.n dde2 │ │ + cmp r2, #0 │ │ + beq.n dde2 │ │ + adds r1, r3, #1 │ │ + str r1, [sp, #12] │ │ + rsb r1, ip, #1 │ │ + mov.w sl, #0 │ │ + mov.w ip, #0 │ │ + cmp ip, sl │ │ + str.w sl, [sp, #16] │ │ + it cc │ │ + movcc sl, ip │ │ + mov r6, r4 │ │ + ldr r4, [sp, #20] │ │ + subs r5, r3, r0 │ │ + subs r4, r4, r0 │ │ + ldrb.w r8, [r5, sl] │ │ + it cc │ │ + addcc r4, r6 │ │ + ldrb.w r9, [r3, sl] │ │ + ldr r6, [sp, #24] │ │ + add.w r4, r6, r4, lsl #3 │ │ + cmp r8, r9 │ │ + bne.n dda8 │ │ + rsb lr, r0, #0 │ │ + ldr r0, [sp, #12] │ │ + mov r6, fp │ │ + add.w fp, r0, sl │ │ + rsb r0, sl, #0 │ │ + cmp r1, r0 │ │ + beq.n ddec │ │ + ldrb.w r8, [fp, lr] │ │ + add.w r5, fp, #1 │ │ + ldrb.w r9, [fp] │ │ + subs r0, #1 │ │ + mov fp, r5 │ │ + cmp r8, r9 │ │ + beq.n dd8a │ │ + rsb sl, r0, #0 │ │ + mov fp, r6 │ │ + cmp r8, r9 │ │ + bcs.n ddbc │ │ + ldr r6, [sp, #32] │ │ + adds r4, #4 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + str r4, [sp, #32] │ │ + str r0, [r6, #0] │ │ + ldr.w lr, [sp, #8] │ │ + b.n ddd0 │ │ + ldr r6, [sp, #28] │ │ + mov ip, sl │ │ + ldr.w lr, [sp, #8] │ │ + ldr.w sl, [sp, #16] │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + str r0, [r6, #0] │ │ + mov r0, r4 │ │ + str r4, [sp, #28] │ │ + subs r2, #1 │ │ + beq.n dde2 │ │ + ldr r4, [r4, #0] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + str r4, [sp, #44] ; 0x2c │ │ + subs r0, r0, r4 │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + cmp r0, r4 │ │ + bcc.n dd52 │ │ + ldr r1, [sp, #28] │ │ + movs r0, #0 │ │ str r0, [r1, #0] │ │ - strh r3, [r5, r2] │ │ - b.n 11fa4 │ │ - ldr r5, [sp, #76] ; 0x4c │ │ - ldr r2, [sp, #160] ; 0xa0 │ │ - ldr r6, [sp, #208] ; 0xd0 │ │ - cmp r2, #2 │ │ - bcs.w 11a88 │ │ - b.w 1161e │ │ - adds r0, r2, #1 │ │ - ldr r5, [sp, #76] ; 0x4c │ │ - subs r1, r0, #1 │ │ - cmp r1, #2 │ │ - bcc.w 12408 │ │ - ldr r1, [sp, #68] ; 0x44 │ │ - cmp r5, #10 │ │ - ldr r2, [sp, #156] ; 0x9c │ │ - movw r3, #27308 ; 0x6aac │ │ - add.w r1, r1, #1 │ │ - mov.w r4, #127 ; 0x7f │ │ - and.w lr, r2, r1 │ │ - mvn.w r2, #5 │ │ + ldr r1, [sp, #32] │ │ + b.n ddfc │ │ + ldr r1, [sp, #32] │ │ + mov fp, r6 │ │ + ldr r0, [r4, #0] │ │ + ldr.w lr, [sp, #8] │ │ + str r0, [r1, #0] │ │ + ldr r1, [sp, #28] │ │ + ldr r0, [r4, #4] │ │ + str r0, [r1, #0] │ │ + ldrd r3, r0, [lr, #56] ; 0x38 │ │ + ldrd r1, r2, [lr, #16] │ │ + adds r2, #1 │ │ + adds r3, #1 │ │ + str.w r2, [lr, #20] │ │ + subs r6, r3, r0 │ │ + add r2, r1 │ │ + it ne │ │ + movne r6, r3 │ │ + adds r2, #1 │ │ + str.w r6, [lr, #56] ; 0x38 │ │ + bne.w dfa6 │ │ + ldrd r2, r3, [lr, #84] ; 0x54 │ │ + mvns r0, r0 │ │ + adds r2, r2, r3 │ │ + beq.n de74 │ │ + movs r1, #0 │ │ + cmp r2, #4 │ │ + mov.w r5, #0 │ │ + bcc.n de58 │ │ + bic.w r5, r2, #3 │ │ + ldr r6, [sp, #0] │ │ + vdup.32 q8, r0 │ │ + mov r3, r5 │ │ + vld1.32 {d18-d19}, [r6] │ │ + subs r3, #4 │ │ + vqsub.u32 q9, q9, q8 │ │ + vst1.32 {d18-d19}, [r6]! │ │ + bne.n de40 │ │ + ldr.w lr, [sp, #8] │ │ + cmp r2, r5 │ │ + beq.n de70 │ │ + ldr r3, [sp, #0] │ │ + subs r2, r2, r5 │ │ + add.w r6, r3, r5, lsl #2 │ │ + ldr r3, [r6, #0] │ │ + subs r3, r3, r0 │ │ it cc │ │ - mvncc.w r2, #2 │ │ - adds r6, r2, r5 │ │ - cmp r5, #4 │ │ + movcc r3, r1 │ │ + str.w r3, [r6], #4 │ │ + subs r2, #1 │ │ + bne.n de60 │ │ + ldr.w r1, [lr, #16] │ │ + subs r0, r1, r0 │ │ + str.w r0, [lr, #16] │ │ + mov r0, fp │ │ + add sp, #48 ; 0x30 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + add.w r1, r8, fp, lsl #3 │ │ + negs r6, r0 │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + str.w r6, [r1, #-8] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + ldrd r2, r5, [lr, #52] ; 0x34 │ │ + subs r0, r0, r1 │ │ + add.w r1, r8, fp, lsl #3 │ │ + str r1, [sp, #12] │ │ + add.w r1, r2, r5, lsl #3 │ │ + cmp r0, r4 │ │ + str r1, [sp, #28] │ │ + add.w r1, r1, #4 │ │ + strd r5, r2, [sp, #20] │ │ + str r1, [sp, #32] │ │ + bcs.n df74 │ │ + ldr.w r8, [lr, #68] ; 0x44 │ │ + cmp.w r8, #0 │ │ + beq.n df74 │ │ + mov.w sl, #0 │ │ + mov.w r9, #0 │ │ + cmp r6, #3 │ │ + it ls │ │ + movls r6, #3 │ │ + str r6, [sp, #16] │ │ + b.n def4 │ │ + ldr r4, [sp, #32] │ │ + mov r9, r1 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + str.w lr, [sp, #32] │ │ + str r0, [r4, #0] │ │ + mov r0, lr │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + subs.w r8, r8, #1 │ │ + beq.n df74 │ │ + ldr.w r1, [lr] │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + str r1, [sp, #44] ; 0x2c │ │ + subs r0, r0, r1 │ │ + cmp r0, r4 │ │ + bcs.n df74 │ │ + mov r1, sl │ │ + cmp r9, sl │ │ it cc │ │ - movcc r6, #0 │ │ - ldr r5, [sp, #232] ; 0xe8 │ │ - movw r1, #27692 ; 0x6c2c │ │ - add.w r2, r5, r6, lsl #1 │ │ - add.w r6, r5, r6, lsl #5 │ │ - ldrh r5, [r2, r1] │ │ - add.w r1, r6, lr, lsl #1 │ │ - ldrh r6, [r1, r3] │ │ - ldr r3, [sp, #192] ; 0xc0 │ │ - eor.w r5, r4, r5, lsr #4 │ │ - eor.w r6, r4, r6, lsr #4 │ │ - ldrb.w r9, [r3, r5] │ │ - ldr r4, [sp, #164] ; 0xa4 │ │ - ldrb r3, [r3, r6] │ │ - str r3, [sp, #228] ; 0xe4 │ │ - ldr r3, [sp, #220] ; 0xdc │ │ - adds r5, r0, r3 │ │ + movcc r1, r9 │ │ + ldr r2, [sp, #20] │ │ + sub.w fp, r3, r0 │ │ + subs r6, r2, r0 │ │ + ldrb.w r5, [fp, r1] │ │ + it cc │ │ + addcc r6, r4 │ │ + ldrb r4, [r3, r1] │ │ + ldr r2, [sp, #24] │ │ + add.w lr, r2, r6, lsl #3 │ │ cmp r5, r4 │ │ - bls.n 12380 │ │ - ldr r6, [sp, #96] ; 0x60 │ │ - movs r3, #44 ; 0x2c │ │ - mla r6, r4, r3, r6 │ │ - sub.w ip, r4, r0 │ │ - ldr r4, [sp, #220] ; 0xdc │ │ - mov.w r3, #1073741824 ; 0x40000000 │ │ - add.w ip, ip, #1 │ │ - str.w r3, [r6], #44 │ │ - cmp r4, ip │ │ - bne.n 12372 │ │ - str r5, [sp, #164] ; 0xa4 │ │ - movs r3, #44 ; 0x2c │ │ - ldr r4, [sp, #232] ; 0xe8 │ │ - mla r5, r5, r3, r4 │ │ - movw r3, #27716 ; 0x6c44 │ │ - ldrh r2, [r2, r3] │ │ - movw r3, #27788 ; 0x6c8c │ │ - ldrh r6, [r1, r3] │ │ - add.w r1, lr, lr, lsl #4 │ │ - movs r3, #127 ; 0x7f │ │ - add.w r1, r4, r1, lsl #6 │ │ - ldr r4, [sp, #192] ; 0xc0 │ │ - add.w r0, r1, r0, lsl #2 │ │ - movw r1, #48464 ; 0xbd50 │ │ - eor.w r3, r3, r6, lsr #4 │ │ - ldr r0, [r0, r1] │ │ - lsrs r1, r2, #4 │ │ - ldr r2, [sp, #228] ; 0xe4 │ │ - ldrb r1, [r4, r1] │ │ - add r2, r8 │ │ - ldrb r3, [r4, r3] │ │ - movw r4, #3588 ; 0xe04 │ │ - add r2, r9 │ │ - movt r4, #1 │ │ - add r0, r2 │ │ - ldr r6, [r5, r4] │ │ - add r0, r1 │ │ - add r0, r3 │ │ - cmp r0, r6 │ │ - bcs.n 123f6 │ │ - movw r2, #3596 ; 0xe0c │ │ - movs r3, #0 │ │ - movt r2, #1 │ │ - adds r1, r5, r4 │ │ - str r3, [r5, r2] │ │ - movw r2, #3592 ; 0xe08 │ │ - movt r2, #1 │ │ - ldr r3, [sp, #148] ; 0x94 │ │ - str r3, [r5, r2] │ │ - movw r3, #3576 ; 0xdf8 │ │ - movs r2, #1 │ │ - movt r3, #1 │ │ + bne.n df52 │ │ + adds r1, #1 │ │ + cmp r1, ip │ │ + beq.n df38 │ │ + ldrb r4, [r3, r1] │ │ + mov r6, r1 │ │ + ldrb.w r5, [fp, r1] │ │ + cmp r5, r4 │ │ + beq.n df18 │ │ + ldr r4, [sp, #16] │ │ + cmp r4, r6 │ │ + bcc.n df40 │ │ + b.n df50 │ │ + nop │ │ + lsrs r2, r7, #30 │ │ + movs r1, r0 │ │ + mov r6, ip │ │ + ldr r4, [sp, #16] │ │ + cmp r4, r6 │ │ + bcs.n df50 │ │ + ldr r2, [sp, #12] │ │ + subs r0, #1 │ │ + cmp r1, ip │ │ + strd r6, r0, [r2], #8 │ │ + str r2, [sp, #12] │ │ + beq.n dfb0 │ │ + str r6, [sp, #16] │ │ + mov r1, r6 │ │ + ldrb r0, [r3, r1] │ │ + ldrb.w r4, [fp, r1] │ │ + cmp r4, r0 │ │ + bcs.n ded0 │ │ + ldr r4, [sp, #28] │ │ + add.w lr, lr, #4 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + mov sl, r1 │ │ + str.w lr, [sp, #28] │ │ + str r0, [r4, #0] │ │ + ldr r4, [sp, #40] ; 0x28 │ │ + subs.w r8, r8, #1 │ │ + bne.n dee6 │ │ + ldr r1, [sp, #32] │ │ + movs r0, #0 │ │ str r0, [r1, #0] │ │ - strh r2, [r5, r3] │ │ - ldr r2, [sp, #196] ; 0xc4 │ │ - mov.w r8, #44 ; 0x2c │ │ - ldr r6, [sp, #208] ; 0xd0 │ │ - mov.w r9, #1073741824 ; 0x40000000 │ │ - ldr r5, [sp, #76] ; 0x4c │ │ - b.w 11af8 │ │ - mov.w r8, #44 ; 0x2c │ │ - mov.w r9, #1073741824 ; 0x40000000 │ │ - ldr r2, [sp, #196] ; 0xc4 │ │ - ldr r6, [sp, #208] ; 0xd0 │ │ - b.w 11af8 │ │ - mov.w r8, #44 ; 0x2c │ │ - movw r1, #3596 ; 0xe0c │ │ - mla r0, r5, r8, ip │ │ - movw lr, #3592 ; 0xe08 │ │ - movt r1, #1 │ │ - movt lr, #1 │ │ - mov r9, ip │ │ - str.w r5, [sl, #3148] ; 0xc4c │ │ - ldr r3, [r0, r1] │ │ - ldr.w r4, [r0, lr] │ │ - movw r0, #3572 ; 0xdf4 │ │ - movt r0, #1 │ │ - add.w r9, ip, r0 │ │ - mov.w ip, #0 │ │ - b.n 12490 │ │ - mov.w r3, #4294967295 ; 0xffffffff │ │ - ldrb r2, [r6, #5] │ │ - str r3, [r4, #0] │ │ - subs r4, r5, #1 │ │ - str r4, [r0, #20] │ │ - cmp r2, #0 │ │ - strb.w ip, [r0, #4] │ │ - itttt ne │ │ - mlane r0, r4, r8, r9 │ │ - ldrdne r2, r3, [r6, #8] │ │ - strbne.w ip, [r0, #4] │ │ - strdne r2, r3, [r0, #20] │ │ + ldr r1, [sp, #28] │ │ + ldr r4, [sp, #8] │ │ + str r0, [r1, #0] │ │ + ldrd r6, r0, [r4, #56] ; 0x38 │ │ + ldrd r1, r3, [r4, #16] │ │ + adds r6, #1 │ │ + adds r3, #1 │ │ + subs r5, r6, r0 │ │ + str r3, [r4, #20] │ │ it ne │ │ - movne.w r3, #4294967295 ; 0xffffffff │ │ - ldr r2, [sp, #232] ; 0xe8 │ │ - mla r0, r5, r8, r2 │ │ - movw r2, #3596 ; 0xe0c │ │ - movt r2, #1 │ │ - str.w r1, [r0, lr] │ │ - str.w fp, [r0, r2] │ │ - cbz r5, 124b6 │ │ - mov r1, r5 │ │ - mla r0, r4, r8, r9 │ │ - mov fp, r3 │ │ - mla r6, r1, r8, r9 │ │ - mov r5, r4 │ │ - add.w r4, r0, #24 │ │ - ldrb r3, [r6, #4] │ │ - cmp r3, #0 │ │ - bne.n 1244e │ │ - ldr r2, [sp, #232] ; 0xe8 │ │ - mla r0, r5, r8, r2 │ │ - ldr r3, [r4, #0] │ │ - ldr.w r4, [r0, lr] │ │ - b.n 1247a │ │ - ldr r2, [sp, #108] ; 0x6c │ │ - ldr.w r0, [sl, #3176] ; 0xc68 │ │ - str.w r0, [sl, #3152] ; 0xc50 │ │ - str r0, [r2, #0] │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - ldr.w r1, [sl, #3180] ; 0xc6c │ │ - str r1, [r0, #0] │ │ - b.w 11100 │ │ - bmi.n 1247a │ │ + movne r5, r6 │ │ + ldr r6, [sp, #4] │ │ + ldr r2, [sp, #12] │ │ + str r5, [r4, #56] ; 0x38 │ │ + subs r2, r2, r6 │ │ + mov.w fp, r2, asr #3 │ │ + adds r2, r1, r3 │ │ + adds r2, #1 │ │ + beq.n dfc0 │ │ + mov r0, fp │ │ + add sp, #48 ; 0x30 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r1, [sp, #28] │ │ + ldr.w r0, [lr] │ │ + str r0, [r1, #0] │ │ + ldr.w r0, [lr, #4] │ │ + ldr r1, [sp, #32] │ │ + b.n df7c │ │ + ldrd r2, r3, [r4, #84] ; 0x54 │ │ + mvns r0, r0 │ │ + adds r2, r2, r3 │ │ + beq.n e010 │ │ + movs r1, #0 │ │ + cmp r2, #4 │ │ + mov.w r5, #0 │ │ + bcc.n dff6 │ │ + bic.w r5, r2, #3 │ │ + ldr r6, [sp, #0] │ │ + vdup.32 q8, r0 │ │ + mov r3, r5 │ │ + vld1.32 {d18-d19}, [r6] │ │ + subs r3, #4 │ │ + vqsub.u32 q9, q9, q8 │ │ + vst1.32 {d18-d19}, [r6]! │ │ + bne.n dfe0 │ │ + ldr r4, [sp, #8] │ │ + cmp r2, r5 │ │ + beq.n e00e │ │ + ldr r3, [sp, #0] │ │ + subs r2, r2, r5 │ │ + add.w r6, r3, r5, lsl #2 │ │ + ldr r3, [r6, #0] │ │ + subs r3, r3, r0 │ │ + it cc │ │ + movcc r3, r1 │ │ + str.w r3, [r6], #4 │ │ + subs r2, #1 │ │ + bne.n dffe │ │ + ldr r1, [r4, #16] │ │ + subs r0, r1, r0 │ │ + str r0, [r4, #16] │ │ + mov r0, fp │ │ + add sp, #48 ; 0x30 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + bmi.n dfca │ │ │ │ -000124d0 : │ │ - push {r4, r6, r7, lr} │ │ - add r7, sp, #8 │ │ - and.w r3, r1, #31 │ │ - movs r2, #1 │ │ - cmp r3, #9 │ │ - bhi.n 12594 │ │ - movw r4, #65504 ; 0xffe0 │ │ - movt r4, #32767 ; 0x7fff │ │ - ands r4, r1 │ │ - bne.n 12594 │ │ - ldr r2, [pc, #196] ; (125b0 ) │ │ - add r4, pc, #176 ; (adr r4, 125a0 ) │ │ - vld1.64 {d16-d17}, [r4 :128] │ │ - add.w r4, r0, #8 │ │ - add r2, pc │ │ - cmp r3, #3 │ │ - vst1.32 {d16-d17}, [r4] │ │ - mov.w r4, #1 │ │ - mov.w ip, #0 │ │ - ldrb r2, [r2, r3] │ │ - lsl.w r2, r4, r2 │ │ - strd r2, ip, [r0] │ │ - bhi.n 12542 │ │ - ldr r4, [pc, #160] ; (125b4 ) │ │ - movw r2, #273 ; 0x111 │ │ - cmp r3, #2 │ │ - mov.w ip, #4 │ │ - add r4, pc │ │ +0000e020 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + stmdb sp!, {r8, r9, sl, fp} │ │ + sub sp, #52 ; 0x34 │ │ + mov r4, r1 │ │ + ldr r1, [pc, #508] ; (e22c ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + str r1, [sp, #8] │ │ + b.n e046 │ │ + ldr r1, [r0, #36] ; 0x24 │ │ + adds r2, #1 │ │ + str r2, [r0, #20] │ │ + adds r1, #1 │ │ + str r1, [r0, #36] ; 0x24 │ │ + subs r4, #1 │ │ + beq.w e222 │ │ + ldr r2, [r0, #20] │ │ + ldr r1, [r0, #32] │ │ + ldr.w lr, [r0, #72] ; 0x48 │ │ + subs r1, r1, r2 │ │ + cmp lr, r1 │ │ + bls.n e060 │ │ + cmp r1, #4 │ │ + bcc.n e036 │ │ + ldr r3, [r0, #80] ; 0x50 │ │ + mov lr, r1 │ │ + cmp r3, #1 │ │ + beq.n e036 │ │ + ldr r1, [r0, #0] │ │ + ldr r3, [sp, #8] │ │ + adds r5, r1, r2 │ │ + str r4, [sp, #28] │ │ + ldrb r6, [r1, r2] │ │ + ldrb r1, [r5, #1] │ │ + str r5, [sp, #24] │ │ + ldrd r9, fp, [r0, #48] ; 0x30 │ │ + ldr.w r4, [r3, r6, lsl #2] │ │ + ldrb r6, [r5, #2] │ │ + ldrb r5, [r5, #3] │ │ + eors r1, r4 │ │ + ldr r4, [r0, #64] ; 0x40 │ │ + eor.w r6, r1, r6, lsl #8 │ │ + ldr.w ip, [r0, #16] │ │ + ldr.w r5, [r3, r5, lsl #2] │ │ + bfc r1, #10, #22 │ │ + add.w r3, ip, r2 │ │ + mov.w r2, #266240 ; 0x41000 │ │ + str.w r9, [sp, #4] │ │ + eor.w r5, r6, r5, lsl #5 │ │ + ands r5, r4 │ │ + add.w r5, r9, r5, lsl #2 │ │ + ldr.w r8, [r5, r2] │ │ + str.w r3, [r9, r1, lsl #2] │ │ + uxth r1, r6 │ │ + add.w r1, r9, r1, lsl #2 │ │ + mov r6, r3 │ │ + mov.w r3, #4096 ; 0x1000 │ │ + str r6, [r1, r3] │ │ + str r6, [r5, r2] │ │ + ldr r1, [r0, #56] ; 0x38 │ │ + ldr.w ip, [r0, #68] ; 0x44 │ │ + str r1, [sp, #40] ; 0x28 │ │ + add.w r1, fp, r1, lsl #3 │ │ + cmp.w ip, #0 │ │ + add.w r3, r1, #4 │ │ + strd r3, r1, [sp, #44] ; 0x2c │ │ + beq.n e186 │ │ + ldr r4, [r0, #60] ; 0x3c │ │ + sub.w r2, r6, r8 │ │ + cmp r2, r4 │ │ + bcs.n e186 │ │ + str r6, [sp, #16] │ │ + rsb r9, lr, #1 │ │ + ldr r6, [sp, #24] │ │ + mov.w sl, #0 │ │ + movs r5, #0 │ │ + str.w fp, [sp] │ │ + adds r1, r6, #1 │ │ + str r1, [sp, #12] │ │ + str r4, [sp, #20] │ │ + cmp r5, sl │ │ + strd r5, sl, [sp, #32] │ │ it cc │ │ - movcc r2, #128 ; 0x80 │ │ - cmp r3, #0 │ │ - it eq │ │ - moveq.w ip, #3 │ │ - ldrb.w lr, [r4, r3] │ │ - movs r4, #1 │ │ - cmp.w r1, #4294967295 ; 0xffffffff │ │ - strd r4, r2, [r0, #24] │ │ - strd ip, lr, [r0, #32] │ │ - bgt.n 12592 │ │ - b.n 12568 │ │ - movs r2, #64 ; 0x40 │ │ - cmp r3, #5 │ │ - it eq │ │ - moveq r2, #32 │ │ + movcc sl, r5 │ │ + ldr r3, [sp, #40] ; 0x28 │ │ + subs r1, r6, r2 │ │ + subs r3, r3, r2 │ │ + ldrb.w lr, [r1, sl] │ │ + it cc │ │ + addcc r3, r4 │ │ + ldrb.w r1, [r6, sl] │ │ + add.w r3, fp, r3, lsl #3 │ │ + cmp lr, r1 │ │ + bne.n e14a │ │ + ldr r1, [sp, #12] │ │ + negs r5, r2 │ │ + rsb r2, sl, #0 │ │ + add.w fp, r1, sl │ │ + cmp r9, r2 │ │ + beq.n e19a │ │ + ldrb.w lr, [fp, r5] │ │ + add.w r6, fp, #1 │ │ + ldrb.w r1, [fp] │ │ + subs r2, #1 │ │ + mov fp, r6 │ │ + cmp lr, r1 │ │ + beq.n e128 │ │ + ldr.w fp, [sp] │ │ + rsb sl, r2, #0 │ │ + ldr r6, [sp, #24] │ │ + cmp lr, r1 │ │ + bcs.n e162 │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + adds r3, #4 │ │ + str r3, [sp, #48] ; 0x30 │ │ + ldr r5, [sp, #32] │ │ + str.w r8, [r1] │ │ + subs.w ip, ip, #1 │ │ + bne.n e176 │ │ + b.n e186 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + mov r5, sl │ │ + ldr.w sl, [sp, #36] ; 0x24 │ │ + str r3, [sp, #44] ; 0x2c │ │ + str.w r8, [r1] │ │ + subs.w ip, ip, #1 │ │ + beq.n e186 │ │ + ldr.w r8, [r3] │ │ + ldr r1, [sp, #16] │ │ + ldr r4, [sp, #20] │ │ + sub.w r2, r1, r8 │ │ + cmp r2, r4 │ │ + bcc.n e0f8 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ mov.w lr, #0 │ │ - mov.w ip, #20 │ │ - movs r4, #2 │ │ - cmp r3, #4 │ │ - it eq │ │ - moveq r2, #16 │ │ - cmp.w r1, #4294967295 ; 0xffffffff │ │ - strd r4, r2, [r0, #24] │ │ - strd ip, lr, [r0, #32] │ │ - bgt.n 12592 │ │ - movs r1, #20 │ │ - cmp r3, #5 │ │ - str r1, [r0, #32] │ │ - mov.w r1, #2 │ │ - str r1, [r0, #24] │ │ + ldr r4, [sp, #28] │ │ + str.w lr, [r1] │ │ + ldr r1, [sp, #48] ; 0x30 │ │ + str.w lr, [r1] │ │ + b.n e1ac │ │ + ldr r2, [sp, #48] ; 0x30 │ │ + mov.w lr, #0 │ │ + ldr r1, [r3, #0] │ │ + ldr r4, [sp, #28] │ │ + str r1, [r2, #0] │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + ldr r1, [r3, #4] │ │ + str r1, [r2, #0] │ │ + ldrd r6, r2, [r0, #56] ; 0x38 │ │ + ldrd r1, r3, [r0, #16] │ │ + adds r3, #1 │ │ + adds r6, #1 │ │ + str r3, [r0, #20] │ │ + subs r5, r6, r2 │ │ + add r3, r1 │ │ it ne │ │ - cmpne r3, #3 │ │ - bne.n 12586 │ │ + movne r5, r6 │ │ + adds r3, #1 │ │ + str r5, [r0, #56] ; 0x38 │ │ + bne.w e040 │ │ + ldrd r3, r6, [r0, #84] ; 0x54 │ │ + mvns r2, r2 │ │ + adds r3, r3, r6 │ │ + beq.n e21c │ │ + cmp r3, #4 │ │ + bcs.n e1e0 │ │ + movs r5, #0 │ │ + ldr.w ip, [sp, #4] │ │ + b.n e204 │ │ + ldr.w ip, [sp, #4] │ │ + bic.w r5, r3, #3 │ │ + vdup.32 q8, r2 │ │ + mov r1, r5 │ │ + mov r6, ip │ │ + vld1.32 {d18-d19}, [r6] │ │ + subs r1, #4 │ │ + vqsub.u32 q9, q9, q8 │ │ + vst1.32 {d18-d19}, [r6]! │ │ + bne.n e1f0 │ │ + cmp r3, r5 │ │ + beq.n e21a │ │ + add.w r6, ip, r5, lsl #2 │ │ + subs r1, r3, r5 │ │ + ldr r3, [r6, #0] │ │ + subs r3, r3, r2 │ │ + it cc │ │ + movcc r3, lr │ │ + str.w r3, [r6], #4 │ │ + subs r1, #1 │ │ + bne.n e20a │ │ + ldr r1, [r0, #16] │ │ + subs r1, r1, r2 │ │ + str r1, [r0, #16] │ │ + b.n e040 │ │ + add sp, #52 ; 0x34 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop │ │ + lsrs r2, r6, #13 │ │ + movs r1, r0 │ │ + │ │ +0000e230 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + str.w fp, [sp, #-4]! │ │ + mov r6, r0 │ │ + ldr r0, [r0, #0] │ │ + mov r5, r2 │ │ + mov r4, r1 │ │ + cbz r0, e248 │ │ + ldr r1, [r5, #12] │ │ + cbnz r1, e280 │ │ + b.n e28c │ │ + mov.w r0, #304 ; 0x130 │ │ + mov r1, r4 │ │ + blx 1d290 │ │ + str r0, [r6, #0] │ │ + cbz r0, e294 │ │ + ldr r1, [pc, #136] ; (e2e0 ) │ │ + add r2, pc, #116 ; (adr r2, e2d0 ) │ │ + vld1.64 {d18-d19}, [r2 :128] │ │ + vmov.i32 q8, #0 ; 0x00000000 │ │ + add r1, pc │ │ + add.w r2, r0, #16 │ │ + str r1, [r6, #24] │ │ + movs r1, #32 │ │ + mov r3, r0 │ │ + vst1.64 {d16-d17}, [r2] │ │ movs r2, #0 │ │ - movs r1, #192 ; 0xc0 │ │ + vst1.64 {d18-d19}, [r3], r1 │ │ str r2, [r0, #36] ; 0x24 │ │ - str r1, [r0, #28] │ │ - mov r0, r2 │ │ - pop {r4, r6, r7, pc} │ │ - mov.w r1, #512 ; 0x200 │ │ - str r1, [r0, #36] ; 0x24 │ │ - movw r1, #273 ; 0x111 │ │ - str r1, [r0, #28] │ │ + str r2, [r3, #0] │ │ + ldr r1, [r5, #12] │ │ + cbz r1, e28c │ │ + ldr r2, [r1, #0] │ │ + cbnz r2, e28c │ │ + ldr r1, [r1, #4] │ │ + subs r2, r1, #1 │ │ + cmp r2, #255 ; 0xff │ │ + bls.n e29c │ │ + movs r0, #8 │ │ + ldr.w fp, [sp], #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #5 │ │ + ldr.w fp, [sp], #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ movs r2, #0 │ │ - mov r0, r2 │ │ - pop {r4, r6, r7, pc} │ │ + str r1, [r0, #40] ; 0x28 │ │ + strb.w r2, [r0, #44] ; 0x2c │ │ + adds r0, #45 ; 0x2d │ │ + mov.w r1, #256 ; 0x100 │ │ + blx 1d310 │ │ + add.w r2, r5, #16 │ │ + ldr r0, [r6, #0] │ │ + mov r1, r4 │ │ + ldr.w fp, [sp], #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ + b.w 1d008 │ │ nop │ │ nop │ │ nop │ │ nop │ │ + nop │ │ + nop │ │ + nop │ │ + ... │ │ + ; instruction: 0xffffffff │ │ + ; instruction: 0xffffffff │ │ + lsls r7, r7, #1 │ │ movs r0, r0 │ │ - movs r0, r0 │ │ - movs r3, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r2, r0 │ │ - movs r0, r0 │ │ - orrs r6, r7 │ │ - vsubw.u q10, , d16 │ │ - Address 0x00000000000125b6 is out of bounds. │ │ - │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r1 │ │ + mov r5, r0 │ │ + blx 1d2e0 │ │ + mov r0, r5 │ │ + mov r1, r4 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 1d014 │ │ │ │ -000125b8 : │ │ - cmp r0, #15 │ │ - itt hi │ │ - movhi r0, #0 │ │ - bxhi lr │ │ - ldr r1, [pc, #4] ; (125c8 ) │ │ - add r1, pc │ │ - ldrb r0, [r1, r0] │ │ +0000e2fc : │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ + cbz r0, e306 │ │ + ldr r2, [r0, #0] │ │ + cbz r2, e310 │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ bx lr │ │ - cmp r2, r0 │ │ - Address 0x00000000000125ca is out of bounds. │ │ - │ │ - │ │ -000125cc : │ │ - cmp r0, #15 │ │ - itt hi │ │ - movhi.w r0, #4294967295 ; 0xffffffff │ │ - bxhi lr │ │ - ldr r1, [pc, #8] ; (125e0 ) │ │ - add r1, pc │ │ - ldrb r0, [r1, r0] │ │ + ldr r0, [r0, #4] │ │ + subs r0, #1 │ │ + cmp r0, #255 ; 0xff │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + itt ls │ │ + movls.w r0, #304 ; 0x130 │ │ + movls r1, #0 │ │ bx lr │ │ - nop │ │ - cmp r4, r1 │ │ - Address 0x00000000000125e2 is out of bounds. │ │ - │ │ │ │ -000125e4 : │ │ - cmp r1, #10 │ │ - it eq │ │ - beq.w 1d064 │ │ - cmp r1, #4 │ │ - beq.n 125fc │ │ - cmp r1, #1 │ │ - ittt eq │ │ - moveq r1, #0 │ │ - streq r1, [r0, #64] ; 0x40 │ │ - bxeq lr │ │ - bx lr │ │ +0000e324 : │ │ + ldr r3, [pc, #8] ; (e330 ) │ │ + add r3, pc │ │ + str r3, [r0, #20] │ │ + b.w 1d02c │ │ + nop │ │ + movs r3, r1 │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + stmdb sp!, {r8, r9, sl, fp} │ │ + sub sp, #28 │ │ + mov sl, r0 │ │ + ldr r5, [r7, #16] │ │ + ldr r0, [r0, #0] │ │ + ldr.w r6, [sl, #20] │ │ + ldr.w ip, [r7, #20] │ │ + ldr.w r8, [r7, #12] │ │ + ldr.w lr, [r7, #24] │ │ + str.w lr, [sp, #16] │ │ + ldr.w lr, [r7, #8] │ │ + ldr r4, [r5, #0] │ │ + strd r5, ip, [sp, #8] │ │ + strd lr, r8, [sp] │ │ + blx r6 │ │ + ldr.w lr, [r5] │ │ + mov ip, r0 │ │ + subs.w r0, lr, r4 │ │ + beq.w e498 │ │ + ldr.w r9, [sl, #40] ; 0x28 │ │ + cmp r0, #16 │ │ + ldrb.w fp, [sl, #44] ; 0x2c │ │ + bcs.n e388 │ │ movs r1, #0 │ │ - strd r1, r1, [r0, #64] ; 0x40 │ │ - bx lr │ │ + mov r5, fp │ │ + b.n e46a │ │ + mvns r2, r4 │ │ + add.w r3, lr, r2 │ │ + movs r1, #0 │ │ + uxtb r5, r3 │ │ + cmp fp, r5 │ │ + bcc.n e384 │ │ + cmp r3, #255 ; 0xff │ │ + bhi.n e384 │ │ + add.w r8, fp, r9 │ │ + str r4, [sp, #24] │ │ + uxtb.w r2, r8 │ │ + cmp r2, r5 │ │ + bcc.n e3c4 │ │ + cmp r3, #255 ; 0xff │ │ + bhi.n e3c4 │ │ + add.w r6, fp, sl │ │ + add.w r2, r6, #45 ; 0x2d │ │ + cmp r3, r2 │ │ + ittt ls │ │ + uxtabls r5, sl, r8 │ │ + addls.w r2, r5, #45 ; 0x2d │ │ + cmpls r3, r2 │ │ + bls.n e3ce │ │ + mov r5, fp │ │ + ldr.w r8, [r7, #12] │ │ + ldr r4, [sp, #24] │ │ + b.n e46a │ │ + ldr r2, [sp, #24] │ │ + add.w r1, r5, #46 ; 0x2e │ │ + add.w r3, r2, fp │ │ + sub.w r3, r3, lr │ │ + add r3, sl │ │ + adds r3, #46 ; 0x2e │ │ + cmp r3, r1 │ │ + bcs.n e404 │ │ + uxtab r3, r2, r8 │ │ + add.w r1, r6, #46 ; 0x2e │ │ + sub.w r3, r3, lr │ │ + add r3, sl │ │ + adds r3, #46 ; 0x2e │ │ + cmp r3, r1 │ │ + bcs.n e404 │ │ + movs r1, #0 │ │ + mov r5, fp │ │ + ldr.w r8, [r7, #12] │ │ + mov r4, r2 │ │ + b.n e46a │ │ + ldr r1, [r7, #12] │ │ + mov r4, ip │ │ + movs r3, #0 │ │ + add.w r8, r1, r2 │ │ + bic.w r1, r0, #15 │ │ + sub.w r5, fp, r1 │ │ + sub.w r6, fp, r3 │ │ + add.w ip, sl, #45 ; 0x2d │ │ + add.w r2, r9, r6 │ │ + uxtab r2, ip, r2 │ │ + subs r2, #15 │ │ + vld1.8 {d16-d17}, [r2] │ │ + add.w r2, r8, r3 │ │ + adds r3, #16 │ │ + vrev64.8 q8, q8 │ │ + cmp r1, r3 │ │ + vld1.8 {d18-d19}, [r2] │ │ + vext.8 q8, q8, q8, #8 │ │ + vadd.i8 q8, q9, q8 │ │ + vrev64.8 q9, q8 │ │ + vst1.8 {d16-d17}, [r2] │ │ + uxtab r2, ip, r6 │ │ + sub.w r2, r2, #15 │ │ + vext.8 q8, q9, q9, #8 │ │ + vst1.8 {d16-d17}, [r2] │ │ + bne.n e416 │ │ + mov ip, r4 │ │ + ldr.w r8, [r7, #12] │ │ + ldr r4, [sp, #24] │ │ + cmp r0, r1 │ │ + beq.n e494 │ │ + add r1, r4 │ │ + add.w r2, r8, r1 │ │ + sub.w r3, r1, lr │ │ + add.w r1, r9, r5 │ │ + add.w r6, sl, #45 ; 0x2d │ │ + adds r3, #1 │ │ + uxtb r1, r1 │ │ + ldrb r4, [r6, r1] │ │ + ldrb r1, [r2, #0] │ │ + add r4, r1 │ │ + uxtb r1, r5 │ │ + strb.w r4, [r2], #1 │ │ + sub.w r5, r5, #1 │ │ + strb r4, [r6, r1] │ │ + bcc.n e474 │ │ + strb.w r5, [sl, #44] ; 0x2c │ │ + mov r0, ip │ │ + add sp, #28 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + │ │ +0000e4a2 : │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + cmp r3, #1 │ │ + bne.n e4c6 │ │ + mov r5, r0 │ │ + movs r0, #32 │ │ + mov r4, r2 │ │ + blx 1d290 │ │ + cbz r0, e4ca │ │ + ldrb r2, [r4, #0] │ │ + mov r1, r0 │ │ + movs r0, #0 │ │ + str r1, [r5, #0] │ │ + adds r2, #1 │ │ + strd r0, r2, [r1] │ │ + pop {r4, r5, r7, pc} │ │ + movs r0, #8 │ │ + pop {r4, r5, r7, pc} │ │ + movs r0, #5 │ │ + pop {r4, r5, r7, pc} │ │ + bmi.n e47a │ │ │ │ -00012604 : │ │ +0000e4d0 : │ │ push {r4, r6, r7, lr} │ │ add r7, sp, #8 │ │ - mov r4, r0 │ │ - cmp r1, #10 │ │ - beq.n 1262a │ │ - cmp r1, #4 │ │ - beq.n 12638 │ │ - cmp r1, #1 │ │ - it ne │ │ - popne {r4, r6, r7, pc} │ │ - ldr.w ip, [r4, #64] ; 0x40 │ │ - mov r0, r2 │ │ - mov r1, r3 │ │ - mov r2, ip │ │ - blx 1d300 │ │ - str r0, [r4, #64] ; 0x40 │ │ - pop {r4, r6, r7, pc} │ │ - mov r0, r2 │ │ - mov r1, r3 │ │ - mov r2, r4 │ │ + ldr r3, [pc, #16] ; (e4e8 ) │ │ + ldr r4, [pc, #20] ; (e4ec ) │ │ + add r3, pc │ │ + str r3, [r0, #36] ; 0x24 │ │ + add r4, pc │ │ + str r4, [r0, #20] │ │ ldmia.w sp!, {r4, r6, r7, lr} │ │ - b.w 1d070 │ │ - ldrd ip, lr, [r4, #64] ; 0x40 │ │ - mov r0, r2 │ │ - mov r1, r3 │ │ - mov r3, lr │ │ - mov r2, ip │ │ - blx 1d320 │ │ - strd r0, r1, [r4, #64] ; 0x40 │ │ - pop {r4, r6, r7, pc} │ │ - │ │ -0001264e : │ │ - cmp r1, #10 │ │ - it eq │ │ - beq.w 1d07c │ │ - cmp r1, #4 │ │ - beq.n 12666 │ │ - cmp r1, #1 │ │ - ittt eq │ │ - ldreq r1, [r0, #64] ; 0x40 │ │ - streq r1, [r0, #0] │ │ - bxeq lr │ │ - bx lr │ │ - ldrd r1, r2, [r0, #64] ; 0x40 │ │ - strd r1, r2, [r0] │ │ - bx lr │ │ - │ │ -00012670 : │ │ + b.w 1d02c │ │ + lsls r1, r2, #12 │ │ + movs r0, r0 │ │ + movs r1, r2 │ │ + movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ - mvns r2, r2 │ │ - cmp r1, #9 │ │ - bcc.n 12746 │ │ - lsls r3, r0, #29 │ │ - beq.n 126a4 │ │ - ldr r3, [pc, #232] ; (1276c ) │ │ - adds r6, r0, #1 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - ldrb.w r5, [r0], #1 │ │ - uxtb r4, r2 │ │ - subs r1, #1 │ │ - eors r5, r4 │ │ - ldr.w r5, [r3, r5, lsl #2] │ │ - eor.w r2, r5, r2, lsr #8 │ │ - adds r5, r6, #1 │ │ - lsls r6, r6, #29 │ │ - mov r6, r5 │ │ - bne.n 1268a │ │ - bic.w r3, r1, #7 │ │ - and.w r1, r1, #7 │ │ - cmp r3, #1 │ │ - blt.n 12746 │ │ - add.w ip, r0, r3 │ │ - ldr r3, [pc, #184] ; (12770 ) │ │ - mov.w sl, #5120 ; 0x1400 │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - ldrd r4, r5, [r0] │ │ - adds r0, #8 │ │ - lsrs r6, r5, #24 │ │ - cmp r0, ip │ │ - eor.w r2, r2, r4 │ │ - ldr.w fp, [r3, r6, lsl #2] │ │ - mov.w r6, #7168 ; 0x1c00 │ │ + sub sp, #44 ; 0x2c │ │ + add.w lr, r7, #16 │ │ + ldr r5, [r0, #20] │ │ + ldrd r6, r4, [r7, #8] │ │ + mov sl, r0 │ │ + ldmia.w lr, {fp, ip, lr} │ │ + cbz r5, e540 │ │ + ldr.w r0, [sl] │ │ + strd r6, r4, [sp] │ │ + add r6, sp, #8 │ │ + ldr.w r9, [fp] │ │ + stmia.w r6, {fp, ip, lr} │ │ + blx r5 │ │ + ldr.w lr, [fp] │ │ + subs.w r5, lr, r9 │ │ + beq.n e622 │ │ + ldr.w ip, [sl, #40] ; 0x28 │ │ + cmp r5, #16 │ │ + ldrb.w r1, [sl, #44] ; 0x2c │ │ + str r0, [sp, #40] ; 0x28 │ │ + bcs.n e576 │ │ + mov.w r8, #0 │ │ + mov fp, r1 │ │ + b.n e5ee │ │ + ldr.w r1, [fp] │ │ + ldr.w r9, [r3] │ │ + sub.w r4, ip, r1 │ │ + sub.w r0, r6, r9 │ │ + cmp r0, r4 │ │ + it cc │ │ + movcc r4, r0 │ │ + cmp r4, #0 │ │ + beq.w e6b4 │ │ + mov r8, r3 │ │ + ldr.w ip, [sl, #40] ; 0x28 │ │ + ldrb.w r3, [sl, #44] ; 0x2c │ │ + cmp r4, #16 │ │ + str r4, [sp, #40] ; 0x28 │ │ + strd r2, r1, [sp, #32] │ │ + bcs.n e62a │ │ + movs r0, #0 │ │ + mov lr, r3 │ │ + b.n e668 │ │ + mvn.w r2, r9 │ │ + add.w r3, lr, r2 │ │ + mov.w r8, #0 │ │ + uxtb r6, r3 │ │ + cmp r1, r6 │ │ + bcc.w e7e4 │ │ + cmp r3, #255 ; 0xff │ │ + bhi.w e7e4 │ │ + add.w r2, r1, ip │ │ uxtb r4, r2 │ │ - add.w r4, r3, r4, lsl #2 │ │ - ldr.w lr, [r4, r6] │ │ - ubfx r6, r2, #8, #8 │ │ - mov.w r4, #6144 ; 0x1800 │ │ - add.w r6, r3, r6, lsl #2 │ │ - ldr r6, [r6, r4] │ │ - mov.w r4, r2, lsr #24 │ │ - ubfx r2, r2, #16, #8 │ │ - add.w r4, r3, r4, lsl #2 │ │ - eor.w r9, r6, lr │ │ - ubfx r6, r5, #16, #8 │ │ - ubfx lr, r5, #8, #8 │ │ - add.w r2, r3, r2, lsl #2 │ │ - add.w r6, r3, r6, lsl #2 │ │ + cmp r4, r6 │ │ + bcc.w e7e8 │ │ + cmp r3, #255 ; 0xff │ │ + bhi.w e7e8 │ │ + mov r0, sl │ │ + add sl, r1 │ │ + add.w r4, sl, #45 ; 0x2d │ │ + cmp r3, r4 │ │ + ittt ls │ │ + uxtabls r6, r0, r2 │ │ + addls.w r4, r6, #45 ; 0x2d │ │ + cmpls r3, r4 │ │ + bhi.n e5e8 │ │ + add.w r4, r9, r1 │ │ + add.w r3, r6, #46 ; 0x2e │ │ + sub.w r4, r4, lr │ │ + add r4, r0 │ │ + adds r4, #46 ; 0x2e │ │ + cmp r4, r3 │ │ + bcs.w e6e0 │ │ + uxtab r2, r9, r2 │ │ + add.w r3, sl, #46 ; 0x2e │ │ + sub.w r2, r2, lr │ │ + add r2, r0 │ │ + adds r2, #46 ; 0x2e │ │ + cmp r2, r3 │ │ + bcs.n e6e0 │ │ + mov.w r8, #0 │ │ + mov fp, r1 │ │ + mov sl, r0 │ │ + ldr r4, [r7, #12] │ │ + add.w r3, r8, r9 │ │ + adds r2, r4, r3 │ │ + sub.w r3, r3, lr │ │ + add.w r5, ip, fp │ │ + add.w r1, sl, #45 ; 0x2d │ │ + ldrb r4, [r2, #0] │ │ + uxtb.w r6, fp │ │ uxtb r5, r5 │ │ - ldr.w r2, [r2, sl] │ │ - add.w r5, r3, r5, lsl #2 │ │ - ldr.w r8, [r6, #1024] ; 0x400 │ │ - add.w r6, r3, lr, lsl #2 │ │ - ldr.w r5, [r5, #3072] ; 0xc00 │ │ - eor.w r2, r2, r9 │ │ - ldr.w lr, [r6, #2048] ; 0x800 │ │ - mov.w r6, #4096 ; 0x1000 │ │ - ldr r4, [r4, r6] │ │ - eor.w r2, r2, r4 │ │ - eor.w r2, r2, r5 │ │ - eor.w r2, r2, lr │ │ - eor.w r2, r2, r8 │ │ - eor.w r2, r2, fp │ │ - bcc.n 126be │ │ - cbz r1, 12764 │ │ - ldr r3, [pc, #40] ; (12774 ) │ │ - add r3, pc │ │ - ldr r3, [r3, #0] │ │ - ldrb.w r6, [r0], #1 │ │ - uxtb r5, r2 │ │ - subs r1, #1 │ │ - eor.w r6, r6, r5 │ │ - ldr.w r6, [r3, r6, lsl #2] │ │ - eor.w r2, r6, r2, lsr #8 │ │ - bne.n 1274e │ │ - mvns r0, r2 │ │ + adds r3, #1 │ │ + ldrb r5, [r1, r5] │ │ + sub.w fp, fp, #1 │ │ + strb r4, [r1, r6] │ │ + sub.w r0, r4, r5 │ │ + strb.w r0, [r2], #1 │ │ + bcc.n e5f8 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + strb.w fp, [sl, #44] ; 0x2c │ │ + add sp, #44 ; 0x2c │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + subs r6, r4, #1 │ │ + movs r0, #0 │ │ + uxtb.w lr, r6 │ │ + cmp r3, lr │ │ + bcc.n e572 │ │ + cmp r6, #255 ; 0xff │ │ + bhi.n e572 │ │ + str.w r9, [sp, #28] │ │ + add.w r9, r3, ip │ │ + uxtb.w r5, r9 │ │ + cmp r5, lr │ │ + bcc.n e662 │ │ + cmp r6, #255 ; 0xff │ │ + bhi.n e662 │ │ + add.w r5, r3, sl │ │ + adds r5, #45 ; 0x2d │ │ + cmp r6, r5 │ │ + ittt ls │ │ + uxtabls r5, sl, r9 │ │ + addls r5, #45 ; 0x2d │ │ + cmpls r6, r5 │ │ + bls.n e742 │ │ + mov lr, r3 │ │ + ldr.w r9, [sp, #28] │ │ + mov r3, r8 │ │ + ldr r1, [sp, #40] ; 0x28 │ │ + add.w r2, r0, r9 │ │ + subs r6, r1, r0 │ │ + ldr r1, [sp, #32] │ │ + add r2, r1 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + add r0, r1 │ │ + ldr r1, [r7, #12] │ │ + adds r5, r1, r0 │ │ + add.w r0, ip, lr │ │ + ldrb.w r4, [r2], #1 │ │ + subs r6, #1 │ │ + uxtb r1, r0 │ │ + add.w r0, sl, #45 ; 0x2d │ │ + ldrb.w r8, [r0, r1] │ │ + uxtb.w r1, lr │ │ + strb r4, [r0, r1] │ │ + sub.w lr, lr, #1 │ │ + sub.w r0, r4, r8 │ │ + strb.w r0, [r5], #1 │ │ + bne.n e67e │ │ + strb.w lr, [sl, #44] ; 0x2c │ │ + ldr.w lr, [r7, #24] │ │ + ldr r6, [r7, #8] │ │ + ldrd r1, r4, [sp, #36] ; 0x24 │ │ + adds r0, r4, r1 │ │ + str.w r0, [fp] │ │ + add.w r0, r4, r9 │ │ + cmp.w lr, #0 │ │ + str r0, [r3, #0] │ │ + beq.n e6d6 │ │ + subs r0, r0, r6 │ │ + clz r0, r0 │ │ + lsrs r0, r0, #5 │ │ + add sp, #44 ; 0x2c │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #0 │ │ + add sp, #44 ; 0x2c │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - stmia r5!, {r1} │ │ + ldr r2, [r7, #12] │ │ + bic.w r8, r5, #15 │ │ + sub.w fp, r1, r8 │ │ + mov r6, r5 │ │ + add.w sl, r2, r9 │ │ + movs r3, #0 │ │ + subs r4, r1, r3 │ │ + add.w r2, r0, #45 ; 0x2d │ │ + add.w r5, ip, r4 │ │ + uxtab r5, r2, r5 │ │ + uxtab r2, r2, r4 │ │ + subs r5, #15 │ │ + subs r2, #15 │ │ + vld1.8 {d16-d17}, [r5] │ │ + add.w r5, sl, r3 │ │ + adds r3, #16 │ │ + vrev64.8 q8, q8 │ │ + cmp r8, r3 │ │ + vld1.8 {d18-d19}, [r5] │ │ + vrev64.8 q10, q9 │ │ + vext.8 q8, q8, q8, #8 │ │ + vext.8 q10, q10, q10, #8 │ │ + vsub.i8 q8, q9, q8 │ │ + vst1.8 {d20-d21}, [r2] │ │ + vst1.8 {d16-d17}, [r5] │ │ + bne.n e6f2 │ │ + ldr r4, [r7, #12] │ │ + cmp r6, r8 │ │ + mov sl, r0 │ │ + bne.w e5ee │ │ + b.n e61c │ │ + add.w r0, r3, #46 ; 0x2e │ │ + subs r6, r0, r4 │ │ + add.w lr, sl, r6 │ │ + movs r6, #46 ; 0x2e │ │ + uxtab r6, r6, r9 │ │ + add.w r5, sl, r6 │ │ + cmp lr, r5 │ │ + itttt cc │ │ + addcc r0, sl │ │ + subcc r6, r6, r4 │ │ + addcc r6, sl │ │ + cmpcc r6, r0 │ │ + bcc.n e7e0 │ │ + ldr r0, [r7, #12] │ │ + mov.w r9, #0 │ │ + str.w r8, [sp, #24] │ │ + adds r5, r0, r1 │ │ + ldr r0, [sp, #28] │ │ + mov r1, sl │ │ + adds r6, r2, r0 │ │ + bic.w r0, r4, #15 │ │ + sub.w lr, r3, r0 │ │ + sub.w fp, r3, r9 │ │ + add.w r8, r1, #45 ; 0x2d │ │ + add.w r2, ip, fp │ │ + add.w sl, r6, r9 │ │ + vld1.8 {d16-d17}, [sl] │ │ + uxtab r2, r8, r2 │ │ + subs r2, #15 │ │ + vrev64.8 q10, q8 │ │ + vld1.8 {d18-d19}, [r2] │ │ + uxtab r2, r8, fp │ │ + subs r2, #15 │ │ + vrev64.8 q9, q9 │ │ + vext.8 q10, q10, q10, #8 │ │ + vext.8 q9, q9, q9, #8 │ │ + vst1.8 {d20-d21}, [r2] │ │ + add.w r2, r5, r9 │ │ + vsub.i8 q8, q8, q9 │ │ + add.w r9, r9, #16 │ │ + cmp r0, r9 │ │ + vst1.8 {d16-d17}, [r2] │ │ + bne.n e77e │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + mov sl, r1 │ │ + ldr r3, [sp, #24] │ │ + ldr.w fp, [r7, #16] │ │ + cmp r2, r0 │ │ + ldr.w r9, [sp, #28] │ │ + bne.w e66a │ │ + b.n e6a6 │ │ + movs r0, #0 │ │ + b.n e662 │ │ + mov fp, r1 │ │ + b.n e5ee │ │ + mov fp, r1 │ │ + b.n e5ec │ │ + add.w r2, r3, #16 │ │ + b.w 1d020 │ │ + │ │ +0000e7f4 : │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r1 │ │ + mov r5, r0 │ │ + blx 1d330 │ │ + ands r0, r1 │ │ + adds r0, #1 │ │ + iteee eq │ │ + moveq r0, #11 │ │ + ldrbne r0, [r5, #4] │ │ + subne r0, #1 │ │ + strbne r0, [r4, #0] │ │ + it ne │ │ + movne r0, #0 │ │ + pop {r4, r5, r7, pc} │ │ + bmi.n e7c0 │ │ + bmi.n e7c2 │ │ + bmi.n e7c4 │ │ + bmi.n e7c6 │ │ + bmi.n e7c8 │ │ + bmi.n e7ca │ │ + │ │ +0000e820 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + stmdb sp!, {r8, r9, fp} │ │ + mov r6, r0 │ │ + ldr r0, [pc, #180] ; (e8e0 ) │ │ + mov r4, r1 │ │ + ldr r1, [r6, #16] │ │ + add r0, pc │ │ + mov r8, r3 │ │ + mov r9, r2 │ │ + ldr r5, [r0, #0] │ │ + cmp r1, r5 │ │ + beq.n e844 │ │ + mov r0, r6 │ │ + mov r1, r4 │ │ + blx 1d2e0 │ │ + orrs.w r0, r9, r8 │ │ + str r5, [r6, #16] │ │ + beq.n e8b8 │ │ + ldr r0, [r6, #0] │ │ + cbnz r0, e88e │ │ + movs r0, #176 ; 0xb0 │ │ + mov r1, r4 │ │ + blx 1d290 │ │ + str r0, [r6, #0] │ │ + cbz r0, e8c2 │ │ + ldr r1, [pc, #132] ; (e8e4 ) │ │ + add r5, pc, #112 ; (adr r5, e8d0 ) │ │ + ldr r2, [pc, #132] ; (e8e8 ) │ │ + vmov.i32 q9, #0 ; 0x00000000 │ │ + ldr r3, [pc, #132] ; (e8ec ) │ │ + add r1, pc │ │ + add r2, pc │ │ + vld1.64 {d16-d17}, [r5 :128] │ │ + add r3, pc │ │ + movs r5, #0 │ │ + strd r2, r1, [r6, #20] │ │ + movs r1, #32 │ │ + mov r2, r0 │ │ + str r3, [r6, #32] │ │ + add.w r3, r0, #16 │ │ + vst1.64 {d16-d17}, [r2], r1 │ │ + str r5, [r0, #36] ; 0x24 │ │ + vst1.64 {d18-d19}, [r3] │ │ + str r5, [r2, #0] │ │ + movs r1, #0 │ │ + ldr r2, [r7, #8] │ │ + mov.w r3, #32768 ; 0x8000 │ │ + str r1, [r0, #88] ; 0x58 │ │ + str r1, [r0, #48] ; 0x30 │ │ + strb.w r2, [r0, #44] ; 0x2c │ │ + str r1, [r0, #40] ; 0x28 │ │ + strd r1, r1, [r0, #56] ; 0x38 │ │ + strd r9, r8, [r0, #64] ; 0x40 │ │ + strd r3, r1, [r0, #72] ; 0x48 │ │ + strd r1, r1, [r0, #80] ; 0x50 │ │ + mov r0, r1 │ │ + ldmia.w sp!, {r8, r9, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r1, #11 │ │ + mov r0, r1 │ │ + ldmia.w sp!, {r8, r9, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r1, #5 │ │ + mov r0, r1 │ │ + ldmia.w sp!, {r8, r9, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop │ │ + nop │ │ + ... │ │ + ; instruction: 0xffffffff │ │ + ; instruction: 0xffffffff │ │ + lsls r4, r6, #13 │ │ + movs r1, r0 │ │ + lsls r1, r5, #10 │ │ movs r0, r0 │ │ - stmia r4!, {r1, r2, r3, r6, r7} │ │ + lsls r3, r0, #2 │ │ + movs r0, r0 │ │ + lsls r1, r7, #10 │ │ movs r0, r0 │ │ - stmia r4!, {r1, r2, r3, r4, r5} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + stmdb sp!, {r8, r9, sl, fp} │ │ + sub sp, #4 │ │ + vpush {d8-d9} │ │ + sub sp, #64 ; 0x40 │ │ + mov r4, r0 │ │ + ldr r0, [pc, #520] ; (eb0c ) │ │ + mov r5, r1 │ │ + ldr r6, [r7, #16] │ │ + add r0, pc │ │ + mov r8, r2 │ │ + ldr r2, [r7, #20] │ │ + mov.w r9, #0 │ │ + ldr r1, [r0, #0] │ │ + ldr r0, [r1, #0] │ │ + str r0, [sp, #60] ; 0x3c │ │ + ldr r0, [r6, #0] │ │ + cmp r0, r2 │ │ + bcs.w eaee │ │ + ldr r0, [r4, #40] ; 0x28 │ │ + vmov.i32 q4, #0 ; 0x00000000 │ │ + add.w sl, r4, #80 ; 0x50 │ │ + mov fp, r3 │ │ + str r1, [sp, #20] │ │ + b.n e944 │ │ + movs r0, #1 │ │ + ldr r6, [r7, #16] │ │ + adds r1, #1 │ │ + str.w r1, [fp] │ │ + ldr r1, [r6, #0] │ │ + ldr r2, [r7, #20] │ │ + cmp r1, r2 │ │ + bcs.w eab2 │ │ + cmp r0, #4 │ │ + beq.w eab8 │ │ + ldr.w r1, [fp] │ │ + ldr r2, [r7, #8] │ │ + cmp r1, r2 │ │ + bcs.w eab2 │ │ + cmp r0, #3 │ │ + bhi.w eae8 │ │ + tbb [pc, r0] │ │ + lsrs r2, r0, #28 │ │ + str r0, [r7, #16] │ │ + ldrb.w r1, [r8, r1] │ │ + mov r0, sl │ │ + blx 1d340 │ │ + cmp r0, #0 │ │ + bne.w eadc │ │ + movs r0, #1 │ │ + ldr.w r1, [fp] │ │ + str r0, [r4, #40] ; 0x28 │ │ + b.n e934 │ │ + ldr r2, [r4, #48] ; 0x30 │ │ + ldrb.w r0, [r8, r1] │ │ + adds r6, r2, #1 │ │ + lsls r2, r2, #3 │ │ + ldr r3, [r4, #80] ; 0x50 │ │ + cmp r6, #4 │ │ + str r6, [r4, #48] ; 0x30 │ │ + lsl.w r0, r0, r2 │ │ + orr.w r0, r0, r3 │ │ + str r0, [r4, #80] ; 0x50 │ │ + bne.n e930 │ │ + ldr r6, [r7, #16] │ │ + adds r2, r0, #1 │ │ + itt ne │ │ + ldrbne.w r2, [r4, #44] ; 0x2c │ │ + cmpne r2, #0 │ │ + beq.n e9c6 │ │ + subs r2, r0, #1 │ │ + orr.w r2, r2, r2, lsr #2 │ │ + orr.w r2, r2, r2, lsr #3 │ │ + orr.w r2, r2, r2, lsr #4 │ │ + orr.w r2, r2, r2, lsr #8 │ │ + orr.w r2, r2, r2, lsr #16 │ │ + adds r2, #1 │ │ + cmp r2, r0 │ │ + bne.w eadc │ │ + movs r0, #2 │ │ + str.w r9, [r4, #48] ; 0x30 │ │ + str r0, [r4, #40] ; 0x28 │ │ + b.n e934 │ │ + ldr r2, [r4, #48] ; 0x30 │ │ + mov lr, r5 │ │ + ldrb.w r6, [r8, r1] │ │ + adds r1, #1 │ │ + str.w r1, [fp] │ │ + mvn.w r1, #31 │ │ + lsls r5, r2, #3 │ │ + add.w r1, r1, r2, lsl #3 │ │ + ldrd r0, ip, [r4, #56] ; 0x38 │ │ + lsl.w r5, r6, r5 │ │ + cmp r1, #0 │ │ + it pl │ │ + movpl r5, #0 │ │ + adds r3, r2, #1 │ │ + orrs r0, r5 │ │ + movs r5, #32 │ │ + sub.w r2, r5, r2, lsl #3 │ │ + str r3, [r4, #48] ; 0x30 │ │ + cmp r1, #0 │ │ + lsr.w r2, r6, r2 │ │ + it pl │ │ + lslpl.w r2, r6, r1 │ │ + orr.w r1, r2, ip │ │ + cmp r3, #8 │ │ + strd r0, r1, [r4, #56] ; 0x38 │ │ + bcs.n ea34 │ │ + movs r0, #2 │ │ + mov r5, lr │ │ + ldr r6, [r7, #16] │ │ + b.n e93a │ │ + ldrd r0, r1, [r4, #72] ; 0x48 │ │ + ldrd r2, r3, [r4, #64] ; 0x40 │ │ + subs r0, r2, r0 │ │ + sbcs.w r0, r3, r1 │ │ + bcs.n ea7a │ │ + b.n eae2 │ │ + mvn.w r2, #1 │ │ + subs r0, r2, r0 │ │ + ldr r6, [r7, #16] │ │ + sub.w r1, r1, #64 ; 0x40 │ │ + mvn.w r0, #64 ; 0x40 │ │ + mov r5, lr │ │ + sbcs r0, r1 │ │ + bcc.n ea52 │ │ + ldrb.w r0, [r4, #44] ; 0x2c │ │ + cmp r0, #0 │ │ + bne.n eadc │ │ + mov r0, sl │ │ + blx 1d350 │ │ + adds.w r0, r0, #32768 ; 0x8000 │ │ + mov.w r2, #3 │ │ + adc.w r1, r1, #0 │ │ + str.w r9, [r4, #48] ; 0x30 │ │ + str r2, [r4, #40] ; 0x28 │ │ + strd r0, r1, [r4, #72] ; 0x48 │ │ + ldrd r2, r3, [r4, #64] ; 0x40 │ │ + subs r0, r2, r0 │ │ + sbcs.w r0, r3, r1 │ │ + bcc.n eae2 │ │ + add r2, sp, #24 │ │ + ldr r0, [pc, #144] ; (eb10 ) │ │ + add.w r1, r2, #16 │ │ + movs r3, #12 │ │ + add r0, pc │ │ + vst1.64 {d8-d9}, [r1] │ │ + mov r1, r2 │ │ + vst1.64 {d8-d9}, [r1], r3 │ │ + ldr r0, [r0, #0] │ │ + str.w sl, [r1] │ │ + mov r1, r5 │ │ + str r0, [sp, #32] │ │ + mov r0, r4 │ │ + blx 1d2a0 │ │ + cbnz r0, ead8 │ │ + ldr r0, [r4, #0] │ │ + ldrd r2, r3, [r4, #56] ; 0x38 │ │ + blx 1d360 │ │ + movs r0, #4 │ │ + str r0, [r4, #40] ; 0x28 │ │ + b.n e93a │ │ + mov.w r9, #0 │ │ + b.n eaec │ │ + ldr r2, [r7, #8] │ │ + mov r1, r6 │ │ + ldr r0, [r4, #0] │ │ + mov r3, fp │ │ + ldr r6, [r4, #20] │ │ + str r2, [sp, #0] │ │ + ldr r2, [r7, #12] │ │ + strd r2, r1, [sp, #4] │ │ + mov r2, r8 │ │ + ldr r1, [r7, #20] │ │ + str r1, [sp, #12] │ │ + ldr r1, [r7, #24] │ │ + str r1, [sp, #16] │ │ + mov r1, r5 │ │ + blx r6 │ │ + mov r9, r0 │ │ + b.n eaec │ │ + mov.w r9, #7 │ │ + b.n eaec │ │ + mov.w r9, #6 │ │ + b.n eaec │ │ + mov.w r9, #11 │ │ + ldr r1, [sp, #20] │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + ldr r1, [r1, #0] │ │ + cmp r1, r0 │ │ + itttt eq │ │ + moveq r0, r9 │ │ + addeq sp, #64 ; 0x40 │ │ + vpopeq {d8-d9} │ │ + addeq sp, #4 │ │ + itt eq │ │ + ldmiaeq.w sp!, {r8, r9, sl, fp} │ │ + popeq {r4, r5, r6, r7, pc} │ │ + blx 1d200 │ │ + lsls r4, r5, #9 │ │ + movs r1, r0 │ │ + lsls r4, r4, #4 │ │ + movs r1, r0 │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r1 │ │ + mov r5, r0 │ │ + blx 1d2e0 │ │ + mov r0, r5 │ │ + mov r1, r4 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 1d014 │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + ldrd r3, r4, [r0, #72] ; 0x48 │ │ + ldrd lr, ip, [r7, #8] │ │ + str r4, [r1, #4] │ │ + ldr r4, [r0, #68] ; 0x44 │ │ + str r3, [r1, #0] │ │ + ldr r1, [r0, #64] ; 0x40 │ │ + strd r1, r4, [r2] │ │ + orrs.w r1, lr, ip │ │ + beq.n eb60 │ │ + ldrd r1, r2, [r0, #72] ; 0x48 │ │ + subs.w r1, lr, r1 │ │ + sbcs.w r1, ip, r2 │ │ + bcs.n eb5c │ │ + movs r0, #6 │ │ + pop {r4, r6, r7, pc} │ │ + strd lr, ip, [r0, #64] ; 0x40 │ │ + movs r0, #0 │ │ + pop {r4, r6, r7, pc} │ │ + bmi.n eb10 │ │ + bmi.n eb12 │ │ + bmi.n eb14 │ │ + bmi.n eb16 │ │ + bmi.n eb18 │ │ + bmi.n eb1a │ │ + │ │ +0000eb70 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + stmdb sp!, {r8, r9, sl} │ │ + mov r8, r3 │ │ + mov sl, r2 │ │ + mov r4, r0 │ │ + blx 1d370 │ │ + mov r5, r0 │ │ + cbz r0, eb8e │ │ + mov r0, r5 │ │ + ldmia.w sp!, {r8, r9, sl} │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r0, [pc, #192] ; (ec50 ) │ │ + ldrd r9, r5, [r4, #32] │ │ + add r0, pc │ │ + ldr r6, [r0, #0] │ │ + ldr r0, [r5, #16] │ │ + cmp r0, r6 │ │ + beq.n eba6 │ │ + mov r0, r5 │ │ + mov r1, r9 │ │ + blx 1d2e0 │ │ + orrs.w r0, sl, r8 │ │ + str r6, [r5, #16] │ │ + beq.n ec24 │ │ + ldr r0, [r5, #0] │ │ + cbnz r0, ebf0 │ │ + movs r0, #176 ; 0xb0 │ │ + mov r1, r9 │ │ + blx 1d290 │ │ + str r0, [r5, #0] │ │ + cbz r0, ec28 │ │ + add r3, pc, #128 ; (adr r3, ec40 ) │ │ + ldr r1, [pc, #144] ; (ec54 ) │ │ + ldr r2, [pc, #148] ; (ec58 ) │ │ + vmov.i32 q9, #0 ; 0x00000000 │ │ + vld1.64 {d16-d17}, [r3 :128] │ │ + add r1, pc │ │ + add r2, pc │ │ + ldr r3, [pc, #136] ; (ec5c ) │ │ + str r2, [r5, #32] │ │ + movs r2, #32 │ │ + add r3, pc │ │ + strd r1, r3, [r5, #20] │ │ + mov r3, r0 │ │ + add.w r1, r0, #16 │ │ + vst1.64 {d16-d17}, [r3], r2 │ │ + vst1.64 {d18-d19}, [r1] │ │ + movs r1, #0 │ │ + str r1, [r0, #36] ; 0x24 │ │ + str r1, [r3, #0] │ │ + mov.w r1, #32768 ; 0x8000 │ │ + movs r5, #0 │ │ + str r1, [r0, #72] ; 0x48 │ │ + ldr r1, [r4, #36] ; 0x24 │ │ + strb.w r5, [r0, #44] ; 0x2c │ │ + str r5, [r0, #76] ; 0x4c │ │ + strd r5, r5, [r0, #56] ; 0x38 │ │ + str r5, [r0, #40] ; 0x28 │ │ + str r5, [r0, #88] ; 0x58 │ │ + strd r5, r5, [r0, #80] ; 0x50 │ │ + str r5, [r0, #48] ; 0x30 │ │ + strd sl, r8, [r0, #64] ; 0x40 │ │ + movs r0, #1 │ │ + strb.w r0, [r1, #48] ; 0x30 │ │ + strb.w r0, [r1, #51] ; 0x33 │ │ + mov r0, r5 │ │ + ldmia.w sp!, {r8, r9, sl} │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r5, #11 │ │ + b.n ec2a │ │ + movs r5, #5 │ │ + mov r0, r4 │ │ + blx 1d160 │ │ + mov r0, r5 │ │ + ldmia.w sp!, {r8, r9, sl} │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + ... │ │ + ; instruction: 0xffffffff │ │ + ; instruction: 0xffffffff │ │ + movs r0, r2 │ │ + movs r1, r0 │ │ + stc2 15, cr15, [r1, #-1020]! ; 0xfffffc04 │ │ + vmaxnm.f16 , , │ │ + vminnm.f16 , , │ │ + │ │ +0000ec60 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + str.w fp, [sp, #-4]! │ │ + mov r6, r1 │ │ + mov r4, r0 │ │ + blx 1d370 │ │ + mov r5, r0 │ │ + cbz r0, ec7c │ │ + mov r0, r5 │ │ + ldr.w fp, [sp], #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldrd r1, r0, [r4, #32] │ │ + mov r2, r6 │ │ + bl ecb0 │ │ + cbz r0, ec98 │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + blx 1d160 │ │ + mov r0, r5 │ │ + ldr.w fp, [sp], #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r0, [r4, #36] ; 0x24 │ │ + movs r1, #1 │ │ + movs r5, #0 │ │ + strb.w r1, [r0, #51] ; 0x33 │ │ + strb.w r1, [r0, #48] ; 0x30 │ │ + mov r0, r5 │ │ + ldr.w fp, [sp], #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bmi.n ec5a │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + stmdb sp!, {r8, r9, fp} │ │ + sub sp, #40 ; 0x28 │ │ + mov r6, r0 │ │ + ldr r0, [pc, #256] ; (edc0 ) │ │ + mov r5, r2 │ │ + mov r8, r1 │ │ + add r0, pc │ │ + ldr.w r9, [r0] │ │ + ldr.w r0, [r9] │ │ + ldr r4, [pc, #244] ; (edc4 ) │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldr r0, [r6, #16] │ │ + add r4, pc │ │ + cmp r0, r4 │ │ + beq.n ece0 │ │ + mov r0, r6 │ │ + mov r1, r8 │ │ + blx 1d2e0 │ │ + ldr r0, [r6, #0] │ │ + str r4, [r6, #16] │ │ + cbnz r0, ed20 │ │ + movs r0, #64 ; 0x40 │ │ + mov r1, r8 │ │ + blx 1d290 │ │ + cmp r0, #0 │ │ + str r0, [r6, #0] │ │ + beq.n ed98 │ │ + ldr r1, [pc, #208] ; (edc8 ) │ │ + add r3, pc, #184 ; (adr r3, edb0 ) │ │ + ldr r2, [pc, #208] ; (edcc ) │ │ + vmov.i32 q8, #0 ; 0x00000000 │ │ + add r1, pc │ │ + vld1.64 {d18-d19}, [r3 :128] │ │ + add r2, pc │ │ + add.w r3, r0, #16 │ │ + strd r2, r1, [r6, #20] │ │ + movs r1, #32 │ │ + mov r2, r0 │ │ + vst1.64 {d16-d17}, [r3] │ │ + movs r3, #0 │ │ + vst1.64 {d18-d19}, [r2], r1 │ │ + str r3, [r0, #36] ; 0x24 │ │ + str r3, [r2, #0] │ │ + movs r1, #0 │ │ + strd r1, r1, [r0, #40] ; 0x28 │ │ + add.w r1, r0, #48 ; 0x30 │ │ + mov r0, r5 │ │ + blx 1d380 │ │ + cbnz r0, ed3a │ │ + ldr r0, [r5, #0] │ │ + cmp.w r0, #4096 ; 0x1000 │ │ + bcs.n ed3e │ │ + movs r0, #8 │ │ + b.n ed9a │ │ + subs r0, #1 │ │ + ldr r1, [pc, #140] ; (edd0 ) │ │ + ldr r2, [r6, #0] │ │ + mov.w r3, #4294967295 ; 0xffffffff │ │ + orr.w r0, r0, r0, lsr #2 │ │ + vmov.i32 q8, #0 ; 0x00000000 │ │ + add r1, pc │ │ + orr.w r0, r0, r0, lsr #3 │ │ + ldr r1, [r1, #0] │ │ + orr.w r0, r0, r0, lsr #4 │ │ + orr.w r0, r0, r0, lsr #8 │ │ + orr.w r0, r0, r0, lsr #16 │ │ + adds r0, #1 │ │ + it cs │ │ + movcs r0, r3 │ │ + str.w r0, [r2, #49] ; 0x31 │ │ + ldr r0, [r6, #0] │ │ + mov r2, sp │ │ + str.w r3, [r0, #57] ; 0x39 │ │ + str.w r3, [r0, #53] ; 0x35 │ │ + add.w r0, r2, #16 │ │ + mov r3, r2 │ │ + vst1.64 {d16-d17}, [r0] │ │ + movs r0, #12 │ │ + vst1.64 {d16-d17}, [r3], r0 │ │ + ldr r0, [r6, #0] │ │ + str r1, [sp, #8] │ │ + mov r1, r8 │ │ + str r5, [r3, #0] │ │ + blx 1d2a0 │ │ + b.n ed9a │ │ + movs r0, #5 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + ldr.w r2, [r9] │ │ + cmp r2, r1 │ │ + ittt eq │ │ + addeq sp, #40 ; 0x28 │ │ + ldmiaeq.w sp!, {r8, r9, fp} │ │ + popeq {r4, r5, r6, r7, pc} │ │ + blx 1d200 │ │ ... │ │ + ; instruction: 0xffffffff │ │ + ; instruction: 0xffffffff │ │ + cdp2 0, 11, cr0, cr2, cr0, {0} │ │ + ; instruction: 0xffdbffff │ │ + lsls r3, r2, #5 │ │ + movs r0, r0 │ │ + lsls r5, r1, #3 │ │ + movs r0, r0 │ │ + cdp2 0, 5, cr0, cr12, cr0, {0} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + stmdb sp!, {r8, r9, sl, fp} │ │ + sub sp, #20 │ │ + ldrd r8, r9, [r7, #16] │ │ + mov r4, r0 │ │ + ldr.w r0, [r8] │ │ + cmp r0, r9 │ │ + bcs.n ee24 │ │ + strd r2, r3, [sp, #12] │ │ + add.w r6, r4, #44 ; 0x2c │ │ + ldr.w fp, [r7, #12] │ │ + add.w r5, r4, #48 ; 0x30 │ │ + ldr r0, [r4, #40] ; 0x28 │ │ + mov sl, r1 │ │ + cbnz r0, ee2e │ │ + mov r0, r5 │ │ + mov r1, r6 │ │ + movs r2, #13 │ │ + mov r3, fp │ │ + strd r8, r9, [sp] │ │ + blx 1d2b0 │ │ + ldr r0, [r6, #0] │ │ + cmp r0, #13 │ │ + bcc.n ee24 │ │ + ldr.w r1, [r8] │ │ + movs r0, #1 │ │ + str r0, [r4, #40] ; 0x28 │ │ + cmp r1, r9 │ │ + bcc.n ee00 │ │ + movs r0, #0 │ │ + add sp, #20 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + cmp r0, #1 │ │ + bne.n ee4a │ │ + ldr r0, [r4, #0] │ │ + mov r1, sl │ │ + ldr.w ip, [r4, #20] │ │ + ldrd r2, r3, [sp, #12] │ │ + add sp, #20 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ + bx ip │ │ + movs r0, #11 │ │ + add sp, #20 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r1 │ │ + mov r5, r0 │ │ + blx 1d2e0 │ │ + mov r0, r5 │ │ + mov r1, r4 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 1d014 │ │ + bmi.n ee18 │ │ + bmi.n ee1a │ │ │ │ -00012778 : │ │ +0000ee70 : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #4 │ │ - mvns r3, r3 │ │ - mvns r2, r2 │ │ - cmp r1, #5 │ │ - bcc.n 12850 │ │ - lsls r6, r0, #30 │ │ - beq.n 127c0 │ │ - ldr r4, [pc, #252] ; (1288c ) │ │ - adds r5, r0, #1 │ │ - add r4, pc │ │ - ldr.w ip, [r4] │ │ - ldrb.w r4, [r0], #1 │ │ - uxtb r6, r2 │ │ - lsrs r2, r2, #8 │ │ - subs r1, #1 │ │ - eors r6, r4 │ │ - orr.w r2, r2, r3, lsl #24 │ │ - ldr.w r4, [ip, r6, lsl #3] │ │ - add.w r6, ip, r6, lsl #3 │ │ - ldr r6, [r6, #4] │ │ - eors r2, r4 │ │ - eor.w r3, r6, r3, lsr #8 │ │ - adds r6, r5, #1 │ │ - lsls r5, r5, #30 │ │ - mov r5, r6 │ │ - bne.n 12798 │ │ - bic.w r6, r1, #3 │ │ - and.w r1, r1, #3 │ │ - cmp r6, #1 │ │ - blt.n 12850 │ │ - add r6, r0 │ │ - str r6, [sp, #0] │ │ - ldr r4, [pc, #188] ; (12890 ) │ │ - mov.w fp, #2040 ; 0x7f8 │ │ - add r4, pc │ │ - ldr.w lr, [r4] │ │ - ldr.w r6, [r0], #4 │ │ - eors r2, r6 │ │ - and.w r6, fp, r2, lsr #5 │ │ - uxtb r4, r2 │ │ - add r6, lr │ │ - add.w r4, lr, r4, lsl #3 │ │ - add.w r5, r6, #4096 ; 0x1000 │ │ - add.w r8, r4, #6144 ; 0x1800 │ │ - ldr.w r9, [r5, #4] │ │ - ldr.w r5, [r8, #4] │ │ - eor.w r8, r5, r9 │ │ - and.w r5, fp, r2, lsr #13 │ │ - add r5, lr │ │ - ldr.w r9, [r5, #2048] ; 0x800 │ │ - ldr.w r5, [r5, #2052] ; 0x804 │ │ - eor.w ip, r8, r5 │ │ - mov.w r5, #4096 ; 0x1000 │ │ - ldr.w r8, [r6, r5] │ │ - mov.w r5, #6144 ; 0x1800 │ │ - ldr r4, [r4, r5] │ │ - mvn.w r5, #7 │ │ - and.w r2, r5, r2, lsr #21 │ │ - ldr.w sl, [lr, r2] │ │ - add r2, lr │ │ - ldr r2, [r2, #4] │ │ - eor.w r6, ip, r2 │ │ - eor.w r2, r4, r3 │ │ - eor.w r2, r2, r8 │ │ - ldr r3, [sp, #0] │ │ - eor.w r2, r2, r9 │ │ - eor.w r2, r2, sl │ │ - cmp r0, r3 │ │ - mov r3, r6 │ │ - bcc.n 127dc │ │ - mov r3, r6 │ │ - cbz r1, 1287e │ │ - ldr r4, [pc, #64] ; (12894 ) │ │ - add r4, pc │ │ - ldr r6, [r4, #0] │ │ - ldrb.w r5, [r0], #1 │ │ - uxtb r4, r2 │ │ - lsrs r2, r2, #8 │ │ - subs r1, #1 │ │ - eor.w r5, r5, r4 │ │ - orr.w r2, r2, r3, lsl #24 │ │ - ldr.w r4, [r6, r5, lsl #3] │ │ - add.w r5, r6, r5, lsl #3 │ │ - ldr r5, [r5, #4] │ │ - eor.w r2, r2, r4 │ │ - eor.w r3, r5, r3, lsr #8 │ │ - bne.n 12858 │ │ - mvns r0, r2 │ │ - mvns r1, r3 │ │ + mov r8, r3 │ │ + mov fp, r2 │ │ + mov r4, r0 │ │ + blx 1d370 │ │ + mov r5, r0 │ │ + cbz r0, ee92 │ │ + mov r0, r5 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldrd r9, r5, [r4, #32] │ │ + ldr r6, [pc, #184] ; (ef50 ) │ │ + ldr r0, [r5, #16] │ │ + add r6, pc │ │ + cmp r0, r6 │ │ + beq.n eea8 │ │ + mov r0, r5 │ │ + mov r1, r9 │ │ + blx 1d2e0 │ │ + orrs.w r0, fp, r8 │ │ + str r6, [r5, #16] │ │ + beq.n ef24 │ │ + ldr.w sl, [r7, #8] │ │ + cmp.w sl, #15 │ │ + bhi.n ef28 │ │ + ldr r0, [r5, #0] │ │ + cbnz r0, ef02 │ │ + movs r0, #56 ; 0x38 │ │ + mov r1, r9 │ │ + blx 1d290 │ │ + str r0, [r5, #0] │ │ + cbz r0, ef3a │ │ + ldr r1, [pc, #136] ; (ef54 ) │ │ + add r6, pc, #112 ; (adr r6, ef40 ) │ │ + ldr r2, [pc, #136] ; (ef58 ) │ │ + vmov.i32 q9, #0 ; 0x00000000 │ │ + ldr r3, [pc, #132] ; (ef5c ) │ │ + add r1, pc │ │ + vld1.64 {d16-d17}, [r6 :128] │ │ + add r2, pc │ │ + add r3, pc │ │ + ldr r6, [pc, #124] ; (ef60 ) │ │ + strd r2, r1, [r5, #20] │ │ + add.w r1, r0, #16 │ │ + add r6, pc │ │ + strd r6, r3, [r5, #28] │ │ + movs r2, #32 │ │ + mov r3, r0 │ │ + vst1.64 {d16-d17}, [r3], r2 │ │ + vst1.64 {d18-d19}, [r1] │ │ + movs r1, #0 │ │ + str r1, [r0, #36] ; 0x24 │ │ + str r1, [r3, #0] │ │ + ldr r1, [r4, #36] ; 0x24 │ │ + movs r5, #0 │ │ + str.w fp, [r0, #40] ; 0x28 │ │ + str r5, [r0, #52] ; 0x34 │ │ + strd r8, sl, [r0, #44] ; 0x2c │ │ + movs r0, #1 │ │ + strb.w r0, [r1, #51] ; 0x33 │ │ + strb.w r0, [r1, #48] ; 0x30 │ │ + mov r0, r5 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r5, #11 │ │ + b.n ef2a │ │ + movs r5, #8 │ │ + mov r0, r4 │ │ + blx 1d160 │ │ + mov r0, r5 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ + movs r5, #5 │ │ + b.n ef2a │ │ nop │ │ - stmia r3!, {r1, r3, r4, r5, r6, r7} │ │ + ... │ │ + ; instruction: 0xffffffff │ │ + ; instruction: 0xffffffff │ │ + lsls r3, r2, #3 │ │ movs r0, r0 │ │ - stmia r3!, {r1, r2, r4, r5, r7} │ │ + lsls r7, r3, #9 │ │ movs r0, r0 │ │ - stmia r3!, {r3, r4, r5} │ │ - ... │ │ - │ │ -00012898 : │ │ - ldr r1, [pc, #32] ; (128bc ) │ │ - movs r2, #0 │ │ - strd r2, r2, [r0, #96] ; 0x60 │ │ + lsls r5, r6, #5 │ │ + movs r0, r0 │ │ + lsls r5, r7, #9 │ │ + movs r0, r0 │ │ + lsls r3, r4, #9 │ │ + movs r0, r0 │ │ + bmi.n ef10 │ │ + bmi.n ef12 │ │ + bmi.n ef14 │ │ + bmi.n ef16 │ │ + bmi.n ef18 │ │ + bmi.n ef1a │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + stmdb sp!, {r8, r9, sl} │ │ + ldr r5, [pc, #196] ; (f040 ) │ │ + mov r6, r0 │ │ + ldr r0, [r0, #16] │ │ + mov r8, r3 │ │ + add r5, pc │ │ + mov sl, r2 │ │ + mov r4, r1 │ │ + cmp r0, r5 │ │ + beq.n ef92 │ │ + mov r0, r6 │ │ + mov r1, r4 │ │ + blx 1d2e0 │ │ + orrs.w r0, sl, r8 │ │ + str r5, [r6, #16] │ │ + beq.n f004 │ │ + ldr.w r9, [r7, #8] │ │ + cmp.w r9, #15 │ │ + bhi.n f00e │ │ + ldr r0, [r6, #0] │ │ + cbnz r0, eff2 │ │ + movs r0, #56 ; 0x38 │ │ + mov r1, r4 │ │ + blx 1d290 │ │ + str r0, [r6, #0] │ │ + cbz r0, f018 │ │ + ldr r1, [pc, #140] ; (f044 ) │ │ + add r5, pc, #120 ; (adr r5, f030 ) │ │ + ldr r2, [pc, #140] ; (f048 ) │ │ + vmov.i32 q9, #0 ; 0x00000000 │ │ + ldr r3, [pc, #140] ; (f04c ) │ │ add r1, pc │ │ - vld1.64 {d16-d17}, [r1]! │ │ - vld1.64 {d18-d19}, [r1] │ │ - add.w r1, r0, #64 ; 0x40 │ │ - adds r0, #80 ; 0x50 │ │ - vst1.8 {d16-d17}, [r1] │ │ - vst1.8 {d18-d19}, [r0] │ │ - bx lr │ │ + ldr r4, [pc, #140] ; (f050 ) │ │ + add r2, pc │ │ + vld1.64 {d16-d17}, [r5 :128] │ │ + add r3, pc │ │ + add r4, pc │ │ + add.w r5, r0, #16 │ │ + strd r3, r2, [r6, #20] │ │ + mov r2, r0 │ │ + strd r1, r4, [r6, #28] │ │ + movs r1, #32 │ │ + vst1.64 {d16-d17}, [r2], r1 │ │ + mov.w ip, #0 │ │ + str.w ip, [r0, #36] ; 0x24 │ │ + vst1.64 {d18-d19}, [r5] │ │ + str.w ip, [r2] │ │ + movs r1, #0 │ │ + strd sl, r8, [r0, #40] ; 0x28 │ │ + strd r9, r1, [r0, #48] ; 0x30 │ │ + mov r0, r1 │ │ + ldmia.w sp!, {r8, r9, sl} │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r1, #11 │ │ + mov r0, r1 │ │ + ldmia.w sp!, {r8, r9, sl} │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r1, #8 │ │ + mov r0, r1 │ │ + ldmia.w sp!, {r8, r9, sl} │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r1, #5 │ │ + mov r0, r1 │ │ + ldmia.w sp!, {r8, r9, sl} │ │ + pop {r4, r5, r6, r7, pc} │ │ nop │ │ - ldrb r4, [r2, #31] │ │ - Address 0x00000000000128be is out of bounds. │ │ - │ │ - │ │ -000128c0 : │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + ... │ │ + ; instruction: 0xffffffff │ │ + ; instruction: 0xffffffff │ │ + ; instruction: 0xffedffff │ │ + lsls r5, r1, #6 │ │ + movs r0, r0 │ │ + lsls r1, r6, #5 │ │ + movs r0, r0 │ │ + lsls r7, r0, #2 │ │ + movs r0, r0 │ │ + lsls r7, r1, #6 │ │ + movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ - str.w r8, [sp, #-4]! │ │ - cbz r1, 1290c │ │ + stmdb sp!, {r8, r9, sl, fp} │ │ + sub sp, #20 │ │ + mov r5, r0 │ │ + ldr r0, [r0, #52] ; 0x34 │ │ + ldr.w r9, [r7, #24] │ │ + mov r4, r3 │ │ + ldr.w sl, [r7, #8] │ │ + cmp r0, #2 │ │ + beq.n f0ea │ │ mov r8, r2 │ │ - mov r5, r1 │ │ - mov r6, r0 │ │ - ldr.w r0, [r8, #96] ; 0x60 │ │ - and.w r1, r0, #63 ; 0x3f │ │ - rsb r4, r1, #64 ; 0x40 │ │ - add.w r0, r8, r1 │ │ - cmp r4, r5 │ │ - it hi │ │ - movhi r4, r5 │ │ - mov r1, r6 │ │ - mov r2, r4 │ │ - blx 1d240 │ │ - ldrd r0, r1, [r8, #96] ; 0x60 │ │ - adds r0, r0, r4 │ │ - adc.w r1, r1, #0 │ │ - strd r0, r1, [r8, #96] ; 0x60 │ │ - lsls r0, r0, #26 │ │ + mov fp, r1 │ │ + cmp r0, #1 │ │ + beq.n f09e │ │ + cbnz r0, f0d2 │ │ + ldr r0, [r4, #0] │ │ + cmp r0, sl │ │ + bcs.n f0dc │ │ + ldrb.w r1, [r8, r0] │ │ + movs r0, #1 │ │ + ldrd r2, r3, [r5, #40] ; 0x28 │ │ + str r0, [r5, #52] ; 0x34 │ │ + cmp r1, #253 ; 0xfd │ │ + bne.n f10c │ │ + ldr r0, [r5, #48] ; 0x30 │ │ + mov r1, fp │ │ + str r0, [sp, #0] │ │ + mov r0, r5 │ │ + blx 1d390 │ │ + cbnz r0, f0ca │ │ + ldr r1, [r7, #20] │ │ + ldrd r3, r2, [r7, #12] │ │ + ldr r0, [r5, #0] │ │ + ldr r6, [r5, #20] │ │ + strd r2, r1, [sp, #8] │ │ + mov r1, fp │ │ + strd sl, r3, [sp] │ │ + mov r2, r8 │ │ + mov r3, r4 │ │ + str.w r9, [sp, #16] │ │ + blx r6 │ │ + cmp r0, #1 │ │ + bne.n f0ca │ │ + ldrb.w r0, [r5, #48] ; 0x30 │ │ + lsls r0, r0, #28 │ │ + bmi.n f0e6 │ │ + movs r0, #1 │ │ + add sp, #20 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #11 │ │ + add sp, #20 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #0 │ │ + add sp, #20 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #2 │ │ + str r0, [r5, #52] ; 0x34 │ │ + ldr r0, [r4, #0] │ │ + cmp r0, sl │ │ + bcs.n f0fa │ │ + movs r0, #9 │ │ + add sp, #20 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + sub.w r0, r9, #3 │ │ + clz r0, r0 │ │ + lsrs r0, r0, #5 │ │ + add sp, #20 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + str r0, [sp, #0] │ │ + mov r0, r5 │ │ + mov r1, fp │ │ + blx 1d3a0 │ │ + cmp r0, #0 │ │ + bne.n f0ca │ │ + ldr r0, [r5, #48] ; 0x30 │ │ + lsls r1, r0, #31 │ │ + bne.n f12e │ │ + lsls r0, r0, #29 │ │ + bpl.n f09e │ │ + movs r0, #4 │ │ + add sp, #20 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #2 │ │ + add sp, #20 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r1 │ │ + mov r5, r0 │ │ + blx 1d2e0 │ │ + mov r0, r5 │ │ + mov r1, r4 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 1d014 │ │ + ldr r1, [r0, #28] │ │ + cmp r1, #0 │ │ itt eq │ │ - moveq r0, r8 │ │ - bleq 12914 │ │ - subs r5, r5, r4 │ │ - add r6, r4 │ │ - bne.n 128d0 │ │ + moveq r0, #0 │ │ + bxeq lr │ │ + ldr r0, [r0, #0] │ │ + bx r1 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + str.w r8, [sp, #-4]! │ │ + sub sp, #8 │ │ + ldr r3, [r0, #32] │ │ + mov r4, r0 │ │ + ldrd r6, r8, [r7, #8] │ │ + cbz r3, f190 │ │ + ldr r0, [r4, #0] │ │ + strd r6, r8, [sp] │ │ + blx r3 │ │ + orrs.w r1, r6, r8 │ │ + beq.n f188 │ │ + cmp r0, #0 │ │ + it eq │ │ + strdeq r6, r8, [r4, #40] ; 0x28 │ │ + add sp, #8 │ │ ldr.w r8, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - bmi.n 128be │ │ + movs r0, #0 │ │ + mov.w r5, #32768 ; 0x8000 │ │ + str r0, [r1, #4] │ │ + ldr r3, [r4, #44] ; 0x2c │ │ + str r5, [r1, #0] │ │ + ldr r1, [r4, #40] ; 0x28 │ │ + strd r1, r3, [r2] │ │ + orrs.w r1, r6, r8 │ │ + bne.n f180 │ │ + b.n f188 │ │ + bmi.n f156 │ │ + │ │ +0000f1ac : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #216 ; 0xd8 │ │ - ldr r2, [pc, #204] ; (129ec ) │ │ - ldrd r4, r1, [r0, #56] ; 0x38 │ │ - rev r1, r1 │ │ - str r1, [sp, #96] ; 0x60 │ │ - rev r1, r4 │ │ - ldrd r6, r5, [r0, #48] ; 0x30 │ │ - str r1, [sp, #92] ; 0x5c │ │ - rev r1, r5 │ │ - str r1, [sp, #88] ; 0x58 │ │ - rev r1, r6 │ │ - ldrd r8, r3, [r0, #40] ; 0x28 │ │ - add r2, pc │ │ - str r1, [sp, #84] ; 0x54 │ │ - rev r1, r3 │ │ - str r1, [sp, #80] ; 0x50 │ │ - rev.w r1, r8 │ │ - ldrd ip, lr, [r0, #32] │ │ - add.w fp, r2, #60 ; 0x3c │ │ - str r1, [sp, #76] ; 0x4c │ │ - rev.w r1, lr │ │ - str r1, [sp, #72] ; 0x48 │ │ - rev.w r1, ip │ │ - str r1, [sp, #68] ; 0x44 │ │ - ldr r1, [r0, #0] │ │ - str r1, [sp, #212] ; 0xd4 │ │ - ldr r1, [r0, #28] │ │ - ldrd r5, r4, [r0, #20] │ │ - rev r1, r1 │ │ - str r1, [sp, #64] ; 0x40 │ │ - rev r1, r4 │ │ - str r1, [sp, #60] ; 0x3c │ │ - rev r1, r5 │ │ - ldrd r9, r6, [r0, #12] │ │ - str r1, [sp, #56] ; 0x38 │ │ - rev r1, r6 │ │ - ldr.w ip, [r0, #92] ; 0x5c │ │ - ldr.w sl, [r0, #88] ; 0x58 │ │ - ldr r3, [r0, #84] ; 0x54 │ │ - ldr r6, [r0, #76] ; 0x4c │ │ - ldr r5, [r0, #72] ; 0x48 │ │ - ldr r4, [r0, #68] ; 0x44 │ │ - str r2, [sp, #100] ; 0x64 │ │ - ldr r2, [r0, #80] ; 0x50 │ │ - str r1, [sp, #52] ; 0x34 │ │ - ldr r1, [r0, #64] ; 0x40 │ │ - ldrd lr, r8, [r0, #4] │ │ - str r0, [sp, #32] │ │ - rev.w r0, r9 │ │ - str r0, [sp, #48] ; 0x30 │ │ - rev.w r0, r8 │ │ - str r0, [sp, #44] ; 0x2c │ │ - rev.w r0, lr │ │ - str r0, [sp, #40] ; 0x28 │ │ - ldr r0, [sp, #212] ; 0xd4 │ │ - str r1, [sp, #28] │ │ - rev r0, r0 │ │ - str r0, [sp, #36] ; 0x24 │ │ - mov r0, r5 │ │ - str r1, [sp, #120] ; 0x78 │ │ - mov r0, r4 │ │ - str r5, [sp, #20] │ │ - mov r0, r1 │ │ - str r5, [sp, #180] ; 0xb4 │ │ - mov r0, r6 │ │ - str r4, [sp, #24] │ │ - mov r0, ip │ │ - str r4, [sp, #124] ; 0x7c │ │ - mov r0, r3 │ │ - str r6, [sp, #16] │ │ + sub sp, #76 ; 0x4c │ │ + mov r9, r2 │ │ + mov r2, r0 │ │ + ldr r0, [pc, #220] ; (f298 ) │ │ + add r0, pc │ │ + ldr r6, [r0, #0] │ │ + ldr r0, [r6, #0] │ │ + str r0, [sp, #72] ; 0x48 │ │ + cbz r3, f1fa │ │ + ldr.w sl, [r7, #8] │ │ + mov r5, r3 │ │ + ldr r0, [r3, #0] │ │ + mov r8, r1 │ │ + cmp.w r9, #0 │ │ + bne.n f1dc │ │ + cmp r0, sl │ │ mov r0, sl │ │ - str r6, [sp, #176] ; 0xb0 │ │ - mov r0, r2 │ │ - str.w ip, [sp] │ │ - str.w ip, [sp, #172] ; 0xac │ │ - mov.w ip, #0 │ │ - str.w sl, [sp, #4] │ │ - str.w sl, [sp, #168] ; 0xa8 │ │ - str r2, [sp, #12] │ │ - str r2, [sp, #112] ; 0x70 │ │ - str r3, [sp, #8] │ │ - str r3, [sp, #116] ; 0x74 │ │ - b.n 12ab2 │ │ - ldrb r2, [r3, #29] │ │ - ; instruction: 0xffffe9dd │ │ - ; instruction: 0xe82cf10b │ │ - lsrs r0, r0, #13 │ │ - orr.w r1, r8, lr │ │ - and.w r2, r8, lr │ │ - ands r1, r6 │ │ - orrs r1, r2 │ │ - mov.w r2, r8, ror #2 │ │ - eor.w r2, r2, r8, ror #13 │ │ - eor.w r2, r2, r8, ror #22 │ │ - add r1, r2 │ │ - ldr r2, [sp, #124] ; 0x7c │ │ - add r2, r9 │ │ - ldr.w r9, [sp, #108] ; 0x6c │ │ - add r2, r5 │ │ - add r0, r2 │ │ - add r0, r9 │ │ - adds r4, r1, r0 │ │ - ldrd r1, r2, [sp, #168] ; 0xa8 │ │ - add.w r5, r0, sl │ │ - str r5, [sp, #116] ; 0x74 │ │ - eors r1, r2 │ │ - ldr.w sl, [sp, #148] ; 0x94 │ │ - and.w r0, r5, r1 │ │ - mov.w r1, r5, ror #6 │ │ - eor.w r1, r1, r5, ror #11 │ │ - eors r0, r2 │ │ - eor.w r1, r1, r5, ror #25 │ │ - orr.w r5, r4, r8 │ │ - and.w r5, r5, lr │ │ - and.w r2, r4, r8 │ │ - orrs r2, r5 │ │ - mov.w r5, r4, ror #2 │ │ - eor.w r5, r5, r4, ror #13 │ │ - add.w lr, sp, #192 ; 0xc0 │ │ - eor.w r5, r5, r4, ror #22 │ │ - str r4, [sp, #124] ; 0x7c │ │ - add r2, r5 │ │ - ldr r5, [sp, #212] ; 0xd4 │ │ - cmp.w sl, #48 ; 0x30 │ │ - ldr r4, [sp, #152] ; 0x98 │ │ - add r5, ip │ │ - str.w r9, [sp, #212] ; 0xd4 │ │ - add r0, r5 │ │ - add r0, r1 │ │ - add r0, r3 │ │ - add.w r1, r2, r0 │ │ - add r0, r6 │ │ - str r0, [sp, #112] ; 0x70 │ │ - add.w r0, sl, #16 │ │ - str r1, [sp, #120] ; 0x78 │ │ - ldr r1, [sp, #164] ; 0xa4 │ │ - mov ip, r0 │ │ - ldmia.w lr, {r0, r2, r5, r8, lr} │ │ - str r1, [sp, #196] ; 0xc4 │ │ - ldr r1, [sp, #160] ; 0xa0 │ │ - str r1, [sp, #200] ; 0xc8 │ │ - ldr r1, [sp, #188] ; 0xbc │ │ - str r1, [sp, #104] ; 0x68 │ │ - ldr r1, [sp, #144] ; 0x90 │ │ - str r1, [sp, #160] ; 0xa0 │ │ - ldrd r1, r6, [sp, #136] ; 0x88 │ │ - ldr.w sl, [sp, #156] ; 0x9c │ │ - str r1, [sp, #164] ; 0xa4 │ │ - ldr r1, [sp, #132] ; 0x84 │ │ - strd r3, r1, [sp, #184] ; 0xb8 │ │ - bcs.w 13250 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - cmp.w ip, #0 │ │ - str.w fp, [sp, #128] ; 0x80 │ │ - beq.n 12ae6 │ │ - ldr r1, [sp, #212] ; 0xd4 │ │ - mov fp, ip │ │ - mov.w ip, r5, ror #7 │ │ - mov.w r3, r1, ror #17 │ │ - eor.w r3, r3, r1, ror #19 │ │ - eor.w r3, r3, r1, lsr #10 │ │ - eor.w r1, ip, r5, ror #18 │ │ - eor.w r1, r1, r5, lsr #3 │ │ - mov ip, fp │ │ - add r1, lr │ │ - ldr.w fp, [sp, #128] ; 0x80 │ │ - add r1, r4 │ │ - add r1, r3 │ │ - ldr.w r9, [sp, #40] ; 0x28 │ │ - cmp.w ip, #0 │ │ - str r1, [sp, #208] ; 0xd0 │ │ - ldr.w r1, [fp, #-60] │ │ - str r4, [sp, #152] ; 0x98 │ │ - str r1, [sp, #148] ; 0x94 │ │ - beq.n 12b1e │ │ - ldr r3, [sp, #184] ; 0xb8 │ │ - mov.w r1, r3, ror #17 │ │ - eor.w r1, r1, r3, ror #19 │ │ - eor.w r1, r1, r3, lsr #10 │ │ - mov.w r3, r2, ror #7 │ │ - eor.w r3, r3, r2, ror #18 │ │ - eor.w r3, r3, r2, lsr #3 │ │ - add r3, r5 │ │ - ldr r5, [sp, #160] ; 0xa0 │ │ - add r3, r5 │ │ - add.w r9, r3, r1 │ │ - ldr.w lr, [sp, #44] ; 0x2c │ │ - mov r4, r6 │ │ - cmp.w ip, #0 │ │ - mov r6, sl │ │ - beq.n 12b4e │ │ - ldr r3, [sp, #208] ; 0xd0 │ │ - mov.w r1, r3, ror #17 │ │ - eor.w r1, r1, r3, ror #19 │ │ - eor.w r1, r1, r3, lsr #10 │ │ - mov.w r3, r0, ror #7 │ │ - eor.w r3, r3, r0, ror #18 │ │ - eor.w r3, r3, r0, lsr #3 │ │ - add r2, r3 │ │ - add r2, r4 │ │ - add.w lr, r2, r1 │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - cmp.w ip, #0 │ │ - ldr r3, [sp, #196] ; 0xc4 │ │ - beq.n 12b78 │ │ - mov.w r2, r8, ror #7 │ │ - mov.w r1, r9, ror #17 │ │ - eor.w r2, r2, r8, ror #18 │ │ - eor.w r1, r1, r9, ror #19 │ │ - eor.w r2, r2, r8, lsr #3 │ │ - eor.w r1, r1, r9, lsr #10 │ │ - add r0, r2 │ │ - ldr r2, [sp, #164] ; 0xa4 │ │ - add r0, r2 │ │ - adds r5, r0, r1 │ │ - cmp.w ip, #0 │ │ - ldr r0, [sp, #52] ; 0x34 │ │ - str r4, [sp, #156] ; 0x9c │ │ - str r0, [sp, #204] ; 0xcc │ │ - beq.n 12ba6 │ │ - mov.w r1, r3, ror #7 │ │ - mov.w r0, lr, ror #17 │ │ - eor.w r1, r1, r3, ror #18 │ │ - ldr r2, [sp, #188] ; 0xbc │ │ - eor.w r1, r1, r3, lsr #3 │ │ - eor.w r0, r0, lr, ror #19 │ │ - add r1, r8 │ │ - eor.w r0, r0, lr, lsr #10 │ │ - add r1, r2 │ │ - add r0, r1 │ │ - str r0, [sp, #204] ; 0xcc │ │ - ldr.w fp, [sp, #56] ; 0x38 │ │ - cmp.w ip, #0 │ │ - ldr r4, [sp, #200] ; 0xc8 │ │ - beq.n 12bd4 │ │ - mov.w r1, r4, ror #7 │ │ - mov.w r0, r5, ror #17 │ │ - eor.w r1, r1, r4, ror #18 │ │ - ldr r2, [sp, #212] ; 0xd4 │ │ - eor.w r1, r1, r4, lsr #3 │ │ - eor.w r0, r0, r5, ror #19 │ │ - add r1, r3 │ │ - eor.w r0, r0, r5, lsr #10 │ │ - add r1, r2 │ │ - add.w fp, r1, r0 │ │ - ldr.w sl, [sp, #60] ; 0x3c │ │ - cmp.w ip, #0 │ │ - beq.n 12c02 │ │ - ldr r1, [sp, #204] ; 0xcc │ │ - ldr r2, [sp, #184] ; 0xb8 │ │ - mov.w r0, r1, ror #17 │ │ - eor.w r0, r0, r1, ror #19 │ │ - eor.w r0, r0, r1, lsr #10 │ │ - mov.w r1, r6, ror #7 │ │ - eor.w r1, r1, r6, ror #18 │ │ - eor.w r1, r1, r6, lsr #3 │ │ - add r1, r4 │ │ - add r1, r2 │ │ - add.w sl, r1, r0 │ │ - ldr.w r8, [sp, #64] ; 0x40 │ │ - cmp.w ip, #0 │ │ - ldr r2, [sp, #104] ; 0x68 │ │ - ldr r3, [sp, #208] ; 0xd0 │ │ - strd r5, lr, [sp, #192] ; 0xc0 │ │ - str.w r9, [sp, #200] ; 0xc8 │ │ - beq.n 12c38 │ │ - mov.w r1, r2, ror #7 │ │ - mov.w r0, fp, ror #17 │ │ - eor.w r1, r1, r2, ror #18 │ │ - eor.w r0, r0, fp, ror #19 │ │ - eor.w r1, r1, r2, lsr #3 │ │ - eor.w r0, r0, fp, lsr #10 │ │ - add r1, r6 │ │ - add r1, r3 │ │ - add.w r8, r1, r0 │ │ - ldr.w lr, [sp, #68] ; 0x44 │ │ - cmp.w ip, #0 │ │ - ldr r3, [sp, #152] ; 0x98 │ │ - beq.n 12c66 │ │ - mov.w r1, r3, ror #7 │ │ - mov.w r0, sl, ror #17 │ │ - eor.w r1, r1, r3, ror #18 │ │ - eor.w r0, r0, sl, ror #19 │ │ - eor.w r1, r1, r3, lsr #3 │ │ - eor.w r0, r0, sl, lsr #10 │ │ - add r1, r2 │ │ - ldr r2, [sp, #200] ; 0xc8 │ │ - add r1, r2 │ │ - add.w lr, r1, r0 │ │ - ldr r5, [sp, #72] ; 0x48 │ │ - cmp.w ip, #0 │ │ - beq.n 12c90 │ │ - ldr r2, [sp, #160] ; 0xa0 │ │ - mov.w r0, r8, ror #17 │ │ - eor.w r0, r0, r8, ror #19 │ │ - eor.w r0, r0, r8, lsr #10 │ │ - mov.w r1, r2, ror #7 │ │ - eor.w r1, r1, r2, ror #18 │ │ - eor.w r1, r1, r2, lsr #3 │ │ - ldr r2, [sp, #196] ; 0xc4 │ │ - add r1, r3 │ │ - add r1, r2 │ │ - adds r5, r1, r0 │ │ - ldr r4, [sp, #76] ; 0x4c │ │ - cmp.w ip, #0 │ │ - beq.n 12cbc │ │ - ldr r2, [sp, #156] ; 0x9c │ │ - mov.w r0, lr, ror #17 │ │ - eor.w r0, r0, lr, ror #19 │ │ - eor.w r0, r0, lr, lsr #10 │ │ - mov.w r1, r2, ror #7 │ │ - eor.w r1, r1, r2, ror #18 │ │ - eor.w r1, r1, r2, lsr #3 │ │ - ldr r2, [sp, #160] ; 0xa0 │ │ - add r1, r2 │ │ - ldr r2, [sp, #192] ; 0xc0 │ │ - add r1, r2 │ │ - adds r4, r1, r0 │ │ - ldr r2, [sp, #80] ; 0x50 │ │ - cmp.w ip, #0 │ │ - beq.n 12ce8 │ │ - ldr r2, [sp, #164] ; 0xa4 │ │ - mov.w r0, r5, ror #17 │ │ - eor.w r0, r0, r5, ror #19 │ │ - eor.w r0, r0, r5, lsr #10 │ │ - mov.w r1, r2, ror #7 │ │ - eor.w r1, r1, r2, ror #18 │ │ - eor.w r1, r1, r2, lsr #3 │ │ - ldr r2, [sp, #156] ; 0x9c │ │ - add r1, r2 │ │ - ldr r2, [sp, #204] ; 0xcc │ │ - add r1, r2 │ │ - adds r2, r1, r0 │ │ - ldr r6, [sp, #84] ; 0x54 │ │ - cmp.w ip, #0 │ │ - beq.n 12d12 │ │ - ldr r3, [sp, #188] ; 0xbc │ │ - mov.w r0, r4, ror #17 │ │ - eor.w r0, r0, r4, ror #19 │ │ - eor.w r0, r0, r4, lsr #10 │ │ - mov.w r1, r3, ror #7 │ │ - eor.w r1, r1, r3, ror #18 │ │ - eor.w r1, r1, r3, lsr #3 │ │ - ldr r3, [sp, #164] ; 0xa4 │ │ - add r1, r3 │ │ - add r1, fp │ │ - adds r6, r1, r0 │ │ - ldr r0, [sp, #88] ; 0x58 │ │ - cmp.w ip, #0 │ │ - beq.n 12d3c │ │ - ldr r3, [sp, #212] ; 0xd4 │ │ - mov.w r0, r2, ror #17 │ │ - eor.w r0, r0, r2, ror #19 │ │ - eor.w r0, r0, r2, lsr #10 │ │ - mov.w r1, r3, ror #7 │ │ - eor.w r1, r1, r3, ror #18 │ │ - eor.w r1, r1, r3, lsr #3 │ │ - ldr r3, [sp, #188] ; 0xbc │ │ - add r1, r3 │ │ - add r1, sl │ │ - add r0, r1 │ │ - str r0, [sp, #132] ; 0x84 │ │ - cmp.w ip, #0 │ │ - ldr r0, [sp, #92] ; 0x5c │ │ - strd r2, r4, [sp, #140] ; 0x8c │ │ - str r5, [sp, #152] ; 0x98 │ │ - str.w lr, [sp, #188] ; 0xbc │ │ - strd sl, fp, [sp, #160] ; 0xa0 │ │ - beq.n 12d76 │ │ - ldr r2, [sp, #184] ; 0xb8 │ │ - mov.w r0, r6, ror #17 │ │ - eor.w r0, r0, r6, ror #19 │ │ - eor.w r0, r0, r6, lsr #10 │ │ - mov.w r1, r2, ror #7 │ │ - eor.w r1, r1, r2, ror #18 │ │ - eor.w r1, r1, r2, lsr #3 │ │ - ldr r2, [sp, #212] ; 0xd4 │ │ - add r1, r2 │ │ - add r1, r8 │ │ - add r0, r1 │ │ - ldrd fp, sl, [sp, #120] ; 0x78 │ │ - ldr.w r9, [sp, #180] ; 0xb4 │ │ - orr.w r3, fp, sl │ │ - and.w r2, fp, sl │ │ - and.w r3, r3, r9 │ │ - str r6, [sp, #136] ; 0x88 │ │ - str.w r8, [sp, #156] ; 0x9c │ │ - orrs r2, r3 │ │ - mov.w r3, fp, ror #2 │ │ - ldr.w lr, [sp, #112] ; 0x70 │ │ - ldr r6, [sp, #168] ; 0xa8 │ │ - eor.w r3, r3, fp, ror #13 │ │ - ldr.w r8, [sp, #116] ; 0x74 │ │ - eor.w r3, r3, fp, ror #22 │ │ - str r0, [sp, #108] ; 0x6c │ │ - mov.w r0, lr, ror #6 │ │ - eor.w r1, r6, r8 │ │ - add r2, r3 │ │ - and.w r1, r1, lr │ │ - ldr r3, [sp, #172] ; 0xac │ │ - eor.w r0, r0, lr, ror #11 │ │ - eors r1, r6 │ │ - add r1, r3 │ │ - eor.w r0, r0, lr, ror #25 │ │ - add r0, r1 │ │ - ldr r1, [sp, #148] ; 0x94 │ │ - ldr r3, [sp, #100] ; 0x64 │ │ - add r0, r1 │ │ - ldr r1, [sp, #208] ; 0xd0 │ │ - add.w r3, r3, ip, lsl #2 │ │ - str r3, [sp, #212] ; 0xd4 │ │ - add r1, r0 │ │ - str.w ip, [sp, #148] ; 0x94 │ │ - adds r0, r2, r1 │ │ - ldr r3, [r3, #4] │ │ - orr.w r4, r0, fp │ │ - and.w r5, r0, fp │ │ - and.w r4, r4, sl │ │ - str r3, [sp, #172] ; 0xac │ │ - ldr r3, [sp, #176] ; 0xb0 │ │ - orrs r5, r4 │ │ - mov.w r4, r0, ror #2 │ │ - eor.w r2, lr, r8 │ │ - eor.w r4, r4, r0, ror #13 │ │ - add r3, r1 │ │ - eor.w r4, r4, r0, ror #22 │ │ - and.w r1, r3, r2 │ │ - add r5, r4 │ │ - ldr r4, [sp, #172] ; 0xac │ │ - mov.w r2, r3, ror #6 │ │ - eor.w r1, r1, r8 │ │ - eor.w r2, r2, r3, ror #11 │ │ - add r6, r4 │ │ - add r1, r6 │ │ - eor.w r2, r2, r3, ror #25 │ │ - ldr.w ip, [sp, #212] ; 0xd4 │ │ - add r1, r2 │ │ - ldr r2, [sp, #200] ; 0xc8 │ │ - eor.w r6, r3, lr │ │ - add r1, r2 │ │ - ldr.w r4, [ip, #8] │ │ - str r4, [sp, #176] ; 0xb0 │ │ - add.w r4, r1, r9 │ │ - adds r2, r5, r1 │ │ - and.w r1, r4, r6 │ │ - eor.w r9, r1, lr │ │ - orr.w r1, r2, r0 │ │ - and.w r5, r2, r0 │ │ - and.w r1, r1, fp │ │ - orrs r1, r5 │ │ - mov.w r5, r2, ror #2 │ │ - eor.w r5, r5, r2, ror #13 │ │ - mov.w r6, r4, ror #6 │ │ - eor.w r5, r5, r2, ror #22 │ │ - eor.w r6, r6, r4, ror #11 │ │ - add r1, r5 │ │ - ldr r5, [sp, #176] ; 0xb0 │ │ - eor.w r6, r6, r4, ror #25 │ │ - add r5, r8 │ │ - eor.w r8, r4, r3 │ │ - add r5, r9 │ │ - mov r9, ip │ │ - add r6, r5 │ │ - ldr r5, [sp, #196] ; 0xc4 │ │ - add r5, r6 │ │ - adds r6, r1, r5 │ │ - ldr.w r1, [ip, #12] │ │ - add.w ip, r5, sl │ │ - str r1, [sp, #180] ; 0xb4 │ │ - and.w r1, ip, r8 │ │ - mov.w r5, ip, ror #6 │ │ - eors r1, r3 │ │ - eor.w r5, r5, ip, ror #11 │ │ - str r1, [sp, #176] ; 0xb0 │ │ - eor.w sl, r5, ip, ror #25 │ │ - orr.w r5, r6, r2 │ │ - and.w r1, r6, r2 │ │ - ands r5, r0 │ │ - orrs r1, r5 │ │ - mov.w r5, r6, ror #2 │ │ - eor.w r5, r5, r6, ror #13 │ │ - eor.w r5, r5, r6, ror #22 │ │ - add.w r8, r5, r1 │ │ - ldr r1, [sp, #180] ; 0xb4 │ │ - add.w r5, r1, lr │ │ - ldr r1, [sp, #176] ; 0xb0 │ │ - eor.w lr, ip, r4 │ │ - add r5, r1 │ │ - ldr r1, [sp, #192] ; 0xc0 │ │ - add r5, sl │ │ - add r5, r1 │ │ - ldr.w r1, [r9, #16] │ │ - add.w sl, r8, r5 │ │ - add.w r8, r5, fp │ │ - str r1, [sp, #180] ; 0xb4 │ │ - and.w r1, r8, lr │ │ - mov.w r5, r8, ror #6 │ │ - eors r1, r4 │ │ - eor.w r5, r5, r8, ror #11 │ │ - orr.w r9, sl, r6 │ │ - eor.w lr, r5, r8, ror #25 │ │ - mov.w r5, sl, ror #2 │ │ - eor.w r5, r5, sl, ror #13 │ │ - str r1, [sp, #176] ; 0xb0 │ │ - and.w r1, r9, r2 │ │ - and.w fp, sl, r6 │ │ - orr.w r1, r1, fp │ │ - eor.w r5, r5, sl, ror #22 │ │ - add r1, r5 │ │ - ldr r5, [sp, #180] ; 0xb4 │ │ - ldr.w r9, [sp, #212] ; 0xd4 │ │ - eor.w fp, r8, ip │ │ - add r3, r5 │ │ - ldr r5, [sp, #176] ; 0xb0 │ │ - add r3, r5 │ │ - ldr r5, [sp, #204] ; 0xcc │ │ - add r3, lr │ │ - add r3, r5 │ │ - ldr.w r5, [r9, #20] │ │ - add.w lr, r3, r0 │ │ - str r5, [sp, #180] ; 0xb4 │ │ - add r1, r3 │ │ - and.w r0, lr, fp │ │ - mov.w r5, lr, ror #6 │ │ - eor.w r3, r0, ip │ │ - eor.w r5, r5, lr, ror #11 │ │ - and.w r0, r1, sl │ │ - eor.w fp, r5, lr, ror #25 │ │ - orr.w r5, r1, sl │ │ - ands r5, r6 │ │ - orrs r0, r5 │ │ - mov.w r5, r1, ror #2 │ │ - eor.w r5, r5, r1, ror #13 │ │ - eor.w r5, r5, r1, ror #22 │ │ - add r0, r5 │ │ - ldr r5, [sp, #180] ; 0xb4 │ │ - add r5, r4 │ │ - ldr r4, [sp, #164] ; 0xa4 │ │ - add r5, r3 │ │ - mov r3, r9 │ │ - add r5, fp │ │ - eor.w fp, lr, r8 │ │ - add r5, r4 │ │ - ldr.w r4, [r9, #24] │ │ - add.w r9, r5, r2 │ │ - add r0, r5 │ │ - and.w r2, r9, fp │ │ - and.w r5, r0, r1 │ │ - eor.w fp, r2, r8 │ │ - orr.w r2, r0, r1 │ │ - and.w r2, r2, sl │ │ - str r4, [sp, #180] ; 0xb4 │ │ - orrs r2, r5 │ │ - mov.w r5, r0, ror #2 │ │ - eor.w r5, r5, r0, ror #13 │ │ - mov.w r4, r9, ror #6 │ │ - eor.w r5, r5, r0, ror #22 │ │ - eor.w r4, r4, r9, ror #11 │ │ - add r2, r5 │ │ - ldr r5, [sp, #180] ; 0xb4 │ │ - eor.w r4, r4, r9, ror #25 │ │ - add r5, ip │ │ - eor.w ip, r9, lr │ │ - add r5, fp │ │ - add r5, r4 │ │ - ldr r4, [sp, #160] ; 0xa0 │ │ - add r5, r4 │ │ - ldr r4, [r3, #28] │ │ - add r6, r5 │ │ - str r4, [sp, #180] ; 0xb4 │ │ - add r2, r5 │ │ - and.w r5, r6, ip │ │ - mov.w r4, r6, ror #6 │ │ - eor.w r3, r5, lr │ │ - eor.w r4, r4, r6, ror #11 │ │ - and.w r5, r2, r0 │ │ - eor.w fp, r4, r6, ror #25 │ │ - orr.w r4, r2, r0 │ │ - ands r4, r1 │ │ - str r6, [sp, #176] ; 0xb0 │ │ - orrs r4, r5 │ │ - mov.w r5, r2, ror #2 │ │ - eor.w r5, r5, r2, ror #13 │ │ - eor.w r5, r5, r2, ror #22 │ │ - add.w ip, r5, r4 │ │ - ldr r4, [sp, #180] ; 0xb4 │ │ - add.w r5, r4, r8 │ │ - ldr r4, [sp, #156] ; 0x9c │ │ - add r5, r3 │ │ - ldr.w r8, [sp, #212] ; 0xd4 │ │ - add r5, fp │ │ - eor.w fp, r6, r9 │ │ - add r5, r4 │ │ - add.w r4, ip, r5 │ │ - add.w ip, r5, sl │ │ - ldr.w r3, [r8, #32] │ │ - and.w r5, ip, fp │ │ - str r3, [sp, #180] ; 0xb4 │ │ - eor.w r3, r5, r9 │ │ - mov.w r5, ip, ror #6 │ │ - and.w fp, r4, r2 │ │ - eor.w r5, r5, ip, ror #11 │ │ - str r3, [sp, #172] ; 0xac │ │ - eor.w sl, r5, ip, ror #25 │ │ - orr.w r5, r4, r2 │ │ - ands r5, r0 │ │ - ldr r3, [sp, #180] ; 0xb4 │ │ - orr.w fp, fp, r5 │ │ - mov.w r5, r4, ror #2 │ │ - eor.w r5, r5, r4, ror #13 │ │ - add r3, lr │ │ - eor.w r5, r5, r4, ror #22 │ │ - mov lr, r6 │ │ - add fp, r5 │ │ - ldr r5, [sp, #172] ; 0xac │ │ - add r3, r5 │ │ - ldr r5, [sp, #188] ; 0xbc │ │ - add r3, sl │ │ - eor.w sl, ip, r6 │ │ - add r3, r5 │ │ - ldr.w r6, [r8, #36] ; 0x24 │ │ - add.w r8, r3, r1 │ │ - add.w r5, fp, r3 │ │ - and.w r3, r8, sl │ │ - and.w fp, r5, r4 │ │ - eor.w lr, lr, r3 │ │ - mov.w r3, r8, ror #6 │ │ - eor.w r3, r3, r8, ror #11 │ │ - str r6, [sp, #180] ; 0xb4 │ │ - eor.w sl, r3, r8, ror #25 │ │ - orr.w r3, r5, r4 │ │ - ands r3, r2 │ │ - ldr r1, [sp, #180] ; 0xb4 │ │ - orr.w fp, fp, r3 │ │ - mov.w r3, r5, ror #2 │ │ - eor.w r3, r3, r5, ror #13 │ │ - eor.w r3, r3, r5, ror #22 │ │ - add fp, r3 │ │ - add.w r3, r1, r9 │ │ - add r3, lr │ │ - ldr r1, [sp, #152] ; 0x98 │ │ - add r3, sl │ │ - ldr.w r9, [sp, #212] ; 0xd4 │ │ - add r3, r1 │ │ - eor.w r1, r8, ip │ │ - add r0, r3 │ │ - add.w lr, fp, r3 │ │ - and.w r3, r0, r1 │ │ - ldr.w r6, [r9, #40] ; 0x28 │ │ - eor.w r1, r3, ip │ │ - str r6, [sp, #180] ; 0xb4 │ │ - mov.w r3, r0, ror #6 │ │ - str r1, [sp, #172] ; 0xac │ │ - ldrd r1, r6, [sp, #176] ; 0xb0 │ │ - eor.w r3, r3, r0, ror #11 │ │ - eor.w sl, r3, r0, ror #25 │ │ - orr.w r3, lr, r5 │ │ - add r6, r1 │ │ - ldr r1, [sp, #172] ; 0xac │ │ - and.w fp, lr, r5 │ │ - ands r3, r4 │ │ - add r6, r1 │ │ - orr.w fp, fp, r3 │ │ - mov.w r3, lr, ror #2 │ │ - ldr r1, [sp, #144] ; 0x90 │ │ - eor.w r3, r3, lr, ror #13 │ │ - add r6, sl │ │ - eor.w r3, r3, lr, ror #22 │ │ - add r6, r1 │ │ - add r3, fp │ │ - ldr.w r1, [r9, #44] ; 0x2c │ │ - mov fp, r9 │ │ - add.w r9, r6, r2 │ │ - add.w sl, r3, r6 │ │ - eor.w r3, r0, r8 │ │ - mov.w r6, r9, ror #6 │ │ - and.w r3, r3, r9 │ │ - eor.w r6, r6, r9, ror #11 │ │ - str r1, [sp, #180] ; 0xb4 │ │ - eor.w r2, r6, r9, ror #25 │ │ - orr.w r6, sl, lr │ │ - eor.w r1, r3, r8 │ │ - and.w r3, sl, lr │ │ - ands r6, r5 │ │ - orrs r3, r6 │ │ - mov.w r6, sl, ror #2 │ │ - eor.w r6, r6, sl, ror #13 │ │ - eor.w r6, r6, sl, ror #22 │ │ - add r3, r6 │ │ - ldr r6, [sp, #180] ; 0xb4 │ │ - add r6, ip │ │ - add r6, r1 │ │ - ldr r1, [sp, #140] ; 0x8c │ │ - add r6, r2 │ │ - adds r2, r6, r1 │ │ - ldr.w r1, [fp, #48] ; 0x30 │ │ - add.w ip, r2, r4 │ │ - adds r6, r3, r2 │ │ - eor.w r3, r9, r0 │ │ - add r1, r8 │ │ - and.w r2, ip, r3 │ │ - mov.w r3, ip, ror #6 │ │ - eor.w r3, r3, ip, ror #11 │ │ - eor.w r4, r2, r0 │ │ - eor.w fp, r3, ip, ror #25 │ │ - orr.w r3, r6, sl │ │ - and.w r2, r6, sl │ │ - and.w r3, r3, lr │ │ - orrs r2, r3 │ │ - mov.w r3, r6, ror #2 │ │ - eor.w r3, r3, r6, ror #13 │ │ - add r1, r4 │ │ - eor.w r3, r3, r6, ror #22 │ │ - ldr.w r8, [sp, #212] ; 0xd4 │ │ - add r2, r3 │ │ - ldr r3, [sp, #136] ; 0x88 │ │ - add r1, fp │ │ - add r1, r3 │ │ - ldr.w r3, [r8, #52] ; 0x34 │ │ - adds r4, r2, r1 │ │ - str r3, [sp, #180] ; 0xb4 │ │ - orr.w r3, r4, r6 │ │ - add.w fp, r1, r5 │ │ - and.w r5, r4, r6 │ │ - and.w r3, r3, sl │ │ - orrs r3, r5 │ │ - mov.w r5, r4, ror #2 │ │ - eor.w r5, r5, r4, ror #13 │ │ - eor.w r2, ip, r9 │ │ - eor.w r5, r5, r4, ror #22 │ │ - str r4, [sp, #176] ; 0xb0 │ │ - ldr r4, [sp, #180] ; 0xb4 │ │ - and.w r1, fp, r2 │ │ - mov.w r2, fp, ror #6 │ │ - eor.w r1, r1, r9 │ │ - add r0, r4 │ │ - eor.w r2, r2, fp, ror #11 │ │ - eor.w r2, r2, fp, ror #25 │ │ - add r0, r1 │ │ - ldr r4, [sp, #132] ; 0x84 │ │ - add r0, r2 │ │ - add r3, r5 │ │ - eor.w r2, fp, ip │ │ - add r0, r4 │ │ - str.w fp, [sp, #172] ; 0xac │ │ - adds r1, r3, r0 │ │ - str r1, [sp, #180] ; 0xb4 │ │ - ldr.w r1, [r8, #56] ; 0x38 │ │ - str r1, [sp, #124] ; 0x7c │ │ - add.w r1, r0, lr │ │ - and.w r0, r1, r2 │ │ - ldr.w fp, [sp, #128] ; 0x80 │ │ - eor.w r5, r0, ip │ │ - mov.w r0, r1, ror #6 │ │ - eor.w r0, r0, r1, ror #11 │ │ - str r1, [sp, #168] ; 0xa8 │ │ - eor.w r0, r0, r1, ror #25 │ │ - ldr.w r1, [fp] │ │ - str r1, [sp, #212] ; 0xd4 │ │ - ldr r1, [sp, #148] ; 0x94 │ │ - ldr r3, [sp, #96] ; 0x60 │ │ - cmp r1, #0 │ │ - beq.w 129f0 │ │ - ldr r1, [sp, #208] ; 0xd0 │ │ - mov.w r2, r4, ror #17 │ │ - eor.w r2, r2, r4, ror #19 │ │ - eor.w r2, r2, r4, lsr #10 │ │ - mov.w r3, r1, ror #7 │ │ - eor.w r3, r3, r1, ror #18 │ │ - eor.w r3, r3, r1, lsr #3 │ │ - ldr r1, [sp, #184] ; 0xb8 │ │ - add r3, r1 │ │ - ldr r1, [sp, #188] ; 0xbc │ │ - add r3, r1 │ │ - add r3, r2 │ │ - b.w 129f0 │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #172] ; 0xac │ │ - add.w ip, r1, r0 │ │ - ldr r0, [sp, #4] │ │ - ldr r1, [sp, #168] ; 0xa8 │ │ - add.w lr, r1, r0 │ │ - ldr r0, [sp, #8] │ │ - ldr r1, [sp, #116] ; 0x74 │ │ - adds r2, r1, r0 │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [sp, #112] ; 0x70 │ │ - adds r3, r1, r0 │ │ - ldr r0, [sp, #16] │ │ - ldr r1, [sp, #176] ; 0xb0 │ │ - adds r6, r1, r0 │ │ - ldr r0, [sp, #20] │ │ - ldr r1, [sp, #180] ; 0xb4 │ │ - adds r5, r1, r0 │ │ + bne.n f1fa │ │ + ldr.w fp, [r7, #16] │ │ + movs r4, #11 │ │ + cmp.w fp, #0 │ │ + beq.n f1fc │ │ + cmp r0, sl │ │ + bhi.n f1fc │ │ + ldr r3, [r7, #12] │ │ + ldr r1, [r7, #20] │ │ + ldr.w r0, [fp] │ │ + cbz r3, f212 │ │ + cmp r0, r1 │ │ + bls.n f216 │ │ + movs r4, #11 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr r1, [r6, #0] │ │ + cmp r1, r0 │ │ + itttt eq │ │ + moveq r0, r4 │ │ + addeq sp, #76 ; 0x4c │ │ + ldmiaeq.w sp!, {r8, r9, sl, fp} │ │ + popeq {r4, r5, r6, r7, pc} │ │ + blx 1d200 │ │ + cmp r0, r1 │ │ + bne.n f1fa │ │ + add r0, sp, #32 │ │ + vmov.i32 q8, #0 ; 0x00000000 │ │ + add.w r1, r0, #16 │ │ + mov r3, r0 │ │ + vst1.64 {d16-d17}, [r1] │ │ + movs r1, #36 ; 0x24 │ │ + vst1.64 {d16-d17}, [r3], r1 │ │ + movs r1, #0 │ │ + str r1, [r3, #0] │ │ + str r1, [sp, #64] ; 0x40 │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ + strd r1, r1, [sp, #40] ; 0x28 │ │ + mov r1, r8 │ │ + blx 1d3b0 │ │ + mov r4, r0 │ │ + cbnz r0, f28c │ │ + ldr.w r1, [fp] │ │ + mov r3, r5 │ │ + str r1, [sp, #28] │ │ + ldr r1, [r5, #0] │ │ + ldr r2, [r7, #12] │ │ + ldr r0, [sp, #32] │ │ + ldr r4, [sp, #52] ; 0x34 │ │ + str r1, [sp, #24] │ │ + movs r1, #3 │ │ + strd r2, fp, [sp, #4] │ │ + ldr r2, [r7, #20] │ │ + strd r2, r1, [sp, #12] │ │ + mov r1, r8 │ │ + mov r2, r9 │ │ + str.w sl, [sp] │ │ + blx r4 │ │ + cmp r0, #1 │ │ + beq.n f28a │ │ + mov r4, r0 │ │ + cbnz r0, f27e │ │ + ldr r0, [r5, #0] │ │ + movs r4, #10 │ │ + cmp r0, sl │ │ + it eq │ │ + moveq r4, #9 │ │ ldr r0, [sp, #24] │ │ - ldr r1, [sp, #124] ; 0x7c │ │ - adds r4, r1, r0 │ │ + str r0, [r5, #0] │ │ ldr r0, [sp, #28] │ │ - ldr r1, [sp, #120] ; 0x78 │ │ - add r0, r1 │ │ - ldr r1, [sp, #32] │ │ - add.w r8, r1, #64 ; 0x40 │ │ - stmia.w r8, {r0, r4, r5, r6} │ │ - strd r3, r2, [r1, #80] ; 0x50 │ │ - strd lr, ip, [r1, #88] ; 0x58 │ │ - add sp, #216 ; 0xd8 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ + str.w r0, [fp] │ │ + b.n f28c │ │ + movs r4, #0 │ │ + add r0, sp, #32 │ │ + mov r1, r8 │ │ + blx 1d2e0 │ │ + b.n f1fc │ │ + nop │ │ + ldrsh.w r0, [r8] │ │ + │ │ +0000f29c : │ │ + movw r2, #65535 ; 0xffff │ │ + mov.w ip, #0 │ │ + adds r2, r2, r0 │ │ + mov.w r1, #3 │ │ + adc.w r3, ip, #0 │ │ + lsrs r2, r2, #16 │ │ + orr.w r2, r2, r3, lsl #16 │ │ + movs r3, #4 │ │ + umaal r0, r3, r2, r1 │ │ + bic.w r1, r0, #3 │ │ + and.w r2, r3, #3 │ │ + add.w r0, r1, #92 ; 0x5c │ │ + mvn.w r3, #92 ; 0x5c │ │ + subs r1, r3, r1 │ │ + sbcs.w r1, ip, r2 │ │ + it cc │ │ + movcc r0, #0 │ │ + bx lr │ │ + bmi.n f282 │ │ │ │ -0001329e : │ │ +0000f2d8 : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ - str.w fp, [sp, #-4]! │ │ + stmdb sp!, {r8, r9, sl, fp} │ │ + sub sp, #188 ; 0xbc │ │ + mov sl, r0 │ │ + ldr r0, [pc, #852] ; (f63c ) │ │ + cmp.w sl, #0 │ │ + add r0, pc │ │ + ldr r5, [r0, #0] │ │ + ldr r0, [r5, #0] │ │ + str r0, [sp, #184] ; 0xb8 │ │ + beq.n f324 │ │ + mov r6, r1 │ │ + clz r1, r2 │ │ + cmp r3, #0 │ │ + mov r0, r3 │ │ + mov fp, r3 │ │ + mov r9, r2 │ │ + it ne │ │ + movne r0, #1 │ │ + lsrs r1, r1, #5 │ │ + movs r4, #11 │ │ + tst r1, r0 │ │ + bne.n f326 │ │ + ldr r0, [r7, #8] │ │ + cmp r0, #0 │ │ + itt ne │ │ + ldrne r0, [r7, #12] │ │ + cmpne r0, #0 │ │ + beq.n f326 │ │ + ldr r4, [r7, #16] │ │ + ldr.w r8, [r0] │ │ + cmp r8, r4 │ │ + bls.n f33c │ │ + movs r4, #11 │ │ + ldr r0, [sp, #184] ; 0xb8 │ │ + ldr r1, [r5, #0] │ │ + cmp r1, r0 │ │ + itttt eq │ │ + moveq r0, r4 │ │ + addeq sp, #188 ; 0xbc │ │ + ldmiaeq.w sp!, {r8, r9, sl, fp} │ │ + popeq {r4, r5, r6, r7, pc} │ │ + blx 1d200 │ │ + ldr.w r0, [sl] │ │ + cbz r0, f346 │ │ + movs r4, #8 │ │ + b.n f326 │ │ + ldr.w r0, [sl, #8] │ │ + cmp r0, #15 │ │ + bhi.n f324 │ │ + ldr.w r1, [sl, #32] │ │ + cmp r1, #0 │ │ + beq.n f324 │ │ + str r0, [sp, #44] ; 0x2c │ │ + blx 1d3c0 │ │ + cmp r0, #0 │ │ + beq.w f49e │ │ + sub.w r0, r4, r8 │ │ + and.w r0, r0, #3 │ │ + subs r0, r4, r0 │ │ + str r0, [sp, #40] ; 0x28 │ │ + sub.w r4, r0, r8 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + blx 1d3d0 │ │ + cmp r4, r0 │ │ + bls.w f4a2 │ │ + movw r1, #65535 ; 0xffff │ │ + mov r8, r0 │ │ + adds.w r1, r1, fp │ │ + mov.w r0, #0 │ │ + adc.w r2, r0, #0 │ │ + movs r3, #3 │ │ + lsrs r1, r1, #16 │ │ + mov r4, fp │ │ + orr.w r1, r1, r2, lsl #16 │ │ + movs r2, #1 │ │ + strd fp, r0, [sl, #24] │ │ + umaal r4, r2, r1, r3 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + sub.w r0, r0, r8 │ │ + str r0, [sp, #44] ; 0x2c │ │ + mov r0, sl │ │ + strd r4, r2, [sl, #16] │ │ + blx 1d3e0 │ │ + ldrd lr, ip, [r7, #8] │ │ mov r4, r0 │ │ - ldr r0, [r0, #96] ; 0x60 │ │ - movs r1, #128 ; 0x80 │ │ - and.w r0, r0, #63 ; 0x3f │ │ - b.n 132bc │ │ - mov r0, r4 │ │ - bl 12914 │ │ - movs r0, #0 │ │ - movs r1, #0 │ │ - cmp r0, #63 ; 0x3f │ │ - strb r1, [r4, r0] │ │ - beq.n 132b2 │ │ + cmp r0, #0 │ │ + bne.n f4b6 │ │ + ldr.w r2, [ip] │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + ldr.w r0, [sl, #4] │ │ + subs r1, r1, r2 │ │ + cmp r1, r0 │ │ + bls.n f4c2 │ │ + add r0, r2 │ │ + ldrd r1, r3, [sl, #16] │ │ + vmov.i32 q8, #0 ; 0x00000000 │ │ + str r0, [sp, #28] │ │ + str.w r0, [ip] │ │ + add r0, sp, #48 ; 0x30 │ │ + str r1, [sp, #32] │ │ + add.w r1, r0, #16 │ │ + str r3, [sp, #24] │ │ + mov r3, r0 │ │ + vst1.64 {d16-d17}, [r1] │ │ + movs r1, #36 ; 0x24 │ │ + str r2, [sp, #40] ; 0x28 │ │ + vst1.64 {d16-d17}, [r3], r1 │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ + ldr.w r2, [sl, #32] │ │ + str.w r8, [sp, #36] ; 0x24 │ │ + mov.w r8, #0 │ │ + str.w r8, [sp, #80] ; 0x50 │ │ + str.w r8, [r3] │ │ + strd r1, r1, [sp, #56] ; 0x38 │ │ + mov r1, r6 │ │ + blx 1d3f0 │ │ + mov r4, r0 │ │ + cbnz r0, f45e │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + mov.w ip, #3 │ │ + ldr r4, [sp, #28] │ │ + ldr r1, [sp, #32] │ │ + subs r2, r3, r4 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + subs r2, r1, r2 │ │ + ldr.w lr, [sp, #68] ; 0x44 │ │ + ldr r2, [sp, #24] │ │ + str.w r8, [sp, #152] ; 0x98 │ │ + sbcs.w r2, r2, #0 │ │ + mov r2, r3 │ │ + ldr r3, [r7, #8] │ │ + it cc │ │ + addcc r2, r4, r1 │ │ + str r3, [sp, #4] │ │ + ldr r3, [r7, #12] │ │ + mov r1, r6 │ │ + strd r3, r2, [sp, #8] │ │ + add r3, sp, #152 ; 0x98 │ │ + mov r2, r9 │ │ + str.w fp, [sp] │ │ + str.w ip, [sp, #16] │ │ + blx lr │ │ + mov r4, r0 │ │ + add r0, sp, #48 ; 0x30 │ │ + mov r1, r6 │ │ + blx 1d2e0 │ │ + cbz r4, f4a6 │ │ + ldrd lr, ip, [r7, #8] │ │ + cmp r4, #1 │ │ + ldrd r8, r2, [sp, #36] ; 0x24 │ │ + bne.n f4b2 │ │ + ldr.w r0, [ip] │ │ + movs r4, #0 │ │ + ldr.w r1, [sl, #4] │ │ + subs r0, r0, r2 │ │ + subs r0, r0, r1 │ │ + add.w r1, lr, r2 │ │ + strd r0, r4, [sl, #16] │ │ + mov r0, sl │ │ + blx 1d400 │ │ + cmp r0, #0 │ │ + beq.w f62e │ │ + movs r4, #11 │ │ + ldrd lr, ip, [r7, #8] │ │ + b.n f4b0 │ │ + movs r4, #3 │ │ + b.n f326 │ │ + movs r4, #10 │ │ + b.n f326 │ │ + ldrd lr, ip, [r7, #8] │ │ + movs r4, #10 │ │ + ldr.w r8, [sp, #36] ; 0x24 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + str.w r2, [ip] │ │ + cmp r4, #0 │ │ + beq.w f650 │ │ + cmp r4, #10 │ │ + bne.w f326 │ │ + add r0, sp, #48 ; 0x30 │ │ + vmov.i32 q8, #0 ; 0x00000000 │ │ + add.w r1, r0, #80 ; 0x50 │ │ + ldr.w r6, [sl, #32] │ │ + movs r4, #0 │ │ + str r0, [sp, #160] ; 0xa0 │ │ + vst1.32 {d16-d17}, [r1] │ │ + add.w r1, r0, #68 ; 0x44 │ │ + vst1.32 {d16-d17}, [r1] │ │ + add.w r1, r0, #52 ; 0x34 │ │ + vst1.32 {d16-d17}, [r1] │ │ + add.w r1, r0, #36 ; 0x24 │ │ + vst1.32 {d16-d17}, [r1] │ │ + add.w r1, r0, #20 │ │ + vst1.32 {d16-d17}, [r1] │ │ + adds r1, r0, #4 │ │ + mov r0, sl │ │ + vst1.32 {d16-d17}, [r1] │ │ + mov.w r1, #4096 ; 0x1000 │ │ + str r1, [sp, #48] ; 0x30 │ │ + add r1, sp, #152 ; 0x98 │ │ + str.w r1, [sl, #32] │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ + strd r1, r1, [sp, #168] ; 0xa8 │ │ + movs r1, #33 ; 0x21 │ │ + str r4, [sp, #156] ; 0x9c │ │ + str r1, [sp, #152] ; 0x98 │ │ + blx 1d3e0 │ │ + cbz r0, f528 │ │ + movs r4, #11 │ │ + str.w r6, [sl, #32] │ │ + b.n f326 │ │ + ldr r0, [r7, #12] │ │ + ldr.w r1, [sl, #4] │ │ + ldrd r2, r3, [sl, #16] │ │ + ldr r0, [r0, #0] │ │ + adds r1, r1, r2 │ │ + adc.w r2, r3, #0 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + subs r3, r3, r0 │ │ + subs r1, r3, r1 │ │ + sbcs.w r1, r4, r2 │ │ + bcs.n f54e │ │ + movs r4, #10 │ │ + str.w r6, [sl, #32] │ │ + b.n f326 │ │ + ldr r1, [r7, #8] │ │ + add r1, r0 │ │ + mov r0, sl │ │ + blx 1d400 │ │ + cmp r0, #0 │ │ + str.w r6, [sl, #32] │ │ + bne.w f324 │ │ + ldr.w ip, [r7, #12] │ │ + cmp.w fp, #0 │ │ + ldr.w r0, [sl, #4] │ │ + ldr.w r1, [ip] │ │ + add r0, r1 │ │ + beq.n f640 │ │ + ldr r3, [r7, #8] │ │ + adds r1, r0, #1 │ │ + str.w r1, [ip] │ │ + movs r1, #1 │ │ + mov.w r4, #65536 ; 0x10000 │ │ + cmp.w fp, #65536 ; 0x10000 │ │ + strb r1, [r3, r0] │ │ + ldr.w r0, [ip] │ │ + add.w r1, r0, #1 │ │ + str.w r1, [ip] │ │ + it cc │ │ + movcc r4, fp │ │ + subs r1, r4, #1 │ │ + lsrs r2, r1, #8 │ │ + strb r2, [r3, r0] │ │ + ldr.w r0, [ip] │ │ adds r2, r0, #1 │ │ - cmp r0, #55 ; 0x37 │ │ - mov.w r1, #0 │ │ - mov r0, r2 │ │ - bne.n 132bc │ │ - ldrd r0, r1, [r4, #96] ; 0x60 │ │ - lsls r1, r1, #3 │ │ - lsls r2, r0, #3 │ │ - orr.w r0, r1, r0, lsr #29 │ │ - rev r3, r2 │ │ - rev r1, r0 │ │ - strd r2, r0, [r4, #96] ; 0x60 │ │ + str.w r2, [ip] │ │ + strb r1, [r3, r0] │ │ + mov r1, r9 │ │ + mov r2, r4 │ │ + ldr.w r0, [ip] │ │ + add r0, r3 │ │ + blx 1d2d0 │ │ + ldr.w ip, [r7, #12] │ │ + cmp.w fp, #65537 ; 0x10001 │ │ + ldr.w lr, [r7, #8] │ │ + ldr.w r0, [ip] │ │ + add r0, r4 │ │ + bcc.n f644 │ │ + adds r1, r0, #1 │ │ + str.w r1, [ip] │ │ + movs r1, #2 │ │ + sub.w r6, fp, r4 │ │ + strb.w r1, [lr, r0] │ │ + cmp.w r6, #65536 ; 0x10000 │ │ + ldr.w r0, [ip] │ │ + add.w r1, r0, #1 │ │ + str.w r1, [ip] │ │ + mov.w r1, #65536 ; 0x10000 │ │ + it cs │ │ + movcs r6, r1 │ │ + subs r1, r6, #1 │ │ + lsrs r2, r1, #8 │ │ + strb.w r2, [lr, r0] │ │ + ldr.w r0, [ip] │ │ + adds r2, r0, #1 │ │ + str.w r2, [ip] │ │ + strb.w r1, [lr, r0] │ │ + add.w r1, r9, r4 │ │ + mov r2, r6 │ │ + ldr.w r0, [ip] │ │ + add r0, lr │ │ + blx 1d2d0 │ │ + ldrd lr, ip, [r7, #8] │ │ + add r4, r6 │ │ + ldr.w r0, [ip] │ │ + cmp r4, fp │ │ + add r0, r6 │ │ + bcc.n f5ce │ │ + b.n f644 │ │ + ldrd lr, ip, [r7, #8] │ │ + cmp r4, #0 │ │ + bne.w f4bc │ │ + b.n f650 │ │ + nop │ │ + strb.w r0, [sl] │ │ + ldr.w lr, [r7, #8] │ │ + adds r1, r0, #1 │ │ + str.w r1, [ip] │ │ + movs r1, #0 │ │ + strb.w r1, [lr, r0] │ │ + ldr.w r0, [sl, #16] │ │ + lsls r1, r0, #30 │ │ + beq.n f672 │ │ + adds r1, r0, #1 │ │ + movs r0, #0 │ │ + ldr.w r2, [ip] │ │ + adds r3, r2, #1 │ │ + str.w r3, [ip] │ │ + strb.w r0, [lr, r2] │ │ + adds r2, r1, #1 │ │ + lsls r1, r1, #30 │ │ + mov r1, r2 │ │ + bne.n f65c │ │ + cmp.w r8, #0 │ │ + beq.n f6be │ │ + add r4, sp, #48 ; 0x30 │ │ + ldr.w r1, [sl, #8] │ │ + mov r6, ip │ │ mov r0, r4 │ │ - strd r1, r3, [r4, #56] ; 0x38 │ │ - bl 12914 │ │ - add.w lr, r4, #64 ; 0x40 │ │ - ldrd r5, r6, [r4, #88] ; 0x58 │ │ - rev r6, r6 │ │ - ldmia.w lr, {r0, r1, r2, r3, ip, lr} │ │ - rev r5, r5 │ │ - rev r1, r1 │ │ - rev r0, r0 │ │ - rev r2, r2 │ │ - rev r3, r3 │ │ - rev.w ip, ip │ │ - rev.w lr, lr │ │ - stmia.w r4, {r0, r1, r2, r3, ip, lr} │ │ - strd r5, r6, [r4, #24] │ │ - ldr.w fp, [sp], #4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - bmi.n 132c6 │ │ - bmi.n 132c8 │ │ - bmi.n 132ca │ │ + blx 1d410 │ │ + ldr.w r1, [sl, #8] │ │ + mov r0, r4 │ │ + mov r2, r9 │ │ + mov r3, fp │ │ + blx 1d420 │ │ + ldr.w r1, [sl, #8] │ │ + mov r0, r4 │ │ + blx 1d430 │ │ + add.w r0, sl, #36 ; 0x24 │ │ + mov r1, r4 │ │ + mov r2, r8 │ │ + blx 1d2d0 │ │ + ldr r0, [r6, #0] │ │ + mov r2, r8 │ │ + ldr r1, [r7, #8] │ │ + add r0, r1 │ │ + mov r1, r4 │ │ + blx 1d2d0 │ │ + ldr r0, [r6, #0] │ │ + add r0, r8 │ │ + str r0, [r6, #0] │ │ + movs r4, #0 │ │ + b.n f326 │ │ + bmi.n f66e │ │ + bmi.n f670 │ │ + bmi.n f672 │ │ + bmi.n f674 │ │ + bmi.n f676 │ │ + bmi.n f678 │ │ + bmi.n f67a │ │ │ │ -00013320 : │ │ +0000f6d0 : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ - str.w fp, [sp, #-4]! │ │ + stmdb sp!, {r8, r9, sl, fp} │ │ + sub sp, #4 │ │ mov r6, r0 │ │ - ldr r0, [r0, #0] │ │ + ldr r0, [pc, #272] ; (f7f0 ) │ │ + mov r8, r1 │ │ + ldr r1, [r6, #16] │ │ + add r0, pc │ │ mov r5, r2 │ │ - mov r4, r1 │ │ - cbz r0, 13338 │ │ - ldr r1, [r5, #12] │ │ - cbnz r1, 13370 │ │ - b.n 1337c │ │ - mov.w r0, #304 ; 0x130 │ │ - mov r1, r4 │ │ - blx 1d1a0 │ │ + ldr r4, [r0, #0] │ │ + cmp r1, r4 │ │ + beq.n f6f4 │ │ + mov r0, r6 │ │ + mov r1, r8 │ │ + blx 1d2e0 │ │ + mov r0, r5 │ │ + str r4, [r6, #16] │ │ + blx 1d440 │ │ + orrs r0, r1 │ │ + beq.n f7a0 │ │ + ldrd r0, r1, [r5, #24] │ │ + subs.w r0, r0, #4294967295 ; 0xffffffff │ │ + sbcs.w r0, r1, #4294967295 ; 0xffffffff │ │ + blt.n f7a0 │ │ + ldr r4, [r6, #0] │ │ + cbnz r4, f74e │ │ + movs r0, #192 ; 0xc0 │ │ + mov r1, r8 │ │ + blx 1d290 │ │ + cmp r0, #0 │ │ str r0, [r6, #0] │ │ - cbz r0, 13384 │ │ - ldr r1, [pc, #136] ; (133d0 ) │ │ - add r2, pc, #116 ; (adr r2, 133c0 ) │ │ - vld1.64 {d18-d19}, [r2 :128] │ │ - vmov.i32 q8, #0 ; 0x00000000 │ │ + beq.n f7d6 │ │ + mov r4, r0 │ │ + ldr r0, [pc, #208] ; (f7f4 ) │ │ + ldr r1, [pc, #208] ; (f7f8 ) │ │ + vmov.i32 q9, #0 ; 0x00000000 │ │ + add r0, pc │ │ + add r2, pc, #176 ; (adr r2, f7e0 ) │ │ add r1, pc │ │ - add.w r2, r0, #16 │ │ - str r1, [r6, #24] │ │ - movs r1, #32 │ │ - mov r3, r0 │ │ - vst1.64 {d16-d17}, [r2] │ │ + vld1.64 {d16-d17}, [r2 :128] │ │ movs r2, #0 │ │ - vst1.64 {d18-d19}, [r3], r1 │ │ - str r2, [r0, #36] ; 0x24 │ │ - str r2, [r3, #0] │ │ - ldr r1, [r5, #12] │ │ - cbz r1, 1337c │ │ - ldr r2, [r1, #0] │ │ - cbnz r2, 1337c │ │ - ldr r1, [r1, #4] │ │ - subs r2, r1, #1 │ │ - cmp r2, #255 ; 0xff │ │ - bls.n 1338c │ │ - movs r0, #8 │ │ - ldr.w fp, [sp], #4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r0, #5 │ │ - ldr.w fp, [sp], #4 │ │ + strd r0, r1, [r6, #20] │ │ + add.w r0, r4, #24 │ │ + strd r2, r2, [r4, #40] ; 0x28 │ │ + vst1.64 {d18-d19}, [r0] │ │ + add.w r0, r4, #8 │ │ + vst1.64 {d16-d17}, [r0] │ │ + vmov.i32 q8, #0 ; 0x00000000 │ │ + add.w r0, r4, #56 ; 0x38 │ │ + mvn.w r3, #1 │ │ + mov.w r2, #4294967295 ; 0xffffffff │ │ + adds r3, #1 │ │ + mov.w sl, #0 │ │ + vst1.64 {d16-d17}, [r0] │ │ + adc.w r2, r2, #0 │ │ + ldrd r0, r1, [r5, #16] │ │ + eors r2, r1 │ │ + str r5, [r4, #48] ; 0x30 │ │ + eors r3, r0 │ │ + str.w sl, [r4] │ │ + orrs r2, r3 │ │ + bne.n f7aa │ │ + ldrd fp, r9, [r5, #4] │ │ + mov r0, r9 │ │ + blx 1d3d0 │ │ + adds.w r0, r0, fp │ │ + mvn.w r3, #3 │ │ + adc.w r1, sl, #0 │ │ + subs r0, r3, r0 │ │ + mvn.w r2, #2147483648 ; 0x80000000 │ │ + sbc.w r1, r2, r1 │ │ + b.n f7ae │ │ + movs r0, #11 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ + ldr.w r9, [r5, #8] │ │ + add.w r3, r4, #72 ; 0x48 │ │ movs r2, #0 │ │ - str r1, [r0, #40] ; 0x28 │ │ - strb.w r2, [r0, #44] ; 0x2c │ │ - adds r0, #45 ; 0x2d │ │ - mov.w r1, #256 ; 0x100 │ │ - blx 1d340 │ │ - add.w r2, r5, #16 │ │ + stmia r3!, {r0, r1, r2} │ │ + add.w r0, r4, #88 ; 0x58 │ │ + mov r1, r9 │ │ + blx 1d410 │ │ ldr r0, [r6, #0] │ │ - mov r1, r4 │ │ - ldr.w fp, [sp], #4 │ │ + mov r1, r8 │ │ + ldr r2, [r5, #32] │ │ + adds r0, #8 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 1d088 │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ + b.w 1d038 │ │ + movs r0, #5 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ ... │ │ ; instruction: 0xffffffff │ │ ; instruction: 0xffffffff │ │ - lsls r7, r7, #1 │ │ + ; instruction: 0xf4ce0000 │ │ + lsls r7, r1, #3 │ │ + movs r0, r0 │ │ + lsls r1, r4, #11 │ │ movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + stmdb sp!, {r8, r9, sl, fp} │ │ + sub sp, #36 ; 0x24 │ │ + mov r4, r0 │ │ + ldr r0, [r0, #0] │ │ + ldr.w r8, [r7, #8] │ │ + mov r5, r3 │ │ + mov sl, r2 │ │ + cbz r0, f84c │ │ + cmp r0, #2 │ │ + beq.w f9b4 │ │ + cmp r0, #1 │ │ + bne.w f998 │ │ + ldrd r0, r1, [r4, #56] ; 0x38 │ │ + lsls r2, r0, #30 │ │ + beq.w f9a2 │ │ + ldr r2, [r5, #0] │ │ + cmp r2, r8 │ │ + bcs.w f9da │ │ + ldrb.w r3, [sl, r2] │ │ + adds r0, #1 │ │ + adc.w r1, r1, #0 │ │ + adds r2, #1 │ │ + str r2, [r5, #0] │ │ + cmp r3, #0 │ │ + strd r0, r1, [r4, #56] ; 0x38 │ │ + beq.n f824 │ │ + movs r0, #9 │ │ + b.n f990 │ │ + ldrd lr, r2, [r7, #12] │ │ + ldr r0, [r4, #8] │ │ + ldr.w ip, [r4, #28] │ │ + strd r8, lr, [sp] │ │ + add.w lr, sp, #8 │ │ + ldrd r3, fp, [r7, #20] │ │ + ldr r6, [r2, #0] │ │ + stmia.w lr, {r2, r3, fp} │ │ + mov r2, sl │ │ + mov r3, r5 │ │ + str r6, [sp, #32] │ │ + ldr.w r9, [r5] │ │ + blx ip │ │ + mov fp, r0 │ │ + ldrd r1, r0, [r4, #72] ; 0x48 │ │ + ldrd lr, ip, [r4, #56] ; 0x38 │ │ + movs r3, #0 │ │ + subs.w r6, r1, #4294967295 ; 0xffffffff │ │ + mvn.w r2, #2147483648 ; 0x80000000 │ │ + sbcs.w r6, r0, r2 │ │ + it cc │ │ + movcc r3, #1 │ │ + cmp r3, #0 │ │ + ite ne │ │ + movne r2, r0 │ │ + moveq.w r1, #4294967295 ; 0xffffffff │ │ + subs.w r1, r1, lr │ │ + mov.w r0, #9 │ │ + sbcs.w r3, r2, ip │ │ + bcc.n f990 │ │ + ldr r2, [r5, #0] │ │ + str.w fp, [sp, #28] │ │ + sub.w fp, r2, r9 │ │ + subs.w r1, r1, fp │ │ + sbcs.w r1, r3, #0 │ │ + bcc.n f990 │ │ + ldr r0, [r7, #16] │ │ + mvn.w r3, #2147483648 ; 0x80000000 │ │ + ldrd r9, r1, [r4, #64] ; 0x40 │ │ + ldr r2, [r4, #48] ; 0x30 │ │ + ldr r0, [r0, #0] │ │ + str r0, [sp, #24] │ │ + adds.w r0, lr, fp │ │ + mov lr, r1 │ │ + adc.w r1, ip, #0 │ │ + mov ip, r2 │ │ + strd r0, r1, [r4, #56] ; 0x38 │ │ + ldrd r1, r0, [r2, #24] │ │ + movs r2, #0 │ │ + subs.w r6, r1, #4294967295 ; 0xffffffff │ │ + sbcs.w r6, r0, r3 │ │ + it cc │ │ + movcc r2, #1 │ │ + cmp r2, #0 │ │ + ite ne │ │ + movne r3, r0 │ │ + moveq.w r1, #4294967295 ; 0xffffffff │ │ + subs.w r2, r1, r9 │ │ + mov.w r0, #9 │ │ + sbcs.w r1, r3, lr │ │ + bcc.n f990 │ │ + ldr r3, [sp, #32] │ │ + ldr r6, [sp, #24] │ │ + subs r3, r6, r3 │ │ + subs r2, r2, r3 │ │ + sbcs.w r1, r1, #0 │ │ + bcc.n f990 │ │ + adds.w r0, r9, r3 │ │ + str r0, [r4, #64] ; 0x40 │ │ + adc.w r0, lr, #0 │ │ + str r0, [r4, #68] ; 0x44 │ │ + ldr r0, [r7, #12] │ │ + ldr r2, [sp, #32] │ │ + ldr.w r1, [ip, #8] │ │ + add r2, r0 │ │ + add.w r0, r4, #88 ; 0x58 │ │ + blx 1d420 │ │ + ldr r0, [sp, #28] │ │ + cmp r0, #1 │ │ + bne.n f990 │ │ + ldr.w fp, [r4, #48] ; 0x30 │ │ + ldrd r0, r1, [r4, #56] ; 0x38 │ │ + ldrd r2, r3, [fp, #16] │ │ + and.w r6, r2, r3 │ │ + adds r6, #1 │ │ + ittt ne │ │ + eorne r2, r0 │ │ + eorne r3, r1 │ │ + orrsne.w r2, r2, r3 │ │ + bne.n f9fe │ │ + ldrd r3, r9, [fp, #24] │ │ + mov.w r2, #4294967295 ; 0xffffffff │ │ + ldrd lr, ip, [r4, #64] ; 0x40 │ │ + eor.w r6, r9, r2 │ │ + eors r2, r3 │ │ + orrs r2, r6 │ │ + ittt ne │ │ + eorne.w r2, r3, lr │ │ + eorne.w r3, r9, ip │ │ + orrsne.w r2, r2, r3 │ │ + bne.n f9fe │ │ + movs r2, #1 │ │ + str.w lr, [fp, #24] │ │ + str.w r0, [fp, #16] │ │ + str r2, [r4, #0] │ │ + str.w ip, [fp, #28] │ │ + str.w r1, [fp, #20] │ │ + b.n f824 │ │ + add sp, #36 ; 0x24 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #11 │ │ + add sp, #36 ; 0x24 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r0, [r4, #48] ; 0x30 │ │ + ldr r1, [r0, #8] │ │ + cbz r1, fa08 │ │ + add.w r0, r4, #88 ; 0x58 │ │ + blx 1d430 │ │ + movs r0, #2 │ │ + str r0, [r4, #0] │ │ + ldr r6, [r4, #48] ; 0x30 │ │ + ldr r0, [r6, #8] │ │ + blx 1d3d0 │ │ + mov r9, r0 │ │ + add.w r0, r4, #80 ; 0x50 │ │ + add.w r3, r6, #36 ; 0x24 │ │ + strd r0, r9, [sp] │ │ + mov r0, sl │ │ + mov r1, r5 │ │ + mov r2, r8 │ │ + blx 1d2b0 │ │ + ldr r0, [r4, #80] ; 0x50 │ │ + cmp r0, r9 │ │ + bcs.n f9e4 │ │ + movs r0, #0 │ │ + add sp, #36 ; 0x24 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r5, [r4, #48] ; 0x30 │ │ + ldr r0, [r5, #8] │ │ + blx 1d3c0 │ │ + cbz r0, fa08 │ │ + add.w r0, r5, #36 ; 0x24 │ │ + add.w r1, r4, #88 ; 0x58 │ │ + mov r2, r9 │ │ + blx 1d460 │ │ + cbz r0, fa08 │ │ + movs r0, #9 │ │ + add sp, #36 ; 0x24 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #1 │ │ + add sp, #36 ; 0x24 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r7, lr} │ │ add r7, sp, #8 │ │ - mov r4, r1 │ │ mov r5, r0 │ │ - blx 1d360 │ │ + adds r0, #8 │ │ + mov r4, r1 │ │ + blx 1d2e0 │ │ mov r0, r5 │ │ mov r1, r4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 1d034 │ │ + b.w 1d014 │ │ │ │ -000133ec : │ │ - mov.w r1, #4294967295 ; 0xffffffff │ │ - cbz r0, 133f6 │ │ - ldr r2, [r0, #0] │ │ - cbz r2, 13400 │ │ - mov.w r0, #4294967295 ; 0xffffffff │ │ - mov.w r1, #4294967295 ; 0xffffffff │ │ - bx lr │ │ - ldr r0, [r0, #4] │ │ - subs r0, #1 │ │ - cmp r0, #255 ; 0xff │ │ - mov.w r0, #4294967295 ; 0xffffffff │ │ - itt ls │ │ - movls.w r0, #304 ; 0x130 │ │ - movls r1, #0 │ │ - bx lr │ │ +0000fa2c : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + str.w fp, [sp, #-4]! │ │ + mov r6, r1 │ │ + mov r4, r0 │ │ + blx 1d370 │ │ + mov r5, r0 │ │ + cbz r0, fa48 │ │ + mov r0, r5 │ │ + ldr.w fp, [sp], #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldrd r1, r0, [r4, #32] │ │ + mov r2, r6 │ │ + blx 1d3b0 │ │ + cbz r0, fa64 │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + blx 1d160 │ │ + mov r0, r5 │ │ + ldr.w fp, [sp], #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r0, [r4, #36] ; 0x24 │ │ + movs r1, #1 │ │ + movs r5, #0 │ │ + strb.w r1, [r0, #51] ; 0x33 │ │ + strb.w r1, [r0, #48] ; 0x30 │ │ + mov r0, r5 │ │ + ldr.w fp, [sp], #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bmi.n fa26 │ │ + bmi.n fa28 │ │ + bmi.n fa2a │ │ │ │ -00013414 : │ │ - ldr r3, [pc, #8] ; (13420 ) │ │ +0000fa80 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + stmdb sp!, {r8, r9, fp} │ │ + mov r6, r0 │ │ + ldr r0, [pc, #212] ; (fb60 ) │ │ + mov r9, r1 │ │ + ldr r1, [r6, #16] │ │ + add r0, pc │ │ + mov r5, r2 │ │ + ldr r4, [r0, #0] │ │ + cmp r1, r4 │ │ + beq.n faa2 │ │ + mov r0, r6 │ │ + mov r1, r9 │ │ + blx 1d2e0 │ │ + str r4, [r6, #16] │ │ + cbz r5, fabc │ │ + ldr r0, [r5, #0] │ │ + cbz r0, fab2 │ │ + movs r0, #8 │ │ + ldmia.w sp!, {r8, r9, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr.w r8, [r5, #8] │ │ + cmp.w r8, #15 │ │ + bls.n fac4 │ │ + movs r0, #11 │ │ + ldmia.w sp!, {r8, r9, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + mov r0, r8 │ │ + blx 1d3c0 │ │ + cbz r0, fb40 │ │ + ldr r0, [r6, #0] │ │ + cbnz r0, fb12 │ │ + movs r0, #176 ; 0xb0 │ │ + mov r1, r9 │ │ + blx 1d290 │ │ + str r0, [r6, #0] │ │ + cbz r0, fb48 │ │ + ldr r1, [pc, #132] ; (fb64 ) │ │ + add r4, pc, #112 ; (adr r4, fb50 ) │ │ + ldr r2, [pc, #132] ; (fb68 ) │ │ + vmov.i32 q9, #0 ; 0x00000000 │ │ + ldr r3, [pc, #132] ; (fb6c ) │ │ + add r1, pc │ │ + add r2, pc │ │ + vld1.64 {d16-d17}, [r4 :128] │ │ add r3, pc │ │ - str r3, [r0, #20] │ │ - b.w 1d094 │ │ - nop │ │ - movs r3, r1 │ │ + movs r4, #0 │ │ + strd r2, r1, [r6, #20] │ │ + movs r1, #32 │ │ + mov r2, r0 │ │ + ldr.w r8, [r5, #8] │ │ + str r3, [r6, #36] ; 0x24 │ │ + add.w r3, r0, #16 │ │ + vst1.64 {d16-d17}, [r2], r1 │ │ + str r4, [r0, #36] ; 0x24 │ │ + vst1.64 {d18-d19}, [r3] │ │ + str r4, [r2, #0] │ │ + movs r1, #0 │ │ + vmov.i32 q8, #0 ; 0x00000000 │ │ + strd r5, r1, [r0, #40] ; 0x28 │ │ + str r1, [r0, #64] ; 0x40 │ │ + add.w r1, r0, #48 ; 0x30 │ │ + adds r0, #72 ; 0x48 │ │ + vst1.64 {d16-d17}, [r1] │ │ + mov r1, r8 │ │ + blx 1d410 │ │ + ldr r2, [r5, #32] │ │ + mov r1, r9 │ │ + ldr r0, [r6, #0] │ │ + ldmia.w sp!, {r8, r9, fp} │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ + b.w 1d044 │ │ + movs r0, #3 │ │ + ldmia.w sp!, {r8, r9, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #5 │ │ + ldmia.w sp!, {r8, r9, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + ... │ │ + ; instruction: 0xffffffff │ │ + ; instruction: 0xffffffff │ │ + ; instruction: 0xf1240000 │ │ + lsls r7, r4, #8 │ │ + movs r0, r0 │ │ + lsls r3, r0, #2 │ │ + movs r0, r0 │ │ + lsls r7, r6, #8 │ │ movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #28 │ │ - mov sl, r0 │ │ - ldr r5, [r7, #16] │ │ - ldr r0, [r0, #0] │ │ - ldr.w r6, [sl, #20] │ │ - ldr.w ip, [r7, #20] │ │ - ldr.w r8, [r7, #12] │ │ - ldr.w lr, [r7, #24] │ │ - str.w lr, [sp, #16] │ │ - ldr.w lr, [r7, #8] │ │ - ldr r4, [r5, #0] │ │ - strd r5, ip, [sp, #8] │ │ - strd lr, r8, [sp] │ │ - blx r6 │ │ - ldr.w lr, [r5] │ │ - mov ip, r0 │ │ - subs.w r0, lr, r4 │ │ - beq.w 13588 │ │ - ldr.w r9, [sl, #40] ; 0x28 │ │ - cmp r0, #16 │ │ - ldrb.w fp, [sl, #44] ; 0x2c │ │ - bcs.n 13478 │ │ - movs r1, #0 │ │ - mov r5, fp │ │ - b.n 1355a │ │ - mvns r2, r4 │ │ - add.w r3, lr, r2 │ │ - movs r1, #0 │ │ - uxtb r5, r3 │ │ - cmp fp, r5 │ │ - bcc.n 13474 │ │ - cmp r3, #255 ; 0xff │ │ - bhi.n 13474 │ │ - add.w r8, fp, r9 │ │ - str r4, [sp, #24] │ │ - uxtb.w r2, r8 │ │ - cmp r2, r5 │ │ - bcc.n 134b4 │ │ - cmp r3, #255 ; 0xff │ │ - bhi.n 134b4 │ │ - add.w r6, fp, sl │ │ - add.w r2, r6, #45 ; 0x2d │ │ - cmp r3, r2 │ │ - ittt ls │ │ - uxtabls r5, sl, r8 │ │ - addls.w r2, r5, #45 ; 0x2d │ │ - cmpls r3, r2 │ │ - bls.n 134be │ │ - mov r5, fp │ │ - ldr.w r8, [r7, #12] │ │ - ldr r4, [sp, #24] │ │ - b.n 1355a │ │ - ldr r2, [sp, #24] │ │ - add.w r1, r5, #46 ; 0x2e │ │ - add.w r3, r2, fp │ │ - sub.w r3, r3, lr │ │ - add r3, sl │ │ - adds r3, #46 ; 0x2e │ │ - cmp r3, r1 │ │ - bcs.n 134f4 │ │ - uxtab r3, r2, r8 │ │ - add.w r1, r6, #46 ; 0x2e │ │ - sub.w r3, r3, lr │ │ - add r3, sl │ │ - adds r3, #46 ; 0x2e │ │ - cmp r3, r1 │ │ - bcs.n 134f4 │ │ - movs r1, #0 │ │ - mov r5, fp │ │ - ldr.w r8, [r7, #12] │ │ - mov r4, r2 │ │ - b.n 1355a │ │ - ldr r1, [r7, #12] │ │ - mov r4, ip │ │ - movs r3, #0 │ │ - add.w r8, r1, r2 │ │ - bic.w r1, r0, #15 │ │ - sub.w r5, fp, r1 │ │ - sub.w r6, fp, r3 │ │ - add.w ip, sl, #45 ; 0x2d │ │ - add.w r2, r9, r6 │ │ - uxtab r2, ip, r2 │ │ - subs r2, #15 │ │ - vld1.8 {d16-d17}, [r2] │ │ - add.w r2, r8, r3 │ │ - adds r3, #16 │ │ - vrev64.8 q8, q8 │ │ - cmp r1, r3 │ │ - vld1.8 {d18-d19}, [r2] │ │ - vext.8 q8, q8, q8, #8 │ │ - vadd.i8 q8, q9, q8 │ │ - vrev64.8 q9, q8 │ │ - vst1.8 {d16-d17}, [r2] │ │ - uxtab r2, ip, r6 │ │ - sub.w r2, r2, #15 │ │ - vext.8 q8, q9, q9, #8 │ │ - vst1.8 {d16-d17}, [r2] │ │ - bne.n 13506 │ │ - mov ip, r4 │ │ - ldr.w r8, [r7, #12] │ │ - ldr r4, [sp, #24] │ │ - cmp r0, r1 │ │ - beq.n 13584 │ │ - add r1, r4 │ │ - add.w r2, r8, r1 │ │ - sub.w r3, r1, lr │ │ - add.w r1, r9, r5 │ │ - add.w r6, sl, #45 ; 0x2d │ │ - adds r3, #1 │ │ - uxtb r1, r1 │ │ - ldrb r4, [r6, r1] │ │ - ldrb r1, [r2, #0] │ │ - add r4, r1 │ │ - uxtb r1, r5 │ │ - strb.w r4, [r2], #1 │ │ - sub.w r5, r5, #1 │ │ - strb r4, [r6, r1] │ │ - bcc.n 13564 │ │ - strb.w r5, [sl, #44] ; 0x2c │ │ - mov r0, ip │ │ + mov r5, r3 │ │ + mov r4, r0 │ │ + ldrd r0, r3, [r0, #56] ; 0x38 │ │ + mov r9, r2 │ │ + ldr r2, [r7, #8] │ │ + mvn.w r6, #2147483648 ; 0x80000000 │ │ + ldr.w r8, [r5] │ │ + subs r3, r6, r3 │ │ + mvns r0, r0 │ │ + sub.w r6, r2, r8 │ │ + subs r0, r0, r6 │ │ + sbcs.w r0, r3, #0 │ │ + bcs.n fbaa │ │ + movs r6, #9 │ │ + mov r0, r6 │ │ + add sp, #28 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r0, [r4, #44] ; 0x2c │ │ + ldr r3, [r7, #20] │ │ + ldrd sl, fp, [r7, #12] │ │ + cbz r0, fbc8 │ │ + cmp r0, #2 │ │ + beq.w fcc6 │ │ + cmp r0, #1 │ │ + bne.n fc22 │ │ + ldrd r1, r0, [r4, #48] ; 0x30 │ │ + lsls r2, r1, #30 │ │ + bne.n fc8e │ │ + b.n fcb0 │ │ + ldr.w ip, [r7, #24] │ │ + ldr r0, [r4, #0] │ │ + ldr.w lr, [r4, #20] │ │ + ldr.w r6, [fp] │ │ + stmia.w sp, {r2, sl, fp} │ │ + mov r2, r9 │ │ + strd r3, ip, [sp, #12] │ │ + mov r3, r5 │ │ + str r6, [sp, #24] │ │ + blx lr │ │ + mov sl, r4 │ │ + movw r1, #64444 ; 0xfbbc │ │ + ldr.w ip, [sl, #48]! │ │ + movt r1, #65535 ; 0xffff │ │ + mvn.w r2, #2147483648 ; 0x80000000 │ │ + mov r6, r0 │ │ + ldr.w lr, [sl, #4] │ │ + subs.w r3, r1, ip │ │ + ldr r1, [sp, #24] │ │ + sbc.w r0, r2, lr │ │ + ldr.w r2, [fp] │ │ + subs r2, r2, r1 │ │ + subs r3, r3, r2 │ │ + sbcs.w r0, r0, #0 │ │ + bcs.n fc2e │ │ + movs r6, #9 │ │ + mov r0, r6 │ │ + add sp, #28 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r6, #11 │ │ + mov r0, r6 │ │ + add sp, #28 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r0, [r5, #0] │ │ + adds.w r2, r2, ip │ │ + adc.w r1, lr, #0 │ │ + sub.w r3, r0, r8 │ │ + ldr r0, [r4, #40] ; 0x28 │ │ + str r0, [sp, #24] │ │ + ldrd r5, r0, [r4, #56] ; 0x38 │ │ + strd r2, r1, [r4, #48] ; 0x30 │ │ + add.w r2, r9, r8 │ │ + adds r5, r5, r3 │ │ + adc.w r0, r0, #0 │ │ + strd r5, r0, [r4, #56] ; 0x38 │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [r0, #8] │ │ + add.w r0, r4, #72 ; 0x48 │ │ + blx 1d420 │ │ + ldr r0, [r7, #24] │ │ + cmp r0, #1 │ │ + beq.n fba0 │ │ + cmp r6, #1 │ │ + bne.n fba0 │ │ + vld1.64 {d16-d17}, [sl] │ │ + movs r3, #1 │ │ + vmov.32 r0, d16[1] │ │ + ldr r2, [r4, #40] ; 0x28 │ │ + vmov.32 r1, d16[0] │ │ + str r3, [r4, #44] ; 0x2c │ │ + ldr.w sl, [r7, #12] │ │ + adds r2, #16 │ │ + ldr r3, [r7, #20] │ │ + vst1.64 {d16-d17}, [r2] │ │ + lsls r2, r1, #30 │ │ + beq.n fcb0 │ │ + ldr.w r2, [fp] │ │ + movs r5, #0 │ │ + cmp r2, r3 │ │ + bcs.n fcee │ │ + adds r1, #1 │ │ + strb.w r5, [sl, r2] │ │ + adc.w r0, r0, #0 │ │ + adds r2, #1 │ │ + lsls r6, r1, #30 │ │ + str.w r2, [fp] │ │ + strd r1, r0, [r4, #48] ; 0x30 │ │ + bne.n fc94 │ │ + ldr r0, [r4, #40] ; 0x28 │ │ + ldr r1, [r0, #8] │ │ + cbz r1, fd06 │ │ + add.w r0, r4, #72 ; 0x48 │ │ + mov r5, r3 │ │ + blx 1d430 │ │ + mov r3, r5 │ │ + movs r0, #2 │ │ + str r0, [r4, #44] ; 0x2c │ │ + ldr r0, [r4, #40] ; 0x28 │ │ + mov r6, r3 │ │ + ldr r0, [r0, #8] │ │ + blx 1d3d0 │ │ + strd fp, r6, [sp] │ │ + add.w r6, r4, #72 ; 0x48 │ │ + mov r5, r0 │ │ + add.w r1, r4, #64 ; 0x40 │ │ + mov r0, r6 │ │ + mov r2, r5 │ │ + mov r3, sl │ │ + blx 1d2b0 │ │ + ldr r0, [r4, #64] ; 0x40 │ │ + cmp r0, r5 │ │ + bcs.n fcfa │ │ + movs r6, #0 │ │ + mov r0, r6 │ │ + add sp, #28 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r0, [r4, #40] ; 0x28 │ │ + mov r1, r6 │ │ + mov r2, r5 │ │ + adds r0, #36 ; 0x24 │ │ + blx 1d2d0 │ │ + movs r6, #1 │ │ + mov r0, r6 │ │ add sp, #28 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - │ │ -00013592 : │ │ push {r4, r5, r7, lr} │ │ add r7, sp, #8 │ │ - cmp r3, #1 │ │ - bne.n 135b6 │ │ + mov r4, r1 │ │ mov r5, r0 │ │ - movs r0, #32 │ │ - mov r4, r2 │ │ - blx 1d1a0 │ │ - cbz r0, 135ba │ │ - ldrb r2, [r4, #0] │ │ + blx 1d2e0 │ │ + mov r0, r5 │ │ + mov r1, r4 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 1d014 │ │ + ldr r2, [r0, #44] ; 0x2c │ │ + cmp r2, #0 │ │ + itt eq │ │ + moveq r2, r3 │ │ + beq.w 1d020 │ │ + movs r0, #11 │ │ + bx lr │ │ + │ │ +0000fd3a : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + str.w fp, [sp, #-4]! │ │ + mov r6, r1 │ │ + mov r4, r0 │ │ + blx 1d370 │ │ + mov r5, r0 │ │ + cbz r0, fd56 │ │ + mov r0, r5 │ │ + ldr.w fp, [sp], #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldrd r1, r0, [r4, #32] │ │ + mov r2, r6 │ │ + blx 1d470 │ │ + cbz r0, fd72 │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + blx 1d160 │ │ + mov r0, r5 │ │ + ldr.w fp, [sp], #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r0, [r4, #36] ; 0x24 │ │ + movs r1, #1 │ │ + movs r5, #0 │ │ + strb.w r1, [r0, #51] ; 0x33 │ │ + strb.w r1, [r0, #48] ; 0x30 │ │ + mov r0, r5 │ │ + ldr.w fp, [sp], #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + │ │ +0000fd88 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + stmdb sp!, {r8, r9, sl, fp} │ │ + sub sp, #20 │ │ + mov r4, r0 │ │ + ldr r0, [pc, #460] ; (ff64 ) │ │ + mov r6, r2 │ │ + movs r2, #0 │ │ + add r0, pc │ │ + mov.w sl, #4294967295 ; 0xffffffff │ │ + mov r8, r1 │ │ + ldr.w fp, [r0] │ │ + ldr.w r0, [fp] │ │ + str r0, [sp, #16] │ │ + ldr r0, [r4, #32] │ │ + str r2, [r4, #0] │ │ + ldr r1, [r4, #4] │ │ + strd sl, sl, [r0, #64] ; 0x40 │ │ + str r2, [r0, #72] ; 0x48 │ │ + strd sl, sl, [r0, #48] ; 0x30 │ │ + str r2, [r0, #56] ; 0x38 │ │ + strd sl, sl, [r0, #32] │ │ + str r2, [r0, #40] ; 0x28 │ │ + strd sl, sl, [r0, #16] │ │ + str r2, [r0, #24] │ │ + str r2, [r0, #8] │ │ + movs r2, #4 │ │ + strd sl, sl, [r0] │ │ + ldrb r0, [r6, #0] │ │ + add.w r2, r2, r0, lsl #2 │ │ + cmp r2, r1 │ │ + bne.n fde2 │ │ + ldr r1, [r4, #8] │ │ + cmp r1, #15 │ │ + bls.n fdfc │ │ + movs r5, #11 │ │ + ldr r0, [sp, #16] │ │ + ldr.w r1, [fp] │ │ + cmp r1, r0 │ │ + itttt eq │ │ + moveq r0, r5 │ │ + addeq sp, #20 │ │ + ldmiaeq.w sp!, {r8, r9, sl, fp} │ │ + popeq {r4, r5, r6, r7, pc} │ │ + blx 1d200 │ │ + mov.w r9, r0, lsl #2 │ │ + mov r0, r6 │ │ + mov r1, r9 │ │ + movs r2, #0 │ │ + blx 1d480 │ │ + ldr.w r1, [r6, r9] │ │ + cmp r0, r1 │ │ + bne.n feee │ │ + ldrb r1, [r6, #1] │ │ + tst.w r1, #60 ; 0x3c │ │ + beq.n fe1e │ │ + movs r5, #8 │ │ + b.n fde4 │ │ + movs r0, #2 │ │ + lsls r1, r1, #25 │ │ + str r0, [sp, #12] │ │ + add.w r0, r4, #16 │ │ + bmi.n fece │ │ + strd sl, sl, [r0] │ │ + ldrsb.w r1, [r6, #1] │ │ + add.w r0, r4, #24 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + ble.w ff46 │ │ + strd sl, sl, [r0] │ │ + ldrb r0, [r6, #1] │ │ + str.w r8, [sp, #8] │ │ + mov.w r8, #0 │ │ + and.w r0, r0, #3 │ │ + adds r0, #1 │ │ + lsls r0, r0, #4 │ │ + str r0, [sp, #4] │ │ + ldr r0, [r4, #32] │ │ + add r3, sp, #12 │ │ + ldr r1, [sp, #8] │ │ + mov r2, r6 │ │ + add r0, r8 │ │ + str.w r9, [sp] │ │ + blx 1d490 │ │ + cmp r0, #0 │ │ + bne.n fef2 │ │ + ldr r0, [sp, #4] │ │ + add.w r8, r8, #16 │ │ + cmp r0, r8 │ │ + bne.n fe56 │ │ + ldrd r5, r0, [sp, #8] │ │ + cmp r0, r9 │ │ + bcs.n ff5e │ │ + ldrb r1, [r6, r0] │ │ + adds r0, #1 │ │ + str r0, [sp, #12] │ │ + cmp r1, #0 │ │ + beq.n fe7a │ │ + ldr r0, [r4, #32] │ │ + mov r1, r5 │ │ + ldr r0, [r0, #8] │ │ + blx 1d2f0 │ │ + ldr r1, [r4, #32] │ │ + movs r6, #0 │ │ + ldr r0, [r1, #24] │ │ + strd sl, sl, [r1] │ │ + str r6, [r1, #8] │ │ + mov r1, r5 │ │ + blx 1d2f0 │ │ + ldr r1, [r4, #32] │ │ + ldr r0, [r1, #40] ; 0x28 │ │ + strd sl, sl, [r1, #16] │ │ + str r6, [r1, #24] │ │ + mov r1, r5 │ │ + blx 1d2f0 │ │ + ldr r1, [r4, #32] │ │ + ldr r0, [r1, #56] ; 0x38 │ │ + strd sl, sl, [r1, #32] │ │ + str r6, [r1, #40] ; 0x28 │ │ + mov r1, r5 │ │ + blx 1d2f0 │ │ + ldr r0, [r4, #32] │ │ + strd sl, sl, [r0, #48] ; 0x30 │ │ + str r6, [r0, #56] ; 0x38 │ │ + b.n fe1a │ │ + add r3, sp, #12 │ │ + movs r1, #0 │ │ + mov r2, r6 │ │ + str.w r9, [sp] │ │ + blx 1d4a0 │ │ + mov r5, r0 │ │ + cmp r0, #0 │ │ + bne.w fde4 │ │ + mov r0, r4 │ │ + blx 1d440 │ │ + orrs r0, r1 │ │ + bne.n fe2e │ │ + movs r5, #9 │ │ + b.n fde4 │ │ + mov r5, r0 │ │ + ldr r0, [r4, #32] │ │ + ldr r6, [sp, #8] │ │ + ldr r0, [r0, #8] │ │ + mov r1, r6 │ │ + blx 1d2f0 │ │ + ldr r1, [r4, #32] │ │ + mov.w r8, #0 │ │ + ldr r0, [r1, #24] │ │ + strd sl, sl, [r1] │ │ + str.w r8, [r1, #8] │ │ + mov r1, r6 │ │ + blx 1d2f0 │ │ + ldr r1, [r4, #32] │ │ + ldr r0, [r1, #40] ; 0x28 │ │ + strd sl, sl, [r1, #16] │ │ + str.w r8, [r1, #24] │ │ + mov r1, r6 │ │ + blx 1d2f0 │ │ + ldr r1, [r4, #32] │ │ + ldr r0, [r1, #56] ; 0x38 │ │ + strd sl, sl, [r1, #32] │ │ + str.w r8, [r1, #40] ; 0x28 │ │ + mov r1, r6 │ │ + blx 1d2f0 │ │ + ldr r0, [r4, #32] │ │ + strd sl, sl, [r0, #48] ; 0x30 │ │ + str.w r8, [r0, #56] ; 0x38 │ │ + b.n fde4 │ │ + add r3, sp, #12 │ │ + movs r1, #0 │ │ + mov r2, r6 │ │ + str.w r9, [sp] │ │ + blx 1d4a0 │ │ + mov r5, r0 │ │ + cmp r0, #0 │ │ + bne.w fde4 │ │ + b.n fe42 │ │ + movs r5, #0 │ │ + b.n fde4 │ │ + nop │ │ + ldcl 0, cr0, [sl] │ │ + │ │ +0000ff68 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + stmdb sp!, {r8, r9, sl, fp} │ │ + sub sp, #12 │ │ + mov fp, r0 │ │ + ldr r0, [pc, #208] ; (10048 ) │ │ + add r0, pc │ │ + ldr.w r8, [r0] │ │ + ldr.w r0, [r8] │ │ + str r0, [sp, #8] │ │ + ldr.w r0, [fp] │ │ + cbz r0, ff8c │ │ + movs r0, #8 │ │ + b.n 10030 │ │ + ldrd r5, r6, [fp, #16] │ │ + and.w r0, r5, r6 │ │ + adds r0, #1 │ │ + beq.n ffb4 │ │ + mov r0, r5 │ │ + mov r1, r6 │ │ + blx 1d4b0 │ │ mov r1, r0 │ │ + orrs.w r0, r5, r6 │ │ + mov.w r0, #11 │ │ + it ne │ │ + cmpne r1, #0 │ │ + beq.n 10030 │ │ + adds r6, r1, #6 │ │ + b.n ffb6 │ │ + movs r6, #6 │ │ + ldrd r0, r1, [fp, #24] │ │ + mov.w sl, #4294967295 ; 0xffffffff │ │ + eor.w r2, r1, sl │ │ + eor.w r3, r0, sl │ │ + orrs r2, r3 │ │ + beq.n ffd2 │ │ + blx 1d4b0 │ │ + cbz r0, 1002e │ │ + add r6, r0 │ │ + ldr.w r0, [fp, #32] │ │ + cbz r0, 1002e │ │ + ldrd r1, r2, [r0] │ │ + eor.w r2, r2, sl │ │ + eor.w r1, r1, sl │ │ + orrs r1, r2 │ │ + beq.n 1002e │ │ + add.w r9, sp, #4 │ │ + movs r5, #16 │ │ + add.w r4, r5, #16 │ │ + cmp r4, #96 ; 0x60 │ │ + beq.n 1002e │ │ + add r0, r5 │ │ + sub.w r1, r0, #16 │ │ + mov r0, r9 │ │ + blx 1d4c0 │ │ + cbnz r0, 10030 │ │ + ldr.w r0, [fp, #32] │ │ + ldr r1, [sp, #4] │ │ + adds r3, r0, r5 │ │ + ldr r2, [r0, r5] │ │ + add r6, r1 │ │ + ldr r3, [r3, #4] │ │ + mov r5, r4 │ │ + eor.w r3, r3, sl │ │ + eor.w r2, r2, sl │ │ + orrs r2, r3 │ │ + bne.n ffee │ │ + adds r0, r6, #3 │ │ + bic.w r0, r0, #3 │ │ + str.w r0, [fp, #4] │ │ movs r0, #0 │ │ - str r1, [r5, #0] │ │ - adds r2, #1 │ │ - strd r0, r2, [r1] │ │ - pop {r4, r5, r7, pc} │ │ - movs r0, #8 │ │ - pop {r4, r5, r7, pc} │ │ - movs r0, #5 │ │ - pop {r4, r5, r7, pc} │ │ - bmi.n 1356a │ │ + b.n 10030 │ │ + movs r0, #11 │ │ + ldr r1, [sp, #8] │ │ + ldr.w r2, [r8] │ │ + cmp r2, r1 │ │ + ittt eq │ │ + addeq sp, #12 │ │ + ldmiaeq.w sp!, {r8, r9, sl, fp} │ │ + popeq {r4, r5, r6, r7, pc} │ │ + blx 1d200 │ │ + nop │ │ + ; instruction: 0xebfe0000 │ │ │ │ -000135c0 : │ │ - push {r4, r6, r7, lr} │ │ - add r7, sp, #8 │ │ - ldr r3, [pc, #16] ; (135d8 ) │ │ - ldr r4, [pc, #20] ; (135dc ) │ │ - add r3, pc │ │ - str r3, [r0, #36] ; 0x24 │ │ - add r4, pc │ │ - str r4, [r0, #20] │ │ - ldmia.w sp!, {r4, r6, r7, lr} │ │ - b.w 1d094 │ │ - lsls r1, r2, #12 │ │ - movs r0, r0 │ │ - movs r1, r2 │ │ - movs r0, r0 │ │ +0001004c : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #44 ; 0x2c │ │ - add.w lr, r7, #16 │ │ - ldr r5, [r0, #20] │ │ - ldrd r6, r4, [r7, #8] │ │ - mov sl, r0 │ │ - ldmia.w lr, {fp, ip, lr} │ │ - cbz r5, 13630 │ │ + sub sp, #20 │ │ + mov r5, r0 │ │ + ldr r0, [pc, #304] ; (1018c ) │ │ + mov r4, r1 │ │ + add r0, pc │ │ + ldr.w sl, [r0] │ │ ldr.w r0, [sl] │ │ - strd r6, r4, [sp] │ │ - add r6, sp, #8 │ │ - ldr.w r9, [fp] │ │ - stmia.w r6, {fp, ip, lr} │ │ - blx r5 │ │ - ldr.w lr, [fp] │ │ - subs.w r5, lr, r9 │ │ - beq.n 13712 │ │ - ldr.w ip, [sl, #40] ; 0x28 │ │ - cmp r5, #16 │ │ - ldrb.w r1, [sl, #44] ; 0x2c │ │ - str r0, [sp, #40] ; 0x28 │ │ - bcs.n 13666 │ │ - mov.w r8, #0 │ │ - mov fp, r1 │ │ - b.n 136de │ │ - ldr.w r1, [fp] │ │ - ldr.w r9, [r3] │ │ - sub.w r4, ip, r1 │ │ - sub.w r0, r6, r9 │ │ - cmp r0, r4 │ │ - it cc │ │ - movcc r4, r0 │ │ - cmp r4, #0 │ │ - beq.w 137a4 │ │ - mov r8, r3 │ │ - ldr.w ip, [sl, #40] ; 0x28 │ │ - ldrb.w r3, [sl, #44] ; 0x2c │ │ - cmp r4, #16 │ │ - str r4, [sp, #40] ; 0x28 │ │ - strd r2, r1, [sp, #32] │ │ - bcs.n 1371a │ │ - movs r0, #0 │ │ - mov lr, r3 │ │ - b.n 13758 │ │ - mvn.w r2, r9 │ │ - add.w r3, lr, r2 │ │ - mov.w r8, #0 │ │ - uxtb r6, r3 │ │ - cmp r1, r6 │ │ - bcc.w 138d4 │ │ - cmp r3, #255 ; 0xff │ │ - bhi.w 138d4 │ │ - add.w r2, r1, ip │ │ - uxtb r4, r2 │ │ - cmp r4, r6 │ │ - bcc.w 138d8 │ │ - cmp r3, #255 ; 0xff │ │ - bhi.w 138d8 │ │ - mov r0, sl │ │ - add sl, r1 │ │ - add.w r4, sl, #45 ; 0x2d │ │ - cmp r3, r4 │ │ - ittt ls │ │ - uxtabls r6, r0, r2 │ │ - addls.w r4, r6, #45 ; 0x2d │ │ - cmpls r3, r4 │ │ - bhi.n 136d8 │ │ - add.w r4, r9, r1 │ │ - add.w r3, r6, #46 ; 0x2e │ │ - sub.w r4, r4, lr │ │ - add r4, r0 │ │ - adds r4, #46 ; 0x2e │ │ - cmp r4, r3 │ │ - bcs.w 137d0 │ │ - uxtab r2, r9, r2 │ │ - add.w r3, sl, #46 ; 0x2e │ │ - sub.w r2, r2, lr │ │ - add r2, r0 │ │ - adds r2, #46 ; 0x2e │ │ - cmp r2, r3 │ │ - bcs.n 137d0 │ │ + str r0, [sp, #16] │ │ + mov r0, r5 │ │ + blx 1d440 │ │ + orrs r0, r1 │ │ + beq.n 1016c │ │ + ldrd r1, r2, [r5, #24] │ │ + mov.w fp, #4294967295 ; 0xffffffff │ │ + subs.w r0, fp, #1 │ │ + sbc.w r3, fp, #0 │ │ + subs r0, r0, r1 │ │ + sbcs.w r0, r3, r2 │ │ + bge.n 1016c │ │ + ldr r0, [r5, #4] │ │ + movs r1, #0 │ │ + strb r1, [r4, #1] │ │ + movs r2, #2 │ │ + sub.w r8, r0, #4 │ │ + str r2, [sp, #12] │ │ + mov.w r0, r8, lsr #2 │ │ + strb r0, [r4, #0] │ │ + ldrd r0, r1, [r5, #16] │ │ + eor.w r2, r1, fp │ │ + eor.w r3, r0, fp │ │ + orrs r2, r3 │ │ + beq.n 100ca │ │ + add r2, sp, #12 │ │ + strd r2, r8, [sp] │ │ + movs r2, #0 │ │ + mov r3, r4 │ │ + blx 1d4d0 │ │ + mov r6, r0 │ │ + cmp r0, #0 │ │ + bne.n 1016e │ │ + ldrb r0, [r4, #1] │ │ + orr.w r0, r0, #64 ; 0x40 │ │ + strb r0, [r4, #1] │ │ + ldrd r0, r1, [r5, #24] │ │ + eor.w r2, r1, fp │ │ + eor.w r3, r0, fp │ │ + orrs r2, r3 │ │ + beq.n 100f6 │ │ + add r2, sp, #12 │ │ + strd r2, r8, [sp] │ │ + movs r2, #0 │ │ + mov r3, r4 │ │ + blx 1d4d0 │ │ + mov r6, r0 │ │ + cmp r0, #0 │ │ + bne.n 1016e │ │ + ldrb r0, [r4, #1] │ │ + orr.w r0, r0, #128 ; 0x80 │ │ + strb r0, [r4, #1] │ │ + ldr r0, [r5, #32] │ │ + cbz r0, 1016c │ │ + ldrd r1, r2, [r0] │ │ + eor.w r2, r2, fp │ │ + eor.w r1, r1, fp │ │ + orrs r1, r2 │ │ + beq.n 1016c │ │ + str.w r8, [sp, #8] │ │ + mov.w r9, #4294967295 ; 0xffffffff │ │ mov.w r8, #0 │ │ - mov fp, r1 │ │ - mov sl, r0 │ │ - ldr r4, [r7, #12] │ │ - add.w r3, r8, r9 │ │ - adds r2, r4, r3 │ │ - sub.w r3, r3, lr │ │ - add.w r5, ip, fp │ │ - add.w r1, sl, #45 ; 0x2d │ │ - ldrb r4, [r2, #0] │ │ - uxtb.w r6, fp │ │ - uxtb r5, r5 │ │ - adds r3, #1 │ │ - ldrb r5, [r1, r5] │ │ - sub.w fp, fp, #1 │ │ - strb r4, [r1, r6] │ │ - sub.w r0, r4, r5 │ │ - strb.w r0, [r2], #1 │ │ - bcc.n 136e8 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - strb.w fp, [sl, #44] ; 0x2c │ │ - add sp, #44 ; 0x2c │ │ + cmp.w r9, #3 │ │ + beq.n 1016c │ │ + ldr r3, [sp, #8] │ │ + add r0, r8 │ │ + add r2, sp, #12 │ │ + mov r1, r4 │ │ + blx 1d4e0 │ │ + cbnz r0, 10186 │ │ + ldr r0, [r5, #32] │ │ + add.w r9, r9, #1 │ │ + add.w r1, r0, r8 │ │ + add.w r8, r8, #16 │ │ + ldrd r1, r2, [r1, #16] │ │ + eor.w r2, r2, fp │ │ + eor.w r1, r1, fp │ │ + orrs r1, r2 │ │ + bne.n 10116 │ │ + ldrb r0, [r4, #1] │ │ + ldr r1, [sp, #12] │ │ + ldr r5, [sp, #8] │ │ + orr.w r0, r0, r9 │ │ + strb r0, [r4, #1] │ │ + adds r0, r4, r1 │ │ + subs r1, r5, r1 │ │ + blx 1d310 │ │ + mov r0, r4 │ │ + mov r1, r5 │ │ + movs r2, #0 │ │ + movs r6, #0 │ │ + blx 1d480 │ │ + str r0, [r4, r5] │ │ + b.n 1016e │ │ + movs r6, #11 │ │ + ldr r0, [sp, #16] │ │ + ldr.w r1, [sl] │ │ + cmp r1, r0 │ │ + itttt eq │ │ + moveq r0, r6 │ │ + addeq sp, #20 │ │ + ldmiaeq.w sp!, {r8, r9, sl, fp} │ │ + popeq {r4, r5, r6, r7, pc} │ │ + blx 1d200 │ │ + mov r6, r0 │ │ + b.n 1016e │ │ + nop │ │ + adds.w r0, r8, r0 │ │ + │ │ +00010190 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + stmdb sp!, {r8, r9, sl, fp} │ │ + sub sp, #12 │ │ + cmp r0, #0 │ │ + beq.n 1022a │ │ + mov r4, r0 │ │ + ldr r0, [r0, #0] │ │ + cbz r0, 101ae │ │ + movs r0, #11 │ │ + add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - subs r6, r4, #1 │ │ - movs r0, #0 │ │ - uxtb.w lr, r6 │ │ - cmp r3, lr │ │ - bcc.n 13662 │ │ - cmp r6, #255 ; 0xff │ │ - bhi.n 13662 │ │ - str.w r9, [sp, #28] │ │ - add.w r9, r3, ip │ │ - uxtb.w r5, r9 │ │ - cmp r5, lr │ │ - bcc.n 13752 │ │ - cmp r6, #255 ; 0xff │ │ - bhi.n 13752 │ │ - add.w r5, r3, sl │ │ - adds r5, #45 ; 0x2d │ │ - cmp r6, r5 │ │ - ittt ls │ │ - uxtabls r5, sl, r9 │ │ - addls r5, #45 ; 0x2d │ │ - cmpls r6, r5 │ │ - bls.n 13832 │ │ - mov lr, r3 │ │ - ldr.w r9, [sp, #28] │ │ - mov r3, r8 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - add.w r2, r0, r9 │ │ - subs r6, r1, r0 │ │ - ldr r1, [sp, #32] │ │ - add r2, r1 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - add r0, r1 │ │ - ldr r1, [r7, #12] │ │ - adds r5, r1, r0 │ │ - add.w r0, ip, lr │ │ - ldrb.w r4, [r2], #1 │ │ - subs r6, #1 │ │ - uxtb r1, r0 │ │ - add.w r0, sl, #45 ; 0x2d │ │ - ldrb.w r8, [r0, r1] │ │ - uxtb.w r1, lr │ │ - strb r4, [r0, r1] │ │ - sub.w lr, lr, #1 │ │ - sub.w r0, r4, r8 │ │ - strb.w r0, [r5], #1 │ │ - bne.n 1376e │ │ - strb.w lr, [sl, #44] ; 0x2c │ │ - ldr.w lr, [r7, #24] │ │ - ldr r6, [r7, #8] │ │ - ldrd r1, r4, [sp, #36] ; 0x24 │ │ - adds r0, r4, r1 │ │ - str.w r0, [fp] │ │ - add.w r0, r4, r9 │ │ - cmp.w lr, #0 │ │ - str r0, [r3, #0] │ │ - beq.n 137c6 │ │ - subs r0, r0, r6 │ │ - clz r0, r0 │ │ - lsrs r0, r0, #5 │ │ - add sp, #44 ; 0x2c │ │ + ldr.w r9, [r4, #4] │ │ + movs r0, #11 │ │ + sub.w r1, r9, #8 │ │ + cmp.w r1, #1016 ; 0x3f8 │ │ + bhi.n 101a6 │ │ + ands.w r1, r9, #3 │ │ + bne.n 101a6 │ │ + ldrd sl, r8, [r4, #16] │ │ + movs r0, #11 │ │ + subs.w r1, sl, #4294967295 ; 0xffffffff │ │ + sbcs.w r1, r8, #4294967295 ; 0xffffffff │ │ + blt.n 101a6 │ │ + orrs.w r1, sl, r8 │ │ + beq.n 101a6 │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ + mov r6, r2 │ │ + eor.w r2, sl, r1 │ │ + eor.w r1, r1, r8 │ │ + ldr r0, [r4, #8] │ │ + orrs.w fp, r2, r1 │ │ + mov r5, r3 │ │ + beq.n 10226 │ │ + cmp r0, #15 │ │ + bhi.n 10226 │ │ + str.w fp, [sp, #8] │ │ + adds.w fp, sl, r9 │ │ + adc.w r1, r8, #0 │ │ + str r1, [sp, #4] │ │ + blx 1d3d0 │ │ + adds.w r1, fp, r0 │ │ + ldrd r2, fp, [sp, #4] │ │ + mvn.w r3, #3 │ │ + mvn.w ip, #2147483648 ; 0x80000000 │ │ + adc.w r2, r2, #0 │ │ + subs r1, r3, r1 │ │ + sbcs.w r1, ip, r2 │ │ + bcs.n 10238 │ │ + b.n 1022a │ │ + cmp r0, #15 │ │ + bls.n 10234 │ │ + movs r0, #11 │ │ + add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ + blx 1d3d0 │ │ + add r0, r9 │ │ + movs r1, #0 │ │ + subs r2, r0, r6 │ │ + sbcs r1, r5 │ │ + bcs.n 1026a │ │ + subs r0, r6, r0 │ │ + sbc.w r1, r5, #0 │ │ + cmp.w fp, #0 │ │ + ittt ne │ │ + eorne.w r2, sl, r0 │ │ + eorne.w r3, r8, r1 │ │ + orrsne.w r2, r2, r3 │ │ + bne.n 1026a │ │ + strd r0, r1, [r4, #16] │ │ movs r0, #0 │ │ - add sp, #44 ; 0x2c │ │ + add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r2, [r7, #12] │ │ - bic.w r8, r5, #15 │ │ - sub.w fp, r1, r8 │ │ - mov r6, r5 │ │ - add.w sl, r2, r9 │ │ - movs r3, #0 │ │ - subs r4, r1, r3 │ │ - add.w r2, r0, #45 ; 0x2d │ │ - add.w r5, ip, r4 │ │ - uxtab r5, r2, r5 │ │ - uxtab r2, r2, r4 │ │ - subs r5, #15 │ │ - subs r2, #15 │ │ - vld1.8 {d16-d17}, [r5] │ │ - add.w r5, sl, r3 │ │ - adds r3, #16 │ │ - vrev64.8 q8, q8 │ │ - cmp r8, r3 │ │ - vld1.8 {d18-d19}, [r5] │ │ - vrev64.8 q10, q9 │ │ - vext.8 q8, q8, q8, #8 │ │ - vext.8 q10, q10, q10, #8 │ │ - vsub.i8 q8, q9, q8 │ │ - vst1.8 {d20-d21}, [r2] │ │ - vst1.8 {d16-d17}, [r5] │ │ - bne.n 137e2 │ │ - ldr r4, [r7, #12] │ │ - cmp r6, r8 │ │ - mov sl, r0 │ │ - bne.w 136de │ │ - b.n 1370c │ │ - add.w r0, r3, #46 ; 0x2e │ │ - subs r6, r0, r4 │ │ - add.w lr, sl, r6 │ │ - movs r6, #46 ; 0x2e │ │ - uxtab r6, r6, r9 │ │ - add.w r5, sl, r6 │ │ - cmp lr, r5 │ │ - itttt cc │ │ - addcc r0, sl │ │ - subcc r6, r6, r4 │ │ - addcc r6, sl │ │ - cmpcc r6, r0 │ │ - bcc.n 138d0 │ │ - ldr r0, [r7, #12] │ │ - mov.w r9, #0 │ │ - str.w r8, [sp, #24] │ │ - adds r5, r0, r1 │ │ - ldr r0, [sp, #28] │ │ - mov r1, sl │ │ - adds r6, r2, r0 │ │ - bic.w r0, r4, #15 │ │ - sub.w lr, r3, r0 │ │ - sub.w fp, r3, r9 │ │ - add.w r8, r1, #45 ; 0x2d │ │ - add.w r2, ip, fp │ │ - add.w sl, r6, r9 │ │ - vld1.8 {d16-d17}, [sl] │ │ - uxtab r2, r8, r2 │ │ - subs r2, #15 │ │ - vrev64.8 q10, q8 │ │ - vld1.8 {d18-d19}, [r2] │ │ - uxtab r2, r8, fp │ │ - subs r2, #15 │ │ - vrev64.8 q9, q9 │ │ - vext.8 q10, q10, q10, #8 │ │ - vext.8 q9, q9, q9, #8 │ │ - vst1.8 {d20-d21}, [r2] │ │ - add.w r2, r5, r9 │ │ - vsub.i8 q8, q8, q9 │ │ - add.w r9, r9, #16 │ │ - cmp r0, r9 │ │ - vst1.8 {d16-d17}, [r2] │ │ - bne.n 1386e │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - mov sl, r1 │ │ - ldr r3, [sp, #24] │ │ - ldr.w fp, [r7, #16] │ │ - cmp r2, r0 │ │ - ldr.w r9, [sp, #28] │ │ - bne.w 1375a │ │ - b.n 13796 │ │ + movs r0, #9 │ │ + add sp, #12 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + │ │ +00010274 : │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + cbz r0, 10280 │ │ + mov r2, r0 │ │ + ldr r0, [r0, #0] │ │ + cbz r0, 10286 │ │ movs r0, #0 │ │ - b.n 13752 │ │ - mov fp, r1 │ │ - b.n 136de │ │ - mov fp, r1 │ │ - b.n 136dc │ │ - add.w r2, r3, #16 │ │ - b.w 1d0a0 │ │ + movs r1, #0 │ │ + pop {r4, r5, r7, pc} │ │ + ldr r3, [r2, #4] │ │ + movs r0, #0 │ │ + sub.w r1, r3, #8 │ │ + cmp.w r1, #1016 ; 0x3f8 │ │ + bhi.n 10282 │ │ + ands.w r1, r3, #3 │ │ + mov.w r1, #0 │ │ + bne.n 1030a │ │ + ldrd lr, ip, [r2, #16] │ │ + movs r0, #0 │ │ + subs.w r1, lr, #4294967295 ; 0xffffffff │ │ + sbcs.w r1, ip, #4294967295 ; 0xffffffff │ │ + blt.n 10282 │ │ + orrs.w r1, lr, ip │ │ + mov.w r1, #0 │ │ + beq.n 1030a │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + ldr r2, [r2, #8] │ │ + eor.w r1, lr, r0 │ │ + eor.w r0, r0, ip │ │ + orrs r1, r0 │ │ + movs r0, #0 │ │ + cmp r2, #16 │ │ + it cc │ │ + movcc.w r0, #4294967295 ; 0xffffffff │ │ + cbz r1, 1030c │ │ + cmp r2, #15 │ │ + mov r1, r0 │ │ + bhi.n 1030a │ │ + adds.w r4, lr, r3 │ │ + mov r0, r2 │ │ + adc.w r5, ip, #0 │ │ + blx 1d3d0 │ │ + adds r0, r0, r4 │ │ + mvn.w r3, #2147483648 ; 0x80000000 │ │ + adc.w r1, r5, #0 │ │ + mvn.w r5, #3 │ │ + subs r5, r5, r0 │ │ + mov.w r2, #0 │ │ + sbcs r3, r1 │ │ + it cc │ │ + movcc r2, #1 │ │ + cmp r2, #0 │ │ + itt ne │ │ + movne r1, #0 │ │ + movne r0, #0 │ │ + pop {r4, r5, r7, pc} │ │ + mov r1, r0 │ │ + pop {r4, r5, r7, pc} │ │ │ │ -000138e4 : │ │ +00010310 : │ │ push {r4, r5, r7, lr} │ │ add r7, sp, #8 │ │ - mov r4, r1 │ │ - mov r5, r0 │ │ - blx 1d390 │ │ - ands r0, r1 │ │ - adds r0, #1 │ │ - iteee eq │ │ - moveq r0, #11 │ │ - ldrbne r0, [r5, #4] │ │ - subne r0, #1 │ │ - strbne r0, [r4, #0] │ │ + cbz r0, 1031c │ │ + mov r2, r0 │ │ + ldr r0, [r0, #0] │ │ + cbz r0, 10322 │ │ + movs r0, #0 │ │ + movs r1, #0 │ │ + pop {r4, r5, r7, pc} │ │ + ldr r3, [r2, #4] │ │ + movs r0, #0 │ │ + sub.w r1, r3, #8 │ │ + cmp.w r1, #1016 ; 0x3f8 │ │ + bhi.n 1031e │ │ + ands.w r1, r3, #3 │ │ + mov.w r1, #0 │ │ + bne.n 10320 │ │ + ldrd lr, ip, [r2, #16] │ │ + movs r0, #0 │ │ + subs.w r1, lr, #4294967295 ; 0xffffffff │ │ + sbcs.w r1, ip, #4294967295 ; 0xffffffff │ │ + blt.n 1031e │ │ + orrs.w r1, lr, ip │ │ + mov.w r1, #0 │ │ + beq.n 10320 │ │ + ldr r1, [r2, #8] │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + eor.w r4, lr, r0 │ │ + eor.w r2, ip, r0 │ │ + orrs r2, r4 │ │ + beq.n 103aa │ │ + cmp r1, #15 │ │ + bhi.n 103aa │ │ + adds.w r4, lr, r3 │ │ + mov r0, r1 │ │ + adc.w r5, ip, #0 │ │ + blx 1d3d0 │ │ + adds r0, r0, r4 │ │ + mvn.w r4, #3 │ │ + adc.w r2, r5, #0 │ │ + adds r3, r0, #3 │ │ + adc.w r1, r2, #0 │ │ + subs r0, r4, r0 │ │ + mvn.w ip, #2147483648 ; 0x80000000 │ │ + sbcs.w r0, ip, r2 │ │ + mov.w r5, #0 │ │ + bic.w r0, r3, #3 │ │ + it cc │ │ + movcc r5, #1 │ │ + cmp r5, #0 │ │ + it ne │ │ + movne r1, #0 │ │ it ne │ │ movne r0, #0 │ │ pop {r4, r5, r7, pc} │ │ - bmi.n 138b0 │ │ - bmi.n 138b2 │ │ - bmi.n 138b4 │ │ - bmi.n 138b6 │ │ - bmi.n 138b8 │ │ - bmi.n 138ba │ │ + cmp r1, #16 │ │ + bcs.n 1031c │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ + pop {r4, r5, r7, pc} │ │ │ │ -00013910 : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl} │ │ - sub sp, #16 │ │ - mov r6, r0 │ │ - ldr r0, [pc, #304] ; (13a50 ) │ │ - mov r5, r3 │ │ - mov r8, r2 │ │ +000103b4 : │ │ + movw r0, #61640 ; 0xf0c8 │ │ + movt r0, #762 ; 0x2fa │ │ + bx lr │ │ + bmi.n 1036a │ │ + │ │ +000103c0 : │ │ + ldr r0, [pc, #4] ; (103c8 ) │ │ add r0, pc │ │ - mov r4, r1 │ │ - ldr.w r9, [r0] │ │ - ldr.w r0, [r9] │ │ - str r0, [sp, #12] │ │ - ldr r0, [r6, #0] │ │ - cbnz r0, 1397e │ │ - movw r0, #4200 ; 0x1068 │ │ - mov r1, r4 │ │ - blx 1d1a0 │ │ - cmp r0, #0 │ │ - str r0, [r6, #0] │ │ - beq.n 13a20 │ │ - ldr r1, [pc, #268] ; (13a54 ) │ │ - vmov.i32 q9, #0 ; 0x00000000 │ │ - ldr r2, [pc, #268] ; (13a58 ) │ │ - add r3, pc, #240 ; (adr r3, 13a40 ) │ │ - add r1, pc │ │ - vld1.64 {d16-d17}, [r3 :128] │ │ - add r2, pc │ │ - movs r3, #0 │ │ - str r3, [r0, #16] │ │ - strd r1, r2, [r6, #20] │ │ - add.w r1, r0, #24 │ │ - str r3, [r0, #0] │ │ - vst1.64 {d18-d19}, [r1] │ │ - add.w r1, r0, #64 ; 0x40 │ │ - vst1.64 {d18-d19}, [r1] │ │ - add.w r1, r0, #48 ; 0x30 │ │ - str r3, [r0, #40] ; 0x28 │ │ - strd r3, r3, [r0, #80] ; 0x50 │ │ - vst1.64 {d16-d17}, [r1] │ │ - ldr.w r2, [r8, #12] │ │ - adds r0, #24 │ │ - mov r3, sp │ │ - mov r1, r4 │ │ - blx r5 │ │ + bx lr │ │ + nop │ │ + add r2, r7 │ │ + Address 0x00000000000103ca is out of bounds. │ │ + │ │ + │ │ +000103cc : │ │ + mov r2, r0 │ │ cmp r0, #0 │ │ - bne.n 13a22 │ │ - ldr r0, [sp, #0] │ │ - cmp.w r0, #4096 ; 0x1000 │ │ - bcs.n 1399c │ │ - mov.w r0, #4096 ; 0x1000 │ │ - b.n 139a2 │ │ - cmn.w r0, #16 │ │ - bhi.n 13a20 │ │ - ldr r1, [r6, #0] │ │ - add.w r2, r0, #15 │ │ - bic.w r2, r2, #15 │ │ - ldr r0, [r1, #0] │ │ - ldr r3, [r1, #16] │ │ - str r2, [sp, #0] │ │ - cmp r3, r2 │ │ - beq.n 139ce │ │ - mov r1, r4 │ │ - blx 1d1f0 │ │ - ldr r0, [sp, #0] │ │ - mov r1, r4 │ │ - blx 1d1a0 │ │ - ldr r1, [r6, #0] │ │ - str r0, [r1, #0] │ │ - cbz r0, 13a20 │ │ - ldr r2, [sp, #0] │ │ - str r2, [r1, #16] │ │ - add r0, r2 │ │ - mov.w sl, #0 │ │ - strd sl, sl, [r1, #4] │ │ - strb.w sl, [r0, #-1] │ │ - ldr r2, [sp, #4] │ │ - strb.w sl, [r1, #20] │ │ - cmp r2, #0 │ │ + it eq │ │ + moveq r2, #1 │ │ + cmp r1, #0 │ │ itt ne │ │ - ldrne r0, [sp, #8] │ │ - cmpne r0, #0 │ │ - beq.n 13a08 │ │ - ldr r1, [r6, #0] │ │ - ldr r5, [sp, #0] │ │ - cmp r0, r5 │ │ + ldrne r3, [r1, #0] │ │ + cmpne r3, #0 │ │ + bne.n 103e4 │ │ + mov r0, r2 │ │ + b.w 1d050 │ │ + ldr r0, [r1, #8] │ │ + movs r1, #1 │ │ + bx r3 │ │ + │ │ +000103ea : │ │ + cmp r1, #0 │ │ + mov r2, r0 │ │ + itt ne │ │ + ldrne r3, [r1, #4] │ │ + cmpne r3, #0 │ │ + bne.n 103fc │ │ + mov r0, r2 │ │ + b.w 1d05c │ │ + ldr r0, [r1, #8] │ │ + mov r1, r2 │ │ + bx r3 │ │ + │ │ +00010402 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + stmdb sp!, {r8, r9, fp} │ │ + mov r9, r1 │ │ + ldrd r8, r1, [r7, #8] │ │ + ldr.w r4, [r9] │ │ + ldr.w r6, [r8] │ │ + subs r5, r1, r6 │ │ + subs r1, r2, r4 │ │ + cmp r1, r5 │ │ it cc │ │ - movcc r5, r0 │ │ - subs r3, r0, r5 │ │ - ldr r0, [r1, #0] │ │ - adds r1, r2, r3 │ │ + movcc r5, r1 │ │ + adds r1, r0, r4 │ │ + adds r0, r3, r6 │ │ mov r2, r5 │ │ - blx 1d240 │ │ - ldr r0, [r6, #0] │ │ - strd r5, r5, [r0, #4] │ │ + blx 1d2d0 │ │ + adds r0, r5, r4 │ │ + str.w r0, [r9] │ │ + adds r0, r5, r6 │ │ + str.w r0, [r8] │ │ + mov r0, r5 │ │ + ldmia.w sp!, {r8, r9, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + │ │ +00010440 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + str.w r8, [sp, #-4]! │ │ + mov r5, r0 │ │ + mov r6, r0 │ │ + ldr.w r0, [r5, #16]! │ │ + mov r4, r2 │ │ + ldr r3, [r2, #8] │ │ + mov r8, r1 │ │ + cmp r0, r3 │ │ + it ne │ │ + cmpne r0, #0 │ │ + beq.n 1049c │ │ + ldr r2, [r6, #24] │ │ + cbz r2, 1046a │ │ ldr r0, [r6, #0] │ │ - add.w r2, r8, #16 │ │ - mov r1, r4 │ │ - strd sl, sl, [r0, #92] ; 0x5c │ │ - strh.w sl, [r0, #88] ; 0x58 │ │ - adds r0, #48 ; 0x30 │ │ - blx 1d350 │ │ - b.n 13a22 │ │ - movs r0, #5 │ │ - ldr r1, [sp, #12] │ │ - ldr.w r2, [r9] │ │ - cmp r2, r1 │ │ - ittt eq │ │ - addeq sp, #16 │ │ - ldmiaeq.w sp!, {r8, r9, sl} │ │ - popeq {r4, r5, r6, r7, pc} │ │ - blx 1d2c0 │ │ + mov r1, r8 │ │ + blx r2 │ │ + b.n 10480 │ │ + ldr r1, [r6, #0] │ │ + cmp.w r8, #0 │ │ + itt ne │ │ + ldrne.w r2, [r8, #4] │ │ + cmpne r2, #0 │ │ + bne.n 104c0 │ │ + mov r0, r1 │ │ + blx 1d150 │ │ + add r0, pc, #76 ; (adr r0, 104d0 ) │ │ + vmov.i32 q9, #0 ; 0x00000000 │ │ + vld1.64 {d16-d17}, [r0 :128] │ │ + movs r0, #0 │ │ + movs r1, #20 │ │ + str r0, [r5, #16] │ │ + vst1.64 {d16-d17}, [r6] │ │ + vst1.64 {d18-d19}, [r5], r1 │ │ + ldr r3, [r4, #8] │ │ + str r0, [r5, #0] │ │ + ldrd r0, r1, [r4] │ │ + add.w r2, r6, #8 │ │ + stmia r2!, {r0, r1, r3} │ │ + cbz r3, 104b8 │ │ + mov r0, r6 │ │ + mov r1, r8 │ │ + mov r2, r4 │ │ + ldr.w r8, [sp], #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ + bx r3 │ │ + movs r0, #0 │ │ + ldr.w r8, [sp], #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr.w r0, [r8, #8] │ │ + b.n 10466 │ │ + nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ ... │ │ ; instruction: 0xffffffff │ │ ; instruction: 0xffffffff │ │ - sxtb r6, r3 │ │ - movs r0, r0 │ │ - lsls r3, r1, #4 │ │ - movs r0, r0 │ │ - lsls r3, r4, #12 │ │ - movs r0, r0 │ │ + │ │ +000104e0 : │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r5, r0 │ │ + mov r4, r0 │ │ + ldr.w r0, [r5, #16]! │ │ + cbz r0, 1052c │ │ + ldr r2, [r4, #24] │ │ + cbz r2, 104f8 │ │ + ldr r0, [r4, #0] │ │ + blx r2 │ │ + b.n 10512 │ │ + ldr r2, [r4, #0] │ │ + cmp r1, #0 │ │ + itt ne │ │ + ldrne r3, [r1, #4] │ │ + cmpne r3, #0 │ │ + bne.n 1050c │ │ + mov r0, r2 │ │ + blx 1d150 │ │ + b.n 10512 │ │ + ldr r0, [r1, #8] │ │ + mov r1, r2 │ │ + blx r3 │ │ + add r0, pc, #28 ; (adr r0, 10530 ) │ │ + vmov.i32 q9, #0 ; 0x00000000 │ │ + vld1.64 {d16-d17}, [r0 :128] │ │ + movs r0, #0 │ │ + movs r1, #20 │ │ + str r0, [r5, #16] │ │ + vst1.64 {d18-d19}, [r5], r1 │ │ + vst1.64 {d16-d17}, [r4] │ │ + str r0, [r5, #0] │ │ + pop {r4, r5, r7, pc} │ │ + nop │ │ + ... │ │ + ; instruction: 0xffffffff │ │ + ; instruction: 0xffffffff │ │ + │ │ +00010540 : │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov ip, r2 │ │ + ldrd lr, r4, [r0, #8] │ │ + ldrd r2, r3, [r2] │ │ + eor.w r5, r3, r4 │ │ + eor.w r4, r2, lr │ │ + orrs r5, r4 │ │ + bne.n 10572 │ │ + ands r2, r3 │ │ + adds r2, #1 │ │ + beq.n 10576 │ │ + ldr r2, [r0, #0] │ │ + mov r3, ip │ │ + ldr r5, [r0, #36] ; 0x24 │ │ + mov r0, r2 │ │ + movs r2, #0 │ │ + mov ip, r5 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + bx ip │ │ + movs r0, #11 │ │ + pop {r4, r5, r7, pc} │ │ + movs r0, #0 │ │ + pop {r4, r5, r7, pc} │ │ + bmi.n 10526 │ │ + bmi.n 10528 │ │ + bmi.n 1052a │ │ + │ │ +00010580 : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + cbz r0, 105d6 │ │ + ldr r1, [r0, #36] ; 0x24 │ │ + mov r4, r0 │ │ + cbnz r1, 105c2 │ │ + ldr r0, [r4, #32] │ │ + cmp r0, #0 │ │ + itt ne │ │ + ldrne r3, [r0, #0] │ │ + cmpne r3, #0 │ │ + bne.n 105da │ │ + movs r0, #56 ; 0x38 │ │ + blx 1d130 │ │ + str r0, [r4, #36] ; 0x24 │ │ + cbz r0, 105e8 │ │ + add r1, pc, #76 ; (adr r1, 105f0 ) │ │ + vmov.i32 q8, #0 ; 0x00000000 │ │ + vld1.64 {d18-d19}, [r1 :128] │ │ + add.w r1, r0, #16 │ │ + movs r2, #32 │ │ + vst1.64 {d16-d17}, [r1] │ │ + movs r1, #0 │ │ + str r1, [r0, #36] ; 0x24 │ │ + vst1.64 {d18-d19}, [r0], r2 │ │ + str r1, [r0, #0] │ │ + ldr r1, [r4, #36] ; 0x24 │ │ + movs r0, #0 │ │ + strb.w r0, [r1, #52] ; 0x34 │ │ + str r0, [r1, #48] ; 0x30 │ │ + str r0, [r1, #40] ; 0x28 │ │ + strd r0, r0, [r4, #24] │ │ + strd r0, r0, [r4, #8] │ │ + pop {r4, r6, r7, pc} │ │ + movs r0, #11 │ │ + pop {r4, r6, r7, pc} │ │ + ldr r0, [r0, #8] │ │ + movs r1, #1 │ │ + movs r2, #56 ; 0x38 │ │ + blx r3 │ │ + cmp r0, #0 │ │ + str r0, [r4, #36] ; 0x24 │ │ + bne.n 105a2 │ │ + movs r0, #5 │ │ + pop {r4, r6, r7, pc} │ │ + nop │ │ + nop │ │ + ... │ │ + ; instruction: 0xffffffff │ │ + ; instruction: 0xffffffff │ │ + │ │ +00010600 : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #44 ; 0x2c │ │ - mov fp, r3 │ │ + stmdb sp!, {r8, r9, sl} │ │ + sub sp, #32 │ │ mov r4, r0 │ │ - ldr r0, [r0, #68] ; 0x44 │ │ - mov r3, r1 │ │ - str r2, [sp, #32] │ │ - ldrd r1, r2, [r7, #16] │ │ + ldr r0, [pc, #404] ; (107a4 ) │ │ + add r0, pc │ │ + ldr.w r8, [r0] │ │ + ldr.w r0, [r8] │ │ + str r0, [sp, #28] │ │ + ldr r2, [r4, #0] │ │ + cbz r2, 10672 │ │ + ldr r3, [r4, #16] │ │ + cbz r3, 10678 │ │ + ldr r6, [r4, #36] ; 0x24 │ │ + movs r0, #11 │ │ + cbz r6, 10680 │ │ + cmp r1, #3 │ │ + bhi.n 10680 │ │ + ldr.w lr, [r6, #20] │ │ + cmp.w lr, #0 │ │ + beq.n 10680 │ │ + adds r0, r6, r1 │ │ + ldrb.w r0, [r0, #48] ; 0x30 │ │ + cbz r0, 1067e │ │ + ldr r0, [r4, #40] ; 0x28 │ │ + cbnz r0, 1066e │ │ + ldr r0, [r4, #44] ; 0x2c │ │ + cbnz r0, 1066e │ │ + ldr r0, [r4, #48] ; 0x30 │ │ + cbnz r0, 1066e │ │ + ldr r0, [r4, #52] ; 0x34 │ │ + cbnz r0, 1066e │ │ + ldrd r0, r5, [r4, #56] ; 0x38 │ │ + orrs r0, r5 │ │ + bne.n 1066e │ │ + ldrd r0, r5, [r4, #64] ; 0x40 │ │ + orrs r0, r5 │ │ + bne.n 1066e │ │ + ldr r0, [r4, #72] ; 0x48 │ │ + cbnz r0, 1066e │ │ + ldr r0, [r4, #76] ; 0x4c │ │ + cbnz r0, 1066e │ │ + ldr r0, [r4, #80] ; 0x50 │ │ + cbnz r0, 1066e │ │ + ldr r0, [r4, #84] ; 0x54 │ │ + cbz r0, 10696 │ │ + movs r0, #8 │ │ + b.n 10680 │ │ + ldr r0, [r4, #4] │ │ + cbnz r0, 1067e │ │ + b.n 1061e │ │ + ldr r0, [r4, #20] │ │ cmp r0, #0 │ │ - beq.w 13bac │ │ - ldr.w sl, [r1] │ │ - mov.w r9, #0 │ │ - cmp sl, r2 │ │ - bcs.w 13c64 │ │ - add.w r5, r4, #96 ; 0x60 │ │ - add.w r0, r4, #100 ; 0x64 │ │ - str r0, [sp, #36] ; 0x24 │ │ - add.w r0, r4, #92 ; 0x5c │ │ - str r3, [sp, #20] │ │ - str r0, [sp, #40] ; 0x28 │ │ - strd r5, fp, [sp, #24] │ │ - b.n 13aba │ │ - cmp r5, #0 │ │ - beq.n 13b9a │ │ - cmp r5, #1 │ │ - bne.w 13c62 │ │ + beq.n 10622 │ │ + movs r0, #11 │ │ + ldr r1, [sp, #28] │ │ + ldr.w r2, [r8] │ │ + cmp r2, r1 │ │ + ittt eq │ │ + addeq sp, #32 │ │ + ldmiaeq.w sp!, {r8, r9, sl} │ │ + popeq {r4, r5, r6, r7, pc} │ │ + blx 1d200 │ │ + ldr.w ip, [r6, #40] ; 0x28 │ │ + cmp.w ip, #4 │ │ + bhi.n 1067e │ │ movs r0, #1 │ │ - strb.w r0, [r4, #89] ; 0x59 │ │ - ldrd r5, fp, [sp, #24] │ │ - cmp sl, r2 │ │ - bcs.w 13c34 │ │ - ldrb.w r0, [r4, #88] ; 0x58 │ │ - cbnz r0, 13b0a │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - ldr r0, [r5, #0] │ │ - ldr r1, [r1, #0] │ │ - cmp r1, r0 │ │ - bne.n 13b0a │ │ - ldr r1, [r7, #8] │ │ - mov r3, fp │ │ - ldr r0, [r4, #48] ; 0x30 │ │ - ldr r6, [r4, #68] ; 0x44 │ │ - strd r9, r9, [r4, #92] ; 0x5c │ │ - str r1, [sp, #0] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - strd r1, r5, [sp, #4] │ │ - mov.w r1, #4096 ; 0x1000 │ │ - str r1, [sp, #12] │ │ - ldr r1, [r7, #24] │ │ + tbb [pc, ip] │ │ + lsrs r4, r0, #16 │ │ + asrs r7, r1, #8 │ │ + movs r3, r0 │ │ + b.n 10680 │ │ + cmp r1, #3 │ │ + beq.n 106d8 │ │ + cmp r1, #2 │ │ + beq.n 106dc │ │ + cmp r1, #1 │ │ + bne.n 106e0 │ │ + movs r0, #1 │ │ + b.n 106de │ │ + cmp r1, #1 │ │ + bne.n 1067e │ │ + b.n 106ce │ │ + cmp r1, #2 │ │ + bne.n 1067e │ │ + b.n 106ce │ │ + cmp r1, #3 │ │ + bne.n 1067e │ │ + ldr r0, [r4, #4] │ │ + ldr r5, [r6, #44] ; 0x2c │ │ + cmp r5, r0 │ │ + bne.n 1067e │ │ + b.n 106e0 │ │ + movs r0, #3 │ │ + b.n 106de │ │ + movs r0, #2 │ │ + str r0, [r6, #40] ; 0x28 │ │ + ldr.w ip, [r4, #32] │ │ + mov.w r9, #0 │ │ + ldr r0, [r6, #0] │ │ + add r6, sp, #20 │ │ + ldr r5, [r4, #4] │ │ + ldr.w sl, [r4, #20] │ │ + strd r5, r3, [sp] │ │ + add r3, sp, #24 │ │ str r1, [sp, #16] │ │ - ldr r1, [sp, #20] │ │ - ldr r2, [sp, #32] │ │ - blx r6 │ │ - cbz r0, 13b00 │ │ - cmp r0, #1 │ │ - bne.w 13c6e │ │ - ldr r2, [r7, #20] │ │ + mov r1, ip │ │ + str.w r9, [sp, #24] │ │ + str.w r9, [sp, #20] │ │ + strd r6, sl, [sp, #8] │ │ + blx lr │ │ + ldrd r1, ip, [r4] │ │ + ldr r2, [sp, #24] │ │ + ldr r6, [r4, #16] │ │ + ldr r3, [sp, #20] │ │ + add r1, r2 │ │ + ldrd r5, lr, [r4, #8] │ │ + str r1, [r4, #0] │ │ + adds r1, r6, r3 │ │ + str r1, [r4, #16] │ │ + adds r5, r5, r2 │ │ + ldr r1, [r4, #20] │ │ + adc.w r6, lr, #0 │ │ + str r5, [r4, #8] │ │ + ldr r5, [r4, #24] │ │ + subs r1, r1, r3 │ │ + str r1, [r4, #20] │ │ + ldr.w r9, [r4, #36] ; 0x24 │ │ + adds r5, r5, r3 │ │ + ldr r1, [r4, #28] │ │ + str r6, [r4, #12] │ │ + sub.w r6, ip, r2 │ │ + adc.w r1, r1, #0 │ │ + cmp r0, #6 │ │ + str r5, [r4, #24] │ │ + str r6, [r4, #4] │ │ + str r1, [r4, #28] │ │ + str.w r6, [r9, #44] ; 0x2c │ │ + bhi.n 10786 │ │ + tbb [pc, r0] │ │ + lsrs r0, r1, #28 │ │ + lsls r4, r0, #16 │ │ + adds r4, r0, r4 │ │ + movs r4, r0 │ │ + movs r1, #0 │ │ + strb.w r1, [r9, #52] ; 0x34 │ │ + b.n 10680 │ │ + orrs.w r0, r3, r2 │ │ + beq.n 1078e │ │ + movs r0, #0 │ │ + strb.w r0, [r9, #52] ; 0x34 │ │ + b.n 10680 │ │ + ldr.w r1, [r9, #40] ; 0x28 │ │ + subs r1, #1 │ │ + cmp r1, #1 │ │ + ite hi │ │ + movhi r1, #4 │ │ + movls r1, #0 │ │ + str.w r1, [r9, #40] ; 0x28 │ │ + b.n 1075c │ │ + movs r1, #5 │ │ + str.w r1, [r9, #40] ; 0x28 │ │ + b.n 10680 │ │ + ldrb.w r0, [r9, #52] ; 0x34 │ │ + cbz r0, 10798 │ │ + movs r0, #10 │ │ + b.n 10680 │ │ movs r0, #1 │ │ - strb.w r0, [r4, #88] ; 0x58 │ │ - b.n 13b0a │ │ + strb.w r0, [r9, #52] ; 0x34 │ │ + movs r0, #0 │ │ + b.n 10680 │ │ + nop │ │ + b.n 10274 │ │ + movs r0, r0 │ │ + bmi.n 10754 │ │ + bmi.n 10756 │ │ + bmi.n 10758 │ │ + bmi.n 1075a │ │ + │ │ +000107b0 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + str.w fp, [sp, #-4]! │ │ + cmp r0, #0 │ │ + ittt ne │ │ + movne r4, r0 │ │ + ldrne r5, [r0, #36] ; 0x24 │ │ + cmpne r5, #0 │ │ + bne.n 107ca │ │ + ldr.w fp, [sp], #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + mov r6, r5 │ │ + ldr r1, [r4, #32] │ │ + ldr.w r0, [r6, #16]! │ │ + cbz r0, 10816 │ │ + ldr r2, [r5, #24] │ │ + cbz r2, 107de │ │ ldr r0, [r5, #0] │ │ - ldr r2, [r7, #20] │ │ + blx r2 │ │ + b.n 107f8 │ │ + ldr r2, [r5, #0] │ │ + cmp r1, #0 │ │ + itt ne │ │ + ldrne r3, [r1, #4] │ │ + cmpne r3, #0 │ │ + bne.n 107f2 │ │ + mov r0, r2 │ │ + blx 1d150 │ │ + b.n 107f8 │ │ + ldr r0, [r1, #8] │ │ + mov r1, r2 │ │ + blx r3 │ │ + add r0, pc, #68 ; (adr r0, 10840 ) │ │ + vmov.i32 q9, #0 ; 0x00000000 │ │ + vld1.64 {d16-d17}, [r0 :128] │ │ + movs r0, #0 │ │ + movs r1, #20 │ │ + str r0, [r6, #16] │ │ + vst1.64 {d18-d19}, [r6], r1 │ │ + vst1.64 {d16-d17}, [r5] │ │ + str r0, [r6, #0] │ │ + ldrd r1, r5, [r4, #32] │ │ + cmp r1, #0 │ │ + itt ne │ │ + ldrne r2, [r1, #4] │ │ + cmpne r2, #0 │ │ + bne.n 10830 │ │ + mov r0, r5 │ │ + blx 1d150 │ │ + movs r0, #0 │ │ + str r0, [r4, #36] ; 0x24 │ │ + ldr.w fp, [sp], #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r0, [r1, #8] │ │ + mov r1, r5 │ │ + blx r2 │ │ + movs r0, #0 │ │ + str r0, [r4, #36] ; 0x24 │ │ + ldr.w fp, [sp], #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ... │ │ + ; instruction: 0xffffffff │ │ + ; instruction: 0xffffffff │ │ + │ │ +00010850 : │ │ + ldr r0, [r0, #36] ; 0x24 │ │ + ldr r1, [r0, #28] │ │ + cmp r1, #0 │ │ + itt eq │ │ + moveq r0, #0 │ │ + bxeq lr │ │ + ldr r0, [r0, #0] │ │ + bx r1 │ │ + │ │ +00010860 : │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #32 │ │ + ldr r1, [pc, #76] ; (108b4 ) │ │ cmp r0, #0 │ │ - beq.w 13c34 │ │ - ldrb.w r0, [r4, #89] ; 0x59 │ │ - ldr.w fp, [r4, #96] ; 0x60 │ │ + add r1, pc │ │ + ldr r5, [r1, #0] │ │ + ldr r1, [r5, #0] │ │ + str r1, [sp, #28] │ │ + itt ne │ │ + ldrne r0, [r0, #36] ; 0x24 │ │ + cmpne r0, #0 │ │ + bne.n 10880 │ │ + movs r4, #0 │ │ + movs r1, #0 │ │ + b.n 108a0 │ │ + ldr r3, [r0, #32] │ │ + movs r4, #0 │ │ + cmp r3, #0 │ │ + beq.n 1087c │ │ + ldr r0, [r0, #0] │ │ + add r1, sp, #16 │ │ + add r2, sp, #8 │ │ + strd r4, r4, [sp] │ │ + blx r3 │ │ + ldrd r2, r1, [sp, #16] │ │ cmp r0, #0 │ │ - bne.w 13c42 │ │ - ldr r6, [r4, #4] │ │ - sub.w r2, r2, sl │ │ - ldr r1, [r4, #16] │ │ - cmp r6, r1 │ │ - itt eq │ │ - moveq r6, #0 │ │ - streq r6, [r4, #4] │ │ - subs r1, r1, r6 │ │ - ldrd r0, r5, [r4, #24] │ │ - cmp r2, r1 │ │ - it cc │ │ - movcc r1, r2 │ │ - ldrd r2, r3, [sp, #36] ; 0x24 │ │ - add r1, r6 │ │ - str r1, [r4, #12] │ │ - mov r1, r4 │ │ - str.w fp, [sp] │ │ - blx r5 │ │ - ldrd r1, r2, [r4] │ │ - mov r5, r0 │ │ - ldr r0, [r7, #12] │ │ - sub.w r8, r2, r6 │ │ - add r1, r6 │ │ - add r0, sl │ │ - mov r2, r8 │ │ - blx 1d240 │ │ - ldrb r0, [r4, #20] │ │ - add sl, r8 │ │ - ldr r1, [r7, #16] │ │ - str.w sl, [r1] │ │ - cbz r0, 13b84 │ │ - ldr r0, [r4, #0] │ │ - cmp r5, #0 │ │ - ldr r1, [r4, #16] │ │ - ldr r2, [r7, #20] │ │ - add r0, r1 │ │ - strd r9, r9, [r4, #4] │ │ - strb.w r9, [r0, #-1] │ │ - strb.w r9, [r4, #20] │ │ - bne.n 13aa0 │ │ - cmp sl, r2 │ │ - bne.n 13b18 │ │ - b.n 13aa0 │ │ - ldr r2, [r7, #20] │ │ - cmp r5, #0 │ │ - bne.w 13aa0 │ │ - cmp sl, r2 │ │ - beq.w 13aa0 │ │ - ldr r0, [r4, #4] │ │ - ldr r1, [r4, #16] │ │ - cmp r0, r1 │ │ - bcs.n 13b18 │ │ - cmp sl, r2 │ │ - bcs.w 13ab0 │ │ - ldrb.w r0, [r4, #88] ; 0x58 │ │ + ite ne │ │ + movne r1, r4 │ │ + moveq r4, r2 │ │ + ldr r0, [sp, #28] │ │ + ldr r2, [r5, #0] │ │ + cmp r2, r0 │ │ + ittt eq │ │ + moveq r0, r4 │ │ + addeq sp, #32 │ │ + popeq {r4, r5, r7, pc} │ │ + blx 1d200 │ │ + nop │ │ + b.n 10ecc │ │ + ... │ │ + │ │ +000108b8 : │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #32 │ │ + ldr r1, [pc, #76] ; (1090c ) │ │ cmp r0, #0 │ │ - beq.w 13ab0 │ │ - b.n 13c48 │ │ - mov.w r8, #0 │ │ - ldr r5, [r4, #4] │ │ - mov r3, fp │ │ - ldr r1, [r4, #16] │ │ - ldr.w sl, [r7, #16] │ │ - cmp r5, r1 │ │ - itt eq │ │ - moveq r5, #0 │ │ - streq r5, [r4, #4] │ │ + add r1, pc │ │ + ldr r5, [r1, #0] │ │ + ldr r1, [r5, #0] │ │ + str r1, [sp, #28] │ │ + itt ne │ │ + ldrne r0, [r0, #36] ; 0x24 │ │ + cmpne r0, #0 │ │ + bne.n 108d8 │ │ + movs r4, #0 │ │ + movs r1, #0 │ │ + b.n 108f8 │ │ + ldr r3, [r0, #32] │ │ + movs r4, #0 │ │ + cmp r3, #0 │ │ + beq.n 108d4 │ │ + ldr r0, [r0, #0] │ │ + add r1, sp, #8 │ │ + add r2, sp, #16 │ │ + strd r4, r4, [sp] │ │ + blx r3 │ │ + ldrd r2, r1, [sp, #16] │ │ + cmp r0, #0 │ │ + ite ne │ │ + movne r1, r4 │ │ + moveq r4, r2 │ │ + ldr r0, [sp, #28] │ │ + ldr r2, [r5, #0] │ │ + cmp r2, r0 │ │ + ittt eq │ │ + moveq r0, r4 │ │ + addeq sp, #32 │ │ + popeq {r4, r5, r7, pc} │ │ + blx 1d200 │ │ + nop │ │ + b.n 10e74 │ │ + ... │ │ + │ │ +00010910 : │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #32 │ │ + ldr r1, [pc, #80] ; (10968 ) │ │ + add r1, pc │ │ + ldr r4, [r1, #0] │ │ + ldr r1, [r4, #0] │ │ + str r1, [sp, #28] │ │ + cbz r0, 10946 │ │ + ldr r0, [r0, #36] ; 0x24 │ │ + cbz r0, 10946 │ │ + ldr.w ip, [r0, #32] │ │ + cmp.w ip, #0 │ │ + beq.n 10946 │ │ + subs r1, r2, #1 │ │ + movw r5, #32767 ; 0x7fff │ │ + sbc.w lr, r3, #0 │ │ subs r1, r1, r5 │ │ - ldrd r0, ip, [r4, #24] │ │ - ldr.w r6, [sl] │ │ - subs r2, r2, r6 │ │ + sbcs.w r1, lr, #0 │ │ + bcs.n 10958 │ │ + movs r0, #6 │ │ + b.n 10948 │ │ + movs r0, #11 │ │ + ldr r1, [sp, #28] │ │ + ldr r2, [r4, #0] │ │ cmp r2, r1 │ │ - it cc │ │ - movcc r1, r2 │ │ - add r1, r5 │ │ - ldr r2, [sp, #32] │ │ - str r1, [r4, #12] │ │ - ldr r1, [r7, #8] │ │ - str r1, [sp, #0] │ │ - mov r1, r4 │ │ + itt eq │ │ + addeq sp, #32 │ │ + popeq {r4, r5, r7, pc} │ │ + blx 1d200 │ │ + ldr r0, [r0, #0] │ │ + add r1, sp, #8 │ │ + strd r2, r3, [sp] │ │ + add r2, sp, #16 │ │ blx ip │ │ - ldrd r1, r2, [r4] │ │ - mov r9, r0 │ │ - ldr r0, [r7, #12] │ │ - add r1, r5 │ │ - subs r5, r2, r5 │ │ - add r0, r6 │ │ + b.n 10948 │ │ + nop │ │ + b.n 10e24 │ │ + ... │ │ + │ │ +0001096c : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + str.w r8, [sp, #-4]! │ │ + sub sp, #200 ; 0xc8 │ │ + mov r6, r1 │ │ + mov r1, r0 │ │ + ldr r0, [pc, #72] ; (109c4 ) │ │ + mov r8, r3 │ │ + mov r5, r2 │ │ + add r0, pc │ │ + ldr r4, [r0, #0] │ │ + ldr r0, [r4, #0] │ │ + str r0, [sp, #196] ; 0xc4 │ │ + add r0, sp, #16 │ │ + blx 1d4f0 │ │ + cbz r0, 10994 │ │ + movs r0, #8 │ │ + b.n 109b0 │ │ + ldrd r1, r0, [r7, #16] │ │ + ldrd r3, r2, [r7, #8] │ │ + strd r1, r0, [sp, #8] │ │ + add r0, sp, #16 │ │ + strd r3, r2, [sp] │ │ + mov r1, r6 │ │ mov r2, r5 │ │ - blx 1d240 │ │ - ldrb r1, [r4, #20] │ │ - adds r0, r5, r6 │ │ - str.w r0, [sl] │ │ - cbz r1, 13c20 │ │ - ldr r1, [r4, #0] │ │ - cmp.w r9, #0 │ │ - ldr r2, [r4, #16] │ │ - strd r8, r8, [r4, #4] │ │ - add r1, r2 │ │ - strb.w r8, [r1, #-1] │ │ - strb.w r8, [r4, #20] │ │ - bne.n 13c64 │ │ - ldr r2, [r7, #20] │ │ - cmp r0, r2 │ │ - bne.n 13bb0 │ │ - b.n 13c64 │ │ - cmp.w r9, #0 │ │ - bne.n 13c64 │ │ - ldr r2, [r7, #20] │ │ - cmp r0, r2 │ │ - beq.n 13c64 │ │ - ldr r0, [r4, #4] │ │ - ldr r1, [r4, #16] │ │ - cmp r0, r1 │ │ - bcs.n 13bb0 │ │ - mov.w r9, #0 │ │ - mov r0, r9 │ │ - add sp, #44 ; 0x2c │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - cmp.w fp, #0 │ │ - beq.n 13c56 │ │ - mov.w r9, #9 │ │ - mov r0, r9 │ │ - add sp, #44 ; 0x2c │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldrb.w r0, [r4, #88] ; 0x58 │ │ - add sp, #44 ; 0x2c │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - mov r9, r5 │ │ - mov r0, r9 │ │ - add sp, #44 ; 0x2c │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - mov r9, r0 │ │ - mov r0, r9 │ │ - add sp, #44 ; 0x2c │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r7, lr} │ │ - add r7, sp, #8 │ │ - mov r5, r0 │ │ - adds r0, #48 ; 0x30 │ │ - mov r4, r1 │ │ - blx 1d360 │ │ - ldr r0, [r5, #0] │ │ - mov r1, r4 │ │ - blx 1d1f0 │ │ - ldr r2, [r5, #40] ; 0x28 │ │ - cbz r2, 13ca6 │ │ - ldr r0, [r5, #24] │ │ - mov r1, r4 │ │ - blx r2 │ │ - mov r0, r5 │ │ - mov r1, r4 │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 1d034 │ │ - ldr r0, [r5, #24] │ │ - mov r1, r4 │ │ - blx 1d1f0 │ │ - mov r0, r5 │ │ - mov r1, r4 │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 1d034 │ │ + mov r3, r8 │ │ + blx 1d500 │ │ + ldr r1, [sp, #196] ; 0xc4 │ │ + ldr r2, [r4, #0] │ │ + cmp r2, r1 │ │ + ittt eq │ │ + addeq sp, #200 ; 0xc8 │ │ + ldreq.w r8, [sp], #4 │ │ + popeq {r4, r5, r6, r7, pc} │ │ + blx 1d200 │ │ + b.n 10db0 │ │ + ... │ │ │ │ -00013cba : │ │ - movw r2, #4200 ; 0x1068 │ │ +000109c8 : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + sub sp, #184 ; 0xb8 │ │ + mov r1, r0 │ │ + ldr r0, [pc, #44] ; (10a00 ) │ │ + add r0, pc │ │ + ldr r4, [r0, #0] │ │ + ldr r0, [r4, #0] │ │ + str r0, [sp, #180] ; 0xb4 │ │ + mov r0, sp │ │ + blx 1d4f0 │ │ + cbz r0, 109ea │ │ movs r1, #0 │ │ - adds r0, r0, r2 │ │ - adc.w r1, r1, #0 │ │ - bx lr │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + b.n 109f0 │ │ + mov r0, sp │ │ + blx 1d510 │ │ + ldr r2, [sp, #180] ; 0xb4 │ │ + ldr r3, [r4, #0] │ │ + cmp r3, r2 │ │ + itt eq │ │ + addeq sp, #184 ; 0xb8 │ │ + popeq {r4, r6, r7, pc} │ │ + blx 1d200 │ │ + b.n 10d48 │ │ + ... │ │ │ │ -00013cc8 : │ │ - ldr r1, [r0, #24] │ │ - ldr.w ip, [r0, #36] ; 0x24 │ │ - mov r0, r1 │ │ - bx ip │ │ - bmi.n 13c7e │ │ +00010a04 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + str.w fp, [sp, #-4]! │ │ + sub sp, #184 ; 0xb8 │ │ + mov r5, r0 │ │ + ldr r0, [pc, #52] ; (10a48 ) │ │ + mov r4, r2 │ │ + add r0, pc │ │ + ldr r6, [r0, #0] │ │ + ldr r0, [r6, #0] │ │ + str r0, [sp, #180] ; 0xb4 │ │ + mov r0, sp │ │ + blx 1d4f0 │ │ + cbz r0, 10a28 │ │ + movs r0, #8 │ │ + b.n 10a32 │ │ + mov r1, sp │ │ + mov r0, r5 │ │ + mov r2, r4 │ │ + blx 1d520 │ │ + ldr r1, [sp, #180] ; 0xb4 │ │ + ldr r2, [r6, #0] │ │ + cmp r2, r1 │ │ + ittt eq │ │ + addeq sp, #184 ; 0xb8 │ │ + ldreq.w fp, [sp], #4 │ │ + popeq {r4, r5, r6, r7, pc} │ │ + blx 1d200 │ │ + nop │ │ + b.n 10d0c │ │ + ... │ │ │ │ -00013cd4 : │ │ +00010a4c : │ │ push {r4, r6, r7, lr} │ │ add r7, sp, #8 │ │ - sub sp, #96 ; 0x60 │ │ - mov r2, r0 │ │ - ldr r0, [pc, #116] ; (13d54 ) │ │ - vmov.i32 q8, #0 ; 0x00000000 │ │ + sub sp, #184 ; 0xb8 │ │ + mov r1, r0 │ │ + ldr r0, [pc, #44] ; (10a84 ) │ │ add r0, pc │ │ ldr r4, [r0, #0] │ │ ldr r0, [r4, #0] │ │ - str r0, [sp, #92] ; 0x5c │ │ + str r0, [sp, #180] ; 0xb4 │ │ mov r0, sp │ │ - add.w r1, r0, #64 ; 0x40 │ │ - mov r3, r0 │ │ - vst1.64 {d16-d17}, [r1] │ │ - add.w r1, r0, #48 ; 0x30 │ │ - vst1.64 {d16-d17}, [r1] │ │ - add.w r1, r0, #32 │ │ - vst1.64 {d16-d17}, [r1] │ │ - add.w r1, r0, #16 │ │ - vst1.64 {d16-d17}, [r1] │ │ - movs r1, #76 ; 0x4c │ │ - vst1.64 {d16-d17}, [r3], r1 │ │ + blx 1d4f0 │ │ + cbz r0, 10a6e │ │ movs r1, #0 │ │ - vst1.32 {d16-d17}, [r3] │ │ - bl 13d58 │ │ - cbz r0, 13d2a │ │ mov.w r0, #4294967295 ; 0xffffffff │ │ - mov.w r1, #4294967295 ; 0xffffffff │ │ - b.n 13d44 │ │ - ldrd r1, r2, [sp, #84] ; 0x54 │ │ - ldr r0, [sp, #4] │ │ - add r1, r2 │ │ - adds.w r0, r0, r1, lsl #2 │ │ - mov.w r2, r1, lsr #30 │ │ - adc.w r1, r2, #0 │ │ - adds r0, #152 ; 0x98 │ │ - adc.w r1, r1, #0 │ │ - ldr r2, [sp, #92] ; 0x5c │ │ + b.n 10a74 │ │ + mov r0, sp │ │ + blx 1d530 │ │ + ldr r2, [sp, #180] ; 0xb4 │ │ ldr r3, [r4, #0] │ │ cmp r3, r2 │ │ itt eq │ │ - addeq sp, #96 ; 0x60 │ │ + addeq sp, #184 ; 0xb8 │ │ popeq {r4, r6, r7, pc} │ │ - blx 1d2c0 │ │ - add r6, sp, #632 ; 0x278 │ │ - movs r0, r0 │ │ + blx 1d200 │ │ + b.n 10cc4 │ │ + ... │ │ + │ │ +00010a88 : │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + add.w r5, r0, #80 ; 0x50 │ │ + mov r4, r0 │ │ + mov r0, r5 │ │ + blx 1d540 │ │ + cbz r0, 10aa2 │ │ + cmp r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + pop {r4, r5, r7, pc} │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ + movs r2, #33 ; 0x21 │ │ + strd r1, r1, [r4, #16] │ │ + movs r1, #0 │ │ + strd r2, r1, [r4] │ │ + str r5, [r4, #8] │ │ + cmp r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + pop {r4, r5, r7, pc} │ │ + │ │ +00010abc : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #4 │ │ - mov r9, r1 │ │ - ldr r1, [r2, #4] │ │ + sub sp, #84 ; 0x54 │ │ + mov r6, r2 │ │ + mov r2, r0 │ │ + ldr r0, [pc, #292] ; (10bf0 ) │ │ + movs r4, #11 │ │ + cmp r6, #0 │ │ + add r0, pc │ │ + ldr r5, [r0, #0] │ │ + ldr r0, [r5, #0] │ │ + str r0, [sp, #80] ; 0x50 │ │ + itt ne │ │ + movne r9, r3 │ │ + cmpne r3, #0 │ │ + beq.n 10af6 │ │ + ldr.w sl, [r7, #16] │ │ + movs r4, #11 │ │ + cmp.w sl, #0 │ │ + itt ne │ │ + ldrne.w fp, [r7, #12] │ │ + cmpne.w fp, #0 │ │ + bne.n 10b0c │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [r5, #0] │ │ + cmp r1, r0 │ │ + itttt eq │ │ + moveq r0, r4 │ │ + addeq sp, #84 ; 0x54 │ │ + ldmiaeq.w sp!, {r8, r9, sl, fp} │ │ + popeq {r4, r5, r6, r7, pc} │ │ + blx 1d200 │ │ + mov r8, r1 │ │ + ldr r1, [r7, #8] │ │ + ldr.w r0, [r9] │ │ + cmp r0, r1 │ │ + bhi.n 10af6 │ │ + ldr r1, [r7, #20] │ │ + ldr.w r0, [sl] │ │ + cmp r0, r1 │ │ + bls.n 10b26 │ │ + movs r4, #11 │ │ + b.n 10af6 │ │ + add r0, sp, #32 │ │ + vmov.i32 q8, #0 ; 0x00000000 │ │ + add.w r1, r0, #16 │ │ + mov r3, r0 │ │ + vst1.64 {d16-d17}, [r1] │ │ + movs r1, #36 ; 0x24 │ │ + vst1.64 {d16-d17}, [r3], r1 │ │ + movs r1, #0 │ │ + str r1, [r3, #0] │ │ + str r1, [sp, #64] ; 0x40 │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ + strd r1, r1, [sp, #40] ; 0x28 │ │ + mov r1, r8 │ │ + blx 1d450 │ │ + mov r4, r0 │ │ + cmp r0, #0 │ │ + bne.n 10af6 │ │ + ldr.w r1, [sl] │ │ + mov r3, r9 │ │ + str r1, [sp, #24] │ │ + ldr.w r1, [r9] │ │ + ldr r2, [r7, #8] │ │ + ldr r0, [sp, #32] │ │ + ldr r4, [sp, #52] ; 0x34 │ │ + str r1, [sp, #20] │ │ + movs r1, #3 │ │ + strd r2, fp, [sp] │ │ + ldr r2, [r7, #20] │ │ + strd r2, r1, [sp, #12] │ │ + mov r1, r8 │ │ + mov r2, r6 │ │ + str.w sl, [sp, #8] │ │ + blx r4 │ │ + cmp r0, #1 │ │ + beq.n 10bd4 │ │ + mov r4, r0 │ │ + cbnz r0, 10bda │ │ + ldr.w r0, [r9] │ │ + ldr r1, [r7, #8] │ │ + cmp r0, r1 │ │ + bne.n 10bd8 │ │ + ldr.w r0, [sl] │ │ + movs r4, #9 │ │ + ldr r1, [r7, #20] │ │ + cmp r0, r1 │ │ + bne.n 10bda │ │ + movs r1, #0 │ │ + ldr r0, [sp, #32] │ │ + str r1, [sp, #28] │ │ + sub.w r1, r7, #33 ; 0x21 │ │ + ldr r2, [r7, #8] │ │ + add r3, sp, #28 │ │ + ldr.w ip, [sp, #52] ; 0x34 │ │ + mov.w lr, #3 │ │ + strd r2, r1, [sp] │ │ + add r1, sp, #8 │ │ + mov.w fp, #1 │ │ + stmia.w r1, {r3, fp, lr} │ │ + mov r1, r8 │ │ + mov r2, r6 │ │ + mov r3, r9 │ │ + blx ip │ │ + ldr r0, [sp, #28] │ │ + cmp r0, #1 │ │ + it eq │ │ + moveq r4, #10 │ │ + b.n 10bda │ │ + movs r4, #0 │ │ + b.n 10be6 │ │ + movs r4, #10 │ │ + ldr r0, [sp, #20] │ │ + str.w r0, [r9] │ │ + ldr r0, [sp, #24] │ │ + str.w r0, [sl] │ │ + add r0, sp, #32 │ │ + mov r1, r8 │ │ + blx 1d2e0 │ │ + b.n 10af6 │ │ + b.n 10d3c │ │ + ... │ │ + │ │ +00010bf4 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + stmdb sp!, {r8, r9, sl, fp} │ │ + sub sp, #76 ; 0x4c │ │ mov r5, r2 │ │ - movw r2, #61440 ; 0xf000 │ │ - mov fp, r0 │ │ - sub.w r0, r1, #4096 ; 0x1000 │ │ - movt r2, #24575 ; 0x5fff │ │ - cmp r0, r2 │ │ - bls.n 13d84 │ │ - movs r0, #1 │ │ - add sp, #4 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldrd r2, sl, [r5, #12] │ │ - cmp sl, r2 │ │ - bls.n 13d96 │ │ - movs r0, #1 │ │ - add sp, #4 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr.w lr, [r5, #8] │ │ - ldr r6, [r5, #0] │ │ - add.w r4, lr, r2 │ │ - ldrd r0, ip, [fp] │ │ - adds r3, r6, r1 │ │ - add.w lr, r4, r6 │ │ - add.w r6, r3, r1, lsr #1 │ │ + mov r2, r0 │ │ + ldr r0, [pc, #216] ; (10cdc ) │ │ + mov r8, r1 │ │ + clz r1, r5 │ │ + cmp r3, #0 │ │ + add r0, pc │ │ + mov.w r6, #11 │ │ + mov.w r1, r1, lsr #5 │ │ + ldr.w r9, [r0] │ │ + ldr.w r0, [r9] │ │ + str r0, [sp, #72] ; 0x48 │ │ + mov r0, r3 │ │ + it ne │ │ + movne r0, #1 │ │ + tst r1, r0 │ │ + bne.n 10c3e │ │ + ldr.w fp, [r7, #8] │ │ + cmp.w fp, #0 │ │ + itt ne │ │ + ldrne.w sl, [r7, #12] │ │ + cmpne.w sl, #0 │ │ + bne.n 10c56 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + ldr.w r1, [r9] │ │ + cmp r1, r0 │ │ + itttt eq │ │ + moveq r0, r6 │ │ + addeq sp, #76 ; 0x4c │ │ + ldmiaeq.w sp!, {r8, r9, sl, fp} │ │ + popeq {r4, r5, r6, r7, pc} │ │ + blx 1d200 │ │ + ldr r1, [r7, #16] │ │ + ldr.w r0, [sl] │ │ + cmp r0, r1 │ │ + bls.n 10c64 │ │ + movs r6, #11 │ │ + b.n 10c3e │ │ + add r0, sp, #32 │ │ + vmov.i32 q8, #0 ; 0x00000000 │ │ + add.w r1, r0, #16 │ │ + mov r4, r3 │ │ + mov r3, r0 │ │ + vst1.64 {d16-d17}, [r1] │ │ + movs r1, #36 ; 0x24 │ │ + vst1.64 {d16-d17}, [r3], r1 │ │ + movs r1, #0 │ │ + str r1, [r3, #0] │ │ + str r1, [sp, #64] ; 0x40 │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ + strd r1, r1, [sp, #40] ; 0x28 │ │ + mov r1, r8 │ │ + blx 1d3f0 │ │ + mov r6, r0 │ │ cmp r0, #0 │ │ - add.w r6, r6, lr, lsr #1 │ │ - str.w r4, [fp, #12] │ │ - add r6, r4 │ │ - add.w r6, r6, #524288 ; 0x80000 │ │ - strd r6, r3, [fp, #4] │ │ + bne.n 10c3e │ │ + ldr.w r0, [sl] │ │ + movs r1, #0 │ │ + str r0, [sp, #24] │ │ + add r3, sp, #28 │ │ + ldr r0, [sp, #32] │ │ + ldr r6, [sp, #52] ; 0x34 │ │ + str r1, [sp, #28] │ │ + movs r1, #3 │ │ + ldr r2, [r7, #16] │ │ + strd r2, r1, [sp, #12] │ │ + mov r1, r8 │ │ + mov r2, r5 │ │ + strd r4, fp, [sp] │ │ + str.w sl, [sp, #8] │ │ + blx r6 │ │ + mov r6, r0 │ │ + add r0, sp, #32 │ │ + mov r1, r8 │ │ + blx 1d2e0 │ │ + cmp r6, #1 │ │ + beq.n 10cd8 │ │ + cmp r6, #0 │ │ + it eq │ │ + moveq r6, #10 │ │ + ldr r0, [sp, #24] │ │ + str.w r0, [sl] │ │ + b.n 10c3e │ │ + movs r6, #0 │ │ + b.n 10c3e │ │ + svc 104 ; 0x68 │ │ + ... │ │ + │ │ +00010ce0 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + stmdb sp!, {r8, r9, sl, fp} │ │ + sub sp, #4 │ │ + mov r9, r0 │ │ + cmp.w r9, #0 │ │ + mov.w r0, #11 │ │ it ne │ │ - cmpne ip, r6 │ │ - beq.n 13dda │ │ - mov r1, r9 │ │ - blx 1d1f0 │ │ - ldr r1, [r5, #4] │ │ - movs r0, #0 │ │ - ldrd r2, sl, [r5, #12] │ │ - str.w r0, [fp] │ │ - ldr.w lr, [r5, #20] │ │ - add.w ip, r1, #1 │ │ - movs r0, #1 │ │ - strd sl, r2, [fp, #72] ; 0x48 │ │ - sub.w r6, lr, #3 │ │ - str.w ip, [fp, #60] ; 0x3c │ │ - cmp r6, #17 │ │ - bhi.n 13d7c │ │ - ldr r2, [pc, #276] ; (13f0c ) │ │ - ldr r3, [pc, #280] ; (13f10 ) │ │ - add r2, pc │ │ - add r3, pc │ │ - ldr r2, [r2, #0] │ │ - ldr.w r8, [r3] │ │ - tbb [pc, r6] │ │ - lsrs r0, r4, #8 │ │ - lsrs r1, r1, #4 │ │ - lsrs r1, r1, #4 │ │ - lsrs r1, r1, #4 │ │ - lsrs r1, r1, #4 │ │ - lsrs r1, r1, #4 │ │ - lsrs r1, r1, #4 │ │ - lsrs r1, r1, #28 │ │ - adds r4, r2, r4 │ │ - b.n 13d7c │ │ - ldr r0, [pc, #248] ; (13f14 ) │ │ - ldr r2, [pc, #248] ; (13f18 ) │ │ - add r0, pc │ │ - add r2, pc │ │ - b.n 13e40 │ │ - ldr r0, [pc, #244] ; (13f1c ) │ │ - ldr r2, [pc, #248] ; (13f20 ) │ │ - add r0, pc │ │ - add r2, pc │ │ - b.n 13e40 │ │ - ldr r0, [pc, #244] ; (13f24 ) │ │ - ldr r2, [pc, #244] ; (13f28 ) │ │ - add r0, pc │ │ - add r2, pc │ │ - b.n 13e40 │ │ - ldr r0, [pc, #240] ; (13f2c ) │ │ - ldr r2, [pc, #244] ; (13f30 ) │ │ - add r0, pc │ │ - add r2, pc │ │ - ldr.w r8, [r0] │ │ - ldr r2, [r2, #0] │ │ - and.w r0, lr, #15 │ │ - strd r2, r8, [fp, #40] ; 0x28 │ │ - cmp r0, sl │ │ - bls.n 13e5c │ │ - movs r0, #1 │ │ + cmpne r1, #0 │ │ + bne.n 10d02 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - and.w r8, lr, #16 │ │ - movw r2, #65535 ; 0xffff │ │ - cmp r0, #2 │ │ - beq.n 13e8e │ │ - subs r1, #1 │ │ - orr.w r1, r1, r1, lsr #1 │ │ - orr.w r1, r1, r1, lsr #2 │ │ - orr.w r1, r1, r1, lsr #4 │ │ - lsrs r3, r1, #1 │ │ - orr.w r1, r3, r1, lsr #9 │ │ - orrs r2, r1 │ │ - cmp.w r2, #16777216 ; 0x1000000 │ │ - bls.n 13e8e │ │ - lsrs r2, r2, #1 │ │ - cmp r0, #3 │ │ - it eq │ │ - mvneq.w r2, #4278190080 ; 0xff000000 │ │ - movs r6, #1 │ │ - cmp r0, #2 │ │ - ldrd r1, r3, [fp, #84] ; 0x54 │ │ - str.w r2, [fp, #64] ; 0x40 │ │ - it hi │ │ - movwhi r6, #1025 ; 0x401 │ │ - cmp r0, #3 │ │ - add r2, r6 │ │ - mov r0, r8 │ │ - it hi │ │ - addhi.w r2, r2, #65536 ; 0x10000 │ │ - cmp.w r8, #0 │ │ - it ne │ │ - movne r0, #1 │ │ - lsl.w r0, ip, r0 │ │ - add r1, r3 │ │ - strd r2, r0, [fp, #84] ; 0x54 │ │ - add r0, r2 │ │ - cmp r1, r0 │ │ - beq.n 13ed4 │ │ - ldr.w r0, [fp, #48] ; 0x30 │ │ - mov r1, r9 │ │ - blx 1d1f0 │ │ + ldrd r4, ip, [r9] │ │ + mov sl, r2 │ │ + mov.w lr, #4294967295 ; 0xffffffff │ │ movs r0, #0 │ │ - str.w r0, [fp, #48] ; 0x30 │ │ - ldr r0, [r5, #24] │ │ - str.w r0, [fp, #68] ; 0x44 │ │ - cbz r0, 13ee6 │ │ + and.w r2, r4, ip │ │ + adds r2, #1 │ │ + beq.n 10dc0 │ │ + mov r2, r9 │ │ + movs r5, #0 │ │ + b.n 10d3c │ │ + str.w r0, [r8, #8] │ │ + adds r5, #1 │ │ + lsls r2, r5, #4 │ │ + ldr.w r4, [r9, r2] │ │ + add.w r2, r9, r5, lsl #4 │ │ + ldr.w ip, [r2, #4] │ │ + eor.w r6, r4, lr │ │ + eor.w r3, ip, lr │ │ + orrs r3, r6 │ │ + beq.n 10dc2 │ │ + cmp r5, #4 │ │ + beq.n 10dd8 │ │ + add.w fp, r9, r5, lsl #4 │ │ + lsls r3, r5, #4 │ │ + str r4, [r1, r3] │ │ + add.w r8, r1, r5, lsl #4 │ │ + ldr.w r3, [fp, #8]! │ │ + str.w ip, [r8, #4] │ │ + cmp r3, #0 │ │ + beq.n 10d1c │ │ + ldrd ip, r2, [r2] │ │ + eor.w r0, r2, #1073741824 ; 0x40000000 │ │ + eor.w r3, ip, #1 │ │ + orrs r0, r3 │ │ + ldr r0, [pc, #168] ; (10e10 ) │ │ + add r0, pc │ │ + bne.n 10d72 │ │ + mov lr, r0 │ │ + movs r3, #0 │ │ + b.n 10d90 │ │ + add.w r6, r0, #16 │ │ + mov lr, r0 │ │ + movs r3, #0 │ │ + cmp r3, #9 │ │ + beq.n 10dba │ │ + ldrd r0, r4, [r6] │ │ + adds r6, #16 │ │ + eors r4, r2 │ │ + adds r3, #1 │ │ + eor.w r0, r0, ip │ │ + orrs r0, r4 │ │ + bne.n 10d7a │ │ + add.w r0, lr, r3, lsl #4 │ │ + mov r4, r1 │ │ + mov r1, sl │ │ + ldr r6, [r0, #8] │ │ + mov r0, r6 │ │ + blx 1d290 │ │ + str.w r0, [r8, #8] │ │ + cbz r0, 10dde │ │ + ldr.w r1, [fp] │ │ + mov r2, r6 │ │ + blx 1d2d0 │ │ movs r0, #0 │ │ + mov r1, r4 │ │ + mov.w lr, #4294967295 ; 0xffffffff │ │ + b.n 10d20 │ │ + movs r0, #8 │ │ + cbnz r5, 10de8 │ │ + b.n 10cfa │ │ + movs r5, #0 │ │ + lsls r2, r5, #4 │ │ + str.w lr, [r1, r2] │ │ + add.w r1, r1, r5, lsl #4 │ │ + strd lr, r0, [r1, #4] │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr.w r0, [fp, #72] ; 0x48 │ │ - cmp.w r8, #0 │ │ - bne.n 13ef8 │ │ - movs r1, #4 │ │ - add.w r0, r1, r0, lsr #2 │ │ - b.n 13efe │ │ - movs r1, #16 │ │ - add.w r0, r1, r0, lsr #1 │ │ - str.w r0, [fp, #68] ; 0x44 │ │ - movs r0, #0 │ │ + movs r5, #4 │ │ + movs r0, #8 │ │ + b.n 10de8 │ │ + movs r0, #5 │ │ + mov r1, r4 │ │ + cmp r5, #0 │ │ + beq.w 10cfa │ │ + mov r8, r0 │ │ + add.w r0, r1, r5, lsl #4 │ │ + sub.w r4, r0, #8 │ │ + movs r6, #0 │ │ + ldr r0, [r4, #0] │ │ + mov r1, sl │ │ + blx 1d2f0 │ │ + str.w r6, [r4], #-16 │ │ + subs r5, #1 │ │ + bne.n 10df4 │ │ + mov r0, r8 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - add r5, sp, #608 ; 0x260 │ │ - movs r0, r0 │ │ - add r5, sp, #616 ; 0x268 │ │ - movs r0, r0 │ │ - add r5, sp, #488 ; 0x1e8 │ │ - movs r0, r0 │ │ - add r5, sp, #496 ; 0x1f0 │ │ - movs r0, r0 │ │ - add r5, sp, #480 ; 0x1e0 │ │ - movs r0, r0 │ │ - add r5, sp, #488 ; 0x1e8 │ │ - movs r0, r0 │ │ - add r5, sp, #472 ; 0x1d8 │ │ - movs r0, r0 │ │ - add r5, sp, #480 ; 0x1e0 │ │ - movs r0, r0 │ │ - add r5, sp, #464 ; 0x1d0 │ │ - movs r0, r0 │ │ - add r5, sp, #472 ; 0x1d8 │ │ - movs r0, r0 │ │ - bmi.n 13ee0 │ │ - bmi.n 13ee2 │ │ - bmi.n 13ee4 │ │ - bmi.n 13ee6 │ │ - bmi.n 13ee8 │ │ - bmi.n 13eea │ │ + nop │ │ + subs r3, #4 │ │ + Address 0x0000000000010e12 is out of bounds. │ │ + │ │ │ │ -00013f40 : │ │ +00010e14 : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #44 ; 0x2c │ │ - mov r6, r0 │ │ - ldr r0, [pc, #336] ; (140a0 ) │ │ - mov r5, r3 │ │ - mov r9, r2 │ │ - add r0, pc │ │ - mov r4, r1 │ │ - ldr.w sl, [r0] │ │ - ldr.w r0, [sl] │ │ - str r0, [sp, #40] ; 0x28 │ │ - ldr r0, [r6, #0] │ │ - cbnz r0, 13fb4 │ │ - movs r0, #152 ; 0x98 │ │ - mov r1, r4 │ │ - blx 1d1a0 │ │ - cmp r0, #0 │ │ - str r0, [r6, #0] │ │ - beq.n 14008 │ │ - ldr r1, [pc, #304] ; (140a4 ) │ │ - vmov.i32 q9, #0 ; 0x00000000 │ │ - ldr r2, [pc, #300] ; (140a8 ) │ │ - add r1, pc │ │ - ldr r3, [pc, #300] ; (140ac ) │ │ + sub sp, #116 ; 0x74 │ │ + mov sl, r2 │ │ + ldr r2, [pc, #444] ; (10fe0 ) │ │ + cmp.w sl, #0 │ │ add r2, pc │ │ - mov ip, r1 │ │ - add r1, pc, #268 ; (adr r1, 14090 ) │ │ - vld1.64 {d16-d17}, [r1 :128] │ │ - movs r1, #0 │ │ - add r3, pc │ │ - strd r1, r1, [r0, #100] ; 0x64 │ │ - str r1, [r0, #64] ; 0x40 │ │ - str r1, [r0, #16] │ │ - strd r1, r1, [r0] │ │ - str r1, [r0, #8] │ │ - strd r1, r1, [r0, #144] ; 0x90 │ │ - add.w r1, r0, #128 ; 0x80 │ │ - str r3, [r6, #36] ; 0x24 │ │ - vst1.64 {d18-d19}, [r1] │ │ - add.w r1, r0, #112 ; 0x70 │ │ - strd r2, ip, [r6, #20] │ │ - vst1.64 {d16-d17}, [r1] │ │ - ldr.w r2, [r9, #12] │ │ - add r3, sp, #4 │ │ - mov r1, r4 │ │ - blx r5 │ │ - cbnz r0, 1400a │ │ - ldr r0, [r6, #0] │ │ - add r2, sp, #4 │ │ - mov r1, r4 │ │ - adds r0, #16 │ │ - bl 13d58 │ │ - cbz r0, 13fd2 │ │ - movs r0, #8 │ │ - b.n 1400a │ │ - ldr r5, [r6, #0] │ │ - mov r8, r5 │ │ - ldr.w r0, [r8, #16]! │ │ - cbnz r0, 13fe8 │ │ - ldr r0, [r5, #20] │ │ - mov r1, r4 │ │ - blx 1d1a0 │ │ - str r0, [r5, #16] │ │ - cbz r0, 14008 │ │ - ldrd r1, r2, [r5, #100] ; 0x64 │ │ - vmov.i32 q8, #0 ; 0x00000000 │ │ - ldr r0, [r5, #76] ; 0x4c │ │ - movs r3, #0 │ │ - add r2, r1 │ │ - str r0, [r5, #32] │ │ - add.w r0, r5, #36 ; 0x24 │ │ - str r3, [r5, #52] ; 0x34 │ │ - cmp.w r3, r2, lsr #30 │ │ - vst1.32 {d16-d17}, [r0] │ │ - beq.n 14020 │ │ - movs r0, #5 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - ldr.w r2, [sl] │ │ - cmp r2, r1 │ │ - ittt eq │ │ - addeq sp, #44 ; 0x2c │ │ + ldr.w fp, [r2] │ │ + ldr.w r2, [fp] │ │ + str r2, [sp, #112] ; 0x70 │ │ + beq.n 10ef0 │ │ + ldrd r5, r6, [sl] │ │ + and.w r2, r5, r6 │ │ + adds r2, #1 │ │ + beq.n 10ef0 │ │ + strd r0, r1, [sp, #4] │ │ + add r0, sp, #32 │ │ + str.w fp, [sp, #28] │ │ + add.w fp, r0, #8 │ │ + str r3, [sp, #20] │ │ + movs r3, #1 │ │ + mov.w lr, #0 │ │ + mov r0, r5 │ │ + mov.w ip, #1 │ │ + mov.w r8, #0 │ │ + str.w fp, [sp, #24] │ │ + str r5, [sp, #12] │ │ + str r6, [sp, #16] │ │ + mov r1, r3 │ │ + eor.w r2, r0, #1 │ │ + eor.w r3, r6, #1073741824 ; 0x40000000 │ │ + orrs r2, r3 │ │ + bne.n 10e7a │ │ + movs r2, #0 │ │ + b.n 10e98 │ │ + ldr r2, [pc, #360] ; (10fe4 ) │ │ + add r2, pc │ │ + add.w r3, r2, #16 │ │ + movs r2, #0 │ │ + cmp r2, #9 │ │ + beq.n 10ef4 │ │ + ldrd r4, r5, [r3] │ │ + adds r3, #16 │ │ + eors r5, r6 │ │ + adds r2, #1 │ │ + eors r4, r0 │ │ + orrs r4, r5 │ │ + bne.n 10e84 │ │ + movs.w r0, ip, lsl #31 │ │ + beq.n 10ef4 │ │ + add.w r8, r8, #1 │ │ + cmp r2, #2 │ │ + it cc │ │ + addcc.w lr, lr, #1 │ │ + mov.w r5, #4294967295 ; 0xffffffff │ │ + mov.w r9, r8, lsl #4 │ │ + add.w r3, sl, r8, lsl #4 │ │ + ldr.w r0, [sl, r9] │ │ + mov.w ip, #0 │ │ + ldr r6, [r3, #4] │ │ + eor.w r3, r6, r5 │ │ + eors r5, r0 │ │ + orr.w r4, r5, r3 │ │ + subs r3, r2, #2 │ │ + cmp r3, #7 │ │ + mov r5, fp │ │ + add.w r3, r1, #1 │ │ + add.w fp, fp, #16 │ │ + it cc │ │ + movcc.w ip, #1 │ │ + cmp r4, #0 │ │ + bne.n 10e68 │ │ + ldr.w fp, [sp, #28] │ │ + cmp.w r8, #4 │ │ + bls.n 10f12 │ │ + movs r5, #8 │ │ + b.n 10efa │ │ + movs r5, #11 │ │ + b.n 10efa │ │ + movs r5, #8 │ │ + ldr.w fp, [sp, #28] │ │ + ldr r0, [sp, #112] ; 0x70 │ │ + ldr.w r1, [fp] │ │ + cmp r1, r0 │ │ + itttt eq │ │ + moveq r0, r5 │ │ + addeq sp, #116 ; 0x74 │ │ ldmiaeq.w sp!, {r8, r9, sl, fp} │ │ popeq {r4, r5, r6, r7, pc} │ │ - blx 1d2c0 │ │ - ldr r0, [r5, #64] ; 0x40 │ │ - cbnz r0, 14034 │ │ - lsls r0, r2, #2 │ │ - mov r1, r4 │ │ - blx 1d1a0 │ │ + blx 1d200 │ │ + cmp.w lr, #3 │ │ + mov r4, r5 │ │ + mov.w r5, #8 │ │ + it ls │ │ + cmpls r2, #1 │ │ + bhi.n 10efa │ │ + mov r0, r1 │ │ + ldr r1, [r7, #8] │ │ + cbz r1, 10f64 │ │ + ldr r6, [sp, #20] │ │ + cmp.w r8, #0 │ │ + beq.n 10fa8 │ │ + mov r5, r0 │ │ + ldrd r0, r1, [sp, #12] │ │ + blx r6 │ │ cmp r0, #0 │ │ - str r0, [r5, #64] ; 0x40 │ │ - beq.n 14008 │ │ - ldr r1, [r5, #100] ; 0x64 │ │ - add.w r2, r0, r1, lsl #2 │ │ - mov.w fp, #0 │ │ - lsls r1, r1, #2 │ │ - strd r2, fp, [r5, #68] ; 0x44 │ │ - blx 1d340 │ │ - ldr r1, [sp, #32] │ │ + beq.n 10eec │ │ + ldr r0, [r0, #8] │ │ + cmp r0, #0 │ │ + beq.n 10eec │ │ + subs r5, #1 │ │ + ldmia.w sl, {r1, r2, r3} │ │ + strd r1, r2, [r4, #-8] │ │ + strd r0, r3, [r4] │ │ + beq.n 10fa8 │ │ + ldr.w r0, [sl, #16]! │ │ + subs r4, #16 │ │ + ldr.w r1, [sl, #4] │ │ + blx r6 │ │ + cmp r0, #0 │ │ + bne.n 10f3c │ │ + b.n 10eec │ │ + ldr r6, [sp, #20] │ │ + cmp.w r8, #0 │ │ + beq.n 10fa8 │ │ + mov r5, r0 │ │ + ldrd r0, r1, [sp, #12] │ │ + blx r6 │ │ + cmp r0, #0 │ │ + beq.n 10eec │ │ + ldr r0, [r0, #8] │ │ + cmp r0, #0 │ │ + beq.n 10eec │ │ + ldr.w r3, [sl, #8] │ │ + subs r5, #1 │ │ + ldr r1, [sp, #24] │ │ + ldrd r4, r2, [sl] │ │ + strd r4, r2, [r1, #-8] │ │ + strd r0, r3, [r1] │ │ + beq.n 10fa8 │ │ + ldr.w r0, [sl, #16]! │ │ + adds r1, #16 │ │ + str r1, [sp, #24] │ │ + ldr.w r1, [sl, #4] │ │ + blx r6 │ │ + cmp r0, #0 │ │ + bne.n 10f78 │ │ + b.n 10eec │ │ + add r2, sp, #32 │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ + add.w r0, r2, r8, lsl #4 │ │ + ldr.w r8, [sp, #8] │ │ + str.w r1, [r2, r9] │ │ + movs r5, #0 │ │ + ldr.w r9, [sp, #4] │ │ + strd r1, r5, [r0, #4] │ │ + mov r1, r8 │ │ + mov r0, r9 │ │ + blx 1d2a0 │ │ + cmp r0, #0 │ │ + beq.n 10efa │ │ + mov r4, r0 │ │ + mov r0, r9 │ │ + mov r1, r8 │ │ + blx 1d2e0 │ │ + mov r5, r4 │ │ + b.n 10efa │ │ + nop │ │ + ble.n 11080 │ │ + movs r0, r0 │ │ + subs r1, #240 ; 0xf0 │ │ + Address 0x0000000000010fe6 is out of bounds. │ │ + │ │ + │ │ +00010fe8 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + stmdb sp!, {r8, r9, sl, fp} │ │ + sub sp, #12 │ │ + mov.w fp, #4294967295 ; 0xffffffff │ │ cmp r1, #0 │ │ - itt ne │ │ - ldrne r3, [sp, #36] ; 0x24 │ │ - cmpne r3, #0 │ │ - beq.n 14072 │ │ - ldrd r0, r2, [r5, #16] │ │ - add r1, r3 │ │ - cmp r3, r2 │ │ + itttt ne │ │ + movne ip, r1 │ │ + ldrdne r4, r1, [r1] │ │ + eorne.w r2, r1, fp │ │ + eorne.w r3, r4, fp │ │ + it ne │ │ + orrsne.w r2, r2, r3 │ │ + bne.n 1101e │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ + mov r0, fp │ │ + add sp, #12 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + str r0, [sp, #8] │ │ + mov.w r9, #1 │ │ + mov.w lr, #0 │ │ + mov r0, r4 │ │ + mov r3, r1 │ │ + mov.w r8, #0 │ │ + str r4, [sp, #0] │ │ + str r1, [sp, #4] │ │ + eor.w r4, r0, #1 │ │ + eor.w r5, r3, #1073741824 ; 0x40000000 │ │ + orrs r4, r5 │ │ + bne.n 11044 │ │ + movs r4, #0 │ │ + b.n 11064 │ │ + ldr r4, [pc, #204] ; (11114 ) │ │ + add r4, pc │ │ + add.w r5, r4, #16 │ │ + movs r4, #0 │ │ + cmp r4, #9 │ │ + beq.n 11010 │ │ + ldrd r6, sl, [r5] │ │ + eor.w r2, r3, sl │ │ + adds r5, #16 │ │ + adds r4, #1 │ │ + eors r6, r0 │ │ + orrs r2, r6 │ │ + bne.n 1104e │ │ + movs.w r0, r9, lsl #31 │ │ + beq.n 11010 │ │ + add.w r8, r8, #1 │ │ + cmp r4, #2 │ │ it cc │ │ - movcc r2, r3 │ │ - subs r1, r1, r2 │ │ - str r2, [r5, #48] ; 0x30 │ │ - blx 1d240 │ │ - ldr r1, [r5, #48] ; 0x30 │ │ - movs r0, #1 │ │ - ldr r2, [r5, #60] ; 0x3c │ │ - str r0, [r5, #96] ; 0x60 │ │ - mov r0, r8 │ │ + addcc.w lr, lr, #1 │ │ + mov.w r9, #0 │ │ + mov.w r0, r8, lsl #4 │ │ + add.w r2, ip, r8, lsl #4 │ │ + ldr.w r0, [ip, r0] │ │ + ldr r3, [r2, #4] │ │ + eor.w r2, r3, fp │ │ + eor.w r5, r0, fp │ │ + orrs r2, r5 │ │ + subs r5, r4, #2 │ │ + cmp r5, #7 │ │ + it cc │ │ + movcc.w r9, #1 │ │ + cmp r2, #0 │ │ + bne.n 11034 │ │ + cmp.w r8, #4 │ │ + bhi.n 11010 │ │ + cmp.w lr, #3 │ │ + it ls │ │ + cmpls r4, #1 │ │ + bhi.n 11010 │ │ + add.w r5, ip, #8 │ │ + ldmia.w sp, {r0, r1, r4} │ │ + mov.w r8, #0 │ │ + mov.w r9, #0 │ │ + b.n 110dc │ │ + adds.w r8, r8, #1024 ; 0x400 │ │ + adc.w r9, r9, #0 │ │ + ldrd r0, r1, [r5, #8] │ │ + eor.w r3, r1, fp │ │ + adds r5, #16 │ │ + eor.w r2, r0, fp │ │ + orrs r2, r3 │ │ + beq.n 11102 │ │ + blx r4 │ │ + cmp r0, #0 │ │ + beq.n 11010 │ │ + ldr r2, [r0, #12] │ │ + cmp r2, #0 │ │ + beq.n 110c2 │ │ + ldr r0, [r5, #0] │ │ blx r2 │ │ - ldr r0, [r6, #0] │ │ - add.w r2, r9, #16 │ │ - mov r1, r4 │ │ - str.w fp, [r5, #96] ; 0x60 │ │ - adds r0, #112 ; 0x70 │ │ - blx 1d350 │ │ - b.n 1400a │ │ + adds.w r8, r8, r0 │ │ + eor.w r0, r0, fp │ │ + adc.w r9, r9, r1 │ │ + eor.w r1, r1, fp │ │ + orrs r0, r1 │ │ + bne.n 110ca │ │ + b.n 11010 │ │ + adds.w fp, r8, #32768 ; 0x8000 │ │ + adc.w r1, r9, #0 │ │ + mov r0, fp │ │ + add sp, #12 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + subs r0, #38 ; 0x26 │ │ + Address 0x0000000000011116 is out of bounds. │ │ + │ │ + │ │ +00011118 : │ │ + subs r2, r0, #3 │ │ + sbc.w r3, r1, #0 │ │ + subs r2, #7 │ │ + sbcs.w r2, r3, #0 │ │ + bcc.n 1113c │ │ + eor.w r2, r0, #1 │ │ + eor.w r3, r1, #1073741824 ; 0x40000000 │ │ + orrs r2, r3 │ │ + itt ne │ │ + eorne.w r0, r0, #33 ; 0x21 │ │ + orrsne.w r0, r0, r1 │ │ + bne.n 11140 │ │ + movs r0, #1 │ │ + bx lr │ │ + movs r0, #0 │ │ + bx lr │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + subs r3, r0, #3 │ │ + mov ip, r0 │ │ + sbc.w lr, r1, #0 │ │ + rsbs r2, r3, #30 │ │ + mov.w r0, #0 │ │ + sbcs.w r2, r0, lr │ │ + bcc.n 11186 │ │ + tbb [pc, r3] │ │ + subs r0, r2, r0 │ │ + subs r4, r3, #0 │ │ + movs r2, #32 │ │ + cmp r5, #36 ; 0x24 │ │ + cmp r5, #45 ; 0x2d │ │ + cmp r5, #45 ; 0x2d │ │ + cmp r5, #45 ; 0x2d │ │ + cmp r5, #45 ; 0x2d │ │ + cmp r5, #45 ; 0x2d │ │ + cmp r5, #45 ; 0x2d │ │ + cmp r5, #45 ; 0x2d │ │ + cmp r5, #45 ; 0x2d │ │ + cmp r5, #45 ; 0x2d │ │ + cmp r5, #45 ; 0x2d │ │ + cmp r5, #45 ; 0x2d │ │ + movs r6, r4 │ │ + movs r0, #8 │ │ + b.n 111b0 │ │ + eor.w r2, ip, #1 │ │ + eor.w r1, r1, #1073741824 ; 0x40000000 │ │ + orrs r1, r2 │ │ + it ne │ │ + popne {r7, pc} │ │ + b.n 111b0 │ │ + movs r0, #2 │ │ + b.n 111b0 │ │ + movs r0, #3 │ │ + b.n 111b0 │ │ + movs r0, #4 │ │ + b.n 111b0 │ │ + movs r0, #5 │ │ + b.n 111b0 │ │ + movs r0, #6 │ │ + b.n 111b0 │ │ + movs r0, #7 │ │ + b.n 111b0 │ │ + movs r0, #1 │ │ + ldr r1, [pc, #12] ; (111c0 ) │ │ + add.w r0, r0, r0, lsl #1 │ │ + add r1, pc │ │ + add.w r0, r1, r0, lsl #3 │ │ + pop {r7, pc} │ │ + nop │ │ + bvs.n 11180 │ │ + ... │ │ + │ │ +000111c4 : │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + sub sp, #8 │ │ + ldr r3, [pc, #20] ; (111e0 ) │ │ + mov.w ip, #0 │ │ + str.w ip, [sp] │ │ + add r3, pc │ │ + blx 1d550 │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ nop │ │ + vminnm.f32 , , │ │ + │ │ +000111e4 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + str.w fp, [sp, #-4]! │ │ + sub sp, #8 │ │ + mov r6, r1 │ │ + mov r4, r0 │ │ + blx 1d370 │ │ + mov r5, r0 │ │ + cbz r0, 11204 │ │ + mov r0, r5 │ │ + add sp, #8 │ │ + ldr.w fp, [sp], #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldrd r1, r0, [r4, #32] │ │ + movs r2, #0 │ │ + ldr r3, [pc, #56] ; (11244 ) │ │ + str r2, [sp, #0] │ │ + mov r2, r6 │ │ + add r3, pc │ │ + blx 1d550 │ │ + cbz r0, 1122a │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + blx 1d160 │ │ + mov r0, r5 │ │ + add sp, #8 │ │ + ldr.w fp, [sp], #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r0, [r4, #36] ; 0x24 │ │ + movs r1, #1 │ │ + movs r5, #0 │ │ + strb.w r1, [r0, #51] ; 0x33 │ │ + strb.w r1, [r0, #48] ; 0x30 │ │ + mov r0, r5 │ │ + add sp, #8 │ │ + ldr.w fp, [sp], #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ nop │ │ + vminnm.f16 , , │ │ + │ │ +00011248 : │ │ + mov r1, r0 │ │ + ldr r0, [pc, #8] ; (11254 ) │ │ + add r0, pc │ │ + b.w 1d068 │ │ nop │ │ + mrc2 15, 7, pc, cr5, cr15, {7} │ │ + │ │ +00011258 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + str.w r8, [sp, #-4]! │ │ + ldrd r8, lr, [r0] │ │ + mov.w ip, #0 │ │ + str.w ip, [r0, #8]! │ │ + subs.w r5, r8, #3 │ │ + sbc.w r6, lr, #0 │ │ + rsbs r4, r5, #30 │ │ + sbcs.w r4, ip, r6 │ │ + bcc.n 112a8 │ │ + tbb [pc, r5] │ │ + adds r0, r2, #4 │ │ + movs r3, #32 │ │ + cmp r1, #38 ; 0x26 │ │ + adds r4, r5, r4 │ │ + adds r1, r3, r4 │ │ + adds r1, r3, r4 │ │ + adds r1, r3, r4 │ │ + adds r1, r3, r4 │ │ + adds r1, r3, r4 │ │ + adds r1, r3, r4 │ │ + adds r1, r3, r4 │ │ + adds r1, r3, r4 │ │ + adds r1, r3, r4 │ │ + adds r1, r3, r4 │ │ + adds r1, r3, r4 │ │ + movs r7, r5 │ │ + mov.w ip, #8 │ │ + b.n 112e4 │ │ + eor.w r4, r8, #1 │ │ + eor.w r6, lr, #1073741824 ; 0x40000000 │ │ + orrs r6, r4 │ │ + beq.n 112e4 │ │ + movs r0, #8 │ │ + ldr.w r8, [sp], #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + mov.w ip, #2 │ │ + b.n 112e4 │ │ + mov.w ip, #3 │ │ + b.n 112e4 │ │ + mov.w ip, #4 │ │ + b.n 112e4 │ │ + mov.w ip, #5 │ │ + b.n 112e4 │ │ + mov.w ip, #6 │ │ + b.n 112e4 │ │ + mov.w ip, #7 │ │ + b.n 112e4 │ │ + mov.w ip, #1 │ │ + ldr r4, [pc, #24] ; (11300 ) │ │ + add.w r6, ip, ip, lsl #1 │ │ + add r4, pc │ │ + add.w r6, r4, r6, lsl #3 │ │ + ldr.w ip, [r6, #16] │ │ + ldr.w r8, [sp], #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ + bx ip │ │ nop │ │ + bpl.n 11258 │ │ + ... │ │ + │ │ +00011304 : │ │ + subs r2, r0, #3 │ │ + sbc.w r3, r1, #0 │ │ + subs r2, #7 │ │ + sbcs.w r2, r3, #0 │ │ + bcc.n 11328 │ │ + eor.w r2, r0, #1 │ │ + eor.w r3, r1, #1073741824 ; 0x40000000 │ │ + orrs r2, r3 │ │ + itt ne │ │ + eorne.w r0, r0, #33 ; 0x21 │ │ + orrsne.w r0, r0, r1 │ │ + bne.n 1132c │ │ + movs r0, #1 │ │ + bx lr │ │ + movs r0, #0 │ │ + bx lr │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + subs r3, r0, #3 │ │ + mov ip, r0 │ │ + sbc.w lr, r1, #0 │ │ + rsbs r2, r3, #30 │ │ + mov.w r0, #0 │ │ + sbcs.w r2, r0, lr │ │ + bcc.n 11372 │ │ + tbb [pc, r3] │ │ + subs r0, r2, r0 │ │ + subs r4, r3, #0 │ │ + movs r2, #32 │ │ + cmp r3, #36 ; 0x24 │ │ + cmp r3, #43 ; 0x2b │ │ + cmp r3, #43 ; 0x2b │ │ + cmp r3, #43 ; 0x2b │ │ + cmp r3, #43 ; 0x2b │ │ + cmp r3, #43 ; 0x2b │ │ + cmp r3, #43 ; 0x2b │ │ + cmp r3, #43 ; 0x2b │ │ + cmp r3, #43 ; 0x2b │ │ + cmp r3, #43 ; 0x2b │ │ + cmp r3, #43 ; 0x2b │ │ + cmp r3, #43 ; 0x2b │ │ + movs r6, r4 │ │ + movs r0, #8 │ │ + b.n 1139c │ │ + eor.w r2, ip, #1 │ │ + eor.w r1, r1, #1073741824 ; 0x40000000 │ │ + orrs r1, r2 │ │ + it ne │ │ + popne {r7, pc} │ │ + b.n 1139c │ │ + movs r0, #2 │ │ + b.n 1139c │ │ + movs r0, #3 │ │ + b.n 1139c │ │ + movs r0, #4 │ │ + b.n 1139c │ │ + movs r0, #5 │ │ + b.n 1139c │ │ + movs r0, #6 │ │ + b.n 1139c │ │ + movs r0, #7 │ │ + b.n 1139c │ │ + movs r0, #1 │ │ + ldr r1, [pc, #8] ; (113a8 ) │ │ + add r1, pc │ │ + add.w r0, r1, r0, lsl #5 │ │ + pop {r7, pc} │ │ nop │ │ + bpl.n 11348 │ │ ... │ │ - ; instruction: 0xffffffff │ │ - ; instruction: 0xffffffff │ │ - add r4, sp, #184 ; 0xb8 │ │ - movs r0, r0 │ │ - lsls r7, r6, #10 │ │ - movs r0, r0 │ │ - lsls r7, r5, #4 │ │ + │ │ +000113ac : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + stmdb sp!, {r8, r9, fp} │ │ + sub sp, #88 ; 0x58 │ │ + mov r9, r0 │ │ + ldr r0, [pc, #136] ; (11444 ) │ │ + add r0, pc │ │ + ldr.w r8, [r0] │ │ + ldr.w r0, [r8] │ │ + str r0, [sp, #84] ; 0x54 │ │ + ldr.w r0, [r9, #36] ; 0x24 │ │ + ldr r0, [r0, #36] ; 0x24 │ │ + cbz r0, 11428 │ │ + ldr r0, [pc, #120] ; (11448 ) │ │ + mov r6, r1 │ │ + add r0, pc │ │ + blx 1d560 │ │ + ands r0, r1 │ │ + adds r0, #1 │ │ + beq.n 1142c │ │ + mov.w r2, #4294967295 ; 0xffffffff │ │ + movs r1, #16 │ │ + movs r0, #0 │ │ + adds r5, r6, r1 │ │ + ldr r3, [r6, r1] │ │ + adds r0, #1 │ │ + ldr r5, [r5, #4] │ │ + adds r1, #16 │ │ + eors r3, r2 │ │ + eors r5, r2 │ │ + orrs r3, r5 │ │ + bne.n 113e6 │ │ + mov r3, sp │ │ + add.w ip, r3, r1 │ │ + cbz r0, 11416 │ │ + sub.w r1, ip, #32 │ │ + mvn.w r5, #15 │ │ + mov r4, r6 │ │ + vld1.64 {d16-d17}, [r4]! │ │ + subs r0, #1 │ │ + vst1.64 {d16-d17}, [r1], r5 │ │ + bne.n 1140a │ │ + ldrd r1, r5, [r9, #32] │ │ + ldr r0, [r5, #0] │ │ + ldr r5, [r5, #36] ; 0x24 │ │ + strd r2, r2, [ip, #-16] │ │ + mov r2, r6 │ │ + blx r5 │ │ + b.n 1142e │ │ + movs r0, #11 │ │ + b.n 1142e │ │ + movs r0, #8 │ │ + ldr r1, [sp, #84] ; 0x54 │ │ + ldr.w r2, [r8] │ │ + cmp r2, r1 │ │ + ittt eq │ │ + addeq sp, #88 ; 0x58 │ │ + ldmiaeq.w sp!, {r8, r9, fp} │ │ + popeq {r4, r5, r6, r7, pc} │ │ + blx 1d200 │ │ + bvc.n 113bc │ │ movs r0, r0 │ │ - lsls r7, r5, #11 │ │ + vmaxnm.f16 , , │ │ + │ │ +0001144c : │ │ + mov r1, r0 │ │ + ldr r0, [pc, #8] ; (11458 ) │ │ + add r0, pc │ │ + b.w 1d068 │ │ + nop │ │ + mrc2 15, 6, pc, cr13, cr15, {7} │ │ + │ │ +0001145c : │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + sub sp, #8 │ │ + ldr r3, [pc, #20] ; (11478 ) │ │ + mov.w ip, #1 │ │ + str.w ip, [sp] │ │ + add r3, pc │ │ + blx 1d550 │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ + nop │ │ + mcr2 15, 6, pc, cr1, cr15, {7} ; │ │ + │ │ +0001147c : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + str.w r8, [sp, #-4]! │ │ + sub sp, #8 │ │ + mov r6, r1 │ │ + mov r4, r0 │ │ + blx 1d370 │ │ + mov r5, r0 │ │ + cbz r0, 1149c │ │ + mov r0, r5 │ │ + add sp, #8 │ │ + ldr.w r8, [sp], #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldrd r1, r0, [r4, #32] │ │ + mov.w r8, #1 │ │ + ldr r3, [pc, #56] ; (114e0 ) │ │ + mov r2, r6 │ │ + str.w r8, [sp] │ │ + add r3, pc │ │ + blx 1d550 │ │ + cbz r0, 114c6 │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + blx 1d160 │ │ + mov r0, r5 │ │ + add sp, #8 │ │ + ldr.w r8, [sp], #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r0, [r4, #36] ; 0x24 │ │ + movw r1, #257 ; 0x101 │ │ + movs r5, #0 │ │ + strb.w r8, [r0, #51] ; 0x33 │ │ + strh r1, [r0, #48] ; 0x30 │ │ + mov r0, r5 │ │ + add sp, #8 │ │ + ldr.w r8, [sp], #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop │ │ + mcr2 15, 4, pc, cr1, cr15, {7} ; │ │ + │ │ +000114e4 : │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + ldrd r2, ip, [r1] │ │ + mov.w lr, #0 │ │ + subs r3, r2, #3 │ │ + sbc.w r4, ip, #0 │ │ + rsbs r5, r3, #30 │ │ + sbcs.w r4, lr, r4 │ │ + bcc.n 1152c │ │ + movs r2, #2 │ │ + tbb [pc, r3] │ │ + cmp r0, #16 │ │ + movs r1, #31 │ │ + movs r5, #35 ; 0x23 │ │ + adds r7, r4, r4 │ │ + adds r1, r3, r4 │ │ + adds r1, r3, r4 │ │ + adds r1, r3, r4 │ │ + adds r1, r3, r4 │ │ + adds r1, r3, r4 │ │ + adds r1, r3, r4 │ │ + adds r1, r3, r4 │ │ + adds r1, r3, r4 │ │ + adds r1, r3, r4 │ │ + adds r1, r3, r4 │ │ + adds r1, r3, r4 │ │ + movs r1, r6 │ │ + mov.w lr, #8 │ │ + b.n 1156c │ │ + eor.w r1, r2, #1 │ │ + eor.w r2, ip, #1073741824 ; 0x40000000 │ │ + orrs r1, r2 │ │ + beq.n 1156c │ │ + movs r0, #11 │ │ + cmp.w ip, #4294967295 ; 0xffffffff │ │ + it gt │ │ + movgt r0, #8 │ │ + pop {r4, r5, r7, pc} │ │ + movs r2, #3 │ │ + b.n 11556 │ │ + movs r2, #4 │ │ + b.n 11556 │ │ + movs r2, #5 │ │ + b.n 11556 │ │ + movs r2, #6 │ │ + b.n 11556 │ │ + movs r2, #7 │ │ + ldr r3, [pc, #40] ; (11580 ) │ │ + ldr r1, [r1, #8] │ │ + add r3, pc │ │ + add.w r2, r3, r2, lsl #5 │ │ + ldr r2, [r2, #20] │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + bx r2 │ │ + mov.w lr, #1 │ │ + ldr r1, [pc, #12] ; (1157c ) │ │ + add r1, pc │ │ + add.w r1, r1, lr, lsl #5 │ │ + ldr r1, [r1, #24] │ │ + str r1, [r0, #0] │ │ + movs r0, #0 │ │ + pop {r4, r5, r7, pc} │ │ + bcc.n 1157c │ │ movs r0, r0 │ │ + bmi.n 115a8 │ │ + ... │ │ + │ │ +00011584 : │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + ldrd r3, lr, [r0] │ │ + mov.w ip, #0 │ │ + subs r2, r3, #3 │ │ + sbc.w r4, lr, #0 │ │ + rsbs r5, r2, #30 │ │ + sbcs.w r4, ip, r4 │ │ + bcc.n 115ca │ │ + tbb [pc, r2] │ │ + subs r0, r2, r4 │ │ + movs r1, #30 │ │ + movs r7, #36 ; 0x24 │ │ + adds r2, r5, r4 │ │ + adds r1, r3, r4 │ │ + adds r1, r3, r4 │ │ + adds r1, r3, r4 │ │ + adds r1, r3, r4 │ │ + adds r1, r3, r4 │ │ + adds r1, r3, r4 │ │ + adds r1, r3, r4 │ │ + adds r1, r3, r4 │ │ + adds r1, r3, r4 │ │ + adds r1, r3, r4 │ │ + adds r1, r3, r4 │ │ + movs r5, r5 │ │ + mov.w ip, #8 │ │ + b.n 11602 │ │ + eor.w r2, r3, #1 │ │ + eor.w r3, lr, #1073741824 ; 0x40000000 │ │ + orrs r2, r3 │ │ + beq.n 11602 │ │ + movs r0, #11 │ │ + pop {r4, r5, r7, pc} │ │ + mov.w ip, #2 │ │ + b.n 11602 │ │ + mov.w ip, #3 │ │ + b.n 11602 │ │ + mov.w ip, #4 │ │ + b.n 11602 │ │ + mov.w ip, #5 │ │ + b.n 11602 │ │ + mov.w ip, #6 │ │ + b.n 11602 │ │ + mov.w ip, #7 │ │ + b.n 11602 │ │ + mov.w ip, #1 │ │ + ldr r2, [pc, #16] ; (11614 ) │ │ + ldr r0, [r0, #8] │ │ + add r2, pc │ │ + add.w r2, r2, ip, lsl #5 │ │ + ldr r2, [r2, #28] │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + bx r2 │ │ + bcc.n 116e4 │ │ + ... │ │ + │ │ +00011618 : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #44 ; 0x2c │ │ - strd r1, r2, [sp, #28] │ │ - mov r4, r0 │ │ - ldr r0, [pc, #364] ; (14230 ) │ │ - add.w r8, r4, #16 │ │ - ldrd fp, sl, [r7, #16] │ │ - mov r6, r3 │ │ + sub sp, #20 │ │ + mov r6, r0 │ │ + ldr r0, [pc, #136] ; (116b0 ) │ │ + mov r8, r1 │ │ + ldr.w sl, [r7, #8] │ │ add r0, pc │ │ - ldr r0, [r0, #0] │ │ - str r0, [sp, #24] │ │ - ldr r0, [r0, #0] │ │ - str r0, [sp, #40] ; 0x28 │ │ - b.n 140f2 │ │ - ldr r0, [r4, #96] ; 0x60 │ │ - cbz r0, 1410c │ │ - ldrd r0, r5, [r4] │ │ - mov r1, r8 │ │ - ldr r2, [r7, #12] │ │ - mov r3, fp │ │ + mov.w fp, #0 │ │ + movs r1, #0 │ │ + mov r9, r3 │ │ + ldr r4, [r0, #0] │ │ + mov r5, r2 │ │ + ldr r0, [r4, #0] │ │ + str r0, [sp, #16] │ │ + mov r0, r6 │ │ + str.w fp, [r6, #8] │ │ str.w sl, [sp] │ │ - blx r5 │ │ - cmp r0, #0 │ │ - bne.w 14210 │ │ - ldr.w r0, [fp] │ │ - cmp r0, sl │ │ - bcs.w 1420a │ │ - ldr r0, [r7, #24] │ │ - cmp r0, #0 │ │ - bne.n 140d8 │ │ - ldr r0, [r6, #0] │ │ - ldr r1, [r7, #8] │ │ - cmp r0, r1 │ │ - bcc.n 140d8 │ │ - b.n 1420a │ │ - ldr r1, [r4, #36] ; 0x24 │ │ - ldr r0, [r4, #44] ; 0x2c │ │ - cmp r1, r0 │ │ - bcc.n 140dc │ │ - ldr r0, [r4, #20] │ │ - mov r9, r6 │ │ - ldr r2, [r4, #28] │ │ - subs r0, r0, r2 │ │ - cmp r1, r0 │ │ - bcs.n 14124 │ │ - ldr r0, [r4, #48] ; 0x30 │ │ - b.n 14150 │ │ - ldr r2, [r4, #24] │ │ - ldr r0, [r4, #16] │ │ - subs r1, r1, r2 │ │ - ldr r3, [r4, #48] ; 0x30 │ │ - bic.w r5, r1, #15 │ │ - adds r1, r0, r5 │ │ - subs r2, r3, r5 │ │ - blx 1d280 │ │ - ldrd r0, r1, [r4, #32] │ │ - subs r1, r1, r5 │ │ - ldrd r2, r3, [r4, #44] ; 0x2c │ │ - add r0, r5 │ │ - strd r0, r1, [r4, #32] │ │ - subs r0, r3, r5 │ │ - subs r1, r2, r5 │ │ - strd r1, r0, [r4, #44] ; 0x2c │ │ - ldr.w r5, [r4, #132] ; 0x84 │ │ - ldr r6, [r7, #8] │ │ - str r0, [sp, #36] ; 0x24 │ │ - cbz r5, 14194 │ │ - ldrd r1, r2, [r4, #16] │ │ + blx 1d4a0 │ │ + cbnz r0, 1169a │ │ + ldr r0, [r6, #4] │ │ + cmp.w fp, r0, lsr #30 │ │ + beq.n 1165a │ │ + movs r0, #9 │ │ + b.n 1169a │ │ + add r0, sp, #8 │ │ + movs r1, #0 │ │ + mov r2, r5 │ │ mov r3, r9 │ │ - ldr r0, [r4, #112] ; 0x70 │ │ - strd r6, r1, [sp] │ │ - add r1, sp, #36 ; 0x24 │ │ - strd r1, r2, [sp, #8] │ │ - mov r6, r9 │ │ - ldr r1, [r7, #24] │ │ - str r1, [sp, #16] │ │ - ldrd r1, r2, [sp, #28] │ │ - blx r5 │ │ - mov r9, r0 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - cmp.w r9, #1 │ │ - str r0, [r4, #48] ; 0x30 │ │ - bne.n 141c6 │ │ - ldr r1, [r7, #24] │ │ - mov.w r9, #0 │ │ - str r1, [r4, #96] ; 0x60 │ │ - str r0, [r4, #44] ; 0x2c │ │ - ldr r1, [r4, #52] ; 0x34 │ │ - cbnz r1, 141ea │ │ - b.n 14200 │ │ - ldrd r3, r0, [r4, #16] │ │ - add r1, sp, #36 ; 0x24 │ │ - strd r1, r0, [sp] │ │ - mov r1, r9 │ │ - ldr r0, [sp, #32] │ │ - mov r2, r6 │ │ - mov r5, r9 │ │ - blx 1d1e0 │ │ - ldr r0, [r7, #24] │ │ - cbz r0, 141d6 │ │ - ldr r0, [r5, #0] │ │ - subs r0, r0, r6 │ │ - mov r6, r5 │ │ - clz r0, r0 │ │ - mov.w r9, r0, lsr #5 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - cmp.w r9, #1 │ │ - str r0, [r4, #48] ; 0x30 │ │ - beq.n 14184 │ │ - ldr r1, [r4, #28] │ │ - cmp r0, r1 │ │ - bls.n 141e6 │ │ - subs r0, r0, r1 │ │ - str r0, [r4, #44] ; 0x2c │ │ - ldr r1, [r4, #52] ; 0x34 │ │ - cbnz r1, 141ea │ │ - b.n 14200 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - mov.w r9, #0 │ │ - mov r6, r5 │ │ - str r0, [r4, #48] ; 0x30 │ │ - ldr r1, [r4, #28] │ │ - cmp r0, r1 │ │ - bhi.n 141cc │ │ - ldr r1, [r4, #52] ; 0x34 │ │ - cbz r1, 14200 │ │ - ldr r0, [r4, #36] ; 0x24 │ │ - ldr r2, [r4, #44] ; 0x2c │ │ - cmp r0, r2 │ │ - bcs.n 14200 │ │ - subs r0, r0, r1 │ │ - ldr r2, [r4, #60] ; 0x3c │ │ - str r0, [r4, #36] ; 0x24 │ │ - movs r0, #0 │ │ - str r0, [r4, #52] ; 0x34 │ │ - mov r0, r8 │ │ - blx r2 │ │ - cmp.w r9, #0 │ │ - beq.w 140dc │ │ - b.n 14216 │ │ - mov.w r9, #0 │ │ - b.n 14216 │ │ - mov r9, r0 │ │ - movs r0, #0 │ │ - str r0, [r4, #96] ; 0x60 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r1, [sp, #24] │ │ - ldr r1, [r1, #0] │ │ - cmp r1, r0 │ │ - itttt eq │ │ - moveq r0, r9 │ │ - addeq sp, #44 ; 0x2c │ │ + str.w sl, [sp] │ │ + mov.w fp, #0 │ │ + blx 1d4a0 │ │ + cbnz r0, 1169a │ │ + ldr.w r0, [r9] │ │ + ldrd r3, r1, [sp, #8] │ │ + sub.w r2, sl, r0 │ │ + subs r2, r2, r3 │ │ + sbcs.w r1, fp, r1 │ │ + bcc.n 11656 │ │ + adds r2, r5, r0 │ │ + mov r0, r6 │ │ + mov r1, r8 │ │ + blx 1d570 │ │ + ldr.w r1, [r9] │ │ + ldr r2, [sp, #8] │ │ + add r1, r2 │ │ + str.w r1, [r9] │ │ + ldr r1, [sp, #16] │ │ + ldr r2, [r4, #0] │ │ + cmp r2, r1 │ │ + ittt eq │ │ + addeq sp, #20 │ │ ldmiaeq.w sp!, {r8, r9, sl, fp} │ │ popeq {r4, r5, r6, r7, pc} │ │ - blx 1d2c0 │ │ + blx 1d200 │ │ nop │ │ - add r2, sp, #720 ; 0x2d0 │ │ - movs r0, r0 │ │ - push {r4, r5, r7, lr} │ │ - add r7, sp, #8 │ │ + bpl.n 11744 │ │ + ... │ │ + │ │ +000116b4 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + str.w r8, [sp, #-4]! │ │ + mov r4, r0 │ │ + ldr r0, [r1, #4] │ │ + mov r6, r1 │ │ + movs r1, #0 │ │ + cmp.w r1, r0, lsr #30 │ │ + beq.n 116d4 │ │ + movs r5, #11 │ │ + mov r0, r5 │ │ + ldr.w r8, [sp], #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + mov r0, r4 │ │ + mov r1, r6 │ │ + blx 1d580 │ │ mov r5, r0 │ │ - adds r0, #112 ; 0x70 │ │ - mov r4, r1 │ │ - blx 1d360 │ │ - ldr r0, [r5, #64] ; 0x40 │ │ - mov r1, r4 │ │ - blx 1d1f0 │ │ - ldr r0, [r5, #16] │ │ - mov r1, r4 │ │ - blx 1d1f0 │ │ - ldr r2, [r5, #8] │ │ - cbz r2, 14268 │ │ - ldr r0, [r5, #0] │ │ - mov r1, r4 │ │ - blx r2 │ │ + cmp r0, #0 │ │ + bne.n 116cc │ │ + ldrd r0, r1, [r6] │ │ + blx 1d4b0 │ │ + ldr r6, [r4, #0] │ │ + mov r8, r0 │ │ + movs r1, #0 │ │ + movs r5, #0 │ │ + mov r0, r6 │ │ + blx 1d4b0 │ │ + add.w r1, r6, r8 │ │ + add r0, r1 │ │ + str r0, [r4, #0] │ │ mov r0, r5 │ │ - mov r1, r4 │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 1d034 │ │ + ldr.w r8, [sp], #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + │ │ +00011708 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + stmdb sp!, {r8, r9, fp} │ │ + sub sp, #16 │ │ + mov r5, r0 │ │ + ldr r0, [pc, #132] ; (1179c ) │ │ + mov r9, r1 │ │ + add r0, pc │ │ + ldr r6, [r0, #0] │ │ + ldr r0, [r6, #0] │ │ + str r0, [sp, #12] │ │ + movs r0, #0 │ │ + ldr r1, [r5, #4] │ │ + cmp.w r0, r1, lsr #30 │ │ + beq.n 1172e │ │ + movs r0, #11 │ │ + b.n 1175e │ │ ldr r0, [r5, #0] │ │ - mov r1, r4 │ │ - blx 1d1f0 │ │ + mov r4, r3 │ │ + strd r2, r3, [sp] │ │ + mov r8, r2 │ │ + movs r2, #0 │ │ + mov r3, r9 │ │ + blx 1d4d0 │ │ + cbnz r0, 1175e │ │ + add r0, sp, #8 │ │ + mov r1, r5 │ │ + blx 1d580 │ │ + cbnz r0, 1175e │ │ + ldr r0, [sp, #8] │ │ + movs r1, #0 │ │ + movs r2, #0 │ │ + mov r3, r9 │ │ + strd r8, r4, [sp] │ │ + blx 1d4d0 │ │ + cbz r0, 11772 │ │ + ldr r1, [sp, #12] │ │ + ldr r2, [r6, #0] │ │ + cmp r2, r1 │ │ + ittt eq │ │ + addeq sp, #16 │ │ + ldmiaeq.w sp!, {r8, r9, fp} │ │ + popeq {r4, r5, r6, r7, pc} │ │ + blx 1d200 │ │ + ldr.w r0, [r8] │ │ + ldr r1, [sp, #8] │ │ + subs r2, r4, r0 │ │ + cmp r2, r1 │ │ + bcc.n 1172a │ │ + add.w r1, r9, r0 │ │ mov r0, r5 │ │ - mov r1, r4 │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 1d034 │ │ + blx 1d590 │ │ + cmp r0, #0 │ │ + bne.n 1175e │ │ + ldr r0, [sp, #8] │ │ + ldr.w r1, [r8] │ │ + add r0, r1 │ │ + str.w r0, [r8] │ │ + movs r0, #0 │ │ + b.n 1175e │ │ + bmi.n 11858 │ │ + ... │ │ + │ │ +000117a0 : │ │ + b.w 1d074 │ │ + │ │ +000117a4 : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ str.w fp, [sp, #-4]! │ │ - ldr r2, [r0, #12] │ │ - cbz r2, 1429c │ │ + vpush {d8-d9} │ │ + mov r5, r0 │ │ + movs r0, #56 ; 0x38 │ │ + mov r1, r5 │ │ + blx 1d290 │ │ + mov r4, r0 │ │ + movs r0, #0 │ │ + cmp r4, #0 │ │ + beq.n 1188e │ │ + vmov.i32 q4, #0 ; 0x00000000 │ │ + add.w r1, r4, #32 │ │ + mov r2, r4 │ │ + vst1.32 {d8-d9}, [r1] │ │ + add.w r1, r4, #16 │ │ + vst1.32 {d8-d9}, [r1] │ │ + mov.w r1, #512 ; 0x200 │ │ + str r1, [r4, #48] ; 0x30 │ │ + movs r1, #52 ; 0x34 │ │ + vst1.32 {d8-d9}, [r2], r1 │ │ + mov r1, r5 │ │ + str r0, [r2, #0] │ │ + movs r0, #144 ; 0x90 │ │ + blx 1d290 │ │ + cmp r0, #0 │ │ + beq.n 11886 │ │ + add.w r5, r0, #40 ; 0x28 │ │ + movs r3, #0 │ │ + ldr.w lr, [r4] │ │ mov r6, r0 │ │ - ldr r0, [r0, #0] │ │ - mov r4, r1 │ │ - mov r1, r3 │ │ - mov r5, r3 │ │ - blx r2 │ │ - cbz r0, 142a4 │ │ + vst1.64 {d8-d9}, [r5] │ │ + mov.w r5, #4294967295 ; 0xffffffff │ │ + mov.w ip, #1 │ │ + cmp.w lr, #0 │ │ + ldrd r1, r2, [r4, #8] │ │ + str r5, [r0, #80] ; 0x50 │ │ + mov.w r5, #56 ; 0x38 │ │ + vst1.64 {d8-d9}, [r6], r5 │ │ + strd r3, r3, [r0, #136] ; 0x88 │ │ + strd r3, r3, [r0, #72] ; 0x48 │ │ + strd r1, r3, [r0, #16] │ │ + str r3, [r0, #24] │ │ + add.w r3, r2, #1 │ │ + str.w ip, [r0, #32] │ │ + vst1.64 {d8-d9}, [r6] │ │ + str r3, [r4, #12] │ │ + beq.n 1189c │ │ + str r0, [r4, #8] │ │ + str r0, [r1, #24] │ │ + clz r0, r3 │ │ + eor.w r0, r0, #31 │ │ + lsl.w r0, ip, r0 │ │ + cmp r3, r0 │ │ + beq.n 1187a │ │ + rbit r0, r3 │ │ + clz r0, r0 │ │ + adds r0, #1 │ │ + ldr r1, [r1, #16] │ │ + subs r0, #1 │ │ + bne.n 11858 │ │ + ldr r2, [r1, #16] │ │ + ldr r0, [r1, #24] │ │ + cmp r2, #0 │ │ + ite ne │ │ + strne r0, [r2, #24] │ │ + streq r0, [r4, #0] │ │ + str r2, [r0, #16] │ │ + ldr r2, [r0, #20] │ │ + str r2, [r1, #24] │ │ + cmp r2, #0 │ │ + it ne │ │ + strne r1, [r2, #16] │ │ + str r0, [r1, #16] │ │ + str r1, [r0, #20] │ │ + mov r0, r4 │ │ + vpop {d8-d9} │ │ + ldr.w fp, [sp], #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + mov r0, r4 │ │ + mov r1, r5 │ │ + blx 1d2f0 │ │ + movs r4, #0 │ │ + mov r0, r4 │ │ + vpop {d8-d9} │ │ ldr.w fp, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r0, #11 │ │ + strd r0, r0, [r4] │ │ + str r0, [r4, #8] │ │ + mov r0, r4 │ │ + vpop {d8-d9} │ │ ldr.w fp, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - add.w r0, r6, #112 ; 0x70 │ │ - add.w r2, r5, #16 │ │ + bmi.n 1185a │ │ + │ │ +000118b0 : │ │ + cmp r0, #0 │ │ + it eq │ │ + bxeq lr │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r5, r0 │ │ + ldr r0, [r0, #0] │ │ + mov r4, r1 │ │ + cbz r0, 118cc │ │ + ldr r2, [pc, #20] ; (118d8 ) │ │ mov r1, r4 │ │ - ldr.w fp, [sp], #4 │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 1d0a0 │ │ + add r2, pc │ │ + bl 12a3c │ │ + mov r0, r5 │ │ + mov r1, r4 │ │ + ldmia.w sp!, {r4, r5, r7, lr} │ │ + b.w 1d014 │ │ + movs r3, r2 │ │ + movs r0, r0 │ │ + ldr r0, [r0, #48] ; 0x30 │ │ + cmp r0, #0 │ │ + itt ne │ │ + movne r2, #0 │ │ + bne.w 12a3c │ │ + bx lr │ │ │ │ -000142ba : │ │ - subs r1, r0, #3 │ │ - movs r2, #0 │ │ - cmp r1, #2 │ │ - bic.w r1, r0, #1 │ │ - sub.w r1, r1, #18 │ │ - sub.w r0, r0, #20 │ │ - clz r1, r1 │ │ - clz r0, r0 │ │ +000118ea : │ │ + movw ip, #65532 ; 0xfffc │ │ + movt ip, #4095 ; 0xfff │ │ + subs.w r1, r2, ip │ │ + sbcs.w r1, r3, #0 │ │ it cc │ │ - movcc r2, #1 │ │ - lsrs r1, r1, #5 │ │ - lsrs r0, r0, #5 │ │ - orrs r1, r2 │ │ - orrs r0, r1 │ │ + movcc ip, r2 │ │ + str.w ip, [r0, #48] ; 0x30 │ │ bx lr │ │ - bmi.n 1428e │ │ - │ │ -000142e4 : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - str.w r8, [sp, #-4]! │ │ - mov r6, r2 │ │ - ldr r2, [r0, #40] ; 0x28 │ │ - mov r8, r1 │ │ - mov r1, r6 │ │ - mov r4, r0 │ │ - blx r2 │ │ - cbz r0, 1434c │ │ - subs r3, r0, #1 │ │ - ldr r2, [r4, #72] ; 0x48 │ │ - ldr.w r1, [r6, r3, lsl #3] │ │ - cmp r1, r2 │ │ - bne.n 1434e │ │ - ldr.w ip, [r4, #20] │ │ - ldr r2, [r4, #32] │ │ - ldr r5, [r4, #76] ; 0x4c │ │ - sub.w r2, r2, ip │ │ - adds r2, #1 │ │ - cmp r2, r5 │ │ - it hi │ │ - movhi r2, r5 │ │ - cmp r1, r2 │ │ - bcs.n 1434e │ │ - add.w r3, r6, r3, lsl #3 │ │ - ldr r5, [r4, #0] │ │ - ldr r6, [r3, #4] │ │ - add.w r3, r5, ip │ │ - sub.w lr, r3, #1 │ │ - sub.w r6, ip, r6 │ │ - add r6, r5 │ │ - adds r3, r6, r1 │ │ - ldrb.w r5, [lr, r1] │ │ - ldrb.w r3, [r3, #-2] │ │ - cmp r5, r3 │ │ - bne.n 1434e │ │ - adds r1, #1 │ │ - cmp r2, r1 │ │ - bne.n 14334 │ │ - mov r1, r2 │ │ - b.n 1434e │ │ - movs r1, #0 │ │ - str.w r0, [r8] │ │ - ldr r0, [r4, #24] │ │ - adds r0, #1 │ │ - str r0, [r4, #24] │ │ - mov r0, r1 │ │ - ldr.w r8, [sp], #4 │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ -00014360 : │ │ +00011904 : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #36 ; 0x24 │ │ - mov r4, r0 │ │ - str r1, [sp, #8] │ │ - ldr r0, [r0, #20] │ │ - ldr r1, [r4, #32] │ │ - ldr r2, [r4, #72] ; 0x48 │ │ - subs r1, r1, r0 │ │ - str r2, [sp, #16] │ │ - cmp r2, r1 │ │ - bls.n 14390 │ │ - cmp r1, #2 │ │ - str r1, [sp, #16] │ │ - bhi.n 14390 │ │ - ldr r1, [r4, #36] ; 0x24 │ │ - adds r0, #1 │ │ - str r0, [r4, #20] │ │ - adds r0, r1, #1 │ │ - str r0, [r4, #36] ; 0x24 │ │ - movs r1, #0 │ │ - b.n 14552 │ │ - ldr r1, [pc, #640] ; (14614 ) │ │ - ldr.w fp, [r4] │ │ - add r1, pc │ │ - ldr r5, [r4, #64] ; 0x40 │ │ - add.w r3, fp, r0 │ │ - ldr.w r8, [r4, #48] ; 0x30 │ │ - ldrb.w r2, [fp, r0] │ │ - ldr r1, [r1, #0] │ │ - ldrb r6, [r3, #2] │ │ - ldr.w ip, [r4, #16] │ │ - ldr.w r1, [r1, r2, lsl #2] │ │ - ldrb r2, [r3, #1] │ │ - add r0, ip │ │ - str r0, [sp, #28] │ │ - eors r1, r2 │ │ - mov.w r2, #4096 ; 0x1000 │ │ - eor.w r6, r1, r6, lsl #8 │ │ - str r3, [sp, #32] │ │ - ands r6, r5 │ │ - bfc r1, #10, #22 │ │ - add.w r6, r8, r6, lsl #2 │ │ - ldr.w r9, [r8, r1, lsl #2] │ │ - ldr.w lr, [r6, r2] │ │ - str.w r0, [r8, r1, lsl #2] │ │ - sub.w r1, r0, r9 │ │ - str r0, [r6, r2] │ │ - ldr r5, [r4, #60] ; 0x3c │ │ - cmp r1, r5 │ │ - bcs.n 14450 │ │ - subs r6, r3, r1 │ │ - mov sl, r5 │ │ - ldrb r5, [r3, #0] │ │ - ldrb r6, [r6, #0] │ │ - cmp r6, r5 │ │ - bne.n 14456 │ │ - ldr r2, [sp, #16] │ │ - cmp r2, #2 │ │ - beq.n 14414 │ │ - sub.w r0, r9, ip │ │ - add.w r3, fp, r0 │ │ - movs r0, #2 │ │ - ldr r2, [sp, #32] │ │ - ldrb r5, [r3, r0] │ │ - ldrb r6, [r2, r0] │ │ - cmp r5, r6 │ │ - bne.n 1445c │ │ - ldr r2, [sp, #16] │ │ - adds r0, #1 │ │ - cmp r2, r0 │ │ - bne.n 14402 │ │ - ldrd r0, r2, [r4, #52] ; 0x34 │ │ - subs r1, #1 │ │ - ldr r3, [sp, #8] │ │ - ldr r6, [sp, #16] │ │ - strd r6, r1, [r3] │ │ - str.w lr, [r0, r2, lsl #2] │ │ - ldrd r3, r0, [r4, #56] ; 0x38 │ │ - ldrd r2, r1, [r4, #16] │ │ - adds r1, #1 │ │ - adds r3, #1 │ │ - str r1, [r4, #20] │ │ - subs r6, r3, r0 │ │ - add r1, r2 │ │ - it ne │ │ - movne r6, r3 │ │ - adds r1, #1 │ │ - str r6, [r4, #56] ; 0x38 │ │ - beq.w 145c0 │ │ - movs r1, #1 │ │ - mov r0, r1 │ │ - add sp, #36 ; 0x24 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r0, #2 │ │ - movs r1, #0 │ │ - b.n 14468 │ │ - movs r0, #2 │ │ - movs r1, #0 │ │ - b.n 14466 │ │ - ldr r2, [sp, #8] │ │ - subs r1, #1 │ │ - strd r0, r1, [r2] │ │ - movs r1, #1 │ │ - mov r5, sl │ │ - ldrd r2, r3, [r4, #52] ; 0x34 │ │ - ldr.w sl, [r4, #68] ; 0x44 │ │ - strd r8, r4, [sp] │ │ - strd r3, r2, [sp, #20] │ │ - str.w lr, [r2, r3, lsl #2] │ │ - ldr r2, [sp, #28] │ │ - sub.w lr, r2, lr │ │ - ldr r2, [sp, #8] │ │ - cmp lr, r5 │ │ - add.w r1, r2, r1, lsl #3 │ │ - str r1, [sp, #12] │ │ - bcs.n 1452a │ │ - cmp.w sl, #0 │ │ - beq.n 1452a │ │ - ldr r1, [sp, #32] │ │ - adds r3, r1, #1 │ │ - ldr r1, [sp, #16] │ │ - sub.w ip, r1, #1 │ │ - ldr r1, [sp, #20] │ │ - mov r9, r3 │ │ - ldr r3, [sp, #32] │ │ - mov fp, r5 │ │ - subs.w r1, r1, lr │ │ - sub.w r6, r3, lr │ │ - ldrb r4, [r3, r0] │ │ + movs r4, #224 ; 0xe0 │ │ + mov lr, r3 │ │ + umull r3, ip, r0, r4 │ │ + rsb r4, r1, r1, lsl #3 │ │ + mvn.w r6, #72 ; 0x48 │ │ + mov.w r5, #4294967295 ; 0xffffffff │ │ + add.w r8, ip, r4, lsl #5 │ │ + subs.w sl, r6, r3 │ │ + sbc.w r9, r5, r8 │ │ + movw r4, #511 ; 0x1ff │ │ + adds r2, r2, r4 │ │ + mov.w r6, #8256 ; 0x2040 │ │ + adc.w r4, lr, #0 │ │ + mov ip, r3 │ │ + lsrs r5, r2, #9 │ │ + subs r3, r0, #1 │ │ + orr.w r5, r5, r4, lsl #23 │ │ + movw r0, #63999 ; 0xf9ff │ │ + sbc.w r1, r1, #0 │ │ + movt r0, #65027 ; 0xfe03 │ │ + umull fp, r6, r5, r6 │ │ + lsrs r5, r4, #9 │ │ + add.w r5, r5, r5, lsl #7 │ │ + add.w r5, r6, r5, lsl #6 │ │ + subs.w r6, sl, fp │ │ + sbcs.w r6, r9, r5 │ │ + mov.w r9, #0 │ │ it cc │ │ - addcc r1, r5 │ │ - ldr r5, [sp, #24] │ │ - ldrb r2, [r6, r0] │ │ - ldr.w r1, [r5, r1, lsl #2] │ │ - cmp r2, r4 │ │ - bne.n 14500 │ │ - ldrb r2, [r3, #0] │ │ - ldrb r4, [r6, #0] │ │ - cmp r4, r2 │ │ - bne.n 14500 │ │ - rsb r2, lr, #0 │ │ - mov r3, r9 │ │ - add r9, r2 │ │ - mov.w r8, #0 │ │ - mov r5, fp │ │ - mov r6, r8 │ │ - cmp ip, r8 │ │ - beq.n 1451a │ │ - ldrb r2, [r3, r6] │ │ - add.w r8, r6, #1 │ │ - ldrb.w r4, [r9, r6] │ │ - cmp r4, r2 │ │ - beq.n 144d6 │ │ - cmp r0, r8 │ │ - bcs.n 14522 │ │ - ldr r2, [sp, #12] │ │ - sub.w r0, lr, #1 │ │ - cmp ip, r6 │ │ - strd r8, r0, [r2], #8 │ │ - str r2, [sp, #12] │ │ - bne.n 14506 │ │ - b.n 1452a │ │ - mov r8, r0 │ │ - mov r5, fp │ │ - mov r3, r9 │ │ - subs.w sl, sl, #1 │ │ - beq.n 1452a │ │ - ldr r0, [sp, #28] │ │ - sub.w lr, r0, r1 │ │ - mov r0, r8 │ │ - cmp lr, r5 │ │ - bcc.n 1449e │ │ - b.n 1452a │ │ - ldr.w r8, [sp, #16] │ │ - cmp r0, r8 │ │ - bcc.n 144ee │ │ - mov r8, r0 │ │ - subs.w sl, sl, #1 │ │ - bne.n 1450c │ │ - ldr r4, [sp, #4] │ │ - ldrd r2, r0, [r4, #56] ; 0x38 │ │ - ldrd r3, r1, [r4, #16] │ │ - adds r6, r1, #1 │ │ - adds r1, r2, #1 │ │ - str r6, [r4, #20] │ │ - subs r2, r1, r0 │ │ - it ne │ │ - movne r2, r1 │ │ - str r2, [r4, #56] ; 0x38 │ │ - ldrd r1, r2, [sp, #8] │ │ - subs r1, r2, r1 │ │ - adds r2, r3, r6 │ │ - adds r2, #1 │ │ - mov.w r1, r1, asr #3 │ │ - beq.n 1455c │ │ - mov r0, r1 │ │ - add sp, #36 ; 0x24 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldrd r6, r5, [r4, #84] ; 0x54 │ │ - mvns r2, r0 │ │ - adds.w ip, r5, r6 │ │ - beq.n 145b2 │ │ - ldr.w lr, [sp] │ │ - movs r3, #0 │ │ - cmp.w ip, #4 │ │ + movcc.w r9, #1 │ │ + subs r0, r0, r2 │ │ + movw r0, #16256 ; 0x3f80 │ │ + mvn.w r2, #1 │ │ + movt r0, #4064 ; 0xfe0 │ │ + mov.w r6, #0 │ │ + sbcs r0, r4 │ │ mov.w r0, #0 │ │ - bcc.n 14598 │ │ - bic.w r0, ip, #3 │ │ - vdup.32 q8, r2 │ │ - mov r5, lr │ │ - mov r6, r0 │ │ - vld1.32 {d18-d19}, [r5] │ │ - subs r6, #4 │ │ - vqsub.u32 q9, q9, q8 │ │ - vst1.32 {d18-d19}, [r5]! │ │ - bne.n 14584 │ │ - cmp ip, r0 │ │ - beq.n 145b0 │ │ - add.w r5, lr, r0, lsl #2 │ │ - sub.w r0, ip, r0 │ │ - ldr r6, [r5, #0] │ │ - subs r6, r6, r2 │ │ - it cc │ │ - movcc r6, r3 │ │ - str.w r6, [r5], #4 │ │ - subs r0, #1 │ │ - bne.n 145a0 │ │ - ldr r3, [r4, #16] │ │ - subs r0, r3, r2 │ │ - str r0, [r4, #16] │ │ - mov r0, r1 │ │ - add sp, #36 ; 0x24 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldrd r3, r6, [r4, #84] ; 0x54 │ │ - mvns r1, r0 │ │ - adds r0, r6, r3 │ │ - beq.n 1460c │ │ - movs r2, #0 │ │ - cmp r0, #4 │ │ - mov.w r5, #0 │ │ - bcc.n 145f4 │ │ - bic.w r5, r0, #3 │ │ - vdup.32 q8, r1 │ │ - mov r6, r8 │ │ - mov r3, r5 │ │ - vld1.32 {d18-d19}, [r6] │ │ - subs r3, #4 │ │ - vqsub.u32 q9, q9, q8 │ │ - vst1.32 {d18-d19}, [r6]! │ │ - bne.n 145e0 │ │ - cmp r0, r5 │ │ - beq.n 1460a │ │ - add.w r6, r8, r5, lsl #2 │ │ - subs r0, r0, r5 │ │ - ldr r3, [r6, #0] │ │ - subs r3, r3, r1 │ │ it cc │ │ - movcc r3, r2 │ │ - str.w r3, [r6], #4 │ │ - subs r0, #1 │ │ - bne.n 145fa │ │ - ldr r2, [r4, #16] │ │ - subs r0, r2, r1 │ │ - str r0, [r4, #16] │ │ - b.n 14444 │ │ - nop │ │ - add r7, pc, #968 ; (adr r7, 149e0 ) │ │ - ... │ │ - │ │ -00014618 : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl} │ │ - ldr r2, [pc, #216] ; (146fc ) │ │ - mov.w ip, #4096 ; 0x1000 │ │ - add r2, pc │ │ - ldr.w r9, [r2] │ │ - b.n 1463c │ │ - ldr r3, [r0, #36] ; 0x24 │ │ - adds r6, r5, #1 │ │ - str r6, [r0, #20] │ │ - adds r3, #1 │ │ - str r3, [r0, #36] ; 0x24 │ │ - subs r1, #1 │ │ - beq.n 146f6 │ │ - ldr r5, [r0, #20] │ │ - ldr r3, [r0, #32] │ │ - subs r3, r3, r5 │ │ - cmp r3, #2 │ │ - bls.n 1462e │ │ - ldr r6, [r0, #0] │ │ - ldrd sl, lr, [r0, #48] ; 0x30 │ │ - ldr r4, [r0, #16] │ │ - ldrb r3, [r6, r5] │ │ - add r6, r5 │ │ - add r4, r5 │ │ - ldrb r2, [r6, #1] │ │ - ldrb r6, [r6, #2] │ │ - ldr.w r3, [r9, r3, lsl #2] │ │ - eors r2, r3 │ │ - eor.w r3, r2, r6, lsl #8 │ │ - ldr r6, [r0, #64] ; 0x40 │ │ - bfc r2, #10, #22 │ │ - ands r3, r6 │ │ - add.w r3, sl, r3, lsl #2 │ │ - ldr.w r5, [r3, ip] │ │ - str.w r4, [sl, r2, lsl #2] │ │ - str.w r4, [r3, ip] │ │ - ldr r2, [r0, #56] ; 0x38 │ │ - str.w r5, [lr, r2, lsl #2] │ │ - ldrd r3, r4, [r0, #56] ; 0x38 │ │ - ldrd r5, r2, [r0, #16] │ │ - adds r2, #1 │ │ - adds r3, #1 │ │ - str r2, [r0, #20] │ │ - subs r6, r3, r4 │ │ - add r2, r5 │ │ - it ne │ │ - movne r6, r3 │ │ - adds r2, #1 │ │ - str r6, [r0, #56] ; 0x38 │ │ - bne.n 14638 │ │ - ldrd r2, r3, [r0, #84] ; 0x54 │ │ - mvn.w lr, r4 │ │ - adds r4, r3, r2 │ │ - beq.n 146ee │ │ - cmp r4, #4 │ │ - bcs.n 146b2 │ │ - mov.w r8, #0 │ │ - b.n 146d2 │ │ - bic.w r8, r4, #3 │ │ - vdup.32 q8, lr │ │ - mov r5, sl │ │ - mov r6, r8 │ │ - vld1.32 {d18-d19}, [r5] │ │ - subs r6, #4 │ │ - vqsub.u32 q9, q9, q8 │ │ - vst1.32 {d18-d19}, [r5]! │ │ - bne.n 146be │ │ - cmp r4, r8 │ │ - beq.n 146ec │ │ - add.w r3, sl, r8, lsl #2 │ │ - sub.w r4, r4, r8 │ │ - ldr r2, [r3, #0] │ │ - subs.w r2, r2, lr │ │ + movcc r0, #1 │ │ + subs r2, r2, r3 │ │ + sbcs.w r1, r6, r1 │ │ + mov.w r1, #0 │ │ it cc │ │ - movcc r2, #0 │ │ - str.w r2, [r3], #4 │ │ - subs r4, #1 │ │ - bne.n 146da │ │ - ldr r5, [r0, #16] │ │ - sub.w r2, r5, lr │ │ - str r2, [r0, #16] │ │ - b.n 14638 │ │ - ldmia.w sp!, {r8, r9, sl} │ │ + movcc r1, #1 │ │ + cmp.w lr, #0 │ │ + it mi │ │ + movmi r6, #1 │ │ + orrs r1, r6 │ │ + orrs r0, r1 │ │ + orr.w r2, r0, r9 │ │ + adds.w r0, ip, fp │ │ + adc.w r1, r8, r5 │ │ + adds r0, #72 ; 0x48 │ │ + adc.w r1, r1, #0 │ │ + cmp r2, #0 │ │ + mvn.w r2, #72 ; 0x48 │ │ + itt ne │ │ + addne.w r0, r2, #72 ; 0x48 │ │ + movne.w r1, #4294967295 ; 0xffffffff │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - add r5, pc, #392 ; (adr r5, 14888 ) │ │ - ... │ │ │ │ -00014700 : │ │ +000119ce : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #40 ; 0x28 │ │ - mov r8, r0 │ │ - ldr.w fp, [r0, #20] │ │ - ldr r0, [r0, #32] │ │ - ldr.w r2, [r8, #72] ; 0x48 │ │ - sub.w r0, r0, fp │ │ - cmp r2, r0 │ │ - bls.n 1473c │ │ - cmp r0, #3 │ │ - mov r2, r0 │ │ - bhi.n 1473c │ │ - ldr.w r0, [r8, #36] ; 0x24 │ │ - add.w r1, fp, #1 │ │ - str.w r1, [r8, #20] │ │ - mov.w ip, #0 │ │ - adds r0, #1 │ │ - str.w r0, [r8, #36] ; 0x24 │ │ - b.n 14a14 │ │ - strd r1, r2, [sp, #8] │ │ - mov.w sl, #4096 ; 0x1000 │ │ - ldr r0, [pc, #820] ; (14a7c ) │ │ - ldr.w r3, [r8] │ │ - add r0, pc │ │ - str r3, [sp, #28] │ │ - add.w r4, r3, fp │ │ - ldr.w r1, [r8, #64] ; 0x40 │ │ - ldrb.w r2, [r3, fp] │ │ - ldr r0, [r0, #0] │ │ - ldrb r6, [r4, #3] │ │ - ldrb r3, [r4, #2] │ │ - ldr.w r5, [r0, r2, lsl #2] │ │ - ldrb r2, [r4, #1] │ │ - ldr.w r0, [r0, r6, lsl #2] │ │ - mov.w r6, #266240 ; 0x41000 │ │ - eors r5, r2 │ │ - eor.w r3, r5, r3, lsl #8 │ │ - ldr.w r9, [r8, #48] ; 0x30 │ │ - bfc r5, #10, #22 │ │ - ldr.w ip, [r8, #16] │ │ - eor.w r0, r3, r0, lsl #5 │ │ - str.w r9, [sp] │ │ - ands r0, r1 │ │ - uxth r1, r3 │ │ - add.w r3, r9, r1, lsl #2 │ │ - ldr.w lr, [r9, r5, lsl #2] │ │ - add.w r0, r9, r0, lsl #2 │ │ - add.w r2, ip, fp │ │ - ldr.w ip, [r3, sl] │ │ - ldr r1, [r0, r6] │ │ - str.w r2, [r9, r5, lsl #2] │ │ - sub.w r5, r2, lr │ │ - str.w r2, [r3, sl] │ │ - str r2, [r0, r6] │ │ - ldr.w r0, [r8, #60] ; 0x3c │ │ - str r1, [sp, #16] │ │ - cmp r5, r0 │ │ - str r2, [sp, #20] │ │ - str r0, [sp, #36] ; 0x24 │ │ - str r4, [sp, #32] │ │ - bcs.n 147e2 │ │ - subs r0, r4, r5 │ │ - ldrb r3, [r4, #0] │ │ - ldr r2, [sp, #8] │ │ - ldrb r0, [r0, #0] │ │ - cmp r0, r3 │ │ - bne.n 147f4 │ │ - subs r3, r5, #1 │ │ - mov.w sl, #2 │ │ - movs r4, #1 │ │ - mov.w r9, #0 │ │ - strd sl, r3, [r2] │ │ - cmp ip, lr │ │ - bne.n 14802 │ │ - b.n 1483c │ │ - movs r4, #0 │ │ - mov.w r9, #1 │ │ - mov.w sl, #1 │ │ - ldr r2, [sp, #8] │ │ - cmp ip, lr │ │ - bne.n 14802 │ │ - b.n 1483c │ │ - mov.w r9, #1 │ │ - movs r4, #0 │ │ - mov.w sl, #1 │ │ - cmp ip, lr │ │ - beq.n 1483c │ │ - ldr r1, [sp, #20] │ │ - ldr r3, [sp, #36] ; 0x24 │ │ - sub.w r1, r1, ip │ │ - cmp r1, r3 │ │ - bcs.n 1483c │ │ - ldr r0, [sp, #32] │ │ - mov r6, r2 │ │ - mov r2, r4 │ │ - subs r4, r0, r1 │ │ - ldrb r3, [r0, #0] │ │ - ldrb r4, [r4, #0] │ │ - cmp r4, r3 │ │ - mov r4, r2 │ │ - mov r2, r6 │ │ - bne.n 1483c │ │ - add.w r0, r2, r4, lsl #3 │ │ - subs r3, r1, #1 │ │ - add.w ip, r4, #1 │ │ - mov.w sl, #3 │ │ - str r3, [r0, #4] │ │ - ldr.w lr, [sp, #12] │ │ - cmp sl, lr │ │ - bne.n 14858 │ │ - b.n 1487a │ │ - cmp.w r9, #0 │ │ - beq.n 1484a │ │ - ldr.w lr, [sp, #12] │ │ - movs r4, #0 │ │ - b.n 1491c │ │ - mov.w ip, #1 │ │ - mov r1, r5 │ │ - ldr.w lr, [sp, #12] │ │ - cmp sl, lr │ │ - beq.n 1487a │ │ - ldr r6, [sp, #28] │ │ - add.w r3, sl, fp │ │ - rsb r5, lr, #0 │ │ - negs r0, r1 │ │ - add r6, r3 │ │ - rsb r3, sl, #0 │ │ - ldrb r1, [r6, r0] │ │ - ldrb r4, [r6, #0] │ │ - cmp r1, r4 │ │ - bne.n 1490e │ │ - subs r3, #1 │ │ - adds r6, #1 │ │ - cmp r5, r3 │ │ - bne.n 1486a │ │ - add.w r2, r2, ip, lsl #3 │ │ - ldrd r0, r1, [r8, #52] ; 0x34 │ │ - str.w lr, [r2, #-8] │ │ - ldr r2, [sp, #16] │ │ - str.w r2, [r0, r1, lsl #2] │ │ - ldrd r3, r0, [r8, #56] ; 0x38 │ │ - ldrd r2, r1, [r8, #16] │ │ - adds r1, #1 │ │ - adds r3, #1 │ │ - str.w r1, [r8, #20] │ │ - subs r6, r3, r0 │ │ - add r1, r2 │ │ - it ne │ │ - movne r6, r3 │ │ - adds r1, #1 │ │ - str.w r6, [r8, #56] ; 0x38 │ │ - bne.w 14a14 │ │ - ldrd r3, r6, [r8, #84] ; 0x54 │ │ - mvns r1, r0 │ │ - adds r0, r6, r3 │ │ - beq.n 148fe │ │ - movs r2, #0 │ │ - cmp r0, #4 │ │ - mov.w r5, #0 │ │ - bcc.n 148e2 │ │ - bic.w r5, r0, #3 │ │ - ldr r6, [sp, #0] │ │ - vdup.32 q8, r1 │ │ + ldrd r2, lr, [r0, #32] │ │ + movw r3, #511 ; 0x1ff │ │ + ldr.w sl, [r0, #12] │ │ + mov.w ip, #224 ; 0xe0 │ │ + adds.w r8, r2, r3 │ │ + mov.w r3, #8256 ; 0x2040 │ │ + adc.w r4, lr, #0 │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ + mov.w r2, r8, lsr #9 │ │ + umull r0, r9, sl, ip │ │ + orr.w r2, r2, r4, lsl #23 │ │ + umull r5, r2, r2, r3 │ │ + lsrs r3, r4, #9 │ │ + add.w r3, r3, r3, lsl #7 │ │ + add.w r6, r2, r3, lsl #6 │ │ + mvn.w r2, #1 │ │ mov r3, r5 │ │ - vld1.32 {d18-d19}, [r6] │ │ - subs r3, #4 │ │ - vqsub.u32 q9, q9, q8 │ │ - vst1.32 {d18-d19}, [r6]! │ │ - bne.n 148ce │ │ - cmp r0, r5 │ │ - beq.n 148fa │ │ - ldr r3, [sp, #0] │ │ + mov fp, r6 │ │ + umlal r3, fp, sl, ip │ │ + mvn.w ip, #72 ; 0x48 │ │ + subs.w r0, ip, r0 │ │ + sbc.w r1, r1, r9 │ │ subs r0, r0, r5 │ │ - add.w r6, r3, r5, lsl #2 │ │ - ldr r3, [r6, #0] │ │ - subs r3, r3, r1 │ │ + movw r5, #63999 ; 0xf9ff │ │ + sbcs.w r0, r1, r6 │ │ + mov.w r1, #0 │ │ + movt r5, #65027 ; 0xfe03 │ │ it cc │ │ - movcc r3, r2 │ │ - str.w r3, [r6], #4 │ │ - subs r0, #1 │ │ - bne.n 148ea │ │ - ldr.w r2, [r8, #16] │ │ - subs r0, r2, r1 │ │ - str.w r0, [r8, #16] │ │ - mov r0, ip │ │ - add sp, #40 ; 0x28 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - add.w r1, r2, ip, lsl #3 │ │ - rsb sl, r3, #0 │ │ - mov r4, ip │ │ - str.w sl, [r1, #-8] │ │ - ldrd r0, r1, [r8, #52] ; 0x34 │ │ - ldr r3, [sp, #16] │ │ - ldr.w ip, [r8, #68] ; 0x44 │ │ - strd r1, r0, [sp, #24] │ │ - str.w r3, [r0, r1, lsl #2] │ │ - ldr r1, [sp, #20] │ │ - ldr r0, [sp, #32] │ │ - subs r5, r1, r3 │ │ - add.w r1, r2, r4, lsl #3 │ │ - str r1, [sp, #16] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - str.w r8, [sp, #4] │ │ - cmp r5, r1 │ │ - bcs.n 149ea │ │ - cmp.w ip, #0 │ │ - beq.n 149ea │ │ - cmp.w sl, #3 │ │ - it ls │ │ - movls.w sl, #3 │ │ - sub.w r8, lr, #1 │ │ - ldr.w lr, [sp, #20] │ │ - ldr r4, [sp, #32] │ │ - add.w r9, r0, #1 │ │ - ldr r0, [sp, #24] │ │ - subs r6, r4, r5 │ │ - ldrb.w r2, [r4, sl] │ │ - subs r3, r0, r5 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ + movcc r1, #1 │ │ + subs.w r5, r5, r8 │ │ + mov.w r0, #0 │ │ + movw r5, #16256 ; 0x3f80 │ │ + movt r5, #4064 ; 0xfe0 │ │ + sbcs.w r4, r5, r4 │ │ + mov.w r4, #0 │ │ it cc │ │ - addcc r3, r1 │ │ - ldr r0, [sp, #28] │ │ - ldrb.w r1, [r6, sl] │ │ - ldr.w r3, [r0, r3, lsl #2] │ │ - cmp r1, r2 │ │ - bne.n 149d6 │ │ - ldrb r1, [r4, #0] │ │ - ldrb r2, [r6, #0] │ │ - cmp r2, r1 │ │ - bne.n 149c0 │ │ - negs r1, r5 │ │ - mov.w fp, #0 │ │ - add.w lr, r9, r1 │ │ - mov r6, fp │ │ - cmp r8, fp │ │ - beq.n 149ca │ │ - ldrb.w r1, [r9, r6] │ │ - add.w fp, r6, #1 │ │ - ldrb.w r2, [lr, r6] │ │ - cmp r2, r1 │ │ - beq.n 14992 │ │ - ldr.w lr, [sp, #20] │ │ - cmp sl, fp │ │ - bcs.n 149d6 │ │ - ldr r1, [sp, #16] │ │ - subs r0, r5, #1 │ │ - cmp r8, r6 │ │ - strd fp, r0, [r1], #8 │ │ - str r1, [sp, #16] │ │ - bne.n 149c2 │ │ - b.n 149ea │ │ - mov fp, sl │ │ - subs.w ip, ip, #1 │ │ - bne.n 149de │ │ - b.n 149ea │ │ - ldr.w fp, [sp, #12] │ │ - ldr.w lr, [sp, #20] │ │ - cmp sl, fp │ │ - bcc.n 149b0 │ │ - mov fp, sl │ │ - subs.w ip, ip, #1 │ │ - beq.n 149ea │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - sub.w r5, lr, r3 │ │ - mov sl, fp │ │ - cmp r5, r0 │ │ - bcc.n 14962 │ │ - ldr r4, [sp, #4] │ │ - ldrd r3, r0, [r4, #56] ; 0x38 │ │ - ldrd r2, r1, [r4, #16] │ │ - adds r3, #1 │ │ - adds r1, #1 │ │ - subs r6, r3, r0 │ │ - str r1, [r4, #20] │ │ - it ne │ │ - movne r6, r3 │ │ - str r6, [r4, #56] ; 0x38 │ │ - ldr r3, [sp, #8] │ │ - add r1, r2 │ │ - ldr r6, [sp, #16] │ │ - adds r1, #1 │ │ - sub.w r3, r6, r3 │ │ - mov.w ip, r3, asr #3 │ │ - beq.n 14a1e │ │ - mov r0, ip │ │ - add sp, #40 ; 0x28 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldrd r3, r6, [r4, #84] ; 0x54 │ │ - mvns r1, r0 │ │ - adds r0, r6, r3 │ │ - beq.n 14a6c │ │ - movs r2, #0 │ │ - cmp r0, #4 │ │ - mov.w r5, #0 │ │ - bcc.n 14a52 │ │ - bic.w r5, r0, #3 │ │ - ldr r6, [sp, #0] │ │ - vdup.32 q8, r1 │ │ - mov r3, r5 │ │ - vld1.32 {d18-d19}, [r6] │ │ - subs r3, #4 │ │ - vqsub.u32 q9, q9, q8 │ │ - vst1.32 {d18-d19}, [r6]! │ │ - bne.n 14a3e │ │ - cmp r0, r5 │ │ - beq.n 14a6a │ │ - ldr r3, [sp, #0] │ │ - subs r0, r0, r5 │ │ - add.w r6, r3, r5, lsl #2 │ │ - ldr r3, [r6, #0] │ │ - subs r3, r3, r1 │ │ + movcc r4, #1 │ │ + subs.w r5, sl, #1 │ │ + sbc.w r6, r0, #0 │ │ + subs r2, r2, r5 │ │ + sbcs.w r2, r0, r6 │ │ + mov.w r2, #0 │ │ it cc │ │ - movcc r3, r2 │ │ - str.w r3, [r6], #4 │ │ - subs r0, #1 │ │ - bne.n 14a5a │ │ - ldr r2, [r4, #16] │ │ - subs r0, r2, r1 │ │ - str r0, [r4, #16] │ │ - mov r0, ip │ │ - add sp, #40 ; 0x28 │ │ + movcc r2, #1 │ │ + cmp.w lr, #0 │ │ + it mi │ │ + movmi r0, #1 │ │ + orrs r0, r2 │ │ + orrs r0, r4 │ │ + orr.w r2, r0, r1 │ │ + adds.w r0, r3, #72 ; 0x48 │ │ + adc.w r1, fp, #0 │ │ + cmp r2, #0 │ │ + itt ne │ │ + movne.w r1, #4294967295 ; 0xffffffff │ │ + addne.w r0, ip, #72 ; 0x48 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - nop │ │ - add r4, pc, #248 ; (adr r4, 14b78 ) │ │ - ... │ │ │ │ -00014a80 : │ │ +00011a9a : │ │ + ldrd r0, r1, [r0, #32] │ │ + bx lr │ │ + │ │ +00011aa0 : │ │ + ldr r0, [r0, #12] │ │ + movs r1, #0 │ │ + bx lr │ │ + │ │ +00011aa6 : │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + ldrd r2, r1, [r0, #32] │ │ + ldrd r4, r5, [r0, #40] ; 0x28 │ │ + mov r0, r2 │ │ + blx 1d4b0 │ │ + adds r0, #1 │ │ + adds r0, r0, r4 │ │ + adc.w r1, r5, #0 │ │ + adds r0, #7 │ │ + adc.w r1, r1, #0 │ │ + bic.w r0, r0, #3 │ │ + pop {r4, r5, r7, pc} │ │ + │ │ +00011acc : │ │ + ldrd r0, r1, [r0, #24] │ │ + bx lr │ │ + │ │ +00011ad2 : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl, fp} │ │ - ldr r2, [pc, #240] ; (14b7c ) │ │ - mov.w lr, #266240 ; 0x41000 │ │ - mov.w ip, #4096 ; 0x1000 │ │ - add r2, pc │ │ - ldr.w sl, [r2] │ │ - b.n 14aa8 │ │ - ldr r3, [r0, #36] ; 0x24 │ │ - adds r4, #1 │ │ - str r4, [r0, #20] │ │ - adds r3, #1 │ │ - str r3, [r0, #36] ; 0x24 │ │ - subs r1, #1 │ │ - beq.n 14b76 │ │ - ldr r4, [r0, #20] │ │ - ldr r3, [r0, #32] │ │ - subs r3, r3, r4 │ │ - cmp r3, #3 │ │ - bls.n 14a9a │ │ - ldr r5, [r0, #0] │ │ - ldrd fp, r8, [r0, #48] ; 0x30 │ │ - ldr.w r9, [r0, #16] │ │ - ldrb r3, [r5, r4] │ │ - add r5, r4 │ │ - add r4, r9 │ │ - ldrb r2, [r5, #1] │ │ - ldrb r6, [r5, #2] │ │ - ldrb r5, [r5, #3] │ │ - ldr.w r3, [sl, r3, lsl #2] │ │ - ldr.w r5, [sl, r5, lsl #2] │ │ - eors r2, r3 │ │ - eor.w r3, r2, r6, lsl #8 │ │ - ldr r6, [r0, #64] ; 0x40 │ │ - bfc r2, #10, #22 │ │ - eor.w r5, r3, r5, lsl #5 │ │ - ands r5, r6 │ │ - add.w r5, fp, r5, lsl #2 │ │ - ldr.w r6, [r5, lr] │ │ - str.w r4, [fp, r2, lsl #2] │ │ - uxth r2, r3 │ │ - add.w r2, fp, r2, lsl #2 │ │ - str.w r4, [r2, ip] │ │ - str.w r4, [r5, lr] │ │ - ldr r2, [r0, #56] ; 0x38 │ │ - str.w r6, [r8, r2, lsl #2] │ │ - ldrd r3, r4, [r0, #56] ; 0x38 │ │ - ldrd r6, r2, [r0, #16] │ │ - adds r2, #1 │ │ - adds r3, #1 │ │ - str r2, [r0, #20] │ │ - subs r5, r3, r4 │ │ - add r2, r6 │ │ - it ne │ │ - movne r5, r3 │ │ - adds r2, #1 │ │ - str r5, [r0, #56] ; 0x38 │ │ - bne.n 14aa4 │ │ - ldrd r2, r3, [r0, #84] ; 0x54 │ │ - mvns r4, r4 │ │ - adds.w r9, r3, r2 │ │ - beq.n 14b70 │ │ - cmp.w r9, #4 │ │ - bcs.n 14b36 │ │ - mov.w r8, #0 │ │ - b.n 14b56 │ │ - bic.w r8, r9, #3 │ │ - vdup.32 q8, r4 │ │ - mov r5, fp │ │ - mov r6, r8 │ │ - vld1.32 {d18-d19}, [r5] │ │ - subs r6, #4 │ │ - vqsub.u32 q9, q9, q8 │ │ - vst1.32 {d18-d19}, [r5]! │ │ - bne.n 14b42 │ │ - cmp r9, r8 │ │ - beq.n 14b6e │ │ - add.w r3, fp, r8, lsl #2 │ │ - sub.w r5, r9, r8 │ │ - ldr r2, [r3, #0] │ │ - subs r2, r2, r4 │ │ - it cc │ │ - movcc r2, #0 │ │ - str.w r2, [r3], #4 │ │ - subs r5, #1 │ │ - bne.n 14b5e │ │ - ldr r6, [r0, #16] │ │ - subs r2, r6, r4 │ │ - str r2, [r0, #16] │ │ - b.n 14aa4 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ + str.w r8, [sp, #-4]! │ │ + ldrd r2, r1, [r0, #32] │ │ + ldrd r8, r5, [r0, #24] │ │ + ldrd r6, r4, [r0, #40] ; 0x28 │ │ + mov r0, r2 │ │ + blx 1d4b0 │ │ + adds r0, #1 │ │ + adds r0, r0, r6 │ │ + adc.w r1, r4, #0 │ │ + adds r0, #7 │ │ + bic.w r0, r0, #3 │ │ + adc.w r1, r1, #0 │ │ + adds.w r0, r0, r8 │ │ + adcs r1, r5 │ │ + adds r0, #24 │ │ + adc.w r1, r1, #0 │ │ + ldr.w r8, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - add r0, pc, #984 ; (adr r0, 14f58 ) │ │ - ... │ │ │ │ -00014b80 : │ │ +00011b10 : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #52 ; 0x34 │ │ - ldr r5, [r0, #20] │ │ - ldr r2, [r0, #32] │ │ - ldr.w r8, [r0, #72] ; 0x48 │ │ - subs r3, r2, r5 │ │ - cmp r8, r3 │ │ - bls.n 14bba │ │ - cmp r3, #2 │ │ - bcc.n 14ba4 │ │ - ldr r2, [r0, #80] ; 0x50 │ │ - mov r8, r3 │ │ - cmp r2, #1 │ │ - bne.n 14bba │ │ - ldr r1, [r0, #36] ; 0x24 │ │ - adds r2, r5, #1 │ │ - str r2, [r0, #20] │ │ - adds r1, #1 │ │ - str r1, [r0, #36] ; 0x24 │ │ - movs r1, #0 │ │ - mov r0, r1 │ │ - add sp, #52 ; 0x34 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ + stmdb sp!, {r8, r9, fp} │ │ + ldr r2, [r0, #8] │ │ + ldrd r1, r0, [r2, #8] │ │ + ldr r3, [r2, #56] ; 0x38 │ │ + cbz r3, 11b38 │ │ + ldr r6, [r3, #44] ; 0x2c │ │ + add.w r3, r3, r6, lsl #4 │ │ + ldrd r3, r6, [r3, #56] ; 0x38 │ │ + adds r3, #3 │ │ + adc.w r6, r6, #0 │ │ + bic.w r3, r3, #3 │ │ + b.n 11b3c │ │ + movs r3, #0 │ │ + movs r6, #0 │ │ + ldrd r5, r4, [r2, #136] ; 0x88 │ │ + adds r1, r1, r3 │ │ + adcs r0, r6 │ │ + adds r1, r1, r5 │ │ + adcs r0, r4 │ │ + adds.w r8, r1, #24 │ │ + adcs.w r9, r0, #0 │ │ + mov.w r4, #4294967295 ; 0xffffffff │ │ + bmi.n 11b96 │ │ + add.w r6, r2, #64 ; 0x40 │ │ + ldmia r6, {r0, r1, r5, r6} │ │ + blx 1d4b0 │ │ + adds r0, #1 │ │ + movs r2, #0 │ │ + adds r0, r0, r5 │ │ + adc.w r1, r6, #0 │ │ + adds r0, #7 │ │ + bic.w r0, r0, #3 │ │ + adc.w r1, r1, #0 │ │ + adds.w r0, r0, r8 │ │ + adc.w r1, r1, r9 │ │ + subs r3, r4, r0 │ │ + sbcs.w r3, r4, r1 │ │ + it lt │ │ + movlt r2, #1 │ │ + cmp r2, #0 │ │ + ite eq │ │ + moveq r1, r4 │ │ + movne r4, r0 │ │ + mov r0, r4 │ │ + ldmia.w sp!, {r8, r9, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r2, [r0, #0] │ │ - ldrd r4, lr, [r0, #48] ; 0x30 │ │ - adds r6, r2, r5 │ │ - ldr.w ip, [r0, #16] │ │ - ldrb r2, [r2, r5] │ │ - ldrb r3, [r6, #1] │ │ - str r0, [sp, #8] │ │ - strd r4, r1, [sp] │ │ - lsls r3, r3, #10 │ │ - orr.w r2, r3, r2, lsl #2 │ │ - add.w r3, ip, r5 │ │ - ldr.w ip, [r4, r2] │ │ - str r3, [r4, r2] │ │ - ldr r2, [r0, #56] ; 0x38 │ │ - ldr r5, [r0, #68] ; 0x44 │ │ - strd r2, lr, [sp, #28] │ │ - add.w r2, lr, r2, lsl #3 │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ + mov r0, r4 │ │ + ldmia.w sp!, {r8, r9, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + │ │ +00011ba2 : │ │ + ldrd r0, r1, [r0, #16] │ │ + bx lr │ │ + │ │ +00011ba8 : │ │ + ldr r1, [r0, #8] │ │ + ldr r0, [r0, #52] ; 0x34 │ │ + ldr r2, [r1, #80] ; 0x50 │ │ + adds r2, #1 │ │ + itttt ne │ │ + ldrne r1, [r1, #96] ; 0x60 │ │ + movne r2, #1 │ │ + lslne.w r1, r2, r1 │ │ + orrne r0, r1 │ │ + bx lr │ │ + │ │ +00011bbe : │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + ldrd r2, r1, [r0, #32] │ │ + ldr r4, [r0, #40] ; 0x28 │ │ + mov r0, r2 │ │ + blx 1d4b0 │ │ + add r0, r4 │ │ + rsb r0, r0, #3 │ │ + and.w r0, r0, #3 │ │ + pop {r4, r6, r7, pc} │ │ + │ │ +00011bda : │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r5, r0 │ │ cmp r5, #0 │ │ - str r2, [sp, #36] ; 0x24 │ │ - add.w r2, r2, #4 │ │ - str r2, [sp, #40] ; 0x28 │ │ - beq.n 14cc0 │ │ - ldr r0, [r0, #60] ; 0x3c │ │ - sub.w r9, r3, ip │ │ - cmp r9, r0 │ │ - bcs.n 14cc0 │ │ - movs r2, #1 │ │ - mov.w lr, #0 │ │ - movs r4, #0 │ │ - str r2, [sp, #16] │ │ - str r1, [sp, #12] │ │ - strd r0, r3, [sp, #20] │ │ - cmp r4, lr │ │ - strd r4, lr, [sp, #44] ; 0x2c │ │ - it cc │ │ - movcc lr, r4 │ │ - ldr r1, [sp, #28] │ │ - sub.w sl, r6, r9 │ │ - subs.w r3, r1, r9 │ │ - ldrb.w r4, [sl, lr] │ │ - it cc │ │ - addcc r3, r0 │ │ - ldrb.w r2, [r6, lr] │ │ - ldr r1, [sp, #32] │ │ - add.w fp, r1, r3, lsl #3 │ │ - cmp r4, r2 │ │ - bne.n 14c76 │ │ - add.w lr, lr, #1 │ │ - cmp lr, r8 │ │ - beq.n 14c5a │ │ - ldrb.w r2, [r6, lr] │ │ - ldrb.w r3, [sl, lr] │ │ - cmp r3, r2 │ │ - mov r3, lr │ │ - beq.n 14c3c │ │ - ldr r0, [sp, #16] │ │ - cmp r0, r3 │ │ - bcc.n 14c62 │ │ - b.n 14c74 │ │ - mov r3, r8 │ │ - ldr r0, [sp, #16] │ │ - cmp r0, r3 │ │ - bcs.n 14c74 │ │ - ldr r2, [sp, #12] │ │ - sub.w r1, r9, #1 │ │ - cmp lr, r8 │ │ - strd r3, r1, [r2], #8 │ │ - str r2, [sp, #12] │ │ - beq.n 14d5a │ │ - str r3, [sp, #16] │ │ - mov lr, r3 │ │ - ldrb.w r1, [r6, lr] │ │ - ldrb.w r2, [sl, lr] │ │ - cmp r2, r1 │ │ - bcs.n 14c98 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - add.w fp, fp, #4 │ │ - str.w fp, [sp, #36] ; 0x24 │ │ - ldr r4, [sp, #44] ; 0x2c │ │ - str.w ip, [r1] │ │ - subs r5, #1 │ │ - bne.n 14cae │ │ - b.n 14cc2 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - mov r4, lr │ │ - ldr.w lr, [sp, #48] ; 0x30 │ │ - str.w fp, [sp, #40] ; 0x28 │ │ - str.w ip, [r0] │ │ - mov r0, fp │ │ - subs r5, #1 │ │ - beq.n 14cc2 │ │ - ldr.w ip, [fp] │ │ - ldr r3, [sp, #24] │ │ - ldr r0, [sp, #20] │ │ - sub.w r9, r3, ip │ │ - cmp r9, r0 │ │ - bcc.n 14c12 │ │ - b.n 14cc2 │ │ - str r1, [sp, #12] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - movs r0, #0 │ │ - str r0, [r1, #0] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr r4, [sp, #8] │ │ - str r0, [r1, #0] │ │ - ldrd r3, r0, [r4, #56] ; 0x38 │ │ - ldrd r2, r1, [r4, #16] │ │ - adds r6, r1, #1 │ │ - adds r1, r3, #1 │ │ - str r6, [r4, #20] │ │ - subs r3, r1, r0 │ │ + mov.w r0, #11 │ │ + itt ne │ │ + movne r4, r1 │ │ + cmpne r1, #0 │ │ + bne.n 11bf0 │ │ + pop {r4, r5, r7, pc} │ │ + mov r0, r4 │ │ + mov r1, r4 │ │ + blx 1d5b0 │ │ + cmp r0, #0 │ │ it ne │ │ - movne r3, r1 │ │ - str r3, [r4, #56] ; 0x38 │ │ - ldr r1, [sp, #4] │ │ - ldr r3, [sp, #12] │ │ - subs r1, r3, r1 │ │ - adds r3, r2, r6 │ │ - adds r3, #1 │ │ - mov.w r1, r1, asr #3 │ │ - bne.w 14bb0 │ │ - ldrd r3, r6, [r4, #84] ; 0x54 │ │ - mvns r0, r0 │ │ - adds.w ip, r6, r3 │ │ - beq.n 14d4c │ │ - ldr.w lr, [sp] │ │ - movs r2, #0 │ │ - cmp.w ip, #4 │ │ - mov.w r3, #0 │ │ - bcc.n 14d32 │ │ - bic.w r3, ip, #3 │ │ - vdup.32 q8, r0 │ │ - mov r5, lr │ │ - mov r6, r3 │ │ - vld1.32 {d18-d19}, [r5] │ │ - subs r6, #4 │ │ - vqsub.u32 q9, q9, q8 │ │ - vst1.32 {d18-d19}, [r5]! │ │ - bne.n 14d1e │ │ - cmp ip, r3 │ │ - beq.n 14d4a │ │ - add.w r5, lr, r3, lsl #2 │ │ - sub.w r3, ip, r3 │ │ - ldr r6, [r5, #0] │ │ - subs r6, r6, r0 │ │ - it cc │ │ - movcc r6, r2 │ │ - str.w r6, [r5], #4 │ │ - subs r3, #1 │ │ - bne.n 14d3a │ │ - ldr r2, [r4, #16] │ │ - subs r0, r2, r0 │ │ - str r0, [r4, #16] │ │ - mov r0, r1 │ │ - add sp, #52 ; 0x34 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr.w r0, [fp] │ │ - str r0, [r1, #0] │ │ - ldr.w r0, [fp, #4] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - b.n 14cca │ │ + popne {r4, r5, r7, pc} │ │ + movs r0, #48 ; 0x30 │ │ + mov r1, r4 │ │ + vld1.64 {d16-d17}, [r1], r0 │ │ + add.w r0, r4, #32 │ │ + add.w r2, r4, #16 │ │ + vld1.64 {d18-d19}, [r0] │ │ + ldr r0, [r5, #8] │ │ + vldr d22, [r1] │ │ + add.w r1, r0, #112 ; 0x70 │ │ + vld1.64 {d20-d21}, [r2] │ │ + vst1.64 {d18-d19}, [r1] │ │ + add.w r1, r0, #96 ; 0x60 │ │ + vst1.64 {d20-d21}, [r1] │ │ + add.w r1, r0, #80 ; 0x50 │ │ + vstr d22, [r0, #128] ; 0x80 │ │ + movs r0, #0 │ │ + vst1.64 {d16-d17}, [r1] │ │ + pop {r4, r5, r7, pc} │ │ │ │ -00014d6a : │ │ +00011c3c : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #52 ; 0x34 │ │ - mov r4, r1 │ │ - b.n 14d88 │ │ - ldr r1, [r0, #36] ; 0x24 │ │ - adds r2, r3, #1 │ │ - str r2, [r0, #20] │ │ - adds r1, #1 │ │ - str r1, [r0, #36] ; 0x24 │ │ - subs r4, #1 │ │ - beq.w 14f34 │ │ - ldr r3, [r0, #20] │ │ - ldr r1, [r0, #32] │ │ - ldr.w lr, [r0, #72] ; 0x48 │ │ - subs r1, r1, r3 │ │ - cmp lr, r1 │ │ - bls.n 14da2 │ │ - cmp r1, #2 │ │ - bcc.n 14d78 │ │ - ldr r2, [r0, #80] ; 0x50 │ │ - mov lr, r1 │ │ - cmp r2, #1 │ │ - beq.n 14d78 │ │ - ldr r1, [r0, #0] │ │ - ldrd r6, r2, [r0, #48] ; 0x30 │ │ - adds r5, r1, r3 │ │ - str r5, [sp, #16] │ │ - ldrb r1, [r1, r3] │ │ - ldrb r5, [r5, #1] │ │ - ldr.w ip, [r0, #16] │ │ - str r6, [sp, #0] │ │ - lsls r5, r5, #10 │ │ - orr.w r1, r5, r1, lsl #2 │ │ - add r3, ip │ │ - str r4, [sp, #20] │ │ - ldr r5, [r6, r1] │ │ - str r3, [r6, r1] │ │ - ldr r1, [r0, #56] ; 0x38 │ │ - ldr.w fp, [r0, #68] ; 0x44 │ │ - strd r1, r2, [sp, #32] │ │ - add.w r1, r2, r1, lsl #3 │ │ - cmp.w fp, #0 │ │ - add.w ip, r1, #4 │ │ - strd ip, r1, [sp, #44] ; 0x2c │ │ - beq.n 14e98 │ │ - ldr r2, [r0, #60] ; 0x3c │ │ - sub.w sl, r3, r5 │ │ - str r2, [sp, #8] │ │ - cmp sl, r2 │ │ - bcs.n 14e98 │ │ - ldr r4, [sp, #16] │ │ - rsb ip, lr, #1 │ │ - ldr r6, [sp, #8] │ │ - mov.w lr, #0 │ │ - adds r1, r4, #1 │ │ + sub sp, #12 │ │ + mov r1, r0 │ │ + movs r0, #11 │ │ + cmp r1, #0 │ │ + beq.n 11cfe │ │ + mov sl, r2 │ │ + mov r5, r3 │ │ + and.w r2, r3, #2147483648 ; 0x80000000 │ │ + and.w r3, sl, #3 │ │ + orrs r2, r3 │ │ + bne.n 11cfe │ │ + ldr r6, [r1, #8] │ │ + movs r2, #0 │ │ + ldrd r9, r8, [r6, #136] ; 0x88 │ │ + ldr r3, [r6, #56] ; 0x38 │ │ + ldrd r1, r0, [r6, #8] │ │ + strd r2, r2, [r6, #136] ; 0x88 │ │ + cbz r3, 11c88 │ │ + ldr r2, [r3, #44] ; 0x2c │ │ + add.w r2, r3, r2, lsl #4 │ │ + ldrd r2, r3, [r2, #56] ; 0x38 │ │ + adds r2, #3 │ │ + adc.w r3, r3, #0 │ │ + bic.w r2, r2, #3 │ │ + b.n 11c8a │ │ + movs r3, #0 │ │ + adds r1, r1, r2 │ │ + mov.w r4, #4294967295 ; 0xffffffff │ │ + adcs r0, r3 │ │ + adds r1, #24 │ │ + adcs.w r0, r0, #0 │ │ + bmi.n 11ce2 │ │ + str r0, [sp, #8] │ │ str r1, [sp, #4] │ │ - movs r1, #0 │ │ - str r3, [sp, #12] │ │ - str r5, [sp, #40] ; 0x28 │ │ - cmp r1, lr │ │ - strd r1, lr, [sp, #24] │ │ - it cc │ │ - movcc lr, r1 │ │ - ldr r2, [sp, #32] │ │ - sub.w r1, r4, sl │ │ - subs.w r2, r2, sl │ │ - ldrb.w r9, [r1, lr] │ │ - it cc │ │ - addcc r2, r6 │ │ - ldrb.w r3, [r4, lr] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - add.w r8, r1, r2, lsl #3 │ │ - cmp r9, r3 │ │ - bne.n 14e58 │ │ + ldr r0, [r6, #64] ; 0x40 │ │ + ldrd r1, fp, [r6, #68] ; 0x44 │ │ + ldr r2, [r6, #76] ; 0x4c │ │ + str r2, [sp, #0] │ │ + blx 1d4b0 │ │ + adds r0, #1 │ │ + ldr r1, [sp, #0] │ │ + adds.w r0, r0, fp │ │ ldr r2, [sp, #4] │ │ - rsb r1, sl, #0 │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - rsb r6, lr, #0 │ │ - add.w r5, r2, lr │ │ - cmp ip, r6 │ │ - beq.n 14eaa │ │ - ldrb.w r9, [r5, r1] │ │ - adds r2, r5, #1 │ │ - ldrb r3, [r5, #0] │ │ - subs r6, #1 │ │ - mov r5, r2 │ │ - cmp r9, r3 │ │ - beq.n 14e3c │ │ - rsb lr, r6, #0 │ │ - ldr r4, [sp, #16] │ │ - ldr r6, [sp, #8] │ │ - cmp r9, r3 │ │ - bcs.n 14e74 │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - add.w r8, r8, #4 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - str.w r8, [sp, #48] ; 0x30 │ │ - str r1, [r2, #0] │ │ - ldr r1, [sp, #24] │ │ - subs.w fp, fp, #1 │ │ - bne.n 14e8a │ │ - b.n 14e98 │ │ - ldrd r2, r1, [sp, #40] ; 0x28 │ │ - str r2, [r1, #0] │ │ - mov r1, lr │ │ - ldr.w lr, [sp, #28] │ │ - str.w r8, [sp, #44] ; 0x2c │ │ - subs.w fp, fp, #1 │ │ - beq.n 14e98 │ │ - ldr.w r5, [r8] │ │ - ldr r3, [sp, #12] │ │ - sub.w sl, r3, r5 │ │ - cmp sl, r6 │ │ - bcc.n 14e00 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - mov.w ip, #0 │ │ - str.w ip, [r1] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - str.w ip, [r1] │ │ - b.n 14ebc │ │ - ldr.w r1, [r8] │ │ - mov.w ip, #0 │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - str r1, [r4, #0] │ │ - ldr.w r1, [r8, #4] │ │ - str r1, [r2, #0] │ │ - ldrd r3, r1, [r0, #56] ; 0x38 │ │ - ldrd r6, r2, [r0, #16] │ │ - adds r3, #1 │ │ - adds r2, #1 │ │ - subs r5, r3, r1 │ │ - str r2, [r0, #20] │ │ - it ne │ │ - movne r5, r3 │ │ - ldr r4, [sp, #20] │ │ - add r2, r6 │ │ - str r5, [r0, #56] ; 0x38 │ │ - adds r2, #1 │ │ - bne.w 14d82 │ │ - ldrd r3, r5, [r0, #84] ; 0x54 │ │ - mvns r2, r1 │ │ - adds r3, r3, r5 │ │ - beq.n 14f2e │ │ - cmp r3, #4 │ │ - bcs.n 14ef2 │ │ - movs r6, #0 │ │ - ldr.w lr, [sp] │ │ - b.n 14f16 │ │ - ldr.w lr, [sp] │ │ - bic.w r6, r3, #3 │ │ - vdup.32 q8, r2 │ │ - mov r1, r6 │ │ - mov r5, lr │ │ - vld1.32 {d18-d19}, [r5] │ │ - subs r1, #4 │ │ - vqsub.u32 q9, q9, q8 │ │ - vst1.32 {d18-d19}, [r5]! │ │ - bne.n 14f02 │ │ - cmp r3, r6 │ │ - beq.n 14f2c │ │ - add.w r1, lr, r6, lsl #2 │ │ - subs r3, r3, r6 │ │ - ldr r6, [r1, #0] │ │ - subs r6, r6, r2 │ │ - it cc │ │ - movcc r6, ip │ │ - str.w r6, [r1], #4 │ │ - subs r3, #1 │ │ - bne.n 14f1c │ │ - ldr r6, [r0, #16] │ │ - subs r1, r6, r2 │ │ - str r1, [r0, #16] │ │ - b.n 14d82 │ │ - add sp, #52 ; 0x34 │ │ + adc.w r1, r1, #0 │ │ + adds r0, #7 │ │ + bic.w r0, r0, #3 │ │ + adc.w r1, r1, #0 │ │ + adds r2, r2, r0 │ │ + ldr r0, [sp, #8] │ │ + adcs r0, r1 │ │ + subs r3, r4, r2 │ │ + mov.w r1, #0 │ │ + sbcs.w r3, r4, r0 │ │ + it lt │ │ + movlt r1, #1 │ │ + cmp r1, #0 │ │ + ite eq │ │ + moveq r0, r4 │ │ + movne r4, r2 │ │ + b.n 11ce6 │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + adds.w r1, r4, sl │ │ + adcs r0, r5 │ │ + mov.w r1, #9 │ │ + itt pl │ │ + movpl r8, r5 │ │ + movpl r9, sl │ │ + strd r9, r8, [r6, #136] ; 0x88 │ │ + and.w r0, r1, r0, asr #31 │ │ + add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ + bmi.n 11cb2 │ │ │ │ -00014f3c : │ │ +00011d08 : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #48 ; 0x30 │ │ - ldr r6, [r0, #20] │ │ - ldr r2, [r0, #32] │ │ - ldr.w r8, [r0, #72] ; 0x48 │ │ - subs r3, r2, r6 │ │ - cmp r8, r3 │ │ - bls.n 14f6e │ │ - cmp r3, #3 │ │ - bcc.n 14f60 │ │ - ldr r2, [r0, #80] ; 0x50 │ │ - mov r8, r3 │ │ - cmp r2, #1 │ │ - bne.n 14f6e │ │ - ldr r1, [r0, #36] ; 0x24 │ │ - adds r2, r6, #1 │ │ - str r2, [r0, #20] │ │ - adds r1, #1 │ │ - str r1, [r0, #36] ; 0x24 │ │ - movs r1, #0 │ │ - b.n 151ec │ │ - ldr r3, [pc, #912] ; (15300 ) │ │ - ldr.w r9, [r0] │ │ - add r3, pc │ │ - ldr.w lr, [r0, #64] ; 0x40 │ │ - ldr.w fp, [r0, #48] ; 0x30 │ │ - ldrb.w r5, [r9, r6] │ │ - ldr r3, [r3, #0] │ │ - ldr.w ip, [r0, #16] │ │ - str.w fp, [sp] │ │ - ldr.w r5, [r3, r5, lsl #2] │ │ - add.w r3, r9, r6 │ │ - add r6, ip │ │ - ldrb r4, [r3, #1] │ │ - ldrb r2, [r3, #2] │ │ - eors r5, r4 │ │ - str r6, [sp, #36] ; 0x24 │ │ - str r0, [sp, #8] │ │ - eor.w r2, r5, r2, lsl #8 │ │ - bfc r5, #10, #22 │ │ - and.w r2, r2, lr │ │ - mov.w lr, #4096 ; 0x1000 │ │ - ldr.w sl, [fp, r5, lsl #2] │ │ - add.w r2, fp, r2, lsl #2 │ │ - ldr.w r4, [r2, lr] │ │ - str.w r6, [fp, r5, lsl #2] │ │ - str.w r6, [r2, lr] │ │ - sub.w lr, r6, sl │ │ - ldr r2, [r0, #60] ; 0x3c │ │ - str r4, [sp, #44] ; 0x2c │ │ - cmp lr, r2 │ │ - str r2, [sp, #40] ; 0x28 │ │ - bcs.w 150d6 │ │ - sub.w r2, r3, lr │ │ - ldrb r5, [r3, #0] │ │ - ldrb r2, [r2, #0] │ │ - cmp r2, r5 │ │ - bne.n 150d6 │ │ - cmp.w r8, #2 │ │ - beq.n 15002 │ │ - sub.w r2, sl, ip │ │ - movs r6, #2 │ │ - add.w ip, r9, r2 │ │ - ldrb r2, [r3, r6] │ │ - ldrb.w r5, [ip, r6] │ │ - cmp r5, r2 │ │ - bne.w 1523a │ │ - adds r6, #1 │ │ - cmp r8, r6 │ │ - bne.n 14ff0 │ │ - ldrd r2, r6, [r0, #52] ; 0x34 │ │ - ldr.w sl, [r0, #68] ; 0x44 │ │ - sub.w r0, lr, #1 │ │ - add.w r9, r2, r6, lsl #3 │ │ - strd r8, r0, [r1] │ │ - add.w r4, r9, #4 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - strd r6, r2, [sp, #28] │ │ - subs r0, r0, r1 │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - cmp r0, r1 │ │ - bcs.n 150cc │ │ - cmp.w sl, #0 │ │ - beq.n 150cc │ │ - adds r1, r3, #1 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - str r1, [sp, #16] │ │ - rsb r1, r8, #1 │ │ - mov.w fp, #0 │ │ - mov.w r8, #0 │ │ - cmp r8, fp │ │ - str.w fp, [sp, #24] │ │ - it cc │ │ - movcc fp, r8 │ │ - ldr r5, [sp, #28] │ │ - subs r2, r3, r0 │ │ - subs r5, r5, r0 │ │ - ldrb.w ip, [r2, fp] │ │ - it cc │ │ - addcc r5, r6 │ │ - ldr r2, [sp, #32] │ │ - ldrb.w lr, [r3, fp] │ │ - add.w r2, r2, r5, lsl #3 │ │ - cmp ip, lr │ │ - bne.n 1509a │ │ - str.w r9, [sp, #20] │ │ - rsb r9, r0, #0 │ │ - ldr r0, [sp, #16] │ │ - add.w r5, r0, fp │ │ - rsb r0, fp, #0 │ │ - cmp r1, r0 │ │ - beq.w 151f6 │ │ - ldrb.w ip, [r5, r9] │ │ - adds r6, r5, #1 │ │ - ldrb.w lr, [r5] │ │ - subs r0, #1 │ │ - mov r5, r6 │ │ - cmp ip, lr │ │ - beq.n 1507a │ │ - ldr.w r9, [sp, #20] │ │ - rsb fp, r0, #0 │ │ - cmp ip, lr │ │ - bcs.n 150ac │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - str.w r0, [r9] │ │ - add.w r9, r2, #4 │ │ - mov r2, r9 │ │ - b.n 150b8 │ │ - mov r8, fp │ │ - ldr.w fp, [sp, #24] │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - str r0, [r4, #0] │ │ - mov r4, r2 │ │ - subs.w sl, sl, #1 │ │ - beq.n 150cc │ │ - ldr r2, [r2, #0] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - ldr r6, [sp, #40] ; 0x28 │ │ - subs r0, r0, r2 │ │ - str r2, [sp, #44] ; 0x2c │ │ - cmp r0, r6 │ │ - bcc.n 15042 │ │ + sub sp, #52 ; 0x34 │ │ + mov fp, r3 │ │ + ldr r3, [r7, #12] │ │ + subs r5, r2, #5 │ │ + mov r8, r2 │ │ + sbc.w r2, fp, #0 │ │ + mov r6, r0 │ │ + movs r0, #11 │ │ + cmp r3, #0 │ │ + bmi.w 11e36 │ │ + cmp r6, #0 │ │ + beq.w 11e36 │ │ + mvn.w r4, #8 │ │ + subs r5, r4, r5 │ │ + mvn.w ip, #2147483648 ; 0x80000000 │ │ + sbcs.w r2, ip, r2 │ │ + bcc.n 11e36 │ │ + ldr r0, [r6, #8] │ │ + mov r5, r3 │ │ + str r0, [sp, #48] ; 0x30 │ │ + str r1, [sp, #20] │ │ + ldr r2, [r0, #56] ; 0x38 │ │ + strd r2, r6, [sp, #40] ; 0x28 │ │ + cbz r2, 11d6c │ │ + ldr r0, [r2, #44] ; 0x2c │ │ + add.w r0, r2, r0, lsl #4 │ │ + ldr r1, [r0, #48] ; 0x30 │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldr r1, [r0, #52] ; 0x34 │ │ + str r1, [sp, #32] │ │ + ldrd r1, r0, [r0, #56] ; 0x38 │ │ + adds r1, #3 │ │ + adc.w r2, r0, #0 │ │ + bic.w r1, r1, #3 │ │ + b.n 11d78 │ │ movs r0, #0 │ │ - str r0, [r4, #0] │ │ - str.w r0, [r9] │ │ - b.n 15200 │ │ - movs r6, #2 │ │ - mov.w ip, #0 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - ldrd lr, r4, [r0, #52] ; 0x34 │ │ - sub.w r9, r2, r5 │ │ - add.w r2, r1, ip, lsl #3 │ │ - str r2, [sp, #12] │ │ - add.w r2, lr, r4, lsl #3 │ │ - str r2, [sp, #28] │ │ - adds r2, #4 │ │ - str r2, [sp, #32] │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - strd r4, lr, [sp, #20] │ │ - cmp r9, r2 │ │ - str r1, [sp, #4] │ │ - bcs.n 151ba │ │ - ldr.w lr, [r0, #68] ; 0x44 │ │ - cmp.w lr, #0 │ │ - beq.n 151ba │ │ - mov.w fp, #0 │ │ + movs r1, #0 │ │ + str r0, [sp, #36] ; 0x24 │ │ movs r0, #0 │ │ - str r6, [sp, #16] │ │ - b.n 1513e │ │ - ldr r0, [sp, #32] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - str.w sl, [sp, #32] │ │ - str r2, [r0, #0] │ │ - mov r0, sl │ │ - mov r0, r1 │ │ - subs.w lr, lr, #1 │ │ - beq.n 151ba │ │ - ldr.w r2, [sl] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - str r2, [sp, #44] ; 0x2c │ │ - sub.w r9, r1, r2 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - cmp r9, r2 │ │ - bcs.n 151ba │ │ + movs r2, #0 │ │ + str r0, [sp, #32] │ │ + adds.w r0, r1, r8 │ │ + str r1, [sp, #12] │ │ + adc.w r1, r2, fp │ │ + adds.w r4, r0, #27 │ │ + str r0, [sp, #28] │ │ + adc.w sl, r1, #0 │ │ + str r1, [sp, #24] │ │ + mov r0, r8 │ │ mov r1, fp │ │ - cmp r0, fp │ │ - it cc │ │ - movcc r1, r0 │ │ - ldr r4, [sp, #20] │ │ - sub.w ip, r3, r9 │ │ - subs.w r5, r4, r9 │ │ - ldrb.w r6, [ip, r1] │ │ - it cc │ │ - addcc r5, r2 │ │ - ldrb r2, [r3, r1] │ │ - ldr r4, [sp, #24] │ │ - add.w sl, r4, r5, lsl #3 │ │ - cmp r6, r2 │ │ - bne.n 1519a │ │ - adds r1, #1 │ │ - cmp r1, r8 │ │ - beq.n 1517e │ │ - ldrb r2, [r3, r1] │ │ - ldrb.w r5, [ip, r1] │ │ - cmp r5, r2 │ │ - mov r5, r1 │ │ - beq.n 15164 │ │ - ldr r2, [sp, #16] │ │ - cmp r2, r5 │ │ - bcc.n 15186 │ │ - b.n 15198 │ │ - mov r5, r8 │ │ - ldr r2, [sp, #16] │ │ - cmp r2, r5 │ │ - bcs.n 15198 │ │ - ldr r6, [sp, #12] │ │ - sub.w r2, r9, #1 │ │ - cmp r1, r8 │ │ - strd r5, r2, [r6], #8 │ │ - str r6, [sp, #12] │ │ - beq.n 1522a │ │ - str r5, [sp, #16] │ │ + str r2, [sp, #16] │ │ + blx 1d4b0 │ │ + mov r9, r0 │ │ + ldr r0, [r7, #8] │ │ mov r1, r5 │ │ - ldrb r2, [r3, r1] │ │ - ldrb.w r6, [ip, r1] │ │ - cmp r6, r2 │ │ - bcs.n 15118 │ │ - ldr r2, [sp, #28] │ │ - add.w sl, sl, #4 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - mov fp, r1 │ │ - str.w sl, [sp, #28] │ │ - str r6, [r2, #0] │ │ - subs.w lr, lr, #1 │ │ - bne.n 1512c │ │ - ldr r1, [sp, #32] │ │ + blx 1d4b0 │ │ + ldr r5, [sp, #48] ; 0x30 │ │ + bic.w r1, r4, #3 │ │ + ldrd r2, r3, [r5, #8] │ │ + ldrd r4, r6, [r5, #136] ; 0x88 │ │ + adds r1, r1, r2 │ │ + adc.w r2, sl, r3 │ │ + adds.w sl, r1, r4 │ │ + adcs.w r4, r2, r6 │ │ + bmi.n 11e3e │ │ + add.w r6, r5, #64 ; 0x40 │ │ + strd r8, fp, [sp, #4] │ │ + add.w r8, r0, r9 │ │ movs r0, #0 │ │ - str r0, [r1, #0] │ │ - ldr r1, [sp, #28] │ │ - ldr r4, [sp, #8] │ │ - str r0, [r1, #0] │ │ - ldrd r3, r0, [r4, #56] ; 0x38 │ │ - ldrd r2, r1, [r4, #16] │ │ - adds r6, r1, #1 │ │ - adds r1, r3, #1 │ │ - str r6, [r4, #20] │ │ - subs r3, r1, r0 │ │ - it ne │ │ - movne r3, r1 │ │ - str r3, [r4, #56] ; 0x38 │ │ - ldr r1, [sp, #4] │ │ - ldr r3, [sp, #12] │ │ - subs r1, r3, r1 │ │ - adds r3, r2, r6 │ │ - adds r3, #1 │ │ - mov.w r1, r1, asr #3 │ │ - beq.n 15248 │ │ - mov r0, r1 │ │ - add sp, #48 ; 0x30 │ │ + adds.w r9, r8, #7 │ │ + ldmia r6, {r1, r2, r3, r6} │ │ + adc.w fp, r0, #0 │ │ + adds.w r5, r9, r3 │ │ + adc.w r6, r6, fp │ │ + adds r0, r1, #1 │ │ + adc.w r1, r2, #0 │ │ + blx 1d4b0 │ │ + adds r0, #1 │ │ + adds r0, r0, r5 │ │ + bic.w r0, r0, #3 │ │ + adc.w r1, r6, #0 │ │ + adds.w r0, r0, sl │ │ + adcs.w r0, r1, r4 │ │ + bmi.n 11e3e │ │ + ldr r6, [sp, #44] ; 0x2c │ │ + add.w r5, r6, #32 │ │ + ldmia r5, {r0, r1, r4, r5} │ │ + adds r0, #1 │ │ + adc.w r1, r1, #0 │ │ + blx 1d4b0 │ │ + adds.w r1, r9, r4 │ │ + add.w r0, r0, #1 │ │ + adc.w r2, fp, r5 │ │ + adds r0, r0, r1 │ │ + bic.w r0, r0, #3 │ │ + adc.w r1, r2, #0 │ │ + negs r0, r0 │ │ + mov.w r2, #4 │ │ + sbcs.w r0, r2, r1 │ │ + bcs.n 11e48 │ │ + movs r0, #9 │ │ + add sp, #52 ; 0x34 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r1, [sp, #20] │ │ - ldr r0, [r2, #0] │ │ - str r0, [r1, #0] │ │ - ldr r0, [r2, #4] │ │ - str r0, [r4, #0] │ │ - ldr r5, [sp, #8] │ │ - ldrd r3, r0, [r5, #56] ; 0x38 │ │ - ldrd r1, r2, [r5, #16] │ │ + movs r0, #9 │ │ + add sp, #52 ; 0x34 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + str.w r8, [sp] │ │ + cbz r0, 11e68 │ │ + ldrd r1, r2, [r0, #40] ; 0x28 │ │ adds r2, #1 │ │ + cmp r2, r1 │ │ + bcs.n 11e68 │ │ + str r2, [r0, #44] ; 0x2c │ │ + ldrd r8, ip, [sp, #4] │ │ + ldr r5, [sp, #48] ; 0x30 │ │ + ldrd fp, sl, [sp, #32] │ │ + b.n 11f22 │ │ + ldr r0, [r6, #48] ; 0x30 │ │ + movs r1, #48 ; 0x30 │ │ + add.w r0, r1, r0, lsl #4 │ │ + ldr r1, [sp, #20] │ │ + blx 1d290 │ │ + ldrd r8, ip, [sp, #4] │ │ + cmp r0, #0 │ │ + ldrd fp, sl, [sp, #32] │ │ + beq.n 11f12 │ │ + movs r1, #0 │ │ + ldr r5, [sp, #48] ; 0x30 │ │ + str r1, [r0, #44] ; 0x2c │ │ + strd r1, r1, [r0, #20] │ │ + ldr r1, [r6, #48] ; 0x30 │ │ + str r1, [r0, #40] ; 0x28 │ │ + ldr r1, [sp, #16] │ │ + ldr r2, [sp, #12] │ │ + str r1, [r0, #12] │ │ + mov.w r1, #512 ; 0x200 │ │ + str r2, [r0, #8] │ │ + ldrd r3, r2, [r5, #64] ; 0x40 │ │ + str r1, [r6, #48] ; 0x30 │ │ + ldr r1, [r5, #60] ; 0x3c │ │ adds r3, #1 │ │ - str r2, [r5, #20] │ │ - subs r6, r3, r0 │ │ - add r2, r1 │ │ + ldr r4, [r5, #56] ; 0x38 │ │ + ldr.w lr, [r5, #48] ; 0x30 │ │ + add.w r1, r1, #1 │ │ + str r3, [r0, #32] │ │ + adc.w r3, r2, #0 │ │ + cmp.w lr, #0 │ │ + str.w sl, [r0] │ │ + str.w fp, [r0, #4] │ │ + str r4, [r0, #16] │ │ + str r3, [r0, #36] ; 0x24 │ │ + str r1, [r5, #60] ; 0x3c │ │ + beq.n 11f1c │ │ + clz r2, r1 │ │ + movs r3, #1 │ │ + eor.w r2, r2, #31 │ │ + str r0, [r5, #56] ; 0x38 │ │ + str r0, [r4, #24] │ │ + lsl.w r2, r3, r2 │ │ + cmp r1, r2 │ │ + beq.n 11f22 │ │ + rbit r1, r1 │ │ + clz r1, r1 │ │ + adds r1, #1 │ │ + ldr r4, [r4, #16] │ │ + subs r1, #1 │ │ + bne.n 11eea │ │ + ldr r2, [r4, #16] │ │ + ldr r1, [r4, #24] │ │ + cmp r2, #0 │ │ + itee ne │ │ + strne r1, [r2, #24] │ │ + ldreq r3, [sp, #48] ; 0x30 │ │ + streq r1, [r3, #48] ; 0x30 │ │ + str r2, [r1, #16] │ │ + ldr r2, [r1, #20] │ │ + str r2, [r4, #24] │ │ + cmp r2, #0 │ │ it ne │ │ - movne r6, r3 │ │ - adds r2, #1 │ │ - str r6, [r5, #56] ; 0x38 │ │ - beq.n 152aa │ │ - movs r1, #1 │ │ - mov r0, r1 │ │ - add sp, #48 ; 0x30 │ │ + strne r4, [r2, #16] │ │ + ldr r5, [sp, #48] ; 0x30 │ │ + str r1, [r4, #16] │ │ + str r4, [r1, #20] │ │ + b.n 11f22 │ │ + movs r0, #5 │ │ + add sp, #52 ; 0x34 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r1, [sp, #28] │ │ - ldr.w r0, [sl] │ │ - str r0, [r1, #0] │ │ - ldr.w r0, [sl, #4] │ │ - ldr r1, [sp, #32] │ │ - b.n 151c2 │ │ - sub.w r2, lr, #1 │ │ - mov.w ip, #1 │ │ - strd r6, r2, [r1] │ │ - b.n 150dc │ │ - ldrd r3, r6, [r4, #84] ; 0x54 │ │ - mvns r0, r0 │ │ - adds.w ip, r6, r3 │ │ - beq.n 1529c │ │ - movs r2, #0 │ │ - cmp.w ip, #4 │ │ - mov.w r3, #0 │ │ - bcc.n 15280 │ │ - bic.w r3, ip, #3 │ │ - ldr r5, [sp, #0] │ │ - vdup.32 q8, r0 │ │ - mov r6, r3 │ │ - vld1.32 {d18-d19}, [r5] │ │ - subs r6, #4 │ │ - vqsub.u32 q9, q9, q8 │ │ - vst1.32 {d18-d19}, [r5]! │ │ - bne.n 1526c │ │ - cmp ip, r3 │ │ - beq.n 1529a │ │ - ldr r6, [sp, #0] │ │ - add.w r5, r6, r3, lsl #2 │ │ - sub.w r3, ip, r3 │ │ - ldr r6, [r5, #0] │ │ - subs r6, r6, r0 │ │ - it cc │ │ - movcc r6, r2 │ │ - str.w r6, [r5], #4 │ │ - subs r3, #1 │ │ - bne.n 1528a │ │ - ldr r2, [r4, #16] │ │ - subs r0, r2, r0 │ │ - str r0, [r4, #16] │ │ - mov r0, r1 │ │ - add sp, #48 ; 0x30 │ │ + strd r0, r0, [r5, #48] ; 0x30 │ │ + str r0, [r5, #56] ; 0x38 │ │ + ldr r3, [r0, #44] ; 0x2c │ │ + add.w r2, r6, #16 │ │ + vldr s1, [pc, #124] ; 11fa8 │ │ + add.w r9, r5, #64 ; 0x40 │ │ + ldr r1, [r7, #8] │ │ + add.w lr, r2, #16 │ │ + add.w r3, r0, r3, lsl #4 │ │ + ldr r0, [sp, #0] │ │ + vldr s0, [pc, #108] ; 11fac │ │ + adds.w r6, sl, r1 │ │ + vmov.32 d16[0], r1 │ │ + ldr r1, [r7, #12] │ │ + vmov s2, r0 │ │ + ldr r0, [sp, #28] │ │ + vmov.f32 s3, s1 │ │ + adc.w r5, fp, r1 │ │ + adds.w r4, r8, #3 │ │ + str r0, [r3, #56] ; 0x38 │ │ + ldr r0, [sp, #24] │ │ + bic.w r4, r4, #3 │ │ + str r0, [r3, #60] ; 0x3c │ │ + vmov.32 d16[1], r1 │ │ + strd r6, r5, [r3, #48] ; 0x30 │ │ + adc.w r3, ip, #0 │ │ + vld1.64 {d18-d19}, [r9] │ │ + movs r0, #0 │ │ + vadd.i64 q9, q9, q0 │ │ + vmov.32 d17[0], r4 │ │ + vst1.64 {d18-d19}, [r9] │ │ + vmov.32 d17[1], r3 │ │ + vld1.64 {d18-d19}, [lr] │ │ + vadd.i64 q9, q9, q0 │ │ + vld1.64 {d20-d21}, [r2] │ │ + vadd.i64 q8, q10, q8 │ │ + vst1.64 {d18-d19}, [lr] │ │ + vst1.64 {d16-d17}, [r2] │ │ + add sp, #52 ; 0x34 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - ldrd r2, r3, [r5, #84] ; 0x54 │ │ - mvns r0, r0 │ │ - adds r2, r2, r3 │ │ - beq.n 152fa │ │ - movs r1, #0 │ │ - cmp r2, #4 │ │ - mov.w r5, #0 │ │ - bcc.n 152de │ │ - bic.w r5, r2, #3 │ │ - ldr r6, [sp, #0] │ │ - vdup.32 q8, r0 │ │ - mov r3, r5 │ │ - vld1.32 {d18-d19}, [r6] │ │ - subs r3, #4 │ │ - vqsub.u32 q9, q9, q8 │ │ - vst1.32 {d18-d19}, [r6]! │ │ - bne.n 152ca │ │ - cmp r2, r5 │ │ - beq.n 152f6 │ │ - ldr r3, [sp, #0] │ │ - subs r2, r2, r5 │ │ - add.w r6, r3, r5, lsl #2 │ │ - ldr r3, [r6, #0] │ │ - subs r3, r3, r0 │ │ - it cc │ │ - movcc r3, r1 │ │ - str.w r3, [r6], #4 │ │ - subs r2, #1 │ │ - bne.n 152e6 │ │ - ldr r5, [sp, #8] │ │ - ldr r1, [r5, #16] │ │ - subs r0, r1, r0 │ │ - str r0, [r5, #16] │ │ - b.n 1521e │ │ - ldr r4, [sp, #80] ; 0x50 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + movs r1, r0 │ │ ... │ │ │ │ -00015304 : │ │ +00011fb0 : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #56 ; 0x38 │ │ - mov r4, r1 │ │ - ldr r1, [pc, #492] ; (15500 ) │ │ + sub sp, #76 ; 0x4c │ │ + str r2, [sp, #20] │ │ + mov lr, r1 │ │ + str r0, [sp, #24] │ │ + ldr r1, [pc, #708] ; (12288 ) │ │ add r1, pc │ │ ldr r1, [r1, #0] │ │ - str r1, [sp, #8] │ │ - b.n 1532a │ │ - ldr r1, [r0, #36] ; 0x24 │ │ - adds r2, #1 │ │ - str r2, [r0, #20] │ │ - adds r1, #1 │ │ - str r1, [r0, #36] ; 0x24 │ │ - subs r4, #1 │ │ - beq.w 154f8 │ │ - ldr r2, [r0, #20] │ │ - ldr r1, [r0, #32] │ │ - ldr.w r9, [r0, #72] ; 0x48 │ │ - subs r1, r1, r2 │ │ - cmp r9, r1 │ │ - bls.n 15344 │ │ - cmp r1, #3 │ │ - bcc.n 1531a │ │ - ldr r3, [r0, #80] ; 0x50 │ │ - mov r9, r1 │ │ - cmp r3, #1 │ │ - beq.n 1531a │ │ - ldr r1, [r0, #0] │ │ - str r4, [sp, #28] │ │ - ldr r4, [sp, #8] │ │ - ldrb r6, [r1, r2] │ │ - ldrd sl, r8, [r0, #48] ; 0x30 │ │ - ldr.w ip, [r0, #16] │ │ - str.w sl, [sp, #4] │ │ - ldr.w r4, [r4, r6, lsl #2] │ │ - adds r6, r1, r2 │ │ - str r6, [sp, #24] │ │ - ldrb r1, [r6, #1] │ │ - add.w r5, ip, r2 │ │ - ldrb r6, [r6, #2] │ │ - mov.w r2, #4096 ; 0x1000 │ │ - eors r1, r4 │ │ - ldr r4, [r0, #64] ; 0x40 │ │ - eor.w r6, r1, r6, lsl #8 │ │ - bfc r1, #10, #22 │ │ - ands r6, r4 │ │ - add.w r6, sl, r6, lsl #2 │ │ - ldr r3, [r6, r2] │ │ - str.w r5, [sl, r1, lsl #2] │ │ - str r5, [r6, r2] │ │ - ldr r1, [r0, #56] ; 0x38 │ │ - ldr.w lr, [r0, #68] ; 0x44 │ │ - str r1, [sp, #40] ; 0x28 │ │ - add.w r1, r8, r1, lsl #3 │ │ - cmp.w lr, #0 │ │ - add.w ip, r1, #4 │ │ - strd ip, r1, [sp, #48] ; 0x30 │ │ - beq.n 15458 │ │ - ldr r6, [r0, #60] ; 0x3c │ │ - subs r2, r5, r3 │ │ - cmp r2, r6 │ │ - bcs.n 15458 │ │ - ldr r4, [sp, #24] │ │ - mov fp, r8 │ │ - rsb r8, r9, #1 │ │ - mov.w r9, #0 │ │ - adds r1, r4, #1 │ │ - str r1, [sp, #12] │ │ - movs r1, #0 │ │ - str.w fp, [sp] │ │ - strd r6, r5, [sp, #16] │ │ - str r3, [sp, #44] ; 0x2c │ │ - cmp r1, r9 │ │ - strd r1, r9, [sp, #32] │ │ - it cc │ │ - movcc r9, r1 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - subs r1, r4, r2 │ │ - subs r3, r3, r2 │ │ - ldrb.w ip, [r1, r9] │ │ - it cc │ │ - addcc r3, r6 │ │ - ldrb.w r1, [r4, r9] │ │ - add.w sl, fp, r3, lsl #3 │ │ - cmp ip, r1 │ │ - bne.n 15416 │ │ - ldr r1, [sp, #12] │ │ - negs r3, r2 │ │ - rsb r2, r9, #0 │ │ - add.w fp, r1, r9 │ │ - cmp r8, r2 │ │ - beq.n 1546c │ │ - ldrb.w ip, [fp, r3] │ │ - add.w r6, fp, #1 │ │ - ldrb.w r1, [fp] │ │ - subs r2, #1 │ │ - mov fp, r6 │ │ - cmp ip, r1 │ │ - beq.n 153f4 │ │ - ldr.w fp, [sp] │ │ - rsb r9, r2, #0 │ │ - ldr r4, [sp, #24] │ │ - cmp ip, r1 │ │ - bcs.n 15434 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - add.w sl, sl, #4 │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - str.w sl, [sp, #52] ; 0x34 │ │ - str r2, [r1, #0] │ │ - ldr r5, [sp, #20] │ │ + str r1, [sp, #28] │ │ + ldr r1, [r1, #0] │ │ + str r1, [sp, #72] ; 0x48 │ │ + ldr.w r8, [r0, #8] │ │ + ldrd r1, r0, [r8, #8] │ │ + ldr.w r3, [r8, #56] ; 0x38 │ │ + str r3, [sp, #16] │ │ + cbz r3, 11ff2 │ │ + ldr r2, [r3, #44] ; 0x2c │ │ + add.w r2, r3, r2, lsl #4 │ │ + ldrd r2, r3, [r2, #56] ; 0x38 │ │ + adds r2, #3 │ │ + adc.w r3, r3, #0 │ │ + bic.w r2, r2, #3 │ │ + b.n 11ff6 │ │ + movs r2, #0 │ │ + movs r3, #0 │ │ + ldrd r6, r5, [r8, #136] ; 0x88 │ │ + adds r1, r1, r2 │ │ + adcs r0, r3 │ │ + mov.w r9, #4294967295 ; 0xffffffff │ │ + adds r1, r1, r6 │ │ + mov.w r2, #4294967295 ; 0xffffffff │ │ + adcs r0, r5 │ │ + adds.w sl, r1, #24 │ │ + adcs.w fp, r0, #0 │ │ + mov.w r5, #4294967295 ; 0xffffffff │ │ + str.w lr, [sp, #36] ; 0x24 │ │ + bmi.n 1205c │ │ + add.w r6, r8, #64 ; 0x40 │ │ + ldmia r6, {r0, r1, r4, r6} │ │ + blx 1d4b0 │ │ + adds r0, #1 │ │ + ldr.w lr, [sp, #36] ; 0x24 │ │ + adds r0, r0, r4 │ │ + adc.w r1, r6, #0 │ │ + adds r0, #7 │ │ + bic.w r0, r0, #3 │ │ + adc.w r1, r1, #0 │ │ + adds.w r9, r0, sl │ │ + mov.w r0, #0 │ │ + adc.w r2, r1, fp │ │ + subs.w r1, r5, r9 │ │ + sbcs.w r1, r5, r2 │ │ + it lt │ │ + movlt r0, #1 │ │ + cmp r0, #0 │ │ + itt eq │ │ + moveq r2, r5 │ │ + moveq r9, r5 │ │ + str r2, [sp, #32] │ │ + ldr.w r2, [lr, #8] │ │ + ldrd r1, ip, [r2, #8] │ │ + ldr r3, [r2, #56] ; 0x38 │ │ + cbz r3, 12080 │ │ + ldr r6, [r3, #44] ; 0x2c │ │ + add.w r3, r3, r6, lsl #4 │ │ + ldrd r3, r6, [r3, #56] ; 0x38 │ │ + adds r3, #3 │ │ + adc.w r6, r6, #0 │ │ + bic.w r3, r3, #3 │ │ + b.n 12084 │ │ + movs r3, #0 │ │ + movs r6, #0 │ │ + ldrd r4, r0, [r2, #136] ; 0x88 │ │ + adds r1, r1, r3 │ │ + adc.w r3, ip, r6 │ │ + adds r1, r1, r4 │ │ + adcs r0, r3 │ │ + adds.w sl, r1, #24 │ │ + adcs.w fp, r0, #0 │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + bmi.n 120de │ │ + add.w r6, r2, #64 ; 0x40 │ │ + ldmia r6, {r0, r1, r4, r6} │ │ + blx 1d4b0 │ │ + adds r0, #1 │ │ + ldr.w lr, [sp, #36] ; 0x24 │ │ + adds r0, r0, r4 │ │ + adc.w r1, r6, #0 │ │ + adds r0, #7 │ │ + bic.w r0, r0, #3 │ │ + adc.w r1, r1, #0 │ │ + adds.w r2, r0, sl │ │ + adc.w r0, r1, fp │ │ + subs r3, r5, r2 │ │ + mov.w r1, #0 │ │ + sbcs.w r3, r5, r0 │ │ + it lt │ │ + movlt r1, #1 │ │ + cmp r1, #0 │ │ + ite eq │ │ + moveq r0, r5 │ │ + movne r5, r2 │ │ + adds.w r1, r5, r9 │ │ ldr r1, [sp, #32] │ │ - subs.w lr, lr, #1 │ │ - bne.n 1544c │ │ - b.n 15458 │ │ - ldrd r2, r1, [sp, #44] ; 0x2c │ │ - str r2, [r1, #0] │ │ - mov r1, r9 │ │ - ldr r5, [sp, #20] │ │ - ldr.w r9, [sp, #36] ; 0x24 │ │ - str.w sl, [sp, #48] ; 0x30 │ │ - subs.w lr, lr, #1 │ │ - beq.n 15458 │ │ - ldr.w r3, [sl] │ │ - ldr r6, [sp, #16] │ │ - subs r2, r5, r3 │ │ - cmp r2, r6 │ │ - bcc.n 153c2 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - mov.w lr, #0 │ │ - ldr r4, [sp, #28] │ │ - str.w lr, [r1] │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - str.w lr, [r1] │ │ - b.n 15482 │ │ - ldr r2, [sp, #52] ; 0x34 │ │ - mov.w lr, #0 │ │ - ldr.w r1, [sl] │ │ - ldr r4, [sp, #28] │ │ - str r1, [r2, #0] │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - ldr.w r1, [sl, #4] │ │ - str r1, [r2, #0] │ │ - ldrd r6, r2, [r0, #56] ; 0x38 │ │ - ldrd r1, r3, [r0, #16] │ │ - adds r3, #1 │ │ - adds r6, #1 │ │ - str r3, [r0, #20] │ │ - subs r5, r6, r2 │ │ - add r3, r1 │ │ - it ne │ │ - movne r5, r6 │ │ - adds r3, #1 │ │ - str r5, [r0, #56] ; 0x38 │ │ - bne.w 15324 │ │ - ldrd r3, r6, [r0, #84] ; 0x54 │ │ - mvns r2, r2 │ │ - adds r3, r3, r6 │ │ - beq.n 154f2 │ │ - cmp r3, #4 │ │ - bcs.n 154b6 │ │ - movs r5, #0 │ │ - ldr.w ip, [sp, #4] │ │ - b.n 154da │ │ - ldr.w ip, [sp, #4] │ │ - bic.w r5, r3, #3 │ │ - vdup.32 q8, r2 │ │ - mov r1, r5 │ │ - mov r6, ip │ │ - vld1.32 {d18-d19}, [r6] │ │ - subs r1, #4 │ │ - vqsub.u32 q9, q9, q8 │ │ - vst1.32 {d18-d19}, [r6]! │ │ - bne.n 154c6 │ │ - cmp r3, r5 │ │ - beq.n 154f0 │ │ - add.w r6, ip, r5, lsl #2 │ │ - subs r1, r3, r5 │ │ - ldr r3, [r6, #0] │ │ - subs r3, r3, r2 │ │ - it cc │ │ - movcc r3, lr │ │ - str.w r3, [r6], #4 │ │ - subs r1, #1 │ │ - bne.n 154e0 │ │ - ldr r1, [r0, #16] │ │ - subs r1, r1, r2 │ │ - str r1, [r0, #16] │ │ - b.n 15324 │ │ - add sp, #56 ; 0x38 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [sp, #472] ; 0x1d8 │ │ - ... │ │ - │ │ -00015504 : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #48 ; 0x30 │ │ - mov r4, r0 │ │ - ldr.w sl, [r0, #20] │ │ - ldr r0, [r0, #32] │ │ - ldr.w ip, [r4, #72] ; 0x48 │ │ - sub.w r0, r0, sl │ │ - cmp ip, r0 │ │ - bls.n 15540 │ │ - cmp r0, #4 │ │ - bcc.n 1552e │ │ - ldr r2, [r4, #80] ; 0x50 │ │ - mov ip, r0 │ │ - cmp r2, #1 │ │ - bne.n 15540 │ │ - ldr r0, [r4, #36] ; 0x24 │ │ - add.w r1, sl, #1 │ │ - str r1, [r4, #20] │ │ - mov.w fp, #0 │ │ + adcs r0, r1 │ │ + bmi.n 1214e │ │ + ldr r2, [sp, #24] │ │ + add.w r6, lr, #16 │ │ + ldrd r0, r1, [r6] │ │ + add.w r3, r2, #16 │ │ + ldrd sl, fp, [r3] │ │ + adds.w r0, r0, sl │ │ + adcs.w r0, r1, fp │ │ + bmi.n 1214e │ │ + str r6, [sp, #0] │ │ + add.w r6, r2, #32 │ │ + str r3, [sp, #12] │ │ + mov r5, lr │ │ + ldmia r6, {r0, r1, r4, r6} │ │ + strd r0, r1, [sp, #4] │ │ + blx 1d4b0 │ │ + ldrd r2, r1, [r5, #32] │ │ adds r0, #1 │ │ - str r0, [r4, #36] ; 0x24 │ │ - b.n 15906 │ │ - str r1, [sp, #4] │ │ - ldr r0, [pc, #848] ; (15894 ) │ │ - ldr r2, [r4, #0] │ │ - add r0, pc │ │ - str r2, [sp, #28] │ │ - ldr.w fp, [r4, #48] ; 0x30 │ │ - ldrb.w r3, [r2, sl] │ │ - ldr r0, [r0, #0] │ │ - ldr.w r8, [r4, #64] ; 0x40 │ │ - ldr.w lr, [r4, #16] │ │ - ldr.w r1, [r0, r3, lsl #2] │ │ - add.w r3, r2, sl │ │ - str.w fp, [sp] │ │ - ldrb r5, [r3, #3] │ │ - ldrb r6, [r3, #1] │ │ - ldrb r2, [r3, #2] │ │ - eors r6, r1 │ │ - ldr.w r0, [r0, r5, lsl #2] │ │ - add.w r5, lr, sl │ │ - eor.w r2, r6, r2, lsl #8 │ │ - bfc r6, #10, #22 │ │ - str r5, [sp, #36] ; 0x24 │ │ - uxth r1, r2 │ │ - eor.w r0, r2, r0, lsl #5 │ │ - add.w r2, fp, r1, lsl #2 │ │ - and.w r0, r0, r8 │ │ - mov.w r8, #4096 ; 0x1000 │ │ - ldr.w r9, [fp, r6, lsl #2] │ │ - ldr.w r1, [r2, r8] │ │ - add.w r0, fp, r0, lsl #2 │ │ - str r1, [sp, #32] │ │ - mov.w r1, #266240 ; 0x41000 │ │ - ldr.w lr, [r0, r1] │ │ - str.w r5, [fp, r6, lsl #2] │ │ - str.w r5, [r2, r8] │ │ - str r5, [r0, r1] │ │ - sub.w r0, r5, r9 │ │ - ldr r1, [r4, #60] ; 0x3c │ │ - str.w lr, [sp, #44] ; 0x2c │ │ - cmp r0, r1 │ │ - str r1, [sp, #40] ; 0x28 │ │ - str r4, [sp, #8] │ │ - bcs.n 155ec │ │ - subs r1, r3, r0 │ │ - ldrb r2, [r3, #0] │ │ - ldrb r1, [r1, #0] │ │ - cmp r1, r2 │ │ - bne.n 155f4 │ │ - ldr r2, [sp, #4] │ │ - subs r1, r0, #1 │ │ - movs r5, #2 │ │ - movs r6, #2 │ │ - mov.w r8, #0 │ │ - strd r5, r1, [r2] │ │ - movs r5, #1 │ │ - ldr r2, [sp, #32] │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - cmp r2, r9 │ │ - bne.n 15604 │ │ - b.n 15634 │ │ - movs r5, #0 │ │ - mov.w r8, #1 │ │ - b.n 155fa │ │ - mov.w r8, #1 │ │ - movs r5, #0 │ │ - movs r6, #1 │ │ - ldr r2, [sp, #32] │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - cmp r2, r9 │ │ - beq.n 15634 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - subs r1, r1, r2 │ │ - cmp r1, r4 │ │ - bcs.n 15634 │ │ - subs r4, r3, r1 │ │ - ldrb r2, [r3, #0] │ │ - ldrb r4, [r4, #0] │ │ - cmp r4, r2 │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - bne.n 15634 │ │ - ldr.w r8, [sp, #4] │ │ - subs r2, r1, #1 │ │ - add.w fp, r5, #1 │ │ - movs r6, #3 │ │ - add.w r0, r8, r5, lsl #3 │ │ - ldr.w lr, [sp, #8] │ │ - str r2, [r0, #4] │ │ - cmp r6, ip │ │ - bne.n 15652 │ │ - b.n 15674 │ │ - cmp.w r8, #0 │ │ - beq.n 15644 │ │ - ldrd r8, lr, [sp, #4] │ │ - mov.w fp, #0 │ │ - b.n 157f0 │ │ - ldrd r8, lr, [sp, #4] │ │ - mov.w fp, #1 │ │ - mov r1, r0 │ │ - cmp r6, ip │ │ - beq.n 15674 │ │ + ldrd r3, r5, [r5, #40] ; 0x28 │ │ + adds r0, r0, r4 │ │ + adc.w r6, r6, #0 │ │ + adds r4, r0, r3 │ │ + mov r0, r2 │ │ + adcs r5, r6 │ │ + blx 1d4b0 │ │ + adds r0, #1 │ │ + movs r2, #4 │ │ + adds r0, r0, r4 │ │ + adc.w r1, r5, #0 │ │ + adds r0, #11 │ │ + bic.w r0, r0, #3 │ │ + adc.w r1, r1, #0 │ │ + negs r0, r0 │ │ + sbcs.w r0, r2, r1 │ │ + bcs.n 12166 │ │ + movs r0, #9 │ │ + ldr r1, [sp, #72] ; 0x48 │ │ ldr r2, [sp, #28] │ │ - add.w r0, r6, sl │ │ - rsb r4, ip, #0 │ │ - negs r1, r1 │ │ - add r2, r0 │ │ - negs r0, r6 │ │ - ldrb r6, [r2, r1] │ │ - ldrb r5, [r2, #0] │ │ - cmp r6, r5 │ │ - bne.w 157e4 │ │ - subs r0, #1 │ │ - adds r2, #1 │ │ - cmp r4, r0 │ │ - bne.n 15662 │ │ - add.w r0, r8, fp, lsl #3 │ │ - ldrd r4, r5, [lr, #52] ; 0x34 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - str.w ip, [r0, #-8] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - ldr.w r2, [lr, #68] ; 0x44 │ │ - subs r0, r0, r1 │ │ - add.w r1, r4, r5, lsl #3 │ │ - strd r5, r4, [sp, #20] │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - str r1, [sp, #32] │ │ - adds r1, #4 │ │ - cmp r0, r4 │ │ - str r1, [sp, #28] │ │ - bcs.n 15742 │ │ + ldr r2, [r2, #0] │ │ + cmp r2, r1 │ │ + ittt eq │ │ + addeq sp, #76 ; 0x4c │ │ + ldmiaeq.w sp!, {r8, r9, sl, fp} │ │ + popeq {r4, r5, r6, r7, pc} │ │ + blx 1d200 │ │ + ldr r2, [sp, #16] │ │ cmp r2, #0 │ │ - beq.n 15742 │ │ - adds r1, r3, #1 │ │ - str r1, [sp, #12] │ │ - rsb r1, ip, #1 │ │ - mov.w sl, #0 │ │ - mov.w ip, #0 │ │ - cmp ip, sl │ │ - str.w sl, [sp, #16] │ │ - it cc │ │ - movcc sl, ip │ │ - mov r6, r4 │ │ - ldr r4, [sp, #20] │ │ - subs r5, r3, r0 │ │ - subs r4, r4, r0 │ │ - ldrb.w r8, [r5, sl] │ │ - it cc │ │ - addcc r4, r6 │ │ - ldrb.w r9, [r3, sl] │ │ + beq.n 121fe │ │ + ldrd r1, r0, [r2, #40] ; 0x28 │ │ + adds r0, #1 │ │ ldr r6, [sp, #24] │ │ - add.w r4, r6, r4, lsl #3 │ │ - cmp r8, r9 │ │ - bne.n 15708 │ │ - rsb lr, r0, #0 │ │ - ldr r0, [sp, #12] │ │ - mov r6, fp │ │ - add.w fp, r0, sl │ │ - rsb r0, sl, #0 │ │ - cmp r1, r0 │ │ - beq.n 1574c │ │ - ldrb.w r8, [fp, lr] │ │ - add.w r5, fp, #1 │ │ - ldrb.w r9, [fp] │ │ - subs r0, #1 │ │ - mov fp, r5 │ │ - cmp r8, r9 │ │ - beq.n 156ea │ │ - rsb sl, r0, #0 │ │ - mov fp, r6 │ │ - cmp r8, r9 │ │ - bcs.n 1571c │ │ - ldr r6, [sp, #32] │ │ - adds r4, #4 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - str r4, [sp, #32] │ │ - str r0, [r6, #0] │ │ - ldr.w lr, [sp, #8] │ │ - b.n 15730 │ │ - ldr r6, [sp, #28] │ │ - mov ip, sl │ │ - ldr.w lr, [sp, #8] │ │ - ldr.w sl, [sp, #16] │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - str r0, [r6, #0] │ │ + cmp r0, r1 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + ldrd r3, ip, [sp, #4] │ │ + bcs.n 12206 │ │ + ldr r1, [sp, #20] │ │ + movs r6, #48 ; 0x30 │ │ + add.w r0, r6, r0, lsl #4 │ │ + mov r4, r2 │ │ + blx 1d290 │ │ + cmp r0, #0 │ │ + beq.n 12282 │ │ + mov r5, r0 │ │ + add.w r0, r4, #16 │ │ + mov r1, r4 │ │ + vld1.64 {d18-d19}, [r0] │ │ + add.w r0, r5, #16 │ │ + vld1.64 {d16-d17}, [r1], r6 │ │ + vst1.64 {d18-d19}, [r0] │ │ + mov r0, r5 │ │ + vst1.64 {d16-d17}, [r0], r6 │ │ + ldr r6, [r4, #44] ; 0x2c │ │ + ldrd ip, r3, [r4, #32] │ │ + adds r6, #1 │ │ + str r6, [r5, #40] ; 0x28 │ │ + ldr r2, [r4, #44] ; 0x2c │ │ + str r2, [r5, #44] ; 0x2c │ │ + lsls r2, r6, #4 │ │ + strd ip, r3, [r5, #32] │ │ + blx 1d2d0 │ │ + ldr r1, [r4, #16] │ │ mov r0, r4 │ │ - str r4, [sp, #28] │ │ - subs r2, #1 │ │ - beq.n 15742 │ │ - ldr r4, [r4, #0] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - str r4, [sp, #44] ; 0x2c │ │ - subs r0, r0, r4 │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - cmp r0, r4 │ │ - bcc.n 156b2 │ │ - ldr r1, [sp, #28] │ │ - movs r0, #0 │ │ - str r0, [r1, #0] │ │ - ldr r1, [sp, #32] │ │ - b.n 1575c │ │ - ldr r1, [sp, #32] │ │ - mov fp, r6 │ │ - ldr r0, [r4, #0] │ │ - ldr.w lr, [sp, #8] │ │ - str r0, [r1, #0] │ │ - ldr r1, [sp, #28] │ │ - ldr r0, [r4, #4] │ │ - str r0, [r1, #0] │ │ - ldrd r3, r0, [lr, #56] ; 0x38 │ │ - ldrd r1, r2, [lr, #16] │ │ - adds r2, #1 │ │ - adds r3, #1 │ │ - str.w r2, [lr, #20] │ │ - subs r6, r3, r0 │ │ - add r2, r1 │ │ + cmp r1, #0 │ │ it ne │ │ - movne r6, r3 │ │ + strne r5, [r1, #24] │ │ + ldr.w r1, [r8, #52] ; 0x34 │ │ + cmp r1, r0 │ │ + it eq │ │ + strdeq r5, r5, [r8, #48] ; 0x30 │ │ + ldr.w r1, [r8, #56] ; 0x38 │ │ + ldr r6, [sp, #24] │ │ + cmp r1, r0 │ │ + it eq │ │ + streq.w r5, [r8, #56] ; 0x38 │ │ + ldr r1, [sp, #20] │ │ + blx 1d2f0 │ │ + ldr r0, [sp, #12] │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + ldrd sl, fp, [r0] │ │ + ldrd r3, ip, [r0, #16] │ │ + b.n 12206 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + ldr r6, [sp, #24] │ │ + ldrd r3, ip, [sp, #4] │ │ + ldr.w r8, [sp] │ │ + ldr r1, [r1, #0] │ │ + add.w r0, r8, #16 │ │ + str r0, [sp, #16] │ │ + ldr r0, [r6, #12] │ │ + ldr r5, [sp, #12] │ │ + str r0, [sp, #64] ; 0x40 │ │ + add r0, sp, #40 ; 0x28 │ │ + ldr r2, [sp, #32] │ │ + add.w r4, r5, #16 │ │ + str r3, [sp, #56] ; 0x38 │ │ + str.w r9, [sp, #48] ; 0x30 │ │ + str.w sl, [sp, #40] ; 0x28 │ │ + str r6, [sp, #68] ; 0x44 │ │ + str.w ip, [sp, #60] ; 0x3c │ │ + str r2, [sp, #52] ; 0x34 │ │ + str.w fp, [sp, #44] ; 0x2c │ │ + bl 1228c │ │ + ldr r0, [sp, #16] │ │ + vld1.64 {d16-d17}, [r8] │ │ + vld1.64 {d18-d19}, [r5] │ │ + vadd.i64 q8, q9, q8 │ │ + ldr r1, [r6, #8] │ │ + vld1.64 {d20-d21}, [r0] │ │ + vld1.64 {d18-d19}, [r4] │ │ + vadd.i64 q9, q9, q10 │ │ + ldr r2, [r1, #80] ; 0x50 │ │ + ldr r3, [r6, #52] ; 0x34 │ │ + vst1.64 {d16-d17}, [r5] │ │ adds r2, #1 │ │ - str.w r6, [lr, #56] ; 0x38 │ │ - bne.w 15906 │ │ - ldrd r2, r3, [lr, #84] ; 0x54 │ │ - mvns r0, r0 │ │ - adds r2, r2, r3 │ │ - beq.n 157d4 │ │ - movs r1, #0 │ │ - cmp r2, #4 │ │ - mov.w r5, #0 │ │ - bcc.n 157b8 │ │ - bic.w r5, r2, #3 │ │ - ldr r6, [sp, #0] │ │ - vdup.32 q8, r0 │ │ - mov r3, r5 │ │ - vld1.32 {d18-d19}, [r6] │ │ - subs r3, #4 │ │ - vqsub.u32 q9, q9, q8 │ │ - vst1.32 {d18-d19}, [r6]! │ │ - bne.n 157a0 │ │ - ldr.w lr, [sp, #8] │ │ - cmp r2, r5 │ │ - beq.n 157d0 │ │ - ldr r3, [sp, #0] │ │ - subs r2, r2, r5 │ │ - add.w r6, r3, r5, lsl #2 │ │ - ldr r3, [r6, #0] │ │ - subs r3, r3, r0 │ │ - it cc │ │ - movcc r3, r1 │ │ - str.w r3, [r6], #4 │ │ - subs r2, #1 │ │ - bne.n 157c0 │ │ - ldr.w r1, [lr, #16] │ │ - subs r0, r1, r0 │ │ - str.w r0, [lr, #16] │ │ - mov r0, fp │ │ - add sp, #48 ; 0x30 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - add.w r1, r8, fp, lsl #3 │ │ - negs r6, r0 │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - str.w r6, [r1, #-8] │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - ldrd r2, r5, [lr, #52] ; 0x34 │ │ - subs r0, r0, r1 │ │ - add.w r1, r8, fp, lsl #3 │ │ - str r1, [sp, #12] │ │ - add.w r1, r2, r5, lsl #3 │ │ - cmp r0, r4 │ │ - str r1, [sp, #28] │ │ - add.w r1, r1, #4 │ │ - strd r5, r2, [sp, #20] │ │ - str r1, [sp, #32] │ │ - bcs.n 158d4 │ │ - ldr.w r8, [lr, #68] ; 0x44 │ │ - cmp.w r8, #0 │ │ - beq.n 158d4 │ │ - mov.w sl, #0 │ │ - mov.w r9, #0 │ │ - cmp r6, #3 │ │ - it ls │ │ - movls r6, #3 │ │ - str r6, [sp, #16] │ │ - b.n 15854 │ │ - ldr r4, [sp, #32] │ │ - mov r9, r1 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - str.w lr, [sp, #32] │ │ - str r0, [r4, #0] │ │ - mov r0, lr │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - subs.w r8, r8, #1 │ │ - beq.n 158d4 │ │ - ldr.w r1, [lr] │ │ + vst1.64 {d18-d19}, [r4] │ │ + itttt ne │ │ + ldrne r1, [r1, #96] ; 0x60 │ │ + movne r2, #1 │ │ + lslne.w r1, r2, r1 │ │ + orrne r3, r1 │ │ ldr r0, [sp, #36] ; 0x24 │ │ - str r1, [sp, #44] ; 0x2c │ │ - subs r0, r0, r1 │ │ - cmp r0, r4 │ │ - bcs.n 158d4 │ │ - mov r1, sl │ │ - cmp r9, sl │ │ - it cc │ │ - movcc r1, r9 │ │ - ldr r2, [sp, #20] │ │ - sub.w fp, r3, r0 │ │ - subs r6, r2, r0 │ │ - ldrb.w r5, [fp, r1] │ │ - it cc │ │ - addcc r6, r4 │ │ - ldrb r4, [r3, r1] │ │ - ldr r2, [sp, #24] │ │ - add.w lr, r2, r6, lsl #3 │ │ - cmp r5, r4 │ │ - bne.n 158b2 │ │ - adds r1, #1 │ │ - cmp r1, ip │ │ - beq.n 15898 │ │ - ldrb r4, [r3, r1] │ │ - mov r6, r1 │ │ - ldrb.w r5, [fp, r1] │ │ - cmp r5, r4 │ │ - beq.n 15878 │ │ - ldr r4, [sp, #16] │ │ - cmp r4, r6 │ │ - bcc.n 158a0 │ │ - b.n 158b0 │ │ + ldr r1, [r0, #52] ; 0x34 │ │ + orrs r1, r3 │ │ + str r1, [r6, #52] ; 0x34 │ │ + ldr r1, [sp, #20] │ │ + blx 1d2f0 │ │ + movs r0, #0 │ │ + b.n 12150 │ │ + movs r0, #5 │ │ + b.n 12150 │ │ nop │ │ - str r6, [sp, #264] ; 0x108 │ │ + ldmia r3!, {r1, r4, r5, r7} │ │ movs r0, r0 │ │ - mov r6, ip │ │ - ldr r4, [sp, #16] │ │ - cmp r4, r6 │ │ - bcs.n 158b0 │ │ - ldr r2, [sp, #12] │ │ - subs r0, #1 │ │ - cmp r1, ip │ │ - strd r6, r0, [r2], #8 │ │ - str r2, [sp, #12] │ │ - beq.n 15910 │ │ - str r6, [sp, #16] │ │ - mov r1, r6 │ │ - ldrb r0, [r3, r1] │ │ - ldrb.w r4, [fp, r1] │ │ - cmp r4, r0 │ │ - bcs.n 15830 │ │ - ldr r4, [sp, #28] │ │ - add.w lr, lr, #4 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - mov sl, r1 │ │ - str.w lr, [sp, #28] │ │ - str r0, [r4, #0] │ │ - ldr r4, [sp, #40] ; 0x28 │ │ - subs.w r8, r8, #1 │ │ - bne.n 15846 │ │ - ldr r1, [sp, #32] │ │ - movs r0, #0 │ │ - str r0, [r1, #0] │ │ - ldr r1, [sp, #28] │ │ - ldr r4, [sp, #8] │ │ - str r0, [r1, #0] │ │ - ldrd r6, r0, [r4, #56] ; 0x38 │ │ - ldrd r1, r3, [r4, #16] │ │ - adds r6, #1 │ │ - adds r3, #1 │ │ - subs r5, r6, r0 │ │ - str r3, [r4, #20] │ │ - it ne │ │ - movne r5, r6 │ │ - ldr r6, [sp, #4] │ │ - ldr r2, [sp, #12] │ │ - str r5, [r4, #56] ; 0x38 │ │ - subs r2, r2, r6 │ │ - mov.w fp, r2, asr #3 │ │ - adds r2, r1, r3 │ │ - adds r2, #1 │ │ - beq.n 15920 │ │ - mov r0, fp │ │ - add sp, #48 ; 0x30 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r1, [sp, #28] │ │ - ldr.w r0, [lr] │ │ - str r0, [r1, #0] │ │ - ldr.w r0, [lr, #4] │ │ - ldr r1, [sp, #32] │ │ - b.n 158dc │ │ - ldrd r2, r3, [r4, #84] ; 0x54 │ │ - mvns r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + stmdb sp!, {r8, r9, sl, fp} │ │ + sub sp, #4 │ │ + mov fp, r1 │ │ + mov r9, r0 │ │ + mov.w r8, #0 │ │ + mov.w sl, #24 │ │ + b.n 122b0 │ │ + strd r5, r5, [r1] │ │ + str r5, [r1, #8] │ │ + cmp.w fp, #0 │ │ + beq.n 12354 │ │ + mov r5, fp │ │ + ldrd r1, fp, [fp, #20] │ │ + cmp r1, #0 │ │ + itt ne │ │ + movne r0, r9 │ │ + blne 1228c │ │ + mov r0, r9 │ │ + movs r1, #28 │ │ + vld1.64 {d16-d17}, [r0], r1 │ │ + mov r1, r5 │ │ + movs r2, #20 │ │ + vld1.64 {d18-d19}, [r1], r2 │ │ + vadd.i64 q8, q9, q8 │ │ + ldr r2, [r5, #32] │ │ + ldr.w r4, [r9, #24] │ │ + str.w r8, [r1] │ │ + ldr r1, [r0, #0] │ │ + mov r0, r5 │ │ + add r2, r4 │ │ + vst1.64 {d16-d17}, [r0], sl │ │ + str r2, [r5, #32] │ │ + ldrd r3, ip, [r5, #40] ; 0x28 │ │ + ldrd r2, r4, [r9, #16] │ │ + str.w r8, [r0] │ │ adds r2, r2, r3 │ │ - beq.n 15970 │ │ - movs r1, #0 │ │ - cmp r2, #4 │ │ - mov.w r5, #0 │ │ - bcc.n 15956 │ │ - bic.w r5, r2, #3 │ │ - ldr r6, [sp, #0] │ │ - vdup.32 q8, r0 │ │ - mov r3, r5 │ │ - vld1.32 {d18-d19}, [r6] │ │ - subs r3, #4 │ │ - vqsub.u32 q9, q9, q8 │ │ - vst1.32 {d18-d19}, [r6]! │ │ - bne.n 15940 │ │ - ldr r4, [sp, #8] │ │ - cmp r2, r5 │ │ - beq.n 1596e │ │ - ldr r3, [sp, #0] │ │ - subs r2, r2, r5 │ │ - add.w r6, r3, r5, lsl #2 │ │ - ldr r3, [r6, #0] │ │ - subs r3, r3, r0 │ │ - it cc │ │ - movcc r3, r1 │ │ - str.w r3, [r6], #4 │ │ + ldrd r0, r6, [r1, #8] │ │ + adc.w r3, ip, r4 │ │ + str r0, [r5, #16] │ │ + strd r2, r3, [r5, #40] ; 0x28 │ │ + adds r2, r6, #1 │ │ + ldr r3, [r1, #0] │ │ + str r2, [r1, #12] │ │ + cmp r3, #0 │ │ + beq.n 122a4 │ │ + clz r3, r2 │ │ + movs r6, #1 │ │ + eor.w r3, r3, #31 │ │ + str r5, [r1, #8] │ │ + str r5, [r0, #24] │ │ + lsl.w r3, r6, r3 │ │ + cmp r2, r3 │ │ + beq.n 122aa │ │ + rbit r2, r2 │ │ + clz r2, r2 │ │ + adds r2, #1 │ │ + ldr r0, [r0, #16] │ │ subs r2, #1 │ │ - bne.n 1595e │ │ - ldr r1, [r4, #16] │ │ - subs r0, r1, r0 │ │ - str r0, [r4, #16] │ │ - mov r0, fp │ │ - add sp, #48 ; 0x30 │ │ + bne.n 12330 │ │ + ldr r3, [r0, #16] │ │ + ldr r2, [r0, #24] │ │ + cmp r3, #0 │ │ + ite ne │ │ + strne r2, [r3, #24] │ │ + streq r2, [r1, #0] │ │ + ldr r1, [r2, #20] │ │ + str r3, [r2, #16] │ │ + str r1, [r0, #24] │ │ + cmp r1, #0 │ │ + it ne │ │ + strne r0, [r1, #16] │ │ + str r2, [r0, #16] │ │ + str r0, [r2, #20] │ │ + b.n 122aa │ │ + add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - bmi.n 1592a │ │ │ │ -00015980 : │ │ +0001235c : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #52 ; 0x34 │ │ - mov r4, r1 │ │ - ldr r1, [pc, #508] ; (15b8c ) │ │ - add r1, pc │ │ - ldr r1, [r1, #0] │ │ - str r1, [sp, #8] │ │ - b.n 159a6 │ │ - ldr r1, [r0, #36] ; 0x24 │ │ - adds r2, #1 │ │ - str r2, [r0, #20] │ │ - adds r1, #1 │ │ - str r1, [r0, #36] ; 0x24 │ │ - subs r4, #1 │ │ - beq.w 15b82 │ │ - ldr r2, [r0, #20] │ │ - ldr r1, [r0, #32] │ │ - ldr.w lr, [r0, #72] ; 0x48 │ │ - subs r1, r1, r2 │ │ - cmp lr, r1 │ │ - bls.n 159c0 │ │ - cmp r1, #4 │ │ - bcc.n 15996 │ │ - ldr r3, [r0, #80] ; 0x50 │ │ - mov lr, r1 │ │ - cmp r3, #1 │ │ - beq.n 15996 │ │ - ldr r1, [r0, #0] │ │ - ldr r3, [sp, #8] │ │ - adds r5, r1, r2 │ │ - str r4, [sp, #28] │ │ - ldrb r6, [r1, r2] │ │ - ldrb r1, [r5, #1] │ │ - str r5, [sp, #24] │ │ - ldrd r9, fp, [r0, #48] ; 0x30 │ │ - ldr.w r4, [r3, r6, lsl #2] │ │ - ldrb r6, [r5, #2] │ │ - ldrb r5, [r5, #3] │ │ - eors r1, r4 │ │ - ldr r4, [r0, #64] ; 0x40 │ │ - eor.w r6, r1, r6, lsl #8 │ │ - ldr.w ip, [r0, #16] │ │ - ldr.w r5, [r3, r5, lsl #2] │ │ - bfc r1, #10, #22 │ │ - add.w r3, ip, r2 │ │ - mov.w r2, #266240 ; 0x41000 │ │ - str.w r9, [sp, #4] │ │ - eor.w r5, r6, r5, lsl #5 │ │ - ands r5, r4 │ │ - add.w r5, r9, r5, lsl #2 │ │ - ldr.w r8, [r5, r2] │ │ - str.w r3, [r9, r1, lsl #2] │ │ - uxth r1, r6 │ │ - add.w r1, r9, r1, lsl #2 │ │ - mov r6, r3 │ │ - mov.w r3, #4096 ; 0x1000 │ │ - str r6, [r1, r3] │ │ - str r6, [r5, r2] │ │ - ldr r1, [r0, #56] ; 0x38 │ │ - ldr.w ip, [r0, #68] ; 0x44 │ │ - str r1, [sp, #40] ; 0x28 │ │ - add.w r1, fp, r1, lsl #3 │ │ - cmp.w ip, #0 │ │ - add.w r3, r1, #4 │ │ - strd r3, r1, [sp, #44] ; 0x2c │ │ - beq.n 15ae6 │ │ - ldr r4, [r0, #60] ; 0x3c │ │ - sub.w r2, r6, r8 │ │ - cmp r2, r4 │ │ - bcs.n 15ae6 │ │ - str r6, [sp, #16] │ │ - rsb r9, lr, #1 │ │ - ldr r6, [sp, #24] │ │ - mov.w sl, #0 │ │ - movs r5, #0 │ │ + sub sp, #4 │ │ + vpush {d8-d11} │ │ + sub sp, #8 │ │ + mov r4, r0 │ │ + movs r0, #56 ; 0x38 │ │ + mov fp, r1 │ │ + blx 1d290 │ │ + mov r3, r0 │ │ + movs r0, #0 │ │ + cmp r3, #0 │ │ + beq.w 125b4 │ │ + add.w r2, r4, #16 │ │ + add.w r1, r3, #16 │ │ + vld1.64 {d16-d17}, [r2]! │ │ + vmov.i32 q4, #0 ; 0x00000000 │ │ + vld1.64 {d18-d19}, [r2] │ │ + mov.w r2, #512 ; 0x200 │ │ + ldr r5, [r4, #4] │ │ + vst1.64 {d16-d17}, [r1]! │ │ + vst1.64 {d18-d19}, [r1] │ │ + movs r1, #52 ; 0x34 │ │ + mov sl, r5 │ │ + str r2, [r3, #48] ; 0x30 │ │ + str r3, [sp, #4] │ │ + vst1.32 {d8-d9}, [r3], r1 │ │ + ldr.w r1, [sl, #64]! │ │ + str r0, [r3, #0] │ │ + movw r3, #65532 ; 0xfffc │ │ + ldr r2, [r5, #68] ; 0x44 │ │ + movt r3, #4095 ; 0xfff │ │ + subs r1, r3, r1 │ │ + sbcs r0, r2 │ │ + bcs.n 123e0 │ │ + ldr r4, [sp, #4] │ │ + ldr r0, [r4, #0] │ │ + cbz r0, 123d4 │ │ + ldr r2, [pc, #504] ; (125c4 ) │ │ + mov r1, fp │ │ + add r2, pc │ │ + bl 12a3c │ │ + mov r0, r4 │ │ + mov r1, fp │ │ + blx 1d2f0 │ │ + movs r0, #0 │ │ + b.n 125b4 │ │ str.w fp, [sp] │ │ - adds r1, r6, #1 │ │ - str r1, [sp, #12] │ │ - str r4, [sp, #20] │ │ - cmp r5, sl │ │ - strd r5, sl, [sp, #32] │ │ - it cc │ │ - movcc sl, r5 │ │ - ldr r3, [sp, #40] ; 0x28 │ │ - subs r1, r6, r2 │ │ - subs r3, r3, r2 │ │ - ldrb.w lr, [r1, sl] │ │ - it cc │ │ - addcc r3, r4 │ │ - ldrb.w r1, [r6, sl] │ │ - add.w r3, fp, r3, lsl #3 │ │ - cmp lr, r1 │ │ - bne.n 15aaa │ │ - ldr r1, [sp, #12] │ │ - negs r5, r2 │ │ - rsb r2, sl, #0 │ │ - add.w fp, r1, sl │ │ - cmp r9, r2 │ │ - beq.n 15afa │ │ - ldrb.w lr, [fp, r5] │ │ - add.w r6, fp, #1 │ │ - ldrb.w r1, [fp] │ │ - subs r2, #1 │ │ - mov fp, r6 │ │ - cmp lr, r1 │ │ - beq.n 15a88 │ │ + mov r0, r5 │ │ + movs r1, #40 ; 0x28 │ │ + vld1.64 {d10-d11}, [r0], r1 │ │ + mov r1, fp │ │ + ldrd r9, r8, [r0] │ │ + movs r0, #144 ; 0x90 │ │ + ldr r4, [r5, #32] │ │ + blx 1d290 │ │ + cmp r0, #0 │ │ + beq.n 123c4 │ │ + mov r6, r0 │ │ + adds r0, #48 ; 0x30 │ │ + movs r1, #64 ; 0x40 │ │ + mov.w r2, #4294967295 ; 0xffffffff │ │ + vst1.32 {d8-d9}, [r0] │ │ + mov r0, r6 │ │ + vst1.64 {d10-d11}, [r0], r1 │ │ + vst1.32 {d8-d9}, [r0] │ │ + movs r0, #0 │ │ + strd r0, r0, [r6, #136] ; 0x88 │ │ + mov r0, r6 │ │ + ldr r1, [r5, #52] ; 0x34 │ │ + str.w r2, [r0, #80]! │ │ + str r4, [r6, #32] │ │ + movs r4, #0 │ │ + cmp r1, #0 │ │ + strd r4, r4, [r6, #16] │ │ + str r4, [r6, #24] │ │ + strd r9, r8, [r6, #40] ; 0x28 │ │ + beq.n 12518 │ │ + ldrd r1, r2, [sl] │ │ + add.w ip, r6, #64 ; 0x40 │ │ + ldrd r3, r4, [r5, #72] ; 0x48 │ │ + stmia.w ip, {r1, r2, r3, r4} │ │ + add.w r2, r5, #112 ; 0x70 │ │ + movs r3, #48 ; 0x30 │ │ + vld1.64 {d16-d17}, [r2] │ │ + add.w r2, r5, #80 ; 0x50 │ │ + movs r4, #48 ; 0x30 │ │ + vld1.64 {d18-d19}, [r2] │ │ + add.w r2, r5, #96 ; 0x60 │ │ + vld1.64 {d20-d21}, [r2] │ │ + add.w r2, r0, #16 │ │ + vldr d22, [r5, #128] ; 0x80 │ │ + vst1.64 {d20-d21}, [r2] │ │ + add.w r2, r0, #32 │ │ + vst1.64 {d18-d19}, [r0], r3 │ │ + vst1.64 {d16-d17}, [r2] │ │ + vstr d22, [r0] │ │ + ldrd r0, r2, [r5, #136] ; 0x88 │ │ + strd r0, r2, [r6, #136] ; 0x88 │ │ + add.w r0, r3, r1, lsl #4 │ │ + mov r1, fp │ │ + blx 1d290 │ │ + cmp r0, #0 │ │ + beq.n 123c4 │ │ + mov r8, r0 │ │ + movs r0, #1 │ │ + mov fp, r8 │ │ + str.w r0, [r8, #32] │ │ + vst1.64 {d8-d9}, [fp], r4 │ │ + movs r4, #0 │ │ + ldr.w r0, [sl] │ │ + mov.w sl, #16 │ │ + ldr.w r9, [r5, #52] ; 0x34 │ │ + strd r4, r0, [r8, #36] ; 0x24 │ │ + subs r0, #1 │ │ + str.w r0, [r8, #44] ; 0x2c │ │ + ldr.w r1, [r9, #44] ; 0x2c │ │ + add.w r0, fp, r4, lsl #4 │ │ + add.w r2, sl, r1, lsl #4 │ │ + add.w r1, r9, #48 ; 0x30 │ │ + blx 1d2d0 │ │ + ldr.w r1, [r9, #24] │ │ + ldr.w r0, [r9, #44] ; 0x2c │ │ + cbz r1, 124e2 │ │ + mov r9, r1 │ │ + ldr r1, [r1, #20] │ │ + cmp r1, #0 │ │ + bne.n 124d8 │ │ + b.n 124f8 │ │ + mov r1, r9 │ │ + ldr.w r9, [r1, #16] │ │ + cmp.w r9, #0 │ │ + beq.n 124fe │ │ + ldr.w r2, [r9, #24] │ │ + cmp r2, r1 │ │ + mov r1, r9 │ │ + beq.n 124e4 │ │ + add r0, r4 │ │ + adds r4, r0, #1 │ │ + b.n 124ba │ │ ldr.w fp, [sp] │ │ - rsb sl, r2, #0 │ │ - ldr r6, [sp, #24] │ │ - cmp lr, r1 │ │ - bcs.n 15ac2 │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - adds r3, #4 │ │ - str r3, [sp, #48] ; 0x30 │ │ - ldr r5, [sp, #32] │ │ - str.w r8, [r1] │ │ - subs.w ip, ip, #1 │ │ - bne.n 15ad6 │ │ - b.n 15ae6 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - mov r5, sl │ │ - ldr.w sl, [sp, #36] ; 0x24 │ │ - str r3, [sp, #44] ; 0x2c │ │ - str.w r8, [r1] │ │ - subs.w ip, ip, #1 │ │ - beq.n 15ae6 │ │ - ldr.w r8, [r3] │ │ - ldr r1, [sp, #16] │ │ - ldr r4, [sp, #20] │ │ - sub.w r2, r1, r8 │ │ - cmp r2, r4 │ │ - bcc.n 15a58 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - mov.w lr, #0 │ │ - ldr r4, [sp, #28] │ │ - str.w lr, [r1] │ │ - ldr r1, [sp, #48] ; 0x30 │ │ - str.w lr, [r1] │ │ - b.n 15b0c │ │ - ldr r2, [sp, #48] ; 0x30 │ │ - mov.w lr, #0 │ │ - ldr r1, [r3, #0] │ │ - ldr r4, [sp, #28] │ │ - str r1, [r2, #0] │ │ - ldr r2, [sp, #44] ; 0x2c │ │ - ldr r1, [r3, #4] │ │ - str r1, [r2, #0] │ │ - ldrd r6, r2, [r0, #56] ; 0x38 │ │ - ldrd r1, r3, [r0, #16] │ │ - adds r3, #1 │ │ - adds r6, #1 │ │ - str r3, [r0, #20] │ │ - subs r5, r6, r2 │ │ - add r3, r1 │ │ - it ne │ │ - movne r5, r6 │ │ - adds r3, #1 │ │ - str r5, [r0, #56] ; 0x38 │ │ - bne.w 159a0 │ │ - ldrd r3, r6, [r0, #84] ; 0x54 │ │ - mvns r2, r2 │ │ - adds r3, r3, r6 │ │ - beq.n 15b7c │ │ - cmp r3, #4 │ │ - bcs.n 15b40 │ │ - movs r5, #0 │ │ - ldr.w ip, [sp, #4] │ │ - b.n 15b64 │ │ - ldr.w ip, [sp, #4] │ │ - bic.w r5, r3, #3 │ │ - vdup.32 q8, r2 │ │ - mov r1, r5 │ │ - mov r6, ip │ │ - vld1.32 {d18-d19}, [r6] │ │ - subs r1, #4 │ │ - vqsub.u32 q9, q9, q8 │ │ - vst1.32 {d18-d19}, [r6]! │ │ - bne.n 15b50 │ │ - cmp r3, r5 │ │ - beq.n 15b7a │ │ - add.w r6, ip, r5, lsl #2 │ │ - subs r1, r3, r5 │ │ - ldr r3, [r6, #0] │ │ - subs r3, r3, r2 │ │ - it cc │ │ - movcc r3, lr │ │ - str.w r3, [r6], #4 │ │ + movs r4, #0 │ │ + movs r0, #1 │ │ + strd r4, r4, [r8, #16] │ │ + str.w r4, [r8, #24] │ │ + strd r8, r8, [r6, #48] ; 0x30 │ │ + str.w r8, [r6, #56] ; 0x38 │ │ + str r0, [r6, #60] ; 0x3c │ │ + ldr r3, [sp, #4] │ │ + str r4, [r6, #24] │ │ + ldrd r0, r1, [r3, #8] │ │ + ldr r2, [r3, #0] │ │ + adds r1, #1 │ │ + strd r0, r4, [r6, #16] │ │ + str r1, [r3, #12] │ │ + cbz r2, 12574 │ │ + clz r2, r1 │ │ + str r6, [r3, #8] │ │ + eor.w r2, r2, #31 │ │ + str r6, [r0, #24] │ │ + movs r6, #1 │ │ + lsl.w r2, r6, r2 │ │ + cmp r1, r2 │ │ + beq.n 1256e │ │ + rbit r1, r1 │ │ + clz r1, r1 │ │ + adds r1, #1 │ │ + ldr r0, [r0, #16] │ │ subs r1, #1 │ │ - bne.n 15b6a │ │ - ldr r1, [r0, #16] │ │ - subs r1, r1, r2 │ │ + bne.n 1254c │ │ + ldr r2, [r0, #16] │ │ + ldr r1, [r0, #24] │ │ + cmp r2, #0 │ │ + ite ne │ │ + strne r1, [r2, #24] │ │ + streq r1, [r3, #0] │ │ + str r2, [r1, #16] │ │ + ldr r2, [r1, #20] │ │ + str r2, [r0, #24] │ │ + cmp r2, #0 │ │ + it ne │ │ + strne r0, [r2, #16] │ │ str r1, [r0, #16] │ │ - b.n 159a0 │ │ - add sp, #52 ; 0x34 │ │ + str r0, [r1, #20] │ │ + ldr r0, [r5, #24] │ │ + cbnz r0, 1257e │ │ + b.n 12588 │ │ + strd r6, r6, [r3] │ │ + str r6, [r3, #8] │ │ + ldr r0, [r5, #24] │ │ + cbz r0, 12588 │ │ + mov r5, r0 │ │ + ldr r0, [r0, #20] │ │ + cmp r0, #0 │ │ + bne.n 1257e │ │ + b.n 12596 │ │ + mov r0, r5 │ │ + ldr r5, [r0, #16] │ │ + cbz r5, 125b2 │ │ + ldr r1, [r5, #24] │ │ + cmp r1, r0 │ │ + mov r0, r5 │ │ + beq.n 1258a │ │ + mov sl, r5 │ │ + movw r2, #65532 ; 0xfffc │ │ + ldr.w r0, [sl, #64]! │ │ + movt r2, #4095 ; 0xfff │ │ + ldr r1, [r5, #68] ; 0x44 │ │ + subs r0, r2, r0 │ │ + sbcs.w r0, r4, r1 │ │ + bcs.w 123e4 │ │ + b.n 123c4 │ │ + mov r0, r3 │ │ + add sp, #8 │ │ + vpop {d8-d11} │ │ + add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - str r1, [sp, #1000] ; 0x3e8 │ │ - ... │ │ + bl ffd1e5c6 │ │ │ │ -00015b90 : │ │ - push {r4, r6, r7, lr} │ │ - add r7, sp, #8 │ │ - sub sp, #16 │ │ - ldr r3, [pc, #28] ; (15bb4 ) │ │ - mov.w ip, #1 │ │ - mov.w lr, #4 │ │ - movs r4, #0 │ │ - add r3, pc │ │ - strd r4, lr, [sp] │ │ - strd lr, ip, [sp, #8] │ │ - blx 1d3a0 │ │ - add sp, #16 │ │ - pop {r4, r6, r7, pc} │ │ - movs r3, r7 │ │ - ... │ │ +000125c8 : │ │ + movs r2, #0 │ │ + str.w r1, [r0, #224] ; 0xe0 │ │ + str.w r2, [r0, #256] ; 0x100 │ │ + str.w r2, [r0, #248] ; 0xf8 │ │ + str.w r2, [r0, #240] ; 0xf0 │ │ + str.w r2, [r0, #232] ; 0xe8 │ │ + bx lr │ │ │ │ -00015bb8 : │ │ - push {r7, lr} │ │ - mov r7, sp │ │ - sub sp, #16 │ │ - ldr r3, [pc, #28] ; (15bdc ) │ │ - mov.w ip, #0 │ │ - mov.w lr, #4 │ │ - add r3, pc │ │ - strd ip, lr, [sp] │ │ - strd lr, ip, [sp, #8] │ │ - blx 1d3a0 │ │ - add sp, #16 │ │ - pop {r7, pc} │ │ - nop │ │ - movs r5, r2 │ │ - movs r0, r0 │ │ - push {r4, r5, r7, lr} │ │ - add r7, sp, #8 │ │ - ldr.w ip, [r7, #8] │ │ - cmp.w ip, #4 │ │ - bcs.n 15bf2 │ │ - movs r0, #0 │ │ - pop {r4, r5, r7, pc} │ │ - cbz r2, 15c34 │ │ - add.w lr, r1, #8 │ │ +000125e0 : │ │ + movs r1, #0 │ │ + str.w r1, [r0, #256] ; 0x100 │ │ + str.w r1, [r0, #248] ; 0xf8 │ │ + str.w r1, [r0, #240] ; 0xf0 │ │ + str.w r1, [r0, #232] ; 0xe8 │ │ + bx lr │ │ + │ │ +000125f4 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + str.w r8, [sp, #-4]! │ │ + cmp r1, #3 │ │ + bls.n 12608 │ │ + movs r0, #1 │ │ + ldr.w r8, [sp], #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr.w ip, [r0, #224] ; 0xe0 │ │ + cmp r1, #1 │ │ + ldr.w r3, [r0, #232] ; 0xe8 │ │ + ldr.w lr, [r0, #248] ; 0xf8 │ │ + bne.n 1261c │ │ movs r2, #0 │ │ - b.n 15c08 │ │ - adds r0, r2, #4 │ │ - add.w r1, r2, #8 │ │ - cmp r1, ip │ │ - mov r2, r0 │ │ - bhi.n 15c76 │ │ - adds r0, r3, r2 │ │ - ldrb r1, [r0, #3] │ │ - cmp r1, #235 ; 0xeb │ │ - bne.n 15bfc │ │ - ldrb r1, [r0, #1] │ │ - ldrb r4, [r0, #2] │ │ - ldrb r5, [r3, r2] │ │ - lsls r1, r1, #8 │ │ - orr.w r1, r1, r4, lsl #16 │ │ - add.w r4, lr, r2 │ │ - add r1, r5 │ │ - add.w r1, r4, r1, lsl #2 │ │ - lsrs r4, r1, #2 │ │ - strb r4, [r3, r2] │ │ - lsrs r4, r1, #18 │ │ - lsrs r1, r1, #10 │ │ - strb r4, [r0, #2] │ │ - strb r1, [r0, #1] │ │ - b.n 15bfc │ │ - mvn.w r0, #7 │ │ - subs r1, r0, r1 │ │ + b.n 1266e │ │ + ldr.w r2, [r0, #256] ; 0x100 │ │ + cmp r2, #2 │ │ + beq.n 12654 │ │ + cmp r2, #1 │ │ + beq.n 12634 │ │ + cmp r2, #0 │ │ + ite eq │ │ + ldreq.w r2, [r0, #240] ; 0xf0 │ │ + movne r2, #0 │ │ + b.n 1266e │ │ + ldr.w r4, [r0, #240] ; 0xf0 │ │ + ldr r5, [r4, #24] │ │ + cbz r5, 12646 │ │ + mov r2, r5 │ │ + ldr r5, [r5, #20] │ │ + cmp r5, #0 │ │ + bne.n 1263c │ │ + b.n 1266e │ │ + ldr r2, [r4, #16] │ │ + cbz r2, 12658 │ │ + ldr r5, [r2, #24] │ │ + cmp r5, r4 │ │ + mov r4, r2 │ │ + beq.n 12646 │ │ + b.n 1266e │ │ + ldr r2, [r3, #52] ; 0x34 │ │ + b.n 1266e │ │ movs r2, #0 │ │ - b.n 15c4a │ │ - adds r0, r2, #4 │ │ - adds r2, #8 │ │ - subs r1, #4 │ │ - cmp r2, ip │ │ - mov r2, r0 │ │ - bhi.n 15c76 │ │ - adds r0, r3, r2 │ │ - ldrb r5, [r0, #3] │ │ - cmp r5, #235 ; 0xeb │ │ - bne.n 15c3e │ │ - ldrb r5, [r0, #1] │ │ - ldrb r4, [r0, #2] │ │ - ldrb.w lr, [r3, r2] │ │ - lsls r5, r5, #8 │ │ - orr.w r4, r5, r4, lsl #16 │ │ - add.w r5, r4, lr │ │ - add.w r5, r1, r5, lsl #2 │ │ - lsrs r4, r5, #2 │ │ - strb r4, [r3, r2] │ │ - lsrs r4, r5, #18 │ │ - lsrs r5, r5, #10 │ │ - strb r4, [r0, #2] │ │ - strb r5, [r0, #1] │ │ - b.n 15c3e │ │ - pop {r4, r5, r7, pc} │ │ - │ │ -00015c78 : │ │ - push {r4, r5, r7, lr} │ │ - add r7, sp, #8 │ │ - sub sp, #16 │ │ - ldr r3, [pc, #32] ; (15ca0 ) │ │ - mov.w ip, #1 │ │ - mov.w lr, #2 │ │ - movs r4, #4 │ │ - add r3, pc │ │ + b.n 1266e │ │ + ldrd r8, r5, [r2] │ │ + ldrd r6, r4, [r2, #48] ; 0x30 │ │ + eors r4, r5 │ │ + eor.w r5, r8, r6 │ │ + orrs r4, r5 │ │ + bne.n 1274c │ │ + cbz r3, 1267e │ │ + cbz r2, 126d6 │ │ + ldr r4, [r2, #44] ; 0x2c │ │ + cmp lr, r4 │ │ + bcs.n 126ac │ │ + add.w lr, lr, #1 │ │ + b.n 12728 │ │ + ldr.w r3, [ip, #4] │ │ + cmp r1, #2 │ │ + bcc.n 12722 │ │ + ldr r2, [r3, #52] ; 0x34 │ │ + cmp r2, #0 │ │ + bne.n 12722 │ │ + ldr r2, [r3, #24] │ │ + cbz r2, 1269a │ │ + mov r3, r2 │ │ + ldr r2, [r2, #20] │ │ + cmp r2, #0 │ │ + bne.n 12690 │ │ + b.n 12686 │ │ + mov r2, r3 │ │ + ldr r3, [r2, #16] │ │ + cmp r3, #0 │ │ + beq.n 12600 │ │ + ldr r5, [r3, #24] │ │ + cmp r5, r2 │ │ + mov r2, r3 │ │ + beq.n 1269c │ │ + b.n 12686 │ │ + ldr r4, [r2, #24] │ │ + cbz r4, 126ba │ │ + mov r5, r4 │ │ + ldr r4, [r4, #20] │ │ + cmp r4, #0 │ │ + bne.n 126b0 │ │ + b.n 126c6 │ │ + ldr r5, [r2, #16] │ │ + cbz r5, 126d0 │ │ + ldr r4, [r5, #24] │ │ + cmp r4, r2 │ │ + mov r2, r5 │ │ + beq.n 126ba │ │ + cbz r5, 126d6 │ │ + mov.w lr, #0 │ │ + mov r2, r5 │ │ + b.n 12728 │ │ movs r5, #0 │ │ - strd r5, r4, [sp] │ │ - strd lr, ip, [sp, #8] │ │ - blx 1d3a0 │ │ - add sp, #16 │ │ - pop {r4, r5, r7, pc} │ │ - nop │ │ - movs r7, r7 │ │ - ... │ │ - │ │ -00015ca4 : │ │ - push {r4, r6, r7, lr} │ │ - add r7, sp, #8 │ │ - sub sp, #16 │ │ - ldr r3, [pc, #28] ; (15cc8 ) │ │ - mov.w ip, #0 │ │ - mov.w lr, #2 │ │ - movs r4, #4 │ │ - add r3, pc │ │ - strd ip, r4, [sp] │ │ - strd lr, ip, [sp, #8] │ │ - blx 1d3a0 │ │ - add sp, #16 │ │ - pop {r4, r6, r7, pc} │ │ - movs r3, r2 │ │ - movs r0, r0 │ │ + cmp r5, #0 │ │ + bne.n 126c8 │ │ + cmp r1, #2 │ │ + bcc.n 12702 │ │ + ldr r2, [r3, #24] │ │ + cbz r2, 126e8 │ │ + mov r3, r2 │ │ + ldr r2, [r2, #20] │ │ + cmp r2, #0 │ │ + bne.n 126de │ │ + b.n 126fa │ │ + mov r2, r3 │ │ + ldr r3, [r2, #16] │ │ + cmp r3, #0 │ │ + beq.w 12600 │ │ + ldr r5, [r3, #24] │ │ + cmp r5, r2 │ │ + mov r2, r3 │ │ + beq.n 126ea │ │ + ldr r2, [r3, #52] ; 0x34 │ │ + cmp r2, #0 │ │ + beq.n 126da │ │ + b.n 12722 │ │ + ldr r2, [r3, #24] │ │ + cbz r2, 12710 │ │ + mov r3, r2 │ │ + ldr r2, [r2, #20] │ │ + cmp r2, #0 │ │ + bne.n 12706 │ │ + b.n 12722 │ │ + mov r2, r3 │ │ + ldr r3, [r2, #16] │ │ + cmp r3, #0 │ │ + beq.w 12600 │ │ + ldr r5, [r3, #24] │ │ + cmp r5, r2 │ │ + mov r2, r3 │ │ + beq.n 12712 │ │ + ldr r2, [r3, #52] ; 0x34 │ │ + mov.w lr, #0 │ │ + cmp r1, #3 │ │ + bne.n 1274c │ │ + cmp.w lr, #0 │ │ + beq.w 1265c │ │ + add.w r4, r2, lr, lsl #4 │ │ + ldrd r8, r6, [r4, #32] │ │ + ldrd r4, r5, [r4, #48] ; 0x30 │ │ + eors r5, r6 │ │ + eor.w r4, r4, r8 │ │ + orrs r4, r5 │ │ + beq.w 1266e │ │ + str.w lr, [r0, #248] ; 0xf8 │ │ + str.w r2, [r0, #240] ; 0xf0 │ │ + str.w r3, [r0, #232] ; 0xe8 │ │ + bl 12764 │ │ + movs r0, #0 │ │ + ldr.w r8, [sp], #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ - ldr.w ip, [r7, #8] │ │ - cmp.w ip, #4 │ │ - bcs.n 15ce6 │ │ + sub sp, #20 │ │ + ldr.w r8, [r0, #240] ; 0xf0 │ │ + mov r4, r0 │ │ + ldr.w sl, [r0, #232] ; 0xe8 │ │ + ldr.w r0, [r0, #248] ; 0xf8 │ │ + cmp.w r8, #0 │ │ + str r0, [sp, #16] │ │ + beq.n 127b8 │ │ + ldr.w r0, [r4, #224] ; 0xe0 │ │ + ldr r0, [r0, #8] │ │ + cmp r0, sl │ │ + itt eq │ │ + ldreq.w r0, [sl, #56] ; 0x38 │ │ + cmpeq r0, r8 │ │ + beq.n 1279a │ │ + movs r0, #0 │ │ + b.n 127ba │ │ + ldr.w r1, [sl, #52] ; 0x34 │ │ + cmp r1, r0 │ │ + beq.n 127b2 │ │ + movs r0, #1 │ │ + str.w r0, [r4, #256] ; 0x100 │ │ + ldr.w r0, [r8, #16] │ │ + str.w r0, [r4, #240] ; 0xf0 │ │ + b.n 127be │ │ movs r0, #0 │ │ + str.w r0, [r4, #240] ; 0xf0 │ │ + movs r0, #2 │ │ + str.w r0, [r4, #256] ; 0x100 │ │ + mov r1, sl │ │ + ldr.w r2, [sl, #32] │ │ + ldr.w ip, [r1, #80]! │ │ + mov.w r9, #0 │ │ + ldrd r3, r6, [sl, #136] ; 0x88 │ │ + str r2, [r4, #16] │ │ + subs.w r2, ip, #4294967295 ; 0xffffffff │ │ + str.w r9, [r4, #20] │ │ + ldr.w r0, [sl, #64] ; 0x40 │ │ + strd r3, r6, [r4, #64] ; 0x40 │ │ + it ne │ │ + movne r2, r1 │ │ + ldrd ip, r3, [sl] │ │ + ldrd r6, r5, [sl, #8] │ │ + ldr.w fp, [sl, #56] ; 0x38 │ │ + ldr.w r1, [sl, #68] ; 0x44 │ │ + cmp.w fp, #0 │ │ + str r5, [sp, #0] │ │ + str r5, [r4, #36] ; 0x24 │ │ + mov r5, r6 │ │ + strd r0, r1, [r4, #24] │ │ + str r6, [sp, #8] │ │ + str r6, [r4, #32] │ │ + str r3, [sp, #4] │ │ + str r3, [r4, #44] ; 0x2c │ │ + mov r3, ip │ │ + str.w ip, [sp, #12] │ │ + str.w ip, [r4, #40] ; 0x28 │ │ + str r2, [r4, #0] │ │ + beq.n 1286a │ │ + ldrd r6, r5, [sl, #72] ; 0x48 │ │ + blx 1d4b0 │ │ + ldr.w r1, [fp, #44] ; 0x2c │ │ + adds r0, #1 │ │ + adds r2, r6, r0 │ │ + adc.w r6, r5, #0 │ │ + adds r2, #31 │ │ + add.w r1, fp, r1, lsl #4 │ │ + adc.w r6, r6, #0 │ │ + ldrd r9, ip, [r1, #48] ; 0x30 │ │ + ldrd r3, r1, [r1, #56] ; 0x38 │ │ + adds r3, #3 │ │ + adc.w r0, r1, #0 │ │ + bic.w r1, r2, #3 │ │ + bic.w r2, r3, #3 │ │ + adds r1, r1, r2 │ │ + adc.w r2, r6, r0 │ │ + add.w r0, r4, #48 ; 0x30 │ │ + cmp.w r8, #0 │ │ + stmia.w r0, {r1, r2, r9, ip} │ │ + bne.n 12898 │ │ + add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - cbz r2, 15d64 │ │ - movs r0, #0 │ │ - mov.w r8, #30 │ │ - mov.w r9, #248 ; 0xf8 │ │ - b.n 15cfe │ │ - mov r5, r0 │ │ - adds r2, r5, #6 │ │ - adds r0, r5, #2 │ │ - cmp r2, ip │ │ - bhi.n 15de0 │ │ - adds r6, r0, #1 │ │ - ldrb r4, [r3, r6] │ │ - and.w r2, r4, #248 ; 0xf8 │ │ - cmp r2, #240 ; 0xf0 │ │ - bne.n 15cf4 │ │ - add.w sl, r0, #3 │ │ - ldrb.w r2, [r3, sl] │ │ - and.w r5, r2, #248 ; 0xf8 │ │ - cmp r5, #248 ; 0xf8 │ │ - bne.n 15cf4 │ │ - adds r5, r0, #2 │ │ - ldrb.w fp, [r3, r0] │ │ - lsls r2, r2, #8 │ │ - orr.w r2, r2, r4, lsl #19 │ │ - movw r4, #1792 ; 0x700 │ │ - ldrb.w lr, [r3, r5] │ │ - movt r4, #56 ; 0x38 │ │ - ands r2, r4 │ │ - orr.w r2, r2, fp, lsl #11 │ │ - adds r4, r0, r1 │ │ - add r2, lr │ │ - add.w r2, r4, r2, lsl #1 │ │ - adds r2, #4 │ │ - lsrs r4, r2, #20 │ │ - bfi r4, r8, #3, #29 │ │ - strb r4, [r3, r6] │ │ - orr.w r6, r9, r2, lsr #9 │ │ - strb.w r6, [r3, sl] │ │ - lsrs r6, r2, #12 │ │ - strb r6, [r3, r0] │ │ - lsrs r0, r2, #1 │ │ - strb r0, [r3, r5] │ │ - adds r2, r5, #6 │ │ - adds r0, r5, #2 │ │ - cmp r2, ip │ │ - bls.n 15cfe │ │ - b.n 15de0 │ │ - mvn.w r0, #3 │ │ - sub.w sl, r0, r1 │ │ movs r0, #0 │ │ - mov.w r8, #30 │ │ - mov.w r9, #248 ; 0xf8 │ │ - b.n 15d82 │ │ - mov r5, r0 │ │ - adds r1, r5, #6 │ │ - adds r0, r5, #2 │ │ - cmp r1, ip │ │ - bhi.n 15de0 │ │ - adds r6, r0, #1 │ │ - ldrb r4, [r3, r6] │ │ - and.w r1, r4, #248 ; 0xf8 │ │ - cmp r1, #240 ; 0xf0 │ │ - bne.n 15d78 │ │ - adds r2, r0, #3 │ │ - ldrb r1, [r3, r2] │ │ - and.w r5, r1, #248 ; 0xf8 │ │ - cmp r5, #248 ; 0xf8 │ │ - bne.n 15d78 │ │ - adds r5, r0, #2 │ │ - ldrb.w fp, [r3, r0] │ │ - lsls r1, r1, #8 │ │ - orr.w r1, r1, r4, lsl #19 │ │ - movw r4, #1792 ; 0x700 │ │ - ldrb.w lr, [r3, r5] │ │ - movt r4, #56 ; 0x38 │ │ - ands r1, r4 │ │ - orr.w r1, r1, fp, lsl #11 │ │ - sub.w r4, sl, r0 │ │ - add r1, lr │ │ - add.w r1, r4, r1, lsl #1 │ │ - lsrs r4, r1, #20 │ │ - bfi r4, r8, #3, #29 │ │ - strb r4, [r3, r6] │ │ - orr.w r6, r9, r1, lsr #9 │ │ - strb r6, [r3, r2] │ │ - lsrs r2, r1, #12 │ │ - strb r2, [r3, r0] │ │ - lsrs r0, r1, #1 │ │ - strb r0, [r3, r5] │ │ - adds r1, r5, #6 │ │ - adds r0, r5, #2 │ │ - cmp r1, ip │ │ - bls.n 15d82 │ │ + movs r1, #0 │ │ + blx 1d4b0 │ │ + adds r0, #1 │ │ + mov.w ip, #0 │ │ + adds r0, #7 │ │ + bic.w r0, r0, #3 │ │ + adc.w r2, r9, #0 │ │ + adds.w r1, r0, #24 │ │ + adc.w r2, r2, #0 │ │ + add.w r0, r4, #48 ; 0x30 │ │ + cmp.w r8, #0 │ │ + stmia.w r0, {r1, r2, r9, ip} │ │ + beq.n 12862 │ │ + ldrd r0, r1, [r8, #32] │ │ + ldr r6, [sp, #16] │ │ + ldrd r2, r3, [sl, #40] ; 0x28 │ │ + adds r0, r0, r6 │ │ + adc.w r1, r1, #0 │ │ + strd r0, r1, [r4, #128] ; 0x80 │ │ + adds r0, r0, r2 │ │ + adcs r1, r3 │ │ + strd r0, r1, [r4, #104] ; 0x68 │ │ + cbz r6, 128ce │ │ + ldr r0, [sp, #16] │ │ + subs r5, r0, #1 │ │ + add.w r0, r8, r5, lsl #4 │ │ + ldrd r0, r1, [r0, #56] ; 0x38 │ │ + adds r3, r0, #3 │ │ + adc.w ip, r1, #0 │ │ + bic.w fp, r3, #3 │ │ + b.n 128d6 │ │ + ldrd fp, ip, [r8, #8] │ │ + mov.w r5, #4294967295 ; 0xffffffff │ │ + ldr r2, [sp, #16] │ │ + add.w r3, r8, #48 ; 0x30 │ │ + ldrd lr, r9, [sp] │ │ + strd fp, ip, [r4, #136] ; 0x88 │ │ + cmp r2, #0 │ │ + it ne │ │ + addne.w r8, r3, r5, lsl #4 │ │ + ldr r1, [sp, #8] │ │ + adds.w r5, fp, #12 │ │ + ldrd r6, sl, [r8] │ │ + adc.w r0, ip, #0 │ │ + str.w r5, [r4, #136] ; 0x88 │ │ + adds r5, r5, r1 │ │ + str r5, [r4, #112] ; 0x70 │ │ + add.w r5, r3, r2, lsl #4 │ │ + adc.w r8, r0, lr │ │ + str.w r0, [r4, #140] ; 0x8c │ │ + ldrd lr, r0, [r5, #4] │ │ + ldr r5, [r5, #12] │ │ + subs.w r0, r0, fp │ │ + strd r6, sl, [r4, #144] ; 0x90 │ │ + sbc.w r1, r5, ip │ │ + lsls r5, r2, #4 │ │ + ldr r3, [r3, r5] │ │ + strd r0, r1, [r4, #160] ; 0xa0 │ │ + adds r0, #3 │ │ + str.w r8, [r4, #116] ; 0x74 │ │ + adc.w r1, r1, #0 │ │ + bic.w r0, r0, #3 │ │ + subs r3, r3, r6 │ │ + str.w r3, [r4, #152] ; 0x98 │ │ + strd r0, r1, [r4, #168] ; 0xa8 │ │ + sbc.w r0, lr, sl │ │ + ldr r1, [sp, #12] │ │ + str.w r0, [r4, #156] ; 0x9c │ │ + adds r1, r1, r6 │ │ + str r1, [r4, #120] ; 0x78 │ │ + adc.w r0, sl, r9 │ │ + str r0, [r4, #124] ; 0x7c │ │ + add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - bmi.n 15d92 │ │ - │ │ -00015de8 : │ │ - push {r4, r6, r7, lr} │ │ - add r7, sp, #8 │ │ - sub sp, #16 │ │ - ldr r3, [pc, #28] ; (15e0c ) │ │ - mov.w ip, #1 │ │ - mov.w lr, #16 │ │ - movs r4, #0 │ │ - add r3, pc │ │ - strd r4, lr, [sp] │ │ - strd lr, ip, [sp, #8] │ │ - blx 1d3a0 │ │ - add sp, #16 │ │ - pop {r4, r6, r7, pc} │ │ - movs r3, r7 │ │ - ... │ │ │ │ -00015e10 : │ │ - push {r7, lr} │ │ - mov r7, sp │ │ - sub sp, #16 │ │ - ldr r3, [pc, #28] ; (15e34 ) │ │ - mov.w ip, #0 │ │ - mov.w lr, #16 │ │ - add r3, pc │ │ - strd ip, lr, [sp] │ │ - strd lr, ip, [sp, #8] │ │ - blx 1d3a0 │ │ - add sp, #16 │ │ - pop {r7, pc} │ │ - nop │ │ - movs r5, r2 │ │ - movs r0, r0 │ │ +0001295c : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl, fp} │ │ - str.w r1, [sp, #-4]! │ │ - ldr r0, [r7, #8] │ │ - cmp r0, #16 │ │ - bcs.n 15e54 │ │ - movs r0, #0 │ │ - add sp, #4 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - cmp r2, #0 │ │ - beq.w 1606a │ │ - movs r0, #0 │ │ - b.n 15e6c │ │ - ldr r2, [r7, #8] │ │ - add.w r1, sl, #32 │ │ - add.w r0, sl, #16 │ │ - cmp r1, r2 │ │ - bhi.n 15e4c │ │ - ldrb r5, [r3, r0] │ │ - mov sl, r0 │ │ - add r0, r3 │ │ - and.w r2, r5, #30 │ │ - and.w r8, r5, #31 │ │ - cmp r2, #22 │ │ - bne.n 15f14 │ │ - ldrb.w lr, [r0, #1] │ │ - ldrb r4, [r0, #5] │ │ - ldrb r2, [r0, #2] │ │ - ldrb.w fp, [r0, #4] │ │ - orr.w r5, r5, lr, lsl #8 │ │ - ldrb.w r9, [r0, #3] │ │ - orr.w r2, r5, r2, lsl #16 │ │ - orr.w r4, fp, r4, lsl #8 │ │ - and.w ip, r4, #15360 ; 0x3c00 │ │ - orr.w r5, r2, r9, lsl #24 │ │ - eor.w r6, ip, #5120 ; 0x1400 │ │ - and.w r2, r5, #114688 ; 0x1c000 │ │ - adds r2, r2, r6 │ │ - bne.n 15f14 │ │ - movw r1, #65504 ; 0xffe0 │ │ - ldr r2, [sp, #0] │ │ - movt r1, #3 │ │ - and.w ip, r5, r1 │ │ - orr.w r6, ip, r8 │ │ - strb r6, [r0, #0] │ │ - lsrs r6, r5, #18 │ │ - movw r1, #65535 ; 0xffff │ │ - orr.w r6, r6, fp, lsl #14 │ │ - and.w r5, r4, #512 ; 0x200 │ │ - movt r1, #15 │ │ - ands r6, r1 │ │ - orr.w r6, r6, r5, lsl #11 │ │ - add.w r5, r2, sl │ │ - strb.w lr, [r0, #1] │ │ - add.w r6, r5, r6, lsl #4 │ │ - and.w r5, r1, r6, lsr #4 │ │ - movw r1, #64960 ; 0xfdc0 │ │ - movt r1, #65535 ; 0xffff │ │ - ands r4, r1 │ │ - orr.w r2, r4, r5, lsr #14 │ │ - strb r2, [r0, #4] │ │ - lsrs r2, r5, #6 │ │ - mov.w r1, #512 ; 0x200 │ │ - strb r2, [r0, #3] │ │ - and.w r2, r1, r6, lsr #15 │ │ - orrs r2, r4 │ │ - lsrs r2, r2, #8 │ │ - strb r2, [r0, #5] │ │ - orr.w r2, ip, r5, lsl #18 │ │ - lsrs r2, r2, #16 │ │ - strb r2, [r0, #2] │ │ - mvn.w r1, #13369344 ; 0xcc0000 │ │ - lsr.w r2, r1, r8 │ │ - lsls r2, r2, #31 │ │ - bne.n 15fba │ │ - ldrb.w ip, [r0, #6] │ │ - ldrb.w lr, [r0, #5] │ │ - ldrb r6, [r0, #10] │ │ - ldrb r4, [r0, #7] │ │ - orr.w r5, lr, ip, lsl #8 │ │ - ldrb r1, [r0, #9] │ │ - ldrb r2, [r0, #8] │ │ - orr.w r9, r1, r6, lsl #8 │ │ - orr.w r4, r5, r4, lsl #16 │ │ - and.w r6, r9, #30720 ; 0x7800 │ │ - orr.w fp, r4, r2, lsl #24 │ │ - eor.w r6, r6, #10240 ; 0x2800 │ │ - and.w r2, fp, #229376 ; 0x38000 │ │ - adds r2, r2, r6 │ │ - bne.n 15fba │ │ - movw r2, #65472 ; 0xffc0 │ │ - and.w r6, lr, #63 ; 0x3f │ │ - movt r2, #7 │ │ - movw r5, #65535 ; 0xffff │ │ - and.w r2, r2, fp │ │ - movt r5, #15 │ │ - orrs r6, r2 │ │ - strb r6, [r0, #5] │ │ - mov.w r6, fp, lsr #19 │ │ - orr.w r1, r6, r1, lsl #13 │ │ - and.w r6, r9, #1024 ; 0x400 │ │ - ands r1, r5 │ │ - strb.w ip, [r0, #6] │ │ - orr.w r1, r1, r6, lsl #10 │ │ - ldr r6, [sp, #0] │ │ - add r6, sl │ │ - add.w r1, r6, r1, lsl #4 │ │ - and.w r6, r5, r1, lsr #4 │ │ - movw r5, #64384 ; 0xfb80 │ │ - movt r5, #65535 ; 0xffff │ │ - and.w r5, r5, r9 │ │ - orr.w r4, r5, r6, lsr #13 │ │ - strb r4, [r0, #9] │ │ - lsrs r4, r6, #5 │ │ - strb r4, [r0, #8] │ │ - mov.w r4, #1024 ; 0x400 │ │ - and.w r1, r4, r1, lsr #14 │ │ - orrs r1, r5 │ │ - lsrs r1, r1, #8 │ │ - strb r1, [r0, #10] │ │ - orr.w r1, r2, r6, lsl #19 │ │ - lsrs r1, r1, #16 │ │ - strb r1, [r0, #7] │ │ - movw r1, #65535 ; 0xffff │ │ - movt r1, #52272 ; 0xcc30 │ │ - lsr.w r1, r1, r8 │ │ - lsls r1, r1, #31 │ │ - bne.w 15e5e │ │ - ldrb r5, [r0, #11] │ │ - ldrb.w lr, [r0, #10] │ │ - ldrb r1, [r0, #15] │ │ - ldrb r4, [r0, #12] │ │ - orr.w r2, lr, r5, lsl #8 │ │ - ldrb.w r8, [r0, #14] │ │ - ldrb r6, [r0, #13] │ │ - orr.w ip, r8, r1, lsl #8 │ │ - orr.w r2, r2, r4, lsl #16 │ │ - and.w r1, ip, #61440 ; 0xf000 │ │ - orr.w r4, r2, r6, lsl #24 │ │ - eor.w r1, r1, #20480 ; 0x5000 │ │ - and.w r2, r4, #458752 ; 0x70000 │ │ - adds r1, r1, r2 │ │ - bne.w 15e5e │ │ - strb r5, [r0, #11] │ │ - movw r5, #65535 ; 0xffff │ │ - movt r5, #15 │ │ - subs.w r1, r5, #127 ; 0x7f │ │ - and.w r1, r1, r4 │ │ - and.w r2, lr, #127 ; 0x7f │ │ - orr.w r2, r2, r1 │ │ - strb r2, [r0, #10] │ │ - mov.w r2, r4, lsr #20 │ │ - and.w r6, ip, #2048 ; 0x800 │ │ - orr.w r2, r2, r8, lsl #12 │ │ - and.w r2, r2, r5 │ │ - orr.w r2, r2, r6, lsl #9 │ │ - ldr r6, [sp, #0] │ │ - add r6, sl │ │ - add.w r2, r6, r2, lsl #4 │ │ - and.w r6, r5, r2, lsr #4 │ │ - mov.w r5, r6, lsr #4 │ │ - orr.w r1, r1, r6, lsl #20 │ │ - strb r5, [r0, #13] │ │ - mov.w r5, r6, lsr #12 │ │ - strb r5, [r0, #14] │ │ - mov.w r5, #2048 ; 0x800 │ │ - and.w r2, r5, r2, lsr #13 │ │ + stmdb sp!, {r8, r9, fp} │ │ + ldr.w r1, [r0, #224] ; 0xe0 │ │ + ldrd r5, r4, [r1, #16] │ │ + subs r5, r2, r5 │ │ + sbcs.w r5, r3, r4 │ │ + bcs.n 12a34 │ │ + ldr r5, [r1, #0] │ │ + mov.w r9, #0 │ │ + cbz r5, 129a4 │ │ + ldrd r4, r1, [r5] │ │ + subs r4, r2, r4 │ │ + sbcs.w r1, r3, r1 │ │ + mov.w r1, #0 │ │ + it cc │ │ + movcc r1, #1 │ │ + cmp r1, #0 │ │ + mov.w r1, #24 │ │ + it ne │ │ + movne r1, #20 │ │ + ldr r1, [r5, r1] │ │ + it eq │ │ + moveq r9, r5 │ │ + cmp r1, #0 │ │ + mov r5, r1 │ │ + bne.n 1297c │ │ + ldrd r1, r5, [r9] │ │ + ldr.w r4, [r9, #48] ; 0x30 │ │ + subs.w ip, r2, r1 │ │ + mov.w r2, #0 │ │ + sbc.w lr, r3, r5 │ │ + cbz r4, 129e4 │ │ + ldrd r1, r3, [r4] │ │ + subs.w r1, ip, r1 │ │ + sbcs.w r1, lr, r3 │ │ + mov.w r1, #0 │ │ + it cc │ │ + movcc r1, #1 │ │ + cmp r1, #0 │ │ + mov.w r1, #24 │ │ + it ne │ │ + movne r1, #20 │ │ + ldr r1, [r4, r1] │ │ + it eq │ │ + moveq r2, r4 │ │ + cmp r1, #0 │ │ + mov r4, r1 │ │ + bne.n 129ba │ │ + ldr r4, [r2, #44] ; 0x2c │ │ + movs r3, #0 │ │ + cbz r4, 12a1c │ │ + add.w r8, r2, #48 ; 0x30 │ │ + subs r1, r4, r3 │ │ + add.w r1, r3, r1, lsr #1 │ │ + lsls r5, r1, #4 │ │ + add.w r6, r8, r1, lsl #4 │ │ + ldr.w r5, [r8, r5] │ │ + ldr r6, [r6, #4] │ │ + subs.w r5, ip, r5 │ │ + sbcs.w r5, lr, r6 │ │ mov.w r5, #0 │ │ - sbc.w r5, r5, #2304 ; 0x900 │ │ - lsrs r1, r1, #16 │ │ - and.w r5, r5, ip │ │ - strb r1, [r0, #12] │ │ - orrs r2, r5 │ │ - lsrs r2, r2, #8 │ │ - strb r2, [r0, #15] │ │ - b.n 15e5e │ │ - ldr r0, [sp, #0] │ │ - negs r1, r0 │ │ + it cc │ │ + movcc r5, #1 │ │ + cmp r5, #0 │ │ + ite ne │ │ + movne r4, r1 │ │ + addeq r3, r1, #1 │ │ + cmp r4, r3 │ │ + bhi.n 129ee │ │ + str.w r3, [r0, #248] ; 0xf8 │ │ + str.w r2, [r0, #240] ; 0xf0 │ │ + str.w r9, [r0, #232] ; 0xe8 │ │ + bl 12764 │ │ movs r0, #0 │ │ - b.n 16084 │ │ - ldr r6, [r7, #8] │ │ - add.w r2, sl, #32 │ │ - subs r1, #16 │ │ - add.w r0, sl, #16 │ │ - cmp r2, r6 │ │ - bhi.w 15e4c │ │ - ldrb r6, [r3, r0] │ │ - mov sl, r0 │ │ - add r0, r3 │ │ - and.w r2, r6, #30 │ │ - and.w fp, r6, #31 │ │ - cmp r2, #22 │ │ - bne.n 16126 │ │ - ldrb.w lr, [r0, #1] │ │ - ldrb r4, [r0, #5] │ │ - ldrb r2, [r0, #2] │ │ - ldrb.w ip, [r0, #4] │ │ - orr.w r6, r6, lr, lsl #8 │ │ - ldrb r5, [r0, #3] │ │ - orr.w r8, ip, r4, lsl #8 │ │ - orr.w r2, r6, r2, lsl #16 │ │ - and.w r4, r8, #15360 ; 0x3c00 │ │ - orr.w r6, r2, r5, lsl #24 │ │ - eor.w r4, r4, #5120 ; 0x1400 │ │ - and.w r2, r6, #114688 ; 0x1c000 │ │ - adds r2, r2, r4 │ │ - bne.n 16126 │ │ - movw r2, #65504 ; 0xffe0 │ │ - strb.w lr, [r0, #1] │ │ - movt r2, #3 │ │ - and.w lr, r6, r2 │ │ - lsrs r6, r6, #18 │ │ - orr.w r5, lr, fp │ │ - movw r2, #65535 ; 0xffff │ │ - strb r5, [r0, #0] │ │ - orr.w r6, r6, ip, lsl #14 │ │ - and.w r5, r8, #512 ; 0x200 │ │ - movt r2, #15 │ │ - ands r6, r2 │ │ - orr.w r6, r6, r5, lsl #11 │ │ - add.w r6, r1, r6, lsl #4 │ │ - and.w r5, r2, r6, lsr #4 │ │ - movw r2, #64960 ; 0xfdc0 │ │ - movt r2, #65535 ; 0xffff │ │ - and.w r4, r8, r2 │ │ - orr.w r2, r4, r5, lsr #14 │ │ - strb r2, [r0, #4] │ │ - lsrs r2, r5, #6 │ │ - strb r2, [r0, #3] │ │ - mov.w r2, #512 ; 0x200 │ │ - and.w r2, r2, r6, lsr #15 │ │ - orrs r2, r4 │ │ - lsrs r2, r2, #8 │ │ - strb r2, [r0, #5] │ │ - orr.w r2, lr, r5, lsl #18 │ │ - lsrs r2, r2, #16 │ │ - strb r2, [r0, #2] │ │ - mvn.w r2, #13369344 ; 0xcc0000 │ │ - lsr.w r2, r2, fp │ │ - lsls r2, r2, #31 │ │ - bne.n 161ca │ │ - ldrb r6, [r0, #10] │ │ - ldrb.w ip, [r0, #9] │ │ - ldrb.w r9, [r0, #6] │ │ - orr.w r8, ip, r6, lsl #8 │ │ - ldrb.w lr, [r0, #5] │ │ - ldrb r4, [r0, #7] │ │ - and.w r6, r8, #30720 ; 0x7800 │ │ - ldrb r2, [r0, #8] │ │ - eor.w r5, r6, #10240 ; 0x2800 │ │ - orr.w r6, lr, r9, lsl #8 │ │ - orr.w r4, r6, r4, lsl #16 │ │ - orr.w r6, r4, r2, lsl #24 │ │ - and.w r2, r6, #229376 ; 0x38000 │ │ - adds r2, r2, r5 │ │ - bne.n 161ca │ │ - movw r2, #65472 ; 0xffc0 │ │ - strb.w r9, [r0, #6] │ │ - movt r2, #7 │ │ - and.w r9, r6, r2 │ │ - and.w r5, lr, #63 ; 0x3f │ │ - lsrs r6, r6, #19 │ │ - orr.w r5, r5, r9 │ │ - movw r2, #65535 ; 0xffff │ │ - strb r5, [r0, #5] │ │ - orr.w r6, r6, ip, lsl #13 │ │ - and.w r5, r8, #1024 ; 0x400 │ │ - movt r2, #15 │ │ - ands r6, r2 │ │ - orr.w r6, r6, r5, lsl #10 │ │ - add.w r6, r1, r6, lsl #4 │ │ - and.w r5, r2, r6, lsr #4 │ │ - movw r2, #64384 ; 0xfb80 │ │ - movt r2, #65535 ; 0xffff │ │ - and.w r4, r8, r2 │ │ - orr.w r2, r4, r5, lsr #13 │ │ - strb r2, [r0, #9] │ │ - lsrs r2, r5, #5 │ │ - strb r2, [r0, #8] │ │ - mov.w r2, #1024 ; 0x400 │ │ - and.w r2, r2, r6, lsr #14 │ │ - orrs r2, r4 │ │ - lsrs r2, r2, #8 │ │ - strb r2, [r0, #10] │ │ - orr.w r2, r9, r5, lsl #19 │ │ - lsrs r2, r2, #16 │ │ - strb r2, [r0, #7] │ │ - movw r2, #65535 ; 0xffff │ │ - movt r2, #52272 ; 0xcc30 │ │ - lsr.w r2, r2, fp │ │ - lsls r2, r2, #31 │ │ - bne.w 16072 │ │ - ldrb.w r9, [r0, #11] │ │ - ldrb.w ip, [r0, #10] │ │ - ldrb r6, [r0, #15] │ │ - ldrb r4, [r0, #12] │ │ - orr.w r5, ip, r9, lsl #8 │ │ - ldrb.w r8, [r0, #14] │ │ - ldrb r2, [r0, #13] │ │ - orr.w lr, r8, r6, lsl #8 │ │ - orr.w r4, r5, r4, lsl #16 │ │ - and.w r6, lr, #61440 ; 0xf000 │ │ - orr.w r4, r4, r2, lsl #24 │ │ - eor.w r6, r6, #20480 ; 0x5000 │ │ - and.w r2, r4, #458752 ; 0x70000 │ │ - adds r2, r2, r6 │ │ - bne.w 16072 │ │ - strb.w r9, [r0, #11] │ │ - movw r9, #65535 ; 0xffff │ │ - movt r9, #15 │ │ - subs.w r2, r9, #127 ; 0x7f │ │ - and.w fp, r4, r2 │ │ - and.w r6, ip, #127 ; 0x7f │ │ - orr.w r6, r6, fp │ │ - strb r6, [r0, #10] │ │ - mov.w r6, r4, lsr #20 │ │ - and.w r5, lr, #2048 ; 0x800 │ │ - orr.w r6, r6, r8, lsl #12 │ │ - mov.w r2, #2048 ; 0x800 │ │ - and.w r6, r6, r9 │ │ - orr.w r6, r6, r5, lsl #9 │ │ - add.w r6, r1, r6, lsl #4 │ │ - and.w r5, r9, r6, lsr #4 │ │ - and.w r6, r2, r6, lsr #13 │ │ - mov.w r4, r5, lsr #4 │ │ - orr.w r2, fp, r5, lsl #20 │ │ - strb r4, [r0, #13] │ │ - mov.w r4, r5, lsr #12 │ │ - strb r4, [r0, #14] │ │ - mov.w r4, #0 │ │ - sbc.w r4, r4, #2304 ; 0x900 │ │ - lsrs r2, r2, #16 │ │ - and.w r4, r4, lr │ │ - strb r2, [r0, #12] │ │ - orrs r6, r4 │ │ - lsrs r6, r6, #8 │ │ - strb r6, [r0, #15] │ │ - b.n 16072 │ │ - bmi.n 16226 │ │ - │ │ -0001627c : │ │ - push {r4, r6, r7, lr} │ │ - add r7, sp, #8 │ │ - sub sp, #16 │ │ - ldr r3, [pc, #28] ; (162a0 ) │ │ - mov.w ip, #1 │ │ - mov.w lr, #4 │ │ - movs r4, #0 │ │ - add r3, pc │ │ - strd r4, lr, [sp] │ │ - strd lr, ip, [sp, #8] │ │ - blx 1d3a0 │ │ - add sp, #16 │ │ - pop {r4, r6, r7, pc} │ │ - movs r3, r7 │ │ - ... │ │ + ldmia.w sp!, {r8, r9, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #1 │ │ + ldmia.w sp!, {r8, r9, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + str.w fp, [sp, #-4]! │ │ + mov r5, r0 │ │ + ldr r0, [r0, #20] │ │ + mov r6, r2 │ │ + mov r4, r1 │ │ + cmp r0, #0 │ │ + ittt ne │ │ + movne r1, r4 │ │ + movne r2, r6 │ │ + blne 12a3c │ │ + ldr r0, [r5, #24] │ │ + cmp r0, #0 │ │ + ittt ne │ │ + movne r1, r4 │ │ + movne r2, r6 │ │ + blne 12a3c │ │ + cmp r6, #0 │ │ + ittt ne │ │ + movne r0, r5 │ │ + movne r1, r4 │ │ + blxne r6 │ │ + mov r0, r5 │ │ + mov r1, r4 │ │ + ldr.w fp, [sp], #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ + b.w 1d014 │ │ │ │ -000162a4 : │ │ - push {r7, lr} │ │ - mov r7, sp │ │ - sub sp, #16 │ │ - ldr r3, [pc, #28] ; (162c8 ) │ │ - mov.w ip, #0 │ │ - mov.w lr, #4 │ │ - add r3, pc │ │ - strd ip, lr, [sp] │ │ - strd lr, ip, [sp, #8] │ │ - blx 1d3a0 │ │ - add sp, #16 │ │ - pop {r7, pc} │ │ - nop │ │ - movs r5, r2 │ │ - movs r0, r0 │ │ +00012a80 : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl} │ │ - ldr.w ip, [r7, #8] │ │ - cmp.w ip, #4 │ │ - bcs.n 162e6 │ │ - movs r0, #0 │ │ - ldmia.w sp!, {r8, r9, sl} │ │ - pop {r4, r5, r6, r7, pc} │ │ - cbz r2, 1634e │ │ - movw lr, #252 ; 0xfc │ │ - movs r0, #0 │ │ - movt lr, #768 ; 0x300 │ │ - mov.w r8, #18 │ │ - b.n 16302 │ │ - add.w r2, r4, #8 │ │ - adds r0, r4, #4 │ │ - cmp r2, ip │ │ - bhi.n 163ba │ │ - ldrb r5, [r3, r0] │ │ + stmdb sp!, {r8, r9, fp} │ │ + sub sp, #8 │ │ + mov r9, r3 │ │ + mov r6, r2 │ │ + mov r8, r1 │ │ mov r4, r0 │ │ - and.w r0, r5, #252 ; 0xfc │ │ - cmp r0, #72 ; 0x48 │ │ - bne.n 162f8 │ │ - adds r0, r3, r4 │ │ - ldrb r2, [r0, #3] │ │ - and.w r6, r2, #3 │ │ - cmp r6, #1 │ │ - bne.n 162f8 │ │ - ldrb.w r9, [r0, #1] │ │ - orr.w r2, r2, r5, lsl #24 │ │ - ldrb.w sl, [r0, #2] │ │ - and.w r2, r2, lr │ │ - adds r5, r1, r4 │ │ - orr.w r2, r2, r9, lsl #16 │ │ - orr.w r2, r2, sl, lsl #8 │ │ - add r2, r5 │ │ - orr.w r5, r6, r2 │ │ - strb r5, [r0, #3] │ │ - lsrs r5, r2, #24 │ │ - bfi r5, r8, #2, #30 │ │ - strb r5, [r0, #0] │ │ - lsrs r5, r2, #8 │ │ - lsrs r2, r2, #16 │ │ - strb r5, [r0, #2] │ │ - strb r2, [r0, #1] │ │ - b.n 162f8 │ │ - movw lr, #252 ; 0xfc │ │ - negs r0, r1 │ │ - movs r4, #2 │ │ - movt lr, #768 ; 0x300 │ │ - mov.w r8, #18 │ │ - b.n 1636a │ │ - adds r4, r1, #4 │ │ - adds r1, #6 │ │ - subs r0, #4 │ │ - cmp r1, ip │ │ - bhi.n 163c0 │ │ - mov r1, r4 │ │ - add r4, r3 │ │ - ldrb.w r5, [r4, #-2] │ │ - and.w r2, r5, #252 ; 0xfc │ │ - cmp r2, #72 ; 0x48 │ │ - bne.n 16360 │ │ - ldrb r2, [r4, #1] │ │ - and.w r6, r2, #3 │ │ - cmp r6, #1 │ │ - bne.n 16360 │ │ - ldrb.w r9, [r3, r1] │ │ - orr.w r2, r2, r5, lsl #24 │ │ - ldrb.w sl, [r4, #-1] │ │ - and.w r2, r2, lr │ │ - orr.w r2, r2, sl, lsl #16 │ │ - orr.w r2, r2, r9, lsl #8 │ │ - add r2, r0 │ │ - lsrs r5, r2, #8 │ │ - strb r5, [r3, r1] │ │ - orr.w r5, r6, r2 │ │ - strb r5, [r4, #1] │ │ - lsrs r5, r2, #24 │ │ - lsrs r2, r2, #16 │ │ - bfi r5, r8, #2, #30 │ │ - strb.w r5, [r4, #-2] │ │ - strb.w r2, [r4, #-1] │ │ - b.n 16360 │ │ - ldmia.w sp!, {r8, r9, sl} │ │ + blx 1d370 │ │ + mov r5, r0 │ │ + cbz r0, 12aa4 │ │ + mov r0, r5 │ │ + add sp, #8 │ │ + ldmia.w sp!, {r8, r9, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - subs r0, r4, #2 │ │ - ldmia.w sp!, {r8, r9, sl} │ │ + ldrd r1, r0, [r4, #32] │ │ + mov r2, r8 │ │ + strd r6, r9, [sp] │ │ + bl 12ae0 │ │ + cbz r0, 12ac6 │ │ + mov r5, r0 │ │ + mov r0, r4 │ │ + blx 1d160 │ │ + mov r0, r5 │ │ + add sp, #8 │ │ + ldmia.w sp!, {r8, r9, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - bmi.n 16374 │ │ - bmi.n 16376 │ │ - bmi.n 16378 │ │ - bmi.n 1637a │ │ - │ │ -000163d0 : │ │ + ldr r0, [r4, #36] ; 0x24 │ │ + movs r1, #1 │ │ + movs r5, #0 │ │ + strb.w r1, [r0, #51] ; 0x33 │ │ + strb.w r1, [r0, #48] ; 0x30 │ │ + mov r0, r5 │ │ + add sp, #8 │ │ + ldmia.w sp!, {r8, r9, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + bmi.n 12a8a │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #4 │ │ + ldr r4, [pc, #164] ; (12b90 ) │ │ mov r6, r0 │ │ - ldr r0, [r0, #0] │ │ - ldrd fp, sl, [r7, #16] │ │ - mov r5, r2 │ │ - mov r9, r1 │ │ - cbz r0, 16404 │ │ - ldr r1, [r5, #12] │ │ - cmp r1, #0 │ │ - beq.n 16482 │ │ - ldr r1, [r1, #0] │ │ - sub.w r2, fp, #1 │ │ - str r1, [r0, #52] ; 0x34 │ │ - tst r1, r2 │ │ - beq.n 16486 │ │ - movs r0, #8 │ │ + ldr r0, [r0, #16] │ │ + mov r9, r2 │ │ + add r4, pc │ │ + mov r8, r1 │ │ + cmp r0, r4 │ │ + beq.n 12b02 │ │ + mov r0, r6 │ │ + mov r1, r8 │ │ + blx 1d2e0 │ │ + str r4, [r6, #16] │ │ + cmp.w r9, #0 │ │ + mov.w r4, #11 │ │ + itt ne │ │ + ldrdne fp, sl, [r7, #8] │ │ + orrsne.w r0, fp, sl │ │ + bne.n 12b22 │ │ + mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldrd r0, r8, [r7, #8] │ │ - mov r1, r9 │ │ - str r0, [sp, #0] │ │ - movs r0, #72 ; 0x48 │ │ - add.w r0, r0, r8, lsl #1 │ │ - mov r4, r3 │ │ - blx 1d1a0 │ │ - str r0, [r6, #0] │ │ - cbz r0, 16478 │ │ - ldr r1, [pc, #160] ; (164c0 ) │ │ - mov.w r2, r8, lsl #1 │ │ - vmov.i32 q9, #0 ; 0x00000000 │ │ - add r3, pc, #136 ; (adr r3, 164b0 ) │ │ - add r1, pc │ │ - vld1.64 {d16-d17}, [r3 :128] │ │ - mov.w ip, #0 │ │ - mov lr, r1 │ │ - ldr r1, [pc, #140] ; (164c4 ) │ │ - add r1, pc │ │ - mov r8, r1 │ │ - ldr r1, [pc, #140] ; (164c8 ) │ │ - str r2, [r0, #56] ; 0x38 │ │ - mov r2, r0 │ │ - add r1, pc │ │ - str r1, [r6, #36] ; 0x24 │ │ - add.w r1, r0, #16 │ │ - str.w ip, [r0, #36] ; 0x24 │ │ - str r4, [r0, #44] ; 0x2c │ │ - vst1.64 {d18-d19}, [r1] │ │ - movs r1, #32 │ │ - vst1.64 {d16-d17}, [r2], r1 │ │ - ldr r1, [sp, #0] │ │ - strd r8, lr, [r6, #20] │ │ - str.w ip, [r2] │ │ - cbz r1, 164aa │ │ - mov r0, r1 │ │ - mov r1, r9 │ │ - blx 1d1a0 │ │ - ldr r1, [r6, #0] │ │ - str r0, [r1, #48] ; 0x30 │ │ + pop {r4, r5, r6, r7, pc} │ │ ldr r0, [r6, #0] │ │ - ldr r1, [r0, #48] ; 0x30 │ │ - cmp r1, #0 │ │ - bne.n 163e8 │ │ - movs r0, #5 │ │ + cbz r0, 12b32 │ │ + ldr r0, [r0, #16] │ │ + mov r1, r8 │ │ + blx 1d5c0 │ │ + ldr r5, [r6, #0] │ │ + b.n 12b56 │ │ + movs r0, #56 ; 0x38 │ │ + mov r1, r8 │ │ + blx 1d290 │ │ + str r0, [r6, #0] │ │ + cbz r0, 12b82 │ │ + mov r5, r0 │ │ + ldr r0, [pc, #80] ; (12b94 ) │ │ + ldr r1, [pc, #84] ; (12b98 ) │ │ + movs r3, #0 │ │ + ldr r2, [pc, #84] ; (12b9c ) │ │ + add r0, pc │ │ + add r1, pc │ │ + str r3, [r5, #16] │ │ + add r2, pc │ │ + str r2, [r6, #32] │ │ + strd r1, r0, [r6, #20] │ │ + mov r0, r8 │ │ + movs r4, #0 │ │ + str.w r9, [r5, #20] │ │ + str.w r4, [r9] │ │ + blx 1d5d0 │ │ + str r0, [r5, #16] │ │ + cbz r0, 12b82 │ │ + strd r4, r4, [r5, #24] │ │ + strd r4, r4, [r5, #48] ; 0x30 │ │ + str r4, [r5, #0] │ │ + strd fp, sl, [r5, #8] │ │ + mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r1, #0 │ │ - str r1, [r0, #52] ; 0x34 │ │ - movs r1, #0 │ │ - strb.w sl, [r0, #41] ; 0x29 │ │ - strd r1, r1, [r0, #60] ; 0x3c │ │ - add.w r2, r5, #16 │ │ - str r1, [r0, #68] ; 0x44 │ │ - strb.w r1, [r0, #40] ; 0x28 │ │ - mov r1, r9 │ │ + movs r4, #5 │ │ + mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 1d088 │ │ - str.w ip, [r0, #48] ; 0x30 │ │ - b.n 163e8 │ │ - ... │ │ - ; instruction: 0xffffffff │ │ - ; instruction: 0xffffffff │ │ - lsls r5, r6, #11 │ │ - movs r0, r0 │ │ - lsls r3, r2, #2 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop │ │ + ; instruction: 0xffebffff │ │ + lsls r7, r1, #13 │ │ movs r0, r0 │ │ - lsls r5, r7, #11 │ │ + lsls r3, r6, #4 │ │ movs r0, r0 │ │ + lsls r3, r4, #13 │ │ + ... │ │ + │ │ +00012ba0 : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #44 ; 0x2c │ │ - mov r9, r0 │ │ - ldr r0, [r7, #24] │ │ - cmp r0, #1 │ │ - bne.n 164e8 │ │ - movs r0, #8 │ │ - add sp, #44 ; 0x2c │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - mov sl, r9 │ │ - str r1, [sp, #40] ; 0x28 │ │ - ldr.w r1, [sl, #60]! │ │ - mov r4, r2 │ │ - mov r8, r3 │ │ - ldr r3, [r7, #20] │ │ - ldr.w r2, [sl, #4] │ │ - ldrd r6, r5, [r7, #12] │ │ - cmp r1, r2 │ │ - bcs.n 16530 │ │ - add.w r0, r9, #72 ; 0x48 │ │ - strd r5, r3, [sp] │ │ - mov fp, r3 │ │ - mov r1, sl │ │ - mov r3, r6 │ │ - blx 1d1e0 │ │ - ldrd r1, r0, [r9, #60] ; 0x3c │ │ - cmp r1, r0 │ │ - bcc.w 16716 │ │ - ldrb.w r0, [r9, #40] ; 0x28 │ │ - mov r3, fp │ │ - cbz r0, 16530 │ │ - movs r0, #1 │ │ - add sp, #44 ; 0x2c │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - str r4, [sp, #32] │ │ - mov r4, r9 │ │ - ldr.w r0, [r4, #68]! │ │ - movs r2, #0 │ │ - ldr r5, [r5, #0] │ │ - str.w r2, [r4, #-4] │ │ - sub.w fp, r0, r1 │ │ - subs r2, r3, r5 │ │ - str r4, [sp, #36] ; 0x24 │ │ - cmp r2, fp │ │ - bhi.n 165b6 │ │ - cmp.w fp, #0 │ │ - beq.n 165b6 │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - cbz r1, 16576 │ │ - add.w r0, r9, #72 ; 0x48 │ │ - mov r2, fp │ │ - add r1, r0 │ │ - blx 1d280 │ │ - ldr.w r0, [r9, #60] ; 0x3c │ │ - movs r2, #0 │ │ - ldr.w r1, [r9, #68] ; 0x44 │ │ - str.w r2, [r9, #60] ; 0x3c │ │ - subs r0, r1, r0 │ │ - str.w r0, [r9, #68] ; 0x44 │ │ - cmp r0, #0 │ │ - beq.w 166fc │ │ - mov r5, r8 │ │ - mov r8, r6 │ │ - ldr.w r6, [r9, #20] │ │ - add.w fp, r9, #72 ; 0x48 │ │ - ldr.w r1, [r9, #56] ; 0x38 │ │ - cmp r6, #0 │ │ - beq.n 1668a │ │ - ldr.w r0, [r9] │ │ - mov r3, r5 │ │ - ldr r2, [r7, #8] │ │ - strd r4, r1, [sp, #8] │ │ - ldr r1, [r7, #24] │ │ - strd r2, fp, [sp] │ │ - str r1, [sp, #16] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - ldr r2, [sp, #32] │ │ - blx r6 │ │ + sub sp, #92 ; 0x5c │ │ + mov sl, r1 │ │ + ldr r1, [pc, #204] ; (12c7c ) │ │ + movs r5, #11 │ │ cmp r0, #0 │ │ - beq.w 166b4 │ │ - cmp r0, #1 │ │ - beq.n 166ae │ │ - b.n 164e0 │ │ - add.w r4, r9, #72 ; 0x48 │ │ - adds r0, r6, r5 │ │ - add r1, r4 │ │ - mov r2, fp │ │ - str r0, [sp, #28] │ │ - blx 1d240 │ │ - ldr r1, [r7, #16] │ │ - mov r3, r6 │ │ - ldr.w r6, [r9, #20] │ │ - str r4, [sp, #24] │ │ - ldr r0, [r1, #0] │ │ - add r0, fp │ │ - str r0, [r1, #0] │ │ - cbz r6, 16600 │ │ + add r1, pc │ │ + ldr r4, [r1, #0] │ │ + ldr r1, [r4, #0] │ │ + str r1, [sp, #88] ; 0x58 │ │ + it ne │ │ + cmpne.w sl, #0 │ │ + beq.n 12bd2 │ │ + cmp r3, #0 │ │ + mov r6, r3 │ │ + itt ne │ │ + ldrne.w r9, [r7, #8] │ │ + cmpne.w r9, #0 │ │ + bne.n 12be8 │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + ldr r1, [r4, #0] │ │ + cmp r1, r0 │ │ + itttt eq │ │ + moveq r0, r5 │ │ + addeq sp, #92 ; 0x5c │ │ + ldmiaeq.w sp!, {r8, r9, sl, fp} │ │ + popeq {r4, r5, r6, r7, pc} │ │ + blx 1d200 │ │ + ldr.w fp, [r7, #12] │ │ + ldr.w r1, [r9] │ │ + cmp r1, fp │ │ + bls.n 12bf8 │ │ + movs r5, #11 │ │ + b.n 12bd2 │ │ + mov r8, r2 │ │ + movs r5, #0 │ │ + ldrd r2, r1, [sl] │ │ + str r5, [r0, #0] │ │ + str r0, [sp, #52] ; 0x34 │ │ + mov r0, r8 │ │ + strd r2, r1, [sp, #24] │ │ + blx 1d5d0 │ │ + str r0, [sp, #48] ; 0x30 │ │ + cbz r0, 12c6e │ │ + ldr r0, [sp, #24] │ │ + mov r1, r8 │ │ + str r0, [sp, #40] ; 0x28 │ │ + mov r2, r6 │ │ ldr.w r0, [r9] │ │ - mov fp, r3 │ │ - strd r3, r1, [sp, #4] │ │ - mov r3, r8 │ │ - ldr r1, [r7, #20] │ │ - ldr r2, [r7, #8] │ │ - str r1, [sp, #12] │ │ - ldr r1, [r7, #24] │ │ - str r2, [sp, #0] │ │ - str r1, [sp, #16] │ │ - ldr r1, [sp, #40] ; 0x28 │ │ - ldr r2, [sp, #32] │ │ - blx r6 │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - cbz r0, 16630 │ │ + mov r3, r9 │ │ + str r0, [sp, #24] │ │ + ldr r0, [sp, #28] │ │ + str r0, [sp, #44] ; 0x2c │ │ + add r0, sp, #32 │ │ + strd r5, r5, [sp, #56] ; 0x38 │ │ + strd r5, r5, [sp, #80] ; 0x50 │ │ + str r5, [sp, #32] │ │ + strd fp, r5, [sp] │ │ + strd r5, r5, [sp, #8] │ │ + str r5, [sp, #16] │ │ + bl 12c80 │ │ cmp r0, #1 │ │ - beq.n 1662a │ │ - b.n 164e0 │ │ - ldr r0, [r7, #20] │ │ - mov fp, r3 │ │ - str r0, [sp, #4] │ │ - ldr r0, [sp, #32] │ │ - ldr r2, [r7, #8] │ │ - str r1, [sp, #0] │ │ + beq.n 12bd2 │ │ + mov r6, r0 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ mov r1, r8 │ │ - blx 1d1e0 │ │ - ldr r0, [r7, #24] │ │ - ldr r4, [sp, #36] ; 0x24 │ │ - cmp r0, #3 │ │ - bne.n 16630 │ │ - ldrb.w r0, [r9, #41] ; 0x29 │ │ - cbz r0, 16630 │ │ - ldr.w r0, [r8] │ │ - ldr r1, [r7, #8] │ │ - cmp r0, r1 │ │ - bne.n 16630 │ │ + blx 1d5c0 │ │ + ldr r0, [sp, #24] │ │ + str.w r0, [r9] │ │ + cbz r6, 12c72 │ │ + cmp r6, #6 │ │ + bne.n 12c76 │ │ + ldrd r2, r3, [sp, #56] ; 0x38 │ │ movs r0, #1 │ │ - strb.w r0, [r9, #40] ; 0x28 │ │ - ldr r0, [r7, #16] │ │ - ldrb.w r2, [r9, #41] ; 0x29 │ │ - ldr.w r1, [r9, #52] ; 0x34 │ │ - ldr r3, [r0, #0] │ │ - ldrd ip, r0, [r9, #44] ; 0x2c │ │ - subs r6, r3, r5 │ │ - ldr r3, [sp, #28] │ │ - str r6, [sp, #0] │ │ - blx ip │ │ - subs r2, r6, r0 │ │ - ldrb.w r6, [r9, #40] ; 0x28 │ │ - ldr.w r3, [r9, #52] ; 0x34 │ │ movs r1, #0 │ │ - str.w r2, [r9, #68] ; 0x44 │ │ - add r0, r3 │ │ - str.w r1, [r9, #60] ; 0x3c │ │ - str.w r0, [r9, #52] ; 0x34 │ │ - cbz r6, 16668 │ │ - str r1, [r4, #0] │ │ - b.n 166fc │ │ - cmp r2, #0 │ │ - beq.n 166fc │ │ - ldr r1, [r7, #16] │ │ - mov r6, fp │ │ - ldr r0, [r1, #0] │ │ - subs r0, r0, r2 │ │ - str r0, [r1, #0] │ │ - add.w r1, fp, r0 │ │ + blx 1d5e0 │ │ + strd r0, r1, [sl] │ │ + movs r5, #6 │ │ + b.n 12bd2 │ │ + movs r5, #5 │ │ + b.n 12bd2 │ │ + movs r5, #9 │ │ + b.n 12bd2 │ │ + mov r5, r6 │ │ + b.n 12bd2 │ │ + nop │ │ + ittt gt │ │ + movgt r0, r0 │ │ + pushgt {r4, r5, r6, r7, lr} │ │ + addgt r7, sp, #12 │ │ + stmdb sp!, {r8, r9, sl, fp} │ │ + sub sp, #28 │ │ + mov fp, r3 │ │ + ldr r3, [r3, #0] │ │ + ldr r5, [r7, #8] │ │ + mov sl, r2 │ │ + mov r4, r0 │ │ + mov.w r8, #0 │ │ + cmp r3, r5 │ │ + mov r6, r3 │ │ + bcs.w 12e0c │ │ + str r1, [sp, #16] │ │ + mov r1, r4 │ │ + ldr.w r0, [r1], #24 │ │ + add.w r9, r4, #48 ; 0x30 │ │ + mov r8, r3 │ │ + movs r6, #0 │ │ + str r1, [sp, #20] │ │ + add.w r1, r4, #32 │ │ + str r1, [sp, #24] │ │ + str r3, [sp, #12] │ │ + b.n 12cc8 │ │ + str r0, [r4, #0] │ │ + ldr.w r8, [fp] │ │ + cmp r8, r5 │ │ + bcs.w 12df8 │ │ + cmp r0, #7 │ │ + bhi.w 12e86 │ │ + tbb [pc, r0] │ │ + adds r2, #39 ; 0x27 │ │ + lsls r6, r7, #16 │ │ + ldr r4, [r0, r0] │ │ + ; instruction: 0xb761 │ │ + cmp r0, #3 │ │ ldr r0, [sp, #24] │ │ - blx 1d240 │ │ - ldr r0, [r4, #0] │ │ - cmp r0, #0 │ │ - bne.w 1657c │ │ - b.n 166fc │ │ - ldr r0, [sp, #32] │ │ + mov r1, r9 │ │ + mov r2, sl │ │ mov r3, fp │ │ - ldr r2, [r7, #8] │ │ - strd r4, r1, [sp] │ │ - mov r1, r5 │ │ - blx 1d1e0 │ │ - ldr r0, [r7, #24] │ │ + str r5, [sp, #0] │ │ + it ne │ │ + addne.w r0, r4, #40 ; 0x28 │ │ + blx 1d4a0 │ │ + cmp r0, #1 │ │ + bne.w 12dfe │ │ + ldr r0, [r4, #0] │ │ + str r6, [r4, #48] ; 0x30 │ │ cmp r0, #3 │ │ - bne.n 166b4 │ │ - ldrb.w r0, [r9, #41] ; 0x29 │ │ - cbz r0, 166b4 │ │ - ldr r0, [r5, #0] │ │ - ldr r1, [r7, #8] │ │ - cmp r0, r1 │ │ - bne.n 166b4 │ │ + bne.n 12dc2 │ │ + ldr r0, [sp, #24] │ │ + mvn.w r2, #8 │ │ + ldr r5, [r7, #8] │ │ + ldrd r0, r1, [r0] │ │ + subs r0, #5 │ │ + sbc.w r1, r1, #0 │ │ + subs r0, r2, r0 │ │ + mvn.w r0, #2147483648 ; 0x80000000 │ │ + sbcs r0, r1 │ │ + bcc.w 12e7c │ │ + movs r0, #4 │ │ + b.n 12cbc │ │ + ldrb.w r0, [sl, r8] │ │ + add.w r1, r8, #1 │ │ + str.w r1, [fp] │ │ + cmp r0, #0 │ │ + bne.w 12e7c │ │ movs r0, #1 │ │ - strb.w r0, [r9, #40] ; 0x28 │ │ - ldrb.w r2, [r9, #41] ; 0x29 │ │ - ldrd r6, r0, [r9, #44] ; 0x2c │ │ - ldr.w r1, [r9, #52] ; 0x34 │ │ - ldr.w r3, [r9, #68] ; 0x44 │ │ - str r3, [sp, #0] │ │ + b.n 12cbc │ │ + ldr r0, [sp, #20] │ │ + mov r1, r9 │ │ + mov r2, sl │ │ mov r3, fp │ │ - blx r6 │ │ - mov r2, r0 │ │ - ldr.w r0, [r9, #52] ; 0x34 │ │ - ldrb.w r1, [r9, #40] ; 0x28 │ │ - mov r3, r8 │ │ - add r0, r2 │ │ - str.w r0, [r9, #52] ; 0x34 │ │ - str.w r2, [r9, #64] ; 0x40 │ │ - cmp r1, #0 │ │ - ldr r0, [r7, #16] │ │ - itt ne │ │ - ldrne.w r2, [r9, #68] ; 0x44 │ │ - strne.w r2, [r9, #64] ; 0x40 │ │ - str r0, [sp, #0] │ │ - mov r1, sl │ │ - ldr r0, [r7, #20] │ │ - str r0, [sp, #4] │ │ - mov r0, fp │ │ - blx 1d1e0 │ │ - ldrb.w r0, [r9, #40] ; 0x28 │ │ - cbz r0, 16716 │ │ - ldr r0, [r4, #0] │ │ - ldr.w r1, [sl] │ │ - cmp r1, r0 │ │ - bne.n 16716 │ │ + str r5, [sp, #0] │ │ + blx 1d4a0 │ │ + cmp r0, #1 │ │ + bne.n 12dfe │ │ + movs r0, #2 │ │ + str r6, [r4, #48] ; 0x30 │ │ + str r0, [r4, #0] │ │ + ldrd r2, r3, [r4, #24] │ │ movs r0, #1 │ │ - add sp, #44 ; 0x2c │ │ + movs r1, #0 │ │ + blx 1d5e0 │ │ + ldrd r2, r3, [r4, #8] │ │ + subs r0, r2, r0 │ │ + sbcs.w r0, r3, r1 │ │ + bcc.n 12e02 │ │ + ldr r0, [r4, #16] │ │ + ldrd r2, r3, [r4, #24] │ │ + blx 1d5f0 │ │ + ldrd r0, r1, [r4, #24] │ │ + ldr r5, [r7, #8] │ │ + orrs r0, r1 │ │ + mov.w r0, #3 │ │ + it eq │ │ + moveq r0, #5 │ │ + b.n 12cbc │ │ + ldr r0, [r4, #16] │ │ + blx 1d600 │ │ + ldr r5, [r7, #8] │ │ + movs r1, #6 │ │ + str r0, [r4, #48] ; 0x30 │ │ + str r1, [r4, #0] │ │ + cbnz r0, 12d9c │ │ + b.n 12e24 │ │ + ldr.w r0, [r9] │ │ + cmp r0, #0 │ │ + beq.n 12e24 │ │ + ldr.w r1, [fp] │ │ + subs r0, #1 │ │ + str.w r0, [r9] │ │ + adds r0, r1, #1 │ │ + str.w r0, [fp] │ │ + ldrb.w r0, [sl, r1] │ │ + cmp r0, #0 │ │ + bne.n 12e7c │ │ + movs r0, #6 │ │ + ldr.w r8, [fp] │ │ + cmp r8, r5 │ │ + bcc.w 12cc8 │ │ + b.n 12df8 │ │ + ldrd r1, r5, [r4, #40] ; 0x28 │ │ + ldr r0, [r4, #16] │ │ + ldrd r2, r3, [r4, #32] │ │ + strd r1, r5, [sp] │ │ + ldr r1, [sp, #16] │ │ + blx 1d610 │ │ + cbnz r0, 12e1c │ │ + ldr r2, [sp, #20] │ │ + movs r6, #0 │ │ + ldr r5, [r7, #8] │ │ + ldrd r0, r1, [r2] │ │ + subs r0, #1 │ │ + sbc.w r1, r1, #0 │ │ + strd r0, r1, [r2] │ │ + orrs r0, r1 │ │ + mov.w r0, #3 │ │ + it eq │ │ + moveq r0, #5 │ │ + b.n 12cbc │ │ + mov.w r8, #0 │ │ + b.n 12e06 │ │ + mov r8, r0 │ │ + b.n 12e06 │ │ + mov.w r8, #6 │ │ + ldr r3, [sp, #12] │ │ + ldr.w r6, [fp] │ │ + ldr r2, [r4, #52] ; 0x34 │ │ + add.w r0, sl, r3 │ │ + subs r1, r6, r3 │ │ + blx 1d480 │ │ + str r0, [r4, #52] ; 0x34 │ │ + mov r0, r8 │ │ + add sp, #28 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r1, [sp, #12] │ │ + ldr.w r8, [fp] │ │ + ldr r2, [r4, #52] ; 0x34 │ │ + add.w r0, sl, r1 │ │ + sub.w r1, r8, r1 │ │ + blx 1d480 │ │ + ldr r5, [r7, #8] │ │ + str r0, [r4, #52] ; 0x34 │ │ + movs r0, #7 │ │ + str r0, [r4, #0] │ │ + cmp r5, r8 │ │ + beq.n 12e90 │ │ + ldrd r0, r1, [r4, #48] ; 0x30 │ │ + ldrb.w r2, [sl, r8] │ │ + add.w r8, r8, #1 │ │ + str.w r8, [fp] │ │ + lsls r3, r0, #3 │ │ + lsrs r1, r3 │ │ + uxtb r1, r1 │ │ + cmp r2, r1 │ │ + bne.n 12e7c │ │ + adds r0, #1 │ │ + str.w r0, [r9] │ │ + cmp r0, #4 │ │ + bcc.n 12e40 │ │ + ldrd r0, r1, [r4, #16] │ │ + str r0, [r1, #0] │ │ + movs r0, #0 │ │ + str r0, [r4, #16] │ │ + movs r0, #1 │ │ + add sp, #28 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #9 │ │ + add sp, #28 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #11 │ │ + add sp, #28 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ movs r0, #0 │ │ - add sp, #44 ; 0x2c │ │ + add sp, #28 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r7, lr} │ │ add r7, sp, #8 │ │ - mov r4, r1 │ │ mov r5, r0 │ │ - blx 1d360 │ │ - ldr r0, [r5, #48] ; 0x30 │ │ - mov r1, r4 │ │ - blx 1d1f0 │ │ + ldr r0, [r0, #16] │ │ + mov r4, r1 │ │ + blx 1d5c0 │ │ mov r0, r5 │ │ mov r1, r4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 1d034 │ │ - add.w r2, r3, #16 │ │ - b.w 1d0a0 │ │ + b.w 1d014 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + str.w r8, [sp, #-4]! │ │ + mov r8, r2 │ │ + ldrd r2, r3, [r0, #24] │ │ + mov r6, r1 │ │ + mov r5, r0 │ │ + movs r0, #1 │ │ + movs r1, #0 │ │ + movs r4, #0 │ │ + blx 1d5e0 │ │ + str r1, [r6, #4] │ │ + ldr r1, [r5, #12] │ │ + str r0, [r6, #0] │ │ + ldrd r3, r2, [r7, #8] │ │ + ldr r0, [r5, #8] │ │ + strd r0, r1, [r8] │ │ + orrs.w r0, r3, r2 │ │ + beq.n 12efa │ │ + ldrd r0, r1, [r6] │ │ + subs r0, r3, r0 │ │ + sbcs.w r0, r2, r1 │ │ + itte cs │ │ + strdcs r3, r2, [r5, #8] │ │ + movcs r4, #0 │ │ + movcc r4, #6 │ │ + mov r0, r4 │ │ + ldr.w r8, [sp], #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bmi.n 12eae │ │ │ │ -00016748 : │ │ +00012f04 : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ - str.w fp, [sp, #-4]! │ │ - cbz r3, 16770 │ │ - cmp r3, #4 │ │ - bne.n 1676e │ │ + str.w r8, [sp, #-4]! │ │ mov r5, r0 │ │ - movs r0, #4 │ │ - mov r6, r2 │ │ - mov r4, r1 │ │ - blx 1d1a0 │ │ - cbz r0, 16778 │ │ - ldr r1, [r6, #0] │ │ - str r1, [r0, #0] │ │ - cbz r1, 16782 │ │ + ldr r0, [pc, #100] ; (12f74 ) │ │ + mov r8, r1 │ │ + ldr r1, [r5, #16] │ │ + add r0, pc │ │ + mov r4, r2 │ │ + ldr r6, [r0, #0] │ │ + cmp r1, r6 │ │ + beq.n 12f26 │ │ + mov r0, r5 │ │ + mov r1, r8 │ │ + blx 1d2e0 │ │ + str r6, [r5, #16] │ │ + cbz r4, 12f64 │ │ + ldr r6, [r5, #0] │ │ + cbnz r6, 12f4a │ │ + mov.w r0, #288 ; 0x120 │ │ + mov r1, r8 │ │ + blx 1d290 │ │ str r0, [r5, #0] │ │ - b.n 16788 │ │ - movs r3, #8 │ │ - mov r0, r3 │ │ - ldr.w fp, [sp], #4 │ │ + cbz r0, 12f6c │ │ + mov r6, r0 │ │ + ldr r0, [pc, #56] ; (12f78 ) │ │ + ldr r1, [pc, #56] ; (12f7c ) │ │ + add r0, pc │ │ + add r1, pc │ │ + strd r1, r0, [r5, #20] │ │ + add.w r0, r6, #8 │ │ + mov r1, r4 │ │ + blx 1d620 │ │ + movs r0, #0 │ │ + strd r0, r0, [r6, #280] ; 0x118 │ │ + strd r0, r4, [r6] │ │ + ldr.w r8, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r3, #5 │ │ - mov r0, r3 │ │ - ldr.w fp, [sp], #4 │ │ + movs r0, #11 │ │ + ldr.w r8, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - mov r1, r4 │ │ - blx 1d1f0 │ │ - movs r3, #0 │ │ - mov r0, r3 │ │ - ldr.w fp, [sp], #4 │ │ + movs r0, #5 │ │ + ldr.w r8, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - bmi.n 1673e │ │ - │ │ -00016794 : │ │ - cbz r1, 167a6 │ │ - ldr r1, [r1, #0] │ │ - cmp r1, #0 │ │ - it ne │ │ - movne r1, #1 │ │ - lsls r1, r1, #2 │ │ - str r1, [r0, #0] │ │ - movs r0, #0 │ │ - bx lr │ │ - movs r1, #0 │ │ - str r1, [r0, #0] │ │ - movs r0, #0 │ │ - bx lr │ │ - │ │ -000167ae : │ │ - cmp r0, #0 │ │ - ittt ne │ │ - ldrne r0, [r0, #0] │ │ - cmpne r0, #0 │ │ - strne r0, [r1, #0] │ │ - movs r0, #0 │ │ - bx lr │ │ - │ │ -000167bc : │ │ - push {r4, r6, r7, lr} │ │ - add r7, sp, #8 │ │ - sub sp, #16 │ │ - ldr r3, [pc, #28] ; (167e0 ) │ │ - mov.w ip, #1 │ │ - mov.w lr, #4 │ │ - movs r4, #0 │ │ - add r3, pc │ │ - strd r4, lr, [sp] │ │ - strd lr, ip, [sp, #8] │ │ - blx 1d3a0 │ │ - add sp, #16 │ │ - pop {r4, r6, r7, pc} │ │ - movs r3, r7 │ │ - ... │ │ - │ │ -000167e4 : │ │ - push {r7, lr} │ │ - mov r7, sp │ │ - sub sp, #16 │ │ - ldr r3, [pc, #28] ; (16808 ) │ │ - mov.w ip, #0 │ │ - mov.w lr, #4 │ │ - add r3, pc │ │ - strd ip, lr, [sp] │ │ - strd lr, ip, [sp, #8] │ │ - blx 1d3a0 │ │ - add sp, #16 │ │ - pop {r7, pc} │ │ - nop │ │ - movs r5, r2 │ │ + pop {r2, r5, r7} │ │ + movs r0, r0 │ │ + lsls r5, r2, #7 │ │ + movs r0, r0 │ │ + movs r1, r7 │ │ movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ - ldr.w ip, [r7, #8] │ │ - cmp.w ip, #4 │ │ - bcs.n 16826 │ │ - movs r0, #0 │ │ + sub sp, #28 │ │ + add.w fp, r7, #12 │ │ + mov r4, r0 │ │ + mov.w r9, #0 │ │ + ldmia.w fp, {r3, sl, fp} │ │ + ldr.w r8, [sl] │ │ + cmp r8, fp │ │ + mov r1, r8 │ │ + bcs.w 13096 │ │ + mov r1, r4 │ │ + add.w r5, r4, #280 ; 0x118 │ │ + ldr.w r0, [r1], #168 │ │ + str r1, [sp, #20] │ │ + add.w r1, r4, #160 ; 0xa0 │ │ + str r1, [sp, #24] │ │ + add.w r1, r4, #8 │ │ + str r1, [sp, #16] │ │ + mov r1, r0 │ │ + str.w r8, [sp, #12] │ │ + b.n 12fcc │ │ + ldr.w r8, [sl] │ │ + cmp r8, fp │ │ + bcs.n 13084 │ │ + cmp r1, #6 │ │ + bhi.n 130b4 │ │ + addw r2, pc, #4 │ │ + tbb [pc, r1] │ │ + movs r3, #4 │ │ + lsrs r6, r1, #24 │ │ + cmp r6, r6 │ │ + lsls r2, r0, #2 │ │ + add.w r0, r8, #1 │ │ + str.w r0, [sl] │ │ + movs r0, #1 │ │ + movs r1, #1 │ │ + strb.w r9, [r3, r8] │ │ + str r0, [r4, #0] │ │ + b.n 12fc4 │ │ + cmp r0, #2 │ │ + ldr r0, [sp, #24] │ │ + it eq │ │ + ldreq r0, [sp, #20] │ │ + ldrd r0, r1, [r0] │ │ + mov r2, r5 │ │ + strd sl, fp, [sp] │ │ + blx 1d4d0 │ │ + cmp r0, #1 │ │ + bne.n 1308a │ │ + ldr r0, [r4, #0] │ │ + str.w r9, [r4, #280] ; 0x118 │ │ + adds r0, #1 │ │ + str r0, [r4, #0] │ │ + ldr r3, [r7, #12] │ │ + mov r1, r0 │ │ + b.n 12fc4 │ │ + ldr r0, [r4, #4] │ │ + mov r6, r3 │ │ + blx 1d630 │ │ + mov r2, r5 │ │ + mov r3, r6 │ │ + strd sl, fp, [sp] │ │ + blx 1d4d0 │ │ + cmp r0, #1 │ │ + bne.n 1308a │ │ + movs r0, #4 │ │ + str.w r9, [r4, #280] ; 0x118 │ │ + str r0, [r4, #0] │ │ + movs r1, #4 │ │ + ldr r3, [r7, #12] │ │ + b.n 12fc4 │ │ + ldr r0, [sp, #16] │ │ + movs r1, #2 │ │ + blx 1d640 │ │ + cbz r0, 1307a │ │ + ldr r0, [r4, #4] │ │ + blx 1d600 │ │ + str.w r0, [r4, #280] ; 0x118 │ │ + movs r0, #5 │ │ + str r0, [r4, #0] │ │ + movs r1, #5 │ │ + ldr r3, [r7, #12] │ │ + b.n 12fc4 │ │ + ldr r1, [r5, #0] │ │ + cbz r1, 130c2 │ │ + subs r1, #1 │ │ + add.w r2, r8, #1 │ │ + str r1, [r5, #0] │ │ + movs r1, #5 │ │ + strb.w r9, [r3, r8] │ │ + str.w r2, [sl] │ │ + b.n 12fc4 │ │ + movs r0, #2 │ │ + ldr r3, [r7, #12] │ │ + str r0, [r4, #0] │ │ + ldr r0, [sp, #20] │ │ + b.n 12ffc │ │ + mov.w r9, #0 │ │ + b.n 1308e │ │ + mov r9, r0 │ │ + ldr r3, [r7, #12] │ │ + ldr.w r1, [sl] │ │ + ldr.w r8, [sp, #12] │ │ + ldr.w r2, [r4, #284] ; 0x11c │ │ + add.w r0, r3, r8 │ │ + sub.w r1, r1, r8 │ │ + blx 1d480 │ │ + str.w r0, [r4, #284] ; 0x11c │ │ + mov r0, r9 │ │ + add sp, #28 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - cbz r2, 168a2 │ │ - movs r0, #0 │ │ - mov.w lr, #4194304 ; 0x400000 │ │ - mov.w r8, #1 │ │ - mov.w r9, #4128768 ; 0x3f0000 │ │ - b.n 1687c │ │ - ldrb r4, [r0, #2] │ │ - lsls r2, r2, #16 │ │ - orr.w r2, r2, r6, lsl #24 │ │ - ldrb.w fp, [r0, #3] │ │ - orr.w r2, r2, r4, lsl #8 │ │ - adds r4, r1, r5 │ │ - add r2, fp │ │ - add.w r2, r4, r2, lsl #2 │ │ - and.w r4, lr, r2, lsr #2 │ │ - negs r6, r4 │ │ - lsrs r6, r6, #24 │ │ - bfi r6, r8, #6, #26 │ │ - strb r6, [r0, #0] │ │ - and.w r6, r9, r2, lsr #2 │ │ - subs r4, r6, r4 │ │ - lsrs r4, r4, #16 │ │ - strb.w r4, [r3, sl] │ │ - lsrs r4, r2, #2 │ │ - lsrs r2, r2, #10 │ │ - strb r4, [r0, #3] │ │ - strb r2, [r0, #2] │ │ - add.w r2, r5, #8 │ │ - adds r0, r5, #4 │ │ - cmp r2, ip │ │ - bhi.n 16934 │ │ - ldrb r6, [r3, r0] │ │ - mov r5, r0 │ │ - add r0, r3 │ │ - cmp r6, #64 ; 0x40 │ │ - beq.n 16896 │ │ - cmp r6, #127 ; 0x7f │ │ - bne.n 16872 │ │ - ldrb r2, [r0, #1] │ │ - cmp r2, #191 ; 0xbf │ │ - bls.n 16872 │ │ - orr.w sl, r5, #1 │ │ - b.n 16838 │ │ - ldrb r2, [r0, #1] │ │ - cmp r2, #63 ; 0x3f │ │ - bhi.n 16872 │ │ - add.w sl, r5, #1 │ │ - b.n 16838 │ │ - negs r0, r1 │ │ - mov.w fp, #0 │ │ - movs r4, #4 │ │ - movs r2, #2 │ │ - mov.w r8, #1 │ │ - mov.w r9, #4128768 ; 0x3f0000 │ │ - b.n 16902 │ │ - ldrb r1, [r3, r5] │ │ - lsls r4, r4, #16 │ │ - orr.w r2, r4, r2, lsl #24 │ │ - ldrb.w lr, [r6, #1] │ │ - orr.w r1, r2, r1, lsl #8 │ │ - mov.w r2, #4194304 ; 0x400000 │ │ - add r1, lr │ │ - add.w r1, r0, r1, lsl #2 │ │ - and.w r2, r2, r1, lsr #2 │ │ - negs r4, r2 │ │ - lsrs r4, r4, #24 │ │ - bfi r4, r8, #6, #26 │ │ - strb.w r4, [r6, #-2] │ │ - and.w r4, r9, r1, lsr #2 │ │ - subs r2, r4, r2 │ │ - lsrs r2, r2, #16 │ │ - strb.w r2, [r3, sl] │ │ - lsrs r2, r1, #10 │ │ - lsrs r1, r1, #2 │ │ - strb r2, [r3, r5] │ │ - strb r1, [r6, #1] │ │ - adds r1, r5, #6 │ │ - subs r0, #4 │ │ - adds r2, r5, #4 │ │ - add.w r4, fp, #4 │ │ - cmp r1, ip │ │ - bhi.n 16932 │ │ - adds r6, r3, r2 │ │ - mov r5, r2 │ │ - mov r1, fp │ │ - mov fp, r4 │ │ - ldrb.w r2, [r6, #-2] │ │ - cmp r2, #127 ; 0x7f │ │ - beq.n 16924 │ │ - cmp r2, #64 ; 0x40 │ │ - bne.n 168f4 │ │ - ldrb.w r4, [r6, #-1] │ │ - cmp r4, #64 ; 0x40 │ │ - bcs.n 168f4 │ │ - orr.w sl, r1, #1 │ │ - b.n 168b6 │ │ - ldrb.w r4, [r6, #-1] │ │ - cmp r4, #192 ; 0xc0 │ │ - bcc.n 168f4 │ │ - sub.w sl, r5, #1 │ │ - b.n 168b6 │ │ - subs r0, r2, #2 │ │ + mov.w r9, #11 │ │ + mov r0, r9 │ │ + add sp, #28 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r1, [sp, #12] │ │ + ldr.w r2, [r4, #284] ; 0x11c │ │ + adds r0, r3, r1 │ │ + sub.w r1, r8, r1 │ │ + blx 1d480 │ │ + ldr r3, [r7, #12] │ │ + str.w r0, [r4, #284] ; 0x11c │ │ + movs r0, #6 │ │ + str r0, [r4, #0] │ │ + cmp fp, r8 │ │ + beq.n 1310c │ │ + ldrd r0, r1, [r4, #280] ; 0x118 │ │ + lsls r2, r0, #3 │ │ + adds r0, #1 │ │ + lsrs r1, r2 │ │ + cmp r0, #4 │ │ + strb.w r1, [r3, r8] │ │ + add.w r8, r8, #1 │ │ + str.w r8, [sl] │ │ + str.w r0, [r4, #280] ; 0x118 │ │ + bcc.n 130dc │ │ + mov.w r9, #1 │ │ + mov r0, r9 │ │ + add sp, #28 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - bmi.n 168e6 │ │ + mov.w r9, #0 │ │ + mov r0, r9 │ │ + add sp, #28 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + b.w 1d014 │ │ + bmi.n 130ca │ │ + │ │ +00013120 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + stmdb sp!, {r8, r9, fp} │ │ + mov r8, r1 │ │ + mov r4, r0 │ │ + blx 1d370 │ │ + mov r6, r0 │ │ + cbz r0, 1313c │ │ + mov r0, r6 │ │ + ldmia.w sp!, {r8, r9, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r0, [pc, #120] ; (131b8 ) │ │ + ldrd r9, r6, [r4, #32] │ │ + add r0, pc │ │ + ldr r5, [r0, #0] │ │ + ldr r0, [r6, #16] │ │ + cmp r0, r5 │ │ + beq.n 13154 │ │ + mov r0, r6 │ │ + mov r1, r9 │ │ + blx 1d2e0 │ │ + cmp.w r8, #0 │ │ + str r5, [r6, #16] │ │ + beq.n 131a4 │ │ + ldr r5, [r6, #0] │ │ + cbnz r5, 1317c │ │ + mov.w r0, #288 ; 0x120 │ │ + mov r1, r9 │ │ + blx 1d290 │ │ + str r0, [r6, #0] │ │ + cbz r0, 131a8 │ │ + mov r5, r0 │ │ + ldr r0, [pc, #72] ; (131bc ) │ │ + ldr r1, [pc, #76] ; (131c0 ) │ │ + add r0, pc │ │ + add r1, pc │ │ + strd r1, r0, [r6, #20] │ │ + add.w r0, r5, #8 │ │ + mov r1, r8 │ │ + blx 1d620 │ │ + ldr r0, [r4, #36] ; 0x24 │ │ + movs r6, #0 │ │ + movs r1, #1 │ │ + strd r6, r6, [r5, #280] ; 0x118 │ │ + strd r6, r8, [r5] │ │ + strb.w r1, [r0, #51] ; 0x33 │ │ + strb.w r1, [r0, #48] ; 0x30 │ │ + mov r0, r6 │ │ + ldmia.w sp!, {r8, r9, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r6, #11 │ │ + b.n 131aa │ │ + movs r6, #5 │ │ + mov r0, r4 │ │ + blx 1d160 │ │ + mov r0, r6 │ │ + ldmia.w sp!, {r8, r9, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + rev16 r6, r6 │ │ + movs r0, r0 │ │ + ; instruction: 0xffa3ffff │ │ + mcr2 15, 0, pc, cr7, cr15, {7} ; │ │ + │ │ +000131c4 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + stmdb sp!, {r8, r9, sl, fp} │ │ + sub sp, #316 ; 0x13c │ │ + mov r6, r0 │ │ + ldr r0, [pc, #148] ; (13268 ) │ │ + movs r4, #11 │ │ + add r0, pc │ │ + ldr.w fp, [r0] │ │ + ldr.w r0, [fp] │ │ + str r0, [sp, #312] ; 0x138 │ │ + cbz r6, 131ee │ │ + cmp r1, #0 │ │ + mov r9, r1 │ │ + itt ne │ │ + movne r5, r2 │ │ + cmpne r2, #0 │ │ + bne.n 13206 │ │ + ldr r0, [sp, #312] ; 0x138 │ │ + ldr.w r1, [fp] │ │ + cmp r1, r0 │ │ + itttt eq │ │ + moveq r0, r4 │ │ + addeq sp, #316 ; 0x13c │ │ + ldmiaeq.w sp!, {r8, r9, sl, fp} │ │ + popeq {r4, r5, r6, r7, pc} │ │ + blx 1d200 │ │ + ldr r0, [r5, #0] │ │ + mov r8, r3 │ │ + cmp r0, r3 │ │ + bhi.n 13262 │ │ + sub.w sl, r8, r0 │ │ + mov r0, r6 │ │ + blx 1d650 │ │ + subs.w r0, sl, r0 │ │ + mov.w r4, #0 │ │ + sbcs.w r0, r4, r1 │ │ + bcs.n 1322a │ │ + movs r4, #10 │ │ + b.n 131ee │ │ + add.w sl, sp, #24 │ │ + mov r1, r6 │ │ + add.w r0, sl, #8 │ │ + blx 1d620 │ │ + ldr r0, [r5, #0] │ │ + movs r1, #0 │ │ + strd r4, r9, [sp] │ │ + movs r2, #0 │ │ + strd r5, r8, [sp, #8] │ │ + movs r3, #0 │ │ + strd r4, r0, [sp, #16] │ │ + mov r0, sl │ │ + strd r4, r4, [sp, #304] ; 0x130 │ │ + strd r4, r6, [sp, #24] │ │ + bl 12f80 │ │ + cmp r0, #1 │ │ + beq.n 131ee │ │ + ldr r0, [sp, #20] │ │ + str r0, [r5, #0] │ │ + movs r4, #11 │ │ + b.n 131ee │ │ + nop │ │ + cbnz r0, 13294 │ │ + ... │ │ │ │ -0001693c : │ │ +0001326c : │ │ push {r4, r6, r7, lr} │ │ add r7, sp, #8 │ │ - sub sp, #16 │ │ - ldr r3, [pc, #52] ; (16978 ) │ │ mov r4, r0 │ │ - movs r0, #8 │ │ - mov.w lr, #1 │ │ - add r3, pc │ │ - mov.w ip, #5 │ │ - stmia.w sp, {r0, ip, lr} │ │ + cbnz r0, 13280 │ │ + mov.w r0, #312 ; 0x138 │ │ + blx 1d290 │ │ + mov r4, r0 │ │ + cbz r0, 132ca │ │ + movs r0, #0 │ │ + vmov.i32 q8, #0 ; 0x00000000 │ │ + str r0, [r4, #0] │ │ + movs r1, #32 │ │ + strd r0, r0, [r4, #304] ; 0x130 │ │ + add.w r0, r4, #24 │ │ + vst1.64 {d16-d17}, [r0] │ │ + add.w r0, r4, #144 ; 0x90 │ │ + vst1.64 {d16-d17}, [r0] │ │ + add.w r0, r4, #160 ; 0xa0 │ │ + vst1.64 {d16-d17}, [r0] │ │ + add.w r0, r4, #288 ; 0x120 │ │ + vst1.64 {d16-d17}, [r0] │ │ + add.w r0, r4, #8 │ │ + vst1.64 {d16-d17}, [r0], r1 │ │ + movs r1, #10 │ │ + blx 1d410 │ │ + add.w r0, r4, #176 ; 0xb0 │ │ + movs r1, #10 │ │ + blx 1d410 │ │ mov r0, r4 │ │ - str.w lr, [sp, #12] │ │ - blx 1d3a0 │ │ - cbz r0, 16966 │ │ - add sp, #16 │ │ pop {r4, r6, r7, pc} │ │ - ldr r1, [r4, #0] │ │ - mvn.w r2, #4 │ │ - movs r3, #0 │ │ - ldr r1, [r1, #48] ; 0x30 │ │ - strd r3, r2, [r1] │ │ - add sp, #16 │ │ + movs r0, #0 │ │ pop {r4, r6, r7, pc} │ │ - lsls r1, r7, #1 │ │ - ... │ │ │ │ -0001697c : │ │ +000132ce : │ │ + b.w 1d014 │ │ + │ │ +000132d2 : │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + ldrd r2, r1, [r0, #24] │ │ + ldrd r4, r5, [r0, #32] │ │ + mov r0, r2 │ │ + blx 1d4b0 │ │ + adds r0, #1 │ │ + adds r0, r0, r4 │ │ + adc.w r1, r5, #0 │ │ + adds r0, #7 │ │ + adc.w r1, r1, #0 │ │ + bic.w r0, r0, #3 │ │ + pop {r4, r5, r7, pc} │ │ + │ │ +000132f8 : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ - str.w r8, [sp, #-4]! │ │ - sub sp, #16 │ │ - ldr r3, [pc, #60] ; (169c4 ) │ │ - mov r4, r0 │ │ - mov.w r8, #0 │ │ - movs r0, #1 │ │ - add r3, pc │ │ - strd r0, r8, [sp, #8] │ │ - mov r0, r4 │ │ - movs r5, #5 │ │ - movs r6, #8 │ │ - strd r6, r5, [sp] │ │ - blx 1d3a0 │ │ - cbz r0, 169ae │ │ - add sp, #16 │ │ - ldr.w r8, [sp], #4 │ │ + stmdb sp!, {r8, r9, sl, fp} │ │ + sub sp, #20 │ │ + mov r9, r0 │ │ + ldr r0, [pc, #308] ; (1343c ) │ │ + ldr.w r8, [r7, #12] │ │ + subs r1, r2, #5 │ │ + add r0, pc │ │ + mov r5, r2 │ │ + sbc.w r2, r3, #0 │ │ + cmp.w r8, #0 │ │ + ldr.w fp, [r0] │ │ + ldr.w r0, [fp] │ │ + str r0, [sp, #16] │ │ + mov.w r0, #11 │ │ + bmi.n 133fa │ │ + mvn.w r4, #8 │ │ + subs r1, r4, r1 │ │ + mov r6, r3 │ │ + mvn.w r3, #2147483648 ; 0x80000000 │ │ + sbcs.w r1, r3, r2 │ │ + bcc.n 133fa │ │ + mov r4, r9 │ │ + ldr.w r1, [r4], #8 │ │ + cmp r1, #0 │ │ + bne.n 133fa │ │ + ldr r0, [r7, #8] │ │ + mov r1, r6 │ │ + vld1.64 {d18-d19}, [r4] │ │ + vmov.32 d17[0], r0 │ │ + adds r0, r5, #3 │ │ + bic.w r0, r0, #3 │ │ + vmov.32 d16[0], r0 │ │ + adc.w r0, r6, #0 │ │ + vmov.32 d17[1], r8 │ │ + vmov.32 d16[1], r0 │ │ + mov r0, r5 │ │ + vadd.i64 q8, q9, q8 │ │ + vst1.64 {d16-d17}, [r4]! │ │ + blx 1d4b0 │ │ + mov sl, r0 │ │ + ldr r0, [r7, #8] │ │ + mov r1, r8 │ │ + blx 1d4b0 │ │ + vldr s1, [pc, #180] ; 13434 │ │ + add r0, sl │ │ + vldr s0, [pc, #176] ; 13438 │ │ + mov r2, sp │ │ + vmov s2, r0 │ │ + vld1.64 {d16-d17}, [r4] │ │ + vmov.f32 s3, s1 │ │ + movs r1, #10 │ │ + ldr r0, [r7, #8] │ │ + movs r3, #16 │ │ + str r0, [sp, #8] │ │ + add.w r0, r9, #40 ; 0x28 │ │ + str.w r8, [sp, #12] │ │ + strd r5, r6, [sp] │ │ + vadd.i64 q8, q8, q0 │ │ + vst1.64 {d16-d17}, [r4] │ │ + blx 1d420 │ │ + ldr.w r4, [r9, #12] │ │ + cmp r4, #0 │ │ + itt pl │ │ + ldrpl.w r0, [r9, #20] │ │ + cmppl r0, #0 │ │ + bpl.n 133ca │ │ + movs r0, #9 │ │ + b.n 133fa │ │ + add.w r6, r9, #24 │ │ + ldr.w r8, [r9, #8] │ │ + ldr.w r5, [r9, #36] ; 0x24 │ │ + ldmia r6, {r0, r1, r6} │ │ + blx 1d4b0 │ │ + adds r0, #1 │ │ + movs r3, #4 │ │ + adds r0, r0, r6 │ │ + adc.w r1, r5, #0 │ │ + adds r0, #7 │ │ + bic.w r2, r0, #3 │ │ + adc.w r1, r1, #0 │ │ + negs r6, r2 │ │ + mov.w r0, #9 │ │ + sbcs r3, r1 │ │ + bcs.n 1340c │ │ + ldr r1, [sp, #16] │ │ + ldr.w r2, [fp] │ │ + cmp r2, r1 │ │ + bne.n 1342e │ │ + add sp, #20 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r1, [r4, #0] │ │ - mvn.w r2, #4 │ │ - ldr r1, [r1, #48] ; 0x30 │ │ - strd r8, r2, [r1] │ │ - add sp, #16 │ │ - ldr.w r8, [sp], #4 │ │ + adds.w r2, r2, r8 │ │ + adcs r1, r4 │ │ + adds r2, #24 │ │ + ldr r2, [sp, #16] │ │ + adc.w r1, r1, #0 │ │ + ldr.w r3, [fp] │ │ + cmp r3, r2 │ │ + bne.n 1342e │ │ + and.w r0, r0, r1, asr #31 │ │ + add sp, #20 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ + blx 1d200 │ │ nop │ │ - movs r5, r6 │ │ movs r0, r0 │ │ + movs r0, r0 │ │ + movs r1, r0 │ │ + movs r0, r0 │ │ + ; instruction: 0xb868 │ │ + ... │ │ + │ │ +00013440 : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #16 │ │ - ldr r6, [r7, #8] │ │ - cmp r6, #5 │ │ - bcs.n 169e4 │ │ - movs r2, #0 │ │ - mov r0, r2 │ │ - add sp, #16 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r5, [r0, #4] │ │ - sub.w sl, r6, #5 │ │ - ldr.w lr, [r0] │ │ - str r0, [sp, #0] │ │ - subs r0, r1, r5 │ │ - cmp r0, #5 │ │ - it hi │ │ - subhi r5, r1, #5 │ │ - cmp r2, #0 │ │ - mov.w r2, #0 │ │ - strd sl, r1, [sp, #8] │ │ - beq.w 16b0e │ │ - movs r6, #238 ; 0xee │ │ - b.n 16a12 │ │ - adds r2, #1 │ │ - cmp r2, sl │ │ - bhi.w 16c16 │ │ - ldrb r0, [r3, r2] │ │ - and.w r0, r0, #254 ; 0xfe │ │ - cmp r0, #232 ; 0xe8 │ │ - bne.n 16a0a │ │ - add.w ip, r2, r1 │ │ - sub.w r0, ip, r5 │ │ - cmp r0, #5 │ │ - bls.n 16a2e │ │ - mov.w lr, #0 │ │ - b.n 16a38 │ │ - cbz r0, 16a38 │ │ - and.w lr, r6, lr, lsl #1 │ │ + sub sp, #4 │ │ + vpush {d8-d9} │ │ + sub sp, #72 ; 0x48 │ │ + mov r4, r0 │ │ + ldr r0, [pc, #812] ; (13780 ) │ │ + mov fp, r1 │ │ + add r0, pc │ │ + ldr.w r9, [r0] │ │ + ldr.w r0, [r9] │ │ + str r0, [sp, #68] ; 0x44 │ │ + ldr r1, [r2, #0] │ │ + cmp r1, r3 │ │ + bcs.w 1366c │ │ + mov r8, r2 │ │ + mov r2, r4 │ │ + vldr s17, [pc, #776] ; 13778 │ │ + add.w r5, r4, #304 ; 0x130 │ │ + ldr.w r0, [r2], #176 │ │ + mov r6, r3 │ │ + str r2, [sp, #28] │ │ + add.w r2, r4, #280 ; 0x118 │ │ + vldr s16, [pc, #760] ; 1377c │ │ + add.w r3, r4, #144 ; 0x90 │ │ + str r2, [sp, #36] ; 0x24 │ │ + add.w r2, r4, #296 ; 0x128 │ │ + str r2, [sp, #40] ; 0x28 │ │ + add.w r2, r3, #16 │ │ + str r3, [sp, #24] │ │ + str r2, [sp, #20] │ │ + str r5, [sp, #44] ; 0x2c │ │ + str.w r9, [sp, #16] │ │ + strd r1, fp, [sp, #8] │ │ + str r6, [sp, #32] │ │ + b.n 134d6 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldrd r0, r1, [r2] │ │ subs r0, #1 │ │ - bne.n 16a30 │ │ - add.w r8, r2, #4 │ │ - ldrb.w r4, [r3, r8] │ │ - cmp r4, #255 ; 0xff │ │ - it ne │ │ - cmpne r4, #0 │ │ - bne.n 16aca │ │ - cmp.w lr, #31 │ │ - bhi.n 16aca │ │ - ubfx r0, lr, #1, #3 │ │ - movs r5, #232 ; 0xe8 │ │ - lsr.w r0, r5, r0 │ │ - ands.w r0, r0, #1 │ │ - bne.n 16aca │ │ - add.w r9, r2, #3 │ │ - adds r1, r2, #2 │ │ - str r1, [sp, #4] │ │ - add.w sl, r2, #1 │ │ - ldrb.w r0, [r3, r9] │ │ - cmp.w lr, #0 │ │ - ldrb r1, [r3, r1] │ │ - ldrb.w r5, [r3, sl] │ │ - mov.w r0, r0, lsl #16 │ │ - orr.w r0, r0, r4, lsl #24 │ │ - add.w r4, ip, #5 │ │ - orr.w r0, r0, r1, lsl #8 │ │ + sbc.w r1, r1, #0 │ │ + strd r0, r1, [r2] │ │ + orrs r0, r1 │ │ + mov.w r0, #2 │ │ + it eq │ │ + moveq r0, #4 │ │ + ldr.w fp, [sp, #12] │ │ + ldr r6, [sp, #32] │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + str r0, [r4, #0] │ │ + ldr.w r1, [r8] │ │ + cmp r1, r6 │ │ + bcs.w 13672 │ │ + cmp r0, #6 │ │ + bhi.w 13712 │ │ + tbh [pc, r0, lsl #1] │ │ + movs r2, r5 │ │ + movs r4, r6 │ │ + movs r7, r0 │ │ + movs r7, r0 │ │ + lsls r0, r2, #1 │ │ + lsls r1, r4, #1 │ │ + lsls r0, r6, #4 │ │ + cmp r0, #2 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + mov r1, r5 │ │ + mov r2, fp │ │ + mov r3, r8 │ │ + str r6, [sp, #0] │ │ + it eq │ │ + addeq.w r0, r4, #288 ; 0x120 │ │ + blx 1d4a0 │ │ + cmp r0, #1 │ │ + bne.w 13678 │ │ + ldr r0, [r4, #0] │ │ + movs r1, #0 │ │ + ldrd r6, r5, [r4, #288] ; 0x120 │ │ + cmp r0, #2 │ │ + str.w r1, [r4, #304] ; 0x130 │ │ + bne.n 135ce │ │ + subs r0, r6, #5 │ │ + mvn.w r2, #8 │ │ + sbc.w r1, r5, #0 │ │ + subs r0, r2, r0 │ │ + mvn.w r0, #2147483648 ; 0x80000000 │ │ + sbcs r0, r1 │ │ + bcc.w 136ee │ │ + movs r0, #3 │ │ + b.n 134c6 │ │ + adds r0, r1, #1 │ │ + str.w r0, [r8] │ │ + ldrb.w r0, [fp, r1] │ │ + cmp r0, #0 │ │ + bne.w 136ee │ │ + movs r0, #1 │ │ + b.n 134ca │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + mov r1, r5 │ │ + mov r2, fp │ │ + mov r3, r8 │ │ + str r6, [sp, #0] │ │ + blx 1d4a0 │ │ + cmp r0, #1 │ │ + bne.w 13678 │ │ + ldrd r2, r3, [r4, #24] │ │ + ldrd r0, r1, [r4, #280] ; 0x118 │ │ + eors r3, r1 │ │ + eors r2, r0 │ │ + orrs r2, r3 │ │ + bne.w 136ee │ │ + orrs r0, r1 │ │ + mov.w r2, #0 │ │ + mov.w r0, #2 │ │ + str r2, [r5, #0] │ │ + it eq │ │ + moveq r0, #4 │ │ + b.n 134ca │ │ + add.w r5, r4, #160 ; 0xa0 │ │ + ldmia r5, {r0, r1, r5} │ │ + blx 1d4b0 │ │ add r0, r5 │ │ - add.w fp, r0, r4 │ │ - beq.n 16ada │ │ - ldr r1, [pc, #404] ; (16c28 ) │ │ - mov.w r0, lr, lsr #1 │ │ - movs r5, #32 │ │ - add r1, pc │ │ - ldr.w r1, [r1, r0, lsl #2] │ │ - movs r0, #24 │ │ - sub.w r0, r0, r1, lsl #3 │ │ - sub.w r1, r5, r1, lsl #3 │ │ - mov.w r5, #4294967295 ; 0xffffffff │ │ - lsl.w r1, r5, r1 │ │ - lsr.w r5, fp, r0 │ │ - uxtb r5, r5 │ │ - cmp r5, #255 ; 0xff │ │ - it ne │ │ - cmpne r5, #0 │ │ - bne.n 16ada │ │ - eor.w r5, fp, r1 │ │ - mvns r5, r5 │ │ - add.w fp, r4, r5 │ │ - b.n 16ab0 │ │ - adds r2, #1 │ │ - cmp r4, #255 ; 0xff │ │ - it ne │ │ - cmpne r4, #0 │ │ - bne.n 16b06 │ │ - orr.w lr, lr, #17 │ │ - b.n 16b0a │ │ - mov.w r0, fp, lsr #16 │ │ - ldr r1, [sp, #4] │ │ - strb.w r0, [r3, r9] │ │ - ubfx r0, fp, #24, #1 │ │ - negs r0, r0 │ │ - strb.w r0, [r3, r8] │ │ - mov.w r0, fp, lsr #8 │ │ - adds r2, #5 │ │ - strb.w fp, [r3, sl] │ │ - mov.w lr, #0 │ │ - mov r5, ip │ │ - strb r0, [r3, r1] │ │ - ldrd sl, r1, [sp, #8] │ │ - b.n 16a0c │ │ - orr.w lr, lr, #1 │ │ - mov r5, ip │ │ - b.n 16a0c │ │ - movs r6, #232 ; 0xe8 │ │ - mov.w r9, #238 ; 0xee │ │ - b.n 16b1c │ │ - adds r2, #1 │ │ - cmp r2, sl │ │ - bhi.n 16c16 │ │ - ldrb r0, [r3, r2] │ │ - and.w r0, r0, #254 ; 0xfe │ │ - cmp r0, #232 ; 0xe8 │ │ - bne.n 16b16 │ │ - add.w r8, r2, r1 │ │ - sub.w r0, r8, r5 │ │ - cmp r0, #5 │ │ - bls.n 16b38 │ │ - mov.w lr, #0 │ │ - b.n 16b42 │ │ - cbz r0, 16b42 │ │ - and.w lr, r9, lr, lsl #1 │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + rsb r0, r0, #3 │ │ + movs r1, #5 │ │ + and.w r0, r0, #3 │ │ + str r1, [r4, #0] │ │ + str.w r0, [r4, #304] ; 0x130 │ │ + cbnz r0, 135a8 │ │ + b.n 13696 │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #0 │ │ + beq.n 13696 │ │ subs r0, #1 │ │ - bne.n 16b3a │ │ - add.w ip, r2, #4 │ │ - ldrb.w r4, [r3, ip] │ │ - cmp r4, #255 ; 0xff │ │ - it ne │ │ - cmpne r4, #0 │ │ - bne.n 16bd4 │ │ - cmp.w lr, #31 │ │ - bhi.n 16bd4 │ │ - ubfx r0, lr, #1, #3 │ │ - lsr.w r0, r6, r0 │ │ - ands.w r0, r0, #1 │ │ - bne.n 16bd4 │ │ - add.w sl, r2, #3 │ │ - adds r1, r2, #2 │ │ - str r1, [sp, #4] │ │ - add.w fp, r2, #1 │ │ - ldrb.w r0, [r3, sl] │ │ - cmp.w lr, #0 │ │ - ldrb r1, [r3, r1] │ │ - ldrb.w r5, [r3, fp] │ │ - mov.w r0, r0, lsl #16 │ │ - orr.w r0, r0, r4, lsl #24 │ │ - orr.w r0, r0, r1, lsl #8 │ │ - add.w r1, r0, r5 │ │ - mvn.w r0, #4 │ │ - sub.w r0, r0, r8 │ │ - add.w r4, r1, r0 │ │ - beq.n 16be6 │ │ - ldr r5, [pc, #140] ; (16c2c ) │ │ - mov.w r1, lr, lsr #1 │ │ - add r5, pc │ │ - ldr.w r6, [r5, r1, lsl #2] │ │ - movs r1, #24 │ │ - movs r5, #32 │ │ - sub.w r1, r1, r6, lsl #3 │ │ - sub.w r6, r5, r6, lsl #3 │ │ - mov.w r5, #4294967295 ; 0xffffffff │ │ - lsls r5, r6 │ │ - lsr.w r6, r4, r1 │ │ - uxtb r6, r6 │ │ - cmp r6, #255 ; 0xff │ │ - it ne │ │ - cmpne r6, #0 │ │ - bne.n 16be4 │ │ - eor.w r6, r4, r5 │ │ - mvns r6, r6 │ │ - adds r4, r0, r6 │ │ - b.n 16bbc │ │ - adds r2, #1 │ │ - cmp r4, #255 ; 0xff │ │ - it ne │ │ - cmpne r4, #0 │ │ - bne.n 16c0e │ │ - orr.w lr, lr, #17 │ │ - b.n 16c12 │ │ - movs r6, #232 ; 0xe8 │ │ - lsrs r0, r4, #16 │ │ - ldr r1, [sp, #4] │ │ - strb.w r0, [r3, sl] │ │ - ubfx r0, r4, #24, #1 │ │ - negs r0, r0 │ │ - strb.w r0, [r3, ip] │ │ - lsrs r0, r4, #8 │ │ - adds r2, #5 │ │ - strb r0, [r3, r1] │ │ - mov.w lr, #0 │ │ - mov r5, r8 │ │ - strb.w r4, [r3, fp] │ │ - ldrd sl, r1, [sp, #8] │ │ - b.n 16b18 │ │ - orr.w lr, lr, #1 │ │ - mov r5, r8 │ │ - b.n 16b18 │ │ - ldr r0, [sp, #0] │ │ - strd lr, r5, [r0] │ │ + str r0, [r5, #0] │ │ + ldr.w r0, [r8] │ │ + adds r1, r0, #1 │ │ + str.w r1, [r8] │ │ + ldrb.w r0, [fp, r0] │ │ + cmp r0, #0 │ │ + bne.w 136ee │ │ + movs r0, #5 │ │ + ldr.w r1, [r8] │ │ + cmp r1, r6 │ │ + bcc.w 134d6 │ │ + b.n 13672 │ │ + adds r0, r6, #3 │ │ + ldrd sl, r9, [r4, #296] ; 0x128 │ │ + bic.w r0, r0, #3 │ │ + mov r1, r5 │ │ + vmov.32 d16[0], r0 │ │ + adc.w r0, r5, #0 │ │ + vmov.32 d16[1], r0 │ │ + ldr r0, [sp, #24] │ │ + vmov d17, sl, r9 │ │ + vld1.64 {d18-d19}, [r0] │ │ + vadd.i64 q8, q9, q8 │ │ + vst1.64 {d16-d17}, [r0] │ │ + mov r0, r6 │ │ + blx 1d4b0 │ │ + mov fp, r0 │ │ + mov r0, sl │ │ + mov r1, r9 │ │ + blx 1d4b0 │ │ + add r0, fp │ │ + add r2, sp, #48 ; 0x30 │ │ + movs r1, #10 │ │ + movs r3, #16 │ │ + vmov s18, r0 │ │ + ldr r0, [sp, #20] │ │ + vmov.f32 s19, s17 │ │ + strd sl, r9, [sp, #56] ; 0x38 │ │ + vld1.64 {d16-d17}, [r0] │ │ + strd r6, r5, [sp, #48] ; 0x30 │ │ + vadd.i64 q8, q8, q4 │ │ + vst1.64 {d16-d17}, [r0] │ │ + ldr r0, [sp, #28] │ │ + blx 1d420 │ │ + ldrd r0, r1, [r4, #8] │ │ + ldrd r2, r3, [r4, #144] ; 0x90 │ │ + subs r0, r0, r2 │ │ + sbcs.w r0, r1, r3 │ │ + bcc.n 13718 │ │ + ldrd r0, r1, [r4, #16] │ │ + ldrd r2, r3, [r4, #152] ; 0x98 │ │ + ldr.w r9, [sp, #16] │ │ + subs r0, r0, r2 │ │ + sbcs.w r0, r1, r3 │ │ + bcc.n 136ee │ │ + ldrd r0, r1, [r4, #32] │ │ + ldrd r2, r3, [r4, #168] ; 0xa8 │ │ + subs r0, r0, r2 │ │ + sbcs.w r0, r1, r3 │ │ + bcs.w 134a8 │ │ + b.n 136ee │ │ + mov.w sl, #10 │ │ + b.n 136f2 │ │ + mov.w sl, #0 │ │ + b.n 1367a │ │ + mov sl, r0 │ │ + ldr r1, [sp, #8] │ │ + ldr.w r2, [r4, #308] ; 0x134 │ │ + add.w r0, fp, r1 │ │ + mov r3, r1 │ │ + ldr.w r1, [r8] │ │ + subs r1, r1, r3 │ │ + blx 1d480 │ │ + str.w r0, [r4, #308] ; 0x134 │ │ + b.n 136f2 │ │ + ldrd r0, r1, [r4, #8] │ │ + ldrd r2, r3, [r4, #144] ; 0x90 │ │ + eors r1, r3 │ │ + eors r0, r2 │ │ + orrs r0, r1 │ │ + bne.n 136ee │ │ + ldrd r0, r1, [r4, #16] │ │ + ldrd r2, r3, [r4, #152] ; 0x98 │ │ + eors r1, r3 │ │ + eors r0, r2 │ │ + orrs r0, r1 │ │ + bne.n 136ee │ │ + ldrd r0, r1, [r4, #32] │ │ + ldrd r2, r3, [r4, #168] ; 0xa8 │ │ + eors r1, r3 │ │ + eors r0, r2 │ │ + orrs r0, r1 │ │ + bne.n 136ee │ │ + add.w sl, r4, #40 ; 0x28 │ │ + movs r1, #10 │ │ + mov r0, sl │ │ + blx 1d430 │ │ + ldr r5, [sp, #28] │ │ + movs r1, #10 │ │ + mov r0, r5 │ │ + blx 1d430 │ │ + movs r0, #10 │ │ + blx 1d3d0 │ │ + mov r2, r0 │ │ + mov r0, sl │ │ + mov r1, r5 │ │ + blx 1d460 │ │ + cbz r0, 13722 │ │ + mov.w sl, #9 │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + ldr.w r1, [r9] │ │ + cmp r1, r0 │ │ + itttt eq │ │ + moveq r0, sl │ │ + addeq sp, #72 ; 0x48 │ │ + vpopeq {d8-d9} │ │ + addeq sp, #4 │ │ + itt eq │ │ + ldmiaeq.w sp!, {r8, r9, sl, fp} │ │ + popeq {r4, r5, r6, r7, pc} │ │ + blx 1d200 │ │ + mov.w sl, #11 │ │ + b.n 136f2 │ │ + mov.w sl, #9 │ │ + ldr.w r9, [sp, #16] │ │ + b.n 136f2 │ │ + ldr r3, [sp, #8] │ │ + ldr.w r1, [r8] │ │ + ldr.w r2, [r4, #308] ; 0x134 │ │ + add.w r0, fp, r3 │ │ + subs r1, r1, r3 │ │ + blx 1d480 │ │ + ldr r5, [sp, #44] ; 0x2c │ │ + str.w r0, [r4, #308] ; 0x134 │ │ + movs r0, #6 │ │ + str r0, [r4, #0] │ │ + mov.w sl, #1 │ │ + ldr.w r0, [r8] │ │ + cmp r0, r6 │ │ + beq.n 13772 │ │ + ldrd r1, r2, [r4, #304] ; 0x130 │ │ + adds r3, r0, #1 │ │ + str.w r3, [r8] │ │ + ldrb.w r0, [fp, r0] │ │ + lsls r1, r1, #3 │ │ + lsr.w r1, r2, r1 │ │ + uxtb r1, r1 │ │ + cmp r0, r1 │ │ + bne.n 136ee │ │ + ldr r0, [r5, #0] │ │ + adds r0, #1 │ │ + str r0, [r5, #0] │ │ + cmp r0, #4 │ │ + bcc.n 13744 │ │ + b.n 136f2 │ │ + mov.w sl, #0 │ │ + b.n 136f2 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + movs r1, r0 │ │ + movs r0, r0 │ │ + ; instruction: 0xb71e │ │ + ... │ │ + │ │ +00013784 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + stmdb sp!, {r8, r9, sl, fp} │ │ + sub sp, #84 ; 0x54 │ │ + mov r9, r0 │ │ + ldr r0, [pc, #280] ; (138ac ) │ │ + ldr.w sl, [r7, #8] │ │ + add r0, pc │ │ + cmp.w sl, #0 │ │ + ldr r6, [r0, #0] │ │ + ldr r0, [r6, #0] │ │ + str r0, [sp, #80] ; 0x50 │ │ + beq.n 13852 │ │ + mov r8, r2 │ │ + ldr r2, [r7, #12] │ │ + ldr.w r0, [sl] │ │ + mov r4, r3 │ │ + cbnz r3, 137b6 │ │ + cmp r0, r2 │ │ mov r0, r2 │ │ - add sp, #16 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ + bne.n 13852 │ │ + ldr.w fp, [r7, #20] │ │ + movs r5, #11 │ │ + cmp.w fp, #0 │ │ + beq.n 13854 │ │ + cmp r0, r2 │ │ + bhi.n 13854 │ │ + ldr r2, [r7, #16] │ │ + ldr r3, [r7, #24] │ │ + ldr.w r0, [fp] │ │ + cbnz r2, 137d6 │ │ + cmp r0, r3 │ │ + mov r0, r3 │ │ + bne.n 13852 │ │ + lsls r2, r1, #29 │ │ + mov.w r5, #11 │ │ + bmi.n 13854 │ │ + cmp r0, r3 │ │ + bhi.n 13854 │ │ + add r0, sp, #40 ; 0x28 │ │ + vmov.i32 q8, #0 ; 0x00000000 │ │ + add.w r5, r0, #16 │ │ + mov.w ip, #36 ; 0x24 │ │ + ldrd r2, r3, [r9] │ │ + vst1.64 {d16-d17}, [r5] │ │ + mov r5, r0 │ │ + vst1.64 {d16-d17}, [r5], ip │ │ + mov.w ip, #0 │ │ + str.w ip, [r5] │ │ + mov.w r5, #4294967295 ; 0xffffffff │ │ + str r1, [sp, #0] │ │ + mov r1, r8 │ │ + str.w ip, [sp, #72] ; 0x48 │ │ + strd r5, r5, [sp, #48] ; 0x30 │ │ + blx 1d390 │ │ + mov r5, r0 │ │ + cmp r0, #0 │ │ + bne.n 138a0 │ │ + ldr.w r1, [fp] │ │ + mov r3, sl │ │ + ldr r2, [r7, #12] │ │ + str r1, [sp, #28] │ │ + ldr.w r1, [sl] │ │ + str r2, [sp, #0] │ │ + ldr r2, [r7, #16] │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r5, [sp, #60] ; 0x3c │ │ + str r1, [sp, #24] │ │ + movs r1, #3 │ │ + strd r2, fp, [sp, #4] │ │ + ldr r2, [r7, #24] │ │ + strd r2, r1, [sp, #12] │ │ + mov r1, r8 │ │ + mov r2, r4 │ │ + blx r5 │ │ + cmp r0, #1 │ │ + bne.n 1386a │ │ + movs r5, #0 │ │ + b.n 138a0 │ │ + movs r5, #11 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + ldr r1, [r6, #0] │ │ + cmp r1, r0 │ │ + itttt eq │ │ + moveq r0, r5 │ │ + addeq sp, #84 ; 0x54 │ │ + ldmiaeq.w sp!, {r8, r9, sl, fp} │ │ + popeq {r4, r5, r6, r7, pc} │ │ + blx 1d200 │ │ + mov r5, r0 │ │ + ldr r0, [sp, #24] │ │ + str.w r0, [sl] │ │ + cmp r5, #6 │ │ + ldr r0, [sp, #28] │ │ + str.w r0, [fp] │ │ + beq.n 1388e │ │ + cbnz r5, 138a0 │ │ + ldr.w r0, [sl] │ │ + movs r5, #10 │ │ + ldr r1, [r7, #12] │ │ + cmp r0, r1 │ │ + it eq │ │ + moveq r5, #9 │ │ + b.n 138a0 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + movs r1, #0 │ │ + ldr r3, [sp, #72] ; 0x48 │ │ + add r2, sp, #32 │ │ + strd r1, r1, [sp] │ │ + mov r1, r9 │ │ + blx r3 │ │ + movs r5, #6 │ │ + add r0, sp, #40 ; 0x28 │ │ + mov r1, r8 │ │ + blx 1d2e0 │ │ + b.n 13854 │ │ nop │ │ - subs r6, #252 ; 0xfc │ │ - ; instruction: 0xffff3df0 │ │ - Address 0x0000000000016c2e is out of bounds. │ │ + cbz r6, 13926 │ │ + ... │ │ │ │ +000138b0 : │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + blx 1d660 │ │ + subs r1, r0, #1 │ │ + adds r0, #48 ; 0x30 │ │ + cmn.w r1, #50 ; 0x32 │ │ + it hi │ │ + movhi r0, #0 │ │ + pop {r7, pc} │ │ + bmi.n 13872 │ │ │ │ -00016c30 : │ │ +000138c8 : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, fp} │ │ - mov r6, r0 │ │ - ldr r0, [pc, #180] ; (16cf0 ) │ │ - mov r4, r1 │ │ - ldr r1, [r6, #16] │ │ + stmdb sp!, {r8, r9, sl, fp} │ │ + sub sp, #276 ; 0x114 │ │ + mov fp, r0 │ │ + ldr r0, [pc, #384] ; (13a58 ) │ │ + movs r6, #11 │ │ + cmp.w fp, #0 │ │ add r0, pc │ │ - mov r8, r3 │ │ + ldr.w r8, [r0] │ │ + ldr.w r0, [r8] │ │ + str r0, [sp, #272] ; 0x110 │ │ + beq.n 1391a │ │ + mov r4, r1 │ │ + cmp r1, #15 │ │ + bhi.n 1391a │ │ + ldr.w sl, [r7, #8] │ │ + clz r1, r3 │ │ + mov r5, r3 │ │ + movs r6, #11 │ │ + cmp.w sl, #0 │ │ + mov.w r1, r1, lsr #5 │ │ + mov r0, sl │ │ + it ne │ │ + movne r0, #1 │ │ + tst r1, r0 │ │ + bne.n 1391a │ │ + ldr r0, [r7, #12] │ │ + cmp r0, #0 │ │ + itt ne │ │ + ldrne r0, [r7, #16] │ │ + cmpne r0, #0 │ │ + bne.n 13932 │ │ + ldr r0, [sp, #272] ; 0x110 │ │ + ldr.w r1, [r8] │ │ + cmp r1, r0 │ │ + itttt eq │ │ + moveq r0, r6 │ │ + addeq sp, #276 ; 0x114 │ │ + ldmiaeq.w sp!, {r8, r9, sl, fp} │ │ + popeq {r4, r5, r6, r7, pc} │ │ + blx 1d200 │ │ + ldr r1, [r7, #20] │ │ + ldr r6, [r0, #0] │ │ + cmp r6, r1 │ │ + bls.n 1393e │ │ + movs r6, #11 │ │ + b.n 1391a │ │ + mov r0, r4 │ │ mov r9, r2 │ │ - ldr r5, [r0, #0] │ │ - cmp r1, r5 │ │ - beq.n 16c54 │ │ - mov r0, r6 │ │ - mov r1, r4 │ │ - blx 1d360 │ │ - orrs.w r0, r9, r8 │ │ - str r5, [r6, #16] │ │ - beq.n 16cc8 │ │ - ldr r0, [r6, #0] │ │ - cbnz r0, 16c9e │ │ - movs r0, #176 ; 0xb0 │ │ - mov r1, r4 │ │ - blx 1d1a0 │ │ - str r0, [r6, #0] │ │ - cbz r0, 16cd2 │ │ - ldr r1, [pc, #132] ; (16cf4 ) │ │ - add r5, pc, #112 ; (adr r5, 16ce0 ) │ │ - ldr r2, [pc, #132] ; (16cf8 ) │ │ - vmov.i32 q9, #0 ; 0x00000000 │ │ - ldr r3, [pc, #132] ; (16cfc ) │ │ - add r1, pc │ │ - add r2, pc │ │ - vld1.64 {d16-d17}, [r5 :128] │ │ - add r3, pc │ │ - movs r5, #0 │ │ - strd r2, r1, [r6, #20] │ │ - movs r1, #32 │ │ + blx 1d3c0 │ │ + cbz r0, 13956 │ │ + ldr r0, [r7, #20] │ │ + str r6, [sp, #76] ; 0x4c │ │ + subs r0, r0, r6 │ │ + cmp r0, #25 │ │ + bcs.n 1395a │ │ + movs r6, #10 │ │ + b.n 1391a │ │ + movs r6, #3 │ │ + b.n 1391a │ │ + add r0, sp, #16 │ │ + vmov.i32 q8, #0 ; 0x00000000 │ │ + add.w r1, r0, #16 │ │ mov r2, r0 │ │ - str r3, [r6, #32] │ │ - add.w r3, r0, #16 │ │ + vst1.64 {d16-d17}, [r1] │ │ + add.w r1, r0, #32 │ │ + vst1.64 {d16-d17}, [r1] │ │ + movs r1, #52 ; 0x34 │ │ vst1.64 {d16-d17}, [r2], r1 │ │ - str r5, [r0, #36] ; 0x24 │ │ - vst1.64 {d18-d19}, [r3] │ │ - str r5, [r2, #0] │ │ movs r1, #0 │ │ - ldr r2, [r7, #8] │ │ - mov.w r3, #32768 ; 0x8000 │ │ - str r1, [r0, #88] ; 0x58 │ │ - str r1, [r0, #48] ; 0x30 │ │ - strb.w r2, [r0, #44] ; 0x2c │ │ - str r1, [r0, #40] ; 0x28 │ │ - strd r1, r1, [r0, #56] ; 0x38 │ │ - strd r9, r8, [r0, #64] ; 0x40 │ │ - strd r3, r1, [r0, #72] ; 0x48 │ │ - strd r1, r1, [r0, #80] ; 0x50 │ │ - mov r0, r1 │ │ - ldmia.w sp!, {r8, r9, fp} │ │ + str r1, [r2, #0] │ │ + str r1, [sp, #64] ; 0x40 │ │ + ldr r1, [r7, #12] │ │ + str r4, [sp, #32] │ │ + add r1, r6 │ │ + blx 1d670 │ │ + cmp r0, #0 │ │ + bne.n 1393a │ │ + ldr r0, [r7, #20] │ │ + movs r1, #192 ; 0xc0 │ │ + subs r0, #12 │ │ + str r0, [sp, #12] │ │ + add.w r0, r6, #12 │ │ + str r0, [sp, #76] ; 0x4c │ │ + add r0, sp, #80 ; 0x50 │ │ + blx 1d680 │ │ + cmp.w sl, #0 │ │ + str.w fp, [sp, #112] ; 0x70 │ │ + str r4, [sp, #88] ; 0x58 │ │ + beq.n 139fe │ │ + add r0, sp, #76 ; 0x4c │ │ + ldr r1, [r7, #12] │ │ + ldr r4, [sp, #12] │ │ + mov r2, r5 │ │ + strd r1, r0, [sp] │ │ + add r0, sp, #80 ; 0x50 │ │ + mov r1, r9 │ │ + mov r3, sl │ │ + str r4, [sp, #8] │ │ + blx 1d690 │ │ + mov r6, r0 │ │ + cmp r0, #0 │ │ + bne.n 1391a │ │ + mov r0, r9 │ │ + mov r5, r4 │ │ + blx 1d5d0 │ │ + cbz r0, 13a4e │ │ + mov r4, r0 │ │ + add r0, sp, #80 ; 0x50 │ │ + blx 1d440 │ │ + mov r2, r0 │ │ + mov r3, r1 │ │ + ldrd r0, r1, [sp, #104] ; 0x68 │ │ + strd r0, r1, [sp] │ │ + mov r0, r4 │ │ + mov r1, r9 │ │ + blx 1d610 │ │ + cbz r0, 13a52 │ │ + mov r6, r0 │ │ + mov r0, r4 │ │ + mov r1, r9 │ │ + blx 1d5c0 │ │ + b.n 1391a │ │ + mov r0, r9 │ │ + ldr r6, [sp, #12] │ │ + blx 1d5d0 │ │ + mov r4, r0 │ │ + cbz r0, 13a4e │ │ + ldr r5, [r7, #12] │ │ + add r2, sp, #76 ; 0x4c │ │ + mov r0, r4 │ │ + mov r3, r6 │ │ + mov r1, r5 │ │ + blx 1d6a0 │ │ + mov r6, r0 │ │ + mov r0, r4 │ │ + blx 1d650 │ │ + strd r0, r1, [sp, #24] │ │ + mov r0, r4 │ │ + mov r1, r9 │ │ + blx 1d5c0 │ │ + cmp r6, #0 │ │ + bne.w 1391a │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + adds r1, r5, r0 │ │ + add r0, sp, #16 │ │ + blx 1d6b0 │ │ + cmp r0, #0 │ │ + bne.w 1393a │ │ + ldr r1, [r7, #16] │ │ + movs r6, #0 │ │ + ldr r0, [sp, #76] ; 0x4c │ │ + adds r0, #12 │ │ + str r0, [r1, #0] │ │ + b.n 1391a │ │ + movs r6, #5 │ │ + b.n 1391a │ │ + mov r6, r5 │ │ + b.n 13a0a │ │ + nop │ │ + uxth r0, r3 │ │ + movs r0, r0 │ │ + bmi.n 13a08 │ │ + bmi.n 13a0a │ │ + │ │ +00013a60 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + stmdb sp!, {r8, r9, sl} │ │ + mov r5, r0 │ │ + ldr r0, [pc, #276] ; (13b80 ) │ │ + mov r8, r1 │ │ + ldr r1, [r5, #16] │ │ + add r0, pc │ │ + mov r9, r3 │ │ + mov r6, r2 │ │ + ldr r4, [r0, #0] │ │ + cmp r1, r4 │ │ + beq.n 13a84 │ │ + mov r0, r5 │ │ + mov r1, r8 │ │ + blx 1d2e0 │ │ + orrs.w r0, r6, r9 │ │ + str r4, [r5, #16] │ │ + beq.n 13aa0 │ │ + ldr.w sl, [r7, #8] │ │ + cmp.w sl, #15 │ │ + bhi.n 13aaa │ │ + ldr r4, [r5, #0] │ │ + cbz r4, 13ab4 │ │ + ldr.w r0, [r4, #296] ; 0x128 │ │ + b.n 13b04 │ │ + movs r5, #11 │ │ + mov r0, r5 │ │ + ldmia.w sp!, {r8, r9, sl} │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r1, #11 │ │ - mov r0, r1 │ │ - ldmia.w sp!, {r8, r9, fp} │ │ + movs r5, #8 │ │ + mov r0, r5 │ │ + ldmia.w sp!, {r8, r9, sl} │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r1, #5 │ │ - mov r0, r1 │ │ - ldmia.w sp!, {r8, r9, fp} │ │ + mov.w r0, #1360 ; 0x550 │ │ + mov r1, r8 │ │ + blx 1d290 │ │ + cmp r0, #0 │ │ + str r0, [r5, #0] │ │ + beq.n 13b5a │ │ + mov r4, r0 │ │ + ldr r0, [pc, #188] ; (13b84 ) │ │ + ldr r2, [pc, #188] ; (13b88 ) │ │ + vmov.i32 q9, #0 ; 0x00000000 │ │ + ldr r3, [pc, #188] ; (13b8c ) │ │ + add r0, pc │ │ + ldr r1, [pc, #188] ; (13b90 ) │ │ + add r2, pc │ │ + mov ip, r0 │ │ + add r0, pc, #148 ; (adr r0, 13b70 ) │ │ + add r1, pc │ │ + vld1.64 {d16-d17}, [r0 :128] │ │ + movs r0, #0 │ │ + add r3, pc │ │ + strd ip, r1, [r5, #28] │ │ + add.w r1, r4, #24 │ │ + strd r0, r0, [r4, #40] ; 0x28 │ │ + vst1.64 {d18-d19}, [r1] │ │ + add.w r1, r4, #8 │ │ + str.w r0, [r4, #296] ; 0x128 │ │ + strd r3, r2, [r5, #20] │ │ + vst1.64 {d16-d17}, [r1] │ │ + movs r5, #0 │ │ + mov.w r1, #32768 ; 0x8000 │ │ + movs r2, #1 │ │ + strd r1, r5, [r4, #312] ; 0x138 │ │ + mov.w r1, sl, lsr #3 │ │ + strb.w r2, [r4, #324] ; 0x144 │ │ + and.w r2, sl, #1 │ │ + strb.w r1, [r4, #323] ; 0x143 │ │ + uxtb.w r1, sl │ │ + strb.w r2, [r4, #320] ; 0x140 │ │ + ubfx r2, r1, #2, #1 │ │ + ubfx r1, r1, #1, #1 │ │ + strb.w r1, [r4, #321] ; 0x141 │ │ + mov r1, r8 │ │ + strd r6, r9, [r4, #304] ; 0x130 │ │ + strb.w r2, [r4, #322] ; 0x142 │ │ + blx 1d6c0 │ │ + str.w r0, [r4, #296] ; 0x128 │ │ + cmp r0, #0 │ │ + itte ne │ │ + strne.w r5, [r4, #328] ; 0x148 │ │ + strne r5, [r4, #0] │ │ + moveq r5, #5 │ │ + mov r0, r5 │ │ + ldmia.w sp!, {r8, r9, sl} │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r5, #5 │ │ + mov r0, r5 │ │ + ldmia.w sp!, {r8, r9, sl} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ ... │ │ ; instruction: 0xffffffff │ │ ; instruction: 0xffffffff │ │ - ldrb r0, [r7, #29] │ │ + cbz r4, 13b96 │ │ movs r0, r0 │ │ - lsls r1, r5, #10 │ │ + lsls r5, r4, #17 │ │ movs r0, r0 │ │ - lsls r3, r0, #2 │ │ + lsls r5, r7, #16 │ │ movs r0, r0 │ │ - lsls r1, r7, #10 │ │ + lsls r7, r5, #2 │ │ + movs r0, r0 │ │ + lsls r1, r4, #17 │ │ movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #4 │ │ - vpush {d8-d9} │ │ - sub sp, #64 ; 0x40 │ │ - mov r4, r0 │ │ - ldr r0, [pc, #520] ; (16f1c ) │ │ - mov r5, r1 │ │ - ldr r6, [r7, #16] │ │ + sub sp, #132 ; 0x84 │ │ + str r1, [sp, #44] ; 0x2c │ │ + mov r9, r0 │ │ + ldr r0, [pc, #876] ; (13f10 ) │ │ + mov r1, r9 │ │ + ldr r6, [r7, #8] │ │ + add.w sl, r9, #328 ; 0x148 │ │ add r0, pc │ │ - mov r8, r2 │ │ - ldr r2, [r7, #20] │ │ - mov.w r9, #0 │ │ - ldr r1, [r0, #0] │ │ - ldr r0, [r1, #0] │ │ - str r0, [sp, #60] ; 0x3c │ │ - ldr r0, [r6, #0] │ │ - cmp r0, r2 │ │ - bcs.w 16efe │ │ - ldr r0, [r4, #40] ; 0x28 │ │ - vmov.i32 q4, #0 ; 0x00000000 │ │ - add.w sl, r4, #80 ; 0x50 │ │ - mov fp, r3 │ │ - str r1, [sp, #20] │ │ - b.n 16d54 │ │ - movs r0, #1 │ │ - ldr r6, [r7, #16] │ │ - adds r1, #1 │ │ - str.w r1, [fp] │ │ - ldr r1, [r6, #0] │ │ - ldr r2, [r7, #20] │ │ - cmp r1, r2 │ │ - bcs.w 16ec2 │ │ - cmp r0, #4 │ │ - beq.w 16ec8 │ │ - ldr.w r1, [fp] │ │ - ldr r2, [r7, #8] │ │ - cmp r1, r2 │ │ - bcs.w 16ec2 │ │ - cmp r0, #3 │ │ - bhi.w 16ef8 │ │ - tbb [pc, r0] │ │ - lsrs r2, r0, #28 │ │ - str r0, [r7, #16] │ │ - ldrb.w r1, [r8, r1] │ │ - mov r0, sl │ │ - blx 1d1d0 │ │ + add.w fp, r9, #332 ; 0x14c │ │ + add.w r8, sp, #48 ; 0x30 │ │ + mov r5, r3 │ │ + ldr r0, [r0, #0] │ │ + mov r4, r2 │ │ + str r0, [sp, #32] │ │ + ldr r0, [r0, #0] │ │ + str r0, [sp, #128] ; 0x80 │ │ + add.w r0, r9, #48 ; 0x30 │ │ + str r0, [sp, #40] ; 0x28 │ │ + add.w r0, r9, #240 ; 0xf0 │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldr.w r0, [r1], #8 │ │ + str r1, [sp, #24] │ │ + str.w fp, [sp, #28] │ │ + cmp r0, #5 │ │ + bhi.w 13ee0 │ │ + tbh [pc, r0, lsl #1] │ │ + movs r6, r0 │ │ + lsls r0, r0, #1 │ │ + lsls r5, r3, #4 │ │ + lsls r3, r1, #1 │ │ + lsls r1, r4, #1 │ │ + lsls r7, r2, #2 │ │ + movs r0, #12 │ │ + mov r1, r5 │ │ + str r0, [sp, #4] │ │ + mov r0, r4 │ │ + mov r2, r6 │ │ + mov r3, fp │ │ + str.w sl, [sp] │ │ + blx 1d2b0 │ │ + ldr.w r0, [sl] │ │ + cmp r0, #12 │ │ + bcc.w 13e9e │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + movs r6, #0 │ │ + mov r1, fp │ │ + str.w r6, [sl] │ │ + blx 1d6d0 │ │ cmp r0, #0 │ │ - bne.w 16eec │ │ + bne.w 13ea4 │ │ movs r0, #1 │ │ - ldr.w r1, [fp] │ │ - str r0, [r4, #40] ; 0x28 │ │ - b.n 16d44 │ │ - ldr r2, [r4, #48] ; 0x30 │ │ - ldrb.w r0, [r8, r1] │ │ - adds r6, r2, #1 │ │ - lsls r2, r2, #3 │ │ - ldr r3, [r4, #80] ; 0x50 │ │ - cmp r6, #4 │ │ - str r6, [r4, #48] ; 0x30 │ │ - lsl.w r0, r0, r2 │ │ - orr.w r0, r0, r3 │ │ - str r0, [r4, #80] ; 0x50 │ │ - bne.n 16d40 │ │ - ldr r6, [r7, #16] │ │ - adds r2, r0, #1 │ │ - itt ne │ │ - ldrbne.w r2, [r4, #44] ; 0x2c │ │ - cmpne r2, #0 │ │ - beq.n 16dd6 │ │ - subs r2, r0, #1 │ │ - orr.w r2, r2, r2, lsr #2 │ │ - orr.w r2, r2, r2, lsr #3 │ │ - orr.w r2, r2, r2, lsr #4 │ │ - orr.w r2, r2, r2, lsr #8 │ │ - orr.w r2, r2, r2, lsr #16 │ │ - adds r2, #1 │ │ - cmp r2, r0 │ │ - bne.w 16eec │ │ - movs r0, #2 │ │ - str.w r9, [r4, #48] ; 0x30 │ │ - str r0, [r4, #40] ; 0x28 │ │ - b.n 16d44 │ │ - ldr r2, [r4, #48] ; 0x30 │ │ - mov lr, r5 │ │ - ldrb.w r6, [r8, r1] │ │ - adds r1, #1 │ │ - str.w r1, [fp] │ │ - mvn.w r1, #31 │ │ - lsls r5, r2, #3 │ │ - add.w r1, r1, r2, lsl #3 │ │ - ldrd r0, ip, [r4, #56] ; 0x38 │ │ - lsl.w r5, r6, r5 │ │ + ldrb.w r1, [r9, #320] ; 0x140 │ │ + str.w r0, [r9] │ │ + ldr.w r0, [r9, #256] ; 0x100 │ │ + strb.w r6, [r9, #324] ; 0x144 │ │ + str.w r0, [r9, #56] ; 0x38 │ │ + cbnz r0, 13c3e │ │ cmp r1, #0 │ │ - it pl │ │ - movpl r5, #0 │ │ - adds r3, r2, #1 │ │ - orrs r0, r5 │ │ - movs r5, #32 │ │ - sub.w r2, r5, r2, lsl #3 │ │ - str r3, [r4, #48] ; 0x30 │ │ + bne.w 13ee6 │ │ + ldrb.w r1, [r9, #321] ; 0x141 │ │ + cbz r1, 13c4e │ │ + blx 1d3c0 │ │ + cmp r0, #0 │ │ + beq.w 13ef2 │ │ + ldrb.w r0, [r9, #322] ; 0x142 │ │ + add.w r8, sp, #48 ; 0x30 │ │ + ldr.w fp, [sp, #28] │ │ + ldr r6, [r7, #8] │ │ + cmp r0, #0 │ │ + bne.w 13eec │ │ + ldr r0, [r5, #0] │ │ + cmp r0, r6 │ │ + bcs.w 13e9e │ │ + ldr.w r1, [sl] │ │ cmp r1, #0 │ │ - lsr.w r2, r6, r2 │ │ - it pl │ │ - lslpl.w r2, r6, r1 │ │ - orr.w r1, r2, ip │ │ - cmp r3, #8 │ │ - strd r0, r1, [r4, #56] ; 0x38 │ │ - bcs.n 16e44 │ │ - movs r0, #2 │ │ - mov r5, lr │ │ - ldr r6, [r7, #16] │ │ - b.n 16d4a │ │ - ldrd r0, r1, [r4, #72] ; 0x48 │ │ - ldrd r2, r3, [r4, #64] ; 0x40 │ │ - subs r0, r2, r0 │ │ - sbcs.w r0, r3, r1 │ │ - bcs.n 16e8a │ │ - b.n 16ef2 │ │ - mvn.w r2, #1 │ │ - subs r0, r2, r0 │ │ - ldr r6, [r7, #16] │ │ - sub.w r1, r1, #64 ; 0x40 │ │ - mvn.w r0, #64 ; 0x40 │ │ - mov r5, lr │ │ - sbcs r0, r1 │ │ - bcc.n 16e62 │ │ - ldrb.w r0, [r4, #44] ; 0x2c │ │ + beq.n 13d60 │ │ + ldr.w r0, [r9, #52] ; 0x34 │ │ + b.n 13d72 │ │ + ldr r0, [r5, #0] │ │ + cmp r0, r6 │ │ + bcs.w 13e9e │ │ + ldr.w r0, [r9, #296] ; 0x128 │ │ + mov r1, r4 │ │ + mov r2, r5 │ │ + mov r3, r6 │ │ + mov r8, fp │ │ + blx 1d6e0 │ │ + cmp r0, #1 │ │ + bne.w 13e9a │ │ + ldr r6, [r7, #8] │ │ + mov fp, r8 │ │ + add.w r8, sp, #48 ; 0x30 │ │ + movs r0, #4 │ │ + str.w r0, [r9] │ │ + movs r0, #12 │ │ + mov r1, r5 │ │ + str r0, [sp, #4] │ │ + mov r0, r4 │ │ + mov r2, r6 │ │ + mov r3, fp │ │ + str.w sl, [sp] │ │ + blx 1d2b0 │ │ + ldr.w r0, [sl] │ │ + cmp r0, #12 │ │ + bcc.w 13e9e │ │ + movs r0, #0 │ │ + mov r1, fp │ │ + str.w r0, [sl] │ │ + mov r0, r8 │ │ + mov r6, fp │ │ + blx 1d6f0 │ │ cmp r0, #0 │ │ - bne.n 16eec │ │ - mov r0, sl │ │ - blx 1d3b0 │ │ - adds.w r0, r0, #32768 ; 0x8000 │ │ - mov.w r2, #3 │ │ - adc.w r1, r1, #0 │ │ - str.w r9, [r4, #48] ; 0x30 │ │ - str r2, [r4, #40] ; 0x28 │ │ - strd r0, r1, [r4, #72] ; 0x48 │ │ - ldrd r2, r3, [r4, #64] ; 0x40 │ │ + bne.w 13eb8 │ │ + ldr.w r0, [r9, #296] ; 0x128 │ │ + blx 1d700 │ │ + ldrd r2, r3, [sp, #56] ; 0x38 │ │ + eors r1, r3 │ │ + eors r0, r2 │ │ + orrs r0, r1 │ │ + bne.w 13ec4 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + mov r1, r8 │ │ + blx 1d5b0 │ │ + cmp r0, #0 │ │ + bne.w 13e9a │ │ + ldrb.w r0, [r9, #323] ; 0x143 │ │ + cmp r0, #0 │ │ + beq.w 13eca │ │ + mov fp, r6 │ │ + ldr r6, [r7, #8] │ │ + movs r0, #5 │ │ + str.w r0, [r9] │ │ + ldr r0, [r5, #0] │ │ + cmp r0, r6 │ │ + bcs.w 13e7a │ │ + ldrb r1, [r4, r0] │ │ + cbnz r1, 13d36 │ │ + ldr.w r1, [sl] │ │ + adds r0, #1 │ │ + cmp r6, r0 │ │ + str r0, [r5, #0] │ │ + add.w r1, r1, #1 │ │ + and.w r1, r1, #3 │ │ + str.w r1, [sl] │ │ + bne.n 13d18 │ │ + b.n 13e7a │ │ + ldr.w r1, [sl] │ │ + cmp r1, #0 │ │ + bne.w 13ed0 │ │ + ldr.w r0, [r9, #296] ; 0x128 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + blx 1d6c0 │ │ + cmp r0, #0 │ │ + str.w r0, [r9, #296] ; 0x128 │ │ + beq.w 13eda │ │ + movs r0, #0 │ │ + str.w r0, [r9, #328] ; 0x148 │ │ + str.w r0, [r9] │ │ + b.n 13bd8 │ │ + ldrb r0, [r4, r0] │ │ + cmp r0, #0 │ │ + beq.w 13e72 │ │ + movs r1, #4 │ │ + add.w r0, r1, r0, lsl #2 │ │ + str.w r0, [r9, #52] ; 0x34 │ │ + strd sl, r0, [sp] │ │ + mov r0, r4 │ │ + mov r1, r5 │ │ + mov r2, r6 │ │ + mov r3, fp │ │ + blx 1d2b0 │ │ + ldr.w r0, [r9, #52] ; 0x34 │ │ + ldr.w r1, [r9, #328] ; 0x148 │ │ + cmp r1, r0 │ │ + bcc.w 13e9e │ │ + movs r0, #0 │ │ + mov r2, fp │ │ + str.w r0, [r9, #48] ; 0x30 │ │ + str.w r0, [r9, #328] ; 0x148 │ │ + ldrd r0, r1, [sp, #40] ; 0x28 │ │ + str.w r8, [r9, #80] ; 0x50 │ │ + blx 1d710 │ │ + cmp r0, #0 │ │ + bne.n 13e9a │ │ + mov r0, r8 │ │ + blx 1d510 │ │ + and.w r2, r0, r1 │ │ + adds r2, #1 │ │ + beq.n 13dd0 │ │ + ldrd r2, r3, [r9, #304] ; 0x130 │ │ + strd r0, r1, [r9, #312] ; 0x138 │ │ subs r0, r2, r0 │ │ sbcs.w r0, r3, r1 │ │ - bcc.n 16ef2 │ │ - add r2, sp, #24 │ │ - ldr r0, [pc, #144] ; (16f20 ) │ │ - add.w r1, r2, #16 │ │ - movs r3, #12 │ │ - add r0, pc │ │ - vst1.64 {d8-d9}, [r1] │ │ - mov r1, r2 │ │ - vst1.64 {d8-d9}, [r1], r3 │ │ - ldr r0, [r0, #0] │ │ - str.w sl, [r1] │ │ - mov r1, r5 │ │ - str r0, [sp, #32] │ │ - mov r0, r4 │ │ - blx 1d350 │ │ - cbnz r0, 16ee8 │ │ - ldr r0, [r4, #0] │ │ - ldrd r2, r3, [r4, #56] ; 0x38 │ │ - blx 1d3c0 │ │ - movs r0, #4 │ │ - str r0, [r4, #40] ; 0x28 │ │ - b.n 16d4a │ │ - mov.w r9, #0 │ │ - b.n 16efc │ │ - ldr r2, [r7, #8] │ │ + bcs.n 13dd6 │ │ + mov.w fp, #6 │ │ + b.n 13de2 │ │ + mov.w fp, #8 │ │ + b.n 13de2 │ │ + ldr r0, [sp, #24] │ │ + ldrd r2, r1, [sp, #40] ; 0x28 │ │ + blx 1d3b0 │ │ + mov fp, r0 │ │ + ldr r6, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #56] ; 0x38 │ │ mov r1, r6 │ │ - ldr r0, [r4, #0] │ │ - mov r3, fp │ │ - ldr r6, [r4, #20] │ │ - str r2, [sp, #0] │ │ - ldr r2, [r7, #12] │ │ - strd r2, r1, [sp, #4] │ │ - mov r2, r8 │ │ + blx 1d2f0 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + mov r1, r6 │ │ + blx 1d2f0 │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + mov r1, r6 │ │ + blx 1d2f0 │ │ + ldr r0, [sp, #104] ; 0x68 │ │ + mov r1, r6 │ │ + blx 1d2f0 │ │ + movs r0, #0 │ │ + cmp.w fp, #0 │ │ + str.w r0, [r9, #80] ; 0x50 │ │ + bne.n 13ef6 │ │ + ldr.w fp, [sp, #28] │ │ + movs r0, #2 │ │ + ldr r6, [r7, #8] │ │ + str.w r0, [r9] │ │ + ldr r1, [r7, #12] │ │ + mov r2, r4 │ │ + ldr.w r0, [r9, #8] │ │ + mov r3, r5 │ │ + ldr.w ip, [r9, #28] │ │ + mov r8, fp │ │ + str r1, [sp, #4] │ │ + ldr r1, [r7, #16] │ │ + str r1, [sp, #8] │ │ ldr r1, [r7, #20] │ │ str r1, [sp, #12] │ │ ldr r1, [r7, #24] │ │ str r1, [sp, #16] │ │ - mov r1, r5 │ │ - blx r6 │ │ - mov r9, r0 │ │ - b.n 16efc │ │ - mov.w r9, #7 │ │ - b.n 16efc │ │ - mov.w r9, #6 │ │ - b.n 16efc │ │ - mov.w r9, #11 │ │ - ldr r1, [sp, #20] │ │ - ldr r0, [sp, #60] ; 0x3c │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + str r6, [sp, #0] │ │ + blx ip │ │ + cmp r0, #1 │ │ + bne.n 13e9a │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr.w fp, [r9, #296] ; 0x128 │ │ + blx 1d440 │ │ + mov r2, r0 │ │ + ldrd r0, r3, [r9, #72] ; 0x48 │ │ + strd r0, r3, [sp] │ │ + mov r0, fp │ │ + mov r3, r1 │ │ + blx 1d720 │ │ + cbnz r0, 13e9a │ │ + movs r0, #1 │ │ + mov fp, r8 │ │ + str.w r0, [r9] │ │ + add.w r8, sp, #48 ; 0x30 │ │ + ldr r6, [r7, #8] │ │ + b.n 13bd8 │ │ + movs r0, #3 │ │ + str.w r0, [r9] │ │ + b.n 13bd8 │ │ + ldr r0, [r7, #24] │ │ + ldr r1, [sp, #32] │ │ + cmp r0, #3 │ │ + bne.n 13e94 │ │ + ldr.w r0, [sl] │ │ + mov.w fp, #9 │ │ + cmp r0, #0 │ │ + it eq │ │ + moveq.w fp, #1 │ │ + b.n 13ef8 │ │ + mov.w fp, #0 │ │ + b.n 13ef8 │ │ + mov fp, r0 │ │ + b.n 13ef6 │ │ + mov.w fp, #0 │ │ + b.n 13ef6 │ │ + mov fp, r0 │ │ + cmp r0, #7 │ │ + bne.n 13ef6 │ │ + ldrb.w r0, [r9, #324] ; 0x144 │ │ + cmp r0, #0 │ │ + it eq │ │ + moveq.w fp, #9 │ │ + b.n 13ef6 │ │ + mov fp, r0 │ │ + cmp r0, #7 │ │ + it eq │ │ + moveq.w fp, #9 │ │ + b.n 13ef6 │ │ + mov.w fp, #9 │ │ + b.n 13ef6 │ │ + mov.w fp, #1 │ │ + b.n 13ef6 │ │ + adds r0, #1 │ │ + str r0, [r5, #0] │ │ + mov.w fp, #9 │ │ + b.n 13ef6 │ │ + mov.w fp, #5 │ │ + b.n 13ef6 │ │ + mov.w fp, #11 │ │ + b.n 13ef6 │ │ + mov.w fp, #2 │ │ + b.n 13ef6 │ │ + mov.w fp, #4 │ │ + b.n 13ef6 │ │ + mov.w fp, #3 │ │ + ldr r1, [sp, #32] │ │ + ldr r0, [sp, #128] ; 0x80 │ │ ldr r1, [r1, #0] │ │ cmp r1, r0 │ │ itttt eq │ │ - moveq r0, r9 │ │ - addeq sp, #64 ; 0x40 │ │ - vpopeq {d8-d9} │ │ - addeq sp, #4 │ │ - itt eq │ │ + moveq r0, fp │ │ + addeq sp, #132 ; 0x84 │ │ ldmiaeq.w sp!, {r8, r9, sl, fp} │ │ popeq {r4, r5, r6, r7, pc} │ │ - blx 1d2c0 │ │ - ldrb r0, [r5, #25] │ │ - movs r0, r0 │ │ - ldrb r0, [r5, #20] │ │ + blx 1d200 │ │ + nop │ │ + add r7, sp, #800 ; 0x320 │ │ movs r0, r0 │ │ push {r4, r5, r7, lr} │ │ add r7, sp, #8 │ │ - mov r4, r1 │ │ mov r5, r0 │ │ - blx 1d360 │ │ + adds r0, #8 │ │ + mov r4, r1 │ │ + blx 1d2e0 │ │ + ldr.w r0, [r5, #296] ; 0x128 │ │ + mov r1, r4 │ │ + blx 1d730 │ │ mov r0, r5 │ │ mov r1, r4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 1d034 │ │ + b.w 1d014 │ │ + ldr.w r0, [r0, #256] ; 0x100 │ │ + bx lr │ │ push {r4, r6, r7, lr} │ │ add r7, sp, #8 │ │ - ldrd r3, r4, [r0, #72] ; 0x48 │ │ + ldrd r3, r4, [r0, #312] ; 0x138 │ │ ldrd lr, ip, [r7, #8] │ │ str r4, [r1, #4] │ │ - ldr r4, [r0, #68] ; 0x44 │ │ + ldr.w r4, [r0, #308] ; 0x134 │ │ str r3, [r1, #0] │ │ - ldr r1, [r0, #64] ; 0x40 │ │ + ldr.w r1, [r0, #304] ; 0x130 │ │ strd r1, r4, [r2] │ │ orrs.w r1, lr, ip │ │ - beq.n 16f70 │ │ - ldrd r1, r2, [r0, #72] ; 0x48 │ │ + beq.n 13f76 │ │ + ldrd r1, r2, [r0, #312] ; 0x138 │ │ subs.w r1, lr, r1 │ │ sbcs.w r1, ip, r2 │ │ - bcs.n 16f6c │ │ + bcs.n 13f72 │ │ movs r0, #6 │ │ pop {r4, r6, r7, pc} │ │ - strd lr, ip, [r0, #64] ; 0x40 │ │ + strd lr, ip, [r0, #304] ; 0x130 │ │ movs r0, #0 │ │ pop {r4, r6, r7, pc} │ │ - bmi.n 16f20 │ │ - bmi.n 16f22 │ │ - bmi.n 16f24 │ │ - bmi.n 16f26 │ │ - bmi.n 16f28 │ │ - bmi.n 16f2a │ │ │ │ -00016f80 : │ │ +00013f7a : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl} │ │ + str.w r8, [sp, #-4]! │ │ + sub sp, #8 │ │ mov r8, r3 │ │ - mov sl, r2 │ │ - mov r4, r0 │ │ - blx 1d3d0 │ │ - mov r5, r0 │ │ - cbz r0, 16f9e │ │ - mov r0, r5 │ │ - ldmia.w sp!, {r8, r9, sl} │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #192] ; (17060 ) │ │ - ldrd r9, r5, [r4, #32] │ │ - add r0, pc │ │ - ldr r6, [r0, #0] │ │ - ldr r0, [r5, #16] │ │ - cmp r0, r6 │ │ - beq.n 16fb6 │ │ - mov r0, r5 │ │ - mov r1, r9 │ │ - blx 1d360 │ │ - orrs.w r0, sl, r8 │ │ - str r6, [r5, #16] │ │ - beq.n 17034 │ │ - ldr r0, [r5, #0] │ │ - cbnz r0, 17000 │ │ - movs r0, #176 ; 0xb0 │ │ - mov r1, r9 │ │ - blx 1d1a0 │ │ - str r0, [r5, #0] │ │ - cbz r0, 17038 │ │ - add r3, pc, #128 ; (adr r3, 17050 ) │ │ - ldr r1, [pc, #144] ; (17064 ) │ │ - ldr r2, [pc, #148] ; (17068 ) │ │ - vmov.i32 q9, #0 ; 0x00000000 │ │ - vld1.64 {d16-d17}, [r3 :128] │ │ - add r1, pc │ │ - add r2, pc │ │ - ldr r3, [pc, #136] ; (1706c ) │ │ - str r2, [r5, #32] │ │ - movs r2, #32 │ │ - add r3, pc │ │ - strd r1, r3, [r5, #20] │ │ - mov r3, r0 │ │ - add.w r1, r0, #16 │ │ - vst1.64 {d16-d17}, [r3], r2 │ │ - vst1.64 {d18-d19}, [r1] │ │ - movs r1, #0 │ │ - str r1, [r0, #36] ; 0x24 │ │ - str r1, [r3, #0] │ │ - mov.w r1, #32768 ; 0x8000 │ │ - movs r5, #0 │ │ - str r1, [r0, #72] ; 0x48 │ │ - ldr r1, [r4, #36] ; 0x24 │ │ - strb.w r5, [r0, #44] ; 0x2c │ │ - str r5, [r0, #76] ; 0x4c │ │ - strd r5, r5, [r0, #56] ; 0x38 │ │ - str r5, [r0, #40] ; 0x28 │ │ - str r5, [r0, #88] ; 0x58 │ │ - strd r5, r5, [r0, #80] ; 0x50 │ │ - str r5, [r0, #48] ; 0x30 │ │ - strd sl, r8, [r0, #64] ; 0x40 │ │ - movs r0, #1 │ │ - strb.w r0, [r1, #48] ; 0x30 │ │ - strb.w r0, [r1, #51] ; 0x33 │ │ - mov r0, r5 │ │ - ldmia.w sp!, {r8, r9, sl} │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r5, #11 │ │ - b.n 1703a │ │ - movs r5, #5 │ │ - mov r0, r4 │ │ - blx 1d170 │ │ - mov r0, r5 │ │ - ldmia.w sp!, {r8, r9, sl} │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - ... │ │ - ; instruction: 0xffffffff │ │ - ; instruction: 0xffffffff │ │ - ldrb r4, [r2, #16] │ │ - movs r0, r0 │ │ - stc2 15, cr15, [r1, #-1020]! ; 0xfffffc04 │ │ - vmaxnm.f16 , , │ │ - vminnm.f16 , , │ │ - │ │ -00017070 : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - str.w fp, [sp, #-4]! │ │ - mov r6, r1 │ │ + mov r5, r2 │ │ mov r4, r0 │ │ - blx 1d3d0 │ │ - mov r5, r0 │ │ - cbz r0, 1708c │ │ - mov r0, r5 │ │ - ldr.w fp, [sp], #4 │ │ + blx 1d370 │ │ + mov r6, r0 │ │ + cbz r0, 13f9c │ │ + mov r0, r6 │ │ + add sp, #8 │ │ + ldr.w r8, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldrd r1, r0, [r4, #32] │ │ - mov r2, r6 │ │ - bl 170c0 │ │ - cbz r0, 170a8 │ │ - mov r5, r0 │ │ + mov r3, r8 │ │ + ldr r2, [r7, #8] │ │ + str r2, [sp, #0] │ │ + mov r2, r5 │ │ + blx 1d390 │ │ + cbz r0, 13fc0 │ │ + mov r6, r0 │ │ mov r0, r4 │ │ - blx 1d170 │ │ - mov r0, r5 │ │ - ldr.w fp, [sp], #4 │ │ + blx 1d160 │ │ + mov r0, r6 │ │ + add sp, #8 │ │ + ldr.w r8, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r0, [r4, #36] ; 0x24 │ │ movs r1, #1 │ │ - movs r5, #0 │ │ + movs r6, #0 │ │ strb.w r1, [r0, #51] ; 0x33 │ │ strb.w r1, [r0, #48] ; 0x30 │ │ - mov r0, r5 │ │ - ldr.w fp, [sp], #4 │ │ + mov r0, r6 │ │ + add sp, #8 │ │ + ldr.w r8, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - bmi.n 1706a │ │ + bmi.n 13f84 │ │ + bmi.n 13f86 │ │ + bmi.n 13f88 │ │ + bmi.n 13f8a │ │ + │ │ +00013fe0 : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, fp} │ │ - sub sp, #40 ; 0x28 │ │ + stmdb sp!, {r8, r9, sl} │ │ + sub sp, #64 ; 0x40 │ │ mov r6, r0 │ │ - ldr r0, [pc, #256] ; (171d0 ) │ │ - mov r5, r2 │ │ - mov r8, r1 │ │ + ldr r0, [pc, #304] ; (14120 ) │ │ + mov r5, r1 │ │ + ldr r1, [pc, #304] ; (14124 ) │ │ add r0, pc │ │ - ldr.w r9, [r0] │ │ - ldr.w r0, [r9] │ │ - ldr r4, [pc, #244] ; (171d4 ) │ │ - str r0, [sp, #36] ; 0x24 │ │ + mov r9, r3 │ │ + add r1, pc │ │ + mov r8, r2 │ │ + ldr.w sl, [r0] │ │ + ldr r4, [r1, #0] │ │ + ldr.w r0, [sl] │ │ + str r0, [sp, #60] ; 0x3c │ │ ldr r0, [r6, #16] │ │ - add r4, pc │ │ cmp r0, r4 │ │ - beq.n 170f0 │ │ + beq.n 14014 │ │ mov r0, r6 │ │ - mov r1, r8 │ │ - blx 1d360 │ │ - ldr r0, [r6, #0] │ │ + mov r1, r5 │ │ + blx 1d2e0 │ │ + cmp.w r8, #0 │ │ str r4, [r6, #16] │ │ - cbnz r0, 17130 │ │ - movs r0, #64 ; 0x40 │ │ - mov r1, r8 │ │ - blx 1d1a0 │ │ + beq.n 14026 │ │ + ldr r0, [r6, #0] │ │ + cbz r0, 1402a │ │ + ldr.w r1, [r0, #360] ; 0x168 │ │ + b.n 1408e │ │ + movs r0, #11 │ │ + b.n 140f6 │ │ + mov.w r0, #1400 ; 0x578 │ │ + mov r1, r5 │ │ + blx 1d290 │ │ cmp r0, #0 │ │ str r0, [r6, #0] │ │ - beq.n 171a8 │ │ - ldr r1, [pc, #208] ; (171d8 ) │ │ - add r3, pc, #184 ; (adr r3, 171c0 ) │ │ - ldr r2, [pc, #208] ; (171dc ) │ │ - vmov.i32 q8, #0 ; 0x00000000 │ │ + beq.n 140f4 │ │ + ldr r1, [pc, #236] ; (14128 ) │ │ + vmov.i32 q9, #0 ; 0x00000000 │ │ + ldr r3, [pc, #232] ; (1412c ) │ │ + add.w r4, r0, #8 │ │ + ldr r2, [pc, #232] ; (14130 ) │ │ add r1, pc │ │ - vld1.64 {d18-d19}, [r3 :128] │ │ + add r3, pc │ │ add r2, pc │ │ - add.w r3, r0, #16 │ │ - strd r2, r1, [r6, #20] │ │ - movs r1, #32 │ │ - mov r2, r0 │ │ - vst1.64 {d16-d17}, [r3] │ │ - movs r3, #0 │ │ - vst1.64 {d18-d19}, [r2], r1 │ │ - str r3, [r0, #36] ; 0x24 │ │ - str r3, [r2, #0] │ │ + str r2, [r6, #36] ; 0x24 │ │ + add.w r2, r0, #24 │ │ + mov ip, r1 │ │ + add r1, pc, #184 ; (adr r1, 14110 ) │ │ + strd r3, ip, [r6, #20] │ │ + vst1.64 {d18-d19}, [r2] │ │ + add.w r2, r0, #336 ; 0x150 │ │ + vst1.64 {d18-d19}, [r2] │ │ + add.w r2, r0, #348 ; 0x15c │ │ + vld1.64 {d16-d17}, [r1 :128] │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ + vst1.32 {d18-d19}, [r2] │ │ + mov.w r2, #312 ; 0x138 │ │ + vst1.64 {d16-d17}, [r4], r2 │ │ + strd r1, r1, [r0, #240] ; 0xf0 │ │ movs r1, #0 │ │ strd r1, r1, [r0, #40] ; 0x28 │ │ - add.w r1, r0, #48 ; 0x30 │ │ + vst1.64 {d16-d17}, [r4] │ │ + movs r4, #0 │ │ + str.w r9, [r0, #56] ; 0x38 │ │ + str r4, [r0, #48] ; 0x30 │ │ + str r4, [r0, #0] │ │ + mov r0, r1 │ │ + mov r1, r5 │ │ + blx 1d5c0 │ │ mov r0, r5 │ │ - blx 1d270 │ │ - cbnz r0, 1714a │ │ - ldr r0, [r5, #0] │ │ - cmp.w r0, #4096 ; 0x1000 │ │ - bcs.n 1714e │ │ - movs r0, #8 │ │ - b.n 171aa │ │ - subs r0, #1 │ │ - ldr r1, [pc, #140] ; (171e0 ) │ │ - ldr r2, [r6, #0] │ │ - mov.w r3, #4294967295 ; 0xffffffff │ │ - orr.w r0, r0, r0, lsr #2 │ │ + blx 1d5d0 │ │ + ldr r1, [r6, #0] │ │ + str.w r0, [r1, #360] ; 0x168 │ │ + cbz r0, 140f4 │ │ vmov.i32 q8, #0 ; 0x00000000 │ │ - add r1, pc │ │ - orr.w r0, r0, r0, lsr #3 │ │ - ldr r1, [r1, #0] │ │ - orr.w r0, r0, r0, lsr #4 │ │ - orr.w r0, r0, r0, lsr #8 │ │ - orr.w r0, r0, r0, lsr #16 │ │ - adds r0, #1 │ │ - it cs │ │ - movcs r0, r3 │ │ - str.w r0, [r2, #49] ; 0x31 │ │ - ldr r0, [r6, #0] │ │ - mov r2, sp │ │ - str.w r3, [r0, #57] ; 0x39 │ │ - str.w r3, [r0, #53] ; 0x35 │ │ - add.w r0, r2, #16 │ │ - mov r3, r2 │ │ - vst1.64 {d16-d17}, [r0] │ │ - movs r0, #12 │ │ - vst1.64 {d16-d17}, [r3], r0 │ │ + mov r0, sp │ │ + add.w r2, r0, #16 │ │ + mov r3, r0 │ │ + add.w r1, r1, #372 ; 0x174 │ │ + str r4, [sp, #48] ; 0x30 │ │ + vst1.64 {d16-d17}, [r2] │ │ + add.w r2, r0, #32 │ │ + vst1.64 {d16-d17}, [r2] │ │ + movs r2, #52 ; 0x34 │ │ + vst1.64 {d16-d17}, [r3], r2 │ │ + str r4, [r3, #0] │ │ + str.w r9, [sp, #16] │ │ + blx 1d670 │ │ + cbnz r0, 140f6 │ │ ldr r0, [r6, #0] │ │ - str r1, [sp, #8] │ │ - mov r1, r8 │ │ - str r5, [r3, #0] │ │ - blx 1d350 │ │ - b.n 171aa │ │ + movs r1, #12 │ │ + movs r2, #0 │ │ + movs r3, #0 │ │ + strd r2, r1, [r0, #364] ; 0x16c │ │ + mov r1, r5 │ │ + mov r2, r8 │ │ + bl 1439c │ │ + b.n 140f6 │ │ movs r0, #5 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr.w r2, [r9] │ │ + ldr r1, [sp, #60] ; 0x3c │ │ + ldr.w r2, [sl] │ │ cmp r2, r1 │ │ ittt eq │ │ - addeq sp, #40 ; 0x28 │ │ - ldmiaeq.w sp!, {r8, r9, fp} │ │ + addeq sp, #64 ; 0x40 │ │ + ldmiaeq.w sp!, {r8, r9, sl} │ │ popeq {r4, r5, r6, r7, pc} │ │ - blx 1d2c0 │ │ + blx 1d200 │ │ + nop │ │ + nop │ │ ... │ │ ; instruction: 0xffffffff │ │ ; instruction: 0xffffffff │ │ - ldrb r6, [r5, #10] │ │ + add r3, sp, #520 ; 0x208 │ │ movs r0, r0 │ │ - ; instruction: 0xffdbffff │ │ - lsls r3, r2, #5 │ │ + add r3, sp, #808 ; 0x328 │ │ movs r0, r0 │ │ - lsls r5, r1, #3 │ │ + lsls r1, r6, #11 │ │ + movs r0, r0 │ │ + lsls r7, r4, #3 │ │ movs r0, r0 │ │ - ldrb r0, [r4, #9] │ │ + lsls r5, r1, #13 │ │ movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #20 │ │ - ldrd r8, r9, [r7, #16] │ │ - mov r4, r0 │ │ - ldr.w r0, [r8] │ │ + sub sp, #4 │ │ + vpush {d8-d9} │ │ + sub sp, #120 ; 0x78 │ │ + str r3, [sp, #44] ; 0x2c │ │ + mov r5, r0 │ │ + str r2, [sp, #36] ; 0x24 │ │ + movs r6, #0 │ │ + ldr r0, [pc, #484] ; (14334 ) │ │ + ldr.w fp, [r7, #16] │ │ + add r0, pc │ │ + ldr.w r9, [r7, #20] │ │ + ldr r0, [r0, #0] │ │ + str r0, [sp, #40] ; 0x28 │ │ + ldr r0, [r0, #0] │ │ + str r0, [sp, #116] ; 0x74 │ │ + ldr.w r0, [fp] │ │ cmp r0, r9 │ │ - bcs.n 17234 │ │ - strd r2, r3, [sp, #12] │ │ - add.w r6, r4, #44 ; 0x2c │ │ - ldr.w fp, [r7, #12] │ │ - add.w r5, r4, #48 ; 0x30 │ │ - ldr r0, [r4, #40] ; 0x28 │ │ + mov.w r0, #0 │ │ + bcs.w 1430c │ │ mov sl, r1 │ │ - cbnz r0, 1723e │ │ - mov r0, r5 │ │ - mov r1, r6 │ │ - movs r2, #13 │ │ - mov r3, fp │ │ - strd r8, r9, [sp] │ │ - blx 1d1e0 │ │ - ldr r0, [r6, #0] │ │ - cmp r0, #13 │ │ - bcc.n 17234 │ │ - ldr.w r1, [r8] │ │ - movs r0, #1 │ │ - str r0, [r4, #40] ; 0x28 │ │ + mov r1, r5 │ │ + ldr.w r0, [r1], #64 │ │ + vmov.i32 q4, #0 ; 0x00000000 │ │ + str r1, [sp, #28] │ │ + add.w r1, r5, #364 ; 0x16c │ │ + add.w r4, r5, #48 ; 0x30 │ │ + add.w r8, r5, #372 ; 0x174 │ │ + str r1, [sp, #52] ; 0x34 │ │ + add.w r1, r5, #320 ; 0x140 │ │ + str r1, [sp, #32] │ │ + add.w r1, r5, #8 │ │ + str r1, [sp, #24] │ │ + str r4, [sp, #48] ; 0x30 │ │ + b.n 141a8 │ │ + str.w r1, [r5, #368] ; 0x170 │ │ + ldr.w r1, [fp] │ │ cmp r1, r9 │ │ - bcc.n 17210 │ │ - movs r0, #0 │ │ - add sp, #20 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ + bcs.w 14302 │ │ + cmp r0, #5 │ │ + bhi.w 1430a │ │ + tbb [pc, r0] │ │ + subs r3, r0, r0 │ │ + cmp r7, #3 │ │ + lsls r3, r3, #13 │ │ + ldr.w r2, [r5, #368] ; 0x170 │ │ + mov r0, r8 │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + ldr r3, [r7, #12] │ │ + strd fp, r9, [sp] │ │ + blx 1d2b0 │ │ + ldrd r0, r1, [r5, #364] ; 0x16c │ │ + cmp r0, r1 │ │ + bcc.w 14302 │ │ + ldr r0, [r5, #0] │ │ + cmp r0, #5 │ │ + beq.w 14306 │ │ + adds r0, #1 │ │ + str r0, [r5, #0] │ │ + str.w r6, [r5, #364] ; 0x16c │ │ + b.n 1419e │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + ldr r1, [r7, #8] │ │ + ldr r0, [r0, #0] │ │ + cmp r0, r1 │ │ + bne.n 142c8 │ │ + ldr r0, [r7, #24] │ │ + cmp r0, #3 │ │ + bne.w 1432a │ │ + ldr.w r2, [r5, #360] ; 0x168 │ │ + mov r1, sl │ │ + ldr r0, [sp, #32] │ │ + blx 1d740 │ │ + cmp r0, #0 │ │ + bne.w 1430c │ │ + movs r0, #4 │ │ + str r0, [r5, #0] │ │ + b.n 1419e │ │ + ldr r3, [pc, #292] ; (14338 ) │ │ + mov r1, sl │ │ + ldr r6, [r7, #24] │ │ + add r3, pc │ │ + ldr r0, [r5, #8] │ │ + ldr r4, [r5, #28] │ │ + ldr.w r2, [r3, r6, lsl #2] │ │ + ldr r3, [r7, #8] │ │ + str r3, [sp, #0] │ │ + ldr r3, [r7, #12] │ │ + strd r3, fp, [sp, #4] │ │ + strd r9, r2, [sp, #12] │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + ldr r3, [sp, #44] ; 0x2c │ │ + blx r4 │ │ + cmp r6, #1 │ │ + beq.n 1430c │ │ cmp r0, #1 │ │ - bne.n 1725a │ │ - ldr r0, [r4, #0] │ │ + mov.w r6, #0 │ │ + bne.n 1430c │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + blx 1d440 │ │ + mov r2, r0 │ │ + ldr.w r0, [r5, #360] ; 0x168 │ │ + mov r3, r1 │ │ + ldrd r1, r4, [r5, #72] ; 0x48 │ │ + strd r1, r4, [sp] │ │ mov r1, sl │ │ - ldr.w ip, [r4, #20] │ │ - ldrd r2, r3, [sp, #12] │ │ - add sp, #20 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - bx ip │ │ + blx 1d610 │ │ + cmp r0, #0 │ │ + bne.n 1430c │ │ + movs r0, #1 │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + str r0, [r5, #0] │ │ + b.n 1419e │ │ + ldr.w r0, [r5, #320] ; 0x140 │ │ + movs r2, #0 │ │ + ldr.w r4, [r5, #340] ; 0x154 │ │ + movs r3, #0 │ │ + ldr r1, [r7, #12] │ │ + strd r1, fp, [sp, #4] │ │ + mov r1, sl │ │ + str r6, [sp, #0] │ │ + strd r9, r6, [sp, #12] │ │ + blx r4 │ │ + cmp r0, #1 │ │ + bne.n 1430c │ │ + add r4, sp, #56 ; 0x38 │ │ + ldr.w r0, [r5, #360] ; 0x168 │ │ + add.w r1, r4, #32 │ │ + movs r2, #52 ; 0x34 │ │ + str r6, [sp, #104] ; 0x68 │ │ + vst1.64 {d8-d9}, [r1] │ │ + add.w r1, r4, #16 │ │ + vst1.64 {d8-d9}, [r1] │ │ + mov r1, r4 │ │ + vst1.64 {d8-d9}, [r1], r2 │ │ + str r6, [r1, #0] │ │ + blx 1d650 │ │ + add r3, sp, #64 ; 0x40 │ │ + ldr r2, [r5, #56] ; 0x38 │ │ + stmia r3!, {r0, r1, r2} │ │ + mov r0, r4 │ │ + mov r1, r8 │ │ + blx 1d6b0 │ │ + ldr r4, [sp, #48] ; 0x30 │ │ + cbnz r0, 1430a │ │ + movs r0, #5 │ │ + movs r1, #12 │ │ + str r0, [r5, #0] │ │ + b.n 1419a │ │ + ldrb r0, [r5, #4] │ │ + cbnz r0, 142ee │ │ + ldr r0, [sp, #28] │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ + strd r1, r1, [r0] │ │ + strd r1, r1, [r0, #8] │ │ + mov r0, r4 │ │ + blx 1d3e0 │ │ + cbnz r0, 1430c │ │ + ldr r0, [sp, #24] │ │ + mov r1, sl │ │ + mov r2, r4 │ │ + blx 1d470 │ │ + cbnz r0, 1430c │ │ + mov r0, r4 │ │ + mov r1, r8 │ │ + strb r6, [r5, #4] │ │ + blx 1d400 │ │ + cbnz r0, 1430a │ │ + movs r0, #2 │ │ + ldr r1, [r5, #52] ; 0x34 │ │ + str r0, [r5, #0] │ │ + b.n 1419a │ │ + movs r0, #0 │ │ + b.n 1430c │ │ + movs r0, #1 │ │ + b.n 1430c │ │ movs r0, #11 │ │ - add sp, #20 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r7, lr} │ │ - add r7, sp, #8 │ │ + ldr r1, [sp, #116] ; 0x74 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + ldr r2, [r2, #0] │ │ + cmp r2, r1 │ │ + itttt eq │ │ + addeq sp, #120 ; 0x78 │ │ + vpopeq {d8-d9} │ │ + addeq sp, #4 │ │ + ldmiaeq.w sp!, {r8, r9, sl, fp} │ │ + it eq │ │ + popeq {r4, r5, r6, r7, pc} │ │ + blx 1d200 │ │ + ldr r0, [r7, #24] │ │ + cmp r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + b.n 1430c │ │ + add r2, sp, #136 ; 0x88 │ │ + movs r0, r0 │ │ + lsls r6, r0, #28 │ │ + vsli.64 , q8, #63 ; 0x3f │ │ + add r7, sp, #12 │ │ + str.w r8, [sp, #-4]! │ │ + mov r8, r0 │ │ + adds r0, #8 │ │ mov r4, r1 │ │ - mov r5, r0 │ │ - blx 1d360 │ │ - mov r0, r5 │ │ + blx 1d2e0 │ │ + add.w r0, r8, #320 ; 0x140 │ │ mov r1, r4 │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 1d034 │ │ - bmi.n 17228 │ │ - bmi.n 1722a │ │ - │ │ -00017280 : │ │ + blx 1d2e0 │ │ + ldr.w r0, [r8, #360] ; 0x168 │ │ + mov r1, r4 │ │ + blx 1d5c0 │ │ + ldrd r0, r1, [r8, #240] ; 0xf0 │ │ + ands r0, r1 │ │ + adds r0, #1 │ │ + beq.n 1438c │ │ + add.w r5, r8, #256 ; 0x100 │ │ + mov.w r6, #4294967295 ; 0xffffffff │ │ + ldr.w r0, [r5, #-8] │ │ + mov r1, r4 │ │ + blx 1d2f0 │ │ + ldrd r0, r1, [r5] │ │ + adds r5, #16 │ │ + eors r1, r6 │ │ + eors r0, r6 │ │ + orrs r0, r1 │ │ + bne.n 14374 │ │ + mov r0, r8 │ │ + mov r1, r4 │ │ + ldr.w r8, [sp], #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ + b.w 1d014 │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #4 │ │ - mov r8, r3 │ │ - mov fp, r2 │ │ - mov r4, r0 │ │ - blx 1d3d0 │ │ + stmdb sp!, {r8, r9, fp} │ │ mov r5, r0 │ │ - cbz r0, 172a2 │ │ - mov r0, r5 │ │ - add sp, #4 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldrd r9, r5, [r4, #32] │ │ - ldr r6, [pc, #184] ; (17360 ) │ │ - ldr r0, [r5, #16] │ │ - add r6, pc │ │ - cmp r0, r6 │ │ - beq.n 172b8 │ │ - mov r0, r5 │ │ + ldr r0, [r0, #0] │ │ + mov r8, r2 │ │ + mov r9, r1 │ │ + cmp r0, #1 │ │ + bhi.n 143d8 │ │ + movs r0, #0 │ │ + add.w r6, r5, #48 ; 0x30 │ │ + strb r0, [r5, #4] │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + strd r0, r0, [r5, #64] ; 0x40 │ │ + strd r0, r0, [r5, #72] ; 0x48 │ │ + mov r0, r6 │ │ + str.w r8, [r5, #80] ; 0x50 │ │ + blx 1d3e0 │ │ + cbz r0, 143fc │ │ + add.w r1, r5, #240 ; 0xf0 │ │ + str r1, [r5, #80] ; 0x50 │ │ + b.n 14410 │ │ + cmp r0, #3 │ │ + bhi.n 143f4 │ │ + ldr r0, [r5, #8] │ │ mov r1, r9 │ │ - blx 1d360 │ │ - orrs.w r0, fp, r8 │ │ - str r6, [r5, #16] │ │ - beq.n 17334 │ │ - ldr.w sl, [r7, #8] │ │ - cmp.w sl, #15 │ │ - bhi.n 17338 │ │ - ldr r0, [r5, #0] │ │ - cbnz r0, 17312 │ │ - movs r0, #56 ; 0x38 │ │ + ldr r6, [r5, #44] ; 0x2c │ │ + mov r2, r8 │ │ + blx r6 │ │ + cbnz r0, 14410 │ │ + ldrd r0, r1, [r5, #240] ; 0xf0 │ │ + ands r0, r1 │ │ + adds r0, #1 │ │ + bne.n 14424 │ │ + b.n 14444 │ │ + movs r0, #11 │ │ + ldmia.w sp!, {r8, r9, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + add.w r0, r5, #8 │ │ mov r1, r9 │ │ - blx 1d1a0 │ │ - str r0, [r5, #0] │ │ - cbz r0, 1734a │ │ - ldr r1, [pc, #136] ; (17364 ) │ │ - add r6, pc, #112 ; (adr r6, 17350 ) │ │ - ldr r2, [pc, #136] ; (17368 ) │ │ - vmov.i32 q9, #0 ; 0x00000000 │ │ - ldr r3, [pc, #132] ; (1736c ) │ │ - add r1, pc │ │ - vld1.64 {d16-d17}, [r6 :128] │ │ - add r2, pc │ │ - add r3, pc │ │ - ldr r6, [pc, #124] ; (17370 ) │ │ - strd r2, r1, [r5, #20] │ │ - add.w r1, r0, #16 │ │ - add r6, pc │ │ - strd r6, r3, [r5, #28] │ │ - movs r2, #32 │ │ - mov r3, r0 │ │ - vst1.64 {d16-d17}, [r3], r2 │ │ - vst1.64 {d18-d19}, [r1] │ │ - movs r1, #0 │ │ - str r1, [r0, #36] ; 0x24 │ │ - str r1, [r3, #0] │ │ - ldr r1, [r4, #36] ; 0x24 │ │ - movs r5, #0 │ │ - str.w fp, [r0, #40] ; 0x28 │ │ - str r5, [r0, #52] ; 0x34 │ │ - strd r8, sl, [r0, #44] ; 0x2c │ │ + mov r2, r6 │ │ + blx 1d470 │ │ + add.w r1, r5, #240 ; 0xf0 │ │ + str r1, [r5, #80] ; 0x50 │ │ + cbz r0, 14416 │ │ + ldmia.w sp!, {r8, r9, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ movs r0, #1 │ │ - strb.w r0, [r1, #51] ; 0x33 │ │ - strb.w r0, [r1, #48] ; 0x30 │ │ + strb r0, [r5, #4] │ │ + ldrd r0, r1, [r5, #240] ; 0xf0 │ │ + ands r0, r1 │ │ + adds r0, #1 │ │ + beq.n 14444 │ │ + add.w r4, r5, #256 ; 0x100 │ │ + mov.w r6, #4294967295 ; 0xffffffff │ │ + ldr.w r0, [r4, #-8] │ │ + mov r1, r9 │ │ + blx 1d2f0 │ │ + ldrd r0, r1, [r4] │ │ + adds r4, #16 │ │ + eors r1, r6 │ │ + eors r0, r6 │ │ + orrs r0, r1 │ │ + bne.n 1442c │ │ + add.w r1, r5, #240 ; 0xf0 │ │ + mov r0, r8 │ │ + mov r2, r9 │ │ + ldmia.w sp!, {r8, r9, fp} │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ + b.w 1d080 │ │ + │ │ +00014458 : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + str.w r8, [sp, #-4]! │ │ + mov r8, r2 │ │ + mov r6, r1 │ │ + mov r4, r0 │ │ + blx 1d370 │ │ + mov r5, r0 │ │ + cbz r0, 14476 │ │ mov r0, r5 │ │ - add sp, #4 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ + ldr.w r8, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r5, #11 │ │ - b.n 1733a │ │ - movs r5, #8 │ │ + ldrd r1, r0, [r4, #32] │ │ + mov r2, r6 │ │ + mov r3, r8 │ │ + blx 1d760 │ │ + cbz r0, 14494 │ │ + mov r5, r0 │ │ mov r0, r4 │ │ - blx 1d170 │ │ + blx 1d160 │ │ mov r0, r5 │ │ - add sp, #4 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ + ldr.w r8, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r5, #5 │ │ - b.n 1733a │ │ - nop │ │ - ... │ │ - ; instruction: 0xffffffff │ │ - ; instruction: 0xffffffff │ │ - lsls r3, r2, #3 │ │ - movs r0, r0 │ │ - lsls r7, r3, #9 │ │ - movs r0, r0 │ │ - lsls r5, r6, #5 │ │ - movs r0, r0 │ │ - lsls r5, r7, #9 │ │ - movs r0, r0 │ │ - lsls r3, r4, #9 │ │ - movs r0, r0 │ │ - bmi.n 17320 │ │ - bmi.n 17322 │ │ - bmi.n 17324 │ │ - bmi.n 17326 │ │ - bmi.n 17328 │ │ - bmi.n 1732a │ │ + ldr r0, [r4, #36] ; 0x24 │ │ + mov.w r1, #16843009 ; 0x1010101 │ │ + movs r5, #0 │ │ + str r1, [r0, #48] ; 0x30 │ │ + mov r0, r5 │ │ + ldr.w r8, [sp], #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bmi.n 14452 │ │ + │ │ +000144a8 : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl} │ │ - ldr r5, [pc, #196] ; (17450 ) │ │ - mov r6, r0 │ │ - ldr r0, [r0, #16] │ │ - mov r8, r3 │ │ - add r5, pc │ │ - mov sl, r2 │ │ - mov r4, r1 │ │ - cmp r0, r5 │ │ - beq.n 173a2 │ │ - mov r0, r6 │ │ - mov r1, r4 │ │ - blx 1d360 │ │ - orrs.w r0, sl, r8 │ │ - str r5, [r6, #16] │ │ - beq.n 17414 │ │ - ldr.w r9, [r7, #8] │ │ - cmp.w r9, #15 │ │ - bhi.n 1741e │ │ - ldr r0, [r6, #0] │ │ - cbnz r0, 17402 │ │ - movs r0, #56 ; 0x38 │ │ - mov r1, r4 │ │ - blx 1d1a0 │ │ - str r0, [r6, #0] │ │ - cbz r0, 17428 │ │ - ldr r1, [pc, #140] ; (17454 ) │ │ - add r5, pc, #120 ; (adr r5, 17440 ) │ │ - ldr r2, [pc, #140] ; (17458 ) │ │ - vmov.i32 q9, #0 ; 0x00000000 │ │ - ldr r3, [pc, #140] ; (1745c ) │ │ - add r1, pc │ │ - ldr r4, [pc, #140] ; (17460 ) │ │ - add r2, pc │ │ - vld1.64 {d16-d17}, [r5 :128] │ │ - add r3, pc │ │ - add r4, pc │ │ - add.w r5, r0, #16 │ │ - strd r3, r2, [r6, #20] │ │ - mov r2, r0 │ │ - strd r1, r4, [r6, #28] │ │ - movs r1, #32 │ │ - vst1.64 {d16-d17}, [r2], r1 │ │ - mov.w ip, #0 │ │ - str.w ip, [r0, #36] ; 0x24 │ │ - vst1.64 {d18-d19}, [r5] │ │ - str.w ip, [r2] │ │ - movs r1, #0 │ │ - strd sl, r8, [r0, #40] ; 0x28 │ │ - strd r9, r1, [r0, #48] ; 0x30 │ │ - mov r0, r1 │ │ - ldmia.w sp!, {r8, r9, sl} │ │ + str.w fp, [sp, #-4]! │ │ + ldr r2, [r0, #0] │ │ + cmp r2, #0 │ │ + itt eq │ │ + ldreq r2, [r1, #0] │ │ + cmpeq r2, #0 │ │ + beq.n 144c4 │ │ + movs r0, #8 │ │ + ldr.w fp, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r1, #11 │ │ - mov r0, r1 │ │ - ldmia.w sp!, {r8, r9, sl} │ │ + ldr r2, [r0, #16] │ │ + cmp r2, #15 │ │ + itt ls │ │ + ldrls r3, [r1, #16] │ │ + cmpls r3, #15 │ │ + bls.n 144d8 │ │ + movs r0, #11 │ │ + ldr.w fp, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r1, #8 │ │ - mov r0, r1 │ │ - ldmia.w sp!, {r8, r9, sl} │ │ + cmp r2, r3 │ │ + bne.n 14556 │ │ + ldrd r3, r2, [r0, #8] │ │ + and.w r0, r3, r2 │ │ + adds r0, #1 │ │ + itttt ne │ │ + movne.w r0, #4294967295 ; 0xffffffff │ │ + ldrdne lr, ip, [r1, #8] │ │ + eorne.w r1, ip, r0 │ │ + eorne.w r0, r0, lr │ │ + it ne │ │ + orrsne.w r0, r0, r1 │ │ + bne.n 14508 │ │ + movs r0, #0 │ │ + ldr.w fp, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r1, #5 │ │ - mov r0, r1 │ │ - ldmia.w sp!, {r8, r9, sl} │ │ + subs r1, r3, #4 │ │ + mvn.w r6, #3 │ │ + sbc.w r4, r2, #0 │ │ + subs r1, r6, r1 │ │ + mov.w r5, #3 │ │ + mov.w r0, #11 │ │ + sbcs.w r1, r5, r4 │ │ + bcc.n 14502 │ │ + ands.w r1, r3, #3 │ │ + bne.n 14502 │ │ + subs.w r1, lr, #4 │ │ + mvn.w r6, #3 │ │ + sbc.w r4, ip, #0 │ │ + subs r1, r6, r1 │ │ + mov.w r5, #3 │ │ + mov.w r0, #11 │ │ + sbcs.w r1, r5, r4 │ │ + bcc.n 14502 │ │ + ands.w r1, lr, #3 │ │ + bne.n 14502 │ │ + eor.w r0, r3, lr │ │ + eor.w r1, r2, ip │ │ + orrs r0, r1 │ │ + beq.n 14500 │ │ + movs r0, #9 │ │ + ldr.w fp, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - ... │ │ - ; instruction: 0xffffffff │ │ - ; instruction: 0xffffffff │ │ - ; instruction: 0xffedffff │ │ - lsls r5, r1, #6 │ │ - movs r0, r0 │ │ - lsls r1, r6, #5 │ │ - movs r0, r0 │ │ - lsls r7, r0, #2 │ │ - movs r0, r0 │ │ - lsls r7, r1, #6 │ │ - movs r0, r0 │ │ + bmi.n 1450a │ │ + │ │ +00014560 : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #20 │ │ - mov r5, r0 │ │ - ldr r0, [r0, #52] ; 0x34 │ │ - ldr.w r9, [r7, #24] │ │ - mov r4, r3 │ │ - ldr.w sl, [r7, #8] │ │ - cmp r0, #2 │ │ - beq.n 174fa │ │ - mov r8, r2 │ │ - mov fp, r1 │ │ - cmp r0, #1 │ │ - beq.n 174ae │ │ - cbnz r0, 174e2 │ │ - ldr r0, [r4, #0] │ │ - cmp r0, sl │ │ - bcs.n 174ec │ │ - ldrb.w r1, [r8, r0] │ │ - movs r0, #1 │ │ - ldrd r2, r3, [r5, #40] ; 0x28 │ │ - str r0, [r5, #52] ; 0x34 │ │ - cmp r1, #253 ; 0xfd │ │ - bne.n 1751c │ │ - ldr r0, [r5, #48] ; 0x30 │ │ - mov r1, fp │ │ - str r0, [sp, #0] │ │ + str.w fp, [sp, #-4]! │ │ + mov r4, r0 │ │ + ldr r0, [pc, #96] ; (145cc ) │ │ + mov r5, r1 │ │ + movs r2, #6 │ │ + add r0, pc │ │ + ldr r1, [r0, #0] │ │ mov r0, r5 │ │ - blx 1d3e0 │ │ - cbnz r0, 174da │ │ - ldr r1, [r7, #20] │ │ - ldrd r3, r2, [r7, #12] │ │ - ldr r0, [r5, #0] │ │ - ldr r6, [r5, #20] │ │ - strd r2, r1, [sp, #8] │ │ - mov r1, fp │ │ - strd sl, r3, [sp] │ │ - mov r2, r8 │ │ - mov r3, r4 │ │ - str.w r9, [sp, #16] │ │ - blx r6 │ │ - cmp r0, #1 │ │ - bne.n 174da │ │ - ldrb.w r0, [r5, #48] ; 0x30 │ │ - lsls r0, r0, #28 │ │ - bmi.n 174f6 │ │ - movs r0, #1 │ │ - add sp, #20 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r0, #11 │ │ - add sp, #20 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ + blx 1d460 │ │ + cbz r0, 14584 │ │ + movs r0, #7 │ │ + ldr.w fp, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ + adds r6, r5, #6 │ │ + movs r1, #2 │ │ + movs r2, #0 │ │ + mov r0, r6 │ │ + blx 1d480 │ │ + ldr r1, [r5, #8] │ │ + cmp r0, r1 │ │ + bne.n 145ba │ │ + ldrb r0, [r6, #0] │ │ + cbnz r0, 145c2 │ │ + ldrb r0, [r5, #7] │ │ + cmp r0, #15 │ │ + bhi.n 145c2 │ │ movs r0, #0 │ │ - add sp, #20 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ + mov.w r2, #4294967295 ; 0xffffffff │ │ + str r0, [r4, #0] │ │ + ldrb r1, [r5, #7] │ │ + strd r2, r2, [r4, #8] │ │ + and.w r1, r1, #15 │ │ + str r1, [r4, #16] │ │ + ldr.w fp, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r0, #2 │ │ - str r0, [r5, #52] ; 0x34 │ │ - ldr r0, [r4, #0] │ │ - cmp r0, sl │ │ - bcs.n 1750a │ │ movs r0, #9 │ │ - add sp, #20 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - sub.w r0, r9, #3 │ │ - clz r0, r0 │ │ - lsrs r0, r0, #5 │ │ - add sp, #20 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - str r0, [sp, #0] │ │ - mov r0, r5 │ │ - mov r1, fp │ │ - blx 1d3f0 │ │ - cmp r0, #0 │ │ - bne.n 174da │ │ - ldr r0, [r5, #48] ; 0x30 │ │ - lsls r1, r0, #31 │ │ - bne.n 1753e │ │ - lsls r0, r0, #29 │ │ - bpl.n 174ae │ │ - movs r0, #4 │ │ - add sp, #20 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ + ldr.w fp, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r0, #2 │ │ - add sp, #20 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ + movs r0, #8 │ │ + ldr.w fp, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ + nop │ │ + add r6, pc, #336 ; (adr r6, 14720 ) │ │ + ... │ │ + │ │ +000145d0 : │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + mov r4, r0 │ │ + ldr r0, [pc, #88] ; (14630 ) │ │ + mov r5, r1 │ │ + ldrh r1, [r1, #10] │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldrh r0, [r0, #0] │ │ + cmp r1, r0 │ │ + itt ne │ │ + movne r0, #7 │ │ + popne {r4, r5, r7, pc} │ │ + adds r0, r5, #4 │ │ + movs r1, #6 │ │ + movs r2, #0 │ │ + blx 1d480 │ │ + ldr r1, [r5, #0] │ │ + cmp r0, r1 │ │ + bne.n 14626 │ │ + ldrb r0, [r5, #8] │ │ + cbnz r0, 1462a │ │ + ldrb r0, [r5, #9] │ │ + cmp r0, #15 │ │ + bhi.n 1462a │ │ + movs r0, #0 │ │ + movs r2, #4 │ │ + str r0, [r4, #0] │ │ + ldrb r1, [r5, #9] │ │ + and.w r1, r1, #15 │ │ + str r1, [r4, #16] │ │ + ldr r1, [r5, #4] │ │ + adds.w r2, r2, r1, lsl #2 │ │ + mov.w r1, r1, lsr #30 │ │ + adc.w r1, r1, #0 │ │ + str r2, [r4, #8] │ │ + str r1, [r4, #12] │ │ + pop {r4, r5, r7, pc} │ │ + movs r0, #9 │ │ + pop {r4, r5, r7, pc} │ │ + movs r0, #8 │ │ + pop {r4, r5, r7, pc} │ │ + nop │ │ + add r5, pc, #944 ; (adr r5, 149e4 ) │ │ + ... │ │ + │ │ +00014634 : │ │ push {r4, r5, r7, lr} │ │ add r7, sp, #8 │ │ mov r4, r1 │ │ - mov r5, r0 │ │ - blx 1d360 │ │ - mov r0, r5 │ │ - mov r1, r4 │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 1d034 │ │ - ldr r1, [r0, #28] │ │ + ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ - itt eq │ │ - moveq r0, #0 │ │ - bxeq lr │ │ - ldr r0, [r0, #0] │ │ - bx r1 │ │ + itt ne │ │ + movne r0, #8 │ │ + popne {r4, r5, r7, pc} │ │ + ldr r1, [pc, #48] ; (14678 ) │ │ + add r1, pc │ │ + ldr r1, [r1, #0] │ │ + ldr r2, [r1, #0] │ │ + ldrh r1, [r1, #4] │ │ + strh r1, [r4, #4] │ │ + str r2, [r4, #0] │ │ + ldr r1, [r0, #16] │ │ + cmp r1, #15 │ │ + bls.n 1465c │ │ + movs r0, #11 │ │ + pop {r4, r5, r7, pc} │ │ + movs r5, #0 │ │ + adds r1, r4, #6 │ │ + strb r5, [r4, #6] │ │ + movs r2, #0 │ │ + ldr r0, [r0, #16] │ │ + strb r0, [r4, #7] │ │ + mov r0, r1 │ │ + movs r1, #2 │ │ + blx 1d480 │ │ + str r0, [r4, #8] │ │ + mov r0, r5 │ │ + pop {r4, r5, r7, pc} │ │ + nop │ │ + add r5, pc, #504 ; (adr r5, 14874 ) │ │ + ... │ │ + │ │ +0001467c : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ - str.w r8, [sp, #-4]! │ │ - sub sp, #8 │ │ - ldr r3, [r0, #32] │ │ - mov r4, r0 │ │ - ldrd r6, r8, [r7, #8] │ │ - cbz r3, 175a0 │ │ - ldr r0, [r4, #0] │ │ - strd r6, r8, [sp] │ │ - blx r3 │ │ - orrs.w r1, r6, r8 │ │ - beq.n 17598 │ │ - cmp r0, #0 │ │ - it eq │ │ - strdeq r6, r8, [r4, #40] ; 0x28 │ │ - add sp, #8 │ │ - ldr.w r8, [sp], #4 │ │ + str.w fp, [sp, #-4]! │ │ + mov r4, r1 │ │ + ldr r1, [r0, #0] │ │ + cbz r1, 14694 │ │ + movs r5, #8 │ │ + mov r0, r5 │ │ + ldr.w fp, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r0, #0 │ │ - mov.w r5, #32768 ; 0x8000 │ │ - str r0, [r1, #4] │ │ - ldr r3, [r4, #44] ; 0x2c │ │ - str r5, [r1, #0] │ │ - ldr r1, [r4, #40] ; 0x28 │ │ - strd r1, r3, [r2] │ │ - orrs.w r1, r6, r8 │ │ - bne.n 17590 │ │ - b.n 17598 │ │ - bmi.n 17566 │ │ + ldrd r2, ip, [r0, #8] │ │ + mvn.w r6, #3 │ │ + movs r5, #11 │ │ + mov.w lr, #3 │ │ + subs r3, r2, #4 │ │ + sbc.w r1, ip, #0 │ │ + subs r3, r6, r3 │ │ + sbcs.w r1, lr, r1 │ │ + bcc.n 1468c │ │ + ands.w r1, r2, #3 │ │ + bne.n 1468c │ │ + lsrs r1, r2, #2 │ │ + orr.w r1, r1, ip, lsl #30 │ │ + subs r2, r1, #1 │ │ + mov r1, r4 │ │ + str.w r2, [r1, #4]! │ │ + ldr r2, [r0, #16] │ │ + cmp r2, #15 │ │ + bls.n 146d4 │ │ + movs r5, #11 │ │ + mov r0, r5 │ │ + ldr.w fp, [sp], #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r5, #0 │ │ + movs r2, #0 │ │ + strb r5, [r4, #8] │ │ + ldr r0, [r0, #16] │ │ + strb r0, [r4, #9] │ │ + mov r0, r1 │ │ + movs r1, #6 │ │ + blx 1d480 │ │ + ldr r1, [pc, #32] ; (14708 ) │ │ + lsrs r2, r0, #24 │ │ + strb r2, [r4, #3] │ │ + lsrs r2, r0, #16 │ │ + add r1, pc │ │ + strb r0, [r4, #0] │ │ + lsrs r0, r0, #8 │ │ + strb r2, [r4, #2] │ │ + ldr r1, [r1, #0] │ │ + strb r0, [r4, #1] │ │ + ldrh r1, [r1, #0] │ │ + strh r1, [r4, #10] │ │ + mov r0, r5 │ │ + ldr.w fp, [sp], #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop │ │ + add r4, pc, #872 ; (adr r4, 14a74 ) │ │ + ... │ │ │ │ -000175bc : │ │ +0001470c : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #76 ; 0x4c │ │ - mov r9, r2 │ │ - mov r2, r0 │ │ - ldr r0, [pc, #220] ; (176a8 ) │ │ - add r0, pc │ │ - ldr r6, [r0, #0] │ │ - ldr r0, [r6, #0] │ │ - str r0, [sp, #72] ; 0x48 │ │ - cbz r3, 1760a │ │ - ldr.w sl, [r7, #8] │ │ - mov r5, r3 │ │ - ldr r0, [r3, #0] │ │ - mov r8, r1 │ │ + sub sp, #36 ; 0x24 │ │ + ldr r4, [pc, #376] ; (14890 ) │ │ + ldr.w fp, [r7, #8] │ │ + add r4, pc │ │ + ldr.w lr, [r4] │ │ + ldr.w r6, [lr] │ │ + str r6, [sp, #32] │ │ + cbz r1, 14740 │ │ + ldr.w r9, [r1] │ │ cmp.w r9, #0 │ │ - bne.n 175ec │ │ - cmp r0, sl │ │ - mov r0, sl │ │ - bne.n 1760a │ │ - ldr.w fp, [r7, #16] │ │ - movs r4, #11 │ │ - cmp.w fp, #0 │ │ - beq.n 1760c │ │ - cmp r0, sl │ │ - bhi.n 1760c │ │ - ldr r3, [r7, #12] │ │ - ldr r1, [r7, #20] │ │ - ldr.w r0, [fp] │ │ - cbz r3, 17622 │ │ - cmp r0, r1 │ │ - bls.n 17626 │ │ - movs r4, #11 │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - ldr r1, [r6, #0] │ │ + beq.n 1475a │ │ + cmp.w r9, #8 │ │ + bhi.n 14790 │ │ + ldrd sl, r6, [r0] │ │ + b.n 14764 │ │ + ldr.w r8, [r3] │ │ + mov.w sl, #0 │ │ + strd sl, sl, [r0] │ │ + cmp r8, fp │ │ + bcs.n 1484e │ │ + add r1, sp, #28 │ │ + movs r6, #0 │ │ + mov.w r9, #0 │ │ + b.n 1479c │ │ + mov.w sl, #0 │ │ + movs r6, #0 │ │ + strd sl, sl, [r0] │ │ + rsb r4, r9, r9, lsl #3 │ │ + rsb r5, r4, #32 │ │ + lsr.w ip, sl, r4 │ │ + lsl.w r5, r6, r5 │ │ + orr.w ip, ip, r5 │ │ + subs.w r5, r4, #32 │ │ + lsr.w r4, r6, r4 │ │ + it pl │ │ + lsrpl.w ip, r6, r5 │ │ + it pl │ │ + movpl r4, #0 │ │ + orrs.w r5, ip, r4 │ │ + beq.n 14794 │ │ + movs r2, #11 │ │ + b.n 14876 │ │ + ldr.w r8, [r3] │ │ + cmp r8, fp │ │ + bcs.n 1486a │ │ + strd r1, r0, [sp, #12] │ │ + add.w r0, r2, r8 │ │ + add.w r2, r8, #1 │ │ + strd r3, lr, [sp, #20] │ │ + cmp r2, fp │ │ + it cc │ │ + movcc r2, fp │ │ + str r2, [sp, #4] │ │ + sub.w r2, r8, r9 │ │ + mov r1, fp │ │ + adds r2, #9 │ │ + rsb fp, r9, r9, lsl #3 │ │ + str r2, [sp, #8] │ │ + movs r2, #0 │ │ + ldrb.w ip, [r0, r2] │ │ + rsb lr, fp, #32 │ │ + subs.w r5, fp, #32 │ │ + and.w r3, ip, #127 ; 0x7f │ │ + lsr.w r4, r3, lr │ │ + it pl │ │ + lslpl.w r4, r3, r5 │ │ + lsl.w r3, r3, fp │ │ + it pl │ │ + movpl r3, #0 │ │ + adds.w sl, sl, r3 │ │ + adcs r6, r4 │ │ + add.w r3, r9, r2 │ │ + movs.w r5, ip, lsl #24 │ │ + bpl.n 14828 │ │ + subs r3, #8 │ │ + beq.n 14852 │ │ + adds r2, #1 │ │ + add.w fp, fp, #7 │ │ + add.w r3, r8, r2 │ │ + cmp r3, r1 │ │ + bcc.n 147c4 │ │ + ldr r1, [sp, #12] │ │ + add.w r0, r9, r2 │ │ + ldr r2, [sp, #4] │ │ + str r0, [r1, #0] │ │ + ldr r0, [sp, #20] │ │ + str r2, [r0, #0] │ │ + movs r2, #0 │ │ + ldr r0, [sp, #16] │ │ + strd sl, r6, [r0] │ │ + add r0, sp, #28 │ │ + cmp r1, r0 │ │ + it eq │ │ + moveq r2, #9 │ │ + b.n 14864 │ │ + ldr r0, [sp, #16] │ │ + add r2, r8 │ │ + ldr r1, [sp, #12] │ │ + cmp.w ip, #0 │ │ + ldr.w lr, [sp, #24] │ │ + add.w r2, r2, #1 │ │ + strd sl, r6, [r0] │ │ + add.w r0, r3, #1 │ │ + ldr r3, [sp, #20] │ │ + str r0, [r1, #0] │ │ + str r2, [r3, #0] │ │ + bne.n 1486e │ │ + cmp r0, #1 │ │ + bls.n 1486e │ │ + movs r2, #9 │ │ + b.n 14876 │ │ + ldr r0, [sp, #12] │ │ + movs r2, #9 │ │ + ldr r1, [sp, #8] │ │ + str r2, [r0, #0] │ │ + ldr r0, [sp, #20] │ │ + str r1, [r0, #0] │ │ + ldr r0, [sp, #16] │ │ + strd sl, r6, [r0] │ │ + ldr.w lr, [sp, #24] │ │ + b.n 14876 │ │ + movs r2, #10 │ │ + b.n 14876 │ │ + add r0, sp, #28 │ │ + subs r2, r1, r0 │ │ + it ne │ │ + movne r2, #1 │ │ + ldr r0, [sp, #32] │ │ + ldr.w r1, [lr] │ │ cmp r1, r0 │ │ itttt eq │ │ - moveq r0, r4 │ │ - addeq sp, #76 ; 0x4c │ │ + moveq r0, r2 │ │ + addeq sp, #36 ; 0x24 │ │ ldmiaeq.w sp!, {r8, r9, sl, fp} │ │ popeq {r4, r5, r6, r7, pc} │ │ - blx 1d2c0 │ │ - cmp r0, r1 │ │ - bne.n 1760a │ │ - add r0, sp, #32 │ │ - vmov.i32 q8, #0 ; 0x00000000 │ │ - add.w r1, r0, #16 │ │ - mov r3, r0 │ │ - vst1.64 {d16-d17}, [r1] │ │ - movs r1, #36 ; 0x24 │ │ - vst1.64 {d16-d17}, [r3], r1 │ │ - movs r1, #0 │ │ - str r1, [r3, #0] │ │ - str r1, [sp, #64] ; 0x40 │ │ - mov.w r1, #4294967295 ; 0xffffffff │ │ - strd r1, r1, [sp, #40] ; 0x28 │ │ - mov r1, r8 │ │ - blx 1d400 │ │ - mov r4, r0 │ │ - cbnz r0, 1769c │ │ - ldr.w r1, [fp] │ │ - mov r3, r5 │ │ - str r1, [sp, #28] │ │ - ldr r1, [r5, #0] │ │ - ldr r2, [r7, #12] │ │ - ldr r0, [sp, #32] │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - str r1, [sp, #24] │ │ - movs r1, #3 │ │ - strd r2, fp, [sp, #4] │ │ - ldr r2, [r7, #20] │ │ - strd r2, r1, [sp, #12] │ │ - mov r1, r8 │ │ - mov r2, r9 │ │ - str.w sl, [sp] │ │ - blx r4 │ │ - cmp r0, #1 │ │ - beq.n 1769a │ │ - mov r4, r0 │ │ - cbnz r0, 1768e │ │ - ldr r0, [r5, #0] │ │ - movs r4, #10 │ │ - cmp r0, sl │ │ - it eq │ │ - moveq r4, #9 │ │ - ldr r0, [sp, #24] │ │ - str r0, [r5, #0] │ │ - ldr r0, [sp, #28] │ │ - str.w r0, [fp] │ │ - b.n 1769c │ │ - movs r4, #0 │ │ - add r0, sp, #32 │ │ - mov r1, r8 │ │ - blx 1d360 │ │ - b.n 1760c │ │ + blx 1d200 │ │ nop │ │ - strb r4, [r6, #22] │ │ + add r4, pc, #352 ; (adr r4, 149f4 ) │ │ ... │ │ │ │ -000176ac : │ │ - movw r2, #65535 ; 0xffff │ │ - mov.w ip, #0 │ │ - adds r2, r2, r0 │ │ - mov.w r1, #3 │ │ - adc.w r3, ip, #0 │ │ - lsrs r2, r2, #16 │ │ - orr.w r2, r2, r3, lsl #16 │ │ - movs r3, #4 │ │ - umaal r0, r3, r2, r1 │ │ - bic.w r1, r0, #3 │ │ - and.w r2, r3, #3 │ │ - add.w r0, r1, #92 ; 0x5c │ │ - mvn.w r3, #92 ; 0x5c │ │ - subs r1, r3, r1 │ │ - sbcs.w r1, ip, r2 │ │ - it cc │ │ - movcc r0, #0 │ │ - bx lr │ │ - bmi.n 17692 │ │ - │ │ -000176e8 : │ │ +00014894 : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #188 ; 0xbc │ │ - mov sl, r0 │ │ - ldr r0, [pc, #852] ; (17a4c ) │ │ - cmp.w sl, #0 │ │ + sub sp, #12 │ │ + mov ip, r0 │ │ + ldr r0, [pc, #192] ; (14964 ) │ │ + ldrd r9, sl, [r7, #8] │ │ + cmp r2, #0 │ │ add r0, pc │ │ - ldr r5, [r0, #0] │ │ - ldr r0, [r5, #0] │ │ - str r0, [sp, #184] ; 0xb8 │ │ - beq.n 17734 │ │ - mov r6, r1 │ │ - clz r1, r2 │ │ - cmp r3, #0 │ │ - mov r0, r3 │ │ - mov fp, r3 │ │ - mov r9, r2 │ │ + add.w r8, sp, #4 │ │ + ldr.w lr, [r0] │ │ + ldr.w r0, [lr] │ │ + str r0, [sp, #8] │ │ + mov.w r0, #0 │ │ + str r0, [sp, #4] │ │ + mov.w r0, #10 │ │ + it eq │ │ + moveq r0, #11 │ │ + it eq │ │ + moveq r2, r8 │ │ + ldr.w r6, [r9] │ │ + cmp r6, sl │ │ + bcs.n 1494e │ │ + movs r0, #11 │ │ + cmp r1, #0 │ │ + bmi.n 1494e │ │ + ldr.w fp, [r2] │ │ + cmp.w fp, #8 │ │ + bhi.n 1494e │ │ + rsb r4, fp, fp, lsl #3 │ │ + rsb r0, r4, #32 │ │ + subs.w r5, r4, #32 │ │ + lsr.w ip, ip, r4 │ │ + lsr.w r4, r1, r4 │ │ + lsl.w r0, r1, r0 │ │ + orr.w r0, r0, ip │ │ + it pl │ │ + lsrpl.w r0, r1, r5 │ │ + add.w r1, fp, #1 │ │ + it pl │ │ + movpl r4, #0 │ │ + subs.w r5, r0, #128 ; 0x80 │ │ + sbcs.w r5, r4, #0 │ │ + bcc.n 1493c │ │ + orr.w r5, r0, #128 ; 0x80 │ │ + lsrs r0, r0, #7 │ │ + strb r5, [r3, r6] │ │ + adds r6, #1 │ │ + orr.w r0, r0, r4, lsl #25 │ │ + str r1, [r2, #0] │ │ + adds r1, #1 │ │ + lsrs r4, r4, #7 │ │ + cmp sl, r6 │ │ + str.w r6, [r9] │ │ + bne.n 1490c │ │ + movs r0, #0 │ │ + cmp r2, r8 │ │ + it eq │ │ + moveq r0, #11 │ │ + b.n 1494e │ │ + strb r0, [r3, r6] │ │ + adds r0, r6, #1 │ │ + str.w r0, [r9] │ │ + subs.w r0, r2, r8 │ │ + str r1, [r2, #0] │ │ it ne │ │ movne r0, #1 │ │ - lsrs r1, r1, #5 │ │ - movs r4, #11 │ │ - tst r1, r0 │ │ - bne.n 17736 │ │ - ldr r0, [r7, #8] │ │ - cmp r0, #0 │ │ - itt ne │ │ - ldrne r0, [r7, #12] │ │ - cmpne r0, #0 │ │ - beq.n 17736 │ │ - ldr r4, [r7, #16] │ │ - ldr.w r8, [r0] │ │ - cmp r8, r4 │ │ - bls.n 1774c │ │ - movs r4, #11 │ │ - ldr r0, [sp, #184] ; 0xb8 │ │ - ldr r1, [r5, #0] │ │ - cmp r1, r0 │ │ - itttt eq │ │ - moveq r0, r4 │ │ - addeq sp, #188 ; 0xbc │ │ + ldr r1, [sp, #8] │ │ + ldr.w r2, [lr] │ │ + cmp r2, r1 │ │ + ittt eq │ │ + addeq sp, #12 │ │ ldmiaeq.w sp!, {r8, r9, sl, fp} │ │ popeq {r4, r5, r6, r7, pc} │ │ - blx 1d2c0 │ │ - ldr.w r0, [sl] │ │ - cbz r0, 17756 │ │ - movs r4, #8 │ │ - b.n 17736 │ │ - ldr.w r0, [sl, #8] │ │ - cmp r0, #15 │ │ - bhi.n 17734 │ │ - ldr.w r1, [sl, #32] │ │ + blx 1d200 │ │ + add r2, pc, #816 ; (adr r2, 14c98 ) │ │ + ... │ │ + │ │ +00014968 : │ │ cmp r1, #0 │ │ - beq.n 17734 │ │ - str r0, [sp, #44] ; 0x2c │ │ - blx 1d410 │ │ - cmp r0, #0 │ │ - beq.w 178ae │ │ - sub.w r0, r4, r8 │ │ - and.w r0, r0, #3 │ │ - subs r0, r4, r0 │ │ - str r0, [sp, #40] ; 0x28 │ │ - sub.w r4, r0, r8 │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - blx 1d420 │ │ - cmp r4, r0 │ │ - bls.w 178b2 │ │ - movw r1, #65535 ; 0xffff │ │ - mov r8, r0 │ │ - adds.w r1, r1, fp │ │ - mov.w r0, #0 │ │ - adc.w r2, r0, #0 │ │ - movs r3, #3 │ │ - lsrs r1, r1, #16 │ │ - mov r4, fp │ │ - orr.w r1, r1, r2, lsl #16 │ │ - movs r2, #1 │ │ - strd fp, r0, [sl, #24] │ │ - umaal r4, r2, r1, r3 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - sub.w r0, r0, r8 │ │ - str r0, [sp, #44] ; 0x2c │ │ - mov r0, sl │ │ - strd r4, r2, [sl, #16] │ │ - blx 1d430 │ │ - ldrd lr, ip, [r7, #8] │ │ - mov r4, r0 │ │ - cmp r0, #0 │ │ - bne.n 178c6 │ │ - ldr.w r2, [ip] │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - ldr.w r0, [sl, #4] │ │ - subs r1, r1, r2 │ │ - cmp r1, r0 │ │ - bls.n 178d2 │ │ - add r0, r2 │ │ - ldrd r1, r3, [sl, #16] │ │ - vmov.i32 q8, #0 ; 0x00000000 │ │ - str r0, [sp, #28] │ │ - str.w r0, [ip] │ │ - add r0, sp, #48 ; 0x30 │ │ - str r1, [sp, #32] │ │ - add.w r1, r0, #16 │ │ - str r3, [sp, #24] │ │ - mov r3, r0 │ │ - vst1.64 {d16-d17}, [r1] │ │ - movs r1, #36 ; 0x24 │ │ - str r2, [sp, #40] ; 0x28 │ │ - vst1.64 {d16-d17}, [r3], r1 │ │ - mov.w r1, #4294967295 ; 0xffffffff │ │ - ldr.w r2, [sl, #32] │ │ - str.w r8, [sp, #36] ; 0x24 │ │ - mov.w r8, #0 │ │ - str.w r8, [sp, #80] ; 0x50 │ │ - str.w r8, [r3] │ │ - strd r1, r1, [sp, #56] ; 0x38 │ │ - mov r1, r6 │ │ - blx 1d440 │ │ - mov r4, r0 │ │ - cbnz r0, 1786e │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - mov.w ip, #3 │ │ - ldr r4, [sp, #28] │ │ - ldr r1, [sp, #32] │ │ - subs r2, r3, r4 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - subs r2, r1, r2 │ │ - ldr.w lr, [sp, #68] ; 0x44 │ │ - ldr r2, [sp, #24] │ │ - str.w r8, [sp, #152] ; 0x98 │ │ - sbcs.w r2, r2, #0 │ │ - mov r2, r3 │ │ - ldr r3, [r7, #8] │ │ - it cc │ │ - addcc r2, r4, r1 │ │ - str r3, [sp, #4] │ │ - ldr r3, [r7, #12] │ │ - mov r1, r6 │ │ - strd r3, r2, [sp, #8] │ │ - add r3, sp, #152 ; 0x98 │ │ - mov r2, r9 │ │ - str.w fp, [sp] │ │ - str.w ip, [sp, #16] │ │ - blx lr │ │ - mov r4, r0 │ │ - add r0, sp, #48 ; 0x30 │ │ - mov r1, r6 │ │ - blx 1d360 │ │ - cbz r4, 178b6 │ │ - ldrd lr, ip, [r7, #8] │ │ - cmp r4, #1 │ │ - ldrd r8, r2, [sp, #36] ; 0x24 │ │ - bne.n 178c2 │ │ - ldr.w r0, [ip] │ │ - movs r4, #0 │ │ - ldr.w r1, [sl, #4] │ │ - subs r0, r0, r2 │ │ - subs r0, r0, r1 │ │ - add.w r1, lr, r2 │ │ - strd r0, r4, [sl, #16] │ │ - mov r0, sl │ │ - blx 1d450 │ │ - cmp r0, #0 │ │ - beq.w 17a3e │ │ - movs r4, #11 │ │ - ldrd lr, ip, [r7, #8] │ │ - b.n 178c0 │ │ - movs r4, #3 │ │ - b.n 17736 │ │ - movs r4, #10 │ │ - b.n 17736 │ │ - ldrd lr, ip, [r7, #8] │ │ - movs r4, #10 │ │ - ldr.w r8, [sp, #36] ; 0x24 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - str.w r2, [ip] │ │ - cmp r4, #0 │ │ - beq.w 17a60 │ │ - cmp r4, #10 │ │ - bne.w 17736 │ │ - add r0, sp, #48 ; 0x30 │ │ - vmov.i32 q8, #0 ; 0x00000000 │ │ - add.w r1, r0, #80 ; 0x50 │ │ - ldr.w r6, [sl, #32] │ │ - movs r4, #0 │ │ - str r0, [sp, #160] ; 0xa0 │ │ - vst1.32 {d16-d17}, [r1] │ │ - add.w r1, r0, #68 ; 0x44 │ │ - vst1.32 {d16-d17}, [r1] │ │ - add.w r1, r0, #52 ; 0x34 │ │ - vst1.32 {d16-d17}, [r1] │ │ - add.w r1, r0, #36 ; 0x24 │ │ - vst1.32 {d16-d17}, [r1] │ │ - add.w r1, r0, #20 │ │ - vst1.32 {d16-d17}, [r1] │ │ - adds r1, r0, #4 │ │ - mov r0, sl │ │ - vst1.32 {d16-d17}, [r1] │ │ - mov.w r1, #4096 ; 0x1000 │ │ - str r1, [sp, #48] ; 0x30 │ │ - add r1, sp, #152 ; 0x98 │ │ - str.w r1, [sl, #32] │ │ - mov.w r1, #4294967295 ; 0xffffffff │ │ - strd r1, r1, [sp, #168] ; 0xa8 │ │ - movs r1, #33 ; 0x21 │ │ - str r4, [sp, #156] ; 0x9c │ │ - str r1, [sp, #152] ; 0x98 │ │ - blx 1d430 │ │ - cbz r0, 17938 │ │ - movs r4, #11 │ │ - str.w r6, [sl, #32] │ │ - b.n 17736 │ │ - ldr r0, [r7, #12] │ │ - ldr.w r1, [sl, #4] │ │ - ldrd r2, r3, [sl, #16] │ │ - ldr r0, [r0, #0] │ │ - adds r1, r1, r2 │ │ - adc.w r2, r3, #0 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - subs r3, r3, r0 │ │ - subs r1, r3, r1 │ │ - sbcs.w r1, r4, r2 │ │ - bcs.n 1795e │ │ - movs r4, #10 │ │ - str.w r6, [sl, #32] │ │ - b.n 17736 │ │ - ldr r1, [r7, #8] │ │ - add r1, r0 │ │ - mov r0, sl │ │ - blx 1d450 │ │ - cmp r0, #0 │ │ - str.w r6, [sl, #32] │ │ - bne.w 17734 │ │ - ldr.w ip, [r7, #12] │ │ - cmp.w fp, #0 │ │ - ldr.w r0, [sl, #4] │ │ - ldr.w r1, [ip] │ │ - add r0, r1 │ │ - beq.n 17a50 │ │ - ldr r3, [r7, #8] │ │ - adds r1, r0, #1 │ │ - str.w r1, [ip] │ │ - movs r1, #1 │ │ - mov.w r4, #65536 ; 0x10000 │ │ - cmp.w fp, #65536 ; 0x10000 │ │ - strb r1, [r3, r0] │ │ - ldr.w r0, [ip] │ │ - add.w r1, r0, #1 │ │ - str.w r1, [ip] │ │ - it cc │ │ - movcc r4, fp │ │ - subs r1, r4, #1 │ │ - lsrs r2, r1, #8 │ │ - strb r2, [r3, r0] │ │ - ldr.w r0, [ip] │ │ - adds r2, r0, #1 │ │ - str.w r2, [ip] │ │ - strb r1, [r3, r0] │ │ - mov r1, r9 │ │ - mov r2, r4 │ │ - ldr.w r0, [ip] │ │ - add r0, r3 │ │ - blx 1d240 │ │ - ldr.w ip, [r7, #12] │ │ - cmp.w fp, #65537 ; 0x10001 │ │ - ldr.w lr, [r7, #8] │ │ - ldr.w r0, [ip] │ │ - add r0, r4 │ │ - bcc.n 17a54 │ │ - adds r1, r0, #1 │ │ - str.w r1, [ip] │ │ - movs r1, #2 │ │ - sub.w r6, fp, r4 │ │ - strb.w r1, [lr, r0] │ │ - cmp.w r6, #65536 ; 0x10000 │ │ - ldr.w r0, [ip] │ │ - add.w r1, r0, #1 │ │ - str.w r1, [ip] │ │ - mov.w r1, #65536 ; 0x10000 │ │ - it cs │ │ - movcs r6, r1 │ │ - subs r1, r6, #1 │ │ - lsrs r2, r1, #8 │ │ - strb.w r2, [lr, r0] │ │ - ldr.w r0, [ip] │ │ - adds r2, r0, #1 │ │ - str.w r2, [ip] │ │ - strb.w r1, [lr, r0] │ │ - add.w r1, r9, r4 │ │ - mov r2, r6 │ │ - ldr.w r0, [ip] │ │ - add r0, lr │ │ - blx 1d240 │ │ - ldrd lr, ip, [r7, #8] │ │ - add r4, r6 │ │ - ldr.w r0, [ip] │ │ - cmp r4, fp │ │ - add r0, r6 │ │ - bcc.n 179de │ │ - b.n 17a54 │ │ - ldrd lr, ip, [r7, #8] │ │ - cmp r4, #0 │ │ - bne.w 178cc │ │ - b.n 17a60 │ │ - nop │ │ - strb r6, [r0, #18] │ │ - movs r0, r0 │ │ - ldr.w lr, [r7, #8] │ │ - adds r1, r0, #1 │ │ - str.w r1, [ip] │ │ - movs r1, #0 │ │ - strb.w r1, [lr, r0] │ │ - ldr.w r0, [sl, #16] │ │ - lsls r1, r0, #30 │ │ - beq.n 17a82 │ │ - adds r1, r0, #1 │ │ + itt mi │ │ + movmi r0, #0 │ │ + bxmi lr │ │ + mov r2, r0 │ │ movs r0, #0 │ │ - ldr.w r2, [ip] │ │ - adds r3, r2, #1 │ │ - str.w r3, [ip] │ │ - strb.w r0, [lr, r2] │ │ - adds r2, r1, #1 │ │ - lsls r1, r1, #30 │ │ - mov r1, r2 │ │ - bne.n 17a6c │ │ - cmp.w r8, #0 │ │ - beq.n 17ace │ │ - add r4, sp, #48 ; 0x30 │ │ - ldr.w r1, [sl, #8] │ │ - mov r6, ip │ │ - mov r0, r4 │ │ - blx 1d460 │ │ - ldr.w r1, [sl, #8] │ │ - mov r0, r4 │ │ - mov r2, r9 │ │ - mov r3, fp │ │ - blx 1d470 │ │ - ldr.w r1, [sl, #8] │ │ - mov r0, r4 │ │ - blx 1d480 │ │ - add.w r0, sl, #36 ; 0x24 │ │ - mov r1, r4 │ │ - mov r2, r8 │ │ - blx 1d240 │ │ - ldr r0, [r6, #0] │ │ - mov r2, r8 │ │ - ldr r1, [r7, #8] │ │ - add r0, r1 │ │ - mov r1, r4 │ │ - blx 1d240 │ │ - ldr r0, [r6, #0] │ │ - add r0, r8 │ │ - str r0, [r6, #0] │ │ - movs r4, #0 │ │ - b.n 17736 │ │ - bmi.n 17a7e │ │ - bmi.n 17a80 │ │ - bmi.n 17a82 │ │ - bmi.n 17a84 │ │ - bmi.n 17a86 │ │ - bmi.n 17a88 │ │ - bmi.n 17a8a │ │ + lsrs r2, r2, #7 │ │ + adds r0, #1 │ │ + orr.w r2, r2, r1, lsl #25 │ │ + orr.w r3, r2, r1, lsr #7 │ │ + lsrs r1, r1, #7 │ │ + cmp r3, #0 │ │ + bne.n 14974 │ │ + bx lr │ │ │ │ -00017ae0 : │ │ +00014988 : │ │ + ldr r3, [pc, #4] ; (14990 ) │ │ + add r3, pc │ │ + b.w 1d08c │ │ + movs r7, r0 │ │ + movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #4 │ │ - mov r6, r0 │ │ - ldr r0, [pc, #272] ; (17c00 ) │ │ - mov r8, r1 │ │ - ldr r1, [r6, #16] │ │ - add r0, pc │ │ - mov r5, r2 │ │ - ldr r4, [r0, #0] │ │ - cmp r1, r4 │ │ - beq.n 17b04 │ │ - mov r0, r6 │ │ - mov r1, r8 │ │ - blx 1d360 │ │ - mov r0, r5 │ │ - str r4, [r6, #16] │ │ - blx 1d490 │ │ - orrs r0, r1 │ │ - beq.n 17bb0 │ │ - ldrd r0, r1, [r5, #24] │ │ - subs.w r0, r0, #4294967295 ; 0xffffffff │ │ - sbcs.w r0, r1, #4294967295 ; 0xffffffff │ │ - blt.n 17bb0 │ │ - ldr r4, [r6, #0] │ │ - cbnz r4, 17b5e │ │ - movs r0, #192 ; 0xc0 │ │ - mov r1, r8 │ │ - blx 1d1a0 │ │ - cmp r0, #0 │ │ - str r0, [r6, #0] │ │ - beq.n 17be6 │ │ + str.w r8, [sp, #-4]! │ │ mov r4, r0 │ │ - ldr r0, [pc, #208] ; (17c04 ) │ │ - ldr r1, [pc, #208] ; (17c08 ) │ │ - vmov.i32 q9, #0 ; 0x00000000 │ │ - add r0, pc │ │ - add r2, pc, #176 ; (adr r2, 17bf0 ) │ │ - add r1, pc │ │ - vld1.64 {d16-d17}, [r2 :128] │ │ - movs r2, #0 │ │ - strd r0, r1, [r6, #20] │ │ - add.w r0, r4, #24 │ │ - strd r2, r2, [r4, #40] ; 0x28 │ │ - vst1.64 {d18-d19}, [r0] │ │ - add.w r0, r4, #8 │ │ - vst1.64 {d16-d17}, [r0] │ │ + ldr r0, [r0, #0] │ │ + mov r8, r3 │ │ + mov r5, r2 │ │ + mov r6, r1 │ │ + cbnz r0, 149d0 │ │ + movs r0, #136 ; 0x88 │ │ + mov r1, r6 │ │ + blx 1d290 │ │ + str r0, [r4, #0] │ │ + cbz r0, 14a00 │ │ + ldr r1, [pc, #80] ; (14a08 ) │ │ vmov.i32 q8, #0 ; 0x00000000 │ │ - add.w r0, r4, #56 ; 0x38 │ │ - mvn.w r3, #1 │ │ - mov.w r2, #4294967295 ; 0xffffffff │ │ - adds r3, #1 │ │ - mov.w sl, #0 │ │ - vst1.64 {d16-d17}, [r0] │ │ - adc.w r2, r2, #0 │ │ - ldrd r0, r1, [r5, #16] │ │ - eors r2, r1 │ │ - str r5, [r4, #48] ; 0x30 │ │ - eors r3, r0 │ │ - str.w sl, [r4] │ │ - orrs r2, r3 │ │ - bne.n 17bba │ │ - ldrd fp, r9, [r5, #4] │ │ - mov r0, r9 │ │ - blx 1d420 │ │ - adds.w r0, r0, fp │ │ - mvn.w r3, #3 │ │ - adc.w r1, sl, #0 │ │ - subs r0, r3, r0 │ │ - mvn.w r2, #2147483648 ; 0x80000000 │ │ - sbc.w r1, r2, r1 │ │ - b.n 17bbe │ │ - movs r0, #11 │ │ - add sp, #4 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr.w r9, [r5, #8] │ │ - add.w r3, r4, #72 ; 0x48 │ │ - movs r2, #0 │ │ - stmia r3!, {r0, r1, r2} │ │ - add.w r0, r4, #88 ; 0x58 │ │ - mov r1, r9 │ │ - blx 1d460 │ │ - ldr r0, [r6, #0] │ │ - mov r1, r8 │ │ - ldr r2, [r5, #32] │ │ + ldr r2, [pc, #80] ; (14a0c ) │ │ + movs r3, #0 │ │ + add r1, pc │ │ + str r1, [r4, #16] │ │ + add.w r1, r0, #8 │ │ + add r2, pc │ │ + str r3, [r0, #24] │ │ + str r2, [r4, #4] │ │ + vst1.32 {d16-d17}, [r1] │ │ + movs r1, #1 │ │ + ldr r2, [r5, #4] │ │ + movs r3, #0 │ │ + strb.w r1, [r0, #36] ; 0x24 │ │ + str r3, [r0, #0] │ │ + cmp r2, #0 │ │ + ittt ne │ │ + ldrne r1, [r5, #8] │ │ + clzne r1, r1 │ │ + lsrne r1, r1, #5 │ │ + strb.w r1, [r0, #37] ; 0x25 │ │ adds r0, #8 │ │ - add sp, #4 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ + mov r1, r6 │ │ + mov r2, r5 │ │ + mov r3, r8 │ │ + ldr.w r8, [sp], #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 1d0ac │ │ + b.w 1d098 │ │ movs r0, #5 │ │ - add sp, #4 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ + ldr.w r8, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - ... │ │ - ; instruction: 0xffffffff │ │ - ; instruction: 0xffffffff │ │ - strb r2, [r2, #3] │ │ - movs r0, r0 │ │ - lsls r7, r1, #3 │ │ - movs r0, r0 │ │ - lsls r1, r4, #11 │ │ + lsls r7, r6, #10 │ │ movs r0, r0 │ │ + lsls r3, r4, #2 │ │ + ... │ │ + │ │ +00014a10 : │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + blx 1d790 │ │ + adds r0, #136 ; 0x88 │ │ + adc.w r1, r1, #0 │ │ + pop {r7, pc} │ │ + │ │ +00014a20 : │ │ + push {r4, r5, r7, lr} │ │ + add r7, sp, #8 │ │ + cmp r3, #1 │ │ + bne.n 14a32 │ │ + mov r4, r0 │ │ + ldrb r0, [r2, #0] │ │ + mov r5, r2 │ │ + cmp r0, #40 ; 0x28 │ │ + bls.n 14a36 │ │ + movs r0, #8 │ │ + pop {r4, r5, r7, pc} │ │ + movs r0, #96 ; 0x60 │ │ + blx 1d290 │ │ + cbz r0, 14a4a │ │ + ldrb r1, [r5, #0] │ │ + cmp r1, #40 ; 0x28 │ │ + bne.n 14a4e │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ + b.n 14a5c │ │ + movs r0, #5 │ │ + pop {r4, r5, r7, pc} │ │ + movs r2, #11 │ │ + movs r3, #1 │ │ + add.w r2, r2, r1, lsr #1 │ │ + bfi r1, r3, #1, #31 │ │ + lsls r1, r2 │ │ + str r1, [r0, #0] │ │ + movs r1, #0 │ │ + strd r1, r1, [r0, #4] │ │ + str r0, [r4, #0] │ │ + mov r0, r1 │ │ + pop {r4, r5, r7, pc} │ │ + bmi.n 14a16 │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #36 ; 0x24 │ │ + sub sp, #20 │ │ + ldr.w sl, [r7, #8] │ │ mov r4, r0 │ │ - ldr r0, [r0, #0] │ │ - ldr.w r8, [r7, #8] │ │ - mov r5, r3 │ │ - mov sl, r2 │ │ - cbz r0, 17c5c │ │ - cmp r0, #2 │ │ - beq.w 17dc4 │ │ + adds r0, #40 ; 0x28 │ │ + mov r6, r3 │ │ + mov fp, r2 │ │ + mov r8, r1 │ │ + str r0, [sp, #16] │ │ + adds r0, r1, #4 │ │ + str r0, [sp, #12] │ │ + ldr.w r9, [r6] │ │ + ldr r0, [r4, #0] │ │ + cmp r9, sl │ │ + bcs.n 14afa │ │ + cmp r0, #7 │ │ + bhi.w 14c50 │ │ + tbb [pc, r0] │ │ + ldr r3, [pc, #16] ; (14ab0 ) │ │ + ldr r7, [r2, #4] │ │ + ldrb r2, [r6, #25] │ │ + str r0, [sp, #196] ; 0xc4 │ │ + ldrb.w r3, [fp, r9] │ │ + add.w r0, r9, #1 │ │ + str r0, [r6, #0] │ │ + cmp r3, #0 │ │ + beq.w 14c5a │ │ + cmp r3, #223 ; 0xdf │ │ + bhi.w 14bfa │ │ + cmp r3, #1 │ │ + beq.w 14bfa │ │ + ldrb.w r0, [r4, #37] ; 0x25 │ │ + cmp r0, #0 │ │ + bne.w 14c3c │ │ + movs r0, #0 │ │ + ldr r1, [sp, #16] │ │ + sxtb r2, r3 │ │ + cmp.w r2, #4294967295 ; 0xffffffff │ │ + bgt.w 14c0e │ │ + movs r2, #1 │ │ + cmp r3, #192 ; 0xc0 │ │ + str r2, [r4, #0] │ │ + mov.w r2, #2031616 ; 0x1f0000 │ │ + and.w r2, r2, r3, lsl #16 │ │ + str r2, [r4, #28] │ │ + bcc.w 14c22 │ │ + movs r1, #5 │ │ + str r1, [r4, #4] │ │ + movs r1, #0 │ │ + strb.w r1, [r4, #36] ; 0x24 │ │ + b.n 14c1a │ │ + cmp r0, #6 │ │ + bne.w 14c46 │ │ + ldrd r0, r5, [r4, #8] │ │ + mov r1, r8 │ │ + mov r2, fp │ │ + mov r3, r6 │ │ + str.w sl, [sp] │ │ + blx r5 │ │ + ldr r2, [r6, #0] │ │ + ldr r1, [r4, #32] │ │ + sub.w r2, r2, r9 │ │ + cmp r1, r2 │ │ + bcc.w 14c3c │ │ + subs r1, r1, r2 │ │ cmp r0, #1 │ │ - bne.w 17da8 │ │ - ldrd r0, r1, [r4, #56] ; 0x38 │ │ - lsls r2, r0, #30 │ │ - beq.w 17db2 │ │ - ldr r2, [r5, #0] │ │ - cmp r2, r8 │ │ - bcs.w 17dea │ │ - ldrb.w r3, [sl, r2] │ │ + str r1, [r4, #32] │ │ + bne.w 14c48 │ │ + cmp r1, #0 │ │ + bne.w 14c3c │ │ + movs r0, #0 │ │ + str r0, [r4, #0] │ │ + b.n 14a8a │ │ + ldrb.w r0, [fp, r9] │ │ + add.w r1, r9, #1 │ │ + str r1, [r6, #0] │ │ + ldr r1, [r4, #28] │ │ + movs r2, #2 │ │ + str r2, [r4, #0] │ │ + add.w r0, r1, r0, lsl #8 │ │ + str r0, [r4, #28] │ │ + b.n 14a8a │ │ + ldrb.w r1, [fp, r9] │ │ + add.w r3, r9, #1 │ │ + ldr r2, [r4, #28] │ │ + ldr r0, [r4, #8] │ │ + add r1, r2 │ │ + ldr.w ip, [r4, #20] │ │ + str r3, [r6, #0] │ │ + movs r3, #3 │ │ + adds r2, r1, #1 │ │ + str r3, [r4, #0] │ │ + movs r3, #0 │ │ + str r2, [r4, #28] │ │ + blx ip │ │ + b.n 14a8a │ │ + ldrb.w r0, [fp, r9] │ │ + add.w r1, r9, #1 │ │ + str r1, [r6, #0] │ │ + movs r1, #4 │ │ + str r1, [r4, #0] │ │ + lsls r0, r0, #8 │ │ + str r0, [r4, #32] │ │ + b.n 14a8a │ │ + ldrb.w r0, [fp, r9] │ │ + add.w r3, r9, #1 │ │ + ldr r2, [r4, #32] │ │ + ldr r1, [r4, #4] │ │ + add r0, r2 │ │ + str r3, [r6, #0] │ │ adds r0, #1 │ │ - adc.w r1, r1, #0 │ │ - adds r2, #1 │ │ - str r2, [r5, #0] │ │ - cmp r3, #0 │ │ - strd r0, r1, [r4, #56] ; 0x38 │ │ - beq.n 17c34 │ │ - movs r0, #9 │ │ - b.n 17da0 │ │ - ldrd lr, r2, [r7, #12] │ │ + str r1, [r4, #0] │ │ + str r0, [r4, #32] │ │ + b.n 14a8a │ │ + ldrb.w r1, [fp, r9] │ │ + add.w r0, r9, #1 │ │ + ldr r5, [sp, #16] │ │ + str r0, [r6, #0] │ │ + mov r0, r5 │ │ + blx 1d340 │ │ + cmp r0, #0 │ │ + bne.n 14c3c │ │ ldr r0, [r4, #8] │ │ - ldr.w ip, [r4, #28] │ │ - strd r8, lr, [sp] │ │ - add.w lr, sp, #8 │ │ - ldrd r3, fp, [r7, #20] │ │ - ldr r6, [r2, #0] │ │ - stmia.w lr, {r2, r3, fp} │ │ + mov r1, r5 │ │ + ldr r2, [r4, #16] │ │ + blx r2 │ │ + movs r0, #6 │ │ + str r0, [r4, #0] │ │ + b.n 14a8a │ │ + ldr.w r0, [r8, #12] │ │ mov r2, sl │ │ - mov r3, r5 │ │ - str r6, [sp, #32] │ │ - ldr.w r9, [r5] │ │ - blx ip │ │ - mov fp, r0 │ │ - ldrd r1, r0, [r4, #72] ; 0x48 │ │ - ldrd lr, ip, [r4, #56] ; 0x38 │ │ - movs r3, #0 │ │ - subs.w r6, r1, #4294967295 ; 0xffffffff │ │ - mvn.w r2, #2147483648 ; 0x80000000 │ │ - sbcs.w r6, r0, r2 │ │ - it cc │ │ - movcc r3, #1 │ │ - cmp r3, #0 │ │ - ite ne │ │ - movne r2, r0 │ │ - moveq.w r1, #4294967295 ; 0xffffffff │ │ - subs.w r1, r1, lr │ │ - mov.w r0, #9 │ │ - sbcs.w r3, r2, ip │ │ - bcc.n 17da0 │ │ - ldr r2, [r5, #0] │ │ - str.w fp, [sp, #28] │ │ - sub.w fp, r2, r9 │ │ - subs.w r1, r1, fp │ │ - sbcs.w r1, r3, #0 │ │ - bcc.n 17da0 │ │ - ldr r0, [r7, #16] │ │ - mvn.w r3, #2147483648 ; 0x80000000 │ │ - ldrd r9, r1, [r4, #64] ; 0x40 │ │ - ldr r2, [r4, #48] ; 0x30 │ │ - ldr r0, [r0, #0] │ │ - str r0, [sp, #24] │ │ - adds.w r0, lr, fp │ │ - mov lr, r1 │ │ - adc.w r1, ip, #0 │ │ - mov ip, r2 │ │ - strd r0, r1, [r4, #56] ; 0x38 │ │ - ldrd r1, r0, [r2, #24] │ │ - movs r2, #0 │ │ - subs.w r6, r1, #4294967295 ; 0xffffffff │ │ - sbcs.w r6, r0, r3 │ │ - it cc │ │ - movcc r2, #1 │ │ - cmp r2, #0 │ │ - ite ne │ │ - movne r3, r0 │ │ - moveq.w r1, #4294967295 ; 0xffffffff │ │ - subs.w r2, r1, r9 │ │ - mov.w r0, #9 │ │ - sbcs.w r1, r3, lr │ │ - bcc.n 17da0 │ │ - ldr r3, [sp, #32] │ │ - ldr r6, [sp, #24] │ │ - subs r3, r6, r3 │ │ - subs r2, r2, r3 │ │ - sbcs.w r1, r1, #0 │ │ - bcc.n 17da0 │ │ - adds.w r0, r9, r3 │ │ - str r0, [r4, #64] ; 0x40 │ │ - adc.w r0, lr, #0 │ │ - str r0, [r4, #68] ; 0x44 │ │ - ldr r0, [r7, #12] │ │ - ldr r2, [sp, #32] │ │ - ldr.w r1, [ip, #8] │ │ - add r2, r0 │ │ - add.w r0, r4, #88 ; 0x58 │ │ - blx 1d470 │ │ - ldr r0, [sp, #28] │ │ - cmp r0, #1 │ │ - bne.n 17da0 │ │ - ldr.w fp, [r4, #48] ; 0x30 │ │ - ldrd r0, r1, [r4, #56] ; 0x38 │ │ - ldrd r2, r3, [fp, #16] │ │ - and.w r6, r2, r3 │ │ - adds r6, #1 │ │ - ittt ne │ │ - eorne r2, r0 │ │ - eorne r3, r1 │ │ - orrsne.w r2, r2, r3 │ │ - bne.n 17e0e │ │ - ldrd r3, r9, [fp, #24] │ │ - mov.w r2, #4294967295 ; 0xffffffff │ │ - ldrd lr, ip, [r4, #64] ; 0x40 │ │ - eor.w r6, r9, r2 │ │ - eors r2, r3 │ │ - orrs r2, r6 │ │ - ittt ne │ │ - eorne.w r2, r3, lr │ │ - eorne.w r3, r9, ip │ │ - orrsne.w r2, r2, r3 │ │ - bne.n 17e0e │ │ - movs r2, #1 │ │ - str.w lr, [fp, #24] │ │ - str.w r0, [fp, #16] │ │ - str r2, [r4, #0] │ │ - str.w ip, [fp, #28] │ │ - str.w r1, [fp, #20] │ │ - b.n 17c34 │ │ - add sp, #36 ; 0x24 │ │ + ldr r1, [sp, #12] │ │ + ldr.w r3, [r8] │ │ + ldr r5, [r4, #32] │ │ + strd r1, r0, [sp] │ │ + sub.w r0, sl, r9 │ │ + cmp r0, r5 │ │ + mov r0, fp │ │ + mov r1, r6 │ │ + it hi │ │ + addhi.w r2, r5, r9 │ │ + blx 1d2b0 │ │ + ldrd r1, r2, [r8, #4] │ │ + subs r0, r5, r0 │ │ + str r0, [r4, #32] │ │ + cmp r1, r2 │ │ + it hi │ │ + strhi.w r1, [r8, #8] │ │ + cmp r0, #0 │ │ + beq.n 14b2e │ │ + b.n 14c46 │ │ + movw r0, #257 ; 0x101 │ │ + strh r0, [r4, #36] ; 0x24 │ │ + movs r0, #1 │ │ + ldr r1, [sp, #16] │ │ + sxtb r2, r3 │ │ + cmp.w r2, #4294967295 ; 0xffffffff │ │ + ble.w 14ada │ │ + cmp r3, #2 │ │ + bhi.n 14c3c │ │ + movs r1, #3 │ │ + str r1, [r4, #0] │ │ + movs r1, #7 │ │ + str r1, [r4, #4] │ │ + cmp r0, #0 │ │ + beq.w 14a8a │ │ + b.n 14c64 │ │ + ldrb.w r2, [r4, #36] ; 0x24 │ │ + cbnz r2, 14c3c │ │ + movs r2, #6 │ │ + cmp r3, #160 ; 0xa0 │ │ + str r2, [r4, #4] │ │ + bcc.n 14c1a │ │ + ldr r0, [r4, #8] │ │ + ldr r2, [r4, #16] │ │ + blx r2 │ │ + ldrb.w r0, [r4, #37] ; 0x25 │ │ + b.n 14c1a │ │ + movs r0, #9 │ │ + add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r0, #11 │ │ - add sp, #36 ; 0x24 │ │ + movs r0, #0 │ │ + add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [r4, #48] ; 0x30 │ │ - ldr r1, [r0, #8] │ │ - cbz r1, 17e18 │ │ - add.w r0, r4, #88 ; 0x58 │ │ - blx 1d480 │ │ - movs r0, #2 │ │ - str r0, [r4, #0] │ │ - ldr r6, [r4, #48] ; 0x30 │ │ - ldr r0, [r6, #8] │ │ - blx 1d420 │ │ - mov r9, r0 │ │ - add.w r0, r4, #80 ; 0x50 │ │ - add.w r3, r6, #36 ; 0x24 │ │ - strd r0, r9, [sp] │ │ - mov r0, sl │ │ - mov r1, r5 │ │ - mov r2, r8 │ │ - blx 1d1e0 │ │ - ldr r0, [r4, #80] ; 0x50 │ │ - cmp r0, r9 │ │ - bcs.n 17df4 │ │ - movs r0, #0 │ │ - add sp, #36 ; 0x24 │ │ + movs r0, #11 │ │ + add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r5, [r4, #48] ; 0x30 │ │ - ldr r0, [r5, #8] │ │ - blx 1d410 │ │ - cbz r0, 17e18 │ │ - add.w r0, r5, #36 ; 0x24 │ │ - add.w r1, r4, #88 ; 0x58 │ │ - mov r2, r9 │ │ - blx 1d4b0 │ │ - cbz r0, 17e18 │ │ - movs r0, #9 │ │ - add sp, #36 ; 0x24 │ │ + movs r0, #1 │ │ + add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ movs r0, #1 │ │ - add sp, #36 ; 0x24 │ │ + strb.w r0, [r8, #20] │ │ + movs r0, #0 │ │ + strb.w r0, [r4, #37] ; 0x25 │ │ + add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r7, lr} │ │ add r7, sp, #8 │ │ mov r5, r0 │ │ - adds r0, #8 │ │ + ldr r0, [r0, #8] │ │ mov r4, r1 │ │ - blx 1d360 │ │ + blx 1d2f0 │ │ mov r0, r5 │ │ mov r1, r4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 1d034 │ │ - │ │ -00017e3c : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - str.w fp, [sp, #-4]! │ │ - mov r6, r1 │ │ - mov r4, r0 │ │ - blx 1d3d0 │ │ - mov r5, r0 │ │ - cbz r0, 17e58 │ │ - mov r0, r5 │ │ - ldr.w fp, [sp], #4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldrd r1, r0, [r4, #32] │ │ - mov r2, r6 │ │ - blx 1d400 │ │ - cbz r0, 17e74 │ │ - mov r5, r0 │ │ - mov r0, r4 │ │ - blx 1d170 │ │ - mov r0, r5 │ │ - ldr.w fp, [sp], #4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [r4, #36] ; 0x24 │ │ - movs r1, #1 │ │ - movs r5, #0 │ │ - strb.w r1, [r0, #51] ; 0x33 │ │ - strb.w r1, [r0, #48] ; 0x30 │ │ - mov r0, r5 │ │ - ldr.w fp, [sp], #4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - bmi.n 17e36 │ │ - bmi.n 17e38 │ │ - bmi.n 17e3a │ │ + b.w 1d014 │ │ + bmi.n 14c3e │ │ │ │ -00017e90 : │ │ +00014c94 : │ │ + ldr r3, [pc, #4] ; (14c9c ) │ │ + add r3, pc │ │ + b.w 1d0a4 │ │ + movs r7, r0 │ │ + movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, fp} │ │ + str.w r8, [sp, #-4]! │ │ + cbz r2, 14d1c │ │ mov r6, r0 │ │ - ldr r0, [pc, #212] ; (17f70 ) │ │ - mov r9, r1 │ │ - ldr r1, [r6, #16] │ │ - add r0, pc │ │ - mov r5, r2 │ │ - ldr r4, [r0, #0] │ │ - cmp r1, r4 │ │ - beq.n 17eb2 │ │ - mov r0, r6 │ │ - mov r1, r9 │ │ - blx 1d360 │ │ - str r4, [r6, #16] │ │ - cbz r5, 17ecc │ │ - ldr r0, [r5, #0] │ │ - cbz r0, 17ec2 │ │ - movs r0, #8 │ │ - ldmia.w sp!, {r8, r9, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr.w r8, [r5, #8] │ │ - cmp.w r8, #15 │ │ - bls.n 17ed4 │ │ - movs r0, #11 │ │ - ldmia.w sp!, {r8, r9, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - mov r0, r8 │ │ - blx 1d410 │ │ - cbz r0, 17f50 │ │ - ldr r0, [r6, #0] │ │ - cbnz r0, 17f22 │ │ - movs r0, #176 ; 0xb0 │ │ - mov r1, r9 │ │ - blx 1d1a0 │ │ + ldr r0, [r0, #0] │ │ + mov r8, r3 │ │ + mov r4, r2 │ │ + mov r5, r1 │ │ + cbnz r0, 14cde │ │ + movs r0, #128 ; 0x80 │ │ + mov r1, r5 │ │ + movt r0, #1 │ │ + blx 1d290 │ │ str r0, [r6, #0] │ │ - cbz r0, 17f58 │ │ - ldr r1, [pc, #132] ; (17f74 ) │ │ - add r4, pc, #112 ; (adr r4, 17f60 ) │ │ - ldr r2, [pc, #132] ; (17f78 ) │ │ - vmov.i32 q9, #0 ; 0x00000000 │ │ - ldr r3, [pc, #132] ; (17f7c ) │ │ + cbz r0, 14d42 │ │ + ldr r1, [pc, #132] ; (14d4c ) │ │ + ldr r2, [pc, #132] ; (14d50 ) │ │ add r1, pc │ │ + ldr r3, [pc, #132] ; (14d54 ) │ │ add r2, pc │ │ - vld1.64 {d16-d17}, [r4 :128] │ │ - add r3, pc │ │ - movs r4, #0 │ │ - strd r2, r1, [r6, #20] │ │ - movs r1, #32 │ │ - mov r2, r0 │ │ - ldr.w r8, [r5, #8] │ │ - str r3, [r6, #36] ; 0x24 │ │ - add.w r3, r0, #16 │ │ - vst1.64 {d16-d17}, [r2], r1 │ │ - str r4, [r0, #36] ; 0x24 │ │ - vst1.64 {d18-d19}, [r3] │ │ - str r4, [r2, #0] │ │ + mov ip, r1 │ │ movs r1, #0 │ │ - vmov.i32 q8, #0 ; 0x00000000 │ │ - strd r5, r1, [r0, #40] ; 0x28 │ │ - str r1, [r0, #64] ; 0x40 │ │ - add.w r1, r0, #48 ; 0x30 │ │ - adds r0, #72 ; 0x48 │ │ - vst1.64 {d16-d17}, [r1] │ │ - mov r1, r8 │ │ - blx 1d460 │ │ - ldr r2, [r5, #32] │ │ - mov r1, r9 │ │ - ldr r0, [r6, #0] │ │ - ldmia.w sp!, {r8, r9, fp} │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 1d0b8 │ │ - movs r0, #3 │ │ - ldmia.w sp!, {r8, r9, fp} │ │ + add r3, pc │ │ + str r1, [r0, #4] │ │ + strd r2, ip, [r6, #4] │ │ + str r3, [r6, #12] │ │ + adds r0, #8 │ │ + mov r1, r4 │ │ + movs r2, #96 ; 0x60 │ │ + blx 1d7b0 │ │ + ldr r1, [r6, #0] │ │ + movs r0, #1 │ │ + movs r3, #0 │ │ + ldr r2, [r1, #12] │ │ + str r3, [r1, #0] │ │ + mov r3, r8 │ │ + strh.w r0, [r1, #104] ; 0x68 │ │ + cmp r2, #0 │ │ + ittt ne │ │ + ldrne r0, [r1, #16] │ │ + clzne r0, r0 │ │ + lsrne r0, r0, #5 │ │ + strb.w r0, [r1, #106] ; 0x6a │ │ + adds r0, r1, #4 │ │ + add.w r2, r1, #8 │ │ + mov r1, r5 │ │ + blx 1d7c0 │ │ + cbz r0, 14d24 │ │ + ldr.w r8, [sp], #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + movs r0, #11 │ │ + ldr.w r8, [sp], #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldrd r0, r1, [r8] │ │ + adds r2, r1, r0 │ │ + movs r0, #0 │ │ + cmp.w r0, r2, lsr #16 │ │ + ittt eq │ │ + rsbeq r0, r1, #65536 ; 0x10000 │ │ + streq.w r0, [r8] │ │ + moveq r0, #0 │ │ + ldr.w r8, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r0, #5 │ │ - ldmia.w sp!, {r8, r9, fp} │ │ + ldr.w r8, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - ... │ │ - ; instruction: 0xffffffff │ │ - ; instruction: 0xffffffff │ │ - ldr r0, [r5, #80] ; 0x50 │ │ + nop │ │ + lsls r7, r3, #14 │ │ movs r0, r0 │ │ - lsls r7, r4, #8 │ │ + lsls r7, r6, #4 │ │ movs r0, r0 │ │ - lsls r3, r0, #2 │ │ + lsls r7, r5, #14 │ │ + ... │ │ + │ │ +00014d58 : │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + blx 1d7d0 │ │ + movs r2, #128 ; 0x80 │ │ + movt r2, #1 │ │ + adds r2, r2, r0 │ │ + and.w r0, r0, r1 │ │ + adc.w r3, r1, #0 │ │ + adds r1, r0, #1 │ │ + itt eq │ │ + moveq r2, r0 │ │ + moveq r3, r0 │ │ + mov r0, r2 │ │ + mov r1, r3 │ │ + pop {r7, pc} │ │ + bmi.n 14d2a │ │ + │ │ +00014d80 : │ │ + ldr r0, [r0, #0] │ │ + movw r2, #4095 ; 0xfff │ │ + cmp.w r0, #4096 ; 0x1000 │ │ + it hi │ │ + subhi r2, r0, #1 │ │ + orr.w r0, r2, r2, lsr #2 │ │ + orr.w r0, r0, r0, lsr #3 │ │ + orr.w r0, r0, r0, lsr #4 │ │ + orr.w r0, r0, r0, lsr #8 │ │ + orr.w r2, r0, r0, lsr #16 │ │ + adds r0, r2, #1 │ │ + beq.n 14dbe │ │ + movw r3, #8190 ; 0x1ffe │ │ + cmp r2, r3 │ │ + bhi.n 14dc6 │ │ + ldr r2, [pc, #76] ; (14dfc ) │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + ldrb r0, [r2, r0] │ │ + subs r0, #24 │ │ + strb r0, [r1, #0] │ │ + movs r0, #0 │ │ + bx lr │ │ + movs r0, #40 ; 0x28 │ │ + strb r0, [r1, #0] │ │ + movs r0, #0 │ │ + bx lr │ │ + movw r3, #65534 ; 0xfffe │ │ + movt r3, #511 ; 0x1ff │ │ + cmp r2, r3 │ │ + bhi.n 14de6 │ │ + ldr r2, [pc, #44] ; (14e00 ) │ │ + lsrs r0, r0, #12 │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + ldrb r0, [r2, r0] │ │ + adds r0, #24 │ │ + subs r0, #24 │ │ + strb r0, [r1, #0] │ │ + movs r0, #0 │ │ + bx lr │ │ + ldr r2, [pc, #28] ; (14e04 ) │ │ + lsrs r0, r0, #24 │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + ldrb r0, [r2, r0] │ │ + adds r0, #48 ; 0x30 │ │ + subs r0, #24 │ │ + strb r0, [r1, #0] │ │ + movs r0, #0 │ │ + bx lr │ │ + nop │ │ + ldr r6, [sp, #112] ; 0x70 │ │ movs r0, r0 │ │ - lsls r7, r6, #8 │ │ + ldr r5, [sp, #984] ; 0x3d8 │ │ + movs r0, r0 │ │ + ldr r5, [sp, #904] ; 0x388 │ │ movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #28 │ │ - mov r5, r3 │ │ - mov r4, r0 │ │ - ldrd r0, r3, [r0, #56] ; 0x38 │ │ + sub sp, #36 ; 0x24 │ │ + mov sl, r1 │ │ + ldr.w r8, [r7, #8] │ │ + ldr r1, [r3, #0] │ │ + mov r5, r0 │ │ + movs r0, #0 │ │ + cmp r1, r8 │ │ + bcs.w 15038 │ │ mov r9, r2 │ │ - ldr r2, [r7, #8] │ │ - mvn.w r6, #2147483648 ; 0x80000000 │ │ - ldr.w r8, [r5] │ │ - subs r3, r6, r3 │ │ - mvns r0, r0 │ │ - sub.w r6, r2, r8 │ │ - subs r0, r0, r6 │ │ - sbcs.w r0, r3, #0 │ │ - bcs.n 17fba │ │ - movs r6, #9 │ │ - mov r0, r6 │ │ - add sp, #28 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [r4, #44] ; 0x2c │ │ - ldr r3, [r7, #20] │ │ - ldrd sl, fp, [r7, #12] │ │ - cbz r0, 17fd8 │ │ - cmp r0, #2 │ │ - beq.w 180d6 │ │ + mov r2, r5 │ │ + ldr.w r0, [r2], #126 │ │ + mov fp, r3 │ │ + str r2, [sp, #20] │ │ + add.w r2, r5, #112 ; 0x70 │ │ + str r2, [sp, #32] │ │ + add.w r2, r5, #8 │ │ + str r2, [sp, #12] │ │ + add.w r2, r5, #116 ; 0x74 │ │ + str r2, [sp, #24] │ │ + add.w r2, r5, #120 ; 0x78 │ │ + str r2, [sp, #28] │ │ + str.w r9, [sp, #16] │ │ + b.n 14e9c │ │ + ldr r4, [r7, #8] │ │ + add.w r0, r9, r1 │ │ + ldr.w r3, [sl] │ │ + ldr.w r6, [sl, #20] │ │ + sub.w r8, r4, r1 │ │ + ldr r2, [r5, #108] ; 0x6c │ │ + adds r1, r3, r6 │ │ + subs r1, r1, r2 │ │ + cmp r8, r2 │ │ + it cs │ │ + movcs r8, r2 │ │ + mov r2, r8 │ │ + blx 1d2d0 │ │ + ldr.w r0, [fp] │ │ + ldr r1, [r5, #108] ; 0x6c │ │ + ldr r4, [r7, #8] │ │ + add r0, r8 │ │ + str.w r0, [fp] │ │ + subs.w r0, r1, r8 │ │ + str r0, [r5, #108] ; 0x6c │ │ + mov.w r0, #0 │ │ + mov r8, r4 │ │ + bne.w 15038 │ │ + str r0, [r5, #0] │ │ + ldr.w r1, [fp] │ │ + cmp r1, r8 │ │ + bcs.w 15040 │ │ + cmp r0, #4 │ │ + bhi.n 14e92 │ │ + tbb [pc, r0] │ │ + adds r4, r0, #0 │ │ + ldrb r2, [r3, r5] │ │ + movs r3, r0 │ │ + b.n 14e4e │ │ + ldrd r0, r2, [sl, #20] │ │ + ldr.w r3, [sl, #32] │ │ + subs r0, r2, r0 │ │ + cmn r0, r3 │ │ + beq.w 1504a │ │ + ldrb.w r0, [r5, #105] ; 0x69 │ │ + cbz r0, 14ed0 │ │ + ldr r0, [r5, #4] │ │ + ldr r1, [sp, #12] │ │ + blx 1d7e0 │ │ + cmp r0, #0 │ │ + bne.w 15038 │ │ + movs r1, #0 │ │ + movs r0, #1 │ │ + strd r1, r1, [r5, #108] ; 0x6c │ │ + str r0, [r5, #0] │ │ + b.n 14ede │ │ + ldr r1, [r5, #108] ; 0x6c │ │ + ldrd r8, r9, [sl, #20] │ │ + rsb r1, r1, #2097152 ; 0x200000 │ │ + ldr.w r2, [sl, #76] ; 0x4c │ │ + add.w r3, r1, r8 │ │ + ldr r0, [r5, #4] │ │ + add.w r4, r2, r9 │ │ + cmp r1, r2 │ │ + sub.w r3, r3, r4 │ │ + mov.w r1, #65536 ; 0x10000 │ │ + it cc │ │ + movcc r3, #0 │ │ + ldr r6, [sp, #32] │ │ + ldr r2, [sp, #20] │ │ + strd r1, r3, [sp] │ │ + mov r1, sl │ │ + mov r3, r6 │ │ + blx 1d7f0 │ │ + ldrd r2, r1, [sl, #20] │ │ + add.w r4, r8, r1 │ │ + ldr r3, [r5, #108] ; 0x6c │ │ cmp r0, #1 │ │ - bne.n 18032 │ │ - ldrd r1, r0, [r4, #48] ; 0x30 │ │ - lsls r2, r1, #30 │ │ - bne.n 1809e │ │ - b.n 180c0 │ │ - ldr.w ip, [r7, #24] │ │ + add r2, r9 │ │ + sub.w r2, r2, r4 │ │ + add r2, r3 │ │ + str r2, [r5, #108] ; 0x6c │ │ + bne.w 15040 │ │ + ldr r0, [r6, #0] │ │ + ldr.w r9, [sp, #16] │ │ + ldr.w r8, [r7, #8] │ │ + cmp r0, r2 │ │ + bcs.n 14f80 │ │ + ldrb.w ip, [r5, #104] ; 0x68 │ │ + cmp.w ip, #0 │ │ + beq.n 14fb8 │ │ + ldrb.w r1, [r5, #106] ; 0x6a │ │ + cmp r1, #0 │ │ + ite ne │ │ + movne r3, #224 ; 0xe0 │ │ + moveq r3, #192 ; 0xc0 │ │ + ldr r4, [sp, #28] │ │ + movs r1, #0 │ │ + strb r3, [r4, #0] │ │ + b.n 14fcc │ │ + ldr r6, [sp, #32] │ │ + ldr r2, [r6, #0] │ │ + b.n 1501c │ │ + ldrd r4, r0, [sp, #24] │ │ + movs r2, #3 │ │ + mov r3, r9 │ │ + strd fp, r8, [sp] │ │ + mov r1, r4 │ │ + blx 1d2b0 │ │ ldr r0, [r4, #0] │ │ - ldr.w lr, [r4, #20] │ │ - ldr.w r6, [fp] │ │ - stmia.w sp, {r2, sl, fp} │ │ - mov r2, r9 │ │ - strd r3, ip, [sp, #12] │ │ - mov r3, r5 │ │ - str r6, [sp, #24] │ │ - blx lr │ │ - mov sl, r4 │ │ - movw r1, #64444 ; 0xfbbc │ │ - ldr.w ip, [sl, #48]! │ │ - movt r1, #65535 ; 0xffff │ │ - mvn.w r2, #2147483648 ; 0x80000000 │ │ - mov r6, r0 │ │ - ldr.w lr, [sl, #4] │ │ - subs.w r3, r1, ip │ │ - ldr r1, [sp, #24] │ │ - sbc.w r0, r2, lr │ │ - ldr.w r2, [fp] │ │ - subs r2, r2, r1 │ │ - subs r3, r3, r2 │ │ - sbcs.w r0, r0, #0 │ │ - bcs.n 1803e │ │ - movs r6, #9 │ │ - mov r0, r6 │ │ - add sp, #28 │ │ + cmp r0, #3 │ │ + bne.n 15040 │ │ + ldr.w r1, [fp] │ │ + movs r0, #4 │ │ + str r0, [r5, #0] │ │ + b.n 14e4e │ │ + adds r0, r2, r1 │ │ + movs r1, #1 │ │ + str r0, [r5, #108] ; 0x6c │ │ + subs r0, #1 │ │ + strb.w r1, [r5, #105] ; 0x69 │ │ + movs r3, #0 │ │ + ldrb.w r1, [r5, #106] ; 0x6a │ │ + strb.w r0, [r5, #122] ; 0x7a │ │ + lsrs r0, r0, #8 │ │ + cmp r1, #0 │ │ + mov.w r1, #1 │ │ + str.w r3, [sl, #24] │ │ + str r3, [r5, #116] ; 0x74 │ │ + strb.w r3, [r5, #106] ; 0x6a │ │ + it eq │ │ + moveq r1, #2 │ │ + strb.w r0, [r5, #121] ; 0x79 │ │ + movs r0, #3 │ │ + strb.w r1, [r5, #120] ; 0x78 │ │ + b.n 14e90 │ │ + ldrb.w r1, [r5, #105] ; 0x69 │ │ + cmp r1, #0 │ │ + ite eq │ │ + moveq r3, #128 ; 0x80 │ │ + movne r3, #160 ; 0xa0 │ │ + ldr r4, [sp, #28] │ │ + movs r1, #1 │ │ + strb.w r3, [r5, #121] ; 0x79 │ │ + subs r6, r2, #1 │ │ + str r1, [r5, #116] ; 0x74 │ │ + cmp.w ip, #0 │ │ + add.w r2, r3, r6, lsr #16 │ │ + strb r2, [r4, r1] │ │ + add.w r2, r1, #2 │ │ + add r1, r4 │ │ + mov.w r3, r6, lsr #8 │ │ + strb r6, [r4, r2] │ │ + strb r3, [r1, #1] │ │ + add.w r1, r4, r2 │ │ + sub.w r3, r0, #1 │ │ + strb r3, [r1, #2] │ │ + mov.w r3, r3, lsr #8 │ │ + strb r3, [r1, #1] │ │ + beq.n 15008 │ │ + adds r0, r2, r5 │ │ + add.w r1, r0, #123 ; 0x7b │ │ + ldr r0, [sp, #12] │ │ + blx 1d380 │ │ + ldr r0, [r5, #112] ; 0x70 │ │ + adds r2, r0, #6 │ │ + movs r0, #0 │ │ + strb.w r0, [r5, #106] ; 0x6a │ │ + strh.w r0, [r5, #104] ; 0x68 │ │ + movs r0, #2 │ │ + str r2, [r5, #112] ; 0x70 │ │ + str r0, [r5, #0] │ │ + ldr r6, [sp, #32] │ │ + ldrd r4, r0, [sp, #24] │ │ + mov r3, r9 │ │ + strd fp, r8, [sp] │ │ + mov r1, r4 │ │ + blx 1d2b0 │ │ + ldr r1, [r6, #0] │ │ + movs r0, #0 │ │ + ldr r2, [r4, #0] │ │ + cmp r2, r1 │ │ + beq.w 14e90 │ │ + add sp, #36 ; 0x24 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r6, #11 │ │ - mov r0, r6 │ │ - add sp, #28 │ │ + movs r0, #0 │ │ + add sp, #36 ; 0x24 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [r5, #0] │ │ - adds.w r2, r2, ip │ │ - adc.w r1, lr, #0 │ │ - sub.w r3, r0, r8 │ │ - ldr r0, [r4, #40] ; 0x28 │ │ - str r0, [sp, #24] │ │ - ldrd r5, r0, [r4, #56] ; 0x38 │ │ - strd r2, r1, [r4, #48] ; 0x30 │ │ - add.w r2, r9, r8 │ │ - adds r5, r5, r3 │ │ - adc.w r0, r0, #0 │ │ - strd r5, r0, [r4, #56] ; 0x38 │ │ - ldr r0, [sp, #24] │ │ - ldr r1, [r0, #8] │ │ - add.w r0, r4, #72 ; 0x48 │ │ - blx 1d470 │ │ - ldr r0, [r7, #24] │ │ - cmp r0, #1 │ │ - beq.n 17fb0 │ │ - cmp r6, #1 │ │ - bne.n 17fb0 │ │ - vld1.64 {d16-d17}, [sl] │ │ - movs r3, #1 │ │ - vmov.32 r0, d16[1] │ │ - ldr r2, [r4, #40] ; 0x28 │ │ - vmov.32 r1, d16[0] │ │ - str r3, [r4, #44] ; 0x2c │ │ - ldr.w sl, [r7, #12] │ │ - adds r2, #16 │ │ - ldr r3, [r7, #20] │ │ - vst1.64 {d16-d17}, [r2] │ │ - lsls r2, r1, #30 │ │ - beq.n 180c0 │ │ - ldr.w r2, [fp] │ │ - movs r5, #0 │ │ - cmp r2, r3 │ │ - bcs.n 180fe │ │ + ldr.w r0, [sl, #80] ; 0x50 │ │ + cmp r0, #3 │ │ + bne.n 1505e │ │ + movs r2, #0 │ │ + strb.w r2, [r9, r1] │ │ adds r1, #1 │ │ - strb.w r5, [sl, r2] │ │ - adc.w r0, r0, #0 │ │ - adds r2, #1 │ │ - lsls r6, r1, #30 │ │ - str.w r2, [fp] │ │ - strd r1, r0, [r4, #48] ; 0x30 │ │ - bne.n 180a4 │ │ - ldr r0, [r4, #40] ; 0x28 │ │ - ldr r1, [r0, #8] │ │ - cbz r1, 18116 │ │ - add.w r0, r4, #72 ; 0x48 │ │ - mov r5, r3 │ │ - blx 1d480 │ │ - mov r3, r5 │ │ - movs r0, #2 │ │ - str r0, [r4, #44] ; 0x2c │ │ - ldr r0, [r4, #40] ; 0x28 │ │ - mov r6, r3 │ │ - ldr r0, [r0, #8] │ │ - blx 1d420 │ │ - strd fp, r6, [sp] │ │ - add.w r6, r4, #72 ; 0x48 │ │ - mov r5, r0 │ │ - add.w r1, r4, #64 ; 0x40 │ │ - mov r0, r6 │ │ - mov r2, r5 │ │ - mov r3, sl │ │ - blx 1d1e0 │ │ - ldr r0, [r4, #64] ; 0x40 │ │ - cmp r0, r5 │ │ - bcs.n 1810a │ │ - movs r6, #0 │ │ - mov r0, r6 │ │ - add sp, #28 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [r4, #40] ; 0x28 │ │ - mov r1, r6 │ │ - mov r2, r5 │ │ - adds r0, #36 ; 0x24 │ │ - blx 1d240 │ │ - movs r6, #1 │ │ - mov r0, r6 │ │ - add sp, #28 │ │ + str.w r1, [fp] │ │ + cmp r0, #0 │ │ + it ne │ │ + movne r0, #1 │ │ + add sp, #36 ; 0x24 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r7, lr} │ │ add r7, sp, #8 │ │ - mov r4, r1 │ │ mov r5, r0 │ │ - blx 1d360 │ │ + ldr r0, [r0, #4] │ │ + mov r4, r1 │ │ + blx 1d2f0 │ │ mov r0, r5 │ │ mov r1, r4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 1d034 │ │ - ldr r2, [r0, #44] ; 0x2c │ │ - cmp r2, #0 │ │ - itt eq │ │ - moveq r2, r3 │ │ - beq.w 1d0a0 │ │ + b.w 1d014 │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + ldr r2, [r1, #8] │ │ + cbz r2, 15092 │ │ + ldr r1, [r0, #0] │ │ + cbz r1, 15096 │ │ movs r0, #11 │ │ - bx lr │ │ + pop {r7, pc} │ │ + ldr.w lr, [r2, #12] │ │ + ldr r1, [r0, #20] │ │ + cmp r1, lr │ │ + bne.n 150b4 │ │ + ldr.w ip, [r2, #16] │ │ + ldr r1, [r0, #24] │ │ + cmp r1, ip │ │ + bne.n 150b4 │ │ + ldr.w ip, [r2, #20] │ │ + ldr r1, [r0, #28] │ │ + cmp r1, ip │ │ + beq.n 150ea │ │ + cmp.w lr, #4 │ │ + bls.n 150be │ │ + movs r0, #8 │ │ + pop {r7, pc} │ │ + ldr.w ip, [r2, #16] │ │ + movs r1, #8 │ │ + cmp.w ip, #4 │ │ + itt ls │ │ + addls.w r3, ip, lr │ │ + cmpls r3, #4 │ │ + bls.n 150d6 │ │ + mov r0, r1 │ │ + pop {r7, pc} │ │ + ldr r1, [r2, #20] │ │ + cmp r1, #4 │ │ + bhi.n 150ba │ │ + movw r2, #257 ; 0x101 │ │ + strd lr, ip, [r0, #20] │ │ + strh.w r2, [r0, #104] ; 0x68 │ │ + str r1, [r0, #28] │ │ + movs r1, #0 │ │ + mov r0, r1 │ │ + pop {r7, pc} │ │ │ │ -0001814a : │ │ +000150f0 : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ str.w fp, [sp, #-4]! │ │ - mov r6, r1 │ │ - mov r4, r0 │ │ - blx 1d3d0 │ │ - mov r5, r0 │ │ - cbz r0, 18166 │ │ - mov r0, r5 │ │ - ldr.w fp, [sp], #4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldrd r1, r0, [r4, #32] │ │ - mov r2, r6 │ │ - blx 1d4c0 │ │ - cbz r0, 18182 │ │ - mov r5, r0 │ │ - mov r0, r4 │ │ - blx 1d170 │ │ - mov r0, r5 │ │ + mov r6, r0 │ │ + ldr r0, [r0, #0] │ │ + mov r4, r3 │ │ + mov r5, r2 │ │ + cbnz r0, 15120 │ │ + movw r0, #28344 ; 0x6eb8 │ │ + blx 1d290 │ │ + str r0, [r6, #0] │ │ + cbz r0, 1512e │ │ + ldr r0, [pc, #40] ; (15138 ) │ │ + ldr r1, [pc, #40] ; (1513c ) │ │ + ldr r2, [pc, #44] ; (15140 ) │ │ + add r0, pc │ │ + add r1, pc │ │ + str r0, [r6, #12] │ │ + add r2, pc │ │ + strd r1, r2, [r6, #4] │ │ + ldmia.w r5, {r0, r1, r2} │ │ + stmia r4!, {r0, r1, r2} │ │ + movs r0, #0 │ │ ldr.w fp, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [r4, #36] ; 0x24 │ │ - movs r1, #1 │ │ - movs r5, #0 │ │ - strb.w r1, [r0, #51] ; 0x33 │ │ - strb.w r1, [r0, #48] ; 0x30 │ │ - mov r0, r5 │ │ + movs r0, #5 │ │ ldr.w fp, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - │ │ -00018198 : │ │ + nop │ │ + adds r0, #241 ; 0xf1 │ │ + movs r0, r0 │ │ + movs r3, r5 │ │ + movs r0, r0 │ │ + movs r7, #85 ; 0x55 │ │ + movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #20 │ │ - mov r4, r0 │ │ - ldr r0, [pc, #460] ; (18374 ) │ │ - mov r6, r2 │ │ - movs r2, #0 │ │ - add r0, pc │ │ - mov.w sl, #4294967295 ; 0xffffffff │ │ - mov r8, r1 │ │ - ldr.w fp, [r0] │ │ - ldr.w r0, [fp] │ │ - str r0, [sp, #16] │ │ - ldr r0, [r4, #32] │ │ - str r2, [r4, #0] │ │ - ldr r1, [r4, #4] │ │ - strd sl, sl, [r0, #64] ; 0x40 │ │ - str r2, [r0, #72] ; 0x48 │ │ - strd sl, sl, [r0, #48] ; 0x30 │ │ - str r2, [r0, #56] ; 0x38 │ │ - strd sl, sl, [r0, #32] │ │ - str r2, [r0, #40] ; 0x28 │ │ - strd sl, sl, [r0, #16] │ │ - str r2, [r0, #24] │ │ - str r2, [r0, #8] │ │ - movs r2, #4 │ │ - strd sl, sl, [r0] │ │ - ldrb r0, [r6, #0] │ │ - add.w r2, r2, r0, lsl #2 │ │ - cmp r2, r1 │ │ - bne.n 181f2 │ │ - ldr r1, [r4, #8] │ │ - cmp r1, #15 │ │ - bls.n 1820c │ │ - movs r5, #11 │ │ - ldr r0, [sp, #16] │ │ - ldr.w r1, [fp] │ │ - cmp r1, r0 │ │ - itttt eq │ │ - moveq r0, r5 │ │ - addeq sp, #20 │ │ - ldmiaeq.w sp!, {r8, r9, sl, fp} │ │ - popeq {r4, r5, r6, r7, pc} │ │ - blx 1d2c0 │ │ - mov.w r9, r0, lsl #2 │ │ - mov r0, r6 │ │ - mov r1, r9 │ │ - movs r2, #0 │ │ - blx 1d300 │ │ - ldr.w r1, [r6, r9] │ │ - cmp r0, r1 │ │ - bne.n 182fe │ │ - ldrb r1, [r6, #1] │ │ - tst.w r1, #60 ; 0x3c │ │ - beq.n 1822e │ │ - movs r5, #8 │ │ - b.n 181f4 │ │ - movs r0, #2 │ │ - lsls r1, r1, #25 │ │ - str r0, [sp, #12] │ │ - add.w r0, r4, #16 │ │ - bmi.n 182de │ │ - strd sl, sl, [r0] │ │ - ldrsb.w r1, [r6, #1] │ │ - add.w r0, r4, #24 │ │ - cmp.w r1, #4294967295 ; 0xffffffff │ │ - ble.w 18356 │ │ - strd sl, sl, [r0] │ │ - ldrb r0, [r6, #1] │ │ - str.w r8, [sp, #8] │ │ - mov.w r8, #0 │ │ - and.w r0, r0, #3 │ │ - adds r0, #1 │ │ - lsls r0, r0, #4 │ │ - str r0, [sp, #4] │ │ - ldr r0, [r4, #32] │ │ - add r3, sp, #12 │ │ - ldr r1, [sp, #8] │ │ - mov r2, r6 │ │ - add r0, r8 │ │ - str.w r9, [sp] │ │ - blx 1d4d0 │ │ - cmp r0, #0 │ │ - bne.n 18302 │ │ - ldr r0, [sp, #4] │ │ - add.w r8, r8, #16 │ │ - cmp r0, r8 │ │ - bne.n 18266 │ │ - ldrd r5, r0, [sp, #8] │ │ - cmp r0, r9 │ │ - bcs.n 1836e │ │ - ldrb r1, [r6, r0] │ │ + sub sp, #108 ; 0x6c │ │ + str r2, [sp, #100] ; 0x64 │ │ + movw r2, #28276 ; 0x6e74 │ │ + ldr r6, [r0, r2] │ │ + movw r2, #26212 ; 0x6664 │ │ + ldr.w r8, [r7, #8] │ │ + adds r5, r0, r2 │ │ + str r5, [sp, #56] ; 0x38 │ │ + cbz r6, 1519a │ │ + ldr.w r9, [r3] │ │ + subs r4, r6, #1 │ │ + ldr r5, [sp, #56] ; 0x38 │ │ + cmp r8, r9 │ │ + beq.n 1522c │ │ + ldr r2, [sp, #100] ; 0x64 │ │ + str.w r4, [r5, #2064] ; 0x810 │ │ + subs r4, #1 │ │ + ldrb.w r6, [r2, r9] │ │ + add.w r9, r9, #1 │ │ + ldr.w r2, [r5, #2060] ; 0x80c │ │ + str.w r9, [r3] │ │ + orr.w r6, r6, r2, lsl #8 │ │ + adds r2, r4, #1 │ │ + str.w r6, [r5, #2060] ; 0x80c │ │ + bne.n 1516c │ │ + ldr r5, [sp, #56] ; 0x38 │ │ + str r3, [sp, #8] │ │ + b.n 151a4 │ │ + str r3, [sp, #8] │ │ + ldr.w r9, [r3] │ │ + ldr.w r6, [r5, #2060] ; 0x80c │ │ + movw r2, #28312 ; 0x6e98 │ │ + str r0, [sp, #92] ; 0x5c │ │ + add r2, r0 │ │ + ldr.w r4, [r5, #2068] ; 0x814 │ │ + ldrd r3, ip, [r2] │ │ + ldr r0, [r2, #20] │ │ + str r0, [sp, #104] ; 0x68 │ │ + ldr r0, [r2, #24] │ │ + str r0, [sp, #96] ; 0x60 │ │ + and.w r0, r3, ip │ │ adds r0, #1 │ │ - str r0, [sp, #12] │ │ - cmp r1, #0 │ │ - beq.n 1828a │ │ - ldr r0, [r4, #32] │ │ - mov r1, r5 │ │ - ldr r0, [r0, #8] │ │ - blx 1d1f0 │ │ - ldr r1, [r4, #32] │ │ - movs r6, #0 │ │ - ldr r0, [r1, #24] │ │ - strd sl, sl, [r1] │ │ - str r6, [r1, #8] │ │ - mov r1, r5 │ │ - blx 1d1f0 │ │ - ldr r1, [r4, #32] │ │ - ldr r0, [r1, #40] ; 0x28 │ │ - strd sl, sl, [r1, #16] │ │ - str r6, [r1, #24] │ │ - mov r1, r5 │ │ - blx 1d1f0 │ │ - ldr r1, [r4, #32] │ │ - ldr r0, [r1, #56] ; 0x38 │ │ - strd sl, sl, [r1, #32] │ │ - str r6, [r1, #40] ; 0x28 │ │ - mov r1, r5 │ │ - blx 1d1f0 │ │ - ldr r0, [r4, #32] │ │ - strd sl, sl, [r0, #48] ; 0x30 │ │ - str r6, [r0, #56] ; 0x38 │ │ - b.n 1822a │ │ - add r3, sp, #12 │ │ + ldrd sl, fp, [r2, #12] │ │ + ldr r0, [r1, #0] │ │ + str r0, [sp, #36] ; 0x24 │ │ + ldr r0, [r1, #4] │ │ + str r0, [sp, #16] │ │ + ldr r0, [r1, #8] │ │ + str r0, [sp, #72] ; 0x48 │ │ + ldr r0, [r1, #12] │ │ + str r0, [sp, #68] ; 0x44 │ │ + ldr r0, [r1, #16] │ │ + str r0, [sp, #32] │ │ + ldr.w r0, [r5, #2072] ; 0x818 │ │ + str r0, [sp, #88] ; 0x58 │ │ + ldr.w r0, [r5, #2076] ; 0x81c │ │ + str r0, [sp, #64] ; 0x40 │ │ + ldr.w r0, [r5, #2080] ; 0x820 │ │ + str r0, [sp, #52] ; 0x34 │ │ + ldr.w r0, [r5, #2084] ; 0x824 │ │ + str r0, [sp, #28] │ │ + ldr.w r0, [r5, #2088] ; 0x828 │ │ + str r0, [sp, #48] ; 0x30 │ │ + ldr.w r0, [r5, #2092] ; 0x82c │ │ + str r0, [sp, #24] │ │ + ldr.w r0, [r5, #2096] ; 0x830 │ │ + ldr.w lr, [r2, #28] │ │ + ldr.w r5, [r5, #2056] ; 0x808 │ │ + str r1, [sp, #4] │ │ + str r0, [sp, #20] │ │ + strd r3, ip, [sp, #40] ; 0x28 │ │ + beq.n 15230 │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + ldr r1, [sp, #16] │ │ + subs r0, r0, r1 │ │ + subs r0, r3, r0 │ │ + ldr r0, [sp, #44] ; 0x2c │ │ + sbcs.w r0, r0, #0 │ │ + ittt cc │ │ + ldrcc r0, [sp, #40] ; 0x28 │ │ + addcc r0, r1 │ │ + strcc r0, [sp, #68] ; 0x44 │ │ + b.n 15232 │ │ + movs r0, #0 │ │ + b.n 152e2 │ │ + ldr r1, [sp, #16] │ │ + mov r0, r2 │ │ + str r2, [sp, #12] │ │ + ldr.w r2, [r0, #8]! │ │ + str r0, [sp, #0] │ │ + cmp r2, #70 ; 0x46 │ │ + bhi.w 152dc │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + mov ip, r1 │ │ + ands r0, r1 │ │ + str r0, [sp, #80] ; 0x50 │ │ + tbh [pc, r2, lsl #1] │ │ + lsls r6, r6, #1 │ │ + lsls r6, r6, #1 │ │ + lsls r7, r2, #3 │ │ + lsls r0, r7, #3 │ │ + lsls r6, r4, #4 │ │ + lsls r4, r2, #5 │ │ + lsls r2, r0, #6 │ │ + lsls r0, r6, #6 │ │ + lsls r6, r3, #7 │ │ + lsls r4, r1, #8 │ │ + lsrs r5, r6, #20 │ │ + lsrs r0, r7, #21 │ │ + lsrs r7, r7, #22 │ │ + lsrs r6, r0, #24 │ │ + lsrs r5, r1, #25 │ │ + lsrs r4, r2, #26 │ │ + lsrs r3, r3, #27 │ │ + lsrs r2, r4, #28 │ │ + lsrs r6, r4, #29 │ │ + lsls r1, r2, #9 │ │ + lsls r1, r0, #10 │ │ + lsls r7, r3, #10 │ │ + lsls r6, r0, #11 │ │ + lsls r1, r7, #13 │ │ + lsls r6, r7, #24 │ │ + lsls r3, r3, #25 │ │ + lsls r1, r0, #26 │ │ + lsls r4, r5, #27 │ │ + lsls r6, r2, #26 │ │ + lsls r1, r7, #26 │ │ + lsls r6, r3, #28 │ │ + lsrs r1, r6, #32 │ │ + lsrs r1, r4, #1 │ │ + lsrs r2, r2, #2 │ │ + lsrs r0, r3, #5 │ │ + lsrs r2, r7, #6 │ │ + lsrs r1, r1, #8 │ │ + lsrs r1, r5, #8 │ │ + lsrs r6, r0, #10 │ │ + lsrs r4, r6, #10 │ │ + lsrs r2, r4, #11 │ │ + lsrs r0, r2, #12 │ │ + lsrs r7, r3, #13 │ │ + lsrs r4, r3, #14 │ │ + lsrs r7, r1, #15 │ │ + lsrs r2, r6, #15 │ │ + lsrs r5, r4, #16 │ │ + lsrs r0, r3, #17 │ │ + asrs r2, r3, #2 │ │ + lsls r3, r4, #11 │ │ + lsls r0, r6, #12 │ │ + lsls r5, r0, #12 │ │ + lsls r7, r1, #14 │ │ + lsls r3, r0, #16 │ │ + lsls r4, r4, #17 │ │ + lsls r0, r2, #18 │ │ + lsls r0, r1, #21 │ │ + lsls r6, r5, #21 │ │ + lsls r2, r2, #19 │ │ + lsls r7, r7, #19 │ │ + lsls r5, r6, #29 │ │ + lsls r4, r3, #30 │ │ + lsls r3, r1, #22 │ │ + lsls r7, r6, #23 │ │ + lsls r3, r3, #24 │ │ + lsls r6, r1, #31 │ │ + lsls r7, r7, #31 │ │ + lsrs r7, r6, #3 │ │ + lsrs r7, r4, #4 │ │ + lsrs r1, r1, #6 │ │ + lsrs r6, r3, #18 │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + b.n 152ea │ │ + add sp, #108 ; 0x6c │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + mov sl, lr │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr.w lr, [sp, #96] ; 0x60 │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + strd r1, r4, [sp, #76] ; 0x4c │ │ + bne.n 15312 │ │ + cmp r9, r8 │ │ + beq.n 15324 │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + lsls r5, r5, #8 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + ldr r0, [sp, #0] │ │ + movs r3, #1 │ │ + movs r1, #1 │ │ + str r1, [sp, #48] ; 0x30 │ │ + str r3, [r0, #0] │ │ + movs r0, #0 │ │ + str r0, [sp, #100] ; 0x64 │ │ + b.w 1743e │ │ + ldr r0, [sp, #0] │ │ + movs r3, #0 │ │ movs r1, #0 │ │ - mov r2, r6 │ │ - str.w r9, [sp] │ │ - blx 1d4e0 │ │ - mov r5, r0 │ │ - cmp r0, #0 │ │ - bne.w 181f4 │ │ - mov r0, r4 │ │ - blx 1d490 │ │ + str r1, [sp, #100] ; 0x64 │ │ + str r3, [r0, #0] │ │ + b.w 173cc │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + and.w r0, r0, ip │ │ + str r0, [sp, #80] ; 0x50 │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ + ldr r2, [sp, #44] ; 0x2c │ │ + eors r0, r1 │ │ + eors r1, r2 │ │ orrs r0, r1 │ │ - bne.n 1823e │ │ - movs r5, #9 │ │ - b.n 181f4 │ │ - mov r5, r0 │ │ - ldr r0, [r4, #32] │ │ - ldr r6, [sp, #8] │ │ - ldr r0, [r0, #8] │ │ - mov r1, r6 │ │ - blx 1d1f0 │ │ - ldr r1, [r4, #32] │ │ - mov.w r8, #0 │ │ - ldr r0, [r1, #24] │ │ - strd sl, sl, [r1] │ │ - str.w r8, [r1, #8] │ │ - mov r1, r6 │ │ - blx 1d1f0 │ │ - ldr r1, [r4, #32] │ │ - ldr r0, [r1, #40] ; 0x28 │ │ - strd sl, sl, [r1, #16] │ │ - str.w r8, [r1, #24] │ │ - mov r1, r6 │ │ - blx 1d1f0 │ │ - ldr r1, [r4, #32] │ │ - ldr r0, [r1, #56] ; 0x38 │ │ - strd sl, sl, [r1, #32] │ │ - str.w r8, [r1, #40] ; 0x28 │ │ - mov r1, r6 │ │ - blx 1d1f0 │ │ - ldr r0, [r4, #32] │ │ - strd sl, sl, [r0, #48] ; 0x30 │ │ - str.w r8, [r0, #56] ; 0x38 │ │ - b.n 181f4 │ │ - add r3, sp, #12 │ │ - movs r1, #0 │ │ - mov r2, r6 │ │ - str.w r9, [sp] │ │ - blx 1d4e0 │ │ - mov r5, r0 │ │ + beq.n 15352 │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + cmp ip, r0 │ │ + beq.w 173e6 │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + bne.n 1537a │ │ + cmp r9, r8 │ │ + beq.w 177dc │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + mov sl, r8 │ │ + mov r8, lr │ │ + lsls r2, r5, #8 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + b.n 15380 │ │ + mov sl, r8 │ │ + mov r8, lr │ │ + mov r2, r5 │ │ + ldr.w lr, [sp, #92] ; 0x5c │ │ + lsrs r3, r2, #11 │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + add.w r0, lr, r4, lsl #5 │ │ + add.w r1, r0, r1, lsl #1 │ │ + mov.w r0, #24576 ; 0x6000 │ │ + ldrh r0, [r1, r0] │ │ + add.w r1, r1, #24576 ; 0x6000 │ │ + mul.w r5, r3, r0 │ │ + cmp r6, r5 │ │ + bcs.w 156de │ │ + rsb r2, r0, #2048 ; 0x800 │ │ + cmp.w ip, #0 │ │ + ldr r3, [sp, #32] │ │ + mov sl, ip │ │ + add.w r0, r0, r2, lsr #5 │ │ + strh r0, [r1, #0] │ │ + ldr r0, [sp, #20] │ │ + mov r1, ip │ │ + it eq │ │ + addeq r1, r3 │ │ + ldr r2, [sp, #24] │ │ + and.w r0, r0, ip │ │ + ldr.w ip, [sp, #36] ; 0x24 │ │ + cmp r4, #6 │ │ + add r1, ip │ │ + lsl.w r0, r0, r2 │ │ + rsb r2, r2, #8 │ │ + ldrb.w r1, [r1, #-1] │ │ + lsr.w r1, r1, r2 │ │ + add r0, r1 │ │ + mov r2, r4 │ │ + add.w r0, r0, r0, lsl #1 │ │ + add.w lr, lr, r0, lsl #9 │ │ + bhi.w 16c8a │ │ + mov ip, sl │ │ + mov sl, lr │ │ + mov lr, r8 │ │ + ldr.w r8, [r7, #8] │ │ + mov.w fp, #1 │ │ + mov r4, r2 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 1541e │ │ + cmp r9, r8 │ │ + beq.w 17446 │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + lsls r0, r5, #8 │ │ + b.n 15420 │ │ + mov r0, r5 │ │ + ldrh.w r1, [sl, fp, lsl #1] │ │ + lsrs r2, r0, #11 │ │ + mul.w r5, r2, r1 │ │ + cmp r6, r5 │ │ + bcs.n 1545e │ │ + rsb r0, r1, #2048 ; 0x800 │ │ + add.w r0, r1, r0, lsr #5 │ │ + strh.w r0, [sl, fp, lsl #1] │ │ + mov.w fp, fp, lsl #1 │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 1547a │ │ + cmp r9, r8 │ │ + beq.w 17452 │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + lsls r0, r5, #8 │ │ + b.n 1547c │ │ + sub.w r1, r1, r1, lsr #5 │ │ + subs r6, r6, r5 │ │ + subs r5, r0, r5 │ │ + strh.w r1, [sl, fp, lsl #1] │ │ + mov.w r0, fp, lsl #1 │ │ + add.w fp, r0, #1 │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + beq.n 15446 │ │ + mov r0, r5 │ │ + ldrh.w r1, [sl, fp, lsl #1] │ │ + lsrs r2, r0, #11 │ │ + mul.w r5, r2, r1 │ │ + cmp r6, r5 │ │ + bcs.n 154ba │ │ + rsb r0, r1, #2048 ; 0x800 │ │ + add.w r0, r1, r0, lsr #5 │ │ + strh.w r0, [sl, fp, lsl #1] │ │ + mov.w fp, fp, lsl #1 │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 154d6 │ │ + cmp r9, r8 │ │ + beq.w 1745a │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + lsls r0, r5, #8 │ │ + b.n 154d8 │ │ + sub.w r1, r1, r1, lsr #5 │ │ + subs r6, r6, r5 │ │ + subs r5, r0, r5 │ │ + strh.w r1, [sl, fp, lsl #1] │ │ + mov.w r0, fp, lsl #1 │ │ + add.w fp, r0, #1 │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + beq.n 154a2 │ │ + mov r0, r5 │ │ + ldrh.w r1, [sl, fp, lsl #1] │ │ + lsrs r2, r0, #11 │ │ + mul.w r5, r2, r1 │ │ + cmp r6, r5 │ │ + bcs.n 15516 │ │ + rsb r0, r1, #2048 ; 0x800 │ │ + add.w r0, r1, r0, lsr #5 │ │ + strh.w r0, [sl, fp, lsl #1] │ │ + mov.w fp, fp, lsl #1 │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 15532 │ │ + cmp r9, r8 │ │ + beq.w 17462 │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + lsls r0, r5, #8 │ │ + b.n 15534 │ │ + sub.w r1, r1, r1, lsr #5 │ │ + subs r6, r6, r5 │ │ + subs r5, r0, r5 │ │ + strh.w r1, [sl, fp, lsl #1] │ │ + mov.w r0, fp, lsl #1 │ │ + add.w fp, r0, #1 │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + beq.n 154fe │ │ + mov r0, r5 │ │ + ldrh.w r1, [sl, fp, lsl #1] │ │ + lsrs r2, r0, #11 │ │ + mul.w r5, r2, r1 │ │ + cmp r6, r5 │ │ + bcs.n 15572 │ │ + rsb r0, r1, #2048 ; 0x800 │ │ + add.w r0, r1, r0, lsr #5 │ │ + strh.w r0, [sl, fp, lsl #1] │ │ + mov.w fp, fp, lsl #1 │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 1558e │ │ + cmp r9, r8 │ │ + beq.w 1746a │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + lsls r0, r5, #8 │ │ + b.n 15590 │ │ + sub.w r1, r1, r1, lsr #5 │ │ + subs r6, r6, r5 │ │ + subs r5, r0, r5 │ │ + strh.w r1, [sl, fp, lsl #1] │ │ + mov.w r0, fp, lsl #1 │ │ + add.w fp, r0, #1 │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + beq.n 1555a │ │ + mov r0, r5 │ │ + ldrh.w r1, [sl, fp, lsl #1] │ │ + lsrs r2, r0, #11 │ │ + mul.w r5, r2, r1 │ │ + cmp r6, r5 │ │ + bcs.n 155ce │ │ + rsb r0, r1, #2048 ; 0x800 │ │ + add.w r0, r1, r0, lsr #5 │ │ + strh.w r0, [sl, fp, lsl #1] │ │ + mov.w fp, fp, lsl #1 │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 155ea │ │ + cmp r9, r8 │ │ + beq.w 17472 │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + lsls r0, r5, #8 │ │ + b.n 155ec │ │ + sub.w r1, r1, r1, lsr #5 │ │ + subs r6, r6, r5 │ │ + subs r5, r0, r5 │ │ + strh.w r1, [sl, fp, lsl #1] │ │ + mov.w r0, fp, lsl #1 │ │ + add.w fp, r0, #1 │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + beq.n 155b6 │ │ + mov r0, r5 │ │ + ldrh.w r1, [sl, fp, lsl #1] │ │ + lsrs r2, r0, #11 │ │ + mul.w r5, r2, r1 │ │ + cmp r6, r5 │ │ + bcs.n 1562a │ │ + rsb r0, r1, #2048 ; 0x800 │ │ + add.w r0, r1, r0, lsr #5 │ │ + strh.w r0, [sl, fp, lsl #1] │ │ + mov.w fp, fp, lsl #1 │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 15646 │ │ + cmp r9, r8 │ │ + beq.w 1747a │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + lsls r0, r5, #8 │ │ + b.n 15648 │ │ + sub.w r1, r1, r1, lsr #5 │ │ + subs r6, r6, r5 │ │ + subs r5, r0, r5 │ │ + strh.w r1, [sl, fp, lsl #1] │ │ + mov.w r0, fp, lsl #1 │ │ + add.w fp, r0, #1 │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + beq.n 15612 │ │ + mov r0, r5 │ │ + ldrh.w r1, [sl, fp, lsl #1] │ │ + lsrs r2, r0, #11 │ │ + mul.w r5, r2, r1 │ │ + cmp r6, r5 │ │ + bcs.n 15686 │ │ + rsb r0, r1, #2048 ; 0x800 │ │ + add.w r0, r1, r0, lsr #5 │ │ + strh.w r0, [sl, fp, lsl #1] │ │ + mov.w fp, fp, lsl #1 │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 156a2 │ │ + cmp r9, r8 │ │ + beq.w 17482 │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + lsls r0, r5, #8 │ │ + b.n 156a4 │ │ + sub.w r1, r1, r1, lsr #5 │ │ + subs r6, r6, r5 │ │ + subs r5, r0, r5 │ │ + strh.w r1, [sl, fp, lsl #1] │ │ + mov.w r0, fp, lsl #1 │ │ + add.w fp, r0, #1 │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + beq.n 1566e │ │ + mov r0, r5 │ │ + ldrh.w r1, [sl, fp, lsl #1] │ │ + lsrs r2, r0, #11 │ │ + mul.w r5, r2, r1 │ │ + cmp r6, r5 │ │ + bcs.n 156c6 │ │ + rsb r0, r1, #2048 ; 0x800 │ │ + add.w r0, r1, r0, lsr #5 │ │ + strh.w r0, [sl, fp, lsl #1] │ │ + mov.w fp, fp, lsl #1 │ │ + b.w 17112 │ │ + sub.w r1, r1, r1, lsr #5 │ │ + subs r6, r6, r5 │ │ + subs r5, r0, r5 │ │ + strh.w r1, [sl, fp, lsl #1] │ │ + mov.w r0, fp, lsl #1 │ │ + add.w fp, r0, #1 │ │ + b.w 17112 │ │ + mov lr, r8 │ │ + mov r8, sl │ │ + ldr.w sl, [sp, #84] ; 0x54 │ │ + subs r6, r6, r5 │ │ + subs r5, r2, r5 │ │ + sub.w r0, r0, r0, lsr #5 │ │ + strh r0, [r1, #0] │ │ + ldr r2, [sp, #52] ; 0x34 │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + str r0, [sp, #52] ; 0x34 │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 15716 │ │ + cmp r9, r8 │ │ + beq.w 1748a │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + lsls r0, r5, #8 │ │ + b.n 15718 │ │ + mov r0, r5 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + mov.w r3, #24960 ; 0x6180 │ │ + lsrs r5, r0, #11 │ │ + add.w r1, r1, r4, lsl #1 │ │ + ldrh r3, [r1, r3] │ │ + add.w r1, r1, #24960 ; 0x6180 │ │ + muls r5, r3 │ │ + cmp r6, r5 │ │ + bcs.n 157fc │ │ + rsb r0, r3, #2048 ; 0x800 │ │ + cmp r4, #7 │ │ + mov.w fp, #1 │ │ + add.w r0, r3, r0, lsr #5 │ │ + strh r0, [r1, #0] │ │ + mov.w r0, #10 │ │ + it cc │ │ + movcc r0, #7 │ │ + ldr r1, [sp, #88] ; 0x58 │ │ + mov r4, r0 │ │ + str r1, [sp, #64] ; 0x40 │ │ + str r2, [sp, #28] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 15772 │ │ + cmp r9, r8 │ │ + beq.w 174aa │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + lsls r0, r5, #8 │ │ + b.n 15774 │ │ + mov r0, r5 │ │ + ldrh r1, [r3, #0] │ │ + lsrs r2, r0, #11 │ │ + mul.w r5, r2, r1 │ │ + cmp r6, r5 │ │ + bcs.w 15ec0 │ │ + rsb r0, r1, #2048 ; 0x800 │ │ + add.w r0, r1, r0, lsr #5 │ │ + strh r0, [r3, #0] │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 157ac │ │ + cmp r9, r8 │ │ + beq.w 174b2 │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + lsls r2, r5, #8 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + b.n 157ae │ │ + mov r2, r5 │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + movw r3, #26216 ; 0x6668 │ │ + ldr r0, [sp, #92] ; 0x5c │ │ + lsrs r5, r2, #11 │ │ + add.w r0, r0, r1, lsl #4 │ │ + add.w r1, r0, fp, lsl #1 │ │ + ldrh r0, [r1, r3] │ │ + add r1, r3 │ │ + muls r5, r0 │ │ + cmp r6, r5 │ │ + bcs.w 158f8 │ │ + rsb r2, r0, #2048 ; 0x800 │ │ + mov.w fp, fp, lsl #1 │ │ + add.w r0, r0, r2, lsr #5 │ │ + strh r0, [r1, #0] │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.w 15914 │ │ + cmp r9, r8 │ │ + beq.w 174c0 │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + lsls r2, r5, #8 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + b.n 15916 │ │ + subs r6, r6, r5 │ │ + subs r5, r0, r5 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + sub.w r3, r3, r3, lsr #5 │ │ + strh r3, [r1, #0] │ │ cmp r0, #0 │ │ - bne.w 181f4 │ │ - b.n 18252 │ │ - movs r5, #0 │ │ - b.n 181f4 │ │ - nop │ │ - ldr r6, [r2, #28] │ │ - ... │ │ - │ │ -00018378 : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #12 │ │ - mov fp, r0 │ │ - ldr r0, [pc, #208] ; (18458 ) │ │ - add r0, pc │ │ - ldr.w r8, [r0] │ │ - ldr.w r0, [r8] │ │ - str r0, [sp, #8] │ │ - ldr.w r0, [fp] │ │ - cbz r0, 1839c │ │ - movs r0, #8 │ │ - b.n 18440 │ │ - ldrd r5, r6, [fp, #16] │ │ - and.w r0, r5, r6 │ │ - adds r0, #1 │ │ - beq.n 183c4 │ │ + beq.w 177bc │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + str r0, [sp, #64] ; 0x40 │ │ + str r2, [sp, #52] ; 0x34 │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 15834 │ │ + cmp r9, r8 │ │ + beq.w 174c8 │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + lsls r0, r5, #8 │ │ + b.n 15836 │ │ mov r0, r5 │ │ - mov r1, r6 │ │ - blx 1d4f0 │ │ - mov r1, r0 │ │ - orrs.w r0, r5, r6 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + movw r3, #24984 ; 0x6198 │ │ + lsrs r5, r0, #11 │ │ + add.w r1, r1, r4, lsl #1 │ │ + ldrh r2, [r1, r3] │ │ + add r1, r3 │ │ + muls r5, r2 │ │ + cmp r6, r5 │ │ + bcs.w 15962 │ │ + rsb r0, r2, #2048 ; 0x800 │ │ + add.w r0, r2, r0, lsr #5 │ │ + strh r0, [r1, #0] │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 15878 │ │ + cmp r9, r8 │ │ + beq.w 174d0 │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + lsls r2, r5, #8 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + b.n 1587a │ │ + mov r2, r5 │ │ + ldr r0, [sp, #92] ; 0x5c │ │ + movw r3, #25056 ; 0x61e0 │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + lsrs r5, r2, #11 │ │ + add.w r0, r0, r4, lsl #5 │ │ + add.w r1, r0, r1, lsl #1 │ │ + ldrh r0, [r1, r3] │ │ + add r1, r3 │ │ + muls r5, r0 │ │ + cmp r6, r5 │ │ + bcs.w 159d4 │ │ + rsb r2, r0, #2048 ; 0x800 │ │ + cmp r4, #7 │ │ + add.w r0, r0, r2, lsr #5 │ │ + strh r0, [r1, #0] │ │ mov.w r0, #11 │ │ - it ne │ │ - cmpne r1, #0 │ │ - beq.n 18440 │ │ - adds r6, r1, #6 │ │ - b.n 183c6 │ │ - movs r6, #6 │ │ - ldrd r0, r1, [fp, #24] │ │ - mov.w sl, #4294967295 ; 0xffffffff │ │ - eor.w r2, r1, sl │ │ - eor.w r3, r0, sl │ │ - orrs r2, r3 │ │ - beq.n 183e2 │ │ - blx 1d4f0 │ │ - cbz r0, 1843e │ │ - add r6, r0 │ │ - ldr.w r0, [fp, #32] │ │ - cbz r0, 1843e │ │ - ldrd r1, r2, [r0] │ │ - eor.w r2, r2, sl │ │ - eor.w r1, r1, sl │ │ - orrs r1, r2 │ │ - beq.n 1843e │ │ - add.w r9, sp, #4 │ │ - movs r5, #16 │ │ - add.w r4, r5, #16 │ │ - cmp r4, #96 ; 0x60 │ │ - beq.n 1843e │ │ - add r0, r5 │ │ - sub.w r1, r0, #16 │ │ - mov r0, r9 │ │ - blx 1d500 │ │ - cbnz r0, 18440 │ │ - ldr.w r0, [fp, #32] │ │ - ldr r1, [sp, #4] │ │ - adds r3, r0, r5 │ │ - ldr r2, [r0, r5] │ │ - add r6, r1 │ │ - ldr r3, [r3, #4] │ │ - mov r5, r4 │ │ - eor.w r3, r3, sl │ │ - eor.w r2, r2, sl │ │ - orrs r2, r3 │ │ - bne.n 183fe │ │ - adds r0, r6, #3 │ │ - bic.w r0, r0, #3 │ │ - str.w r0, [fp, #4] │ │ + it cc │ │ + movcc r0, #9 │ │ + mov r4, r0 │ │ + mov r1, ip │ │ + mov ip, lr │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + ldr.w lr, [sp, #96] ; 0x60 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + cmp r1, r0 │ │ + ldr.w sl, [sp, #36] ; 0x24 │ │ + beq.w 173f0 │ │ + mvns r0, r2 │ │ + cmp r1, r2 │ │ + add r0, r1 │ │ + ldr r3, [sp, #32] │ │ + it ls │ │ + addls r0, r3 │ │ + ldrb.w r0, [sl, r0] │ │ + strb.w r0, [sl, r1] │ │ + adds r1, #1 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + cmp r1, r0 │ │ + it hi │ │ + movhi r0, r1 │ │ + str.w lr, [sp, #96] ; 0x60 │ │ + mov lr, ip │ │ + str r0, [sp, #72] ; 0x48 │ │ + mov ip, r1 │ │ + str r2, [sp, #88] ; 0x58 │ │ + ldr.w sl, [sp, #84] ; 0x54 │ │ + b.n 15332 │ │ + sub.w r0, r0, r0, lsr #5 │ │ + strh r0, [r1, #0] │ │ + mov.w r0, fp, lsl #1 │ │ + subs r6, r6, r5 │ │ + subs r5, r2, r5 │ │ + add.w fp, r0, #1 │ │ movs r0, #0 │ │ - b.n 18440 │ │ - movs r0, #11 │ │ - ldr r1, [sp, #8] │ │ - ldr.w r2, [r8] │ │ - cmp r2, r1 │ │ - ittt eq │ │ - addeq sp, #12 │ │ - ldmiaeq.w sp!, {r8, r9, sl, fp} │ │ - popeq {r4, r5, r6, r7, pc} │ │ - blx 1d2c0 │ │ - nop │ │ - str r2, [r7, #124] ; 0x7c │ │ - ... │ │ - │ │ -0001845c : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #20 │ │ + cmp.w r0, r5, lsr #24 │ │ + beq.w 157e4 │ │ + mov r2, r5 │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + movw r3, #26216 ; 0x6668 │ │ + ldr r0, [sp, #92] ; 0x5c │ │ + lsrs r5, r2, #11 │ │ + add.w r0, r0, r1, lsl #4 │ │ + add.w r1, r0, fp, lsl #1 │ │ + ldrh r0, [r1, r3] │ │ + add r1, r3 │ │ + muls r5, r0 │ │ + cmp r6, r5 │ │ + bcs.n 159e2 │ │ + rsb r2, r0, #2048 ; 0x800 │ │ + mov.w fp, fp, lsl #1 │ │ + add.w r0, r0, r2, lsr #5 │ │ + strh r0, [r1, #0] │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 159fc │ │ + cmp r9, r8 │ │ + beq.w 174d8 │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + mov.w lr, r5, lsl #8 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + b.n 159fe │ │ + subs r6, r6, r5 │ │ + subs r5, r0, r5 │ │ + sub.w r2, r2, r2, lsr #5 │ │ + strh r2, [r1, #0] │ │ + str.w lr, [sp, #60] ; 0x3c │ │ + movs r0, #0 │ │ + str.w ip, [sp, #76] ; 0x4c │ │ + cmp.w r0, r5, lsr #24 │ │ + ldr.w lr, [sp, #96] ; 0x60 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr.w ip, [sp, #64] ; 0x40 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + bne.n 159a2 │ │ + cmp r9, r8 │ │ + beq.w 174e0 │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + lsls r5, r5, #8 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + mov r8, r4 │ │ + mov r4, r1 │ │ + add.w r4, r1, r8, lsl #1 │ │ + movw r3, #25008 ; 0x61b0 │ │ + lsrs r0, r5, #11 │ │ + ldrh r1, [r4, r3] │ │ + add r4, r3 │ │ + muls r0, r1 │ │ + cmp r6, r0 │ │ + bcs.n 15a32 │ │ + rsb r3, r1, #2048 ; 0x800 │ │ + str r2, [sp, #64] ; 0x40 │ │ + str.w ip, [sp, #88] ; 0x58 │ │ + mov r2, r8 │ │ + add.w r1, r1, r3, lsr #5 │ │ + strh r1, [r4, #0] │ │ + str.w lr, [sp, #96] ; 0x60 │ │ mov r5, r0 │ │ - ldr r0, [pc, #304] ; (1859c ) │ │ + b.n 15afa │ │ + sub.w r0, r0, r0, lsr #5 │ │ + subs r6, r6, r5 │ │ + subs r5, r2, r5 │ │ + strh r0, [r1, #0] │ │ + mov r2, r4 │ │ + b.n 15b0a │ │ + sub.w r0, r0, r0, lsr #5 │ │ + strh r0, [r1, #0] │ │ + mov.w r0, fp, lsl #1 │ │ + subs r6, r6, r5 │ │ + subs r5, r2, r5 │ │ + add.w fp, r0, #1 │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + beq.n 15948 │ │ + mov lr, r5 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + movw r1, #26216 ; 0x6668 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + mov.w r5, lr, lsr #11 │ │ + add.w r0, r3, r0, lsl #4 │ │ + add.w r2, r0, fp, lsl #1 │ │ + ldrh r0, [r2, r1] │ │ + add r2, r1 │ │ + muls r5, r0 │ │ + cmp r6, r5 │ │ + bcs.n 15ac6 │ │ + rsb r1, r0, #2048 ; 0x800 │ │ + add.w r0, r0, r1, lsr #5 │ │ + strh r0, [r2, #0] │ │ + mov.w r0, fp, lsl #1 │ │ + sub.w r8, r0, #6 │ │ + b.w 1663e │ │ + str.w ip, [sp, #64] ; 0x40 │ │ + subs r6, r6, r0 │ │ + str.w lr, [sp, #96] ; 0x60 │ │ + subs r5, r5, r0 │ │ + ldr.w ip, [sp, #76] ; 0x4c │ │ + sub.w r1, r1, r1, lsr #5 │ │ + ldr.w sl, [sp, #84] ; 0x54 │ │ + ldr.w lr, [sp, #60] ; 0x3c │ │ + strh r1, [r4, #0] │ │ + mov r4, r8 │ │ + str r2, [sp, #88] ; 0x58 │ │ + str.w lr, [sp, #60] ; 0x3c │ │ + str.w ip, [sp, #76] ; 0x4c │ │ + ldr.w lr, [sp, #96] ; 0x60 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr.w r8, [sp, #28] │ │ + ldr.w ip, [sp, #52] ; 0x34 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + ldr r0, [sp, #64] ; 0x40 │ │ + str r0, [sp, #52] ; 0x34 │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + bne.n 15a94 │ │ + ldr r0, [r7, #8] │ │ + cmp r9, r0 │ │ + beq.w 174fa │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + lsls r5, r5, #8 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + mov fp, r4 │ │ mov r4, r1 │ │ - add r0, pc │ │ - ldr.w sl, [r0] │ │ - ldr.w r0, [sl] │ │ - str r0, [sp, #16] │ │ - mov r0, r5 │ │ - blx 1d490 │ │ - orrs r0, r1 │ │ - beq.n 1857c │ │ - ldrd r1, r2, [r5, #24] │ │ - mov.w fp, #4294967295 ; 0xffffffff │ │ - subs.w r0, fp, #1 │ │ - sbc.w r3, fp, #0 │ │ - subs r0, r0, r1 │ │ - sbcs.w r0, r3, r2 │ │ - bge.n 1857c │ │ - ldr r0, [r5, #4] │ │ - movs r1, #0 │ │ - strb r1, [r4, #1] │ │ - movs r2, #2 │ │ - sub.w r8, r0, #4 │ │ - str r2, [sp, #12] │ │ - mov.w r0, r8, lsr #2 │ │ - strb r0, [r4, #0] │ │ - ldrd r0, r1, [r5, #16] │ │ - eor.w r2, r1, fp │ │ - eor.w r3, r0, fp │ │ - orrs r2, r3 │ │ - beq.n 184da │ │ - add r2, sp, #12 │ │ - strd r2, r8, [sp] │ │ - movs r2, #0 │ │ - mov r3, r4 │ │ - blx 1d510 │ │ - mov r6, r0 │ │ - cmp r0, #0 │ │ - bne.n 1857e │ │ - ldrb r0, [r4, #1] │ │ - orr.w r0, r0, #64 ; 0x40 │ │ - strb r0, [r4, #1] │ │ - ldrd r0, r1, [r5, #24] │ │ - eor.w r2, r1, fp │ │ - eor.w r3, r0, fp │ │ - orrs r2, r3 │ │ - beq.n 18506 │ │ - add r2, sp, #12 │ │ - strd r2, r8, [sp] │ │ - movs r2, #0 │ │ - mov r3, r4 │ │ - blx 1d510 │ │ - mov r6, r0 │ │ - cmp r0, #0 │ │ - bne.n 1857e │ │ - ldrb r0, [r4, #1] │ │ - orr.w r0, r0, #128 ; 0x80 │ │ - strb r0, [r4, #1] │ │ - ldr r0, [r5, #32] │ │ - cbz r0, 1857c │ │ - ldrd r1, r2, [r0] │ │ - eor.w r2, r2, fp │ │ - eor.w r1, r1, fp │ │ - orrs r1, r2 │ │ - beq.n 1857c │ │ - str.w r8, [sp, #8] │ │ - mov.w r9, #4294967295 ; 0xffffffff │ │ - mov.w r8, #0 │ │ - cmp.w r9, #3 │ │ - beq.n 1857c │ │ - ldr r3, [sp, #8] │ │ - add r0, r8 │ │ - add r2, sp, #12 │ │ - mov r1, r4 │ │ - blx 1d520 │ │ - cbnz r0, 18596 │ │ - ldr r0, [r5, #32] │ │ + add.w r4, r1, fp, lsl #1 │ │ + movw r3, #25032 ; 0x61c8 │ │ + lsrs r0, r5, #11 │ │ + ldrh r1, [r4, r3] │ │ + add r4, r3 │ │ + muls r0, r1 │ │ + cmp r6, r0 │ │ + bcs.n 15ae0 │ │ + rsb r3, r1, #2048 ; 0x800 │ │ + str r2, [sp, #64] ; 0x40 │ │ + str.w r8, [sp, #28] │ │ + mov r2, fp │ │ + add.w r1, r1, r3, lsr #5 │ │ + strh r1, [r4, #0] │ │ + str.w ip, [sp, #88] ; 0x58 │ │ + mov r5, r0 │ │ + b.n 15af6 │ │ + sub.w r0, r0, r0, lsr #5 │ │ + strh r0, [r2, #0] │ │ + mov.w r0, fp, lsl #1 │ │ + subs r6, r6, r5 │ │ + adds r0, #1 │ │ + sub.w r5, lr, r5 │ │ + sub.w r8, r0, #6 │ │ + b.w 1663e │ │ + subs r6, r6, r0 │ │ + subs r5, r5, r0 │ │ + str r2, [sp, #64] ; 0x40 │ │ + mov r2, fp │ │ + sub.w r1, r1, r1, lsr #5 │ │ + strh r1, [r4, #0] │ │ + str.w ip, [sp, #28] │ │ + str.w r8, [sp, #88] ; 0x58 │ │ + str.w lr, [sp, #96] ; 0x60 │ │ + ldr.w ip, [sp, #76] ; 0x4c │ │ + ldr.w r8, [r7, #8] │ │ + ldr.w sl, [sp, #84] ; 0x54 │ │ + ldr.w lr, [sp, #60] ; 0x3c │ │ + movs r4, #11 │ │ + mov.w fp, #1 │ │ + cmp r2, #7 │ │ + it cc │ │ + movcc r4, #8 │ │ + mov r0, sl │ │ + mov sl, ip │ │ + mov ip, lr │ │ + ldr.w lr, [sp, #96] ; 0x60 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + str r0, [sp, #84] ; 0x54 │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 15b42 │ │ + cmp r9, r8 │ │ + beq.w 1751c │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + lsls r5, r5, #8 │ │ + ldrb.w r0, [r0, r9] │ │ add.w r9, r9, #1 │ │ - add.w r1, r0, r8 │ │ - add.w r8, r8, #16 │ │ - ldrd r1, r2, [r1, #16] │ │ - eor.w r2, r2, fp │ │ - eor.w r1, r1, fp │ │ - orrs r1, r2 │ │ - bne.n 18526 │ │ - ldrb r0, [r4, #1] │ │ - ldr r1, [sp, #12] │ │ - ldr r5, [sp, #8] │ │ - orr.w r0, r0, r9 │ │ - strb r0, [r4, #1] │ │ - adds r0, r4, r1 │ │ - subs r1, r5, r1 │ │ - blx 1d340 │ │ - mov r0, r4 │ │ - mov r1, r5 │ │ - movs r2, #0 │ │ - movs r6, #0 │ │ - blx 1d300 │ │ - str r0, [r4, r5] │ │ - b.n 1857e │ │ - movs r6, #11 │ │ - ldr r0, [sp, #16] │ │ - ldr.w r1, [sl] │ │ - cmp r1, r0 │ │ - itttt eq │ │ - moveq r0, r6 │ │ - addeq sp, #20 │ │ - ldmiaeq.w sp!, {r8, r9, sl, fp} │ │ - popeq {r4, r5, r6, r7, pc} │ │ - blx 1d2c0 │ │ - mov r6, r0 │ │ - b.n 1857e │ │ - nop │ │ - str r4, [r2, #112] ; 0x70 │ │ - ... │ │ - │ │ -000185a0 : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #12 │ │ - cmp r0, #0 │ │ - beq.n 1863a │ │ - mov r4, r0 │ │ - ldr r0, [r0, #0] │ │ - cbz r0, 185be │ │ - movs r0, #11 │ │ - add sp, #12 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr.w r9, [r4, #4] │ │ - movs r0, #11 │ │ - sub.w r1, r9, #8 │ │ - cmp.w r1, #1016 ; 0x3f8 │ │ - bhi.n 185b6 │ │ - ands.w r1, r9, #3 │ │ - bne.n 185b6 │ │ - ldrd sl, r8, [r4, #16] │ │ - movs r0, #11 │ │ - subs.w r1, sl, #4294967295 ; 0xffffffff │ │ - sbcs.w r1, r8, #4294967295 ; 0xffffffff │ │ - blt.n 185b6 │ │ - orrs.w r1, sl, r8 │ │ - beq.n 185b6 │ │ - mov.w r1, #4294967295 ; 0xffffffff │ │ - mov r6, r2 │ │ - eor.w r2, sl, r1 │ │ - eor.w r1, r1, r8 │ │ - ldr r0, [r4, #8] │ │ - orrs.w fp, r2, r1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + lsrs r0, r5, #11 │ │ + ldrh.w r1, [r3, #1028] ; 0x404 │ │ + muls r0, r1 │ │ + cmp r6, r0 │ │ + bcs.n 15bd8 │ │ mov r5, r3 │ │ - beq.n 18636 │ │ - cmp r0, #15 │ │ - bhi.n 18636 │ │ - str.w fp, [sp, #8] │ │ - adds.w fp, sl, r9 │ │ - adc.w r1, r8, #0 │ │ - str r1, [sp, #4] │ │ - blx 1d420 │ │ - adds.w r1, fp, r0 │ │ - ldrd r2, fp, [sp, #4] │ │ - mvn.w r3, #3 │ │ - mvn.w ip, #2147483648 ; 0x80000000 │ │ - adc.w r2, r2, #0 │ │ - subs r1, r3, r1 │ │ - sbcs.w r1, ip, r2 │ │ - bcs.n 18648 │ │ - b.n 1863a │ │ - cmp r0, #15 │ │ - bls.n 18644 │ │ - movs r0, #11 │ │ - add sp, #12 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - blx 1d420 │ │ - add r0, r9 │ │ - movs r1, #0 │ │ - subs r2, r0, r6 │ │ - sbcs r1, r5 │ │ - bcs.n 1867a │ │ - subs r0, r6, r0 │ │ - sbc.w r1, r5, #0 │ │ - cmp.w fp, #0 │ │ - ittt ne │ │ - eorne.w r2, sl, r0 │ │ - eorne.w r3, r8, r1 │ │ - orrsne.w r2, r2, r3 │ │ - bne.n 1867a │ │ - strd r0, r1, [r4, #16] │ │ + rsb r3, r1, #2048 ; 0x800 │ │ + str.w lr, [sp, #96] ; 0x60 │ │ + mov lr, ip │ │ + add.w r1, r1, r3, lsr #5 │ │ + strh.w r1, [r5, #1028] ; 0x404 │ │ + mov r5, r0 │ │ + ldr r0, [sp, #84] ; 0x54 │ │ + mov ip, sl │ │ + str r2, [sp, #88] ; 0x58 │ │ + mov sl, r0 │ │ + mov r0, lr │ │ + ldr.w lr, [sp, #96] ; 0x60 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + mov sl, r0 │ │ movs r0, #0 │ │ - add sp, #12 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r0, #9 │ │ - add sp, #12 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - │ │ -00018684 : │ │ - push {r4, r5, r7, lr} │ │ - add r7, sp, #8 │ │ - cbz r0, 18690 │ │ - mov r2, r0 │ │ - ldr r0, [r0, #0] │ │ - cbz r0, 18696 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 15ba0 │ │ + cmp r9, r8 │ │ + beq.w 17532 │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + mov r8, r4 │ │ + lsls r5, r5, #8 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + b.n 15ba2 │ │ + mov r8, r4 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + movw r4, #27244 ; 0x6a6c │ │ + lsrs r3, r5, #11 │ │ + add.w r0, r1, r0, lsl #4 │ │ + add.w r1, r0, fp, lsl #1 │ │ + ldrh r0, [r1, r4] │ │ + add r1, r4 │ │ + muls r3, r0 │ │ + cmp r6, r3 │ │ + bcs.n 15cb8 │ │ + rsb r5, r0, #2048 ; 0x800 │ │ + str.w lr, [sp, #96] ; 0x60 │ │ + mov.w fp, fp, lsl #1 │ │ + str r2, [sp, #88] ; 0x58 │ │ + add.w r0, r0, r5, lsr #5 │ │ + strh r0, [r1, #0] │ │ + mov r0, sl │ │ + mov lr, sl │ │ + mov r5, r3 │ │ + b.n 15cd4 │ │ + subs r6, r6, r0 │ │ + subs r5, r5, r0 │ │ + ldr r0, [sp, #84] ; 0x54 │ │ + sub.w r1, r1, r1, lsr #5 │ │ + str.w lr, [sp, #96] ; 0x60 │ │ + mov lr, ip │ │ + mov ip, sl │ │ + strh.w r1, [r3, #1028] ; 0x404 │ │ + mov sl, r0 │ │ + str r2, [sp, #88] ; 0x58 │ │ + mov r0, lr │ │ + ldr.w lr, [sp, #96] ; 0x60 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + mov sl, r0 │ │ movs r0, #0 │ │ - movs r1, #0 │ │ - pop {r4, r5, r7, pc} │ │ - ldr r3, [r2, #4] │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 15c20 │ │ + cmp r9, r8 │ │ + beq.w 1753a │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + lsls r5, r5, #8 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + ldrh.w r1, [r3, #1030] ; 0x406 │ │ + lsrs r0, r5, #11 │ │ + muls r0, r1 │ │ + cmp r6, r0 │ │ + bcs.w 15d4a │ │ + mov r5, r3 │ │ + rsb r3, r1, #2048 ; 0x800 │ │ + str.w lr, [sp, #96] ; 0x60 │ │ + mov lr, sl │ │ + add.w r1, r1, r3, lsr #5 │ │ + strh.w r1, [r5, #1030] ; 0x406 │ │ + mov r1, sl │ │ + ldr.w sl, [sp, #84] ; 0x54 │ │ + mov r5, r0 │ │ + str r2, [sp, #88] ; 0x58 │ │ + mov r0, lr │ │ + ldr.w lr, [sp, #96] ; 0x60 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + mov sl, r0 │ │ movs r0, #0 │ │ - sub.w r1, r3, #8 │ │ - cmp.w r1, #1016 ; 0x3f8 │ │ - bhi.n 18692 │ │ - ands.w r1, r3, #3 │ │ - mov.w r1, #0 │ │ - bne.n 1871a │ │ - ldrd lr, ip, [r2, #16] │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 15c7e │ │ + cmp r9, r8 │ │ + beq.w 17542 │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + mov r8, r4 │ │ + lsls r5, r5, #8 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + b.n 15c80 │ │ + mov r8, r4 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + movw r4, #27500 ; 0x6b6c │ │ + lsrs r3, r5, #11 │ │ + add.w r0, r1, r0, lsl #4 │ │ + add.w r1, r0, fp, lsl #1 │ │ + ldrh r0, [r1, r4] │ │ + add r1, r4 │ │ + muls r3, r0 │ │ + cmp r6, r3 │ │ + bcs.w 16112 │ │ + rsb r5, r0, #2048 ; 0x800 │ │ + str.w lr, [sp, #96] ; 0x60 │ │ + mov.w fp, fp, lsl #1 │ │ + str r2, [sp, #88] ; 0x58 │ │ + add.w r0, r0, r5, lsr #5 │ │ + strh r0, [r1, #0] │ │ + mov r0, sl │ │ + mov lr, sl │ │ + mov r5, r3 │ │ + b.n 1612e │ │ + sub.w r0, r0, r0, lsr #5 │ │ + strh r0, [r1, #0] │ │ + mov.w r0, fp, lsl #1 │ │ + add.w fp, r0, #1 │ │ + subs r6, r6, r3 │ │ + subs r5, r5, r3 │ │ + str.w lr, [sp, #96] ; 0x60 │ │ + mov lr, sl │ │ + mov r0, sl │ │ + str r2, [sp, #88] ; 0x58 │ │ + mov r4, r8 │ │ + ldr.w r8, [r7, #8] │ │ + ldr.w sl, [sp, #84] ; 0x54 │ │ movs r0, #0 │ │ - subs.w r1, lr, #4294967295 ; 0xffffffff │ │ - sbcs.w r1, ip, #4294967295 ; 0xffffffff │ │ - blt.n 18692 │ │ - orrs.w r1, lr, ip │ │ - mov.w r1, #0 │ │ - beq.n 1871a │ │ - mov.w r0, #4294967295 ; 0xffffffff │ │ - ldr r2, [r2, #8] │ │ - eor.w r1, lr, r0 │ │ - eor.w r0, r0, ip │ │ - orrs r1, r0 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 15cfe │ │ + cmp r9, r8 │ │ + beq.w 1754a │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + lsls r2, r5, #8 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + b.n 15d00 │ │ + mov r2, r5 │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + movw r3, #27244 ; 0x6a6c │ │ + ldr r0, [sp, #92] ; 0x5c │ │ + lsrs r5, r2, #11 │ │ + add.w r0, r0, r1, lsl #4 │ │ + add.w r1, r0, fp, lsl #1 │ │ + ldrh r0, [r1, r3] │ │ + add r1, r3 │ │ + muls r5, r0 │ │ + cmp r6, r5 │ │ + bcs.n 15dc8 │ │ + rsb r2, r0, #2048 ; 0x800 │ │ + mov.w fp, fp, lsl #1 │ │ + add.w r0, r0, r2, lsr #5 │ │ + strh r0, [r1, #0] │ │ movs r0, #0 │ │ - cmp r2, #16 │ │ - it cc │ │ - movcc.w r0, #4294967295 ; 0xffffffff │ │ - cbz r1, 1871c │ │ - cmp r2, #15 │ │ - mov r1, r0 │ │ - bhi.n 1871a │ │ - adds.w r4, lr, r3 │ │ - mov r0, r2 │ │ - adc.w r5, ip, #0 │ │ - blx 1d420 │ │ - adds r0, r0, r4 │ │ - mvn.w r3, #2147483648 ; 0x80000000 │ │ - adc.w r1, r5, #0 │ │ - mvn.w r5, #3 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 15de2 │ │ + cmp r9, r8 │ │ + beq.w 17552 │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + lsls r1, r5, #8 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + b.n 15de4 │ │ + str.w lr, [sp, #96] ; 0x60 │ │ + subs r6, r6, r0 │ │ subs r5, r5, r0 │ │ - mov.w r2, #0 │ │ - sbcs r3, r1 │ │ - it cc │ │ - movcc r2, #1 │ │ - cmp r2, #0 │ │ - itt ne │ │ - movne r1, #0 │ │ - movne r0, #0 │ │ - pop {r4, r5, r7, pc} │ │ - mov r1, r0 │ │ - pop {r4, r5, r7, pc} │ │ - │ │ -00018720 : │ │ - push {r4, r5, r7, lr} │ │ - add r7, sp, #8 │ │ - cbz r0, 1872c │ │ - mov r2, r0 │ │ - ldr r0, [r0, #0] │ │ - cbz r0, 18732 │ │ + mov r0, sl │ │ + mov lr, sl │ │ + ldr.w sl, [sp, #84] ; 0x54 │ │ + sub.w r1, r1, r1, lsr #5 │ │ + strh.w r1, [r3, #1030] ; 0x406 │ │ + str r2, [sp, #88] ; 0x58 │ │ + mov r0, lr │ │ + ldr.w lr, [sp, #96] ; 0x60 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + mov sl, r0 │ │ movs r0, #0 │ │ - movs r1, #0 │ │ - pop {r4, r5, r7, pc} │ │ - ldr r3, [r2, #4] │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 15d96 │ │ + cmp r9, r8 │ │ + beq.w 1755a │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + mov r8, r4 │ │ + lsls r5, r5, #8 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + b.n 15d98 │ │ + mov r8, r4 │ │ + add.w r3, r1, fp, lsl #1 │ │ + movw r4, #27756 ; 0x6c6c │ │ + lsrs r0, r5, #11 │ │ + ldrh r1, [r3, r4] │ │ + add r3, r4 │ │ + muls r0, r1 │ │ + cmp r6, r0 │ │ + bcs.n 15e16 │ │ + rsb r5, r1, #2048 ; 0x800 │ │ + str.w lr, [sp, #96] ; 0x60 │ │ + mov.w fp, fp, lsl #1 │ │ + str r2, [sp, #88] ; 0x58 │ │ + add.w r1, r1, r5, lsr #5 │ │ + strh r1, [r3, #0] │ │ + mov r1, sl │ │ + mov lr, sl │ │ + mov r5, r0 │ │ + b.n 15e32 │ │ + sub.w r0, r0, r0, lsr #5 │ │ + strh r0, [r1, #0] │ │ + mov.w r0, fp, lsl #1 │ │ + subs r6, r6, r5 │ │ + subs r5, r2, r5 │ │ + add.w fp, r0, #1 │ │ movs r0, #0 │ │ - sub.w r1, r3, #8 │ │ - cmp.w r1, #1016 ; 0x3f8 │ │ - bhi.n 1872e │ │ - ands.w r1, r3, #3 │ │ - mov.w r1, #0 │ │ - bne.n 18730 │ │ - ldrd lr, ip, [r2, #16] │ │ + cmp.w r0, r5, lsr #24 │ │ + beq.n 15d32 │ │ + mov r1, r5 │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + movw r3, #27244 ; 0x6a6c │ │ + ldr r0, [sp, #92] ; 0x5c │ │ + lsrs r5, r1, #11 │ │ + add.w r0, r0, r2, lsl #4 │ │ + add.w r2, r0, fp, lsl #1 │ │ + ldrh r0, [r2, r3] │ │ + add r2, r3 │ │ + muls r5, r0 │ │ + cmp r6, r5 │ │ + bcs.n 15ea6 │ │ + rsb r1, r0, #2048 ; 0x800 │ │ + mov.w fp, fp, lsl #1 │ │ + add.w r0, r0, r1, lsr #5 │ │ + strh r0, [r2, #0] │ │ + sub.w r0, fp, #6 │ │ + b.w 1671a │ │ + subs r6, r6, r0 │ │ + subs r5, r5, r0 │ │ + mov.w r0, fp, lsl #1 │ │ + add.w fp, r0, #1 │ │ + str.w lr, [sp, #96] ; 0x60 │ │ + mov lr, sl │ │ + sub.w r1, r1, r1, lsr #5 │ │ + strh r1, [r3, #0] │ │ + mov r0, sl │ │ + str r2, [sp, #88] ; 0x58 │ │ + mov r4, r8 │ │ + ldr.w r8, [r7, #8] │ │ + ldr.w sl, [sp, #84] ; 0x54 │ │ movs r0, #0 │ │ - subs.w r1, lr, #4294967295 ; 0xffffffff │ │ - sbcs.w r1, ip, #4294967295 ; 0xffffffff │ │ - blt.n 1872e │ │ - orrs.w r1, lr, ip │ │ - mov.w r1, #0 │ │ - beq.n 18730 │ │ - ldr r1, [r2, #8] │ │ - mov.w r0, #4294967295 ; 0xffffffff │ │ - eor.w r4, lr, r0 │ │ - eor.w r2, ip, r0 │ │ - orrs r2, r4 │ │ - beq.n 187ba │ │ - cmp r1, #15 │ │ - bhi.n 187ba │ │ - adds.w r4, lr, r3 │ │ - mov r0, r1 │ │ - adc.w r5, ip, #0 │ │ - blx 1d420 │ │ - adds r0, r0, r4 │ │ - mvn.w r4, #3 │ │ - adc.w r2, r5, #0 │ │ - adds r3, r0, #3 │ │ - adc.w r1, r2, #0 │ │ - subs r0, r4, r0 │ │ - mvn.w ip, #2147483648 ; 0x80000000 │ │ - sbcs.w r0, ip, r2 │ │ - mov.w r5, #0 │ │ - bic.w r0, r3, #3 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 15e5c │ │ + cmp r9, r8 │ │ + beq.w 17574 │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + lsls r0, r5, #8 │ │ + b.n 15e5e │ │ + mov r0, r5 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + movw r3, #27756 ; 0x6c6c │ │ + lsrs r5, r0, #11 │ │ + add.w r2, r1, fp, lsl #1 │ │ + ldrh r1, [r2, r3] │ │ + add r2, r3 │ │ + muls r5, r1 │ │ + cmp r6, r5 │ │ + bcs.w 161a8 │ │ + rsb r0, r1, #2048 ; 0x800 │ │ + mov.w fp, fp, lsl #1 │ │ + add.w r0, r1, r0, lsr #5 │ │ + strh r0, [r2, #0] │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.w 161c4 │ │ + cmp r9, r8 │ │ + beq.w 1757c │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + lsls r0, r5, #8 │ │ + b.n 161c6 │ │ + sub.w r0, r0, r0, lsr #5 │ │ + strh r0, [r2, #0] │ │ + mov.w r0, fp, lsl #1 │ │ + add.w fp, r0, #1 │ │ + subs r6, r6, r5 │ │ + subs r5, r1, r5 │ │ + sub.w r0, fp, #6 │ │ + b.w 1671a │ │ + subs r6, r6, r5 │ │ + subs r5, r0, r5 │ │ + sub.w r1, r1, r1, lsr #5 │ │ + strh r1, [r3, #0] │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 15eec │ │ + cmp r9, r8 │ │ + beq.w 17584 │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + lsls r0, r5, #8 │ │ + b.n 15eee │ │ + mov r0, r5 │ │ + ldrh r1, [r3, #2] │ │ + lsrs r2, r0, #11 │ │ + mul.w r5, r2, r1 │ │ + cmp r6, r5 │ │ + bcs.n 15f70 │ │ + rsb r0, r1, #2048 ; 0x800 │ │ + add.w r0, r1, r0, lsr #5 │ │ + strh r0, [r3, #2] │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 15f24 │ │ + cmp r9, r8 │ │ + beq.w 1758c │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + lsls r2, r5, #8 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + b.n 15f26 │ │ + mov r2, r5 │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + movw r3, #26472 ; 0x6768 │ │ + ldr r0, [sp, #92] ; 0x5c │ │ + lsrs r5, r2, #11 │ │ + add.w r0, r0, r1, lsl #4 │ │ + add.w r1, r0, fp, lsl #1 │ │ + ldrh r0, [r1, r3] │ │ + add r1, r3 │ │ + muls r5, r0 │ │ + cmp r6, r5 │ │ + bcs.n 15fe0 │ │ + rsb r2, r0, #2048 ; 0x800 │ │ + mov.w fp, fp, lsl #1 │ │ + add.w r0, r0, r2, lsr #5 │ │ + strh r0, [r1, #0] │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 15ffa │ │ + cmp r9, r8 │ │ + beq.w 17594 │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + lsls r2, r5, #8 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + b.n 15ffc │ │ + subs r6, r6, r5 │ │ + subs r5, r0, r5 │ │ + sub.w r1, r1, r1, lsr #5 │ │ + strh r1, [r3, #2] │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 15f9a │ │ + cmp r9, r8 │ │ + beq.w 1759c │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + lsls r0, r5, #8 │ │ + b.n 15f9c │ │ + mov r0, r5 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + movw r3, #26728 ; 0x6868 │ │ + lsrs r5, r0, #11 │ │ + add.w r2, r1, fp, lsl #1 │ │ + ldrh r1, [r2, r3] │ │ + add r2, r3 │ │ + muls r5, r1 │ │ + cmp r6, r5 │ │ + bcs.n 16048 │ │ + rsb r0, r1, #2048 ; 0x800 │ │ + mov.w fp, fp, lsl #1 │ │ + add.w r0, r1, r0, lsr #5 │ │ + strh r0, [r2, #0] │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 16062 │ │ + cmp r9, r8 │ │ + beq.w 175a4 │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + lsls r0, r5, #8 │ │ + b.n 16064 │ │ + sub.w r0, r0, r0, lsr #5 │ │ + strh r0, [r1, #0] │ │ + mov.w r0, fp, lsl #1 │ │ + subs r6, r6, r5 │ │ + subs r5, r2, r5 │ │ + add.w fp, r0, #1 │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + beq.n 15f58 │ │ + mov r2, r5 │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + movw r3, #26472 ; 0x6768 │ │ + ldr r0, [sp, #92] ; 0x5c │ │ + lsrs r5, r2, #11 │ │ + add.w r0, r0, r1, lsl #4 │ │ + add.w r1, r0, fp, lsl #1 │ │ + ldrh r0, [r1, r3] │ │ + add r1, r3 │ │ + muls r5, r0 │ │ + cmp r6, r5 │ │ + bcs.n 160ac │ │ + rsb r2, r0, #2048 ; 0x800 │ │ + mov.w fp, fp, lsl #1 │ │ + add.w r0, r0, r2, lsr #5 │ │ + strh r0, [r1, #0] │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 160c6 │ │ + cmp r9, r8 │ │ + beq.w 175ac │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + mov.w lr, r5, lsl #8 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + b.n 160c8 │ │ + subs r6, r6, r5 │ │ + subs r5, r0, r5 │ │ + mov.w r0, fp, lsl #1 │ │ + add.w fp, r0, #1 │ │ + sub.w r1, r1, r1, lsr #5 │ │ + strh r1, [r2, #0] │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + beq.n 15fc8 │ │ + mov r0, r5 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + movw r3, #26728 ; 0x6868 │ │ + lsrs r5, r0, #11 │ │ + add.w r2, r1, fp, lsl #1 │ │ + ldrh r1, [r2, r3] │ │ + add r2, r3 │ │ + muls r5, r1 │ │ + cmp r6, r5 │ │ + bcs.w 1626e │ │ + rsb r0, r1, #2048 ; 0x800 │ │ + mov.w fp, fp, lsl #1 │ │ + add.w r0, r1, r0, lsr #5 │ │ + strh r0, [r2, #0] │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.w 1628a │ │ + cmp r9, r8 │ │ + beq.w 175b4 │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + lsls r0, r5, #8 │ │ + b.n 1628c │ │ + sub.w r0, r0, r0, lsr #5 │ │ + strh r0, [r1, #0] │ │ + mov.w r0, fp, lsl #1 │ │ + subs r6, r6, r5 │ │ + subs r5, r2, r5 │ │ + add.w fp, r0, #1 │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + beq.n 1602e │ │ + mov lr, r5 │ │ + ldr r0, [sp, #80] ; 0x50 │ │ + movw r1, #26472 ; 0x6768 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + mov.w r5, lr, lsr #11 │ │ + add.w r0, r3, r0, lsl #4 │ │ + add.w r2, r0, fp, lsl #1 │ │ + ldrh r0, [r2, r1] │ │ + add r2, r1 │ │ + muls r5, r0 │ │ + cmp r6, r5 │ │ + bcs.n 160fa │ │ + rsb r1, r0, #2048 ; 0x800 │ │ + add.w r0, r0, r1, lsr #5 │ │ + strh r0, [r2, #0] │ │ + mov.w r0, fp, lsl #1 │ │ + add.w r8, r0, #2 │ │ + b.n 1663e │ │ + sub.w r0, r0, r0, lsr #5 │ │ + strh r0, [r2, #0] │ │ + mov.w r0, fp, lsl #1 │ │ + subs r6, r6, r5 │ │ + adds r0, #1 │ │ + sub.w r5, lr, r5 │ │ + add.w r8, r0, #2 │ │ + b.n 1663e │ │ + sub.w r0, r0, r0, lsr #5 │ │ + strh r0, [r1, #0] │ │ + mov.w r0, fp, lsl #1 │ │ + add.w fp, r0, #1 │ │ + subs r6, r6, r3 │ │ + subs r5, r5, r3 │ │ + str.w lr, [sp, #96] ; 0x60 │ │ + mov lr, sl │ │ + mov r0, sl │ │ + str r2, [sp, #88] ; 0x58 │ │ + mov r4, r8 │ │ + ldr.w r8, [r7, #8] │ │ + ldr.w sl, [sp, #84] ; 0x54 │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 16158 │ │ + cmp r9, r8 │ │ + beq.w 175bc │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + lsls r2, r5, #8 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + b.n 1615a │ │ + mov r2, r5 │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + movw r3, #27500 ; 0x6b6c │ │ + ldr r0, [sp, #92] ; 0x5c │ │ + lsrs r5, r2, #11 │ │ + add.w r0, r0, r1, lsl #4 │ │ + add.w r1, r0, fp, lsl #1 │ │ + ldrh r0, [r1, r3] │ │ + add r1, r3 │ │ + muls r5, r0 │ │ + cmp r6, r5 │ │ + bcs.w 16394 │ │ + rsb r2, r0, #2048 ; 0x800 │ │ + mov.w fp, fp, lsl #1 │ │ + add.w r0, r0, r2, lsr #5 │ │ + strh r0, [r1, #0] │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.w 163b0 │ │ + cmp r9, r8 │ │ + beq.w 175c4 │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + lsls r1, r5, #8 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + b.n 163b2 │ │ + subs r6, r6, r5 │ │ + subs r5, r0, r5 │ │ + mov.w r0, fp, lsl #1 │ │ + add.w fp, r0, #1 │ │ + sub.w r1, r1, r1, lsr #5 │ │ + strh r1, [r2, #0] │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + beq.w 15e8e │ │ + mov r0, r5 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + movw r3, #27756 ; 0x6c6c │ │ + lsrs r5, r0, #11 │ │ + add.w r2, r1, fp, lsl #1 │ │ + ldrh r1, [r2, r3] │ │ + add r2, r3 │ │ + muls r5, r1 │ │ + cmp r6, r5 │ │ + bcs.n 1620a │ │ + rsb r0, r1, #2048 ; 0x800 │ │ + mov.w fp, fp, lsl #1 │ │ + add.w r0, r1, r0, lsr #5 │ │ + strh r0, [r2, #0] │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 16224 │ │ + cmp r9, r8 │ │ + beq.w 175cc │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + lsls r0, r5, #8 │ │ + b.n 16226 │ │ + subs r6, r6, r5 │ │ + subs r5, r0, r5 │ │ + mov.w r0, fp, lsl #1 │ │ + add.w fp, r0, #1 │ │ + sub.w r1, r1, r1, lsr #5 │ │ + strh r1, [r2, #0] │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + beq.n 161f2 │ │ + mov r0, r5 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + movw r3, #27756 ; 0x6c6c │ │ + lsrs r5, r0, #11 │ │ + add.w r2, r1, fp, lsl #1 │ │ + ldrh r1, [r2, r3] │ │ + add r2, r3 │ │ + muls r5, r1 │ │ + cmp r6, r5 │ │ + bcs.w 163fa │ │ + rsb r0, r1, #2048 ; 0x800 │ │ + mov.w fp, fp, lsl #1 │ │ + add.w r0, r1, r0, lsr #5 │ │ + strh r0, [r2, #0] │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.w 16416 │ │ + cmp r9, r8 │ │ + beq.w 175d4 │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + lsls r0, r5, #8 │ │ + b.n 16418 │ │ + subs r6, r6, r5 │ │ + subs r5, r0, r5 │ │ + mov.w r0, fp, lsl #1 │ │ + add.w fp, r0, #1 │ │ + sub.w r1, r1, r1, lsr #5 │ │ + strh r1, [r2, #0] │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + beq.w 16094 │ │ + mov r0, r5 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + movw r3, #26728 ; 0x6868 │ │ + lsrs r5, r0, #11 │ │ + add.w r2, r1, fp, lsl #1 │ │ + ldrh r1, [r2, r3] │ │ + add r2, r3 │ │ + muls r5, r1 │ │ + cmp r6, r5 │ │ + bcs.n 162d0 │ │ + rsb r0, r1, #2048 ; 0x800 │ │ + mov.w fp, fp, lsl #1 │ │ + add.w r0, r1, r0, lsr #5 │ │ + strh r0, [r2, #0] │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 162ea │ │ + cmp r9, r8 │ │ + beq.w 175dc │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + lsls r0, r5, #8 │ │ + b.n 162ec │ │ + subs r6, r6, r5 │ │ + subs r5, r0, r5 │ │ + mov.w r0, fp, lsl #1 │ │ + add.w fp, r0, #1 │ │ + sub.w r1, r1, r1, lsr #5 │ │ + strh r1, [r2, #0] │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + beq.n 162b8 │ │ + mov r0, r5 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + movw r3, #26728 ; 0x6868 │ │ + lsrs r5, r0, #11 │ │ + add.w r2, r1, fp, lsl #1 │ │ + ldrh r1, [r2, r3] │ │ + add r2, r3 │ │ + muls r5, r1 │ │ + cmp r6, r5 │ │ + bcs.n 16330 │ │ + rsb r0, r1, #2048 ; 0x800 │ │ + mov.w fp, fp, lsl #1 │ │ + add.w r0, r1, r0, lsr #5 │ │ + strh r0, [r2, #0] │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 1634a │ │ + cmp r9, r8 │ │ + beq.w 175e4 │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + lsls r0, r5, #8 │ │ + b.n 1634c │ │ + subs r6, r6, r5 │ │ + subs r5, r0, r5 │ │ + mov.w r0, fp, lsl #1 │ │ + add.w fp, r0, #1 │ │ + sub.w r1, r1, r1, lsr #5 │ │ + strh r1, [r2, #0] │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + beq.n 16318 │ │ + mov r0, r5 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + movw r3, #26728 ; 0x6868 │ │ + lsrs r5, r0, #11 │ │ + add.w r2, r1, fp, lsl #1 │ │ + ldrh r1, [r2, r3] │ │ + add r2, r3 │ │ + muls r5, r1 │ │ + cmp r6, r5 │ │ + bcs.w 164bc │ │ + rsb r0, r1, #2048 ; 0x800 │ │ + mov.w fp, fp, lsl #1 │ │ + add.w r0, r1, r0, lsr #5 │ │ + strh r0, [r2, #0] │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.w 164d8 │ │ + cmp r9, r8 │ │ + beq.w 175ec │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + lsls r0, r5, #8 │ │ + b.n 164da │ │ + sub.w r0, r0, r0, lsr #5 │ │ + strh r0, [r1, #0] │ │ + mov.w r0, fp, lsl #1 │ │ + subs r6, r6, r5 │ │ + subs r5, r2, r5 │ │ + add.w fp, r0, #1 │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + beq.w 16190 │ │ + mov r1, r5 │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + movw r3, #27500 ; 0x6b6c │ │ + ldr r0, [sp, #92] ; 0x5c │ │ + lsrs r5, r1, #11 │ │ + add.w r0, r0, r2, lsl #4 │ │ + add.w r2, r0, fp, lsl #1 │ │ + ldrh r0, [r2, r3] │ │ + add r2, r3 │ │ + muls r5, r0 │ │ + cmp r6, r5 │ │ + bcs.n 163e2 │ │ + rsb r1, r0, #2048 ; 0x800 │ │ + mov.w fp, fp, lsl #1 │ │ + add.w r0, r0, r1, lsr #5 │ │ + strh r0, [r2, #0] │ │ + add.w r0, fp, #2 │ │ + b.n 1671a │ │ + sub.w r0, r0, r0, lsr #5 │ │ + strh r0, [r2, #0] │ │ + mov.w r0, fp, lsl #1 │ │ + add.w fp, r0, #1 │ │ + subs r6, r6, r5 │ │ + subs r5, r1, r5 │ │ + add.w r0, fp, #2 │ │ + b.n 1671a │ │ + subs r6, r6, r5 │ │ + subs r5, r0, r5 │ │ + mov.w r0, fp, lsl #1 │ │ + add.w fp, r0, #1 │ │ + sub.w r1, r1, r1, lsr #5 │ │ + strh r1, [r2, #0] │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + beq.w 16256 │ │ + mov r0, r5 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + movw r3, #27756 ; 0x6c6c │ │ + lsrs r5, r0, #11 │ │ + add.w r2, r1, fp, lsl #1 │ │ + ldrh r1, [r2, r3] │ │ + add r2, r3 │ │ + muls r5, r1 │ │ + cmp r6, r5 │ │ + bcs.n 1645c │ │ + rsb r0, r1, #2048 ; 0x800 │ │ + mov.w fp, fp, lsl #1 │ │ + add.w r0, r1, r0, lsr #5 │ │ + strh r0, [r2, #0] │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 16476 │ │ + cmp r9, r8 │ │ + beq.w 175f4 │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + lsls r0, r5, #8 │ │ + b.n 16478 │ │ + subs r6, r6, r5 │ │ + subs r5, r0, r5 │ │ + mov.w r0, fp, lsl #1 │ │ + add.w fp, r0, #1 │ │ + sub.w r1, r1, r1, lsr #5 │ │ + strh r1, [r2, #0] │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + beq.n 16444 │ │ + mov r0, r5 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + movw r3, #27756 ; 0x6c6c │ │ + lsrs r5, r0, #11 │ │ + add.w r2, r1, fp, lsl #1 │ │ + ldrh r1, [r2, r3] │ │ + add r2, r3 │ │ + muls r5, r1 │ │ + cmp r6, r5 │ │ + bcs.n 1651e │ │ + rsb r0, r1, #2048 ; 0x800 │ │ + mov.w fp, fp, lsl #1 │ │ + add.w r0, r1, r0, lsr #5 │ │ + strh r0, [r2, #0] │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 16538 │ │ + cmp r9, r8 │ │ + beq.w 175fc │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + lsls r0, r5, #8 │ │ + b.n 1653a │ │ + subs r6, r6, r5 │ │ + subs r5, r0, r5 │ │ + mov.w r0, fp, lsl #1 │ │ + add.w fp, r0, #1 │ │ + sub.w r1, r1, r1, lsr #5 │ │ + strh r1, [r2, #0] │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + beq.w 1637c │ │ + mov r0, r5 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + movw r3, #26728 ; 0x6868 │ │ + lsrs r5, r0, #11 │ │ + add.w r2, r1, fp, lsl #1 │ │ + ldrh r1, [r2, r3] │ │ + add r2, r3 │ │ + muls r5, r1 │ │ + cmp r6, r5 │ │ + bcs.n 16582 │ │ + rsb r0, r1, #2048 ; 0x800 │ │ + mov.w fp, fp, lsl #1 │ │ + add.w r0, r1, r0, lsr #5 │ │ + strh r0, [r2, #0] │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 1659c │ │ + cmp r9, r8 │ │ + beq.w 17604 │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + lsls r0, r5, #8 │ │ + b.n 1659e │ │ + subs r6, r6, r5 │ │ + subs r5, r0, r5 │ │ + mov.w r0, fp, lsl #1 │ │ + add.w fp, r0, #1 │ │ + sub.w r1, r1, r1, lsr #5 │ │ + strh r1, [r2, #0] │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + beq.n 164a4 │ │ + mov r0, r5 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + movw r3, #27756 ; 0x6c6c │ │ + lsrs r5, r0, #11 │ │ + add.w r2, r1, fp, lsl #1 │ │ + ldrh r1, [r2, r3] │ │ + add r2, r3 │ │ + muls r5, r1 │ │ + cmp r6, r5 │ │ + bcs.w 166c0 │ │ + rsb r0, r1, #2048 ; 0x800 │ │ + mov.w fp, fp, lsl #1 │ │ + add.w r0, r1, r0, lsr #5 │ │ + strh r0, [r2, #0] │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.w 166dc │ │ + cmp r9, r8 │ │ + beq.w 1760c │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + lsls r0, r5, #8 │ │ + b.n 166de │ │ + subs r6, r6, r5 │ │ + subs r5, r0, r5 │ │ + mov.w r0, fp, lsl #1 │ │ + add.w fp, r0, #1 │ │ + sub.w r1, r1, r1, lsr #5 │ │ + strh r1, [r2, #0] │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + beq.n 16506 │ │ + mov r0, r5 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + movw r3, #26728 ; 0x6868 │ │ + lsrs r5, r0, #11 │ │ + add.w r2, r1, fp, lsl #1 │ │ + ldrh r1, [r2, r3] │ │ + add r2, r3 │ │ + muls r5, r1 │ │ + cmp r6, r5 │ │ + bcs.n 165e4 │ │ + rsb r0, r1, #2048 ; 0x800 │ │ + mov.w fp, fp, lsl #1 │ │ + add.w r0, r1, r0, lsr #5 │ │ + strh r0, [r2, #0] │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 165fe │ │ + cmp r9, r8 │ │ + beq.w 17614 │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + mov.w lr, r5, lsl #8 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + b.n 16600 │ │ + subs r6, r6, r5 │ │ + subs r5, r0, r5 │ │ + mov.w r0, fp, lsl #1 │ │ + add.w fp, r0, #1 │ │ + sub.w r1, r1, r1, lsr #5 │ │ + strh r1, [r2, #0] │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + beq.n 165ca │ │ + mov lr, r5 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + movw r0, #26728 ; 0x6868 │ │ + mov.w r5, lr, lsr #11 │ │ + add.w r2, r3, fp, lsl #1 │ │ + ldrh r1, [r2, r0] │ │ + add r2, r0 │ │ + muls r5, r1 │ │ + cmp r6, r5 │ │ + bcs.n 16628 │ │ + rsb r0, r1, #2048 ; 0x800 │ │ + add.w r0, r1, r0, lsr #5 │ │ + strh r0, [r2, #0] │ │ + mov.w r0, fp, lsl #1 │ │ + b.n 1663a │ │ + mov.w r0, fp, lsl #1 │ │ + subs r6, r6, r5 │ │ + sub.w r5, lr, r5 │ │ + adds r0, #1 │ │ + sub.w r1, r1, r1, lsr #5 │ │ + strh r1, [r2, #0] │ │ + sub.w r8, r0, #238 ; 0xee │ │ + movs r0, #3 │ │ + cmp.w r8, #6 │ │ it cc │ │ - movcc r5, #1 │ │ - cmp r5, #0 │ │ - it ne │ │ - movne r1, #0 │ │ - it ne │ │ - movne r0, #0 │ │ - pop {r4, r5, r7, pc} │ │ - cmp r1, #16 │ │ - bcs.n 1872c │ │ - mov.w r1, #4294967295 ; 0xffffffff │ │ - pop {r4, r5, r7, pc} │ │ - │ │ -000187c4 : │ │ - movw r0, #61640 ; 0xf0c8 │ │ - movt r0, #762 ; 0x2fa │ │ - bx lr │ │ - bmi.n 1877a │ │ - │ │ -000187d0 : │ │ - ldr r0, [pc, #4] ; (187d8 ) │ │ - add r0, pc │ │ - bx lr │ │ - nop │ │ - movs r1, #226 ; 0xe2 │ │ - Address 0x00000000000187da is out of bounds. │ │ - │ │ - │ │ -000187dc : │ │ - mov r2, r0 │ │ - cmp r0, #0 │ │ - it eq │ │ - moveq r2, #1 │ │ - cmp r1, #0 │ │ - itt ne │ │ - ldrne r3, [r1, #0] │ │ - cmpne r3, #0 │ │ - bne.n 187f4 │ │ - mov r0, r2 │ │ - b.w 1d0c4 │ │ - ldr r0, [r1, #8] │ │ + subcc.w r0, r8, #2 │ │ + mov lr, r8 │ │ + add.w r0, r3, r0, lsl #7 │ │ + ldr.w r8, [r7, #8] │ │ + movw r1, #25440 ; 0x6360 │ │ + add.w sl, r0, r1 │ │ + mov.w fp, #1 │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 16680 │ │ + cmp r9, r8 │ │ + beq.w 1761c │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + lsls r0, r5, #8 │ │ + b.n 16682 │ │ + mov r0, r5 │ │ + ldrh.w r1, [sl, fp, lsl #1] │ │ + lsrs r2, r0, #11 │ │ + mul.w r5, r2, r1 │ │ + cmp r6, r5 │ │ + bcs.n 1671e │ │ + rsb r0, r1, #2048 ; 0x800 │ │ + add.w r0, r1, r0, lsr #5 │ │ + strh.w r0, [sl, fp, lsl #1] │ │ + mov.w fp, fp, lsl #1 │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 1673a │ │ + cmp r9, r8 │ │ + beq.w 17624 │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + lsls r0, r5, #8 │ │ + b.n 1673c │ │ + subs r6, r6, r5 │ │ + subs r5, r0, r5 │ │ + mov.w r0, fp, lsl #1 │ │ + add.w fp, r0, #1 │ │ + sub.w r1, r1, r1, lsr #5 │ │ + strh r1, [r2, #0] │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + beq.w 1656a │ │ + mov r0, r5 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + movw r3, #27756 ; 0x6c6c │ │ + lsrs r5, r0, #11 │ │ + add.w r2, r1, fp, lsl #1 │ │ + ldrh r1, [r2, r3] │ │ + add r2, r3 │ │ + muls r5, r1 │ │ + cmp r6, r5 │ │ + bcs.n 16704 │ │ + rsb r0, r1, #2048 ; 0x800 │ │ + mov.w fp, fp, lsl #1 │ │ + add.w r0, r1, r0, lsr #5 │ │ + strh r0, [r2, #0] │ │ + b.n 16716 │ │ + subs r6, r6, r5 │ │ + subs r5, r0, r5 │ │ + mov.w r0, fp, lsl #1 │ │ + add.w fp, r0, #1 │ │ + sub.w r1, r1, r1, lsr #5 │ │ + strh r1, [r2, #0] │ │ + sub.w r0, fp, #238 ; 0xee │ │ + mov lr, r0 │ │ + b.n 16b8a │ │ + sub.w r1, r1, r1, lsr #5 │ │ + subs r6, r6, r5 │ │ + subs r5, r0, r5 │ │ + strh.w r1, [sl, fp, lsl #1] │ │ + mov.w r0, fp, lsl #1 │ │ + add.w fp, r0, #1 │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + beq.n 166a8 │ │ + mov r0, r5 │ │ + ldrh.w r1, [sl, fp, lsl #1] │ │ + lsrs r2, r0, #11 │ │ + mul.w r5, r2, r1 │ │ + cmp r6, r5 │ │ + bcs.n 1677a │ │ + rsb r0, r1, #2048 ; 0x800 │ │ + add.w r0, r1, r0, lsr #5 │ │ + strh.w r0, [sl, fp, lsl #1] │ │ + mov.w fp, fp, lsl #1 │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 16796 │ │ + cmp r9, r8 │ │ + beq.w 1762c │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + lsls r0, r5, #8 │ │ + b.n 16798 │ │ + sub.w r1, r1, r1, lsr #5 │ │ + subs r6, r6, r5 │ │ + subs r5, r0, r5 │ │ + strh.w r1, [sl, fp, lsl #1] │ │ + mov.w r0, fp, lsl #1 │ │ + add.w fp, r0, #1 │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + beq.n 16762 │ │ + mov r0, r5 │ │ + ldrh.w r1, [sl, fp, lsl #1] │ │ + lsrs r2, r0, #11 │ │ + mul.w r5, r2, r1 │ │ + cmp r6, r5 │ │ + bcs.n 167d6 │ │ + rsb r0, r1, #2048 ; 0x800 │ │ + add.w r0, r1, r0, lsr #5 │ │ + strh.w r0, [sl, fp, lsl #1] │ │ + mov.w fp, fp, lsl #1 │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 167f2 │ │ + cmp r9, r8 │ │ + beq.w 17634 │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + lsls r0, r5, #8 │ │ + b.n 167f4 │ │ + sub.w r1, r1, r1, lsr #5 │ │ + subs r6, r6, r5 │ │ + subs r5, r0, r5 │ │ + strh.w r1, [sl, fp, lsl #1] │ │ + mov.w r0, fp, lsl #1 │ │ + add.w fp, r0, #1 │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + beq.n 167be │ │ + mov r0, r5 │ │ + ldrh.w r1, [sl, fp, lsl #1] │ │ + lsrs r2, r0, #11 │ │ + mul.w r5, r2, r1 │ │ + cmp r6, r5 │ │ + bcs.n 16832 │ │ + rsb r0, r1, #2048 ; 0x800 │ │ + add.w r0, r1, r0, lsr #5 │ │ + strh.w r0, [sl, fp, lsl #1] │ │ + mov.w fp, fp, lsl #1 │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 1684e │ │ + cmp r9, r8 │ │ + beq.w 1763c │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + lsls r0, r5, #8 │ │ + b.n 16850 │ │ + sub.w r1, r1, r1, lsr #5 │ │ + subs r6, r6, r5 │ │ + subs r5, r0, r5 │ │ + strh.w r1, [sl, fp, lsl #1] │ │ + mov.w r0, fp, lsl #1 │ │ + add.w fp, r0, #1 │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + beq.n 1681a │ │ + mov r0, r5 │ │ + ldrh.w r1, [sl, fp, lsl #1] │ │ + lsrs r2, r0, #11 │ │ + mul.w r5, r2, r1 │ │ + cmp r6, r5 │ │ + bcs.n 1688e │ │ + rsb r0, r1, #2048 ; 0x800 │ │ + add.w r0, r1, r0, lsr #5 │ │ + strh.w r0, [sl, fp, lsl #1] │ │ + mov.w fp, fp, lsl #1 │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 168aa │ │ + cmp r9, r8 │ │ + beq.w 17644 │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + lsls r0, r5, #8 │ │ + b.n 168ac │ │ + sub.w r1, r1, r1, lsr #5 │ │ + subs r6, r6, r5 │ │ + subs r5, r0, r5 │ │ + strh.w r1, [sl, fp, lsl #1] │ │ + mov.w r0, fp, lsl #1 │ │ + add.w fp, r0, #1 │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + beq.n 16876 │ │ + mov r0, r5 │ │ + ldrh.w r1, [sl, fp, lsl #1] │ │ + lsrs r2, r0, #11 │ │ + mul.w r5, r2, r1 │ │ + cmp r6, r5 │ │ + bcs.n 16958 │ │ + rsb r0, r1, #2048 ; 0x800 │ │ + add.w r0, r1, r0, lsr #5 │ │ + strh.w r0, [sl, fp, lsl #1] │ │ + mov.w r0, fp, lsl #1 │ │ + sub.w r2, r0, #64 ; 0x40 │ │ + cmp r2, #4 │ │ + bcc.n 16972 │ │ movs r1, #1 │ │ - bx r3 │ │ - │ │ -000187fa : │ │ - cmp r1, #0 │ │ - mov r2, r0 │ │ - itt ne │ │ - ldrne r3, [r1, #4] │ │ - cmpne r3, #0 │ │ - bne.n 1880c │ │ - mov r0, r2 │ │ - b.w 1d0d0 │ │ - ldr r0, [r1, #8] │ │ - mov r1, r2 │ │ - bx r3 │ │ - │ │ -00018812 : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, fp} │ │ - mov r9, r1 │ │ - ldrd r8, r1, [r7, #8] │ │ - ldr.w r4, [r9] │ │ - ldr.w r6, [r8] │ │ - subs r5, r1, r6 │ │ - subs r1, r2, r4 │ │ - cmp r1, r5 │ │ - it cc │ │ - movcc r5, r1 │ │ - adds r1, r0, r4 │ │ - adds r0, r3, r6 │ │ - mov r2, r5 │ │ - blx 1d240 │ │ - adds r0, r5, r4 │ │ - str.w r0, [r9] │ │ - adds r0, r5, r6 │ │ - str.w r0, [r8] │ │ + mov r3, r0 │ │ + bfi r3, r1, #1, #31 │ │ + cmp r2, #13 │ │ + bhi.n 1697c │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ + rsb r0, r0, #64 ; 0x40 │ │ + add.w r1, r1, r2, lsr #1 │ │ + ldr r2, [sp, #92] ; 0x5c │ │ + str r1, [sp, #104] ; 0x68 │ │ + mov.w fp, #1 │ │ + lsl.w r1, r3, r1 │ │ + add.w r2, r2, r1, lsl #1 │ │ + str r1, [sp, #88] ; 0x58 │ │ + add.w r0, r2, r0, lsl #1 │ │ + movw r2, #25950 ; 0x655e │ │ + add.w sl, r0, r2 │ │ + movs r0, #0 │ │ + str r0, [sp, #96] ; 0x60 │ │ + ldr r0, [sp, #104] ; 0x68 │ │ + mov r1, sl │ │ + mov sl, ip │ │ + ldr.w ip, [sp, #88] ; 0x58 │ │ + subs r0, #1 │ │ + str.w lr, [sp, #60] ; 0x3c │ │ + cmp r0, #4 │ │ + str r1, [sp, #84] ; 0x54 │ │ + bhi.w 17338 │ │ + mov lr, r1 │ │ + tbh [pc, r0, lsl #1] │ │ + lsls r7, r4, #19 │ │ + lsls r3, r6, #18 │ │ + lsls r7, r7, #17 │ │ + lsls r3, r1, #17 │ │ + movs r5, r0 │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.w 1717c │ │ + cmp r9, r8 │ │ + beq.w 17850 │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + lsls r0, r5, #8 │ │ + b.w 1717e │ │ + subs r6, r6, r5 │ │ + subs r5, r0, r5 │ │ + mov.w r0, fp, lsl #1 │ │ + sub.w r1, r1, r1, lsr #5 │ │ + adds r0, #1 │ │ + strh.w r1, [sl, fp, lsl #1] │ │ + sub.w r2, r0, #64 ; 0x40 │ │ + cmp r2, #4 │ │ + bcs.n 168d2 │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + mov sl, lr │ │ + mov fp, r2 │ │ + b.n 16b70 │ │ + lsrs r0, r2, #1 │ │ + mov fp, r2 │ │ + subs r0, #5 │ │ + str r0, [sp, #104] ; 0x68 │ │ + str r3, [sp, #88] ; 0x58 │ │ + mov r0, lr │ │ + ldr.w lr, [sp, #96] ; 0x60 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + mov sl, r0 │ │ + movs r0, #0 │ │ + b.n 169b6 │ │ + sub.w r1, r6, r5, lsr #1 │ │ + lsls r2, r2, #1 │ │ + adds r2, #1 │ │ + asrs r3, r1, #31 │ │ + add.w r2, r2, r1, asr #31 │ │ + and.w r3, r3, r5, lsr #1 │ │ + lsrs r5, r5, #1 │ │ + adds r6, r3, r1 │ │ + ldr r1, [sp, #104] ; 0x68 │ │ + subs r1, #1 │ │ + str r1, [sp, #104] ; 0x68 │ │ + beq.n 169d4 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 16998 │ │ + cmp r9, r8 │ │ + beq.w 173be │ │ + ldr r1, [sp, #100] ; 0x64 │ │ + lsls r5, r5, #8 │ │ + ldrb.w r1, [r1, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r1, r6, lsl #8 │ │ + b.n 16998 │ │ + movs r1, #0 │ │ + str.w lr, [sp, #96] ; 0x60 │ │ + str r1, [sp, #104] ; 0x68 │ │ + mov r1, sl │ │ + mov lr, sl │ │ + ldr.w sl, [sp, #84] ; 0x54 │ │ + lsls r0, r2, #4 │ │ + mov.w fp, #1 │ │ + str r0, [sp, #88] ; 0x58 │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 16a0c │ │ + cmp r9, r8 │ │ + beq.w 1764c │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + lsls r0, r5, #8 │ │ + b.n 16a0e │ │ mov r0, r5 │ │ - ldmia.w sp!, {r8, r9, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - │ │ -00018850 : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - str.w r8, [sp, #-4]! │ │ - mov r5, r0 │ │ - mov r6, r0 │ │ - ldr.w r0, [r5, #16]! │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + movw r3, #26180 ; 0x6644 │ │ + lsrs r5, r0, #11 │ │ + add.w r2, r1, fp, lsl #1 │ │ + ldrh r1, [r2, r3] │ │ + add r2, r3 │ │ + muls r5, r1 │ │ + cmp r6, r5 │ │ + bcs.n 16a52 │ │ + rsb r0, r1, #2048 ; 0x800 │ │ + mov.w fp, fp, lsl #1 │ │ + add.w r0, r1, r0, lsr #5 │ │ + strh r0, [r2, #0] │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 16a72 │ │ + cmp r9, r8 │ │ + beq.w 17654 │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + lsls r0, r5, #8 │ │ + b.n 16a74 │ │ + sub.w r1, r1, r1, lsr #5 │ │ + strh r1, [r2, #0] │ │ + mov.w r1, fp, lsl #1 │ │ + subs r6, r6, r5 │ │ + subs r5, r0, r5 │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + add.w fp, r1, #1 │ │ + adds r0, #1 │ │ + str r0, [sp, #88] ; 0x58 │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + beq.n 16a3a │ │ + mov r0, r5 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + movw r3, #26180 ; 0x6644 │ │ + lsrs r5, r0, #11 │ │ + add.w r2, r1, fp, lsl #1 │ │ + ldrh r1, [r2, r3] │ │ + add r2, r3 │ │ + muls r5, r1 │ │ + cmp r6, r5 │ │ + bcs.n 16ab8 │ │ + rsb r0, r1, #2048 ; 0x800 │ │ + mov.w fp, fp, lsl #1 │ │ + add.w r0, r1, r0, lsr #5 │ │ + strh r0, [r2, #0] │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 16ad8 │ │ + cmp r9, r8 │ │ + beq.w 1765c │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + lsls r0, r5, #8 │ │ + b.n 16ada │ │ + sub.w r1, r1, r1, lsr #5 │ │ + strh r1, [r2, #0] │ │ + mov.w r1, fp, lsl #1 │ │ + subs r6, r6, r5 │ │ + subs r5, r0, r5 │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + add.w fp, r1, #1 │ │ + adds r0, #2 │ │ + str r0, [sp, #88] ; 0x58 │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + beq.n 16aa0 │ │ + mov r0, r5 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + movw r3, #26180 ; 0x6644 │ │ + lsrs r5, r0, #11 │ │ + add.w r2, r1, fp, lsl #1 │ │ + ldrh r1, [r2, r3] │ │ + add r2, r3 │ │ + muls r5, r1 │ │ + cmp r6, r5 │ │ + bcs.n 16b22 │ │ + rsb r0, r1, #2048 ; 0x800 │ │ + mov.w fp, fp, lsl #1 │ │ + add.w r0, r1, r0, lsr #5 │ │ + strh r0, [r2, #0] │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + bne.n 16b46 │ │ + cmp r9, r8 │ │ + beq.w 17664 │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + lsls r0, r5, #8 │ │ + b.n 16b48 │ │ + sub.w r1, r1, r1, lsr #5 │ │ + strh r1, [r2, #0] │ │ + mov.w r1, fp, lsl #1 │ │ + subs r6, r6, r5 │ │ + subs r5, r0, r5 │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + add.w fp, r1, #1 │ │ + adds r0, #4 │ │ + str r0, [sp, #88] ; 0x58 │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + beq.n 16b0a │ │ + mov r0, r5 │ │ + ldr r1, [sp, #92] ; 0x5c │ │ + movw r3, #26180 ; 0x6644 │ │ + lsrs r5, r0, #11 │ │ + add.w r2, r1, fp, lsl #1 │ │ + ldrh r1, [r2, r3] │ │ + add r2, r3 │ │ + muls r5, r1 │ │ + cmp r6, r5 │ │ + bcs.n 16bf8 │ │ + rsb r0, r1, #2048 ; 0x800 │ │ + add.w r0, r1, r0, lsr #5 │ │ + strh r0, [r2, #0] │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + adds r0, r2, #1 │ │ + beq.n 16c0c │ │ + mov sl, lr │ │ + ldr.w lr, [sp, #96] ; 0x60 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + cmp r0, r2 │ │ + bls.w 1736e │ │ + str.w lr, [sp, #96] ; 0x60 │ │ + mov r0, sl │ │ + mov lr, sl │ │ + str r2, [sp, #88] ; 0x58 │ │ + ldr.w sl, [sp, #84] ; 0x54 │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + str r4, [sp, #80] ; 0x50 │ │ + sub.w r4, r0, ip │ │ + cmp r4, lr │ │ + it cs │ │ + movcs r4, lr │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + sub.w r0, lr, r4 │ │ + cmp r4, r3 │ │ + bls.n 16bd0 │ │ + mov lr, r8 │ │ + ldr.w r8, [sp, #36] ; 0x24 │ │ + str r0, [sp, #60] ; 0x3c │ │ + mvns r0, r3 │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + add r0, r8 │ │ + ldr.w sl, [sp, #32] │ │ + mov r1, r0 │ │ + cmp ip, r3 │ │ + it ls │ │ + addls r1, sl │ │ + subs r4, #1 │ │ + ldrb.w r1, [r1, ip] │ │ + strb.w r1, [r8, ip] │ │ + add.w ip, ip, #1 │ │ + bne.n 16bb6 │ │ + b.n 17156 │ │ + cmp ip, r3 │ │ + str r0, [sp, #60] ; 0x3c │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + bls.n 16c3e │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + mvns r1, r3 │ │ + mov r2, r4 │ │ + mov r8, ip │ │ + add r0, ip │ │ + add r1, r0 │ │ + blx 1d2d0 │ │ + mov ip, r8 │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + add.w ip, r4, r8 │ │ + ldr.w lr, [r7, #8] │ │ + b.n 17156 │ │ + subs r6, r6, r5 │ │ + subs r5, r0, r5 │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + sub.w r1, r1, r1, lsr #5 │ │ + strh r1, [r2, #0] │ │ + add.w r2, r0, #8 │ │ + adds r0, r2, #1 │ │ + bne.n 16b6e │ │ + ldr r0, [sp, #12] │ │ + mov.w r2, #4294967295 ; 0xffffffff │ │ + ldrd r0, r1, [r0] │ │ + eors r1, r2 │ │ + eors r0, r2 │ │ + mov.w r2, #4294967295 ; 0xffffffff │ │ + orrs r0, r1 │ │ + beq.w 1737c │ │ + movs r0, #9 │ │ + mov sl, lr │ │ + str r0, [sp, #92] ; 0x5c │ │ + movs r0, #0 │ │ + strd ip, r4, [sp, #76] ; 0x4c │ │ + str r0, [sp, #48] ; 0x30 │ │ + ldr.w lr, [sp, #96] ; 0x60 │ │ + movs r0, #0 │ │ + str r0, [sp, #100] ; 0x64 │ │ + b.w 17442 │ │ + mvns r0, r3 │ │ + add.w r8, ip, r0 │ │ + ldr r0, [sp, #32] │ │ + rsb r2, r8, #0 │ │ + cmp r4, r2 │ │ + mov sl, r3 │ │ + add.w r1, r8, r0 │ │ + bls.w 1713a │ │ + str.w sl, [sp, #88] ; 0x58 │ │ + ldr.w sl, [sp, #36] ; 0x24 │ │ + str.w ip, [sp, #76] ; 0x4c │ │ + add.w r0, sl, ip │ │ + add r1, sl │ │ + blx 1d2c0 │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + add.w r2, r8, r4 │ │ + mov r1, sl │ │ + add r0, sl │ │ + adds r0, #1 │ │ + blx 1d2d0 │ │ + ldr.w ip, [sp, #76] ; 0x4c │ │ + ldr.w lr, [r7, #8] │ │ + add ip, r4 │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + b.n 17156 │ │ + ldr r1, [sp, #88] ; 0x58 │ │ + mov.w fp, #1 │ │ mov r4, r2 │ │ - ldr r3, [r2, #8] │ │ - mov r8, r1 │ │ - cmp r0, r3 │ │ - it ne │ │ - cmpne r0, #0 │ │ - beq.n 188ac │ │ - ldr r2, [r6, #24] │ │ - cbz r2, 1887a │ │ - ldr r0, [r6, #0] │ │ + cmp sl, r1 │ │ + mvn.w r0, r1 │ │ + add r0, sl │ │ + it ls │ │ + addls r0, r3 │ │ + ldrb.w r0, [ip, r0] │ │ + mov ip, sl │ │ + mov sl, lr │ │ + mov.w r8, r0, lsl #1 │ │ + mov.w r0, #256 ; 0x100 │ │ mov r1, r8 │ │ - blx r2 │ │ - b.n 18890 │ │ - ldr r1, [r6, #0] │ │ - cmp.w r8, #0 │ │ - itt ne │ │ - ldrne.w r2, [r8, #4] │ │ - cmpne r2, #0 │ │ - bne.n 188d0 │ │ - mov r0, r1 │ │ - blx 1d160 │ │ - add r0, pc, #76 ; (adr r0, 188e0 ) │ │ - vmov.i32 q9, #0 ; 0x00000000 │ │ - vld1.64 {d16-d17}, [r0 :128] │ │ + ldr.w r8, [r7, #8] │ │ + mov lr, r1 │ │ + str r0, [sp, #96] ; 0x60 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ movs r0, #0 │ │ - movs r1, #20 │ │ - str r0, [r5, #16] │ │ - vst1.64 {d16-d17}, [r6] │ │ - vst1.64 {d18-d19}, [r5], r1 │ │ - ldr r3, [r4, #8] │ │ - str r0, [r5, #0] │ │ - ldrd r0, r1, [r4] │ │ - add.w r2, r6, #8 │ │ - stmia r2!, {r0, r1, r3} │ │ - cbz r3, 188c8 │ │ - mov r0, r6 │ │ - mov r1, r8 │ │ + str.w ip, [sp, #76] ; 0x4c │ │ + cmp.w r0, r5, lsr #24 │ │ + mov ip, r4 │ │ + bne.n 16ce0 │ │ + cmp r9, r8 │ │ + beq.w 17668 │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + lsls r2, r5, #8 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + b.n 16ce2 │ │ + mov r2, r5 │ │ + ldr r4, [sp, #96] ; 0x60 │ │ + mov r8, lr │ │ + lsrs r5, r2, #11 │ │ + mov r0, sl │ │ + and.w lr, lr, r4 │ │ + add.w r1, r4, fp │ │ + add.w r3, r1, lr │ │ + ldrh.w r1, [sl, r3, lsl #1] │ │ + muls r5, r1 │ │ + cmp r6, r5 │ │ + bcs.n 16d16 │ │ + rsb r2, r1, #2048 ; 0x800 │ │ + eor.w lr, lr, r4 │ │ + mov.w fp, fp, lsl #1 │ │ + add.w r1, r1, r2, lsr #5 │ │ + strh.w r1, [r0, r3, lsl #1] │ │ + b.n 16d2a │ │ + sub.w r1, r1, r1, lsr #5 │ │ + strh.w r1, [r0, r3, lsl #1] │ │ + mov.w r1, fp, lsl #1 │ │ + subs r6, r6, r5 │ │ + subs r5, r2, r5 │ │ + add.w fp, r1, #1 │ │ + mov.w r8, r8, lsl #1 │ │ + mov r4, ip │ │ + str.w lr, [sp, #96] ; 0x60 │ │ + mov lr, r8 │ │ + ldr.w r8, [r7, #8] │ │ + ldr.w ip, [sp, #76] ; 0x4c │ │ + mov r3, r8 │ │ + mov r8, lr │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + mov lr, sl │ │ + str.w ip, [sp, #76] ; 0x4c │ │ + bne.n 16d6a │ │ + cmp r9, r3 │ │ + beq.w 1767e │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + mov ip, r4 │ │ + lsls r2, r5, #8 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + b.n 16d6e │ │ + mov ip, r4 │ │ + mov r2, r5 │ │ + ldr r4, [sp, #96] ; 0x60 │ │ + lsrs r5, r2, #11 │ │ + mov r0, lr │ │ + and.w sl, r4, r8 │ │ + add.w r1, r4, fp │ │ + add.w r3, r1, sl │ │ + ldrh.w r1, [lr, r3, lsl #1] │ │ + muls r5, r1 │ │ + cmp r6, r5 │ │ + bcs.n 16da0 │ │ + rsb r2, r1, #2048 ; 0x800 │ │ + eor.w sl, sl, r4 │ │ + mov.w fp, fp, lsl #1 │ │ + add.w r1, r1, r2, lsr #5 │ │ + strh.w r1, [r0, r3, lsl #1] │ │ + b.n 16db4 │ │ + sub.w r1, r1, r1, lsr #5 │ │ + strh.w r1, [r0, r3, lsl #1] │ │ + mov.w r1, fp, lsl #1 │ │ + subs r6, r6, r5 │ │ + subs r5, r2, r5 │ │ + add.w fp, r1, #1 │ │ + mov.w r8, r8, lsl #1 │ │ + mov r4, ip │ │ + mov r0, r8 │ │ + ldr.w r8, [r7, #8] │ │ + ldr.w ip, [sp, #76] ; 0x4c │ │ + str.w sl, [sp, #96] ; 0x60 │ │ + mov sl, lr │ │ + mov lr, r0 │ │ + mov r3, r8 │ │ + mov r8, lr │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + mov lr, sl │ │ + str.w ip, [sp, #76] ; 0x4c │ │ + bne.n 16df8 │ │ + cmp r9, r3 │ │ + beq.w 17686 │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + mov ip, r4 │ │ + lsls r2, r5, #8 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + b.n 16dfc │ │ + mov ip, r4 │ │ + mov r2, r5 │ │ + ldr r4, [sp, #96] ; 0x60 │ │ + lsrs r5, r2, #11 │ │ + mov r0, lr │ │ + and.w sl, r4, r8 │ │ + add.w r1, r4, fp │ │ + add.w r3, r1, sl │ │ + ldrh.w r1, [lr, r3, lsl #1] │ │ + muls r5, r1 │ │ + cmp r6, r5 │ │ + bcs.n 16e2e │ │ + rsb r2, r1, #2048 ; 0x800 │ │ + eor.w sl, sl, r4 │ │ + mov.w fp, fp, lsl #1 │ │ + add.w r1, r1, r2, lsr #5 │ │ + strh.w r1, [r0, r3, lsl #1] │ │ + b.n 16e42 │ │ + sub.w r1, r1, r1, lsr #5 │ │ + strh.w r1, [r0, r3, lsl #1] │ │ + mov.w r1, fp, lsl #1 │ │ + subs r6, r6, r5 │ │ + subs r5, r2, r5 │ │ + add.w fp, r1, #1 │ │ + mov.w r8, r8, lsl #1 │ │ + mov r4, ip │ │ + mov r0, r8 │ │ + ldr.w r8, [r7, #8] │ │ + ldr.w ip, [sp, #76] ; 0x4c │ │ + str.w sl, [sp, #96] ; 0x60 │ │ + mov sl, lr │ │ + mov lr, r0 │ │ + mov r3, r8 │ │ + mov r8, lr │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + mov lr, sl │ │ + str.w ip, [sp, #76] ; 0x4c │ │ + bne.n 16e86 │ │ + cmp r9, r3 │ │ + beq.w 1768e │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + mov ip, r4 │ │ + lsls r2, r5, #8 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + b.n 16e8a │ │ + mov ip, r4 │ │ + mov r2, r5 │ │ + ldr r4, [sp, #96] ; 0x60 │ │ + lsrs r5, r2, #11 │ │ + mov r0, lr │ │ + and.w sl, r4, r8 │ │ + add.w r1, r4, fp │ │ + add.w r3, r1, sl │ │ + ldrh.w r1, [lr, r3, lsl #1] │ │ + muls r5, r1 │ │ + cmp r6, r5 │ │ + bcs.n 16ebc │ │ + rsb r2, r1, #2048 ; 0x800 │ │ + eor.w sl, sl, r4 │ │ + mov.w fp, fp, lsl #1 │ │ + add.w r1, r1, r2, lsr #5 │ │ + strh.w r1, [r0, r3, lsl #1] │ │ + b.n 16ed0 │ │ + sub.w r1, r1, r1, lsr #5 │ │ + strh.w r1, [r0, r3, lsl #1] │ │ + mov.w r1, fp, lsl #1 │ │ + subs r6, r6, r5 │ │ + subs r5, r2, r5 │ │ + add.w fp, r1, #1 │ │ + mov.w r8, r8, lsl #1 │ │ + mov r4, ip │ │ + mov r0, r8 │ │ + ldr.w r8, [r7, #8] │ │ + ldr.w ip, [sp, #76] ; 0x4c │ │ + str.w sl, [sp, #96] ; 0x60 │ │ + mov sl, lr │ │ + mov lr, r0 │ │ + mov r3, r8 │ │ + mov r8, lr │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + mov lr, sl │ │ + str.w ip, [sp, #76] ; 0x4c │ │ + bne.n 16f14 │ │ + cmp r9, r3 │ │ + beq.w 17696 │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + mov ip, r4 │ │ + lsls r2, r5, #8 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + b.n 16f18 │ │ + mov ip, r4 │ │ + mov r2, r5 │ │ + ldr r4, [sp, #96] ; 0x60 │ │ + lsrs r5, r2, #11 │ │ + mov r0, lr │ │ + and.w sl, r4, r8 │ │ + add.w r1, r4, fp │ │ + add.w r3, r1, sl │ │ + ldrh.w r1, [lr, r3, lsl #1] │ │ + muls r5, r1 │ │ + cmp r6, r5 │ │ + bcs.n 16f4a │ │ + rsb r2, r1, #2048 ; 0x800 │ │ + eor.w sl, sl, r4 │ │ + mov.w fp, fp, lsl #1 │ │ + add.w r1, r1, r2, lsr #5 │ │ + strh.w r1, [r0, r3, lsl #1] │ │ + b.n 16f5e │ │ + sub.w r1, r1, r1, lsr #5 │ │ + strh.w r1, [r0, r3, lsl #1] │ │ + mov.w r1, fp, lsl #1 │ │ + subs r6, r6, r5 │ │ + subs r5, r2, r5 │ │ + add.w fp, r1, #1 │ │ + mov.w r8, r8, lsl #1 │ │ + mov r4, ip │ │ + mov r0, r8 │ │ + ldr.w r8, [r7, #8] │ │ + ldr.w ip, [sp, #76] ; 0x4c │ │ + str.w sl, [sp, #96] ; 0x60 │ │ + mov sl, lr │ │ + mov lr, r0 │ │ + mov r3, r8 │ │ + mov r8, lr │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + mov lr, sl │ │ + str.w ip, [sp, #76] ; 0x4c │ │ + bne.n 16fa2 │ │ + cmp r9, r3 │ │ + beq.w 1769e │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + mov ip, r4 │ │ + lsls r2, r5, #8 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + b.n 16fa6 │ │ + mov ip, r4 │ │ + mov r2, r5 │ │ + ldr r4, [sp, #96] ; 0x60 │ │ + lsrs r5, r2, #11 │ │ + mov r0, lr │ │ + and.w sl, r4, r8 │ │ + add.w r1, r4, fp │ │ + add.w r3, r1, sl │ │ + ldrh.w r1, [lr, r3, lsl #1] │ │ + muls r5, r1 │ │ + cmp r6, r5 │ │ + bcs.n 16fd8 │ │ + rsb r2, r1, #2048 ; 0x800 │ │ + eor.w sl, sl, r4 │ │ + mov.w fp, fp, lsl #1 │ │ + add.w r1, r1, r2, lsr #5 │ │ + strh.w r1, [r0, r3, lsl #1] │ │ + b.n 16fec │ │ + sub.w r1, r1, r1, lsr #5 │ │ + strh.w r1, [r0, r3, lsl #1] │ │ + mov.w r1, fp, lsl #1 │ │ + subs r6, r6, r5 │ │ + subs r5, r2, r5 │ │ + add.w fp, r1, #1 │ │ + mov.w r8, r8, lsl #1 │ │ + mov r4, ip │ │ + mov r0, r8 │ │ + ldr.w r8, [r7, #8] │ │ + ldr.w ip, [sp, #76] ; 0x4c │ │ + str.w sl, [sp, #96] ; 0x60 │ │ + mov sl, lr │ │ + mov lr, r0 │ │ + mov r3, r8 │ │ + mov r8, lr │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + mov lr, sl │ │ + str.w ip, [sp, #76] ; 0x4c │ │ + bne.n 17030 │ │ + cmp r9, r3 │ │ + beq.w 176a6 │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + mov ip, r4 │ │ + lsls r2, r5, #8 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + b.n 17034 │ │ + mov ip, r4 │ │ + mov r2, r5 │ │ + ldr r4, [sp, #96] ; 0x60 │ │ + lsrs r5, r2, #11 │ │ + mov r0, lr │ │ + and.w sl, r4, r8 │ │ + add.w r1, r4, fp │ │ + add.w r3, r1, sl │ │ + ldrh.w r1, [lr, r3, lsl #1] │ │ + muls r5, r1 │ │ + cmp r6, r5 │ │ + bcs.n 17066 │ │ + rsb r2, r1, #2048 ; 0x800 │ │ + eor.w sl, sl, r4 │ │ + mov.w fp, fp, lsl #1 │ │ + add.w r1, r1, r2, lsr #5 │ │ + strh.w r1, [r0, r3, lsl #1] │ │ + b.n 1707a │ │ + sub.w r1, r1, r1, lsr #5 │ │ + strh.w r1, [r0, r3, lsl #1] │ │ + mov.w r1, fp, lsl #1 │ │ + subs r6, r6, r5 │ │ + subs r5, r2, r5 │ │ + add.w fp, r1, #1 │ │ + mov.w r8, r8, lsl #1 │ │ + mov r4, ip │ │ + mov r0, r8 │ │ + ldr.w r8, [r7, #8] │ │ + ldr.w ip, [sp, #76] ; 0x4c │ │ + str.w sl, [sp, #96] ; 0x60 │ │ + mov sl, lr │ │ + mov lr, r0 │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 170ba │ │ + cmp r9, r8 │ │ + beq.w 176c8 │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + mov r8, lr │ │ + mov lr, sl │ │ + mov sl, ip │ │ + mov ip, r4 │ │ + lsls r2, r5, #8 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + b.n 170c4 │ │ + mov r8, lr │ │ + mov lr, sl │ │ + mov sl, ip │ │ + mov ip, r4 │ │ + mov r2, r5 │ │ + ldr r4, [sp, #96] ; 0x60 │ │ + lsrs r5, r2, #11 │ │ + and.w r0, r4, r8 │ │ + add.w r1, r4, fp │ │ + adds r3, r1, r0 │ │ + ldrh.w r1, [lr, r3, lsl #1] │ │ + muls r5, r1 │ │ + cmp r6, r5 │ │ + bcs.n 170f0 │ │ + rsb r2, r1, #2048 ; 0x800 │ │ + eors r0, r4 │ │ + mov.w fp, fp, lsl #1 │ │ + add.w r1, r1, r2, lsr #5 │ │ + strh.w r1, [lr, r3, lsl #1] │ │ + b.n 17104 │ │ + sub.w r1, r1, r1, lsr #5 │ │ + strh.w r1, [lr, r3, lsl #1] │ │ + mov.w r1, fp, lsl #1 │ │ + subs r6, r6, r5 │ │ + subs r5, r2, r5 │ │ + add.w fp, r1, #1 │ │ + mov r4, ip │ │ + mov ip, sl │ │ + mov sl, lr │ │ + mov lr, r8 │ │ + ldr.w r8, [r7, #8] │ │ + str r0, [sp, #96] ; 0x60 │ │ + ldr r0, [pc, #936] ; (174bc ) │ │ + add r0, pc │ │ + ldr.w r4, [r0, r4, lsl #2] │ │ + ldr r2, [sp, #68] ; 0x44 │ │ + cmp ip, r2 │ │ + beq.w 17408 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + strb.w fp, [r0, ip] │ │ + add.w ip, ip, #1 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + cmp ip, r0 │ │ + it hi │ │ + movhi r0, ip │ │ + str r0, [sp, #72] ; 0x48 │ │ + b.w 15332 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + mov r8, ip │ │ + add.w r0, r2, ip │ │ + add r1, r2 │ │ mov r2, r4 │ │ - ldr.w r8, [sp], #4 │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - bx r3 │ │ + blx 1d2c0 │ │ + mov ip, r8 │ │ + ldr.w lr, [r7, #8] │ │ + add.w ip, r4, r8 │ │ + mov r3, sl │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + cmp r0, ip │ │ + it cc │ │ + movcc r0, ip │ │ + ldr.w sl, [sp, #60] ; 0x3c │ │ + str r0, [sp, #72] ; 0x48 │ │ + cmp.w sl, #0 │ │ + bne.w 17426 │ │ + mov r8, lr │ │ + ldr r4, [sp, #80] ; 0x50 │ │ + mov.w lr, #0 │ │ + ldr.w sl, [sp, #84] ; 0x54 │ │ + b.w 15332 │ │ + mov r0, r5 │ │ + ldrh.w r1, [lr, fp, lsl #1] │ │ + lsrs r2, r0, #11 │ │ + mov r3, lr │ │ + mul.w r5, r2, r1 │ │ + cmp r6, r5 │ │ + bcs.n 171a0 │ │ + rsb r0, r1, #2048 ; 0x800 │ │ + add.w r0, r1, r0, lsr #5 │ │ + strh.w r0, [r3, fp, lsl #1] │ │ + mov.w fp, fp, lsl #1 │ │ + b.n 171ba │ │ + sub.w r1, r1, r1, lsr #5 │ │ + subs r6, r6, r5 │ │ + subs r5, r0, r5 │ │ + add.w r0, ip, #1 │ │ + strh.w r1, [r3, fp, lsl #1] │ │ + mov.w r1, fp, lsl #1 │ │ + add.w fp, r1, #1 │ │ + mov ip, r0 │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + adds r0, #1 │ │ + str r0, [sp, #96] ; 0x60 │ │ movs r0, #0 │ │ - ldr.w r8, [sp], #4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr.w r0, [r8, #8] │ │ - b.n 18876 │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - ... │ │ - ; instruction: 0xffffffff │ │ - ; instruction: 0xffffffff │ │ - │ │ -000188f0 : │ │ - push {r4, r5, r7, lr} │ │ - add r7, sp, #8 │ │ - mov r5, r0 │ │ - mov r4, r0 │ │ - ldr.w r0, [r5, #16]! │ │ - cbz r0, 1893c │ │ - ldr r2, [r4, #24] │ │ - cbz r2, 18908 │ │ - ldr r0, [r4, #0] │ │ - blx r2 │ │ - b.n 18922 │ │ - ldr r2, [r4, #0] │ │ - cmp r1, #0 │ │ - itt ne │ │ - ldrne r3, [r1, #4] │ │ - cmpne r3, #0 │ │ - bne.n 1891c │ │ - mov r0, r2 │ │ - blx 1d160 │ │ - b.n 18922 │ │ - ldr r0, [r1, #8] │ │ - mov r1, r2 │ │ - blx r3 │ │ - add r0, pc, #28 ; (adr r0, 18940 ) │ │ - vmov.i32 q9, #0 ; 0x00000000 │ │ - vld1.64 {d16-d17}, [r0 :128] │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 171e0 │ │ + cmp r9, r8 │ │ + beq.w 1783a │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + lsls r0, r5, #8 │ │ + b.n 171e2 │ │ + mov r0, r5 │ │ + ldrh.w r1, [lr, fp, lsl #1] │ │ + lsrs r2, r0, #11 │ │ + mov r3, lr │ │ + mul.w r5, r2, r1 │ │ + cmp r6, r5 │ │ + bcs.n 17206 │ │ + rsb r0, r1, #2048 ; 0x800 │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + add.w r0, r1, r0, lsr #5 │ │ + strh.w r0, [r3, fp, lsl #1] │ │ + mov.w fp, fp, lsl #1 │ │ + b.n 17224 │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + sub.w r1, r1, r1, lsr #5 │ │ + strh.w r1, [r3, fp, lsl #1] │ │ + movs r1, #1 │ │ + subs r6, r6, r5 │ │ + lsls r1, r2 │ │ + subs r5, r0, r5 │ │ + add r1, ip │ │ + mov.w r0, fp, lsl #1 │ │ + add.w fp, r0, #1 │ │ + mov ip, r1 │ │ + adds r0, r2, #1 │ │ + str r0, [sp, #96] ; 0x60 │ │ movs r0, #0 │ │ - movs r1, #20 │ │ - str r0, [r5, #16] │ │ - vst1.64 {d18-d19}, [r5], r1 │ │ - vst1.64 {d16-d17}, [r4] │ │ - str r0, [r5, #0] │ │ - pop {r4, r5, r7, pc} │ │ - nop │ │ - ... │ │ - ; instruction: 0xffffffff │ │ - ; instruction: 0xffffffff │ │ - │ │ -00018950 : │ │ - push {r4, r5, r7, lr} │ │ - add r7, sp, #8 │ │ - mov ip, r2 │ │ - ldrd lr, r4, [r0, #8] │ │ - ldrd r2, r3, [r2] │ │ - eor.w r5, r3, r4 │ │ - eor.w r4, r2, lr │ │ - orrs r5, r4 │ │ - bne.n 18982 │ │ - ands r2, r3 │ │ - adds r2, #1 │ │ - beq.n 18986 │ │ - ldr r2, [r0, #0] │ │ - mov r3, ip │ │ - ldr r5, [r0, #36] ; 0x24 │ │ - mov r0, r2 │ │ - movs r2, #0 │ │ - mov ip, r5 │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ - bx ip │ │ - movs r0, #11 │ │ - pop {r4, r5, r7, pc} │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 17248 │ │ + cmp r9, r8 │ │ + beq.w 17824 │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + lsls r0, r5, #8 │ │ + b.n 1724a │ │ + mov r0, r5 │ │ + ldrh.w r1, [lr, fp, lsl #1] │ │ + lsrs r2, r0, #11 │ │ + mov r3, lr │ │ + mul.w r5, r2, r1 │ │ + cmp r6, r5 │ │ + bcs.n 1726e │ │ + rsb r0, r1, #2048 ; 0x800 │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + add.w r0, r1, r0, lsr #5 │ │ + strh.w r0, [r3, fp, lsl #1] │ │ + mov.w fp, fp, lsl #1 │ │ + b.n 1728c │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + sub.w r1, r1, r1, lsr #5 │ │ + strh.w r1, [r3, fp, lsl #1] │ │ + movs r1, #1 │ │ + subs r6, r6, r5 │ │ + lsls r1, r2 │ │ + subs r5, r0, r5 │ │ + add r1, ip │ │ + mov.w r0, fp, lsl #1 │ │ + add.w fp, r0, #1 │ │ + mov ip, r1 │ │ + adds r0, r2, #1 │ │ + str r0, [sp, #96] ; 0x60 │ │ movs r0, #0 │ │ - pop {r4, r5, r7, pc} │ │ - bmi.n 18936 │ │ - bmi.n 18938 │ │ - bmi.n 1893a │ │ - │ │ -00018990 : │ │ - push {r4, r6, r7, lr} │ │ - add r7, sp, #8 │ │ - cbz r0, 189e6 │ │ - ldr r1, [r0, #36] ; 0x24 │ │ - mov r4, r0 │ │ - cbnz r1, 189d2 │ │ - ldr r0, [r4, #32] │ │ - cmp r0, #0 │ │ - itt ne │ │ - ldrne r3, [r0, #0] │ │ - cmpne r3, #0 │ │ - bne.n 189ea │ │ - movs r0, #56 ; 0x38 │ │ - blx 1d140 │ │ - str r0, [r4, #36] ; 0x24 │ │ - cbz r0, 189f8 │ │ - add r1, pc, #76 ; (adr r1, 18a00 ) │ │ - vmov.i32 q8, #0 ; 0x00000000 │ │ - vld1.64 {d18-d19}, [r1 :128] │ │ - add.w r1, r0, #16 │ │ - movs r2, #32 │ │ - vst1.64 {d16-d17}, [r1] │ │ - movs r1, #0 │ │ - str r1, [r0, #36] ; 0x24 │ │ - vst1.64 {d18-d19}, [r0], r2 │ │ - str r1, [r0, #0] │ │ - ldr r1, [r4, #36] ; 0x24 │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 172b0 │ │ + cmp r9, r8 │ │ + beq.w 1780e │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + lsls r0, r5, #8 │ │ + b.n 172b2 │ │ + mov r0, r5 │ │ + ldrh.w r1, [lr, fp, lsl #1] │ │ + lsrs r2, r0, #11 │ │ + mov r3, lr │ │ + mul.w r5, r2, r1 │ │ + cmp r6, r5 │ │ + bcs.n 172d6 │ │ + rsb r0, r1, #2048 ; 0x800 │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + add.w r0, r1, r0, lsr #5 │ │ + strh.w r0, [r3, fp, lsl #1] │ │ + mov.w fp, fp, lsl #1 │ │ + b.n 172f4 │ │ + ldr r2, [sp, #96] ; 0x60 │ │ + sub.w r1, r1, r1, lsr #5 │ │ + strh.w r1, [r3, fp, lsl #1] │ │ + movs r1, #1 │ │ + subs r6, r6, r5 │ │ + lsls r1, r2 │ │ + subs r5, r0, r5 │ │ + add r1, ip │ │ + mov.w r0, fp, lsl #1 │ │ + add.w fp, r0, #1 │ │ + mov ip, r1 │ │ + adds r0, r2, #1 │ │ + str r0, [sp, #96] ; 0x60 │ │ movs r0, #0 │ │ - strb.w r0, [r1, #52] ; 0x34 │ │ - str r0, [r1, #48] ; 0x30 │ │ - str r0, [r1, #40] ; 0x28 │ │ - strd r0, r0, [r4, #24] │ │ - strd r0, r0, [r4, #8] │ │ - pop {r4, r6, r7, pc} │ │ - movs r0, #11 │ │ - pop {r4, r6, r7, pc} │ │ - ldr r0, [r0, #8] │ │ + cmp.w r0, r5, lsr #24 │ │ + bne.n 17318 │ │ + cmp r9, r8 │ │ + beq.w 177f0 │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + ldrb.w r0, [r0, r9] │ │ + add.w r9, r9, #1 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + lsls r0, r5, #8 │ │ + b.n 1731a │ │ + mov r0, r5 │ │ + ldrh.w r1, [lr, fp, lsl #1] │ │ + lsrs r2, r0, #11 │ │ + mul.w r5, r2, r1 │ │ + cmp r6, r5 │ │ + bcs.n 17342 │ │ + rsb r0, r1, #2048 ; 0x800 │ │ + add.w r0, r1, r0, lsr #5 │ │ + strh.w r0, [lr, fp, lsl #1] │ │ + movs r0, #1 │ │ + str r0, [sp, #104] ; 0x68 │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + mov r2, ip │ │ + ldr.w lr, [sp, #96] ; 0x60 │ │ + b.n 17362 │ │ + sub.w r1, r1, r1, lsr #5 │ │ + strh.w r1, [lr, fp, lsl #1] │ │ movs r1, #1 │ │ - movs r2, #56 ; 0x38 │ │ - blx r3 │ │ - cmp r0, #0 │ │ - str r0, [r4, #36] ; 0x24 │ │ - bne.n 189b2 │ │ + ldr.w lr, [sp, #96] ; 0x60 │ │ + movs r2, #1 │ │ + str r1, [sp, #104] ; 0x68 │ │ + subs r6, r6, r5 │ │ + subs r5, r0, r5 │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + lsl.w r1, r2, lr │ │ + add.w r2, r1, ip │ │ + mov ip, sl │ │ + mov sl, r0 │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + cmp r0, r2 │ │ + bhi.w 16b7c │ │ + movs r0, #9 │ │ + strd ip, r4, [sp, #76] ; 0x4c │ │ + str r0, [sp, #92] ; 0x5c │ │ + movs r0, #0 │ │ + str r0, [sp, #48] ; 0x30 │ │ + b.n 16c36 │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + str r0, [sp, #88] ; 0x58 │ │ + movs r0, #0 │ │ + cmp.w r0, r5, lsr #24 │ │ + strd ip, r4, [sp, #76] ; 0x4c │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + bne.n 173d2 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + cmp r9, r8 │ │ + beq.w 1786e │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + movs r1, #1 │ │ + str r1, [sp, #100] ; 0x64 │ │ + movs r1, #0 │ │ + str r1, [sp, #48] ; 0x30 │ │ + movs r1, #1 │ │ + ldrb.w r0, [r0, r9] │ │ + mov sl, lr │ │ + lsls r5, r5, #8 │ │ + ldr.w lr, [sp, #96] ; 0x60 │ │ + orr.w r6, r0, r6, lsl #8 │ │ + add.w r0, r9, #1 │ │ + str r1, [sp, #92] ; 0x5c │ │ + b.n 176ec │ │ + movs r0, #43 ; 0x2b │ │ + strd ip, r4, [sp, #76] ; 0x4c │ │ + ldr r1, [sp, #0] │ │ + str r0, [r1, #0] │ │ + movs r0, #0 │ │ + str r0, [sp, #100] ; 0x64 │ │ + movs r0, #1 │ │ + str r0, [sp, #48] ; 0x30 │ │ + b.n 176e6 │ │ + movs r0, #0 │ │ + mov sl, lr │ │ + str r0, [sp, #48] ; 0x30 │ │ + movs r0, #1 │ │ + str r0, [sp, #100] ; 0x64 │ │ + movs r0, #1 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr.w lr, [sp, #96] ; 0x60 │ │ + b.n 17440 │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + b.w 152ea │ │ + ldr r1, [sp, #0] │ │ + movs r0, #50 ; 0x32 │ │ + str r4, [sp, #80] ; 0x50 │ │ + mov sl, ip │ │ + str r0, [r1, #0] │ │ + movs r0, #0 │ │ + str r0, [sp, #100] ; 0x64 │ │ + movs r0, #1 │ │ + str r0, [sp, #48] ; 0x30 │ │ + ldr r0, [sp, #68] ; 0x44 │ │ + str r0, [sp, #76] ; 0x4c │ │ + b.n 1743e │ │ + ldr r1, [sp, #0] │ │ + movs r0, #18 │ │ + strd r4, sl, [sp, #80] ; 0x50 │ │ + mov sl, lr │ │ + str r2, [sp, #76] ; 0x4c │ │ + str r0, [r1, #0] │ │ + movs r0, #0 │ │ + str r0, [sp, #100] ; 0x64 │ │ + movs r0, #1 │ │ + str r0, [sp, #48] ; 0x30 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr.w lr, [sp, #96] ; 0x60 │ │ + b.n 1743e │ │ + ldr r1, [sp, #0] │ │ + movs r0, #70 ; 0x46 │ │ + str.w ip, [sp, #76] ; 0x4c │ │ + mov r2, r3 │ │ + ldr.w lr, [sp, #96] ; 0x60 │ │ + str r0, [r1, #0] │ │ + movs r0, #0 │ │ + str r0, [sp, #100] ; 0x64 │ │ + movs r0, #1 │ │ + str r0, [sp, #48] ; 0x30 │ │ + movs r0, #0 │ │ + str r0, [sp, #92] ; 0x5c │ │ + mov r0, r9 │ │ + b.n 176ec │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + movs r0, #2 │ │ + strd ip, r4, [sp, #76] ; 0x4c │ │ + b.n 1766e │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + movs r0, #3 │ │ + b.n 176ce │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + movs r0, #4 │ │ + b.n 176ce │ │ + str.w sl, [sp, #84] ; 0x54 │ │ movs r0, #5 │ │ - pop {r4, r6, r7, pc} │ │ - nop │ │ - nop │ │ - ... │ │ - ; instruction: 0xffffffff │ │ - ; instruction: 0xffffffff │ │ - │ │ -00018a10 : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl} │ │ - sub sp, #32 │ │ - mov r4, r0 │ │ - ldr r0, [pc, #404] ; (18bb4 ) │ │ - add r0, pc │ │ - ldr.w r8, [r0] │ │ - ldr.w r0, [r8] │ │ - str r0, [sp, #28] │ │ - ldr r2, [r4, #0] │ │ - cbz r2, 18a82 │ │ - ldr r3, [r4, #16] │ │ - cbz r3, 18a88 │ │ - ldr r6, [r4, #36] ; 0x24 │ │ - movs r0, #11 │ │ - cbz r6, 18a90 │ │ - cmp r1, #3 │ │ - bhi.n 18a90 │ │ - ldr.w lr, [r6, #20] │ │ - cmp.w lr, #0 │ │ - beq.n 18a90 │ │ - adds r0, r6, r1 │ │ - ldrb.w r0, [r0, #48] ; 0x30 │ │ - cbz r0, 18a8e │ │ - ldr r0, [r4, #40] ; 0x28 │ │ - cbnz r0, 18a7e │ │ - ldr r0, [r4, #44] ; 0x2c │ │ - cbnz r0, 18a7e │ │ - ldr r0, [r4, #48] ; 0x30 │ │ - cbnz r0, 18a7e │ │ - ldr r0, [r4, #52] ; 0x34 │ │ - cbnz r0, 18a7e │ │ - ldrd r0, r5, [r4, #56] ; 0x38 │ │ - orrs r0, r5 │ │ - bne.n 18a7e │ │ - ldrd r0, r5, [r4, #64] ; 0x40 │ │ - orrs r0, r5 │ │ - bne.n 18a7e │ │ - ldr r0, [r4, #72] ; 0x48 │ │ - cbnz r0, 18a7e │ │ - ldr r0, [r4, #76] ; 0x4c │ │ - cbnz r0, 18a7e │ │ - ldr r0, [r4, #80] ; 0x50 │ │ - cbnz r0, 18a7e │ │ - ldr r0, [r4, #84] ; 0x54 │ │ - cbz r0, 18aa6 │ │ + b.n 176ce │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + movs r0, #6 │ │ + b.n 176ce │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + movs r0, #7 │ │ + b.n 176ce │ │ + str.w sl, [sp, #84] ; 0x54 │ │ movs r0, #8 │ │ - b.n 18a90 │ │ - ldr r0, [r4, #4] │ │ - cbnz r0, 18a8e │ │ - b.n 18a2e │ │ - ldr r0, [r4, #20] │ │ - cmp r0, #0 │ │ - beq.n 18a32 │ │ - movs r0, #11 │ │ - ldr r1, [sp, #28] │ │ - ldr.w r2, [r8] │ │ - cmp r2, r1 │ │ - ittt eq │ │ - addeq sp, #32 │ │ - ldmiaeq.w sp!, {r8, r9, sl} │ │ - popeq {r4, r5, r6, r7, pc} │ │ - blx 1d2c0 │ │ - ldr.w ip, [r6, #40] ; 0x28 │ │ - cmp.w ip, #4 │ │ - bhi.n 18a8e │ │ + b.n 176ce │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + movs r0, #9 │ │ + b.n 176ce │ │ + ldr r1, [sp, #0] │ │ + movs r0, #19 │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + mov sl, lr │ │ + strd ip, r4, [sp, #76] ; 0x4c │ │ + str r0, [r1, #0] │ │ + movs r0, #0 │ │ + str r0, [sp, #100] ; 0x64 │ │ + movs r0, #1 │ │ + str r0, [sp, #48] ; 0x30 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + str r0, [sp, #64] ; 0x40 │ │ + str r2, [sp, #52] ; 0x34 │ │ + b.n 176e0 │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + movs r0, #20 │ │ + b.n 176ce │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + movs r0, #21 │ │ + b.n 176ce │ │ + nop │ │ + pldw [r0, #4094] ; 0xffe │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + movs r0, #22 │ │ + b.n 176ce │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + movs r0, #49 ; 0x31 │ │ + b.n 176ce │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + movs r0, #51 ; 0x33 │ │ + b.n 176ce │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + movs r0, #23 │ │ + b.n 176ce │ │ + ldr r1, [sp, #0] │ │ + movs r0, #52 ; 0x34 │ │ + str r4, [sp, #80] ; 0x50 │ │ + ldr.w sl, [sp, #60] ; 0x3c │ │ + str r0, [r1, #0] │ │ + movs r0, #0 │ │ + str r0, [sp, #100] ; 0x64 │ │ movs r0, #1 │ │ - tbb [pc, ip] │ │ - lsrs r4, r0, #16 │ │ - asrs r7, r1, #8 │ │ - movs r3, r0 │ │ - b.n 18a90 │ │ - cmp r1, #3 │ │ - beq.n 18ae8 │ │ - cmp r1, #2 │ │ - beq.n 18aec │ │ - cmp r1, #1 │ │ - bne.n 18af0 │ │ + str r0, [sp, #48] ; 0x30 │ │ + str.w ip, [sp, #64] ; 0x40 │ │ + b.n 176e6 │ │ + ldr r1, [sp, #0] │ │ + movs r0, #53 ; 0x35 │ │ + str r4, [sp, #80] ; 0x50 │ │ + ldr.w sl, [sp, #60] ; 0x3c │ │ + str r0, [r1, #0] │ │ + movs r0, #0 │ │ + str r0, [sp, #100] ; 0x64 │ │ movs r0, #1 │ │ - b.n 18aee │ │ - cmp r1, #1 │ │ - bne.n 18a8e │ │ - b.n 18ade │ │ - cmp r1, #2 │ │ - bne.n 18a8e │ │ - b.n 18ade │ │ - cmp r1, #3 │ │ - bne.n 18a8e │ │ - ldr r0, [r4, #4] │ │ - ldr r5, [r6, #44] ; 0x2c │ │ - cmp r5, r0 │ │ - bne.n 18a8e │ │ - b.n 18af0 │ │ - movs r0, #3 │ │ - b.n 18aee │ │ - movs r0, #2 │ │ - str r0, [r6, #40] ; 0x28 │ │ - ldr.w ip, [r4, #32] │ │ - mov.w r9, #0 │ │ - ldr r0, [r6, #0] │ │ - add r6, sp, #20 │ │ - ldr r5, [r4, #4] │ │ - ldr.w sl, [r4, #20] │ │ - strd r5, r3, [sp] │ │ - add r3, sp, #24 │ │ - str r1, [sp, #16] │ │ - mov r1, ip │ │ - str.w r9, [sp, #24] │ │ - str.w r9, [sp, #20] │ │ - strd r6, sl, [sp, #8] │ │ - blx lr │ │ - ldrd r1, ip, [r4] │ │ - ldr r2, [sp, #24] │ │ - ldr r6, [r4, #16] │ │ - ldr r3, [sp, #20] │ │ - add r1, r2 │ │ - ldrd r5, lr, [r4, #8] │ │ - str r1, [r4, #0] │ │ - adds r1, r6, r3 │ │ - str r1, [r4, #16] │ │ - adds r5, r5, r2 │ │ - ldr r1, [r4, #20] │ │ - adc.w r6, lr, #0 │ │ - str r5, [r4, #8] │ │ - ldr r5, [r4, #24] │ │ - subs r1, r1, r3 │ │ - str r1, [r4, #20] │ │ - ldr.w r9, [r4, #36] ; 0x24 │ │ - adds r5, r5, r3 │ │ - ldr r1, [r4, #28] │ │ - str r6, [r4, #12] │ │ - sub.w r6, ip, r2 │ │ - adc.w r1, r1, #0 │ │ - cmp r0, #6 │ │ - str r5, [r4, #24] │ │ - str r6, [r4, #4] │ │ - str r1, [r4, #28] │ │ - str.w r6, [r9, #44] ; 0x2c │ │ - bhi.n 18b96 │ │ - tbb [pc, r0] │ │ - lsrs r0, r1, #28 │ │ - lsls r4, r0, #16 │ │ - adds r4, r0, r4 │ │ - movs r4, r0 │ │ - movs r1, #0 │ │ - strb.w r1, [r9, #52] ; 0x34 │ │ - b.n 18a90 │ │ - orrs.w r0, r3, r2 │ │ - beq.n 18b9e │ │ + str r0, [sp, #48] ; 0x30 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + str r0, [sp, #64] ; 0x40 │ │ + str.w ip, [sp, #52] ; 0x34 │ │ + str.w r8, [sp, #28] │ │ + b.n 1756c │ │ + ldr r1, [sp, #0] │ │ + movs r0, #54 ; 0x36 │ │ + strd sl, r4, [sp, #76] ; 0x4c │ │ + mov sl, ip │ │ + str r0, [r1, #0] │ │ movs r0, #0 │ │ - strb.w r0, [r9, #52] ; 0x34 │ │ - b.n 18a90 │ │ - ldr.w r1, [r9, #40] ; 0x28 │ │ - subs r1, #1 │ │ - cmp r1, #1 │ │ - ite hi │ │ - movhi r1, #4 │ │ - movls r1, #0 │ │ - str.w r1, [r9, #40] ; 0x28 │ │ - b.n 18b6c │ │ - movs r1, #5 │ │ - str.w r1, [r9, #40] ; 0x28 │ │ - b.n 18a90 │ │ - ldrb.w r0, [r9, #52] ; 0x34 │ │ - cbz r0, 18ba8 │ │ + str r0, [sp, #100] ; 0x64 │ │ + movs r0, #1 │ │ + str r0, [sp, #48] ; 0x30 │ │ + b.n 176e6 │ │ + movs r0, #55 ; 0x37 │ │ + strd ip, r4, [sp, #76] ; 0x4c │ │ + b.n 17560 │ │ + strd ip, r4, [sp, #76] ; 0x4c │ │ + movs r0, #58 ; 0x3a │ │ + b.n 173c4 │ │ + strd ip, r4, [sp, #76] ; 0x4c │ │ + movs r0, #59 ; 0x3b │ │ + b.n 17560 │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + movs r0, #56 ; 0x38 │ │ + b.n 176ce │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + movs r0, #57 ; 0x39 │ │ + b.n 176ce │ │ + strd ip, r4, [sp, #76] ; 0x4c │ │ + movs r0, #62 ; 0x3e │ │ + ldr r1, [sp, #0] │ │ + str r0, [r1, #0] │ │ + movs r0, #0 │ │ + str r0, [sp, #100] ; 0x64 │ │ + movs r0, #1 │ │ + str r0, [sp, #48] ; 0x30 │ │ + movs r0, #0 │ │ + str r0, [sp, #92] ; 0x5c │ │ + ldr r0, [r7, #8] │ │ + b.n 176ec │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + movs r0, #63 ; 0x3f │ │ + b.n 176ce │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + movs r0, #64 ; 0x40 │ │ + b.n 176ce │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + movs r0, #24 │ │ + b.n 176ce │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + movs r0, #25 │ │ + b.n 176ce │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + movs r0, #26 │ │ + b.n 176ce │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + movs r0, #28 │ │ + b.n 176ce │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + movs r0, #29 │ │ + b.n 176ce │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + movs r0, #27 │ │ + b.n 176ce │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + movs r0, #30 │ │ + b.n 176ce │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + movs r0, #60 ; 0x3c │ │ + b.n 176ce │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + movs r0, #61 ; 0x3d │ │ + b.n 176ce │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + movs r0, #65 ; 0x41 │ │ + b.n 176ce │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + movs r0, #66 ; 0x42 │ │ + b.n 176ce │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + movs r0, #31 │ │ + b.n 176ce │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + movs r0, #32 │ │ + b.n 176ce │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + movs r0, #33 ; 0x21 │ │ + b.n 176ce │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + movs r0, #67 ; 0x43 │ │ + b.n 176ce │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + movs r0, #68 ; 0x44 │ │ + b.n 176ce │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + movs r0, #34 ; 0x22 │ │ + b.n 176ce │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + movs r0, #69 ; 0x45 │ │ + b.n 176ce │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + movs r0, #35 ; 0x23 │ │ + b.n 176ce │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + movs r0, #36 ; 0x24 │ │ + b.n 176ce │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + movs r0, #37 ; 0x25 │ │ + b.n 176ce │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + movs r0, #38 ; 0x26 │ │ + b.n 176ce │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + movs r0, #39 ; 0x27 │ │ + b.n 176ce │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + movs r0, #40 ; 0x28 │ │ + b.n 176ce │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + movs r0, #41 ; 0x29 │ │ + b.n 176ce │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + movs r0, #44 ; 0x2c │ │ + b.n 176ce │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + movs r0, #45 ; 0x2d │ │ + b.n 176ce │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + movs r0, #46 ; 0x2e │ │ + b.n 176ce │ │ + movs r0, #47 ; 0x2f │ │ + b.n 176ce │ │ + strd r4, sl, [sp, #80] ; 0x50 │ │ movs r0, #10 │ │ - b.n 18a90 │ │ + ldr r1, [sp, #0] │ │ + mov sl, lr │ │ + str r0, [r1, #0] │ │ + movs r0, #0 │ │ + str r0, [sp, #100] ; 0x64 │ │ movs r0, #1 │ │ - strb.w r0, [r9, #52] ; 0x34 │ │ + str r0, [sp, #48] ; 0x30 │ │ + b.n 176e2 │ │ + movs r0, #11 │ │ + strd r4, sl, [sp, #80] ; 0x50 │ │ + b.n 176ac │ │ + strd r4, sl, [sp, #80] ; 0x50 │ │ + movs r0, #12 │ │ + b.n 176ac │ │ + strd r4, sl, [sp, #80] ; 0x50 │ │ + movs r0, #13 │ │ + b.n 176ac │ │ + strd r4, sl, [sp, #80] ; 0x50 │ │ + movs r0, #14 │ │ + b.n 176ac │ │ + strd r4, sl, [sp, #80] ; 0x50 │ │ + movs r0, #15 │ │ + b.n 176ac │ │ + strd r4, sl, [sp, #80] ; 0x50 │ │ + movs r0, #16 │ │ + ldr r1, [sp, #0] │ │ + mov sl, r8 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr.w lr, [sp, #96] ; 0x60 │ │ + str r0, [r1, #0] │ │ movs r0, #0 │ │ - b.n 18a90 │ │ - nop │ │ - str r2, [r4, #20] │ │ - movs r0, r0 │ │ - bmi.n 18b64 │ │ - bmi.n 18b66 │ │ - bmi.n 18b68 │ │ - bmi.n 18b6a │ │ - │ │ -00018bc0 : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - str.w fp, [sp, #-4]! │ │ - cmp r0, #0 │ │ - ittt ne │ │ - movne r4, r0 │ │ - ldrne r5, [r0, #36] ; 0x24 │ │ - cmpne r5, #0 │ │ - bne.n 18bda │ │ - ldr.w fp, [sp], #4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - mov r6, r5 │ │ - ldr r1, [r4, #32] │ │ - ldr.w r0, [r6, #16]! │ │ - cbz r0, 18c26 │ │ - ldr r2, [r5, #24] │ │ - cbz r2, 18bee │ │ - ldr r0, [r5, #0] │ │ - blx r2 │ │ - b.n 18c08 │ │ - ldr r2, [r5, #0] │ │ - cmp r1, #0 │ │ - itt ne │ │ - ldrne r3, [r1, #4] │ │ - cmpne r3, #0 │ │ - bne.n 18c02 │ │ - mov r0, r2 │ │ - blx 1d160 │ │ - b.n 18c08 │ │ - ldr r0, [r1, #8] │ │ - mov r1, r2 │ │ - blx r3 │ │ - add r0, pc, #68 ; (adr r0, 18c50 ) │ │ - vmov.i32 q9, #0 ; 0x00000000 │ │ - vld1.64 {d16-d17}, [r0 :128] │ │ + str r0, [sp, #100] ; 0x64 │ │ + movs r0, #1 │ │ + str r0, [sp, #48] ; 0x30 │ │ movs r0, #0 │ │ - movs r1, #20 │ │ - str r0, [r6, #16] │ │ - vst1.64 {d18-d19}, [r6], r1 │ │ - vst1.64 {d16-d17}, [r5] │ │ - str r0, [r6, #0] │ │ - ldrd r1, r5, [r4, #32] │ │ - cmp r1, #0 │ │ - itt ne │ │ - ldrne r2, [r1, #4] │ │ - cmpne r2, #0 │ │ - bne.n 18c40 │ │ - mov r0, r5 │ │ - blx 1d160 │ │ + str r0, [sp, #92] ; 0x5c │ │ + mov r0, r3 │ │ + b.n 176ec │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + movs r0, #17 │ │ + strd ip, r4, [sp, #76] ; 0x4c │ │ + ldr r1, [sp, #0] │ │ + str r0, [r1, #0] │ │ movs r0, #0 │ │ - str r0, [r4, #36] ; 0x24 │ │ - ldr.w fp, [sp], #4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [r1, #8] │ │ - mov r1, r5 │ │ - blx r2 │ │ + str r0, [sp, #100] ; 0x64 │ │ + movs r0, #1 │ │ + str r0, [sp, #48] ; 0x30 │ │ + mov sl, lr │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr.w lr, [sp, #96] ; 0x60 │ │ movs r0, #0 │ │ - str r0, [r4, #36] ; 0x24 │ │ - ldr.w fp, [sp], #4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ... │ │ - ; instruction: 0xffffffff │ │ - ; instruction: 0xffffffff │ │ - │ │ -00018c60 : │ │ - ldr r0, [r0, #36] ; 0x24 │ │ - ldr r1, [r0, #28] │ │ - cmp r1, #0 │ │ - itt eq │ │ - moveq r0, #0 │ │ - bxeq lr │ │ - ldr r0, [r0, #0] │ │ - bx r1 │ │ - │ │ -00018c70 : │ │ - push {r4, r5, r7, lr} │ │ - add r7, sp, #8 │ │ - sub sp, #32 │ │ - ldr r1, [pc, #76] ; (18cc4 ) │ │ - cmp r0, #0 │ │ - add r1, pc │ │ - ldr r5, [r1, #0] │ │ - ldr r1, [r5, #0] │ │ - str r1, [sp, #28] │ │ - itt ne │ │ - ldrne r0, [r0, #36] ; 0x24 │ │ - cmpne r0, #0 │ │ - bne.n 18c90 │ │ - movs r4, #0 │ │ - movs r1, #0 │ │ - b.n 18cb0 │ │ - ldr r3, [r0, #32] │ │ - movs r4, #0 │ │ - cmp r3, #0 │ │ - beq.n 18c8c │ │ - ldr r0, [r0, #0] │ │ - add r1, sp, #16 │ │ - add r2, sp, #8 │ │ - strd r4, r4, [sp] │ │ - blx r3 │ │ - ldrd r2, r1, [sp, #16] │ │ - cmp r0, #0 │ │ - ite ne │ │ - movne r1, r4 │ │ - moveq r4, r2 │ │ - ldr r0, [sp, #28] │ │ - ldr r2, [r5, #0] │ │ - cmp r2, r0 │ │ - ittt eq │ │ - moveq r0, r4 │ │ - addeq sp, #32 │ │ - popeq {r4, r5, r7, pc} │ │ - blx 1d2c0 │ │ - nop │ │ - ldrsh r6, [r0, r4] │ │ - ... │ │ - │ │ -00018cc8 : │ │ - push {r4, r5, r7, lr} │ │ - add r7, sp, #8 │ │ - sub sp, #32 │ │ - ldr r1, [pc, #76] ; (18d1c ) │ │ - cmp r0, #0 │ │ - add r1, pc │ │ - ldr r5, [r1, #0] │ │ - ldr r1, [r5, #0] │ │ - str r1, [sp, #28] │ │ - itt ne │ │ - ldrne r0, [r0, #36] ; 0x24 │ │ - cmpne r0, #0 │ │ - bne.n 18ce8 │ │ - movs r4, #0 │ │ + str r0, [sp, #92] ; 0x5c │ │ + mov r0, r8 │ │ + ldr r4, [sp, #4] │ │ + ldr.w r8, [sp, #76] ; 0x4c │ │ + ldr r1, [sp, #72] ; 0x48 │ │ + str r1, [r4, #8] │ │ movs r1, #0 │ │ - b.n 18d08 │ │ - ldr r3, [r0, #32] │ │ - movs r4, #0 │ │ - cmp r3, #0 │ │ - beq.n 18ce4 │ │ - ldr r0, [r0, #0] │ │ - add r1, sp, #8 │ │ - add r2, sp, #16 │ │ - strd r4, r4, [sp] │ │ - blx r3 │ │ - ldrd r2, r1, [sp, #16] │ │ - cmp r0, #0 │ │ - ite ne │ │ - movne r1, r4 │ │ - moveq r4, r2 │ │ - ldr r0, [sp, #28] │ │ - ldr r2, [r5, #0] │ │ - cmp r2, r0 │ │ - ittt eq │ │ - moveq r0, r4 │ │ - addeq sp, #32 │ │ - popeq {r4, r5, r7, pc} │ │ - blx 1d2c0 │ │ - nop │ │ - ldrsh r6, [r5, r2] │ │ - ... │ │ - │ │ -00018d20 : │ │ - push {r4, r5, r7, lr} │ │ - add r7, sp, #8 │ │ - sub sp, #32 │ │ - ldr r1, [pc, #80] ; (18d78 ) │ │ - add r1, pc │ │ - ldr r4, [r1, #0] │ │ - ldr r1, [r4, #0] │ │ - str r1, [sp, #28] │ │ - cbz r0, 18d56 │ │ - ldr r0, [r0, #36] ; 0x24 │ │ - cbz r0, 18d56 │ │ - ldr.w ip, [r0, #32] │ │ - cmp.w ip, #0 │ │ - beq.n 18d56 │ │ - subs r1, r2, #1 │ │ - movw r5, #32767 ; 0x7fff │ │ - sbc.w lr, r3, #0 │ │ - subs r1, r1, r5 │ │ - sbcs.w r1, lr, #0 │ │ - bcs.n 18d68 │ │ - movs r0, #6 │ │ - b.n 18d58 │ │ - movs r0, #11 │ │ + str.w r8, [r4, #4] │ │ + ldr r4, [sp, #8] │ │ + ldr r3, [sp, #12] │ │ + str r0, [r4, #0] │ │ + ldr r0, [sp, #56] ; 0x38 │ │ + ldrd ip, r9, [r3] │ │ + str.w sl, [r3, #28] │ │ + str.w r1, [r0, #2064] ; 0x810 │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + str.w r1, [r0, #2068] ; 0x814 │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + str.w r2, [r0, #2072] ; 0x818 │ │ + str.w r1, [r0, #2076] ; 0x81c │ │ + ldr r2, [sp, #52] ; 0x34 │ │ ldr r1, [sp, #28] │ │ - ldr r2, [r4, #0] │ │ - cmp r2, r1 │ │ - itt eq │ │ - addeq sp, #32 │ │ - popeq {r4, r5, r7, pc} │ │ - blx 1d2c0 │ │ - ldr r0, [r0, #0] │ │ - add r1, sp, #8 │ │ - strd r2, r3, [sp] │ │ - add r2, sp, #16 │ │ - blx ip │ │ - b.n 18d58 │ │ - nop │ │ - ldrsh r0, [r3, r1] │ │ - ... │ │ - │ │ -00018d7c : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - str.w r8, [sp, #-4]! │ │ - sub sp, #200 ; 0xc8 │ │ - mov r6, r1 │ │ - mov r1, r0 │ │ - ldr r0, [pc, #72] ; (18dd4 ) │ │ - mov r8, r3 │ │ - mov r5, r2 │ │ - add r0, pc │ │ - ldr r4, [r0, #0] │ │ - ldr r0, [r4, #0] │ │ - str r0, [sp, #196] ; 0xc4 │ │ - add r0, sp, #16 │ │ - blx 1d530 │ │ - cbz r0, 18da4 │ │ - movs r0, #8 │ │ - b.n 18dc0 │ │ - ldrd r1, r0, [r7, #16] │ │ - ldrd r3, r2, [r7, #8] │ │ - strd r1, r0, [sp, #8] │ │ - add r0, sp, #16 │ │ - strd r3, r2, [sp] │ │ - mov r1, r6 │ │ - mov r2, r5 │ │ - mov r3, r8 │ │ - blx 1d540 │ │ - ldr r1, [sp, #196] ; 0xc4 │ │ - ldr r2, [r4, #0] │ │ - cmp r2, r1 │ │ - ittt eq │ │ - addeq sp, #200 ; 0xc8 │ │ - ldreq.w r8, [sp], #4 │ │ - popeq {r4, r5, r6, r7, pc} │ │ - blx 1d2c0 │ │ - ldrb r0, [r6, r7] │ │ - ... │ │ - │ │ -00018dd8 : │ │ - push {r4, r6, r7, lr} │ │ - add r7, sp, #8 │ │ - sub sp, #184 ; 0xb8 │ │ - mov r1, r0 │ │ - ldr r0, [pc, #44] ; (18e10 ) │ │ - add r0, pc │ │ - ldr r4, [r0, #0] │ │ - ldr r0, [r4, #0] │ │ - str r0, [sp, #180] ; 0xb4 │ │ - mov r0, sp │ │ - blx 1d530 │ │ - cbz r0, 18dfa │ │ - movs r1, #0 │ │ - mov.w r0, #4294967295 ; 0xffffffff │ │ - b.n 18e00 │ │ - mov r0, sp │ │ - blx 1d550 │ │ - ldr r2, [sp, #180] ; 0xb4 │ │ - ldr r3, [r4, #0] │ │ - cmp r3, r2 │ │ - itt eq │ │ - addeq sp, #184 ; 0xb8 │ │ - popeq {r4, r6, r7, pc} │ │ - blx 1d2c0 │ │ - ldrb r6, [r3, r6] │ │ - ... │ │ - │ │ -00018e14 : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - str.w fp, [sp, #-4]! │ │ - sub sp, #184 ; 0xb8 │ │ - mov r5, r0 │ │ - ldr r0, [pc, #52] ; (18e58 ) │ │ - mov r4, r2 │ │ - add r0, pc │ │ - ldr r6, [r0, #0] │ │ - ldr r0, [r6, #0] │ │ - str r0, [sp, #180] ; 0xb4 │ │ - mov r0, sp │ │ - blx 1d530 │ │ - cbz r0, 18e38 │ │ - movs r0, #8 │ │ - b.n 18e42 │ │ - mov r1, sp │ │ - mov r0, r5 │ │ - mov r2, r4 │ │ - blx 1d560 │ │ - ldr r1, [sp, #180] ; 0xb4 │ │ - ldr r2, [r6, #0] │ │ - cmp r2, r1 │ │ - ittt eq │ │ - addeq sp, #184 ; 0xb8 │ │ - ldreq.w fp, [sp], #4 │ │ - popeq {r4, r5, r6, r7, pc} │ │ - blx 1d2c0 │ │ - nop │ │ - ldrb r4, [r3, r5] │ │ - ... │ │ - │ │ -00018e5c : │ │ - push {r4, r6, r7, lr} │ │ - add r7, sp, #8 │ │ - sub sp, #184 ; 0xb8 │ │ - mov r1, r0 │ │ - ldr r0, [pc, #44] ; (18e94 ) │ │ - add r0, pc │ │ - ldr r4, [r0, #0] │ │ - ldr r0, [r4, #0] │ │ - str r0, [sp, #180] ; 0xb4 │ │ - mov r0, sp │ │ - blx 1d530 │ │ - cbz r0, 18e7e │ │ - movs r1, #0 │ │ - mov.w r0, #4294967295 ; 0xffffffff │ │ - b.n 18e84 │ │ - mov r0, sp │ │ - blx 1d570 │ │ - ldr r2, [sp, #180] ; 0xb4 │ │ - ldr r3, [r4, #0] │ │ - cmp r3, r2 │ │ - itt eq │ │ - addeq sp, #184 ; 0xb8 │ │ - popeq {r4, r6, r7, pc} │ │ - blx 1d2c0 │ │ - ldrb r2, [r3, r4] │ │ - ... │ │ - │ │ -00018e98 : │ │ - push {r4, r5, r7, lr} │ │ - add r7, sp, #8 │ │ - add.w r5, r0, #80 ; 0x50 │ │ - mov r4, r0 │ │ - mov r0, r5 │ │ - blx 1d580 │ │ - cbz r0, 18eb2 │ │ - cmp r0, #0 │ │ - it ne │ │ - movne r0, #1 │ │ - pop {r4, r5, r7, pc} │ │ + str.w r1, [r0, #2084] ; 0x824 │ │ mov.w r1, #4294967295 ; 0xffffffff │ │ - movs r2, #33 ; 0x21 │ │ - strd r1, r1, [r4, #16] │ │ - movs r1, #0 │ │ - strd r2, r1, [r4] │ │ - str r5, [r4, #8] │ │ - cmp r0, #0 │ │ + str.w r5, [r0, #2056] ; 0x808 │ │ + eor.w r5, ip, r1 │ │ + str.w r2, [r0, #2080] ; 0x820 │ │ + eor.w r2, r9, r1 │ │ + str.w r6, [r0, #2060] ; 0x80c │ │ + orrs r2, r5 │ │ + ldr r0, [sp, #84] ; 0x54 │ │ + strd r0, fp, [r3, #12] │ │ + ldr r0, [sp, #104] ; 0x68 │ │ + strd r0, lr, [r3, #20] │ │ + beq.n 1778a │ │ + ldr r2, [sp, #16] │ │ + sub.w r2, r8, r2 │ │ + subs.w r2, ip, r2 │ │ + sbc.w r1, r9, #0 │ │ + strd r2, r1, [r3] │ │ + orrs r1, r2 │ │ it ne │ │ - movne r0, #1 │ │ - pop {r4, r5, r7, pc} │ │ - │ │ -00018ecc : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #84 ; 0x54 │ │ - mov r6, r2 │ │ - mov r2, r0 │ │ - ldr r0, [pc, #292] ; (19000 ) │ │ - movs r4, #11 │ │ - cmp r6, #0 │ │ - add r0, pc │ │ - ldr r5, [r0, #0] │ │ - ldr r0, [r5, #0] │ │ - str r0, [sp, #80] ; 0x50 │ │ - itt ne │ │ - movne r9, r3 │ │ - cmpne r3, #0 │ │ - beq.n 18f06 │ │ - ldr.w sl, [r7, #16] │ │ - movs r4, #11 │ │ - cmp.w sl, #0 │ │ - itt ne │ │ - ldrne.w fp, [r7, #12] │ │ - cmpne.w fp, #0 │ │ - bne.n 18f1c │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - ldr r1, [r5, #0] │ │ - cmp r1, r0 │ │ - itttt eq │ │ - moveq r0, r4 │ │ - addeq sp, #84 ; 0x54 │ │ - ldmiaeq.w sp!, {r8, r9, sl, fp} │ │ - popeq {r4, r5, r6, r7, pc} │ │ - blx 1d2c0 │ │ - mov r8, r1 │ │ - ldr r1, [r7, #8] │ │ - ldr.w r0, [r9] │ │ - cmp r0, r1 │ │ - bhi.n 18f06 │ │ - ldr r1, [r7, #20] │ │ - ldr.w r0, [sl] │ │ - cmp r0, r1 │ │ - bls.n 18f36 │ │ - movs r4, #11 │ │ - b.n 18f06 │ │ - add r0, sp, #32 │ │ - vmov.i32 q8, #0 ; 0x00000000 │ │ - add.w r1, r0, #16 │ │ - mov r3, r0 │ │ - vst1.64 {d16-d17}, [r1] │ │ - movs r1, #36 ; 0x24 │ │ - vst1.64 {d16-d17}, [r3], r1 │ │ - movs r1, #0 │ │ - str r1, [r3, #0] │ │ - str r1, [sp, #64] ; 0x40 │ │ - mov.w r1, #4294967295 ; 0xffffffff │ │ - strd r1, r1, [sp, #40] ; 0x28 │ │ - mov r1, r8 │ │ - blx 1d4a0 │ │ - mov r4, r0 │ │ + movne r1, #1 │ │ + ldr r0, [sp, #48] ; 0x30 │ │ + eor.w r2, r0, #1 │ │ + orrs r1, r2 │ │ + bne.n 1778a │ │ + ldr r0, [sp, #0] │ │ + ldr r0, [r0, #0] │ │ cmp r0, #0 │ │ - bne.n 18f06 │ │ - ldr.w r1, [sl] │ │ - mov r3, r9 │ │ - str r1, [sp, #24] │ │ - ldr.w r1, [r9] │ │ - ldr r2, [r7, #8] │ │ - ldr r0, [sp, #32] │ │ - ldr r4, [sp, #52] ; 0x34 │ │ - str r1, [sp, #20] │ │ - movs r1, #3 │ │ - strd r2, fp, [sp] │ │ - ldr r2, [r7, #20] │ │ - strd r2, r1, [sp, #12] │ │ - mov r1, r8 │ │ - mov r2, r6 │ │ - str.w sl, [sp, #8] │ │ - blx r4 │ │ - cmp r0, #1 │ │ - beq.n 18fe4 │ │ - mov r4, r0 │ │ - cbnz r0, 18fea │ │ - ldr.w r0, [r9] │ │ - ldr r1, [r7, #8] │ │ - cmp r0, r1 │ │ - bne.n 18fe8 │ │ - ldr.w r0, [sl] │ │ - movs r4, #9 │ │ - ldr r1, [r7, #20] │ │ - cmp r0, r1 │ │ - bne.n 18fea │ │ - movs r1, #0 │ │ - ldr r0, [sp, #32] │ │ - str r1, [sp, #28] │ │ - sub.w r1, r7, #33 ; 0x21 │ │ - ldr r2, [r7, #8] │ │ - add r3, sp, #28 │ │ - ldr.w ip, [sp, #52] ; 0x34 │ │ - mov.w lr, #3 │ │ - strd r2, r1, [sp] │ │ - add r1, sp, #8 │ │ - mov.w fp, #1 │ │ - stmia.w r1, {r3, fp, lr} │ │ - mov r1, r8 │ │ - mov r2, r6 │ │ - mov r3, r9 │ │ - blx ip │ │ - ldr r0, [sp, #28] │ │ + beq.w 152e2 │ │ cmp r0, #1 │ │ - it eq │ │ - moveq r4, #10 │ │ - b.n 18fea │ │ - movs r4, #0 │ │ - b.n 18ff6 │ │ - movs r4, #10 │ │ - ldr r0, [sp, #20] │ │ - str.w r0, [r9] │ │ - ldr r0, [sp, #24] │ │ - str.w r0, [sl] │ │ - add r0, sp, #32 │ │ - mov r1, r8 │ │ - blx 1d360 │ │ - b.n 18f06 │ │ - ldrb r0, [r4, r2] │ │ - ... │ │ - │ │ -00019004 : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #76 ; 0x4c │ │ - mov r5, r2 │ │ - mov r2, r0 │ │ - ldr r0, [pc, #216] ; (190ec ) │ │ - mov r8, r1 │ │ - clz r1, r5 │ │ - cmp r3, #0 │ │ - add r0, pc │ │ - mov.w r6, #11 │ │ - mov.w r1, r1, lsr #5 │ │ - ldr.w r9, [r0] │ │ - ldr.w r0, [r9] │ │ - str r0, [sp, #72] ; 0x48 │ │ - mov r0, r3 │ │ - it ne │ │ - movne r0, #1 │ │ - tst r1, r0 │ │ - bne.n 1904e │ │ - ldr.w fp, [r7, #8] │ │ - cmp.w fp, #0 │ │ - itt ne │ │ - ldrne.w sl, [r7, #12] │ │ - cmpne.w sl, #0 │ │ - bne.n 19066 │ │ - ldr r0, [sp, #72] ; 0x48 │ │ - ldr.w r1, [r9] │ │ - cmp r1, r0 │ │ - itttt eq │ │ - moveq r0, r6 │ │ - addeq sp, #76 ; 0x4c │ │ - ldmiaeq.w sp!, {r8, r9, sl, fp} │ │ - popeq {r4, r5, r6, r7, pc} │ │ - blx 1d2c0 │ │ - ldr r1, [r7, #16] │ │ - ldr.w r0, [sl] │ │ - cmp r0, r1 │ │ - bls.n 19074 │ │ - movs r6, #11 │ │ - b.n 1904e │ │ - add r0, sp, #32 │ │ - vmov.i32 q8, #0 ; 0x00000000 │ │ - add.w r1, r0, #16 │ │ - mov r4, r3 │ │ - mov r3, r0 │ │ - vst1.64 {d16-d17}, [r1] │ │ - movs r1, #36 ; 0x24 │ │ - vst1.64 {d16-d17}, [r3], r1 │ │ - movs r1, #0 │ │ - str r1, [r3, #0] │ │ - str r1, [sp, #64] ; 0x40 │ │ - mov.w r1, #4294967295 ; 0xffffffff │ │ - strd r1, r1, [sp, #40] ; 0x28 │ │ - mov r1, r8 │ │ - blx 1d440 │ │ - mov r6, r0 │ │ + beq.n 17794 │ │ + movs r0, #9 │ │ + add sp, #108 ; 0x6c │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r0, [sp, #100] ; 0x64 │ │ cmp r0, #0 │ │ - bne.n 1904e │ │ - ldr.w r0, [sl] │ │ + ldr r0, [sp, #92] ; 0x5c │ │ + beq.w 152e2 │ │ + ldr r3, [sp, #56] ; 0x38 │ │ + movs r0, #5 │ │ movs r1, #0 │ │ - str r0, [sp, #24] │ │ - add r3, sp, #28 │ │ - ldr r0, [sp, #32] │ │ - ldr r6, [sp, #52] ; 0x34 │ │ - str r1, [sp, #28] │ │ - movs r1, #3 │ │ - ldr r2, [r7, #16] │ │ - strd r2, r1, [sp, #12] │ │ - mov r1, r8 │ │ - mov r2, r5 │ │ - strd r4, fp, [sp] │ │ - str.w sl, [sp, #8] │ │ - blx r6 │ │ - mov r6, r0 │ │ - add r0, sp, #32 │ │ - mov r1, r8 │ │ - blx 1d360 │ │ - cmp r6, #1 │ │ - beq.n 190e8 │ │ + mov.w r2, #4294967295 ; 0xffffffff │ │ cmp r6, #0 │ │ + str.w r0, [r3, #2064] ; 0x810 │ │ + mov.w r0, #9 │ │ + str.w r2, [r3, #2056] ; 0x808 │ │ + str.w r1, [r3, #2060] ; 0x80c │ │ it eq │ │ - moveq r6, #10 │ │ - ldr r0, [sp, #24] │ │ - str.w r0, [sl] │ │ - b.n 1904e │ │ - movs r6, #0 │ │ - b.n 1904e │ │ - ldrh r4, [r4, r5] │ │ - ... │ │ - │ │ -000190f0 : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #4 │ │ - mov r9, r0 │ │ - cmp.w r9, #0 │ │ - mov.w r0, #11 │ │ - it ne │ │ - cmpne r1, #0 │ │ - bne.n 19112 │ │ - add sp, #4 │ │ + moveq r0, #1 │ │ + add sp, #108 ; 0x6c │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - ldrd r4, ip, [r9] │ │ - mov sl, r2 │ │ - mov.w lr, #4294967295 ; 0xffffffff │ │ + movs r0, #9 │ │ + movs r1, #0 │ │ + str r0, [sp, #92] ; 0x5c │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + str.w sl, [sp, #84] ; 0x54 │ │ + mov sl, lr │ │ + str r2, [sp, #52] ; 0x34 │ │ + strd ip, r4, [sp, #76] ; 0x4c │ │ + str r1, [sp, #72] ; 0x48 │ │ + str r0, [sp, #64] ; 0x40 │ │ + ldr r2, [sp, #88] ; 0x58 │ │ + ldr.w lr, [sp, #96] ; 0x60 │ │ + b.n 17376 │ │ + ldr r0, [sp, #0] │ │ + movs r2, #1 │ │ + movs r1, #1 │ │ + strd ip, r4, [sp, #76] ; 0x4c │ │ + str r1, [sp, #48] ; 0x30 │ │ + str r2, [r0, #0] │ │ movs r0, #0 │ │ - and.w r2, r4, ip │ │ - adds r2, #1 │ │ - beq.n 191d0 │ │ - mov r2, r9 │ │ - movs r5, #0 │ │ - b.n 1914c │ │ - str.w r0, [r8, #8] │ │ - adds r5, #1 │ │ - lsls r2, r5, #4 │ │ - ldr.w r4, [r9, r2] │ │ - add.w r2, r9, r5, lsl #4 │ │ - ldr.w ip, [r2, #4] │ │ - eor.w r6, r4, lr │ │ - eor.w r3, ip, lr │ │ - orrs r3, r6 │ │ - beq.n 191d2 │ │ - cmp r5, #4 │ │ - beq.n 191e8 │ │ - add.w fp, r9, r5, lsl #4 │ │ - lsls r3, r5, #4 │ │ - str r4, [r1, r3] │ │ - add.w r8, r1, r5, lsl #4 │ │ - ldr.w r3, [fp, #8]! │ │ - str.w ip, [r8, #4] │ │ - cmp r3, #0 │ │ - beq.n 1912c │ │ - ldrd ip, r2, [r2] │ │ - eor.w r0, r2, #1073741824 ; 0x40000000 │ │ - eor.w r3, ip, #1 │ │ - orrs r0, r3 │ │ - ldr r0, [pc, #168] ; (19220 ) │ │ - add r0, pc │ │ - bne.n 19182 │ │ - mov lr, r0 │ │ - movs r3, #0 │ │ - b.n 191a0 │ │ - add.w r6, r0, #16 │ │ - mov lr, r0 │ │ - movs r3, #0 │ │ - cmp r3, #9 │ │ - beq.n 191ca │ │ - ldrd r0, r4, [r6] │ │ - adds r6, #16 │ │ - eors r4, r2 │ │ - adds r3, #1 │ │ - eor.w r0, r0, ip │ │ - orrs r0, r4 │ │ - bne.n 1918a │ │ - add.w r0, lr, r3, lsl #4 │ │ - mov r4, r1 │ │ - mov r1, sl │ │ - ldr r6, [r0, #8] │ │ - mov r0, r6 │ │ - blx 1d1a0 │ │ - str.w r0, [r8, #8] │ │ - cbz r0, 191ee │ │ - ldr.w r1, [fp] │ │ - mov r2, r6 │ │ - blx 1d240 │ │ + str r0, [sp, #100] ; 0x64 │ │ + b.n 176de │ │ + ldr r1, [sp, #0] │ │ + movs r0, #42 ; 0x2a │ │ + strd sl, r4, [sp, #76] ; 0x4c │ │ + mov r2, ip │ │ + ldr.w sl, [sp, #60] ; 0x3c │ │ + str r0, [r1, #0] │ │ movs r0, #0 │ │ - mov r1, r4 │ │ - mov.w lr, #4294967295 ; 0xffffffff │ │ - b.n 19130 │ │ - movs r0, #8 │ │ - cbnz r5, 191f8 │ │ - b.n 1910a │ │ - movs r5, #0 │ │ - lsls r2, r5, #4 │ │ - str.w lr, [r1, r2] │ │ - add.w r1, r1, r5, lsl #4 │ │ - strd lr, r0, [r1, #4] │ │ - add sp, #4 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r5, #4 │ │ - movs r0, #8 │ │ - b.n 191f8 │ │ + str r0, [sp, #100] ; 0x64 │ │ + movs r0, #1 │ │ + str r0, [sp, #104] ; 0x68 │ │ + ldr.w lr, [sp, #96] ; 0x60 │ │ + b.n 173cc │ │ + ldr r1, [sp, #0] │ │ + movs r0, #42 ; 0x2a │ │ + strd sl, r4, [sp, #76] ; 0x4c │ │ + str r0, [r1, #0] │ │ + movs r0, #0 │ │ + str r0, [sp, #100] ; 0x64 │ │ + movs r0, #1 │ │ + str r0, [sp, #48] ; 0x30 │ │ + movs r0, #2 │ │ + b.n 17864 │ │ + ldr r1, [sp, #0] │ │ + movs r0, #42 ; 0x2a │ │ + strd sl, r4, [sp, #76] ; 0x4c │ │ + str r0, [r1, #0] │ │ + movs r0, #0 │ │ + str r0, [sp, #100] ; 0x64 │ │ + movs r0, #1 │ │ + str r0, [sp, #48] ; 0x30 │ │ + movs r0, #3 │ │ + b.n 17864 │ │ + ldr r1, [sp, #0] │ │ + movs r0, #42 ; 0x2a │ │ + strd sl, r4, [sp, #76] ; 0x4c │ │ + str r0, [r1, #0] │ │ + movs r0, #0 │ │ + str r0, [sp, #100] ; 0x64 │ │ + movs r0, #1 │ │ + str r0, [sp, #48] ; 0x30 │ │ + movs r0, #4 │ │ + b.n 17864 │ │ + ldr r1, [sp, #0] │ │ + movs r0, #42 ; 0x2a │ │ + strd sl, r4, [sp, #76] ; 0x4c │ │ + str r0, [r1, #0] │ │ + movs r0, #0 │ │ + str r0, [sp, #100] ; 0x64 │ │ + movs r0, #1 │ │ + str r0, [sp, #48] ; 0x30 │ │ movs r0, #5 │ │ - mov r1, r4 │ │ - cmp r5, #0 │ │ - beq.w 1910a │ │ - mov r8, r0 │ │ - add.w r0, r1, r5, lsl #4 │ │ - sub.w r4, r0, #8 │ │ - movs r6, #0 │ │ - ldr r0, [r4, #0] │ │ - mov r1, sl │ │ - blx 1d1f0 │ │ - str.w r6, [r4], #-16 │ │ - subs r5, #1 │ │ - bne.n 19204 │ │ - mov r0, r8 │ │ - add sp, #4 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop │ │ - adds r4, r1, r2 │ │ - Address 0x0000000000019222 is out of bounds. │ │ - │ │ - │ │ -00019224 : │ │ + str r0, [sp, #104] ; 0x68 │ │ + mov r2, ip │ │ + ldr.w sl, [sp, #60] ; 0x3c │ │ + b.n 176e2 │ │ + movs r0, #48 ; 0x30 │ │ + b.n 1766e │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #116 ; 0x74 │ │ - mov sl, r2 │ │ - ldr r2, [pc, #444] ; (193f0 ) │ │ - cmp.w sl, #0 │ │ - add r2, pc │ │ - ldr.w fp, [r2] │ │ - ldr.w r2, [fp] │ │ - str r2, [sp, #112] ; 0x70 │ │ - beq.n 19300 │ │ - ldrd r5, r6, [sl] │ │ - and.w r2, r5, r6 │ │ - adds r2, #1 │ │ - beq.n 19300 │ │ - strd r0, r1, [sp, #4] │ │ - add r0, sp, #32 │ │ - str.w fp, [sp, #28] │ │ - add.w fp, r0, #8 │ │ - str r3, [sp, #20] │ │ - movs r3, #1 │ │ - mov.w lr, #0 │ │ - mov r0, r5 │ │ - mov.w ip, #1 │ │ - mov.w r8, #0 │ │ - str.w fp, [sp, #24] │ │ - str r5, [sp, #12] │ │ - str r6, [sp, #16] │ │ - mov r1, r3 │ │ - eor.w r2, r0, #1 │ │ - eor.w r3, r6, #1073741824 ; 0x40000000 │ │ - orrs r2, r3 │ │ - bne.n 1928a │ │ - movs r2, #0 │ │ - b.n 192a8 │ │ - ldr r2, [pc, #360] ; (193f4 ) │ │ - add r2, pc │ │ - add.w r3, r2, #16 │ │ + stmdb sp!, {r8, r9, sl} │ │ + ldr.w r8, [r1, #20] │ │ + vmov.i16 q8, #1024 ; 0x0400 │ │ + ldrd ip, lr, [r1, #12] │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ + add.w r4, r0, #1520 ; 0x5f0 │ │ + add.w sl, r0, #24960 ; 0x6180 │ │ + lsl.w r1, r1, r8 │ │ + add.w r5, lr, ip │ │ + mvns r3, r1 │ │ + movs r6, #1 │ │ + mov.w r9, #1536 ; 0x600 │ │ + sub.w r2, r4, #16 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #32 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #48 ; 0x30 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #64 ; 0x40 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #80 ; 0x50 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #96 ; 0x60 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #112 ; 0x70 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #128 ; 0x80 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #144 ; 0x90 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #160 ; 0xa0 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #176 ; 0xb0 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #192 ; 0xc0 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #208 ; 0xd0 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #224 ; 0xe0 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #240 ; 0xf0 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #256 ; 0x100 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #272 ; 0x110 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #288 ; 0x120 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #304 ; 0x130 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #320 ; 0x140 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #336 ; 0x150 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #352 ; 0x160 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #368 ; 0x170 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #384 ; 0x180 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #400 ; 0x190 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #416 ; 0x1a0 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #432 ; 0x1b0 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #448 ; 0x1c0 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #464 ; 0x1d0 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #480 ; 0x1e0 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #496 ; 0x1f0 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #512 ; 0x200 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #528 ; 0x210 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #544 ; 0x220 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #560 ; 0x230 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #576 ; 0x240 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #592 ; 0x250 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #608 ; 0x260 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #624 ; 0x270 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #640 ; 0x280 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #656 ; 0x290 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #672 ; 0x2a0 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #688 ; 0x2b0 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #704 ; 0x2c0 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #720 ; 0x2d0 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #736 ; 0x2e0 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #752 ; 0x2f0 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #768 ; 0x300 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #784 ; 0x310 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #800 ; 0x320 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #816 ; 0x330 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #832 ; 0x340 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #848 ; 0x350 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #864 ; 0x360 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #880 ; 0x370 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #896 ; 0x380 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #912 ; 0x390 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #928 ; 0x3a0 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #944 ; 0x3b0 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #960 ; 0x3c0 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #976 ; 0x3d0 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #992 ; 0x3e0 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #1008 ; 0x3f0 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #1024 ; 0x400 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #1040 ; 0x410 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #1056 ; 0x420 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #1072 ; 0x430 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #1088 ; 0x440 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #1104 ; 0x450 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #1120 ; 0x460 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #1136 ; 0x470 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #1152 ; 0x480 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #1168 ; 0x490 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #1184 ; 0x4a0 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #1200 ; 0x4b0 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #1216 ; 0x4c0 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #1232 ; 0x4d0 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #1248 ; 0x4e0 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #1264 ; 0x4f0 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #1280 ; 0x500 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #1296 ; 0x510 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #1312 ; 0x520 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #1328 ; 0x530 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #1344 ; 0x540 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #1360 ; 0x550 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #1376 ; 0x560 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #1392 ; 0x570 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #1408 ; 0x580 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #1424 ; 0x590 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #1440 ; 0x5a0 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #1456 ; 0x5b0 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #1472 ; 0x5c0 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #1488 ; 0x5d0 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #1504 ; 0x5e0 │ │ + vst1.16 {d16-d17}, [r2] │ │ + sub.w r2, r4, #1520 ; 0x5f0 │ │ + vst1.16 {d16-d17}, [r2] │ │ + lsrs.w r2, r6, r5 │ │ + add.w r6, r6, #1 │ │ + vst1.16 {d16-d17}, [r4], r9 │ │ + beq.w 178a2 │ │ + mov.w r5, #4294967295 ; 0xffffffff │ │ movs r2, #0 │ │ - cmp r2, #9 │ │ - beq.n 19304 │ │ - ldrd r4, r5, [r3] │ │ - adds r3, #16 │ │ - eors r5, r6 │ │ + movw r4, #28296 ; 0x6e88 │ │ + lsl.w r6, r5, lr │ │ + str r2, [r0, r4] │ │ + movs r4, #5 │ │ + mvns r6, r6 │ │ + str.w r4, [sl, #3316] ; 0xcf4 │ │ + movw r4, #28280 ; 0x6e78 │ │ + vmov.i32 q8, #0 ; 0x00000000 │ │ + add r4, r0 │ │ + str.w r6, [sl, #3348] ; 0xd14 │ │ + movw r6, #25056 ; 0x61e0 │ │ + str.w r5, [sl, #3308] ; 0xcec │ │ + add r6, r0 │ │ + add.w r5, r0, #24576 ; 0x6000 │ │ + vst1.64 {d16-d17}, [r4] │ │ + mov.w r4, #1024 ; 0x400 │ │ + str.w r2, [sl, #3312] ; 0xcf0 │ │ + str.w r3, [sl, #3340] ; 0xd0c │ │ + str.w ip, [sl, #3344] ; 0xd10 │ │ + strh.w r4, [r6, r2, lsl #1] │ │ + strh.w r4, [r5, r2, lsl #1] │ │ adds r2, #1 │ │ - eors r4, r0 │ │ - orrs r4, r5 │ │ - bne.n 19294 │ │ - movs.w r0, ip, lsl #31 │ │ - beq.n 19304 │ │ - add.w r8, r8, #1 │ │ - cmp r2, #2 │ │ - it cc │ │ - addcc.w lr, lr, #1 │ │ - mov.w r5, #4294967295 ; 0xffffffff │ │ - mov.w r9, r8, lsl #4 │ │ - add.w r3, sl, r8, lsl #4 │ │ - ldr.w r0, [sl, r9] │ │ - mov.w ip, #0 │ │ - ldr r6, [r3, #4] │ │ - eor.w r3, r6, r5 │ │ - eors r5, r0 │ │ - orr.w r4, r5, r3 │ │ - subs r3, r2, #2 │ │ - cmp r3, #7 │ │ - mov r5, fp │ │ - add.w r3, r1, #1 │ │ - add.w fp, fp, #16 │ │ - it cc │ │ - movcc.w ip, #1 │ │ - cmp r4, #0 │ │ - bne.n 19278 │ │ - ldr.w fp, [sp, #28] │ │ - cmp.w r8, #4 │ │ - bls.n 19322 │ │ - movs r5, #8 │ │ - b.n 1930a │ │ - movs r5, #11 │ │ - b.n 1930a │ │ - movs r5, #8 │ │ - ldr.w fp, [sp, #28] │ │ - ldr r0, [sp, #112] ; 0x70 │ │ - ldr.w r1, [fp] │ │ - cmp r1, r0 │ │ - itttt eq │ │ - moveq r0, r5 │ │ - addeq sp, #116 ; 0x74 │ │ - ldmiaeq.w sp!, {r8, r9, sl, fp} │ │ - popeq {r4, r5, r6, r7, pc} │ │ - blx 1d2c0 │ │ - cmp.w lr, #3 │ │ - mov r4, r5 │ │ - mov.w r5, #8 │ │ - it ls │ │ - cmpls r2, #1 │ │ - bhi.n 1930a │ │ - mov r0, r1 │ │ - ldr r1, [r7, #8] │ │ - cbz r1, 19374 │ │ - ldr r6, [sp, #20] │ │ - cmp.w r8, #0 │ │ - beq.n 193b8 │ │ - mov r5, r0 │ │ - ldrd r0, r1, [sp, #12] │ │ - blx r6 │ │ - cmp r0, #0 │ │ - beq.n 192fc │ │ - ldr r0, [r0, #8] │ │ - cmp r0, #0 │ │ - beq.n 192fc │ │ - subs r5, #1 │ │ - ldmia.w sl, {r1, r2, r3} │ │ - strd r1, r2, [r4, #-8] │ │ - strd r0, r3, [r4] │ │ - beq.n 193b8 │ │ - ldr.w r0, [sl, #16]! │ │ - subs r4, #16 │ │ - ldr.w r1, [sl, #4] │ │ - blx r6 │ │ - cmp r0, #0 │ │ - bne.n 1934c │ │ - b.n 192fc │ │ - ldr r6, [sp, #20] │ │ - cmp.w r8, #0 │ │ - beq.n 193b8 │ │ - mov r5, r0 │ │ - ldrd r0, r1, [sp, #12] │ │ - blx r6 │ │ - cmp r0, #0 │ │ - beq.n 192fc │ │ - ldr r0, [r0, #8] │ │ - cmp r0, #0 │ │ - beq.n 192fc │ │ - ldr.w r3, [sl, #8] │ │ - subs r5, #1 │ │ - ldr r1, [sp, #24] │ │ - ldrd r4, r2, [sl] │ │ - strd r4, r2, [r1, #-8] │ │ - strd r0, r3, [r1] │ │ - beq.n 193b8 │ │ - ldr.w r0, [sl, #16]! │ │ - adds r1, #16 │ │ - str r1, [sp, #24] │ │ - ldr.w r1, [sl, #4] │ │ - blx r6 │ │ - cmp r0, #0 │ │ - bne.n 19388 │ │ - b.n 192fc │ │ - add r2, sp, #32 │ │ - mov.w r1, #4294967295 ; 0xffffffff │ │ - add.w r0, r2, r8, lsl #4 │ │ - ldr.w r8, [sp, #8] │ │ - str.w r1, [r2, r9] │ │ - movs r5, #0 │ │ - ldr.w r9, [sp, #4] │ │ - strd r1, r5, [r0, #4] │ │ - mov r1, r8 │ │ - mov r0, r9 │ │ - blx 1d350 │ │ - cmp r0, #0 │ │ - beq.n 1930a │ │ - mov r4, r0 │ │ - mov r0, r9 │ │ - mov r1, r8 │ │ - blx 1d360 │ │ - mov r5, r4 │ │ - b.n 1930a │ │ - nop │ │ - ldr r2, [r1, r5] │ │ - movs r0, r0 │ │ - asrs r0, r7, #29 │ │ - Address 0x00000000000193f6 is out of bounds. │ │ - │ │ - │ │ -000193f8 : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #12 │ │ - mov.w fp, #4294967295 ; 0xffffffff │ │ - cmp r1, #0 │ │ - itttt ne │ │ - movne ip, r1 │ │ - ldrdne r4, r1, [r1] │ │ - eorne.w r2, r1, fp │ │ - eorne.w r3, r4, fp │ │ - it ne │ │ - orrsne.w r2, r2, r3 │ │ - bne.n 1942e │ │ - mov.w r1, #4294967295 ; 0xffffffff │ │ - mov r0, fp │ │ - add sp, #12 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - str r0, [sp, #8] │ │ - mov.w r9, #1 │ │ - mov.w lr, #0 │ │ - mov r0, r4 │ │ - mov r3, r1 │ │ - mov.w r8, #0 │ │ - str r4, [sp, #0] │ │ - str r1, [sp, #4] │ │ - eor.w r4, r0, #1 │ │ - eor.w r5, r3, #1073741824 ; 0x40000000 │ │ - orrs r4, r5 │ │ - bne.n 19454 │ │ + cmp r2, r3 │ │ + bls.n 17bf2 │ │ + movw r6, #24608 ; 0x6020 │ │ + add.w r5, r0, #25088 ; 0x6200 │ │ + add r6, r0 │ │ + mov.w r2, #1024 ; 0x400 │ │ movs r4, #0 │ │ - b.n 19474 │ │ - ldr r4, [pc, #204] ; (19524 ) │ │ - add r4, pc │ │ - add.w r5, r4, #16 │ │ + strh.w r2, [sl, #72] ; 0x48 │ │ + strh.w r2, [sl, #48] ; 0x30 │ │ + strh.w r2, [sl, #24] │ │ + strh.w r2, [sl] │ │ + strh.w r2, [r5, r4, lsl #1] │ │ + strh.w r2, [r6, r4, lsl #1] │ │ + adds r4, #1 │ │ + cmp r4, r3 │ │ + bls.n 17c20 │ │ + movw r6, #24640 ; 0x6040 │ │ + movw r5, #25120 ; 0x6220 │ │ + add r6, r0 │ │ + add r5, r0 │ │ + mov.w r2, #1024 ; 0x400 │ │ movs r4, #0 │ │ - cmp r4, #9 │ │ - beq.n 19420 │ │ - ldrd r6, sl, [r5] │ │ - eor.w r2, r3, sl │ │ - adds r5, #16 │ │ + strh.w r2, [sl, #74] ; 0x4a │ │ + strh.w r2, [sl, #50] ; 0x32 │ │ + strh.w r2, [sl, #26] │ │ + strh.w r2, [sl, #2] │ │ + strh.w r2, [r5, r4, lsl #1] │ │ + strh.w r2, [r6, r4, lsl #1] │ │ adds r4, #1 │ │ - eors r6, r0 │ │ - orrs r2, r6 │ │ - bne.n 1945e │ │ - movs.w r0, r9, lsl #31 │ │ - beq.n 19420 │ │ - add.w r8, r8, #1 │ │ - cmp r4, #2 │ │ - it cc │ │ - addcc.w lr, lr, #1 │ │ - mov.w r9, #0 │ │ - mov.w r0, r8, lsl #4 │ │ - add.w r2, ip, r8, lsl #4 │ │ - ldr.w r0, [ip, r0] │ │ - ldr r3, [r2, #4] │ │ - eor.w r2, r3, fp │ │ - eor.w r5, r0, fp │ │ - orrs r2, r5 │ │ - subs r5, r4, #2 │ │ - cmp r5, #7 │ │ - it cc │ │ - movcc.w r9, #1 │ │ - cmp r2, #0 │ │ - bne.n 19444 │ │ - cmp.w r8, #4 │ │ - bhi.n 19420 │ │ - cmp.w lr, #3 │ │ - it ls │ │ - cmpls r4, #1 │ │ - bhi.n 19420 │ │ - add.w r5, ip, #8 │ │ - ldmia.w sp, {r0, r1, r4} │ │ - mov.w r8, #0 │ │ - mov.w r9, #0 │ │ - b.n 194ec │ │ - adds.w r8, r8, #1024 ; 0x400 │ │ - adc.w r9, r9, #0 │ │ - ldrd r0, r1, [r5, #8] │ │ - eor.w r3, r1, fp │ │ - adds r5, #16 │ │ - eor.w r2, r0, fp │ │ - orrs r2, r3 │ │ - beq.n 19512 │ │ - blx r4 │ │ - cmp r0, #0 │ │ - beq.n 19420 │ │ - ldr r2, [r0, #12] │ │ - cmp r2, #0 │ │ - beq.n 194d2 │ │ - ldr r0, [r5, #0] │ │ - blx r2 │ │ - adds.w r8, r8, r0 │ │ - eor.w r0, r0, fp │ │ - adc.w r9, r9, r1 │ │ - eor.w r1, r1, fp │ │ - orrs r0, r1 │ │ - bne.n 194da │ │ - b.n 19420 │ │ - adds.w fp, r8, #32768 ; 0x8000 │ │ - adc.w r1, r9, #0 │ │ - mov r0, fp │ │ - add sp, #12 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ + cmp r4, r3 │ │ + bls.n 17c50 │ │ + movw r6, #24672 ; 0x6060 │ │ + movw r5, #25152 ; 0x6240 │ │ + add r6, r0 │ │ + add r5, r0 │ │ + mov.w r2, #1024 ; 0x400 │ │ + movs r4, #0 │ │ + strh.w r2, [sl, #76] ; 0x4c │ │ + strh.w r2, [sl, #52] ; 0x34 │ │ + strh.w r2, [sl, #28] │ │ + strh.w r2, [sl, #4] │ │ + strh.w r2, [r5, r4, lsl #1] │ │ + strh.w r2, [r6, r4, lsl #1] │ │ + adds r4, #1 │ │ + cmp r4, r3 │ │ + bls.n 17c80 │ │ + add.w r6, r0, #24704 ; 0x6080 │ │ + mov.w r2, #1024 ; 0x400 │ │ + mov.w r5, #12352 ; 0x3040 │ │ + movw r4, #12351 ; 0x303f │ │ + strh.w r2, [sl, #78] ; 0x4e │ │ + strh.w r2, [sl, #54] ; 0x36 │ │ + strh.w r2, [sl, #30] │ │ + strh.w r2, [sl, #6] │ │ + subs r1, r5, r4 │ │ + strh.w r2, [r6, #480] ; 0x1e0 │ │ + strh.w r2, [r6], #2 │ │ + adds r5, #1 │ │ + cmp r1, r3 │ │ + bls.n 17cae │ │ + movw r1, #24736 ; 0x60a0 │ │ + adds r6, r0, r1 │ │ + add.w r5, r0, #25216 ; 0x6280 │ │ + mov.w r2, #1024 ; 0x400 │ │ + movs r4, #0 │ │ + strh.w r2, [sl, #80] ; 0x50 │ │ + strh.w r2, [sl, #56] ; 0x38 │ │ + strh.w r2, [sl, #32] │ │ + strh.w r2, [sl, #8] │ │ + strh.w r2, [r5, r4, lsl #1] │ │ + strh.w r2, [r6, r4, lsl #1] │ │ + adds r4, #1 │ │ + cmp r4, r3 │ │ + bls.n 17cde │ │ + movw r1, #24768 ; 0x60c0 │ │ + adds r6, r0, r1 │ │ + movw r1, #25248 ; 0x62a0 │ │ + adds r5, r0, r1 │ │ + mov.w r2, #1024 ; 0x400 │ │ + movs r4, #0 │ │ + strh.w r2, [sl, #82] ; 0x52 │ │ + strh.w r2, [sl, #58] ; 0x3a │ │ + strh.w r2, [sl, #34] ; 0x22 │ │ + strh.w r2, [sl, #10] │ │ + strh.w r2, [r5, r4, lsl #1] │ │ + strh.w r2, [r6, r4, lsl #1] │ │ + adds r4, #1 │ │ + cmp r4, r3 │ │ + bls.n 17d0e │ │ + movw r1, #24800 ; 0x60e0 │ │ + adds r6, r0, r1 │ │ + movw r1, #25280 ; 0x62c0 │ │ + adds r5, r0, r1 │ │ + mov.w r2, #1024 ; 0x400 │ │ + movs r4, #0 │ │ + strh.w r2, [sl, #84] ; 0x54 │ │ + strh.w r2, [sl, #60] ; 0x3c │ │ + strh.w r2, [sl, #36] ; 0x24 │ │ + strh.w r2, [sl, #12] │ │ + strh.w r2, [r5, r4, lsl #1] │ │ + strh.w r2, [r6, r4, lsl #1] │ │ + adds r4, #1 │ │ + cmp r4, r3 │ │ + bls.n 17d3e │ │ + add.w r6, r0, #24832 ; 0x6100 │ │ + mov.w r2, #1024 ; 0x400 │ │ + mov.w r5, #12416 ; 0x3080 │ │ + movw r4, #12415 ; 0x307f │ │ + strh.w r2, [sl, #86] ; 0x56 │ │ + strh.w r2, [sl, #62] ; 0x3e │ │ + strh.w r2, [sl, #38] ; 0x26 │ │ + strh.w r2, [sl, #14] │ │ + subs r1, r5, r4 │ │ + strh.w r2, [r6, #480] ; 0x1e0 │ │ + strh.w r2, [r6], #2 │ │ + adds r5, #1 │ │ + cmp r1, r3 │ │ + bls.n 17d6c │ │ + movw r1, #24864 ; 0x6120 │ │ + adds r6, r0, r1 │ │ + add.w r5, r0, #25344 ; 0x6300 │ │ + mov.w r2, #1024 ; 0x400 │ │ + movs r4, #0 │ │ + strh.w r2, [sl, #88] ; 0x58 │ │ + strh.w r2, [sl, #64] ; 0x40 │ │ + strh.w r2, [sl, #40] ; 0x28 │ │ + strh.w r2, [sl, #16] │ │ + strh.w r2, [r5, r4, lsl #1] │ │ + strh.w r2, [r6, r4, lsl #1] │ │ + adds r4, #1 │ │ + cmp r4, r3 │ │ + bls.n 17d9c │ │ + movw r1, #24896 ; 0x6140 │ │ + adds r6, r0, r1 │ │ + movw r1, #25376 ; 0x6320 │ │ + adds r5, r0, r1 │ │ + mov.w r2, #1024 ; 0x400 │ │ + movs r4, #0 │ │ + strh.w r2, [sl, #90] ; 0x5a │ │ + strh.w r2, [sl, #66] ; 0x42 │ │ + strh.w r2, [sl, #42] ; 0x2a │ │ + strh.w r2, [sl, #18] │ │ + strh.w r2, [r5, r4, lsl #1] │ │ + strh.w r2, [r6, r4, lsl #1] │ │ + adds r4, #1 │ │ + cmp r4, r3 │ │ + bls.n 17dcc │ │ + movw r1, #24928 ; 0x6160 │ │ + adds r6, r0, r1 │ │ + movw r1, #25408 ; 0x6340 │ │ + adds r5, r0, r1 │ │ + mov.w r2, #1024 ; 0x400 │ │ + movs r4, #0 │ │ + strh.w r2, [sl, #92] ; 0x5c │ │ + strh.w r2, [sl, #68] ; 0x44 │ │ + strh.w r2, [sl, #44] ; 0x2c │ │ + strh.w r2, [sl, #20] │ │ + strh.w r2, [r5, r4, lsl #1] │ │ + strh.w r2, [r6, r4, lsl #1] │ │ + adds r4, #1 │ │ + cmp r4, r3 │ │ + bls.n 17dfc │ │ + mov.w r1, #67109888 ; 0x4000400 │ │ + vmov.i16 q8, #1024 ; 0x0400 │ │ + str.w r1, [sl, #2280] ; 0x8e8 │ │ + movs r6, #1 │ │ + str.w r1, [sl, #1252] ; 0x4e4 │ │ + str.w r1, [sl, #1216] ; 0x4c0 │ │ + mov.w r1, #1024 ; 0x400 │ │ + strh.w r1, [sl, #94] ; 0x5e │ │ + strh.w r1, [sl, #70] ; 0x46 │ │ + strh.w r1, [sl, #46] ; 0x2e │ │ + strh.w r1, [sl, #22] │ │ + addw r1, sl, #1236 ; 0x4d4 │ │ + vst1.16 {d16-d17}, [r1] │ │ + addw r1, sl, #1220 ; 0x4c4 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, sl, #1200 ; 0x4b0 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, sl, #1184 ; 0x4a0 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, sl, #1168 ; 0x490 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, sl, #1152 ; 0x480 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, sl, #1136 ; 0x470 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, sl, #1120 ; 0x460 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, sl, #1104 ; 0x450 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, sl, #1088 ; 0x440 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, sl, #1072 ; 0x430 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, sl, #1056 ; 0x420 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, sl, #1040 ; 0x410 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, sl, #1024 ; 0x400 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, sl, #1008 ; 0x3f0 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, sl, #992 ; 0x3e0 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, sl, #976 ; 0x3d0 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, sl, #960 ; 0x3c0 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, sl, #944 ; 0x3b0 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, sl, #928 ; 0x3a0 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, sl, #912 ; 0x390 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, sl, #896 ; 0x380 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, sl, #880 ; 0x370 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, sl, #864 ; 0x360 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, sl, #848 ; 0x350 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, sl, #832 ; 0x340 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, sl, #816 ; 0x330 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, sl, #800 ; 0x320 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, sl, #784 ; 0x310 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, sl, #768 ; 0x300 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, sl, #752 ; 0x2f0 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, sl, #736 ; 0x2e0 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, sl, #720 ; 0x2d0 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, sl, #704 ; 0x2c0 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, sl, #688 ; 0x2b0 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, sl, #672 ; 0x2a0 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, sl, #656 ; 0x290 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, sl, #640 ; 0x280 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, sl, #624 ; 0x270 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, sl, #608 ; 0x260 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, sl, #592 ; 0x250 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, sl, #576 ; 0x240 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, sl, #560 ; 0x230 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, sl, #544 ; 0x220 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, sl, #528 ; 0x210 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, sl, #512 ; 0x200 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, sl, #496 ; 0x1f0 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, sl, #480 ; 0x1e0 │ │ + vst1.16 {d16-d17}, [r1] │ │ + movw r1, #26216 ; 0x6668 │ │ + adds r2, r0, r1 │ │ + movw r1, #27500 ; 0x6b6c │ │ + adds r3, r0, r1 │ │ + add.w r5, r2, #256 ; 0x100 │ │ + vst1.16 {d16-d17}, [r2]! │ │ + vst1.16 {d16-d17}, [r5] │ │ + sub.w r5, r3, #256 ; 0x100 │ │ + vst1.16 {d16-d17}, [r5] │ │ + lsrs.w r5, r6, r8 │ │ + add.w r6, r6, #1 │ │ + vst1.16 {d16-d17}, [r3]! │ │ + beq.n 17fc0 │ │ + movs r2, #1 │ │ + vmov.i16 q9, #1024 ; 0x0400 │ │ + str.w r2, [sl, #3360] ; 0xd20 │ │ + addw r2, sl, #3292 ; 0xcdc │ │ + add.w r1, sl, #1768 ; 0x6e8 │ │ + vmov.i32 q8, #0 ; 0x00000000 │ │ + vst1.16 {d18-d19}, [r2] │ │ + addw r2, sl, #3276 ; 0xccc │ │ + vst1.16 {d18-d19}, [r2] │ │ + addw r2, sl, #3260 ; 0xcbc │ │ + vst1.16 {d18-d19}, [r2] │ │ + addw r2, sl, #3244 ; 0xcac │ │ + vst1.16 {d18-d19}, [r2] │ │ + addw r2, sl, #3228 ; 0xc9c │ │ + vst1.16 {d18-d19}, [r2] │ │ + addw r2, sl, #3212 ; 0xc8c │ │ + vst1.16 {d18-d19}, [r2] │ │ + addw r2, sl, #3196 ; 0xc7c │ │ + vst1.16 {d18-d19}, [r2] │ │ + addw r2, sl, #3180 ; 0xc6c │ │ + vst1.16 {d18-d19}, [r2] │ │ + addw r2, sl, #3164 ; 0xc5c │ │ + vst1.16 {d18-d19}, [r2] │ │ + addw r2, sl, #3148 ; 0xc4c │ │ + vst1.16 {d18-d19}, [r2] │ │ + addw r2, sl, #3132 ; 0xc3c │ │ + vst1.16 {d18-d19}, [r2] │ │ + addw r2, sl, #3116 ; 0xc2c │ │ + vst1.16 {d18-d19}, [r2] │ │ + addw r2, sl, #3100 ; 0xc1c │ │ + vst1.16 {d18-d19}, [r2] │ │ + addw r2, sl, #3084 ; 0xc0c │ │ + vst1.16 {d18-d19}, [r2] │ │ + addw r2, sl, #3068 ; 0xbfc │ │ + vst1.16 {d18-d19}, [r2] │ │ + addw r2, sl, #3052 ; 0xbec │ │ + vst1.16 {d18-d19}, [r2] │ │ + addw r2, sl, #3036 ; 0xbdc │ │ + vst1.16 {d18-d19}, [r2] │ │ + addw r2, sl, #3020 ; 0xbcc │ │ + vst1.16 {d18-d19}, [r2] │ │ + addw r2, sl, #3004 ; 0xbbc │ │ + vst1.16 {d18-d19}, [r2] │ │ + addw r2, sl, #2988 ; 0xbac │ │ + vst1.16 {d18-d19}, [r2] │ │ + addw r2, sl, #2972 ; 0xb9c │ │ + vst1.16 {d18-d19}, [r2] │ │ + addw r2, sl, #2956 ; 0xb8c │ │ + vst1.16 {d18-d19}, [r2] │ │ + addw r2, sl, #2940 ; 0xb7c │ │ + vst1.16 {d18-d19}, [r2] │ │ + addw r2, sl, #2924 ; 0xb6c │ │ + vst1.16 {d18-d19}, [r2] │ │ + addw r2, sl, #2908 ; 0xb5c │ │ + vst1.16 {d18-d19}, [r2] │ │ + addw r2, sl, #2892 ; 0xb4c │ │ + vst1.16 {d18-d19}, [r2] │ │ + addw r2, sl, #2876 ; 0xb3c │ │ + vst1.16 {d18-d19}, [r2] │ │ + addw r2, sl, #2860 ; 0xb2c │ │ + vst1.16 {d18-d19}, [r2] │ │ + addw r2, sl, #2844 ; 0xb1c │ │ + vst1.16 {d18-d19}, [r2] │ │ + addw r2, sl, #2828 ; 0xb0c │ │ + vst1.16 {d18-d19}, [r2] │ │ + addw r2, sl, #2812 ; 0xafc │ │ + vst1.16 {d18-d19}, [r2] │ │ + addw r2, sl, #2796 ; 0xaec │ │ + vst1.16 {d18-d19}, [r2] │ │ + addw r2, sl, #2264 ; 0x8d8 │ │ + vst1.16 {d18-d19}, [r2] │ │ + addw r2, sl, #2248 ; 0x8c8 │ │ + vst1.16 {d18-d19}, [r2] │ │ + addw r2, sl, #2232 ; 0x8b8 │ │ + vst1.16 {d18-d19}, [r2] │ │ + addw r2, sl, #2216 ; 0x8a8 │ │ + vst1.16 {d18-d19}, [r2] │ │ + addw r2, sl, #2200 ; 0x898 │ │ + vst1.16 {d18-d19}, [r2] │ │ + addw r2, sl, #2184 ; 0x888 │ │ + vst1.16 {d18-d19}, [r2] │ │ + addw r2, sl, #2168 ; 0x878 │ │ + vst1.16 {d18-d19}, [r2] │ │ + addw r2, sl, #2152 ; 0x868 │ │ + vst1.16 {d18-d19}, [r2] │ │ + addw r2, sl, #2136 ; 0x858 │ │ + vst1.16 {d18-d19}, [r2] │ │ + addw r2, sl, #2120 ; 0x848 │ │ + vst1.16 {d18-d19}, [r2] │ │ + addw r2, sl, #2104 ; 0x838 │ │ + vst1.16 {d18-d19}, [r2] │ │ + addw r2, sl, #2088 ; 0x828 │ │ + vst1.16 {d18-d19}, [r2] │ │ + addw r2, sl, #2072 ; 0x818 │ │ + vst1.16 {d18-d19}, [r2] │ │ + addw r2, sl, #2056 ; 0x808 │ │ + vst1.16 {d18-d19}, [r2] │ │ + add.w r2, sl, #2040 ; 0x7f8 │ │ + vst1.16 {d18-d19}, [r2] │ │ + add.w r2, sl, #2024 ; 0x7e8 │ │ + vst1.16 {d18-d19}, [r2] │ │ + add.w r2, sl, #2008 ; 0x7d8 │ │ + vst1.16 {d18-d19}, [r2] │ │ + add.w r2, sl, #1992 ; 0x7c8 │ │ + vst1.16 {d18-d19}, [r2] │ │ + add.w r2, sl, #1976 ; 0x7b8 │ │ + vst1.16 {d18-d19}, [r2] │ │ + add.w r2, sl, #1960 ; 0x7a8 │ │ + vst1.16 {d18-d19}, [r2] │ │ + add.w r2, sl, #1944 ; 0x798 │ │ + vst1.16 {d18-d19}, [r2] │ │ + add.w r2, sl, #1928 ; 0x788 │ │ + vst1.16 {d18-d19}, [r2] │ │ + add.w r2, sl, #1912 ; 0x778 │ │ + vst1.16 {d18-d19}, [r2] │ │ + add.w r2, sl, #1896 ; 0x768 │ │ + vst1.16 {d18-d19}, [r2] │ │ + add.w r2, sl, #1880 ; 0x758 │ │ + vst1.16 {d18-d19}, [r2] │ │ + add.w r2, sl, #1864 ; 0x748 │ │ + vst1.16 {d18-d19}, [r2] │ │ + add.w r2, sl, #1848 ; 0x738 │ │ + vst1.16 {d18-d19}, [r2] │ │ + add.w r2, sl, #1832 ; 0x728 │ │ + vst1.16 {d18-d19}, [r2] │ │ + add.w r2, sl, #1816 ; 0x718 │ │ + vst1.16 {d18-d19}, [r2] │ │ + add.w r2, sl, #1800 ; 0x708 │ │ + vst1.16 {d18-d19}, [r2] │ │ + add.w r2, sl, #1784 ; 0x6f8 │ │ + vst1.16 {d18-d19}, [r2] │ │ + movs r2, #0 │ │ + vst1.16 {d18-d19}, [r1] │ │ + movw r1, #28340 ; 0x6eb4 │ │ + str r2, [r0, r1] │ │ + movw r1, #28324 ; 0x6ea4 │ │ + add r0, r1 │ │ + vst1.32 {d16-d17}, [r0] │ │ + ldmia.w sp!, {r8, r9, sl} │ │ pop {r4, r5, r6, r7, pc} │ │ - asrs r6, r5, #22 │ │ - Address 0x0000000000019526 is out of bounds. │ │ - │ │ - │ │ -00019528 : │ │ - subs r2, r0, #3 │ │ - sbc.w r3, r1, #0 │ │ - subs r2, #7 │ │ - sbcs.w r2, r3, #0 │ │ - bcc.n 1954c │ │ - eor.w r2, r0, #1 │ │ - eor.w r3, r1, #1073741824 ; 0x40000000 │ │ - orrs r2, r3 │ │ - itt ne │ │ - eorne.w r0, r0, #33 ; 0x21 │ │ - orrsne.w r0, r0, r1 │ │ - bne.n 19550 │ │ - movs r0, #1 │ │ - bx lr │ │ - movs r0, #0 │ │ + movw r1, #28312 ; 0x6e98 │ │ + str r2, [r0, r1] │ │ + add r0, r1 │ │ + str r3, [r0, #4] │ │ bx lr │ │ - push {r7, lr} │ │ - mov r7, sp │ │ - subs r3, r0, #3 │ │ - mov ip, r0 │ │ - sbc.w lr, r1, #0 │ │ - rsbs r2, r3, #30 │ │ - mov.w r0, #0 │ │ - sbcs.w r2, r0, lr │ │ - bcc.n 19596 │ │ - tbb [pc, r3] │ │ - subs r0, r2, r0 │ │ - subs r4, r3, #0 │ │ - movs r2, #32 │ │ - cmp r5, #36 ; 0x24 │ │ - cmp r5, #45 ; 0x2d │ │ - cmp r5, #45 ; 0x2d │ │ - cmp r5, #45 ; 0x2d │ │ - cmp r5, #45 ; 0x2d │ │ - cmp r5, #45 ; 0x2d │ │ - cmp r5, #45 ; 0x2d │ │ - cmp r5, #45 ; 0x2d │ │ - cmp r5, #45 ; 0x2d │ │ - cmp r5, #45 ; 0x2d │ │ - cmp r5, #45 ; 0x2d │ │ - cmp r5, #45 ; 0x2d │ │ - movs r6, r4 │ │ - movs r0, #8 │ │ - b.n 195c0 │ │ - eor.w r2, ip, #1 │ │ - eor.w r1, r1, #1073741824 ; 0x40000000 │ │ - orrs r1, r2 │ │ - it ne │ │ - popne {r7, pc} │ │ - b.n 195c0 │ │ - movs r0, #2 │ │ - b.n 195c0 │ │ - movs r0, #3 │ │ - b.n 195c0 │ │ - movs r0, #4 │ │ - b.n 195c0 │ │ - movs r0, #5 │ │ - b.n 195c0 │ │ - movs r0, #6 │ │ - b.n 195c0 │ │ - movs r0, #7 │ │ - b.n 195c0 │ │ - movs r0, #1 │ │ - ldr r1, [pc, #12] ; (195d0 ) │ │ - add.w r0, r0, r0, lsl #1 │ │ - add r1, pc │ │ - add.w r0, r1, r0, lsl #3 │ │ - pop {r7, pc} │ │ - nop │ │ - strh r6, [r3, r3] │ │ - ... │ │ │ │ -000195d4 : │ │ - push {r7, lr} │ │ - mov r7, sp │ │ - sub sp, #8 │ │ - ldr r3, [pc, #20] ; (195f0 ) │ │ - mov.w ip, #0 │ │ - str.w ip, [sp] │ │ +00018214 : │ │ + ldr r3, [pc, #4] ; (1821c ) │ │ add r3, pc │ │ - blx 1d590 │ │ - add sp, #8 │ │ - pop {r7, pc} │ │ - nop │ │ - vminnm.f32 , , │ │ - │ │ -000195f4 : │ │ + b.w 1d08c │ │ + movs r7, r0 │ │ + movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ str.w fp, [sp, #-4]! │ │ - sub sp, #8 │ │ - mov r6, r1 │ │ + mov r5, r2 │ │ + ldr r2, [r2, #12] │ │ + cmp r2, #4 │ │ + bhi.n 18294 │ │ + mov r6, r3 │ │ + ldr r3, [r5, #16] │ │ mov r4, r0 │ │ - blx 1d3d0 │ │ - mov r5, r0 │ │ - cbz r0, 19614 │ │ - mov r0, r5 │ │ - add sp, #8 │ │ + movs r0, #11 │ │ + cmp r3, #4 │ │ + itt ls │ │ + addls r2, r3 │ │ + cmpls r2, #4 │ │ + bls.n 18248 │ │ ldr.w fp, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldrd r1, r0, [r4, #32] │ │ - movs r2, #0 │ │ - ldr r3, [pc, #56] ; (19654 ) │ │ - str r2, [sp, #0] │ │ - mov r2, r6 │ │ + ldr r0, [r5, #20] │ │ + cmp r0, #4 │ │ + bhi.n 18294 │ │ + ldr r0, [r4, #0] │ │ + cbnz r0, 18270 │ │ + movw r0, #28344 ; 0x6eb8 │ │ + blx 1d290 │ │ + str r0, [r4, #0] │ │ + cbz r0, 1829c │ │ + ldr r1, [pc, #68] ; (182a4 ) │ │ + ldr r2, [pc, #68] ; (182a8 ) │ │ + ldr r3, [pc, #72] ; (182ac ) │ │ + add r1, pc │ │ + add r2, pc │ │ + str r1, [r4, #12] │ │ add r3, pc │ │ - blx 1d590 │ │ - cbz r0, 1963a │ │ - mov r5, r0 │ │ - mov r0, r4 │ │ - blx 1d170 │ │ - mov r0, r5 │ │ - add sp, #8 │ │ + strd r2, r3, [r4, #4] │ │ + ldmia.w r5, {r1, r2, r3} │ │ + stmia r6!, {r1, r2, r3} │ │ + mov r1, r5 │ │ + bl 17872 │ │ + ldr r0, [r4, #0] │ │ + movw r1, #28312 ; 0x6e98 │ │ + mov.w r2, #4294967295 ; 0xffffffff │ │ + str r2, [r0, r1] │ │ + add r0, r1 │ │ + str r2, [r0, #4] │ │ + movs r0, #0 │ │ ldr.w fp, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [r4, #36] ; 0x24 │ │ - movs r1, #1 │ │ - movs r5, #0 │ │ - strb.w r1, [r0, #51] ; 0x33 │ │ - strb.w r1, [r0, #48] ; 0x30 │ │ - mov r0, r5 │ │ - add sp, #8 │ │ + movs r0, #11 │ │ ldr.w fp, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop │ │ - vminnm.f16 , , │ │ - │ │ -00019658 : │ │ - mov r1, r0 │ │ - ldr r0, [pc, #8] ; (19664 ) │ │ - add r0, pc │ │ - b.w 1d0dc │ │ - nop │ │ - mrc2 15, 7, pc, cr5, cr15, {7} │ │ - │ │ -00019668 : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - str.w r8, [sp, #-4]! │ │ - ldrd r8, lr, [r0] │ │ - mov.w ip, #0 │ │ - str.w ip, [r0, #8]! │ │ - subs.w r5, r8, #3 │ │ - sbc.w r6, lr, #0 │ │ - rsbs r4, r5, #30 │ │ - sbcs.w r4, ip, r6 │ │ - bcc.n 196b8 │ │ - tbb [pc, r5] │ │ - adds r0, r2, #4 │ │ - movs r3, #32 │ │ - cmp r1, #38 ; 0x26 │ │ - adds r4, r5, r4 │ │ - adds r1, r3, r4 │ │ - adds r1, r3, r4 │ │ - adds r1, r3, r4 │ │ - adds r1, r3, r4 │ │ - adds r1, r3, r4 │ │ - adds r1, r3, r4 │ │ - adds r1, r3, r4 │ │ - adds r1, r3, r4 │ │ - adds r1, r3, r4 │ │ - adds r1, r3, r4 │ │ - adds r1, r3, r4 │ │ - movs r7, r5 │ │ - mov.w ip, #8 │ │ - b.n 196f4 │ │ - eor.w r4, r8, #1 │ │ - eor.w r6, lr, #1073741824 ; 0x40000000 │ │ - orrs r6, r4 │ │ - beq.n 196f4 │ │ - movs r0, #8 │ │ - ldr.w r8, [sp], #4 │ │ + movs r0, #5 │ │ + ldr.w fp, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - mov.w ip, #2 │ │ - b.n 196f4 │ │ - mov.w ip, #3 │ │ - b.n 196f4 │ │ - mov.w ip, #4 │ │ - b.n 196f4 │ │ - mov.w ip, #5 │ │ - b.n 196f4 │ │ - mov.w ip, #6 │ │ - b.n 196f4 │ │ - mov.w ip, #7 │ │ - b.n 196f4 │ │ - mov.w ip, #1 │ │ - ldr r4, [pc, #24] ; (19710 ) │ │ - add.w r6, ip, ip, lsl #1 │ │ - add r4, pc │ │ - add.w r6, r4, r6, lsl #3 │ │ - ldr.w ip, [r6, #16] │ │ - ldr.w r8, [sp], #4 │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - bx ip │ │ - nop │ │ - str r2, [r5, r6] │ │ - ... │ │ + ; instruction: 0xffa1ffff │ │ + ldmia r6, {r0, r1, r3, r4, r6, r7} │ │ + vrsubhn.i d31, , │ │ + Address 0x00000000000182ae is out of bounds. │ │ │ │ -00019714 : │ │ - subs r2, r0, #3 │ │ - sbc.w r3, r1, #0 │ │ - subs r2, #7 │ │ - sbcs.w r2, r3, #0 │ │ - bcc.n 19738 │ │ - eor.w r2, r0, #1 │ │ - eor.w r3, r1, #1073741824 ; 0x40000000 │ │ - orrs r2, r3 │ │ - itt ne │ │ - eorne.w r0, r0, #33 ; 0x21 │ │ - orrsne.w r0, r0, r1 │ │ - bne.n 1973c │ │ - movs r0, #1 │ │ - bx lr │ │ - movs r0, #0 │ │ - bx lr │ │ + │ │ +000182b0 : │ │ + cmp r1, #224 ; 0xe0 │ │ + itt hi │ │ + movhi r0, #1 │ │ + bxhi lr │ │ push {r7, lr} │ │ mov r7, sp │ │ - subs r3, r0, #3 │ │ - mov ip, r0 │ │ - sbc.w lr, r1, #0 │ │ - rsbs r2, r3, #30 │ │ - mov.w r0, #0 │ │ - sbcs.w r2, r0, lr │ │ - bcc.n 19782 │ │ - tbb [pc, r3] │ │ - subs r0, r2, r0 │ │ - subs r4, r3, #0 │ │ - movs r2, #32 │ │ - cmp r3, #36 ; 0x24 │ │ - cmp r3, #43 ; 0x2b │ │ - cmp r3, #43 ; 0x2b │ │ - cmp r3, #43 ; 0x2b │ │ - cmp r3, #43 ; 0x2b │ │ - cmp r3, #43 ; 0x2b │ │ - cmp r3, #43 ; 0x2b │ │ - cmp r3, #43 ; 0x2b │ │ - cmp r3, #43 ; 0x2b │ │ - cmp r3, #43 ; 0x2b │ │ - cmp r3, #43 ; 0x2b │ │ - cmp r3, #43 ; 0x2b │ │ - movs r6, r4 │ │ - movs r0, #8 │ │ - b.n 197ac │ │ - eor.w r2, ip, #1 │ │ - eor.w r1, r1, #1073741824 ; 0x40000000 │ │ - orrs r1, r2 │ │ - it ne │ │ - popne {r7, pc} │ │ - b.n 197ac │ │ - movs r0, #2 │ │ - b.n 197ac │ │ - movs r0, #3 │ │ - b.n 197ac │ │ - movs r0, #4 │ │ - b.n 197ac │ │ - movs r0, #5 │ │ - b.n 197ac │ │ - movs r0, #6 │ │ - b.n 197ac │ │ - movs r0, #7 │ │ - b.n 197ac │ │ - movs r0, #1 │ │ - ldr r1, [pc, #8] ; (197b8 ) │ │ - add r1, pc │ │ - add.w r0, r1, r0, lsl #5 │ │ - pop {r7, pc} │ │ - nop │ │ - str r6, [r1, r7] │ │ - ... │ │ - │ │ -000197bc : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, fp} │ │ - sub sp, #88 ; 0x58 │ │ - mov r9, r0 │ │ - ldr r0, [pc, #136] ; (19854 ) │ │ - add r0, pc │ │ - ldr.w r8, [r0] │ │ - ldr.w r0, [r8] │ │ - str r0, [sp, #84] ; 0x54 │ │ - ldr.w r0, [r9, #36] ; 0x24 │ │ - ldr r0, [r0, #36] ; 0x24 │ │ - cbz r0, 19838 │ │ - ldr r0, [pc, #120] ; (19858 ) │ │ - mov r6, r1 │ │ - add r0, pc │ │ - blx 1d5a0 │ │ - ands r0, r1 │ │ - adds r0, #1 │ │ - beq.n 1983c │ │ - mov.w r2, #4294967295 ; 0xffffffff │ │ - movs r1, #16 │ │ + movw r2, #49517 ; 0xc16d │ │ + adds r0, #12 │ │ + movt r2, #27670 ; 0x6c16 │ │ + umull r2, r3, r1, r2 │ │ + subs r2, r1, r3 │ │ + add.w r2, r3, r2, lsr #1 │ │ + mvn.w r3, #44 ; 0x2c │ │ + mov.w ip, r2, lsr #5 │ │ + mla r1, ip, r3, r1 │ │ + movw r3, #36409 ; 0x8e39 │ │ + movt r3, #14563 ; 0x38e3 │ │ + uxtb r1, r1 │ │ + umull r3, lr, r1, r3 │ │ + mov.w r3, lr, lsr #1 │ │ + add.w r2, r3, r3, lsl #3 │ │ + subs r1, r1, r2 │ │ + stmia.w r0, {r1, r3, ip} │ │ + add.w r1, r1, lr, lsr #1 │ │ movs r0, #0 │ │ - adds r5, r6, r1 │ │ - ldr r3, [r6, r1] │ │ - adds r0, #1 │ │ - ldr r5, [r5, #4] │ │ - adds r1, #16 │ │ - eors r3, r2 │ │ - eors r5, r2 │ │ - orrs r3, r5 │ │ - bne.n 197f6 │ │ - mov r3, sp │ │ - add.w ip, r3, r1 │ │ - cbz r0, 19826 │ │ - sub.w r1, ip, #32 │ │ - mvn.w r5, #15 │ │ - mov r4, r6 │ │ - vld1.64 {d16-d17}, [r4]! │ │ - subs r0, #1 │ │ - vst1.64 {d16-d17}, [r1], r5 │ │ - bne.n 1981a │ │ - ldrd r1, r5, [r9, #32] │ │ - ldr r0, [r5, #0] │ │ - ldr r5, [r5, #36] ; 0x24 │ │ - strd r2, r2, [ip, #-16] │ │ - mov r2, r6 │ │ - blx r5 │ │ - b.n 1983e │ │ - movs r0, #11 │ │ - b.n 1983e │ │ - movs r0, #8 │ │ - ldr r1, [sp, #84] ; 0x54 │ │ - ldr.w r2, [r8] │ │ - cmp r2, r1 │ │ - ittt eq │ │ - addeq sp, #88 ; 0x58 │ │ - ldmiaeq.w sp!, {r8, r9, fp} │ │ - popeq {r4, r5, r6, r7, pc} │ │ - blx 1d2c0 │ │ - strh r6, [r6, r6] │ │ - movs r0, r0 │ │ - vmaxnm.f16 , , │ │ - │ │ -0001985c : │ │ - mov r1, r0 │ │ - ldr r0, [pc, #8] ; (19868 ) │ │ - add r0, pc │ │ - b.w 1d0dc │ │ - nop │ │ - mrc2 15, 6, pc, cr13, cr15, {7} │ │ + cmp r1, #4 │ │ + it hi │ │ + movhi r0, #1 │ │ + pop {r7, pc} │ │ │ │ -0001986c : │ │ +00018306 : │ │ push {r7, lr} │ │ mov r7, sp │ │ - sub sp, #8 │ │ - ldr r3, [pc, #20] ; (19888 ) │ │ - mov.w ip, #1 │ │ - str.w ip, [sp] │ │ - add r3, pc │ │ - blx 1d590 │ │ - add sp, #8 │ │ + ldr r0, [r0, #0] │ │ + blx 1d800 │ │ + movw r2, #28344 ; 0x6eb8 │ │ + adds r0, r0, r2 │ │ + adc.w r1, r1, #0 │ │ pop {r7, pc} │ │ - nop │ │ - mcr2 15, 6, pc, cr1, cr15, {7} ; │ │ - │ │ -0001988c : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - str.w r8, [sp, #-4]! │ │ - sub sp, #8 │ │ - mov r6, r1 │ │ - mov r4, r0 │ │ - blx 1d3d0 │ │ - mov r5, r0 │ │ - cbz r0, 198ac │ │ - mov r0, r5 │ │ - add sp, #8 │ │ - ldr.w r8, [sp], #4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldrd r1, r0, [r4, #32] │ │ - mov.w r8, #1 │ │ - ldr r3, [pc, #56] ; (198f0 ) │ │ - mov r2, r6 │ │ - str.w r8, [sp] │ │ - add r3, pc │ │ - blx 1d590 │ │ - cbz r0, 198d6 │ │ - mov r5, r0 │ │ - mov r0, r4 │ │ - blx 1d170 │ │ - mov r0, r5 │ │ - add sp, #8 │ │ - ldr.w r8, [sp], #4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [r4, #36] ; 0x24 │ │ - movw r1, #257 ; 0x101 │ │ - movs r5, #0 │ │ - strb.w r8, [r0, #51] ; 0x33 │ │ - strh r1, [r0, #48] ; 0x30 │ │ - mov r0, r5 │ │ - add sp, #8 │ │ - ldr.w r8, [sp], #4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop │ │ - mcr2 15, 4, pc, cr1, cr15, {7} ; │ │ - │ │ -000198f4 : │ │ - push {r4, r5, r7, lr} │ │ - add r7, sp, #8 │ │ - ldrd r2, ip, [r1] │ │ - mov.w lr, #0 │ │ - subs r3, r2, #3 │ │ - sbc.w r4, ip, #0 │ │ - rsbs r5, r3, #30 │ │ - sbcs.w r4, lr, r4 │ │ - bcc.n 1993c │ │ - movs r2, #2 │ │ - tbb [pc, r3] │ │ - cmp r0, #16 │ │ - movs r1, #31 │ │ - movs r5, #35 ; 0x23 │ │ - adds r7, r4, r4 │ │ - adds r1, r3, r4 │ │ - adds r1, r3, r4 │ │ - adds r1, r3, r4 │ │ - adds r1, r3, r4 │ │ - adds r1, r3, r4 │ │ - adds r1, r3, r4 │ │ - adds r1, r3, r4 │ │ - adds r1, r3, r4 │ │ - adds r1, r3, r4 │ │ - adds r1, r3, r4 │ │ - adds r1, r3, r4 │ │ - movs r1, r6 │ │ - mov.w lr, #8 │ │ - b.n 1997c │ │ - eor.w r1, r2, #1 │ │ - eor.w r2, ip, #1073741824 ; 0x40000000 │ │ - orrs r1, r2 │ │ - beq.n 1997c │ │ - movs r0, #11 │ │ - cmp.w ip, #4294967295 ; 0xffffffff │ │ - it gt │ │ - movgt r0, #8 │ │ - pop {r4, r5, r7, pc} │ │ - movs r2, #3 │ │ - b.n 19966 │ │ - movs r2, #4 │ │ - b.n 19966 │ │ - movs r2, #5 │ │ - b.n 19966 │ │ - movs r2, #6 │ │ - b.n 19966 │ │ - movs r2, #7 │ │ - ldr r3, [pc, #40] ; (19990 ) │ │ - ldr r1, [r1, #8] │ │ - add r3, pc │ │ - add.w r2, r3, r2, lsl #5 │ │ - ldr r2, [r2, #20] │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ - bx r2 │ │ - mov.w lr, #1 │ │ - ldr r1, [pc, #12] ; (1998c ) │ │ - add r1, pc │ │ - add.w r1, r1, lr, lsl #5 │ │ - ldr r1, [r1, #24] │ │ - str r1, [r0, #0] │ │ - movs r0, #0 │ │ - pop {r4, r5, r7, pc} │ │ - ldr r7, [pc, #1016] ; (19d88 ) │ │ - movs r0, r0 │ │ - str r2, [r2, r0] │ │ - ... │ │ - │ │ -00019994 : │ │ - push {r4, r5, r7, lr} │ │ - add r7, sp, #8 │ │ - ldrd r3, lr, [r0] │ │ - mov.w ip, #0 │ │ - subs r2, r3, #3 │ │ - sbc.w r4, lr, #0 │ │ - rsbs r5, r2, #30 │ │ - sbcs.w r4, ip, r4 │ │ - bcc.n 199da │ │ - tbb [pc, r2] │ │ - subs r0, r2, r4 │ │ - movs r1, #30 │ │ - movs r7, #36 ; 0x24 │ │ - adds r2, r5, r4 │ │ - adds r1, r3, r4 │ │ - adds r1, r3, r4 │ │ - adds r1, r3, r4 │ │ - adds r1, r3, r4 │ │ - adds r1, r3, r4 │ │ - adds r1, r3, r4 │ │ - adds r1, r3, r4 │ │ - adds r1, r3, r4 │ │ - adds r1, r3, r4 │ │ - adds r1, r3, r4 │ │ - adds r1, r3, r4 │ │ - movs r5, r5 │ │ - mov.w ip, #8 │ │ - b.n 19a12 │ │ - eor.w r2, r3, #1 │ │ - eor.w r3, lr, #1073741824 ; 0x40000000 │ │ - orrs r2, r3 │ │ - beq.n 19a12 │ │ - movs r0, #11 │ │ - pop {r4, r5, r7, pc} │ │ - mov.w ip, #2 │ │ - b.n 19a12 │ │ - mov.w ip, #3 │ │ - b.n 19a12 │ │ - mov.w ip, #4 │ │ - b.n 19a12 │ │ - mov.w ip, #5 │ │ - b.n 19a12 │ │ - mov.w ip, #6 │ │ - b.n 19a12 │ │ - mov.w ip, #7 │ │ - b.n 19a12 │ │ - mov.w ip, #1 │ │ - ldr r2, [pc, #16] ; (19a24 ) │ │ - ldr r0, [r0, #8] │ │ - add r2, pc │ │ - add.w r2, r2, ip, lsl #5 │ │ - ldr r2, [r2, #28] │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ - bx r2 │ │ - ldr r7, [pc, #408] ; (19bc0 ) │ │ - ... │ │ - │ │ -00019a28 : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #20 │ │ - mov r6, r0 │ │ - ldr r0, [pc, #136] ; (19ac0 ) │ │ - mov r8, r1 │ │ - ldr.w sl, [r7, #8] │ │ - add r0, pc │ │ - mov.w fp, #0 │ │ - movs r1, #0 │ │ - mov r9, r3 │ │ - ldr r4, [r0, #0] │ │ - mov r5, r2 │ │ - ldr r0, [r4, #0] │ │ - str r0, [sp, #16] │ │ - mov r0, r6 │ │ - str.w fp, [r6, #8] │ │ - str.w sl, [sp] │ │ - blx 1d4e0 │ │ - cbnz r0, 19aaa │ │ - ldr r0, [r6, #4] │ │ - cmp.w fp, r0, lsr #30 │ │ - beq.n 19a6a │ │ - movs r0, #9 │ │ - b.n 19aaa │ │ - add r0, sp, #8 │ │ - movs r1, #0 │ │ - mov r2, r5 │ │ - mov r3, r9 │ │ - str.w sl, [sp] │ │ - mov.w fp, #0 │ │ - blx 1d4e0 │ │ - cbnz r0, 19aaa │ │ - ldr.w r0, [r9] │ │ - ldrd r3, r1, [sp, #8] │ │ - sub.w r2, sl, r0 │ │ - subs r2, r2, r3 │ │ - sbcs.w r1, fp, r1 │ │ - bcc.n 19a66 │ │ - adds r2, r5, r0 │ │ - mov r0, r6 │ │ - mov r1, r8 │ │ - blx 1d5b0 │ │ - ldr.w r1, [r9] │ │ - ldr r2, [sp, #8] │ │ - add r1, r2 │ │ - str.w r1, [r9] │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [r4, #0] │ │ - cmp r2, r1 │ │ - ittt eq │ │ - addeq sp, #20 │ │ - ldmiaeq.w sp!, {r8, r9, sl, fp} │ │ - popeq {r4, r5, r6, r7, pc} │ │ - blx 1d2c0 │ │ - nop │ │ - str r4, [r0, r5] │ │ - ... │ │ - │ │ -00019ac4 : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - str.w r8, [sp, #-4]! │ │ - mov r4, r0 │ │ - ldr r0, [r1, #4] │ │ - mov r6, r1 │ │ - movs r1, #0 │ │ - cmp.w r1, r0, lsr #30 │ │ - beq.n 19ae4 │ │ - movs r5, #11 │ │ - mov r0, r5 │ │ - ldr.w r8, [sp], #4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - mov r0, r4 │ │ - mov r1, r6 │ │ - blx 1d5c0 │ │ - mov r5, r0 │ │ - cmp r0, #0 │ │ - bne.n 19adc │ │ - ldrd r0, r1, [r6] │ │ - blx 1d4f0 │ │ - ldr r6, [r4, #0] │ │ - mov r8, r0 │ │ - movs r1, #0 │ │ - movs r5, #0 │ │ - mov r0, r6 │ │ - blx 1d4f0 │ │ - add.w r1, r6, r8 │ │ - add r0, r1 │ │ - str r0, [r4, #0] │ │ - mov r0, r5 │ │ - ldr.w r8, [sp], #4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - │ │ -00019b18 : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, fp} │ │ - sub sp, #16 │ │ - mov r5, r0 │ │ - ldr r0, [pc, #132] ; (19bac ) │ │ - mov r9, r1 │ │ - add r0, pc │ │ - ldr r6, [r0, #0] │ │ - ldr r0, [r6, #0] │ │ - str r0, [sp, #12] │ │ - movs r0, #0 │ │ - ldr r1, [r5, #4] │ │ - cmp.w r0, r1, lsr #30 │ │ - beq.n 19b3e │ │ - movs r0, #11 │ │ - b.n 19b6e │ │ - ldr r0, [r5, #0] │ │ - mov r4, r3 │ │ - strd r2, r3, [sp] │ │ - mov r8, r2 │ │ - movs r2, #0 │ │ - mov r3, r9 │ │ - blx 1d510 │ │ - cbnz r0, 19b6e │ │ - add r0, sp, #8 │ │ - mov r1, r5 │ │ - blx 1d5c0 │ │ - cbnz r0, 19b6e │ │ - ldr r0, [sp, #8] │ │ - movs r1, #0 │ │ - movs r2, #0 │ │ - mov r3, r9 │ │ - strd r8, r4, [sp] │ │ - blx 1d510 │ │ - cbz r0, 19b82 │ │ - ldr r1, [sp, #12] │ │ - ldr r2, [r6, #0] │ │ - cmp r2, r1 │ │ - ittt eq │ │ - addeq sp, #16 │ │ - ldmiaeq.w sp!, {r8, r9, fp} │ │ - popeq {r4, r5, r6, r7, pc} │ │ - blx 1d2c0 │ │ - ldr.w r0, [r8] │ │ - ldr r1, [sp, #8] │ │ - subs r2, r4, r0 │ │ - cmp r2, r1 │ │ - bcc.n 19b3a │ │ - add.w r1, r9, r0 │ │ - mov r0, r5 │ │ - blx 1d5d0 │ │ - cmp r0, #0 │ │ - bne.n 19b6e │ │ - ldr r0, [sp, #8] │ │ - ldr.w r1, [r8] │ │ - add r0, r1 │ │ - str.w r0, [r8] │ │ - movs r0, #0 │ │ - b.n 19b6e │ │ - str r0, [r3, r1] │ │ - ... │ │ │ │ -00019bb0 : │ │ - b.w 1d0e8 │ │ +0001831c : │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + ldr r1, [r0, #12] │ │ + mov r2, r0 │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + cmp r1, #4 │ │ + bhi.n 18338 │ │ + ldr r3, [r2, #16] │ │ + cmp r3, #4 │ │ + itt ls │ │ + addls r1, r3 │ │ + cmpls r1, #4 │ │ + bls.n 1833e │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ + pop {r7, pc} │ │ + ldr r1, [r2, #20] │ │ + cmp r1, #4 │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ + it hi │ │ + pophi {r7, pc} │ │ + ldr r0, [r2, #0] │ │ + blx 1d800 │ │ + movw r2, #28344 ; 0x6eb8 │ │ + adds r0, r0, r2 │ │ + adc.w r1, r1, #0 │ │ + pop {r7, pc} │ │ │ │ -00019bb4 : │ │ +0001835c : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ str.w fp, [sp, #-4]! │ │ - vpush {d8-d9} │ │ - mov r5, r0 │ │ - movs r0, #56 ; 0x38 │ │ - mov r1, r5 │ │ - blx 1d1a0 │ │ + cmp r3, #5 │ │ + bne.n 183c8 │ │ mov r4, r0 │ │ - movs r0, #0 │ │ - cmp r4, #0 │ │ - beq.n 19c9e │ │ - vmov.i32 q4, #0 ; 0x00000000 │ │ - add.w r1, r4, #32 │ │ - mov r2, r4 │ │ - vst1.32 {d8-d9}, [r1] │ │ - add.w r1, r4, #16 │ │ - vst1.32 {d8-d9}, [r1] │ │ - mov.w r1, #512 ; 0x200 │ │ - str r1, [r4, #48] ; 0x30 │ │ - movs r1, #52 ; 0x34 │ │ - vst1.32 {d8-d9}, [r2], r1 │ │ + movs r0, #96 ; 0x60 │ │ + mov r6, r2 │ │ + mov r5, r1 │ │ + blx 1d290 │ │ + cbz r0, 183d2 │ │ + ldrb r1, [r6, #0] │ │ + cmp r1, #224 ; 0xe0 │ │ + bhi.n 183c2 │ │ + movw r2, #49517 ; 0xc16d │ │ + movt r2, #27670 ; 0x6c16 │ │ + umull r2, r3, r1, r2 │ │ + subs r2, r1, r3 │ │ + add.w r2, r3, r2, lsr #1 │ │ + mvn.w r3, #44 ; 0x2c │ │ + mov.w ip, r2, lsr #5 │ │ + mla r1, ip, r3, r1 │ │ + movw r3, #36409 ; 0x8e39 │ │ + movt r3, #14563 ; 0x38e3 │ │ + uxtb r1, r1 │ │ + umull r3, lr, r1, r3 │ │ + mov.w r3, lr, lsr #1 │ │ + add.w r2, r3, r3, lsl #3 │ │ + subs r1, r1, r2 │ │ + add.w r2, r0, #12 │ │ + stmia.w r2, {r1, r3, ip} │ │ + add.w r1, r1, lr, lsr #1 │ │ + cmp r1, #4 │ │ + bls.n 183dc │ │ mov r1, r5 │ │ - str r0, [r2, #0] │ │ - movs r0, #144 ; 0x90 │ │ - blx 1d1a0 │ │ - cmp r0, #0 │ │ - beq.n 19c96 │ │ - add.w r5, r0, #40 ; 0x28 │ │ - movs r3, #0 │ │ - ldr.w lr, [r4] │ │ - mov r6, r0 │ │ - vst1.64 {d8-d9}, [r5] │ │ - mov.w r5, #4294967295 ; 0xffffffff │ │ - mov.w ip, #1 │ │ - cmp.w lr, #0 │ │ - ldrd r1, r2, [r4, #8] │ │ - str r5, [r0, #80] ; 0x50 │ │ - mov.w r5, #56 ; 0x38 │ │ - vst1.64 {d8-d9}, [r6], r5 │ │ - strd r3, r3, [r0, #136] ; 0x88 │ │ - strd r3, r3, [r0, #72] ; 0x48 │ │ - strd r1, r3, [r0, #16] │ │ - str r3, [r0, #24] │ │ - add.w r3, r2, #1 │ │ - str.w ip, [r0, #32] │ │ - vst1.64 {d8-d9}, [r6] │ │ - str r3, [r4, #12] │ │ - beq.n 19cac │ │ - str r0, [r4, #8] │ │ - str r0, [r1, #24] │ │ - clz r0, r3 │ │ - eor.w r0, r0, #31 │ │ - lsl.w r0, ip, r0 │ │ - cmp r3, r0 │ │ - beq.n 19c8a │ │ - rbit r0, r3 │ │ - clz r0, r0 │ │ - adds r0, #1 │ │ - ldr r1, [r1, #16] │ │ - subs r0, #1 │ │ - bne.n 19c68 │ │ - ldr r2, [r1, #16] │ │ - ldr r0, [r1, #24] │ │ - cmp r2, #0 │ │ - ite ne │ │ - strne r0, [r2, #24] │ │ - streq r0, [r4, #0] │ │ - str r2, [r0, #16] │ │ - ldr r2, [r0, #20] │ │ - str r2, [r1, #24] │ │ - cmp r2, #0 │ │ - it ne │ │ - strne r1, [r2, #16] │ │ - str r0, [r1, #16] │ │ - str r1, [r0, #20] │ │ - mov r0, r4 │ │ - vpop {d8-d9} │ │ + blx 1d2f0 │ │ + movs r1, #8 │ │ + mov r0, r1 │ │ ldr.w fp, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - mov r0, r4 │ │ - mov r1, r5 │ │ - blx 1d1f0 │ │ - movs r4, #0 │ │ - mov r0, r4 │ │ - vpop {d8-d9} │ │ + movs r1, #5 │ │ + mov r0, r1 │ │ ldr.w fp, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - strd r0, r0, [r4] │ │ - str r0, [r4, #8] │ │ - mov r0, r4 │ │ - vpop {d8-d9} │ │ + movs r1, #0 │ │ + ldr.w r2, [r6, #1] │ │ + strd r2, r1, [r0] │ │ + str r1, [r0, #8] │ │ + str r0, [r4, #0] │ │ + mov r0, r1 │ │ ldr.w fp, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - bmi.n 19c6a │ │ - │ │ -00019cc0 : │ │ - cmp r0, #0 │ │ - it eq │ │ - bxeq lr │ │ - push {r4, r5, r7, lr} │ │ - add r7, sp, #8 │ │ - mov r5, r0 │ │ - ldr r0, [r0, #0] │ │ - mov r4, r1 │ │ - cbz r0, 19cdc │ │ - ldr r2, [pc, #20] ; (19ce8 ) │ │ - mov r1, r4 │ │ - add r2, pc │ │ - bl 1ae4c │ │ - mov r0, r5 │ │ - mov r1, r4 │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 1d034 │ │ - movs r3, r2 │ │ - movs r0, r0 │ │ - ldr r0, [r0, #48] ; 0x30 │ │ - cmp r0, #0 │ │ - itt ne │ │ - movne r2, #0 │ │ - bne.w 1ae4c │ │ - bx lr │ │ - │ │ -00019cfa : │ │ - movw ip, #65532 ; 0xfffc │ │ - movt ip, #4095 ; 0xfff │ │ - subs.w r1, r2, ip │ │ - sbcs.w r1, r3, #0 │ │ - it cc │ │ - movcc ip, r2 │ │ - str.w ip, [r0, #48] ; 0x30 │ │ - bx lr │ │ - │ │ -00019d14 : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl, fp} │ │ - movs r4, #224 ; 0xe0 │ │ - mov lr, r3 │ │ - umull r3, ip, r0, r4 │ │ - rsb r4, r1, r1, lsl #3 │ │ - mvn.w r6, #72 ; 0x48 │ │ - mov.w r5, #4294967295 ; 0xffffffff │ │ - add.w r8, ip, r4, lsl #5 │ │ - subs.w sl, r6, r3 │ │ - sbc.w r9, r5, r8 │ │ - movw r4, #511 ; 0x1ff │ │ - adds r2, r2, r4 │ │ - mov.w r6, #8256 ; 0x2040 │ │ - adc.w r4, lr, #0 │ │ - mov ip, r3 │ │ - lsrs r5, r2, #9 │ │ - subs r3, r0, #1 │ │ - orr.w r5, r5, r4, lsl #23 │ │ - movw r0, #63999 ; 0xf9ff │ │ - sbc.w r1, r1, #0 │ │ - movt r0, #65027 ; 0xfe03 │ │ - umull fp, r6, r5, r6 │ │ - lsrs r5, r4, #9 │ │ - add.w r5, r5, r5, lsl #7 │ │ - add.w r5, r6, r5, lsl #6 │ │ - subs.w r6, sl, fp │ │ - sbcs.w r6, r9, r5 │ │ - mov.w r9, #0 │ │ - it cc │ │ - movcc.w r9, #1 │ │ - subs r0, r0, r2 │ │ - movw r0, #16256 ; 0x3f80 │ │ - mvn.w r2, #1 │ │ - movt r0, #4064 ; 0xfe0 │ │ - mov.w r6, #0 │ │ - sbcs r0, r4 │ │ - mov.w r0, #0 │ │ - it cc │ │ - movcc r0, #1 │ │ - subs r2, r2, r3 │ │ - sbcs.w r1, r6, r1 │ │ - mov.w r1, #0 │ │ - it cc │ │ - movcc r1, #1 │ │ - cmp.w lr, #0 │ │ - it mi │ │ - movmi r6, #1 │ │ - orrs r1, r6 │ │ - orrs r0, r1 │ │ - orr.w r2, r0, r9 │ │ - adds.w r0, ip, fp │ │ - adc.w r1, r8, r5 │ │ - adds r0, #72 ; 0x48 │ │ - adc.w r1, r1, #0 │ │ - cmp r2, #0 │ │ - mvn.w r2, #72 ; 0x48 │ │ - itt ne │ │ - addne.w r0, r2, #72 ; 0x48 │ │ - movne.w r1, #4294967295 ; 0xffffffff │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ + bmi.n 1839e │ │ │ │ -00019dde : │ │ +000183f4 : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ - ldrd r2, lr, [r0, #32] │ │ - movw r3, #511 ; 0x1ff │ │ - ldr.w sl, [r0, #12] │ │ - mov.w ip, #224 ; 0xe0 │ │ - adds.w r8, r2, r3 │ │ - mov.w r3, #8256 ; 0x2040 │ │ - adc.w r4, lr, #0 │ │ - mov.w r1, #4294967295 ; 0xffffffff │ │ - mov.w r2, r8, lsr #9 │ │ - umull r0, r9, sl, ip │ │ - orr.w r2, r2, r4, lsl #23 │ │ - umull r5, r2, r2, r3 │ │ - lsrs r3, r4, #9 │ │ - add.w r3, r3, r3, lsl #7 │ │ - add.w r6, r2, r3, lsl #6 │ │ - mvn.w r2, #1 │ │ - mov r3, r5 │ │ - mov fp, r6 │ │ - umlal r3, fp, sl, ip │ │ - mvn.w ip, #72 ; 0x48 │ │ - subs.w r0, ip, r0 │ │ - sbc.w r1, r1, r9 │ │ - subs r0, r0, r5 │ │ - movw r5, #63999 ; 0xf9ff │ │ - sbcs.w r0, r1, r6 │ │ - mov.w r1, #0 │ │ - movt r5, #65027 ; 0xfe03 │ │ - it cc │ │ - movcc r1, #1 │ │ - subs.w r5, r5, r8 │ │ - mov.w r0, #0 │ │ - movw r5, #16256 ; 0x3f80 │ │ - movt r5, #4064 ; 0xfe0 │ │ - sbcs.w r4, r5, r4 │ │ - mov.w r4, #0 │ │ - it cc │ │ - movcc r4, #1 │ │ - subs.w r5, sl, #1 │ │ - sbc.w r6, r0, #0 │ │ - subs r2, r2, r5 │ │ - sbcs.w r2, r0, r6 │ │ - mov.w r2, #0 │ │ - it cc │ │ - movcc r2, #1 │ │ - cmp.w lr, #0 │ │ - it mi │ │ - movmi r0, #1 │ │ - orrs r0, r2 │ │ - orrs r0, r4 │ │ - orr.w r2, r0, r1 │ │ - adds.w r0, r3, #72 ; 0x48 │ │ - adc.w r1, fp, #0 │ │ - cmp r2, #0 │ │ - itt ne │ │ - movne.w r1, #4294967295 ; 0xffffffff │ │ - addne.w r0, ip, #72 ; 0x48 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - │ │ -00019eaa : │ │ - ldrd r0, r1, [r0, #32] │ │ - bx lr │ │ - │ │ -00019eb0 : │ │ - ldr r0, [r0, #12] │ │ - movs r1, #0 │ │ - bx lr │ │ - │ │ -00019eb6 : │ │ - push {r4, r5, r7, lr} │ │ - add r7, sp, #8 │ │ - ldrd r2, r1, [r0, #32] │ │ - ldrd r4, r5, [r0, #40] ; 0x28 │ │ - mov r0, r2 │ │ - blx 1d4f0 │ │ - adds r0, #1 │ │ - adds r0, r0, r4 │ │ - adc.w r1, r5, #0 │ │ - adds r0, #7 │ │ - adc.w r1, r1, #0 │ │ - bic.w r0, r0, #3 │ │ - pop {r4, r5, r7, pc} │ │ - │ │ -00019edc : │ │ - ldrd r0, r1, [r0, #24] │ │ - bx lr │ │ - │ │ -00019ee2 : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - str.w r8, [sp, #-4]! │ │ - ldrd r2, r1, [r0, #32] │ │ - ldrd r8, r5, [r0, #24] │ │ - ldrd r6, r4, [r0, #40] ; 0x28 │ │ - mov r0, r2 │ │ - blx 1d4f0 │ │ - adds r0, #1 │ │ - adds r0, r0, r6 │ │ - adc.w r1, r4, #0 │ │ - adds r0, #7 │ │ - bic.w r0, r0, #3 │ │ - adc.w r1, r1, #0 │ │ - adds.w r0, r0, r8 │ │ - adcs r1, r5 │ │ - adds r0, #24 │ │ - adc.w r1, r1, #0 │ │ - ldr.w r8, [sp], #4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - │ │ -00019f20 : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, fp} │ │ - ldr r2, [r0, #8] │ │ - ldrd r1, r0, [r2, #8] │ │ - ldr r3, [r2, #56] ; 0x38 │ │ - cbz r3, 19f48 │ │ - ldr r6, [r3, #44] ; 0x2c │ │ - add.w r3, r3, r6, lsl #4 │ │ - ldrd r3, r6, [r3, #56] ; 0x38 │ │ - adds r3, #3 │ │ - adc.w r6, r6, #0 │ │ - bic.w r3, r3, #3 │ │ - b.n 19f4c │ │ - movs r3, #0 │ │ - movs r6, #0 │ │ - ldrd r5, r4, [r2, #136] ; 0x88 │ │ - adds r1, r1, r3 │ │ - adcs r0, r6 │ │ - adds r1, r1, r5 │ │ - adcs r0, r4 │ │ - adds.w r8, r1, #24 │ │ - adcs.w r9, r0, #0 │ │ - mov.w r4, #4294967295 ; 0xffffffff │ │ - bmi.n 19fa6 │ │ - add.w r6, r2, #64 ; 0x40 │ │ - ldmia r6, {r0, r1, r5, r6} │ │ - blx 1d4f0 │ │ - adds r0, #1 │ │ - movs r2, #0 │ │ - adds r0, r0, r5 │ │ - adc.w r1, r6, #0 │ │ - adds r0, #7 │ │ - bic.w r0, r0, #3 │ │ - adc.w r1, r1, #0 │ │ - adds.w r0, r0, r8 │ │ - adc.w r1, r1, r9 │ │ - subs r3, r4, r0 │ │ - sbcs.w r3, r4, r1 │ │ - it lt │ │ - movlt r2, #1 │ │ - cmp r2, #0 │ │ - ite eq │ │ - moveq r1, r4 │ │ - movne r4, r0 │ │ - mov r0, r4 │ │ - ldmia.w sp!, {r8, r9, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - mov.w r1, #4294967295 ; 0xffffffff │ │ - mov r0, r4 │ │ - ldmia.w sp!, {r8, r9, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - │ │ -00019fb2 : │ │ - ldrd r0, r1, [r0, #16] │ │ - bx lr │ │ - │ │ -00019fb8 : │ │ - ldr r1, [r0, #8] │ │ - ldr r0, [r0, #52] ; 0x34 │ │ - ldr r2, [r1, #80] ; 0x50 │ │ - adds r2, #1 │ │ - itttt ne │ │ - ldrne r1, [r1, #96] ; 0x60 │ │ - movne r2, #1 │ │ - lslne.w r1, r2, r1 │ │ - orrne r0, r1 │ │ - bx lr │ │ - │ │ -00019fce : │ │ - push {r4, r6, r7, lr} │ │ - add r7, sp, #8 │ │ - ldrd r2, r1, [r0, #32] │ │ - ldr r4, [r0, #40] ; 0x28 │ │ - mov r0, r2 │ │ - blx 1d4f0 │ │ - add r0, r4 │ │ - rsb r0, r0, #3 │ │ - and.w r0, r0, #3 │ │ - pop {r4, r6, r7, pc} │ │ - │ │ -00019fea : │ │ - push {r4, r5, r7, lr} │ │ - add r7, sp, #8 │ │ - mov r5, r0 │ │ - cmp r5, #0 │ │ - mov.w r0, #11 │ │ - itt ne │ │ - movne r4, r1 │ │ - cmpne r1, #0 │ │ - bne.n 1a000 │ │ - pop {r4, r5, r7, pc} │ │ - mov r0, r4 │ │ - mov r1, r4 │ │ - blx 1d5f0 │ │ + sub sp, #44 ; 0x2c │ │ + mov fp, r0 │ │ + ldr r0, [pc, #836] ; (18748 ) │ │ + mov r8, r3 │ │ + mov r6, r2 │ │ + add r0, pc │ │ + mov sl, r1 │ │ + ldr r0, [r0, #0] │ │ + str r0, [sp, #12] │ │ + ldr r0, [r0, #0] │ │ + str r0, [sp, #40] ; 0x28 │ │ + ldrb.w r0, [fp, #2717] ; 0xa9d │ │ + str r3, [sp, #20] │ │ cmp r0, #0 │ │ - it ne │ │ - popne {r4, r5, r7, pc} │ │ - movs r0, #48 ; 0x30 │ │ - mov r1, r4 │ │ - vld1.64 {d16-d17}, [r1], r0 │ │ - add.w r0, r4, #32 │ │ - add.w r2, r4, #16 │ │ - vld1.64 {d18-d19}, [r0] │ │ - ldr r0, [r5, #8] │ │ - vldr d22, [r1] │ │ - add.w r1, r0, #112 ; 0x70 │ │ - vld1.64 {d20-d21}, [r2] │ │ - vst1.64 {d18-d19}, [r1] │ │ - add.w r1, r0, #96 ; 0x60 │ │ - vst1.64 {d20-d21}, [r1] │ │ - add.w r1, r0, #80 ; 0x50 │ │ - vstr d22, [r0, #128] ; 0x80 │ │ - movs r0, #0 │ │ - vst1.64 {d16-d17}, [r1] │ │ - pop {r4, r5, r7, pc} │ │ - │ │ -0001a04c : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #12 │ │ - mov r1, r0 │ │ - movs r0, #11 │ │ - cmp r1, #0 │ │ - beq.n 1a10e │ │ - mov sl, r2 │ │ - mov r5, r3 │ │ - and.w r2, r3, #2147483648 ; 0x80000000 │ │ - and.w r3, sl, #3 │ │ - orrs r2, r3 │ │ - bne.n 1a10e │ │ - ldr r6, [r1, #8] │ │ - movs r2, #0 │ │ - ldrd r9, r8, [r6, #136] ; 0x88 │ │ - ldr r3, [r6, #56] ; 0x38 │ │ - ldrd r1, r0, [r6, #8] │ │ - strd r2, r2, [r6, #136] ; 0x88 │ │ - cbz r3, 1a098 │ │ - ldr r2, [r3, #44] ; 0x2c │ │ - add.w r2, r3, r2, lsl #4 │ │ - ldrd r2, r3, [r2, #56] ; 0x38 │ │ - adds r2, #3 │ │ - adc.w r3, r3, #0 │ │ - bic.w r2, r2, #3 │ │ - b.n 1a09a │ │ - movs r3, #0 │ │ - adds r1, r1, r2 │ │ - mov.w r4, #4294967295 ; 0xffffffff │ │ - adcs r0, r3 │ │ - adds r1, #24 │ │ - adcs.w r0, r0, #0 │ │ - bmi.n 1a0f2 │ │ - str r0, [sp, #8] │ │ - str r1, [sp, #4] │ │ - ldr r0, [r6, #64] ; 0x40 │ │ - ldrd r1, fp, [r6, #68] ; 0x44 │ │ - ldr r2, [r6, #76] ; 0x4c │ │ - str r2, [sp, #0] │ │ - blx 1d4f0 │ │ - adds r0, #1 │ │ - ldr r1, [sp, #0] │ │ - adds.w r0, r0, fp │ │ - ldr r2, [sp, #4] │ │ - adc.w r1, r1, #0 │ │ - adds r0, #7 │ │ - bic.w r0, r0, #3 │ │ - adc.w r1, r1, #0 │ │ - adds r2, r2, r0 │ │ - ldr r0, [sp, #8] │ │ - adcs r0, r1 │ │ - subs r3, r4, r2 │ │ - mov.w r1, #0 │ │ - sbcs.w r3, r4, r0 │ │ - it lt │ │ - movlt r1, #1 │ │ - cmp r1, #0 │ │ - ite eq │ │ - moveq r0, r4 │ │ - movne r4, r2 │ │ - b.n 1a0f6 │ │ - mov.w r0, #4294967295 ; 0xffffffff │ │ - adds.w r1, r4, sl │ │ - adcs r0, r5 │ │ - mov.w r1, #9 │ │ - itt pl │ │ - movpl r8, r5 │ │ - movpl r9, sl │ │ - strd r9, r8, [r6, #136] ; 0x88 │ │ - and.w r0, r1, r0, asr #31 │ │ - add sp, #12 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - bmi.n 1a0c2 │ │ - │ │ -0001a118 : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #52 ; 0x34 │ │ - mov fp, r3 │ │ - ldr r3, [r7, #12] │ │ - subs r5, r2, #5 │ │ - mov r8, r2 │ │ - sbc.w r2, fp, #0 │ │ - mov r6, r0 │ │ - movs r0, #11 │ │ - cmp r3, #0 │ │ - bmi.w 1a246 │ │ - cmp r6, #0 │ │ - beq.w 1a246 │ │ - mvn.w r4, #8 │ │ - subs r5, r4, r5 │ │ - mvn.w ip, #2147483648 ; 0x80000000 │ │ - sbcs.w r2, ip, r2 │ │ - bcc.n 1a246 │ │ - ldr r0, [r6, #8] │ │ - mov r5, r3 │ │ - str r0, [sp, #48] ; 0x30 │ │ - str r1, [sp, #20] │ │ - ldr r2, [r0, #56] ; 0x38 │ │ - strd r2, r6, [sp, #40] ; 0x28 │ │ - cbz r2, 1a17c │ │ - ldr r0, [r2, #44] ; 0x2c │ │ - add.w r0, r2, r0, lsl #4 │ │ - ldr r1, [r0, #48] ; 0x30 │ │ - str r1, [sp, #36] ; 0x24 │ │ - ldr r1, [r0, #52] ; 0x34 │ │ - str r1, [sp, #32] │ │ - ldrd r1, r0, [r0, #56] ; 0x38 │ │ - adds r1, #3 │ │ - adc.w r2, r0, #0 │ │ - bic.w r1, r1, #3 │ │ - b.n 1a188 │ │ - movs r0, #0 │ │ - movs r1, #0 │ │ - str r0, [sp, #36] ; 0x24 │ │ - movs r0, #0 │ │ - movs r2, #0 │ │ - str r0, [sp, #32] │ │ - adds.w r0, r1, r8 │ │ - str r1, [sp, #12] │ │ - adc.w r1, r2, fp │ │ - adds.w r4, r0, #27 │ │ - str r0, [sp, #28] │ │ - adc.w sl, r1, #0 │ │ - str r1, [sp, #24] │ │ - mov r0, r8 │ │ - mov r1, fp │ │ - str r2, [sp, #16] │ │ - blx 1d4f0 │ │ - mov r9, r0 │ │ - ldr r0, [r7, #8] │ │ - mov r1, r5 │ │ - blx 1d4f0 │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - bic.w r1, r4, #3 │ │ - ldrd r2, r3, [r5, #8] │ │ - ldrd r4, r6, [r5, #136] ; 0x88 │ │ - adds r1, r1, r2 │ │ - adc.w r2, sl, r3 │ │ - adds.w sl, r1, r4 │ │ - adcs.w r4, r2, r6 │ │ - bmi.n 1a24e │ │ - add.w r6, r5, #64 ; 0x40 │ │ - strd r8, fp, [sp, #4] │ │ - add.w r8, r0, r9 │ │ - movs r0, #0 │ │ - adds.w r9, r8, #7 │ │ - ldmia r6, {r1, r2, r3, r6} │ │ - adc.w fp, r0, #0 │ │ - adds.w r5, r9, r3 │ │ - adc.w r6, r6, fp │ │ - adds r0, r1, #1 │ │ - adc.w r1, r2, #0 │ │ - blx 1d4f0 │ │ - adds r0, #1 │ │ - adds r0, r0, r5 │ │ - bic.w r0, r0, #3 │ │ - adc.w r1, r6, #0 │ │ - adds.w r0, r0, sl │ │ - adcs.w r0, r1, r4 │ │ - bmi.n 1a24e │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - add.w r5, r6, #32 │ │ - ldmia r5, {r0, r1, r4, r5} │ │ - adds r0, #1 │ │ - adc.w r1, r1, #0 │ │ - blx 1d4f0 │ │ - adds.w r1, r9, r4 │ │ - add.w r0, r0, #1 │ │ - adc.w r2, fp, r5 │ │ - adds r0, r0, r1 │ │ - bic.w r0, r0, #3 │ │ - adc.w r1, r2, #0 │ │ - negs r0, r0 │ │ - mov.w r2, #4 │ │ - sbcs.w r0, r2, r1 │ │ - bcs.n 1a258 │ │ - movs r0, #9 │ │ - add sp, #52 ; 0x34 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r0, #9 │ │ - add sp, #52 ; 0x34 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - str.w r8, [sp] │ │ - cbz r0, 1a278 │ │ - ldrd r1, r2, [r0, #40] ; 0x28 │ │ - adds r2, #1 │ │ - cmp r2, r1 │ │ - bcs.n 1a278 │ │ - str r2, [r0, #44] ; 0x2c │ │ - ldrd r8, ip, [sp, #4] │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - ldrd fp, sl, [sp, #32] │ │ - b.n 1a332 │ │ - ldr r0, [r6, #48] ; 0x30 │ │ - movs r1, #48 ; 0x30 │ │ - add.w r0, r1, r0, lsl #4 │ │ - ldr r1, [sp, #20] │ │ - blx 1d1a0 │ │ - ldrd r8, ip, [sp, #4] │ │ + bne.w 18578 │ │ + ldr.w r0, [sl, #20] │ │ + ldr.w r1, [sl, #28] │ │ + cmp r0, r1 │ │ + bne.n 18436 │ │ + ldr.w r0, [sl, #80] ; 0x50 │ │ cmp r0, #0 │ │ - ldrd fp, sl, [sp, #32] │ │ - beq.n 1a322 │ │ + bne.w 18572 │ │ + b.n 18af8 │ │ + ldr.w r2, [sl, #44] ; 0x2c │ │ + mov r0, sl │ │ + movs r1, #1 │ │ + blx r2 │ │ + ldr.w r1, [fp, #24] │ │ + add.w r0, fp, #32 │ │ + mov.w ip, #0 │ │ + ldr.w r2, [sl] │ │ + str.w ip, [sl, #24] │ │ + str.w ip, [r0, r1, lsl #2] │ │ + movw r1, #27308 ; 0x6aac │ │ + add.w r3, fp, r1 │ │ + ldr.w r5, [fp, #24] │ │ + add.w r1, fp, #264 ; 0x108 │ │ + str.w r3, [r1, r5, lsl #2] │ │ + adds r3, r5, #1 │ │ + str.w r3, [fp, #24] │ │ + ldrb r2, [r2, #0] │ │ + mov.w ip, r2, lsr #7 │ │ + ubfx lr, r2, #6, #1 │ │ + str.w ip, [r0, r3, lsl #2] │ │ + add.w ip, ip, #2 │ │ + ubfx r9, r2, #5, #1 │ │ + ldr.w r3, [fp, #24] │ │ + ubfx r4, r2, #4, #1 │ │ + adds r5, r3, #1 │ │ + str.w r5, [fp, #24] │ │ + str.w lr, [r0, r5, lsl #2] │ │ + addw r5, fp, #2734 ; 0xaae │ │ + ldr.w r8, [fp, #24] │ │ + str.w r5, [r1, r3, lsl #2] │ │ + add.w r3, r8, #1 │ │ + str.w r3, [fp, #24] │ │ + str.w r9, [r0, r3, lsl #2] │ │ + addw r3, fp, #2732 ; 0xaac │ │ + add.w r5, r3, ip, lsl #1 │ │ + str.w r5, [r1, r8, lsl #2] │ │ + orr.w ip, lr, ip, lsl #1 │ │ + ldr.w r8, [fp, #24] │ │ + add.w r5, r8, #1 │ │ + str.w r5, [fp, #24] │ │ + str.w r4, [r0, r5, lsl #2] │ │ + add.w r5, r3, ip, lsl #1 │ │ + orr.w ip, r9, ip, lsl #1 │ │ + ldr.w lr, [fp, #24] │ │ + ubfx r9, r2, #2, #1 │ │ + str.w r5, [r1, r8, lsl #2] │ │ + ubfx r8, r2, #3, #1 │ │ + add.w r5, lr, #1 │ │ + str.w r5, [fp, #24] │ │ + str.w r8, [r0, r5, lsl #2] │ │ + add.w r5, r3, ip, lsl #1 │ │ + orr.w ip, r4, ip, lsl #1 │ │ + str.w r5, [r1, lr, lsl #2] │ │ + ubfx r4, r2, #1, #1 │ │ + ldr.w lr, [fp, #24] │ │ + add.w r5, lr, #1 │ │ + str.w r5, [fp, #24] │ │ + str.w r9, [r0, r5, lsl #2] │ │ + add.w r5, r3, ip, lsl #1 │ │ + orr.w ip, r8, ip, lsl #1 │ │ + str.w r5, [r1, lr, lsl #2] │ │ + ldr.w lr, [fp, #24] │ │ + ldr.w r8, [sp, #20] │ │ + add.w r5, lr, #1 │ │ + str.w r5, [fp, #24] │ │ + str.w r4, [r0, r5, lsl #2] │ │ + add.w r5, r3, ip, lsl #1 │ │ + str.w r5, [r1, lr, lsl #2] │ │ + and.w lr, r2, #1 │ │ + ldr.w r5, [fp, #24] │ │ + adds r2, r5, #1 │ │ + str.w r2, [fp, #24] │ │ + str.w lr, [r0, r2, lsl #2] │ │ + orr.w r0, r9, ip, lsl #1 │ │ + add.w ip, r3, r0, lsl #1 │ │ + orr.w r0, r4, r0, lsl #1 │ │ + ldr.w r2, [fp, #24] │ │ + add.w r0, r3, r0, lsl #1 │ │ + str.w ip, [r1, r5, lsl #2] │ │ + str.w r0, [r1, r2, lsl #2] │ │ + adds r0, r2, #1 │ │ + str.w r0, [fp, #24] │ │ + movs r0, #1 │ │ + strb.w r0, [fp, #2717] ; 0xa9d │ │ + ldr r3, [r7, #8] │ │ + mov r0, fp │ │ + mov r1, r6 │ │ + mov r2, r8 │ │ + ldrd r9, r5, [sl, #20] │ │ + bl 18b20 │ │ movs r1, #0 │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - str r1, [r0, #44] ; 0x2c │ │ - strd r1, r1, [r0, #20] │ │ - ldr r1, [r6, #48] ; 0x30 │ │ - str r1, [r0, #40] ; 0x28 │ │ - ldr r1, [sp, #16] │ │ - ldr r2, [sp, #12] │ │ - str r1, [r0, #12] │ │ - mov.w r1, #512 ; 0x200 │ │ - str r2, [r0, #8] │ │ - ldrd r3, r2, [r5, #64] ; 0x40 │ │ - str r1, [r6, #48] ; 0x30 │ │ - ldr r1, [r5, #60] ; 0x3c │ │ - adds r3, #1 │ │ - ldr r4, [r5, #56] ; 0x38 │ │ - ldr.w lr, [r5, #48] ; 0x30 │ │ - add.w r1, r1, #1 │ │ - str r3, [r0, #32] │ │ - adc.w r3, r2, #0 │ │ - cmp.w lr, #0 │ │ - str.w sl, [r0] │ │ - str.w fp, [r0, #4] │ │ - str r4, [r0, #16] │ │ - str r3, [r0, #36] ; 0x24 │ │ - str r1, [r5, #60] ; 0x3c │ │ - beq.n 1a32c │ │ - clz r2, r1 │ │ - movs r3, #1 │ │ - eor.w r2, r2, #31 │ │ - str r0, [r5, #56] ; 0x38 │ │ - str r0, [r4, #24] │ │ - lsl.w r2, r3, r2 │ │ - cmp r1, r2 │ │ - beq.n 1a332 │ │ - rbit r1, r1 │ │ - clz r1, r1 │ │ - adds r1, #1 │ │ - ldr r4, [r4, #16] │ │ - subs r1, #1 │ │ - bne.n 1a2fa │ │ - ldr r2, [r4, #16] │ │ - ldr r1, [r4, #24] │ │ - cmp r2, #0 │ │ - itee ne │ │ - strne r1, [r2, #24] │ │ - ldreq r3, [sp, #48] ; 0x30 │ │ - streq r1, [r3, #48] ; 0x30 │ │ - str r2, [r1, #16] │ │ - ldr r2, [r1, #20] │ │ - str r2, [r4, #24] │ │ - cmp r2, #0 │ │ - it ne │ │ - strne r4, [r2, #16] │ │ - ldr r5, [sp, #48] ; 0x30 │ │ - str r1, [r4, #16] │ │ - str r4, [r1, #20] │ │ - b.n 1a332 │ │ - movs r0, #5 │ │ - add sp, #52 ; 0x34 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - strd r0, r0, [r5, #48] ; 0x30 │ │ - str r0, [r5, #56] ; 0x38 │ │ - ldr r3, [r0, #44] ; 0x2c │ │ - add.w r2, r6, #16 │ │ - vldr s1, [pc, #124] ; 1a3b8 │ │ - add.w r9, r5, #64 ; 0x40 │ │ - ldr r1, [r7, #8] │ │ - add.w lr, r2, #16 │ │ - add.w r3, r0, r3, lsl #4 │ │ - ldr r0, [sp, #0] │ │ - vldr s0, [pc, #108] ; 1a3bc │ │ - adds.w r6, sl, r1 │ │ - vmov.32 d16[0], r1 │ │ - ldr r1, [r7, #12] │ │ - vmov s2, r0 │ │ - ldr r0, [sp, #28] │ │ - vmov.f32 s3, s1 │ │ - adc.w r5, fp, r1 │ │ - adds.w r4, r8, #3 │ │ - str r0, [r3, #56] ; 0x38 │ │ - ldr r0, [sp, #24] │ │ - bic.w r4, r4, #3 │ │ - str r0, [r3, #60] ; 0x3c │ │ - vmov.32 d16[1], r1 │ │ - strd r6, r5, [r3, #48] ; 0x30 │ │ - adc.w r3, ip, #0 │ │ - vld1.64 {d18-d19}, [r9] │ │ - movs r0, #0 │ │ - vadd.i64 q9, q9, q0 │ │ - vmov.32 d17[0], r4 │ │ - vst1.64 {d18-d19}, [r9] │ │ - vmov.32 d17[1], r3 │ │ - vld1.64 {d18-d19}, [lr] │ │ - vadd.i64 q9, q9, q0 │ │ - vld1.64 {d20-d21}, [r2] │ │ - vadd.i64 q8, q10, q8 │ │ - vst1.64 {d18-d19}, [lr] │ │ - vst1.64 {d16-d17}, [r2] │ │ - add sp, #52 ; 0x34 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r1, r0 │ │ - ... │ │ - │ │ -0001a3c0 : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #76 ; 0x4c │ │ - str r2, [sp, #20] │ │ - mov lr, r1 │ │ - str r0, [sp, #24] │ │ - ldr r1, [pc, #708] ; (1a698 ) │ │ - add r1, pc │ │ - ldr r1, [r1, #0] │ │ - str r1, [sp, #28] │ │ - ldr r1, [r1, #0] │ │ - str r1, [sp, #72] ; 0x48 │ │ - ldr.w r8, [r0, #8] │ │ - ldrd r1, r0, [r8, #8] │ │ - ldr.w r3, [r8, #56] ; 0x38 │ │ - str r3, [sp, #16] │ │ - cbz r3, 1a402 │ │ - ldr r2, [r3, #44] ; 0x2c │ │ - add.w r2, r3, r2, lsl #4 │ │ - ldrd r2, r3, [r2, #56] ; 0x38 │ │ - adds r2, #3 │ │ - adc.w r3, r3, #0 │ │ - bic.w r2, r2, #3 │ │ - b.n 1a406 │ │ - movs r2, #0 │ │ - movs r3, #0 │ │ - ldrd r6, r5, [r8, #136] ; 0x88 │ │ - adds r1, r1, r2 │ │ - adcs r0, r3 │ │ - mov.w r9, #4294967295 ; 0xffffffff │ │ - adds r1, r1, r6 │ │ - mov.w r2, #4294967295 ; 0xffffffff │ │ - adcs r0, r5 │ │ - adds.w sl, r1, #24 │ │ - adcs.w fp, r0, #0 │ │ - mov.w r5, #4294967295 ; 0xffffffff │ │ - str.w lr, [sp, #36] ; 0x24 │ │ - bmi.n 1a46c │ │ - add.w r6, r8, #64 ; 0x40 │ │ - ldmia r6, {r0, r1, r4, r6} │ │ - blx 1d4f0 │ │ - adds r0, #1 │ │ - ldr.w lr, [sp, #36] ; 0x24 │ │ - adds r0, r0, r4 │ │ - adc.w r1, r6, #0 │ │ - adds r0, #7 │ │ - bic.w r0, r0, #3 │ │ - adc.w r1, r1, #0 │ │ - adds.w r9, r0, sl │ │ - mov.w r0, #0 │ │ - adc.w r2, r1, fp │ │ - subs.w r1, r5, r9 │ │ - sbcs.w r1, r5, r2 │ │ - it lt │ │ - movlt r0, #1 │ │ cmp r0, #0 │ │ - itt eq │ │ - moveq r2, r5 │ │ - moveq r9, r5 │ │ - str r2, [sp, #32] │ │ - ldr.w r2, [lr, #8] │ │ - ldrd r1, ip, [r2, #8] │ │ - ldr r3, [r2, #56] ; 0x38 │ │ - cbz r3, 1a490 │ │ - ldr r6, [r3, #44] ; 0x2c │ │ - add.w r3, r3, r6, lsl #4 │ │ - ldrd r3, r6, [r3, #56] ; 0x38 │ │ - adds r3, #3 │ │ - adc.w r6, r6, #0 │ │ - bic.w r3, r3, #3 │ │ - b.n 1a494 │ │ - movs r3, #0 │ │ + str r1, [sp, #16] │ │ + bne.w 18b06 │ │ + sub.w r9, r9, r5 │ │ + movw r0, #47448 ; 0xb958 │ │ + movs r4, #1 │ │ + add r0, fp │ │ + str r0, [sp, #8] │ │ + str r6, [sp, #28] │ │ + b.n 185ee │ │ movs r6, #0 │ │ - ldrd r4, r0, [r2, #136] ; 0x88 │ │ - adds r1, r1, r3 │ │ - adc.w r3, ip, r6 │ │ - adds r1, r1, r4 │ │ - adcs r0, r3 │ │ - adds.w sl, r1, #24 │ │ - adcs.w fp, r0, #0 │ │ - mov.w r0, #4294967295 ; 0xffffffff │ │ - bmi.n 1a4ee │ │ - add.w r6, r2, #64 ; 0x40 │ │ - ldmia r6, {r0, r1, r4, r6} │ │ - blx 1d4f0 │ │ + mov r4, r3 │ │ + str r6, [r2, #0] │ │ + ldr.w r2, [fp, #24] │ │ + adds r6, r2, #1 │ │ + str.w r6, [fp, #24] │ │ + add.w r2, fp, r2, lsl #2 │ │ + str.w r1, [r2, #264] ; 0x108 │ │ + subs r2, r0, #4 │ │ + mov r0, fp │ │ + mov r1, lr │ │ + bl 19878 │ │ + ldr r6, [sp, #28] │ │ + mov r3, r4 │ │ + ldr.w r0, [sl, #24] │ │ + mov r1, r6 │ │ + mov r2, r8 │ │ + ldr r4, [sp, #36] ; 0x24 │ │ + subs r0, r0, r3 │ │ + ldr r3, [r7, #8] │ │ + str.w r0, [sl, #24] │ │ + mov r0, fp │ │ + bl 18b20 │ │ + add r9, r4 │ │ + cmp r0, #0 │ │ + mov.w r4, #1 │ │ + bne.w 18af8 │ │ + ldr r0, [r7, #12] │ │ + ldr.w r1, [sl, #20] │ │ adds r0, #1 │ │ - ldr.w lr, [sp, #36] ; 0x24 │ │ - adds r0, r0, r4 │ │ - adc.w r1, r6, #0 │ │ - adds r0, #7 │ │ - bic.w r0, r0, #3 │ │ - adc.w r1, r1, #0 │ │ - adds.w r2, r0, sl │ │ - adc.w r0, r1, fp │ │ - subs r3, r5, r2 │ │ - mov.w r1, #0 │ │ - sbcs.w r3, r5, r0 │ │ - it lt │ │ - movlt r1, #1 │ │ + beq.n 1862a │ │ + ldr.w r2, [sl, #24] │ │ + ldr r3, [r7, #12] │ │ + subs r2, r1, r2 │ │ + cmp r2, r3 │ │ + bcs.w 18a26 │ │ + ldrd r2, r3, [fp, #8] │ │ + ldr.w r5, [r8] │ │ + adds r2, r2, r5 │ │ + movw r5, #61438 ; 0xeffe │ │ + adc.w r3, r3, #0 │ │ + adds r2, #4 │ │ + adc.w r3, r3, #0 │ │ + subs r2, r5, r2 │ │ + mov.w r2, #0 │ │ + sbcs r2, r3 │ │ + bcc.w 18a26 │ │ + ldr.w r2, [sl, #28] │ │ + cmp r1, r2 │ │ + bcc.n 18646 │ │ + ldr.w r1, [sl, #80] ; 0x50 │ │ cmp r1, #0 │ │ - ite eq │ │ - moveq r0, r5 │ │ - movne r5, r2 │ │ - adds.w r1, r5, r9 │ │ - ldr r1, [sp, #32] │ │ - adcs r0, r1 │ │ - bmi.n 1a55e │ │ - ldr r2, [sp, #24] │ │ - add.w r6, lr, #16 │ │ - ldrd r0, r1, [r6] │ │ - add.w r3, r2, #16 │ │ - ldrd sl, fp, [r3] │ │ - adds.w r0, r0, sl │ │ - adcs.w r0, r1, fp │ │ - bmi.n 1a55e │ │ - str r6, [sp, #0] │ │ - add.w r6, r2, #32 │ │ - str r3, [sp, #12] │ │ - mov r5, lr │ │ - ldmia r6, {r0, r1, r4, r6} │ │ - strd r0, r1, [sp, #4] │ │ - blx 1d4f0 │ │ - ldrd r2, r1, [r5, #32] │ │ - adds r0, #1 │ │ - ldrd r3, r5, [r5, #40] ; 0x28 │ │ - adds r0, r0, r4 │ │ - adc.w r6, r6, #0 │ │ - adds r4, r0, r3 │ │ - mov r0, r2 │ │ - adcs r5, r6 │ │ - blx 1d4f0 │ │ - adds r0, #1 │ │ - movs r2, #4 │ │ - adds r0, r0, r4 │ │ - adc.w r1, r5, #0 │ │ - adds r0, #11 │ │ - bic.w r0, r0, #3 │ │ - adc.w r1, r1, #0 │ │ - negs r0, r0 │ │ - sbcs.w r0, r2, r1 │ │ - bcs.n 1a576 │ │ - movs r0, #9 │ │ - ldr r1, [sp, #72] ; 0x48 │ │ - ldr r2, [sp, #28] │ │ - ldr r2, [r2, #0] │ │ - cmp r2, r1 │ │ - ittt eq │ │ - addeq sp, #76 ; 0x4c │ │ - ldmiaeq.w sp!, {r8, r9, sl, fp} │ │ - popeq {r4, r5, r6, r7, pc} │ │ - blx 1d2c0 │ │ - ldr r2, [sp, #16] │ │ - cmp r2, #0 │ │ - beq.n 1a60e │ │ - ldrd r1, r0, [r2, #40] ; 0x28 │ │ - adds r0, #1 │ │ - ldr r6, [sp, #24] │ │ - cmp r0, r1 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldrd r3, ip, [sp, #4] │ │ - bcs.n 1a616 │ │ - ldr r1, [sp, #20] │ │ - movs r6, #48 ; 0x30 │ │ - add.w r0, r6, r0, lsl #4 │ │ - mov r4, r2 │ │ - blx 1d1a0 │ │ - cmp r0, #0 │ │ - beq.n 1a692 │ │ - mov r5, r0 │ │ - add.w r0, r4, #16 │ │ - mov r1, r4 │ │ - vld1.64 {d18-d19}, [r0] │ │ - add.w r0, r5, #16 │ │ - vld1.64 {d16-d17}, [r1], r6 │ │ - vst1.64 {d18-d19}, [r0] │ │ - mov r0, r5 │ │ - vst1.64 {d16-d17}, [r0], r6 │ │ - ldr r6, [r4, #44] ; 0x2c │ │ - ldrd ip, r3, [r4, #32] │ │ - adds r6, #1 │ │ - str r6, [r5, #40] ; 0x28 │ │ - ldr r2, [r4, #44] ; 0x2c │ │ - str r2, [r5, #44] ; 0x2c │ │ - lsls r2, r6, #4 │ │ - strd ip, r3, [r5, #32] │ │ - blx 1d240 │ │ - ldr r1, [r4, #16] │ │ - mov r0, r4 │ │ + beq.w 18af8 │ │ + ldr.w r1, [sl, #24] │ │ cmp r1, #0 │ │ - it ne │ │ - strne r5, [r1, #24] │ │ - ldr.w r1, [r8, #52] ; 0x34 │ │ - cmp r1, r0 │ │ - it eq │ │ - strdeq r5, r5, [r8, #48] ; 0x30 │ │ - ldr.w r1, [r8, #56] ; 0x38 │ │ - ldr r6, [sp, #24] │ │ - cmp r1, r0 │ │ - it eq │ │ - streq.w r5, [r8, #56] ; 0x38 │ │ - ldr r1, [sp, #20] │ │ - blx 1d1f0 │ │ - ldr r0, [sp, #12] │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldrd sl, fp, [r0] │ │ - ldrd r3, ip, [r0, #16] │ │ - b.n 1a616 │ │ - ldr r1, [sp, #36] ; 0x24 │ │ - ldr r6, [sp, #24] │ │ - ldrd r3, ip, [sp, #4] │ │ - ldr.w r8, [sp] │ │ - ldr r1, [r1, #0] │ │ - add.w r0, r8, #16 │ │ - str r0, [sp, #16] │ │ - ldr r0, [r6, #12] │ │ - ldr r5, [sp, #12] │ │ - str r0, [sp, #64] ; 0x40 │ │ - add r0, sp, #40 ; 0x28 │ │ - ldr r2, [sp, #32] │ │ - add.w r4, r5, #16 │ │ - str r3, [sp, #56] ; 0x38 │ │ - str.w r9, [sp, #48] ; 0x30 │ │ - str.w sl, [sp, #40] ; 0x28 │ │ - str r6, [sp, #68] ; 0x44 │ │ - str.w ip, [sp, #60] ; 0x3c │ │ - str r2, [sp, #52] ; 0x34 │ │ - str.w fp, [sp, #44] ; 0x2c │ │ - bl 1a69c │ │ - ldr r0, [sp, #16] │ │ - vld1.64 {d16-d17}, [r8] │ │ - vld1.64 {d18-d19}, [r5] │ │ - vadd.i64 q8, q9, q8 │ │ - ldr r1, [r6, #8] │ │ - vld1.64 {d20-d21}, [r0] │ │ - vld1.64 {d18-d19}, [r4] │ │ - vadd.i64 q9, q9, q10 │ │ - ldr r2, [r1, #80] ; 0x50 │ │ - ldr r3, [r6, #52] ; 0x34 │ │ - vst1.64 {d16-d17}, [r5] │ │ - adds r2, #1 │ │ - vst1.64 {d18-d19}, [r4] │ │ - itttt ne │ │ - ldrne r1, [r1, #96] ; 0x60 │ │ - movne r2, #1 │ │ - lslne.w r1, r2, r1 │ │ - orrne r3, r1 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - ldr r1, [r0, #52] ; 0x34 │ │ - orrs r1, r3 │ │ - str r1, [r6, #52] ; 0x34 │ │ - ldr r1, [sp, #20] │ │ - blx 1d1f0 │ │ + beq.w 18a26 │ │ + ldrb.w r0, [fp, #2716] ; 0xa9c │ │ + cbz r0, 1865a │ │ + add r2, sp, #32 │ │ + add r3, sp, #36 ; 0x24 │ │ + mov r0, fp │ │ + mov r1, sl │ │ + blx 1d810 │ │ + b.n 1866a │ │ + add r2, sp, #32 │ │ + add r3, sp, #36 ; 0x24 │ │ + mov r0, fp │ │ + mov r1, sl │ │ + str.w r9, [sp] │ │ + blx 1d820 │ │ + ldr.w r1, [fp, #496] ; 0x1f0 │ │ + ldr.w r6, [fp, #2720] ; 0xaa0 │ │ + ldr.w r2, [fp, #24] │ │ + and.w lr, r6, r9 │ │ + add.w r1, fp, r1, lsl #5 │ │ + ldrd r0, r3, [sp, #32] │ │ + movw r6, #27308 ; 0x6aac │ │ + add.w r1, r1, lr, lsl #1 │ │ + add.w r2, fp, r2, lsl #2 │ │ + add r1, r6 │ │ + adds r2, #32 │ │ + adds r5, r0, #1 │ │ + beq.n 1874c │ │ + str r4, [r2, #0] │ │ + cmp r0, #3 │ │ + ldr.w r2, [fp, #24] │ │ + ldr.w r6, [fp, #496] ; 0x1f0 │ │ + add.w r5, r2, #1 │ │ + str.w r5, [fp, #24] │ │ + add.w r2, fp, r2, lsl #2 │ │ + str.w r1, [r2, #264] ; 0x108 │ │ + add.w r1, fp, r6, lsl #1 │ │ + movw r2, #27692 ; 0x6c2c │ │ + add r1, r2 │ │ + add.w r2, fp, r5, lsl #2 │ │ + add.w r2, r2, #32 │ │ + bhi.w 185a4 │ │ + str r4, [r2, #0] │ │ + cmp r0, #0 │ │ + ldr.w r6, [fp, #24] │ │ + add.w r2, r6, #1 │ │ + str.w r2, [fp, #24] │ │ + add.w r6, fp, r6, lsl #2 │ │ + str.w r1, [r6, #264] ; 0x108 │ │ + beq.w 1892e │ │ + add.w r1, fp, r0, lsl #2 │ │ + add.w r5, fp, #32 │ │ + ldr.w r6, [fp, #496] ; 0x1f0 │ │ + cmp r0, #1 │ │ + ldr.w ip, [r1, #500] ; 0x1f4 │ │ + movw r1, #27716 ; 0x6c44 │ │ + str.w r4, [r5, r2, lsl #2] │ │ + add.w r6, fp, r6, lsl #1 │ │ + ldr.w r2, [fp, #24] │ │ + add r6, r1 │ │ + ldr.w r4, [fp, #496] ; 0x1f0 │ │ + add.w r1, fp, r2, lsl #2 │ │ + add.w r2, r2, #1 │ │ + str.w r2, [fp, #24] │ │ + str.w r6, [r1, #264] ; 0x108 │ │ + add.w r5, r5, r2, lsl #2 │ │ + add.w r1, fp, r4, lsl #1 │ │ + movw r2, #27740 ; 0x6c5c │ │ + add r2, r1 │ │ + bne.w 189b2 │ │ movs r0, #0 │ │ - b.n 1a560 │ │ - movs r0, #5 │ │ - b.n 1a560 │ │ + str r0, [r5, #0] │ │ + ldr.w r0, [fp, #24] │ │ + adds r1, r0, #1 │ │ + str.w r1, [fp, #24] │ │ + add.w r0, fp, r0, lsl #2 │ │ + str.w r2, [r0, #264] ; 0x108 │ │ + b.n 18a04 │ │ nop │ │ - ; instruction: 0x47ae │ │ + str r6, [r5, #116] ; 0x74 │ │ movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #4 │ │ - mov fp, r1 │ │ - mov r9, r0 │ │ - mov.w r8, #0 │ │ - mov.w sl, #24 │ │ - b.n 1a6c0 │ │ - strd r5, r5, [r1] │ │ - str r5, [r1, #8] │ │ - cmp.w fp, #0 │ │ - beq.n 1a764 │ │ - mov r5, fp │ │ - ldrd r1, fp, [fp, #20] │ │ - cmp r1, #0 │ │ - itt ne │ │ - movne r0, r9 │ │ - blne 1a69c │ │ - mov r0, r9 │ │ - movs r1, #28 │ │ - vld1.64 {d16-d17}, [r0], r1 │ │ - mov r1, r5 │ │ - movs r2, #20 │ │ - vld1.64 {d18-d19}, [r1], r2 │ │ - vadd.i64 q8, q9, q8 │ │ - ldr r2, [r5, #32] │ │ - ldr.w r4, [r9, #24] │ │ - str.w r8, [r1] │ │ - ldr r1, [r0, #0] │ │ - mov r0, r5 │ │ - add r2, r4 │ │ - vst1.64 {d16-d17}, [r0], sl │ │ - str r2, [r5, #32] │ │ - ldrd r3, ip, [r5, #40] ; 0x28 │ │ - ldrd r2, r4, [r9, #16] │ │ - str.w r8, [r0] │ │ - adds r2, r2, r3 │ │ - ldrd r0, r6, [r1, #8] │ │ - adc.w r3, ip, r4 │ │ - str r0, [r5, #16] │ │ - strd r2, r3, [r5, #40] ; 0x28 │ │ - adds r2, r6, #1 │ │ - ldr r3, [r1, #0] │ │ - str r2, [r1, #12] │ │ - cmp r3, #0 │ │ - beq.n 1a6b4 │ │ - clz r3, r2 │ │ - movs r6, #1 │ │ - eor.w r3, r3, #31 │ │ - str r5, [r1, #8] │ │ - str r5, [r0, #24] │ │ - lsl.w r3, r6, r3 │ │ - cmp r2, r3 │ │ - beq.n 1a6ba │ │ - rbit r2, r2 │ │ - clz r2, r2 │ │ - adds r2, #1 │ │ - ldr r0, [r0, #16] │ │ - subs r2, #1 │ │ - bne.n 1a740 │ │ - ldr r3, [r0, #16] │ │ - ldr r2, [r0, #24] │ │ - cmp r3, #0 │ │ - ite ne │ │ - strne r2, [r3, #24] │ │ - streq r2, [r1, #0] │ │ - ldr r1, [r2, #20] │ │ - str r3, [r2, #16] │ │ - str r1, [r0, #24] │ │ - cmp r1, #0 │ │ - it ne │ │ - strne r0, [r1, #16] │ │ - str r2, [r0, #16] │ │ - str r0, [r2, #20] │ │ - b.n 1a6ba │ │ - add sp, #4 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - │ │ -0001a76c : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #4 │ │ - vpush {d8-d11} │ │ - sub sp, #8 │ │ - mov r4, r0 │ │ - movs r0, #56 ; 0x38 │ │ - mov fp, r1 │ │ - blx 1d1a0 │ │ - mov r3, r0 │ │ - movs r0, #0 │ │ - cmp r3, #0 │ │ - beq.w 1a9c4 │ │ - add.w r2, r4, #16 │ │ - add.w r1, r3, #16 │ │ - vld1.64 {d16-d17}, [r2]! │ │ - vmov.i32 q4, #0 ; 0x00000000 │ │ - vld1.64 {d18-d19}, [r2] │ │ - mov.w r2, #512 ; 0x200 │ │ - ldr r5, [r4, #4] │ │ - vst1.64 {d16-d17}, [r1]! │ │ - vst1.64 {d18-d19}, [r1] │ │ - movs r1, #52 ; 0x34 │ │ - mov sl, r5 │ │ - str r2, [r3, #48] ; 0x30 │ │ - str r3, [sp, #4] │ │ - vst1.32 {d8-d9}, [r3], r1 │ │ - ldr.w r1, [sl, #64]! │ │ - str r0, [r3, #0] │ │ - movw r3, #65532 ; 0xfffc │ │ - ldr r2, [r5, #68] ; 0x44 │ │ - movt r3, #4095 ; 0xfff │ │ - subs r1, r3, r1 │ │ - sbcs r0, r2 │ │ - bcs.n 1a7f0 │ │ - ldr r4, [sp, #4] │ │ - ldr r0, [r4, #0] │ │ - cbz r0, 1a7e4 │ │ - ldr r2, [pc, #504] ; (1a9d4 ) │ │ - mov r1, fp │ │ - add r2, pc │ │ - bl 1ae4c │ │ - mov r0, r4 │ │ - mov r1, fp │ │ - blx 1d1f0 │ │ movs r0, #0 │ │ - b.n 1a9c4 │ │ - str.w fp, [sp] │ │ - mov r0, r5 │ │ - movs r1, #40 ; 0x28 │ │ - vld1.64 {d10-d11}, [r0], r1 │ │ - mov r1, fp │ │ - ldrd r9, r8, [r0] │ │ - movs r0, #144 ; 0x90 │ │ - ldr r4, [r5, #32] │ │ - blx 1d1a0 │ │ - cmp r0, #0 │ │ - beq.n 1a7d4 │ │ - mov r6, r0 │ │ - adds r0, #48 ; 0x30 │ │ - movs r1, #64 ; 0x40 │ │ - mov.w r2, #4294967295 ; 0xffffffff │ │ - vst1.32 {d8-d9}, [r0] │ │ - mov r0, r6 │ │ - vst1.64 {d10-d11}, [r0], r1 │ │ - vst1.32 {d8-d9}, [r0] │ │ + ldrd lr, r5, [sl, #20] │ │ + str r0, [r2, #0] │ │ + ldr.w r0, [fp, #24] │ │ + sub.w r5, lr, r5 │ │ + ldr.w r8, [fp, #2728] ; 0xaa8 │ │ + adds r2, r0, #1 │ │ + ldr.w r6, [fp, #2724] ; 0xaa4 │ │ + add.w r0, fp, r0, lsl #2 │ │ + str r3, [sp, #24] │ │ + ldr.w r3, [sl] │ │ + str.w r1, [r0, #264] ; 0x108 │ │ + and.w r0, r8, r9 │ │ + str.w r2, [fp, #24] │ │ + lsl.w r1, r0, r6 │ │ + adds r0, r3, r5 │ │ + ldrb.w lr, [r3, r5] │ │ + rsb r6, r6, #8 │ │ + ldrb.w r0, [r0, #-1] │ │ + ldr.w ip, [fp, #496] ; 0x1f0 │ │ + lsrs r0, r6 │ │ + add.w r8, r0, r1 │ │ + cmp.w ip, #6 │ │ + bhi.w 188a0 │ │ + add.w r3, fp, #32 │ │ + mov.w r0, lr, lsr #7 │ │ + add.w r1, r8, r8, lsl #1 │ │ + ubfx ip, lr, #6, #1 │ │ + str.w r0, [r3, r2, lsl #2] │ │ + adds r0, #2 │ │ + ubfx r8, lr, #5, #1 │ │ + ldr.w r2, [fp, #24] │ │ + ubfx r4, lr, #4, #1 │ │ + adds r6, r2, #1 │ │ + str.w r6, [fp, #24] │ │ + str.w ip, [r3, r6, lsl #2] │ │ + add.w r6, fp, r1, lsl #9 │ │ + add.w r1, fp, #264 ; 0x108 │ │ + addw r5, r6, #2734 ; 0xaae │ │ + str.w r5, [r1, r2, lsl #2] │ │ + ldr.w r5, [fp, #24] │ │ + adds r2, r5, #1 │ │ + str.w r2, [fp, #24] │ │ + str.w r8, [r3, r2, lsl #2] │ │ + addw r2, r6, #2732 ; 0xaac │ │ + add.w r6, r2, r0, lsl #1 │ │ + str.w r6, [r1, r5, lsl #2] │ │ + orr.w r0, ip, r0, lsl #1 │ │ + ubfx ip, lr, #3, #1 │ │ + ldr.w r5, [fp, #24] │ │ + adds r6, r5, #1 │ │ + str.w r6, [fp, #24] │ │ + str.w r4, [r3, r6, lsl #2] │ │ + add.w r6, r2, r0, lsl #1 │ │ + orr.w r0, r8, r0, lsl #1 │ │ + str.w r6, [r1, r5, lsl #2] │ │ + ubfx r8, lr, #2, #1 │ │ + ldr.w r6, [fp, #24] │ │ + adds r5, r6, #1 │ │ + str.w r5, [fp, #24] │ │ + str.w ip, [r3, r5, lsl #2] │ │ + add.w r5, r2, r0, lsl #1 │ │ + orr.w r0, r4, r0, lsl #1 │ │ + str.w r5, [r1, r6, lsl #2] │ │ + ubfx r4, lr, #1, #1 │ │ + ldr.w r5, [fp, #24] │ │ + adds r6, r5, #1 │ │ + str.w r6, [fp, #24] │ │ + str.w r8, [r3, r6, lsl #2] │ │ + add.w r6, r2, r0, lsl #1 │ │ + orr.w r0, ip, r0, lsl #1 │ │ + str.w r6, [r1, r5, lsl #2] │ │ + and.w ip, lr, #1 │ │ + ldr.w r5, [fp, #24] │ │ + adds r6, r5, #1 │ │ + str.w r6, [fp, #24] │ │ + str.w r4, [r3, r6, lsl #2] │ │ + add.w r6, r2, r0, lsl #1 │ │ + orr.w r0, r8, r0, lsl #1 │ │ + str.w r6, [r1, r5, lsl #2] │ │ + ldr.w r5, [fp, #24] │ │ + adds r6, r5, #1 │ │ + str.w r6, [fp, #24] │ │ + str.w ip, [r3, r6, lsl #2] │ │ + add.w r3, r2, r0, lsl #1 │ │ + orr.w r0, r4, r0, lsl #1 │ │ + ldr.w r6, [fp, #24] │ │ + add.w r0, r2, r0, lsl #1 │ │ + str.w r3, [r1, r5, lsl #2] │ │ + str.w r0, [r1, r6, lsl #2] │ │ + adds r0, r6, #1 │ │ + str.w r0, [fp, #24] │ │ + b.n 18902 │ │ + ldr.w r0, [fp, #500] ; 0x1f4 │ │ + mvns r0, r0 │ │ + add r0, r5 │ │ + add.w r5, lr, #256 ; 0x100 │ │ + ldrb r0, [r3, r0] │ │ + mov.w r3, #256 ; 0x100 │ │ + add.w r2, fp, r2, lsl #2 │ │ + ubfx r6, r5, #7, #1 │ │ + cmp.w r5, #32768 ; 0x8000 │ │ + str r6, [r2, #32] │ │ + and.w r2, r3, r0, lsl #1 │ │ + add.w r6, r3, r5, lsr #8 │ │ + ldr.w r1, [fp, #24] │ │ + add r6, r2 │ │ + add.w r2, r8, r8, lsl #1 │ │ + add.w r4, fp, r2, lsl #9 │ │ + add.w r2, r1, #1 │ │ + add.w r6, r4, r6, lsl #1 │ │ + add.w r1, fp, r1, lsl #2 │ │ + addw r6, r6, #2732 ; 0xaac │ │ + str.w r2, [fp, #24] │ │ + str.w r6, [r1, #264] ; 0x108 │ │ + mov.w r1, r5, lsl #1 │ │ + eor.w r6, r1, r0, lsl #1 │ │ + mov.w r0, r0, lsl #1 │ │ + bic.w r3, r3, r6 │ │ + mov r5, r1 │ │ + bcc.n 188b2 │ │ + ldr.w r0, [fp, #496] ; 0x1f0 │ │ + ldr r3, [sp, #24] │ │ + cmp r0, #4 │ │ + bcs.n 1891a │ │ movs r0, #0 │ │ - strd r0, r0, [r6, #136] ; 0x88 │ │ - mov r0, r6 │ │ - ldr r1, [r5, #52] ; 0x34 │ │ - str.w r2, [r0, #80]! │ │ - str r4, [r6, #32] │ │ - movs r4, #0 │ │ - cmp r1, #0 │ │ - strd r4, r4, [r6, #16] │ │ - str r4, [r6, #24] │ │ - strd r9, r8, [r6, #40] ; 0x28 │ │ - beq.n 1a928 │ │ - ldrd r1, r2, [sl] │ │ - add.w ip, r6, #64 ; 0x40 │ │ - ldrd r3, r4, [r5, #72] ; 0x48 │ │ - stmia.w ip, {r1, r2, r3, r4} │ │ - add.w r2, r5, #112 ; 0x70 │ │ - movs r3, #48 ; 0x30 │ │ - vld1.64 {d16-d17}, [r2] │ │ - add.w r2, r5, #80 ; 0x50 │ │ - movs r4, #48 ; 0x30 │ │ - vld1.64 {d18-d19}, [r2] │ │ - add.w r2, r5, #96 ; 0x60 │ │ - vld1.64 {d20-d21}, [r2] │ │ - add.w r2, r0, #16 │ │ - vldr d22, [r5, #128] ; 0x80 │ │ - vst1.64 {d20-d21}, [r2] │ │ - add.w r2, r0, #32 │ │ - vst1.64 {d18-d19}, [r0], r3 │ │ - vst1.64 {d16-d17}, [r2] │ │ - vstr d22, [r0] │ │ - ldrd r0, r2, [r5, #136] ; 0x88 │ │ - strd r0, r2, [r6, #136] ; 0x88 │ │ - add.w r0, r3, r1, lsl #4 │ │ - mov r1, fp │ │ - blx 1d1a0 │ │ - cmp r0, #0 │ │ - beq.n 1a7d4 │ │ - mov r8, r0 │ │ - movs r0, #1 │ │ - mov fp, r8 │ │ - str.w r0, [r8, #32] │ │ - vst1.64 {d8-d9}, [fp], r4 │ │ - movs r4, #0 │ │ - ldr.w r0, [sl] │ │ - mov.w sl, #16 │ │ - ldr.w r9, [r5, #52] ; 0x34 │ │ - strd r4, r0, [r8, #36] ; 0x24 │ │ - subs r0, #1 │ │ - str.w r0, [r8, #44] ; 0x2c │ │ - ldr.w r1, [r9, #44] ; 0x2c │ │ - add.w r0, fp, r4, lsl #4 │ │ - add.w r2, sl, r1, lsl #4 │ │ - add.w r1, r9, #48 ; 0x30 │ │ - blx 1d240 │ │ - ldr.w r1, [r9, #24] │ │ - ldr.w r0, [r9, #44] ; 0x2c │ │ - cbz r1, 1a8f2 │ │ - mov r9, r1 │ │ - ldr r1, [r1, #20] │ │ - cmp r1, #0 │ │ - bne.n 1a8e8 │ │ - b.n 1a908 │ │ - mov r1, r9 │ │ - ldr.w r9, [r1, #16] │ │ - cmp.w r9, #0 │ │ - beq.n 1a90e │ │ - ldr.w r2, [r9, #24] │ │ - cmp r2, r1 │ │ - mov r1, r9 │ │ - beq.n 1a8f4 │ │ - add r0, r4 │ │ - adds r4, r0, #1 │ │ - b.n 1a8ca │ │ - ldr.w fp, [sp] │ │ - movs r4, #0 │ │ - movs r0, #1 │ │ - strd r4, r4, [r8, #16] │ │ - str.w r4, [r8, #24] │ │ - strd r8, r8, [r6, #48] ; 0x30 │ │ - str.w r8, [r6, #56] ; 0x38 │ │ - str r0, [r6, #60] ; 0x3c │ │ - ldr r3, [sp, #4] │ │ - str r4, [r6, #24] │ │ - ldrd r0, r1, [r3, #8] │ │ - ldr r2, [r3, #0] │ │ - adds r1, #1 │ │ - strd r0, r4, [r6, #16] │ │ - str r1, [r3, #12] │ │ - cbz r2, 1a984 │ │ - clz r2, r1 │ │ - str r6, [r3, #8] │ │ - eor.w r2, r2, #31 │ │ - str r6, [r0, #24] │ │ - movs r6, #1 │ │ - lsl.w r2, r6, r2 │ │ - cmp r1, r2 │ │ - beq.n 1a97e │ │ - rbit r1, r1 │ │ - clz r1, r1 │ │ - adds r1, #1 │ │ - ldr r0, [r0, #16] │ │ - subs r1, #1 │ │ - bne.n 1a95c │ │ - ldr r2, [r0, #16] │ │ - ldr r1, [r0, #24] │ │ - cmp r2, #0 │ │ - ite ne │ │ - strne r1, [r2, #24] │ │ - streq r1, [r3, #0] │ │ - str r2, [r1, #16] │ │ - ldr r2, [r1, #20] │ │ - str r2, [r0, #24] │ │ - cmp r2, #0 │ │ + ldr.w r8, [sp, #20] │ │ + ldr r6, [sp, #28] │ │ + str.w r0, [fp, #496] ; 0x1f0 │ │ + b.n 185ca │ │ + cmp r0, #9 │ │ + ldr.w r8, [sp, #20] │ │ + ldr r6, [sp, #28] │ │ + ite hi │ │ + subhi r0, #6 │ │ + subls r0, #3 │ │ + str.w r0, [fp, #496] ; 0x1f0 │ │ + b.n 185ca │ │ + add.w r0, fp, #32 │ │ + movs r6, #0 │ │ + ldr.w r1, [fp, #496] ; 0x1f0 │ │ + subs r4, r3, #1 │ │ + str.w r6, [r0, r2, lsl #2] │ │ + ldr.w r2, [fp, #24] │ │ + ldr.w r6, [fp, #496] ; 0x1f0 │ │ + add.w r5, r2, #1 │ │ + str.w r5, [fp, #24] │ │ it ne │ │ - strne r0, [r2, #16] │ │ - str r1, [r0, #16] │ │ - str r0, [r1, #20] │ │ - ldr r0, [r5, #24] │ │ - cbnz r0, 1a98e │ │ - b.n 1a998 │ │ - strd r6, r6, [r3] │ │ - str r6, [r3, #8] │ │ - ldr r0, [r5, #24] │ │ - cbz r0, 1a998 │ │ - mov r5, r0 │ │ - ldr r0, [r0, #20] │ │ - cmp r0, #0 │ │ - bne.n 1a98e │ │ - b.n 1a9a6 │ │ - mov r0, r5 │ │ - ldr r5, [r0, #16] │ │ - cbz r5, 1a9c2 │ │ - ldr r1, [r5, #24] │ │ - cmp r1, r0 │ │ - mov r0, r5 │ │ - beq.n 1a99a │ │ - mov sl, r5 │ │ - movw r2, #65532 ; 0xfffc │ │ - ldr.w r0, [sl, #64]! │ │ - movt r2, #4095 ; 0xfff │ │ - ldr r1, [r5, #68] ; 0x44 │ │ - subs r0, r2, r0 │ │ - sbcs.w r0, r4, r1 │ │ - bcs.w 1a7f4 │ │ - b.n 1a7d4 │ │ - mov r0, r3 │ │ - add sp, #8 │ │ - vpop {d8-d11} │ │ - add sp, #4 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop │ │ - bl ffd269d6 │ │ - │ │ -0001a9d8 : │ │ - movs r2, #0 │ │ - str.w r1, [r0, #224] ; 0xe0 │ │ - str.w r2, [r0, #256] ; 0x100 │ │ - str.w r2, [r0, #248] ; 0xf8 │ │ - str.w r2, [r0, #240] ; 0xf0 │ │ - str.w r2, [r0, #232] ; 0xe8 │ │ - bx lr │ │ - │ │ -0001a9f0 : │ │ - movs r1, #0 │ │ - str.w r1, [r0, #256] ; 0x100 │ │ - str.w r1, [r0, #248] ; 0xf8 │ │ - str.w r1, [r0, #240] ; 0xf0 │ │ - str.w r1, [r0, #232] ; 0xe8 │ │ - bx lr │ │ - │ │ -0001aa04 : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - str.w r8, [sp, #-4]! │ │ - cmp r1, #3 │ │ - bls.n 1aa18 │ │ - movs r0, #1 │ │ - ldr.w r8, [sp], #4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr.w ip, [r0, #224] ; 0xe0 │ │ - cmp r1, #1 │ │ - ldr.w r3, [r0, #232] ; 0xe8 │ │ - ldr.w lr, [r0, #248] ; 0xf8 │ │ - bne.n 1aa2c │ │ - movs r2, #0 │ │ - b.n 1aa7e │ │ - ldr.w r2, [r0, #256] ; 0x100 │ │ - cmp r2, #2 │ │ - beq.n 1aa64 │ │ - cmp r2, #1 │ │ - beq.n 1aa44 │ │ - cmp r2, #0 │ │ - ite eq │ │ - ldreq.w r2, [r0, #240] ; 0xf0 │ │ - movne r2, #0 │ │ - b.n 1aa7e │ │ - ldr.w r4, [r0, #240] ; 0xf0 │ │ - ldr r5, [r4, #24] │ │ - cbz r5, 1aa56 │ │ - mov r2, r5 │ │ - ldr r5, [r5, #20] │ │ - cmp r5, #0 │ │ - bne.n 1aa4c │ │ - b.n 1aa7e │ │ - ldr r2, [r4, #16] │ │ - cbz r2, 1aa68 │ │ - ldr r5, [r2, #24] │ │ - cmp r5, r4 │ │ - mov r4, r2 │ │ - beq.n 1aa56 │ │ - b.n 1aa7e │ │ - ldr r2, [r3, #52] ; 0x34 │ │ - b.n 1aa7e │ │ - movs r2, #0 │ │ - b.n 1aa7e │ │ - ldrd r8, r5, [r2] │ │ - ldrd r6, r4, [r2, #48] ; 0x30 │ │ - eors r4, r5 │ │ - eor.w r5, r8, r6 │ │ - orrs r4, r5 │ │ - bne.n 1ab5c │ │ - cbz r3, 1aa8e │ │ - cbz r2, 1aae6 │ │ - ldr r4, [r2, #44] ; 0x2c │ │ - cmp lr, r4 │ │ - bcs.n 1aabc │ │ - add.w lr, lr, #1 │ │ - b.n 1ab38 │ │ - ldr.w r3, [ip, #4] │ │ - cmp r1, #2 │ │ - bcc.n 1ab32 │ │ - ldr r2, [r3, #52] ; 0x34 │ │ - cmp r2, #0 │ │ - bne.n 1ab32 │ │ - ldr r2, [r3, #24] │ │ - cbz r2, 1aaaa │ │ - mov r3, r2 │ │ - ldr r2, [r2, #20] │ │ - cmp r2, #0 │ │ - bne.n 1aaa0 │ │ - b.n 1aa96 │ │ - mov r2, r3 │ │ - ldr r3, [r2, #16] │ │ - cmp r3, #0 │ │ - beq.n 1aa10 │ │ - ldr r5, [r3, #24] │ │ - cmp r5, r2 │ │ - mov r2, r3 │ │ - beq.n 1aaac │ │ - b.n 1aa96 │ │ - ldr r4, [r2, #24] │ │ - cbz r4, 1aaca │ │ - mov r5, r4 │ │ - ldr r4, [r4, #20] │ │ - cmp r4, #0 │ │ - bne.n 1aac0 │ │ - b.n 1aad6 │ │ - ldr r5, [r2, #16] │ │ - cbz r5, 1aae0 │ │ - ldr r4, [r5, #24] │ │ - cmp r4, r2 │ │ - mov r2, r5 │ │ - beq.n 1aaca │ │ - cbz r5, 1aae6 │ │ - mov.w lr, #0 │ │ - mov r2, r5 │ │ - b.n 1ab38 │ │ - movs r5, #0 │ │ - cmp r5, #0 │ │ - bne.n 1aad8 │ │ - cmp r1, #2 │ │ - bcc.n 1ab12 │ │ - ldr r2, [r3, #24] │ │ - cbz r2, 1aaf8 │ │ - mov r3, r2 │ │ - ldr r2, [r2, #20] │ │ - cmp r2, #0 │ │ - bne.n 1aaee │ │ - b.n 1ab0a │ │ - mov r2, r3 │ │ - ldr r3, [r2, #16] │ │ - cmp r3, #0 │ │ - beq.w 1aa10 │ │ - ldr r5, [r3, #24] │ │ - cmp r5, r2 │ │ - mov r2, r3 │ │ - beq.n 1aafa │ │ - ldr r2, [r3, #52] ; 0x34 │ │ - cmp r2, #0 │ │ - beq.n 1aaea │ │ - b.n 1ab32 │ │ - ldr r2, [r3, #24] │ │ - cbz r2, 1ab20 │ │ - mov r3, r2 │ │ - ldr r2, [r2, #20] │ │ - cmp r2, #0 │ │ - bne.n 1ab16 │ │ - b.n 1ab32 │ │ - mov r2, r3 │ │ - ldr r3, [r2, #16] │ │ - cmp r3, #0 │ │ - beq.w 1aa10 │ │ - ldr r5, [r3, #24] │ │ - cmp r5, r2 │ │ - mov r2, r3 │ │ - beq.n 1ab22 │ │ - ldr r2, [r3, #52] ; 0x34 │ │ - mov.w lr, #0 │ │ - cmp r1, #3 │ │ - bne.n 1ab5c │ │ - cmp.w lr, #0 │ │ - beq.w 1aa6c │ │ - add.w r4, r2, lr, lsl #4 │ │ - ldrd r8, r6, [r4, #32] │ │ - ldrd r4, r5, [r4, #48] ; 0x30 │ │ - eors r5, r6 │ │ - eor.w r4, r4, r8 │ │ - orrs r4, r5 │ │ - beq.w 1aa7e │ │ - str.w lr, [r0, #248] ; 0xf8 │ │ - str.w r2, [r0, #240] ; 0xf0 │ │ - str.w r3, [r0, #232] ; 0xe8 │ │ - bl 1ab74 │ │ + movne r4, #1 │ │ + str.w r4, [r0, r5, lsl #2] │ │ + add.w r0, fp, r1, lsl #1 │ │ + add.w r5, fp, #264 ; 0x108 │ │ + movw r1, #27716 ; 0x6c44 │ │ + add r0, r1 │ │ + str.w r0, [r5, r2, lsl #2] │ │ + add.w r0, fp, r6, lsl #5 │ │ + add.w r0, r0, lr, lsl #1 │ │ + ldr.w r1, [fp, #24] │ │ + movw r2, #27788 ; 0x6c8c │ │ + add r0, r2 │ │ + ldr r6, [sp, #28] │ │ + str.w r0, [r5, r1, lsl #2] │ │ + adds r0, r1, #1 │ │ + str.w r0, [fp, #24] │ │ + cmp r3, #1 │ │ + beq.n 18a12 │ │ + ldr r1, [sp, #8] │ │ + mov r2, lr │ │ + ldrb.w r0, [fp, #2716] ; 0xa9c │ │ + mov r4, r3 │ │ + str r0, [sp, #0] │ │ + mov r0, fp │ │ + bl 19b28 │ │ + ldr.w r0, [fp, #496] ; 0x1f0 │ │ + mov r3, r4 │ │ + cmp r0, #7 │ │ + mov.w r0, #11 │ │ + it cc │ │ + movcc r0, #8 │ │ + str.w r0, [fp, #496] ; 0x1f0 │ │ + b.n 185ca │ │ + movs r1, #1 │ │ + subs r4, r0, #2 │ │ + str r1, [r5, #0] │ │ + cmp r0, #3 │ │ + ldr.w r1, [fp, #24] │ │ + ldr.w r6, [fp, #496] ; 0x1f0 │ │ + add.w r5, r1, #1 │ │ + str.w r5, [fp, #24] │ │ + add.w r5, fp, r5, lsl #2 │ │ + str r4, [r5, #32] │ │ + add.w r5, fp, #264 ; 0x108 │ │ + ldr.w r4, [fp, #24] │ │ + str.w r2, [r5, r1, lsl #2] │ │ + add.w r1, fp, r6, lsl #1 │ │ + movw r2, #27764 ; 0x6c74 │ │ + add r1, r2 │ │ + str.w r1, [r5, r4, lsl #2] │ │ + add.w r1, r4, #1 │ │ + str.w r1, [fp, #24] │ │ + itt eq │ │ + ldreq.w r0, [fp, #508] ; 0x1fc │ │ + streq.w r0, [fp, #512] ; 0x200 │ │ + ldr.w r0, [fp, #504] ; 0x1f8 │ │ + str.w r0, [fp, #508] ; 0x1fc │ │ + ldr.w r0, [fp, #500] ; 0x1f4 │ │ + ldr r6, [sp, #28] │ │ + strd ip, r0, [fp, #500] ; 0x1f4 │ │ + cmp r3, #1 │ │ + bne.n 1898a │ │ + ldr.w r0, [fp, #496] ; 0x1f0 │ │ + cmp r0, #7 │ │ + mov.w r0, #11 │ │ + it cc │ │ + movcc r0, #9 │ │ + str.w r0, [fp, #496] ; 0x1f0 │ │ + b.n 185ca │ │ + ldrb.w r1, [fp, #2718] ; 0xa9e │ │ + cmp r1, #0 │ │ + bne.n 18afc │ │ + movs r1, #1 │ │ + strb.w r1, [fp, #2718] ; 0xa9e │ │ + cbnz r0, 18a9e │ │ + ldr.w r0, [fp, #24] │ │ + add.w r6, fp, #32 │ │ + ldr.w r2, [fp, #496] ; 0x1f0 │ │ + movs r4, #0 │ │ + ldr.w r3, [fp, #2720] ; 0xaa0 │ │ + str.w r1, [r6, r0, lsl #2] │ │ + add.w r2, fp, r2, lsl #5 │ │ + ldr.w r0, [fp, #24] │ │ + ldr.w r5, [fp, #496] ; 0x1f0 │ │ + adds r1, r0, #1 │ │ + str.w r1, [fp, #24] │ │ + str.w r4, [r6, r1, lsl #2] │ │ + and.w r1, r3, r9 │ │ + movw r3, #27308 ; 0x6aac │ │ + add.w r2, r2, r1, lsl #1 │ │ + add.w r6, fp, #264 ; 0x108 │ │ + add r2, r3 │ │ + ldr.w r3, [fp, #24] │ │ + str.w r2, [r6, r0, lsl #2] │ │ + add.w r0, fp, r5, lsl #1 │ │ + movw r2, #27692 ; 0x6c2c │ │ + add r0, r2 │ │ + str.w r0, [r6, r3, lsl #2] │ │ + adds r0, r3, #1 │ │ + str.w r0, [fp, #24] │ │ + mov r0, fp │ │ + mov.w r2, #4294967295 ; 0xffffffff │ │ + movs r3, #2 │ │ + ldr r6, [sp, #28] │ │ + bl 19878 │ │ + ldr.w r0, [fp, #24] │ │ + movs r2, #4 │ │ + adds r1, r0, #1 │ │ + str.w r1, [fp, #24] │ │ + add.w r1, fp, #32 │ │ + str.w r2, [r1, r0, lsl #2] │ │ + ldr.w r0, [fp, #24] │ │ + adds r3, r0, #1 │ │ + str.w r3, [fp, #24] │ │ + str.w r2, [r1, r0, lsl #2] │ │ + ldr.w r0, [fp, #24] │ │ + adds r3, r0, #1 │ │ + str.w r3, [fp, #24] │ │ + str.w r2, [r1, r0, lsl #2] │ │ + ldr.w r0, [fp, #24] │ │ + adds r3, r0, #1 │ │ + str.w r3, [fp, #24] │ │ + str.w r2, [r1, r0, lsl #2] │ │ + ldr.w r0, [fp, #24] │ │ + adds r3, r0, #1 │ │ + str.w r3, [fp, #24] │ │ + ldr r3, [r7, #8] │ │ + str.w r2, [r1, r0, lsl #2] │ │ + mov r0, fp │ │ + mov r1, r6 │ │ + mov r2, r8 │ │ + bl 18b20 │ │ + cbz r0, 18afc │ │ movs r0, #0 │ │ - ldr.w r8, [sp], #4 │ │ - pop {r4, r5, r6, r7, pc} │ │ + b.n 18b04 │ │ + movs r0, #0 │ │ + strb.w r0, [fp, #2718] ; 0xa9e │ │ + movs r0, #1 │ │ + str r0, [sp, #16] │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr r1, [sp, #12] │ │ + ldr r1, [r1, #0] │ │ + cmp r1, r0 │ │ + itttt eq │ │ + ldreq r0, [sp, #16] │ │ + addeq sp, #44 ; 0x2c │ │ + ldmiaeq.w sp!, {r8, r9, sl, fp} │ │ + popeq {r4, r5, r6, r7, pc} │ │ + blx 1d200 │ │ + bmi.n 18aca │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #20 │ │ - ldr.w r8, [r0, #240] ; 0xf0 │ │ - mov r4, r0 │ │ - ldr.w sl, [r0, #232] ; 0xe8 │ │ - ldr.w r0, [r0, #248] ; 0xf8 │ │ - cmp.w r8, #0 │ │ - str r0, [sp, #16] │ │ - beq.n 1abc8 │ │ - ldr.w r0, [r4, #224] ; 0xe0 │ │ - ldr r0, [r0, #8] │ │ - cmp r0, sl │ │ - itt eq │ │ - ldreq.w r0, [sl, #56] ; 0x38 │ │ - cmpeq r0, r8 │ │ - beq.n 1abaa │ │ - movs r0, #0 │ │ - b.n 1abca │ │ - ldr.w r1, [sl, #52] ; 0x34 │ │ - cmp r1, r0 │ │ - beq.n 1abc2 │ │ - movs r0, #1 │ │ - str.w r0, [r4, #256] ; 0x100 │ │ - ldr.w r0, [r8, #16] │ │ - str.w r0, [r4, #240] ; 0xf0 │ │ - b.n 1abce │ │ - movs r0, #0 │ │ - str.w r0, [r4, #240] ; 0xf0 │ │ - movs r0, #2 │ │ - str.w r0, [r4, #256] ; 0x100 │ │ - mov r1, sl │ │ - ldr.w r2, [sl, #32] │ │ - ldr.w ip, [r1, #80]! │ │ + ldrd r6, lr, [r0, #24] │ │ + cmp lr, r6 │ │ + bcs.w 18c50 │ │ + ldr r5, [r0, #16] │ │ + mov.w ip, #0 │ │ + mov.w r8, #255 ; 0xff │ │ + b.n 18b50 │ │ + str r5, [r0, #16] │ │ + ldr r4, [r0, #24] │ │ + add.w lr, lr, #1 │ │ + str.w lr, [r0, #28] │ │ + cmp lr, r4 │ │ + bcs.w 18c50 │ │ + cmp.w ip, r5, lsr #24 │ │ + bne.n 18b72 │ │ + ldr r4, [r0, #4] │ │ + cmp r4, #0 │ │ + bne.n 18bd0 │ │ + ldr r6, [r0, #0] │ │ + cmp.w r6, #4278190080 ; 0xff000000 │ │ + bcc.n 18bd0 │ │ + ldrd r4, r9, [r0, #8] │ │ + adds.w sl, r4, #1 │ │ + adc.w r9, r9, #0 │ │ + b.n 18c12 │ │ + mov fp, r5 │ │ + add.w r4, r0, lr, lsl #2 │ │ + ldr r5, [r4, #32] │ │ + cmp r5, #4 │ │ + bhi.n 18c2e │ │ + tbb [pc, r5] │ │ + asrs r3, r0, #4 │ │ + ldrh r0, [r3, r5] │ │ + lsls r7, r5, #1 │ │ + ldr.w r9, [r4, #264] ; 0x108 │ │ + mov.w r5, fp, lsr #11 │ │ + ldrh.w r6, [r9] │ │ + rsb r4, r6, #2048 ; 0x800 │ │ + muls r5, r6 │ │ + add.w r4, r6, r4, lsr #5 │ │ + strh.w r4, [r9] │ │ + b.n 18b3e │ │ + ldr.w r4, [r4, #264] ; 0x108 │ │ + mov.w r5, fp, lsr #11 │ │ + ldrh r6, [r4, #0] │ │ + mul.w r9, r5, r6 │ │ + mls r5, r5, r6, fp │ │ + ldrd sl, fp, [r0] │ │ + sub.w r6, r6, r6, lsr #5 │ │ + strh r6, [r4, #0] │ │ + adds.w r4, sl, r9 │ │ + adc.w r6, fp, #0 │ │ + str r5, [r0, #16] │ │ + strd r4, r6, [r0] │ │ + b.n 18b40 │ │ + ldr r6, [r2, #0] │ │ + cmp r6, r3 │ │ + beq.w 18d04 │ │ + ldrb r5, [r0, #4] │ │ + ldrb r4, [r0, #20] │ │ + add r5, r4 │ │ + strb r5, [r1, r6] │ │ + ldrd r6, lr, [r0, #8] │ │ + ldr r4, [r2, #0] │ │ + subs r5, r6, #1 │ │ + str r5, [r0, #8] │ │ + add.w r6, r4, #1 │ │ + sbc.w r4, lr, #0 │ │ + orrs r5, r4 │ │ + strb.w r8, [r0, #20] │ │ + str r6, [r2, #0] │ │ + str r4, [r0, #12] │ │ + bne.n 18bd2 │ │ + ldr r6, [r0, #0] │ │ mov.w r9, #0 │ │ - ldrd r3, r6, [sl, #136] ; 0x88 │ │ - str r2, [r4, #16] │ │ - subs.w r2, ip, #4294967295 ; 0xffffffff │ │ - str.w r9, [r4, #20] │ │ - ldr.w r0, [sl, #64] ; 0x40 │ │ - strd r3, r6, [r4, #64] ; 0x40 │ │ - it ne │ │ - movne r2, r1 │ │ - ldrd ip, r3, [sl] │ │ - ldrd r6, r5, [sl, #8] │ │ - ldr.w fp, [sl, #56] ; 0x38 │ │ - ldr.w r1, [sl, #68] ; 0x44 │ │ - cmp.w fp, #0 │ │ - str r5, [sp, #0] │ │ - str r5, [r4, #36] ; 0x24 │ │ - mov r5, r6 │ │ - strd r0, r1, [r4, #24] │ │ - str r6, [sp, #8] │ │ - str r6, [r4, #32] │ │ - str r3, [sp, #4] │ │ - str r3, [r4, #44] ; 0x2c │ │ - mov r3, ip │ │ - str.w ip, [sp, #12] │ │ - str.w ip, [r4, #40] ; 0x28 │ │ - str r2, [r4, #0] │ │ - beq.n 1ac7a │ │ - ldrd r6, r5, [sl, #72] ; 0x48 │ │ - blx 1d4f0 │ │ - ldr.w r1, [fp, #44] ; 0x2c │ │ - adds r0, #1 │ │ - adds r2, r6, r0 │ │ - adc.w r6, r5, #0 │ │ - adds r2, #31 │ │ - add.w r1, fp, r1, lsl #4 │ │ + ldr r5, [r0, #16] │ │ + mov.w sl, #1 │ │ + ldr.w lr, [r0, #28] │ │ + lsrs r4, r6, #24 │ │ + strb r4, [r0, #20] │ │ + mov.w fp, r5, lsl #8 │ │ + lsls r4, r6, #8 │ │ + strd r4, ip, [r0] │ │ + strd sl, r9, [r0, #8] │ │ + str.w fp, [r0, #16] │ │ + add.w r4, r0, lr, lsl #2 │ │ + ldr r5, [r4, #32] │ │ + cmp r5, #4 │ │ + bls.n 18b7e │ │ + mov r5, fp │ │ + b.n 18b40 │ │ + mov.w r5, fp, lsr #1 │ │ + b.n 18b3e │ │ + ldrd r4, r6, [r0] │ │ + mov.w r5, fp, lsr #1 │ │ + str r5, [r0, #16] │ │ + adds.w r4, r4, fp, lsr #1 │ │ adc.w r6, r6, #0 │ │ - ldrd r9, ip, [r1, #48] ; 0x30 │ │ - ldrd r3, r1, [r1, #56] ; 0x38 │ │ - adds r3, #3 │ │ - adc.w r0, r1, #0 │ │ - bic.w r1, r2, #3 │ │ - bic.w r2, r3, #3 │ │ - adds r1, r1, r2 │ │ - adc.w r2, r6, r0 │ │ - add.w r0, r4, #48 ; 0x30 │ │ - cmp.w r8, #0 │ │ - stmia.w r0, {r1, r2, r9, ip} │ │ - bne.n 1aca8 │ │ - add sp, #20 │ │ + strd r4, r6, [r0] │ │ + b.n 18b40 │ │ + mov.w ip, #0 │ │ + strd ip, ip, [r0, #24] │ │ + mov r0, ip │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r0, #0 │ │ - movs r1, #0 │ │ - blx 1d4f0 │ │ - adds r0, #1 │ │ + ldrd r5, ip, [r0] │ │ + mov.w r4, #4294967295 ; 0xffffffff │ │ + mov.w r9, #255 ; 0xff │ │ + str r4, [r0, #16] │ │ + cmp.w ip, #0 │ │ + bne.n 18c86 │ │ + cmp.w r5, #4278190080 ; 0xff000000 │ │ + bcc.n 18c86 │ │ + ldrd r6, r4, [r0, #8] │ │ + adds r6, #1 │ │ + adc.w r8, r4, #0 │ │ + b.n 18cc2 │ │ + ldr r6, [r2, #0] │ │ + cmp r6, r3 │ │ + beq.n 18d04 │ │ + ldrb r5, [r0, #4] │ │ + ldrb r4, [r0, #20] │ │ + add r5, r4 │ │ + strb r5, [r1, r6] │ │ + ldrd r6, ip, [r0, #8] │ │ + ldr r4, [r2, #0] │ │ + subs r5, r6, #1 │ │ + str r5, [r0, #8] │ │ + add.w r6, r4, #1 │ │ + sbc.w r4, ip, #0 │ │ + orrs r5, r4 │ │ + strb.w r9, [r0, #20] │ │ + str r6, [r2, #0] │ │ + str r4, [r0, #12] │ │ + bne.n 18c88 │ │ + ldr r5, [r0, #0] │ │ + mov.w r8, #0 │ │ + ldr.w lr, [r0, #28] │ │ + lsrs r6, r5, #24 │ │ + strb r6, [r0, #20] │ │ + movs r6, #1 │ │ + ldr r4, [r0, #24] │ │ + add.w lr, lr, #1 │ │ mov.w ip, #0 │ │ - adds r0, #7 │ │ - bic.w r0, r0, #3 │ │ - adc.w r2, r9, #0 │ │ - adds.w r1, r0, #24 │ │ - adc.w r2, r2, #0 │ │ - add.w r0, r4, #48 ; 0x30 │ │ - cmp.w r8, #0 │ │ - stmia.w r0, {r1, r2, r9, ip} │ │ - beq.n 1ac72 │ │ - ldrd r0, r1, [r8, #32] │ │ - ldr r6, [sp, #16] │ │ - ldrd r2, r3, [sl, #40] ; 0x28 │ │ - adds r0, r0, r6 │ │ - adc.w r1, r1, #0 │ │ - strd r0, r1, [r4, #128] ; 0x80 │ │ - adds r0, r0, r2 │ │ - adcs r1, r3 │ │ - strd r0, r1, [r4, #104] ; 0x68 │ │ - cbz r6, 1acde │ │ - ldr r0, [sp, #16] │ │ - subs r5, r0, #1 │ │ - add.w r0, r8, r5, lsl #4 │ │ - ldrd r0, r1, [r0, #56] ; 0x38 │ │ - adds r3, r0, #3 │ │ - adc.w ip, r1, #0 │ │ - bic.w fp, r3, #3 │ │ - b.n 1ace6 │ │ - ldrd fp, ip, [r8, #8] │ │ - mov.w r5, #4294967295 ; 0xffffffff │ │ - ldr r2, [sp, #16] │ │ - add.w r3, r8, #48 ; 0x30 │ │ - ldrd lr, r9, [sp] │ │ - strd fp, ip, [r4, #136] ; 0x88 │ │ - cmp r2, #0 │ │ - it ne │ │ - addne.w r8, r3, r5, lsl #4 │ │ - ldr r1, [sp, #8] │ │ - adds.w r5, fp, #12 │ │ - ldrd r6, sl, [r8] │ │ - adc.w r0, ip, #0 │ │ - str.w r5, [r4, #136] ; 0x88 │ │ - adds r5, r5, r1 │ │ - str r5, [r4, #112] ; 0x70 │ │ - add.w r5, r3, r2, lsl #4 │ │ - adc.w r8, r0, lr │ │ - str.w r0, [r4, #140] ; 0x8c │ │ - ldrd lr, r0, [r5, #4] │ │ - ldr r5, [r5, #12] │ │ - subs.w r0, r0, fp │ │ - strd r6, sl, [r4, #144] ; 0x90 │ │ - sbc.w r1, r5, ip │ │ - lsls r5, r2, #4 │ │ - ldr r3, [r3, r5] │ │ - strd r0, r1, [r4, #160] ; 0xa0 │ │ - adds r0, #3 │ │ - str.w r8, [r4, #116] ; 0x74 │ │ - adc.w r1, r1, #0 │ │ - bic.w r0, r0, #3 │ │ - subs r3, r3, r6 │ │ - str.w r3, [r4, #152] ; 0x98 │ │ - strd r0, r1, [r4, #168] ; 0xa8 │ │ - sbc.w r0, lr, sl │ │ - ldr r1, [sp, #12] │ │ - str.w r0, [r4, #156] ; 0x9c │ │ - adds r1, r1, r6 │ │ - str r1, [r4, #120] ; 0x78 │ │ - adc.w r0, sl, r9 │ │ - str r0, [r4, #124] ; 0x7c │ │ - add sp, #20 │ │ + lsls r5, r5, #8 │ │ + cmp lr, r4 │ │ + str.w lr, [r0, #28] │ │ + strd r5, ip, [r0] │ │ + strd r6, r8, [r0, #8] │ │ + bcc.n 18c6e │ │ + add r1, pc, #48 ; (adr r1, 18d10 ) │ │ + str.w ip, [r0, #24] │ │ + vld1.64 {d16-d17}, [r1 :128] │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ + str r1, [r0, #16] │ │ + movs r1, #28 │ │ + strb.w ip, [r0, #20] │ │ + vst1.64 {d16-d17}, [r0], r1 │ │ + str.w ip, [r0] │ │ + mov r0, ip │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + mov.w ip, #1 │ │ + mov r0, ip │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ + ... │ │ + movs r1, r0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + ... │ │ │ │ -0001ad6c : │ │ +00018d20 : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, fp} │ │ - ldr.w r1, [r0, #224] ; 0xe0 │ │ - ldrd r5, r4, [r1, #16] │ │ - subs r5, r2, r5 │ │ - sbcs.w r5, r3, r4 │ │ - bcs.n 1ae44 │ │ - ldr r5, [r1, #0] │ │ - mov.w r9, #0 │ │ - cbz r5, 1adb4 │ │ - ldrd r4, r1, [r5] │ │ - subs r4, r2, r4 │ │ - sbcs.w r1, r3, r1 │ │ - mov.w r1, #0 │ │ - it cc │ │ - movcc r1, #1 │ │ - cmp r1, #0 │ │ - mov.w r1, #24 │ │ - it ne │ │ - movne r1, #20 │ │ - ldr r1, [r5, r1] │ │ - it eq │ │ - moveq r9, r5 │ │ - cmp r1, #0 │ │ + ldr r2, [r1, #12] │ │ + cmp r2, #4 │ │ + bhi.w 194ae │ │ mov r5, r1 │ │ - bne.n 1ad8c │ │ - ldrd r1, r5, [r9] │ │ - ldr.w r4, [r9, #48] ; 0x30 │ │ - subs.w ip, r2, r1 │ │ - mov.w r2, #0 │ │ - sbc.w lr, r3, r5 │ │ - cbz r4, 1adf4 │ │ - ldrd r1, r3, [r4] │ │ - subs.w r1, ip, r1 │ │ - sbcs.w r1, lr, r3 │ │ - mov.w r1, #0 │ │ - it cc │ │ - movcc r1, #1 │ │ - cmp r1, #0 │ │ - mov.w r1, #24 │ │ - it ne │ │ - movne r1, #20 │ │ - ldr r1, [r4, r1] │ │ - it eq │ │ - moveq r2, r4 │ │ - cmp r1, #0 │ │ - mov r4, r1 │ │ - bne.n 1adca │ │ - ldr r4, [r2, #44] ; 0x2c │ │ - movs r3, #0 │ │ - cbz r4, 1ae2c │ │ - add.w r8, r2, #48 ; 0x30 │ │ - subs r1, r4, r3 │ │ - add.w r1, r3, r1, lsr #1 │ │ - lsls r5, r1, #4 │ │ - add.w r6, r8, r1, lsl #4 │ │ - ldr.w r5, [r8, r5] │ │ - ldr r6, [r6, #4] │ │ - subs.w r5, ip, r5 │ │ - sbcs.w r5, lr, r6 │ │ - mov.w r5, #0 │ │ - it cc │ │ - movcc r5, #1 │ │ - cmp r5, #0 │ │ - ite ne │ │ - movne r4, r1 │ │ - addeq r3, r1, #1 │ │ - cmp r4, r3 │ │ - bhi.n 1adfe │ │ - str.w r3, [r0, #248] ; 0xf8 │ │ - str.w r2, [r0, #240] ; 0xf0 │ │ - str.w r9, [r0, #232] ; 0xe8 │ │ - bl 1ab74 │ │ + ldr r1, [r1, #16] │ │ + mov r9, r0 │ │ + movs r0, #8 │ │ + cmp r1, #4 │ │ + itt ls │ │ + addls r3, r1, r2 │ │ + cmpls r3, #4 │ │ + bls.n 18d48 │ │ + ldmia.w sp!, {r8, r9, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + ldr r3, [r5, #20] │ │ + cmp r3, #4 │ │ + bhi.w 194ae │ │ + ldr r0, [r5, #28] │ │ + subs r0, #2 │ │ + lsrs r0, r0, #4 │ │ + cmp r0, #16 │ │ + bhi.w 194ae │ │ + ldr r0, [r5, #24] │ │ + subs r0, #1 │ │ + cmp r0, #1 │ │ + bhi.w 194ae │ │ + add.w r6, r9, #68608 ; 0x10c00 │ │ + vmov.i32 q9, #0 ; 0x00000000 │ │ + add.w r8, r6, #420 ; 0x1a4 │ │ + addw r6, pc, #1868 ; 0x74c │ │ + vld1.64 {d16-d17}, [r6 :128] │ │ + mov.w r6, #4294967295 ; 0xffffffff │ │ + lsl.w r1, r6, r1 │ │ + add.w r4, r9, #496 ; 0x1f0 │ │ + mvns r1, r1 │ │ + str.w r6, [r9, #16] │ │ + str.w r1, [r9, #2728] ; 0xaa8 │ │ + lsl.w r1, r6, r3 │ │ + mov.w r3, #512 ; 0x200 │ │ + mov r6, r9 │ │ + vst1.64 {d16-d17}, [r6], r3 │ │ + movw r0, #27692 ; 0x6c2c │ │ + vmov.i16 q8, #1024 ; 0x0400 │ │ + add r0, r9 │ │ + str.w r2, [r9, #2724] ; 0xaa4 │ │ + movs r2, #0 │ │ + vst1.64 {d18-d19}, [r4] │ │ + mvns r1, r1 │ │ + mov.w ip, #1536 ; 0x600 │ │ + str r2, [r6, #0] │ │ + ldrd r3, r6, [r5, #12] │ │ + strd r2, r2, [r9, #24] │ │ + strb.w r2, [r9, #20] │ │ + movw r2, #4252 ; 0x109c │ │ + add r3, r6 │ │ + add r2, r9 │ │ + movs r6, #1 │ │ + str.w r1, [r9, #2720] ; 0xaa0 │ │ + sub.w r4, r2, #16 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #32 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #48 ; 0x30 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #64 ; 0x40 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #80 ; 0x50 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #96 ; 0x60 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #112 ; 0x70 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #128 ; 0x80 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #144 ; 0x90 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #160 ; 0xa0 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #176 ; 0xb0 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #192 ; 0xc0 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #208 ; 0xd0 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #224 ; 0xe0 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #240 ; 0xf0 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #256 ; 0x100 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #272 ; 0x110 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #288 ; 0x120 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #304 ; 0x130 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #320 ; 0x140 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #336 ; 0x150 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #352 ; 0x160 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #368 ; 0x170 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #384 ; 0x180 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #400 ; 0x190 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #416 ; 0x1a0 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #432 ; 0x1b0 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #448 ; 0x1c0 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #464 ; 0x1d0 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #480 ; 0x1e0 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #496 ; 0x1f0 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #512 ; 0x200 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #528 ; 0x210 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #544 ; 0x220 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #560 ; 0x230 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #576 ; 0x240 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #592 ; 0x250 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #608 ; 0x260 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #624 ; 0x270 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #640 ; 0x280 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #656 ; 0x290 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #672 ; 0x2a0 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #688 ; 0x2b0 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #704 ; 0x2c0 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #720 ; 0x2d0 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #736 ; 0x2e0 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #752 ; 0x2f0 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #768 ; 0x300 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #784 ; 0x310 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #800 ; 0x320 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #816 ; 0x330 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #832 ; 0x340 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #848 ; 0x350 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #864 ; 0x360 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #880 ; 0x370 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #896 ; 0x380 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #912 ; 0x390 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #928 ; 0x3a0 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #944 ; 0x3b0 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #960 ; 0x3c0 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #976 ; 0x3d0 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #992 ; 0x3e0 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #1008 ; 0x3f0 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #1024 ; 0x400 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #1040 ; 0x410 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #1056 ; 0x420 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #1072 ; 0x430 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #1088 ; 0x440 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #1104 ; 0x450 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #1120 ; 0x460 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #1136 ; 0x470 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #1152 ; 0x480 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #1168 ; 0x490 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #1184 ; 0x4a0 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #1200 ; 0x4b0 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #1216 ; 0x4c0 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #1232 ; 0x4d0 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #1248 ; 0x4e0 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #1264 ; 0x4f0 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #1280 ; 0x500 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #1296 ; 0x510 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #1312 ; 0x520 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #1328 ; 0x530 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #1344 ; 0x540 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #1360 ; 0x550 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #1376 ; 0x560 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #1392 ; 0x570 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #1408 ; 0x580 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #1424 ; 0x590 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #1440 ; 0x5a0 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #1456 ; 0x5b0 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #1472 ; 0x5c0 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #1488 ; 0x5d0 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #1504 ; 0x5e0 │ │ + vst1.16 {d16-d17}, [r4] │ │ + sub.w r4, r2, #1520 ; 0x5f0 │ │ + vst1.16 {d16-d17}, [r4] │ │ + lsrs.w r4, r6, r3 │ │ + add.w r6, r6, #1 │ │ + vst1.16 {d16-d17}, [r2], ip │ │ + beq.w 18dd4 │ │ + movw r2, #27788 ; 0x6c8c │ │ + movw r3, #27308 ; 0x6aac │ │ + add r2, r9 │ │ + add r3, r9 │ │ + movs r6, #0 │ │ + mov.w r4, #1024 ; 0x400 │ │ + strh.w r4, [r2, r6, lsl #1] │ │ + strh.w r4, [r3, r6, lsl #1] │ │ + adds r6, #1 │ │ + cmp r6, r1 │ │ + bls.n 190ee │ │ + movw r3, #27340 ; 0x6acc │ │ + movw r6, #27820 ; 0x6cac │ │ + add r3, r9 │ │ + add r6, r9 │ │ + mov.w r2, #1024 ; 0x400 │ │ + movs r4, #0 │ │ + strh.w r2, [r0, #72] ; 0x48 │ │ + strh r2, [r0, #48] ; 0x30 │ │ + strh r2, [r0, #24] │ │ + strh r2, [r0, #0] │ │ + strh.w r2, [r6, r4, lsl #1] │ │ + strh.w r2, [r3, r4, lsl #1] │ │ + adds r4, #1 │ │ + cmp r4, r1 │ │ + bls.n 19118 │ │ + movw r3, #27372 ; 0x6aec │ │ + movw r6, #27852 ; 0x6ccc │ │ + add r3, r9 │ │ + add r6, r9 │ │ + mov.w r2, #1024 ; 0x400 │ │ + movs r4, #0 │ │ + strh.w r2, [r0, #74] ; 0x4a │ │ + strh r2, [r0, #50] ; 0x32 │ │ + strh r2, [r0, #26] │ │ + strh r2, [r0, #2] │ │ + strh.w r2, [r6, r4, lsl #1] │ │ + strh.w r2, [r3, r4, lsl #1] │ │ + adds r4, #1 │ │ + cmp r4, r1 │ │ + bls.n 19142 │ │ + movw r3, #27404 ; 0x6b0c │ │ + movw r6, #27884 ; 0x6cec │ │ + add r3, r9 │ │ + add r6, r9 │ │ + mov.w r2, #1024 ; 0x400 │ │ + movs r4, #0 │ │ + strh.w r2, [r0, #76] ; 0x4c │ │ + strh r2, [r0, #52] ; 0x34 │ │ + strh r2, [r0, #28] │ │ + strh r2, [r0, #4] │ │ + strh.w r2, [r6, r4, lsl #1] │ │ + strh.w r2, [r3, r4, lsl #1] │ │ + adds r4, #1 │ │ + cmp r4, r1 │ │ + bls.n 1916c │ │ + movw r3, #27436 ; 0x6b2c │ │ + movw r6, #27916 ; 0x6d0c │ │ + add r3, r9 │ │ + add r6, r9 │ │ + mov.w r2, #1024 ; 0x400 │ │ + movs r4, #0 │ │ + strh.w r2, [r0, #78] ; 0x4e │ │ + strh r2, [r0, #54] ; 0x36 │ │ + strh r2, [r0, #30] │ │ + strh r2, [r0, #6] │ │ + strh.w r2, [r6, r4, lsl #1] │ │ + strh.w r2, [r3, r4, lsl #1] │ │ + adds r4, #1 │ │ + cmp r4, r1 │ │ + bls.n 19196 │ │ + movw r3, #27468 ; 0x6b4c │ │ + movw r6, #27948 ; 0x6d2c │ │ + add r3, r9 │ │ + add r6, r9 │ │ + mov.w r2, #1024 ; 0x400 │ │ + movs r4, #0 │ │ + strh.w r2, [r0, #80] ; 0x50 │ │ + strh r2, [r0, #56] ; 0x38 │ │ + strh r2, [r0, #32] │ │ + strh r2, [r0, #8] │ │ + strh.w r2, [r6, r4, lsl #1] │ │ + strh.w r2, [r3, r4, lsl #1] │ │ + adds r4, #1 │ │ + cmp r4, r1 │ │ + bls.n 191c0 │ │ + movw r3, #27500 ; 0x6b6c │ │ + movw r6, #27980 ; 0x6d4c │ │ + add r3, r9 │ │ + add r6, r9 │ │ + mov.w r2, #1024 ; 0x400 │ │ + movs r4, #0 │ │ + strh.w r2, [r0, #82] ; 0x52 │ │ + strh r2, [r0, #58] ; 0x3a │ │ + strh r2, [r0, #34] ; 0x22 │ │ + strh r2, [r0, #10] │ │ + strh.w r2, [r6, r4, lsl #1] │ │ + strh.w r2, [r3, r4, lsl #1] │ │ + adds r4, #1 │ │ + cmp r4, r1 │ │ + bls.n 191ea │ │ + movw r3, #27532 ; 0x6b8c │ │ + movw r6, #28012 ; 0x6d6c │ │ + add r3, r9 │ │ + add r6, r9 │ │ + mov.w r2, #1024 ; 0x400 │ │ + movs r4, #0 │ │ + strh.w r2, [r0, #84] ; 0x54 │ │ + strh r2, [r0, #60] ; 0x3c │ │ + strh r2, [r0, #36] ; 0x24 │ │ + strh r2, [r0, #12] │ │ + strh.w r2, [r6, r4, lsl #1] │ │ + strh.w r2, [r3, r4, lsl #1] │ │ + adds r4, #1 │ │ + cmp r4, r1 │ │ + bls.n 19214 │ │ + movw r3, #27564 ; 0x6bac │ │ + movw r6, #28044 ; 0x6d8c │ │ + add r3, r9 │ │ + add r6, r9 │ │ + mov.w r2, #1024 ; 0x400 │ │ + movs r4, #0 │ │ + strh.w r2, [r0, #86] ; 0x56 │ │ + strh r2, [r0, #62] ; 0x3e │ │ + strh r2, [r0, #38] ; 0x26 │ │ + strh r2, [r0, #14] │ │ + strh.w r2, [r6, r4, lsl #1] │ │ + strh.w r2, [r3, r4, lsl #1] │ │ + adds r4, #1 │ │ + cmp r4, r1 │ │ + bls.n 1923e │ │ + movw r3, #27596 ; 0x6bcc │ │ + movw r6, #28076 ; 0x6dac │ │ + add r3, r9 │ │ + add r6, r9 │ │ + mov.w r2, #1024 ; 0x400 │ │ + movs r4, #0 │ │ + strh.w r2, [r0, #88] ; 0x58 │ │ + strh.w r2, [r0, #64] ; 0x40 │ │ + strh r2, [r0, #40] ; 0x28 │ │ + strh r2, [r0, #16] │ │ + strh.w r2, [r6, r4, lsl #1] │ │ + strh.w r2, [r3, r4, lsl #1] │ │ + adds r4, #1 │ │ + cmp r4, r1 │ │ + bls.n 1926a │ │ + movw r3, #27628 ; 0x6bec │ │ + movw r6, #28108 ; 0x6dcc │ │ + add r3, r9 │ │ + add r6, r9 │ │ + mov.w r2, #1024 ; 0x400 │ │ + movs r4, #0 │ │ + strh.w r2, [r0, #90] ; 0x5a │ │ + strh.w r2, [r0, #66] ; 0x42 │ │ + strh r2, [r0, #42] ; 0x2a │ │ + strh r2, [r0, #18] │ │ + strh.w r2, [r6, r4, lsl #1] │ │ + strh.w r2, [r3, r4, lsl #1] │ │ + adds r4, #1 │ │ + cmp r4, r1 │ │ + bls.n 19296 │ │ + movw r3, #27660 ; 0x6c0c │ │ + movw r6, #28140 ; 0x6dec │ │ + add r3, r9 │ │ + add r6, r9 │ │ + mov.w r2, #1024 ; 0x400 │ │ + movs r4, #0 │ │ + strh.w r2, [r0, #92] ; 0x5c │ │ + strh.w r2, [r0, #68] ; 0x44 │ │ + strh r2, [r0, #44] ; 0x2c │ │ + strh r2, [r0, #20] │ │ + strh.w r2, [r6, r4, lsl #1] │ │ + strh.w r2, [r3, r4, lsl #1] │ │ + adds r4, #1 │ │ + cmp r4, r1 │ │ + bls.n 192c2 │ │ + mov.w r1, #67109888 ; 0x4000400 │ │ + vmov.i16 q8, #1024 ; 0x0400 │ │ + str.w r1, [r0, #1216] ; 0x4c0 │ │ + mov.w r1, #1024 ; 0x400 │ │ + strh.w r1, [r0, #94] ; 0x5e │ │ + movs r4, #1 │ │ + strh.w r1, [r0, #70] ; 0x46 │ │ + strh r1, [r0, #46] ; 0x2e │ │ + strh r1, [r0, #22] │ │ + add.w r1, r0, #1200 ; 0x4b0 │ │ + ldrb.w r2, [r9, #2716] ; 0xa9c │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #1184 ; 0x4a0 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #1168 ; 0x490 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #1152 ; 0x480 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #1136 ; 0x470 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #1120 ; 0x460 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #1104 ; 0x450 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #1088 ; 0x440 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #1072 ; 0x430 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #1056 ; 0x420 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #1040 ; 0x410 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #1024 ; 0x400 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #1008 ; 0x3f0 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #992 ; 0x3e0 │ │ + vst1.16 {d16-d17}, [r1] │ │ + addw r1, r0, #1236 ; 0x4d4 │ │ + vst1.16 {d16-d17}, [r1] │ │ + addw r1, r0, #1220 ; 0x4c4 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #976 ; 0x3d0 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #960 ; 0x3c0 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #944 ; 0x3b0 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #928 ; 0x3a0 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #912 ; 0x390 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #896 ; 0x380 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #880 ; 0x370 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #864 ; 0x360 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #848 ; 0x350 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #832 ; 0x340 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #816 ; 0x330 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #800 ; 0x320 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #784 ; 0x310 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #768 ; 0x300 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #752 ; 0x2f0 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #736 ; 0x2e0 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #720 ; 0x2d0 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #704 ; 0x2c0 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #688 ; 0x2b0 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #672 ; 0x2a0 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #656 ; 0x290 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #640 ; 0x280 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #624 ; 0x270 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #608 ; 0x260 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #592 ; 0x250 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #576 ; 0x240 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #560 ; 0x230 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #544 ; 0x220 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #528 ; 0x210 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #512 ; 0x200 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #496 ; 0x1f0 │ │ + add.w r0, r0, #480 ; 0x1e0 │ │ + vst1.16 {d16-d17}, [r1] │ │ + ldr r1, [r5, #20] │ │ + vst1.16 {d16-d17}, [r0] │ │ + movw r0, #28944 ; 0x7110 │ │ + add r0, r9 │ │ + lsl.w r1, r4, r1 │ │ + bl 194d0 │ │ + ldr r1, [r5, #20] │ │ + movw r0, #47448 ; 0xb958 │ │ + ldrb.w r2, [r9, #2716] ; 0xa9c │ │ + add r0, r9 │ │ + lsl.w r1, r4, r1 │ │ + bl 194d0 │ │ movs r0, #0 │ │ + mvn.w r1, #2147483648 ; 0x80000000 │ │ + strd r1, r0, [r8, #68] ; 0x44 │ │ + str.w r0, [r8, #76] ; 0x4c │ │ + str.w r1, [r8] │ │ ldmia.w sp!, {r8, r9, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r0, #1 │ │ + movs r0, #8 │ │ ldmia.w sp!, {r8, r9, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + ... │ │ + movs r1, r0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ + movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ - str.w fp, [sp, #-4]! │ │ + str.w r8, [sp, #-4]! │ │ mov r5, r0 │ │ - ldr r0, [r0, #20] │ │ - mov r6, r2 │ │ - mov r4, r1 │ │ - cmp r0, #0 │ │ - ittt ne │ │ - movne r1, r4 │ │ - movne r2, r6 │ │ - blne 1ae4c │ │ - ldr r0, [r5, #24] │ │ - cmp r0, #0 │ │ - ittt ne │ │ - movne r1, r4 │ │ - movne r2, r6 │ │ - blne 1ae4c │ │ - cmp r6, #0 │ │ - ittt ne │ │ - movne r0, r5 │ │ - movne r1, r4 │ │ - blxne r6 │ │ - mov r0, r5 │ │ - mov r1, r4 │ │ - ldr.w fp, [sp], #4 │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 1d034 │ │ - │ │ -0001ae90 : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, fp} │ │ - sub sp, #8 │ │ - mov r9, r3 │ │ - mov r6, r2 │ │ + mov.w r0, #67109888 ; 0x4000400 │ │ + str r0, [r5, #0] │ │ + add.w r0, r5, #516 ; 0x204 │ │ mov r8, r1 │ │ - mov r4, r0 │ │ - blx 1d3d0 │ │ - mov r5, r0 │ │ - cbz r0, 1aeb4 │ │ - mov r0, r5 │ │ - add sp, #8 │ │ - ldmia.w sp!, {r8, r9, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldrd r1, r0, [r4, #32] │ │ - mov r2, r8 │ │ - strd r6, r9, [sp] │ │ - bl 1aef0 │ │ - cbz r0, 1aed6 │ │ - mov r5, r0 │ │ - mov r0, r4 │ │ - blx 1d170 │ │ - mov r0, r5 │ │ - add sp, #8 │ │ - ldmia.w sp!, {r8, r9, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [r4, #36] ; 0x24 │ │ - movs r1, #1 │ │ - movs r5, #0 │ │ - strb.w r1, [r0, #51] ; 0x33 │ │ - strb.w r1, [r0, #48] ; 0x30 │ │ + cmp.w r8, #0 │ │ + mov r1, r0 │ │ + beq.n 19508 │ │ + vmov.i16 q8, #1024 ; 0x0400 │ │ + add.w r3, r5, #260 ; 0x104 │ │ + mov r4, r8 │ │ + sub.w r6, r3, #256 ; 0x100 │ │ + vst1.16 {d16-d17}, [r3]! │ │ + subs r4, #1 │ │ + vst1.16 {d16-d17}, [r6] │ │ + bne.n 194f8 │ │ + vmov.i16 q8, #1024 ; 0x0400 │ │ + mov.w r3, #496 ; 0x1f0 │ │ + vst1.16 {d16-d17}, [r1], r3 │ │ + cmp.w r8, #0 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #480 ; 0x1e0 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #464 ; 0x1d0 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #448 ; 0x1c0 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #432 ; 0x1b0 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #416 ; 0x1a0 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #400 ; 0x190 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #384 ; 0x180 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #368 ; 0x170 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #352 ; 0x160 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #336 ; 0x150 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #320 ; 0x140 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #304 ; 0x130 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #288 ; 0x120 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #272 ; 0x110 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #256 ; 0x100 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #240 ; 0xf0 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #224 ; 0xe0 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #208 ; 0xd0 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #192 ; 0xc0 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #176 ; 0xb0 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #160 ; 0xa0 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #144 ; 0x90 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #128 ; 0x80 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #112 ; 0x70 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #96 ; 0x60 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #80 ; 0x50 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #64 ; 0x40 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #48 ; 0x30 │ │ + vst1.16 {d16-d17}, [r1] │ │ + add.w r1, r0, #32 │ │ + add.w r0, r0, #16 │ │ + vst1.16 {d16-d17}, [r1] │ │ + vst1.16 {d16-d17}, [r0] │ │ + beq.n 19620 │ │ + cbnz r2, 19620 │ │ + movs r6, #0 │ │ mov r0, r5 │ │ - add sp, #8 │ │ - ldmia.w sp!, {r8, r9, fp} │ │ + mov r1, r6 │ │ + bl 19d6c │ │ + adds r6, #1 │ │ + cmp r8, r6 │ │ + bne.n 19612 │ │ + ldr.w r8, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - bmi.n 1ae9a │ │ + │ │ +00019626 : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #4 │ │ - ldr r4, [pc, #164] ; (1afa0 ) │ │ + str.w r8, [sp, #-4]! │ │ mov r6, r0 │ │ - ldr r0, [r0, #16] │ │ - mov r9, r2 │ │ - add r4, pc │ │ - mov r8, r1 │ │ - cmp r0, r4 │ │ - beq.n 1af12 │ │ - mov r0, r6 │ │ - mov r1, r8 │ │ - blx 1d360 │ │ - str r4, [r6, #16] │ │ - cmp.w r9, #0 │ │ - mov.w r4, #11 │ │ - itt ne │ │ - ldrdne fp, sl, [r7, #8] │ │ - orrsne.w r0, fp, sl │ │ - bne.n 1af32 │ │ - mov r0, r4 │ │ - add sp, #4 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [r6, #0] │ │ - cbz r0, 1af42 │ │ - ldr r0, [r0, #16] │ │ - mov r1, r8 │ │ - blx 1d600 │ │ - ldr r5, [r6, #0] │ │ - b.n 1af66 │ │ - movs r0, #56 ; 0x38 │ │ - mov r1, r8 │ │ - blx 1d1a0 │ │ + ldr r0, [r0, #0] │ │ + mov r5, r3 │ │ + mov r8, r2 │ │ + cbnz r0, 1964a │ │ + movw r0, #52728 ; 0xcdf8 │ │ + movt r0, #3 │ │ + blx 1d290 │ │ + cmp r0, #0 │ │ str r0, [r6, #0] │ │ - cbz r0, 1af92 │ │ - mov r5, r0 │ │ - ldr r0, [pc, #80] ; (1afa4 ) │ │ - ldr r1, [pc, #84] ; (1afa8 ) │ │ + beq.n 196fa │ │ + ldr.w r1, [r8, #24] │ │ + cmp r1, #2 │ │ + beq.n 1965e │ │ + cmp r1, #1 │ │ + bne.n 196f2 │ │ + movs r1, #1 │ │ + strb.w r1, [r0, #2716] ; 0xa9c │ │ + b.n 1969c │ │ + movw r1, #47380 ; 0xb914 │ │ + add.w ip, r0, r1 │ │ + add.w r1, r0, #65536 ; 0x10000 │ │ movs r3, #0 │ │ - ldr r2, [pc, #84] ; (1afac ) │ │ - add r0, pc │ │ - add r1, pc │ │ - str r3, [r5, #16] │ │ - add r2, pc │ │ - str r2, [r6, #32] │ │ - strd r1, r0, [r6, #20] │ │ - mov r0, r8 │ │ - movs r4, #0 │ │ - str.w r9, [r5, #20] │ │ - str.w r4, [r9] │ │ - blx 1d610 │ │ - str r0, [r5, #16] │ │ - cbz r0, 1af92 │ │ - strd r4, r4, [r5, #24] │ │ - strd r4, r4, [r5, #48] ; 0x30 │ │ - str r4, [r5, #0] │ │ - strd fp, sl, [r5, #8] │ │ - mov r0, r4 │ │ - add sp, #4 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ + add.w lr, r1, #348 ; 0x15c │ │ + ldr.w r1, [r8] │ │ + mvn.w r6, #1 │ │ + movs r2, #1 │ │ + strb.w r3, [r0, #2716] ; 0xa9c │ │ + lsl.w r4, r2, r3 │ │ + adds r6, #2 │ │ + adds r3, #1 │ │ + cmp r1, r4 │ │ + bhi.n 1967e │ │ + ldr.w r1, [r8, #28] │ │ + str.w r6, [lr, #3140] ; 0xc44 │ │ + subs r1, #1 │ │ + str.w r1, [ip] │ │ + str.w r1, [lr] │ │ + movs r1, #0 │ │ + ldr.w r6, [r8, #8] │ │ + strb.w r1, [r0, #2718] ; 0xa9e │ │ + mov.w r1, #4096 ; 0x1000 │ │ + str r1, [r5, #0] │ │ + movw r1, #273 ; 0x111 │ │ + str r1, [r5, #12] │ │ + movw r4, #4097 ; 0x1001 │ │ + ldrd r2, r1, [r8, #32] │ │ + cmp r6, #0 │ │ + ldr.w lr, [r8, #28] │ │ + ldrd ip, r3, [r8] │ │ + strd lr, r2, [r5, #16] │ │ + add.w r2, r5, #24 │ │ + strd ip, r4, [r5, #4] │ │ + stmia r2!, {r1, r3, r6} │ │ + it ne │ │ + movne r6, #1 │ │ + cmp r3, #0 │ │ + it ne │ │ + movne r3, #1 │ │ + and.w r1, r3, r6 │ │ + strb.w r1, [r0, #2717] ; 0xa9d │ │ + mov r1, r8 │ │ + ldr.w r8, [sp], #4 │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ + b.w 1d0b0 │ │ + movs r0, #8 │ │ + ldr.w r8, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r4, #5 │ │ - mov r0, r4 │ │ - add sp, #4 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ + movs r0, #5 │ │ + ldr.w r8, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - nop │ │ - ; instruction: 0xffebffff │ │ - lsls r7, r1, #13 │ │ - movs r0, r0 │ │ - lsls r3, r6, #4 │ │ + bmi.n 196ae │ │ + │ │ +00019704 : │ │ + ldr r3, [pc, #4] ; (1970c ) │ │ + add r3, pc │ │ + b.w 1d0a4 │ │ + movs r7, r0 │ │ movs r0, r0 │ │ - lsls r3, r4, #13 │ │ + push {r4, r6, r7, lr} │ │ + add r7, sp, #8 │ │ + ldr r4, [pc, #12] ; (19724 ) │ │ + add r4, pc │ │ + str r4, [r0, #4] │ │ + ldmia.w sp!, {r4, r6, r7, lr} │ │ + b.w 1d0bc │ │ + nop │ │ + lsls r3, r7, #31 │ │ ... │ │ │ │ -0001afb0 : │ │ +00019728 : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #92 ; 0x5c │ │ - mov sl, r1 │ │ - ldr r1, [pc, #204] ; (1b08c ) │ │ - movs r5, #11 │ │ - cmp r0, #0 │ │ + str.w fp, [sp, #-4]! │ │ + sub sp, #40 ; 0x28 │ │ + ldr r1, [pc, #168] ; (197dc ) │ │ + mov.w r4, #4294967295 ; 0xffffffff │ │ add r1, pc │ │ - ldr r4, [r1, #0] │ │ - ldr r1, [r4, #0] │ │ - str r1, [sp, #88] ; 0x58 │ │ - it ne │ │ - cmpne.w sl, #0 │ │ - beq.n 1afe2 │ │ - cmp r3, #0 │ │ - mov r6, r3 │ │ - itt ne │ │ - ldrne.w r9, [r7, #8] │ │ - cmpne.w r9, #0 │ │ - bne.n 1aff8 │ │ - ldr r0, [sp, #88] ; 0x58 │ │ - ldr r1, [r4, #0] │ │ - cmp r1, r0 │ │ + ldr r5, [r1, #0] │ │ + ldr r1, [r5, #0] │ │ + str r1, [sp, #36] ; 0x24 │ │ + ldr r1, [r0, #12] │ │ + cmp r1, #4 │ │ + bhi.n 197c2 │ │ + ldr r2, [r0, #16] │ │ + cmp r2, #4 │ │ + bhi.n 197c2 │ │ + add r1, r2 │ │ + cmp r1, #4 │ │ + bhi.n 197c2 │ │ + ldr r1, [r0, #20] │ │ + cmp r1, #4 │ │ + bhi.n 197c2 │ │ + ldr r2, [r0, #28] │ │ + subs r1, r2, #2 │ │ + lsrs r1, r1, #4 │ │ + cmp r1, #16 │ │ + bhi.n 197c2 │ │ + ldr r1, [r0, #24] │ │ + subs r1, #1 │ │ + cmp r1, #1 │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ + bhi.n 197c6 │ │ + ldr.w ip, [r0, #8] │ │ + mov.w r6, #4096 ; 0x1000 │ │ + ldrd r1, lr, [r0] │ │ + ldrd r3, r0, [r0, #32] │ │ + str r2, [sp, #16] │ │ + movw r2, #273 ; 0x111 │ │ + str r2, [sp, #12] │ │ + movw r2, #4097 ; 0x1001 │ │ + strd r3, r0, [sp, #20] │ │ + mov r0, sp │ │ + str r6, [sp, #0] │ │ + strd r1, r2, [sp, #4] │ │ + strd lr, ip, [sp, #28] │ │ + blx 1d830 │ │ + eor.w r2, r1, r4 │ │ + eor.w r3, r0, r4 │ │ + orrs r2, r3 │ │ + movw r3, #52728 ; 0xcdf8 │ │ + movt r3, #3 │ │ + adds r0, r0, r3 │ │ + adc.w r1, r1, #0 │ │ + cmp r2, #0 │ │ + itt eq │ │ + moveq r0, r4 │ │ + moveq r1, r4 │ │ + mov r4, r0 │ │ + b.n 197c6 │ │ + mov.w r1, #4294967295 ; 0xffffffff │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + ldr r2, [r5, #0] │ │ + cmp r2, r0 │ │ itttt eq │ │ - moveq r0, r5 │ │ - addeq sp, #92 ; 0x5c │ │ - ldmiaeq.w sp!, {r8, r9, sl, fp} │ │ + moveq r0, r4 │ │ + addeq sp, #40 ; 0x28 │ │ + ldreq.w fp, [sp], #4 │ │ popeq {r4, r5, r6, r7, pc} │ │ - blx 1d2c0 │ │ - ldr.w fp, [r7, #12] │ │ - ldr.w r1, [r9] │ │ - cmp r1, fp │ │ - bls.n 1b008 │ │ - movs r5, #11 │ │ - b.n 1afe2 │ │ - mov r8, r2 │ │ - movs r5, #0 │ │ - ldrd r2, r1, [sl] │ │ - str r5, [r0, #0] │ │ - str r0, [sp, #52] ; 0x34 │ │ - mov r0, r8 │ │ - strd r2, r1, [sp, #24] │ │ - blx 1d610 │ │ - str r0, [sp, #48] ; 0x30 │ │ - cbz r0, 1b07e │ │ - ldr r0, [sp, #24] │ │ - mov r1, r8 │ │ - str r0, [sp, #40] ; 0x28 │ │ - mov r2, r6 │ │ - ldr.w r0, [r9] │ │ - mov r3, r9 │ │ - str r0, [sp, #24] │ │ - ldr r0, [sp, #28] │ │ - str r0, [sp, #44] ; 0x2c │ │ - add r0, sp, #32 │ │ - strd r5, r5, [sp, #56] ; 0x38 │ │ - strd r5, r5, [sp, #80] ; 0x50 │ │ - str r5, [sp, #32] │ │ - strd fp, r5, [sp] │ │ - strd r5, r5, [sp, #8] │ │ - str r5, [sp, #16] │ │ - bl 1b090 │ │ - cmp r0, #1 │ │ - beq.n 1afe2 │ │ - mov r6, r0 │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - mov r1, r8 │ │ - blx 1d600 │ │ - ldr r0, [sp, #24] │ │ - str.w r0, [r9] │ │ - cbz r6, 1b082 │ │ - cmp r6, #6 │ │ - bne.n 1b086 │ │ - ldrd r2, r3, [sp, #56] ; 0x38 │ │ + blx 1d200 │ │ + strb r4, [r7, r0] │ │ + ... │ │ + │ │ +000197e0 : │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + ldr.w lr, [r0, #12] │ │ + cmp.w lr, #4 │ │ + bhi.n 1981e │ │ + ldr.w ip, [r0, #16] │ │ + mov r2, r0 │ │ movs r0, #1 │ │ - movs r1, #0 │ │ - blx 1d620 │ │ - strd r0, r1, [sl] │ │ - movs r5, #6 │ │ - b.n 1afe2 │ │ - movs r5, #5 │ │ - b.n 1afe2 │ │ - movs r5, #9 │ │ - b.n 1afe2 │ │ - mov r5, r6 │ │ - b.n 1afe2 │ │ - nop │ │ - subs r3, #190 ; 0xbe │ │ - movs r0, r0 │ │ + cmp.w ip, #4 │ │ + itt ls │ │ + addls.w r3, ip, lr │ │ + cmpls r3, #4 │ │ + bls.n 19806 │ │ + pop {r7, pc} │ │ + ldr r0, [r2, #20] │ │ + cmp r0, #4 │ │ + bhi.n 1981e │ │ + add.w r0, r0, r0, lsl #2 │ │ + add r0, ip │ │ + add.w r0, r0, r0, lsl #3 │ │ + add r0, lr │ │ + strb r0, [r1, #0] │ │ + movs r0, #0 │ │ + pop {r7, pc} │ │ + movs r0, #1 │ │ + pop {r7, pc} │ │ + │ │ +00019822 : │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + ldr r3, [r0, #12] │ │ + cmp r3, #4 │ │ + bhi.n 19868 │ │ + ldr.w ip, [r0, #16] │ │ + mov.w lr, #11 │ │ + cmp.w ip, #4 │ │ + itt ls │ │ + addls.w r2, ip, r3 │ │ + cmpls r2, #4 │ │ + bls.n 19846 │ │ + mov r0, lr │ │ + pop {r7, pc} │ │ + ldr r2, [r0, #20] │ │ + cmp r2, #4 │ │ + bhi.n 19868 │ │ + add.w r2, r2, r2, lsl #2 │ │ + mov.w lr, #0 │ │ + add r2, ip │ │ + add.w r2, r2, r2, lsl #3 │ │ + add r2, r3 │ │ + strb r2, [r1, #0] │ │ + ldr r0, [r0, #0] │ │ + str.w r0, [r1, #1] │ │ + mov r0, lr │ │ + pop {r7, pc} │ │ + movs r0, #11 │ │ + pop {r7, pc} │ │ + │ │ +0001986c : │ │ + subs r1, r0, #1 │ │ + movs r0, #0 │ │ + cmp r1, #2 │ │ + it cc │ │ + movcc r0, #1 │ │ + bx lr │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #28 │ │ - mov fp, r3 │ │ - ldr r3, [r3, #0] │ │ - ldr r5, [r7, #8] │ │ - mov sl, r2 │ │ - mov r4, r0 │ │ - mov.w r8, #0 │ │ - cmp r3, r5 │ │ + sub sp, #12 │ │ + mov r8, r0 │ │ + ldr.w r0, [r0, #496] ; 0x1f0 │ │ + mov r4, r2 │ │ + mov r2, r1 │ │ + movs r1, #10 │ │ mov r6, r3 │ │ - bcs.w 1b21c │ │ - str r1, [sp, #16] │ │ - mov r1, r4 │ │ - ldr.w r0, [r1], #24 │ │ - add.w r9, r4, #48 ; 0x30 │ │ - mov r8, r3 │ │ - movs r6, #0 │ │ - str r1, [sp, #20] │ │ - add.w r1, r4, #32 │ │ - str r1, [sp, #24] │ │ - str r3, [sp, #12] │ │ - b.n 1b0d8 │ │ - str r0, [r4, #0] │ │ - ldr.w r8, [fp] │ │ - cmp r8, r5 │ │ - bcs.w 1b208 │ │ cmp r0, #7 │ │ - bhi.w 1b296 │ │ - tbb [pc, r0] │ │ - adds r2, #39 ; 0x27 │ │ - lsls r6, r7, #16 │ │ - ldr r4, [r0, r0] │ │ - ; instruction: 0xb761 │ │ - cmp r0, #3 │ │ - ldr r0, [sp, #24] │ │ - mov r1, r9 │ │ - mov r2, sl │ │ - mov r3, fp │ │ - str r5, [sp, #0] │ │ - it ne │ │ - addne.w r0, r4, #40 ; 0x28 │ │ - blx 1d4e0 │ │ - cmp r0, #1 │ │ - bne.w 1b20e │ │ - ldr r0, [r4, #0] │ │ - str r6, [r4, #48] ; 0x30 │ │ - cmp r0, #3 │ │ - bne.n 1b1d2 │ │ - ldr r0, [sp, #24] │ │ - mvn.w r2, #8 │ │ - ldr r5, [r7, #8] │ │ - ldrd r0, r1, [r0] │ │ - subs r0, #5 │ │ - sbc.w r1, r1, #0 │ │ - subs r0, r2, r0 │ │ - mvn.w r0, #2147483648 ; 0x80000000 │ │ - sbcs r0, r1 │ │ - bcc.w 1b28c │ │ - movs r0, #4 │ │ - b.n 1b0cc │ │ - ldrb.w r0, [sl, r8] │ │ - add.w r1, r8, #1 │ │ - str.w r1, [fp] │ │ - cmp r0, #0 │ │ - bne.w 1b28c │ │ - movs r0, #1 │ │ - b.n 1b0cc │ │ - ldr r0, [sp, #20] │ │ - mov r1, r9 │ │ - mov r2, sl │ │ - mov r3, fp │ │ - str r5, [sp, #0] │ │ - blx 1d4e0 │ │ - cmp r0, #1 │ │ - bne.n 1b20e │ │ - movs r0, #2 │ │ - str r6, [r4, #48] ; 0x30 │ │ - str r0, [r4, #0] │ │ - ldrd r2, r3, [r4, #24] │ │ - movs r0, #1 │ │ - movs r1, #0 │ │ - blx 1d620 │ │ - ldrd r2, r3, [r4, #8] │ │ - subs r0, r2, r0 │ │ - sbcs.w r0, r3, r1 │ │ - bcc.n 1b212 │ │ - ldr r0, [r4, #16] │ │ - ldrd r2, r3, [r4, #24] │ │ - blx 1d630 │ │ - ldrd r0, r1, [r4, #24] │ │ - ldr r5, [r7, #8] │ │ - orrs r0, r1 │ │ - mov.w r0, #3 │ │ - it eq │ │ - moveq r0, #5 │ │ - b.n 1b0cc │ │ - ldr r0, [r4, #16] │ │ - blx 1d640 │ │ - ldr r5, [r7, #8] │ │ - movs r1, #6 │ │ - str r0, [r4, #48] ; 0x30 │ │ - str r1, [r4, #0] │ │ - cbnz r0, 1b1ac │ │ - b.n 1b234 │ │ - ldr.w r0, [r9] │ │ - cmp r0, #0 │ │ - beq.n 1b234 │ │ - ldr.w r1, [fp] │ │ - subs r0, #1 │ │ - str.w r0, [r9] │ │ - adds r0, r1, #1 │ │ - str.w r0, [fp] │ │ - ldrb.w r0, [sl, r1] │ │ - cmp r0, #0 │ │ - bne.n 1b28c │ │ - movs r0, #6 │ │ - ldr.w r8, [fp] │ │ - cmp r8, r5 │ │ - bcc.w 1b0d8 │ │ - b.n 1b208 │ │ - ldrd r1, r5, [r4, #40] ; 0x28 │ │ - ldr r0, [r4, #16] │ │ - ldrd r2, r3, [r4, #32] │ │ - strd r1, r5, [sp] │ │ - ldr r1, [sp, #16] │ │ - blx 1d650 │ │ - cbnz r0, 1b22c │ │ - ldr r2, [sp, #20] │ │ - movs r6, #0 │ │ - ldr r5, [r7, #8] │ │ - ldrd r0, r1, [r2] │ │ - subs r0, #1 │ │ - sbc.w r1, r1, #0 │ │ - strd r0, r1, [r2] │ │ - orrs r0, r1 │ │ - mov.w r0, #3 │ │ - it eq │ │ - moveq r0, #5 │ │ - b.n 1b0cc │ │ - mov.w r8, #0 │ │ - b.n 1b216 │ │ - mov r8, r0 │ │ - b.n 1b216 │ │ - mov.w r8, #6 │ │ - ldr r3, [sp, #12] │ │ - ldr.w r6, [fp] │ │ - ldr r2, [r4, #52] ; 0x34 │ │ - add.w r0, sl, r3 │ │ - subs r1, r6, r3 │ │ - blx 1d300 │ │ - str r0, [r4, #52] ; 0x34 │ │ + ldrb.w r3, [r8, #2716] ; 0xa9c │ │ + it cc │ │ + movcc r1, #7 │ │ + str.w r1, [r8, #496] ; 0x1f0 │ │ + movw r0, #28944 ; 0x7110 │ │ + add.w r1, r8, r0 │ │ + str r3, [sp, #0] │ │ mov r0, r8 │ │ - add sp, #28 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r1, [sp, #12] │ │ - ldr.w r8, [fp] │ │ - ldr r2, [r4, #52] ; 0x34 │ │ - add.w r0, sl, r1 │ │ - sub.w r1, r8, r1 │ │ - blx 1d300 │ │ - ldr r5, [r7, #8] │ │ - str r0, [r4, #52] ; 0x34 │ │ - movs r0, #7 │ │ - str r0, [r4, #0] │ │ - cmp r5, r8 │ │ - beq.n 1b2a0 │ │ - ldrd r0, r1, [r4, #48] ; 0x30 │ │ - ldrb.w r2, [sl, r8] │ │ - add.w r8, r8, #1 │ │ - str.w r8, [fp] │ │ - lsls r3, r0, #3 │ │ - lsrs r1, r3 │ │ - uxtb r1, r1 │ │ - cmp r2, r1 │ │ - bne.n 1b28c │ │ - adds r0, #1 │ │ - str.w r0, [r9] │ │ - cmp r0, #4 │ │ - bcc.n 1b250 │ │ - ldrd r0, r1, [r4, #16] │ │ - str r0, [r1, #0] │ │ + mov r3, r6 │ │ + bl 19b28 │ │ + add.w r0, r8, #68608 ; 0x10c00 │ │ + str r4, [sp, #8] │ │ + add.w ip, r0, #420 ; 0x1a4 │ │ movs r0, #0 │ │ - str r0, [r4, #16] │ │ - movs r0, #1 │ │ - add sp, #28 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r0, #9 │ │ - add sp, #28 │ │ + cmp.w r0, r4, lsr #13 │ │ + bne.n 198cc │ │ + ldr r0, [pc, #600] ; (19b1c ) │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldrb r0, [r0, r4] │ │ + b.n 198ec │ │ + cmp.w r0, r4, lsr #25 │ │ + bne.n 198e0 │ │ + ldr r0, [pc, #588] ; (19b20 ) │ │ + lsrs r1, r4, #12 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldrb r0, [r0, r1] │ │ + adds r0, #24 │ │ + b.n 198ec │ │ + ldr r0, [pc, #576] ; (19b24 ) │ │ + lsrs r1, r4, #24 │ │ + add r0, pc │ │ + ldr r0, [r0, #0] │ │ + ldrb r0, [r0, r1] │ │ + adds r0, #48 ; 0x30 │ │ + ldr.w r1, [r8, #24] │ │ + add.w r9, r8, #32 │ │ + ubfx r3, r0, #5, #1 │ │ + ubfx lr, r0, #4, #1 │ │ + cmp r6, #6 │ │ + add.w fp, r8, #264 ; 0x108 │ │ + str.w r3, [r9, r1, lsl #2] │ │ + ubfx sl, r0, #3, #1 │ │ + add.w r3, r3, #2 │ │ + ldr.w r1, [r8, #24] │ │ + ubfx r5, r0, #2, #1 │ │ + add.w r2, r1, #1 │ │ + str.w r2, [r8, #24] │ │ + str.w lr, [r9, r2, lsl #2] │ │ + mov.w r2, #3 │ │ + it cc │ │ + subcc r2, r6, #2 │ │ + add.w r6, r8, r2, lsl #7 │ │ + movw r2, #28174 ; 0x6e0e │ │ + cmp r0, #4 │ │ + add r2, r6 │ │ + str.w r2, [fp, r1, lsl #2] │ │ + ldr.w r1, [r8, #24] │ │ + add.w r2, r1, #1 │ │ + str.w r2, [r8, #24] │ │ + str.w sl, [r9, r2, lsl #2] │ │ + movw r2, #28172 ; 0x6e0c │ │ + add r2, r6 │ │ + add.w r6, r2, r3, lsl #1 │ │ + str.w r6, [fp, r1, lsl #2] │ │ + orr.w r3, lr, r3, lsl #1 │ │ + ldr.w r1, [r8, #24] │ │ + ubfx lr, r0, #1, #1 │ │ + add.w r6, r1, #1 │ │ + str.w r6, [r8, #24] │ │ + str.w r5, [r9, r6, lsl #2] │ │ + add.w r6, r2, r3, lsl #1 │ │ + str.w r6, [fp, r1, lsl #2] │ │ + ldr.w r1, [r8, #24] │ │ + add.w r6, r1, #1 │ │ + str.w r6, [r8, #24] │ │ + str.w lr, [r9, r6, lsl #2] │ │ + orr.w r6, sl, r3, lsl #1 │ │ + and.w sl, r0, #1 │ │ + add.w r3, r2, r6, lsl #1 │ │ + str.w r3, [fp, r1, lsl #2] │ │ + ldr.w r1, [r8, #24] │ │ + add.w r3, r1, #1 │ │ + str.w r3, [r8, #24] │ │ + str.w sl, [r9, r3, lsl #2] │ │ + orr.w r3, r5, r6, lsl #1 │ │ + add.w r5, r2, r3, lsl #1 │ │ + str.w r5, [fp, r1, lsl #2] │ │ + orr.w r3, lr, r3, lsl #1 │ │ + ldr.w r1, [r8, #24] │ │ + add.w r2, r2, r3, lsl #1 │ │ + add.w r6, r1, #1 │ │ + str.w r6, [r8, #24] │ │ + str.w r2, [fp, r1, lsl #2] │ │ + bcc.w 19af8 │ │ + mov.w lr, r0, lsr #1 │ │ + sub.w r5, lr, #1 │ │ + add.w r2, sl, #2 │ │ + cmp r0, #13 │ │ + lsl.w sl, r2, r5 │ │ + ldr r2, [sp, #8] │ │ + sub.w r3, r2, sl │ │ + bhi.n 19a2c │ │ + add.w r1, r8, sl, lsl #1 │ │ + sub.w r0, r1, r0, lsl #1 │ │ + movw r1, #28682 ; 0x700a │ │ + add.w lr, r0, r1 │ │ + movs r1, #1 │ │ + add.w r2, r8, r6, lsl #2 │ │ + and.w r0, r3, #1 │ │ + add.w r4, lr, r1, lsl #1 │ │ + orr.w r1, r0, r1, lsl #1 │ │ + str r0, [r2, #32] │ │ + subs r5, #1 │ │ + ldr.w r2, [r8, #24] │ │ + mov.w r3, r3, lsr #1 │ │ + add.w r6, r2, #1 │ │ + str.w r6, [r8, #24] │ │ + add.w r2, r8, r2, lsl #2 │ │ + str.w r4, [r2, #264] ; 0x108 │ │ + bne.n 199fc │ │ + b.n 19af8 │ │ + adds r0, r1, #2 │ │ + subs.w r2, lr, #6 │ │ + str.w r0, [r8, #24] │ │ + add.w r1, r8, r6, lsl #2 │ │ + mov.w r0, r3, lsr #4 │ │ + mov.w r6, #1 │ │ + lsr.w r2, r0, r2 │ │ + bfi r2, r6, #1, #31 │ │ + str r2, [r1, #32] │ │ + beq.n 19a70 │ │ + sub.w r1, lr, #7 │ │ + ldr.w r2, [r8, #24] │ │ + adds r5, r2, #1 │ │ + str.w r5, [r8, #24] │ │ + add.w r2, r8, r2, lsl #2 │ │ + lsr.w r5, r0, r1 │ │ + subs r1, #1 │ │ + bfi r5, r6, #1, #31 │ │ + str r5, [r2, #32] │ │ + adds r2, r1, #1 │ │ + bne.n 19a52 │ │ + ldr.w r0, [r8, #24] │ │ + and.w r1, r3, #1 │ │ + ubfx r6, r3, #1, #1 │ │ + str.w r1, [r9, r0, lsl #2] │ │ + adds r1, #2 │ │ + ldr.w r0, [r8, #24] │ │ + adds r2, r0, #1 │ │ + str.w r2, [r8, #24] │ │ + str.w r6, [r9, r2, lsl #2] │ │ + movw r2, #28914 ; 0x70f2 │ │ + add r2, r8 │ │ + ldr.w r5, [r8, #24] │ │ + str.w r2, [fp, r0, lsl #2] │ │ + ubfx r2, r3, #2, #1 │ │ + adds r0, r5, #1 │ │ + str.w r0, [r8, #24] │ │ + ubfx r3, r3, #3, #1 │ │ + str.w r2, [r9, r0, lsl #2] │ │ + movw r0, #28912 ; 0x70f0 │ │ + add r0, r8 │ │ + add.w r4, r0, r1, lsl #1 │ │ + str.w r4, [fp, r5, lsl #2] │ │ + orr.w r1, r6, r1, lsl #1 │ │ + ldr.w r5, [r8, #24] │ │ + add.w r6, r0, r1, lsl #1 │ │ + orr.w r1, r2, r1, lsl #1 │ │ + adds r4, r5, #1 │ │ + str.w r4, [r8, #24] │ │ + add.w r0, r0, r1, lsl #1 │ │ + str.w r6, [fp, r5, lsl #2] │ │ + str.w r3, [r9, r4, lsl #2] │ │ + ldr.w r3, [r8, #24] │ │ + ldr.w r2, [ip, #68] ; 0x44 │ │ + str.w r0, [fp, r3, lsl #2] │ │ + adds r0, r3, #1 │ │ + str.w r0, [r8, #24] │ │ + adds r0, r2, #1 │ │ + str.w r0, [ip, #68] ; 0x44 │ │ + add.w r2, r8, #500 ; 0x1f4 │ │ + ldr.w r3, [ip] │ │ + ldr r6, [sp, #8] │ │ + ldmia r2, {r0, r1, r2} │ │ + strd r1, r2, [r8, #508] ; 0x1fc │ │ + strd r6, r0, [r8, #500] ; 0x1f4 │ │ + adds r0, r3, #1 │ │ + str.w r0, [ip] │ │ + add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r0, #11 │ │ - add sp, #28 │ │ + nop │ │ + strh r0, [r1, r4] │ │ + movs r0, r0 │ │ + strh r6, [r6, r3] │ │ + movs r0, r0 │ │ + strh r0, [r5, r3] │ │ + movs r0, r0 │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + stmdb sp!, {r8, r9, sl, fp} │ │ + sub sp, #12 │ │ + ldr r6, [r0, #24] │ │ + ldr.w ip, [r7, #8] │ │ + add.w r6, r0, r6, lsl #2 │ │ + add.w r4, r6, #32 │ │ + subs r6, r3, #2 │ │ + cmp r6, #7 │ │ + bhi.n 19b94 │ │ + movs r5, #0 │ │ + add.w lr, r0, #32 │ │ + str r5, [r4, #0] │ │ + lsrs r5, r6, #2 │ │ + ldr.w r8, [r0, #24] │ │ + add.w r4, r8, #1 │ │ + str r4, [r0, #24] │ │ + str.w r5, [lr, r4, lsl #2] │ │ + add.w r4, r0, #264 ; 0x108 │ │ + ldr.w r9, [r0, #24] │ │ + str.w r1, [r4, r8, lsl #2] │ │ + ubfx r8, r6, #1, #1 │ │ + add.w r5, r9, #1 │ │ + str r5, [r0, #24] │ │ + str.w r8, [lr, r5, lsl #2] │ │ + add.w lr, r1, r2, lsl #4 │ │ + add.w r5, lr, #6 │ │ + str.w r5, [r4, r9, lsl #2] │ │ + movs r5, #2 │ │ + orr.w r6, r5, r6, lsr #2 │ │ + ldr.w r9, [r0, #24] │ │ + add.w lr, lr, #4 │ │ + b.n 19c08 │ │ + mov.w lr, #1 │ │ + add.w r8, r1, #2 │ │ + str.w lr, [r4] │ │ + ldr r4, [r0, #24] │ │ + adds r5, r4, #1 │ │ + str r5, [r0, #24] │ │ + add.w r4, r0, r4, lsl #2 │ │ + str.w r1, [r4, #264] ; 0x108 │ │ + add.w r4, r0, r5, lsl #2 │ │ + sub.w r5, r3, #10 │ │ + adds r4, #32 │ │ + cmp r5, #7 │ │ + bhi.n 19c20 │ │ + movs r6, #0 │ │ + add.w lr, r0, #32 │ │ + str r6, [r4, #0] │ │ + lsrs r6, r5, #2 │ │ + ldr.w r9, [r0, #24] │ │ + add.w r4, r9, #1 │ │ + str r4, [r0, #24] │ │ + str.w r6, [lr, r4, lsl #2] │ │ + add.w r4, r0, #264 ; 0x108 │ │ + ldr.w sl, [r0, #24] │ │ + str.w r8, [r4, r9, lsl #2] │ │ + ubfx r8, r5, #1, #1 │ │ + add.w r6, sl, #1 │ │ + str r6, [r0, #24] │ │ + str.w r8, [lr, r6, lsl #2] │ │ + add.w lr, r1, r2, lsl #4 │ │ + add.w r6, lr, #262 ; 0x106 │ │ + str.w r6, [r4, sl, lsl #2] │ │ + movs r6, #2 │ │ + orr.w r6, r6, r5, lsr #2 │ │ + ldr.w r9, [r0, #24] │ │ + add.w lr, lr, #260 ; 0x104 │ │ + add.w r5, lr, r6, lsl #1 │ │ + str.w r5, [r4, r9, lsl #2] │ │ + orr.w r4, r8, r6, lsl #1 │ │ + add.w r5, r9, #1 │ │ + str r5, [r0, #24] │ │ + add.w r6, lr, r4, lsl #1 │ │ + b.n 19d20 │ │ + str.w lr, [r4] │ │ + sub.w r5, r3, #18 │ │ + ldr.w r9, [r0, #24] │ │ + add.w r4, r0, #32 │ │ + ubfx sl, r5, #7, #1 │ │ + add.w lr, r0, #264 ; 0x108 │ │ + add.w r6, r9, #1 │ │ + str r6, [r0, #24] │ │ + str.w r8, [lr, r9, lsl #2] │ │ + ubfx r8, r5, #6, #1 │ │ + str.w sl, [r4, r6, lsl #2] │ │ + add.w sl, sl, #2 │ │ + ldr.w fp, [r0, #24] │ │ + add.w r6, fp, #1 │ │ + str r6, [r0, #24] │ │ + str.w r8, [r4, r6, lsl #2] │ │ + addw r6, r1, #518 ; 0x206 │ │ + orr.w r8, r8, sl, lsl #1 │ │ + ldr.w r9, [r0, #24] │ │ + str.w r6, [lr, fp, lsl #2] │ │ + ubfx r6, r5, #5, #1 │ │ + add.w fp, r9, #1 │ │ + str.w fp, [r0, #24] │ │ + str r6, [sp, #0] │ │ + str.w r6, [r4, fp, lsl #2] │ │ + add.w r6, r1, #516 ; 0x204 │ │ + ubfx fp, r5, #4, #1 │ │ + strd ip, r2, [sp, #4] │ │ + add.w ip, r6, sl, lsl #1 │ │ + str.w ip, [lr, r9, lsl #2] │ │ + add.w r2, r6, r8, lsl #1 │ │ + ubfx sl, r5, #2, #1 │ │ + ldr.w ip, [r0, #24] │ │ + add.w r9, ip, #1 │ │ + str.w r9, [r0, #24] │ │ + str.w r2, [lr, ip, lsl #2] │ │ + str.w fp, [r4, r9, lsl #2] │ │ + ubfx r9, r5, #3, #1 │ │ + ldr.w ip, [r0, #24] │ │ + add.w r2, ip, #1 │ │ + str r2, [r0, #24] │ │ + str.w r9, [r4, r2, lsl #2] │ │ + ldr r2, [sp, #0] │ │ + orr.w r8, r2, r8, lsl #1 │ │ + add.w r2, r6, r8, lsl #1 │ │ + str.w r2, [lr, ip, lsl #2] │ │ + orr.w r8, fp, r8, lsl #1 │ │ + ldr.w ip, [r0, #24] │ │ + add.w r2, ip, #1 │ │ + str r2, [r0, #24] │ │ + str.w sl, [r4, r2, lsl #2] │ │ + add.w r2, r6, r8, lsl #1 │ │ + str.w r2, [lr, ip, lsl #2] │ │ + ubfx ip, r5, #1, #1 │ │ + ldr r5, [r0, #24] │ │ + adds r2, r5, #1 │ │ + str r2, [r0, #24] │ │ + str.w ip, [r4, r2, lsl #2] │ │ + orr.w r2, r9, r8, lsl #1 │ │ + add.w r8, r6, r2, lsl #1 │ │ + ldr r4, [r0, #24] │ │ + orr.w r2, sl, r2, lsl #1 │ │ + str.w r8, [lr, r5, lsl #2] │ │ + add.w r5, r6, r2, lsl #1 │ │ + str.w r5, [lr, r4, lsl #2] │ │ + adds r5, r4, #1 │ │ + orr.w r4, ip, r2, lsl #1 │ │ + ldrd ip, r2, [sp, #4] │ │ + str r5, [r0, #24] │ │ + add.w r6, r6, r4, lsl #1 │ │ + add.w r5, r0, r5, lsl #2 │ │ + and.w r3, r3, #1 │ │ + cmp.w ip, #0 │ │ + str r3, [r5, #32] │ │ + ldr r5, [r0, #24] │ │ + add.w r3, r5, #1 │ │ + str r3, [r0, #24] │ │ + add.w r0, r0, r5, lsl #2 │ │ + str.w r6, [r0, #264] ; 0x108 │ │ + bne.n 19d50 │ │ + add.w r0, r1, r2, lsl #2 │ │ + movw r6, #18440 ; 0x4808 │ │ + ldr r3, [r0, r6] │ │ + subs r3, #1 │ │ + str r3, [r0, r6] │ │ + beq.n 19d58 │ │ + add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r0, #0 │ │ - add sp, #28 │ │ + mov r0, r1 │ │ + mov r1, r2 │ │ + add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - push {r4, r5, r7, lr} │ │ - add r7, sp, #8 │ │ - mov r5, r0 │ │ - ldr r0, [r0, #16] │ │ - mov r4, r1 │ │ - blx 1d600 │ │ - mov r0, r5 │ │ - mov r1, r4 │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 1d034 │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ + b.w 19d6c │ │ + bmi.n 19d16 │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ - str.w r8, [sp, #-4]! │ │ - mov r8, r2 │ │ - ldrd r2, r3, [r0, #24] │ │ - mov r6, r1 │ │ - mov r5, r0 │ │ - movs r0, #1 │ │ - movs r1, #0 │ │ + stmdb sp!, {r8, r9, sl, fp} │ │ + sub sp, #12 │ │ + ldr r2, [pc, #408] ; (19f10 ) │ │ + movw r4, #18436 ; 0x4804 │ │ + ldrh r3, [r0, #0] │ │ + movw r5, #18440 ; 0x4808 │ │ + add r2, pc │ │ + ldr.w fp, [r0, r4] │ │ + ldrh r6, [r0, #2] │ │ + ldr.w sl, [r2] │ │ + add.w r4, r0, r1, lsl #2 │ │ + str r6, [sp, #4] │ │ + movs r6, #127 ; 0x7f │ │ + eor.w r2, r6, r3, lsr #4 │ │ + cmp.w fp, #0 │ │ + str.w fp, [r4, r5] │ │ + str.w fp, [sp, #8] │ │ + beq.n 19e20 │ │ + lsrs r3, r3, #4 │ │ + str r2, [sp, #0] │ │ + ldrb.w r2, [sl, r3] │ │ + sub.w r3, fp, #1 │ │ + mov.w r8, #0 │ │ + mov.w r9, #1 │ │ + cmp r3, #7 │ │ + it cs │ │ + movcs.w fp, #8 │ │ + add.w r4, r8, #8 │ │ + movs r6, #0 │ │ + add.w lr, r0, r1, lsl #4 │ │ + mov.w ip, r4, lsr #1 │ │ + add.w r3, lr, ip, lsl #1 │ │ + and.w r5, r4, #1 │ │ + negs r5, r5 │ │ + cmp.w r9, r4, lsr #1 │ │ + ldrh r3, [r3, #4] │ │ + and.w r5, r5, #2032 ; 0x7f0 │ │ + mov r4, ip │ │ + eor.w r3, r3, r5 │ │ + mov.w r3, r3, lsr #4 │ │ + ldrb.w r3, [sl, r3] │ │ + add r6, r3 │ │ + bne.n 19dca │ │ + add.w r3, r1, r1, lsl #4 │ │ + add r6, r2 │ │ + add.w r3, r0, r3, lsl #6 │ │ + add.w r3, r3, r8, lsl #2 │ │ + add.w r8, r8, #1 │ │ + cmp r8, fp │ │ + str.w r6, [r3, #1028] ; 0x404 │ │ + bne.n 19dc4 │ │ + ldr r2, [sp, #0] │ │ + ldrb.w r8, [sl, r2] │ │ + ldr r2, [sp, #8] │ │ + cmp fp, r2 │ │ + bcc.n 19e2e │ │ + b.n 19e9e │ │ + mov.w fp, #0 │ │ + ldrb.w r8, [sl, r2] │ │ + ldr r2, [sp, #8] │ │ + cmp fp, r2 │ │ + bcs.n 19e9e │ │ + cmp.w fp, #15 │ │ + bhi.n 19e9e │ │ + ldr r2, [sp, #4] │ │ + mov.w lr, #1 │ │ + lsrs r3, r2, #4 │ │ + ldrb.w r3, [sl, r3] │ │ + add.w ip, r3, r8 │ │ + movs r6, #0 │ │ + mov r4, fp │ │ + add.w r5, r0, r1, lsl #4 │ │ + lsrs r3, r4, #1 │ │ + add.w r5, r5, r3, lsl #1 │ │ + and.w r2, r4, #1 │ │ + negs r2, r2 │ │ + cmp.w lr, r4, lsr #1 │ │ + ldrh.w r5, [r5, #260] ; 0x104 │ │ + and.w r2, r2, #2032 ; 0x7f0 │ │ + mov r4, r3 │ │ + eor.w r2, r2, r5 │ │ + mov.w r2, r2, lsr #4 │ │ + ldrb.w r2, [sl, r2] │ │ + add r6, r2 │ │ + bne.n 19e48 │ │ + add.w r2, r1, r1, lsl #4 │ │ + add.w r3, ip, r6 │ │ + add.w r9, fp, #1 │ │ + add.w r2, r0, r2, lsl #6 │ │ + add.w r2, r2, fp, lsl #2 │ │ + str.w r3, [r2, #1028] ; 0x404 │ │ + ldr r2, [sp, #8] │ │ + cmp r9, r2 │ │ + bcs.n 19ea0 │ │ + cmp.w fp, #15 │ │ + mov fp, r9 │ │ + bcc.n 19e44 │ │ + b.n 19ea0 │ │ + mov r9, fp │ │ + ldr.w fp, [sp, #8] │ │ + cmp r9, fp │ │ + bcs.n 19f08 │ │ + ldr r2, [sp, #4] │ │ + movs r3, #127 ; 0x7f │ │ + mov.w lr, #1 │ │ + eor.w r3, r3, r2, lsr #4 │ │ + ldrb.w r3, [sl, r3] │ │ + add.w ip, r3, r8 │ │ + add.w r3, r9, #240 ; 0xf0 │ │ movs r4, #0 │ │ - blx 1d620 │ │ - str r1, [r6, #4] │ │ - ldr r1, [r5, #12] │ │ - str r0, [r6, #0] │ │ - ldrd r3, r2, [r7, #8] │ │ - ldr r0, [r5, #8] │ │ - strd r0, r1, [r8] │ │ - orrs.w r0, r3, r2 │ │ - beq.n 1b30a │ │ - ldrd r0, r1, [r6] │ │ - subs r0, r3, r0 │ │ - sbcs.w r0, r2, r1 │ │ - itte cs │ │ - strdcs r3, r2, [r5, #8] │ │ - movcs r4, #0 │ │ - movcc r4, #6 │ │ - mov r0, r4 │ │ - ldr.w r8, [sp], #4 │ │ + lsrs r2, r3, #1 │ │ + and.w r5, r3, #1 │ │ + add.w r6, r0, r2, lsl #1 │ │ + negs r5, r5 │ │ + and.w r5, r5, #2032 ; 0x7f0 │ │ + cmp.w lr, r3, lsr #1 │ │ + ldrh.w r6, [r6, #516] ; 0x204 │ │ + mov r3, r2 │ │ + eor.w r5, r5, r6 │ │ + mov.w r5, r5, lsr #4 │ │ + ldrb.w r5, [sl, r5] │ │ + add r4, r5 │ │ + bne.n 19ec2 │ │ + add.w r2, r1, r1, lsl #4 │ │ + add.w r3, ip, r4 │ │ + add.w r2, r0, r2, lsl #6 │ │ + add.w r2, r2, r9, lsl #2 │ │ + add.w r9, r9, #1 │ │ + cmp r9, fp │ │ + str.w r3, [r2, #1028] ; 0x404 │ │ + bne.n 19ebc │ │ + add sp, #12 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - bmi.n 1b2be │ │ + ldr r6, [pc, #312] ; (1a04c ) │ │ + movs r0, r0 │ │ + push {r7, lr} │ │ + mov r7, sp │ │ + sub sp, #8 │ │ + ldr.w ip, [r1, #80] ; 0x50 │ │ + cmp.w ip, #1 │ │ + iteee eq │ │ + moveq r0, #8 │ │ + ldrne.w ip, [r7, #8] │ │ + movne.w lr, #4294967295 ; 0xffffffff │ │ + strdne ip, lr, [sp] │ │ + it ne │ │ + blxne 1d7f0 │ │ + add sp, #8 │ │ + pop {r7, pc} │ │ │ │ -0001b314 : │ │ +00019f3c : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ - str.w r8, [sp, #-4]! │ │ - mov r5, r0 │ │ - ldr r0, [pc, #100] ; (1b384 ) │ │ - mov r8, r1 │ │ - ldr r1, [r5, #16] │ │ + stmdb sp!, {r8, r9, sl, fp} │ │ + sub sp, #44 ; 0x2c │ │ + mov r8, r0 │ │ + ldr r0, [pc, #852] ; (1a2a0 ) │ │ + mov r6, r3 │ │ + mov r5, r2 │ │ add r0, pc │ │ - mov r4, r2 │ │ - ldr r6, [r0, #0] │ │ - cmp r1, r6 │ │ - beq.n 1b336 │ │ - mov r0, r5 │ │ - mov r1, r8 │ │ - blx 1d360 │ │ - str r6, [r5, #16] │ │ - cbz r4, 1b374 │ │ - ldr r6, [r5, #0] │ │ - cbnz r6, 1b35a │ │ - mov.w r0, #288 ; 0x120 │ │ - mov r1, r8 │ │ - blx 1d1a0 │ │ + mov r9, r1 │ │ + ldr.w sl, [r0] │ │ + ldr.w r0, [sl] │ │ + str r0, [sp, #40] ; 0x28 │ │ + ldr r0, [r1, #24] │ │ + ldr r4, [r1, #72] ; 0x48 │ │ + cbz r0, 19f6e │ │ + ldr.w r0, [r8, #2712] ; 0xa98 │ │ + ldr.w r1, [r8, #2708] ; 0xa94 │ │ + str r1, [sp, #36] ; 0x24 │ │ + b.n 19f7a │ │ + add.w r2, r8, #516 ; 0x204 │ │ + add r1, sp, #36 ; 0x24 │ │ + mov r0, r9 │ │ + blx 1d840 │ │ + ldr.w lr, [r9, #20] │ │ + ldr.w r1, [r9, #32] │ │ + sub.w r1, r1, lr │ │ + add.w ip, r1, #1 │ │ + cmp.w ip, #272 ; 0x110 │ │ + it hi │ │ + movwhi ip, #273 ; 0x111 │ │ + cmp.w ip, #2 │ │ + bcs.n 19fa6 │ │ + movs r0, #1 │ │ + str r0, [r6, #0] │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ str r0, [r5, #0] │ │ - cbz r0, 1b37c │ │ - mov r6, r0 │ │ - ldr r0, [pc, #56] ; (1b388 ) │ │ - ldr r1, [pc, #56] ; (1b38c ) │ │ - add r0, pc │ │ - add r1, pc │ │ - strd r1, r0, [r5, #20] │ │ - add.w r0, r6, #8 │ │ - mov r1, r4 │ │ - blx 1d660 │ │ + b.n 1a3d2 │ │ + ldr.w r1, [r9] │ │ + cmp.w ip, #2 │ │ + strd r0, sl, [sp, #20] │ │ + add.w r0, r1, lr │ │ + ldr.w r2, [r8, #500] ; 0x1f4 │ │ + sub.w fp, r0, #2 │ │ + strd r6, r4, [sp, #28] │ │ + sub.w r3, fp, r2 │ │ + ldrb.w sl, [r0, #-1] │ │ + ldrb r6, [r3, #0] │ │ + bne.n 19fe8 │ │ + cmp sl, r6 │ │ + bne.n 1a028 │ │ + ldrb r1, [r3, #1] │ │ + ldrb r2, [r0, #0] │ │ + cmp r2, r1 │ │ + bne.n 1a028 │ │ + ldr r1, [sp, #32] │ │ + movs r6, #0 │ │ + cmp r1, #2 │ │ + bls.w 1a3b0 │ │ + movs r4, #2 │ │ + b.n 1a02c │ │ + cmp sl, r6 │ │ + str r1, [sp, #12] │ │ + bne.n 1a052 │ │ + ldrb r3, [r3, #1] │ │ + ldrb r6, [r0, #0] │ │ + cmp r6, r3 │ │ + bne.n 1a052 │ │ + sub.w r2, lr, r2 │ │ + str r5, [sp, #16] │ │ + add r2, r1 │ │ + adds r3, r0, #1 │ │ + sub.w r5, ip, #2 │ │ + movs r6, #0 │ │ + ldrb r4, [r2, r6] │ │ + ldrb r1, [r3, r6] │ │ + cmp r1, r4 │ │ + bne.w 1a136 │ │ + adds r6, #1 │ │ + cmp r5, r6 │ │ + bne.n 1a006 │ │ + mov r1, r0 │ │ + mov r2, ip │ │ + ldr r0, [sp, #32] │ │ + ldr r5, [sp, #16] │ │ + cmp r2, r0 │ │ + bcc.w 1a144 │ │ movs r0, #0 │ │ - strd r0, r0, [r6, #280] ; 0x118 │ │ - strd r0, r4, [r6] │ │ - ldr.w r8, [sp], #4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r0, #11 │ │ - ldr.w r8, [sp], #4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r0, #5 │ │ - ldr.w r8, [sp], #4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - subs r0, #168 ; 0xa8 │ │ - movs r0, r0 │ │ - lsls r5, r2, #7 │ │ - movs r0, r0 │ │ - movs r1, r7 │ │ - movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #28 │ │ - add.w fp, r7, #12 │ │ - mov r4, r0 │ │ - mov.w r9, #0 │ │ + b.n 1a360 │ │ + movs r4, #0 │ │ + movs r6, #1 │ │ + ldr.w r1, [r8, #504] ; 0x1f8 │ │ + sub.w r1, fp, r1 │ │ + ldrb r2, [r1, #0] │ │ + cmp sl, r2 │ │ + bne.n 1a092 │ │ + ldrb r1, [r1, #1] │ │ + ldrb r2, [r0, #0] │ │ + cmp r2, r1 │ │ + bne.n 1a092 │ │ + ldr r1, [sp, #32] │ │ + cmp r1, #3 │ │ + bcc.w 1a166 │ │ + cmp r6, #0 │ │ + it ne │ │ + movne r4, #2 │ │ + b.n 1a094 │ │ + movs r4, #0 │ │ + ldr.w r2, [r8, #504] ; 0x1f8 │ │ + sub.w r3, fp, r2 │ │ + ldrb r1, [r3, #0] │ │ + cmp sl, r1 │ │ + bne.n 1a0f4 │ │ + ldrb r1, [r3, #1] │ │ + ldrb r3, [r0, #0] │ │ + cmp r3, r1 │ │ + bne.n 1a0f4 │ │ + sub.w r1, lr, r2 │ │ + ldr r2, [sp, #12] │ │ + str r5, [sp, #16] │ │ + adds r3, r0, #1 │ │ + add r2, r1 │ │ + sub.w r5, ip, #2 │ │ + movs r6, #0 │ │ + str r4, [sp, #4] │ │ + ldrb r1, [r2, r6] │ │ + ldrb r4, [r3, r6] │ │ + cmp r4, r1 │ │ + bne.n 1a14a │ │ + adds r6, #1 │ │ + cmp r5, r6 │ │ + bne.n 1a07e │ │ + mov r1, r0 │ │ + mov r2, ip │ │ + b.n 1a14e │ │ + movs r6, #0 │ │ + ldr.w r1, [r8, #508] ; 0x1fc │ │ + sub.w r1, fp, r1 │ │ + ldrb r2, [r1, #0] │ │ + cmp sl, r2 │ │ + bne.n 1a0bc │ │ + ldrb r1, [r1, #1] │ │ + ldrb r2, [r0, #0] │ │ + cmp r2, r1 │ │ + bne.n 1a0bc │ │ + ldr r1, [sp, #32] │ │ + cmp r1, #3 │ │ + bcc.w 1a35a │ │ + cmp r4, #2 │ │ + mov.w r4, #2 │ │ + it cc │ │ + movcc r6, #2 │ │ + ldr.w r1, [r8, #512] ; 0x200 │ │ + sub.w r1, fp, r1 │ │ + ldrb r2, [r1, #0] │ │ + cmp sl, r2 │ │ + bne.w 1a1d0 │ │ + ldrb r1, [r1, #1] │ │ + add.w fp, sp, #20 │ │ + ldrb r2, [r0, #0] │ │ ldmia.w fp, {r3, sl, fp} │ │ - ldr.w r8, [sl] │ │ - cmp r8, fp │ │ - mov r1, r8 │ │ - bcs.w 1b4a6 │ │ - mov r1, r4 │ │ - add.w r5, r4, #280 ; 0x118 │ │ - ldr.w r0, [r1], #168 │ │ - str r1, [sp, #20] │ │ - add.w r1, r4, #160 ; 0xa0 │ │ - str r1, [sp, #24] │ │ - add.w r1, r4, #8 │ │ - str r1, [sp, #16] │ │ + cmp r2, r1 │ │ + ldr r1, [sp, #32] │ │ + bne.n 1a1da │ │ + cmp r1, #3 │ │ + bcc.w 1a3ae │ │ + cmp r4, #2 │ │ + mov.w r4, #2 │ │ + it cc │ │ + movcc r6, #3 │ │ + cmp r3, r1 │ │ + bcc.n 1a1e0 │ │ + b.n 1a396 │ │ + movs r6, #0 │ │ + ldr.w r2, [r8, #508] ; 0x1fc │ │ + sub.w r3, fp, r2 │ │ + ldrb r1, [r3, #0] │ │ + cmp sl, r1 │ │ + bne.n 1a18a │ │ + ldrb r1, [r3, #1] │ │ + ldrb r3, [r0, #0] │ │ + cmp r3, r1 │ │ + bne.n 1a18a │ │ + sub.w r1, lr, r2 │ │ + ldr r2, [sp, #12] │ │ + str r5, [sp, #16] │ │ + adds r3, r0, #1 │ │ + add r2, r1 │ │ + sub.w r5, ip, #2 │ │ + strd r4, r6, [sp, #4] │ │ + movs r6, #0 │ │ + ldrb r1, [r2, r6] │ │ + ldrb r4, [r3, r6] │ │ + cmp r4, r1 │ │ + bne.n 1a16e │ │ + adds r6, #1 │ │ + cmp r5, r6 │ │ + bne.n 1a122 │ │ mov r1, r0 │ │ - str.w r8, [sp, #12] │ │ - b.n 1b3dc │ │ - ldr.w r8, [sl] │ │ - cmp r8, fp │ │ - bcs.n 1b494 │ │ - cmp r1, #6 │ │ - bhi.n 1b4c4 │ │ - addw r2, pc, #4 │ │ - tbb [pc, r1] │ │ - movs r3, #4 │ │ - lsrs r6, r1, #24 │ │ - cmp r6, r6 │ │ - lsls r2, r0, #2 │ │ - add.w r0, r8, #1 │ │ - str.w r0, [sl] │ │ + mov r2, ip │ │ + b.n 1a172 │ │ + adds r2, r6, #2 │ │ + mov r1, r0 │ │ + ldr r0, [sp, #32] │ │ + ldr r5, [sp, #16] │ │ + cmp r2, r0 │ │ + bcs.w 1a024 │ │ + mov r4, r2 │ │ + mov r0, r1 │ │ + b.n 1a054 │ │ + adds r2, r6, #2 │ │ + mov r1, r0 │ │ + ldr r0, [sp, #32] │ │ + ldr r4, [sp, #4] │ │ + ldr r5, [sp, #16] │ │ + cmp r2, r0 │ │ + bcs.n 1a16a │ │ + movs r6, #0 │ │ + mov r0, r1 │ │ + cmp r2, r4 │ │ + itt hi │ │ + movhi r6, #1 │ │ + movhi r4, r2 │ │ + b.n 1a0f6 │ │ + movs r6, #1 │ │ + b.n 1a3b0 │ │ movs r0, #1 │ │ - movs r1, #1 │ │ - strb.w r9, [r3, r8] │ │ - str r0, [r4, #0] │ │ - b.n 1b3d4 │ │ + b.n 1a360 │ │ + adds r2, r6, #2 │ │ + mov r1, r0 │ │ + ldr r0, [sp, #32] │ │ + ldrd r4, r6, [sp, #4] │ │ + ldr r5, [sp, #16] │ │ + cmp r2, r0 │ │ + bcs.w 1a35e │ │ + mov r0, r1 │ │ + cmp r2, r4 │ │ + itt hi │ │ + movhi r6, #2 │ │ + movhi r4, r2 │ │ + ldr.w r2, [r8, #512] ; 0x200 │ │ + sub.w r3, fp, r2 │ │ + ldrb r1, [r3, #0] │ │ + cmp sl, r1 │ │ + bne.n 1a1d0 │ │ + ldrb r1, [r3, #1] │ │ + ldrb r3, [r0, #0] │ │ + ldr.w sl, [sp, #24] │ │ + cmp r3, r1 │ │ + bne.n 1a290 │ │ + sub.w r1, lr, r2 │ │ + ldr r2, [sp, #12] │ │ + strd r4, r6, [sp, #4] │ │ + sub.w r6, ip, #2 │ │ + add r1, r2 │ │ + adds r2, r0, #1 │ │ + mov fp, r5 │ │ + movs r3, #0 │ │ + ldrb r5, [r1, r3] │ │ + ldrb r4, [r2, r3] │ │ + cmp r4, r5 │ │ + bne.w 1a36e │ │ + adds r3, #1 │ │ + cmp r6, r3 │ │ + bne.n 1a1ba │ │ + mov r1, r0 │ │ + mov r2, ip │ │ + b.n 1a372 │ │ + add.w fp, sp, #20 │ │ + ldr r1, [sp, #32] │ │ + ldmia.w fp, {r3, sl, fp} │ │ + cmp r3, r1 │ │ + bcs.w 1a396 │ │ + cmp r3, #2 │ │ + str r5, [sp, #16] │ │ + bcc.n 1a242 │ │ + ldr r2, [sp, #36] ; 0x24 │ │ + mov lr, r0 │ │ + mov fp, r4 │ │ + mov r0, sl │ │ + cmp r2, #2 │ │ + str r6, [sp, #8] │ │ + add.w r1, r8, r2, lsl #3 │ │ + ldr.w r5, [r1, #512] ; 0x200 │ │ + mov r1, r3 │ │ + bcc.n 1a222 │ │ + add.w r6, r8, r2, lsl #3 │ │ + ldr.w r3, [r6, #500] ; 0x1f4 │ │ + adds r4, r3, #1 │ │ + cmp r1, r4 │ │ + bne.n 1a222 │ │ + ldr.w r6, [r6, #504] ; 0x1f8 │ │ + cmp.w r6, r5, lsr #7 │ │ + bcs.n 1a222 │ │ + subs r2, #1 │ │ + mov r5, r6 │ │ + cmp r2, #1 │ │ + mov r1, r3 │ │ + str r2, [sp, #36] ; 0x24 │ │ + bhi.n 1a1fe │ │ + mov r3, r1 │ │ + cmp r5, #127 ; 0x7f │ │ + it hi │ │ + movhi r3, #1 │ │ + cmp r1, #2 │ │ + it ne │ │ + movne r3, r1 │ │ + mov r4, fp │ │ + ldr.w fp, [sp, #28] │ │ + mov sl, r0 │ │ + ldr r6, [sp, #8] │ │ + mov r0, lr │ │ + cmp r4, #2 │ │ + bcs.n 1a248 │ │ + b.n 1a276 │ │ + movs r5, #0 │ │ + cmp r4, #2 │ │ + bcc.n 1a276 │ │ + adds r1, r4, #1 │ │ + cmp r1, r3 │ │ + bcs.n 1a266 │ │ + cmp.w r5, #512 ; 0x200 │ │ + bls.n 1a25a │ │ + adds r1, r4, #2 │ │ + cmp r1, r3 │ │ + bcs.n 1a266 │ │ + cmp.w r5, #32768 ; 0x8000 │ │ + bls.n 1a276 │ │ + adds r1, r4, #3 │ │ + cmp r1, r3 │ │ + bcc.n 1a276 │ │ + ldr r0, [sp, #16] │ │ + subs r5, r4, #1 │ │ + str.w r4, [fp] │ │ + ldr.w r2, [r9, #44] ; 0x2c │ │ + str r6, [r0, #0] │ │ + b.n 1a3c2 │ │ + cmp.w ip, #3 │ │ + it cs │ │ + cmpcs r3, #1 │ │ + bhi.n 1a2a4 │ │ + ldr r1, [sp, #16] │ │ + movs r0, #1 │ │ + str.w r0, [fp] │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + str r0, [r1, #0] │ │ + b.n 1a3d2 │ │ + ldr.w fp, [sp, #28] │ │ + ldr r3, [sp, #20] │ │ + ldr r1, [sp, #32] │ │ + cmp r3, r1 │ │ + bcc.n 1a1e0 │ │ + b.n 1a396 │ │ + nop │ │ + ldr r4, [pc, #152] ; (1a33c ) │ │ + movs r0, r0 │ │ + addw r1, r8, #2708 ; 0xa94 │ │ + add.w r2, r8, #516 ; 0x204 │ │ + mov r4, sl │ │ + mov sl, r0 │ │ + mov r0, r9 │ │ + str r3, [sp, #20] │ │ + blx 1d840 │ │ cmp r0, #2 │ │ - ldr r0, [sp, #24] │ │ - it eq │ │ - ldreq r0, [sp, #20] │ │ - ldrd r0, r1, [r0] │ │ - mov r2, r5 │ │ - strd sl, fp, [sp] │ │ - blx 1d510 │ │ - cmp r0, #1 │ │ - bne.n 1b49a │ │ - ldr r0, [r4, #0] │ │ - str.w r9, [r4, #280] ; 0x118 │ │ + str.w r0, [r8, #2712] ; 0xa98 │ │ + bcc.n 1a30e │ │ + ldr.w r1, [r8, #2708] ; 0xa94 │ │ + ldr r2, [sp, #20] │ │ + add.w r1, r8, r1, lsl #3 │ │ + cmp r0, r2 │ │ + ldr.w r1, [r1, #512] ; 0x200 │ │ + bcc.n 1a2d8 │ │ + cmp r1, r5 │ │ + bcc.w 1a4f0 │ │ + movs r2, #0 │ │ + cmp.w r5, r1, lsr #7 │ │ + it cs │ │ + movcs r2, #1 │ │ + ldr r3, [sp, #20] │ │ + adds r3, #1 │ │ + subs r3, r0, r3 │ │ + bhi.w 1a4f0 │ │ + clz r3, r3 │ │ + lsrs r3, r3, #5 │ │ + ands r2, r3 │ │ + bne.w 1a4f0 │ │ + ldr r2, [sp, #20] │ │ + cmp r2, #3 │ │ + bcc.n 1a30e │ │ + ldr r2, [sp, #20] │ │ adds r0, #1 │ │ - str r0, [r4, #0] │ │ - ldr r3, [r7, #12] │ │ + cmp r0, r2 │ │ + itt cs │ │ + lsrcs r0, r5, #7 │ │ + cmpcs r0, r1 │ │ + bhi.w 1a4f0 │ │ + ldr.w r2, [r8, #500] ; 0x1f4 │ │ + mov r0, sl │ │ + sub.w lr, sl, #1 │ │ + ldr r1, [sp, #20] │ │ + sub.w r0, lr, r2 │ │ + ldrb.w ip, [sl] │ │ + subs r6, r1, #1 │ │ + ldrb r3, [r0, #0] │ │ + cmp r6, #2 │ │ + bls.n 1a3f6 │ │ + cmp ip, r3 │ │ + bne.w 1a44e │ │ + ldrb r0, [r0, #1] │ │ + ldrb.w r3, [sl, #1] │ │ + cmp r3, r0 │ │ + bne.w 1a44e │ │ + ldr r0, [sp, #20] │ │ + rsb r2, r2, #1 │ │ + subs r3, r0, #3 │ │ + mov r0, sl │ │ + ldrb r6, [r0, r2] │ │ + mov r1, r4 │ │ + ldrb r4, [r0, #2] │ │ + cmp r4, r6 │ │ + mov r4, r1 │ │ + bne.n 1a44e │ │ + adds r0, #1 │ │ + subs r3, #1 │ │ + bne.n 1a346 │ │ + b.n 1a4f0 │ │ + movs r6, #2 │ │ + b.n 1a3b0 │ │ + movs r0, #2 │ │ + ldrd sl, r1, [sp, #24] │ │ + str r0, [r5, #0] │ │ + subs r5, r2, #1 │ │ + str r2, [r1, #0] │ │ + bne.n 1a3be │ │ + b.n 1a3d2 │ │ + adds r2, r3, #2 │ │ mov r1, r0 │ │ - b.n 1b3d4 │ │ - ldr r0, [r4, #4] │ │ - mov r6, r3 │ │ - blx 1d670 │ │ - mov r2, r5 │ │ - mov r3, r6 │ │ - strd sl, fp, [sp] │ │ - blx 1d510 │ │ - cmp r0, #1 │ │ - bne.n 1b49a │ │ - movs r0, #4 │ │ - str.w r9, [r4, #280] ; 0x118 │ │ - str r0, [r4, #0] │ │ - movs r1, #4 │ │ - ldr r3, [r7, #12] │ │ - b.n 1b3d4 │ │ - ldr r0, [sp, #16] │ │ - movs r1, #2 │ │ - blx 1d680 │ │ - cbz r0, 1b48a │ │ - ldr r0, [r4, #4] │ │ - blx 1d640 │ │ - str.w r0, [r4, #280] ; 0x118 │ │ - movs r0, #5 │ │ - str r0, [r4, #0] │ │ - movs r1, #5 │ │ - ldr r3, [r7, #12] │ │ - b.n 1b3d4 │ │ - ldr r1, [r5, #0] │ │ - cbz r1, 1b4d2 │ │ - subs r1, #1 │ │ - add.w r2, r8, #1 │ │ - str r1, [r5, #0] │ │ - movs r1, #5 │ │ - strb.w r9, [r3, r8] │ │ - str.w r2, [sl] │ │ - b.n 1b3d4 │ │ + ldr r0, [sp, #32] │ │ + mov r5, fp │ │ + ldrd r4, r6, [sp, #4] │ │ + cmp r2, r0 │ │ + bcs.n 1a3e8 │ │ + cmp r2, r4 │ │ + itt hi │ │ + movhi r6, #3 │ │ + movhi r4, r2 │ │ + ldr.w fp, [sp, #28] │ │ + mov r0, r1 │ │ + ldr r3, [sp, #20] │ │ + ldr r1, [sp, #32] │ │ + cmp r3, r1 │ │ + bcc.w 1a1e0 │ │ + ldr r0, [sp, #36] ; 0x24 │ │ + str.w r3, [fp] │ │ + add.w r0, r8, r0, lsl #3 │ │ + ldr.w r0, [r0, #512] ; 0x200 │ │ + adds r0, #4 │ │ + str r0, [r5, #0] │ │ + subs r5, r3, #1 │ │ + bne.n 1a3be │ │ + b.n 1a3d2 │ │ + movs r6, #3 │ │ + ldr r1, [sp, #28] │ │ movs r0, #2 │ │ - ldr r3, [r7, #12] │ │ - str r0, [r4, #0] │ │ - ldr r0, [sp, #20] │ │ - b.n 1b40c │ │ - mov.w r9, #0 │ │ - b.n 1b49e │ │ - mov r9, r0 │ │ - ldr r3, [r7, #12] │ │ - ldr.w r1, [sl] │ │ - ldr.w r8, [sp, #12] │ │ - ldr.w r2, [r4, #284] ; 0x11c │ │ - add.w r0, r3, r8 │ │ - sub.w r1, r1, r8 │ │ - blx 1d300 │ │ - str.w r0, [r4, #284] ; 0x11c │ │ - mov r0, r9 │ │ - add sp, #28 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - mov.w r9, #11 │ │ + str r6, [r5, #0] │ │ + movs r5, #1 │ │ + ldr.w sl, [sp, #24] │ │ + str r0, [r1, #0] │ │ + ldr.w r2, [r9, #44] ; 0x2c │ │ mov r0, r9 │ │ - add sp, #28 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r1, [sp, #12] │ │ - ldr.w r2, [r4, #284] ; 0x11c │ │ - adds r0, r3, r1 │ │ - sub.w r1, r8, r1 │ │ - blx 1d300 │ │ - ldr r3, [r7, #12] │ │ - str.w r0, [r4, #284] ; 0x11c │ │ - movs r0, #6 │ │ - str r0, [r4, #0] │ │ - cmp fp, r8 │ │ - beq.n 1b51c │ │ - ldrd r0, r1, [r4, #280] ; 0x118 │ │ - lsls r2, r0, #3 │ │ + mov r1, r5 │ │ + blx r2 │ │ + ldr.w r0, [r9, #24] │ │ + add r0, r5 │ │ + str.w r0, [r9, #24] │ │ + ldr r0, [sp, #40] ; 0x28 │ │ + ldr.w r1, [sl] │ │ + cmp r1, r0 │ │ + ittt eq │ │ + addeq sp, #44 ; 0x2c │ │ + ldmiaeq.w sp!, {r8, r9, sl, fp} │ │ + popeq {r4, r5, r6, r7, pc} │ │ + blx 1d200 │ │ + movs r0, #3 │ │ + ldr r1, [sp, #28] │ │ + str r0, [r5, #0] │ │ + subs r5, r2, #1 │ │ + str r2, [r1, #0] │ │ + bne.n 1a3be │ │ + b.n 1a3d2 │ │ + cmp ip, r3 │ │ + bne.n 1a404 │ │ + ldrb r0, [r0, #1] │ │ + ldrb.w r2, [sl, #1] │ │ + cmp r2, r0 │ │ + beq.n 1a4f0 │ │ + ldr.w r0, [r8, #504] ; 0x1f8 │ │ + sub.w r0, lr, r0 │ │ + ldrb r2, [r0, #0] │ │ + cmp ip, r2 │ │ + bne.n 1a41c │ │ + ldrb r0, [r0, #1] │ │ + ldrb.w r2, [sl, #1] │ │ + cmp r2, r0 │ │ + beq.n 1a4f0 │ │ + ldr.w r0, [r8, #508] ; 0x1fc │ │ + sub.w r0, lr, r0 │ │ + ldrb r2, [r0, #0] │ │ + cmp ip, r2 │ │ + bne.n 1a434 │ │ + ldrb r0, [r0, #1] │ │ + ldrb.w r2, [sl, #1] │ │ + cmp r2, r0 │ │ + beq.n 1a4f0 │ │ + ldr.w r0, [r8, #512] ; 0x200 │ │ + sub.w r0, lr, r0 │ │ + ldrb r1, [r0, #0] │ │ + cmp ip, r1 │ │ + bne.n 1a502 │ │ + ldrb r0, [r0, #1] │ │ + ldrb.w r1, [sl, #1] │ │ + cmp r1, r0 │ │ + beq.n 1a4f0 │ │ + b.n 1a502 │ │ + ldr.w r0, [r8, #504] ; 0x1f8 │ │ + sub.w r2, lr, r0 │ │ + ldrb r3, [r2, #0] │ │ + cmp ip, r3 │ │ + bne.n 1a484 │ │ + ldrb r2, [r2, #1] │ │ + ldrb.w r3, [sl, #1] │ │ + cmp r3, r2 │ │ + bne.n 1a484 │ │ + rsb r2, r0, #1 │ │ + ldr r0, [sp, #20] │ │ + subs r3, r0, #3 │ │ + mov r0, sl │ │ + ldrb r6, [r0, r2] │ │ + mov r1, r4 │ │ + ldrb r4, [r0, #2] │ │ + cmp r4, r6 │ │ + mov r4, r1 │ │ + bne.n 1a484 │ │ adds r0, #1 │ │ - lsrs r1, r2 │ │ - cmp r0, #4 │ │ - strb.w r1, [r3, r8] │ │ - add.w r8, r8, #1 │ │ - str.w r8, [sl] │ │ - str.w r0, [r4, #280] ; 0x118 │ │ - bcc.n 1b4ec │ │ - mov.w r9, #1 │ │ - mov r0, r9 │ │ - add sp, #28 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - mov.w r9, #0 │ │ - mov r0, r9 │ │ - add sp, #28 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - b.w 1d034 │ │ - bmi.n 1b4da │ │ + subs r3, #1 │ │ + bne.n 1a470 │ │ + b.n 1a4f0 │ │ + ldr.w r0, [r8, #508] ; 0x1fc │ │ + sub.w r2, lr, r0 │ │ + ldrb r3, [r2, #0] │ │ + cmp ip, r3 │ │ + bne.n 1a4ba │ │ + ldrb r2, [r2, #1] │ │ + ldrb.w r3, [sl, #1] │ │ + cmp r3, r2 │ │ + bne.n 1a4ba │ │ + rsb r2, r0, #1 │ │ + ldr r0, [sp, #20] │ │ + subs r3, r0, #3 │ │ + mov r0, sl │ │ + ldrb r6, [r0, r2] │ │ + mov r1, r4 │ │ + ldrb r4, [r0, #2] │ │ + cmp r4, r6 │ │ + mov r4, r1 │ │ + bne.n 1a4ba │ │ + adds r0, #1 │ │ + subs r3, #1 │ │ + bne.n 1a4a6 │ │ + b.n 1a4f0 │ │ + ldr.w r0, [r8, #512] ; 0x200 │ │ + sub.w r1, lr, r0 │ │ + ldrb r2, [r1, #0] │ │ + cmp ip, r2 │ │ + bne.n 1a502 │ │ + ldrb r1, [r1, #1] │ │ + ldrb.w r2, [sl, #1] │ │ + cmp r2, r1 │ │ + bne.n 1a502 │ │ + ldr r1, [sp, #20] │ │ + rsb r0, r0, #1 │ │ + subs r1, #3 │ │ + mov r3, sl │ │ + ldrb.w r2, [sl, r0] │ │ + ldrb.w r3, [sl, #2] │ │ + cmp r3, r2 │ │ + bne.n 1a502 │ │ + add.w sl, sl, #1 │ │ + subs r1, #1 │ │ + bne.n 1a4da │ │ + ldr r1, [sp, #16] │ │ + movs r0, #1 │ │ + str.w r0, [fp] │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + mov sl, r4 │ │ + str r0, [r1, #0] │ │ + b.n 1a3d2 │ │ + ldr r2, [sp, #20] │ │ + adds r0, r5, #4 │ │ + ldr r1, [sp, #16] │ │ + mov sl, r4 │ │ + subs r5, r2, #2 │ │ + str.w r2, [fp] │ │ + str r0, [r1, #0] │ │ + bne.w 1a3be │ │ + b.n 1a3d2 │ │ │ │ -0001b530 : │ │ +0001a518 : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, fp} │ │ - mov r8, r1 │ │ - mov r4, r0 │ │ - blx 1d3d0 │ │ - mov r6, r0 │ │ - cbz r0, 1b54c │ │ - mov r0, r6 │ │ - ldmia.w sp!, {r8, r9, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #120] ; (1b5c8 ) │ │ - ldrd r9, r6, [r4, #32] │ │ - add r0, pc │ │ - ldr r5, [r0, #0] │ │ - ldr r0, [r6, #16] │ │ - cmp r0, r5 │ │ - beq.n 1b564 │ │ - mov r0, r6 │ │ - mov r1, r9 │ │ - blx 1d360 │ │ - cmp.w r8, #0 │ │ - str r5, [r6, #16] │ │ - beq.n 1b5b4 │ │ - ldr r5, [r6, #0] │ │ - cbnz r5, 1b58c │ │ - mov.w r0, #288 ; 0x120 │ │ - mov r1, r9 │ │ - blx 1d1a0 │ │ - str r0, [r6, #0] │ │ - cbz r0, 1b5b8 │ │ - mov r5, r0 │ │ - ldr r0, [pc, #72] ; (1b5cc ) │ │ - ldr r1, [pc, #76] ; (1b5d0 ) │ │ + stmdb sp!, {r8, r9, sl, fp} │ │ + sub sp, #260 ; 0x104 │ │ + mov r9, r0 │ │ + ldr r0, [pc, #616] ; (1a790 ) │ │ + mov r5, r1 │ │ + movw r1, #3564 ; 0xdec │ │ add r0, pc │ │ - add r1, pc │ │ - strd r1, r0, [r6, #20] │ │ - add.w r0, r5, #8 │ │ - mov r1, r8 │ │ - blx 1d660 │ │ - ldr r0, [r4, #36] ; 0x24 │ │ + movt r1, #1 │ │ + mov fp, r2 │ │ + movw r2, #416 ; 0x1a0 │ │ + ldr r0, [r0, #0] │ │ + movt r2, #1 │ │ + str r0, [sp, #184] ; 0xb8 │ │ + add.w r6, r9, r2 │ │ + mov r4, r3 │ │ + ldr r0, [r0, #0] │ │ + str r0, [sp, #256] ; 0x100 │ │ + movw r0, #3568 ; 0xdf0 │ │ + movt r0, #1 │ │ + ldr.w r1, [r9, r1] │ │ + ldr.w r0, [r9, r0] │ │ + cmp r1, r0 │ │ + bne.n 1a582 │ │ + movw r0, #27700 ; 0x6c34 │ │ + str r6, [sp, #188] ; 0xbc │ │ + add r0, r9 │ │ + str r0, [sp, #180] ; 0xb4 │ │ + ldr r0, [r5, #24] │ │ + str.w r9, [sp, #232] ; 0xe8 │ │ + str r5, [sp, #136] ; 0x88 │ │ + cbz r0, 1a5ac │ │ + ldr.w r6, [r9, #2712] ; 0xa98 │ │ + ldr r0, [r5, #72] ; 0x48 │ │ + str r0, [sp, #224] ; 0xe0 │ │ + ldr.w r0, [r9, #2708] ; 0xa94 │ │ + str r0, [sp, #236] ; 0xec │ │ + b.n 1a9ca │ │ + movs r1, #44 ; 0x2c │ │ + movw r2, #3592 ; 0xe08 │ │ + mla r1, r0, r1, r9 │ │ + movt r2, #1 │ │ + movw r3, #3596 ; 0xe0c │ │ + movt r3, #1 │ │ + ldr r2, [r1, r2] │ │ + ldr r1, [r1, r3] │ │ + str.w r2, [r6, #3152] ; 0xc50 │ │ + subs r0, r2, r0 │ │ + str.w r1, [fp] │ │ + str r0, [r4, #0] │ │ + b.w 1ade0 │ │ + ldr.w sl, [sp, #188] ; 0xbc │ │ + str r4, [sp, #108] ; 0x6c │ │ + ldr.w r0, [sl, #3076] ; 0xc04 │ │ + cmp r0, #128 ; 0x80 │ │ + bcc.w 1a918 │ │ + ldr.w r0, [sl, #3072] ; 0xc00 │ │ + str.w fp, [sp, #72] ; 0x48 │ │ + cmp r0, #0 │ │ + beq.n 1a650 │ │ + ldr r2, [pc, #456] ; (1a794 ) │ │ + mov.w ip, #0 │ │ + movw lr, #28172 ; 0x6e0c │ │ + movs r3, #1 │ │ + add r2, pc │ │ + ldr r2, [r2, #0] │ │ + add.w r5, ip, #64 ; 0x40 │ │ movs r6, #0 │ │ - movs r1, #1 │ │ - strd r6, r6, [r5, #280] ; 0x118 │ │ - strd r6, r8, [r5] │ │ - strb.w r1, [r0, #51] ; 0x33 │ │ - strb.w r1, [r0, #48] ; 0x30 │ │ - mov r0, r6 │ │ - ldmia.w sp!, {r8, r9, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r6, #11 │ │ - b.n 1b5ba │ │ - movs r6, #5 │ │ - mov r0, r4 │ │ - blx 1d170 │ │ - mov r0, r6 │ │ - ldmia.w sp!, {r8, r9, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - adds r6, #122 ; 0x7a │ │ + lsrs r4, r5, #1 │ │ + and.w r1, r5, #1 │ │ + add.w r0, r9, r4, lsl #1 │ │ + negs r1, r1 │ │ + and.w r1, r1, #2032 ; 0x7f0 │ │ + cmp.w r3, r5, lsr #1 │ │ + ldrh.w r0, [r0, lr] │ │ + mov r5, r4 │ │ + eor.w r0, r0, r1 │ │ + mov.w r0, r0, lsr #4 │ │ + ldrb r0, [r2, r0] │ │ + add r6, r0 │ │ + bne.n 1a5de │ │ + movw r1, #416 ; 0x1a0 │ │ + add.w r0, r9, ip, lsl #2 │ │ + movt r1, #1 │ │ + add.w ip, ip, #1 │ │ + str r6, [r0, r1] │ │ + ldr.w r6, [sl, #3072] ; 0xc00 │ │ + cmp ip, r6 │ │ + bcc.n 1a5d8 │ │ + cmp r6, #15 │ │ + bcc.n 1a652 │ │ + add.w r0, r9, #65536 ; 0x10000 │ │ + movs r1, #32 │ │ + add.w r0, r0, #472 ; 0x1d8 │ │ + movs r2, #0 │ │ + ldr.w r3, [r0, r2, lsl #2] │ │ + bic.w r6, r1, #15 │ │ + adds r1, #8 │ │ + add r3, r6 │ │ + str.w r3, [r0, r2, lsl #2] │ │ + add.w r3, r2, #15 │ │ + ldr.w r6, [sl, #3072] ; 0xc00 │ │ + adds r2, #1 │ │ + cmp r3, r6 │ │ + bcc.n 1a630 │ │ + b.n 1a652 │ │ + movs r6, #0 │ │ + mov.w r0, #1024 ; 0x400 │ │ + mov r1, sl │ │ + vld1.32 {d16-d17}, [r1], r0 │ │ + cmp r6, #0 │ │ + vst1.32 {d16-d17}, [r1] │ │ + beq.n 1a6ee │ │ + ldr r2, [pc, #304] ; (1a798 ) │ │ + movw ip, #672 ; 0x2a0 │ │ + mov.w lr, #0 │ │ + movw r8, #28300 ; 0x6e8c │ │ + add r2, pc │ │ + movs r3, #1 │ │ + movt ip, #1 │ │ + ldr r2, [r2, #0] │ │ + add.w r4, lr, #64 ; 0x40 │ │ + movs r5, #0 │ │ + lsrs r6, r4, #1 │ │ + and.w r1, r4, #1 │ │ + add.w r0, r9, r6, lsl #1 │ │ + negs r1, r1 │ │ + and.w r1, r1, #2032 ; 0x7f0 │ │ + cmp.w r3, r4, lsr #1 │ │ + ldrh.w r0, [r0, r8] │ │ + mov r4, r6 │ │ + eor.w r0, r0, r1 │ │ + mov.w r0, r0, lsr #4 │ │ + ldrb r0, [r2, r0] │ │ + add r5, r0 │ │ + bne.n 1a682 │ │ + add.w r0, r9, lr, lsl #2 │ │ + add.w lr, lr, #1 │ │ + str.w r5, [r0, ip] │ │ + ldr.w r5, [sl, #3072] ; 0xc00 │ │ + cmp lr, r5 │ │ + bcc.n 1a67c │ │ + cmp r5, #15 │ │ + bcc.n 1a6f0 │ │ + add.w r0, r9, #65536 ; 0x10000 │ │ + movs r1, #32 │ │ + add.w r0, r0, #728 ; 0x2d8 │ │ + movs r2, #0 │ │ + ldr.w r3, [r0, r2, lsl #2] │ │ + bic.w r6, r1, #15 │ │ + adds r1, #8 │ │ + add r3, r6 │ │ + str.w r3, [r0, r2, lsl #2] │ │ + add.w r3, r2, #15 │ │ + ldr.w r5, [sl, #3072] ; 0xc00 │ │ + adds r2, #1 │ │ + cmp r3, r5 │ │ + bcc.n 1a6ce │ │ + b.n 1a6f0 │ │ + movs r5, #0 │ │ + add.w r0, sl, #256 ; 0x100 │ │ + cmp r5, #0 │ │ + vld1.32 {d16-d17}, [r0] │ │ + add.w r0, sl, #1536 ; 0x600 │ │ + vst1.32 {d16-d17}, [r0] │ │ + beq.n 1a7a0 │ │ + ldr r2, [pc, #148] ; (1a79c ) │ │ + movw ip, #928 ; 0x3a0 │ │ + mov.w lr, #0 │ │ + movw r8, #28428 ; 0x6f0c │ │ + add r2, pc │ │ + movs r3, #1 │ │ + movt ip, #1 │ │ + ldr r2, [r2, #0] │ │ + add.w r4, lr, #64 ; 0x40 │ │ + movs r5, #0 │ │ + lsrs r6, r4, #1 │ │ + and.w r1, r4, #1 │ │ + add.w r0, r9, r6, lsl #1 │ │ + negs r1, r1 │ │ + and.w r1, r1, #2032 ; 0x7f0 │ │ + cmp.w r3, r4, lsr #1 │ │ + ldrh.w r0, [r0, r8] │ │ + mov r4, r6 │ │ + eor.w r0, r0, r1 │ │ + mov.w r0, r0, lsr #4 │ │ + ldrb r0, [r2, r0] │ │ + add r5, r0 │ │ + bne.n 1a722 │ │ + add.w r0, r9, lr, lsl #2 │ │ + add.w lr, lr, #1 │ │ + str.w r5, [r0, ip] │ │ + ldr.w r5, [sl, #3072] ; 0xc00 │ │ + cmp lr, r5 │ │ + bcc.n 1a71c │ │ + cmp r5, #15 │ │ + bcc.n 1a7a2 │ │ + add.w r0, r9, #65536 ; 0x10000 │ │ + movs r1, #32 │ │ + add.w r0, r0, #984 ; 0x3d8 │ │ + movs r2, #0 │ │ + ldr.w r3, [r0, r2, lsl #2] │ │ + bic.w r6, r1, #15 │ │ + adds r1, #8 │ │ + add r3, r6 │ │ + str.w r3, [r0, r2, lsl #2] │ │ + add.w r3, r2, #15 │ │ + ldr.w r5, [sl, #3072] ; 0xc00 │ │ + adds r2, #1 │ │ + cmp r3, r5 │ │ + bcc.n 1a76e │ │ + b.n 1a7a2 │ │ + nop │ │ + mov r0, r9 │ │ movs r0, r0 │ │ - ; instruction: 0xffa3ffff │ │ - mcr2 15, 0, pc, cr7, cr15, {7} ; │ │ - │ │ -0001b5d4 : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #316 ; 0x13c │ │ - mov r6, r0 │ │ - ldr r0, [pc, #148] ; (1b678 ) │ │ - movs r4, #11 │ │ + cmp ip, pc │ │ + movs r0, r0 │ │ + cmp r6, fp │ │ + movs r0, r0 │ │ + add lr, r7 │ │ + movs r0, r0 │ │ + movs r5, #0 │ │ + add.w r0, sl, #512 ; 0x200 │ │ + cmp r5, #0 │ │ + vld1.32 {d16-d17}, [r0] │ │ + add.w r0, sl, #2048 ; 0x800 │ │ + vst1.32 {d16-d17}, [r0] │ │ + beq.n 1a83e │ │ + ldr r2, [pc, #892] ; (1ab34 ) │ │ + movw ip, #1184 ; 0x4a0 │ │ + mov.w lr, #0 │ │ + movw r8, #28556 ; 0x6f8c │ │ + add r2, pc │ │ + movs r3, #1 │ │ + movt ip, #1 │ │ + ldr r2, [r2, #0] │ │ + add.w r4, lr, #64 ; 0x40 │ │ + movs r5, #0 │ │ + lsrs r6, r4, #1 │ │ + and.w r1, r4, #1 │ │ + add.w r0, r9, r6, lsl #1 │ │ + negs r1, r1 │ │ + and.w r1, r1, #2032 ; 0x7f0 │ │ + cmp.w r3, r4, lsr #1 │ │ + ldrh.w r0, [r0, r8] │ │ + mov r4, r6 │ │ + eor.w r0, r0, r1 │ │ + mov.w r0, r0, lsr #4 │ │ + ldrb r0, [r2, r0] │ │ + add r5, r0 │ │ + bne.n 1a7d4 │ │ + add.w r0, r9, lr, lsl #2 │ │ + add.w lr, lr, #1 │ │ + str.w r5, [r0, ip] │ │ + ldr.w r5, [sl, #3072] ; 0xc00 │ │ + cmp lr, r5 │ │ + bcc.n 1a7ce │ │ + cmp r5, #15 │ │ + bcc.n 1a83e │ │ + add.w r0, r9, #65536 ; 0x10000 │ │ + movs r1, #32 │ │ + add.w r0, r0, #1240 ; 0x4d8 │ │ + movs r2, #0 │ │ + ldr.w r3, [r0, r2, lsl #2] │ │ + bic.w r6, r1, #15 │ │ + adds r1, #8 │ │ + add r3, r6 │ │ + str.w r3, [r0, r2, lsl #2] │ │ + add.w r3, r2, #15 │ │ + ldr.w r6, [sl, #3072] ; 0xc00 │ │ + adds r2, #1 │ │ + cmp r3, r6 │ │ + bcc.n 1a820 │ │ + add.w r0, sl, #768 ; 0x300 │ │ + mov r5, r9 │ │ + vld1.32 {d16-d17}, [r0] │ │ + add.w r0, sl, #2560 ; 0xa00 │ │ + movw r9, #1440 ; 0x5a0 │ │ + mov.w fp, #4 │ │ + vst1.32 {d16-d17}, [r0] │ │ + movt r9, #1 │ │ + ldr r0, [pc, #728] ; (1ab38 ) │ │ add r0, pc │ │ - ldr.w fp, [r0] │ │ - ldr.w r0, [fp] │ │ - str r0, [sp, #312] ; 0x138 │ │ - cbz r6, 1b5fe │ │ - cmp r1, #0 │ │ - mov r9, r1 │ │ - itt ne │ │ - movne r5, r2 │ │ - cmpne r2, #0 │ │ - bne.n 1b616 │ │ - ldr r0, [sp, #312] ; 0x138 │ │ - ldr.w r1, [fp] │ │ + ldr r0, [r0, #0] │ │ + str r0, [sp, #228] ; 0xe4 │ │ + ldr r0, [pc, #724] ; (1ab3c ) │ │ + add r0, pc │ │ + ldr.w r8, [r0] │ │ + ldr r0, [sp, #228] ; 0xe4 │ │ + movs r1, #1 │ │ + ldrb.w sl, [r0, fp] │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + mov r2, sl │ │ + add.w r4, r0, sl, lsr #1 │ │ + bfi r2, r1, #1, #31 │ │ + movw r0, #28682 ; 0x700a │ │ + lsls r2, r4 │ │ + sub.w r6, fp, r2 │ │ + add.w r2, r5, r2, lsl #1 │ │ + sub.w r2, r2, sl, lsl #1 │ │ + adds r3, r2, r0 │ │ + movs r2, #0 │ │ + and.w ip, r6, #1 │ │ + ldrh.w r0, [r3, r1, lsl #1] │ │ + rsb lr, ip, #0 │ │ + and.w r5, lr, #2032 ; 0x7f0 │ │ + orr.w r1, ip, r1, lsl #1 │ │ + eors r0, r5 │ │ + subs r4, #1 │ │ + mov.w r6, r6, lsr #1 │ │ + mov.w r0, r0, lsr #4 │ │ + ldrb.w r0, [r8, r0] │ │ + add r2, r0 │ │ + bne.n 1a898 │ │ + ldr r5, [sp, #232] ; 0xe8 │ │ + movw r6, #416 ; 0x1a0 │ │ + movt r6, #1 │ │ + add.w r0, r5, sl, lsl #2 │ │ + add.w r3, r5, fp, lsl #2 │ │ + add.w fp, fp, #1 │ │ + ldr r1, [r0, r6] │ │ + add r0, r6 │ │ + cmp.w fp, #128 ; 0x80 │ │ + add r1, r2 │ │ + str.w r1, [r3, r9] │ │ + add r3, r9 │ │ + ldr.w r1, [r0, #256] ; 0x100 │ │ + add r1, r2 │ │ + str.w r1, [r3, #512] ; 0x200 │ │ + ldr.w r1, [r0, #512] ; 0x200 │ │ + add r1, r2 │ │ + str.w r1, [r3, #1024] ; 0x400 │ │ + ldr.w r0, [r0, #768] ; 0x300 │ │ + add r0, r2 │ │ + str.w r0, [r3, #1536] ; 0x600 │ │ + bne.n 1a86c │ │ + ldr.w sl, [sp, #188] ; 0xbc │ │ + movs r0, #0 │ │ + ldr.w fp, [sp, #72] ; 0x48 │ │ + mov r9, r5 │ │ + ldr r4, [sp, #108] ; 0x6c │ │ + str.w r0, [sl, #3076] ; 0xc04 │ │ + ldr.w r0, [sl, #3144] ; 0xc48 │ │ + cmp r0, #16 │ │ + bcc.n 1a9b6 │ │ + add.w r0, r9, #67584 ; 0x10800 │ │ + movw r3, #28912 ; 0x70f0 │ │ + add.w ip, r0, #1448 ; 0x5a8 │ │ + ldr r0, [sp, #180] ; 0xb4 │ │ + add.w r8, r9, r3 │ │ + movs r2, #0 │ │ + ldrh.w lr, [r0, #1214] ; 0x4be │ │ + ldr r4, [pc, #516] ; (1ab40 ) │ │ + add r4, pc │ │ + ldr r5, [r4, #0] │ │ + and.w r6, r2, #1 │ │ + ubfx r0, r2, #1, #1 │ │ + adds r4, r6, #2 │ │ + ubfx r3, r2, #2, #1 │ │ + negs r6, r6 │ │ + orr.w r1, r0, r4, lsl #1 │ │ + ldrh.w r4, [r8, r4, lsl #1] │ │ + negs r0, r0 │ │ + ldrh.w r9, [r8, r1, lsl #1] │ │ + orr.w r1, r3, r1, lsl #1 │ │ + and.w r0, r0, #2032 ; 0x7f0 │ │ + eors r0, r4 │ │ + and.w r6, r6, #2032 ; 0x7f0 │ │ + ubfx r4, r2, #3, #1 │ │ + negs r3, r3 │ │ + ldrh.w r1, [r8, r1, lsl #1] │ │ + eor.w r6, r6, lr │ │ + negs r4, r4 │ │ + and.w r3, r3, #2032 ; 0x7f0 │ │ + and.w r4, r4, #2032 ; 0x7f0 │ │ + eor.w r3, r3, r9 │ │ + lsrs r6, r6, #4 │ │ + lsrs r0, r0, #4 │ │ + eors r1, r4 │ │ + lsrs r3, r3, #4 │ │ + ldrb r6, [r5, r6] │ │ + ldrb r0, [r5, r0] │ │ + lsrs r1, r1, #4 │ │ + ldrb r3, [r5, r3] │ │ + ldrb r1, [r5, r1] │ │ + add r0, r6 │ │ + add r0, r3 │ │ + add r0, r1 │ │ + str.w r0, [ip, r2, lsl #2] │ │ + adds r2, #1 │ │ + cmp r2, #16 │ │ + bne.n 1a93e │ │ + ldr r1, [sp, #188] ; 0xbc │ │ + movs r0, #0 │ │ + ldr r4, [sp, #108] ; 0x6c │ │ + ldr.w r9, [sp, #232] ; 0xe8 │ │ + str.w r0, [r1, #3144] ; 0xc48 │ │ + ldr r5, [sp, #136] ; 0x88 │ │ + add.w r2, r9, #516 ; 0x204 │ │ + add r1, sp, #236 ; 0xec │ │ + ldr r0, [r5, #72] ; 0x48 │ │ + str r0, [sp, #224] ; 0xe0 │ │ + mov r0, r5 │ │ + blx 1d840 │ │ + mov r6, r0 │ │ + ldr.w r9, [r5, #20] │ │ + ldr r0, [r5, #32] │ │ + sub.w r0, r0, r9 │ │ + add.w ip, r0, #1 │ │ + cmp.w ip, #272 ; 0x110 │ │ + bhi.n 1a9f2 │ │ + cmp.w ip, #1 │ │ + bhi.n 1a9f6 │ │ + movs r0, #1 │ │ + str r0, [r4, #0] │ │ + mov.w r0, #4294967295 ; 0xffffffff │ │ + str.w r0, [fp] │ │ + b.n 1ade0 │ │ + movw ip, #273 ; 0x111 │ │ + ldr r0, [sp, #232] ; 0xe8 │ │ + mov r8, r4 │ │ + ldr r4, [r5, #0] │ │ + cmp.w ip, #2 │ │ + ldr.w r5, [r0, #500] ; 0x1f4 │ │ + add.w lr, r4, r9 │ │ + sub.w r0, lr, #2 │ │ + str r0, [sp, #228] ; 0xe4 │ │ + sub.w r0, r0, r5 │ │ + mov r1, lr │ │ + ldrb.w r2, [r1, #-1]! │ │ + ldrb r3, [r0, #0] │ │ + str r1, [sp, #208] ; 0xd0 │ │ + strd r6, r5, [sp, #216] ; 0xd8 │ │ + bls.n 1aa58 │ │ + cmp r2, r3 │ │ + str r4, [sp, #196] ; 0xc4 │ │ + bne.n 1aa70 │ │ + ldrb r0, [r0, #1] │ │ + ldrb.w r3, [lr] │ │ + cmp r3, r0 │ │ + bne.n 1aa70 │ │ + ldr r1, [sp, #196] ; 0xc4 │ │ + sub.w r0, r9, r5 │ │ + add.w r6, lr, #1 │ │ + sub.w r3, ip, #2 │ │ + add r0, r1 │ │ + movs r5, #0 │ │ + str r2, [sp, #212] ; 0xd4 │ │ + ldrb r4, [r0, r5] │ │ + ldrb r1, [r6, r5] │ │ + cmp r1, r4 │ │ + bne.n 1ab44 │ │ + adds r5, #1 │ │ + cmp r3, r5 │ │ + bne.n 1aa46 │ │ + mov r3, ip │ │ + b.n 1ab46 │ │ + cmp r2, r3 │ │ + bne.n 1aa76 │ │ + ldrb r0, [r0, #1] │ │ + ldrb.w r1, [lr] │ │ cmp r1, r0 │ │ - itttt eq │ │ - moveq r0, r4 │ │ - addeq sp, #316 ; 0x13c │ │ + bne.n 1aa76 │ │ + movs r1, #2 │ │ + movs r0, #2 │ │ + movs r3, #0 │ │ + str r0, [sp, #212] ; 0xd4 │ │ + b.n 1aa7e │ │ + movs r3, #0 │ │ + mov r4, r8 │ │ + b.n 1ab4c │ │ + movs r1, #0 │ │ + movs r0, #0 │ │ + str r0, [sp, #212] ; 0xd4 │ │ + movs r3, #1 │ │ + str r1, [sp, #240] ; 0xf0 │ │ + ldr.w r9, [sp, #232] ; 0xe8 │ │ + mov r4, r8 │ │ + ldr r0, [sp, #228] ; 0xe4 │ │ + mov r5, r2 │ │ + mov.w r8, #0 │ │ + ldr.w sl, [r9, #504] ; 0x1f8 │ │ + sub.w r0, r0, sl │ │ + ldrb r1, [r0, #0] │ │ + cmp r2, r1 │ │ + mov.w r2, #0 │ │ + bne.n 1aabc │ │ + ldrb r0, [r0, #1] │ │ + ldrb.w r1, [lr] │ │ + cmp r1, r0 │ │ + sub.w r0, r1, r0 │ │ + clz r0, r0 │ │ + it eq │ │ + moveq r2, r3 │ │ + mov r8, r2 │ │ + lsrs r0, r0, #5 │ │ + lsls r0, r0, #1 │ │ + mov r2, r0 │ │ + ldr.w r3, [r9, #508] ; 0x1fc │ │ + ldr r0, [sp, #228] ; 0xe4 │ │ + str r2, [sp, #244] ; 0xf4 │ │ + subs r0, r0, r3 │ │ + ldrb r1, [r0, #0] │ │ + cmp r5, r1 │ │ + bne.n 1aaee │ │ + ldrb r0, [r0, #1] │ │ + ldrb.w r1, [lr] │ │ + cmp r1, r0 │ │ + bne.n 1aaee │ │ + movs r0, #2 │ │ + movs r1, #2 │ │ + str r0, [sp, #204] ; 0xcc │ │ + add r0, sp, #240 ; 0xf0 │ │ + str r1, [sp, #248] ; 0xf8 │ │ + ldr.w r0, [r0, r8, lsl #2] │ │ + cmp r0, #2 │ │ + it cc │ │ + movcc.w r8, #2 │ │ + b.n 1aaf6 │ │ + movs r1, #0 │ │ + movs r0, #0 │ │ + str r0, [sp, #204] ; 0xcc │ │ + str r1, [sp, #248] ; 0xf8 │ │ + ldr.w r6, [r9, #512] ; 0x200 │ │ + ldr r0, [sp, #228] ; 0xe4 │ │ + subs r0, r0, r6 │ │ + ldrb r1, [r0, #0] │ │ + cmp r5, r1 │ │ + bne.n 1ab26 │ │ + ldrb r0, [r0, #1] │ │ + ldrb.w r1, [lr] │ │ + cmp r1, r0 │ │ + bne.n 1ab26 │ │ + mov.w ip, #2 │ │ + add r0, sp, #240 ; 0xf0 │ │ + str.w ip, [sp, #252] ; 0xfc │ │ + ldr.w r0, [r0, r8, lsl #2] │ │ + cmp r0, #2 │ │ + it cc │ │ + movcc.w r8, #3 │ │ + b.n 1ab2e │ │ + mov.w ip, #0 │ │ + str.w ip, [sp, #252] ; 0xfc │ │ + ldr r5, [sp, #220] ; 0xdc │ │ + b.n 1acae │ │ + nop │ │ + add r4, r1 │ │ + movs r0, r0 │ │ + muls r6, r5 │ │ + movs r0, r0 │ │ + muls r2, r5 │ │ + movs r0, r0 │ │ + cmp r6, r2 │ │ + movs r0, r0 │ │ + adds r3, r5, #2 │ │ + ldr r5, [sp, #220] ; 0xdc │ │ + mov r4, r8 │ │ + ldr r2, [sp, #212] ; 0xd4 │ │ + str r3, [sp, #240] ; 0xf0 │ │ + ldr r0, [sp, #232] ; 0xe8 │ │ + str r3, [sp, #212] ; 0xd4 │ │ + ldr.w sl, [r0, #504] ; 0x1f8 │ │ + ldr r0, [sp, #228] ; 0xe4 │ │ + sub.w r0, r0, sl │ │ + ldrb r1, [r0, #0] │ │ + cmp r2, r1 │ │ + bne.n 1ab96 │ │ + ldrb r0, [r0, #1] │ │ + ldrb.w r1, [lr] │ │ + cmp r1, r0 │ │ + bne.n 1ab96 │ │ + ldr r1, [sp, #196] ; 0xc4 │ │ + sub.w r0, r9, sl │ │ + add.w r6, lr, #1 │ │ + sub.w r3, ip, #2 │ │ + add r0, r1 │ │ + movs r5, #0 │ │ + str r4, [sp, #108] ; 0x6c │ │ + str.w sl, [sp, #176] ; 0xb0 │ │ + ldrb r1, [r0, r5] │ │ + ldrb r4, [r6, r5] │ │ + cmp r4, r1 │ │ + bne.n 1aba4 │ │ + adds r5, #1 │ │ + cmp r3, r5 │ │ + bne.n 1ab84 │ │ + mov r0, ip │ │ + b.n 1aba6 │ │ + movs r1, #0 │ │ + movs r0, #0 │ │ + str r0, [sp, #200] ; 0xc8 │ │ + mov.w r8, #0 │ │ + str r1, [sp, #244] ; 0xf4 │ │ + b.n 1abc0 │ │ + adds r0, r5, #2 │ │ + ldr r1, [sp, #212] ; 0xd4 │ │ + mov.w r8, #0 │ │ + str r0, [sp, #244] ; 0xf4 │ │ + str r0, [sp, #200] ; 0xc8 │ │ + cmp r0, r1 │ │ + it hi │ │ + movhi.w r8, #1 │ │ + ldr r4, [sp, #108] ; 0x6c │ │ + ldr r5, [sp, #220] ; 0xdc │ │ + ldr.w sl, [sp, #176] ; 0xb0 │ │ + ldr r0, [sp, #232] ; 0xe8 │ │ + ldr.w r3, [r0, #508] ; 0x1fc │ │ + ldr r0, [sp, #228] ; 0xe4 │ │ + subs r0, r0, r3 │ │ + ldrb r1, [r0, #0] │ │ + cmp r2, r1 │ │ + bne.n 1ac08 │ │ + ldrb r0, [r0, #1] │ │ + ldrb.w r1, [lr] │ │ + cmp r1, r0 │ │ + bne.n 1ac08 │ │ + ldr r1, [sp, #196] ; 0xc4 │ │ + sub.w r0, r9, r3 │ │ + str r4, [sp, #108] ; 0x6c │ │ + add.w r4, lr, #1 │ │ + adds r6, r1, r0 │ │ + sub.w r0, ip, #2 │ │ + strd r3, sl, [sp, #172] ; 0xac │ │ + movs r3, #0 │ │ + str.w fp, [sp, #72] ; 0x48 │ │ + ldrb r1, [r6, r3] │ │ + ldrb r5, [r4, r3] │ │ + cmp r5, r1 │ │ + bne.n 1ac12 │ │ + adds r3, #1 │ │ + cmp r0, r3 │ │ + bne.n 1abf6 │ │ + mov r1, ip │ │ + b.n 1ac14 │ │ + movs r1, #0 │ │ + movs r0, #0 │ │ + str r0, [sp, #204] ; 0xcc │ │ + str r1, [sp, #248] ; 0xf8 │ │ + b.n 1ac32 │ │ + adds r1, r3, #2 │ │ + add r0, sp, #240 ; 0xf0 │ │ + str r1, [sp, #248] ; 0xf8 │ │ + str r1, [sp, #204] ; 0xcc │ │ + ldr.w r0, [r0, r8, lsl #2] │ │ + cmp r1, r0 │ │ + it hi │ │ + movhi.w r8, #2 │ │ + ldr.w fp, [sp, #72] ; 0x48 │ │ + ldr r4, [sp, #108] ; 0x6c │ │ + ldr r5, [sp, #220] ; 0xdc │ │ + ldrd r3, sl, [sp, #172] ; 0xac │ │ + ldr r0, [sp, #232] ; 0xe8 │ │ + ldr.w r6, [r0, #512] ; 0x200 │ │ + ldr r0, [sp, #228] ; 0xe4 │ │ + subs r0, r0, r6 │ │ + ldrb r1, [r0, #0] │ │ + cmp r2, r1 │ │ + bne.n 1ac7c │ │ + ldrb r0, [r0, #1] │ │ + ldrb.w r1, [lr] │ │ + cmp r1, r0 │ │ + bne.n 1ac7c │ │ + ldr r1, [sp, #196] ; 0xc4 │ │ + sub.w r0, r9, r6 │ │ + ldr.w r9, [sp, #232] ; 0xe8 │ │ + strd r6, r3, [sp, #168] ; 0xa8 │ │ + adds r6, r1, r0 │ │ + add.w r1, lr, #1 │ │ + sub.w r0, ip, #2 │ │ + movs r3, #0 │ │ + str.w sl, [sp, #176] ; 0xb0 │ │ + str r4, [sp, #108] ; 0x6c │ │ + ldrb r5, [r6, r3] │ │ + ldrb r4, [r1, r3] │ │ + cmp r4, r5 │ │ + bne.n 1ac8a │ │ + adds r3, #1 │ │ + cmp r0, r3 │ │ + bne.n 1ac6c │ │ + b.n 1ac8e │ │ + mov.w ip, #0 │ │ + ldr.w r9, [sp, #232] ; 0xe8 │ │ + str.w ip, [sp, #252] ; 0xfc │ │ + b.n 1acac │ │ + add.w ip, r3, #2 │ │ + add r0, sp, #240 ; 0xf0 │ │ + str.w ip, [sp, #252] ; 0xfc │ │ + ldr.w r0, [r0, r8, lsl #2] │ │ + cmp ip, r0 │ │ + it hi │ │ + movhi.w r8, #3 │ │ + ldr r4, [sp, #108] ; 0x6c │ │ + ldr r5, [sp, #220] ; 0xdc │ │ + ldr.w sl, [sp, #176] ; 0xb0 │ │ + ldrd r6, r3, [sp, #168] ; 0xa8 │ │ + ldr r2, [sp, #200] ; 0xc8 │ │ + add r0, sp, #240 ; 0xf0 │ │ + ldr.w r1, [r0, r8, lsl #2] │ │ + ldr r0, [sp, #224] ; 0xe0 │ │ + cmp r1, r0 │ │ + bcs.n 1adac │ │ + str r6, [sp, #168] ; 0xa8 │ │ + ldr r6, [sp, #216] ; 0xd8 │ │ + cmp r6, r0 │ │ + bcs.n 1adb8 │ │ + str r3, [sp, #172] ; 0xac │ │ + mvns r0, r5 │ │ + ldr r3, [sp, #208] ; 0xd0 │ │ + mov lr, r4 │ │ + cmp r1, #1 │ │ + ldrb r0, [r0, r3] │ │ + ldrb r4, [r3, #0] │ │ + it ls │ │ + cmpls r6, #1 │ │ + bls.w 1adf6 │ │ + str.w lr, [sp, #108] ; 0x6c │ │ + add.w lr, r9, #2720 ; 0xaa0 │ │ + str r0, [sp, #208] ; 0xd0 │ │ + ldr.w r5, [r9, #496] ; 0x1f0 │ │ + ldr.w r8, [r7, #8] │ │ + ldmia.w lr, {r0, r3, lr} │ │ + cmp r5, #6 │ │ + str r4, [sp, #224] ; 0xe0 │ │ + and.w r4, r0, r8 │ │ + str.w sl, [sp, #176] ; 0xb0 │ │ + add.w r0, r9, r5, lsl #5 │ │ + str r1, [sp, #164] ; 0xa4 │ │ + str.w fp, [sp, #72] ; 0x48 │ │ + ldr r1, [pc, #480] ; (1aee8 ) │ │ + str r4, [sp, #196] ; 0xc4 │ │ + add.w r4, r0, r4, lsl #1 │ │ + movw r0, #27308 ; 0x6aac │ │ + str r4, [sp, #156] ; 0x9c │ │ + ldrh r0, [r4, r0] │ │ + add r1, pc │ │ + ldr r4, [sp, #188] ; 0xbc │ │ + str.w r5, [r4, #3156] ; 0xc54 │ │ + mov.w r6, r0, lsr #4 │ │ + ldr r4, [sp, #228] ; 0xe4 │ │ + and.w r0, lr, r8 │ │ + str r6, [sp, #200] ; 0xc8 │ │ + lsl.w r0, r0, r3 │ │ + str r5, [sp, #228] ; 0xe4 │ │ + ldrb.w r9, [r4] │ │ + ldr r4, [r1, #0] │ │ + rsb r1, r3, #8 │ │ + str r4, [sp, #192] ; 0xc0 │ │ + lsr.w r1, r9, r1 │ │ + add.w r8, r1, r0 │ │ + ldrb r3, [r4, r6] │ │ + str r3, [sp, #160] ; 0xa0 │ │ + bls.n 1ae04 │ │ + ldr r0, [sp, #224] ; 0xe0 │ │ + movs r3, #0 │ │ + ldr r6, [sp, #208] ; 0xd0 │ │ + mov.w r9, #256 ; 0x100 │ │ + ldr.w fp, [sp, #232] ; 0xe8 │ │ + add.w lr, r0, #256 ; 0x100 │ │ + ldr.w sl, [sp, #192] ; 0xc0 │ │ + and.w r0, r9, r6, lsl #1 │ │ + add.w r1, r9, lr, lsr #8 │ │ + add r0, r1 │ │ + add.w r1, r8, r8, lsl #1 │ │ + cmp.w lr, #32768 ; 0x8000 │ │ + add.w r1, fp, r1, lsl #9 │ │ + add.w r0, r1, r0, lsl #1 │ │ + ubfx r1, lr, #7, #1 │ │ + rsb r1, r1, #0 │ │ + ldrh.w r0, [r0, #2732] ; 0xaac │ │ + and.w r1, r1, #2032 ; 0x7f0 │ │ + eor.w r0, r0, r1 │ │ + mov.w r0, r0, lsr #4 │ │ + ldrb.w r0, [sl, r0] │ │ + add r3, r0 │ │ + mov.w r0, lr, lsl #1 │ │ + eor.w r1, r0, r6, lsl #1 │ │ + mov.w r6, r6, lsl #1 │ │ + bic.w r9, r9, r1 │ │ + mov lr, r0 │ │ + bcc.n 1ad5e │ │ + b.n 1ae4a │ │ + subs r5, r1, #1 │ │ + str r1, [r4, #0] │ │ + str.w r8, [fp] │ │ + bne.n 1add0 │ │ + b.n 1ade0 │ │ + ldr r0, [sp, #236] ; 0xec │ │ + subs r5, r6, #1 │ │ + str r6, [r4, #0] │ │ + add.w r0, r9, r0, lsl #3 │ │ + ldr.w r0, [r0, #512] ; 0x200 │ │ + add.w r0, r0, #4 │ │ + str.w r0, [fp] │ │ + beq.n 1ade0 │ │ + ldr r4, [sp, #136] ; 0x88 │ │ + mov r1, r5 │ │ + ldr r2, [r4, #44] ; 0x2c │ │ + mov r0, r4 │ │ + blx r2 │ │ + ldr r0, [r4, #24] │ │ + add r0, r5 │ │ + str r0, [r4, #24] │ │ + ldr r0, [sp, #256] ; 0x100 │ │ + ldr r1, [sp, #184] ; 0xb8 │ │ + ldr r1, [r1, #0] │ │ + cmp r1, r0 │ │ + ittt eq │ │ + addeq sp, #260 ; 0x104 │ │ ldmiaeq.w sp!, {r8, r9, sl, fp} │ │ popeq {r4, r5, r6, r7, pc} │ │ - blx 1d2c0 │ │ - ldr r0, [r5, #0] │ │ - mov r8, r3 │ │ + blx 1d200 │ │ + cmp r4, r0 │ │ + beq.w 1acd8 │ │ + movs r0, #1 │ │ + str.w r0, [lr] │ │ + b.n 1a9e8 │ │ + ldr r0, [sp, #224] ; 0xe0 │ │ + movs r3, #0 │ │ + ldr.w fp, [sp, #232] ; 0xe8 │ │ + ldr.w sl, [sp, #192] ; 0xc0 │ │ + add.w r6, r0, #256 ; 0x100 │ │ + movs r0, #1 │ │ + add.w r1, r8, r8, lsl #1 │ │ + lsrs r4, r6, #1 │ │ + and.w r5, r6, #1 │ │ + cmp.w r0, r6, lsr #1 │ │ + add.w r1, fp, r1, lsl #9 │ │ + rsb r5, r5, #0 │ │ + add.w r1, r1, r4, lsl #1 │ │ + and.w r5, r5, #2032 ; 0x7f0 │ │ + mov r6, r4 │ │ + ldrh.w r1, [r1, #2732] ; 0xaac │ │ + eor.w r1, r1, r5 │ │ + mov.w r1, r1, lsr #4 │ │ + ldrb.w r1, [sl, r1] │ │ + add r3, r1 │ │ + bne.n 1ae16 │ │ + ldr r0, [sp, #228] ; 0xe4 │ │ + movs r5, #127 ; 0x7f │ │ + ldr r4, [sp, #188] ; 0xbc │ │ + mov.w r6, #4294967295 ; 0xffffffff │ │ + add.w r8, fp, r0, lsl #1 │ │ + movw r0, #27692 ; 0x6c2c │ │ + str.w r6, [r4, #3224] ; 0xc98 │ │ + ldrh.w r9, [r8, r0] │ │ + ldr r0, [sp, #200] ; 0xc8 │ │ + eor.w r0, r0, #127 ; 0x7f │ │ + ldrb.w r1, [sl, r0] │ │ + eor.w r0, r5, r9, lsr #4 │ │ + ldrb.w r5, [sl, r0] │ │ + ldr r0, [sp, #160] ; 0xa0 │ │ + ldr.w sl, [sp, #164] ; 0xa4 │ │ + add r0, r3 │ │ + movs r3, #0 │ │ + strb.w r3, [r4, #3204] ; 0xc84 │ │ + add.w lr, r5, r1 │ │ + str.w r0, [r4, #3216] ; 0xc90 │ │ + ldr r3, [sp, #224] ; 0xe0 │ │ + ldr r4, [sp, #208] ; 0xd0 │ │ + ldr r5, [sp, #108] ; 0x6c │ │ + cmp r3, r4 │ │ + bne.n 1aece │ │ + ldr r6, [sp, #156] ; 0x9c │ │ + movw r3, #27716 ; 0x6c44 │ │ + ldrh.w r3, [r8, r3] │ │ + movw r4, #27788 ; 0x6c8c │ │ + ldrh r4, [r6, r4] │ │ + ldr r6, [sp, #192] ; 0xc0 │ │ + lsrs r3, r3, #4 │ │ + ldrb r3, [r6, r3] │ │ + lsrs r4, r4, #4 │ │ + ldrb r4, [r6, r4] │ │ + add r3, lr │ │ + add r3, r4 │ │ + cmp r3, r0 │ │ + bcs.n 1aeca │ │ + ldr r0, [sp, #188] ; 0xbc │ │ + movs r6, #0 │ │ + str.w r6, [r0, #3224] ; 0xc98 │ │ + str.w r3, [r0, #3216] ; 0xc90 │ │ + strb.w r6, [r0, #3204] ; 0xc84 │ │ + b.n 1aece │ │ + mov.w r6, #4294967295 ; 0xffffffff │ │ + ldr r0, [sp, #216] ; 0xd8 │ │ + cmp r0, sl │ │ + it hi │ │ + movhi sl, r0 │ │ + cmp.w sl, #1 │ │ + bhi.n 1aeec │ │ + movs r0, #1 │ │ + str r0, [r5, #0] │ │ + ldr r0, [sp, #72] ; 0x48 │ │ + str r6, [r0, #0] │ │ + b.n 1ade0 │ │ + nop │ │ + subs r6, #188 ; 0xbc │ │ + movs r0, r0 │ │ + ldr r3, [sp, #188] ; 0xbc │ │ + mov.w r0, r9, lsr #4 │ │ + str r1, [sp, #208] ; 0xd0 │ │ + str r0, [sp, #160] ; 0xa0 │ │ + movs r0, #44 ; 0x2c │ │ + ldr r1, [sp, #220] ; 0xdc │ │ + mla r0, sl, r0, fp │ │ + str.w r1, [r3, #3184] ; 0xc70 │ │ + ldr r1, [sp, #176] ; 0xb0 │ │ + str.w r1, [r3, #3188] ; 0xc74 │ │ + ldr r1, [sp, #172] ; 0xac │ │ + str.w r1, [r3, #3192] ; 0xc78 │ │ + ldr r1, [sp, #168] ; 0xa8 │ │ + str.w r1, [r3, #3196] ; 0xc7c │ │ + movs r1, #0 │ │ + str.w r1, [r3, #3220] ; 0xc94 │ │ + movw r1, #3596 ; 0xe0c │ │ + movt r1, #1 │ │ + add r0, r1 │ │ + subs r0, #8 │ │ + mov.w r1, #1073741824 ; 0x40000000 │ │ + mov r3, sl │ │ + subs r3, #1 │ │ + str.w r1, [r0], #-44 │ │ + cmp r3, #1 │ │ + bhi.n 1af2c │ │ + movw r0, #27740 ; 0x6c5c │ │ + add r0, r8 │ │ + str r0, [sp, #224] ; 0xe0 │ │ + movw r0, #27716 ; 0x6c44 │ │ + add r0, r8 │ │ + str r0, [sp, #228] ; 0xe4 │ │ + ldr r0, [sp, #212] ; 0xd4 │ │ + cmp r0, #2 │ │ + bcc.n 1afba │ │ + ldr r1, [sp, #156] ; 0x9c │ │ + movw r0, #27788 ; 0x6c8c │ │ + ldr.w r9, [sp, #212] ; 0xd4 │ │ + movw r4, #3596 ; 0xe0c │ │ + movs r3, #44 ; 0x2c │ │ + movt r4, #1 │ │ + ldrh r0, [r1, r0] │ │ + movs r5, #127 ; 0x7f │ │ + ldr r1, [sp, #228] ; 0xe4 │ │ + mla r3, r9, r3, r4 │ │ + ldr r4, [sp, #192] ; 0xc0 │ │ + ldrh r1, [r1, #0] │ │ + eor.w r0, r5, r0, lsr #4 │ │ + ldrb r0, [r4, r0] │ │ + lsrs r1, r1, #4 │ │ + ldrb r6, [r4, r1] │ │ + ldr r4, [sp, #232] ; 0xe8 │ │ + adds r1, r4, r3 │ │ + add.w r3, lr, r6 │ │ + adds r6, r3, r0 │ │ + ldr r0, [sp, #196] ; 0xc4 │ │ + movw r3, #48468 ; 0xbd54 │ │ + add.w r0, r0, r0, lsl #4 │ │ + add.w r0, r4, r0, lsl #6 │ │ + add r0, r3 │ │ + movs r3, #0 │ │ + ldr.w r5, [r0, r9, lsl #2] │ │ + sub.w r9, r9, #1 │ │ + ldr.w r4, [r1, #-8] │ │ + add.w fp, r6, r5 │ │ + cmp fp, r4 │ │ + ittt cc │ │ + strdcc fp, r3, [r1, #-8] │ │ + strcc r3, [r1, #0] │ │ + strbcc.w r3, [r1, #-20] │ │ + subs r1, #44 ; 0x2c │ │ + cmp.w r9, #1 │ │ + bhi.n 1af94 │ │ + movw r0, #27764 ; 0x6c74 │ │ + add r8, r0 │ │ + cmp r2, #2 │ │ + bcc.n 1b02c │ │ + ldr r1, [sp, #228] ; 0xe4 │ │ + movw r3, #3596 ; 0xe0c │ │ + movs r0, #44 ; 0x2c │ │ + movt r3, #1 │ │ + mla r0, r2, r0, r3 │ │ + ldr r3, [sp, #224] ; 0xe0 │ │ + ldrh r1, [r1, #0] │ │ + movs r4, #127 ; 0x7f │ │ + ldr r5, [sp, #232] ; 0xe8 │ │ + ldrh r3, [r3, #0] │ │ + mov.w fp, #1 │ │ + eor.w r1, r4, r1, lsr #4 │ │ + ldr r4, [sp, #192] ; 0xc0 │ │ + mov.w r9, #0 │ │ + lsrs r3, r3, #4 │ │ + ldrb r1, [r4, r1] │ │ + ldrb r4, [r4, r3] │ │ + adds r3, r5, r0 │ │ + add.w r0, lr, r1 │ │ + movw r1, #48468 ; 0xbd54 │ │ + adds r6, r0, r4 │ │ + ldr r0, [sp, #196] ; 0xc4 │ │ + add.w r0, r0, r0, lsl #4 │ │ + add.w r0, r5, r0, lsl #6 │ │ + add r0, r1 │ │ + ldr.w r1, [r0, r2, lsl #2] │ │ + subs r2, #1 │ │ + ldr.w r4, [r3, #-8] │ │ + add r1, r6 │ │ + cmp r1, r4 │ │ + ittt cc │ │ + strdcc r1, r9, [r3, #-8] │ │ + strcc.w fp, [r3] │ │ + strbcc.w r9, [r3, #-20] │ │ + subs r3, #44 ; 0x2c │ │ + cmp r2, #1 │ │ + bhi.n 1b00a │ │ + ldr r5, [sp, #204] ; 0xcc │ │ + cmp r5, #2 │ │ + bcc.n 1b0a6 │ │ + movw r1, #3596 ; 0xe0c │ │ + movs r0, #44 ; 0x2c │ │ + movt r1, #1 │ │ + ldr.w r9, [sp, #232] ; 0xe8 │ │ + mla r0, r5, r0, r1 │ │ + ldr r1, [sp, #228] ; 0xe4 │ │ + ldr r4, [sp, #192] ; 0xc0 │ │ + ldrh.w r2, [r8] │ │ + ldrh r6, [r1, #0] │ │ + ldr r1, [sp, #224] ; 0xe0 │ │ + add.w r3, r9, r0 │ │ + movs r0, #127 ; 0x7f │ │ + eor.w r6, r0, r6, lsr #4 │ │ + ldrh r1, [r1, #0] │ │ + ldrb r6, [r4, r6] │ │ + eor.w r0, r0, r1, lsr #4 │ │ + lsrs r1, r2, #4 │ │ + ldrb r1, [r4, r1] │ │ + add r6, lr │ │ + ldrb r0, [r4, r0] │ │ + movs r2, #0 │ │ + add r0, r6 │ │ + adds r6, r0, r1 │ │ + ldr r0, [sp, #196] ; 0xc4 │ │ + movw r1, #48468 ; 0xbd54 │ │ + add.w r0, r0, r0, lsl #4 │ │ + add.w r0, r9, r0, lsl #6 │ │ + mov.w r9, #2 │ │ + add r0, r1 │ │ + ldr.w r1, [r0, r5, lsl #2] │ │ + subs r5, #1 │ │ + ldr.w r4, [r3, #-8] │ │ + add r1, r6 │ │ + cmp r1, r4 │ │ + ittt cc │ │ + strdcc r1, r2, [r3, #-8] │ │ + strcc.w r9, [r3] │ │ + strbcc.w r2, [r3, #-20] │ │ + subs r3, #44 ; 0x2c │ │ + cmp r5, #1 │ │ + bhi.n 1b084 │ │ + str.w sl, [sp, #164] ; 0xa4 │ │ + cmp.w ip, #2 │ │ + ldr.w r9, [sp, #232] ; 0xe8 │ │ + ldr.w sl, [sp, #192] ; 0xc0 │ │ + bcc.n 1b132 │ │ + movw r1, #3596 ; 0xe0c │ │ + movs r0, #44 ; 0x2c │ │ + movt r1, #1 │ │ + ldrh.w r3, [r8] │ │ + mla r0, ip, r0, r1 │ │ + ldr r1, [sp, #224] ; 0xe0 │ │ + movs r2, #3 │ │ + mov r4, r9 │ │ + ldrh r6, [r1, #0] │ │ + ldr r1, [sp, #228] ; 0xe4 │ │ + ldrh r5, [r1, #0] │ │ + add.w r1, r9, r0 │ │ + movs r0, #127 ; 0x7f │ │ + eor.w r6, r0, r6, lsr #4 │ │ + eor.w r5, r0, r5, lsr #4 │ │ + eor.w r0, r0, r3, lsr #4 │ │ + ldrb.w r6, [sl, r6] │ │ + ldrb.w r5, [sl, r5] │ │ + ldrb.w r0, [sl, r0] │ │ + add.w r3, lr, r5 │ │ + movs r5, #0 │ │ + add r3, r6 │ │ + movw r6, #48468 ; 0xbd54 │ │ + add r3, r0 │ │ + ldr r0, [sp, #196] ; 0xc4 │ │ + add.w r0, r0, r0, lsl #4 │ │ + add.w r0, r9, r0, lsl #6 │ │ + add r0, r6 │ │ + ldr.w r4, [r0, ip, lsl #2] │ │ + sub.w ip, ip, #1 │ │ + ldr.w r6, [r1, #-8] │ │ + add r4, r3 │ │ + cmp r4, r6 │ │ + ittt cc │ │ + strdcc r4, r5, [r1, #-8] │ │ + strcc r2, [r1, #0] │ │ + strbcc.w r5, [r1, #-20] │ │ + subs r1, #44 ; 0x2c │ │ + cmp.w ip, #1 │ │ + bhi.n 1b10e │ │ + ldr r0, [sp, #212] ; 0xd4 │ │ + mov ip, r9 │ │ + add.w fp, r0, #1 │ │ + cmp r0, #2 │ │ + it cc │ │ + movcc.w fp, #2 │ │ + ldr r0, [sp, #216] ; 0xd8 │ │ + cmp fp, r0 │ │ + ldr r0, [pc, #944] ; (1b4f8 ) │ │ + add r0, pc │ │ + str r0, [sp, #200] ; 0xc8 │ │ + bhi.w 1b282 │ │ + ldr r0, [sp, #160] ; 0xa0 │ │ + add.w r1, ip, #516 ; 0x204 │ │ + ldrb.w r2, [sl, r0] │ │ + movs r0, #0 │ │ + ldr.w r6, [r1, r0, lsl #3] │ │ + adds r0, #1 │ │ + cmp fp, r6 │ │ + bhi.n 1b15c │ │ + movw r6, #3596 ; 0xe0c │ │ + movs r1, #44 ; 0x2c │ │ + movt r6, #1 │ │ + subs r4, r0, #1 │ │ + mla r1, fp, r1, r6 │ │ + ldr r6, [sp, #236] ; 0xec │ │ + str r6, [sp, #228] ; 0xe4 │ │ + ldr r6, [sp, #208] ; 0xd0 │ │ + add.w lr, r2, r6 │ │ + ldr r2, [sp, #196] ; 0xc4 │ │ + add r1, ip │ │ + movw r6, #29964 ; 0x750c │ │ + add.w r2, r2, r2, lsl #4 │ │ + add.w r2, ip, r2, lsl #6 │ │ + add.w r8, r2, r6 │ │ + strd lr, r8, [sp, #220] ; 0xdc │ │ + b.n 1b1a4 │ │ + ldr.w ip, [sp, #232] ; 0xe8 │ │ + add.w fp, r0, #1 │ │ + adds r1, #44 ; 0x2c │ │ + add.w sl, ip, r4, lsl #3 │ │ + sub.w r2, fp, #2 │ │ + cmp.w fp, #6 │ │ + mov r9, ip │ │ + ldr.w r5, [sl, #520] ; 0x208 │ │ + mov r6, r2 │ │ + it cs │ │ + movcs r6, #3 │ │ + cmp r5, #127 ; 0x7f │ │ + bhi.n 1b1d4 │ │ + add.w r6, r9, r6, lsl #9 │ │ + movw r0, #1440 ; 0x5a0 │ │ + add.w r6, r6, r5, lsl #2 │ │ + movt r0, #1 │ │ + ldr r6, [r6, r0] │ │ + b.n 1b248 │ │ + cmp.w r5, #4294967295 ; 0xffffffff │ │ + mov.w ip, #60 ; 0x3c │ │ + it gt │ │ + movgt.w ip, #36 ; 0x24 │ │ + cmp.w r5, #524288 ; 0x80000 │ │ + mov.w r8, #30 │ │ + it cc │ │ + movcc.w ip, #12 │ │ + cmp.w r5, #4294967295 ; 0xffffffff │ │ + it gt │ │ + movgt.w r8, #18 │ │ + ldr r0, [sp, #200] ; 0xc8 │ │ + cmp.w r5, #524288 ; 0x80000 │ │ + it cc │ │ + movcc.w r8, #6 │ │ + movw r3, #3496 ; 0xda8 │ │ + movt r3, #1 │ │ + add.w r6, r9, r6, lsl #8 │ │ + ldr.w lr, [r0] │ │ + lsr.w r0, r5, r8 │ │ + ldrb.w lr, [lr, r0] │ │ + and.w r0, r5, #15 │ │ + add.w r0, r9, r0, lsl #2 │ │ + ldr.w r8, [r0, r3] │ │ + add.w r0, ip, lr │ │ + ldr.w lr, [sp, #220] ; 0xdc │ │ + add.w r0, r6, r0, lsl #2 │ │ + movw r6, #416 ; 0x1a0 │ │ + movt r6, #1 │ │ + ldr r0, [r0, r6] │ │ + add.w r6, r8, r0 │ │ + ldr.w r8, [sp, #224] ; 0xe0 │ │ + ldr.w r0, [r8, fp, lsl #2] │ │ + add.w r3, lr, r6 │ │ + ldr.w r6, [r1, #-8] │ │ + add r3, r0 │ │ + cmp r3, r6 │ │ + bcs.n 1b26c │ │ + str.w r3, [r1, #-8] │ │ + movs r3, #0 │ │ + adds r0, r5, #4 │ │ + str.w r3, [r1, #-4] │ │ + str r0, [r1, #0] │ │ + strb.w r3, [r1, #-20] │ │ + ldr.w r3, [sl, #516] ; 0x204 │ │ + adds r0, r2, #2 │ │ cmp r0, r3 │ │ - bhi.n 1b672 │ │ - sub.w sl, r8, r0 │ │ - mov r0, r6 │ │ - blx 1d690 │ │ - subs.w r0, sl, r0 │ │ - mov.w r4, #0 │ │ - sbcs.w r0, r4, r1 │ │ - bcs.n 1b63a │ │ + bne.n 1b19a │ │ + ldr r2, [sp, #228] ; 0xe4 │ │ + adds r4, #1 │ │ + ldr.w ip, [sp, #232] ; 0xe8 │ │ + cmp r4, r2 │ │ + bne.n 1b19e │ │ + ldr r1, [sp, #164] ; 0xa4 │ │ + adds r0, r1, #1 │ │ + beq.w 1ade0 │ │ + add.w r0, ip, #500 ; 0x1f4 │ │ + ldr.w sl, [sp, #188] ; 0xbc │ │ + vld1.8 {d16-d17}, [r0] │ │ + add r0, sp, #240 ; 0xf0 │ │ + cmp r1, #2 │ │ + mov.w r5, #1 │ │ + vst1.64 {d16-d17}, [r0] │ │ + bcc.w 1c0f8 │ │ + add.w r0, ip, #516 ; 0x204 │ │ + str r0, [sp, #32] │ │ + addw r0, ip, #2708 ; 0xa94 │ │ + str r0, [sp, #28] │ │ + add.w r0, ip, #65536 ; 0x10000 │ │ + movs r5, #1 │ │ + add.w r0, r0, #3632 ; 0xe30 │ │ + str r0, [sp, #96] ; 0x60 │ │ + movw r0, #29964 ; 0x750c │ │ + add r0, ip │ │ + str r0, [sp, #8] │ │ + movw r0, #3596 ; 0xe0c │ │ + movt r0, #1 │ │ + add r0, ip │ │ + str r0, [sp, #152] ; 0x98 │ │ + movw r0, #48468 ; 0xbd54 │ │ + add r0, ip │ │ + str r0, [sp, #12] │ │ + movw r0, #3600 ; 0xe10 │ │ + movt r0, #1 │ │ + add r0, ip │ │ + str r0, [sp, #4] │ │ + ldr r0, [r7, #8] │ │ + adds r0, #1 │ │ + str r0, [sp, #104] ; 0x68 │ │ + add r0, sp, #240 ; 0xf0 │ │ + adds r0, #4 │ │ + str r0, [sp, #24] │ │ + movw r0, #4094 ; 0xffe │ │ + str r0, [sp, #140] ; 0x8c │ │ + movs r0, #0 │ │ + str r0, [sp, #100] ; 0x64 │ │ + b.n 1b322 │ │ + ldr.w ip, [sp, #232] ; 0xe8 │ │ + ldr.w sl, [sp, #188] ; 0xbc │ │ + ldr r5, [sp, #148] ; 0x94 │ │ + ldr r0, [sp, #100] ; 0x64 │ │ + adds r0, #1 │ │ + str r0, [sp, #100] ; 0x64 │ │ + ldr r0, [sp, #104] ; 0x68 │ │ + adds r0, #1 │ │ + str r0, [sp, #104] ; 0x68 │ │ + ldr r0, [sp, #140] ; 0x8c │ │ + subs r0, #1 │ │ + str r0, [sp, #140] ; 0x8c │ │ + ldr r0, [sp, #164] ; 0xa4 │ │ + cmp r5, r0 │ │ + bcs.w 1c0f8 │ │ + ldr r4, [sp, #136] ; 0x88 │ │ + mov r9, ip │ │ + ldrd r1, r2, [sp, #28] │ │ + mov r0, r4 │ │ + blx 1d840 │ │ + mov fp, r0 │ │ + ldr r0, [r4, #72] ; 0x48 │ │ + mov ip, r9 │ │ + str.w fp, [r9, #2712] ; 0xa98 │ │ + cmp fp, r0 │ │ + str r0, [sp, #208] ; 0xd0 │ │ + bcs.w 1c0f8 │ │ + movs r1, #44 ; 0x2c │ │ + ldr r3, [r4, #20] │ │ + ldr r0, [r4, #32] │ │ + mla r8, r5, r1, ip │ │ + movw r2, #4095 ; 0xfff │ │ + subs r0, r0, r3 │ │ + subs r2, r2, r5 │ │ + adds r0, #1 │ │ + ldr.w sl, [r4] │ │ + ldr.w lr, [ip, #2708] ; 0xa94 │ │ + cmp r0, r2 │ │ + str r3, [sp, #224] ; 0xe0 │ │ + str r0, [sp, #124] ; 0x7c │ │ + it cc │ │ + movcc r2, r0 │ │ + movw r0, #3592 ; 0xe08 │ │ + str r2, [sp, #160] ; 0xa0 │ │ + movt r0, #1 │ │ + str r5, [sp, #220] ; 0xdc │ │ + ldr.w r2, [r8, r0] │ │ + movw r0, #3576 ; 0xdf8 │ │ + movt r0, #1 │ │ + ldrb.w r0, [r8, r0] │ │ + str.w lr, [sp, #144] ; 0x90 │ │ + str.w fp, [sp, #36] ; 0x24 │ │ + cmp r0, #0 │ │ + mov r0, r5 │ │ + beq.n 1b3f8 │ │ + movw r0, #3577 ; 0xdf9 │ │ + ldr r5, [sp, #24] │ │ + movt r0, #1 │ │ + ldrb.w r0, [r8, r0] │ │ + cmp r0, #0 │ │ + beq.n 1b434 │ │ + ldr r1, [sp, #220] ; 0xdc │ │ + movw r0, #3572 ; 0xdf4 │ │ + movt r0, #1 │ │ + add.w r3, ip, r0 │ │ + movs r6, #44 ; 0x2c │ │ movs r4, #10 │ │ - b.n 1b5fe │ │ - add.w sl, sp, #24 │ │ + mla r0, r1, r6, r3 │ │ + ldrd ip, r0, [r0, #8] │ │ + mul.w r6, ip, r6 │ │ + ldr r3, [r3, r6] │ │ + movs r6, #11 │ │ + cmp r3, #7 │ │ + it cc │ │ + movcc r6, #8 │ │ + it cc │ │ + movcc r4, #7 │ │ + cmp r0, #4 │ │ + it cc │ │ + movcc r4, r6 │ │ + cmp r3, #7 │ │ + mvn.w r3, #5 │ │ + it cc │ │ + mvncc.w r3, #2 │ │ + cmp r2, r1 │ │ + add r3, r4 │ │ + beq.n 1b40e │ │ + cmp r3, #7 │ │ + mov.w r4, #11 │ │ + it cc │ │ + movcc r4, #8 │ │ + cmp r0, #3 │ │ + bls.n 1b47c │ │ + b.n 1b4c8 │ │ + mla r0, r2, r1, ip │ │ + movw r1, #3572 ; 0xdf4 │ │ + movt r1, #1 │ │ + ldr r3, [r0, r1] │ │ + subs r0, r5, #1 │ │ + ldr r5, [sp, #24] │ │ + cmp r2, r0 │ │ + bne.n 1b462 │ │ + movw r0, #3596 ; 0xe0c │ │ + movt r0, #1 │ │ + ldr.w r0, [r8, r0] │ │ + cmp r0, #0 │ │ + beq.n 1b4b4 │ │ + mvn.w r0, #5 │ │ + cmp r3, #10 │ │ + it cc │ │ + mvncc.w r0, #2 │ │ + adds r4, r0, r3 │ │ + cmp r3, #4 │ │ + it cc │ │ + movcc r4, #0 │ │ + b.n 1b522 │ │ + subs r0, r2, #1 │ │ + movs r1, #44 ; 0x2c │ │ + movw r3, #3572 ; 0xdf4 │ │ + mla r1, r0, r1, ip │ │ + movt r3, #1 │ │ + ldr r1, [r1, r3] │ │ + mvn.w r3, #5 │ │ + cmp r1, #10 │ │ + it cc │ │ + mvncc.w r3, #2 │ │ + add r3, r1 │ │ + cmp r1, #4 │ │ + it cc │ │ + movcc r3, #0 │ │ + ldr r1, [sp, #220] ; 0xdc │ │ + cmp r2, r1 │ │ + mov r2, r0 │ │ + beq.n 1b40e │ │ + movw r0, #3596 ; 0xe0c │ │ + movt r0, #1 │ │ + ldr.w r0, [r8, r0] │ │ + cmp r0, #3 │ │ + bhi.n 1b4be │ │ + movs r4, #11 │ │ + mov ip, r2 │ │ + cmp r3, #7 │ │ + it cc │ │ + movcc r4, #8 │ │ + movs r6, #44 ; 0x2c │ │ + movw r3, #3600 ; 0xe10 │ │ + mla r2, ip, r6, r9 │ │ + movt r3, #1 │ │ + add.w r2, r2, r0, lsl #2 │ │ + ldr r2, [r2, r3] │ │ + str r2, [sp, #240] ; 0xf0 │ │ + cbz r0, 1b4fc │ │ + ldr r2, [sp, #4] │ │ + mla r3, ip, r6, r2 │ │ + movs r2, #0 │ │ + ldr.w r6, [r3, r2, lsl #2] │ │ + str.w r6, [r5, r2, lsl #2] │ │ + adds r6, r2, #2 │ │ + adds r2, #1 │ │ + cmp r6, r0 │ │ + bls.n 1b49c │ │ + adds r2, #1 │ │ + cmp r2, #3 │ │ + bls.n 1b4fe │ │ + b.n 1b522 │ │ + movs r4, #11 │ │ + cmp r3, #7 │ │ + it cc │ │ + movcc r4, #9 │ │ + b.n 1b522 │ │ + movs r4, #10 │ │ + mov ip, r2 │ │ + cmp r3, #7 │ │ + it cc │ │ + movcc r4, #7 │ │ + movs r2, #44 ; 0x2c │ │ + movw r3, #3600 ; 0xe10 │ │ + mla r1, ip, r2, r9 │ │ + movw r2, #3604 ; 0xe14 │ │ + movw r6, #3608 ; 0xe18 │ │ + movt r2, #1 │ │ + movt r3, #1 │ │ + movt r6, #1 │ │ + subs r0, #4 │ │ + ldr r3, [r1, r3] │ │ + ldr r2, [r1, r2] │ │ + ldr r1, [r1, r6] │ │ + strd r0, r3, [sp, #240] ; 0xf0 │ │ + strd r2, r1, [sp, #248] ; 0xf8 │ │ + b.n 1b522 │ │ + subs r2, #132 ; 0x84 │ │ + movs r0, r0 │ │ + movs r2, #1 │ │ + movs r0, #11 │ │ + movw r1, #3600 ; 0xe10 │ │ + mla r0, ip, r0, r2 │ │ + movt r1, #1 │ │ + movs r3, #16 │ │ + add.w r0, r9, r0, lsl #2 │ │ + add r1, r0 │ │ + add r0, sp, #240 ; 0xf0 │ │ + add.w r0, r0, r2, lsl #2 │ │ + sub.w r2, r3, r2, lsl #2 │ │ + blx 1d7b0 │ │ + ldr r0, [r7, #8] │ │ + add.w r6, r9, #2720 ; 0xaa0 │ │ + ldr r1, [sp, #220] ; 0xdc │ │ + cmp r4, #6 │ │ + str.w sl, [sp, #176] ; 0xb0 │ │ + add.w r5, r1, r0 │ │ + ldr r0, [sp, #224] ; 0xe0 │ │ + ldmia r6, {r2, r3, r6} │ │ + add r0, sl │ │ + sub.w lr, r0, #1 │ │ + str r0, [sp, #196] ; 0xc4 │ │ + add r0, sp, #240 ; 0xf0 │ │ + str r2, [sp, #156] ; 0x9c │ │ + vld1.64 {d16-d17}, [r0] │ │ + movw r0, #3572 ; 0xdf4 │ │ + movt r0, #1 │ │ + add.w r1, r8, r0 │ │ + vmov.32 sl, d16[0] │ │ + str.w r4, [r8, r0] │ │ + add.w r0, r1, #28 │ │ + and.w r2, r2, r5 │ │ + str r2, [sp, #204] ; 0xcc │ │ + vst1.32 {d16-d17}, [r0] │ │ + add.w r0, r9, r4, lsl #5 │ │ + add.w r2, r0, r2, lsl #1 │ │ + movw r0, #27308 ; 0x6aac │ │ + ldr.w ip, [r1, #16] │ │ + and.w r1, r6, r5 │ │ + str r5, [sp, #68] ; 0x44 │ │ + mov r5, lr │ │ + ldrh.w r9, [r2, r0] │ │ + rsb r0, r3, #8 │ │ + str r2, [sp, #212] ; 0xd4 │ │ + ldrb.w r2, [r5, #-1]! │ │ + lsl.w r1, r1, r3 │ │ + str.w lr, [sp, #216] ; 0xd8 │ │ + str r6, [sp, #116] ; 0x74 │ │ + lsr.w r2, r2, r0 │ │ + add.w fp, r2, r1 │ │ + ldrb.w lr, [lr] │ │ + str r3, [sp, #120] ; 0x78 │ │ + str r0, [sp, #112] ; 0x70 │ │ + str r5, [sp, #168] ; 0xa8 │ │ + str r4, [sp, #76] ; 0x4c │ │ + sub.w r1, r5, sl │ │ + ldrb r6, [r1, #0] │ │ + str r6, [sp, #228] ; 0xe4 │ │ + bhi.n 1b5f6 │ │ + ldr r2, [sp, #232] ; 0xe8 │ │ + add.w r1, lr, #256 ; 0x100 │ │ + ldr.w r8, [sp, #192] ; 0xc0 │ │ + movs r3, #0 │ │ + add.w r4, fp, fp, lsl #1 │ │ + lsrs r6, r1, #1 │ │ + and.w r0, r1, #1 │ │ + add.w r4, r2, r4, lsl #9 │ │ + negs r0, r0 │ │ + add.w r4, r4, r6, lsl #1 │ │ + and.w r0, r0, #2032 ; 0x7f0 │ │ + ldrh.w r4, [r4, #2732] ; 0xaac │ │ + eors r0, r4 │ │ + lsrs r0, r0, #4 │ │ + ldrb.w r0, [r8, r0] │ │ + add r3, r0 │ │ + movs r0, #1 │ │ + cmp.w r0, r1, lsr #1 │ │ mov r1, r6 │ │ - add.w r0, sl, #8 │ │ - blx 1d660 │ │ - ldr r0, [r5, #0] │ │ - movs r1, #0 │ │ - strd r4, r9, [sp] │ │ - movs r2, #0 │ │ - strd r5, r8, [sp, #8] │ │ + bne.n 1b5c4 │ │ + b.n 1b652 │ │ + ldr r2, [sp, #232] ; 0xe8 │ │ + add.w r4, lr, #256 ; 0x100 │ │ + ldr.w r8, [sp, #192] ; 0xc0 │ │ movs r3, #0 │ │ - strd r4, r0, [sp, #16] │ │ - mov r0, sl │ │ - strd r4, r4, [sp, #304] ; 0x130 │ │ - strd r4, r6, [sp, #24] │ │ - bl 1b390 │ │ - cmp r0, #1 │ │ - beq.n 1b5fe │ │ - ldr r0, [sp, #20] │ │ - str r0, [r5, #0] │ │ - movs r4, #11 │ │ - b.n 1b5fe │ │ - nop │ │ - adds r5, #156 ; 0x9c │ │ - ... │ │ - │ │ -0001b67c : │ │ - push {r4, r6, r7, lr} │ │ - add r7, sp, #8 │ │ - mov r4, r0 │ │ - cbnz r0, 1b690 │ │ - mov.w r0, #312 ; 0x138 │ │ - blx 1d1a0 │ │ + mov.w r1, #256 ; 0x100 │ │ + and.w r0, r1, r6, lsl #1 │ │ + add.w r5, r1, r4, lsr #8 │ │ + add r0, r5 │ │ + add.w r5, fp, fp, lsl #1 │ │ + cmp.w r4, #32768 ; 0x8000 │ │ + add.w r5, r2, r5, lsl #9 │ │ + add.w r0, r5, r0, lsl #1 │ │ + ubfx r5, r4, #7, #1 │ │ + rsb r5, r5, #0 │ │ + ldrh.w r0, [r0, #2732] ; 0xaac │ │ + and.w r5, r5, #2032 ; 0x7f0 │ │ + eor.w r0, r0, r5 │ │ + mov.w r0, r0, lsr #4 │ │ + ldrb.w r0, [r8, r0] │ │ + add r3, r0 │ │ + mov.w r0, r4, lsl #1 │ │ + eor.w r5, r0, r6, lsl #1 │ │ + mov.w r6, r6, lsl #1 │ │ + bic.w r1, r1, r5 │ │ mov r4, r0 │ │ - cbz r0, 1b6da │ │ - movs r0, #0 │ │ - vmov.i32 q8, #0 ; 0x00000000 │ │ - str r0, [r4, #0] │ │ - movs r1, #32 │ │ - strd r0, r0, [r4, #304] ; 0x130 │ │ - add.w r0, r4, #24 │ │ - vst1.64 {d16-d17}, [r0] │ │ - add.w r0, r4, #144 ; 0x90 │ │ - vst1.64 {d16-d17}, [r0] │ │ - add.w r0, r4, #160 ; 0xa0 │ │ - vst1.64 {d16-d17}, [r0] │ │ - add.w r0, r4, #288 ; 0x120 │ │ - vst1.64 {d16-d17}, [r0] │ │ - add.w r0, r4, #8 │ │ - vst1.64 {d16-d17}, [r0], r1 │ │ - movs r1, #10 │ │ - blx 1d460 │ │ - add.w r0, r4, #176 ; 0xb0 │ │ - movs r1, #10 │ │ - blx 1d460 │ │ - mov r0, r4 │ │ - pop {r4, r6, r7, pc} │ │ + bcc.n 1b606 │ │ + ldr r1, [sp, #220] ; 0xdc │ │ + mov.w r6, r9, lsr #4 │ │ + ldrb.w r0, [r8, r6] │ │ + adds r4, r1, #1 │ │ + movs r1, #44 ; 0x2c │ │ + str r4, [sp, #148] ; 0x94 │ │ + mla r4, r4, r1, r2 │ │ + movw r1, #3588 ; 0xe04 │ │ + movt r1, #1 │ │ + add r0, ip │ │ + add.w r8, r0, r3 │ │ movs r0, #0 │ │ - pop {r4, r6, r7, pc} │ │ - │ │ -0001b6de : │ │ - b.w 1d034 │ │ - │ │ -0001b6e2 : │ │ - push {r4, r5, r7, lr} │ │ - add r7, sp, #8 │ │ - ldrd r2, r1, [r0, #24] │ │ - ldrd r4, r5, [r0, #32] │ │ + add.w r9, r4, r1 │ │ + ldr r2, [r4, r1] │ │ + cmp r8, r2 │ │ + it cc │ │ + movcc r0, #1 │ │ + cmp r8, r2 │ │ + bcs.n 1b6b2 │ │ + movw r2, #3596 ; 0xe0c │ │ + mov.w r3, #4294967295 ; 0xffffffff │ │ + movt r2, #1 │ │ + str.w r8, [r9] │ │ + str r3, [r4, r2] │ │ + movw r2, #3592 ; 0xe08 │ │ + movt r2, #1 │ │ + ldr r3, [sp, #220] ; 0xdc │ │ + str r3, [r4, r2] │ │ + movw r3, #3576 ; 0xdf8 │ │ + movs r2, #0 │ │ + movt r3, #1 │ │ + strb r2, [r4, r3] │ │ + mov r2, r8 │ │ + ldr r3, [sp, #76] ; 0x4c │ │ + ldr r5, [sp, #232] ; 0xe8 │ │ + add.w fp, r5, r3, lsl #1 │ │ + movw r3, #27692 ; 0x6c2c │ │ + eor.w r5, r6, #127 ; 0x7f │ │ + movs r6, #127 ; 0x7f │ │ + ldrh.w r1, [fp, r3] │ │ + ldr r3, [sp, #192] ; 0xc0 │ │ + eor.w r6, r6, r1, lsr #4 │ │ + ldrb r5, [r3, r5] │ │ + ldrb r6, [r3, r6] │ │ + add ip, r5 │ │ + add.w r3, ip, r6 │ │ + str r3, [sp, #132] ; 0x84 │ │ + ldr r3, [sp, #228] ; 0xe4 │ │ + cmp r3, lr │ │ + bne.n 1b75c │ │ + movw r3, #3592 ; 0xe08 │ │ + movt r3, #1 │ │ + ldr r6, [r4, r3] │ │ + ldr r3, [sp, #220] ; 0xdc │ │ + cmp r6, r3 │ │ + bcs.n 1b700 │ │ + movw r3, #3596 ; 0xe0c │ │ + movt r3, #1 │ │ + ldr r6, [r4, r3] │ │ + cmp r6, #0 │ │ + beq.w 1bfca │ │ + ldr r5, [sp, #212] ; 0xd4 │ │ + movw r3, #27716 ; 0x6c44 │ │ + ldrh.w r6, [fp, r3] │ │ + movw r3, #27788 ; 0x6c8c │ │ + ldrh r5, [r5, r3] │ │ + ldr r3, [sp, #192] ; 0xc0 │ │ + lsrs r6, r6, #4 │ │ + lsrs r5, r5, #4 │ │ + ldrb r6, [r3, r6] │ │ + ldrb r5, [r3, r5] │ │ + ldr r3, [sp, #132] ; 0x84 │ │ + add r6, r3 │ │ + add r6, r5 │ │ + ldr r5, [sp, #76] ; 0x4c │ │ + cmp r6, r2 │ │ + bhi.n 1b75e │ │ + movw r2, #3596 ; 0xe0c │ │ + movw r0, #3592 ; 0xe08 │ │ + movt r2, #1 │ │ + movs r3, #0 │ │ + movt r0, #1 │ │ + str r3, [r4, r2] │ │ + movw r2, #3576 ; 0xdf8 │ │ + movt r2, #1 │ │ + add r0, r4 │ │ + strb r3, [r4, r2] │ │ + ldr r2, [sp, #220] ; 0xdc │ │ + str r2, [r0, #0] │ │ + movs r0, #1 │ │ + str.w r6, [r9] │ │ + ldr r2, [sp, #160] ; 0xa0 │ │ + ldr r6, [sp, #208] ; 0xd0 │ │ + cmp r2, #2 │ │ + bcc.w 1b2fe │ │ + b.n 1b768 │ │ + ldr r5, [sp, #76] ; 0x4c │ │ + ldr r2, [sp, #160] ; 0xa0 │ │ + ldr r6, [sp, #208] ; 0xd0 │ │ + cmp r2, #2 │ │ + bcc.w 1b2fe │ │ + str r1, [sp, #128] ; 0x80 │ │ + mov r1, r6 │ │ + cmp r2, r6 │ │ + it cc │ │ + movcc r1, r2 │ │ + str r1, [sp, #172] ; 0xac │ │ + mov.w r9, #1073741824 ; 0x40000000 │ │ + ldr r1, [sp, #228] ; 0xe4 │ │ + str.w ip, [sp, #20] │ │ + sub.w r1, r1, lr │ │ + clz r1, r1 │ │ + lsrs r1, r1, #5 │ │ + orrs r0, r1 │ │ + bne.n 1b7d2 │ │ + mov r1, r2 │ │ + adds r2, r6, #1 │ │ + cmp r2, r1 │ │ mov r0, r2 │ │ - blx 1d4f0 │ │ - adds r0, #1 │ │ - adds r0, r0, r4 │ │ - adc.w r1, r5, #0 │ │ - adds r0, #7 │ │ - adc.w r1, r1, #0 │ │ - bic.w r0, r0, #3 │ │ - pop {r4, r5, r7, pc} │ │ - │ │ -0001b708 : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #20 │ │ - mov r9, r0 │ │ - ldr r0, [pc, #308] ; (1b84c ) │ │ - ldr.w r8, [r7, #12] │ │ - subs r1, r2, #5 │ │ - add r0, pc │ │ - mov r5, r2 │ │ - sbc.w r2, r3, #0 │ │ - cmp.w r8, #0 │ │ - ldr.w fp, [r0] │ │ - ldr.w r0, [fp] │ │ + it hi │ │ + movhi r0, r1 │ │ + cmp r0, #2 │ │ + bcc.n 1b7d2 │ │ + ldr r1, [sp, #224] ; 0xe0 │ │ + ldr r3, [sp, #176] ; 0xb0 │ │ + sub.w r1, r1, sl │ │ + ldr r6, [sp, #124] ; 0x7c │ │ + add r1, r3 │ │ + ldr r3, [sp, #140] ; 0x8c │ │ + subs r1, #1 │ │ + cmp r3, r6 │ │ + it cc │ │ + movcc r6, r3 │ │ + cmp r6, r2 │ │ + it cs │ │ + movcs r6, r2 │ │ + subs r6, #1 │ │ + movs r2, #0 │ │ + ldr r3, [sp, #196] ; 0xc4 │ │ + ldrb r5, [r1, r2] │ │ + ldrb r4, [r3, r2] │ │ + cmp r4, r5 │ │ + bne.w 1bfda │ │ + adds r2, #1 │ │ + cmp r6, r2 │ │ + bne.n 1b7bc │ │ + b.w 1bfdc │ │ + mov.w r8, #44 ; 0x2c │ │ + ldr r2, [sp, #196] ; 0xc4 │ │ + ldr r0, [sp, #128] ; 0x80 │ │ + cmp r5, #7 │ │ + ldr r1, [sp, #204] ; 0xcc │ │ + mov.w lr, #0 │ │ + mov.w r0, r0, lsr #4 │ │ str r0, [sp, #16] │ │ mov.w r0, #11 │ │ - bmi.n 1b80a │ │ - mvn.w r4, #8 │ │ - subs r1, r4, r1 │ │ - mov r6, r3 │ │ - mvn.w r3, #2147483648 ; 0x80000000 │ │ - sbcs.w r1, r3, r2 │ │ - bcc.n 1b80a │ │ - mov r4, r9 │ │ - ldr.w r1, [r4], #8 │ │ - cmp r1, #0 │ │ - bne.n 1b80a │ │ - ldr r0, [r7, #8] │ │ - mov r1, r6 │ │ - vld1.64 {d18-d19}, [r4] │ │ - vmov.32 d17[0], r0 │ │ - adds r0, r5, #3 │ │ - bic.w r0, r0, #3 │ │ - vmov.32 d16[0], r0 │ │ - adc.w r0, r6, #0 │ │ - vmov.32 d17[1], r8 │ │ - vmov.32 d16[1], r0 │ │ - mov r0, r5 │ │ - vadd.i64 q8, q9, q8 │ │ - vst1.64 {d16-d17}, [r4]! │ │ - blx 1d4f0 │ │ - mov sl, r0 │ │ - ldr r0, [r7, #8] │ │ - mov r1, r8 │ │ - blx 1d4f0 │ │ - vldr s1, [pc, #180] ; 1b844 │ │ - add r0, sl │ │ - vldr s0, [pc, #176] ; 1b848 │ │ - mov r2, sp │ │ - vmov s2, r0 │ │ - vld1.64 {d16-d17}, [r4] │ │ - vmov.f32 s3, s1 │ │ - movs r1, #10 │ │ - ldr r0, [r7, #8] │ │ - movs r3, #16 │ │ - str r0, [sp, #8] │ │ - add.w r0, r9, #40 ; 0x28 │ │ - str.w r8, [sp, #12] │ │ - strd r5, r6, [sp] │ │ - vadd.i64 q8, q8, q0 │ │ - vst1.64 {d16-d17}, [r4] │ │ - blx 1d470 │ │ - ldr.w r4, [r9, #12] │ │ - cmp r4, #0 │ │ - itt pl │ │ - ldrpl.w r0, [r9, #20] │ │ - cmppl r0, #0 │ │ - bpl.n 1b7da │ │ - movs r0, #9 │ │ - b.n 1b80a │ │ - add.w r6, r9, #24 │ │ - ldr.w r8, [r9, #8] │ │ - ldr.w r5, [r9, #36] ; 0x24 │ │ - ldmia r6, {r0, r1, r6} │ │ - blx 1d4f0 │ │ + it cc │ │ + movcc r0, #8 │ │ + str r0, [sp, #52] ; 0x34 │ │ + movw r0, #27764 ; 0x6c74 │ │ + add.w r1, r1, r1, lsl #4 │ │ + add r0, fp │ │ + str r0, [sp, #40] ; 0x28 │ │ + movw r0, #27740 ; 0x6c5c │ │ + str r1, [sp, #56] ; 0x38 │ │ + add r0, fp │ │ + str r0, [sp, #64] ; 0x40 │ │ + movw r0, #27716 ; 0x6c44 │ │ + add r0, fp │ │ + str r0, [sp, #128] ; 0x80 │ │ + ldr r0, [sp, #12] │ │ + add.w fp, r0, r1, lsl #6 │ │ + ldr r1, [sp, #212] ; 0xd4 │ │ + movw r0, #27788 ; 0x6c8c │ │ + add r0, r1 │ │ + str r0, [sp, #44] ; 0x2c │ │ + ldr r0, [sp, #140] ; 0x8c │ │ + cmp r6, r0 │ │ + it cc │ │ + movcc r0, r6 │ │ + ldr r1, [sp, #124] ; 0x7c │ │ + cmp r0, r1 │ │ + it cs │ │ + movcs r0, r1 │ │ + ldr r4, [sp, #216] ; 0xd8 │ │ + subs r3, r0, #2 │ │ + ldrd r5, r6, [sp, #164] ; 0xa4 │ │ + movs r0, #2 │ │ + str r0, [sp, #212] ; 0xd4 │ │ + adds r0, r2, #1 │ │ + str r0, [sp, #48] ; 0x30 │ │ + str r3, [sp, #92] ; 0x5c │ │ + sub.w ip, r6, sl │ │ + ldrb r0, [r4, #0] │ │ + ldrb.w r1, [ip] │ │ + cmp r0, r1 │ │ + bne.n 1b87e │ │ + ldrb.w r0, [ip, #1] │ │ + ldrb r1, [r4, #1] │ │ + cmp r1, r0 │ │ + bne.n 1b87e │ │ + ldr r0, [sp, #172] ; 0xac │ │ + rsb r1, sl, #0 │ │ + str r1, [sp, #176] ; 0xb0 │ │ + cmp r0, #3 │ │ + bcc.n 1b890 │ │ + ldr r6, [sp, #48] ; 0x30 │ │ + add r2, r1 │ │ + movs r0, #0 │ │ + ldrb r1, [r2, r0] │ │ + ldrb r4, [r6, r0] │ │ + cmp r4, r1 │ │ + bne.n 1b894 │ │ adds r0, #1 │ │ - movs r3, #4 │ │ - adds r0, r0, r6 │ │ - adc.w r1, r5, #0 │ │ - adds r0, #7 │ │ - bic.w r2, r0, #3 │ │ - adc.w r1, r1, #0 │ │ - negs r6, r2 │ │ - mov.w r0, #9 │ │ - sbcs r3, r1 │ │ - bcs.n 1b81c │ │ - ldr r1, [sp, #16] │ │ - ldr.w r2, [fp] │ │ - cmp r2, r1 │ │ - bne.n 1b83e │ │ - add sp, #20 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - adds.w r2, r2, r8 │ │ - adcs r1, r4 │ │ - adds r2, #24 │ │ - ldr r2, [sp, #16] │ │ - adc.w r1, r1, #0 │ │ - ldr.w r3, [fp] │ │ - cmp r3, r2 │ │ - bne.n 1b83e │ │ - and.w r0, r0, r1, asr #31 │ │ - add sp, #20 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - blx 1d2c0 │ │ - nop │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r1, r0 │ │ - movs r0, r0 │ │ - adds r4, #100 ; 0x64 │ │ - ... │ │ - │ │ -0001b850 : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #4 │ │ - vpush {d8-d9} │ │ - sub sp, #72 ; 0x48 │ │ - mov r4, r0 │ │ - ldr r0, [pc, #812] ; (1bb90 ) │ │ - mov fp, r1 │ │ - add r0, pc │ │ - ldr.w r9, [r0] │ │ - ldr.w r0, [r9] │ │ - str r0, [sp, #68] ; 0x44 │ │ - ldr r1, [r2, #0] │ │ - cmp r1, r3 │ │ - bcs.w 1ba7c │ │ - mov r8, r2 │ │ - mov r2, r4 │ │ - vldr s17, [pc, #776] ; 1bb88 │ │ - add.w r5, r4, #304 ; 0x130 │ │ - ldr.w r0, [r2], #176 │ │ - mov r6, r3 │ │ - str r2, [sp, #28] │ │ - add.w r2, r4, #280 ; 0x118 │ │ - vldr s16, [pc, #760] ; 1bb8c │ │ - add.w r3, r4, #144 ; 0x90 │ │ - str r2, [sp, #36] ; 0x24 │ │ - add.w r2, r4, #296 ; 0x128 │ │ - str r2, [sp, #40] ; 0x28 │ │ - add.w r2, r3, #16 │ │ - str r3, [sp, #24] │ │ - str r2, [sp, #20] │ │ - str r5, [sp, #44] ; 0x2c │ │ - str.w r9, [sp, #16] │ │ - strd r1, fp, [sp, #8] │ │ - str r6, [sp, #32] │ │ - b.n 1b8e6 │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - ldrd r0, r1, [r2] │ │ + cmp r3, r0 │ │ + bne.n 1b86c │ │ + ldr r3, [sp, #172] ; 0xac │ │ + b.n 1b896 │ │ + ldr.w ip, [sp, #232] ; 0xe8 │ │ + add.w lr, lr, #1 │ │ + cmp.w lr, #4 │ │ + bne.w 1bba0 │ │ + b.n 1bba8 │ │ + movs r3, #2 │ │ + b.n 1b896 │ │ + adds r3, r0, #2 │ │ + ldr r0, [sp, #220] ; 0xdc │ │ + adds r6, r3, r0 │ │ + mov r0, r5 │ │ + cmp r5, r6 │ │ + bcs.n 1b8b6 │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + subs r2, r5, r3 │ │ + mla r0, r5, r8, r0 │ │ + ldr r1, [sp, #220] ; 0xdc │ │ + adds r2, #1 │ │ + str.w r9, [r0], #44 │ │ + cmp r1, r2 │ │ + bne.n 1b8aa │ │ + mov r0, r6 │ │ + strd r3, r0, [sp, #224] ; 0xe0 │ │ + cmp.w lr, #0 │ │ + ldr r0, [sp, #128] ; 0x80 │ │ + str r5, [sp, #164] ; 0xa4 │ │ + ldrh r0, [r0, #0] │ │ + mov.w r0, r0, lsr #4 │ │ + beq.n 1b8e4 │ │ + ldr r1, [sp, #64] ; 0x40 │ │ + eor.w r0, r0, #127 ; 0x7f │ │ + ldr r3, [sp, #192] ; 0xc0 │ │ + cmp.w lr, #1 │ │ + ldrh r1, [r1, #0] │ │ + ldrb r0, [r3, r0] │ │ + mov.w r1, r1, lsr #4 │ │ + bne.n 1b8f6 │ │ + ldrb r2, [r3, r1] │ │ + b.n 1b912 │ │ + ldr r1, [sp, #44] ; 0x2c │ │ + movs r2, #127 ; 0x7f │ │ + ldr r3, [sp, #192] ; 0xc0 │ │ + ldrh r1, [r1, #0] │ │ + ldrb r0, [r3, r0] │ │ + eor.w r1, r2, r1, lsr #4 │ │ + ldrb r2, [r3, r1] │ │ + b.n 1b912 │ │ + ldr r2, [sp, #40] ; 0x28 │ │ + rsb r4, lr, #2 │ │ + and.w r4, r4, #2032 ; 0x7f0 │ │ + eor.w r1, r1, #127 ; 0x7f │ │ + ldrh r2, [r2, #0] │ │ + ldrb r1, [r3, r1] │ │ + eors r2, r4 │ │ + lsrs r2, r2, #4 │ │ + ldrb r4, [r3, r2] │ │ + adds r2, r1, r0 │ │ + mov r0, r4 │ │ + ldr r1, [sp, #152] ; 0x98 │ │ + add r0, r2 │ │ + str r6, [sp, #204] ; 0xcc │ │ + mla r6, r6, r8, r1 │ │ + ldr r1, [sp, #132] ; 0x84 │ │ + ldr r3, [sp, #224] ; 0xe0 │ │ + mov.w r9, #1073741824 ; 0x40000000 │ │ + ldr r2, [sp, #196] ; 0xc4 │ │ + add.w sl, r0, r1 │ │ + ldr r5, [sp, #208] ; 0xd0 │ │ + mov r0, r3 │ │ + b.n 1b938 │ │ subs r0, #1 │ │ - sbc.w r1, r1, #0 │ │ - strd r0, r1, [r2] │ │ - orrs r0, r1 │ │ - mov.w r0, #2 │ │ - it eq │ │ - moveq r0, #4 │ │ - ldr.w fp, [sp, #12] │ │ - ldr r6, [sp, #32] │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - str r0, [r4, #0] │ │ - ldr.w r1, [r8] │ │ - cmp r1, r6 │ │ - bcs.w 1ba82 │ │ - cmp r0, #6 │ │ - bhi.w 1bb22 │ │ - tbh [pc, r0, lsl #1] │ │ - movs r2, r5 │ │ - movs r4, r6 │ │ - movs r7, r0 │ │ - movs r7, r0 │ │ - lsls r0, r2, #1 │ │ - lsls r1, r4, #1 │ │ - lsls r0, r6, #4 │ │ - cmp r0, #2 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - mov r1, r5 │ │ - mov r2, fp │ │ - mov r3, r8 │ │ - str r6, [sp, #0] │ │ - it eq │ │ - addeq.w r0, r4, #288 ; 0x120 │ │ - blx 1d4e0 │ │ + subs r6, #44 ; 0x2c │ │ cmp r0, #1 │ │ - bne.w 1ba88 │ │ - ldr r0, [r4, #0] │ │ + bls.n 1b95c │ │ + ldr.w r1, [fp, r0, lsl #2] │ │ + ldr.w r4, [r6, #-8] │ │ + add r1, sl │ │ + cmp r1, r4 │ │ + bcs.n 1b930 │ │ + str.w r1, [r6, #-8] │ │ + ldr r1, [sp, #220] ; 0xdc │ │ + str.w r1, [r6, #-4] │ │ movs r1, #0 │ │ - ldrd r6, r5, [r4, #288] ; 0x120 │ │ - cmp r0, #2 │ │ - str.w r1, [r4, #304] ; 0x130 │ │ - bne.n 1b9de │ │ - subs r0, r6, #5 │ │ - mvn.w r2, #8 │ │ - sbc.w r1, r5, #0 │ │ - subs r0, r2, r0 │ │ - mvn.w r0, #2147483648 ; 0x80000000 │ │ - sbcs r0, r1 │ │ - bcc.w 1bafe │ │ - movs r0, #3 │ │ - b.n 1b8d6 │ │ - adds r0, r1, #1 │ │ - str.w r0, [r8] │ │ - ldrb.w r0, [fp, r1] │ │ - cmp r0, #0 │ │ - bne.w 1bafe │ │ - movs r0, #1 │ │ - b.n 1b8da │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - mov r1, r5 │ │ - mov r2, fp │ │ - mov r3, r8 │ │ - str r6, [sp, #0] │ │ - blx 1d4e0 │ │ - cmp r0, #1 │ │ - bne.w 1ba88 │ │ - ldrd r2, r3, [r4, #24] │ │ - ldrd r0, r1, [r4, #280] ; 0x118 │ │ - eors r3, r1 │ │ - eors r2, r0 │ │ - orrs r2, r3 │ │ - bne.w 1bafe │ │ - orrs r0, r1 │ │ - mov.w r2, #0 │ │ - mov.w r0, #2 │ │ - str r2, [r5, #0] │ │ + str.w lr, [r6] │ │ + strb.w r1, [r6, #-20] │ │ + b.n 1b930 │ │ + ldr r1, [sp, #212] ; 0xd4 │ │ + adds r0, r3, #1 │ │ + cmp.w lr, #0 │ │ it eq │ │ - moveq r0, #4 │ │ - b.n 1b8da │ │ - add.w r5, r4, #160 ; 0xa0 │ │ - ldmia r5, {r0, r1, r5} │ │ - blx 1d4f0 │ │ - add r0, r5 │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - rsb r0, r0, #3 │ │ - movs r1, #5 │ │ - and.w r0, r0, #3 │ │ - str r1, [r4, #0] │ │ - str.w r0, [r4, #304] ; 0x130 │ │ - cbnz r0, 1b9b8 │ │ - b.n 1baa6 │ │ - ldr r0, [r5, #0] │ │ - cmp r0, #0 │ │ - beq.n 1baa6 │ │ - subs r0, #1 │ │ - str r0, [r5, #0] │ │ - ldr.w r0, [r8] │ │ - adds r1, r0, #1 │ │ - str.w r1, [r8] │ │ - ldrb.w r0, [fp, r0] │ │ - cmp r0, #0 │ │ - bne.w 1bafe │ │ - movs r0, #5 │ │ - ldr.w r1, [r8] │ │ + moveq r1, r0 │ │ + str r1, [sp, #212] ; 0xd4 │ │ + adds r6, r0, r5 │ │ + ldr r1, [sp, #160] ; 0xa0 │ │ + mov r4, r0 │ │ + mov r8, r6 │ │ + cmp r6, r1 │ │ + it hi │ │ + movhi r8, r1 │ │ + cmp r0, r8 │ │ + bcs.n 1b9b2 │ │ + ldr r1, [sp, #176] ; 0xb0 │ │ + adds r5, r2, r1 │ │ + ldr r1, [sp, #140] ; 0x8c │ │ cmp r1, r6 │ │ - bcc.w 1b8e6 │ │ - b.n 1ba82 │ │ - adds r0, r6, #3 │ │ - ldrd sl, r9, [r4, #296] ; 0x128 │ │ - bic.w r0, r0, #3 │ │ - mov r1, r5 │ │ - vmov.32 d16[0], r0 │ │ - adc.w r0, r5, #0 │ │ - vmov.32 d16[1], r0 │ │ - ldr r0, [sp, #24] │ │ - vmov d17, sl, r9 │ │ - vld1.64 {d18-d19}, [r0] │ │ - vadd.i64 q8, q9, q8 │ │ - vst1.64 {d16-d17}, [r0] │ │ - mov r0, r6 │ │ - blx 1d4f0 │ │ - mov fp, r0 │ │ - mov r0, sl │ │ - mov r1, r9 │ │ - blx 1d4f0 │ │ - add r0, fp │ │ - add r2, sp, #48 ; 0x30 │ │ - movs r1, #10 │ │ - movs r3, #16 │ │ - vmov s18, r0 │ │ - ldr r0, [sp, #20] │ │ - vmov.f32 s19, s17 │ │ - strd sl, r9, [sp, #56] ; 0x38 │ │ - vld1.64 {d16-d17}, [r0] │ │ - strd r6, r5, [sp, #48] ; 0x30 │ │ - vadd.i64 q8, q8, q4 │ │ - vst1.64 {d16-d17}, [r0] │ │ - ldr r0, [sp, #28] │ │ - blx 1d470 │ │ - ldrd r0, r1, [r4, #8] │ │ - ldrd r2, r3, [r4, #144] ; 0x90 │ │ - subs r0, r0, r2 │ │ - sbcs.w r0, r1, r3 │ │ - bcc.n 1bb28 │ │ - ldrd r0, r1, [r4, #16] │ │ - ldrd r2, r3, [r4, #152] ; 0x98 │ │ - ldr.w r9, [sp, #16] │ │ - subs r0, r0, r2 │ │ - sbcs.w r0, r1, r3 │ │ - bcc.n 1bafe │ │ - ldrd r0, r1, [r4, #32] │ │ - ldrd r2, r3, [r4, #168] ; 0xa8 │ │ - subs r0, r0, r2 │ │ - sbcs.w r0, r1, r3 │ │ - bcs.w 1b8b8 │ │ - b.n 1bafe │ │ - mov.w sl, #10 │ │ - b.n 1bb02 │ │ - mov.w sl, #0 │ │ - b.n 1ba8a │ │ - mov sl, r0 │ │ - ldr r1, [sp, #8] │ │ - ldr.w r2, [r4, #308] ; 0x134 │ │ - add.w r0, fp, r1 │ │ - mov r3, r1 │ │ - ldr.w r1, [r8] │ │ - subs r1, r1, r3 │ │ - blx 1d300 │ │ - str.w r0, [r4, #308] ; 0x134 │ │ - b.n 1bb02 │ │ - ldrd r0, r1, [r4, #8] │ │ - ldrd r2, r3, [r4, #144] ; 0x90 │ │ - eors r1, r3 │ │ - eors r0, r2 │ │ - orrs r0, r1 │ │ - bne.n 1bafe │ │ - ldrd r0, r1, [r4, #16] │ │ - ldrd r2, r3, [r4, #152] ; 0x98 │ │ - eors r1, r3 │ │ - eors r0, r2 │ │ - orrs r0, r1 │ │ - bne.n 1bafe │ │ - ldrd r0, r1, [r4, #32] │ │ - ldrd r2, r3, [r4, #168] ; 0xa8 │ │ - eors r1, r3 │ │ - eors r0, r2 │ │ - orrs r0, r1 │ │ - bne.n 1bafe │ │ - add.w sl, r4, #40 ; 0x28 │ │ - movs r1, #10 │ │ - mov r0, sl │ │ - blx 1d480 │ │ - ldr r5, [sp, #28] │ │ - movs r1, #10 │ │ - mov r0, r5 │ │ - blx 1d480 │ │ - movs r0, #10 │ │ - blx 1d420 │ │ - mov r2, r0 │ │ - mov r0, sl │ │ - mov r1, r5 │ │ - blx 1d4b0 │ │ - cbz r0, 1bb32 │ │ - mov.w sl, #9 │ │ + it cc │ │ + movcc r6, r1 │ │ + ldr r1, [sp, #124] ; 0x7c │ │ + cmp r6, r1 │ │ + it cs │ │ + movcs r6, r1 │ │ + subs r1, r6, #1 │ │ + mov r6, r3 │ │ + adds r4, r5, r6 │ │ + ldrb r3, [r2, r6] │ │ + ldrb.w r4, [r4, #-1] │ │ + cmp r3, r4 │ │ + bne.n 1b9aa │ │ + adds r6, #1 │ │ + cmp r1, r6 │ │ + bne.n 1b994 │ │ + mov r4, r8 │ │ + b.n 1b9ac │ │ + adds r4, r6, #1 │ │ + ldr r3, [sp, #224] ; 0xe0 │ │ + mov.w r9, #1073741824 ; 0x40000000 │ │ + subs r1, r4, r0 │ │ + str r1, [sp, #224] ; 0xe0 │ │ + cmp r1, #2 │ │ + mov r0, r1 │ │ + bcc.w 1bb86 │ │ ldr r0, [sp, #68] ; 0x44 │ │ - ldr.w r1, [r9] │ │ - cmp r1, r0 │ │ - itttt eq │ │ - moveq r0, sl │ │ - addeq sp, #72 ; 0x48 │ │ - vpopeq {d8-d9} │ │ - addeq sp, #4 │ │ - itt eq │ │ - ldmiaeq.w sp!, {r8, r9, sl, fp} │ │ - popeq {r4, r5, r6, r7, pc} │ │ - blx 1d2c0 │ │ - mov.w sl, #11 │ │ - b.n 1bb02 │ │ - mov.w sl, #9 │ │ - ldr.w r9, [sp, #16] │ │ - b.n 1bb02 │ │ - ldr r3, [sp, #8] │ │ - ldr.w r1, [r8] │ │ - ldr.w r2, [r4, #308] ; 0x134 │ │ - add.w r0, fp, r3 │ │ - subs r1, r1, r3 │ │ - blx 1d300 │ │ - ldr r5, [sp, #44] ; 0x2c │ │ - str.w r0, [r4, #308] ; 0x134 │ │ - movs r0, #6 │ │ - str r0, [r4, #0] │ │ - mov.w sl, #1 │ │ - ldr.w r0, [r8] │ │ - cmp r0, r6 │ │ - beq.n 1bb82 │ │ - ldrd r1, r2, [r4, #304] ; 0x130 │ │ - adds r3, r0, #1 │ │ - str.w r3, [r8] │ │ - ldrb.w r0, [fp, r0] │ │ - lsls r1, r1, #3 │ │ - lsr.w r1, r2, r1 │ │ - uxtb r1, r1 │ │ - cmp r0, r1 │ │ - bne.n 1bafe │ │ - ldr r0, [r5, #0] │ │ - adds r0, #1 │ │ - str r0, [r5, #0] │ │ - cmp r0, #4 │ │ - bcc.n 1bb54 │ │ - b.n 1bb02 │ │ - mov.w sl, #0 │ │ - b.n 1bb02 │ │ - movs r0, r0 │ │ - movs r0, r0 │ │ - movs r1, r0 │ │ - movs r0, r0 │ │ - adds r3, #26 │ │ - ... │ │ - │ │ -0001bb94 : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #84 ; 0x54 │ │ - mov r9, r0 │ │ - ldr r0, [pc, #280] ; (1bcbc ) │ │ - ldr.w sl, [r7, #8] │ │ - add r0, pc │ │ - cmp.w sl, #0 │ │ - ldr r6, [r0, #0] │ │ - ldr r0, [r6, #0] │ │ + movw r2, #27308 ; 0x6aac │ │ + str r4, [sp, #60] ; 0x3c │ │ + ldrb.w r4, [ip, r3] │ │ + add.w ip, r3, r0 │ │ + ldr r0, [sp, #156] ; 0x9c │ │ + ldr r1, [sp, #52] ; 0x34 │ │ + ldr r6, [sp, #232] ; 0xe8 │ │ + and.w r0, r0, ip │ │ + add.w r1, r6, r1, lsl #5 │ │ + add.w r0, r1, r0, lsl #1 │ │ + ldr r1, [sp, #116] ; 0x74 │ │ + ldrh.w r9, [r0, r2] │ │ + and.w r1, r1, ip │ │ + ldr r2, [sp, #120] ; 0x78 │ │ + lsls r1, r2 │ │ + ldr r2, [sp, #216] ; 0xd8 │ │ + adds r5, r2, r3 │ │ + ldrb r0, [r2, r3] │ │ + ldrb.w r5, [r5, #-1] │ │ + ldr r2, [sp, #112] ; 0x70 │ │ + lsrs r5, r2 │ │ + add.w r8, r5, r1 │ │ + ldr r1, [sp, #56] ; 0x38 │ │ + movw r2, #48468 ; 0xbd54 │ │ + mov.w r5, r9, lsr #4 │ │ + add.w r9, r0, #256 ; 0x100 │ │ + add.w r1, r6, r1, lsl #6 │ │ + add.w r1, r1, r3, lsl #2 │ │ + ldr r0, [r1, r2] │ │ + movs r1, #0 │ │ + ldr r2, [sp, #192] ; 0xc0 │ │ + str r0, [sp, #176] ; 0xb0 │ │ + ldrb r0, [r2, r5] │ │ + str r0, [sp, #88] ; 0x58 │ │ + mov.w r0, #256 ; 0x100 │ │ + and.w r3, r0, r4, lsl #1 │ │ + add.w r5, r0, r9, lsr #8 │ │ + add r3, r5 │ │ + add.w r5, r8, r8, lsl #1 │ │ + cmp.w r9, #32768 ; 0x8000 │ │ + add.w r5, r6, r5, lsl #9 │ │ + add.w r3, r5, r3, lsl #1 │ │ + ubfx r5, r9, #7, #1 │ │ + rsb r5, r5, #0 │ │ + ldrh.w r3, [r3, #2732] ; 0xaac │ │ + and.w r5, r5, #2032 ; 0x7f0 │ │ + eor.w r3, r3, r5 │ │ + mov.w r3, r3, lsr #4 │ │ + ldrb r3, [r2, r3] │ │ + add r1, r3 │ │ + mov.w r3, r9, lsl #1 │ │ + eor.w r5, r3, r4, lsl #1 │ │ + mov.w r4, r4, lsl #1 │ │ + bic.w r0, r0, r5 │ │ + mov r9, r3 │ │ + bcc.n 1ba26 │ │ + ldr r0, [sp, #180] ; 0xb4 │ │ + add.w r3, ip, #1 │ │ + ldr r5, [sp, #156] ; 0x9c │ │ + and.w r4, r3, r5 │ │ + ldrh r0, [r0, #2] │ │ + movw r3, #27468 ; 0x6b4c │ │ + add.w r9, r6, r4, lsl #1 │ │ + movs r6, #127 ; 0x7f │ │ + eor.w r0, r6, r0, lsr #4 │ │ + ldrh.w r3, [r9, r3] │ │ + ldrb r0, [r2, r0] │ │ + str r0, [sp, #84] ; 0x54 │ │ + eor.w r0, r6, r3, lsr #4 │ │ + ldr r3, [sp, #204] ; 0xcc │ │ + ldrb r0, [r2, r0] │ │ + add.w ip, r3, #1 │ │ str r0, [sp, #80] ; 0x50 │ │ - beq.n 1bc62 │ │ - mov r8, r2 │ │ - ldr r2, [r7, #12] │ │ - ldr.w r0, [sl] │ │ - mov r4, r3 │ │ - cbnz r3, 1bbc6 │ │ - cmp r0, r2 │ │ - mov r0, r2 │ │ - bne.n 1bc62 │ │ - ldr.w fp, [r7, #20] │ │ - movs r5, #11 │ │ - cmp.w fp, #0 │ │ - beq.n 1bc64 │ │ - cmp r0, r2 │ │ - bhi.n 1bc64 │ │ - ldr r2, [r7, #16] │ │ - ldr r3, [r7, #24] │ │ - ldr.w r0, [fp] │ │ - cbnz r2, 1bbe6 │ │ + ldr r0, [sp, #224] ; 0xe0 │ │ + add.w r5, r0, ip │ │ + ldr r0, [sp, #228] ; 0xe4 │ │ + cmp r0, r5 │ │ + bcs.n 1bad4 │ │ + ldr r0, [sp, #164] ; 0xa4 │ │ + movs r2, #44 ; 0x2c │ │ cmp r0, r3 │ │ - mov r0, r3 │ │ - bne.n 1bc62 │ │ - lsls r2, r1, #29 │ │ - mov.w r5, #11 │ │ - bmi.n 1bc64 │ │ + it hi │ │ + movhi r3, r0 │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + mla r6, r3, r2, r0 │ │ + ldr r0, [sp, #60] ; 0x3c │ │ + mov.w r2, #1073741824 ; 0x40000000 │ │ + subs r0, r3, r0 │ │ + ldr r3, [sp, #220] ; 0xdc │ │ + adds r0, #1 │ │ + str.w r2, [r6], #44 │ │ + cmp r3, r0 │ │ + bne.n 1bac8 │ │ + str r5, [sp, #228] ; 0xe4 │ │ + movs r0, #44 ; 0x2c │ │ + ldr.w r8, [sp, #232] ; 0xe8 │ │ + mla r6, r5, r0, r8 │ │ + ldr r0, [sp, #176] ; 0xb0 │ │ + ldr r3, [sp, #88] ; 0x58 │ │ + add r0, sl │ │ + add.w r4, r4, r4, lsl #4 │ │ + ldr r5, [sp, #224] ; 0xe0 │ │ + add r0, r3 │ │ + ldr r2, [sp, #180] ; 0xb4 │ │ + movw r3, #27948 ; 0x6d2c │ │ + add.w r4, r8, r4, lsl #6 │ │ + ldrh.w r3, [r9, r3] │ │ + add.w r4, r4, r5, lsl #2 │ │ + add r0, r1 │ │ + ldr r1, [sp, #80] ; 0x50 │ │ + ldrh r2, [r2, #26] │ │ + movw r5, #48468 ; 0xbd54 │ │ + ldr r4, [r4, r5] │ │ + add r0, r1 │ │ + movs r1, #127 ; 0x7f │ │ + ldr r5, [sp, #192] ; 0xc0 │ │ + eor.w r1, r1, r3, lsr #4 │ │ + lsrs r2, r2, #4 │ │ + ldr r3, [sp, #84] ; 0x54 │ │ + ldrb r2, [r5, r2] │ │ + add r0, r3 │ │ + ldrb r1, [r5, r1] │ │ + movw r5, #3588 ; 0xe04 │ │ + movt r5, #1 │ │ + add r0, r4 │ │ + ldr r3, [r6, r5] │ │ + add r0, r2 │ │ + add r0, r1 │ │ cmp r0, r3 │ │ - bhi.n 1bc64 │ │ - add r0, sp, #40 ; 0x28 │ │ - vmov.i32 q8, #0 ; 0x00000000 │ │ - add.w r5, r0, #16 │ │ - mov.w ip, #36 ; 0x24 │ │ - ldrd r2, r3, [r9] │ │ - vst1.64 {d16-d17}, [r5] │ │ - mov r5, r0 │ │ - vst1.64 {d16-d17}, [r5], ip │ │ - mov.w ip, #0 │ │ - str.w ip, [r5] │ │ - mov.w r5, #4294967295 ; 0xffffffff │ │ - str r1, [sp, #0] │ │ - mov r1, r8 │ │ - str.w ip, [sp, #72] ; 0x48 │ │ - strd r5, r5, [sp, #48] ; 0x30 │ │ - blx 1d3e0 │ │ - mov r5, r0 │ │ - cmp r0, #0 │ │ - bne.n 1bcb0 │ │ - ldr.w r1, [fp] │ │ - mov r3, sl │ │ - ldr r2, [r7, #12] │ │ - str r1, [sp, #28] │ │ - ldr.w r1, [sl] │ │ - str r2, [sp, #0] │ │ - ldr r2, [r7, #16] │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr r5, [sp, #60] ; 0x3c │ │ - str r1, [sp, #24] │ │ - movs r1, #3 │ │ - strd r2, fp, [sp, #4] │ │ - ldr r2, [r7, #24] │ │ - strd r2, r1, [sp, #12] │ │ - mov r1, r8 │ │ + bcs.n 1bb70 │ │ + movw r2, #3596 ; 0xe0c │ │ + movs r3, #0 │ │ + movt r2, #1 │ │ + adds r1, r6, r5 │ │ + str r3, [r6, r2] │ │ + movw r2, #3592 ; 0xe08 │ │ + movt r2, #1 │ │ + str.w ip, [r6, r2] │ │ + mov.w r2, #69120 ; 0x10e00 │ │ + str.w lr, [r6, r2] │ │ + movw r2, #3580 ; 0xdfc │ │ + movt r2, #1 │ │ + ldr r3, [sp, #220] ; 0xdc │ │ + str r3, [r6, r2] │ │ + movw r2, #3576 ; 0xdf8 │ │ + movt r2, #1 │ │ + movw r3, #257 ; 0x101 │ │ + str r0, [r1, #0] │ │ + strh r3, [r6, r2] │ │ + ldr.w ip, [sp, #232] ; 0xe8 │ │ + mov.w r8, #44 ; 0x2c │ │ + ldr r2, [sp, #196] ; 0xc4 │ │ + mov.w r9, #1073741824 ; 0x40000000 │ │ + ldr r4, [sp, #216] ; 0xd8 │ │ + ldr r6, [sp, #168] ; 0xa8 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + b.n 1bb94 │ │ + mov.w r8, #44 ; 0x2c │ │ + ldr r4, [sp, #216] ; 0xd8 │ │ + ldr r6, [sp, #168] ; 0xa8 │ │ + ldr r3, [sp, #92] ; 0x5c │ │ + ldr.w ip, [sp, #232] ; 0xe8 │ │ + ldr r5, [sp, #228] ; 0xe4 │ │ + add.w lr, lr, #1 │ │ + cmp.w lr, #4 │ │ + beq.n 1bba8 │ │ + add r0, sp, #240 ; 0xf0 │ │ + ldr.w sl, [r0, lr, lsl #2] │ │ + b.n 1b842 │ │ + ldr r6, [sp, #36] ; 0x24 │ │ + mov r4, r5 │ │ + ldr r2, [sp, #172] ; 0xac │ │ + ldr.w sl, [sp, #188] ; 0xbc │ │ + ldr r1, [sp, #220] ; 0xdc │ │ + cmp r6, r2 │ │ + ldrd r3, r5, [sp, #144] ; 0x90 │ │ + mov r0, r6 │ │ + ldr.w lr, [sp, #212] ; 0xd4 │ │ + bls.n 1bbdc │ │ + movs r3, #0 │ │ + add.w r0, ip, r3, lsl #3 │ │ + adds r3, #1 │ │ + ldr.w r0, [r0, #516] ; 0x204 │ │ + cmp r2, r0 │ │ + bhi.n 1bbc4 │ │ + add.w r0, ip, r3, lsl #3 │ │ + str.w r2, [r0, #508] ; 0x1fc │ │ + mov r0, r2 │ │ + cmp r0, lr │ │ + bcs.n 1bbe6 │ │ + str r4, [sp, #164] ; 0xa4 │ │ + b.w 1b308 │ │ + adds r2, r0, r1 │ │ + mov r9, ip │ │ + cmp r4, r2 │ │ + bcs.n 1bc26 │ │ + ldr r1, [sp, #208] ; 0xd0 │ │ + mov.w r5, #1073741824 ; 0x40000000 │ │ + ldr r0, [sp, #96] ; 0x60 │ │ + cmp r6, r1 │ │ + it cs │ │ + movcs r6, r1 │ │ + ldr r1, [sp, #140] ; 0x8c │ │ + mla r0, r4, r8, r0 │ │ + cmp r6, r1 │ │ + it cs │ │ + movcs r6, r1 │ │ + ldr r1, [sp, #124] ; 0x7c │ │ + cmp r6, r1 │ │ + it cs │ │ + movcs r6, r1 │ │ + subs r1, r4, r6 │ │ + ldr.w ip, [sp, #192] ; 0xc0 │ │ + ldr r6, [sp, #32] │ │ + ldr r4, [sp, #220] ; 0xdc │ │ + adds r1, #1 │ │ + str.w r5, [r0], #44 │ │ + cmp r4, r1 │ │ + bne.n 1bc1a │ │ + b.n 1bc2e │ │ + ldr.w ip, [sp, #192] ; 0xc0 │ │ mov r2, r4 │ │ - blx r5 │ │ - cmp r0, #1 │ │ - bne.n 1bc7a │ │ - movs r5, #0 │ │ - b.n 1bcb0 │ │ - movs r5, #11 │ │ - ldr r0, [sp, #80] ; 0x50 │ │ - ldr r1, [r6, #0] │ │ - cmp r1, r0 │ │ - itttt eq │ │ - moveq r0, r5 │ │ - addeq sp, #84 ; 0x54 │ │ - ldmiaeq.w sp!, {r8, r9, sl, fp} │ │ - popeq {r4, r5, r6, r7, pc} │ │ - blx 1d2c0 │ │ - mov r5, r0 │ │ - ldr r0, [sp, #24] │ │ - str.w r0, [sl] │ │ - cmp r5, #6 │ │ - ldr r0, [sp, #28] │ │ - str.w r0, [fp] │ │ - beq.n 1bc9e │ │ - cbnz r5, 1bcb0 │ │ - ldr.w r0, [sl] │ │ - movs r5, #10 │ │ - ldr r1, [r7, #12] │ │ - cmp r0, r1 │ │ - it eq │ │ - moveq r5, #9 │ │ - b.n 1bcb0 │ │ - ldr r0, [sp, #40] ; 0x28 │ │ + ldr r6, [sp, #32] │ │ + ldr r0, [sp, #16] │ │ + ldr r5, [sp, #208] ; 0xd0 │ │ + str r2, [sp, #164] ; 0xa4 │ │ + ldrb.w r1, [ip, r0] │ │ + movs r0, #0 │ │ + ldr.w r2, [r6, r0, lsl #3] │ │ + adds r0, #1 │ │ + cmp lr, r2 │ │ + bhi.n 1bc3a │ │ + ldr r2, [sp, #76] ; 0x4c │ │ + mov ip, r9 │ │ + cmp r2, #7 │ │ + mov.w r2, #10 │ │ + it cc │ │ + movcc r2, #7 │ │ + str r2, [sp, #92] ; 0x5c │ │ + add.w r2, lr, r5 │ │ + str r2, [sp, #176] ; 0xb0 │ │ + ldr r2, [sp, #20] │ │ + str r3, [sp, #144] ; 0x90 │ │ + add r1, r2 │ │ + ldr r2, [sp, #56] ; 0x38 │ │ + str r1, [sp, #224] ; 0xe0 │ │ + ldr r1, [sp, #8] │ │ + add.w r1, r1, r2, lsl #6 │ │ + subs r2, r0, #1 │ │ + ldr r0, [sp, #196] ; 0xc4 │ │ + str r1, [sp, #132] ; 0x84 │ │ + adds r1, r5, #1 │ │ + subs r0, #2 │ │ + str r0, [sp, #88] ; 0x58 │ │ + ldr r0, [sp, #220] ; 0xdc │ │ + str r1, [sp, #128] ; 0x80 │ │ + b.n 1bc9c │ │ + ldr.w ip, [sp, #232] ; 0xe8 │ │ + mov.w r8, #44 ; 0x2c │ │ + ldr.w sl, [sp, #188] ; 0xbc │ │ + ldr r2, [sp, #168] ; 0xa8 │ │ + ldrd r3, r5, [sp, #144] ; 0x90 │ │ + ldr.w lr, [sp, #212] ; 0xd4 │ │ + adds r2, #1 │ │ + ldr r0, [sp, #220] ; 0xdc │ │ + cmp r2, r3 │ │ + beq.w 1b308 │ │ + str r2, [sp, #168] ; 0xa8 │ │ + add.w r2, ip, r2, lsl #3 │ │ + add.w r1, r0, lr │ │ + mov.w fp, #0 │ │ + ldr.w r9, [r2, #520] ; 0x208 │ │ + mov r3, ip │ │ + ldr.w r0, [r2, #516] ; 0x204 │ │ + ldr r2, [sp, #152] ; 0x98 │ │ + mla r5, r1, r8, r2 │ │ + movs r1, #60 ; 0x3c │ │ + cmp.w r9, #4294967295 ; 0xffffffff │ │ + it gt │ │ + movgt r1, #36 ; 0x24 │ │ + cmp.w r9, #524288 ; 0x80000 │ │ + it cc │ │ + movcc r1, #12 │ │ + str r1, [sp, #212] ; 0xd4 │ │ + movs r1, #30 │ │ + cmp.w r9, #4294967295 ; 0xffffffff │ │ + it gt │ │ + movgt r1, #18 │ │ + cmp.w r9, #524288 ; 0x80000 │ │ + it cc │ │ + movcc r1, #6 │ │ + lsr.w r1, r9, r1 │ │ + and.w r2, r9, #15 │ │ + str r1, [sp, #208] ; 0xd0 │ │ + ldr r1, [sp, #128] ; 0x80 │ │ + add.w r2, ip, r2, lsl #2 │ │ + str.w lr, [sp, #228] ; 0xe4 │ │ + add.w r4, r1, lr │ │ + ldr r1, [sp, #132] ; 0x84 │ │ + str r4, [sp, #172] ; 0xac │ │ + add.w r8, r1, lr, lsl #2 │ │ + movw r1, #3496 ; 0xda8 │ │ + movt r1, #1 │ │ + add r1, r2 │ │ + str r1, [sp, #204] ; 0xcc │ │ + add.w r1, r9, #4 │ │ + str r1, [sp, #216] ; 0xd8 │ │ + add.w r3, lr, fp │ │ + sub.w sl, r3, #2 │ │ + cmp r3, #6 │ │ + mov r6, sl │ │ + it cs │ │ + movcs r6, #3 │ │ + cmp.w r9, #127 ; 0x7f │ │ + bhi.n 1bd3e │ │ + ldr r1, [sp, #232] ; 0xe8 │ │ + add.w r6, r1, r6, lsl #9 │ │ + movw r1, #1440 ; 0x5a0 │ │ + add.w r6, r6, r9, lsl #2 │ │ + movt r1, #1 │ │ + ldr r6, [r6, r1] │ │ + b.n 1bd64 │ │ + ldr r1, [sp, #200] ; 0xc8 │ │ + ldr r2, [sp, #208] ; 0xd0 │ │ + ldr r1, [r1, #0] │ │ + ldrb r1, [r1, r2] │ │ + ldr r2, [sp, #212] ; 0xd4 │ │ + add r1, r2 │ │ + ldr r2, [sp, #232] ; 0xe8 │ │ + add.w r6, r2, r6, lsl #8 │ │ + movw r2, #416 ; 0x1a0 │ │ + add.w r1, r6, r1, lsl #2 │ │ + movt r2, #1 │ │ + ldr r1, [r1, r2] │ │ + ldr r2, [sp, #204] ; 0xcc │ │ + ldr r6, [r2, #0] │ │ + add r6, r1 │ │ + ldr r2, [sp, #224] ; 0xe0 │ │ + ldr.w r1, [r8, fp, lsl #2] │ │ + add r6, r2 │ │ + ldr.w ip, [r5, #-8] │ │ + add.w lr, r6, r1 │ │ + cmp lr, ip │ │ + bcs.n 1bd8c │ │ + ldr r1, [sp, #220] ; 0xdc │ │ + str.w r1, [r5, #-4] │ │ + ldr r1, [sp, #216] ; 0xd8 │ │ + str r1, [r5, #0] │ │ movs r1, #0 │ │ - ldr r3, [sp, #72] ; 0x48 │ │ - add r2, sp, #32 │ │ - strd r1, r1, [sp] │ │ - mov r1, r9 │ │ - blx r3 │ │ - movs r5, #6 │ │ - add r0, sp, #40 ; 0x28 │ │ - mov r1, r8 │ │ - blx 1d360 │ │ - b.n 1bc64 │ │ - nop │ │ - cmp r7, #218 ; 0xda │ │ - ... │ │ - │ │ -0001bcc0 : │ │ - push {r7, lr} │ │ - mov r7, sp │ │ - blx 1d6a0 │ │ - subs r1, r0, #1 │ │ - adds r0, #48 ; 0x30 │ │ - cmn.w r1, #50 ; 0x32 │ │ - it hi │ │ - movhi r0, #0 │ │ - pop {r7, pc} │ │ - bmi.n 1bc82 │ │ - │ │ -0001bcd8 : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #276 ; 0x114 │ │ - mov fp, r0 │ │ - ldr r0, [pc, #384] ; (1be68 ) │ │ - movs r6, #11 │ │ - cmp.w fp, #0 │ │ - add r0, pc │ │ - ldr.w r8, [r0] │ │ - ldr.w r0, [r8] │ │ - str r0, [sp, #272] ; 0x110 │ │ - beq.n 1bd2a │ │ - mov r4, r1 │ │ - cmp r1, #15 │ │ - bhi.n 1bd2a │ │ - ldr.w sl, [r7, #8] │ │ - clz r1, r3 │ │ - mov r5, r3 │ │ - movs r6, #11 │ │ - cmp.w sl, #0 │ │ - mov.w r1, r1, lsr #5 │ │ - mov r0, sl │ │ - it ne │ │ - movne r0, #1 │ │ - tst r1, r0 │ │ - bne.n 1bd2a │ │ - ldr r0, [r7, #12] │ │ - cmp r0, #0 │ │ - itt ne │ │ - ldrne r0, [r7, #16] │ │ - cmpne r0, #0 │ │ - bne.n 1bd42 │ │ - ldr r0, [sp, #272] ; 0x110 │ │ - ldr.w r1, [r8] │ │ + str.w lr, [r5, #-8] │ │ + strb.w r1, [r5, #-20] │ │ + add.w r1, sl, #2 │ │ cmp r1, r0 │ │ - itttt eq │ │ - moveq r0, r6 │ │ - addeq sp, #276 ; 0x114 │ │ - ldmiaeq.w sp!, {r8, r9, sl, fp} │ │ - popeq {r4, r5, r6, r7, pc} │ │ - blx 1d2c0 │ │ - ldr r1, [r7, #20] │ │ - ldr r6, [r0, #0] │ │ - cmp r6, r1 │ │ - bls.n 1bd4e │ │ - movs r6, #11 │ │ - b.n 1bd2a │ │ - mov r0, r4 │ │ - mov r9, r2 │ │ - blx 1d410 │ │ - cbz r0, 1bd66 │ │ - ldr r0, [r7, #20] │ │ - str r6, [sp, #76] ; 0x4c │ │ - subs r0, r0, r6 │ │ - cmp r0, #25 │ │ - bcs.n 1bd6a │ │ - movs r6, #10 │ │ - b.n 1bd2a │ │ - movs r6, #3 │ │ - b.n 1bd2a │ │ - add r0, sp, #16 │ │ - vmov.i32 q8, #0 ; 0x00000000 │ │ - add.w r1, r0, #16 │ │ - mov r2, r0 │ │ - vst1.64 {d16-d17}, [r1] │ │ - add.w r1, r0, #32 │ │ - vst1.64 {d16-d17}, [r1] │ │ - movs r1, #52 ; 0x34 │ │ - vst1.64 {d16-d17}, [r2], r1 │ │ - movs r1, #0 │ │ - str r1, [r2, #0] │ │ - str r1, [sp, #64] ; 0x40 │ │ - ldr r1, [r7, #12] │ │ - str r4, [sp, #32] │ │ - add r1, r6 │ │ - blx 1d6b0 │ │ - cmp r0, #0 │ │ - bne.n 1bd4a │ │ - ldr r0, [r7, #20] │ │ - movs r1, #192 ; 0xc0 │ │ - subs r0, #12 │ │ - str r0, [sp, #12] │ │ - add.w r0, r6, #12 │ │ - str r0, [sp, #76] ; 0x4c │ │ - add r0, sp, #80 ; 0x50 │ │ - blx 1d6c0 │ │ - cmp.w sl, #0 │ │ - str.w fp, [sp, #112] ; 0x70 │ │ - str r4, [sp, #88] ; 0x58 │ │ - beq.n 1be0e │ │ - add r0, sp, #76 ; 0x4c │ │ - ldr r1, [r7, #12] │ │ - ldr r4, [sp, #12] │ │ - mov r2, r5 │ │ - strd r1, r0, [sp] │ │ - add r0, sp, #80 ; 0x50 │ │ - mov r1, r9 │ │ - mov r3, sl │ │ - str r4, [sp, #8] │ │ - blx 1d6d0 │ │ - mov r6, r0 │ │ - cmp r0, #0 │ │ - bne.n 1bd2a │ │ - mov r0, r9 │ │ - mov r5, r4 │ │ - blx 1d610 │ │ - cbz r0, 1be5e │ │ - mov r4, r0 │ │ - add r0, sp, #80 ; 0x50 │ │ - blx 1d490 │ │ - mov r2, r0 │ │ - mov r3, r1 │ │ - ldrd r0, r1, [sp, #104] ; 0x68 │ │ - strd r0, r1, [sp] │ │ - mov r0, r4 │ │ - mov r1, r9 │ │ - blx 1d650 │ │ - cbz r0, 1be62 │ │ - mov r6, r0 │ │ - mov r0, r4 │ │ - mov r1, r9 │ │ - blx 1d600 │ │ - b.n 1bd2a │ │ - mov r0, r9 │ │ - ldr r6, [sp, #12] │ │ - blx 1d610 │ │ - mov r4, r0 │ │ - cbz r0, 1be5e │ │ - ldr r5, [r7, #12] │ │ - add r2, sp, #76 ; 0x4c │ │ - mov r0, r4 │ │ - mov r3, r6 │ │ - mov r1, r5 │ │ - blx 1d6e0 │ │ - mov r6, r0 │ │ - mov r0, r4 │ │ - blx 1d690 │ │ - strd r0, r1, [sp, #24] │ │ - mov r0, r4 │ │ - mov r1, r9 │ │ - blx 1d600 │ │ - cmp r6, #0 │ │ - bne.w 1bd2a │ │ - ldr r0, [sp, #76] ; 0x4c │ │ - adds r1, r5, r0 │ │ - add r0, sp, #16 │ │ - blx 1d6f0 │ │ - cmp r0, #0 │ │ - bne.w 1bd4a │ │ - ldr r1, [r7, #16] │ │ - movs r6, #0 │ │ - ldr r0, [sp, #76] ; 0x4c │ │ - adds r0, #12 │ │ - str r0, [r1, #0] │ │ - b.n 1bd2a │ │ - movs r6, #5 │ │ - b.n 1bd2a │ │ - mov r6, r5 │ │ - b.n 1be1a │ │ - nop │ │ - cmp r6, #148 ; 0x94 │ │ - movs r0, r0 │ │ - bmi.n 1be18 │ │ - bmi.n 1be1a │ │ - │ │ -0001be70 : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl} │ │ + beq.n 1bda2 │ │ + adds r4, #1 │ │ + adds r5, #44 ; 0x2c │ │ + add.w fp, fp, #1 │ │ + ldr.w lr, [sp, #228] ; 0xe4 │ │ + b.n 1bd12 │ │ + ldr r0, [sp, #176] ; 0xb0 │ │ + adds r5, r3, #1 │ │ + ldr r2, [sp, #160] ; 0xa0 │ │ + add r0, fp │ │ + adds r0, #1 │ │ + str r0, [sp, #176] ; 0xb0 │ │ + cmp r0, r2 │ │ + it hi │ │ + movhi r0, r2 │ │ + ldr r1, [sp, #172] ; 0xac │ │ + add r1, fp │ │ + cmp r1, r2 │ │ + it hi │ │ + movhi r1, r2 │ │ + ldr r2, [sp, #196] ; 0xc4 │ │ + cmp r5, r1 │ │ + ldr.w r8, [sp, #228] ; 0xe4 │ │ + str r5, [sp, #212] ; 0xd4 │ │ + bcs.n 1bdfc │ │ + rsb r1, r9, #0 │ │ + add r1, r2 │ │ + ldr r2, [sp, #140] ; 0x8c │ │ + cmp r2, r4 │ │ + it cc │ │ + movcc r4, r2 │ │ + ldr r2, [sp, #124] ; 0x7c │ │ + cmp r4, r2 │ │ + it cs │ │ + movcs r4, r2 │ │ + ldr r2, [sp, #196] ; 0xc4 │ │ + ldr r5, [sp, #212] ; 0xd4 │ │ + adds r3, r1, r5 │ │ + adds r6, r2, r5 │ │ + ldrb.w r3, [r3, #-2] │ │ + ldrb.w r6, [r6, #-1] │ │ + cmp r6, r3 │ │ + bne.n 1bdfc │ │ + adds r5, #1 │ │ + cmp r4, r5 │ │ + bne.n 1bde4 │ │ mov r5, r0 │ │ - ldr r0, [pc, #276] ; (1bf90 ) │ │ - mov r8, r1 │ │ - ldr r1, [r5, #16] │ │ - add r0, pc │ │ - mov r9, r3 │ │ - mov r6, r2 │ │ - ldr r4, [r0, #0] │ │ - cmp r1, r4 │ │ - beq.n 1be94 │ │ - mov r0, r5 │ │ - mov r1, r8 │ │ - blx 1d360 │ │ - orrs.w r0, r6, r9 │ │ - str r4, [r5, #16] │ │ - beq.n 1beb0 │ │ - ldr.w sl, [r7, #8] │ │ - cmp.w sl, #15 │ │ - bhi.n 1beba │ │ - ldr r4, [r5, #0] │ │ - cbz r4, 1bec4 │ │ - ldr.w r0, [r4, #296] ; 0x128 │ │ - b.n 1bf14 │ │ - movs r5, #11 │ │ - mov r0, r5 │ │ - ldmia.w sp!, {r8, r9, sl} │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r5, #8 │ │ - mov r0, r5 │ │ - ldmia.w sp!, {r8, r9, sl} │ │ - pop {r4, r5, r6, r7, pc} │ │ - mov.w r0, #1360 ; 0x550 │ │ - mov r1, r8 │ │ - blx 1d1a0 │ │ - cmp r0, #0 │ │ - str r0, [r5, #0] │ │ - beq.n 1bf6a │ │ - mov r4, r0 │ │ - ldr r0, [pc, #188] ; (1bf94 ) │ │ - ldr r2, [pc, #188] ; (1bf98 ) │ │ - vmov.i32 q9, #0 ; 0x00000000 │ │ - ldr r3, [pc, #188] ; (1bf9c ) │ │ - add r0, pc │ │ - ldr r1, [pc, #188] ; (1bfa0 ) │ │ - add r2, pc │ │ - mov ip, r0 │ │ - add r0, pc, #148 ; (adr r0, 1bf80 ) │ │ - add r1, pc │ │ - vld1.64 {d16-d17}, [r0 :128] │ │ - movs r0, #0 │ │ - add r3, pc │ │ - strd ip, r1, [r5, #28] │ │ - add.w r1, r4, #24 │ │ - strd r0, r0, [r4, #40] ; 0x28 │ │ - vst1.64 {d18-d19}, [r1] │ │ - add.w r1, r4, #8 │ │ - str.w r0, [r4, #296] ; 0x128 │ │ - strd r3, r2, [r5, #20] │ │ - vst1.64 {d16-d17}, [r1] │ │ - movs r5, #0 │ │ - mov.w r1, #32768 ; 0x8000 │ │ - movs r2, #1 │ │ - strd r1, r5, [r4, #312] ; 0x138 │ │ - mov.w r1, sl, lsr #3 │ │ - strb.w r2, [r4, #324] ; 0x144 │ │ - and.w r2, sl, #1 │ │ - strb.w r1, [r4, #323] ; 0x143 │ │ - uxtb.w r1, sl │ │ - strb.w r2, [r4, #320] ; 0x140 │ │ - ubfx r2, r1, #2, #1 │ │ - ubfx r1, r1, #1, #1 │ │ - strb.w r1, [r4, #321] ; 0x141 │ │ - mov r1, r8 │ │ - strd r6, r9, [r4, #304] ; 0x130 │ │ - strb.w r2, [r4, #322] ; 0x142 │ │ - blx 1d700 │ │ - str.w r0, [r4, #296] ; 0x128 │ │ - cmp r0, #0 │ │ - itte ne │ │ - strne.w r5, [r4, #328] ; 0x148 │ │ - strne r5, [r4, #0] │ │ - moveq r5, #5 │ │ - mov r0, r5 │ │ - ldmia.w sp!, {r8, r9, sl} │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r5, #5 │ │ - mov r0, r5 │ │ - ldmia.w sp!, {r8, r9, sl} │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - ... │ │ - ; instruction: 0xffffffff │ │ - ; instruction: 0xffffffff │ │ - cmp r5, #80 ; 0x50 │ │ - movs r0, r0 │ │ - lsls r5, r4, #17 │ │ - movs r0, r0 │ │ - lsls r5, r7, #16 │ │ - movs r0, r0 │ │ - lsls r7, r5, #2 │ │ - movs r0, r0 │ │ - lsls r1, r4, #17 │ │ - movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #132 ; 0x84 │ │ - str r1, [sp, #44] ; 0x2c │ │ - mov r9, r0 │ │ - ldr r0, [pc, #876] ; (1c320 ) │ │ - mov r1, r9 │ │ - ldr r6, [r7, #8] │ │ - add.w sl, r9, #328 ; 0x148 │ │ - add r0, pc │ │ - add.w fp, r9, #332 ; 0x14c │ │ - add.w r8, sp, #48 ; 0x30 │ │ - mov r5, r3 │ │ - ldr r0, [r0, #0] │ │ - mov r4, r2 │ │ - str r0, [sp, #32] │ │ - ldr r0, [r0, #0] │ │ - str r0, [sp, #128] ; 0x80 │ │ - add.w r0, r9, #48 ; 0x30 │ │ - str r0, [sp, #40] ; 0x28 │ │ - add.w r0, r9, #240 ; 0xf0 │ │ - str r0, [sp, #36] ; 0x24 │ │ - ldr.w r0, [r1], #8 │ │ - str r1, [sp, #24] │ │ - str.w fp, [sp, #28] │ │ - cmp r0, #5 │ │ - bhi.w 1c2f0 │ │ - tbh [pc, r0, lsl #1] │ │ - movs r6, r0 │ │ - lsls r0, r0, #1 │ │ - lsls r5, r3, #4 │ │ - lsls r3, r1, #1 │ │ - lsls r1, r4, #1 │ │ - lsls r7, r2, #2 │ │ - movs r0, #12 │ │ - mov r1, r5 │ │ - str r0, [sp, #4] │ │ - mov r0, r4 │ │ - mov r2, r6 │ │ - mov r3, fp │ │ - str.w sl, [sp] │ │ - blx 1d1e0 │ │ - ldr.w r0, [sl] │ │ - cmp r0, #12 │ │ - bcc.w 1c2ae │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - movs r6, #0 │ │ - mov r1, fp │ │ - str.w r6, [sl] │ │ - blx 1d710 │ │ - cmp r0, #0 │ │ - bne.w 1c2b4 │ │ - movs r0, #1 │ │ - ldrb.w r1, [r9, #320] ; 0x140 │ │ - str.w r0, [r9] │ │ - ldr.w r0, [r9, #256] ; 0x100 │ │ - strb.w r6, [r9, #324] ; 0x144 │ │ - str.w r0, [r9, #56] ; 0x38 │ │ - cbnz r0, 1c04e │ │ - cmp r1, #0 │ │ - bne.w 1c2f6 │ │ - ldrb.w r1, [r9, #321] ; 0x141 │ │ - cbz r1, 1c05e │ │ - blx 1d410 │ │ - cmp r0, #0 │ │ - beq.w 1c302 │ │ - ldrb.w r0, [r9, #322] ; 0x142 │ │ - add.w r8, sp, #48 ; 0x30 │ │ - ldr.w fp, [sp, #28] │ │ - ldr r6, [r7, #8] │ │ - cmp r0, #0 │ │ - bne.w 1c2fc │ │ - ldr r0, [r5, #0] │ │ - cmp r0, r6 │ │ - bcs.w 1c2ae │ │ - ldr.w r1, [sl] │ │ - cmp r1, #0 │ │ - beq.n 1c170 │ │ - ldr.w r0, [r9, #52] ; 0x34 │ │ - b.n 1c182 │ │ - ldr r0, [r5, #0] │ │ - cmp r0, r6 │ │ - bcs.w 1c2ae │ │ - ldr.w r0, [r9, #296] ; 0x128 │ │ - mov r1, r4 │ │ - mov r2, r5 │ │ - mov r3, r6 │ │ - mov r8, fp │ │ - blx 1d720 │ │ - cmp r0, #1 │ │ - bne.w 1c2aa │ │ - ldr r6, [r7, #8] │ │ - mov fp, r8 │ │ - add.w r8, sp, #48 ; 0x30 │ │ - movs r0, #4 │ │ - str.w r0, [r9] │ │ - movs r0, #12 │ │ - mov r1, r5 │ │ - str r0, [sp, #4] │ │ - mov r0, r4 │ │ - mov r2, r6 │ │ - mov r3, fp │ │ - str.w sl, [sp] │ │ - blx 1d1e0 │ │ - ldr.w r0, [sl] │ │ - cmp r0, #12 │ │ - bcc.w 1c2ae │ │ + sub.w r1, r5, r8 │ │ + mvn.w r0, fp │ │ + add.w ip, r0, r1 │ │ + cmp.w ip, #2 │ │ + bcc.w 1bc7c │ │ + ldr r3, [sp, #104] ; 0x68 │ │ + ldr r0, [sp, #92] ; 0x5c │ │ + add r3, r8 │ │ + str r1, [sp, #208] ; 0xd0 │ │ + mov r1, r2 │ │ + ldr r2, [sp, #232] ; 0xe8 │ │ + ldr r4, [sp, #156] ; 0x9c │ │ + add r3, fp │ │ + add.w sl, r2, r0, lsl #5 │ │ + ldr r6, [sp, #88] ; 0x58 │ │ + and.w r0, r3, r4 │ │ + sub.w r4, r8, r9 │ │ + str r0, [sp, #172] ; 0xac │ │ + add r4, r6 │ │ + add.w r0, sl, r0, lsl #1 │ │ + movw r6, #27308 ; 0x6aac │ │ + add r1, r8 │ │ + ldr.w r8, [sp, #192] ; 0xc0 │ │ + ldrh r0, [r0, r6] │ │ + add r1, fp │ │ + ldr r6, [sp, #116] ; 0x74 │ │ + ldrb.w r9, [r1, #-1] │ │ + ands r3, r6 │ │ + ldr r6, [sp, #120] ; 0x78 │ │ + ldrb.w r1, [r1, #-2] │ │ + ldrb.w r4, [r4, fp] │ │ + lsls r3, r6 │ │ + ldr r6, [sp, #112] ; 0x70 │ │ + lsrs r1, r6 │ │ + lsrs r6, r0, #4 │ │ + add.w sl, r1, r3 │ │ + add.w r1, r9, #256 ; 0x100 │ │ + mov r9, r2 │ │ + ldrb.w r2, [r8, r6] │ │ movs r0, #0 │ │ - mov r1, fp │ │ - str.w r0, [sl] │ │ - mov r0, r8 │ │ - mov r6, fp │ │ - blx 1d730 │ │ - cmp r0, #0 │ │ - bne.w 1c2c8 │ │ - ldr.w r0, [r9, #296] ; 0x128 │ │ - blx 1d740 │ │ - ldrd r2, r3, [sp, #56] ; 0x38 │ │ - eors r1, r3 │ │ - eors r0, r2 │ │ - orrs r0, r1 │ │ - bne.w 1c2d4 │ │ - ldr r0, [sp, #36] ; 0x24 │ │ - mov r1, r8 │ │ - blx 1d5f0 │ │ - cmp r0, #0 │ │ - bne.w 1c2aa │ │ - ldrb.w r0, [r9, #323] ; 0x143 │ │ - cmp r0, #0 │ │ - beq.w 1c2da │ │ - mov fp, r6 │ │ - ldr r6, [r7, #8] │ │ - movs r0, #5 │ │ - str.w r0, [r9] │ │ - ldr r0, [r5, #0] │ │ - cmp r0, r6 │ │ - bcs.w 1c28a │ │ - ldrb r1, [r4, r0] │ │ - cbnz r1, 1c146 │ │ - ldr.w r1, [sl] │ │ - adds r0, #1 │ │ - cmp r6, r0 │ │ - str r0, [r5, #0] │ │ + mov.w r6, #256 ; 0x100 │ │ + str r2, [sp, #204] ; 0xcc │ │ + and.w r3, r6, r4, lsl #1 │ │ + add.w r2, r6, r1, lsr #8 │ │ + add r2, r3 │ │ + add.w r3, sl, sl, lsl #1 │ │ + cmp.w r1, #32768 ; 0x8000 │ │ + add.w r3, r9, r3, lsl #9 │ │ + add.w r2, r3, r2, lsl #1 │ │ + ubfx r3, r1, #7, #1 │ │ + rsb r3, r3, #0 │ │ + ldrh.w r2, [r2, #2732] ; 0xaac │ │ + and.w r3, r3, #2032 ; 0x7f0 │ │ + eor.w r2, r2, r3 │ │ + mov.w r2, r2, lsr #4 │ │ + ldrb.w r2, [r8, r2] │ │ + add r0, r2 │ │ + mov.w r2, r1, lsl #1 │ │ + eor.w r3, r2, r4, lsl #1 │ │ + mov.w r4, r4, lsl #1 │ │ + bic.w r6, r6, r3 │ │ + mov r1, r2 │ │ + bcc.n 1be74 │ │ + ldr r2, [sp, #172] ; 0xac │ │ + ldr r1, [sp, #180] ; 0xb4 │ │ + ldr r3, [sp, #156] ; 0x9c │ │ + adds r2, #1 │ │ + and.w r4, r2, r3 │ │ + ldrh r1, [r1, #0] │ │ + movw r2, #27436 ; 0x6b2c │ │ + movs r3, #127 ; 0x7f │ │ + add.w r9, r9, r4, lsl #1 │ │ + eor.w r1, r3, r1, lsr #4 │ │ + ldrh.w r2, [r9, r2] │ │ + ldrb.w r1, [r8, r1] │ │ + str r1, [sp, #172] ; 0xac │ │ + eor.w r1, r3, r2, lsr #4 │ │ + ldr r2, [sp, #100] ; 0x64 │ │ + ldr r3, [sp, #228] ; 0xe4 │ │ + ldrb.w r1, [r8, r1] │ │ + add r2, r3 │ │ + add r2, fp │ │ + str r1, [sp, #228] ; 0xe4 │ │ + add.w sl, r2, #2 │ │ + ldr r2, [sp, #164] ; 0xa4 │ │ + add.w r6, ip, sl │ │ + cmp r2, r6 │ │ + bcs.n 1bf26 │ │ + ldr r1, [sp, #96] ; 0x60 │ │ + mov.w r8, #44 ; 0x2c │ │ + mla r1, r2, r8, r1 │ │ + ldr r3, [sp, #220] ; 0xdc │ │ + subs r5, r2, r5 │ │ + mov.w r2, #1073741824 ; 0x40000000 │ │ + adds r5, #1 │ │ + str.w r2, [r1], #44 │ │ + cmp r3, r5 │ │ + bne.n 1bf18 │ │ + str r6, [sp, #164] ; 0xa4 │ │ + b.n 1bf2a │ │ + mov.w r8, #44 ; 0x2c │ │ + ldr r3, [sp, #232] ; 0xe8 │ │ + add.w r4, r4, r4, lsl #4 │ │ + ldr r2, [sp, #208] ; 0xd0 │ │ + mla r5, r6, r8, r3 │ │ + ldr r1, [sp, #180] ; 0xb4 │ │ + sub.w r6, r2, fp │ │ + movw r2, #27916 ; 0x6d0c │ │ + add.w r4, r3, r4, lsl #6 │ │ + mov ip, r3 │ │ + ldr r3, [sp, #204] ; 0xcc │ │ + add.w r6, r4, r6, lsl #2 │ │ + ldrh.w r2, [r9, r2] │ │ + add.w r4, lr, r3 │ │ + ldrh r1, [r1, #24] │ │ + movw r3, #48464 ; 0xbd50 │ │ + add r0, r4 │ │ + ldr r4, [sp, #228] ; 0xe4 │ │ + ldr r6, [r6, r3] │ │ + ldr r3, [sp, #192] ; 0xc0 │ │ + add r0, r4 │ │ + movs r4, #127 ; 0x7f │ │ + eor.w r2, r4, r2, lsr #4 │ │ + lsrs r1, r1, #4 │ │ + ldrb r1, [r3, r1] │ │ + movw r4, #3588 ; 0xe04 │ │ + ldrb r2, [r3, r2] │ │ + ldr r3, [sp, #172] ; 0xac │ │ + movt r4, #1 │ │ + add r0, r3 │ │ + ldr r3, [r5, r4] │ │ + add r0, r6 │ │ + add r0, r1 │ │ + add r0, r2 │ │ + cmp r0, r3 │ │ + bcs.w 1bc84 │ │ + movw r2, #3596 ; 0xe0c │ │ + movs r3, #0 │ │ + movt r2, #1 │ │ + adds r1, r5, r4 │ │ + str r3, [r5, r2] │ │ + movw r2, #3592 ; 0xe08 │ │ + movt r2, #1 │ │ + str.w sl, [r5, r2] │ │ + mov.w r2, #69120 ; 0x10e00 │ │ + ldr r3, [sp, #216] ; 0xd8 │ │ + str r3, [r5, r2] │ │ + movw r2, #3580 ; 0xdfc │ │ + movt r2, #1 │ │ + ldr r3, [sp, #220] ; 0xdc │ │ + str r3, [r5, r2] │ │ + movw r2, #3576 ; 0xdf8 │ │ + movt r2, #1 │ │ + movw r3, #257 ; 0x101 │ │ + str r0, [r1, #0] │ │ + strh r3, [r5, r2] │ │ + b.n 1bc84 │ │ + ldr r5, [sp, #76] ; 0x4c │ │ + ldr r2, [sp, #160] ; 0xa0 │ │ + ldr r6, [sp, #208] ; 0xd0 │ │ + cmp r2, #2 │ │ + bcs.w 1b768 │ │ + b.w 1b2fe │ │ + adds r0, r2, #1 │ │ + ldr r5, [sp, #76] ; 0x4c │ │ + subs r1, r0, #1 │ │ + cmp r1, #2 │ │ + bcc.w 1c0e8 │ │ + ldr r1, [sp, #68] ; 0x44 │ │ + cmp r5, #10 │ │ + ldr r2, [sp, #156] ; 0x9c │ │ + movw r3, #27308 ; 0x6aac │ │ add.w r1, r1, #1 │ │ - and.w r1, r1, #3 │ │ - str.w r1, [sl] │ │ - bne.n 1c128 │ │ - b.n 1c28a │ │ - ldr.w r1, [sl] │ │ - cmp r1, #0 │ │ - bne.w 1c2e0 │ │ - ldr.w r0, [r9, #296] ; 0x128 │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - blx 1d700 │ │ - cmp r0, #0 │ │ - str.w r0, [r9, #296] ; 0x128 │ │ - beq.w 1c2ea │ │ - movs r0, #0 │ │ - str.w r0, [r9, #328] ; 0x148 │ │ - str.w r0, [r9] │ │ - b.n 1bfe8 │ │ - ldrb r0, [r4, r0] │ │ - cmp r0, #0 │ │ - beq.w 1c282 │ │ - movs r1, #4 │ │ + mov.w r4, #127 ; 0x7f │ │ + and.w lr, r2, r1 │ │ + mvn.w r2, #5 │ │ + it cc │ │ + mvncc.w r2, #2 │ │ + adds r6, r2, r5 │ │ + cmp r5, #4 │ │ + it cc │ │ + movcc r6, #0 │ │ + ldr r5, [sp, #232] ; 0xe8 │ │ + movw r1, #27692 ; 0x6c2c │ │ + add.w r2, r5, r6, lsl #1 │ │ + add.w r6, r5, r6, lsl #5 │ │ + ldrh r5, [r2, r1] │ │ + add.w r1, r6, lr, lsl #1 │ │ + ldrh r6, [r1, r3] │ │ + ldr r3, [sp, #192] ; 0xc0 │ │ + eor.w r5, r4, r5, lsr #4 │ │ + eor.w r6, r4, r6, lsr #4 │ │ + ldrb.w r9, [r3, r5] │ │ + ldr r4, [sp, #164] ; 0xa4 │ │ + ldrb r3, [r3, r6] │ │ + str r3, [sp, #228] ; 0xe4 │ │ + ldr r3, [sp, #220] ; 0xdc │ │ + adds r5, r0, r3 │ │ + cmp r5, r4 │ │ + bls.n 1c060 │ │ + ldr r6, [sp, #96] ; 0x60 │ │ + movs r3, #44 ; 0x2c │ │ + mla r6, r4, r3, r6 │ │ + sub.w ip, r4, r0 │ │ + ldr r4, [sp, #220] ; 0xdc │ │ + mov.w r3, #1073741824 ; 0x40000000 │ │ + add.w ip, ip, #1 │ │ + str.w r3, [r6], #44 │ │ + cmp r4, ip │ │ + bne.n 1c052 │ │ + str r5, [sp, #164] ; 0xa4 │ │ + movs r3, #44 ; 0x2c │ │ + ldr r4, [sp, #232] ; 0xe8 │ │ + mla r5, r5, r3, r4 │ │ + movw r3, #27716 ; 0x6c44 │ │ + ldrh r2, [r2, r3] │ │ + movw r3, #27788 ; 0x6c8c │ │ + ldrh r6, [r1, r3] │ │ + add.w r1, lr, lr, lsl #4 │ │ + movs r3, #127 ; 0x7f │ │ + add.w r1, r4, r1, lsl #6 │ │ + ldr r4, [sp, #192] ; 0xc0 │ │ add.w r0, r1, r0, lsl #2 │ │ - str.w r0, [r9, #52] ; 0x34 │ │ - strd sl, r0, [sp] │ │ - mov r0, r4 │ │ + movw r1, #48464 ; 0xbd50 │ │ + eor.w r3, r3, r6, lsr #4 │ │ + ldr r0, [r0, r1] │ │ + lsrs r1, r2, #4 │ │ + ldr r2, [sp, #228] ; 0xe4 │ │ + ldrb r1, [r4, r1] │ │ + add r2, r8 │ │ + ldrb r3, [r4, r3] │ │ + movw r4, #3588 ; 0xe04 │ │ + add r2, r9 │ │ + movt r4, #1 │ │ + add r0, r2 │ │ + ldr r6, [r5, r4] │ │ + add r0, r1 │ │ + add r0, r3 │ │ + cmp r0, r6 │ │ + bcs.n 1c0d6 │ │ + movw r2, #3596 ; 0xe0c │ │ + movs r3, #0 │ │ + movt r2, #1 │ │ + adds r1, r5, r4 │ │ + str r3, [r5, r2] │ │ + movw r2, #3592 ; 0xe08 │ │ + movt r2, #1 │ │ + ldr r3, [sp, #148] ; 0x94 │ │ + str r3, [r5, r2] │ │ + movw r3, #3576 ; 0xdf8 │ │ + movs r2, #1 │ │ + movt r3, #1 │ │ + str r0, [r1, #0] │ │ + strh r2, [r5, r3] │ │ + ldr r2, [sp, #196] ; 0xc4 │ │ + mov.w r8, #44 ; 0x2c │ │ + ldr r6, [sp, #208] ; 0xd0 │ │ + mov.w r9, #1073741824 ; 0x40000000 │ │ + ldr r5, [sp, #76] ; 0x4c │ │ + b.w 1b7d8 │ │ + mov.w r8, #44 ; 0x2c │ │ + mov.w r9, #1073741824 ; 0x40000000 │ │ + ldr r2, [sp, #196] ; 0xc4 │ │ + ldr r6, [sp, #208] ; 0xd0 │ │ + b.w 1b7d8 │ │ + mov.w r8, #44 ; 0x2c │ │ + movw r1, #3596 ; 0xe0c │ │ + mla r0, r5, r8, ip │ │ + movw lr, #3592 ; 0xe08 │ │ + movt r1, #1 │ │ + movt lr, #1 │ │ + mov r9, ip │ │ + str.w r5, [sl, #3148] ; 0xc4c │ │ + ldr r3, [r0, r1] │ │ + ldr.w r4, [r0, lr] │ │ + movw r0, #3572 ; 0xdf4 │ │ + movt r0, #1 │ │ + add.w r9, ip, r0 │ │ + mov.w ip, #0 │ │ + b.n 1c170 │ │ + mov.w r3, #4294967295 ; 0xffffffff │ │ + ldrb r2, [r6, #5] │ │ + str r3, [r4, #0] │ │ + subs r4, r5, #1 │ │ + str r4, [r0, #20] │ │ + cmp r2, #0 │ │ + strb.w ip, [r0, #4] │ │ + itttt ne │ │ + mlane r0, r4, r8, r9 │ │ + ldrdne r2, r3, [r6, #8] │ │ + strbne.w ip, [r0, #4] │ │ + strdne r2, r3, [r0, #20] │ │ + it ne │ │ + movne.w r3, #4294967295 ; 0xffffffff │ │ + ldr r2, [sp, #232] ; 0xe8 │ │ + mla r0, r5, r8, r2 │ │ + movw r2, #3596 ; 0xe0c │ │ + movt r2, #1 │ │ + str.w r1, [r0, lr] │ │ + str.w fp, [r0, r2] │ │ + cbz r5, 1c196 │ │ mov r1, r5 │ │ - mov r2, r6 │ │ - mov r3, fp │ │ - blx 1d1e0 │ │ - ldr.w r0, [r9, #52] ; 0x34 │ │ - ldr.w r1, [r9, #328] ; 0x148 │ │ - cmp r1, r0 │ │ - bcc.w 1c2ae │ │ - movs r0, #0 │ │ - mov r2, fp │ │ - str.w r0, [r9, #48] ; 0x30 │ │ - str.w r0, [r9, #328] ; 0x148 │ │ - ldrd r0, r1, [sp, #40] ; 0x28 │ │ - str.w r8, [r9, #80] ; 0x50 │ │ - blx 1d750 │ │ - cmp r0, #0 │ │ - bne.n 1c2aa │ │ - mov r0, r8 │ │ - blx 1d550 │ │ - and.w r2, r0, r1 │ │ - adds r2, #1 │ │ - beq.n 1c1e0 │ │ - ldrd r2, r3, [r9, #304] ; 0x130 │ │ - strd r0, r1, [r9, #312] ; 0x138 │ │ - subs r0, r2, r0 │ │ - sbcs.w r0, r3, r1 │ │ - bcs.n 1c1e6 │ │ - mov.w fp, #6 │ │ - b.n 1c1f2 │ │ - mov.w fp, #8 │ │ - b.n 1c1f2 │ │ - ldr r0, [sp, #24] │ │ - ldrd r2, r1, [sp, #40] ; 0x28 │ │ - blx 1d400 │ │ - mov fp, r0 │ │ - ldr r6, [sp, #44] ; 0x2c │ │ - ldr r0, [sp, #56] ; 0x38 │ │ - mov r1, r6 │ │ - blx 1d1f0 │ │ + mla r0, r4, r8, r9 │ │ + mov fp, r3 │ │ + mla r6, r1, r8, r9 │ │ + mov r5, r4 │ │ + add.w r4, r0, #24 │ │ + ldrb r3, [r6, #4] │ │ + cmp r3, #0 │ │ + bne.n 1c12e │ │ + ldr r2, [sp, #232] ; 0xe8 │ │ + mla r0, r5, r8, r2 │ │ + ldr r3, [r4, #0] │ │ + ldr.w r4, [r0, lr] │ │ + b.n 1c15a │ │ + ldr r2, [sp, #108] ; 0x6c │ │ + ldr.w r0, [sl, #3176] ; 0xc68 │ │ + str.w r0, [sl, #3152] ; 0xc50 │ │ + str r0, [r2, #0] │ │ ldr r0, [sp, #72] ; 0x48 │ │ - mov r1, r6 │ │ - blx 1d1f0 │ │ - ldr r0, [sp, #88] ; 0x58 │ │ - mov r1, r6 │ │ - blx 1d1f0 │ │ - ldr r0, [sp, #104] ; 0x68 │ │ - mov r1, r6 │ │ - blx 1d1f0 │ │ - movs r0, #0 │ │ - cmp.w fp, #0 │ │ - str.w r0, [r9, #80] ; 0x50 │ │ - bne.n 1c306 │ │ - ldr.w fp, [sp, #28] │ │ - movs r0, #2 │ │ - ldr r6, [r7, #8] │ │ - str.w r0, [r9] │ │ - ldr r1, [r7, #12] │ │ - mov r2, r4 │ │ - ldr.w r0, [r9, #8] │ │ - mov r3, r5 │ │ - ldr.w ip, [r9, #28] │ │ - mov r8, fp │ │ - str r1, [sp, #4] │ │ - ldr r1, [r7, #16] │ │ - str r1, [sp, #8] │ │ - ldr r1, [r7, #20] │ │ - str r1, [sp, #12] │ │ - ldr r1, [r7, #24] │ │ - str r1, [sp, #16] │ │ - ldr r1, [sp, #44] ; 0x2c │ │ - str r6, [sp, #0] │ │ - blx ip │ │ - cmp r0, #1 │ │ - bne.n 1c2aa │ │ - ldr r0, [sp, #40] ; 0x28 │ │ - ldr.w fp, [r9, #296] ; 0x128 │ │ - blx 1d490 │ │ - mov r2, r0 │ │ - ldrd r0, r3, [r9, #72] ; 0x48 │ │ - strd r0, r3, [sp] │ │ - mov r0, fp │ │ - mov r3, r1 │ │ - blx 1d760 │ │ - cbnz r0, 1c2aa │ │ - movs r0, #1 │ │ - mov fp, r8 │ │ - str.w r0, [r9] │ │ - add.w r8, sp, #48 ; 0x30 │ │ - ldr r6, [r7, #8] │ │ - b.n 1bfe8 │ │ - movs r0, #3 │ │ - str.w r0, [r9] │ │ - b.n 1bfe8 │ │ - ldr r0, [r7, #24] │ │ - ldr r1, [sp, #32] │ │ - cmp r0, #3 │ │ - bne.n 1c2a4 │ │ - ldr.w r0, [sl] │ │ - mov.w fp, #9 │ │ - cmp r0, #0 │ │ - it eq │ │ - moveq.w fp, #1 │ │ - b.n 1c308 │ │ - mov.w fp, #0 │ │ - b.n 1c308 │ │ - mov fp, r0 │ │ - b.n 1c306 │ │ - mov.w fp, #0 │ │ - b.n 1c306 │ │ - mov fp, r0 │ │ - cmp r0, #7 │ │ - bne.n 1c306 │ │ - ldrb.w r0, [r9, #324] ; 0x144 │ │ - cmp r0, #0 │ │ - it eq │ │ - moveq.w fp, #9 │ │ - b.n 1c306 │ │ - mov fp, r0 │ │ - cmp r0, #7 │ │ - it eq │ │ - moveq.w fp, #9 │ │ - b.n 1c306 │ │ - mov.w fp, #9 │ │ - b.n 1c306 │ │ - mov.w fp, #1 │ │ - b.n 1c306 │ │ - adds r0, #1 │ │ - str r0, [r5, #0] │ │ - mov.w fp, #9 │ │ - b.n 1c306 │ │ - mov.w fp, #5 │ │ - b.n 1c306 │ │ - mov.w fp, #11 │ │ - b.n 1c306 │ │ - mov.w fp, #2 │ │ - b.n 1c306 │ │ - mov.w fp, #4 │ │ - b.n 1c306 │ │ - mov.w fp, #3 │ │ - ldr r1, [sp, #32] │ │ - ldr r0, [sp, #128] ; 0x80 │ │ - ldr r1, [r1, #0] │ │ - cmp r1, r0 │ │ - itttt eq │ │ - moveq r0, fp │ │ - addeq sp, #132 ; 0x84 │ │ - ldmiaeq.w sp!, {r8, r9, sl, fp} │ │ - popeq {r4, r5, r6, r7, pc} │ │ - blx 1d2c0 │ │ - nop │ │ - cmp r3, #196 ; 0xc4 │ │ - movs r0, r0 │ │ - push {r4, r5, r7, lr} │ │ - add r7, sp, #8 │ │ - mov r5, r0 │ │ - adds r0, #8 │ │ - mov r4, r1 │ │ - blx 1d360 │ │ - ldr.w r0, [r5, #296] ; 0x128 │ │ - mov r1, r4 │ │ - blx 1d770 │ │ - mov r0, r5 │ │ - mov r1, r4 │ │ - ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 1d034 │ │ - ldr.w r0, [r0, #256] ; 0x100 │ │ - bx lr │ │ + ldr.w r1, [sl, #3180] ; 0xc6c │ │ + str r1, [r0, #0] │ │ + b.w 1ade0 │ │ + bmi.n 1c15a │ │ + │ │ +0001c1b0 : │ │ push {r4, r6, r7, lr} │ │ add r7, sp, #8 │ │ - ldrd r3, r4, [r0, #312] ; 0x138 │ │ - ldrd lr, ip, [r7, #8] │ │ - str r4, [r1, #4] │ │ - ldr.w r4, [r0, #308] ; 0x134 │ │ - str r3, [r1, #0] │ │ - ldr.w r1, [r0, #304] ; 0x130 │ │ - strd r1, r4, [r2] │ │ - orrs.w r1, lr, ip │ │ - beq.n 1c386 │ │ - ldrd r1, r2, [r0, #312] ; 0x138 │ │ - subs.w r1, lr, r1 │ │ - sbcs.w r1, ip, r2 │ │ - bcs.n 1c382 │ │ - movs r0, #6 │ │ - pop {r4, r6, r7, pc} │ │ - strd lr, ip, [r0, #304] ; 0x130 │ │ - movs r0, #0 │ │ - pop {r4, r6, r7, pc} │ │ - │ │ -0001c38a : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - str.w r8, [sp, #-4]! │ │ - sub sp, #8 │ │ - mov r8, r3 │ │ - mov r5, r2 │ │ - mov r4, r0 │ │ - blx 1d3d0 │ │ - mov r6, r0 │ │ - cbz r0, 1c3ac │ │ - mov r0, r6 │ │ - add sp, #8 │ │ - ldr.w r8, [sp], #4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldrd r1, r0, [r4, #32] │ │ - mov r3, r8 │ │ - ldr r2, [r7, #8] │ │ - str r2, [sp, #0] │ │ - mov r2, r5 │ │ - blx 1d3e0 │ │ - cbz r0, 1c3d0 │ │ - mov r6, r0 │ │ - mov r0, r4 │ │ - blx 1d170 │ │ - mov r0, r6 │ │ - add sp, #8 │ │ - ldr.w r8, [sp], #4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [r4, #36] ; 0x24 │ │ - movs r1, #1 │ │ - movs r6, #0 │ │ - strb.w r1, [r0, #51] ; 0x33 │ │ - strb.w r1, [r0, #48] ; 0x30 │ │ - mov r0, r6 │ │ - add sp, #8 │ │ - ldr.w r8, [sp], #4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - bmi.n 1c394 │ │ - bmi.n 1c396 │ │ - bmi.n 1c398 │ │ - bmi.n 1c39a │ │ - │ │ -0001c3f0 : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl} │ │ - sub sp, #64 ; 0x40 │ │ - mov r6, r0 │ │ - ldr r0, [pc, #304] ; (1c530 ) │ │ - mov r5, r1 │ │ - ldr r1, [pc, #304] ; (1c534 ) │ │ - add r0, pc │ │ - mov r9, r3 │ │ - add r1, pc │ │ - mov r8, r2 │ │ - ldr.w sl, [r0] │ │ - ldr r4, [r1, #0] │ │ - ldr.w r0, [sl] │ │ - str r0, [sp, #60] ; 0x3c │ │ - ldr r0, [r6, #16] │ │ - cmp r0, r4 │ │ - beq.n 1c424 │ │ - mov r0, r6 │ │ - mov r1, r5 │ │ - blx 1d360 │ │ - cmp.w r8, #0 │ │ - str r4, [r6, #16] │ │ - beq.n 1c436 │ │ - ldr r0, [r6, #0] │ │ - cbz r0, 1c43a │ │ - ldr.w r1, [r0, #360] ; 0x168 │ │ - b.n 1c49e │ │ - movs r0, #11 │ │ - b.n 1c506 │ │ - mov.w r0, #1400 ; 0x578 │ │ - mov r1, r5 │ │ - blx 1d1a0 │ │ - cmp r0, #0 │ │ - str r0, [r6, #0] │ │ - beq.n 1c504 │ │ - ldr r1, [pc, #236] ; (1c538 ) │ │ - vmov.i32 q9, #0 ; 0x00000000 │ │ - ldr r3, [pc, #232] ; (1c53c ) │ │ + and.w r3, r1, #31 │ │ + movs r2, #1 │ │ + cmp r3, #9 │ │ + bhi.n 1c274 │ │ + movw r4, #65504 ; 0xffe0 │ │ + movt r4, #32767 ; 0x7fff │ │ + ands r4, r1 │ │ + bne.n 1c274 │ │ + ldr r2, [pc, #196] ; (1c290 ) │ │ + add r4, pc, #176 ; (adr r4, 1c280 ) │ │ + vld1.64 {d16-d17}, [r4 :128] │ │ add.w r4, r0, #8 │ │ - ldr r2, [pc, #232] ; (1c540 ) │ │ - add r1, pc │ │ - add r3, pc │ │ add r2, pc │ │ - str r2, [r6, #36] ; 0x24 │ │ - add.w r2, r0, #24 │ │ - mov ip, r1 │ │ - add r1, pc, #184 ; (adr r1, 1c520 ) │ │ - strd r3, ip, [r6, #20] │ │ - vst1.64 {d18-d19}, [r2] │ │ - add.w r2, r0, #336 ; 0x150 │ │ - vst1.64 {d18-d19}, [r2] │ │ - add.w r2, r0, #348 ; 0x15c │ │ - vld1.64 {d16-d17}, [r1 :128] │ │ - mov.w r1, #4294967295 ; 0xffffffff │ │ - vst1.32 {d18-d19}, [r2] │ │ - mov.w r2, #312 ; 0x138 │ │ - vst1.64 {d16-d17}, [r4], r2 │ │ - strd r1, r1, [r0, #240] ; 0xf0 │ │ - movs r1, #0 │ │ - strd r1, r1, [r0, #40] ; 0x28 │ │ - vst1.64 {d16-d17}, [r4] │ │ - movs r4, #0 │ │ - str.w r9, [r0, #56] ; 0x38 │ │ - str r4, [r0, #48] ; 0x30 │ │ - str r4, [r0, #0] │ │ - mov r0, r1 │ │ - mov r1, r5 │ │ - blx 1d600 │ │ - mov r0, r5 │ │ - blx 1d610 │ │ - ldr r1, [r6, #0] │ │ - str.w r0, [r1, #360] ; 0x168 │ │ - cbz r0, 1c504 │ │ - vmov.i32 q8, #0 ; 0x00000000 │ │ - mov r0, sp │ │ - add.w r2, r0, #16 │ │ - mov r3, r0 │ │ - add.w r1, r1, #372 ; 0x174 │ │ - str r4, [sp, #48] ; 0x30 │ │ - vst1.64 {d16-d17}, [r2] │ │ - add.w r2, r0, #32 │ │ - vst1.64 {d16-d17}, [r2] │ │ - movs r2, #52 ; 0x34 │ │ - vst1.64 {d16-d17}, [r3], r2 │ │ - str r4, [r3, #0] │ │ - str.w r9, [sp, #16] │ │ - blx 1d6b0 │ │ - cbnz r0, 1c506 │ │ - ldr r0, [r6, #0] │ │ - movs r1, #12 │ │ + cmp r3, #3 │ │ + vst1.32 {d16-d17}, [r4] │ │ + mov.w r4, #1 │ │ + mov.w ip, #0 │ │ + ldrb r2, [r2, r3] │ │ + lsl.w r2, r4, r2 │ │ + strd r2, ip, [r0] │ │ + bhi.n 1c222 │ │ + ldr r4, [pc, #160] ; (1c294 ) │ │ + movw r2, #273 ; 0x111 │ │ + cmp r3, #2 │ │ + mov.w ip, #4 │ │ + add r4, pc │ │ + it cc │ │ + movcc r2, #128 ; 0x80 │ │ + cmp r3, #0 │ │ + it eq │ │ + moveq.w ip, #3 │ │ + ldrb.w lr, [r4, r3] │ │ + movs r4, #1 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + strd r4, r2, [r0, #24] │ │ + strd ip, lr, [r0, #32] │ │ + bgt.n 1c272 │ │ + b.n 1c248 │ │ + movs r2, #64 ; 0x40 │ │ + cmp r3, #5 │ │ + it eq │ │ + moveq r2, #32 │ │ + mov.w lr, #0 │ │ + mov.w ip, #20 │ │ + movs r4, #2 │ │ + cmp r3, #4 │ │ + it eq │ │ + moveq r2, #16 │ │ + cmp.w r1, #4294967295 ; 0xffffffff │ │ + strd r4, r2, [r0, #24] │ │ + strd ip, lr, [r0, #32] │ │ + bgt.n 1c272 │ │ + movs r1, #20 │ │ + cmp r3, #5 │ │ + str r1, [r0, #32] │ │ + mov.w r1, #2 │ │ + str r1, [r0, #24] │ │ + it ne │ │ + cmpne r3, #3 │ │ + bne.n 1c266 │ │ movs r2, #0 │ │ - movs r3, #0 │ │ - strd r2, r1, [r0, #364] ; 0x16c │ │ - mov r1, r5 │ │ - mov r2, r8 │ │ - bl 1c7ac │ │ - b.n 1c506 │ │ - movs r0, #5 │ │ - ldr r1, [sp, #60] ; 0x3c │ │ - ldr.w r2, [sl] │ │ - cmp r2, r1 │ │ - ittt eq │ │ - addeq sp, #64 ; 0x40 │ │ - ldmiaeq.w sp!, {r8, r9, sl} │ │ - popeq {r4, r5, r6, r7, pc} │ │ - blx 1d2c0 │ │ + movs r1, #192 ; 0xc0 │ │ + str r2, [r0, #36] ; 0x24 │ │ + str r1, [r0, #28] │ │ + mov r0, r2 │ │ + pop {r4, r6, r7, pc} │ │ + mov.w r1, #512 ; 0x200 │ │ + str r1, [r0, #36] ; 0x24 │ │ + movw r1, #273 ; 0x111 │ │ + str r1, [r0, #28] │ │ + movs r2, #0 │ │ + mov r0, r2 │ │ + pop {r4, r6, r7, pc} │ │ + nop │ │ + nop │ │ nop │ │ nop │ │ - ... │ │ - ; instruction: 0xffffffff │ │ - ; instruction: 0xffffffff │ │ - movs r7, #126 ; 0x7e │ │ movs r0, r0 │ │ - movs r7, #206 ; 0xce │ │ movs r0, r0 │ │ - lsls r1, r6, #11 │ │ + movs r3, r0 │ │ movs r0, r0 │ │ - lsls r7, r4, #3 │ │ movs r0, r0 │ │ - lsls r5, r1, #13 │ │ movs r0, r0 │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #4 │ │ - vpush {d8-d9} │ │ - sub sp, #120 ; 0x78 │ │ - str r3, [sp, #44] ; 0x2c │ │ - mov r5, r0 │ │ - str r2, [sp, #36] ; 0x24 │ │ - movs r6, #0 │ │ - ldr r0, [pc, #484] ; (1c744 ) │ │ - ldr.w fp, [r7, #16] │ │ - add r0, pc │ │ - ldr.w r9, [r7, #20] │ │ - ldr r0, [r0, #0] │ │ - str r0, [sp, #40] ; 0x28 │ │ - ldr r0, [r0, #0] │ │ - str r0, [sp, #116] ; 0x74 │ │ - ldr.w r0, [fp] │ │ - cmp r0, r9 │ │ - mov.w r0, #0 │ │ - bcs.w 1c71c │ │ - mov sl, r1 │ │ - mov r1, r5 │ │ - ldr.w r0, [r1], #64 │ │ - vmov.i32 q4, #0 ; 0x00000000 │ │ - str r1, [sp, #28] │ │ - add.w r1, r5, #364 ; 0x16c │ │ - add.w r4, r5, #48 ; 0x30 │ │ - add.w r8, r5, #372 ; 0x174 │ │ - str r1, [sp, #52] ; 0x34 │ │ - add.w r1, r5, #320 ; 0x140 │ │ - str r1, [sp, #32] │ │ - add.w r1, r5, #8 │ │ - str r1, [sp, #24] │ │ - str r4, [sp, #48] ; 0x30 │ │ - b.n 1c5b8 │ │ - str.w r1, [r5, #368] ; 0x170 │ │ - ldr.w r1, [fp] │ │ - cmp r1, r9 │ │ - bcs.w 1c712 │ │ - cmp r0, #5 │ │ - bhi.w 1c71a │ │ - tbb [pc, r0] │ │ - subs r3, r0, r0 │ │ - cmp r7, #3 │ │ - lsls r3, r3, #13 │ │ - ldr.w r2, [r5, #368] ; 0x170 │ │ - mov r0, r8 │ │ - ldr r1, [sp, #52] ; 0x34 │ │ - ldr r3, [r7, #12] │ │ - strd fp, r9, [sp] │ │ - blx 1d1e0 │ │ - ldrd r0, r1, [r5, #364] ; 0x16c │ │ - cmp r0, r1 │ │ - bcc.w 1c712 │ │ - ldr r0, [r5, #0] │ │ - cmp r0, #5 │ │ - beq.w 1c716 │ │ - adds r0, #1 │ │ - str r0, [r5, #0] │ │ - str.w r6, [r5, #364] ; 0x16c │ │ - b.n 1c5ae │ │ - ldr r0, [sp, #44] ; 0x2c │ │ - ldr r1, [r7, #8] │ │ - ldr r0, [r0, #0] │ │ - cmp r0, r1 │ │ - bne.n 1c6d8 │ │ - ldr r0, [r7, #24] │ │ - cmp r0, #3 │ │ - bne.w 1c73a │ │ - ldr.w r2, [r5, #360] ; 0x168 │ │ - mov r1, sl │ │ - ldr r0, [sp, #32] │ │ - blx 1d780 │ │ - cmp r0, #0 │ │ - bne.w 1c71c │ │ - movs r0, #4 │ │ - str r0, [r5, #0] │ │ - b.n 1c5ae │ │ - ldr r3, [pc, #292] ; (1c748 ) │ │ - mov r1, sl │ │ - ldr r6, [r7, #24] │ │ - add r3, pc │ │ - ldr r0, [r5, #8] │ │ - ldr r4, [r5, #28] │ │ - ldr.w r2, [r3, r6, lsl #2] │ │ - ldr r3, [r7, #8] │ │ - str r3, [sp, #0] │ │ - ldr r3, [r7, #12] │ │ - strd r3, fp, [sp, #4] │ │ - strd r9, r2, [sp, #12] │ │ - ldr r2, [sp, #36] ; 0x24 │ │ - ldr r3, [sp, #44] ; 0x2c │ │ - blx r4 │ │ - cmp r6, #1 │ │ - beq.n 1c71c │ │ - cmp r0, #1 │ │ - mov.w r6, #0 │ │ - bne.n 1c71c │ │ - ldr r0, [sp, #48] ; 0x30 │ │ - blx 1d490 │ │ - mov r2, r0 │ │ - ldr.w r0, [r5, #360] ; 0x168 │ │ - mov r3, r1 │ │ - ldrd r1, r4, [r5, #72] ; 0x48 │ │ - strd r1, r4, [sp] │ │ - mov r1, sl │ │ - blx 1d650 │ │ - cmp r0, #0 │ │ - bne.n 1c71c │ │ - movs r0, #1 │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - str r0, [r5, #0] │ │ - b.n 1c5ae │ │ - ldr.w r0, [r5, #320] ; 0x140 │ │ - movs r2, #0 │ │ - ldr.w r4, [r5, #340] ; 0x154 │ │ - movs r3, #0 │ │ - ldr r1, [r7, #12] │ │ - strd r1, fp, [sp, #4] │ │ - mov r1, sl │ │ - str r6, [sp, #0] │ │ - strd r9, r6, [sp, #12] │ │ - blx r4 │ │ - cmp r0, #1 │ │ - bne.n 1c71c │ │ - add r4, sp, #56 ; 0x38 │ │ - ldr.w r0, [r5, #360] ; 0x168 │ │ - add.w r1, r4, #32 │ │ - movs r2, #52 ; 0x34 │ │ - str r6, [sp, #104] ; 0x68 │ │ - vst1.64 {d8-d9}, [r1] │ │ - add.w r1, r4, #16 │ │ - vst1.64 {d8-d9}, [r1] │ │ - mov r1, r4 │ │ - vst1.64 {d8-d9}, [r1], r2 │ │ - str r6, [r1, #0] │ │ - blx 1d690 │ │ - add r3, sp, #64 ; 0x40 │ │ - ldr r2, [r5, #56] ; 0x38 │ │ - stmia r3!, {r0, r1, r2} │ │ - mov r0, r4 │ │ - mov r1, r8 │ │ - blx 1d6f0 │ │ - ldr r4, [sp, #48] ; 0x30 │ │ - cbnz r0, 1c71a │ │ - movs r0, #5 │ │ - movs r1, #12 │ │ - str r0, [r5, #0] │ │ - b.n 1c5aa │ │ - ldrb r0, [r5, #4] │ │ - cbnz r0, 1c6fe │ │ - ldr r0, [sp, #28] │ │ - mov.w r1, #4294967295 ; 0xffffffff │ │ - strd r1, r1, [r0] │ │ - strd r1, r1, [r0, #8] │ │ - mov r0, r4 │ │ - blx 1d430 │ │ - cbnz r0, 1c71c │ │ - ldr r0, [sp, #24] │ │ - mov r1, sl │ │ - mov r2, r4 │ │ - blx 1d4c0 │ │ - cbnz r0, 1c71c │ │ - mov r0, r4 │ │ - mov r1, r8 │ │ - strb r6, [r5, #4] │ │ - blx 1d450 │ │ - cbnz r0, 1c71a │ │ - movs r0, #2 │ │ - ldr r1, [r5, #52] ; 0x34 │ │ - str r0, [r5, #0] │ │ - b.n 1c5aa │ │ - movs r0, #0 │ │ - b.n 1c71c │ │ - movs r0, #1 │ │ - b.n 1c71c │ │ - movs r0, #11 │ │ - ldr r1, [sp, #116] ; 0x74 │ │ - ldr r2, [sp, #40] ; 0x28 │ │ - ldr r2, [r2, #0] │ │ - cmp r2, r1 │ │ - itttt eq │ │ - addeq sp, #120 ; 0x78 │ │ - vpopeq {d8-d9} │ │ - addeq sp, #4 │ │ - ldmiaeq.w sp!, {r8, r9, sl, fp} │ │ - it eq │ │ - popeq {r4, r5, r6, r7, pc} │ │ - blx 1d2c0 │ │ - ldr r0, [r7, #24] │ │ - cmp r0, #0 │ │ - it ne │ │ - movne r0, #1 │ │ - b.n 1c71c │ │ - movs r6, #30 │ │ + movs r2, r0 │ │ movs r0, r0 │ │ - add r2, pc, #184 ; (adr r2, 1c804 ) │ │ - vsli.64 , q8, #62 ; 0x3e │ │ - add r7, sp, #12 │ │ - str.w r8, [sp, #-4]! │ │ - mov r8, r0 │ │ - adds r0, #8 │ │ - mov r4, r1 │ │ - blx 1d360 │ │ - add.w r0, r8, #320 ; 0x140 │ │ - mov r1, r4 │ │ - blx 1d360 │ │ - ldr.w r0, [r8, #360] ; 0x168 │ │ - mov r1, r4 │ │ - blx 1d600 │ │ - ldrd r0, r1, [r8, #240] ; 0xf0 │ │ - ands r0, r1 │ │ - adds r0, #1 │ │ - beq.n 1c79c │ │ - add.w r5, r8, #256 ; 0x100 │ │ - mov.w r6, #4294967295 ; 0xffffffff │ │ - ldr.w r0, [r5, #-8] │ │ - mov r1, r4 │ │ - blx 1d1f0 │ │ - ldrd r0, r1, [r5] │ │ - adds r5, #16 │ │ - eors r1, r6 │ │ - eors r0, r6 │ │ - orrs r0, r1 │ │ - bne.n 1c784 │ │ - mov r0, r8 │ │ - mov r1, r4 │ │ - ldr.w r8, [sp], #4 │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 1d034 │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, fp} │ │ - mov r5, r0 │ │ - ldr r0, [r0, #0] │ │ - mov r8, r2 │ │ - mov r9, r1 │ │ - cmp r0, #1 │ │ - bhi.n 1c7e8 │ │ - movs r0, #0 │ │ - add.w r6, r5, #48 ; 0x30 │ │ - strb r0, [r5, #4] │ │ - mov.w r0, #4294967295 ; 0xffffffff │ │ - strd r0, r0, [r5, #64] ; 0x40 │ │ - strd r0, r0, [r5, #72] ; 0x48 │ │ - mov r0, r6 │ │ - str.w r8, [r5, #80] ; 0x50 │ │ - blx 1d430 │ │ - cbz r0, 1c80c │ │ - add.w r1, r5, #240 ; 0xf0 │ │ - str r1, [r5, #80] ; 0x50 │ │ - b.n 1c820 │ │ - cmp r0, #3 │ │ - bhi.n 1c804 │ │ - ldr r0, [r5, #8] │ │ - mov r1, r9 │ │ - ldr r6, [r5, #44] ; 0x2c │ │ - mov r2, r8 │ │ - blx r6 │ │ - cbnz r0, 1c820 │ │ - ldrd r0, r1, [r5, #240] ; 0xf0 │ │ - ands r0, r1 │ │ - adds r0, #1 │ │ - bne.n 1c834 │ │ - b.n 1c854 │ │ - movs r0, #11 │ │ - ldmia.w sp!, {r8, r9, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - add.w r0, r5, #8 │ │ - mov r1, r9 │ │ - mov r2, r6 │ │ - blx 1d4c0 │ │ - add.w r1, r5, #240 ; 0xf0 │ │ - str r1, [r5, #80] ; 0x50 │ │ - cbz r0, 1c826 │ │ - ldmia.w sp!, {r8, r9, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r0, #1 │ │ - strb r0, [r5, #4] │ │ - ldrd r0, r1, [r5, #240] ; 0xf0 │ │ - ands r0, r1 │ │ - adds r0, #1 │ │ - beq.n 1c854 │ │ - add.w r4, r5, #256 ; 0x100 │ │ - mov.w r6, #4294967295 ; 0xffffffff │ │ - ldr.w r0, [r4, #-8] │ │ - mov r1, r9 │ │ - blx 1d1f0 │ │ - ldrd r0, r1, [r4] │ │ - adds r4, #16 │ │ - eors r1, r6 │ │ - eors r0, r6 │ │ - orrs r0, r1 │ │ - bne.n 1c83c │ │ - add.w r1, r5, #240 ; 0xf0 │ │ - mov r0, r8 │ │ - mov r2, r9 │ │ - ldmia.w sp!, {r8, r9, fp} │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 1d0f4 │ │ + add r0, sp, #120 ; 0x78 │ │ + vtbl.8 d26, {d14}, d0 │ │ + Address 0x000000000001c296 is out of bounds. │ │ │ │ -0001c868 : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - str.w r8, [sp, #-4]! │ │ - mov r8, r2 │ │ - mov r6, r1 │ │ - mov r4, r0 │ │ - blx 1d3d0 │ │ - mov r5, r0 │ │ - cbz r0, 1c886 │ │ - mov r0, r5 │ │ - ldr.w r8, [sp], #4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldrd r1, r0, [r4, #32] │ │ - mov r2, r6 │ │ - mov r3, r8 │ │ - blx 1d7a0 │ │ - cbz r0, 1c8a4 │ │ - mov r5, r0 │ │ - mov r0, r4 │ │ - blx 1d170 │ │ - mov r0, r5 │ │ - ldr.w r8, [sp], #4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [r4, #36] ; 0x24 │ │ - mov.w r1, #16843009 ; 0x1010101 │ │ - movs r5, #0 │ │ - str r1, [r0, #48] ; 0x30 │ │ - mov r0, r5 │ │ - ldr.w r8, [sp], #4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - bmi.n 1c862 │ │ │ │ -0001c8b8 : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - str.w fp, [sp, #-4]! │ │ - ldr r2, [r0, #0] │ │ - cmp r2, #0 │ │ - itt eq │ │ - ldreq r2, [r1, #0] │ │ - cmpeq r2, #0 │ │ - beq.n 1c8d4 │ │ - movs r0, #8 │ │ - ldr.w fp, [sp], #4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldr r2, [r0, #16] │ │ - cmp r2, #15 │ │ - itt ls │ │ - ldrls r3, [r1, #16] │ │ - cmpls r3, #15 │ │ - bls.n 1c8e8 │ │ - movs r0, #11 │ │ - ldr.w fp, [sp], #4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - cmp r2, r3 │ │ - bne.n 1c966 │ │ - ldrd r3, r2, [r0, #8] │ │ - and.w r0, r3, r2 │ │ - adds r0, #1 │ │ - itttt ne │ │ - movne.w r0, #4294967295 ; 0xffffffff │ │ - ldrdne lr, ip, [r1, #8] │ │ - eorne.w r1, ip, r0 │ │ - eorne.w r0, r0, lr │ │ - it ne │ │ - orrsne.w r0, r0, r1 │ │ - bne.n 1c918 │ │ - movs r0, #0 │ │ - ldr.w fp, [sp], #4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - subs r1, r3, #4 │ │ - mvn.w r6, #3 │ │ - sbc.w r4, r2, #0 │ │ - subs r1, r6, r1 │ │ - mov.w r5, #3 │ │ - mov.w r0, #11 │ │ - sbcs.w r1, r5, r4 │ │ - bcc.n 1c912 │ │ - ands.w r1, r3, #3 │ │ - bne.n 1c912 │ │ - subs.w r1, lr, #4 │ │ - mvn.w r6, #3 │ │ - sbc.w r4, ip, #0 │ │ - subs r1, r6, r1 │ │ - mov.w r5, #3 │ │ - mov.w r0, #11 │ │ - sbcs.w r1, r5, r4 │ │ - bcc.n 1c912 │ │ - ands.w r1, lr, #3 │ │ - bne.n 1c912 │ │ - eor.w r0, r3, lr │ │ - eor.w r1, r2, ip │ │ - orrs r0, r1 │ │ - beq.n 1c910 │ │ - movs r0, #9 │ │ - ldr.w fp, [sp], #4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - bmi.n 1c91a │ │ +0001c298 : │ │ + cmp r0, #15 │ │ + itt hi │ │ + movhi r0, #0 │ │ + bxhi lr │ │ + ldr r1, [pc, #4] ; (1c2a8 ) │ │ + add r1, pc │ │ + ldrb r0, [r1, r0] │ │ + bx lr │ │ + strh r2, [r5, #50] ; 0x32 │ │ + Address 0x000000000001c2aa is out of bounds. │ │ │ │ -0001c970 : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - str.w fp, [sp, #-4]! │ │ - mov r4, r0 │ │ - ldr r0, [pc, #96] ; (1c9dc ) │ │ - mov r5, r1 │ │ - movs r2, #6 │ │ - add r0, pc │ │ - ldr r1, [r0, #0] │ │ - mov r0, r5 │ │ - blx 1d4b0 │ │ - cbz r0, 1c994 │ │ - movs r0, #7 │ │ - ldr.w fp, [sp], #4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - adds r6, r5, #6 │ │ - movs r1, #2 │ │ - movs r2, #0 │ │ - mov r0, r6 │ │ - blx 1d300 │ │ - ldr r1, [r5, #8] │ │ - cmp r0, r1 │ │ - bne.n 1c9ca │ │ - ldrb r0, [r6, #0] │ │ - cbnz r0, 1c9d2 │ │ - ldrb r0, [r5, #7] │ │ + │ │ +0001c2ac : │ │ cmp r0, #15 │ │ - bhi.n 1c9d2 │ │ - movs r0, #0 │ │ - mov.w r2, #4294967295 ; 0xffffffff │ │ - str r0, [r4, #0] │ │ - ldrb r1, [r5, #7] │ │ - strd r2, r2, [r4, #8] │ │ - and.w r1, r1, #15 │ │ - str r1, [r4, #16] │ │ - ldr.w fp, [sp], #4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r0, #9 │ │ - ldr.w fp, [sp], #4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r0, #8 │ │ - ldr.w fp, [sp], #4 │ │ - pop {r4, r5, r6, r7, pc} │ │ + itt hi │ │ + movhi.w r0, #4294967295 ; 0xffffffff │ │ + bxhi lr │ │ + ldr r1, [pc, #8] ; (1c2c0 ) │ │ + add r1, pc │ │ + ldrb r0, [r1, r0] │ │ + bx lr │ │ nop │ │ - movs r2, #88 ; 0x58 │ │ - ... │ │ + strh r4, [r6, #50] ; 0x32 │ │ + Address 0x000000000001c2c2 is out of bounds. │ │ │ │ -0001c9e0 : │ │ - push {r4, r5, r7, lr} │ │ + │ │ +0001c2c4 : │ │ + cmp r1, #10 │ │ + it eq │ │ + beq.w 1d0c8 │ │ + cmp r1, #4 │ │ + beq.n 1c2dc │ │ + cmp r1, #1 │ │ + ittt eq │ │ + moveq r1, #0 │ │ + streq r1, [r0, #64] ; 0x40 │ │ + bxeq lr │ │ + bx lr │ │ + movs r1, #0 │ │ + strd r1, r1, [r0, #64] ; 0x40 │ │ + bx lr │ │ + │ │ +0001c2e4 : │ │ + push {r4, r6, r7, lr} │ │ add r7, sp, #8 │ │ mov r4, r0 │ │ - ldr r0, [pc, #88] ; (1ca40 ) │ │ - mov r5, r1 │ │ - ldrh r1, [r1, #10] │ │ - add r0, pc │ │ - ldr r0, [r0, #0] │ │ - ldrh r0, [r0, #0] │ │ - cmp r1, r0 │ │ - itt ne │ │ - movne r0, #7 │ │ - popne {r4, r5, r7, pc} │ │ - adds r0, r5, #4 │ │ - movs r1, #6 │ │ - movs r2, #0 │ │ - blx 1d300 │ │ - ldr r1, [r5, #0] │ │ - cmp r0, r1 │ │ - bne.n 1ca36 │ │ - ldrb r0, [r5, #8] │ │ - cbnz r0, 1ca3a │ │ - ldrb r0, [r5, #9] │ │ - cmp r0, #15 │ │ - bhi.n 1ca3a │ │ - movs r0, #0 │ │ - movs r2, #4 │ │ - str r0, [r4, #0] │ │ - ldrb r1, [r5, #9] │ │ - and.w r1, r1, #15 │ │ - str r1, [r4, #16] │ │ - ldr r1, [r5, #4] │ │ - adds.w r2, r2, r1, lsl #2 │ │ - mov.w r1, r1, lsr #30 │ │ - adc.w r1, r1, #0 │ │ - str r2, [r4, #8] │ │ - str r1, [r4, #12] │ │ - pop {r4, r5, r7, pc} │ │ - movs r0, #9 │ │ - pop {r4, r5, r7, pc} │ │ - movs r0, #8 │ │ - pop {r4, r5, r7, pc} │ │ - nop │ │ - movs r1, #240 ; 0xf0 │ │ - ... │ │ + cmp r1, #10 │ │ + beq.n 1c30a │ │ + cmp r1, #4 │ │ + beq.n 1c318 │ │ + cmp r1, #1 │ │ + it ne │ │ + popne {r4, r6, r7, pc} │ │ + ldr.w ip, [r4, #64] ; 0x40 │ │ + mov r0, r2 │ │ + mov r1, r3 │ │ + mov r2, ip │ │ + blx 1d480 │ │ + str r0, [r4, #64] ; 0x40 │ │ + pop {r4, r6, r7, pc} │ │ + mov r0, r2 │ │ + mov r1, r3 │ │ + mov r2, r4 │ │ + ldmia.w sp!, {r4, r6, r7, lr} │ │ + b.w 1d0d4 │ │ + ldrd ip, lr, [r4, #64] ; 0x40 │ │ + mov r0, r2 │ │ + mov r1, r3 │ │ + mov r3, lr │ │ + mov r2, ip │ │ + blx 1d870 │ │ + strd r0, r1, [r4, #64] ; 0x40 │ │ + pop {r4, r6, r7, pc} │ │ │ │ -0001ca44 : │ │ - push {r4, r5, r7, lr} │ │ - add r7, sp, #8 │ │ - mov r4, r1 │ │ - ldr r1, [r0, #0] │ │ - cmp r1, #0 │ │ - itt ne │ │ - movne r0, #8 │ │ - popne {r4, r5, r7, pc} │ │ - ldr r1, [pc, #48] ; (1ca88 ) │ │ - add r1, pc │ │ - ldr r1, [r1, #0] │ │ - ldr r2, [r1, #0] │ │ - ldrh r1, [r1, #4] │ │ - strh r1, [r4, #4] │ │ - str r2, [r4, #0] │ │ - ldr r1, [r0, #16] │ │ - cmp r1, #15 │ │ - bls.n 1ca6c │ │ - movs r0, #11 │ │ - pop {r4, r5, r7, pc} │ │ - movs r5, #0 │ │ - adds r1, r4, #6 │ │ - strb r5, [r4, #6] │ │ - movs r2, #0 │ │ - ldr r0, [r0, #16] │ │ - strb r0, [r4, #7] │ │ - mov r0, r1 │ │ - movs r1, #2 │ │ - blx 1d300 │ │ - str r0, [r4, #8] │ │ - mov r0, r5 │ │ - pop {r4, r5, r7, pc} │ │ - nop │ │ - movs r1, #130 ; 0x82 │ │ - ... │ │ +0001c32e : │ │ + cmp r1, #10 │ │ + it eq │ │ + beq.w 1d0e0 │ │ + cmp r1, #4 │ │ + beq.n 1c346 │ │ + cmp r1, #1 │ │ + ittt eq │ │ + ldreq r1, [r0, #64] ; 0x40 │ │ + streq r1, [r0, #0] │ │ + bxeq lr │ │ + bx lr │ │ + ldrd r1, r2, [r0, #64] ; 0x40 │ │ + strd r1, r2, [r0] │ │ + bx lr │ │ │ │ -0001ca8c : │ │ +0001c350 : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ - str.w fp, [sp, #-4]! │ │ - mov r4, r1 │ │ - ldr r1, [r0, #0] │ │ - cbz r1, 1caa4 │ │ - movs r5, #8 │ │ - mov r0, r5 │ │ - ldr.w fp, [sp], #4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - ldrd r2, ip, [r0, #8] │ │ - mvn.w r6, #3 │ │ - movs r5, #11 │ │ - mov.w lr, #3 │ │ - subs r3, r2, #4 │ │ - sbc.w r1, ip, #0 │ │ - subs r3, r6, r3 │ │ - sbcs.w r1, lr, r1 │ │ - bcc.n 1ca9c │ │ - ands.w r1, r2, #3 │ │ - bne.n 1ca9c │ │ - lsrs r1, r2, #2 │ │ - orr.w r1, r1, ip, lsl #30 │ │ - subs r2, r1, #1 │ │ - mov r1, r4 │ │ - str.w r2, [r1, #4]! │ │ - ldr r2, [r0, #16] │ │ - cmp r2, #15 │ │ - bls.n 1cae4 │ │ - movs r5, #11 │ │ - mov r0, r5 │ │ - ldr.w fp, [sp], #4 │ │ - pop {r4, r5, r6, r7, pc} │ │ - movs r5, #0 │ │ - movs r2, #0 │ │ - strb r5, [r4, #8] │ │ - ldr r0, [r0, #16] │ │ - strb r0, [r4, #9] │ │ - mov r0, r1 │ │ - movs r1, #6 │ │ - blx 1d300 │ │ - ldr r1, [pc, #32] ; (1cb18 ) │ │ - lsrs r2, r0, #24 │ │ - strb r2, [r4, #3] │ │ - lsrs r2, r0, #16 │ │ - add r1, pc │ │ - strb r0, [r4, #0] │ │ - lsrs r0, r0, #8 │ │ - strb r2, [r4, #2] │ │ - ldr r1, [r1, #0] │ │ - strb r0, [r4, #1] │ │ - ldrh r1, [r1, #0] │ │ - strh r1, [r4, #10] │ │ - mov r0, r5 │ │ - ldr.w fp, [sp], #4 │ │ + stmdb sp!, {r8, r9, sl, fp} │ │ + mvns r2, r2 │ │ + cmp r1, #9 │ │ + bcc.n 1c426 │ │ + lsls r3, r0, #29 │ │ + beq.n 1c384 │ │ + ldr r3, [pc, #232] ; (1c44c ) │ │ + adds r6, r0, #1 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldrb.w r5, [r0], #1 │ │ + uxtb r4, r2 │ │ + subs r1, #1 │ │ + eors r5, r4 │ │ + ldr.w r5, [r3, r5, lsl #2] │ │ + eor.w r2, r5, r2, lsr #8 │ │ + adds r5, r6, #1 │ │ + lsls r6, r6, #29 │ │ + mov r6, r5 │ │ + bne.n 1c36a │ │ + bic.w r3, r1, #7 │ │ + and.w r1, r1, #7 │ │ + cmp r3, #1 │ │ + blt.n 1c426 │ │ + add.w ip, r0, r3 │ │ + ldr r3, [pc, #184] ; (1c450 ) │ │ + mov.w sl, #5120 ; 0x1400 │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldrd r4, r5, [r0] │ │ + adds r0, #8 │ │ + lsrs r6, r5, #24 │ │ + cmp r0, ip │ │ + eor.w r2, r2, r4 │ │ + ldr.w fp, [r3, r6, lsl #2] │ │ + mov.w r6, #7168 ; 0x1c00 │ │ + uxtb r4, r2 │ │ + add.w r4, r3, r4, lsl #2 │ │ + ldr.w lr, [r4, r6] │ │ + ubfx r6, r2, #8, #8 │ │ + mov.w r4, #6144 ; 0x1800 │ │ + add.w r6, r3, r6, lsl #2 │ │ + ldr r6, [r6, r4] │ │ + mov.w r4, r2, lsr #24 │ │ + ubfx r2, r2, #16, #8 │ │ + add.w r4, r3, r4, lsl #2 │ │ + eor.w r9, r6, lr │ │ + ubfx r6, r5, #16, #8 │ │ + ubfx lr, r5, #8, #8 │ │ + add.w r2, r3, r2, lsl #2 │ │ + add.w r6, r3, r6, lsl #2 │ │ + uxtb r5, r5 │ │ + ldr.w r2, [r2, sl] │ │ + add.w r5, r3, r5, lsl #2 │ │ + ldr.w r8, [r6, #1024] ; 0x400 │ │ + add.w r6, r3, lr, lsl #2 │ │ + ldr.w r5, [r5, #3072] ; 0xc00 │ │ + eor.w r2, r2, r9 │ │ + ldr.w lr, [r6, #2048] ; 0x800 │ │ + mov.w r6, #4096 ; 0x1000 │ │ + ldr r4, [r4, r6] │ │ + eor.w r2, r2, r4 │ │ + eor.w r2, r2, r5 │ │ + eor.w r2, r2, lr │ │ + eor.w r2, r2, r8 │ │ + eor.w r2, r2, fp │ │ + bcc.n 1c39e │ │ + cbz r1, 1c444 │ │ + ldr r3, [pc, #40] ; (1c454 ) │ │ + add r3, pc │ │ + ldr r3, [r3, #0] │ │ + ldrb.w r6, [r0], #1 │ │ + uxtb r5, r2 │ │ + subs r1, #1 │ │ + eor.w r6, r6, r5 │ │ + ldr.w r6, [r3, r6, lsl #2] │ │ + eor.w r2, r6, r2, lsr #8 │ │ + bne.n 1c42e │ │ + mvns r0, r2 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - nop │ │ - movs r0, #222 ; 0xde │ │ + cmp r0, #58 ; 0x3a │ │ + movs r0, r0 │ │ + cmp r0, #6 │ │ + movs r0, r0 │ │ + movs r7, #118 ; 0x76 │ │ ... │ │ │ │ -0001cb1c : │ │ +0001c458 : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #36 ; 0x24 │ │ - ldr r4, [pc, #376] ; (1cca0 ) │ │ - ldr.w fp, [r7, #8] │ │ + sub sp, #4 │ │ + mvns r3, r3 │ │ + mvns r2, r2 │ │ + cmp r1, #5 │ │ + bcc.n 1c530 │ │ + lsls r6, r0, #30 │ │ + beq.n 1c4a0 │ │ + ldr r4, [pc, #252] ; (1c56c ) │ │ + adds r5, r0, #1 │ │ + add r4, pc │ │ + ldr.w ip, [r4] │ │ + ldrb.w r4, [r0], #1 │ │ + uxtb r6, r2 │ │ + lsrs r2, r2, #8 │ │ + subs r1, #1 │ │ + eors r6, r4 │ │ + orr.w r2, r2, r3, lsl #24 │ │ + ldr.w r4, [ip, r6, lsl #3] │ │ + add.w r6, ip, r6, lsl #3 │ │ + ldr r6, [r6, #4] │ │ + eors r2, r4 │ │ + eor.w r3, r6, r3, lsr #8 │ │ + adds r6, r5, #1 │ │ + lsls r5, r5, #30 │ │ + mov r5, r6 │ │ + bne.n 1c478 │ │ + bic.w r6, r1, #3 │ │ + and.w r1, r1, #3 │ │ + cmp r6, #1 │ │ + blt.n 1c530 │ │ + add r6, r0 │ │ + str r6, [sp, #0] │ │ + ldr r4, [pc, #188] ; (1c570 ) │ │ + mov.w fp, #2040 ; 0x7f8 │ │ add r4, pc │ │ ldr.w lr, [r4] │ │ - ldr.w r6, [lr] │ │ - str r6, [sp, #32] │ │ - cbz r1, 1cb50 │ │ - ldr.w r9, [r1] │ │ - cmp.w r9, #0 │ │ - beq.n 1cb6a │ │ - cmp.w r9, #8 │ │ - bhi.n 1cba0 │ │ - ldrd sl, r6, [r0] │ │ - b.n 1cb74 │ │ - ldr.w r8, [r3] │ │ - mov.w sl, #0 │ │ - strd sl, sl, [r0] │ │ - cmp r8, fp │ │ - bcs.n 1cc5e │ │ - add r1, sp, #28 │ │ - movs r6, #0 │ │ - mov.w r9, #0 │ │ - b.n 1cbac │ │ - mov.w sl, #0 │ │ - movs r6, #0 │ │ - strd sl, sl, [r0] │ │ - rsb r4, r9, r9, lsl #3 │ │ - rsb r5, r4, #32 │ │ - lsr.w ip, sl, r4 │ │ - lsl.w r5, r6, r5 │ │ - orr.w ip, ip, r5 │ │ - subs.w r5, r4, #32 │ │ - lsr.w r4, r6, r4 │ │ - it pl │ │ - lsrpl.w ip, r6, r5 │ │ - it pl │ │ - movpl r4, #0 │ │ - orrs.w r5, ip, r4 │ │ - beq.n 1cba4 │ │ - movs r2, #11 │ │ - b.n 1cc86 │ │ - ldr.w r8, [r3] │ │ - cmp r8, fp │ │ - bcs.n 1cc7a │ │ - strd r1, r0, [sp, #12] │ │ - add.w r0, r2, r8 │ │ - add.w r2, r8, #1 │ │ - strd r3, lr, [sp, #20] │ │ - cmp r2, fp │ │ - it cc │ │ - movcc r2, fp │ │ - str r2, [sp, #4] │ │ - sub.w r2, r8, r9 │ │ - mov r1, fp │ │ - adds r2, #9 │ │ - rsb fp, r9, r9, lsl #3 │ │ - str r2, [sp, #8] │ │ - movs r2, #0 │ │ - ldrb.w ip, [r0, r2] │ │ - rsb lr, fp, #32 │ │ - subs.w r5, fp, #32 │ │ - and.w r3, ip, #127 ; 0x7f │ │ - lsr.w r4, r3, lr │ │ - it pl │ │ - lslpl.w r4, r3, r5 │ │ - lsl.w r3, r3, fp │ │ - it pl │ │ - movpl r3, #0 │ │ - adds.w sl, sl, r3 │ │ - adcs r6, r4 │ │ - add.w r3, r9, r2 │ │ - movs.w r5, ip, lsl #24 │ │ - bpl.n 1cc38 │ │ - subs r3, #8 │ │ - beq.n 1cc62 │ │ - adds r2, #1 │ │ - add.w fp, fp, #7 │ │ - add.w r3, r8, r2 │ │ - cmp r3, r1 │ │ - bcc.n 1cbd4 │ │ - ldr r1, [sp, #12] │ │ - add.w r0, r9, r2 │ │ - ldr r2, [sp, #4] │ │ - str r0, [r1, #0] │ │ - ldr r0, [sp, #20] │ │ - str r2, [r0, #0] │ │ - movs r2, #0 │ │ - ldr r0, [sp, #16] │ │ - strd sl, r6, [r0] │ │ - add r0, sp, #28 │ │ - cmp r1, r0 │ │ - it eq │ │ - moveq r2, #9 │ │ - b.n 1cc74 │ │ - ldr r0, [sp, #16] │ │ - add r2, r8 │ │ - ldr r1, [sp, #12] │ │ - cmp.w ip, #0 │ │ - ldr.w lr, [sp, #24] │ │ - add.w r2, r2, #1 │ │ - strd sl, r6, [r0] │ │ - add.w r0, r3, #1 │ │ - ldr r3, [sp, #20] │ │ - str r0, [r1, #0] │ │ - str r2, [r3, #0] │ │ - bne.n 1cc7e │ │ - cmp r0, #1 │ │ - bls.n 1cc7e │ │ - movs r2, #9 │ │ - b.n 1cc86 │ │ - ldr r0, [sp, #12] │ │ - movs r2, #9 │ │ - ldr r1, [sp, #8] │ │ - str r2, [r0, #0] │ │ - ldr r0, [sp, #20] │ │ - str r1, [r0, #0] │ │ - ldr r0, [sp, #16] │ │ - strd sl, r6, [r0] │ │ - ldr.w lr, [sp, #24] │ │ - b.n 1cc86 │ │ - movs r2, #10 │ │ - b.n 1cc86 │ │ - add r0, sp, #28 │ │ - subs r2, r1, r0 │ │ - it ne │ │ - movne r2, #1 │ │ - ldr r0, [sp, #32] │ │ - ldr.w r1, [lr] │ │ - cmp r1, r0 │ │ - itttt eq │ │ - moveq r0, r2 │ │ - addeq sp, #36 ; 0x24 │ │ - ldmiaeq.w sp!, {r8, r9, sl, fp} │ │ - popeq {r4, r5, r6, r7, pc} │ │ - blx 1d2c0 │ │ + ldr.w r6, [r0], #4 │ │ + eors r2, r6 │ │ + and.w r6, fp, r2, lsr #5 │ │ + uxtb r4, r2 │ │ + add r6, lr │ │ + add.w r4, lr, r4, lsl #3 │ │ + add.w r5, r6, #4096 ; 0x1000 │ │ + add.w r8, r4, #6144 ; 0x1800 │ │ + ldr.w r9, [r5, #4] │ │ + ldr.w r5, [r8, #4] │ │ + eor.w r8, r5, r9 │ │ + and.w r5, fp, r2, lsr #13 │ │ + add r5, lr │ │ + ldr.w r9, [r5, #2048] ; 0x800 │ │ + ldr.w r5, [r5, #2052] ; 0x804 │ │ + eor.w ip, r8, r5 │ │ + mov.w r5, #4096 ; 0x1000 │ │ + ldr.w r8, [r6, r5] │ │ + mov.w r5, #6144 ; 0x1800 │ │ + ldr r4, [r4, r5] │ │ + mvn.w r5, #7 │ │ + and.w r2, r5, r2, lsr #21 │ │ + ldr.w sl, [lr, r2] │ │ + add r2, lr │ │ + ldr r2, [r2, #4] │ │ + eor.w r6, ip, r2 │ │ + eor.w r2, r4, r3 │ │ + eor.w r2, r2, r8 │ │ + ldr r3, [sp, #0] │ │ + eor.w r2, r2, r9 │ │ + eor.w r2, r2, sl │ │ + cmp r0, r3 │ │ + mov r3, r6 │ │ + bcc.n 1c4bc │ │ + mov r3, r6 │ │ + cbz r1, 1c55e │ │ + ldr r4, [pc, #64] ; (1c574 ) │ │ + add r4, pc │ │ + ldr r6, [r4, #0] │ │ + ldrb.w r5, [r0], #1 │ │ + uxtb r4, r2 │ │ + lsrs r2, r2, #8 │ │ + subs r1, #1 │ │ + eor.w r5, r5, r4 │ │ + orr.w r2, r2, r3, lsl #24 │ │ + ldr.w r4, [r6, r5, lsl #3] │ │ + add.w r5, r6, r5, lsl #3 │ │ + ldr r5, [r5, #4] │ │ + eor.w r2, r2, r4 │ │ + eor.w r3, r5, r3, lsr #8 │ │ + bne.n 1c538 │ │ + mvns r0, r2 │ │ + mvns r1, r3 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ nop │ │ - movs r0, #84 ; 0x54 │ │ - ... │ │ - │ │ -0001cca4 : │ │ - push {r4, r5, r6, r7, lr} │ │ - add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #12 │ │ - mov ip, r0 │ │ - ldr r0, [pc, #192] ; (1cd74 ) │ │ - ldrd r9, sl, [r7, #8] │ │ - cmp r2, #0 │ │ - add r0, pc │ │ - add.w r8, sp, #4 │ │ - ldr.w lr, [r0] │ │ - ldr.w r0, [lr] │ │ - str r0, [sp, #8] │ │ - mov.w r0, #0 │ │ - str r0, [sp, #4] │ │ - mov.w r0, #10 │ │ - it eq │ │ - moveq r0, #11 │ │ - it eq │ │ - moveq r2, r8 │ │ - ldr.w r6, [r9] │ │ - cmp r6, sl │ │ - bcs.n 1cd5e │ │ - movs r0, #11 │ │ - cmp r1, #0 │ │ - bmi.n 1cd5e │ │ - ldr.w fp, [r2] │ │ - cmp.w fp, #8 │ │ - bhi.n 1cd5e │ │ - rsb r4, fp, fp, lsl #3 │ │ - rsb r0, r4, #32 │ │ - subs.w r5, r4, #32 │ │ - lsr.w ip, ip, r4 │ │ - lsr.w r4, r1, r4 │ │ - lsl.w r0, r1, r0 │ │ - orr.w r0, r0, ip │ │ - it pl │ │ - lsrpl.w r0, r1, r5 │ │ - add.w r1, fp, #1 │ │ - it pl │ │ - movpl r4, #0 │ │ - subs.w r5, r0, #128 ; 0x80 │ │ - sbcs.w r5, r4, #0 │ │ - bcc.n 1cd4c │ │ - orr.w r5, r0, #128 ; 0x80 │ │ - lsrs r0, r0, #7 │ │ - strb r5, [r3, r6] │ │ - adds r6, #1 │ │ - orr.w r0, r0, r4, lsl #25 │ │ - str r1, [r2, #0] │ │ - adds r1, #1 │ │ - lsrs r4, r4, #7 │ │ - cmp sl, r6 │ │ - str.w r6, [r9] │ │ - bne.n 1cd1c │ │ - movs r0, #0 │ │ - cmp r2, r8 │ │ - it eq │ │ - moveq r0, #11 │ │ - b.n 1cd5e │ │ - strb r0, [r3, r6] │ │ - adds r0, r6, #1 │ │ - str.w r0, [r9] │ │ - subs.w r0, r2, r8 │ │ - str r1, [r2, #0] │ │ - it ne │ │ - movne r0, #1 │ │ - ldr r1, [sp, #8] │ │ - ldr.w r2, [lr] │ │ - cmp r2, r1 │ │ - ittt eq │ │ - addeq sp, #12 │ │ - ldmiaeq.w sp!, {r8, r9, sl, fp} │ │ - popeq {r4, r5, r6, r7, pc} │ │ - blx 1d2c0 │ │ - subs r0, r1, #3 │ │ + movs r7, #98 ; 0x62 │ │ + movs r0, r0 │ │ + movs r7, #30 │ │ + movs r0, r0 │ │ + movs r6, #160 ; 0xa0 │ │ ... │ │ │ │ -0001cd78 : │ │ - cmp r1, #0 │ │ - itt mi │ │ - movmi r0, #0 │ │ - bxmi lr │ │ - mov r2, r0 │ │ - movs r0, #0 │ │ - lsrs r2, r2, #7 │ │ - adds r0, #1 │ │ - orr.w r2, r2, r1, lsl #25 │ │ - orr.w r3, r2, r1, lsr #7 │ │ - lsrs r1, r1, #7 │ │ - cmp r3, #0 │ │ - bne.n 1cd84 │ │ +0001c578 : │ │ + ldr r1, [pc, #32] ; (1c59c ) │ │ + movs r2, #0 │ │ + strd r2, r2, [r0, #96] ; 0x60 │ │ + add r1, pc │ │ + vld1.64 {d16-d17}, [r1]! │ │ + vld1.64 {d18-d19}, [r1] │ │ + add.w r1, r0, #64 ; 0x40 │ │ + adds r0, #80 ; 0x50 │ │ + vst1.8 {d16-d17}, [r1] │ │ + vst1.8 {d18-d19}, [r0] │ │ bx lr │ │ + nop │ │ + b.n 1bea8 │ │ + Address 0x000000000001c59e is out of bounds. │ │ │ │ -0001cd98 : │ │ - push {r7, lr} │ │ - mov r7, sp │ │ - movs r0, #97 ; 0x61 │ │ - blx 1d7b0 │ │ - bic.w r0, r0, r0, asr #31 │ │ - pop {r7, pc} │ │ │ │ -0001cda8 : │ │ +0001c5a0 : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl} │ │ - sub sp, #8 │ │ - mov r5, r0 │ │ - cmp r0, r1 │ │ - bne.n 1cdbe │ │ - mov r0, r5 │ │ - blx 1d7c0 │ │ - ldr r0, [pc, #128] ; (1ce40 ) │ │ + str.w r8, [sp, #-4]! │ │ + cbz r1, 1c5ec │ │ mov r8, r2 │ │ - mov r4, r1 │ │ - add r0, pc │ │ - ldr.w sl, [r0] │ │ - add.w r6, sl, #84 ; 0x54 │ │ - mov r0, r6 │ │ - blx 1d7d0 │ │ - mov r9, r0 │ │ - mov r0, r6 │ │ - blx 1d7e0 │ │ - orrs.w r1, r0, r9 │ │ - bne.n 1cdfe │ │ - add.w r6, sl, #168 ; 0xa8 │ │ - mov r0, r6 │ │ - blx 1d7d0 │ │ - mov r8, r0 │ │ - mov r0, r6 │ │ - blx 1d7e0 │ │ - orrs.w r0, r0, r8 │ │ - it eq │ │ - moveq r4, r5 │ │ - b.n 1ce04 │ │ - cmp.w r8, #0 │ │ - bne.n 1ce0a │ │ - mov r0, r4 │ │ - blx 1d7c0 │ │ - ldr r1, [pc, #56] ; (1ce44 ) │ │ - add r1, pc │ │ - ldr r1, [r1, #0] │ │ - ldr r5, [r1, #0] │ │ - cbnz r0, 1ce1a │ │ - ldr r0, [pc, #48] ; (1ce48 ) │ │ - add r0, pc │ │ - b.n 1ce24 │ │ - blx 1d7f0 │ │ - ldr r0, [r0, #0] │ │ - blx 1d800 │ │ - ldr r1, [pc, #36] ; (1ce4c ) │ │ - mov r2, r5 │ │ - ldr r3, [pc, #36] ; (1ce50 ) │ │ - str r0, [sp, #0] │ │ - add r1, pc │ │ - add r3, pc │ │ - add.w r0, sl, #168 ; 0xa8 │ │ - blx 1d810 │ │ - mov r0, r4 │ │ - blx 1d7c0 │ │ - nop │ │ - subs r4, r3, #0 │ │ - movs r0, r0 │ │ - adds r0, r3, #7 │ │ - movs r0, r0 │ │ - blt.n 1cdac │ │ - vtbl.8 d29, {d30- instruction: 0xfffedbb0 │ │ - Address 0x000000000001ce52 is out of bounds. │ │ - │ │ - │ │ -0001ce54 : │ │ - push {r4, r5, r7, lr} │ │ - add r7, sp, #8 │ │ - sub sp, #8 │ │ - mov r4, r1 │ │ - ldr r1, [pc, #60] ; (1ce9c ) │ │ - add r1, pc │ │ - ldr r5, [r1, #0] │ │ - ldr r1, [r5, #0] │ │ - str r1, [sp, #4] │ │ - mov r1, sp │ │ - blx 1d820 │ │ - adds r1, r0, #1 │ │ - beq.n 1ce78 │ │ - cmp r0, r4 │ │ - bls.n 1ce7e │ │ - movs r0, #0 │ │ - b.n 1ce8a │ │ - mov.w r0, #4294967295 ; 0xffffffff │ │ - b.n 1ce8a │ │ - bcs.n 1ce88 │ │ - ldr r1, [sp, #0] │ │ - subs r0, r4, r0 │ │ - add r0, r1 │ │ - b.n 1ce8a │ │ - ldr r0, [sp, #0] │ │ - ldr r1, [sp, #4] │ │ - ldr r2, [r5, #0] │ │ - cmp r2, r1 │ │ + mov r5, r1 │ │ + mov r6, r0 │ │ + ldr.w r0, [r8, #96] ; 0x60 │ │ + and.w r1, r0, #63 ; 0x3f │ │ + rsb r4, r1, #64 ; 0x40 │ │ + add.w r0, r8, r1 │ │ + cmp r4, r5 │ │ + it hi │ │ + movhi r4, r5 │ │ + mov r1, r6 │ │ + mov r2, r4 │ │ + blx 1d2d0 │ │ + ldrd r0, r1, [r8, #96] ; 0x60 │ │ + adds r0, r0, r4 │ │ + adc.w r1, r1, #0 │ │ + strd r0, r1, [r8, #96] ; 0x60 │ │ + lsls r0, r0, #26 │ │ itt eq │ │ - addeq sp, #8 │ │ - popeq {r4, r5, r7, pc} │ │ - blx 1d2c0 │ │ - nop │ │ - adds r2, r4, #4 │ │ - ... │ │ - │ │ -0001cea0 : │ │ + moveq r0, r8 │ │ + bleq 1c5f4 │ │ + subs r5, r5, r4 │ │ + add r6, r4 │ │ + bne.n 1c5b0 │ │ + ldr.w r8, [sp], #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bmi.n 1c59e │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #20 │ │ - mov sl, r0 │ │ - ldr r0, [pc, #132] ; (1cf34 ) │ │ - mov r4, r1 │ │ - add r0, pc │ │ - ldr r0, [r0, #0] │ │ - str r0, [sp, #4] │ │ - ldr r0, [r0, #0] │ │ - str r0, [sp, #16] │ │ + sub sp, #216 ; 0xd8 │ │ + ldr r2, [pc, #204] ; (1c6cc ) │ │ + ldrd r4, r1, [r0, #56] ; 0x38 │ │ + rev r1, r1 │ │ + str r1, [sp, #96] ; 0x60 │ │ + rev r1, r4 │ │ + ldrd r6, r5, [r0, #48] ; 0x30 │ │ + str r1, [sp, #92] ; 0x5c │ │ + rev r1, r5 │ │ + str r1, [sp, #88] ; 0x58 │ │ + rev r1, r6 │ │ + ldrd r8, r3, [r0, #40] ; 0x28 │ │ + add r2, pc │ │ + str r1, [sp, #84] ; 0x54 │ │ + rev r1, r3 │ │ + str r1, [sp, #80] ; 0x50 │ │ + rev.w r1, r8 │ │ + ldrd ip, lr, [r0, #32] │ │ + add.w fp, r2, #60 ; 0x3c │ │ + str r1, [sp, #76] ; 0x4c │ │ + rev.w r1, lr │ │ + str r1, [sp, #72] ; 0x48 │ │ + rev.w r1, ip │ │ + str r1, [sp, #68] ; 0x44 │ │ + ldr r1, [r0, #0] │ │ + str r1, [sp, #212] ; 0xd4 │ │ + ldr r1, [r0, #28] │ │ + ldrd r5, r4, [r0, #20] │ │ + rev r1, r1 │ │ + str r1, [sp, #64] ; 0x40 │ │ + rev r1, r4 │ │ + str r1, [sp, #60] ; 0x3c │ │ + rev r1, r5 │ │ + ldrd r9, r6, [r0, #12] │ │ + str r1, [sp, #56] ; 0x38 │ │ + rev r1, r6 │ │ + ldr.w ip, [r0, #92] ; 0x5c │ │ + ldr.w sl, [r0, #88] ; 0x58 │ │ + ldr r3, [r0, #84] ; 0x54 │ │ + ldr r6, [r0, #76] ; 0x4c │ │ + ldr r5, [r0, #72] ; 0x48 │ │ + ldr r4, [r0, #68] ; 0x44 │ │ + str r2, [sp, #100] ; 0x64 │ │ + ldr r2, [r0, #80] ; 0x50 │ │ + str r1, [sp, #52] ; 0x34 │ │ + ldr r1, [r0, #64] ; 0x40 │ │ + ldrd lr, r8, [r0, #4] │ │ + str r0, [sp, #32] │ │ + rev.w r0, r9 │ │ + str r0, [sp, #48] ; 0x30 │ │ + rev.w r0, r8 │ │ + str r0, [sp, #44] ; 0x2c │ │ + rev.w r0, lr │ │ + str r0, [sp, #40] ; 0x28 │ │ + ldr r0, [sp, #212] ; 0xd4 │ │ + str r1, [sp, #28] │ │ + rev r0, r0 │ │ + str r0, [sp, #36] ; 0x24 │ │ + mov r0, r5 │ │ + str r1, [sp, #120] ; 0x78 │ │ + mov r0, r4 │ │ + str r5, [sp, #20] │ │ + mov r0, r1 │ │ + str r5, [sp, #180] ; 0xb4 │ │ + mov r0, r6 │ │ + str r4, [sp, #24] │ │ + mov r0, ip │ │ + str r4, [sp, #124] ; 0x7c │ │ + mov r0, r3 │ │ + str r6, [sp, #16] │ │ mov r0, sl │ │ - blx 1d830 │ │ - cmp r4, #0 │ │ - mov r6, r0 │ │ - it ne │ │ - strne r6, [r4, #0] │ │ - movs r4, #0 │ │ - str r4, [sp, #12] │ │ - cbz r6, 1cf08 │ │ - add.w r8, sp, #8 │ │ - add.w r9, sp, #12 │ │ - movs r4, #0 │ │ - mov.w fp, #0 │ │ - add.w r1, sl, fp │ │ - sub.w r2, r6, fp │ │ - mov r0, r8 │ │ + str r6, [sp, #176] ; 0xb0 │ │ + mov r0, r2 │ │ + str.w ip, [sp] │ │ + str.w ip, [sp, #172] ; 0xac │ │ + mov.w ip, #0 │ │ + str.w sl, [sp, #4] │ │ + str.w sl, [sp, #168] ; 0xa8 │ │ + str r2, [sp, #12] │ │ + str r2, [sp, #112] ; 0x70 │ │ + str r3, [sp, #8] │ │ + str r3, [sp, #116] ; 0x74 │ │ + b.n 1c792 │ │ + b.n 1bee4 │ │ + ; instruction: 0xfffee9dd │ │ + ; instruction: 0xe82cf10b │ │ + lsrs r0, r0, #13 │ │ + orr.w r1, r8, lr │ │ + and.w r2, r8, lr │ │ + ands r1, r6 │ │ + orrs r1, r2 │ │ + mov.w r2, r8, ror #2 │ │ + eor.w r2, r2, r8, ror #13 │ │ + eor.w r2, r2, r8, ror #22 │ │ + add r1, r2 │ │ + ldr r2, [sp, #124] ; 0x7c │ │ + add r2, r9 │ │ + ldr.w r9, [sp, #108] ; 0x6c │ │ + add r2, r5 │ │ + add r0, r2 │ │ + add r0, r9 │ │ + adds r4, r1, r0 │ │ + ldrd r1, r2, [sp, #168] ; 0xa8 │ │ + add.w r5, r0, sl │ │ + str r5, [sp, #116] ; 0x74 │ │ + eors r1, r2 │ │ + ldr.w sl, [sp, #148] ; 0x94 │ │ + and.w r0, r5, r1 │ │ + mov.w r1, r5, ror #6 │ │ + eor.w r1, r1, r5, ror #11 │ │ + eors r0, r2 │ │ + eor.w r1, r1, r5, ror #25 │ │ + orr.w r5, r4, r8 │ │ + and.w r5, r5, lr │ │ + and.w r2, r4, r8 │ │ + orrs r2, r5 │ │ + mov.w r5, r4, ror #2 │ │ + eor.w r5, r5, r4, ror #13 │ │ + add.w lr, sp, #192 ; 0xc0 │ │ + eor.w r5, r5, r4, ror #22 │ │ + str r4, [sp, #124] ; 0x7c │ │ + add r2, r5 │ │ + ldr r5, [sp, #212] ; 0xd4 │ │ + cmp.w sl, #48 ; 0x30 │ │ + ldr r4, [sp, #152] ; 0x98 │ │ + add r5, ip │ │ + str.w r9, [sp, #212] ; 0xd4 │ │ + add r0, r5 │ │ + add r0, r1 │ │ + add r0, r3 │ │ + add.w r1, r2, r0 │ │ + add r0, r6 │ │ + str r0, [sp, #112] ; 0x70 │ │ + add.w r0, sl, #16 │ │ + str r1, [sp, #120] ; 0x78 │ │ + ldr r1, [sp, #164] ; 0xa4 │ │ + mov ip, r0 │ │ + ldmia.w lr, {r0, r2, r5, r8, lr} │ │ + str r1, [sp, #196] ; 0xc4 │ │ + ldr r1, [sp, #160] ; 0xa0 │ │ + str r1, [sp, #200] ; 0xc8 │ │ + ldr r1, [sp, #188] ; 0xbc │ │ + str r1, [sp, #104] ; 0x68 │ │ + ldr r1, [sp, #144] ; 0x90 │ │ + str r1, [sp, #160] ; 0xa0 │ │ + ldrd r1, r6, [sp, #136] ; 0x88 │ │ + ldr.w sl, [sp, #156] ; 0x9c │ │ + str r1, [sp, #164] ; 0xa4 │ │ + ldr r1, [sp, #132] ; 0x84 │ │ + strd r3, r1, [sp, #184] ; 0xb8 │ │ + bcs.w 1cf30 │ │ + ldr r1, [sp, #36] ; 0x24 │ │ + cmp.w ip, #0 │ │ + str.w fp, [sp, #128] ; 0x80 │ │ + beq.n 1c7c6 │ │ + ldr r1, [sp, #212] ; 0xd4 │ │ + mov fp, ip │ │ + mov.w ip, r5, ror #7 │ │ + mov.w r3, r1, ror #17 │ │ + eor.w r3, r3, r1, ror #19 │ │ + eor.w r3, r3, r1, lsr #10 │ │ + eor.w r1, ip, r5, ror #18 │ │ + eor.w r1, r1, r5, lsr #3 │ │ + mov ip, fp │ │ + add r1, lr │ │ + ldr.w fp, [sp, #128] ; 0x80 │ │ + add r1, r4 │ │ + add r1, r3 │ │ + ldr.w r9, [sp, #40] ; 0x28 │ │ + cmp.w ip, #0 │ │ + str r1, [sp, #208] ; 0xd0 │ │ + ldr.w r1, [fp, #-60] │ │ + str r4, [sp, #152] ; 0x98 │ │ + str r1, [sp, #148] ; 0x94 │ │ + beq.n 1c7fe │ │ + ldr r3, [sp, #184] ; 0xb8 │ │ + mov.w r1, r3, ror #17 │ │ + eor.w r1, r1, r3, ror #19 │ │ + eor.w r1, r1, r3, lsr #10 │ │ + mov.w r3, r2, ror #7 │ │ + eor.w r3, r3, r2, ror #18 │ │ + eor.w r3, r3, r2, lsr #3 │ │ + add r3, r5 │ │ + ldr r5, [sp, #160] ; 0xa0 │ │ + add r3, r5 │ │ + add.w r9, r3, r1 │ │ + ldr.w lr, [sp, #44] ; 0x2c │ │ + mov r4, r6 │ │ + cmp.w ip, #0 │ │ + mov r6, sl │ │ + beq.n 1c82e │ │ + ldr r3, [sp, #208] ; 0xd0 │ │ + mov.w r1, r3, ror #17 │ │ + eor.w r1, r1, r3, ror #19 │ │ + eor.w r1, r1, r3, lsr #10 │ │ + mov.w r3, r0, ror #7 │ │ + eor.w r3, r3, r0, ror #18 │ │ + eor.w r3, r3, r0, lsr #3 │ │ + add r2, r3 │ │ + add r2, r4 │ │ + add.w lr, r2, r1 │ │ + ldr r5, [sp, #48] ; 0x30 │ │ + cmp.w ip, #0 │ │ + ldr r3, [sp, #196] ; 0xc4 │ │ + beq.n 1c858 │ │ + mov.w r2, r8, ror #7 │ │ + mov.w r1, r9, ror #17 │ │ + eor.w r2, r2, r8, ror #18 │ │ + eor.w r1, r1, r9, ror #19 │ │ + eor.w r2, r2, r8, lsr #3 │ │ + eor.w r1, r1, r9, lsr #10 │ │ + add r0, r2 │ │ + ldr r2, [sp, #164] ; 0xa4 │ │ + add r0, r2 │ │ + adds r5, r0, r1 │ │ + cmp.w ip, #0 │ │ + ldr r0, [sp, #52] ; 0x34 │ │ + str r4, [sp, #156] ; 0x9c │ │ + str r0, [sp, #204] ; 0xcc │ │ + beq.n 1c886 │ │ + mov.w r1, r3, ror #7 │ │ + mov.w r0, lr, ror #17 │ │ + eor.w r1, r1, r3, ror #18 │ │ + ldr r2, [sp, #188] ; 0xbc │ │ + eor.w r1, r1, r3, lsr #3 │ │ + eor.w r0, r0, lr, ror #19 │ │ + add r1, r8 │ │ + eor.w r0, r0, lr, lsr #10 │ │ + add r1, r2 │ │ + add r0, r1 │ │ + str r0, [sp, #204] ; 0xcc │ │ + ldr.w fp, [sp, #56] ; 0x38 │ │ + cmp.w ip, #0 │ │ + ldr r4, [sp, #200] ; 0xc8 │ │ + beq.n 1c8b4 │ │ + mov.w r1, r4, ror #7 │ │ + mov.w r0, r5, ror #17 │ │ + eor.w r1, r1, r4, ror #18 │ │ + ldr r2, [sp, #212] ; 0xd4 │ │ + eor.w r1, r1, r4, lsr #3 │ │ + eor.w r0, r0, r5, ror #19 │ │ + add r1, r3 │ │ + eor.w r0, r0, r5, lsr #10 │ │ + add r1, r2 │ │ + add.w fp, r1, r0 │ │ + ldr.w sl, [sp, #60] ; 0x3c │ │ + cmp.w ip, #0 │ │ + beq.n 1c8e2 │ │ + ldr r1, [sp, #204] ; 0xcc │ │ + ldr r2, [sp, #184] ; 0xb8 │ │ + mov.w r0, r1, ror #17 │ │ + eor.w r0, r0, r1, ror #19 │ │ + eor.w r0, r0, r1, lsr #10 │ │ + mov.w r1, r6, ror #7 │ │ + eor.w r1, r1, r6, ror #18 │ │ + eor.w r1, r1, r6, lsr #3 │ │ + add r1, r4 │ │ + add r1, r2 │ │ + add.w sl, r1, r0 │ │ + ldr.w r8, [sp, #64] ; 0x40 │ │ + cmp.w ip, #0 │ │ + ldr r2, [sp, #104] ; 0x68 │ │ + ldr r3, [sp, #208] ; 0xd0 │ │ + strd r5, lr, [sp, #192] ; 0xc0 │ │ + str.w r9, [sp, #200] ; 0xc8 │ │ + beq.n 1c918 │ │ + mov.w r1, r2, ror #7 │ │ + mov.w r0, fp, ror #17 │ │ + eor.w r1, r1, r2, ror #18 │ │ + eor.w r0, r0, fp, ror #19 │ │ + eor.w r1, r1, r2, lsr #3 │ │ + eor.w r0, r0, fp, lsr #10 │ │ + add r1, r6 │ │ + add r1, r3 │ │ + add.w r8, r1, r0 │ │ + ldr.w lr, [sp, #68] ; 0x44 │ │ + cmp.w ip, #0 │ │ + ldr r3, [sp, #152] ; 0x98 │ │ + beq.n 1c946 │ │ + mov.w r1, r3, ror #7 │ │ + mov.w r0, sl, ror #17 │ │ + eor.w r1, r1, r3, ror #18 │ │ + eor.w r0, r0, sl, ror #19 │ │ + eor.w r1, r1, r3, lsr #3 │ │ + eor.w r0, r0, sl, lsr #10 │ │ + add r1, r2 │ │ + ldr r2, [sp, #200] ; 0xc8 │ │ + add r1, r2 │ │ + add.w lr, r1, r0 │ │ + ldr r5, [sp, #72] ; 0x48 │ │ + cmp.w ip, #0 │ │ + beq.n 1c970 │ │ + ldr r2, [sp, #160] ; 0xa0 │ │ + mov.w r0, r8, ror #17 │ │ + eor.w r0, r0, r8, ror #19 │ │ + eor.w r0, r0, r8, lsr #10 │ │ + mov.w r1, r2, ror #7 │ │ + eor.w r1, r1, r2, ror #18 │ │ + eor.w r1, r1, r2, lsr #3 │ │ + ldr r2, [sp, #196] ; 0xc4 │ │ + add r1, r3 │ │ + add r1, r2 │ │ + adds r5, r1, r0 │ │ + ldr r4, [sp, #76] ; 0x4c │ │ + cmp.w ip, #0 │ │ + beq.n 1c99c │ │ + ldr r2, [sp, #156] ; 0x9c │ │ + mov.w r0, lr, ror #17 │ │ + eor.w r0, r0, lr, ror #19 │ │ + eor.w r0, r0, lr, lsr #10 │ │ + mov.w r1, r2, ror #7 │ │ + eor.w r1, r1, r2, ror #18 │ │ + eor.w r1, r1, r2, lsr #3 │ │ + ldr r2, [sp, #160] ; 0xa0 │ │ + add r1, r2 │ │ + ldr r2, [sp, #192] ; 0xc0 │ │ + add r1, r2 │ │ + adds r4, r1, r0 │ │ + ldr r2, [sp, #80] ; 0x50 │ │ + cmp.w ip, #0 │ │ + beq.n 1c9c8 │ │ + ldr r2, [sp, #164] ; 0xa4 │ │ + mov.w r0, r5, ror #17 │ │ + eor.w r0, r0, r5, ror #19 │ │ + eor.w r0, r0, r5, lsr #10 │ │ + mov.w r1, r2, ror #7 │ │ + eor.w r1, r1, r2, ror #18 │ │ + eor.w r1, r1, r2, lsr #3 │ │ + ldr r2, [sp, #156] ; 0x9c │ │ + add r1, r2 │ │ + ldr r2, [sp, #204] ; 0xcc │ │ + add r1, r2 │ │ + adds r2, r1, r0 │ │ + ldr r6, [sp, #84] ; 0x54 │ │ + cmp.w ip, #0 │ │ + beq.n 1c9f2 │ │ + ldr r3, [sp, #188] ; 0xbc │ │ + mov.w r0, r4, ror #17 │ │ + eor.w r0, r0, r4, ror #19 │ │ + eor.w r0, r0, r4, lsr #10 │ │ + mov.w r1, r3, ror #7 │ │ + eor.w r1, r1, r3, ror #18 │ │ + eor.w r1, r1, r3, lsr #3 │ │ + ldr r3, [sp, #164] ; 0xa4 │ │ + add r1, r3 │ │ + add r1, fp │ │ + adds r6, r1, r0 │ │ + ldr r0, [sp, #88] ; 0x58 │ │ + cmp.w ip, #0 │ │ + beq.n 1ca1c │ │ + ldr r3, [sp, #212] ; 0xd4 │ │ + mov.w r0, r2, ror #17 │ │ + eor.w r0, r0, r2, ror #19 │ │ + eor.w r0, r0, r2, lsr #10 │ │ + mov.w r1, r3, ror #7 │ │ + eor.w r1, r1, r3, ror #18 │ │ + eor.w r1, r1, r3, lsr #3 │ │ + ldr r3, [sp, #188] ; 0xbc │ │ + add r1, r3 │ │ + add r1, sl │ │ + add r0, r1 │ │ + str r0, [sp, #132] ; 0x84 │ │ + cmp.w ip, #0 │ │ + ldr r0, [sp, #92] ; 0x5c │ │ + strd r2, r4, [sp, #140] ; 0x8c │ │ + str r5, [sp, #152] ; 0x98 │ │ + str.w lr, [sp, #188] ; 0xbc │ │ + strd sl, fp, [sp, #160] ; 0xa0 │ │ + beq.n 1ca56 │ │ + ldr r2, [sp, #184] ; 0xb8 │ │ + mov.w r0, r6, ror #17 │ │ + eor.w r0, r0, r6, ror #19 │ │ + eor.w r0, r0, r6, lsr #10 │ │ + mov.w r1, r2, ror #7 │ │ + eor.w r1, r1, r2, ror #18 │ │ + eor.w r1, r1, r2, lsr #3 │ │ + ldr r2, [sp, #212] ; 0xd4 │ │ + add r1, r2 │ │ + add r1, r8 │ │ + add r0, r1 │ │ + ldrd fp, sl, [sp, #120] ; 0x78 │ │ + ldr.w r9, [sp, #180] ; 0xb4 │ │ + orr.w r3, fp, sl │ │ + and.w r2, fp, sl │ │ + and.w r3, r3, r9 │ │ + str r6, [sp, #136] ; 0x88 │ │ + str.w r8, [sp, #156] ; 0x9c │ │ + orrs r2, r3 │ │ + mov.w r3, fp, ror #2 │ │ + ldr.w lr, [sp, #112] ; 0x70 │ │ + ldr r6, [sp, #168] ; 0xa8 │ │ + eor.w r3, r3, fp, ror #13 │ │ + ldr.w r8, [sp, #116] ; 0x74 │ │ + eor.w r3, r3, fp, ror #22 │ │ + str r0, [sp, #108] ; 0x6c │ │ + mov.w r0, lr, ror #6 │ │ + eor.w r1, r6, r8 │ │ + add r2, r3 │ │ + and.w r1, r1, lr │ │ + ldr r3, [sp, #172] ; 0xac │ │ + eor.w r0, r0, lr, ror #11 │ │ + eors r1, r6 │ │ + add r1, r3 │ │ + eor.w r0, r0, lr, ror #25 │ │ + add r0, r1 │ │ + ldr r1, [sp, #148] ; 0x94 │ │ + ldr r3, [sp, #100] ; 0x64 │ │ + add r0, r1 │ │ + ldr r1, [sp, #208] ; 0xd0 │ │ + add.w r3, r3, ip, lsl #2 │ │ + str r3, [sp, #212] ; 0xd4 │ │ + add r1, r0 │ │ + str.w ip, [sp, #148] ; 0x94 │ │ + adds r0, r2, r1 │ │ + ldr r3, [r3, #4] │ │ + orr.w r4, r0, fp │ │ + and.w r5, r0, fp │ │ + and.w r4, r4, sl │ │ + str r3, [sp, #172] ; 0xac │ │ + ldr r3, [sp, #176] ; 0xb0 │ │ + orrs r5, r4 │ │ + mov.w r4, r0, ror #2 │ │ + eor.w r2, lr, r8 │ │ + eor.w r4, r4, r0, ror #13 │ │ + add r3, r1 │ │ + eor.w r4, r4, r0, ror #22 │ │ + and.w r1, r3, r2 │ │ + add r5, r4 │ │ + ldr r4, [sp, #172] ; 0xac │ │ + mov.w r2, r3, ror #6 │ │ + eor.w r1, r1, r8 │ │ + eor.w r2, r2, r3, ror #11 │ │ + add r6, r4 │ │ + add r1, r6 │ │ + eor.w r2, r2, r3, ror #25 │ │ + ldr.w ip, [sp, #212] ; 0xd4 │ │ + add r1, r2 │ │ + ldr r2, [sp, #200] ; 0xc8 │ │ + eor.w r6, r3, lr │ │ + add r1, r2 │ │ + ldr.w r4, [ip, #8] │ │ + str r4, [sp, #176] ; 0xb0 │ │ + add.w r4, r1, r9 │ │ + adds r2, r5, r1 │ │ + and.w r1, r4, r6 │ │ + eor.w r9, r1, lr │ │ + orr.w r1, r2, r0 │ │ + and.w r5, r2, r0 │ │ + and.w r1, r1, fp │ │ + orrs r1, r5 │ │ + mov.w r5, r2, ror #2 │ │ + eor.w r5, r5, r2, ror #13 │ │ + mov.w r6, r4, ror #6 │ │ + eor.w r5, r5, r2, ror #22 │ │ + eor.w r6, r6, r4, ror #11 │ │ + add r1, r5 │ │ + ldr r5, [sp, #176] ; 0xb0 │ │ + eor.w r6, r6, r4, ror #25 │ │ + add r5, r8 │ │ + eor.w r8, r4, r3 │ │ + add r5, r9 │ │ + mov r9, ip │ │ + add r6, r5 │ │ + ldr r5, [sp, #196] ; 0xc4 │ │ + add r5, r6 │ │ + adds r6, r1, r5 │ │ + ldr.w r1, [ip, #12] │ │ + add.w ip, r5, sl │ │ + str r1, [sp, #180] ; 0xb4 │ │ + and.w r1, ip, r8 │ │ + mov.w r5, ip, ror #6 │ │ + eors r1, r3 │ │ + eor.w r5, r5, ip, ror #11 │ │ + str r1, [sp, #176] ; 0xb0 │ │ + eor.w sl, r5, ip, ror #25 │ │ + orr.w r5, r6, r2 │ │ + and.w r1, r6, r2 │ │ + ands r5, r0 │ │ + orrs r1, r5 │ │ + mov.w r5, r6, ror #2 │ │ + eor.w r5, r5, r6, ror #13 │ │ + eor.w r5, r5, r6, ror #22 │ │ + add.w r8, r5, r1 │ │ + ldr r1, [sp, #180] ; 0xb4 │ │ + add.w r5, r1, lr │ │ + ldr r1, [sp, #176] ; 0xb0 │ │ + eor.w lr, ip, r4 │ │ + add r5, r1 │ │ + ldr r1, [sp, #192] ; 0xc0 │ │ + add r5, sl │ │ + add r5, r1 │ │ + ldr.w r1, [r9, #16] │ │ + add.w sl, r8, r5 │ │ + add.w r8, r5, fp │ │ + str r1, [sp, #180] ; 0xb4 │ │ + and.w r1, r8, lr │ │ + mov.w r5, r8, ror #6 │ │ + eors r1, r4 │ │ + eor.w r5, r5, r8, ror #11 │ │ + orr.w r9, sl, r6 │ │ + eor.w lr, r5, r8, ror #25 │ │ + mov.w r5, sl, ror #2 │ │ + eor.w r5, r5, sl, ror #13 │ │ + str r1, [sp, #176] ; 0xb0 │ │ + and.w r1, r9, r2 │ │ + and.w fp, sl, r6 │ │ + orr.w r1, r1, fp │ │ + eor.w r5, r5, sl, ror #22 │ │ + add r1, r5 │ │ + ldr r5, [sp, #180] ; 0xb4 │ │ + ldr.w r9, [sp, #212] ; 0xd4 │ │ + eor.w fp, r8, ip │ │ + add r3, r5 │ │ + ldr r5, [sp, #176] ; 0xb0 │ │ + add r3, r5 │ │ + ldr r5, [sp, #204] ; 0xcc │ │ + add r3, lr │ │ + add r3, r5 │ │ + ldr.w r5, [r9, #20] │ │ + add.w lr, r3, r0 │ │ + str r5, [sp, #180] ; 0xb4 │ │ + add r1, r3 │ │ + and.w r0, lr, fp │ │ + mov.w r5, lr, ror #6 │ │ + eor.w r3, r0, ip │ │ + eor.w r5, r5, lr, ror #11 │ │ + and.w r0, r1, sl │ │ + eor.w fp, r5, lr, ror #25 │ │ + orr.w r5, r1, sl │ │ + ands r5, r6 │ │ + orrs r0, r5 │ │ + mov.w r5, r1, ror #2 │ │ + eor.w r5, r5, r1, ror #13 │ │ + eor.w r5, r5, r1, ror #22 │ │ + add r0, r5 │ │ + ldr r5, [sp, #180] ; 0xb4 │ │ + add r5, r4 │ │ + ldr r4, [sp, #164] ; 0xa4 │ │ + add r5, r3 │ │ mov r3, r9 │ │ - blx 1d840 │ │ - mov r5, r0 │ │ - subs r0, #1 │ │ - cmp r0, r6 │ │ - bcs.n 1cf18 │ │ - ldr r0, [sp, #8] │ │ - blx 1d850 │ │ - cmp.w r0, #4294967295 ; 0xffffffff │ │ - ble.n 1cf18 │ │ + add r5, fp │ │ + eor.w fp, lr, r8 │ │ + add r5, r4 │ │ + ldr.w r4, [r9, #24] │ │ + add.w r9, r5, r2 │ │ + add r0, r5 │ │ + and.w r2, r9, fp │ │ + and.w r5, r0, r1 │ │ + eor.w fp, r2, r8 │ │ + orr.w r2, r0, r1 │ │ + and.w r2, r2, sl │ │ + str r4, [sp, #180] ; 0xb4 │ │ + orrs r2, r5 │ │ + mov.w r5, r0, ror #2 │ │ + eor.w r5, r5, r0, ror #13 │ │ + mov.w r4, r9, ror #6 │ │ + eor.w r5, r5, r0, ror #22 │ │ + eor.w r4, r4, r9, ror #11 │ │ + add r2, r5 │ │ + ldr r5, [sp, #180] ; 0xb4 │ │ + eor.w r4, r4, r9, ror #25 │ │ + add r5, ip │ │ + eor.w ip, r9, lr │ │ + add r5, fp │ │ + add r5, r4 │ │ + ldr r4, [sp, #160] ; 0xa0 │ │ + add r5, r4 │ │ + ldr r4, [r3, #28] │ │ + add r6, r5 │ │ + str r4, [sp, #180] ; 0xb4 │ │ + add r2, r5 │ │ + and.w r5, r6, ip │ │ + mov.w r4, r6, ror #6 │ │ + eor.w r3, r5, lr │ │ + eor.w r4, r4, r6, ror #11 │ │ + and.w r5, r2, r0 │ │ + eor.w fp, r4, r6, ror #25 │ │ + orr.w r4, r2, r0 │ │ + ands r4, r1 │ │ + str r6, [sp, #176] ; 0xb0 │ │ + orrs r4, r5 │ │ + mov.w r5, r2, ror #2 │ │ + eor.w r5, r5, r2, ror #13 │ │ + eor.w r5, r5, r2, ror #22 │ │ + add.w ip, r5, r4 │ │ + ldr r4, [sp, #180] ; 0xb4 │ │ + add.w r5, r4, r8 │ │ + ldr r4, [sp, #156] ; 0x9c │ │ + add r5, r3 │ │ + ldr.w r8, [sp, #212] ; 0xd4 │ │ + add r5, fp │ │ + eor.w fp, r6, r9 │ │ + add r5, r4 │ │ + add.w r4, ip, r5 │ │ + add.w ip, r5, sl │ │ + ldr.w r3, [r8, #32] │ │ + and.w r5, ip, fp │ │ + str r3, [sp, #180] ; 0xb4 │ │ + eor.w r3, r5, r9 │ │ + mov.w r5, ip, ror #6 │ │ + and.w fp, r4, r2 │ │ + eor.w r5, r5, ip, ror #11 │ │ + str r3, [sp, #172] ; 0xac │ │ + eor.w sl, r5, ip, ror #25 │ │ + orr.w r5, r4, r2 │ │ + ands r5, r0 │ │ + ldr r3, [sp, #180] ; 0xb4 │ │ + orr.w fp, fp, r5 │ │ + mov.w r5, r4, ror #2 │ │ + eor.w r5, r5, r4, ror #13 │ │ + add r3, lr │ │ + eor.w r5, r5, r4, ror #22 │ │ + mov lr, r6 │ │ add fp, r5 │ │ - add r4, r0 │ │ - cmp r6, fp │ │ - bhi.n 1cedc │ │ - add r0, sp, #12 │ │ - blx 1d860 │ │ - cmp r0, #0 │ │ - it eq │ │ - moveq.w r4, #4294967295 ; 0xffffffff │ │ - b.n 1cf1c │ │ - mov.w r4, #4294967295 ; 0xffffffff │ │ + ldr r5, [sp, #172] ; 0xac │ │ + add r3, r5 │ │ + ldr r5, [sp, #188] ; 0xbc │ │ + add r3, sl │ │ + eor.w sl, ip, r6 │ │ + add r3, r5 │ │ + ldr.w r6, [r8, #36] ; 0x24 │ │ + add.w r8, r3, r1 │ │ + add.w r5, fp, r3 │ │ + and.w r3, r8, sl │ │ + and.w fp, r5, r4 │ │ + eor.w lr, lr, r3 │ │ + mov.w r3, r8, ror #6 │ │ + eor.w r3, r3, r8, ror #11 │ │ + str r6, [sp, #180] ; 0xb4 │ │ + eor.w sl, r3, r8, ror #25 │ │ + orr.w r3, r5, r4 │ │ + ands r3, r2 │ │ + ldr r1, [sp, #180] ; 0xb4 │ │ + orr.w fp, fp, r3 │ │ + mov.w r3, r5, ror #2 │ │ + eor.w r3, r3, r5, ror #13 │ │ + eor.w r3, r3, r5, ror #22 │ │ + add fp, r3 │ │ + add.w r3, r1, r9 │ │ + add r3, lr │ │ + ldr r1, [sp, #152] ; 0x98 │ │ + add r3, sl │ │ + ldr.w r9, [sp, #212] ; 0xd4 │ │ + add r3, r1 │ │ + eor.w r1, r8, ip │ │ + add r0, r3 │ │ + add.w lr, fp, r3 │ │ + and.w r3, r0, r1 │ │ + ldr.w r6, [r9, #40] ; 0x28 │ │ + eor.w r1, r3, ip │ │ + str r6, [sp, #180] ; 0xb4 │ │ + mov.w r3, r0, ror #6 │ │ + str r1, [sp, #172] ; 0xac │ │ + ldrd r1, r6, [sp, #176] ; 0xb0 │ │ + eor.w r3, r3, r0, ror #11 │ │ + eor.w sl, r3, r0, ror #25 │ │ + orr.w r3, lr, r5 │ │ + add r6, r1 │ │ + ldr r1, [sp, #172] ; 0xac │ │ + and.w fp, lr, r5 │ │ + ands r3, r4 │ │ + add r6, r1 │ │ + orr.w fp, fp, r3 │ │ + mov.w r3, lr, ror #2 │ │ + ldr r1, [sp, #144] ; 0x90 │ │ + eor.w r3, r3, lr, ror #13 │ │ + add r6, sl │ │ + eor.w r3, r3, lr, ror #22 │ │ + add r6, r1 │ │ + add r3, fp │ │ + ldr.w r1, [r9, #44] ; 0x2c │ │ + mov fp, r9 │ │ + add.w r9, r6, r2 │ │ + add.w sl, r3, r6 │ │ + eor.w r3, r0, r8 │ │ + mov.w r6, r9, ror #6 │ │ + and.w r3, r3, r9 │ │ + eor.w r6, r6, r9, ror #11 │ │ + str r1, [sp, #180] ; 0xb4 │ │ + eor.w r2, r6, r9, ror #25 │ │ + orr.w r6, sl, lr │ │ + eor.w r1, r3, r8 │ │ + and.w r3, sl, lr │ │ + ands r6, r5 │ │ + orrs r3, r6 │ │ + mov.w r6, sl, ror #2 │ │ + eor.w r6, r6, sl, ror #13 │ │ + eor.w r6, r6, sl, ror #22 │ │ + add r3, r6 │ │ + ldr r6, [sp, #180] ; 0xb4 │ │ + add r6, ip │ │ + add r6, r1 │ │ + ldr r1, [sp, #140] ; 0x8c │ │ + add r6, r2 │ │ + adds r2, r6, r1 │ │ + ldr.w r1, [fp, #48] ; 0x30 │ │ + add.w ip, r2, r4 │ │ + adds r6, r3, r2 │ │ + eor.w r3, r9, r0 │ │ + add r1, r8 │ │ + and.w r2, ip, r3 │ │ + mov.w r3, ip, ror #6 │ │ + eor.w r3, r3, ip, ror #11 │ │ + eor.w r4, r2, r0 │ │ + eor.w fp, r3, ip, ror #25 │ │ + orr.w r3, r6, sl │ │ + and.w r2, r6, sl │ │ + and.w r3, r3, lr │ │ + orrs r2, r3 │ │ + mov.w r3, r6, ror #2 │ │ + eor.w r3, r3, r6, ror #13 │ │ + add r1, r4 │ │ + eor.w r3, r3, r6, ror #22 │ │ + ldr.w r8, [sp, #212] ; 0xd4 │ │ + add r2, r3 │ │ + ldr r3, [sp, #136] ; 0x88 │ │ + add r1, fp │ │ + add r1, r3 │ │ + ldr.w r3, [r8, #52] ; 0x34 │ │ + adds r4, r2, r1 │ │ + str r3, [sp, #180] ; 0xb4 │ │ + orr.w r3, r4, r6 │ │ + add.w fp, r1, r5 │ │ + and.w r5, r4, r6 │ │ + and.w r3, r3, sl │ │ + orrs r3, r5 │ │ + mov.w r5, r4, ror #2 │ │ + eor.w r5, r5, r4, ror #13 │ │ + eor.w r2, ip, r9 │ │ + eor.w r5, r5, r4, ror #22 │ │ + str r4, [sp, #176] ; 0xb0 │ │ + ldr r4, [sp, #180] ; 0xb4 │ │ + and.w r1, fp, r2 │ │ + mov.w r2, fp, ror #6 │ │ + eor.w r1, r1, r9 │ │ + add r0, r4 │ │ + eor.w r2, r2, fp, ror #11 │ │ + eor.w r2, r2, fp, ror #25 │ │ + add r0, r1 │ │ + ldr r4, [sp, #132] ; 0x84 │ │ + add r0, r2 │ │ + add r3, r5 │ │ + eor.w r2, fp, ip │ │ + add r0, r4 │ │ + str.w fp, [sp, #172] ; 0xac │ │ + adds r1, r3, r0 │ │ + str r1, [sp, #180] ; 0xb4 │ │ + ldr.w r1, [r8, #56] ; 0x38 │ │ + str r1, [sp, #124] ; 0x7c │ │ + add.w r1, r0, lr │ │ + and.w r0, r1, r2 │ │ + ldr.w fp, [sp, #128] ; 0x80 │ │ + eor.w r5, r0, ip │ │ + mov.w r0, r1, ror #6 │ │ + eor.w r0, r0, r1, ror #11 │ │ + str r1, [sp, #168] ; 0xa8 │ │ + eor.w r0, r0, r1, ror #25 │ │ + ldr.w r1, [fp] │ │ + str r1, [sp, #212] ; 0xd4 │ │ + ldr r1, [sp, #148] ; 0x94 │ │ + ldr r3, [sp, #96] ; 0x60 │ │ + cmp r1, #0 │ │ + beq.w 1c6d0 │ │ + ldr r1, [sp, #208] ; 0xd0 │ │ + mov.w r2, r4, ror #17 │ │ + eor.w r2, r2, r4, ror #19 │ │ + eor.w r2, r2, r4, lsr #10 │ │ + mov.w r3, r1, ror #7 │ │ + eor.w r3, r3, r1, ror #18 │ │ + eor.w r3, r3, r1, lsr #3 │ │ + ldr r1, [sp, #184] ; 0xb8 │ │ + add r3, r1 │ │ + ldr r1, [sp, #188] ; 0xbc │ │ + add r3, r1 │ │ + add r3, r2 │ │ + b.w 1c6d0 │ │ + ldr r0, [sp, #0] │ │ + ldr r1, [sp, #172] ; 0xac │ │ + add.w ip, r1, r0 │ │ + ldr r0, [sp, #4] │ │ + ldr r1, [sp, #168] ; 0xa8 │ │ + add.w lr, r1, r0 │ │ + ldr r0, [sp, #8] │ │ + ldr r1, [sp, #116] ; 0x74 │ │ + adds r2, r1, r0 │ │ + ldr r0, [sp, #12] │ │ + ldr r1, [sp, #112] ; 0x70 │ │ + adds r3, r1, r0 │ │ ldr r0, [sp, #16] │ │ - ldr r1, [sp, #4] │ │ - ldr r1, [r1, #0] │ │ - cmp r1, r0 │ │ - itttt eq │ │ - moveq r0, r4 │ │ - addeq sp, #20 │ │ - ldmiaeq.w sp!, {r8, r9, sl, fp} │ │ - popeq {r4, r5, r6, r7, pc} │ │ - blx 1d2c0 │ │ - adds r0, r2, #3 │ │ - ... │ │ + ldr r1, [sp, #176] ; 0xb0 │ │ + adds r6, r1, r0 │ │ + ldr r0, [sp, #20] │ │ + ldr r1, [sp, #180] ; 0xb4 │ │ + adds r5, r1, r0 │ │ + ldr r0, [sp, #24] │ │ + ldr r1, [sp, #124] ; 0x7c │ │ + adds r4, r1, r0 │ │ + ldr r0, [sp, #28] │ │ + ldr r1, [sp, #120] ; 0x78 │ │ + add r0, r1 │ │ + ldr r1, [sp, #32] │ │ + add.w r8, r1, #64 ; 0x40 │ │ + stmia.w r8, {r0, r4, r5, r6} │ │ + strd r3, r2, [r1, #80] ; 0x50 │ │ + strd lr, ip, [r1, #88] ; 0x58 │ │ + add sp, #216 ; 0xd8 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ -0001cf38 : │ │ - push {r4, r6, r7, lr} │ │ - add r7, sp, #8 │ │ +0001cf7e : │ │ + push {r4, r5, r6, r7, lr} │ │ + add r7, sp, #12 │ │ + str.w fp, [sp, #-4]! │ │ mov r4, r0 │ │ - movs r0, #0 │ │ - movs r1, #1 │ │ - blx 1d870 │ │ - adds r0, #1 │ │ - bne.n 1cf62 │ │ - blx 1d7f0 │ │ - ldr r0, [r0, #0] │ │ - cmp r0, #9 │ │ - bne.n 1cf62 │ │ - ldr r0, [pc, #104] ; (1cfc0 ) │ │ - movw r1, #257 ; 0x101 │ │ - add r0, pc │ │ - blx 1d880 │ │ - cbnz r0, 1cfb2 │ │ - movs r0, #1 │ │ - movs r1, #1 │ │ - blx 1d870 │ │ - adds r0, #1 │ │ - bne.n 1cf88 │ │ - blx 1d7f0 │ │ - ldr r0, [r0, #0] │ │ - cmp r0, #9 │ │ - bne.n 1cf88 │ │ - ldr r0, [pc, #72] ; (1cfc4 ) │ │ - mov.w r1, #256 ; 0x100 │ │ - add r0, pc │ │ - blx 1d880 │ │ - cmp r0, #1 │ │ - bne.n 1cfb2 │ │ - movs r0, #2 │ │ - movs r1, #1 │ │ - blx 1d870 │ │ - adds r0, #1 │ │ - bne.n 1cfb0 │ │ - blx 1d7f0 │ │ - ldr r0, [r0, #0] │ │ - cmp r0, #9 │ │ - it ne │ │ - popne {r4, r6, r7, pc} │ │ - ldr r0, [pc, #36] ; (1cfc8 ) │ │ - mov.w r1, #256 ; 0x100 │ │ - add r0, pc │ │ - blx 1d880 │ │ - cmp r0, #2 │ │ - bne.n 1cfb2 │ │ - pop {r4, r6, r7, pc} │ │ - adds r1, r0, #1 │ │ - it ne │ │ - blxne 1d890 │ │ + ldr r0, [r0, #96] ; 0x60 │ │ + movs r1, #128 ; 0x80 │ │ + and.w r0, r0, #63 ; 0x3f │ │ + b.n 1cf9c │ │ mov r0, r4 │ │ - blx 1d7c0 │ │ - bge.n 1d0b8 │ │ - ; instruction: 0xfffeda56 │ │ - vtbl.8 d29, {d14-d16}, d30 │ │ - Address 0x000000000001cfca is out of bounds. │ │ - │ │ - │ │ -0001cfcc : │ │ - push {r4, r5, r7, lr} │ │ - add r7, sp, #8 │ │ - movs r0, #39 ; 0x27 │ │ - blx 1d7b0 │ │ - subs.w r5, r0, #4294967295 ; 0xffffffff │ │ - mov r4, r0 │ │ - mov.w r0, #98 ; 0x62 │ │ - it ne │ │ - movne r5, #1 │ │ - blx 1d7b0 │ │ - smull r2, r1, r0, r4 │ │ - subs.w r0, r0, #4294967295 ; 0xffffffff │ │ - it ne │ │ - movne r0, #1 │ │ - ands r0, r5 │ │ - itt eq │ │ - moveq r2, r0 │ │ - moveq r1, r0 │ │ + bl 1c5f4 │ │ + movs r0, #0 │ │ + movs r1, #0 │ │ + cmp r0, #63 ; 0x3f │ │ + strb r1, [r4, r0] │ │ + beq.n 1cf92 │ │ + adds r2, r0, #1 │ │ + cmp r0, #55 ; 0x37 │ │ + mov.w r1, #0 │ │ mov r0, r2 │ │ - pop {r4, r5, r7, pc} │ │ - │ │ -0001d000 : │ │ - ldr r1, [pc, #8] ; (1d00c ) │ │ - ldr r0, [r0, #0] │ │ - add r1, pc │ │ - ldr r1, [r1, #0] │ │ - str r0, [r1, #0] │ │ - bx lr │ │ - subs r0, r4, r7 │ │ - movs r0, r0 │ │ - movw ip, #340 ; 0x154 │ │ + bne.n 1cf9c │ │ + ldrd r0, r1, [r4, #96] ; 0x60 │ │ + lsls r1, r1, #3 │ │ + lsls r2, r0, #3 │ │ + orr.w r0, r1, r0, lsr #29 │ │ + rev r3, r2 │ │ + rev r1, r0 │ │ + strd r2, r0, [r4, #96] ; 0x60 │ │ + mov r0, r4 │ │ + strd r1, r3, [r4, #56] ; 0x38 │ │ + bl 1c5f4 │ │ + add.w lr, r4, #64 ; 0x40 │ │ + ldrd r5, r6, [r4, #88] ; 0x58 │ │ + rev r6, r6 │ │ + ldmia.w lr, {r0, r1, r2, r3, ip, lr} │ │ + rev r5, r5 │ │ + rev r1, r1 │ │ + rev r0, r0 │ │ + rev r2, r2 │ │ + rev r3, r3 │ │ + rev.w ip, ip │ │ + rev.w lr, lr │ │ + stmia.w r4, {r0, r1, r2, r3, ip, lr} │ │ + strd r5, r6, [r4, #24] │ │ + ldr.w fp, [sp], #4 │ │ + pop {r4, r5, r6, r7, pc} │ │ + bmi.n 1cfa6 │ │ + movw ip, #344 ; 0x158 │ │ movt ip, #0 │ │ add ip, pc │ │ bx ip │ │ - movw ip, #360 ; 0x168 │ │ + movw ip, #652 ; 0x28c │ │ movt ip, #0 │ │ add ip, pc │ │ bx ip │ │ - movw ip, #380 ; 0x17c │ │ + movw ip, #720 ; 0x2d0 │ │ movt ip, #0 │ │ add ip, pc │ │ bx ip │ │ - movw ip, #432 ; 0x1b0 │ │ + movw ip, #724 ; 0x2d4 │ │ movt ip, #0 │ │ add ip, pc │ │ bx ip │ │ - movw ip, #436 ; 0x1b4 │ │ + movw ip, #744 ; 0x2e8 │ │ movt ip, #0 │ │ add ip, pc │ │ bx ip │ │ - movw ip, #504 ; 0x1f8 │ │ + movw ip, #1036 ; 0x40c │ │ movt ip, #0 │ │ add ip, pc │ │ bx ip │ │ - movw ip, #444 ; 0x1bc │ │ + movw ip, #928 ; 0x3a0 │ │ movt ip, #0 │ │ add ip, pc │ │ bx ip │ │ - movw ip, #640 ; 0x280 │ │ + movw ip, #212 ; 0xd4 │ │ movt ip, #0 │ │ add ip, pc │ │ bx ip │ │ - movw ip, #660 ; 0x294 │ │ + movw ip, #232 ; 0xe8 │ │ movt ip, #0 │ │ add ip, pc │ │ bx ip │ │ - movw ip, #680 ; 0x2a8 │ │ + movw ip, #1260 ; 0x4ec │ │ movt ip, #0 │ │ add ip, pc │ │ bx ip │ │ - movw ip, #700 ; 0x2bc │ │ + movw ip, #1312 ; 0x520 │ │ movt ip, #0 │ │ add ip, pc │ │ bx ip │ │ - movw ip, #720 ; 0x2d0 │ │ + movw ip, #1732 ; 0x6c4 │ │ movt ip, #0 │ │ add ip, pc │ │ bx ip │ │ - movw ip, #724 ; 0x2d4 │ │ + movw ip, #1752 ; 0x6d8 │ │ movt ip, #0 │ │ add ip, pc │ │ bx ip │ │ - movw ip, #1000 ; 0x3e8 │ │ + movw ip, #1756 ; 0x6dc │ │ movt ip, #0 │ │ add ip, pc │ │ bx ip │ │ - movw ip, #892 ; 0x37c │ │ + movw ip, #1776 ; 0x6f0 │ │ movt ip, #0 │ │ add ip, pc │ │ bx ip │ │ - movw ip, #112 ; 0x70 │ │ + movw ip, #1828 ; 0x724 │ │ movt ip, #0 │ │ add ip, pc │ │ bx ip │ │ - movw ip, #132 ; 0x84 │ │ + movw ip, #1784 ; 0x6f8 │ │ movt ip, #0 │ │ add ip, pc │ │ bx ip │ │ - movw ip, #1208 ; 0x4b8 │ │ + movw ip, #1916 ; 0x77c │ │ movt ip, #0 │ │ add ip, pc │ │ bx ip │ │ - movw ip, #1260 ; 0x4ec │ │ + movw ip, #1920 ; 0x780 │ │ movt ip, #0 │ │ add ip, pc │ │ bx ip │ │ - movw ip, #1680 ; 0x690 │ │ + movw ip, #1940 ; 0x794 │ │ movt ip, #0 │ │ add ip, pc │ │ bx ip │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {} │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ Disassembly of section .plt: │ │ │ │ -0001d100 <.plt>: │ │ +0001d0f0 <.plt>: │ │ push {lr} ; (str lr, [sp, #-4]!) │ │ add lr, pc, #0, 12 │ │ add lr, lr, #4096 ; 0x1000 │ │ ldr pc, [lr, #2792]! ; 0xae8 │ │ ldrble sp, [r4], #1236 ; 0x4d4 │ │ ldrble sp, [r4], #1236 ; 0x4d4 │ │ ldrble sp, [r4], #1236 ; 0x4d4 │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ @@ -1,35 +1,35 @@ │ │ │ │ Hex dump of section '.data.rel.ro': │ │ - 0x0001e8a0 a0e80100 00000000 01000000 00000040 ...............@ │ │ - 0x0001e8b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0001e8c0 21000000 00000000 00000000 00000000 !............... │ │ - 0x0001e8d0 00000000 00000000 04000000 00000000 ................ │ │ - 0x0001e8e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0001e8f0 05000000 00000000 00000000 00000000 ................ │ │ - 0x0001e900 00000000 00000000 06000000 00000000 ................ │ │ - 0x0001e910 00000000 00000000 00000000 00000000 ................ │ │ - 0x0001e920 07000000 00000000 00000000 00000000 ................ │ │ - 0x0001e930 00000000 00000000 08000000 00000000 ................ │ │ - 0x0001e940 00000000 00000000 00000000 00000000 ................ │ │ - 0x0001e950 09000000 00000000 00000000 00000000 ................ │ │ - 0x0001e960 00000000 00000000 03000000 00000000 ................ │ │ - 0x0001e970 00000000 00000000 00000000 00000000 ................ │ │ - 0x0001e980 01000000 00000040 00000000 00000000 .......@........ │ │ - 0x0001e990 00000000 00000000 05000000 00000000 ................ │ │ - 0x0001e9a0 21000000 00000000 00000000 00000000 !............... │ │ - 0x0001e9b0 00000000 00000000 01000000 00000000 ................ │ │ - 0x0001e9c0 04000000 00000000 00000000 00000000 ................ │ │ - 0x0001e9d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0001e9e0 05000000 00000000 00000000 00000000 ................ │ │ - 0x0001e9f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0001ea00 06000000 00000000 00000000 00000000 ................ │ │ - 0x0001ea10 00000000 00000000 00000000 00000000 ................ │ │ - 0x0001ea20 07000000 00000000 00000000 00000000 ................ │ │ - 0x0001ea30 00000000 00000000 00000000 00000000 ................ │ │ - 0x0001ea40 08000000 00000000 00000000 00000000 ................ │ │ - 0x0001ea50 00000000 00000000 00000000 00000000 ................ │ │ - 0x0001ea60 09000000 00000000 00000000 00000000 ................ │ │ - 0x0001ea70 00000000 00000000 00000000 00000000 ................ │ │ - 0x0001ea80 03000000 00000000 00000000 00000000 ................ │ │ - 0x0001ea90 00000000 00000000 01000000 00000000 ................ │ │ + 0x0001e890 90e80100 00000000 01000000 00000040 ...............@ │ │ + 0x0001e8a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0001e8b0 21000000 00000000 00000000 00000000 !............... │ │ + 0x0001e8c0 00000000 00000000 04000000 00000000 ................ │ │ + 0x0001e8d0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0001e8e0 05000000 00000000 00000000 00000000 ................ │ │ + 0x0001e8f0 00000000 00000000 06000000 00000000 ................ │ │ + 0x0001e900 00000000 00000000 00000000 00000000 ................ │ │ + 0x0001e910 07000000 00000000 00000000 00000000 ................ │ │ + 0x0001e920 00000000 00000000 08000000 00000000 ................ │ │ + 0x0001e930 00000000 00000000 00000000 00000000 ................ │ │ + 0x0001e940 09000000 00000000 00000000 00000000 ................ │ │ + 0x0001e950 00000000 00000000 03000000 00000000 ................ │ │ + 0x0001e960 00000000 00000000 00000000 00000000 ................ │ │ + 0x0001e970 01000000 00000040 00000000 00000000 .......@........ │ │ + 0x0001e980 00000000 00000000 05000000 00000000 ................ │ │ + 0x0001e990 21000000 00000000 00000000 00000000 !............... │ │ + 0x0001e9a0 00000000 00000000 01000000 00000000 ................ │ │ + 0x0001e9b0 04000000 00000000 00000000 00000000 ................ │ │ + 0x0001e9c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0001e9d0 05000000 00000000 00000000 00000000 ................ │ │ + 0x0001e9e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0001e9f0 06000000 00000000 00000000 00000000 ................ │ │ + 0x0001ea00 00000000 00000000 00000000 00000000 ................ │ │ + 0x0001ea10 07000000 00000000 00000000 00000000 ................ │ │ + 0x0001ea20 00000000 00000000 00000000 00000000 ................ │ │ + 0x0001ea30 08000000 00000000 00000000 00000000 ................ │ │ + 0x0001ea40 00000000 00000000 00000000 00000000 ................ │ │ + 0x0001ea50 09000000 00000000 00000000 00000000 ................ │ │ + 0x0001ea60 00000000 00000000 00000000 00000000 ................ │ │ + 0x0001ea70 03000000 00000000 00000000 00000000 ................ │ │ + 0x0001ea80 00000000 00000000 01000000 00000000 ................ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ Hex dump of section '.fini_array': │ │ - 0x0001eaa0 44ab0000 30ab0000 D...0... │ │ + 0x0001ea90 44ab0000 30ab0000 D...0... │ ├── readelf --wide --decompress --hex-dump=.got {} │ │ @@ -1,10 +1,10 @@ │ │ │ │ Hex dump of section '.got': │ │ + 0x0001eb70 00000000 00000000 00000000 00000000 ................ │ │ 0x0001eb80 00000000 00000000 00000000 00000000 ................ │ │ 0x0001eb90 00000000 00000000 00000000 00000000 ................ │ │ 0x0001eba0 00000000 00000000 00000000 00000000 ................ │ │ 0x0001ebb0 00000000 00000000 00000000 00000000 ................ │ │ 0x0001ebc0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0001ebd0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0001ebe0 00000000 00000000 00000000 ............ │ │ + 0x0001ebd0 00000000 00000000 00000000 ............ │ ├── readelf --wide --decompress --hex-dump=.got.plt {} │ │ @@ -1,35 +1,35 @@ │ │ │ │ Hex dump of section '.got.plt': │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ - 0x0001ebec 00000000 00000000 00000000 00d10100 ................ │ │ - 0x0001ebfc 00d10100 00d10100 00d10100 00d10100 ................ │ │ - 0x0001ec0c 00d10100 00d10100 00d10100 00d10100 ................ │ │ - 0x0001ec1c 00d10100 00d10100 00d10100 00d10100 ................ │ │ - 0x0001ec2c 00d10100 00d10100 00d10100 00d10100 ................ │ │ - 0x0001ec3c 00d10100 00d10100 00d10100 00d10100 ................ │ │ - 0x0001ec4c 00d10100 00d10100 00d10100 00d10100 ................ │ │ - 0x0001ec5c 00d10100 00d10100 00d10100 00d10100 ................ │ │ - 0x0001ec6c 00d10100 00d10100 00d10100 00d10100 ................ │ │ - 0x0001ec7c 00d10100 00d10100 00d10100 00d10100 ................ │ │ - 0x0001ec8c 00d10100 00d10100 00d10100 00d10100 ................ │ │ - 0x0001ec9c 00d10100 00d10100 00d10100 00d10100 ................ │ │ - 0x0001ecac 00d10100 00d10100 00d10100 00d10100 ................ │ │ - 0x0001ecbc 00d10100 00d10100 00d10100 00d10100 ................ │ │ - 0x0001eccc 00d10100 00d10100 00d10100 00d10100 ................ │ │ - 0x0001ecdc 00d10100 00d10100 00d10100 00d10100 ................ │ │ - 0x0001ecec 00d10100 00d10100 00d10100 00d10100 ................ │ │ - 0x0001ecfc 00d10100 00d10100 00d10100 00d10100 ................ │ │ - 0x0001ed0c 00d10100 00d10100 00d10100 00d10100 ................ │ │ - 0x0001ed1c 00d10100 00d10100 00d10100 00d10100 ................ │ │ - 0x0001ed2c 00d10100 00d10100 00d10100 00d10100 ................ │ │ - 0x0001ed3c 00d10100 00d10100 00d10100 00d10100 ................ │ │ - 0x0001ed4c 00d10100 00d10100 00d10100 00d10100 ................ │ │ - 0x0001ed5c 00d10100 00d10100 00d10100 00d10100 ................ │ │ - 0x0001ed6c 00d10100 00d10100 00d10100 00d10100 ................ │ │ - 0x0001ed7c 00d10100 00d10100 00d10100 00d10100 ................ │ │ - 0x0001ed8c 00d10100 00d10100 00d10100 00d10100 ................ │ │ - 0x0001ed9c 00d10100 00d10100 00d10100 00d10100 ................ │ │ - 0x0001edac 00d10100 00d10100 00d10100 00d10100 ................ │ │ - 0x0001edbc 00d10100 00d10100 00d10100 00d10100 ................ │ │ - 0x0001edcc 00d10100 00d10100 00d10100 ............ │ │ + 0x0001ebdc 00000000 00000000 00000000 f0d00100 ................ │ │ + 0x0001ebec f0d00100 f0d00100 f0d00100 f0d00100 ................ │ │ + 0x0001ebfc f0d00100 f0d00100 f0d00100 f0d00100 ................ │ │ + 0x0001ec0c f0d00100 f0d00100 f0d00100 f0d00100 ................ │ │ + 0x0001ec1c f0d00100 f0d00100 f0d00100 f0d00100 ................ │ │ + 0x0001ec2c f0d00100 f0d00100 f0d00100 f0d00100 ................ │ │ + 0x0001ec3c f0d00100 f0d00100 f0d00100 f0d00100 ................ │ │ + 0x0001ec4c f0d00100 f0d00100 f0d00100 f0d00100 ................ │ │ + 0x0001ec5c f0d00100 f0d00100 f0d00100 f0d00100 ................ │ │ + 0x0001ec6c f0d00100 f0d00100 f0d00100 f0d00100 ................ │ │ + 0x0001ec7c f0d00100 f0d00100 f0d00100 f0d00100 ................ │ │ + 0x0001ec8c f0d00100 f0d00100 f0d00100 f0d00100 ................ │ │ + 0x0001ec9c f0d00100 f0d00100 f0d00100 f0d00100 ................ │ │ + 0x0001ecac f0d00100 f0d00100 f0d00100 f0d00100 ................ │ │ + 0x0001ecbc f0d00100 f0d00100 f0d00100 f0d00100 ................ │ │ + 0x0001eccc f0d00100 f0d00100 f0d00100 f0d00100 ................ │ │ + 0x0001ecdc f0d00100 f0d00100 f0d00100 f0d00100 ................ │ │ + 0x0001ecec f0d00100 f0d00100 f0d00100 f0d00100 ................ │ │ + 0x0001ecfc f0d00100 f0d00100 f0d00100 f0d00100 ................ │ │ + 0x0001ed0c f0d00100 f0d00100 f0d00100 f0d00100 ................ │ │ + 0x0001ed1c f0d00100 f0d00100 f0d00100 f0d00100 ................ │ │ + 0x0001ed2c f0d00100 f0d00100 f0d00100 f0d00100 ................ │ │ + 0x0001ed3c f0d00100 f0d00100 f0d00100 f0d00100 ................ │ │ + 0x0001ed4c f0d00100 f0d00100 f0d00100 f0d00100 ................ │ │ + 0x0001ed5c f0d00100 f0d00100 f0d00100 f0d00100 ................ │ │ + 0x0001ed6c f0d00100 f0d00100 f0d00100 f0d00100 ................ │ │ + 0x0001ed7c f0d00100 f0d00100 f0d00100 f0d00100 ................ │ │ + 0x0001ed8c f0d00100 f0d00100 f0d00100 f0d00100 ................ │ │ + 0x0001ed9c f0d00100 f0d00100 f0d00100 f0d00100 ................ │ │ + 0x0001edac f0d00100 f0d00100 f0d00100 f0d00100 ................ │ │ + 0x0001edbc f0d00100 f0d00100 f0d00100 ............ ├── lib/armeabi-v7a/libapplication.so │ ├── readelf --wide --notes {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Displaying notes found in: .note.android.ident │ │ Owner Data size Description │ │ Android 0x00000084 NT_VERSION (version) description data: 15 00 00 00 72 32 33 62 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 37 37 37 39 36 32 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 3d1933b32ecc0828006b6426481f0a96bf589126 │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: c158a540f7f0c466f742a54953ef998a9669080f │ ├── strings --all --bytes=8 {} │ │ @@ -24259,15 +24259,15 @@ │ │ liblzma.so │ │ liblzo2.so │ │ libtimidity.so │ │ libsdl-1.2.so │ │ libexpat-sdl.so │ │ libc++_shared.so │ │ libapplication.so │ │ -Jul 4 2022 00:46:38 │ │ +Aug 11 2022 22:58:55 │ │ 1893dba8a172636791dc79137a3331bd41cc50bc │ │ 16ScriptAccounting │ │ 12ScriptObject │ │ function GetShortName() { return "DUMM"; } │ │ This script took too long to Save. │ │ [squirrel] Failed to initialize class '{}' based on parent class '{}' │ │ [squirrel] Could not find '{}' in the class │ ├── readelf --wide --decompress --string-dump=.rodata {} │ │ @@ -1,11 +1,11 @@ │ │ │ │ String dump of section '.rodata': │ │ [ 0] dm(^\12.2 │ │ - [ 9] Jul 4 2022 00:46:38 │ │ + [ 9] Aug 11 2022 22:58:55 │ │ [ 1e] 1893dba8a172636791dc79137a3331bd41cc50bc │ │ [ 47] 2022 │ │ [ 4e] 12.2 │ │ [ 53] 16ScriptAccounting │ │ [ 66] 12ScriptObject │ │ [ 75] %d │ │ [ 78] function GetShortName() { return "DUMM"; }\n ├── lib/x86_64/liblzma.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --sections {} │ │ @@ -12,15 +12,15 @@ │ │ [ 7] .hash HASH 0000000000001f84 001f84 0006e8 04 A 3 0 4 │ │ [ 8] .dynstr STRTAB 000000000000266c 00266c 0011de 00 A 0 0 1 │ │ [ 9] .rela.dyn RELA 0000000000003850 003850 000738 18 A 3 0 8 │ │ [10] .rela.plt RELA 0000000000003f88 003f88 000b10 18 AI 3 20 8 │ │ [11] .rodata PROGBITS 0000000000004aa0 004aa0 006930 00 AMS 0 0 16 │ │ [12] .eh_frame_hdr PROGBITS 000000000000b3d0 00b3d0 000854 00 A 0 0 4 │ │ [13] .eh_frame PROGBITS 000000000000bc28 00bc28 0032ec 00 A 0 0 8 │ │ - [14] .text PROGBITS 000000000000ef20 00ef20 01afb0 00 AX 0 0 16 │ │ + [14] .text PROGBITS 000000000000ef20 00ef20 01afa8 00 AX 0 0 16 │ │ [15] .plt PROGBITS 0000000000029ed0 029ed0 000770 00 AX 0 0 16 │ │ [16] .data.rel.ro PROGBITS 000000000002b640 02a640 000328 00 WA 0 0 16 │ │ [17] .fini_array FINI_ARRAY 000000000002b968 02a968 000010 00 WA 0 0 8 │ │ [18] .dynamic DYNAMIC 000000000002b978 02a978 0001b0 10 WA 8 0 8 │ │ [19] .got PROGBITS 000000000002bb28 02ab28 0000d0 00 WA 0 0 8 │ │ [20] .got.plt PROGBITS 000000000002bbf8 02abf8 0003c8 00 WA 0 0 8 │ │ [21] .bss NOBITS 000000000002cfc0 02afc0 000008 00 WA 0 0 8 │ ├── readelf --wide --symbols {} │ │ @@ -2,222 +2,222 @@ │ │ Symbol table '.dynsym' contains 220 entries: │ │ Num: Value Size Type Bind Vis Ndx Name │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ 1: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit@LIBC (2) │ │ 2: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __cxa_finalize@LIBC (2) │ │ 3: 0000000000000000 0 FUNC GLOBAL DEFAULT UND free@LIBC (2) │ │ 4: 0000000000000000 0 FUNC GLOBAL DEFAULT UND malloc@LIBC (2) │ │ - 5: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcpy@LIBC (2) │ │ - 6: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memmove@LIBC (2) │ │ - 7: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@LIBC (2) │ │ - 8: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memset@LIBC (2) │ │ - 9: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcmp@LIBC (2) │ │ - 10: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sysconf@LIBC (2) │ │ - 11: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __errno@LIBC (2) │ │ - 12: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND __sF@LIBC (2) │ │ - 13: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exit@LIBC (2) │ │ - 14: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fclose@LIBC (2) │ │ - 15: 0000000000000000 0 FUNC GLOBAL DEFAULT UND ferror@LIBC (2) │ │ - 16: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fprintf@LIBC (2) │ │ - 17: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strerror@LIBC (2) │ │ - 18: 0000000000000000 0 FUNC GLOBAL DEFAULT UND mbrtowc@LIBC (2) │ │ - 19: 0000000000000000 0 FUNC GLOBAL DEFAULT UND mbsinit@LIBC (2) │ │ - 20: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strlen@LIBC (2) │ │ - 21: 0000000000000000 0 FUNC GLOBAL DEFAULT UND wcwidth@LIBC (2) │ │ - 22: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __open_2@LIBC (2) │ │ - 23: 0000000000000000 0 FUNC GLOBAL DEFAULT UND close@LIBC (2) │ │ - 24: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fcntl@LIBC (2) │ │ - 25: 000000000001adb0 24 FUNC GLOBAL DEFAULT 14 lzma_check_size │ │ - 26: 0000000000023d30 130 FUNC GLOBAL DEFAULT 14 lzma_block_total_size │ │ - 27: 0000000000024590 151 FUNC GLOBAL DEFAULT 14 lzma_easy_buffer_encode │ │ - 28: 0000000000028270 421 FUNC GLOBAL DEFAULT 14 lzma_stream_buffer_decode │ │ + 5: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sysconf@LIBC (2) │ │ + 6: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __errno@LIBC (2) │ │ + 7: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND __sF@LIBC (2) │ │ + 8: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exit@LIBC (2) │ │ + 9: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fclose@LIBC (2) │ │ + 10: 0000000000000000 0 FUNC GLOBAL DEFAULT UND ferror@LIBC (2) │ │ + 11: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fprintf@LIBC (2) │ │ + 12: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strerror@LIBC (2) │ │ + 13: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@LIBC (2) │ │ + 14: 0000000000000000 0 FUNC GLOBAL DEFAULT UND mbrtowc@LIBC (2) │ │ + 15: 0000000000000000 0 FUNC GLOBAL DEFAULT UND mbsinit@LIBC (2) │ │ + 16: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strlen@LIBC (2) │ │ + 17: 0000000000000000 0 FUNC GLOBAL DEFAULT UND wcwidth@LIBC (2) │ │ + 18: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __open_2@LIBC (2) │ │ + 19: 0000000000000000 0 FUNC GLOBAL DEFAULT UND close@LIBC (2) │ │ + 20: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fcntl@LIBC (2) │ │ + 21: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcpy@LIBC (2) │ │ + 22: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memmove@LIBC (2) │ │ + 23: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memset@LIBC (2) │ │ + 24: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcmp@LIBC (2) │ │ + 25: 0000000000028bc0 24 FUNC GLOBAL DEFAULT 14 lzma_check_size │ │ + 26: 00000000000170e0 130 FUNC GLOBAL DEFAULT 14 lzma_block_total_size │ │ + 27: 0000000000017940 151 FUNC GLOBAL DEFAULT 14 lzma_easy_buffer_encode │ │ + 28: 000000000001b620 421 FUNC GLOBAL DEFAULT 14 lzma_stream_buffer_decode │ │ 29: 000000000000f000 292 FUNC GLOBAL DEFAULT 14 Java_org_openttd_fdroid_XZInputStream_nativeRead │ │ - 30: 000000000001c0c0 299 FUNC GLOBAL DEFAULT 14 lzma_delta_coder_init │ │ - 31: 000000000001c220 46 FUNC GLOBAL DEFAULT 14 lzma_delta_coder_memusage │ │ - 32: 0000000000024000 165 FUNC GLOBAL DEFAULT 14 lzma_strm_init │ │ - 33: 0000000000024520 107 FUNC GLOBAL DEFAULT 14 lzma_memlimit_set │ │ - 34: 0000000000025d20 5 FUNC GLOBAL DEFAULT 14 lzma_index_uncompressed_size │ │ - 35: 000000000000b344 6 OBJECT GLOBAL DEFAULT 11 lzma_header_magic │ │ - 36: 000000000001e8d0 894 FUNC GLOBAL DEFAULT 14 lzma_mf_bt2_find │ │ - 37: 00000000000214c0 32 FUNC GLOBAL DEFAULT 14 lzma_simple_sparc_decoder_init │ │ - 38: 0000000000025bf0 5 FUNC GLOBAL DEFAULT 14 lzma_index_block_count │ │ - 39: 00000000000276a0 182 FUNC GLOBAL DEFAULT 14 lzma_index_encoder_init │ │ - 40: 0000000000023de0 44 FUNC GLOBAL DEFAULT 14 lzma_alloc │ │ - 41: 0000000000017980 2091 FUNC GLOBAL DEFAULT 14 lzma_lzma_optimum_fast │ │ - 42: 000000000001b260 116 FUNC GLOBAL DEFAULT 14 lzma_sha256_update │ │ - 43: 00000000000204d0 32 FUNC GLOBAL DEFAULT 14 lzma_simple_armthumb_encoder_init │ │ - 44: 00000000000295d0 88 FUNC GLOBAL DEFAULT 14 lzma_stream_encoder │ │ - 45: 0000000000025900 387 FUNC GLOBAL DEFAULT 14 lzma_index_init │ │ - 46: 0000000000025c00 4 FUNC GLOBAL DEFAULT 14 lzma_index_stream_count │ │ - 47: 000000000000f210 115 FUNC GLOBAL DEFAULT 14 lzma_lzma2_props_decode │ │ - 48: 00000000000144e0 12 FUNC GLOBAL DEFAULT 14 lzma_lzma_decoder_init │ │ - 49: 0000000000025490 18 FUNC GLOBAL DEFAULT 14 lzma_raw_encoder_init │ │ - 50: 0000000000025480 15 FUNC GLOBAL DEFAULT 14 lzma_raw_encoder_memusage │ │ - 51: 000000000001ae80 559 FUNC GLOBAL DEFAULT 14 lzma_crc32 │ │ - 52: 00000000000243e0 21 FUNC GLOBAL DEFAULT 14 lzma_get_check │ │ - 53: 0000000000025c50 53 FUNC GLOBAL DEFAULT 14 lzma_index_stream_size │ │ - 54: 000000000000f200 14 FUNC GLOBAL DEFAULT 14 lzma_lzma2_decoder_memusage │ │ - 55: 000000000001d240 8 FUNC GLOBAL DEFAULT 14 lzma_lz_decoder_memusage │ │ - 56: 000000000001ad90 21 FUNC GLOBAL DEFAULT 14 lzma_check_is_supported │ │ - 57: 0000000000021f90 74 FUNC GLOBAL DEFAULT 14 lzma_alone_encoder │ │ - 58: 0000000000022270 272 FUNC GLOBAL DEFAULT 14 lzma_auto_decoder │ │ - 59: 0000000000027b00 262 FUNC GLOBAL DEFAULT 14 lzma_index_buffer_encode │ │ - 60: 00000000000250e0 88 FUNC GLOBAL DEFAULT 14 lzma_raw_decoder │ │ - 61: 0000000000025ec0 814 FUNC GLOBAL DEFAULT 14 lzma_index_append │ │ - 62: 000000000001ec50 791 FUNC GLOBAL DEFAULT 14 lzma_mf_bt2_skip │ │ - 63: 0000000000023a90 363 FUNC GLOBAL DEFAULT 14 lzma_block_header_encode │ │ - 64: 0000000000026680 947 FUNC GLOBAL DEFAULT 14 lzma_index_dup │ │ - 65: 000000000001add0 37 FUNC GLOBAL DEFAULT 14 lzma_check_init │ │ - 66: 0000000000020d20 32 FUNC GLOBAL DEFAULT 14 lzma_simple_powerpc_decoder_init │ │ - 67: 0000000000024690 97 FUNC GLOBAL DEFAULT 14 lzma_easy_encoder │ │ - 68: 0000000000027c90 5 FUNC GLOBAL DEFAULT 14 lzma_index_hash_end │ │ - 69: 0000000000023e10 34 FUNC GLOBAL DEFAULT 14 lzma_free │ │ - 70: 000000000001b0b0 388 FUNC GLOBAL DEFAULT 14 lzma_crc64 │ │ - 71: 000000000001c250 16 FUNC GLOBAL DEFAULT 14 lzma_delta_decoder_init │ │ - 72: 0000000000027cd0 329 FUNC GLOBAL DEFAULT 14 lzma_index_hash_append │ │ - 73: 000000000001da40 145 FUNC GLOBAL DEFAULT 14 lzma_mf_find │ │ - 74: 0000000000006d40 8192 OBJECT GLOBAL DEFAULT 11 lzma_crc32_table │ │ - 75: 0000000000024400 138 FUNC GLOBAL DEFAULT 14 lzma_memusage │ │ - 76: 00000000000271e0 342 FUNC GLOBAL DEFAULT 14 lzma_index_buffer_decode │ │ - 77: 0000000000023f60 110 FUNC GLOBAL DEFAULT 14 lzma_next_end │ │ - 78: 0000000000029b70 29 FUNC GLOBAL DEFAULT 14 lzma_vli_size │ │ - 79: 0000000000027ca0 33 FUNC GLOBAL DEFAULT 14 lzma_index_hash_size │ │ - 80: 0000000000016bb0 254 FUNC GLOBAL DEFAULT 14 lzma_lzma_encoder_create │ │ - 81: 0000000000016cd0 196 FUNC GLOBAL DEFAULT 14 lzma_lzma_encoder_memusage │ │ - 82: 0000000000023650 779 FUNC GLOBAL DEFAULT 14 lzma_block_header_decode │ │ - 83: 0000000000023ea0 182 FUNC GLOBAL DEFAULT 14 lzma_next_filter_init │ │ - 84: 0000000000025510 228 FUNC GLOBAL DEFAULT 14 lzma_properties_size │ │ - 85: 0000000000027a10 226 FUNC GLOBAL DEFAULT 14 lzma_index_encoder │ │ - 86: 000000000001d510 538 FUNC GLOBAL DEFAULT 14 lzma_lz_encoder_init │ │ - 87: 000000000000f5b0 12 FUNC GLOBAL DEFAULT 14 lzma_lzma2_encoder_init │ │ - 88: 000000000000f6e0 23 FUNC GLOBAL DEFAULT 14 lzma_lzma2_encoder_memusage │ │ - 89: 000000000001d260 150 FUNC GLOBAL DEFAULT 14 lzma_lz_encoder_memusage │ │ - 90: 0000000000025d30 20 FUNC GLOBAL DEFAULT 14 lzma_index_checks │ │ - 91: 0000000000025d50 32 FUNC GLOBAL DEFAULT 14 lzma_index_padding_size │ │ - 92: 0000000000023e40 81 FUNC GLOBAL DEFAULT 14 lzma_bufcpy │ │ - 93: 0000000000020eb0 354 FUNC GLOBAL DEFAULT 14 lzma_simple_coder_init │ │ - 94: 0000000000024c30 624 FUNC GLOBAL DEFAULT 14 lzma_raw_coder_init │ │ - 95: 0000000000024ea0 299 FUNC GLOBAL DEFAULT 14 lzma_raw_coder_memusage │ │ - 96: 0000000000026a80 660 FUNC GLOBAL DEFAULT 14 lzma_index_iter_next │ │ - 97: 0000000000025af0 22 FUNC GLOBAL DEFAULT 14 lzma_index_prealloc │ │ - 98: 0000000000025de0 210 FUNC GLOBAL DEFAULT 14 lzma_index_stream_padding │ │ - 99: 0000000000023600 74 FUNC GLOBAL DEFAULT 14 lzma_block_encoder │ │ - 100: 00000000000240b0 621 FUNC GLOBAL DEFAULT 14 lzma_code │ │ - 101: 00000000000203a0 32 FUNC GLOBAL DEFAULT 14 lzma_simple_arm_encoder_init │ │ - 102: 0000000000024fd0 37 FUNC GLOBAL DEFAULT 14 lzma_filter_decoder_is_supported │ │ - 103: 0000000000025b10 98 FUNC GLOBAL DEFAULT 14 lzma_index_memusage │ │ - 104: 0000000000014600 52 FUNC GLOBAL DEFAULT 14 lzma_lzma_decoder_memusage │ │ - 105: 000000000001b240 31 FUNC GLOBAL DEFAULT 14 lzma_sha256_init │ │ - 106: 000000000001f940 1782 FUNC GLOBAL DEFAULT 14 lzma_mf_bt4_find │ │ - 107: 0000000000028420 42 FUNC GLOBAL DEFAULT 14 lzma_stream_buffer_bound │ │ - 108: 0000000000023960 303 FUNC GLOBAL DEFAULT 14 lzma_block_header_size │ │ - 109: 0000000000027080 89 FUNC GLOBAL DEFAULT 14 lzma_index_decoder │ │ - 110: 000000000001ae50 34 FUNC GLOBAL DEFAULT 14 lzma_check_finish │ │ - 111: 0000000000029630 128 FUNC GLOBAL DEFAULT 14 lzma_stream_flags_compare │ │ - 112: 0000000000027c10 115 FUNC GLOBAL DEFAULT 14 lzma_index_hash_init │ │ - 113: 0000000000028eb0 483 FUNC GLOBAL DEFAULT 14 lzma_stream_encoder_init │ │ - 114: 0000000000029c80 94 FUNC GLOBAL DEFAULT 14 lzma_tuklib_mbstr_fw │ │ - 115: 0000000000025d70 99 FUNC GLOBAL DEFAULT 14 lzma_index_stream_flags │ │ - 116: 000000000000b34a 2 OBJECT GLOBAL DEFAULT 11 lzma_footer_magic │ │ - 117: 0000000000024960 307 FUNC GLOBAL DEFAULT 14 lzma_raw_buffer_encode │ │ - 118: 0000000000028e50 89 FUNC GLOBAL DEFAULT 14 lzma_stream_decoder │ │ - 119: 0000000000014700 2509 FUNC GLOBAL DEFAULT 14 lzma_lzma_encode │ │ - 120: 000000000001e180 1364 FUNC GLOBAL DEFAULT 14 lzma_mf_hc4_find │ │ - 121: 00000000000204f0 32 FUNC GLOBAL DEFAULT 14 lzma_simple_armthumb_decoder_init │ │ - 122: 0000000000021680 64 FUNC GLOBAL DEFAULT 14 lzma_simple_x86_encoder_init │ │ - 123: 0000000000029ce0 223 FUNC GLOBAL DEFAULT 14 lzma_tuklib_mbstr_width │ │ - 124: 000000000001d250 13 FUNC GLOBAL DEFAULT 14 lzma_lz_decoder_uncompressed │ │ - 125: 0000000000020040 856 FUNC GLOBAL DEFAULT 14 lzma_mf_bt4_skip │ │ - 126: 00000000000250d0 15 FUNC GLOBAL DEFAULT 14 lzma_raw_decoder_init │ │ - 127: 0000000000026f50 208 FUNC GLOBAL DEFAULT 14 lzma_index_iter_locate │ │ - 128: 000000000001da20 31 FUNC GLOBAL DEFAULT 14 lzma_mf_is_supported │ │ - 129: 0000000000024aa0 398 FUNC GLOBAL DEFAULT 14 lzma_filters_copy │ │ - 130: 000000000002cfc0 8 OBJECT GLOBAL DEFAULT 21 lzma_tuklib_progname │ │ - 131: 0000000000016de0 64 FUNC GLOBAL DEFAULT 14 lzma_lzma_props_encode │ │ - 132: 00000000000214a0 32 FUNC GLOBAL DEFAULT 14 lzma_simple_sparc_encoder_init │ │ - 133: 0000000000021e70 276 FUNC GLOBAL DEFAULT 14 lzma_alone_decoder │ │ - 134: 0000000000024760 55 FUNC GLOBAL DEFAULT 14 lzma_easy_preset │ │ - 135: 0000000000024700 85 FUNC GLOBAL DEFAULT 14 lzma_easy_encoder_memusage │ │ - 136: 00000000000152c0 6378 FUNC GLOBAL DEFAULT 14 lzma_lzma_encoder_reset │ │ - 137: 0000000000025270 37 FUNC GLOBAL DEFAULT 14 lzma_filter_encoder_is_supported │ │ - 138: 0000000000025c40 5 FUNC GLOBAL DEFAULT 14 lzma_index_total_size │ │ - 139: 00000000000145f0 16 FUNC GLOBAL DEFAULT 14 lzma_lzma_decoder_memusage_nocheck │ │ - 140: 0000000000016cb0 12 FUNC GLOBAL DEFAULT 14 lzma_lzma_encoder_init │ │ - 141: 000000000001aca0 240 FUNC GLOBAL DEFAULT 14 lzma_lzma_preset │ │ - 142: 0000000000023fd0 41 FUNC GLOBAL DEFAULT 14 lzma_next_filter_update │ │ - 143: 00000000000247a0 441 FUNC GLOBAL DEFAULT 14 lzma_raw_buffer_decode │ │ - 144: 0000000000029ec0 14 FUNC GLOBAL DEFAULT 14 lzma_tuklib_progname_init │ │ - 145: 000000000001e6e0 492 FUNC GLOBAL DEFAULT 14 lzma_mf_hc4_skip │ │ - 146: 0000000000021a40 236 FUNC GLOBAL DEFAULT 14 lzma_alone_decoder_init │ │ - 147: 0000000000025b80 105 FUNC GLOBAL DEFAULT 14 lzma_index_memused │ │ - 148: 0000000000029840 148 FUNC GLOBAL DEFAULT 14 lzma_stream_footer_encode │ │ - 149: 0000000000029a70 244 FUNC GLOBAL DEFAULT 14 lzma_vli_encode │ │ - 150: 000000000001c040 118 FUNC GLOBAL DEFAULT 14 lzma_sha256_finish │ │ - 151: 0000000000008d40 8192 OBJECT GLOBAL DEFAULT 11 lzma_crc64_table │ │ - 152: 0000000000023cc0 109 FUNC GLOBAL DEFAULT 14 lzma_block_unpadded_size │ │ - 153: 0000000000023c00 184 FUNC GLOBAL DEFAULT 14 lzma_block_compressed_size │ │ - 154: 00000000000254b0 89 FUNC GLOBAL DEFAULT 14 lzma_raw_encoder │ │ - 155: 0000000000014640 178 FUNC GLOBAL DEFAULT 14 lzma_lzma_props_decode │ │ - 156: 000000000000b350 128 OBJECT GLOBAL DEFAULT 11 lzma_rc_prices │ │ - 157: 000000000001cc20 52 FUNC GLOBAL DEFAULT 14 lzma_delta_props_encode │ │ - 158: 0000000000021490 16 FUNC GLOBAL DEFAULT 14 lzma_simple_props_encode │ │ - 159: 0000000000024630 85 FUNC GLOBAL DEFAULT 14 lzma_easy_decoder_memusage │ │ - 160: 0000000000025600 263 FUNC GLOBAL DEFAULT 14 lzma_properties_encode │ │ - 161: 000000000001ef70 1657 FUNC GLOBAL DEFAULT 14 lzma_mf_bt3_find │ │ - 162: 0000000000020d00 32 FUNC GLOBAL DEFAULT 14 lzma_simple_powerpc_encoder_init │ │ - 163: 0000000000022790 61 FUNC GLOBAL DEFAULT 14 lzma_block_buffer_bound │ │ - 164: 0000000000025370 257 FUNC GLOBAL DEFAULT 14 lzma_filters_update │ │ - 165: 0000000000029dc0 182 FUNC GLOBAL DEFAULT 14 tuklib_open_stdxxx │ │ - 166: 000000000000fc20 112 FUNC GLOBAL DEFAULT 14 lzma_lzma_decoder_create │ │ - 167: 000000000001c590 27 FUNC GLOBAL DEFAULT 14 lzma_delta_encoder_init │ │ - 168: 00000000000257d0 77 FUNC GLOBAL DEFAULT 14 lzma_filter_flags_size │ │ - 169: 0000000000023dd0 8 FUNC GLOBAL DEFAULT 14 lzma_version_string │ │ - 170: 0000000000016da0 53 FUNC GLOBAL DEFAULT 14 lzma_lzma_lclppb_encode │ │ - 171: 0000000000023220 298 FUNC GLOBAL DEFAULT 14 lzma_block_encoder_init │ │ - 172: 0000000000024490 138 FUNC GLOBAL DEFAULT 14 lzma_memlimit_get │ │ - 173: 0000000000029e80 54 FUNC GLOBAL DEFAULT 14 lzma_tuklib_physmem │ │ - 174: 0000000000029740 157 FUNC GLOBAL DEFAULT 14 lzma_stream_footer_decode │ │ - 175: 000000000001cc60 489 FUNC GLOBAL DEFAULT 14 lzma_lz_decoder_init │ │ - 176: 000000000000f130 12 FUNC GLOBAL DEFAULT 14 lzma_lzma2_decoder_init │ │ - 177: 00000000000298e0 400 FUNC GLOBAL DEFAULT 14 lzma_vli_decode │ │ - 178: 0000000000023dc0 6 FUNC GLOBAL DEFAULT 14 lzma_version_number │ │ - 179: 0000000000025a90 57 FUNC GLOBAL DEFAULT 14 lzma_index_end │ │ - 180: 0000000000026a40 25 FUNC GLOBAL DEFAULT 14 lzma_index_iter_init │ │ - 181: 0000000000027e20 1104 FUNC GLOBAL DEFAULT 14 lzma_index_hash_decode │ │ - 182: 0000000000029b90 21 FUNC GLOBAL DEFAULT 14 lzma_tuklib_cpucores │ │ - 183: 0000000000020670 32 FUNC GLOBAL DEFAULT 14 lzma_simple_ia64_encoder_init │ │ - 184: 0000000000025820 195 FUNC GLOBAL DEFAULT 14 lzma_filter_flags_encode │ │ - 185: 00000000000261f0 817 FUNC GLOBAL DEFAULT 14 lzma_index_cat │ │ - 186: 0000000000004aa0 8192 OBJECT GLOBAL DEFAULT 11 lzma_fastpos │ │ - 187: 000000000001ae00 79 FUNC GLOBAL DEFAULT 14 lzma_check_update │ │ - 188: 000000000001c540 77 FUNC GLOBAL DEFAULT 14 lzma_delta_props_decode │ │ - 189: 000000000001dae0 1223 FUNC GLOBAL DEFAULT 14 lzma_mf_hc3_find │ │ - 190: 0000000000021400 99 FUNC GLOBAL DEFAULT 14 lzma_simple_props_decode │ │ - 191: 00000000000231d0 74 FUNC GLOBAL DEFAULT 14 lzma_block_decoder │ │ - 192: 0000000000025150 280 FUNC GLOBAL DEFAULT 14 lzma_properties_decode │ │ + 30: 0000000000014250 299 FUNC GLOBAL DEFAULT 14 lzma_delta_coder_init │ │ + 31: 00000000000143b0 46 FUNC GLOBAL DEFAULT 14 lzma_delta_coder_memusage │ │ + 32: 00000000000173b0 165 FUNC GLOBAL DEFAULT 14 lzma_strm_init │ │ + 33: 00000000000178d0 107 FUNC GLOBAL DEFAULT 14 lzma_memlimit_set │ │ + 34: 00000000000190d0 5 FUNC GLOBAL DEFAULT 14 lzma_index_uncompressed_size │ │ + 35: 0000000000005054 6 OBJECT GLOBAL DEFAULT 11 lzma_header_magic │ │ + 36: 0000000000010590 32 FUNC GLOBAL DEFAULT 14 lzma_simple_sparc_decoder_init │ │ + 37: 0000000000012780 894 FUNC GLOBAL DEFAULT 14 lzma_mf_bt2_find │ │ + 38: 0000000000018fa0 5 FUNC GLOBAL DEFAULT 14 lzma_index_block_count │ │ + 39: 000000000001aa50 182 FUNC GLOBAL DEFAULT 14 lzma_index_encoder_init │ │ + 40: 000000000000f5a0 32 FUNC GLOBAL DEFAULT 14 lzma_simple_armthumb_encoder_init │ │ + 41: 0000000000017190 44 FUNC GLOBAL DEFAULT 14 lzma_alloc │ │ + 42: 000000000001c980 88 FUNC GLOBAL DEFAULT 14 lzma_stream_encoder │ │ + 43: 0000000000018cb0 387 FUNC GLOBAL DEFAULT 14 lzma_index_init │ │ + 44: 0000000000018fb0 4 FUNC GLOBAL DEFAULT 14 lzma_index_stream_count │ │ + 45: 0000000000025790 2091 FUNC GLOBAL DEFAULT 14 lzma_lzma_optimum_fast │ │ + 46: 0000000000029070 116 FUNC GLOBAL DEFAULT 14 lzma_sha256_update │ │ + 47: 00000000000222f0 12 FUNC GLOBAL DEFAULT 14 lzma_lzma_decoder_init │ │ + 48: 0000000000018840 18 FUNC GLOBAL DEFAULT 14 lzma_raw_encoder_init │ │ + 49: 0000000000018830 15 FUNC GLOBAL DEFAULT 14 lzma_raw_encoder_memusage │ │ + 50: 000000000001d020 115 FUNC GLOBAL DEFAULT 14 lzma_lzma2_props_decode │ │ + 51: 0000000000028c90 559 FUNC GLOBAL DEFAULT 14 lzma_crc32 │ │ + 52: 0000000000017790 21 FUNC GLOBAL DEFAULT 14 lzma_get_check │ │ + 53: 0000000000019000 53 FUNC GLOBAL DEFAULT 14 lzma_index_stream_size │ │ + 54: 00000000000110f0 8 FUNC GLOBAL DEFAULT 14 lzma_lz_decoder_memusage │ │ + 55: 0000000000015340 74 FUNC GLOBAL DEFAULT 14 lzma_alone_encoder │ │ + 56: 0000000000015620 272 FUNC GLOBAL DEFAULT 14 lzma_auto_decoder │ │ + 57: 0000000000028ba0 21 FUNC GLOBAL DEFAULT 14 lzma_check_is_supported │ │ + 58: 000000000001d010 14 FUNC GLOBAL DEFAULT 14 lzma_lzma2_decoder_memusage │ │ + 59: 000000000001aeb0 262 FUNC GLOBAL DEFAULT 14 lzma_index_buffer_encode │ │ + 60: 0000000000018490 88 FUNC GLOBAL DEFAULT 14 lzma_raw_decoder │ │ + 61: 0000000000019270 814 FUNC GLOBAL DEFAULT 14 lzma_index_append │ │ + 62: 0000000000012b00 791 FUNC GLOBAL DEFAULT 14 lzma_mf_bt2_skip │ │ + 63: 0000000000016e40 363 FUNC GLOBAL DEFAULT 14 lzma_block_header_encode │ │ + 64: 0000000000019a30 947 FUNC GLOBAL DEFAULT 14 lzma_index_dup │ │ + 65: 000000000000fdf0 32 FUNC GLOBAL DEFAULT 14 lzma_simple_powerpc_decoder_init │ │ + 66: 0000000000028be0 37 FUNC GLOBAL DEFAULT 14 lzma_check_init │ │ + 67: 0000000000017a40 97 FUNC GLOBAL DEFAULT 14 lzma_easy_encoder │ │ + 68: 000000000001b040 5 FUNC GLOBAL DEFAULT 14 lzma_index_hash_end │ │ + 69: 00000000000171c0 34 FUNC GLOBAL DEFAULT 14 lzma_free │ │ + 70: 00000000000143e0 16 FUNC GLOBAL DEFAULT 14 lzma_delta_decoder_init │ │ + 71: 000000000001b080 329 FUNC GLOBAL DEFAULT 14 lzma_index_hash_append │ │ + 72: 0000000000028ec0 388 FUNC GLOBAL DEFAULT 14 lzma_crc64 │ │ + 73: 00000000000118f0 145 FUNC GLOBAL DEFAULT 14 lzma_mf_find │ │ + 74: 00000000000072b0 8192 OBJECT GLOBAL DEFAULT 11 lzma_crc32_table │ │ + 75: 00000000000177b0 138 FUNC GLOBAL DEFAULT 14 lzma_memusage │ │ + 76: 000000000001a590 342 FUNC GLOBAL DEFAULT 14 lzma_index_buffer_decode │ │ + 77: 0000000000017310 110 FUNC GLOBAL DEFAULT 14 lzma_next_end │ │ + 78: 000000000001cf20 29 FUNC GLOBAL DEFAULT 14 lzma_vli_size │ │ + 79: 000000000001b050 33 FUNC GLOBAL DEFAULT 14 lzma_index_hash_size │ │ + 80: 0000000000016a00 779 FUNC GLOBAL DEFAULT 14 lzma_block_header_decode │ │ + 81: 0000000000024ae0 196 FUNC GLOBAL DEFAULT 14 lzma_lzma_encoder_memusage │ │ + 82: 00000000000249c0 254 FUNC GLOBAL DEFAULT 14 lzma_lzma_encoder_create │ │ + 83: 0000000000017250 182 FUNC GLOBAL DEFAULT 14 lzma_next_filter_init │ │ + 84: 00000000000188c0 228 FUNC GLOBAL DEFAULT 14 lzma_properties_size │ │ + 85: 000000000001adc0 226 FUNC GLOBAL DEFAULT 14 lzma_index_encoder │ │ + 86: 00000000000113c0 538 FUNC GLOBAL DEFAULT 14 lzma_lz_encoder_init │ │ + 87: 0000000000011110 150 FUNC GLOBAL DEFAULT 14 lzma_lz_encoder_memusage │ │ + 88: 000000000001d3c0 12 FUNC GLOBAL DEFAULT 14 lzma_lzma2_encoder_init │ │ + 89: 000000000001d4f0 23 FUNC GLOBAL DEFAULT 14 lzma_lzma2_encoder_memusage │ │ + 90: 00000000000190e0 20 FUNC GLOBAL DEFAULT 14 lzma_index_checks │ │ + 91: 0000000000019100 32 FUNC GLOBAL DEFAULT 14 lzma_index_padding_size │ │ + 92: 000000000000ff80 354 FUNC GLOBAL DEFAULT 14 lzma_simple_coder_init │ │ + 93: 00000000000171f0 81 FUNC GLOBAL DEFAULT 14 lzma_bufcpy │ │ + 94: 0000000000017fe0 624 FUNC GLOBAL DEFAULT 14 lzma_raw_coder_init │ │ + 95: 0000000000018250 299 FUNC GLOBAL DEFAULT 14 lzma_raw_coder_memusage │ │ + 96: 0000000000019e30 660 FUNC GLOBAL DEFAULT 14 lzma_index_iter_next │ │ + 97: 0000000000018ea0 22 FUNC GLOBAL DEFAULT 14 lzma_index_prealloc │ │ + 98: 0000000000019190 210 FUNC GLOBAL DEFAULT 14 lzma_index_stream_padding │ │ + 99: 00000000000169b0 74 FUNC GLOBAL DEFAULT 14 lzma_block_encoder │ │ + 100: 0000000000017460 621 FUNC GLOBAL DEFAULT 14 lzma_code │ │ + 101: 000000000000f470 32 FUNC GLOBAL DEFAULT 14 lzma_simple_arm_encoder_init │ │ + 102: 0000000000018380 37 FUNC GLOBAL DEFAULT 14 lzma_filter_decoder_is_supported │ │ + 103: 0000000000018ec0 98 FUNC GLOBAL DEFAULT 14 lzma_index_memusage │ │ + 104: 00000000000137f0 1782 FUNC GLOBAL DEFAULT 14 lzma_mf_bt4_find │ │ + 105: 0000000000022410 52 FUNC GLOBAL DEFAULT 14 lzma_lzma_decoder_memusage │ │ + 106: 000000000001b7d0 42 FUNC GLOBAL DEFAULT 14 lzma_stream_buffer_bound │ │ + 107: 0000000000029050 31 FUNC GLOBAL DEFAULT 14 lzma_sha256_init │ │ + 108: 0000000000016d10 303 FUNC GLOBAL DEFAULT 14 lzma_block_header_size │ │ + 109: 000000000001a430 89 FUNC GLOBAL DEFAULT 14 lzma_index_decoder │ │ + 110: 000000000000f220 94 FUNC GLOBAL DEFAULT 14 lzma_tuklib_mbstr_fw │ │ + 111: 0000000000028c60 34 FUNC GLOBAL DEFAULT 14 lzma_check_finish │ │ + 112: 000000000001c9e0 128 FUNC GLOBAL DEFAULT 14 lzma_stream_flags_compare │ │ + 113: 000000000001afc0 115 FUNC GLOBAL DEFAULT 14 lzma_index_hash_init │ │ + 114: 000000000001c260 483 FUNC GLOBAL DEFAULT 14 lzma_stream_encoder_init │ │ + 115: 0000000000019120 99 FUNC GLOBAL DEFAULT 14 lzma_index_stream_flags │ │ + 116: 000000000000505a 2 OBJECT GLOBAL DEFAULT 11 lzma_footer_magic │ │ + 117: 0000000000017d10 307 FUNC GLOBAL DEFAULT 14 lzma_raw_buffer_encode │ │ + 118: 000000000001c200 89 FUNC GLOBAL DEFAULT 14 lzma_stream_decoder │ │ + 119: 000000000000f280 223 FUNC GLOBAL DEFAULT 14 lzma_tuklib_mbstr_width │ │ + 120: 000000000000f5c0 32 FUNC GLOBAL DEFAULT 14 lzma_simple_armthumb_decoder_init │ │ + 121: 0000000000010750 64 FUNC GLOBAL DEFAULT 14 lzma_simple_x86_encoder_init │ │ + 122: 0000000000012030 1364 FUNC GLOBAL DEFAULT 14 lzma_mf_hc4_find │ │ + 123: 0000000000022510 2509 FUNC GLOBAL DEFAULT 14 lzma_lzma_encode │ │ + 124: 0000000000011100 13 FUNC GLOBAL DEFAULT 14 lzma_lz_decoder_uncompressed │ │ + 125: 0000000000013ef0 856 FUNC GLOBAL DEFAULT 14 lzma_mf_bt4_skip │ │ + 126: 0000000000018480 15 FUNC GLOBAL DEFAULT 14 lzma_raw_decoder_init │ │ + 127: 000000000001a300 208 FUNC GLOBAL DEFAULT 14 lzma_index_iter_locate │ │ + 128: 000000000002cfc0 8 OBJECT GLOBAL DEFAULT 21 lzma_tuklib_progname │ │ + 129: 00000000000118d0 31 FUNC GLOBAL DEFAULT 14 lzma_mf_is_supported │ │ + 130: 0000000000017e50 398 FUNC GLOBAL DEFAULT 14 lzma_filters_copy │ │ + 131: 0000000000010570 32 FUNC GLOBAL DEFAULT 14 lzma_simple_sparc_encoder_init │ │ + 132: 0000000000015220 276 FUNC GLOBAL DEFAULT 14 lzma_alone_decoder │ │ + 133: 0000000000017b10 55 FUNC GLOBAL DEFAULT 14 lzma_easy_preset │ │ + 134: 0000000000017ab0 85 FUNC GLOBAL DEFAULT 14 lzma_easy_encoder_memusage │ │ + 135: 0000000000024bf0 64 FUNC GLOBAL DEFAULT 14 lzma_lzma_props_encode │ │ + 136: 0000000000018620 37 FUNC GLOBAL DEFAULT 14 lzma_filter_encoder_is_supported │ │ + 137: 0000000000018ff0 5 FUNC GLOBAL DEFAULT 14 lzma_index_total_size │ │ + 138: 00000000000230d0 6378 FUNC GLOBAL DEFAULT 14 lzma_lzma_encoder_reset │ │ + 139: 000000000000f460 14 FUNC GLOBAL DEFAULT 14 lzma_tuklib_progname_init │ │ + 140: 0000000000017380 41 FUNC GLOBAL DEFAULT 14 lzma_next_filter_update │ │ + 141: 0000000000024ac0 12 FUNC GLOBAL DEFAULT 14 lzma_lzma_encoder_init │ │ + 142: 0000000000028ab0 240 FUNC GLOBAL DEFAULT 14 lzma_lzma_preset │ │ + 143: 0000000000017b50 441 FUNC GLOBAL DEFAULT 14 lzma_raw_buffer_decode │ │ + 144: 0000000000022400 16 FUNC GLOBAL DEFAULT 14 lzma_lzma_decoder_memusage_nocheck │ │ + 145: 0000000000012590 492 FUNC GLOBAL DEFAULT 14 lzma_mf_hc4_skip │ │ + 146: 0000000000014df0 236 FUNC GLOBAL DEFAULT 14 lzma_alone_decoder_init │ │ + 147: 0000000000018f30 105 FUNC GLOBAL DEFAULT 14 lzma_index_memused │ │ + 148: 000000000001cbf0 148 FUNC GLOBAL DEFAULT 14 lzma_stream_footer_encode │ │ + 149: 000000000001ce20 244 FUNC GLOBAL DEFAULT 14 lzma_vli_encode │ │ + 150: 0000000000017070 109 FUNC GLOBAL DEFAULT 14 lzma_block_unpadded_size │ │ + 151: 0000000000016fb0 184 FUNC GLOBAL DEFAULT 14 lzma_block_compressed_size │ │ + 152: 0000000000018860 89 FUNC GLOBAL DEFAULT 14 lzma_raw_encoder │ │ + 153: 0000000000029e50 118 FUNC GLOBAL DEFAULT 14 lzma_sha256_finish │ │ + 154: 00000000000092b0 8192 OBJECT GLOBAL DEFAULT 11 lzma_crc64_table │ │ + 155: 0000000000010560 16 FUNC GLOBAL DEFAULT 14 lzma_simple_props_encode │ │ + 156: 0000000000014db0 52 FUNC GLOBAL DEFAULT 14 lzma_delta_props_encode │ │ + 157: 00000000000179e0 85 FUNC GLOBAL DEFAULT 14 lzma_easy_decoder_memusage │ │ + 158: 0000000000022450 178 FUNC GLOBAL DEFAULT 14 lzma_lzma_props_decode │ │ + 159: 00000000000189b0 263 FUNC GLOBAL DEFAULT 14 lzma_properties_encode │ │ + 160: 0000000000005060 128 OBJECT GLOBAL DEFAULT 11 lzma_rc_prices │ │ + 161: 000000000000f360 182 FUNC GLOBAL DEFAULT 14 tuklib_open_stdxxx │ │ + 162: 000000000000fdd0 32 FUNC GLOBAL DEFAULT 14 lzma_simple_powerpc_encoder_init │ │ + 163: 0000000000012e20 1657 FUNC GLOBAL DEFAULT 14 lzma_mf_bt3_find │ │ + 164: 0000000000015b40 61 FUNC GLOBAL DEFAULT 14 lzma_block_buffer_bound │ │ + 165: 0000000000018720 257 FUNC GLOBAL DEFAULT 14 lzma_filters_update │ │ + 166: 0000000000014720 27 FUNC GLOBAL DEFAULT 14 lzma_delta_encoder_init │ │ + 167: 0000000000018b80 77 FUNC GLOBAL DEFAULT 14 lzma_filter_flags_size │ │ + 168: 0000000000017180 8 FUNC GLOBAL DEFAULT 14 lzma_version_string │ │ + 169: 000000000001da30 112 FUNC GLOBAL DEFAULT 14 lzma_lzma_decoder_create │ │ + 170: 000000000000f420 54 FUNC GLOBAL DEFAULT 14 lzma_tuklib_physmem │ │ + 171: 0000000000024bb0 53 FUNC GLOBAL DEFAULT 14 lzma_lzma_lclppb_encode │ │ + 172: 00000000000165d0 298 FUNC GLOBAL DEFAULT 14 lzma_block_encoder_init │ │ + 173: 0000000000017840 138 FUNC GLOBAL DEFAULT 14 lzma_memlimit_get │ │ + 174: 000000000001caf0 157 FUNC GLOBAL DEFAULT 14 lzma_stream_footer_decode │ │ + 175: 000000000000f130 21 FUNC GLOBAL DEFAULT 14 lzma_tuklib_cpucores │ │ + 176: 0000000000010b10 489 FUNC GLOBAL DEFAULT 14 lzma_lz_decoder_init │ │ + 177: 000000000001cc90 400 FUNC GLOBAL DEFAULT 14 lzma_vli_decode │ │ + 178: 0000000000017170 6 FUNC GLOBAL DEFAULT 14 lzma_version_number │ │ + 179: 000000000001cf40 12 FUNC GLOBAL DEFAULT 14 lzma_lzma2_decoder_init │ │ + 180: 0000000000018e40 57 FUNC GLOBAL DEFAULT 14 lzma_index_end │ │ + 181: 0000000000019df0 25 FUNC GLOBAL DEFAULT 14 lzma_index_iter_init │ │ + 182: 000000000001b1d0 1104 FUNC GLOBAL DEFAULT 14 lzma_index_hash_decode │ │ + 183: 000000000000f740 32 FUNC GLOBAL DEFAULT 14 lzma_simple_ia64_encoder_init │ │ + 184: 0000000000018bd0 195 FUNC GLOBAL DEFAULT 14 lzma_filter_flags_encode │ │ + 185: 00000000000195a0 817 FUNC GLOBAL DEFAULT 14 lzma_index_cat │ │ + 186: 00000000000104d0 99 FUNC GLOBAL DEFAULT 14 lzma_simple_props_decode │ │ + 187: 0000000000011990 1223 FUNC GLOBAL DEFAULT 14 lzma_mf_hc3_find │ │ + 188: 00000000000146d0 77 FUNC GLOBAL DEFAULT 14 lzma_delta_props_decode │ │ + 189: 0000000000028c10 79 FUNC GLOBAL DEFAULT 14 lzma_check_update │ │ + 190: 0000000000016580 74 FUNC GLOBAL DEFAULT 14 lzma_block_decoder │ │ + 191: 0000000000018500 280 FUNC GLOBAL DEFAULT 14 lzma_properties_decode │ │ + 192: 00000000000050e0 8192 OBJECT GLOBAL DEFAULT 11 lzma_fastpos │ │ 193: 000000000000ef80 98 FUNC GLOBAL DEFAULT 14 Java_org_openttd_fdroid_XZInputStream_nativeInit │ │ - 194: 000000000001f5f0 843 FUNC GLOBAL DEFAULT 14 lzma_mf_bt3_skip │ │ - 195: 00000000000203c0 32 FUNC GLOBAL DEFAULT 14 lzma_simple_arm_decoder_init │ │ - 196: 00000000000227d0 1400 FUNC GLOBAL DEFAULT 14 lzma_block_buffer_encode │ │ - 197: 0000000000025c90 141 FUNC GLOBAL DEFAULT 14 lzma_index_file_size │ │ - 198: 00000000000297e0 89 FUNC GLOBAL DEFAULT 14 lzma_stream_header_encode │ │ - 199: 0000000000028450 711 FUNC GLOBAL DEFAULT 14 lzma_stream_buffer_encode │ │ - 200: 0000000000025140 15 FUNC GLOBAL DEFAULT 14 lzma_raw_decoder_memusage │ │ - 201: 0000000000025c10 33 FUNC GLOBAL DEFAULT 14 lzma_index_size │ │ + 194: 000000000000f490 32 FUNC GLOBAL DEFAULT 14 lzma_simple_arm_decoder_init │ │ + 195: 00000000000134a0 843 FUNC GLOBAL DEFAULT 14 lzma_mf_bt3_skip │ │ + 196: 0000000000015b80 1400 FUNC GLOBAL DEFAULT 14 lzma_block_buffer_encode │ │ + 197: 0000000000019040 141 FUNC GLOBAL DEFAULT 14 lzma_index_file_size │ │ + 198: 000000000001cb90 89 FUNC GLOBAL DEFAULT 14 lzma_stream_header_encode │ │ + 199: 000000000001b800 711 FUNC GLOBAL DEFAULT 14 lzma_stream_buffer_encode │ │ + 200: 00000000000184f0 15 FUNC GLOBAL DEFAULT 14 lzma_raw_decoder_memusage │ │ + 201: 0000000000018fc0 33 FUNC GLOBAL DEFAULT 14 lzma_index_size │ │ 202: 000000000000eff0 8 FUNC GLOBAL DEFAULT 14 Java_org_openttd_fdroid_XZInputStream_nativeClose │ │ - 203: 00000000000145a0 70 FUNC GLOBAL DEFAULT 14 lzma_lzma_lclppb_decode │ │ - 204: 0000000000022d50 331 FUNC GLOBAL DEFAULT 14 lzma_block_decoder_init │ │ - 205: 00000000000258f0 5 FUNC GLOBAL DEFAULT 14 lzma_physmem │ │ - 206: 0000000000026a60 18 FUNC GLOBAL DEFAULT 14 lzma_index_iter_rewind │ │ - 207: 0000000000028720 349 FUNC GLOBAL DEFAULT 14 lzma_stream_decoder_init │ │ - 208: 0000000000029bb0 196 FUNC GLOBAL DEFAULT 14 lzma_tuklib_exit │ │ - 209: 0000000000016e20 10 FUNC GLOBAL DEFAULT 14 lzma_mode_is_supported │ │ - 210: 0000000000020690 32 FUNC GLOBAL DEFAULT 14 lzma_simple_ia64_decoder_init │ │ - 211: 0000000000025710 177 FUNC GLOBAL DEFAULT 14 lzma_filter_flags_decode │ │ - 212: 000000000000f700 152 FUNC GLOBAL DEFAULT 14 lzma_lzma2_props_encode │ │ - 213: 00000000000181b0 10988 FUNC GLOBAL DEFAULT 14 lzma_lzma_optimum_normal │ │ - 214: 000000000001dfb0 464 FUNC GLOBAL DEFAULT 14 lzma_mf_hc3_skip │ │ - 215: 0000000000024320 184 FUNC GLOBAL DEFAULT 14 lzma_end │ │ - 216: 0000000000021470 21 FUNC GLOBAL DEFAULT 14 lzma_simple_props_size │ │ - 217: 00000000000216c0 64 FUNC GLOBAL DEFAULT 14 lzma_simple_x86_decoder_init │ │ - 218: 0000000000022620 361 FUNC GLOBAL DEFAULT 14 lzma_block_buffer_decode │ │ - 219: 00000000000296b0 130 FUNC GLOBAL DEFAULT 14 lzma_stream_header_decode │ │ + 203: 00000000000223b0 70 FUNC GLOBAL DEFAULT 14 lzma_lzma_lclppb_decode │ │ + 204: 0000000000016100 331 FUNC GLOBAL DEFAULT 14 lzma_block_decoder_init │ │ + 205: 0000000000018ca0 5 FUNC GLOBAL DEFAULT 14 lzma_physmem │ │ + 206: 0000000000019e10 18 FUNC GLOBAL DEFAULT 14 lzma_index_iter_rewind │ │ + 207: 000000000000f150 196 FUNC GLOBAL DEFAULT 14 lzma_tuklib_exit │ │ + 208: 000000000001bad0 349 FUNC GLOBAL DEFAULT 14 lzma_stream_decoder_init │ │ + 209: 000000000000f760 32 FUNC GLOBAL DEFAULT 14 lzma_simple_ia64_decoder_init │ │ + 210: 0000000000018ac0 177 FUNC GLOBAL DEFAULT 14 lzma_filter_flags_decode │ │ + 211: 0000000000024c30 10 FUNC GLOBAL DEFAULT 14 lzma_mode_is_supported │ │ + 212: 0000000000011e60 464 FUNC GLOBAL DEFAULT 14 lzma_mf_hc3_skip │ │ + 213: 000000000001d510 152 FUNC GLOBAL DEFAULT 14 lzma_lzma2_props_encode │ │ + 214: 0000000000025fc0 10988 FUNC GLOBAL DEFAULT 14 lzma_lzma_optimum_normal │ │ + 215: 00000000000176d0 184 FUNC GLOBAL DEFAULT 14 lzma_end │ │ + 216: 0000000000010540 21 FUNC GLOBAL DEFAULT 14 lzma_simple_props_size │ │ + 217: 0000000000010790 64 FUNC GLOBAL DEFAULT 14 lzma_simple_x86_decoder_init │ │ + 218: 00000000000159d0 361 FUNC GLOBAL DEFAULT 14 lzma_block_buffer_decode │ │ + 219: 000000000001ca60 130 FUNC GLOBAL DEFAULT 14 lzma_stream_header_decode │ ├── readelf --wide --relocs {} │ │ @@ -1,201 +1,201 @@ │ │ │ │ Relocation section '.rela.dyn' at offset 0x3850 contains 77 entries: │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ 000000000002b640 0000000000000008 R_X86_64_RELATIVE 2b640 │ │ 000000000002b968 0000000000000008 R_X86_64_RELATIVE ef40 │ │ 000000000002b970 0000000000000008 R_X86_64_RELATIVE ef20 │ │ -000000000002bbe8 0000000c00000006 R_X86_64_GLOB_DAT 0000000000000000 __sF@LIBC + 0 │ │ -000000000002b760 0000001f00000001 R_X86_64_64 000000000001c220 lzma_delta_coder_memusage + 0 │ │ -000000000002b940 0000001f00000001 R_X86_64_64 000000000001c220 lzma_delta_coder_memusage + 0 │ │ -000000000002bbd8 0000002300000006 R_X86_64_GLOB_DAT 000000000000b344 lzma_header_magic + 0 │ │ -000000000002bb70 0000002400000006 R_X86_64_GLOB_DAT 000000000001e8d0 lzma_mf_bt2_find + 0 │ │ -000000000002b738 0000002500000001 R_X86_64_64 00000000000214c0 lzma_simple_sparc_decoder_init + 0 │ │ -000000000002bbc0 0000002700000006 R_X86_64_GLOB_DAT 00000000000276a0 lzma_index_encoder_init + 0 │ │ -000000000002b8c8 0000002b00000001 R_X86_64_64 00000000000204d0 lzma_simple_armthumb_encoder_init + 0 │ │ -000000000002b688 0000002f00000001 R_X86_64_64 000000000000f210 lzma_lzma2_props_decode + 0 │ │ -000000000002b658 0000003000000001 R_X86_64_64 00000000000144e0 lzma_lzma_decoder_init + 0 │ │ -000000000002bba0 0000003000000006 R_X86_64_GLOB_DAT 00000000000144e0 lzma_lzma_decoder_init + 0 │ │ -000000000002b680 0000003600000001 R_X86_64_64 000000000000f200 lzma_lzma2_decoder_memusage + 0 │ │ -000000000002bb68 0000003e00000006 R_X86_64_GLOB_DAT 000000000001ec50 lzma_mf_bt2_skip + 0 │ │ -000000000002b6b8 0000004200000001 R_X86_64_64 0000000000020d20 lzma_simple_powerpc_decoder_init + 0 │ │ -000000000002b758 0000004700000001 R_X86_64_64 000000000001c250 lzma_delta_decoder_init + 0 │ │ -000000000002bb38 0000004a00000006 R_X86_64_GLOB_DAT 0000000000006d40 lzma_crc32_table + 0 │ │ -000000000002b780 0000005100000001 R_X86_64_64 0000000000016cd0 lzma_lzma_encoder_memusage + 0 │ │ -000000000002b7b0 0000005700000001 R_X86_64_64 000000000000f5b0 lzma_lzma2_encoder_init + 0 │ │ -000000000002b7b8 0000005800000001 R_X86_64_64 000000000000f6e0 lzma_lzma2_encoder_memusage + 0 │ │ -000000000002b890 0000006500000001 R_X86_64_64 00000000000203a0 lzma_simple_arm_encoder_init + 0 │ │ -000000000002b660 0000006800000001 R_X86_64_64 0000000000014600 lzma_lzma_decoder_memusage + 0 │ │ -000000000002bb90 0000006a00000006 R_X86_64_GLOB_DAT 000000000001f940 lzma_mf_bt4_find + 0 │ │ -000000000002bbd0 0000007100000006 R_X86_64_GLOB_DAT 0000000000028eb0 lzma_stream_encoder_init + 0 │ │ -000000000002bbe0 0000007400000006 R_X86_64_GLOB_DAT 000000000000b34a lzma_footer_magic + 0 │ │ -000000000002bb60 0000007800000006 R_X86_64_GLOB_DAT 000000000001e180 lzma_mf_hc4_find + 0 │ │ -000000000002b718 0000007900000001 R_X86_64_64 00000000000204f0 lzma_simple_armthumb_decoder_init + 0 │ │ -000000000002b7e8 0000007a00000001 R_X86_64_64 0000000000021680 lzma_simple_x86_encoder_init + 0 │ │ -000000000002bb88 0000007d00000006 R_X86_64_GLOB_DAT 0000000000020040 lzma_mf_bt4_skip + 0 │ │ -000000000002bbf0 0000008200000006 R_X86_64_GLOB_DAT 000000000002cfc0 lzma_tuklib_progname + 0 │ │ -000000000002b7a0 0000008300000001 R_X86_64_64 0000000000016de0 lzma_lzma_props_encode + 0 │ │ -000000000002b900 0000008400000001 R_X86_64_64 00000000000214a0 lzma_simple_sparc_encoder_init + 0 │ │ -000000000002b778 0000008c00000001 R_X86_64_64 0000000000016cb0 lzma_lzma_encoder_init + 0 │ │ -000000000002bba8 0000008c00000006 R_X86_64_GLOB_DAT 0000000000016cb0 lzma_lzma_encoder_init + 0 │ │ -000000000002bb58 0000009100000006 R_X86_64_GLOB_DAT 000000000001e6e0 lzma_mf_hc4_skip + 0 │ │ -000000000002bb98 0000009200000006 R_X86_64_GLOB_DAT 0000000000021a40 lzma_alone_decoder_init + 0 │ │ -000000000002bb40 0000009700000006 R_X86_64_GLOB_DAT 0000000000008d40 lzma_crc64_table + 0 │ │ -000000000002b668 0000009b00000001 R_X86_64_64 0000000000014640 lzma_lzma_props_decode + 0 │ │ -000000000002bb30 0000009c00000006 R_X86_64_GLOB_DAT 000000000000b350 lzma_rc_prices + 0 │ │ -000000000002b960 0000009d00000001 R_X86_64_64 000000000001cc20 lzma_delta_props_encode + 0 │ │ -000000000002b810 0000009e00000001 R_X86_64_64 0000000000021490 lzma_simple_props_encode + 0 │ │ -000000000002b848 0000009e00000001 R_X86_64_64 0000000000021490 lzma_simple_props_encode + 0 │ │ -000000000002b880 0000009e00000001 R_X86_64_64 0000000000021490 lzma_simple_props_encode + 0 │ │ -000000000002b8b8 0000009e00000001 R_X86_64_64 0000000000021490 lzma_simple_props_encode + 0 │ │ -000000000002b8f0 0000009e00000001 R_X86_64_64 0000000000021490 lzma_simple_props_encode + 0 │ │ -000000000002b928 0000009e00000001 R_X86_64_64 0000000000021490 lzma_simple_props_encode + 0 │ │ -000000000002bb80 000000a100000006 R_X86_64_GLOB_DAT 000000000001ef70 lzma_mf_bt3_find + 0 │ │ -000000000002b820 000000a200000001 R_X86_64_64 0000000000020d00 lzma_simple_powerpc_encoder_init + 0 │ │ -000000000002b938 000000a700000001 R_X86_64_64 000000000001c590 lzma_delta_encoder_init + 0 │ │ -000000000002bbb8 000000ab00000006 R_X86_64_GLOB_DAT 0000000000023220 lzma_block_encoder_init + 0 │ │ -000000000002b678 000000b000000001 R_X86_64_64 000000000000f130 lzma_lzma2_decoder_init + 0 │ │ -000000000002b858 000000b700000001 R_X86_64_64 0000000000020670 lzma_simple_ia64_encoder_init + 0 │ │ -000000000002bb28 000000ba00000006 R_X86_64_GLOB_DAT 0000000000004aa0 lzma_fastpos + 0 │ │ -000000000002b768 000000bc00000001 R_X86_64_64 000000000001c540 lzma_delta_props_decode + 0 │ │ -000000000002bb50 000000bd00000006 R_X86_64_GLOB_DAT 000000000001dae0 lzma_mf_hc3_find + 0 │ │ -000000000002b6a8 000000be00000001 R_X86_64_64 0000000000021400 lzma_simple_props_decode + 0 │ │ -000000000002b6c8 000000be00000001 R_X86_64_64 0000000000021400 lzma_simple_props_decode + 0 │ │ -000000000002b6e8 000000be00000001 R_X86_64_64 0000000000021400 lzma_simple_props_decode + 0 │ │ -000000000002b708 000000be00000001 R_X86_64_64 0000000000021400 lzma_simple_props_decode + 0 │ │ -000000000002b728 000000be00000001 R_X86_64_64 0000000000021400 lzma_simple_props_decode + 0 │ │ -000000000002b748 000000be00000001 R_X86_64_64 0000000000021400 lzma_simple_props_decode + 0 │ │ -000000000002bb78 000000c200000006 R_X86_64_GLOB_DAT 000000000001f5f0 lzma_mf_bt3_skip + 0 │ │ -000000000002b6f8 000000c300000001 R_X86_64_64 00000000000203c0 lzma_simple_arm_decoder_init + 0 │ │ -000000000002bbb0 000000cc00000006 R_X86_64_GLOB_DAT 0000000000022d50 lzma_block_decoder_init + 0 │ │ -000000000002bbc8 000000cf00000006 R_X86_64_GLOB_DAT 0000000000028720 lzma_stream_decoder_init + 0 │ │ -000000000002b6d8 000000d200000001 R_X86_64_64 0000000000020690 lzma_simple_ia64_decoder_init + 0 │ │ -000000000002b7d8 000000d400000001 R_X86_64_64 000000000000f700 lzma_lzma2_props_encode + 0 │ │ -000000000002bb48 000000d600000006 R_X86_64_GLOB_DAT 000000000001dfb0 lzma_mf_hc3_skip + 0 │ │ -000000000002b800 000000d800000001 R_X86_64_64 0000000000021470 lzma_simple_props_size + 0 │ │ -000000000002b838 000000d800000001 R_X86_64_64 0000000000021470 lzma_simple_props_size + 0 │ │ -000000000002b870 000000d800000001 R_X86_64_64 0000000000021470 lzma_simple_props_size + 0 │ │ -000000000002b8a8 000000d800000001 R_X86_64_64 0000000000021470 lzma_simple_props_size + 0 │ │ -000000000002b8e0 000000d800000001 R_X86_64_64 0000000000021470 lzma_simple_props_size + 0 │ │ -000000000002b918 000000d800000001 R_X86_64_64 0000000000021470 lzma_simple_props_size + 0 │ │ -000000000002b698 000000d900000001 R_X86_64_64 00000000000216c0 lzma_simple_x86_decoder_init + 0 │ │ +000000000002bb28 0000000700000006 R_X86_64_GLOB_DAT 0000000000000000 __sF@LIBC + 0 │ │ +000000000002b760 0000001f00000001 R_X86_64_64 00000000000143b0 lzma_delta_coder_memusage + 0 │ │ +000000000002b940 0000001f00000001 R_X86_64_64 00000000000143b0 lzma_delta_coder_memusage + 0 │ │ +000000000002bbd0 0000002300000006 R_X86_64_GLOB_DAT 0000000000005054 lzma_header_magic + 0 │ │ +000000000002b738 0000002400000001 R_X86_64_64 0000000000010590 lzma_simple_sparc_decoder_init + 0 │ │ +000000000002bb60 0000002500000006 R_X86_64_GLOB_DAT 0000000000012780 lzma_mf_bt2_find + 0 │ │ +000000000002bbb8 0000002700000006 R_X86_64_GLOB_DAT 000000000001aa50 lzma_index_encoder_init + 0 │ │ +000000000002b8c8 0000002800000001 R_X86_64_64 000000000000f5a0 lzma_simple_armthumb_encoder_init + 0 │ │ +000000000002b658 0000002f00000001 R_X86_64_64 00000000000222f0 lzma_lzma_decoder_init + 0 │ │ +000000000002bb98 0000002f00000006 R_X86_64_GLOB_DAT 00000000000222f0 lzma_lzma_decoder_init + 0 │ │ +000000000002b688 0000003200000001 R_X86_64_64 000000000001d020 lzma_lzma2_props_decode + 0 │ │ +000000000002b680 0000003a00000001 R_X86_64_64 000000000001d010 lzma_lzma2_decoder_memusage + 0 │ │ +000000000002bb58 0000003e00000006 R_X86_64_GLOB_DAT 0000000000012b00 lzma_mf_bt2_skip + 0 │ │ +000000000002b6b8 0000004100000001 R_X86_64_64 000000000000fdf0 lzma_simple_powerpc_decoder_init + 0 │ │ +000000000002b758 0000004600000001 R_X86_64_64 00000000000143e0 lzma_delta_decoder_init + 0 │ │ +000000000002bb88 0000004a00000006 R_X86_64_GLOB_DAT 00000000000072b0 lzma_crc32_table + 0 │ │ +000000000002b780 0000005100000001 R_X86_64_64 0000000000024ae0 lzma_lzma_encoder_memusage + 0 │ │ +000000000002b7b0 0000005800000001 R_X86_64_64 000000000001d3c0 lzma_lzma2_encoder_init + 0 │ │ +000000000002b7b8 0000005900000001 R_X86_64_64 000000000001d4f0 lzma_lzma2_encoder_memusage + 0 │ │ +000000000002b890 0000006500000001 R_X86_64_64 000000000000f470 lzma_simple_arm_encoder_init + 0 │ │ +000000000002bb80 0000006800000006 R_X86_64_GLOB_DAT 00000000000137f0 lzma_mf_bt4_find + 0 │ │ +000000000002b660 0000006900000001 R_X86_64_64 0000000000022410 lzma_lzma_decoder_memusage + 0 │ │ +000000000002bbc8 0000007200000006 R_X86_64_GLOB_DAT 000000000001c260 lzma_stream_encoder_init + 0 │ │ +000000000002bbd8 0000007400000006 R_X86_64_GLOB_DAT 000000000000505a lzma_footer_magic + 0 │ │ +000000000002b718 0000007800000001 R_X86_64_64 000000000000f5c0 lzma_simple_armthumb_decoder_init + 0 │ │ +000000000002b7e8 0000007900000001 R_X86_64_64 0000000000010750 lzma_simple_x86_encoder_init + 0 │ │ +000000000002bb50 0000007a00000006 R_X86_64_GLOB_DAT 0000000000012030 lzma_mf_hc4_find + 0 │ │ +000000000002bb78 0000007d00000006 R_X86_64_GLOB_DAT 0000000000013ef0 lzma_mf_bt4_skip + 0 │ │ +000000000002bb30 0000008000000006 R_X86_64_GLOB_DAT 000000000002cfc0 lzma_tuklib_progname + 0 │ │ +000000000002b900 0000008300000001 R_X86_64_64 0000000000010570 lzma_simple_sparc_encoder_init + 0 │ │ +000000000002b7a0 0000008700000001 R_X86_64_64 0000000000024bf0 lzma_lzma_props_encode + 0 │ │ +000000000002b778 0000008d00000001 R_X86_64_64 0000000000024ac0 lzma_lzma_encoder_init + 0 │ │ +000000000002bba0 0000008d00000006 R_X86_64_GLOB_DAT 0000000000024ac0 lzma_lzma_encoder_init + 0 │ │ +000000000002bb48 0000009100000006 R_X86_64_GLOB_DAT 0000000000012590 lzma_mf_hc4_skip + 0 │ │ +000000000002bb90 0000009200000006 R_X86_64_GLOB_DAT 0000000000014df0 lzma_alone_decoder_init + 0 │ │ +000000000002bbf0 0000009a00000006 R_X86_64_GLOB_DAT 00000000000092b0 lzma_crc64_table + 0 │ │ +000000000002b810 0000009b00000001 R_X86_64_64 0000000000010560 lzma_simple_props_encode + 0 │ │ +000000000002b848 0000009b00000001 R_X86_64_64 0000000000010560 lzma_simple_props_encode + 0 │ │ +000000000002b880 0000009b00000001 R_X86_64_64 0000000000010560 lzma_simple_props_encode + 0 │ │ +000000000002b8b8 0000009b00000001 R_X86_64_64 0000000000010560 lzma_simple_props_encode + 0 │ │ +000000000002b8f0 0000009b00000001 R_X86_64_64 0000000000010560 lzma_simple_props_encode + 0 │ │ +000000000002b928 0000009b00000001 R_X86_64_64 0000000000010560 lzma_simple_props_encode + 0 │ │ +000000000002b960 0000009c00000001 R_X86_64_64 0000000000014db0 lzma_delta_props_encode + 0 │ │ +000000000002b668 0000009e00000001 R_X86_64_64 0000000000022450 lzma_lzma_props_decode + 0 │ │ +000000000002bbe8 000000a000000006 R_X86_64_GLOB_DAT 0000000000005060 lzma_rc_prices + 0 │ │ +000000000002b820 000000a200000001 R_X86_64_64 000000000000fdd0 lzma_simple_powerpc_encoder_init + 0 │ │ +000000000002bb70 000000a300000006 R_X86_64_GLOB_DAT 0000000000012e20 lzma_mf_bt3_find + 0 │ │ +000000000002b938 000000a600000001 R_X86_64_64 0000000000014720 lzma_delta_encoder_init + 0 │ │ +000000000002bbb0 000000ac00000006 R_X86_64_GLOB_DAT 00000000000165d0 lzma_block_encoder_init + 0 │ │ +000000000002b678 000000b300000001 R_X86_64_64 000000000001cf40 lzma_lzma2_decoder_init + 0 │ │ +000000000002b858 000000b700000001 R_X86_64_64 000000000000f740 lzma_simple_ia64_encoder_init + 0 │ │ +000000000002b6a8 000000ba00000001 R_X86_64_64 00000000000104d0 lzma_simple_props_decode + 0 │ │ +000000000002b6c8 000000ba00000001 R_X86_64_64 00000000000104d0 lzma_simple_props_decode + 0 │ │ +000000000002b6e8 000000ba00000001 R_X86_64_64 00000000000104d0 lzma_simple_props_decode + 0 │ │ +000000000002b708 000000ba00000001 R_X86_64_64 00000000000104d0 lzma_simple_props_decode + 0 │ │ +000000000002b728 000000ba00000001 R_X86_64_64 00000000000104d0 lzma_simple_props_decode + 0 │ │ +000000000002b748 000000ba00000001 R_X86_64_64 00000000000104d0 lzma_simple_props_decode + 0 │ │ +000000000002bb40 000000bb00000006 R_X86_64_GLOB_DAT 0000000000011990 lzma_mf_hc3_find + 0 │ │ +000000000002b768 000000bc00000001 R_X86_64_64 00000000000146d0 lzma_delta_props_decode + 0 │ │ +000000000002bbe0 000000c000000006 R_X86_64_GLOB_DAT 00000000000050e0 lzma_fastpos + 0 │ │ +000000000002b6f8 000000c200000001 R_X86_64_64 000000000000f490 lzma_simple_arm_decoder_init + 0 │ │ +000000000002bb68 000000c300000006 R_X86_64_GLOB_DAT 00000000000134a0 lzma_mf_bt3_skip + 0 │ │ +000000000002bba8 000000cc00000006 R_X86_64_GLOB_DAT 0000000000016100 lzma_block_decoder_init + 0 │ │ +000000000002bbc0 000000d000000006 R_X86_64_GLOB_DAT 000000000001bad0 lzma_stream_decoder_init + 0 │ │ +000000000002b6d8 000000d100000001 R_X86_64_64 000000000000f760 lzma_simple_ia64_decoder_init + 0 │ │ +000000000002bb38 000000d400000006 R_X86_64_GLOB_DAT 0000000000011e60 lzma_mf_hc3_skip + 0 │ │ +000000000002b7d8 000000d500000001 R_X86_64_64 000000000001d510 lzma_lzma2_props_encode + 0 │ │ +000000000002b800 000000d800000001 R_X86_64_64 0000000000010540 lzma_simple_props_size + 0 │ │ +000000000002b838 000000d800000001 R_X86_64_64 0000000000010540 lzma_simple_props_size + 0 │ │ +000000000002b870 000000d800000001 R_X86_64_64 0000000000010540 lzma_simple_props_size + 0 │ │ +000000000002b8a8 000000d800000001 R_X86_64_64 0000000000010540 lzma_simple_props_size + 0 │ │ +000000000002b8e0 000000d800000001 R_X86_64_64 0000000000010540 lzma_simple_props_size + 0 │ │ +000000000002b918 000000d800000001 R_X86_64_64 0000000000010540 lzma_simple_props_size + 0 │ │ +000000000002b698 000000d900000001 R_X86_64_64 0000000000010790 lzma_simple_x86_decoder_init + 0 │ │ │ │ Relocation section '.rela.plt' at offset 0x3f88 contains 118 entries: │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ 000000000002bc10 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 __cxa_finalize@LIBC + 0 │ │ 000000000002bc18 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 __cxa_atexit@LIBC + 0 │ │ 000000000002bc20 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 malloc@LIBC + 0 │ │ -000000000002bc28 0000007600000007 R_X86_64_JUMP_SLOT 0000000000028e50 lzma_stream_decoder + 0 │ │ +000000000002bc28 0000007600000007 R_X86_64_JUMP_SLOT 000000000001c200 lzma_stream_decoder + 0 │ │ 000000000002bc30 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 free@LIBC + 0 │ │ -000000000002bc38 000000d700000007 R_X86_64_JUMP_SLOT 0000000000024320 lzma_end + 0 │ │ -000000000002bc40 0000006400000007 R_X86_64_JUMP_SLOT 00000000000240b0 lzma_code + 0 │ │ -000000000002bc48 000000af00000007 R_X86_64_JUMP_SLOT 000000000001cc60 lzma_lz_decoder_init + 0 │ │ -000000000002bc50 0000002800000007 R_X86_64_JUMP_SLOT 0000000000023de0 lzma_alloc + 0 │ │ -000000000002bc58 000000a600000007 R_X86_64_JUMP_SLOT 000000000000fc20 lzma_lzma_decoder_create + 0 │ │ -000000000002bc60 0000008b00000007 R_X86_64_JUMP_SLOT 00000000000145f0 lzma_lzma_decoder_memusage_nocheck + 0 │ │ -000000000002bc68 000000cb00000007 R_X86_64_JUMP_SLOT 00000000000145a0 lzma_lzma_lclppb_decode + 0 │ │ -000000000002bc70 0000005c00000007 R_X86_64_JUMP_SLOT 0000000000023e40 lzma_bufcpy + 0 │ │ -000000000002bc78 0000004500000007 R_X86_64_JUMP_SLOT 0000000000023e10 lzma_free + 0 │ │ -000000000002bc80 0000005600000007 R_X86_64_JUMP_SLOT 000000000001d510 lzma_lz_encoder_init + 0 │ │ -000000000002bc88 0000005000000007 R_X86_64_JUMP_SLOT 0000000000016bb0 lzma_lzma_encoder_create + 0 │ │ -000000000002bc90 0000005100000007 R_X86_64_JUMP_SLOT 0000000000016cd0 lzma_lzma_encoder_memusage + 0 │ │ -000000000002bc98 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@LIBC + 0 │ │ -000000000002bca0 0000008800000007 R_X86_64_JUMP_SLOT 00000000000152c0 lzma_lzma_encoder_reset + 0 │ │ -000000000002bca8 0000007700000007 R_X86_64_JUMP_SLOT 0000000000014700 lzma_lzma_encode + 0 │ │ -000000000002bcb0 000000aa00000007 R_X86_64_JUMP_SLOT 0000000000016da0 lzma_lzma_lclppb_encode + 0 │ │ -000000000002bcb8 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 memmove@LIBC + 0 │ │ -000000000002bcc0 0000003700000007 R_X86_64_JUMP_SLOT 000000000001d240 lzma_lz_decoder_memusage + 0 │ │ -000000000002bcc8 0000002900000007 R_X86_64_JUMP_SLOT 0000000000017980 lzma_lzma_optimum_fast + 0 │ │ -000000000002bcd0 000000d500000007 R_X86_64_JUMP_SLOT 00000000000181b0 lzma_lzma_optimum_normal + 0 │ │ -000000000002bcd8 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 __stack_chk_fail@LIBC + 0 │ │ -000000000002bce0 0000005900000007 R_X86_64_JUMP_SLOT 000000000001d260 lzma_lz_encoder_memusage + 0 │ │ -000000000002bce8 0000004900000007 R_X86_64_JUMP_SLOT 000000000001da40 lzma_mf_find + 0 │ │ -000000000002bcf0 0000006900000007 R_X86_64_JUMP_SLOT 000000000001b240 lzma_sha256_init + 0 │ │ -000000000002bcf8 0000003300000007 R_X86_64_JUMP_SLOT 000000000001ae80 lzma_crc32 + 0 │ │ -000000000002bd00 0000002a00000007 R_X86_64_JUMP_SLOT 000000000001b260 lzma_sha256_update + 0 │ │ -000000000002bd08 0000004600000007 R_X86_64_JUMP_SLOT 000000000001b0b0 lzma_crc64 + 0 │ │ -000000000002bd10 0000009600000007 R_X86_64_JUMP_SLOT 000000000001c040 lzma_sha256_finish + 0 │ │ -000000000002bd18 0000005300000007 R_X86_64_JUMP_SLOT 0000000000023ea0 lzma_next_filter_init + 0 │ │ -000000000002bd20 0000004d00000007 R_X86_64_JUMP_SLOT 0000000000023f60 lzma_next_end + 0 │ │ -000000000002bd28 0000001e00000007 R_X86_64_JUMP_SLOT 000000000001c0c0 lzma_delta_coder_init + 0 │ │ -000000000002bd30 0000008e00000007 R_X86_64_JUMP_SLOT 0000000000023fd0 lzma_next_filter_update + 0 │ │ -000000000002bd38 0000001f00000007 R_X86_64_JUMP_SLOT 000000000001c220 lzma_delta_coder_memusage + 0 │ │ -000000000002bd40 0000000800000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@LIBC + 0 │ │ -000000000002bd48 0000005d00000007 R_X86_64_JUMP_SLOT 0000000000020eb0 lzma_simple_coder_init + 0 │ │ -000000000002bd50 0000006800000007 R_X86_64_JUMP_SLOT 0000000000014600 lzma_lzma_decoder_memusage + 0 │ │ -000000000002bd58 0000007c00000007 R_X86_64_JUMP_SLOT 000000000001d250 lzma_lz_decoder_uncompressed + 0 │ │ -000000000002bd60 0000002000000007 R_X86_64_JUMP_SLOT 0000000000024000 lzma_strm_init + 0 │ │ -000000000002bd68 000000cf00000007 R_X86_64_JUMP_SLOT 0000000000028720 lzma_stream_decoder_init + 0 │ │ -000000000002bd70 0000009200000007 R_X86_64_JUMP_SLOT 0000000000021a40 lzma_alone_decoder_init + 0 │ │ -000000000002bd78 000000cc00000007 R_X86_64_JUMP_SLOT 0000000000022d50 lzma_block_decoder_init + 0 │ │ -000000000002bd80 0000003800000007 R_X86_64_JUMP_SLOT 000000000001ad90 lzma_check_is_supported + 0 │ │ -000000000002bd88 0000001900000007 R_X86_64_JUMP_SLOT 000000000001adb0 lzma_check_size + 0 │ │ -000000000002bd90 0000006c00000007 R_X86_64_JUMP_SLOT 0000000000023960 lzma_block_header_size + 0 │ │ -000000000002bd98 0000003100000007 R_X86_64_JUMP_SLOT 0000000000025490 lzma_raw_encoder_init + 0 │ │ -000000000002bda0 0000003f00000007 R_X86_64_JUMP_SLOT 0000000000023a90 lzma_block_header_encode + 0 │ │ -000000000002bda8 0000004100000007 R_X86_64_JUMP_SLOT 000000000001add0 lzma_check_init + 0 │ │ -000000000002bdb0 000000bb00000007 R_X86_64_JUMP_SLOT 000000000001ae00 lzma_check_update + 0 │ │ -000000000002bdb8 0000006e00000007 R_X86_64_JUMP_SLOT 000000000001ae50 lzma_check_finish + 0 │ │ -000000000002bdc0 0000009800000007 R_X86_64_JUMP_SLOT 0000000000023cc0 lzma_block_unpadded_size + 0 │ │ -000000000002bdc8 0000007e00000007 R_X86_64_JUMP_SLOT 00000000000250d0 lzma_raw_decoder_init + 0 │ │ -000000000002bdd0 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 memcmp@LIBC + 0 │ │ -000000000002bdd8 000000ab00000007 R_X86_64_JUMP_SLOT 0000000000023220 lzma_block_encoder_init + 0 │ │ -000000000002bde0 000000d300000007 R_X86_64_JUMP_SLOT 0000000000025710 lzma_filter_flags_decode + 0 │ │ -000000000002bde8 000000b100000007 R_X86_64_JUMP_SLOT 00000000000298e0 lzma_vli_decode + 0 │ │ -000000000002bdf0 0000004e00000007 R_X86_64_JUMP_SLOT 0000000000029b70 lzma_vli_size + 0 │ │ -000000000002bdf8 000000a800000007 R_X86_64_JUMP_SLOT 00000000000257d0 lzma_filter_flags_size + 0 │ │ -000000000002be00 0000009500000007 R_X86_64_JUMP_SLOT 0000000000029a70 lzma_vli_encode + 0 │ │ -000000000002be08 000000b800000007 R_X86_64_JUMP_SLOT 0000000000025820 lzma_filter_flags_encode + 0 │ │ -000000000002be10 0000008600000007 R_X86_64_JUMP_SLOT 0000000000024760 lzma_easy_preset + 0 │ │ -000000000002be18 000000c700000007 R_X86_64_JUMP_SLOT 0000000000028450 lzma_stream_buffer_encode + 0 │ │ -000000000002be20 000000c800000007 R_X86_64_JUMP_SLOT 0000000000025140 lzma_raw_decoder_memusage + 0 │ │ -000000000002be28 0000002c00000007 R_X86_64_JUMP_SLOT 00000000000295d0 lzma_stream_encoder + 0 │ │ -000000000002be30 0000003200000007 R_X86_64_JUMP_SLOT 0000000000025480 lzma_raw_encoder_memusage + 0 │ │ -000000000002be38 0000008d00000007 R_X86_64_JUMP_SLOT 000000000001aca0 lzma_lzma_preset + 0 │ │ -000000000002be40 0000005e00000007 R_X86_64_JUMP_SLOT 0000000000024c30 lzma_raw_coder_init + 0 │ │ -000000000002be48 0000005f00000007 R_X86_64_JUMP_SLOT 0000000000024ea0 lzma_raw_coder_memusage + 0 │ │ -000000000002be50 000000c000000007 R_X86_64_JUMP_SLOT 0000000000025150 lzma_properties_decode + 0 │ │ -000000000002be58 0000005400000007 R_X86_64_JUMP_SLOT 0000000000025510 lzma_properties_size + 0 │ │ -000000000002be60 000000a000000007 R_X86_64_JUMP_SLOT 0000000000025600 lzma_properties_encode + 0 │ │ -000000000002be68 000000ad00000007 R_X86_64_JUMP_SLOT 0000000000029e80 lzma_tuklib_physmem + 0 │ │ -000000000002be70 0000006f00000007 R_X86_64_JUMP_SLOT 0000000000029630 lzma_stream_flags_compare + 0 │ │ -000000000002be78 000000b300000007 R_X86_64_JUMP_SLOT 0000000000025a90 lzma_index_end + 0 │ │ -000000000002be80 0000002d00000007 R_X86_64_JUMP_SLOT 0000000000025900 lzma_index_init + 0 │ │ -000000000002be88 0000006700000007 R_X86_64_JUMP_SLOT 0000000000025b10 lzma_index_memusage + 0 │ │ -000000000002be90 0000006100000007 R_X86_64_JUMP_SLOT 0000000000025af0 lzma_index_prealloc + 0 │ │ -000000000002be98 0000005b00000007 R_X86_64_JUMP_SLOT 0000000000025d50 lzma_index_padding_size + 0 │ │ -000000000002bea0 0000003d00000007 R_X86_64_JUMP_SLOT 0000000000025ec0 lzma_index_append + 0 │ │ -000000000002bea8 000000b400000007 R_X86_64_JUMP_SLOT 0000000000026a40 lzma_index_iter_init + 0 │ │ -000000000002beb0 0000006000000007 R_X86_64_JUMP_SLOT 0000000000026a80 lzma_index_iter_next + 0 │ │ -000000000002beb8 0000002600000007 R_X86_64_JUMP_SLOT 0000000000025bf0 lzma_index_block_count + 0 │ │ -000000000002bec0 000000c900000007 R_X86_64_JUMP_SLOT 0000000000025c10 lzma_index_size + 0 │ │ -000000000002bec8 000000a300000007 R_X86_64_JUMP_SLOT 0000000000022790 lzma_block_buffer_bound + 0 │ │ -000000000002bed0 000000c600000007 R_X86_64_JUMP_SLOT 00000000000297e0 lzma_stream_header_encode + 0 │ │ -000000000002bed8 000000c400000007 R_X86_64_JUMP_SLOT 00000000000227d0 lzma_block_buffer_encode + 0 │ │ -000000000002bee0 0000003b00000007 R_X86_64_JUMP_SLOT 0000000000027b00 lzma_index_buffer_encode + 0 │ │ -000000000002bee8 0000009400000007 R_X86_64_JUMP_SLOT 0000000000029840 lzma_stream_footer_encode + 0 │ │ -000000000002bef0 0000007000000007 R_X86_64_JUMP_SLOT 0000000000027c10 lzma_index_hash_init + 0 │ │ -000000000002bef8 000000db00000007 R_X86_64_JUMP_SLOT 00000000000296b0 lzma_stream_header_decode + 0 │ │ -000000000002bf00 000000b500000007 R_X86_64_JUMP_SLOT 0000000000027e20 lzma_index_hash_decode + 0 │ │ -000000000002bf08 000000ae00000007 R_X86_64_JUMP_SLOT 0000000000029740 lzma_stream_footer_decode + 0 │ │ -000000000002bf10 0000004f00000007 R_X86_64_JUMP_SLOT 0000000000027ca0 lzma_index_hash_size + 0 │ │ -000000000002bf18 0000005200000007 R_X86_64_JUMP_SLOT 0000000000023650 lzma_block_header_decode + 0 │ │ -000000000002bf20 0000004800000007 R_X86_64_JUMP_SLOT 0000000000027cd0 lzma_index_hash_append + 0 │ │ -000000000002bf28 0000004400000007 R_X86_64_JUMP_SLOT 0000000000027c90 lzma_index_hash_end + 0 │ │ -000000000002bf30 0000002700000007 R_X86_64_JUMP_SLOT 00000000000276a0 lzma_index_encoder_init + 0 │ │ -000000000002bf38 0000008100000007 R_X86_64_JUMP_SLOT 0000000000024aa0 lzma_filters_copy + 0 │ │ -000000000002bf40 0000007100000007 R_X86_64_JUMP_SLOT 0000000000028eb0 lzma_stream_encoder_init + 0 │ │ -000000000002bf48 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 sysconf@LIBC + 0 │ │ -000000000002bf50 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@LIBC + 0 │ │ -000000000002bf58 0000000f00000007 R_X86_64_JUMP_SLOT 0000000000000000 ferror@LIBC + 0 │ │ -000000000002bf60 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 fclose@LIBC + 0 │ │ -000000000002bf68 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 __errno@LIBC + 0 │ │ -000000000002bf70 0000001100000007 R_X86_64_JUMP_SLOT 0000000000000000 strerror@LIBC + 0 │ │ -000000000002bf78 0000001000000007 R_X86_64_JUMP_SLOT 0000000000000000 fprintf@LIBC + 0 │ │ -000000000002bf80 0000007b00000007 R_X86_64_JUMP_SLOT 0000000000029ce0 lzma_tuklib_mbstr_width + 0 │ │ -000000000002bf88 0000001400000007 R_X86_64_JUMP_SLOT 0000000000000000 strlen@LIBC + 0 │ │ -000000000002bf90 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 mbrtowc@LIBC + 0 │ │ -000000000002bf98 0000001500000007 R_X86_64_JUMP_SLOT 0000000000000000 wcwidth@LIBC + 0 │ │ -000000000002bfa0 0000001300000007 R_X86_64_JUMP_SLOT 0000000000000000 mbsinit@LIBC + 0 │ │ -000000000002bfa8 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 fcntl@LIBC + 0 │ │ -000000000002bfb0 0000001600000007 R_X86_64_JUMP_SLOT 0000000000000000 __open_2@LIBC + 0 │ │ -000000000002bfb8 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 close@LIBC + 0 │ │ +000000000002bc38 000000d700000007 R_X86_64_JUMP_SLOT 00000000000176d0 lzma_end + 0 │ │ +000000000002bc40 0000006400000007 R_X86_64_JUMP_SLOT 0000000000017460 lzma_code + 0 │ │ +000000000002bc48 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 sysconf@LIBC + 0 │ │ +000000000002bc50 0000000800000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@LIBC + 0 │ │ +000000000002bc58 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 ferror@LIBC + 0 │ │ +000000000002bc60 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 fclose@LIBC + 0 │ │ +000000000002bc68 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 __errno@LIBC + 0 │ │ +000000000002bc70 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 strerror@LIBC + 0 │ │ +000000000002bc78 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 fprintf@LIBC + 0 │ │ +000000000002bc80 0000007700000007 R_X86_64_JUMP_SLOT 000000000000f280 lzma_tuklib_mbstr_width + 0 │ │ +000000000002bc88 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 __stack_chk_fail@LIBC + 0 │ │ +000000000002bc90 0000001000000007 R_X86_64_JUMP_SLOT 0000000000000000 strlen@LIBC + 0 │ │ +000000000002bc98 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 mbrtowc@LIBC + 0 │ │ +000000000002bca0 0000001100000007 R_X86_64_JUMP_SLOT 0000000000000000 wcwidth@LIBC + 0 │ │ +000000000002bca8 0000000f00000007 R_X86_64_JUMP_SLOT 0000000000000000 mbsinit@LIBC + 0 │ │ +000000000002bcb0 0000001400000007 R_X86_64_JUMP_SLOT 0000000000000000 fcntl@LIBC + 0 │ │ +000000000002bcb8 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 __open_2@LIBC + 0 │ │ +000000000002bcc0 0000001300000007 R_X86_64_JUMP_SLOT 0000000000000000 close@LIBC + 0 │ │ +000000000002bcc8 0000005c00000007 R_X86_64_JUMP_SLOT 000000000000ff80 lzma_simple_coder_init + 0 │ │ +000000000002bcd0 0000002900000007 R_X86_64_JUMP_SLOT 0000000000017190 lzma_alloc + 0 │ │ +000000000002bcd8 0000005300000007 R_X86_64_JUMP_SLOT 0000000000017250 lzma_next_filter_init + 0 │ │ +000000000002bce0 0000005d00000007 R_X86_64_JUMP_SLOT 00000000000171f0 lzma_bufcpy + 0 │ │ +000000000002bce8 0000001600000007 R_X86_64_JUMP_SLOT 0000000000000000 memmove@LIBC + 0 │ │ +000000000002bcf0 0000001500000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@LIBC + 0 │ │ +000000000002bcf8 0000004d00000007 R_X86_64_JUMP_SLOT 0000000000017310 lzma_next_end + 0 │ │ +000000000002bd00 0000004500000007 R_X86_64_JUMP_SLOT 00000000000171c0 lzma_free + 0 │ │ +000000000002bd08 0000008c00000007 R_X86_64_JUMP_SLOT 0000000000017380 lzma_next_filter_update + 0 │ │ +000000000002bd10 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@LIBC + 0 │ │ +000000000002bd18 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000014250 lzma_delta_coder_init + 0 │ │ +000000000002bd20 0000001f00000007 R_X86_64_JUMP_SLOT 00000000000143b0 lzma_delta_coder_memusage + 0 │ │ +000000000002bd28 000000cb00000007 R_X86_64_JUMP_SLOT 00000000000223b0 lzma_lzma_lclppb_decode + 0 │ │ +000000000002bd30 0000006900000007 R_X86_64_JUMP_SLOT 0000000000022410 lzma_lzma_decoder_memusage + 0 │ │ +000000000002bd38 0000007c00000007 R_X86_64_JUMP_SLOT 0000000000011100 lzma_lz_decoder_uncompressed + 0 │ │ +000000000002bd40 0000002000000007 R_X86_64_JUMP_SLOT 00000000000173b0 lzma_strm_init + 0 │ │ +000000000002bd48 000000ab00000007 R_X86_64_JUMP_SLOT 0000000000024bb0 lzma_lzma_lclppb_encode + 0 │ │ +000000000002bd50 000000d000000007 R_X86_64_JUMP_SLOT 000000000001bad0 lzma_stream_decoder_init + 0 │ │ +000000000002bd58 0000009200000007 R_X86_64_JUMP_SLOT 0000000000014df0 lzma_alone_decoder_init + 0 │ │ +000000000002bd60 000000cc00000007 R_X86_64_JUMP_SLOT 0000000000016100 lzma_block_decoder_init + 0 │ │ +000000000002bd68 0000003900000007 R_X86_64_JUMP_SLOT 0000000000028ba0 lzma_check_is_supported + 0 │ │ +000000000002bd70 0000001900000007 R_X86_64_JUMP_SLOT 0000000000028bc0 lzma_check_size + 0 │ │ +000000000002bd78 0000006c00000007 R_X86_64_JUMP_SLOT 0000000000016d10 lzma_block_header_size + 0 │ │ +000000000002bd80 0000003000000007 R_X86_64_JUMP_SLOT 0000000000018840 lzma_raw_encoder_init + 0 │ │ +000000000002bd88 0000003f00000007 R_X86_64_JUMP_SLOT 0000000000016e40 lzma_block_header_encode + 0 │ │ +000000000002bd90 0000004200000007 R_X86_64_JUMP_SLOT 0000000000028be0 lzma_check_init + 0 │ │ +000000000002bd98 000000bd00000007 R_X86_64_JUMP_SLOT 0000000000028c10 lzma_check_update + 0 │ │ +000000000002bda0 0000006f00000007 R_X86_64_JUMP_SLOT 0000000000028c60 lzma_check_finish + 0 │ │ +000000000002bda8 0000009600000007 R_X86_64_JUMP_SLOT 0000000000017070 lzma_block_unpadded_size + 0 │ │ +000000000002bdb0 0000007e00000007 R_X86_64_JUMP_SLOT 0000000000018480 lzma_raw_decoder_init + 0 │ │ +000000000002bdb8 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 memcmp@LIBC + 0 │ │ +000000000002bdc0 000000ac00000007 R_X86_64_JUMP_SLOT 00000000000165d0 lzma_block_encoder_init + 0 │ │ +000000000002bdc8 0000003300000007 R_X86_64_JUMP_SLOT 0000000000028c90 lzma_crc32 + 0 │ │ +000000000002bdd0 000000d200000007 R_X86_64_JUMP_SLOT 0000000000018ac0 lzma_filter_flags_decode + 0 │ │ +000000000002bdd8 000000b100000007 R_X86_64_JUMP_SLOT 000000000001cc90 lzma_vli_decode + 0 │ │ +000000000002bde0 0000004e00000007 R_X86_64_JUMP_SLOT 000000000001cf20 lzma_vli_size + 0 │ │ +000000000002bde8 000000a700000007 R_X86_64_JUMP_SLOT 0000000000018b80 lzma_filter_flags_size + 0 │ │ +000000000002bdf0 0000009500000007 R_X86_64_JUMP_SLOT 000000000001ce20 lzma_vli_encode + 0 │ │ +000000000002bdf8 000000b800000007 R_X86_64_JUMP_SLOT 0000000000018bd0 lzma_filter_flags_encode + 0 │ │ +000000000002be00 0000008500000007 R_X86_64_JUMP_SLOT 0000000000017b10 lzma_easy_preset + 0 │ │ +000000000002be08 000000c700000007 R_X86_64_JUMP_SLOT 000000000001b800 lzma_stream_buffer_encode + 0 │ │ +000000000002be10 000000c800000007 R_X86_64_JUMP_SLOT 00000000000184f0 lzma_raw_decoder_memusage + 0 │ │ +000000000002be18 0000002a00000007 R_X86_64_JUMP_SLOT 000000000001c980 lzma_stream_encoder + 0 │ │ +000000000002be20 0000003100000007 R_X86_64_JUMP_SLOT 0000000000018830 lzma_raw_encoder_memusage + 0 │ │ +000000000002be28 0000008e00000007 R_X86_64_JUMP_SLOT 0000000000028ab0 lzma_lzma_preset + 0 │ │ +000000000002be30 0000005e00000007 R_X86_64_JUMP_SLOT 0000000000017fe0 lzma_raw_coder_init + 0 │ │ +000000000002be38 0000005f00000007 R_X86_64_JUMP_SLOT 0000000000018250 lzma_raw_coder_memusage + 0 │ │ +000000000002be40 000000bf00000007 R_X86_64_JUMP_SLOT 0000000000018500 lzma_properties_decode + 0 │ │ +000000000002be48 0000005400000007 R_X86_64_JUMP_SLOT 00000000000188c0 lzma_properties_size + 0 │ │ +000000000002be50 0000009f00000007 R_X86_64_JUMP_SLOT 00000000000189b0 lzma_properties_encode + 0 │ │ +000000000002be58 000000aa00000007 R_X86_64_JUMP_SLOT 000000000000f420 lzma_tuklib_physmem + 0 │ │ +000000000002be60 0000007000000007 R_X86_64_JUMP_SLOT 000000000001c9e0 lzma_stream_flags_compare + 0 │ │ +000000000002be68 000000b400000007 R_X86_64_JUMP_SLOT 0000000000018e40 lzma_index_end + 0 │ │ +000000000002be70 0000002b00000007 R_X86_64_JUMP_SLOT 0000000000018cb0 lzma_index_init + 0 │ │ +000000000002be78 0000006700000007 R_X86_64_JUMP_SLOT 0000000000018ec0 lzma_index_memusage + 0 │ │ +000000000002be80 0000006100000007 R_X86_64_JUMP_SLOT 0000000000018ea0 lzma_index_prealloc + 0 │ │ +000000000002be88 0000005b00000007 R_X86_64_JUMP_SLOT 0000000000019100 lzma_index_padding_size + 0 │ │ +000000000002be90 0000003d00000007 R_X86_64_JUMP_SLOT 0000000000019270 lzma_index_append + 0 │ │ +000000000002be98 000000b500000007 R_X86_64_JUMP_SLOT 0000000000019df0 lzma_index_iter_init + 0 │ │ +000000000002bea0 0000006000000007 R_X86_64_JUMP_SLOT 0000000000019e30 lzma_index_iter_next + 0 │ │ +000000000002bea8 0000002600000007 R_X86_64_JUMP_SLOT 0000000000018fa0 lzma_index_block_count + 0 │ │ +000000000002beb0 000000c900000007 R_X86_64_JUMP_SLOT 0000000000018fc0 lzma_index_size + 0 │ │ +000000000002beb8 000000a400000007 R_X86_64_JUMP_SLOT 0000000000015b40 lzma_block_buffer_bound + 0 │ │ +000000000002bec0 000000c600000007 R_X86_64_JUMP_SLOT 000000000001cb90 lzma_stream_header_encode + 0 │ │ +000000000002bec8 000000c400000007 R_X86_64_JUMP_SLOT 0000000000015b80 lzma_block_buffer_encode + 0 │ │ +000000000002bed0 0000003b00000007 R_X86_64_JUMP_SLOT 000000000001aeb0 lzma_index_buffer_encode + 0 │ │ +000000000002bed8 0000009400000007 R_X86_64_JUMP_SLOT 000000000001cbf0 lzma_stream_footer_encode + 0 │ │ +000000000002bee0 0000007100000007 R_X86_64_JUMP_SLOT 000000000001afc0 lzma_index_hash_init + 0 │ │ +000000000002bee8 000000db00000007 R_X86_64_JUMP_SLOT 000000000001ca60 lzma_stream_header_decode + 0 │ │ +000000000002bef0 000000b600000007 R_X86_64_JUMP_SLOT 000000000001b1d0 lzma_index_hash_decode + 0 │ │ +000000000002bef8 000000ae00000007 R_X86_64_JUMP_SLOT 000000000001caf0 lzma_stream_footer_decode + 0 │ │ +000000000002bf00 0000004f00000007 R_X86_64_JUMP_SLOT 000000000001b050 lzma_index_hash_size + 0 │ │ +000000000002bf08 0000005000000007 R_X86_64_JUMP_SLOT 0000000000016a00 lzma_block_header_decode + 0 │ │ +000000000002bf10 0000004700000007 R_X86_64_JUMP_SLOT 000000000001b080 lzma_index_hash_append + 0 │ │ +000000000002bf18 0000004400000007 R_X86_64_JUMP_SLOT 000000000001b040 lzma_index_hash_end + 0 │ │ +000000000002bf20 0000002700000007 R_X86_64_JUMP_SLOT 000000000001aa50 lzma_index_encoder_init + 0 │ │ +000000000002bf28 0000008200000007 R_X86_64_JUMP_SLOT 0000000000017e50 lzma_filters_copy + 0 │ │ +000000000002bf30 0000007200000007 R_X86_64_JUMP_SLOT 000000000001c260 lzma_stream_encoder_init + 0 │ │ +000000000002bf38 000000b000000007 R_X86_64_JUMP_SLOT 0000000000010b10 lzma_lz_decoder_init + 0 │ │ +000000000002bf40 000000a900000007 R_X86_64_JUMP_SLOT 000000000001da30 lzma_lzma_decoder_create + 0 │ │ +000000000002bf48 0000009000000007 R_X86_64_JUMP_SLOT 0000000000022400 lzma_lzma_decoder_memusage_nocheck + 0 │ │ +000000000002bf50 0000005600000007 R_X86_64_JUMP_SLOT 00000000000113c0 lzma_lz_encoder_init + 0 │ │ +000000000002bf58 0000005200000007 R_X86_64_JUMP_SLOT 00000000000249c0 lzma_lzma_encoder_create + 0 │ │ +000000000002bf60 0000005100000007 R_X86_64_JUMP_SLOT 0000000000024ae0 lzma_lzma_encoder_memusage + 0 │ │ +000000000002bf68 0000008a00000007 R_X86_64_JUMP_SLOT 00000000000230d0 lzma_lzma_encoder_reset + 0 │ │ +000000000002bf70 0000007b00000007 R_X86_64_JUMP_SLOT 0000000000022510 lzma_lzma_encode + 0 │ │ +000000000002bf78 0000003600000007 R_X86_64_JUMP_SLOT 00000000000110f0 lzma_lz_decoder_memusage + 0 │ │ +000000000002bf80 0000002d00000007 R_X86_64_JUMP_SLOT 0000000000025790 lzma_lzma_optimum_fast + 0 │ │ +000000000002bf88 000000d600000007 R_X86_64_JUMP_SLOT 0000000000025fc0 lzma_lzma_optimum_normal + 0 │ │ +000000000002bf90 0000005700000007 R_X86_64_JUMP_SLOT 0000000000011110 lzma_lz_encoder_memusage + 0 │ │ +000000000002bf98 0000004900000007 R_X86_64_JUMP_SLOT 00000000000118f0 lzma_mf_find + 0 │ │ +000000000002bfa0 0000006b00000007 R_X86_64_JUMP_SLOT 0000000000029050 lzma_sha256_init + 0 │ │ +000000000002bfa8 0000002e00000007 R_X86_64_JUMP_SLOT 0000000000029070 lzma_sha256_update + 0 │ │ +000000000002bfb0 0000004800000007 R_X86_64_JUMP_SLOT 0000000000028ec0 lzma_crc64 + 0 │ │ +000000000002bfb8 0000009900000007 R_X86_64_JUMP_SLOT 0000000000029e50 lzma_sha256_finish + 0 │ ├── readelf --wide --notes {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Displaying notes found in: .note.android.ident │ │ Owner Data size Description │ │ Android 0x00000084 NT_VERSION (version) description data: 15 00 00 00 72 32 33 62 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 37 37 37 39 36 32 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: bca1de0b965138ecefc95f92ccd8928bf62814c4 │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 050bb60fe1e8324c15d5aad31a04452df4b56c1b │ ├── readelf --wide --debug-dump=frames {} │ │ @@ -119,6062 +119,6062 @@ │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000118 0000000000000014 0000011c FDE cie=00000000 pc=000000000000f130..000000000000f13c │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ +00000118 0000000000000014 0000011c FDE cie=00000000 pc=000000000000f130..000000000000f145 │ │ + DW_CFA_advance_loc: 1 to 000000000000f131 │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 19 to 000000000000f144 │ │ + DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ │ │ -00000130 000000000000004c 00000134 FDE cie=00000000 pc=000000000000f140..000000000000f1ff │ │ - DW_CFA_advance_loc: 2 to 000000000000f142 │ │ +00000130 000000000000002c 00000134 FDE cie=00000000 pc=000000000000f150..000000000000f214 │ │ + DW_CFA_advance_loc: 1 to 000000000000f151 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000000f144 │ │ + DW_CFA_advance_loc: 2 to 000000000000f153 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000000f146 │ │ + DW_CFA_advance_loc: 2 to 000000000000f155 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 1 to 000000000000f147 │ │ - DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 000000000000f148 │ │ - DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_offset: r3 (rbx) at cfa-40 │ │ - DW_CFA_offset: r12 (r12) at cfa-32 │ │ - DW_CFA_offset: r14 (r14) at cfa-24 │ │ - DW_CFA_offset: r15 (r15) at cfa-16 │ │ - DW_CFA_advance_loc1: 154 to 000000000000f1e2 │ │ + DW_CFA_advance_loc: 2 to 000000000000f157 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 000000000000f1e3 │ │ - DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000000f1e5 │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000000f1e7 │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000000f1e9 │ │ - DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 5 to 000000000000f1ee │ │ + DW_CFA_advance_loc: 1 to 000000000000f158 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 9 to 000000000000f1f7 │ │ - DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 000000000000f1f8 │ │ - DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000000f1fa │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000000f1fc │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000000f1fe │ │ - DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_nop │ │ + DW_CFA_offset: r3 (rbx) at cfa-48 │ │ + DW_CFA_offset: r12 (r12) at cfa-40 │ │ + DW_CFA_offset: r14 (r14) at cfa-32 │ │ + DW_CFA_offset: r15 (r15) at cfa-24 │ │ + DW_CFA_offset: r6 (rbp) at cfa-16 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ - │ │ -00000180 0000000000000014 00000184 FDE cie=00000000 pc=000000000000f200..000000000000f20e │ │ - DW_CFA_advance_loc: 1 to 000000000000f201 │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 12 to 000000000000f20d │ │ - DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ │ │ -00000198 0000000000000034 0000019c FDE cie=00000000 pc=000000000000f210..000000000000f283 │ │ - DW_CFA_advance_loc: 2 to 000000000000f212 │ │ +00000160 0000000000000024 00000164 FDE cie=00000000 pc=000000000000f220..000000000000f27e │ │ + DW_CFA_advance_loc: 1 to 000000000000f221 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 000000000000f213 │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 000000000000f214 │ │ + DW_CFA_advance_loc: 4 to 000000000000f225 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_offset: r3 (rbx) at cfa-24 │ │ - DW_CFA_offset: r14 (r14) at cfa-16 │ │ - DW_CFA_advance_loc: 62 to 000000000000f252 │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 000000000000f253 │ │ + DW_CFA_offset: r3 (rbx) at cfa-16 │ │ + DW_CFA_advance_loc1: 82 to 000000000000f277 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000000f255 │ │ + DW_CFA_advance_loc: 1 to 000000000000f278 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 000000000000f256 │ │ + DW_CFA_advance_loc: 1 to 000000000000f279 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 41 to 000000000000f27f │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 000000000000f280 │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000000f282 │ │ - DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000001d0 000000000000004c 000001d4 FDE cie=00000000 pc=000000000000f290..000000000000f571 │ │ - DW_CFA_advance_loc: 1 to 000000000000f291 │ │ +00000188 000000000000004c 0000018c FDE cie=00000000 pc=000000000000f280..000000000000f35f │ │ + DW_CFA_advance_loc: 1 to 000000000000f281 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000000f293 │ │ + DW_CFA_advance_loc: 2 to 000000000000f283 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000000f295 │ │ + DW_CFA_advance_loc: 2 to 000000000000f285 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000000f297 │ │ + DW_CFA_advance_loc: 2 to 000000000000f287 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 000000000000f299 │ │ + DW_CFA_advance_loc: 2 to 000000000000f289 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 000000000000f29a │ │ + DW_CFA_advance_loc: 1 to 000000000000f28a │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 4 to 000000000000f29e │ │ + DW_CFA_advance_loc: 4 to 000000000000f28e │ │ DW_CFA_def_cfa_offset: 80 │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc2: 712 to 000000000000f566 │ │ + DW_CFA_advance_loc1: 170 to 000000000000f338 │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 000000000000f567 │ │ + DW_CFA_advance_loc: 1 to 000000000000f339 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 000000000000f569 │ │ + DW_CFA_advance_loc: 2 to 000000000000f33b │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 000000000000f56b │ │ + DW_CFA_advance_loc: 2 to 000000000000f33d │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000000f56d │ │ + DW_CFA_advance_loc: 2 to 000000000000f33f │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000000f56f │ │ + DW_CFA_advance_loc: 2 to 000000000000f341 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 000000000000f570 │ │ + DW_CFA_advance_loc: 1 to 000000000000f342 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ + DW_CFA_advance_loc: 1 to 000000000000f343 │ │ + DW_CFA_def_cfa_offset: 80 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000220 0000000000000024 00000224 FDE cie=00000000 pc=000000000000f580..000000000000f5a5 │ │ - DW_CFA_advance_loc: 2 to 000000000000f582 │ │ +000001d8 000000000000001c 000001dc FDE cie=00000000 pc=000000000000f360..000000000000f416 │ │ + DW_CFA_advance_loc: 1 to 000000000000f361 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 000000000000f583 │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 000000000000f584 │ │ - DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_offset: r3 (rbx) at cfa-24 │ │ - DW_CFA_offset: r14 (r14) at cfa-16 │ │ - DW_CFA_advance_loc: 25 to 000000000000f59d │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 000000000000f59e │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000000f5a0 │ │ + DW_CFA_offset: r3 (rbx) at cfa-16 │ │ + DW_CFA_advance_loc1: 161 to 000000000000f402 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_nop │ │ - │ │ -00000248 0000000000000014 0000024c FDE cie=00000000 pc=000000000000f5b0..000000000000f5bc │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ + DW_CFA_advance_loc: 1 to 000000000000f403 │ │ + DW_CFA_def_cfa_offset: 16 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000260 000000000000003c 00000264 FDE cie=00000000 pc=000000000000f5c0..000000000000f6de │ │ - DW_CFA_advance_loc: 2 to 000000000000f5c2 │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000000f5c4 │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000000f5c6 │ │ - DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 1 to 000000000000f5c7 │ │ - DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 000000000000f5c8 │ │ - DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_offset: r3 (rbx) at cfa-40 │ │ - DW_CFA_offset: r12 (r12) at cfa-32 │ │ - DW_CFA_offset: r14 (r14) at cfa-24 │ │ - DW_CFA_offset: r15 (r15) at cfa-16 │ │ - DW_CFA_advance_loc2: 270 to 000000000000f6d6 │ │ - DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 000000000000f6d7 │ │ - DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000000f6d9 │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000000f6db │ │ +000001f8 000000000000001c 000001fc FDE cie=00000000 pc=000000000000f420..000000000000f456 │ │ + DW_CFA_advance_loc: 1 to 000000000000f421 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000000f6dd │ │ + DW_CFA_offset: r3 (rbx) at cfa-16 │ │ + DW_CFA_advance_loc: 52 to 000000000000f455 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000002a0 0000000000000014 000002a4 FDE cie=00000000 pc=000000000000f6e0..000000000000f6f7 │ │ - DW_CFA_advance_loc: 1 to 000000000000f6e1 │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 21 to 000000000000f6f6 │ │ - DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_nop │ │ - │ │ -000002b8 0000000000000014 000002bc FDE cie=00000000 pc=000000000000f700..000000000000f798 │ │ +00000218 0000000000000014 0000021c FDE cie=00000000 pc=000000000000f460..000000000000f46e │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000002d0 000000000000004c 000002d4 FDE cie=00000000 pc=000000000000f7a0..000000000000fb80 │ │ - DW_CFA_advance_loc: 1 to 000000000000f7a1 │ │ +00000230 000000000000001c 00000234 FDE cie=00000000 pc=000000000000f470..000000000000f490 │ │ + DW_CFA_advance_loc: 1 to 000000000000f471 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000000f7a3 │ │ + DW_CFA_advance_loc: 18 to 000000000000f483 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000000f7a5 │ │ + DW_CFA_advance_loc: 2 to 000000000000f485 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000000f7a7 │ │ - DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 000000000000f7a9 │ │ - DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 000000000000f7aa │ │ - DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 4 to 000000000000f7ae │ │ - DW_CFA_def_cfa_offset: 144 │ │ - DW_CFA_offset: r3 (rbx) at cfa-56 │ │ - DW_CFA_offset: r12 (r12) at cfa-48 │ │ - DW_CFA_offset: r13 (r13) at cfa-40 │ │ - DW_CFA_offset: r14 (r14) at cfa-32 │ │ - DW_CFA_offset: r15 (r15) at cfa-24 │ │ - DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc2: 925 to 000000000000fb4b │ │ - DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 000000000000fb4c │ │ - DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 000000000000fb4e │ │ - DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 000000000000fb50 │ │ - DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000000fb52 │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000000fb54 │ │ + DW_CFA_advance_loc: 9 to 000000000000f48e │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 000000000000fb55 │ │ + DW_CFA_advance_loc: 1 to 000000000000f48f │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 000000000000fb56 │ │ - DW_CFA_def_cfa_offset: 144 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ │ │ -00000320 0000000000000024 00000324 FDE cie=00000000 pc=000000000000fb80..000000000000fba5 │ │ - DW_CFA_advance_loc: 2 to 000000000000fb82 │ │ +00000250 000000000000001c 00000254 FDE cie=00000000 pc=000000000000f490..000000000000f4b0 │ │ + DW_CFA_advance_loc: 1 to 000000000000f491 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 000000000000fb83 │ │ + DW_CFA_advance_loc: 18 to 000000000000f4a3 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 000000000000fb84 │ │ + DW_CFA_advance_loc: 2 to 000000000000f4a5 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_offset: r3 (rbx) at cfa-24 │ │ - DW_CFA_offset: r14 (r14) at cfa-16 │ │ - DW_CFA_advance_loc: 25 to 000000000000fb9d │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 000000000000fb9e │ │ + DW_CFA_advance_loc: 9 to 000000000000f4ae │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000000fba0 │ │ + DW_CFA_advance_loc: 1 to 000000000000f4af │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_nop │ │ │ │ -00000348 0000000000000014 0000034c FDE cie=00000000 pc=000000000000fbb0..000000000000fc19 │ │ +00000270 0000000000000014 00000274 FDE cie=00000000 pc=000000000000f4b0..000000000000f594 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000360 0000000000000034 00000364 FDE cie=00000000 pc=000000000000fc20..000000000000fc90 │ │ - DW_CFA_advance_loc: 2 to 000000000000fc22 │ │ +00000288 000000000000001c 0000028c FDE cie=00000000 pc=000000000000f5a0..000000000000f5c0 │ │ + DW_CFA_advance_loc: 1 to 000000000000f5a1 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000000fc24 │ │ + DW_CFA_advance_loc: 18 to 000000000000f5b3 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 000000000000fc25 │ │ + DW_CFA_advance_loc: 2 to 000000000000f5b5 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_offset: r3 (rbx) at cfa-32 │ │ - DW_CFA_offset: r14 (r14) at cfa-24 │ │ - DW_CFA_offset: r15 (r15) at cfa-16 │ │ - DW_CFA_advance_loc1: 91 to 000000000000fc80 │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000000fc82 │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000000fc84 │ │ - DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 000000000000fc85 │ │ - DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 6 to 000000000000fc8b │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000000fc8d │ │ + DW_CFA_advance_loc: 9 to 000000000000f5be │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000000fc8f │ │ + DW_CFA_advance_loc: 1 to 000000000000f5bf │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ │ │ -00000398 000000000000004c 0000039c FDE cie=00000000 pc=000000000000fc90..00000000000139fe │ │ - DW_CFA_advance_loc: 1 to 000000000000fc91 │ │ +000002a8 000000000000001c 000002ac FDE cie=00000000 pc=000000000000f5c0..000000000000f5e0 │ │ + DW_CFA_advance_loc: 1 to 000000000000f5c1 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000000fc93 │ │ + DW_CFA_advance_loc: 18 to 000000000000f5d3 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000000fc95 │ │ + DW_CFA_advance_loc: 2 to 000000000000f5d5 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000000fc97 │ │ - DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 000000000000fc99 │ │ - DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 000000000000fc9a │ │ - DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 7 to 000000000000fca1 │ │ - DW_CFA_def_cfa_offset: 256 │ │ - DW_CFA_offset: r3 (rbx) at cfa-56 │ │ - DW_CFA_offset: r12 (r12) at cfa-48 │ │ - DW_CFA_offset: r13 (r13) at cfa-40 │ │ - DW_CFA_offset: r14 (r14) at cfa-32 │ │ - DW_CFA_offset: r15 (r15) at cfa-24 │ │ - DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc2: 15524 to 0000000000013945 │ │ - DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 0000000000013946 │ │ - DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 0000000000013948 │ │ - DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 000000000001394a │ │ - DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000001394c │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000001394e │ │ + DW_CFA_advance_loc: 9 to 000000000000f5de │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 000000000001394f │ │ + DW_CFA_advance_loc: 1 to 000000000000f5df │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000013950 │ │ - DW_CFA_def_cfa_offset: 256 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -000003e8 0000000000000014 000003ec FDE cie=00000000 pc=0000000000013a00..00000000000144c5 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ │ │ -00000400 0000000000000014 00000404 FDE cie=00000000 pc=00000000000144d0..00000000000144d8 │ │ +000002c8 0000000000000014 000002cc FDE cie=00000000 pc=000000000000f5e0..000000000000f73e │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000418 0000000000000014 0000041c FDE cie=00000000 pc=00000000000144e0..00000000000144ec │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -00000430 0000000000000034 00000434 FDE cie=00000000 pc=00000000000144f0..000000000001459f │ │ - DW_CFA_advance_loc: 2 to 00000000000144f2 │ │ +000002e0 000000000000001c 000002e4 FDE cie=00000000 pc=000000000000f740..000000000000f760 │ │ + DW_CFA_advance_loc: 1 to 000000000000f741 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 00000000000144f4 │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 00000000000144f5 │ │ - DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_offset: r3 (rbx) at cfa-32 │ │ - DW_CFA_offset: r14 (r14) at cfa-24 │ │ - DW_CFA_offset: r15 (r15) at cfa-16 │ │ - DW_CFA_advance_loc1: 154 to 000000000001458f │ │ + DW_CFA_advance_loc: 18 to 000000000000f753 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000014591 │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000014593 │ │ - DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000014594 │ │ + DW_CFA_advance_loc: 2 to 000000000000f755 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 6 to 000000000001459a │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000001459c │ │ + DW_CFA_advance_loc: 9 to 000000000000f75e │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000001459e │ │ + DW_CFA_advance_loc: 1 to 000000000000f75f │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ │ │ -00000468 0000000000000014 0000046c FDE cie=00000000 pc=00000000000145a0..00000000000145e6 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -00000480 0000000000000014 00000484 FDE cie=00000000 pc=00000000000145f0..0000000000014600 │ │ - DW_CFA_advance_loc: 1 to 00000000000145f1 │ │ +00000300 000000000000001c 00000304 FDE cie=00000000 pc=000000000000f760..000000000000f780 │ │ + DW_CFA_advance_loc: 1 to 000000000000f761 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 14 to 00000000000145ff │ │ - DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_nop │ │ - │ │ -00000498 0000000000000014 0000049c FDE cie=00000000 pc=0000000000014600..0000000000014634 │ │ - DW_CFA_advance_loc: 1 to 0000000000014601 │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 50 to 0000000000014633 │ │ - DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_nop │ │ - │ │ -000004b0 0000000000000034 000004b4 FDE cie=00000000 pc=0000000000014640..00000000000146f2 │ │ - DW_CFA_advance_loc: 2 to 0000000000014642 │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000014644 │ │ + DW_CFA_advance_loc: 18 to 000000000000f773 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000014646 │ │ - DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 1 to 0000000000014647 │ │ - DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 0000000000014648 │ │ - DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_offset: r3 (rbx) at cfa-40 │ │ - DW_CFA_offset: r12 (r12) at cfa-32 │ │ - DW_CFA_offset: r14 (r14) at cfa-24 │ │ - DW_CFA_offset: r15 (r15) at cfa-16 │ │ - DW_CFA_advance_loc1: 162 to 00000000000146ea │ │ - DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 00000000000146eb │ │ + DW_CFA_advance_loc: 2 to 000000000000f775 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 00000000000146ed │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 00000000000146ef │ │ + DW_CFA_advance_loc: 9 to 000000000000f77e │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 00000000000146f1 │ │ + DW_CFA_advance_loc: 1 to 000000000000f77f │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ -000004e8 000000000000004c 000004ec FDE cie=00000000 pc=0000000000014700..00000000000150cd │ │ - DW_CFA_advance_loc: 1 to 0000000000014701 │ │ +00000320 0000000000000044 00000324 FDE cie=00000000 pc=000000000000f780..000000000000fdce │ │ + DW_CFA_advance_loc: 1 to 000000000000f781 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000014703 │ │ + DW_CFA_advance_loc: 2 to 000000000000f783 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000014705 │ │ + DW_CFA_advance_loc: 2 to 000000000000f785 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000014707 │ │ + DW_CFA_advance_loc: 2 to 000000000000f787 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000014709 │ │ + DW_CFA_advance_loc: 2 to 000000000000f789 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 000000000001470a │ │ + DW_CFA_advance_loc: 1 to 000000000000f78a │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 4 to 000000000001470e │ │ - DW_CFA_def_cfa_offset: 112 │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc2: 2484 to 00000000000150c2 │ │ - DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 00000000000150c3 │ │ + DW_CFA_advance_loc: 9 to 000000000000f793 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 00000000000150c5 │ │ + DW_CFA_advance_loc: 2 to 000000000000f795 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 00000000000150c7 │ │ + DW_CFA_advance_loc: 2 to 000000000000f797 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 00000000000150c9 │ │ + DW_CFA_advance_loc: 2 to 000000000000f799 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 00000000000150cb │ │ + DW_CFA_advance_loc: 2 to 000000000000f79b │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 00000000000150cc │ │ + DW_CFA_advance_loc: 1 to 000000000000f79c │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ + DW_CFA_advance_loc: 1 to 000000000000f79d │ │ + DW_CFA_def_cfa_offset: 56 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000538 0000000000000034 0000053c FDE cie=00000000 pc=00000000000150d0..00000000000152ba │ │ - DW_CFA_advance_loc: 1 to 00000000000150d1 │ │ +00000368 000000000000001c 0000036c FDE cie=00000000 pc=000000000000fdd0..000000000000fdf0 │ │ + DW_CFA_advance_loc: 1 to 000000000000fdd1 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 00000000000150d3 │ │ + DW_CFA_advance_loc: 18 to 000000000000fde3 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 00000000000150d4 │ │ + DW_CFA_advance_loc: 2 to 000000000000fde5 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_offset: r3 (rbx) at cfa-32 │ │ - DW_CFA_offset: r14 (r14) at cfa-24 │ │ - DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc2: 475 to 00000000000152af │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 00000000000152b1 │ │ + DW_CFA_advance_loc: 9 to 000000000000fdee │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 00000000000152b2 │ │ + DW_CFA_advance_loc: 1 to 000000000000fdef │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 00000000000152b3 │ │ - DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 3 to 00000000000152b6 │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 00000000000152b8 │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 00000000000152b9 │ │ - DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_nop │ │ │ │ -00000570 000000000000003c 00000574 FDE cie=00000000 pc=00000000000152c0..0000000000016baa │ │ - DW_CFA_advance_loc: 2 to 00000000000152c2 │ │ +00000388 000000000000001c 0000038c FDE cie=00000000 pc=000000000000fdf0..000000000000fe10 │ │ + DW_CFA_advance_loc: 1 to 000000000000fdf1 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 00000000000152c4 │ │ + DW_CFA_advance_loc: 18 to 000000000000fe03 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 00000000000152c6 │ │ + DW_CFA_advance_loc: 2 to 000000000000fe05 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 00000000000152c8 │ │ - DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 00000000000152c9 │ │ - DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_offset: r3 (rbx) at cfa-48 │ │ - DW_CFA_offset: r12 (r12) at cfa-40 │ │ - DW_CFA_offset: r13 (r13) at cfa-32 │ │ - DW_CFA_offset: r14 (r14) at cfa-24 │ │ - DW_CFA_offset: r15 (r15) at cfa-16 │ │ - DW_CFA_advance_loc2: 3213 to 0000000000015f56 │ │ - DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000015f58 │ │ - DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000015f5a │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000015f5c │ │ + DW_CFA_advance_loc: 9 to 000000000000fe0e │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000015f5e │ │ + DW_CFA_advance_loc: 1 to 000000000000fe0f │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000015f5f │ │ - DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ │ │ -000005b0 0000000000000034 000005b4 FDE cie=00000000 pc=0000000000016bb0..0000000000016cae │ │ - DW_CFA_advance_loc: 2 to 0000000000016bb2 │ │ +000003a8 000000000000002c 000003ac FDE cie=00000000 pc=000000000000fe10..000000000000ff79 │ │ + DW_CFA_advance_loc: 1 to 000000000000fe11 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000016bb4 │ │ + DW_CFA_advance_loc: 2 to 000000000000fe13 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 0000000000016bb5 │ │ + DW_CFA_advance_loc: 1 to 000000000000fe14 │ │ DW_CFA_def_cfa_offset: 32 │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ - DW_CFA_offset: r15 (r15) at cfa-16 │ │ - DW_CFA_advance_loc1: 229 to 0000000000016c9a │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000016c9c │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000016c9e │ │ - DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 5 to 0000000000016ca3 │ │ - DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 6 to 0000000000016ca9 │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000016cab │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000016cad │ │ - DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -000005e8 0000000000000014 000005ec FDE cie=00000000 pc=0000000000016cb0..0000000000016cbc │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -00000600 0000000000000014 00000604 FDE cie=00000000 pc=0000000000016cc0..0000000000016cd0 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -00000618 000000000000001c 0000061c FDE cie=00000000 pc=0000000000016cd0..0000000000016d94 │ │ - DW_CFA_advance_loc: 4 to 0000000000016cd4 │ │ - DW_CFA_def_cfa_offset: 80 │ │ - DW_CFA_advance_loc1: 186 to 0000000000016d8e │ │ - DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000016d8f │ │ - DW_CFA_def_cfa_offset: 80 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -00000638 0000000000000014 0000063c FDE cie=00000000 pc=0000000000016da0..0000000000016dd5 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -00000650 0000000000000014 00000654 FDE cie=00000000 pc=0000000000016de0..0000000000016e20 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -00000668 0000000000000014 0000066c FDE cie=00000000 pc=0000000000016e20..0000000000016e2a │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -00000680 000000000000003c 00000684 FDE cie=00000000 pc=0000000000016e30..0000000000017269 │ │ - DW_CFA_advance_loc: 1 to 0000000000016e31 │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000016e33 │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000016e35 │ │ - DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 1 to 0000000000016e36 │ │ - DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 0000000000016e37 │ │ - DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_offset: r3 (rbx) at cfa-40 │ │ - DW_CFA_offset: r14 (r14) at cfa-32 │ │ - DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc2: 1067 to 0000000000017262 │ │ - DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 0000000000017263 │ │ - DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000017265 │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000017267 │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000017268 │ │ - DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -000006c0 000000000000002c 000006c4 FDE cie=00000000 pc=0000000000017270..000000000001758f │ │ - DW_CFA_advance_loc: 2 to 0000000000017272 │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000017273 │ │ + DW_CFA_advance_loc: 9 to 000000000000fe1d │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_offset: r3 (rbx) at cfa-24 │ │ - DW_CFA_offset: r14 (r14) at cfa-16 │ │ - DW_CFA_advance_loc2: 780 to 000000000001757f │ │ + DW_CFA_advance_loc: 2 to 000000000000fe1f │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000017581 │ │ - DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000017582 │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 6 to 0000000000017588 │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000001758a │ │ + DW_CFA_advance_loc: 1 to 000000000000fe20 │ │ DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_advance_loc: 1 to 000000000000fe21 │ │ + DW_CFA_def_cfa_offset: 32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000006f0 0000000000000044 000006f4 FDE cie=00000000 pc=0000000000017590..0000000000017958 │ │ - DW_CFA_advance_loc: 1 to 0000000000017591 │ │ +000003d8 0000000000000064 000003dc FDE cie=00000000 pc=000000000000ff80..00000000000100e2 │ │ + DW_CFA_advance_loc: 1 to 000000000000ff81 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000017593 │ │ + DW_CFA_advance_loc: 2 to 000000000000ff83 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000017595 │ │ + DW_CFA_advance_loc: 2 to 000000000000ff85 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000017597 │ │ + DW_CFA_advance_loc: 2 to 000000000000ff87 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000017599 │ │ + DW_CFA_advance_loc: 2 to 000000000000ff89 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 000000000001759a │ │ + DW_CFA_advance_loc: 1 to 000000000000ff8a │ │ DW_CFA_def_cfa_offset: 56 │ │ + DW_CFA_advance_loc: 4 to 000000000000ff8e │ │ + DW_CFA_def_cfa_offset: 80 │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc2: 948 to 000000000001794e │ │ + DW_CFA_advance_loc1: 252 to 000000000001008a │ │ + DW_CFA_def_cfa_offset: 56 │ │ + DW_CFA_advance_loc: 1 to 000000000001008b │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 0000000000017950 │ │ + DW_CFA_advance_loc: 2 to 000000000001008d │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000017952 │ │ + DW_CFA_advance_loc: 2 to 000000000001008f │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000017954 │ │ + DW_CFA_advance_loc: 2 to 0000000000010091 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000017956 │ │ + DW_CFA_advance_loc: 2 to 0000000000010093 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000017957 │ │ + DW_CFA_advance_loc: 1 to 0000000000010094 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -00000738 0000000000000014 0000073c FDE cie=00000000 pc=0000000000017960..0000000000017977 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -00000750 000000000000004c 00000754 FDE cie=00000000 pc=0000000000017980..00000000000181ab │ │ - DW_CFA_advance_loc: 1 to 0000000000017981 │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000017983 │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000017985 │ │ - DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000017987 │ │ - DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000017989 │ │ - DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 000000000001798a │ │ - DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 4 to 000000000001798e │ │ - DW_CFA_def_cfa_offset: 112 │ │ - DW_CFA_offset: r3 (rbx) at cfa-56 │ │ - DW_CFA_offset: r12 (r12) at cfa-48 │ │ - DW_CFA_offset: r13 (r13) at cfa-40 │ │ - DW_CFA_offset: r14 (r14) at cfa-32 │ │ - DW_CFA_offset: r15 (r15) at cfa-24 │ │ - DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc2: 1302 to 0000000000017ea4 │ │ + DW_CFA_advance_loc: 1 to 0000000000010095 │ │ + DW_CFA_def_cfa_offset: 80 │ │ + DW_CFA_advance_loc: 40 to 00000000000100bd │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 0000000000017ea5 │ │ + DW_CFA_advance_loc: 1 to 00000000000100be │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 0000000000017ea7 │ │ + DW_CFA_advance_loc: 2 to 00000000000100c0 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000017ea9 │ │ + DW_CFA_advance_loc: 2 to 00000000000100c2 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000017eab │ │ + DW_CFA_advance_loc: 2 to 00000000000100c4 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000017ead │ │ + DW_CFA_advance_loc: 2 to 00000000000100c6 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000017eae │ │ + DW_CFA_advance_loc: 1 to 00000000000100c7 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000017eaf │ │ - DW_CFA_def_cfa_offset: 112 │ │ + DW_CFA_advance_loc: 5 to 00000000000100cc │ │ + DW_CFA_def_cfa_offset: 80 │ │ + DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000007a0 000000000000004c 000007a4 FDE cie=00000000 pc=00000000000181b0..000000000001ac9c │ │ - DW_CFA_advance_loc: 1 to 00000000000181b1 │ │ +00000440 000000000000006c 00000444 FDE cie=00000000 pc=00000000000100f0..0000000000010485 │ │ + DW_CFA_advance_loc: 1 to 00000000000100f1 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 00000000000181b3 │ │ + DW_CFA_advance_loc: 2 to 00000000000100f3 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 00000000000181b5 │ │ + DW_CFA_advance_loc: 2 to 00000000000100f5 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 00000000000181b7 │ │ + DW_CFA_advance_loc: 2 to 00000000000100f7 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 00000000000181b9 │ │ + DW_CFA_advance_loc: 2 to 00000000000100f9 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 00000000000181ba │ │ + DW_CFA_advance_loc: 1 to 00000000000100fa │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 7 to 00000000000181c1 │ │ - DW_CFA_def_cfa_offset: 464 │ │ + DW_CFA_advance_loc: 4 to 00000000000100fe │ │ + DW_CFA_def_cfa_offset: 112 │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc1: 173 to 000000000001826e │ │ + DW_CFA_advance_loc2: 300 to 000000000001022a │ │ + DW_CFA_def_cfa_offset: 120 │ │ + DW_CFA_advance_loc: 29 to 0000000000010247 │ │ + DW_CFA_def_cfa_offset: 128 │ │ + DW_CFA_advance_loc: 2 to 0000000000010249 │ │ + DW_CFA_def_cfa_offset: 136 │ │ + DW_CFA_advance_loc: 4 to 000000000001024d │ │ + DW_CFA_def_cfa_offset: 144 │ │ + DW_CFA_advance_loc: 6 to 0000000000010253 │ │ + DW_CFA_def_cfa_offset: 112 │ │ + DW_CFA_advance_loc1: 87 to 00000000000102aa │ │ + DW_CFA_def_cfa_offset: 120 │ │ + DW_CFA_advance_loc: 29 to 00000000000102c7 │ │ + DW_CFA_def_cfa_offset: 128 │ │ + DW_CFA_advance_loc: 7 to 00000000000102ce │ │ + DW_CFA_def_cfa_offset: 136 │ │ + DW_CFA_advance_loc: 2 to 00000000000102d0 │ │ + DW_CFA_def_cfa_offset: 144 │ │ + DW_CFA_advance_loc: 14 to 00000000000102de │ │ + DW_CFA_def_cfa_offset: 112 │ │ + DW_CFA_advance_loc2: 412 to 000000000001047a │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 000000000001826f │ │ + DW_CFA_advance_loc: 1 to 000000000001047b │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 0000000000018271 │ │ + DW_CFA_advance_loc: 2 to 000000000001047d │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000018273 │ │ + DW_CFA_advance_loc: 2 to 000000000001047f │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000018275 │ │ + DW_CFA_advance_loc: 2 to 0000000000010481 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000018277 │ │ + DW_CFA_advance_loc: 2 to 0000000000010483 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000018278 │ │ + DW_CFA_advance_loc: 1 to 0000000000010484 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000018279 │ │ - DW_CFA_def_cfa_offset: 464 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -000007f0 0000000000000014 000007f4 FDE cie=00000000 pc=000000000001aca0..000000000001ad90 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -00000808 0000000000000014 0000080c FDE cie=00000000 pc=000000000001ad90..000000000001ada5 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ │ │ -00000820 0000000000000014 00000824 FDE cie=00000000 pc=000000000001adb0..000000000001adc8 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -00000838 0000000000000014 0000083c FDE cie=00000000 pc=000000000001add0..000000000001adf5 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -00000850 0000000000000024 00000854 FDE cie=00000000 pc=000000000001ae00..000000000001ae4f │ │ - DW_CFA_advance_loc: 1 to 000000000001ae01 │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_offset: r3 (rbx) at cfa-16 │ │ - DW_CFA_advance_loc: 38 to 000000000001ae27 │ │ - DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 000000000001ae28 │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 10 to 000000000001ae32 │ │ - DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 5 to 000000000001ae37 │ │ +000004b0 0000000000000024 000004b4 FDE cie=00000000 pc=0000000000010490..00000000000104bd │ │ + DW_CFA_advance_loc: 2 to 0000000000010492 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 23 to 000000000001ae4e │ │ - DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -00000878 0000000000000014 0000087c FDE cie=00000000 pc=000000000001ae50..000000000001ae72 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -00000890 000000000000002c 00000894 FDE cie=00000000 pc=000000000001ae80..000000000001b0af │ │ - DW_CFA_advance_loc: 1 to 000000000001ae81 │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000001ae83 │ │ + DW_CFA_advance_loc: 1 to 0000000000010493 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 000000000001ae84 │ │ + DW_CFA_advance_loc: 1 to 0000000000010494 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_offset: r3 (rbx) at cfa-32 │ │ - DW_CFA_offset: r14 (r14) at cfa-24 │ │ - DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc2: 551 to 000000000001b0ab │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000001b0ad │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 000000000001b0ae │ │ - DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -000008c0 0000000000000024 000008c4 FDE cie=00000000 pc=000000000001b0b0..000000000001b234 │ │ - DW_CFA_advance_loc: 1 to 000000000001b0b1 │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 000000000001b0b2 │ │ - DW_CFA_def_cfa_offset: 24 │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ - DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc2: 384 to 000000000001b232 │ │ + DW_CFA_offset: r14 (r14) at cfa-16 │ │ + DW_CFA_advance_loc: 33 to 00000000000104b5 │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 1 to 00000000000104b6 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 000000000001b233 │ │ + DW_CFA_advance_loc: 2 to 00000000000104b8 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ │ │ -000008e8 0000000000000014 000008ec FDE cie=00000000 pc=000000000001b240..000000000001b25f │ │ +000004d8 0000000000000014 000004dc FDE cie=00000000 pc=00000000000104c0..00000000000104c9 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000900 0000000000000034 00000904 FDE cie=00000000 pc=000000000001b260..000000000001b2d4 │ │ - DW_CFA_advance_loc: 2 to 000000000001b262 │ │ +000004f0 0000000000000034 000004f4 FDE cie=00000000 pc=00000000000104d0..0000000000010533 │ │ + DW_CFA_advance_loc: 2 to 00000000000104d2 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000001b264 │ │ + DW_CFA_advance_loc: 2 to 00000000000104d4 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000001b266 │ │ + DW_CFA_advance_loc: 2 to 00000000000104d6 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 1 to 000000000001b267 │ │ + DW_CFA_advance_loc: 1 to 00000000000104d7 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 000000000001b268 │ │ + DW_CFA_advance_loc: 1 to 00000000000104d8 │ │ DW_CFA_def_cfa_offset: 48 │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ - DW_CFA_advance_loc1: 100 to 000000000001b2cc │ │ + DW_CFA_advance_loc1: 83 to 000000000001052b │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 000000000001b2cd │ │ + DW_CFA_advance_loc: 1 to 000000000001052c │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000001b2cf │ │ + DW_CFA_advance_loc: 2 to 000000000001052e │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000001b2d1 │ │ + DW_CFA_advance_loc: 2 to 0000000000010530 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000001b2d3 │ │ + DW_CFA_advance_loc: 2 to 0000000000010532 │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ -00000938 000000000000004c 0000093c FDE cie=00000000 pc=000000000001b2e0..000000000001c03f │ │ - DW_CFA_advance_loc: 1 to 000000000001b2e1 │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000001b2e3 │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000001b2e5 │ │ - DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000001b2e7 │ │ - DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 000000000001b2e9 │ │ - DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 000000000001b2ea │ │ - DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 4 to 000000000001b2ee │ │ - DW_CFA_def_cfa_offset: 104 │ │ - DW_CFA_offset: r3 (rbx) at cfa-56 │ │ - DW_CFA_offset: r12 (r12) at cfa-48 │ │ - DW_CFA_offset: r13 (r13) at cfa-40 │ │ - DW_CFA_offset: r14 (r14) at cfa-32 │ │ - DW_CFA_offset: r15 (r15) at cfa-24 │ │ - DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc2: 3398 to 000000000001c034 │ │ - DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 000000000001c035 │ │ - DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 000000000001c037 │ │ - DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 000000000001c039 │ │ - DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000001c03b │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000001c03d │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 000000000001c03e │ │ - DW_CFA_def_cfa_offset: 8 │ │ +00000528 0000000000000014 0000052c FDE cie=00000000 pc=0000000000010540..0000000000010555 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000988 000000000000001c 0000098c FDE cie=00000000 pc=000000000001c040..000000000001c0b6 │ │ - DW_CFA_advance_loc: 1 to 000000000001c041 │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_offset: r3 (rbx) at cfa-16 │ │ - DW_CFA_advance_loc1: 116 to 000000000001c0b5 │ │ - DW_CFA_def_cfa_offset: 8 │ │ +00000540 0000000000000014 00000544 FDE cie=00000000 pc=0000000000010560..0000000000010570 │ │ + DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000009a8 0000000000000034 000009ac FDE cie=00000000 pc=000000000001c0c0..000000000001c1eb │ │ - DW_CFA_advance_loc: 2 to 000000000001c0c2 │ │ +00000558 000000000000001c 0000055c FDE cie=00000000 pc=0000000000010570..0000000000010590 │ │ + DW_CFA_advance_loc: 1 to 0000000000010571 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000001c0c4 │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 000000000001c0c5 │ │ - DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_offset: r3 (rbx) at cfa-32 │ │ - DW_CFA_offset: r14 (r14) at cfa-24 │ │ - DW_CFA_offset: r15 (r15) at cfa-16 │ │ - DW_CFA_advance_loc2: 272 to 000000000001c1d5 │ │ + DW_CFA_advance_loc: 18 to 0000000000010583 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000001c1d7 │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000001c1d9 │ │ - DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 5 to 000000000001c1de │ │ + DW_CFA_advance_loc: 2 to 0000000000010585 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 8 to 000000000001c1e6 │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000001c1e8 │ │ + DW_CFA_advance_loc: 9 to 000000000001058e │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000001c1ea │ │ + DW_CFA_advance_loc: 1 to 000000000001058f │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_nop │ │ │ │ -000009e0 0000000000000024 000009e4 FDE cie=00000000 pc=000000000001c1f0..000000000001c211 │ │ - DW_CFA_advance_loc: 2 to 000000000001c1f2 │ │ +00000578 000000000000001c 0000057c FDE cie=00000000 pc=0000000000010590..00000000000105b0 │ │ + DW_CFA_advance_loc: 1 to 0000000000010591 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 000000000001c1f3 │ │ + DW_CFA_advance_loc: 18 to 00000000000105a3 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 000000000001c1f4 │ │ + DW_CFA_advance_loc: 2 to 00000000000105a5 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_offset: r3 (rbx) at cfa-24 │ │ - DW_CFA_offset: r14 (r14) at cfa-16 │ │ - DW_CFA_advance_loc: 21 to 000000000001c209 │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 000000000001c20a │ │ + DW_CFA_advance_loc: 9 to 00000000000105ae │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000001c20c │ │ + DW_CFA_advance_loc: 1 to 00000000000105af │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_nop │ │ │ │ -00000a08 0000000000000014 00000a0c FDE cie=00000000 pc=000000000001c220..000000000001c24e │ │ +00000598 0000000000000014 0000059c FDE cie=00000000 pc=00000000000105b0..0000000000010743 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000a20 0000000000000014 00000a24 FDE cie=00000000 pc=000000000001c250..000000000001c260 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -00000a38 000000000000005c 00000a3c FDE cie=00000000 pc=000000000001c260..000000000001c53a │ │ - DW_CFA_advance_loc: 1 to 000000000001c261 │ │ +000005b0 0000000000000024 000005b4 FDE cie=00000000 pc=0000000000010750..0000000000010790 │ │ + DW_CFA_advance_loc: 1 to 0000000000010751 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000001c263 │ │ + DW_CFA_offset: r3 (rbx) at cfa-16 │ │ + DW_CFA_advance_loc: 24 to 0000000000010769 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000001c265 │ │ - DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000001c267 │ │ - DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 000000000001c269 │ │ - DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 000000000001c26a │ │ - DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 4 to 000000000001c26e │ │ - DW_CFA_def_cfa_offset: 80 │ │ - DW_CFA_offset: r3 (rbx) at cfa-56 │ │ - DW_CFA_offset: r12 (r12) at cfa-48 │ │ - DW_CFA_offset: r13 (r13) at cfa-40 │ │ - DW_CFA_offset: r14 (r14) at cfa-32 │ │ - DW_CFA_offset: r15 (r15) at cfa-24 │ │ - DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc: 26 to 000000000001c288 │ │ - DW_CFA_def_cfa_offset: 88 │ │ - DW_CFA_advance_loc: 1 to 000000000001c289 │ │ - DW_CFA_def_cfa_offset: 96 │ │ - DW_CFA_advance_loc: 4 to 000000000001c28d │ │ - DW_CFA_def_cfa_offset: 104 │ │ - DW_CFA_advance_loc: 1 to 000000000001c28e │ │ - DW_CFA_def_cfa_offset: 112 │ │ - DW_CFA_advance_loc: 8 to 000000000001c296 │ │ - DW_CFA_def_cfa_offset: 80 │ │ - DW_CFA_advance_loc1: 192 to 000000000001c356 │ │ - DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 000000000001c357 │ │ - DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 000000000001c359 │ │ - DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 000000000001c35b │ │ + DW_CFA_advance_loc: 2 to 000000000001076b │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000001c35d │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000001c35f │ │ + DW_CFA_advance_loc: 9 to 0000000000010774 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 000000000001c360 │ │ + DW_CFA_advance_loc: 5 to 0000000000010779 │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_advance_loc: 1 to 000000000001077a │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 21 to 000000000001078f │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 000000000001c361 │ │ - DW_CFA_def_cfa_offset: 80 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ │ │ -00000a98 0000000000000034 00000a9c FDE cie=00000000 pc=000000000001c540..000000000001c58d │ │ - DW_CFA_advance_loc: 2 to 000000000001c542 │ │ +000005d8 0000000000000024 000005dc FDE cie=00000000 pc=0000000000010790..00000000000107d0 │ │ + DW_CFA_advance_loc: 1 to 0000000000010791 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 000000000001c543 │ │ + DW_CFA_offset: r3 (rbx) at cfa-16 │ │ + DW_CFA_advance_loc: 24 to 00000000000107a9 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 000000000001c544 │ │ + DW_CFA_advance_loc: 2 to 00000000000107ab │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_offset: r3 (rbx) at cfa-24 │ │ - DW_CFA_offset: r14 (r14) at cfa-16 │ │ - DW_CFA_advance_loc: 56 to 000000000001c57c │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 000000000001c57d │ │ + DW_CFA_advance_loc: 9 to 00000000000107b4 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000001c57f │ │ + DW_CFA_advance_loc: 5 to 00000000000107b9 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 000000000001c580 │ │ - DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 9 to 000000000001c589 │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 000000000001c58a │ │ + DW_CFA_advance_loc: 1 to 00000000000107ba │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000001c58c │ │ + DW_CFA_advance_loc: 21 to 00000000000107cf │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ │ │ -00000ad0 0000000000000014 00000ad4 FDE cie=00000000 pc=000000000001c590..000000000001c5ab │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -00000ae8 000000000000005c 00000aec FDE cie=00000000 pc=000000000001c5b0..000000000001cc0f │ │ - DW_CFA_advance_loc: 1 to 000000000001c5b1 │ │ +00000600 000000000000003c 00000604 FDE cie=00000000 pc=00000000000107d0..0000000000010b0d │ │ + DW_CFA_advance_loc: 10 to 00000000000107da │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000001c5b3 │ │ + DW_CFA_advance_loc: 2 to 00000000000107dc │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000001c5b5 │ │ + DW_CFA_advance_loc: 2 to 00000000000107de │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000001c5b7 │ │ + DW_CFA_advance_loc: 2 to 00000000000107e0 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 000000000001c5b9 │ │ + DW_CFA_advance_loc: 1 to 00000000000107e1 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 000000000001c5ba │ │ - DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 4 to 000000000001c5be │ │ - DW_CFA_def_cfa_offset: 112 │ │ - DW_CFA_offset: r3 (rbx) at cfa-56 │ │ - DW_CFA_offset: r12 (r12) at cfa-48 │ │ - DW_CFA_offset: r13 (r13) at cfa-40 │ │ + DW_CFA_offset: r3 (rbx) at cfa-48 │ │ + DW_CFA_offset: r12 (r12) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc: 46 to 000000000001c5ec │ │ - DW_CFA_def_cfa_offset: 120 │ │ - DW_CFA_advance_loc: 4 to 000000000001c5f0 │ │ - DW_CFA_def_cfa_offset: 128 │ │ - DW_CFA_advance_loc: 2 to 000000000001c5f2 │ │ - DW_CFA_def_cfa_offset: 136 │ │ - DW_CFA_advance_loc: 2 to 000000000001c5f4 │ │ - DW_CFA_def_cfa_offset: 144 │ │ - DW_CFA_advance_loc: 6 to 000000000001c5fa │ │ - DW_CFA_def_cfa_offset: 112 │ │ - DW_CFA_advance_loc2: 1546 to 000000000001cc04 │ │ - DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 000000000001cc05 │ │ - DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 000000000001cc07 │ │ + DW_CFA_advance_loc2: 804 to 0000000000010b05 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 000000000001cc09 │ │ - DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000001cc0b │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000001cc0d │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 000000000001cc0e │ │ - DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -00000b48 0000000000000014 00000b4c FDE cie=00000000 pc=000000000001cc10..000000000001cc19 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -00000b60 0000000000000034 00000b64 FDE cie=00000000 pc=000000000001cc20..000000000001cc54 │ │ - DW_CFA_advance_loc: 2 to 000000000001cc22 │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 000000000001cc23 │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 000000000001cc24 │ │ - DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_offset: r3 (rbx) at cfa-24 │ │ - DW_CFA_offset: r14 (r14) at cfa-16 │ │ - DW_CFA_advance_loc: 31 to 000000000001cc43 │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 000000000001cc44 │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000001cc46 │ │ - DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 000000000001cc47 │ │ + DW_CFA_advance_loc: 2 to 0000000000010b07 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 9 to 000000000001cc50 │ │ + DW_CFA_advance_loc: 2 to 0000000000010b09 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 000000000001cc51 │ │ + DW_CFA_advance_loc: 2 to 0000000000010b0b │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000001cc53 │ │ + DW_CFA_advance_loc: 1 to 0000000000010b0c │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ + DW_CFA_restore: r3 (rbx) │ │ + DW_CFA_restore: r12 (r12) │ │ + DW_CFA_restore: r14 (r14) │ │ + DW_CFA_restore: r15 (r15) │ │ + DW_CFA_restore: r6 (rbp) │ │ │ │ -00000b98 000000000000003c 00000b9c FDE cie=00000000 pc=000000000001cc60..000000000001ce49 │ │ - DW_CFA_advance_loc: 2 to 000000000001cc62 │ │ +00000640 000000000000003c 00000644 FDE cie=00000000 pc=0000000000010b10..0000000000010cf9 │ │ + DW_CFA_advance_loc: 2 to 0000000000010b12 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000001cc64 │ │ + DW_CFA_advance_loc: 2 to 0000000000010b14 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000001cc66 │ │ + DW_CFA_advance_loc: 2 to 0000000000010b16 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 1 to 000000000001cc67 │ │ + DW_CFA_advance_loc: 1 to 0000000000010b17 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 4 to 000000000001cc6b │ │ + DW_CFA_advance_loc: 4 to 0000000000010b1b │ │ DW_CFA_def_cfa_offset: 80 │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ - DW_CFA_advance_loc2: 444 to 000000000001ce27 │ │ + DW_CFA_advance_loc2: 444 to 0000000000010cd7 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 000000000001ce28 │ │ + DW_CFA_advance_loc: 1 to 0000000000010cd8 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000001ce2a │ │ + DW_CFA_advance_loc: 2 to 0000000000010cda │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000001ce2c │ │ + DW_CFA_advance_loc: 2 to 0000000000010cdc │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000001ce2e │ │ + DW_CFA_advance_loc: 2 to 0000000000010cde │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 000000000001ce2f │ │ + DW_CFA_advance_loc: 1 to 0000000000010cdf │ │ DW_CFA_def_cfa_offset: 80 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000bd8 0000000000000064 00000bdc FDE cie=00000000 pc=000000000001ce50..000000000001d1eb │ │ - DW_CFA_advance_loc: 1 to 000000000001ce51 │ │ +00000680 0000000000000064 00000684 FDE cie=00000000 pc=0000000000010d00..000000000001109b │ │ + DW_CFA_advance_loc: 1 to 0000000000010d01 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000001ce53 │ │ + DW_CFA_advance_loc: 2 to 0000000000010d03 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000001ce55 │ │ + DW_CFA_advance_loc: 2 to 0000000000010d05 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000001ce57 │ │ + DW_CFA_advance_loc: 2 to 0000000000010d07 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 000000000001ce59 │ │ + DW_CFA_advance_loc: 2 to 0000000000010d09 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 000000000001ce5a │ │ + DW_CFA_advance_loc: 1 to 0000000000010d0a │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 4 to 000000000001ce5e │ │ + DW_CFA_advance_loc: 4 to 0000000000010d0e │ │ DW_CFA_def_cfa_offset: 128 │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc1: 196 to 000000000001cf22 │ │ + DW_CFA_advance_loc1: 196 to 0000000000010dd2 │ │ DW_CFA_def_cfa_offset: 136 │ │ - DW_CFA_advance_loc: 33 to 000000000001cf43 │ │ + DW_CFA_advance_loc: 33 to 0000000000010df3 │ │ DW_CFA_def_cfa_offset: 144 │ │ - DW_CFA_advance_loc: 5 to 000000000001cf48 │ │ + DW_CFA_advance_loc: 5 to 0000000000010df8 │ │ DW_CFA_def_cfa_offset: 152 │ │ - DW_CFA_advance_loc: 7 to 000000000001cf4f │ │ + DW_CFA_advance_loc: 7 to 0000000000010dff │ │ DW_CFA_def_cfa_offset: 160 │ │ - DW_CFA_advance_loc: 7 to 000000000001cf56 │ │ + DW_CFA_advance_loc: 7 to 0000000000010e06 │ │ DW_CFA_def_cfa_offset: 128 │ │ - DW_CFA_advance_loc2: 641 to 000000000001d1d7 │ │ + DW_CFA_advance_loc2: 641 to 0000000000011087 │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 000000000001d1d8 │ │ + DW_CFA_advance_loc: 1 to 0000000000011088 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 000000000001d1da │ │ + DW_CFA_advance_loc: 2 to 000000000001108a │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 000000000001d1dc │ │ + DW_CFA_advance_loc: 2 to 000000000001108c │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000001d1de │ │ + DW_CFA_advance_loc: 2 to 000000000001108e │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000001d1e0 │ │ + DW_CFA_advance_loc: 2 to 0000000000011090 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 000000000001d1e1 │ │ + DW_CFA_advance_loc: 1 to 0000000000011091 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 000000000001d1e2 │ │ + DW_CFA_advance_loc: 1 to 0000000000011092 │ │ DW_CFA_def_cfa_offset: 128 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000c40 0000000000000024 00000c44 FDE cie=00000000 pc=000000000001d1f0..000000000001d240 │ │ - DW_CFA_advance_loc: 2 to 000000000001d1f2 │ │ +000006e8 0000000000000024 000006ec FDE cie=00000000 pc=00000000000110a0..00000000000110f0 │ │ + DW_CFA_advance_loc: 2 to 00000000000110a2 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 000000000001d1f3 │ │ + DW_CFA_advance_loc: 1 to 00000000000110a3 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 000000000001d1f4 │ │ + DW_CFA_advance_loc: 1 to 00000000000110a4 │ │ DW_CFA_def_cfa_offset: 32 │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ - DW_CFA_advance_loc1: 68 to 000000000001d238 │ │ + DW_CFA_advance_loc1: 68 to 00000000000110e8 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 000000000001d239 │ │ + DW_CFA_advance_loc: 1 to 00000000000110e9 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000001d23b │ │ + DW_CFA_advance_loc: 2 to 00000000000110eb │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ -00000c68 0000000000000014 00000c6c FDE cie=00000000 pc=000000000001d240..000000000001d248 │ │ +00000710 0000000000000014 00000714 FDE cie=00000000 pc=00000000000110f0..00000000000110f8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000c80 0000000000000014 00000c84 FDE cie=00000000 pc=000000000001d250..000000000001d25d │ │ +00000728 0000000000000014 0000072c FDE cie=00000000 pc=0000000000011100..000000000001110d │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000c98 000000000000001c 00000c9c FDE cie=00000000 pc=000000000001d260..000000000001d2f6 │ │ - DW_CFA_advance_loc: 7 to 000000000001d267 │ │ +00000740 000000000000001c 00000744 FDE cie=00000000 pc=0000000000011110..00000000000111a6 │ │ + DW_CFA_advance_loc: 7 to 0000000000011117 │ │ DW_CFA_def_cfa_offset: 144 │ │ - DW_CFA_advance_loc1: 137 to 000000000001d2f0 │ │ + DW_CFA_advance_loc1: 137 to 00000000000111a0 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 000000000001d2f1 │ │ + DW_CFA_advance_loc: 1 to 00000000000111a1 │ │ DW_CFA_def_cfa_offset: 144 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000cb8 000000000000004c 00000cbc FDE cie=00000000 pc=000000000001d300..000000000001d510 │ │ - DW_CFA_advance_loc: 1 to 000000000001d301 │ │ +00000760 000000000000004c 00000764 FDE cie=00000000 pc=00000000000111b0..00000000000113c0 │ │ + DW_CFA_advance_loc: 1 to 00000000000111b1 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000001d303 │ │ + DW_CFA_advance_loc: 2 to 00000000000111b3 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000001d305 │ │ + DW_CFA_advance_loc: 2 to 00000000000111b5 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000001d307 │ │ + DW_CFA_advance_loc: 2 to 00000000000111b7 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 000000000001d309 │ │ + DW_CFA_advance_loc: 2 to 00000000000111b9 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 000000000001d30a │ │ + DW_CFA_advance_loc: 1 to 00000000000111ba │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 000000000001d30b │ │ + DW_CFA_advance_loc: 1 to 00000000000111bb │ │ DW_CFA_def_cfa_offset: 64 │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc2: 506 to 000000000001d505 │ │ + DW_CFA_advance_loc2: 506 to 00000000000113b5 │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 000000000001d506 │ │ + DW_CFA_advance_loc: 1 to 00000000000113b6 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 000000000001d508 │ │ + DW_CFA_advance_loc: 2 to 00000000000113b8 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 000000000001d50a │ │ + DW_CFA_advance_loc: 2 to 00000000000113ba │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000001d50c │ │ + DW_CFA_advance_loc: 2 to 00000000000113bc │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000001d50e │ │ + DW_CFA_advance_loc: 2 to 00000000000113be │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 000000000001d50f │ │ + DW_CFA_advance_loc: 1 to 00000000000113bf │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000d08 0000000000000044 00000d0c FDE cie=00000000 pc=000000000001d510..000000000001d72a │ │ - DW_CFA_advance_loc: 2 to 000000000001d512 │ │ +000007b0 0000000000000044 000007b4 FDE cie=00000000 pc=00000000000113c0..00000000000115da │ │ + DW_CFA_advance_loc: 2 to 00000000000113c2 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000001d514 │ │ + DW_CFA_advance_loc: 2 to 00000000000113c4 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000001d516 │ │ + DW_CFA_advance_loc: 2 to 00000000000113c6 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000001d518 │ │ + DW_CFA_advance_loc: 2 to 00000000000113c8 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 000000000001d519 │ │ + DW_CFA_advance_loc: 1 to 00000000000113c9 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 4 to 000000000001d51d │ │ + DW_CFA_advance_loc: 4 to 00000000000113cd │ │ DW_CFA_def_cfa_offset: 128 │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ - DW_CFA_advance_loc2: 510 to 000000000001d71b │ │ + DW_CFA_advance_loc2: 510 to 00000000000115cb │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 000000000001d71c │ │ + DW_CFA_advance_loc: 1 to 00000000000115cc │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 000000000001d71e │ │ + DW_CFA_advance_loc: 2 to 00000000000115ce │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000001d720 │ │ + DW_CFA_advance_loc: 2 to 00000000000115d0 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000001d722 │ │ + DW_CFA_advance_loc: 2 to 00000000000115d2 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000001d724 │ │ + DW_CFA_advance_loc: 2 to 00000000000115d4 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 000000000001d725 │ │ + DW_CFA_advance_loc: 1 to 00000000000115d5 │ │ DW_CFA_def_cfa_offset: 128 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000d50 000000000000005c 00000d54 FDE cie=00000000 pc=000000000001d730..000000000001d951 │ │ - DW_CFA_advance_loc: 1 to 000000000001d731 │ │ +000007f8 000000000000005c 000007fc FDE cie=00000000 pc=00000000000115e0..0000000000011801 │ │ + DW_CFA_advance_loc: 1 to 00000000000115e1 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000001d733 │ │ + DW_CFA_advance_loc: 2 to 00000000000115e3 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000001d735 │ │ + DW_CFA_advance_loc: 2 to 00000000000115e5 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000001d737 │ │ + DW_CFA_advance_loc: 2 to 00000000000115e7 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 000000000001d739 │ │ + DW_CFA_advance_loc: 2 to 00000000000115e9 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 000000000001d73a │ │ + DW_CFA_advance_loc: 1 to 00000000000115ea │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 4 to 000000000001d73e │ │ + DW_CFA_advance_loc: 4 to 00000000000115ee │ │ DW_CFA_def_cfa_offset: 112 │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc2: 256 to 000000000001d83e │ │ + DW_CFA_advance_loc2: 256 to 00000000000116ee │ │ DW_CFA_def_cfa_offset: 120 │ │ - DW_CFA_advance_loc: 24 to 000000000001d856 │ │ + DW_CFA_advance_loc: 24 to 0000000000011706 │ │ DW_CFA_def_cfa_offset: 128 │ │ - DW_CFA_advance_loc: 2 to 000000000001d858 │ │ + DW_CFA_advance_loc: 2 to 0000000000011708 │ │ DW_CFA_def_cfa_offset: 136 │ │ - DW_CFA_advance_loc: 6 to 000000000001d85e │ │ + DW_CFA_advance_loc: 6 to 000000000001170e │ │ DW_CFA_def_cfa_offset: 144 │ │ - DW_CFA_advance_loc: 6 to 000000000001d864 │ │ + DW_CFA_advance_loc: 6 to 0000000000011714 │ │ DW_CFA_def_cfa_offset: 112 │ │ - DW_CFA_advance_loc1: 221 to 000000000001d941 │ │ + DW_CFA_advance_loc1: 221 to 00000000000117f1 │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 000000000001d942 │ │ + DW_CFA_advance_loc: 1 to 00000000000117f2 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 000000000001d944 │ │ + DW_CFA_advance_loc: 2 to 00000000000117f4 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 000000000001d946 │ │ + DW_CFA_advance_loc: 2 to 00000000000117f6 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000001d948 │ │ + DW_CFA_advance_loc: 2 to 00000000000117f8 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000001d94a │ │ + DW_CFA_advance_loc: 2 to 00000000000117fa │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 000000000001d94b │ │ + DW_CFA_advance_loc: 1 to 00000000000117fb │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 000000000001d94c │ │ + DW_CFA_advance_loc: 1 to 00000000000117fc │ │ DW_CFA_def_cfa_offset: 112 │ │ DW_CFA_nop │ │ │ │ -00000db0 0000000000000024 00000db4 FDE cie=00000000 pc=000000000001d960..000000000001d9be │ │ - DW_CFA_advance_loc: 2 to 000000000001d962 │ │ +00000858 0000000000000024 0000085c FDE cie=00000000 pc=0000000000011810..000000000001186e │ │ + DW_CFA_advance_loc: 2 to 0000000000011812 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 000000000001d963 │ │ + DW_CFA_advance_loc: 1 to 0000000000011813 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 000000000001d964 │ │ + DW_CFA_advance_loc: 1 to 0000000000011814 │ │ DW_CFA_def_cfa_offset: 32 │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ - DW_CFA_advance_loc1: 82 to 000000000001d9b6 │ │ + DW_CFA_advance_loc1: 82 to 0000000000011866 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 000000000001d9b7 │ │ + DW_CFA_advance_loc: 1 to 0000000000011867 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000001d9b9 │ │ + DW_CFA_advance_loc: 2 to 0000000000011869 │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ -00000dd8 0000000000000044 00000ddc FDE cie=00000000 pc=000000000001d9c0..000000000001da12 │ │ - DW_CFA_advance_loc: 2 to 000000000001d9c2 │ │ +00000880 0000000000000044 00000884 FDE cie=00000000 pc=0000000000011870..00000000000118c2 │ │ + DW_CFA_advance_loc: 2 to 0000000000011872 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000001d9c4 │ │ + DW_CFA_advance_loc: 2 to 0000000000011874 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 000000000001d9c5 │ │ + DW_CFA_advance_loc: 1 to 0000000000011875 │ │ DW_CFA_def_cfa_offset: 32 │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ - DW_CFA_advance_loc: 31 to 000000000001d9e4 │ │ + DW_CFA_advance_loc: 31 to 0000000000011894 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000001d9e6 │ │ + DW_CFA_advance_loc: 2 to 0000000000011896 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000001d9e8 │ │ + DW_CFA_advance_loc: 2 to 0000000000011898 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 000000000001d9e9 │ │ + DW_CFA_advance_loc: 1 to 0000000000011899 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 6 to 000000000001d9ef │ │ + DW_CFA_advance_loc: 6 to 000000000001189f │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000001d9f1 │ │ + DW_CFA_advance_loc: 2 to 00000000000118a1 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000001d9f3 │ │ + DW_CFA_advance_loc: 2 to 00000000000118a3 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 000000000001d9f4 │ │ + DW_CFA_advance_loc: 1 to 00000000000118a4 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 21 to 000000000001da09 │ │ + DW_CFA_advance_loc: 21 to 00000000000118b9 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000001da0b │ │ + DW_CFA_advance_loc: 2 to 00000000000118bb │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000001da0d │ │ + DW_CFA_advance_loc: 2 to 00000000000118bd │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000e20 0000000000000014 00000e24 FDE cie=00000000 pc=000000000001da20..000000000001da3f │ │ +000008c8 0000000000000014 000008cc FDE cie=00000000 pc=00000000000118d0..00000000000118ef │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000e38 0000000000000034 00000e3c FDE cie=00000000 pc=000000000001da40..000000000001dad1 │ │ - DW_CFA_advance_loc: 2 to 000000000001da42 │ │ +000008e0 0000000000000034 000008e4 FDE cie=00000000 pc=00000000000118f0..0000000000011981 │ │ + DW_CFA_advance_loc: 2 to 00000000000118f2 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000001da44 │ │ + DW_CFA_advance_loc: 2 to 00000000000118f4 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000001da46 │ │ + DW_CFA_advance_loc: 2 to 00000000000118f6 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 1 to 000000000001da47 │ │ + DW_CFA_advance_loc: 1 to 00000000000118f7 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 000000000001da48 │ │ + DW_CFA_advance_loc: 1 to 00000000000118f8 │ │ DW_CFA_def_cfa_offset: 48 │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ - DW_CFA_advance_loc1: 129 to 000000000001dac9 │ │ + DW_CFA_advance_loc1: 129 to 0000000000011979 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 000000000001daca │ │ + DW_CFA_advance_loc: 1 to 000000000001197a │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000001dacc │ │ + DW_CFA_advance_loc: 2 to 000000000001197c │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000001dace │ │ + DW_CFA_advance_loc: 2 to 000000000001197e │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000001dad0 │ │ + DW_CFA_advance_loc: 2 to 0000000000011980 │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ -00000e70 0000000000000044 00000e74 FDE cie=00000000 pc=000000000001dae0..000000000001dfa7 │ │ - DW_CFA_advance_loc: 1 to 000000000001dae1 │ │ +00000918 0000000000000044 0000091c FDE cie=00000000 pc=0000000000011990..0000000000011e57 │ │ + DW_CFA_advance_loc: 1 to 0000000000011991 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000001dae3 │ │ + DW_CFA_advance_loc: 2 to 0000000000011993 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000001dae5 │ │ + DW_CFA_advance_loc: 2 to 0000000000011995 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000001dae7 │ │ + DW_CFA_advance_loc: 2 to 0000000000011997 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 000000000001dae9 │ │ + DW_CFA_advance_loc: 2 to 0000000000011999 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 000000000001daea │ │ + DW_CFA_advance_loc: 1 to 000000000001199a │ │ DW_CFA_def_cfa_offset: 56 │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc2: 662 to 000000000001dd80 │ │ + DW_CFA_advance_loc2: 662 to 0000000000011c30 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 000000000001dd82 │ │ + DW_CFA_advance_loc: 2 to 0000000000011c32 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 000000000001dd84 │ │ + DW_CFA_advance_loc: 2 to 0000000000011c34 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000001dd86 │ │ + DW_CFA_advance_loc: 2 to 0000000000011c36 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000001dd88 │ │ + DW_CFA_advance_loc: 2 to 0000000000011c38 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 000000000001dd89 │ │ + DW_CFA_advance_loc: 1 to 0000000000011c39 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 000000000001dd8a │ │ + DW_CFA_advance_loc: 1 to 0000000000011c3a │ │ DW_CFA_def_cfa_offset: 56 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000eb8 0000000000000034 00000ebc FDE cie=00000000 pc=000000000001dfb0..000000000001e180 │ │ - DW_CFA_advance_loc: 2 to 000000000001dfb2 │ │ +00000960 0000000000000034 00000964 FDE cie=00000000 pc=0000000000011e60..0000000000012030 │ │ + DW_CFA_advance_loc: 2 to 0000000000011e62 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000001dfb4 │ │ + DW_CFA_advance_loc: 2 to 0000000000011e64 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000001dfb6 │ │ + DW_CFA_advance_loc: 2 to 0000000000011e66 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 1 to 000000000001dfb7 │ │ + DW_CFA_advance_loc: 1 to 0000000000011e67 │ │ DW_CFA_def_cfa_offset: 40 │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ - DW_CFA_advance_loc2: 450 to 000000000001e179 │ │ + DW_CFA_advance_loc2: 450 to 0000000000012029 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000001e17b │ │ + DW_CFA_advance_loc: 2 to 000000000001202b │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000001e17d │ │ + DW_CFA_advance_loc: 2 to 000000000001202d │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000001e17f │ │ + DW_CFA_advance_loc: 2 to 000000000001202f │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000ef0 0000000000000044 00000ef4 FDE cie=00000000 pc=000000000001e180..000000000001e6d4 │ │ - DW_CFA_advance_loc: 1 to 000000000001e181 │ │ +00000998 0000000000000044 0000099c FDE cie=00000000 pc=0000000000012030..0000000000012584 │ │ + DW_CFA_advance_loc: 1 to 0000000000012031 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000001e183 │ │ + DW_CFA_advance_loc: 2 to 0000000000012033 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000001e185 │ │ + DW_CFA_advance_loc: 2 to 0000000000012035 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000001e187 │ │ + DW_CFA_advance_loc: 2 to 0000000000012037 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 000000000001e189 │ │ + DW_CFA_advance_loc: 2 to 0000000000012039 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 000000000001e18a │ │ + DW_CFA_advance_loc: 1 to 000000000001203a │ │ DW_CFA_def_cfa_offset: 56 │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc2: 808 to 000000000001e4b2 │ │ + DW_CFA_advance_loc2: 808 to 0000000000012362 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 000000000001e4b4 │ │ + DW_CFA_advance_loc: 2 to 0000000000012364 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 000000000001e4b6 │ │ + DW_CFA_advance_loc: 2 to 0000000000012366 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000001e4b8 │ │ + DW_CFA_advance_loc: 2 to 0000000000012368 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000001e4ba │ │ + DW_CFA_advance_loc: 2 to 000000000001236a │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 000000000001e4bb │ │ + DW_CFA_advance_loc: 1 to 000000000001236b │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 000000000001e4bc │ │ + DW_CFA_advance_loc: 1 to 000000000001236c │ │ DW_CFA_def_cfa_offset: 56 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000f38 0000000000000034 00000f3c FDE cie=00000000 pc=000000000001e6e0..000000000001e8cc │ │ - DW_CFA_advance_loc: 2 to 000000000001e6e2 │ │ +000009e0 0000000000000034 000009e4 FDE cie=00000000 pc=0000000000012590..000000000001277c │ │ + DW_CFA_advance_loc: 2 to 0000000000012592 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000001e6e4 │ │ + DW_CFA_advance_loc: 2 to 0000000000012594 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000001e6e6 │ │ + DW_CFA_advance_loc: 2 to 0000000000012596 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 1 to 000000000001e6e7 │ │ + DW_CFA_advance_loc: 1 to 0000000000012597 │ │ DW_CFA_def_cfa_offset: 40 │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ - DW_CFA_advance_loc2: 478 to 000000000001e8c5 │ │ + DW_CFA_advance_loc2: 478 to 0000000000012775 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000001e8c7 │ │ + DW_CFA_advance_loc: 2 to 0000000000012777 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000001e8c9 │ │ + DW_CFA_advance_loc: 2 to 0000000000012779 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000001e8cb │ │ + DW_CFA_advance_loc: 2 to 000000000001277b │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000f70 0000000000000044 00000f74 FDE cie=00000000 pc=000000000001e8d0..000000000001ec4e │ │ - DW_CFA_advance_loc: 1 to 000000000001e8d1 │ │ +00000a18 0000000000000044 00000a1c FDE cie=00000000 pc=0000000000012780..0000000000012afe │ │ + DW_CFA_advance_loc: 1 to 0000000000012781 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000001e8d3 │ │ + DW_CFA_advance_loc: 2 to 0000000000012783 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000001e8d5 │ │ + DW_CFA_advance_loc: 2 to 0000000000012785 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000001e8d7 │ │ + DW_CFA_advance_loc: 2 to 0000000000012787 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 000000000001e8d9 │ │ + DW_CFA_advance_loc: 2 to 0000000000012789 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 000000000001e8da │ │ + DW_CFA_advance_loc: 1 to 000000000001278a │ │ DW_CFA_def_cfa_offset: 56 │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc2: 576 to 000000000001eb1a │ │ + DW_CFA_advance_loc2: 576 to 00000000000129ca │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 000000000001eb1c │ │ + DW_CFA_advance_loc: 2 to 00000000000129cc │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 000000000001eb1e │ │ + DW_CFA_advance_loc: 2 to 00000000000129ce │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000001eb20 │ │ + DW_CFA_advance_loc: 2 to 00000000000129d0 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000001eb22 │ │ + DW_CFA_advance_loc: 2 to 00000000000129d2 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 000000000001eb23 │ │ + DW_CFA_advance_loc: 1 to 00000000000129d3 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 000000000001eb24 │ │ + DW_CFA_advance_loc: 1 to 00000000000129d4 │ │ DW_CFA_def_cfa_offset: 56 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000fb8 0000000000000044 00000fbc FDE cie=00000000 pc=000000000001ec50..000000000001ef67 │ │ - DW_CFA_advance_loc: 1 to 000000000001ec51 │ │ +00000a60 0000000000000044 00000a64 FDE cie=00000000 pc=0000000000012b00..0000000000012e17 │ │ + DW_CFA_advance_loc: 1 to 0000000000012b01 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000001ec53 │ │ + DW_CFA_advance_loc: 2 to 0000000000012b03 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000001ec55 │ │ + DW_CFA_advance_loc: 2 to 0000000000012b05 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000001ec57 │ │ + DW_CFA_advance_loc: 2 to 0000000000012b07 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 000000000001ec59 │ │ + DW_CFA_advance_loc: 2 to 0000000000012b09 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 000000000001ec5a │ │ + DW_CFA_advance_loc: 1 to 0000000000012b0a │ │ DW_CFA_def_cfa_offset: 56 │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc2: 771 to 000000000001ef5d │ │ + DW_CFA_advance_loc2: 771 to 0000000000012e0d │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 000000000001ef5f │ │ + DW_CFA_advance_loc: 2 to 0000000000012e0f │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 000000000001ef61 │ │ + DW_CFA_advance_loc: 2 to 0000000000012e11 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000001ef63 │ │ + DW_CFA_advance_loc: 2 to 0000000000012e13 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000001ef65 │ │ + DW_CFA_advance_loc: 2 to 0000000000012e15 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 000000000001ef66 │ │ + DW_CFA_advance_loc: 1 to 0000000000012e16 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001000 0000000000000044 00001004 FDE cie=00000000 pc=000000000001ef70..000000000001f5e9 │ │ - DW_CFA_advance_loc: 1 to 000000000001ef71 │ │ +00000aa8 0000000000000044 00000aac FDE cie=00000000 pc=0000000000012e20..0000000000013499 │ │ + DW_CFA_advance_loc: 1 to 0000000000012e21 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000001ef73 │ │ + DW_CFA_advance_loc: 2 to 0000000000012e23 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000001ef75 │ │ + DW_CFA_advance_loc: 2 to 0000000000012e25 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000001ef77 │ │ + DW_CFA_advance_loc: 2 to 0000000000012e27 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 000000000001ef79 │ │ + DW_CFA_advance_loc: 2 to 0000000000012e29 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 000000000001ef7a │ │ + DW_CFA_advance_loc: 1 to 0000000000012e2a │ │ DW_CFA_def_cfa_offset: 56 │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc2: 942 to 000000000001f328 │ │ + DW_CFA_advance_loc2: 942 to 00000000000131d8 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 000000000001f32a │ │ + DW_CFA_advance_loc: 2 to 00000000000131da │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 000000000001f32c │ │ + DW_CFA_advance_loc: 2 to 00000000000131dc │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000001f32e │ │ + DW_CFA_advance_loc: 2 to 00000000000131de │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000001f330 │ │ + DW_CFA_advance_loc: 2 to 00000000000131e0 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 000000000001f331 │ │ + DW_CFA_advance_loc: 1 to 00000000000131e1 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 000000000001f332 │ │ + DW_CFA_advance_loc: 1 to 00000000000131e2 │ │ DW_CFA_def_cfa_offset: 56 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001048 0000000000000044 0000104c FDE cie=00000000 pc=000000000001f5f0..000000000001f93b │ │ - DW_CFA_advance_loc: 1 to 000000000001f5f1 │ │ +00000af0 0000000000000044 00000af4 FDE cie=00000000 pc=00000000000134a0..00000000000137eb │ │ + DW_CFA_advance_loc: 1 to 00000000000134a1 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000001f5f3 │ │ + DW_CFA_advance_loc: 2 to 00000000000134a3 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000001f5f5 │ │ + DW_CFA_advance_loc: 2 to 00000000000134a5 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000001f5f7 │ │ + DW_CFA_advance_loc: 2 to 00000000000134a7 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 000000000001f5f9 │ │ + DW_CFA_advance_loc: 2 to 00000000000134a9 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 000000000001f5fa │ │ + DW_CFA_advance_loc: 1 to 00000000000134aa │ │ DW_CFA_def_cfa_offset: 56 │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc2: 823 to 000000000001f931 │ │ + DW_CFA_advance_loc2: 823 to 00000000000137e1 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 000000000001f933 │ │ + DW_CFA_advance_loc: 2 to 00000000000137e3 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 000000000001f935 │ │ + DW_CFA_advance_loc: 2 to 00000000000137e5 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000001f937 │ │ + DW_CFA_advance_loc: 2 to 00000000000137e7 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000001f939 │ │ + DW_CFA_advance_loc: 2 to 00000000000137e9 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 000000000001f93a │ │ + DW_CFA_advance_loc: 1 to 00000000000137ea │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001090 0000000000000044 00001094 FDE cie=00000000 pc=000000000001f940..0000000000020036 │ │ - DW_CFA_advance_loc: 1 to 000000000001f941 │ │ +00000b38 0000000000000044 00000b3c FDE cie=00000000 pc=00000000000137f0..0000000000013ee6 │ │ + DW_CFA_advance_loc: 1 to 00000000000137f1 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000001f943 │ │ + DW_CFA_advance_loc: 2 to 00000000000137f3 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000001f945 │ │ + DW_CFA_advance_loc: 2 to 00000000000137f5 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000001f947 │ │ + DW_CFA_advance_loc: 2 to 00000000000137f7 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 000000000001f949 │ │ + DW_CFA_advance_loc: 2 to 00000000000137f9 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 000000000001f94a │ │ + DW_CFA_advance_loc: 1 to 00000000000137fa │ │ DW_CFA_def_cfa_offset: 56 │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc2: 1212 to 000000000001fe06 │ │ + DW_CFA_advance_loc2: 1212 to 0000000000013cb6 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 000000000001fe08 │ │ + DW_CFA_advance_loc: 2 to 0000000000013cb8 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 000000000001fe0a │ │ + DW_CFA_advance_loc: 2 to 0000000000013cba │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000001fe0c │ │ + DW_CFA_advance_loc: 2 to 0000000000013cbc │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000001fe0e │ │ + DW_CFA_advance_loc: 2 to 0000000000013cbe │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 000000000001fe0f │ │ + DW_CFA_advance_loc: 1 to 0000000000013cbf │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 000000000001fe10 │ │ + DW_CFA_advance_loc: 1 to 0000000000013cc0 │ │ DW_CFA_def_cfa_offset: 56 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000010d8 0000000000000044 000010dc FDE cie=00000000 pc=0000000000020040..0000000000020398 │ │ - DW_CFA_advance_loc: 1 to 0000000000020041 │ │ +00000b80 0000000000000044 00000b84 FDE cie=00000000 pc=0000000000013ef0..0000000000014248 │ │ + DW_CFA_advance_loc: 1 to 0000000000013ef1 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000020043 │ │ + DW_CFA_advance_loc: 2 to 0000000000013ef3 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000020045 │ │ + DW_CFA_advance_loc: 2 to 0000000000013ef5 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000020047 │ │ + DW_CFA_advance_loc: 2 to 0000000000013ef7 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000020049 │ │ + DW_CFA_advance_loc: 2 to 0000000000013ef9 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 000000000002004a │ │ + DW_CFA_advance_loc: 1 to 0000000000013efa │ │ DW_CFA_def_cfa_offset: 56 │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc2: 836 to 000000000002038e │ │ + DW_CFA_advance_loc2: 836 to 000000000001423e │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 0000000000020390 │ │ + DW_CFA_advance_loc: 2 to 0000000000014240 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000020392 │ │ + DW_CFA_advance_loc: 2 to 0000000000014242 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000020394 │ │ + DW_CFA_advance_loc: 2 to 0000000000014244 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000020396 │ │ + DW_CFA_advance_loc: 2 to 0000000000014246 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000020397 │ │ + DW_CFA_advance_loc: 1 to 0000000000014247 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001120 000000000000001c 00001124 FDE cie=00000000 pc=00000000000203a0..00000000000203c0 │ │ - DW_CFA_advance_loc: 1 to 00000000000203a1 │ │ +00000bc8 0000000000000034 00000bcc FDE cie=00000000 pc=0000000000014250..000000000001437b │ │ + DW_CFA_advance_loc: 2 to 0000000000014252 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 18 to 00000000000203b3 │ │ + DW_CFA_advance_loc: 2 to 0000000000014254 │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 1 to 0000000000014255 │ │ + DW_CFA_def_cfa_offset: 32 │ │ + DW_CFA_offset: r3 (rbx) at cfa-32 │ │ + DW_CFA_offset: r14 (r14) at cfa-24 │ │ + DW_CFA_offset: r15 (r15) at cfa-16 │ │ + DW_CFA_advance_loc2: 272 to 0000000000014365 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 00000000000203b5 │ │ + DW_CFA_advance_loc: 2 to 0000000000014367 │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 2 to 0000000000014369 │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_advance_loc: 5 to 000000000001436e │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 9 to 00000000000203be │ │ + DW_CFA_advance_loc: 8 to 0000000000014376 │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 2 to 0000000000014378 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 00000000000203bf │ │ + DW_CFA_advance_loc: 2 to 000000000001437a │ │ DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_nop │ │ │ │ -00001140 000000000000001c 00001144 FDE cie=00000000 pc=00000000000203c0..00000000000203e0 │ │ - DW_CFA_advance_loc: 1 to 00000000000203c1 │ │ +00000c00 0000000000000024 00000c04 FDE cie=00000000 pc=0000000000014380..00000000000143a1 │ │ + DW_CFA_advance_loc: 2 to 0000000000014382 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 18 to 00000000000203d3 │ │ + DW_CFA_advance_loc: 1 to 0000000000014383 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 00000000000203d5 │ │ + DW_CFA_advance_loc: 1 to 0000000000014384 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 9 to 00000000000203de │ │ + DW_CFA_offset: r3 (rbx) at cfa-24 │ │ + DW_CFA_offset: r14 (r14) at cfa-16 │ │ + DW_CFA_advance_loc: 21 to 0000000000014399 │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 1 to 000000000001439a │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 00000000000203df │ │ + DW_CFA_advance_loc: 2 to 000000000001439c │ │ DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_nop │ │ │ │ -00001160 0000000000000014 00001164 FDE cie=00000000 pc=00000000000203e0..00000000000204c4 │ │ +00000c28 0000000000000014 00000c2c FDE cie=00000000 pc=00000000000143b0..00000000000143de │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001178 000000000000001c 0000117c FDE cie=00000000 pc=00000000000204d0..00000000000204f0 │ │ - DW_CFA_advance_loc: 1 to 00000000000204d1 │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 18 to 00000000000204e3 │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 00000000000204e5 │ │ - DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 9 to 00000000000204ee │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 00000000000204ef │ │ - DW_CFA_def_cfa_offset: 8 │ │ - │ │ -00001198 000000000000001c 0000119c FDE cie=00000000 pc=00000000000204f0..0000000000020510 │ │ - DW_CFA_advance_loc: 1 to 00000000000204f1 │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 18 to 0000000000020503 │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000020505 │ │ - DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 9 to 000000000002050e │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 000000000002050f │ │ - DW_CFA_def_cfa_offset: 8 │ │ - │ │ -000011b8 0000000000000014 000011bc FDE cie=00000000 pc=0000000000020510..000000000002066e │ │ +00000c40 0000000000000014 00000c44 FDE cie=00000000 pc=00000000000143e0..00000000000143f0 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000011d0 000000000000001c 000011d4 FDE cie=00000000 pc=0000000000020670..0000000000020690 │ │ - DW_CFA_advance_loc: 1 to 0000000000020671 │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 18 to 0000000000020683 │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000020685 │ │ - DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 9 to 000000000002068e │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 000000000002068f │ │ - DW_CFA_def_cfa_offset: 8 │ │ - │ │ -000011f0 000000000000001c 000011f4 FDE cie=00000000 pc=0000000000020690..00000000000206b0 │ │ - DW_CFA_advance_loc: 1 to 0000000000020691 │ │ +00000c58 000000000000005c 00000c5c FDE cie=00000000 pc=00000000000143f0..00000000000146ca │ │ + DW_CFA_advance_loc: 1 to 00000000000143f1 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 18 to 00000000000206a3 │ │ + DW_CFA_advance_loc: 2 to 00000000000143f3 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 00000000000206a5 │ │ + DW_CFA_advance_loc: 2 to 00000000000143f5 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 9 to 00000000000206ae │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 00000000000206af │ │ - DW_CFA_def_cfa_offset: 8 │ │ - │ │ -00001210 0000000000000044 00001214 FDE cie=00000000 pc=00000000000206b0..0000000000020cfe │ │ - DW_CFA_advance_loc: 1 to 00000000000206b1 │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 00000000000206b3 │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 00000000000206b5 │ │ - DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 00000000000206b7 │ │ + DW_CFA_advance_loc: 2 to 00000000000143f7 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 00000000000206b9 │ │ + DW_CFA_advance_loc: 2 to 00000000000143f9 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 00000000000206ba │ │ + DW_CFA_advance_loc: 1 to 00000000000143fa │ │ DW_CFA_def_cfa_offset: 56 │ │ + DW_CFA_advance_loc: 4 to 00000000000143fe │ │ + DW_CFA_def_cfa_offset: 80 │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc: 9 to 00000000000206c3 │ │ + DW_CFA_advance_loc: 26 to 0000000000014418 │ │ + DW_CFA_def_cfa_offset: 88 │ │ + DW_CFA_advance_loc: 1 to 0000000000014419 │ │ + DW_CFA_def_cfa_offset: 96 │ │ + DW_CFA_advance_loc: 4 to 000000000001441d │ │ + DW_CFA_def_cfa_offset: 104 │ │ + DW_CFA_advance_loc: 1 to 000000000001441e │ │ + DW_CFA_def_cfa_offset: 112 │ │ + DW_CFA_advance_loc: 8 to 0000000000014426 │ │ + DW_CFA_def_cfa_offset: 80 │ │ + DW_CFA_advance_loc1: 192 to 00000000000144e6 │ │ + DW_CFA_def_cfa_offset: 56 │ │ + DW_CFA_advance_loc: 1 to 00000000000144e7 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 00000000000206c5 │ │ + DW_CFA_advance_loc: 2 to 00000000000144e9 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 00000000000206c7 │ │ + DW_CFA_advance_loc: 2 to 00000000000144eb │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 00000000000206c9 │ │ + DW_CFA_advance_loc: 2 to 00000000000144ed │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 00000000000206cb │ │ + DW_CFA_advance_loc: 2 to 00000000000144ef │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 00000000000206cc │ │ + DW_CFA_advance_loc: 1 to 00000000000144f0 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 00000000000206cd │ │ - DW_CFA_def_cfa_offset: 56 │ │ + DW_CFA_advance_loc: 1 to 00000000000144f1 │ │ + DW_CFA_def_cfa_offset: 80 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001258 000000000000001c 0000125c FDE cie=00000000 pc=0000000000020d00..0000000000020d20 │ │ - DW_CFA_advance_loc: 1 to 0000000000020d01 │ │ +00000cb8 0000000000000034 00000cbc FDE cie=00000000 pc=00000000000146d0..000000000001471d │ │ + DW_CFA_advance_loc: 2 to 00000000000146d2 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 18 to 0000000000020d13 │ │ + DW_CFA_advance_loc: 1 to 00000000000146d3 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000020d15 │ │ + DW_CFA_advance_loc: 1 to 00000000000146d4 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 9 to 0000000000020d1e │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000020d1f │ │ - DW_CFA_def_cfa_offset: 8 │ │ - │ │ -00001278 000000000000001c 0000127c FDE cie=00000000 pc=0000000000020d20..0000000000020d40 │ │ - DW_CFA_advance_loc: 1 to 0000000000020d21 │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 18 to 0000000000020d33 │ │ + DW_CFA_offset: r3 (rbx) at cfa-24 │ │ + DW_CFA_offset: r14 (r14) at cfa-16 │ │ + DW_CFA_advance_loc: 56 to 000000000001470c │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000020d35 │ │ - DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 9 to 0000000000020d3e │ │ + DW_CFA_advance_loc: 1 to 000000000001470d │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000020d3f │ │ + DW_CFA_advance_loc: 2 to 000000000001470f │ │ DW_CFA_def_cfa_offset: 8 │ │ - │ │ -00001298 000000000000002c 0000129c FDE cie=00000000 pc=0000000000020d40..0000000000020ea9 │ │ - DW_CFA_advance_loc: 1 to 0000000000020d41 │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000020d43 │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 0000000000020d44 │ │ + DW_CFA_advance_loc: 1 to 0000000000014710 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_offset: r3 (rbx) at cfa-32 │ │ - DW_CFA_offset: r14 (r14) at cfa-24 │ │ - DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc: 9 to 0000000000020d4d │ │ + DW_CFA_advance_loc: 9 to 0000000000014719 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000020d4f │ │ + DW_CFA_advance_loc: 1 to 000000000001471a │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000020d50 │ │ + DW_CFA_advance_loc: 2 to 000000000001471c │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000020d51 │ │ - DW_CFA_def_cfa_offset: 32 │ │ + DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000012c8 0000000000000064 000012cc FDE cie=00000000 pc=0000000000020eb0..0000000000021012 │ │ - DW_CFA_advance_loc: 1 to 0000000000020eb1 │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000020eb3 │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000020eb5 │ │ - DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000020eb7 │ │ - DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000020eb9 │ │ - DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 0000000000020eba │ │ - DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 4 to 0000000000020ebe │ │ - DW_CFA_def_cfa_offset: 80 │ │ - DW_CFA_offset: r3 (rbx) at cfa-56 │ │ - DW_CFA_offset: r12 (r12) at cfa-48 │ │ - DW_CFA_offset: r13 (r13) at cfa-40 │ │ - DW_CFA_offset: r14 (r14) at cfa-32 │ │ - DW_CFA_offset: r15 (r15) at cfa-24 │ │ - DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc1: 252 to 0000000000020fba │ │ - DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 0000000000020fbb │ │ - DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 0000000000020fbd │ │ - DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000020fbf │ │ - DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000020fc1 │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000020fc3 │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000020fc4 │ │ - DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000020fc5 │ │ - DW_CFA_def_cfa_offset: 80 │ │ - DW_CFA_advance_loc: 40 to 0000000000020fed │ │ - DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 0000000000020fee │ │ - DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 0000000000020ff0 │ │ - DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000020ff2 │ │ - DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000020ff4 │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000020ff6 │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000020ff7 │ │ - DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 5 to 0000000000020ffc │ │ - DW_CFA_def_cfa_offset: 80 │ │ +00000cf0 0000000000000014 00000cf4 FDE cie=00000000 pc=0000000000014720..000000000001473b │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001330 000000000000006c 00001334 FDE cie=00000000 pc=0000000000021020..00000000000213b5 │ │ - DW_CFA_advance_loc: 1 to 0000000000021021 │ │ +00000d08 000000000000005c 00000d0c FDE cie=00000000 pc=0000000000014740..0000000000014d9f │ │ + DW_CFA_advance_loc: 1 to 0000000000014741 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000021023 │ │ + DW_CFA_advance_loc: 2 to 0000000000014743 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000021025 │ │ + DW_CFA_advance_loc: 2 to 0000000000014745 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000021027 │ │ + DW_CFA_advance_loc: 2 to 0000000000014747 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000021029 │ │ + DW_CFA_advance_loc: 2 to 0000000000014749 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 000000000002102a │ │ + DW_CFA_advance_loc: 1 to 000000000001474a │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 4 to 000000000002102e │ │ + DW_CFA_advance_loc: 4 to 000000000001474e │ │ DW_CFA_def_cfa_offset: 112 │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc2: 300 to 000000000002115a │ │ - DW_CFA_def_cfa_offset: 120 │ │ - DW_CFA_advance_loc: 29 to 0000000000021177 │ │ - DW_CFA_def_cfa_offset: 128 │ │ - DW_CFA_advance_loc: 2 to 0000000000021179 │ │ - DW_CFA_def_cfa_offset: 136 │ │ - DW_CFA_advance_loc: 4 to 000000000002117d │ │ - DW_CFA_def_cfa_offset: 144 │ │ - DW_CFA_advance_loc: 6 to 0000000000021183 │ │ - DW_CFA_def_cfa_offset: 112 │ │ - DW_CFA_advance_loc1: 87 to 00000000000211da │ │ + DW_CFA_advance_loc: 46 to 000000000001477c │ │ DW_CFA_def_cfa_offset: 120 │ │ - DW_CFA_advance_loc: 29 to 00000000000211f7 │ │ + DW_CFA_advance_loc: 4 to 0000000000014780 │ │ DW_CFA_def_cfa_offset: 128 │ │ - DW_CFA_advance_loc: 7 to 00000000000211fe │ │ + DW_CFA_advance_loc: 2 to 0000000000014782 │ │ DW_CFA_def_cfa_offset: 136 │ │ - DW_CFA_advance_loc: 2 to 0000000000021200 │ │ + DW_CFA_advance_loc: 2 to 0000000000014784 │ │ DW_CFA_def_cfa_offset: 144 │ │ - DW_CFA_advance_loc: 14 to 000000000002120e │ │ + DW_CFA_advance_loc: 6 to 000000000001478a │ │ DW_CFA_def_cfa_offset: 112 │ │ - DW_CFA_advance_loc2: 412 to 00000000000213aa │ │ + DW_CFA_advance_loc2: 1546 to 0000000000014d94 │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 00000000000213ab │ │ - DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 00000000000213ad │ │ - DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 00000000000213af │ │ - DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 00000000000213b1 │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 00000000000213b3 │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 00000000000213b4 │ │ - DW_CFA_def_cfa_offset: 8 │ │ - │ │ -000013a0 0000000000000024 000013a4 FDE cie=00000000 pc=00000000000213c0..00000000000213ed │ │ - DW_CFA_advance_loc: 2 to 00000000000213c2 │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 00000000000213c3 │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 00000000000213c4 │ │ - DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_offset: r3 (rbx) at cfa-24 │ │ - DW_CFA_offset: r14 (r14) at cfa-16 │ │ - DW_CFA_advance_loc: 33 to 00000000000213e5 │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 00000000000213e6 │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 00000000000213e8 │ │ - DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_nop │ │ - │ │ -000013c8 0000000000000014 000013cc FDE cie=00000000 pc=00000000000213f0..00000000000213f9 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -000013e0 0000000000000034 000013e4 FDE cie=00000000 pc=0000000000021400..0000000000021463 │ │ - DW_CFA_advance_loc: 2 to 0000000000021402 │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000021404 │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000021406 │ │ - DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 1 to 0000000000021407 │ │ - DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 0000000000021408 │ │ + DW_CFA_advance_loc: 1 to 0000000000014d95 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_offset: r3 (rbx) at cfa-40 │ │ - DW_CFA_offset: r12 (r12) at cfa-32 │ │ - DW_CFA_offset: r14 (r14) at cfa-24 │ │ - DW_CFA_offset: r15 (r15) at cfa-16 │ │ - DW_CFA_advance_loc1: 83 to 000000000002145b │ │ + DW_CFA_advance_loc: 2 to 0000000000014d97 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 000000000002145c │ │ + DW_CFA_advance_loc: 2 to 0000000000014d99 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000002145e │ │ + DW_CFA_advance_loc: 2 to 0000000000014d9b │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000021460 │ │ + DW_CFA_advance_loc: 2 to 0000000000014d9d │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000021462 │ │ + DW_CFA_advance_loc: 1 to 0000000000014d9e │ │ DW_CFA_def_cfa_offset: 8 │ │ - │ │ -00001418 0000000000000014 0000141c FDE cie=00000000 pc=0000000000021470..0000000000021485 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001430 0000000000000014 00001434 FDE cie=00000000 pc=0000000000021490..00000000000214a0 │ │ +00000d68 0000000000000014 00000d6c FDE cie=00000000 pc=0000000000014da0..0000000000014da9 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001448 000000000000001c 0000144c FDE cie=00000000 pc=00000000000214a0..00000000000214c0 │ │ - DW_CFA_advance_loc: 1 to 00000000000214a1 │ │ +00000d80 0000000000000034 00000d84 FDE cie=00000000 pc=0000000000014db0..0000000000014de4 │ │ + DW_CFA_advance_loc: 2 to 0000000000014db2 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 18 to 00000000000214b3 │ │ + DW_CFA_advance_loc: 1 to 0000000000014db3 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 00000000000214b5 │ │ + DW_CFA_advance_loc: 1 to 0000000000014db4 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 9 to 00000000000214be │ │ + DW_CFA_offset: r3 (rbx) at cfa-24 │ │ + DW_CFA_offset: r14 (r14) at cfa-16 │ │ + DW_CFA_advance_loc: 31 to 0000000000014dd3 │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 1 to 0000000000014dd4 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 00000000000214bf │ │ + DW_CFA_advance_loc: 2 to 0000000000014dd6 │ │ DW_CFA_def_cfa_offset: 8 │ │ - │ │ -00001468 000000000000001c 0000146c FDE cie=00000000 pc=00000000000214c0..00000000000214e0 │ │ - DW_CFA_advance_loc: 1 to 00000000000214c1 │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 18 to 00000000000214d3 │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 00000000000214d5 │ │ + DW_CFA_advance_loc: 1 to 0000000000014dd7 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 9 to 00000000000214de │ │ + DW_CFA_advance_loc: 9 to 0000000000014de0 │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 1 to 0000000000014de1 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 00000000000214df │ │ + DW_CFA_advance_loc: 2 to 0000000000014de3 │ │ DW_CFA_def_cfa_offset: 8 │ │ - │ │ -00001488 0000000000000014 0000148c FDE cie=00000000 pc=00000000000214e0..0000000000021673 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000014a0 0000000000000024 000014a4 FDE cie=00000000 pc=0000000000021680..00000000000216c0 │ │ - DW_CFA_advance_loc: 1 to 0000000000021681 │ │ +00000db8 0000000000000034 00000dbc FDE cie=00000000 pc=0000000000014df0..0000000000014edc │ │ + DW_CFA_advance_loc: 1 to 0000000000014df1 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_offset: r3 (rbx) at cfa-16 │ │ - DW_CFA_advance_loc: 24 to 0000000000021699 │ │ + DW_CFA_advance_loc: 2 to 0000000000014df3 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000002169b │ │ + DW_CFA_advance_loc: 2 to 0000000000014df5 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 9 to 00000000000216a4 │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 5 to 00000000000216a9 │ │ - DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 00000000000216aa │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 21 to 00000000000216bf │ │ - DW_CFA_def_cfa_offset: 8 │ │ - │ │ -000014c8 0000000000000024 000014cc FDE cie=00000000 pc=00000000000216c0..0000000000021700 │ │ - DW_CFA_advance_loc: 1 to 00000000000216c1 │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_offset: r3 (rbx) at cfa-16 │ │ - DW_CFA_advance_loc: 24 to 00000000000216d9 │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 00000000000216db │ │ - DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 9 to 00000000000216e4 │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 5 to 00000000000216e9 │ │ - DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 00000000000216ea │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 21 to 00000000000216ff │ │ - DW_CFA_def_cfa_offset: 8 │ │ - │ │ -000014f0 000000000000003c 000014f4 FDE cie=00000000 pc=0000000000021700..0000000000021a3d │ │ - DW_CFA_advance_loc: 10 to 000000000002170a │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000002170c │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000002170e │ │ - DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000021710 │ │ - DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 0000000000021711 │ │ - DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_offset: r3 (rbx) at cfa-48 │ │ - DW_CFA_offset: r12 (r12) at cfa-40 │ │ - DW_CFA_offset: r14 (r14) at cfa-32 │ │ - DW_CFA_offset: r15 (r15) at cfa-24 │ │ - DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc2: 804 to 0000000000021a35 │ │ - DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000021a37 │ │ - DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000021a39 │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000021a3b │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000021a3c │ │ - DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_restore: r3 (rbx) │ │ - DW_CFA_restore: r12 (r12) │ │ - DW_CFA_restore: r14 (r14) │ │ - DW_CFA_restore: r15 (r15) │ │ - DW_CFA_restore: r6 (rbp) │ │ - │ │ -00001530 0000000000000034 00001534 FDE cie=00000000 pc=0000000000021a40..0000000000021b2c │ │ - DW_CFA_advance_loc: 1 to 0000000000021a41 │ │ - DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000021a43 │ │ - DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000021a45 │ │ - DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 1 to 0000000000021a46 │ │ + DW_CFA_advance_loc: 1 to 0000000000014df6 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 0000000000021a47 │ │ + DW_CFA_advance_loc: 1 to 0000000000014df7 │ │ DW_CFA_def_cfa_offset: 48 │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc1: 222 to 0000000000021b25 │ │ + DW_CFA_advance_loc1: 222 to 0000000000014ed5 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 0000000000021b26 │ │ + DW_CFA_advance_loc: 1 to 0000000000014ed6 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000021b28 │ │ + DW_CFA_advance_loc: 2 to 0000000000014ed8 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000021b2a │ │ + DW_CFA_advance_loc: 2 to 0000000000014eda │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000021b2b │ │ + DW_CFA_advance_loc: 1 to 0000000000014edb │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ -00001568 0000000000000064 0000156c FDE cie=00000000 pc=0000000000021b30..0000000000021e09 │ │ - DW_CFA_advance_loc: 1 to 0000000000021b31 │ │ +00000df0 0000000000000064 00000df4 FDE cie=00000000 pc=0000000000014ee0..00000000000151b9 │ │ + DW_CFA_advance_loc: 1 to 0000000000014ee1 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000021b33 │ │ + DW_CFA_advance_loc: 2 to 0000000000014ee3 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000021b35 │ │ + DW_CFA_advance_loc: 2 to 0000000000014ee5 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000021b37 │ │ + DW_CFA_advance_loc: 2 to 0000000000014ee7 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000021b39 │ │ + DW_CFA_advance_loc: 2 to 0000000000014ee9 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 0000000000021b3a │ │ + DW_CFA_advance_loc: 1 to 0000000000014eea │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 4 to 0000000000021b3e │ │ + DW_CFA_advance_loc: 4 to 0000000000014eee │ │ DW_CFA_def_cfa_offset: 128 │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc2: 617 to 0000000000021da7 │ │ + DW_CFA_advance_loc2: 617 to 0000000000015157 │ │ DW_CFA_def_cfa_offset: 136 │ │ - DW_CFA_advance_loc: 27 to 0000000000021dc2 │ │ + DW_CFA_advance_loc: 27 to 0000000000015172 │ │ DW_CFA_def_cfa_offset: 144 │ │ - DW_CFA_advance_loc: 7 to 0000000000021dc9 │ │ + DW_CFA_advance_loc: 7 to 0000000000015179 │ │ DW_CFA_def_cfa_offset: 152 │ │ - DW_CFA_advance_loc: 7 to 0000000000021dd0 │ │ + DW_CFA_advance_loc: 7 to 0000000000015180 │ │ DW_CFA_def_cfa_offset: 160 │ │ - DW_CFA_advance_loc: 7 to 0000000000021dd7 │ │ + DW_CFA_advance_loc: 7 to 0000000000015187 │ │ DW_CFA_def_cfa_offset: 128 │ │ - DW_CFA_advance_loc: 34 to 0000000000021df9 │ │ + DW_CFA_advance_loc: 34 to 00000000000151a9 │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 0000000000021dfa │ │ + DW_CFA_advance_loc: 1 to 00000000000151aa │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 0000000000021dfc │ │ + DW_CFA_advance_loc: 2 to 00000000000151ac │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000021dfe │ │ + DW_CFA_advance_loc: 2 to 00000000000151ae │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000021e00 │ │ + DW_CFA_advance_loc: 2 to 00000000000151b0 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000021e02 │ │ + DW_CFA_advance_loc: 2 to 00000000000151b2 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000021e03 │ │ + DW_CFA_advance_loc: 1 to 00000000000151b3 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000021e04 │ │ + DW_CFA_advance_loc: 1 to 00000000000151b4 │ │ DW_CFA_def_cfa_offset: 128 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000015d0 0000000000000024 000015d4 FDE cie=00000000 pc=0000000000021e10..0000000000021e31 │ │ - DW_CFA_advance_loc: 2 to 0000000000021e12 │ │ +00000e58 0000000000000024 00000e5c FDE cie=00000000 pc=00000000000151c0..00000000000151e1 │ │ + DW_CFA_advance_loc: 2 to 00000000000151c2 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000021e13 │ │ + DW_CFA_advance_loc: 1 to 00000000000151c3 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 0000000000021e14 │ │ + DW_CFA_advance_loc: 1 to 00000000000151c4 │ │ DW_CFA_def_cfa_offset: 32 │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ - DW_CFA_advance_loc: 21 to 0000000000021e29 │ │ + DW_CFA_advance_loc: 21 to 00000000000151d9 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 0000000000021e2a │ │ + DW_CFA_advance_loc: 1 to 00000000000151da │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000021e2c │ │ + DW_CFA_advance_loc: 2 to 00000000000151dc │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ │ │ -000015f8 0000000000000014 000015fc FDE cie=00000000 pc=0000000000021e40..0000000000021e67 │ │ +00000e80 0000000000000014 00000e84 FDE cie=00000000 pc=00000000000151f0..0000000000015217 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001610 000000000000003c 00001614 FDE cie=00000000 pc=0000000000021e70..0000000000021f84 │ │ - DW_CFA_advance_loc: 1 to 0000000000021e71 │ │ +00000e98 000000000000003c 00000e9c FDE cie=00000000 pc=0000000000015220..0000000000015334 │ │ + DW_CFA_advance_loc: 1 to 0000000000015221 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000021e73 │ │ + DW_CFA_advance_loc: 2 to 0000000000015223 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000021e75 │ │ + DW_CFA_advance_loc: 2 to 0000000000015225 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000021e77 │ │ + DW_CFA_advance_loc: 2 to 0000000000015227 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 0000000000021e78 │ │ + DW_CFA_advance_loc: 1 to 0000000000015228 │ │ DW_CFA_def_cfa_offset: 48 │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc2: 260 to 0000000000021f7c │ │ + DW_CFA_advance_loc2: 260 to 000000000001532c │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000021f7e │ │ + DW_CFA_advance_loc: 2 to 000000000001532e │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000021f80 │ │ + DW_CFA_advance_loc: 2 to 0000000000015330 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000021f82 │ │ + DW_CFA_advance_loc: 2 to 0000000000015332 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000021f83 │ │ + DW_CFA_advance_loc: 1 to 0000000000015333 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001650 000000000000002c 00001654 FDE cie=00000000 pc=0000000000021f90..0000000000021fda │ │ - DW_CFA_advance_loc: 1 to 0000000000021f91 │ │ +00000ed8 000000000000002c 00000edc FDE cie=00000000 pc=0000000000015340..000000000001538a │ │ + DW_CFA_advance_loc: 1 to 0000000000015341 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000021f93 │ │ + DW_CFA_advance_loc: 2 to 0000000000015343 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 0000000000021f94 │ │ + DW_CFA_advance_loc: 1 to 0000000000015344 │ │ DW_CFA_def_cfa_offset: 32 │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc1: 66 to 0000000000021fd6 │ │ + DW_CFA_advance_loc1: 66 to 0000000000015386 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000021fd8 │ │ + DW_CFA_advance_loc: 2 to 0000000000015388 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000021fd9 │ │ + DW_CFA_advance_loc: 1 to 0000000000015389 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001680 000000000000003c 00001684 FDE cie=00000000 pc=0000000000021fe0..000000000002215a │ │ - DW_CFA_advance_loc: 2 to 0000000000021fe2 │ │ +00000f08 000000000000003c 00000f0c FDE cie=00000000 pc=0000000000015390..000000000001550a │ │ + DW_CFA_advance_loc: 2 to 0000000000015392 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000021fe4 │ │ + DW_CFA_advance_loc: 2 to 0000000000015394 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000021fe6 │ │ + DW_CFA_advance_loc: 2 to 0000000000015396 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 1 to 0000000000021fe7 │ │ + DW_CFA_advance_loc: 1 to 0000000000015397 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 4 to 0000000000021feb │ │ + DW_CFA_advance_loc: 4 to 000000000001539b │ │ DW_CFA_def_cfa_offset: 96 │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ - DW_CFA_advance_loc2: 333 to 0000000000022138 │ │ + DW_CFA_advance_loc2: 333 to 00000000000154e8 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 0000000000022139 │ │ + DW_CFA_advance_loc: 1 to 00000000000154e9 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000002213b │ │ + DW_CFA_advance_loc: 2 to 00000000000154eb │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000002213d │ │ + DW_CFA_advance_loc: 2 to 00000000000154ed │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000002213f │ │ + DW_CFA_advance_loc: 2 to 00000000000154ef │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000022140 │ │ + DW_CFA_advance_loc: 1 to 00000000000154f0 │ │ DW_CFA_def_cfa_offset: 96 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000016c0 000000000000005c 000016c4 FDE cie=00000000 pc=0000000000022160..0000000000022232 │ │ - DW_CFA_advance_loc: 1 to 0000000000022161 │ │ +00000f48 000000000000005c 00000f4c FDE cie=00000000 pc=0000000000015510..00000000000155e2 │ │ + DW_CFA_advance_loc: 1 to 0000000000015511 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000022163 │ │ + DW_CFA_advance_loc: 2 to 0000000000015513 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000022165 │ │ + DW_CFA_advance_loc: 2 to 0000000000015515 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000022167 │ │ + DW_CFA_advance_loc: 2 to 0000000000015517 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000022169 │ │ + DW_CFA_advance_loc: 2 to 0000000000015519 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 000000000002216a │ │ + DW_CFA_advance_loc: 1 to 000000000001551a │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 4 to 000000000002216e │ │ + DW_CFA_advance_loc: 4 to 000000000001551e │ │ DW_CFA_def_cfa_offset: 96 │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc1: 169 to 0000000000022217 │ │ + DW_CFA_advance_loc1: 169 to 00000000000155c7 │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 0000000000022218 │ │ + DW_CFA_advance_loc: 1 to 00000000000155c8 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 000000000002221a │ │ + DW_CFA_advance_loc: 2 to 00000000000155ca │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 000000000002221c │ │ + DW_CFA_advance_loc: 2 to 00000000000155cc │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000002221e │ │ + DW_CFA_advance_loc: 2 to 00000000000155ce │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000022220 │ │ + DW_CFA_advance_loc: 2 to 00000000000155d0 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000022221 │ │ + DW_CFA_advance_loc: 1 to 00000000000155d1 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 2 to 0000000000022223 │ │ + DW_CFA_advance_loc: 2 to 00000000000155d3 │ │ DW_CFA_def_cfa_offset: 96 │ │ - DW_CFA_advance_loc: 4 to 0000000000022227 │ │ + DW_CFA_advance_loc: 4 to 00000000000155d7 │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 0000000000022228 │ │ + DW_CFA_advance_loc: 1 to 00000000000155d8 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 000000000002222a │ │ + DW_CFA_advance_loc: 2 to 00000000000155da │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 000000000002222c │ │ + DW_CFA_advance_loc: 2 to 00000000000155dc │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000002222e │ │ + DW_CFA_advance_loc: 2 to 00000000000155de │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000022230 │ │ + DW_CFA_advance_loc: 2 to 00000000000155e0 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000022231 │ │ + DW_CFA_advance_loc: 1 to 00000000000155e1 │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ -00001720 0000000000000024 00001724 FDE cie=00000000 pc=0000000000022240..0000000000022261 │ │ - DW_CFA_advance_loc: 2 to 0000000000022242 │ │ +00000fa8 0000000000000024 00000fac FDE cie=00000000 pc=00000000000155f0..0000000000015611 │ │ + DW_CFA_advance_loc: 2 to 00000000000155f2 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000022243 │ │ + DW_CFA_advance_loc: 1 to 00000000000155f3 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 0000000000022244 │ │ + DW_CFA_advance_loc: 1 to 00000000000155f4 │ │ DW_CFA_def_cfa_offset: 32 │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ - DW_CFA_advance_loc: 21 to 0000000000022259 │ │ + DW_CFA_advance_loc: 21 to 0000000000015609 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 000000000002225a │ │ + DW_CFA_advance_loc: 1 to 000000000001560a │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000002225c │ │ + DW_CFA_advance_loc: 2 to 000000000001560c │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ │ │ -00001748 000000000000004c 0000174c FDE cie=00000000 pc=0000000000022270..0000000000022380 │ │ - DW_CFA_advance_loc: 1 to 0000000000022271 │ │ +00000fd0 000000000000004c 00000fd4 FDE cie=00000000 pc=0000000000015620..0000000000015730 │ │ + DW_CFA_advance_loc: 1 to 0000000000015621 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000022273 │ │ + DW_CFA_advance_loc: 2 to 0000000000015623 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000022275 │ │ + DW_CFA_advance_loc: 2 to 0000000000015625 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000022277 │ │ + DW_CFA_advance_loc: 2 to 0000000000015627 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000022279 │ │ + DW_CFA_advance_loc: 2 to 0000000000015629 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 000000000002227a │ │ + DW_CFA_advance_loc: 1 to 000000000001562a │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 000000000002227b │ │ + DW_CFA_advance_loc: 1 to 000000000001562b │ │ DW_CFA_def_cfa_offset: 64 │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc1: 243 to 000000000002236e │ │ + DW_CFA_advance_loc1: 243 to 000000000001571e │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 000000000002236f │ │ + DW_CFA_advance_loc: 1 to 000000000001571f │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 0000000000022371 │ │ + DW_CFA_advance_loc: 2 to 0000000000015721 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000022373 │ │ + DW_CFA_advance_loc: 2 to 0000000000015723 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000022375 │ │ + DW_CFA_advance_loc: 2 to 0000000000015725 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000022377 │ │ + DW_CFA_advance_loc: 2 to 0000000000015727 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000022378 │ │ + DW_CFA_advance_loc: 1 to 0000000000015728 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000022379 │ │ + DW_CFA_advance_loc: 1 to 0000000000015729 │ │ DW_CFA_def_cfa_offset: 64 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001798 000000000000003c 0000179c FDE cie=00000000 pc=0000000000022380..0000000000022459 │ │ - DW_CFA_advance_loc: 1 to 0000000000022381 │ │ +00001020 000000000000003c 00001024 FDE cie=00000000 pc=0000000000015730..0000000000015809 │ │ + DW_CFA_advance_loc: 1 to 0000000000015731 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000022383 │ │ + DW_CFA_advance_loc: 2 to 0000000000015733 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000022385 │ │ + DW_CFA_advance_loc: 2 to 0000000000015735 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000022387 │ │ + DW_CFA_advance_loc: 2 to 0000000000015737 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 0000000000022388 │ │ + DW_CFA_advance_loc: 1 to 0000000000015738 │ │ DW_CFA_def_cfa_offset: 48 │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc1: 194 to 000000000002244a │ │ + DW_CFA_advance_loc1: 194 to 00000000000157fa │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 000000000002244c │ │ + DW_CFA_advance_loc: 2 to 00000000000157fc │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000002244e │ │ + DW_CFA_advance_loc: 2 to 00000000000157fe │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000022450 │ │ + DW_CFA_advance_loc: 2 to 0000000000015800 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000022451 │ │ + DW_CFA_advance_loc: 1 to 0000000000015801 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000022452 │ │ + DW_CFA_advance_loc: 1 to 0000000000015802 │ │ DW_CFA_def_cfa_offset: 48 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000017d8 0000000000000054 000017dc FDE cie=00000000 pc=0000000000022460..0000000000022573 │ │ - DW_CFA_advance_loc: 1 to 0000000000022461 │ │ +00001060 0000000000000054 00001064 FDE cie=00000000 pc=0000000000015810..0000000000015923 │ │ + DW_CFA_advance_loc: 1 to 0000000000015811 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000022463 │ │ + DW_CFA_advance_loc: 2 to 0000000000015813 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000022465 │ │ + DW_CFA_advance_loc: 2 to 0000000000015815 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000022467 │ │ + DW_CFA_advance_loc: 2 to 0000000000015817 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000022469 │ │ + DW_CFA_advance_loc: 2 to 0000000000015819 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 000000000002246a │ │ + DW_CFA_advance_loc: 1 to 000000000001581a │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 000000000002246b │ │ + DW_CFA_advance_loc: 1 to 000000000001581b │ │ DW_CFA_def_cfa_offset: 64 │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc1: 180 to 000000000002251f │ │ + DW_CFA_advance_loc1: 180 to 00000000000158cf │ │ DW_CFA_def_cfa_offset: 72 │ │ - DW_CFA_advance_loc: 13 to 000000000002252c │ │ + DW_CFA_advance_loc: 13 to 00000000000158dc │ │ DW_CFA_def_cfa_offset: 80 │ │ - DW_CFA_advance_loc: 4 to 0000000000022530 │ │ + DW_CFA_advance_loc: 4 to 00000000000158e0 │ │ DW_CFA_def_cfa_offset: 88 │ │ - DW_CFA_advance_loc: 4 to 0000000000022534 │ │ + DW_CFA_advance_loc: 4 to 00000000000158e4 │ │ DW_CFA_def_cfa_offset: 96 │ │ - DW_CFA_advance_loc: 7 to 000000000002253b │ │ + DW_CFA_advance_loc: 7 to 00000000000158eb │ │ DW_CFA_def_cfa_offset: 64 │ │ - DW_CFA_advance_loc: 45 to 0000000000022568 │ │ + DW_CFA_advance_loc: 45 to 0000000000015918 │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 0000000000022569 │ │ + DW_CFA_advance_loc: 1 to 0000000000015919 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 000000000002256b │ │ + DW_CFA_advance_loc: 2 to 000000000001591b │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 000000000002256d │ │ + DW_CFA_advance_loc: 2 to 000000000001591d │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000002256f │ │ + DW_CFA_advance_loc: 2 to 000000000001591f │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000022571 │ │ + DW_CFA_advance_loc: 2 to 0000000000015921 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000022572 │ │ + DW_CFA_advance_loc: 1 to 0000000000015922 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ │ │ -00001830 0000000000000024 00001834 FDE cie=00000000 pc=0000000000022580..00000000000225a1 │ │ - DW_CFA_advance_loc: 2 to 0000000000022582 │ │ +000010b8 0000000000000024 000010bc FDE cie=00000000 pc=0000000000015930..0000000000015951 │ │ + DW_CFA_advance_loc: 2 to 0000000000015932 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000022583 │ │ + DW_CFA_advance_loc: 1 to 0000000000015933 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 0000000000022584 │ │ + DW_CFA_advance_loc: 1 to 0000000000015934 │ │ DW_CFA_def_cfa_offset: 32 │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ - DW_CFA_advance_loc: 21 to 0000000000022599 │ │ + DW_CFA_advance_loc: 21 to 0000000000015949 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 000000000002259a │ │ + DW_CFA_advance_loc: 1 to 000000000001594a │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000002259c │ │ + DW_CFA_advance_loc: 2 to 000000000001594c │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ │ │ -00001858 0000000000000014 0000185c FDE cie=00000000 pc=00000000000225b0..00000000000225c1 │ │ +000010e0 0000000000000014 000010e4 FDE cie=00000000 pc=0000000000015960..0000000000015971 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001870 0000000000000034 00001874 FDE cie=00000000 pc=00000000000225d0..000000000002261d │ │ - DW_CFA_advance_loc: 2 to 00000000000225d2 │ │ +000010f8 0000000000000034 000010fc FDE cie=00000000 pc=0000000000015980..00000000000159cd │ │ + DW_CFA_advance_loc: 2 to 0000000000015982 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 00000000000225d3 │ │ + DW_CFA_advance_loc: 1 to 0000000000015983 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 00000000000225d4 │ │ + DW_CFA_advance_loc: 1 to 0000000000015984 │ │ DW_CFA_def_cfa_offset: 32 │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ - DW_CFA_advance_loc: 32 to 00000000000225f4 │ │ + DW_CFA_advance_loc: 32 to 00000000000159a4 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 00000000000225f5 │ │ + DW_CFA_advance_loc: 1 to 00000000000159a5 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 00000000000225f7 │ │ + DW_CFA_advance_loc: 2 to 00000000000159a7 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 00000000000225f8 │ │ + DW_CFA_advance_loc: 1 to 00000000000159a8 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 33 to 0000000000022619 │ │ + DW_CFA_advance_loc: 33 to 00000000000159c9 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 000000000002261a │ │ + DW_CFA_advance_loc: 1 to 00000000000159ca │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000002261c │ │ + DW_CFA_advance_loc: 2 to 00000000000159cc │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000018a8 0000000000000064 000018ac FDE cie=00000000 pc=0000000000022620..0000000000022789 │ │ - DW_CFA_advance_loc: 1 to 0000000000022621 │ │ +00001130 0000000000000064 00001134 FDE cie=00000000 pc=00000000000159d0..0000000000015b39 │ │ + DW_CFA_advance_loc: 1 to 00000000000159d1 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000022623 │ │ + DW_CFA_advance_loc: 2 to 00000000000159d3 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000022625 │ │ + DW_CFA_advance_loc: 2 to 00000000000159d5 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000022627 │ │ + DW_CFA_advance_loc: 2 to 00000000000159d7 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000022629 │ │ + DW_CFA_advance_loc: 2 to 00000000000159d9 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 000000000002262a │ │ + DW_CFA_advance_loc: 1 to 00000000000159da │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 4 to 000000000002262e │ │ + DW_CFA_advance_loc: 4 to 00000000000159de │ │ DW_CFA_def_cfa_offset: 144 │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc1: 210 to 0000000000022700 │ │ + DW_CFA_advance_loc1: 210 to 0000000000015ab0 │ │ DW_CFA_def_cfa_offset: 152 │ │ - DW_CFA_advance_loc: 17 to 0000000000022711 │ │ + DW_CFA_advance_loc: 17 to 0000000000015ac1 │ │ DW_CFA_def_cfa_offset: 160 │ │ - DW_CFA_advance_loc: 7 to 0000000000022718 │ │ + DW_CFA_advance_loc: 7 to 0000000000015ac8 │ │ DW_CFA_def_cfa_offset: 168 │ │ - DW_CFA_advance_loc: 1 to 0000000000022719 │ │ + DW_CFA_advance_loc: 1 to 0000000000015ac9 │ │ DW_CFA_def_cfa_offset: 176 │ │ - DW_CFA_advance_loc: 8 to 0000000000022721 │ │ + DW_CFA_advance_loc: 8 to 0000000000015ad1 │ │ DW_CFA_def_cfa_offset: 144 │ │ - DW_CFA_advance_loc1: 88 to 0000000000022779 │ │ + DW_CFA_advance_loc1: 88 to 0000000000015b29 │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 000000000002277a │ │ + DW_CFA_advance_loc: 1 to 0000000000015b2a │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 000000000002277c │ │ + DW_CFA_advance_loc: 2 to 0000000000015b2c │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 000000000002277e │ │ + DW_CFA_advance_loc: 2 to 0000000000015b2e │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000022780 │ │ + DW_CFA_advance_loc: 2 to 0000000000015b30 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000022782 │ │ + DW_CFA_advance_loc: 2 to 0000000000015b32 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000022783 │ │ + DW_CFA_advance_loc: 1 to 0000000000015b33 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000022784 │ │ + DW_CFA_advance_loc: 1 to 0000000000015b34 │ │ DW_CFA_def_cfa_offset: 144 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001910 0000000000000014 00001914 FDE cie=00000000 pc=0000000000022790..00000000000227cd │ │ +00001198 0000000000000014 0000119c FDE cie=00000000 pc=0000000000015b40..0000000000015b7d │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001928 0000000000000064 0000192c FDE cie=00000000 pc=00000000000227d0..0000000000022d48 │ │ - DW_CFA_advance_loc: 1 to 00000000000227d1 │ │ +000011b0 0000000000000064 000011b4 FDE cie=00000000 pc=0000000000015b80..00000000000160f8 │ │ + DW_CFA_advance_loc: 1 to 0000000000015b81 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 00000000000227d3 │ │ + DW_CFA_advance_loc: 2 to 0000000000015b83 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 00000000000227d5 │ │ + DW_CFA_advance_loc: 2 to 0000000000015b85 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 00000000000227d7 │ │ + DW_CFA_advance_loc: 2 to 0000000000015b87 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 00000000000227d9 │ │ + DW_CFA_advance_loc: 2 to 0000000000015b89 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 00000000000227da │ │ + DW_CFA_advance_loc: 1 to 0000000000015b8a │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 7 to 00000000000227e1 │ │ + DW_CFA_advance_loc: 7 to 0000000000015b91 │ │ DW_CFA_def_cfa_offset: 256 │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc1: 109 to 000000000002284e │ │ + DW_CFA_advance_loc1: 109 to 0000000000015bfe │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 000000000002284f │ │ + DW_CFA_advance_loc: 1 to 0000000000015bff │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 0000000000022851 │ │ + DW_CFA_advance_loc: 2 to 0000000000015c01 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000022853 │ │ + DW_CFA_advance_loc: 2 to 0000000000015c03 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000022855 │ │ + DW_CFA_advance_loc: 2 to 0000000000015c05 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000022857 │ │ + DW_CFA_advance_loc: 2 to 0000000000015c07 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000022858 │ │ + DW_CFA_advance_loc: 1 to 0000000000015c08 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000022859 │ │ + DW_CFA_advance_loc: 1 to 0000000000015c09 │ │ DW_CFA_def_cfa_offset: 256 │ │ - DW_CFA_advance_loc2: 392 to 00000000000229e1 │ │ + DW_CFA_advance_loc2: 392 to 0000000000015d91 │ │ DW_CFA_def_cfa_offset: 264 │ │ - DW_CFA_advance_loc: 23 to 00000000000229f8 │ │ + DW_CFA_advance_loc: 23 to 0000000000015da8 │ │ DW_CFA_def_cfa_offset: 272 │ │ - DW_CFA_advance_loc: 1 to 00000000000229f9 │ │ + DW_CFA_advance_loc: 1 to 0000000000015da9 │ │ DW_CFA_def_cfa_offset: 280 │ │ - DW_CFA_advance_loc: 4 to 00000000000229fd │ │ + DW_CFA_advance_loc: 4 to 0000000000015dad │ │ DW_CFA_def_cfa_offset: 288 │ │ - DW_CFA_advance_loc: 11 to 0000000000022a08 │ │ + DW_CFA_advance_loc: 11 to 0000000000015db8 │ │ DW_CFA_def_cfa_offset: 256 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001990 0000000000000064 00001994 FDE cie=00000000 pc=0000000000022d50..0000000000022e9b │ │ - DW_CFA_advance_loc: 1 to 0000000000022d51 │ │ +00001218 0000000000000064 0000121c FDE cie=00000000 pc=0000000000016100..000000000001624b │ │ + DW_CFA_advance_loc: 1 to 0000000000016101 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000022d53 │ │ + DW_CFA_advance_loc: 2 to 0000000000016103 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000022d55 │ │ + DW_CFA_advance_loc: 2 to 0000000000016105 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000022d57 │ │ + DW_CFA_advance_loc: 2 to 0000000000016107 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000022d59 │ │ + DW_CFA_advance_loc: 2 to 0000000000016109 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 0000000000022d5a │ │ + DW_CFA_advance_loc: 1 to 000000000001610a │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 0000000000022d5b │ │ + DW_CFA_advance_loc: 1 to 000000000001610b │ │ DW_CFA_def_cfa_offset: 64 │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc2: 285 to 0000000000022e78 │ │ + DW_CFA_advance_loc2: 285 to 0000000000016228 │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 0000000000022e79 │ │ + DW_CFA_advance_loc: 1 to 0000000000016229 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 0000000000022e7b │ │ + DW_CFA_advance_loc: 2 to 000000000001622b │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000022e7d │ │ + DW_CFA_advance_loc: 2 to 000000000001622d │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000022e7f │ │ + DW_CFA_advance_loc: 2 to 000000000001622f │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000022e81 │ │ + DW_CFA_advance_loc: 2 to 0000000000016231 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000022e82 │ │ + DW_CFA_advance_loc: 1 to 0000000000016232 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 5 to 0000000000022e87 │ │ + DW_CFA_advance_loc: 5 to 0000000000016237 │ │ DW_CFA_def_cfa_offset: 64 │ │ - DW_CFA_advance_loc: 9 to 0000000000022e90 │ │ + DW_CFA_advance_loc: 9 to 0000000000016240 │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 0000000000022e91 │ │ + DW_CFA_advance_loc: 1 to 0000000000016241 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 0000000000022e93 │ │ + DW_CFA_advance_loc: 2 to 0000000000016243 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000022e95 │ │ + DW_CFA_advance_loc: 2 to 0000000000016245 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000022e97 │ │ + DW_CFA_advance_loc: 2 to 0000000000016247 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000022e99 │ │ + DW_CFA_advance_loc: 2 to 0000000000016249 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000022e9a │ │ + DW_CFA_advance_loc: 1 to 000000000001624a │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000019f8 000000000000005c 000019fc FDE cie=00000000 pc=0000000000022ea0..0000000000023196 │ │ - DW_CFA_advance_loc: 1 to 0000000000022ea1 │ │ +00001280 000000000000005c 00001284 FDE cie=00000000 pc=0000000000016250..0000000000016546 │ │ + DW_CFA_advance_loc: 1 to 0000000000016251 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000022ea3 │ │ + DW_CFA_advance_loc: 2 to 0000000000016253 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000022ea5 │ │ + DW_CFA_advance_loc: 2 to 0000000000016255 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000022ea7 │ │ + DW_CFA_advance_loc: 2 to 0000000000016257 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000022ea9 │ │ + DW_CFA_advance_loc: 2 to 0000000000016259 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 0000000000022eaa │ │ + DW_CFA_advance_loc: 1 to 000000000001625a │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 4 to 0000000000022eae │ │ + DW_CFA_advance_loc: 4 to 000000000001625e │ │ DW_CFA_def_cfa_offset: 96 │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc2: 333 to 0000000000022ffb │ │ + DW_CFA_advance_loc2: 333 to 00000000000163ab │ │ DW_CFA_def_cfa_offset: 104 │ │ - DW_CFA_advance_loc: 21 to 0000000000023010 │ │ + DW_CFA_advance_loc: 21 to 00000000000163c0 │ │ DW_CFA_def_cfa_offset: 112 │ │ - DW_CFA_advance_loc: 4 to 0000000000023014 │ │ + DW_CFA_advance_loc: 4 to 00000000000163c4 │ │ DW_CFA_def_cfa_offset: 120 │ │ - DW_CFA_advance_loc: 1 to 0000000000023015 │ │ + DW_CFA_advance_loc: 1 to 00000000000163c5 │ │ DW_CFA_def_cfa_offset: 128 │ │ - DW_CFA_advance_loc: 8 to 000000000002301d │ │ + DW_CFA_advance_loc: 8 to 00000000000163cd │ │ DW_CFA_def_cfa_offset: 96 │ │ - DW_CFA_advance_loc2: 366 to 000000000002318b │ │ + DW_CFA_advance_loc2: 366 to 000000000001653b │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 000000000002318c │ │ + DW_CFA_advance_loc: 1 to 000000000001653c │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 000000000002318e │ │ + DW_CFA_advance_loc: 2 to 000000000001653e │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000023190 │ │ + DW_CFA_advance_loc: 2 to 0000000000016540 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000023192 │ │ + DW_CFA_advance_loc: 2 to 0000000000016542 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000023194 │ │ + DW_CFA_advance_loc: 2 to 0000000000016544 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000023195 │ │ + DW_CFA_advance_loc: 1 to 0000000000016545 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001a58 0000000000000024 00001a5c FDE cie=00000000 pc=00000000000231a0..00000000000231c5 │ │ - DW_CFA_advance_loc: 2 to 00000000000231a2 │ │ +000012e0 0000000000000024 000012e4 FDE cie=00000000 pc=0000000000016550..0000000000016575 │ │ + DW_CFA_advance_loc: 2 to 0000000000016552 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 00000000000231a3 │ │ + DW_CFA_advance_loc: 1 to 0000000000016553 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 00000000000231a4 │ │ + DW_CFA_advance_loc: 1 to 0000000000016554 │ │ DW_CFA_def_cfa_offset: 32 │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ - DW_CFA_advance_loc: 25 to 00000000000231bd │ │ + DW_CFA_advance_loc: 25 to 000000000001656d │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 00000000000231be │ │ + DW_CFA_advance_loc: 1 to 000000000001656e │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 00000000000231c0 │ │ + DW_CFA_advance_loc: 2 to 0000000000016570 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ │ │ -00001a80 000000000000002c 00001a84 FDE cie=00000000 pc=00000000000231d0..000000000002321a │ │ - DW_CFA_advance_loc: 1 to 00000000000231d1 │ │ +00001308 000000000000002c 0000130c FDE cie=00000000 pc=0000000000016580..00000000000165ca │ │ + DW_CFA_advance_loc: 1 to 0000000000016581 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 00000000000231d3 │ │ + DW_CFA_advance_loc: 2 to 0000000000016583 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 00000000000231d4 │ │ + DW_CFA_advance_loc: 1 to 0000000000016584 │ │ DW_CFA_def_cfa_offset: 32 │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc1: 66 to 0000000000023216 │ │ + DW_CFA_advance_loc1: 66 to 00000000000165c6 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000023218 │ │ + DW_CFA_advance_loc: 2 to 00000000000165c8 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000023219 │ │ + DW_CFA_advance_loc: 1 to 00000000000165c9 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001ab0 000000000000004c 00001ab4 FDE cie=00000000 pc=0000000000023220..000000000002334a │ │ - DW_CFA_advance_loc: 1 to 0000000000023221 │ │ +00001338 000000000000004c 0000133c FDE cie=00000000 pc=00000000000165d0..00000000000166fa │ │ + DW_CFA_advance_loc: 1 to 00000000000165d1 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000023223 │ │ + DW_CFA_advance_loc: 2 to 00000000000165d3 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000023225 │ │ + DW_CFA_advance_loc: 2 to 00000000000165d5 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 1 to 0000000000023226 │ │ + DW_CFA_advance_loc: 1 to 00000000000165d6 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 0000000000023227 │ │ + DW_CFA_advance_loc: 1 to 00000000000165d7 │ │ DW_CFA_def_cfa_offset: 48 │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc2: 257 to 0000000000023328 │ │ + DW_CFA_advance_loc2: 257 to 00000000000166d8 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 0000000000023329 │ │ + DW_CFA_advance_loc: 1 to 00000000000166d9 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000002332b │ │ + DW_CFA_advance_loc: 2 to 00000000000166db │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000002332d │ │ + DW_CFA_advance_loc: 2 to 00000000000166dd │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 000000000002332e │ │ + DW_CFA_advance_loc: 1 to 00000000000166de │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 5 to 0000000000023333 │ │ + DW_CFA_advance_loc: 5 to 00000000000166e3 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 16 to 0000000000023343 │ │ + DW_CFA_advance_loc: 16 to 00000000000166f3 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 0000000000023344 │ │ + DW_CFA_advance_loc: 1 to 00000000000166f4 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000023346 │ │ + DW_CFA_advance_loc: 2 to 00000000000166f6 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000023348 │ │ + DW_CFA_advance_loc: 2 to 00000000000166f8 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000023349 │ │ + DW_CFA_advance_loc: 1 to 00000000000166f9 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001b00 000000000000005c 00001b04 FDE cie=00000000 pc=0000000000023350..00000000000235b0 │ │ - DW_CFA_advance_loc: 1 to 0000000000023351 │ │ +00001388 000000000000005c 0000138c FDE cie=00000000 pc=0000000000016700..0000000000016960 │ │ + DW_CFA_advance_loc: 1 to 0000000000016701 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000023353 │ │ + DW_CFA_advance_loc: 2 to 0000000000016703 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000023355 │ │ + DW_CFA_advance_loc: 2 to 0000000000016705 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000023357 │ │ + DW_CFA_advance_loc: 2 to 0000000000016707 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000023359 │ │ + DW_CFA_advance_loc: 2 to 0000000000016709 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 000000000002335a │ │ + DW_CFA_advance_loc: 1 to 000000000001670a │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 4 to 000000000002335e │ │ + DW_CFA_advance_loc: 4 to 000000000001670e │ │ DW_CFA_def_cfa_offset: 80 │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc1: 134 to 00000000000233e4 │ │ + DW_CFA_advance_loc1: 134 to 0000000000016794 │ │ DW_CFA_def_cfa_offset: 88 │ │ - DW_CFA_advance_loc: 14 to 00000000000233f2 │ │ + DW_CFA_advance_loc: 14 to 00000000000167a2 │ │ DW_CFA_def_cfa_offset: 96 │ │ - DW_CFA_advance_loc: 2 to 00000000000233f4 │ │ + DW_CFA_advance_loc: 2 to 00000000000167a4 │ │ DW_CFA_def_cfa_offset: 104 │ │ - DW_CFA_advance_loc: 4 to 00000000000233f8 │ │ + DW_CFA_advance_loc: 4 to 00000000000167a8 │ │ DW_CFA_def_cfa_offset: 112 │ │ - DW_CFA_advance_loc: 7 to 00000000000233ff │ │ + DW_CFA_advance_loc: 7 to 00000000000167af │ │ DW_CFA_def_cfa_offset: 80 │ │ - DW_CFA_advance_loc2: 422 to 00000000000235a5 │ │ + DW_CFA_advance_loc2: 422 to 0000000000016955 │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 00000000000235a6 │ │ + DW_CFA_advance_loc: 1 to 0000000000016956 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 00000000000235a8 │ │ + DW_CFA_advance_loc: 2 to 0000000000016958 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 00000000000235aa │ │ + DW_CFA_advance_loc: 2 to 000000000001695a │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 00000000000235ac │ │ + DW_CFA_advance_loc: 2 to 000000000001695c │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 00000000000235ae │ │ + DW_CFA_advance_loc: 2 to 000000000001695e │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 00000000000235af │ │ + DW_CFA_advance_loc: 1 to 000000000001695f │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001b60 0000000000000024 00001b64 FDE cie=00000000 pc=00000000000235b0..00000000000235d1 │ │ - DW_CFA_advance_loc: 2 to 00000000000235b2 │ │ +000013e8 0000000000000024 000013ec FDE cie=00000000 pc=0000000000016960..0000000000016981 │ │ + DW_CFA_advance_loc: 2 to 0000000000016962 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 00000000000235b3 │ │ + DW_CFA_advance_loc: 1 to 0000000000016963 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 00000000000235b4 │ │ + DW_CFA_advance_loc: 1 to 0000000000016964 │ │ DW_CFA_def_cfa_offset: 32 │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ - DW_CFA_advance_loc: 21 to 00000000000235c9 │ │ + DW_CFA_advance_loc: 21 to 0000000000016979 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 00000000000235ca │ │ + DW_CFA_advance_loc: 1 to 000000000001697a │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 00000000000235cc │ │ + DW_CFA_advance_loc: 2 to 000000000001697c │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ │ │ -00001b88 0000000000000014 00001b8c FDE cie=00000000 pc=00000000000235e0..00000000000235f4 │ │ +00001410 0000000000000014 00001414 FDE cie=00000000 pc=0000000000016990..00000000000169a4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001ba0 000000000000002c 00001ba4 FDE cie=00000000 pc=0000000000023600..000000000002364a │ │ - DW_CFA_advance_loc: 1 to 0000000000023601 │ │ +00001428 000000000000002c 0000142c FDE cie=00000000 pc=00000000000169b0..00000000000169fa │ │ + DW_CFA_advance_loc: 1 to 00000000000169b1 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000023603 │ │ + DW_CFA_advance_loc: 2 to 00000000000169b3 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 0000000000023604 │ │ + DW_CFA_advance_loc: 1 to 00000000000169b4 │ │ DW_CFA_def_cfa_offset: 32 │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc1: 66 to 0000000000023646 │ │ + DW_CFA_advance_loc1: 66 to 00000000000169f6 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000023648 │ │ + DW_CFA_advance_loc: 2 to 00000000000169f8 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000023649 │ │ + DW_CFA_advance_loc: 1 to 00000000000169f9 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001bd0 000000000000004c 00001bd4 FDE cie=00000000 pc=0000000000023650..000000000002395b │ │ - DW_CFA_advance_loc: 1 to 0000000000023651 │ │ +00001458 000000000000004c 0000145c FDE cie=00000000 pc=0000000000016a00..0000000000016d0b │ │ + DW_CFA_advance_loc: 1 to 0000000000016a01 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000023653 │ │ + DW_CFA_advance_loc: 2 to 0000000000016a03 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000023655 │ │ + DW_CFA_advance_loc: 2 to 0000000000016a05 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000023657 │ │ + DW_CFA_advance_loc: 2 to 0000000000016a07 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000023659 │ │ + DW_CFA_advance_loc: 2 to 0000000000016a09 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 000000000002365a │ │ + DW_CFA_advance_loc: 1 to 0000000000016a0a │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 4 to 000000000002365e │ │ + DW_CFA_advance_loc: 4 to 0000000000016a0e │ │ DW_CFA_def_cfa_offset: 80 │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc1: 201 to 0000000000023727 │ │ + DW_CFA_advance_loc1: 201 to 0000000000016ad7 │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 0000000000023728 │ │ + DW_CFA_advance_loc: 1 to 0000000000016ad8 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 000000000002372a │ │ + DW_CFA_advance_loc: 2 to 0000000000016ada │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 000000000002372c │ │ + DW_CFA_advance_loc: 2 to 0000000000016adc │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000002372e │ │ + DW_CFA_advance_loc: 2 to 0000000000016ade │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000023730 │ │ + DW_CFA_advance_loc: 2 to 0000000000016ae0 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000023731 │ │ + DW_CFA_advance_loc: 1 to 0000000000016ae1 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000023732 │ │ + DW_CFA_advance_loc: 1 to 0000000000016ae2 │ │ DW_CFA_def_cfa_offset: 80 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001c20 000000000000004c 00001c24 FDE cie=00000000 pc=0000000000023960..0000000000023a8f │ │ - DW_CFA_advance_loc: 1 to 0000000000023961 │ │ +000014a8 000000000000004c 000014ac FDE cie=00000000 pc=0000000000016d10..0000000000016e3f │ │ + DW_CFA_advance_loc: 1 to 0000000000016d11 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000023963 │ │ + DW_CFA_advance_loc: 2 to 0000000000016d13 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000023965 │ │ + DW_CFA_advance_loc: 2 to 0000000000016d15 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000023967 │ │ + DW_CFA_advance_loc: 2 to 0000000000016d17 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000023969 │ │ + DW_CFA_advance_loc: 2 to 0000000000016d19 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 000000000002396a │ │ + DW_CFA_advance_loc: 1 to 0000000000016d1a │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 4 to 000000000002396e │ │ + DW_CFA_advance_loc: 4 to 0000000000016d1e │ │ DW_CFA_def_cfa_offset: 80 │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc: 52 to 00000000000239a2 │ │ + DW_CFA_advance_loc: 52 to 0000000000016d52 │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 00000000000239a3 │ │ + DW_CFA_advance_loc: 1 to 0000000000016d53 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 00000000000239a5 │ │ + DW_CFA_advance_loc: 2 to 0000000000016d55 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 00000000000239a7 │ │ + DW_CFA_advance_loc: 2 to 0000000000016d57 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 00000000000239a9 │ │ + DW_CFA_advance_loc: 2 to 0000000000016d59 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 00000000000239ab │ │ + DW_CFA_advance_loc: 2 to 0000000000016d5b │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 00000000000239ac │ │ + DW_CFA_advance_loc: 1 to 0000000000016d5c │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 00000000000239ad │ │ + DW_CFA_advance_loc: 1 to 0000000000016d5d │ │ DW_CFA_def_cfa_offset: 80 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001c70 000000000000004c 00001c74 FDE cie=00000000 pc=0000000000023a90..0000000000023bfb │ │ - DW_CFA_advance_loc: 1 to 0000000000023a91 │ │ +000014f8 000000000000004c 000014fc FDE cie=00000000 pc=0000000000016e40..0000000000016fab │ │ + DW_CFA_advance_loc: 1 to 0000000000016e41 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000023a93 │ │ + DW_CFA_advance_loc: 2 to 0000000000016e43 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000023a95 │ │ + DW_CFA_advance_loc: 2 to 0000000000016e45 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000023a97 │ │ + DW_CFA_advance_loc: 2 to 0000000000016e47 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000023a99 │ │ + DW_CFA_advance_loc: 2 to 0000000000016e49 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 0000000000023a9a │ │ + DW_CFA_advance_loc: 1 to 0000000000016e4a │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 4 to 0000000000023a9e │ │ + DW_CFA_advance_loc: 4 to 0000000000016e4e │ │ DW_CFA_def_cfa_offset: 80 │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc2: 333 to 0000000000023beb │ │ + DW_CFA_advance_loc2: 333 to 0000000000016f9b │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 0000000000023bec │ │ + DW_CFA_advance_loc: 1 to 0000000000016f9c │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 0000000000023bee │ │ + DW_CFA_advance_loc: 2 to 0000000000016f9e │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000023bf0 │ │ + DW_CFA_advance_loc: 2 to 0000000000016fa0 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000023bf2 │ │ + DW_CFA_advance_loc: 2 to 0000000000016fa2 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000023bf4 │ │ + DW_CFA_advance_loc: 2 to 0000000000016fa4 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000023bf5 │ │ + DW_CFA_advance_loc: 1 to 0000000000016fa5 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000023bf6 │ │ + DW_CFA_advance_loc: 1 to 0000000000016fa6 │ │ DW_CFA_def_cfa_offset: 80 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001cc0 000000000000004c 00001cc4 FDE cie=00000000 pc=0000000000023c00..0000000000023cb8 │ │ - DW_CFA_advance_loc: 1 to 0000000000023c01 │ │ +00001548 000000000000004c 0000154c FDE cie=00000000 pc=0000000000016fb0..0000000000017068 │ │ + DW_CFA_advance_loc: 1 to 0000000000016fb1 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000023c03 │ │ + DW_CFA_advance_loc: 2 to 0000000000016fb3 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000023c05 │ │ + DW_CFA_advance_loc: 2 to 0000000000016fb5 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000023c07 │ │ + DW_CFA_advance_loc: 2 to 0000000000016fb7 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000023c09 │ │ + DW_CFA_advance_loc: 2 to 0000000000016fb9 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 0000000000023c0a │ │ + DW_CFA_advance_loc: 1 to 0000000000016fba │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 0000000000023c0b │ │ + DW_CFA_advance_loc: 1 to 0000000000016fbb │ │ DW_CFA_def_cfa_offset: 64 │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc: 24 to 0000000000023c23 │ │ + DW_CFA_advance_loc: 24 to 0000000000016fd3 │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 0000000000023c24 │ │ + DW_CFA_advance_loc: 1 to 0000000000016fd4 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 0000000000023c26 │ │ + DW_CFA_advance_loc: 2 to 0000000000016fd6 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000023c28 │ │ + DW_CFA_advance_loc: 2 to 0000000000016fd8 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000023c2a │ │ + DW_CFA_advance_loc: 2 to 0000000000016fda │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000023c2c │ │ + DW_CFA_advance_loc: 2 to 0000000000016fdc │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000023c2d │ │ + DW_CFA_advance_loc: 1 to 0000000000016fdd │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000023c2e │ │ + DW_CFA_advance_loc: 1 to 0000000000016fde │ │ DW_CFA_def_cfa_offset: 64 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001d10 000000000000001c 00001d14 FDE cie=00000000 pc=0000000000023cc0..0000000000023d2d │ │ - DW_CFA_advance_loc: 1 to 0000000000023cc1 │ │ +00001598 000000000000001c 0000159c FDE cie=00000000 pc=0000000000017070..00000000000170dd │ │ + DW_CFA_advance_loc: 1 to 0000000000017071 │ │ DW_CFA_def_cfa_offset: 16 │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ - DW_CFA_advance_loc: 13 to 0000000000023cce │ │ + DW_CFA_advance_loc: 13 to 000000000001707e │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000023ccf │ │ + DW_CFA_advance_loc: 1 to 000000000001707f │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc1: 93 to 0000000000023d2c │ │ + DW_CFA_advance_loc1: 93 to 00000000000170dc │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ -00001d30 0000000000000024 00001d34 FDE cie=00000000 pc=0000000000023d30..0000000000023db2 │ │ - DW_CFA_advance_loc: 1 to 0000000000023d31 │ │ +000015b8 0000000000000024 000015bc FDE cie=00000000 pc=00000000000170e0..0000000000017162 │ │ + DW_CFA_advance_loc: 1 to 00000000000170e1 │ │ DW_CFA_def_cfa_offset: 16 │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ - DW_CFA_advance_loc: 13 to 0000000000023d3e │ │ + DW_CFA_advance_loc: 13 to 00000000000170ee │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000023d3f │ │ + DW_CFA_advance_loc: 1 to 00000000000170ef │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc1: 100 to 0000000000023da3 │ │ + DW_CFA_advance_loc1: 100 to 0000000000017153 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000023da4 │ │ + DW_CFA_advance_loc: 1 to 0000000000017154 │ │ DW_CFA_def_cfa_offset: 16 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001d58 0000000000000014 00001d5c FDE cie=00000000 pc=0000000000023dc0..0000000000023dc6 │ │ +000015e0 0000000000000014 000015e4 FDE cie=00000000 pc=0000000000017170..0000000000017176 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001d70 0000000000000014 00001d74 FDE cie=00000000 pc=0000000000023dd0..0000000000023dd8 │ │ +000015f8 0000000000000014 000015fc FDE cie=00000000 pc=0000000000017180..0000000000017188 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001d88 0000000000000014 00001d8c FDE cie=00000000 pc=0000000000023de0..0000000000023e0c │ │ +00001610 0000000000000014 00001614 FDE cie=00000000 pc=0000000000017190..00000000000171bc │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001da0 0000000000000014 00001da4 FDE cie=00000000 pc=0000000000023e10..0000000000023e32 │ │ +00001628 0000000000000014 0000162c FDE cie=00000000 pc=00000000000171c0..00000000000171e2 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001db8 000000000000003c 00001dbc FDE cie=00000000 pc=0000000000023e40..0000000000023e91 │ │ - DW_CFA_advance_loc: 2 to 0000000000023e42 │ │ +00001640 000000000000003c 00001644 FDE cie=00000000 pc=00000000000171f0..0000000000017241 │ │ + DW_CFA_advance_loc: 2 to 00000000000171f2 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000023e44 │ │ + DW_CFA_advance_loc: 2 to 00000000000171f4 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000023e46 │ │ + DW_CFA_advance_loc: 2 to 00000000000171f6 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000023e48 │ │ + DW_CFA_advance_loc: 2 to 00000000000171f8 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 0000000000023e49 │ │ + DW_CFA_advance_loc: 1 to 00000000000171f9 │ │ DW_CFA_def_cfa_offset: 48 │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ - DW_CFA_advance_loc: 63 to 0000000000023e88 │ │ + DW_CFA_advance_loc: 63 to 0000000000017238 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000023e8a │ │ + DW_CFA_advance_loc: 2 to 000000000001723a │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000023e8c │ │ + DW_CFA_advance_loc: 2 to 000000000001723c │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000023e8e │ │ + DW_CFA_advance_loc: 2 to 000000000001723e │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000023e90 │ │ + DW_CFA_advance_loc: 2 to 0000000000017240 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001df8 000000000000004c 00001dfc FDE cie=00000000 pc=0000000000023ea0..0000000000023f56 │ │ - DW_CFA_advance_loc: 2 to 0000000000023ea2 │ │ +00001680 000000000000004c 00001684 FDE cie=00000000 pc=0000000000017250..0000000000017306 │ │ + DW_CFA_advance_loc: 2 to 0000000000017252 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000023ea4 │ │ + DW_CFA_advance_loc: 2 to 0000000000017254 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000023ea6 │ │ + DW_CFA_advance_loc: 2 to 0000000000017256 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 1 to 0000000000023ea7 │ │ + DW_CFA_advance_loc: 1 to 0000000000017257 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 0000000000023ea8 │ │ + DW_CFA_advance_loc: 1 to 0000000000017258 │ │ DW_CFA_def_cfa_offset: 48 │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ - DW_CFA_advance_loc1: 151 to 0000000000023f3f │ │ + DW_CFA_advance_loc1: 151 to 00000000000172ef │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 0000000000023f40 │ │ + DW_CFA_advance_loc: 1 to 00000000000172f0 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000023f42 │ │ + DW_CFA_advance_loc: 2 to 00000000000172f2 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000023f44 │ │ + DW_CFA_advance_loc: 2 to 00000000000172f4 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000023f46 │ │ + DW_CFA_advance_loc: 2 to 00000000000172f6 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 2 to 0000000000023f48 │ │ + DW_CFA_advance_loc: 2 to 00000000000172f8 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 6 to 0000000000023f4e │ │ + DW_CFA_advance_loc: 6 to 00000000000172fe │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 0000000000023f4f │ │ + DW_CFA_advance_loc: 1 to 00000000000172ff │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000023f51 │ │ + DW_CFA_advance_loc: 2 to 0000000000017301 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000023f53 │ │ + DW_CFA_advance_loc: 2 to 0000000000017303 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000023f55 │ │ + DW_CFA_advance_loc: 2 to 0000000000017305 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001e48 0000000000000024 00001e4c FDE cie=00000000 pc=0000000000023f60..0000000000023fce │ │ - DW_CFA_advance_loc: 2 to 0000000000023f62 │ │ +000016d0 0000000000000024 000016d4 FDE cie=00000000 pc=0000000000017310..000000000001737e │ │ + DW_CFA_advance_loc: 2 to 0000000000017312 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000023f63 │ │ + DW_CFA_advance_loc: 1 to 0000000000017313 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 0000000000023f64 │ │ + DW_CFA_advance_loc: 1 to 0000000000017314 │ │ DW_CFA_def_cfa_offset: 32 │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ - DW_CFA_advance_loc1: 102 to 0000000000023fca │ │ + DW_CFA_advance_loc1: 102 to 000000000001737a │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 0000000000023fcb │ │ + DW_CFA_advance_loc: 1 to 000000000001737b │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000023fcd │ │ + DW_CFA_advance_loc: 2 to 000000000001737d │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ -00001e70 0000000000000014 00001e74 FDE cie=00000000 pc=0000000000023fd0..0000000000023ff9 │ │ +000016f8 0000000000000014 000016fc FDE cie=00000000 pc=0000000000017380..00000000000173a9 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001e88 0000000000000024 00001e8c FDE cie=00000000 pc=0000000000024000..00000000000240a5 │ │ - DW_CFA_advance_loc: 1 to 0000000000024001 │ │ +00001710 0000000000000024 00001714 FDE cie=00000000 pc=00000000000173b0..0000000000017455 │ │ + DW_CFA_advance_loc: 1 to 00000000000173b1 │ │ DW_CFA_def_cfa_offset: 16 │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ - DW_CFA_advance_loc1: 65 to 0000000000024042 │ │ + DW_CFA_advance_loc1: 65 to 00000000000173f2 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000024043 │ │ + DW_CFA_advance_loc: 1 to 00000000000173f3 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 6 to 0000000000024049 │ │ + DW_CFA_advance_loc: 6 to 00000000000173f9 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 000000000002404a │ │ + DW_CFA_advance_loc: 1 to 00000000000173fa │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc1: 90 to 00000000000240a4 │ │ + DW_CFA_advance_loc1: 90 to 0000000000017454 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ │ │ -00001eb0 0000000000000034 00001eb4 FDE cie=00000000 pc=00000000000240b0..000000000002431d │ │ - DW_CFA_advance_loc: 1 to 00000000000240b1 │ │ +00001738 0000000000000034 0000173c FDE cie=00000000 pc=0000000000017460..00000000000176cd │ │ + DW_CFA_advance_loc: 1 to 0000000000017461 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 4 to 00000000000240b5 │ │ + DW_CFA_advance_loc: 4 to 0000000000017465 │ │ DW_CFA_def_cfa_offset: 48 │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ - DW_CFA_advance_loc2: 359 to 000000000002421c │ │ + DW_CFA_advance_loc2: 359 to 00000000000175cc │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 000000000002421d │ │ + DW_CFA_advance_loc: 1 to 00000000000175cd │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 000000000002421e │ │ + DW_CFA_advance_loc: 1 to 00000000000175ce │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 57 to 0000000000024257 │ │ + DW_CFA_advance_loc: 57 to 0000000000017607 │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 12 to 0000000000024263 │ │ + DW_CFA_advance_loc: 12 to 0000000000017613 │ │ DW_CFA_def_cfa_offset: 64 │ │ - DW_CFA_advance_loc: 3 to 0000000000024266 │ │ + DW_CFA_advance_loc: 3 to 0000000000017616 │ │ DW_CFA_def_cfa_offset: 72 │ │ - DW_CFA_advance_loc: 1 to 0000000000024267 │ │ + DW_CFA_advance_loc: 1 to 0000000000017617 │ │ DW_CFA_def_cfa_offset: 80 │ │ - DW_CFA_advance_loc: 7 to 000000000002426e │ │ + DW_CFA_advance_loc: 7 to 000000000001761e │ │ DW_CFA_def_cfa_offset: 48 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001ee8 000000000000002c 00001eec FDE cie=00000000 pc=0000000000024320..00000000000243d8 │ │ - DW_CFA_advance_loc: 2 to 0000000000024322 │ │ +00001770 000000000000002c 00001774 FDE cie=00000000 pc=00000000000176d0..0000000000017788 │ │ + DW_CFA_advance_loc: 2 to 00000000000176d2 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000024324 │ │ + DW_CFA_advance_loc: 2 to 00000000000176d4 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 0000000000024325 │ │ + DW_CFA_advance_loc: 1 to 00000000000176d5 │ │ DW_CFA_def_cfa_offset: 32 │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ - DW_CFA_advance_loc1: 174 to 00000000000243d3 │ │ + DW_CFA_advance_loc1: 174 to 0000000000017783 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 00000000000243d5 │ │ + DW_CFA_advance_loc: 2 to 0000000000017785 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 00000000000243d7 │ │ + DW_CFA_advance_loc: 2 to 0000000000017787 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001f18 0000000000000014 00001f1c FDE cie=00000000 pc=00000000000243e0..00000000000243f5 │ │ +000017a0 0000000000000014 000017a4 FDE cie=00000000 pc=0000000000017790..00000000000177a5 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001f30 000000000000001c 00001f34 FDE cie=00000000 pc=0000000000024400..000000000002448a │ │ - DW_CFA_advance_loc: 1 to 0000000000024401 │ │ +000017b8 000000000000001c 000017bc FDE cie=00000000 pc=00000000000177b0..000000000001783a │ │ + DW_CFA_advance_loc: 1 to 00000000000177b1 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 4 to 0000000000024405 │ │ + DW_CFA_advance_loc: 4 to 00000000000177b5 │ │ DW_CFA_def_cfa_offset: 48 │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ - DW_CFA_advance_loc1: 131 to 0000000000024488 │ │ + DW_CFA_advance_loc1: 131 to 0000000000017838 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000024489 │ │ + DW_CFA_advance_loc: 1 to 0000000000017839 │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ -00001f50 000000000000001c 00001f54 FDE cie=00000000 pc=0000000000024490..000000000002451a │ │ - DW_CFA_advance_loc: 1 to 0000000000024491 │ │ +000017d8 000000000000001c 000017dc FDE cie=00000000 pc=0000000000017840..00000000000178ca │ │ + DW_CFA_advance_loc: 1 to 0000000000017841 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 4 to 0000000000024495 │ │ + DW_CFA_advance_loc: 4 to 0000000000017845 │ │ DW_CFA_def_cfa_offset: 48 │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ - DW_CFA_advance_loc1: 131 to 0000000000024518 │ │ + DW_CFA_advance_loc1: 131 to 00000000000178c8 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000024519 │ │ + DW_CFA_advance_loc: 1 to 00000000000178c9 │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ -00001f70 000000000000001c 00001f74 FDE cie=00000000 pc=0000000000024520..000000000002458b │ │ - DW_CFA_advance_loc: 4 to 0000000000024524 │ │ +000017f8 000000000000001c 000017fc FDE cie=00000000 pc=00000000000178d0..000000000001793b │ │ + DW_CFA_advance_loc: 4 to 00000000000178d4 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc1: 97 to 0000000000024585 │ │ + DW_CFA_advance_loc1: 97 to 0000000000017935 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000024586 │ │ + DW_CFA_advance_loc: 1 to 0000000000017936 │ │ DW_CFA_def_cfa_offset: 32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001f90 0000000000000054 00001f94 FDE cie=00000000 pc=0000000000024590..0000000000024627 │ │ - DW_CFA_advance_loc: 1 to 0000000000024591 │ │ +00001818 0000000000000054 0000181c FDE cie=00000000 pc=0000000000017940..00000000000179d7 │ │ + DW_CFA_advance_loc: 1 to 0000000000017941 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000024593 │ │ + DW_CFA_advance_loc: 2 to 0000000000017943 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000024595 │ │ + DW_CFA_advance_loc: 2 to 0000000000017945 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000024597 │ │ + DW_CFA_advance_loc: 2 to 0000000000017947 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 0000000000024598 │ │ + DW_CFA_advance_loc: 1 to 0000000000017948 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 7 to 000000000002459f │ │ + DW_CFA_advance_loc: 7 to 000000000001794f │ │ DW_CFA_def_cfa_offset: 256 │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc1: 80 to 00000000000245ef │ │ + DW_CFA_advance_loc1: 80 to 000000000001799f │ │ DW_CFA_def_cfa_offset: 264 │ │ - DW_CFA_advance_loc: 7 to 00000000000245f6 │ │ + DW_CFA_advance_loc: 7 to 00000000000179a6 │ │ DW_CFA_def_cfa_offset: 272 │ │ - DW_CFA_advance_loc: 9 to 00000000000245ff │ │ + DW_CFA_advance_loc: 9 to 00000000000179af │ │ DW_CFA_def_cfa_offset: 256 │ │ - DW_CFA_advance_loc: 26 to 0000000000024619 │ │ + DW_CFA_advance_loc: 26 to 00000000000179c9 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 000000000002461a │ │ + DW_CFA_advance_loc: 1 to 00000000000179ca │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 000000000002461c │ │ + DW_CFA_advance_loc: 2 to 00000000000179cc │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000002461e │ │ + DW_CFA_advance_loc: 2 to 00000000000179ce │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000024620 │ │ + DW_CFA_advance_loc: 2 to 00000000000179d0 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000024621 │ │ + DW_CFA_advance_loc: 1 to 00000000000179d1 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000024622 │ │ + DW_CFA_advance_loc: 1 to 00000000000179d2 │ │ DW_CFA_def_cfa_offset: 256 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001fe8 000000000000001c 00001fec FDE cie=00000000 pc=0000000000024630..0000000000024685 │ │ - DW_CFA_advance_loc: 7 to 0000000000024637 │ │ +00001870 000000000000001c 00001874 FDE cie=00000000 pc=00000000000179e0..0000000000017a35 │ │ + DW_CFA_advance_loc: 7 to 00000000000179e7 │ │ DW_CFA_def_cfa_offset: 208 │ │ - DW_CFA_advance_loc1: 72 to 000000000002467f │ │ + DW_CFA_advance_loc1: 72 to 0000000000017a2f │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000024680 │ │ + DW_CFA_advance_loc: 1 to 0000000000017a30 │ │ DW_CFA_def_cfa_offset: 208 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002008 000000000000002c 0000200c FDE cie=00000000 pc=0000000000024690..00000000000246f1 │ │ - DW_CFA_advance_loc: 1 to 0000000000024691 │ │ +00001890 000000000000002c 00001894 FDE cie=00000000 pc=0000000000017a40..0000000000017aa1 │ │ + DW_CFA_advance_loc: 1 to 0000000000017a41 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000024692 │ │ + DW_CFA_advance_loc: 1 to 0000000000017a42 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 7 to 0000000000024699 │ │ + DW_CFA_advance_loc: 7 to 0000000000017a49 │ │ DW_CFA_def_cfa_offset: 224 │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc1: 80 to 00000000000246e9 │ │ + DW_CFA_advance_loc1: 80 to 0000000000017a99 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 00000000000246ea │ │ + DW_CFA_advance_loc: 1 to 0000000000017a9a │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 00000000000246eb │ │ + DW_CFA_advance_loc: 1 to 0000000000017a9b │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 00000000000246ec │ │ + DW_CFA_advance_loc: 1 to 0000000000017a9c │ │ DW_CFA_def_cfa_offset: 224 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002038 000000000000001c 0000203c FDE cie=00000000 pc=0000000000024700..0000000000024755 │ │ - DW_CFA_advance_loc: 7 to 0000000000024707 │ │ +000018c0 000000000000001c 000018c4 FDE cie=00000000 pc=0000000000017ab0..0000000000017b05 │ │ + DW_CFA_advance_loc: 7 to 0000000000017ab7 │ │ DW_CFA_def_cfa_offset: 208 │ │ - DW_CFA_advance_loc1: 72 to 000000000002474f │ │ + DW_CFA_advance_loc1: 72 to 0000000000017aff │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000024750 │ │ + DW_CFA_advance_loc: 1 to 0000000000017b00 │ │ DW_CFA_def_cfa_offset: 208 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002058 0000000000000024 0000205c FDE cie=00000000 pc=0000000000024760..0000000000024797 │ │ - DW_CFA_advance_loc: 2 to 0000000000024762 │ │ +000018e0 0000000000000024 000018e4 FDE cie=00000000 pc=0000000000017b10..0000000000017b47 │ │ + DW_CFA_advance_loc: 2 to 0000000000017b12 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000024763 │ │ + DW_CFA_advance_loc: 1 to 0000000000017b13 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 0000000000024764 │ │ + DW_CFA_advance_loc: 1 to 0000000000017b14 │ │ DW_CFA_def_cfa_offset: 32 │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ - DW_CFA_advance_loc: 47 to 0000000000024793 │ │ + DW_CFA_advance_loc: 47 to 0000000000017b43 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 0000000000024794 │ │ + DW_CFA_advance_loc: 1 to 0000000000017b44 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000024796 │ │ + DW_CFA_advance_loc: 2 to 0000000000017b46 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ │ │ -00002080 0000000000000074 00002084 FDE cie=00000000 pc=00000000000247a0..0000000000024959 │ │ - DW_CFA_advance_loc: 1 to 00000000000247a1 │ │ +00001908 0000000000000074 0000190c FDE cie=00000000 pc=0000000000017b50..0000000000017d09 │ │ + DW_CFA_advance_loc: 1 to 0000000000017b51 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 00000000000247a3 │ │ + DW_CFA_advance_loc: 2 to 0000000000017b53 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 00000000000247a5 │ │ + DW_CFA_advance_loc: 2 to 0000000000017b55 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 00000000000247a7 │ │ + DW_CFA_advance_loc: 2 to 0000000000017b57 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 00000000000247a9 │ │ + DW_CFA_advance_loc: 2 to 0000000000017b59 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 00000000000247aa │ │ + DW_CFA_advance_loc: 1 to 0000000000017b5a │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 4 to 00000000000247ae │ │ + DW_CFA_advance_loc: 4 to 0000000000017b5e │ │ DW_CFA_def_cfa_offset: 176 │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc1: 194 to 0000000000024870 │ │ + DW_CFA_advance_loc1: 194 to 0000000000017c20 │ │ DW_CFA_def_cfa_offset: 184 │ │ - DW_CFA_advance_loc: 17 to 0000000000024881 │ │ + DW_CFA_advance_loc: 17 to 0000000000017c31 │ │ DW_CFA_def_cfa_offset: 192 │ │ - DW_CFA_advance_loc: 7 to 0000000000024888 │ │ + DW_CFA_advance_loc: 7 to 0000000000017c38 │ │ DW_CFA_def_cfa_offset: 200 │ │ - DW_CFA_advance_loc: 1 to 0000000000024889 │ │ + DW_CFA_advance_loc: 1 to 0000000000017c39 │ │ DW_CFA_def_cfa_offset: 208 │ │ - DW_CFA_advance_loc: 8 to 0000000000024891 │ │ + DW_CFA_advance_loc: 8 to 0000000000017c41 │ │ DW_CFA_def_cfa_offset: 176 │ │ - DW_CFA_advance_loc1: 70 to 00000000000248d7 │ │ + DW_CFA_advance_loc1: 70 to 0000000000017c87 │ │ DW_CFA_def_cfa_offset: 184 │ │ - DW_CFA_advance_loc: 24 to 00000000000248ef │ │ + DW_CFA_advance_loc: 24 to 0000000000017c9f │ │ DW_CFA_def_cfa_offset: 192 │ │ - DW_CFA_advance_loc: 2 to 00000000000248f1 │ │ + DW_CFA_advance_loc: 2 to 0000000000017ca1 │ │ DW_CFA_def_cfa_offset: 200 │ │ - DW_CFA_advance_loc: 1 to 00000000000248f2 │ │ + DW_CFA_advance_loc: 1 to 0000000000017ca2 │ │ DW_CFA_def_cfa_offset: 208 │ │ - DW_CFA_advance_loc: 16 to 0000000000024902 │ │ + DW_CFA_advance_loc: 16 to 0000000000017cb2 │ │ DW_CFA_def_cfa_offset: 176 │ │ - DW_CFA_advance_loc1: 71 to 0000000000024949 │ │ + DW_CFA_advance_loc1: 71 to 0000000000017cf9 │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 000000000002494a │ │ + DW_CFA_advance_loc: 1 to 0000000000017cfa │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 000000000002494c │ │ + DW_CFA_advance_loc: 2 to 0000000000017cfc │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 000000000002494e │ │ + DW_CFA_advance_loc: 2 to 0000000000017cfe │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000024950 │ │ + DW_CFA_advance_loc: 2 to 0000000000017d00 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000024952 │ │ + DW_CFA_advance_loc: 2 to 0000000000017d02 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000024953 │ │ + DW_CFA_advance_loc: 1 to 0000000000017d03 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000024954 │ │ + DW_CFA_advance_loc: 1 to 0000000000017d04 │ │ DW_CFA_def_cfa_offset: 176 │ │ DW_CFA_nop │ │ │ │ -000020f8 0000000000000064 000020fc FDE cie=00000000 pc=0000000000024960..0000000000024a93 │ │ - DW_CFA_advance_loc: 1 to 0000000000024961 │ │ +00001980 0000000000000064 00001984 FDE cie=00000000 pc=0000000000017d10..0000000000017e43 │ │ + DW_CFA_advance_loc: 1 to 0000000000017d11 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000024963 │ │ + DW_CFA_advance_loc: 2 to 0000000000017d13 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000024965 │ │ + DW_CFA_advance_loc: 2 to 0000000000017d15 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000024967 │ │ + DW_CFA_advance_loc: 2 to 0000000000017d17 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000024969 │ │ + DW_CFA_advance_loc: 2 to 0000000000017d19 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 000000000002496a │ │ + DW_CFA_advance_loc: 1 to 0000000000017d1a │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 4 to 000000000002496e │ │ + DW_CFA_advance_loc: 4 to 0000000000017d1e │ │ DW_CFA_def_cfa_offset: 144 │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc1: 165 to 0000000000024a13 │ │ + DW_CFA_advance_loc1: 165 to 0000000000017dc3 │ │ DW_CFA_def_cfa_offset: 152 │ │ - DW_CFA_advance_loc: 19 to 0000000000024a26 │ │ + DW_CFA_advance_loc: 19 to 0000000000017dd6 │ │ DW_CFA_def_cfa_offset: 160 │ │ - DW_CFA_advance_loc: 7 to 0000000000024a2d │ │ + DW_CFA_advance_loc: 7 to 0000000000017ddd │ │ DW_CFA_def_cfa_offset: 168 │ │ - DW_CFA_advance_loc: 2 to 0000000000024a2f │ │ + DW_CFA_advance_loc: 2 to 0000000000017ddf │ │ DW_CFA_def_cfa_offset: 176 │ │ - DW_CFA_advance_loc: 8 to 0000000000024a37 │ │ + DW_CFA_advance_loc: 8 to 0000000000017de7 │ │ DW_CFA_def_cfa_offset: 144 │ │ - DW_CFA_advance_loc: 58 to 0000000000024a71 │ │ + DW_CFA_advance_loc: 58 to 0000000000017e21 │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 0000000000024a72 │ │ + DW_CFA_advance_loc: 1 to 0000000000017e22 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 0000000000024a74 │ │ + DW_CFA_advance_loc: 2 to 0000000000017e24 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000024a76 │ │ + DW_CFA_advance_loc: 2 to 0000000000017e26 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000024a78 │ │ + DW_CFA_advance_loc: 2 to 0000000000017e28 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000024a7a │ │ + DW_CFA_advance_loc: 2 to 0000000000017e2a │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000024a7b │ │ + DW_CFA_advance_loc: 1 to 0000000000017e2b │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000024a7c │ │ + DW_CFA_advance_loc: 1 to 0000000000017e2c │ │ DW_CFA_def_cfa_offset: 144 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002160 000000000000004c 00002164 FDE cie=00000000 pc=0000000000024aa0..0000000000024c2e │ │ - DW_CFA_advance_loc: 1 to 0000000000024aa1 │ │ +000019e8 000000000000004c 000019ec FDE cie=00000000 pc=0000000000017e50..0000000000017fde │ │ + DW_CFA_advance_loc: 1 to 0000000000017e51 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000024aa3 │ │ + DW_CFA_advance_loc: 2 to 0000000000017e53 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000024aa5 │ │ + DW_CFA_advance_loc: 2 to 0000000000017e55 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000024aa7 │ │ + DW_CFA_advance_loc: 2 to 0000000000017e57 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000024aa9 │ │ + DW_CFA_advance_loc: 2 to 0000000000017e59 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 0000000000024aaa │ │ + DW_CFA_advance_loc: 1 to 0000000000017e5a │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 0000000000024aab │ │ + DW_CFA_advance_loc: 1 to 0000000000017e5b │ │ DW_CFA_def_cfa_offset: 64 │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc2: 376 to 0000000000024c23 │ │ + DW_CFA_advance_loc2: 376 to 0000000000017fd3 │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 0000000000024c24 │ │ + DW_CFA_advance_loc: 1 to 0000000000017fd4 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 0000000000024c26 │ │ + DW_CFA_advance_loc: 2 to 0000000000017fd6 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000024c28 │ │ + DW_CFA_advance_loc: 2 to 0000000000017fd8 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000024c2a │ │ + DW_CFA_advance_loc: 2 to 0000000000017fda │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000024c2c │ │ + DW_CFA_advance_loc: 2 to 0000000000017fdc │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000024c2d │ │ + DW_CFA_advance_loc: 1 to 0000000000017fdd │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000021b0 000000000000004c 000021b4 FDE cie=00000000 pc=0000000000024c30..0000000000024ea0 │ │ - DW_CFA_advance_loc: 1 to 0000000000024c31 │ │ +00001a38 000000000000004c 00001a3c FDE cie=00000000 pc=0000000000017fe0..0000000000018250 │ │ + DW_CFA_advance_loc: 1 to 0000000000017fe1 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000024c33 │ │ + DW_CFA_advance_loc: 2 to 0000000000017fe3 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000024c35 │ │ + DW_CFA_advance_loc: 2 to 0000000000017fe5 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000024c37 │ │ + DW_CFA_advance_loc: 2 to 0000000000017fe7 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000024c39 │ │ + DW_CFA_advance_loc: 2 to 0000000000017fe9 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 0000000000024c3a │ │ + DW_CFA_advance_loc: 1 to 0000000000017fea │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 7 to 0000000000024c41 │ │ + DW_CFA_advance_loc: 7 to 0000000000017ff1 │ │ DW_CFA_def_cfa_offset: 224 │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc2: 424 to 0000000000024de9 │ │ + DW_CFA_advance_loc2: 424 to 0000000000018199 │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 0000000000024dea │ │ + DW_CFA_advance_loc: 1 to 000000000001819a │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 0000000000024dec │ │ + DW_CFA_advance_loc: 2 to 000000000001819c │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000024dee │ │ + DW_CFA_advance_loc: 2 to 000000000001819e │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000024df0 │ │ + DW_CFA_advance_loc: 2 to 00000000000181a0 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000024df2 │ │ + DW_CFA_advance_loc: 2 to 00000000000181a2 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000024df3 │ │ + DW_CFA_advance_loc: 1 to 00000000000181a3 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000024df4 │ │ + DW_CFA_advance_loc: 1 to 00000000000181a4 │ │ DW_CFA_def_cfa_offset: 224 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002200 0000000000000044 00002204 FDE cie=00000000 pc=0000000000024ea0..0000000000024fcb │ │ - DW_CFA_advance_loc: 2 to 0000000000024ea2 │ │ +00001a88 0000000000000044 00001a8c FDE cie=00000000 pc=0000000000018250..000000000001837b │ │ + DW_CFA_advance_loc: 2 to 0000000000018252 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000024ea4 │ │ + DW_CFA_advance_loc: 2 to 0000000000018254 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000024ea6 │ │ + DW_CFA_advance_loc: 2 to 0000000000018256 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000024ea8 │ │ + DW_CFA_advance_loc: 2 to 0000000000018258 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 0000000000024ea9 │ │ + DW_CFA_advance_loc: 1 to 0000000000018259 │ │ DW_CFA_def_cfa_offset: 48 │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ - DW_CFA_advance_loc1: 181 to 0000000000024f5e │ │ + DW_CFA_advance_loc1: 181 to 000000000001830e │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000024f60 │ │ + DW_CFA_advance_loc: 2 to 0000000000018310 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000024f62 │ │ + DW_CFA_advance_loc: 2 to 0000000000018312 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000024f64 │ │ + DW_CFA_advance_loc: 2 to 0000000000018314 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000024f66 │ │ + DW_CFA_advance_loc: 2 to 0000000000018316 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000024f67 │ │ + DW_CFA_advance_loc: 1 to 0000000000018317 │ │ DW_CFA_def_cfa_offset: 48 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002248 0000000000000014 0000224c FDE cie=00000000 pc=0000000000024fd0..0000000000024ff5 │ │ +00001ad0 0000000000000014 00001ad4 FDE cie=00000000 pc=0000000000018380..00000000000183a5 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002260 0000000000000014 00002264 FDE cie=00000000 pc=0000000000025000..00000000000250cc │ │ +00001ae8 0000000000000014 00001aec FDE cie=00000000 pc=00000000000183b0..000000000001847c │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002278 0000000000000014 0000227c FDE cie=00000000 pc=00000000000250d0..00000000000250df │ │ +00001b00 0000000000000014 00001b04 FDE cie=00000000 pc=0000000000018480..000000000001848f │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002290 000000000000002c 00002294 FDE cie=00000000 pc=00000000000250e0..0000000000025138 │ │ - DW_CFA_advance_loc: 1 to 00000000000250e1 │ │ +00001b18 000000000000002c 00001b1c FDE cie=00000000 pc=0000000000018490..00000000000184e8 │ │ + DW_CFA_advance_loc: 1 to 0000000000018491 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 00000000000250e3 │ │ + DW_CFA_advance_loc: 2 to 0000000000018493 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 00000000000250e4 │ │ + DW_CFA_advance_loc: 1 to 0000000000018494 │ │ DW_CFA_def_cfa_offset: 32 │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc1: 80 to 0000000000025134 │ │ + DW_CFA_advance_loc1: 80 to 00000000000184e4 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000025136 │ │ + DW_CFA_advance_loc: 2 to 00000000000184e6 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000025137 │ │ + DW_CFA_advance_loc: 1 to 00000000000184e7 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000022c0 0000000000000014 000022c4 FDE cie=00000000 pc=0000000000025140..000000000002514f │ │ +00001b48 0000000000000014 00001b4c FDE cie=00000000 pc=00000000000184f0..00000000000184ff │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000022d8 0000000000000014 000022dc FDE cie=00000000 pc=0000000000025150..0000000000025268 │ │ +00001b60 0000000000000014 00001b64 FDE cie=00000000 pc=0000000000018500..0000000000018618 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000022f0 0000000000000014 000022f4 FDE cie=00000000 pc=0000000000025270..0000000000025295 │ │ +00001b78 0000000000000014 00001b7c FDE cie=00000000 pc=0000000000018620..0000000000018645 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002308 0000000000000014 0000230c FDE cie=00000000 pc=00000000000252a0..000000000002536c │ │ +00001b90 0000000000000014 00001b94 FDE cie=00000000 pc=0000000000018650..000000000001871c │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002320 0000000000000034 00002324 FDE cie=00000000 pc=0000000000025370..0000000000025471 │ │ - DW_CFA_advance_loc: 2 to 0000000000025372 │ │ +00001ba8 0000000000000034 00001bac FDE cie=00000000 pc=0000000000018720..0000000000018821 │ │ + DW_CFA_advance_loc: 2 to 0000000000018722 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000025374 │ │ + DW_CFA_advance_loc: 2 to 0000000000018724 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 0000000000025375 │ │ + DW_CFA_advance_loc: 1 to 0000000000018725 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 4 to 0000000000025379 │ │ + DW_CFA_advance_loc: 4 to 0000000000018729 │ │ DW_CFA_def_cfa_offset: 128 │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ - DW_CFA_advance_loc1: 237 to 0000000000025466 │ │ + DW_CFA_advance_loc1: 237 to 0000000000018816 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 1 to 0000000000025467 │ │ + DW_CFA_advance_loc: 1 to 0000000000018817 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000025469 │ │ + DW_CFA_advance_loc: 2 to 0000000000018819 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000002546b │ │ + DW_CFA_advance_loc: 2 to 000000000001881b │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 000000000002546c │ │ + DW_CFA_advance_loc: 1 to 000000000001881c │ │ DW_CFA_def_cfa_offset: 128 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002358 0000000000000014 0000235c FDE cie=00000000 pc=0000000000025480..000000000002548f │ │ +00001be0 0000000000000014 00001be4 FDE cie=00000000 pc=0000000000018830..000000000001883f │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002370 0000000000000014 00002374 FDE cie=00000000 pc=0000000000025490..00000000000254a2 │ │ +00001bf8 0000000000000014 00001bfc FDE cie=00000000 pc=0000000000018840..0000000000018852 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002388 000000000000002c 0000238c FDE cie=00000000 pc=00000000000254b0..0000000000025509 │ │ - DW_CFA_advance_loc: 1 to 00000000000254b1 │ │ +00001c10 000000000000002c 00001c14 FDE cie=00000000 pc=0000000000018860..00000000000188b9 │ │ + DW_CFA_advance_loc: 1 to 0000000000018861 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 00000000000254b3 │ │ + DW_CFA_advance_loc: 2 to 0000000000018863 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 00000000000254b4 │ │ + DW_CFA_advance_loc: 1 to 0000000000018864 │ │ DW_CFA_def_cfa_offset: 32 │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc1: 81 to 0000000000025505 │ │ + DW_CFA_advance_loc1: 81 to 00000000000188b5 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000025507 │ │ + DW_CFA_advance_loc: 2 to 00000000000188b7 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000025508 │ │ + DW_CFA_advance_loc: 1 to 00000000000188b8 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000023b8 0000000000000014 000023bc FDE cie=00000000 pc=0000000000025510..00000000000255f4 │ │ +00001c40 0000000000000014 00001c44 FDE cie=00000000 pc=00000000000188c0..00000000000189a4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000023d0 0000000000000014 000023d4 FDE cie=00000000 pc=0000000000025600..0000000000025707 │ │ +00001c58 0000000000000014 00001c5c FDE cie=00000000 pc=00000000000189b0..0000000000018ab7 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000023e8 0000000000000044 000023ec FDE cie=00000000 pc=0000000000025710..00000000000257c1 │ │ - DW_CFA_advance_loc: 2 to 0000000000025712 │ │ +00001c70 0000000000000044 00001c74 FDE cie=00000000 pc=0000000000018ac0..0000000000018b71 │ │ + DW_CFA_advance_loc: 2 to 0000000000018ac2 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000025714 │ │ + DW_CFA_advance_loc: 2 to 0000000000018ac4 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000025716 │ │ + DW_CFA_advance_loc: 2 to 0000000000018ac6 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000025718 │ │ + DW_CFA_advance_loc: 2 to 0000000000018ac8 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 0000000000025719 │ │ + DW_CFA_advance_loc: 1 to 0000000000018ac9 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 4 to 000000000002571d │ │ + DW_CFA_advance_loc: 4 to 0000000000018acd │ │ DW_CFA_def_cfa_offset: 64 │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ - DW_CFA_advance_loc1: 149 to 00000000000257b2 │ │ + DW_CFA_advance_loc1: 149 to 0000000000018b62 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 00000000000257b3 │ │ + DW_CFA_advance_loc: 1 to 0000000000018b63 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 00000000000257b5 │ │ + DW_CFA_advance_loc: 2 to 0000000000018b65 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 00000000000257b7 │ │ + DW_CFA_advance_loc: 2 to 0000000000018b67 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 00000000000257b9 │ │ + DW_CFA_advance_loc: 2 to 0000000000018b69 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 00000000000257bb │ │ + DW_CFA_advance_loc: 2 to 0000000000018b6b │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 00000000000257bc │ │ + DW_CFA_advance_loc: 1 to 0000000000018b6c │ │ DW_CFA_def_cfa_offset: 64 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002430 0000000000000034 00002434 FDE cie=00000000 pc=00000000000257d0..000000000002581d │ │ - DW_CFA_advance_loc: 2 to 00000000000257d2 │ │ +00001cb8 0000000000000034 00001cbc FDE cie=00000000 pc=0000000000018b80..0000000000018bcd │ │ + DW_CFA_advance_loc: 2 to 0000000000018b82 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 00000000000257d4 │ │ + DW_CFA_advance_loc: 2 to 0000000000018b84 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 00000000000257d5 │ │ + DW_CFA_advance_loc: 1 to 0000000000018b85 │ │ DW_CFA_def_cfa_offset: 32 │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ - DW_CFA_advance_loc: 30 to 00000000000257f3 │ │ + DW_CFA_advance_loc: 30 to 0000000000018ba3 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 00000000000257f5 │ │ + DW_CFA_advance_loc: 2 to 0000000000018ba5 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 00000000000257f7 │ │ + DW_CFA_advance_loc: 2 to 0000000000018ba7 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 00000000000257f8 │ │ + DW_CFA_advance_loc: 1 to 0000000000018ba8 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 32 to 0000000000025818 │ │ + DW_CFA_advance_loc: 32 to 0000000000018bc8 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000002581a │ │ + DW_CFA_advance_loc: 2 to 0000000000018bca │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000002581c │ │ + DW_CFA_advance_loc: 2 to 0000000000018bcc │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002468 000000000000003c 0000246c FDE cie=00000000 pc=0000000000025820..00000000000258e3 │ │ - DW_CFA_advance_loc: 2 to 0000000000025822 │ │ +00001cf0 000000000000003c 00001cf4 FDE cie=00000000 pc=0000000000018bd0..0000000000018c93 │ │ + DW_CFA_advance_loc: 2 to 0000000000018bd2 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000025824 │ │ + DW_CFA_advance_loc: 2 to 0000000000018bd4 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000025826 │ │ + DW_CFA_advance_loc: 2 to 0000000000018bd6 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 1 to 0000000000025827 │ │ + DW_CFA_advance_loc: 1 to 0000000000018bd7 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 4 to 000000000002582b │ │ + DW_CFA_advance_loc: 4 to 0000000000018bdb │ │ DW_CFA_def_cfa_offset: 64 │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ - DW_CFA_advance_loc1: 171 to 00000000000258d6 │ │ + DW_CFA_advance_loc1: 171 to 0000000000018c86 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 00000000000258d7 │ │ + DW_CFA_advance_loc: 1 to 0000000000018c87 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 00000000000258d9 │ │ + DW_CFA_advance_loc: 2 to 0000000000018c89 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 00000000000258db │ │ + DW_CFA_advance_loc: 2 to 0000000000018c8b │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 00000000000258dd │ │ + DW_CFA_advance_loc: 2 to 0000000000018c8d │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 00000000000258de │ │ + DW_CFA_advance_loc: 1 to 0000000000018c8e │ │ DW_CFA_def_cfa_offset: 64 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000024a8 0000000000000014 000024ac FDE cie=00000000 pc=00000000000258f0..00000000000258f5 │ │ +00001d30 0000000000000014 00001d34 FDE cie=00000000 pc=0000000000018ca0..0000000000018ca5 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000024c0 000000000000002c 000024c4 FDE cie=00000000 pc=0000000000025900..0000000000025a83 │ │ - DW_CFA_advance_loc: 2 to 0000000000025902 │ │ +00001d48 000000000000002c 00001d4c FDE cie=00000000 pc=0000000000018cb0..0000000000018e33 │ │ + DW_CFA_advance_loc: 2 to 0000000000018cb2 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000025903 │ │ + DW_CFA_advance_loc: 1 to 0000000000018cb3 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 0000000000025904 │ │ + DW_CFA_advance_loc: 1 to 0000000000018cb4 │ │ DW_CFA_def_cfa_offset: 32 │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ - DW_CFA_advance_loc2: 379 to 0000000000025a7f │ │ + DW_CFA_advance_loc2: 379 to 0000000000018e2f │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 0000000000025a80 │ │ + DW_CFA_advance_loc: 1 to 0000000000018e30 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000025a82 │ │ + DW_CFA_advance_loc: 2 to 0000000000018e32 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000024f0 000000000000002c 000024f4 FDE cie=00000000 pc=0000000000025a90..0000000000025ac9 │ │ - DW_CFA_advance_loc: 7 to 0000000000025a97 │ │ +00001d78 000000000000002c 00001d7c FDE cie=00000000 pc=0000000000018e40..0000000000018e79 │ │ + DW_CFA_advance_loc: 7 to 0000000000018e47 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000025a98 │ │ + DW_CFA_advance_loc: 1 to 0000000000018e48 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 0000000000025a99 │ │ + DW_CFA_advance_loc: 1 to 0000000000018e49 │ │ DW_CFA_def_cfa_offset: 32 │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ - DW_CFA_advance_loc: 39 to 0000000000025ac0 │ │ + DW_CFA_advance_loc: 39 to 0000000000018e70 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 0000000000025ac1 │ │ + DW_CFA_advance_loc: 1 to 0000000000018e71 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000025ac3 │ │ + DW_CFA_advance_loc: 2 to 0000000000018e73 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 5 to 0000000000025ac8 │ │ + DW_CFA_advance_loc: 5 to 0000000000018e78 │ │ DW_CFA_restore: r3 (rbx) │ │ DW_CFA_restore: r14 (r14) │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002520 0000000000000014 00002524 FDE cie=00000000 pc=0000000000025ad0..0000000000025ae1 │ │ +00001da8 0000000000000014 00001dac FDE cie=00000000 pc=0000000000018e80..0000000000018e91 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002538 0000000000000014 0000253c FDE cie=00000000 pc=0000000000025af0..0000000000025b06 │ │ +00001dc0 0000000000000014 00001dc4 FDE cie=00000000 pc=0000000000018ea0..0000000000018eb6 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002550 0000000000000014 00002554 FDE cie=00000000 pc=0000000000025b10..0000000000025b72 │ │ +00001dd8 0000000000000014 00001ddc FDE cie=00000000 pc=0000000000018ec0..0000000000018f22 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002568 0000000000000014 0000256c FDE cie=00000000 pc=0000000000025b80..0000000000025be9 │ │ +00001df0 0000000000000014 00001df4 FDE cie=00000000 pc=0000000000018f30..0000000000018f99 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002580 0000000000000014 00002584 FDE cie=00000000 pc=0000000000025bf0..0000000000025bf5 │ │ +00001e08 0000000000000014 00001e0c FDE cie=00000000 pc=0000000000018fa0..0000000000018fa5 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002598 0000000000000014 0000259c FDE cie=00000000 pc=0000000000025c00..0000000000025c04 │ │ +00001e20 0000000000000014 00001e24 FDE cie=00000000 pc=0000000000018fb0..0000000000018fb4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000025b0 000000000000001c 000025b4 FDE cie=00000000 pc=0000000000025c10..0000000000025c31 │ │ - DW_CFA_advance_loc: 1 to 0000000000025c11 │ │ +00001e38 000000000000001c 00001e3c FDE cie=00000000 pc=0000000000018fc0..0000000000018fe1 │ │ + DW_CFA_advance_loc: 1 to 0000000000018fc1 │ │ DW_CFA_def_cfa_offset: 16 │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ - DW_CFA_advance_loc: 31 to 0000000000025c30 │ │ + DW_CFA_advance_loc: 31 to 0000000000018fe0 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000025d0 0000000000000014 000025d4 FDE cie=00000000 pc=0000000000025c40..0000000000025c45 │ │ +00001e58 0000000000000014 00001e5c FDE cie=00000000 pc=0000000000018ff0..0000000000018ff5 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000025e8 0000000000000024 000025ec FDE cie=00000000 pc=0000000000025c50..0000000000025c85 │ │ - DW_CFA_advance_loc: 2 to 0000000000025c52 │ │ +00001e70 0000000000000024 00001e74 FDE cie=00000000 pc=0000000000019000..0000000000019035 │ │ + DW_CFA_advance_loc: 2 to 0000000000019002 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000025c53 │ │ + DW_CFA_advance_loc: 1 to 0000000000019003 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 0000000000025c54 │ │ + DW_CFA_advance_loc: 1 to 0000000000019004 │ │ DW_CFA_def_cfa_offset: 32 │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ - DW_CFA_advance_loc: 45 to 0000000000025c81 │ │ + DW_CFA_advance_loc: 45 to 0000000000019031 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 0000000000025c82 │ │ + DW_CFA_advance_loc: 1 to 0000000000019032 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000025c84 │ │ + DW_CFA_advance_loc: 2 to 0000000000019034 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ │ │ -00002610 0000000000000034 00002614 FDE cie=00000000 pc=0000000000025c90..0000000000025d1d │ │ - DW_CFA_advance_loc: 2 to 0000000000025c92 │ │ +00001e98 0000000000000034 00001e9c FDE cie=00000000 pc=0000000000019040..00000000000190cd │ │ + DW_CFA_advance_loc: 2 to 0000000000019042 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000025c93 │ │ + DW_CFA_advance_loc: 1 to 0000000000019043 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 0000000000025c94 │ │ + DW_CFA_advance_loc: 1 to 0000000000019044 │ │ DW_CFA_def_cfa_offset: 32 │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ - DW_CFA_advance_loc1: 100 to 0000000000025cf8 │ │ + DW_CFA_advance_loc1: 100 to 00000000000190a8 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 0000000000025cf9 │ │ + DW_CFA_advance_loc: 1 to 00000000000190a9 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000025cfb │ │ + DW_CFA_advance_loc: 2 to 00000000000190ab │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000025cfc │ │ + DW_CFA_advance_loc: 1 to 00000000000190ac │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 29 to 0000000000025d19 │ │ + DW_CFA_advance_loc: 29 to 00000000000190c9 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 0000000000025d1a │ │ + DW_CFA_advance_loc: 1 to 00000000000190ca │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000025d1c │ │ + DW_CFA_advance_loc: 2 to 00000000000190cc │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002648 0000000000000014 0000264c FDE cie=00000000 pc=0000000000025d20..0000000000025d25 │ │ +00001ed0 0000000000000014 00001ed4 FDE cie=00000000 pc=00000000000190d0..00000000000190d5 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002660 0000000000000014 00002664 FDE cie=00000000 pc=0000000000025d30..0000000000025d44 │ │ +00001ee8 0000000000000014 00001eec FDE cie=00000000 pc=00000000000190e0..00000000000190f4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002678 000000000000001c 0000267c FDE cie=00000000 pc=0000000000025d50..0000000000025d70 │ │ - DW_CFA_advance_loc: 1 to 0000000000025d51 │ │ +00001f00 000000000000001c 00001f04 FDE cie=00000000 pc=0000000000019100..0000000000019120 │ │ + DW_CFA_advance_loc: 1 to 0000000000019101 │ │ DW_CFA_def_cfa_offset: 16 │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ - DW_CFA_advance_loc: 30 to 0000000000025d6f │ │ + DW_CFA_advance_loc: 30 to 000000000001911f │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002698 0000000000000034 0000269c FDE cie=00000000 pc=0000000000025d70..0000000000025dd3 │ │ - DW_CFA_advance_loc: 2 to 0000000000025d72 │ │ +00001f20 0000000000000034 00001f24 FDE cie=00000000 pc=0000000000019120..0000000000019183 │ │ + DW_CFA_advance_loc: 2 to 0000000000019122 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000025d73 │ │ + DW_CFA_advance_loc: 1 to 0000000000019123 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 0000000000025d74 │ │ + DW_CFA_advance_loc: 1 to 0000000000019124 │ │ DW_CFA_def_cfa_offset: 32 │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ - DW_CFA_advance_loc: 40 to 0000000000025d9c │ │ + DW_CFA_advance_loc: 40 to 000000000001914c │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 0000000000025d9d │ │ + DW_CFA_advance_loc: 1 to 000000000001914d │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000025d9f │ │ + DW_CFA_advance_loc: 2 to 000000000001914f │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000025da0 │ │ + DW_CFA_advance_loc: 1 to 0000000000019150 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 47 to 0000000000025dcf │ │ + DW_CFA_advance_loc: 47 to 000000000001917f │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 0000000000025dd0 │ │ + DW_CFA_advance_loc: 1 to 0000000000019180 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000025dd2 │ │ + DW_CFA_advance_loc: 2 to 0000000000019182 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000026d0 000000000000003c 000026d4 FDE cie=00000000 pc=0000000000025de0..0000000000025eb2 │ │ - DW_CFA_advance_loc: 2 to 0000000000025de2 │ │ +00001f58 000000000000003c 00001f5c FDE cie=00000000 pc=0000000000019190..0000000000019262 │ │ + DW_CFA_advance_loc: 2 to 0000000000019192 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000025de4 │ │ + DW_CFA_advance_loc: 2 to 0000000000019194 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000025de6 │ │ + DW_CFA_advance_loc: 2 to 0000000000019196 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000025de8 │ │ + DW_CFA_advance_loc: 2 to 0000000000019198 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 0000000000025de9 │ │ + DW_CFA_advance_loc: 1 to 0000000000019199 │ │ DW_CFA_def_cfa_offset: 48 │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ - DW_CFA_advance_loc1: 192 to 0000000000025ea9 │ │ + DW_CFA_advance_loc1: 192 to 0000000000019259 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000025eab │ │ + DW_CFA_advance_loc: 2 to 000000000001925b │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000025ead │ │ + DW_CFA_advance_loc: 2 to 000000000001925d │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000025eaf │ │ + DW_CFA_advance_loc: 2 to 000000000001925f │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000025eb1 │ │ + DW_CFA_advance_loc: 2 to 0000000000019261 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002710 000000000000004c 00002714 FDE cie=00000000 pc=0000000000025ec0..00000000000261ee │ │ - DW_CFA_advance_loc: 1 to 0000000000025ec1 │ │ +00001f98 000000000000004c 00001f9c FDE cie=00000000 pc=0000000000019270..000000000001959e │ │ + DW_CFA_advance_loc: 1 to 0000000000019271 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000025ec3 │ │ + DW_CFA_advance_loc: 2 to 0000000000019273 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000025ec5 │ │ + DW_CFA_advance_loc: 2 to 0000000000019275 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000025ec7 │ │ + DW_CFA_advance_loc: 2 to 0000000000019277 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000025ec9 │ │ + DW_CFA_advance_loc: 2 to 0000000000019279 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 0000000000025eca │ │ + DW_CFA_advance_loc: 1 to 000000000001927a │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 4 to 0000000000025ece │ │ + DW_CFA_advance_loc: 4 to 000000000001927e │ │ DW_CFA_def_cfa_offset: 112 │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc2: 789 to 00000000000261e3 │ │ + DW_CFA_advance_loc2: 789 to 0000000000019593 │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 00000000000261e4 │ │ + DW_CFA_advance_loc: 1 to 0000000000019594 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 00000000000261e6 │ │ + DW_CFA_advance_loc: 2 to 0000000000019596 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 00000000000261e8 │ │ + DW_CFA_advance_loc: 2 to 0000000000019598 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 00000000000261ea │ │ + DW_CFA_advance_loc: 2 to 000000000001959a │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 00000000000261ec │ │ + DW_CFA_advance_loc: 2 to 000000000001959c │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 00000000000261ed │ │ + DW_CFA_advance_loc: 1 to 000000000001959d │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002760 000000000000004c 00002764 FDE cie=00000000 pc=00000000000261f0..0000000000026521 │ │ - DW_CFA_advance_loc: 1 to 00000000000261f1 │ │ +00001fe8 000000000000004c 00001fec FDE cie=00000000 pc=00000000000195a0..00000000000198d1 │ │ + DW_CFA_advance_loc: 1 to 00000000000195a1 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 00000000000261f3 │ │ + DW_CFA_advance_loc: 2 to 00000000000195a3 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 00000000000261f5 │ │ + DW_CFA_advance_loc: 2 to 00000000000195a5 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 00000000000261f7 │ │ + DW_CFA_advance_loc: 2 to 00000000000195a7 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 00000000000261f9 │ │ + DW_CFA_advance_loc: 2 to 00000000000195a9 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 00000000000261fa │ │ + DW_CFA_advance_loc: 1 to 00000000000195aa │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 4 to 00000000000261fe │ │ + DW_CFA_advance_loc: 4 to 00000000000195ae │ │ DW_CFA_def_cfa_offset: 160 │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc2: 766 to 00000000000264fc │ │ + DW_CFA_advance_loc2: 766 to 00000000000198ac │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 00000000000264fd │ │ + DW_CFA_advance_loc: 1 to 00000000000198ad │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 00000000000264ff │ │ + DW_CFA_advance_loc: 2 to 00000000000198af │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000026501 │ │ + DW_CFA_advance_loc: 2 to 00000000000198b1 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000026503 │ │ + DW_CFA_advance_loc: 2 to 00000000000198b3 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000026505 │ │ + DW_CFA_advance_loc: 2 to 00000000000198b5 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000026506 │ │ + DW_CFA_advance_loc: 1 to 00000000000198b6 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000026507 │ │ + DW_CFA_advance_loc: 1 to 00000000000198b7 │ │ DW_CFA_def_cfa_offset: 160 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000027b0 000000000000003c 000027b4 FDE cie=00000000 pc=0000000000026530..0000000000026679 │ │ - DW_CFA_advance_loc: 2 to 0000000000026532 │ │ +00002038 000000000000003c 0000203c FDE cie=00000000 pc=00000000000198e0..0000000000019a29 │ │ + DW_CFA_advance_loc: 2 to 00000000000198e2 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000026534 │ │ + DW_CFA_advance_loc: 2 to 00000000000198e4 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000026536 │ │ + DW_CFA_advance_loc: 2 to 00000000000198e6 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 1 to 0000000000026537 │ │ + DW_CFA_advance_loc: 1 to 00000000000198e7 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 0000000000026538 │ │ + DW_CFA_advance_loc: 1 to 00000000000198e8 │ │ DW_CFA_def_cfa_offset: 48 │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ - DW_CFA_advance_loc2: 313 to 0000000000026671 │ │ + DW_CFA_advance_loc2: 313 to 0000000000019a21 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 0000000000026672 │ │ + DW_CFA_advance_loc: 1 to 0000000000019a22 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000026674 │ │ + DW_CFA_advance_loc: 2 to 0000000000019a24 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000026676 │ │ + DW_CFA_advance_loc: 2 to 0000000000019a26 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000026678 │ │ + DW_CFA_advance_loc: 2 to 0000000000019a28 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000027f0 000000000000004c 000027f4 FDE cie=00000000 pc=0000000000026680..0000000000026a33 │ │ - DW_CFA_advance_loc: 1 to 0000000000026681 │ │ +00002078 000000000000004c 0000207c FDE cie=00000000 pc=0000000000019a30..0000000000019de3 │ │ + DW_CFA_advance_loc: 1 to 0000000000019a31 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000026683 │ │ + DW_CFA_advance_loc: 2 to 0000000000019a33 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000026685 │ │ + DW_CFA_advance_loc: 2 to 0000000000019a35 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000026687 │ │ + DW_CFA_advance_loc: 2 to 0000000000019a37 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000026689 │ │ + DW_CFA_advance_loc: 2 to 0000000000019a39 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 000000000002668a │ │ + DW_CFA_advance_loc: 1 to 0000000000019a3a │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 4 to 000000000002668e │ │ + DW_CFA_advance_loc: 4 to 0000000000019a3e │ │ DW_CFA_def_cfa_offset: 96 │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc1: 144 to 000000000002671e │ │ + DW_CFA_advance_loc1: 144 to 0000000000019ace │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 000000000002671f │ │ + DW_CFA_advance_loc: 1 to 0000000000019acf │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 0000000000026721 │ │ + DW_CFA_advance_loc: 2 to 0000000000019ad1 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000026723 │ │ + DW_CFA_advance_loc: 2 to 0000000000019ad3 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000026725 │ │ + DW_CFA_advance_loc: 2 to 0000000000019ad5 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000026727 │ │ + DW_CFA_advance_loc: 2 to 0000000000019ad7 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000026728 │ │ + DW_CFA_advance_loc: 1 to 0000000000019ad8 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000026729 │ │ + DW_CFA_advance_loc: 1 to 0000000000019ad9 │ │ DW_CFA_def_cfa_offset: 96 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002840 0000000000000014 00002844 FDE cie=00000000 pc=0000000000026a40..0000000000026a59 │ │ +000020c8 0000000000000014 000020cc FDE cie=00000000 pc=0000000000019df0..0000000000019e09 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002858 0000000000000014 0000285c FDE cie=00000000 pc=0000000000026a60..0000000000026a72 │ │ +000020e0 0000000000000014 000020e4 FDE cie=00000000 pc=0000000000019e10..0000000000019e22 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002870 0000000000000024 00002874 FDE cie=00000000 pc=0000000000026a80..0000000000026d14 │ │ - DW_CFA_advance_loc: 1 to 0000000000026a81 │ │ +000020f8 0000000000000024 000020fc FDE cie=00000000 pc=0000000000019e30..000000000001a0c4 │ │ + DW_CFA_advance_loc: 1 to 0000000000019e31 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 8 to 0000000000026a89 │ │ + DW_CFA_advance_loc: 8 to 0000000000019e39 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000026a8a │ │ + DW_CFA_advance_loc: 1 to 0000000000019e3a │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc2: 512 to 0000000000026c8a │ │ + DW_CFA_advance_loc2: 512 to 000000000001a03a │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000026c8b │ │ + DW_CFA_advance_loc: 1 to 000000000001a03b │ │ DW_CFA_def_cfa_offset: 16 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002898 000000000000004c 0000289c FDE cie=00000000 pc=0000000000026d20..0000000000026f4f │ │ - DW_CFA_advance_loc: 1 to 0000000000026d21 │ │ +00002120 000000000000004c 00002124 FDE cie=00000000 pc=000000000001a0d0..000000000001a2ff │ │ + DW_CFA_advance_loc: 1 to 000000000001a0d1 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000026d23 │ │ + DW_CFA_advance_loc: 2 to 000000000001a0d3 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000026d25 │ │ + DW_CFA_advance_loc: 2 to 000000000001a0d5 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000026d27 │ │ + DW_CFA_advance_loc: 2 to 000000000001a0d7 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000026d29 │ │ + DW_CFA_advance_loc: 2 to 000000000001a0d9 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 0000000000026d2a │ │ + DW_CFA_advance_loc: 1 to 000000000001a0da │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 4 to 0000000000026d2e │ │ + DW_CFA_advance_loc: 4 to 000000000001a0de │ │ DW_CFA_def_cfa_offset: 80 │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc2: 474 to 0000000000026f08 │ │ + DW_CFA_advance_loc2: 474 to 000000000001a2b8 │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 0000000000026f09 │ │ + DW_CFA_advance_loc: 1 to 000000000001a2b9 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 0000000000026f0b │ │ + DW_CFA_advance_loc: 2 to 000000000001a2bb │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000026f0d │ │ + DW_CFA_advance_loc: 2 to 000000000001a2bd │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000026f0f │ │ + DW_CFA_advance_loc: 2 to 000000000001a2bf │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000026f11 │ │ + DW_CFA_advance_loc: 2 to 000000000001a2c1 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000026f12 │ │ + DW_CFA_advance_loc: 1 to 000000000001a2c2 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000026f13 │ │ + DW_CFA_advance_loc: 1 to 000000000001a2c3 │ │ DW_CFA_def_cfa_offset: 80 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000028e8 000000000000001c 000028ec FDE cie=00000000 pc=0000000000026f50..0000000000027020 │ │ - DW_CFA_advance_loc: 1 to 0000000000026f51 │ │ +00002170 000000000000001c 00002174 FDE cie=00000000 pc=000000000001a300..000000000001a3d0 │ │ + DW_CFA_advance_loc: 1 to 000000000001a301 │ │ DW_CFA_def_cfa_offset: 16 │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ - DW_CFA_advance_loc1: 206 to 000000000002701f │ │ + DW_CFA_advance_loc1: 206 to 000000000001a3cf │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002908 000000000000002c 0000290c FDE cie=00000000 pc=0000000000027020..0000000000027074 │ │ - DW_CFA_advance_loc: 2 to 0000000000027022 │ │ +00002190 000000000000002c 00002194 FDE cie=00000000 pc=000000000001a3d0..000000000001a424 │ │ + DW_CFA_advance_loc: 2 to 000000000001a3d2 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000027024 │ │ + DW_CFA_advance_loc: 2 to 000000000001a3d4 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 0000000000027025 │ │ + DW_CFA_advance_loc: 1 to 000000000001a3d5 │ │ DW_CFA_def_cfa_offset: 32 │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ - DW_CFA_advance_loc1: 70 to 000000000002706b │ │ + DW_CFA_advance_loc1: 70 to 000000000001a41b │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000002706d │ │ + DW_CFA_advance_loc: 2 to 000000000001a41d │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000002706f │ │ + DW_CFA_advance_loc: 2 to 000000000001a41f │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002938 0000000000000034 0000293c FDE cie=00000000 pc=0000000000027080..00000000000270d9 │ │ - DW_CFA_advance_loc: 1 to 0000000000027081 │ │ +000021c0 0000000000000034 000021c4 FDE cie=00000000 pc=000000000001a430..000000000001a489 │ │ + DW_CFA_advance_loc: 1 to 000000000001a431 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000027083 │ │ + DW_CFA_advance_loc: 2 to 000000000001a433 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000027085 │ │ + DW_CFA_advance_loc: 2 to 000000000001a435 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 1 to 0000000000027086 │ │ + DW_CFA_advance_loc: 1 to 000000000001a436 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 0000000000027087 │ │ + DW_CFA_advance_loc: 1 to 000000000001a437 │ │ DW_CFA_def_cfa_offset: 48 │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc1: 75 to 00000000000270d2 │ │ + DW_CFA_advance_loc1: 75 to 000000000001a482 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 00000000000270d3 │ │ + DW_CFA_advance_loc: 1 to 000000000001a483 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 00000000000270d5 │ │ + DW_CFA_advance_loc: 2 to 000000000001a485 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 00000000000270d7 │ │ + DW_CFA_advance_loc: 2 to 000000000001a487 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 00000000000270d8 │ │ + DW_CFA_advance_loc: 1 to 000000000001a488 │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ -00002970 000000000000003c 00002974 FDE cie=00000000 pc=00000000000270e0..00000000000271d6 │ │ - DW_CFA_advance_loc: 2 to 00000000000270e2 │ │ +000021f8 000000000000003c 000021fc FDE cie=00000000 pc=000000000001a490..000000000001a586 │ │ + DW_CFA_advance_loc: 2 to 000000000001a492 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 00000000000270e4 │ │ + DW_CFA_advance_loc: 2 to 000000000001a494 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 00000000000270e6 │ │ + DW_CFA_advance_loc: 2 to 000000000001a496 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 00000000000270e8 │ │ + DW_CFA_advance_loc: 2 to 000000000001a498 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 00000000000270e9 │ │ + DW_CFA_advance_loc: 1 to 000000000001a499 │ │ DW_CFA_def_cfa_offset: 48 │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ - DW_CFA_advance_loc1: 228 to 00000000000271cd │ │ + DW_CFA_advance_loc1: 228 to 000000000001a57d │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 00000000000271cf │ │ + DW_CFA_advance_loc: 2 to 000000000001a57f │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 00000000000271d1 │ │ + DW_CFA_advance_loc: 2 to 000000000001a581 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 00000000000271d3 │ │ + DW_CFA_advance_loc: 2 to 000000000001a583 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 00000000000271d5 │ │ + DW_CFA_advance_loc: 2 to 000000000001a585 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000029b0 000000000000004c 000029b4 FDE cie=00000000 pc=00000000000271e0..0000000000027336 │ │ - DW_CFA_advance_loc: 1 to 00000000000271e1 │ │ +00002238 000000000000004c 0000223c FDE cie=00000000 pc=000000000001a590..000000000001a6e6 │ │ + DW_CFA_advance_loc: 1 to 000000000001a591 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 00000000000271e3 │ │ + DW_CFA_advance_loc: 2 to 000000000001a593 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 00000000000271e5 │ │ + DW_CFA_advance_loc: 2 to 000000000001a595 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 00000000000271e7 │ │ + DW_CFA_advance_loc: 2 to 000000000001a597 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 00000000000271e9 │ │ + DW_CFA_advance_loc: 2 to 000000000001a599 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 00000000000271ea │ │ + DW_CFA_advance_loc: 1 to 000000000001a59a │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 4 to 00000000000271ee │ │ + DW_CFA_advance_loc: 4 to 000000000001a59e │ │ DW_CFA_def_cfa_offset: 176 │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc2: 312 to 0000000000027326 │ │ + DW_CFA_advance_loc2: 312 to 000000000001a6d6 │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 0000000000027327 │ │ + DW_CFA_advance_loc: 1 to 000000000001a6d7 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 0000000000027329 │ │ + DW_CFA_advance_loc: 2 to 000000000001a6d9 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 000000000002732b │ │ + DW_CFA_advance_loc: 2 to 000000000001a6db │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000002732d │ │ + DW_CFA_advance_loc: 2 to 000000000001a6dd │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000002732f │ │ + DW_CFA_advance_loc: 2 to 000000000001a6df │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000027330 │ │ + DW_CFA_advance_loc: 1 to 000000000001a6e0 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000027331 │ │ + DW_CFA_advance_loc: 1 to 000000000001a6e1 │ │ DW_CFA_def_cfa_offset: 176 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002a00 000000000000004c 00002a04 FDE cie=00000000 pc=0000000000027340..0000000000027619 │ │ - DW_CFA_advance_loc: 1 to 0000000000027341 │ │ +00002288 000000000000004c 0000228c FDE cie=00000000 pc=000000000001a6f0..000000000001a9c9 │ │ + DW_CFA_advance_loc: 1 to 000000000001a6f1 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000027343 │ │ + DW_CFA_advance_loc: 2 to 000000000001a6f3 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000027345 │ │ + DW_CFA_advance_loc: 2 to 000000000001a6f5 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000027347 │ │ + DW_CFA_advance_loc: 2 to 000000000001a6f7 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000027349 │ │ + DW_CFA_advance_loc: 2 to 000000000001a6f9 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 000000000002734a │ │ + DW_CFA_advance_loc: 1 to 000000000001a6fa │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 4 to 000000000002734e │ │ + DW_CFA_advance_loc: 4 to 000000000001a6fe │ │ DW_CFA_def_cfa_offset: 112 │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc2: 534 to 0000000000027564 │ │ + DW_CFA_advance_loc2: 534 to 000000000001a914 │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 0000000000027565 │ │ + DW_CFA_advance_loc: 1 to 000000000001a915 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 0000000000027567 │ │ + DW_CFA_advance_loc: 2 to 000000000001a917 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000027569 │ │ + DW_CFA_advance_loc: 2 to 000000000001a919 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000002756b │ │ + DW_CFA_advance_loc: 2 to 000000000001a91b │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000002756d │ │ + DW_CFA_advance_loc: 2 to 000000000001a91d │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 000000000002756e │ │ + DW_CFA_advance_loc: 1 to 000000000001a91e │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 000000000002756f │ │ + DW_CFA_advance_loc: 1 to 000000000001a91f │ │ DW_CFA_def_cfa_offset: 112 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002a50 0000000000000024 00002a54 FDE cie=00000000 pc=0000000000027620..0000000000027645 │ │ - DW_CFA_advance_loc: 2 to 0000000000027622 │ │ +000022d8 0000000000000024 000022dc FDE cie=00000000 pc=000000000001a9d0..000000000001a9f5 │ │ + DW_CFA_advance_loc: 2 to 000000000001a9d2 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000027623 │ │ + DW_CFA_advance_loc: 1 to 000000000001a9d3 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 0000000000027624 │ │ + DW_CFA_advance_loc: 1 to 000000000001a9d4 │ │ DW_CFA_def_cfa_offset: 32 │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ - DW_CFA_advance_loc: 25 to 000000000002763d │ │ + DW_CFA_advance_loc: 25 to 000000000001a9ed │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 000000000002763e │ │ + DW_CFA_advance_loc: 1 to 000000000001a9ee │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000027640 │ │ + DW_CFA_advance_loc: 2 to 000000000001a9f0 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ │ │ -00002a78 0000000000000034 00002a7c FDE cie=00000000 pc=0000000000027650..00000000000276a0 │ │ - DW_CFA_advance_loc: 2 to 0000000000027652 │ │ +00002300 0000000000000034 00002304 FDE cie=00000000 pc=000000000001aa00..000000000001aa50 │ │ + DW_CFA_advance_loc: 2 to 000000000001aa02 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000027654 │ │ + DW_CFA_advance_loc: 2 to 000000000001aa04 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000027656 │ │ + DW_CFA_advance_loc: 2 to 000000000001aa06 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 1 to 0000000000027657 │ │ + DW_CFA_advance_loc: 1 to 000000000001aa07 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 0000000000027658 │ │ + DW_CFA_advance_loc: 1 to 000000000001aa08 │ │ DW_CFA_def_cfa_offset: 48 │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ - DW_CFA_advance_loc1: 64 to 0000000000027698 │ │ + DW_CFA_advance_loc1: 64 to 000000000001aa48 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 0000000000027699 │ │ + DW_CFA_advance_loc: 1 to 000000000001aa49 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000002769b │ │ + DW_CFA_advance_loc: 2 to 000000000001aa4b │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000002769d │ │ + DW_CFA_advance_loc: 2 to 000000000001aa4d │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 000000000002769f │ │ + DW_CFA_advance_loc: 2 to 000000000001aa4f │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ -00002ab0 0000000000000034 00002ab4 FDE cie=00000000 pc=00000000000276a0..0000000000027756 │ │ - DW_CFA_advance_loc: 2 to 00000000000276a2 │ │ +00002338 0000000000000034 0000233c FDE cie=00000000 pc=000000000001aa50..000000000001ab06 │ │ + DW_CFA_advance_loc: 2 to 000000000001aa52 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 00000000000276a4 │ │ + DW_CFA_advance_loc: 2 to 000000000001aa54 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 00000000000276a6 │ │ + DW_CFA_advance_loc: 2 to 000000000001aa56 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 1 to 00000000000276a7 │ │ + DW_CFA_advance_loc: 1 to 000000000001aa57 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 00000000000276a8 │ │ + DW_CFA_advance_loc: 1 to 000000000001aa58 │ │ DW_CFA_def_cfa_offset: 48 │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ - DW_CFA_advance_loc1: 166 to 000000000002774e │ │ + DW_CFA_advance_loc1: 166 to 000000000001aafe │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 000000000002774f │ │ + DW_CFA_advance_loc: 1 to 000000000001aaff │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000027751 │ │ + DW_CFA_advance_loc: 2 to 000000000001ab01 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000027753 │ │ + DW_CFA_advance_loc: 2 to 000000000001ab03 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000027755 │ │ + DW_CFA_advance_loc: 2 to 000000000001ab05 │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ -00002ae8 000000000000004c 00002aec FDE cie=00000000 pc=0000000000027760..00000000000279ff │ │ - DW_CFA_advance_loc: 1 to 0000000000027761 │ │ +00002370 000000000000004c 00002374 FDE cie=00000000 pc=000000000001ab10..000000000001adaf │ │ + DW_CFA_advance_loc: 1 to 000000000001ab11 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000027763 │ │ + DW_CFA_advance_loc: 2 to 000000000001ab13 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000027765 │ │ + DW_CFA_advance_loc: 2 to 000000000001ab15 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000027767 │ │ + DW_CFA_advance_loc: 2 to 000000000001ab17 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000027769 │ │ + DW_CFA_advance_loc: 2 to 000000000001ab19 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 000000000002776a │ │ + DW_CFA_advance_loc: 1 to 000000000001ab1a │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 4 to 000000000002776e │ │ + DW_CFA_advance_loc: 4 to 000000000001ab1e │ │ DW_CFA_def_cfa_offset: 96 │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc2: 496 to 000000000002795e │ │ + DW_CFA_advance_loc2: 496 to 000000000001ad0e │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 000000000002795f │ │ + DW_CFA_advance_loc: 1 to 000000000001ad0f │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 0000000000027961 │ │ + DW_CFA_advance_loc: 2 to 000000000001ad11 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000027963 │ │ + DW_CFA_advance_loc: 2 to 000000000001ad13 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000027965 │ │ + DW_CFA_advance_loc: 2 to 000000000001ad15 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000027967 │ │ + DW_CFA_advance_loc: 2 to 000000000001ad17 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000027968 │ │ + DW_CFA_advance_loc: 1 to 000000000001ad18 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000027969 │ │ + DW_CFA_advance_loc: 1 to 000000000001ad19 │ │ DW_CFA_def_cfa_offset: 96 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002b38 0000000000000014 00002b3c FDE cie=00000000 pc=0000000000027a00..0000000000027a05 │ │ +000023c0 0000000000000014 000023c4 FDE cie=00000000 pc=000000000001adb0..000000000001adb5 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002b50 000000000000003c 00002b54 FDE cie=00000000 pc=0000000000027a10..0000000000027af2 │ │ - DW_CFA_advance_loc: 2 to 0000000000027a12 │ │ +000023d8 000000000000003c 000023dc FDE cie=00000000 pc=000000000001adc0..000000000001aea2 │ │ + DW_CFA_advance_loc: 2 to 000000000001adc2 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000027a14 │ │ + DW_CFA_advance_loc: 2 to 000000000001adc4 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000027a16 │ │ + DW_CFA_advance_loc: 2 to 000000000001adc6 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000027a18 │ │ + DW_CFA_advance_loc: 2 to 000000000001adc8 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 0000000000027a19 │ │ + DW_CFA_advance_loc: 1 to 000000000001adc9 │ │ DW_CFA_def_cfa_offset: 48 │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ - DW_CFA_advance_loc1: 208 to 0000000000027ae9 │ │ + DW_CFA_advance_loc1: 208 to 000000000001ae99 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000027aeb │ │ + DW_CFA_advance_loc: 2 to 000000000001ae9b │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000027aed │ │ + DW_CFA_advance_loc: 2 to 000000000001ae9d │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000027aef │ │ + DW_CFA_advance_loc: 2 to 000000000001ae9f │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000027af1 │ │ + DW_CFA_advance_loc: 2 to 000000000001aea1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002b90 0000000000000064 00002b94 FDE cie=00000000 pc=0000000000027b00..0000000000027c06 │ │ - DW_CFA_advance_loc: 1 to 0000000000027b01 │ │ +00002418 0000000000000064 0000241c FDE cie=00000000 pc=000000000001aeb0..000000000001afb6 │ │ + DW_CFA_advance_loc: 1 to 000000000001aeb1 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000027b03 │ │ + DW_CFA_advance_loc: 2 to 000000000001aeb3 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000027b05 │ │ + DW_CFA_advance_loc: 2 to 000000000001aeb5 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000027b07 │ │ + DW_CFA_advance_loc: 2 to 000000000001aeb7 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000027b09 │ │ + DW_CFA_advance_loc: 2 to 000000000001aeb9 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 0000000000027b0a │ │ + DW_CFA_advance_loc: 1 to 000000000001aeba │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 7 to 0000000000027b11 │ │ + DW_CFA_advance_loc: 7 to 000000000001aec1 │ │ DW_CFA_def_cfa_offset: 400 │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc1: 151 to 0000000000027ba8 │ │ + DW_CFA_advance_loc1: 151 to 000000000001af58 │ │ DW_CFA_def_cfa_offset: 408 │ │ - DW_CFA_advance_loc: 22 to 0000000000027bbe │ │ + DW_CFA_advance_loc: 22 to 000000000001af6e │ │ DW_CFA_def_cfa_offset: 416 │ │ - DW_CFA_advance_loc: 2 to 0000000000027bc0 │ │ + DW_CFA_advance_loc: 2 to 000000000001af70 │ │ DW_CFA_def_cfa_offset: 424 │ │ - DW_CFA_advance_loc: 2 to 0000000000027bc2 │ │ + DW_CFA_advance_loc: 2 to 000000000001af72 │ │ DW_CFA_def_cfa_offset: 432 │ │ - DW_CFA_advance_loc: 9 to 0000000000027bcb │ │ + DW_CFA_advance_loc: 9 to 000000000001af7b │ │ DW_CFA_def_cfa_offset: 400 │ │ - DW_CFA_advance_loc: 43 to 0000000000027bf6 │ │ + DW_CFA_advance_loc: 43 to 000000000001afa6 │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 0000000000027bf7 │ │ + DW_CFA_advance_loc: 1 to 000000000001afa7 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 0000000000027bf9 │ │ + DW_CFA_advance_loc: 2 to 000000000001afa9 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000027bfb │ │ + DW_CFA_advance_loc: 2 to 000000000001afab │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000027bfd │ │ + DW_CFA_advance_loc: 2 to 000000000001afad │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000027bff │ │ + DW_CFA_advance_loc: 2 to 000000000001afaf │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000027c00 │ │ + DW_CFA_advance_loc: 1 to 000000000001afb0 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000027c01 │ │ + DW_CFA_advance_loc: 1 to 000000000001afb1 │ │ DW_CFA_def_cfa_offset: 400 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002bf8 000000000000001c 00002bfc FDE cie=00000000 pc=0000000000027c10..0000000000027c83 │ │ - DW_CFA_advance_loc: 1 to 0000000000027c11 │ │ +00002480 000000000000001c 00002484 FDE cie=00000000 pc=000000000001afc0..000000000001b033 │ │ + DW_CFA_advance_loc: 1 to 000000000001afc1 │ │ DW_CFA_def_cfa_offset: 16 │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ - DW_CFA_advance_loc1: 106 to 0000000000027c7b │ │ + DW_CFA_advance_loc1: 106 to 000000000001b02b │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000027c7c │ │ + DW_CFA_advance_loc: 1 to 000000000001b02c │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 6 to 0000000000027c82 │ │ + DW_CFA_advance_loc: 6 to 000000000001b032 │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ -00002c18 0000000000000014 00002c1c FDE cie=00000000 pc=0000000000027c90..0000000000027c95 │ │ +000024a0 0000000000000014 000024a4 FDE cie=00000000 pc=000000000001b040..000000000001b045 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002c30 000000000000001c 00002c34 FDE cie=00000000 pc=0000000000027ca0..0000000000027cc1 │ │ - DW_CFA_advance_loc: 1 to 0000000000027ca1 │ │ +000024b8 000000000000001c 000024bc FDE cie=00000000 pc=000000000001b050..000000000001b071 │ │ + DW_CFA_advance_loc: 1 to 000000000001b051 │ │ DW_CFA_def_cfa_offset: 16 │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ - DW_CFA_advance_loc: 31 to 0000000000027cc0 │ │ + DW_CFA_advance_loc: 31 to 000000000001b070 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002c50 000000000000003c 00002c54 FDE cie=00000000 pc=0000000000027cd0..0000000000027e19 │ │ - DW_CFA_advance_loc: 1 to 0000000000027cd1 │ │ +000024d8 000000000000003c 000024dc FDE cie=00000000 pc=000000000001b080..000000000001b1c9 │ │ + DW_CFA_advance_loc: 1 to 000000000001b081 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000027cd3 │ │ + DW_CFA_advance_loc: 2 to 000000000001b083 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000027cd5 │ │ + DW_CFA_advance_loc: 2 to 000000000001b085 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 1 to 0000000000027cd6 │ │ + DW_CFA_advance_loc: 1 to 000000000001b086 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 4 to 0000000000027cda │ │ + DW_CFA_advance_loc: 4 to 000000000001b08a │ │ DW_CFA_def_cfa_offset: 64 │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc2: 275 to 0000000000027ded │ │ + DW_CFA_advance_loc2: 275 to 000000000001b19d │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 0000000000027dee │ │ + DW_CFA_advance_loc: 1 to 000000000001b19e │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000027df0 │ │ + DW_CFA_advance_loc: 2 to 000000000001b1a0 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000027df2 │ │ + DW_CFA_advance_loc: 2 to 000000000001b1a2 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000027df3 │ │ + DW_CFA_advance_loc: 1 to 000000000001b1a3 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000027df4 │ │ + DW_CFA_advance_loc: 1 to 000000000001b1a4 │ │ DW_CFA_def_cfa_offset: 64 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002c90 0000000000000054 00002c94 FDE cie=00000000 pc=0000000000027e20..0000000000028270 │ │ - DW_CFA_advance_loc: 1 to 0000000000027e21 │ │ +00002518 0000000000000054 0000251c FDE cie=00000000 pc=000000000001b1d0..000000000001b620 │ │ + DW_CFA_advance_loc: 1 to 000000000001b1d1 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000027e23 │ │ + DW_CFA_advance_loc: 2 to 000000000001b1d3 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000027e25 │ │ + DW_CFA_advance_loc: 2 to 000000000001b1d5 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000027e27 │ │ + DW_CFA_advance_loc: 2 to 000000000001b1d7 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000027e29 │ │ + DW_CFA_advance_loc: 2 to 000000000001b1d9 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 0000000000027e2a │ │ + DW_CFA_advance_loc: 1 to 000000000001b1da │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 4 to 0000000000027e2e │ │ + DW_CFA_advance_loc: 4 to 000000000001b1de │ │ DW_CFA_def_cfa_offset: 144 │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc2: 1058 to 0000000000028250 │ │ + DW_CFA_advance_loc2: 1058 to 000000000001b600 │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 0000000000028251 │ │ + DW_CFA_advance_loc: 1 to 000000000001b601 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 0000000000028253 │ │ + DW_CFA_advance_loc: 2 to 000000000001b603 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000028255 │ │ + DW_CFA_advance_loc: 2 to 000000000001b605 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000028257 │ │ + DW_CFA_advance_loc: 2 to 000000000001b607 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000028259 │ │ + DW_CFA_advance_loc: 2 to 000000000001b609 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 000000000002825a │ │ + DW_CFA_advance_loc: 1 to 000000000001b60a │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 000000000002825b │ │ + DW_CFA_advance_loc: 1 to 000000000001b60b │ │ DW_CFA_def_cfa_offset: 144 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002ce8 0000000000000064 00002cec FDE cie=00000000 pc=0000000000028270..0000000000028415 │ │ - DW_CFA_advance_loc: 1 to 0000000000028271 │ │ +00002570 0000000000000064 00002574 FDE cie=00000000 pc=000000000001b620..000000000001b7c5 │ │ + DW_CFA_advance_loc: 1 to 000000000001b621 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000028273 │ │ + DW_CFA_advance_loc: 2 to 000000000001b623 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000028275 │ │ + DW_CFA_advance_loc: 2 to 000000000001b625 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000028277 │ │ + DW_CFA_advance_loc: 2 to 000000000001b627 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000028279 │ │ + DW_CFA_advance_loc: 2 to 000000000001b629 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 000000000002827a │ │ + DW_CFA_advance_loc: 1 to 000000000001b62a │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 4 to 000000000002827e │ │ + DW_CFA_advance_loc: 4 to 000000000001b62e │ │ DW_CFA_def_cfa_offset: 160 │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc1: 235 to 0000000000028369 │ │ + DW_CFA_advance_loc1: 235 to 000000000001b719 │ │ DW_CFA_def_cfa_offset: 168 │ │ - DW_CFA_advance_loc: 22 to 000000000002837f │ │ + DW_CFA_advance_loc: 22 to 000000000001b72f │ │ DW_CFA_def_cfa_offset: 176 │ │ - DW_CFA_advance_loc: 7 to 0000000000028386 │ │ + DW_CFA_advance_loc: 7 to 000000000001b736 │ │ DW_CFA_def_cfa_offset: 184 │ │ - DW_CFA_advance_loc: 1 to 0000000000028387 │ │ + DW_CFA_advance_loc: 1 to 000000000001b737 │ │ DW_CFA_def_cfa_offset: 192 │ │ - DW_CFA_advance_loc: 8 to 000000000002838f │ │ + DW_CFA_advance_loc: 8 to 000000000001b73f │ │ DW_CFA_def_cfa_offset: 160 │ │ - DW_CFA_advance_loc1: 118 to 0000000000028405 │ │ + DW_CFA_advance_loc1: 118 to 000000000001b7b5 │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 0000000000028406 │ │ + DW_CFA_advance_loc: 1 to 000000000001b7b6 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 0000000000028408 │ │ + DW_CFA_advance_loc: 2 to 000000000001b7b8 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 000000000002840a │ │ + DW_CFA_advance_loc: 2 to 000000000001b7ba │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000002840c │ │ + DW_CFA_advance_loc: 2 to 000000000001b7bc │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000002840e │ │ + DW_CFA_advance_loc: 2 to 000000000001b7be │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 000000000002840f │ │ + DW_CFA_advance_loc: 1 to 000000000001b7bf │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000028410 │ │ + DW_CFA_advance_loc: 1 to 000000000001b7c0 │ │ DW_CFA_def_cfa_offset: 160 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002d50 0000000000000014 00002d54 FDE cie=00000000 pc=0000000000028420..000000000002844a │ │ - DW_CFA_advance_loc: 1 to 0000000000028421 │ │ +000025d8 0000000000000014 000025dc FDE cie=00000000 pc=000000000001b7d0..000000000001b7fa │ │ + DW_CFA_advance_loc: 1 to 000000000001b7d1 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 40 to 0000000000028449 │ │ + DW_CFA_advance_loc: 40 to 000000000001b7f9 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ │ │ -00002d68 000000000000004c 00002d6c FDE cie=00000000 pc=0000000000028450..0000000000028717 │ │ - DW_CFA_advance_loc: 1 to 0000000000028451 │ │ +000025f0 000000000000004c 000025f4 FDE cie=00000000 pc=000000000001b800..000000000001bac7 │ │ + DW_CFA_advance_loc: 1 to 000000000001b801 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000028453 │ │ + DW_CFA_advance_loc: 2 to 000000000001b803 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000028455 │ │ + DW_CFA_advance_loc: 2 to 000000000001b805 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000028457 │ │ + DW_CFA_advance_loc: 2 to 000000000001b807 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000028459 │ │ + DW_CFA_advance_loc: 2 to 000000000001b809 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 000000000002845a │ │ + DW_CFA_advance_loc: 1 to 000000000001b80a │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 7 to 0000000000028461 │ │ + DW_CFA_advance_loc: 7 to 000000000001b811 │ │ DW_CFA_def_cfa_offset: 368 │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc2: 532 to 0000000000028675 │ │ + DW_CFA_advance_loc2: 532 to 000000000001ba25 │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 0000000000028676 │ │ + DW_CFA_advance_loc: 1 to 000000000001ba26 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 0000000000028678 │ │ + DW_CFA_advance_loc: 2 to 000000000001ba28 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 000000000002867a │ │ + DW_CFA_advance_loc: 2 to 000000000001ba2a │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000002867c │ │ + DW_CFA_advance_loc: 2 to 000000000001ba2c │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000002867e │ │ + DW_CFA_advance_loc: 2 to 000000000001ba2e │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 000000000002867f │ │ + DW_CFA_advance_loc: 1 to 000000000001ba2f │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000028680 │ │ + DW_CFA_advance_loc: 1 to 000000000001ba30 │ │ DW_CFA_def_cfa_offset: 368 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002db8 000000000000003c 00002dbc FDE cie=00000000 pc=0000000000028720..000000000002887d │ │ - DW_CFA_advance_loc: 1 to 0000000000028721 │ │ +00002640 000000000000003c 00002644 FDE cie=00000000 pc=000000000001bad0..000000000001bc2d │ │ + DW_CFA_advance_loc: 1 to 000000000001bad1 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000028723 │ │ + DW_CFA_advance_loc: 2 to 000000000001bad3 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000028725 │ │ + DW_CFA_advance_loc: 2 to 000000000001bad5 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000028727 │ │ + DW_CFA_advance_loc: 2 to 000000000001bad7 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 0000000000028728 │ │ + DW_CFA_advance_loc: 1 to 000000000001bad8 │ │ DW_CFA_def_cfa_offset: 48 │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc2: 333 to 0000000000028875 │ │ + DW_CFA_advance_loc2: 333 to 000000000001bc25 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000028877 │ │ + DW_CFA_advance_loc: 2 to 000000000001bc27 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000028879 │ │ + DW_CFA_advance_loc: 2 to 000000000001bc29 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000002887b │ │ + DW_CFA_advance_loc: 2 to 000000000001bc2b │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 000000000002887c │ │ + DW_CFA_advance_loc: 1 to 000000000001bc2c │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002df8 0000000000000064 00002dfc FDE cie=00000000 pc=0000000000028880..0000000000028db7 │ │ - DW_CFA_advance_loc: 1 to 0000000000028881 │ │ +00002680 0000000000000064 00002684 FDE cie=00000000 pc=000000000001bc30..000000000001c167 │ │ + DW_CFA_advance_loc: 1 to 000000000001bc31 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000028883 │ │ + DW_CFA_advance_loc: 2 to 000000000001bc33 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000028885 │ │ + DW_CFA_advance_loc: 2 to 000000000001bc35 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000028887 │ │ + DW_CFA_advance_loc: 2 to 000000000001bc37 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000028889 │ │ + DW_CFA_advance_loc: 2 to 000000000001bc39 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 000000000002888a │ │ + DW_CFA_advance_loc: 1 to 000000000001bc3a │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 7 to 0000000000028891 │ │ + DW_CFA_advance_loc: 7 to 000000000001bc41 │ │ DW_CFA_def_cfa_offset: 224 │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc2: 1003 to 0000000000028c7c │ │ + DW_CFA_advance_loc2: 1003 to 000000000001c02c │ │ DW_CFA_def_cfa_offset: 232 │ │ - DW_CFA_advance_loc: 24 to 0000000000028c94 │ │ + DW_CFA_advance_loc: 24 to 000000000001c044 │ │ DW_CFA_def_cfa_offset: 240 │ │ - DW_CFA_advance_loc: 2 to 0000000000028c96 │ │ + DW_CFA_advance_loc: 2 to 000000000001c046 │ │ DW_CFA_def_cfa_offset: 248 │ │ - DW_CFA_advance_loc: 7 to 0000000000028c9d │ │ + DW_CFA_advance_loc: 7 to 000000000001c04d │ │ DW_CFA_def_cfa_offset: 256 │ │ - DW_CFA_advance_loc: 8 to 0000000000028ca5 │ │ + DW_CFA_advance_loc: 8 to 000000000001c055 │ │ DW_CFA_def_cfa_offset: 224 │ │ - DW_CFA_advance_loc2: 258 to 0000000000028da7 │ │ + DW_CFA_advance_loc2: 258 to 000000000001c157 │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 0000000000028da8 │ │ + DW_CFA_advance_loc: 1 to 000000000001c158 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 0000000000028daa │ │ + DW_CFA_advance_loc: 2 to 000000000001c15a │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000028dac │ │ + DW_CFA_advance_loc: 2 to 000000000001c15c │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000028dae │ │ + DW_CFA_advance_loc: 2 to 000000000001c15e │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000028db0 │ │ + DW_CFA_advance_loc: 2 to 000000000001c160 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000028db1 │ │ + DW_CFA_advance_loc: 1 to 000000000001c161 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000028db2 │ │ + DW_CFA_advance_loc: 1 to 000000000001c162 │ │ DW_CFA_def_cfa_offset: 224 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002e60 0000000000000024 00002e64 FDE cie=00000000 pc=0000000000028dc0..0000000000028df4 │ │ - DW_CFA_advance_loc: 2 to 0000000000028dc2 │ │ +000026e8 0000000000000024 000026ec FDE cie=00000000 pc=000000000001c170..000000000001c1a4 │ │ + DW_CFA_advance_loc: 2 to 000000000001c172 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000028dc3 │ │ + DW_CFA_advance_loc: 1 to 000000000001c173 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 0000000000028dc4 │ │ + DW_CFA_advance_loc: 1 to 000000000001c174 │ │ DW_CFA_def_cfa_offset: 32 │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ - DW_CFA_advance_loc: 40 to 0000000000028dec │ │ + DW_CFA_advance_loc: 40 to 000000000001c19c │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 0000000000028ded │ │ + DW_CFA_advance_loc: 1 to 000000000001c19d │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000028def │ │ + DW_CFA_advance_loc: 2 to 000000000001c19f │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ │ │ -00002e88 0000000000000014 00002e8c FDE cie=00000000 pc=0000000000028e00..0000000000028e07 │ │ +00002710 0000000000000014 00002714 FDE cie=00000000 pc=000000000001c1b0..000000000001c1b7 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002ea0 0000000000000014 00002ea4 FDE cie=00000000 pc=0000000000028e10..0000000000028e43 │ │ +00002728 0000000000000014 0000272c FDE cie=00000000 pc=000000000001c1c0..000000000001c1f3 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002eb8 0000000000000034 00002ebc FDE cie=00000000 pc=0000000000028e50..0000000000028ea9 │ │ - DW_CFA_advance_loc: 1 to 0000000000028e51 │ │ +00002740 0000000000000034 00002744 FDE cie=00000000 pc=000000000001c200..000000000001c259 │ │ + DW_CFA_advance_loc: 1 to 000000000001c201 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000028e53 │ │ + DW_CFA_advance_loc: 2 to 000000000001c203 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000028e55 │ │ + DW_CFA_advance_loc: 2 to 000000000001c205 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 1 to 0000000000028e56 │ │ + DW_CFA_advance_loc: 1 to 000000000001c206 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 0000000000028e57 │ │ + DW_CFA_advance_loc: 1 to 000000000001c207 │ │ DW_CFA_def_cfa_offset: 48 │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc1: 75 to 0000000000028ea2 │ │ + DW_CFA_advance_loc1: 75 to 000000000001c252 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 0000000000028ea3 │ │ + DW_CFA_advance_loc: 1 to 000000000001c253 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000028ea5 │ │ + DW_CFA_advance_loc: 2 to 000000000001c255 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000028ea7 │ │ + DW_CFA_advance_loc: 2 to 000000000001c257 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000028ea8 │ │ + DW_CFA_advance_loc: 1 to 000000000001c258 │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ -00002ef0 000000000000003c 00002ef4 FDE cie=00000000 pc=0000000000028eb0..0000000000029093 │ │ - DW_CFA_advance_loc: 1 to 0000000000028eb1 │ │ +00002778 000000000000003c 0000277c FDE cie=00000000 pc=000000000001c260..000000000001c443 │ │ + DW_CFA_advance_loc: 1 to 000000000001c261 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000028eb3 │ │ + DW_CFA_advance_loc: 2 to 000000000001c263 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000028eb5 │ │ + DW_CFA_advance_loc: 2 to 000000000001c265 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 1 to 0000000000028eb6 │ │ + DW_CFA_advance_loc: 1 to 000000000001c266 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 4 to 0000000000028eba │ │ + DW_CFA_advance_loc: 4 to 000000000001c26a │ │ DW_CFA_def_cfa_offset: 112 │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc2: 440 to 0000000000029072 │ │ + DW_CFA_advance_loc2: 440 to 000000000001c422 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 0000000000029073 │ │ + DW_CFA_advance_loc: 1 to 000000000001c423 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000029075 │ │ + DW_CFA_advance_loc: 2 to 000000000001c425 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000029077 │ │ + DW_CFA_advance_loc: 2 to 000000000001c427 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000029078 │ │ + DW_CFA_advance_loc: 1 to 000000000001c428 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000029079 │ │ + DW_CFA_advance_loc: 1 to 000000000001c429 │ │ DW_CFA_def_cfa_offset: 112 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002f30 000000000000007c 00002f34 FDE cie=00000000 pc=00000000000290a0..0000000000029457 │ │ - DW_CFA_advance_loc: 1 to 00000000000290a1 │ │ +000027b8 000000000000007c 000027bc FDE cie=00000000 pc=000000000001c450..000000000001c807 │ │ + DW_CFA_advance_loc: 1 to 000000000001c451 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 00000000000290a3 │ │ + DW_CFA_advance_loc: 2 to 000000000001c453 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 00000000000290a5 │ │ + DW_CFA_advance_loc: 2 to 000000000001c455 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 00000000000290a7 │ │ + DW_CFA_advance_loc: 2 to 000000000001c457 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 00000000000290a9 │ │ + DW_CFA_advance_loc: 2 to 000000000001c459 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 00000000000290aa │ │ + DW_CFA_advance_loc: 1 to 000000000001c45a │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 7 to 00000000000290b1 │ │ + DW_CFA_advance_loc: 7 to 000000000001c461 │ │ DW_CFA_def_cfa_offset: 208 │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc2: 395 to 000000000002923c │ │ + DW_CFA_advance_loc2: 395 to 000000000001c5ec │ │ DW_CFA_def_cfa_offset: 216 │ │ - DW_CFA_advance_loc: 19 to 000000000002924f │ │ + DW_CFA_advance_loc: 19 to 000000000001c5ff │ │ DW_CFA_def_cfa_offset: 224 │ │ - DW_CFA_advance_loc: 7 to 0000000000029256 │ │ + DW_CFA_advance_loc: 7 to 000000000001c606 │ │ DW_CFA_def_cfa_offset: 232 │ │ - DW_CFA_advance_loc: 2 to 0000000000029258 │ │ + DW_CFA_advance_loc: 2 to 000000000001c608 │ │ DW_CFA_def_cfa_offset: 240 │ │ - DW_CFA_advance_loc: 10 to 0000000000029262 │ │ + DW_CFA_advance_loc: 10 to 000000000001c612 │ │ DW_CFA_def_cfa_offset: 208 │ │ - DW_CFA_advance_loc1: 143 to 00000000000292f1 │ │ + DW_CFA_advance_loc1: 143 to 000000000001c6a1 │ │ DW_CFA_def_cfa_offset: 216 │ │ - DW_CFA_advance_loc: 26 to 000000000002930b │ │ + DW_CFA_advance_loc: 26 to 000000000001c6bb │ │ DW_CFA_def_cfa_offset: 224 │ │ - DW_CFA_advance_loc: 7 to 0000000000029312 │ │ + DW_CFA_advance_loc: 7 to 000000000001c6c2 │ │ DW_CFA_def_cfa_offset: 232 │ │ - DW_CFA_advance_loc: 2 to 0000000000029314 │ │ + DW_CFA_advance_loc: 2 to 000000000001c6c4 │ │ DW_CFA_def_cfa_offset: 240 │ │ - DW_CFA_advance_loc: 7 to 000000000002931b │ │ + DW_CFA_advance_loc: 7 to 000000000001c6cb │ │ DW_CFA_def_cfa_offset: 208 │ │ - DW_CFA_advance_loc2: 266 to 0000000000029425 │ │ + DW_CFA_advance_loc2: 266 to 000000000001c7d5 │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 0000000000029426 │ │ + DW_CFA_advance_loc: 1 to 000000000001c7d6 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 0000000000029428 │ │ + DW_CFA_advance_loc: 2 to 000000000001c7d8 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 000000000002942a │ │ + DW_CFA_advance_loc: 2 to 000000000001c7da │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 000000000002942c │ │ + DW_CFA_advance_loc: 2 to 000000000001c7dc │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000002942e │ │ + DW_CFA_advance_loc: 2 to 000000000001c7de │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 000000000002942f │ │ + DW_CFA_advance_loc: 1 to 000000000001c7df │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000029430 │ │ + DW_CFA_advance_loc: 1 to 000000000001c7e0 │ │ DW_CFA_def_cfa_offset: 208 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002fb0 000000000000002c 00002fb4 FDE cie=00000000 pc=0000000000029460..00000000000294d6 │ │ - DW_CFA_advance_loc: 2 to 0000000000029462 │ │ +00002838 000000000000002c 0000283c FDE cie=00000000 pc=000000000001c810..000000000001c886 │ │ + DW_CFA_advance_loc: 2 to 000000000001c812 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000029464 │ │ + DW_CFA_advance_loc: 2 to 000000000001c814 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 0000000000029465 │ │ + DW_CFA_advance_loc: 1 to 000000000001c815 │ │ DW_CFA_def_cfa_offset: 32 │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ - DW_CFA_advance_loc1: 104 to 00000000000294cd │ │ + DW_CFA_advance_loc1: 104 to 000000000001c87d │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 00000000000294cf │ │ + DW_CFA_advance_loc: 2 to 000000000001c87f │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 00000000000294d1 │ │ + DW_CFA_advance_loc: 2 to 000000000001c881 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002fe0 000000000000004c 00002fe4 FDE cie=00000000 pc=00000000000294e0..00000000000295c4 │ │ - DW_CFA_advance_loc: 2 to 00000000000294e2 │ │ +00002868 000000000000004c 0000286c FDE cie=00000000 pc=000000000001c890..000000000001c974 │ │ + DW_CFA_advance_loc: 2 to 000000000001c892 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 00000000000294e4 │ │ + DW_CFA_advance_loc: 2 to 000000000001c894 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 00000000000294e6 │ │ + DW_CFA_advance_loc: 2 to 000000000001c896 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 00000000000294e8 │ │ + DW_CFA_advance_loc: 2 to 000000000001c898 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 00000000000294e9 │ │ + DW_CFA_advance_loc: 1 to 000000000001c899 │ │ DW_CFA_def_cfa_offset: 48 │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ - DW_CFA_advance_loc1: 135 to 0000000000029570 │ │ + DW_CFA_advance_loc1: 135 to 000000000001c920 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000029572 │ │ + DW_CFA_advance_loc: 2 to 000000000001c922 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000029574 │ │ + DW_CFA_advance_loc: 2 to 000000000001c924 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000029576 │ │ + DW_CFA_advance_loc: 2 to 000000000001c926 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000029578 │ │ + DW_CFA_advance_loc: 2 to 000000000001c928 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000029579 │ │ + DW_CFA_advance_loc: 1 to 000000000001c929 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 62 to 00000000000295b7 │ │ + DW_CFA_advance_loc: 62 to 000000000001c967 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 00000000000295b9 │ │ + DW_CFA_advance_loc: 2 to 000000000001c969 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 00000000000295bb │ │ + DW_CFA_advance_loc: 2 to 000000000001c96b │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 00000000000295bd │ │ + DW_CFA_advance_loc: 2 to 000000000001c96d │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 00000000000295bf │ │ + DW_CFA_advance_loc: 2 to 000000000001c96f │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00003030 0000000000000034 00003034 FDE cie=00000000 pc=00000000000295d0..0000000000029628 │ │ - DW_CFA_advance_loc: 1 to 00000000000295d1 │ │ +000028b8 0000000000000034 000028bc FDE cie=00000000 pc=000000000001c980..000000000001c9d8 │ │ + DW_CFA_advance_loc: 1 to 000000000001c981 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 00000000000295d3 │ │ + DW_CFA_advance_loc: 2 to 000000000001c983 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 00000000000295d5 │ │ + DW_CFA_advance_loc: 2 to 000000000001c985 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 1 to 00000000000295d6 │ │ + DW_CFA_advance_loc: 1 to 000000000001c986 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 00000000000295d7 │ │ + DW_CFA_advance_loc: 1 to 000000000001c987 │ │ DW_CFA_def_cfa_offset: 48 │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc1: 74 to 0000000000029621 │ │ + DW_CFA_advance_loc1: 74 to 000000000001c9d1 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 0000000000029622 │ │ + DW_CFA_advance_loc: 1 to 000000000001c9d2 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000029624 │ │ + DW_CFA_advance_loc: 2 to 000000000001c9d4 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000029626 │ │ + DW_CFA_advance_loc: 2 to 000000000001c9d6 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000029627 │ │ + DW_CFA_advance_loc: 1 to 000000000001c9d7 │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ -00003068 0000000000000014 0000306c FDE cie=00000000 pc=0000000000029630..00000000000296b0 │ │ +000028f0 0000000000000014 000028f4 FDE cie=00000000 pc=000000000001c9e0..000000000001ca60 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00003080 0000000000000034 00003084 FDE cie=00000000 pc=00000000000296b0..0000000000029732 │ │ - DW_CFA_advance_loc: 2 to 00000000000296b2 │ │ +00002908 0000000000000034 0000290c FDE cie=00000000 pc=000000000001ca60..000000000001cae2 │ │ + DW_CFA_advance_loc: 2 to 000000000001ca62 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 00000000000296b4 │ │ + DW_CFA_advance_loc: 2 to 000000000001ca64 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 00000000000296b5 │ │ + DW_CFA_advance_loc: 1 to 000000000001ca65 │ │ DW_CFA_def_cfa_offset: 32 │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ - DW_CFA_advance_loc: 32 to 00000000000296d5 │ │ + DW_CFA_advance_loc: 32 to 000000000001ca85 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 00000000000296d7 │ │ + DW_CFA_advance_loc: 2 to 000000000001ca87 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 00000000000296d9 │ │ + DW_CFA_advance_loc: 2 to 000000000001ca89 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 00000000000296da │ │ + DW_CFA_advance_loc: 1 to 000000000001ca8a │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc1: 83 to 000000000002972d │ │ + DW_CFA_advance_loc1: 83 to 000000000001cadd │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 000000000002972f │ │ + DW_CFA_advance_loc: 2 to 000000000001cadf │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000029731 │ │ + DW_CFA_advance_loc: 2 to 000000000001cae1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000030b8 0000000000000034 000030bc FDE cie=00000000 pc=0000000000029740..00000000000297dd │ │ - DW_CFA_advance_loc: 2 to 0000000000029742 │ │ +00002940 0000000000000034 00002944 FDE cie=00000000 pc=000000000001caf0..000000000001cb8d │ │ + DW_CFA_advance_loc: 2 to 000000000001caf2 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000029743 │ │ + DW_CFA_advance_loc: 1 to 000000000001caf3 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 0000000000029744 │ │ + DW_CFA_advance_loc: 1 to 000000000001caf4 │ │ DW_CFA_def_cfa_offset: 32 │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ - DW_CFA_advance_loc: 25 to 000000000002975d │ │ + DW_CFA_advance_loc: 25 to 000000000001cb0d │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 000000000002975e │ │ + DW_CFA_advance_loc: 1 to 000000000001cb0e │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000029760 │ │ + DW_CFA_advance_loc: 2 to 000000000001cb10 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000029761 │ │ + DW_CFA_advance_loc: 1 to 000000000001cb11 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc1: 120 to 00000000000297d9 │ │ + DW_CFA_advance_loc1: 120 to 000000000001cb89 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 00000000000297da │ │ + DW_CFA_advance_loc: 1 to 000000000001cb8a │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 00000000000297dc │ │ + DW_CFA_advance_loc: 2 to 000000000001cb8c │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000030f0 0000000000000024 000030f4 FDE cie=00000000 pc=00000000000297e0..0000000000029839 │ │ - DW_CFA_advance_loc: 1 to 00000000000297e1 │ │ +00002978 0000000000000024 0000297c FDE cie=00000000 pc=000000000001cb90..000000000001cbe9 │ │ + DW_CFA_advance_loc: 1 to 000000000001cb91 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 00000000000297e2 │ │ + DW_CFA_advance_loc: 1 to 000000000001cb92 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 00000000000297e3 │ │ + DW_CFA_advance_loc: 1 to 000000000001cb93 │ │ DW_CFA_def_cfa_offset: 32 │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc1: 83 to 0000000000029836 │ │ + DW_CFA_advance_loc1: 83 to 000000000001cbe6 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 0000000000029837 │ │ + DW_CFA_advance_loc: 1 to 000000000001cbe7 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000029838 │ │ + DW_CFA_advance_loc: 1 to 000000000001cbe8 │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ -00003118 000000000000002c 0000311c FDE cie=00000000 pc=0000000000029840..00000000000298d4 │ │ - DW_CFA_advance_loc: 1 to 0000000000029841 │ │ +000029a0 000000000000002c 000029a4 FDE cie=00000000 pc=000000000001cbf0..000000000001cc84 │ │ + DW_CFA_advance_loc: 1 to 000000000001cbf1 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000029842 │ │ + DW_CFA_advance_loc: 1 to 000000000001cbf2 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 0000000000029843 │ │ + DW_CFA_advance_loc: 1 to 000000000001cbf3 │ │ DW_CFA_def_cfa_offset: 32 │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc: 16 to 0000000000029853 │ │ + DW_CFA_advance_loc: 16 to 000000000001cc03 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 1 to 0000000000029854 │ │ + DW_CFA_advance_loc: 1 to 000000000001cc04 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000029855 │ │ + DW_CFA_advance_loc: 1 to 000000000001cc05 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000029856 │ │ + DW_CFA_advance_loc: 1 to 000000000001cc06 │ │ DW_CFA_def_cfa_offset: 32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00003148 0000000000000044 0000314c FDE cie=00000000 pc=00000000000298e0..0000000000029a70 │ │ - DW_CFA_advance_loc: 2 to 00000000000298e2 │ │ +000029d0 0000000000000044 000029d4 FDE cie=00000000 pc=000000000001cc90..000000000001ce20 │ │ + DW_CFA_advance_loc: 2 to 000000000001cc92 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 00000000000298e4 │ │ + DW_CFA_advance_loc: 2 to 000000000001cc94 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 00000000000298e6 │ │ + DW_CFA_advance_loc: 2 to 000000000001cc96 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 00000000000298e8 │ │ + DW_CFA_advance_loc: 2 to 000000000001cc98 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 00000000000298e9 │ │ + DW_CFA_advance_loc: 1 to 000000000001cc99 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 4 to 00000000000298ed │ │ + DW_CFA_advance_loc: 4 to 000000000001cc9d │ │ DW_CFA_def_cfa_offset: 64 │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ - DW_CFA_advance_loc2: 372 to 0000000000029a61 │ │ + DW_CFA_advance_loc2: 372 to 000000000001ce11 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 0000000000029a62 │ │ + DW_CFA_advance_loc: 1 to 000000000001ce12 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000029a64 │ │ + DW_CFA_advance_loc: 2 to 000000000001ce14 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000029a66 │ │ + DW_CFA_advance_loc: 2 to 000000000001ce16 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000029a68 │ │ + DW_CFA_advance_loc: 2 to 000000000001ce18 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000029a6a │ │ + DW_CFA_advance_loc: 2 to 000000000001ce1a │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000029a6b │ │ + DW_CFA_advance_loc: 1 to 000000000001ce1b │ │ DW_CFA_def_cfa_offset: 64 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00003190 0000000000000024 00003194 FDE cie=00000000 pc=0000000000029a70..0000000000029b64 │ │ - DW_CFA_advance_loc: 1 to 0000000000029a71 │ │ +00002a18 0000000000000024 00002a1c FDE cie=00000000 pc=000000000001ce20..000000000001cf14 │ │ + DW_CFA_advance_loc: 1 to 000000000001ce21 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 4 to 0000000000029a75 │ │ + DW_CFA_advance_loc: 4 to 000000000001ce25 │ │ DW_CFA_def_cfa_offset: 32 │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ - DW_CFA_advance_loc1: 197 to 0000000000029b3a │ │ + DW_CFA_advance_loc1: 197 to 000000000001ceea │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000029b3b │ │ + DW_CFA_advance_loc: 1 to 000000000001ceeb │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000029b3c │ │ + DW_CFA_advance_loc: 1 to 000000000001ceec │ │ DW_CFA_def_cfa_offset: 32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000031b8 0000000000000014 000031bc FDE cie=00000000 pc=0000000000029b70..0000000000029b8d │ │ +00002a40 0000000000000014 00002a44 FDE cie=00000000 pc=000000000001cf20..000000000001cf3d │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000031d0 0000000000000014 000031d4 FDE cie=00000000 pc=0000000000029b90..0000000000029ba5 │ │ - DW_CFA_advance_loc: 1 to 0000000000029b91 │ │ +00002a58 0000000000000014 00002a5c FDE cie=00000000 pc=000000000001cf40..000000000001cf4c │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00002a70 000000000000004c 00002a74 FDE cie=00000000 pc=000000000001cf50..000000000001d00f │ │ + DW_CFA_advance_loc: 2 to 000000000001cf52 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 19 to 0000000000029ba4 │ │ + DW_CFA_advance_loc: 2 to 000000000001cf54 │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 2 to 000000000001cf56 │ │ + DW_CFA_def_cfa_offset: 32 │ │ + DW_CFA_advance_loc: 1 to 000000000001cf57 │ │ + DW_CFA_def_cfa_offset: 40 │ │ + DW_CFA_advance_loc: 1 to 000000000001cf58 │ │ + DW_CFA_def_cfa_offset: 48 │ │ + DW_CFA_offset: r3 (rbx) at cfa-40 │ │ + DW_CFA_offset: r12 (r12) at cfa-32 │ │ + DW_CFA_offset: r14 (r14) at cfa-24 │ │ + DW_CFA_offset: r15 (r15) at cfa-16 │ │ + DW_CFA_advance_loc1: 154 to 000000000001cff2 │ │ + DW_CFA_def_cfa_offset: 40 │ │ + DW_CFA_advance_loc: 1 to 000000000001cff3 │ │ + DW_CFA_def_cfa_offset: 32 │ │ + DW_CFA_advance_loc: 2 to 000000000001cff5 │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 2 to 000000000001cff7 │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 2 to 000000000001cff9 │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_advance_loc: 5 to 000000000001cffe │ │ + DW_CFA_def_cfa_offset: 48 │ │ + DW_CFA_advance_loc: 9 to 000000000001d007 │ │ + DW_CFA_def_cfa_offset: 40 │ │ + DW_CFA_advance_loc: 1 to 000000000001d008 │ │ + DW_CFA_def_cfa_offset: 32 │ │ + DW_CFA_advance_loc: 2 to 000000000001d00a │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 2 to 000000000001d00c │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 2 to 000000000001d00e │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00002ac0 0000000000000014 00002ac4 FDE cie=00000000 pc=000000000001d010..000000000001d01e │ │ + DW_CFA_advance_loc: 1 to 000000000001d011 │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 12 to 000000000001d01d │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ │ │ -000031e8 000000000000002c 000031ec FDE cie=00000000 pc=0000000000029bb0..0000000000029c74 │ │ - DW_CFA_advance_loc: 1 to 0000000000029bb1 │ │ +00002ad8 0000000000000034 00002adc FDE cie=00000000 pc=000000000001d020..000000000001d093 │ │ + DW_CFA_advance_loc: 2 to 000000000001d022 │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 1 to 000000000001d023 │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 1 to 000000000001d024 │ │ + DW_CFA_def_cfa_offset: 32 │ │ + DW_CFA_offset: r3 (rbx) at cfa-24 │ │ + DW_CFA_offset: r14 (r14) at cfa-16 │ │ + DW_CFA_advance_loc: 62 to 000000000001d062 │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 1 to 000000000001d063 │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 2 to 000000000001d065 │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_advance_loc: 1 to 000000000001d066 │ │ + DW_CFA_def_cfa_offset: 32 │ │ + DW_CFA_advance_loc: 41 to 000000000001d08f │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 1 to 000000000001d090 │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 2 to 000000000001d092 │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00002b10 000000000000004c 00002b14 FDE cie=00000000 pc=000000000001d0a0..000000000001d381 │ │ + DW_CFA_advance_loc: 1 to 000000000001d0a1 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000029bb3 │ │ + DW_CFA_advance_loc: 2 to 000000000001d0a3 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000029bb5 │ │ + DW_CFA_advance_loc: 2 to 000000000001d0a5 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000029bb7 │ │ + DW_CFA_advance_loc: 2 to 000000000001d0a7 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 1 to 0000000000029bb8 │ │ + DW_CFA_advance_loc: 2 to 000000000001d0a9 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_offset: r3 (rbx) at cfa-48 │ │ - DW_CFA_offset: r12 (r12) at cfa-40 │ │ + DW_CFA_advance_loc: 1 to 000000000001d0aa │ │ + DW_CFA_def_cfa_offset: 56 │ │ + DW_CFA_advance_loc: 4 to 000000000001d0ae │ │ + DW_CFA_def_cfa_offset: 80 │ │ + DW_CFA_offset: r3 (rbx) at cfa-56 │ │ + DW_CFA_offset: r12 (r12) at cfa-48 │ │ + DW_CFA_offset: r13 (r13) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ + DW_CFA_advance_loc2: 712 to 000000000001d376 │ │ + DW_CFA_def_cfa_offset: 56 │ │ + DW_CFA_advance_loc: 1 to 000000000001d377 │ │ + DW_CFA_def_cfa_offset: 48 │ │ + DW_CFA_advance_loc: 2 to 000000000001d379 │ │ + DW_CFA_def_cfa_offset: 40 │ │ + DW_CFA_advance_loc: 2 to 000000000001d37b │ │ + DW_CFA_def_cfa_offset: 32 │ │ + DW_CFA_advance_loc: 2 to 000000000001d37d │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 2 to 000000000001d37f │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 1 to 000000000001d380 │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00003218 0000000000000024 0000321c FDE cie=00000000 pc=0000000000029c80..0000000000029cde │ │ - DW_CFA_advance_loc: 1 to 0000000000029c81 │ │ +00002b60 0000000000000024 00002b64 FDE cie=00000000 pc=000000000001d390..000000000001d3b5 │ │ + DW_CFA_advance_loc: 2 to 000000000001d392 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 4 to 0000000000029c85 │ │ + DW_CFA_advance_loc: 1 to 000000000001d393 │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 1 to 000000000001d394 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_offset: r3 (rbx) at cfa-16 │ │ - DW_CFA_advance_loc1: 82 to 0000000000029cd7 │ │ + DW_CFA_offset: r3 (rbx) at cfa-24 │ │ + DW_CFA_offset: r14 (r14) at cfa-16 │ │ + DW_CFA_advance_loc: 25 to 000000000001d3ad │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 1 to 000000000001d3ae │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 2 to 000000000001d3b0 │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_nop │ │ + │ │ +00002b88 0000000000000014 00002b8c FDE cie=00000000 pc=000000000001d3c0..000000000001d3cc │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00002ba0 000000000000003c 00002ba4 FDE cie=00000000 pc=000000000001d3d0..000000000001d4ee │ │ + DW_CFA_advance_loc: 2 to 000000000001d3d2 │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 2 to 000000000001d3d4 │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 2 to 000000000001d3d6 │ │ + DW_CFA_def_cfa_offset: 32 │ │ + DW_CFA_advance_loc: 1 to 000000000001d3d7 │ │ + DW_CFA_def_cfa_offset: 40 │ │ + DW_CFA_advance_loc: 1 to 000000000001d3d8 │ │ + DW_CFA_def_cfa_offset: 48 │ │ + DW_CFA_offset: r3 (rbx) at cfa-40 │ │ + DW_CFA_offset: r12 (r12) at cfa-32 │ │ + DW_CFA_offset: r14 (r14) at cfa-24 │ │ + DW_CFA_offset: r15 (r15) at cfa-16 │ │ + DW_CFA_advance_loc2: 270 to 000000000001d4e6 │ │ + DW_CFA_def_cfa_offset: 40 │ │ + DW_CFA_advance_loc: 1 to 000000000001d4e7 │ │ + DW_CFA_def_cfa_offset: 32 │ │ + DW_CFA_advance_loc: 2 to 000000000001d4e9 │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 2 to 000000000001d4eb │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 2 to 000000000001d4ed │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00002be0 0000000000000014 00002be4 FDE cie=00000000 pc=000000000001d4f0..000000000001d507 │ │ + DW_CFA_advance_loc: 1 to 000000000001d4f1 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000029cd8 │ │ + DW_CFA_advance_loc: 21 to 000000000001d506 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000029cd9 │ │ + DW_CFA_nop │ │ + │ │ +00002bf8 0000000000000014 00002bfc FDE cie=00000000 pc=000000000001d510..000000000001d5a8 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00002c10 000000000000004c 00002c14 FDE cie=00000000 pc=000000000001d5b0..000000000001d990 │ │ + DW_CFA_advance_loc: 1 to 000000000001d5b1 │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 2 to 000000000001d5b3 │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 2 to 000000000001d5b5 │ │ DW_CFA_def_cfa_offset: 32 │ │ + DW_CFA_advance_loc: 2 to 000000000001d5b7 │ │ + DW_CFA_def_cfa_offset: 40 │ │ + DW_CFA_advance_loc: 2 to 000000000001d5b9 │ │ + DW_CFA_def_cfa_offset: 48 │ │ + DW_CFA_advance_loc: 1 to 000000000001d5ba │ │ + DW_CFA_def_cfa_offset: 56 │ │ + DW_CFA_advance_loc: 4 to 000000000001d5be │ │ + DW_CFA_def_cfa_offset: 144 │ │ + DW_CFA_offset: r3 (rbx) at cfa-56 │ │ + DW_CFA_offset: r12 (r12) at cfa-48 │ │ + DW_CFA_offset: r13 (r13) at cfa-40 │ │ + DW_CFA_offset: r14 (r14) at cfa-32 │ │ + DW_CFA_offset: r15 (r15) at cfa-24 │ │ + DW_CFA_offset: r6 (rbp) at cfa-16 │ │ + DW_CFA_advance_loc2: 925 to 000000000001d95b │ │ + DW_CFA_def_cfa_offset: 56 │ │ + DW_CFA_advance_loc: 1 to 000000000001d95c │ │ + DW_CFA_def_cfa_offset: 48 │ │ + DW_CFA_advance_loc: 2 to 000000000001d95e │ │ + DW_CFA_def_cfa_offset: 40 │ │ + DW_CFA_advance_loc: 2 to 000000000001d960 │ │ + DW_CFA_def_cfa_offset: 32 │ │ + DW_CFA_advance_loc: 2 to 000000000001d962 │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 2 to 000000000001d964 │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 1 to 000000000001d965 │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_advance_loc: 1 to 000000000001d966 │ │ + DW_CFA_def_cfa_offset: 144 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ + │ │ +00002c60 0000000000000024 00002c64 FDE cie=00000000 pc=000000000001d990..000000000001d9b5 │ │ + DW_CFA_advance_loc: 2 to 000000000001d992 │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 1 to 000000000001d993 │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 1 to 000000000001d994 │ │ + DW_CFA_def_cfa_offset: 32 │ │ + DW_CFA_offset: r3 (rbx) at cfa-24 │ │ + DW_CFA_offset: r14 (r14) at cfa-16 │ │ + DW_CFA_advance_loc: 25 to 000000000001d9ad │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 1 to 000000000001d9ae │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 2 to 000000000001d9b0 │ │ + DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ + │ │ +00002c88 0000000000000014 00002c8c FDE cie=00000000 pc=000000000001d9c0..000000000001da29 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00002ca0 0000000000000034 00002ca4 FDE cie=00000000 pc=000000000001da30..000000000001daa0 │ │ + DW_CFA_advance_loc: 2 to 000000000001da32 │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 2 to 000000000001da34 │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 1 to 000000000001da35 │ │ + DW_CFA_def_cfa_offset: 32 │ │ + DW_CFA_offset: r3 (rbx) at cfa-32 │ │ + DW_CFA_offset: r14 (r14) at cfa-24 │ │ + DW_CFA_offset: r15 (r15) at cfa-16 │ │ + DW_CFA_advance_loc1: 91 to 000000000001da90 │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 2 to 000000000001da92 │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 2 to 000000000001da94 │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_advance_loc: 1 to 000000000001da95 │ │ + DW_CFA_def_cfa_offset: 32 │ │ + DW_CFA_advance_loc: 6 to 000000000001da9b │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 2 to 000000000001da9d │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 2 to 000000000001da9f │ │ + DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00003240 000000000000004c 00003244 FDE cie=00000000 pc=0000000000029ce0..0000000000029dbf │ │ - DW_CFA_advance_loc: 1 to 0000000000029ce1 │ │ +00002cd8 000000000000004c 00002cdc FDE cie=00000000 pc=000000000001daa0..000000000002180e │ │ + DW_CFA_advance_loc: 1 to 000000000001daa1 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 2 to 0000000000029ce3 │ │ + DW_CFA_advance_loc: 2 to 000000000001daa3 │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000029ce5 │ │ + DW_CFA_advance_loc: 2 to 000000000001daa5 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000029ce7 │ │ + DW_CFA_advance_loc: 2 to 000000000001daa7 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000029ce9 │ │ + DW_CFA_advance_loc: 2 to 000000000001daa9 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 1 to 0000000000029cea │ │ + DW_CFA_advance_loc: 1 to 000000000001daaa │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 4 to 0000000000029cee │ │ - DW_CFA_def_cfa_offset: 80 │ │ + DW_CFA_advance_loc: 7 to 000000000001dab1 │ │ + DW_CFA_def_cfa_offset: 256 │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ - DW_CFA_advance_loc1: 170 to 0000000000029d98 │ │ + DW_CFA_advance_loc2: 15524 to 0000000000021755 │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 1 to 0000000000029d99 │ │ + DW_CFA_advance_loc: 1 to 0000000000021756 │ │ DW_CFA_def_cfa_offset: 48 │ │ - DW_CFA_advance_loc: 2 to 0000000000029d9b │ │ + DW_CFA_advance_loc: 2 to 0000000000021758 │ │ DW_CFA_def_cfa_offset: 40 │ │ - DW_CFA_advance_loc: 2 to 0000000000029d9d │ │ + DW_CFA_advance_loc: 2 to 000000000002175a │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 2 to 0000000000029d9f │ │ + DW_CFA_advance_loc: 2 to 000000000002175c │ │ DW_CFA_def_cfa_offset: 24 │ │ - DW_CFA_advance_loc: 2 to 0000000000029da1 │ │ + DW_CFA_advance_loc: 2 to 000000000002175e │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 1 to 0000000000029da2 │ │ + DW_CFA_advance_loc: 1 to 000000000002175f │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000029da3 │ │ + DW_CFA_advance_loc: 1 to 0000000000021760 │ │ + DW_CFA_def_cfa_offset: 256 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00002d28 0000000000000014 00002d2c FDE cie=00000000 pc=0000000000021810..00000000000222d5 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00002d40 0000000000000014 00002d44 FDE cie=00000000 pc=00000000000222e0..00000000000222e8 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00002d58 0000000000000014 00002d5c FDE cie=00000000 pc=00000000000222f0..00000000000222fc │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00002d70 0000000000000034 00002d74 FDE cie=00000000 pc=0000000000022300..00000000000223af │ │ + DW_CFA_advance_loc: 2 to 0000000000022302 │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 2 to 0000000000022304 │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 1 to 0000000000022305 │ │ + DW_CFA_def_cfa_offset: 32 │ │ + DW_CFA_offset: r3 (rbx) at cfa-32 │ │ + DW_CFA_offset: r14 (r14) at cfa-24 │ │ + DW_CFA_offset: r15 (r15) at cfa-16 │ │ + DW_CFA_advance_loc1: 154 to 000000000002239f │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 2 to 00000000000223a1 │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 2 to 00000000000223a3 │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_advance_loc: 1 to 00000000000223a4 │ │ + DW_CFA_def_cfa_offset: 32 │ │ + DW_CFA_advance_loc: 6 to 00000000000223aa │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 2 to 00000000000223ac │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 2 to 00000000000223ae │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00002da8 0000000000000014 00002dac FDE cie=00000000 pc=00000000000223b0..00000000000223f6 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00002dc0 0000000000000014 00002dc4 FDE cie=00000000 pc=0000000000022400..0000000000022410 │ │ + DW_CFA_advance_loc: 1 to 0000000000022401 │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 14 to 000000000002240f │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_nop │ │ + │ │ +00002dd8 0000000000000014 00002ddc FDE cie=00000000 pc=0000000000022410..0000000000022444 │ │ + DW_CFA_advance_loc: 1 to 0000000000022411 │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 50 to 0000000000022443 │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_nop │ │ + │ │ +00002df0 0000000000000034 00002df4 FDE cie=00000000 pc=0000000000022450..0000000000022502 │ │ + DW_CFA_advance_loc: 2 to 0000000000022452 │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 2 to 0000000000022454 │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 2 to 0000000000022456 │ │ + DW_CFA_def_cfa_offset: 32 │ │ + DW_CFA_advance_loc: 1 to 0000000000022457 │ │ + DW_CFA_def_cfa_offset: 40 │ │ + DW_CFA_advance_loc: 1 to 0000000000022458 │ │ + DW_CFA_def_cfa_offset: 48 │ │ + DW_CFA_offset: r3 (rbx) at cfa-40 │ │ + DW_CFA_offset: r12 (r12) at cfa-32 │ │ + DW_CFA_offset: r14 (r14) at cfa-24 │ │ + DW_CFA_offset: r15 (r15) at cfa-16 │ │ + DW_CFA_advance_loc1: 162 to 00000000000224fa │ │ + DW_CFA_def_cfa_offset: 40 │ │ + DW_CFA_advance_loc: 1 to 00000000000224fb │ │ + DW_CFA_def_cfa_offset: 32 │ │ + DW_CFA_advance_loc: 2 to 00000000000224fd │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 2 to 00000000000224ff │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 2 to 0000000000022501 │ │ + DW_CFA_def_cfa_offset: 8 │ │ + │ │ +00002e28 000000000000004c 00002e2c FDE cie=00000000 pc=0000000000022510..0000000000022edd │ │ + DW_CFA_advance_loc: 1 to 0000000000022511 │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 2 to 0000000000022513 │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 2 to 0000000000022515 │ │ + DW_CFA_def_cfa_offset: 32 │ │ + DW_CFA_advance_loc: 2 to 0000000000022517 │ │ + DW_CFA_def_cfa_offset: 40 │ │ + DW_CFA_advance_loc: 2 to 0000000000022519 │ │ + DW_CFA_def_cfa_offset: 48 │ │ + DW_CFA_advance_loc: 1 to 000000000002251a │ │ + DW_CFA_def_cfa_offset: 56 │ │ + DW_CFA_advance_loc: 4 to 000000000002251e │ │ + DW_CFA_def_cfa_offset: 112 │ │ + DW_CFA_offset: r3 (rbx) at cfa-56 │ │ + DW_CFA_offset: r12 (r12) at cfa-48 │ │ + DW_CFA_offset: r13 (r13) at cfa-40 │ │ + DW_CFA_offset: r14 (r14) at cfa-32 │ │ + DW_CFA_offset: r15 (r15) at cfa-24 │ │ + DW_CFA_offset: r6 (rbp) at cfa-16 │ │ + DW_CFA_advance_loc2: 2484 to 0000000000022ed2 │ │ + DW_CFA_def_cfa_offset: 56 │ │ + DW_CFA_advance_loc: 1 to 0000000000022ed3 │ │ + DW_CFA_def_cfa_offset: 48 │ │ + DW_CFA_advance_loc: 2 to 0000000000022ed5 │ │ + DW_CFA_def_cfa_offset: 40 │ │ + DW_CFA_advance_loc: 2 to 0000000000022ed7 │ │ + DW_CFA_def_cfa_offset: 32 │ │ + DW_CFA_advance_loc: 2 to 0000000000022ed9 │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 2 to 0000000000022edb │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 1 to 0000000000022edc │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00002e78 0000000000000034 00002e7c FDE cie=00000000 pc=0000000000022ee0..00000000000230ca │ │ + DW_CFA_advance_loc: 1 to 0000000000022ee1 │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 2 to 0000000000022ee3 │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 1 to 0000000000022ee4 │ │ + DW_CFA_def_cfa_offset: 32 │ │ + DW_CFA_offset: r3 (rbx) at cfa-32 │ │ + DW_CFA_offset: r14 (r14) at cfa-24 │ │ + DW_CFA_offset: r6 (rbp) at cfa-16 │ │ + DW_CFA_advance_loc2: 475 to 00000000000230bf │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 2 to 00000000000230c1 │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 1 to 00000000000230c2 │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_advance_loc: 1 to 00000000000230c3 │ │ + DW_CFA_def_cfa_offset: 32 │ │ + DW_CFA_advance_loc: 3 to 00000000000230c6 │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 2 to 00000000000230c8 │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 1 to 00000000000230c9 │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_nop │ │ + │ │ +00002eb0 000000000000003c 00002eb4 FDE cie=00000000 pc=00000000000230d0..00000000000249ba │ │ + DW_CFA_advance_loc: 2 to 00000000000230d2 │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 2 to 00000000000230d4 │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 2 to 00000000000230d6 │ │ + DW_CFA_def_cfa_offset: 32 │ │ + DW_CFA_advance_loc: 2 to 00000000000230d8 │ │ + DW_CFA_def_cfa_offset: 40 │ │ + DW_CFA_advance_loc: 1 to 00000000000230d9 │ │ + DW_CFA_def_cfa_offset: 48 │ │ + DW_CFA_offset: r3 (rbx) at cfa-48 │ │ + DW_CFA_offset: r12 (r12) at cfa-40 │ │ + DW_CFA_offset: r13 (r13) at cfa-32 │ │ + DW_CFA_offset: r14 (r14) at cfa-24 │ │ + DW_CFA_offset: r15 (r15) at cfa-16 │ │ + DW_CFA_advance_loc2: 3213 to 0000000000023d66 │ │ + DW_CFA_def_cfa_offset: 40 │ │ + DW_CFA_advance_loc: 2 to 0000000000023d68 │ │ + DW_CFA_def_cfa_offset: 32 │ │ + DW_CFA_advance_loc: 2 to 0000000000023d6a │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 2 to 0000000000023d6c │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 2 to 0000000000023d6e │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_advance_loc: 1 to 0000000000023d6f │ │ + DW_CFA_def_cfa_offset: 48 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00002ef0 0000000000000034 00002ef4 FDE cie=00000000 pc=00000000000249c0..0000000000024abe │ │ + DW_CFA_advance_loc: 2 to 00000000000249c2 │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 2 to 00000000000249c4 │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 1 to 00000000000249c5 │ │ + DW_CFA_def_cfa_offset: 32 │ │ + DW_CFA_offset: r3 (rbx) at cfa-32 │ │ + DW_CFA_offset: r14 (r14) at cfa-24 │ │ + DW_CFA_offset: r15 (r15) at cfa-16 │ │ + DW_CFA_advance_loc1: 229 to 0000000000024aaa │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 2 to 0000000000024aac │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 2 to 0000000000024aae │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_advance_loc: 5 to 0000000000024ab3 │ │ + DW_CFA_def_cfa_offset: 32 │ │ + DW_CFA_advance_loc: 6 to 0000000000024ab9 │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 2 to 0000000000024abb │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 2 to 0000000000024abd │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00002f28 0000000000000014 00002f2c FDE cie=00000000 pc=0000000000024ac0..0000000000024acc │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00002f40 0000000000000014 00002f44 FDE cie=00000000 pc=0000000000024ad0..0000000000024ae0 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00002f58 000000000000001c 00002f5c FDE cie=00000000 pc=0000000000024ae0..0000000000024ba4 │ │ + DW_CFA_advance_loc: 4 to 0000000000024ae4 │ │ + DW_CFA_def_cfa_offset: 80 │ │ + DW_CFA_advance_loc1: 186 to 0000000000024b9e │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_advance_loc: 1 to 0000000000024b9f │ │ DW_CFA_def_cfa_offset: 80 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00003290 000000000000001c 00003294 FDE cie=00000000 pc=0000000000029dc0..0000000000029e76 │ │ - DW_CFA_advance_loc: 1 to 0000000000029dc1 │ │ +00002f78 0000000000000014 00002f7c FDE cie=00000000 pc=0000000000024bb0..0000000000024be5 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00002f90 0000000000000014 00002f94 FDE cie=00000000 pc=0000000000024bf0..0000000000024c30 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00002fa8 0000000000000014 00002fac FDE cie=00000000 pc=0000000000024c30..0000000000024c3a │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00002fc0 000000000000003c 00002fc4 FDE cie=00000000 pc=0000000000024c40..0000000000025079 │ │ + DW_CFA_advance_loc: 1 to 0000000000024c41 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_offset: r3 (rbx) at cfa-16 │ │ - DW_CFA_advance_loc1: 161 to 0000000000029e62 │ │ + DW_CFA_advance_loc: 2 to 0000000000024c43 │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 2 to 0000000000024c45 │ │ + DW_CFA_def_cfa_offset: 32 │ │ + DW_CFA_advance_loc: 1 to 0000000000024c46 │ │ + DW_CFA_def_cfa_offset: 40 │ │ + DW_CFA_advance_loc: 1 to 0000000000024c47 │ │ + DW_CFA_def_cfa_offset: 48 │ │ + DW_CFA_offset: r3 (rbx) at cfa-40 │ │ + DW_CFA_offset: r14 (r14) at cfa-32 │ │ + DW_CFA_offset: r15 (r15) at cfa-24 │ │ + DW_CFA_offset: r6 (rbp) at cfa-16 │ │ + DW_CFA_advance_loc2: 1067 to 0000000000025072 │ │ + DW_CFA_def_cfa_offset: 40 │ │ + DW_CFA_advance_loc: 1 to 0000000000025073 │ │ + DW_CFA_def_cfa_offset: 32 │ │ + DW_CFA_advance_loc: 2 to 0000000000025075 │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 2 to 0000000000025077 │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 1 to 0000000000025078 │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00003000 000000000000002c 00003004 FDE cie=00000000 pc=0000000000025080..000000000002539f │ │ + DW_CFA_advance_loc: 2 to 0000000000025082 │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 1 to 0000000000025083 │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_offset: r3 (rbx) at cfa-24 │ │ + DW_CFA_offset: r14 (r14) at cfa-16 │ │ + DW_CFA_advance_loc2: 780 to 000000000002538f │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 2 to 0000000000025391 │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_advance_loc: 1 to 0000000000025392 │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 6 to 0000000000025398 │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 2 to 000000000002539a │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 0000000000029e63 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00003030 0000000000000044 00003034 FDE cie=00000000 pc=00000000000253a0..0000000000025768 │ │ + DW_CFA_advance_loc: 1 to 00000000000253a1 │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 2 to 00000000000253a3 │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 2 to 00000000000253a5 │ │ + DW_CFA_def_cfa_offset: 32 │ │ + DW_CFA_advance_loc: 2 to 00000000000253a7 │ │ + DW_CFA_def_cfa_offset: 40 │ │ + DW_CFA_advance_loc: 2 to 00000000000253a9 │ │ + DW_CFA_def_cfa_offset: 48 │ │ + DW_CFA_advance_loc: 1 to 00000000000253aa │ │ + DW_CFA_def_cfa_offset: 56 │ │ + DW_CFA_offset: r3 (rbx) at cfa-56 │ │ + DW_CFA_offset: r12 (r12) at cfa-48 │ │ + DW_CFA_offset: r13 (r13) at cfa-40 │ │ + DW_CFA_offset: r14 (r14) at cfa-32 │ │ + DW_CFA_offset: r15 (r15) at cfa-24 │ │ + DW_CFA_offset: r6 (rbp) at cfa-16 │ │ + DW_CFA_advance_loc2: 948 to 000000000002575e │ │ + DW_CFA_def_cfa_offset: 48 │ │ + DW_CFA_advance_loc: 2 to 0000000000025760 │ │ + DW_CFA_def_cfa_offset: 40 │ │ + DW_CFA_advance_loc: 2 to 0000000000025762 │ │ + DW_CFA_def_cfa_offset: 32 │ │ + DW_CFA_advance_loc: 2 to 0000000000025764 │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 2 to 0000000000025766 │ │ DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 1 to 0000000000025767 │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000032b0 000000000000001c 000032b4 FDE cie=00000000 pc=0000000000029e80..0000000000029eb6 │ │ - DW_CFA_advance_loc: 1 to 0000000000029e81 │ │ +00003078 0000000000000014 0000307c FDE cie=00000000 pc=0000000000025770..0000000000025787 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00003090 000000000000004c 00003094 FDE cie=00000000 pc=0000000000025790..0000000000025fbb │ │ + DW_CFA_advance_loc: 1 to 0000000000025791 │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 2 to 0000000000025793 │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 2 to 0000000000025795 │ │ + DW_CFA_def_cfa_offset: 32 │ │ + DW_CFA_advance_loc: 2 to 0000000000025797 │ │ + DW_CFA_def_cfa_offset: 40 │ │ + DW_CFA_advance_loc: 2 to 0000000000025799 │ │ + DW_CFA_def_cfa_offset: 48 │ │ + DW_CFA_advance_loc: 1 to 000000000002579a │ │ + DW_CFA_def_cfa_offset: 56 │ │ + DW_CFA_advance_loc: 4 to 000000000002579e │ │ + DW_CFA_def_cfa_offset: 112 │ │ + DW_CFA_offset: r3 (rbx) at cfa-56 │ │ + DW_CFA_offset: r12 (r12) at cfa-48 │ │ + DW_CFA_offset: r13 (r13) at cfa-40 │ │ + DW_CFA_offset: r14 (r14) at cfa-32 │ │ + DW_CFA_offset: r15 (r15) at cfa-24 │ │ + DW_CFA_offset: r6 (rbp) at cfa-16 │ │ + DW_CFA_advance_loc2: 1302 to 0000000000025cb4 │ │ + DW_CFA_def_cfa_offset: 56 │ │ + DW_CFA_advance_loc: 1 to 0000000000025cb5 │ │ + DW_CFA_def_cfa_offset: 48 │ │ + DW_CFA_advance_loc: 2 to 0000000000025cb7 │ │ + DW_CFA_def_cfa_offset: 40 │ │ + DW_CFA_advance_loc: 2 to 0000000000025cb9 │ │ + DW_CFA_def_cfa_offset: 32 │ │ + DW_CFA_advance_loc: 2 to 0000000000025cbb │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 2 to 0000000000025cbd │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 1 to 0000000000025cbe │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_advance_loc: 1 to 0000000000025cbf │ │ + DW_CFA_def_cfa_offset: 112 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +000030e0 000000000000004c 000030e4 FDE cie=00000000 pc=0000000000025fc0..0000000000028aac │ │ + DW_CFA_advance_loc: 1 to 0000000000025fc1 │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 2 to 0000000000025fc3 │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 2 to 0000000000025fc5 │ │ + DW_CFA_def_cfa_offset: 32 │ │ + DW_CFA_advance_loc: 2 to 0000000000025fc7 │ │ + DW_CFA_def_cfa_offset: 40 │ │ + DW_CFA_advance_loc: 2 to 0000000000025fc9 │ │ + DW_CFA_def_cfa_offset: 48 │ │ + DW_CFA_advance_loc: 1 to 0000000000025fca │ │ + DW_CFA_def_cfa_offset: 56 │ │ + DW_CFA_advance_loc: 7 to 0000000000025fd1 │ │ + DW_CFA_def_cfa_offset: 464 │ │ + DW_CFA_offset: r3 (rbx) at cfa-56 │ │ + DW_CFA_offset: r12 (r12) at cfa-48 │ │ + DW_CFA_offset: r13 (r13) at cfa-40 │ │ + DW_CFA_offset: r14 (r14) at cfa-32 │ │ + DW_CFA_offset: r15 (r15) at cfa-24 │ │ + DW_CFA_offset: r6 (rbp) at cfa-16 │ │ + DW_CFA_advance_loc1: 173 to 000000000002607e │ │ + DW_CFA_def_cfa_offset: 56 │ │ + DW_CFA_advance_loc: 1 to 000000000002607f │ │ + DW_CFA_def_cfa_offset: 48 │ │ + DW_CFA_advance_loc: 2 to 0000000000026081 │ │ + DW_CFA_def_cfa_offset: 40 │ │ + DW_CFA_advance_loc: 2 to 0000000000026083 │ │ + DW_CFA_def_cfa_offset: 32 │ │ + DW_CFA_advance_loc: 2 to 0000000000026085 │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 2 to 0000000000026087 │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 1 to 0000000000026088 │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_advance_loc: 1 to 0000000000026089 │ │ + DW_CFA_def_cfa_offset: 464 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00003130 0000000000000014 00003134 FDE cie=00000000 pc=0000000000028ab0..0000000000028ba0 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00003148 0000000000000014 0000314c FDE cie=00000000 pc=0000000000028ba0..0000000000028bb5 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00003160 0000000000000014 00003164 FDE cie=00000000 pc=0000000000028bc0..0000000000028bd8 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00003178 0000000000000014 0000317c FDE cie=00000000 pc=0000000000028be0..0000000000028c05 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00003190 0000000000000024 00003194 FDE cie=00000000 pc=0000000000028c10..0000000000028c5f │ │ + DW_CFA_advance_loc: 1 to 0000000000028c11 │ │ DW_CFA_def_cfa_offset: 16 │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ - DW_CFA_advance_loc: 52 to 0000000000029eb5 │ │ + DW_CFA_advance_loc: 38 to 0000000000028c37 │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_advance_loc: 1 to 0000000000028c38 │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 10 to 0000000000028c42 │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_advance_loc: 5 to 0000000000028c47 │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 23 to 0000000000028c5e │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +000031b8 0000000000000014 000031bc FDE cie=00000000 pc=0000000000028c60..0000000000028c82 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +000031d0 000000000000002c 000031d4 FDE cie=00000000 pc=0000000000028c90..0000000000028ebf │ │ + DW_CFA_advance_loc: 1 to 0000000000028c91 │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 2 to 0000000000028c93 │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 1 to 0000000000028c94 │ │ + DW_CFA_def_cfa_offset: 32 │ │ + DW_CFA_offset: r3 (rbx) at cfa-32 │ │ + DW_CFA_offset: r14 (r14) at cfa-24 │ │ + DW_CFA_offset: r6 (rbp) at cfa-16 │ │ + DW_CFA_advance_loc2: 551 to 0000000000028ebb │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 2 to 0000000000028ebd │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 1 to 0000000000028ebe │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00003200 0000000000000024 00003204 FDE cie=00000000 pc=0000000000028ec0..0000000000029044 │ │ + DW_CFA_advance_loc: 1 to 0000000000028ec1 │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 1 to 0000000000028ec2 │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_offset: r3 (rbx) at cfa-24 │ │ + DW_CFA_offset: r6 (rbp) at cfa-16 │ │ + DW_CFA_advance_loc2: 384 to 0000000000029042 │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 1 to 0000000000029043 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ + │ │ +00003228 0000000000000014 0000322c FDE cie=00000000 pc=0000000000029050..000000000002906f │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00003240 0000000000000034 00003244 FDE cie=00000000 pc=0000000000029070..00000000000290e4 │ │ + DW_CFA_advance_loc: 2 to 0000000000029072 │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 2 to 0000000000029074 │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 2 to 0000000000029076 │ │ + DW_CFA_def_cfa_offset: 32 │ │ + DW_CFA_advance_loc: 1 to 0000000000029077 │ │ + DW_CFA_def_cfa_offset: 40 │ │ + DW_CFA_advance_loc: 1 to 0000000000029078 │ │ + DW_CFA_def_cfa_offset: 48 │ │ + DW_CFA_offset: r3 (rbx) at cfa-40 │ │ + DW_CFA_offset: r12 (r12) at cfa-32 │ │ + DW_CFA_offset: r14 (r14) at cfa-24 │ │ + DW_CFA_offset: r15 (r15) at cfa-16 │ │ + DW_CFA_advance_loc1: 100 to 00000000000290dc │ │ + DW_CFA_def_cfa_offset: 40 │ │ + DW_CFA_advance_loc: 1 to 00000000000290dd │ │ + DW_CFA_def_cfa_offset: 32 │ │ + DW_CFA_advance_loc: 2 to 00000000000290df │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 2 to 00000000000290e1 │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 2 to 00000000000290e3 │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ │ -000032d0 0000000000000014 000032d4 FDE cie=00000000 pc=0000000000029ec0..0000000000029ece │ │ +00003278 000000000000004c 0000327c FDE cie=00000000 pc=00000000000290f0..0000000000029e4f │ │ + DW_CFA_advance_loc: 1 to 00000000000290f1 │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 2 to 00000000000290f3 │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 2 to 00000000000290f5 │ │ + DW_CFA_def_cfa_offset: 32 │ │ + DW_CFA_advance_loc: 2 to 00000000000290f7 │ │ + DW_CFA_def_cfa_offset: 40 │ │ + DW_CFA_advance_loc: 2 to 00000000000290f9 │ │ + DW_CFA_def_cfa_offset: 48 │ │ + DW_CFA_advance_loc: 1 to 00000000000290fa │ │ + DW_CFA_def_cfa_offset: 56 │ │ + DW_CFA_advance_loc: 4 to 00000000000290fe │ │ + DW_CFA_def_cfa_offset: 104 │ │ + DW_CFA_offset: r3 (rbx) at cfa-56 │ │ + DW_CFA_offset: r12 (r12) at cfa-48 │ │ + DW_CFA_offset: r13 (r13) at cfa-40 │ │ + DW_CFA_offset: r14 (r14) at cfa-32 │ │ + DW_CFA_offset: r15 (r15) at cfa-24 │ │ + DW_CFA_offset: r6 (rbp) at cfa-16 │ │ + DW_CFA_advance_loc2: 3398 to 0000000000029e44 │ │ + DW_CFA_def_cfa_offset: 56 │ │ + DW_CFA_advance_loc: 1 to 0000000000029e45 │ │ + DW_CFA_def_cfa_offset: 48 │ │ + DW_CFA_advance_loc: 2 to 0000000000029e47 │ │ + DW_CFA_def_cfa_offset: 40 │ │ + DW_CFA_advance_loc: 2 to 0000000000029e49 │ │ + DW_CFA_def_cfa_offset: 32 │ │ + DW_CFA_advance_loc: 2 to 0000000000029e4b │ │ + DW_CFA_def_cfa_offset: 24 │ │ + DW_CFA_advance_loc: 2 to 0000000000029e4d │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 1 to 0000000000029e4e │ │ + DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ +000032c8 000000000000001c 000032cc FDE cie=00000000 pc=0000000000029e50..0000000000029ec6 │ │ + DW_CFA_advance_loc: 1 to 0000000000029e51 │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_offset: r3 (rbx) at cfa-16 │ │ + DW_CFA_advance_loc1: 116 to 0000000000029ec5 │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ 000032e8 ZERO terminator │ ├── strings --all --bytes=8 {} │ │┄ Ordering differences only │ │ @@ -2,116 +2,101 @@ │ │ __cxa_finalize │ │ Java_org_openttd_fdroid_XZInputStream_nativeClose │ │ Java_org_openttd_fdroid_XZInputStream_nativeInit │ │ Java_org_openttd_fdroid_XZInputStream_nativeRead │ │ lzma_code │ │ lzma_end │ │ lzma_stream_decoder │ │ -lzma_fastpos │ │ +lzma_tuklib_cpucores │ │ +lzma_tuklib_exit │ │ +lzma_tuklib_progname │ │ +strerror │ │ +__stack_chk_fail │ │ +lzma_tuklib_mbstr_fw │ │ +lzma_tuklib_mbstr_width │ │ +__open_2 │ │ +tuklib_open_stdxxx │ │ +lzma_tuklib_physmem │ │ +lzma_tuklib_progname_init │ │ +lzma_simple_arm_decoder_init │ │ +lzma_simple_arm_encoder_init │ │ +lzma_simple_coder_init │ │ +lzma_simple_armthumb_decoder_init │ │ +lzma_simple_armthumb_encoder_init │ │ +lzma_simple_ia64_decoder_init │ │ +lzma_simple_ia64_encoder_init │ │ +lzma_simple_powerpc_decoder_init │ │ +lzma_simple_powerpc_encoder_init │ │ lzma_alloc │ │ lzma_bufcpy │ │ lzma_free │ │ -lzma_lz_decoder_init │ │ -lzma_lzma2_decoder_init │ │ -lzma_lzma2_decoder_memusage │ │ -lzma_lzma2_props_decode │ │ -lzma_lzma_decoder_create │ │ -lzma_lzma_decoder_memusage_nocheck │ │ -lzma_lzma_lclppb_decode │ │ -lzma_lz_encoder_init │ │ -lzma_lzma2_encoder_init │ │ -lzma_lzma2_encoder_memusage │ │ -lzma_lzma2_props_encode │ │ -lzma_lzma_encode │ │ -lzma_lzma_encoder_create │ │ -lzma_lzma_encoder_memusage │ │ -lzma_lzma_encoder_reset │ │ -lzma_lzma_lclppb_encode │ │ -lzma_lz_decoder_memusage │ │ -lzma_lzma_decoder_init │ │ -lzma_lzma_decoder_memusage │ │ -lzma_lzma_props_decode │ │ -__stack_chk_fail │ │ -lzma_lz_encoder_memusage │ │ -lzma_lzma_encoder_init │ │ -lzma_lzma_optimum_fast │ │ -lzma_lzma_optimum_normal │ │ -lzma_lzma_props_encode │ │ -lzma_mode_is_supported │ │ -lzma_rc_prices │ │ -lzma_mf_find │ │ -lzma_lzma_preset │ │ -lzma_check_finish │ │ -lzma_check_init │ │ -lzma_check_is_supported │ │ -lzma_check_size │ │ -lzma_check_update │ │ -lzma_crc32 │ │ -lzma_crc64 │ │ -lzma_sha256_finish │ │ -lzma_sha256_init │ │ -lzma_sha256_update │ │ -lzma_crc32_table │ │ -lzma_crc64_table │ │ -lzma_delta_coder_init │ │ -lzma_delta_coder_memusage │ │ lzma_next_end │ │ lzma_next_filter_init │ │ -lzma_delta_decoder_init │ │ -lzma_delta_props_decode │ │ -lzma_delta_encoder_init │ │ -lzma_delta_props_encode │ │ lzma_next_filter_update │ │ +lzma_simple_props_decode │ │ +lzma_simple_props_encode │ │ +lzma_simple_props_size │ │ +lzma_simple_sparc_decoder_init │ │ +lzma_simple_sparc_encoder_init │ │ +lzma_simple_x86_decoder_init │ │ +lzma_simple_x86_encoder_init │ │ +lzma_lz_decoder_init │ │ +lzma_lz_decoder_memusage │ │ lzma_lz_decoder_uncompressed │ │ +lzma_lz_encoder_init │ │ +lzma_lz_encoder_memusage │ │ lzma_mf_bt2_find │ │ lzma_mf_bt2_skip │ │ lzma_mf_bt3_find │ │ lzma_mf_bt3_skip │ │ lzma_mf_bt4_find │ │ lzma_mf_bt4_skip │ │ lzma_mf_hc3_find │ │ lzma_mf_hc3_skip │ │ lzma_mf_hc4_find │ │ lzma_mf_hc4_skip │ │ lzma_mf_is_supported │ │ -lzma_simple_arm_decoder_init │ │ -lzma_simple_arm_encoder_init │ │ -lzma_simple_coder_init │ │ -lzma_simple_armthumb_decoder_init │ │ -lzma_simple_armthumb_encoder_init │ │ -lzma_simple_ia64_decoder_init │ │ -lzma_simple_ia64_encoder_init │ │ -lzma_simple_powerpc_decoder_init │ │ -lzma_simple_powerpc_encoder_init │ │ -lzma_simple_props_decode │ │ -lzma_simple_props_encode │ │ -lzma_simple_props_size │ │ -lzma_simple_sparc_decoder_init │ │ -lzma_simple_sparc_encoder_init │ │ -lzma_simple_x86_decoder_init │ │ -lzma_simple_x86_encoder_init │ │ +lzma_crc32_table │ │ +lzma_mf_find │ │ +lzma_delta_coder_init │ │ +lzma_delta_coder_memusage │ │ +lzma_delta_decoder_init │ │ +lzma_delta_props_decode │ │ +lzma_delta_encoder_init │ │ +lzma_delta_props_encode │ │ lzma_alone_decoder │ │ lzma_alone_decoder_init │ │ +lzma_lzma_decoder_init │ │ +lzma_lzma_decoder_memusage │ │ +lzma_lzma_lclppb_decode │ │ lzma_strm_init │ │ lzma_alone_encoder │ │ +lzma_lzma_encoder_init │ │ +lzma_lzma_lclppb_encode │ │ lzma_auto_decoder │ │ lzma_stream_decoder_init │ │ lzma_block_buffer_decode │ │ lzma_block_decoder_init │ │ lzma_block_buffer_bound │ │ lzma_block_buffer_encode │ │ lzma_block_header_encode │ │ lzma_block_header_size │ │ +lzma_check_finish │ │ +lzma_check_init │ │ +lzma_check_is_supported │ │ +lzma_check_size │ │ +lzma_check_update │ │ lzma_raw_encoder_init │ │ lzma_block_decoder │ │ lzma_block_unpadded_size │ │ lzma_raw_decoder_init │ │ lzma_block_encoder │ │ lzma_block_encoder_init │ │ lzma_block_header_decode │ │ +lzma_crc32 │ │ lzma_filter_flags_decode │ │ lzma_vli_decode │ │ lzma_filter_flags_encode │ │ lzma_filter_flags_size │ │ lzma_vli_encode │ │ lzma_vli_size │ │ lzma_block_compressed_size │ │ @@ -127,29 +112,38 @@ │ │ lzma_stream_buffer_encode │ │ lzma_easy_decoder_memusage │ │ lzma_raw_decoder_memusage │ │ lzma_easy_encoder │ │ lzma_stream_encoder │ │ lzma_easy_encoder_memusage │ │ lzma_raw_encoder_memusage │ │ +lzma_lzma_preset │ │ lzma_raw_buffer_decode │ │ lzma_raw_buffer_encode │ │ lzma_filters_copy │ │ lzma_raw_coder_init │ │ lzma_raw_coder_memusage │ │ lzma_filter_decoder_is_supported │ │ +lzma_lzma2_decoder_init │ │ +lzma_lzma2_decoder_memusage │ │ +lzma_lzma2_props_decode │ │ +lzma_lzma_props_decode │ │ lzma_properties_decode │ │ lzma_raw_decoder │ │ lzma_filter_encoder_is_supported │ │ lzma_filters_update │ │ +lzma_lzma2_encoder_init │ │ +lzma_lzma2_encoder_memusage │ │ +lzma_lzma2_props_encode │ │ +lzma_lzma_encoder_memusage │ │ +lzma_lzma_props_encode │ │ lzma_properties_encode │ │ lzma_properties_size │ │ lzma_raw_encoder │ │ lzma_physmem │ │ -lzma_tuklib_physmem │ │ lzma_index_append │ │ lzma_index_block_count │ │ lzma_index_cat │ │ lzma_index_checks │ │ lzma_index_dup │ │ lzma_index_end │ │ lzma_index_file_size │ │ @@ -185,62 +179,55 @@ │ │ lzma_stream_footer_encode │ │ lzma_stream_header_encode │ │ lzma_stream_footer_decode │ │ lzma_stream_header_decode │ │ lzma_stream_encoder_init │ │ lzma_footer_magic │ │ lzma_header_magic │ │ -lzma_tuklib_cpucores │ │ -lzma_tuklib_exit │ │ -lzma_tuklib_progname │ │ -strerror │ │ -lzma_tuklib_mbstr_fw │ │ -lzma_tuklib_mbstr_width │ │ -__open_2 │ │ -tuklib_open_stdxxx │ │ -lzma_tuklib_progname_init │ │ +lzma_rc_prices │ │ +lzma_fastpos │ │ +lzma_lzma_decoder_create │ │ +lzma_lzma_decoder_memusage_nocheck │ │ +lzma_lzma_encode │ │ +lzma_lzma_encoder_create │ │ +lzma_lzma_encoder_reset │ │ +lzma_lzma_optimum_fast │ │ +lzma_lzma_optimum_normal │ │ +lzma_mode_is_supported │ │ +lzma_crc64 │ │ +lzma_sha256_finish │ │ +lzma_sha256_init │ │ +lzma_sha256_update │ │ +lzma_crc64_table │ │ libdl.so │ │ liblzma.so │ │ - │ │ -[-&LMb#{' │ │ -)\ZEo^m/ │ │ -M'(:fjgl4 │ │ %s: %s: %s │ │ Unknown error │ │ /dev/null │ │ Writing to standard output failed │ │ g[TNIEB?=:864310.-,+*)('&%$#""! │ │ + │ │ +[-&LMb#{' │ │ +)\ZEo^m/ │ │ +M'(:fjgl4 │ │ UAWAVAUATSH │ │ ([A\A]A^A_] │ │ -AWAVATSPI │ │ -UAWAVAUATSH │ │ -[A\A]A^A_] │ │ -AWAVATSPH │ │ -UAWAVAUATSH │ │ -X[A\A]A^A_] │ │ +UAWAVATSA │ │ UAWAVAUATSH │ │ [A\A]A^A_] │ │ -AWAVATSP │ │ -UAWAVAUATSH │ │ -8[A\A]A^A_] │ │ -AWAVAUATSH │ │ -[A\A]A^A_ │ │ -UAWAVAUATSD │ │ +UAWAVAUATSI │ │ [A\A]A^A_] │ │ UAWAVAUATSH │ │ -8[A\A]A^A_] │ │ -UAWAVAUATSH │ │ [A\A]A^A_] │ │ -AWAVATSPH │ │ -UAWAVAUATSH │ │ -0[A\A]A^A_] │ │ -UAWAVAUATSH │ │ [A\A]A^A_] │ │ UAWAVAUATSH │ │ 8[A\A]A^A_] │ │ +AWAVATSP1 │ │ +UAWAVATSI │ │ +[A\A^A_] │ │ AWAVATSH │ │ H;L$ u!H │ │ ([A\A^A_ │ │ UAWAVAUATSH │ │ H[A\A]A^A_] │ │ UAWAVAUATSPH │ │ [A\A]A^A_] │ │ @@ -265,24 +252,18 @@ │ │ [A\A]A^A_] │ │ UAWAVAUATS │ │ [A\A]A^A_] │ │ UAWAVAUATS │ │ t"[A\A]A^A_] │ │ UAWAVAUATS │ │ [A\A]A^A_] │ │ -UAWAVAUATSI │ │ -[A\A]A^A_] │ │ UAWAVAUATSH │ │ [A\A]A^A_] │ │ -[A\A]A^A_] │ │ UAWAVAUATSH │ │ 8[A\A]A^A_] │ │ -AWAVATSP1 │ │ -UAWAVATSI │ │ -[A\A^A_] │ │ UAWAVSPA │ │ UAWAVAUATSH │ │ H[A\A]A^A_] │ │ UAWAVATSI │ │ [A\A^A_] │ │ AWAVATSH │ │ H;L$0u!H │ │ @@ -377,17 +358,36 @@ │ │ [A\A]A^A_] │ │ AWAVAUATSI │ │ [A\A]A^A_ │ │ [A\A]A^A_ │ │ UAWAVSPA │ │ AWAVAUATSH │ │ [A\A]A^A_ │ │ -UAWAVATSA │ │ +AWAVATSPI │ │ +UAWAVAUATSH │ │ +[A\A]A^A_] │ │ +AWAVATSPH │ │ +UAWAVAUATSH │ │ +X[A\A]A^A_] │ │ +UAWAVAUATSH │ │ +[A\A]A^A_] │ │ +AWAVATSP │ │ UAWAVAUATSH │ │ +8[A\A]A^A_] │ │ +AWAVAUATSH │ │ +[A\A]A^A_ │ │ +UAWAVAUATSD │ │ [A\A]A^A_] │ │ +UAWAVAUATSH │ │ +8[A\A]A^A_] │ │ +UAWAVAUATSH │ │ +[A\A]A^A_] │ │ +AWAVATSPH │ │ +UAWAVAUATSH │ │ +0[A\A]A^A_] │ │ Android (7714059, based on r416183c1) clang version 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee) │ │ Linker: LLD 12.0.8 (/buildbot/src/android/llvm-r416183/out/llvm-project/lld c935d99d7cf2016289302412d708641d52d2f7ee) │ │ .fini_array │ │ .comment │ │ .note.android.ident │ │ .got.plt │ │ .rela.plt │ ├── readelf --wide --decompress --hex-dump=.gnu.hash {} │ │ @@ -43,55 +43,55 @@ │ │ 0x00001c28 83000000 88000000 8b000000 91000000 ................ │ │ 0x00001c38 95000000 96000000 9b000000 a1000000 ................ │ │ 0x00001c48 a6000000 aa000000 af000000 b7000000 ................ │ │ 0x00001c58 ba000000 c1000000 c7000000 ca000000 ................ │ │ 0x00001c68 cf000000 d1000000 d4000000 d7000000 ................ │ │ 0x00001c78 701cea6a e0e25a54 b0e6d634 61b73ddd p..j..ZT...4a.=. │ │ 0x00001c88 501bf4c3 200af0d8 40d81c8e d03dd36c P... ...@....=.l │ │ - 0x00001c98 609b93a6 c0d4dcea 81f37a95 524af398 `.........z.RJ.. │ │ - 0x00001ca8 222441da c264b14d 63dcad60 420cfc14 "$A..d.Mc..`B... │ │ - 0x00001cb8 e2be5bc5 f266ac53 3282e66f 82738337 ..[..f.S2..o.s.7 │ │ - 0x00001cc8 6275140a 437cf154 94edf978 1453d953 bu..C|.T...x.S.S │ │ - 0x00001cd8 142ced93 b5bbefe5 54592315 d467b698 .,......TY#..g.. │ │ - 0x00001ce8 156bc29d a632de33 0693bc31 769e713a .k...2.3...1v.q: │ │ - 0x00001cf8 868bdb2a 66a9d730 771b4016 769f13ee ...*f..0w.@.v... │ │ + 0x00001c98 609b93a6 c0d4dcea 81f37a95 222441da `.........z."$A. │ │ + 0x00001ca8 524af398 c264b14d 63dcad60 3282e66f RJ...d.Mc..`2..o │ │ + 0x00001cb8 420cfc14 82738337 6275140a 427cf154 B....s.7bu..B|.T │ │ + 0x00001cc8 e2be5bc5 f366ac53 1453d953 142ced93 ..[..f.S.S.S.,.. │ │ + 0x00001cd8 b4bbefe5 95edf978 54592315 d467b698 .......xTY#..g.. │ │ + 0x00001ce8 156bc29d 0693bc31 868bdb2a 66a9d730 .k.....1...*f..0 │ │ + 0x00001cf8 769e713a a632de33 771b4016 769f13ee v.q:.2.3w.@.v... │ │ 0x00001d08 87eb85ce 2873fa98 58998c7a b9fed10f ....(s..X..z.... │ │ - 0x00001d18 c8b3e46a e8235b4c 28793174 a9c8ff81 ...j.#[L(y1t.... │ │ - 0x00001d28 5ae6bc5d ba592315 eaf2734f 4b537f1a Z..].Y#...sOKS.. │ │ + 0x00001d18 e8235b4c c8b3e46a 28793174 a9c8ff81 .#[L...j(y1t.... │ │ + 0x00001d28 5ae6bc5d eaf2734f 4a537f1a bb592315 Z..]..sOJS...Y#. │ │ 0x00001d38 6b08fcd0 3c539c97 acc63fc5 4d164813 k...=.[>\q./erQ │ │ + 0x00001da8 9217ec2d 92c074a7 83142946 949b9d9d ...-..t...)F.... │ │ + 0x00001db8 b462977d d4da768a c50c9775 44d793a6 .b.}..v....uD... │ │ + 0x00001dc8 0567a36b 46a9011c f67389af 565a7bef .g.kF....s..VZ{. │ │ + 0x00001dd8 6610fbc1 f7aa29db a6ca2555 274d8ee9 f.....)...%U'M.. │ │ + 0x00001de8 696169b1 18c98ad5 88176186 88c5b08e iai.......a..... │ │ + 0x00001df8 783fb78d 08908a0a b94374fe 2af6cb7b x?.......Ct.*..{ │ │ + 0x00001e08 6ac4a49d 6a6fb7b2 fb65f8e1 baea28a6 j...jo...e....(. │ │ + 0x00001e18 ea5198b4 8b6bedea cce076bb 1ce1e2c8 .Q...k....v..... │ │ + 0x00001e28 bc08ecee fc9b5297 cd4ba9f6 3c8749ab ......R..K..<.I. │ │ + 0x00001e38 8c1eb57f ad1d8fd7 2e657251 3e3df55b .........erQ>=.[ │ │ + 0x00001e48 be0f0f35 9e8e6618 3e5c71ae 0fcb7379 ...5..f.>\q...sy │ │ 0x00001e58 deb8910a 2e801ac7 de082821 5f01d4e0 ..........(!_... │ │ - 0x00001e68 d1d2caf9 b0f73530 604b56f6 20b7a869 ......50`KV. ..i │ │ - 0x00001e78 10640057 e1490c50 a246b1f3 b243bc99 .d.W.I.P.F...C.. │ │ - 0x00001e88 a2eb43f2 8290e733 529a9acd 33fdfbce ..C....3R...3... │ │ - 0x00001e98 f272489b 92e0902d 523123a5 d282fe85 .rH....-R1#..... │ │ - 0x00001ea8 f31363eb 5463c1a1 94afa930 a45d44c5 ..c.Tc.....0.]D. │ │ - 0x00001eb8 551aefad 540033a5 7401d6f5 546893a6 U...T.3.t...Th.. │ │ - 0x00001ec8 24e75172 35fcdbdd 662a1fb5 06fa21d9 $.Qr5...f*....!. │ │ - 0x00001ed8 a6cdd2f6 e68a54a2 0602d20f d691fea0 ......T......... │ │ - 0x00001ee8 f6c7b020 4707941a 062445f8 76337807 ... G....$E.v3x. │ │ - 0x00001ef8 e7f7d10f 5849ecab 38e3ffd2 78e64bef ....XI..8...x.K. │ │ - 0x00001f08 68673508 588bef30 3854b8a6 09f803cc hg5.X..08T...... │ │ - 0x00001f18 4853efc3 c89b4f9b e85ab64c e8e26c50 HS....O..Z.L..lP │ │ + 0x00001e68 d1d2caf9 20b7a869 10640057 e0490c50 .... ..i.d.W.I.P │ │ + 0x00001e78 b0f73530 614b56f6 8290e733 a2eb43f2 ..50aKV....3..C. │ │ + 0x00001e88 529a9acd a246b1f3 32fdfbce b343bc99 R....F..2....C.. │ │ + 0x00001e98 f21363eb 92e0902d f272489b 523123a5 ..c....-.rH.R1#. │ │ + 0x00001ea8 d382fe85 94afa930 a45d44c5 541aefad .......0.]D.T... │ │ + 0x00001eb8 5563c1a1 24e75172 540033a5 7401d6f5 Uc..$.QrT.3.t... │ │ + 0x00001ec8 546893a6 35fcdbdd 4607941a 662a1fb5 Th..5...F...f*.. │ │ + 0x00001ed8 a6cdd2f6 e68a54a2 06fa21d9 0602d20f ......T...!..... │ │ + 0x00001ee8 d691fea0 f7c7b020 062445f8 76337807 ....... .$E.v3x. │ │ + 0x00001ef8 e7f7d10f 588bef30 68673508 78e64bef ....X..0hg5.x.K. │ │ + 0x00001f08 38e3ffd2 3854b8a6 08f803cc 5949ecab 8...8T......YI.. │ │ + 0x00001f18 4853efc3 e85ab64c c89b4f9b e8e26c50 HS...Z.L..O...lP │ │ 0x00001f28 e81a3f19 f972550a 8abc35e0 0aba371c ..?..rU...5...7. │ │ 0x00001f38 0bde190a 6a2a6c41 2afb3aa2 ca44a014 ....j*lA*.:..D.. │ │ - 0x00001f48 dabd72be 8b7d4def 4ceef3f9 9d11b94c ..r..}M.L......L │ │ - 0x00001f58 7cd91e8d 5c670f17 4d2e8004 bef2f17b |...\g..M......{ │ │ - 0x00001f68 7e02ed9e 3f903c08 8e760ddc eefb9223 ~...?.<..v.....# │ │ + 0x00001f48 dabd72be 8b7d4def 9c11b94c 4deef3f9 ..r..}M....LM... │ │ + 0x00001f58 5c670f17 4c2e8004 7dd91e8d 3e903c08 \g..L...}...>.<. │ │ + 0x00001f68 bef2f17b 7f02ed9e 8e760ddc eefb9223 ...{.....v.....# │ │ 0x00001f78 ce8281ac bedd744d cf6d5d07 ......tM.m]. │ ├── readelf --wide --decompress --hex-dump=.hash {} │ │ @@ -1,114 +1,114 @@ │ │ │ │ Hex dump of section '.hash': │ │ 0x00001f84 dc000000 dc000000 65000000 19000000 ........e....... │ │ 0x00001f94 00000000 00000000 d9000000 ca000000 ................ │ │ - 0x00001fa4 00000000 00000000 6e000000 5f000000 ........n..._... │ │ - 0x00001fb4 00000000 12000000 a5000000 c7000000 ................ │ │ - 0x00001fc4 00000000 00000000 93000000 bb000000 ................ │ │ - 0x00001fd4 00000000 00000000 d1000000 00000000 ................ │ │ - 0x00001fe4 00000000 28000000 71000000 c5000000 ....(...q....... │ │ - 0x00001ff4 00000000 04000000 15000000 00000000 ................ │ │ + 0x00001fa4 00000000 00000000 6f000000 5f000000 ........o..._... │ │ + 0x00001fb4 00000000 0e000000 a1000000 c7000000 ................ │ │ + 0x00001fc4 00000000 00000000 93000000 bd000000 ................ │ │ + 0x00001fd4 00000000 00000000 d3000000 00000000 ................ │ │ + 0x00001fe4 00000000 29000000 72000000 c5000000 ....)...r....... │ │ + 0x00001ff4 00000000 04000000 11000000 00000000 ................ │ │ 0x00002004 55000000 73000000 7c000000 c4000000 U...s...|....... │ │ - 0x00002014 00000000 ba000000 b7000000 c9000000 ................ │ │ - 0x00002024 00000000 00000000 53000000 83000000 ........S....... │ │ - 0x00002034 63000000 00000000 c1000000 c0000000 c............... │ │ - 0x00002044 85000000 00000000 cf000000 00000000 ................ │ │ - 0x00002054 16000000 00000000 a1000000 82000000 ................ │ │ + 0x00002014 00000000 c0000000 b7000000 c9000000 ................ │ │ + 0x00002024 00000000 00000000 53000000 87000000 ........S....... │ │ + 0x00002034 63000000 00000000 c1000000 bf000000 c............... │ │ + 0x00002044 84000000 00000000 d0000000 00000000 ................ │ │ + 0x00002054 12000000 00000000 a3000000 80000000 ................ │ │ 0x00002064 00000000 00000000 00000000 00000000 ................ │ │ - 0x00002074 00000000 00000000 41000000 4e000000 ........A...N... │ │ - 0x00002084 00000000 5a000000 01000000 87000000 ....Z........... │ │ - 0x00002094 33000000 00000000 d7000000 d4000000 3............... │ │ - 0x000020a4 00000000 00000000 00000000 9e000000 ................ │ │ - 0x000020b4 bf000000 00000000 d0000000 7f000000 ................ │ │ - 0x000020c4 00000000 00000000 84000000 ae000000 ................ │ │ - 0x000020d4 00000000 8b000000 c2000000 00000000 ................ │ │ + 0x00002074 00000000 00000000 42000000 4e000000 ........B...N... │ │ + 0x00002084 00000000 5a000000 01000000 86000000 ....Z........... │ │ + 0x00002094 33000000 00000000 d7000000 d5000000 3............... │ │ + 0x000020a4 00000000 00000000 00000000 9c000000 ................ │ │ + 0x000020b4 be000000 00000000 cf000000 7f000000 ................ │ │ + 0x000020c4 00000000 00000000 83000000 ae000000 ................ │ │ + 0x000020d4 00000000 90000000 c3000000 00000000 ................ │ │ 0x000020e4 00000000 00000000 21000000 cb000000 ........!....... │ │ 0x000020f4 00000000 00000000 00000000 00000000 ................ │ │ - 0x00002104 00000000 00000000 00000000 59000000 ............Y... │ │ + 0x00002104 00000000 00000000 00000000 57000000 ............W... │ │ 0x00002114 3c000000 00000000 ce000000 00000000 <............... │ │ - 0x00002124 10000000 00000000 00000000 d8000000 ................ │ │ - 0x00002134 00000000 00000000 6a000000 00000000 ........j....... │ │ + 0x00002124 0b000000 00000000 00000000 d8000000 ................ │ │ + 0x00002134 00000000 00000000 68000000 00000000 ........h....... │ │ 0x00002144 00000000 00000000 92000000 03000000 ................ │ │ - 0x00002154 00000000 9c000000 a2000000 bc000000 ................ │ │ - 0x00002164 00000000 00000000 d5000000 00000000 ................ │ │ + 0x00002154 00000000 a0000000 a2000000 bc000000 ................ │ │ + 0x00002164 00000000 00000000 d6000000 00000000 ................ │ │ 0x00002174 00000000 00000000 00000000 b8000000 ................ │ │ - 0x00002184 00000000 0b000000 b4000000 4f000000 ............O... │ │ - 0x00002194 11000000 00000000 00000000 ad000000 ................ │ │ - 0x000021a4 14000000 74000000 b0000000 da000000 ....t........... │ │ - 0x000021b4 b2000000 00000000 86000000 8f000000 ................ │ │ - 0x000021c4 9a000000 00000000 2e000000 2a000000 ............*... │ │ - 0x000021d4 0f000000 00000000 d6000000 77000000 ............w... │ │ - 0x000021e4 2c000000 b6000000 ab000000 c6000000 ,............... │ │ - 0x000021f4 00000000 00000000 00000000 a6000000 ................ │ │ - 0x00002204 00000000 00000000 2b000000 9b000000 ........+....... │ │ - 0x00002214 00000000 34000000 88000000 75000000 ....4.......u... │ │ - 0x00002224 00000000 00000000 13000000 c8000000 ................ │ │ - 0x00002234 00000000 72000000 00000000 a0000000 ....r........... │ │ - 0x00002244 00000000 23000000 08000000 d3000000 ....#........... │ │ - 0x00002254 43000000 00000000 a7000000 94000000 C............... │ │ - 0x00002264 00000000 00000000 49000000 5c000000 ........I...\... │ │ - 0x00002274 00000000 00000000 af000000 00000000 ................ │ │ - 0x00002284 00000000 00000000 cc000000 be000000 ................ │ │ - 0x00002294 76000000 00000000 00000000 68000000 v...........h... │ │ - 0x000022a4 00000000 00000000 47000000 99000000 ........G....... │ │ - 0x000022b4 6d000000 61000000 91000000 32000000 m...a.......2... │ │ - 0x000022c4 00000000 00000000 bd000000 db000000 ................ │ │ - 0x000022d4 0c000000 00000000 d2000000 a4000000 ................ │ │ - 0x000022e4 00000000 a9000000 96000000 00000000 ................ │ │ + 0x00002184 00000000 06000000 b5000000 4f000000 ............O... │ │ + 0x00002194 0c000000 00000000 00000000 ab000000 ................ │ │ + 0x000021a4 10000000 74000000 b3000000 da000000 ....t........... │ │ + 0x000021b4 b2000000 00000000 85000000 8f000000 ................ │ │ + 0x000021c4 98000000 00000000 2c000000 2e000000 ........,....... │ │ + 0x000021d4 0a000000 00000000 d4000000 7b000000 ............{... │ │ + 0x000021e4 2a000000 af000000 ac000000 c6000000 *............... │ │ + 0x000021f4 00000000 00000000 00000000 a9000000 ................ │ │ + 0x00002204 00000000 00000000 28000000 9e000000 ........(....... │ │ + 0x00002214 00000000 34000000 8a000000 75000000 ....4.......u... │ │ + 0x00002224 00000000 00000000 0f000000 c8000000 ................ │ │ + 0x00002234 00000000 6e000000 00000000 9f000000 ....n........... │ │ + 0x00002244 00000000 23000000 17000000 d2000000 ....#........... │ │ + 0x00002254 43000000 00000000 a6000000 94000000 C............... │ │ + 0x00002264 00000000 00000000 49000000 5d000000 ........I...]... │ │ + 0x00002274 00000000 00000000 b0000000 00000000 ................ │ │ + 0x00002284 00000000 00000000 cc000000 ba000000 ................ │ │ + 0x00002294 76000000 00000000 00000000 69000000 v...........i... │ │ + 0x000022a4 00000000 00000000 46000000 97000000 ........F....... │ │ + 0x000022b4 6d000000 61000000 91000000 31000000 m...a.......1... │ │ + 0x000022c4 00000000 00000000 bb000000 db000000 ................ │ │ + 0x000022d4 07000000 00000000 d1000000 a5000000 ................ │ │ + 0x000022e4 00000000 a8000000 99000000 00000000 ................ │ │ 0x000022f4 00000000 00000000 00000000 00000000 ................ │ │ 0x00002304 00000000 00000000 00000000 00000000 ................ │ │ 0x00002314 00000000 00000000 00000000 00000000 ................ │ │ 0x00002324 00000000 00000000 00000000 00000000 ................ │ │ 0x00002334 00000000 00000000 00000000 00000000 ................ │ │ - 0x00002344 00000000 00000000 00000000 00000000 ................ │ │ - 0x00002354 0a000000 00000000 00000000 05000000 ................ │ │ - 0x00002364 00000000 00000000 0e000000 0d000000 ................ │ │ + 0x00002344 05000000 00000000 00000000 00000000 ................ │ │ + 0x00002354 00000000 00000000 00000000 15000000 ................ │ │ + 0x00002364 00000000 00000000 09000000 08000000 ................ │ │ 0x00002374 00000000 1a000000 00000000 00000000 ................ │ │ 0x00002384 00000000 00000000 00000000 00000000 ................ │ │ 0x00002394 00000000 00000000 00000000 00000000 ................ │ │ 0x000023a4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000023b4 00000000 00000000 00000000 24000000 ............$... │ │ + 0x000023b4 00000000 00000000 25000000 00000000 ........%....... │ │ 0x000023c4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000023d4 00000000 1c000000 00000000 00000000 ................ │ │ + 0x000023d4 1c000000 00000000 00000000 00000000 ................ │ │ 0x000023e4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000023f4 26000000 37000000 27000000 30000000 &...7...'...0... │ │ - 0x00002404 00000000 3a000000 40000000 2f000000 ....:...@.../... │ │ - 0x00002414 25000000 00000000 07000000 00000000 %............... │ │ - 0x00002424 00000000 1f000000 00000000 18000000 ................ │ │ - 0x00002434 00000000 3b000000 00000000 36000000 ....;.......6... │ │ - 0x00002444 00000000 38000000 00000000 00000000 ....8........... │ │ + 0x000023f4 26000000 36000000 27000000 00000000 &...6...'....... │ │ + 0x00002404 2f000000 38000000 40000000 32000000 /...8...@...2... │ │ + 0x00002414 00000000 0d000000 24000000 00000000 ........$....... │ │ + 0x00002424 00000000 1f000000 00000000 14000000 ................ │ │ + 0x00002434 00000000 3b000000 00000000 3a000000 ....;.......:... │ │ + 0x00002444 00000000 39000000 00000000 00000000 ....9........... │ │ 0x00002454 44000000 00000000 00000000 00000000 D............... │ │ - 0x00002464 00000000 45000000 1b000000 00000000 ....E........... │ │ + 0x00002464 00000000 45000000 00000000 1b000000 ....E........... │ │ 0x00002474 00000000 00000000 3d000000 00000000 ........=....... │ │ - 0x00002484 00000000 00000000 58000000 4d000000 ........X...M... │ │ - 0x00002494 3e000000 06000000 00000000 20000000 >........... ... │ │ - 0x000024a4 00000000 00000000 00000000 39000000 ............9... │ │ - 0x000024b4 00000000 00000000 5e000000 00000000 ........^....... │ │ + 0x00002484 00000000 00000000 59000000 4d000000 ........Y...M... │ │ + 0x00002494 3e000000 16000000 00000000 00000000 >............... │ │ + 0x000024a4 00000000 20000000 00000000 37000000 .... .......7... │ │ + 0x000024b4 00000000 00000000 00000000 5e000000 ............^... │ │ 0x000024c4 00000000 00000000 00000000 00000000 ................ │ │ - 0x000024d4 00000000 00000000 00000000 09000000 ................ │ │ - 0x000024e4 00000000 79000000 00000000 42000000 ....y.......B... │ │ - 0x000024f4 5d000000 5b000000 00000000 00000000 ]...[........... │ │ - 0x00002504 54000000 51000000 00000000 00000000 T...Q........... │ │ - 0x00002514 7d000000 52000000 7b000000 48000000 }...R...{...H... │ │ - 0x00002524 00000000 00000000 70000000 00000000 ........p....... │ │ - 0x00002534 64000000 00000000 66000000 31000000 d.......f...1... │ │ - 0x00002544 00000000 90000000 00000000 02000000 ................ │ │ - 0x00002554 6b000000 67000000 00000000 3f000000 k...g.......?... │ │ - 0x00002564 00000000 35000000 00000000 00000000 ....5........... │ │ - 0x00002574 9d000000 22000000 00000000 1d000000 ...."........... │ │ - 0x00002584 8c000000 46000000 00000000 00000000 ....F........... │ │ - 0x00002594 8e000000 7e000000 95000000 00000000 ....~........... │ │ - 0x000025a4 4c000000 7a000000 a3000000 aa000000 L...z........... │ │ - 0x000025b4 00000000 2d000000 56000000 97000000 ....-...V....... │ │ - 0x000025c4 00000000 1e000000 00000000 a8000000 ................ │ │ - 0x000025d4 00000000 80000000 6f000000 8d000000 ........o....... │ │ - 0x000025e4 62000000 98000000 00000000 69000000 b...........i... │ │ - 0x000025f4 00000000 00000000 00000000 78000000 ............x... │ │ - 0x00002604 57000000 00000000 6c000000 b1000000 W.......l....... │ │ - 0x00002614 81000000 4b000000 50000000 00000000 ....K...P....... │ │ - 0x00002624 4a000000 00000000 89000000 9f000000 J............... │ │ - 0x00002634 60000000 b3000000 00000000 29000000 `...........)... │ │ - 0x00002644 00000000 8a000000 b5000000 c3000000 ................ │ │ - 0x00002654 ac000000 00000000 cd000000 b9000000 ................ │ │ - 0x00002664 00000000 17000000 ........ │ │ + 0x000024d4 00000000 18000000 77000000 00000000 ........w....... │ │ + 0x000024e4 00000000 00000000 00000000 41000000 ............A... │ │ + 0x000024f4 5c000000 5b000000 54000000 00000000 \...[...T....... │ │ + 0x00002504 00000000 00000000 00000000 7d000000 ............}... │ │ + 0x00002514 50000000 51000000 47000000 00000000 P...Q...G....... │ │ + 0x00002524 78000000 66000000 64000000 71000000 x...f...d...q... │ │ + 0x00002534 00000000 00000000 00000000 30000000 ............0... │ │ + 0x00002544 00000000 8b000000 00000000 02000000 ................ │ │ + 0x00002554 00000000 3f000000 00000000 6a000000 ....?.......j... │ │ + 0x00002564 67000000 00000000 9b000000 22000000 g..........."... │ │ + 0x00002574 35000000 00000000 00000000 00000000 5............... │ │ + 0x00002584 8d000000 1d000000 48000000 00000000 ........H....... │ │ + 0x00002594 7e000000 95000000 00000000 8c000000 ~............... │ │ + 0x000025a4 4c000000 aa000000 79000000 a4000000 L.......y....... │ │ + 0x000025b4 00000000 00000000 2b000000 9a000000 ........+....... │ │ + 0x000025c4 00000000 56000000 1e000000 00000000 ....V........... │ │ + 0x000025d4 a7000000 81000000 70000000 8e000000 ........p....... │ │ + 0x000025e4 00000000 6b000000 00000000 96000000 ....k........... │ │ + 0x000025f4 00000000 00000000 62000000 7a000000 ........b...z... │ │ + 0x00002604 00000000 58000000 6c000000 b1000000 ....X...l....... │ │ + 0x00002614 82000000 4b000000 52000000 00000000 ....K...R....... │ │ + 0x00002624 4a000000 00000000 88000000 9d000000 J............... │ │ + 0x00002634 60000000 00000000 b4000000 00000000 `............... │ │ + 0x00002644 89000000 2d000000 ad000000 b6000000 ....-........... │ │ + 0x00002654 c2000000 00000000 cd000000 b9000000 ................ │ │ + 0x00002664 00000000 13000000 ........ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ @@ -10,280 +10,280 @@ │ │ 0x000026dc 7265616d 5f6e6174 69766549 6e697400 ream_nativeInit. │ │ 0x000026ec 4a617661 5f6f7267 5f6f7065 6e747464 Java_org_openttd │ │ 0x000026fc 5f666472 6f69645f 585a496e 70757453 _fdroid_XZInputS │ │ 0x0000270c 74726561 6d5f6e61 74697665 52656164 tream_nativeRead │ │ 0x0000271c 00667265 65006c7a 6d615f63 6f646500 .free.lzma_code. │ │ 0x0000272c 6c7a6d61 5f656e64 006c7a6d 615f7374 lzma_end.lzma_st │ │ 0x0000273c 7265616d 5f646563 6f646572 006d616c ream_decoder.mal │ │ - 0x0000274c 6c6f6300 6c7a6d61 5f666173 74706f73 loc.lzma_fastpos │ │ - 0x0000275c 006c7a6d 615f616c 6c6f6300 6c7a6d61 .lzma_alloc.lzma │ │ - 0x0000276c 5f627566 63707900 6c7a6d61 5f667265 _bufcpy.lzma_fre │ │ - 0x0000277c 65006c7a 6d615f6c 7a5f6465 636f6465 e.lzma_lz_decode │ │ - 0x0000278c 725f696e 6974006c 7a6d615f 6c7a6d61 r_init.lzma_lzma │ │ - 0x0000279c 325f6465 636f6465 725f696e 6974006c 2_decoder_init.l │ │ - 0x000027ac 7a6d615f 6c7a6d61 325f6465 636f6465 zma_lzma2_decode │ │ - 0x000027bc 725f6d65 6d757361 6765006c 7a6d615f r_memusage.lzma_ │ │ - 0x000027cc 6c7a6d61 325f7072 6f70735f 6465636f lzma2_props_deco │ │ - 0x000027dc 6465006c 7a6d615f 6c7a6d61 5f646563 de.lzma_lzma_dec │ │ - 0x000027ec 6f646572 5f637265 61746500 6c7a6d61 oder_create.lzma │ │ - 0x000027fc 5f6c7a6d 615f6465 636f6465 725f6d65 _lzma_decoder_me │ │ - 0x0000280c 6d757361 67655f6e 6f636865 636b006c musage_nocheck.l │ │ - 0x0000281c 7a6d615f 6c7a6d61 5f6c636c 7070625f zma_lzma_lclppb_ │ │ - 0x0000282c 6465636f 6465006c 7a6d615f 6c7a5f65 decode.lzma_lz_e │ │ - 0x0000283c 6e636f64 65725f69 6e697400 6c7a6d61 ncoder_init.lzma │ │ - 0x0000284c 5f6c7a6d 61325f65 6e636f64 65725f69 _lzma2_encoder_i │ │ - 0x0000285c 6e697400 6c7a6d61 5f6c7a6d 61325f65 nit.lzma_lzma2_e │ │ - 0x0000286c 6e636f64 65725f6d 656d7573 61676500 ncoder_memusage. │ │ - 0x0000287c 6c7a6d61 5f6c7a6d 61325f70 726f7073 lzma_lzma2_props │ │ - 0x0000288c 5f656e63 6f646500 6c7a6d61 5f6c7a6d _encode.lzma_lzm │ │ - 0x0000289c 615f656e 636f6465 006c7a6d 615f6c7a a_encode.lzma_lz │ │ - 0x000028ac 6d615f65 6e636f64 65725f63 72656174 ma_encoder_creat │ │ - 0x000028bc 65006c7a 6d615f6c 7a6d615f 656e636f e.lzma_lzma_enco │ │ - 0x000028cc 6465725f 6d656d75 73616765 006c7a6d der_memusage.lzm │ │ - 0x000028dc 615f6c7a 6d615f65 6e636f64 65725f72 a_lzma_encoder_r │ │ - 0x000028ec 65736574 006c7a6d 615f6c7a 6d615f6c eset.lzma_lzma_l │ │ - 0x000028fc 636c7070 625f656e 636f6465 006d656d clppb_encode.mem │ │ - 0x0000290c 63707900 6c7a6d61 5f6c7a5f 6465636f cpy.lzma_lz_deco │ │ - 0x0000291c 6465725f 6d656d75 73616765 006c7a6d der_memusage.lzm │ │ - 0x0000292c 615f6c7a 6d615f64 65636f64 65725f69 a_lzma_decoder_i │ │ - 0x0000293c 6e697400 6c7a6d61 5f6c7a6d 615f6465 nit.lzma_lzma_de │ │ - 0x0000294c 636f6465 725f6d65 6d757361 6765006c coder_memusage.l │ │ - 0x0000295c 7a6d615f 6c7a6d61 5f70726f 70735f64 zma_lzma_props_d │ │ - 0x0000296c 65636f64 65006d65 6d6d6f76 65005f5f ecode.memmove.__ │ │ - 0x0000297c 73746163 6b5f6368 6b5f6661 696c006c stack_chk_fail.l │ │ - 0x0000298c 7a6d615f 6c7a5f65 6e636f64 65725f6d zma_lz_encoder_m │ │ - 0x0000299c 656d7573 61676500 6c7a6d61 5f6c7a6d emusage.lzma_lzm │ │ - 0x000029ac 615f656e 636f6465 725f696e 6974006c a_encoder_init.l │ │ - 0x000029bc 7a6d615f 6c7a6d61 5f6f7074 696d756d zma_lzma_optimum │ │ - 0x000029cc 5f666173 74006c7a 6d615f6c 7a6d615f _fast.lzma_lzma_ │ │ - 0x000029dc 6f707469 6d756d5f 6e6f726d 616c006c optimum_normal.l │ │ - 0x000029ec 7a6d615f 6c7a6d61 5f70726f 70735f65 zma_lzma_props_e │ │ - 0x000029fc 6e636f64 65006c7a 6d615f6d 6f64655f ncode.lzma_mode_ │ │ - 0x00002a0c 69735f73 7570706f 72746564 006c7a6d is_supported.lzm │ │ - 0x00002a1c 615f7263 5f707269 63657300 6c7a6d61 a_rc_prices.lzma │ │ - 0x00002a2c 5f6d665f 66696e64 006c7a6d 615f6c7a _mf_find.lzma_lz │ │ - 0x00002a3c 6d615f70 72657365 74006c7a 6d615f63 ma_preset.lzma_c │ │ - 0x00002a4c 6865636b 5f66696e 69736800 6c7a6d61 heck_finish.lzma │ │ - 0x00002a5c 5f636865 636b5f69 6e697400 6c7a6d61 _check_init.lzma │ │ - 0x00002a6c 5f636865 636b5f69 735f7375 70706f72 _check_is_suppor │ │ - 0x00002a7c 74656400 6c7a6d61 5f636865 636b5f73 ted.lzma_check_s │ │ - 0x00002a8c 697a6500 6c7a6d61 5f636865 636b5f75 ize.lzma_check_u │ │ - 0x00002a9c 70646174 65006c7a 6d615f63 72633332 pdate.lzma_crc32 │ │ - 0x00002aac 006c7a6d 615f6372 63363400 6c7a6d61 .lzma_crc64.lzma │ │ - 0x00002abc 5f736861 3235365f 66696e69 7368006c _sha256_finish.l │ │ - 0x00002acc 7a6d615f 73686132 35365f69 6e697400 zma_sha256_init. │ │ - 0x00002adc 6c7a6d61 5f736861 3235365f 75706461 lzma_sha256_upda │ │ - 0x00002aec 7465006c 7a6d615f 63726333 325f7461 te.lzma_crc32_ta │ │ - 0x00002afc 626c6500 6c7a6d61 5f637263 36345f74 ble.lzma_crc64_t │ │ - 0x00002b0c 61626c65 006c7a6d 615f6465 6c74615f able.lzma_delta_ │ │ - 0x00002b1c 636f6465 725f696e 6974006c 7a6d615f coder_init.lzma_ │ │ - 0x00002b2c 64656c74 615f636f 6465725f 6d656d75 delta_coder_memu │ │ - 0x00002b3c 73616765 006c7a6d 615f6e65 78745f65 sage.lzma_next_e │ │ - 0x00002b4c 6e64006c 7a6d615f 6e657874 5f66696c nd.lzma_next_fil │ │ - 0x00002b5c 7465725f 696e6974 006c7a6d 615f6465 ter_init.lzma_de │ │ - 0x00002b6c 6c74615f 6465636f 6465725f 696e6974 lta_decoder_init │ │ - 0x00002b7c 006c7a6d 615f6465 6c74615f 70726f70 .lzma_delta_prop │ │ - 0x00002b8c 735f6465 636f6465 006c7a6d 615f6465 s_decode.lzma_de │ │ - 0x00002b9c 6c74615f 656e636f 6465725f 696e6974 lta_encoder_init │ │ - 0x00002bac 006c7a6d 615f6465 6c74615f 70726f70 .lzma_delta_prop │ │ - 0x00002bbc 735f656e 636f6465 006c7a6d 615f6e65 s_encode.lzma_ne │ │ - 0x00002bcc 78745f66 696c7465 725f7570 64617465 xt_filter_update │ │ - 0x00002bdc 006c7a6d 615f6c7a 5f646563 6f646572 .lzma_lz_decoder │ │ - 0x00002bec 5f756e63 6f6d7072 65737365 64006c7a _uncompressed.lz │ │ - 0x00002bfc 6d615f6d 665f6274 325f6669 6e64006c ma_mf_bt2_find.l │ │ - 0x00002c0c 7a6d615f 6d665f62 74325f73 6b697000 zma_mf_bt2_skip. │ │ - 0x00002c1c 6c7a6d61 5f6d665f 6274335f 66696e64 lzma_mf_bt3_find │ │ - 0x00002c2c 006c7a6d 615f6d66 5f627433 5f736b69 .lzma_mf_bt3_ski │ │ - 0x00002c3c 70006c7a 6d615f6d 665f6274 345f6669 p.lzma_mf_bt4_fi │ │ - 0x00002c4c 6e64006c 7a6d615f 6d665f62 74345f73 nd.lzma_mf_bt4_s │ │ - 0x00002c5c 6b697000 6c7a6d61 5f6d665f 6863335f kip.lzma_mf_hc3_ │ │ - 0x00002c6c 66696e64 006c7a6d 615f6d66 5f686333 find.lzma_mf_hc3 │ │ - 0x00002c7c 5f736b69 70006c7a 6d615f6d 665f6863 _skip.lzma_mf_hc │ │ - 0x00002c8c 345f6669 6e64006c 7a6d615f 6d665f68 4_find.lzma_mf_h │ │ - 0x00002c9c 63345f73 6b697000 6c7a6d61 5f6d665f c4_skip.lzma_mf_ │ │ - 0x00002cac 69735f73 7570706f 72746564 006d656d is_supported.mem │ │ - 0x00002cbc 73657400 6c7a6d61 5f73696d 706c655f set.lzma_simple_ │ │ - 0x00002ccc 61726d5f 6465636f 6465725f 696e6974 arm_decoder_init │ │ - 0x00002cdc 006c7a6d 615f7369 6d706c65 5f61726d .lzma_simple_arm │ │ - 0x00002cec 5f656e63 6f646572 5f696e69 74006c7a _encoder_init.lz │ │ - 0x00002cfc 6d615f73 696d706c 655f636f 6465725f ma_simple_coder_ │ │ - 0x00002d0c 696e6974 006c7a6d 615f7369 6d706c65 init.lzma_simple │ │ - 0x00002d1c 5f61726d 7468756d 625f6465 636f6465 _armthumb_decode │ │ - 0x00002d2c 725f696e 6974006c 7a6d615f 73696d70 r_init.lzma_simp │ │ - 0x00002d3c 6c655f61 726d7468 756d625f 656e636f le_armthumb_enco │ │ - 0x00002d4c 6465725f 696e6974 006c7a6d 615f7369 der_init.lzma_si │ │ - 0x00002d5c 6d706c65 5f696136 345f6465 636f6465 mple_ia64_decode │ │ - 0x00002d6c 725f696e 6974006c 7a6d615f 73696d70 r_init.lzma_simp │ │ - 0x00002d7c 6c655f69 6136345f 656e636f 6465725f le_ia64_encoder_ │ │ - 0x00002d8c 696e6974 006c7a6d 615f7369 6d706c65 init.lzma_simple │ │ - 0x00002d9c 5f706f77 65727063 5f646563 6f646572 _powerpc_decoder │ │ - 0x00002dac 5f696e69 74006c7a 6d615f73 696d706c _init.lzma_simpl │ │ - 0x00002dbc 655f706f 77657270 635f656e 636f6465 e_powerpc_encode │ │ - 0x00002dcc 725f696e 6974006c 7a6d615f 73696d70 r_init.lzma_simp │ │ - 0x00002ddc 6c655f70 726f7073 5f646563 6f646500 le_props_decode. │ │ - 0x00002dec 6c7a6d61 5f73696d 706c655f 70726f70 lzma_simple_prop │ │ - 0x00002dfc 735f656e 636f6465 006c7a6d 615f7369 s_encode.lzma_si │ │ - 0x00002e0c 6d706c65 5f70726f 70735f73 697a6500 mple_props_size. │ │ - 0x00002e1c 6c7a6d61 5f73696d 706c655f 73706172 lzma_simple_spar │ │ - 0x00002e2c 635f6465 636f6465 725f696e 6974006c c_decoder_init.l │ │ - 0x00002e3c 7a6d615f 73696d70 6c655f73 70617263 zma_simple_sparc │ │ - 0x00002e4c 5f656e63 6f646572 5f696e69 74006c7a _encoder_init.lz │ │ - 0x00002e5c 6d615f73 696d706c 655f7838 365f6465 ma_simple_x86_de │ │ - 0x00002e6c 636f6465 725f696e 6974006c 7a6d615f coder_init.lzma_ │ │ - 0x00002e7c 73696d70 6c655f78 38365f65 6e636f64 simple_x86_encod │ │ - 0x00002e8c 65725f69 6e697400 6c7a6d61 5f616c6f er_init.lzma_alo │ │ - 0x00002e9c 6e655f64 65636f64 6572006c 7a6d615f ne_decoder.lzma_ │ │ - 0x00002eac 616c6f6e 655f6465 636f6465 725f696e alone_decoder_in │ │ - 0x00002ebc 6974006c 7a6d615f 7374726d 5f696e69 it.lzma_strm_ini │ │ - 0x00002ecc 74006c7a 6d615f61 6c6f6e65 5f656e63 t.lzma_alone_enc │ │ - 0x00002edc 6f646572 006c7a6d 615f6175 746f5f64 oder.lzma_auto_d │ │ - 0x00002eec 65636f64 6572006c 7a6d615f 73747265 ecoder.lzma_stre │ │ - 0x00002efc 616d5f64 65636f64 65725f69 6e697400 am_decoder_init. │ │ - 0x00002f0c 6c7a6d61 5f626c6f 636b5f62 75666665 lzma_block_buffe │ │ - 0x00002f1c 725f6465 636f6465 006c7a6d 615f626c r_decode.lzma_bl │ │ - 0x00002f2c 6f636b5f 6465636f 6465725f 696e6974 ock_decoder_init │ │ - 0x00002f3c 006c7a6d 615f626c 6f636b5f 62756666 .lzma_block_buff │ │ - 0x00002f4c 65725f62 6f756e64 006c7a6d 615f626c er_bound.lzma_bl │ │ - 0x00002f5c 6f636b5f 62756666 65725f65 6e636f64 ock_buffer_encod │ │ - 0x00002f6c 65006c7a 6d615f62 6c6f636b 5f686561 e.lzma_block_hea │ │ - 0x00002f7c 6465725f 656e636f 6465006c 7a6d615f der_encode.lzma_ │ │ - 0x00002f8c 626c6f63 6b5f6865 61646572 5f73697a block_header_siz │ │ - 0x00002f9c 65006c7a 6d615f72 61775f65 6e636f64 e.lzma_raw_encod │ │ - 0x00002fac 65725f69 6e697400 6c7a6d61 5f626c6f er_init.lzma_blo │ │ - 0x00002fbc 636b5f64 65636f64 6572006c 7a6d615f ck_decoder.lzma_ │ │ - 0x00002fcc 626c6f63 6b5f756e 70616464 65645f73 block_unpadded_s │ │ - 0x00002fdc 697a6500 6c7a6d61 5f726177 5f646563 ize.lzma_raw_dec │ │ - 0x00002fec 6f646572 5f696e69 74006d65 6d636d70 oder_init.memcmp │ │ - 0x00002ffc 006c7a6d 615f626c 6f636b5f 656e636f .lzma_block_enco │ │ - 0x0000300c 64657200 6c7a6d61 5f626c6f 636b5f65 der.lzma_block_e │ │ - 0x0000301c 6e636f64 65725f69 6e697400 6c7a6d61 ncoder_init.lzma │ │ - 0x0000302c 5f626c6f 636b5f68 65616465 725f6465 _block_header_de │ │ - 0x0000303c 636f6465 006c7a6d 615f6669 6c746572 code.lzma_filter │ │ - 0x0000304c 5f666c61 67735f64 65636f64 65006c7a _flags_decode.lz │ │ - 0x0000305c 6d615f76 6c695f64 65636f64 65006c7a ma_vli_decode.lz │ │ - 0x0000306c 6d615f66 696c7465 725f666c 6167735f ma_filter_flags_ │ │ - 0x0000307c 656e636f 6465006c 7a6d615f 66696c74 encode.lzma_filt │ │ - 0x0000308c 65725f66 6c616773 5f73697a 65006c7a er_flags_size.lz │ │ - 0x0000309c 6d615f76 6c695f65 6e636f64 65006c7a ma_vli_encode.lz │ │ - 0x000030ac 6d615f76 6c695f73 697a6500 6c7a6d61 ma_vli_size.lzma │ │ - 0x000030bc 5f626c6f 636b5f63 6f6d7072 65737365 _block_compresse │ │ - 0x000030cc 645f7369 7a65006c 7a6d615f 626c6f63 d_size.lzma_bloc │ │ - 0x000030dc 6b5f746f 74616c5f 73697a65 006c7a6d k_total_size.lzm │ │ - 0x000030ec 615f6765 745f6368 65636b00 6c7a6d61 a_get_check.lzma │ │ - 0x000030fc 5f6d656d 6c696d69 745f6765 74006c7a _memlimit_get.lz │ │ - 0x0000310c 6d615f6d 656d6c69 6d69745f 73657400 ma_memlimit_set. │ │ - 0x0000311c 6c7a6d61 5f6d656d 75736167 65006c7a lzma_memusage.lz │ │ - 0x0000312c 6d615f76 65727369 6f6e5f6e 756d6265 ma_version_numbe │ │ - 0x0000313c 72006c7a 6d615f76 65727369 6f6e5f73 r.lzma_version_s │ │ - 0x0000314c 7472696e 67006c7a 6d615f65 6173795f tring.lzma_easy_ │ │ - 0x0000315c 62756666 65725f65 6e636f64 65006c7a buffer_encode.lz │ │ - 0x0000316c 6d615f65 6173795f 70726573 6574006c ma_easy_preset.l │ │ - 0x0000317c 7a6d615f 73747265 616d5f62 75666665 zma_stream_buffe │ │ - 0x0000318c 725f656e 636f6465 006c7a6d 615f6561 r_encode.lzma_ea │ │ - 0x0000319c 73795f64 65636f64 65725f6d 656d7573 sy_decoder_memus │ │ - 0x000031ac 61676500 6c7a6d61 5f726177 5f646563 age.lzma_raw_dec │ │ - 0x000031bc 6f646572 5f6d656d 75736167 65006c7a oder_memusage.lz │ │ - 0x000031cc 6d615f65 6173795f 656e636f 64657200 ma_easy_encoder. │ │ - 0x000031dc 6c7a6d61 5f737472 65616d5f 656e636f lzma_stream_enco │ │ - 0x000031ec 64657200 6c7a6d61 5f656173 795f656e der.lzma_easy_en │ │ - 0x000031fc 636f6465 725f6d65 6d757361 6765006c coder_memusage.l │ │ - 0x0000320c 7a6d615f 7261775f 656e636f 6465725f zma_raw_encoder_ │ │ - 0x0000321c 6d656d75 73616765 006c7a6d 615f7261 memusage.lzma_ra │ │ - 0x0000322c 775f6275 66666572 5f646563 6f646500 w_buffer_decode. │ │ - 0x0000323c 6c7a6d61 5f726177 5f627566 6665725f lzma_raw_buffer_ │ │ - 0x0000324c 656e636f 6465006c 7a6d615f 66696c74 encode.lzma_filt │ │ - 0x0000325c 6572735f 636f7079 006c7a6d 615f7261 ers_copy.lzma_ra │ │ - 0x0000326c 775f636f 6465725f 696e6974 006c7a6d w_coder_init.lzm │ │ - 0x0000327c 615f7261 775f636f 6465725f 6d656d75 a_raw_coder_memu │ │ - 0x0000328c 73616765 006c7a6d 615f6669 6c746572 sage.lzma_filter │ │ - 0x0000329c 5f646563 6f646572 5f69735f 73757070 _decoder_is_supp │ │ - 0x000032ac 6f727465 64006c7a 6d615f70 726f7065 orted.lzma_prope │ │ - 0x000032bc 72746965 735f6465 636f6465 006c7a6d rties_decode.lzm │ │ - 0x000032cc 615f7261 775f6465 636f6465 72006c7a a_raw_decoder.lz │ │ - 0x000032dc 6d615f66 696c7465 725f656e 636f6465 ma_filter_encode │ │ - 0x000032ec 725f6973 5f737570 706f7274 6564006c r_is_supported.l │ │ - 0x000032fc 7a6d615f 66696c74 6572735f 75706461 zma_filters_upda │ │ - 0x0000330c 7465006c 7a6d615f 70726f70 65727469 te.lzma_properti │ │ - 0x0000331c 65735f65 6e636f64 65006c7a 6d615f70 es_encode.lzma_p │ │ - 0x0000332c 726f7065 72746965 735f7369 7a65006c roperties_size.l │ │ - 0x0000333c 7a6d615f 7261775f 656e636f 64657200 zma_raw_encoder. │ │ - 0x0000334c 6c7a6d61 5f706879 736d656d 006c7a6d lzma_physmem.lzm │ │ - 0x0000335c 615f7475 6b6c6962 5f706879 736d656d a_tuklib_physmem │ │ - 0x0000336c 006c7a6d 615f696e 6465785f 61707065 .lzma_index_appe │ │ - 0x0000337c 6e64006c 7a6d615f 696e6465 785f626c nd.lzma_index_bl │ │ - 0x0000338c 6f636b5f 636f756e 74006c7a 6d615f69 ock_count.lzma_i │ │ - 0x0000339c 6e646578 5f636174 006c7a6d 615f696e ndex_cat.lzma_in │ │ - 0x000033ac 6465785f 63686563 6b73006c 7a6d615f dex_checks.lzma_ │ │ - 0x000033bc 696e6465 785f6475 70006c7a 6d615f69 index_dup.lzma_i │ │ - 0x000033cc 6e646578 5f656e64 006c7a6d 615f696e ndex_end.lzma_in │ │ - 0x000033dc 6465785f 66696c65 5f73697a 65006c7a dex_file_size.lz │ │ - 0x000033ec 6d615f69 6e646578 5f696e69 74006c7a ma_index_init.lz │ │ - 0x000033fc 6d615f69 6e646578 5f697465 725f696e ma_index_iter_in │ │ - 0x0000340c 6974006c 7a6d615f 696e6465 785f6974 it.lzma_index_it │ │ - 0x0000341c 65725f6c 6f636174 65006c7a 6d615f69 er_locate.lzma_i │ │ - 0x0000342c 6e646578 5f697465 725f6e65 7874006c ndex_iter_next.l │ │ - 0x0000343c 7a6d615f 696e6465 785f6974 65725f72 zma_index_iter_r │ │ - 0x0000344c 6577696e 64006c7a 6d615f69 6e646578 ewind.lzma_index │ │ - 0x0000345c 5f6d656d 75736167 65006c7a 6d615f69 _memusage.lzma_i │ │ - 0x0000346c 6e646578 5f6d656d 75736564 006c7a6d ndex_memused.lzm │ │ - 0x0000347c 615f696e 6465785f 70616464 696e675f a_index_padding_ │ │ - 0x0000348c 73697a65 006c7a6d 615f696e 6465785f size.lzma_index_ │ │ - 0x0000349c 70726561 6c6c6f63 006c7a6d 615f696e prealloc.lzma_in │ │ - 0x000034ac 6465785f 73697a65 006c7a6d 615f696e dex_size.lzma_in │ │ - 0x000034bc 6465785f 73747265 616d5f63 6f756e74 dex_stream_count │ │ + 0x0000274c 6c6f6300 6c7a6d61 5f74756b 6c69625f loc.lzma_tuklib_ │ │ + 0x0000275c 63707563 6f726573 00737973 636f6e66 cpucores.sysconf │ │ + 0x0000276c 005f5f65 72726e6f 005f5f73 46006578 .__errno.__sF.ex │ │ + 0x0000277c 69740066 636c6f73 65006665 72726f72 it.fclose.ferror │ │ + 0x0000278c 00667072 696e7466 006c7a6d 615f7475 .fprintf.lzma_tu │ │ + 0x0000279c 6b6c6962 5f657869 74006c7a 6d615f74 klib_exit.lzma_t │ │ + 0x000027ac 756b6c69 625f7072 6f676e61 6d650073 uklib_progname.s │ │ + 0x000027bc 74726572 726f7200 5f5f7374 61636b5f trerror.__stack_ │ │ + 0x000027cc 63686b5f 6661696c 006c7a6d 615f7475 chk_fail.lzma_tu │ │ + 0x000027dc 6b6c6962 5f6d6273 74725f66 77006c7a klib_mbstr_fw.lz │ │ + 0x000027ec 6d615f74 756b6c69 625f6d62 7374725f ma_tuklib_mbstr_ │ │ + 0x000027fc 77696474 68006d62 72746f77 63006d62 width.mbrtowc.mb │ │ + 0x0000280c 73696e69 74007374 726c656e 00776377 sinit.strlen.wcw │ │ + 0x0000281c 69647468 005f5f6f 70656e5f 3200636c idth.__open_2.cl │ │ + 0x0000282c 6f736500 66636e74 6c007475 6b6c6962 ose.fcntl.tuklib │ │ + 0x0000283c 5f6f7065 6e5f7374 64787878 006c7a6d _open_stdxxx.lzm │ │ + 0x0000284c 615f7475 6b6c6962 5f706879 736d656d a_tuklib_physmem │ │ + 0x0000285c 006c7a6d 615f7475 6b6c6962 5f70726f .lzma_tuklib_pro │ │ + 0x0000286c 676e616d 655f696e 6974006c 7a6d615f gname_init.lzma_ │ │ + 0x0000287c 73696d70 6c655f61 726d5f64 65636f64 simple_arm_decod │ │ + 0x0000288c 65725f69 6e697400 6c7a6d61 5f73696d er_init.lzma_sim │ │ + 0x0000289c 706c655f 61726d5f 656e636f 6465725f ple_arm_encoder_ │ │ + 0x000028ac 696e6974 006c7a6d 615f7369 6d706c65 init.lzma_simple │ │ + 0x000028bc 5f636f64 65725f69 6e697400 6c7a6d61 _coder_init.lzma │ │ + 0x000028cc 5f73696d 706c655f 61726d74 68756d62 _simple_armthumb │ │ + 0x000028dc 5f646563 6f646572 5f696e69 74006c7a _decoder_init.lz │ │ + 0x000028ec 6d615f73 696d706c 655f6172 6d746875 ma_simple_armthu │ │ + 0x000028fc 6d625f65 6e636f64 65725f69 6e697400 mb_encoder_init. │ │ + 0x0000290c 6c7a6d61 5f73696d 706c655f 69613634 lzma_simple_ia64 │ │ + 0x0000291c 5f646563 6f646572 5f696e69 74006c7a _decoder_init.lz │ │ + 0x0000292c 6d615f73 696d706c 655f6961 36345f65 ma_simple_ia64_e │ │ + 0x0000293c 6e636f64 65725f69 6e697400 6c7a6d61 ncoder_init.lzma │ │ + 0x0000294c 5f73696d 706c655f 706f7765 7270635f _simple_powerpc_ │ │ + 0x0000295c 6465636f 6465725f 696e6974 006c7a6d decoder_init.lzm │ │ + 0x0000296c 615f7369 6d706c65 5f706f77 65727063 a_simple_powerpc │ │ + 0x0000297c 5f656e63 6f646572 5f696e69 74006c7a _encoder_init.lz │ │ + 0x0000298c 6d615f61 6c6c6f63 006c7a6d 615f6275 ma_alloc.lzma_bu │ │ + 0x0000299c 66637079 006c7a6d 615f6672 6565006c fcpy.lzma_free.l │ │ + 0x000029ac 7a6d615f 6e657874 5f656e64 006c7a6d zma_next_end.lzm │ │ + 0x000029bc 615f6e65 78745f66 696c7465 725f696e a_next_filter_in │ │ + 0x000029cc 6974006c 7a6d615f 6e657874 5f66696c it.lzma_next_fil │ │ + 0x000029dc 7465725f 75706461 7465006d 656d6370 ter_update.memcp │ │ + 0x000029ec 79006d65 6d6d6f76 65006c7a 6d615f73 y.memmove.lzma_s │ │ + 0x000029fc 696d706c 655f7072 6f70735f 6465636f imple_props_deco │ │ + 0x00002a0c 6465006c 7a6d615f 73696d70 6c655f70 de.lzma_simple_p │ │ + 0x00002a1c 726f7073 5f656e63 6f646500 6c7a6d61 rops_encode.lzma │ │ + 0x00002a2c 5f73696d 706c655f 70726f70 735f7369 _simple_props_si │ │ + 0x00002a3c 7a65006c 7a6d615f 73696d70 6c655f73 ze.lzma_simple_s │ │ + 0x00002a4c 70617263 5f646563 6f646572 5f696e69 parc_decoder_ini │ │ + 0x00002a5c 74006c7a 6d615f73 696d706c 655f7370 t.lzma_simple_sp │ │ + 0x00002a6c 6172635f 656e636f 6465725f 696e6974 arc_encoder_init │ │ + 0x00002a7c 006c7a6d 615f7369 6d706c65 5f783836 .lzma_simple_x86 │ │ + 0x00002a8c 5f646563 6f646572 5f696e69 74006c7a _decoder_init.lz │ │ + 0x00002a9c 6d615f73 696d706c 655f7838 365f656e ma_simple_x86_en │ │ + 0x00002aac 636f6465 725f696e 6974006c 7a6d615f coder_init.lzma_ │ │ + 0x00002abc 6c7a5f64 65636f64 65725f69 6e697400 lz_decoder_init. │ │ + 0x00002acc 6c7a6d61 5f6c7a5f 6465636f 6465725f lzma_lz_decoder_ │ │ + 0x00002adc 6d656d75 73616765 006c7a6d 615f6c7a memusage.lzma_lz │ │ + 0x00002aec 5f646563 6f646572 5f756e63 6f6d7072 _decoder_uncompr │ │ + 0x00002afc 65737365 64006c7a 6d615f6c 7a5f656e essed.lzma_lz_en │ │ + 0x00002b0c 636f6465 725f696e 6974006c 7a6d615f coder_init.lzma_ │ │ + 0x00002b1c 6c7a5f65 6e636f64 65725f6d 656d7573 lz_encoder_memus │ │ + 0x00002b2c 61676500 6c7a6d61 5f6d665f 6274325f age.lzma_mf_bt2_ │ │ + 0x00002b3c 66696e64 006c7a6d 615f6d66 5f627432 find.lzma_mf_bt2 │ │ + 0x00002b4c 5f736b69 70006c7a 6d615f6d 665f6274 _skip.lzma_mf_bt │ │ + 0x00002b5c 335f6669 6e64006c 7a6d615f 6d665f62 3_find.lzma_mf_b │ │ + 0x00002b6c 74335f73 6b697000 6c7a6d61 5f6d665f t3_skip.lzma_mf_ │ │ + 0x00002b7c 6274345f 66696e64 006c7a6d 615f6d66 bt4_find.lzma_mf │ │ + 0x00002b8c 5f627434 5f736b69 70006c7a 6d615f6d _bt4_skip.lzma_m │ │ + 0x00002b9c 665f6863 335f6669 6e64006c 7a6d615f f_hc3_find.lzma_ │ │ + 0x00002bac 6d665f68 63335f73 6b697000 6c7a6d61 mf_hc3_skip.lzma │ │ + 0x00002bbc 5f6d665f 6863345f 66696e64 006c7a6d _mf_hc4_find.lzm │ │ + 0x00002bcc 615f6d66 5f686334 5f736b69 70006c7a a_mf_hc4_skip.lz │ │ + 0x00002bdc 6d615f6d 665f6973 5f737570 706f7274 ma_mf_is_support │ │ + 0x00002bec 6564006d 656d7365 74006c7a 6d615f63 ed.memset.lzma_c │ │ + 0x00002bfc 72633332 5f746162 6c65006c 7a6d615f rc32_table.lzma_ │ │ + 0x00002c0c 6d665f66 696e6400 6c7a6d61 5f64656c mf_find.lzma_del │ │ + 0x00002c1c 74615f63 6f646572 5f696e69 74006c7a ta_coder_init.lz │ │ + 0x00002c2c 6d615f64 656c7461 5f636f64 65725f6d ma_delta_coder_m │ │ + 0x00002c3c 656d7573 61676500 6c7a6d61 5f64656c emusage.lzma_del │ │ + 0x00002c4c 74615f64 65636f64 65725f69 6e697400 ta_decoder_init. │ │ + 0x00002c5c 6c7a6d61 5f64656c 74615f70 726f7073 lzma_delta_props │ │ + 0x00002c6c 5f646563 6f646500 6c7a6d61 5f64656c _decode.lzma_del │ │ + 0x00002c7c 74615f65 6e636f64 65725f69 6e697400 ta_encoder_init. │ │ + 0x00002c8c 6c7a6d61 5f64656c 74615f70 726f7073 lzma_delta_props │ │ + 0x00002c9c 5f656e63 6f646500 6c7a6d61 5f616c6f _encode.lzma_alo │ │ + 0x00002cac 6e655f64 65636f64 6572006c 7a6d615f ne_decoder.lzma_ │ │ + 0x00002cbc 616c6f6e 655f6465 636f6465 725f696e alone_decoder_in │ │ + 0x00002ccc 6974006c 7a6d615f 6c7a6d61 5f646563 it.lzma_lzma_dec │ │ + 0x00002cdc 6f646572 5f696e69 74006c7a 6d615f6c oder_init.lzma_l │ │ + 0x00002cec 7a6d615f 6465636f 6465725f 6d656d75 zma_decoder_memu │ │ + 0x00002cfc 73616765 006c7a6d 615f6c7a 6d615f6c sage.lzma_lzma_l │ │ + 0x00002d0c 636c7070 625f6465 636f6465 006c7a6d clppb_decode.lzm │ │ + 0x00002d1c 615f7374 726d5f69 6e697400 6c7a6d61 a_strm_init.lzma │ │ + 0x00002d2c 5f616c6f 6e655f65 6e636f64 6572006c _alone_encoder.l │ │ + 0x00002d3c 7a6d615f 6c7a6d61 5f656e63 6f646572 zma_lzma_encoder │ │ + 0x00002d4c 5f696e69 74006c7a 6d615f6c 7a6d615f _init.lzma_lzma_ │ │ + 0x00002d5c 6c636c70 70625f65 6e636f64 65006c7a lclppb_encode.lz │ │ + 0x00002d6c 6d615f61 75746f5f 6465636f 64657200 ma_auto_decoder. │ │ + 0x00002d7c 6c7a6d61 5f737472 65616d5f 6465636f lzma_stream_deco │ │ + 0x00002d8c 6465725f 696e6974 006c7a6d 615f626c der_init.lzma_bl │ │ + 0x00002d9c 6f636b5f 62756666 65725f64 65636f64 ock_buffer_decod │ │ + 0x00002dac 65006c7a 6d615f62 6c6f636b 5f646563 e.lzma_block_dec │ │ + 0x00002dbc 6f646572 5f696e69 74006c7a 6d615f62 oder_init.lzma_b │ │ + 0x00002dcc 6c6f636b 5f627566 6665725f 626f756e lock_buffer_boun │ │ + 0x00002ddc 64006c7a 6d615f62 6c6f636b 5f627566 d.lzma_block_buf │ │ + 0x00002dec 6665725f 656e636f 6465006c 7a6d615f fer_encode.lzma_ │ │ + 0x00002dfc 626c6f63 6b5f6865 61646572 5f656e63 block_header_enc │ │ + 0x00002e0c 6f646500 6c7a6d61 5f626c6f 636b5f68 ode.lzma_block_h │ │ + 0x00002e1c 65616465 725f7369 7a65006c 7a6d615f eader_size.lzma_ │ │ + 0x00002e2c 63686563 6b5f6669 6e697368 006c7a6d check_finish.lzm │ │ + 0x00002e3c 615f6368 65636b5f 696e6974 006c7a6d a_check_init.lzm │ │ + 0x00002e4c 615f6368 65636b5f 69735f73 7570706f a_check_is_suppo │ │ + 0x00002e5c 72746564 006c7a6d 615f6368 65636b5f rted.lzma_check_ │ │ + 0x00002e6c 73697a65 006c7a6d 615f6368 65636b5f size.lzma_check_ │ │ + 0x00002e7c 75706461 7465006c 7a6d615f 7261775f update.lzma_raw_ │ │ + 0x00002e8c 656e636f 6465725f 696e6974 006c7a6d encoder_init.lzm │ │ + 0x00002e9c 615f626c 6f636b5f 6465636f 64657200 a_block_decoder. │ │ + 0x00002eac 6c7a6d61 5f626c6f 636b5f75 6e706164 lzma_block_unpad │ │ + 0x00002ebc 6465645f 73697a65 006c7a6d 615f7261 ded_size.lzma_ra │ │ + 0x00002ecc 775f6465 636f6465 725f696e 6974006d w_decoder_init.m │ │ + 0x00002edc 656d636d 70006c7a 6d615f62 6c6f636b emcmp.lzma_block │ │ + 0x00002eec 5f656e63 6f646572 006c7a6d 615f626c _encoder.lzma_bl │ │ + 0x00002efc 6f636b5f 656e636f 6465725f 696e6974 ock_encoder_init │ │ + 0x00002f0c 006c7a6d 615f626c 6f636b5f 68656164 .lzma_block_head │ │ + 0x00002f1c 65725f64 65636f64 65006c7a 6d615f63 er_decode.lzma_c │ │ + 0x00002f2c 72633332 006c7a6d 615f6669 6c746572 rc32.lzma_filter │ │ + 0x00002f3c 5f666c61 67735f64 65636f64 65006c7a _flags_decode.lz │ │ + 0x00002f4c 6d615f76 6c695f64 65636f64 65006c7a ma_vli_decode.lz │ │ + 0x00002f5c 6d615f66 696c7465 725f666c 6167735f ma_filter_flags_ │ │ + 0x00002f6c 656e636f 6465006c 7a6d615f 66696c74 encode.lzma_filt │ │ + 0x00002f7c 65725f66 6c616773 5f73697a 65006c7a er_flags_size.lz │ │ + 0x00002f8c 6d615f76 6c695f65 6e636f64 65006c7a ma_vli_encode.lz │ │ + 0x00002f9c 6d615f76 6c695f73 697a6500 6c7a6d61 ma_vli_size.lzma │ │ + 0x00002fac 5f626c6f 636b5f63 6f6d7072 65737365 _block_compresse │ │ + 0x00002fbc 645f7369 7a65006c 7a6d615f 626c6f63 d_size.lzma_bloc │ │ + 0x00002fcc 6b5f746f 74616c5f 73697a65 006c7a6d k_total_size.lzm │ │ + 0x00002fdc 615f6765 745f6368 65636b00 6c7a6d61 a_get_check.lzma │ │ + 0x00002fec 5f6d656d 6c696d69 745f6765 74006c7a _memlimit_get.lz │ │ + 0x00002ffc 6d615f6d 656d6c69 6d69745f 73657400 ma_memlimit_set. │ │ + 0x0000300c 6c7a6d61 5f6d656d 75736167 65006c7a lzma_memusage.lz │ │ + 0x0000301c 6d615f76 65727369 6f6e5f6e 756d6265 ma_version_numbe │ │ + 0x0000302c 72006c7a 6d615f76 65727369 6f6e5f73 r.lzma_version_s │ │ + 0x0000303c 7472696e 67006c7a 6d615f65 6173795f tring.lzma_easy_ │ │ + 0x0000304c 62756666 65725f65 6e636f64 65006c7a buffer_encode.lz │ │ + 0x0000305c 6d615f65 6173795f 70726573 6574006c ma_easy_preset.l │ │ + 0x0000306c 7a6d615f 73747265 616d5f62 75666665 zma_stream_buffe │ │ + 0x0000307c 725f656e 636f6465 006c7a6d 615f6561 r_encode.lzma_ea │ │ + 0x0000308c 73795f64 65636f64 65725f6d 656d7573 sy_decoder_memus │ │ + 0x0000309c 61676500 6c7a6d61 5f726177 5f646563 age.lzma_raw_dec │ │ + 0x000030ac 6f646572 5f6d656d 75736167 65006c7a oder_memusage.lz │ │ + 0x000030bc 6d615f65 6173795f 656e636f 64657200 ma_easy_encoder. │ │ + 0x000030cc 6c7a6d61 5f737472 65616d5f 656e636f lzma_stream_enco │ │ + 0x000030dc 64657200 6c7a6d61 5f656173 795f656e der.lzma_easy_en │ │ + 0x000030ec 636f6465 725f6d65 6d757361 6765006c coder_memusage.l │ │ + 0x000030fc 7a6d615f 7261775f 656e636f 6465725f zma_raw_encoder_ │ │ + 0x0000310c 6d656d75 73616765 006c7a6d 615f6c7a memusage.lzma_lz │ │ + 0x0000311c 6d615f70 72657365 74006c7a 6d615f72 ma_preset.lzma_r │ │ + 0x0000312c 61775f62 75666665 725f6465 636f6465 aw_buffer_decode │ │ + 0x0000313c 006c7a6d 615f7261 775f6275 66666572 .lzma_raw_buffer │ │ + 0x0000314c 5f656e63 6f646500 6c7a6d61 5f66696c _encode.lzma_fil │ │ + 0x0000315c 74657273 5f636f70 79006c7a 6d615f72 ters_copy.lzma_r │ │ + 0x0000316c 61775f63 6f646572 5f696e69 74006c7a aw_coder_init.lz │ │ + 0x0000317c 6d615f72 61775f63 6f646572 5f6d656d ma_raw_coder_mem │ │ + 0x0000318c 75736167 65006c7a 6d615f66 696c7465 usage.lzma_filte │ │ + 0x0000319c 725f6465 636f6465 725f6973 5f737570 r_decoder_is_sup │ │ + 0x000031ac 706f7274 6564006c 7a6d615f 6c7a6d61 ported.lzma_lzma │ │ + 0x000031bc 325f6465 636f6465 725f696e 6974006c 2_decoder_init.l │ │ + 0x000031cc 7a6d615f 6c7a6d61 325f6465 636f6465 zma_lzma2_decode │ │ + 0x000031dc 725f6d65 6d757361 6765006c 7a6d615f r_memusage.lzma_ │ │ + 0x000031ec 6c7a6d61 325f7072 6f70735f 6465636f lzma2_props_deco │ │ + 0x000031fc 6465006c 7a6d615f 6c7a6d61 5f70726f de.lzma_lzma_pro │ │ + 0x0000320c 70735f64 65636f64 65006c7a 6d615f70 ps_decode.lzma_p │ │ + 0x0000321c 726f7065 72746965 735f6465 636f6465 roperties_decode │ │ + 0x0000322c 006c7a6d 615f7261 775f6465 636f6465 .lzma_raw_decode │ │ + 0x0000323c 72006c7a 6d615f66 696c7465 725f656e r.lzma_filter_en │ │ + 0x0000324c 636f6465 725f6973 5f737570 706f7274 coder_is_support │ │ + 0x0000325c 6564006c 7a6d615f 66696c74 6572735f ed.lzma_filters_ │ │ + 0x0000326c 75706461 7465006c 7a6d615f 6c7a6d61 update.lzma_lzma │ │ + 0x0000327c 325f656e 636f6465 725f696e 6974006c 2_encoder_init.l │ │ + 0x0000328c 7a6d615f 6c7a6d61 325f656e 636f6465 zma_lzma2_encode │ │ + 0x0000329c 725f6d65 6d757361 6765006c 7a6d615f r_memusage.lzma_ │ │ + 0x000032ac 6c7a6d61 325f7072 6f70735f 656e636f lzma2_props_enco │ │ + 0x000032bc 6465006c 7a6d615f 6c7a6d61 5f656e63 de.lzma_lzma_enc │ │ + 0x000032cc 6f646572 5f6d656d 75736167 65006c7a oder_memusage.lz │ │ + 0x000032dc 6d615f6c 7a6d615f 70726f70 735f656e ma_lzma_props_en │ │ + 0x000032ec 636f6465 006c7a6d 615f7072 6f706572 code.lzma_proper │ │ + 0x000032fc 74696573 5f656e63 6f646500 6c7a6d61 ties_encode.lzma │ │ + 0x0000330c 5f70726f 70657274 6965735f 73697a65 _properties_size │ │ + 0x0000331c 006c7a6d 615f7261 775f656e 636f6465 .lzma_raw_encode │ │ + 0x0000332c 72006c7a 6d615f70 6879736d 656d006c r.lzma_physmem.l │ │ + 0x0000333c 7a6d615f 696e6465 785f6170 70656e64 zma_index_append │ │ + 0x0000334c 006c7a6d 615f696e 6465785f 626c6f63 .lzma_index_bloc │ │ + 0x0000335c 6b5f636f 756e7400 6c7a6d61 5f696e64 k_count.lzma_ind │ │ + 0x0000336c 65785f63 6174006c 7a6d615f 696e6465 ex_cat.lzma_inde │ │ + 0x0000337c 785f6368 65636b73 006c7a6d 615f696e x_checks.lzma_in │ │ + 0x0000338c 6465785f 64757000 6c7a6d61 5f696e64 dex_dup.lzma_ind │ │ + 0x0000339c 65785f65 6e64006c 7a6d615f 696e6465 ex_end.lzma_inde │ │ + 0x000033ac 785f6669 6c655f73 697a6500 6c7a6d61 x_file_size.lzma │ │ + 0x000033bc 5f696e64 65785f69 6e697400 6c7a6d61 _index_init.lzma │ │ + 0x000033cc 5f696e64 65785f69 7465725f 696e6974 _index_iter_init │ │ + 0x000033dc 006c7a6d 615f696e 6465785f 69746572 .lzma_index_iter │ │ + 0x000033ec 5f6c6f63 61746500 6c7a6d61 5f696e64 _locate.lzma_ind │ │ + 0x000033fc 65785f69 7465725f 6e657874 006c7a6d ex_iter_next.lzm │ │ + 0x0000340c 615f696e 6465785f 69746572 5f726577 a_index_iter_rew │ │ + 0x0000341c 696e6400 6c7a6d61 5f696e64 65785f6d ind.lzma_index_m │ │ + 0x0000342c 656d7573 61676500 6c7a6d61 5f696e64 emusage.lzma_ind │ │ + 0x0000343c 65785f6d 656d7573 6564006c 7a6d615f ex_memused.lzma_ │ │ + 0x0000344c 696e6465 785f7061 6464696e 675f7369 index_padding_si │ │ + 0x0000345c 7a65006c 7a6d615f 696e6465 785f7072 ze.lzma_index_pr │ │ + 0x0000346c 65616c6c 6f63006c 7a6d615f 696e6465 ealloc.lzma_inde │ │ + 0x0000347c 785f7369 7a65006c 7a6d615f 696e6465 x_size.lzma_inde │ │ + 0x0000348c 785f7374 7265616d 5f636f75 6e74006c x_stream_count.l │ │ + 0x0000349c 7a6d615f 696e6465 785f7374 7265616d zma_index_stream │ │ + 0x000034ac 5f666c61 6773006c 7a6d615f 696e6465 _flags.lzma_inde │ │ + 0x000034bc 785f7374 7265616d 5f706164 64696e67 x_stream_padding │ │ 0x000034cc 006c7a6d 615f696e 6465785f 73747265 .lzma_index_stre │ │ - 0x000034dc 616d5f66 6c616773 006c7a6d 615f696e am_flags.lzma_in │ │ - 0x000034ec 6465785f 73747265 616d5f70 61646469 dex_stream_paddi │ │ - 0x000034fc 6e67006c 7a6d615f 696e6465 785f7374 ng.lzma_index_st │ │ - 0x0000350c 7265616d 5f73697a 65006c7a 6d615f69 ream_size.lzma_i │ │ - 0x0000351c 6e646578 5f746f74 616c5f73 697a6500 ndex_total_size. │ │ - 0x0000352c 6c7a6d61 5f696e64 65785f75 6e636f6d lzma_index_uncom │ │ - 0x0000353c 70726573 7365645f 73697a65 006c7a6d pressed_size.lzm │ │ - 0x0000354c 615f7374 7265616d 5f666c61 67735f63 a_stream_flags_c │ │ - 0x0000355c 6f6d7061 7265006c 7a6d615f 696e6465 ompare.lzma_inde │ │ - 0x0000356c 785f6275 66666572 5f646563 6f646500 x_buffer_decode. │ │ - 0x0000357c 6c7a6d61 5f696e64 65785f64 65636f64 lzma_index_decod │ │ - 0x0000358c 6572006c 7a6d615f 696e6465 785f6275 er.lzma_index_bu │ │ - 0x0000359c 66666572 5f656e63 6f646500 6c7a6d61 ffer_encode.lzma │ │ - 0x000035ac 5f696e64 65785f65 6e636f64 6572006c _index_encoder.l │ │ - 0x000035bc 7a6d615f 696e6465 785f656e 636f6465 zma_index_encode │ │ - 0x000035cc 725f696e 6974006c 7a6d615f 696e6465 r_init.lzma_inde │ │ - 0x000035dc 785f6861 73685f61 7070656e 64006c7a x_hash_append.lz │ │ - 0x000035ec 6d615f69 6e646578 5f686173 685f6465 ma_index_hash_de │ │ - 0x000035fc 636f6465 006c7a6d 615f696e 6465785f code.lzma_index_ │ │ - 0x0000360c 68617368 5f656e64 006c7a6d 615f696e hash_end.lzma_in │ │ - 0x0000361c 6465785f 68617368 5f696e69 74006c7a dex_hash_init.lz │ │ - 0x0000362c 6d615f69 6e646578 5f686173 685f7369 ma_index_hash_si │ │ - 0x0000363c 7a65006c 7a6d615f 73747265 616d5f62 ze.lzma_stream_b │ │ - 0x0000364c 75666665 725f6465 636f6465 006c7a6d uffer_decode.lzm │ │ - 0x0000365c 615f7374 7265616d 5f627566 6665725f a_stream_buffer_ │ │ - 0x0000366c 626f756e 64006c7a 6d615f73 74726561 bound.lzma_strea │ │ - 0x0000367c 6d5f666f 6f746572 5f656e63 6f646500 m_footer_encode. │ │ - 0x0000368c 6c7a6d61 5f737472 65616d5f 68656164 lzma_stream_head │ │ - 0x0000369c 65725f65 6e636f64 65006c7a 6d615f73 er_encode.lzma_s │ │ - 0x000036ac 74726561 6d5f666f 6f746572 5f646563 tream_footer_dec │ │ - 0x000036bc 6f646500 6c7a6d61 5f737472 65616d5f ode.lzma_stream_ │ │ - 0x000036cc 68656164 65725f64 65636f64 65006c7a header_decode.lz │ │ - 0x000036dc 6d615f73 74726561 6d5f656e 636f6465 ma_stream_encode │ │ - 0x000036ec 725f696e 6974006c 7a6d615f 666f6f74 r_init.lzma_foot │ │ - 0x000036fc 65725f6d 61676963 006c7a6d 615f6865 er_magic.lzma_he │ │ - 0x0000370c 61646572 5f6d6167 6963006c 7a6d615f ader_magic.lzma_ │ │ - 0x0000371c 74756b6c 69625f63 7075636f 72657300 tuklib_cpucores. │ │ - 0x0000372c 73797363 6f6e6600 5f5f6572 726e6f00 sysconf.__errno. │ │ - 0x0000373c 5f5f7346 00657869 74006663 6c6f7365 __sF.exit.fclose │ │ - 0x0000374c 00666572 726f7200 66707269 6e746600 .ferror.fprintf. │ │ - 0x0000375c 6c7a6d61 5f74756b 6c69625f 65786974 lzma_tuklib_exit │ │ - 0x0000376c 006c7a6d 615f7475 6b6c6962 5f70726f .lzma_tuklib_pro │ │ - 0x0000377c 676e616d 65007374 72657272 6f72006c gname.strerror.l │ │ - 0x0000378c 7a6d615f 74756b6c 69625f6d 62737472 zma_tuklib_mbstr │ │ - 0x0000379c 5f667700 6c7a6d61 5f74756b 6c69625f _fw.lzma_tuklib_ │ │ - 0x000037ac 6d627374 725f7769 64746800 6d627274 mbstr_width.mbrt │ │ - 0x000037bc 6f776300 6d627369 6e697400 7374726c owc.mbsinit.strl │ │ - 0x000037cc 656e0077 63776964 7468005f 5f6f7065 en.wcwidth.__ope │ │ - 0x000037dc 6e5f3200 636c6f73 65006663 6e746c00 n_2.close.fcntl. │ │ - 0x000037ec 74756b6c 69625f6f 70656e5f 73746478 tuklib_open_stdx │ │ - 0x000037fc 7878006c 7a6d615f 74756b6c 69625f70 xx.lzma_tuklib_p │ │ - 0x0000380c 726f676e 616d655f 696e6974 006c6962 rogname_init.lib │ │ + 0x000034dc 616d5f73 697a6500 6c7a6d61 5f696e64 am_size.lzma_ind │ │ + 0x000034ec 65785f74 6f74616c 5f73697a 65006c7a ex_total_size.lz │ │ + 0x000034fc 6d615f69 6e646578 5f756e63 6f6d7072 ma_index_uncompr │ │ + 0x0000350c 65737365 645f7369 7a65006c 7a6d615f essed_size.lzma_ │ │ + 0x0000351c 73747265 616d5f66 6c616773 5f636f6d stream_flags_com │ │ + 0x0000352c 70617265 006c7a6d 615f696e 6465785f pare.lzma_index_ │ │ + 0x0000353c 62756666 65725f64 65636f64 65006c7a buffer_decode.lz │ │ + 0x0000354c 6d615f69 6e646578 5f646563 6f646572 ma_index_decoder │ │ + 0x0000355c 006c7a6d 615f696e 6465785f 62756666 .lzma_index_buff │ │ + 0x0000356c 65725f65 6e636f64 65006c7a 6d615f69 er_encode.lzma_i │ │ + 0x0000357c 6e646578 5f656e63 6f646572 006c7a6d ndex_encoder.lzm │ │ + 0x0000358c 615f696e 6465785f 656e636f 6465725f a_index_encoder_ │ │ + 0x0000359c 696e6974 006c7a6d 615f696e 6465785f init.lzma_index_ │ │ + 0x000035ac 68617368 5f617070 656e6400 6c7a6d61 hash_append.lzma │ │ + 0x000035bc 5f696e64 65785f68 6173685f 6465636f _index_hash_deco │ │ + 0x000035cc 6465006c 7a6d615f 696e6465 785f6861 de.lzma_index_ha │ │ + 0x000035dc 73685f65 6e64006c 7a6d615f 696e6465 sh_end.lzma_inde │ │ + 0x000035ec 785f6861 73685f69 6e697400 6c7a6d61 x_hash_init.lzma │ │ + 0x000035fc 5f696e64 65785f68 6173685f 73697a65 _index_hash_size │ │ + 0x0000360c 006c7a6d 615f7374 7265616d 5f627566 .lzma_stream_buf │ │ + 0x0000361c 6665725f 6465636f 6465006c 7a6d615f fer_decode.lzma_ │ │ + 0x0000362c 73747265 616d5f62 75666665 725f626f stream_buffer_bo │ │ + 0x0000363c 756e6400 6c7a6d61 5f737472 65616d5f und.lzma_stream_ │ │ + 0x0000364c 666f6f74 65725f65 6e636f64 65006c7a footer_encode.lz │ │ + 0x0000365c 6d615f73 74726561 6d5f6865 61646572 ma_stream_header │ │ + 0x0000366c 5f656e63 6f646500 6c7a6d61 5f737472 _encode.lzma_str │ │ + 0x0000367c 65616d5f 666f6f74 65725f64 65636f64 eam_footer_decod │ │ + 0x0000368c 65006c7a 6d615f73 74726561 6d5f6865 e.lzma_stream_he │ │ + 0x0000369c 61646572 5f646563 6f646500 6c7a6d61 ader_decode.lzma │ │ + 0x000036ac 5f737472 65616d5f 656e636f 6465725f _stream_encoder_ │ │ + 0x000036bc 696e6974 006c7a6d 615f666f 6f746572 init.lzma_footer │ │ + 0x000036cc 5f6d6167 6963006c 7a6d615f 68656164 _magic.lzma_head │ │ + 0x000036dc 65725f6d 61676963 006c7a6d 615f7263 er_magic.lzma_rc │ │ + 0x000036ec 5f707269 63657300 6c7a6d61 5f666173 _prices.lzma_fas │ │ + 0x000036fc 74706f73 006c7a6d 615f6c7a 6d615f64 tpos.lzma_lzma_d │ │ + 0x0000370c 65636f64 65725f63 72656174 65006c7a ecoder_create.lz │ │ + 0x0000371c 6d615f6c 7a6d615f 6465636f 6465725f ma_lzma_decoder_ │ │ + 0x0000372c 6d656d75 73616765 5f6e6f63 6865636b memusage_nocheck │ │ + 0x0000373c 006c7a6d 615f6c7a 6d615f65 6e636f64 .lzma_lzma_encod │ │ + 0x0000374c 65006c7a 6d615f6c 7a6d615f 656e636f e.lzma_lzma_enco │ │ + 0x0000375c 6465725f 63726561 7465006c 7a6d615f der_create.lzma_ │ │ + 0x0000376c 6c7a6d61 5f656e63 6f646572 5f726573 lzma_encoder_res │ │ + 0x0000377c 6574006c 7a6d615f 6c7a6d61 5f6f7074 et.lzma_lzma_opt │ │ + 0x0000378c 696d756d 5f666173 74006c7a 6d615f6c imum_fast.lzma_l │ │ + 0x0000379c 7a6d615f 6f707469 6d756d5f 6e6f726d zma_optimum_norm │ │ + 0x000037ac 616c006c 7a6d615f 6d6f6465 5f69735f al.lzma_mode_is_ │ │ + 0x000037bc 73757070 6f727465 64006c7a 6d615f63 supported.lzma_c │ │ + 0x000037cc 72633634 006c7a6d 615f7368 61323536 rc64.lzma_sha256 │ │ + 0x000037dc 5f66696e 69736800 6c7a6d61 5f736861 _finish.lzma_sha │ │ + 0x000037ec 3235365f 696e6974 006c7a6d 615f7368 256_init.lzma_sh │ │ + 0x000037fc 61323536 5f757064 61746500 6c7a6d61 a256_update.lzma │ │ + 0x0000380c 5f637263 36345f74 61626c65 006c6962 _crc64_table.lib │ │ 0x0000381c 632e736f 004c4942 43006c69 627a2e73 c.so.LIBC.libz.s │ │ 0x0000382c 6f006c69 626d2e73 6f006c69 62646c2e o.libm.so.libdl. │ │ 0x0000383c 736f006c 69626c7a 6d612e73 6f00 so.liblzma.so. │ ├── readelf --wide --decompress --string-dump=.rodata {} │ │ @@ -1,207 +1,397 @@ │ │ │ │ String dump of section '.rodata': │ │ - [ 2000] J� │ │ - [ 2008] 8� │ │ - [ 200c] g� │ │ - [ 20ea] @@@^P� │ │ - [ 20f4] [� │ │ - [ 2104] -� │ │ - [ 2108] -� │ │ - [ 210c] >� │ │ - [ 2114] )� │ │ - [ 211c] 9� │ │ - [ 2124] I� │ │ - [ 212c] W� │ │ - [ 2138] I� │ │ - [ 2144] ;� │ │ - [ 2154] h� │ │ - [ 215c] P� │ │ - [ 2168] 8� │ │ - [ 2170] %� │ │ - [ 2178] x� │ │ - [ 2180] Q� │ │ - [ 218c] 3� │ │ - [ 219c] D� │ │ - [ 21a4] T� │ │ - [ 21b4] "� │ │ - [ 21bc] L� │ │ - [ 21d0] J� │ │ - [ 21d8] g� │ │ - [ 21dc] s� │ │ - [ 21e8] U� │ │ - [ 21f0] $� │ │ - [ 21f8] Z� │ │ - [ 2204] ^� │ │ - [ 2224] M� │ │ - [ 222c] #� │ │ - [ 2291] 0 │ │ - [ 22a5] 0^Gw,a^N�Q^I�^Y�m^G��jp5�c�d�2��^N���y^^������+L�^I�|�~^G-��^]��d^P�^]� �jHq���A��}��^Z���mQ�����V�l^S��kdz�b���e�O\^A^T�l^Fcc=^O��^M^H�� n;^^PiL�A`�rqg���^Cjm^M�Zjz^K�^N��^I�'� │ │ - [ 24df] }D�^O��^H�h�^A^^��^Fi]Wb��ge�q6l^Y�^Fknv^[���+�Zz�^P�J�go����C��^Wհ`���~�����8R��O�g��gW���^F�?K6�H�+^M�L^[\n │ │ + [ 2a4f] }D�^O��^H�h�^A^^��^Fi]Wb��ge�q6l^Y�^Fknv^[���+�Zz�^P�J�go����C��^Wհ`���~�����8R��O�g��gW���^F�?K6�H�+^M�L^[\n │ │ J^C6`z^DA��`�U�g��n1y�iF��a�^Z�f���o%6�hR�w^L�^CG^K��^V^B"/&^EU�;��(^K���Z�+^Dj�\����1�Ћ��,^]��[��d�&�c�ju\n │ │ m^B�^F^I�?6^N�g^Gr^SW │ │ - [ 25c1] J��^Tz��+�{8^[�^L���^M�����|!��^K���B������hn��^_�^V��[&���w�owG�^X�Z^H�pj^O��;^Ff\^K^A^Q��e�i�b���kaE�l^Vx�\n │ │ + [ 2b31] J��^Tz��+�{8^[�^L���^M�����|!��^K���B������hn��^_�^V��[&���w�owG�^X�Z^H�pj^O��;^Ff\^K^A^Q��e�i�b���kaE�l^Vx�\n │ │ T�^DN�^C9a&g��^V`�MGiI�wn>Jj��Z��f^K�@�;�7S���Ż�^��G���0^\���0��S���$^E6Г^F��)W�T�g�#.zf��Ja�^B^[h]�+o*7�^K���^L�^[�^EZ��^B- │ │ - [ 26a4] A1^[^Y�b62�S-+^D�ldE�w}��ZV�AO^H���I����������^LO��M~���-���^\��Q^R�J^P#�S�p�x�A�aU�.^T�7ט^\���^EY�^[�^X� │ │ - [ 270a] -���6�]]w�^\ll��?A�^NZ�$���^U�� F��aw����������$���e��ڮ]]�FD(�koi�pv�k19�Z* ,^I^G^Km8^\^R�6F�^G]�qTp�0ek���*���1�u�^\�4�^G����^W���^Ny�%8�<�y�s�H�j}^[�A<*�X^EOy�D~b�-O��^\T�^A�^U�@�^N���#���8�^M�8L��!���\n │ │ + [ 2c14] A1^[^Y�b62�S-+^D�ldE�w}��ZV�AO^H���I����������^LO��M~���-���^\��Q^R�J^P#�S�p�x�A�aU�.^T�7ט^\���^EY�^[�^X� │ │ + [ 2c7a] -���6�]]w�^\ll��?A�^NZ�$���^U�� F��aw����������$���e��ڮ]]�FD(�koi�pv�k19�Z* ,^I^G^Km8^\^R�6F�^G]�qTp�0ek���*���1�u�^\�4�^G����^W���^Ny�%8�<�y�s�H�j}^[�A<*�X^EOy�D~b�-O��^\T�^A�^U�@�^N���#���8�^M�8L��!���\n │ │ \H1�E�b�n�S�wT]��^Ul���?���^N��P���^Q����������\�br^]�yk�T@��OYX^R^N^V^Y#^U^O�p8$�A#=�k�e�Z�|%^I�Wd8�N���^A�^X!�3`��*��$���?�-�^R�l�^I��$H��^US�)F~�hwe��y?/�H$6t^[^I^]5*^R^D�SK��HRp�ey1�~`�������|���=����6���^G��xT��9e��K��;\n │ │ "���^I��^PO]�_^Nl�F�?�m�^N�tC^RZ�^B#A��pl��Aw�G�6�^F�-�� │ │ - [ 28e2] Aq[�Zh��wC��lZ^^O-^U_~6^L�-^['�^\ │ │ - [ 28ff] >^R │ │ - [ 2904] S1���b���S��^V���W��ħ������^G���^\�k�1�*�*��yk�Hp�o^[]�.*F��6�f�^G�^�cT�T"e�M��^B��^[g��0&��)��������:���{���k���Z��>^I��^�8���$^\,�^U^G52F*^^sw1^G��pH��kQ6�Fzw�]cN���^O����������J^R��^K#���p���A��F]#^C^Gl8^Z�?^U1�^N^N(B�Og^C�T~��yU��bL^_�8�^�#���^N��^U�^[ │ │ - [ 29f2] T�Z1O��bb��Sy�^WO�IV~�P�-�{�^\�b^S��-R��4��^_��^F��~^��eGn�Hl/�Su�6^R:�^G^I#jT$^H+e?^Q�y���H��f^[��'*�������b���#����^T��^M?��&~��?�$�p�^U�i;F�Bzw�[�ke��Z~�7^IS�v8H���^I��^R�3�?�r�$� │ │ - [ 2aa4] 7j�^An�^CY�F^B�^I^G���^F�|�^D�^VO^E�Q^S^N�;�^O֗^M��U^Ld�^Z^IS��^H\n │ │ + [ 2e52] Aq[�Zh��wC��lZ^^O-^U_~6^L�-^['�^\ │ │ + [ 2e6f] >^R │ │ + [ 2e74] S1���b���S��^V���W��ħ������^G���^\�k�1�*�*��yk�Hp�o^[]�.*F��6�f�^G�^�cT�T"e�M��^B��^[g��0&��)��������:���{���k���Z��>^I��^�8���$^\,�^U^G52F*^^sw1^G��pH��kQ6�Fzw�]cN���^O����������J^R��^K#���p���A��F]#^C^Gl8^Z�?^U1�^N^N(B�Og^C�T~��yU��bL^_�8�^�#���^N��^U�^[ │ │ + [ 2f62] T�Z1O��bb��Sy�^WO�IV~�P�-�{�^\�b^S��-R��4��^_��^F��~^��eGn�Hl/�Su�6^R:�^G^I#jT$^H+e?^Q�y���H��f^[��'*�������b���#����^T��^M?��&~��?�$�p�^U�i;F�Bzw�[�ke��Z~�7^IS�v8H���^I��^R�3�?�r�$� │ │ + [ 3014] 7j�^An�^CY�F^B�^I^G���^F�|�^D�^VO^E�Q^S^N�;�^O֗^M��U^Ld�^Z^IS��^H\n │ │ -�\n │ │ =G\^Kp�&^\G��^]^^w�^_)^]`^^�^K/^[�a�^Z��^X��i^Y��5^R���^S�&�^Q�Ls^P^TZ<^U#0�^Tz��^VM�z^W�FM8�,�9���;��^K:<�D?^K��>R:�(�^\q-�v�,���.��7/���p��Xq�Y^^s�3�r^\%�w+OQvr�^WtE��ux�~O�K^�^V^H^M}!b�|�t�y�^^Bx�^Dz���{�.�l�D~m��8o��nl��k[�wj^BR1h58�i^H^��b?^Umcf�+aQ��`��e�dd�^C"f�i�g ��H^W�^UIN^_SKyu�J�c�O�^I^\N��ZL��M���F��^FG�N@E�$�DD2�AsX^O@*�IB^]��CPh�Tg^B3U>�uW^I�V���S��:R�^T|P�~�Q�9�Z�S [��fY���X4��]^C�)\ZEo^m/�_�^[5�q������s�\�<�k���2g��^E^Mz�8J&�^O ��V���a�`���/����6��\i��^S������l���^FU�,^P^Z�^[z��B��u�\�H� │ │ - [ 2d08] &=��^QWF�A^I��+��������O�`]x�W7��^N���9�>��qޟ���!���K7��^Lk��f����Բ-�^D�b�3��jp��]^Z$�^P�^�'���~*��I@^X��VW��<�Â����^Q���M����{���^Q^K�t^GD�Cm��^Z���-�^B�@���w�m�.B+�^Y(�>���Td���"�����ǟ�~��^S8��y��$o��^S^Ew�J�1�}��05��^G_K�^�^M�i�����B��I^D��#ƈd���^NX��^^����T̄c�Q�:^X^W�^Mrՠ�� ��^Df��n��|x�K^R)�^R�o�%Ƭ^X��/�3�vUu�A?���)���C:���|������s��^Y^F���@��ͷ^L��;�^O�b^OI�Ue��h"�_H^U�^F�S�1�����ރ�^\��^Z��4�� │ │ - [ 2ea4] eg����^I��^RW�b�2��7�_k%�8��(��O^H}d�o^A�^A׿�J��j�3w��V^PcX�W^YP�0��^T�^P�q��B��{ߧ�gC^Hru&o��p^���^U^X^Q-���?��^X�'��^ZB�s�� ��Gz^H>�2�[�^X�g;\n │ │ + [ 3278] &=��^QWF�A^I��+��������O�`]x�W7��^N���9�>��qޟ���!���K7��^Lk��f����Բ-�^D�b�3��jp��]^Z$�^P�^�'���~*��I@^X��VW��<�Â����^Q���M����{���^Q^K�t^GD�Cm��^Z���-�^B�@���w�m�.B+�^Y(�>���Td���"�����ǟ�~��^S8��y��$o��^S^Ew�J�1�}��05��^G_K�^�^M�i�����B��I^D��#ƈd���^NX��^^����T̄c�Q�:^X^W�^Mrՠ�� ��^Df��n��|x�K^R)�^R�o�%Ƭ^X��/�3�vUu�A?���)���C:���|������s��^Y^F���@��ͷ^L��;�^O�b^OI�Ue��h"�_H^U�^F�S�1�����ރ�^\��^Z��4�� │ │ + [ 3414] eg����^I��^RW�b�2��7�_k%�8��(��O^H}d�o^A�^A׿�J��j�3w��V^PcX�W^YP�0��^T�^P�q��B��{ߧ�gC^Hru&o��p^���^U^X^Q-���?��^X�'��^ZB�s�� ��Gz^H>�2�[�^X�g;\n │ │ i8P/^L_���Y����=цe��:�ZO��?(3w�^P���wXR^M��@h�Q���+�ėH*0"ZOW���oI^��^H��}�@�^X��mN�5+�#��^X���^�*'^YG��| A^B���^P��H�=X^T�X?�#��^]1����j�v^T^O���^G^���`�^F�p�^�^W^\�Y���<�^UL������~i^N/�{kHw�^O^M��h�s)�^DaL�����oD����~Pf�^[7�VM'�^N(@^E��^L^\^Z��^��g9�x�+�^_n�^C�&;f����?/��X�)T`D�1^G�^L�M^^��������.Fg^W�T^Bp'�H�q�/L�0���U�Ec��?k���^Wh6�r^O�y�7]�P�\@�TN%���s���^V�7^V�@�^D�'>�$^_�!AxU������\3;�Y�^��U�~PG�^Y��l!;b^IF����2Ȏ�p��(��Q�_V�:1X:�^I���n3^_^H��^Mm�:���@����^E/)I^WJN���v"2�^Q��x�+�^]� K��x.�H��^A��fAj^\^��y9*O���]��#�^E^YkM`~����b���_R�^I�7�z�F │ │ - [ 313b] h�!���1ߏVc0a��"^D�j����^G��^A�6n��S^I^H^U�Nr^]�)�^Q�{�t��^O��^P����*F^Q^Y8#v��uf��^P^Az`���r��s�"�WG�^X�9���^^QE^F�Mvc���&D��A�dQy/�4^^�A�&S���������E^Kb^N�^Y^GiL��Q�<�6'�5���P�..��T&���^Rq]�w^V�4�.6��I�^QE�?^C ���v���^S�\[�Y�I�>U�!^F�lDa>����7~8A^��]&�n��v|����o�^]Y\n │ │ + [ 36ab] h�!���1ߏVc0a��"^D�j����^G��^A�6n��S^I^H^U�Nr^]�)�^Q�{�t��^O��^P����*F^Q^Y8#v��uf��^P^Az`���r��s�"�WG�^X�9���^^QE^F�Mvc���&D��A�dQy/�4^^�A�&S���������E^Kb^N�^Y^GiL��Q�<�6'�5���P�..��T&���^Rq]�w^V�4�.6��I�^QE�?^C ���v���^S�\[�Y�I�>U�!^F�lDa>����7~8A^��]&�n��v|����o�^]Y\n │ │ y�K�i�^S�^Nw�\��9�~^A�����^U$^K6�6nQ^\��^Vf��q�>,�o,I����^D^I��{I^M�^^.�^[H>�C-Yn�����gQ^_���z�^Lt�a�f�^F^E� │ │ - [ 32a5] )`=`S�z�z�G����p����@�^P� ��Kp0qb^P^M�^X�J^Q1�w^A�����a�0��P����`2��]�� ^ZR�@'B1`��^X │ │ - [ 32f8] "b��K��C�P���m#�P*��0^W�z^P�3Sp��)��S │ │ - [ 3321] /���^F��d|^A��Ua��A4t�!^I��N^T��s�d��uM��7q�^U^^^Q�^E�1^D��Q9e��~ՑC��!�6�A�����V��F^^�T�7�i&Ma.�d^A^SG�Q���1�'�����U�d7|�Y�^F^Q^^W/q#IX�X�q�e)^K3"�"S^_��s�9�^S���Y���^S�h8:�U�@C^RXi#/H�^C���c�(�������^S8{�s^E���B^[��^�^Ki��@��k:S��^S3�\n │ │ + [ 3815] )`=`S�z�z�G����p����@�^P� ��Kp0qb^P^M�^X�J^Q1�w^A�����a�0��P����`2��]�� ^ZR�@'B1`��^X │ │ + [ 3868] "b��K��C�P���m#�P*��0^W�z^P�3Sp��)��S │ │ + [ 3891] /���^F��d|^A��Ua��A4t�!^I��N^T��s�d��uM��7q�^U^^^Q�^E�1^D��Q9e��~ՑC��!�6�A�����V��F^^�T�7�i&Ma.�d^A^SG�Q���1�'�����U�d7|�Y�^F^Q^^W/q#IX�X�q�e)^K3"�"S^_��s�9�^S���Y���^S�h8:�U�@C^RXi#/H�^C���c�(�������^S8{�s^E���B^[��^�^Ki��@��k:S��^S3�\n │ │ c^H��^C5j�r���O�"��z^K���q#�^ZXC�Mw2��^R�-$��^M���l=��Q�r^V]�^R+��l�^CS�������3�V���6�]^Vt#tvI�^N�^NC'�3^P'^F�^Nf�pt��]��І$`��^Y��F^ │ │ - [ 34fe] &c�lv�aE^V�?��^A^V�^Q��^T��)q�6n��VS��'p&�GM���\n │ │ + [ 3a6e] &c�lv�aE^V�?��^A^V�^Q��^T��)q�6n��VS��'p&�GM���\n │ │ F�7V9���^P�6jg��C^G�W�W@��7}7��:���^G�r�'[���!^W�G^Hw�^T^H�^P�!�-t[^Gj�rgW�G�d�'����^D���C� ej�^]�^PwZ^E9^Wg^U�7��W�u���ŗ���^U�k�uԻ�^K���^[N�^\�g�!{^]Uf�45[^Z�eي^E�z�����^E�,j,�^Q�V%V\n │ │ EkY^����V��9,5�^EU��u|)�^UA���^FI��;�4��(^]��gE�HN%�X�^EL�eq8��6��^K���(o�^U��^TR^O�to^_aT�H4�^�2���^[��^^��^X���%~�db��^D_�*$�n^CD�y�^NP��]P4H�yTu=^C�2�*�^O����-����t�M�^T��^[Dx,2$E�H�^BLa�?\���<�^D���d� │ │ - [ 36a6] \�^K��M�r��^VB�����P^]�Y�0^E^]m�S��Q^O'f#�����j{��w�^S��pa\n │ │ + [ 3c16] \�^K��M�r��^VB�����P^]�Y�0^E^]m�S��Q^O'f#�����j{��w�^S��pa\n │ │ :�V�^B�^C>�ȣ^^N5pB��@G�(�^[S���#2�^^����SS�$�!M�X�^Qi��^TtE^QH��c�9N���6^E�^G����=�dJ�w8� G=���aW+���5�^Z[����T� P&7���kmM�np�^V2�Fd�=����^Gz^D^H�&Ϧ�I^Cu�E�^^��T��#�^U7^�^Y��)�eVu#�$�n��n��ss^T��fp>x�,�l\n │ │ X^O��^D�g��B�x�zH�ߕ_q�^A��:]^R^A�^K�[W(\n │ │ )ï��e^W�x�^Y�^\kR5��^N��^H�^LR�����FAYz^Z��J^_�D�C\����O8�^Q����?Y�+�+^U�4�If��L{)^[^P��i�6"���Z^O�^H���Q��2��-��s���n0^B���p^V#;�J�u^S�^Z����~�^BW�a^�cQ[��^GJh���#�^G^X����B�=^S0Q���^Mp^N�^Hm� │ │ - [ 3996] T�^Er� ����^^�^Q^Q�ڿ \^Zl|��\y�^G�%A����^L.�^Lٻ�|O�6�=s�w�/{��*fj^Mv��^��+a���/^\>^R��b�$��_�n��9^�����B2�g�,;^OB�m��M15I?�����xT��e�^O��_}4(��h�^[D^V'�^Xݺ�[,iДY�1��F��^]�:+A^K�^W�JJK1�8�A�|��a\^H��zN,W�^R�^Y^Y�^U����^R�ZX�k^F�^O[^C���_E^D���)�^Ht����H�2^�:^I���U^�b�Pb�\n │ │ + [ 3e70] .�5�Gi:%5����w8�j�^E��3wl'��0��^Q^\^YK�@���T@c���S��]��I��E�V!^Y^D��O�&@^S>�2��-��s���n0^B���p^V#;�J�u^S�^Z����~�^BW�a^�cQ[��^GJh���#�^G^X����B�=^S0Q���^Mp^N�^Hm� │ │ + [ 3f06] T�^Er� ����^^�^Q^Q�ڿ \^Zl|��\y�^G�%A����^L.�^Lٻ�|O�6�=s�w�/{��*fj^Mv��^��+a���/^\>^R��b�$��_�n��9^�����B2�g�,;^OB�m��M15I?�����xT��e�^O��_}4(��h�^[D^V'�^Xݺ�[,iДY�1��F��^]�:+A^K�^W�JJK1�8�A�|��a\^H��zN,W�^R�^Y^Y�^U����^R�ZX�k^F�^O[^C���_E^D���)�^Ht����H�2^�:^I���U^�b�Pb�\n │ │ ix�/��� │ │ - [ 3aa6] w�)^Q���^Z�1^S$O��/8R:5�c�>��gN�3�E��N_p��T^G^Btj���a�a]{?P�pH���gz����A�S�6Vݑ�i��5��^N^D@�y���1T^]�F���4��e��~�^N�^I^F���7'�9��(2�i�("X^A#U��^]�;;^V���^Lm�^R^G^Z\n │ │ + [ 4016] w�)^Q���^Z�1^S$O��/8R:5�c�>��gN�3�E��N_p��T^G^Btj���a�a]{?P�pH���gz����A�S�6Vݑ�i��5��^N^D@�y���1T^]�F���4��e��~�^N�^I^F���7'�9��(2�i�("X^A#U��^]�;;^V���^Lm�^R^G^Z\n │ │ wR�O|%Z�f�kfm���S^]^H\Xj��B��uI�9R�c��^T^N{��?ϋ�A�,\��[�h�����m5���=^\�^S^L��d�&��o���^O�\���+^yu^KD�~|�Pd���o�ujQD��Z3^VC@�'�K��^^;�w�0��7*{��!^LF^M^_���^T�%$^N4^T�^EC����#^C��J�*�=^R���^P��q��^E@9�r��:^Pd�M�����M��!�u�w�^BB��s^����L��QG�-�])^\xV^��h�^�Bc���yf�kr^QN�^BY�6^I.^^�^S�/^_^X���&^VL%-a�7��^L<�}+�h��^_J^B��{���8�'^X��P�^Q���)L������ye�^XH�o�_��+�v�W�� ^Z��^V�F�a.���^_o�����Y|U�.�����|�M����!��^]��f,^H�^Q����O2���)�^[�^~^K\�^O�W�1icl�b^T�^Xx���s�]^W��^C���>�?���H2^D���Q-�p`��^G�p�O0��8�Y����^Ac� │ │ - [ 3e56] wbJ�S�����:~dm1^I��+��D �U�^^1�~^UF6�^O�^GW^Dپt�W\n │ │ + [ 43c6] wbJ�S�����:~dm1^I��+��D �U�^^1�~^UF6�^O�^GW^Dپt�W\n │ │ e^N�#nyf�P�^Y[�^E�AA40J6� │ │ - [ 3ea8] }^G%B�^G���^NJ�d^N�H�^Io�^Y^I�\n │ │ + [ 4418] }^G%B�^G���^NJ�d^N�H�^Io�^Y^I�\n │ │ +^[O^_�^\��V^\j]O^U�W�^U^E�2^R�^U�^R �+1�|�1^Q�V6�>�64��?��O?[4�8�28~v�*^� │ │ - [ 3f05] *�c�-{�}-�!d$^T+�$��^Y#1i�#��Vbv��b�5+eS��e�w�l<}2l���k^Y?Ok���y�*}y9�~�h │ │ - [ 3f4d] ~^\�^Ywهwsbdp���pV }S��SgI │ │ - [ 3f69] T��TB^K�]�^A^Y]-��Z�CdZ^H��H(VVH���O^M^T+O��2Fb�F�^^OAG��A�\��)s�7��k^N�^R�^W�׉�}aj�����X#X�x����6%�]����t��2~<ײ��^W��Fv�^[��/o�*�m^R�^O�^K�ʕ�`gv����E%D�e���09�@����r��/x ����\n │ │ + [ 4475] *�c�-{�}-�!d$^T+�$��^Y#1i�#��Vbv��b�5+eS��e�w�l<}2l���k^Y?Ok���y�*}y9�~�h │ │ + [ 44bd] ~^\�^Ywهwsbdp���pV }S��SgI │ │ + [ 44d9] T��TB^K�]�^A^Y]-��Z�CdZ^H��H(VVH���O^M^T+O��2Fb�F�^^OAG��A�\��)s�7��k^N�^R�^W�׉�}aj�����X#X�x����6%�]����t��2~<ײ��^W��Fv�^[��/o�*�m^R�^O�^K�ʕ�`gv����E%D�e���09�@����r��/x ����\n │ │ :]�����M�^R��f��h�o��$v�^G.���^K�"l��9��y��^B�D��;��'�����]�H1��� �ms����9�\^Z���D�yX]�R��^V� �^P��3�^R�^S^E���o�6G�ʋ��Y�v��M��|�^K��^O7G�z�G^L�J@�8�@)��I��SIF2�N�.Ncp�\C�^\\�e�[f�a[�'xR^I-�R��^EU,o�U��^\v^]^F�v��aq8D�q���xW�xx�N�^�r�^E^��^L�m��7mR^Y�j�Jjw[Sc�Q�c^X�.d�^S�d=�a%��%zO^\"���"_^M�+�^G^E+0��,�Ex,^U��>5PJ>���9^P^R79��.0^��0�^XS7Z��7�ZJ^Tk��^T�37^SN��^S�q�^Z!{.^Z���^]^D9S^]���^O�,a^O$��^H�n^\^H^A�^E^Aě^Andx^F���^FK& │ │ - [ 42a8] o_�^C�L.�[�@�W6��4���z�G3^�����{\^A(�:���h��W��T�^G�hTm�z��If3Q8��}&9�R����^R�s�o�^_�}�����1:z8���bK^F^Ug^[�^B.e�!��^F�T��N�[^EU^X�A/�-�1&:�@����j^T9tzm^Ff^P�~^[%�^E�\��^\��Q����s�^ER^K��BG$����n^E({E�\�@���f�pB7������^N^YH�l&\n │ │ + [ 4818] o_�^C�L.�[�@�W6��4���z�G3^�����{\^A(�:���h��W��T�^G�hTm�z��If3Q8��}&9�R����^R�s�o�^_�}�����1:z8���bK^F^Ug^[�^B.e�!��^F�T��N�[^EU^X�A/�-�1&:�@����j^T9tzm^Ff^P�~^[%�^E�\��^\��Q����s�^ER^K��BG$����n^E({E�\�@���f�pB7������^N^YH�l&\n │ │ 't�^O�3�^I�8�����]����N^J��3�2����ct�m^N�^]�M��px]y�^L�/�^Ǹ���8�.�^R��������Q�oJ����^�W[�j^^i��^P4��^]����U�� h:�^\�^M�^N�^NW�^^�؜a^H\^]Z��/f�4I7-�^S^I��J�a�=^It�`^[t�RV���WZTz-�^X��^Z�^Ur1^[<�4Q!�����^VN�q�k���Is^Y�^F^K�&,��G�*^R�YOQ=Nm}��L�q`�^\���O�^Us�/�5^C��G1�O�y?�(noLb5^QR/�^G^X^O�kn@��^[��E�toG�X��^[0����)B^O��Wl�-P �+^[Bz^Y��^��a�=v�`||-�qQ^H(^Q���^^^N�+��^A*�H�F�8FE����^V�$��(���>K�>+"��^�^S���I�^PL~�u�gy^W�^V�^X^S^]Ex���_3�LMV^�O%��#^R�|�i�^B^Ki������d6^S�^S��^GP��.��s@?�S-D�]�87;y)5'�Wh�z�y^I|c�{�~^C�;^L����O��m�y�qVC^B�^Mz^Z=x�6u���G�Y*M�M^K�^D^�%� ��81ԅ����^E+e.w�^B�jt�-��,^����u�^U[2��Fv[Yu��c��#���<^F�^Lo�u�n�a�I���ߥ��=."6�^O��b�!��!^N�^������� X�R��v��"��~1��^X!^E�P��!puhQ*��~�v�^]^D^M�0�?g�J���+�����$��O��u'c����^E����D��Z5�4�j^H��]�Yw^P4����;>��[^]s^NA���^D�p�^M�s�^Y���3a��Fk�j^�O^K���s�^E�L��+p=I���GC$P��^X�'�p��^C�^G�57��^[��D<_|ڌ��?�0�^^�(^D�^HJ^Y�w���^Fp������\n │ │ + [ 4b32] *�>�Q�oJ����^�W[�j^^i��^P4��^]����U�� h:�^\�^M�^N�^NW�^^�؜a^H\^]Z��/f�4I7-�^S^I��J�a�=^It�`^[t�RV���WZTz-�^X��^Z�^Ur1^[<�4Q!�����^VN�q�k���Is^Y�^F^K�&,��G�*^R�YOQ=Nm}��L�q`�^\���O�^Us�/�5^C��G1�O�y?�(noLb5^QR/�^G^X^O�kn@��^[��E�toG�X��^[0����)B^O��Wl�-P �+^[Bz^Y��^��a�=v�`||-�qQ^H(^Q���^^^N�+��^A*�H�F�8FE����^V�$��(���>K�>+"��^�^S���I�^PL~�u�gy^W�^V�^X^S^]Ex���_3�LMV^�O%��#^R�|�i�^B^Ki������d6^S�^S��^GP��.��s@?�S-D�]�87;y)5'�Wh�z�y^I|c�{�~^C�;^L����O��m�y�qVC^B�^Mz^Z=x�6u���G�Y*M�M^K�^D^�%� ��81ԅ����^E+e.w�^B�jt�-��,^����u�^U[2��Fv[Yu��c��#���<^F�^Lo�u�n�a�I���ߥ��=."6�^O��b�!��!^N�^������� X�R��v��"��~1��^X!^E�P��!puhQ*��~�v�^]^D^M�0�?g�J���+�����$��O��u'c����^E����D��Z5�4�j^H��]�Yw^P4����;>��[^]s^NA���^D�p�^M�s�^Y���3a��Fk�j^�O^K���s�^E�L��+p=I���GC$P��^X�'�p��^C�^G�57��^[��D<_|ڌ��?�0�^^�(^D�^HJ^Y�w���^Fp������\n │ │ l�e�$e�v�k���"�),h2ő�4Z�V�{Z�k���U��^Zk^A�����h���^]�j�<�8�!�5r?lt���ʔ�^N/Օ2�;B^Af��wmg�A���n�oc�N7�0��$�^Q�Ƨ����^^����_�]R�^X�^P�:�(^U_�O^_9\n │ │ d;��Ri�nZ�'�^M��^VΗ�):9ld����9� J`�^L�m�0\�SAnT�^^�ů����^A�^C�^[qD"�/>�V^^^[���r��*�b6x^Hi�E��5�DG^QB^Z�a��=--E\n │ │ b^U�^S�^Y������v�J�B��j^W�O�I.S(ja��b}�m����^G�^B�'�$�)^T6`�g��SY?gds��� │ │ - [ 4aab] \�y�T^Z�$��^W^Sq�;���M�bI}��+���0���8�eF��h��<9��F<�^W�="^P�ZEK|D�D�I4�������X�^Y�Vq��t_�[�^H�^^^M��L�yr���xAb�.:�d,�W+/�{D ��sN^B�tԊ������DZ�j�^��^��f�29�r|��,K�eo�J���Hh�^W^V^H�^B^\)��82Ff0$^Mnd�?�d3^^^_�^V���>����]�&��P^O^[��#��v��R]t��X�5�^A� ^L��V^���@�^�^B*�a^T�M��^DZ�'�^N}��-u^[���� ���H�^\�7��;�M'(:fjgl4�|{^D�IV�Pv�^S^U�C^Da�b�r9x�l^W���@���ޕ4���/^��>�������'*�g�^H�^[�v^Z^^n\G��O��(`J#^[^S\��4]0j��.��P���xW^S�^Q�^S�B�w�^\R�����^KA�=fZ�^X^F�ba�#LL�y^X �\n │ │ + [ 4f8e] 6�8"^Q�^W�v+W}���X�c�Qg@���^L��d���l^K|�0�\�Pd#93-^P��P���j"�?�y�z&^L^W^�^O0^^^X��1��3�T�o^E>O�I.S(ja��b}�m����^G�^B�'�$�)^T6`�g��SY?gds��� │ │ + [ 501b] \�y�T^Z�$��^W^Sq�;���M�bI}��+���0���8�eF��h��<9��F<�^W�="^P�ZEK|D�D�I4�������X�^Y�Vq��t_�[�^H�^^^M��L�yr���xAb�.:�d,�W+/�{D ��sN^B�tԊ������DZ�j�^��^��f�29�r|��,K�eo�J���Hh�^W^V^H�^B^\)��82Ff0$^Mnd�?�d3^^^_�^V���>����]�&��P^O^[��#��v��R]t��X�5�^A� ^L��V^���@�^�^B*�a^T�M��^DZ�'�^N}��-u^[���� ���H�^\�7��;�M'(:fjgl4�|{^D�IV�Pv�^S^U�C^Da�b�r9x�l^W���@���ޕ4���/^��>�������'*�g�^H�^[�v^Z^^n\G��O��(`J#^[^S\��4]0j��.��P���xW^S�^Q�^S�B�w�^\R�����^KA�=fZ�^X^F�ba�#LL�y^X �\n │ │ p���^D���$����^D^S��j/��j1������^X���^A+�Zap��^RZ[��Kh��^G~��<^U*�>�Q� │ │ - [ 4dca] fb8(^MT^O�^W���6�^B9��^\���C[n�&%��N����\R�Y��L^B�ixTH^_^P���,�#)Dl�^P�p�u�^U/D�c��`�^T��R�����j���^Tc��gV │ │ - [ 4e2e] 4�pEqt0�^OH}��(���^\�}�^Qv*� �MM�SIt��<�R�r��n������^LE��^�����h'^V����c�-X�^_4?L��^L<�^H^F�^W�01'�Z\n │ │ + [ 533a] fb8(^MT^O�^W���6�^B9��^\���C[n�&%��N����\R�Y��L^B�ixTH^_^P���,�#)Dl�^P�p�u�^U/D�c��`�^T��R�����j���^Tc��gV │ │ + [ 539e] 4�pEqt0�^OH}��(���^\�}�^Qv*� �MM�SIt��<�R�r��n������^LE��^�����h'^V����c�-X�^_4?L��^L<�^H^F�^W�01'�Z\n │ │ nkd&4����P�+�y�.�����T��q���Q��X^H^R��B�o�)9�%3|��mDz^Y\n │ │ 8�QI��V:Ao^E^�����T�Sih�^^���^R^K��$L�^_�^Q��50�^H�`x │ │ - [ 4ef7] )^E^X�$���}��^]F^E�A� \A�|M^U�3-�b�v��������;�^��^V\n │ │ + [ 5467] )^E^X�$���}��^]F^E�A� \A�|M^U�3-�b�v��������;�^��^V\n │ │ 6^F���sV�!^U�@2�m^Y,�^N^\���M�-2%tC�q���y�:+%�ϜP�^P�>C������\���7���:�jNt��KW��O^I�O�^KN��]m��2�~�a`wwn^H^G^I5wd^F���2�z���,��i^O^B�r�s�d�������s��1Vu�y~^\sm�^LH-��OT^P�^N^Q�$�^H���E�7��4<���>��E5엟��Q��UG�^N”�F6&�H�i���z*1j=?~�C��,^A2�\n │ │ l��U%�{��^A��(m��Hx^W��X)���7���<�޽��^^�^N�Y�KXB^Xw^L^M^V�d{�J1^[s�'^�e^L`���G��^A�^U�z>q�@�@�^U�M^Bl����Z^Q^]^Id3�IW��U�J.^]�)�l"�h!��!0���u��P�^Fz���:���^CS����j���^Q�^N)6(�^CE�^]X�m8���^L^T��|%�����q�d�J�~�f�^U^O�$Eyk6�Sn]�-*Tl}T��^A'��!��!U0���pP^Z�=G^]��)����!�6���^�����\��l�^X^R^Ygi��PD�`�=^C��Ef�1^NY^B^Y��Ge^YJs�B^V|�^T����o��r��^D���O��:���> _^AY�a�|�&�^M�^CGR��!��^N^Z�eu����+^��^P6�>R��U�\n │ │ X(��x�^X�O;�7�b#IB�{k\^[�^]QP�4^BibQ\�^�h�^P�^EK�^N�&���FC���Y�����` ^_��{2��Y���hCQD��9���^M�$m��:#�T@A�\n │ │ ~-�^U�^Y��Ȓ��K�Z�{�^G!w��^]=�\n │ │ d��^]��F���)^P2^F^Z8�^F}�^G�^[�^R&q��TGLk�%��%�����^T��h�^]�.���[[�#,^Y�."��4?h~���^Y9�"\n │ │ `Mx�^Q^L0/^Dau]�P�V�5bN��^T���o�`�?��v\�Rfy�Č��^_����iv��^I�e-5��B] │ │ - [ 52a9] mj�J�^K?���"��^W~]����#^\A,��E*�/�����`d$�l}g�G8�q^A^W���3��p]$^���j^V^]7�5D�UK��^F�g�^T��㆛+���aU ��:���^_���g^\ C���qJ�^C���H�J^O�q��٫^D�,:njk�^X��W^D�!i^S��V^S^M�� )];y��.+^V │ │ - [ 5353] /A^M7W��^K���=^V��tI�^B��{>�:�8:�^Q����^Gg^F�^\B��F�k�^H^Y�y�j�{����^V^G��^��K�^FYh}����l�"���,�&^Z��AR��L��~Jm�v�8=]V,q^[��w�]^S │ │ - [ 5403] _�^Zn��w����e���[}^W�y�]�1�]9r�K<�v)p��Q��c�����^UT���^V�^���S�g�h3^C��^Q��^B�I^T�.�P�^Q�7�o:=����P�L�RV�N�]!��^\4E� │ │ - [ 5472] Hp�^WY���"��R��5^W|Pa{q�_�6�jD, �5�v^E�M���s}:��|�u�q)���Nt`#^;��^O�^MI�qV�0�^L^9��^Ea4��^Q��X�^[^Q2����[��?�X��^K^[����1 │ │ - [ 54ef] $�^P~zD^R^\eb}^T�^N�^WZ^S|^C^]�U$��^Qi���/ا�?n�3�Nʮ$v8�XZM4P?���7'�^ZޛΙ^V����^E��^\��t��qz��X����0[�g�60S�x�&)[Z™�^Y�*^P^P/�^D�NGz�e{^O�^S��2�X^S�خ��^X����U^E^_+2b���O� ^M?Fmw����=^V��tI�^B��{>�:�8:�^Q����^Gg^F�^\B��F�k�^H^Y�y�j�{����^V^G��^��K�^FYh}����l�"���,�&^Z��AR��L��~Jm�v�8=]V,q^[��w�]^S │ │ + [ 5973] _�^Zn��w����e���[}^W�y�]�1�]9r�K<�v)p��Q��c�����^UT���^V�^���S�g�h3^C��^Q��^B�I^T�.�P�^Q�7�o:=����P�L�RV�N�]!��^\4E� │ │ + [ 59e2] Hp�^WY���"��R��5^W|Pa{q�_�6�jD, �5�v^E�M���s}:��|�u�q)���Nt`#^;��^O�^MI�qV�0�^L^9��^Ea4��^Q��X�^[^Q2����[��?�X��^K^[����1 │ │ + [ 5a5f] $�^P~zD^R^\eb}^T�^N�^WZ^S|^C^]�U$��^Qi���/ا�?n�3�Nʮ$v8�XZM4P?���7'�^ZޛΙ^V����^E��^\��t��qz��X����0[�g�60S�x�&)[Z™�^Y�*^P^P/�^D�NGz�e{^O�^S��2�X^S�خ��^X����U^E^_+2b���O� ^M?Fmw��Vd�V^Y:@�][����A^Z^O��^X�^]J%~��� �y���^�jZr��W^N�yn�#:d]��e�&�^X����r^T�^����^W�g\��{z�6-���\n │ │ {���^[�n�^V�Q���Q��e�M�^PW�^Os^G8�/��E��;^S�0�/0��^X�mg��^X�^D��\n │ │ R^X^O��^K��<^D^\f�u�_7;A�8�2|+z��RWx� E�-��^L�GW@�\F5�x\n │ │ v�^V�9��^\~���^F��^K�&Q��{�a^Yl���&A߳����,�;�r��A]��sq^\-�0�x9�^W^R�+��^KS^\�AZ�R │ │ - [ 597f] lm�V�Y�3ч<=^S^U8��1���6$�0\�^_��/��^Qc�%�R�^\|^I*oEY�Aʙ�fEԧ�^H��N�����^O!}V0�oE�vim}^^��j(�^PtM�^Ba^W\n │ │ + [ 5eef] lm�V�Y�3ч<=^S^U8��1���6$�0\�^_��/��^Qc�%�R�^\|^I*oEY�Aʙ�fEԧ�^H��N�����^O!}V0�oE�vim}^^��j(�^PtM�^Ba^W\n │ │ a>�Z^A���^LT^N^P���������W�,�"�&��p��<���K:e�^C�^MC��F�B{`)i���}m�����]^����b�^OV@�+^M�N,J^A0Fg@^D�A>AGp��kr��*^Z'��y�פ�d�e�^\��^E.Hn€��K�^U{��F��*&[P�1��k�6:d{h�T�7-�����WZG^C�/��\n │ │ !Q�� │ │ - [ 5aaa] ,"^��^]�CYD�^T�;d�uf�3&p���x)�w�&��&�Tj�����=gL^Te��Q�^Ne^Q�Rt�<�I3���XM���jh�v���b�[�}��<~��92�0���{�^^�n-^G�^_zk۳4���G��9��׀^WH�S�^K^_�5^V^D��o��S��\�q�^P`�G7W����9��{��^�s$�t^N�}�@^B#�"�#k�^_7��^F��'N�^Q�$�V�S��B^E��uSR�`[B^Th�:�^R���>��0�'7�Zy�VE�^D���t^[3�D���c�N^\h��^N��*�^]�=����_1�c^ZP�^B4�^C^H��u޿!VuCh�w�G��pNf��e�a�Sr�!�p�^W^B�^R^M�.\�^_��x����9^VQT�H$$-?�����N��8gS�|��^_�TuI���A,�h]�^H^L�39�^Y$.�^Q�$��QHg��^B9Z}j9^E │ │ - [ 5fe1] 1�R���^Q��^Lj^S�ur���� ����~ν�m^]*�G�a^WA?tC��^E�4Y����T^X{�Wt�h<~^Ij��^B��R+42W^_�^�'M�d9^L�^Ko�&�$^X��^R�^Cu�^Z�L^[�h���Ņ�N|Y���^O0S�2^[^X����T�7:�`#�0qB\'�^P���n~yt��������w�$^T���I��@���_ס�W��^A]D�6*,^G=#�t� │ │ - [ 60ab] %c�^_i�iuC�7,OR�Ya��RF���E\n │ │ + [ 6179] .s�D�@^]��^F�zs;~m*���&�^EL�Z^_P�^S�`�^D���wF^U��^K���9�c��^^"6�c#�<|�^D�^G��Z�"7��`�x���/^K)��M$;�^E����&�Hp�^WY� │ │ + [ 61e8] K�\�I�^W^]_��^O�d�L�-�-��pQ���KopCw;n�i1��j�^S^^�^M�^X�M�2�S^N��)PGܐ���k��^Z+��^Pu���=5�2+'L�Y��T�^��v�v�3��q^]{���lM��W��\�P�^"�@�v^U�^N�^^H_k^A��^A���:�;�#�u8'��E8�^K^Aex�gfa�^\�^P�^U�(�^H��7�^D��lS�Qx����s&^P^[ȗh�����x6D��-|�^\�1� │ │ + [ 62c6] O��u^]�^9��4^^�^D5�\^A�&kV�^\�]�@��:P��b�Bo'D�^M�M��v�8!�^S^�^Hk��T���;M {x�k�P^[^U����x:Ǻ��^[�'�V��"��^A^����|^OK^\k�$^K��M�3^H)�2,P��}OZ�^_v^OpQm^D&�k�^[�o�^L�'��1I��CX���������]?�A^Z^W�W=m8I`X�3�^X^��k��~4|�t��^^VR^NW�Hv��~,^I^Q�k�U^KJ�M:�'h�^E{P.���/��^A�0�q8^\^\��¦/:Js���,�'�^X7^_��<�b�^[=�C�^F[n[^Z����ByDW^O�΅�����^R>���jh�v���b�[�}��<~��92�0���{�^^�n-^G�^_zk۳4���G��9��׀^WH�S�^K^_�5^V^D��o��S��\�q�^P`�G7W����9��{��^�s$�t^N�}�@^B#�"�#k�^_7��^F��'N�^Q�$�V�S��B^E��uSR�`[B^Th�:�^R���>��0�'7�Zy�VE�^D���t^[3�D���c�N^\h��^N��*�^]�=����_1�c^ZP�^B4�^C^H��u޿!VuCh�w�G��pNf��e�a�Sr�!�p�^W^B�^R^M�.\�^_��x����9^VQT�H$$-?�����N��8gS�|��^_�TuI���A,�h]�^H^L�39�^Y$.�^Q�$��QHg��^B9Z}j9^E │ │ + [ 6551] 1�R���^Q��^Lj^S�ur���� ����~ν�m^]*�G�a^WA?tC��^E�4Y����T^X{�Wt�h<~^Ij��^B��R+42W^_�^�'M�d9^L�^Ko�&�$^X��^R�^Cu�^Z�L^[�h���Ņ�N|Y���^O0S�2^[^X����T�7:�`#�0qB\'�^P���n~yt��������w�$^T���I��@���_ס�W��^A]D�6*,^G=#�t� │ │ + [ 661b] %c�^_i�iuC�7,OR�Ya��RF���E\n │ │ K^C�^L��^[��^^�����^^�8"O��x%�$I^V�q��\n │ │ e4��k�ng^PRpeX����^��^Do�X^R"L����zL����^V��^_+�^P\n │ │ + [ 66b6] {O�^Ov ҕR��^CF0^T�tgL/dn�Hi�'��^E{��O���[�[�+d��oh���������?^S}R^O�?^A^S1#��[�fW�F҇BJu��<��,�^\�6��`��>�^��^Do�X^R"L����zL����^V��^_+�^P\n │ │ :����t�O�j^K���Ic�4�^X�\"�^M_d�^C���/^A�^K^^�a�I�p888��k���%,�s�'M_t�^D_�y�i��*��Y�OHG^F���lR�/`�g<��%�L�9�O�Al9��(|���^U�����^Y^_^U^[�U^I�;A���1�]�^A���J�^���(�^Y!^E��n�O�)���;R�b\�*z^Ht}�p�t��ii��^H�Go8�^G�*��%���LRS�^C^MD�n^L�\^^g�^Ij��g�r�n<:�O�^�R^NQ�h^E���^_^Y��[�/�B�D7q�������[�V9�^Q�Y��?��^^\���^G�^A[�^R��1$�}^LUt]�r��ާ^F�t���i��G����^O�^L$o,�-��tJܰ\��vRQ>�m�1��'^C��^�Y��^K��G���Qc�^Fg))^T�\n │ │ '8!^[.�m,M^S^M8STs\n │ │ e�\n │ │ - jv.�…,r���Kf^Z�p�K�Ql�^Y��$^F��5^N�p�j^P^V��^Y^Hl7^^LwH'���4�^L^\9J��NO�[�o.h�toc�x^Tx�^H^B������lP������xq�%^A │ │ - [ 63c5] %^A │ │ - [ 63c9] &^A │ │ - [ 63cd] &^A │ │ - [ 63d1] &^A │ │ - [ 63d5] &^A │ │ - [ 63d9] &^A │ │ - [ 63dd] &^A │ │ - [ 63e1] &^A │ │ - [ 63e5] &^A │ │ - [ 63e9] &^A │ │ - [ 63ed] &^A │ │ - [ 63f1] &^A │ │ - [ 63f5] &^A │ │ - [ 63f9] &^A │ │ - [ 63fd] %^A │ │ - [ 6401] %^A │ │ - [ 6405] %^A │ │ - [ 6431] m^A │ │ - [ 6434] Pn^A │ │ - [ 6438] Pm^A │ │ - [ 643d] m^A │ │ - [ 644c] >�^A │ │ - [ 6450] $�^A │ │ - [ 6470] 5.0.7 │ │ - [ 6476] %s: %s: %s\n │ │ - [ 6482] Unknown error │ │ - [ 6490] /dev/null │ │ - [ 649a] Writing to standard output failed │ │ - [ 64c7] @p │ │ - [ 64d8] ! │ │ - [ 64e0] p │ │ - [ 6588] ( │ │ - [ 65c0] ,�^A │ │ - [ 65c4] @�^A │ │ - [ 65c8] T�^A │ │ - [ 6628] h�^A │ │ - [ 663c] 8�^A │ │ - [ 6640] Q�^A │ │ - [ 6644] j�^A │ │ - [ 66a8] t�^A │ │ - [ 6724] o�^A │ │ - [ 67a8] 7�^A │ │ - [ 67ac] O�^A │ │ - [ 67b0] g�^A │ │ - [ 6828] t�^A │ │ - [ 682c] t�^A │ │ - [ 683c] p�^A │ │ - [ 6844] ]�^A │ │ - [ 6848] ]�^A │ │ - [ 6868] f�^A │ │ - [ 687c] `�^A │ │ - [ 688c] R�^A │ │ - [ 6894] R�^A │ │ - [ 68a0] R�^A │ │ - [ 68a5] 7zXZ │ │ - [ 68aa] YZ │ │ - [ 68b1] g[TNIEB?=:864310.-,+*)('&%$#""! ^_^_^^^]^]^\^\^[^Z^Z^Y^Y^X^X^W^W^V^V^V^U^U^T^T^S^S^S^R^R^Q^Q^Q^P^P^P^O^O^O^N^N^N^M^M^M^L^L^L^K^K^K^K\n │ │ + jv.�…,r���Kf^Z�p�K�Ql�^Y��$^F��5^N�p�j^P^V��^Y^Hl7^^LwH'���4�^L^\9J��NO�[�o.h�toc�x^Tx�^H^B������lP������xq� │ ├── readelf --wide --decompress --hex-dump=.eh_frame_hdr {} │ │ @@ -1,137 +1,137 @@ │ │ │ │ Hex dump of section '.eh_frame_hdr': │ │ 0x0000b3d0 011b033b 54080000 09010000 503b0000 ...;T.......P;.. │ │ 0x0000b3e0 70080000 603b0000 88080000 703b0000 p...`;......p;.. │ │ 0x0000b3f0 a0080000 803b0000 b8080000 903b0000 .....;.......;.. │ │ 0x0000b400 d0080000 b03b0000 e8080000 203c0000 .....;...... <.. │ │ 0x0000b410 08090000 303c0000 20090000 603d0000 ....0<.. ...`=.. │ │ - 0x0000b420 70090000 703d0000 88090000 303e0000 p...p=......0>.. │ │ - 0x0000b430 d8090000 403e0000 f0090000 c03e0000 ....@>.......>.. │ │ - 0x0000b440 280a0000 b0410000 780a0000 e0410000 (....A..x....A.. │ │ - 0x0000b450 a00a0000 f0410000 b80a0000 10430000 .....A.......C.. │ │ - 0x0000b460 f80a0000 30430000 100b0000 d0430000 ....0C.......C.. │ │ - 0x0000b470 280b0000 b0470000 780b0000 e0470000 (....G..x....G.. │ │ - 0x0000b480 a00b0000 50480000 b80b0000 c0480000 ....PH.......H.. │ │ - 0x0000b490 f00b0000 30860000 400c0000 00910000 ....0...@....... │ │ - 0x0000b4a0 580c0000 10910000 700c0000 20910000 X.......p... ... │ │ - 0x0000b4b0 880c0000 d0910000 c00c0000 20920000 ............ ... │ │ - 0x0000b4c0 d80c0000 30920000 f00c0000 70920000 ....0.......p... │ │ - 0x0000b4d0 080d0000 30930000 400d0000 009d0000 ....0...@....... │ │ - 0x0000b4e0 900d0000 f09e0000 c80d0000 e0b70000 ................ │ │ - 0x0000b4f0 080e0000 e0b80000 400e0000 f0b80000 ........@....... │ │ - 0x0000b500 580e0000 00b90000 700e0000 d0b90000 X.......p....... │ │ - 0x0000b510 900e0000 10ba0000 a80e0000 50ba0000 ............P... │ │ - 0x0000b520 c00e0000 60ba0000 d80e0000 a0be0000 ....`........... │ │ - 0x0000b530 180f0000 c0c10000 480f0000 90c50000 ........H....... │ │ - 0x0000b540 900f0000 b0c50000 a80f0000 e0cd0000 ................ │ │ - 0x0000b550 f80f0000 d0f80000 48100000 c0f90000 ........H....... │ │ - 0x0000b560 60100000 e0f90000 78100000 00fa0000 `.......x....... │ │ - 0x0000b570 90100000 30fa0000 a8100000 80fa0000 ....0........... │ │ - 0x0000b580 d0100000 b0fa0000 e8100000 e0fc0000 ................ │ │ - 0x0000b590 18110000 70fe0000 40110000 90fe0000 ....p...@....... │ │ - 0x0000b5a0 58110000 10ff0000 90110000 700c0100 X...........p... │ │ - 0x0000b5b0 e0110000 f00c0100 00120000 200e0100 ............ ... │ │ - 0x0000b5c0 38120000 500e0100 60120000 800e0100 8...P...`....... │ │ - 0x0000b5d0 78120000 900e0100 90120000 70110100 x...........p... │ │ - 0x0000b5e0 f0120000 c0110100 28130000 e0110100 ........(....... │ │ - 0x0000b5f0 40130000 40180100 a0130000 50180100 @...@.......P... │ │ - 0x0000b600 b8130000 90180100 f0130000 801a0100 ................ │ │ - 0x0000b610 30140000 201e0100 98140000 701e0100 0... .......p... │ │ - 0x0000b620 c0140000 801e0100 d8140000 901e0100 ................ │ │ - 0x0000b630 f0140000 301f0100 10150000 40210100 ....0.......@!.. │ │ - 0x0000b640 60150000 60230100 a8150000 90250100 `...`#.......%.. │ │ - 0x0000b650 08160000 f0250100 30160000 50260100 .....%..0...P&.. │ │ - 0x0000b660 78160000 70260100 90160000 10270100 x...p&.......'.. │ │ - 0x0000b670 c8160000 e02b0100 10170000 b02d0100 .....+.......-.. │ │ - 0x0000b680 48170000 10330100 90170000 00350100 H....3.......5.. │ │ - 0x0000b690 c8170000 80380100 10180000 a03b0100 .....8.......;.. │ │ - 0x0000b6a0 58180000 20420100 a0180000 70450100 X... B......pE.. │ │ - 0x0000b6b0 e8180000 704c0100 30190000 d04f0100 ....pL..0....O.. │ │ - 0x0000b6c0 78190000 f04f0100 98190000 10500100 x....O.......P.. │ │ - 0x0000b6d0 b8190000 00510100 d0190000 20510100 .....Q...... Q.. │ │ - 0x0000b6e0 f0190000 40510100 101a0000 a0520100 ....@Q.......R.. │ │ - 0x0000b6f0 281a0000 c0520100 481a0000 e0520100 (....R..H....R.. │ │ - 0x0000b700 681a0000 30590100 b01a0000 50590100 h...0Y......PY.. │ │ - 0x0000b710 d01a0000 70590100 f01a0000 e05a0100 ....pY.......Z.. │ │ - 0x0000b720 201b0000 505c0100 881b0000 f05f0100 ...P\......._.. │ │ - 0x0000b730 f81b0000 20600100 201c0000 30600100 .... `.. ...0`.. │ │ - 0x0000b740 381c0000 a0600100 701c0000 c0600100 8....`..p....`.. │ │ - 0x0000b750 881c0000 d0600100 a01c0000 f0600100 .....`.......`.. │ │ - 0x0000b760 c01c0000 10610100 e01c0000 b0620100 .....a.......b.. │ │ - 0x0000b770 f81c0000 f0620100 201d0000 30630100 .....b.. ...0c.. │ │ - 0x0000b780 481d0000 70660100 881d0000 60670100 H...pf......`g.. │ │ - 0x0000b790 c01d0000 406a0100 281e0000 706a0100 ....@j..(...pj.. │ │ - 0x0000b7a0 501e0000 a06a0100 681e0000 c06b0100 P....j..h....k.. │ │ - 0x0000b7b0 a81e0000 106c0100 d81e0000 906d0100 .....l.......m.. │ │ - 0x0000b7c0 181f0000 706e0100 781f0000 a06e0100 ....pn..x....n.. │ │ - 0x0000b7d0 a01f0000 b06f0100 f01f0000 90700100 .....o.......p.. │ │ - 0x0000b7e0 30200000 b0710100 88200000 e0710100 0 ...q... ...q.. │ │ - 0x0000b7f0 b0200000 00720100 c8200000 50720100 . ...r... ..Pr.. │ │ - 0x0000b800 00210000 c0730100 68210000 00740100 .!...s..h!...t.. │ │ - 0x0000b810 80210000 80790100 e8210000 d07a0100 .!...y...!...z.. │ │ - 0x0000b820 50220000 d07d0100 b0220000 007e0100 P"...}..."...~.. │ │ - 0x0000b830 d8220000 507e0100 08230000 807f0100 ."..P~...#...... │ │ - 0x0000b840 58230000 e0810100 b8230000 10820100 X#.......#...... │ │ - 0x0000b850 e0230000 30820100 f8230000 80820100 .#..0....#...... │ │ - 0x0000b860 28240000 90850100 78240000 c0860100 ($......x$...... │ │ - 0x0000b870 c8240000 30880100 18250000 f0880100 .$..0....%...... │ │ - 0x0000b880 68250000 60890100 88250000 f0890100 h%..`....%...... │ │ - 0x0000b890 b0250000 008a0100 c8250000 108a0100 .%.......%...... │ │ - 0x0000b8a0 e0250000 408a0100 f8250000 708a0100 .%..@....%..p... │ │ - 0x0000b8b0 10260000 d08a0100 50260000 908b0100 .&......P&...... │ │ - 0x0000b8c0 a0260000 008c0100 c8260000 308c0100 .&.......&..0... │ │ - 0x0000b8d0 e0260000 e08c0100 08270000 508f0100 .&.......'..P... │ │ - 0x0000b8e0 40270000 10900100 70270000 30900100 @'......p'..0... │ │ - 0x0000b8f0 88270000 c0900100 a8270000 50910100 .'.......'..P... │ │ - 0x0000b900 c8270000 c0910100 e8270000 60920100 .'.......'..`... │ │ - 0x0000b910 40280000 c0920100 60280000 30930100 @(......`(..0... │ │ - 0x0000b920 90280000 90930100 b0280000 d0930100 .(.......(...... │ │ - 0x0000b930 d8280000 90950100 50290000 d0960100 .(......P)...... │ │ - 0x0000b940 b8290000 60980100 082a0000 d09a0100 .)..`....*...... │ │ - 0x0000b950 582a0000 009c0100 a02a0000 309c0100 X*.......*..0... │ │ - 0x0000b960 b82a0000 009d0100 d02a0000 109d0100 .*.......*...... │ │ - 0x0000b970 e82a0000 709d0100 182b0000 809d0100 .*..p....+...... │ │ - 0x0000b980 302b0000 a09e0100 482b0000 d09e0100 0+......H+...... │ │ - 0x0000b990 602b0000 a09f0100 782b0000 b0a00100 `+......x+...... │ │ - 0x0000b9a0 b02b0000 c0a00100 c82b0000 e0a00100 .+.......+...... │ │ - 0x0000b9b0 e02b0000 40a10100 102c0000 30a20100 .+..@....,..0... │ │ - 0x0000b9c0 282c0000 40a30100 402c0000 00a40100 (,..@...@,...... │ │ - 0x0000b9d0 882c0000 50a40100 c02c0000 20a50100 .,..P....,.. ... │ │ - 0x0000b9e0 002d0000 30a50100 182d0000 c0a60100 .-..0....-...... │ │ - 0x0000b9f0 482d0000 00a70100 782d0000 20a70100 H-......x-.. ... │ │ - 0x0000ba00 902d0000 40a70100 a82d0000 b0a70100 .-..@....-...... │ │ - 0x0000ba10 c02d0000 20a80100 d82d0000 30a80100 .-.. ....-..0... │ │ - 0x0000ba20 f02d0000 40a80100 082e0000 70a80100 .-..@.......p... │ │ - 0x0000ba30 282e0000 80a80100 402e0000 c0a80100 (.......@....... │ │ - 0x0000ba40 682e0000 50a90100 a02e0000 60a90100 h...P.......`... │ │ - 0x0000ba50 b82e0000 80a90100 d02e0000 a0a90100 ................ │ │ - 0x0000ba60 f02e0000 10aa0100 282f0000 f0aa0100 ........(/...... │ │ - 0x0000ba70 682f0000 20ae0100 b82f0000 60b10100 h/.. ..../..`... │ │ - 0x0000ba80 08300000 b0b20100 48300000 70b60100 .0......H0..p... │ │ - 0x0000ba90 98300000 90b60100 b0300000 b0b60100 .0.......0...... │ │ - 0x0000baa0 c8300000 50b90100 f0300000 80bb0100 .0..P....0...... │ │ - 0x0000bab0 40310000 50bc0100 60310000 b0bc0100 @1..P...`1...... │ │ - 0x0000bac0 90310000 10bd0100 c8310000 10be0100 .1.......1...... │ │ - 0x0000bad0 08320000 70bf0100 58320000 50c20100 .2..p...X2..P... │ │ - 0x0000bae0 a8320000 80c20100 d0320000 d0c20100 .2.......2...... │ │ - 0x0000baf0 08330000 90c30100 40330000 30c60100 .3......@3..0... │ │ - 0x0000bb00 90330000 40c60100 a8330000 30c70100 .3..@....3..0... │ │ - 0x0000bb10 e8330000 40c80100 50340000 c0c80100 .3..@...P4...... │ │ - 0x0000bb20 70340000 d0c80100 88340000 00c90100 p4.......4...... │ │ - 0x0000bb30 a8340000 50ca0100 e8340000 a0ce0100 .4..P....4...... │ │ - 0x0000bb40 40350000 50d00100 a8350000 80d00100 @5..P....5...... │ │ - 0x0000bb50 c0350000 50d30100 10360000 b0d40100 .5..P....6...... │ │ - 0x0000bb60 50360000 f0d90100 b8360000 30da0100 P6.......6..0... │ │ - 0x0000bb70 e0360000 40da0100 f8360000 80da0100 .6..@....6...... │ │ - 0x0000bb80 10370000 e0da0100 48370000 d0dc0100 .7......H7...... │ │ - 0x0000bb90 88370000 90e00100 08380000 10e10100 .7.......8...... │ │ - 0x0000bba0 38380000 00e20100 88380000 60e20100 88.......8..`... │ │ - 0x0000bbb0 c0380000 e0e20100 d8380000 70e30100 .8.......8..p... │ │ - 0x0000bbc0 10390000 10e40100 48390000 70e40100 .9......H9..p... │ │ - 0x0000bbd0 70390000 10e50100 a0390000 a0e60100 p9.......9...... │ │ - 0x0000bbe0 e8390000 a0e70100 103a0000 c0e70100 .9.......:...... │ │ - 0x0000bbf0 283a0000 e0e70100 403a0000 b0e80100 (:......@:...... │ │ - 0x0000bc00 703a0000 10e90100 983a0000 f0e90100 p:.......:...... │ │ - 0x0000bc10 e83a0000 b0ea0100 083b0000 f0ea0100 .:.......;...... │ │ - 0x0000bc20 283b0000 (;.. │ │ + 0x0000b420 70090000 803d0000 88090000 503e0000 p....=......P>.. │ │ + 0x0000b430 b8090000 b03e0000 e0090000 903f0000 .....>.......?.. │ │ + 0x0000b440 300a0000 50400000 500a0000 90400000 0...P@..P....@.. │ │ + 0x0000b450 700a0000 a0400000 880a0000 c0400000 p....@.......@.. │ │ + 0x0000b460 a80a0000 e0400000 c80a0000 d0410000 .....@.......A.. │ │ + 0x0000b470 e00a0000 f0410000 000b0000 10420000 .....A.......B.. │ │ + 0x0000b480 200b0000 70430000 380b0000 90430000 ...pC..8....C.. │ │ + 0x0000b490 580b0000 b0430000 780b0000 004a0000 X....C..x....J.. │ │ + 0x0000b4a0 c00b0000 204a0000 e00b0000 404a0000 .... J......@J.. │ │ + 0x0000b4b0 000c0000 b04b0000 300c0000 204d0000 .....K..0... M.. │ │ + 0x0000b4c0 980c0000 c0500000 080d0000 f0500000 .....P.......P.. │ │ + 0x0000b4d0 300d0000 00510000 480d0000 70510000 0....Q..H...pQ.. │ │ + 0x0000b4e0 800d0000 90510000 980d0000 a0510000 .....Q.......Q.. │ │ + 0x0000b4f0 b00d0000 c0510000 d00d0000 e0510000 .....Q.......Q.. │ │ + 0x0000b500 f00d0000 80530000 080e0000 c0530000 .....S.......S.. │ │ + 0x0000b510 300e0000 00540000 580e0000 40570000 0....T..X...@W.. │ │ + 0x0000b520 980e0000 30590000 d80e0000 d05c0000 ....0Y.......\.. │ │ + 0x0000b530 400f0000 205d0000 680f0000 305d0000 @... ]..h...0].. │ │ + 0x0000b540 800f0000 405d0000 980f0000 e05d0000 ....@].......].. │ │ + 0x0000b550 b80f0000 f05f0000 08100000 10620000 ....._.......b.. │ │ + 0x0000b560 50100000 40640000 b0100000 a0640000 P...@d.......d.. │ │ + 0x0000b570 d8100000 00650000 20110000 20650000 .....e.. ... e.. │ │ + 0x0000b580 38110000 c0650000 70110000 906a0000 8....e..p....j.. │ │ + 0x0000b590 b8110000 606c0000 f0110000 c0710000 ....`l.......q.. │ │ + 0x0000b5a0 38120000 b0730000 70120000 30770000 8....s..p...0w.. │ │ + 0x0000b5b0 b8120000 507a0000 00130000 d0800000 ....Pz.......... │ │ + 0x0000b5c0 48130000 20840000 90130000 208b0000 H... ....... ... │ │ + 0x0000b5d0 d8130000 808e0000 20140000 b08f0000 ........ ....... │ │ + 0x0000b5e0 58140000 e08f0000 80140000 10900000 X............... │ │ + 0x0000b5f0 98140000 20900000 b0140000 00930000 .... ........... │ │ + 0x0000b600 10150000 50930000 48150000 70930000 ....P...H...p... │ │ + 0x0000b610 60150000 d0990000 c0150000 e0990000 `............... │ │ + 0x0000b620 d8150000 209a0000 10160000 109b0000 .... ........... │ │ + 0x0000b630 48160000 f09d0000 b0160000 209e0000 H........... ... │ │ + 0x0000b640 d8160000 509e0000 f0160000 709f0000 ....P.......p... │ │ + 0x0000b650 30170000 c09f0000 60170000 40a10000 0.......`...@... │ │ + 0x0000b660 a0170000 20a20000 00180000 50a20000 .... .......P... │ │ + 0x0000b670 28180000 60a30000 78180000 40a40000 (...`...x...@... │ │ + 0x0000b680 b8180000 60a50000 10190000 90a50000 ....`........... │ │ + 0x0000b690 38190000 b0a50000 50190000 00a60000 8.......P....... │ │ + 0x0000b6a0 88190000 70a70000 f0190000 b0a70000 ....p........... │ │ + 0x0000b6b0 081a0000 30ad0000 701a0000 80ae0000 ....0...p....... │ │ + 0x0000b6c0 d81a0000 80b10000 381b0000 b0b10000 ........8....... │ │ + 0x0000b6d0 601b0000 00b20000 901b0000 30b30000 `...........0... │ │ + 0x0000b6e0 e01b0000 90b50000 401c0000 c0b50000 ........@....... │ │ + 0x0000b6f0 681c0000 e0b50000 801c0000 30b60000 h...........0... │ │ + 0x0000b700 b01c0000 40b90000 001d0000 70ba0000 ....@.......p... │ │ + 0x0000b710 501d0000 e0bb0000 a01d0000 a0bc0000 P............... │ │ + 0x0000b720 f01d0000 10bd0000 101e0000 a0bd0000 ................ │ │ + 0x0000b730 381e0000 b0bd0000 501e0000 c0bd0000 8.......P....... │ │ + 0x0000b740 681e0000 f0bd0000 801e0000 20be0000 h........... ... │ │ + 0x0000b750 981e0000 80be0000 d81e0000 40bf0000 ............@... │ │ + 0x0000b760 281f0000 b0bf0000 501f0000 e0bf0000 (.......P....... │ │ + 0x0000b770 681f0000 90c00000 901f0000 00c30000 h............... │ │ + 0x0000b780 c81f0000 c0c30000 f81f0000 e0c30000 ................ │ │ + 0x0000b790 10200000 70c40000 30200000 00c50000 . ..p...0 ...... │ │ + 0x0000b7a0 50200000 70c50000 70200000 10c60000 P ..p...p ...... │ │ + 0x0000b7b0 c8200000 70c60000 e8200000 e0c60000 . ..p.... ...... │ │ + 0x0000b7c0 18210000 40c70000 38210000 80c70000 .!..@...8!...... │ │ + 0x0000b7d0 60210000 40c90000 d8210000 80ca0000 `!..@....!...... │ │ + 0x0000b7e0 40220000 10cc0000 90220000 80ce0000 @"......."...... │ │ + 0x0000b7f0 e0220000 b0cf0000 28230000 e0cf0000 ."......(#...... │ │ + 0x0000b800 40230000 b0d00000 58230000 c0d00000 @#......X#...... │ │ + 0x0000b810 70230000 20d10000 a0230000 30d10000 p#.. ....#..0... │ │ + 0x0000b820 b8230000 50d20000 d0230000 80d20000 .#..P....#...... │ │ + 0x0000b830 e8230000 50d30000 00240000 60d40000 .#..P....$..`... │ │ + 0x0000b840 38240000 70d40000 50240000 90d40000 8$..p...P$...... │ │ + 0x0000b850 68240000 f0d40000 98240000 e0d50000 h$.......$...... │ │ + 0x0000b860 b0240000 f0d60000 c8240000 b0d70000 .$.......$...... │ │ + 0x0000b870 10250000 00d80000 48250000 d0d80000 .%......H%...... │ │ + 0x0000b880 88250000 e0d80000 a0250000 70da0000 .%.......%..p... │ │ + 0x0000b890 d0250000 b0da0000 00260000 d0da0000 .%.......&...... │ │ + 0x0000b8a0 18260000 f0da0000 30260000 60db0000 .&......0&..`... │ │ + 0x0000b8b0 48260000 d0db0000 60260000 e0db0000 H&......`&...... │ │ + 0x0000b8c0 78260000 f0db0000 90260000 20dc0000 x&.......&.. ... │ │ + 0x0000b8d0 b0260000 30dc0000 c8260000 70dc0000 .&..0....&..p... │ │ + 0x0000b8e0 f0260000 00dd0000 28270000 10dd0000 .&......('...... │ │ + 0x0000b8f0 40270000 30dd0000 58270000 50dd0000 @'..0...X'..P... │ │ + 0x0000b900 78270000 c0dd0000 b0270000 a0de0000 x'.......'...... │ │ + 0x0000b910 f0270000 d0e10000 40280000 10e50000 .'......@(...... │ │ + 0x0000b920 90280000 60e60000 d0280000 20ea0000 .(..`....(.. ... │ │ + 0x0000b930 20290000 40ea0000 38290000 60ea0000 )..@...8)..`... │ │ + 0x0000b940 50290000 00ed0000 78290000 30ef0000 P)......x)..0... │ │ + 0x0000b950 c8290000 00f00000 e8290000 60f00000 .).......)..`... │ │ + 0x0000b960 182a0000 c0f00000 502a0000 c0f10000 .*......P*...... │ │ + 0x0000b970 902a0000 20f30000 e02a0000 00f60000 .*.. ....*...... │ │ + 0x0000b980 302b0000 30f60000 582b0000 80f60000 0+..0...X+...... │ │ + 0x0000b990 902b0000 40f70000 c82b0000 e0f90000 .+..@....+...... │ │ + 0x0000b9a0 182c0000 f0f90000 302c0000 e0fa0000 .,......0,...... │ │ + 0x0000b9b0 702c0000 f0fb0000 d82c0000 70fc0000 p,.......,..p... │ │ + 0x0000b9c0 f82c0000 80fc0000 102d0000 b0fc0000 .,.......-...... │ │ + 0x0000b9d0 302d0000 00fe0000 702d0000 50020100 0-......p-..P... │ │ + 0x0000b9e0 c82d0000 00040100 302e0000 30040100 .-......0...0... │ │ + 0x0000b9f0 482e0000 00070100 982e0000 60080100 H...........`... │ │ + 0x0000ba00 d82e0000 a00d0100 402f0000 e00d0100 ........@/...... │ │ + 0x0000ba10 682f0000 f00d0100 802f0000 300e0100 h/......./..0... │ │ + 0x0000ba20 982f0000 900e0100 d02f0000 80100100 ./......./...... │ │ + 0x0000ba30 10300000 40140100 90300000 c0140100 .0..@....0...... │ │ + 0x0000ba40 c0300000 b0150100 10310000 10160100 .0.......1...... │ │ + 0x0000ba50 48310000 90160100 60310000 20170100 H1......`1.. ... │ │ + 0x0000ba60 98310000 c0170100 d0310000 20180100 .1.......1.. ... │ │ + 0x0000ba70 f8310000 c0180100 28320000 501a0100 .1......(2..P... │ │ + 0x0000ba80 70320000 501b0100 98320000 701b0100 p2..P....2..p... │ │ + 0x0000ba90 b0320000 801b0100 c8320000 401c0100 .2.......2..@... │ │ + 0x0000baa0 18330000 501c0100 30330000 d01c0100 .3..P...03...... │ │ + 0x0000bab0 68330000 c01f0100 b8330000 f01f0100 h3.......3...... │ │ + 0x0000bac0 e0330000 00200100 f8330000 20210100 .3... ...3.. !.. │ │ + 0x0000bad0 38340000 40210100 50340000 e0210100 84..@!..P4...!.. │ │ + 0x0000bae0 68340000 c0250100 b8340000 f0250100 h4...%...4...%.. │ │ + 0x0000baf0 e0340000 60260100 f8340000 d0260100 .4..`&...4...&.. │ │ + 0x0000bb00 30350000 40640100 80350000 106f0100 05..@d...5...o.. │ │ + 0x0000bb10 98350000 206f0100 b0350000 306f0100 .5.. o...5..0o.. │ │ + 0x0000bb20 c8350000 e06f0100 00360000 30700100 .5...o...6..0p.. │ │ + 0x0000bb30 18360000 40700100 30360000 80700100 .6..@p..06...p.. │ │ + 0x0000bb40 48360000 40710100 80360000 107b0100 H6..@q...6...{.. │ │ + 0x0000bb50 d0360000 007d0100 08370000 f0950100 .6...}...7...... │ │ + 0x0000bb60 48370000 f0960100 80370000 00970100 H7.......7...... │ │ + 0x0000bb70 98370000 10970100 b0370000 e0970100 .7.......7...... │ │ + 0x0000bb80 d0370000 20980100 e8370000 60980100 .7.. ....7..`... │ │ + 0x0000bb90 00380000 70980100 18380000 b09c0100 .8..p....8...... │ │ + 0x0000bba0 58380000 d09f0100 88380000 a0a30100 X8.......8...... │ │ + 0x0000bbb0 d0380000 c0a30100 e8380000 f0ab0100 .8.......8...... │ │ + 0x0000bbc0 38390000 e0d60100 88390000 d0d70100 89.......9...... │ │ + 0x0000bbd0 a0390000 f0d70100 b8390000 10d80100 .9.......9...... │ │ + 0x0000bbe0 d0390000 40d80100 e8390000 90d80100 .9..@....9...... │ │ + 0x0000bbf0 103a0000 c0d80100 283a0000 f0da0100 .:......(:...... │ │ + 0x0000bc00 583a0000 80dc0100 803a0000 a0dc0100 X:.......:...... │ │ + 0x0000bc10 983a0000 20dd0100 d03a0000 80ea0100 .:.. ....:...... │ │ + 0x0000bc20 203b0000 ;.. │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ @@ -14,805 +14,805 @@ │ │ 0x0000bcd8 14000000 b4000000 10330000 08000000 .........3...... │ │ 0x0000bce8 00000000 00000000 4c000000 cc000000 ........L....... │ │ 0x0000bcf8 08330000 24010000 00410e10 420e1842 .3..$....A..B..B │ │ 0x0000bd08 0e20420e 28420e30 410e3844 0e608307 . B.(B.0A.8D.`.. │ │ 0x0000bd18 8c068d05 8e048f03 8602030b 010e3841 ..............8A │ │ 0x0000bd28 0e30420e 28420e20 420e1842 0e10410e .0B.(B. B..B..A. │ │ 0x0000bd38 08000000 00000000 14000000 1c010000 ................ │ │ - 0x0000bd48 e8330000 0c000000 00000000 00000000 .3.............. │ │ - 0x0000bd58 4c000000 34010000 e0330000 bf000000 L...4....3...... │ │ - 0x0000bd68 00420e10 420e1842 0e20410e 28410e30 .B..B..B. A.(A.0 │ │ - 0x0000bd78 83058c04 8e038f02 029a0e28 410e2042 ...........(A. B │ │ - 0x0000bd88 0e18420e 10420e08 450e3049 0e28410e ..B..B..E.0I.(A. │ │ - 0x0000bd98 20420e18 420e1042 0e080000 00000000 B..B..B........ │ │ - 0x0000bda8 14000000 84010000 50340000 0e000000 ........P4...... │ │ - 0x0000bdb8 00410e10 4c0e0800 34000000 9c010000 .A..L...4....... │ │ - 0x0000bdc8 48340000 73000000 00420e10 410e1841 H4..s....B..A..A │ │ - 0x0000bdd8 0e208303 8e027e0e 18410e10 420e0841 . ....~..A..B..A │ │ - 0x0000bde8 0e20690e 18410e10 420e0800 00000000 . i..A..B....... │ │ - 0x0000bdf8 4c000000 d4010000 90340000 e1020000 L........4...... │ │ - 0x0000be08 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ - 0x0000be18 410e3844 0e508307 8c068d05 8e048f03 A.8D.P.......... │ │ - 0x0000be28 860203c8 020e3841 0e30420e 28420e20 ......8A.0B.(B. │ │ - 0x0000be38 420e1842 0e10410e 08000000 00000000 B..B..A......... │ │ - 0x0000be48 24000000 24020000 30370000 25000000 $...$...07..%... │ │ - 0x0000be58 00420e10 410e1841 0e208303 8e02590e .B..A..A. ....Y. │ │ - 0x0000be68 18410e10 420e0800 14000000 4c020000 .A..B.......L... │ │ - 0x0000be78 38370000 0c000000 00000000 00000000 87.............. │ │ - 0x0000be88 3c000000 64020000 30370000 1e010000 <...d...07...... │ │ - 0x0000be98 00420e10 420e1842 0e20410e 28410e30 .B..B..B. A.(A.0 │ │ - 0x0000bea8 83058c04 8e038f02 030e010e 28410e20 ............(A. │ │ - 0x0000beb8 420e1842 0e10420e 08000000 00000000 B..B..B......... │ │ - 0x0000bec8 14000000 a4020000 10380000 17000000 .........8...... │ │ - 0x0000bed8 00410e10 550e0800 14000000 bc020000 .A..U........... │ │ - 0x0000bee8 18380000 98000000 00000000 00000000 .8.............. │ │ - 0x0000bef8 4c000000 d4020000 a0380000 e0030000 L........8...... │ │ - 0x0000bf08 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ - 0x0000bf18 410e3844 0e900183 078c068d 058e048f A.8D............ │ │ - 0x0000bf28 03860203 9d030e38 410e3042 0e28420e .......8A.0B.(B. │ │ - 0x0000bf38 20420e18 420e1041 0e08410e 90010000 B..B..A..A..... │ │ - 0x0000bf48 24000000 24030000 303c0000 25000000 $...$...0<..%... │ │ - 0x0000bf58 00420e10 410e1841 0e208303 8e02590e .B..A..A. ....Y. │ │ - 0x0000bf68 18410e10 420e0800 14000000 4c030000 .A..B.......L... │ │ - 0x0000bf78 383c0000 69000000 00000000 00000000 8<..i........... │ │ - 0x0000bf88 34000000 64030000 903c0000 70000000 4...d....<..p... │ │ - 0x0000bf98 00420e10 420e1841 0e208304 8e038f02 .B..B..A. ...... │ │ - 0x0000bfa8 025b0e18 420e1042 0e08410e 20460e18 .[..B..B..A. F.. │ │ - 0x0000bfb8 420e1042 0e080000 4c000000 9c030000 B..B....L....... │ │ - 0x0000bfc8 c83c0000 6e3d0000 00410e10 420e1842 .<..n=...A..B..B │ │ - 0x0000bfd8 0e20420e 28420e30 410e3847 0e800283 . B.(B.0A.8G.... │ │ - 0x0000bfe8 078c068d 058e048f 03860203 a43c0e38 .............<.8 │ │ - 0x0000bff8 410e3042 0e28420e 20420e18 420e1041 A.0B.(B. B..B..A │ │ - 0x0000c008 0e08410e 80020000 14000000 ec030000 ..A............. │ │ - 0x0000c018 e8790000 c50a0000 00000000 00000000 .y.............. │ │ - 0x0000c028 14000000 04040000 a0840000 08000000 ................ │ │ - 0x0000c038 00000000 00000000 14000000 1c040000 ................ │ │ - 0x0000c048 98840000 0c000000 00000000 00000000 ................ │ │ - 0x0000c058 34000000 34040000 90840000 af000000 4...4........... │ │ - 0x0000c068 00420e10 420e1841 0e208304 8e038f02 .B..B..A. ...... │ │ - 0x0000c078 029a0e18 420e1042 0e08410e 20460e18 ....B..B..A. F.. │ │ - 0x0000c088 420e1042 0e080000 14000000 6c040000 B..B........l... │ │ - 0x0000c098 08850000 46000000 00000000 00000000 ....F........... │ │ - 0x0000c0a8 14000000 84040000 40850000 10000000 ........@....... │ │ - 0x0000c0b8 00410e10 4e0e0800 14000000 9c040000 .A..N........... │ │ - 0x0000c0c8 38850000 34000000 00410e10 720e0800 8...4....A..r... │ │ - 0x0000c0d8 34000000 b4040000 60850000 b2000000 4.......`....... │ │ - 0x0000c0e8 00420e10 420e1842 0e20410e 28410e30 .B..B..B. A.(A.0 │ │ - 0x0000c0f8 83058c04 8e038f02 02a20e28 410e2042 ...........(A. B │ │ - 0x0000c108 0e18420e 10420e08 4c000000 ec040000 ..B..B..L....... │ │ - 0x0000c118 e8850000 cd090000 00410e10 420e1842 .........A..B..B │ │ - 0x0000c128 0e20420e 28420e30 410e3844 0e708307 . B.(B.0A.8D.p.. │ │ - 0x0000c138 8c068d05 8e048f03 860203b4 090e3841 ..............8A │ │ - 0x0000c148 0e30420e 28420e20 420e1842 0e10410e .0B.(B. B..B..A. │ │ - 0x0000c158 08000000 00000000 34000000 3c050000 ........4...<... │ │ - 0x0000c168 688f0000 ea010000 00410e10 420e1841 h........A..B..A │ │ - 0x0000c178 0e208304 8e038602 03db010e 18420e10 . ...........B.. │ │ - 0x0000c188 410e0841 0e20430e 18420e10 410e0800 A..A. C..B..A... │ │ - 0x0000c198 3c000000 74050000 20910000 ea180000 <...t... ....... │ │ - 0x0000c1a8 00420e10 420e1842 0e20420e 28410e30 .B..B..B. B.(A.0 │ │ - 0x0000c1b8 83068c05 8d048e03 8f02038d 0c0e2842 ..............(B │ │ - 0x0000c1c8 0e20420e 18420e10 420e0841 0e300000 . B..B..B..A.0.. │ │ - 0x0000c1d8 34000000 b4050000 d0a90000 fe000000 4............... │ │ - 0x0000c1e8 00420e10 420e1841 0e208304 8e038f02 .B..B..A. ...... │ │ - 0x0000c1f8 02e50e18 420e1042 0e08450e 20460e18 ....B..B..E. F.. │ │ - 0x0000c208 420e1042 0e080000 14000000 ec050000 B..B............ │ │ - 0x0000c218 98aa0000 0c000000 00000000 00000000 ................ │ │ - 0x0000c228 14000000 04060000 90aa0000 10000000 ................ │ │ - 0x0000c238 00000000 00000000 1c000000 1c060000 ................ │ │ - 0x0000c248 88aa0000 c4000000 00440e50 02ba0e08 .........D.P.... │ │ - 0x0000c258 410e5000 00000000 14000000 3c060000 A.P.........<... │ │ - 0x0000c268 38ab0000 35000000 00000000 00000000 8...5........... │ │ - 0x0000c278 14000000 54060000 60ab0000 40000000 ....T...`...@... │ │ - 0x0000c288 00000000 00000000 14000000 6c060000 ............l... │ │ - 0x0000c298 88ab0000 0a000000 00000000 00000000 ................ │ │ - 0x0000c2a8 3c000000 84060000 80ab0000 39040000 <...........9... │ │ - 0x0000c2b8 00410e10 420e1842 0e20410e 28410e30 .A..B..B. A.(A.0 │ │ - 0x0000c2c8 83058e04 8f038602 032b040e 28410e20 .........+..(A. │ │ - 0x0000c2d8 420e1842 0e10410e 08000000 00000000 B..B..A......... │ │ - 0x0000c2e8 2c000000 c4060000 80af0000 1f030000 ,............... │ │ - 0x0000c2f8 00420e10 410e1883 038e0203 0c030e10 .B..A........... │ │ - 0x0000c308 420e0841 0e18460e 10420e08 00000000 B..A..F..B...... │ │ - 0x0000c318 44000000 f4060000 70b20000 c8030000 D.......p....... │ │ - 0x0000c328 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ - 0x0000c338 410e3883 078c068d 058e048f 03860203 A.8............. │ │ - 0x0000c348 b4030e30 420e2842 0e20420e 18420e10 ...0B.(B. B..B.. │ │ - 0x0000c358 410e0800 00000000 14000000 3c070000 A...........<... │ │ - 0x0000c368 f8b50000 17000000 00000000 00000000 ................ │ │ - 0x0000c378 4c000000 54070000 00b60000 2b080000 L...T.......+... │ │ - 0x0000c388 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ - 0x0000c398 410e3844 0e708307 8c068d05 8e048f03 A.8D.p.......... │ │ - 0x0000c3a8 86020316 050e3841 0e30420e 28420e20 ......8A.0B.(B. │ │ - 0x0000c3b8 420e1842 0e10410e 08410e70 00000000 B..B..A..A.p.... │ │ - 0x0000c3c8 4c000000 a4070000 e0bd0000 ec2a0000 L............*.. │ │ - 0x0000c3d8 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ - 0x0000c3e8 410e3847 0ed00383 078c068d 058e048f A.8G............ │ │ - 0x0000c3f8 03860202 ad0e3841 0e30420e 28420e20 ......8A.0B.(B. │ │ - 0x0000c408 420e1842 0e10410e 08410ed0 03000000 B..B..A..A...... │ │ - 0x0000c418 14000000 f4070000 80e80000 f0000000 ................ │ │ - 0x0000c428 00000000 00000000 14000000 0c080000 ................ │ │ - 0x0000c438 58e90000 15000000 00000000 00000000 X............... │ │ - 0x0000c448 14000000 24080000 60e90000 18000000 ....$...`....... │ │ - 0x0000c458 00000000 00000000 14000000 3c080000 ............<... │ │ - 0x0000c468 68e90000 25000000 00000000 00000000 h...%........... │ │ - 0x0000c478 24000000 54080000 80e90000 4f000000 $...T.......O... │ │ - 0x0000c488 00410e10 8302660e 08410e10 4a0e0845 .A....f..A..J..E │ │ - 0x0000c498 0e10570e 08000000 14000000 7c080000 ..W.........|... │ │ - 0x0000c4a8 a8e90000 22000000 00000000 00000000 ...."........... │ │ - 0x0000c4b8 2c000000 94080000 c0e90000 2f020000 ,.........../... │ │ - 0x0000c4c8 00410e10 420e1841 0e208304 8e038602 .A..B..A. ...... │ │ - 0x0000c4d8 0327020e 18420e10 410e0800 00000000 .'...B..A....... │ │ - 0x0000c4e8 24000000 c4080000 c0eb0000 84010000 $............... │ │ - 0x0000c4f8 00410e10 410e1883 03860203 80010e10 .A..A........... │ │ - 0x0000c508 410e0800 00000000 14000000 ec080000 A............... │ │ - 0x0000c518 28ed0000 1f000000 00000000 00000000 (............... │ │ - 0x0000c528 34000000 04090000 30ed0000 74000000 4.......0...t... │ │ - 0x0000c538 00420e10 420e1842 0e20410e 28410e30 .B..B..B. A.(A.0 │ │ - 0x0000c548 83058c04 8e038f02 02640e28 410e2042 .........d.(A. B │ │ - 0x0000c558 0e18420e 10420e08 4c000000 3c090000 ..B..B..L...<... │ │ - 0x0000c568 78ed0000 5f0d0000 00410e10 420e1842 x..._....A..B..B │ │ - 0x0000c578 0e20420e 28420e30 410e3844 0e688307 . B.(B.0A.8D.h.. │ │ - 0x0000c588 8c068d05 8e048f03 86020346 0d0e3841 ...........F..8A │ │ - 0x0000c598 0e30420e 28420e20 420e1842 0e10410e .0B.(B. B..B..A. │ │ - 0x0000c5a8 08000000 00000000 1c000000 8c090000 ................ │ │ - 0x0000c5b8 88fa0000 76000000 00410e10 83020274 ....v....A.....t │ │ - 0x0000c5c8 0e080000 00000000 34000000 ac090000 ........4....... │ │ - 0x0000c5d8 e8fa0000 2b010000 00420e10 420e1841 ....+....B..B..A │ │ - 0x0000c5e8 0e208304 8e038f02 0310010e 18420e10 . ...........B.. │ │ - 0x0000c5f8 420e0845 0e20480e 18420e10 420e0800 B..E. H..B..B... │ │ - 0x0000c608 24000000 e4090000 e0fb0000 21000000 $...........!... │ │ - 0x0000c618 00420e10 410e1841 0e208303 8e02550e .B..A..A. ....U. │ │ - 0x0000c628 18410e10 420e0800 14000000 0c0a0000 .A..B........... │ │ - 0x0000c638 e8fb0000 2e000000 00000000 00000000 ................ │ │ - 0x0000c648 14000000 240a0000 00fc0000 10000000 ....$........... │ │ - 0x0000c658 00000000 00000000 5c000000 3c0a0000 ........\...<... │ │ - 0x0000c668 f8fb0000 da020000 00410e10 420e1842 .........A..B..B │ │ - 0x0000c678 0e20420e 28420e30 410e3844 0e508307 . B.(B.0A.8D.P.. │ │ - 0x0000c688 8c068d05 8e048f03 86025a0e 58410e60 ..........Z.XA.` │ │ - 0x0000c698 440e6841 0e70480e 5002c00e 38410e30 D.hA.pH.P...8A.0 │ │ - 0x0000c6a8 420e2842 0e20420e 18420e10 410e0841 B.(B. B..B..A..A │ │ - 0x0000c6b8 0e500000 00000000 34000000 9c0a0000 .P......4....... │ │ - 0x0000c6c8 78fe0000 4d000000 00420e10 410e1841 x...M....B..A..A │ │ - 0x0000c6d8 0e208303 8e02780e 18410e10 420e0841 . ....x..A..B..A │ │ - 0x0000c6e8 0e20490e 18410e10 420e0800 00000000 . I..A..B....... │ │ - 0x0000c6f8 14000000 d40a0000 90fe0000 1b000000 ................ │ │ - 0x0000c708 00000000 00000000 5c000000 ec0a0000 ........\....... │ │ - 0x0000c718 98fe0000 5f060000 00410e10 420e1842 ...._....A..B..B │ │ - 0x0000c728 0e20420e 28420e30 410e3844 0e708307 . B.(B.0A.8D.p.. │ │ - 0x0000c738 8c068d05 8e048f03 86026e0e 78440e80 ..........n.xD.. │ │ - 0x0000c748 01420e88 01420e90 01460e70 030a060e .B...B...F.p.... │ │ - 0x0000c758 38410e30 420e2842 0e20420e 18420e10 8A.0B.(B. B..B.. │ │ - 0x0000c768 410e0800 00000000 14000000 4c0b0000 A...........L... │ │ - 0x0000c778 98040100 09000000 00000000 00000000 ................ │ │ - 0x0000c788 34000000 640b0000 90040100 34000000 4...d.......4... │ │ - 0x0000c798 00420e10 410e1841 0e208303 8e025f0e .B..A..A. ...._. │ │ - 0x0000c7a8 18410e10 420e0841 0e20490e 18410e10 .A..B..A. I..A.. │ │ - 0x0000c7b8 420e0800 00000000 3c000000 9c0b0000 B.......<....... │ │ - 0x0000c7c8 98040100 e9010000 00420e10 420e1842 .........B..B..B │ │ - 0x0000c7d8 0e20410e 28440e50 83058c04 8e038f02 . A.(D.P........ │ │ - 0x0000c7e8 03bc010e 28410e20 420e1842 0e10420e ....(A. B..B..B. │ │ - 0x0000c7f8 08410e50 00000000 64000000 dc0b0000 .A.P....d....... │ │ - 0x0000c808 48060100 9b030000 00410e10 420e1842 H........A..B..B │ │ - 0x0000c818 0e20420e 28420e30 410e3844 0e800183 . B.(B.0A.8D.... │ │ - 0x0000c828 078c068d 058e048f 03860202 c40e8801 ................ │ │ - 0x0000c838 610e9001 450e9801 470ea001 470e8001 a...E...G...G... │ │ - 0x0000c848 0381020e 38410e30 420e2842 0e20420e ....8A.0B.(B. B. │ │ - 0x0000c858 18420e10 410e0841 0e800100 00000000 .B..A..A........ │ │ - 0x0000c868 24000000 440c0000 80090100 50000000 $...D.......P... │ │ - 0x0000c878 00420e10 410e1841 0e208303 8e020244 .B..A..A. .....D │ │ - 0x0000c888 0e18410e 10420e08 14000000 6c0c0000 ..A..B......l... │ │ - 0x0000c898 a8090100 08000000 00000000 00000000 ................ │ │ - 0x0000c8a8 14000000 840c0000 a0090100 0d000000 ................ │ │ - 0x0000c8b8 00000000 00000000 1c000000 9c0c0000 ................ │ │ - 0x0000c8c8 98090100 96000000 00470e90 0102890e .........G...... │ │ - 0x0000c8d8 08410e90 01000000 4c000000 bc0c0000 .A......L....... │ │ - 0x0000c8e8 180a0100 10020000 00410e10 420e1842 .........A..B..B │ │ - 0x0000c8f8 0e20420e 28420e30 410e3841 0e408307 . B.(B.0A.8A.@.. │ │ - 0x0000c908 8c068d05 8e048f03 860203fa 010e3841 ..............8A │ │ - 0x0000c918 0e30420e 28420e20 420e1842 0e10410e .0B.(B. B..B..A. │ │ - 0x0000c928 08000000 00000000 44000000 0c0d0000 ........D....... │ │ - 0x0000c938 d80b0100 1a020000 00420e10 420e1842 .........B..B..B │ │ - 0x0000c948 0e20420e 28410e30 440e8001 83068c05 . B.(A.0D....... │ │ - 0x0000c958 8d048e03 8f0203fe 010e3041 0e28420e ..........0A.(B. │ │ - 0x0000c968 20420e18 420e1042 0e08410e 80010000 B..B..B..A..... │ │ - 0x0000c978 5c000000 540d0000 b00d0100 21020000 \...T.......!... │ │ - 0x0000c988 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ - 0x0000c998 410e3844 0e708307 8c068d05 8e048f03 A.8D.p.......... │ │ - 0x0000c9a8 86020300 010e7858 0e800142 0e880146 ......xX...B...F │ │ - 0x0000c9b8 0e900146 0e7002dd 0e38410e 30420e28 ...F.p...8A.0B.( │ │ - 0x0000c9c8 420e2042 0e18420e 10410e08 410e7000 B. B..B..A..A.p. │ │ - 0x0000c9d8 24000000 b40d0000 800f0100 5e000000 $...........^... │ │ - 0x0000c9e8 00420e10 410e1841 0e208303 8e020252 .B..A..A. .....R │ │ - 0x0000c9f8 0e18410e 10420e08 44000000 dc0d0000 ..A..B..D....... │ │ - 0x0000ca08 b80f0100 52000000 00420e10 420e1841 ....R....B..B..A │ │ - 0x0000ca18 0e208304 8e038f02 5f0e1842 0e10420e . ......_..B..B. │ │ - 0x0000ca28 08410e20 460e1842 0e10420e 08410e20 .A. F..B..B..A. │ │ - 0x0000ca38 550e1842 0e10420e 08000000 00000000 U..B..B......... │ │ - 0x0000ca48 14000000 240e0000 d00f0100 1f000000 ....$........... │ │ - 0x0000ca58 00000000 00000000 34000000 3c0e0000 ........4...<... │ │ - 0x0000ca68 d80f0100 91000000 00420e10 420e1842 .........B..B..B │ │ - 0x0000ca78 0e20410e 28410e30 83058c04 8e038f02 . A.(A.0........ │ │ - 0x0000ca88 02810e28 410e2042 0e18420e 10420e08 ...(A. B..B..B.. │ │ - 0x0000ca98 44000000 740e0000 40100100 c7040000 D...t...@....... │ │ - 0x0000caa8 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ - 0x0000cab8 410e3883 078c068d 058e048f 03860203 A.8............. │ │ - 0x0000cac8 96020e30 420e2842 0e20420e 18420e10 ...0B.(B. B..B.. │ │ - 0x0000cad8 410e0841 0e380000 34000000 bc0e0000 A..A.8..4....... │ │ - 0x0000cae8 c8140100 d0010000 00420e10 420e1842 .........B..B..B │ │ - 0x0000caf8 0e20410e 2883058c 048e038f 0203c201 . A.(........... │ │ - 0x0000cb08 0e20420e 18420e10 420e0800 00000000 . B..B..B....... │ │ - 0x0000cb18 44000000 f40e0000 60160100 54050000 D.......`...T... │ │ - 0x0000cb28 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ - 0x0000cb38 410e3883 078c068d 058e048f 03860203 A.8............. │ │ - 0x0000cb48 28030e30 420e2842 0e20420e 18420e10 (..0B.(B. B..B.. │ │ - 0x0000cb58 410e0841 0e380000 34000000 3c0f0000 A..A.8..4...<... │ │ - 0x0000cb68 781b0100 ec010000 00420e10 420e1842 x........B..B..B │ │ - 0x0000cb78 0e20410e 2883058c 048e038f 0203de01 . A.(........... │ │ - 0x0000cb88 0e20420e 18420e10 420e0800 00000000 . B..B..B....... │ │ - 0x0000cb98 44000000 740f0000 301d0100 7e030000 D...t...0...~... │ │ - 0x0000cba8 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ - 0x0000cbb8 410e3883 078c068d 058e048f 03860203 A.8............. │ │ - 0x0000cbc8 40020e30 420e2842 0e20420e 18420e10 @..0B.(B. B..B.. │ │ - 0x0000cbd8 410e0841 0e380000 44000000 bc0f0000 A..A.8..D....... │ │ - 0x0000cbe8 68200100 17030000 00410e10 420e1842 h .......A..B..B │ │ - 0x0000cbf8 0e20420e 28420e30 410e3883 078c068d . B.(B.0A.8..... │ │ - 0x0000cc08 058e048f 03860203 03030e30 420e2842 ...........0B.(B │ │ - 0x0000cc18 0e20420e 18420e10 410e0800 00000000 . B..B..A....... │ │ - 0x0000cc28 44000000 04100000 40230100 79060000 D.......@#..y... │ │ - 0x0000cc38 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ - 0x0000cc48 410e3883 078c068d 058e048f 03860203 A.8............. │ │ - 0x0000cc58 ae030e30 420e2842 0e20420e 18420e10 ...0B.(B. B..B.. │ │ - 0x0000cc68 410e0841 0e380000 44000000 4c100000 A..A.8..D...L... │ │ - 0x0000cc78 78290100 4b030000 00410e10 420e1842 x)..K....A..B..B │ │ - 0x0000cc88 0e20420e 28420e30 410e3883 078c068d . B.(B.0A.8..... │ │ - 0x0000cc98 058e048f 03860203 37030e30 420e2842 ........7..0B.(B │ │ - 0x0000cca8 0e20420e 18420e10 410e0800 00000000 . B..B..A....... │ │ - 0x0000ccb8 44000000 94100000 802c0100 f6060000 D........,...... │ │ - 0x0000ccc8 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ - 0x0000ccd8 410e3883 078c068d 058e048f 03860203 A.8............. │ │ - 0x0000cce8 bc040e30 420e2842 0e20420e 18420e10 ...0B.(B. B..B.. │ │ - 0x0000ccf8 410e0841 0e380000 44000000 dc100000 A..A.8..D....... │ │ - 0x0000cd08 38330100 58030000 00410e10 420e1842 83..X....A..B..B │ │ - 0x0000cd18 0e20420e 28420e30 410e3883 078c068d . B.(B.0A.8..... │ │ - 0x0000cd28 058e048f 03860203 44030e30 420e2842 ........D..0B.(B │ │ - 0x0000cd38 0e20420e 18420e10 410e0800 00000000 . B..B..A....... │ │ - 0x0000cd48 1c000000 24110000 50360100 20000000 ....$...P6.. ... │ │ - 0x0000cd58 00410e10 520e1842 0e20490e 10410e08 .A..R..B. I..A.. │ │ - 0x0000cd68 1c000000 44110000 50360100 20000000 ....D...P6.. ... │ │ - 0x0000cd78 00410e10 520e1842 0e20490e 10410e08 .A..R..B. I..A.. │ │ - 0x0000cd88 14000000 64110000 50360100 e4000000 ....d...P6...... │ │ - 0x0000cd98 00000000 00000000 1c000000 7c110000 ............|... │ │ - 0x0000cda8 28370100 20000000 00410e10 520e1842 (7.. ....A..R..B │ │ - 0x0000cdb8 0e20490e 10410e08 1c000000 9c110000 . I..A.......... │ │ - 0x0000cdc8 28370100 20000000 00410e10 520e1842 (7.. ....A..R..B │ │ - 0x0000cdd8 0e20490e 10410e08 14000000 bc110000 . I..A.......... │ │ - 0x0000cde8 28370100 5e010000 00000000 00000000 (7..^........... │ │ - 0x0000cdf8 1c000000 d4110000 70380100 20000000 ........p8.. ... │ │ - 0x0000ce08 00410e10 520e1842 0e20490e 10410e08 .A..R..B. I..A.. │ │ - 0x0000ce18 1c000000 f4110000 70380100 20000000 ........p8.. ... │ │ - 0x0000ce28 00410e10 520e1842 0e20490e 10410e08 .A..R..B. I..A.. │ │ - 0x0000ce38 44000000 14120000 70380100 4e060000 D.......p8..N... │ │ - 0x0000ce48 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ - 0x0000ce58 410e3883 078c068d 058e048f 03860249 A.8............I │ │ - 0x0000ce68 0e30420e 28420e20 420e1842 0e10410e .0B.(B. B..B..A. │ │ - 0x0000ce78 08410e38 00000000 1c000000 5c120000 .A.8........\... │ │ - 0x0000ce88 783e0100 20000000 00410e10 520e1842 x>.. ....A..R..B │ │ - 0x0000ce98 0e20490e 10410e08 1c000000 7c120000 . I..A......|... │ │ - 0x0000cea8 783e0100 20000000 00410e10 520e1842 x>.. ....A..R..B │ │ - 0x0000ceb8 0e20490e 10410e08 2c000000 9c120000 . I..A..,....... │ │ - 0x0000cec8 783e0100 69010000 00410e10 420e1841 x>..i....A..B..A │ │ - 0x0000ced8 0e208304 8e038602 490e1842 0e10410e . ......I..B..A. │ │ - 0x0000cee8 08410e20 00000000 64000000 cc120000 .A. ....d....... │ │ - 0x0000cef8 b83f0100 62010000 00410e10 420e1842 .?..b....A..B..B │ │ - 0x0000cf08 0e20420e 28420e30 410e3844 0e508307 . B.(B.0A.8D.P.. │ │ - 0x0000cf18 8c068d05 8e048f03 860202fc 0e38410e .............8A. │ │ - 0x0000cf28 30420e28 420e2042 0e18420e 10410e08 0B.(B. B..B..A.. │ │ - 0x0000cf38 410e5068 0e38410e 30420e28 420e2042 A.Ph.8A.0B.(B. B │ │ - 0x0000cf48 0e18420e 10410e08 450e5000 00000000 ..B..A..E.P..... │ │ - 0x0000cf58 6c000000 34130000 c0400100 95030000 l...4....@...... │ │ - 0x0000cf68 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ - 0x0000cf78 410e3844 0e708307 8c068d05 8e048f03 A.8D.p.......... │ │ - 0x0000cf88 8602032c 010e785d 0e800142 0e880144 ...,..x]...B...D │ │ - 0x0000cf98 0e900146 0e700257 0e785d0e 8001470e ...F.p.W.x]...G. │ │ - 0x0000cfa8 8801420e 90014e0e 70039c01 0e38410e ..B...N.p....8A. │ │ - 0x0000cfb8 30420e28 420e2042 0e18420e 10410e08 0B.(B. B..B..A.. │ │ - 0x0000cfc8 24000000 a4130000 f0430100 2d000000 $........C..-... │ │ - 0x0000cfd8 00420e10 410e1841 0e208303 8e02610e .B..A..A. ....a. │ │ - 0x0000cfe8 18410e10 420e0800 14000000 cc130000 .A..B........... │ │ - 0x0000cff8 f8430100 09000000 00000000 00000000 .C.............. │ │ - 0x0000d008 34000000 e4130000 f0430100 63000000 4........C..c... │ │ - 0x0000d018 00420e10 420e1842 0e20410e 28410e30 .B..B..B. A.(A.0 │ │ - 0x0000d028 83058c04 8e038f02 02530e28 410e2042 .........S.(A. B │ │ - 0x0000d038 0e18420e 10420e08 14000000 1c140000 ..B..B.......... │ │ - 0x0000d048 28440100 15000000 00000000 00000000 (D.............. │ │ - 0x0000d058 14000000 34140000 30440100 10000000 ....4...0D...... │ │ - 0x0000d068 00000000 00000000 1c000000 4c140000 ............L... │ │ - 0x0000d078 28440100 20000000 00410e10 520e1842 (D.. ....A..R..B │ │ - 0x0000d088 0e20490e 10410e08 1c000000 6c140000 . I..A......l... │ │ - 0x0000d098 28440100 20000000 00410e10 520e1842 (D.. ....A..R..B │ │ - 0x0000d0a8 0e20490e 10410e08 14000000 8c140000 . I..A.......... │ │ - 0x0000d0b8 28440100 93010000 00000000 00000000 (D.............. │ │ - 0x0000d0c8 24000000 a4140000 b0450100 40000000 $........E..@... │ │ - 0x0000d0d8 00410e10 8302580e 18420e20 490e1045 .A....X..B. I..E │ │ - 0x0000d0e8 0e08410e 10550e08 24000000 cc140000 ..A..U..$....... │ │ - 0x0000d0f8 c8450100 40000000 00410e10 8302580e .E..@....A....X. │ │ - 0x0000d108 18420e20 490e1045 0e08410e 10550e08 .B. I..E..A..U.. │ │ - 0x0000d118 3c000000 f4140000 e0450100 3d030000 <........E..=... │ │ - 0x0000d128 004a0e10 420e1842 0e20420e 28410e30 .J..B..B. B.(A.0 │ │ - 0x0000d138 83068c05 8e048f03 86020324 030e2842 ...........$..(B │ │ - 0x0000d148 0e20420e 18420e10 410e08c3 cccecfc6 . B..B..A....... │ │ - 0x0000d158 34000000 34150000 e0480100 ec000000 4...4....H...... │ │ - 0x0000d168 00410e10 420e1842 0e20410e 28410e30 .A..B..B. A.(A.0 │ │ - 0x0000d178 83058e04 8f038602 02de0e28 410e2042 ...........(A. B │ │ - 0x0000d188 0e18420e 10410e08 64000000 6c150000 ..B..A..d...l... │ │ - 0x0000d198 98490100 d9020000 00410e10 420e1842 .I.......A..B..B │ │ - 0x0000d1a8 0e20420e 28420e30 410e3844 0e800183 . B.(B.0A.8D.... │ │ - 0x0000d1b8 078c068d 058e048f 03860203 69020e88 ............i... │ │ - 0x0000d1c8 015b0e90 01470e98 01470ea0 01470e80 .[...G...G...G.. │ │ - 0x0000d1d8 01620e38 410e3042 0e28420e 20420e18 .b.8A.0B.(B. B.. │ │ - 0x0000d1e8 420e1041 0e08410e 80010000 00000000 B..A..A......... │ │ - 0x0000d1f8 24000000 d4150000 104c0100 21000000 $........L..!... │ │ - 0x0000d208 00420e10 410e1841 0e208303 8e02550e .B..A..A. ....U. │ │ - 0x0000d218 18410e10 420e0800 14000000 fc150000 .A..B........... │ │ - 0x0000d228 184c0100 27000000 00000000 00000000 .L..'........... │ │ - 0x0000d238 3c000000 14160000 304c0100 14010000 <.......0L...... │ │ - 0x0000d248 00410e10 420e1842 0e20420e 28410e30 .A..B..B. B.(A.0 │ │ - 0x0000d258 83068c05 8e048f03 86020304 010e2842 ..............(B │ │ - 0x0000d268 0e20420e 18420e10 410e0800 00000000 . B..B..A....... │ │ - 0x0000d278 2c000000 54160000 104d0100 4a000000 ,...T....M..J... │ │ - 0x0000d288 00410e10 420e1841 0e208304 8e038602 .A..B..A. ...... │ │ - 0x0000d298 02420e18 420e1041 0e080000 00000000 .B..B..A........ │ │ - 0x0000d2a8 3c000000 84160000 304d0100 7a010000 <.......0M..z... │ │ - 0x0000d2b8 00420e10 420e1842 0e20410e 28440e60 .B..B..B. A.(D.` │ │ - 0x0000d2c8 83058c04 8e038f02 034d010e 28410e20 .........M..(A. │ │ - 0x0000d2d8 420e1842 0e10420e 08410e60 00000000 B..B..B..A.`.... │ │ - 0x0000d2e8 5c000000 c4160000 704e0100 d2000000 \.......pN...... │ │ - 0x0000d2f8 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ - 0x0000d308 410e3844 0e608307 8c068d05 8e048f03 A.8D.`.......... │ │ - 0x0000d318 860202a9 0e38410e 30420e28 420e2042 .....8A.0B.(B. B │ │ - 0x0000d328 0e18420e 10410e08 420e6044 0e38410e ..B..A..B.`D.8A. │ │ - 0x0000d338 30420e28 420e2042 0e18420e 10410e08 0B.(B. B..B..A.. │ │ - 0x0000d348 24000000 24170000 f04e0100 21000000 $...$....N..!... │ │ - 0x0000d358 00420e10 410e1841 0e208303 8e02550e .B..A..A. ....U. │ │ - 0x0000d368 18410e10 420e0800 4c000000 4c170000 .A..B...L...L... │ │ - 0x0000d378 f84e0100 10010000 00410e10 420e1842 .N.......A..B..B │ │ - 0x0000d388 0e20420e 28420e30 410e3841 0e408307 . B.(B.0A.8A.@.. │ │ - 0x0000d398 8c068d05 8e048f03 860202f3 0e38410e .............8A. │ │ - 0x0000d3a8 30420e28 420e2042 0e18420e 10410e08 0B.(B. B..B..A.. │ │ - 0x0000d3b8 410e4000 00000000 3c000000 9c170000 A.@.....<....... │ │ - 0x0000d3c8 b84f0100 d9000000 00410e10 420e1842 .O.......A..B..B │ │ - 0x0000d3d8 0e20420e 28410e30 83068c05 8e048f03 . B.(A.0........ │ │ - 0x0000d3e8 860202c2 0e28420e 20420e18 420e1041 .....(B. B..B..A │ │ - 0x0000d3f8 0e08410e 30000000 54000000 dc170000 ..A.0...T....... │ │ - 0x0000d408 58500100 13010000 00410e10 420e1842 XP.......A..B..B │ │ - 0x0000d418 0e20420e 28420e30 410e3841 0e408307 . B.(B.0A.8A.@.. │ │ - 0x0000d428 8c068d05 8e048f03 860202b4 0e484d0e .............HM. │ │ - 0x0000d438 50440e58 440e6047 0e406d0e 38410e30 PD.XD.`G.@m.8A.0 │ │ - 0x0000d448 420e2842 0e20420e 18420e10 410e0800 B.(B. B..B..A... │ │ - 0x0000d458 24000000 34180000 20510100 21000000 $...4... Q..!... │ │ - 0x0000d468 00420e10 410e1841 0e208303 8e02550e .B..A..A. ....U. │ │ - 0x0000d478 18410e10 420e0800 14000000 5c180000 .A..B.......\... │ │ - 0x0000d488 28510100 11000000 00000000 00000000 (Q.............. │ │ - 0x0000d498 34000000 74180000 30510100 4d000000 4...t...0Q..M... │ │ - 0x0000d4a8 00420e10 410e1841 0e208303 8e02600e .B..A..A. ....`. │ │ - 0x0000d4b8 18410e10 420e0841 0e20610e 18410e10 .A..B..A. a..A.. │ │ - 0x0000d4c8 420e0800 00000000 64000000 ac180000 B.......d....... │ │ - 0x0000d4d8 48510100 69010000 00410e10 420e1842 HQ..i....A..B..B │ │ - 0x0000d4e8 0e20420e 28420e30 410e3844 0e900183 . B.(B.0A.8D.... │ │ - 0x0000d4f8 078c068d 058e048f 03860202 d20e9801 ................ │ │ - 0x0000d508 510ea001 470ea801 410eb001 480e9001 Q...G...A...H... │ │ - 0x0000d518 02580e38 410e3042 0e28420e 20420e18 .X.8A.0B.(B. B.. │ │ - 0x0000d528 420e1041 0e08410e 90010000 00000000 B..A..A......... │ │ - 0x0000d538 14000000 14190000 50520100 3d000000 ........PR..=... │ │ - 0x0000d548 00000000 00000000 64000000 2c190000 ........d...,... │ │ - 0x0000d558 78520100 78050000 00410e10 420e1842 xR..x....A..B..B │ │ - 0x0000d568 0e20420e 28420e30 410e3847 0e800283 . B.(B.0A.8G.... │ │ - 0x0000d578 078c068d 058e048f 03860202 6d0e3841 ............m.8A │ │ - 0x0000d588 0e30420e 28420e20 420e1842 0e10410e .0B.(B. B..B..A. │ │ - 0x0000d598 08410e80 02038801 0e880257 0e900241 .A.........W...A │ │ - 0x0000d5a8 0e980244 0ea0024b 0e800200 00000000 ...D...K........ │ │ - 0x0000d5b8 64000000 94190000 90570100 4b010000 d........W..K... │ │ - 0x0000d5c8 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ - 0x0000d5d8 410e3841 0e408307 8c068d05 8e048f03 A.8A.@.......... │ │ - 0x0000d5e8 8602031d 010e3841 0e30420e 28420e20 ......8A.0B.(B. │ │ - 0x0000d5f8 420e1842 0e10410e 08450e40 490e3841 B..B..A..E.@I.8A │ │ - 0x0000d608 0e30420e 28420e20 420e1842 0e10410e .0B.(B. B..B..A. │ │ - 0x0000d618 08000000 00000000 5c000000 fc190000 ........\....... │ │ - 0x0000d628 78580100 f6020000 00410e10 420e1842 xX.......A..B..B │ │ - 0x0000d638 0e20420e 28420e30 410e3844 0e608307 . B.(B.0A.8D.`.. │ │ - 0x0000d648 8c068d05 8e048f03 8602034d 010e6855 ...........M..hU │ │ - 0x0000d658 0e70440e 78410e80 01480e60 036e010e .pD.xA...H.`.n.. │ │ - 0x0000d668 38410e30 420e2842 0e20420e 18420e10 8A.0B.(B. B..B.. │ │ - 0x0000d678 410e0800 00000000 24000000 5c1a0000 A.......$...\... │ │ - 0x0000d688 185b0100 25000000 00420e10 410e1841 .[..%....B..A..A │ │ - 0x0000d698 0e208303 8e02590e 18410e10 420e0800 . ....Y..A..B... │ │ - 0x0000d6a8 2c000000 841a0000 205b0100 4a000000 ,....... [..J... │ │ - 0x0000d6b8 00410e10 420e1841 0e208304 8e038602 .A..B..A. ...... │ │ - 0x0000d6c8 02420e18 420e1041 0e080000 00000000 .B..B..A........ │ │ - 0x0000d6d8 4c000000 b41a0000 405b0100 2a010000 L.......@[..*... │ │ - 0x0000d6e8 00410e10 420e1842 0e20410e 28410e30 .A..B..B. A.(A.0 │ │ - 0x0000d6f8 83058e04 8f038602 0301010e 28410e20 ............(A. │ │ - 0x0000d708 420e1842 0e10410e 08450e30 500e2841 B..B..A..E.0P.(A │ │ - 0x0000d718 0e20420e 18420e10 410e0800 00000000 . B..B..A....... │ │ - 0x0000d728 5c000000 041b0000 205c0100 60020000 \....... \..`... │ │ - 0x0000d738 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ - 0x0000d748 410e3844 0e508307 8c068d05 8e048f03 A.8D.P.......... │ │ - 0x0000d758 86020286 0e584e0e 60420e68 440e7047 .....XN.`B.hD.pG │ │ - 0x0000d768 0e5003a6 010e3841 0e30420e 28420e20 .P....8A.0B.(B. │ │ - 0x0000d778 420e1842 0e10410e 08000000 00000000 B..B..A......... │ │ - 0x0000d788 24000000 641b0000 205e0100 21000000 $...d... ^..!... │ │ - 0x0000d798 00420e10 410e1841 0e208303 8e02550e .B..A..A. ....U. │ │ - 0x0000d7a8 18410e10 420e0800 14000000 8c1b0000 .A..B........... │ │ - 0x0000d7b8 285e0100 14000000 00000000 00000000 (^.............. │ │ - 0x0000d7c8 2c000000 a41b0000 305e0100 4a000000 ,.......0^..J... │ │ - 0x0000d7d8 00410e10 420e1841 0e208304 8e038602 .A..B..A. ...... │ │ - 0x0000d7e8 02420e18 420e1041 0e080000 00000000 .B..B..A........ │ │ - 0x0000d7f8 4c000000 d41b0000 505e0100 0b030000 L.......P^...... │ │ - 0x0000d808 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ - 0x0000d818 410e3844 0e508307 8c068d05 8e048f03 A.8D.P.......... │ │ - 0x0000d828 860202c9 0e38410e 30420e28 420e2042 .....8A.0B.(B. B │ │ - 0x0000d838 0e18420e 10410e08 410e5000 00000000 ..B..A..A.P..... │ │ - 0x0000d848 4c000000 241c0000 10610100 2f010000 L...$....a../... │ │ - 0x0000d858 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ - 0x0000d868 410e3844 0e508307 8c068d05 8e048f03 A.8D.P.......... │ │ - 0x0000d878 8602740e 38410e30 420e2842 0e20420e ..t.8A.0B.(B. B. │ │ - 0x0000d888 18420e10 410e0841 0e500000 00000000 .B..A..A.P...... │ │ - 0x0000d898 4c000000 741c0000 f0610100 6b010000 L...t....a..k... │ │ - 0x0000d8a8 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ - 0x0000d8b8 410e3844 0e508307 8c068d05 8e048f03 A.8D.P.......... │ │ - 0x0000d8c8 8602034d 010e3841 0e30420e 28420e20 ...M..8A.0B.(B. │ │ - 0x0000d8d8 420e1842 0e10410e 08410e50 00000000 B..B..A..A.P.... │ │ - 0x0000d8e8 4c000000 c41c0000 10630100 b8000000 L........c...... │ │ - 0x0000d8f8 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ - 0x0000d908 410e3841 0e408307 8c068d05 8e048f03 A.8A.@.......... │ │ - 0x0000d918 8602580e 38410e30 420e2842 0e20420e ..X.8A.0B.(B. B. │ │ - 0x0000d928 18420e10 410e0841 0e400000 00000000 .B..A..A.@...... │ │ - 0x0000d938 1c000000 141d0000 80630100 6d000000 .........c..m... │ │ - 0x0000d948 00410e10 83024d0e 08410e10 025d0e08 .A....M..A...].. │ │ - 0x0000d958 24000000 341d0000 d0630100 82000000 $...4....c...... │ │ - 0x0000d968 00410e10 83024d0e 08410e10 02640e08 .A....M..A...d.. │ │ - 0x0000d978 410e1000 00000000 14000000 5c1d0000 A...........\... │ │ - 0x0000d988 38640100 06000000 00000000 00000000 8d.............. │ │ - 0x0000d998 14000000 741d0000 30640100 08000000 ....t...0d...... │ │ - 0x0000d9a8 00000000 00000000 14000000 8c1d0000 ................ │ │ - 0x0000d9b8 28640100 2c000000 00000000 00000000 (d..,........... │ │ - 0x0000d9c8 14000000 a41d0000 40640100 22000000 ........@d.."... │ │ - 0x0000d9d8 00000000 00000000 3c000000 bc1d0000 ........<....... │ │ - 0x0000d9e8 58640100 51000000 00420e10 420e1842 Xd..Q....B..B..B │ │ - 0x0000d9f8 0e20420e 28410e30 83068c05 8d048e03 . B.(A.0........ │ │ - 0x0000da08 8f027f0e 28420e20 420e1842 0e10420e ....(B. B..B..B. │ │ - 0x0000da18 08000000 00000000 4c000000 fc1d0000 ........L....... │ │ - 0x0000da28 78640100 b6000000 00420e10 420e1842 xd.......B..B..B │ │ - 0x0000da38 0e20410e 28410e30 83058c04 8e038f02 . A.(A.0........ │ │ - 0x0000da48 02970e28 410e2042 0e18420e 10420e08 ...(A. B..B..B.. │ │ - 0x0000da58 420e3046 0e28410e 20420e18 420e1042 B.0F.(A. B..B..B │ │ - 0x0000da68 0e080000 00000000 24000000 4c1e0000 ........$...L... │ │ - 0x0000da78 e8640100 6e000000 00420e10 410e1841 .d..n....B..A..A │ │ - 0x0000da88 0e208303 8e020266 0e18410e 10420e08 . .....f..A..B.. │ │ - 0x0000da98 14000000 741e0000 30650100 29000000 ....t...0e..)... │ │ - 0x0000daa8 00000000 00000000 24000000 8c1e0000 ........$....... │ │ - 0x0000dab8 48650100 a5000000 00410e10 83020241 He.......A.....A │ │ - 0x0000dac8 0e08410e 10460e08 410e1002 5a0e0800 ..A..F..A...Z... │ │ - 0x0000dad8 34000000 b41e0000 d0650100 6d020000 4........e..m... │ │ - 0x0000dae8 00410e10 440e3083 02036701 0e10410e .A..D.0...g...A. │ │ - 0x0000daf8 08410e30 790e384c 0e40430e 48410e50 .A.0y.8L.@C.HA.P │ │ - 0x0000db08 470e3000 00000000 2c000000 ec1e0000 G.0.....,....... │ │ - 0x0000db18 08680100 b8000000 00420e10 420e1841 .h.......B..B..A │ │ - 0x0000db28 0e208304 8e038f02 02ae0e18 420e1042 . ..........B..B │ │ - 0x0000db38 0e080000 00000000 14000000 1c1f0000 ................ │ │ - 0x0000db48 98680100 15000000 00000000 00000000 .h.............. │ │ - 0x0000db58 1c000000 341f0000 a0680100 8a000000 ....4....h...... │ │ - 0x0000db68 00410e10 440e3083 0202830e 10410e08 .A..D.0......A.. │ │ - 0x0000db78 1c000000 541f0000 10690100 8a000000 ....T....i...... │ │ - 0x0000db88 00410e10 440e3083 0202830e 10410e08 .A..D.0......A.. │ │ - 0x0000db98 1c000000 741f0000 80690100 6b000000 ....t....i..k... │ │ - 0x0000dba8 00440e20 02610e08 410e2000 00000000 .D. .a..A. ..... │ │ - 0x0000dbb8 54000000 941f0000 d0690100 97000000 T........i...... │ │ - 0x0000dbc8 00410e10 420e1842 0e20420e 28410e30 .A..B..B. B.(A.0 │ │ - 0x0000dbd8 470e8002 83068c05 8e048f03 86020250 G..............P │ │ - 0x0000dbe8 0e880247 0e900249 0e80025a 0e30410e ...G...I...Z.0A. │ │ - 0x0000dbf8 28420e20 420e1842 0e10410e 08410e80 (B. B..B..A..A.. │ │ - 0x0000dc08 02000000 00000000 1c000000 ec1f0000 ................ │ │ - 0x0000dc18 186a0100 55000000 00470ed0 0102480e .j..U....G....H. │ │ - 0x0000dc28 08410ed0 01000000 2c000000 0c200000 .A......,.... .. │ │ - 0x0000dc38 586a0100 61000000 00410e10 410e1847 Xj..a....A..A..G │ │ - 0x0000dc48 0ee00183 03860202 500e1841 0e10410e ........P..A..A. │ │ - 0x0000dc58 08410ee0 01000000 1c000000 3c200000 .A..........< .. │ │ - 0x0000dc68 986a0100 55000000 00470ed0 0102480e .j..U....G....H. │ │ - 0x0000dc78 08410ed0 01000000 24000000 5c200000 .A......$...\ .. │ │ - 0x0000dc88 d86a0100 37000000 00420e10 410e1841 .j..7....B..A..A │ │ - 0x0000dc98 0e208303 8e026f0e 18410e10 420e0800 . ....o..A..B... │ │ - 0x0000dca8 74000000 84200000 f06a0100 b9010000 t.... ...j...... │ │ - 0x0000dcb8 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ - 0x0000dcc8 410e3844 0eb00183 078c068d 058e048f A.8D............ │ │ - 0x0000dcd8 03860202 c20eb801 510ec001 470ec801 ........Q...G... │ │ - 0x0000dce8 410ed001 480eb001 02460eb8 01580ec0 A...H....F...X.. │ │ - 0x0000dcf8 01420ec8 01410ed0 01500eb0 0102470e .B...A...P....G. │ │ - 0x0000dd08 38410e30 420e2842 0e20420e 18420e10 8A.0B.(B. B..B.. │ │ - 0x0000dd18 410e0841 0eb00100 64000000 fc200000 A..A....d.... .. │ │ - 0x0000dd28 386c0100 33010000 00410e10 420e1842 8l..3....A..B..B │ │ - 0x0000dd38 0e20420e 28420e30 410e3844 0e900183 . B.(B.0A.8D.... │ │ - 0x0000dd48 078c068d 058e048f 03860202 a50e9801 ................ │ │ - 0x0000dd58 530ea001 470ea801 420eb001 480e9001 S...G...B...H... │ │ - 0x0000dd68 7a0e3841 0e30420e 28420e20 420e1842 z.8A.0B.(B. B..B │ │ - 0x0000dd78 0e10410e 08410e90 01000000 00000000 ..A..A.......... │ │ - 0x0000dd88 4c000000 64210000 106d0100 8e010000 L...d!...m...... │ │ - 0x0000dd98 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ - 0x0000dda8 410e3841 0e408307 8c068d05 8e048f03 A.8A.@.......... │ │ - 0x0000ddb8 86020378 010e3841 0e30420e 28420e20 ...x..8A.0B.(B. │ │ - 0x0000ddc8 420e1842 0e10410e 08000000 00000000 B..B..A......... │ │ - 0x0000ddd8 4c000000 b4210000 506e0100 70020000 L....!..Pn..p... │ │ - 0x0000dde8 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ - 0x0000ddf8 410e3847 0ee00183 078c068d 058e048f A.8G............ │ │ - 0x0000de08 03860203 a8010e38 410e3042 0e28420e .......8A.0B.(B. │ │ - 0x0000de18 20420e18 420e1041 0e08410e e0010000 B..B..A..A..... │ │ - 0x0000de28 44000000 04220000 70700100 2b010000 D...."..pp..+... │ │ - 0x0000de38 00420e10 420e1842 0e20420e 28410e30 .B..B..B. B.(A.0 │ │ - 0x0000de48 83068c05 8d048e03 8f0202b5 0e28420e .............(B. │ │ - 0x0000de58 20420e18 420e1042 0e08410e 30000000 B..B..B..A.0... │ │ - 0x0000de68 00000000 00000000 14000000 4c220000 ............L".. │ │ - 0x0000de78 58710100 25000000 00000000 00000000 Xq..%........... │ │ - 0x0000de88 14000000 64220000 70710100 cc000000 ....d"..pq...... │ │ - 0x0000de98 00000000 00000000 14000000 7c220000 ............|".. │ │ - 0x0000dea8 28720100 0f000000 00000000 00000000 (r.............. │ │ - 0x0000deb8 2c000000 94220000 20720100 58000000 ,....".. r..X... │ │ - 0x0000dec8 00410e10 420e1841 0e208304 8e038602 .A..B..A. ...... │ │ - 0x0000ded8 02500e18 420e1041 0e080000 00000000 .P..B..A........ │ │ - 0x0000dee8 14000000 c4220000 50720100 0f000000 ....."..Pr...... │ │ - 0x0000def8 00000000 00000000 14000000 dc220000 .............".. │ │ - 0x0000df08 48720100 18010000 00000000 00000000 Hr.............. │ │ - 0x0000df18 14000000 f4220000 50730100 25000000 ....."..Ps..%... │ │ - 0x0000df28 00000000 00000000 14000000 0c230000 .............#.. │ │ - 0x0000df38 68730100 cc000000 00000000 00000000 hs.............. │ │ - 0x0000df48 34000000 24230000 20740100 01010000 4...$#.. t...... │ │ - 0x0000df58 00420e10 420e1841 0e20440e 80018304 .B..B..A. D..... │ │ - 0x0000df68 8e038f02 02ed0e20 410e1842 0e10420e ....... A..B..B. │ │ - 0x0000df78 08410e80 01000000 14000000 5c230000 .A..........\#.. │ │ - 0x0000df88 f8740100 0f000000 00000000 00000000 .t.............. │ │ - 0x0000df98 14000000 74230000 f0740100 12000000 ....t#...t...... │ │ - 0x0000dfa8 00000000 00000000 2c000000 8c230000 ........,....#.. │ │ - 0x0000dfb8 f8740100 59000000 00410e10 420e1841 .t..Y....A..B..A │ │ - 0x0000dfc8 0e208304 8e038602 02510e18 420e1041 . .......Q..B..A │ │ - 0x0000dfd8 0e080000 00000000 14000000 bc230000 .............#.. │ │ - 0x0000dfe8 28750100 e4000000 00000000 00000000 (u.............. │ │ - 0x0000dff8 14000000 d4230000 00760100 07010000 .....#...v...... │ │ - 0x0000e008 00000000 00000000 44000000 ec230000 ........D....#.. │ │ - 0x0000e018 f8760100 b1000000 00420e10 420e1842 .v.......B..B..B │ │ - 0x0000e028 0e20420e 28410e30 440e4083 068c058d . B.(A.0D.@..... │ │ - 0x0000e038 048e038f 0202950e 30410e28 420e2042 ........0A.(B. B │ │ - 0x0000e048 0e18420e 10420e08 410e4000 00000000 ..B..B..A.@..... │ │ - 0x0000e058 34000000 34240000 70770100 4d000000 4...4$..pw..M... │ │ - 0x0000e068 00420e10 420e1841 0e208304 8e038f02 .B..B..A. ...... │ │ - 0x0000e078 5e0e1842 0e10420e 08410e20 600e1842 ^..B..B..A. `..B │ │ - 0x0000e088 0e10420e 08000000 3c000000 6c240000 ..B.....<...l$.. │ │ - 0x0000e098 88770100 c3000000 00420e10 420e1842 .w.......B..B..B │ │ - 0x0000e0a8 0e20410e 28440e40 83058c04 8e038f02 . A.(D.@........ │ │ - 0x0000e0b8 02ab0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B.. │ │ - 0x0000e0c8 410e4000 00000000 14000000 ac240000 A.@..........$.. │ │ - 0x0000e0d8 18780100 05000000 00000000 00000000 .x.............. │ │ - 0x0000e0e8 2c000000 c4240000 10780100 83010000 ,....$...x...... │ │ - 0x0000e0f8 00420e10 410e1841 0e208303 8e02037b .B..A..A. .....{ │ │ - 0x0000e108 010e1841 0e10420e 08000000 00000000 ...A..B......... │ │ - 0x0000e118 2c000000 f4240000 70790100 39000000 ,....$..py..9... │ │ - 0x0000e128 00470e10 410e1841 0e208303 8e02670e .G..A..A. ....g. │ │ - 0x0000e138 18410e10 420e0845 c3ce0000 00000000 .A..B..E........ │ │ - 0x0000e148 14000000 24250000 80790100 11000000 ....$%...y...... │ │ - 0x0000e158 00000000 00000000 14000000 3c250000 ............<%.. │ │ - 0x0000e168 88790100 16000000 00000000 00000000 .y.............. │ │ - 0x0000e178 14000000 54250000 90790100 62000000 ....T%...y..b... │ │ - 0x0000e188 00000000 00000000 14000000 6c250000 ............l%.. │ │ - 0x0000e198 e8790100 69000000 00000000 00000000 .y..i........... │ │ - 0x0000e1a8 14000000 84250000 407a0100 05000000 .....%..@z...... │ │ - 0x0000e1b8 00000000 00000000 14000000 9c250000 .............%.. │ │ - 0x0000e1c8 387a0100 04000000 00000000 00000000 8z.............. │ │ - 0x0000e1d8 1c000000 b4250000 307a0100 21000000 .....%..0z..!... │ │ - 0x0000e1e8 00410e10 83025f0e 08000000 00000000 .A...._......... │ │ - 0x0000e1f8 14000000 d4250000 407a0100 05000000 .....%..@z...... │ │ - 0x0000e208 00000000 00000000 24000000 ec250000 ........$....%.. │ │ - 0x0000e218 387a0100 35000000 00420e10 410e1841 8z..5....B..A..A │ │ - 0x0000e228 0e208303 8e026d0e 18410e10 420e0800 . ....m..A..B... │ │ - 0x0000e238 34000000 14260000 507a0100 8d000000 4....&..Pz...... │ │ - 0x0000e248 00420e10 410e1841 0e208303 8e020264 .B..A..A. .....d │ │ - 0x0000e258 0e18410e 10420e08 410e205d 0e18410e ..A..B..A. ]..A. │ │ - 0x0000e268 10420e08 00000000 14000000 4c260000 .B..........L&.. │ │ - 0x0000e278 a87a0100 05000000 00000000 00000000 .z.............. │ │ - 0x0000e288 14000000 64260000 a07a0100 14000000 ....d&...z...... │ │ - 0x0000e298 00000000 00000000 1c000000 7c260000 ............|&.. │ │ - 0x0000e2a8 a87a0100 20000000 00410e10 83025e0e .z.. ....A....^. │ │ - 0x0000e2b8 08000000 00000000 34000000 9c260000 ........4....&.. │ │ - 0x0000e2c8 a87a0100 63000000 00420e10 410e1841 .z..c....B..A..A │ │ - 0x0000e2d8 0e208303 8e02680e 18410e10 420e0841 . ....h..A..B..A │ │ - 0x0000e2e8 0e206f0e 18410e10 420e0800 00000000 . o..A..B....... │ │ - 0x0000e2f8 3c000000 d4260000 e07a0100 d2000000 <....&...z...... │ │ - 0x0000e308 00420e10 420e1842 0e20420e 28410e30 .B..B..B. B.(A.0 │ │ - 0x0000e318 83068c05 8d048e03 8f0202c0 0e28420e .............(B. │ │ - 0x0000e328 20420e18 420e1042 0e080000 00000000 B..B..B........ │ │ - 0x0000e338 4c000000 14270000 807b0100 2e030000 L....'...{...... │ │ - 0x0000e348 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ - 0x0000e358 410e3844 0e708307 8c068d05 8e048f03 A.8D.p.......... │ │ - 0x0000e368 86020315 030e3841 0e30420e 28420e20 ......8A.0B.(B. │ │ - 0x0000e378 420e1842 0e10410e 08000000 00000000 B..B..A......... │ │ - 0x0000e388 4c000000 64270000 607e0100 31030000 L...d'..`~..1... │ │ - 0x0000e398 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ - 0x0000e3a8 410e3844 0ea00183 078c068d 058e048f A.8D............ │ │ - 0x0000e3b8 03860203 fe020e38 410e3042 0e28420e .......8A.0B.(B. │ │ - 0x0000e3c8 20420e18 420e1041 0e08410e a0010000 B..B..A..A..... │ │ - 0x0000e3d8 3c000000 b4270000 50810100 49010000 <....'..P...I... │ │ - 0x0000e3e8 00420e10 420e1842 0e20410e 28410e30 .B..B..B. A.(A.0 │ │ - 0x0000e3f8 83058c04 8e038f02 0339010e 28410e20 .........9..(A. │ │ - 0x0000e408 420e1842 0e10420e 08000000 00000000 B..B..B......... │ │ - 0x0000e418 4c000000 f4270000 60820100 b3030000 L....'..`....... │ │ - 0x0000e428 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ - 0x0000e438 410e3844 0e608307 8c068d05 8e048f03 A.8D.`.......... │ │ - 0x0000e448 86020290 0e38410e 30420e28 420e2042 .....8A.0B.(B. B │ │ - 0x0000e458 0e18420e 10410e08 410e6000 00000000 ..B..A..A.`..... │ │ - 0x0000e468 14000000 44280000 d0850100 19000000 ....D(.......... │ │ - 0x0000e478 00000000 00000000 14000000 5c280000 ............\(.. │ │ - 0x0000e488 d8850100 12000000 00000000 00000000 ................ │ │ - 0x0000e498 24000000 74280000 e0850100 94020000 $...t(.......... │ │ - 0x0000e4a8 00410e10 480e0841 0e100300 020e0841 .A..H..A.......A │ │ - 0x0000e4b8 0e100000 00000000 4c000000 9c280000 ........L....(.. │ │ - 0x0000e4c8 58880100 2f020000 00410e10 420e1842 X.../....A..B..B │ │ - 0x0000e4d8 0e20420e 28420e30 410e3844 0e508307 . B.(B.0A.8D.P.. │ │ - 0x0000e4e8 8c068d05 8e048f03 860203da 010e3841 ..............8A │ │ - 0x0000e4f8 0e30420e 28420e20 420e1842 0e10410e .0B.(B. B..B..A. │ │ - 0x0000e508 08410e50 00000000 1c000000 ec280000 .A.P.........(.. │ │ - 0x0000e518 388a0100 d0000000 00410e10 830202ce 8........A...... │ │ - 0x0000e528 0e080000 00000000 2c000000 0c290000 ........,....).. │ │ - 0x0000e538 e88a0100 54000000 00420e10 420e1841 ....T....B..B..A │ │ - 0x0000e548 0e208304 8e038f02 02460e18 420e1042 . .......F..B..B │ │ - 0x0000e558 0e080000 00000000 34000000 3c290000 ........4...<).. │ │ - 0x0000e568 188b0100 59000000 00410e10 420e1842 ....Y....A..B..B │ │ - 0x0000e578 0e20410e 28410e30 83058e04 8f038602 . A.(A.0........ │ │ - 0x0000e588 024b0e28 410e2042 0e18420e 10410e08 .K.(A. B..B..A.. │ │ - 0x0000e598 3c000000 74290000 408b0100 f6000000 <...t)..@....... │ │ - 0x0000e5a8 00420e10 420e1842 0e20420e 28410e30 .B..B..B. B.(A.0 │ │ - 0x0000e5b8 83068c05 8d048e03 8f0202e4 0e28420e .............(B. │ │ - 0x0000e5c8 20420e18 420e1042 0e080000 00000000 B..B..B........ │ │ - 0x0000e5d8 4c000000 b4290000 008c0100 56010000 L....)......V... │ │ - 0x0000e5e8 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ - 0x0000e5f8 410e3844 0eb00183 078c068d 058e048f A.8D............ │ │ - 0x0000e608 03860203 38010e38 410e3042 0e28420e ....8..8A.0B.(B. │ │ - 0x0000e618 20420e18 420e1041 0e08410e b0010000 B..B..A..A..... │ │ - 0x0000e628 4c000000 042a0000 108d0100 d9020000 L....*.......... │ │ - 0x0000e638 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ - 0x0000e648 410e3844 0e708307 8c068d05 8e048f03 A.8D.p.......... │ │ - 0x0000e658 86020316 020e3841 0e30420e 28420e20 ......8A.0B.(B. │ │ - 0x0000e668 420e1842 0e10410e 08410e70 00000000 B..B..A..A.p.... │ │ - 0x0000e678 24000000 542a0000 a08f0100 25000000 $...T*......%... │ │ - 0x0000e688 00420e10 410e1841 0e208303 8e02590e .B..A..A. ....Y. │ │ - 0x0000e698 18410e10 420e0800 34000000 7c2a0000 .A..B...4...|*.. │ │ - 0x0000e6a8 a88f0100 50000000 00420e10 420e1842 ....P....B..B..B │ │ - 0x0000e6b8 0e20410e 28410e30 83058c04 8e038f02 . A.(A.0........ │ │ - 0x0000e6c8 02400e28 410e2042 0e18420e 10420e08 .@.(A. B..B..B.. │ │ - 0x0000e6d8 34000000 b42a0000 c08f0100 b6000000 4....*.......... │ │ - 0x0000e6e8 00420e10 420e1842 0e20410e 28410e30 .B..B..B. A.(A.0 │ │ - 0x0000e6f8 83058c04 8e038f02 02a60e28 410e2042 ...........(A. B │ │ - 0x0000e708 0e18420e 10420e08 4c000000 ec2a0000 ..B..B..L....*.. │ │ - 0x0000e718 48900100 9f020000 00410e10 420e1842 H........A..B..B │ │ - 0x0000e728 0e20420e 28420e30 410e3844 0e608307 . B.(B.0A.8D.`.. │ │ - 0x0000e738 8c068d05 8e048f03 860203f0 010e3841 ..............8A │ │ - 0x0000e748 0e30420e 28420e20 420e1842 0e10410e .0B.(B. B..B..A. │ │ - 0x0000e758 08410e60 00000000 14000000 3c2b0000 .A.`........<+.. │ │ - 0x0000e768 98920100 05000000 00000000 00000000 ................ │ │ - 0x0000e778 3c000000 542b0000 90920100 e2000000 <...T+.......... │ │ - 0x0000e788 00420e10 420e1842 0e20420e 28410e30 .B..B..B. B.(A.0 │ │ - 0x0000e798 83068c05 8d048e03 8f0202d0 0e28420e .............(B. │ │ - 0x0000e7a8 20420e18 420e1042 0e080000 00000000 B..B..B........ │ │ - 0x0000e7b8 64000000 942b0000 40930100 06010000 d....+..@....... │ │ - 0x0000e7c8 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ - 0x0000e7d8 410e3847 0e900383 078c068d 058e048f A.8G............ │ │ - 0x0000e7e8 03860202 970e9803 560ea003 420ea803 ........V...B... │ │ - 0x0000e7f8 420eb003 490e9003 6b0e3841 0e30420e B...I...k.8A.0B. │ │ - 0x0000e808 28420e20 420e1842 0e10410e 08410e90 (B. B..B..A..A.. │ │ - 0x0000e818 03000000 00000000 1c000000 fc2b0000 .............+.. │ │ - 0x0000e828 e8930100 73000000 00410e10 8302026a ....s....A.....j │ │ - 0x0000e838 0e08410e 10460e08 14000000 1c2c0000 ..A..F.......,.. │ │ - 0x0000e848 48940100 05000000 00000000 00000000 H............... │ │ - 0x0000e858 1c000000 342c0000 40940100 21000000 ....4,..@...!... │ │ - 0x0000e868 00410e10 83025f0e 08000000 00000000 .A...._......... │ │ - 0x0000e878 3c000000 542c0000 50940100 49010000 <...T,..P...I... │ │ - 0x0000e888 00410e10 420e1842 0e20410e 28440e40 .A..B..B. A.(D.@ │ │ - 0x0000e898 83058e04 8f038602 0313010e 28410e20 ............(A. │ │ - 0x0000e8a8 420e1842 0e10410e 08410e40 00000000 B..B..A..A.@.... │ │ - 0x0000e8b8 54000000 942c0000 60950100 50040000 T....,..`...P... │ │ - 0x0000e8c8 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ - 0x0000e8d8 410e3844 0e900183 078c068d 058e048f A.8D............ │ │ - 0x0000e8e8 03860203 22040e38 410e3042 0e28420e ...."..8A.0B.(B. │ │ - 0x0000e8f8 20420e18 420e1041 0e08410e 90010000 B..B..A..A..... │ │ - 0x0000e908 00000000 00000000 64000000 ec2c0000 ........d....,.. │ │ - 0x0000e918 58990100 a5010000 00410e10 420e1842 X........A..B..B │ │ - 0x0000e928 0e20420e 28420e30 410e3844 0ea00183 . B.(B.0A.8D.... │ │ - 0x0000e938 078c068d 058e048f 03860202 eb0ea801 ................ │ │ - 0x0000e948 560eb001 470eb801 410ec001 480ea001 V...G...A...H... │ │ - 0x0000e958 02760e38 410e3042 0e28420e 20420e18 .v.8A.0B.(B. B.. │ │ - 0x0000e968 420e1041 0e08410e a0010000 00000000 B..A..A......... │ │ - 0x0000e978 14000000 542d0000 a09a0100 2a000000 ....T-......*... │ │ - 0x0000e988 00410e10 680e0800 4c000000 6c2d0000 .A..h...L...l-.. │ │ - 0x0000e998 b89a0100 c7020000 00410e10 420e1842 .........A..B..B │ │ - 0x0000e9a8 0e20420e 28420e30 410e3847 0ef00283 . B.(B.0A.8G.... │ │ - 0x0000e9b8 078c068d 058e048f 03860203 14020e38 ...............8 │ │ - 0x0000e9c8 410e3042 0e28420e 20420e18 420e1041 A.0B.(B. B..B..A │ │ - 0x0000e9d8 0e08410e f0020000 3c000000 bc2d0000 ..A.....<....-.. │ │ - 0x0000e9e8 389d0100 5d010000 00410e10 420e1842 8...]....A..B..B │ │ - 0x0000e9f8 0e20420e 28410e30 83068c05 8e048f03 . B.(A.0........ │ │ - 0x0000ea08 8602034d 010e2842 0e20420e 18420e10 ...M..(B. B..B.. │ │ - 0x0000ea18 410e0800 00000000 64000000 fc2d0000 A.......d....-.. │ │ - 0x0000ea28 589e0100 37050000 00410e10 420e1842 X...7....A..B..B │ │ - 0x0000ea38 0e20420e 28420e30 410e3847 0ee00183 . B.(B.0A.8G.... │ │ - 0x0000ea48 078c068d 058e048f 03860203 eb030ee8 ................ │ │ - 0x0000ea58 01580ef0 01420ef8 01470e80 02480ee0 .X...B...G...H.. │ │ - 0x0000ea68 01030201 0e38410e 30420e28 420e2042 .....8A.0B.(B. B │ │ - 0x0000ea78 0e18420e 10410e08 410ee001 00000000 ..B..A..A....... │ │ - 0x0000ea88 24000000 642e0000 30a30100 34000000 $...d...0...4... │ │ - 0x0000ea98 00420e10 410e1841 0e208303 8e02680e .B..A..A. ....h. │ │ - 0x0000eaa8 18410e10 420e0800 14000000 8c2e0000 .A..B........... │ │ - 0x0000eab8 48a30100 07000000 00000000 00000000 H............... │ │ - 0x0000eac8 14000000 a42e0000 40a30100 33000000 ........@...3... │ │ - 0x0000ead8 00000000 00000000 34000000 bc2e0000 ........4....... │ │ - 0x0000eae8 68a30100 59000000 00410e10 420e1842 h...Y....A..B..B │ │ - 0x0000eaf8 0e20410e 28410e30 83058e04 8f038602 . A.(A.0........ │ │ - 0x0000eb08 024b0e28 410e2042 0e18420e 10410e08 .K.(A. B..B..A.. │ │ - 0x0000eb18 3c000000 f42e0000 90a30100 e3010000 <............... │ │ - 0x0000eb28 00410e10 420e1842 0e20410e 28440e70 .A..B..B. A.(D.p │ │ - 0x0000eb38 83058e04 8f038602 03b8010e 28410e20 ............(A. │ │ - 0x0000eb48 420e1842 0e10410e 08410e70 00000000 B..B..A..A.p.... │ │ - 0x0000eb58 7c000000 342f0000 40a50100 b7030000 |...4/..@....... │ │ - 0x0000eb68 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ - 0x0000eb78 410e3847 0ed00183 078c068d 058e048f A.8G............ │ │ - 0x0000eb88 03860203 8b010ed8 01530ee0 01470ee8 .........S...G.. │ │ - 0x0000eb98 01420ef0 014a0ed0 01028f0e d8015a0e .B...J........Z. │ │ - 0x0000eba8 e001470e e801420e f001470e d001030a ..G...B...G..... │ │ - 0x0000ebb8 010e3841 0e30420e 28420e20 420e1842 ..8A.0B.(B. B..B │ │ - 0x0000ebc8 0e10410e 08410ed0 01000000 00000000 ..A..A.......... │ │ - 0x0000ebd8 2c000000 b42f0000 80a80100 76000000 ,..../......v... │ │ - 0x0000ebe8 00420e10 420e1841 0e208304 8e038f02 .B..B..A. ...... │ │ - 0x0000ebf8 02680e18 420e1042 0e080000 00000000 .h..B..B........ │ │ - 0x0000ec08 4c000000 e42f0000 d0a80100 e4000000 L..../.......... │ │ - 0x0000ec18 00420e10 420e1842 0e20420e 28410e30 .B..B..B. B.(A.0 │ │ - 0x0000ec28 83068c05 8d048e03 8f020287 0e28420e .............(B. │ │ - 0x0000ec38 20420e18 420e1042 0e08410e 307e0e28 B..B..B..A.0~.( │ │ - 0x0000ec48 420e2042 0e18420e 10420e08 00000000 B. B..B..B...... │ │ - 0x0000ec58 34000000 34300000 70a90100 58000000 4...40..p...X... │ │ - 0x0000ec68 00410e10 420e1842 0e20410e 28410e30 .A..B..B. A.(A.0 │ │ - 0x0000ec78 83058e04 8f038602 024a0e28 410e2042 .........J.(A. B │ │ - 0x0000ec88 0e18420e 10410e08 14000000 6c300000 ..B..A......l0.. │ │ - 0x0000ec98 98a90100 80000000 00000000 00000000 ................ │ │ - 0x0000eca8 34000000 84300000 00aa0100 82000000 4....0.......... │ │ - 0x0000ecb8 00420e10 420e1841 0e208304 8e038f02 .B..B..A. ...... │ │ - 0x0000ecc8 600e1842 0e10420e 08410e20 02530e18 `..B..B..A. .S.. │ │ - 0x0000ecd8 420e1042 0e080000 34000000 bc300000 B..B....4....0.. │ │ - 0x0000ece8 58aa0100 9d000000 00420e10 410e1841 X........B..A..A │ │ - 0x0000ecf8 0e208303 8e02590e 18410e10 420e0841 . ....Y..A..B..A │ │ - 0x0000ed08 0e200278 0e18410e 10420e08 00000000 . .x..A..B...... │ │ - 0x0000ed18 24000000 f4300000 c0aa0100 59000000 $....0......Y... │ │ - 0x0000ed28 00410e10 410e1841 0e208303 86020253 .A..A..A. .....S │ │ - 0x0000ed38 0e18410e 10410e08 2c000000 1c310000 ..A..A..,....1.. │ │ - 0x0000ed48 f8aa0100 94000000 00410e10 410e1841 .........A..A..A │ │ - 0x0000ed58 0e208303 8602500e 18410e10 410e0841 . ....P..A..A..A │ │ - 0x0000ed68 0e200000 00000000 44000000 4c310000 . ......D...L1.. │ │ - 0x0000ed78 68ab0100 90010000 00420e10 420e1842 h........B..B..B │ │ - 0x0000ed88 0e20420e 28410e30 440e4083 068c058d . B.(A.0D.@..... │ │ - 0x0000ed98 048e038f 02037401 0e30410e 28420e20 ......t..0A.(B. │ │ - 0x0000eda8 420e1842 0e10420e 08410e40 00000000 B..B..B..A.@.... │ │ - 0x0000edb8 24000000 94310000 b0ac0100 f4000000 $....1.......... │ │ - 0x0000edc8 00410e10 440e2083 0202c50e 10410e08 .A..D. ......A.. │ │ - 0x0000edd8 410e2000 00000000 14000000 bc310000 A. ..........1.. │ │ - 0x0000ede8 88ad0100 1d000000 00000000 00000000 ................ │ │ - 0x0000edf8 14000000 d4310000 90ad0100 15000000 .....1.......... │ │ - 0x0000ee08 00410e10 530e0800 2c000000 ec310000 .A..S...,....1.. │ │ - 0x0000ee18 98ad0100 c4000000 00410e10 420e1842 .........A..B..B │ │ - 0x0000ee28 0e20420e 28410e30 83068c05 8e048f03 . B.(A.0........ │ │ - 0x0000ee38 86020000 00000000 24000000 1c320000 ........$....2.. │ │ - 0x0000ee48 38ae0100 5e000000 00410e10 440e2083 8...^....A..D. . │ │ - 0x0000ee58 0202520e 10410e08 410e2000 00000000 ..R..A..A. ..... │ │ - 0x0000ee68 4c000000 44320000 70ae0100 df000000 L...D2..p....... │ │ - 0x0000ee78 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ - 0x0000ee88 410e3844 0e508307 8c068d05 8e048f03 A.8D.P.......... │ │ - 0x0000ee98 860202aa 0e38410e 30420e28 420e2042 .....8A.0B.(B. B │ │ - 0x0000eea8 0e18420e 10410e08 410e5000 00000000 ..B..A..A.P..... │ │ - 0x0000eeb8 1c000000 94320000 00af0100 b6000000 .....2.......... │ │ - 0x0000eec8 00410e10 830202a1 0e08410e 10000000 .A........A..... │ │ - 0x0000eed8 1c000000 b4320000 a0af0100 36000000 .....2......6... │ │ - 0x0000eee8 00410e10 8302740e 08000000 00000000 .A....t......... │ │ - 0x0000eef8 14000000 d4320000 c0af0100 0e000000 .....2.......... │ │ - 0x0000ef08 00000000 00000000 00000000 ............ │ │ + 0x0000bd48 e8330000 15000000 00410e10 530e0800 .3.......A..S... │ │ + 0x0000bd58 2c000000 34010000 f0330000 c4000000 ,...4....3...... │ │ + 0x0000bd68 00410e10 420e1842 0e20420e 28410e30 .A..B..B. B.(A.0 │ │ + 0x0000bd78 83068c05 8e048f03 86020000 00000000 ................ │ │ + 0x0000bd88 24000000 64010000 90340000 5e000000 $...d....4..^... │ │ + 0x0000bd98 00410e10 440e2083 0202520e 10410e08 .A..D. ...R..A.. │ │ + 0x0000bda8 410e2000 00000000 4c000000 8c010000 A. .....L....... │ │ + 0x0000bdb8 c8340000 df000000 00410e10 420e1842 .4.......A..B..B │ │ + 0x0000bdc8 0e20420e 28420e30 410e3844 0e508307 . B.(B.0A.8D.P.. │ │ + 0x0000bdd8 8c068d05 8e048f03 860202aa 0e38410e .............8A. │ │ + 0x0000bde8 30420e28 420e2042 0e18420e 10410e08 0B.(B. B..B..A.. │ │ + 0x0000bdf8 410e5000 00000000 1c000000 dc010000 A.P............. │ │ + 0x0000be08 58350000 b6000000 00410e10 830202a1 X5.......A...... │ │ + 0x0000be18 0e08410e 10000000 1c000000 fc010000 ..A............. │ │ + 0x0000be28 f8350000 36000000 00410e10 8302740e .5..6....A....t. │ │ + 0x0000be38 08000000 00000000 14000000 1c020000 ................ │ │ + 0x0000be48 18360000 0e000000 00000000 00000000 .6.............. │ │ + 0x0000be58 1c000000 34020000 10360000 20000000 ....4....6.. ... │ │ + 0x0000be68 00410e10 520e1842 0e20490e 10410e08 .A..R..B. I..A.. │ │ + 0x0000be78 1c000000 54020000 10360000 20000000 ....T....6.. ... │ │ + 0x0000be88 00410e10 520e1842 0e20490e 10410e08 .A..R..B. I..A.. │ │ + 0x0000be98 14000000 74020000 10360000 e4000000 ....t....6...... │ │ + 0x0000bea8 00000000 00000000 1c000000 8c020000 ................ │ │ + 0x0000beb8 e8360000 20000000 00410e10 520e1842 .6.. ....A..R..B │ │ + 0x0000bec8 0e20490e 10410e08 1c000000 ac020000 . I..A.......... │ │ + 0x0000bed8 e8360000 20000000 00410e10 520e1842 .6.. ....A..R..B │ │ + 0x0000bee8 0e20490e 10410e08 14000000 cc020000 . I..A.......... │ │ + 0x0000bef8 e8360000 5e010000 00000000 00000000 .6..^........... │ │ + 0x0000bf08 1c000000 e4020000 30380000 20000000 ........08.. ... │ │ + 0x0000bf18 00410e10 520e1842 0e20490e 10410e08 .A..R..B. I..A.. │ │ + 0x0000bf28 1c000000 04030000 30380000 20000000 ........08.. ... │ │ + 0x0000bf38 00410e10 520e1842 0e20490e 10410e08 .A..R..B. I..A.. │ │ + 0x0000bf48 44000000 24030000 30380000 4e060000 D...$...08..N... │ │ + 0x0000bf58 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ + 0x0000bf68 410e3883 078c068d 058e048f 03860249 A.8............I │ │ + 0x0000bf78 0e30420e 28420e20 420e1842 0e10410e .0B.(B. B..B..A. │ │ + 0x0000bf88 08410e38 00000000 1c000000 6c030000 .A.8........l... │ │ + 0x0000bf98 383e0000 20000000 00410e10 520e1842 8>.. ....A..R..B │ │ + 0x0000bfa8 0e20490e 10410e08 1c000000 8c030000 . I..A.......... │ │ + 0x0000bfb8 383e0000 20000000 00410e10 520e1842 8>.. ....A..R..B │ │ + 0x0000bfc8 0e20490e 10410e08 2c000000 ac030000 . I..A..,....... │ │ + 0x0000bfd8 383e0000 69010000 00410e10 420e1841 8>..i....A..B..A │ │ + 0x0000bfe8 0e208304 8e038602 490e1842 0e10410e . ......I..B..A. │ │ + 0x0000bff8 08410e20 00000000 64000000 dc030000 .A. ....d....... │ │ + 0x0000c008 783f0000 62010000 00410e10 420e1842 x?..b....A..B..B │ │ + 0x0000c018 0e20420e 28420e30 410e3844 0e508307 . B.(B.0A.8D.P.. │ │ + 0x0000c028 8c068d05 8e048f03 860202fc 0e38410e .............8A. │ │ + 0x0000c038 30420e28 420e2042 0e18420e 10410e08 0B.(B. B..B..A.. │ │ + 0x0000c048 410e5068 0e38410e 30420e28 420e2042 A.Ph.8A.0B.(B. B │ │ + 0x0000c058 0e18420e 10410e08 450e5000 00000000 ..B..A..E.P..... │ │ + 0x0000c068 6c000000 44040000 80400000 95030000 l...D....@...... │ │ + 0x0000c078 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ + 0x0000c088 410e3844 0e708307 8c068d05 8e048f03 A.8D.p.......... │ │ + 0x0000c098 8602032c 010e785d 0e800142 0e880144 ...,..x]...B...D │ │ + 0x0000c0a8 0e900146 0e700257 0e785d0e 8001470e ...F.p.W.x]...G. │ │ + 0x0000c0b8 8801420e 90014e0e 70039c01 0e38410e ..B...N.p....8A. │ │ + 0x0000c0c8 30420e28 420e2042 0e18420e 10410e08 0B.(B. B..B..A.. │ │ + 0x0000c0d8 24000000 b4040000 b0430000 2d000000 $........C..-... │ │ + 0x0000c0e8 00420e10 410e1841 0e208303 8e02610e .B..A..A. ....a. │ │ + 0x0000c0f8 18410e10 420e0800 14000000 dc040000 .A..B........... │ │ + 0x0000c108 b8430000 09000000 00000000 00000000 .C.............. │ │ + 0x0000c118 34000000 f4040000 b0430000 63000000 4........C..c... │ │ + 0x0000c128 00420e10 420e1842 0e20410e 28410e30 .B..B..B. A.(A.0 │ │ + 0x0000c138 83058c04 8e038f02 02530e28 410e2042 .........S.(A. B │ │ + 0x0000c148 0e18420e 10420e08 14000000 2c050000 ..B..B......,... │ │ + 0x0000c158 e8430000 15000000 00000000 00000000 .C.............. │ │ + 0x0000c168 14000000 44050000 f0430000 10000000 ....D....C...... │ │ + 0x0000c178 00000000 00000000 1c000000 5c050000 ............\... │ │ + 0x0000c188 e8430000 20000000 00410e10 520e1842 .C.. ....A..R..B │ │ + 0x0000c198 0e20490e 10410e08 1c000000 7c050000 . I..A......|... │ │ + 0x0000c1a8 e8430000 20000000 00410e10 520e1842 .C.. ....A..R..B │ │ + 0x0000c1b8 0e20490e 10410e08 14000000 9c050000 . I..A.......... │ │ + 0x0000c1c8 e8430000 93010000 00000000 00000000 .C.............. │ │ + 0x0000c1d8 24000000 b4050000 70450000 40000000 $.......pE..@... │ │ + 0x0000c1e8 00410e10 8302580e 18420e20 490e1045 .A....X..B. I..E │ │ + 0x0000c1f8 0e08410e 10550e08 24000000 dc050000 ..A..U..$....... │ │ + 0x0000c208 88450000 40000000 00410e10 8302580e .E..@....A....X. │ │ + 0x0000c218 18420e20 490e1045 0e08410e 10550e08 .B. I..E..A..U.. │ │ + 0x0000c228 3c000000 04060000 a0450000 3d030000 <........E..=... │ │ + 0x0000c238 004a0e10 420e1842 0e20420e 28410e30 .J..B..B. B.(A.0 │ │ + 0x0000c248 83068c05 8e048f03 86020324 030e2842 ...........$..(B │ │ + 0x0000c258 0e20420e 18420e10 410e08c3 cccecfc6 . B..B..A....... │ │ + 0x0000c268 3c000000 44060000 a0480000 e9010000 <...D....H...... │ │ + 0x0000c278 00420e10 420e1842 0e20410e 28440e50 .B..B..B. A.(D.P │ │ + 0x0000c288 83058c04 8e038f02 03bc010e 28410e20 ............(A. │ │ + 0x0000c298 420e1842 0e10420e 08410e50 00000000 B..B..B..A.P.... │ │ + 0x0000c2a8 64000000 84060000 504a0000 9b030000 d.......PJ...... │ │ + 0x0000c2b8 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ + 0x0000c2c8 410e3844 0e800183 078c068d 058e048f A.8D............ │ │ + 0x0000c2d8 03860202 c40e8801 610e9001 450e9801 ........a...E... │ │ + 0x0000c2e8 470ea001 470e8001 0381020e 38410e30 G...G.......8A.0 │ │ + 0x0000c2f8 420e2842 0e20420e 18420e10 410e0841 B.(B. B..B..A..A │ │ + 0x0000c308 0e800100 00000000 24000000 ec060000 ........$....... │ │ + 0x0000c318 884d0000 50000000 00420e10 410e1841 .M..P....B..A..A │ │ + 0x0000c328 0e208303 8e020244 0e18410e 10420e08 . .....D..A..B.. │ │ + 0x0000c338 14000000 14070000 b04d0000 08000000 .........M...... │ │ + 0x0000c348 00000000 00000000 14000000 2c070000 ............,... │ │ + 0x0000c358 a84d0000 0d000000 00000000 00000000 .M.............. │ │ + 0x0000c368 1c000000 44070000 a04d0000 96000000 ....D....M...... │ │ + 0x0000c378 00470e90 0102890e 08410e90 01000000 .G.......A...... │ │ + 0x0000c388 4c000000 64070000 204e0000 10020000 L...d... N...... │ │ + 0x0000c398 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ + 0x0000c3a8 410e3841 0e408307 8c068d05 8e048f03 A.8A.@.......... │ │ + 0x0000c3b8 860203fa 010e3841 0e30420e 28420e20 ......8A.0B.(B. │ │ + 0x0000c3c8 420e1842 0e10410e 08000000 00000000 B..B..A......... │ │ + 0x0000c3d8 44000000 b4070000 e04f0000 1a020000 D........O...... │ │ + 0x0000c3e8 00420e10 420e1842 0e20420e 28410e30 .B..B..B. B.(A.0 │ │ + 0x0000c3f8 440e8001 83068c05 8d048e03 8f0203fe D............... │ │ + 0x0000c408 010e3041 0e28420e 20420e18 420e1042 ..0A.(B. B..B..B │ │ + 0x0000c418 0e08410e 80010000 5c000000 fc070000 ..A.....\....... │ │ + 0x0000c428 b8510000 21020000 00410e10 420e1842 .Q..!....A..B..B │ │ + 0x0000c438 0e20420e 28420e30 410e3844 0e708307 . B.(B.0A.8D.p.. │ │ + 0x0000c448 8c068d05 8e048f03 86020300 010e7858 ..............xX │ │ + 0x0000c458 0e800142 0e880146 0e900146 0e7002dd ...B...F...F.p.. │ │ + 0x0000c468 0e38410e 30420e28 420e2042 0e18420e .8A.0B.(B. B..B. │ │ + 0x0000c478 10410e08 410e7000 24000000 5c080000 .A..A.p.$...\... │ │ + 0x0000c488 88530000 5e000000 00420e10 410e1841 .S..^....B..A..A │ │ + 0x0000c498 0e208303 8e020252 0e18410e 10420e08 . .....R..A..B.. │ │ + 0x0000c4a8 44000000 84080000 c0530000 52000000 D........S..R... │ │ + 0x0000c4b8 00420e10 420e1841 0e208304 8e038f02 .B..B..A. ...... │ │ + 0x0000c4c8 5f0e1842 0e10420e 08410e20 460e1842 _..B..B..A. F..B │ │ + 0x0000c4d8 0e10420e 08410e20 550e1842 0e10420e ..B..A. U..B..B. │ │ + 0x0000c4e8 08000000 00000000 14000000 cc080000 ................ │ │ + 0x0000c4f8 d8530000 1f000000 00000000 00000000 .S.............. │ │ + 0x0000c508 34000000 e4080000 e0530000 91000000 4........S...... │ │ + 0x0000c518 00420e10 420e1842 0e20410e 28410e30 .B..B..B. A.(A.0 │ │ + 0x0000c528 83058c04 8e038f02 02810e28 410e2042 ...........(A. B │ │ + 0x0000c538 0e18420e 10420e08 44000000 1c090000 ..B..B..D....... │ │ + 0x0000c548 48540000 c7040000 00410e10 420e1842 HT.......A..B..B │ │ + 0x0000c558 0e20420e 28420e30 410e3883 078c068d . B.(B.0A.8..... │ │ + 0x0000c568 058e048f 03860203 96020e30 420e2842 ...........0B.(B │ │ + 0x0000c578 0e20420e 18420e10 410e0841 0e380000 . B..B..A..A.8.. │ │ + 0x0000c588 34000000 64090000 d0580000 d0010000 4...d....X...... │ │ + 0x0000c598 00420e10 420e1842 0e20410e 2883058c .B..B..B. A.(... │ │ + 0x0000c5a8 048e038f 0203c201 0e20420e 18420e10 ......... B..B.. │ │ + 0x0000c5b8 420e0800 00000000 44000000 9c090000 B.......D....... │ │ + 0x0000c5c8 685a0000 54050000 00410e10 420e1842 hZ..T....A..B..B │ │ + 0x0000c5d8 0e20420e 28420e30 410e3883 078c068d . B.(B.0A.8..... │ │ + 0x0000c5e8 058e048f 03860203 28030e30 420e2842 ........(..0B.(B │ │ + 0x0000c5f8 0e20420e 18420e10 410e0841 0e380000 . B..B..A..A.8.. │ │ + 0x0000c608 34000000 e4090000 805f0000 ec010000 4........_...... │ │ + 0x0000c618 00420e10 420e1842 0e20410e 2883058c .B..B..B. A.(... │ │ + 0x0000c628 048e038f 0203de01 0e20420e 18420e10 ......... B..B.. │ │ + 0x0000c638 420e0800 00000000 44000000 1c0a0000 B.......D....... │ │ + 0x0000c648 38610000 7e030000 00410e10 420e1842 8a..~....A..B..B │ │ + 0x0000c658 0e20420e 28420e30 410e3883 078c068d . B.(B.0A.8..... │ │ + 0x0000c668 058e048f 03860203 40020e30 420e2842 ........@..0B.(B │ │ + 0x0000c678 0e20420e 18420e10 410e0841 0e380000 . B..B..A..A.8.. │ │ + 0x0000c688 44000000 640a0000 70640000 17030000 D...d...pd...... │ │ + 0x0000c698 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ + 0x0000c6a8 410e3883 078c068d 058e048f 03860203 A.8............. │ │ + 0x0000c6b8 03030e30 420e2842 0e20420e 18420e10 ...0B.(B. B..B.. │ │ + 0x0000c6c8 410e0800 00000000 44000000 ac0a0000 A.......D....... │ │ + 0x0000c6d8 48670000 79060000 00410e10 420e1842 Hg..y....A..B..B │ │ + 0x0000c6e8 0e20420e 28420e30 410e3883 078c068d . B.(B.0A.8..... │ │ + 0x0000c6f8 058e048f 03860203 ae030e30 420e2842 ...........0B.(B │ │ + 0x0000c708 0e20420e 18420e10 410e0841 0e380000 . B..B..A..A.8.. │ │ + 0x0000c718 44000000 f40a0000 806d0000 4b030000 D........m..K... │ │ + 0x0000c728 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ + 0x0000c738 410e3883 078c068d 058e048f 03860203 A.8............. │ │ + 0x0000c748 37030e30 420e2842 0e20420e 18420e10 7..0B.(B. B..B.. │ │ + 0x0000c758 410e0800 00000000 44000000 3c0b0000 A.......D...<... │ │ + 0x0000c768 88700000 f6060000 00410e10 420e1842 .p.......A..B..B │ │ + 0x0000c778 0e20420e 28420e30 410e3883 078c068d . B.(B.0A.8..... │ │ + 0x0000c788 058e048f 03860203 bc040e30 420e2842 ...........0B.(B │ │ + 0x0000c798 0e20420e 18420e10 410e0841 0e380000 . B..B..A..A.8.. │ │ + 0x0000c7a8 44000000 840b0000 40770000 58030000 D.......@w..X... │ │ + 0x0000c7b8 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ + 0x0000c7c8 410e3883 078c068d 058e048f 03860203 A.8............. │ │ + 0x0000c7d8 44030e30 420e2842 0e20420e 18420e10 D..0B.(B. B..B.. │ │ + 0x0000c7e8 410e0800 00000000 34000000 cc0b0000 A.......4....... │ │ + 0x0000c7f8 587a0000 2b010000 00420e10 420e1841 Xz..+....B..B..A │ │ + 0x0000c808 0e208304 8e038f02 0310010e 18420e10 . ...........B.. │ │ + 0x0000c818 420e0845 0e20480e 18420e10 420e0800 B..E. H..B..B... │ │ + 0x0000c828 24000000 040c0000 507b0000 21000000 $.......P{..!... │ │ + 0x0000c838 00420e10 410e1841 0e208303 8e02550e .B..A..A. ....U. │ │ + 0x0000c848 18410e10 420e0800 14000000 2c0c0000 .A..B.......,... │ │ + 0x0000c858 587b0000 2e000000 00000000 00000000 X{.............. │ │ + 0x0000c868 14000000 440c0000 707b0000 10000000 ....D...p{...... │ │ + 0x0000c878 00000000 00000000 5c000000 5c0c0000 ........\...\... │ │ + 0x0000c888 687b0000 da020000 00410e10 420e1842 h{.......A..B..B │ │ + 0x0000c898 0e20420e 28420e30 410e3844 0e508307 . B.(B.0A.8D.P.. │ │ + 0x0000c8a8 8c068d05 8e048f03 86025a0e 58410e60 ..........Z.XA.` │ │ + 0x0000c8b8 440e6841 0e70480e 5002c00e 38410e30 D.hA.pH.P...8A.0 │ │ + 0x0000c8c8 420e2842 0e20420e 18420e10 410e0841 B.(B. B..B..A..A │ │ + 0x0000c8d8 0e500000 00000000 34000000 bc0c0000 .P......4....... │ │ + 0x0000c8e8 e87d0000 4d000000 00420e10 410e1841 .}..M....B..A..A │ │ + 0x0000c8f8 0e208303 8e02780e 18410e10 420e0841 . ....x..A..B..A │ │ + 0x0000c908 0e20490e 18410e10 420e0800 00000000 . I..A..B....... │ │ + 0x0000c918 14000000 f40c0000 007e0000 1b000000 .........~...... │ │ + 0x0000c928 00000000 00000000 5c000000 0c0d0000 ........\....... │ │ + 0x0000c938 087e0000 5f060000 00410e10 420e1842 .~.._....A..B..B │ │ + 0x0000c948 0e20420e 28420e30 410e3844 0e708307 . B.(B.0A.8D.p.. │ │ + 0x0000c958 8c068d05 8e048f03 86026e0e 78440e80 ..........n.xD.. │ │ + 0x0000c968 01420e88 01420e90 01460e70 030a060e .B...B...F.p.... │ │ + 0x0000c978 38410e30 420e2842 0e20420e 18420e10 8A.0B.(B. B..B.. │ │ + 0x0000c988 410e0800 00000000 14000000 6c0d0000 A...........l... │ │ + 0x0000c998 08840000 09000000 00000000 00000000 ................ │ │ + 0x0000c9a8 34000000 840d0000 00840000 34000000 4...........4... │ │ + 0x0000c9b8 00420e10 410e1841 0e208303 8e025f0e .B..A..A. ...._. │ │ + 0x0000c9c8 18410e10 420e0841 0e20490e 18410e10 .A..B..A. I..A.. │ │ + 0x0000c9d8 420e0800 00000000 34000000 bc0d0000 B.......4....... │ │ + 0x0000c9e8 08840000 ec000000 00410e10 420e1842 .........A..B..B │ │ + 0x0000c9f8 0e20410e 28410e30 83058e04 8f038602 . A.(A.0........ │ │ + 0x0000ca08 02de0e28 410e2042 0e18420e 10410e08 ...(A. B..B..A.. │ │ + 0x0000ca18 64000000 f40d0000 c0840000 d9020000 d............... │ │ + 0x0000ca28 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ + 0x0000ca38 410e3844 0e800183 078c068d 058e048f A.8D............ │ │ + 0x0000ca48 03860203 69020e88 015b0e90 01470e98 ....i....[...G.. │ │ + 0x0000ca58 01470ea0 01470e80 01620e38 410e3042 .G...G...b.8A.0B │ │ + 0x0000ca68 0e28420e 20420e18 420e1041 0e08410e .(B. B..B..A..A. │ │ + 0x0000ca78 80010000 00000000 24000000 5c0e0000 ........$...\... │ │ + 0x0000ca88 38870000 21000000 00420e10 410e1841 8...!....B..A..A │ │ + 0x0000ca98 0e208303 8e02550e 18410e10 420e0800 . ....U..A..B... │ │ + 0x0000caa8 14000000 840e0000 40870000 27000000 ........@...'... │ │ + 0x0000cab8 00000000 00000000 3c000000 9c0e0000 ........<....... │ │ + 0x0000cac8 58870000 14010000 00410e10 420e1842 X........A..B..B │ │ + 0x0000cad8 0e20420e 28410e30 83068c05 8e048f03 . B.(A.0........ │ │ + 0x0000cae8 86020304 010e2842 0e20420e 18420e10 ......(B. B..B.. │ │ + 0x0000caf8 410e0800 00000000 2c000000 dc0e0000 A.......,....... │ │ + 0x0000cb08 38880000 4a000000 00410e10 420e1841 8...J....A..B..A │ │ + 0x0000cb18 0e208304 8e038602 02420e18 420e1041 . .......B..B..A │ │ + 0x0000cb28 0e080000 00000000 3c000000 0c0f0000 ........<....... │ │ + 0x0000cb38 58880000 7a010000 00420e10 420e1842 X...z....B..B..B │ │ + 0x0000cb48 0e20410e 28440e60 83058c04 8e038f02 . A.(D.`........ │ │ + 0x0000cb58 034d010e 28410e20 420e1842 0e10420e .M..(A. B..B..B. │ │ + 0x0000cb68 08410e60 00000000 5c000000 4c0f0000 .A.`....\...L... │ │ + 0x0000cb78 98890000 d2000000 00410e10 420e1842 .........A..B..B │ │ + 0x0000cb88 0e20420e 28420e30 410e3844 0e608307 . B.(B.0A.8D.`.. │ │ + 0x0000cb98 8c068d05 8e048f03 860202a9 0e38410e .............8A. │ │ + 0x0000cba8 30420e28 420e2042 0e18420e 10410e08 0B.(B. B..B..A.. │ │ + 0x0000cbb8 420e6044 0e38410e 30420e28 420e2042 B.`D.8A.0B.(B. B │ │ + 0x0000cbc8 0e18420e 10410e08 24000000 ac0f0000 ..B..A..$....... │ │ + 0x0000cbd8 188a0000 21000000 00420e10 410e1841 ....!....B..A..A │ │ + 0x0000cbe8 0e208303 8e02550e 18410e10 420e0800 . ....U..A..B... │ │ + 0x0000cbf8 4c000000 d40f0000 208a0000 10010000 L....... ....... │ │ + 0x0000cc08 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ + 0x0000cc18 410e3841 0e408307 8c068d05 8e048f03 A.8A.@.......... │ │ + 0x0000cc28 860202f3 0e38410e 30420e28 420e2042 .....8A.0B.(B. B │ │ + 0x0000cc38 0e18420e 10410e08 410e4000 00000000 ..B..A..A.@..... │ │ + 0x0000cc48 3c000000 24100000 e08a0000 d9000000 <...$........... │ │ + 0x0000cc58 00410e10 420e1842 0e20420e 28410e30 .A..B..B. B.(A.0 │ │ + 0x0000cc68 83068c05 8e048f03 860202c2 0e28420e .............(B. │ │ + 0x0000cc78 20420e18 420e1041 0e08410e 30000000 B..B..A..A.0... │ │ + 0x0000cc88 54000000 64100000 808b0000 13010000 T...d........... │ │ + 0x0000cc98 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ + 0x0000cca8 410e3841 0e408307 8c068d05 8e048f03 A.8A.@.......... │ │ + 0x0000ccb8 860202b4 0e484d0e 50440e58 440e6047 .....HM.PD.XD.`G │ │ + 0x0000ccc8 0e406d0e 38410e30 420e2842 0e20420e .@m.8A.0B.(B. B. │ │ + 0x0000ccd8 18420e10 410e0800 24000000 bc100000 .B..A...$....... │ │ + 0x0000cce8 488c0000 21000000 00420e10 410e1841 H...!....B..A..A │ │ + 0x0000ccf8 0e208303 8e02550e 18410e10 420e0800 . ....U..A..B... │ │ + 0x0000cd08 14000000 e4100000 508c0000 11000000 ........P....... │ │ + 0x0000cd18 00000000 00000000 34000000 fc100000 ........4....... │ │ + 0x0000cd28 588c0000 4d000000 00420e10 410e1841 X...M....B..A..A │ │ + 0x0000cd38 0e208303 8e02600e 18410e10 420e0841 . ....`..A..B..A │ │ + 0x0000cd48 0e20610e 18410e10 420e0800 00000000 . a..A..B....... │ │ + 0x0000cd58 64000000 34110000 708c0000 69010000 d...4...p...i... │ │ + 0x0000cd68 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ + 0x0000cd78 410e3844 0e900183 078c068d 058e048f A.8D............ │ │ + 0x0000cd88 03860202 d20e9801 510ea001 470ea801 ........Q...G... │ │ + 0x0000cd98 410eb001 480e9001 02580e38 410e3042 A...H....X.8A.0B │ │ + 0x0000cda8 0e28420e 20420e18 420e1041 0e08410e .(B. B..B..A..A. │ │ + 0x0000cdb8 90010000 00000000 14000000 9c110000 ................ │ │ + 0x0000cdc8 788d0000 3d000000 00000000 00000000 x...=........... │ │ + 0x0000cdd8 64000000 b4110000 a08d0000 78050000 d...........x... │ │ + 0x0000cde8 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ + 0x0000cdf8 410e3847 0e800283 078c068d 058e048f A.8G............ │ │ + 0x0000ce08 03860202 6d0e3841 0e30420e 28420e20 ....m.8A.0B.(B. │ │ + 0x0000ce18 420e1842 0e10410e 08410e80 02038801 B..B..A..A...... │ │ + 0x0000ce28 0e880257 0e900241 0e980244 0ea0024b ...W...A...D...K │ │ + 0x0000ce38 0e800200 00000000 64000000 1c120000 ........d....... │ │ + 0x0000ce48 b8920000 4b010000 00410e10 420e1842 ....K....A..B..B │ │ + 0x0000ce58 0e20420e 28420e30 410e3841 0e408307 . B.(B.0A.8A.@.. │ │ + 0x0000ce68 8c068d05 8e048f03 8602031d 010e3841 ..............8A │ │ + 0x0000ce78 0e30420e 28420e20 420e1842 0e10410e .0B.(B. B..B..A. │ │ + 0x0000ce88 08450e40 490e3841 0e30420e 28420e20 .E.@I.8A.0B.(B. │ │ + 0x0000ce98 420e1842 0e10410e 08000000 00000000 B..B..A......... │ │ + 0x0000cea8 5c000000 84120000 a0930000 f6020000 \............... │ │ + 0x0000ceb8 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ + 0x0000cec8 410e3844 0e608307 8c068d05 8e048f03 A.8D.`.......... │ │ + 0x0000ced8 8602034d 010e6855 0e70440e 78410e80 ...M..hU.pD.xA.. │ │ + 0x0000cee8 01480e60 036e010e 38410e30 420e2842 .H.`.n..8A.0B.(B │ │ + 0x0000cef8 0e20420e 18420e10 410e0800 00000000 . B..B..A....... │ │ + 0x0000cf08 24000000 e4120000 40960000 25000000 $.......@...%... │ │ + 0x0000cf18 00420e10 410e1841 0e208303 8e02590e .B..A..A. ....Y. │ │ + 0x0000cf28 18410e10 420e0800 2c000000 0c130000 .A..B...,....... │ │ + 0x0000cf38 48960000 4a000000 00410e10 420e1841 H...J....A..B..A │ │ + 0x0000cf48 0e208304 8e038602 02420e18 420e1041 . .......B..B..A │ │ + 0x0000cf58 0e080000 00000000 4c000000 3c130000 ........L...<... │ │ + 0x0000cf68 68960000 2a010000 00410e10 420e1842 h...*....A..B..B │ │ + 0x0000cf78 0e20410e 28410e30 83058e04 8f038602 . A.(A.0........ │ │ + 0x0000cf88 0301010e 28410e20 420e1842 0e10410e ....(A. B..B..A. │ │ + 0x0000cf98 08450e30 500e2841 0e20420e 18420e10 .E.0P.(A. B..B.. │ │ + 0x0000cfa8 410e0800 00000000 5c000000 8c130000 A.......\....... │ │ + 0x0000cfb8 48970000 60020000 00410e10 420e1842 H...`....A..B..B │ │ + 0x0000cfc8 0e20420e 28420e30 410e3844 0e508307 . B.(B.0A.8D.P.. │ │ + 0x0000cfd8 8c068d05 8e048f03 86020286 0e584e0e .............XN. │ │ + 0x0000cfe8 60420e68 440e7047 0e5003a6 010e3841 `B.hD.pG.P....8A │ │ + 0x0000cff8 0e30420e 28420e20 420e1842 0e10410e .0B.(B. B..B..A. │ │ + 0x0000d008 08000000 00000000 24000000 ec130000 ........$....... │ │ + 0x0000d018 48990000 21000000 00420e10 410e1841 H...!....B..A..A │ │ + 0x0000d028 0e208303 8e02550e 18410e10 420e0800 . ....U..A..B... │ │ + 0x0000d038 14000000 14140000 50990000 14000000 ........P....... │ │ + 0x0000d048 00000000 00000000 2c000000 2c140000 ........,...,... │ │ + 0x0000d058 58990000 4a000000 00410e10 420e1841 X...J....A..B..A │ │ + 0x0000d068 0e208304 8e038602 02420e18 420e1041 . .......B..B..A │ │ + 0x0000d078 0e080000 00000000 4c000000 5c140000 ........L...\... │ │ + 0x0000d088 78990000 0b030000 00410e10 420e1842 x........A..B..B │ │ + 0x0000d098 0e20420e 28420e30 410e3844 0e508307 . B.(B.0A.8D.P.. │ │ + 0x0000d0a8 8c068d05 8e048f03 860202c9 0e38410e .............8A. │ │ + 0x0000d0b8 30420e28 420e2042 0e18420e 10410e08 0B.(B. B..B..A.. │ │ + 0x0000d0c8 410e5000 00000000 4c000000 ac140000 A.P.....L....... │ │ + 0x0000d0d8 389c0000 2f010000 00410e10 420e1842 8.../....A..B..B │ │ + 0x0000d0e8 0e20420e 28420e30 410e3844 0e508307 . B.(B.0A.8D.P.. │ │ + 0x0000d0f8 8c068d05 8e048f03 8602740e 38410e30 ..........t.8A.0 │ │ + 0x0000d108 420e2842 0e20420e 18420e10 410e0841 B.(B. B..B..A..A │ │ + 0x0000d118 0e500000 00000000 4c000000 fc140000 .P......L....... │ │ + 0x0000d128 189d0000 6b010000 00410e10 420e1842 ....k....A..B..B │ │ + 0x0000d138 0e20420e 28420e30 410e3844 0e508307 . B.(B.0A.8D.P.. │ │ + 0x0000d148 8c068d05 8e048f03 8602034d 010e3841 ...........M..8A │ │ + 0x0000d158 0e30420e 28420e20 420e1842 0e10410e .0B.(B. B..B..A. │ │ + 0x0000d168 08410e50 00000000 4c000000 4c150000 .A.P....L...L... │ │ + 0x0000d178 389e0000 b8000000 00410e10 420e1842 8........A..B..B │ │ + 0x0000d188 0e20420e 28420e30 410e3841 0e408307 . B.(B.0A.8A.@.. │ │ + 0x0000d198 8c068d05 8e048f03 8602580e 38410e30 ..........X.8A.0 │ │ + 0x0000d1a8 420e2842 0e20420e 18420e10 410e0841 B.(B. B..B..A..A │ │ + 0x0000d1b8 0e400000 00000000 1c000000 9c150000 .@.............. │ │ + 0x0000d1c8 a89e0000 6d000000 00410e10 83024d0e ....m....A....M. │ │ + 0x0000d1d8 08410e10 025d0e08 24000000 bc150000 .A...]..$....... │ │ + 0x0000d1e8 f89e0000 82000000 00410e10 83024d0e .........A....M. │ │ + 0x0000d1f8 08410e10 02640e08 410e1000 00000000 .A...d..A....... │ │ + 0x0000d208 14000000 e4150000 609f0000 06000000 ........`....... │ │ + 0x0000d218 00000000 00000000 14000000 fc150000 ................ │ │ + 0x0000d228 589f0000 08000000 00000000 00000000 X............... │ │ + 0x0000d238 14000000 14160000 509f0000 2c000000 ........P...,... │ │ + 0x0000d248 00000000 00000000 14000000 2c160000 ............,... │ │ + 0x0000d258 689f0000 22000000 00000000 00000000 h..."........... │ │ + 0x0000d268 3c000000 44160000 809f0000 51000000 <...D.......Q... │ │ + 0x0000d278 00420e10 420e1842 0e20420e 28410e30 .B..B..B. B.(A.0 │ │ + 0x0000d288 83068c05 8d048e03 8f027f0e 28420e20 ............(B. │ │ + 0x0000d298 420e1842 0e10420e 08000000 00000000 B..B..B......... │ │ + 0x0000d2a8 4c000000 84160000 a09f0000 b6000000 L............... │ │ + 0x0000d2b8 00420e10 420e1842 0e20410e 28410e30 .B..B..B. A.(A.0 │ │ + 0x0000d2c8 83058c04 8e038f02 02970e28 410e2042 ...........(A. B │ │ + 0x0000d2d8 0e18420e 10420e08 420e3046 0e28410e ..B..B..B.0F.(A. │ │ + 0x0000d2e8 20420e18 420e1042 0e080000 00000000 B..B..B........ │ │ + 0x0000d2f8 24000000 d4160000 10a00000 6e000000 $...........n... │ │ + 0x0000d308 00420e10 410e1841 0e208303 8e020266 .B..A..A. .....f │ │ + 0x0000d318 0e18410e 10420e08 14000000 fc160000 ..A..B.......... │ │ + 0x0000d328 58a00000 29000000 00000000 00000000 X...)........... │ │ + 0x0000d338 24000000 14170000 70a00000 a5000000 $.......p....... │ │ + 0x0000d348 00410e10 83020241 0e08410e 10460e08 .A.....A..A..F.. │ │ + 0x0000d358 410e1002 5a0e0800 34000000 3c170000 A...Z...4...<... │ │ + 0x0000d368 f8a00000 6d020000 00410e10 440e3083 ....m....A..D.0. │ │ + 0x0000d378 02036701 0e10410e 08410e30 790e384c ..g...A..A.0y.8L │ │ + 0x0000d388 0e40430e 48410e50 470e3000 00000000 .@C.HA.PG.0..... │ │ + 0x0000d398 2c000000 74170000 30a30000 b8000000 ,...t...0....... │ │ + 0x0000d3a8 00420e10 420e1841 0e208304 8e038f02 .B..B..A. ...... │ │ + 0x0000d3b8 02ae0e18 420e1042 0e080000 00000000 ....B..B........ │ │ + 0x0000d3c8 14000000 a4170000 c0a30000 15000000 ................ │ │ + 0x0000d3d8 00000000 00000000 1c000000 bc170000 ................ │ │ + 0x0000d3e8 c8a30000 8a000000 00410e10 440e3083 .........A..D.0. │ │ + 0x0000d3f8 0202830e 10410e08 1c000000 dc170000 .....A.......... │ │ + 0x0000d408 38a40000 8a000000 00410e10 440e3083 8........A..D.0. │ │ + 0x0000d418 0202830e 10410e08 1c000000 fc170000 .....A.......... │ │ + 0x0000d428 a8a40000 6b000000 00440e20 02610e08 ....k....D. .a.. │ │ + 0x0000d438 410e2000 00000000 54000000 1c180000 A. .....T....... │ │ + 0x0000d448 f8a40000 97000000 00410e10 420e1842 .........A..B..B │ │ + 0x0000d458 0e20420e 28410e30 470e8002 83068c05 . B.(A.0G....... │ │ + 0x0000d468 8e048f03 86020250 0e880247 0e900249 .......P...G...I │ │ + 0x0000d478 0e80025a 0e30410e 28420e20 420e1842 ...Z.0A.(B. B..B │ │ + 0x0000d488 0e10410e 08410e80 02000000 00000000 ..A..A.......... │ │ + 0x0000d498 1c000000 74180000 40a50000 55000000 ....t...@...U... │ │ + 0x0000d4a8 00470ed0 0102480e 08410ed0 01000000 .G....H..A...... │ │ + 0x0000d4b8 2c000000 94180000 80a50000 61000000 ,...........a... │ │ + 0x0000d4c8 00410e10 410e1847 0ee00183 03860202 .A..A..G........ │ │ + 0x0000d4d8 500e1841 0e10410e 08410ee0 01000000 P..A..A..A...... │ │ + 0x0000d4e8 1c000000 c4180000 c0a50000 55000000 ............U... │ │ + 0x0000d4f8 00470ed0 0102480e 08410ed0 01000000 .G....H..A...... │ │ + 0x0000d508 24000000 e4180000 00a60000 37000000 $...........7... │ │ + 0x0000d518 00420e10 410e1841 0e208303 8e026f0e .B..A..A. ....o. │ │ + 0x0000d528 18410e10 420e0800 74000000 0c190000 .A..B...t....... │ │ + 0x0000d538 18a60000 b9010000 00410e10 420e1842 .........A..B..B │ │ + 0x0000d548 0e20420e 28420e30 410e3844 0eb00183 . B.(B.0A.8D.... │ │ + 0x0000d558 078c068d 058e048f 03860202 c20eb801 ................ │ │ + 0x0000d568 510ec001 470ec801 410ed001 480eb001 Q...G...A...H... │ │ + 0x0000d578 02460eb8 01580ec0 01420ec8 01410ed0 .F...X...B...A.. │ │ + 0x0000d588 01500eb0 0102470e 38410e30 420e2842 .P....G.8A.0B.(B │ │ + 0x0000d598 0e20420e 18420e10 410e0841 0eb00100 . B..B..A..A.... │ │ + 0x0000d5a8 64000000 84190000 60a70000 33010000 d.......`...3... │ │ + 0x0000d5b8 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ + 0x0000d5c8 410e3844 0e900183 078c068d 058e048f A.8D............ │ │ + 0x0000d5d8 03860202 a50e9801 530ea001 470ea801 ........S...G... │ │ + 0x0000d5e8 420eb001 480e9001 7a0e3841 0e30420e B...H...z.8A.0B. │ │ + 0x0000d5f8 28420e20 420e1842 0e10410e 08410e90 (B. B..B..A..A.. │ │ + 0x0000d608 01000000 00000000 4c000000 ec190000 ........L....... │ │ + 0x0000d618 38a80000 8e010000 00410e10 420e1842 8........A..B..B │ │ + 0x0000d628 0e20420e 28420e30 410e3841 0e408307 . B.(B.0A.8A.@.. │ │ + 0x0000d638 8c068d05 8e048f03 86020378 010e3841 ...........x..8A │ │ + 0x0000d648 0e30420e 28420e20 420e1842 0e10410e .0B.(B. B..B..A. │ │ + 0x0000d658 08000000 00000000 4c000000 3c1a0000 ........L...<... │ │ + 0x0000d668 78a90000 70020000 00410e10 420e1842 x...p....A..B..B │ │ + 0x0000d678 0e20420e 28420e30 410e3847 0ee00183 . B.(B.0A.8G.... │ │ + 0x0000d688 078c068d 058e048f 03860203 a8010e38 ...............8 │ │ + 0x0000d698 410e3042 0e28420e 20420e18 420e1041 A.0B.(B. B..B..A │ │ + 0x0000d6a8 0e08410e e0010000 44000000 8c1a0000 ..A.....D....... │ │ + 0x0000d6b8 98ab0000 2b010000 00420e10 420e1842 ....+....B..B..B │ │ + 0x0000d6c8 0e20420e 28410e30 83068c05 8d048e03 . B.(A.0........ │ │ + 0x0000d6d8 8f0202b5 0e28420e 20420e18 420e1042 .....(B. B..B..B │ │ + 0x0000d6e8 0e08410e 30000000 00000000 00000000 ..A.0........... │ │ + 0x0000d6f8 14000000 d41a0000 80ac0000 25000000 ............%... │ │ + 0x0000d708 00000000 00000000 14000000 ec1a0000 ................ │ │ + 0x0000d718 98ac0000 cc000000 00000000 00000000 ................ │ │ + 0x0000d728 14000000 041b0000 50ad0000 0f000000 ........P....... │ │ + 0x0000d738 00000000 00000000 2c000000 1c1b0000 ........,....... │ │ + 0x0000d748 48ad0000 58000000 00410e10 420e1841 H...X....A..B..A │ │ + 0x0000d758 0e208304 8e038602 02500e18 420e1041 . .......P..B..A │ │ + 0x0000d768 0e080000 00000000 14000000 4c1b0000 ............L... │ │ + 0x0000d778 78ad0000 0f000000 00000000 00000000 x............... │ │ + 0x0000d788 14000000 641b0000 70ad0000 18010000 ....d...p....... │ │ + 0x0000d798 00000000 00000000 14000000 7c1b0000 ............|... │ │ + 0x0000d7a8 78ae0000 25000000 00000000 00000000 x...%........... │ │ + 0x0000d7b8 14000000 941b0000 90ae0000 cc000000 ................ │ │ + 0x0000d7c8 00000000 00000000 34000000 ac1b0000 ........4....... │ │ + 0x0000d7d8 48af0000 01010000 00420e10 420e1841 H........B..B..A │ │ + 0x0000d7e8 0e20440e 80018304 8e038f02 02ed0e20 . D............ │ │ + 0x0000d7f8 410e1842 0e10420e 08410e80 01000000 A..B..B..A...... │ │ + 0x0000d808 14000000 e41b0000 20b00000 0f000000 ........ ....... │ │ + 0x0000d818 00000000 00000000 14000000 fc1b0000 ................ │ │ + 0x0000d828 18b00000 12000000 00000000 00000000 ................ │ │ + 0x0000d838 2c000000 141c0000 20b00000 59000000 ,....... ...Y... │ │ + 0x0000d848 00410e10 420e1841 0e208304 8e038602 .A..B..A. ...... │ │ + 0x0000d858 02510e18 420e1041 0e080000 00000000 .Q..B..A........ │ │ + 0x0000d868 14000000 441c0000 50b00000 e4000000 ....D...P....... │ │ + 0x0000d878 00000000 00000000 14000000 5c1c0000 ............\... │ │ + 0x0000d888 28b10000 07010000 00000000 00000000 (............... │ │ + 0x0000d898 44000000 741c0000 20b20000 b1000000 D...t... ....... │ │ + 0x0000d8a8 00420e10 420e1842 0e20420e 28410e30 .B..B..B. B.(A.0 │ │ + 0x0000d8b8 440e4083 068c058d 048e038f 0202950e D.@............. │ │ + 0x0000d8c8 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ + 0x0000d8d8 410e4000 00000000 34000000 bc1c0000 A.@.....4....... │ │ + 0x0000d8e8 98b20000 4d000000 00420e10 420e1841 ....M....B..B..A │ │ + 0x0000d8f8 0e208304 8e038f02 5e0e1842 0e10420e . ......^..B..B. │ │ + 0x0000d908 08410e20 600e1842 0e10420e 08000000 .A. `..B..B..... │ │ + 0x0000d918 3c000000 f41c0000 b0b20000 c3000000 <............... │ │ + 0x0000d928 00420e10 420e1842 0e20410e 28440e40 .B..B..B. A.(D.@ │ │ + 0x0000d938 83058c04 8e038f02 02ab0e28 410e2042 ...........(A. B │ │ + 0x0000d948 0e18420e 10420e08 410e4000 00000000 ..B..B..A.@..... │ │ + 0x0000d958 14000000 341d0000 40b30000 05000000 ....4...@....... │ │ + 0x0000d968 00000000 00000000 2c000000 4c1d0000 ........,...L... │ │ + 0x0000d978 38b30000 83010000 00420e10 410e1841 8........B..A..A │ │ + 0x0000d988 0e208303 8e02037b 010e1841 0e10420e . .....{...A..B. │ │ + 0x0000d998 08000000 00000000 2c000000 7c1d0000 ........,...|... │ │ + 0x0000d9a8 98b40000 39000000 00470e10 410e1841 ....9....G..A..A │ │ + 0x0000d9b8 0e208303 8e02670e 18410e10 420e0845 . ....g..A..B..E │ │ + 0x0000d9c8 c3ce0000 00000000 14000000 ac1d0000 ................ │ │ + 0x0000d9d8 a8b40000 11000000 00000000 00000000 ................ │ │ + 0x0000d9e8 14000000 c41d0000 b0b40000 16000000 ................ │ │ + 0x0000d9f8 00000000 00000000 14000000 dc1d0000 ................ │ │ + 0x0000da08 b8b40000 62000000 00000000 00000000 ....b........... │ │ + 0x0000da18 14000000 f41d0000 10b50000 69000000 ............i... │ │ + 0x0000da28 00000000 00000000 14000000 0c1e0000 ................ │ │ + 0x0000da38 68b50000 05000000 00000000 00000000 h............... │ │ + 0x0000da48 14000000 241e0000 60b50000 04000000 ....$...`....... │ │ + 0x0000da58 00000000 00000000 1c000000 3c1e0000 ............<... │ │ + 0x0000da68 58b50000 21000000 00410e10 83025f0e X...!....A...._. │ │ + 0x0000da78 08000000 00000000 14000000 5c1e0000 ............\... │ │ + 0x0000da88 68b50000 05000000 00000000 00000000 h............... │ │ + 0x0000da98 24000000 741e0000 60b50000 35000000 $...t...`...5... │ │ + 0x0000daa8 00420e10 410e1841 0e208303 8e026d0e .B..A..A. ....m. │ │ + 0x0000dab8 18410e10 420e0800 34000000 9c1e0000 .A..B...4....... │ │ + 0x0000dac8 78b50000 8d000000 00420e10 410e1841 x........B..A..A │ │ + 0x0000dad8 0e208303 8e020264 0e18410e 10420e08 . .....d..A..B.. │ │ + 0x0000dae8 410e205d 0e18410e 10420e08 00000000 A. ]..A..B...... │ │ + 0x0000daf8 14000000 d41e0000 d0b50000 05000000 ................ │ │ + 0x0000db08 00000000 00000000 14000000 ec1e0000 ................ │ │ + 0x0000db18 c8b50000 14000000 00000000 00000000 ................ │ │ + 0x0000db28 1c000000 041f0000 d0b50000 20000000 ............ ... │ │ + 0x0000db38 00410e10 83025e0e 08000000 00000000 .A....^......... │ │ + 0x0000db48 34000000 241f0000 d0b50000 63000000 4...$.......c... │ │ + 0x0000db58 00420e10 410e1841 0e208303 8e02680e .B..A..A. ....h. │ │ + 0x0000db68 18410e10 420e0841 0e206f0e 18410e10 .A..B..A. o..A.. │ │ + 0x0000db78 420e0800 00000000 3c000000 5c1f0000 B.......<...\... │ │ + 0x0000db88 08b60000 d2000000 00420e10 420e1842 .........B..B..B │ │ + 0x0000db98 0e20420e 28410e30 83068c05 8d048e03 . B.(A.0........ │ │ + 0x0000dba8 8f0202c0 0e28420e 20420e18 420e1042 .....(B. B..B..B │ │ + 0x0000dbb8 0e080000 00000000 4c000000 9c1f0000 ........L....... │ │ + 0x0000dbc8 a8b60000 2e030000 00410e10 420e1842 .........A..B..B │ │ + 0x0000dbd8 0e20420e 28420e30 410e3844 0e708307 . B.(B.0A.8D.p.. │ │ + 0x0000dbe8 8c068d05 8e048f03 86020315 030e3841 ..............8A │ │ + 0x0000dbf8 0e30420e 28420e20 420e1842 0e10410e .0B.(B. B..B..A. │ │ + 0x0000dc08 08000000 00000000 4c000000 ec1f0000 ........L....... │ │ + 0x0000dc18 88b90000 31030000 00410e10 420e1842 ....1....A..B..B │ │ + 0x0000dc28 0e20420e 28420e30 410e3844 0ea00183 . B.(B.0A.8D.... │ │ + 0x0000dc38 078c068d 058e048f 03860203 fe020e38 ...............8 │ │ + 0x0000dc48 410e3042 0e28420e 20420e18 420e1041 A.0B.(B. B..B..A │ │ + 0x0000dc58 0e08410e a0010000 3c000000 3c200000 ..A.....<...< .. │ │ + 0x0000dc68 78bc0000 49010000 00420e10 420e1842 x...I....B..B..B │ │ + 0x0000dc78 0e20410e 28410e30 83058c04 8e038f02 . A.(A.0........ │ │ + 0x0000dc88 0339010e 28410e20 420e1842 0e10420e .9..(A. B..B..B. │ │ + 0x0000dc98 08000000 00000000 4c000000 7c200000 ........L...| .. │ │ + 0x0000dca8 88bd0000 b3030000 00410e10 420e1842 .........A..B..B │ │ + 0x0000dcb8 0e20420e 28420e30 410e3844 0e608307 . B.(B.0A.8D.`.. │ │ + 0x0000dcc8 8c068d05 8e048f03 86020290 0e38410e .............8A. │ │ + 0x0000dcd8 30420e28 420e2042 0e18420e 10410e08 0B.(B. B..B..A.. │ │ + 0x0000dce8 410e6000 00000000 14000000 cc200000 A.`.......... .. │ │ + 0x0000dcf8 f8c00000 19000000 00000000 00000000 ................ │ │ + 0x0000dd08 14000000 e4200000 00c10000 12000000 ..... .......... │ │ + 0x0000dd18 00000000 00000000 24000000 fc200000 ........$.... .. │ │ + 0x0000dd28 08c10000 94020000 00410e10 480e0841 .........A..H..A │ │ + 0x0000dd38 0e100300 020e0841 0e100000 00000000 .......A........ │ │ + 0x0000dd48 4c000000 24210000 80c30000 2f020000 L...$!....../... │ │ + 0x0000dd58 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ + 0x0000dd68 410e3844 0e508307 8c068d05 8e048f03 A.8D.P.......... │ │ + 0x0000dd78 860203da 010e3841 0e30420e 28420e20 ......8A.0B.(B. │ │ + 0x0000dd88 420e1842 0e10410e 08410e50 00000000 B..B..A..A.P.... │ │ + 0x0000dd98 1c000000 74210000 60c50000 d0000000 ....t!..`....... │ │ + 0x0000dda8 00410e10 830202ce 0e080000 00000000 .A.............. │ │ + 0x0000ddb8 2c000000 94210000 10c60000 54000000 ,....!......T... │ │ + 0x0000ddc8 00420e10 420e1841 0e208304 8e038f02 .B..B..A. ...... │ │ + 0x0000ddd8 02460e18 420e1042 0e080000 00000000 .F..B..B........ │ │ + 0x0000dde8 34000000 c4210000 40c60000 59000000 4....!..@...Y... │ │ + 0x0000ddf8 00410e10 420e1842 0e20410e 28410e30 .A..B..B. A.(A.0 │ │ + 0x0000de08 83058e04 8f038602 024b0e28 410e2042 .........K.(A. B │ │ + 0x0000de18 0e18420e 10410e08 3c000000 fc210000 ..B..A..<....!.. │ │ + 0x0000de28 68c60000 f6000000 00420e10 420e1842 h........B..B..B │ │ + 0x0000de38 0e20420e 28410e30 83068c05 8d048e03 . B.(A.0........ │ │ + 0x0000de48 8f0202e4 0e28420e 20420e18 420e1042 .....(B. B..B..B │ │ + 0x0000de58 0e080000 00000000 4c000000 3c220000 ........L...<".. │ │ + 0x0000de68 28c70000 56010000 00410e10 420e1842 (...V....A..B..B │ │ + 0x0000de78 0e20420e 28420e30 410e3844 0eb00183 . B.(B.0A.8D.... │ │ + 0x0000de88 078c068d 058e048f 03860203 38010e38 ............8..8 │ │ + 0x0000de98 410e3042 0e28420e 20420e18 420e1041 A.0B.(B. B..B..A │ │ + 0x0000dea8 0e08410e b0010000 4c000000 8c220000 ..A.....L....".. │ │ + 0x0000deb8 38c80000 d9020000 00410e10 420e1842 8........A..B..B │ │ + 0x0000dec8 0e20420e 28420e30 410e3844 0e708307 . B.(B.0A.8D.p.. │ │ + 0x0000ded8 8c068d05 8e048f03 86020316 020e3841 ..............8A │ │ + 0x0000dee8 0e30420e 28420e20 420e1842 0e10410e .0B.(B. B..B..A. │ │ + 0x0000def8 08410e70 00000000 24000000 dc220000 .A.p....$....".. │ │ + 0x0000df08 c8ca0000 25000000 00420e10 410e1841 ....%....B..A..A │ │ + 0x0000df18 0e208303 8e02590e 18410e10 420e0800 . ....Y..A..B... │ │ + 0x0000df28 34000000 04230000 d0ca0000 50000000 4....#......P... │ │ + 0x0000df38 00420e10 420e1842 0e20410e 28410e30 .B..B..B. A.(A.0 │ │ + 0x0000df48 83058c04 8e038f02 02400e28 410e2042 .........@.(A. B │ │ + 0x0000df58 0e18420e 10420e08 34000000 3c230000 ..B..B..4...<#.. │ │ + 0x0000df68 e8ca0000 b6000000 00420e10 420e1842 .........B..B..B │ │ + 0x0000df78 0e20410e 28410e30 83058c04 8e038f02 . A.(A.0........ │ │ + 0x0000df88 02a60e28 410e2042 0e18420e 10420e08 ...(A. B..B..B.. │ │ + 0x0000df98 4c000000 74230000 70cb0000 9f020000 L...t#..p....... │ │ + 0x0000dfa8 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ + 0x0000dfb8 410e3844 0e608307 8c068d05 8e048f03 A.8D.`.......... │ │ + 0x0000dfc8 860203f0 010e3841 0e30420e 28420e20 ......8A.0B.(B. │ │ + 0x0000dfd8 420e1842 0e10410e 08410e60 00000000 B..B..A..A.`.... │ │ + 0x0000dfe8 14000000 c4230000 c0cd0000 05000000 .....#.......... │ │ + 0x0000dff8 00000000 00000000 3c000000 dc230000 ........<....#.. │ │ + 0x0000e008 b8cd0000 e2000000 00420e10 420e1842 .........B..B..B │ │ + 0x0000e018 0e20420e 28410e30 83068c05 8d048e03 . B.(A.0........ │ │ + 0x0000e028 8f0202d0 0e28420e 20420e18 420e1042 .....(B. B..B..B │ │ + 0x0000e038 0e080000 00000000 64000000 1c240000 ........d....$.. │ │ + 0x0000e048 68ce0000 06010000 00410e10 420e1842 h........A..B..B │ │ + 0x0000e058 0e20420e 28420e30 410e3847 0e900383 . B.(B.0A.8G.... │ │ + 0x0000e068 078c068d 058e048f 03860202 970e9803 ................ │ │ + 0x0000e078 560ea003 420ea803 420eb003 490e9003 V...B...B...I... │ │ + 0x0000e088 6b0e3841 0e30420e 28420e20 420e1842 k.8A.0B.(B. B..B │ │ + 0x0000e098 0e10410e 08410e90 03000000 00000000 ..A..A.......... │ │ + 0x0000e0a8 1c000000 84240000 10cf0000 73000000 .....$......s... │ │ + 0x0000e0b8 00410e10 8302026a 0e08410e 10460e08 .A.....j..A..F.. │ │ + 0x0000e0c8 14000000 a4240000 70cf0000 05000000 .....$..p....... │ │ + 0x0000e0d8 00000000 00000000 1c000000 bc240000 .............$.. │ │ + 0x0000e0e8 68cf0000 21000000 00410e10 83025f0e h...!....A...._. │ │ + 0x0000e0f8 08000000 00000000 3c000000 dc240000 ........<....$.. │ │ + 0x0000e108 78cf0000 49010000 00410e10 420e1842 x...I....A..B..B │ │ + 0x0000e118 0e20410e 28440e40 83058e04 8f038602 . A.(D.@........ │ │ + 0x0000e128 0313010e 28410e20 420e1842 0e10410e ....(A. B..B..A. │ │ + 0x0000e138 08410e40 00000000 54000000 1c250000 .A.@....T....%.. │ │ + 0x0000e148 88d00000 50040000 00410e10 420e1842 ....P....A..B..B │ │ + 0x0000e158 0e20420e 28420e30 410e3844 0e900183 . B.(B.0A.8D.... │ │ + 0x0000e168 078c068d 058e048f 03860203 22040e38 ............"..8 │ │ + 0x0000e178 410e3042 0e28420e 20420e18 420e1041 A.0B.(B. B..B..A │ │ + 0x0000e188 0e08410e 90010000 00000000 00000000 ..A............. │ │ + 0x0000e198 64000000 74250000 80d40000 a5010000 d...t%.......... │ │ + 0x0000e1a8 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ + 0x0000e1b8 410e3844 0ea00183 078c068d 058e048f A.8D............ │ │ + 0x0000e1c8 03860202 eb0ea801 560eb001 470eb801 ........V...G... │ │ + 0x0000e1d8 410ec001 480ea001 02760e38 410e3042 A...H....v.8A.0B │ │ + 0x0000e1e8 0e28420e 20420e18 420e1041 0e08410e .(B. B..B..A..A. │ │ + 0x0000e1f8 a0010000 00000000 14000000 dc250000 .............%.. │ │ + 0x0000e208 c8d50000 2a000000 00410e10 680e0800 ....*....A..h... │ │ + 0x0000e218 4c000000 f4250000 e0d50000 c7020000 L....%.......... │ │ + 0x0000e228 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ + 0x0000e238 410e3847 0ef00283 078c068d 058e048f A.8G............ │ │ + 0x0000e248 03860203 14020e38 410e3042 0e28420e .......8A.0B.(B. │ │ + 0x0000e258 20420e18 420e1041 0e08410e f0020000 B..B..A..A..... │ │ + 0x0000e268 3c000000 44260000 60d80000 5d010000 <...D&..`...]... │ │ + 0x0000e278 00410e10 420e1842 0e20420e 28410e30 .A..B..B. B.(A.0 │ │ + 0x0000e288 83068c05 8e048f03 8602034d 010e2842 ...........M..(B │ │ + 0x0000e298 0e20420e 18420e10 410e0800 00000000 . B..B..A....... │ │ + 0x0000e2a8 64000000 84260000 80d90000 37050000 d....&......7... │ │ + 0x0000e2b8 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ + 0x0000e2c8 410e3847 0ee00183 078c068d 058e048f A.8G............ │ │ + 0x0000e2d8 03860203 eb030ee8 01580ef0 01420ef8 .........X...B.. │ │ + 0x0000e2e8 01470e80 02480ee0 01030201 0e38410e .G...H.......8A. │ │ + 0x0000e2f8 30420e28 420e2042 0e18420e 10410e08 0B.(B. B..B..A.. │ │ + 0x0000e308 410ee001 00000000 24000000 ec260000 A.......$....&.. │ │ + 0x0000e318 58de0000 34000000 00420e10 410e1841 X...4....B..A..A │ │ + 0x0000e328 0e208303 8e02680e 18410e10 420e0800 . ....h..A..B... │ │ + 0x0000e338 14000000 14270000 70de0000 07000000 .....'..p....... │ │ + 0x0000e348 00000000 00000000 14000000 2c270000 ............,'.. │ │ + 0x0000e358 68de0000 33000000 00000000 00000000 h...3........... │ │ + 0x0000e368 34000000 44270000 90de0000 59000000 4...D'......Y... │ │ + 0x0000e378 00410e10 420e1842 0e20410e 28410e30 .A..B..B. A.(A.0 │ │ + 0x0000e388 83058e04 8f038602 024b0e28 410e2042 .........K.(A. B │ │ + 0x0000e398 0e18420e 10410e08 3c000000 7c270000 ..B..A..<...|'.. │ │ + 0x0000e3a8 b8de0000 e3010000 00410e10 420e1842 .........A..B..B │ │ + 0x0000e3b8 0e20410e 28440e70 83058e04 8f038602 . A.(D.p........ │ │ + 0x0000e3c8 03b8010e 28410e20 420e1842 0e10410e ....(A. B..B..A. │ │ + 0x0000e3d8 08410e70 00000000 7c000000 bc270000 .A.p....|....'.. │ │ + 0x0000e3e8 68e00000 b7030000 00410e10 420e1842 h........A..B..B │ │ + 0x0000e3f8 0e20420e 28420e30 410e3847 0ed00183 . B.(B.0A.8G.... │ │ + 0x0000e408 078c068d 058e048f 03860203 8b010ed8 ................ │ │ + 0x0000e418 01530ee0 01470ee8 01420ef0 014a0ed0 .S...G...B...J.. │ │ + 0x0000e428 01028f0e d8015a0e e001470e e801420e ......Z...G...B. │ │ + 0x0000e438 f001470e d001030a 010e3841 0e30420e ..G.......8A.0B. │ │ + 0x0000e448 28420e20 420e1842 0e10410e 08410ed0 (B. B..B..A..A.. │ │ + 0x0000e458 01000000 00000000 2c000000 3c280000 ........,...<(.. │ │ + 0x0000e468 a8e30000 76000000 00420e10 420e1841 ....v....B..B..A │ │ + 0x0000e478 0e208304 8e038f02 02680e18 420e1042 . .......h..B..B │ │ + 0x0000e488 0e080000 00000000 4c000000 6c280000 ........L...l(.. │ │ + 0x0000e498 f8e30000 e4000000 00420e10 420e1842 .........B..B..B │ │ + 0x0000e4a8 0e20420e 28410e30 83068c05 8d048e03 . B.(A.0........ │ │ + 0x0000e4b8 8f020287 0e28420e 20420e18 420e1042 .....(B. B..B..B │ │ + 0x0000e4c8 0e08410e 307e0e28 420e2042 0e18420e ..A.0~.(B. B..B. │ │ + 0x0000e4d8 10420e08 00000000 34000000 bc280000 .B......4....(.. │ │ + 0x0000e4e8 98e40000 58000000 00410e10 420e1842 ....X....A..B..B │ │ + 0x0000e4f8 0e20410e 28410e30 83058e04 8f038602 . A.(A.0........ │ │ + 0x0000e508 024a0e28 410e2042 0e18420e 10410e08 .J.(A. B..B..A.. │ │ + 0x0000e518 14000000 f4280000 c0e40000 80000000 .....(.......... │ │ + 0x0000e528 00000000 00000000 34000000 0c290000 ........4....).. │ │ + 0x0000e538 28e50000 82000000 00420e10 420e1841 (........B..B..A │ │ + 0x0000e548 0e208304 8e038f02 600e1842 0e10420e . ......`..B..B. │ │ + 0x0000e558 08410e20 02530e18 420e1042 0e080000 .A. .S..B..B.... │ │ + 0x0000e568 34000000 44290000 80e50000 9d000000 4...D).......... │ │ + 0x0000e578 00420e10 410e1841 0e208303 8e02590e .B..A..A. ....Y. │ │ + 0x0000e588 18410e10 420e0841 0e200278 0e18410e .A..B..A. .x..A. │ │ + 0x0000e598 10420e08 00000000 24000000 7c290000 .B......$...|).. │ │ + 0x0000e5a8 e8e50000 59000000 00410e10 410e1841 ....Y....A..A..A │ │ + 0x0000e5b8 0e208303 86020253 0e18410e 10410e08 . .....S..A..A.. │ │ + 0x0000e5c8 2c000000 a4290000 20e60000 94000000 ,....).. ....... │ │ + 0x0000e5d8 00410e10 410e1841 0e208303 8602500e .A..A..A. ....P. │ │ + 0x0000e5e8 18410e10 410e0841 0e200000 00000000 .A..A..A. ...... │ │ + 0x0000e5f8 44000000 d4290000 90e60000 90010000 D....).......... │ │ + 0x0000e608 00420e10 420e1842 0e20420e 28410e30 .B..B..B. B.(A.0 │ │ + 0x0000e618 440e4083 068c058d 048e038f 02037401 D.@...........t. │ │ + 0x0000e628 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ + 0x0000e638 08410e40 00000000 24000000 1c2a0000 .A.@....$....*.. │ │ + 0x0000e648 d8e70000 f4000000 00410e10 440e2083 .........A..D. . │ │ + 0x0000e658 0202c50e 10410e08 410e2000 00000000 .....A..A. ..... │ │ + 0x0000e668 14000000 442a0000 b0e80000 1d000000 ....D*.......... │ │ + 0x0000e678 00000000 00000000 14000000 5c2a0000 ............\*.. │ │ + 0x0000e688 b8e80000 0c000000 00000000 00000000 ................ │ │ + 0x0000e698 4c000000 742a0000 b0e80000 bf000000 L...t*.......... │ │ + 0x0000e6a8 00420e10 420e1842 0e20410e 28410e30 .B..B..B. A.(A.0 │ │ + 0x0000e6b8 83058c04 8e038f02 029a0e28 410e2042 ...........(A. B │ │ + 0x0000e6c8 0e18420e 10420e08 450e3049 0e28410e ..B..B..E.0I.(A. │ │ + 0x0000e6d8 20420e18 420e1042 0e080000 00000000 B..B..B........ │ │ + 0x0000e6e8 14000000 c42a0000 20e90000 0e000000 .....*.. ....... │ │ + 0x0000e6f8 00410e10 4c0e0800 34000000 dc2a0000 .A..L...4....*.. │ │ + 0x0000e708 18e90000 73000000 00420e10 410e1841 ....s....B..A..A │ │ + 0x0000e718 0e208303 8e027e0e 18410e10 420e0841 . ....~..A..B..A │ │ + 0x0000e728 0e20690e 18410e10 420e0800 00000000 . i..A..B....... │ │ + 0x0000e738 4c000000 142b0000 60e90000 e1020000 L....+..`....... │ │ + 0x0000e748 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ + 0x0000e758 410e3844 0e508307 8c068d05 8e048f03 A.8D.P.......... │ │ + 0x0000e768 860203c8 020e3841 0e30420e 28420e20 ......8A.0B.(B. │ │ + 0x0000e778 420e1842 0e10410e 08000000 00000000 B..B..A......... │ │ + 0x0000e788 24000000 642b0000 00ec0000 25000000 $...d+......%... │ │ + 0x0000e798 00420e10 410e1841 0e208303 8e02590e .B..A..A. ....Y. │ │ + 0x0000e7a8 18410e10 420e0800 14000000 8c2b0000 .A..B........+.. │ │ + 0x0000e7b8 08ec0000 0c000000 00000000 00000000 ................ │ │ + 0x0000e7c8 3c000000 a42b0000 00ec0000 1e010000 <....+.......... │ │ + 0x0000e7d8 00420e10 420e1842 0e20410e 28410e30 .B..B..B. A.(A.0 │ │ + 0x0000e7e8 83058c04 8e038f02 030e010e 28410e20 ............(A. │ │ + 0x0000e7f8 420e1842 0e10420e 08000000 00000000 B..B..B......... │ │ + 0x0000e808 14000000 e42b0000 e0ec0000 17000000 .....+.......... │ │ + 0x0000e818 00410e10 550e0800 14000000 fc2b0000 .A..U........+.. │ │ + 0x0000e828 e8ec0000 98000000 00000000 00000000 ................ │ │ + 0x0000e838 4c000000 142c0000 70ed0000 e0030000 L....,..p....... │ │ + 0x0000e848 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ + 0x0000e858 410e3844 0e900183 078c068d 058e048f A.8D............ │ │ + 0x0000e868 03860203 9d030e38 410e3042 0e28420e .......8A.0B.(B. │ │ + 0x0000e878 20420e18 420e1041 0e08410e 90010000 B..B..A..A..... │ │ + 0x0000e888 24000000 642c0000 00f10000 25000000 $...d,......%... │ │ + 0x0000e898 00420e10 410e1841 0e208303 8e02590e .B..A..A. ....Y. │ │ + 0x0000e8a8 18410e10 420e0800 14000000 8c2c0000 .A..B........,.. │ │ + 0x0000e8b8 08f10000 69000000 00000000 00000000 ....i........... │ │ + 0x0000e8c8 34000000 a42c0000 60f10000 70000000 4....,..`...p... │ │ + 0x0000e8d8 00420e10 420e1841 0e208304 8e038f02 .B..B..A. ...... │ │ + 0x0000e8e8 025b0e18 420e1042 0e08410e 20460e18 .[..B..B..A. F.. │ │ + 0x0000e8f8 420e1042 0e080000 4c000000 dc2c0000 B..B....L....,.. │ │ + 0x0000e908 98f10000 6e3d0000 00410e10 420e1842 ....n=...A..B..B │ │ + 0x0000e918 0e20420e 28420e30 410e3847 0e800283 . B.(B.0A.8G.... │ │ + 0x0000e928 078c068d 058e048f 03860203 a43c0e38 .............<.8 │ │ + 0x0000e938 410e3042 0e28420e 20420e18 420e1041 A.0B.(B. B..B..A │ │ + 0x0000e948 0e08410e 80020000 14000000 2c2d0000 ..A.........,-.. │ │ + 0x0000e958 b82e0100 c50a0000 00000000 00000000 ................ │ │ + 0x0000e968 14000000 442d0000 70390100 08000000 ....D-..p9...... │ │ + 0x0000e978 00000000 00000000 14000000 5c2d0000 ............\-.. │ │ + 0x0000e988 68390100 0c000000 00000000 00000000 h9.............. │ │ + 0x0000e998 34000000 742d0000 60390100 af000000 4...t-..`9...... │ │ + 0x0000e9a8 00420e10 420e1841 0e208304 8e038f02 .B..B..A. ...... │ │ + 0x0000e9b8 029a0e18 420e1042 0e08410e 20460e18 ....B..B..A. F.. │ │ + 0x0000e9c8 420e1042 0e080000 14000000 ac2d0000 B..B.........-.. │ │ + 0x0000e9d8 d8390100 46000000 00000000 00000000 .9..F........... │ │ + 0x0000e9e8 14000000 c42d0000 103a0100 10000000 .....-...:...... │ │ + 0x0000e9f8 00410e10 4e0e0800 14000000 dc2d0000 .A..N........-.. │ │ + 0x0000ea08 083a0100 34000000 00410e10 720e0800 .:..4....A..r... │ │ + 0x0000ea18 34000000 f42d0000 303a0100 b2000000 4....-..0:...... │ │ + 0x0000ea28 00420e10 420e1842 0e20410e 28410e30 .B..B..B. A.(A.0 │ │ + 0x0000ea38 83058c04 8e038f02 02a20e28 410e2042 ...........(A. B │ │ + 0x0000ea48 0e18420e 10420e08 4c000000 2c2e0000 ..B..B..L...,... │ │ + 0x0000ea58 b83a0100 cd090000 00410e10 420e1842 .:.......A..B..B │ │ + 0x0000ea68 0e20420e 28420e30 410e3844 0e708307 . B.(B.0A.8D.p.. │ │ + 0x0000ea78 8c068d05 8e048f03 860203b4 090e3841 ..............8A │ │ + 0x0000ea88 0e30420e 28420e20 420e1842 0e10410e .0B.(B. B..B..A. │ │ + 0x0000ea98 08000000 00000000 34000000 7c2e0000 ........4...|... │ │ + 0x0000eaa8 38440100 ea010000 00410e10 420e1841 8D.......A..B..A │ │ + 0x0000eab8 0e208304 8e038602 03db010e 18420e10 . ...........B.. │ │ + 0x0000eac8 410e0841 0e20430e 18420e10 410e0800 A..A. C..B..A... │ │ + 0x0000ead8 3c000000 b42e0000 f0450100 ea180000 <........E...... │ │ + 0x0000eae8 00420e10 420e1842 0e20420e 28410e30 .B..B..B. B.(A.0 │ │ + 0x0000eaf8 83068c05 8d048e03 8f02038d 0c0e2842 ..............(B │ │ + 0x0000eb08 0e20420e 18420e10 420e0841 0e300000 . B..B..B..A.0.. │ │ + 0x0000eb18 34000000 f42e0000 a05e0100 fe000000 4........^...... │ │ + 0x0000eb28 00420e10 420e1841 0e208304 8e038f02 .B..B..A. ...... │ │ + 0x0000eb38 02e50e18 420e1042 0e08450e 20460e18 ....B..B..E. F.. │ │ + 0x0000eb48 420e1042 0e080000 14000000 2c2f0000 B..B........,/.. │ │ + 0x0000eb58 685f0100 0c000000 00000000 00000000 h_.............. │ │ + 0x0000eb68 14000000 442f0000 605f0100 10000000 ....D/..`_...... │ │ + 0x0000eb78 00000000 00000000 1c000000 5c2f0000 ............\/.. │ │ + 0x0000eb88 585f0100 c4000000 00440e50 02ba0e08 X_.......D.P.... │ │ + 0x0000eb98 410e5000 00000000 14000000 7c2f0000 A.P.........|/.. │ │ + 0x0000eba8 08600100 35000000 00000000 00000000 .`..5........... │ │ + 0x0000ebb8 14000000 942f0000 30600100 40000000 ...../..0`..@... │ │ + 0x0000ebc8 00000000 00000000 14000000 ac2f0000 ............./.. │ │ + 0x0000ebd8 58600100 0a000000 00000000 00000000 X`.............. │ │ + 0x0000ebe8 3c000000 c42f0000 50600100 39040000 <..../..P`..9... │ │ + 0x0000ebf8 00410e10 420e1842 0e20410e 28410e30 .A..B..B. A.(A.0 │ │ + 0x0000ec08 83058e04 8f038602 032b040e 28410e20 .........+..(A. │ │ + 0x0000ec18 420e1842 0e10410e 08000000 00000000 B..B..A......... │ │ + 0x0000ec28 2c000000 04300000 50640100 1f030000 ,....0..Pd...... │ │ + 0x0000ec38 00420e10 410e1883 038e0203 0c030e10 .B..A........... │ │ + 0x0000ec48 420e0841 0e18460e 10420e08 00000000 B..A..F..B...... │ │ + 0x0000ec58 44000000 34300000 40670100 c8030000 D...40..@g...... │ │ + 0x0000ec68 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ + 0x0000ec78 410e3883 078c068d 058e048f 03860203 A.8............. │ │ + 0x0000ec88 b4030e30 420e2842 0e20420e 18420e10 ...0B.(B. B..B.. │ │ + 0x0000ec98 410e0800 00000000 14000000 7c300000 A...........|0.. │ │ + 0x0000eca8 c86a0100 17000000 00000000 00000000 .j.............. │ │ + 0x0000ecb8 4c000000 94300000 d06a0100 2b080000 L....0...j..+... │ │ + 0x0000ecc8 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ + 0x0000ecd8 410e3844 0e708307 8c068d05 8e048f03 A.8D.p.......... │ │ + 0x0000ece8 86020316 050e3841 0e30420e 28420e20 ......8A.0B.(B. │ │ + 0x0000ecf8 420e1842 0e10410e 08410e70 00000000 B..B..A..A.p.... │ │ + 0x0000ed08 4c000000 e4300000 b0720100 ec2a0000 L....0...r...*.. │ │ + 0x0000ed18 00410e10 420e1842 0e20420e 28420e30 .A..B..B. B.(B.0 │ │ + 0x0000ed28 410e3847 0ed00383 078c068d 058e048f A.8G............ │ │ + 0x0000ed38 03860202 ad0e3841 0e30420e 28420e20 ......8A.0B.(B. │ │ + 0x0000ed48 420e1842 0e10410e 08410ed0 03000000 B..B..A..A...... │ │ + 0x0000ed58 14000000 34310000 509d0100 f0000000 ....41..P....... │ │ + 0x0000ed68 00000000 00000000 14000000 4c310000 ............L1.. │ │ + 0x0000ed78 289e0100 15000000 00000000 00000000 (............... │ │ + 0x0000ed88 14000000 64310000 309e0100 18000000 ....d1..0....... │ │ + 0x0000ed98 00000000 00000000 14000000 7c310000 ............|1.. │ │ + 0x0000eda8 389e0100 25000000 00000000 00000000 8...%........... │ │ + 0x0000edb8 24000000 94310000 509e0100 4f000000 $....1..P...O... │ │ + 0x0000edc8 00410e10 8302660e 08410e10 4a0e0845 .A....f..A..J..E │ │ + 0x0000edd8 0e10570e 08000000 14000000 bc310000 ..W..........1.. │ │ + 0x0000ede8 789e0100 22000000 00000000 00000000 x..."........... │ │ + 0x0000edf8 2c000000 d4310000 909e0100 2f020000 ,....1....../... │ │ + 0x0000ee08 00410e10 420e1841 0e208304 8e038602 .A..B..A. ...... │ │ + 0x0000ee18 0327020e 18420e10 410e0800 00000000 .'...B..A....... │ │ + 0x0000ee28 24000000 04320000 90a00100 84010000 $....2.......... │ │ + 0x0000ee38 00410e10 410e1883 03860203 80010e10 .A..A........... │ │ + 0x0000ee48 410e0800 00000000 14000000 2c320000 A...........,2.. │ │ + 0x0000ee58 f8a10100 1f000000 00000000 00000000 ................ │ │ + 0x0000ee68 34000000 44320000 00a20100 74000000 4...D2......t... │ │ + 0x0000ee78 00420e10 420e1842 0e20410e 28410e30 .B..B..B. A.(A.0 │ │ + 0x0000ee88 83058c04 8e038f02 02640e28 410e2042 .........d.(A. B │ │ + 0x0000ee98 0e18420e 10420e08 4c000000 7c320000 ..B..B..L...|2.. │ │ + 0x0000eea8 48a20100 5f0d0000 00410e10 420e1842 H..._....A..B..B │ │ + 0x0000eeb8 0e20420e 28420e30 410e3844 0e688307 . B.(B.0A.8D.h.. │ │ + 0x0000eec8 8c068d05 8e048f03 86020346 0d0e3841 ...........F..8A │ │ + 0x0000eed8 0e30420e 28420e20 420e1842 0e10410e .0B.(B. B..B..A. │ │ + 0x0000eee8 08000000 00000000 1c000000 cc320000 .............2.. │ │ + 0x0000eef8 58af0100 76000000 00410e10 83020274 X...v....A.....t │ │ + 0x0000ef08 0e080000 00000000 00000000 ............ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ @@ -6,19 +6,19 @@ │ │ 000000000000ef20 : │ │ lea 0x1c719(%rip),%rdi │ │ jmpq 29ee0 <__cxa_finalize@plt> │ │ nopl 0x0(%rax) │ │ retq │ │ nopw %cs:0x0(%rax,%rax,1) │ │ nopl 0x0(%rax,%rax,1) │ │ - jmpq ef30 │ │ + jmpq ef30 │ │ nopw %cs:0x0(%rax,%rax,1) │ │ nop │ │ test %rdi,%rdi │ │ - je ef57 │ │ + je ef57 │ │ jmpq *%rdi │ │ retq │ │ nopl 0x0(%rax,%rax,1) │ │ mov %rdi,%rsi │ │ lea -0x1a(%rip),%rdi │ │ lea 0x1c6cf(%rip),%rdx │ │ jmpq 29ef0 <__cxa_atexit@plt> │ │ @@ -184,129 +184,1202 @@ │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -000000000000f130 : │ │ - lea 0x9(%rip),%rcx │ │ - jmpq 29f50 │ │ +000000000000f130 : │ │ + push %rax │ │ + mov $0x61,%edi │ │ + callq 29f50 │ │ + xor %ecx,%ecx │ │ + test %rax,%rax │ │ + cmovle %ecx,%eax │ │ + pop %rcx │ │ + retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +000000000000f150 : │ │ + push %rbp │ │ push %r15 │ │ push %r14 │ │ push %r12 │ │ push %rbx │ │ - push %rax │ │ - mov %rcx,%r14 │ │ - mov %rdx,%r12 │ │ - mov %rsi,%r15 │ │ - mov %rdi,%rbx │ │ - mov (%rdi),%rdi │ │ - test %rdi,%rdi │ │ - je f179 │ │ - movl $0x0,(%rdi) │ │ - movb $0x1,0x40(%rdi) │ │ - cmpq $0x0,0x8(%r12) │ │ - je f1cc │ │ - cmpl $0x0,0x10(%r12) │ │ - sete %al │ │ - jmp f1ce │ │ - mov $0xb8,%edi │ │ - mov %r15,%rsi │ │ - callq 29f60 │ │ - mov %rax,(%rbx) │ │ - test %rax,%rax │ │ - je f1ee │ │ - mov %rax,%rdi │ │ - lea 0xf8(%rip),%rax │ │ - mov %rax,0x8(%rbx) │ │ - lea 0x3dd(%rip),%rax │ │ - mov %rax,0x20(%rbx) │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0x18(%rdi) │ │ - movups %xmm0,0x8(%rdi) │ │ - movq $0x0,0x28(%rdi) │ │ - movl $0x0,(%rdi) │ │ - movb $0x1,0x40(%rdi) │ │ - cmpq $0x0,0x8(%r12) │ │ - jne f16e │ │ - mov $0x1,%al │ │ - mov %al,0x41(%rdi) │ │ - add $0x8,%rdi │ │ - mov %r15,%rsi │ │ - mov %r12,%rdx │ │ - mov %r14,%rcx │ │ - add $0x8,%rsp │ │ + mov %edi,%r12d │ │ + cmp %esi,%edi │ │ + jne f167 │ │ + mov %r12d,%edi │ │ + callq 29f60 │ │ + mov %edx,%r14d │ │ + mov %esi,%r15d │ │ + mov $0x98,%ebx │ │ + add 0x1c9af(%rip),%rbx │ │ + mov %rbx,%rdi │ │ + callq 29f70 │ │ + mov %eax,%ebp │ │ + mov %rbx,%rdi │ │ + callq 29f80 │ │ + or %eax,%ebp │ │ + jne f1b5 │ │ + mov $0x130,%ebx │ │ + add 0x1c98d(%rip),%rbx │ │ + mov %rbx,%rdi │ │ + callq 29f70 │ │ + mov %eax,%ebp │ │ + mov %rbx,%rdi │ │ + callq 29f80 │ │ + or %ebp,%eax │ │ + cmove %r12d,%r15d │ │ + jmp f1ba │ │ + test %r14d,%r14d │ │ + jne f1c2 │ │ + mov %r15d,%edi │ │ + callq 29f60 │ │ + mov 0x1c967(%rip),%rcx │ │ + mov (%rcx),%rbp │ │ + test %eax,%eax │ │ + jne f1d9 │ │ + lea -0xa725(%rip),%r8 │ │ + jmp f1e8 │ │ + callq 29f90 <__errno@plt> │ │ + mov (%rax),%edi │ │ + callq 29fa0 │ │ + mov %rax,%r8 │ │ + mov $0x130,%edi │ │ + add 0x1c934(%rip),%rdi │ │ + lea -0xa755(%rip),%rsi │ │ + lea -0xa738(%rip),%rcx │ │ + mov %rbp,%rdx │ │ + xor %eax,%eax │ │ + callq 29fb0 │ │ + mov %r15d,%edi │ │ + callq 29f60 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +000000000000f220 : │ │ + push %rbx │ │ + sub $0x10,%rsp │ │ + mov %esi,%ebx │ │ + mov %fs:0x28,%rax │ │ + mov %rax,0x8(%rsp) │ │ + mov %rsp,%rsi │ │ + callq 29fc0 │ │ + cmp $0xffffffffffffffff,%rax │ │ + je f25e │ │ + mov %rax,%rcx │ │ + movslq %ebx,%rdx │ │ + xor %eax,%eax │ │ + cmp %rdx,%rcx │ │ + ja f263 │ │ + xor %eax,%eax │ │ + sub %rcx,%rdx │ │ + cmovae %rdx,%rax │ │ + add (%rsp),%eax │ │ + jmp f263 │ │ + mov $0xffffffff,%eax │ │ + mov %fs:0x28,%rcx │ │ + cmp 0x8(%rsp),%rcx │ │ + jne f279 │ │ + add $0x10,%rsp │ │ + pop %rbx │ │ + retq │ │ + callq 29fd0 <__stack_chk_fail@plt> │ │ + int3 │ │ + int3 │ │ + │ │ +000000000000f280 : │ │ + push %rbp │ │ + push %r15 │ │ + push %r14 │ │ + push %r13 │ │ + push %r12 │ │ + push %rbx │ │ + sub $0x18,%rsp │ │ + mov %rsi,%rbx │ │ + mov %rdi,%r14 │ │ + mov %fs:0x28,%rax │ │ + mov %rax,0x10(%rsp) │ │ + callq 29fe0 │ │ + mov %rax,%r13 │ │ + test %rbx,%rbx │ │ + je f2b2 │ │ + mov %r13,(%rbx) │ │ + movq $0x0,0x8(%rsp) │ │ + xor %ebp,%ebp │ │ + test %r13,%r13 │ │ + je f30d │ │ + lea 0x8(%rsp),%r12 │ │ + xor %r15d,%r15d │ │ + nopw 0x0(%rax,%rax,1) │ │ + lea (%r14,%r15,1),%rsi │ │ + mov %r13,%rdx │ │ + sub %r15,%rdx │ │ + lea 0x4(%rsp),%rdi │ │ + mov %r12,%rcx │ │ + callq 29ff0 │ │ + mov %rax,%rbx │ │ + add $0xffffffffffffffff,%rax │ │ + cmp %r13,%rax │ │ + jae f343 │ │ + mov 0x4(%rsp),%edi │ │ + callq 2a000 │ │ + test %eax,%eax │ │ + js f343 │ │ + mov %eax,%eax │ │ + add %rax,%rbp │ │ + add %rbx,%r15 │ │ + cmp %r15,%r13 │ │ + ja f2d0 │ │ + lea 0x8(%rsp),%rdi │ │ + callq 2a010 │ │ + mov %eax,%ecx │ │ + xor %eax,%eax │ │ + cmp $0x1,%ecx │ │ + sbb %rax,%rax │ │ + or %rbp,%rax │ │ + mov %fs:0x28,%rcx │ │ + cmp 0x10(%rsp),%rcx │ │ + jne f35a │ │ + add $0x18,%rsp │ │ pop %rbx │ │ pop %r12 │ │ + pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ - jmpq 29f70 │ │ - mov $0x5,%eax │ │ - add $0x8,%rsp │ │ + pop %rbp │ │ + retq │ │ + mov $0xffffffffffffffff,%rax │ │ + mov %fs:0x28,%rcx │ │ + cmp 0x10(%rsp),%rcx │ │ + je f334 │ │ + callq 29fd0 <__stack_chk_fail@plt> │ │ + int3 │ │ + │ │ +000000000000f360 : │ │ + push %rbx │ │ + mov %edi,%ebx │ │ + xor %edi,%edi │ │ + mov $0x1,%esi │ │ + xor %eax,%eax │ │ + callq 2a020 │ │ + cmp $0xffffffff,%eax │ │ + jne f395 │ │ + callq 29f90 <__errno@plt> │ │ + cmpl $0x9,(%rax) │ │ + jne f395 │ │ + lea -0xa8c7(%rip),%rdi │ │ + mov $0x101,%esi │ │ + callq 2a030 <__open_2@plt> │ │ + test %eax,%eax │ │ + jne f403 │ │ + mov $0x1,%edi │ │ + mov $0x1,%esi │ │ + xor %eax,%eax │ │ + callq 2a020 │ │ + cmp $0xffffffff,%eax │ │ + jne f3cb │ │ + callq 29f90 <__errno@plt> │ │ + cmpl $0x9,(%rax) │ │ + jne f3cb │ │ + lea -0xa8fc(%rip),%rdi │ │ + mov $0x100,%esi │ │ + callq 2a030 <__open_2@plt> │ │ + cmp $0x1,%eax │ │ + jne f403 │ │ + mov $0x2,%edi │ │ + mov $0x1,%esi │ │ + xor %eax,%eax │ │ + callq 2a020 │ │ + cmp $0xffffffff,%eax │ │ + jne f401 │ │ + callq 29f90 <__errno@plt> │ │ + cmpl $0x9,(%rax) │ │ + jne f401 │ │ + lea -0xa932(%rip),%rdi │ │ + mov $0x100,%esi │ │ + callq 2a030 <__open_2@plt> │ │ + cmp $0x2,%eax │ │ + jne f403 │ │ + pop %rbx │ │ + retq │ │ + cmp $0xffffffff,%eax │ │ + je f40f │ │ + mov %eax,%edi │ │ + callq 2a040 │ │ + mov %ebx,%edi │ │ + callq 29f60 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +000000000000f420 : │ │ + push %rbx │ │ + mov $0x27,%edi │ │ + callq 29f50 │ │ + mov %rax,%rbx │ │ + mov $0x62,%edi │ │ + callq 29f50 │ │ + mov %rax,%rcx │ │ + imul %rbx,%rcx │ │ + xor %edx,%edx │ │ + cmp $0xffffffffffffffff,%rax │ │ + cmove %rdx,%rcx │ │ + cmp $0xffffffffffffffff,%rbx │ │ + cmove %rdx,%rcx │ │ + mov %rcx,%rax │ │ + pop %rbx │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +000000000000f460 : │ │ + mov (%rdi),%rax │ │ + mov 0x1c6c6(%rip),%rcx │ │ + mov %rax,(%rcx) │ │ + retq │ │ + int3 │ │ + int3 │ │ + │ │ +000000000000f470 : │ │ + push %rax │ │ + lea 0x38(%rip),%rcx │ │ + mov $0x4,%r9d │ │ + xor %r8d,%r8d │ │ + pushq $0x1 │ │ + pushq $0x4 │ │ + callq 2a050 │ │ + add $0x10,%rsp │ │ + pop %rcx │ │ + retq │ │ + │ │ +000000000000f490 : │ │ + push %rax │ │ + lea 0x18(%rip),%rcx │ │ + mov $0x4,%r9d │ │ + xor %r8d,%r8d │ │ + pushq $0x0 │ │ + pushq $0x4 │ │ + callq 2a050 │ │ + add $0x10,%rsp │ │ + pop %rcx │ │ + retq │ │ + cmp $0x4,%r8 │ │ + jae f4b9 │ │ + xor %eax,%eax │ │ + retq │ │ + test %dl,%dl │ │ + je f527 │ │ + add $0x8,%esi │ │ + xor %edx,%edx │ │ + jmp f4e4 │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + xchg %ax,%ax │ │ + lea 0x4(%rdx),%rax │ │ + add $0x8,%rdx │ │ + cmp %r8,%rdx │ │ + mov %rax,%rdx │ │ + ja f593 │ │ + cmpb $0xeb,0x3(%rcx,%rdx,1) │ │ + jne f4d0 │ │ + movzbl 0x2(%rcx,%rdx,1),%eax │ │ + shl $0x10,%eax │ │ + movzbl 0x1(%rcx,%rdx,1),%edi │ │ + shl $0x8,%edi │ │ + or %eax,%edi │ │ + movzbl (%rcx,%rdx,1),%eax │ │ + or %edi,%eax │ │ + lea (%rsi,%rdx,1),%edi │ │ + lea (%rdi,%rax,4),%edi │ │ + mov %edi,%r9d │ │ + shr $0x2,%r9d │ │ + mov %edi,%eax │ │ + shr $0x12,%eax │ │ + mov %al,0x2(%rcx,%rdx,1) │ │ + shr $0xa,%edi │ │ + mov %dil,0x1(%rcx,%rdx,1) │ │ + mov %r9b,(%rcx,%rdx,1) │ │ + jmp f4d0 │ │ + mov $0xfffffff8,%edx │ │ + sub %esi,%edx │ │ + xor %esi,%esi │ │ + jmp f553 │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl 0x0(%rax) │ │ + lea 0x4(%rsi),%rax │ │ + add $0xfffffffc,%edx │ │ + add $0x8,%rsi │ │ + cmp %r8,%rsi │ │ + mov %rax,%rsi │ │ + ja f593 │ │ + cmpb $0xeb,0x3(%rcx,%rsi,1) │ │ + jne f540 │ │ + movzbl 0x2(%rcx,%rsi,1),%eax │ │ + shl $0x10,%eax │ │ + movzbl 0x1(%rcx,%rsi,1),%edi │ │ + shl $0x8,%edi │ │ + or %eax,%edi │ │ + movzbl (%rcx,%rsi,1),%eax │ │ + or %edi,%eax │ │ + lea (%rdx,%rax,4),%edi │ │ + mov %edi,%r9d │ │ + shr $0x2,%r9d │ │ + mov %edi,%eax │ │ + shr $0x12,%eax │ │ + mov %al,0x2(%rcx,%rsi,1) │ │ + shr $0xa,%edi │ │ + mov %dil,0x1(%rcx,%rsi,1) │ │ + mov %r9b,(%rcx,%rsi,1) │ │ + jmp f540 │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +000000000000f5a0 : │ │ + push %rax │ │ + lea 0x38(%rip),%rcx │ │ + mov $0x4,%r9d │ │ + xor %r8d,%r8d │ │ + pushq $0x1 │ │ + pushq $0x2 │ │ + callq 2a050 │ │ + add $0x10,%rsp │ │ + pop %rcx │ │ + retq │ │ + │ │ +000000000000f5c0 : │ │ + push %rax │ │ + lea 0x18(%rip),%rcx │ │ + mov $0x4,%r9d │ │ + xor %r8d,%r8d │ │ + pushq $0x0 │ │ + pushq $0x2 │ │ + callq 2a050 │ │ + add $0x10,%rsp │ │ + pop %rcx │ │ + retq │ │ + cmp $0x4,%r8 │ │ + jae f5e9 │ │ + xor %eax,%eax │ │ + retq │ │ + test %dl,%dl │ │ + je f695 │ │ + add $0x4,%esi │ │ + xor %edx,%edx │ │ + jmp f614 │ │ + nopl 0x0(%rax,%rax,1) │ │ + lea 0x2(%rdx),%rax │ │ + add $0x6,%rdx │ │ + cmp %r8,%rdx │ │ + mov %rax,%rdx │ │ + ja f73d │ │ + movzbl 0x1(%rdx,%rcx,1),%r9d │ │ + mov %r9d,%eax │ │ + and $0xfffffff8,%eax │ │ + cmp $0xf0,%eax │ │ + jne f600 │ │ + movzbl 0x3(%rdx,%rcx,1),%eax │ │ + mov %eax,%edi │ │ + and $0xfffffff8,%edi │ │ + cmp $0xf8,%edi │ │ + jne f600 │ │ + shl $0x13,%r9d │ │ + movzbl (%rcx,%rdx,1),%edi │ │ + shl $0xb,%edi │ │ + shl $0x8,%eax │ │ + or %r9d,%eax │ │ + movzbl 0x2(%rcx,%rdx,1),%r9d │ │ + and $0x380700,%eax │ │ + or %edi,%eax │ │ + or %r9d,%eax │ │ + lea (%rsi,%rdx,1),%edi │ │ + lea (%rdi,%rax,2),%edi │ │ + mov %edi,%r9d │ │ + shr %r9d │ │ + mov %edi,%eax │ │ + shr $0x14,%eax │ │ + and $0x7,%al │ │ + or $0xf0,%al │ │ + mov %al,0x1(%rcx,%rdx,1) │ │ + mov %edi,%eax │ │ + shr $0xc,%eax │ │ + mov %al,(%rcx,%rdx,1) │ │ + shr $0x9,%edi │ │ + or $0xf8,%dil │ │ + mov %dil,0x3(%rcx,%rdx,1) │ │ + mov %r9b,0x2(%rcx,%rdx,1) │ │ + add $0x2,%rdx │ │ + jmpq f600 │ │ + mov $0xfffffffc,%r9d │ │ + sub %esi,%r9d │ │ + xor %esi,%esi │ │ + jmp f6c0 │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl 0x0(%rax) │ │ + lea 0x2(%rsi),%rax │ │ + add $0x6,%rsi │ │ + cmp %r8,%rsi │ │ + mov %rax,%rsi │ │ + ja f73d │ │ + movzbl 0x1(%rsi,%rcx,1),%edi │ │ + mov %edi,%eax │ │ + and $0xfffffff8,%eax │ │ + cmp $0xf0,%eax │ │ + jne f6b0 │ │ + movzbl 0x3(%rsi,%rcx,1),%eax │ │ + mov %eax,%edx │ │ + and $0xfffffff8,%edx │ │ + cmp $0xf8,%edx │ │ + jne f6b0 │ │ + shl $0x13,%edi │ │ + movzbl (%rcx,%rsi,1),%edx │ │ + shl $0xb,%edx │ │ + shl $0x8,%eax │ │ + or %edi,%eax │ │ + movzbl 0x2(%rcx,%rsi,1),%edi │ │ + and $0x380700,%eax │ │ + or %edx,%eax │ │ + or %edi,%eax │ │ + mov %r9d,%edx │ │ + sub %esi,%edx │ │ + lea (%rdx,%rax,2),%eax │ │ + mov %eax,%edx │ │ + shr %edx │ │ + mov %eax,%edi │ │ + shr $0x14,%edi │ │ + and $0x7,%dil │ │ + or $0xf0,%dil │ │ + mov %dil,0x1(%rcx,%rsi,1) │ │ + mov %eax,%edi │ │ + shr $0xc,%edi │ │ + mov %dil,(%rcx,%rsi,1) │ │ + shr $0x9,%eax │ │ + or $0xf8,%al │ │ + mov %al,0x3(%rcx,%rsi,1) │ │ + mov %dl,0x2(%rcx,%rsi,1) │ │ + add $0x2,%rsi │ │ + jmpq f6b0 │ │ + retq │ │ + int3 │ │ + int3 │ │ + │ │ +000000000000f740 : │ │ + push %rax │ │ + lea 0x38(%rip),%rcx │ │ + mov $0x10,%r9d │ │ + xor %r8d,%r8d │ │ + pushq $0x1 │ │ + pushq $0x10 │ │ + callq 2a050 │ │ + add $0x10,%rsp │ │ + pop %rcx │ │ + retq │ │ + │ │ +000000000000f760 : │ │ + push %rax │ │ + lea 0x18(%rip),%rcx │ │ + mov $0x10,%r9d │ │ + xor %r8d,%r8d │ │ + pushq $0x0 │ │ + pushq $0x10 │ │ + callq 2a050 │ │ + add $0x10,%rsp │ │ + pop %rcx │ │ + retq │ │ + push %rbp │ │ + push %r15 │ │ + push %r14 │ │ + push %r13 │ │ + push %r12 │ │ + push %rbx │ │ + cmp $0x10,%r8 │ │ + jae f79d │ │ + xor %eax,%eax │ │ pop %rbx │ │ pop %r12 │ │ + pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ + pop %rbp │ │ retq │ │ + movabs $0xfffffdc00003ffe0,%r13 │ │ + movabs $0xf00000070000,%r10 │ │ + movabs $0x780000038000,%r11 │ │ + movabs $0x500000000000,%r14 │ │ + test %dl,%dl │ │ + je fab8 │ │ + mov %esi,%r15d │ │ + xor %esi,%esi │ │ + jmp f7f0 │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + xchg %ax,%ax │ │ + lea 0x10(%rsi),%rax │ │ + add $0x20,%rsi │ │ + cmp %r8,%rsi │ │ + mov %rax,%rsi │ │ + ja f792 │ │ + movzbl (%rcx,%rsi,1),%eax │ │ + mov %eax,%r9d │ │ + and $0x1f,%r9d │ │ + mov %eax,%edx │ │ + and $0x1e,%dl │ │ + cmp $0x16,%dl │ │ + jne f8e2 │ │ + movzbl 0x1(%rcx,%rsi,1),%edi │ │ + mov %rdi,%rdx │ │ + shl $0x8,%rdx │ │ + or %rax,%rdx │ │ + movzbl 0x2(%rcx,%rsi,1),%ebx │ │ + shl $0x10,%rbx │ │ + or %rdx,%rbx │ │ + movzbl 0x3(%rcx,%rsi,1),%ebp │ │ + shl $0x18,%rbp │ │ + or %rbx,%rbp │ │ + movzbl 0x4(%rcx,%rsi,1),%edx │ │ + shl $0x20,%rdx │ │ + or %rbp,%rdx │ │ + movzbl 0x5(%rcx,%rsi,1),%r12d │ │ + shl $0x28,%r12 │ │ + or %rdx,%r12 │ │ + mov %r12,%rbp │ │ + movabs $0x3c000001c000,%rbx │ │ + and %rbx,%rbp │ │ + movabs $0x140000000000,%rbx │ │ + cmp %rbx,%rbp │ │ + jne f8e2 │ │ + shr $0x12,%rdx │ │ + and $0xfffff,%edx │ │ + mov %r12,%rbx │ │ + shr $0x15,%rbx │ │ + and $0x100000,%ebx │ │ + or %edx,%ebx │ │ + shl $0x4,%ebx │ │ + lea (%r15,%rsi,1),%ebp │ │ + add %ebx,%ebp │ │ + shr $0x4,%ebp │ │ + and %r13,%r12 │ │ + mov %ebp,%edx │ │ + and $0xfffff,%edx │ │ + mov %rdx,%rbx │ │ + shl $0x12,%rbx │ │ + or %r12,%rbx │ │ + and $0x100000,%ebp │ │ + shl $0x15,%rbp │ │ + or %r12,%rbp │ │ + and $0x1f,%eax │ │ + or %eax,%r12d │ │ + mov %r12b,(%rcx,%rsi,1) │ │ + mov %dil,0x1(%rcx,%rsi,1) │ │ + mov %rbx,%rax │ │ + shr $0x10,%rax │ │ + mov %al,0x2(%rcx,%rsi,1) │ │ + shr $0x6,%rdx │ │ + mov %dl,0x3(%rcx,%rsi,1) │ │ + shr $0x20,%rbx │ │ + mov %bl,0x4(%rcx,%rsi,1) │ │ + shr $0x28,%rbp │ │ + mov %bpl,0x5(%rcx,%rsi,1) │ │ + mov $0xcc30ffff,%eax │ │ + add $0x33030000,%eax │ │ + bt %r9d,%eax │ │ + jb f9d7 │ │ + movzbl 0x5(%rcx,%rsi,1),%edi │ │ + movzbl 0x6(%rcx,%rsi,1),%r12d │ │ + mov %r12,%rdx │ │ + shl $0x8,%rdx │ │ + or %rdi,%rdx │ │ + movzbl 0x7(%rcx,%rsi,1),%ebx │ │ + shl $0x10,%rbx │ │ + or %rdx,%rbx │ │ + movzbl 0x8(%rcx,%rsi,1),%ebp │ │ + shl $0x18,%rbp │ │ + or %rbx,%rbp │ │ + movzbl 0x9(%rcx,%rsi,1),%edx │ │ + shl $0x20,%rdx │ │ + or %rbp,%rdx │ │ + movzbl 0xa(%rcx,%rsi,1),%eax │ │ + shl $0x28,%rax │ │ + or %rdx,%rax │ │ + mov %rax,%rbx │ │ + and %r11,%rbx │ │ + movabs $0x280000000000,%rbp │ │ + cmp %rbp,%rbx │ │ + jne f9d7 │ │ + shr $0x13,%rdx │ │ + and $0xfffff,%edx │ │ + mov %rax,%rbx │ │ + shr $0x16,%rbx │ │ + and $0x100000,%ebx │ │ + or %edx,%ebx │ │ + shl $0x4,%ebx │ │ + lea (%r15,%rsi,1),%ebp │ │ + add %ebx,%ebp │ │ + shr $0x4,%ebp │ │ + movabs $0xfffffb800007ffc0,%rdx │ │ + and %rdx,%rax │ │ + mov %ebp,%edx │ │ + and $0xfffff,%edx │ │ + mov %rdx,%rbx │ │ + shl $0x13,%rbx │ │ + or %rax,%rbx │ │ + and $0x100000,%ebp │ │ + shl $0x16,%rbp │ │ + or %rax,%rbp │ │ + and $0x3f,%edi │ │ + or %edi,%eax │ │ + mov %al,0x5(%rcx,%rsi,1) │ │ + mov %r12b,0x6(%rcx,%rsi,1) │ │ + mov %rbx,%rax │ │ + shr $0x10,%rax │ │ + mov %al,0x7(%rcx,%rsi,1) │ │ + shr $0x5,%rdx │ │ + mov %dl,0x8(%rcx,%rsi,1) │ │ + shr $0x20,%rbx │ │ + mov %bl,0x9(%rcx,%rsi,1) │ │ + shr $0x28,%rbp │ │ + mov %bpl,0xa(%rcx,%rsi,1) │ │ + mov $0xcc30ffff,%eax │ │ + bt %r9d,%eax │ │ + jb f7e0 │ │ + movzbl 0xa(%rcx,%rsi,1),%eax │ │ + movzbl 0xb(%rcx,%rsi,1),%r9d │ │ + mov %r9,%rdx │ │ + shl $0x8,%rdx │ │ + or %rax,%rdx │ │ + movzbl 0xc(%rcx,%rsi,1),%ebp │ │ + shl $0x10,%rbp │ │ + or %rdx,%rbp │ │ + movzbl 0xd(%rcx,%rsi,1),%ebx │ │ + shl $0x18,%rbx │ │ + or %rbp,%rbx │ │ + movzbl 0xe(%rcx,%rsi,1),%edx │ │ + shl $0x20,%rdx │ │ + or %rbx,%rdx │ │ + movzbl 0xf(%rcx,%rsi,1),%edi │ │ + shl $0x28,%rdi │ │ + or %rdx,%rdi │ │ + mov %rdi,%rbx │ │ + and %r10,%rbx │ │ + cmp %r14,%rbx │ │ + jne f7e0 │ │ + shr $0x14,%rdx │ │ + mov %rdi,%rbx │ │ + shr $0x17,%rbx │ │ + and $0x100000,%ebx │ │ + or %ebx,%edx │ │ + shl $0x4,%edx │ │ + lea (%r15,%rsi,1),%ebp │ │ + add %edx,%ebp │ │ + shr $0x4,%ebp │ │ + movabs $0xfffff700000fff80,%rdx │ │ + and %rdx,%rdi │ │ + mov %ebp,%edx │ │ + and $0xfffff,%edx │ │ + mov %edx,%ebx │ │ + shl $0x14,%ebx │ │ + or %edi,%ebx │ │ + shr $0x10,%ebx │ │ + and $0x100000,%ebp │ │ + shl $0x17,%rbp │ │ + or %rdi,%rbp │ │ + and $0x7f,%eax │ │ + or %edi,%eax │ │ + mov %al,0xa(%rcx,%rsi,1) │ │ + mov %r9b,0xb(%rcx,%rsi,1) │ │ + mov %bl,0xc(%rcx,%rsi,1) │ │ + mov %rdx,%rax │ │ + shr $0x4,%rax │ │ + mov %al,0xd(%rcx,%rsi,1) │ │ + shr $0xc,%rdx │ │ + mov %dl,0xe(%rcx,%rsi,1) │ │ + shr $0x28,%rbp │ │ + mov %bpl,0xf(%rcx,%rsi,1) │ │ + jmpq f7e0 │ │ + neg %esi │ │ + xor %edx,%edx │ │ + mov %r8,-0x8(%rsp) │ │ + jmp fae7 │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl (%rax) │ │ + lea 0x10(%rdx),%rax │ │ + add $0xfffffff0,%esi │ │ + add $0x20,%rdx │ │ + cmp %r8,%rdx │ │ + mov %rax,%rdx │ │ + ja f792 │ │ + movzbl (%rcx,%rdx,1),%r12d │ │ + mov %r12d,%r15d │ │ + and $0x1f,%r15d │ │ + mov %r12d,%ebx │ │ + and $0x1e,%bl │ │ + cmp $0x16,%bl │ │ + jne fbd8 │ │ + movzbl 0x1(%rcx,%rdx,1),%r9d │ │ + mov %r9,%rdi │ │ + shl $0x8,%rdi │ │ + or %r12,%rdi │ │ + movzbl 0x2(%rcx,%rdx,1),%ebx │ │ + shl $0x10,%rbx │ │ + or %rdi,%rbx │ │ + movzbl 0x3(%rcx,%rdx,1),%ebp │ │ + shl $0x18,%rbp │ │ + or %rbx,%rbp │ │ + movzbl 0x4(%rcx,%rdx,1),%edi │ │ + shl $0x20,%rdi │ │ + or %rbp,%rdi │ │ + movzbl 0x5(%rcx,%rdx,1),%eax │ │ + shl $0x28,%rax │ │ + or %rdi,%rax │ │ + mov %rax,%rbx │ │ + movabs $0x3c000001c000,%rbp │ │ + and %rbp,%rbx │ │ + movabs $0x140000000000,%rbp │ │ + cmp %rbp,%rbx │ │ + jne fbd8 │ │ + shr $0x12,%rdi │ │ + and $0xfffff,%edi │ │ + mov %rax,%rbp │ │ + shr $0x15,%rbp │ │ + and $0x100000,%ebp │ │ + or %edi,%ebp │ │ + shl $0x4,%ebp │ │ + add %esi,%ebp │ │ + shr $0x4,%ebp │ │ + and %r13,%rax │ │ + mov %ebp,%edi │ │ + and $0xfffff,%edi │ │ + mov %rdi,%rbx │ │ + shl $0x12,%rbx │ │ + or %rax,%rbx │ │ + and $0x100000,%ebp │ │ + shl $0x15,%rbp │ │ + or %rax,%rbp │ │ + and $0x1f,%r12d │ │ + or %r12d,%eax │ │ + mov %al,(%rcx,%rdx,1) │ │ + mov %r9b,0x1(%rcx,%rdx,1) │ │ + mov %rbx,%rax │ │ + shr $0x10,%rax │ │ + mov %al,0x2(%rcx,%rdx,1) │ │ + shr $0x6,%rdi │ │ + mov %dil,0x3(%rcx,%rdx,1) │ │ + shr $0x20,%rbx │ │ + mov %bl,0x4(%rcx,%rdx,1) │ │ + shr $0x28,%rbp │ │ + mov %bpl,0x5(%rcx,%rdx,1) │ │ + mov $0xcc30ffff,%eax │ │ + add $0x33030000,%eax │ │ + bt %r15d,%eax │ │ + jb fced │ │ + movzbl 0x5(%rcx,%rdx,1),%r12d │ │ + movzbl 0x6(%rcx,%rdx,1),%r9d │ │ + mov %r9,%rax │ │ + shl $0x8,%rax │ │ + or %r12,%rax │ │ + movzbl 0x7(%rcx,%rdx,1),%edi │ │ + shl $0x10,%rdi │ │ + or %rax,%rdi │ │ + movzbl 0x8(%rcx,%rdx,1),%eax │ │ + shl $0x18,%rax │ │ + or %rdi,%rax │ │ + movzbl 0x9(%rcx,%rdx,1),%edi │ │ + shl $0x20,%rdi │ │ + or %rax,%rdi │ │ + movzbl 0xa(%rcx,%rdx,1),%ebx │ │ + shl $0x28,%rbx │ │ + or %rdi,%rbx │ │ + mov %rbx,%rax │ │ + and %r11,%rax │ │ + movabs $0x280000000000,%rbp │ │ + cmp %rbp,%rax │ │ + jne fced │ │ + shr $0x13,%rdi │ │ + and $0xfffff,%edi │ │ + mov %rbx,%rbp │ │ + shr $0x16,%rbp │ │ + and $0x100000,%ebp │ │ + or %edi,%ebp │ │ + shl $0x4,%ebp │ │ + add %esi,%ebp │ │ + shr $0x4,%ebp │ │ + movabs $0xfffffb800007ffc0,%rax │ │ + and %rax,%rbx │ │ + mov %r14,%r8 │ │ + mov %r11,%r14 │ │ + mov %r10,%r11 │ │ + mov %r13,%r10 │ │ + mov %ebp,%r13d │ │ + and $0xfffff,%r13d │ │ + mov %r13,%rax │ │ + shl $0x13,%rax │ │ + or %rbx,%rax │ │ + and $0x100000,%ebp │ │ + shl $0x16,%rbp │ │ + or %rbx,%rbp │ │ + and $0x3f,%r12d │ │ + or %r12d,%ebx │ │ + mov %bl,0x5(%rcx,%rdx,1) │ │ + mov %r9b,0x6(%rcx,%rdx,1) │ │ + mov %rax,%rdi │ │ + shr $0x10,%rdi │ │ + mov %dil,0x7(%rcx,%rdx,1) │ │ + shr $0x5,%r13 │ │ + mov %r13b,0x8(%rcx,%rdx,1) │ │ + mov %r10,%r13 │ │ + mov %r11,%r10 │ │ + mov %r14,%r11 │ │ + mov %r8,%r14 │ │ + mov -0x8(%rsp),%r8 │ │ + shr $0x20,%rax │ │ + mov %al,0x9(%rcx,%rdx,1) │ │ + shr $0x28,%rbp │ │ + mov %bpl,0xa(%rcx,%rdx,1) │ │ + mov $0xcc30ffff,%eax │ │ + bt %r15d,%eax │ │ + jb fad0 │ │ + movzbl 0xa(%rcx,%rdx,1),%r15d │ │ + movzbl 0xb(%rcx,%rdx,1),%r9d │ │ + mov %r9,%rdi │ │ + shl $0x8,%rdi │ │ + or %r15,%rdi │ │ + movzbl 0xc(%rcx,%rdx,1),%ebx │ │ + shl $0x10,%rbx │ │ + or %rdi,%rbx │ │ + movzbl 0xd(%rcx,%rdx,1),%edi │ │ + shl $0x18,%rdi │ │ + or %rbx,%rdi │ │ + movzbl 0xe(%rcx,%rdx,1),%ebx │ │ + shl $0x20,%rbx │ │ + or %rdi,%rbx │ │ + movzbl 0xf(%rcx,%rdx,1),%ebp │ │ + shl $0x28,%rbp │ │ + or %rbx,%rbp │ │ + mov %rbp,%rdi │ │ + and %r10,%rdi │ │ + cmp %r14,%rdi │ │ + jne fad0 │ │ + shr $0x14,%rbx │ │ + mov %rbp,%rdi │ │ + shr $0x17,%rdi │ │ + and $0x100000,%edi │ │ + or %edi,%ebx │ │ + shl $0x4,%ebx │ │ + add %esi,%ebx │ │ + shr $0x4,%ebx │ │ + movabs $0xfffff700000fff80,%rax │ │ + and %rax,%rbp │ │ + mov %ebx,%edi │ │ + and $0xfffff,%edi │ │ + mov %edi,%eax │ │ + shl $0x14,%eax │ │ + or %ebp,%eax │ │ + shr $0x10,%eax │ │ + and $0x100000,%ebx │ │ + shl $0x17,%rbx │ │ + or %rbp,%rbx │ │ + and $0x7f,%r15d │ │ + or %ebp,%r15d │ │ + mov %r15b,0xa(%rcx,%rdx,1) │ │ + mov %r9b,0xb(%rcx,%rdx,1) │ │ + mov %al,0xc(%rcx,%rdx,1) │ │ + mov %rdi,%rax │ │ + shr $0x4,%rax │ │ + mov %al,0xd(%rcx,%rdx,1) │ │ + shr $0xc,%rdi │ │ + mov %dil,0xe(%rcx,%rdx,1) │ │ + shr $0x28,%rbx │ │ + mov %bl,0xf(%rcx,%rdx,1) │ │ + jmpq fad0 │ │ + int3 │ │ int3 │ │ │ │ -000000000000f200 : │ │ +000000000000fdd0 : │ │ push %rax │ │ - callq 29f80 │ │ - add $0xb8,%rax │ │ + lea 0x38(%rip),%rcx │ │ + mov $0x4,%r9d │ │ + xor %r8d,%r8d │ │ + pushq $0x1 │ │ + pushq $0x4 │ │ + callq 2a050 │ │ + add $0x10,%rsp │ │ + pop %rcx │ │ + retq │ │ + │ │ +000000000000fdf0 : │ │ + push %rax │ │ + lea 0x18(%rip),%rcx │ │ + mov $0x4,%r9d │ │ + xor %r8d,%r8d │ │ + pushq $0x0 │ │ + pushq $0x4 │ │ + callq 2a050 │ │ + add $0x10,%rsp │ │ pop %rcx │ │ retq │ │ + push %rbp │ │ + push %r14 │ │ + push %rbx │ │ + cmp $0x4,%r8 │ │ + jae fe21 │ │ + xor %eax,%eax │ │ + pop %rbx │ │ + pop %r14 │ │ + pop %rbp │ │ + retq │ │ + mov %rcx,%r14 │ │ + test %dl,%dl │ │ + je fec5 │ │ + mov %esi,%r9d │ │ + xor %esi,%esi │ │ + mov %r14,%rdx │ │ + jmp fe50 │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + lea 0x4(%rsi),%rax │ │ + add $0x8,%rsi │ │ + cmp %r8,%rsi │ │ + mov %rax,%rsi │ │ + ja fe1c │ │ + movzbl (%rdx,%rsi,1),%edi │ │ + mov %edi,%eax │ │ + and $0xfffffffc,%eax │ │ + cmp $0x48,%eax │ │ + jne fe40 │ │ + movzbl 0x3(%rdx,%rsi,1),%eax │ │ + mov %eax,%ebx │ │ + and $0x3,%ebx │ │ + cmp $0x1,%ebx │ │ + jne fe40 │ │ + shl $0x18,%edi │ │ + movzbl 0x1(%rdx,%rsi,1),%ebx │ │ + shl $0x10,%rbx │ │ + movzbl 0x2(%r14,%rsi,1),%edx │ │ + shl $0x8,%rdx │ │ + or %eax,%edi │ │ + and $0x30000fc,%edi │ │ + or %rbx,%rdi │ │ + or %rdx,%rdi │ │ + lea (%r9,%rsi,1),%rbx │ │ + add %rdi,%rbx │ │ + mov %ebx,%edx │ │ + shr $0x18,%edx │ │ + and $0x3,%dl │ │ + or $0x48,%dl │ │ + mov %dl,(%r14,%rsi,1) │ │ + mov %ebx,%edx │ │ + shr $0x10,%edx │ │ + mov %dl,0x1(%r14,%rsi,1) │ │ + mov %r14,%rdx │ │ + mov %bh,0x2(%rdx,%rsi,1) │ │ + and $0x3,%al │ │ + or %al,%bl │ │ + mov %bl,0x3(%rdx,%rsi,1) │ │ + jmpq fe40 │ │ + mov %esi,%ebp │ │ + neg %ebp │ │ + neg %sil │ │ + movzbl %sil,%esi │ │ + xor %edi,%edi │ │ + mov %r14,%rdx │ │ + jmp fefa │ │ + nopw 0x0(%rax,%rax,1) │ │ + lea 0x4(%rdi),%rax │ │ + add $0xfffffffc,%ebp │ │ + add $0xfffffffc,%esi │ │ + add $0x8,%rdi │ │ + cmp %r8,%rdi │ │ + mov %rax,%rdi │ │ + ja fe1c │ │ + movzbl (%rdx,%rdi,1),%ecx │ │ + mov %ecx,%eax │ │ + and $0xfffffffc,%eax │ │ + cmp $0x48,%eax │ │ + jne fee0 │ │ + movzbl 0x3(%rdx,%rdi,1),%r9d │ │ + mov %r9d,%eax │ │ + and $0x3,%eax │ │ + cmp $0x1,%eax │ │ + jne fee0 │ │ + shl $0x18,%ecx │ │ + movzbl 0x1(%rdx,%rdi,1),%r10d │ │ + shl $0x10,%r10d │ │ + movzbl 0x2(%rdx,%rdi,1),%r11d │ │ + shl $0x8,%r11d │ │ + or %r9d,%ecx │ │ + mov %r9d,%eax │ │ + and $0xfffffffc,%eax │ │ + and $0x30000fc,%ecx │ │ + or %r10d,%ecx │ │ + or %r11d,%ecx │ │ + add %ebp,%ecx │ │ + mov %ecx,%ebx │ │ + shr $0x18,%ebx │ │ + and $0x3,%bl │ │ + or $0x48,%bl │ │ + mov %bl,(%rdx,%rdi,1) │ │ + mov %ecx,%edx │ │ + shr $0x10,%edx │ │ + mov %dl,0x1(%r14,%rdi,1) │ │ + mov %r14,%rdx │ │ + mov %ch,0x2(%rdx,%rdi,1) │ │ + and $0x3,%r9b │ │ + add %esi,%eax │ │ + or %r9b,%al │ │ + mov %al,0x3(%r14,%rdi,1) │ │ + jmpq fee0 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ │ │ -000000000000f210 : │ │ +000000000000ff80 : │ │ + push %rbp │ │ + push %r15 │ │ push %r14 │ │ + push %r13 │ │ + push %r12 │ │ push %rbx │ │ - push %rax │ │ - mov $0x8,%eax │ │ - cmp $0x1,%rcx │ │ - jne f24e │ │ - mov %rdx,%rbx │ │ - cmpb $0x28,(%rdx) │ │ - ja f24e │ │ - mov %rdi,%r14 │ │ - mov $0x70,%edi │ │ - callq 29f60 │ │ + sub $0x18,%rsp │ │ + mov %rcx,%r14 │ │ + mov %rdx,%r15 │ │ + mov %rdi,%rbx │ │ + mov 0x50(%rsp),%r12d │ │ + mov 0x58(%rsp),%cl │ │ + mov (%rdi),%rdi │ │ + test %rdi,%rdi │ │ + je ffd1 │ │ + mov 0x10(%r15),%rax │ │ test %rax,%rax │ │ - je f249 │ │ - movzbl (%rbx),%ecx │ │ - cmp $0x28,%ecx │ │ - jne f256 │ │ - movl $0xffffffff,(%rax) │ │ - jmp f267 │ │ - mov $0x5,%eax │ │ - add $0x8,%rsp │ │ + je 10095 │ │ + mov (%rax),%eax │ │ + mov %eax,0x58(%rdi) │ │ + add $0xffffffff,%r12d │ │ + mov $0x8,%edx │ │ + test %r12d,%eax │ │ + jne 10084 │ │ + jmpq 1009c │ │ + mov %r9,%rbp │ │ + mov %r8,%r13 │ │ + mov %cl,0xf(%rsp) │ │ + lea (%r9,%r9,1),%rdi │ │ + add $0x80,%rdi │ │ + mov %rsi,0x10(%rsp) │ │ + callq 2a060 │ │ + mov %rax,(%rbx) │ │ + mov $0x5,%edx │ │ + test %rax,%rax │ │ + je 10084 │ │ + mov %rax,%rdi │ │ + add %rbp,%rbp │ │ + lea 0xe2(%rip),%rax │ │ + mov %rax,0x18(%rbx) │ │ + lea 0x477(%rip),%rax │ │ + mov %rax,0x20(%rbx) │ │ + lea 0x49c(%rip),%rax │ │ + mov %rax,0x38(%rbx) │ │ + movq $0x0,(%rdi) │ │ + movq $0xffffffffffffffff,0x8(%rdi) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0x10(%rdi) │ │ + movups %xmm0,0x20(%rdi) │ │ + movups %xmm0,0x30(%rdi) │ │ + mov %r14,0x48(%rdi) │ │ + mov %rbp,0x60(%rdi) │ │ + test %r13,%r13 │ │ + je 100cc │ │ + mov %r13,%rdi │ │ + mov 0x10(%rsp),%rbp │ │ + mov %rbp,%rsi │ │ + callq 2a060 │ │ + mov $0x5,%edx │ │ + mov %rbp,%rsi │ │ + mov (%rbx),%rcx │ │ + mov %rax,0x50(%rcx) │ │ + mov (%rbx),%rdi │ │ + cmpq $0x0,0x50(%rdi) │ │ + mov 0xf(%rsp),%cl │ │ + jne ffa8 │ │ + mov %edx,%eax │ │ + add $0x18,%rsp │ │ pop %rbx │ │ + pop %r12 │ │ + pop %r13 │ │ pop %r14 │ │ + pop %r15 │ │ + pop %rbp │ │ retq │ │ - mov %ecx,%edx │ │ - and $0x1,%edx │ │ - or $0x2,%edx │ │ - shr %cl │ │ - add $0xb,%cl │ │ - shl %cl,%edx │ │ - mov %edx,(%rax) │ │ - movq $0x0,0x8(%rax) │ │ - movl $0x0,0x10(%rax) │ │ - mov %rax,(%r14) │ │ - xor %eax,%eax │ │ - add $0x8,%rsp │ │ + movl $0x0,0x58(%rdi) │ │ + mov %cl,0x41(%rdi) │ │ + movb $0x0,0x40(%rdi) │ │ + add $0x18,%r15 │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0x68(%rdi) │ │ + movq $0x0,0x78(%rdi) │ │ + mov %r15,%rdx │ │ + add $0x18,%rsp │ │ pop %rbx │ │ + pop %r12 │ │ + pop %r13 │ │ pop %r14 │ │ - retq │ │ + pop %r15 │ │ + pop %rbp │ │ + jmpq 2a070 │ │ + movq $0x0,0x50(%rdi) │ │ + mov 0x10(%rsp),%rsi │ │ + mov 0xf(%rsp),%cl │ │ + jmpq ffa8 │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ @@ -318,194 +1391,234 @@ │ │ int3 │ │ push %rbp │ │ push %r15 │ │ push %r14 │ │ push %r13 │ │ push %r12 │ │ push %rbx │ │ - sub $0x18,%rsp │ │ - mov %r8,%r15 │ │ - mov %rcx,%r13 │ │ - mov %rdx,%r12 │ │ - mov %rsi,%r14 │ │ - mov %rdi,%rbx │ │ - lea 0x8(%rsi),%rax │ │ + sub $0x38,%rsp │ │ + mov %r8,0x8(%rsp) │ │ + mov %rcx,(%rsp) │ │ + mov 0x80(%rsp),%ecx │ │ + mov $0x8,%eax │ │ + cmp $0x1,%ecx │ │ + je 10476 │ │ + mov %rdx,%r13 │ │ + mov %rsi,%rbx │ │ + mov %rdi,%r14 │ │ + mov 0x78(%rsp),%rbp │ │ + mov 0x70(%rsp),%r8 │ │ + lea 0x68(%rdi),%r15 │ │ + mov 0x68(%rdi),%rcx │ │ + mov 0x70(%rdi),%rdx │ │ + cmp %rdx,%rcx │ │ + jae 10186 │ │ + lea 0x80(%r14),%rdi │ │ + mov %r15,%rsi │ │ + mov %r9,%rcx │ │ + mov %rbp,%r12 │ │ + mov %r9,%rbp │ │ + mov %r12,%r9 │ │ + callq 2a080 │ │ + mov 0x70(%rsp),%r8 │ │ + mov 0x68(%r14),%rcx │ │ + xor %eax,%eax │ │ + cmp 0x70(%r14),%rcx │ │ + jb 10476 │ │ + mov %rbp,%r9 │ │ + mov %r12,%rbp │ │ + mov $0x1,%eax │ │ + cmpb $0x0,0x40(%r14) │ │ + jne 10476 │ │ + mov %rbx,0x20(%rsp) │ │ + movq $0x0,0x70(%r14) │ │ + mov (%r8),%r12 │ │ + mov %rbp,%rdx │ │ + sub %r12,%rdx │ │ + lea 0x78(%r14),%rax │ │ mov %rax,0x10(%rsp) │ │ - lea 0x48(%rdi),%rax │ │ - mov %rax,(%rsp) │ │ - xchg %ax,%ax │ │ - mov 0x0(%r13),%rbp │ │ - mov (%rbx),%eax │ │ - cmp %r15,%rbp │ │ - jae f360 │ │ - cmp $0x7,%eax │ │ - ja f549 │ │ - mov %eax,%eax │ │ - lea -0x8841(%rip),%rcx │ │ - movslq (%rcx,%rax,4),%rax │ │ - add %rcx,%rax │ │ - jmpq *%rax │ │ - movzbl (%r12,%rbp,1),%eax │ │ - add $0x1,%rbp │ │ - mov %rbp,0x0(%r13) │ │ + mov 0x78(%r14),%rax │ │ + mov %rax,%rbp │ │ + sub %rcx,%rbp │ │ + cmp %rbp,%rdx │ │ + mov %r15,0x18(%rsp) │ │ + ja 1026e │ │ + test %rbp,%rbp │ │ + je 1026e │ │ + test %rcx,%rcx │ │ + je 101ff │ │ + lea 0x80(%r14),%rdi │ │ + lea (%r14,%rcx,1),%rsi │ │ + add $0x80,%rsi │ │ + mov %rbp,%rdx │ │ + mov %r9,%rbx │ │ + callq 2a090 │ │ + mov %rbx,%r9 │ │ + mov 0x78(%r14),%rax │ │ + sub 0x68(%r14),%rax │ │ + mov %rax,0x78(%r14) │ │ + movq $0x0,0x68(%r14) │ │ test %rax,%rax │ │ - je f550 │ │ - cmp $0xdf,%al │ │ - ja f4f1 │ │ - cmp $0x1,%al │ │ - je f4f1 │ │ - cmpb $0x0,0x41(%rbx) │ │ - jne f542 │ │ - xor %ecx,%ecx │ │ - mov (%rsp),%rsi │ │ - test %al,%al │ │ - jns f505 │ │ - mov %eax,%edx │ │ - and $0x1f,%edx │ │ - shl $0x10,%rdx │ │ - mov %rdx,0x30(%rbx) │ │ - movl $0x1,(%rbx) │ │ - cmp $0xc0,%al │ │ - jb f520 │ │ - movb $0x0,0x40(%rbx) │ │ - movl $0x5,0x4(%rbx) │ │ - jmpq f516 │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl (%rax) │ │ - cmp $0x6,%eax │ │ - jne f560 │ │ - mov 0x8(%rbx),%rdi │ │ - mov %r14,%rsi │ │ - mov %r12,%rdx │ │ - mov %r13,%rcx │ │ - mov %r15,%r8 │ │ - callq *0x10(%rbx) │ │ - mov %eax,%ecx │ │ - mov 0x0(%r13),%rsi │ │ - sub %rbp,%rsi │ │ - mov 0x38(%rbx),%rdx │ │ - mov $0x9,%eax │ │ - sub %rsi,%rdx │ │ - jb f562 │ │ - mov %rdx,0x38(%rbx) │ │ - cmp $0x1,%ecx │ │ - jne f53e │ │ - test %rdx,%rdx │ │ - jne f562 │ │ - movl $0x0,(%rbx) │ │ - jmpq f2c0 │ │ - lea 0x1(%rbp),%rax │ │ - mov %rax,0x0(%r13) │ │ - movzbl (%r12,%rbp,1),%eax │ │ - shl $0x8,%rax │ │ - add %rax,0x30(%rbx) │ │ - movl $0x2,(%rbx) │ │ - jmpq f2c0 │ │ - lea 0x1(%rbp),%rax │ │ - mov %rax,0x0(%r13) │ │ - movzbl (%r12,%rbp,1),%eax │ │ - mov 0x8(%rbx),%rdi │ │ - mov 0x30(%rbx),%rcx │ │ - lea (%rax,%rcx,1),%rsi │ │ - add $0x1,%rsi │ │ - mov %rsi,0x30(%rbx) │ │ - movl $0x3,(%rbx) │ │ - callq *0x20(%rbx) │ │ - jmpq f2c0 │ │ - lea 0x1(%rbp),%rax │ │ - mov %rax,0x0(%r13) │ │ - movzbl (%r12,%rbp,1),%eax │ │ - shl $0x8,%rax │ │ - mov %rax,0x38(%rbx) │ │ - movl $0x4,(%rbx) │ │ - jmpq f2c0 │ │ - lea 0x1(%rbp),%rax │ │ - mov %rax,0x0(%r13) │ │ - movzbl (%r12,%rbp,1),%eax │ │ - mov 0x38(%rbx),%rcx │ │ - add %rcx,%rax │ │ - add $0x1,%rax │ │ - mov %rax,0x38(%rbx) │ │ - mov 0x4(%rbx),%eax │ │ - mov %eax,(%rbx) │ │ - jmpq f2c0 │ │ - lea 0x1(%rbp),%rax │ │ - mov %rax,0x0(%r13) │ │ - movzbl (%r12,%rbp,1),%esi │ │ - mov (%rsp),%rbp │ │ - mov %rbp,%rdi │ │ - callq 29f90 │ │ - test %al,%al │ │ - jne f542 │ │ - mov 0x8(%rbx),%rdi │ │ - mov %rbp,%rsi │ │ - callq *0x18(%rbx) │ │ - movl $0x6,(%rbx) │ │ - jmpq f2c0 │ │ - mov %r15,%rax │ │ - sub %rbp,%rax │ │ - mov %r12,%rdi │ │ - mov %r14,%r12 │ │ - mov 0x38(%rbx),%r14 │ │ - add %r14,%rbp │ │ - cmp %r14,%rax │ │ - cmovbe %r15,%rbp │ │ - mov (%r12),%rcx │ │ - mov 0x18(%r12),%r9 │ │ - mov %rdi,0x8(%rsp) │ │ - mov %r13,%rsi │ │ + je 10456 │ │ + mov %r9,%r15 │ │ + lea 0x80(%r14),%rbx │ │ + mov 0x18(%r14),%rbp │ │ + mov 0x60(%r14),%r10 │ │ + test %rbp,%rbp │ │ + je 103c5 │ │ + mov (%r14),%rdi │ │ + sub $0x8,%rsp │ │ + mov 0x28(%rsp),%rsi │ │ + mov %r13,%rdx │ │ + mov 0x8(%rsp),%rcx │ │ + mov 0x10(%rsp),%r8 │ │ + mov %rbx,%r9 │ │ + mov 0x88(%rsp),%eax │ │ + push %rax │ │ + push %r10 │ │ + pushq 0x28(%rsp) │ │ + callq *%rbp │ │ + add $0x20,%rsp │ │ + test %eax,%eax │ │ + mov 0x18(%rsp),%rbp │ │ + je 1040c │ │ + cmp $0x1,%eax │ │ + je 10407 │ │ + jmpq 10476 │ │ + lea (%r9,%r12,1),%rdi │ │ + lea (%r14,%rcx,1),%rsi │ │ + add $0x80,%rsi │ │ + mov %rdi,0x30(%rsp) │ │ mov %rbp,%rdx │ │ + mov %r9,%rbx │ │ + callq 2a0a0 │ │ + mov 0x70(%rsp),%r10 │ │ + add %rbp,(%r10) │ │ + mov 0x18(%r14),%rax │ │ + test %rax,%rax │ │ + mov %rbx,0x28(%rsp) │ │ + je 102ec │ │ + mov (%r14),%rdi │ │ + sub $0x8,%rsp │ │ + mov 0x28(%rsp),%rsi │ │ + mov %r13,%rdx │ │ + mov 0x8(%rsp),%rcx │ │ mov 0x10(%rsp),%r8 │ │ - callq 29fa0 │ │ - sub %rax,%r14 │ │ - mov %r14,0x38(%rbx) │ │ - mov 0x8(%r12),%rax │ │ - mov %r12,%rcx │ │ - cmp 0x10(%r12),%rax │ │ - jbe f4d5 │ │ - mov %rax,0x10(%rcx) │ │ - test %r14,%r14 │ │ - jne f560 │ │ - movl $0x0,(%rbx) │ │ - mov %rcx,%r14 │ │ - mov 0x8(%rsp),%r12 │ │ - jmpq f2c0 │ │ - movw $0x101,0x40(%rbx) │ │ - mov $0x1,%cl │ │ + mov %rbx,%r9 │ │ + mov 0x88(%rsp),%ebp │ │ + push %rbp │ │ + pushq 0x88(%rsp) │ │ + push %r10 │ │ + callq *%rax │ │ + mov 0x90(%rsp),%rbp │ │ + add $0x20,%rsp │ │ + test %eax,%eax │ │ + je 10333 │ │ + cmp $0x1,%eax │ │ + je 1032e │ │ + jmpq 10476 │ │ + mov %r13,%rdi │ │ mov (%rsp),%rsi │ │ - test %al,%al │ │ - js f328 │ │ - cmp $0x2,%al │ │ - ja f542 │ │ - movabs $0x700000003,%rax │ │ - mov %rax,(%rbx) │ │ - test %cl,%cl │ │ - je f2c0 │ │ - jmp f557 │ │ - cmpb $0x0,0x40(%rbx) │ │ - jne f542 │ │ - movl $0x6,0x4(%rbx) │ │ - cmp $0xa0,%al │ │ - jb f516 │ │ - mov 0x8(%rbx),%rdi │ │ - callq *0x18(%rbx) │ │ - movzbl 0x41(%rbx),%ecx │ │ - jmp f516 │ │ - mov %ecx,%eax │ │ - jmp f562 │ │ - mov $0x9,%eax │ │ - jmp f562 │ │ - mov $0xb,%eax │ │ - jmp f562 │ │ + mov 0x8(%rsp),%rdx │ │ + mov %rbx,%rcx │ │ + mov %r10,%r8 │ │ + mov 0x78(%rsp),%r9 │ │ + callq 2a080 │ │ + mov 0x70(%rsp),%rbp │ │ + mov 0x80(%rsp),%eax │ │ + cmp $0x3,%eax │ │ + jne 10333 │ │ + cmpb $0x0,0x41(%r14) │ │ + je 10333 │ │ + mov 0x8(%rsp),%rax │ │ + mov (%rsp),%rcx │ │ + cmp %rax,(%rcx) │ │ + jne 10333 │ │ + movb $0x1,0x40(%r14) │ │ + mov 0x0(%rbp),%r15 │ │ + sub %r12,%r15 │ │ + mov 0x50(%r14),%rdi │ │ + mov 0x58(%r14),%esi │ │ + movzbl 0x41(%r14),%edx │ │ + mov 0x30(%rsp),%rcx │ │ + mov %r15,%r8 │ │ + callq *0x48(%r14) │ │ + add %eax,0x58(%r14) │ │ + sub %rax,%r15 │ │ + movq $0x0,0x68(%r14) │ │ + mov %r15,0x78(%r14) │ │ + cmpb $0x0,0x40(%r14) │ │ + je 1037e │ │ + mov 0x10(%rsp),%rax │ │ + movq $0x0,(%rax) │ │ + jmpq 10456 │ │ + test %r15,%r15 │ │ + mov 0x28(%rsp),%rax │ │ + je 10456 │ │ + lea 0x80(%r14),%rdi │ │ + mov 0x0(%rbp),%rsi │ │ + sub %r15,%rsi │ │ + mov %rsi,0x0(%rbp) │ │ + add %rax,%rsi │ │ + mov %r15,%rdx │ │ + mov %rax,%rbx │ │ + callq 2a0a0 │ │ + mov %rbx,%r9 │ │ + mov 0x10(%rsp),%rax │ │ + mov (%rax),%rax │ │ + test %rax,%rax │ │ + jne 10208 │ │ + jmpq 10456 │ │ + mov %r13,%rdi │ │ + mov (%rsp),%rsi │ │ + mov 0x8(%rsp),%rdx │ │ + mov %rbx,%rcx │ │ + mov 0x10(%rsp),%r8 │ │ + mov %r10,%r9 │ │ + callq 2a080 │ │ + mov 0x80(%rsp),%eax │ │ + cmp $0x3,%eax │ │ + mov 0x18(%rsp),%rbp │ │ + jne 1040c │ │ + cmpb $0x0,0x41(%r14) │ │ + je 1040c │ │ + mov 0x8(%rsp),%rax │ │ + mov (%rsp),%rcx │ │ + cmp %rax,(%rcx) │ │ + jne 1040c │ │ + movb $0x1,0x40(%r14) │ │ + mov 0x78(%r14),%r8 │ │ + mov 0x50(%r14),%rdi │ │ + mov 0x58(%r14),%esi │ │ + movzbl 0x41(%r14),%edx │ │ + mov %rbx,%rcx │ │ + callq *0x48(%r14) │ │ + add %eax,0x58(%r14) │ │ + mov %rax,0x70(%r14) │ │ + cmpb $0x0,0x40(%r14) │ │ + je 1043b │ │ + mov 0x78(%r14),%rax │ │ + mov %rax,0x70(%r14) │ │ + mov 0x78(%rsp),%r9 │ │ + mov 0x70(%rsp),%r8 │ │ + mov %rbx,%rdi │ │ + mov %rbp,%rsi │ │ + mov %rax,%rdx │ │ + mov %r15,%rcx │ │ + callq 2a080 │ │ + cmpb $0x0,0x40(%r14) │ │ + mov 0x18(%rsp),%rax │ │ + je 10474 │ │ + mov (%rax),%rcx │ │ mov $0x1,%eax │ │ - jmp f562 │ │ - movb $0x0,0x41(%rbx) │ │ - movb $0x1,0x28(%r14) │ │ + mov 0x10(%rsp),%rdx │ │ + cmp (%rdx),%rcx │ │ + je 10476 │ │ xor %eax,%eax │ │ - add $0x18,%rsp │ │ + add $0x38,%rsp │ │ pop %rbx │ │ pop %r12 │ │ pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ pop %rbp │ │ retq │ │ @@ -516,13035 +1629,7452 @@ │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ push %r14 │ │ push %rbx │ │ push %rax │ │ mov %rsi,%r14 │ │ mov %rdi,%rbx │ │ - mov 0x8(%rdi),%rdi │ │ - callq 29fb0 │ │ + callq 2a0b0 │ │ + mov 0x50(%rbx),%rdi │ │ + mov %r14,%rsi │ │ + callq 2a0c0 │ │ mov %rbx,%rdi │ │ mov %r14,%rsi │ │ add $0x8,%rsp │ │ pop %rbx │ │ pop %r14 │ │ - jmpq 29fb0 │ │ - int3 │ │ + jmpq 2a0c0 │ │ int3 │ │ int3 │ │ int3 │ │ + lea 0x10(%rcx),%rdx │ │ + jmpq 2a0d0 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -000000000000f5b0 : │ │ - lea 0x9(%rip),%rcx │ │ - jmpq 29fc0 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ +00000000000104d0 : │ │ push %r15 │ │ push %r14 │ │ push %r12 │ │ push %rbx │ │ push %rax │ │ - test %rdx,%rdx │ │ - je f685 │ │ - mov %rcx,%r14 │ │ - mov %rdx,%rbx │ │ - mov %rsi,%r15 │ │ - mov %rdi,%r12 │ │ - mov (%rdi),%rax │ │ - test %rax,%rax │ │ - jne f62b │ │ - mov $0x100a8,%edi │ │ - mov %r15,%rsi │ │ - callq 29f60 │ │ - mov %rax,(%r12) │ │ + xor %ebx,%ebx │ │ + test %rcx,%rcx │ │ + je 10525 │ │ + cmp $0x4,%rcx │ │ + jne 1050c │ │ + mov %rdx,%r12 │ │ + mov %rsi,%r14 │ │ + mov %rdi,%r15 │ │ + mov $0x4,%edi │ │ + callq 2a060 │ │ test %rax,%rax │ │ - je f6cd │ │ - lea 0x19a(%rip),%rcx │ │ - mov %rcx,0x8(%r12) │ │ - lea 0x56e(%rip),%rcx │ │ - mov %rcx,0x10(%r12) │ │ - lea 0x592(%rip),%rcx │ │ - mov %rcx,0x18(%r12) │ │ - movq $0x0,0x8(%rax) │ │ - movups 0x60(%rbx),%xmm0 │ │ - movups %xmm0,0x70(%rax) │ │ - movups 0x50(%rbx),%xmm0 │ │ - movups %xmm0,0x60(%rax) │ │ - movups 0x40(%rbx),%xmm0 │ │ - movups %xmm0,0x50(%rax) │ │ - movups (%rbx),%xmm0 │ │ - movups 0x10(%rbx),%xmm1 │ │ - movups 0x20(%rbx),%xmm2 │ │ - movups 0x30(%rbx),%xmm3 │ │ - movups %xmm3,0x40(%rax) │ │ - movups %xmm2,0x30(%rax) │ │ - movups %xmm1,0x20(%rax) │ │ - movups %xmm0,0x10(%rax) │ │ - mov (%r12),%rdx │ │ - movl $0x0,(%rdx) │ │ - movw $0x1,0x80(%rdx) │ │ - cmpq $0x0,0x18(%rdx) │ │ - je f68c │ │ - cmpl $0x0,0x20(%rdx) │ │ - sete %al │ │ - jmp f68e │ │ - mov $0xb,%eax │ │ - jmp f6d2 │ │ - mov $0x1,%al │ │ - mov %al,0x82(%rdx) │ │ - lea 0x8(%rdx),%rdi │ │ - add $0x10,%rdx │ │ - mov %r15,%rsi │ │ - mov %r14,%rcx │ │ - callq 29fd0 │ │ - test %eax,%eax │ │ - jne f6d2 │ │ - mov 0x8(%r14),%rcx │ │ - mov (%r14),%rdx │ │ - add %rcx,%rdx │ │ - xor %eax,%eax │ │ - cmp $0xffff,%rdx │ │ - ja f6d2 │ │ - mov $0x10000,%edx │ │ - sub %rcx,%rdx │ │ - mov %rdx,(%r14) │ │ - jmp f6d2 │ │ - mov $0x5,%eax │ │ + je 10513 │ │ + mov (%r12),%ecx │ │ + mov %ecx,(%rax) │ │ + test %ecx,%ecx │ │ + je 1051a │ │ + mov %rax,(%r15) │ │ + jmp 10525 │ │ + mov $0x8,%ebx │ │ + jmp 10525 │ │ + mov $0x5,%ebx │ │ + jmp 10525 │ │ + mov %rax,%rdi │ │ + mov %r14,%rsi │ │ + callq 2a0c0 │ │ + mov %ebx,%eax │ │ add $0x8,%rsp │ │ pop %rbx │ │ pop %r12 │ │ pop %r14 │ │ pop %r15 │ │ retq │ │ int3 │ │ int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ │ │ -000000000000f6e0 : │ │ - push %rax │ │ - callq 29fe0 │ │ - lea 0x100a8(%rax),%rcx │ │ - cmp $0xffffffffffffffff,%rax │ │ - cmovne %rcx,%rax │ │ - pop %rcx │ │ +0000000000010540 : │ │ + xor %eax,%eax │ │ + test %rsi,%rsi │ │ + je 10550 │ │ + cmpl $0x0,(%rsi) │ │ + setne %al │ │ + shl $0x2,%eax │ │ + mov %eax,(%rdi) │ │ + xor %eax,%eax │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + int3 │ │ + int3 │ │ │ │ -000000000000f700 : │ │ +0000000000010560 : │ │ + test %rdi,%rdi │ │ + je 1056d │ │ mov (%rdi),%eax │ │ - lea -0x1(%rax),%ecx │ │ - cmp $0x1000,%eax │ │ - mov $0xfff,%eax │ │ - cmova %ecx,%eax │ │ - mov %eax,%ecx │ │ - shr $0x2,%ecx │ │ - or %eax,%ecx │ │ - mov %ecx,%eax │ │ - shr $0x3,%eax │ │ - or %ecx,%eax │ │ - mov %eax,%ecx │ │ - shr $0x4,%ecx │ │ - or %eax,%ecx │ │ - mov %ecx,%eax │ │ - shr $0x8,%eax │ │ - or %ecx,%eax │ │ - mov %eax,%ecx │ │ - shr $0x10,%ecx │ │ - or %eax,%ecx │ │ - cmp $0xffffffff,%ecx │ │ - je f759 │ │ - mov %ecx,%eax │ │ - add $0x1,%rax │ │ - cmp $0x1ffe,%ecx │ │ - ja f760 │ │ - mov 0x1c3d9(%rip),%rcx │ │ - mov (%rcx,%rax,1),%al │ │ - add $0xe8,%al │ │ - mov %al,(%rsi) │ │ + test %eax,%eax │ │ + je 1056d │ │ + mov %eax,(%rsi) │ │ xor %eax,%eax │ │ retq │ │ - mov $0x28,%al │ │ - mov %al,(%rsi) │ │ + │ │ +0000000000010570 : │ │ + push %rax │ │ + lea 0x38(%rip),%rcx │ │ + mov $0x4,%r9d │ │ + xor %r8d,%r8d │ │ + pushq $0x1 │ │ + pushq $0x4 │ │ + callq 2a050 │ │ + add $0x10,%rsp │ │ + pop %rcx │ │ + retq │ │ + │ │ +0000000000010590 : │ │ + push %rax │ │ + lea 0x18(%rip),%rcx │ │ + mov $0x4,%r9d │ │ + xor %r8d,%r8d │ │ + pushq $0x0 │ │ + pushq $0x4 │ │ + callq 2a050 │ │ + add $0x10,%rsp │ │ + pop %rcx │ │ + retq │ │ + cmp $0x4,%r8 │ │ + jae 105b9 │ │ xor %eax,%eax │ │ retq │ │ - mov %eax,%eax │ │ - cmp $0x1fffffe,%ecx │ │ - ja f781 │ │ - shr $0xc,%rax │ │ - mov 0x1c3b3(%rip),%rcx │ │ - mov (%rcx,%rax,1),%al │ │ - add $0x18,%al │ │ - add $0xe8,%al │ │ - mov %al,(%rsi) │ │ + test %dl,%dl │ │ + je 10683 │ │ + mov %esi,%r9d │ │ + xor %esi,%esi │ │ + jmp 10645 │ │ + nopl 0x0(%rax,%rax,1) │ │ + shl $0x18,%edi │ │ + movzbl %dl,%edx │ │ + shl $0x10,%edx │ │ + or %edi,%edx │ │ + movzbl 0x2(%rcx,%rsi,1),%edi │ │ + shl $0x8,%edi │ │ + or %edx,%edi │ │ + movzbl 0x3(%rcx,%rsi,1),%edx │ │ + or %edi,%edx │ │ + lea (%r9,%rsi,1),%edi │ │ + lea (%rdi,%rdx,4),%r11d │ │ + mov %r11d,%eax │ │ + shr $0x2,%eax │ │ + mov %eax,%edi │ │ + and $0x400000,%edi │ │ + mov %eax,%edx │ │ + and $0x3f0000,%edx │ │ + sub %edi,%edx │ │ + neg %edi │ │ + shr $0x18,%edi │ │ + and $0x3f,%dil │ │ + or $0x40,%dil │ │ + mov %dil,(%rcx,%rsi,1) │ │ + shr $0x10,%edx │ │ + mov %dl,(%rcx,%r10,1) │ │ + shr $0xa,%r11d │ │ + mov %r11b,0x2(%rcx,%rsi,1) │ │ + mov %al,0x3(%rcx,%rsi,1) │ │ + lea 0x4(%rsi),%rax │ │ + add $0x8,%rsi │ │ + cmp %r8,%rsi │ │ + mov %rax,%rsi │ │ + ja 10742 │ │ + movzbl (%rcx,%rsi,1),%edi │ │ + cmp $0x40,%edi │ │ + je 10670 │ │ + cmp $0x7f,%dil │ │ + jne 10631 │ │ + movzbl 0x1(%rcx,%rsi,1),%edx │ │ + cmp $0xbf,%dl │ │ + jbe 10631 │ │ + mov %rsi,%r10 │ │ + or $0x1,%r10 │ │ + jmpq 105d0 │ │ + nopw 0x0(%rax,%rax,1) │ │ + movzbl 0x1(%rcx,%rsi,1),%edx │ │ + cmp $0x3f,%dl │ │ + ja 10631 │ │ + lea 0x1(%rsi),%r10 │ │ + jmpq 105d0 │ │ + neg %esi │ │ + xor %edx,%edx │ │ + jmp 10703 │ │ + nopl 0x0(%rax) │ │ + shl $0x18,%edi │ │ + movzbl %al,%eax │ │ + shl $0x10,%eax │ │ + or %edi,%eax │ │ + movzbl 0x2(%rcx,%rdx,1),%edi │ │ + shl $0x8,%edi │ │ + or %eax,%edi │ │ + movzbl 0x3(%rcx,%rdx,1),%eax │ │ + or %edi,%eax │ │ + lea (%rsi,%rax,4),%r10d │ │ + mov %r10d,%r11d │ │ + shr $0x2,%r11d │ │ + mov %r11d,%edi │ │ + and $0x400000,%edi │ │ + mov %r11d,%eax │ │ + and $0x3f0000,%eax │ │ + sub %edi,%eax │ │ + neg %edi │ │ + shr $0x18,%edi │ │ + and $0x3f,%dil │ │ + or $0x40,%dil │ │ + mov %dil,(%rcx,%rdx,1) │ │ + shr $0x10,%eax │ │ + mov %al,(%rcx,%r9,1) │ │ + shr $0xa,%r10d │ │ + mov %r10b,0x2(%rcx,%rdx,1) │ │ + mov %r11b,0x3(%rcx,%rdx,1) │ │ + lea 0x4(%rdx),%rax │ │ + add $0xfffffffc,%esi │ │ + add $0x8,%rdx │ │ + cmp %r8,%rdx │ │ + mov %rax,%rdx │ │ + ja 10742 │ │ + movzbl (%rcx,%rdx,1),%edi │ │ + cmp $0x7f,%edi │ │ + je 10730 │ │ + cmp $0x40,%dil │ │ + jne 106f0 │ │ + movzbl 0x1(%rcx,%rdx,1),%eax │ │ + cmp $0x40,%al │ │ + jae 106f0 │ │ + mov %rdx,%r9 │ │ + or $0x1,%r9 │ │ + jmpq 10690 │ │ + nopw 0x0(%rax,%rax,1) │ │ + movzbl 0x1(%rcx,%rdx,1),%eax │ │ + cmp $0xc0,%al │ │ + jb 106f0 │ │ + lea 0x1(%rdx),%r9 │ │ + jmpq 10690 │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +0000000000010750 : │ │ + push %rbx │ │ + mov %rdi,%rbx │ │ + lea 0x75(%rip),%rcx │ │ + mov $0x8,%r8d │ │ + mov $0x5,%r9d │ │ + pushq $0x1 │ │ + pushq $0x1 │ │ + callq 2a050 │ │ + add $0x10,%rsp │ │ + test %eax,%eax │ │ + je 1077a │ │ + pop %rbx │ │ + retq │ │ + mov (%rbx),%rcx │ │ + mov 0x50(%rcx),%rcx │ │ + movabs $0xfffffffb00000000,%rdx │ │ + mov %rdx,(%rcx) │ │ + pop %rbx │ │ + retq │ │ + │ │ +0000000000010790 : │ │ + push %rbx │ │ + mov %rdi,%rbx │ │ + lea 0x35(%rip),%rcx │ │ + mov $0x8,%r8d │ │ + mov $0x5,%r9d │ │ + pushq $0x0 │ │ + pushq $0x1 │ │ + callq 2a050 │ │ + add $0x10,%rsp │ │ + test %eax,%eax │ │ + je 107ba │ │ + pop %rbx │ │ + retq │ │ + mov (%rbx),%rcx │ │ + mov 0x50(%rcx),%rcx │ │ + movabs $0xfffffffb00000000,%rdx │ │ + mov %rdx,(%rcx) │ │ + pop %rbx │ │ + retq │ │ + cmp $0x5,%r8 │ │ + jae 107d9 │ │ xor %eax,%eax │ │ retq │ │ - shr $0x18,%rax │ │ - mov 0x1c39c(%rip),%rcx │ │ - mov (%rcx,%rax,1),%al │ │ - add $0x30,%al │ │ - add $0xe8,%al │ │ - mov %al,(%rsi) │ │ + push %rbp │ │ + push %r15 │ │ + push %r14 │ │ + push %r12 │ │ + push %rbx │ │ + mov %rcx,%r12 │ │ + mov 0x4(%rdi),%eax │ │ + mov %esi,%ebp │ │ + sub %eax,%ebp │ │ + lea -0x5(%rsi),%ecx │ │ + cmp $0x5,%ebp │ │ + cmovbe %eax,%ecx │ │ + mov (%rdi),%r11d │ │ + add $0xfffffffffffffffb,%r8 │ │ + lea -0x1(%rsi),%r9d │ │ xor %eax,%eax │ │ + lea -0xbd18(%rip),%r10 │ │ + test %dl,%dl │ │ + jne 10833 │ │ + jmpq 109a3 │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl 0x0(%rax,%rax,1) │ │ + add $0x1,%rax │ │ + mov %ecx,%r14d │ │ + mov %r14d,%ecx │ │ + cmp %r8,%rax │ │ + ja 10afd │ │ + mov %r12,%rdx │ │ + mov (%r12,%rax,1),%dl │ │ + and $0xfe,%dl │ │ + cmp $0xe8,%dl │ │ + jne 10820 │ │ + lea (%rax,%rsi,1),%r14d │ │ + mov %r14d,%ebx │ │ + sub %ecx,%ebx │ │ + xor %ebp,%ebp │ │ + cmp $0x5,%ebx │ │ + ja 10890 │ │ + test %ebx,%ebx │ │ + je 1088c │ │ + lea (%r9,%rax,1),%edx │ │ + sub %ecx,%edx │ │ + mov %ebx,%ecx │ │ + and $0x7,%ecx │ │ + cmp $0x7,%edx │ │ + jb 10878 │ │ + and $0xfffffff8,%ebx │ │ + neg %ebx │ │ + nopl 0x0(%rax,%rax,1) │ │ + add $0x8,%ebx │ │ + jne 10870 │ │ + xor %r11d,%r11d │ │ + test %ecx,%ecx │ │ + je 10890 │ │ + mov %r11d,%ebp │ │ + nop │ │ + and $0x77,%ebp │ │ + add %ebp,%ebp │ │ + add $0xffffffff,%ecx │ │ + jne 10880 │ │ + jmp 10890 │ │ + mov %r11d,%ebp │ │ + nop │ │ + mov %r12,%rcx │ │ + movzbl 0x4(%rax,%r12,1),%ebx │ │ + lea 0x1(%rbx),%ecx │ │ + cmp $0x1,%cl │ │ + ja 10940 │ │ + mov %ebp,%r11d │ │ + shr %r11d │ │ + mov %r11d,%ecx │ │ + and $0x7,%cl │ │ + mov $0xe8,%edx │ │ + shr %cl,%rdx │ │ + cmp $0x1f,%ebp │ │ + ja 10940 │ │ + and $0x1,%edx │ │ + test %rdx,%rdx │ │ + jne 10940 │ │ + shl $0x18,%ebx │ │ + mov %r12,%rdx │ │ + movzbl 0x3(%rax,%r12,1),%ecx │ │ + shl $0x10,%ecx │ │ + or %ebx,%ecx │ │ + movzbl 0x2(%rax,%r12,1),%ebx │ │ + shl $0x8,%ebx │ │ + or %ecx,%ebx │ │ + movzbl 0x1(%rax,%r12,1),%ecx │ │ + or %ebx,%ecx │ │ + lea (%r14,%rcx,1),%edx │ │ + add $0x5,%edx │ │ + test %ebp,%ebp │ │ + je 10951 │ │ + lea 0x5(%r14),%r15d │ │ + mov %r11d,%ecx │ │ + mov (%r10,%rcx,4),%ecx │ │ + shl $0x3,%ecx │ │ + mov $0x18,%r11d │ │ + sub %ecx,%r11d │ │ + neg %cl │ │ + mov $0xffffffff,%ebp │ │ + shl %cl,%ebp │ │ + nopl 0x0(%rax) │ │ + mov %edx,%ebx │ │ + mov %r11d,%ecx │ │ + shr %cl,%ebx │ │ + add $0x1,%bl │ │ + cmp $0x1,%bl │ │ + ja 10951 │ │ + xor %ebp,%edx │ │ + not %edx │ │ + add %r15d,%edx │ │ + jmp 10920 │ │ + nopl 0x0(%rax,%rax,1) │ │ + add $0x1,%rax │ │ + add $0x1,%bl │ │ + cmp $0x1,%bl │ │ + ja 10982 │ │ + or $0x11,%ebp │ │ + jmp 10985 │ │ + mov %edx,%ecx │ │ + shr $0x18,%ecx │ │ + and $0x1,%cl │ │ + neg %cl │ │ + mov %r12,%rbx │ │ + mov %cl,0x4(%r12,%rax,1) │ │ + mov %edx,%ecx │ │ + shr $0x10,%ecx │ │ + mov %cl,0x3(%r12,%rax,1) │ │ + mov %dh,0x2(%rbx,%rax,1) │ │ + mov %dl,0x1(%r12,%rax,1) │ │ + add $0x5,%rax │ │ + xor %r11d,%r11d │ │ + jmpq 10827 │ │ + or $0x1,%ebp │ │ + mov %ebp,%r11d │ │ + jmpq 10827 │ │ + nopl (%rax) │ │ + add $0x1,%rax │ │ + mov %ecx,%r14d │ │ + mov %r14d,%ecx │ │ + cmp %r8,%rax │ │ + ja 10afd │ │ + mov %r12,%rdx │ │ + mov (%r12,%rax,1),%dl │ │ + and $0xfe,%dl │ │ + cmp $0xe8,%dl │ │ + jne 10990 │ │ + lea (%rax,%rsi,1),%r14d │ │ + mov %r14d,%ebx │ │ + sub %ecx,%ebx │ │ + xor %ebp,%ebp │ │ + cmp $0x5,%ebx │ │ + ja 10a00 │ │ + test %ebx,%ebx │ │ + je 109fc │ │ + lea (%r9,%rax,1),%edx │ │ + sub %ecx,%edx │ │ + mov %ebx,%ecx │ │ + and $0x7,%ecx │ │ + cmp $0x7,%edx │ │ + jb 109e8 │ │ + and $0xfffffff8,%ebx │ │ + neg %ebx │ │ + nopl 0x0(%rax,%rax,1) │ │ + add $0x8,%ebx │ │ + jne 109e0 │ │ + xor %r11d,%r11d │ │ + test %ecx,%ecx │ │ + je 10a00 │ │ + mov %r11d,%ebp │ │ + nop │ │ + and $0x77,%ebp │ │ + add %ebp,%ebp │ │ + add $0xffffffff,%ecx │ │ + jne 109f0 │ │ + jmp 10a00 │ │ + mov %r11d,%ebp │ │ + nop │ │ + mov %r12,%rcx │ │ + movzbl 0x4(%rax,%r12,1),%edx │ │ + lea 0x1(%rdx),%ecx │ │ + cmp $0x1,%cl │ │ + ja 10ab0 │ │ + mov %ebp,%r11d │ │ + shr %r11d │ │ + mov %r11d,%ecx │ │ + and $0x7,%cl │ │ + mov $0xe8,%ebx │ │ + shr %cl,%rbx │ │ + cmp $0x1f,%ebp │ │ + ja 10ab0 │ │ + and $0x1,%ebx │ │ + test %rbx,%rbx │ │ + jne 10ab0 │ │ + shl $0x18,%edx │ │ + mov %r12,%r15 │ │ + movzbl 0x3(%rax,%r12,1),%ecx │ │ + shl $0x10,%ecx │ │ + or %edx,%ecx │ │ + movzbl 0x2(%rax,%r12,1),%ebx │ │ + shl $0x8,%ebx │ │ + or %ecx,%ebx │ │ + movzbl 0x1(%rax,%r12,1),%edx │ │ + or %ebx,%edx │ │ + mov $0xfffffffb,%r15d │ │ + sub %r14d,%r15d │ │ + add %r15d,%edx │ │ + test %ebp,%ebp │ │ + je 10ac1 │ │ + mov %r11d,%ecx │ │ + mov (%r10,%rcx,4),%ecx │ │ + shl $0x3,%ecx │ │ + mov $0x18,%r11d │ │ + sub %ecx,%r11d │ │ + neg %cl │ │ + mov $0xffffffff,%ebp │ │ + shl %cl,%ebp │ │ + nopw 0x0(%rax,%rax,1) │ │ + mov %edx,%ebx │ │ + mov %r11d,%ecx │ │ + shr %cl,%ebx │ │ + add $0x1,%bl │ │ + cmp $0x1,%bl │ │ + ja 10ac1 │ │ + xor %ebp,%edx │ │ + not %edx │ │ + add %r15d,%edx │ │ + jmp 10a90 │ │ + nopl 0x0(%rax,%rax,1) │ │ + add $0x1,%rax │ │ + add $0x1,%dl │ │ + cmp $0x1,%dl │ │ + ja 10af2 │ │ + or $0x11,%ebp │ │ + jmp 10af5 │ │ + mov %edx,%ecx │ │ + shr $0x18,%ecx │ │ + and $0x1,%cl │ │ + neg %cl │ │ + mov %r12,%rbx │ │ + mov %cl,0x4(%r12,%rax,1) │ │ + mov %edx,%ecx │ │ + shr $0x10,%ecx │ │ + mov %cl,0x3(%r12,%rax,1) │ │ + mov %dh,0x2(%rbx,%rax,1) │ │ + mov %dl,0x1(%r12,%rax,1) │ │ + add $0x5,%rax │ │ + xor %r11d,%r11d │ │ + jmpq 10997 │ │ + or $0x1,%ebp │ │ + mov %ebp,%r11d │ │ + jmpq 10997 │ │ + mov %r11d,(%rdi) │ │ + mov %r14d,0x4(%rdi) │ │ + pop %rbx │ │ + pop %r12 │ │ + pop %r14 │ │ + pop %r15 │ │ + pop %rbp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ + │ │ +0000000000010b10 : │ │ + push %r15 │ │ + push %r14 │ │ + push %r12 │ │ + push %rbx │ │ + sub $0x28,%rsp │ │ + mov %rcx,%rbx │ │ + mov %rdx,%r14 │ │ + mov %rsi,%r15 │ │ + mov %rdi,%r12 │ │ + mov %fs:0x28,%rax │ │ + mov %rax,0x20(%rsp) │ │ + mov (%rdi),%rdi │ │ + test %rdi,%rdi │ │ + jne 10ba7 │ │ + mov $0x10b0,%edi │ │ + mov %r15,%rsi │ │ + callq 2a060 │ │ + mov %rax,(%r12) │ │ + test %rax,%rax │ │ + je 10cbe │ │ + mov %rax,%rdi │ │ + lea 0x19f(%rip),%rax │ │ + mov %rax,0x18(%r12) │ │ + lea 0x533(%rip),%rax │ │ + mov %rax,0x20(%r12) │ │ + movq $0x0,(%rdi) │ │ + movq $0x0,0x20(%rdi) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0x30(%rdi) │ │ + movups %xmm0,0x40(%rdi) │ │ + movups %xmm0,0x50(%rdi) │ │ + movq $0xffffffffffffffff,0x60(%rdi) │ │ + movups %xmm0,0x68(%rdi) │ │ + movups %xmm0,0x78(%rdi) │ │ + movups %xmm0,0x88(%rdi) │ │ + add $0x30,%rdi │ │ + mov 0x10(%r14),%rdx │ │ + lea 0x8(%rsp),%rcx │ │ + mov %r15,%rsi │ │ + callq *%rbx │ │ + test %eax,%eax │ │ + jne 10cc3 │ │ + mov 0x8(%rsp),%rdx │ │ + mov $0x1000,%ecx │ │ + cmp $0x1000,%rdx │ │ + jb 10be6 │ │ + mov $0x5,%eax │ │ + mov %rdx,%rcx │ │ + cmp $0xfffffffffffffff0,%rdx │ │ + ja 10cc3 │ │ + add $0xf,%rcx │ │ + and $0xfffffffffffffff0,%rcx │ │ + mov %rcx,0x8(%rsp) │ │ + mov (%r12),%rdx │ │ + mov (%rdx),%rax │ │ + cmp %rcx,0x20(%rdx) │ │ + je 10c31 │ │ + mov %rax,%rdi │ │ + mov %r15,%rsi │ │ + callq 2a0c0 │ │ + mov 0x8(%rsp),%rdi │ │ + mov %r15,%rsi │ │ + callq 2a060 │ │ + mov (%r12),%rdx │ │ + mov %rax,(%rdx) │ │ + test %rax,%rax │ │ + je 10cdf │ │ + mov 0x8(%rsp),%rcx │ │ + mov %rcx,0x20(%rdx) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0x8(%rdx) │ │ + movb $0x0,-0x1(%rcx,%rax,1) │ │ + movb $0x0,0x28(%rdx) │ │ + mov 0x10(%rsp),%rsi │ │ + test %rsi,%rsi │ │ + je 10c85 │ │ + mov 0x18(%rsp),%rax │ │ + test %rax,%rax │ │ + je 10c85 │ │ + mov 0x8(%rsp),%rbx │ │ + cmp %rbx,%rax │ │ + cmovb %rax,%rbx │ │ + sub %rbx,%rax │ │ + mov (%r12),%rcx │ │ + mov (%rcx),%rdi │ │ + add %rax,%rsi │ │ + mov %rbx,%rdx │ │ + callq 2a0a0 │ │ + xorps %xmm0,%xmm0 │ │ + mov (%r12),%rax │ │ + mov %rbx,0x8(%rax) │ │ + mov %rbx,0x10(%rax) │ │ + mov (%r12),%rdi │ │ + movw $0x0,0x98(%rdi) │ │ + add $0x18,%r14 │ │ + movups %xmm0,0xa0(%rdi) │ │ + add $0x58,%rdi │ │ + mov %r15,%rsi │ │ + mov %r14,%rdx │ │ + callq 2a070 │ │ + mov %fs:0x28,%rcx │ │ + cmp 0x20(%rsp),%rcx │ │ + je 10cd3 │ │ + jmp 10cf4 │ │ + mov $0x5,%eax │ │ + mov %fs:0x28,%rcx │ │ + cmp 0x20(%rsp),%rcx │ │ + jne 10cf4 │ │ + add $0x28,%rsp │ │ + pop %rbx │ │ + pop %r12 │ │ + pop %r14 │ │ + pop %r15 │ │ + retq │ │ + mov $0x5,%eax │ │ + mov %fs:0x28,%rcx │ │ + cmp 0x20(%rsp),%rcx │ │ + je 10cd3 │ │ + callq 29fd0 <__stack_chk_fail@plt> │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ push %rbp │ │ push %r15 │ │ push %r14 │ │ push %r13 │ │ push %r12 │ │ push %rbx │ │ - sub $0x58,%rsp │ │ - mov %rdx,0x10(%rsp) │ │ - mov %rdi,(%rsp) │ │ - mov (%rcx),%rdi │ │ - xor %r13d,%r13d │ │ - cmp %r8,%rdi │ │ - jae fb44 │ │ - mov %r8,%r15 │ │ - mov %rcx,%r12 │ │ - mov %rsi,%r14 │ │ - mov (%rsp),%rcx │ │ - lea 0xa0(%rcx),%rax │ │ - mov %rax,0x8(%rsp) │ │ - lea 0x98(%rcx),%rax │ │ - mov %rax,0x38(%rsp) │ │ - lea 0x88(%rcx),%rax │ │ - mov %rax,0x20(%rsp) │ │ - lea 0x10(%rcx),%rax │ │ - mov %rax,0x30(%rsp) │ │ - lea 0x90(%rcx),%rax │ │ - mov %rax,0x18(%rsp) │ │ - lea 0xa6(%rcx),%rax │ │ - mov %rax,0x50(%rsp) │ │ - mov (%rcx),%r13d │ │ + sub $0x48,%rsp │ │ + mov %r9,0x38(%rsp) │ │ mov %r8,0x28(%rsp) │ │ - mov %r12,0x48(%rsp) │ │ + mov %rcx,0x20(%rsp) │ │ + mov %rdx,0x18(%rsp) │ │ + mov %rdi,%rbx │ │ + mov 0x88(%rsp),%rcx │ │ + mov 0x80(%rsp),%rax │ │ + cmpq $0x0,0x70(%rdi) │ │ + je 10f81 │ │ + mov (%rax),%r14 │ │ + xor %r12d,%r12d │ │ + cmp %rcx,%r14 │ │ + jae 11080 │ │ mov %rsi,0x40(%rsp) │ │ - jmp f887 │ │ + lea 0xa0(%rbx),%rax │ │ + mov %rax,0x8(%rsp) │ │ + lea 0xa8(%rbx),%rax │ │ + mov %rax,0x10(%rsp) │ │ + lea 0xb0(%rbx),%rax │ │ + mov %rax,0x30(%rsp) │ │ + lea 0x8(%rbx),%rax │ │ + mov %rax,(%rsp) │ │ + jmp 10d99 │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ nopl 0x0(%rax) │ │ - mov 0x18(%r14),%esi │ │ - mov 0x28(%rsp),%r15 │ │ - sub %rdi,%r15 │ │ - mov 0x20(%rsp),%rbx │ │ - mov (%rbx),%rax │ │ - cmp %rax,%r15 │ │ - cmovae %rax,%r15 │ │ - add 0x10(%rsp),%rdi │ │ - add (%r14),%rsi │ │ - sub %rax,%rsi │ │ - mov %r15,%rdx │ │ - callq 29ff0 │ │ - add %r15,(%r12) │ │ - xor %r13d,%r13d │ │ - sub %r15,(%rbx) │ │ - mov 0x28(%rsp),%r15 │ │ - jne fb44 │ │ - mov (%rsp),%rax │ │ - mov %r13d,(%rax) │ │ - mov (%r12),%rdi │ │ - cmp %r15,%rdi │ │ - jae fb41 │ │ - cmp $0x4,%r13d │ │ - ja f87a │ │ - mov %r13d,%eax │ │ - lea -0x8d07(%rip),%rcx │ │ - movslq (%rcx,%rax,4),%rax │ │ - add %rcx,%rax │ │ - jmpq *%rax │ │ - mov 0x1c(%r14),%eax │ │ - sub 0x18(%r14),%eax │ │ - add 0x24(%r14),%eax │ │ - je fb56 │ │ - mov (%rsp),%rbp │ │ - cmpb $0x0,0x81(%rbp) │ │ - je f8d5 │ │ - mov 0x8(%rbp),%rdi │ │ - mov 0x30(%rsp),%rsi │ │ - callq 2a000 │ │ - test %eax,%eax │ │ - jne fb7b │ │ - mov 0x20(%rsp),%rax │ │ + cmp %rcx,%r14 │ │ + jae 11070 │ │ + mov %r14,%rbp │ │ + cmpb $0x0,0x98(%rbx) │ │ + jne 10e40 │ │ + mov 0x8(%rsp),%rax │ │ + mov (%rax),%rax │ │ + mov 0x10(%rsp),%rdx │ │ + cmp (%rdx),%rax │ │ + jne 10e40 │ │ + mov 0x8(%rsp),%rax │ │ xorps %xmm0,%xmm0 │ │ movups %xmm0,(%rax) │ │ - movl $0x1,0x0(%rbp) │ │ - xor %eax,%eax │ │ - jmp f8f7 │ │ - mov 0x20(%rsp),%rax │ │ - mov (%rax),%rax │ │ - mov (%rsp),%rbp │ │ - mov $0x200000,%ecx │ │ - sub %eax,%ecx │ │ - mov 0x64(%r14),%eax │ │ - mov 0x18(%r14),%r15d │ │ - mov 0x1c(%r14),%ebx │ │ - lea (%rcx,%r15,1),%r9d │ │ - lea (%rax,%rbx,1),%edx │ │ - sub %edx,%r9d │ │ - xor %r13d,%r13d │ │ - cmp %eax,%ecx │ │ - cmovb %r13d,%r9d │ │ - mov 0x8(%rbp),%rdi │ │ - mov $0x10000,%r8d │ │ - mov %r14,%rsi │ │ - mov 0x50(%rsp),%rdx │ │ - mov 0x18(%rsp),%rcx │ │ - callq 2a010 │ │ - mov 0x1c(%r14),%ecx │ │ - add 0x18(%r14),%ebx │ │ - lea (%rcx,%r15,1),%edx │ │ - sub %edx,%ebx │ │ - add 0x88(%rbp),%rbx │ │ - mov %rbx,0x88(%rbp) │ │ + mov 0x58(%rbx),%rdi │ │ + sub $0x8,%rsp │ │ + mov 0x48(%rsp),%rsi │ │ + mov 0x20(%rsp),%rdx │ │ + mov 0x28(%rsp),%rcx │ │ + mov 0x30(%rsp),%r8 │ │ + mov 0x38(%rsp),%r9 │ │ + mov 0x98(%rsp),%eax │ │ + push %rax │ │ + pushq $0x1000 │ │ + mov 0x28(%rsp),%r14 │ │ + push %r14 │ │ + callq *0x70(%rbx) │ │ + add $0x20,%rsp │ │ + test %eax,%eax │ │ + je 10e27 │ │ + mov %eax,%r12d │ │ cmp $0x1,%eax │ │ - mov 0x28(%rsp),%r15 │ │ - jne fb44 │ │ - mov 0x18(%rsp),%rax │ │ - mov (%rax),%rdx │ │ - cmp %rbx,%rdx │ │ - jae f9ee │ │ - mov (%rsp),%rbp │ │ - movzbl 0x80(%rbp),%esi │ │ - test %sil,%sil │ │ - je fa4b │ │ - cmpb $0x0,0x82(%rbp) │ │ - je fa64 │ │ - mov 0x8(%rsp),%rax │ │ - movb $0xe0,(%rax) │ │ - mov $0xe0,%al │ │ - xor %ecx,%ecx │ │ - jmpq fa80 │ │ - mov 0x18(%rsp),%r14 │ │ - mov (%r14),%rdx │ │ - jmpq fb09 │ │ - mov $0x3,%edx │ │ - mov 0x8(%rsp),%rdi │ │ - mov 0x38(%rsp),%rbx │ │ + jne 11080 │ │ + movb $0x1,0x98(%rbx) │ │ + mov 0x88(%rsp),%rcx │ │ + jmp 10e40 │ │ + cmpq $0x0,(%r14) │ │ + mov 0x88(%rsp),%rcx │ │ + je 11070 │ │ + nopl 0x0(%rax) │ │ + cmpb $0x0,0x99(%rbx) │ │ + mov 0xa8(%rbx),%r13 │ │ + jne 11075 │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + xchg %ax,%ax │ │ + mov 0x8(%rbx),%r15 │ │ + mov 0x20(%rbx),%rax │ │ + cmp %rax,%r15 │ │ + jne 10e7b │ │ + mov (%rsp),%rdx │ │ + movq $0x0,(%rdx) │ │ + xor %r15d,%r15d │ │ + sub %rbp,%rcx │ │ + sub %r15,%rax │ │ + cmp %rax,%rcx │ │ + cmovb %rcx,%rax │ │ + add %r15,%rax │ │ + mov %rax,0x18(%rbx) │ │ + mov 0x30(%rbx),%rdi │ │ mov %rbx,%rsi │ │ - mov 0x10(%rsp),%rcx │ │ - mov %r12,%r8 │ │ - mov %r15,%r9 │ │ - callq 29fa0 │ │ - cmpq $0x3,(%rbx) │ │ - jne fb41 │ │ + mov 0x30(%rsp),%rdx │ │ + mov 0x8(%rsp),%rcx │ │ + mov %r13,%r8 │ │ + callq *0x38(%rbx) │ │ + mov %eax,%r12d │ │ + mov 0x8(%rbx),%r14 │ │ + sub %r15,%r14 │ │ + mov 0x38(%rsp),%rax │ │ + lea (%rax,%rbp,1),%rdi │ │ + add (%rbx),%r15 │ │ + mov %r15,%rsi │ │ + mov %r14,%rdx │ │ + callq 2a0a0 │ │ + add %rbp,%r14 │ │ + mov 0x80(%rsp),%rax │ │ + mov %r14,(%rax) │ │ + cmpb $0x0,0x28(%rbx) │ │ + je 10f10 │ │ mov (%rsp),%rax │ │ - movl $0x4,(%rax) │ │ - mov (%r12),%rdi │ │ - jmpq f830 │ │ - add %rcx,%rbx │ │ - mov (%rsp),%rcx │ │ - mov %rbx,0x88(%rcx) │ │ - movl $0x0,0x1c(%r14) │ │ - cmpb $0x1,0x82(%rcx) │ │ - mov $0x1,%al │ │ - adc $0x0,%al │ │ - mov %al,0xa0(%rcx) │ │ - movb $0x0,0x82(%rcx) │ │ - lea -0x1(%rbx),%eax │ │ - mov %ah,0xa1(%rcx) │ │ - add $0xff,%bl │ │ - mov %bl,0xa2(%rcx) │ │ - movq $0x0,0x98(%rcx) │ │ - movb $0x1,0x81(%rcx) │ │ - mov $0x3,%r13d │ │ - jmpq f873 │ │ - cmpb $0x0,0x81(%rbp) │ │ - je fa72 │ │ - movb $0xa0,0xa1(%rbp) │ │ - mov $0x1,%ecx │ │ - mov $0xa0,%al │ │ - jmp fa80 │ │ - mov 0x8(%rsp),%rax │ │ - movb $0xc0,(%rax) │ │ - mov $0xc0,%al │ │ - xor %ecx,%ecx │ │ - jmp fa80 │ │ - movb $0x80,0xa1(%rbp) │ │ - mov $0x1,%ecx │ │ - mov $0x80,%al │ │ - add $0xffffffffffffffff,%rbx │ │ - mov %rbx,%rdi │ │ - shr $0x10,%rdi │ │ - add %al,%dil │ │ - lea -0x1(%rdx),%rax │ │ - mov %rcx,0x98(%rbp) │ │ - mov %dil,0xa0(%rbp,%rcx,1) │ │ - mov %bh,0xa1(%rbp,%rcx,1) │ │ - mov %bl,0xa2(%rbp,%rcx,1) │ │ - mov %ah,0xa3(%rbp,%rcx,1) │ │ - mov %al,0xa4(%rbp,%rcx,1) │ │ - test %sil,%sil │ │ - je fae2 │ │ - or $0x2,%rcx │ │ - lea (%rcx,%rbp,1),%rsi │ │ - add $0xa3,%rsi │ │ - mov 0x30(%rsp),%rdi │ │ - callq 2a020 │ │ - mov 0x90(%rbp),%rdx │ │ - movw $0x0,0x80(%rbp) │ │ - movb $0x0,0x82(%rbp) │ │ - add $0x6,%rdx │ │ - mov %rdx,0x90(%rbp) │ │ - movl $0x2,0x0(%rbp) │ │ - mov 0x18(%rsp),%r14 │ │ - mov 0x8(%rsp),%rdi │ │ - mov 0x38(%rsp),%rbx │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,(%rax) │ │ + mov (%rbx),%rax │ │ + mov 0x20(%rbx),%rcx │ │ + movb $0x0,-0x1(%rcx,%rax,1) │ │ + movb $0x0,0x28(%rbx) │ │ + test %r12d,%r12d │ │ + mov 0x88(%rsp),%rcx │ │ + jne 10f40 │ │ + mov %r14,%rbp │ │ + cmp %rcx,%r14 │ │ + jne 10e60 │ │ + jmp 10f40 │ │ + test %r12d,%r12d │ │ + mov 0x88(%rsp),%rcx │ │ + jne 10f40 │ │ + cmp %rcx,%r14 │ │ + je 10f40 │ │ + mov 0x8(%rbx),%rax │ │ + mov %r14,%rbp │ │ + cmp 0x20(%rbx),%rax │ │ + jae 10e60 │ │ + jmp 10f60 │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nop │ │ + test %r12d,%r12d │ │ + je 10f60 │ │ + cmp $0x1,%r12d │ │ + jne 11080 │ │ + movb $0x1,0x99(%rbx) │ │ + jmpq 10d90 │ │ + nopl 0x0(%rax,%rax,1) │ │ + cmp %rcx,%r14 │ │ + jae 10d90 │ │ + cmpb $0x0,0x98(%rbx) │ │ + je 10d90 │ │ + mov $0x9,%r12d │ │ + jmpq 11080 │ │ + lea 0x8(%rbx),%rax │ │ + mov %rax,(%rsp) │ │ + nopl 0x0(%rax) │ │ + mov 0x8(%rbx),%r14 │ │ + mov 0x20(%rbx),%rax │ │ + cmp %rax,%r14 │ │ + jne 10fab │ │ + mov (%rsp),%rdx │ │ + movq $0x0,(%rdx) │ │ + xor %r14d,%r14d │ │ + mov 0x80(%rsp),%r15 │ │ + mov (%r15),%r13 │ │ + sub %r13,%rcx │ │ + sub %r14,%rax │ │ + cmp %rax,%rcx │ │ + cmovb %rcx,%rax │ │ + add %r14,%rax │ │ + mov %rax,0x18(%rbx) │ │ + mov 0x30(%rbx),%rdi │ │ mov %rbx,%rsi │ │ - mov 0x10(%rsp),%rcx │ │ - mov 0x48(%rsp),%r12 │ │ - mov %r12,%r8 │ │ - mov %r15,%r9 │ │ - callq 29fa0 │ │ + mov 0x18(%rsp),%rdx │ │ + mov 0x20(%rsp),%rcx │ │ + mov 0x28(%rsp),%r8 │ │ + callq *0x38(%rbx) │ │ + mov %eax,%r12d │ │ + mov 0x8(%rbx),%rbp │ │ + sub %r14,%rbp │ │ + mov 0x38(%rsp),%rax │ │ + lea (%rax,%r13,1),%rdi │ │ + add (%rbx),%r14 │ │ + mov %r14,%rsi │ │ + mov %rbp,%rdx │ │ + callq 2a0a0 │ │ + add %r13,%rbp │ │ + mov %rbp,(%r15) │ │ + cmpb $0x0,0x28(%rbx) │ │ + je 11050 │ │ + mov (%rsp),%rax │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,(%rax) │ │ mov (%rbx),%rax │ │ - xor %r13d,%r13d │ │ - cmp (%r14),%rax │ │ - mov 0x40(%rsp),%r14 │ │ - je f873 │ │ - jmp fb44 │ │ - xor %r13d,%r13d │ │ - mov %r13d,%eax │ │ - add $0x58,%rsp │ │ + mov 0x20(%rbx),%rcx │ │ + movb $0x0,-0x1(%rcx,%rax,1) │ │ + movb $0x0,0x28(%rbx) │ │ + test %r12d,%r12d │ │ + jne 11080 │ │ + mov 0x88(%rsp),%rcx │ │ + cmp %rcx,%rbp │ │ + jne 10f90 │ │ + jmp 11080 │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl 0x0(%rax) │ │ + test %r12d,%r12d │ │ + jne 11080 │ │ + mov 0x88(%rsp),%rcx │ │ + cmp %rcx,%rbp │ │ + je 11080 │ │ + mov 0x8(%rbx),%rax │ │ + cmp 0x20(%rbx),%rax │ │ + jae 10f90 │ │ + xor %r12d,%r12d │ │ + jmp 11080 │ │ + mov $0x9,%r12d │ │ + test %r13,%r13 │ │ + je 11092 │ │ + mov %r12d,%eax │ │ + add $0x48,%rsp │ │ pop %rbx │ │ pop %r12 │ │ pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ pop %rbp │ │ retq │ │ - mov 0x68(%r14),%eax │ │ - cmp $0x3,%eax │ │ - jne fb70 │ │ - lea 0x1(%rdi),%rcx │ │ - mov %rcx,(%r12) │ │ - mov 0x10(%rsp),%rcx │ │ - movb $0x0,(%rcx,%rdi,1) │ │ - xor %r13d,%r13d │ │ - test %eax,%eax │ │ - setne %r13b │ │ - jmp fb44 │ │ - mov %eax,%r13d │ │ - jmp fb44 │ │ + movzbl 0x98(%rbx),%eax │ │ + jmp 11083 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ push %r14 │ │ push %rbx │ │ push %rax │ │ mov %rsi,%r14 │ │ mov %rdi,%rbx │ │ - mov 0x8(%rdi),%rdi │ │ - callq 29fb0 │ │ + add $0x58,%rdi │ │ + callq 2a0b0 │ │ + mov (%rbx),%rdi │ │ + mov %r14,%rsi │ │ + callq 2a0c0 │ │ + mov 0x50(%rbx),%rax │ │ + test %rax,%rax │ │ + je 110d2 │ │ + mov 0x30(%rbx),%rdi │ │ + mov %r14,%rsi │ │ + callq *%rax │ │ + jmp 110de │ │ + mov 0x30(%rbx),%rdi │ │ + mov %r14,%rsi │ │ + callq 2a0c0 │ │ mov %rbx,%rdi │ │ mov %r14,%rsi │ │ add $0x8,%rsp │ │ pop %rbx │ │ pop %r14 │ │ - jmpq 29fb0 │ │ + jmpq 2a0c0 │ │ + │ │ +00000000000110f0 : │ │ + lea 0x10b0(%rdi),%rax │ │ + retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + │ │ +0000000000011100 : │ │ + mov 0x30(%rdi),%rax │ │ + mov 0x48(%rdi),%rcx │ │ + mov %rax,%rdi │ │ + jmpq *%rcx │ │ int3 │ │ int3 │ │ int3 │ │ - mov 0x8(%rsi),%rcx │ │ - mov $0xb,%eax │ │ - test %rcx,%rcx │ │ - je fbc3 │ │ - cmpl $0x0,(%rdi) │ │ - je fbc4 │ │ - retq │ │ - mov 0x14(%rcx),%edx │ │ - cmp %edx,0x24(%rdi) │ │ - jne fbde │ │ - mov 0x28(%rdi),%eax │ │ - cmp 0x18(%rcx),%eax │ │ - jne fbde │ │ - mov 0x2c(%rdi),%esi │ │ - xor %eax,%eax │ │ - cmp 0x1c(%rcx),%esi │ │ - je fbc3 │ │ - mov $0x8,%eax │ │ - cmp $0x4,%edx │ │ - ja fbc3 │ │ - mov 0x18(%rcx),%r8d │ │ - cmp $0x4,%r8d │ │ - ja fbc3 │ │ - lea (%r8,%rdx,1),%esi │ │ - cmp $0x4,%esi │ │ - ja fbc3 │ │ - mov 0x1c(%rcx),%ecx │ │ - cmp $0x4,%ecx │ │ - ja fbc3 │ │ - mov %edx,0x24(%rdi) │ │ - mov %r8d,0x28(%rdi) │ │ - mov %ecx,0x2c(%rdi) │ │ - movw $0x101,0x80(%rdi) │ │ - xor %eax,%eax │ │ + │ │ +0000000000011110 : │ │ + sub $0x88,%rsp │ │ + mov %rdi,%rdx │ │ + mov %fs:0x28,%rax │ │ + mov %rax,0x80(%rsp) │ │ + xorps %xmm0,%xmm0 │ │ + movaps %xmm0,0x60(%rsp) │ │ + movaps %xmm0,0x50(%rsp) │ │ + movaps %xmm0,0x40(%rsp) │ │ + movaps %xmm0,0x30(%rsp) │ │ + movaps %xmm0,0x20(%rsp) │ │ + movaps %xmm0,0x10(%rsp) │ │ + movaps %xmm0,(%rsp) │ │ + movq $0x0,0x70(%rsp) │ │ + mov %rsp,%rdi │ │ + xor %esi,%esi │ │ + callq 111b0 │ │ + mov %eax,%ecx │ │ + mov $0xffffffffffffffff,%rax │ │ + test %cl,%cl │ │ + jne 11186 │ │ + mov 0x8(%rsp),%eax │ │ + mov 0x70(%rsp),%ecx │ │ + add 0x6c(%rsp),%ecx │ │ + lea (%rax,%rcx,4),%rax │ │ + add $0xd8,%rax │ │ + mov %fs:0x28,%rcx │ │ + cmp 0x80(%rsp),%rcx │ │ + jne 111a1 │ │ + add $0x88,%rsp │ │ retq │ │ + callq 29fd0 <__stack_chk_fail@plt> │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - │ │ -000000000000fc20 : │ │ + int3 │ │ + int3 │ │ + int3 │ │ + push %rbp │ │ push %r15 │ │ push %r14 │ │ + push %r13 │ │ + push %r12 │ │ push %rbx │ │ - mov %rcx,%r14 │ │ + push %rax │ │ + mov 0x8(%rdx),%rbp │ │ + lea -0x1000(%rbp),%rcx │ │ + mov $0x1,%r13b │ │ + cmp $0x5ffff000,%rcx │ │ + ja 113ae │ │ mov %rdx,%r15 │ │ - cmpq $0x0,(%rdi) │ │ - jne fc67 │ │ - mov %rdi,%rbx │ │ - mov $0x6ec0,%edi │ │ - callq 29f60 │ │ - mov %rax,(%rbx) │ │ - test %rax,%rax │ │ - je fc85 │ │ - lea 0x43(%rip),%rax │ │ - mov %rax,0x8(%rbx) │ │ - lea 0x3da8(%rip),%rax │ │ - mov %rax,0x10(%rbx) │ │ - lea 0x486d(%rip),%rax │ │ - mov %rax,0x18(%rbx) │ │ - mov (%r15),%eax │ │ - mov %rax,(%r14) │ │ - mov 0x8(%r15),%rax │ │ - mov %rax,0x8(%r14) │ │ - mov 0x10(%r15),%eax │ │ - mov %rax,0x10(%r14) │ │ + mov 0x18(%rdx),%rdx │ │ + mov 0x20(%r15),%r9 │ │ + cmp %rdx,%r9 │ │ + ja 113ae │ │ + mov %rdi,%r14 │ │ + mov (%r15),%rdi │ │ + lea (%rdi,%rbp,1),%r10d │ │ + mov %r10d,0xc(%r14) │ │ + mov 0x10(%r15),%rbx │ │ + add %rdx,%rbx │ │ + mov %ebx,0x10(%r14) │ │ + mov %rbp,%rax │ │ + shr %rax │ │ + mov %rbx,%rcx │ │ + add %rdi,%rcx │ │ + shr %rcx │ │ + mov 0x8(%r14),%r8d │ │ + add %r10d,%eax │ │ + add %ecx,%eax │ │ + add %ebx,%eax │ │ + add $0x80000,%eax │ │ + mov %eax,0x8(%r14) │ │ + mov (%r14),%rdi │ │ + test %rdi,%rdi │ │ + je 11251 │ │ + cmp %eax,%r8d │ │ + je 11251 │ │ + mov %rsi,%rbx │ │ + callq 2a0c0 │ │ + mov %rbx,%rsi │ │ + movq $0x0,(%r14) │ │ + mov 0x8(%r15),%rbp │ │ + mov 0x18(%r15),%rdx │ │ + mov 0x20(%r15),%r9 │ │ + mov %edx,0x64(%r14) │ │ + mov %r9d,0x60(%r14) │ │ + lea 0x1(%rbp),%r8d │ │ + mov %r8d,0x54(%r14) │ │ + mov 0x28(%r15),%r12d │ │ + lea -0x3(%r12),%edx │ │ + cmp $0x11,%edx │ │ + ja 113ae │ │ + mov 0x1a8be(%rip),%rbx │ │ + mov 0x1a8bf(%rip),%rdi │ │ + lea -0xc6a8(%rip),%rax │ │ + movslq (%rax,%rdx,4),%rcx │ │ + add %rax,%rcx │ │ + jmpq *%rcx │ │ + mov 0x1a8b0(%rip),%rbx │ │ + mov 0x1a8b1(%rip),%rdi │ │ + jmp 112cf │ │ + mov 0x1a8b0(%rip),%rbx │ │ + mov 0x1a8b1(%rip),%rdi │ │ + jmp 112cf │ │ + mov 0x1a8b0(%rip),%rbx │ │ + mov 0x1a8b1(%rip),%rdi │ │ + jmp 112cf │ │ + mov 0x1a8b0(%rip),%rbx │ │ + mov 0x1a8b1(%rip),%rdi │ │ + mov %rdi,0x30(%r14) │ │ + mov %rbx,0x38(%r14) │ │ + mov %r12d,%ebx │ │ + and $0xf,%ebx │ │ + cmp %r9d,%ebx │ │ + ja 113ae │ │ + mov $0xffff,%edi │ │ + cmp $0x2,%ebx │ │ + je 1132d │ │ + add $0xffffffff,%ebp │ │ + mov %ebp,%eax │ │ + shr %eax │ │ + or %ebp,%eax │ │ + mov %eax,%ecx │ │ + shr $0x2,%ecx │ │ + or %eax,%ecx │ │ + mov %ecx,%edi │ │ + shr $0x4,%edi │ │ + or %ecx,%edi │ │ + mov %edi,%eax │ │ + shr $0x9,%eax │ │ + shr %edi │ │ + or %eax,%edi │ │ + or $0xffff,%edi │ │ + cmp $0x1000001,%edi │ │ + jb 1132d │ │ + shr %edi │ │ + cmp $0x3,%ebx │ │ + mov $0xffffff,%eax │ │ + cmovne %edi,%eax │ │ + mov %eax,%edi │ │ + mov %r12d,%ecx │ │ + and $0x10,%ecx │ │ + shr $0x4,%ecx │ │ xor %eax,%eax │ │ + cmp $0x2,%ebx │ │ + seta %al │ │ + shl $0xa,%eax │ │ + lea (%rax,%rdi,1),%edx │ │ + add $0x1,%edx │ │ + cmp $0x3,%ebx │ │ + lea 0x10001(%rax,%rdi,1),%eax │ │ + cmovbe %edx,%eax │ │ + mov %edi,0x58(%r14) │ │ + mov 0x70(%r14),%edx │ │ + add 0x6c(%r14),%edx │ │ + shl %cl,%r8d │ │ + mov %eax,0x6c(%r14) │ │ + mov %r8d,0x70(%r14) │ │ + add %eax,%r8d │ │ + cmp %r8d,%edx │ │ + je 11384 │ │ + mov 0x40(%r14),%rdi │ │ + callq 2a0c0 │ │ + movq $0x0,0x40(%r14) │ │ + mov 0x2c(%r15),%eax │ │ + mov %eax,0x5c(%r14) │ │ + test %eax,%eax │ │ + jne 113ab │ │ + mov 0x60(%r14),%eax │ │ + test $0x10,%r12b │ │ + jne 113a2 │ │ + shr $0x2,%eax │ │ + add $0x4,%eax │ │ + jmp 113a7 │ │ + shr %eax │ │ + add $0x10,%eax │ │ + mov %eax,0x5c(%r14) │ │ + xor %r13d,%r13d │ │ + mov %r13d,%eax │ │ + add $0x8,%rsp │ │ pop %rbx │ │ + pop %r12 │ │ + pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ + pop %rbp │ │ retq │ │ + │ │ +00000000000113c0 : │ │ + push %r15 │ │ + push %r14 │ │ + push %r13 │ │ + push %r12 │ │ + push %rbx │ │ + sub $0x50,%rsp │ │ + mov %rcx,%rbx │ │ + mov %rdx,%r14 │ │ + mov %rsi,%r15 │ │ + mov %rdi,%r12 │ │ + mov %fs:0x28,%rax │ │ + mov %rax,0x48(%rsp) │ │ + mov (%rdi),%rdi │ │ + test %rdi,%rdi │ │ + jne 11488 │ │ + mov $0xd8,%edi │ │ + mov %r15,%rsi │ │ + callq 2a060 │ │ + mov %rax,(%r12) │ │ + test %rax,%rax │ │ + je 115b2 │ │ + mov %rax,%rdi │ │ + lea 0x1c9(%rip),%rax │ │ + mov %rax,0x18(%r12) │ │ + lea 0x3ed(%rip),%rax │ │ + mov %rax,0x20(%r12) │ │ + lea 0x441(%rip),%rax │ │ + mov %rax,0x38(%r12) │ │ + movq $0x0,0x20(%rdi) │ │ + movq $0x0,0x60(%rdi) │ │ + movq $0x0,0x8c(%rdi) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,(%rdi) │ │ + movq $0x0,0x10(%rdi) │ │ + movq $0x0,0x98(%rdi) │ │ + movq $0xffffffffffffffff,0xa0(%rdi) │ │ + movups %xmm0,0xa8(%rdi) │ │ + movups %xmm0,0xb8(%rdi) │ │ + movups %xmm0,0xc8(%rdi) │ │ + mov 0x10(%r14),%rdx │ │ + lea 0x8(%rsp),%rcx │ │ + mov %r15,%rsi │ │ + callq *%rbx │ │ + test %eax,%eax │ │ + jne 115b7 │ │ + mov (%r12),%rdi │ │ + add $0x20,%rdi │ │ + lea 0x8(%rsp),%rdx │ │ + mov %r15,%rsi │ │ + callq 111b0 │ │ + mov %eax,%ecx │ │ + mov $0x8,%eax │ │ + test %cl,%cl │ │ + jne 115b7 │ │ + mov (%r12),%rbx │ │ + cmpq $0x0,0x20(%rbx) │ │ + jne 114e5 │ │ + mov 0x28(%rbx),%edi │ │ + mov %r15,%rsi │ │ + callq 2a060 │ │ + mov %rax,0x20(%rbx) │ │ + test %rax,%rax │ │ + je 115b2 │ │ + mov 0x74(%rbx),%eax │ │ + mov %eax,0x34(%rbx) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0x38(%rbx) │ │ + movl $0x0,0x48(%rbx) │ │ + mov 0x60(%rbx),%rdi │ │ + test %rdi,%rdi │ │ + jne 1152a │ │ + mov 0x90(%rbx),%edi │ │ + add 0x8c(%rbx),%edi │ │ + shl $0x2,%rdi │ │ + mov %r15,%rsi │ │ + callq 2a060 │ │ + mov %rax,0x60(%rbx) │ │ + test %rax,%rax │ │ + je 115b2 │ │ + mov %rax,%rdi │ │ + mov 0x8c(%rbx),%edx │ │ + lea (%rdi,%rdx,4),%rax │ │ + mov %rax,0x68(%rbx) │ │ + movl $0x0,0x70(%rbx) │ │ + shl $0x2,%rdx │ │ + xor %esi,%esi │ │ + callq 2a0e0 │ │ + mov 0x38(%rsp),%rsi │ │ + test %rsi,%rsi │ │ + je 1158e │ │ + mov 0x40(%rsp),%eax │ │ + test %rax,%rax │ │ + je 1158e │ │ + lea 0x20(%rbx),%r13 │ │ + mov 0x28(%rbx),%edx │ │ + cmp %edx,%eax │ │ + cmovb %eax,%edx │ │ + mov %edx,0x44(%rbx) │ │ + mov 0x20(%rbx),%rdi │ │ + add %rax,%rsi │ │ + sub %rdx,%rsi │ │ + callq 2a0a0 │ │ + movl $0x1,0x88(%rbx) │ │ + mov 0x44(%rbx),%esi │ │ + mov %r13,%rdi │ │ + callq *0x58(%rbx) │ │ + movl $0x0,0x88(%rbx) │ │ + mov $0x98,%edi │ │ + add (%r12),%rdi │ │ + add $0x18,%r14 │ │ + mov %r15,%rsi │ │ + mov %r14,%rdx │ │ + callq 2a070 │ │ + jmp 115b7 │ │ mov $0x5,%eax │ │ + mov %fs:0x28,%rcx │ │ + cmp 0x48(%rsp),%rcx │ │ + jne 115d5 │ │ + add $0x50,%rsp │ │ pop %rbx │ │ + pop %r12 │ │ + pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ retq │ │ + callq 29fd0 <__stack_chk_fail@plt> │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ push %rbp │ │ push %r15 │ │ push %r14 │ │ push %r13 │ │ push %r12 │ │ push %rbx │ │ - sub $0xc8,%rsp │ │ - mov %rdx,0x38(%rsp) │ │ - mov %rdi,0x10(%rsp) │ │ - mov 0x6e74(%rdi),%eax │ │ - test %eax,%eax │ │ - je fd05 │ │ - mov (%rcx),%rbx │ │ - add $0xffffffff,%eax │ │ - mov 0x10(%rsp),%rbp │ │ - mov 0x38(%rsp),%rdi │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nop │ │ - cmp %rbx,%r8 │ │ - je fe50 │ │ - mov 0x6e70(%rbp),%edx │ │ - shl $0x8,%edx │ │ - movzbl (%rdi,%rbx,1),%r11d │ │ - or %edx,%r11d │ │ - mov %r11d,0x6e70(%rbp) │ │ - add $0x1,%rbx │ │ - mov %rbx,(%rcx) │ │ - mov %eax,0x6e74(%rbp) │ │ - add $0xffffffff,%eax │ │ - jb fcd0 │ │ - jmp fd14 │ │ - mov 0x10(%rsp),%rax │ │ - mov 0x6e70(%rax),%r11d │ │ - mov (%rcx),%rbx │ │ - mov %rcx,0xa0(%rsp) │ │ - mov 0x8(%rsi),%rdx │ │ - mov 0x10(%rsi),%rax │ │ - mov %rax,0x60(%rsp) │ │ - mov 0x18(%rsi),%rax │ │ - mov 0x10(%rsp),%rbp │ │ - mov 0x6e6c(%rbp),%r12d │ │ - mov 0x6e78(%rbp),%r15d │ │ - mov 0x6e7c(%rbp),%ecx │ │ - mov %ecx,0xc(%rsp) │ │ - mov 0x6e80(%rbp),%ecx │ │ - mov %ecx,0x44(%rsp) │ │ - mov 0x6e84(%rbp),%ecx │ │ - mov %ecx,0x48(%rsp) │ │ - mov 0x6e88(%rbp),%ecx │ │ - mov %ecx,0x4c(%rsp) │ │ - mov 0x6ea8(%rbp),%r9 │ │ - mov 0x6eb0(%rbp),%ecx │ │ - mov %ecx,0x5c(%rsp) │ │ - mov 0x6eb4(%rbp),%ecx │ │ - mov %rcx,0x50(%rsp) │ │ - mov 0x6eb8(%rbp),%r13d │ │ - mov 0x6e98(%rbp),%rdi │ │ - mov %rax,%rcx │ │ - sub %rdx,%rcx │ │ - cmp %rcx,%rdi │ │ - mov %rdx,%rcx │ │ - mov %rdi,0xc0(%rsp) │ │ - lea (%rdi,%rdx,1),%rdx │ │ - cmovae %rax,%rdx │ │ - mov %rdx,0x78(%rsp) │ │ - mov 0x6ebc(%rbp),%r10d │ │ - lea 0x6ea0(%rbp),%rax │ │ + sub $0x38,%rsp │ │ + mov %r9,0x20(%rsp) │ │ + mov %r8,0x8(%rsp) │ │ + mov %rcx,(%rsp) │ │ + mov %rdx,0x10(%rsp) │ │ + mov %rsi,0x18(%rsp) │ │ + mov %rdi,%rbx │ │ + mov 0x78(%rsp),%r12 │ │ + mov 0x70(%rsp),%r13 │ │ + mov %fs:0x28,%rax │ │ mov %rax,0x30(%rsp) │ │ - mov 0x6ea0(%rbp),%eax │ │ - cmp $0x46,%rax │ │ - mov %rsi,0x98(%rsp) │ │ - mov %rcx,0x90(%rsp) │ │ - ja fe57 │ │ - mov %r8,0x28(%rsp) │ │ - mov (%rsi),%rdx │ │ - mov %rdx,0x70(%rsp) │ │ - mov 0x20(%rsi),%rdx │ │ - mov %rdx,0x80(%rsp) │ │ - mov 0x10(%rsp),%rdx │ │ - mov 0x6e8c(%rdx),%esi │ │ - mov 0x6e94(%rdx),%edi │ │ - mov %rdi,0xb8(%rsp) │ │ - mov 0x6e90(%rdx),%edx │ │ - mov %rdx,0xb0(%rsp) │ │ - mov %ecx,%r8d │ │ - mov %esi,0x8c(%rsp) │ │ - and %esi,%r8d │ │ - lea -0x9292(%rip),%rdx │ │ + lea 0x20(%rdi),%r14 │ │ + jmp 1164c │ │ + test %r15d,%r15d │ │ + jne 117da │ │ + mov (%rbx),%rdi │ │ + mov %r14,%rsi │ │ + mov 0x20(%rsp),%rdx │ │ + mov %r13,%rcx │ │ + mov %r12,%r8 │ │ + callq *0x8(%rbx) │ │ + test %eax,%eax │ │ + jne 117cd │ │ + xor %r15d,%r15d │ │ + cmp %r12,0x0(%r13) │ │ + jae 117da │ │ + mov 0x80(%rsp),%eax │ │ + test %eax,%eax │ │ + jne 11676 │ │ + mov 0x8(%rsp),%rax │ │ + mov (%rsp),%rcx │ │ + cmp %rax,(%rcx) │ │ + jae 117da │ │ + cmpl $0x0,0x88(%rbx) │ │ + jne 11630 │ │ + mov 0x38(%rbx),%ebp │ │ + cmp 0x40(%rbx),%ebp │ │ + jb 11630 │ │ + mov 0x28(%rbx),%eax │ │ + sub 0x30(%rbx),%eax │ │ + cmp %eax,%ebp │ │ + jae 11696 │ │ + mov 0x44(%rbx),%eax │ │ + jmp 116bf │ │ + sub 0x2c(%rbx),%ebp │ │ + and $0xfffffff0,%ebp │ │ + mov 0x44(%rbx),%edx │ │ + sub %ebp,%edx │ │ + mov 0x20(%rbx),%rdi │ │ + lea (%rdi,%rbp,1),%rsi │ │ + callq 2a090 │ │ + add %ebp,0x34(%rbx) │ │ + sub %ebp,0x38(%rbx) │ │ + sub %ebp,0x40(%rbx) │ │ + mov 0x44(%rbx),%eax │ │ + sub %ebp,%eax │ │ + mov %eax,0x44(%rbx) │ │ + mov 0x8(%rsp),%rbp │ │ + mov (%rsp),%r15 │ │ + mov %eax,%eax │ │ + mov %rax,0x28(%rsp) │ │ + mov 0xb0(%rbx),%rax │ │ + test %rax,%rax │ │ + je 11735 │ │ + mov 0x98(%rbx),%rdi │ │ + mov 0x20(%rbx),%r9 │ │ + mov 0x28(%rbx),%r10d │ │ + sub $0x8,%rsp │ │ + mov 0x20(%rsp),%rsi │ │ + mov 0x18(%rsp),%rdx │ │ + mov %r15,%rcx │ │ + mov %rbp,%r8 │ │ + mov 0x88(%rsp),%ebp │ │ + push %rbp │ │ + push %r10 │ │ + lea 0x40(%rsp),%rbp │ │ + push %rbp │ │ + callq *%rax │ │ + add $0x20,%rsp │ │ + mov %eax,%r15d │ │ + mov 0x28(%rsp),%eax │ │ + mov %eax,0x44(%rbx) │ │ + cmp $0x1,%r15d │ │ + je 11777 │ │ + sub 0x30(%rbx),%eax │ │ + ja 11787 │ │ + mov 0x48(%rbx),%esi │ │ + test %esi,%esi │ │ + jne 11795 │ │ + jmpq 11627 │ │ + mov 0x20(%rbx),%rcx │ │ + mov 0x28(%rbx),%r9d │ │ + mov 0x10(%rsp),%rdi │ │ + mov %r15,%rsi │ │ + mov %rbp,%rdx │ │ + lea 0x28(%rsp),%r8 │ │ + callq 2a080 │ │ + mov 0x80(%rsp),%eax │ │ + test %eax,%eax │ │ + je 117b8 │ │ + mov %r15,%rax │ │ + xor %r15d,%r15d │ │ + cmp %rbp,(%rax) │ │ + sete %r15b │ │ + mov 0x28(%rsp),%eax │ │ + mov %eax,0x44(%rbx) │ │ + cmp $0x1,%r15d │ │ + jne 11724 │ │ + mov 0x80(%rsp),%ecx │ │ + mov %ecx,0x88(%rbx) │ │ + xor %r15d,%r15d │ │ + mov %eax,0x40(%rbx) │ │ + mov 0x48(%rbx),%esi │ │ + test %esi,%esi │ │ + je 11627 │ │ + mov 0x38(%rbx),%eax │ │ + cmp 0x40(%rbx),%eax │ │ + jae 11627 │ │ + movl $0x0,0x48(%rbx) │ │ + sub %esi,%eax │ │ + mov %eax,0x38(%rbx) │ │ + mov %r14,%rdi │ │ + callq *0x58(%rbx) │ │ + jmpq 11627 │ │ + mov 0x28(%rsp),%eax │ │ + mov %eax,0x44(%rbx) │ │ + xor %r15d,%r15d │ │ + sub 0x30(%rbx),%eax │ │ + jbe 11729 │ │ + jmp 11787 │ │ + mov %eax,%r15d │ │ + movl $0x0,0x88(%rbx) │ │ + mov %fs:0x28,%rax │ │ + cmp 0x30(%rsp),%rax │ │ + jne 117fc │ │ + mov %r15d,%eax │ │ + add $0x38,%rsp │ │ + pop %rbx │ │ + pop %r12 │ │ + pop %r13 │ │ + pop %r14 │ │ + pop %r15 │ │ + pop %rbp │ │ + retq │ │ + callq 29fd0 <__stack_chk_fail@plt> │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + push %r14 │ │ + push %rbx │ │ + push %rax │ │ + mov %rsi,%r14 │ │ + mov %rdi,%rbx │ │ + add $0x98,%rdi │ │ + callq 2a0b0 │ │ + mov 0x60(%rbx),%rdi │ │ + mov %r14,%rsi │ │ + callq 2a0c0 │ │ + mov 0x20(%rbx),%rdi │ │ + mov %r14,%rsi │ │ + callq 2a0c0 │ │ + mov 0x10(%rbx),%rax │ │ + test %rax,%rax │ │ + je 11851 │ │ + mov (%rbx),%rdi │ │ + mov %r14,%rsi │ │ + callq *%rax │ │ + jmp 1185c │ │ + mov (%rbx),%rdi │ │ + mov %r14,%rsi │ │ + callq 2a0c0 │ │ + mov %rbx,%rdi │ │ + mov %r14,%rsi │ │ + add $0x8,%rsp │ │ + pop %rbx │ │ + pop %r14 │ │ + jmpq 2a0c0 │ │ + int3 │ │ + int3 │ │ + push %r15 │ │ + push %r14 │ │ + push %rbx │ │ + mov 0x18(%rdi),%rax │ │ + test %rax,%rax │ │ + je 11899 │ │ + mov %rcx,%r15 │ │ + mov %rsi,%r14 │ │ + mov %rdi,%rbx │ │ + mov (%rdi),%rdi │ │ mov %rcx,%rsi │ │ - movslq (%rdx,%rax,4),%rcx │ │ - add %rdx,%rcx │ │ + callq *%rax │ │ + test %eax,%eax │ │ + je 118a4 │ │ + pop %rbx │ │ + pop %r14 │ │ + pop %r15 │ │ + retq │ │ + mov $0xb,%eax │ │ + pop %rbx │ │ + pop %r14 │ │ + pop %r15 │ │ + retq │ │ + add $0x98,%rbx │ │ + add $0x10,%r15 │ │ + mov %rbx,%rdi │ │ + mov %r14,%rsi │ │ + mov %r15,%rdx │ │ + pop %rbx │ │ + pop %r14 │ │ + pop %r15 │ │ + jmpq 2a0d0 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +00000000000118d0 : │ │ + lea -0x3(%rdi),%eax │ │ + cmp $0x2,%eax │ │ + setb %al │ │ + mov %edi,%ecx │ │ + and $0xfffffffe,%ecx │ │ + cmp $0x12,%ecx │ │ + sete %cl │ │ + or %al,%cl │ │ + cmp $0x14,%edi │ │ + sete %al │ │ + or %cl,%al │ │ + retq │ │ + int3 │ │ + │ │ +00000000000118f0 : │ │ + push %r15 │ │ + push %r14 │ │ + push %r12 │ │ + push %rbx │ │ + push %rax │ │ + mov %rdx,%r15 │ │ mov %rsi,%r14 │ │ - mov %r13d,%edi │ │ - mov 0x5c(%rsp),%r13d │ │ - mov %r11d,%esi │ │ - jmpq *%rcx │ │ - xor %eax,%eax │ │ - jmpq 1393e │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov %rcx,%r14 │ │ - mov 0x5c(%rsp),%eax │ │ + mov %rdi,%r12 │ │ + mov %rdx,%rsi │ │ + callq *0x30(%rdi) │ │ + test %eax,%eax │ │ + je 11968 │ │ mov %eax,%edi │ │ - mov %r13d,%r9d │ │ - mov %r11d,%ebp │ │ - cmp $0xffffff,%r12d │ │ - ja fe94 │ │ - cmp %r8,%rbx │ │ - je feac │ │ - shl $0x8,%r12d │ │ - shl $0x8,%ebp │ │ - mov 0x38(%rsp),%rax │ │ - movzbl (%rax,%rbx,1),%eax │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x1,(%rax) │ │ - xor %r13d,%r13d │ │ - mov $0x1,%r10b │ │ - xor %eax,%eax │ │ - jmpq 130e6 │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x0,(%rax) │ │ - jmpq 133d6 │ │ - mov 0x8c(%rsp),%r8d │ │ - and %r14d,%r8d │ │ - mov %r9d,%edi │ │ - mov %ebp,%esi │ │ - mov 0x18(%rsp),%r9 │ │ - cmpq $0xffffffffffffffff,0xc0(%rsp) │ │ - je fee7 │ │ - cmp 0x78(%rsp),%r14 │ │ - je 130ee │ │ - cmp $0xffffff,%r12d │ │ - ja ff1f │ │ - cmp 0x28(%rsp),%rbx │ │ - je 137fe │ │ - mov %r15d,%ebp │ │ - mov %r14,%r15 │ │ - mov %r12d,%ecx │ │ - shl $0x8,%ecx │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rdx │ │ - movzbl (%rdx,%rbx,1),%r14d │ │ - add $0x1,%rbx │ │ - or %eax,%r14d │ │ - jmp ff2b │ │ - mov %r15d,%ebp │ │ - mov %r14,%r15 │ │ - mov %r12d,%ecx │ │ - mov %esi,%r14d │ │ - mov %edi,0x58(%rsp) │ │ - mov %ecx,%r12d │ │ - shr $0xb,%r12d │ │ - mov %ebp,%eax │ │ - mov %r8d,%esi │ │ - shl $0x5,%rax │ │ - add 0x10(%rsp),%rax │ │ - lea (%rax,%rsi,2),%rdx │ │ - add $0x6000,%rdx │ │ - movzwl 0x6000(%rax,%rsi,2),%esi │ │ - imul %esi,%r12d │ │ - mov %r14d,%eax │ │ - sub %r12d,%eax │ │ - jae 1041f │ │ - mov $0x800,%eax │ │ - sub %esi,%eax │ │ - shr $0x5,%eax │ │ - add %esi,%eax │ │ - mov %ax,(%rdx) │ │ - mov %r15d,%eax │ │ - and 0xb8(%rsp),%eax │ │ - mov 0xb0(%rsp),%rsi │ │ + add $0xffffffff,%edi │ │ + mov (%r15,%rdi,8),%ecx │ │ + cmp 0x60(%r12),%ecx │ │ + jne 1196a │ │ + mov 0x18(%r12),%edx │ │ + mov 0x24(%r12),%esi │ │ + sub %edx,%esi │ │ + add $0x1,%esi │ │ + mov 0x64(%r12),%r8d │ │ + cmp %r8d,%esi │ │ + cmova %r8d,%esi │ │ + cmp %esi,%ecx │ │ + jae 1196a │ │ + mov 0x4(%r15,%rdi,8),%r8d │ │ + add %rcx,%rdx │ │ + add (%r12),%rdx │ │ + mov $0xfffffffffffffffe,%rdi │ │ + sub %r8,%rdi │ │ + movzbl -0x1(%rdx),%ebx │ │ + cmp (%rdx,%rdi,1),%bl │ │ + jne 1196a │ │ + add $0x1,%ecx │ │ + add $0x1,%rdx │ │ + cmp %ecx,%esi │ │ + jne 11950 │ │ mov %esi,%ecx │ │ - shl %cl,%rax │ │ + jmp 1196a │ │ xor %ecx,%ecx │ │ - mov %r15,%rdx │ │ - sub $0x1,%rdx │ │ - mov 0x80(%rsp),%rdi │ │ - cmovb %rdi,%rcx │ │ - add %rdx,%rcx │ │ - mov 0x70(%rsp),%r8 │ │ - movzbl (%r8,%rcx,1),%edx │ │ - mov $0x8,%cl │ │ - sub %sil,%cl │ │ - shr %cl,%edx │ │ - add %rax,%rdx │ │ - lea (%rdx,%rdx,2),%r9 │ │ - shl $0x9,%r9 │ │ - add 0x10(%rsp),%r9 │ │ - cmp $0x6,%ebp │ │ - ja 125c9 │ │ - mov %r14d,%esi │ │ - mov 0x58(%rsp),%edi │ │ - mov $0x1,%r13d │ │ - mov %r15,%r14 │ │ - mov %ebp,%r15d │ │ - cmp $0xffffff,%r12d │ │ - mov 0x28(%rsp),%r8 │ │ - ja 10013 │ │ - cmp %r8,%rbx │ │ - je 1318e │ │ - shl $0x8,%r12d │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rcx │ │ - movzbl (%rcx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmp 10015 │ │ - mov %esi,%ebp │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ - mov %r13d,%edx │ │ - movzwl (%r9,%rdx,2),%esi │ │ - imul %esi,%eax │ │ - mov %ebp,%ecx │ │ - sub %eax,%ecx │ │ - jae 10076 │ │ - mov $0x800,%ecx │ │ - sub %esi,%ecx │ │ - shr $0x5,%ecx │ │ - add %esi,%ecx │ │ - mov %cx,(%r9,%rdx,2) │ │ - add %r13d,%r13d │ │ - mov %eax,%r12d │ │ - mov %ebp,%esi │ │ - cmp $0xffffff,%r12d │ │ - ja 1009b │ │ - mov 0x28(%rsp),%r8 │ │ - cmp %r8,%rbx │ │ - je 131a8 │ │ - shl $0x8,%r12d │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rcx │ │ - movzbl (%rcx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmp 1009d │ │ - sub %eax,%r12d │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov %si,(%r9,%rdx,2) │ │ - mov %r13d,%eax │ │ - lea (%rax,%rax,1),%r13d │ │ - add $0x1,%r13d │ │ - mov %ecx,%esi │ │ - cmp $0xffffff,%r12d │ │ - jbe 1004e │ │ - mov %esi,%ebp │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ - mov %r13d,%edx │ │ - movzwl (%r9,%rdx,2),%esi │ │ - imul %esi,%eax │ │ - mov %ebp,%ecx │ │ - sub %eax,%ecx │ │ - jae 100fe │ │ - mov $0x800,%ecx │ │ - sub %esi,%ecx │ │ - shr $0x5,%ecx │ │ - add %esi,%ecx │ │ - mov %cx,(%r9,%rdx,2) │ │ - add %r13d,%r13d │ │ - mov %eax,%r12d │ │ - mov %ebp,%esi │ │ - cmp $0xffffff,%r12d │ │ - ja 10123 │ │ - mov 0x28(%rsp),%r8 │ │ - cmp %r8,%rbx │ │ - je 131c2 │ │ - shl $0x8,%r12d │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rcx │ │ - movzbl (%rcx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmp 10125 │ │ - sub %eax,%r12d │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov %si,(%r9,%rdx,2) │ │ - mov %r13d,%eax │ │ - lea (%rax,%rax,1),%r13d │ │ - add $0x1,%r13d │ │ - mov %ecx,%esi │ │ - cmp $0xffffff,%r12d │ │ - jbe 100d6 │ │ - mov %esi,%ebp │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ - mov %r13d,%edx │ │ - movzwl (%r9,%rdx,2),%esi │ │ - imul %esi,%eax │ │ - mov %ebp,%ecx │ │ - sub %eax,%ecx │ │ - jae 10186 │ │ - mov $0x800,%ecx │ │ - sub %esi,%ecx │ │ - shr $0x5,%ecx │ │ - add %esi,%ecx │ │ - mov %cx,(%r9,%rdx,2) │ │ - add %r13d,%r13d │ │ - mov %eax,%r12d │ │ - mov %ebp,%esi │ │ - cmp $0xffffff,%r12d │ │ - ja 101ab │ │ - mov 0x28(%rsp),%r8 │ │ - cmp %r8,%rbx │ │ - je 131dc │ │ - shl $0x8,%r12d │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rcx │ │ - movzbl (%rcx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmp 101ad │ │ - sub %eax,%r12d │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov %si,(%r9,%rdx,2) │ │ - mov %r13d,%eax │ │ - lea (%rax,%rax,1),%r13d │ │ - add $0x1,%r13d │ │ - mov %ecx,%esi │ │ - cmp $0xffffff,%r12d │ │ - jbe 1015e │ │ - mov %esi,%ebp │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ - mov %r13d,%edx │ │ - movzwl (%r9,%rdx,2),%esi │ │ - imul %esi,%eax │ │ - mov %ebp,%ecx │ │ - sub %eax,%ecx │ │ - jae 1020e │ │ - mov $0x800,%ecx │ │ - sub %esi,%ecx │ │ - shr $0x5,%ecx │ │ - add %esi,%ecx │ │ - mov %cx,(%r9,%rdx,2) │ │ - add %r13d,%r13d │ │ - mov %eax,%r12d │ │ - mov %ebp,%esi │ │ - cmp $0xffffff,%r12d │ │ - ja 10233 │ │ - mov 0x28(%rsp),%r8 │ │ - cmp %r8,%rbx │ │ - je 131f6 │ │ - shl $0x8,%r12d │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rcx │ │ - movzbl (%rcx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmp 10235 │ │ - sub %eax,%r12d │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov %si,(%r9,%rdx,2) │ │ - mov %r13d,%eax │ │ - lea (%rax,%rax,1),%r13d │ │ - add $0x1,%r13d │ │ - mov %ecx,%esi │ │ - cmp $0xffffff,%r12d │ │ - jbe 101e6 │ │ - mov %esi,%ebp │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ - mov %r13d,%edx │ │ - movzwl (%r9,%rdx,2),%esi │ │ - imul %esi,%eax │ │ - mov %ebp,%ecx │ │ - sub %eax,%ecx │ │ - jae 10296 │ │ - mov $0x800,%ecx │ │ - sub %esi,%ecx │ │ - shr $0x5,%ecx │ │ - add %esi,%ecx │ │ - mov %cx,(%r9,%rdx,2) │ │ - add %r13d,%r13d │ │ - mov %eax,%r12d │ │ - mov %ebp,%esi │ │ - cmp $0xffffff,%r12d │ │ - ja 102bb │ │ - mov 0x28(%rsp),%r8 │ │ - cmp %r8,%rbx │ │ - je 13210 │ │ - shl $0x8,%r12d │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rcx │ │ - movzbl (%rcx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmp 102bd │ │ - sub %eax,%r12d │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov %si,(%r9,%rdx,2) │ │ - mov %r13d,%eax │ │ - lea (%rax,%rax,1),%r13d │ │ - add $0x1,%r13d │ │ - mov %ecx,%esi │ │ - cmp $0xffffff,%r12d │ │ - jbe 1026e │ │ - mov %esi,%ebp │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ - mov %r13d,%edx │ │ - movzwl (%r9,%rdx,2),%esi │ │ - imul %esi,%eax │ │ - mov %ebp,%ecx │ │ - sub %eax,%ecx │ │ - jae 1031e │ │ - mov $0x800,%ecx │ │ - sub %esi,%ecx │ │ - shr $0x5,%ecx │ │ - add %esi,%ecx │ │ - mov %cx,(%r9,%rdx,2) │ │ - add %r13d,%r13d │ │ - mov %eax,%r12d │ │ - mov %ebp,%esi │ │ - cmp $0xffffff,%r12d │ │ - ja 10343 │ │ - mov 0x28(%rsp),%r8 │ │ - cmp %r8,%rbx │ │ - je 1322a │ │ - shl $0x8,%r12d │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rcx │ │ - movzbl (%rcx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmp 10345 │ │ - sub %eax,%r12d │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov %si,(%r9,%rdx,2) │ │ - mov %r13d,%eax │ │ - lea (%rax,%rax,1),%r13d │ │ - add $0x1,%r13d │ │ - mov %ecx,%esi │ │ - cmp $0xffffff,%r12d │ │ - jbe 102f6 │ │ - mov %esi,%ebp │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ - mov %r13d,%edx │ │ - movzwl (%r9,%rdx,2),%esi │ │ - imul %esi,%eax │ │ - mov %ebp,%ecx │ │ - sub %eax,%ecx │ │ - jae 103a8 │ │ - mov $0x800,%ecx │ │ - sub %esi,%ecx │ │ - shr $0x5,%ecx │ │ - add %esi,%ecx │ │ - mov %cx,(%r9,%rdx,2) │ │ - add %r13d,%r13d │ │ - mov %eax,%r12d │ │ - mov %ebp,%esi │ │ - cmp $0xffffff,%r12d │ │ - ja 103cd │ │ - mov 0x28(%rsp),%r8 │ │ - cmp %r8,%rbx │ │ - je 13244 │ │ - mov %r12d,%ecx │ │ - shl $0x8,%ecx │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rdx │ │ - movzbl (%rdx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmp 103d2 │ │ - sub %eax,%r12d │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov %si,(%r9,%rdx,2) │ │ - mov %r13d,%eax │ │ - lea (%rax,%rax,1),%r13d │ │ - add $0x1,%r13d │ │ - mov %ecx,%esi │ │ - cmp $0xffffff,%r12d │ │ - jbe 1037e │ │ - mov %r12d,%ecx │ │ - mov %esi,%ebp │ │ - mov %ecx,%r12d │ │ - shr $0xb,%r12d │ │ - mov %r13d,%eax │ │ - movzwl (%r9,%rax,2),%esi │ │ - imul %esi,%r12d │ │ - mov %ebp,%edx │ │ - sub %r12d,%edx │ │ - jae 10408 │ │ - mov $0x800,%ecx │ │ - sub %esi,%ecx │ │ - shr $0x5,%ecx │ │ - add %esi,%ecx │ │ - mov %cx,(%r9,%rax,2) │ │ - add %r13d,%r13d │ │ - mov %edi,%r8d │ │ - jmpq 12b1e │ │ - sub %r12d,%ecx │ │ - mov %edi,%r8d │ │ - mov %esi,%edi │ │ - shr $0x5,%edi │ │ - sub %edi,%esi │ │ - mov %si,(%r9,%rax,2) │ │ - jmpq 12b0e │ │ - sub %r12d,%ecx │ │ - mov %esi,%edi │ │ - shr $0x5,%edi │ │ - sub %edi,%esi │ │ - mov %si,(%rdx) │ │ - mov %ecx,%r12d │ │ - mov %eax,%esi │ │ - mov 0x58(%rsp),%edi │ │ - mov %r15,%r14 │ │ - mov %ebp,%r15d │ │ - mov %r14,%r11 │ │ - mov %r15d,%r14d │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x48(%rsp),%r9d │ │ - mov 0x44(%rsp),%ecx │ │ - cmp $0xffffff,%r12d │ │ - mov %r10,0x20(%rsp) │ │ - mov %r13d,%r15d │ │ - ja 1048a │ │ - cmp 0x28(%rsp),%rbx │ │ - je 1325e │ │ - mov %edi,%r13d │ │ - shl $0x8,%r12d │ │ - mov %esi,%ebp │ │ + mov %eax,(%r14) │ │ + addl $0x1,0x1c(%r12) │ │ + mov %ecx,%eax │ │ + add $0x8,%rsp │ │ + pop %rbx │ │ + pop %r12 │ │ + pop %r14 │ │ + pop %r15 │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +0000000000011990 : │ │ + push %rbp │ │ + push %r15 │ │ + push %r14 │ │ + push %r13 │ │ + push %r12 │ │ + push %rbx │ │ + mov 0x18(%rdi),%ecx │ │ + mov 0x24(%rdi),%eax │ │ + sub %ecx,%eax │ │ + mov 0x60(%rdi),%r13d │ │ + cmp %eax,%r13d │ │ + jbe 119c4 │ │ + mov %eax,%r13d │ │ + cmp $0x2,%eax │ │ + ja 119c4 │ │ + add $0x1,%ecx │ │ + mov %ecx,0x18(%rdi) │ │ + addl $0x1,0x28(%rdi) │ │ + xor %ebp,%ebp │ │ + jmpq 11c2d │ │ + mov (%rdi),%rdx │ │ + mov 0x40(%rdi),%r9 │ │ + mov 0x14(%rdi),%eax │ │ + add %ecx,%eax │ │ + movzbl (%rdx,%rcx,1),%ebp │ │ + mov 0x1a1ad(%rip),%r8 │ │ + movzbl 0x1(%rdx,%rcx,1),%ebx │ │ + xor (%r8,%rbp,4),%ebx │ │ + movzbl 0x2(%rdx,%rcx,1),%ebp │ │ shl $0x8,%ebp │ │ - mov 0x38(%rsp),%rax │ │ - movzbl (%rax,%rbx,1),%r10d │ │ - add $0x1,%rbx │ │ - or %ebp,%r10d │ │ - jmp 10490 │ │ - mov %edi,%r13d │ │ - mov %esi,%r10d │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ - mov %r14d,%esi │ │ - mov 0x10(%rsp),%rdi │ │ - movzwl 0x6180(%rdi,%rsi,2),%edi │ │ - imul %edi,%eax │ │ - mov %r10d,%ebp │ │ - sub %eax,%ebp │ │ - jae 10629 │ │ + xor %ebx,%ebp │ │ + and $0x3ff,%ebx │ │ + and 0x58(%rdi),%ebp │ │ + mov %eax,%r14d │ │ + sub (%r9,%rbx,4),%r14d │ │ + lea (%rdx,%rcx,1),%r8 │ │ + add $0x400,%ebp │ │ + mov (%r9,%rbp,4),%r12d │ │ + mov %eax,(%r9,%rbx,4) │ │ + mov %eax,-0x2c(%rsp) │ │ + mov %eax,(%r9,%rbp,4) │ │ + mov 0x54(%rdi),%r11d │ │ + mov $0x2,%r10d │ │ + cmp %r11d,%r14d │ │ + jae 11ade │ │ mov %r14d,%edx │ │ - mov %ecx,0x48(%rsp) │ │ - mov $0x800,%ebp │ │ - sub %edi,%ebp │ │ - shr $0x5,%ebp │ │ - add %edi,%ebp │ │ - mov 0x10(%rsp),%rcx │ │ - mov %bp,0x6180(%rcx,%rsi,2) │ │ - xor %esi,%esi │ │ - cmp $0x6,%r14d │ │ - seta %sil │ │ - lea 0x7(%rsi,%rsi,2),%r15d │ │ - mov 0xc(%rsp),%ecx │ │ - mov %ecx,0x44(%rsp) │ │ - mov %r9d,0x4c(%rsp) │ │ - mov %eax,%r12d │ │ - mov %r10d,%esi │ │ - mov 0x18(%rsp),%r9 │ │ - mov 0x20(%rsp),%r10 │ │ - mov %r13d,%edi │ │ - mov $0x1,%r13d │ │ - mov %r11,%r14 │ │ - cmp $0xffffff,%r12d │ │ - ja 1053a │ │ - cmp 0x28(%rsp),%rbx │ │ - je 1328c │ │ - shl $0x8,%r12d │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rcx │ │ - movzbl (%rcx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmp 1053c │ │ - mov %esi,%ebp │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ - mov 0x10(%rsp),%rcx │ │ - movzwl 0x6664(%rcx),%edx │ │ - imul %edx,%eax │ │ - mov %ebp,%ecx │ │ - sub %eax,%ecx │ │ - jae 11058 │ │ - mov $0x800,%ecx │ │ - sub %edx,%ecx │ │ - shr $0x5,%ecx │ │ - add %edx,%ecx │ │ - mov 0x10(%rsp),%rdx │ │ - mov %cx,0x6664(%rdx) │ │ - mov %eax,%r12d │ │ - mov %ebp,%esi │ │ - cmp $0xffffff,%r12d │ │ - ja 105a6 │ │ - cmp 0x28(%rsp),%rbx │ │ - je 132a6 │ │ - shl $0x8,%r12d │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rcx │ │ - movzbl (%rcx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmp 105a8 │ │ - mov %esi,%ebp │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ - mov %r8d,%ecx │ │ - mov %r13d,%esi │ │ - shl $0x4,%rcx │ │ - add 0x10(%rsp),%rcx │ │ - lea (%rcx,%rsi,2),%rdx │ │ - add $0x6668,%rdx │ │ - movzwl 0x6668(%rcx,%rsi,2),%esi │ │ - imul %esi,%eax │ │ - mov %ebp,%ecx │ │ - sub %eax,%ecx │ │ - jae 107e0 │ │ - mov $0x800,%ecx │ │ - sub %esi,%ecx │ │ - shr $0x5,%ecx │ │ - add %esi,%ecx │ │ - mov %cx,(%rdx) │ │ - add %r13d,%r13d │ │ - mov %eax,%r12d │ │ - mov %ebp,%esi │ │ - cmp $0xffffff,%r12d │ │ - ja 10807 │ │ - cmp 0x28(%rsp),%rbx │ │ - je 132c0 │ │ - shl $0x8,%r12d │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rcx │ │ - movzbl (%rcx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmpq 10809 │ │ - sub %eax,%r12d │ │ - mov %edi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%edi │ │ - mov 0x10(%rsp),%rax │ │ - mov %di,0x6180(%rax,%rsi,2) │ │ - cmpq $0x0,0x60(%rsp) │ │ - je 137ce │ │ - mov %ecx,0x44(%rsp) │ │ - mov %r9d,0x48(%rsp) │ │ - mov %ebp,%esi │ │ - mov 0x18(%rsp),%r9 │ │ - mov 0x20(%rsp),%r10 │ │ - mov %r13d,%edi │ │ - mov %r15d,%r13d │ │ - mov %r14d,%r15d │ │ - mov %r11,%r14 │ │ - mov %r9,0x18(%rsp) │ │ - mov %edi,%r9d │ │ - cmp $0xffffff,%r12d │ │ - ja 106a3 │ │ - cmp 0x28(%rsp),%rbx │ │ - je 132da │ │ - shl $0x8,%r12d │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rcx │ │ - movzbl (%rcx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmp 106a5 │ │ - mov %esi,%ebp │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ - mov %r15d,%ecx │ │ - mov 0x10(%rsp),%rdx │ │ - movzwl 0x6198(%rdx,%rcx,2),%esi │ │ - imul %esi,%eax │ │ - mov %ebp,%edx │ │ - sub %eax,%edx │ │ - jae 1088f │ │ - mov $0x800,%edx │ │ - sub %esi,%edx │ │ - shr $0x5,%edx │ │ - add %esi,%edx │ │ - mov 0x10(%rsp),%rsi │ │ - mov %dx,0x6198(%rsi,%rcx,2) │ │ - mov %r9d,%edi │ │ - mov %eax,%r12d │ │ + mov %r8,%rbp │ │ + sub %rdx,%rbp │ │ + mov 0x0(%rbp),%bl │ │ + cmp (%r8),%bl │ │ + jne 11ade │ │ + cmp $0x2,%r13d │ │ + je 11a6e │ │ + neg %rdx │ │ + mov $0x2,%r10d │ │ + nop │ │ + mov %r10d,%ebp │ │ + lea (%r8,%rbp,1),%rbx │ │ + movzbl (%rdx,%rbx,1),%ebx │ │ + cmp (%r8,%rbp,1),%bl │ │ + jne 11c3a │ │ + add $0x1,%r10d │ │ + cmp %r10d,%r13d │ │ + jne 11a50 │ │ + mov %r13d,(%rsi) │ │ + add $0xffffffff,%r14d │ │ + mov %r14d,0x4(%rsi) │ │ + mov 0x48(%rdi),%rdx │ │ + mov 0x50(%rdi),%ecx │ │ + mov %r12d,(%rdx,%rcx,4) │ │ + mov 0x50(%rdi),%esi │ │ + add $0x1,%esi │ │ + mov 0x54(%rdi),%ecx │ │ + xor %edx,%edx │ │ + cmp %ecx,%esi │ │ + cmovne %esi,%edx │ │ + mov %edx,0x50(%rdi) │ │ + mov 0x14(%rdi),%edx │ │ + mov 0x18(%rdi),%ebp │ │ + lea 0x1(%rbp),%esi │ │ + mov %esi,0x18(%rdi) │ │ + lea (%rdx,%rbp,1),%esi │ │ + add $0x1,%esi │ │ + mov $0x1,%ebp │ │ + cmp $0xffffffff,%esi │ │ + jne 11c2d │ │ + not %ecx │ │ + mov 0x70(%rdi),%esi │ │ + add 0x6c(%rdi),%esi │ │ + je 11d63 │ │ + mov %r9,%rax │ │ + mov %esi,%r10d │ │ + xor %r8d,%r8d │ │ + cmp $0x8,%esi │ │ + jae 11d6d │ │ + xor %edx,%edx │ │ + jmpq 11e35 │ │ + mov %r9,-0x28(%rsp) │ │ + xor %ecx,%ecx │ │ + mov 0x5c(%rdi),%ebx │ │ + mov 0x48(%rdi),%r14 │ │ + mov 0x50(%rdi),%r15d │ │ + lea (%rsi,%rcx,8),%rax │ │ + mov %r12d,(%r14,%r15,4) │ │ + mov -0x2c(%rsp),%ebp │ │ + sub %r12d,%ebp │ │ + cmp %r11d,%ebp │ │ + mov %rdi,-0x8(%rsp) │ │ + mov %rax,-0x20(%rsp) │ │ + mov %rsi,-0x10(%rsp) │ │ + jae 11bf1 │ │ + test %ebx,%ebx │ │ + je 11bf1 │ │ + mov %r13,-0x18(%rsp) │ │ + lea -0x1(%r13),%r12d │ │ + mov -0x2c(%rsp),%eax │ │ + nopl 0x0(%rax) │ │ mov %ebp,%esi │ │ - mov 0x18(%rsp),%r9 │ │ - mov %r9,0x18(%rsp) │ │ - mov %edi,%r9d │ │ - cmp $0xffffff,%r12d │ │ - ja 10724 │ │ - cmp 0x28(%rsp),%rbx │ │ - je 132ec │ │ - shl $0x8,%r12d │ │ - mov %esi,%ebp │ │ - shl $0x8,%ebp │ │ - mov 0x38(%rsp),%rax │ │ - movzbl (%rax,%rbx,1),%edx │ │ - add $0x1,%rbx │ │ - or %ebp,%edx │ │ - jmp 10726 │ │ - mov %esi,%edx │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ + mov %r8,%rdx │ │ + sub %rsi,%rdx │ │ mov %r15d,%esi │ │ - mov %r8d,%edi │ │ - shl $0x5,%rsi │ │ - add 0x10(%rsp),%rsi │ │ - lea (%rsi,%rdi,2),%rcx │ │ - add $0x61e0,%rcx │ │ - movzwl 0x61e0(%rsi,%rdi,2),%esi │ │ - imul %esi,%eax │ │ - mov %edx,%ebp │ │ - sub %eax,%ebp │ │ - jae 10941 │ │ - mov $0x800,%edi │ │ - sub %esi,%edi │ │ - shr $0x5,%edi │ │ + sub %ebp,%esi │ │ + mov $0x0,%edi │ │ + cmovb %r11d,%edi │ │ add %esi,%edi │ │ - mov %di,(%rcx) │ │ - xor %ecx,%ecx │ │ - cmp $0x6,%r15d │ │ - seta %cl │ │ - lea 0x9(%rcx,%rcx,1),%r15d │ │ - mov %r9d,%edi │ │ - mov %eax,%r12d │ │ - mov %edx,%esi │ │ - mov 0x18(%rsp),%r9 │ │ - mov %esi,%ebp │ │ - mov %r9,0x18(%rsp) │ │ - mov %edi,%r9d │ │ - cmp 0x78(%rsp),%r14 │ │ - mov 0xc(%rsp),%edx │ │ - mov 0x70(%rsp),%rsi │ │ - je 1310f │ │ - mov %edx,%eax │ │ - mov %rax,%rcx │ │ - not %rcx │ │ - add %r14,%rcx │ │ + mov (%r14,%rdi,4),%r13d │ │ + mov %r10d,%esi │ │ + mov (%rdx,%rsi,1),%cl │ │ + cmp (%r8,%rsi,1),%cl │ │ + jne 11bb0 │ │ + mov (%rdx),%cl │ │ + cmp (%r8),%cl │ │ + jne 11bc0 │ │ + xor %r9d,%r9d │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl 0x0(%rax) │ │ + cmp %r9,%r12 │ │ + je 11bdb │ │ + add $0x1,%r9 │ │ + mov %r9d,%ecx │ │ + movzbl (%rdx,%rcx,1),%eax │ │ + cmp (%r8,%rcx,1),%al │ │ + je 11b70 │ │ + cmp %r9d,%r10d │ │ + jae 11be5 │ │ + add $0xffffffff,%ebp │ │ + mov -0x20(%rsp),%rax │ │ + mov %r9d,(%rax) │ │ + mov %ebp,0x4(%rax) │ │ + add $0x8,%rax │ │ + mov %rax,-0x20(%rsp) │ │ + cmp -0x18(%rsp),%r9d │ │ + mov -0x2c(%rsp),%eax │ │ + jne 11bc3 │ │ + jmp 11bf1 │ │ + nop │ │ + mov %r10d,%r9d │ │ + add $0xffffffff,%ebx │ │ + jne 11bc8 │ │ + jmp 11bf1 │ │ + nopw 0x0(%rax,%rax,1) │ │ + mov %r10d,%r9d │ │ + add $0xffffffff,%ebx │ │ + je 11bf1 │ │ + mov %eax,%ebp │ │ + sub %r13d,%ebp │ │ + mov %r9d,%r10d │ │ + cmp %r11d,%ebp │ │ + jb 11b30 │ │ + jmp 11bf1 │ │ + mov -0x18(%rsp),%r9 │ │ + cmp %r9d,%r10d │ │ + jb 11b8b │ │ + mov %r10d,%r9d │ │ + mov -0x2c(%rsp),%eax │ │ + add $0xffffffff,%ebx │ │ + jne 11bc8 │ │ + mov -0x20(%rsp),%rbp │ │ + sub -0x10(%rsp),%rbp │ │ + shr $0x3,%rbp │ │ + mov -0x8(%rsp),%rdi │ │ + mov 0x50(%rdi),%eax │ │ + add $0x1,%eax │ │ + mov 0x54(%rdi),%ecx │ │ xor %edx,%edx │ │ - cmp %rax,%r14 │ │ - cmovbe 0x80(%rsp),%rdx │ │ - add %rcx,%rdx │ │ - mov (%rsi,%rdx,1),%al │ │ - mov %al,(%rsi,%r14,1) │ │ - add $0x1,%r14 │ │ - mov 0x60(%rsp),%rax │ │ - cmp %rax,%r14 │ │ - cmova %r14,%rax │ │ - mov %rax,0x60(%rsp) │ │ - jmpq febc │ │ - sub %eax,%r12d │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov %si,(%rdx) │ │ - mov %r13d,%eax │ │ - lea (%rax,%rax,1),%r13d │ │ - add $0x1,%r13d │ │ - mov %ecx,%esi │ │ - cmp $0xffffff,%r12d │ │ - jbe 10601 │ │ - mov %esi,%ebp │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ - mov %r8d,%ecx │ │ - mov %r13d,%esi │ │ - shl $0x4,%rcx │ │ - add 0x10(%rsp),%rcx │ │ - lea (%rcx,%rsi,2),%rdx │ │ - add $0x6668,%rdx │ │ - movzwl 0x6668(%rcx,%rsi,2),%esi │ │ - imul %esi,%eax │ │ - mov %ebp,%ecx │ │ - sub %eax,%ecx │ │ - jae 10963 │ │ - mov $0x800,%ecx │ │ - sub %esi,%ecx │ │ - shr $0x5,%ecx │ │ - add %esi,%ecx │ │ - mov %cx,(%rdx) │ │ - add %r13d,%r13d │ │ - mov %eax,%r12d │ │ - mov %ebp,%esi │ │ - cmp $0xffffff,%r12d │ │ - ja 1098a │ │ - cmp 0x28(%rsp),%rbx │ │ - je 132fe │ │ - mov %edi,%r9d │ │ - mov %r12d,%ecx │ │ - shl $0x8,%ecx │ │ - mov %esi,%ebp │ │ - shl $0x8,%ebp │ │ - mov 0x38(%rsp),%rax │ │ - movzbl (%rax,%rbx,1),%edx │ │ - add $0x1,%rbx │ │ - or %ebp,%edx │ │ - jmpq 10992 │ │ - sub %eax,%r12d │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov 0x10(%rsp),%rax │ │ - mov %si,0x6198(%rax,%rcx,2) │ │ - mov %r9d,%edi │ │ - mov %edx,%esi │ │ - mov 0x18(%rsp),%r9 │ │ - mov %r9,0x18(%rsp) │ │ - mov %edi,%r9d │ │ - cmp $0xffffff,%r12d │ │ - ja 108e8 │ │ - cmp 0x28(%rsp),%rbx │ │ - je 13318 │ │ - mov %r12d,%edx │ │ - shl $0x8,%edx │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rcx │ │ - movzbl (%rcx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmp 108ed │ │ - mov %r12d,%edx │ │ - mov %esi,%ebp │ │ - mov %edx,%r12d │ │ - shr $0xb,%r12d │ │ - mov %r15d,%ecx │ │ - mov 0x10(%rsp),%rax │ │ - movzwl 0x61b0(%rax,%rcx,2),%esi │ │ - imul %esi,%r12d │ │ + cmp %ecx,%eax │ │ + cmovne %eax,%edx │ │ + mov %edx,0x50(%rdi) │ │ + mov 0x14(%rdi),%edx │ │ + mov 0x18(%rdi),%eax │ │ + lea 0x1(%rax),%esi │ │ + mov %esi,0x18(%rdi) │ │ + add %edx,%eax │ │ + add $0x1,%eax │ │ + cmp $0xffffffff,%eax │ │ + je 11c54 │ │ mov %ebp,%eax │ │ - sub %r12d,%eax │ │ - jae 109e7 │ │ - mov $0x800,%eax │ │ - sub %esi,%eax │ │ - shr $0x5,%eax │ │ - add %esi,%eax │ │ - mov 0x10(%rsp),%rdx │ │ - mov %ax,0x61b0(%rdx,%rcx,2) │ │ - mov 0xc(%rsp),%edx │ │ - mov 0x48(%rsp),%esi │ │ - mov 0x4c(%rsp),%edi │ │ - mov 0x44(%rsp),%ecx │ │ - jmpq 10ae6 │ │ - sub %eax,%r12d │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov %si,(%rcx) │ │ - mov 0x44(%rsp),%edx │ │ - mov 0x48(%rsp),%esi │ │ - mov 0x4c(%rsp),%edi │ │ - mov 0xc(%rsp),%ecx │ │ - jmpq 10ae6 │ │ - sub %eax,%r12d │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov %si,(%rdx) │ │ - mov %r13d,%eax │ │ - lea (%rax,%rax,1),%r13d │ │ - add $0x1,%r13d │ │ - mov %ecx,%esi │ │ - cmp $0xffffff,%r12d │ │ - jbe 10862 │ │ - mov %edi,%r9d │ │ - mov %r12d,%ecx │ │ - mov %esi,%edx │ │ - mov %ecx,%r12d │ │ - shr $0xb,%r12d │ │ - mov %r8d,%esi │ │ - mov %r13d,%edi │ │ - shl $0x4,%rsi │ │ - add 0x10(%rsp),%rsi │ │ - lea (%rsi,%rdi,2),%rax │ │ - add $0x6668,%rax │ │ - movzwl 0x6668(%rsi,%rdi,2),%esi │ │ - imul %esi,%r12d │ │ - mov %edx,%ebp │ │ - sub %r12d,%ebp │ │ - jae 10a95 │ │ - mov $0x800,%ecx │ │ - sub %esi,%ecx │ │ - shr $0x5,%ecx │ │ - add %esi,%ecx │ │ - mov %cx,(%rax) │ │ - mov %r13d,%r10d │ │ - add %r10d,%r10d │ │ - add $0xfffffffa,%r10d │ │ - jmpq 1142d │ │ - sub %r12d,%edx │ │ - mov %esi,%edi │ │ - shr $0x5,%edi │ │ - sub %edi,%esi │ │ - mov 0x10(%rsp),%rdi │ │ - mov %si,0x61b0(%rdi,%rcx,2) │ │ - mov %r9d,%edi │ │ - mov %edx,%r12d │ │ - mov %eax,%esi │ │ - mov 0x18(%rsp),%r9 │ │ - mov %r9,0x18(%rsp) │ │ - mov %edi,%r9d │ │ - cmp $0xffffff,%r12d │ │ - ja 10a43 │ │ - cmp 0x28(%rsp),%rbx │ │ - je 1332a │ │ - mov %r12d,%eax │ │ - shl $0x8,%eax │ │ - mov %esi,%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x38(%rsp),%rdx │ │ - movzbl (%rdx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %ecx,%ebp │ │ - jmp 10a48 │ │ - mov %r12d,%eax │ │ - mov %esi,%ebp │ │ - mov %eax,%r12d │ │ - shr $0xb,%r12d │ │ - mov %r15d,%edx │ │ - mov 0x10(%rsp),%rcx │ │ - movzwl 0x61c8(%rcx,%rdx,2),%esi │ │ - imul %esi,%r12d │ │ - mov %ebp,%ecx │ │ - sub %r12d,%ecx │ │ - jae 10ab6 │ │ - mov $0x800,%eax │ │ - sub %esi,%eax │ │ - shr $0x5,%eax │ │ - add %esi,%eax │ │ - mov 0x10(%rsp),%rcx │ │ - mov %ax,0x61c8(%rcx,%rdx,2) │ │ - mov 0xc(%rsp),%edx │ │ - mov 0x44(%rsp),%esi │ │ - mov 0x4c(%rsp),%edi │ │ - mov 0x48(%rsp),%ecx │ │ - jmp 10ae6 │ │ - sub %r12d,%ecx │ │ - mov %esi,%edx │ │ - shr $0x5,%edx │ │ - sub %edx,%esi │ │ - mov %si,(%rax) │ │ - mov %r13d,%eax │ │ - lea (%rax,%rax,1),%r10d │ │ - add $0x1,%r10d │ │ - add $0xfffffffa,%r10d │ │ - jmpq 11453 │ │ - sub %r12d,%eax │ │ - mov %esi,%edi │ │ - shr $0x5,%edi │ │ - sub %edi,%esi │ │ - mov 0x10(%rsp),%rdi │ │ - mov %si,0x61c8(%rdi,%rdx,2) │ │ - mov 0xc(%rsp),%edx │ │ - mov 0x44(%rsp),%esi │ │ - mov 0x48(%rsp),%edi │ │ - mov 0x4c(%rsp),%r13d │ │ - mov %eax,%r12d │ │ - mov %ecx,%ebp │ │ - mov %r13d,%ecx │ │ - xor %eax,%eax │ │ - cmp $0x6,%r15d │ │ - seta %al │ │ - lea (%rax,%rax,2),%r15d │ │ - or $0x8,%r15d │ │ - mov %ecx,0xc(%rsp) │ │ - mov %edx,0x44(%rsp) │ │ - mov %esi,0x48(%rsp) │ │ - mov %edi,0x4c(%rsp) │ │ - mov $0x1,%r13d │ │ - mov %r9d,%edi │ │ - mov %ebp,%esi │ │ - mov 0x18(%rsp),%r9 │ │ - mov %r9,0x18(%rsp) │ │ - mov %esi,%ebp │ │ - mov %edi,%r9d │ │ - cmp $0xffffff,%r12d │ │ - ja 10b4b │ │ - cmp 0x28(%rsp),%rbx │ │ - je 13348 │ │ - shl $0x8,%r12d │ │ - shl $0x8,%ebp │ │ - mov 0x38(%rsp),%rax │ │ - movzbl (%rax,%rbx,1),%eax │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ - mov 0x10(%rsp),%rcx │ │ - movzwl 0x6a68(%rcx),%ecx │ │ - imul %ecx,%eax │ │ - mov %ebp,%edx │ │ - sub %eax,%edx │ │ - jae 10c20 │ │ - mov $0x800,%edx │ │ + pop %rbx │ │ + pop %r12 │ │ + pop %r13 │ │ + pop %r14 │ │ + pop %r15 │ │ + pop %rbp │ │ + retq │ │ + mov %r9,-0x28(%rsp) │ │ + mov %r10d,(%rsi) │ │ + add $0xffffffff,%r14d │ │ + mov %r14d,0x4(%rsi) │ │ + mov $0x1,%ecx │ │ + jmpq 11ae5 │ │ + not %ecx │ │ + mov 0x70(%rdi),%esi │ │ + add 0x6c(%rdi),%esi │ │ + je 11d63 │ │ + mov %esi,%r10d │ │ + xor %r8d,%r8d │ │ + cmp $0x8,%esi │ │ + jae 11c79 │ │ + xor %edx,%edx │ │ + mov -0x28(%rsp),%rbx │ │ + jmpq 11d4b │ │ + mov %rbp,%r11 │ │ + mov %r10d,%edx │ │ + and $0xfffffff8,%edx │ │ + movd %ecx,%xmm0 │ │ + pshufd $0x0,%xmm0,%xmm0 │ │ + lea -0x8(%rdx),%rax │ │ + mov %rax,%r9 │ │ + shr $0x3,%r9 │ │ + add $0x1,%r9 │ │ + test %rax,%rax │ │ + je 11d0e │ │ + mov %r9,%rsi │ │ + and $0xfffffffffffffffe,%rsi │ │ + neg %rsi │ │ + xor %ebp,%ebp │ │ + mov -0x28(%rsp),%rbx │ │ + movdqu (%rbx,%rbp,4),%xmm1 │ │ + movdqu 0x10(%rbx,%rbp,4),%xmm2 │ │ + movdqu 0x20(%rbx,%rbp,4),%xmm3 │ │ + movdqu 0x30(%rbx,%rbp,4),%xmm4 │ │ + pmaxud %xmm0,%xmm1 │ │ + psubd %xmm0,%xmm1 │ │ + pmaxud %xmm0,%xmm2 │ │ + psubd %xmm0,%xmm2 │ │ + movdqu %xmm1,(%rbx,%rbp,4) │ │ + movdqu %xmm2,0x10(%rbx,%rbp,4) │ │ + pmaxud %xmm0,%xmm3 │ │ + psubd %xmm0,%xmm3 │ │ + pmaxud %xmm0,%xmm4 │ │ + psubd %xmm0,%xmm4 │ │ + movdqu %xmm3,0x20(%rbx,%rbp,4) │ │ + movdqu %xmm4,0x30(%rbx,%rbp,4) │ │ + add $0x10,%rbp │ │ + add $0x2,%rsi │ │ + jne 11cb0 │ │ + jmp 11d15 │ │ + xor %ebp,%ebp │ │ + mov -0x28(%rsp),%rbx │ │ + test $0x1,%r9b │ │ + je 11d43 │ │ + movdqu (%rbx,%rbp,4),%xmm1 │ │ + movdqu 0x10(%rbx,%rbp,4),%xmm2 │ │ + pmaxud %xmm0,%xmm1 │ │ + psubd %xmm0,%xmm1 │ │ + pmaxud %xmm0,%xmm2 │ │ + psubd %xmm0,%xmm2 │ │ + movdqu %xmm1,(%rbx,%rbp,4) │ │ + movdqu %xmm2,0x10(%rbx,%rbp,4) │ │ + cmp %r10,%rdx │ │ + mov %r11,%rbp │ │ + je 11d60 │ │ + mov (%rbx,%rdx,4),%eax │ │ + sub %ecx,%eax │ │ + cmovb %r8d,%eax │ │ + mov %eax,(%rbx,%rdx,4) │ │ + add $0x1,%rdx │ │ + cmp %rdx,%r10 │ │ + jne 11d4b │ │ + mov 0x14(%rdi),%edx │ │ sub %ecx,%edx │ │ - shr $0x5,%edx │ │ - add %ecx,%edx │ │ - mov 0x10(%rsp),%rcx │ │ - mov %dx,0x6a68(%rcx) │ │ - mov %r9d,%edi │ │ - mov %eax,%r12d │ │ - mov %ebp,%esi │ │ - mov 0x18(%rsp),%r9 │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov %esi,%ebp │ │ - mov %edi,%r9d │ │ - mov %r13d,%edi │ │ - cmp $0xffffff,%r12d │ │ - ja 10bcb │ │ - cmp 0x28(%rsp),%rbx │ │ - je 13365 │ │ - shl $0x8,%r12d │ │ - shl $0x8,%ebp │ │ - mov 0x38(%rsp),%rax │ │ - movzbl (%rax,%rbx,1),%eax │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ - mov %r8d,%edx │ │ - mov %edi,%esi │ │ - shl $0x4,%rdx │ │ - add 0x10(%rsp),%rdx │ │ - lea (%rdx,%rsi,2),%rcx │ │ - add $0x6a6c,%rcx │ │ - movzwl 0x6a6c(%rdx,%rsi,2),%esi │ │ - imul %esi,%eax │ │ - mov %ebp,%edx │ │ - sub %eax,%edx │ │ - jae 10d59 │ │ - mov $0x800,%edx │ │ - sub %esi,%edx │ │ - shr $0x5,%edx │ │ - add %esi,%edx │ │ - mov %dx,(%rcx) │ │ - add %edi,%edi │ │ - mov %edi,%r13d │ │ - mov %r9d,%edi │ │ - mov %eax,%r12d │ │ - mov %ebp,%esi │ │ - jmpq 10d73 │ │ - sub %eax,%r12d │ │ - mov %ecx,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%ecx │ │ - mov 0x10(%rsp),%rax │ │ - mov %cx,0x6a68(%rax) │ │ - mov %r9d,%edi │ │ - mov %edx,%esi │ │ - mov 0x18(%rsp),%r9 │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov %esi,%ebp │ │ - mov %edi,%r9d │ │ - mov %r13d,%edi │ │ - cmp $0xffffff,%r12d │ │ - ja 10c7c │ │ - cmp 0x28(%rsp),%rbx │ │ - je 13372 │ │ - shl $0x8,%r12d │ │ - shl $0x8,%ebp │ │ - mov 0x38(%rsp),%rax │ │ - movzbl (%rax,%rbx,1),%eax │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ - mov 0x10(%rsp),%rcx │ │ - movzwl 0x6a6a(%rcx),%edx │ │ - imul %edx,%eax │ │ - mov %ebp,%ecx │ │ - sub %eax,%ecx │ │ - jae 10e2e │ │ - mov $0x800,%ecx │ │ - sub %edx,%ecx │ │ - shr $0x5,%ecx │ │ - add %edx,%ecx │ │ - mov 0x10(%rsp),%rdx │ │ - mov %cx,0x6a6a(%rdx) │ │ - mov %edi,%r13d │ │ - mov %r9d,%edi │ │ - mov %eax,%r12d │ │ - mov %ebp,%esi │ │ - mov 0x18(%rsp),%r9 │ │ - mov 0x20(%rsp),%r10 │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov %esi,%ebp │ │ - mov %edi,%r9d │ │ - mov %r13d,%edi │ │ - cmp $0xffffff,%r12d │ │ - ja 10d04 │ │ - cmp 0x28(%rsp),%rbx │ │ - je 1337f │ │ - shl $0x8,%r12d │ │ - shl $0x8,%ebp │ │ - mov 0x38(%rsp),%rax │ │ - movzbl (%rax,%rbx,1),%eax │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ - mov %r8d,%edx │ │ - mov %edi,%esi │ │ - shl $0x4,%rdx │ │ - add 0x10(%rsp),%rdx │ │ - lea (%rdx,%rsi,2),%rcx │ │ - add $0x6b6c,%rcx │ │ - movzwl 0x6b6c(%rdx,%rsi,2),%esi │ │ - imul %esi,%eax │ │ - mov %ebp,%edx │ │ - sub %eax,%edx │ │ - jae 1145e │ │ - mov $0x800,%edx │ │ - sub %esi,%edx │ │ - shr $0x5,%edx │ │ - add %esi,%edx │ │ - mov %dx,(%rcx) │ │ - add %edi,%edi │ │ - mov %edi,%r13d │ │ - mov %r9d,%edi │ │ - mov %eax,%r12d │ │ - mov %ebp,%esi │ │ - jmpq 11478 │ │ - sub %eax,%r12d │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov %si,(%rcx) │ │ - lea (%rdi,%rdi,1),%r13d │ │ - add $0x1,%r13d │ │ - mov %r9d,%edi │ │ - mov %edx,%esi │ │ - mov 0x18(%rsp),%r9 │ │ - mov 0x20(%rsp),%r10 │ │ - cmp $0xffffff,%r12d │ │ - ja 10dab │ │ - cmp 0x28(%rsp),%rbx │ │ - je 13397 │ │ - shl $0x8,%r12d │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rcx │ │ - movzbl (%rcx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmp 10dad │ │ - mov %esi,%ebp │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ - mov %r8d,%ecx │ │ - mov %r13d,%esi │ │ - shl $0x4,%rcx │ │ - add 0x10(%rsp),%rcx │ │ - lea (%rcx,%rsi,2),%rdx │ │ - add $0x6a6c,%rdx │ │ - movzwl 0x6a6c(%rcx,%rsi,2),%esi │ │ - imul %esi,%eax │ │ - mov %ebp,%ecx │ │ - sub %eax,%ecx │ │ - jae 10ee2 │ │ - mov $0x800,%ecx │ │ - sub %esi,%ecx │ │ - shr $0x5,%ecx │ │ - add %esi,%ecx │ │ - mov %cx,(%rdx) │ │ - add %r13d,%r13d │ │ - mov %eax,%r12d │ │ - mov %ebp,%esi │ │ - cmp $0xffffff,%r12d │ │ - ja 10f09 │ │ - cmp 0x28(%rsp),%rbx │ │ - je 133b1 │ │ - shl $0x8,%r12d │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rcx │ │ - movzbl (%rcx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmpq 10f0b │ │ - sub %eax,%r12d │ │ - mov %edx,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%edx │ │ - mov 0x10(%rsp),%rax │ │ - mov %dx,0x6a6a(%rax) │ │ - mov %edi,%r13d │ │ - mov %r9d,%edi │ │ - mov %ecx,%esi │ │ - mov 0x18(%rsp),%r9 │ │ - mov 0x20(%rsp),%r10 │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov %esi,%ebp │ │ - mov %edi,%r9d │ │ - mov %r13d,%edi │ │ - cmp $0xffffff,%r12d │ │ - mov 0x28(%rsp),%r8 │ │ - ja 10e95 │ │ - cmp %r8,%rbx │ │ - je 133cb │ │ - shl $0x8,%r12d │ │ - shl $0x8,%ebp │ │ - mov 0x38(%rsp),%rax │ │ - movzbl (%rax,%rbx,1),%eax │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ - mov %edi,%ecx │ │ - mov 0x10(%rsp),%rdx │ │ - movzwl 0x6c6c(%rdx,%rcx,2),%esi │ │ - imul %esi,%eax │ │ - mov %ebp,%edx │ │ - sub %eax,%edx │ │ - jae 10f5d │ │ - mov $0x800,%edx │ │ - sub %esi,%edx │ │ - shr $0x5,%edx │ │ - add %esi,%edx │ │ - mov 0x10(%rsp),%rsi │ │ - mov %dx,0x6c6c(%rsi,%rcx,2) │ │ - add %edi,%edi │ │ - mov %edi,%r13d │ │ - mov %r9d,%edi │ │ - mov %eax,%r12d │ │ - mov %ebp,%esi │ │ - jmpq 10f81 │ │ - sub %eax,%r12d │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov %si,(%rdx) │ │ - mov %r13d,%eax │ │ - lea (%rax,%rax,1),%r13d │ │ - add $0x1,%r13d │ │ - mov %ecx,%esi │ │ - cmp $0xffffff,%r12d │ │ - jbe 10e06 │ │ - mov %esi,%ebp │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ - mov %r8d,%ecx │ │ - mov %r13d,%esi │ │ - shl $0x4,%rcx │ │ - add 0x10(%rsp),%rcx │ │ - lea (%rcx,%rsi,2),%rdx │ │ - add $0x6a6c,%rdx │ │ - movzwl 0x6a6c(%rcx,%rsi,2),%esi │ │ - imul %esi,%eax │ │ - mov %ebp,%ecx │ │ - sub %eax,%ecx │ │ - jae 1103a │ │ - mov $0x800,%ecx │ │ - sub %esi,%ecx │ │ - shr $0x5,%ecx │ │ - add %esi,%ecx │ │ - mov %cx,(%rdx) │ │ - mov %r13d,%ecx │ │ - add %ecx,%ecx │ │ - lea -0x6(%rcx),%r10d │ │ - jmpq 118e3 │ │ - sub %eax,%r12d │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov 0x10(%rsp),%rax │ │ - mov %si,0x6c6c(%rax,%rcx,2) │ │ - lea (%rdi,%rdi,1),%r13d │ │ - add $0x1,%r13d │ │ - mov %r9d,%edi │ │ - mov %edx,%esi │ │ - mov 0x18(%rsp),%r9 │ │ - mov 0x20(%rsp),%r10 │ │ - cmp $0xffffff,%r12d │ │ - ja 10fbc │ │ - mov 0x28(%rsp),%r8 │ │ - cmp %r8,%rbx │ │ - je 133e3 │ │ - shl $0x8,%r12d │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rcx │ │ - movzbl (%rcx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmp 10fbe │ │ - mov %esi,%ebp │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ - mov %r13d,%edx │ │ - mov 0x10(%rsp),%rcx │ │ - movzwl 0x6c6c(%rcx,%rdx,2),%esi │ │ - imul %esi,%eax │ │ - mov %ebp,%ecx │ │ - sub %eax,%ecx │ │ - jae 11533 │ │ - mov $0x800,%ecx │ │ - sub %esi,%ecx │ │ - shr $0x5,%ecx │ │ - add %esi,%ecx │ │ - mov 0x10(%rsp),%rsi │ │ - mov %cx,0x6c6c(%rsi,%rdx,2) │ │ - add %r13d,%r13d │ │ - mov %eax,%r12d │ │ - mov %ebp,%esi │ │ - cmp $0xffffff,%r12d │ │ - ja 11564 │ │ - mov 0x28(%rsp),%r8 │ │ - cmp %r8,%rbx │ │ - je 133fd │ │ - shl $0x8,%r12d │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rcx │ │ - movzbl (%rcx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmpq 11566 │ │ - sub %eax,%r12d │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov %si,(%rdx) │ │ - mov %r13d,%eax │ │ - add %eax,%eax │ │ - add $0x1,%eax │ │ - lea -0x6(%rax),%r10d │ │ - jmpq 11907 │ │ - sub %eax,%r12d │ │ - mov %edx,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%edx │ │ - mov 0x10(%rsp),%rax │ │ - mov %dx,0x6664(%rax) │ │ - mov %ecx,%esi │ │ - cmp $0xffffff,%r12d │ │ - ja 1109e │ │ - cmp 0x28(%rsp),%rbx │ │ - je 13417 │ │ - shl $0x8,%r12d │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rcx │ │ - movzbl (%rcx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmp 110a0 │ │ - mov %esi,%ebp │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ - mov 0x10(%rsp),%rcx │ │ - movzwl 0x6666(%rcx),%edx │ │ - imul %edx,%eax │ │ - mov %ebp,%ecx │ │ - sub %eax,%ecx │ │ - jae 1118d │ │ - mov $0x800,%ecx │ │ - sub %edx,%ecx │ │ - shr $0x5,%ecx │ │ - add %edx,%ecx │ │ - mov 0x10(%rsp),%rdx │ │ - mov %cx,0x6666(%rdx) │ │ - mov %eax,%r12d │ │ - mov %ebp,%esi │ │ - cmp $0xffffff,%r12d │ │ - ja 1110a │ │ - cmp 0x28(%rsp),%rbx │ │ - je 13431 │ │ - shl $0x8,%r12d │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rcx │ │ - movzbl (%rcx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmp 1110c │ │ - mov %esi,%ebp │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ - mov %r8d,%ecx │ │ - mov %r13d,%esi │ │ - shl $0x4,%rcx │ │ - add 0x10(%rsp),%rcx │ │ - lea (%rcx,%rsi,2),%rdx │ │ - add $0x6768,%rdx │ │ - movzwl 0x6768(%rcx,%rsi,2),%esi │ │ - imul %esi,%eax │ │ - mov %ebp,%ecx │ │ - sub %eax,%ecx │ │ - jae 11254 │ │ - mov $0x800,%ecx │ │ - sub %esi,%ecx │ │ - shr $0x5,%ecx │ │ - add %esi,%ecx │ │ - mov %cx,(%rdx) │ │ - add %r13d,%r13d │ │ - mov %eax,%r12d │ │ - mov %ebp,%esi │ │ - cmp $0xffffff,%r12d │ │ - ja 1127b │ │ - cmp 0x28(%rsp),%rbx │ │ - je 1344b │ │ - shl $0x8,%r12d │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rcx │ │ - movzbl (%rcx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmpq 1127d │ │ - sub %eax,%r12d │ │ - mov %edx,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%edx │ │ - mov 0x10(%rsp),%rax │ │ - mov %dx,0x6666(%rax) │ │ - mov %ecx,%esi │ │ - cmp $0xffffff,%r12d │ │ - mov 0x28(%rsp),%r8 │ │ - ja 111d6 │ │ - cmp %r8,%rbx │ │ - je 13465 │ │ - shl $0x8,%r12d │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rcx │ │ - movzbl (%rcx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmp 111d8 │ │ - mov %esi,%ebp │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ - mov %r13d,%edx │ │ - mov 0x10(%rsp),%rcx │ │ - movzwl 0x6868(%rcx,%rdx,2),%esi │ │ - imul %esi,%eax │ │ - mov %ebp,%ecx │ │ - sub %eax,%ecx │ │ - jae 11303 │ │ - mov $0x800,%ecx │ │ - sub %esi,%ecx │ │ - shr $0x5,%ecx │ │ - add %esi,%ecx │ │ - mov 0x10(%rsp),%rsi │ │ - mov %cx,0x6868(%rsi,%rdx,2) │ │ - add %r13d,%r13d │ │ - mov %eax,%r12d │ │ - mov %ebp,%esi │ │ - cmp $0xffffff,%r12d │ │ - ja 11334 │ │ - mov 0x28(%rsp),%r8 │ │ - cmp %r8,%rbx │ │ - je 1347f │ │ - shl $0x8,%r12d │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rcx │ │ - movzbl (%rcx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmpq 11336 │ │ - sub %eax,%r12d │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov %si,(%rdx) │ │ - mov %r13d,%eax │ │ - lea (%rax,%rax,1),%r13d │ │ - add $0x1,%r13d │ │ - mov %ecx,%esi │ │ - cmp $0xffffff,%r12d │ │ - jbe 11165 │ │ - mov %esi,%ebp │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ - mov %r8d,%ecx │ │ - mov %r13d,%esi │ │ - shl $0x4,%rcx │ │ - add 0x10(%rsp),%rcx │ │ - lea (%rcx,%rsi,2),%rdx │ │ - add $0x6768,%rdx │ │ - movzwl 0x6768(%rcx,%rsi,2),%esi │ │ - imul %esi,%eax │ │ - mov %ebp,%ecx │ │ - sub %eax,%ecx │ │ - jae 113b2 │ │ - mov $0x800,%ecx │ │ - sub %esi,%ecx │ │ - shr $0x5,%ecx │ │ - add %esi,%ecx │ │ - mov %cx,(%rdx) │ │ - add %r13d,%r13d │ │ - mov %eax,%r12d │ │ - mov %ebp,%esi │ │ - cmp $0xffffff,%r12d │ │ - ja 113d9 │ │ - cmp 0x28(%rsp),%rbx │ │ - je 13499 │ │ - mov %edi,%r9d │ │ - mov %r12d,%ecx │ │ - shl $0x8,%ecx │ │ - mov %esi,%ebp │ │ - shl $0x8,%ebp │ │ - mov 0x38(%rsp),%rax │ │ - movzbl (%rax,%rbx,1),%edx │ │ - add $0x1,%rbx │ │ - or %ebp,%edx │ │ - jmpq 113e1 │ │ - sub %eax,%r12d │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov 0x10(%rsp),%rax │ │ - mov %si,0x6868(%rax,%rdx,2) │ │ - mov %r13d,%eax │ │ - lea (%rax,%rax,1),%r13d │ │ - add $0x1,%r13d │ │ - mov %ecx,%esi │ │ - cmp $0xffffff,%r12d │ │ - jbe 11229 │ │ - mov %esi,%ebp │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ - mov %r13d,%edx │ │ - mov 0x10(%rsp),%rcx │ │ - movzwl 0x6868(%rcx,%rdx,2),%esi │ │ - imul %esi,%eax │ │ - mov %ebp,%ecx │ │ - sub %eax,%ecx │ │ - jae 11682 │ │ - mov $0x800,%ecx │ │ - sub %esi,%ecx │ │ - shr $0x5,%ecx │ │ - add %esi,%ecx │ │ - mov 0x10(%rsp),%rsi │ │ - mov %cx,0x6868(%rsi,%rdx,2) │ │ - add %r13d,%r13d │ │ - mov %eax,%r12d │ │ - mov %ebp,%esi │ │ - cmp $0xffffff,%r12d │ │ - ja 116b3 │ │ - mov 0x28(%rsp),%r8 │ │ - cmp %r8,%rbx │ │ - je 134b3 │ │ - shl $0x8,%r12d │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rcx │ │ - movzbl (%rcx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmpq 116b5 │ │ - sub %eax,%r12d │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov %si,(%rdx) │ │ - mov %r13d,%eax │ │ - lea (%rax,%rax,1),%r13d │ │ - add $0x1,%r13d │ │ - mov %ecx,%esi │ │ - cmp $0xffffff,%r12d │ │ - jbe 112d6 │ │ - mov %edi,%r9d │ │ - mov %r12d,%ecx │ │ - mov %esi,%edx │ │ - mov %ecx,%r12d │ │ - shr $0xb,%r12d │ │ - mov %r8d,%esi │ │ - mov %r13d,%edi │ │ - shl $0x4,%rsi │ │ - add 0x10(%rsp),%rsi │ │ - lea (%rsi,%rdi,2),%rax │ │ - add $0x6768,%rax │ │ - movzwl 0x6768(%rsi,%rdi,2),%esi │ │ - imul %esi,%r12d │ │ - mov %edx,%ebp │ │ - sub %r12d,%ebp │ │ - jae 11437 │ │ - mov $0x800,%ecx │ │ - sub %esi,%ecx │ │ - shr $0x5,%ecx │ │ - add %esi,%ecx │ │ - mov %cx,(%rax) │ │ - mov %r13d,%r10d │ │ - add %r10d,%r10d │ │ - add $0x2,%r10d │ │ - mov %r9d,%eax │ │ - mov %edx,%ebp │ │ - jmpq 11d0f │ │ - sub %r12d,%ecx │ │ - mov %esi,%edx │ │ - shr $0x5,%edx │ │ - sub %edx,%esi │ │ - mov %si,(%rax) │ │ - mov %r13d,%eax │ │ - lea (%rax,%rax,1),%r10d │ │ - add $0x1,%r10d │ │ - add $0x2,%r10d │ │ - mov %r9d,%eax │ │ - mov %ecx,%r12d │ │ - jmpq 11d0f │ │ - sub %eax,%r12d │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov %si,(%rcx) │ │ - lea (%rdi,%rdi,1),%r13d │ │ - add $0x1,%r13d │ │ - mov %r9d,%edi │ │ - mov %edx,%esi │ │ - mov 0x18(%rsp),%r9 │ │ - mov 0x20(%rsp),%r10 │ │ - cmp $0xffffff,%r12d │ │ - ja 114b0 │ │ - cmp 0x28(%rsp),%rbx │ │ - je 134cd │ │ - shl $0x8,%r12d │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rcx │ │ - movzbl (%rcx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmp 114b2 │ │ - mov %esi,%ebp │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ - mov %r8d,%ecx │ │ - mov %r13d,%esi │ │ - shl $0x4,%rcx │ │ - add 0x10(%rsp),%rcx │ │ - lea (%rcx,%rsi,2),%rdx │ │ - add $0x6b6c,%rdx │ │ - movzwl 0x6b6c(%rcx,%rsi,2),%esi │ │ - imul %esi,%eax │ │ - mov %ebp,%ecx │ │ - sub %eax,%ecx │ │ - jae 11871 │ │ - mov $0x800,%ecx │ │ - sub %esi,%ecx │ │ - shr $0x5,%ecx │ │ - add %esi,%ecx │ │ - mov %cx,(%rdx) │ │ - add %r13d,%r13d │ │ - mov %eax,%r12d │ │ - mov %ebp,%esi │ │ - cmp $0xffffff,%r12d │ │ - ja 11898 │ │ - cmp 0x28(%rsp),%rbx │ │ - je 134e7 │ │ - shl $0x8,%r12d │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rcx │ │ - movzbl (%rcx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmpq 1189a │ │ - sub %eax,%r12d │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov 0x10(%rsp),%rax │ │ - mov %si,0x6c6c(%rax,%rdx,2) │ │ - mov %r13d,%eax │ │ - lea (%rax,%rax,1),%r13d │ │ - add $0x1,%r13d │ │ - mov %ecx,%esi │ │ - cmp $0xffffff,%r12d │ │ - jbe 1100f │ │ - mov %esi,%ebp │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ - mov %r13d,%edx │ │ - mov 0x10(%rsp),%rcx │ │ - movzwl 0x6c6c(%rcx,%rdx,2),%esi │ │ - imul %esi,%eax │ │ - mov %ebp,%ecx │ │ - sub %eax,%ecx │ │ - jae 115d7 │ │ - mov $0x800,%ecx │ │ - sub %esi,%ecx │ │ - shr $0x5,%ecx │ │ - add %esi,%ecx │ │ - mov 0x10(%rsp),%rsi │ │ - mov %cx,0x6c6c(%rsi,%rdx,2) │ │ - add %r13d,%r13d │ │ - mov %eax,%r12d │ │ - mov %ebp,%esi │ │ - cmp $0xffffff,%r12d │ │ - ja 11604 │ │ - mov 0x28(%rsp),%r8 │ │ - cmp %r8,%rbx │ │ - je 13501 │ │ - shl $0x8,%r12d │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rcx │ │ - movzbl (%rcx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmp 11606 │ │ - sub %eax,%r12d │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov 0x10(%rsp),%rax │ │ - mov %si,0x6c6c(%rax,%rdx,2) │ │ - mov %r13d,%eax │ │ - lea (%rax,%rax,1),%r13d │ │ - add $0x1,%r13d │ │ - mov %ecx,%esi │ │ - cmp $0xffffff,%r12d │ │ - jbe 115af │ │ - mov %esi,%ebp │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ - mov %r13d,%edx │ │ - mov 0x10(%rsp),%rcx │ │ - movzwl 0x6c6c(%rcx,%rdx,2),%esi │ │ - imul %esi,%eax │ │ - mov %ebp,%ecx │ │ - sub %eax,%ecx │ │ - jae 11911 │ │ - mov $0x800,%ecx │ │ - sub %esi,%ecx │ │ - shr $0x5,%ecx │ │ - add %esi,%ecx │ │ - mov 0x10(%rsp),%rsi │ │ - mov %cx,0x6c6c(%rsi,%rdx,2) │ │ - add %r13d,%r13d │ │ - mov %eax,%r12d │ │ - mov %ebp,%esi │ │ - cmp $0xffffff,%r12d │ │ - ja 11942 │ │ - mov 0x28(%rsp),%r8 │ │ - cmp %r8,%rbx │ │ - je 1351b │ │ - shl $0x8,%r12d │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rcx │ │ - movzbl (%rcx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmpq 11944 │ │ - sub %eax,%r12d │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov 0x10(%rsp),%rax │ │ - mov %si,0x6868(%rax,%rdx,2) │ │ - mov %r13d,%eax │ │ - lea (%rax,%rax,1),%r13d │ │ - add $0x1,%r13d │ │ - mov %ecx,%esi │ │ - cmp $0xffffff,%r12d │ │ - jbe 11387 │ │ - mov %esi,%ebp │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ - mov %r13d,%edx │ │ - mov 0x10(%rsp),%rcx │ │ - movzwl 0x6868(%rcx,%rdx,2),%esi │ │ - imul %esi,%eax │ │ - mov %ebp,%ecx │ │ - sub %eax,%ecx │ │ - jae 11726 │ │ - mov $0x800,%ecx │ │ - sub %esi,%ecx │ │ - shr $0x5,%ecx │ │ - add %esi,%ecx │ │ - mov 0x10(%rsp),%rsi │ │ - mov %cx,0x6868(%rsi,%rdx,2) │ │ - add %r13d,%r13d │ │ - mov %eax,%r12d │ │ - mov %ebp,%esi │ │ - cmp $0xffffff,%r12d │ │ - ja 11753 │ │ - mov 0x28(%rsp),%r8 │ │ - cmp %r8,%rbx │ │ - je 13535 │ │ - shl $0x8,%r12d │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rcx │ │ - movzbl (%rcx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmp 11755 │ │ - sub %eax,%r12d │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov 0x10(%rsp),%rax │ │ - mov %si,0x6868(%rax,%rdx,2) │ │ - mov %r13d,%eax │ │ - lea (%rax,%rax,1),%r13d │ │ - add $0x1,%r13d │ │ - mov %ecx,%esi │ │ - cmp $0xffffff,%r12d │ │ - jbe 116fe │ │ - mov %esi,%ebp │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ - mov %r13d,%edx │ │ - mov 0x10(%rsp),%rcx │ │ - movzwl 0x6868(%rcx,%rdx,2),%esi │ │ - imul %esi,%eax │ │ - mov %ebp,%ecx │ │ - sub %eax,%ecx │ │ - jae 117c6 │ │ - mov $0x800,%ecx │ │ - sub %esi,%ecx │ │ - shr $0x5,%ecx │ │ - add %esi,%ecx │ │ - mov 0x10(%rsp),%rsi │ │ - mov %cx,0x6868(%rsi,%rdx,2) │ │ - add %r13d,%r13d │ │ - mov %eax,%r12d │ │ - mov %ebp,%esi │ │ - cmp $0xffffff,%r12d │ │ - ja 117f3 │ │ - mov 0x28(%rsp),%r8 │ │ - cmp %r8,%rbx │ │ - je 1354f │ │ - shl $0x8,%r12d │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rcx │ │ - movzbl (%rcx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmp 117f5 │ │ - sub %eax,%r12d │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov 0x10(%rsp),%rax │ │ - mov %si,0x6868(%rax,%rdx,2) │ │ - mov %r13d,%eax │ │ - lea (%rax,%rax,1),%r13d │ │ - add $0x1,%r13d │ │ - mov %ecx,%esi │ │ - cmp $0xffffff,%r12d │ │ - jbe 1179e │ │ - mov %esi,%ebp │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ - mov %r13d,%edx │ │ - mov 0x10(%rsp),%rcx │ │ - movzwl 0x6868(%rcx,%rdx,2),%esi │ │ - imul %esi,%eax │ │ - mov %ebp,%ecx │ │ - sub %eax,%ecx │ │ - jae 11a60 │ │ - mov $0x800,%ecx │ │ - sub %esi,%ecx │ │ - shr $0x5,%ecx │ │ - add %esi,%ecx │ │ - mov 0x10(%rsp),%rsi │ │ - mov %cx,0x6868(%rsi,%rdx,2) │ │ - add %r13d,%r13d │ │ - mov %eax,%r12d │ │ - mov %ebp,%esi │ │ - cmp $0xffffff,%r12d │ │ - ja 11a91 │ │ - mov 0x28(%rsp),%r8 │ │ - cmp %r8,%rbx │ │ - je 13569 │ │ - shl $0x8,%r12d │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rcx │ │ - movzbl (%rcx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmpq 11a93 │ │ - sub %eax,%r12d │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov %si,(%rdx) │ │ - mov %r13d,%eax │ │ - lea (%rax,%rax,1),%r13d │ │ - add $0x1,%r13d │ │ - mov %ecx,%esi │ │ - cmp $0xffffff,%r12d │ │ - jbe 1150b │ │ - mov %esi,%ebp │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ - mov %r8d,%ecx │ │ - mov %r13d,%esi │ │ - shl $0x4,%rcx │ │ - add 0x10(%rsp),%rcx │ │ - lea (%rcx,%rsi,2),%rdx │ │ - add $0x6b6c,%rdx │ │ - movzwl 0x6b6c(%rcx,%rsi,2),%esi │ │ - imul %esi,%eax │ │ - mov %ebp,%ecx │ │ - sub %eax,%ecx │ │ - jae 118ee │ │ - mov $0x800,%ecx │ │ - sub %esi,%ecx │ │ - shr $0x5,%ecx │ │ - add %esi,%ecx │ │ - mov %cx,(%rdx) │ │ - mov %r13d,%ecx │ │ - add %ecx,%ecx │ │ - lea 0x2(%rcx),%r10d │ │ - mov %ecx,%r13d │ │ - mov %eax,%r12d │ │ - jmpq 11e86 │ │ - sub %eax,%r12d │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov %si,(%rdx) │ │ - mov %r13d,%eax │ │ - add %eax,%eax │ │ - add $0x1,%eax │ │ - lea 0x2(%rax),%r10d │ │ - mov %eax,%r13d │ │ - mov %ecx,%esi │ │ - jmpq 12e40 │ │ - sub %eax,%r12d │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov 0x10(%rsp),%rax │ │ - mov %si,0x6c6c(%rax,%rdx,2) │ │ - mov %r13d,%eax │ │ - lea (%rax,%rax,1),%r13d │ │ - add $0x1,%r13d │ │ - mov %ecx,%esi │ │ - cmp $0xffffff,%r12d │ │ - jbe 11657 │ │ - mov %esi,%ebp │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ - mov %r13d,%edx │ │ - mov 0x10(%rsp),%rcx │ │ - movzwl 0x6c6c(%rcx,%rdx,2),%esi │ │ - imul %esi,%eax │ │ - mov %ebp,%ecx │ │ - sub %eax,%ecx │ │ - jae 119b5 │ │ - mov $0x800,%ecx │ │ - sub %esi,%ecx │ │ - shr $0x5,%ecx │ │ - add %esi,%ecx │ │ - mov 0x10(%rsp),%rsi │ │ - mov %cx,0x6c6c(%rsi,%rdx,2) │ │ - add %r13d,%r13d │ │ - mov %eax,%r12d │ │ - mov %ebp,%esi │ │ - cmp $0xffffff,%r12d │ │ - ja 119e2 │ │ - mov 0x28(%rsp),%r8 │ │ - cmp %r8,%rbx │ │ - je 13583 │ │ - shl $0x8,%r12d │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rcx │ │ - movzbl (%rcx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmp 119e4 │ │ - sub %eax,%r12d │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov 0x10(%rsp),%rax │ │ - mov %si,0x6c6c(%rax,%rdx,2) │ │ - mov %r13d,%eax │ │ - lea (%rax,%rax,1),%r13d │ │ - add $0x1,%r13d │ │ - mov %ecx,%esi │ │ - cmp $0xffffff,%r12d │ │ - jbe 1198d │ │ - mov %esi,%ebp │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ - mov %r13d,%edx │ │ - mov 0x10(%rsp),%rcx │ │ - movzwl 0x6c6c(%rcx,%rdx,2),%esi │ │ - imul %esi,%eax │ │ - mov %ebp,%ecx │ │ - sub %eax,%ecx │ │ - jae 11b0f │ │ - mov $0x800,%ecx │ │ - sub %esi,%ecx │ │ - shr $0x5,%ecx │ │ - add %esi,%ecx │ │ - mov 0x10(%rsp),%rsi │ │ - mov %cx,0x6c6c(%rsi,%rdx,2) │ │ - add %r13d,%r13d │ │ - mov %eax,%r12d │ │ - mov %ebp,%esi │ │ - cmp $0xffffff,%r12d │ │ - ja 11b40 │ │ - mov 0x28(%rsp),%r8 │ │ - cmp %r8,%rbx │ │ - je 1359d │ │ - shl $0x8,%r12d │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rcx │ │ - movzbl (%rcx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmpq 11b42 │ │ - sub %eax,%r12d │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov 0x10(%rsp),%rax │ │ - mov %si,0x6868(%rax,%rdx,2) │ │ - mov %r13d,%eax │ │ - lea (%rax,%rax,1),%r13d │ │ - add $0x1,%r13d │ │ - mov %ecx,%esi │ │ - cmp $0xffffff,%r12d │ │ - jbe 11846 │ │ - mov %esi,%ebp │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ - mov %r13d,%edx │ │ - mov 0x10(%rsp),%rcx │ │ - movzwl 0x6868(%rcx,%rdx,2),%esi │ │ - imul %esi,%eax │ │ - mov %ebp,%ecx │ │ - sub %eax,%ecx │ │ - jae 11bc0 │ │ - mov $0x800,%ecx │ │ - sub %esi,%ecx │ │ - shr $0x5,%ecx │ │ - add %esi,%ecx │ │ - mov 0x10(%rsp),%rsi │ │ - mov %cx,0x6868(%rsi,%rdx,2) │ │ - add %r13d,%r13d │ │ - mov %eax,%r12d │ │ - mov %ebp,%esi │ │ - cmp $0xffffff,%r12d │ │ - ja 11bf1 │ │ - mov 0x28(%rsp),%r8 │ │ - cmp %r8,%rbx │ │ - je 135b7 │ │ - shl $0x8,%r12d │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rcx │ │ - movzbl (%rcx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmpq 11bf3 │ │ - sub %eax,%r12d │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov 0x10(%rsp),%rax │ │ - mov %si,0x6c6c(%rax,%rdx,2) │ │ - mov %r13d,%eax │ │ - lea (%rax,%rax,1),%r13d │ │ - add $0x1,%r13d │ │ - mov %ecx,%esi │ │ - cmp $0xffffff,%r12d │ │ - jbe 11a35 │ │ - mov %esi,%ebp │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ - mov %r13d,%edx │ │ - mov 0x10(%rsp),%rcx │ │ - movzwl 0x6c6c(%rcx,%rdx,2),%esi │ │ - imul %esi,%eax │ │ - mov %ebp,%ecx │ │ - sub %eax,%ecx │ │ - jae 11ddc │ │ - mov $0x800,%ecx │ │ - sub %esi,%ecx │ │ - shr $0x5,%ecx │ │ - add %esi,%ecx │ │ - mov 0x10(%rsp),%rsi │ │ - mov %cx,0x6c6c(%rsi,%rdx,2) │ │ - add %r13d,%r13d │ │ - mov %eax,%r12d │ │ - mov %ebp,%esi │ │ - cmp $0xffffff,%r12d │ │ - ja 11e0d │ │ - mov 0x28(%rsp),%r8 │ │ - cmp %r8,%rbx │ │ - je 135d1 │ │ - mov %r12d,%eax │ │ - shl $0x8,%eax │ │ - mov %esi,%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x38(%rsp),%rdx │ │ - movzbl (%rdx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %ecx,%ebp │ │ - jmpq 11e12 │ │ - sub %eax,%r12d │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov 0x10(%rsp),%rax │ │ - mov %si,0x6868(%rax,%rdx,2) │ │ - mov %r13d,%eax │ │ - lea (%rax,%rax,1),%r13d │ │ - add $0x1,%r13d │ │ - mov %ecx,%esi │ │ - cmp $0xffffff,%r12d │ │ - jbe 11ae4 │ │ - mov %esi,%ebp │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ - mov %r13d,%edx │ │ - mov 0x10(%rsp),%rcx │ │ - movzwl 0x6868(%rcx,%rdx,2),%esi │ │ - imul %esi,%eax │ │ - mov %ebp,%ecx │ │ - sub %eax,%ecx │ │ - jae 11c66 │ │ - mov $0x800,%ecx │ │ - sub %esi,%ecx │ │ - shr $0x5,%ecx │ │ - add %esi,%ecx │ │ - mov 0x10(%rsp),%rsi │ │ - mov %cx,0x6868(%rsi,%rdx,2) │ │ - add %r13d,%r13d │ │ - mov %eax,%r12d │ │ - mov %ebp,%esi │ │ - cmp $0xffffff,%r12d │ │ - ja 11c93 │ │ - mov 0x28(%rsp),%r8 │ │ - cmp %r8,%rbx │ │ - je 135eb │ │ - mov %r12d,%eax │ │ - shl $0x8,%eax │ │ - mov %esi,%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x38(%rsp),%rdx │ │ - movzbl (%rdx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %ecx,%ebp │ │ - jmp 11c98 │ │ - sub %eax,%r12d │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov 0x10(%rsp),%rax │ │ - mov %si,0x6868(%rax,%rdx,2) │ │ - mov %r13d,%eax │ │ - lea (%rax,%rax,1),%r13d │ │ - add $0x1,%r13d │ │ - mov %ecx,%esi │ │ - cmp $0xffffff,%r12d │ │ - jbe 11c3c │ │ - mov %r12d,%eax │ │ - mov %esi,%ebp │ │ - mov %eax,%r12d │ │ - shr $0xb,%r12d │ │ - mov %r13d,%ecx │ │ - mov 0x10(%rsp),%rdx │ │ - movzwl 0x6868(%rdx,%rcx,2),%edx │ │ - imul %edx,%r12d │ │ - mov %ebp,%esi │ │ - sub %r12d,%esi │ │ - jae 11cdb │ │ - mov $0x800,%eax │ │ - sub %edx,%eax │ │ - shr $0x5,%eax │ │ - add %edx,%eax │ │ - mov 0x10(%rsp),%rdx │ │ - mov %ax,0x6868(%rdx,%rcx,2) │ │ - mov %r13d,%r10d │ │ - add %r10d,%r10d │ │ - jmp 11d06 │ │ - sub %r12d,%eax │ │ - mov %edi,%ebp │ │ - mov %edx,%edi │ │ - shr $0x5,%edi │ │ - sub %edi,%edx │ │ - mov 0x10(%rsp),%rdi │ │ - mov %dx,0x6868(%rdi,%rcx,2) │ │ - mov %ebp,%edi │ │ - mov %r13d,%ecx │ │ - lea (%rcx,%rcx,1),%r10d │ │ - add $0x1,%r10d │ │ - mov %eax,%r12d │ │ - mov %esi,%ebp │ │ - add $0xffffff12,%r10d │ │ - mov %edi,%eax │ │ - lea -0x2(%r10),%ecx │ │ - cmp $0x6,%r10d │ │ - mov $0x3,%edx │ │ - cmovb %ecx,%edx │ │ - shl $0x7,%rdx │ │ - mov 0x10(%rsp),%rcx │ │ - lea (%rcx,%rdx,1),%r9 │ │ - add $0x6360,%r9 │ │ - mov $0x1,%r13d │ │ - mov %eax,%edi │ │ - mov %ebp,%esi │ │ - cmp $0xffffff,%r12d │ │ - ja 11d6e │ │ - mov 0x28(%rsp),%r8 │ │ - cmp %r8,%rbx │ │ - je 13605 │ │ - shl $0x8,%r12d │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rcx │ │ - movzbl (%rcx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmp 11d70 │ │ - mov %esi,%ebp │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ - mov %r13d,%edx │ │ - movzwl (%r9,%rdx,2),%esi │ │ - imul %esi,%eax │ │ - mov %ebp,%ecx │ │ - sub %eax,%ecx │ │ - jae 11e8d │ │ - mov $0x800,%ecx │ │ - sub %esi,%ecx │ │ - shr $0x5,%ecx │ │ - add %esi,%ecx │ │ - mov %cx,(%r9,%rdx,2) │ │ - add %r13d,%r13d │ │ - mov %eax,%r12d │ │ - mov %ebp,%esi │ │ - cmp $0xffffff,%r12d │ │ - ja 11eb6 │ │ - mov 0x28(%rsp),%r8 │ │ - cmp %r8,%rbx │ │ - je 1361f │ │ - shl $0x8,%r12d │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rcx │ │ - movzbl (%rcx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmpq 11eb8 │ │ - sub %eax,%r12d │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov 0x10(%rsp),%rax │ │ - mov %si,0x6c6c(%rax,%rdx,2) │ │ - mov %r13d,%eax │ │ - lea (%rax,%rax,1),%r13d │ │ - add $0x1,%r13d │ │ - mov %ecx,%esi │ │ - cmp $0xffffff,%r12d │ │ - jbe 11b93 │ │ - mov %r12d,%eax │ │ - mov %esi,%ebp │ │ - mov %eax,%r12d │ │ - shr $0xb,%r12d │ │ - mov %r13d,%ecx │ │ - mov 0x10(%rsp),%rdx │ │ - movzwl 0x6c6c(%rdx,%rcx,2),%edx │ │ - imul %edx,%r12d │ │ - mov %ebp,%esi │ │ - sub %r12d,%esi │ │ - jae 11e54 │ │ - mov $0x800,%eax │ │ - sub %edx,%eax │ │ - shr $0x5,%eax │ │ - add %edx,%eax │ │ - mov 0x10(%rsp),%rdx │ │ - mov %ax,0x6c6c(%rdx,%rcx,2) │ │ - mov %r13d,%ecx │ │ - add %ecx,%ecx │ │ - jmp 11e7c │ │ - sub %r12d,%eax │ │ - mov %edi,%ebp │ │ - mov %edx,%edi │ │ - shr $0x5,%edi │ │ - sub %edi,%edx │ │ - mov 0x10(%rsp),%rdi │ │ - mov %dx,0x6c6c(%rdi,%rcx,2) │ │ - mov %ebp,%edi │ │ - mov %r13d,%ecx │ │ - add %ecx,%ecx │ │ - add $0x1,%ecx │ │ - mov %eax,%r12d │ │ - mov %esi,%ebp │ │ - lea -0xee(%rcx),%r10d │ │ - mov %ecx,%r13d │ │ - mov %ebp,%esi │ │ - jmpq 12e40 │ │ - sub %eax,%r12d │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov %si,(%r9,%rdx,2) │ │ - mov %r13d,%eax │ │ - lea (%rax,%rax,1),%r13d │ │ - add $0x1,%r13d │ │ - mov %ecx,%esi │ │ - cmp $0xffffff,%r12d │ │ - jbe 11db1 │ │ - mov %esi,%ebp │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ - mov %r13d,%edx │ │ - movzwl (%r9,%rdx,2),%esi │ │ - imul %esi,%eax │ │ - mov %ebp,%ecx │ │ - sub %eax,%ecx │ │ - jae 11f19 │ │ - mov $0x800,%ecx │ │ - sub %esi,%ecx │ │ - shr $0x5,%ecx │ │ - add %esi,%ecx │ │ - mov %cx,(%r9,%rdx,2) │ │ - add %r13d,%r13d │ │ - mov %eax,%r12d │ │ - mov %ebp,%esi │ │ - cmp $0xffffff,%r12d │ │ - ja 11f3e │ │ - mov 0x28(%rsp),%r8 │ │ - cmp %r8,%rbx │ │ - je 13639 │ │ - shl $0x8,%r12d │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rcx │ │ - movzbl (%rcx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmp 11f40 │ │ - sub %eax,%r12d │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov %si,(%r9,%rdx,2) │ │ - mov %r13d,%eax │ │ - lea (%rax,%rax,1),%r13d │ │ - add $0x1,%r13d │ │ - mov %ecx,%esi │ │ - cmp $0xffffff,%r12d │ │ - jbe 11ef1 │ │ - mov %esi,%ebp │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ - mov %r13d,%edx │ │ - movzwl (%r9,%rdx,2),%esi │ │ - imul %esi,%eax │ │ - mov %ebp,%ecx │ │ - sub %eax,%ecx │ │ - jae 11fa1 │ │ - mov $0x800,%ecx │ │ - sub %esi,%ecx │ │ - shr $0x5,%ecx │ │ - add %esi,%ecx │ │ - mov %cx,(%r9,%rdx,2) │ │ - add %r13d,%r13d │ │ - mov %eax,%r12d │ │ - mov %ebp,%esi │ │ - cmp $0xffffff,%r12d │ │ - ja 11fc6 │ │ - mov 0x28(%rsp),%r8 │ │ - cmp %r8,%rbx │ │ - je 13653 │ │ - shl $0x8,%r12d │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rcx │ │ - movzbl (%rcx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmp 11fc8 │ │ - sub %eax,%r12d │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov %si,(%r9,%rdx,2) │ │ - mov %r13d,%eax │ │ - lea (%rax,%rax,1),%r13d │ │ - add $0x1,%r13d │ │ - mov %ecx,%esi │ │ - cmp $0xffffff,%r12d │ │ - jbe 11f79 │ │ - mov %esi,%ebp │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ - mov %r13d,%edx │ │ - movzwl (%r9,%rdx,2),%esi │ │ - imul %esi,%eax │ │ - mov %ebp,%ecx │ │ - sub %eax,%ecx │ │ - jae 12029 │ │ - mov $0x800,%ecx │ │ - sub %esi,%ecx │ │ - shr $0x5,%ecx │ │ - add %esi,%ecx │ │ - mov %cx,(%r9,%rdx,2) │ │ - add %r13d,%r13d │ │ - mov %eax,%r12d │ │ - mov %ebp,%esi │ │ - cmp $0xffffff,%r12d │ │ - ja 1204e │ │ - mov 0x28(%rsp),%r8 │ │ - cmp %r8,%rbx │ │ - je 1366d │ │ - shl $0x8,%r12d │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rcx │ │ - movzbl (%rcx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmp 12050 │ │ - sub %eax,%r12d │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov %si,(%r9,%rdx,2) │ │ - mov %r13d,%eax │ │ - lea (%rax,%rax,1),%r13d │ │ - add $0x1,%r13d │ │ - mov %ecx,%esi │ │ - cmp $0xffffff,%r12d │ │ - jbe 12001 │ │ - mov %esi,%ebp │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ - mov %r13d,%edx │ │ - movzwl (%r9,%rdx,2),%esi │ │ - imul %esi,%eax │ │ - mov %ebp,%ecx │ │ - sub %eax,%ecx │ │ - jae 120b8 │ │ - mov $0x800,%ecx │ │ - sub %esi,%ecx │ │ - shr $0x5,%ecx │ │ - add %esi,%ecx │ │ - mov %cx,(%r9,%rdx,2) │ │ - add %r13d,%r13d │ │ - mov %eax,%r12d │ │ - mov %ebp,%esi │ │ - cmp $0xffffff,%r12d │ │ - mov %r10,0x20(%rsp) │ │ - ja 120e2 │ │ - mov 0x28(%rsp),%r8 │ │ - cmp %r8,%rbx │ │ - je 13687 │ │ - mov %r12d,%ecx │ │ - shl $0x8,%ecx │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rdx │ │ - movzbl (%rdx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmp 120e7 │ │ - sub %eax,%r12d │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov %si,(%r9,%rdx,2) │ │ - mov %r13d,%eax │ │ - lea (%rax,%rax,1),%r13d │ │ - add $0x1,%r13d │ │ - mov %ecx,%esi │ │ - cmp $0xffffff,%r12d │ │ - mov %r10,0x20(%rsp) │ │ - jbe 1208e │ │ - mov %r12d,%ecx │ │ - mov %esi,%ebp │ │ - mov %ecx,%r12d │ │ - shr $0xb,%r12d │ │ - mov %r13d,%eax │ │ - movzwl (%r9,%rax,2),%edx │ │ - imul %edx,%r12d │ │ - mov %ebp,%esi │ │ - mov %edi,%r8d │ │ - sub %r12d,%esi │ │ - jae 121d5 │ │ - mov $0x800,%ecx │ │ - sub %edx,%ecx │ │ - shr $0x5,%ecx │ │ - add %edx,%ecx │ │ - mov %cx,(%r9,%rax,2) │ │ - mov %r13d,%eax │ │ - add %eax,%eax │ │ - lea -0x40(%rax),%edx │ │ - cmp $0x4,%edx │ │ - jb 121fd │ │ - mov %edx,%ecx │ │ - shr %ecx │ │ - and $0x1,%eax │ │ - or $0x2,%eax │ │ - cmp $0xd,%edx │ │ - mov 0x20(%rsp),%r10 │ │ - ja 12219 │ │ - add $0xffffffff,%ecx │ │ - mov %rcx,0x50(%rsp) │ │ - shl %cl,%eax │ │ - mov 0x10(%rsp),%rcx │ │ - lea (%rcx,%rax,2),%r9 │ │ - mov %edx,%ecx │ │ - add %rcx,%rcx │ │ - sub %rcx,%r9 │ │ - add $0x655e,%r9 │ │ - mov %eax,0xc(%rsp) │ │ - mov $0x1,%r13d │ │ - xor %edi,%edi │ │ - mov %ebp,%esi │ │ - mov %r10,0x20(%rsp) │ │ - mov 0x50(%rsp),%rax │ │ - add $0xffffffff,%eax │ │ - cmp $0x4,%eax │ │ - mov 0x28(%rsp),%r8 │ │ - mov %r9,0x18(%rsp) │ │ - ja 12b6f │ │ - lea -0xb4d9(%rip),%rcx │ │ - movslq (%rcx,%rax,4),%rax │ │ - add %rcx,%rax │ │ - jmpq *%rax │ │ - cmp $0xffffff,%r12d │ │ - ja 12b7e │ │ - cmp %r8,%rbx │ │ - je 139bc │ │ - shl $0x8,%r12d │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rcx │ │ - movzbl (%rcx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmpq 12b80 │ │ - sub %r12d,%ecx │ │ - mov %edx,%edi │ │ - shr $0x5,%edi │ │ - sub %edi,%edx │ │ - mov %dx,(%r9,%rax,2) │ │ - mov %r13d,%eax │ │ - add %eax,%eax │ │ - add $0x1,%eax │ │ - mov %ecx,%r12d │ │ - mov %esi,%ebp │ │ - lea -0x40(%rax),%edx │ │ - cmp $0x4,%edx │ │ - jae 1212a │ │ - mov %r9,0x18(%rsp) │ │ - mov %edx,%edi │ │ - mov %r8d,%r9d │ │ - mov %edx,%eax │ │ - cmp %rax,0x60(%rsp) │ │ - ja 12e2a │ │ - jmpq 12f22 │ │ - add $0xfffffffb,%ecx │ │ - mov %rcx,0x50(%rsp) │ │ - mov %eax,0xc(%rsp) │ │ - mov %edx,%r13d │ │ - mov %ebp,%esi │ │ - mov %r8d,%edi │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov %esi,%ebp │ │ - mov %edi,%r9d │ │ - mov %r13d,%edi │ │ - mov 0xc(%rsp),%eax │ │ - mov 0x28(%rsp),%r8 │ │ - jmp 12279 │ │ - nopw 0x0(%rax,%rax,1) │ │ - shr %r12d │ │ - mov %ebp,%ecx │ │ - sub %r12d,%ecx │ │ - mov %ecx,%edx │ │ - sar $0x1f,%edx │ │ - lea (%rdx,%rax,2),%eax │ │ - add $0x1,%eax │ │ - mov %edx,%ebp │ │ - and %r12d,%ebp │ │ - add %ecx,%ebp │ │ - mov 0x50(%rsp),%rcx │ │ - add $0xffffffff,%ecx │ │ - mov %rcx,0x50(%rsp) │ │ - je 122a3 │ │ - cmp $0xffffff,%r12d │ │ - ja 12250 │ │ - cmp %r8,%rbx │ │ - je 130c7 │ │ - shl $0x8,%r12d │ │ - shl $0x8,%ebp │ │ - mov 0x38(%rsp),%rcx │ │ - movzbl (%rcx,%rbx,1),%ecx │ │ - add $0x1,%rbx │ │ - or %ecx,%ebp │ │ - jmp 12250 │ │ - shl $0x4,%eax │ │ - xor %ecx,%ecx │ │ - mov %rcx,0x50(%rsp) │ │ - mov %eax,0xc(%rsp) │ │ - mov $0x1,%r13d │ │ - mov %r9d,%edi │ │ - mov %ebp,%esi │ │ - mov 0x18(%rsp),%r9 │ │ - mov 0x20(%rsp),%r10 │ │ - mov %r9,0x18(%rsp) │ │ - mov %edi,%r9d │ │ - cmp $0xffffff,%r12d │ │ - mov 0x28(%rsp),%r8 │ │ - ja 122ff │ │ - cmp %r8,%rbx │ │ - je 1369c │ │ - shl $0x8,%r12d │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rcx │ │ - movzbl (%rcx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmp 12301 │ │ - mov %esi,%ebp │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ - mov %r13d,%ecx │ │ - mov 0x10(%rsp),%rdx │ │ - movzwl 0x6644(%rdx,%rcx,2),%esi │ │ - imul %esi,%eax │ │ - mov %ebp,%edx │ │ - sub %eax,%edx │ │ - jae 12346 │ │ - mov $0x800,%edx │ │ - sub %esi,%edx │ │ - shr $0x5,%edx │ │ - add %esi,%edx │ │ - mov 0x10(%rsp),%rsi │ │ - mov %dx,0x6644(%rsi,%rcx,2) │ │ - add %r13d,%r13d │ │ - mov %r9d,%edi │ │ - mov %eax,%r12d │ │ - mov %ebp,%esi │ │ - jmp 12378 │ │ - sub %eax,%r12d │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov 0x10(%rsp),%rax │ │ - mov %si,0x6644(%rax,%rcx,2) │ │ - mov %r13d,%eax │ │ - lea (%rax,%rax,1),%r13d │ │ - add $0x1,%r13d │ │ - mov 0xc(%rsp),%eax │ │ - add $0x1,%eax │ │ - mov %eax,0xc(%rsp) │ │ - mov %r9d,%edi │ │ - mov %edx,%esi │ │ - mov 0x18(%rsp),%r9 │ │ - cmp $0xffffff,%r12d │ │ - ja 123ae │ │ - mov 0x28(%rsp),%r8 │ │ - cmp %r8,%rbx │ │ - je 136ba │ │ - shl $0x8,%r12d │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rcx │ │ - movzbl (%rcx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmp 123b0 │ │ - mov %esi,%ebp │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ - mov %r13d,%edx │ │ - mov 0x10(%rsp),%rcx │ │ - movzwl 0x6644(%rcx,%rdx,2),%esi │ │ - imul %esi,%eax │ │ - mov %ebp,%ecx │ │ - sub %eax,%ecx │ │ - jae 12421 │ │ - mov $0x800,%ecx │ │ - sub %esi,%ecx │ │ - shr $0x5,%ecx │ │ - add %esi,%ecx │ │ - mov 0x10(%rsp),%rsi │ │ - mov %cx,0x6644(%rsi,%rdx,2) │ │ - add %r13d,%r13d │ │ - mov %eax,%r12d │ │ - mov %ebp,%esi │ │ - cmp $0xffffff,%r12d │ │ - ja 12459 │ │ - mov 0x28(%rsp),%r8 │ │ - cmp %r8,%rbx │ │ - je 136d4 │ │ - shl $0x8,%r12d │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rcx │ │ - movzbl (%rcx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmp 1245b │ │ - sub %eax,%r12d │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov 0x10(%rsp),%rax │ │ - mov %si,0x6644(%rax,%rdx,2) │ │ - mov %r13d,%eax │ │ - lea (%rax,%rax,1),%r13d │ │ - add $0x1,%r13d │ │ - mov 0xc(%rsp),%eax │ │ - add $0x2,%eax │ │ - mov %eax,0xc(%rsp) │ │ - mov %ecx,%esi │ │ - cmp $0xffffff,%r12d │ │ - jbe 123f9 │ │ - mov %esi,%ebp │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ - mov %r13d,%edx │ │ - mov 0x10(%rsp),%rcx │ │ - movzwl 0x6644(%rcx,%rdx,2),%esi │ │ - imul %esi,%eax │ │ - mov %ebp,%ecx │ │ - sub %eax,%ecx │ │ - jae 124d8 │ │ - mov $0x800,%ecx │ │ - sub %esi,%ecx │ │ - shr $0x5,%ecx │ │ - add %esi,%ecx │ │ - mov 0x10(%rsp),%rsi │ │ - mov %cx,0x6644(%rsi,%rdx,2) │ │ - add %r13d,%r13d │ │ - mov %eax,%r12d │ │ - mov %ebp,%esi │ │ - cmp $0xffffff,%r12d │ │ - mov %r9,0x18(%rsp) │ │ - mov %r10,0x20(%rsp) │ │ - ja 1251a │ │ - mov 0x28(%rsp),%r8 │ │ - cmp %r8,%rbx │ │ - je 136ee │ │ - mov %r12d,%eax │ │ - shl $0x8,%eax │ │ - mov %esi,%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x38(%rsp),%rdx │ │ - movzbl (%rdx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %ecx,%ebp │ │ - jmp 1251f │ │ - sub %eax,%r12d │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov 0x10(%rsp),%rax │ │ - mov %si,0x6644(%rax,%rdx,2) │ │ - mov %r13d,%eax │ │ - lea (%rax,%rax,1),%r13d │ │ - add $0x1,%r13d │ │ - mov 0xc(%rsp),%eax │ │ - add $0x4,%eax │ │ - mov %eax,0xc(%rsp) │ │ - mov %ecx,%esi │ │ - cmp $0xffffff,%r12d │ │ - mov %r9,0x18(%rsp) │ │ - mov %r10,0x20(%rsp) │ │ - jbe 124ae │ │ - mov %r12d,%eax │ │ - mov %esi,%ebp │ │ - mov %eax,%r12d │ │ - shr $0xb,%r12d │ │ - mov %r13d,%ecx │ │ - mov 0x10(%rsp),%rdx │ │ - movzwl 0x6644(%rdx,%rcx,2),%edx │ │ - imul %edx,%r12d │ │ - mov %ebp,%esi │ │ - mov %edi,%r8d │ │ - sub %r12d,%esi │ │ - jae 1256c │ │ - mov $0x800,%eax │ │ - sub %edx,%eax │ │ - shr $0x5,%eax │ │ - add %edx,%eax │ │ - mov 0x10(%rsp),%rdx │ │ - mov %ax,0x6644(%rdx,%rcx,2) │ │ - mov 0xc(%rsp),%edx │ │ - cmp $0xffffffff,%edx │ │ - jne 12e17 │ │ - jmp 12598 │ │ - sub %r12d,%eax │ │ - mov %edx,%edi │ │ - shr $0x5,%edi │ │ - sub %edi,%edx │ │ - mov 0x10(%rsp),%rdi │ │ - mov %dx,0x6644(%rdi,%rcx,2) │ │ - mov 0xc(%rsp),%edx │ │ - add $0x8,%edx │ │ - mov %eax,%r12d │ │ - mov %esi,%ebp │ │ - cmp $0xffffffff,%edx │ │ - jne 12e17 │ │ - mov 0x10(%rsp),%rax │ │ - cmpq $0xffffffffffffffff,0x6e98(%rax) │ │ - je 1305f │ │ - mov $0x9,%eax │ │ - xor %r10d,%r10d │ │ - mov $0xffffffff,%edx │ │ - mov %r13d,%edi │ │ - mov %r8d,%r9d │ │ - xor %r13d,%r13d │ │ - mov %rbx,%r8 │ │ - jmpq 1382e │ │ - mov 0xc(%rsp),%eax │ │ - xor %ecx,%ecx │ │ - cmp %rax,%r15 │ │ - cmovbe %rdi,%rcx │ │ - not %rax │ │ - add %r15,%rax │ │ - add %rcx,%rax │ │ - movzbl (%r8,%rax,1),%r10d │ │ - add %r10d,%r10d │ │ - mov $0x1,%r13d │ │ - mov $0x100,%edi │ │ - mov %r14d,%esi │ │ - mov %r15,%r14 │ │ - mov %ebp,%r15d │ │ - cmp $0xffffff,%r12d │ │ - mov 0x28(%rsp),%r8 │ │ - ja 1262e │ │ - cmp %r8,%rbx │ │ - je 136fe │ │ - mov %r12d,%ecx │ │ - shl $0x8,%ecx │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rdx │ │ - movzbl (%rdx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmp 12633 │ │ - mov %r12d,%ecx │ │ - mov %esi,%ebp │ │ - mov %edi,%eax │ │ - mov %r10,%r11 │ │ - and %r10d,%eax │ │ - mov %edi,%edx │ │ - mov %r13d,%esi │ │ - add %esi,%edx │ │ - add %eax,%edx │ │ - mov %ecx,%r12d │ │ - shr $0xb,%r12d │ │ - mov %edx,%r8d │ │ - movzwl (%r9,%r8,2),%edx │ │ - imul %edx,%r12d │ │ - mov %edi,%esi │ │ - mov %ebp,%edi │ │ - sub %r12d,%edi │ │ - jae 12678 │ │ - mov $0x800,%ecx │ │ - sub %edx,%ecx │ │ - shr $0x5,%ecx │ │ - add %edx,%ecx │ │ - mov %cx,(%r9,%r8,2) │ │ - add %r13d,%r13d │ │ - xor %esi,%eax │ │ - jmp 12697 │ │ - sub %r12d,%ecx │ │ - mov %edx,%esi │ │ - shr $0x5,%esi │ │ - sub %esi,%edx │ │ - mov %dx,(%r9,%r8,2) │ │ - mov %r13d,%edx │ │ - lea (%rdx,%rdx,1),%r13d │ │ - add $0x1,%r13d │ │ - mov %ecx,%r12d │ │ - mov %edi,%ebp │ │ - mov %r11,%r10 │ │ - add %r10d,%r10d │ │ - mov %eax,%edi │ │ - mov %ebp,%esi │ │ - cmp $0xffffff,%r12d │ │ - ja 126d4 │ │ - mov 0x28(%rsp),%r8 │ │ - cmp %r8,%rbx │ │ - je 13718 │ │ - mov %r12d,%ecx │ │ - shl $0x8,%ecx │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rdx │ │ - movzbl (%rdx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmp 126d9 │ │ - mov %r12d,%ecx │ │ - mov %esi,%ebp │ │ - mov %edi,%eax │ │ - mov %r10,%r11 │ │ - and %r10d,%eax │ │ - mov %edi,%edx │ │ - mov %r13d,%esi │ │ - add %esi,%edx │ │ - add %eax,%edx │ │ - mov %ecx,%r12d │ │ - shr $0xb,%r12d │ │ - mov %edx,%r8d │ │ - movzwl (%r9,%r8,2),%edx │ │ - imul %edx,%r12d │ │ - mov %edi,%esi │ │ - mov %ebp,%edi │ │ - sub %r12d,%edi │ │ - jae 1271e │ │ - mov $0x800,%ecx │ │ - sub %edx,%ecx │ │ - shr $0x5,%ecx │ │ - add %edx,%ecx │ │ - mov %cx,(%r9,%r8,2) │ │ - add %r13d,%r13d │ │ - xor %esi,%eax │ │ - jmp 1273d │ │ - sub %r12d,%ecx │ │ - mov %edx,%esi │ │ - shr $0x5,%esi │ │ - sub %esi,%edx │ │ - mov %dx,(%r9,%r8,2) │ │ - mov %r13d,%edx │ │ - lea (%rdx,%rdx,1),%r13d │ │ - add $0x1,%r13d │ │ - mov %ecx,%r12d │ │ - mov %edi,%ebp │ │ - mov %r11,%r10 │ │ - add %r10d,%r10d │ │ - mov %eax,%edi │ │ - mov %ebp,%esi │ │ - cmp $0xffffff,%r12d │ │ - ja 1277a │ │ - mov 0x28(%rsp),%r8 │ │ - cmp %r8,%rbx │ │ - je 13732 │ │ - mov %r12d,%ecx │ │ - shl $0x8,%ecx │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rdx │ │ - movzbl (%rdx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmp 1277f │ │ - mov %r12d,%ecx │ │ - mov %esi,%ebp │ │ - mov %edi,%eax │ │ - mov %r10,%r11 │ │ - and %r10d,%eax │ │ - mov %edi,%edx │ │ - mov %r13d,%esi │ │ - add %esi,%edx │ │ - add %eax,%edx │ │ - mov %ecx,%r12d │ │ - shr $0xb,%r12d │ │ - mov %edx,%r8d │ │ - movzwl (%r9,%r8,2),%edx │ │ - imul %edx,%r12d │ │ - mov %edi,%esi │ │ - mov %ebp,%edi │ │ - sub %r12d,%edi │ │ - jae 127c4 │ │ - mov $0x800,%ecx │ │ - sub %edx,%ecx │ │ - shr $0x5,%ecx │ │ - add %edx,%ecx │ │ - mov %cx,(%r9,%r8,2) │ │ - add %r13d,%r13d │ │ - xor %esi,%eax │ │ - jmp 127e3 │ │ - sub %r12d,%ecx │ │ - mov %edx,%esi │ │ - shr $0x5,%esi │ │ - sub %esi,%edx │ │ - mov %dx,(%r9,%r8,2) │ │ - mov %r13d,%edx │ │ - lea (%rdx,%rdx,1),%r13d │ │ - add $0x1,%r13d │ │ - mov %ecx,%r12d │ │ - mov %edi,%ebp │ │ - mov %r11,%r10 │ │ - add %r10d,%r10d │ │ - mov %eax,%edi │ │ - mov %ebp,%esi │ │ - cmp $0xffffff,%r12d │ │ - ja 12820 │ │ - mov 0x28(%rsp),%r8 │ │ - cmp %r8,%rbx │ │ - je 13749 │ │ - mov %r12d,%ecx │ │ - shl $0x8,%ecx │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rdx │ │ - movzbl (%rdx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmp 12825 │ │ - mov %r12d,%ecx │ │ - mov %esi,%ebp │ │ - mov %edi,%eax │ │ - mov %r10,%r11 │ │ - and %r10d,%eax │ │ - mov %edi,%edx │ │ - mov %r13d,%esi │ │ - add %esi,%edx │ │ - add %eax,%edx │ │ - mov %ecx,%r12d │ │ - shr $0xb,%r12d │ │ - mov %edx,%r8d │ │ - movzwl (%r9,%r8,2),%edx │ │ - imul %edx,%r12d │ │ - mov %edi,%esi │ │ - mov %ebp,%edi │ │ - sub %r12d,%edi │ │ - jae 1286a │ │ - mov $0x800,%ecx │ │ - sub %edx,%ecx │ │ - shr $0x5,%ecx │ │ - add %edx,%ecx │ │ - mov %cx,(%r9,%r8,2) │ │ - add %r13d,%r13d │ │ - xor %esi,%eax │ │ - jmp 12889 │ │ - sub %r12d,%ecx │ │ - mov %edx,%esi │ │ - shr $0x5,%esi │ │ - sub %esi,%edx │ │ - mov %dx,(%r9,%r8,2) │ │ - mov %r13d,%edx │ │ - lea (%rdx,%rdx,1),%r13d │ │ - add $0x1,%r13d │ │ - mov %ecx,%r12d │ │ - mov %edi,%ebp │ │ - mov %r11,%r10 │ │ - add %r10d,%r10d │ │ - mov %eax,%edi │ │ - mov %ebp,%esi │ │ - cmp $0xffffff,%r12d │ │ - ja 128c6 │ │ - mov 0x28(%rsp),%r8 │ │ - cmp %r8,%rbx │ │ - je 13760 │ │ - mov %r12d,%ecx │ │ - shl $0x8,%ecx │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rdx │ │ - movzbl (%rdx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmp 128cb │ │ - mov %r12d,%ecx │ │ - mov %esi,%ebp │ │ - mov %edi,%eax │ │ - mov %r10,%r11 │ │ - and %r10d,%eax │ │ - mov %edi,%edx │ │ - mov %r13d,%esi │ │ - add %esi,%edx │ │ - add %eax,%edx │ │ - mov %ecx,%r12d │ │ - shr $0xb,%r12d │ │ - mov %edx,%r8d │ │ - movzwl (%r9,%r8,2),%edx │ │ - imul %edx,%r12d │ │ - mov %edi,%esi │ │ - mov %ebp,%edi │ │ - sub %r12d,%edi │ │ - jae 12910 │ │ - mov $0x800,%ecx │ │ - sub %edx,%ecx │ │ - shr $0x5,%ecx │ │ - add %edx,%ecx │ │ - mov %cx,(%r9,%r8,2) │ │ - add %r13d,%r13d │ │ - xor %esi,%eax │ │ - jmp 1292f │ │ - sub %r12d,%ecx │ │ - mov %edx,%esi │ │ - shr $0x5,%esi │ │ - sub %esi,%edx │ │ - mov %dx,(%r9,%r8,2) │ │ - mov %r13d,%edx │ │ - lea (%rdx,%rdx,1),%r13d │ │ - add $0x1,%r13d │ │ - mov %ecx,%r12d │ │ - mov %edi,%ebp │ │ - mov %r11,%r10 │ │ - add %r10d,%r10d │ │ - mov %eax,%edi │ │ - mov %ebp,%esi │ │ - cmp $0xffffff,%r12d │ │ - ja 1296c │ │ - mov 0x28(%rsp),%r8 │ │ - cmp %r8,%rbx │ │ - je 13777 │ │ - mov %r12d,%ecx │ │ - shl $0x8,%ecx │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rdx │ │ - movzbl (%rdx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmp 12971 │ │ - mov %r12d,%ecx │ │ - mov %esi,%ebp │ │ - mov %edi,%eax │ │ - mov %r10,%r11 │ │ - and %r10d,%eax │ │ - mov %edi,%edx │ │ - mov %r13d,%esi │ │ - add %esi,%edx │ │ - add %eax,%edx │ │ - mov %ecx,%r12d │ │ - shr $0xb,%r12d │ │ - mov %edx,%r8d │ │ - movzwl (%r9,%r8,2),%edx │ │ - imul %edx,%r12d │ │ - mov %edi,%esi │ │ - mov %ebp,%edi │ │ - sub %r12d,%edi │ │ - jae 129b6 │ │ - mov $0x800,%ecx │ │ - sub %edx,%ecx │ │ - shr $0x5,%ecx │ │ - add %edx,%ecx │ │ - mov %cx,(%r9,%r8,2) │ │ - add %r13d,%r13d │ │ - xor %esi,%eax │ │ - jmp 129d5 │ │ - sub %r12d,%ecx │ │ - mov %edx,%esi │ │ - shr $0x5,%esi │ │ - sub %esi,%edx │ │ - mov %dx,(%r9,%r8,2) │ │ - mov %r13d,%edx │ │ - lea (%rdx,%rdx,1),%r13d │ │ - add $0x1,%r13d │ │ - mov %ecx,%r12d │ │ - mov %edi,%ebp │ │ - mov %r11,%r10 │ │ - add %r10d,%r10d │ │ - mov %eax,%edi │ │ - mov %ebp,%esi │ │ - cmp $0xffffff,%r12d │ │ - ja 12a12 │ │ - mov 0x28(%rsp),%r8 │ │ - cmp %r8,%rbx │ │ - je 1378e │ │ - mov %r12d,%ecx │ │ - shl $0x8,%ecx │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rdx │ │ - movzbl (%rdx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmp 12a17 │ │ - mov %r12d,%ecx │ │ - mov %esi,%ebp │ │ - mov %edi,%eax │ │ - mov %r10,%r11 │ │ - and %r10d,%eax │ │ - mov %edi,%edx │ │ - mov %r13d,%esi │ │ - add %esi,%edx │ │ - add %eax,%edx │ │ - mov %ecx,%r12d │ │ - shr $0xb,%r12d │ │ - mov %edx,%r8d │ │ - movzwl (%r9,%r8,2),%edx │ │ - imul %edx,%r12d │ │ - mov %edi,%esi │ │ - mov %ebp,%edi │ │ - sub %r12d,%edi │ │ - jae 12a5c │ │ - mov $0x800,%ecx │ │ - sub %edx,%ecx │ │ - shr $0x5,%ecx │ │ - add %edx,%ecx │ │ - mov %cx,(%r9,%r8,2) │ │ - add %r13d,%r13d │ │ - xor %esi,%eax │ │ - jmp 12a7b │ │ - sub %r12d,%ecx │ │ - mov %edx,%esi │ │ - shr $0x5,%esi │ │ - sub %esi,%edx │ │ - mov %dx,(%r9,%r8,2) │ │ - mov %r13d,%edx │ │ - lea (%rdx,%rdx,1),%r13d │ │ - add $0x1,%r13d │ │ - mov %ecx,%r12d │ │ - mov %edi,%ebp │ │ - mov %r11,%r10 │ │ - add %r10d,%r10d │ │ - mov %eax,%edi │ │ - mov %ebp,%esi │ │ - cmp $0xffffff,%r12d │ │ - ja 12ab8 │ │ - mov 0x28(%rsp),%r8 │ │ - cmp %r8,%rbx │ │ - je 137a5 │ │ - mov %r12d,%ecx │ │ - shl $0x8,%ecx │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rdx │ │ - movzbl (%rdx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmp 12abd │ │ - mov %r12d,%ecx │ │ - mov %esi,%ebp │ │ - mov %edi,%r8d │ │ - and %r10d,%r8d │ │ - mov %edi,%edx │ │ - mov %r13d,%esi │ │ - add %esi,%edx │ │ - add %r8d,%edx │ │ - mov %ecx,%r12d │ │ - shr $0xb,%r12d │ │ - mov %edx,%esi │ │ - movzwl (%r9,%rsi,2),%eax │ │ - imul %eax,%r12d │ │ - mov %ebp,%edx │ │ - sub %r12d,%edx │ │ - jae 12aff │ │ - mov $0x800,%ecx │ │ - sub %eax,%ecx │ │ - shr $0x5,%ecx │ │ - add %eax,%ecx │ │ - mov %cx,(%r9,%rsi,2) │ │ - add %r13d,%r13d │ │ - xor %edi,%r8d │ │ - jmp 12b1e │ │ - sub %r12d,%ecx │ │ - mov %eax,%edi │ │ - shr $0x5,%edi │ │ - sub %edi,%eax │ │ - mov %ax,(%r9,%rsi,2) │ │ - mov %r13d,%eax │ │ - lea (%rax,%rax,1),%r13d │ │ - add $0x1,%r13d │ │ - mov %ecx,%r12d │ │ - mov %edx,%ebp │ │ - mov %r15d,%eax │ │ - lea -0xbe48(%rip),%rcx │ │ - mov (%rcx,%rax,4),%r15d │ │ - mov %r8d,%edi │ │ - mov %ebp,%esi │ │ - mov 0x78(%rsp),%rcx │ │ - cmp %rcx,%r14 │ │ - je 13139 │ │ - mov %r9,0x18(%rsp) │ │ - mov %r13d,%eax │ │ - mov 0x70(%rsp),%rcx │ │ - mov %r13b,(%rcx,%r14,1) │ │ - add $0x1,%r14 │ │ - mov 0x60(%rsp),%rax │ │ - cmp %rax,%r14 │ │ - cmova %r14,%rax │ │ - mov %rax,0x60(%rsp) │ │ - mov %edi,%r9d │ │ - mov %esi,%ebp │ │ - jmpq febc │ │ - mov 0xc(%rsp),%edx │ │ - mov %edi,%r9d │ │ - mov %r13d,%edi │ │ - jmpq 12f13 │ │ - mov %esi,%ebp │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ - mov %r13d,%ecx │ │ - movzwl (%r9,%rcx,2),%edx │ │ - imul %edx,%eax │ │ - mov %ebp,%esi │ │ - sub %eax,%esi │ │ - jae 12bad │ │ - mov $0x800,%esi │ │ - sub %edx,%esi │ │ - shr $0x5,%esi │ │ - add %edx,%esi │ │ - mov %si,(%r9,%rcx,2) │ │ - add %r13d,%r13d │ │ - jmp 12bd7 │ │ - sub %eax,%r12d │ │ - mov %edx,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%edx │ │ - mov %dx,(%r9,%rcx,2) │ │ - mov %r13d,%eax │ │ - lea (%rax,%rax,1),%r13d │ │ - add $0x1,%r13d │ │ - mov 0xc(%rsp),%eax │ │ - add $0x1,%eax │ │ - mov %eax,0xc(%rsp) │ │ - mov %r12d,%eax │ │ - mov %esi,%ebp │ │ - mov %edi,%ecx │ │ - add $0x1,%ecx │ │ - mov %ecx,%edi │ │ - mov %eax,%r12d │ │ - mov %ebp,%esi │ │ - cmp $0xffffff,%r12d │ │ - ja 12c0f │ │ - cmp %r8,%rbx │ │ - je 139a1 │ │ - shl $0x8,%r12d │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rcx │ │ - movzbl (%rcx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmp 12c11 │ │ - mov %esi,%ebp │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ - mov %r13d,%ecx │ │ - movzwl (%r9,%rcx,2),%esi │ │ - imul %esi,%eax │ │ - mov %ebp,%edx │ │ - sub %eax,%edx │ │ - jae 12c3e │ │ - mov $0x800,%edx │ │ - sub %esi,%edx │ │ - shr $0x5,%edx │ │ - add %esi,%edx │ │ - mov %dx,(%r9,%rcx,2) │ │ - add %r13d,%r13d │ │ - jmp 12c6a │ │ - sub %eax,%r12d │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov %si,(%r9,%rcx,2) │ │ - mov %r13d,%eax │ │ - lea (%rax,%rax,1),%r13d │ │ - add $0x1,%r13d │ │ - mov %edi,%ecx │ │ - mov $0x1,%eax │ │ - shl %cl,%eax │ │ - add %eax,0xc(%rsp) │ │ - mov %r12d,%eax │ │ - mov %edx,%ebp │ │ - mov %edi,%ecx │ │ - add $0x1,%ecx │ │ - mov %ecx,%edi │ │ - mov %eax,%r12d │ │ - mov %ebp,%esi │ │ - cmp $0xffffff,%r12d │ │ - ja 12ca2 │ │ - cmp %r8,%rbx │ │ - je 13986 │ │ - shl $0x8,%r12d │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rcx │ │ - movzbl (%rcx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmp 12ca4 │ │ - mov %esi,%ebp │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ - mov %r13d,%ecx │ │ - movzwl (%r9,%rcx,2),%esi │ │ - imul %esi,%eax │ │ - mov %ebp,%edx │ │ - sub %eax,%edx │ │ - jae 12cd1 │ │ - mov $0x800,%edx │ │ - sub %esi,%edx │ │ - shr $0x5,%edx │ │ - add %esi,%edx │ │ - mov %dx,(%r9,%rcx,2) │ │ - add %r13d,%r13d │ │ - jmp 12d01 │ │ - sub %eax,%r12d │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov %si,(%r9,%rcx,2) │ │ - mov %r13d,%eax │ │ - lea (%rax,%rax,1),%r13d │ │ - add $0x1,%r13d │ │ - mov %edi,%ecx │ │ - mov $0x1,%esi │ │ - shl %cl,%esi │ │ - add 0xc(%rsp),%esi │ │ - mov %r12d,%eax │ │ - mov %edx,%ebp │ │ - mov %esi,0xc(%rsp) │ │ - mov %edi,%ecx │ │ - add $0x1,%ecx │ │ - mov %ecx,%edi │ │ - mov %eax,%r12d │ │ - mov %ebp,%esi │ │ - cmp $0xffffff,%r12d │ │ - ja 12d39 │ │ - cmp %r8,%rbx │ │ - je 1396b │ │ - shl $0x8,%r12d │ │ - mov %esi,%eax │ │ - shl $0x8,%eax │ │ - mov 0x38(%rsp),%rcx │ │ - movzbl (%rcx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %eax,%ebp │ │ - jmp 12d3b │ │ - mov %esi,%ebp │ │ - mov %r12d,%eax │ │ - shr $0xb,%eax │ │ - mov %r13d,%ecx │ │ - movzwl (%r9,%rcx,2),%esi │ │ - imul %esi,%eax │ │ - mov %ebp,%edx │ │ - sub %eax,%edx │ │ - jae 12d68 │ │ - mov $0x800,%edx │ │ - sub %esi,%edx │ │ - shr $0x5,%edx │ │ - add %esi,%edx │ │ - mov %dx,(%r9,%rcx,2) │ │ - add %r13d,%r13d │ │ - jmp 12d98 │ │ - sub %eax,%r12d │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov %si,(%r9,%rcx,2) │ │ - mov %r13d,%eax │ │ - lea (%rax,%rax,1),%r13d │ │ - add $0x1,%r13d │ │ - mov %edi,%ecx │ │ - mov $0x1,%esi │ │ - shl %cl,%esi │ │ - add 0xc(%rsp),%esi │ │ - mov %r12d,%eax │ │ - mov %edx,%ebp │ │ - mov %esi,0xc(%rsp) │ │ - mov %edi,%ecx │ │ - add $0x1,%ecx │ │ - mov %ecx,%edi │ │ - mov %eax,%r12d │ │ - mov %ebp,%esi │ │ - cmp $0xffffff,%r12d │ │ - ja 12dd2 │ │ - cmp %r8,%rbx │ │ - je 13950 │ │ - mov %r12d,%eax │ │ - shl $0x8,%eax │ │ - mov %esi,%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x38(%rsp),%rdx │ │ - movzbl (%rdx,%rbx,1),%ebp │ │ - add $0x1,%rbx │ │ - or %ecx,%ebp │ │ - jmp 12dd7 │ │ - mov %r12d,%eax │ │ - mov %esi,%ebp │ │ - mov %edi,%r8d │ │ - mov %eax,%r12d │ │ - shr $0xb,%r12d │ │ - mov %r13d,%ecx │ │ - movzwl (%r9,%rcx,2),%edx │ │ - imul %edx,%r12d │ │ - mov %ebp,%esi │ │ - sub %r12d,%esi │ │ - jae 12ee3 │ │ - mov $0x800,%eax │ │ - sub %edx,%eax │ │ - shr $0x5,%eax │ │ - add %edx,%eax │ │ - mov %ax,(%r9,%rcx,2) │ │ - mov $0x1,%eax │ │ - mov %rax,0x50(%rsp) │ │ - mov 0xc(%rsp),%edx │ │ - mov %r13d,%edi │ │ - mov %r8d,%r9d │ │ - mov %edx,%eax │ │ - cmp %rax,0x60(%rsp) │ │ - jbe 12f22 │ │ - mov %edx,0xc(%rsp) │ │ - mov %edi,%r13d │ │ - mov %r9d,%edi │ │ - mov %ebp,%esi │ │ - mov 0x18(%rsp),%r9 │ │ - mov 0x20(%rsp),%r10 │ │ - mov %r13d,0x5c(%rsp) │ │ - mov %r15d,0x6c(%rsp) │ │ - mov 0x78(%rsp),%r15 │ │ - sub %r14,%r15 │ │ - mov %r10d,%eax │ │ - cmp %rax,%r15 │ │ - cmovae %rax,%r15 │ │ - sub %r15d,%r10d │ │ - mov %r14,%r13 │ │ - mov 0xc(%rsp),%eax │ │ - mov %eax,%r14d │ │ - cmp %r15d,%eax │ │ - jae 12eab │ │ - mov %edi,0x58(%rsp) │ │ - mov %r14,%rcx │ │ - not %rcx │ │ - test $0x1,%r15b │ │ - mov %r9,0x18(%rsp) │ │ - jne 12f2f │ │ - mov %r15d,%eax │ │ - mov 0x70(%rsp),%rbp │ │ - mov 0x80(%rsp),%rdi │ │ - cmp $0x1,%r15d │ │ - mov 0x6c(%rsp),%r15d │ │ - jne 12f6c │ │ - jmpq 1302e │ │ - mov %esi,%ebp │ │ - mov %edi,0x58(%rsp) │ │ - mov %r10,0x20(%rsp) │ │ - cmp %r14,%r13 │ │ - not %r14 │ │ - mov %r9,0x18(%rsp) │ │ - jbe 12fc2 │ │ - mov 0x70(%rsp),%rax │ │ - lea (%rax,%r13,1),%rdi │ │ - add %rdi,%r14 │ │ - mov %r14,%rsi │ │ - mov %r15,%rdx │ │ - callq 29ff0 │ │ - jmpq 1301f │ │ - sub %r12d,%eax │ │ - mov %edx,%edi │ │ - shr $0x5,%edi │ │ - sub %edi,%edx │ │ - mov %dx,(%r9,%rcx,2) │ │ - mov %r8d,%r9d │ │ - mov %r9d,%ecx │ │ - mov $0x1,%edx │ │ - mov %rdx,0x50(%rsp) │ │ - mov $0x1,%edx │ │ - shl %cl,%edx │ │ - add 0xc(%rsp),%edx │ │ - mov %r13d,%edi │ │ - mov %eax,%r12d │ │ - mov %esi,%ebp │ │ - mov %edx,%eax │ │ - cmp %rax,0x60(%rsp) │ │ - ja 12e2a │ │ - mov $0x9,%eax │ │ - xor %r10d,%r10d │ │ - jmpq 125be │ │ - xor %eax,%eax │ │ - cmp %r14,%r13 │ │ - mov 0x80(%rsp),%rdi │ │ - cmovbe %rdi,%rax │ │ - lea (%rcx,%r13,1),%rdx │ │ - add %rax,%rdx │ │ - mov 0x70(%rsp),%rbp │ │ - mov 0x0(%rbp,%rdx,1),%al │ │ - mov %al,0x0(%rbp,%r13,1) │ │ - add $0x1,%r13 │ │ - lea -0x1(%r15),%eax │ │ - cmp $0x1,%r15d │ │ - mov 0x6c(%rsp),%r15d │ │ - je 1302e │ │ - mov %esi,%r11d │ │ - add %rbp,%rcx │ │ - add $0x1,%rcx │ │ - xor %r9d,%r9d │ │ - nopl 0x0(%rax) │ │ - cmp %r14,%r13 │ │ - mov %rdi,%rsi │ │ - cmova %r9,%rsi │ │ - add %rcx,%rsi │ │ - movzbl -0x1(%r13,%rsi,1),%edx │ │ - mov %dl,0x0(%rbp,%r13,1) │ │ - lea 0x1(%r13),%rdx │ │ - cmp %r14,%rdx │ │ - mov %rdi,%rdx │ │ - cmova %r9,%rdx │ │ - add %rcx,%rdx │ │ - movzbl 0x0(%r13,%rdx,1),%edx │ │ - mov %dl,0x1(%rbp,%r13,1) │ │ - add $0x2,%r13 │ │ - add $0xfffffffe,%eax │ │ - jne 12f80 │ │ - mov %r11d,%esi │ │ - jmp 1302e │ │ - add %r13,%r14 │ │ - mov 0x80(%rsp),%rax │ │ - lea (%r14,%rax,1),%esi │ │ - mov %r14d,%eax │ │ - neg %eax │ │ - mov 0x70(%rsp),%rcx │ │ - lea (%rcx,%r13,1),%rdi │ │ - add %rcx,%rsi │ │ - cmp %eax,%r15d │ │ - jbe 13017 │ │ - mov %eax,%edx │ │ - mov %rdx,0xa8(%rsp) │ │ - callq 2a030 │ │ - add 0xa8(%rsp),%r13 │ │ - add %r15d,%r14d │ │ - mov 0x70(%rsp),%rsi │ │ - lea (%rsi,%r13,1),%rdi │ │ - mov %r14,%rdx │ │ - callq 29ff0 │ │ - add %r14,%r13 │ │ - jmp 13022 │ │ - mov %r15,%rdx │ │ - callq 2a030 │ │ - add %r15,%r13 │ │ - mov 0x6c(%rsp),%r15d │ │ - mov 0x20(%rsp),%r10 │ │ - mov %ebp,%esi │ │ - mov %r13,%r14 │ │ - mov 0x60(%rsp),%rax │ │ - cmp %r13,%rax │ │ - cmovb %r13,%rax │ │ - mov %rax,0x60(%rsp) │ │ - test %r10d,%r10d │ │ - jne 13161 │ │ - xor %r10d,%r10d │ │ - mov 0x5c(%rsp),%r13d │ │ - mov 0x58(%rsp),%r9d │ │ - mov %esi,%ebp │ │ - jmpq febc │ │ - movl $0xffffffff,0xc(%rsp) │ │ - mov %ebp,%esi │ │ - mov 0x20(%rsp),%r10 │ │ - mov %r8d,%edi │ │ - mov %esi,%ebp │ │ - mov %r13d,%esi │ │ - mov %r9,0x18(%rsp) │ │ - mov %edi,%r9d │ │ - mov $0x1,%eax │ │ - mov $0x1,%r13b │ │ - cmp $0xffffff,%r12d │ │ - mov %r10,0x20(%rsp) │ │ - ja 130e1 │ │ - mov 0x28(%rsp),%r8 │ │ - cmp %r8,%rbx │ │ - je 139e4 │ │ - shl $0x8,%r12d │ │ - mov %ebp,%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x38(%rsp),%rdx │ │ - movzbl (%rdx,%rbx,1),%ebp │ │ - mov %rbx,%r8 │ │ - add $0x1,%r8 │ │ - or %ecx,%ebp │ │ - xor %r10d,%r10d │ │ - mov %esi,%edi │ │ - jmpq 1382a │ │ - mov 0x30(%rsp),%rcx │ │ - movl $0x2b,(%rcx) │ │ - xor %r13d,%r13d │ │ - mov $0x1,%r10b │ │ - mov %eax,%edx │ │ - xor %eax,%eax │ │ - jmpq 1382e │ │ - xor %r10d,%r10d │ │ - mov %esi,%edi │ │ - mov %rbx,%r8 │ │ - jmpq 1382a │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x78(%rsp),%r14 │ │ - mov %edi,%r9d │ │ - mov %r13d,%edi │ │ - mov %esi,%ebp │ │ - mov 0x28(%rsp),%r8 │ │ - jmpq fe70 │ │ - mov %r10,0x20(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x32,(%rax) │ │ - mov %r13d,%eax │ │ - xor %r13d,%r13d │ │ - mov $0x1,%r10b │ │ - mov 0x78(%rsp),%r14 │ │ - mov %eax,%edi │ │ - xor %eax,%eax │ │ - mov %rbx,%r8 │ │ - jmpq 1382e │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x12,(%rax) │ │ - mov %r13d,%eax │ │ - xor %r13d,%r13d │ │ - mov $0x1,%r10b │ │ - mov %rcx,%r14 │ │ - mov %edi,%r9d │ │ - mov %eax,%edi │ │ - jmp 13182 │ │ - mov %r10,0x20(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x46,(%rax) │ │ - xor %r13d,%r13d │ │ - mov $0x1,%r10b │ │ - mov 0x5c(%rsp),%eax │ │ - mov %eax,%edi │ │ - mov 0x58(%rsp),%r9d │ │ - xor %eax,%eax │ │ - mov %rbx,%r8 │ │ - mov %esi,%ebp │ │ - jmpq 1382a │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x2,(%rax) │ │ - jmpq 137ba │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x3,(%rax) │ │ - jmpq 137ba │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x4,(%rax) │ │ - jmpq 137ba │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x5,(%rax) │ │ - jmpq 137ba │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x6,(%rax) │ │ - jmpq 137ba │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x7,(%rax) │ │ - jmpq 137ba │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x8,(%rax) │ │ - jmpq 137ba │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x9,(%rax) │ │ - jmpq 137ba │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x13,(%rax) │ │ - xor %r13d,%r13d │ │ - mov $0x1,%r10b │ │ - mov %ecx,0x44(%rsp) │ │ - mov %r9d,0x48(%rsp) │ │ - mov %edi,%r9d │ │ - mov %r15d,%edi │ │ - xor %eax,%eax │ │ - mov %esi,%ebp │ │ - mov 0x28(%rsp),%r8 │ │ - jmpq 137f2 │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x14,(%rax) │ │ - jmpq 13813 │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x15,(%rax) │ │ - jmpq 13813 │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x16,(%rax) │ │ - jmpq 13813 │ │ - mov %r10,0x20(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x31,(%rax) │ │ - jmp 1333a │ │ - mov %r10,0x20(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x33,(%rax) │ │ - jmp 1333a │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x17,(%rax) │ │ - jmpq 13813 │ │ - mov %r10,0x20(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x34,(%rax) │ │ - jmp 1333a │ │ - mov %r10,0x20(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x35,(%rax) │ │ - mov %r13d,%eax │ │ - xor %r13d,%r13d │ │ - mov $0x1,%r10b │ │ - jmpq 1381f │ │ - mov %r10,0x20(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x36,(%rax) │ │ - mov %r13d,%eax │ │ - xor %r13d,%r13d │ │ - mov $0x1,%r10b │ │ - mov %eax,%edi │ │ - jmp 13390 │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x37,(%rax) │ │ - jmp 1338a │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x3a,(%rax) │ │ - jmp 1338a │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x3b,(%rax) │ │ - xor %r13d,%r13d │ │ - mov $0x1,%r10b │ │ - xor %eax,%eax │ │ - jmpq 13825 │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x38,(%rax) │ │ - jmpq 13813 │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x39,(%rax) │ │ - jmpq 13813 │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x3e,(%rax) │ │ - xor %r13d,%r13d │ │ - mov $0x1,%r10b │ │ - xor %eax,%eax │ │ - jmpq 1382a │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x3f,(%rax) │ │ - jmpq 137ba │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x40,(%rax) │ │ - jmpq 137ba │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x18,(%rax) │ │ - jmpq 13813 │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x19,(%rax) │ │ - jmpq 13813 │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x1a,(%rax) │ │ - jmpq 13813 │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x1c,(%rax) │ │ - jmpq 137ba │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x1d,(%rax) │ │ - jmpq 137ba │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x1b,(%rax) │ │ - jmpq 13813 │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x1e,(%rax) │ │ - jmpq 137ba │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x3c,(%rax) │ │ - jmpq 13813 │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x3d,(%rax) │ │ - jmpq 13813 │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x41,(%rax) │ │ - jmpq 137ba │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x42,(%rax) │ │ - jmpq 137ba │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x1f,(%rax) │ │ - jmpq 137ba │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x20,(%rax) │ │ - jmpq 137ba │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x21,(%rax) │ │ - jmpq 137ba │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x43,(%rax) │ │ - jmpq 137ba │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x44,(%rax) │ │ - jmpq 137ba │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x22,(%rax) │ │ - jmpq 137ba │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x45,(%rax) │ │ - jmpq 137ba │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x23,(%rax) │ │ - jmpq 137ba │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x24,(%rax) │ │ - jmpq 137ba │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x25,(%rax) │ │ - jmpq 137ba │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x26,(%rax) │ │ - jmpq 137ba │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x27,(%rax) │ │ - jmpq 137ba │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x28,(%rax) │ │ - jmpq 137ba │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x29,(%rax) │ │ - jmpq 137ba │ │ - mov %r10,0x20(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x2c,(%rax) │ │ - mov %r13d,%eax │ │ - xor %r13d,%r13d │ │ - mov $0x1,%r10b │ │ - jmpq 137c6 │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x2d,(%rax) │ │ - jmpq 137ba │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x2e,(%rax) │ │ - jmpq 137ba │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x2f,(%rax) │ │ - jmpq 137ba │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0xa,(%rax) │ │ - jmpq 137ba │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0xb,(%rax) │ │ - jmpq 137ba │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0xc,(%rax) │ │ - jmp 137ba │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0xd,(%rax) │ │ - jmp 137ba │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0xe,(%rax) │ │ - jmp 137ba │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0xf,(%rax) │ │ - jmp 137ba │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x10,(%rax) │ │ - jmp 137ba │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x11,(%rax) │ │ - mov %r13d,%eax │ │ - xor %r13d,%r13d │ │ - mov $0x1,%r10b │ │ - mov %edi,%r9d │ │ - mov %eax,%edi │ │ - xor %eax,%eax │ │ - mov %esi,%ebp │ │ - jmp 1382a │ │ - mov $0x9,%eax │ │ - xor %edx,%edx │ │ - mov %rdx,0x60(%rsp) │ │ - mov %ecx,0x44(%rsp) │ │ - mov %r9d,0x48(%rsp) │ │ - mov %r15d,%edi │ │ - mov %r13d,%r9d │ │ - xor %r10d,%r10d │ │ - xor %r13d,%r13d │ │ - mov %rbx,%r8 │ │ - mov 0xc(%rsp),%edx │ │ - mov %r14d,%r15d │ │ - mov %r11,%r14 │ │ - jmp 1382e │ │ - mov %r10,0x20(%rsp) │ │ - mov %r9,0x18(%rsp) │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x1,(%rax) │ │ - mov %r13d,%eax │ │ - xor %r13d,%r13d │ │ - mov $0x1,%r10b │ │ - mov %edi,%r9d │ │ - mov %eax,%edi │ │ - xor %eax,%eax │ │ - mov %esi,%ebp │ │ - mov 0x28(%rsp),%r8 │ │ - mov 0xc(%rsp),%edx │ │ - mov 0x98(%rsp),%rcx │ │ - mov %r14,0x8(%rcx) │ │ - mov 0x60(%rsp),%rbx │ │ - mov %rbx,0x10(%rcx) │ │ - mov 0xa0(%rsp),%rcx │ │ - mov %r8,(%rcx) │ │ - mov 0x10(%rsp),%rbx │ │ - mov %r12d,0x6e6c(%rbx) │ │ - mov %ebp,0x6e70(%rbx) │ │ - movl $0x0,0x6e74(%rbx) │ │ - mov %r15d,0x6e78(%rbx) │ │ - mov %edx,%ecx │ │ - mov %edx,0x6e7c(%rbx) │ │ - mov 0x44(%rsp),%ecx │ │ - mov %ecx,0x6e80(%rbx) │ │ - mov 0x48(%rsp),%ecx │ │ - mov %ecx,0x6e84(%rbx) │ │ - mov 0x4c(%rsp),%ecx │ │ - mov %ecx,0x6e88(%rbx) │ │ - mov 0x18(%rsp),%rcx │ │ - mov %rcx,0x6ea8(%rbx) │ │ - mov %edi,0x6eb0(%rbx) │ │ - mov 0x50(%rsp),%rcx │ │ - mov %ecx,0x6eb4(%rbx) │ │ - mov %r9d,0x6eb8(%rbx) │ │ - mov 0x20(%rsp),%rcx │ │ - mov %ecx,0x6ebc(%rbx) │ │ - mov 0x6e98(%rbx),%rcx │ │ - cmp $0xffffffffffffffff,%rcx │ │ - je 13910 │ │ - mov 0x90(%rsp),%rdi │ │ - sub %r14,%rdi │ │ - add %rdi,%rcx │ │ - mov 0x10(%rsp),%rdx │ │ - mov %rcx,0x6e98(%rdx) │ │ - setne %cl │ │ - xor $0x1,%r10b │ │ - or %cl,%r10b │ │ - jne 13910 │ │ - mov 0x30(%rsp),%rax │ │ - mov (%rax),%eax │ │ - test %eax,%eax │ │ - je 1393e │ │ - cmp $0x1,%eax │ │ - je 13915 │ │ - mov $0x9,%eax │ │ - jmp 1393e │ │ - test %r13b,%r13b │ │ - je 1393e │ │ - xor %eax,%eax │ │ - test %ebp,%ebp │ │ - setne %al │ │ - lea 0x1(,%rax,8),%eax │ │ - mov $0xffffffff,%ecx │ │ - mov 0x10(%rsp),%rdx │ │ - mov %rcx,0x6e6c(%rdx) │ │ - movl $0x5,0x6e74(%rdx) │ │ - add $0xc8,%rsp │ │ - pop %rbx │ │ - pop %r12 │ │ - pop %r13 │ │ - pop %r14 │ │ - pop %r15 │ │ - pop %rbp │ │ - retq │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x2a,(%rax) │ │ - mov %r13d,%ecx │ │ - xor %r13d,%r13d │ │ - mov $0x1,%r10b │ │ - mov $0x1,%eax │ │ - jmp 139d5 │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x2a,(%rax) │ │ - mov %r13d,%ecx │ │ - xor %r13d,%r13d │ │ - mov $0x1,%r10b │ │ - mov $0x2,%eax │ │ - jmp 139d5 │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x2a,(%rax) │ │ - mov %r13d,%ecx │ │ - xor %r13d,%r13d │ │ - mov $0x1,%r10b │ │ - mov $0x3,%eax │ │ - jmp 139d5 │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x2a,(%rax) │ │ - mov %r13d,%ecx │ │ - xor %r13d,%r13d │ │ - mov $0x1,%r10b │ │ - mov $0x4,%eax │ │ - jmp 139d5 │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x2a,(%rax) │ │ - mov %r13d,%ecx │ │ - xor %r13d,%r13d │ │ - mov $0x1,%r10b │ │ - mov $0x5,%eax │ │ - mov %rax,0x50(%rsp) │ │ - mov %edi,%r9d │ │ - mov %ecx,%edi │ │ - jmpq 137c8 │ │ - mov 0x30(%rsp),%rax │ │ - movl $0x30,(%rax) │ │ - xor %r13d,%r13d │ │ - mov $0x1,%r10b │ │ - mov %esi,%edi │ │ - xor %eax,%eax │ │ - jmpq 1382a │ │ - int3 │ │ - int3 │ │ - mov 0x1c(%rsi),%r10d │ │ - mov $0xffffffff,%r11d │ │ - mov %r10d,%ecx │ │ - shl %cl,%r11d │ │ - not %r11d │ │ - mov 0x14(%rsi),%r8d │ │ - mov 0x18(%rsi),%r9d │ │ - lea (%r9,%r8,1),%ecx │ │ - mov $0x1,%esi │ │ - movaps -0xcecb(%rip),%xmm0 │ │ - nopl 0x0(%rax,%rax,1) │ │ - lea -0x1(%rsi),%eax │ │ - lea (%rax,%rax,2),%rax │ │ - shl $0x9,%rax │ │ - movups %xmm0,(%rdi,%rax,1) │ │ - movups %xmm0,0x10(%rdi,%rax,1) │ │ - movups %xmm0,0x20(%rdi,%rax,1) │ │ - movups %xmm0,0x30(%rdi,%rax,1) │ │ - movups %xmm0,0x40(%rdi,%rax,1) │ │ - movups %xmm0,0x50(%rdi,%rax,1) │ │ - movups %xmm0,0x60(%rdi,%rax,1) │ │ - movups %xmm0,0x70(%rdi,%rax,1) │ │ - movups %xmm0,0x80(%rdi,%rax,1) │ │ - movups %xmm0,0x90(%rdi,%rax,1) │ │ - movups %xmm0,0xa0(%rdi,%rax,1) │ │ - movups %xmm0,0xb0(%rdi,%rax,1) │ │ - movups %xmm0,0xc0(%rdi,%rax,1) │ │ - movups %xmm0,0xd0(%rdi,%rax,1) │ │ - movups %xmm0,0xe0(%rdi,%rax,1) │ │ - movups %xmm0,0xf0(%rdi,%rax,1) │ │ - movups %xmm0,0x100(%rdi,%rax,1) │ │ - movups %xmm0,0x110(%rdi,%rax,1) │ │ - movups %xmm0,0x120(%rdi,%rax,1) │ │ - movups %xmm0,0x130(%rdi,%rax,1) │ │ - movups %xmm0,0x140(%rdi,%rax,1) │ │ - movups %xmm0,0x150(%rdi,%rax,1) │ │ - movups %xmm0,0x160(%rdi,%rax,1) │ │ - movups %xmm0,0x170(%rdi,%rax,1) │ │ - movups %xmm0,0x180(%rdi,%rax,1) │ │ - movups %xmm0,0x190(%rdi,%rax,1) │ │ - movups %xmm0,0x1a0(%rdi,%rax,1) │ │ - movups %xmm0,0x1b0(%rdi,%rax,1) │ │ - movups %xmm0,0x1c0(%rdi,%rax,1) │ │ - movups %xmm0,0x1d0(%rdi,%rax,1) │ │ - movups %xmm0,0x1e0(%rdi,%rax,1) │ │ - movups %xmm0,0x1f0(%rdi,%rax,1) │ │ - movups %xmm0,0x200(%rdi,%rax,1) │ │ - movups %xmm0,0x210(%rdi,%rax,1) │ │ - movups %xmm0,0x220(%rdi,%rax,1) │ │ - movups %xmm0,0x230(%rdi,%rax,1) │ │ - movups %xmm0,0x240(%rdi,%rax,1) │ │ - movups %xmm0,0x250(%rdi,%rax,1) │ │ - movups %xmm0,0x260(%rdi,%rax,1) │ │ - movups %xmm0,0x270(%rdi,%rax,1) │ │ - movups %xmm0,0x280(%rdi,%rax,1) │ │ - movups %xmm0,0x290(%rdi,%rax,1) │ │ - movups %xmm0,0x2a0(%rdi,%rax,1) │ │ - movups %xmm0,0x2b0(%rdi,%rax,1) │ │ - movups %xmm0,0x2c0(%rdi,%rax,1) │ │ - movups %xmm0,0x2d0(%rdi,%rax,1) │ │ - movups %xmm0,0x2e0(%rdi,%rax,1) │ │ - movups %xmm0,0x2f0(%rdi,%rax,1) │ │ - movups %xmm0,0x300(%rdi,%rax,1) │ │ - movups %xmm0,0x310(%rdi,%rax,1) │ │ - movups %xmm0,0x320(%rdi,%rax,1) │ │ - movups %xmm0,0x330(%rdi,%rax,1) │ │ - movups %xmm0,0x340(%rdi,%rax,1) │ │ - movups %xmm0,0x350(%rdi,%rax,1) │ │ - movups %xmm0,0x360(%rdi,%rax,1) │ │ - movups %xmm0,0x370(%rdi,%rax,1) │ │ - movups %xmm0,0x380(%rdi,%rax,1) │ │ - movups %xmm0,0x390(%rdi,%rax,1) │ │ - movups %xmm0,0x3a0(%rdi,%rax,1) │ │ - movups %xmm0,0x3b0(%rdi,%rax,1) │ │ - movups %xmm0,0x3c0(%rdi,%rax,1) │ │ - movups %xmm0,0x3d0(%rdi,%rax,1) │ │ - movups %xmm0,0x3e0(%rdi,%rax,1) │ │ - movups %xmm0,0x3f0(%rdi,%rax,1) │ │ - movups %xmm0,0x400(%rdi,%rax,1) │ │ - movups %xmm0,0x410(%rdi,%rax,1) │ │ - movups %xmm0,0x420(%rdi,%rax,1) │ │ - movups %xmm0,0x430(%rdi,%rax,1) │ │ - movups %xmm0,0x440(%rdi,%rax,1) │ │ - movups %xmm0,0x450(%rdi,%rax,1) │ │ - movups %xmm0,0x460(%rdi,%rax,1) │ │ - movups %xmm0,0x470(%rdi,%rax,1) │ │ - movups %xmm0,0x480(%rdi,%rax,1) │ │ - movups %xmm0,0x490(%rdi,%rax,1) │ │ - movups %xmm0,0x4a0(%rdi,%rax,1) │ │ - movups %xmm0,0x4b0(%rdi,%rax,1) │ │ - movups %xmm0,0x4c0(%rdi,%rax,1) │ │ - movups %xmm0,0x4d0(%rdi,%rax,1) │ │ - movups %xmm0,0x4e0(%rdi,%rax,1) │ │ - movups %xmm0,0x4f0(%rdi,%rax,1) │ │ - movups %xmm0,0x500(%rdi,%rax,1) │ │ - movups %xmm0,0x510(%rdi,%rax,1) │ │ - movups %xmm0,0x520(%rdi,%rax,1) │ │ - movups %xmm0,0x530(%rdi,%rax,1) │ │ - movups %xmm0,0x540(%rdi,%rax,1) │ │ - movups %xmm0,0x550(%rdi,%rax,1) │ │ - movups %xmm0,0x560(%rdi,%rax,1) │ │ - movups %xmm0,0x570(%rdi,%rax,1) │ │ - movups %xmm0,0x580(%rdi,%rax,1) │ │ - movups %xmm0,0x590(%rdi,%rax,1) │ │ - movups %xmm0,0x5a0(%rdi,%rax,1) │ │ - movups %xmm0,0x5b0(%rdi,%rax,1) │ │ - movups %xmm0,0x5c0(%rdi,%rax,1) │ │ - movups %xmm0,0x5d0(%rdi,%rax,1) │ │ - mov %esi,%edx │ │ - shr %cl,%edx │ │ - movups %xmm0,0x5e0(%rdi,%rax,1) │ │ - movups %xmm0,0x5f0(%rdi,%rax,1) │ │ - add $0x1,%esi │ │ - test %edx,%edx │ │ - je 13a30 │ │ - mov $0xffffffff,%eax │ │ - mov %r9d,%ecx │ │ - shl %cl,%eax │ │ - mov %r8d,0x6e90(%rdi) │ │ - not %eax │ │ - mov %eax,0x6e94(%rdi) │ │ - xorps %xmm1,%xmm1 │ │ - movups %xmm1,0x6e78(%rdi) │ │ - movl $0x0,0x6e88(%rdi) │ │ - mov %r11d,0x6e8c(%rdi) │ │ - mov $0xffffffff,%eax │ │ - mov %rax,0x6e6c(%rdi) │ │ - movl $0x5,0x6e74(%rdi) │ │ - xor %eax,%eax │ │ - nopl (%rax) │ │ - mov %eax,%ecx │ │ - movw $0x400,0x6000(%rdi,%rcx,2) │ │ - movw $0x400,0x61e0(%rdi,%rcx,2) │ │ - add $0x1,%eax │ │ - cmp %r11d,%eax │ │ - jbe 13d80 │ │ - movw $0x400,0x6180(%rdi) │ │ - movw $0x400,0x6198(%rdi) │ │ - movw $0x400,0x61b0(%rdi) │ │ - movw $0x400,0x61c8(%rdi) │ │ - xor %eax,%eax │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - xchg %ax,%ax │ │ - mov %eax,%ecx │ │ - movw $0x400,0x6020(%rdi,%rcx,2) │ │ - movw $0x400,0x6200(%rdi,%rcx,2) │ │ - add $0x1,%eax │ │ - cmp %r11d,%eax │ │ - jbe 13dd0 │ │ - movw $0x400,0x6182(%rdi) │ │ - movw $0x400,0x619a(%rdi) │ │ - movw $0x400,0x61b2(%rdi) │ │ - movw $0x400,0x61ca(%rdi) │ │ - xor %eax,%eax │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - xchg %ax,%ax │ │ - mov %eax,%ecx │ │ - movw $0x400,0x6040(%rdi,%rcx,2) │ │ - movw $0x400,0x6220(%rdi,%rcx,2) │ │ - add $0x1,%eax │ │ - cmp %r11d,%eax │ │ - jbe 13e20 │ │ - movw $0x400,0x6184(%rdi) │ │ - movw $0x400,0x619c(%rdi) │ │ - movw $0x400,0x61b4(%rdi) │ │ - movw $0x400,0x61cc(%rdi) │ │ - xor %eax,%eax │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - xchg %ax,%ax │ │ - mov %eax,%ecx │ │ - movw $0x400,0x6060(%rdi,%rcx,2) │ │ - movw $0x400,0x6240(%rdi,%rcx,2) │ │ - add $0x1,%eax │ │ - cmp %r11d,%eax │ │ - jbe 13e70 │ │ - movw $0x400,0x6186(%rdi) │ │ - movw $0x400,0x619e(%rdi) │ │ - movw $0x400,0x61b6(%rdi) │ │ - movw $0x400,0x61ce(%rdi) │ │ - xor %eax,%eax │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - xchg %ax,%ax │ │ - mov %eax,%ecx │ │ - movw $0x400,0x6080(%rdi,%rcx,2) │ │ - movw $0x400,0x6260(%rdi,%rcx,2) │ │ - add $0x1,%eax │ │ - cmp %r11d,%eax │ │ - jbe 13ec0 │ │ - movw $0x400,0x6188(%rdi) │ │ - movw $0x400,0x61a0(%rdi) │ │ - movw $0x400,0x61b8(%rdi) │ │ - movw $0x400,0x61d0(%rdi) │ │ - xor %eax,%eax │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - xchg %ax,%ax │ │ - mov %eax,%ecx │ │ - movw $0x400,0x60a0(%rdi,%rcx,2) │ │ - movw $0x400,0x6280(%rdi,%rcx,2) │ │ - add $0x1,%eax │ │ - cmp %r11d,%eax │ │ - jbe 13f10 │ │ - movw $0x400,0x618a(%rdi) │ │ - movw $0x400,0x61a2(%rdi) │ │ - movw $0x400,0x61ba(%rdi) │ │ - movw $0x400,0x61d2(%rdi) │ │ - xor %eax,%eax │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - xchg %ax,%ax │ │ - mov %eax,%ecx │ │ - movw $0x400,0x60c0(%rdi,%rcx,2) │ │ - movw $0x400,0x62a0(%rdi,%rcx,2) │ │ - add $0x1,%eax │ │ - cmp %r11d,%eax │ │ - jbe 13f60 │ │ - movw $0x400,0x618c(%rdi) │ │ - movw $0x400,0x61a4(%rdi) │ │ - movw $0x400,0x61bc(%rdi) │ │ - movw $0x400,0x61d4(%rdi) │ │ - xor %eax,%eax │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - xchg %ax,%ax │ │ - mov %eax,%ecx │ │ - movw $0x400,0x60e0(%rdi,%rcx,2) │ │ - movw $0x400,0x62c0(%rdi,%rcx,2) │ │ - add $0x1,%eax │ │ - cmp %r11d,%eax │ │ - jbe 13fb0 │ │ - movw $0x400,0x618e(%rdi) │ │ - movw $0x400,0x61a6(%rdi) │ │ - movw $0x400,0x61be(%rdi) │ │ - movw $0x400,0x61d6(%rdi) │ │ - xor %eax,%eax │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - xchg %ax,%ax │ │ - mov %eax,%ecx │ │ - movw $0x400,0x6100(%rdi,%rcx,2) │ │ - movw $0x400,0x62e0(%rdi,%rcx,2) │ │ - add $0x1,%eax │ │ - cmp %r11d,%eax │ │ - jbe 14000 │ │ - movw $0x400,0x6190(%rdi) │ │ - movw $0x400,0x61a8(%rdi) │ │ - movw $0x400,0x61c0(%rdi) │ │ - movw $0x400,0x61d8(%rdi) │ │ - xor %eax,%eax │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - xchg %ax,%ax │ │ - mov %eax,%ecx │ │ - movw $0x400,0x6120(%rdi,%rcx,2) │ │ - movw $0x400,0x6300(%rdi,%rcx,2) │ │ - add $0x1,%eax │ │ - cmp %r11d,%eax │ │ - jbe 14050 │ │ - movw $0x400,0x6192(%rdi) │ │ - movw $0x400,0x61aa(%rdi) │ │ - movw $0x400,0x61c2(%rdi) │ │ - movw $0x400,0x61da(%rdi) │ │ - xor %eax,%eax │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - xchg %ax,%ax │ │ - mov %eax,%ecx │ │ - movw $0x400,0x6140(%rdi,%rcx,2) │ │ - movw $0x400,0x6320(%rdi,%rcx,2) │ │ - add $0x1,%eax │ │ - cmp %r11d,%eax │ │ - jbe 140a0 │ │ - movw $0x400,0x6194(%rdi) │ │ - movw $0x400,0x61ac(%rdi) │ │ - movw $0x400,0x61c4(%rdi) │ │ - movw $0x400,0x61dc(%rdi) │ │ - xor %eax,%eax │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - xchg %ax,%ax │ │ - mov %eax,%ecx │ │ - movw $0x400,0x6160(%rdi,%rcx,2) │ │ - movw $0x400,0x6340(%rdi,%rcx,2) │ │ - add $0x1,%eax │ │ - cmp %r11d,%eax │ │ - jbe 140f0 │ │ - movw $0x400,0x6196(%rdi) │ │ - movw $0x400,0x61ae(%rdi) │ │ - movw $0x400,0x61c6(%rdi) │ │ - movw $0x400,0x61de(%rdi) │ │ - movups %xmm0,0x6360(%rdi) │ │ - movups %xmm0,0x6370(%rdi) │ │ - movups %xmm0,0x6380(%rdi) │ │ - movups %xmm0,0x6390(%rdi) │ │ - movups %xmm0,0x63a0(%rdi) │ │ - movups %xmm0,0x63b0(%rdi) │ │ - movups %xmm0,0x63c0(%rdi) │ │ - movups %xmm0,0x63d0(%rdi) │ │ - movups %xmm0,0x63e0(%rdi) │ │ - movups %xmm0,0x63f0(%rdi) │ │ - movups %xmm0,0x6400(%rdi) │ │ - movups %xmm0,0x6410(%rdi) │ │ - movups %xmm0,0x6420(%rdi) │ │ - movups %xmm0,0x6430(%rdi) │ │ - movups %xmm0,0x6440(%rdi) │ │ - movups %xmm0,0x6450(%rdi) │ │ - movups %xmm0,0x6460(%rdi) │ │ - movups %xmm0,0x6470(%rdi) │ │ - movups %xmm0,0x6480(%rdi) │ │ - movups %xmm0,0x6490(%rdi) │ │ - movups %xmm0,0x64a0(%rdi) │ │ - movups %xmm0,0x64b0(%rdi) │ │ - movups %xmm0,0x64c0(%rdi) │ │ - movups %xmm0,0x64d0(%rdi) │ │ - movups %xmm0,0x64e0(%rdi) │ │ - movups %xmm0,0x64f0(%rdi) │ │ - movups %xmm0,0x6500(%rdi) │ │ - movups %xmm0,0x6510(%rdi) │ │ - movups %xmm0,0x6520(%rdi) │ │ - movups %xmm0,0x6530(%rdi) │ │ - movups %xmm0,0x6540(%rdi) │ │ - movups %xmm0,0x6550(%rdi) │ │ - movups %xmm0,0x6560(%rdi) │ │ - movups %xmm0,0x6570(%rdi) │ │ - movups %xmm0,0x6580(%rdi) │ │ - movups %xmm0,0x6590(%rdi) │ │ - movups %xmm0,0x65a0(%rdi) │ │ - movups %xmm0,0x65b0(%rdi) │ │ - movups %xmm0,0x65c0(%rdi) │ │ - movups %xmm0,0x65d0(%rdi) │ │ - movups %xmm0,0x65e0(%rdi) │ │ - movups %xmm0,0x65f0(%rdi) │ │ - movups %xmm0,0x6600(%rdi) │ │ - movups %xmm0,0x6610(%rdi) │ │ - movups %xmm0,0x6620(%rdi) │ │ - movups %xmm0,0x6630(%rdi) │ │ - movl $0x4000400,0x6640(%rdi) │ │ - movups %xmm0,0x6644(%rdi) │ │ - movups %xmm0,0x6654(%rdi) │ │ - movl $0x4000400,0x6664(%rdi) │ │ - movl $0x4000400,0x6a68(%rdi) │ │ - mov $0x1,%eax │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nop │ │ - lea -0x1(%rax),%edx │ │ - shl $0x4,%rdx │ │ - movups %xmm0,0x6668(%rdi,%rdx,1) │ │ - movups %xmm0,0x6768(%rdi,%rdx,1) │ │ - mov %eax,%esi │ │ - mov %r10d,%ecx │ │ - shr %cl,%esi │ │ - movups %xmm0,0x6a6c(%rdi,%rdx,1) │ │ - movups %xmm0,0x6b6c(%rdi,%rdx,1) │ │ - add $0x1,%eax │ │ - test %esi,%esi │ │ - je 142b0 │ │ - movups %xmm0,0x6868(%rdi) │ │ - movups %xmm0,0x6878(%rdi) │ │ - movups %xmm0,0x6888(%rdi) │ │ - movups %xmm0,0x6898(%rdi) │ │ - movups %xmm0,0x68a8(%rdi) │ │ - movups %xmm0,0x68b8(%rdi) │ │ - movups %xmm0,0x68c8(%rdi) │ │ - movups %xmm0,0x68d8(%rdi) │ │ - movups %xmm0,0x68e8(%rdi) │ │ - movups %xmm0,0x68f8(%rdi) │ │ - movups %xmm0,0x6908(%rdi) │ │ - movups %xmm0,0x6918(%rdi) │ │ - movups %xmm0,0x6928(%rdi) │ │ - movups %xmm0,0x6938(%rdi) │ │ - movups %xmm0,0x6948(%rdi) │ │ - movups %xmm0,0x6958(%rdi) │ │ - movups %xmm0,0x6968(%rdi) │ │ - movups %xmm0,0x6978(%rdi) │ │ - movups %xmm0,0x6988(%rdi) │ │ - movups %xmm0,0x6998(%rdi) │ │ - movups %xmm0,0x69a8(%rdi) │ │ - movups %xmm0,0x69b8(%rdi) │ │ - movups %xmm0,0x69c8(%rdi) │ │ - movups %xmm0,0x69d8(%rdi) │ │ - movups %xmm0,0x69e8(%rdi) │ │ - movups %xmm0,0x69f8(%rdi) │ │ - movups %xmm0,0x6a08(%rdi) │ │ - movups %xmm0,0x6a18(%rdi) │ │ - movups %xmm0,0x6a28(%rdi) │ │ - movups %xmm0,0x6a38(%rdi) │ │ - movups %xmm0,0x6a48(%rdi) │ │ - movups %xmm0,0x6a58(%rdi) │ │ - movups %xmm0,0x6c6c(%rdi) │ │ - movups %xmm0,0x6c7c(%rdi) │ │ - movups %xmm0,0x6c8c(%rdi) │ │ - movups %xmm0,0x6c9c(%rdi) │ │ - movups %xmm0,0x6cac(%rdi) │ │ - movups %xmm0,0x6cbc(%rdi) │ │ - movups %xmm0,0x6ccc(%rdi) │ │ - movups %xmm0,0x6cdc(%rdi) │ │ - movups %xmm0,0x6cec(%rdi) │ │ - movups %xmm0,0x6cfc(%rdi) │ │ - movups %xmm0,0x6d0c(%rdi) │ │ - movups %xmm0,0x6d1c(%rdi) │ │ - movups %xmm0,0x6d2c(%rdi) │ │ - movups %xmm0,0x6d3c(%rdi) │ │ - movups %xmm0,0x6d4c(%rdi) │ │ - movups %xmm0,0x6d5c(%rdi) │ │ - movups %xmm0,0x6d6c(%rdi) │ │ - movups %xmm0,0x6d7c(%rdi) │ │ - movups %xmm0,0x6d8c(%rdi) │ │ - movups %xmm0,0x6d9c(%rdi) │ │ - movups %xmm0,0x6dac(%rdi) │ │ - movups %xmm0,0x6dbc(%rdi) │ │ - movups %xmm0,0x6dcc(%rdi) │ │ - movups %xmm0,0x6ddc(%rdi) │ │ - movups %xmm0,0x6dec(%rdi) │ │ - movups %xmm0,0x6dfc(%rdi) │ │ - movups %xmm0,0x6e0c(%rdi) │ │ - movups %xmm0,0x6e1c(%rdi) │ │ - movups %xmm0,0x6e2c(%rdi) │ │ - movups %xmm0,0x6e3c(%rdi) │ │ - movups %xmm0,0x6e4c(%rdi) │ │ - movups %xmm0,0x6e5c(%rdi) │ │ - movl $0x1,0x6ea0(%rdi) │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0x6ea8(%rdi) │ │ - movq $0x0,0x6eb8(%rdi) │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - mov %rsi,0x6e98(%rdi) │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -00000000000144e0 : │ │ - lea 0x9(%rip),%rcx │ │ - jmpq 29f50 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - push %r15 │ │ - push %r14 │ │ - push %rbx │ │ - mov %rcx,%r15 │ │ - mov 0x14(%rdx),%ecx │ │ - mov $0xb,%eax │ │ - cmp $0x4,%ecx │ │ - ja 1458e │ │ - mov %rdx,%rbx │ │ - mov 0x18(%rdx),%edx │ │ - cmp $0x4,%edx │ │ - ja 1458e │ │ - add %ecx,%edx │ │ - cmp $0x4,%edx │ │ - ja 1458e │ │ - cmpl $0x4,0x1c(%rbx) │ │ - ja 1458e │ │ - mov %rdi,%r14 │ │ - mov (%rdi),%rdi │ │ - test %rdi,%rdi │ │ - jne 14562 │ │ - mov $0x6ec0,%edi │ │ - callq 29f60 │ │ - mov %rax,(%r14) │ │ - test %rax,%rax │ │ - je 14594 │ │ - mov %rax,%rdi │ │ - lea -0x48b8(%rip),%rax │ │ - mov %rax,0x8(%r14) │ │ - lea -0xb53(%rip),%rax │ │ - mov %rax,0x10(%r14) │ │ - lea -0x8e(%rip),%rax │ │ - mov %rax,0x18(%r14) │ │ - mov (%rbx),%eax │ │ - mov %rax,(%r15) │ │ - mov 0x8(%rbx),%rax │ │ - mov %rax,0x8(%r15) │ │ - mov 0x10(%rbx),%eax │ │ - mov %rax,0x10(%r15) │ │ - mov %rbx,%rsi │ │ - callq 13a00 │ │ - mov (%r14),%rax │ │ - movq $0xffffffffffffffff,0x6e98(%rax) │ │ - xor %eax,%eax │ │ - pop %rbx │ │ - pop %r14 │ │ - pop %r15 │ │ - retq │ │ - mov $0x5,%eax │ │ - pop %rbx │ │ - pop %r14 │ │ - pop %r15 │ │ - retq │ │ - int3 │ │ - │ │ -00000000000145a0 : │ │ - mov $0x1,%al │ │ - cmp $0xe0,%sil │ │ - ja 145e5 │ │ - movzbl %sil,%eax │ │ - imul $0x6d,%eax,%eax │ │ - shr $0x8,%eax │ │ - mov %esi,%ecx │ │ - sub %al,%cl │ │ - shr %cl │ │ - add %al,%cl │ │ - shr $0x5,%cl │ │ - movzbl %cl,%eax │ │ - mov %eax,0x1c(%rdi) │ │ - imul $0xffffffd3,%eax,%eax │ │ - add %sil,%al │ │ - movzbl %al,%eax │ │ - imul $0x39,%eax,%ecx │ │ - shr $0x9,%ecx │ │ - mov %ecx,0x18(%rdi) │ │ - lea (%rcx,%rcx,8),%edx │ │ - sub %edx,%eax │ │ - mov %eax,0x14(%rdi) │ │ - add %ecx,%eax │ │ - cmp $0x4,%eax │ │ - seta %al │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -00000000000145f0 : │ │ - push %rax │ │ - mov (%rdi),%edi │ │ - callq 2a040 │ │ - add $0x6ec0,%rax │ │ - pop %rcx │ │ - retq │ │ - │ │ -0000000000014600 : │ │ - push %rax │ │ - mov 0x14(%rdi),%ecx │ │ - mov $0xffffffffffffffff,%rax │ │ - cmp $0x4,%ecx │ │ - ja 14632 │ │ - mov 0x18(%rdi),%edx │ │ - cmp $0x4,%edx │ │ - ja 14632 │ │ - add %ecx,%edx │ │ - cmp $0x4,%edx │ │ - ja 14632 │ │ - cmpl $0x4,0x1c(%rdi) │ │ - ja 14632 │ │ - mov (%rdi),%edi │ │ - callq 2a040 │ │ - add $0x6ec0,%rax │ │ - pop %rcx │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -0000000000014640 : │ │ - push %r15 │ │ - push %r14 │ │ - push %r12 │ │ - push %rbx │ │ - push %rax │ │ - mov $0x8,%ebx │ │ - cmp $0x5,%rcx │ │ - jne 146e4 │ │ - mov %rdx,%r12 │ │ - mov %rsi,%r15 │ │ - mov %rdi,%r14 │ │ - mov $0x70,%edi │ │ - callq 29f60 │ │ - test %rax,%rax │ │ - je 146c2 │ │ - mov (%r12),%sil │ │ - cmp $0xe0,%sil │ │ - ja 146b5 │ │ - movzbl %sil,%edx │ │ - imul $0x6d,%edx,%edx │ │ - shr $0x8,%edx │ │ - mov %esi,%ecx │ │ - sub %dl,%cl │ │ - shr %cl │ │ - add %dl,%cl │ │ - shr $0x5,%cl │ │ - movzbl %cl,%ecx │ │ - mov %ecx,0x1c(%rax) │ │ - imul $0xffffffd3,%ecx,%ecx │ │ - add %sil,%cl │ │ - movzbl %cl,%ecx │ │ - imul $0x39,%ecx,%edx │ │ - shr $0x9,%edx │ │ - mov %edx,0x18(%rax) │ │ - lea (%rdx,%rdx,8),%esi │ │ - sub %esi,%ecx │ │ - mov %ecx,0x14(%rax) │ │ - add %edx,%ecx │ │ - cmp $0x4,%ecx │ │ - jbe 146c9 │ │ - mov %rax,%rdi │ │ - mov %r15,%rsi │ │ - callq 29fb0 │ │ - jmp 146e4 │ │ - mov $0x5,%ebx │ │ - jmp 146e4 │ │ - mov 0x1(%r12),%ecx │ │ - mov %ecx,(%rax) │ │ - movq $0x0,0x8(%rax) │ │ - movl $0x0,0x10(%rax) │ │ - mov %rax,(%r14) │ │ - xor %ebx,%ebx │ │ - mov %ebx,%eax │ │ - add $0x8,%rsp │ │ - pop %rbx │ │ - pop %r12 │ │ - pop %r14 │ │ - pop %r15 │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -0000000000014700 : │ │ - push %rbp │ │ - push %r15 │ │ - push %r14 │ │ - push %r13 │ │ - push %r12 │ │ - push %rbx │ │ - sub $0x38,%rsp │ │ - mov %r9d,0x4(%rsp) │ │ - mov %r8,%rbp │ │ - mov %rcx,%r12 │ │ - mov %rdx,%rbx │ │ - mov %rsi,%r15 │ │ - mov %rdi,%r13 │ │ - mov %fs:0x28,%rax │ │ - mov %rax,0x30(%rsp) │ │ - cmpb $0x0,0xb8d(%rdi) │ │ - jne 14929 │ │ - mov 0x18(%r15),%eax │ │ - cmp 0x20(%r15),%eax │ │ - jne 1476d │ │ - cmpl $0x0,0x68(%r15) │ │ - jne 14921 │ │ - xor %ecx,%ecx │ │ - mov %fs:0x28,%rax │ │ - cmp 0x30(%rsp),%rax │ │ - je 150bc │ │ - jmpq 150a5 │ │ - mov %r15,%rdi │ │ - mov $0x1,%esi │ │ - callq *0x38(%r15) │ │ - movl $0x0,0x1c(%r15) │ │ - lea 0x6b9c(%r13),%rax │ │ - mov 0x18(%r13),%rcx │ │ - movl $0x0,0x28(%r13,%rcx,4) │ │ - mov 0x18(%r13),%rcx │ │ - mov %rax,0x110(%r13,%rcx,8) │ │ - lea 0x1(%rcx),%rax │ │ - mov %rax,0x18(%r13) │ │ - mov (%r15),%rax │ │ - movzbl (%rax),%eax │ │ - mov %rax,%rdx │ │ - shr $0x7,%rdx │ │ - lea 0xb9e(%r13),%rsi │ │ - mov %edx,0x2c(%r13,%rcx,4) │ │ - mov 0x18(%r13),%rcx │ │ - mov %rsi,0x110(%r13,%rcx,8) │ │ - lea 0x1(%rcx),%rsi │ │ - mov %rsi,0x18(%r13) │ │ - mov %eax,%esi │ │ - shr $0x6,%esi │ │ - and $0x1,%esi │ │ - lea 0xba0(,%rdx,2),%rdi │ │ - add %r13,%rdi │ │ - mov %esi,0x2c(%r13,%rcx,4) │ │ - mov 0x18(%r13),%rcx │ │ - mov %rdi,0x110(%r13,%rcx,8) │ │ - lea 0x1(%rcx),%rdi │ │ - mov %rdi,0x18(%r13) │ │ - lea (%rsi,%rdx,2),%rdx │ │ - add $0x4,%rdx │ │ - mov %eax,%esi │ │ - shr $0x5,%esi │ │ - and $0x1,%esi │ │ - lea 0xb9c(,%rdx,2),%rdi │ │ - add %r13,%rdi │ │ - mov %esi,0x2c(%r13,%rcx,4) │ │ - mov 0x18(%r13),%rcx │ │ - mov %rdi,0x110(%r13,%rcx,8) │ │ - lea 0x1(%rcx),%rdi │ │ - mov %rdi,0x18(%r13) │ │ - mov %edx,%edx │ │ - lea (%rsi,%rdx,2),%rdx │ │ - mov %eax,%esi │ │ - shr $0x4,%esi │ │ - and $0x1,%esi │ │ - lea 0xb9c(,%rdx,2),%rdi │ │ - add %r13,%rdi │ │ - mov %esi,0x2c(%r13,%rcx,4) │ │ - mov 0x18(%r13),%rcx │ │ - mov %rdi,0x110(%r13,%rcx,8) │ │ - lea 0x1(%rcx),%rdi │ │ - mov %rdi,0x18(%r13) │ │ - mov %edx,%edx │ │ - lea (%rsi,%rdx,2),%rdx │ │ - mov %eax,%esi │ │ - shr $0x3,%esi │ │ - and $0x1,%esi │ │ - lea 0xb9c(,%rdx,2),%rdi │ │ - add %r13,%rdi │ │ - mov %esi,0x2c(%r13,%rcx,4) │ │ - mov 0x18(%r13),%rcx │ │ - mov %rdi,0x110(%r13,%rcx,8) │ │ - lea 0x1(%rcx),%rdi │ │ - mov %rdi,0x18(%r13) │ │ - lea (%rsi,%rdx,2),%edx │ │ - mov %eax,%esi │ │ - shr $0x2,%esi │ │ - and $0x1,%esi │ │ - lea 0xb9c(,%rdx,2),%rdi │ │ - add %r13,%rdi │ │ - mov %esi,0x2c(%r13,%rcx,4) │ │ - mov 0x18(%r13),%rcx │ │ - mov %rdi,0x110(%r13,%rcx,8) │ │ - lea 0x1(%rcx),%rdi │ │ - mov %rdi,0x18(%r13) │ │ - lea (%rsi,%rdx,2),%edx │ │ - mov %eax,%esi │ │ - shr %esi │ │ - and $0x1,%esi │ │ - lea 0xb9c(,%rdx,2),%rdi │ │ - add %r13,%rdi │ │ - mov %esi,0x2c(%r13,%rcx,4) │ │ - mov 0x18(%r13),%rcx │ │ - mov %rdi,0x110(%r13,%rcx,8) │ │ - lea 0x1(%rcx),%rdi │ │ - mov %rdi,0x18(%r13) │ │ - lea (%rsi,%rdx,2),%edx │ │ - and $0x1,%eax │ │ - lea 0xb9c(,%rdx,2),%rdx │ │ - add %r13,%rdx │ │ - mov %eax,0x2c(%r13,%rcx,4) │ │ - mov 0x18(%r13),%rax │ │ - mov %rdx,0x110(%r13,%rax,8) │ │ - add $0x1,%rax │ │ - mov %rax,0x18(%r13) │ │ - movb $0x1,0xb8d(%r13) │ │ - mov 0x18(%r15),%r14d │ │ - mov %r12,%rdx │ │ - mov 0x1c(%r15),%r12d │ │ - mov %r13,%rdi │ │ - mov %rbx,%rsi │ │ - mov %rdx,0x8(%rsp) │ │ - mov %rbp,%rcx │ │ - callq 150d0 │ │ - xor %ecx,%ecx │ │ - test %al,%al │ │ - jne 150ac │ │ - sub %r12d,%r14d │ │ - lea 0xba48(%r13),%rax │ │ - mov %rax,0x18(%rsp) │ │ - mov %rbx,0x20(%rsp) │ │ - jmp 1499f │ │ - add $0xfffffffa,%eax │ │ - mov %eax,%ecx │ │ - mov %ecx,0x2e0(%r13) │ │ - sub %ebx,0x1c(%r15) │ │ - add 0x2c(%rsp),%r14d │ │ - mov %r13,%rdi │ │ - mov 0x20(%rsp),%rbx │ │ - mov %rbx,%rsi │ │ - mov 0x8(%rsp),%rdx │ │ - mov %r12,%rbp │ │ - mov %r12,%rcx │ │ - callq 150d0 │ │ - test %al,%al │ │ - jne 150aa │ │ - mov 0x18(%r15),%eax │ │ - cmpl $0xffffffff,0x4(%rsp) │ │ - je 149da │ │ - mov %eax,%ecx │ │ - sub 0x1c(%r15),%ecx │ │ - cmp 0x4(%rsp),%ecx │ │ - jae 14f61 │ │ - mov 0x8(%rsp),%rcx │ │ - mov (%rcx),%rcx │ │ - mov 0x8(%r13),%rdx │ │ - add %rdx,%rcx │ │ - add $0x4,%rcx │ │ - cmp $0xeffe,%rcx │ │ - ja 14f61 │ │ - cmp 0x20(%r15),%eax │ │ - jb 149f6 │ │ - cmpl $0x0,0x68(%r15) │ │ - je 14752 │ │ - cmpl $0x0,0x1c(%r15) │ │ - je 14f61 │ │ - cmpb $0x0,0xb8c(%r13) │ │ - je 14a20 │ │ - mov %rbp,%r12 │ │ - mov %r13,%rdi │ │ - mov %r15,%rsi │ │ - lea 0x28(%rsp),%rdx │ │ - lea 0x2c(%rsp),%rcx │ │ - callq 2a050 │ │ - jmp 14a3b │ │ - nopw 0x0(%rax,%rax,1) │ │ - mov %rbp,%r12 │ │ - mov %r13,%rdi │ │ - mov %r15,%rsi │ │ - lea 0x28(%rsp),%rdx │ │ - lea 0x2c(%rsp),%rcx │ │ - mov %r14d,%r8d │ │ - callq 2a060 │ │ - mov 0x28(%rsp),%edx │ │ - mov 0xb90(%r13),%eax │ │ - and %r14d,%eax │ │ - mov 0x2e0(%r13),%ecx │ │ - shl $0x5,%rcx │ │ - add %r13,%rcx │ │ - mov 0x2c(%rsp),%ebx │ │ - lea (%rcx,%rax,2),%rsi │ │ - add $0x6b9c,%rsi │ │ - mov 0x18(%r13),%rcx │ │ - mov $0xffffffff,%edi │ │ - cmp %rdi,%rdx │ │ - je 14b50 │ │ - movl $0x1,0x28(%r13,%rcx,4) │ │ - mov 0x18(%r13),%rcx │ │ - mov %rsi,0x110(%r13,%rcx,8) │ │ - lea 0x1(%rcx),%rsi │ │ - mov %rsi,0x18(%r13) │ │ - mov 0x2e0(%r13),%esi │ │ - lea 0x6d1c(,%rsi,2),%rdi │ │ - add %r13,%rdi │ │ - cmp $0x3,%edx │ │ - ja 14d40 │ │ - movl $0x1,0x2c(%r13,%rcx,4) │ │ - mov 0x18(%r13),%rsi │ │ - mov %rdi,0x110(%r13,%rsi,8) │ │ - lea 0x1(%rsi),%rcx │ │ - mov %rcx,0x18(%r13) │ │ - test %edx,%edx │ │ - je 14e11 │ │ - mov 0x2e4(%r13,%rdx,4),%ecx │ │ - mov 0x2e0(%r13),%edi │ │ - lea 0x6d34(,%rdi,2),%rdi │ │ - add %r13,%rdi │ │ - movl $0x1,0x2c(%r13,%rsi,4) │ │ - mov 0x18(%r13),%rsi │ │ - mov %rdi,0x110(%r13,%rsi,8) │ │ - lea 0x1(%rsi),%rdi │ │ - mov %rdi,0x18(%r13) │ │ - mov 0x2e0(%r13),%edi │ │ - lea 0x6d4c(,%rdi,2),%rdi │ │ - add %r13,%rdi │ │ - cmp $0x1,%edx │ │ - jne 14ebc │ │ - movl $0x0,0x2c(%r13,%rsi,4) │ │ - mov 0x18(%r13),%rdx │ │ - mov %rdi,0x110(%r13,%rdx,8) │ │ - add $0x1,%rdx │ │ - mov %rdx,0x18(%r13) │ │ - jmpq 14f25 │ │ - nopl 0x0(%rax) │ │ - mov %ebx,0x14(%rsp) │ │ - movl $0x0,0x28(%r13,%rcx,4) │ │ - mov 0x18(%r13),%r8 │ │ - mov %rsi,0x110(%r13,%r8,8) │ │ - lea 0x1(%r8),%rdx │ │ - mov %rdx,0x18(%r13) │ │ - mov 0x18(%r15),%ebp │ │ - sub 0x1c(%r15),%ebp │ │ - mov 0xb98(%r13),%edi │ │ - and %r14d,%edi │ │ - mov 0xb94(%r13),%cl │ │ - shl %cl,%edi │ │ - mov (%r15),%r9 │ │ - lea -0x1(%rbp),%eax │ │ - movzbl (%r9,%rax,1),%r10d │ │ - mov $0x8,%al │ │ - sub %cl,%al │ │ - mov %eax,%ecx │ │ - shr %cl,%r10d │ │ - movzbl (%r9,%rbp,1),%ebx │ │ - add %edi,%r10d │ │ - cmpl $0x6,0x2e0(%r13) │ │ - ja 14d71 │ │ - mov %rbx,%rdx │ │ - shr $0x7,%rdx │ │ - lea (%r10,%r10,2),%rsi │ │ - shl $0x9,%rsi │ │ - lea (%rsi,%r13,1),%rcx │ │ - add %r13,%rsi │ │ - add $0xb9e,%rsi │ │ - mov %edx,0x2c(%r13,%r8,4) │ │ - mov 0x18(%r13),%rdi │ │ - mov %rsi,0x110(%r13,%rdi,8) │ │ - lea 0x1(%rdi),%rsi │ │ - mov %rsi,0x18(%r13) │ │ - mov %ebx,%esi │ │ - shr $0x6,%esi │ │ - and $0x1,%esi │ │ - lea (%rcx,%rdx,2),%rbp │ │ - add $0xba0,%rbp │ │ - mov %esi,0x2c(%r13,%rdi,4) │ │ - mov 0x18(%r13),%rdi │ │ - mov %rbp,0x110(%r13,%rdi,8) │ │ - lea 0x1(%rdi),%rbp │ │ - mov %rbp,0x18(%r13) │ │ - lea (%rsi,%rdx,2),%rdx │ │ - add $0x4,%rdx │ │ - mov %ebx,%esi │ │ - shr $0x5,%esi │ │ - and $0x1,%esi │ │ - lea (%rcx,%rdx,2),%rbp │ │ - add $0xb9c,%rbp │ │ - mov %esi,0x2c(%r13,%rdi,4) │ │ - mov 0x18(%r13),%rdi │ │ - mov %rbp,0x110(%r13,%rdi,8) │ │ - lea 0x1(%rdi),%rbp │ │ - mov %rbp,0x18(%r13) │ │ - lea (%rsi,%rdx,2),%rdx │ │ - mov %ebx,%esi │ │ - shr $0x4,%esi │ │ - and $0x1,%esi │ │ - lea (%rcx,%rdx,2),%rbp │ │ - add $0xb9c,%rbp │ │ - mov %esi,0x2c(%r13,%rdi,4) │ │ - mov 0x18(%r13),%rdi │ │ - mov %rbp,0x110(%r13,%rdi,8) │ │ - lea 0x1(%rdi),%rbp │ │ - mov %rbp,0x18(%r13) │ │ - mov %edx,%edx │ │ - lea (%rsi,%rdx,2),%rdx │ │ - mov %ebx,%esi │ │ - shr $0x3,%esi │ │ - and $0x1,%esi │ │ - lea (%rcx,%rdx,2),%rbp │ │ - add $0xb9c,%rbp │ │ - mov %esi,0x2c(%r13,%rdi,4) │ │ - mov 0x18(%r13),%rdi │ │ - mov %rbp,0x110(%r13,%rdi,8) │ │ - lea 0x1(%rdi),%rbp │ │ - mov %rbp,0x18(%r13) │ │ - lea (%rsi,%rdx,2),%edx │ │ - mov %ebx,%esi │ │ - shr $0x2,%esi │ │ - and $0x1,%esi │ │ - lea (%rcx,%rdx,2),%rbp │ │ - add $0xb9c,%rbp │ │ - mov %esi,0x2c(%r13,%rdi,4) │ │ - mov 0x18(%r13),%rdi │ │ - mov %rbp,0x110(%r13,%rdi,8) │ │ - lea 0x1(%rdi),%rbp │ │ - mov %rbp,0x18(%r13) │ │ - lea (%rsi,%rdx,2),%edx │ │ - mov %ebx,%esi │ │ - shr %esi │ │ - and $0x1,%esi │ │ - lea (%rcx,%rdx,2),%rbp │ │ - add $0xb9c,%rbp │ │ - mov %esi,0x2c(%r13,%rdi,4) │ │ - mov 0x18(%r13),%rdi │ │ - mov %rbp,0x110(%r13,%rdi,8) │ │ - lea 0x1(%rdi),%rbp │ │ - mov %rbp,0x18(%r13) │ │ - lea (%rsi,%rdx,2),%edx │ │ - and $0x1,%ebx │ │ - lea (%rcx,%rdx,2),%rcx │ │ - add $0xb9c,%rcx │ │ - mov %ebx,0x2c(%r13,%rdi,4) │ │ - mov 0x18(%r13),%rax │ │ - mov %rcx,0x110(%r13,%rax,8) │ │ - add $0x1,%rax │ │ - mov %rax,0x18(%r13) │ │ - jmpq 14dea │ │ - nopw 0x0(%rax,%rax,1) │ │ - movl $0x0,0x2c(%r13,%rcx,4) │ │ - mov 0x18(%r13),%rcx │ │ - mov %rdi,0x110(%r13,%rcx,8) │ │ - add $0x1,%rcx │ │ - mov %rcx,0x18(%r13) │ │ - add $0xfffffffc,%edx │ │ - mov %r13,%rdi │ │ - mov %eax,%esi │ │ - mov %ebx,%ecx │ │ - callq 16e30 │ │ - jmpq 14973 │ │ - mov 0x2e4(%r13),%ecx │ │ - not %ecx │ │ - add %ecx,%ebp │ │ - movzbl (%r9,%rbp,1),%ebp │ │ - or $0x100,%ebx │ │ - mov $0x100,%edi │ │ - nopl 0x0(%rax) │ │ - add %ebp,%ebp │ │ - mov %ebp,%ecx │ │ - and %edi,%ecx │ │ - mov %ebx,%eax │ │ - shr $0x8,%eax │ │ - add %edi,%eax │ │ - add %ecx,%eax │ │ - mov %ebx,%ecx │ │ - shr $0x7,%ecx │ │ - and $0x1,%ecx │ │ - lea (%r10,%r10,2),%rsi │ │ - shl $0x9,%rsi │ │ - add %r13,%rsi │ │ - lea (%rsi,%rax,2),%rax │ │ - add $0xb9c,%rax │ │ - mov %ecx,0x28(%r13,%rdx,4) │ │ - mov 0x18(%r13),%rdx │ │ - mov %rax,0x110(%r13,%rdx,8) │ │ - add $0x1,%rdx │ │ - mov %rdx,0x18(%r13) │ │ - lea (%rbx,%rbx,1),%eax │ │ - mov %eax,%ecx │ │ - xor %ebp,%ecx │ │ - not %ecx │ │ - and %ecx,%edi │ │ - cmp $0x8000,%ebx │ │ - mov %eax,%ebx │ │ - jb 14d90 │ │ - mov 0x2e0(%r13),%eax │ │ - xor %ecx,%ecx │ │ - cmp $0x4,%eax │ │ - mov 0x14(%rsp),%ebx │ │ - jb 1496c │ │ - cmp $0x9,%eax │ │ - ja 14967 │ │ - add $0xfffffffd,%eax │ │ - jmpq 1496a │ │ - mov 0x2e0(%r13),%ecx │ │ - lea 0x6d34(,%rcx,2),%rcx │ │ - add %r13,%rcx │ │ - movl $0x0,0x2c(%r13,%rsi,4) │ │ - mov 0x18(%r13),%rdx │ │ - mov %rcx,0x110(%r13,%rdx,8) │ │ - lea 0x1(%rdx),%rcx │ │ - mov %rcx,0x18(%r13) │ │ - mov 0x2e0(%r13),%ecx │ │ - shl $0x5,%rcx │ │ - add %r13,%rcx │ │ - lea (%rcx,%rax,2),%rcx │ │ - add $0x6d7c,%rcx │ │ - xor %esi,%esi │ │ - cmp $0x1,%ebx │ │ - setne %sil │ │ - mov %esi,0x2c(%r13,%rdx,4) │ │ - mov 0x18(%r13),%rdx │ │ - mov %rcx,0x110(%r13,%rdx,8) │ │ + mov %edx,0x14(%rdi) │ │ + jmpq 11c2d │ │ + mov %r10d,%edx │ │ + and $0xfffffff8,%edx │ │ + movd %ecx,%xmm0 │ │ + pshufd $0x0,%xmm0,%xmm0 │ │ + lea -0x8(%rdx),%rsi │ │ + mov %rsi,%r9 │ │ + shr $0x3,%r9 │ │ + add $0x1,%r9 │ │ + test %rsi,%rsi │ │ + je 11dfd │ │ + mov %r9,%rsi │ │ + and $0xfffffffffffffffe,%rsi │ │ + neg %rsi │ │ + xor %ebp,%ebp │ │ + mov %rax,%rbx │ │ + movdqu (%rbx,%rbp,4),%xmm1 │ │ + movdqu 0x10(%rbx,%rbp,4),%xmm2 │ │ + movdqu 0x20(%rbx,%rbp,4),%xmm3 │ │ + movdqu 0x30(%rbx,%rbp,4),%xmm4 │ │ + pmaxud %xmm0,%xmm1 │ │ + psubd %xmm0,%xmm1 │ │ + pmaxud %xmm0,%xmm2 │ │ + psubd %xmm0,%xmm2 │ │ + movdqu %xmm1,(%rbx,%rbp,4) │ │ + movdqu %xmm2,0x10(%rbx,%rbp,4) │ │ + pmaxud %xmm0,%xmm3 │ │ + psubd %xmm0,%xmm3 │ │ + pmaxud %xmm0,%xmm4 │ │ + psubd %xmm0,%xmm4 │ │ + movdqu %xmm3,0x20(%rbx,%rbp,4) │ │ + movdqu %xmm4,0x30(%rbx,%rbp,4) │ │ + add $0x10,%rbp │ │ + add $0x2,%rsi │ │ + jne 11d9f │ │ + jmp 11dff │ │ + xor %ebp,%ebp │ │ + test $0x1,%r9b │ │ + je 11e30 │ │ + mov %rax,%rsi │ │ + movdqu (%rax,%rbp,4),%xmm1 │ │ + movdqu 0x10(%rax,%rbp,4),%xmm2 │ │ + pmaxud %xmm0,%xmm1 │ │ + psubd %xmm0,%xmm1 │ │ + pmaxud %xmm0,%xmm2 │ │ + psubd %xmm0,%xmm2 │ │ + movdqu %xmm1,(%rax,%rbp,4) │ │ + movdqu %xmm2,0x10(%rax,%rbp,4) │ │ + cmp %r10,%rdx │ │ + je 11e4a │ │ + mov (%rax,%rdx,4),%esi │ │ + sub %ecx,%esi │ │ + cmovb %r8d,%esi │ │ + mov %esi,(%rax,%rdx,4) │ │ add $0x1,%rdx │ │ - mov %rdx,0x18(%r13) │ │ - cmp $0x1,%ebx │ │ - je 14f43 │ │ - movzbl 0xb8c(%r13),%r8d │ │ - mov %r13,%rdi │ │ - mov 0x18(%rsp),%rsi │ │ - mov %eax,%edx │ │ - mov %ebx,%ecx │ │ - callq 17270 │ │ - xor %eax,%eax │ │ - cmpl $0x6,0x2e0(%r13) │ │ - seta %al │ │ - lea (%rax,%rax,2),%eax │ │ - or $0x8,%eax │ │ - mov %eax,0x2e0(%r13) │ │ - jmpq 14973 │ │ - movl $0x1,0x2c(%r13,%rsi,4) │ │ - mov 0x18(%r13),%rsi │ │ - mov %rdi,0x110(%r13,%rsi,8) │ │ - lea 0x1(%rsi),%rdi │ │ - mov %rdi,0x18(%r13) │ │ - mov 0x2e0(%r13),%edi │ │ - lea 0x6d64(%r13,%rdi,2),%rdi │ │ - lea -0x2(%rdx),%ebp │ │ - mov %ebp,0x2c(%r13,%rsi,4) │ │ - mov 0x18(%r13),%rsi │ │ - mov %rdi,0x110(%r13,%rsi,8) │ │ - add $0x1,%rsi │ │ - mov %rsi,0x18(%r13) │ │ - cmp $0x3,%edx │ │ - jne 14f17 │ │ - mov 0x2ec(%r13),%edx │ │ - mov %edx,0x2f0(%r13) │ │ - mov 0x2e8(%r13),%edx │ │ - mov %edx,0x2ec(%r13) │ │ - mov 0x2e4(%r13),%edx │ │ - mov %edx,0x2e8(%r13) │ │ - mov %ecx,0x2e4(%r13) │ │ - cmp $0x1,%ebx │ │ - jne 14e84 │ │ - xor %eax,%eax │ │ - cmpl $0x6,0x2e0(%r13) │ │ - seta %al │ │ - add %eax,%eax │ │ - add $0x9,%eax │ │ - mov %eax,0x2e0(%r13) │ │ - jmpq 14973 │ │ - cmpb $0x0,0xb8e(%r13) │ │ - jne 15088 │ │ - movb $0x1,0xb8e(%r13) │ │ - cmpl $0xffffffff,0x4(%rsp) │ │ - jne 15003 │ │ - and 0xb90(%r13),%r14d │ │ - mov 0x2e0(%r13),%eax │ │ - shl $0x5,%rax │ │ - add %r13,%rax │ │ - lea (%rax,%r14,2),%rax │ │ - add $0x6b9c,%rax │ │ - mov 0x18(%r13),%rcx │ │ - movl $0x1,0x28(%r13,%rcx,4) │ │ - mov 0x18(%r13),%rcx │ │ - mov %rax,0x110(%r13,%rcx,8) │ │ - lea 0x1(%rcx),%rax │ │ - mov %rax,0x18(%r13) │ │ - mov 0x2e0(%r13),%eax │ │ - lea 0x6d1c(%r13,%rax,2),%rax │ │ - movl $0x0,0x2c(%r13,%rcx,4) │ │ - mov 0x18(%r13),%rcx │ │ - mov %rax,0x110(%r13,%rcx,8) │ │ - add $0x1,%rcx │ │ - mov %rcx,0x18(%r13) │ │ - mov %r13,%rdi │ │ - mov %r14d,%esi │ │ - mov $0xffffffff,%edx │ │ - mov $0x2,%ecx │ │ - callq 16e30 │ │ - mov 0x18(%r13),%rax │ │ - lea 0x1(%rax),%rcx │ │ - mov %rcx,0x18(%r13) │ │ - movl $0x4,0x28(%r13,%rax,4) │ │ - mov 0x18(%r13),%rax │ │ - lea 0x1(%rax),%rcx │ │ - mov %rcx,0x18(%r13) │ │ - movl $0x4,0x28(%r13,%rax,4) │ │ - mov 0x18(%r13),%rax │ │ - lea 0x1(%rax),%rcx │ │ - mov %rcx,0x18(%r13) │ │ - movl $0x4,0x28(%r13,%rax,4) │ │ - mov 0x18(%r13),%rax │ │ - lea 0x1(%rax),%rcx │ │ - mov %rcx,0x18(%r13) │ │ - movl $0x4,0x28(%r13,%rax,4) │ │ - mov 0x18(%r13),%rax │ │ - lea 0x1(%rax),%rcx │ │ - mov %rcx,0x18(%r13) │ │ - movl $0x4,0x28(%r13,%rax,4) │ │ - mov %r13,%rdi │ │ - mov %rbx,%rsi │ │ - mov 0x8(%rsp),%rdx │ │ - mov %rbp,%rcx │ │ - callq 150d0 │ │ - test %al,%al │ │ - mov $0x0,%ecx │ │ - jne 150ac │ │ - movb $0x0,0xb8e(%r13) │ │ - mov $0x1,%ecx │ │ - mov %fs:0x28,%rax │ │ - cmp 0x30(%rsp),%rax │ │ - je 150bc │ │ - callq 2a070 <__stack_chk_fail@plt> │ │ - xor %ecx,%ecx │ │ - mov %fs:0x28,%rax │ │ - cmp 0x30(%rsp),%rax │ │ - jne 150a5 │ │ - mov %ecx,%eax │ │ - add $0x38,%rsp │ │ - pop %rbx │ │ - pop %r12 │ │ - pop %r13 │ │ - pop %r14 │ │ - pop %r15 │ │ - pop %rbp │ │ - retq │ │ + cmp %rdx,%r10 │ │ + jne 11e35 │ │ + mov 0x14(%rdi),%edx │ │ + mov $0x1,%ebp │ │ + jmpq 11d63 │ │ int3 │ │ int3 │ │ int3 │ │ - push %rbp │ │ - push %r14 │ │ - push %rbx │ │ - mov 0x20(%rdi),%r11 │ │ - lea 0x18(%rdi),%r8 │ │ - cmp 0x18(%rdi),%r11 │ │ - jae 152a5 │ │ - mov 0x10(%rdi),%r10d │ │ - lea -0xe3e1(%rip),%r9 │ │ - jmp 15132 │ │ - mov 0x110(%rdi,%r11,8),%rax │ │ - movzwl (%rax),%ebx │ │ - shr $0xb,%r10d │ │ - imul %ebx,%r10d │ │ - mov %r10d,0x10(%rdi) │ │ - mov $0x800,%ebp │ │ - sub %ebx,%ebp │ │ - shr $0x5,%ebp │ │ - add %ebx,%ebp │ │ - mov %bp,(%rax) │ │ - nopl 0x0(%rax) │ │ - add $0x1,%r11 │ │ - mov %r11,0x20(%rdi) │ │ - cmp 0x18(%rdi),%r11 │ │ - jae 152a5 │ │ - cmp $0xffffff,%r10d │ │ - ja 151b2 │ │ - mov (%rdi),%r14 │ │ - mov %r14,%rbx │ │ - shr $0x20,%rbx │ │ - jne 15160 │ │ - cmp $0xfeffffff,%r14d │ │ - jbe 15160 │ │ - mov 0x8(%rdi),%rbx │ │ - add $0x1,%rbx │ │ - jmp 1519f │ │ - nopw 0x0(%rax,%rax,1) │ │ - mov (%rdx),%rax │ │ - cmp %rcx,%rax │ │ - je 152b3 │ │ - movzbl 0x14(%rdi),%ebx │ │ - add 0x4(%rdi),%bl │ │ - mov %bl,(%rsi,%rax,1) │ │ - addq $0x1,(%rdx) │ │ - movb $0xff,0x14(%rdi) │ │ - addq $0xffffffffffffffff,0x8(%rdi) │ │ - jne 15160 │ │ - mov (%rdi),%r14 │ │ - mov %r14,%rax │ │ - shr $0x18,%rax │ │ - mov %al,0x14(%rdi) │ │ - mov 0x10(%rdi),%r10d │ │ - mov 0x20(%rdi),%r11 │ │ - mov $0x1,%ebx │ │ - mov %rbx,0x8(%rdi) │ │ - shl $0x8,%r14d │ │ - mov %r14,(%rdi) │ │ - shl $0x8,%r10d │ │ - mov %r10d,0x10(%rdi) │ │ - mov 0x28(%rdi,%r11,4),%eax │ │ - cmp $0x4,%rax │ │ - ja 15120 │ │ - movslq (%r9,%rax,4),%rax │ │ - add %r9,%rax │ │ - jmpq *%rax │ │ - mov 0x110(%rdi,%r11,8),%rax │ │ - movzwl (%rax),%ebx │ │ - mov %r10d,%ebp │ │ - shr $0xb,%ebp │ │ - imul %ebx,%ebp │ │ - add %rbp,(%rdi) │ │ - sub %ebp,%r10d │ │ - mov %r10d,0x10(%rdi) │ │ - mov %ebx,%ebp │ │ - shr $0x5,%ebp │ │ - sub %ebp,%ebx │ │ - mov %bx,(%rax) │ │ - jmpq 15120 │ │ - shr %r10d │ │ - mov %r10d,0x10(%rdi) │ │ - jmpq 15120 │ │ - shr %r10d │ │ - mov %r10d,0x10(%rdi) │ │ - add %r10,(%rdi) │ │ - jmpq 15120 │ │ - movl $0xffffffff,0x10(%rdi) │ │ - mov (%rdi),%r9 │ │ - mov %r9,%rax │ │ - shr $0x20,%rax │ │ - jne 15240 │ │ - cmp $0xfeffffff,%r9d │ │ - jbe 15240 │ │ - mov 0x8(%rdi),%rax │ │ - add $0x1,%rax │ │ - jmp 15277 │ │ - nopl 0x0(%rax,%rax,1) │ │ - mov (%rdx),%rax │ │ - cmp %rcx,%rax │ │ - je 152b3 │ │ - movzbl 0x14(%rdi),%ebx │ │ - add 0x4(%rdi),%bl │ │ - mov %bl,(%rsi,%rax,1) │ │ - addq $0x1,(%rdx) │ │ - movb $0xff,0x14(%rdi) │ │ - addq $0xffffffffffffffff,0x8(%rdi) │ │ - jne 15240 │ │ - mov (%rdi),%r9 │ │ - mov 0x20(%rdi),%r11 │ │ - mov %r9,%rax │ │ - shr $0x18,%rax │ │ - mov %al,0x14(%rdi) │ │ - mov $0x1,%eax │ │ - mov %rax,0x8(%rdi) │ │ - shl $0x8,%r9d │ │ - mov %r9,(%rdi) │ │ - add $0x1,%r11 │ │ - mov %r11,0x20(%rdi) │ │ - cmp 0x18(%rdi),%r11 │ │ - jb 1521c │ │ - movaps -0xe7b7(%rip),%xmm0 │ │ - movups %xmm0,(%rdi) │ │ - movl $0xffffffff,0x10(%rdi) │ │ - movb $0x0,0x14(%rdi) │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,(%r8) │ │ - xor %eax,%eax │ │ - pop %rbx │ │ - pop %r14 │ │ - pop %rbp │ │ - retq │ │ - mov $0x1,%al │ │ - pop %rbx │ │ - pop %r14 │ │ - pop %rbp │ │ - retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -00000000000152c0 : │ │ +0000000000011e60 : │ │ push %r15 │ │ push %r14 │ │ - push %r13 │ │ push %r12 │ │ push %rbx │ │ - mov %rdi,%rbx │ │ - mov 0x14(%rsi),%edi │ │ - mov $0x8,%eax │ │ - cmp $0x4,%edi │ │ - ja 15f55 │ │ - mov %rsi,%r14 │ │ - mov 0x18(%rsi),%edx │ │ - cmp $0x4,%edx │ │ - ja 15f55 │ │ - lea (%rdx,%rdi,1),%ecx │ │ - cmp $0x4,%ecx │ │ - ja 15f55 │ │ - mov 0x1c(%r14),%ecx │ │ - cmp $0x4,%ecx │ │ - ja 15f55 │ │ - mov 0x24(%r14),%esi │ │ - add $0xfffffffe,%esi │ │ - cmp $0x10f,%esi │ │ - ja 15f55 │ │ - mov 0x20(%r14),%esi │ │ - add $0xffffffff,%esi │ │ - cmp $0x1,%esi │ │ - ja 15f55 │ │ - mov $0xffffffff,%eax │ │ - mov $0xffffffff,%r8d │ │ - shl %cl,%r8d │ │ - mov %r8d,%esi │ │ - not %esi │ │ - mov %esi,0xb90(%rbx) │ │ - mov %edx,%ecx │ │ - shl %cl,%eax │ │ - mov %edi,0xb94(%rbx) │ │ - not %eax │ │ - mov %eax,0xb98(%rbx) │ │ - movaps -0xe87a(%rip),%xmm0 │ │ - movups %xmm0,(%rbx) │ │ - movl $0xffffffff,0x10(%rbx) │ │ - movb $0x0,0x14(%rbx) │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0x18(%rbx) │ │ - movups %xmm0,0x2e0(%rbx) │ │ - movl $0x0,0x2f0(%rbx) │ │ - mov 0x18(%r14),%ecx │ │ - add 0x14(%r14),%ecx │ │ - mov $0x1,%edx │ │ - movaps -0xe834(%rip),%xmm0 │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - xchg %ax,%ax │ │ - lea -0x1(%rdx),%eax │ │ - lea (%rax,%rax,2),%rdi │ │ - shl $0x9,%rdi │ │ - movups %xmm0,0xb9c(%rbx,%rdi,1) │ │ - movups %xmm0,0xbac(%rbx,%rdi,1) │ │ - movups %xmm0,0xbbc(%rbx,%rdi,1) │ │ - movups %xmm0,0xbcc(%rbx,%rdi,1) │ │ - movups %xmm0,0xbdc(%rbx,%rdi,1) │ │ - movups %xmm0,0xbec(%rbx,%rdi,1) │ │ - movups %xmm0,0xbfc(%rbx,%rdi,1) │ │ - movups %xmm0,0xc0c(%rbx,%rdi,1) │ │ - movups %xmm0,0xc1c(%rbx,%rdi,1) │ │ - movups %xmm0,0xc2c(%rbx,%rdi,1) │ │ - movups %xmm0,0xc3c(%rbx,%rdi,1) │ │ - movups %xmm0,0xc4c(%rbx,%rdi,1) │ │ - movups %xmm0,0xc5c(%rbx,%rdi,1) │ │ - movups %xmm0,0xc6c(%rbx,%rdi,1) │ │ - movups %xmm0,0xc7c(%rbx,%rdi,1) │ │ - movups %xmm0,0xc8c(%rbx,%rdi,1) │ │ - movups %xmm0,0xc9c(%rbx,%rdi,1) │ │ - movups %xmm0,0xcac(%rbx,%rdi,1) │ │ - movups %xmm0,0xcbc(%rbx,%rdi,1) │ │ - movups %xmm0,0xccc(%rbx,%rdi,1) │ │ - movups %xmm0,0xcdc(%rbx,%rdi,1) │ │ - movups %xmm0,0xcec(%rbx,%rdi,1) │ │ - movups %xmm0,0xcfc(%rbx,%rdi,1) │ │ - movups %xmm0,0xd0c(%rbx,%rdi,1) │ │ - movups %xmm0,0xd1c(%rbx,%rdi,1) │ │ - movups %xmm0,0xd2c(%rbx,%rdi,1) │ │ - movups %xmm0,0xd3c(%rbx,%rdi,1) │ │ - movups %xmm0,0xd4c(%rbx,%rdi,1) │ │ - movups %xmm0,0xd5c(%rbx,%rdi,1) │ │ - movups %xmm0,0xd6c(%rbx,%rdi,1) │ │ - movups %xmm0,0xd7c(%rbx,%rdi,1) │ │ - movups %xmm0,0xd8c(%rbx,%rdi,1) │ │ - movups %xmm0,0xd9c(%rbx,%rdi,1) │ │ - movups %xmm0,0xdac(%rbx,%rdi,1) │ │ - movups %xmm0,0xdbc(%rbx,%rdi,1) │ │ - movups %xmm0,0xdcc(%rbx,%rdi,1) │ │ - movups %xmm0,0xddc(%rbx,%rdi,1) │ │ - movups %xmm0,0xdec(%rbx,%rdi,1) │ │ - movups %xmm0,0xdfc(%rbx,%rdi,1) │ │ - movups %xmm0,0xe0c(%rbx,%rdi,1) │ │ - movups %xmm0,0xe1c(%rbx,%rdi,1) │ │ - movups %xmm0,0xe2c(%rbx,%rdi,1) │ │ - movups %xmm0,0xe3c(%rbx,%rdi,1) │ │ - movups %xmm0,0xe4c(%rbx,%rdi,1) │ │ - movups %xmm0,0xe5c(%rbx,%rdi,1) │ │ - movups %xmm0,0xe6c(%rbx,%rdi,1) │ │ - movups %xmm0,0xe7c(%rbx,%rdi,1) │ │ - movups %xmm0,0xe8c(%rbx,%rdi,1) │ │ - movups %xmm0,0xe9c(%rbx,%rdi,1) │ │ - movups %xmm0,0xeac(%rbx,%rdi,1) │ │ - movups %xmm0,0xebc(%rbx,%rdi,1) │ │ - movups %xmm0,0xecc(%rbx,%rdi,1) │ │ - movups %xmm0,0xedc(%rbx,%rdi,1) │ │ - movups %xmm0,0xeec(%rbx,%rdi,1) │ │ - movups %xmm0,0xefc(%rbx,%rdi,1) │ │ - movups %xmm0,0xf0c(%rbx,%rdi,1) │ │ - movups %xmm0,0xf1c(%rbx,%rdi,1) │ │ - movups %xmm0,0xf2c(%rbx,%rdi,1) │ │ - movups %xmm0,0xf3c(%rbx,%rdi,1) │ │ - movups %xmm0,0xf4c(%rbx,%rdi,1) │ │ - movups %xmm0,0xf5c(%rbx,%rdi,1) │ │ - movups %xmm0,0xf6c(%rbx,%rdi,1) │ │ - movups %xmm0,0xf7c(%rbx,%rdi,1) │ │ - movups %xmm0,0xf8c(%rbx,%rdi,1) │ │ - movups %xmm0,0xf9c(%rbx,%rdi,1) │ │ - movups %xmm0,0xfac(%rbx,%rdi,1) │ │ - movups %xmm0,0xfbc(%rbx,%rdi,1) │ │ - movups %xmm0,0xfcc(%rbx,%rdi,1) │ │ - movups %xmm0,0xfdc(%rbx,%rdi,1) │ │ - movups %xmm0,0xfec(%rbx,%rdi,1) │ │ - movups %xmm0,0xffc(%rbx,%rdi,1) │ │ - movups %xmm0,0x100c(%rbx,%rdi,1) │ │ - movups %xmm0,0x101c(%rbx,%rdi,1) │ │ - movups %xmm0,0x102c(%rbx,%rdi,1) │ │ - movups %xmm0,0x103c(%rbx,%rdi,1) │ │ - movups %xmm0,0x104c(%rbx,%rdi,1) │ │ - movups %xmm0,0x105c(%rbx,%rdi,1) │ │ - movups %xmm0,0x106c(%rbx,%rdi,1) │ │ - movups %xmm0,0x107c(%rbx,%rdi,1) │ │ - movups %xmm0,0x108c(%rbx,%rdi,1) │ │ - movups %xmm0,0x109c(%rbx,%rdi,1) │ │ - movups %xmm0,0x10ac(%rbx,%rdi,1) │ │ - movups %xmm0,0x10bc(%rbx,%rdi,1) │ │ - movups %xmm0,0x10cc(%rbx,%rdi,1) │ │ - movups %xmm0,0x10dc(%rbx,%rdi,1) │ │ - movups %xmm0,0x10ec(%rbx,%rdi,1) │ │ - movups %xmm0,0x10fc(%rbx,%rdi,1) │ │ - movups %xmm0,0x110c(%rbx,%rdi,1) │ │ - movups %xmm0,0x111c(%rbx,%rdi,1) │ │ - movups %xmm0,0x112c(%rbx,%rdi,1) │ │ - movups %xmm0,0x113c(%rbx,%rdi,1) │ │ - movups %xmm0,0x114c(%rbx,%rdi,1) │ │ - movups %xmm0,0x115c(%rbx,%rdi,1) │ │ - movups %xmm0,0x116c(%rbx,%rdi,1) │ │ - mov %edx,%eax │ │ - shr %cl,%eax │ │ - movups %xmm0,0x117c(%rbx,%rdi,1) │ │ - movups %xmm0,0x118c(%rbx,%rdi,1) │ │ - add $0x1,%edx │ │ - test %eax,%eax │ │ - je 153a0 │ │ - movabs $0x1fffffff8,%rdx │ │ - mov %esi,%ecx │ │ - add $0x1,%rcx │ │ - cmp $0xfffffff8,%r8d │ │ - jbe 156d7 │ │ - xor %esi,%esi │ │ - jmpq 157d7 │ │ - mov %rcx,%rsi │ │ - and %rdx,%rsi │ │ - lea -0x8(%rsi),%rax │ │ - mov %rax,%rdi │ │ - shr $0x3,%rdi │ │ - add $0x1,%rdi │ │ - mov %edi,%r9d │ │ - and $0x7,%r9d │ │ - cmp $0x38,%rax │ │ - jae 15700 │ │ - xor %eax,%eax │ │ - jmpq 1579e │ │ - and $0xfffffffffffffff8,%rdi │ │ - neg %rdi │ │ - xor %eax,%eax │ │ - nopl 0x0(%rax) │ │ - movups %xmm0,0x6b9c(%rbx,%rax,2) │ │ - movups %xmm0,0x6d7c(%rbx,%rax,2) │ │ - movups %xmm0,0x6bac(%rbx,%rax,2) │ │ - movups %xmm0,0x6d8c(%rbx,%rax,2) │ │ - movups %xmm0,0x6bbc(%rbx,%rax,2) │ │ - movups %xmm0,0x6d9c(%rbx,%rax,2) │ │ - movups %xmm0,0x6bcc(%rbx,%rax,2) │ │ - movups %xmm0,0x6dac(%rbx,%rax,2) │ │ - movups %xmm0,0x6bdc(%rbx,%rax,2) │ │ - movups %xmm0,0x6dbc(%rbx,%rax,2) │ │ - movups %xmm0,0x6bec(%rbx,%rax,2) │ │ - movups %xmm0,0x6dcc(%rbx,%rax,2) │ │ - movups %xmm0,0x6bfc(%rbx,%rax,2) │ │ - movups %xmm0,0x6ddc(%rbx,%rax,2) │ │ - movups %xmm0,0x6c0c(%rbx,%rax,2) │ │ - movups %xmm0,0x6dec(%rbx,%rax,2) │ │ - add $0x40,%rax │ │ - add $0x8,%rdi │ │ - jne 15710 │ │ - test %r9,%r9 │ │ - je 157ef │ │ - lea (%rbx,%rax,2),%rax │ │ - add $0x6d7c,%rax │ │ - shl $0x4,%r9 │ │ - xor %edi,%edi │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl (%rax) │ │ - movups %xmm0,-0x1e0(%rax,%rdi,1) │ │ - movups %xmm0,(%rax,%rdi,1) │ │ - add $0x10,%rdi │ │ - cmp %rdi,%r9 │ │ - jne 157c0 │ │ - jmp 157ef │ │ - movw $0x400,0x6b9c(%rbx,%rsi,2) │ │ - movw $0x400,0x6d7c(%rbx,%rsi,2) │ │ - add $0x1,%rsi │ │ - cmp %rsi,%rcx │ │ - jne 157d7 │ │ - movw $0x400,0x6d1c(%rbx) │ │ - movw $0x400,0x6d34(%rbx) │ │ - movw $0x400,0x6d4c(%rbx) │ │ - movw $0x400,0x6d64(%rbx) │ │ - cmp $0xfffffff8,%r8d │ │ - jbe 15825 │ │ - xor %esi,%esi │ │ - jmpq 15927 │ │ - mov %rcx,%rsi │ │ - and %rdx,%rsi │ │ - lea -0x8(%rsi),%rdi │ │ - mov %rdi,%rax │ │ - shr $0x3,%rax │ │ - add $0x1,%rax │ │ - mov %eax,%r9d │ │ - and $0x7,%r9d │ │ - cmp $0x38,%rdi │ │ - jae 1584e │ │ - xor %edi,%edi │ │ - jmpq 158ee │ │ - and $0xfffffffffffffff8,%rax │ │ - neg %rax │ │ - xor %edi,%edi │ │ - nopw 0x0(%rax,%rax,1) │ │ - movups %xmm0,0x6bbc(%rbx,%rdi,2) │ │ - movups %xmm0,0x6d9c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6bcc(%rbx,%rdi,2) │ │ - movups %xmm0,0x6dac(%rbx,%rdi,2) │ │ - movups %xmm0,0x6bdc(%rbx,%rdi,2) │ │ - movups %xmm0,0x6dbc(%rbx,%rdi,2) │ │ - movups %xmm0,0x6bec(%rbx,%rdi,2) │ │ - movups %xmm0,0x6dcc(%rbx,%rdi,2) │ │ - movups %xmm0,0x6bfc(%rbx,%rdi,2) │ │ - movups %xmm0,0x6ddc(%rbx,%rdi,2) │ │ - movups %xmm0,0x6c0c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6dec(%rbx,%rdi,2) │ │ - movups %xmm0,0x6c1c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6dfc(%rbx,%rdi,2) │ │ - movups %xmm0,0x6c2c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6e0c(%rbx,%rdi,2) │ │ - add $0x40,%rdi │ │ - add $0x8,%rax │ │ - jne 15860 │ │ - test %r9,%r9 │ │ - je 1593f │ │ - lea (%rbx,%rdi,2),%rax │ │ - add $0x6d9c,%rax │ │ - shl $0x4,%r9 │ │ - xor %edi,%edi │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl (%rax) │ │ - movups %xmm0,-0x1e0(%rax,%rdi,1) │ │ - movups %xmm0,(%rax,%rdi,1) │ │ - add $0x10,%rdi │ │ - cmp %rdi,%r9 │ │ - jne 15910 │ │ - jmp 1593f │ │ - movw $0x400,0x6bbc(%rbx,%rsi,2) │ │ - movw $0x400,0x6d9c(%rbx,%rsi,2) │ │ - add $0x1,%rsi │ │ - cmp %rsi,%rcx │ │ - jne 15927 │ │ - movw $0x400,0x6d1e(%rbx) │ │ - movw $0x400,0x6d36(%rbx) │ │ - movw $0x400,0x6d4e(%rbx) │ │ - movw $0x400,0x6d66(%rbx) │ │ - cmp $0xfffffff8,%r8d │ │ - jbe 15975 │ │ - xor %esi,%esi │ │ - jmpq 15a77 │ │ - mov %rcx,%rsi │ │ - and %rdx,%rsi │ │ - lea -0x8(%rsi),%rdi │ │ - mov %rdi,%rax │ │ - shr $0x3,%rax │ │ - add $0x1,%rax │ │ - mov %eax,%r9d │ │ - and $0x7,%r9d │ │ - cmp $0x38,%rdi │ │ - jae 1599e │ │ - xor %edi,%edi │ │ - jmpq 15a3e │ │ - and $0xfffffffffffffff8,%rax │ │ - neg %rax │ │ - xor %edi,%edi │ │ - nopw 0x0(%rax,%rax,1) │ │ - movups %xmm0,0x6bdc(%rbx,%rdi,2) │ │ - movups %xmm0,0x6dbc(%rbx,%rdi,2) │ │ - movups %xmm0,0x6bec(%rbx,%rdi,2) │ │ - movups %xmm0,0x6dcc(%rbx,%rdi,2) │ │ - movups %xmm0,0x6bfc(%rbx,%rdi,2) │ │ - movups %xmm0,0x6ddc(%rbx,%rdi,2) │ │ - movups %xmm0,0x6c0c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6dec(%rbx,%rdi,2) │ │ - movups %xmm0,0x6c1c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6dfc(%rbx,%rdi,2) │ │ - movups %xmm0,0x6c2c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6e0c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6c3c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6e1c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6c4c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6e2c(%rbx,%rdi,2) │ │ - add $0x40,%rdi │ │ - add $0x8,%rax │ │ - jne 159b0 │ │ - test %r9,%r9 │ │ - je 15a8f │ │ - lea (%rbx,%rdi,2),%rax │ │ - add $0x6dbc,%rax │ │ - shl $0x4,%r9 │ │ - xor %edi,%edi │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl (%rax) │ │ - movups %xmm0,-0x1e0(%rax,%rdi,1) │ │ - movups %xmm0,(%rax,%rdi,1) │ │ - add $0x10,%rdi │ │ - cmp %rdi,%r9 │ │ - jne 15a60 │ │ - jmp 15a8f │ │ - movw $0x400,0x6bdc(%rbx,%rsi,2) │ │ - movw $0x400,0x6dbc(%rbx,%rsi,2) │ │ - add $0x1,%rsi │ │ - cmp %rsi,%rcx │ │ - jne 15a77 │ │ - movw $0x400,0x6d20(%rbx) │ │ - movw $0x400,0x6d38(%rbx) │ │ - movw $0x400,0x6d50(%rbx) │ │ - movw $0x400,0x6d68(%rbx) │ │ - cmp $0xfffffff8,%r8d │ │ - jbe 15ac5 │ │ - xor %esi,%esi │ │ - jmpq 15f5f │ │ - mov %rcx,%rsi │ │ - and %rdx,%rsi │ │ - lea -0x8(%rsi),%rdi │ │ - mov %rdi,%rax │ │ - shr $0x3,%rax │ │ - add $0x1,%rax │ │ - mov %eax,%r9d │ │ - and $0x7,%r9d │ │ - cmp $0x38,%rdi │ │ - jae 15aee │ │ - xor %edi,%edi │ │ - jmpq 15b8e │ │ - and $0xfffffffffffffff8,%rax │ │ - neg %rax │ │ - xor %edi,%edi │ │ - nopw 0x0(%rax,%rax,1) │ │ - movups %xmm0,0x6bfc(%rbx,%rdi,2) │ │ - movups %xmm0,0x6ddc(%rbx,%rdi,2) │ │ - movups %xmm0,0x6c0c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6dec(%rbx,%rdi,2) │ │ - movups %xmm0,0x6c1c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6dfc(%rbx,%rdi,2) │ │ - movups %xmm0,0x6c2c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6e0c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6c3c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6e1c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6c4c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6e2c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6c5c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6e3c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6c6c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6e4c(%rbx,%rdi,2) │ │ - add $0x40,%rdi │ │ - add $0x8,%rax │ │ - jne 15b00 │ │ - test %r9,%r9 │ │ - je 15f77 │ │ - lea (%rbx,%rdi,2),%rax │ │ - add $0x6ddc,%rax │ │ - shl $0x4,%r9 │ │ - xor %edi,%edi │ │ - nopw 0x0(%rax,%rax,1) │ │ - movups %xmm0,-0x1e0(%rax,%rdi,1) │ │ - movups %xmm0,(%rax,%rdi,1) │ │ - add $0x10,%rdi │ │ - cmp %rdi,%r9 │ │ - jne 15bb0 │ │ - jmpq 15f77 │ │ - mov %r13d,%esi │ │ - and $0xfffffffc,%esi │ │ - lea 0x7334(%rbx),%rdi │ │ - xor %edx,%edx │ │ - nopl 0x0(%rax) │ │ - movups %xmm0,-0x130(%rdi) │ │ - movups %xmm0,-0x30(%rdi) │ │ - movups %xmm0,-0x120(%rdi) │ │ - movups %xmm0,-0x20(%rdi) │ │ - movups %xmm0,-0x110(%rdi) │ │ - movups %xmm0,-0x10(%rdi) │ │ - movups %xmm0,-0x100(%rdi) │ │ - movups %xmm0,(%rdi) │ │ - add $0x4,%rdx │ │ - add $0x40,%rdi │ │ - cmp %rdx,%rsi │ │ - jne 15be0 │ │ - test %rcx,%rcx │ │ - je 15c55 │ │ - shl $0x4,%rdx │ │ - add %rbx,%rdx │ │ - add $0x7304,%rdx │ │ - shl $0x4,%rcx │ │ - xor %esi,%esi │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl 0x0(%rax,%rax,1) │ │ - movups %xmm0,-0x100(%rdx,%rsi,1) │ │ - movups %xmm0,(%rdx,%rsi,1) │ │ - add $0x10,%rsi │ │ - cmp %rsi,%rcx │ │ - jne 15c40 │ │ - movups %xmm0,0x7404(%rbx) │ │ - movups %xmm0,0x7414(%rbx) │ │ - movups %xmm0,0x7424(%rbx) │ │ - movups %xmm0,0x7434(%rbx) │ │ - movups %xmm0,0x7444(%rbx) │ │ - movups %xmm0,0x7454(%rbx) │ │ - movups %xmm0,0x7464(%rbx) │ │ - movups %xmm0,0x7474(%rbx) │ │ - movups %xmm0,0x7484(%rbx) │ │ - movups %xmm0,0x7494(%rbx) │ │ - movups %xmm0,0x74a4(%rbx) │ │ - movups %xmm0,0x74b4(%rbx) │ │ - movups %xmm0,0x74c4(%rbx) │ │ - movups %xmm0,0x74d4(%rbx) │ │ - movups %xmm0,0x74e4(%rbx) │ │ - movups %xmm0,0x74f4(%rbx) │ │ - movups %xmm0,0x7504(%rbx) │ │ - movups %xmm0,0x7514(%rbx) │ │ - movups %xmm0,0x7524(%rbx) │ │ - movups %xmm0,0x7534(%rbx) │ │ - movups %xmm0,0x7544(%rbx) │ │ - movups %xmm0,0x7554(%rbx) │ │ - movups %xmm0,0x7564(%rbx) │ │ - movups %xmm0,0x7574(%rbx) │ │ - movups %xmm0,0x7584(%rbx) │ │ - movups %xmm0,0x7594(%rbx) │ │ - movups %xmm0,0x75a4(%rbx) │ │ - movups %xmm0,0x75b4(%rbx) │ │ - movups %xmm0,0x75c4(%rbx) │ │ - movups %xmm0,0x75d4(%rbx) │ │ - movups %xmm0,0x75e4(%rbx) │ │ - movups %xmm0,0x75f4(%rbx) │ │ - test %al,%al │ │ - jne 15d7e │ │ - lea 0x7200(%rbx),%r15 │ │ - xor %r12d,%r12d │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl (%rax) │ │ - mov %r15,%rdi │ │ - mov %r12d,%esi │ │ - callq 17590 │ │ - add $0x1,%r12 │ │ - cmp %r12,%r13 │ │ - jne 15d50 │ │ - mov 0x1c(%r14),%cl │ │ - mov 0xb8c(%rbx),%al │ │ - mov $0x1,%r13d │ │ - shl %cl,%r13 │ │ - movaps -0xf21e(%rip),%xmm0 │ │ - movl $0x4000400,0xba48(%rbx) │ │ - lea -0x1(%r13),%rdx │ │ - mov %r13d,%ecx │ │ - and $0x3,%ecx │ │ - cmp $0x3,%rdx │ │ - jae 15d9c │ │ - xor %edx,%edx │ │ - jmp 15de8 │ │ - mov %r13d,%esi │ │ - and $0xfffffffc,%esi │ │ - lea 0xbb7c(%rbx),%rdi │ │ - xor %edx,%edx │ │ - nopl 0x0(%rax,%rax,1) │ │ - movups %xmm0,-0x130(%rdi) │ │ - movups %xmm0,-0x30(%rdi) │ │ - movups %xmm0,-0x120(%rdi) │ │ - movups %xmm0,-0x20(%rdi) │ │ - movups %xmm0,-0x110(%rdi) │ │ - movups %xmm0,-0x10(%rdi) │ │ - movups %xmm0,-0x100(%rdi) │ │ - movups %xmm0,(%rdi) │ │ - add $0x4,%rdx │ │ - add $0x40,%rdi │ │ - cmp %rdx,%rsi │ │ - jne 15db0 │ │ - test %rcx,%rcx │ │ - je 15e25 │ │ - shl $0x4,%rdx │ │ - add %rbx,%rdx │ │ - add $0xbb4c,%rdx │ │ - shl $0x4,%rcx │ │ - xor %esi,%esi │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl 0x0(%rax,%rax,1) │ │ - movups %xmm0,-0x100(%rdx,%rsi,1) │ │ - movups %xmm0,(%rdx,%rsi,1) │ │ - add $0x10,%rsi │ │ - cmp %rsi,%rcx │ │ - jne 15e10 │ │ - movups %xmm0,0xbc4c(%rbx) │ │ - movups %xmm0,0xbc5c(%rbx) │ │ - movups %xmm0,0xbc6c(%rbx) │ │ - movups %xmm0,0xbc7c(%rbx) │ │ - movups %xmm0,0xbc8c(%rbx) │ │ - movups %xmm0,0xbc9c(%rbx) │ │ - movups %xmm0,0xbcac(%rbx) │ │ - movups %xmm0,0xbcbc(%rbx) │ │ - movups %xmm0,0xbccc(%rbx) │ │ - movups %xmm0,0xbcdc(%rbx) │ │ - movups %xmm0,0xbcec(%rbx) │ │ - movups %xmm0,0xbcfc(%rbx) │ │ - movups %xmm0,0xbd0c(%rbx) │ │ - movups %xmm0,0xbd1c(%rbx) │ │ - movups %xmm0,0xbd2c(%rbx) │ │ - movups %xmm0,0xbd3c(%rbx) │ │ - movups %xmm0,0xbd4c(%rbx) │ │ - movups %xmm0,0xbd5c(%rbx) │ │ - movups %xmm0,0xbd6c(%rbx) │ │ - movups %xmm0,0xbd7c(%rbx) │ │ - movups %xmm0,0xbd8c(%rbx) │ │ - movups %xmm0,0xbd9c(%rbx) │ │ - movups %xmm0,0xbdac(%rbx) │ │ - movups %xmm0,0xbdbc(%rbx) │ │ - movups %xmm0,0xbdcc(%rbx) │ │ - movups %xmm0,0xbddc(%rbx) │ │ - movups %xmm0,0xbdec(%rbx) │ │ - movups %xmm0,0xbdfc(%rbx) │ │ - movups %xmm0,0xbe0c(%rbx) │ │ - movups %xmm0,0xbe1c(%rbx) │ │ - movups %xmm0,0xbe2c(%rbx) │ │ - movups %xmm0,0xbe3c(%rbx) │ │ - test %al,%al │ │ - jne 15f34 │ │ - lea 0xba48(%rbx),%r14 │ │ + mov 0x19d1a(%rip),%r8 │ │ xor %r15d,%r15d │ │ + jmp 11e93 │ │ nopw %cs:0x0(%rax,%rax,1) │ │ nopl (%rax) │ │ - mov %r14,%rdi │ │ - mov %r15d,%esi │ │ - callq 17590 │ │ - add $0x1,%r15 │ │ - cmp %r15,%r13 │ │ - jne 15f20 │ │ - movl $0x7fffffff,0x10e94(%rbx) │ │ - movq $0x7fffffff,0x10ed8(%rbx) │ │ - movl $0x0,0x10ee0(%rbx) │ │ - xor %eax,%eax │ │ - pop %rbx │ │ - pop %r12 │ │ - pop %r13 │ │ - pop %r14 │ │ - pop %r15 │ │ - retq │ │ - movw $0x400,0x6bfc(%rbx,%rsi,2) │ │ - movw $0x400,0x6ddc(%rbx,%rsi,2) │ │ - add $0x1,%rsi │ │ - cmp %rsi,%rcx │ │ - jne 15f5f │ │ - movw $0x400,0x6d22(%rbx) │ │ - movw $0x400,0x6d3a(%rbx) │ │ - movw $0x400,0x6d52(%rbx) │ │ - movw $0x400,0x6d6a(%rbx) │ │ - cmp $0xfffffff8,%r8d │ │ - jbe 15fad │ │ - xor %esi,%esi │ │ - jmpq 160a7 │ │ - mov %rcx,%rsi │ │ - and %rdx,%rsi │ │ - lea -0x8(%rsi),%rdi │ │ - mov %rdi,%rax │ │ - shr $0x3,%rax │ │ - add $0x1,%rax │ │ - mov %eax,%r9d │ │ - and $0x7,%r9d │ │ - cmp $0x38,%rdi │ │ - jae 15fd6 │ │ - xor %edi,%edi │ │ - jmpq 1606e │ │ - and $0xfffffffffffffff8,%rax │ │ - neg %rax │ │ - xor %edi,%edi │ │ - nop │ │ - movups %xmm0,0x6c1c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6dfc(%rbx,%rdi,2) │ │ - movups %xmm0,0x6c2c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6e0c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6c3c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6e1c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6c4c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6e2c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6c5c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6e3c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6c6c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6e4c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6c7c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6e5c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6c8c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6e6c(%rbx,%rdi,2) │ │ - add $0x40,%rdi │ │ - add $0x8,%rax │ │ - jne 15fe0 │ │ - test %r9,%r9 │ │ - je 160bf │ │ - lea (%rbx,%rdi,2),%rax │ │ - add $0x6dfc,%rax │ │ - shl $0x4,%r9 │ │ - xor %edi,%edi │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl (%rax) │ │ - movups %xmm0,-0x1e0(%rax,%rdi,1) │ │ - movups %xmm0,(%rax,%rdi,1) │ │ - add $0x10,%rdi │ │ - cmp %rdi,%r9 │ │ - jne 16090 │ │ - jmp 160bf │ │ - movw $0x400,0x6c1c(%rbx,%rsi,2) │ │ - movw $0x400,0x6dfc(%rbx,%rsi,2) │ │ - add $0x1,%rsi │ │ - cmp %rsi,%rcx │ │ - jne 160a7 │ │ - movw $0x400,0x6d24(%rbx) │ │ - movw $0x400,0x6d3c(%rbx) │ │ - movw $0x400,0x6d54(%rbx) │ │ - movw $0x400,0x6d6c(%rbx) │ │ - cmp $0xfffffff8,%r8d │ │ - jbe 160f5 │ │ - xor %esi,%esi │ │ - jmpq 161f7 │ │ - mov %rcx,%rsi │ │ - and %rdx,%rsi │ │ - lea -0x8(%rsi),%rdi │ │ - mov %rdi,%rax │ │ - shr $0x3,%rax │ │ - add $0x1,%rax │ │ - mov %eax,%r9d │ │ - and $0x7,%r9d │ │ - cmp $0x38,%rdi │ │ - jae 1611e │ │ - xor %edi,%edi │ │ - jmpq 161be │ │ - and $0xfffffffffffffff8,%rax │ │ - neg %rax │ │ - xor %edi,%edi │ │ - nopw 0x0(%rax,%rax,1) │ │ - movups %xmm0,0x6c3c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6e1c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6c4c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6e2c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6c5c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6e3c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6c6c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6e4c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6c7c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6e5c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6c8c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6e6c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6c9c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6e7c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6cac(%rbx,%rdi,2) │ │ - movups %xmm0,0x6e8c(%rbx,%rdi,2) │ │ - add $0x40,%rdi │ │ - add $0x8,%rax │ │ - jne 16130 │ │ - test %r9,%r9 │ │ - je 1620f │ │ - lea (%rbx,%rdi,2),%rax │ │ - add $0x6e1c,%rax │ │ - shl $0x4,%r9 │ │ - xor %edi,%edi │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl (%rax) │ │ - movups %xmm0,-0x1e0(%rax,%rdi,1) │ │ - movups %xmm0,(%rax,%rdi,1) │ │ - add $0x10,%rdi │ │ - cmp %rdi,%r9 │ │ - jne 161e0 │ │ - jmp 1620f │ │ - movw $0x400,0x6c3c(%rbx,%rsi,2) │ │ - movw $0x400,0x6e1c(%rbx,%rsi,2) │ │ - add $0x1,%rsi │ │ - cmp %rsi,%rcx │ │ - jne 161f7 │ │ - movw $0x400,0x6d26(%rbx) │ │ - movw $0x400,0x6d3e(%rbx) │ │ - movw $0x400,0x6d56(%rbx) │ │ - movw $0x400,0x6d6e(%rbx) │ │ - cmp $0xfffffff8,%r8d │ │ - jbe 16245 │ │ - xor %esi,%esi │ │ - jmpq 16347 │ │ - mov %rcx,%rsi │ │ - and %rdx,%rsi │ │ - lea -0x8(%rsi),%rdi │ │ - mov %rdi,%rax │ │ - shr $0x3,%rax │ │ - add $0x1,%rax │ │ - mov %eax,%r9d │ │ - and $0x7,%r9d │ │ - cmp $0x38,%rdi │ │ - jae 1626e │ │ - xor %edi,%edi │ │ - jmpq 1630e │ │ - and $0xfffffffffffffff8,%rax │ │ - neg %rax │ │ - xor %edi,%edi │ │ - nopw 0x0(%rax,%rax,1) │ │ - movups %xmm0,0x6c5c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6e3c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6c6c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6e4c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6c7c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6e5c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6c8c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6e6c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6c9c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6e7c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6cac(%rbx,%rdi,2) │ │ - movups %xmm0,0x6e8c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6cbc(%rbx,%rdi,2) │ │ - movups %xmm0,0x6e9c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6ccc(%rbx,%rdi,2) │ │ - movups %xmm0,0x6eac(%rbx,%rdi,2) │ │ - add $0x40,%rdi │ │ - add $0x8,%rax │ │ - jne 16280 │ │ - test %r9,%r9 │ │ - je 1635f │ │ - lea (%rbx,%rdi,2),%rax │ │ - add $0x6e3c,%rax │ │ - shl $0x4,%r9 │ │ - xor %edi,%edi │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl (%rax) │ │ - movups %xmm0,-0x1e0(%rax,%rdi,1) │ │ - movups %xmm0,(%rax,%rdi,1) │ │ - add $0x10,%rdi │ │ - cmp %rdi,%r9 │ │ - jne 16330 │ │ - jmp 1635f │ │ - movw $0x400,0x6c5c(%rbx,%rsi,2) │ │ - movw $0x400,0x6e3c(%rbx,%rsi,2) │ │ - add $0x1,%rsi │ │ - cmp %rsi,%rcx │ │ - jne 16347 │ │ - movw $0x400,0x6d28(%rbx) │ │ - movw $0x400,0x6d40(%rbx) │ │ - movw $0x400,0x6d58(%rbx) │ │ - movw $0x400,0x6d70(%rbx) │ │ - cmp $0xfffffff8,%r8d │ │ - jbe 16395 │ │ - xor %esi,%esi │ │ - jmpq 16497 │ │ - mov %rcx,%rsi │ │ - and %rdx,%rsi │ │ - lea -0x8(%rsi),%rdi │ │ - mov %rdi,%rax │ │ - shr $0x3,%rax │ │ - add $0x1,%rax │ │ - mov %eax,%r9d │ │ - and $0x7,%r9d │ │ - cmp $0x38,%rdi │ │ - jae 163be │ │ - xor %edi,%edi │ │ - jmpq 1645e │ │ - and $0xfffffffffffffff8,%rax │ │ - neg %rax │ │ - xor %edi,%edi │ │ - nopw 0x0(%rax,%rax,1) │ │ - movups %xmm0,0x6c7c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6e5c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6c8c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6e6c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6c9c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6e7c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6cac(%rbx,%rdi,2) │ │ - movups %xmm0,0x6e8c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6cbc(%rbx,%rdi,2) │ │ - movups %xmm0,0x6e9c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6ccc(%rbx,%rdi,2) │ │ - movups %xmm0,0x6eac(%rbx,%rdi,2) │ │ - movups %xmm0,0x6cdc(%rbx,%rdi,2) │ │ - movups %xmm0,0x6ebc(%rbx,%rdi,2) │ │ - movups %xmm0,0x6cec(%rbx,%rdi,2) │ │ - movups %xmm0,0x6ecc(%rbx,%rdi,2) │ │ - add $0x40,%rdi │ │ - add $0x8,%rax │ │ - jne 163d0 │ │ - test %r9,%r9 │ │ - je 164af │ │ - lea (%rbx,%rdi,2),%rax │ │ - add $0x6e5c,%rax │ │ - shl $0x4,%r9 │ │ - xor %edi,%edi │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl (%rax) │ │ - movups %xmm0,-0x1e0(%rax,%rdi,1) │ │ - movups %xmm0,(%rax,%rdi,1) │ │ - add $0x10,%rdi │ │ - cmp %rdi,%r9 │ │ - jne 16480 │ │ - jmp 164af │ │ - movw $0x400,0x6c7c(%rbx,%rsi,2) │ │ - movw $0x400,0x6e5c(%rbx,%rsi,2) │ │ - add $0x1,%rsi │ │ - cmp %rsi,%rcx │ │ - jne 16497 │ │ - movw $0x400,0x6d2a(%rbx) │ │ - movw $0x400,0x6d42(%rbx) │ │ - movw $0x400,0x6d5a(%rbx) │ │ - movw $0x400,0x6d72(%rbx) │ │ - cmp $0xfffffff8,%r8d │ │ - jbe 164e5 │ │ - xor %esi,%esi │ │ - jmpq 165e7 │ │ - mov %rcx,%rsi │ │ - and %rdx,%rsi │ │ - lea -0x8(%rsi),%rdi │ │ - mov %rdi,%rax │ │ - shr $0x3,%rax │ │ - add $0x1,%rax │ │ - mov %eax,%r9d │ │ - and $0x7,%r9d │ │ - cmp $0x38,%rdi │ │ - jae 1650e │ │ - xor %edi,%edi │ │ - jmpq 165ae │ │ - and $0xfffffffffffffff8,%rax │ │ - neg %rax │ │ - xor %edi,%edi │ │ - nopw 0x0(%rax,%rax,1) │ │ - movups %xmm0,0x6c9c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6e7c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6cac(%rbx,%rdi,2) │ │ - movups %xmm0,0x6e8c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6cbc(%rbx,%rdi,2) │ │ - movups %xmm0,0x6e9c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6ccc(%rbx,%rdi,2) │ │ - movups %xmm0,0x6eac(%rbx,%rdi,2) │ │ - movups %xmm0,0x6cdc(%rbx,%rdi,2) │ │ - movups %xmm0,0x6ebc(%rbx,%rdi,2) │ │ - movups %xmm0,0x6cec(%rbx,%rdi,2) │ │ - movups %xmm0,0x6ecc(%rbx,%rdi,2) │ │ - movups %xmm0,0x6cfc(%rbx,%rdi,2) │ │ - movups %xmm0,0x6edc(%rbx,%rdi,2) │ │ - movups %xmm0,0x6d0c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6eec(%rbx,%rdi,2) │ │ - add $0x40,%rdi │ │ - add $0x8,%rax │ │ - jne 16520 │ │ - test %r9,%r9 │ │ - je 165ff │ │ - lea (%rbx,%rdi,2),%rax │ │ - add $0x6e7c,%rax │ │ - shl $0x4,%r9 │ │ - xor %edi,%edi │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl (%rax) │ │ - movups %xmm0,-0x1e0(%rax,%rdi,1) │ │ - movups %xmm0,(%rax,%rdi,1) │ │ - add $0x10,%rdi │ │ - cmp %rdi,%r9 │ │ - jne 165d0 │ │ - jmp 165ff │ │ - movw $0x400,0x6c9c(%rbx,%rsi,2) │ │ - movw $0x400,0x6e7c(%rbx,%rsi,2) │ │ - add $0x1,%rsi │ │ - cmp %rsi,%rcx │ │ - jne 165e7 │ │ - movw $0x400,0x6d2c(%rbx) │ │ - movw $0x400,0x6d44(%rbx) │ │ - movw $0x400,0x6d5c(%rbx) │ │ - movw $0x400,0x6d74(%rbx) │ │ - cmp $0xfffffff8,%r8d │ │ - jbe 16635 │ │ - xor %esi,%esi │ │ - jmpq 16737 │ │ - mov %rcx,%rsi │ │ - and %rdx,%rsi │ │ - lea -0x8(%rsi),%rdi │ │ - mov %rdi,%rax │ │ - shr $0x3,%rax │ │ - add $0x1,%rax │ │ - mov %eax,%r9d │ │ - and $0x7,%r9d │ │ - cmp $0x38,%rdi │ │ - jae 1665e │ │ - xor %edi,%edi │ │ - jmpq 166fe │ │ - and $0xfffffffffffffff8,%rax │ │ - neg %rax │ │ - xor %edi,%edi │ │ - nopw 0x0(%rax,%rax,1) │ │ - movups %xmm0,0x6cbc(%rbx,%rdi,2) │ │ - movups %xmm0,0x6e9c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6ccc(%rbx,%rdi,2) │ │ - movups %xmm0,0x6eac(%rbx,%rdi,2) │ │ - movups %xmm0,0x6cdc(%rbx,%rdi,2) │ │ - movups %xmm0,0x6ebc(%rbx,%rdi,2) │ │ - movups %xmm0,0x6cec(%rbx,%rdi,2) │ │ - movups %xmm0,0x6ecc(%rbx,%rdi,2) │ │ - movups %xmm0,0x6cfc(%rbx,%rdi,2) │ │ - movups %xmm0,0x6edc(%rbx,%rdi,2) │ │ - movups %xmm0,0x6d0c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6eec(%rbx,%rdi,2) │ │ - movups %xmm0,0x6d1c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6efc(%rbx,%rdi,2) │ │ - movups %xmm0,0x6d2c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6f0c(%rbx,%rdi,2) │ │ - add $0x40,%rdi │ │ - add $0x8,%rax │ │ - jne 16670 │ │ - test %r9,%r9 │ │ - je 1674f │ │ - lea (%rbx,%rdi,2),%rax │ │ - add $0x6e9c,%rax │ │ - shl $0x4,%r9 │ │ - xor %edi,%edi │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl (%rax) │ │ - movups %xmm0,-0x1e0(%rax,%rdi,1) │ │ - movups %xmm0,(%rax,%rdi,1) │ │ - add $0x10,%rdi │ │ - cmp %rdi,%r9 │ │ - jne 16720 │ │ - jmp 1674f │ │ - movw $0x400,0x6cbc(%rbx,%rsi,2) │ │ - movw $0x400,0x6e9c(%rbx,%rsi,2) │ │ - add $0x1,%rsi │ │ - cmp %rsi,%rcx │ │ - jne 16737 │ │ - movw $0x400,0x6d2e(%rbx) │ │ - movw $0x400,0x6d46(%rbx) │ │ - movw $0x400,0x6d5e(%rbx) │ │ - movw $0x400,0x6d76(%rbx) │ │ - cmp $0xfffffff8,%r8d │ │ - jbe 16785 │ │ - xor %esi,%esi │ │ - jmpq 16887 │ │ - mov %rcx,%rsi │ │ - and %rdx,%rsi │ │ - lea -0x8(%rsi),%rdi │ │ - mov %rdi,%rax │ │ - shr $0x3,%rax │ │ - add $0x1,%rax │ │ - mov %eax,%r9d │ │ - and $0x7,%r9d │ │ - cmp $0x38,%rdi │ │ - jae 167ae │ │ - xor %edi,%edi │ │ - jmpq 1684e │ │ - and $0xfffffffffffffff8,%rax │ │ - neg %rax │ │ - xor %edi,%edi │ │ - nopw 0x0(%rax,%rax,1) │ │ - movups %xmm0,0x6cdc(%rbx,%rdi,2) │ │ - movups %xmm0,0x6ebc(%rbx,%rdi,2) │ │ - movups %xmm0,0x6cec(%rbx,%rdi,2) │ │ - movups %xmm0,0x6ecc(%rbx,%rdi,2) │ │ - movups %xmm0,0x6cfc(%rbx,%rdi,2) │ │ - movups %xmm0,0x6edc(%rbx,%rdi,2) │ │ - movups %xmm0,0x6d0c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6eec(%rbx,%rdi,2) │ │ - movups %xmm0,0x6d1c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6efc(%rbx,%rdi,2) │ │ - movups %xmm0,0x6d2c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6f0c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6d3c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6f1c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6d4c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6f2c(%rbx,%rdi,2) │ │ - add $0x40,%rdi │ │ - add $0x8,%rax │ │ - jne 167c0 │ │ - test %r9,%r9 │ │ - je 1689f │ │ - lea (%rbx,%rdi,2),%rax │ │ - add $0x6ebc,%rax │ │ - shl $0x4,%r9 │ │ - xor %edi,%edi │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl (%rax) │ │ - movups %xmm0,-0x1e0(%rax,%rdi,1) │ │ - movups %xmm0,(%rax,%rdi,1) │ │ - add $0x10,%rdi │ │ - cmp %rdi,%r9 │ │ - jne 16870 │ │ - jmp 1689f │ │ - movw $0x400,0x6cdc(%rbx,%rsi,2) │ │ - movw $0x400,0x6ebc(%rbx,%rsi,2) │ │ - add $0x1,%rsi │ │ - cmp %rsi,%rcx │ │ - jne 16887 │ │ - movw $0x400,0x6d30(%rbx) │ │ - movw $0x400,0x6d48(%rbx) │ │ - movw $0x400,0x6d60(%rbx) │ │ - movw $0x400,0x6d78(%rbx) │ │ - cmp $0xfffffff8,%r8d │ │ - jbe 168d5 │ │ - xor %edx,%edx │ │ - jmpq 169d7 │ │ - and %rcx,%rdx │ │ - lea -0x8(%rdx),%rdi │ │ - mov %rdi,%rsi │ │ - shr $0x3,%rsi │ │ - add $0x1,%rsi │ │ - mov %esi,%eax │ │ - and $0x7,%eax │ │ - cmp $0x38,%rdi │ │ - jae 168f9 │ │ - xor %edi,%edi │ │ - jmpq 1699e │ │ - and $0xfffffffffffffff8,%rsi │ │ - neg %rsi │ │ - xor %edi,%edi │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl 0x0(%rax) │ │ - movups %xmm0,0x6cfc(%rbx,%rdi,2) │ │ - movups %xmm0,0x6edc(%rbx,%rdi,2) │ │ - movups %xmm0,0x6d0c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6eec(%rbx,%rdi,2) │ │ - movups %xmm0,0x6d1c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6efc(%rbx,%rdi,2) │ │ - movups %xmm0,0x6d2c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6f0c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6d3c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6f1c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6d4c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6f2c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6d5c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6f3c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6d6c(%rbx,%rdi,2) │ │ - movups %xmm0,0x6f4c(%rbx,%rdi,2) │ │ - add $0x40,%rdi │ │ - add $0x8,%rsi │ │ - jne 16910 │ │ - test %rax,%rax │ │ - je 169ef │ │ - lea (%rbx,%rdi,2),%rsi │ │ - add $0x6edc,%rsi │ │ - shl $0x4,%rax │ │ - xor %edi,%edi │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - xchg %ax,%ax │ │ - movups %xmm0,-0x1e0(%rsi,%rdi,1) │ │ - movups %xmm0,(%rsi,%rdi,1) │ │ - add $0x10,%rdi │ │ - cmp %rdi,%rax │ │ - jne 169c0 │ │ - jmp 169ef │ │ - movw $0x400,0x6cfc(%rbx,%rdx,2) │ │ - movw $0x400,0x6edc(%rbx,%rdx,2) │ │ - add $0x1,%rdx │ │ - cmp %rdx,%rcx │ │ - jne 169d7 │ │ - movw $0x400,0x6d32(%rbx) │ │ - movw $0x400,0x6d4a(%rbx) │ │ - movw $0x400,0x6d62(%rbx) │ │ - movw $0x400,0x6d7a(%rbx) │ │ - movups %xmm0,0x70fc(%rbx) │ │ - movups %xmm0,0x710c(%rbx) │ │ - movups %xmm0,0x711c(%rbx) │ │ - movups %xmm0,0x712c(%rbx) │ │ - movups %xmm0,0x713c(%rbx) │ │ - movups %xmm0,0x714c(%rbx) │ │ - movups %xmm0,0x715c(%rbx) │ │ - movups %xmm0,0x716c(%rbx) │ │ - movups %xmm0,0x717c(%rbx) │ │ - movups %xmm0,0x718c(%rbx) │ │ - movups %xmm0,0x719c(%rbx) │ │ - movups %xmm0,0x71ac(%rbx) │ │ - movups %xmm0,0x71bc(%rbx) │ │ - movups %xmm0,0x71cc(%rbx) │ │ - movl $0x4000400,0x71dc(%rbx) │ │ - movups %xmm0,0x6efc(%rbx) │ │ - movups %xmm0,0x6f0c(%rbx) │ │ - movups %xmm0,0x6f1c(%rbx) │ │ - movups %xmm0,0x6f2c(%rbx) │ │ - movups %xmm0,0x6f3c(%rbx) │ │ - movups %xmm0,0x6f4c(%rbx) │ │ - movups %xmm0,0x6f5c(%rbx) │ │ - movups %xmm0,0x6f6c(%rbx) │ │ - movups %xmm0,0x6f7c(%rbx) │ │ - movups %xmm0,0x6f8c(%rbx) │ │ - movups %xmm0,0x6f9c(%rbx) │ │ - movups %xmm0,0x6fac(%rbx) │ │ - movups %xmm0,0x6fbc(%rbx) │ │ - movups %xmm0,0x6fcc(%rbx) │ │ - movups %xmm0,0x6fdc(%rbx) │ │ - movups %xmm0,0x6fec(%rbx) │ │ - movups %xmm0,0x6ffc(%rbx) │ │ - movups %xmm0,0x700c(%rbx) │ │ - movups %xmm0,0x701c(%rbx) │ │ - movups %xmm0,0x702c(%rbx) │ │ - movups %xmm0,0x703c(%rbx) │ │ - movups %xmm0,0x704c(%rbx) │ │ - movups %xmm0,0x705c(%rbx) │ │ - movups %xmm0,0x706c(%rbx) │ │ - movups %xmm0,0x707c(%rbx) │ │ - movups %xmm0,0x708c(%rbx) │ │ - movups %xmm0,0x709c(%rbx) │ │ - movups %xmm0,0x70ac(%rbx) │ │ - movups %xmm0,0x70bc(%rbx) │ │ - movups %xmm0,0x70cc(%rbx) │ │ - movups %xmm0,0x70dc(%rbx) │ │ - movups %xmm0,0x70ec(%rbx) │ │ - movups %xmm0,0x71e0(%rbx) │ │ - movups %xmm0,0x71f0(%rbx) │ │ - mov 0x1c(%r14),%cl │ │ - mov $0x1,%r13d │ │ - shl %cl,%r13 │ │ - mov 0xb8c(%rbx),%al │ │ - movl $0x4000400,0x7200(%rbx) │ │ - lea -0x1(%r13),%rdx │ │ - mov %r13d,%ecx │ │ - and $0x3,%ecx │ │ - cmp $0x3,%rdx │ │ - jae 15bca │ │ - xor %edx,%edx │ │ - jmpq 15c18 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -0000000000016bb0 : │ │ - push %r15 │ │ - push %r14 │ │ - push %rbx │ │ - mov %rcx,%r14 │ │ - mov %rdx,%r15 │ │ - mov %rdi,%rbx │ │ - mov (%rdi),%rdi │ │ - test %rdi,%rdi │ │ - jne 16bdf │ │ - mov $0x3cee8,%edi │ │ - callq 29f60 │ │ - mov %rax,%rdi │ │ - mov %rax,(%rbx) │ │ - test %rax,%rax │ │ - je 16ca3 │ │ - mov 0x20(%r15),%ecx │ │ - cmp $0x2,%ecx │ │ - je 16bff │ │ - mov $0x8,%eax │ │ - cmp $0x1,%ecx │ │ - jne 16ca8 │ │ - movb $0x1,0xb8c(%rdi) │ │ - jmp 16c3a │ │ - movb $0x0,0xb8c(%rdi) │ │ - mov (%r15),%eax │ │ - xor %ecx,%ecx │ │ - mov $0xfffffffe,%edx │ │ - mov $0x1,%esi │ │ - shl %cl,%esi │ │ + add $0x1,%eax │ │ + mov %eax,0x18(%rdi) │ │ + addl $0x1,0x28(%rdi) │ │ + add $0xffffffff,%esi │ │ + je 12028 │ │ + mov 0x18(%rdi),%eax │ │ + mov 0x24(%rdi),%edx │ │ + sub %eax,%edx │ │ + cmp $0x2,%edx │ │ + jbe 11e80 │ │ + mov 0x14(%rdi),%ebx │ │ + add %eax,%ebx │ │ + mov (%rdi),%rcx │ │ + movzbl (%rcx,%rax,1),%r9d │ │ + movzbl 0x1(%rcx,%rax,1),%edx │ │ + xor (%r8,%r9,4),%edx │ │ + mov 0x40(%rdi),%r12 │ │ + movzbl 0x2(%rcx,%rax,1),%eax │ │ + shl $0x8,%eax │ │ + xor %edx,%eax │ │ + and $0x3ff,%edx │ │ + and 0x58(%rdi),%eax │ │ + add $0x400,%eax │ │ + mov (%r12,%rax,4),%ecx │ │ + mov %ebx,(%r12,%rdx,4) │ │ + mov %ebx,(%r12,%rax,4) │ │ + mov 0x48(%rdi),%rax │ │ + mov 0x50(%rdi),%edx │ │ + mov %ecx,(%rax,%rdx,4) │ │ + mov 0x50(%rdi),%ecx │ │ add $0x1,%ecx │ │ - add $0x2,%edx │ │ - cmp %eax,%esi │ │ - jb 16c10 │ │ - mov %edx,0x10e90(%rdi) │ │ - mov 0x24(%r15),%eax │ │ - add $0xffffffff,%eax │ │ - mov %eax,0xba04(%rdi) │ │ - mov %eax,0x1024c(%rdi) │ │ - mov 0x8(%r15),%rax │ │ - test %rax,%rax │ │ - setne %cl │ │ - mov 0x10(%r15),%edx │ │ - test %edx,%edx │ │ - setne %bl │ │ - and %cl,%bl │ │ - mov %bl,0xb8d(%rdi) │ │ - movb $0x0,0xb8e(%rdi) │ │ - movq $0x1000,(%r14) │ │ - mov (%r15),%ecx │ │ - mov %rcx,0x8(%r14) │ │ - movaps -0x10121(%rip),%xmm0 │ │ - movups %xmm0,0x10(%r14) │ │ - mov 0x24(%r15),%ecx │ │ - mov %rcx,0x20(%r14) │ │ - mov 0x28(%r15),%ecx │ │ - mov %ecx,0x28(%r14) │ │ - mov 0x2c(%r15),%ecx │ │ - mov %ecx,0x2c(%r14) │ │ - mov %rax,0x30(%r14) │ │ - mov %edx,0x38(%r14) │ │ - mov %r15,%rsi │ │ - pop %rbx │ │ - pop %r14 │ │ - pop %r15 │ │ - jmpq 2a000 │ │ - mov $0x5,%eax │ │ + mov 0x54(%rdi),%eax │ │ + cmp %eax,%ecx │ │ + cmove %r15d,%ecx │ │ + mov %ecx,0x50(%rdi) │ │ + mov 0x14(%rdi),%ebx │ │ + mov 0x18(%rdi),%ecx │ │ + lea 0x1(%rcx),%edx │ │ + mov %edx,0x18(%rdi) │ │ + add %ebx,%ecx │ │ + add $0x1,%ecx │ │ + cmp $0xffffffff,%ecx │ │ + jne 11e8a │ │ + not %eax │ │ + mov 0x70(%rdi),%r10d │ │ + add 0x6c(%rdi),%r10d │ │ + je 1201e │ │ + mov %r10d,%r9d │ │ + cmp $0x8,%r10d │ │ + jae 11f35 │ │ + xor %r10d,%r10d │ │ + jmpq 12004 │ │ + mov %r9d,%r10d │ │ + and $0xfffffff8,%r10d │ │ + movd %eax,%xmm0 │ │ + pshufd $0x0,%xmm0,%xmm0 │ │ + lea -0x8(%r10),%rcx │ │ + mov %rcx,%r11 │ │ + shr $0x3,%r11 │ │ + add $0x1,%r11 │ │ + test %rcx,%rcx │ │ + je 11fcb │ │ + mov %r11,%r14 │ │ + and $0xfffffffffffffffe,%r14 │ │ + neg %r14 │ │ + xor %ebx,%ebx │ │ + movdqu (%r12,%rbx,4),%xmm1 │ │ + movdqu 0x10(%r12,%rbx,4),%xmm2 │ │ + movdqu 0x20(%r12,%rbx,4),%xmm3 │ │ + movdqu 0x30(%r12,%rbx,4),%xmm4 │ │ + pmaxud %xmm0,%xmm1 │ │ + psubd %xmm0,%xmm1 │ │ + pmaxud %xmm0,%xmm2 │ │ + psubd %xmm0,%xmm2 │ │ + movdqu %xmm1,(%r12,%rbx,4) │ │ + movdqu %xmm2,0x10(%r12,%rbx,4) │ │ + pmaxud %xmm0,%xmm3 │ │ + psubd %xmm0,%xmm3 │ │ + pmaxud %xmm0,%xmm4 │ │ + psubd %xmm0,%xmm4 │ │ + movdqu %xmm3,0x20(%r12,%rbx,4) │ │ + movdqu %xmm4,0x30(%r12,%rbx,4) │ │ + add $0x10,%rbx │ │ + add $0x2,%r14 │ │ + jne 11f65 │ │ + jmp 11fcd │ │ + xor %ebx,%ebx │ │ + test $0x1,%r11b │ │ + je 11fff │ │ + movdqu (%r12,%rbx,4),%xmm1 │ │ + movdqu 0x10(%r12,%rbx,4),%xmm2 │ │ + pmaxud %xmm0,%xmm1 │ │ + psubd %xmm0,%xmm1 │ │ + pmaxud %xmm0,%xmm2 │ │ + psubd %xmm0,%xmm2 │ │ + movdqu %xmm1,(%r12,%rbx,4) │ │ + movdqu %xmm2,0x10(%r12,%rbx,4) │ │ + cmp %r9,%r10 │ │ + je 1201b │ │ + mov (%r12,%r10,4),%ecx │ │ + sub %eax,%ecx │ │ + cmovb %r15d,%ecx │ │ + mov %ecx,(%r12,%r10,4) │ │ + add $0x1,%r10 │ │ + cmp %r10,%r9 │ │ + jne 12004 │ │ + mov 0x14(%rdi),%ebx │ │ + sub %eax,%ebx │ │ + mov %ebx,0x14(%rdi) │ │ + jmpq 11e8a │ │ pop %rbx │ │ + pop %r12 │ │ pop %r14 │ │ pop %r15 │ │ retq │ │ - int3 │ │ - int3 │ │ - │ │ -0000000000016cb0 : │ │ - lea 0x9(%rip),%rcx │ │ - jmpq 29fc0 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - lea 0xc99(%rip),%rax │ │ - mov %rax,0x8(%rdi) │ │ - jmpq 29fd0 │ │ - │ │ -0000000000016cd0 : │ │ - sub $0x48,%rsp │ │ - mov %fs:0x28,%rax │ │ - mov %rax,0x40(%rsp) │ │ - mov 0x14(%rdi),%ecx │ │ - mov $0xffffffffffffffff,%rax │ │ - cmp $0x4,%ecx │ │ - ja 16d7a │ │ - mov 0x18(%rdi),%edx │ │ - cmp $0x4,%edx │ │ - ja 16d7a │ │ - add %ecx,%edx │ │ - cmp $0x4,%edx │ │ - ja 16d7a │ │ - cmpl $0x4,0x1c(%rdi) │ │ - ja 16d7a │ │ - mov 0x24(%rdi),%ecx │ │ - lea -0x2(%rcx),%edx │ │ - cmp $0x10f,%edx │ │ - ja 16d7a │ │ - mov 0x20(%rdi),%edx │ │ - add $0xffffffff,%edx │ │ - cmp $0x1,%edx │ │ - ja 16d7a │ │ - movq $0x1000,(%rsp) │ │ - mov (%rdi),%eax │ │ - mov %rax,0x8(%rsp) │ │ - movaps -0x101e9(%rip),%xmm0 │ │ - movups %xmm0,0x10(%rsp) │ │ - mov %rcx,0x20(%rsp) │ │ - mov 0x28(%rdi),%eax │ │ - mov %eax,0x28(%rsp) │ │ - mov 0x2c(%rdi),%eax │ │ - mov %eax,0x2c(%rsp) │ │ - mov 0x8(%rdi),%rax │ │ - mov %rax,0x30(%rsp) │ │ - mov 0x10(%rdi),%eax │ │ - mov %eax,0x38(%rsp) │ │ - mov %rsp,%rdi │ │ - callq 2a080 │ │ - mov %rax,%rcx │ │ - add $0x3cee8,%rax │ │ - cmp $0xffffffffffffffff,%rcx │ │ - cmove %rcx,%rax │ │ - mov %fs:0x28,%rcx │ │ - cmp 0x40(%rsp),%rcx │ │ - jne 16d8f │ │ - add $0x48,%rsp │ │ - retq │ │ - callq 2a070 <__stack_chk_fail@plt> │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ │ │ -0000000000016da0 : │ │ - mov 0x14(%rdi),%ecx │ │ - mov $0x1,%al │ │ - cmp $0x4,%ecx │ │ - ja 16dd4 │ │ - mov 0x18(%rdi),%r8d │ │ - cmp $0x4,%r8d │ │ - ja 16dd4 │ │ - lea (%r8,%rcx,1),%edx │ │ - cmp $0x4,%edx │ │ - ja 16dd4 │ │ - mov 0x1c(%rdi),%edi │ │ - cmp $0x4,%edi │ │ - ja 16dd4 │ │ - lea (%rdi,%rdi,4),%eax │ │ - add %r8d,%eax │ │ - lea (%rax,%rax,8),%eax │ │ - add %ecx,%eax │ │ - mov %al,(%rsi) │ │ - xor %eax,%eax │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -0000000000016de0 : │ │ - mov 0x14(%rdi),%ecx │ │ - mov $0xb,%eax │ │ - cmp $0x4,%ecx │ │ - ja 16e1f │ │ - mov 0x18(%rdi),%r9d │ │ - cmp $0x4,%r9d │ │ - ja 16e1f │ │ - lea (%r9,%rcx,1),%edx │ │ - cmp $0x4,%edx │ │ - ja 16e1f │ │ - mov 0x1c(%rdi),%r8d │ │ - cmp $0x4,%r8d │ │ - ja 16e1f │ │ - lea (%r8,%r8,4),%eax │ │ - add %r9d,%eax │ │ - lea (%rax,%rax,8),%eax │ │ - add %ecx,%eax │ │ - mov %al,(%rsi) │ │ - mov (%rdi),%eax │ │ - mov %eax,0x1(%rsi) │ │ - xor %eax,%eax │ │ - retq │ │ - │ │ -0000000000016e20 : │ │ - add $0xffffffff,%edi │ │ - cmp $0x2,%edi │ │ - setb %al │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - push %rbp │ │ - push %r15 │ │ - push %r14 │ │ - push %rbx │ │ - push %rax │ │ - mov %ecx,%ebp │ │ - mov %edx,%r14d │ │ - mov %esi,%edx │ │ - mov %rdi,%r15 │ │ - xor %eax,%eax │ │ - cmpl $0x6,0x2e0(%rdi) │ │ - seta %al │ │ - lea (%rax,%rax,2),%eax │ │ - add $0x7,%eax │ │ - mov %eax,0x2e0(%rdi) │ │ - lea 0x7200(%rdi),%rsi │ │ - movzbl 0xb8c(%rdi),%r8d │ │ - callq 17270 │ │ - mov %r14d,%eax │ │ - cmp $0x1fff,%r14d │ │ - ja 16e86 │ │ - mov 0x14ca8(%rip),%rcx │ │ - movzbl (%rcx,%rax,1),%edi │ │ - jmp 16eb5 │ │ - cmp $0x1ffffff,%r14d │ │ - ja 16ea3 │ │ - shr $0xc,%rax │ │ - mov 0x14c8e(%rip),%rcx │ │ - movzbl (%rcx,%rax,1),%edi │ │ - add $0x18,%edi │ │ - jmp 16eb5 │ │ - shr $0x18,%rax │ │ - mov 0x14c7a(%rip),%rcx │ │ - movzbl (%rcx,%rax,1),%edi │ │ - add $0x30,%edi │ │ - lea -0x2(%rbp),%eax │ │ - cmp $0x6,%ebp │ │ - mov $0x3,%ecx │ │ - cmovb %eax,%ecx │ │ - mov 0x18(%r15),%rdx │ │ - mov %edi,%esi │ │ - shr $0x5,%esi │ │ - and $0x1,%esi │ │ - shl $0x7,%rcx │ │ - lea (%r15,%rcx,1),%rax │ │ - add %r15,%rcx │ │ - add $0x6efe,%rcx │ │ - mov %esi,0x28(%r15,%rdx,4) │ │ - mov 0x18(%r15),%rdx │ │ - mov %rcx,0x110(%r15,%rdx,8) │ │ - lea 0x1(%rdx),%rcx │ │ - mov %rcx,0x18(%r15) │ │ - lea 0x2(%rsi),%ecx │ │ - mov %edi,%ebp │ │ - shr $0x4,%ebp │ │ - and $0x1,%ebp │ │ - lea (%rax,%rcx,2),%rcx │ │ - add $0x6efc,%rcx │ │ - mov %ebp,0x2c(%r15,%rdx,4) │ │ - mov 0x18(%r15),%rdx │ │ - mov %rcx,0x110(%r15,%rdx,8) │ │ - lea 0x1(%rdx),%rcx │ │ - mov %rcx,0x18(%r15) │ │ - lea 0x4(%rbp,%rsi,2),%ecx │ │ - mov %edi,%esi │ │ - shr $0x3,%esi │ │ - and $0x1,%esi │ │ - lea (%rax,%rcx,2),%rbp │ │ - add $0x6efc,%rbp │ │ - mov %esi,0x2c(%r15,%rdx,4) │ │ - mov 0x18(%r15),%rdx │ │ - mov %rbp,0x110(%r15,%rdx,8) │ │ - lea 0x1(%rdx),%rbp │ │ - mov %rbp,0x18(%r15) │ │ - lea (%rsi,%rcx,2),%ecx │ │ - mov %edi,%esi │ │ - shr $0x2,%esi │ │ - and $0x1,%esi │ │ - lea (%rax,%rcx,2),%rbp │ │ - add $0x6efc,%rbp │ │ - mov %esi,0x2c(%r15,%rdx,4) │ │ - mov 0x18(%r15),%rdx │ │ - mov %rbp,0x110(%r15,%rdx,8) │ │ - lea 0x1(%rdx),%rbp │ │ - mov %rbp,0x18(%r15) │ │ - lea (%rsi,%rcx,2),%ecx │ │ - mov %edi,%r8d │ │ - shr %r8d │ │ - mov %r8d,%esi │ │ - and $0x1,%esi │ │ - lea (%rax,%rcx,2),%rbp │ │ - add $0x6efc,%rbp │ │ - mov %esi,0x2c(%r15,%rdx,4) │ │ - mov 0x18(%r15),%rdx │ │ - mov %rbp,0x110(%r15,%rdx,8) │ │ - lea 0x1(%rdx),%rbp │ │ - mov %rbp,0x18(%r15) │ │ - lea (%rsi,%rcx,2),%ecx │ │ - mov %edi,%esi │ │ - and $0x1,%esi │ │ - lea (%rax,%rcx,2),%rax │ │ - add $0x6efc,%rax │ │ - mov %esi,0x2c(%r15,%rdx,4) │ │ - mov 0x18(%r15),%rbp │ │ - mov %rax,0x110(%r15,%rbp,8) │ │ - lea 0x1(%rbp),%rax │ │ - mov %rax,0x18(%r15) │ │ - cmp $0x4,%edi │ │ - jb 17233 │ │ - lea -0x1(%r8),%ecx │ │ - or $0x2,%esi │ │ - shl %cl,%esi │ │ - mov %r14d,%r10d │ │ - sub %esi,%r10d │ │ - cmp $0xd,%edi │ │ - ja 170cb │ │ - mov %esi,%esi │ │ - lea (%r15,%rsi,2),%r9 │ │ - mov %edi,%esi │ │ - add %rsi,%rsi │ │ - sub %rsi,%r9 │ │ - add $0x70fa,%r9 │ │ - mov $0x1,%esi │ │ - cmp $0x2,%r8d │ │ - je 1709c │ │ - mov %ecx,%esi │ │ - and $0xfffffffe,%esi │ │ - neg %esi │ │ - mov $0x1,%edi │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl (%rax) │ │ - mov %r10d,%ebp │ │ - and $0x1,%ebp │ │ - mov %r10d,%edx │ │ - shr %edx │ │ - mov %edi,%ebx │ │ - lea (%r9,%rbx,2),%rbx │ │ - mov %ebp,0x28(%r15,%rax,4) │ │ - mov 0x18(%r15),%rax │ │ - mov %rbx,0x110(%r15,%rax,8) │ │ - lea 0x1(%rax),%rbx │ │ - mov %rbx,0x18(%r15) │ │ - lea 0x0(%rbp,%rdi,2),%edi │ │ - and $0x1,%edx │ │ - shr $0x2,%r10d │ │ - lea (%r9,%rdi,2),%rbp │ │ - mov %edx,0x2c(%r15,%rax,4) │ │ - mov 0x18(%r15),%rax │ │ - mov %rbp,0x110(%r15,%rax,8) │ │ - add $0x1,%rax │ │ - mov %rax,0x18(%r15) │ │ - lea (%rdx,%rdi,2),%edi │ │ - add $0x2,%esi │ │ - jne 17040 │ │ - mov %edi,%esi │ │ - test $0x1,%cl │ │ - je 17233 │ │ - and $0x1,%r10d │ │ - lea (%r9,%rsi,2),%rcx │ │ - mov %r10d,0x28(%r15,%rax,4) │ │ - mov 0x18(%r15),%rax │ │ - mov %rcx,0x110(%r15,%rax,8) │ │ - add $0x1,%rax │ │ - mov %rax,0x18(%r15) │ │ - jmpq 17233 │ │ - mov %r10d,%esi │ │ - shr $0x4,%esi │ │ - lea -0x6(%r8),%eax │ │ - mov %esi,%edx │ │ - mov %eax,%ecx │ │ - shr %cl,%edx │ │ - and $0x1,%edx │ │ - or $0x2,%edx │ │ - lea 0x2(%rbp),%rcx │ │ - mov %rcx,0x18(%r15) │ │ - mov %edx,0x2c(%r15,%rbp,4) │ │ - test %eax,%eax │ │ - je 17173 │ │ - test $0x2,%dil │ │ - je 1711d │ │ - mov 0x18(%r15),%rdx │ │ - lea -0x7(%r8),%eax │ │ - mov %esi,%edi │ │ - mov %eax,%ecx │ │ - shr %cl,%edi │ │ - and $0x1,%edi │ │ - or $0x2,%edi │ │ - lea 0x1(%rdx),%rcx │ │ - mov %rcx,0x18(%r15) │ │ - mov %edi,0x28(%r15,%rdx,4) │ │ - cmp $0x7,%r8d │ │ - je 17173 │ │ - add $0xffffffff,%eax │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - mov 0x18(%r15),%rdx │ │ - mov %esi,%edi │ │ - mov %eax,%ecx │ │ - shr %cl,%edi │ │ - and $0x1,%edi │ │ - or $0x2,%edi │ │ - lea 0x1(%rdx),%rcx │ │ - mov %rcx,0x18(%r15) │ │ - mov %edi,0x28(%r15,%rdx,4) │ │ - lea -0x1(%rax),%ecx │ │ - mov %esi,%edx │ │ - shr %cl,%edx │ │ - mov 0x18(%r15),%rcx │ │ - and $0x1,%edx │ │ - or $0x2,%edx │ │ - lea 0x1(%rcx),%rdi │ │ - mov %rdi,0x18(%r15) │ │ - mov %edx,0x28(%r15,%rcx,4) │ │ - add $0xfffffffe,%eax │ │ - cmp $0xffffffff,%eax │ │ - jne 17130 │ │ - mov 0x18(%r15),%rax │ │ - mov %r10d,%ecx │ │ - and $0x1,%ecx │ │ - mov %r10d,%edx │ │ - shr %edx │ │ - lea 0x71e2(%r15),%rsi │ │ - mov %ecx,0x28(%r15,%rax,4) │ │ - mov 0x18(%r15),%rax │ │ - mov %rsi,0x110(%r15,%rax,8) │ │ - lea 0x1(%rax),%rsi │ │ - mov %rsi,0x18(%r15) │ │ - lea 0x2(%rcx),%esi │ │ - and $0x1,%edx │ │ - mov %r10d,%edi │ │ - shr $0x2,%edi │ │ - lea (%r15,%rsi,2),%rsi │ │ - add $0x71e0,%rsi │ │ - mov %edx,0x2c(%r15,%rax,4) │ │ - mov 0x18(%r15),%rax │ │ - mov %rsi,0x110(%r15,%rax,8) │ │ - lea 0x1(%rax),%rsi │ │ - mov %rsi,0x18(%r15) │ │ - lea (%rdx,%rcx,2),%ecx │ │ - add $0x4,%ecx │ │ - and $0x1,%edi │ │ - shr $0x3,%r10d │ │ - and $0x1,%r10d │ │ - lea (%r15,%rcx,2),%rdx │ │ - add $0x71e0,%rdx │ │ - mov %edi,0x2c(%r15,%rax,4) │ │ - mov 0x18(%r15),%rax │ │ - mov %rdx,0x110(%r15,%rax,8) │ │ - lea 0x1(%rax),%rdx │ │ - mov %rdx,0x18(%r15) │ │ - lea (%rdi,%rcx,2),%ecx │ │ - lea 0x71e0(%r15,%rcx,2),%rcx │ │ - mov %r10d,0x2c(%r15,%rax,4) │ │ - mov 0x18(%r15),%rax │ │ - mov %rcx,0x110(%r15,%rax,8) │ │ - add $0x1,%rax │ │ - mov %rax,0x18(%r15) │ │ - addl $0x1,0x10ed8(%r15) │ │ - mov 0x2ec(%r15),%eax │ │ - mov %eax,0x2f0(%r15) │ │ - mov 0x2e4(%r15),%rax │ │ - mov %rax,0x2e8(%r15) │ │ - mov %r14d,0x2e4(%r15) │ │ - addl $0x1,0x10e94(%r15) │ │ - add $0x8,%rsp │ │ - pop %rbx │ │ - pop %r14 │ │ - pop %r15 │ │ - pop %rbp │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - push %r14 │ │ - push %rbx │ │ - lea -0x2(%rcx),%r9d │ │ - mov 0x18(%rdi),%rax │ │ - cmp $0x7,%r9d │ │ - ja 1730f │ │ - movl $0x0,0x28(%rdi,%rax,4) │ │ - mov 0x18(%rdi),%r10 │ │ - mov %rsi,0x110(%rdi,%r10,8) │ │ - lea 0x1(%r10),%rax │ │ - mov %rax,0x18(%rdi) │ │ - mov %edx,%eax │ │ - mov %r9d,%r11d │ │ - shr $0x2,%r11d │ │ - shl $0x4,%rax │ │ - lea (%rsi,%rax,1),%r14 │ │ - add %rsi,%rax │ │ - add $0x6,%rax │ │ - mov %r11d,0x2c(%rdi,%r10,4) │ │ - mov 0x18(%rdi),%rbx │ │ - mov %rax,0x110(%rdi,%rbx,8) │ │ - lea 0x1(%rbx),%rax │ │ - mov %rax,0x18(%rdi) │ │ - or $0x2,%r11d │ │ - shr %r9d │ │ - and $0x1,%r9d │ │ - lea (%r14,%r11,2),%r10 │ │ - add $0x4,%r10 │ │ - mov %r9d,0x2c(%rdi,%rbx,4) │ │ - mov 0x18(%rdi),%rax │ │ - mov %r10,0x110(%rdi,%rax,8) │ │ - add $0x1,%rax │ │ - mov %rax,0x18(%rdi) │ │ - lea (%r9,%r11,2),%ebx │ │ - lea (%r14,%rbx,2),%r9 │ │ - add $0x4,%r9 │ │ - jmpq 17552 │ │ - movl $0x1,0x28(%rdi,%rax,4) │ │ - mov 0x18(%rdi),%rax │ │ - mov %rsi,0x110(%rdi,%rax,8) │ │ - lea 0x1(%rax),%rbx │ │ - mov %rbx,0x18(%rdi) │ │ - lea -0xa(%rcx),%r9d │ │ - lea 0x2(%rsi),%r10 │ │ - cmp $0x7,%r9d │ │ - ja 173d0 │ │ - movl $0x0,0x2c(%rdi,%rax,4) │ │ - mov 0x18(%rdi),%rax │ │ - mov %r10,0x110(%rdi,%rax,8) │ │ - lea 0x1(%rax),%rbx │ │ - mov %rbx,0x18(%rdi) │ │ - mov %edx,%ebx │ │ - mov %r9d,%r10d │ │ - shr $0x2,%r10d │ │ - shl $0x4,%rbx │ │ - lea (%rsi,%rbx,1),%r11 │ │ - add %rsi,%rbx │ │ - add $0x106,%rbx │ │ - mov %r10d,0x2c(%rdi,%rax,4) │ │ - mov 0x18(%rdi),%rax │ │ - mov %rbx,0x110(%rdi,%rax,8) │ │ - lea 0x1(%rax),%rbx │ │ - mov %rbx,0x18(%rdi) │ │ - or $0x2,%r10d │ │ - shr %r9d │ │ - and $0x1,%r9d │ │ - lea (%r11,%r10,2),%rbx │ │ - add $0x104,%rbx │ │ - mov %r9d,0x2c(%rdi,%rax,4) │ │ - mov 0x18(%rdi),%rax │ │ - mov %rbx,0x110(%rdi,%rax,8) │ │ - add $0x1,%rax │ │ - mov %rax,0x18(%rdi) │ │ - lea (%r9,%r10,2),%ebx │ │ - lea (%r11,%rbx,2),%r9 │ │ - add $0x104,%r9 │ │ - jmpq 17552 │ │ - movl $0x1,0x2c(%rdi,%rax,4) │ │ - mov 0x18(%rdi),%rax │ │ - mov %r10,0x110(%rdi,%rax,8) │ │ - lea 0x1(%rax),%rbx │ │ - mov %rbx,0x18(%rdi) │ │ - lea -0x12(%rcx),%r9d │ │ - mov %r9d,%r14d │ │ - shr $0x7,%r14d │ │ - and $0x1,%r14d │ │ - lea 0x206(%rsi),%r10 │ │ - mov %r14d,0x2c(%rdi,%rax,4) │ │ - mov 0x18(%rdi),%r11 │ │ - mov %r10,0x110(%rdi,%r11,8) │ │ - lea 0x1(%r11),%rax │ │ - mov %rax,0x18(%rdi) │ │ - lea 0x2(%r14),%r10d │ │ - mov %r9d,%eax │ │ - shr $0x6,%eax │ │ - and $0x1,%eax │ │ - lea (%rsi,%r10,2),%r10 │ │ - add $0x204,%r10 │ │ - mov %eax,0x2c(%rdi,%r11,4) │ │ - mov 0x18(%rdi),%r11 │ │ - mov %r10,0x110(%rdi,%r11,8) │ │ - lea 0x1(%r11),%rbx │ │ - mov %rbx,0x18(%rdi) │ │ - lea (%rax,%r14,2),%r14d │ │ - add $0x4,%r14d │ │ - mov %r9d,%ebx │ │ - shr $0x5,%ebx │ │ - and $0x1,%ebx │ │ - lea (%rsi,%r14,2),%r10 │ │ - add $0x204,%r10 │ │ - mov %ebx,0x2c(%rdi,%r11,4) │ │ - mov 0x18(%rdi),%r11 │ │ - mov %r10,0x110(%rdi,%r11,8) │ │ - lea 0x1(%r11),%rax │ │ - mov %rax,0x18(%rdi) │ │ - lea (%rbx,%r14,2),%r14d │ │ - mov %r9d,%ebx │ │ - shr $0x4,%ebx │ │ - and $0x1,%ebx │ │ - lea (%rsi,%r14,2),%r10 │ │ - add $0x204,%r10 │ │ - mov %ebx,0x2c(%rdi,%r11,4) │ │ - mov 0x18(%rdi),%r11 │ │ - mov %r10,0x110(%rdi,%r11,8) │ │ - lea 0x1(%r11),%rax │ │ - mov %rax,0x18(%rdi) │ │ - lea (%rbx,%r14,2),%r14d │ │ - mov %r9d,%ebx │ │ - shr $0x3,%ebx │ │ - and $0x1,%ebx │ │ - lea (%rsi,%r14,2),%r10 │ │ - add $0x204,%r10 │ │ - mov %ebx,0x2c(%rdi,%r11,4) │ │ - mov 0x18(%rdi),%r11 │ │ - mov %r10,0x110(%rdi,%r11,8) │ │ - lea 0x1(%r11),%rax │ │ - mov %rax,0x18(%rdi) │ │ - lea (%rbx,%r14,2),%r14d │ │ - mov %r9d,%ebx │ │ - shr $0x2,%ebx │ │ - and $0x1,%ebx │ │ - lea (%rsi,%r14,2),%r10 │ │ - add $0x204,%r10 │ │ - mov %ebx,0x2c(%rdi,%r11,4) │ │ - mov 0x18(%rdi),%r11 │ │ - mov %r10,0x110(%rdi,%r11,8) │ │ - lea 0x1(%r11),%rax │ │ - mov %rax,0x18(%rdi) │ │ - lea (%rbx,%r14,2),%ebx │ │ - shr %r9d │ │ - and $0x1,%r9d │ │ - lea (%rsi,%rbx,2),%r10 │ │ - add $0x204,%r10 │ │ - mov %r9d,0x2c(%rdi,%r11,4) │ │ - mov 0x18(%rdi),%rax │ │ - mov %r10,0x110(%rdi,%rax,8) │ │ - add $0x1,%rax │ │ - mov %rax,0x18(%rdi) │ │ - lea (%r9,%rbx,2),%ebx │ │ - lea (%rsi,%rbx,2),%r9 │ │ - add $0x204,%r9 │ │ - and $0x1,%ecx │ │ - mov %ecx,0x28(%rdi,%rax,4) │ │ - mov 0x18(%rdi),%rax │ │ - mov %r9,0x110(%rdi,%rax,8) │ │ - add $0x1,%rax │ │ - mov %rax,0x18(%rdi) │ │ - test %r8b,%r8b │ │ - jne 1757e │ │ - mov %edx,%eax │ │ - addl $0xffffffff,0x4808(%rsi,%rax,4) │ │ - je 17582 │ │ - pop %rbx │ │ - pop %r14 │ │ - retq │ │ - mov %rsi,%rdi │ │ - mov %edx,%esi │ │ - pop %rbx │ │ - pop %r14 │ │ - jmpq 17590 │ │ - int3 │ │ +0000000000012030 : │ │ push %rbp │ │ push %r15 │ │ push %r14 │ │ push %r13 │ │ push %r12 │ │ push %rbx │ │ - mov 0x4804(%rdi),%r14d │ │ - mov %esi,%r11d │ │ - mov %r14d,0x4808(%rdi,%r11,4) │ │ - movzwl (%rdi),%eax │ │ - shr $0x4,%rax │ │ - mov 0x14576(%rip),%r13 │ │ - mov %rax,%r9 │ │ - xor $0x7f,%r9 │ │ - movzwl 0x2(%rdi),%r8d │ │ - test %r14,%r14 │ │ - je 17841 │ │ - movzbl 0x0(%r13,%rax,1),%r10d │ │ - lea -0x1(%r14),%eax │ │ - cmp $0x7,%eax │ │ - mov $0x8,%eax │ │ - mov $0x8,%r12d │ │ - cmovb %r14d,%r12d │ │ - xor %esi,%esi │ │ - nopl (%rax) │ │ - mov %eax,%ebx │ │ - and $0x1,%ebx │ │ - shr %eax │ │ - mov %r11,%rdx │ │ - shl $0x4,%rdx │ │ - add %rdi,%rdx │ │ - movzwl 0x4(%rdx,%rax,2),%ebp │ │ - neg %ebx │ │ - and $0x7f0,%ebx │ │ - xor %ebp,%ebx │ │ - shr $0x4,%rbx │ │ - movzbl 0x0(%r13,%rbx,1),%ebx │ │ - add %ebx,%esi │ │ - cmp $0x1,%eax │ │ - jne 175f0 │ │ - add %r10d,%esi │ │ - imul $0x440,%r11,%r15 │ │ - mov %esi,0x404(%rdi,%r15,1) │ │ - cmp $0x1,%r12d │ │ - je 17844 │ │ - mov $0x9,%ebx │ │ - xor %esi,%esi │ │ + mov %rsi,-0x20(%rsp) │ │ + mov 0x18(%rdi),%eax │ │ + mov 0x24(%rdi),%ecx │ │ + sub %eax,%ecx │ │ + mov 0x60(%rdi),%edx │ │ + cmp %ecx,%edx │ │ + jbe 12066 │ │ + mov %ecx,%edx │ │ + cmp $0x3,%ecx │ │ + ja 12066 │ │ + add $0x1,%eax │ │ + mov %eax,0x18(%rdi) │ │ + addl $0x1,0x28(%rdi) │ │ + xor %eax,%eax │ │ + jmpq 12361 │ │ + mov %rdx,-0x18(%rsp) │ │ + mov (%rdi),%rcx │ │ + mov 0x40(%rdi),%r8 │ │ + lea (%rcx,%rax,1),%r13 │ │ + mov 0x14(%rdi),%r10d │ │ + add %eax,%r10d │ │ + movzbl (%rcx,%rax,1),%edx │ │ + mov 0x19b00(%rip),%rbp │ │ + movzbl 0x1(%rcx,%rax,1),%esi │ │ + xor 0x0(%rbp,%rdx,4),%esi │ │ + movzbl 0x2(%rcx,%rax,1),%edx │ │ + shl $0x8,%edx │ │ + xor %esi,%edx │ │ + and $0x3ff,%esi │ │ + movzwl %dx,%ebx │ │ + movzbl 0x3(%rcx,%rax,1),%eax │ │ + mov 0x0(%rbp,%rax,4),%eax │ │ + shl $0x5,%eax │ │ + xor %edx,%eax │ │ + and 0x58(%rdi),%eax │ │ + mov (%r8,%rsi,4),%ebp │ │ + mov %r10d,%r15d │ │ + sub %ebp,%r15d │ │ + mov 0x1000(%r8,%rbx,4),%r9d │ │ + add $0x10400,%eax │ │ + mov (%r8,%rax,4),%r11d │ │ + mov %r10d,(%r8,%rsi,4) │ │ + mov %r10d,0x1000(%r8,%rbx,4) │ │ + mov %r10d,(%r8,%rax,4) │ │ + mov 0x54(%rdi),%r12d │ │ + mov $0x1,%ebx │ │ + xor %eax,%eax │ │ + mov $0x1,%r14b │ │ + cmp %r12d,%r15d │ │ + jae 12123 │ │ + mov %r15d,%edx │ │ + mov %r13,%rsi │ │ + sub %rdx,%rsi │ │ + mov (%rsi),%dl │ │ + cmp 0x0(%r13),%dl │ │ + jne 12123 │ │ + mov -0x20(%rsp),%rcx │ │ + movl $0x2,(%rcx) │ │ + lea -0x1(%r15),%eax │ │ + mov %eax,0x4(%rcx) │ │ + mov $0x2,%ebx │ │ + mov $0x1,%eax │ │ + xor %r14d,%r14d │ │ + cmp %ebp,%r9d │ │ + je 12164 │ │ + mov %r10d,%edx │ │ + sub %r9d,%edx │ │ + cmp %r12d,%edx │ │ + jae 12164 │ │ + mov %edx,%esi │ │ + mov %r13,%rbp │ │ + sub %rsi,%rbp │ │ + mov 0x0(%rbp),%cl │ │ + cmp 0x0(%r13),%cl │ │ + jne 12164 │ │ + lea -0x1(%rdx),%ecx │ │ + mov %eax,%esi │ │ + add $0x1,%eax │ │ + mov -0x20(%rsp),%rbp │ │ + mov %ecx,0x4(%rbp,%rsi,8) │ │ + mov $0x3,%ebx │ │ + mov %edx,%r15d │ │ + mov -0x18(%rsp),%r9 │ │ + jmp 12179 │ │ + mov $0x1,%eax │ │ + xor %edx,%edx │ │ + test %r14b,%r14b │ │ + mov -0x18(%rsp),%r9 │ │ + jne 12222 │ │ + cmp %r9d,%ebx │ │ + je 121aa │ │ + mov %r15d,%ebp │ │ + neg %rbp │ │ nopw %cs:0x0(%rax,%rax,1) │ │ xchg %ax,%ax │ │ - mov %ebx,%eax │ │ - and $0x1,%eax │ │ - shr %ebx │ │ - movzwl 0x4(%rdx,%rbx,2),%ecx │ │ - neg %eax │ │ - and $0x7f0,%eax │ │ - xor %ecx,%eax │ │ - shr $0x4,%rax │ │ - movzbl 0x0(%r13,%rax,1),%eax │ │ - add %eax,%esi │ │ - cmp $0x1,%ebx │ │ - jne 17650 │ │ - add %r10d,%esi │ │ - mov %esi,0x408(%rdi,%r15,1) │ │ - cmp $0x2,%r12d │ │ - je 17844 │ │ - mov $0xa,%ebx │ │ + mov %ebx,%edx │ │ + lea (%rdx,%r13,1),%rsi │ │ + movzbl 0x0(%rbp,%rsi,1),%ecx │ │ + cmp 0x0(%r13,%rdx,1),%cl │ │ + jne 12215 │ │ + add $0x1,%ebx │ │ + cmp %ebx,%r9d │ │ + jne 12190 │ │ + lea -0x1(%rax),%ecx │ │ + mov -0x20(%rsp),%rdx │ │ + mov %r9d,(%rdx,%rcx,8) │ │ + mov 0x48(%rdi),%rcx │ │ + mov 0x50(%rdi),%edx │ │ + mov %r11d,(%rcx,%rdx,4) │ │ + mov 0x50(%rdi),%edx │ │ + add $0x1,%edx │ │ + mov 0x54(%rdi),%ecx │ │ xor %esi,%esi │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ + cmp %ecx,%edx │ │ + cmovne %edx,%esi │ │ + mov %esi,0x50(%rdi) │ │ + mov 0x14(%rdi),%edx │ │ + mov 0x18(%rdi),%esi │ │ + lea 0x1(%rsi),%ebp │ │ + mov %ebp,0x18(%rdi) │ │ + add %edx,%esi │ │ + add $0x1,%esi │ │ + cmp $0xffffffff,%esi │ │ + jne 12361 │ │ + not %ecx │ │ + mov 0x70(%rdi),%esi │ │ + add 0x6c(%rdi),%esi │ │ + je 1257a │ │ + mov %r8,%r10 │ │ + mov %esi,%r11d │ │ + xor %r8d,%r8d │ │ + cmp $0x8,%esi │ │ + jae 1242b │ │ + xor %edx,%edx │ │ + jmpq 12560 │ │ + lea -0x1(%rax),%ecx │ │ + mov -0x20(%rsp),%rdx │ │ + mov %ebx,(%rdx,%rcx,8) │ │ + mov %eax,%edx │ │ + mov 0x5c(%rdi),%ebp │ │ + mov 0x48(%rdi),%r14 │ │ + mov 0x50(%rdi),%r15d │ │ + mov %edx,%eax │ │ + mov -0x20(%rsp),%rcx │ │ + lea (%rcx,%rax,8),%rax │ │ + mov %r11d,(%r14,%r15,4) │ │ + mov %r10d,%edx │ │ + sub %r11d,%edx │ │ + cmp %r12d,%edx │ │ + mov %rdi,-0x8(%rsp) │ │ + mov %r8,-0x10(%rsp) │ │ + jae 1232a │ │ + test %ebp,%ebp │ │ + je 1232a │ │ + cmp $0x3,%ebx │ │ + mov $0x3,%ecx │ │ + cmova %ebx,%ecx │ │ + lea -0x1(%r9),%r8d │ │ nopl 0x0(%rax) │ │ - mov %ebx,%eax │ │ - and $0x1,%eax │ │ - shr %ebx │ │ - movzwl 0x4(%rdx,%rbx,2),%ecx │ │ - neg %eax │ │ - and $0x7f0,%eax │ │ - xor %ecx,%eax │ │ - shr $0x4,%rax │ │ - movzbl 0x0(%r13,%rax,1),%eax │ │ - add %eax,%esi │ │ - cmp $0x1,%ebx │ │ - jne 176a0 │ │ - add %r10d,%esi │ │ - mov %esi,0x40c(%rdi,%r15,1) │ │ - cmp $0x3,%r12d │ │ - je 17844 │ │ - mov $0xb,%ebx │ │ - xor %esi,%esi │ │ + mov %edx,%ebx │ │ + mov %r13,%rsi │ │ + sub %rbx,%rsi │ │ + mov %r15d,%ebx │ │ + sub %edx,%ebx │ │ + mov $0x0,%edi │ │ + cmovb %r12d,%edi │ │ + add %ebx,%edi │ │ + mov (%r14,%rdi,4),%r11d │ │ + mov %ecx,%edi │ │ + mov (%rsi,%rdi,1),%bl │ │ + cmp 0x0(%r13,%rdi,1),%bl │ │ + jne 12310 │ │ + mov (%rsi),%bl │ │ + cmp 0x0(%r13),%bl │ │ + jne 122f0 │ │ + xor %r9d,%r9d │ │ nopw %cs:0x0(%rax,%rax,1) │ │ - nopl 0x0(%rax) │ │ - mov %ebx,%eax │ │ - and $0x1,%eax │ │ - shr %ebx │ │ - movzwl 0x4(%rdx,%rbx,2),%ecx │ │ - neg %eax │ │ - and $0x7f0,%eax │ │ - xor %ecx,%eax │ │ - shr $0x4,%rax │ │ - movzbl 0x0(%r13,%rax,1),%eax │ │ - add %eax,%esi │ │ - cmp $0x1,%ebx │ │ - jne 176f0 │ │ - add %r10d,%esi │ │ - mov %esi,0x410(%rdi,%r15,1) │ │ - cmp $0x4,%r12d │ │ - je 17844 │ │ - mov $0xc,%ebx │ │ - xor %esi,%esi │ │ + nopl (%rax) │ │ + cmp %r9,%r8 │ │ + je 122fa │ │ + add $0x1,%r9 │ │ + mov %r9d,%edi │ │ + movzbl (%rsi,%rdi,1),%ebx │ │ + cmp 0x0(%r13,%rdi,1),%bl │ │ + je 122b0 │ │ + cmp %r9d,%ecx │ │ + jae 12310 │ │ + add $0xffffffff,%edx │ │ + mov %r9d,(%rax) │ │ + mov %edx,0x4(%rax) │ │ + add $0x8,%rax │ │ + cmp -0x18(%rsp),%r9d │ │ + jne 122f3 │ │ + jmp 1232a │ │ nopw %cs:0x0(%rax,%rax,1) │ │ nopl 0x0(%rax) │ │ - mov %ebx,%eax │ │ - and $0x1,%eax │ │ - shr %ebx │ │ - movzwl 0x4(%rdx,%rbx,2),%ecx │ │ - neg %eax │ │ - and $0x7f0,%eax │ │ - xor %ecx,%eax │ │ - shr $0x4,%rax │ │ - movzbl 0x0(%r13,%rax,1),%eax │ │ - add %eax,%esi │ │ - cmp $0x1,%ebx │ │ - jne 17740 │ │ - add %r10d,%esi │ │ - mov %esi,0x414(%rdi,%r15,1) │ │ - cmp $0x5,%r12d │ │ - je 17844 │ │ - mov $0xd,%ebx │ │ - xor %esi,%esi │ │ + mov %ecx,%r9d │ │ + add $0xffffffff,%ebp │ │ + jne 12318 │ │ + jmp 1232a │ │ + mov -0x18(%rsp),%r9 │ │ + cmp %r9d,%ecx │ │ + jb 122cc │ │ nopw %cs:0x0(%rax,%rax,1) │ │ - nopl 0x0(%rax) │ │ - mov %ebx,%eax │ │ - and $0x1,%eax │ │ - shr %ebx │ │ - movzwl 0x4(%rdx,%rbx,2),%ecx │ │ - neg %eax │ │ - and $0x7f0,%eax │ │ - xor %ecx,%eax │ │ - shr $0x4,%rax │ │ - movzbl 0x0(%r13,%rax,1),%eax │ │ - add %eax,%esi │ │ - cmp $0x1,%ebx │ │ - jne 17790 │ │ - add %r10d,%esi │ │ - mov %esi,0x418(%rdi,%r15,1) │ │ - cmp $0x6,%r12d │ │ - je 17844 │ │ - mov $0xe,%ebx │ │ - xor %esi,%esi │ │ xchg %ax,%ax │ │ - mov %ebx,%eax │ │ - and $0x1,%eax │ │ - shr %ebx │ │ - movzwl 0x4(%rdx,%rbx,2),%ecx │ │ - neg %eax │ │ - and $0x7f0,%eax │ │ - xor %ecx,%eax │ │ - shr $0x4,%rax │ │ - movzbl 0x0(%r13,%rax,1),%eax │ │ - add %eax,%esi │ │ - cmp $0x1,%ebx │ │ - jne 177d0 │ │ - add %r10d,%esi │ │ - mov %esi,0x41c(%rdi,%r15,1) │ │ - cmp $0x7,%r12d │ │ - je 17844 │ │ - mov $0xf,%ebx │ │ + mov %ecx,%r9d │ │ + add $0xffffffff,%ebp │ │ + je 1232a │ │ + mov %r10d,%edx │ │ + sub %r11d,%edx │ │ + mov %r9d,%ecx │ │ + cmp %r12d,%edx │ │ + jb 12270 │ │ + sub -0x20(%rsp),%rax │ │ + shr $0x3,%rax │ │ + mov -0x8(%rsp),%rbp │ │ + mov 0x50(%rbp),%edx │ │ + add $0x1,%edx │ │ + mov 0x54(%rbp),%ecx │ │ xor %esi,%esi │ │ - mov %ebx,%eax │ │ - and $0x1,%eax │ │ - shr %ebx │ │ - movzwl 0x4(%rdx,%rbx,2),%ecx │ │ - neg %eax │ │ - and $0x7f0,%eax │ │ - xor %ecx,%eax │ │ - shr $0x4,%rax │ │ - movzbl 0x0(%r13,%rax,1),%eax │ │ - add %eax,%esi │ │ - cmp $0x1,%ebx │ │ - jne 1780e │ │ - add %r10d,%esi │ │ - mov %esi,0x420(%rdi,%r15,1) │ │ - jmp 17844 │ │ - xor %r12d,%r12d │ │ - shr $0x4,%r8 │ │ - movzbl 0x0(%r13,%r9,1),%r9d │ │ - cmp %r14d,%r12d │ │ - jae 178d7 │ │ - cmp $0xf,%r12d │ │ - ja 178d7 │ │ - movzbl 0x0(%r13,%r8,1),%r10d │ │ - add %r9d,%r10d │ │ - mov %r12d,%ebp │ │ - mov %r11,%rdx │ │ - shl $0x4,%rdx │ │ - add %rdi,%rdx │ │ - imul $0x440,%r11,%r15 │ │ - add %rdi,%r15 │ │ - nopl (%rax) │ │ - xor %eax,%eax │ │ - mov %ebp,%ebx │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - xchg %ax,%ax │ │ - mov %ebx,%esi │ │ - and $0x1,%esi │ │ - shr %ebx │ │ - movzwl 0x104(%rdx,%rbx,2),%ecx │ │ - neg %esi │ │ - and $0x7f0,%esi │ │ - xor %ecx,%esi │ │ - shr $0x4,%rsi │ │ - movzbl 0x0(%r13,%rsi,1),%ecx │ │ - add %ecx,%eax │ │ - cmp $0x1,%ebx │ │ - jne 17890 │ │ - add %r10d,%eax │ │ - mov %eax,0x404(%r15,%rbp,4) │ │ - lea 0x1(%rbp),%r12 │ │ - cmp %r14,%r12 │ │ - jae 178d7 │ │ - cmp $0xf,%rbp │ │ - mov %r12,%rbp │ │ - jb 17880 │ │ - cmp %r14d,%r12d │ │ - jae 1794d │ │ - xor $0x7f,%r8 │ │ - movzbl 0x0(%r13,%r8,1),%r8d │ │ - add %r9d,%r8d │ │ - mov %r12d,%eax │ │ - imul $0x440,%r11,%rsi │ │ - add %rdi,%rsi │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - lea 0xf0(%rax),%edx │ │ - xor %ebx,%ebx │ │ - nopl 0x0(%rax,%rax,1) │ │ - mov %edx,%ecx │ │ - and $0x1,%ecx │ │ - shr %edx │ │ - movzwl 0x204(%rdi,%rdx,2),%ebp │ │ - neg %ecx │ │ - and $0x7f0,%ecx │ │ - xor %ebp,%ecx │ │ - shr $0x4,%rcx │ │ - movzbl 0x0(%r13,%rcx,1),%ecx │ │ - add %ecx,%ebx │ │ - cmp $0x1,%edx │ │ - jne 17910 │ │ - add %r8d,%ebx │ │ - mov %ebx,0x404(%rsi,%rax,4) │ │ - add $0x1,%rax │ │ - cmp %r14,%rax │ │ - jne 17900 │ │ + cmp %ecx,%edx │ │ + cmovne %edx,%esi │ │ + mov %esi,0x50(%rbp) │ │ + mov 0x14(%rbp),%edx │ │ + mov 0x18(%rbp),%esi │ │ + lea 0x1(%rsi),%edi │ │ + mov %edi,0x18(%rbp) │ │ + add %edx,%esi │ │ + add $0x1,%esi │ │ + cmp $0xffffffff,%esi │ │ + je 1236c │ │ pop %rbx │ │ pop %r12 │ │ pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ pop %rbp │ │ retq │ │ + not %ecx │ │ + mov 0x70(%rbp),%esi │ │ + add 0x6c(%rbp),%esi │ │ + je 1251a │ │ + mov %rbp,%r10 │ │ + mov %esi,%ebp │ │ + xor %r8d,%r8d │ │ + cmp $0x8,%esi │ │ + jae 12393 │ │ + xor %edx,%edx │ │ + mov -0x10(%rsp),%rdi │ │ + jmpq 124fe │ │ + mov %ebp,%edx │ │ + and $0xfffffff8,%edx │ │ + movd %ecx,%xmm0 │ │ + pshufd $0x0,%xmm0,%xmm0 │ │ + lea -0x8(%rdx),%rsi │ │ + mov %rsi,%r9 │ │ + shr $0x3,%r9 │ │ + add $0x1,%r9 │ │ + test %rsi,%rsi │ │ + je 124c1 │ │ + mov %r9,%rsi │ │ + and $0xfffffffffffffffe,%rsi │ │ + neg %rsi │ │ + xor %ebx,%ebx │ │ + mov -0x10(%rsp),%rdi │ │ + movdqu (%rdi,%rbx,4),%xmm1 │ │ + movdqu 0x10(%rdi,%rbx,4),%xmm2 │ │ + movdqu 0x20(%rdi,%rbx,4),%xmm3 │ │ + movdqu 0x30(%rdi,%rbx,4),%xmm4 │ │ + pmaxud %xmm0,%xmm1 │ │ + psubd %xmm0,%xmm1 │ │ + pmaxud %xmm0,%xmm2 │ │ + psubd %xmm0,%xmm2 │ │ + movdqu %xmm1,(%rdi,%rbx,4) │ │ + movdqu %xmm2,0x10(%rdi,%rbx,4) │ │ + pmaxud %xmm0,%xmm3 │ │ + psubd %xmm0,%xmm3 │ │ + pmaxud %xmm0,%xmm4 │ │ + psubd %xmm0,%xmm4 │ │ + movdqu %xmm3,0x20(%rdi,%rbx,4) │ │ + movdqu %xmm4,0x30(%rdi,%rbx,4) │ │ + add $0x10,%rbx │ │ + add $0x2,%rsi │ │ + jne 123ca │ │ + jmpq 124c8 │ │ + mov %r11d,%edx │ │ + and $0xfffffff8,%edx │ │ + movd %ecx,%xmm0 │ │ + pshufd $0x0,%xmm0,%xmm0 │ │ + lea -0x8(%rdx),%rsi │ │ + mov %rsi,%r9 │ │ + shr $0x3,%r9 │ │ + add $0x1,%r9 │ │ + test %rsi,%rsi │ │ + je 12524 │ │ + mov %r9,%rsi │ │ + and $0xfffffffffffffffe,%rsi │ │ + neg %rsi │ │ + xor %ebx,%ebx │ │ + mov %r10,%rbp │ │ + movdqu 0x0(%rbp,%rbx,4),%xmm1 │ │ + movdqu 0x10(%rbp,%rbx,4),%xmm2 │ │ + movdqu 0x20(%rbp,%rbx,4),%xmm3 │ │ + movdqu 0x30(%rbp,%rbx,4),%xmm4 │ │ + pmaxud %xmm0,%xmm1 │ │ + psubd %xmm0,%xmm1 │ │ + pmaxud %xmm0,%xmm2 │ │ + psubd %xmm0,%xmm2 │ │ + movdqu %xmm1,0x0(%rbp,%rbx,4) │ │ + movdqu %xmm2,0x10(%rbp,%rbx,4) │ │ + pmaxud %xmm0,%xmm3 │ │ + psubd %xmm0,%xmm3 │ │ + pmaxud %xmm0,%xmm4 │ │ + psubd %xmm0,%xmm4 │ │ + movdqu %xmm3,0x20(%rbp,%rbx,4) │ │ + movdqu %xmm4,0x30(%rbp,%rbx,4) │ │ + add $0x10,%rbx │ │ + add $0x2,%rsi │ │ + jne 12461 │ │ + jmp 12526 │ │ + xor %ebx,%ebx │ │ + mov -0x10(%rsp),%rdi │ │ + test $0x1,%r9b │ │ + je 124f9 │ │ + mov %rdi,%rsi │ │ + movdqu (%rdi,%rbx,4),%xmm1 │ │ + movdqu 0x10(%rdi,%rbx,4),%xmm2 │ │ + pmaxud %xmm0,%xmm1 │ │ + psubd %xmm0,%xmm1 │ │ + pmaxud %xmm0,%xmm2 │ │ + psubd %xmm0,%xmm2 │ │ + movdqu %xmm1,(%rdi,%rbx,4) │ │ + movdqu %xmm2,0x10(%rdi,%rbx,4) │ │ + cmp %rbp,%rdx │ │ + je 12513 │ │ + mov (%rdi,%rdx,4),%esi │ │ + sub %ecx,%esi │ │ + cmovb %r8d,%esi │ │ + mov %esi,(%rdi,%rdx,4) │ │ + add $0x1,%rdx │ │ + cmp %rdx,%rbp │ │ + jne 124fe │ │ + mov %r10,%rbp │ │ + mov 0x14(%r10),%edx │ │ + sub %ecx,%edx │ │ + mov %edx,0x14(%rbp) │ │ + jmpq 12361 │ │ + xor %ebx,%ebx │ │ + test $0x1,%r9b │ │ + je 1255b │ │ + mov %r10,%rsi │ │ + movdqu (%r10,%rbx,4),%xmm1 │ │ + movdqu 0x10(%r10,%rbx,4),%xmm2 │ │ + pmaxud %xmm0,%xmm1 │ │ + psubd %xmm0,%xmm1 │ │ + pmaxud %xmm0,%xmm2 │ │ + psubd %xmm0,%xmm2 │ │ + movdqu %xmm1,(%r10,%rbx,4) │ │ + movdqu %xmm2,0x10(%r10,%rbx,4) │ │ + cmp %r11,%rdx │ │ + je 12577 │ │ + mov (%r10,%rdx,4),%esi │ │ + sub %ecx,%esi │ │ + cmovb %r8d,%esi │ │ + mov %esi,(%r10,%rdx,4) │ │ + add $0x1,%rdx │ │ + cmp %rdx,%r11 │ │ + jne 12560 │ │ + mov 0x14(%rdi),%edx │ │ + sub %ecx,%edx │ │ + mov %edx,0x14(%rdi) │ │ + jmpq 12361 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - cmpl $0x1,0x68(%rsi) │ │ - je 17971 │ │ - mov $0xffffffff,%r9d │ │ - jmpq 2a010 │ │ - mov $0x8,%eax │ │ - retq │ │ - int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + │ │ +0000000000012590 : │ │ + push %r15 │ │ + push %r14 │ │ + push %r12 │ │ + push %rbx │ │ + mov 0x195ea(%rip),%r15 │ │ + xor %r8d,%r8d │ │ + jmp 125c3 │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl (%rax) │ │ + add $0x1,%ebx │ │ + mov %ebx,0x18(%rdi) │ │ + addl $0x1,0x28(%rdi) │ │ + add $0xffffffff,%esi │ │ + je 12774 │ │ + mov 0x18(%rdi),%ebx │ │ + mov 0x24(%rdi),%ecx │ │ + sub %ebx,%ecx │ │ + cmp $0x3,%ecx │ │ + jbe 125b0 │ │ + mov 0x14(%rdi),%r10d │ │ + add %ebx,%r10d │ │ + mov (%rdi),%rax │ │ + mov 0x40(%rdi),%r12 │ │ + movzbl (%rax,%rbx,1),%r9d │ │ + movzbl 0x1(%rax,%rbx,1),%edx │ │ + xor (%r15,%r9,4),%edx │ │ + movzbl 0x2(%rax,%rbx,1),%ecx │ │ + shl $0x8,%ecx │ │ + xor %edx,%ecx │ │ + and $0x3ff,%edx │ │ + movzwl %cx,%r9d │ │ + movzbl 0x3(%rax,%rbx,1),%eax │ │ + mov (%r15,%rax,4),%eax │ │ + shl $0x5,%eax │ │ + xor %ecx,%eax │ │ + and 0x58(%rdi),%eax │ │ + add $0x10400,%eax │ │ + mov (%r12,%rax,4),%ecx │ │ + mov %r10d,(%r12,%rdx,4) │ │ + mov %r10d,0x1000(%r12,%r9,4) │ │ + mov %r10d,(%r12,%rax,4) │ │ + mov 0x48(%rdi),%rax │ │ + mov 0x50(%rdi),%edx │ │ + mov %ecx,(%rax,%rdx,4) │ │ + mov 0x50(%rdi),%eax │ │ + add $0x1,%eax │ │ + mov 0x54(%rdi),%ecx │ │ + cmp %ecx,%eax │ │ + cmove %r8d,%eax │ │ + mov %eax,0x50(%rdi) │ │ + mov 0x14(%rdi),%ebx │ │ + mov 0x18(%rdi),%eax │ │ + lea 0x1(%rax),%edx │ │ + mov %edx,0x18(%rdi) │ │ + add %ebx,%eax │ │ + add $0x1,%eax │ │ + cmp $0xffffffff,%eax │ │ + jne 125ba │ │ + not %ecx │ │ + mov 0x70(%rdi),%r10d │ │ + add 0x6c(%rdi),%r10d │ │ + je 1276a │ │ + mov %r10d,%r9d │ │ + cmp $0x8,%r10d │ │ + jae 12681 │ │ + xor %r10d,%r10d │ │ + jmpq 12750 │ │ + mov %r9d,%r10d │ │ + and $0xfffffff8,%r10d │ │ + movd %ecx,%xmm0 │ │ + pshufd $0x0,%xmm0,%xmm0 │ │ + lea -0x8(%r10),%rax │ │ + mov %rax,%r11 │ │ + shr $0x3,%r11 │ │ + add $0x1,%r11 │ │ + test %rax,%rax │ │ + je 12717 │ │ + mov %r11,%r14 │ │ + and $0xfffffffffffffffe,%r14 │ │ + neg %r14 │ │ + xor %ebx,%ebx │ │ + movdqu (%r12,%rbx,4),%xmm1 │ │ + movdqu 0x10(%r12,%rbx,4),%xmm2 │ │ + movdqu 0x20(%r12,%rbx,4),%xmm3 │ │ + movdqu 0x30(%r12,%rbx,4),%xmm4 │ │ + pmaxud %xmm0,%xmm1 │ │ + psubd %xmm0,%xmm1 │ │ + pmaxud %xmm0,%xmm2 │ │ + psubd %xmm0,%xmm2 │ │ + movdqu %xmm1,(%r12,%rbx,4) │ │ + movdqu %xmm2,0x10(%r12,%rbx,4) │ │ + pmaxud %xmm0,%xmm3 │ │ + psubd %xmm0,%xmm3 │ │ + pmaxud %xmm0,%xmm4 │ │ + psubd %xmm0,%xmm4 │ │ + movdqu %xmm3,0x20(%r12,%rbx,4) │ │ + movdqu %xmm4,0x30(%r12,%rbx,4) │ │ + add $0x10,%rbx │ │ + add $0x2,%r14 │ │ + jne 126b1 │ │ + jmp 12719 │ │ + xor %ebx,%ebx │ │ + test $0x1,%r11b │ │ + je 1274b │ │ + movdqu (%r12,%rbx,4),%xmm1 │ │ + movdqu 0x10(%r12,%rbx,4),%xmm2 │ │ + pmaxud %xmm0,%xmm1 │ │ + psubd %xmm0,%xmm1 │ │ + pmaxud %xmm0,%xmm2 │ │ + psubd %xmm0,%xmm2 │ │ + movdqu %xmm1,(%r12,%rbx,4) │ │ + movdqu %xmm2,0x10(%r12,%rbx,4) │ │ + cmp %r9,%r10 │ │ + je 12767 │ │ + mov (%r12,%r10,4),%eax │ │ + sub %ecx,%eax │ │ + cmovb %r8d,%eax │ │ + mov %eax,(%r12,%r10,4) │ │ + add $0x1,%r10 │ │ + cmp %r10,%r9 │ │ + jne 12750 │ │ + mov 0x14(%rdi),%ebx │ │ + sub %ecx,%ebx │ │ + mov %ebx,0x14(%rdi) │ │ + jmpq 125ba │ │ + pop %rbx │ │ + pop %r12 │ │ + pop %r14 │ │ + pop %r15 │ │ + retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -0000000000017980 : │ │ +0000000000012780 : │ │ push %rbp │ │ push %r15 │ │ push %r14 │ │ push %r13 │ │ push %r12 │ │ push %rbx │ │ - sub $0x38,%rsp │ │ - mov %rcx,%r10 │ │ - mov %rdx,%r11 │ │ - mov %rsi,%r12 │ │ - mov %rdi,%r13 │ │ - mov %fs:0x28,%rax │ │ - mov %rax,0x30(%rsp) │ │ - mov 0x60(%rsi),%r14d │ │ - cmpl $0x0,0x1c(%rsi) │ │ - je 179c6 │ │ - mov 0xb84(%r13),%ecx │ │ - mov 0xb88(%r13),%eax │ │ - mov %ecx,0x2c(%rsp) │ │ - jmp 179e6 │ │ - lea 0x2f4(%r13),%rdx │ │ - lea 0x2c(%rsp),%rsi │ │ - mov %r12,%rdi │ │ - mov %r10,%rbx │ │ - mov %r11,%rbp │ │ - callq 2a090 │ │ - mov %rbp,%r11 │ │ - mov %rbx,%r10 │ │ - mov 0x18(%r12),%esi │ │ - mov 0x24(%r12),%ecx │ │ - sub %esi,%ecx │ │ - add $0x1,%ecx │ │ - cmp $0x111,%ecx │ │ - mov $0x111,%r8d │ │ - cmovb %ecx,%r8d │ │ - cmp $0x2,%r8d │ │ - jae 17a1e │ │ - movl $0xffffffff,(%r11) │ │ - movl $0x1,(%r10) │ │ - jmpq 17e8c │ │ - mov %rax,0x18(%rsp) │ │ - mov (%r12),%rax │ │ - mov %rax,0x10(%rsp) │ │ - lea (%rax,%rsi,1),%r15 │ │ - lea -0x2(%r15),%rdx │ │ - mov -0x1(%r15),%r9b │ │ - mov 0x2e4(%r13),%edi │ │ - mov %rdi,%rbp │ │ - neg %rbp │ │ - mov %rdx,%rcx │ │ - sub %rdi,%rcx │ │ - mov (%rcx),%cl │ │ - cmp $0x2,%r8d │ │ - mov %r14d,%eax │ │ - mov %rsi,0x20(%rsp) │ │ - jne 17a9d │ │ - movl $0x0,0xc(%rsp) │ │ - mov $0x1,%dil │ │ - cmp %cl,%r9b │ │ - jne 17d5a │ │ - mov (%r15),%cl │ │ - mov $0x0,%r14d │ │ - cmp -0x1(%r15,%rbp,1),%cl │ │ - jne 17d5d │ │ + mov 0x18(%rdi),%eax │ │ + mov 0x24(%rdi),%ecx │ │ + sub %eax,%ecx │ │ + mov 0x60(%rdi),%edx │ │ + mov %rdx,-0x28(%rsp) │ │ + cmp %ecx,%edx │ │ + jbe 127bf │ │ + cmp $0x2,%ecx │ │ + jb 127ae │ │ + cmpl $0x1,0x68(%rdi) │ │ + mov %rcx,-0x28(%rsp) │ │ + jne 127bf │ │ + add $0x1,%eax │ │ + mov %eax,0x18(%rdi) │ │ + addl $0x1,0x28(%rdi) │ │ + xor %eax,%eax │ │ + jmpq 129c9 │ │ + mov (%rdi),%r15 │ │ + mov 0x40(%rdi),%rdx │ │ + mov 0x14(%rdi),%r12d │ │ + add %eax,%r12d │ │ + movzwl (%r15,%rax,1),%ecx │ │ + mov (%rdx,%rcx,4),%r8d │ │ + mov %rdx,-0x30(%rsp) │ │ + mov %r12d,(%rdx,%rcx,4) │ │ + mov 0x5c(%rdi),%r10d │ │ + mov 0x48(%rdi),%r11 │ │ + mov 0x50(%rdi),%ecx │ │ + mov %rcx,-0x8(%rsp) │ │ + add %ecx,%ecx │ │ + lea (%r11,%rcx,4),%rdx │ │ + mov %rdx,-0x40(%rsp) │ │ + lea (%r11,%rcx,4),%rcx │ │ + add $0x4,%rcx │ │ + mov %rcx,-0x38(%rsp) │ │ + test %r10d,%r10d │ │ + mov %rdi,-0x10(%rsp) │ │ + mov %rsi,-0x18(%rsp) │ │ + je 1296c │ │ + mov 0x54(%rdi),%ebx │ │ + mov %r12d,%r13d │ │ + sub %r8d,%r13d │ │ + cmp %ebx,%r13d │ │ + jae 1296c │ │ + add %rax,%r15 │ │ + mov -0x28(%rsp),%rax │ │ + lea -0x1(%rax),%edx │ │ + movl $0x1,-0x44(%rsp) │ │ xor %ebp,%ebp │ │ - mov %eax,%ecx │ │ - cmp $0x2,%eax │ │ - jbe 17e6e │ │ - mov $0x2,%r14d │ │ - xor %edi,%edi │ │ - jmpq 17d5d │ │ - movl $0x0,0xc(%rsp) │ │ - mov $0x0,%r14d │ │ - cmp %cl,%r9b │ │ - jne 17b0c │ │ - mov (%r15),%cl │ │ - mov $0x0,%r14d │ │ - cmp -0x1(%r15,%rbp,1),%cl │ │ - jne 17b0c │ │ - mov %r8d,%ebp │ │ - mov %rsi,%rcx │ │ - mov 0x10(%rsp),%rbx │ │ - add %rbx,%rsi │ │ - add $0x1,%rsi │ │ - sub %rdi,%rcx │ │ - add %rbx,%rcx │ │ - mov $0x2,%r14d │ │ - xchg %ax,%ax │ │ - movzbl -0x2(%rsi,%r14,1),%ebx │ │ - cmp -0x2(%rcx,%r14,1),%bl │ │ - jne 17af9 │ │ - add $0x1,%r14 │ │ - cmp %r14,%rbp │ │ - jne 17ae0 │ │ - mov %r8d,%r14d │ │ - xor %edi,%edi │ │ - mov %r14d,%ebp │ │ - cmp %eax,%r14d │ │ - mov 0x20(%rsp),%rsi │ │ - jae 17e61 │ │ - mov 0x2e8(%r13),%edi │ │ - mov %rdx,%rcx │ │ - sub %rdi,%rcx │ │ - cmp (%rcx),%r9b │ │ - jne 17b85 │ │ - mov %rdi,%rcx │ │ - neg %rcx │ │ - mov (%r15),%bl │ │ - cmp -0x1(%r15,%rcx,1),%bl │ │ - jne 17b85 │ │ - mov %rsi,%rcx │ │ - mov %r8d,%esi │ │ - sub %rdi,%rcx │ │ - add 0x10(%rsp),%rcx │ │ - mov $0x2,%ebp │ │ + mov %rsi,%rax │ │ + xor %esi,%esi │ │ + mov %rax,-0x50(%rsp) │ │ + mov %r12d,-0x48(%rsp) │ │ + mov %r11,-0x20(%rsp) │ │ nopw %cs:0x0(%rax,%rax,1) │ │ - nopl 0x0(%rax,%rax,1) │ │ - movzbl -0x1(%r15,%rbp,1),%ebx │ │ - cmp -0x2(%rcx,%rbp,1),%bl │ │ - jne 17b68 │ │ - add $0x1,%rbp │ │ - cmp %rbp,%rsi │ │ - jne 17b50 │ │ - mov %r8d,%ebp │ │ - mov $0x1,%edi │ │ - cmp %eax,%ebp │ │ - jae 17e61 │ │ - xor %ecx,%ecx │ │ - cmp %r14d,%ebp │ │ - seta %cl │ │ - mov %ecx,0xc(%rsp) │ │ - cmova %ebp,%r14d │ │ - mov 0x2ec(%r13),%esi │ │ - mov %rdx,%rcx │ │ - sub %rsi,%rcx │ │ - cmp (%rcx),%r9b │ │ - jne 17bfc │ │ - mov %rsi,%rcx │ │ - neg %rcx │ │ - mov (%r15),%bl │ │ - cmp -0x1(%r15,%rcx,1),%bl │ │ - jne 17bfc │ │ - mov %r8d,%edi │ │ - mov 0x20(%rsp),%rcx │ │ - sub %rsi,%rcx │ │ - add 0x10(%rsp),%rcx │ │ - mov $0x2,%ebp │ │ - nopl 0x0(%rax) │ │ - movzbl -0x1(%r15,%rbp,1),%ebx │ │ - cmp -0x2(%rcx,%rbp,1),%bl │ │ - jne 17bd8 │ │ - add $0x1,%rbp │ │ - cmp %rbp,%rdi │ │ - jne 17bc0 │ │ - mov %r8d,%ebp │ │ - mov $0x2,%edi │ │ - cmp %eax,%ebp │ │ - jae 17e61 │ │ - cmp %r14d,%ebp │ │ - mov $0x2,%ecx │ │ - mov 0xc(%rsp),%esi │ │ - cmova %ecx,%esi │ │ - mov %esi,0xc(%rsp) │ │ - cmova %ebp,%r14d │ │ - mov 0x2f0(%r13),%esi │ │ - sub %rsi,%rdx │ │ - cmp (%rdx),%r9b │ │ - jne 17e20 │ │ - mov %rsi,%rcx │ │ - neg %rcx │ │ - mov (%r15),%dl │ │ - cmp -0x1(%r15,%rcx,1),%dl │ │ - mov 0x18(%rsp),%r9 │ │ - jne 17c7c │ │ - mov %r8d,%ecx │ │ - mov 0x20(%rsp),%rdx │ │ - sub %rsi,%rdx │ │ - add 0x10(%rsp),%rdx │ │ - mov $0x2,%ebp │ │ + nop │ │ + mov -0x8(%rsp),%rax │ │ + mov %eax,%ecx │ │ + sub %r13d,%ecx │ │ + mov $0x0,%edi │ │ + mov %ebx,%r9d │ │ + cmovb %ebx,%edi │ │ + add %ecx,%edi │ │ + add %edi,%edi │ │ + mov %r13d,%eax │ │ + mov %r15,%rcx │ │ + sub %rax,%rcx │ │ + cmp %ebp,%esi │ │ + mov %ebp,%r14d │ │ + cmovb %esi,%r14d │ │ + lea (%r11,%rdi,4),%rdi │ │ + mov (%rcx,%r14,1),%al │ │ + cmp (%r15,%r14,1),%al │ │ + jne 12910 │ │ nopl 0x0(%rax) │ │ - movzbl -0x1(%r15,%rbp,1),%ebx │ │ - cmp -0x2(%rdx,%rbp,1),%bl │ │ - jne 17c58 │ │ - add $0x1,%rbp │ │ - cmp %rbp,%rcx │ │ - jne 17c40 │ │ - mov %r8d,%ebp │ │ - mov $0x3,%edi │ │ - cmp %eax,%ebp │ │ - jae 17e61 │ │ - cmp %r14d,%ebp │ │ - mov $0x3,%ecx │ │ - mov 0xc(%rsp),%edx │ │ - cmova %ecx,%edx │ │ - mov %edx,0xc(%rsp) │ │ - cmova %ebp,%r14d │ │ - cmp %eax,%r9d │ │ - jae 17e2e │ │ - xor %ebp,%ebp │ │ - cmp $0x2,%r9d │ │ - jb 17cfa │ │ - mov 0x2c(%rsp),%ecx │ │ - lea -0x1(%rcx),%edx │ │ - mov 0x2f8(%r13,%rdx,8),%ebp │ │ - cmp $0x2,%rcx │ │ - jb 17ce3 │ │ + mov %r14d,%r11d │ │ + cmp %r14d,%edx │ │ + je 128d0 │ │ + lea 0x1(%r11),%r14d │ │ + mov %r14d,%eax │ │ + movzbl (%rcx,%rax,1),%r12d │ │ + cmp (%r15,%rax,1),%r12b │ │ + je 128a0 │ │ + cmp %r14d,-0x44(%rsp) │ │ + jb 128dc │ │ + jmp 12906 │ │ nopw %cs:0x0(%rax,%rax,1) │ │ - nopl 0x0(%rax) │ │ - mov 0x2e4(%r13,%rcx,8),%edx │ │ - lea 0x1(%rdx),%esi │ │ - cmp %esi,%r9d │ │ - jne 17ce3 │ │ - mov %ebp,%edi │ │ - shr $0x7,%edi │ │ - mov 0x2e8(%r13,%rcx,8),%esi │ │ - cmp %esi,%edi │ │ - jbe 17ce3 │ │ - add $0xffffffffffffffff,%rcx │ │ - mov %ecx,0x2c(%rsp) │ │ - mov %esi,%ebp │ │ - mov %edx,%r9d │ │ - cmp $0x1,%ecx │ │ - ja 17cb0 │ │ - cmp $0x7f,%ebp │ │ - mov $0x1,%ecx │ │ - cmovbe %r9d,%ecx │ │ - cmp $0x2,%r9d │ │ - cmovne %r9d,%ecx │ │ - mov %ecx,%r9d │ │ - cmp $0x2,%r14d │ │ - jb 17eaf │ │ - lea 0x1(%r14),%ecx │ │ - cmp %r9d,%ecx │ │ - jae 17d37 │ │ - cmp $0x201,%ebp │ │ - jb 17d1e │ │ - lea 0x2(%r14),%ecx │ │ - cmp %r9d,%ecx │ │ - jae 17d37 │ │ - cmp $0x8001,%ebp │ │ - jb 17eaf │ │ - lea 0x3(%r14),%ecx │ │ - cmp %r9d,%ecx │ │ - jb 17eaf │ │ - mov 0xc(%rsp),%eax │ │ - mov %eax,(%r11) │ │ - mov %r14d,(%r10) │ │ - add $0xffffffff,%r14d │ │ - mov %r12,%rdi │ │ + nopl (%rax) │ │ + mov -0x28(%rsp),%r14 │ │ + cmp %r14d,-0x44(%rsp) │ │ + jae 12906 │ │ + add $0xffffffff,%r13d │ │ + mov -0x50(%rsp),%rbx │ │ + lea 0x8(%rbx),%rax │ │ + mov %r14d,(%rbx) │ │ + mov %r13d,0x4(%rbx) │ │ + cmp %r11d,%edx │ │ + je 129d4 │ │ + mov %rax,-0x50(%rsp) │ │ + mov %r14d,%eax │ │ + mov %r14d,-0x44(%rsp) │ │ + mov -0x48(%rsp),%r12d │ │ + mov -0x20(%rsp),%r11 │ │ + add $0xffffffff,%r10d │ │ + mov %r14d,%eax │ │ + mov (%rcx,%rax,1),%cl │ │ + cmp (%r15,%rax,1),%cl │ │ + jae 12940 │ │ + mov -0x40(%rsp),%rax │ │ + mov %r8d,(%rax) │ │ + add $0x4,%rdi │ │ + mov %rdi,-0x40(%rsp) │ │ + mov %r14d,%ebp │ │ + test %r10d,%r10d │ │ + jne 12955 │ │ + jmp 12971 │ │ + nopl 0x0(%rax,%rax,1) │ │ + mov -0x38(%rsp),%rax │ │ + mov %r8d,(%rax) │ │ + mov %rdi,-0x38(%rsp) │ │ mov %r14d,%esi │ │ - callq *0x38(%r12) │ │ - add %r14d,0x1c(%r12) │ │ - jmpq 17e8c │ │ - xor %r14d,%r14d │ │ - mov 0x2e8(%r13),%ecx │ │ - mov %rdx,%rsi │ │ - sub %rcx,%rsi │ │ - cmp (%rsi),%r9b │ │ - jne 17d9d │ │ - neg %rcx │ │ - mov (%r15),%bl │ │ - cmp -0x1(%r15,%rcx,1),%bl │ │ - jne 17d9d │ │ - mov $0x1,%ebp │ │ - cmp $0x3,%eax │ │ - jb 17e6e │ │ - movzbl %dil,%ecx │ │ - mov %ecx,0xc(%rsp) │ │ - test %cl,%cl │ │ - mov $0x2,%ecx │ │ - cmovne %ecx,%r14d │ │ - mov 0x2ec(%r13),%ecx │ │ - mov %rdx,%rsi │ │ - sub %rcx,%rsi │ │ - cmp (%rsi),%r9b │ │ - jne 17de0 │ │ - neg %rcx │ │ - mov (%r15),%bl │ │ - cmp -0x1(%r15,%rcx,1),%bl │ │ - jne 17de0 │ │ - mov $0x2,%ebp │ │ - cmp $0x3,%eax │ │ - jb 17e6e │ │ - cmp $0x2,%r14d │ │ - mov $0x2,%r14d │ │ - mov 0xc(%rsp),%ecx │ │ - cmovb %r14d,%ecx │ │ - mov %ecx,0xc(%rsp) │ │ - mov 0x2f0(%r13),%ecx │ │ - sub %rcx,%rdx │ │ - cmp (%rdx),%r9b │ │ - jne 17e20 │ │ - neg %rcx │ │ - mov (%r15),%dl │ │ - cmp -0x1(%r15,%rcx,1),%dl │ │ - jne 17e20 │ │ - mov $0x3,%ebp │ │ - cmp $0x3,%eax │ │ - jb 17e6e │ │ - cmp $0x2,%r14d │ │ - mov $0x3,%ecx │ │ - mov 0xc(%rsp),%edx │ │ - cmovb %ecx,%edx │ │ - mov %edx,0xc(%rsp) │ │ - mov $0x2,%r14d │ │ - mov 0x18(%rsp),%r9 │ │ - cmp %eax,%r9d │ │ - jb 17c85 │ │ - mov 0x2c(%rsp),%eax │ │ - add $0xffffffff,%eax │ │ - mov 0x2f8(%r13,%rax,8),%eax │ │ - add $0x4,%eax │ │ - mov %eax,(%r11) │ │ - mov %r9d,(%r10) │ │ - add $0xffffffff,%r9d │ │ - je 17e8c │ │ - mov %r12,%rdi │ │ - mov %r9d,%esi │ │ - mov %r9,%rbx │ │ - callq *0x38(%r12) │ │ - add %ebx,0x1c(%r12) │ │ - jmp 17e8c │ │ - mov %edi,(%r11) │ │ - mov %ebp,(%r10) │ │ - add $0xffffffff,%ebp │ │ - jne 17e7d │ │ - jmp 17e8c │ │ - mov %ebp,(%r11) │ │ - movl $0x2,(%r10) │ │ - mov $0x1,%ebp │ │ - mov %r12,%rdi │ │ - mov %ebp,%esi │ │ - callq *0x38(%r12) │ │ - add %ebp,0x1c(%r12) │ │ - mov %fs:0x28,%rax │ │ - cmp 0x30(%rsp),%rax │ │ - jne 181a6 │ │ - add $0x38,%rsp │ │ + test %r10d,%r10d │ │ + je 12971 │ │ + mov %r9d,%ebx │ │ + mov (%rdi),%r8d │ │ + mov %r12d,%r13d │ │ + sub %r8d,%r13d │ │ + cmp %r9d,%r13d │ │ + jb 12860 │ │ + jmp 12971 │ │ + mov %rsi,-0x50(%rsp) │ │ + mov -0x38(%rsp),%rax │ │ + movl $0x0,(%rax) │ │ + mov -0x40(%rsp),%rax │ │ + movl $0x0,(%rax) │ │ + mov -0x50(%rsp),%rax │ │ + sub -0x18(%rsp),%rax │ │ + shr $0x3,%rax │ │ + mov -0x10(%rsp),%r9 │ │ + mov 0x50(%r9),%edx │ │ + add $0x1,%edx │ │ + mov 0x54(%r9),%ecx │ │ + xor %esi,%esi │ │ + cmp %ecx,%edx │ │ + cmovne %edx,%esi │ │ + mov %esi,0x50(%r9) │ │ + mov 0x14(%r9),%edx │ │ + mov 0x18(%r9),%esi │ │ + lea 0x1(%rsi),%edi │ │ + mov %edi,0x18(%r9) │ │ + add %edx,%esi │ │ + add $0x1,%esi │ │ + cmp $0xffffffff,%esi │ │ + je 129e9 │ │ pop %rbx │ │ pop %r12 │ │ pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ pop %rbp │ │ retq │ │ - cmp $0x3,%r8d │ │ - jb 17a0b │ │ - cmp $0x1,%r9d │ │ - jbe 17a0b │ │ - mov %r11,%rbx │ │ - mov %r10,%r14 │ │ - lea 0xb84(%r13),%rsi │ │ - lea 0x2f4(%r13),%rdx │ │ - mov %r12,%rdi │ │ - mov %r9,0x18(%rsp) │ │ - callq 2a090 │ │ - mov 0x18(%rsp),%rdx │ │ - mov %eax,0xb88(%r13) │ │ - cmp $0x2,%eax │ │ - jb 17f53 │ │ - mov 0xb84(%r13),%ecx │ │ - add $0xffffffff,%ecx │ │ - mov 0x2f8(%r13,%rcx,8),%ecx │ │ - cmp %edx,%eax │ │ - jb 17f0f │ │ - cmp %ebp,%ecx │ │ - jb 17f41 │ │ - lea 0x1(%rdx),%edi │ │ - cmp %edi,%eax │ │ - sete %r8b │ │ - mov %ecx,%esi │ │ - shr $0x7,%esi │ │ - cmp %ebp,%esi │ │ - setbe %sil │ │ - cmp %edi,%eax │ │ - ja 17f41 │ │ - and %sil,%r8b │ │ - jne 17f41 │ │ - cmp $0x3,%edx │ │ - jb 17f53 │ │ - add $0x1,%eax │ │ - cmp %edx,%eax │ │ - jb 17f53 │ │ - mov %ebp,%eax │ │ - shr $0x7,%eax │ │ - cmp %ecx,%eax │ │ - jbe 17f53 │ │ - movl $0xffffffff,(%rbx) │ │ - movl $0x1,(%r14) │ │ - jmpq 17e8c │ │ - mov 0x20(%rsp),%rsi │ │ - mov 0x10(%rsp),%rax │ │ - add %rsi,%rax │ │ - add $0xffffffffffffffff,%rax │ │ - lea -0x1(%rdx),%r8d │ │ - mov (%r15),%r9b │ │ - mov 0x2e4(%r13),%edi │ │ - mov %rdi,%rdx │ │ - neg %rdx │ │ - mov %rdi,%rcx │ │ - not %rcx │ │ - mov (%rcx,%r15,1),%cl │ │ - cmp $0x2,%r8d │ │ - mov %r14,%r10 │ │ - mov %rbx,%r11 │ │ - jbe 17fe7 │ │ - mov %rsi,%r14 │ │ - cmp %cl,%r9b │ │ - jne 18069 │ │ - mov 0x1(%r15),%cl │ │ - cmp (%r15,%rdx,1),%cl │ │ - jne 18069 │ │ - mov %r8d,%esi │ │ - mov %r14,%rcx │ │ - mov 0x10(%rsp),%rbx │ │ - lea (%r14,%rbx,1),%rdx │ │ - add $0x2,%rdx │ │ - sub %rdi,%rcx │ │ - lea (%rbx,%rcx,1),%rdi │ │ - add $0x1,%rdi │ │ - add $0xfffffffffffffffe,%rsi │ │ - xor %ecx,%ecx │ │ - movzbl (%rdx,%rcx,1),%ebx │ │ - cmp (%rdi,%rcx,1),%bl │ │ - jne 18069 │ │ - add $0x1,%rcx │ │ - cmp %rcx,%rsi │ │ - jne 17fcc │ │ - jmpq 17a0b │ │ - cmp %cl,%r9b │ │ - jne 17ffa │ │ - mov 0x1(%r15),%cl │ │ - cmp (%r15,%rdx,1),%cl │ │ - je 17a0b │ │ - mov 0x2e8(%r13),%ecx │ │ - mov %rax,%rdx │ │ - sub %rcx,%rdx │ │ - cmp (%rdx),%r9b │ │ - jne 1801d │ │ - neg %rcx │ │ - mov 0x1(%r15),%dl │ │ - cmp (%r15,%rcx,1),%dl │ │ - je 17a0b │ │ - mov 0x2ec(%r13),%ecx │ │ - mov %rax,%rdx │ │ - sub %rcx,%rdx │ │ - cmp (%rdx),%r9b │ │ - jne 18040 │ │ - neg %rcx │ │ - mov 0x1(%r15),%dl │ │ - cmp (%r15,%rcx,1),%dl │ │ - je 17a0b │ │ - mov 0x2f0(%r13),%ecx │ │ - sub %rcx,%rax │ │ - cmp (%rax),%r9b │ │ - jne 18184 │ │ - neg %rcx │ │ - mov 0x1(%r15),%al │ │ - cmp (%r15,%rcx,1),%al │ │ - je 17a0b │ │ - jmpq 18184 │ │ - mov 0x2e8(%r13),%edx │ │ - mov %rax,%rcx │ │ - sub %rdx,%rcx │ │ - cmp (%rcx),%r9b │ │ - jne 180c9 │ │ - mov %rdx,%rcx │ │ - neg %rcx │ │ - mov 0x1(%r15),%bl │ │ - cmp (%r15,%rcx,1),%bl │ │ - jne 180c9 │ │ - mov %r8d,%esi │ │ - add $0xfffffffffffffffe,%rsi │ │ - mov %r14,%rdi │ │ - mov %r14,%rcx │ │ - sub %rdx,%rcx │ │ - mov 0x10(%rsp),%rbx │ │ - lea (%rbx,%rcx,1),%rdx │ │ - add $0x1,%rdx │ │ - lea (%r14,%rbx,1),%rdi │ │ - add $0x2,%rdi │ │ - xor %ecx,%ecx │ │ - movzbl (%rdi,%rcx,1),%ebx │ │ - cmp (%rdx,%rcx,1),%bl │ │ - jne 180c9 │ │ - add $0x1,%rcx │ │ - cmp %rcx,%rsi │ │ - jne 180b2 │ │ - jmpq 17a0b │ │ - mov 0x2ec(%r13),%edx │ │ - mov %rax,%rcx │ │ - sub %rdx,%rcx │ │ - cmp (%rcx),%r9b │ │ - jne 18129 │ │ - mov %rdx,%rcx │ │ - neg %rcx │ │ - mov 0x1(%r15),%bl │ │ - cmp (%r15,%rcx,1),%bl │ │ - jne 18129 │ │ - mov %r8d,%esi │ │ - add $0xfffffffffffffffe,%rsi │ │ - mov %r14,%rdi │ │ - mov %r14,%rcx │ │ - sub %rdx,%rcx │ │ - mov 0x10(%rsp),%rbx │ │ - lea (%rbx,%rcx,1),%rdx │ │ + mov (%rdi),%ecx │ │ + mov -0x40(%rsp),%rdx │ │ + mov %ecx,(%rdx) │ │ + mov 0x4(%rdi),%ecx │ │ + mov -0x38(%rsp),%rdx │ │ + mov %ecx,(%rdx) │ │ + jmp 1298c │ │ + not %ecx │ │ + mov 0x70(%r9),%edi │ │ + add 0x6c(%r9),%edi │ │ + je 12af3 │ │ + mov %edi,%ebp │ │ + xor %r10d,%r10d │ │ + cmp $0x8,%edi │ │ + jae 12a0f │ │ + xor %edx,%edx │ │ + mov -0x30(%rsp),%rsi │ │ + jmpq 12ada │ │ + mov %ebp,%edx │ │ + and $0xfffffff8,%edx │ │ + movd %ecx,%xmm0 │ │ + pshufd $0x0,%xmm0,%xmm0 │ │ + lea -0x8(%rdx),%rdi │ │ + mov %rdi,%r8 │ │ + shr $0x3,%r8 │ │ + add $0x1,%r8 │ │ + test %rdi,%rdi │ │ + je 12aa0 │ │ + mov %r8,%rbx │ │ + and $0xfffffffffffffffe,%rbx │ │ + neg %rbx │ │ + xor %edi,%edi │ │ + mov -0x30(%rsp),%rsi │ │ + movdqu (%rsi,%rdi,4),%xmm1 │ │ + movdqu 0x10(%rsi,%rdi,4),%xmm2 │ │ + movdqu 0x20(%rsi,%rdi,4),%xmm3 │ │ + movdqu 0x30(%rsi,%rdi,4),%xmm4 │ │ + pmaxud %xmm0,%xmm1 │ │ + psubd %xmm0,%xmm1 │ │ + pmaxud %xmm0,%xmm2 │ │ + psubd %xmm0,%xmm2 │ │ + movdqu %xmm1,(%rsi,%rdi,4) │ │ + movdqu %xmm2,0x10(%rsi,%rdi,4) │ │ + pmaxud %xmm0,%xmm3 │ │ + psubd %xmm0,%xmm3 │ │ + pmaxud %xmm0,%xmm4 │ │ + psubd %xmm0,%xmm4 │ │ + movdqu %xmm3,0x20(%rsi,%rdi,4) │ │ + movdqu %xmm4,0x30(%rsi,%rdi,4) │ │ + add $0x10,%rdi │ │ + add $0x2,%rbx │ │ + jne 12a42 │ │ + jmp 12aa7 │ │ + xor %edi,%edi │ │ + mov -0x30(%rsp),%rsi │ │ + test $0x1,%r8b │ │ + je 12ad5 │ │ + movdqu (%rsi,%rdi,4),%xmm1 │ │ + movdqu 0x10(%rsi,%rdi,4),%xmm2 │ │ + pmaxud %xmm0,%xmm1 │ │ + psubd %xmm0,%xmm1 │ │ + pmaxud %xmm0,%xmm2 │ │ + psubd %xmm0,%xmm2 │ │ + movdqu %xmm1,(%rsi,%rdi,4) │ │ + movdqu %xmm2,0x10(%rsi,%rdi,4) │ │ + cmp %rbp,%rdx │ │ + je 12aef │ │ + mov (%rsi,%rdx,4),%edi │ │ + sub %ecx,%edi │ │ + cmovb %r10d,%edi │ │ + mov %edi,(%rsi,%rdx,4) │ │ add $0x1,%rdx │ │ - lea (%r14,%rbx,1),%rdi │ │ - add $0x2,%rdi │ │ - xor %ecx,%ecx │ │ - movzbl (%rdi,%rcx,1),%ebx │ │ - cmp (%rdx,%rcx,1),%bl │ │ - jne 18129 │ │ - add $0x1,%rcx │ │ - cmp %rcx,%rsi │ │ - jne 18112 │ │ - jmpq 17a0b │ │ - mov 0x2f0(%r13),%edx │ │ - sub %rdx,%rax │ │ - cmp (%rax),%r9b │ │ - jne 18184 │ │ - mov %rdx,%rax │ │ - neg %rax │ │ - mov 0x1(%r15),%cl │ │ - cmp (%r15,%rax,1),%cl │ │ - jne 18184 │ │ - mov %r8d,%eax │ │ - add $0xfffffffffffffffe,%rax │ │ - mov %r14,%rsi │ │ - mov %r14,%rcx │ │ - sub %rdx,%rcx │ │ - mov 0x10(%rsp),%rdx │ │ - add %rdx,%rcx │ │ - add $0x1,%rcx │ │ - add %r14,%rdx │ │ - add $0x2,%rdx │ │ - xor %esi,%esi │ │ - movzbl (%rdx,%rsi,1),%ebx │ │ - cmp (%rcx,%rsi,1),%bl │ │ - jne 18184 │ │ - add $0x1,%rsi │ │ - cmp %rsi,%rax │ │ - jne 1816d │ │ - jmpq 17a0b │ │ - add $0x4,%ebp │ │ - mov %ebp,(%r11) │ │ - mov 0x18(%rsp),%rsi │ │ - mov %esi,(%r10) │ │ - add $0xfffffffe,%esi │ │ - je 17e8c │ │ - mov %r12,%rdi │ │ - mov %rsi,%rbx │ │ - jmpq 17e55 │ │ - callq 2a070 <__stack_chk_fail@plt> │ │ - int3 │ │ - int3 │ │ - int3 │ │ + cmp %rdx,%rbp │ │ + jne 12ada │ │ + mov 0x14(%r9),%edx │ │ + sub %ecx,%edx │ │ + mov %edx,0x14(%r9) │ │ + jmpq 129c9 │ │ int3 │ │ int3 │ │ │ │ -00000000000181b0 : │ │ +0000000000012b00 : │ │ push %rbp │ │ push %r15 │ │ push %r14 │ │ push %r13 │ │ push %r12 │ │ push %rbx │ │ - sub $0x198,%rsp │ │ - mov %r8,0x110(%rsp) │ │ - mov %rdx,%rbp │ │ - mov %rdi,%r14 │ │ - mov %fs:0x28,%rax │ │ - mov %rax,0x190(%rsp) │ │ - mov 0x10ee0(%rdi),%eax │ │ - cmp %eax,0x10edc(%rdi) │ │ - jne 1822e │ │ - mov %rsi,%r9 │ │ - cmpl $0x0,0x1c(%rsi) │ │ - mov %r14,0x8(%rsp) │ │ - mov %rsi,0x90(%rsp) │ │ - mov %rbp,0xa8(%rsp) │ │ - je 18279 │ │ - mov 0x60(%r9),%eax │ │ - mov %eax,0x10(%rsp) │ │ - mov 0xb84(%r14),%esi │ │ - mov 0xb88(%r14),%eax │ │ - mov %esi,0x17c(%rsp) │ │ - jmpq 187d6 │ │ - imul $0x2c,%rax,%rsi │ │ - mov 0x10ef8(%r14,%rsi,1),%edx │ │ - mov 0x10efc(%r14,%rsi,1),%esi │ │ - mov %edx,0x10ee0(%r14) │ │ - sub %eax,%edx │ │ - mov %edx,(%rcx) │ │ - mov %esi,0x0(%rbp) │ │ - mov %fs:0x28,%rax │ │ - cmp 0x190(%rsp),%rax │ │ - jne 1ac97 │ │ - add $0x198,%rsp │ │ + jmp 12b23 │ │ + nopl 0x0(%rax) │ │ + add $0x1,%ecx │ │ + mov %ecx,0x18(%rdi) │ │ + addl $0x1,0x28(%rdi) │ │ + add $0xffffffff,%esi │ │ + je 12e0c │ │ + mov 0x18(%rdi),%ecx │ │ + mov 0x24(%rdi),%eax │ │ + sub %ecx,%eax │ │ + mov 0x60(%rdi),%edx │ │ + cmp %eax,%edx │ │ + jbe 12b40 │ │ + cmp $0x2,%eax │ │ + jb 12b10 │ │ + cmpl $0x1,0x68(%rdi) │ │ + mov %eax,%edx │ │ + je 12b10 │ │ + nop │ │ + mov (%rdi),%rax │ │ + mov 0x40(%rdi),%r14 │ │ + mov 0x14(%rdi),%r9d │ │ + add %ecx,%r9d │ │ + movzwl (%rax,%rcx,1),%ebx │ │ + mov (%r14,%rbx,4),%r12d │ │ + mov %r9d,(%r14,%rbx,4) │ │ + mov 0x5c(%rdi),%r11d │ │ + mov 0x48(%rdi),%rbp │ │ + mov 0x50(%rdi),%ebx │ │ + mov %rbx,-0x10(%rsp) │ │ + add %ebx,%ebx │ │ + lea 0x0(,%rbx,4),%r10 │ │ + add %rbp,%r10 │ │ + mov %rbp,-0x8(%rsp) │ │ + lea 0x4(,%rbx,4),%r8 │ │ + add %rbp,%r8 │ │ + test %r11d,%r11d │ │ + mov %esi,-0x1c(%rsp) │ │ + mov %r14,-0x18(%rsp) │ │ + mov %r8,-0x28(%rsp) │ │ + mov %r10,-0x30(%rsp) │ │ + je 12c90 │ │ + mov 0x54(%rdi),%ebp │ │ + mov %r9d,%ebx │ │ + sub %r12d,%ebx │ │ + cmp %ebp,%ebx │ │ + jae 12c90 │ │ + add %rcx,%rax │ │ + add $0xffffffff,%edx │ │ + xor %r13d,%r13d │ │ + xor %r8d,%r8d │ │ + mov %ebp,-0x34(%rsp) │ │ + mov -0x10(%rsp),%rcx │ │ + sub %ebx,%ecx │ │ + mov $0x0,%esi │ │ + cmovb %ebp,%esi │ │ + add %ecx,%esi │ │ + add %esi,%esi │ │ + mov %ebx,%ecx │ │ + mov %rax,%rbx │ │ + sub %rcx,%rbx │ │ + cmp %r13d,%r8d │ │ + mov %r13d,%ecx │ │ + cmovb %r8d,%ecx │ │ + mov -0x8(%rsp),%rbp │ │ + lea 0x0(,%rsi,4),%r10 │ │ + add %rbp,%r10 │ │ + mov (%rbx,%rcx,1),%r15b │ │ + mov (%rax,%rcx,1),%r14b │ │ + cmp %r14b,%r15b │ │ + jne 12c2c │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + cmp %ecx,%edx │ │ + je 12cb0 │ │ + add $0x1,%ecx │ │ + mov %ecx,%esi │ │ + movzbl (%rbx,%rsi,1),%r15d │ │ + movzbl (%rax,%rsi,1),%r14d │ │ + cmp %r14b,%r15b │ │ + je 12c10 │ │ + add $0xffffffff,%r11d │ │ + cmp %r14b,%r15b │ │ + jae 12c60 │ │ + mov -0x30(%rsp),%rsi │ │ + mov %r12d,(%rsi) │ │ + add $0x4,%r10 │ │ + mov %r10,-0x30(%rsp) │ │ + mov %ecx,%r13d │ │ + mov -0x34(%rsp),%ebp │ │ + test %r11d,%r11d │ │ + jne 12c79 │ │ + jmp 12c90 │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + xchg %ax,%ax │ │ + mov -0x28(%rsp),%rsi │ │ + mov %r12d,(%rsi) │ │ + mov %ecx,%r8d │ │ + mov %r10,-0x28(%rsp) │ │ + mov -0x34(%rsp),%ebp │ │ + test %r11d,%r11d │ │ + je 12c90 │ │ + mov (%r10),%r12d │ │ + mov %r9d,%ebx │ │ + sub %r12d,%ebx │ │ + cmp %ebp,%ebx │ │ + jb 12bc4 │ │ + nopw 0x0(%rax,%rax,1) │ │ + mov -0x28(%rsp),%rax │ │ + movl $0x0,(%rax) │ │ + mov -0x30(%rsp),%rax │ │ + movl $0x0,(%rax) │ │ + jmp 12cc5 │ │ + nopl 0x0(%rax,%rax,1) │ │ + mov (%r10),%eax │ │ + mov -0x30(%rsp),%rcx │ │ + mov %eax,(%rcx) │ │ + mov 0x4(%r10),%eax │ │ + mov -0x28(%rsp),%rcx │ │ + mov %eax,(%rcx) │ │ + mov 0x50(%rdi),%ecx │ │ + add $0x1,%ecx │ │ + mov 0x54(%rdi),%eax │ │ + cmp %eax,%ecx │ │ + mov $0x0,%ebx │ │ + cmove %ebx,%ecx │ │ + mov %ecx,0x50(%rdi) │ │ + mov 0x14(%rdi),%ecx │ │ + mov 0x18(%rdi),%edx │ │ + lea 0x1(%rdx),%esi │ │ + mov %esi,0x18(%rdi) │ │ + add %ecx,%edx │ │ + add $0x1,%edx │ │ + cmp $0xffffffff,%edx │ │ + mov -0x1c(%rsp),%esi │ │ + jne 12b1a │ │ + not %eax │ │ + mov 0x70(%rdi),%edx │ │ + add 0x6c(%rdi),%edx │ │ + mov -0x18(%rsp),%r10 │ │ + je 12e02 │ │ + mov %edx,%r9d │ │ + cmp $0x8,%edx │ │ + jae 12d1b │ │ + xor %edx,%edx │ │ + jmpq 12de9 │ │ + mov %r9d,%edx │ │ + and $0xfffffff8,%edx │ │ + movd %eax,%xmm0 │ │ + pshufd $0x0,%xmm0,%xmm0 │ │ + lea -0x8(%rdx),%rbp │ │ + mov %rbp,%r8 │ │ + shr $0x3,%r8 │ │ + add $0x1,%r8 │ │ + test %rbp,%rbp │ │ + je 12db0 │ │ + mov %r8,%rbp │ │ + and $0xfffffffffffffffe,%rbp │ │ + neg %rbp │ │ + xor %ecx,%ecx │ │ + movdqu (%r10,%rcx,4),%xmm1 │ │ + movdqu 0x10(%r10,%rcx,4),%xmm2 │ │ + movdqu 0x20(%r10,%rcx,4),%xmm3 │ │ + movdqu 0x30(%r10,%rcx,4),%xmm4 │ │ + pmaxud %xmm0,%xmm1 │ │ + psubd %xmm0,%xmm1 │ │ + pmaxud %xmm0,%xmm2 │ │ + psubd %xmm0,%xmm2 │ │ + movdqu %xmm1,(%r10,%rcx,4) │ │ + movdqu %xmm2,0x10(%r10,%rcx,4) │ │ + pmaxud %xmm0,%xmm3 │ │ + psubd %xmm0,%xmm3 │ │ + pmaxud %xmm0,%xmm4 │ │ + psubd %xmm0,%xmm4 │ │ + movdqu %xmm3,0x20(%r10,%rcx,4) │ │ + movdqu %xmm4,0x30(%r10,%rcx,4) │ │ + add $0x10,%rcx │ │ + add $0x2,%rbp │ │ + jne 12d4a │ │ + jmp 12db2 │ │ + xor %ecx,%ecx │ │ + test $0x1,%r8b │ │ + je 12de4 │ │ + movdqu (%r10,%rcx,4),%xmm1 │ │ + movdqu 0x10(%r10,%rcx,4),%xmm2 │ │ + pmaxud %xmm0,%xmm1 │ │ + psubd %xmm0,%xmm1 │ │ + pmaxud %xmm0,%xmm2 │ │ + psubd %xmm0,%xmm2 │ │ + movdqu %xmm1,(%r10,%rcx,4) │ │ + movdqu %xmm2,0x10(%r10,%rcx,4) │ │ + cmp %r9,%rdx │ │ + je 12dff │ │ + mov (%r10,%rdx,4),%ebp │ │ + sub %eax,%ebp │ │ + cmovb %ebx,%ebp │ │ + mov %ebp,(%r10,%rdx,4) │ │ + add $0x1,%rdx │ │ + cmp %rdx,%r9 │ │ + jne 12de9 │ │ + mov 0x14(%rdi),%ecx │ │ + sub %eax,%ecx │ │ + mov %ecx,0x14(%rdi) │ │ + jmpq 12b1a │ │ pop %rbx │ │ pop %r12 │ │ pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ pop %rbp │ │ retq │ │ - cmpl $0x80,0x10e94(%r14) │ │ - jb 186c9 │ │ - xor %r8d,%r8d │ │ - cmpl $0x0,0x10e90(%r14) │ │ - mov $0x0,%esi │ │ - je 18336 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +0000000000012e20 : │ │ + push %rbp │ │ + push %r15 │ │ + push %r14 │ │ + push %r13 │ │ + push %r12 │ │ + push %rbx │ │ + mov 0x18(%rdi),%eax │ │ + mov 0x24(%rdi),%ecx │ │ + sub %eax,%ecx │ │ + mov 0x60(%rdi),%edx │ │ + mov %rdx,-0x50(%rsp) │ │ + cmp %ecx,%edx │ │ + jbe 12e5f │ │ + cmp $0x3,%ecx │ │ + jb 12e4e │ │ + cmpl $0x1,0x68(%rdi) │ │ + mov %rcx,-0x50(%rsp) │ │ + jne 12e5f │ │ + add $0x1,%eax │ │ + mov %eax,0x18(%rdi) │ │ + addl $0x1,0x28(%rdi) │ │ xor %eax,%eax │ │ - mov 0x13887(%rip),%rdx │ │ + jmpq 131d7 │ │ + mov (%rdi),%rbp │ │ + mov 0x40(%rdi),%rdx │ │ + mov %rdx,-0x48(%rsp) │ │ + mov 0x14(%rdi),%r14d │ │ + add %eax,%r14d │ │ + movzbl 0x0(%rbp,%rax,1),%ecx │ │ + mov 0x18d0a(%rip),%r8 │ │ + movzbl 0x1(%rbp,%rax,1),%ebx │ │ + xor (%r8,%rcx,4),%ebx │ │ + movzbl 0x2(%rbp,%rax,1),%ecx │ │ + shl $0x8,%ecx │ │ + xor %ebx,%ecx │ │ + and $0x3ff,%ebx │ │ + and 0x58(%rdi),%ecx │ │ + mov %r14d,%r8d │ │ + sub (%rdx,%rbx,4),%r8d │ │ + add %rax,%rbp │ │ + add $0x400,%ecx │ │ + mov (%rdx,%rcx,4),%r13d │ │ + mov %r14d,(%rdx,%rbx,4) │ │ + mov %r14d,(%rdx,%rcx,4) │ │ + mov 0x54(%rdi),%ecx │ │ + movl $0x2,-0x3c(%rsp) │ │ + cmp %ecx,%r8d │ │ + mov %ecx,-0x54(%rsp) │ │ + mov %rdi,-0x20(%rsp) │ │ + jae 13017 │ │ + mov %r8d,%edx │ │ + mov %rbp,%rax │ │ + sub %rdx,%rax │ │ + mov (%rax),%bl │ │ + cmp 0x0(%rbp),%bl │ │ + jne 13017 │ │ + mov %r14d,%r11d │ │ + cmpl $0x2,-0x50(%rsp) │ │ + je 12f1d │ │ + neg %rdx │ │ + mov $0x2,%ecx │ │ nopl 0x0(%rax) │ │ - lea 0x40(%rax),%ebp │ │ - xor %esi,%esi │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nop │ │ - mov %ebp,%edi │ │ - and $0x1,%edi │ │ - shr %ebp │ │ - movzwl 0x6efc(%r14,%rbp,2),%ebx │ │ - neg %edi │ │ - and $0x7f0,%edi │ │ - xor %ebx,%edi │ │ - shr $0x4,%rdi │ │ - movzbl (%rdx,%rdi,1),%edi │ │ - add %edi,%esi │ │ - cmp $0x1,%ebp │ │ - jne 182c0 │ │ - mov %esi,0x10290(%r14,%rax,4) │ │ - add $0x1,%rax │ │ - mov 0x10e90(%r14),%esi │ │ - cmp %rsi,%rax │ │ - jb 182b0 │ │ - cmp $0xf,%esi │ │ - jb 18336 │ │ - mov $0x40b2,%edx │ │ - mov $0x20,%ebp │ │ - mov %ebp,%esi │ │ - and $0xfffffff0,%esi │ │ - add %esi,(%r14,%rdx,4) │ │ - mov 0x10e90(%r14),%esi │ │ - lea 0x1(%rdx),%rdi │ │ - add $0xffffffffffffbf5d,%rdx │ │ - add $0x8,%ebp │ │ - cmp %rsi,%rdx │ │ - mov %rdi,%rdx │ │ - jb 18310 │ │ - movups 0x10290(%r14),%xmm0 │ │ - movups %xmm0,0x10690(%r14) │ │ - test %esi,%esi │ │ - je 183f6 │ │ - xor %ebx,%ebx │ │ - mov 0x137d9(%rip),%rdx │ │ - nopw 0x0(%rax,%rax,1) │ │ - lea 0x40(%rbx),%esi │ │ - xor %eax,%eax │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nop │ │ - mov %esi,%edi │ │ - and $0x1,%edi │ │ - shr %esi │ │ - movzwl 0x6f7c(%r14,%rsi,2),%ebp │ │ - neg %edi │ │ - and $0x7f0,%edi │ │ - xor %ebp,%edi │ │ - shr $0x4,%rdi │ │ - movzbl (%rdx,%rdi,1),%edi │ │ - add %edi,%eax │ │ - cmp $0x1,%esi │ │ - jne 18370 │ │ - mov %eax,0x10390(%r14,%rbx,4) │ │ - add $0x1,%rbx │ │ - mov 0x10e90(%r14),%r8d │ │ - cmp %r8,%rbx │ │ - jb 18360 │ │ - cmp $0xf,%r8d │ │ - jb 183f6 │ │ - mov $0x40f2,%edx │ │ - mov $0x20,%edi │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl 0x0(%rax,%rax,1) │ │ - mov %edi,%eax │ │ - and $0xfffffff0,%eax │ │ - add %eax,(%r14,%rdx,4) │ │ - mov 0x10e90(%r14),%r8d │ │ - lea 0x1(%rdx),%rsi │ │ - add $0xffffffffffffbf1d,%rdx │ │ - add $0x8,%edi │ │ - cmp %r8,%rdx │ │ - mov %rsi,%rdx │ │ - jb 183d0 │ │ - movups 0x10390(%r14),%xmm0 │ │ - movups %xmm0,0x10890(%r14) │ │ - test %r8d,%r8d │ │ - je 184a8 │ │ - xor %eax,%eax │ │ - mov 0x13718(%rip),%rbx │ │ + mov %ecx,%eax │ │ + lea (%rax,%rbp,1),%rbx │ │ + movzbl (%rdx,%rbx,1),%ebx │ │ + cmp 0x0(%rbp,%rax,1),%bl │ │ + jne 1326e │ │ + add $0x1,%ecx │ │ + cmp %ecx,-0x50(%rsp) │ │ + jne 12f00 │ │ + mov -0x50(%rsp),%rax │ │ + mov %eax,(%rsi) │ │ + add $0xffffffff,%r8d │ │ + mov %r8d,0x4(%rsi) │ │ + mov 0x48(%rdi),%r10 │ │ + mov 0x50(%rdi),%r14d │ │ + lea (%r14,%r14,1),%eax │ │ + lea (%r10,%rax,4),%r8 │ │ + lea (%r10,%rax,4),%r9 │ │ + add $0x4,%r9 │ │ + mov %r11d,%edx │ │ + sub %r13d,%edx │ │ + cmp -0x54(%rsp),%edx │ │ + jae 13004 │ │ + mov 0x5c(%rdi),%ecx │ │ + test %ecx,%ecx │ │ + je 13004 │ │ + mov -0x50(%rsp),%rax │ │ + add $0xffffffff,%eax │ │ + mov %rax,-0x50(%rsp) │ │ + xor %r15d,%r15d │ │ + xor %r12d,%r12d │ │ + mov -0x54(%rsp),%esi │ │ + mov %r14d,%eax │ │ + sub %edx,%eax │ │ + mov $0x0,%ebx │ │ + cmovb %esi,%ebx │ │ + add %eax,%ebx │ │ + add %ebx,%ebx │ │ + mov %edx,%eax │ │ + mov %rbp,%rdi │ │ + sub %rax,%rdi │ │ + cmp %r15d,%r12d │ │ + mov %r15d,%esi │ │ + cmovb %r12d,%esi │ │ + lea (%r10,%rbx,4),%rdx │ │ + mov (%rdi,%rsi,1),%bl │ │ + mov 0x0(%rbp,%rsi,1),%al │ │ + cmp %al,%bl │ │ + jne 12fcc │ │ nopl 0x0(%rax,%rax,1) │ │ - lea 0x40(%rax),%esi │ │ - xor %edx,%edx │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nop │ │ - mov %esi,%edi │ │ - and $0x1,%edi │ │ - shr %esi │ │ - movzwl 0x6ffc(%r14,%rsi,2),%ebp │ │ - neg %edi │ │ - and $0x7f0,%edi │ │ - xor %ebp,%edi │ │ - shr $0x4,%rdi │ │ - movzbl (%rbx,%rdi,1),%edi │ │ - add %edi,%edx │ │ - cmp $0x1,%esi │ │ - jne 18430 │ │ - mov %edx,0x10490(%r14,%rax,4) │ │ - add $0x1,%rax │ │ - mov 0x10e90(%r14),%edx │ │ - cmp %rdx,%rax │ │ - jb 18420 │ │ - cmp $0xf,%edx │ │ - jb 184aa │ │ - mov $0x4132,%edi │ │ - mov $0x20,%eax │ │ - mov %eax,%edx │ │ - and $0xfffffff0,%edx │ │ - add %edx,(%r14,%rdi,4) │ │ - mov 0x10e90(%r14),%edx │ │ - lea 0x1(%rdi),%rsi │ │ - add $0xffffffffffffbedd,%rdi │ │ - add $0x8,%eax │ │ - cmp %rdx,%rdi │ │ - mov %rsi,%rdi │ │ - jb 18480 │ │ - jmp 184aa │ │ - xor %edx,%edx │ │ - mov %rcx,%r15 │ │ - movups 0x10490(%r14),%xmm0 │ │ - movups %xmm0,0x10a90(%r14) │ │ - test %edx,%edx │ │ - je 18556 │ │ - xor %eax,%eax │ │ - mov 0x13662(%rip),%rcx │ │ - xchg %ax,%ax │ │ - lea 0x40(%rax),%esi │ │ + cmp %esi,-0x50(%rsp) │ │ + je 131e2 │ │ + add $0x1,%esi │ │ + mov %esi,%eax │ │ + movzbl (%rdi,%rax,1),%ebx │ │ + movzbl 0x0(%rbp,%rax,1),%eax │ │ + cmp %al,%bl │ │ + je 12fb0 │ │ + add $0xffffffff,%ecx │ │ + cmp %al,%bl │ │ + jae 12fe2 │ │ + mov %r13d,(%r8) │ │ + add $0x4,%rdx │ │ + mov %rdx,%r8 │ │ + mov %esi,%r15d │ │ + jmp 12feb │ │ + mov %r13d,(%r9) │ │ + mov %esi,%r12d │ │ + mov %rdx,%r9 │ │ + test %ecx,%ecx │ │ + je 13004 │ │ + mov (%rdx),%r13d │ │ + mov %r11d,%edx │ │ + sub %r13d,%edx │ │ + mov -0x54(%rsp),%esi │ │ + cmp %esi,%edx │ │ + jb 12f76 │ │ + movl $0x0,(%r9) │ │ + movl $0x0,(%r8) │ │ + jmpq 131ed │ │ xor %edx,%edx │ │ + mov 0x48(%rdi),%rax │ │ + mov 0x50(%rdi),%ebx │ │ + lea (%rsi,%rdx,8),%r8 │ │ + mov %rbx,-0x10(%rsp) │ │ + lea (%rbx,%rbx,1),%edx │ │ + lea (%rax,%rdx,4),%rbx │ │ + mov %rax,-0x8(%rsp) │ │ + lea (%rax,%rdx,4),%r11 │ │ + add $0x4,%r11 │ │ + mov %r14d,%r10d │ │ + sub %r13d,%r10d │ │ + cmp %ecx,%r10d │ │ + mov %rsi,-0x18(%rsp) │ │ + mov %r8,-0x30(%rsp) │ │ + mov %rbx,-0x38(%rsp) │ │ + jae 1317f │ │ + mov 0x5c(%rdi),%edi │ │ + test %edi,%edi │ │ + je 1317f │ │ + mov -0x50(%rsp),%rax │ │ + lea -0x1(%rax),%r8d │ │ + xor %r9d,%r9d │ │ + xor %esi,%esi │ │ + jmp 130a3 │ │ nopw %cs:0x0(%rax,%rax,1) │ │ - nop │ │ - mov %esi,%edi │ │ - and $0x1,%edi │ │ - shr %esi │ │ - movzwl 0x707c(%r14,%rsi,2),%ebp │ │ - neg %edi │ │ - and $0x7f0,%edi │ │ - xor %ebp,%edi │ │ - shr $0x4,%rdi │ │ - movzbl (%rcx,%rdi,1),%edi │ │ - add %edi,%edx │ │ - cmp $0x1,%esi │ │ - jne 184e0 │ │ - mov %edx,0x10590(%r14,%rax,4) │ │ - add $0x1,%rax │ │ - mov 0x10e90(%r14),%edx │ │ - cmp %rdx,%rax │ │ - jb 184d0 │ │ - cmp $0xf,%edx │ │ - jb 18556 │ │ - mov $0x4172,%ecx │ │ - mov $0x20,%eax │ │ + mov %r13d,(%r11) │ │ + mov %r15,%r11 │ │ + mov %r12d,%esi │ │ + test %edi,%edi │ │ + je 1317f │ │ + mov (%r15),%r13d │ │ + mov %r14d,%r10d │ │ + sub %r13d,%r10d │ │ + cmp %ecx,%r10d │ │ + jae 1317f │ │ + mov -0x10(%rsp),%rax │ │ mov %eax,%edx │ │ - and $0xfffffff0,%edx │ │ - add %edx,(%r14,%rcx,4) │ │ - mov 0x10e90(%r14),%edx │ │ - lea 0x1(%rcx),%rsi │ │ - add $0xffffffffffffbe9d,%rcx │ │ - add $0x8,%eax │ │ - cmp %rdx,%rcx │ │ - mov %rsi,%rcx │ │ - jb 18530 │ │ - movdqu 0x10590(%r14),%xmm0 │ │ - movdqu %xmm0,0x10c90(%r14) │ │ - mov $0x4,%r10d │ │ - mov 0x135b3(%rip),%r8 │ │ - mov 0x135b4(%rip),%r11 │ │ - jmp 185dc │ │ - xchg %ax,%ax │ │ - mov 0x8(%rsp),%r14 │ │ - mov 0x10290(%r14,%r9,4),%eax │ │ - add %edi,%eax │ │ - mov %eax,0x10690(%r14,%r10,4) │ │ - mov 0x10390(%r14,%r9,4),%eax │ │ - add %edi,%eax │ │ - mov %eax,0x10890(%r14,%r10,4) │ │ - mov 0x10490(%r14,%r9,4),%eax │ │ - add %edi,%eax │ │ - mov %eax,0x10a90(%r14,%r10,4) │ │ - add 0x10590(%r14,%r9,4),%edi │ │ - mov %edi,0x10c90(%r14,%r10,4) │ │ - add $0x1,%r10 │ │ - cmp $0x80,%r10 │ │ - je 186b3 │ │ - movzbl (%r8,%r10,1),%r9d │ │ - mov %r9d,%eax │ │ - shr %eax │ │ - lea -0x1(%rax),%ecx │ │ - mov %r9d,%esi │ │ - and $0x1,%esi │ │ - or $0x2,%esi │ │ - shl %cl,%esi │ │ - lea (%r14,%rsi,2),%r14 │ │ - lea (%r9,%r9,1),%rdx │ │ - sub %rdx,%r14 │ │ - add $0x70fa,%r14 │ │ - mov %r10d,%edx │ │ - sub %esi,%edx │ │ - cmp $0x2,%al │ │ - jne 18620 │ │ - mov $0x1,%r12d │ │ - xor %edi,%edi │ │ - jmp 18685 │ │ + sub %r10d,%edx │ │ + mov $0x0,%ebx │ │ + cmovb %ecx,%ebx │ │ + add %edx,%ebx │ │ + add %ebx,%ebx │ │ + mov %r10d,%eax │ │ + mov %rbp,%rdx │ │ + sub %rax,%rdx │ │ + cmp %r9d,%esi │ │ + mov %r9d,%r12d │ │ + cmovb %esi,%r12d │ │ + mov -0x8(%rsp),%rax │ │ + lea (%rax,%rbx,4),%r15 │ │ + mov (%rdx,%r12,1),%al │ │ + cmp 0x0(%rbp,%r12,1),%al │ │ + jne 13150 │ │ + mov %r11,-0x28(%rsp) │ │ + mov %r14d,%r11d │ │ + mov -0x3c(%rsp),%ecx │ │ nopl 0x0(%rax) │ │ - mov %ecx,%ebx │ │ - and $0xfffffffe,%ebx │ │ - neg %ebx │ │ - mov $0x1,%r12d │ │ - xor %edi,%edi │ │ - nop │ │ - mov %edx,%ebp │ │ - and $0x1,%ebp │ │ - mov %edx,%esi │ │ - shr %esi │ │ + mov %r12d,%r14d │ │ + cmp %r12d,%r8d │ │ + je 13110 │ │ + lea 0x1(%r14),%r12d │ │ mov %r12d,%eax │ │ - movzwl (%r14,%rax,2),%r13d │ │ - lea 0x0(%rbp,%r12,2),%eax │ │ - neg %ebp │ │ - and $0x7f0,%ebp │ │ - xor %r13d,%ebp │ │ - shr $0x4,%rbp │ │ - movzbl (%r11,%rbp,1),%ebp │ │ - add %edi,%ebp │ │ - and $0x1,%esi │ │ - shr $0x2,%edx │ │ - movzwl (%r14,%rax,2),%edi │ │ - lea (%rsi,%rax,2),%r12d │ │ - neg %esi │ │ - and $0x7f0,%esi │ │ - xor %edi,%esi │ │ - shr $0x4,%rsi │ │ - movzbl (%r11,%rsi,1),%edi │ │ - add %ebp,%edi │ │ - add $0x2,%ebx │ │ - jne 18630 │ │ - test $0x1,%cl │ │ - je 18580 │ │ - and $0x1,%edx │ │ - neg %edx │ │ - and $0x7f0,%edx │ │ + movzbl (%rdx,%rax,1),%ebx │ │ + cmp 0x0(%rbp,%rax,1),%bl │ │ + je 130f0 │ │ + cmp %r12d,%ecx │ │ + jb 1311a │ │ + jmp 13144 │ │ + mov -0x50(%rsp),%r12 │ │ + cmp %r12d,%ecx │ │ + jae 13144 │ │ + add $0xffffffff,%r10d │ │ + mov -0x30(%rsp),%rcx │ │ + lea 0x8(%rcx),%rax │ │ + mov %r12d,(%rcx) │ │ + mov %r10d,0x4(%rcx) │ │ + cmp %r14d,%r8d │ │ + je 13254 │ │ + mov %rax,-0x30(%rsp) │ │ mov %r12d,%eax │ │ - movzwl (%r14,%rax,2),%eax │ │ - xor %edx,%eax │ │ - shr $0x4,%rax │ │ - movzbl (%r11,%rax,1),%eax │ │ - add %eax,%edi │ │ - jmpq 18580 │ │ - movl $0x0,0x10e94(%r14) │ │ - mov %r15,%rcx │ │ - mov 0x90(%rsp),%r9 │ │ - mov %rcx,%r15 │ │ - cmpl $0x10,0x10ed8(%r14) │ │ - jb 187a4 │ │ - movzwl 0x71e2(%r14),%r8d │ │ - xor %eax,%eax │ │ - mov 0x13445(%rip),%rdx │ │ - nopl 0x0(%rax,%rax,1) │ │ - mov %eax,%edi │ │ - and $0x1,%edi │ │ - mov %eax,%esi │ │ - shr %esi │ │ - lea 0x2(%rdi),%ebp │ │ - and $0x1,%esi │ │ - lea (%rsi,%rdi,2),%ebx │ │ - add $0x4,%ebx │ │ - neg %edi │ │ - and $0x7f0,%edi │ │ - xor %r8d,%edi │ │ - shr $0x4,%rdi │ │ - movzbl (%rdx,%rdi,1),%edi │ │ - mov %eax,%ecx │ │ - shr $0x2,%ecx │ │ - movzwl 0x71e0(%r14,%rbp,2),%ebp │ │ - neg %esi │ │ - and $0x7f0,%esi │ │ - xor %ebp,%esi │ │ - shr $0x4,%rsi │ │ - movzbl (%rdx,%rsi,1),%esi │ │ - add %edi,%esi │ │ - and $0x1,%ecx │ │ - movzwl 0x71e0(%r14,%rbx,2),%edi │ │ - lea (%rcx,%rbx,2),%ebp │ │ - neg %ecx │ │ - and $0x7f0,%ecx │ │ - xor %edi,%ecx │ │ - shr $0x4,%rcx │ │ - movzbl (%rdx,%rcx,1),%ecx │ │ - add %esi,%ecx │ │ - mov %eax,%esi │ │ - shr $0x3,%esi │ │ - and $0x1,%esi │ │ - movzwl 0x71e0(%r14,%rbp,2),%edi │ │ - neg %esi │ │ - and $0x7f0,%esi │ │ - xor %rdi,%rsi │ │ - shr $0x4,%rsi │ │ - movzbl (%rdx,%rsi,1),%esi │ │ - add %ecx,%esi │ │ - mov %esi,0x10e98(%r14,%rax,4) │ │ - add $0x1,%rax │ │ - cmp $0x10,%rax │ │ - jne 186f0 │ │ - movl $0x0,0x10ed8(%r14) │ │ - mov 0x60(%r9),%ecx │ │ - mov %ecx,0x10(%rsp) │ │ - lea 0x17c(%rsp),%rsi │ │ - lea 0x2f4(%r14),%rdx │ │ - mov %r9,%rdi │ │ - callq 2a090 │ │ - mov 0x90(%rsp),%r9 │ │ - mov %r15,%rcx │ │ - mov 0xa8(%rsp),%rbp │ │ - mov 0x18(%r9),%r10d │ │ - mov 0x24(%r9),%edx │ │ - sub %r10d,%edx │ │ - add $0x1,%edx │ │ - mov $0x111,%r11d │ │ - cmp $0x110,%edx │ │ - ja 1880c │ │ - mov %edx,%r11d │ │ - cmp $0x1,%edx │ │ - ja 1880c │ │ - movl $0xffffffff,0x0(%rbp) │ │ - movl $0x1,(%rcx) │ │ - jmpq 18250 │ │ - mov %eax,0x30(%rsp) │ │ - mov %rcx,0xc8(%rsp) │ │ - mov 0x90(%rsp),%rax │ │ - mov (%rax),%r8 │ │ - lea (%r8,%r10,1),%rbp │ │ - lea -0x2(%r8,%r10,1),%r13 │ │ - mov -0x1(%r8,%r10,1),%r9b │ │ - mov 0x8(%rsp),%rax │ │ - mov 0x2e4(%rax),%eax │ │ - mov %rax,%rdx │ │ - neg %rdx │ │ - mov %r13,%rcx │ │ - mov %rax,0xa0(%rsp) │ │ - sub %rax,%rcx │ │ - mov (%rcx),%cl │ │ - cmp $0x2,%r11d │ │ - jbe 188a3 │ │ - cmp %cl,%r9b │ │ - jne 188d1 │ │ - mov 0x0(%rbp),%cl │ │ - cmp -0x1(%rbp,%rdx,1),%cl │ │ - jne 188d1 │ │ - mov %r11d,%edi │ │ - mov %r10,%rcx │ │ - sub 0xa0(%rsp),%rcx │ │ - add %r8,%rcx │ │ - mov $0x2,%r14d │ │ - nopl (%rax) │ │ - movzbl -0x1(%rbp,%r14,1),%ebx │ │ - cmp -0x2(%rcx,%r14,1),%bl │ │ - jne 18899 │ │ - add $0x1,%r14 │ │ - cmp %r14,%rdi │ │ - jne 18880 │ │ + mov %r12d,-0x3c(%rsp) │ │ mov %r11d,%r14d │ │ - mov %r14d,0x180(%rsp) │ │ - jmp 188df │ │ - cmp %cl,%r9b │ │ - jne 1895d │ │ - mov 0x0(%rbp),%cl │ │ - cmp -0x1(%rbp,%rdx,1),%cl │ │ - jne 1895d │ │ - movl $0x2,0x180(%rsp) │ │ - mov $0x2,%r14d │ │ + mov -0x54(%rsp),%ecx │ │ + mov -0x28(%rsp),%r11 │ │ + add $0xffffffff,%edi │ │ + mov %r12d,%eax │ │ + mov (%rdx,%rax,1),%dl │ │ + cmp 0x0(%rbp,%rax,1),%dl │ │ + jae 13080 │ │ + mov -0x38(%rsp),%rax │ │ + mov %r13d,(%rax) │ │ + add $0x4,%r15 │ │ + mov %r15,-0x38(%rsp) │ │ + mov %r12d,%r9d │ │ + test %edi,%edi │ │ + jne 13091 │ │ + movl $0x0,(%r11) │ │ + mov -0x38(%rsp),%rax │ │ + movl $0x0,(%rax) │ │ + mov -0x30(%rsp),%rax │ │ + sub -0x18(%rsp),%rax │ │ + shr $0x3,%rax │ │ + mov -0x20(%rsp),%r9 │ │ + mov 0x50(%r9),%edx │ │ + add $0x1,%edx │ │ + mov 0x54(%r9),%ecx │ │ xor %esi,%esi │ │ - jmpq 18970 │ │ - movl $0x0,0x180(%rsp) │ │ - xor %r14d,%r14d │ │ - mov 0x30(%rsp),%r12d │ │ - mov 0x8(%rsp),%rax │ │ - mov 0x2e8(%rax),%edx │ │ - mov %r13,%rcx │ │ - sub %rdx,%rcx │ │ - cmp (%rcx),%r9b │ │ - jne 18a16 │ │ - mov %rdx,%rcx │ │ - neg %rcx │ │ - mov 0x0(%rbp),%bl │ │ - cmp -0x1(%rbp,%rcx,1),%bl │ │ - jne 18a16 │ │ - mov %r11d,%edi │ │ - mov %r10,%rcx │ │ - sub %rdx,%rcx │ │ - add %r8,%rcx │ │ - mov $0x2,%ebx │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl 0x0(%rax) │ │ - movzbl -0x1(%rbp,%rbx,1),%eax │ │ - cmp -0x2(%rcx,%rbx,1),%al │ │ - jne 18947 │ │ - add $0x1,%rbx │ │ - cmp %rbx,%rdi │ │ - jne 18930 │ │ - mov %r11d,%ebx │ │ - mov %ebx,0x184(%rsp) │ │ - xor %r15d,%r15d │ │ - cmp %r14d,%ebx │ │ - seta %r15b │ │ - jmpq 18a24 │ │ - movl $0x0,0x180(%rsp) │ │ - xor %r14d,%r14d │ │ - mov $0x1,%esi │ │ - mov 0x90(%rsp),%rdi │ │ - mov 0x8(%rsp),%rax │ │ - mov 0x2e8(%rax),%edx │ │ - mov %r13,%rbx │ │ - sub %rdx,%rbx │ │ - xor %ecx,%ecx │ │ - mov $0x0,%r15d │ │ - cmp (%rbx),%r9b │ │ - mov 0x30(%rsp),%r12d │ │ - jne 189b6 │ │ - mov %rdx,%rax │ │ - neg %rax │ │ - mov 0x0(%rbp),%bl │ │ - xor %r15d,%r15d │ │ - xor %ecx,%ecx │ │ - cmp -0x1(%rbp,%rax,1),%bl │ │ - sete %cl │ │ - cmove %esi,%r15d │ │ - add %ecx,%ecx │ │ - mov %ecx,0x184(%rsp) │ │ - mov 0x8(%rsp),%rax │ │ - mov 0x2ec(%rax),%ebx │ │ - mov %r13,%rax │ │ - sub %rbx,%rax │ │ - cmp (%rax),%r9b │ │ - mov %rdx,0x98(%rsp) │ │ - jne 18aa6 │ │ - mov %rbx,%rax │ │ - neg %rax │ │ - mov 0x0(%rbp),%cl │ │ - cmp -0x1(%rbp,%rax,1),%cl │ │ - jne 18aa6 │ │ - movl $0x2,0x188(%rsp) │ │ - mov %r15d,%eax │ │ - cmpl $0x2,0x180(%rsp,%rax,4) │ │ - mov $0x2,%eax │ │ - cmovb %eax,%r15d │ │ - jmpq 18ab1 │ │ - movl $0x0,0x184(%rsp) │ │ - xor %r15d,%r15d │ │ - mov 0x8(%rsp),%rax │ │ - mov 0x2ec(%rax),%ebx │ │ - mov %r13,%rax │ │ - sub %rbx,%rax │ │ - cmp (%rax),%r9b │ │ - mov %rdx,0x98(%rsp) │ │ - jne 18b02 │ │ - mov %rbx,%rax │ │ - neg %rax │ │ - mov 0x0(%rbp),%cl │ │ - cmp -0x1(%rbp,%rax,1),%cl │ │ - jne 18b02 │ │ - mov %r11d,%ecx │ │ - mov %r10,%rsi │ │ - mov %rbx,%rdi │ │ - sub %rbx,%rsi │ │ - add %r8,%rsi │ │ - mov $0x2,%ebx │ │ - nopl (%rax) │ │ - movzbl -0x1(%rbp,%rbx,1),%eax │ │ - cmp -0x2(%rsi,%rbx,1),%al │ │ - jne 18a87 │ │ - add $0x1,%rbx │ │ - cmp %rbx,%rcx │ │ - jne 18a70 │ │ - mov %r11d,%ebx │ │ - mov %ebx,0x188(%rsp) │ │ - mov %r15d,%eax │ │ - cmp 0x180(%rsp,%rax,4),%ebx │ │ - mov $0x2,%eax │ │ - cmova %eax,%r15d │ │ - mov %rdi,%rbx │ │ - jmp 18b0d │ │ - movl $0x0,0x188(%rsp) │ │ - mov 0x8(%rsp),%rax │ │ - mov 0x2f0(%rax),%edx │ │ - mov %r13,%rax │ │ - sub %rdx,%rax │ │ - cmp (%rax),%r9b │ │ - jne 18b66 │ │ - mov %rdx,%rax │ │ - neg %rax │ │ - mov 0x0(%rbp),%cl │ │ - cmp -0x1(%rbp,%rax,1),%cl │ │ - jne 18b66 │ │ - movl $0x2,0x18c(%rsp) │ │ - mov %r15d,%eax │ │ - cmpl $0x2,0x180(%rsp,%rax,4) │ │ - mov $0x3,%eax │ │ - cmovb %eax,%r15d │ │ - jmpq 18bb2 │ │ - movl $0x0,0x188(%rsp) │ │ - mov 0x8(%rsp),%rax │ │ - mov 0x2f0(%rax),%edx │ │ - mov %r13,%rax │ │ - sub %rdx,%rax │ │ - cmp (%rax),%r9b │ │ - jne 18b73 │ │ - mov %rdx,%rax │ │ - neg %rax │ │ - mov 0x0(%rbp),%cl │ │ - cmp -0x1(%rbp,%rax,1),%cl │ │ - jne 18b73 │ │ - mov %rdx,%rsi │ │ - mov %rbx,%r9 │ │ - mov %r11d,%eax │ │ - mov %r10,%rcx │ │ - sub %rdx,%rcx │ │ - add %r8,%rcx │ │ - mov $0x2,%esi │ │ - nopl 0x0(%rax) │ │ - movzbl -0x1(%rbp,%rsi,1),%ebx │ │ - cmp -0x2(%rcx,%rsi,1),%bl │ │ - jne 18b88 │ │ - add $0x1,%rsi │ │ - cmp %rsi,%rax │ │ - jne 18b50 │ │ - jmp 18b8b │ │ - movl $0x0,0x18c(%rsp) │ │ - jmp 18bb2 │ │ - movl $0x0,0x18c(%rsp) │ │ - mov 0x90(%rsp),%rdi │ │ - jmp 18bb2 │ │ - mov %esi,%r11d │ │ - mov %r11d,0x18c(%rsp) │ │ - mov %r15d,%eax │ │ - cmp 0x180(%rsp,%rax,4),%r11d │ │ - mov $0x3,%eax │ │ - cmova %eax,%r15d │ │ - mov 0x90(%rsp),%rdi │ │ - mov %r9,%rbx │ │ - mov %r15d,%eax │ │ - mov 0x180(%rsp,%rax,4),%esi │ │ - mov 0x10(%rsp),%eax │ │ - cmp %eax,%esi │ │ - jae 18c15 │ │ - cmp %eax,%r12d │ │ - jae 18c44 │ │ - lea (%r8,%r10,1),%rax │ │ - add $0xffffffffffffffff,%rax │ │ - mov (%rax),%r11b │ │ - mov 0xa0(%rsp),%rcx │ │ - not %rcx │ │ - mov (%rcx,%rax,1),%r15b │ │ - mov %rsi,%r10 │ │ - cmp $0x1,%esi │ │ - ja 18c8e │ │ - cmp $0x1,%r12d │ │ - ja 18c8e │ │ - cmp %r15b,%r11b │ │ - je 18c8e │ │ - mov 0xa8(%rsp),%rax │ │ - movl $0xffffffff,(%rax) │ │ - jmpq 18ea3 │ │ - mov 0xa8(%rsp),%rax │ │ - mov %r15d,(%rax) │ │ - mov 0xc8(%rsp),%rax │ │ - mov %esi,(%rax) │ │ - add $0xffffffff,%esi │ │ - je 18250 │ │ - mov %rdi,%rbx │ │ - mov %rsi,%rbp │ │ - callq *0x38(%rdi) │ │ - add %ebp,0x1c(%rbx) │ │ - jmpq 18250 │ │ - mov 0x17c(%rsp),%eax │ │ - add $0xffffffff,%eax │ │ - mov 0x8(%rsp),%rcx │ │ - mov 0x2f8(%rcx,%rax,8),%eax │ │ - add $0x4,%eax │ │ - mov 0xa8(%rsp),%rcx │ │ - mov %eax,(%rcx) │ │ - mov 0xc8(%rsp),%rax │ │ - mov %r12d,(%rax) │ │ - add $0xffffffff,%r12d │ │ - je 18250 │ │ - mov %r12d,%esi │ │ - mov %rdi,%rbx │ │ - callq *0x38(%rdi) │ │ - add %r12d,0x1c(%rbx) │ │ - jmpq 18250 │ │ - mov %rdx,0x48(%rsp) │ │ - mov %rbx,0x28(%rsp) │ │ - movzbl %r11b,%ebx │ │ - mov 0x8(%rsp),%rdi │ │ - mov 0x2e0(%rdi),%r12d │ │ - mov %r12d,0x10ee4(%rdi) │ │ - mov 0xb90(%rdi),%ecx │ │ - mov 0x110(%rsp),%rax │ │ - and %eax,%ecx │ │ - mov %r12,%rdx │ │ - shl $0x5,%rdx │ │ - add %rdi,%rdx │ │ - mov %rcx,0x10(%rsp) │ │ - mov %rdx,0x78(%rsp) │ │ - movzwl 0x6b9c(%rdx,%rcx,2),%r8d │ │ - shr $0x4,%r8 │ │ - movzbl 0x0(%r13),%ebp │ │ - mov 0xb98(%rdi),%esi │ │ - and %eax,%esi │ │ - mov 0xb94(%rdi),%cl │ │ - shl %cl,%esi │ │ - mov $0x8,%al │ │ - sub %cl,%al │ │ - mov %eax,%ecx │ │ - shr %cl,%ebp │ │ - add %esi,%ebp │ │ - mov 0x12e2a(%rip),%rax │ │ - movzbl (%rax,%r8,1),%r9d │ │ - cmp $0x6,%r12 │ │ - jbe 18d8d │ │ - movzbl %r15b,%ecx │ │ - or $0x100,%ebx │ │ - xor %eax,%eax │ │ - mov $0x100,%r13d │ │ - lea 0x0(%rbp,%rbp,2),%rbp │ │ - shl $0x9,%rbp │ │ - add %rdi,%rbp │ │ - mov 0x12df6(%rip),%rdx │ │ - nopw 0x0(%rax,%rax,1) │ │ - add %ecx,%ecx │ │ - mov %ecx,%edi │ │ - and %r13d,%edi │ │ - mov %ebx,%esi │ │ - shr $0x8,%esi │ │ - add %r13d,%esi │ │ - add %edi,%esi │ │ - mov %ebx,%edi │ │ - shr $0x7,%edi │ │ - and $0x1,%edi │ │ - movzwl 0xb9c(%rbp,%rsi,2),%esi │ │ - neg %edi │ │ - and $0x7f0,%edi │ │ - xor %esi,%edi │ │ - shr $0x4,%rdi │ │ - movzbl (%rdx,%rdi,1),%esi │ │ - add %esi,%eax │ │ - lea (%rbx,%rbx,1),%esi │ │ - mov %esi,%edi │ │ - xor %ecx,%edi │ │ - not %edi │ │ - and %edi,%r13d │ │ - cmp $0x8000,%ebx │ │ - mov %esi,%ebx │ │ - jb 18d40 │ │ - jmp 18dd8 │ │ - or $0x100,%ebx │ │ - xor %eax,%eax │ │ - lea 0x0(,%rbp,2),%rcx │ │ - add %rbp,%rcx │ │ - shl $0x9,%rcx │ │ - add %rdi,%rcx │ │ - mov 0x12d82(%rip),%rdx │ │ - xchg %ax,%ax │ │ - mov %ebx,%edi │ │ - and $0x1,%edi │ │ - shr %ebx │ │ - movzwl 0xb9c(%rcx,%rbx,2),%ebp │ │ - neg %edi │ │ - and $0x7f0,%edi │ │ - xor %ebp,%edi │ │ - shr $0x4,%rdi │ │ - movzbl (%rdx,%rdi,1),%edi │ │ - add %edi,%eax │ │ - cmp $0x1,%ebx │ │ - jne 18db0 │ │ - add %r9d,%eax │ │ - mov 0x8(%rsp),%r9 │ │ - mov %eax,0x10f20(%r9) │ │ - movl $0xffffffff,0x10f28(%r9) │ │ - movb $0x0,0x10f14(%r9) │ │ - movzwl %r8w,%ecx │ │ - xor $0x7f,%rcx │ │ - movzbl (%rdx,%rcx,1),%edi │ │ - movzwl 0x6d1c(%r9,%r12,2),%r13d │ │ - shr $0x4,%r13 │ │ - mov %r13,%rcx │ │ - xor $0x7f,%rcx │ │ - movzbl (%rdx,%rcx,1),%r8d │ │ - add %edi,%r8d │ │ - mov $0xffffffff,%ebp │ │ - cmp %r15b,%r11b │ │ - jne 18e83 │ │ - movzwl 0x6d34(%r9,%r12,2),%ecx │ │ - shr $0x4,%rcx │ │ - movzbl (%rdx,%rcx,1),%ecx │ │ - mov 0x10(%rsp),%rsi │ │ - mov 0x78(%rsp),%rbx │ │ - movzwl 0x6d7c(%rbx,%rsi,2),%esi │ │ - shr $0x4,%rsi │ │ - movzbl (%rdx,%rsi,1),%esi │ │ - add %r8d,%ecx │ │ - add %esi,%ecx │ │ - cmp %eax,%ecx │ │ - mov 0x28(%rsp),%rsi │ │ - jae 18e88 │ │ - mov %ecx,0x10f20(%r9) │ │ - movl $0x0,0x10f28(%r9) │ │ - movb $0x0,0x10f14(%r9) │ │ - xor %ebp,%ebp │ │ - jmp 18e88 │ │ - mov 0x28(%rsp),%rsi │ │ - mov 0x30(%rsp),%edx │ │ - cmp %r10d,%edx │ │ - cmova %edx,%r10d │ │ - cmp $0x1,%r10d │ │ - ja 18eb6 │ │ - mov 0xa8(%rsp),%rax │ │ - mov %ebp,(%rax) │ │ - mov 0xc8(%rsp),%rax │ │ - movl $0x1,(%rax) │ │ - jmpq 18250 │ │ - mov %edi,%r15d │ │ - movl $0x0,0x10f24(%r9) │ │ - mov 0xa0(%rsp),%rax │ │ - mov %eax,0x10f00(%r9) │ │ - mov 0x98(%rsp),%rax │ │ - mov %eax,0x10f04(%r9) │ │ - mov %esi,0x10f08(%r9) │ │ - mov 0x48(%rsp),%rax │ │ - mov %eax,0x10f0c(%r9) │ │ - mov %r10d,%eax │ │ - lea -0x1(%r10),%ecx │ │ - lea -0x2(%r10),%esi │ │ - test $0x3,%cl │ │ - mov %r10,0x18(%rsp) │ │ - je 18f49 │ │ - imul $0x2c,%rax,%rcx │ │ - add %r9,%rcx │ │ - add $0x10ef4,%rcx │ │ - lea -0x1(%r10),%edi │ │ - movzbl %dil,%ebp │ │ - and $0x3,%ebp │ │ - xor %ebx,%ebx │ │ - mov 0x12c04(%rip),%r11 │ │ - nopl 0x0(%rax) │ │ - movl $0x40000000,(%rcx) │ │ - add $0x1,%rbx │ │ - add $0xffffffffffffffd4,%rcx │ │ - cmp %ebx,%ebp │ │ - jne 18f30 │ │ - sub %rbx,%rax │ │ - mov %eax,%ecx │ │ - jmp 18f53 │ │ - mov %r10d,%ecx │ │ - mov 0x12bdd(%rip),%r11 │ │ - cmp $0x3,%esi │ │ - jb 18f9c │ │ - imul $0x2c,%rax,%rax │ │ - add %r9,%rax │ │ - add $0x10ef4,%rax │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nop │ │ - movl $0x40000000,(%rax) │ │ - movl $0x40000000,-0x2c(%rax) │ │ - movl $0x40000000,-0x58(%rax) │ │ - movl $0x40000000,-0x84(%rax) │ │ - add $0xfffffffc,%ecx │ │ - add $0xffffffffffffff50,%rax │ │ - cmp $0x1,%ecx │ │ - ja 18f70 │ │ - cmp $0x2,%r14d │ │ - jae 1a8f9 │ │ - mov 0x184(%rsp),%eax │ │ - cmp $0x2,%rax │ │ - jae 1a99e │ │ - mov 0x188(%rsp),%eax │ │ - cmp $0x2,%rax │ │ - jae 1aa3a │ │ - mov 0x18c(%rsp),%eax │ │ - cmp $0x2,%rax │ │ - jae 1aaea │ │ - lea 0x1(%r14),%eax │ │ - cmp $0x2,%r14d │ │ - mov $0x2,%ebp │ │ - cmovae %eax,%ebp │ │ - cmp %edx,%ebp │ │ - ja 1916d │ │ - mov 0x12b38(%rip),%rax │ │ - movzbl (%rax,%r13,1),%r13d │ │ - mov $0xffffffff,%eax │ │ - mov 0x8(%rsp),%rcx │ │ - nopw 0x0(%rax,%rax,1) │ │ + cmp %ecx,%edx │ │ + cmovne %edx,%esi │ │ + mov %esi,0x50(%r9) │ │ + mov 0x14(%r9),%edx │ │ + mov 0x18(%r9),%esi │ │ + lea 0x1(%rsi),%edi │ │ + mov %edi,0x18(%r9) │ │ + add %edx,%esi │ │ + add $0x1,%esi │ │ + cmp $0xffffffff,%esi │ │ + je 1328d │ │ + pop %rbx │ │ + pop %r12 │ │ + pop %r13 │ │ + pop %r14 │ │ + pop %r15 │ │ + pop %rbp │ │ + retq │ │ + mov (%rdx),%eax │ │ + mov %eax,(%r8) │ │ + mov 0x4(%rdx),%eax │ │ + mov %eax,(%r9) │ │ + mov -0x20(%rsp),%r11 │ │ + mov 0x50(%r11),%eax │ │ add $0x1,%eax │ │ - cmp 0x2f4(%rcx,%rax,8),%ebp │ │ - ja 19010 │ │ - add %r15d,%r13d │ │ - mov 0x17c(%rsp),%r12d │ │ - mov $0xc,%r11d │ │ - mov $0x6,%r14d │ │ - mov 0x12aee(%rip),%r9 │ │ - mov 0x8(%rsp),%rsi │ │ - jmp 19055 │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl 0x0(%rax,%rax,1) │ │ - add $0x1,%edi │ │ - mov %edi,%ebp │ │ - mov %eax,%r15d │ │ - mov 0x2f8(%rsi,%r15,8),%r10d │ │ - lea -0x2(%rbp),%edi │ │ - cmp $0x6,%ebp │ │ - mov $0x3,%r8d │ │ - cmovb %edi,%r8d │ │ - cmp $0x7f,%r10 │ │ - ja 19090 │ │ - mov %r8d,%ecx │ │ - shl $0x9,%rcx │ │ - add %rsi,%rcx │ │ - mov 0x10690(%rcx,%r10,4),%ecx │ │ - jmp 190e9 │ │ - nopw 0x0(%rax,%rax,1) │ │ - test %r10d,%r10d │ │ - mov $0x3c,%ebx │ │ - mov $0x24,%ecx │ │ - cmovns %rcx,%rbx │ │ - mov $0x1e,%ecx │ │ - mov $0x12,%edx │ │ - cmovns %edx,%ecx │ │ - cmp $0x80000,%r10d │ │ - cmovb %r11,%rbx │ │ - cmovb %r14d,%ecx │ │ - mov %r10,%rdx │ │ - shr %cl,%rdx │ │ - movzbl (%r9,%rdx,1),%edx │ │ - add %rbx,%rdx │ │ - mov %r8d,%ebx │ │ - shl $0x8,%rbx │ │ - add %rsi,%rbx │ │ - mov %r10d,%ecx │ │ - and $0xf,%ecx │ │ - mov 0x10e98(%rsi,%rcx,4),%ecx │ │ - add 0x10290(%rbx,%rdx,4),%ecx │ │ - add %r13d,%ecx │ │ + mov 0x54(%r11),%ecx │ │ + xor %edx,%edx │ │ + cmp %ecx,%eax │ │ + cmovne %eax,%edx │ │ + mov %edx,0x50(%r11) │ │ + mov 0x14(%r11),%edx │ │ + mov 0x18(%r11),%eax │ │ + lea 0x1(%rax),%esi │ │ + mov %esi,0x18(%r11) │ │ + lea (%rdx,%rax,1),%esi │ │ + add $0x1,%esi │ │ + mov $0x1,%eax │ │ + cmp $0xffffffff,%esi │ │ + jne 131d7 │ │ + not %ecx │ │ + mov 0x70(%r11),%edi │ │ + add 0x6c(%r11),%edi │ │ + je 1348e │ │ + mov %r11,%r9 │ │ mov %edi,%edx │ │ - imul $0x440,0x10(%rsp),%rbx │ │ - add %rsi,%rbx │ │ - add 0x7604(%rbx,%rdx,4),%ecx │ │ - mov %ebp,%edx │ │ - imul $0x2c,%rdx,%rbp │ │ - cmp 0x10ef4(%rsi,%rbp,1),%ecx │ │ - jae 19150 │ │ - lea (%rsi,%rbp,1),%rdx │ │ - add $0x10ef4,%rdx │ │ - mov %ecx,(%rdx) │ │ - movl $0x0,0x10ef8(%rsi,%rbp,1) │ │ - add $0x4,%r10d │ │ - mov %r10d,0x10efc(%rsi,%rbp,1) │ │ - movb $0x0,0x10ee8(%rsi,%rbp,1) │ │ - add $0x2,%edi │ │ - cmp 0x2f4(%rsi,%r15,8),%edi │ │ - je 19161 │ │ - jmpq 19050 │ │ - xchg %ax,%ax │ │ - add $0x2,%edi │ │ - cmp 0x2f4(%rsi,%r15,8),%edi │ │ - jne 19050 │ │ - add $0x1,%eax │ │ - cmp %r12d,%eax │ │ - jne 19050 │ │ - mov 0x18(%rsp),%rcx │ │ - cmp $0xffffffff,%ecx │ │ - je 18250 │ │ - mov 0x8(%rsp),%r14 │ │ - movdqu 0x2e4(%r14),%xmm0 │ │ - movdqa %xmm0,0x180(%rsp) │ │ - mov $0x1,%r15d │ │ - cmp $0x2,%ecx │ │ - jb 1ab9e │ │ - lea 0xb84(%r14),%rax │ │ - mov %rax,0x148(%rsp) │ │ - lea 0x2f4(%r14),%rax │ │ - mov %rax,0x140(%rsp) │ │ - lea 0x10f20(%r14),%rax │ │ - mov %rax,0xc0(%rsp) │ │ - lea 0x10fa4(%r14),%rax │ │ - mov %rax,0xb8(%rsp) │ │ - lea 0xbe4c(%r14),%rax │ │ - mov %rax,0x130(%rsp) │ │ - mov 0x110(%rsp),%rax │ │ - add $0x1,%eax │ │ - mov %rax,0x100(%rsp) │ │ - mov $0x1,%r15d │ │ - movl $0xffe,0x44(%rsp) │ │ - xor %eax,%eax │ │ - mov %rax,0x108(%rsp) │ │ - mov $0x1,%ebp │ │ - jmp 1926d │ │ - mov 0x20(%rsp),%r15 │ │ - add $0x1,%r15d │ │ - mov 0x18(%rsp),%rcx │ │ - mov %ecx,%eax │ │ - addl $0xffffffff,0x44(%rsp) │ │ - mov 0x100(%rsp),%rdx │ │ - add $0x1,%edx │ │ - mov %rdx,0x100(%rsp) │ │ - mov 0x108(%rsp),%rdx │ │ - add $0x1,%edx │ │ - mov %rdx,0x108(%rsp) │ │ - mov 0x120(%rsp),%rdx │ │ - mov %rdx,%rbp │ │ - cmp %rax,%rdx │ │ - jae 1ab9e │ │ - mov %rcx,0x18(%rsp) │ │ - mov 0x90(%rsp),%rbx │ │ - mov %rbx,%rdi │ │ - mov 0x148(%rsp),%rsi │ │ - mov 0x140(%rsp),%rdx │ │ - callq 2a090 │ │ - mov %eax,%r9d │ │ - mov %eax,0xb88(%r14) │ │ - mov 0x60(%rbx),%ecx │ │ - mov %rcx,%rax │ │ - mov %rcx,0x80(%rsp) │ │ - cmp %ecx,%r9d │ │ - jae 1ab9b │ │ - mov (%rbx),%rdi │ │ - mov 0x18(%rbx),%r13d │ │ - mov 0x110(%rsp),%rax │ │ - add %ebp,%eax │ │ - mov %rax,0xf0(%rsp) │ │ - mov 0x24(%rbx),%ecx │ │ - sub %r13d,%ecx │ │ - add $0x1,%ecx │ │ - mov $0xfff,%eax │ │ - sub %ebp,%eax │ │ - cmp %eax,%ecx │ │ - mov %ecx,0x5c(%rsp) │ │ - cmovb %ecx,%eax │ │ - mov %eax,0x8c(%rsp) │ │ - mov 0xb84(%r14),%r8d │ │ - imul $0x2c,%rbp,%r12 │ │ - mov 0x10ef8(%r14,%r12,1),%edx │ │ - cmpb $0x0,0x10ee8(%r14,%r12,1) │ │ - mov %rbp,%rax │ │ - mov %rbp,0x28(%rsp) │ │ - mov %r8,0xb0(%rsp) │ │ - mov %r9,0x150(%rsp) │ │ - je 19389 │ │ - cmpb $0x0,0x10ee9(%r14,%r12,1) │ │ - je 193d3 │ │ - mov %rdi,%rbp │ │ - mov 0x10eec(%r14,%r12,1),%eax │ │ - mov 0x10ef0(%r14,%r12,1),%ecx │ │ - imul $0x2c,%rax,%rsi │ │ - mov 0x10ee4(%r14,%rsi,1),%esi │ │ + xor %r10d,%r10d │ │ + cmp $0x8,%edi │ │ + jae 133a2 │ │ xor %edi,%edi │ │ - cmp $0x7,%esi │ │ - setb %dil │ │ - xor %ebx,%ebx │ │ - cmp $0x6,%esi │ │ - seta %bl │ │ - lea (%rbx,%rbx,2),%esi │ │ - or $0x8,%esi │ │ - cmp $0x4,%ecx │ │ - lea 0x7(%rbx,%rbx,2),%ebx │ │ - cmovb %esi,%ebx │ │ - lea (%rdi,%rdi,2),%esi │ │ - add %ebx,%esi │ │ - add $0xfffffffa,%esi │ │ - cmp %rdx,0x28(%rsp) │ │ - jne 1942f │ │ - mov %rbp,%rdi │ │ - jmp 1939e │ │ - imul $0x2c,%rdx,%rax │ │ - mov 0x10ee4(%r14,%rax,1),%esi │ │ - lea -0x1(%rbp),%rax │ │ - cmp %rdx,%rax │ │ - jne 1940a │ │ - cmpl $0x0,0x10efc(%r14,%r12,1) │ │ - je 194d1 │ │ - xor %eax,%eax │ │ - cmp $0xa,%esi │ │ - setb %al │ │ - cmp $0x4,%esi │ │ - lea (%rax,%rax,2),%eax │ │ - lea -0x6(%rsi,%rax,1),%r14d │ │ - mov $0x0,%eax │ │ - cmovb %eax,%r14d │ │ - mov 0x8(%rsp),%rbx │ │ - jmpq 1953d │ │ - mov %edx,%eax │ │ - add $0xffffffff,%eax │ │ - mov %eax,%ecx │ │ - imul $0x2c,%rcx,%rcx │ │ - mov 0x10ee4(%r14,%rcx,1),%ecx │ │ - xor %esi,%esi │ │ - cmp $0xa,%ecx │ │ - setb %sil │ │ - cmp $0x4,%ecx │ │ - lea (%rsi,%rsi,2),%esi │ │ - lea -0x6(%rcx,%rsi,1),%esi │ │ - mov $0x0,%ecx │ │ - cmovb %ecx,%esi │ │ - cmp %rdx,0x28(%rsp) │ │ - mov %eax,%edx │ │ - je 1939e │ │ - mov 0x10efc(%r14,%r12,1),%ecx │ │ - mov %edx,%eax │ │ - xor %edx,%edx │ │ - cmp $0x3,%ecx │ │ - ja 194e8 │ │ - cmp $0x6,%esi │ │ - seta %dl │ │ - lea (%rdx,%rdx,2),%r14d │ │ - or $0x8,%r14d │ │ - jmp 1944b │ │ - xor %edx,%edx │ │ - cmp $0x6,%esi │ │ - seta %dl │ │ - lea (%rdx,%rdx,2),%r14d │ │ - or $0x8,%r14d │ │ - cmp $0x3,%ecx │ │ - mov %rbp,%rdi │ │ - ja 194f6 │ │ - mov %rdi,%rbp │ │ - mov %ecx,%edx │ │ - imul $0x2c,%rax,%rsi │ │ - add 0x8(%rsp),%rsi │ │ - mov 0x10f00(%rsi,%rdx,4),%edx │ │ - mov %edx,0x180(%rsp) │ │ + mov -0x48(%rsp),%rsi │ │ + jmpq 13472 │ │ + mov (%r15),%ecx │ │ + mov -0x38(%rsp),%rdx │ │ + mov %ecx,(%rdx) │ │ + mov 0x4(%r15),%ecx │ │ + mov -0x28(%rsp),%rdx │ │ + mov %ecx,(%rdx) │ │ + jmpq 13196 │ │ + mov %ecx,-0x3c(%rsp) │ │ + mov %ecx,(%rsi) │ │ + add $0xffffffff,%r8d │ │ + mov %r8d,0x4(%rsi) │ │ mov $0x1,%edx │ │ - test %ecx,%ecx │ │ - je 19493 │ │ - lea -0x1(%rdx),%edi │ │ - mov 0x10f00(%rsi,%rdi,4),%edi │ │ - mov %edx,%ebx │ │ - mov %edi,0x180(%rsp,%rbx,4) │ │ - add $0x1,%edx │ │ - cmp %ecx,%edx │ │ - jbe 19470 │ │ - cmp $0x3,%edx │ │ - ja 19535 │ │ - mov %edx,%ecx │ │ - lea (%rsp,%rcx,4),%rdi │ │ - add $0x180,%rdi │ │ - lea (%rax,%rax,4),%rsi │ │ - lea (%rax,%rsi,2),%rax │ │ - add %rcx,%rax │ │ - mov 0x8(%rsp),%rbx │ │ - lea (%rbx,%rax,4),%rsi │ │ - add $0x10f00,%rsi │ │ - mov $0x3,%eax │ │ - sub %edx,%eax │ │ - lea 0x4(,%rax,4),%rdx │ │ - callq 29ff0 │ │ - jmp 1953a │ │ - xor %eax,%eax │ │ - cmp $0x6,%esi │ │ - seta %al │ │ - lea (%rax,%rax,1),%r14d │ │ - add $0x9,%r14d │ │ - mov 0x8(%rsp),%rbx │ │ - jmp 1953d │ │ - cmp $0x6,%esi │ │ - seta %dl │ │ - lea (%rdx,%rdx,2),%r14d │ │ - add $0x7,%r14d │ │ - add $0xfffffffc,%ecx │ │ - mov %ecx,0x180(%rsp) │ │ - imul $0x2c,%rax,%rax │ │ - mov 0x8(%rsp),%rbx │ │ - mov 0x10f00(%rbx,%rax,1),%ecx │ │ - mov %ecx,0x184(%rsp) │ │ - mov 0x10f04(%rbx,%rax,1),%ecx │ │ - mov %ecx,0x188(%rsp) │ │ - mov 0x10f08(%rbx,%rax,1),%eax │ │ - mov %eax,0x18c(%rsp) │ │ - jmp 1953d │ │ - mov 0x8(%rsp),%rbx │ │ - mov %rbp,%rdi │ │ - mov %r15,0x20(%rsp) │ │ - mov %rdi,0x68(%rsp) │ │ - mov %r13,0x48(%rsp) │ │ - lea (%rdi,%r13,1),%rdx │ │ - add $0xffffffffffffffff,%rdx │ │ - mov %r14d,0x10ee4(%rbx,%r12,1) │ │ - movdqa 0x180(%rsp),%xmm0 │ │ - movdqu %xmm0,0x10f00(%rbx,%r12,1) │ │ - mov 0x10ef4(%rbx,%r12,1),%edi │ │ - movd %xmm0,%r8d │ │ - lea -0x1(%rdx),%rcx │ │ - mov %rcx,0x128(%rsp) │ │ - sub %r8,%rcx │ │ - movzbl (%rcx),%r15d │ │ - mov 0xb90(%rbx),%eax │ │ - mov 0xb94(%rbx),%ecx │ │ - mov %rax,0xd0(%rsp) │ │ - mov %eax,%ebp │ │ - mov 0xf0(%rsp),%rax │ │ - and %eax,%ebp │ │ - mov %r14d,%r12d │ │ - mov %r12,%rsi │ │ - mov %r12,0x50(%rsp) │ │ - shl $0x5,%r12 │ │ - movzbl -0x1(%rdx),%r9d │ │ - mov 0xb98(%rbx),%esi │ │ - mov %esi,0xe0(%rsp) │ │ - and %eax,%esi │ │ - shl %cl,%esi │ │ - mov $0x8,%eax │ │ - mov %ecx,0xe4(%rsp) │ │ - sub %ecx,%eax │ │ - mov %eax,0xdc(%rsp) │ │ - mov %eax,%ecx │ │ - shr %cl,%r9d │ │ - add %rbx,%r12 │ │ - add %esi,%r9d │ │ - mov %rbp,0x30(%rsp) │ │ - mov %r12,0x98(%rsp) │ │ - movzwl 0x6b9c(%r12,%rbp,2),%r11d │ │ - shr $0x4,%r11 │ │ - mov 0x1251b(%rip),%rax │ │ - movzbl (%rax,%r11,1),%r13d │ │ - mov %edi,0xa0(%rsp) │ │ - add %edi,%r13d │ │ - mov %rdx,0x60(%rsp) │ │ - movzbl (%rdx),%r10d │ │ - cmp $0x6,%r14d │ │ - mov %r15d,0x10(%rsp) │ │ - ja 19685 │ │ - lea 0x100(%r10),%ecx │ │ + mov %r11d,%r14d │ │ + mov -0x54(%rsp),%ecx │ │ + jmpq 13019 │ │ + not %ecx │ │ + mov 0x70(%r9),%edi │ │ + add 0x6c(%r9),%edi │ │ + je 13397 │ │ + mov %edi,%edx │ │ + xor %r10d,%r10d │ │ + cmp $0x8,%edi │ │ + jae 132b3 │ │ + xor %edi,%edi │ │ + mov -0x48(%rsp),%rsi │ │ + jmpq 1337e │ │ + mov %edx,%edi │ │ + and $0xfffffff8,%edi │ │ + movd %ecx,%xmm0 │ │ + pshufd $0x0,%xmm0,%xmm0 │ │ + lea -0x8(%rdi),%rbp │ │ + mov %rbp,%r8 │ │ + shr $0x3,%r8 │ │ + add $0x1,%r8 │ │ + test %rbp,%rbp │ │ + je 13344 │ │ + mov %r8,%rbx │ │ + and $0xfffffffffffffffe,%rbx │ │ + neg %rbx │ │ xor %ebp,%ebp │ │ - mov 0x8(%rsp),%r14 │ │ - mov 0x124e3(%rip),%rax │ │ - nopl (%rax) │ │ - mov %ecx,%edi │ │ - and $0x1,%edi │ │ - shr %ecx │ │ - lea (%r9,%r9,2),%rbx │ │ - shl $0x9,%rbx │ │ - add %r14,%rbx │ │ - movzwl 0xb9c(%rbx,%rcx,2),%ebx │ │ - neg %edi │ │ - and $0x7f0,%edi │ │ - xor %ebx,%edi │ │ - shr $0x4,%rdi │ │ - movzbl (%rax,%rdi,1),%edi │ │ - add %edi,%ebp │ │ - cmp $0x1,%ecx │ │ - jne 19650 │ │ - jmp 19703 │ │ - lea 0x100(%r10),%eax │ │ + mov -0x48(%rsp),%rsi │ │ + movdqu (%rsi,%rbp,4),%xmm1 │ │ + movdqu 0x10(%rsi,%rbp,4),%xmm2 │ │ + movdqu 0x20(%rsi,%rbp,4),%xmm3 │ │ + movdqu 0x30(%rsi,%rbp,4),%xmm4 │ │ + pmaxud %xmm0,%xmm1 │ │ + psubd %xmm0,%xmm1 │ │ + pmaxud %xmm0,%xmm2 │ │ + psubd %xmm0,%xmm2 │ │ + movdqu %xmm1,(%rsi,%rbp,4) │ │ + movdqu %xmm2,0x10(%rsi,%rbp,4) │ │ + pmaxud %xmm0,%xmm3 │ │ + psubd %xmm0,%xmm3 │ │ + pmaxud %xmm0,%xmm4 │ │ + psubd %xmm0,%xmm4 │ │ + movdqu %xmm3,0x20(%rsi,%rbp,4) │ │ + movdqu %xmm4,0x30(%rsi,%rbp,4) │ │ + add $0x10,%rbp │ │ + add $0x2,%rbx │ │ + jne 132e6 │ │ + jmp 1334b │ │ xor %ebp,%ebp │ │ - mov $0x100,%edi │ │ - mov %r15d,%esi │ │ - mov 0x8(%rsp),%r14 │ │ - mov 0x1248e(%rip),%r15 │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ + mov -0x48(%rsp),%rsi │ │ + test $0x1,%r8b │ │ + je 13379 │ │ + movdqu (%rsi,%rbp,4),%xmm1 │ │ + movdqu 0x10(%rsi,%rbp,4),%xmm2 │ │ + pmaxud %xmm0,%xmm1 │ │ + psubd %xmm0,%xmm1 │ │ + pmaxud %xmm0,%xmm2 │ │ + psubd %xmm0,%xmm2 │ │ + movdqu %xmm1,(%rsi,%rbp,4) │ │ + movdqu %xmm2,0x10(%rsi,%rbp,4) │ │ + cmp %rdx,%rdi │ │ + je 13393 │ │ + mov (%rsi,%rdi,4),%ebp │ │ + sub %ecx,%ebp │ │ + cmovb %r10d,%ebp │ │ + mov %ebp,(%rsi,%rdi,4) │ │ + add $0x1,%rdi │ │ + cmp %rdi,%rdx │ │ + jne 1337e │ │ + mov 0x14(%r9),%edx │ │ + sub %ecx,%edx │ │ + mov %edx,0x14(%r9) │ │ + jmpq 131d7 │ │ + mov %edx,%edi │ │ + and $0xfffffff8,%edi │ │ + movd %ecx,%xmm0 │ │ + pshufd $0x0,%xmm0,%xmm0 │ │ + lea -0x8(%rdi),%rbp │ │ + mov %rbp,%r8 │ │ + shr $0x3,%r8 │ │ + add $0x1,%r8 │ │ + test %rbp,%rbp │ │ + je 13433 │ │ + mov %r8,%rbx │ │ + and $0xfffffffffffffffe,%rbx │ │ + neg %rbx │ │ + xor %ebp,%ebp │ │ + mov -0x48(%rsp),%rsi │ │ + movdqu (%rsi,%rbp,4),%xmm1 │ │ + movdqu 0x10(%rsi,%rbp,4),%xmm2 │ │ + movdqu 0x20(%rsi,%rbp,4),%xmm3 │ │ + movdqu 0x30(%rsi,%rbp,4),%xmm4 │ │ + pmaxud %xmm0,%xmm1 │ │ + psubd %xmm0,%xmm1 │ │ + pmaxud %xmm0,%xmm2 │ │ + psubd %xmm0,%xmm2 │ │ + movdqu %xmm1,(%rsi,%rbp,4) │ │ + movdqu %xmm2,0x10(%rsi,%rbp,4) │ │ + pmaxud %xmm0,%xmm3 │ │ + psubd %xmm0,%xmm3 │ │ + pmaxud %xmm0,%xmm4 │ │ + psubd %xmm0,%xmm4 │ │ + movdqu %xmm3,0x20(%rsi,%rbp,4) │ │ + movdqu %xmm4,0x30(%rsi,%rbp,4) │ │ + add $0x10,%rbp │ │ + add $0x2,%rbx │ │ + jne 133d5 │ │ + jmp 13435 │ │ + xor %ebp,%ebp │ │ + test $0x1,%r8b │ │ + je 13468 │ │ + mov -0x48(%rsp),%rsi │ │ + movdqu (%rsi,%rbp,4),%xmm1 │ │ + movdqu 0x10(%rsi,%rbp,4),%xmm2 │ │ + pmaxud %xmm0,%xmm1 │ │ + psubd %xmm0,%xmm1 │ │ + pmaxud %xmm0,%xmm2 │ │ + psubd %xmm0,%xmm2 │ │ + movdqu %xmm1,(%rsi,%rbp,4) │ │ + movdqu %xmm2,0x10(%rsi,%rbp,4) │ │ + cmp %rdx,%rdi │ │ + mov -0x48(%rsp),%rsi │ │ + je 13487 │ │ + mov (%rsi,%rdi,4),%ebp │ │ + sub %ecx,%ebp │ │ + cmovb %r10d,%ebp │ │ + mov %ebp,(%rsi,%rdi,4) │ │ + add $0x1,%rdi │ │ + cmp %rdi,%rdx │ │ + jne 13472 │ │ + mov %r9,%r11 │ │ + mov 0x14(%r9),%edx │ │ + sub %ecx,%edx │ │ + mov %edx,0x14(%r11) │ │ + jmpq 131d7 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +00000000000134a0 : │ │ + push %rbp │ │ + push %r15 │ │ + push %r14 │ │ + push %r13 │ │ + push %r12 │ │ + push %rbx │ │ + jmp 134c5 │ │ nopl 0x0(%rax) │ │ - add %esi,%esi │ │ - mov %esi,%ebx │ │ - and %edi,%ebx │ │ - mov %eax,%ecx │ │ - shr $0x8,%ecx │ │ - add %edi,%ecx │ │ - add %ebx,%ecx │ │ - mov %eax,%ebx │ │ - shr $0x7,%ebx │ │ - and $0x1,%ebx │ │ - lea (%r9,%r9,2),%rdx │ │ - shl $0x9,%rdx │ │ - add %r14,%rdx │ │ - movzwl 0xb9c(%rdx,%rcx,2),%ecx │ │ - neg %ebx │ │ - and $0x7f0,%ebx │ │ - xor %ecx,%ebx │ │ - shr $0x4,%rbx │ │ - movzbl (%r15,%rbx,1),%ecx │ │ - add %ecx,%ebp │ │ - lea (%rax,%rax,1),%ecx │ │ - mov %ecx,%edx │ │ - xor %esi,%edx │ │ - not %edx │ │ - and %edx,%edi │ │ - cmp $0x8000,%eax │ │ - mov %ecx,%eax │ │ - jb 196b0 │ │ - add %ebp,%r13d │ │ - mov 0x28(%rsp),%rax │ │ - lea 0x1(%rax),%rdx │ │ - mov %rdx,%rcx │ │ - mov %rdx,0x120(%rsp) │ │ - imul $0x2c,%rdx,%rdi │ │ - lea (%r14,%rdi,1),%r12 │ │ - add $0x10ef4,%r12 │ │ - mov 0x10ef4(%r14,%rdi,1),%ecx │ │ - cmp %ecx,%r13d │ │ - jae 1975f │ │ - mov %r13d,(%r12) │ │ - mov %eax,0x10ef8(%r14,%rdi,1) │ │ - movl $0xffffffff,0x10efc(%r14,%rdi,1) │ │ - movb $0x0,0x10ee8(%r14,%rdi,1) │ │ - mov $0x1,%r9b │ │ - mov %r13d,%ecx │ │ - jmp 19762 │ │ - xor %r9d,%r9d │ │ - mov 0x20(%rsp),%r15 │ │ - movzwl %r11w,%eax │ │ - xor $0x7f,%rax │ │ - mov 0x123ba(%rip),%rsi │ │ - movzbl (%rsi,%rax,1),%eax │ │ - mov 0xa0(%rsp),%ebp │ │ - add %eax,%ebp │ │ - mov 0x50(%rsp),%rax │ │ - movzwl 0x6d1c(%r14,%rax,2),%ebx │ │ - shr $0x4,%rbx │ │ - mov %rbx,%rax │ │ - xor $0x7f,%rax │ │ - movzbl (%rsi,%rax,1),%eax │ │ - mov %ebp,0xa0(%rsp) │ │ - add %ebp,%eax │ │ - mov %eax,0x78(%rsp) │ │ - cmp %r10b,0x10(%rsp) │ │ - jne 1984e │ │ - mov 0x10ef8(%r14,%rdi,1),%eax │ │ - cmp %rax,0x28(%rsp) │ │ - mov 0x8c(%rsp),%ebp │ │ - jbe 197d9 │ │ - cmpl $0x0,0x10efc(%r14,%rdi,1) │ │ - je 19855 │ │ - mov 0x50(%rsp),%rax │ │ - movzwl 0x6d34(%r14,%rax,2),%eax │ │ - shr $0x4,%rax │ │ - mov 0x1233e(%rip),%r11 │ │ - movzbl (%r11,%rax,1),%esi │ │ - mov 0x30(%rsp),%rax │ │ - mov 0x98(%rsp),%rdx │ │ - movzwl 0x6d7c(%rdx,%rax,2),%eax │ │ - shr $0x4,%rax │ │ - movzbl (%r11,%rax,1),%eax │ │ - add 0x78(%rsp),%esi │ │ - add %eax,%esi │ │ - cmp %ecx,%esi │ │ - ja 19855 │ │ - lea (%r14,%rdi,1),%rax │ │ - add $0x10ef8,%rax │ │ - mov %esi,(%r12) │ │ - mov 0x28(%rsp),%rcx │ │ - mov %ecx,(%rax) │ │ - movl $0x0,0x10efc(%r14,%rdi,1) │ │ - movb $0x0,0x10ee8(%r14,%rdi,1) │ │ - mov $0x1,%r9b │ │ - jmp 19855 │ │ - mov 0x8c(%rsp),%ebp │ │ - cmp $0x2,%ebp │ │ - jb 19223 │ │ - mov 0x80(%rsp),%rax │ │ - cmp %eax,%ebp │ │ - mov %eax,%r12d │ │ - cmovb %ebp,%r12d │ │ - cmp %r10b,0x10(%rsp) │ │ - mov %rbx,0x138(%rsp) │ │ - je 19ae1 │ │ - test %r9b,%r9b │ │ - mov 0x68(%rsp),%rdi │ │ - jne 19ae6 │ │ - mov 0x80(%rsp),%rax │ │ - lea 0x1(%rax),%edx │ │ - cmp %ebp,%edx │ │ - mov %edx,%esi │ │ - cmova %ebp,%esi │ │ - cmp $0x2,%esi │ │ - mov 0x60(%rsp),%r9 │ │ - jb 19aeb │ │ - mov 0x44(%rsp),%eax │ │ - mov 0x5c(%rsp),%ecx │ │ + add $0x1,%r9d │ │ + mov %r9d,0x18(%rdi) │ │ + addl $0x1,0x28(%rdi) │ │ + add $0xffffffff,%esi │ │ + je 137e0 │ │ + mov 0x18(%rdi),%r9d │ │ + mov 0x24(%rdi),%ecx │ │ + sub %r9d,%ecx │ │ + mov 0x60(%rdi),%eax │ │ cmp %ecx,%eax │ │ - cmovb %eax,%ecx │ │ - cmp %edx,%ecx │ │ - cmovae %edx,%ecx │ │ - mov 0x48(%rsp),%rax │ │ - mov %rax,%rdx │ │ - sub %r8,%rdx │ │ - add %rdi,%rdx │ │ - lea (%rdi,%rax,1),%rbp │ │ - mov $0x1,%edi │ │ - mov 0x18(%rsp),%rbx │ │ - mov 0x28(%rsp),%r11 │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl (%rax) │ │ - movzbl -0x1(%rbp,%rdi,1),%eax │ │ - cmp -0x2(%rdx,%rdi,1),%al │ │ - jne 19906 │ │ - add $0x1,%rdi │ │ - cmp %rdi,%rcx │ │ - jne 198f0 │ │ - jmp 19908 │ │ - mov %edi,%esi │ │ - lea -0x1(%rsi),%eax │ │ - cmp $0x2,%eax │ │ - mov 0x68(%rsp),%rdi │ │ - jb 19aeb │ │ - xor %eax,%eax │ │ - mov 0x50(%rsp),%rcx │ │ - cmp $0xa,%ecx │ │ - setb %al │ │ - cmp $0x4,%ecx │ │ - lea (%rax,%rax,2),%eax │ │ - lea -0x6(%rcx,%rax,1),%r10d │ │ - mov $0x0,%eax │ │ - cmovb %eax,%r10d │ │ - mov 0xf0(%rsp),%rax │ │ - lea 0x1(%rax),%r9d │ │ - and 0xd0(%rsp),%r9d │ │ - mov %r10,%rbp │ │ - shl $0x5,%rbp │ │ - add %r14,%rbp │ │ - mov %r14,%rax │ │ - movzwl 0x6b9c(%rbp,%r9,2),%r14d │ │ - shr $0x4,%r14 │ │ - xor $0x7f,%r14 │ │ - movzwl 0x6d1c(%rax,%r10,2),%edx │ │ - shr $0x4,%rdx │ │ - xor $0x7f,%rdx │ │ - lea (%rsi,%r11,1),%edi │ │ - mov %edi,%ecx │ │ - mov %edi,%r11d │ │ - sub %ebx,%ecx │ │ - jbe 19a3e │ │ - mov %ebx,%eax │ │ - mov %rax,%r15 │ │ - not %r15 │ │ - add %r11,%r15 │ │ - test $0x3,%cl │ │ - je 199f1 │ │ - mov %edi,0x38(%rsp) │ │ - mov %r11,0x10(%rsp) │ │ - mov %rax,0x70(%rsp) │ │ - imul $0x2c,%rax,%r11 │ │ - add 0xc0(%rsp),%r11 │ │ - mov 0x20(%rsp),%rax │ │ - add %esi,%eax │ │ - sub %bl,%al │ │ - movzbl %al,%ecx │ │ - and $0x3,%ecx │ │ - neg %rcx │ │ - xor %edi,%edi │ │ - movl $0x40000000,(%r11) │ │ - add $0xffffffffffffffff,%rdi │ │ - add $0x2c,%r11 │ │ - cmp %rdi,%rcx │ │ - jne 199cc │ │ - mov 0x70(%rsp),%rax │ │ - sub %rdi,%rax │ │ - mov 0x10(%rsp),%r11 │ │ - mov 0x38(%rsp),%edi │ │ - cmp $0x3,%r15 │ │ - jb 19a3c │ │ - mov %rax,%rbx │ │ - mov 0x20(%rsp),%rax │ │ - lea (%rsi,%rax,1),%ecx │ │ - sub %rbx,%rcx │ │ - imul $0x2c,%rbx,%rbx │ │ - add 0xb8(%rsp),%rbx │ │ - movl $0x40000000,-0x84(%rbx) │ │ - movl $0x40000000,-0x58(%rbx) │ │ - movl $0x40000000,-0x2c(%rbx) │ │ - movl $0x40000000,(%rbx) │ │ - add $0xb0,%rbx │ │ - add $0xfffffffffffffffc,%rcx │ │ - jne 19a11 │ │ - mov %edi,%ebx │ │ - mov %rbx,0x18(%rsp) │ │ - mov 0x120e6(%rip),%rbx │ │ - movzbl (%rbx,%r14,1),%eax │ │ - movzbl (%rbx,%rdx,1),%ecx │ │ - add $0xfffffffd,%esi │ │ - imul $0x440,%r9,%rdx │ │ - mov 0x8(%rsp),%r14 │ │ - add %r14,%rdx │ │ - movzwl 0x6d34(%r14,%r10,2),%edi │ │ - shr $0x4,%rdi │ │ - movzbl (%rbx,%rdi,1),%edi │ │ - movzwl 0x6d7c(%rbp,%r9,2),%ebp │ │ - shr $0x4,%rbp │ │ - xor $0x7f,%rbp │ │ - movzbl (%rbx,%rbp,1),%ebp │ │ - add %eax,%r13d │ │ - add %ecx,%r13d │ │ - add 0xbe4c(%rdx,%rsi,4),%r13d │ │ - add %edi,%r13d │ │ - add %ebp,%r13d │ │ - imul $0x2c,%r11,%rcx │ │ - cmp 0x10ef4(%r14,%rcx,1),%r13d │ │ - jae 19ae1 │ │ - lea (%r14,%rcx,1),%rax │ │ - add $0x10ef4,%rax │ │ - mov %r13d,(%rax) │ │ - mov 0x120(%rsp),%rax │ │ - mov %eax,0x10ef8(%r14,%rcx,1) │ │ - movl $0x0,0x10efc(%r14,%rcx,1) │ │ - movw $0x1,0x10ee8(%r14,%rcx,1) │ │ - mov 0x68(%rsp),%rdi │ │ - mov 0x60(%rsp),%r9 │ │ - xor %eax,%eax │ │ - mov 0x50(%rsp),%r13 │ │ - cmp $0x6,%r13d │ │ - seta %al │ │ - mov 0x30(%rsp),%rsi │ │ - mov 0x98(%rsp),%rcx │ │ - lea (%rcx,%rsi,2),%rcx │ │ - add $0x6d7c,%rcx │ │ - mov %rcx,0x158(%rsp) │ │ - lea (%rax,%rax,2),%rax │ │ - or $0x8,%rax │ │ - mov %rax,0x168(%rsp) │ │ - mov 0x44(%rsp),%eax │ │ - mov 0x80(%rsp),%rcx │ │ - cmp %eax,%ecx │ │ - mov %eax,%edx │ │ - cmovb %ecx,%edx │ │ - mov 0x5c(%rsp),%eax │ │ - cmp %eax,%edx │ │ - cmovae %eax,%edx │ │ - mov %rdx,0x160(%rsp) │ │ - add 0x48(%rsp),%rdi │ │ - imul $0x440,%rsi,%rcx │ │ - mov 0x130(%rsp),%rax │ │ - mov %rcx,0x98(%rsp) │ │ - add %rcx,%rax │ │ - mov %rax,0xf8(%rsp) │ │ - mov $0x2,%r10d │ │ - xor %r11d,%r11d │ │ - mov 0x11fac(%rip),%r15 │ │ - mov %rdi,0x68(%rsp) │ │ - mov %r12d,0x70(%rsp) │ │ - xchg %ax,%ax │ │ - mov %r8d,%edx │ │ - mov (%r9),%al │ │ - mov %rdx,%rcx │ │ - not %rcx │ │ - cmp (%rcx,%r9,1),%al │ │ - jne 1a200 │ │ - mov 0x128(%rsp),%rcx │ │ - sub %rdx,%rcx │ │ - mov 0x1(%r9),%al │ │ - cmp 0x1(%rcx),%al │ │ - jne 1a200 │ │ - mov %rcx,0x10(%rsp) │ │ - mov $0x2,%r9d │ │ - cmp $0x3,%r12d │ │ - jb 19c09 │ │ - neg %rdx │ │ - add %rdi,%rdx │ │ - mov $0x2,%r9d │ │ - mov 0x160(%rsp),%rax │ │ + jbe 134f0 │ │ + cmp $0x3,%ecx │ │ + jb 134b0 │ │ + cmpl $0x1,0x68(%rdi) │ │ + mov %ecx,%eax │ │ + je 134b0 │ │ nopw %cs:0x0(%rax,%rax,1) │ │ nopl (%rax) │ │ - movzbl -0x1(%rdi,%r9,1),%ecx │ │ - cmp -0x2(%rdx,%r9,1),%cl │ │ - jne 19c09 │ │ - add $0x1,%r9 │ │ - cmp %r9,%rax │ │ - jne 19bf0 │ │ - mov %r12d,%r9d │ │ - mov 0x28(%rsp),%rax │ │ - add %r9d,%eax │ │ - mov 0x18(%rsp),%rbp │ │ - cmp %eax,%ebp │ │ - jae 19cd2 │ │ - mov %ebp,%edx │ │ - mov %eax,%ecx │ │ - mov %eax,%edi │ │ - sub %ebp,%edi │ │ - mov %rdx,%rsi │ │ - not %rsi │ │ - add %rcx,%rsi │ │ - test $0x3,%dil │ │ - je 19c76 │ │ - imul $0x2c,%rdx,%rdi │ │ - add 0xc0(%rsp),%rdi │ │ - mov 0x20(%rsp),%rcx │ │ - add %r9d,%ecx │ │ - sub %bpl,%cl │ │ - movzbl %cl,%ecx │ │ - and $0x3,%ecx │ │ - neg %rcx │ │ - xor %ebp,%ebp │ │ - nopw 0x0(%rax,%rax,1) │ │ - movl $0x40000000,(%rdi) │ │ - add $0xffffffffffffffff,%rbp │ │ - add $0x2c,%rdi │ │ - cmp %rbp,%rcx │ │ - jne 19c60 │ │ - sub %rbp,%rdx │ │ - mov %eax,%ecx │ │ - mov %rcx,0x18(%rsp) │ │ - cmp $0x3,%rsi │ │ - jb 19cd2 │ │ - mov 0x20(%rsp),%rcx │ │ - add %r9d,%ecx │ │ - sub %rdx,%rcx │ │ - imul $0x2c,%rdx,%rdx │ │ - add 0xb8(%rsp),%rdx │ │ - nopw 0x0(%rax,%rax,1) │ │ - movl $0x40000000,-0x84(%rdx) │ │ - movl $0x40000000,-0x58(%rdx) │ │ - movl $0x40000000,-0x2c(%rdx) │ │ - movl $0x40000000,(%rdx) │ │ - add $0xb0,%rdx │ │ - add $0xfffffffffffffffc,%rcx │ │ - jne 19ca0 │ │ - mov %eax,%ecx │ │ - mov %rcx,0x18(%rsp) │ │ - mov %r10,0x38(%rsp) │ │ - movzwl 0x6d34(%r14,%r13,2),%ecx │ │ - shr $0x4,%rcx │ │ - test %r11,%r11 │ │ - mov %rax,0x30(%rsp) │ │ - je 19d14 │ │ - movzwl %cx,%ecx │ │ - xor $0x7f,%rcx │ │ - movzbl (%r15,%rcx,1),%r10d │ │ - movzwl 0x6d4c(%r14,%r13,2),%ecx │ │ - shr $0x4,%rcx │ │ - cmp $0x1,%r11 │ │ - jne 19d33 │ │ - movzbl (%r15,%rcx,1),%edx │ │ - jmp 19d65 │ │ - movzbl (%r15,%rcx,1),%r10d │ │ - mov 0x158(%rsp),%rax │ │ - movzwl (%rax),%ecx │ │ - shr $0x4,%rcx │ │ - xor $0x7f,%rcx │ │ - movzbl (%r15,%rcx,1),%edx │ │ - jmp 19d65 │ │ - movzwl %cx,%ecx │ │ - xor $0x7f,%rcx │ │ - movzbl (%r15,%rcx,1),%edx │ │ - add %r10d,%edx │ │ - movzwl 0x6d64(%r14,%r13,2),%ecx │ │ - mov $0x2,%esi │ │ - sub %r11d,%esi │ │ - and $0x7f0,%esi │ │ - xor %rcx,%rsi │ │ - shr $0x4,%rsi │ │ - movzbl (%r15,%rsi,1),%r10d │ │ - add %edx,%r10d │ │ - add 0x78(%rsp),%r10d │ │ - lea -0x2(%r9),%r12d │ │ - mov 0xf8(%rsp),%rax │ │ - lea (%rax,%r12,4),%rdx │ │ - mov %r9d,%edi │ │ - mov 0x20(%rsp),%rsi │ │ - mov 0x28(%rsp),%rax │ │ - jmp 19d9c │ │ - nopl 0x0(%rax) │ │ - add $0xffffffff,%edi │ │ - add $0xfffffffffffffffc,%rdx │ │ - cmp $0x1,%edi │ │ - jbe 19de0 │ │ - mov (%rdx),%ecx │ │ - add %r10d,%ecx │ │ - lea (%rsi,%rdi,1),%ebp │ │ - imul $0x2c,%rbp,%rbp │ │ - cmp 0x10ef4(%r14,%rbp,1),%ecx │ │ - jae 19d90 │ │ - lea (%r14,%rbp,1),%rbx │ │ - add $0x10ef4,%rbx │ │ - mov %ecx,(%rbx) │ │ - mov %eax,0x10ef8(%r14,%rbp,1) │ │ - mov %r11d,0x10efc(%r14,%rbp,1) │ │ - movb $0x0,0x10ee8(%r14,%rbp,1) │ │ - jmp 19d90 │ │ - nopw 0x0(%rax,%rax,1) │ │ - lea 0x1(%r9),%r14d │ │ - test %r11,%r11 │ │ - mov 0x38(%rsp),%rax │ │ - cmove %r14d,%eax │ │ - mov %rax,0x38(%rsp) │ │ - mov 0x80(%rsp),%rax │ │ - lea (%r9,%rax,1),%esi │ │ - add $0x1,%esi │ │ - mov 0x8c(%rsp),%eax │ │ - cmp %eax,%esi │ │ - mov %esi,%ebp │ │ - cmova %eax,%ebp │ │ - mov %r14d,%r8d │ │ - cmp %ebp,%r14d │ │ - jae 19e64 │ │ - mov 0x44(%rsp),%ecx │ │ - cmp %esi,%ecx │ │ - cmovb %ecx,%esi │ │ - mov 0x5c(%rsp),%eax │ │ - cmp %eax,%esi │ │ - cmovae %eax,%esi │ │ - mov %r14d,%r8d │ │ - neg %esi │ │ - add %r8,%rsi │ │ - mov 0x60(%rsp),%rdx │ │ - mov 0x10(%rsp),%rdi │ │ - xor %ecx,%ecx │ │ - movzbl (%rdx,%r8,1),%ebx │ │ - cmp (%rdi,%r8,1),%bl │ │ - jne 1a058 │ │ - add $0x1,%rcx │ │ - add $0x1,%rdi │ │ - add $0x1,%rdx │ │ - mov %ecx,%ebx │ │ - add %esi,%ebx │ │ - jne 19e40 │ │ - mov %ebp,%r8d │ │ - mov %r8d,%eax │ │ - sub %r14d,%eax │ │ - cmp $0x2,%eax │ │ - jb 1a06a │ │ - mov %rax,0x48(%rsp) │ │ - mov 0xf0(%rsp),%rax │ │ - lea (%r9,%rax,1),%esi │ │ - mov 0xd0(%rsp),%rcx │ │ - and %esi,%ecx │ │ - mov 0x8(%rsp),%r15 │ │ - mov 0x98(%rsp),%rax │ │ - lea (%r15,%rax,1),%rdx │ │ - mov 0xbe4c(%rdx,%r12,4),%r14d │ │ - mov 0x168(%rsp),%rdx │ │ - shl $0x5,%rdx │ │ - add %r15,%rdx │ │ - movzwl 0x6b9c(%rdx,%rcx,2),%ecx │ │ - shr $0x4,%rcx │ │ - mov 0x11c67(%rip),%r13 │ │ - movzbl 0x0(%r13,%rcx,1),%eax │ │ - mov %eax,0x11c(%rsp) │ │ - lea -0x1(%r9),%ecx │ │ - mov 0x60(%rsp),%rdx │ │ - movzbl (%rdx,%rcx,1),%r12d │ │ - mov %r9d,%eax │ │ - mov %rdx,%r9 │ │ - mov 0x10(%rsp),%rcx │ │ - movzbl (%rcx,%rax,1),%edx │ │ - mov %rsi,0x10(%rsp) │ │ - and 0xe0(%rsp),%esi │ │ - mov 0xe4(%rsp),%ecx │ │ - shl %cl,%esi │ │ - movzbl (%r9,%rax,1),%ebp │ │ - mov 0xdc(%rsp),%ecx │ │ - shr %cl,%r12d │ │ - add %esi,%r12d │ │ - or $0x100,%ebp │ │ - xor %eax,%eax │ │ - mov $0x100,%ecx │ │ - nopw 0x0(%rax,%rax,1) │ │ + mov (%rdi),%rcx │ │ + mov 0x40(%rdi),%rbp │ │ + mov 0x14(%rdi),%r14d │ │ + add %r9d,%r14d │ │ + movzbl (%rcx,%r9,1),%r8d │ │ + movzbl 0x1(%rcx,%r9,1),%ebx │ │ + mov 0x18678(%rip),%rdx │ │ + xor (%rdx,%r8,4),%ebx │ │ + movzbl 0x2(%rcx,%r9,1),%edx │ │ + shl $0x8,%edx │ │ + xor %ebx,%edx │ │ + and 0x58(%rdi),%edx │ │ + and $0x3ff,%ebx │ │ + add $0x400,%edx │ │ + mov 0x0(%rbp,%rdx,4),%r13d │ │ + mov %r14d,0x0(%rbp,%rbx,4) │ │ + mov %rbp,-0x30(%rsp) │ │ + mov %r14d,0x0(%rbp,%rdx,4) │ │ + mov 0x5c(%rdi),%r10d │ │ + mov 0x48(%rdi),%rbx │ │ + mov 0x50(%rdi),%edx │ │ + mov %rdx,-0x8(%rsp) │ │ add %edx,%edx │ │ - mov %edx,%esi │ │ - and %ecx,%esi │ │ - mov %ebp,%ebx │ │ - shr $0x8,%ebx │ │ - add %ecx,%ebx │ │ - add %esi,%ebx │ │ - mov %ebp,%esi │ │ - shr $0x7,%esi │ │ - and $0x1,%esi │ │ - lea (%r12,%r12,2),%rdi │ │ - shl $0x9,%rdi │ │ - add %r15,%rdi │ │ - movzwl 0xb9c(%rdi,%rbx,2),%edi │ │ - neg %esi │ │ - and $0x7f0,%esi │ │ - xor %edi,%esi │ │ - shr $0x4,%rsi │ │ - movzbl 0x0(%r13,%rsi,1),%esi │ │ - add %esi,%eax │ │ - lea 0x0(%rbp,%rbp,1),%esi │ │ - mov %esi,%edi │ │ - xor %edx,%edi │ │ - not %edi │ │ - and %edi,%ecx │ │ - cmp $0x8000,%ebp │ │ + lea (%rbx,%rdx,4),%r8 │ │ + lea (%rbx,%rdx,4),%rbp │ │ + add $0x4,%rbp │ │ + test %r10d,%r10d │ │ + mov %esi,-0x14(%rsp) │ │ + mov %r8,-0x20(%rsp) │ │ + mov %rbp,-0x28(%rsp) │ │ + je 13660 │ │ + mov %rbx,%r11 │ │ + mov 0x54(%rdi),%ebx │ │ + mov %r14d,%edx │ │ + sub %r13d,%edx │ │ + cmp %ebx,%edx │ │ + jae 13660 │ │ + add %r9,%rcx │ │ + add $0xffffffff,%eax │ │ + xor %r8d,%r8d │ │ + xor %r9d,%r9d │ │ + mov %r11,-0x10(%rsp) │ │ + mov %ebx,-0x34(%rsp) │ │ + mov -0x8(%rsp),%rsi │ │ mov %esi,%ebp │ │ - jb 19f30 │ │ - mov 0x10(%rsp),%rcx │ │ - add $0x1,%ecx │ │ - and 0xd0(%rsp),%ecx │ │ - mov %rcx,0x10(%rsp) │ │ - movzwl 0x6c3c(%r15,%rcx,2),%ecx │ │ - shr $0x4,%rcx │ │ - xor $0x7f,%rcx │ │ - mov %rcx,0xe8(%rsp) │ │ - movzwl 0x6d26(%r15),%ecx │ │ - shr $0x4,%rcx │ │ - xor $0x7f,%rcx │ │ - mov 0x30(%rsp),%rsi │ │ - mov 0x48(%rsp),%rbx │ │ - lea (%rbx,%rsi,1),%edx │ │ - add $0x1,%edx │ │ - mov %edx,%edi │ │ - mov 0x18(%rsp),%rbp │ │ - cmp %edx,%ebp │ │ - mov %rdi,0x170(%rsp) │ │ - jae 1a08f │ │ - mov %ebp,%r15d │ │ - mov %edx,%esi │ │ - sub %ebp,%esi │ │ - mov %r15,%rbx │ │ - not %rbx │ │ - add %rdi,%rbx │ │ - test $0x3,%sil │ │ - mov %edx,0xd8(%rsp) │ │ - je 1a0b5 │ │ - imul $0x2c,%r15,%r9 │ │ - add 0xc0(%rsp),%r9 │ │ - mov 0x20(%rsp),%rsi │ │ - add %r8d,%esi │ │ - sub %bpl,%sil │ │ - movzbl %sil,%r13d │ │ - and $0x3,%r13d │ │ - neg %r13 │ │ - xor %r12d,%r12d │ │ - movl $0x40000000,(%r9) │ │ - add $0xffffffffffffffff,%r12 │ │ - add $0x2c,%r9 │ │ - cmp %r12,%r13 │ │ - jne 1a030 │ │ - sub %r12,%r15 │ │ - mov %r15,%rsi │ │ - mov 0x11adf(%rip),%r15 │ │ - mov 0x60(%rsp),%r9 │ │ - jmp 1a0bf │ │ - add %ecx,%r8d │ │ - mov %r8d,%eax │ │ - sub %r14d,%eax │ │ - cmp $0x2,%eax │ │ - jae 19e73 │ │ - mov 0x8(%rsp),%r14 │ │ - mov 0x11aba(%rip),%r15 │ │ - mov 0x68(%rsp),%rdi │ │ - mov 0x60(%rsp),%r9 │ │ - mov 0x38(%rsp),%r10 │ │ - mov 0x70(%rsp),%r12d │ │ - jmpq 1a200 │ │ - mov %rbx,%rsi │ │ - mov 0x11a97(%rip),%r15 │ │ - mov 0x50(%rsp),%r13 │ │ - mov 0x70(%rsp),%r12d │ │ - mov 0x10(%rsp),%rbp │ │ - mov 0xe8(%rsp),%rdi │ │ - jmpq 1a12e │ │ - mov %r15,%rsi │ │ - mov 0x11a71(%rip),%r15 │ │ - mov 0x50(%rsp),%r13 │ │ - mov 0x70(%rsp),%r12d │ │ - mov 0x10(%rsp),%rbp │ │ - mov 0xe8(%rsp),%rdi │ │ - cmp $0x3,%rbx │ │ - jb 1a11b │ │ - add 0x20(%rsp),%r8d │ │ - sub %rsi,%r8 │ │ - imul $0x2c,%rsi,%rbx │ │ - add 0xb8(%rsp),%rbx │ │ - movl $0x40000000,-0x84(%rbx) │ │ - movl $0x40000000,-0x58(%rbx) │ │ - movl $0x40000000,-0x2c(%rbx) │ │ - movl $0x40000000,(%rbx) │ │ - add $0xb0,%rbx │ │ - add $0xfffffffffffffffc,%r8 │ │ - jne 1a0f0 │ │ - mov 0xd8(%rsp),%edx │ │ - mov %edx,%esi │ │ - mov %rsi,0x18(%rsp) │ │ - mov 0x48(%rsp),%rsi │ │ - movzbl (%r15,%rdi,1),%edx │ │ - movzbl (%r15,%rcx,1),%r8d │ │ - add $0xfffffffe,%esi │ │ - mov %rsi,%rcx │ │ - imul $0x440,%rbp,%rsi │ │ - mov 0x8(%rsp),%rbx │ │ - add %rbx,%rsi │ │ - movzwl 0x6d3e(%rbx),%edi │ │ - shr $0x4,%rdi │ │ - movzbl (%r15,%rdi,1),%edi │ │ - movzwl 0x6e1c(%rbx,%rbp,2),%ebp │ │ - shr $0x4,%rbp │ │ - xor $0x7f,%rbp │ │ - movzbl (%r15,%rbp,1),%ebp │ │ - add %r10d,%r14d │ │ - add 0x11c(%rsp),%r14d │ │ - add %eax,%r14d │ │ - add %edx,%r14d │ │ - add %r8d,%r14d │ │ - add 0xbe4c(%rsi,%rcx,4),%r14d │ │ - add %edi,%r14d │ │ - add %ebp,%r14d │ │ - imul $0x2c,0x170(%rsp),%rax │ │ - cmp 0x10ef4(%rbx,%rax,1),%r14d │ │ - jae 1a1ed │ │ - mov 0x30(%rsp),%rdx │ │ - add $0x1,%edx │ │ - lea (%rbx,%rax,1),%rcx │ │ - add $0x10ef4,%rcx │ │ - mov %r14d,(%rcx) │ │ - mov %edx,0x10ef8(%rbx,%rax,1) │ │ - movl $0x0,0x10efc(%rbx,%rax,1) │ │ - movw $0x101,0x10ee8(%rbx,%rax,1) │ │ - mov 0x28(%rsp),%rcx │ │ - mov %ecx,0x10eec(%rbx,%rax,1) │ │ - mov %r11d,0x10ef0(%rbx,%rax,1) │ │ - mov %rbx,%r14 │ │ - mov 0x68(%rsp),%rdi │ │ - mov 0x38(%rsp),%r10 │ │ - nopw 0x0(%rax,%rax,1) │ │ - lea 0x1(%r11),%rcx │ │ - cmp $0x4,%rcx │ │ - je 1a21a │ │ - mov 0x184(%rsp,%r11,4),%r8d │ │ - mov %rcx,%r11 │ │ - jmpq 19b90 │ │ - mov 0x150(%rsp),%r9 │ │ - mov %r9d,%eax │ │ - cmp %r12d,%r9d │ │ - mov 0x18(%rsp),%rbp │ │ - mov 0xb0(%rsp),%rbx │ │ - mov 0x138(%rsp),%r11 │ │ - jbe 1a26d │ │ - mov $0xffffffff,%ebx │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - xchg %ax,%ax │ │ - add $0x1,%ebx │ │ - cmp 0x2f4(%r14,%rbx,8),%r12d │ │ - ja 1a250 │ │ - mov %ebx,%eax │ │ - mov %r12d,0x2f4(%r14,%rax,8) │ │ - add $0x1,%ebx │ │ - mov %r12d,%eax │ │ - cmp %r10d,%eax │ │ - jb 1921e │ │ - add 0x28(%rsp),%eax │ │ - cmp %eax,%ebp │ │ - jae 1a36d │ │ - mov %ebp,%ecx │ │ - mov %eax,%esi │ │ - mov %eax,%edi │ │ - sub %ebp,%edi │ │ + sub %edx,%ebp │ │ + mov $0x0,%esi │ │ + cmovb %ebx,%esi │ │ + add %ebp,%esi │ │ + add %esi,%esi │ │ + mov %edx,%ebp │ │ mov %rcx,%rdx │ │ - not %rdx │ │ - add %rsi,%rdx │ │ - test $0x3,%dil │ │ - je 1a2f6 │ │ - imul $0x2c,%rcx,%rsi │ │ - add 0xc0(%rsp),%rsi │ │ - mov 0x80(%rsp),%rdi │ │ - cmp %edi,%r9d │ │ - cmovb %r9d,%edi │ │ - mov 0x44(%rsp),%r8d │ │ - cmp %r8d,%edi │ │ - cmovae %r8d,%edi │ │ - mov 0x5c(%rsp),%r8d │ │ - cmp %r8d,%edi │ │ - cmovae %r8d,%edi │ │ - add 0x20(%rsp),%dil │ │ - sub %bpl,%dil │ │ - movzbl %dil,%edi │ │ - and $0x3,%edi │ │ - neg %rdi │ │ - xor %ebp,%ebp │ │ - movl $0x40000000,(%rsi) │ │ - add $0xffffffffffffffff,%rbp │ │ - add $0x2c,%rsi │ │ - cmp %rbp,%rdi │ │ - jne 1a2e0 │ │ - sub %rbp,%rcx │ │ - cmp $0x3,%rdx │ │ - jb 1a36b │ │ - mov 0x80(%rsp),%rdx │ │ - cmp %edx,%r9d │ │ - cmovae %edx,%r9d │ │ - mov 0x44(%rsp),%edx │ │ - cmp %edx,%r9d │ │ - cmovae %edx,%r9d │ │ - mov 0x5c(%rsp),%edx │ │ - cmp %edx,%r9d │ │ - cmovae %edx,%r9d │ │ - add 0x20(%rsp),%r9d │ │ - imul $0x2c,%rcx,%rdx │ │ - sub %r9,%rcx │ │ - add 0xb8(%rsp),%rdx │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nop │ │ - movl $0x40000000,-0x84(%rdx) │ │ - movl $0x40000000,-0x58(%rdx) │ │ - movl $0x40000000,-0x2c(%rdx) │ │ - movl $0x40000000,(%rdx) │ │ - add $0xb0,%rdx │ │ - add $0x4,%rcx │ │ - jne 1a340 │ │ - mov %eax,%ebp │ │ - mov %rbp,0x18(%rsp) │ │ - movzbl (%r15,%r11,1),%eax │ │ - mov $0xffffffff,%edx │ │ - nopl 0x0(%rax) │ │ - add $0x1,%edx │ │ - cmp 0x2f4(%r14,%rdx,8),%r10d │ │ - ja 1a380 │ │ - xor %ecx,%ecx │ │ - cmp $0x6,%r13d │ │ - seta %cl │ │ - add %eax,0xa0(%rsp) │ │ - lea (%rcx,%rcx,2),%rax │ │ - add $0x7,%rax │ │ - mov %rax,0xf8(%rsp) │ │ - mov 0x80(%rsp),%rax │ │ - add $0x1,%eax │ │ - mov %rax,0x80(%rsp) │ │ - mov %r10d,%r8d │ │ - mov %rbx,0xb0(%rsp) │ │ - jmp 1a3f2 │ │ + sub %rbp,%rdx │ │ + cmp %r8d,%r9d │ │ + mov %r8d,%r11d │ │ + cmovb %r9d,%r11d │ │ + mov -0x10(%rsp),%rbx │ │ + lea (%rbx,%rsi,4),%rbp │ │ + mov (%rdx,%r11,1),%r15b │ │ + mov (%rcx,%r11,1),%r12b │ │ + cmp %r12b,%r15b │ │ + jne 135ff │ │ nopl (%rax) │ │ - mov 0x20(%rsp),%r15 │ │ - mov 0xb0(%rsp),%rbx │ │ - mov 0x38(%rsp),%r10 │ │ - mov 0x70(%rsp),%rdx │ │ - add $0x1,%edx │ │ + cmp %r11d,%eax │ │ + je 13680 │ │ + add $0x1,%r11d │ │ + mov %r11d,%esi │ │ + movzbl (%rdx,%rsi,1),%r15d │ │ + movzbl (%rcx,%rsi,1),%r12d │ │ + cmp %r12b,%r15b │ │ + je 135e0 │ │ + add $0xffffffff,%r10d │ │ + cmp %r12b,%r15b │ │ + jae 13630 │ │ + mov -0x20(%rsp),%rdx │ │ + mov %r13d,(%rdx) │ │ + add $0x4,%rbp │ │ + mov %rbp,-0x20(%rsp) │ │ + mov %r11d,%r8d │ │ + mov -0x34(%rsp),%ebx │ │ + test %r10d,%r10d │ │ + jne 13649 │ │ + jmp 13660 │ │ + nopw 0x0(%rax,%rax,1) │ │ + mov -0x28(%rsp),%rdx │ │ + mov %r13d,(%rdx) │ │ + mov %r11d,%r9d │ │ + mov %rbp,-0x28(%rsp) │ │ + mov -0x34(%rsp),%ebx │ │ + test %r10d,%r10d │ │ + je 13660 │ │ + mov 0x0(%rbp),%r13d │ │ + mov %r14d,%edx │ │ + sub %r13d,%edx │ │ cmp %ebx,%edx │ │ - je 19223 │ │ - mov %rdx,0x70(%rsp) │ │ - mov %edx,%eax │ │ - mov 0x2f8(%r14,%rax,8),%edi │ │ - test %edi,%edi │ │ - mov $0x3c,%esi │ │ - mov $0x24,%ecx │ │ - cmovns %rcx,%rsi │ │ - mov $0x1e,%ecx │ │ - mov $0x12,%edx │ │ - cmovns %edx,%ecx │ │ - cmp $0x80000,%edi │ │ - mov $0xc,%edx │ │ - cmovb %rdx,%rsi │ │ - mov %rsi,0x78(%rsp) │ │ - mov $0x6,%edx │ │ - cmovb %edx,%ecx │ │ - mov %rdi,%rdx │ │ - shr %cl,%rdx │ │ - mov %rdx,0x48(%rsp) │ │ - mov %r8d,%ecx │ │ - mov 0x2f4(%r14,%rax,8),%eax │ │ - mov %edi,%r15d │ │ - and $0xf,%r15d │ │ - lea 0x4(%rdi),%edx │ │ - mov %edx,0x50(%rsp) │ │ - mov 0x108(%rsp),%rdx │ │ - add %ecx,%edx │ │ - mov %rdx,0x10(%rsp) │ │ - lea -0x2(%rcx),%esi │ │ - mov %r10,0x38(%rsp) │ │ - add $0x1,%r10d │ │ - xor %r11d,%r11d │ │ - mov %rdi,0x30(%rsp) │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ + jb 135a0 │ │ nopl 0x0(%rax,%rax,1) │ │ - lea (%rcx,%r11,1),%r12d │ │ - lea (%rsi,%r11,1),%r8d │ │ - cmp $0x6,%r12d │ │ - lea -0x2(%rcx,%r11,1),%ebx │ │ - mov $0x3,%edx │ │ - cmovb %ebx,%edx │ │ - mov %edx,%r14d │ │ - cmp $0x7f,%edi │ │ - ja 1a4d0 │ │ - shl $0x9,%r14 │ │ - mov 0x8(%rsp),%r13 │ │ - add %r13,%r14 │ │ - mov 0x10690(%r14,%rdi,4),%r9d │ │ - jmp 1a501 │ │ - nopw 0x0(%rax,%rax,1) │ │ - mov 0x11651(%rip),%rdx │ │ - mov 0x48(%rsp),%rdi │ │ - movzbl (%rdx,%rdi,1),%edx │ │ - add 0x78(%rsp),%rdx │ │ - shl $0x8,%r14 │ │ - mov 0x8(%rsp),%r13 │ │ - add %r13,%r14 │ │ - mov 0x10e98(%r13,%r15,4),%r9d │ │ - add 0x10290(%r14,%rdx,4),%r9d │ │ - add 0xa0(%rsp),%r9d │ │ - mov %r8d,%edx │ │ - mov 0x98(%rsp),%rbp │ │ - add %r13,%rbp │ │ - add 0x7604(%rbp,%rdx,4),%r9d │ │ - mov 0x10(%rsp),%rdx │ │ - add %r11d,%edx │ │ + mov -0x28(%rsp),%rax │ │ + movl $0x0,(%rax) │ │ + mov -0x20(%rsp),%rax │ │ + movl $0x0,(%rax) │ │ + jmp 13694 │ │ + nopl 0x0(%rax,%rax,1) │ │ + mov 0x0(%rbp),%eax │ │ + mov -0x20(%rsp),%rcx │ │ + mov %eax,(%rcx) │ │ + mov 0x4(%rbp),%eax │ │ + mov -0x28(%rsp),%rcx │ │ + mov %eax,(%rcx) │ │ + mov 0x50(%rdi),%ecx │ │ + add $0x1,%ecx │ │ + mov 0x54(%rdi),%eax │ │ + cmp %eax,%ecx │ │ + mov $0x0,%ebx │ │ + cmove %ebx,%ecx │ │ + mov %ecx,0x50(%rdi) │ │ + mov 0x14(%rdi),%ecx │ │ + mov 0x18(%rdi),%edx │ │ + lea 0x1(%rdx),%esi │ │ + mov %esi,0x18(%rdi) │ │ + add %ecx,%edx │ │ add $0x1,%edx │ │ - imul $0x2c,%rdx,%rdx │ │ - cmp 0x10ef4(%r13,%rdx,1),%r9d │ │ - mov %r13,%r14 │ │ - jae 1a56c │ │ - lea (%r14,%rdx,1),%rbp │ │ - add $0x10ef4,%rbp │ │ - mov %r9d,0x0(%rbp) │ │ - mov 0x28(%rsp),%rbp │ │ - mov %ebp,0x10ef8(%r14,%rdx,1) │ │ - mov 0x50(%rsp),%edi │ │ - mov %edi,0x10efc(%r14,%rdx,1) │ │ - movb $0x0,0x10ee8(%r14,%rdx,1) │ │ - add $0x2,%ebx │ │ - cmp %eax,%ebx │ │ - je 1a590 │ │ - add $0x1,%r11d │ │ - add $0x1,%r10d │ │ - mov 0x30(%rsp),%rdi │ │ - jmpq 1a490 │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nop │ │ - mov 0x38(%rsp),%rbp │ │ - add %r11d,%ebp │ │ - add $0x1,%ebp │ │ - mov 0x128(%rsp),%rdx │ │ - sub 0x30(%rsp),%rdx │ │ - lea (%rcx,%r11,1),%r8d │ │ - add $0x1,%r8d │ │ - mov 0x80(%rsp),%rax │ │ - add %ecx,%eax │ │ - add %r11d,%eax │ │ - mov 0x8c(%rsp),%esi │ │ - cmp %esi,%eax │ │ - cmova %esi,%eax │ │ - mov %r8d,%r15d │ │ - cmp %eax,%r8d │ │ - mov 0x68(%rsp),%rdi │ │ - jae 1a603 │ │ - mov %eax,%esi │ │ - mov %rbp,%rax │ │ - mov %r8d,%r15d │ │ - xchg %ax,%ax │ │ - movzbl -0x1(%rdi,%rax,1),%ebx │ │ - cmp (%rdx,%rax,1),%bl │ │ - jne 1a600 │ │ - add $0x1,%rax │ │ - add $0x1,%r15d │ │ - cmp %rsi,%rax │ │ - jb 1a5e0 │ │ - jmp 1a603 │ │ - nopl 0x0(%rax) │ │ - mov %eax,%r15d │ │ - mov %rbp,0x38(%rsp) │ │ - mov %r15d,%r10d │ │ - sub %ecx,%r10d │ │ - mov %r11d,%r13d │ │ - not %r13d │ │ - add %r10d,%r13d │ │ - cmp $0x2,%r13d │ │ - jb 1a3d0 │ │ - mov %r8d,0x78(%rsp) │ │ - mov 0x100(%rsp),%rax │ │ - lea (%rax,%rcx,1),%esi │ │ - add %r11d,%esi │ │ - mov 0xd0(%rsp),%rax │ │ - mov %eax,%edi │ │ - and %esi,%edi │ │ - mov 0xf8(%rsp),%rax │ │ - shl $0x5,%rax │ │ - add %r14,%rax │ │ - mov %rdi,0x48(%rsp) │ │ - movzwl 0x6b9c(%rax,%rdi,2),%eax │ │ - shr $0x4,%rax │ │ - mov 0x114c9(%rip),%rbx │ │ - movzbl (%rbx,%rax,1),%eax │ │ - mov %eax,0x50(%rsp) │ │ - lea (%rcx,%r11,1),%eax │ │ - add $0xffffffff,%eax │ │ - mov 0x60(%rsp),%rbp │ │ - movzbl 0x0(%rbp,%rax,1),%r8d │ │ - mov %r12d,%edi │ │ - mov %rbx,%r12 │ │ - movzbl (%rdx,%rdi,1),%ebx │ │ - and 0xe0(%rsp),%esi │ │ - mov 0xe4(%rsp),%ecx │ │ - shl %cl,%esi │ │ - movzbl 0x0(%rbp,%rdi,1),%eax │ │ - mov 0xdc(%rsp),%ecx │ │ - shr %cl,%r8d │ │ - add %esi,%r8d │ │ - or $0x100,%eax │ │ - xor %ecx,%ecx │ │ - mov $0x100,%esi │ │ - nopl 0x0(%rax) │ │ - add %ebx,%ebx │ │ - mov %ebx,%edx │ │ - and %esi,%edx │ │ - mov %eax,%edi │ │ - shr $0x8,%edi │ │ - add %esi,%edi │ │ - add %edx,%edi │ │ - mov %eax,%edx │ │ - shr $0x7,%edx │ │ - and $0x1,%edx │ │ - lea (%r8,%r8,2),%rbp │ │ - shl $0x9,%rbp │ │ - add %r14,%rbp │ │ - movzwl 0xb9c(%rbp,%rdi,2),%edi │ │ - neg %edx │ │ - and $0x7f0,%edx │ │ - xor %edi,%edx │ │ - shr $0x4,%rdx │ │ - movzbl (%r12,%rdx,1),%edx │ │ - add %edx,%ecx │ │ - lea (%rax,%rax,1),%edx │ │ - mov %edx,%edi │ │ - xor %ebx,%edi │ │ - not %edi │ │ - and %edi,%esi │ │ - cmp $0x8000,%eax │ │ - mov %edx,%eax │ │ - jb 1a6c0 │ │ - mov 0x48(%rsp),%rbp │ │ - add $0x1,%ebp │ │ - and 0xd0(%rsp),%ebp │ │ - movzwl 0x6c1c(%r14,%rbp,2),%r12d │ │ - shr $0x4,%r12 │ │ - xor $0x7f,%r12 │ │ - movzwl 0x6d24(%r14),%eax │ │ - shr $0x4,%rax │ │ - xor $0x7f,%rax │ │ - mov 0x10(%rsp),%rdx │ │ - add %r11d,%edx │ │ - lea (%rdx,%r13,1),%r14d │ │ - add $0x2,%r14d │ │ - mov %r14d,%r13d │ │ - mov 0x18(%rsp),%rdi │ │ - cmp %r14d,%edi │ │ - jae 1a803 │ │ - mov %edi,%r8d │ │ - mov %r14d,%edx │ │ - sub %edi,%edx │ │ - mov %r8,%rsi │ │ - not %rsi │ │ - add %r13,%rsi │ │ - test $0x3,%dl │ │ - je 1a7b6 │ │ - imul $0x2c,%r8,%rbx │ │ - add 0xc0(%rsp),%rbx │ │ - mov 0x20(%rsp),%rdx │ │ - add %r15d,%edx │ │ - sub %dil,%dl │ │ - movzbl %dl,%edi │ │ - and $0x3,%edi │ │ - neg %rdi │ │ + cmp $0xffffffff,%edx │ │ + mov -0x14(%rsp),%esi │ │ + jne 134bc │ │ + not %eax │ │ + mov 0x70(%rdi),%edx │ │ + add 0x6c(%rdi),%edx │ │ + je 137d6 │ │ + mov %edx,%r9d │ │ + cmp $0x8,%edx │ │ + jae 136ea │ │ xor %edx,%edx │ │ - nopl 0x0(%rax) │ │ - movl $0x40000000,(%rbx) │ │ - add $0xffffffffffffffff,%rdx │ │ - add $0x2c,%rbx │ │ - cmp %rdx,%rdi │ │ - jne 1a7a0 │ │ - sub %rdx,%r8 │ │ - cmp $0x3,%rsi │ │ - jb 1a7fb │ │ - add 0x20(%rsp),%r15d │ │ - sub %r8,%r15 │ │ - imul $0x2c,%r8,%rsi │ │ - add 0xb8(%rsp),%rsi │ │ - movl $0x40000000,-0x84(%rsi) │ │ - movl $0x40000000,-0x58(%rsi) │ │ - movl $0x40000000,-0x2c(%rsi) │ │ - movl $0x40000000,(%rsi) │ │ - add $0xb0,%rsi │ │ - add $0xfffffffffffffffc,%r15 │ │ - jne 1a7d0 │ │ - mov %r14d,%edx │ │ - mov %rdx,0x18(%rsp) │ │ - mov 0xb0(%rsp),%rbx │ │ - mov 0x1131e(%rip),%rsi │ │ - movzbl (%rsi,%r12,1),%r8d │ │ - mov %rsi,%rdx │ │ - movzbl (%rsi,%rax,1),%eax │ │ - sub %r11d,%r10d │ │ - add $0xfffffffd,%r10d │ │ - imul $0x440,%rbp,%rsi │ │ - mov 0x8(%rsp),%r14 │ │ - add %r14,%rsi │ │ - movzwl 0x6d3c(%r14),%edi │ │ - shr $0x4,%rdi │ │ - movzbl (%rdx,%rdi,1),%edi │ │ - movzwl 0x6dfc(%r14,%rbp,2),%ebp │ │ - shr $0x4,%rbp │ │ - xor $0x7f,%rbp │ │ - movzbl (%rdx,%rbp,1),%ebp │ │ - add 0x50(%rsp),%r9d │ │ - add %ecx,%r9d │ │ - add %r8d,%r9d │ │ - add %eax,%r9d │ │ - add 0xbe4c(%rsi,%r10,4),%r9d │ │ - add %edi,%r9d │ │ - add %ebp,%r9d │ │ - imul $0x2c,%r13,%rax │ │ - cmp 0x10ef4(%r14,%rax,1),%r9d │ │ - mov 0x20(%rsp),%r15 │ │ - jae 1a8da │ │ - mov 0x10(%rsp),%rcx │ │ - add %r11d,%ecx │ │ - add $0x2,%ecx │ │ - lea 0x10ef4(%r14,%rax,1),%rdx │ │ - mov %r9d,(%rdx) │ │ - mov %ecx,0x10ef8(%r14,%rax,1) │ │ - movl $0x0,0x10efc(%r14,%rax,1) │ │ - movw $0x101,0x10ee8(%r14,%rax,1) │ │ - mov 0x28(%rsp),%rcx │ │ - mov %ecx,0x10eec(%r14,%rax,1) │ │ - mov 0x30(%rsp),%rcx │ │ - add $0x4,%ecx │ │ - mov %ecx,0x10ef0(%r14,%rax,1) │ │ - mov 0x38(%rsp),%r10 │ │ - mov 0x70(%rsp),%rdx │ │ - mov 0x78(%rsp),%r8d │ │ + mov -0x30(%rsp),%rcx │ │ + jmpq 137bf │ │ + mov %r9d,%edx │ │ + and $0xfffffff8,%edx │ │ + movd %eax,%xmm0 │ │ + pshufd $0x0,%xmm0,%xmm0 │ │ + lea -0x8(%rdx),%rbp │ │ + mov %rbp,%r8 │ │ + shr $0x3,%r8 │ │ + add $0x1,%r8 │ │ + test %rbp,%rbp │ │ + je 1377e │ │ + mov %r8,%r10 │ │ + and $0xfffffffffffffffe,%r10 │ │ + neg %r10 │ │ + xor %ecx,%ecx │ │ + mov -0x30(%rsp),%rbp │ │ + movdqu 0x0(%rbp,%rcx,4),%xmm1 │ │ + movdqu 0x10(%rbp,%rcx,4),%xmm2 │ │ + movdqu 0x20(%rbp,%rcx,4),%xmm3 │ │ + movdqu 0x30(%rbp,%rcx,4),%xmm4 │ │ + pmaxud %xmm0,%xmm1 │ │ + psubd %xmm0,%xmm1 │ │ + pmaxud %xmm0,%xmm2 │ │ + psubd %xmm0,%xmm2 │ │ + movdqu %xmm1,0x0(%rbp,%rcx,4) │ │ + movdqu %xmm2,0x10(%rbp,%rcx,4) │ │ + pmaxud %xmm0,%xmm3 │ │ + psubd %xmm0,%xmm3 │ │ + pmaxud %xmm0,%xmm4 │ │ + psubd %xmm0,%xmm4 │ │ + movdqu %xmm3,0x20(%rbp,%rcx,4) │ │ + movdqu %xmm4,0x30(%rbp,%rcx,4) │ │ + add $0x10,%rcx │ │ + add $0x2,%r10 │ │ + jne 1371e │ │ + jmp 13780 │ │ + xor %ecx,%ecx │ │ + test $0x1,%r8b │ │ + je 137b5 │ │ + mov -0x30(%rsp),%rbp │ │ + movdqu 0x0(%rbp,%rcx,4),%xmm1 │ │ + movdqu 0x10(%rbp,%rcx,4),%xmm2 │ │ + pmaxud %xmm0,%xmm1 │ │ + psubd %xmm0,%xmm1 │ │ + pmaxud %xmm0,%xmm2 │ │ + psubd %xmm0,%xmm2 │ │ + movdqu %xmm1,0x0(%rbp,%rcx,4) │ │ + movdqu %xmm2,0x10(%rbp,%rcx,4) │ │ + cmp %r9,%rdx │ │ + mov -0x30(%rsp),%rcx │ │ + je 137d3 │ │ + mov (%rcx,%rdx,4),%ebp │ │ + sub %eax,%ebp │ │ + cmovb %ebx,%ebp │ │ + mov %ebp,(%rcx,%rdx,4) │ │ + add $0x1,%rdx │ │ + cmp %rdx,%r9 │ │ + jne 137bf │ │ + mov 0x14(%rdi),%ecx │ │ + sub %eax,%ecx │ │ + mov %ecx,0x14(%rdi) │ │ + jmpq 134bc │ │ + pop %rbx │ │ + pop %r12 │ │ + pop %r13 │ │ + pop %r14 │ │ + pop %r15 │ │ + pop %rbp │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +00000000000137f0 : │ │ + push %rbp │ │ + push %r15 │ │ + push %r14 │ │ + push %r13 │ │ + push %r12 │ │ + push %rbx │ │ + mov 0x18(%rdi),%eax │ │ + mov 0x24(%rdi),%ecx │ │ + sub %eax,%ecx │ │ + mov 0x60(%rdi),%edx │ │ + mov %rdx,-0x50(%rsp) │ │ + cmp %ecx,%edx │ │ + jbe 1382f │ │ + cmp $0x4,%ecx │ │ + jb 1381e │ │ + cmpl $0x1,0x68(%rdi) │ │ + mov %rcx,-0x50(%rsp) │ │ + jne 1382f │ │ + add $0x1,%eax │ │ + mov %eax,0x18(%rdi) │ │ + addl $0x1,0x28(%rdi) │ │ + xor %eax,%eax │ │ + jmpq 13cb5 │ │ + mov (%rdi),%rcx │ │ + mov 0x40(%rdi),%r11 │ │ + lea (%rcx,%rax,1),%r14 │ │ + mov 0x14(%rdi),%r13d │ │ + add %eax,%r13d │ │ + movzbl (%rcx,%rax,1),%edx │ │ + mov 0x1833c(%rip),%rbx │ │ + movzbl 0x1(%rcx,%rax,1),%ebp │ │ + xor (%rbx,%rdx,4),%ebp │ │ + movzbl 0x2(%rcx,%rax,1),%edx │ │ + shl $0x8,%edx │ │ + xor %ebp,%edx │ │ + and $0x3ff,%ebp │ │ + movzwl %dx,%r8d │ │ + movzbl 0x3(%rcx,%rax,1),%eax │ │ + mov (%rbx,%rax,4),%ebx │ │ + shl $0x5,%ebx │ │ + xor %edx,%ebx │ │ + and 0x58(%rdi),%ebx │ │ + mov (%r11,%rbp,4),%ecx │ │ + mov %r13d,%r9d │ │ + sub %ecx,%r9d │ │ + mov 0x1000(%r11,%r8,4),%eax │ │ + add $0x10400,%ebx │ │ + mov (%r11,%rbx,4),%r10d │ │ + mov %r13d,(%r11,%rbp,4) │ │ + mov %r13d,0x1000(%r11,%r8,4) │ │ + mov %r13d,(%r11,%rbx,4) │ │ + mov 0x54(%rdi),%ebp │ │ + mov $0x1,%edx │ │ + xor %r12d,%r12d │ │ + mov $0x1,%r8b │ │ + mov %ebp,-0x54(%rsp) │ │ + cmp %ebp,%r9d │ │ + jae 138e7 │ │ + mov %r9d,%ebx │ │ + mov %r14,%rbp │ │ + sub %rbx,%rbp │ │ + mov 0x0(%rbp),%bl │ │ + cmp (%r14),%bl │ │ + jne 138e7 │ │ + movl $0x2,(%rsi) │ │ + lea -0x1(%r9),%edx │ │ + mov %edx,0x4(%rsi) │ │ + mov $0x2,%edx │ │ + mov $0x1,%r12d │ │ + xor %r8d,%r8d │ │ + cmp %ecx,%eax │ │ + mov %rdi,-0x18(%rsp) │ │ + je 13923 │ │ + mov %r13d,%ecx │ │ + sub %eax,%ecx │ │ + cmp -0x54(%rsp),%ecx │ │ + jae 13923 │ │ + mov %ecx,%eax │ │ + mov %r14,%rbp │ │ + sub %rax,%rbp │ │ + mov 0x0(%rbp),%al │ │ + cmp (%r14),%al │ │ + jne 13923 │ │ + lea -0x1(%rcx),%eax │ │ + mov %r12d,%edx │ │ + add $0x1,%r12d │ │ + mov %eax,0x4(%rsi,%rdx,8) │ │ + mov $0x3,%edx │ │ + mov %ecx,%r9d │ │ + jmp 13934 │ │ + mov $0x1,%r12d │ │ + xor %eax,%eax │ │ + test %r8b,%r8b │ │ + jne 13acb │ │ + cmp -0x50(%rsp),%edx │ │ + je 1395d │ │ + mov %r9d,%eax │ │ + neg %rax │ │ + mov %edx,%ecx │ │ + lea (%r14,%rcx,1),%rbp │ │ + movzbl (%rax,%rbp,1),%ebx │ │ + cmp (%r14,%rcx,1),%bl │ │ + jne 13ac0 │ │ add $0x1,%edx │ │ - cmp %ebx,%edx │ │ - jne 1a3f2 │ │ - jmpq 19223 │ │ - mov 0x10(%rsp),%rdi │ │ - mov 0x78(%rsp),%rax │ │ - lea (%rax,%rdi,2),%rax │ │ - add $0x6d7c,%rax │ │ - movzwl 0x6d34(%r9,%r12,2),%ecx │ │ - shr $0x4,%rcx │ │ - movzbl (%r11,%rcx,1),%ecx │ │ - movzwl (%rax),%eax │ │ - shr $0x4,%rax │ │ - xor $0x7f,%rax │ │ - movzbl (%r11,%rax,1),%eax │ │ - add %ecx,%eax │ │ - add %r8d,%eax │ │ - mov %r14d,%ecx │ │ - imul $0x2c,%rcx,%rcx │ │ - lea (%rcx,%r9,1),%rsi │ │ - add $0x10efc,%rsi │ │ - imul $0x440,%rdi,%rcx │ │ - lea -0x2(%r14),%edi │ │ - lea (%rcx,%rdi,4),%rcx │ │ - add %r9,%rcx │ │ - add $0xbe4c,%rcx │ │ - mov %r14d,%ebp │ │ - jmp 1a984 │ │ + cmp %edx,-0x50(%rsp) │ │ + jne 13940 │ │ + lea -0x1(%r12),%eax │ │ + mov -0x50(%rsp),%rcx │ │ + mov %ecx,(%rsi,%rax,8) │ │ + mov 0x48(%rdi),%r15 │ │ + mov 0x50(%rdi),%edx │ │ + lea (%rdx,%rdx,1),%eax │ │ + lea (%r15,%rax,4),%r8 │ │ + lea (%r15,%rax,4),%r9 │ │ + add $0x4,%r9 │ │ + mov %r13d,%eax │ │ + sub %r10d,%eax │ │ + cmp -0x54(%rsp),%eax │ │ + mov %r12,-0x48(%rsp) │ │ + jae 13a41 │ │ + mov 0x5c(%rdi),%ebp │ │ + test %ebp,%ebp │ │ + je 13a41 │ │ + mov %r13d,-0x20(%rsp) │ │ + mov -0x50(%rsp),%rcx │ │ + add $0xffffffff,%ecx │ │ + mov %rcx,-0x50(%rsp) │ │ + xor %r12d,%r12d │ │ + xor %r13d,%r13d │ │ + mov -0x54(%rsp),%edi │ │ + mov %edx,%ecx │ │ + sub %eax,%ecx │ │ + mov $0x0,%esi │ │ + cmovb %edi,%esi │ │ + add %ecx,%esi │ │ + add %esi,%esi │ │ + mov %eax,%eax │ │ + mov %r14,%rcx │ │ + sub %rax,%rcx │ │ + cmp %r12d,%r13d │ │ + mov %r12d,%edi │ │ + cmovb %r13d,%edi │ │ + lea (%r15,%rsi,4),%rsi │ │ + mov (%rcx,%rdi,1),%bl │ │ + mov (%r14,%rdi,1),%al │ │ + cmp %al,%bl │ │ + jne 13a08 │ │ + nopl (%rax) │ │ + cmp %edi,-0x50(%rsp) │ │ + je 13a51 │ │ + add $0x1,%edi │ │ + mov %edi,%eax │ │ + movzbl (%rcx,%rax,1),%ebx │ │ + movzbl (%r14,%rax,1),%eax │ │ + cmp %al,%bl │ │ + je 139f0 │ │ + add $0xffffffff,%ebp │ │ + cmp %al,%bl │ │ + jae 13a1e │ │ + mov %r10d,(%r8) │ │ + add $0x4,%rsi │ │ + mov %rsi,%r8 │ │ + mov %edi,%r12d │ │ + jmp 13a27 │ │ + mov %r10d,(%r9) │ │ + mov %edi,%r13d │ │ + mov %rsi,%r9 │ │ + test %ebp,%ebp │ │ + mov -0x54(%rsp),%edi │ │ + je 13a41 │ │ + mov (%rsi),%r10d │ │ + mov -0x20(%rsp),%eax │ │ + sub %r10d,%eax │ │ + cmp %edi,%eax │ │ + jb 139bc │ │ + movl $0x0,(%r9) │ │ + movl $0x0,(%r8) │ │ + jmp 13a5c │ │ + mov (%rsi),%eax │ │ + mov %eax,(%r8) │ │ + mov 0x4(%rsi),%eax │ │ + mov %eax,(%r9) │ │ + mov -0x18(%rsp),%r8 │ │ + mov 0x50(%r8),%eax │ │ + add $0x1,%eax │ │ + mov 0x54(%r8),%ecx │ │ + xor %edx,%edx │ │ + cmp %ecx,%eax │ │ + cmovne %eax,%edx │ │ + mov %edx,0x50(%r8) │ │ + mov 0x14(%r8),%ebp │ │ + mov 0x18(%r8),%edx │ │ + lea 0x1(%rdx),%esi │ │ + mov %esi,0x18(%r8) │ │ + add %ebp,%edx │ │ + add $0x1,%edx │ │ + cmp $0xffffffff,%edx │ │ + mov -0x48(%rsp),%rax │ │ + jne 13cb5 │ │ + not %ecx │ │ + mov 0x70(%r8),%edi │ │ + add 0x6c(%r8),%edi │ │ + je 13edb │ │ + mov %rax,%r9 │ │ + mov %edi,%edx │ │ + xor %esi,%esi │ │ + cmp $0x8,%edi │ │ + jae 13d97 │ │ + xor %edi,%edi │ │ + jmpq 13ebe │ │ + lea -0x1(%r12),%eax │ │ + mov %edx,(%rsi,%rax,8) │ │ + mov %r12d,%eax │ │ + mov %r11,-0x38(%rsp) │ │ + mov 0x48(%rdi),%rbx │ │ + mov 0x50(%rdi),%ebp │ │ + mov %eax,%eax │ │ + lea (%rsi,%rax,8),%rcx │ │ + mov %rbp,-0x8(%rsp) │ │ + lea 0x0(%rbp,%rbp,1),%eax │ │ + lea (%rbx,%rax,4),%rbp │ │ + mov %rbx,-0x20(%rsp) │ │ + lea (%rbx,%rax,4),%r12 │ │ + add $0x4,%r12 │ │ + mov %r13d,%r11d │ │ + sub %r10d,%r11d │ │ + cmp -0x54(%rsp),%r11d │ │ + mov %rsi,-0x10(%rsp) │ │ + mov %rcx,-0x30(%rsp) │ │ + mov %rbp,-0x48(%rsp) │ │ + jae 13c60 │ │ + mov 0x5c(%rdi),%ebp │ │ + test %ebp,%ebp │ │ + je 13c60 │ │ + cmp $0x3,%edx │ │ + mov $0x3,%eax │ │ + cmova %edx,%eax │ │ + mov %eax,-0x3c(%rsp) │ │ + mov -0x50(%rsp),%rax │ │ + lea -0x1(%rax),%r8d │ │ + xor %r9d,%r9d │ │ + xor %esi,%esi │ │ + mov -0x54(%rsp),%edi │ │ + mov %r10d,%edx │ │ nopw %cs:0x0(%rax,%rax,1) │ │ - xchg %ax,%ax │ │ - add $0xffffffff,%ebp │ │ - add $0xffffffffffffffd4,%rsi │ │ - add $0xfffffffffffffffc,%rcx │ │ - cmp $0x1,%ebp │ │ - jbe 18fa6 │ │ - mov (%rcx),%ebx │ │ + mov -0x8(%rsp),%rax │ │ + sub %r11d,%eax │ │ + mov $0x0,%ebx │ │ + cmovb %edi,%ebx │ │ add %eax,%ebx │ │ - cmp -0x8(%rsi),%ebx │ │ - jae 1a970 │ │ - mov %ebx,-0x8(%rsi) │ │ - movq $0x0,-0x4(%rsi) │ │ - movb $0x0,-0x14(%rsi) │ │ - jmp 1a970 │ │ - movzwl 0x6d4c(%r9,%r12,2),%ecx │ │ - shr $0x4,%rcx │ │ - movzwl 0x6d34(%r9,%r12,2),%esi │ │ - shr $0x4,%rsi │ │ - xor $0x7f,%rsi │ │ - movzbl (%r11,%rsi,1),%edi │ │ - movzbl (%r11,%rcx,1),%esi │ │ - add %edi,%esi │ │ - add %r8d,%esi │ │ - imul $0x2c,%rax,%rcx │ │ - lea (%rcx,%r9,1),%rbp │ │ - add $0x10efc,%rbp │ │ - imul $0x440,0x10(%rsp),%rcx │ │ - lea -0x2(%rax),%edi │ │ - lea (%rcx,%rdi,4),%rcx │ │ - lea (%r9,%rcx,1),%rbx │ │ - add $0xbe4c,%rbx │ │ - movabs $0x100000000,%rcx │ │ - jmp 1aa24 │ │ + add %ebx,%ebx │ │ + mov %r11d,%eax │ │ + mov %r14,%rcx │ │ + sub %rax,%rcx │ │ + cmp %r9d,%esi │ │ + mov %r9d,%r10d │ │ + cmovb %esi,%r10d │ │ + mov -0x20(%rsp),%rax │ │ + lea (%rax,%rbx,4),%r15 │ │ + mov (%rcx,%r10,1),%al │ │ + cmp (%r14,%r10,1),%al │ │ + jne 13c12 │ │ + mov %r12,-0x28(%rsp) │ │ + mov %r13d,%r12d │ │ nopw %cs:0x0(%rax,%rax,1) │ │ - nopl 0x0(%rax,%rax,1) │ │ - add $0xffffffff,%eax │ │ - add $0xffffffffffffffd4,%rbp │ │ - add $0xfffffffffffffffc,%rbx │ │ - cmp $0x1,%eax │ │ - jbe 18fb7 │ │ - mov (%rbx),%edi │ │ - add %esi,%edi │ │ - cmp -0x8(%rbp),%edi │ │ - jae 1aa10 │ │ - mov %edi,-0x8(%rbp) │ │ - mov %rcx,-0x4(%rbp) │ │ - movb $0x0,-0x14(%rbp) │ │ - jmp 1aa10 │ │ - movzwl 0x6d34(%r9,%r12,2),%ecx │ │ - shr $0x4,%rcx │ │ - xor $0x7f,%rcx │ │ - movzbl (%r11,%rcx,1),%ecx │ │ - movzwl 0x6d4c(%r9,%r12,2),%esi │ │ - shr $0x4,%rsi │ │ - xor $0x7f,%rsi │ │ - movzbl (%r11,%rsi,1),%edi │ │ - add %ecx,%edi │ │ - movzwl 0x6d64(%r9,%r12,2),%ecx │ │ - shr $0x4,%rcx │ │ - movzbl (%r11,%rcx,1),%esi │ │ - add %edi,%esi │ │ - add %r8d,%esi │ │ - imul $0x2c,%rax,%rcx │ │ - lea (%rcx,%r9,1),%rbp │ │ - add $0x10efc,%rbp │ │ - imul $0x440,0x10(%rsp),%rcx │ │ - lea -0x2(%rax),%edi │ │ - lea (%rcx,%rdi,4),%rcx │ │ - lea (%r9,%rcx,1),%rbx │ │ - add $0xbe4c,%rbx │ │ - movabs $0x200000000,%rcx │ │ - jmp 1aad4 │ │ + mov %r10d,%edi │ │ + cmp %r10d,%r8d │ │ + je 13bd0 │ │ + lea 0x1(%rdi),%r10d │ │ + mov %r10d,%ebx │ │ + movzbl (%rcx,%rbx,1),%r13d │ │ + cmp (%r14,%rbx,1),%r13b │ │ + je 13ba0 │ │ + cmp %r10d,-0x3c(%rsp) │ │ + jb 13bdc │ │ + jmp 13c06 │ │ nopw %cs:0x0(%rax,%rax,1) │ │ - nop │ │ - add $0xffffffff,%eax │ │ - add $0xffffffffffffffd4,%rbp │ │ - add $0xfffffffffffffffc,%rbx │ │ - cmp $0x1,%eax │ │ - jbe 18fc8 │ │ - mov (%rbx),%edi │ │ - add %esi,%edi │ │ - cmp -0x8(%rbp),%edi │ │ - jae 1aac0 │ │ - mov %edi,-0x8(%rbp) │ │ - mov %rcx,-0x4(%rbp) │ │ - movb $0x0,-0x14(%rbp) │ │ - jmp 1aac0 │ │ - movzwl 0x6d34(%r9,%r12,2),%ecx │ │ - shr $0x4,%rcx │ │ - xor $0x7f,%rcx │ │ - movzbl (%r11,%rcx,1),%ecx │ │ - movzwl 0x6d4c(%r9,%r12,2),%esi │ │ - shr $0x4,%rsi │ │ - xor $0x7f,%rsi │ │ - movzbl (%r11,%rsi,1),%edi │ │ - add %ecx,%edi │ │ - movzwl 0x6d64(%r9,%r12,2),%ecx │ │ - shr $0x4,%rcx │ │ - xor $0x7f,%rcx │ │ - movzbl (%r11,%rcx,1),%esi │ │ - add %edi,%esi │ │ - add %r8d,%esi │ │ - imul $0x2c,%rax,%rcx │ │ - lea (%rcx,%r9,1),%rdi │ │ - add $0x10efc,%rdi │ │ - imul $0x440,0x10(%rsp),%rcx │ │ - lea -0x2(%rax),%ebp │ │ - lea (%rcx,%rbp,4),%rcx │ │ - lea (%r9,%rcx,1),%rbp │ │ - add $0xbe4c,%rbp │ │ - movabs $0x300000000,%rcx │ │ - jmp 1ab84 │ │ - nopl 0x0(%rax) │ │ - add $0xffffffff,%eax │ │ - add $0xffffffffffffffd4,%rdi │ │ - add $0xfffffffffffffffc,%rbp │ │ - cmp $0x1,%eax │ │ - jbe 18fd9 │ │ - mov 0x0(%rbp),%ebx │ │ - add %esi,%ebx │ │ - cmp -0x8(%rdi),%ebx │ │ - jae 1ab70 │ │ - mov %ebx,-0x8(%rdi) │ │ - mov %rcx,-0x4(%rdi) │ │ - movb $0x0,-0x14(%rdi) │ │ - jmp 1ab70 │ │ - mov %ebp,%r15d │ │ - mov %r15d,0x10edc(%r14) │ │ - mov %r15d,%eax │ │ - imul $0x2c,%rax,%rax │ │ - mov 0x10ef8(%r14,%rax,1),%esi │ │ - mov 0x10efc(%r14,%rax,1),%eax │ │ - jmp 1abe4 │ │ - mov (%rsi),%r8d │ │ - mov 0x10ef8(%r14,%rdi,1),%esi │ │ - mov %eax,0x10efc(%r14,%rdi,1) │ │ - mov %r9d,0x10ef8(%r14,%rdi,1) │ │ - mov %r8d,%eax │ │ - test %edx,%edx │ │ - je 1ac69 │ │ - mov %r15d,%r9d │ │ - mov %esi,%r15d │ │ - mov %r9d,%edx │ │ - imul $0x2c,%rdx,%rbx │ │ - mov %esi,%edx │ │ - imul $0x2c,%rdx,%rdi │ │ - cmpb $0x0,0x10ee8(%r14,%rbx,1) │ │ - lea 0x10efc(%r14,%rdi,1),%rsi │ │ - je 1abbe │ │ - movl $0xffffffff,(%rsi) │ │ - movb $0x0,0x10ee8(%r14,%rdi,1) │ │ - lea -0x1(%rdx),%esi │ │ - mov %esi,0x10ef8(%r14,%rdi,1) │ │ - mov $0xffffffff,%r8d │ │ - cmpb $0x0,0x10ee9(%r14,%rbx,1) │ │ - je 1abc9 │ │ - mov %esi,%ebp │ │ - imul $0x2c,%rbp,%rbp │ │ - movb $0x0,0x10ee8(%r14,%rbp,1) │ │ - mov 0x10eec(%r14,%rbx,1),%ecx │ │ - mov %ecx,0x10ef8(%r14,%rbp,1) │ │ - mov 0x10ef0(%r14,%rbx,1),%ecx │ │ - mov %ecx,0x10efc(%r14,%rbp,1) │ │ - jmpq 1abc9 │ │ - mov 0x10ef8(%r14),%eax │ │ - mov %eax,0x10ee0(%r14) │ │ - mov 0xc8(%rsp),%rcx │ │ - mov %eax,(%rcx) │ │ - mov 0x10efc(%r14),%eax │ │ - mov 0xa8(%rsp),%rcx │ │ - mov %eax,(%rcx) │ │ - jmpq 18250 │ │ - callq 2a070 <__stack_chk_fail@plt> │ │ + nopl (%rax) │ │ + mov -0x50(%rsp),%r10 │ │ + cmp %r10d,-0x3c(%rsp) │ │ + jae 13c06 │ │ + add $0xffffffff,%r11d │ │ + mov -0x30(%rsp),%rbx │ │ + lea 0x8(%rbx),%rax │ │ + mov %r10d,(%rbx) │ │ + mov %r11d,0x4(%rbx) │ │ + cmp %edi,%r8d │ │ + je 13cc0 │ │ + mov %rax,-0x30(%rsp) │ │ + mov %r10d,%eax │ │ + mov %r10d,-0x3c(%rsp) │ │ + mov %r12d,%r13d │ │ + mov -0x54(%rsp),%edi │ │ + mov -0x28(%rsp),%r12 │ │ + add $0xffffffff,%ebp │ │ + mov %r10d,%eax │ │ + mov (%rcx,%rax,1),%cl │ │ + cmp (%r14,%rax,1),%cl │ │ + jae 13c40 │ │ + mov -0x48(%rsp),%rax │ │ + mov %edx,(%rax) │ │ + add $0x4,%r15 │ │ + mov %r15,-0x48(%rsp) │ │ + mov %r10d,%r9d │ │ + test %ebp,%ebp │ │ + jne 13c4e │ │ + jmp 13c60 │ │ + nopw 0x0(%rax,%rax,1) │ │ + mov %edx,(%r12) │ │ + mov %r15,%r12 │ │ + mov %r10d,%esi │ │ + test %ebp,%ebp │ │ + je 13c60 │ │ + mov (%r15),%edx │ │ + mov %r13d,%r11d │ │ + sub %edx,%r11d │ │ + cmp %edi,%r11d │ │ + jb 13b50 │ │ + movl $0x0,(%r12) │ │ + mov -0x48(%rsp),%rax │ │ + movl $0x0,(%rax) │ │ + mov -0x30(%rsp),%rax │ │ + sub -0x10(%rsp),%rax │ │ + shr $0x3,%rax │ │ + mov -0x18(%rsp),%r8 │ │ + mov 0x50(%r8),%esi │ │ + add $0x1,%esi │ │ + mov 0x54(%r8),%ecx │ │ + xor %edx,%edx │ │ + cmp %ecx,%esi │ │ + cmovne %esi,%edx │ │ + mov %edx,0x50(%r8) │ │ + mov 0x14(%r8),%ebp │ │ + mov 0x18(%r8),%edx │ │ + lea 0x1(%rdx),%esi │ │ + mov %esi,0x18(%r8) │ │ + add %ebp,%edx │ │ + add $0x1,%edx │ │ + cmp $0xffffffff,%edx │ │ + je 13cd7 │ │ + pop %rbx │ │ + pop %r12 │ │ + pop %r13 │ │ + pop %r14 │ │ + pop %r15 │ │ + pop %rbp │ │ + retq │ │ + mov (%r15),%ecx │ │ + mov -0x48(%rsp),%rdx │ │ + mov %ecx,(%rdx) │ │ + mov 0x4(%r15),%ecx │ │ + mov -0x28(%rsp),%rdx │ │ + mov %ecx,(%rdx) │ │ + jmp 13c78 │ │ + not %ecx │ │ + mov 0x70(%r8),%edi │ │ + add 0x6c(%r8),%edi │ │ + je 13edb │ │ + mov %rax,%r10 │ │ + mov %edi,%edx │ │ + xor %esi,%esi │ │ + cmp $0x8,%edi │ │ + jae 13cff │ │ + xor %edi,%edi │ │ + mov -0x38(%rsp),%rbx │ │ + jmpq 13e69 │ │ + mov %edx,%edi │ │ + and $0xfffffff8,%edi │ │ + movd %ecx,%xmm0 │ │ + pshufd $0x0,%xmm0,%xmm0 │ │ + lea -0x8(%rdi),%rax │ │ + mov %rax,%r9 │ │ + shr $0x3,%r9 │ │ + add $0x1,%r9 │ │ + test %rax,%rax │ │ + je 13e2f │ │ + mov %r9,%rbp │ │ + and $0xfffffffffffffffe,%rbp │ │ + neg %rbp │ │ + xor %eax,%eax │ │ + mov -0x38(%rsp),%rbx │ │ + movdqu (%rbx,%rax,4),%xmm1 │ │ + movdqu 0x10(%rbx,%rax,4),%xmm2 │ │ + movdqu 0x20(%rbx,%rax,4),%xmm3 │ │ + movdqu 0x30(%rbx,%rax,4),%xmm4 │ │ + pmaxud %xmm0,%xmm1 │ │ + psubd %xmm0,%xmm1 │ │ + pmaxud %xmm0,%xmm2 │ │ + psubd %xmm0,%xmm2 │ │ + movdqu %xmm1,(%rbx,%rax,4) │ │ + movdqu %xmm2,0x10(%rbx,%rax,4) │ │ + pmaxud %xmm0,%xmm3 │ │ + psubd %xmm0,%xmm3 │ │ + pmaxud %xmm0,%xmm4 │ │ + psubd %xmm0,%xmm4 │ │ + movdqu %xmm3,0x20(%rbx,%rax,4) │ │ + movdqu %xmm4,0x30(%rbx,%rax,4) │ │ + add $0x10,%rax │ │ + add $0x2,%rbp │ │ + jne 13d36 │ │ + jmpq 13e36 │ │ + mov %edx,%edi │ │ + and $0xfffffff8,%edi │ │ + movd %ecx,%xmm0 │ │ + pshufd $0x0,%xmm0,%xmm0 │ │ + lea -0x8(%rdi),%rax │ │ + mov %rax,%rbx │ │ + shr $0x3,%rbx │ │ + add $0x1,%rbx │ │ + test %rax,%rax │ │ + je 13e86 │ │ + mov %rbx,%rbp │ │ + and $0xfffffffffffffffe,%rbp │ │ + neg %rbp │ │ + xor %eax,%eax │ │ + movdqu (%r11,%rax,4),%xmm1 │ │ + movdqu 0x10(%r11,%rax,4),%xmm2 │ │ + movdqu 0x20(%r11,%rax,4),%xmm3 │ │ + movdqu 0x30(%r11,%rax,4),%xmm4 │ │ + pmaxud %xmm0,%xmm1 │ │ + psubd %xmm0,%xmm1 │ │ + pmaxud %xmm0,%xmm2 │ │ + psubd %xmm0,%xmm2 │ │ + movdqu %xmm1,(%r11,%rax,4) │ │ + movdqu %xmm2,0x10(%r11,%rax,4) │ │ + pmaxud %xmm0,%xmm3 │ │ + psubd %xmm0,%xmm3 │ │ + pmaxud %xmm0,%xmm4 │ │ + psubd %xmm0,%xmm4 │ │ + movdqu %xmm3,0x20(%r11,%rax,4) │ │ + movdqu %xmm4,0x30(%r11,%rax,4) │ │ + add $0x10,%rax │ │ + add $0x2,%rbp │ │ + jne 13dc9 │ │ + jmp 13e88 │ │ + xor %eax,%eax │ │ + mov -0x38(%rsp),%rbx │ │ + test $0x1,%r9b │ │ + je 13e64 │ │ + movdqu (%rbx,%rax,4),%xmm1 │ │ + movdqu 0x10(%rbx,%rax,4),%xmm2 │ │ + pmaxud %xmm0,%xmm1 │ │ + psubd %xmm0,%xmm1 │ │ + pmaxud %xmm0,%xmm2 │ │ + psubd %xmm0,%xmm2 │ │ + movdqu %xmm1,(%rbx,%rax,4) │ │ + movdqu %xmm2,0x10(%rbx,%rax,4) │ │ + cmp %rdx,%rdi │ │ + je 13e7d │ │ + mov (%rbx,%rdi,4),%eax │ │ + sub %ecx,%eax │ │ + cmovb %esi,%eax │ │ + mov %eax,(%rbx,%rdi,4) │ │ + add $0x1,%rdi │ │ + cmp %rdi,%rdx │ │ + jne 13e69 │ │ + mov 0x14(%r8),%ebp │ │ + mov %r10,%rax │ │ + jmp 13edb │ │ + xor %eax,%eax │ │ + test $0x1,%bl │ │ + je 13eb9 │ │ + movdqu (%r11,%rax,4),%xmm1 │ │ + movdqu 0x10(%r11,%rax,4),%xmm2 │ │ + pmaxud %xmm0,%xmm1 │ │ + psubd %xmm0,%xmm1 │ │ + pmaxud %xmm0,%xmm2 │ │ + psubd %xmm0,%xmm2 │ │ + movdqu %xmm1,(%r11,%rax,4) │ │ + movdqu %xmm2,0x10(%r11,%rax,4) │ │ + cmp %rdx,%rdi │ │ + je 13ed4 │ │ + mov (%r11,%rdi,4),%eax │ │ + sub %ecx,%eax │ │ + cmovb %esi,%eax │ │ + mov %eax,(%r11,%rdi,4) │ │ + add $0x1,%rdi │ │ + cmp %rdi,%rdx │ │ + jne 13ebe │ │ + mov 0x14(%r8),%ebp │ │ + mov %r9,%rax │ │ + sub %ecx,%ebp │ │ + mov %ebp,0x14(%r8) │ │ + jmpq 13cb5 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -000000000001aca0 : │ │ - mov %esi,%edx │ │ - and $0x1f,%edx │ │ - mov $0x1,%al │ │ - cmp $0x9,%edx │ │ - ja 1ad8f │ │ - mov %esi,%ecx │ │ - and $0x7fffffe0,%ecx │ │ - jne 1ad8f │ │ - movq $0x0,0x8(%rdi) │ │ - movaps -0x141ad(%rip),%xmm0 │ │ - lea -0x13fb0(%rip),%rax │ │ - mov (%rdx,%rax,1),%cl │ │ - mov $0x1,%eax │ │ - shl %cl,%eax │ │ - movups %xmm0,0x10(%rdi) │ │ - mov $0x1,%r8d │ │ - mov %eax,(%rdi) │ │ - cmp $0x3,%edx │ │ - ja 1ad1c │ │ - cmp $0x1,%edx │ │ - mov $0x4,%r10d │ │ - sbb $0x0,%r10d │ │ - cmp $0x2,%edx │ │ - mov $0x80,%r9d │ │ - mov $0x111,%eax │ │ - cmovb %r9d,%eax │ │ - lea -0x13fe7(%rip),%rcx │ │ - movzbl (%rdx,%rcx,1),%r9d │ │ - jmp 1ad44 │ │ - xor %ecx,%ecx │ │ - cmp $0x5,%edx │ │ - setne %cl │ │ - shl $0x5,%ecx │ │ - add $0x20,%ecx │ │ - cmp $0x4,%edx │ │ - mov $0x10,%eax │ │ - cmovne %ecx,%eax │ │ +0000000000013ef0 : │ │ + push %rbp │ │ + push %r15 │ │ + push %r14 │ │ + push %r13 │ │ + push %r12 │ │ + push %rbx │ │ + jmp 13f15 │ │ + nopl 0x0(%rax) │ │ + add $0x1,%r11d │ │ + mov %r11d,0x18(%rdi) │ │ + addl $0x1,0x28(%rdi) │ │ + add $0xffffffff,%esi │ │ + je 1423d │ │ + mov 0x18(%rdi),%r11d │ │ + mov 0x24(%rdi),%eax │ │ + sub %r11d,%eax │ │ + mov 0x60(%rdi),%r13d │ │ + cmp %eax,%r13d │ │ + jbe 13f40 │ │ + cmp $0x4,%eax │ │ + jb 13f00 │ │ + cmpl $0x1,0x68(%rdi) │ │ + mov %eax,%r13d │ │ + je 13f00 │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + mov (%rdi),%rax │ │ + mov 0x40(%rdi),%rbp │ │ + mov 0x14(%rdi),%r14d │ │ + movzbl (%rax,%r11,1),%edx │ │ + movzbl 0x1(%rax,%r11,1),%ecx │ │ + mov 0x17c2b(%rip),%r9 │ │ + xor (%r9,%rdx,4),%ecx │ │ + add %r11d,%r14d │ │ + movzbl 0x2(%rax,%r11,1),%edx │ │ + shl $0x8,%edx │ │ + xor %ecx,%edx │ │ + and $0x3ff,%ecx │ │ + movzwl %dx,%r8d │ │ + movzbl 0x3(%rax,%r11,1),%ebx │ │ + mov (%r9,%rbx,4),%ebx │ │ + shl $0x5,%ebx │ │ + xor %edx,%ebx │ │ + and 0x58(%rdi),%ebx │ │ + add $0x10400,%ebx │ │ + mov 0x0(%rbp,%rbx,4),%r12d │ │ + mov %r14d,0x0(%rbp,%rcx,4) │ │ + mov %r14d,0x1000(%rbp,%r8,4) │ │ + mov %rbp,-0x10(%rsp) │ │ + mov %r14d,0x0(%rbp,%rbx,4) │ │ + mov 0x5c(%rdi),%r10d │ │ + mov 0x48(%rdi),%rcx │ │ + mov 0x50(%rdi),%edx │ │ + mov %rdx,-0x18(%rsp) │ │ + add %edx,%edx │ │ + lea (%rcx,%rdx,4),%rbp │ │ + lea (%rcx,%rdx,4),%rbx │ │ + add $0x4,%rbx │ │ + test %r10d,%r10d │ │ + mov %esi,-0x1c(%rsp) │ │ + mov %rbp,-0x28(%rsp) │ │ + mov %rbx,-0x30(%rsp) │ │ + je 140d0 │ │ + mov %rcx,%r15 │ │ + mov 0x54(%rdi),%ecx │ │ + mov %r14d,%edx │ │ + sub %r12d,%edx │ │ + mov %ecx,-0x34(%rsp) │ │ + cmp %ecx,%edx │ │ + jae 140d0 │ │ + add %r11,%rax │ │ + add $0xffffffff,%r13d │ │ + xor %r8d,%r8d │ │ xor %r9d,%r9d │ │ - mov $0x14,%r10d │ │ - mov $0x2,%r8d │ │ - mov %r8d,0x20(%rdi) │ │ - mov %r10d,0x28(%rdi) │ │ - mov %eax,0x24(%rdi) │ │ - mov %r9d,0x2c(%rdi) │ │ - test %esi,%esi │ │ - jns 1ad8d │ │ - movl $0x2,0x20(%rdi) │ │ - movl $0x14,0x28(%rdi) │ │ - cmp $0x5,%edx │ │ - je 1ad6f │ │ - cmp $0x3,%edx │ │ - jne 1ad7f │ │ - movl $0xc0,0x24(%rdi) │ │ - movl $0x0,0x2c(%rdi) │ │ - jmp 1ad8d │ │ - movl $0x111,0x24(%rdi) │ │ - movl $0x200,0x2c(%rdi) │ │ - xor %eax,%eax │ │ + mov %r15,-0x8(%rsp) │ │ + mov -0x18(%rsp),%rbx │ │ + mov -0x34(%rsp),%ecx │ │ + mov %ebx,%esi │ │ + sub %edx,%esi │ │ + mov $0x0,%ebp │ │ + cmovb %ecx,%ebp │ │ + add %esi,%ebp │ │ + add %ebp,%ebp │ │ + mov %edx,%esi │ │ + mov %rax,%rdx │ │ + sub %rsi,%rdx │ │ + cmp %r8d,%r9d │ │ + mov %r8d,%r11d │ │ + cmovb %r9d,%r11d │ │ + mov -0x8(%rsp),%rcx │ │ + lea (%rcx,%rbp,4),%rbp │ │ + mov (%rdx,%r11,1),%r15b │ │ + mov (%rax,%r11,1),%sil │ │ + cmp %sil,%r15b │ │ + jne 1406e │ │ + nopl (%rax) │ │ + cmp %r11d,%r13d │ │ + je 140f0 │ │ + add $0x1,%r11d │ │ + mov %r11d,%esi │ │ + movzbl (%rdx,%rsi,1),%r15d │ │ + movzbl (%rax,%rsi,1),%esi │ │ + cmp %sil,%r15b │ │ + je 14050 │ │ + add $0xffffffff,%r10d │ │ + cmp %sil,%r15b │ │ + jae 140a0 │ │ + mov -0x28(%rsp),%rdx │ │ + mov %r12d,(%rdx) │ │ + add $0x4,%rbp │ │ + mov %rbp,-0x28(%rsp) │ │ + mov %r11d,%r8d │ │ + test %r10d,%r10d │ │ + mov -0x34(%rsp),%ecx │ │ + jne 140b9 │ │ + jmp 140d0 │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + mov -0x30(%rsp),%rdx │ │ + mov %r12d,(%rdx) │ │ + mov %r11d,%r9d │ │ + mov %rbp,-0x30(%rsp) │ │ + test %r10d,%r10d │ │ + mov -0x34(%rsp),%ecx │ │ + je 140d0 │ │ + mov 0x0(%rbp),%r12d │ │ + mov %r14d,%edx │ │ + sub %r12d,%edx │ │ + cmp %ecx,%edx │ │ + jb 14015 │ │ + nopl 0x0(%rax,%rax,1) │ │ + mov -0x30(%rsp),%rax │ │ + movl $0x0,(%rax) │ │ + mov -0x28(%rsp),%rax │ │ + movl $0x0,(%rax) │ │ + jmp 14104 │ │ + nopl 0x0(%rax,%rax,1) │ │ + mov 0x0(%rbp),%eax │ │ + mov -0x28(%rsp),%rcx │ │ + mov %eax,(%rcx) │ │ + mov 0x4(%rbp),%eax │ │ + mov -0x30(%rsp),%rcx │ │ + mov %eax,(%rcx) │ │ + mov 0x50(%rdi),%ecx │ │ + add $0x1,%ecx │ │ + mov 0x54(%rdi),%eax │ │ + cmp %eax,%ecx │ │ + mov $0x0,%ebx │ │ + cmove %ebx,%ecx │ │ + mov %ecx,0x50(%rdi) │ │ + mov 0x14(%rdi),%ecx │ │ + mov 0x18(%rdi),%edx │ │ + lea 0x1(%rdx),%esi │ │ + mov %esi,0x18(%rdi) │ │ + add %ecx,%edx │ │ + add $0x1,%edx │ │ + cmp $0xffffffff,%edx │ │ + mov -0x1c(%rsp),%esi │ │ + mov -0x10(%rsp),%rdx │ │ + jne 13f0c │ │ + not %eax │ │ + mov 0x70(%rdi),%ebp │ │ + add 0x6c(%rdi),%ebp │ │ + je 14233 │ │ + mov %ebp,%r9d │ │ + cmp $0x8,%ebp │ │ + jae 1415a │ │ + xor %ecx,%ecx │ │ + jmpq 1421c │ │ + mov %r9d,%ecx │ │ + and $0xfffffff8,%ecx │ │ + movd %eax,%xmm0 │ │ + pshufd $0x0,%xmm0,%xmm0 │ │ + lea -0x8(%rcx),%rbp │ │ + mov %rbp,%r8 │ │ + shr $0x3,%r8 │ │ + add $0x1,%r8 │ │ + test %rbp,%rbp │ │ + je 141e7 │ │ + mov %r8,%r10 │ │ + and $0xfffffffffffffffe,%r10 │ │ + neg %r10 │ │ + xor %ebp,%ebp │ │ + movdqu (%rdx,%rbp,4),%xmm1 │ │ + movdqu 0x10(%rdx,%rbp,4),%xmm2 │ │ + movdqu 0x20(%rdx,%rbp,4),%xmm3 │ │ + movdqu 0x30(%rdx,%rbp,4),%xmm4 │ │ + pmaxud %xmm0,%xmm1 │ │ + psubd %xmm0,%xmm1 │ │ + pmaxud %xmm0,%xmm2 │ │ + psubd %xmm0,%xmm2 │ │ + movdqu %xmm1,(%rdx,%rbp,4) │ │ + movdqu %xmm2,0x10(%rdx,%rbp,4) │ │ + pmaxud %xmm0,%xmm3 │ │ + psubd %xmm0,%xmm3 │ │ + pmaxud %xmm0,%xmm4 │ │ + psubd %xmm0,%xmm4 │ │ + movdqu %xmm3,0x20(%rdx,%rbp,4) │ │ + movdqu %xmm4,0x30(%rdx,%rbp,4) │ │ + add $0x10,%rbp │ │ + add $0x2,%r10 │ │ + jne 14189 │ │ + jmp 141e9 │ │ + xor %ebp,%ebp │ │ + test $0x1,%r8b │ │ + je 14217 │ │ + movdqu (%rdx,%rbp,4),%xmm1 │ │ + movdqu 0x10(%rdx,%rbp,4),%xmm2 │ │ + pmaxud %xmm0,%xmm1 │ │ + psubd %xmm0,%xmm1 │ │ + pmaxud %xmm0,%xmm2 │ │ + psubd %xmm0,%xmm2 │ │ + movdqu %xmm1,(%rdx,%rbp,4) │ │ + movdqu %xmm2,0x10(%rdx,%rbp,4) │ │ + cmp %r9,%rcx │ │ + je 14230 │ │ + mov (%rdx,%rcx,4),%ebp │ │ + sub %eax,%ebp │ │ + cmovb %ebx,%ebp │ │ + mov %ebp,(%rdx,%rcx,4) │ │ + add $0x1,%rcx │ │ + cmp %rcx,%r9 │ │ + jne 1421c │ │ + mov 0x14(%rdi),%ecx │ │ + sub %eax,%ecx │ │ + mov %ecx,0x14(%rdi) │ │ + jmpq 13f0c │ │ + pop %rbx │ │ + pop %r12 │ │ + pop %r13 │ │ + pop %r14 │ │ + pop %r15 │ │ + pop %rbp │ │ retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ │ │ -000000000001ad90 : │ │ - cmp $0xf,%edi │ │ - jbe 1ad98 │ │ - xor %eax,%eax │ │ - retq │ │ - mov %edi,%eax │ │ - lea -0x142a1(%rip),%rcx │ │ - mov (%rax,%rcx,1),%al │ │ +0000000000014250 : │ │ + push %r15 │ │ + push %r14 │ │ + push %rbx │ │ + mov %rdx,%r15 │ │ + mov %rsi,%r14 │ │ + mov %rdi,%rbx │ │ + mov (%rdi),%rax │ │ + test %rax,%rax │ │ + je 14279 │ │ + mov 0x10(%r15),%rdx │ │ + mov $0x8,%ecx │ │ + test %rdx,%rdx │ │ + jne 142cd │ │ + jmpq 14373 │ │ + mov $0x150,%edi │ │ + mov %r14,%rsi │ │ + callq 2a060 │ │ + mov %rax,(%rbx) │ │ + test %rax,%rax │ │ + je 1436e │ │ + lea 0xe7(%rip),%rcx │ │ + mov %rcx,0x20(%rbx) │ │ + movq $0x0,(%rax) │ │ + movq $0xffffffffffffffff,0x8(%rax) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0x10(%rax) │ │ + movups %xmm0,0x20(%rax) │ │ + movups %xmm0,0x30(%rax) │ │ + mov 0x10(%r15),%rdx │ │ + mov $0x8,%ecx │ │ + test %rdx,%rdx │ │ + je 14373 │ │ + cmpl $0x0,(%rdx) │ │ + jne 14373 │ │ + mov 0x4(%rdx),%edx │ │ + lea -0x1(%rdx),%esi │ │ + cmp $0xff,%esi │ │ + ja 14373 │ │ + mov %rdx,0x40(%rax) │ │ + movb $0x0,0x48(%rax) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0x49(%rax) │ │ + movups %xmm0,0x59(%rax) │ │ + movups %xmm0,0x69(%rax) │ │ + movups %xmm0,0x79(%rax) │ │ + movups %xmm0,0x89(%rax) │ │ + movups %xmm0,0x99(%rax) │ │ + movups %xmm0,0xa9(%rax) │ │ + movups %xmm0,0xb9(%rax) │ │ + movups %xmm0,0xc9(%rax) │ │ + movups %xmm0,0xd9(%rax) │ │ + movups %xmm0,0xe9(%rax) │ │ + movups %xmm0,0xf9(%rax) │ │ + movups %xmm0,0x109(%rax) │ │ + movups %xmm0,0x119(%rax) │ │ + movups %xmm0,0x129(%rax) │ │ + movups %xmm0,0x139(%rax) │ │ + mov (%rbx),%rdi │ │ + add $0x18,%r15 │ │ + mov %r14,%rsi │ │ + mov %r15,%rdx │ │ + pop %rbx │ │ + pop %r14 │ │ + pop %r15 │ │ + jmpq 2a070 │ │ + mov $0x5,%ecx │ │ + mov %ecx,%eax │ │ + pop %rbx │ │ + pop %r14 │ │ + pop %r15 │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + push %r14 │ │ + push %rbx │ │ + push %rax │ │ + mov %rsi,%r14 │ │ + mov %rdi,%rbx │ │ + callq 2a0b0 │ │ + mov %rbx,%rdi │ │ + mov %r14,%rsi │ │ + add $0x8,%rsp │ │ + pop %rbx │ │ + pop %r14 │ │ + jmpq 2a0c0 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -000000000001adb0 : │ │ - mov $0xffffffff,%eax │ │ - cmp $0xf,%edi │ │ - ja 1adc7 │ │ - mov %edi,%eax │ │ - lea -0x14243(%rip),%rcx │ │ - movzbl (%rax,%rcx,1),%eax │ │ +00000000000143b0 : │ │ + test %rdi,%rdi │ │ + je 143ba │ │ + cmpl $0x0,(%rdi) │ │ + je 143c2 │ │ + mov $0xffffffffffffffff,%rax │ │ + retq │ │ + mov 0x4(%rdi),%eax │ │ + add $0xffffffff,%eax │ │ + cmp $0xff,%eax │ │ + mov $0xffffffffffffffff,%rcx │ │ + mov $0x150,%eax │ │ + cmova %rcx,%rax │ │ retq │ │ int3 │ │ int3 │ │ + │ │ +00000000000143e0 : │ │ + lea 0x9(%rip),%rax │ │ + mov %rax,0x18(%rdi) │ │ + jmpq 2a0f0 │ │ + push %rbp │ │ + push %r15 │ │ + push %r14 │ │ + push %r13 │ │ + push %r12 │ │ + push %rbx │ │ + sub $0x18,%rsp │ │ + mov %r9,%r14 │ │ + mov %rdi,%r15 │ │ + mov 0x60(%rsp),%eax │ │ + mov 0x50(%rsp),%rbp │ │ + mov 0x0(%rbp),%rbx │ │ + mov (%rdi),%rdi │ │ + sub $0x8,%rsp │ │ + push %rax │ │ + pushq 0x68(%rsp) │ │ + push %rbp │ │ + callq *0x18(%r15) │ │ + add $0x20,%rsp │ │ + mov 0x0(%rbp),%r10 │ │ + mov %r10,%r9 │ │ + sub %rbx,%r9 │ │ + je 144e2 │ │ + lea (%r14,%rbx,1),%r8 │ │ + mov 0x40(%r15),%r12 │ │ + mov 0x48(%r15),%sil │ │ + cmp $0x10,%r9 │ │ + jae 144f1 │ │ + xor %edi,%edi │ │ + mov %r10d,%edx │ │ + sub %ebx,%edx │ │ + mov %rdi,%rcx │ │ + not %rcx │ │ + add %r10,%rcx │ │ + test $0x1,%dl │ │ + je 14486 │ │ + movzbl %sil,%esi │ │ + lea (%r12,%rsi,1),%edx │ │ + movzbl %dl,%ebp │ │ + mov (%r8,%rdi,1),%dl │ │ + add 0x49(%r15,%rbp,1),%dl │ │ + mov %dl,(%r8,%rdi,1) │ │ + mov %dl,0x49(%r15,%rsi,1) │ │ + add $0xff,%sil │ │ + or $0x1,%rdi │ │ + cmp %rbx,%rcx │ │ + je 144de │ │ + add %rbx,%rdi │ │ + xchg %ax,%ax │ │ + movzbl %sil,%esi │ │ + lea (%r12,%rsi,1),%ecx │ │ + movzbl %cl,%ecx │ │ + movzbl (%r14,%rdi,1),%edx │ │ + add 0x49(%r15,%rcx,1),%dl │ │ + mov %dl,(%r14,%rdi,1) │ │ + lea -0x1(%rsi),%ecx │ │ + mov %dl,0x49(%r15,%rsi,1) │ │ + movzbl %cl,%ecx │ │ + mov %ecx,%edx │ │ + add %r12d,%edx │ │ + movzbl %dl,%edx │ │ + movzbl 0x1(%r14,%rdi,1),%ebx │ │ + add 0x49(%r15,%rdx,1),%bl │ │ + mov %bl,0x1(%r14,%rdi,1) │ │ + add $0xfe,%sil │ │ + mov %bl,0x49(%r15,%rcx,1) │ │ + add $0x2,%rdi │ │ + cmp %rdi,%r10 │ │ + jne 14490 │ │ + mov %sil,0x48(%r15) │ │ + add $0x18,%rsp │ │ + pop %rbx │ │ + pop %r12 │ │ + pop %r13 │ │ + pop %r14 │ │ + pop %r15 │ │ + pop %rbp │ │ + retq │ │ + mov %rbx,%rcx │ │ + not %rcx │ │ + add %r10,%rcx │ │ + xor %edi,%edi │ │ + cmp %cl,%sil │ │ + jb 1444e │ │ + cmp $0xff,%rcx │ │ + ja 1444e │ │ + lea (%rsi,%r12,1),%ebp │ │ + cmp %cl,%bpl │ │ + jb 1444e │ │ + cmp $0xff,%rcx │ │ + ja 1444e │ │ + movzbl %sil,%r11d │ │ + lea (%r11,%r15,1),%rdx │ │ + add $0x49,%rdx │ │ + cmp %rdx,%rcx │ │ + ja 1444e │ │ + movzbl %bpl,%edx │ │ + add %r15,%rdx │ │ + add $0x49,%rdx │ │ + cmp %rdx,%rcx │ │ + ja 1444e │ │ + lea (%rbx,%r11,1),%rcx │ │ + sub %r10,%rcx │ │ + lea (%rcx,%r15,1),%rdx │ │ + add $0x4a,%rdx │ │ + lea (%rsi,%r12,1),%ecx │ │ + movzbl %cl,%ecx │ │ + lea (%rcx,%r15,1),%rdi │ │ + add $0x4a,%rdi │ │ + cmp %rdi,%rdx │ │ + jae 14596 │ │ + lea (%r11,%r15,1),%rdx │ │ + add $0x4a,%rdx │ │ + add %rbx,%rcx │ │ + sub %r10,%rcx │ │ + add %r15,%rcx │ │ + add $0x4a,%rcx │ │ + cmp %rdx,%rcx │ │ + jb 1444c │ │ + mov %r8,0x10(%rsp) │ │ + mov %r9,%rdi │ │ + and $0xfffffffffffffff0,%rdi │ │ + lea -0x10(%rdi),%rcx │ │ + mov %rcx,%r11 │ │ + shr $0x4,%r11 │ │ + add $0x1,%r11 │ │ + test %rcx,%rcx │ │ + mov %r11,0x8(%rsp) │ │ + je 146ba │ │ + lea (%rbx,%r14,1),%r13 │ │ + add $0x10,%r13 │ │ + and $0xfffffffffffffffe,%r11 │ │ + neg %r11 │ │ + xor %ecx,%ecx │ │ + movdqa -0xfac8(%rip),%xmm0 │ │ + mov %esi,%ebp │ │ + nopw 0x0(%rax,%rax,1) │ │ + movzbl %bpl,%ebp │ │ + lea (%r12,%rbp,1),%r8d │ │ + movzbl %r8b,%edx │ │ + movdqu 0x3a(%r15,%rdx,1),%xmm1 │ │ + pshufb %xmm0,%xmm1 │ │ + movdqu -0x10(%r13,%rcx,1),%xmm2 │ │ + paddb %xmm1,%xmm2 │ │ + movdqu %xmm2,-0x10(%r13,%rcx,1) │ │ + pshufb %xmm0,%xmm2 │ │ + movdqu %xmm2,0x3a(%r15,%rbp,1) │ │ + lea -0x10(%rbp),%edx │ │ + movzbl %dl,%r8d │ │ + mov %r8d,%edx │ │ + add %r12d,%edx │ │ + movzbl %dl,%edx │ │ + movdqu 0x3a(%r15,%rdx,1),%xmm1 │ │ + pshufb %xmm0,%xmm1 │ │ + movdqu 0x0(%r13,%rcx,1),%xmm2 │ │ + paddb %xmm1,%xmm2 │ │ + movdqu %xmm2,0x0(%r13,%rcx,1) │ │ + pshufb %xmm0,%xmm2 │ │ + movdqu %xmm2,0x3a(%r15,%r8,1) │ │ + add $0x20,%rcx │ │ + add $0xe0,%bpl │ │ + add $0x2,%r11 │ │ + jne 145e0 │ │ + testb $0x1,0x8(%rsp) │ │ + mov 0x10(%rsp),%r8 │ │ + je 146a9 │ │ + mov %esi,%edx │ │ + sub %cl,%dl │ │ + movzbl %dl,%ebp │ │ + mov %ebp,%edx │ │ + add %r12d,%edx │ │ + movzbl %dl,%edx │ │ + movdqu 0x3a(%r15,%rdx,1),%xmm0 │ │ + movdqa -0xfb78(%rip),%xmm1 │ │ + pshufb %xmm1,%xmm0 │ │ + movdqu (%r8,%rcx,1),%xmm2 │ │ + paddb %xmm0,%xmm2 │ │ + movdqu %xmm2,(%r8,%rcx,1) │ │ + pshufb %xmm1,%xmm2 │ │ + movdqu %xmm2,0x3a(%r15,%rbp,1) │ │ + sub %dil,%sil │ │ + cmp %rdi,%r9 │ │ + jne 1444e │ │ + jmpq 144de │ │ + xor %ecx,%ecx │ │ + testb $0x1,0x8(%rsp) │ │ + mov 0x10(%rsp),%r8 │ │ + jne 1466a │ │ + jmp 146a9 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -000000000001add0 : │ │ - cmp $0xa,%esi │ │ - je 1ade7 │ │ - cmp $0x4,%esi │ │ - je 1adec │ │ - cmp $0x1,%esi │ │ - jne 1adf4 │ │ - movl $0x0,0x40(%rdi) │ │ +00000000000146d0 : │ │ + push %r14 │ │ + push %rbx │ │ + push %rax │ │ + mov $0x8,%eax │ │ + cmp $0x1,%rcx │ │ + jne 14708 │ │ + mov %rdx,%rbx │ │ + mov %rdi,%r14 │ │ + mov $0x28,%edi │ │ + callq 2a060 │ │ + test %rax,%rax │ │ + je 14710 │ │ + movl $0x0,(%rax) │ │ + movzbl (%rbx),%ecx │ │ + add $0x1,%ecx │ │ + mov %ecx,0x4(%rax) │ │ + mov %rax,(%r14) │ │ + xor %eax,%eax │ │ + add $0x8,%rsp │ │ + pop %rbx │ │ + pop %r14 │ │ retq │ │ - jmpq 2a0a0 │ │ - movq $0x0,0x40(%rdi) │ │ + mov $0x5,%eax │ │ + add $0x8,%rsp │ │ + pop %rbx │ │ + pop %r14 │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ + │ │ +0000000000014720 : │ │ + lea 0x19(%rip),%rax │ │ + mov %rax,0x18(%rdi) │ │ + lea 0x66e(%rip),%rax │ │ + mov %rax,0x38(%rdi) │ │ + jmpq 2a0f0 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + push %rbp │ │ + push %r15 │ │ + push %r14 │ │ + push %r13 │ │ + push %r12 │ │ + push %rbx │ │ + sub $0x38,%rsp │ │ + mov %r9,%r13 │ │ + mov %rdi,%r14 │ │ + mov 0x80(%rsp),%ebp │ │ + mov 0x78(%rsp),%r10 │ │ + mov 0x70(%rsp),%r15 │ │ + mov 0x18(%rdi),%rax │ │ + test %rax,%rax │ │ + je 1485e │ │ + mov (%r15),%r12 │ │ + mov (%r14),%rdi │ │ + sub $0x8,%rsp │ │ + mov %r13,%r9 │ │ + push %rbp │ │ + push %r10 │ │ + push %r15 │ │ + callq *%rax │ │ + add $0x20,%rsp │ │ + mov (%r15),%r11 │ │ + mov %r11,%r9 │ │ + sub %r12,%r9 │ │ + je 14d90 │ │ + lea (%r12,%r13,1),%r8 │ │ + mov 0x40(%r14),%r15 │ │ + mov 0x48(%r14),%sil │ │ + cmp $0x10,%r9 │ │ + jae 148b0 │ │ + xor %edi,%edi │ │ + mov %r11d,%edx │ │ + sub %r12d,%edx │ │ + mov %rdi,%rcx │ │ + not %rcx │ │ + add %r11,%rcx │ │ + test $0x1,%dl │ │ + je 147ec │ │ + movzbl %sil,%esi │ │ + lea (%r15,%rsi,1),%edx │ │ + movzbl %dl,%ebp │ │ + mov (%r8,%rdi,1),%dl │ │ + mov %edx,%ebx │ │ + sub 0x49(%r14,%rbp,1),%bl │ │ + mov %dl,0x49(%r14,%rsi,1) │ │ + add $0xff,%sil │ │ + mov %bl,(%r8,%rdi,1) │ │ + or $0x1,%rdi │ │ + cmp %r12,%rcx │ │ + je 14855 │ │ + add %r12,%rdi │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + xchg %ax,%ax │ │ + movzbl %sil,%esi │ │ + lea (%r15,%rsi,1),%ecx │ │ + movzbl %cl,%ecx │ │ + movzbl 0x0(%r13,%rdi,1),%ebx │ │ + lea -0x1(%rsi),%ebp │ │ + mov %ebx,%edx │ │ + sub 0x49(%r14,%rcx,1),%dl │ │ + mov %bl,0x49(%r14,%rsi,1) │ │ + mov %dl,0x0(%r13,%rdi,1) │ │ + movzbl %bpl,%ecx │ │ + mov %ecx,%edx │ │ + add %r15d,%edx │ │ + movzbl %dl,%ebp │ │ + movzbl 0x1(%r13,%rdi,1),%edx │ │ + add $0xfe,%sil │ │ + mov %edx,%ebx │ │ + sub 0x49(%r14,%rbp,1),%bl │ │ + mov %dl,0x49(%r14,%rcx,1) │ │ + mov %bl,0x1(%r13,%rdi,1) │ │ + add $0x2,%rdi │ │ + cmp %rdi,%r11 │ │ + jne 14800 │ │ + mov %sil,0x48(%r14) │ │ + jmpq 14d90 │ │ + mov (%rcx),%r12 │ │ + mov %r8,%rax │ │ + sub %r12,%rax │ │ + mov (%r15),%rsi │ │ + sub %rsi,%r10 │ │ + cmp %r10,%rax │ │ + cmovb %rax,%r10 │ │ + test %r10,%r10 │ │ + je 14d78 │ │ + lea (%rdx,%r12,1),%rbx │ │ + mov %r13,%rax │ │ + mov %r13,0x10(%rsp) │ │ + mov %rsi,(%rsp) │ │ + lea (%rsi,%r13,1),%rdi │ │ + mov 0x40(%r14),%r11 │ │ + mov 0x48(%r14),%sil │ │ + cmp $0x10,%r10 │ │ + mov %rcx,0x18(%rsp) │ │ + jae 14a8b │ │ + xor %r13d,%r13d │ │ + jmpq 14cb6 │ │ + mov %r12,%rcx │ │ + not %rcx │ │ + add %r11,%rcx │ │ + xor %edi,%edi │ │ + cmp %cl,%sil │ │ + jb 147b1 │ │ + cmp $0xff,%rcx │ │ + ja 147b1 │ │ + lea (%rsi,%r15,1),%ebp │ │ + cmp %cl,%bpl │ │ + jb 147b1 │ │ + cmp $0xff,%rcx │ │ + ja 147b1 │ │ + movzbl %sil,%r10d │ │ + lea (%r10,%r14,1),%rdx │ │ + add $0x49,%rdx │ │ + cmp %rdx,%rcx │ │ + ja 147b1 │ │ + movzbl %bpl,%edx │ │ + add %r14,%rdx │ │ + add $0x49,%rdx │ │ + cmp %rdx,%rcx │ │ + ja 147b1 │ │ + lea (%r12,%r10,1),%rcx │ │ + sub %r11,%rcx │ │ + lea (%rcx,%r14,1),%rdx │ │ + add $0x4a,%rdx │ │ + lea (%rsi,%r15,1),%ecx │ │ + movzbl %cl,%ecx │ │ + lea (%rcx,%r14,1),%rdi │ │ + add $0x4a,%rdi │ │ + cmp %rdi,%rdx │ │ + jae 14955 │ │ + lea (%r10,%r14,1),%rdx │ │ + add $0x4a,%rdx │ │ + add %r12,%rcx │ │ + sub %r11,%rcx │ │ + add %r14,%rcx │ │ + add $0x4a,%rcx │ │ + cmp %rdx,%rcx │ │ + jb 147af │ │ + mov %r8,(%rsp) │ │ + mov %r9,%rdi │ │ + and $0xfffffffffffffff0,%rdi │ │ + lea -0x10(%rdi),%rcx │ │ + mov %rcx,%r10 │ │ + shr $0x4,%r10 │ │ + add $0x1,%r10 │ │ + test %rcx,%rcx │ │ + mov %r13,0x10(%rsp) │ │ + mov %r10,0x18(%rsp) │ │ + je 14c2b │ │ + add %r12,%r13 │ │ + add $0x10,%r13 │ │ + and $0xfffffffffffffffe,%r10 │ │ + neg %r10 │ │ + xor %ebp,%ebp │ │ + movdqa -0xfe8a(%rip),%xmm0 │ │ + mov %esi,%ecx │ │ + nopl 0x0(%rax) │ │ + movzbl %cl,%ecx │ │ + lea (%r15,%rcx,1),%r8d │ │ + movzbl %r8b,%ebx │ │ + movdqu 0x3a(%r14,%rbx,1),%xmm1 │ │ + pshufb %xmm0,%xmm1 │ │ + movdqu -0x10(%r13,%rbp,1),%xmm2 │ │ + movdqa %xmm2,%xmm3 │ │ + pshufb %xmm0,%xmm3 │ │ + movdqu %xmm3,0x3a(%r14,%rcx,1) │ │ + psubb %xmm1,%xmm2 │ │ + movdqu %xmm2,-0x10(%r13,%rbp,1) │ │ + lea -0x10(%rcx),%ebx │ │ + movzbl %bl,%edx │ │ + mov %edx,%ebx │ │ + add %r15d,%ebx │ │ + movzbl %bl,%ebx │ │ + movdqu 0x3a(%r14,%rbx,1),%xmm1 │ │ + pshufb %xmm0,%xmm1 │ │ + movdqu 0x0(%r13,%rbp,1),%xmm2 │ │ + movdqa %xmm2,%xmm3 │ │ + pshufb %xmm0,%xmm3 │ │ + movdqu %xmm3,0x3a(%r14,%rdx,1) │ │ + psubb %xmm1,%xmm2 │ │ + movdqu %xmm2,0x0(%r13,%rbp,1) │ │ + add $0x20,%rbp │ │ + add $0xe0,%cl │ │ + add $0x2,%r10 │ │ + jne 149a0 │ │ + testb $0x1,0x18(%rsp) │ │ + mov (%rsp),%r8 │ │ + je 14a75 │ │ + mov %esi,%ecx │ │ + sub %bpl,%cl │ │ + movzbl %cl,%ecx │ │ + mov %ecx,%edx │ │ + add %r15d,%edx │ │ + movzbl %dl,%edx │ │ + movdqu 0x3a(%r14,%rdx,1),%xmm0 │ │ + movdqa -0xff40(%rip),%xmm1 │ │ + pshufb %xmm1,%xmm0 │ │ + movdqu (%r8,%rbp,1),%xmm2 │ │ + movdqa %xmm2,%xmm3 │ │ + pshufb %xmm1,%xmm3 │ │ + movdqu %xmm3,0x3a(%r14,%rcx,1) │ │ + psubb %xmm0,%xmm2 │ │ + movdqu %xmm2,(%r8,%rbp,1) │ │ + sub %dil,%sil │ │ + cmp %rdi,%r9 │ │ + mov 0x10(%rsp),%r13 │ │ + jne 147b1 │ │ + jmpq 14855 │ │ + lea -0x1(%r10),%r15 │ │ + xor %r13d,%r13d │ │ + cmp %r15b,%sil │ │ + jb 14c41 │ │ + cmp $0xff,%r15 │ │ + ja 14c41 │ │ + lea (%rsi,%r11,1),%eax │ │ + cmp %r15b,%al │ │ + jb 14c41 │ │ + cmp $0xff,%r15 │ │ + ja 14c41 │ │ + mov %r8,0x8(%rsp) │ │ + movzbl %sil,%r9d │ │ + lea (%r9,%r14,1),%rbp │ │ + add $0x49,%rbp │ │ + cmp %rbp,%r15 │ │ + ja 14b2e │ │ + movzbl %al,%ebp │ │ + add %r14,%rbp │ │ + add $0x49,%rbp │ │ + cmp %rbp,%r15 │ │ + ja 14b2e │ │ + lea 0x4a(%r9),%rcx │ │ + sub %r10,%rcx │ │ + add %r14,%rcx │ │ + lea (%rsi,%r11,1),%eax │ │ + movzbl %al,%eax │ │ + lea (%r14,%rax,1),%rbp │ │ + add $0x4a,%rbp │ │ + cmp %rbp,%rcx │ │ + mov 0x70(%rsp),%r15 │ │ + jae 14b3d │ │ + lea (%r14,%r9,1),%rbp │ │ + add $0x4a,%rbp │ │ + add $0x4a,%rax │ │ + sub %r10,%rax │ │ + add %r14,%rax │ │ + cmp %rbp,%rax │ │ + jae 14b3d │ │ + xor %r13d,%r13d │ │ + mov 0x8(%rsp),%r8 │ │ + jmpq 14cb6 │ │ + mov 0x70(%rsp),%r15 │ │ + mov 0x8(%rsp),%r8 │ │ + jmpq 14cb6 │ │ + mov %rdi,0x28(%rsp) │ │ + mov %r10,%r13 │ │ + and $0xfffffffffffffff0,%r13 │ │ + lea -0x10(%r13),%rbp │ │ + mov %rbp,%r15 │ │ + shr $0x4,%r15 │ │ + add $0x1,%r15 │ │ + test %rbp,%rbp │ │ + mov %r12,0x30(%rsp) │ │ + mov %r15,0x20(%rsp) │ │ + je 14c48 │ │ + lea (%r12,%rdx,1),%rdi │ │ + add $0x10,%rdi │ │ + mov (%rsp),%rax │ │ + mov 0x10(%rsp),%rcx │ │ + add %rcx,%rax │ │ + add $0x10,%rax │ │ + and $0xfffffffffffffffe,%r15 │ │ + neg %r15 │ │ + xor %r12d,%r12d │ │ + movdqa -0x10085(%rip),%xmm0 │ │ + mov %esi,%r9d │ │ + nopl 0x0(%rax,%rax,1) │ │ + movzbl %r9b,%r9d │ │ + lea (%r11,%r9,1),%r8d │ │ + movzbl %r8b,%ebp │ │ + movdqu 0x3a(%r14,%rbp,1),%xmm1 │ │ + pshufb %xmm0,%xmm1 │ │ + movdqu -0x10(%rdi,%r12,1),%xmm2 │ │ + movdqa %xmm2,%xmm3 │ │ + pshufb %xmm0,%xmm3 │ │ + movdqu %xmm3,0x3a(%r14,%r9,1) │ │ + psubb %xmm1,%xmm2 │ │ + movdqu %xmm2,-0x10(%rax,%r12,1) │ │ + lea -0x10(%r9),%ebp │ │ + movzbl %bpl,%ecx │ │ + mov %ecx,%ebp │ │ + add %r11d,%ebp │ │ + movzbl %bpl,%ebp │ │ + movdqu 0x3a(%r14,%rbp,1),%xmm1 │ │ + pshufb %xmm0,%xmm1 │ │ + movdqu (%rdi,%r12,1),%xmm2 │ │ + movdqa %xmm2,%xmm3 │ │ + pshufb %xmm0,%xmm3 │ │ + movdqu %xmm3,0x3a(%r14,%rcx,1) │ │ + psubb %xmm1,%xmm2 │ │ + movdqu %xmm2,(%rax,%r12,1) │ │ + add $0x20,%r12 │ │ + add $0xe0,%r9b │ │ + add $0x2,%r15 │ │ + jne 14ba0 │ │ + jmp 14c4b │ │ + xor %ebp,%ebp │ │ + testb $0x1,0x18(%rsp) │ │ + mov (%rsp),%r8 │ │ + jne 14a31 │ │ + jmpq 14a75 │ │ + mov 0x70(%rsp),%r15 │ │ + jmp 14cb6 │ │ + xor %r12d,%r12d │ │ + testb $0x1,0x20(%rsp) │ │ + mov 0x28(%rsp),%rdi │ │ + je 14c9b │ │ + mov %esi,%ecx │ │ + sub %r12b,%cl │ │ + movzbl %cl,%ebp │ │ + mov %ebp,%ecx │ │ + add %r11d,%ecx │ │ + movzbl %cl,%ecx │ │ + movdqu 0x3a(%r14,%rcx,1),%xmm0 │ │ + movdqa -0x10166(%rip),%xmm1 │ │ + pshufb %xmm1,%xmm0 │ │ + movdqu (%rbx,%r12,1),%xmm2 │ │ + movdqa %xmm2,%xmm3 │ │ + pshufb %xmm1,%xmm3 │ │ + movdqu %xmm3,0x3a(%r14,%rbp,1) │ │ + psubb %xmm0,%xmm2 │ │ + movdqu %xmm2,(%rdi,%r12,1) │ │ + sub %r13b,%sil │ │ + cmp %r13,%r10 │ │ + mov 0x70(%rsp),%r15 │ │ + mov 0x8(%rsp),%r8 │ │ + mov 0x30(%rsp),%r12 │ │ + je 14d64 │ │ + mov %r13,%rbp │ │ + or $0x1,%rbp │ │ + test $0x1,%r10b │ │ + je 14cea │ │ + movzbl %sil,%esi │ │ + lea (%r11,%rsi,1),%ecx │ │ + movzbl %cl,%eax │ │ + mov (%rbx,%r13,1),%r9b │ │ + mov %r9d,%ecx │ │ + sub 0x49(%r14,%rax,1),%cl │ │ + mov %r9b,0x49(%r14,%rsi,1) │ │ + add $0xff,%sil │ │ + mov %cl,(%rdi,%r13,1) │ │ + mov %rbp,%r13 │ │ + cmp %rbp,%r10 │ │ + je 14d64 │ │ + mov (%rsp),%rax │ │ + mov 0x10(%rsp),%rcx │ │ + lea (%rax,%rcx,1),%r9 │ │ + add $0x1,%r9 │ │ + lea (%r12,%rdx,1),%rbp │ │ + add $0x1,%rbp │ │ + nopl 0x0(%rax,%rax,1) │ │ + movzbl %sil,%esi │ │ + lea (%r11,%rsi,1),%ecx │ │ + movzbl %cl,%ecx │ │ + movzbl -0x1(%rbp,%r13,1),%edx │ │ + lea -0x1(%rsi),%edi │ │ + mov %edx,%ebx │ │ + sub 0x49(%r14,%rcx,1),%bl │ │ + mov %dl,0x49(%r14,%rsi,1) │ │ + mov %bl,-0x1(%r9,%r13,1) │ │ + movzbl %dil,%ecx │ │ + mov %ecx,%edx │ │ + add %r11d,%edx │ │ + movzbl %dl,%edx │ │ + movzbl 0x0(%rbp,%r13,1),%eax │ │ + add $0xfe,%sil │ │ + mov %eax,%ebx │ │ + sub 0x49(%r14,%rdx,1),%bl │ │ + mov %al,0x49(%r14,%rcx,1) │ │ + mov %bl,(%r9,%r13,1) │ │ + add $0x2,%r13 │ │ + cmp %r13,%r10 │ │ + jne 14d10 │ │ + mov %sil,0x48(%r14) │ │ + mov 0x80(%rsp),%ebp │ │ + mov 0x18(%rsp),%rcx │ │ + mov (%rsp),%rsi │ │ + add %r10,%r12 │ │ + mov %r12,(%rcx) │ │ + add %r10,%rsi │ │ + mov %rsi,(%r15) │ │ + xor %eax,%eax │ │ + test %ebp,%ebp │ │ + je 14d90 │ │ + cmp %r8,%r12 │ │ + sete %al │ │ + add $0x38,%rsp │ │ + pop %rbx │ │ + pop %r12 │ │ + pop %r13 │ │ + pop %r14 │ │ + pop %r15 │ │ + pop %rbp │ │ + retq │ │ int3 │ │ + lea 0x10(%rcx),%rdx │ │ + jmpq 2a0d0 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -000000000001ae00 : │ │ +0000000000014db0 : │ │ + push %r14 │ │ push %rbx │ │ + push %rax │ │ + mov %rsi,%r14 │ │ mov %rdi,%rbx │ │ - cmp $0xa,%esi │ │ - je 1ae28 │ │ - cmp $0x4,%esi │ │ - je 1ae37 │ │ - cmp $0x1,%esi │ │ - jne 1ae4d │ │ - mov 0x40(%rbx),%eax │ │ - mov %rdx,%rdi │ │ - mov %rcx,%rsi │ │ - mov %eax,%edx │ │ - callq 2a0b0 │ │ - mov %eax,0x40(%rbx) │ │ + callq 2a100 │ │ + cmp $0xffffffffffffffff,%rax │ │ + je 14dd7 │ │ + mov 0x4(%rbx),%al │ │ + add $0xff,%al │ │ + mov %al,(%r14) │ │ + xor %eax,%eax │ │ + add $0x8,%rsp │ │ pop %rbx │ │ + pop %r14 │ │ retq │ │ - mov %rdx,%rdi │ │ - mov %rcx,%rsi │ │ - mov %rbx,%rdx │ │ - pop %rbx │ │ - jmpq 2a0c0 │ │ - mov 0x40(%rbx),%rax │ │ - mov %rdx,%rdi │ │ - mov %rcx,%rsi │ │ - mov %rax,%rdx │ │ - callq 2a0d0 │ │ - mov %rax,0x40(%rbx) │ │ + mov $0xb,%eax │ │ + add $0x8,%rsp │ │ pop %rbx │ │ + pop %r14 │ │ retq │ │ int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ │ │ -000000000001ae50 : │ │ - cmp $0xa,%esi │ │ - je 1ae65 │ │ - cmp $0x4,%esi │ │ - je 1ae6a │ │ - cmp $0x1,%esi │ │ - jne 1ae71 │ │ - mov 0x40(%rdi),%eax │ │ - mov %eax,(%rdi) │ │ +0000000000014df0 : │ │ + push %rbp │ │ + push %r15 │ │ + push %r14 │ │ + push %rbx │ │ + push %rax │ │ + mov %ecx,%r14d │ │ + mov %rdx,%r15 │ │ + mov %rsi,%rbx │ │ + mov %rdi,%rbp │ │ + mov 0x10(%rdi),%rax │ │ + cmp 0x16d82(%rip),%rax │ │ + je 14e1b │ │ + mov %rbp,%rdi │ │ + mov %rbx,%rsi │ │ + callq 2a0b0 │ │ + mov 0x16d6e(%rip),%rax │ │ + mov %rax,0x10(%rbp) │ │ + test %r15,%r15 │ │ + je 14ec5 │ │ + mov 0x0(%rbp),%rax │ │ + test %rax,%rax │ │ + jne 14e8d │ │ + mov $0xd8,%edi │ │ + mov %rbx,%rsi │ │ + callq 2a060 │ │ + mov %rax,0x0(%rbp) │ │ + test %rax,%rax │ │ + je 14ecc │ │ + lea 0x8b(%rip),%rcx │ │ + mov %rcx,0x18(%rbp) │ │ + lea 0x360(%rip),%rcx │ │ + mov %rcx,0x20(%rbp) │ │ + lea 0x385(%rip),%rcx │ │ + mov %rcx,0x30(%rbp) │ │ + movq $0x0,(%rax) │ │ + movq $0xffffffffffffffff,0x8(%rax) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0x10(%rax) │ │ + movups %xmm0,0x20(%rax) │ │ + movups %xmm0,0x30(%rax) │ │ + movl $0x0,0x40(%rax) │ │ + mov %r14b,0x44(%rax) │ │ + movl $0x0,0x68(%rax) │ │ + movq $0x0,0x70(%rax) │ │ + movl $0x0,0x78(%rax) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0x48(%rax) │ │ + mov %r15,0x58(%rax) │ │ + movq $0x8000,0x60(%rax) │ │ + xor %eax,%eax │ │ + jmp 14ed1 │ │ + mov $0xb,%eax │ │ + jmp 14ed1 │ │ + mov $0x5,%eax │ │ + add $0x8,%rsp │ │ + pop %rbx │ │ + pop %r14 │ │ + pop %r15 │ │ + pop %rbp │ │ retq │ │ - jmpq 2a0e0 │ │ - mov 0x40(%rdi),%rax │ │ - mov %rax,(%rdi) │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + push %rbp │ │ + push %r15 │ │ + push %r14 │ │ + push %r13 │ │ + push %r12 │ │ + push %rbx │ │ + sub $0x48,%rsp │ │ + mov %rcx,%rbp │ │ + mov %rdx,%r13 │ │ + mov %rsi,(%rsp) │ │ + mov 0x88(%rsp),%rdx │ │ + mov 0x80(%rsp),%rcx │ │ + mov %fs:0x28,%rax │ │ + mov %rax,0x40(%rsp) │ │ + xor %eax,%eax │ │ + cmp %rdx,(%rcx) │ │ + jae 15195 │ │ + mov %r8,%r12 │ │ + mov %rdi,%rbx │ │ + mov %r9,0x8(%rsp) │ │ + lea 0x68(%rdi),%r15 │ │ + mov 0x40(%rdi),%ecx │ │ + lea -0x10312(%rip),%r14 │ │ + jmp 14f71 │ │ + movq $0x0,0x48(%rbx) │ │ + movl $0x2,0x40(%rbx) │ │ + mov $0x2,%ecx │ │ + add $0x1,%rax │ │ + mov %rax,0x0(%rbp) │ │ + mov 0x80(%rsp),%rax │ │ + mov 0x88(%rsp),%rdx │ │ + cmp %rdx,(%rax) │ │ + jae 1514c │ │ + cmp $0x4,%ecx │ │ + je 15150 │ │ + mov 0x0(%rbp),%rax │ │ + cmp %r12,%rax │ │ + jae 1514c │ │ + cmp $0x3,%ecx │ │ + ja 15190 │ │ + mov %ecx,%ecx │ │ + movslq (%r14,%rcx,4),%rcx │ │ + add %r14,%rcx │ │ + jmpq *%rcx │ │ + movzbl 0x0(%r13,%rax,1),%esi │ │ + mov %r15,%rdi │ │ + callq 2a110 │ │ + test %al,%al │ │ + jne 15145 │ │ + movl $0x1,0x40(%rbx) │ │ + addq $0x1,0x0(%rbp) │ │ + mov $0x1,%ecx │ │ + jmp 14f58 │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + xchg %ax,%ax │ │ + movzbl 0x0(%r13,%rax,1),%edx │ │ + mov 0x48(%rbx),%rsi │ │ + lea 0x0(,%rsi,8),%ecx │ │ + shl %cl,%rdx │ │ + or 0x50(%rbx),%rdx │ │ + mov %rdx,0x50(%rbx) │ │ + add $0x1,%rax │ │ + mov %rax,0x0(%rbp) │ │ + add $0x1,%rsi │ │ + mov %rsi,0x48(%rbx) │ │ + mov $0x2,%ecx │ │ + cmp $0x8,%rsi │ │ + jb 14f58 │ │ + movabs $0xffffffbfffffffff,%rcx │ │ + lea (%rdx,%rcx,1),%rax │ │ + add $0x1,%rax │ │ + cmp %rcx,%rax │ │ + jae 1502c │ │ + cmpb $0x0,0x44(%rbx) │ │ + jne 15145 │ │ + mov %r15,%rdi │ │ + callq 2a120 │ │ + add $0x8000,%rax │ │ + mov %rax,0x60(%rbx) │ │ + movq $0x0,0x48(%rbx) │ │ + movl $0x3,0x40(%rbx) │ │ + jmp 15054 │ │ + nop │ │ + mov 0x60(%rbx),%rax │ │ + cmp 0x58(%rbx),%rax │ │ + ja 15189 │ │ + movq $0x0,0x10(%rsp) │ │ + mov 0x16b2a(%rip),%rax │ │ + mov %rax,0x18(%rsp) │ │ + mov %r15,0x20(%rsp) │ │ + lea 0x28(%rsp),%rax │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,(%rax) │ │ + movq $0x0,0x10(%rax) │ │ + mov %rbx,%rdi │ │ + mov (%rsp),%rsi │ │ + lea 0x10(%rsp),%rdx │ │ + callq 2a070 │ │ + test %eax,%eax │ │ + jne 15195 │ │ + mov (%rbx),%rdi │ │ + mov 0x50(%rbx),%rsi │ │ + callq 2a130 │ │ + movl $0x4,0x40(%rbx) │ │ + mov $0x4,%ecx │ │ + jmpq 14f58 │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl 0x0(%rax,%rax,1) │ │ + movzbl 0x0(%r13,%rax,1),%edx │ │ + mov 0x48(%rbx),%rsi │ │ + lea 0x0(,%rsi,8),%ecx │ │ + shl %cl,%rdx │ │ + or 0x68(%rbx),%edx │ │ + mov %edx,0x68(%rbx) │ │ + add $0x1,%rsi │ │ + mov %rsi,0x48(%rbx) │ │ + mov $0x1,%ecx │ │ + cmp $0x4,%rsi │ │ + jne 14f50 │ │ + cmp $0xffffffff,%edx │ │ + je 14f3c │ │ + cmpb $0x0,0x44(%rbx) │ │ + je 14f3c │ │ + lea -0x1(%rdx),%ecx │ │ + mov %ecx,%esi │ │ + shr $0x2,%esi │ │ + or %ecx,%esi │ │ + mov %esi,%ecx │ │ + shr $0x3,%ecx │ │ + or %esi,%ecx │ │ + mov %ecx,%esi │ │ + shr $0x4,%esi │ │ + or %ecx,%esi │ │ + mov %esi,%ecx │ │ + shr $0x8,%ecx │ │ + or %esi,%ecx │ │ + mov %ecx,%esi │ │ + shr $0x10,%esi │ │ + or %ecx,%esi │ │ + add $0x1,%esi │ │ + cmp %edx,%esi │ │ + je 14f3c │ │ + mov $0x7,%eax │ │ + jmp 15195 │ │ + xor %eax,%eax │ │ + jmp 15195 │ │ + mov (%rbx),%rdi │ │ + sub $0x8,%rsp │ │ + mov 0x8(%rsp),%rsi │ │ + mov %r13,%rdx │ │ + mov %rbp,%rcx │ │ + mov %r12,%r8 │ │ + mov 0x10(%rsp),%r9 │ │ + mov 0x98(%rsp),%eax │ │ + push %rax │ │ + pushq 0x98(%rsp) │ │ + pushq 0x98(%rsp) │ │ + callq *0x18(%rbx) │ │ + add $0x20,%rsp │ │ + jmp 15195 │ │ + mov $0x6,%eax │ │ + jmp 15195 │ │ + mov $0xb,%eax │ │ + mov %fs:0x28,%rcx │ │ + cmp 0x40(%rsp),%rcx │ │ + jne 151b4 │ │ + add $0x48,%rsp │ │ + pop %rbx │ │ + pop %r12 │ │ + pop %r13 │ │ + pop %r14 │ │ + pop %r15 │ │ + pop %rbp │ │ retq │ │ + callq 29fd0 <__stack_chk_fail@plt> │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + push %r14 │ │ + push %rbx │ │ + push %rax │ │ + mov %rsi,%r14 │ │ + mov %rdi,%rbx │ │ + callq 2a0b0 │ │ + mov %rbx,%rdi │ │ + mov %r14,%rsi │ │ + add $0x8,%rsp │ │ + pop %rbx │ │ + pop %r14 │ │ + jmpq 2a0c0 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + mov 0x60(%rdi),%rax │ │ + mov %rax,(%rsi) │ │ + mov 0x58(%rdi),%rax │ │ + mov %rax,(%rdx) │ │ + xor %eax,%eax │ │ + test %rcx,%rcx │ │ + je 15216 │ │ + mov $0x6,%eax │ │ + cmp %rcx,0x60(%rdi) │ │ + ja 15216 │ │ + mov %rcx,0x58(%rdi) │ │ + xor %eax,%eax │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -000000000001ae80 : │ │ +0000000000015220 : │ │ push %rbp │ │ + push %r15 │ │ push %r14 │ │ + push %r12 │ │ push %rbx │ │ - mov %edx,%eax │ │ - not %eax │ │ - cmp $0x9,%rsi │ │ - jb 1b037 │ │ - test $0x7,%dil │ │ - je 1af74 │ │ - lea 0x1(%rdi),%r10 │ │ - movzbl (%rdi),%edx │ │ - movzbl %al,%ebp │ │ - xor %edx,%ebp │ │ - mov 0x10c89(%rip),%rdx │ │ - shr $0x8,%eax │ │ - xor (%rdx,%rbp,4),%eax │ │ - test $0x7,%r10b │ │ - je 1af79 │ │ - lea 0x2(%rdi),%r10 │ │ - movzbl 0x1(%rdi),%ecx │ │ - movzbl %al,%ebp │ │ - xor %ecx,%ebp │ │ - shr $0x8,%eax │ │ - xor (%rdx,%rbp,4),%eax │ │ - test $0x7,%r10b │ │ - je 1af7f │ │ - lea 0x3(%rdi),%r10 │ │ - movzbl 0x2(%rdi),%ecx │ │ - movzbl %al,%ebp │ │ - xor %ecx,%ebp │ │ - shr $0x8,%eax │ │ - xor (%rdx,%rbp,4),%eax │ │ - test $0x7,%r10b │ │ - je 1af85 │ │ - lea 0x4(%rdi),%r10 │ │ - movzbl 0x3(%rdi),%ecx │ │ - movzbl %al,%ebp │ │ - xor %ecx,%ebp │ │ - shr $0x8,%eax │ │ - xor (%rdx,%rbp,4),%eax │ │ - test $0x7,%r10b │ │ - je 1af8b │ │ - lea 0x5(%rdi),%r10 │ │ - movzbl 0x4(%rdi),%ecx │ │ - movzbl %al,%ebp │ │ - xor %ecx,%ebp │ │ - shr $0x8,%eax │ │ - xor (%rdx,%rbp,4),%eax │ │ - test $0x7,%r10b │ │ - je 1af91 │ │ - lea 0x6(%rdi),%r10 │ │ - movzbl 0x5(%rdi),%ecx │ │ - movzbl %al,%ebp │ │ - xor %ecx,%ebp │ │ - shr $0x8,%eax │ │ - xor (%rdx,%rbp,4),%eax │ │ - test $0x7,%r10b │ │ - je 1af97 │ │ - lea 0x7(%rdi),%r10 │ │ - movzbl 0x6(%rdi),%ecx │ │ - movzbl %al,%ebp │ │ - xor %ecx,%ebp │ │ - shr $0x8,%eax │ │ - xor (%rdx,%rbp,4),%eax │ │ - test $0x7,%r10b │ │ - je 1af9d │ │ - movzbl 0x7(%rdi),%ecx │ │ - add $0x8,%rdi │ │ - movzbl %al,%ebp │ │ - xor %ecx,%ebp │ │ - shr $0x8,%eax │ │ - xor (%rdx,%rbp,4),%eax │ │ - add $0xfffffffffffffff8,%rsi │ │ - mov %rdi,%r10 │ │ - jmp 1afa1 │ │ - add $0xffffffffffffffff,%rsi │ │ - jmp 1afa1 │ │ - add $0xfffffffffffffffe,%rsi │ │ - jmp 1afa1 │ │ - add $0xfffffffffffffffd,%rsi │ │ - jmp 1afa1 │ │ - add $0xfffffffffffffffc,%rsi │ │ - jmp 1afa1 │ │ - add $0xfffffffffffffffb,%rsi │ │ - jmp 1afa1 │ │ - add $0xfffffffffffffffa,%rsi │ │ - jmp 1afa1 │ │ - add $0xfffffffffffffff9,%rsi │ │ - mov %rsi,%r8 │ │ - and $0xfffffffffffffff8,%r8 │ │ - and $0x7,%esi │ │ - test %r8,%r8 │ │ - jle 1b034 │ │ - add %r10,%r8 │ │ - mov 0x10b7a(%rip),%rdi │ │ - xchg %ax,%ax │ │ - xor (%r10),%eax │ │ - movzbl %al,%r9d │ │ - movzbl %ah,%edx │ │ - mov 0x1800(%rdi,%rdx,4),%edx │ │ + mov %rsi,%r14 │ │ + mov %rdi,%rbx │ │ + callq 2a140 │ │ mov %eax,%ebp │ │ - shr $0x10,%ebp │ │ - movzbl %bpl,%r11d │ │ - shr $0x18,%eax │ │ - mov 0x4(%r10),%ebx │ │ - add $0x8,%r10 │ │ - movzbl %bl,%r14d │ │ - movzbl %bh,%ebp │ │ - mov %rbx,%rcx │ │ - shr $0xe,%rcx │ │ - and $0x3fc,%ecx │ │ - xor 0x1c00(%rdi,%r9,4),%edx │ │ - xor 0x1400(%rdi,%r11,4),%edx │ │ - xor 0x1000(%rdi,%rax,4),%edx │ │ - xor 0xc00(%rdi,%r14,4),%edx │ │ - xor 0x800(%rdi,%rbp,4),%edx │ │ - xor 0x400(%rdi,%rcx,1),%edx │ │ - shr $0x18,%rbx │ │ - mov %edx,%eax │ │ - xor (%rdi,%rbx,4),%eax │ │ - cmp %r8,%r10 │ │ - jb 1afc0 │ │ - mov %r10,%rdi │ │ - test %rsi,%rsi │ │ - je 1b0a8 │ │ - test $0x1,%sil │ │ - jne 1b04d │ │ - mov %rsi,%rcx │ │ - cmp $0x1,%rsi │ │ - jne 1b070 │ │ - jmp 1b0a8 │ │ - lea -0x1(%rsi),%rcx │ │ - movzbl (%rdi),%edx │ │ - add $0x1,%rdi │ │ - movzbl %al,%ebp │ │ - xor %edx,%ebp │ │ - mov 0x10ad4(%rip),%rdx │ │ - shr $0x8,%eax │ │ - xor (%rdx,%rbp,4),%eax │ │ - cmp $0x1,%rsi │ │ - je 1b0a8 │ │ - xor %edx,%edx │ │ - mov 0x10abf(%rip),%rsi │ │ - nopl 0x0(%rax) │ │ - movzbl (%rdi,%rdx,1),%ebp │ │ - movzbl %al,%ebx │ │ - xor %ebp,%ebx │ │ - shr $0x8,%eax │ │ - xor (%rsi,%rbx,4),%eax │ │ - movzbl 0x1(%rdi,%rdx,1),%ebp │ │ - movzbl %al,%ebx │ │ - xor %ebp,%ebx │ │ - shr $0x8,%eax │ │ - xor (%rsi,%rbx,4),%eax │ │ - add $0x2,%rdx │ │ - cmp %rdx,%rcx │ │ - jne 1b080 │ │ - not %eax │ │ + test %eax,%eax │ │ + jne 15329 │ │ + mov 0x30(%rbx),%r12 │ │ + mov 0x38(%rbx),%r15 │ │ + mov 0x10(%r15),%rax │ │ + cmp 0x16940(%rip),%rax │ │ + je 1525d │ │ + mov %r15,%rdi │ │ + mov %r12,%rsi │ │ + callq 2a0b0 │ │ + mov 0x1692c(%rip),%rax │ │ + mov %rax,0x10(%r15) │ │ + test %r14,%r14 │ │ + je 15315 │ │ + mov (%r15),%rax │ │ + test %rax,%rax │ │ + jne 152d1 │ │ + mov $0xd8,%edi │ │ + mov %r12,%rsi │ │ + callq 2a060 │ │ + mov %rax,(%r15) │ │ + test %rax,%rax │ │ + je 1531c │ │ + lea -0x3b9(%rip),%rcx │ │ + mov %rcx,0x18(%r15) │ │ + lea -0xe4(%rip),%rcx │ │ + mov %rcx,0x20(%r15) │ │ + lea -0xbf(%rip),%rcx │ │ + mov %rcx,0x30(%r15) │ │ + movq $0x0,(%rax) │ │ + movq $0xffffffffffffffff,0x8(%rax) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0x10(%rax) │ │ + movups %xmm0,0x20(%rax) │ │ + movups %xmm0,0x30(%rax) │ │ + movl $0x0,0x40(%rax) │ │ + movb $0x0,0x44(%rax) │ │ + movl $0x0,0x68(%rax) │ │ + movq $0x0,0x70(%rax) │ │ + movl $0x0,0x78(%rax) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0x48(%rax) │ │ + mov %r14,0x58(%rax) │ │ + movq $0x8000,0x60(%rax) │ │ + mov 0x38(%rbx),%rax │ │ + movb $0x1,0x50(%rax) │ │ + movb $0x1,0x53(%rax) │ │ + xor %ebp,%ebp │ │ + jmp 15329 │ │ + mov $0xb,%ebp │ │ + jmp 15321 │ │ + mov $0x5,%ebp │ │ + mov %rbx,%rdi │ │ + callq 29f30 │ │ + mov %ebp,%eax │ │ pop %rbx │ │ + pop %r12 │ │ pop %r14 │ │ + pop %r15 │ │ pop %rbp │ │ retq │ │ int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ │ │ -000000000001b0b0 : │ │ +0000000000015340 : │ │ push %rbp │ │ + push %r14 │ │ push %rbx │ │ - mov %rdx,%rax │ │ - not %rax │ │ - cmp $0x5,%rsi │ │ - jb 1b1b2 │ │ - test $0x3,%dil │ │ - je 1b139 │ │ - lea 0x1(%rdi),%rcx │ │ - movzbl (%rdi),%edx │ │ - movzbl %al,%ebp │ │ - xor %rdx,%rbp │ │ - mov 0x10a64(%rip),%rdx │ │ - shr $0x8,%rax │ │ - xor (%rdx,%rbp,8),%rax │ │ - test $0x3,%cl │ │ - je 1b13e │ │ - lea 0x2(%rdi),%rcx │ │ - movzbl 0x1(%rdi),%ebp │ │ - movzbl %al,%ebx │ │ - xor %rbp,%rbx │ │ - shr $0x8,%rax │ │ - xor (%rdx,%rbx,8),%rax │ │ - test $0x3,%cl │ │ - je 1b144 │ │ - lea 0x3(%rdi),%rcx │ │ - movzbl 0x2(%rdi),%ebp │ │ - movzbl %al,%ebx │ │ - xor %rbp,%rbx │ │ - shr $0x8,%rax │ │ - xor (%rdx,%rbx,8),%rax │ │ - test $0x3,%cl │ │ - je 1b14a │ │ - movzbl 0x3(%rdi),%ecx │ │ - add $0x4,%rdi │ │ - movzbl %al,%ebp │ │ - xor %rcx,%rbp │ │ - shr $0x8,%rax │ │ - xor (%rdx,%rbp,8),%rax │ │ - add $0xfffffffffffffffc,%rsi │ │ - mov %rdi,%rcx │ │ - jmp 1b14e │ │ - add $0xffffffffffffffff,%rsi │ │ - jmp 1b14e │ │ - add $0xfffffffffffffffe,%rsi │ │ - jmp 1b14e │ │ - add $0xfffffffffffffffd,%rsi │ │ - mov %rsi,%r8 │ │ - and $0xfffffffffffffffc,%r8 │ │ - and $0x3,%esi │ │ - test %r8,%r8 │ │ - jle 1b1af │ │ - add %rcx,%r8 │ │ - mov 0x109d9(%rip),%r9 │ │ - nopw 0x0(%rax,%rax,1) │ │ - mov (%rcx),%ebx │ │ - xor %eax,%ebx │ │ - add $0x4,%rcx │ │ - movzbl %bl,%edx │ │ - movzbl %bh,%ebp │ │ - shr $0x20,%rax │ │ - mov %ebx,%edi │ │ - shr $0x10,%edi │ │ - movzbl %dil,%edi │ │ - xor 0x1800(%r9,%rdx,8),%rax │ │ - xor 0x1000(%r9,%rbp,8),%rax │ │ - xor 0x800(%r9,%rdi,8),%rax │ │ - shr $0x18,%ebx │ │ - xor (%r9,%rbx,8),%rax │ │ - cmp %r8,%rcx │ │ - jb 1b170 │ │ - mov %rcx,%rdi │ │ - test %rsi,%rsi │ │ - je 1b22e │ │ - test $0x1,%sil │ │ - jne 1b1c8 │ │ - mov %rsi,%rcx │ │ - cmp $0x1,%rsi │ │ - jne 1b1ee │ │ - jmp 1b22e │ │ - lea -0x1(%rsi),%rcx │ │ - movzbl (%rdi),%edx │ │ - add $0x1,%rdi │ │ - movzbl %al,%ebp │ │ - xor %rdx,%rbp │ │ - mov 0x10960(%rip),%rdx │ │ - shr $0x8,%rax │ │ - xor (%rdx,%rbp,8),%rax │ │ - cmp $0x1,%rsi │ │ - je 1b22e │ │ - xor %edx,%edx │ │ - mov 0x10949(%rip),%rsi │ │ - nopw 0x0(%rax,%rax,1) │ │ - movzbl (%rdi,%rdx,1),%ebp │ │ - movzbl %al,%ebx │ │ - xor %rbp,%rbx │ │ - shr $0x8,%rax │ │ - xor (%rsi,%rbx,8),%rax │ │ - movzbl 0x1(%rdi,%rdx,1),%ebp │ │ - movzbl %al,%ebx │ │ - xor %rbp,%rbx │ │ - shr $0x8,%rax │ │ - xor (%rsi,%rbx,8),%rax │ │ - add $0x2,%rdx │ │ - cmp %rdx,%rcx │ │ - jne 1b200 │ │ - not %rax │ │ + mov %rsi,%r14 │ │ + mov %rdi,%rbx │ │ + callq 2a140 │ │ + mov %eax,%ebp │ │ + test %eax,%eax │ │ + jne 15383 │ │ + mov 0x30(%rbx),%rsi │ │ + mov 0x38(%rbx),%rdi │ │ + mov %r14,%rdx │ │ + callq 15390 │ │ + test %eax,%eax │ │ + je 15375 │ │ + mov %eax,%ebp │ │ + mov %rbx,%rdi │ │ + callq 29f30 │ │ + jmp 15383 │ │ + mov 0x38(%rbx),%rax │ │ + movb $0x1,0x50(%rax) │ │ + movb $0x1,0x53(%rax) │ │ + xor %ebp,%ebp │ │ + mov %ebp,%eax │ │ pop %rbx │ │ + pop %r14 │ │ pop %rbp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + push %r15 │ │ + push %r14 │ │ + push %r12 │ │ + push %rbx │ │ + sub $0x38,%rsp │ │ + mov %rdx,%r15 │ │ + mov %rsi,%r14 │ │ + mov %rdi,%rbx │ │ + mov %fs:0x28,%rax │ │ + mov %rax,0x30(%rsp) │ │ + lea -0x29(%rip),%r12 │ │ + cmp %r12,0x10(%rdi) │ │ + je 153ca │ │ + mov %rbx,%rdi │ │ + mov %r14,%rsi │ │ + callq 2a0b0 │ │ + mov %r12,0x10(%rbx) │ │ + mov (%rbx),%rsi │ │ + test %rsi,%rsi │ │ + jne 15426 │ │ + mov $0x60,%edi │ │ + mov %r14,%rsi │ │ + callq 2a060 │ │ + mov %rax,(%rbx) │ │ + test %rax,%rax │ │ + je 154f0 │ │ + mov %rax,%rsi │ │ + lea 0x117(%rip),%rax │ │ + mov %rax,0x18(%rbx) │ │ + lea 0x1ec(%rip),%rax │ │ + mov %rax,0x20(%rbx) │ │ + movq $0x0,(%rsi) │ │ + movq $0xffffffffffffffff,0x8(%rsi) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0x10(%rsi) │ │ + movups %xmm0,0x20(%rsi) │ │ + movups %xmm0,0x30(%rsi) │ │ + movl $0x0,0x40(%rsi) │ │ + movq $0x0,0x48(%rsi) │ │ + add $0x50,%rsi │ │ + mov %r15,%rdi │ │ + callq 2a150 │ │ + mov %eax,%ecx │ │ + mov $0x8,%eax │ │ + test %cl,%cl │ │ + jne 154d4 │ │ + mov (%r15),%ecx │ │ + cmp $0x1000,%ecx │ │ + jb 154d4 │ │ + add $0xffffffff,%ecx │ │ + mov %ecx,%eax │ │ + shr $0x2,%eax │ │ + or %ecx,%eax │ │ + mov %eax,%ecx │ │ + shr $0x3,%ecx │ │ + or %eax,%ecx │ │ + mov %ecx,%eax │ │ + shr $0x4,%eax │ │ + or %ecx,%eax │ │ + mov %eax,%ecx │ │ + shr $0x8,%ecx │ │ + or %eax,%ecx │ │ + mov %ecx,%eax │ │ + shr $0x10,%eax │ │ + or %ecx,%eax │ │ + inc %eax │ │ + mov $0xffffffff,%ecx │ │ + cmovne %eax,%ecx │ │ + mov (%rbx),%rax │ │ + mov %ecx,0x51(%rax) │ │ + mov (%rbx),%rax │ │ + movq $0xffffffffffffffff,0x55(%rax) │ │ + movq $0x0,(%rsp) │ │ + mov 0x166f5(%rip),%rax │ │ + mov %rax,0x8(%rsp) │ │ + mov %r15,0x10(%rsp) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0x18(%rsp) │ │ + movq $0x0,0x28(%rsp) │ │ + mov (%rbx),%rdi │ │ + mov %rsp,%rdx │ │ + mov %r14,%rsi │ │ + callq 2a070 │ │ + mov %fs:0x28,%rcx │ │ + cmp 0x30(%rsp),%rcx │ │ + jne 15505 │ │ + add $0x38,%rsp │ │ + pop %rbx │ │ + pop %r12 │ │ + pop %r14 │ │ + pop %r15 │ │ + retq │ │ + mov $0x5,%eax │ │ + mov %fs:0x28,%rcx │ │ + cmp 0x30(%rsp),%rcx │ │ + je 154e4 │ │ + callq 29fd0 <__stack_chk_fail@plt> │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - │ │ -000000000001b240 : │ │ - movaps -0x104f7(%rip),%xmm0 │ │ - movups %xmm0,0x50(%rdi) │ │ - movaps -0x10512(%rip),%xmm0 │ │ - movups %xmm0,0x40(%rdi) │ │ - movq $0x0,0x60(%rdi) │ │ + push %rbp │ │ + push %r15 │ │ + push %r14 │ │ + push %r13 │ │ + push %r12 │ │ + push %rbx │ │ + sub $0x28,%rsp │ │ + mov 0x68(%rsp),%r15 │ │ + mov 0x60(%rsp),%r12 │ │ + xor %eax,%eax │ │ + cmp %r15,(%r12) │ │ + jae 155d3 │ │ + mov %r9,%rbx │ │ + mov %rdi,%r14 │ │ + mov %rsi,0x8(%rsp) │ │ + mov %rdx,0x10(%rsp) │ │ + mov %rcx,0x18(%rsp) │ │ + mov %r8,0x20(%rsp) │ │ + lea 0x50(%rdi),%r13 │ │ + lea 0x48(%rdi),%rbp │ │ + mov 0x40(%rdi),%ecx │ │ + nopl 0x0(%rax) │ │ + test %ecx,%ecx │ │ + jne 1559b │ │ + mov $0xd,%edx │ │ + mov %r13,%rdi │ │ + mov %rbp,%rsi │ │ + mov %rbx,%rcx │ │ + mov %r12,%r8 │ │ + mov %r15,%r9 │ │ + callq 2a080 │ │ + cmpq $0xd,0x0(%rbp) │ │ + jb 15597 │ │ + movl $0x1,0x40(%r14) │ │ + mov $0x1,%ecx │ │ + cmp %r15,(%r12) │ │ + jb 15560 │ │ + xor %eax,%eax │ │ + jmp 155d3 │ │ + mov $0xb,%eax │ │ + cmp $0x1,%ecx │ │ + jne 155d3 │ │ + mov (%r14),%rdi │ │ + mov 0x18(%r14),%rax │ │ + mov 0x8(%rsp),%rsi │ │ + mov 0x10(%rsp),%rdx │ │ + mov 0x18(%rsp),%rcx │ │ + mov 0x20(%rsp),%r8 │ │ + mov %rbx,%r9 │ │ + add $0x28,%rsp │ │ + pop %rbx │ │ + pop %r12 │ │ + pop %r13 │ │ + pop %r14 │ │ + pop %r15 │ │ + pop %rbp │ │ + jmpq *%rax │ │ + add $0x28,%rsp │ │ + pop %rbx │ │ + pop %r12 │ │ + pop %r13 │ │ + pop %r14 │ │ + pop %r15 │ │ + pop %rbp │ │ retq │ │ int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + push %r14 │ │ + push %rbx │ │ + push %rax │ │ + mov %rsi,%r14 │ │ + mov %rdi,%rbx │ │ + callq 2a0b0 │ │ + mov %rbx,%rdi │ │ + mov %r14,%rsi │ │ + add $0x8,%rsp │ │ + pop %rbx │ │ + pop %r14 │ │ + jmpq 2a0c0 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ │ │ -000000000001b260 : │ │ +0000000000015620 : │ │ + push %rbp │ │ push %r15 │ │ push %r14 │ │ + push %r13 │ │ push %r12 │ │ push %rbx │ │ push %rax │ │ - test %rsi,%rsi │ │ - je 1b2c8 │ │ - mov %rdx,%r14 │ │ + mov %edx,%r14d │ │ mov %rsi,%r15 │ │ - mov %rdi,%r12 │ │ - jmp 1b288 │ │ - nopl 0x0(%rax,%rax,1) │ │ - add %rbx,%r12 │ │ + mov %rdi,%rbx │ │ + callq 2a140 │ │ + mov %eax,%ebp │ │ + test %eax,%eax │ │ + jne 15718 │ │ + mov 0x30(%rbx),%r12 │ │ + mov 0x38(%rbx),%r13 │ │ + lea 0xde(%rip),%rbp │ │ + cmp %rbp,0x10(%r13) │ │ + je 15663 │ │ + mov %r13,%rdi │ │ + mov %r12,%rsi │ │ + callq 2a0b0 │ │ + mov %rbp,0x10(%r13) │ │ test %r15,%r15 │ │ - je 1b2c8 │ │ - mov 0x60(%r14),%rdi │ │ - and $0x3f,%edi │ │ - mov $0x40,%ebx │ │ - sub %rdi,%rbx │ │ - cmp %r15,%rbx │ │ - cmova %r15,%rbx │ │ - add %r14,%rdi │ │ + je 1570b │ │ + mov $0x8,%ebp │ │ + cmp $0xf,%r14d │ │ + ja 15710 │ │ + mov 0x0(%r13),%rax │ │ + test %rax,%rax │ │ + jne 156ec │ │ + mov $0x50,%edi │ │ mov %r12,%rsi │ │ - mov %rbx,%rdx │ │ - callq 29ff0 │ │ - sub %rbx,%r15 │ │ - mov 0x60(%r14),%rax │ │ - add %rbx,%rax │ │ - mov %rax,0x60(%r14) │ │ - test $0x3f,%al │ │ - jne 1b280 │ │ - mov %r14,%rdi │ │ - callq 1b2e0 │ │ - jmp 1b280 │ │ + callq 2a060 │ │ + mov %rax,0x0(%r13) │ │ + test %rax,%rax │ │ + je 15729 │ │ + lea 0x167(%rip),%rcx │ │ + mov %rcx,0x18(%r13) │ │ + lea 0x27c(%rip),%rcx │ │ + mov %rcx,0x20(%r13) │ │ + lea 0x2a1(%rip),%rcx │ │ + mov %rcx,0x28(%r13) │ │ + lea 0x2b6(%rip),%rcx │ │ + mov %rcx,0x30(%r13) │ │ + movq $0x0,(%rax) │ │ + movq $0xffffffffffffffff,0x8(%rax) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0x10(%rax) │ │ + movups %xmm0,0x20(%rax) │ │ + movups %xmm0,0x30(%rax) │ │ + mov %r15,0x40(%rax) │ │ + mov %r14d,0x48(%rax) │ │ + movl $0x0,0x4c(%rax) │ │ + mov 0x38(%rbx),%rax │ │ + movb $0x1,0x50(%rax) │ │ + movb $0x1,0x53(%rax) │ │ + xor %ebp,%ebp │ │ + jmp 15718 │ │ + mov $0xb,%ebp │ │ + mov %rbx,%rdi │ │ + callq 29f30 │ │ + mov %ebp,%eax │ │ + add $0x8,%rsp │ │ + pop %rbx │ │ + pop %r12 │ │ + pop %r13 │ │ + pop %r14 │ │ + pop %r15 │ │ + pop %rbp │ │ + retq │ │ + mov $0x5,%ebp │ │ + jmp 15710 │ │ + push %rbp │ │ + push %r15 │ │ + push %r14 │ │ + push %r12 │ │ + push %rbx │ │ + mov %ecx,%r14d │ │ + mov %rdx,%r15 │ │ + mov %rsi,%r12 │ │ + mov %rdi,%rbp │ │ + lea -0x1b(%rip),%rbx │ │ + cmp %rbx,0x10(%rdi) │ │ + je 1575c │ │ + mov %rbp,%rdi │ │ + mov %r12,%rsi │ │ + callq 2a0b0 │ │ + mov %rbx,0x10(%rbp) │ │ + test %r15,%r15 │ │ + je 157f4 │ │ + mov $0x8,%eax │ │ + cmp $0xf,%r14d │ │ + ja 157f9 │ │ + mov 0x0(%rbp),%rax │ │ + test %rax,%rax │ │ + jne 157e1 │ │ + mov $0x50,%edi │ │ + mov %r12,%rsi │ │ + callq 2a060 │ │ + mov %rax,0x0(%rbp) │ │ + test %rax,%rax │ │ + je 15802 │ │ + lea 0x72(%rip),%rcx │ │ + mov %rcx,0x18(%rbp) │ │ + lea 0x187(%rip),%rcx │ │ + mov %rcx,0x20(%rbp) │ │ + lea 0x1ac(%rip),%rcx │ │ + mov %rcx,0x28(%rbp) │ │ + lea 0x1c1(%rip),%rcx │ │ + mov %rcx,0x30(%rbp) │ │ + movq $0x0,(%rax) │ │ + movq $0xffffffffffffffff,0x8(%rax) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0x10(%rax) │ │ + movups %xmm0,0x20(%rax) │ │ + movups %xmm0,0x30(%rax) │ │ + mov %r15,0x40(%rax) │ │ + mov %r14d,0x48(%rax) │ │ + movl $0x0,0x4c(%rax) │ │ + xor %eax,%eax │ │ + jmp 157f9 │ │ + mov $0xb,%eax │ │ + pop %rbx │ │ + pop %r12 │ │ + pop %r14 │ │ + pop %r15 │ │ + pop %rbp │ │ + retq │ │ + mov $0x5,%eax │ │ + jmp 157f9 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + push %rbp │ │ + push %r15 │ │ + push %r14 │ │ + push %r13 │ │ + push %r12 │ │ + push %rbx │ │ + push %rax │ │ + mov %r8,%r14 │ │ + mov %rcx,%r15 │ │ + mov 0x50(%rsp),%ebp │ │ + mov 0x4c(%rdi),%ecx │ │ + cmp $0x2,%ecx │ │ + je 15902 │ │ + mov %rdx,%r13 │ │ + mov %rsi,%r12 │ │ + mov %rdi,%rbx │ │ + cmp $0x1,%ecx │ │ + je 158c8 │ │ + mov $0xb,%eax │ │ + test %ecx,%ecx │ │ + jne 15914 │ │ + mov (%r15),%rcx │ │ + xor %eax,%eax │ │ + cmp %r14,%rcx │ │ + jae 15914 │ │ + movl $0x1,0x4c(%rbx) │ │ + cmpb $0xfd,0x0(%r13,%rcx,1) │ │ + mov 0x40(%rbx),%rdx │ │ + jne 15893 │ │ + mov 0x48(%rbx),%ecx │ │ + mov %rbx,%rdi │ │ + mov %r12,%rsi │ │ + mov %r9,%rbp │ │ + callq 2a160 │ │ + mov %rbp,%r9 │ │ + mov 0x50(%rsp),%ebp │ │ + test %eax,%eax │ │ + jne 15914 │ │ + jmp 158c8 │ │ + mov %rbx,%rdi │ │ + mov %r12,%rsi │ │ + mov $0x1,%ecx │ │ + mov %r9,%rbp │ │ + callq 2a170 │ │ + mov %rbp,%r9 │ │ + mov 0x50(%rsp),%ebp │ │ + test %eax,%eax │ │ + jne 15914 │ │ + mov 0x48(%rbx),%ecx │ │ + mov $0x2,%eax │ │ + test $0x1,%cl │ │ + jne 15914 │ │ + mov $0x4,%eax │ │ + test $0x4,%cl │ │ + jne 15914 │ │ + mov (%rbx),%rdi │ │ + sub $0x8,%rsp │ │ + mov %r12,%rsi │ │ + mov %r13,%rdx │ │ + mov %r15,%rcx │ │ + mov %r14,%r8 │ │ + push %rbp │ │ + pushq 0x58(%rsp) │ │ + pushq 0x58(%rsp) │ │ + callq *0x18(%rbx) │ │ + add $0x20,%rsp │ │ + cmp $0x1,%eax │ │ + jne 15914 │ │ + mov $0x1,%eax │ │ + testb $0x8,0x48(%rbx) │ │ + je 15914 │ │ + movl $0x2,0x4c(%rbx) │ │ + mov $0x9,%eax │ │ + cmp %r14,(%r15) │ │ + jb 15914 │ │ + xor %eax,%eax │ │ + cmp $0x3,%ebp │ │ + sete %al │ │ add $0x8,%rsp │ │ pop %rbx │ │ pop %r12 │ │ + pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ + pop %rbp │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + push %r14 │ │ + push %rbx │ │ + push %rax │ │ + mov %rsi,%r14 │ │ + mov %rdi,%rbx │ │ + callq 2a0b0 │ │ + mov %rbx,%rdi │ │ + mov %r14,%rsi │ │ + add $0x8,%rsp │ │ + pop %rbx │ │ + pop %r14 │ │ + jmpq 2a0c0 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + mov 0x28(%rdi),%rax │ │ + test %rax,%rax │ │ + je 1596e │ │ + mov (%rdi),%rdi │ │ + jmpq *%rax │ │ + xor %eax,%eax │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + push %r14 │ │ + push %rbx │ │ + push %rax │ │ + mov %rcx,%r14 │ │ + mov %rdi,%rbx │ │ + mov 0x30(%rdi),%rax │ │ + test %rax,%rax │ │ + je 159a8 │ │ + mov (%rbx),%rdi │ │ + mov %r14,%rcx │ │ + callq *%rax │ │ + test %r14,%r14 │ │ + jne 159bd │ │ + add $0x8,%rsp │ │ + pop %rbx │ │ + pop %r14 │ │ + retq │ │ + movq $0x8000,(%rsi) │ │ + mov 0x40(%rbx),%rax │ │ + mov %rax,(%rdx) │ │ + xor %eax,%eax │ │ + test %r14,%r14 │ │ + je 159a0 │ │ + test %eax,%eax │ │ + jne 159a0 │ │ + mov %r14,0x40(%rbx) │ │ + add $0x8,%rsp │ │ + pop %rbx │ │ + pop %r14 │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +00000000000159d0 : │ │ push %rbp │ │ push %r15 │ │ push %r14 │ │ push %r13 │ │ push %r12 │ │ push %rbx │ │ - sub $0x30,%rsp │ │ - mov (%rdi),%eax │ │ - mov 0x4(%rdi),%ecx │ │ - bswap %eax │ │ - mov %eax,0x24(%rsp) │ │ - bswap %ecx │ │ - mov %ecx,0x20(%rsp) │ │ - mov 0x8(%rdi),%eax │ │ - bswap %eax │ │ - mov %eax,0x1c(%rsp) │ │ - mov 0xc(%rdi),%eax │ │ - bswap %eax │ │ - mov %eax,0x18(%rsp) │ │ - mov 0x10(%rdi),%eax │ │ - bswap %eax │ │ - mov %eax,0x14(%rsp) │ │ - mov 0x14(%rdi),%eax │ │ - bswap %eax │ │ - mov %eax,0x10(%rsp) │ │ - mov 0x18(%rdi),%eax │ │ - bswap %eax │ │ - mov %eax,0xc(%rsp) │ │ - mov 0x1c(%rdi),%eax │ │ - bswap %eax │ │ - mov %eax,0x8(%rsp) │ │ - mov 0x20(%rdi),%eax │ │ - bswap %eax │ │ - mov %eax,0x4(%rsp) │ │ - mov 0x24(%rdi),%eax │ │ - bswap %eax │ │ - mov %eax,(%rsp) │ │ - mov 0x28(%rdi),%eax │ │ - bswap %eax │ │ - mov %eax,-0x4(%rsp) │ │ - mov 0x2c(%rdi),%eax │ │ - bswap %eax │ │ - mov %eax,-0x8(%rsp) │ │ - mov 0x30(%rdi),%eax │ │ - bswap %eax │ │ - mov %eax,-0xc(%rsp) │ │ - mov 0x34(%rdi),%eax │ │ - bswap %eax │ │ - mov %eax,-0x10(%rsp) │ │ - mov 0x38(%rdi),%eax │ │ - bswap %eax │ │ - mov %eax,-0x14(%rsp) │ │ - mov 0x3c(%rdi),%eax │ │ - bswap %eax │ │ - mov %eax,-0x18(%rsp) │ │ - movdqu 0x40(%rdi),%xmm1 │ │ - mov %rdi,0x28(%rsp) │ │ - movdqu 0x50(%rdi),%xmm0 │ │ - pextrd $0x1,%xmm1,-0x6c(%rsp) │ │ - pextrd $0x2,%xmm1,-0x68(%rsp) │ │ - movd %xmm1,%r10d │ │ - pextrd $0x3,%xmm1,-0x58(%rsp) │ │ - movd %xmm0,%r15d │ │ - pextrd $0x1,%xmm0,%r8d │ │ - pextrd $0x2,%xmm0,%r11d │ │ - pextrd $0x3,%xmm0,-0x2c(%rsp) │ │ - movq $0xfffffffffffffff0,-0x78(%rsp) │ │ - jmpq 1b46a │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl 0x0(%rax,%rax,1) │ │ - mov -0x78(%rsp),%rbp │ │ - add 0x7c(%rdi,%rbp,4),%r12d │ │ - add %esi,%r12d │ │ - add %ecx,%r12d │ │ - mov %r10d,%ecx │ │ - rol $0x1e,%ecx │ │ - mov %r10d,%edx │ │ - rol $0x13,%edx │ │ - mov %r10d,%esi │ │ - rol $0xa,%esi │ │ - xor %ecx,%edx │ │ - xor %edx,%esi │ │ - mov %r10d,%ecx │ │ - and %eax,%ecx │ │ - mov %r10d,-0x6c(%rsp) │ │ - mov %eax,-0x68(%rsp) │ │ - or %eax,%r10d │ │ - mov %r14d,-0x58(%rsp) │ │ - and %r14d,%r10d │ │ - or %ecx,%r10d │ │ - add %esi,%r10d │ │ - add %ebx,%r12d │ │ - mov -0x7c(%rsp),%r15d │ │ - add %r12d,%r15d │ │ - add %r12d,%r10d │ │ - add $0x10,%rbp │ │ - mov -0x64(%rsp),%r9d │ │ - mov -0x1c(%rsp),%edi │ │ - mov -0x20(%rsp),%eax │ │ - mov %eax,-0x64(%rsp) │ │ - mov %r13d,-0x28(%rsp) │ │ - mov %r8d,-0x44(%rsp) │ │ - mov %ebx,-0x40(%rsp) │ │ - mov %rbp,-0x78(%rsp) │ │ - cmp $0x30,%rbp │ │ - mov -0x24(%rsp),%r8d │ │ - jae 1bfe1 │ │ - mov %r15d,%eax │ │ - rol $0x1a,%eax │ │ - mov %r15d,%edx │ │ - rol $0x15,%edx │ │ - xor %eax,%edx │ │ - mov %r15d,%ecx │ │ - rol $0x7,%ecx │ │ - xor %edx,%ecx │ │ - mov %r11d,%eax │ │ - xor %r8d,%eax │ │ - and %r15d,%eax │ │ - xor %r11d,%eax │ │ - mov 0x24(%rsp),%ebp │ │ - cmpq $0xfffffffffffffff0,-0x78(%rsp) │ │ - je 1b4cb │ │ - mov -0x44(%rsp),%ebp │ │ - mov %ebp,%edx │ │ - rol $0xf,%edx │ │ - mov %ebp,%esi │ │ - rol $0xd,%esi │ │ - xor %edx,%esi │ │ - mov %ebp,%edx │ │ - shr $0xa,%edx │ │ - xor %esi,%edx │ │ - mov %edi,%esi │ │ - rol $0x19,%esi │ │ - mov %edi,%ebx │ │ - rol $0xe,%ebx │ │ - xor %esi,%ebx │ │ - mov %edi,%ebp │ │ - shr $0x3,%ebp │ │ - xor %ebx,%ebp │ │ - add %r9d,%ebp │ │ - add -0x48(%rsp),%ebp │ │ - add %edx,%ebp │ │ - mov %edi,-0x7c(%rsp) │ │ - add -0x2c(%rsp),%eax │ │ - add %ecx,%eax │ │ - mov -0x78(%rsp),%rbx │ │ - lea -0x10781(%rip),%rcx │ │ - add 0x40(%rcx,%rbx,4),%eax │ │ - add %ebp,%eax │ │ - mov -0x58(%rsp),%r13d │ │ - add %eax,%r13d │ │ - mov %r10d,%ecx │ │ - rol $0x1e,%ecx │ │ - mov %r10d,%edx │ │ - rol $0x13,%edx │ │ - mov %r10d,%esi │ │ - rol $0xa,%esi │ │ - xor %ecx,%edx │ │ - xor %edx,%esi │ │ - mov %r10d,%ecx │ │ - mov -0x6c(%rsp),%r12d │ │ - and %r12d,%ecx │ │ - mov %r10d,%r14d │ │ - or %r12d,%r14d │ │ - mov -0x68(%rsp),%edi │ │ - and %edi,%r14d │ │ - or %ecx,%r14d │ │ - add %esi,%r14d │ │ - add %eax,%r14d │ │ - mov %r13d,%eax │ │ - rol $0x1a,%eax │ │ - mov %r13d,%ecx │ │ - rol $0x15,%ecx │ │ - xor %eax,%ecx │ │ - mov %r13d,%eax │ │ - rol $0x7,%eax │ │ - xor %ecx,%eax │ │ - mov %r15d,%ecx │ │ - xor %r8d,%ecx │ │ - and %r13d,%ecx │ │ - mov %r8d,-0x24(%rsp) │ │ - xor %r8d,%ecx │ │ - mov %r15d,%r9d │ │ - mov 0x20(%rsp),%r8d │ │ - cmp $0xfffffffffffffff0,%rbx │ │ - je 1b599 │ │ - mov -0x40(%rsp),%ebx │ │ - mov %ebx,%edx │ │ - rol $0xf,%edx │ │ - mov %ebx,%esi │ │ - rol $0xd,%esi │ │ - xor %edx,%esi │ │ - mov %ebx,%edx │ │ - shr $0xa,%edx │ │ - xor %esi,%edx │ │ - mov -0x64(%rsp),%r8d │ │ - mov %r8d,%esi │ │ - rol $0x19,%esi │ │ - mov %r8d,%ebx │ │ - rol $0xe,%ebx │ │ - xor %esi,%ebx │ │ - shr $0x3,%r8d │ │ - xor %ebx,%r8d │ │ - add -0x7c(%rsp),%r8d │ │ - add -0x4c(%rsp),%r8d │ │ - add %edx,%r8d │ │ - mov -0x78(%rsp),%rsi │ │ - lea -0x10845(%rip),%rdx │ │ - add 0x44(%rdx,%rsi,4),%r11d │ │ - add %ecx,%r11d │ │ - add %eax,%r11d │ │ - add %r8d,%r11d │ │ - add %r11d,%edi │ │ - mov %edi,-0x68(%rsp) │ │ - mov %r14d,%eax │ │ - rol $0x1e,%eax │ │ - mov %r14d,%ecx │ │ - rol $0x13,%ecx │ │ - mov %r14d,%edx │ │ - rol $0xa,%edx │ │ - xor %eax,%ecx │ │ - xor %ecx,%edx │ │ - mov %r14d,%ecx │ │ - and %r10d,%ecx │ │ - mov %r14d,%r15d │ │ - or %r10d,%r15d │ │ - and %r12d,%r15d │ │ - or %ecx,%r15d │ │ - add %edx,%r15d │ │ - add %r11d,%r15d │ │ - mov %edi,%ecx │ │ - rol $0x1a,%ecx │ │ - mov %edi,%edx │ │ - rol $0x15,%edx │ │ - xor %ecx,%edx │ │ - mov %edi,%ecx │ │ - rol $0x7,%ecx │ │ - xor %edx,%ecx │ │ - mov %r13d,%edx │ │ - xor %r9d,%edx │ │ - and %edi,%edx │ │ - mov %r9d,-0x7c(%rsp) │ │ - xor %r9d,%edx │ │ - mov 0x1c(%rsp),%r9d │ │ - cmp $0xfffffffffffffff0,%rsi │ │ - mov %r13d,%ebx │ │ - lea -0x108be(%rip),%rdi │ │ - je 1b665 │ │ - mov %ebp,%esi │ │ - rol $0xf,%esi │ │ - mov %ebx,%eax │ │ - mov %ebp,%ebx │ │ - rol $0xd,%ebx │ │ - xor %esi,%ebx │ │ - mov %ebp,%esi │ │ - shr $0xa,%esi │ │ - xor %ebx,%esi │ │ - mov -0x30(%rsp),%r9d │ │ - mov %r9d,%ebx │ │ - rol $0x19,%ebx │ │ - mov %r9d,%edi │ │ - rol $0xe,%edi │ │ - xor %ebx,%edi │ │ - mov %eax,%ebx │ │ - shr $0x3,%r9d │ │ - xor %edi,%r9d │ │ - lea -0x108f8(%rip),%rdi │ │ - add -0x64(%rsp),%r9d │ │ - add -0x50(%rsp),%r9d │ │ - add %esi,%r9d │ │ - mov %ebp,-0x64(%rsp) │ │ - mov -0x78(%rsp),%rax │ │ - mov -0x24(%rsp),%r13d │ │ - add 0x48(%rdi,%rax,4),%r13d │ │ - add %edx,%r13d │ │ - add %ecx,%r13d │ │ - add %r9d,%r13d │ │ - add %r13d,%r12d │ │ - mov %r15d,%ecx │ │ - rol $0x1e,%ecx │ │ - mov %r15d,%edx │ │ - rol $0x13,%edx │ │ - mov %r15d,%esi │ │ - rol $0xa,%esi │ │ - xor %ecx,%edx │ │ - xor %edx,%esi │ │ - mov %r15d,%ecx │ │ - and %r14d,%ecx │ │ - mov %r15d,%r11d │ │ - or %r14d,%r11d │ │ - and %r10d,%r11d │ │ - or %ecx,%r11d │ │ - add %esi,%r11d │ │ - add %r13d,%r11d │ │ - mov %r12d,%ecx │ │ - rol $0x1a,%ecx │ │ - mov %r12d,%esi │ │ - rol $0x15,%esi │ │ - xor %ecx,%esi │ │ - mov %r12d,%ecx │ │ - rol $0x7,%ecx │ │ - xor %esi,%ecx │ │ - mov -0x68(%rsp),%ebp │ │ - mov %ebp,%esi │ │ - xor %ebx,%esi │ │ - and %r12d,%esi │ │ - mov %ebx,-0x58(%rsp) │ │ - xor %ebx,%esi │ │ - mov 0x18(%rsp),%ebx │ │ - cmp $0xfffffffffffffff0,%rax │ │ - mov %r12d,-0x6c(%rsp) │ │ - je 1b72f │ │ - mov %r8d,%edi │ │ - rol $0xf,%edi │ │ - mov %r8d,%ebx │ │ - rol $0xd,%ebx │ │ - xor %edi,%ebx │ │ - mov %r8d,%edi │ │ - shr $0xa,%edi │ │ - xor %ebx,%edi │ │ - mov -0x34(%rsp),%eax │ │ - mov %eax,%ebx │ │ - rol $0x19,%ebx │ │ - mov %ebp,%edx │ │ - mov %eax,%ebp │ │ - rol $0xe,%ebp │ │ - xor %ebx,%ebp │ │ - mov %eax,%ebx │ │ - shr $0x3,%ebx │ │ - xor %ebp,%ebx │ │ - mov %edx,%ebp │ │ - mov -0x6c(%rsp),%r12d │ │ - add -0x30(%rsp),%ebx │ │ - add -0x54(%rsp),%ebx │ │ - add %edi,%ebx │ │ - lea -0x109cf(%rip),%rdi │ │ - mov %r8d,-0x1c(%rsp) │ │ - mov -0x78(%rsp),%rax │ │ - mov -0x7c(%rsp),%edx │ │ - add 0x4c(%rdi,%rax,4),%edx │ │ - add %esi,%edx │ │ - add %ecx,%edx │ │ - mov %ebx,-0x30(%rsp) │ │ - add %ebx,%edx │ │ - add %edx,%r10d │ │ - mov %r11d,%ecx │ │ - rol $0x1e,%ecx │ │ - mov %r11d,%esi │ │ - rol $0x13,%esi │ │ - mov %rdi,%r13 │ │ - mov %r11d,%edi │ │ - rol $0xa,%edi │ │ - xor %ecx,%esi │ │ - xor %esi,%edi │ │ - mov %r11d,%ecx │ │ - and %r15d,%ecx │ │ - mov %r11d,%r8d │ │ - or %r15d,%r8d │ │ - and %r14d,%r8d │ │ - or %ecx,%r8d │ │ - add %edi,%r8d │ │ - add %edx,%r8d │ │ - mov %r10d,%ecx │ │ - rol $0x1a,%ecx │ │ - mov %r10d,%esi │ │ - rol $0x15,%esi │ │ - xor %ecx,%esi │ │ - mov %r10d,%ecx │ │ - rol $0x7,%ecx │ │ - xor %esi,%ecx │ │ - mov %r12d,%esi │ │ - xor %ebp,%esi │ │ - and %r10d,%esi │ │ - xor %ebp,%esi │ │ - mov 0x14(%rsp),%edi │ │ - cmp $0xfffffffffffffff0,%rax │ │ - je 1b7e5 │ │ - mov %r9d,%edi │ │ - rol $0xf,%edi │ │ - mov %r9d,%ebp │ │ - rol $0xd,%ebp │ │ - xor %edi,%ebp │ │ - mov %r9d,%edi │ │ - shr $0xa,%edi │ │ - xor %ebp,%edi │ │ - mov -0x38(%rsp),%eax │ │ + sub $0x58,%rsp │ │ + mov %fs:0x28,%rax │ │ + mov %rax,0x50(%rsp) │ │ + mov $0xb,%ebp │ │ + test %rcx,%rcx │ │ + je 15b13 │ │ + mov %r9,%r12 │ │ + mov %r8,%r15 │ │ + mov %rcx,%rbx │ │ + mov %rdx,%r13 │ │ + mov %rsi,%r14 │ │ + mov %rdi,%rdx │ │ + mov (%rcx),%rax │ │ + test %r13,%r13 │ │ + jne 15a20 │ │ + cmp %r15,%rax │ │ + mov %r15,%rax │ │ + jne 15b13 │ │ + mov 0x90(%rsp),%rcx │ │ + test %rcx,%rcx │ │ + je 15b13 │ │ + cmp %r15,%rax │ │ + ja 15b13 │ │ + mov 0x98(%rsp),%rsi │ │ + mov (%rcx),%rax │ │ + test %r12,%r12 │ │ + je 15a54 │ │ + cmp %rsi,%rax │ │ + jbe 15a5d │ │ + jmpq 15b13 │ │ + cmp %rsi,%rax │ │ + jne 15b13 │ │ + xorps %xmm0,%xmm0 │ │ + movaps %xmm0,0x10(%rsp) │ │ + movaps %xmm0,0x40(%rsp) │ │ + movaps %xmm0,0x30(%rsp) │ │ + movaps %xmm0,0x20(%rsp) │ │ + movq $0xffffffffffffffff,0x18(%rsp) │ │ + lea 0x10(%rsp),%rdi │ │ + mov %r14,%rsi │ │ + callq 2a180 │ │ mov %eax,%ebp │ │ - rol $0x19,%ebp │ │ - mov %eax,%ebx │ │ - rol $0xe,%ebx │ │ - xor %ebp,%ebx │ │ - mov -0x6c(%rsp),%r12d │ │ - shr $0x3,%eax │ │ - xor %ebx,%eax │ │ - add -0x34(%rsp),%eax │ │ - add -0x28(%rsp),%eax │ │ - add %edi,%eax │ │ - mov %eax,%edi │ │ - mov -0x78(%rsp),%rbx │ │ - mov -0x58(%rsp),%edx │ │ - add 0x50(%r13,%rbx,4),%edx │ │ - add %esi,%edx │ │ - add %ecx,%edx │ │ - mov %edi,-0x34(%rsp) │ │ - add %edi,%edx │ │ - add %edx,%r14d │ │ - mov %r8d,%ecx │ │ - rol $0x1e,%ecx │ │ - mov %r8d,%esi │ │ - rol $0x13,%esi │ │ - mov %r8d,%edi │ │ - rol $0xa,%edi │ │ - xor %ecx,%esi │ │ - xor %esi,%edi │ │ - mov %r8d,%eax │ │ - and %r11d,%eax │ │ - mov %r8d,%ecx │ │ - or %r11d,%ecx │ │ - and %r15d,%ecx │ │ - or %eax,%ecx │ │ - add %edi,%ecx │ │ - add %edx,%ecx │ │ - mov %r14d,%eax │ │ - rol $0x1a,%eax │ │ - mov %r14d,%esi │ │ - rol $0x15,%esi │ │ - xor %eax,%esi │ │ - mov %r14d,%eax │ │ - rol $0x7,%eax │ │ - xor %esi,%eax │ │ - mov %r10d,%esi │ │ - xor %r12d,%esi │ │ - and %r14d,%esi │ │ - xor %r12d,%esi │ │ - mov 0x10(%rsp),%ebp │ │ - cmp $0xfffffffffffffff0,%rbx │ │ - je 1b894 │ │ - mov -0x30(%rsp),%edx │ │ - mov %edx,%edi │ │ - rol $0xf,%edi │ │ - mov %edx,%ebp │ │ - rol $0xd,%ebp │ │ - xor %edi,%ebp │ │ - mov %edx,%edi │ │ - shr $0xa,%edi │ │ - xor %ebp,%edi │ │ - mov -0x3c(%rsp),%edx │ │ - mov %edx,%ebp │ │ - rol $0x19,%ebp │ │ - mov %edx,%ebx │ │ - rol $0xe,%ebx │ │ - xor %ebp,%ebx │ │ - mov -0x6c(%rsp),%r12d │ │ - mov %edx,%ebp │ │ - shr $0x3,%ebp │ │ - xor %ebx,%ebp │ │ - add -0x38(%rsp),%ebp │ │ - add -0x44(%rsp),%ebp │ │ - add %edi,%ebp │ │ - mov %r9d,-0x20(%rsp) │ │ - mov -0x78(%rsp),%rbx │ │ - mov -0x68(%rsp),%edx │ │ - add 0x54(%r13,%rbx,4),%edx │ │ - add %esi,%edx │ │ - add %eax,%edx │ │ - mov %ebp,-0x38(%rsp) │ │ - add %ebp,%edx │ │ - add %edx,%r15d │ │ - mov %ecx,%eax │ │ - rol $0x1e,%eax │ │ - mov %ecx,%esi │ │ - rol $0x13,%esi │ │ - mov %ecx,%edi │ │ - rol $0xa,%edi │ │ - xor %eax,%esi │ │ - xor %esi,%edi │ │ - mov %ecx,%eax │ │ - and %r8d,%eax │ │ - mov %ecx,%ebp │ │ - mov %r13,%r9 │ │ - mov %ecx,%r13d │ │ - or %r8d,%r13d │ │ - and %r11d,%r13d │ │ - or %eax,%r13d │ │ - add %edi,%r13d │ │ - add %edx,%r13d │ │ - mov %r15d,%ecx │ │ - rol $0x1a,%ecx │ │ - mov %r15d,%esi │ │ - rol $0x15,%esi │ │ - xor %ecx,%esi │ │ - mov %r15d,%ecx │ │ - rol $0x7,%ecx │ │ - xor %esi,%ecx │ │ - mov %r14d,%esi │ │ - xor %r10d,%esi │ │ - and %r15d,%esi │ │ - xor %r10d,%esi │ │ - mov 0xc(%rsp),%edx │ │ - cmp $0xfffffffffffffff0,%rbx │ │ - mov -0x60(%rsp),%ebx │ │ - je 1b950 │ │ - mov -0x34(%rsp),%eax │ │ - mov %eax,%edi │ │ - rol $0xf,%edi │ │ - mov %ebp,%edx │ │ + test %eax,%eax │ │ + jne 15b06 │ │ + mov (%rbx),%rax │ │ + mov %rax,0x8(%rsp) │ │ + mov 0x90(%rsp),%rax │ │ + mov (%rax),%rcx │ │ + mov %rcx,(%rsp) │ │ + mov 0x10(%rsp),%rdi │ │ + sub $0x8,%rsp │ │ + mov %r14,%rsi │ │ + mov %r13,%rdx │ │ + mov %rbx,%rcx │ │ + mov %r15,%r8 │ │ + mov %r12,%r9 │ │ + pushq $0x3 │ │ + pushq 0xa8(%rsp) │ │ + push %rax │ │ + callq *0x48(%rsp) │ │ + add $0x20,%rsp │ │ + cmp $0x1,%eax │ │ + je 15b04 │ │ mov %eax,%ebp │ │ - rol $0xd,%ebp │ │ - xor %edi,%ebp │ │ - mov %eax,%edi │ │ - shr $0xa,%edi │ │ - xor %ebp,%edi │ │ - mov %ebx,%ebp │ │ - rol $0x19,%ebp │ │ + test %eax,%eax │ │ + jne 15aeb │ │ + xor %eax,%eax │ │ + cmp %r15,(%rbx) │ │ + sete %al │ │ + mov $0xa,%ebp │ │ + sub %eax,%ebp │ │ + mov 0x8(%rsp),%rax │ │ + mov %rax,(%rbx) │ │ + mov 0x90(%rsp),%rax │ │ + mov (%rsp),%rcx │ │ + mov %rcx,(%rax) │ │ + jmp 15b06 │ │ + xor %ebp,%ebp │ │ + lea 0x10(%rsp),%rdi │ │ + mov %r14,%rsi │ │ + callq 2a0b0 │ │ + mov %fs:0x28,%rax │ │ + cmp 0x50(%rsp),%rax │ │ + jne 15b34 │ │ + mov %ebp,%eax │ │ + add $0x58,%rsp │ │ + pop %rbx │ │ + pop %r12 │ │ + pop %r13 │ │ + pop %r14 │ │ + pop %r15 │ │ + pop %rbp │ │ + retq │ │ + callq 29fd0 <__stack_chk_fail@plt> │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +0000000000015b40 : │ │ + movabs $0x7ffffffffffffbbb,%rax │ │ + lea 0x1(%rax),%rcx │ │ + cmp %rcx,%rdi │ │ + jbe 15b56 │ │ + xor %eax,%eax │ │ + retq │ │ + lea 0xffff(%rdi),%rcx │ │ + shr $0x10,%rcx │ │ + lea (%rcx,%rcx,2),%rcx │ │ + sub %rcx,%rax │ │ + cmp %rdi,%rax │ │ + jae 15b70 │ │ + xor %eax,%eax │ │ + retq │ │ + lea (%rdi,%rcx,1),%rax │ │ + add $0x60,%rax │ │ + and $0xfffffffffffffffc,%rax │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +0000000000015b80 : │ │ + push %rbp │ │ + push %r15 │ │ + push %r14 │ │ + push %r13 │ │ + push %r12 │ │ + push %rbx │ │ + sub $0xc8,%rsp │ │ + mov %fs:0x28,%rax │ │ + mov %rax,0xc0(%rsp) │ │ + test %rdi,%rdi │ │ + je 15bd7 │ │ + test %rdx,%rdx │ │ + sete %al │ │ + test %rcx,%rcx │ │ + setne %bl │ │ + test %bl,%al │ │ + jne 15bd7 │ │ + mov %r8,%r14 │ │ + mov %r8,%rax │ │ + test %r14,%r14 │ │ + je 15bd7 │ │ + test %r9,%r9 │ │ + je 15bd7 │ │ + mov 0x100(%rsp),%rax │ │ + mov (%r9),%r15 │ │ + cmp %rax,%r15 │ │ + jbe 15c09 │ │ + mov $0xb,%r12d │ │ + mov %fs:0x28,%rax │ │ + cmp 0xc0(%rsp),%rax │ │ + jne 160f3 │ │ + mov %r12d,%eax │ │ + add $0xc8,%rsp │ │ + pop %rbx │ │ + pop %r12 │ │ + pop %r13 │ │ + pop %r14 │ │ + pop %r15 │ │ + pop %rbp │ │ + retq │ │ + mov %rdi,%rbp │ │ + mov $0x8,%r12d │ │ + cmpl $0x0,(%rdi) │ │ + jne 15bdd │ │ + mov %rsi,%r13 │ │ + mov 0x8(%rbp),%esi │ │ + cmp $0xf,%esi │ │ + ja 15bd7 │ │ + cmpq $0x0,0x20(%rbp) │ │ + mov $0xb,%r12d │ │ + je 15bdd │ │ + mov %rax,%rbx │ │ + mov %r9,(%rsp) │ │ + mov %rdx,0x8(%rsp) │ │ + mov %rcx,0x10(%rsp) │ │ + mov %esi,%r12d │ │ + mov %esi,%edi │ │ + callq 2a190 │ │ + test %al,%al │ │ + je 15cbd │ │ mov %ebx,%eax │ │ - rol $0xe,%eax │ │ - xor %ebp,%eax │ │ - mov %edx,%ebp │ │ - mov -0x6c(%rsp),%r12d │ │ - mov %ebx,%edx │ │ - shr $0x3,%edx │ │ - xor %eax,%edx │ │ - add -0x3c(%rsp),%edx │ │ - add -0x40(%rsp),%edx │ │ - add %edi,%edx │ │ - mov %ebp,-0x7c(%rsp) │ │ - mov %ebx,-0x60(%rsp) │ │ - mov -0x78(%rsp),%rdi │ │ - add 0x58(%r9,%rdi,4),%r12d │ │ - add %esi,%r12d │ │ - add %ecx,%r12d │ │ - mov %edx,-0x3c(%rsp) │ │ - add %edx,%r12d │ │ - add %r12d,%r11d │ │ - mov %r13d,%eax │ │ - rol $0x1e,%eax │ │ - mov %r13d,%ecx │ │ - rol $0x13,%ecx │ │ - mov %r13d,%esi │ │ - rol $0xa,%esi │ │ - xor %eax,%ecx │ │ - xor %ecx,%esi │ │ - mov %r13d,%eax │ │ - and %ebp,%eax │ │ - mov %r9,%rbx │ │ - mov %r13d,%r9d │ │ - or %ebp,%r9d │ │ - and %r8d,%r9d │ │ - or %eax,%r9d │ │ - add %esi,%r9d │ │ - add %r12d,%r9d │ │ - mov %r11d,%eax │ │ - rol $0x1a,%eax │ │ - mov %r11d,%esi │ │ - rol $0x15,%esi │ │ - xor %eax,%esi │ │ - mov %r11d,%ecx │ │ - rol $0x7,%ecx │ │ - xor %esi,%ecx │ │ - mov %r15d,%esi │ │ - xor %r14d,%esi │ │ - and %r11d,%esi │ │ - xor %r14d,%esi │ │ - mov 0x8(%rsp),%edx │ │ - cmp $0xfffffffffffffff0,%rdi │ │ + sub %r15d,%eax │ │ + and $0x3,%eax │ │ + sub %rax,%rbx │ │ + mov %r12d,%edi │ │ + callq 2a1a0 │ │ + mov %rbx,%rsi │ │ + mov %eax,%ebx │ │ + mov %rsi,%rax │ │ + sub %r15,%rax │ │ + mov $0xa,%r12d │ │ + cmp %rbx,%rax │ │ + mov 0x10(%rsp),%rdx │ │ + jbe 15bdd │ │ + movabs $0x7ffffffffffffbbb,%rax │ │ + lea 0x1(%rax),%rcx │ │ + cmp %rcx,%rdx │ │ + ja 15caa │ │ + lea 0xffff(%rdx),%rcx │ │ + shr $0x10,%rcx │ │ + lea (%rcx,%rcx,2),%rcx │ │ + sub %rcx,%rax │ │ + cmp %rdx,%rax │ │ + jae 15cc8 │ │ + movq $0x0,0x10(%rbp) │ │ + mov $0x9,%r12d │ │ + jmpq 15bdd │ │ + mov $0x3,%r12d │ │ + jmpq 15bdd │ │ + sub %rbx,%rsi │ │ + mov %rsi,0x20(%rsp) │ │ + lea (%rdx,%rcx,1),%rax │ │ + add $0x1,%rax │ │ + mov %rax,0x10(%rbp) │ │ + mov %rdx,0x18(%rbp) │ │ + mov %rbp,%rdi │ │ + callq 2a1b0 │ │ + mov (%rsp),%r8 │ │ + mov 0x8(%rsp),%r15 │ │ + mov %r14,%rsi │ │ + mov %eax,%r12d │ │ + test %eax,%eax │ │ + jne 15e2b │ │ + mov (%r8),%rcx │ │ + mov 0x20(%rsp),%rax │ │ + sub %rcx,%rax │ │ + mov 0x4(%rbp),%edx │ │ + cmp %rdx,%rax │ │ + jbe 15e3e │ │ + mov %rcx,0x18(%rsp) │ │ + add %rcx,%rdx │ │ + mov %rdx,0x28(%rsp) │ │ + mov %rdx,(%r8) │ │ + mov 0x10(%rbp),%r15 │ │ + xorps %xmm0,%xmm0 │ │ + movaps %xmm0,0x50(%rsp) │ │ + movaps %xmm0,0x80(%rsp) │ │ + movaps %xmm0,0x70(%rsp) │ │ + movaps %xmm0,0x60(%rsp) │ │ + movq $0xffffffffffffffff,0x58(%rsp) │ │ + mov 0x20(%rbp),%rdx │ │ + lea 0x50(%rsp),%rdi │ │ + mov %r13,%rsi │ │ + callq 2a1c0 │ │ + mov %eax,%r12d │ │ + test %eax,%eax │ │ + jne 15dbb │ │ + mov 0x20(%rsp),%rcx │ │ + mov %rcx,%rdx │ │ + mov 0x28(%rsp),%rax │ │ + sub %rax,%rdx │ │ + add %r15,%rax │ │ + cmp %r15,%rdx │ │ + cmovbe %rcx,%rax │ │ + movq $0x0,0x30(%rsp) │ │ + mov 0x50(%rsp),%rdi │ │ + sub $0x8,%rsp │ │ + lea 0x38(%rsp),%rcx │ │ + mov %r13,%rsi │ │ + mov 0x10(%rsp),%rdx │ │ + mov 0x18(%rsp),%r8 │ │ + mov %r14,%r9 │ │ + pushq $0x3 │ │ + push %rax │ │ + pushq 0x18(%rsp) │ │ + callq *0x88(%rsp) │ │ + add $0x20,%rsp │ │ + mov %eax,%r12d │ │ + lea 0x50(%rsp),%rdi │ │ + mov %r13,%rsi │ │ + callq 2a0b0 │ │ + test %r12d,%r12d │ │ + je 15e11 │ │ + cmp $0x1,%r12d │ │ + mov %r14,%rsi │ │ + mov (%rsp),%r8 │ │ + mov 0x18(%rsp),%r15 │ │ + jne 15e23 │ │ + mov (%r8),%rax │ │ + mov 0x4(%rbp),%ecx │ │ + sub %r15,%rax │ │ + sub %rcx,%rax │ │ + mov %rax,0x10(%rbp) │ │ + lea (%r14,%r15,1),%rsi │ │ + mov %rbp,%rdi │ │ + callq 2a1d0 │ │ + mov (%rsp),%r8 │ │ + mov %r14,%rsi │ │ + mov $0xb,%r12d │ │ + test %eax,%eax │ │ + jne 15e23 │ │ + xor %r12d,%r12d │ │ + jmp 15e26 │ │ + mov $0xa,%r12d │ │ + mov %r14,%rsi │ │ + mov (%rsp),%r8 │ │ + mov 0x18(%rsp),%r15 │ │ + mov %r15,(%r8) │ │ + mov 0x8(%rsp),%r15 │ │ + test %r12d,%r12d │ │ + je 1602c │ │ + cmp $0xa,%r12d │ │ + jne 15bdd │ │ + mov %rbx,0x18(%rsp) │ │ + xorps %xmm0,%xmm0 │ │ + movaps %xmm0,0x50(%rsp) │ │ + movaps %xmm0,0xb0(%rsp) │ │ + movaps %xmm0,0xa0(%rsp) │ │ + movaps %xmm0,0x90(%rsp) │ │ + movaps %xmm0,0x80(%rsp) │ │ + movaps %xmm0,0x70(%rsp) │ │ + movaps %xmm0,0x60(%rsp) │ │ + movl $0x1000,0x50(%rsp) │ │ + movq $0x21,0x30(%rsp) │ │ + lea 0x50(%rsp),%rax │ │ + mov %rax,0x38(%rsp) │ │ + movq $0xffffffffffffffff,0x40(%rsp) │ │ + mov 0x20(%rbp),%rbx │ │ + lea 0x30(%rsp),%rax │ │ + mov %rax,0x20(%rbp) │ │ + mov %rbp,%rdi │ │ + callq 2a1b0 │ │ + mov $0xb,%r12d │ │ + test %eax,%eax │ │ + jne 15ed9 │ │ + mov (%rsp),%rax │ │ + mov (%rax),%rsi │ │ + mov 0x20(%rsp),%rcx │ │ + sub %rsi,%rcx │ │ + mov 0x4(%rbp),%eax │ │ + add 0x10(%rbp),%rax │ │ + mov $0xa,%r12d │ │ + cmp %rax,%rcx │ │ + jae 15ee2 │ │ + mov %rbx,0x20(%rbp) │ │ + jmpq 15bdd │ │ + add %r14,%rsi │ │ + mov %rbp,%rdi │ │ + callq 2a1d0 │ │ + mov %rbx,0x20(%rbp) │ │ + mov $0xb,%r12d │ │ + test %eax,%eax │ │ + jne 15bdd │ │ + mov 0x4(%rbp),%ebx │ │ + mov (%rsp),%rax │ │ + add (%rax),%rbx │ │ + cmpq $0x0,0x10(%rsp) │ │ + je 1600b │ │ + lea 0x1(%rbx),%rax │ │ + mov (%rsp),%r13 │ │ + mov %rax,0x0(%r13) │ │ + mov %r14,%rsi │ │ + movb $0x1,(%r14,%rbx,1) │ │ + mov 0x10(%rsp),%r15 │ │ + cmp $0x10000,%r15 │ │ + mov $0x10000,%r12d │ │ + cmovb %r15,%r12 │ │ + lea -0x1(%r12),%rax │ │ + mov 0x0(%r13),%rcx │ │ + lea 0x1(%rcx),%rdx │ │ + mov %rdx,0x0(%r13) │ │ + mov %ah,(%rsi,%rcx,1) │ │ + mov 0x0(%r13),%rcx │ │ + lea 0x1(%rcx),%rdx │ │ + mov %rdx,0x0(%r13) │ │ + mov %al,(%r14,%rcx,1) │ │ + mov 0x0(%r13),%rdi │ │ + add %r14,%rdi │ │ + mov 0x8(%rsp),%rsi │ │ + mov %r12,%rdx │ │ + callq 2a0a0 │ │ + mov 0x0(%r13),%rbx │ │ + add %r12,%rbx │ │ + cmp $0x10001,%r15 │ │ + jb 1600b │ │ + mov %r14,%r13 │ │ + mov 0x10(%rsp),%rcx │ │ + mov 0x8(%rsp),%r15 │ │ + mov (%rsp),%r8 │ │ + mov $0x10000,%r14d │ │ + lea 0x1(%rbx),%rax │ │ + mov %rax,(%r8) │ │ + mov %r13,%rsi │ │ + movb $0x2,0x0(%r13,%rbx,1) │ │ + mov %rcx,%rbx │ │ + sub %r12,%rbx │ │ + cmp $0x10000,%rbx │ │ + cmovae %r14,%rbx │ │ + lea -0x1(%rbx),%rax │ │ + mov (%r8),%rcx │ │ + lea 0x1(%rcx),%rdx │ │ + mov %rdx,(%r8) │ │ + mov %ah,(%rsi,%rcx,1) │ │ + mov (%r8),%rcx │ │ + lea 0x1(%rcx),%rdx │ │ + mov %rdx,(%r8) │ │ + mov %al,0x0(%r13,%rcx,1) │ │ + mov (%r8),%rdi │ │ + add %r13,%rdi │ │ + lea (%r15,%r12,1),%rsi │ │ + mov %rbx,%rdx │ │ + callq 2a0a0 │ │ + mov (%rsp),%r8 │ │ + mov 0x10(%rsp),%rcx │ │ + add %rbx,%r12 │ │ + add (%r8),%rbx │ │ + cmp %rcx,%r12 │ │ + jb 15fa2 │ │ + jmp 16017 │ │ + mov %r14,%r13 │ │ + mov 0x8(%rsp),%r15 │ │ + mov (%rsp),%r8 │ │ + lea 0x1(%rbx),%rax │ │ + mov %rax,(%r8) │ │ + mov %r13,%rsi │ │ + movb $0x0,0x0(%r13,%rbx,1) │ │ + mov 0x18(%rsp),%rbx │ │ + mov 0x10(%rbp),%rax │ │ + test $0x3,%al │ │ + je 16083 │ │ + mov (%r8),%rcx │ │ + lea 0x1(%rcx),%rdx │ │ + mov %rdx,(%r8) │ │ + movb $0x0,(%rsi,%rcx,1) │ │ + lea 0x1(%rax),%ecx │ │ + test $0x3,%cl │ │ + je 16083 │ │ + mov (%r8),%rcx │ │ + lea 0x1(%rcx),%rdx │ │ + mov %rdx,(%r8) │ │ + movb $0x0,(%rsi,%rcx,1) │ │ + lea 0x2(%rax),%ecx │ │ + test $0x3,%cl │ │ + je 16083 │ │ + mov (%r8),%rcx │ │ + lea 0x1(%rcx),%rdx │ │ + mov %rdx,(%r8) │ │ + movb $0x0,(%rsi,%rcx,1) │ │ + add $0xffffffff,%eax │ │ + test $0x3,%al │ │ + je 16083 │ │ + mov (%r8),%rax │ │ + lea 0x1(%rax),%rcx │ │ + mov %rcx,(%r8) │ │ + movb $0x0,(%rsi,%rax,1) │ │ + xor %r12d,%r12d │ │ + test %ebx,%ebx │ │ + je 15bdd │ │ + mov %rbx,%r13 │ │ + mov %rsi,%rbx │ │ + mov 0x8(%rbp),%esi │ │ + lea 0x50(%rsp),%r14 │ │ + mov %r14,%rdi │ │ + callq 2a1e0 │ │ + mov 0x8(%rbp),%esi │ │ + mov %r14,%rdi │ │ + mov %r15,%rdx │ │ + mov 0x10(%rsp),%rcx │ │ + callq 2a1f0 │ │ + mov 0x8(%rbp),%esi │ │ + mov %r14,%rdi │ │ + callq 2a200 │ │ + add $0x28,%rbp │ │ + mov %rbp,%rdi │ │ + mov %r14,%rsi │ │ + mov %r13,%rdx │ │ + callq 2a0a0 │ │ + mov (%rsp),%rbp │ │ + add 0x0(%rbp),%rbx │ │ mov %rbx,%rdi │ │ - mov -0x5c(%rsp),%ebx │ │ - je 1ba10 │ │ - mov -0x38(%rsp),%edx │ │ - mov %edx,%eax │ │ - rol $0xf,%eax │ │ - mov %edx,%edi │ │ - rol $0xd,%edi │ │ - xor %eax,%edi │ │ - mov %edx,%eax │ │ - shr $0xa,%eax │ │ - xor %edi,%eax │ │ - mov %ebx,%edi │ │ - rol $0x19,%edi │ │ - mov %ebx,%ebp │ │ - rol $0xe,%ebp │ │ - xor %edi,%ebp │ │ - lea -0x10c9f(%rip),%rdi │ │ - mov %ebx,%edx │ │ - shr $0x3,%edx │ │ - xor %ebp,%edx │ │ - add -0x60(%rsp),%edx │ │ - add -0x64(%rsp),%edx │ │ - add %eax,%edx │ │ - mov %ebx,-0x5c(%rsp) │ │ - mov -0x78(%rsp),%rbp │ │ - add 0x5c(%rdi,%rbp,4),%r10d │ │ - add %esi,%r10d │ │ - add %ecx,%r10d │ │ - mov %edx,-0x60(%rsp) │ │ - add %edx,%r10d │ │ - add %r10d,%r8d │ │ - mov %r9d,%eax │ │ - rol $0x1e,%eax │ │ - mov %r9d,%ecx │ │ - rol $0x13,%ecx │ │ - mov %r9d,%esi │ │ - rol $0xa,%esi │ │ - xor %eax,%ecx │ │ - xor %ecx,%esi │ │ - mov %r9d,%eax │ │ - and %r13d,%eax │ │ - mov %r9d,%r12d │ │ - or %r13d,%r12d │ │ - mov -0x7c(%rsp),%edx │ │ - and %edx,%r12d │ │ - or %eax,%r12d │ │ - add %esi,%r12d │ │ - add %r10d,%r12d │ │ - mov %r8d,%eax │ │ - rol $0x1a,%eax │ │ - mov %r8d,%esi │ │ - rol $0x15,%esi │ │ - xor %eax,%esi │ │ - mov %r8d,%ecx │ │ - rol $0x7,%ecx │ │ - xor %esi,%ecx │ │ - mov %r11d,%esi │ │ - xor %r15d,%esi │ │ - and %r8d,%esi │ │ - xor %r15d,%esi │ │ - mov 0x4(%rsp),%ebx │ │ - cmp $0xfffffffffffffff0,%rbp │ │ - je 1bad7 │ │ - mov %r13d,%r10d │ │ - mov %edx,%r13d │ │ - mov -0x3c(%rsp),%edx │ │ - mov %edx,%eax │ │ - rol $0xf,%eax │ │ - mov %edx,%edi │ │ - rol $0xd,%edi │ │ - xor %eax,%edi │ │ - mov %edx,%eax │ │ - shr $0xa,%eax │ │ - xor %edi,%eax │ │ - mov -0x48(%rsp),%edx │ │ - mov %edx,%edi │ │ - rol $0x19,%edi │ │ - mov %edx,%ebp │ │ - rol $0xe,%ebp │ │ - xor %edi,%ebp │ │ - lea -0x10d60(%rip),%rdi │ │ - mov %edx,%ebx │ │ - mov %r13d,%edx │ │ - mov %r10d,%r13d │ │ - shr $0x3,%ebx │ │ - xor %ebp,%ebx │ │ - add -0x5c(%rsp),%ebx │ │ - add -0x1c(%rsp),%ebx │ │ - add %eax,%ebx │ │ - mov -0x78(%rsp),%rbp │ │ - add 0x60(%rdi,%rbp,4),%r14d │ │ - add %esi,%r14d │ │ - add %ecx,%r14d │ │ - mov %ebx,-0x5c(%rsp) │ │ - add %ebx,%r14d │ │ - add %r14d,%edx │ │ - mov %r12d,%eax │ │ - rol $0x1e,%eax │ │ - mov %r12d,%ecx │ │ - rol $0x13,%ecx │ │ - mov %r12d,%esi │ │ - rol $0xa,%esi │ │ - xor %eax,%ecx │ │ - xor %ecx,%esi │ │ - mov %r12d,%eax │ │ - and %r9d,%eax │ │ - mov %r12d,%r10d │ │ - or %r9d,%r10d │ │ - and %r13d,%r10d │ │ - or %eax,%r10d │ │ - add %esi,%r10d │ │ - add %r14d,%r10d │ │ - mov %edx,%eax │ │ - rol $0x1a,%eax │ │ - mov %edx,%esi │ │ - rol $0x15,%esi │ │ - xor %eax,%esi │ │ - mov %edx,%ecx │ │ - rol $0x7,%ecx │ │ - xor %esi,%ecx │ │ - mov %r8d,%esi │ │ - xor %r11d,%esi │ │ - and %edx,%esi │ │ - xor %r11d,%esi │ │ - mov %edx,%eax │ │ - mov (%rsp),%edx │ │ - cmp $0xfffffffffffffff0,%rbp │ │ - mov %eax,%r14d │ │ - je 1bb88 │ │ - mov -0x60(%rsp),%edx │ │ - mov %edx,%eax │ │ - rol $0xf,%eax │ │ - mov %edx,%edi │ │ - rol $0xd,%edi │ │ - xor %eax,%edi │ │ - mov %edx,%eax │ │ - shr $0xa,%eax │ │ - xor %edi,%eax │ │ - mov -0x4c(%rsp),%edx │ │ - mov %edx,%edi │ │ - rol $0x19,%edi │ │ - mov %edx,%ebp │ │ - rol $0xe,%ebp │ │ - xor %edi,%ebp │ │ - lea -0x10e19(%rip),%rdi │ │ - shr $0x3,%edx │ │ - xor %ebp,%edx │ │ - add -0x48(%rsp),%edx │ │ - add -0x20(%rsp),%edx │ │ - add %eax,%edx │ │ - mov -0x78(%rsp),%rbp │ │ - add 0x64(%rdi,%rbp,4),%r15d │ │ - add %esi,%r15d │ │ - add %ecx,%r15d │ │ - mov %edx,-0x48(%rsp) │ │ - add %edx,%r15d │ │ - add %r15d,%r13d │ │ - mov %r10d,%eax │ │ - rol $0x1e,%eax │ │ - mov %r10d,%ecx │ │ - rol $0x13,%ecx │ │ - mov %r10d,%esi │ │ - rol $0xa,%esi │ │ - xor %eax,%ecx │ │ - xor %ecx,%esi │ │ - mov %r10d,%eax │ │ - and %r12d,%eax │ │ - mov %r10d,%ebx │ │ - or %r12d,%ebx │ │ - and %r9d,%ebx │ │ - or %eax,%ebx │ │ - add %esi,%ebx │ │ - add %r15d,%ebx │ │ - mov %r13d,%eax │ │ - rol $0x1a,%eax │ │ - mov %r13d,%ecx │ │ - rol $0x15,%ecx │ │ - xor %eax,%ecx │ │ - mov %r13d,%eax │ │ - rol $0x7,%eax │ │ - xor %ecx,%eax │ │ - mov %r14d,%ecx │ │ - xor %r8d,%ecx │ │ - and %r13d,%ecx │ │ - xor %r8d,%ecx │ │ - mov %r14d,%edx │ │ - mov -0x4(%rsp),%r14d │ │ - cmp $0xfffffffffffffff0,%rbp │ │ - je 1bc43 │ │ - mov -0x5c(%rsp),%ebp │ │ - mov %ebp,%esi │ │ - rol $0xf,%esi │ │ + mov %r14,%rsi │ │ + mov %r13,%rdx │ │ + callq 2a0a0 │ │ + add %r13,0x0(%rbp) │ │ + jmpq 15bdd │ │ + callq 29fd0 <__stack_chk_fail@plt> │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +0000000000016100 : │ │ + push %rbp │ │ + push %r15 │ │ + push %r14 │ │ + push %r13 │ │ + push %r12 │ │ + push %rbx │ │ + push %rax │ │ + mov %rdx,%r15 │ │ + mov %rsi,%r14 │ │ + mov %rdi,%r12 │ │ + mov 0x10(%rdi),%rax │ │ + cmp 0x15a89(%rip),%rax │ │ + je 1612c │ │ + mov %r12,%rdi │ │ + mov %r14,%rsi │ │ + callq 2a0b0 │ │ + mov 0x15a75(%rip),%rax │ │ + mov %rax,0x10(%r12) │ │ + mov %r15,%rdi │ │ + callq 2a210 │ │ + mov %rax,%rcx │ │ + mov $0xb,%eax │ │ + test %rcx,%rcx │ │ + je 1623c │ │ + cmpq $0xffffffffffffffff,0x18(%r15) │ │ + jl 1623c │ │ + mov (%r12),%rbx │ │ + test %rbx,%rbx │ │ + jne 161b9 │ │ + mov $0xd8,%edi │ │ + mov %r14,%rsi │ │ + callq 2a060 │ │ + mov %rax,(%r12) │ │ + test %rax,%rax │ │ + je 16237 │ │ + mov %rax,%rbx │ │ + lea 0xc7(%rip),%rax │ │ + mov %rax,0x18(%r12) │ │ + lea 0x3bb(%rip),%rax │ │ + mov %rax,0x20(%r12) │ │ + movq $0x0,0x8(%rbx) │ │ + movq $0xffffffffffffffff,0x10(%rbx) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0x18(%rbx) │ │ + movups %xmm0,0x28(%rbx) │ │ + movups %xmm0,0x38(%rbx) │ │ + movl $0x0,(%rbx) │ │ + mov %r15,0x48(%rbx) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0x50(%rbx) │ │ + mov 0x10(%r15),%rax │ │ + cmp $0xffffffffffffffff,%rax │ │ + je 161da │ │ + mov 0x8(%r15),%ebp │ │ + jmp 161fb │ │ + mov 0x4(%r15),%r13d │ │ + mov 0x8(%r15),%ebp │ │ mov %ebp,%edi │ │ - rol $0xd,%edi │ │ - xor %esi,%edi │ │ + callq 2a1a0 │ │ + mov %eax,%ecx │ │ + add %r13,%rcx │ │ + movabs $0x7ffffffffffffffc,%rax │ │ + sub %rcx,%rax │ │ + mov %rax,0x60(%rbx) │ │ + movq $0x0,0x68(%rbx) │ │ + add $0x70,%rbx │ │ + mov %rbx,%rdi │ │ mov %ebp,%esi │ │ - shr $0xa,%esi │ │ - xor %edi,%esi │ │ - mov -0x50(%rsp),%r14d │ │ - mov %r14d,%edi │ │ - rol $0x19,%edi │ │ - mov %r14d,%ebp │ │ - rol $0xe,%ebp │ │ - xor %edi,%ebp │ │ - lea -0x10ecf(%rip),%rdi │ │ - shr $0x3,%r14d │ │ - xor %ebp,%r14d │ │ - add -0x4c(%rsp),%r14d │ │ - add -0x30(%rsp),%r14d │ │ - add %esi,%r14d │ │ - mov -0x78(%rsp),%rbp │ │ - add 0x68(%rdi,%rbp,4),%r11d │ │ - add %ecx,%r11d │ │ - add %eax,%r11d │ │ - mov %r14d,-0x4c(%rsp) │ │ - add %r14d,%r11d │ │ - add %r11d,%r9d │ │ - mov %ebx,%eax │ │ - rol $0x1e,%eax │ │ - mov %ebx,%ecx │ │ - rol $0x13,%ecx │ │ - mov %ebx,%esi │ │ - rol $0xa,%esi │ │ - xor %eax,%ecx │ │ - xor %ecx,%esi │ │ - mov %ebx,%eax │ │ - and %r10d,%eax │ │ - mov %ebx,%r14d │ │ - or %r10d,%r14d │ │ - and %r12d,%r14d │ │ - or %eax,%r14d │ │ - add %esi,%r14d │ │ - add %r11d,%r14d │ │ - mov %r9d,%eax │ │ - rol $0x1a,%eax │ │ - mov %r9d,%ecx │ │ - rol $0x15,%ecx │ │ - xor %eax,%ecx │ │ - mov %r9d,%eax │ │ - rol $0x7,%eax │ │ - xor %ecx,%eax │ │ - mov %r13d,%ecx │ │ - xor %edx,%ecx │ │ - and %r9d,%ecx │ │ - mov %edx,-0x7c(%rsp) │ │ - xor %edx,%ecx │ │ - mov -0x8(%rsp),%r15d │ │ - cmp $0xfffffffffffffff0,%rbp │ │ - je 1bcfa │ │ - mov -0x48(%rsp),%edi │ │ - mov %edi,%edx │ │ - rol $0xf,%edx │ │ - mov %edi,%esi │ │ - rol $0xd,%esi │ │ - xor %edx,%esi │ │ - shr $0xa,%edi │ │ - xor %esi,%edi │ │ - mov -0x54(%rsp),%r15d │ │ - mov %r15d,%edx │ │ - rol $0x19,%edx │ │ - mov %r15d,%esi │ │ - rol $0xe,%esi │ │ - xor %edx,%esi │ │ - shr $0x3,%r15d │ │ - xor %esi,%r15d │ │ - add -0x50(%rsp),%r15d │ │ - add -0x34(%rsp),%r15d │ │ - add %edi,%r15d │ │ - lea -0x10f9a(%rip),%rdi │ │ - mov -0x78(%rsp),%rdx │ │ - add 0x6c(%rdi,%rdx,4),%r8d │ │ - add %ecx,%r8d │ │ - add %eax,%r8d │ │ - mov %r15d,-0x50(%rsp) │ │ - add %r15d,%r8d │ │ - add %r8d,%r12d │ │ - mov %r14d,%eax │ │ - rol $0x1e,%eax │ │ - mov %r14d,%ecx │ │ - rol $0x13,%ecx │ │ - mov %r14d,%esi │ │ - rol $0xa,%esi │ │ - xor %eax,%ecx │ │ - xor %ecx,%esi │ │ - mov %r14d,%eax │ │ - and %ebx,%eax │ │ - mov %r14d,%ecx │ │ - or %ebx,%ecx │ │ - and %r10d,%ecx │ │ - or %eax,%ecx │ │ - add %esi,%ecx │ │ - add %r8d,%ecx │ │ - mov %ecx,%r8d │ │ + callq 2a1e0 │ │ + mov (%r12),%rdi │ │ + add $0x8,%rdi │ │ + mov 0x20(%r15),%rdx │ │ + mov %r14,%rsi │ │ + add $0x8,%rsp │ │ + pop %rbx │ │ + pop %r12 │ │ + pop %r13 │ │ + pop %r14 │ │ + pop %r15 │ │ + pop %rbp │ │ + jmpq 2a220 │ │ + mov $0x5,%eax │ │ + add $0x8,%rsp │ │ + pop %rbx │ │ + pop %r12 │ │ + pop %r13 │ │ + pop %r14 │ │ + pop %r15 │ │ + pop %rbp │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + push %rbp │ │ + push %r15 │ │ + push %r14 │ │ + push %r13 │ │ + push %r12 │ │ + push %rbx │ │ + sub $0x28,%rsp │ │ + mov %r8,%r14 │ │ + mov %rcx,%r12 │ │ + mov %rdx,%rbx │ │ + mov %rdi,%r15 │ │ + mov (%rdi),%eax │ │ + test %eax,%eax │ │ + je 1637d │ │ + cmp $0x2,%eax │ │ + je 164c9 │ │ + mov %r12,0x8(%rsp) │ │ + mov %rbx,0x10(%rsp) │ │ + mov $0xb,%r12d │ │ + cmp $0x1,%eax │ │ + jne 16534 │ │ + mov 0x50(%r15),%rax │ │ + test $0x3,%al │ │ + je 164a4 │ │ + mov 0x8(%rsp),%rdi │ │ + mov (%rdi),%rcx │ │ + xor %r12d,%r12d │ │ + cmp %r14,%rcx │ │ + jae 16534 │ │ + lea 0x1(%rax),%rdx │ │ + mov %rdx,0x50(%r15) │ │ + lea 0x1(%rcx),%rsi │ │ + mov %rsi,(%rdi) │ │ + mov 0x10(%rsp),%rsi │ │ + cmpb $0x0,(%rsi,%rcx,1) │ │ + jne 16465 │ │ + test $0x3,%dl │ │ + je 164a4 │ │ + mov 0x8(%rsp),%rdi │ │ + mov (%rdi),%rcx │ │ + cmp %r14,%rcx │ │ + jae 16534 │ │ + lea 0x2(%rax),%rdx │ │ + mov %rdx,0x50(%r15) │ │ + lea 0x1(%rcx),%rsi │ │ + mov %rsi,(%rdi) │ │ + mov 0x10(%rsp),%rsi │ │ + cmpb $0x0,(%rsi,%rcx,1) │ │ + jne 16465 │ │ + test $0x3,%dl │ │ + je 164a4 │ │ + mov 0x8(%rsp),%rdi │ │ + mov (%rdi),%rcx │ │ + cmp %r14,%rcx │ │ + jae 16534 │ │ + lea 0x3(%rax),%rdx │ │ + mov %rdx,0x50(%r15) │ │ + lea 0x1(%rcx),%rsi │ │ + mov %rsi,(%rdi) │ │ + mov 0x10(%rsp),%rsi │ │ + cmpb $0x0,(%rsi,%rcx,1) │ │ + jne 16465 │ │ + test $0x3,%dl │ │ + je 164a4 │ │ + mov 0x8(%rsp),%rcx │ │ + mov (%rcx),%rcx │ │ + cmp %r14,%rcx │ │ + jae 16534 │ │ + add $0x4,%rax │ │ + mov %rax,0x50(%r15) │ │ + add $0x1,%rcx │ │ + mov 0x8(%rsp),%rax │ │ + mov %rcx,(%rax) │ │ + mov $0x9,%r12d │ │ + jmpq 16534 │ │ + mov %r9,%r13 │ │ + mov 0x70(%rsp),%r10d │ │ + mov 0x60(%rsp),%rax │ │ + movabs $0x7fffffffffffffff,%rbp │ │ + mov %r14,%r8 │ │ + mov (%r12),%r14 │ │ + mov (%rax),%rcx │ │ + mov %rcx,0x20(%rsp) │ │ + mov 0x8(%r15),%rdi │ │ + sub $0x8,%rsp │ │ + mov %rbx,0x18(%rsp) │ │ + mov %rbx,%rdx │ │ + mov %rax,%rbx │ │ + mov %r12,%rcx │ │ + mov %r8,0x20(%rsp) │ │ + push %r10 │ │ + pushq 0x78(%rsp) │ │ + push %rax │ │ + callq *0x20(%r15) │ │ + add $0x20,%rsp │ │ + mov %r12,%rdx │ │ + mov %eax,%r12d │ │ + mov 0x50(%r15),%rax │ │ + mov 0x60(%r15),%rcx │ │ + cmp %rbp,%rcx │ │ + cmovae %rbp,%rcx │ │ + sub %rax,%rcx │ │ + jb 16465 │ │ + mov %rdx,0x8(%rsp) │ │ + mov (%rdx),%rdx │ │ + sub %r14,%rdx │ │ + cmp %rdx,%rcx │ │ + jb 16465 │ │ + mov (%rbx),%rcx │ │ + add %rdx,%rax │ │ + mov %rax,0x50(%r15) │ │ + mov 0x48(%r15),%rax │ │ + mov 0x58(%r15),%rdx │ │ + mov 0x18(%rax),%rsi │ │ + cmp %rbp,%rsi │ │ + cmovb %rsi,%rbp │ │ + sub %rdx,%rbp │ │ + jb 16465 │ │ + mov 0x20(%rsp),%rbx │ │ + sub %rbx,%rcx │ │ + cmp %rcx,%rbp │ │ + jb 16465 │ │ + add %rcx,%rdx │ │ + mov %rdx,0x58(%r15) │ │ + lea 0x70(%r15),%rdi │ │ + mov 0x8(%rax),%esi │ │ + add %rbx,%r13 │ │ + mov %r13,%rdx │ │ + callq 2a1f0 │ │ + cmp $0x1,%r12d │ │ + mov 0x18(%rsp),%r14 │ │ + jne 16534 │ │ + mov 0x48(%r15),%rcx │ │ + mov 0x50(%r15),%rax │ │ + mov 0x10(%rcx),%rdx │ │ + cmp $0xffffffffffffffff,%rdx │ │ + je 16470 │ │ + cmp %rax,%rdx │ │ + je 16470 │ │ + mov $0x9,%r12d │ │ + jmpq 16534 │ │ + mov 0x58(%r15),%rdx │ │ + mov 0x18(%rcx),%rsi │ │ + cmp $0xffffffffffffffff,%rsi │ │ + je 1648d │ │ + mov $0x9,%r12d │ │ + cmp %rdx,%rsi │ │ + jne 16534 │ │ + mov %rax,0x10(%rcx) │ │ + mov %rdx,0x18(%rcx) │ │ + movl $0x1,(%r15) │ │ + test $0x3,%al │ │ + jne 162a2 │ │ + mov 0x48(%r15),%rax │ │ + mov 0x8(%rax),%esi │ │ + test %esi,%esi │ │ + je 1652e │ │ + lea 0x70(%r15),%rdi │ │ + callq 2a200 │ │ + movl $0x2,(%r15) │ │ + mov 0x10(%rsp),%rbx │ │ + mov 0x8(%rsp),%r12 │ │ + mov 0x48(%r15),%rbp │ │ + mov 0x8(%rbp),%edi │ │ + callq 2a1a0 │ │ + mov %eax,%r13d │ │ + add $0x28,%rbp │ │ + lea 0x68(%r15),%r8 │ │ + mov %rbx,%rdi │ │ + mov %r12,%rsi │ │ + mov %r14,%rdx │ │ + mov %rbp,%rcx │ │ + mov %r13,%r9 │ │ + callq 2a080 │ │ + xor %r12d,%r12d │ │ + cmp %r13,0x68(%r15) │ │ + jb 16534 │ │ + mov 0x48(%r15),%r14 │ │ + mov 0x8(%r14),%edi │ │ + callq 2a190 │ │ + test %al,%al │ │ + je 1652e │ │ + add $0x28,%r14 │ │ + add $0x70,%r15 │ │ + mov %r14,%rdi │ │ + mov %r15,%rsi │ │ + mov %r13,%rdx │ │ + callq 2a230 │ │ + mov $0x9,%r12d │ │ + test %eax,%eax │ │ + jne 16534 │ │ + mov $0x1,%r12d │ │ mov %r12d,%eax │ │ - rol $0x1a,%eax │ │ - mov %r12d,%ecx │ │ - rol $0x15,%ecx │ │ - xor %eax,%ecx │ │ - mov %r12d,%esi │ │ - rol $0x7,%esi │ │ - xor %ecx,%esi │ │ - mov %r9d,%ecx │ │ - xor %r13d,%ecx │ │ - and %r12d,%ecx │ │ - mov %r13d,-0x68(%rsp) │ │ - xor %r13d,%ecx │ │ - mov -0xc(%rsp),%eax │ │ - cmp $0xfffffffffffffff0,%rdx │ │ - mov %ebx,%r11d │ │ - je 1bdb3 │ │ - mov -0x4c(%rsp),%ebp │ │ - mov %ebp,%eax │ │ - rol $0xf,%eax │ │ - mov %ebp,%edi │ │ - rol $0xd,%edi │ │ - xor %eax,%edi │ │ - shr $0xa,%ebp │ │ - xor %edi,%ebp │ │ - mov -0x28(%rsp),%edx │ │ - mov %edx,%eax │ │ - rol $0x19,%eax │ │ - mov %edx,%edi │ │ - rol $0xe,%edi │ │ - xor %eax,%edi │ │ - mov %edx,%eax │ │ - shr $0x3,%eax │ │ - xor %edi,%eax │ │ - lea -0x11049(%rip),%rdi │ │ - add -0x54(%rsp),%eax │ │ - add -0x38(%rsp),%eax │ │ - add %ebp,%eax │ │ - mov -0x78(%rsp),%rdx │ │ - mov -0x7c(%rsp),%ebp │ │ - add 0x70(%rdi,%rdx,4),%ebp │ │ - add %ecx,%ebp │ │ - add %esi,%ebp │ │ - mov %eax,-0x54(%rsp) │ │ - add %eax,%ebp │ │ - add %ebp,%r10d │ │ - mov %r8d,%ecx │ │ - rol $0x1e,%ecx │ │ - mov %r8d,%esi │ │ - rol $0x13,%esi │ │ - mov %r10d,%r15d │ │ - mov %rdi,%r10 │ │ - mov %r8d,%edi │ │ - rol $0xa,%edi │ │ - xor %ecx,%esi │ │ - xor %esi,%edi │ │ - mov %r8d,%ecx │ │ - and %r14d,%ecx │ │ - mov %r8d,%ebx │ │ - or %r14d,%ebx │ │ - and %r11d,%ebx │ │ - or %ecx,%ebx │ │ - add %edi,%ebx │ │ - add %ebp,%ebx │ │ - mov %r15d,%ecx │ │ - rol $0x1a,%ecx │ │ - mov %r15d,%edi │ │ - rol $0x15,%edi │ │ - xor %ecx,%edi │ │ - mov %r15d,%esi │ │ - rol $0x7,%esi │ │ - xor %edi,%esi │ │ - mov %r12d,%ecx │ │ - xor %r9d,%ecx │ │ - and %r15d,%ecx │ │ - xor %r9d,%ecx │ │ - mov -0x10(%rsp),%r13d │ │ - cmp $0xfffffffffffffff0,%rdx │ │ - je 1be69 │ │ - mov -0x50(%rsp),%eax │ │ - mov %eax,%edi │ │ - rol $0xf,%edi │ │ - mov %eax,%edx │ │ - rol $0xd,%edx │ │ - xor %edi,%edx │ │ - mov %eax,%edi │ │ - shr $0xa,%edi │ │ - xor %edx,%edi │ │ - mov -0x44(%rsp),%r13d │ │ - mov %r13d,%edx │ │ - rol $0x19,%edx │ │ - mov %r13d,%ebp │ │ - rol $0xe,%ebp │ │ - xor %edx,%ebp │ │ - shr $0x3,%r13d │ │ - xor %ebp,%r13d │ │ - add -0x28(%rsp),%r13d │ │ - add -0x3c(%rsp),%r13d │ │ - add %edi,%r13d │ │ - mov -0x78(%rsp),%rdi │ │ - mov -0x68(%rsp),%ebp │ │ - add 0x74(%r10,%rdi,4),%ebp │ │ - add %ecx,%ebp │ │ - add %esi,%ebp │ │ - add %r13d,%ebp │ │ - add %ebp,%r11d │ │ - mov %ebx,%ecx │ │ - rol $0x1e,%ecx │ │ - mov %ebx,%edx │ │ - rol $0x13,%edx │ │ - mov %ebx,%esi │ │ - rol $0xa,%esi │ │ - xor %ecx,%edx │ │ - xor %edx,%esi │ │ - mov %ebx,%ecx │ │ - and %r8d,%ecx │ │ - mov %ebx,%eax │ │ - or %r8d,%eax │ │ - and %r14d,%eax │ │ - or %ecx,%eax │ │ - add %esi,%eax │ │ - add %ebp,%eax │ │ - mov %r11d,%ecx │ │ - rol $0x1a,%ecx │ │ - mov %r11d,%edx │ │ - rol $0x15,%edx │ │ - xor %ecx,%edx │ │ - mov %r11d,%ecx │ │ - rol $0x7,%ecx │ │ - xor %edx,%ecx │ │ - mov %r15d,%esi │ │ - xor %r12d,%esi │ │ - and %r11d,%esi │ │ - xor %r12d,%esi │ │ - mov %r14d,%edx │ │ - mov %ebx,%r14d │ │ - mov %edx,%ebx │ │ - mov %r8d,-0x7c(%rsp) │ │ - mov -0x14(%rsp),%r8d │ │ - cmp $0xfffffffffffffff0,%rdi │ │ - mov %r10,%rdi │ │ - je 1bf29 │ │ - mov -0x54(%rsp),%ebp │ │ - mov %ebp,%edx │ │ - rol $0xf,%edx │ │ - mov %ebp,%edi │ │ - rol $0xd,%edi │ │ - xor %edx,%edi │ │ - mov %ebp,%edx │ │ - shr $0xa,%edx │ │ - xor %edi,%edx │ │ - mov -0x40(%rsp),%r8d │ │ - mov %r8d,%edi │ │ - rol $0x19,%edi │ │ - mov %r8d,%ebp │ │ - rol $0xe,%ebp │ │ - xor %edi,%ebp │ │ - lea -0x111b5(%rip),%rdi │ │ - shr $0x3,%r8d │ │ - xor %ebp,%r8d │ │ - add -0x44(%rsp),%r8d │ │ - add -0x60(%rsp),%r8d │ │ - add %edx,%r8d │ │ - mov -0x78(%rsp),%rbp │ │ - add 0x78(%rdi,%rbp,4),%r9d │ │ - add %esi,%r9d │ │ - add %ecx,%r9d │ │ - add %r8d,%r9d │ │ - add %r9d,%ebx │ │ - mov %eax,%ecx │ │ - rol $0x1e,%ecx │ │ - mov %eax,%edx │ │ - rol $0x13,%edx │ │ - mov %eax,%esi │ │ - rol $0xa,%esi │ │ - xor %ecx,%edx │ │ - xor %edx,%esi │ │ - mov %eax,%ecx │ │ - and %r14d,%ecx │ │ - mov %eax,%r10d │ │ - or %r14d,%r10d │ │ - and -0x7c(%rsp),%r10d │ │ - or %ecx,%r10d │ │ - add %esi,%r10d │ │ - add %r9d,%r10d │ │ - mov %ebx,%ecx │ │ - rol $0x1a,%ecx │ │ - mov %ebx,%edx │ │ - rol $0x15,%edx │ │ - xor %ecx,%edx │ │ - mov %ebx,%ecx │ │ - rol $0x7,%ecx │ │ - xor %edx,%ecx │ │ - mov %r11d,%esi │ │ - xor %r15d,%esi │ │ - mov %ebx,-0x24(%rsp) │ │ - and %ebx,%esi │ │ - mov %r15d,-0x2c(%rsp) │ │ - xor %r15d,%esi │ │ - mov -0x18(%rsp),%ebx │ │ - cmp $0xfffffffffffffff0,%rbp │ │ - je 1b3e0 │ │ - mov %r13d,%edx │ │ - rol $0xf,%edx │ │ - mov %r13d,%edi │ │ - rol $0xd,%edi │ │ - xor %edx,%edi │ │ - mov %r13d,%edx │ │ - shr $0xa,%edx │ │ - xor %edi,%edx │ │ - mov -0x64(%rsp),%ebx │ │ - mov %ebx,%edi │ │ - rol $0x19,%edi │ │ - mov %ebx,%ebp │ │ - rol $0xe,%ebp │ │ - xor %edi,%ebp │ │ - lea -0x1126d(%rip),%rdi │ │ - shr $0x3,%ebx │ │ - xor %ebp,%ebx │ │ - add -0x40(%rsp),%ebx │ │ - add -0x5c(%rsp),%ebx │ │ - add %edx,%ebx │ │ - jmpq 1b3e0 │ │ - movd %r10d,%xmm2 │ │ - pinsrd $0x1,-0x6c(%rsp),%xmm2 │ │ - pinsrd $0x2,-0x68(%rsp),%xmm2 │ │ - pinsrd $0x3,-0x58(%rsp),%xmm2 │ │ - paddd %xmm1,%xmm2 │ │ - mov 0x28(%rsp),%rax │ │ - movdqu %xmm2,0x40(%rax) │ │ - movd %r15d,%xmm1 │ │ - pinsrd $0x1,%r8d,%xmm1 │ │ - pinsrd $0x2,%r11d,%xmm1 │ │ - pinsrd $0x3,-0x2c(%rsp),%xmm1 │ │ - paddd %xmm0,%xmm1 │ │ - movdqu %xmm1,0x50(%rax) │ │ - add $0x30,%rsp │ │ + add $0x28,%rsp │ │ pop %rbx │ │ pop %r12 │ │ pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ pop %rbp │ │ retq │ │ int3 │ │ - │ │ -000000000001c040 : │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + push %r14 │ │ push %rbx │ │ + push %rax │ │ + mov %rsi,%r14 │ │ mov %rdi,%rbx │ │ - mov 0x60(%rdi),%rax │ │ - and $0x3f,%eax │ │ - mov $0x80,%cl │ │ - jmp 1c05c │ │ - nop │ │ - mov %rbx,%rdi │ │ - callq 1b2e0 │ │ - xor %eax,%eax │ │ - xor %ecx,%ecx │ │ - mov %cl,(%rbx,%rax,1) │ │ - xor %ecx,%ecx │ │ - cmp $0x3f,%rax │ │ - je 1c050 │ │ - lea 0x1(%rax),%rdx │ │ - cmp $0x37,%rax │ │ - mov %rdx,%rax │ │ - jne 1c05c │ │ - mov 0x60(%rbx),%rax │ │ - shl $0x3,%rax │ │ - mov %rax,0x60(%rbx) │ │ - bswap %rax │ │ - mov %rax,0x38(%rbx) │ │ + add $0x8,%rdi │ │ + callq 2a0b0 │ │ mov %rbx,%rdi │ │ - callq 1b2e0 │ │ - movdqa -0x15527(%rip),%xmm0 │ │ - movdqu 0x40(%rbx),%xmm1 │ │ - movdqu 0x50(%rbx),%xmm2 │ │ - pshufb %xmm0,%xmm1 │ │ - movdqu %xmm1,(%rbx) │ │ - pshufb %xmm0,%xmm2 │ │ - movdqu %xmm2,0x10(%rbx) │ │ + mov %r14,%rsi │ │ + add $0x8,%rsp │ │ pop %rbx │ │ - retq │ │ + pop %r14 │ │ + jmpq 2a0c0 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + │ │ +0000000000016580 : │ │ + push %rbp │ │ + push %r14 │ │ + push %rbx │ │ + mov %rsi,%r14 │ │ + mov %rdi,%rbx │ │ + callq 2a140 │ │ + mov %eax,%ebp │ │ + test %eax,%eax │ │ + jne 165c3 │ │ + mov 0x30(%rbx),%rsi │ │ + mov 0x38(%rbx),%rdi │ │ + mov %r14,%rdx │ │ + callq 2a180 │ │ + test %eax,%eax │ │ + je 165b5 │ │ + mov %eax,%ebp │ │ + mov %rbx,%rdi │ │ + callq 29f30 │ │ + jmp 165c3 │ │ + mov 0x38(%rbx),%rax │ │ + movb $0x1,0x50(%rax) │ │ + movb $0x1,0x53(%rax) │ │ + xor %ebp,%ebp │ │ + mov %ebp,%eax │ │ + pop %rbx │ │ + pop %r14 │ │ + pop %rbp │ │ + retq │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -000000000001c0c0 : │ │ +00000000000165d0 : │ │ + push %rbp │ │ push %r15 │ │ push %r14 │ │ push %rbx │ │ + push %rax │ │ mov %rdx,%r15 │ │ mov %rsi,%r14 │ │ mov %rdi,%rbx │ │ - mov (%rdi),%rax │ │ + mov 0x10(%rdi),%rax │ │ + cmp 0x155c5(%rip),%rax │ │ + je 165f8 │ │ + mov %rbx,%rdi │ │ + mov %r14,%rsi │ │ + callq 2a0b0 │ │ + mov 0x155b1(%rip),%rax │ │ + mov %rax,0x10(%rbx) │ │ + mov $0xb,%eax │ │ + test %r15,%r15 │ │ + je 166ef │ │ + mov $0x8,%eax │ │ + cmpl $0x0,(%r15) │ │ + jne 166ef │ │ + mov 0x8(%r15),%ebp │ │ + mov $0xb,%eax │ │ + cmp $0xf,%ebp │ │ + ja 166ef │ │ + mov %ebp,%edi │ │ + callq 2a190 │ │ + test %al,%al │ │ + je 166e3 │ │ + mov (%rbx),%rax │ │ test %rax,%rax │ │ - je 1c0e9 │ │ - mov 0x10(%r15),%rdx │ │ - mov $0x8,%ecx │ │ - test %rdx,%rdx │ │ - jne 1c13d │ │ - jmpq 1c1e3 │ │ - mov $0x150,%edi │ │ + jne 166a5 │ │ + mov $0xd0,%edi │ │ mov %r14,%rsi │ │ - callq 29f60 │ │ + callq 2a060 │ │ mov %rax,(%rbx) │ │ test %rax,%rax │ │ - je 1c1de │ │ - lea 0xe7(%rip),%rcx │ │ + je 166ea │ │ + lea 0x97(%rip),%rcx │ │ + mov %rcx,0x18(%rbx) │ │ + lea 0x2ec(%rip),%rcx │ │ mov %rcx,0x20(%rbx) │ │ + lea 0x311(%rip),%rcx │ │ + mov %rcx,0x38(%rbx) │ │ movq $0x0,(%rax) │ │ movq $0xffffffffffffffff,0x8(%rax) │ │ xorps %xmm0,%xmm0 │ │ movups %xmm0,0x10(%rax) │ │ movups %xmm0,0x20(%rax) │ │ movups %xmm0,0x30(%rax) │ │ - mov 0x10(%r15),%rdx │ │ - mov $0x8,%ecx │ │ - test %rdx,%rdx │ │ - je 1c1e3 │ │ - cmpl $0x0,(%rdx) │ │ - jne 1c1e3 │ │ - mov 0x4(%rdx),%edx │ │ - lea -0x1(%rdx),%esi │ │ - cmp $0xff,%esi │ │ - ja 1c1e3 │ │ - mov %rdx,0x40(%rax) │ │ - movb $0x0,0x48(%rax) │ │ + mov 0x8(%r15),%ebp │ │ + movl $0x0,0x48(%rax) │ │ + mov %r15,0x40(%rax) │ │ + lea 0x68(%rax),%rdi │ │ xorps %xmm0,%xmm0 │ │ - movups %xmm0,0x49(%rax) │ │ - movups %xmm0,0x59(%rax) │ │ - movups %xmm0,0x69(%rax) │ │ - movups %xmm0,0x79(%rax) │ │ - movups %xmm0,0x89(%rax) │ │ - movups %xmm0,0x99(%rax) │ │ - movups %xmm0,0xa9(%rax) │ │ - movups %xmm0,0xb9(%rax) │ │ - movups %xmm0,0xc9(%rax) │ │ - movups %xmm0,0xd9(%rax) │ │ - movups %xmm0,0xe9(%rax) │ │ - movups %xmm0,0xf9(%rax) │ │ - movups %xmm0,0x109(%rax) │ │ - movups %xmm0,0x119(%rax) │ │ - movups %xmm0,0x129(%rax) │ │ - movups %xmm0,0x139(%rax) │ │ + movups %xmm0,0x50(%rax) │ │ + movq $0x0,0x60(%rax) │ │ + mov %ebp,%esi │ │ + callq 2a1e0 │ │ mov (%rbx),%rdi │ │ - add $0x18,%r15 │ │ + mov 0x20(%r15),%rdx │ │ mov %r14,%rsi │ │ - mov %r15,%rdx │ │ + add $0x8,%rsp │ │ pop %rbx │ │ pop %r14 │ │ pop %r15 │ │ - jmpq 2a0f0 │ │ - mov $0x5,%ecx │ │ - mov %ecx,%eax │ │ + pop %rbp │ │ + jmpq 2a1c0 │ │ + mov $0x3,%eax │ │ + jmp 166ef │ │ + mov $0x5,%eax │ │ + add $0x8,%rsp │ │ pop %rbx │ │ pop %r14 │ │ pop %r15 │ │ + pop %rbp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + int3 │ │ + push %rbp │ │ + push %r15 │ │ + push %r14 │ │ + push %r13 │ │ + push %r12 │ │ + push %rbx │ │ + sub $0x18,%rsp │ │ + mov %rcx,%r15 │ │ + movabs $0x7ffffffffffffbbc,%r14 │ │ + mov 0x58(%rdi),%rax │ │ + neg %rax │ │ + add %r14,%rax │ │ + add $0x443,%rax │ │ + mov (%rcx),%r12 │ │ + mov %r8,%rcx │ │ + sub %r12,%rcx │ │ + mov $0x9,%ebp │ │ + cmp %rcx,%rax │ │ + jb 1694f │ │ + mov %rdi,%rbx │ │ + mov 0x58(%rsp),%r10 │ │ + mov 0x50(%rsp),%rdi │ │ + mov 0x48(%rbx),%eax │ │ + test %eax,%eax │ │ + je 1677e │ │ + cmp $0x2,%eax │ │ + je 168fb │ │ + mov $0xb,%ebp │ │ + cmp $0x1,%eax │ │ + jne 1694f │ │ + mov 0x50(%rbx),%rax │ │ + test $0x3,%al │ │ + jne 16840 │ │ + jmpq 168ce │ │ + mov %rdx,%r13 │ │ + mov 0x60(%rsp),%eax │ │ + mov (%rdi),%rcx │ │ + mov %rcx,0x10(%rsp) │ │ + mov (%rbx),%rdi │ │ + sub $0x8,%rsp │ │ + mov %r15,%rcx │ │ + mov %r9,0x10(%rsp) │ │ + mov 0x10(%rsp),%r9 │ │ + push %rax │ │ + push %r10 │ │ + pushq 0x68(%rsp) │ │ + callq *0x18(%rbx) │ │ + add $0x20,%rsp │ │ + mov %eax,%ecx │ │ + mov 0x50(%rsp),%rax │ │ + mov (%rax),%rax │ │ + sub 0x10(%rsp),%rax │ │ + mov 0x50(%rbx),%rdx │ │ + sub %rdx,%r14 │ │ + cmp %rax,%r14 │ │ + jb 1694f │ │ + mov %ecx,%ebp │ │ + mov (%r15),%rcx │ │ + sub %r12,%rcx │ │ + add %rax,%rdx │ │ + mov %rdx,0x50(%rbx) │ │ + add %rcx,0x58(%rbx) │ │ + lea 0x68(%rbx),%rdi │ │ + mov 0x40(%rbx),%rax │ │ + mov 0x8(%rax),%esi │ │ + add %r12,%r13 │ │ + mov %r13,%rdx │ │ + callq 2a1f0 │ │ + mov 0x60(%rsp),%eax │ │ + cmp $0x1,%eax │ │ + je 1694f │ │ + mov %ebp,%eax │ │ + cmp $0x1,%ebp │ │ + mov 0x8(%rsp),%r9 │ │ + mov 0x58(%rsp),%r10 │ │ + mov 0x50(%rsp),%rdi │ │ + jne 1694f │ │ + mov 0x40(%rbx),%rax │ │ + movdqu 0x50(%rbx),%xmm0 │ │ + movdqu %xmm0,0x10(%rax) │ │ + movl $0x1,0x48(%rbx) │ │ + movq %xmm0,%rax │ │ + test $0x3,%al │ │ + je 168ce │ │ + mov (%rdi),%rcx │ │ + xor %ebp,%ebp │ │ + cmp %r10,%rcx │ │ + jae 1694f │ │ + movb $0x0,(%r9,%rcx,1) │ │ + lea 0x1(%rcx),%rdx │ │ + mov %rdx,(%rdi) │ │ + lea 0x1(%rax),%rsi │ │ + mov %rsi,0x50(%rbx) │ │ + test $0x3,%sil │ │ + je 168ce │ │ + cmp %r10,%rdx │ │ + jae 1694f │ │ + movb $0x0,0x1(%r9,%rcx,1) │ │ + lea 0x2(%rcx),%rdx │ │ + mov %rdx,(%rdi) │ │ + lea 0x2(%rax),%rsi │ │ + mov %rsi,0x50(%rbx) │ │ + test $0x3,%sil │ │ + je 168ce │ │ + cmp %r10,%rdx │ │ + jae 1694f │ │ + movb $0x0,0x2(%r9,%rcx,1) │ │ + lea 0x3(%rcx),%rdx │ │ + mov %rdx,(%rdi) │ │ + lea 0x3(%rax),%rsi │ │ + mov %rsi,0x50(%rbx) │ │ + test $0x3,%sil │ │ + je 168ce │ │ + cmp %r10,%rdx │ │ + jae 1694f │ │ + movb $0x0,0x3(%r9,%rcx,1) │ │ + add $0x4,%rcx │ │ + mov %rcx,(%rdi) │ │ + add $0x4,%rax │ │ + mov %rax,0x50(%rbx) │ │ + mov 0x40(%rbx),%rax │ │ + mov 0x8(%rax),%esi │ │ + test %esi,%esi │ │ + je 1694a │ │ + mov %rdi,%r15 │ │ + lea 0x68(%rbx),%rdi │ │ + mov %r9,%r14 │ │ + mov %r10,%rbp │ │ + callq 2a200 │ │ + mov %r15,%rdi │ │ + mov %rbp,%r10 │ │ + mov %r14,%r9 │ │ + movl $0x2,0x48(%rbx) │ │ + mov 0x40(%rbx),%rax │ │ + mov %rdi,%r13 │ │ + mov 0x8(%rax),%edi │ │ + mov %r9,%rbp │ │ + mov %r10,%r14 │ │ + callq 2a1a0 │ │ + mov %eax,%r15d │ │ + lea 0x68(%rbx),%r12 │ │ + lea 0x60(%rbx),%rsi │ │ + mov %r12,%rdi │ │ + mov %r15,%rdx │ │ + mov %rbp,%rcx │ │ + mov %r13,%r8 │ │ + mov %r14,%r9 │ │ + callq 2a080 │ │ + xor %ebp,%ebp │ │ + cmp %r15,0x60(%rbx) │ │ + jb 1694f │ │ + mov 0x40(%rbx),%rdi │ │ + add $0x28,%rdi │ │ + mov %r12,%rsi │ │ + mov %r15,%rdx │ │ + callq 2a0a0 │ │ + mov $0x1,%ebp │ │ + mov %ebp,%eax │ │ + add $0x18,%rsp │ │ + pop %rbx │ │ + pop %r12 │ │ + pop %r13 │ │ + pop %r14 │ │ + pop %r15 │ │ + pop %rbp │ │ + retq │ │ push %r14 │ │ push %rbx │ │ push %rax │ │ mov %rsi,%r14 │ │ mov %rdi,%rbx │ │ - callq 2a100 │ │ + callq 2a0b0 │ │ mov %rbx,%rdi │ │ mov %r14,%rsi │ │ add $0x8,%rsp │ │ pop %rbx │ │ pop %r14 │ │ - jmpq 29fb0 │ │ + jmpq 2a0c0 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ @@ -13552,8172 +9082,6642 @@ │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - │ │ -000000000001c220 : │ │ - test %rdi,%rdi │ │ - je 1c22a │ │ - cmpl $0x0,(%rdi) │ │ - je 1c232 │ │ - mov $0xffffffffffffffff,%rax │ │ + cmpl $0x0,0x48(%rdi) │ │ + je 1699c │ │ + mov $0xb,%eax │ │ retq │ │ - mov 0x4(%rdi),%eax │ │ - add $0xffffffff,%eax │ │ - cmp $0xff,%eax │ │ - mov $0xffffffffffffffff,%rcx │ │ - mov $0x150,%eax │ │ - cmova %rcx,%rax │ │ + mov %rcx,%rdx │ │ + jmpq 2a0d0 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +00000000000169b0 : │ │ + push %rbp │ │ + push %r14 │ │ + push %rbx │ │ + mov %rsi,%r14 │ │ + mov %rdi,%rbx │ │ + callq 2a140 │ │ + mov %eax,%ebp │ │ + test %eax,%eax │ │ + jne 169f3 │ │ + mov 0x30(%rbx),%rsi │ │ + mov 0x38(%rbx),%rdi │ │ + mov %r14,%rdx │ │ + callq 2a240 │ │ + test %eax,%eax │ │ + je 169e5 │ │ + mov %eax,%ebp │ │ + mov %rbx,%rdi │ │ + callq 29f30 │ │ + jmp 169f3 │ │ + mov 0x38(%rbx),%rax │ │ + movb $0x1,0x50(%rax) │ │ + movb $0x1,0x53(%rax) │ │ + xor %ebp,%ebp │ │ + mov %ebp,%eax │ │ + pop %rbx │ │ + pop %r14 │ │ + pop %rbp │ │ retq │ │ int3 │ │ int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ │ │ -000000000001c250 : │ │ - lea 0x9(%rip),%rax │ │ - mov %rax,0x18(%rdi) │ │ - jmpq 2a110 │ │ +0000000000016a00 : │ │ push %rbp │ │ push %r15 │ │ push %r14 │ │ push %r13 │ │ push %r12 │ │ push %rbx │ │ sub $0x18,%rsp │ │ - mov %r9,%r14 │ │ - mov %rdi,%r15 │ │ - mov 0x60(%rsp),%eax │ │ - mov 0x50(%rsp),%rbp │ │ - mov 0x0(%rbp),%rbx │ │ - mov (%rdi),%rdi │ │ - sub $0x8,%rsp │ │ - push %rax │ │ - pushq 0x68(%rsp) │ │ - push %rbp │ │ - callq *0x18(%r15) │ │ - add $0x20,%rsp │ │ - mov 0x0(%rbp),%r10 │ │ - mov %r10,%r9 │ │ - sub %rbx,%r9 │ │ - je 1c352 │ │ - lea (%r14,%rbx,1),%r8 │ │ - mov 0x40(%r15),%r12 │ │ - mov 0x48(%r15),%sil │ │ - cmp $0x10,%r9 │ │ - jae 1c361 │ │ - xor %edi,%edi │ │ - mov %r10d,%edx │ │ - sub %ebx,%edx │ │ - mov %rdi,%rcx │ │ - not %rcx │ │ - add %r10,%rcx │ │ - test $0x1,%dl │ │ - je 1c2f6 │ │ - movzbl %sil,%esi │ │ - lea (%r12,%rsi,1),%edx │ │ - movzbl %dl,%ebp │ │ - mov (%r8,%rdi,1),%dl │ │ - add 0x49(%r15,%rbp,1),%dl │ │ - mov %dl,(%r8,%rdi,1) │ │ - mov %dl,0x49(%r15,%rsi,1) │ │ - add $0xff,%sil │ │ - or $0x1,%rdi │ │ - cmp %rbx,%rcx │ │ - je 1c34e │ │ - add %rbx,%rdi │ │ - xchg %ax,%ax │ │ - movzbl %sil,%esi │ │ - lea (%r12,%rsi,1),%ecx │ │ - movzbl %cl,%ecx │ │ - movzbl (%r14,%rdi,1),%edx │ │ - add 0x49(%r15,%rcx,1),%dl │ │ - mov %dl,(%r14,%rdi,1) │ │ - lea -0x1(%rsi),%ecx │ │ - mov %dl,0x49(%r15,%rsi,1) │ │ - movzbl %cl,%ecx │ │ - mov %ecx,%edx │ │ - add %r12d,%edx │ │ - movzbl %dl,%edx │ │ - movzbl 0x1(%r14,%rdi,1),%ebx │ │ - add 0x49(%r15,%rdx,1),%bl │ │ - mov %bl,0x1(%r14,%rdi,1) │ │ - add $0xfe,%sil │ │ - mov %bl,0x49(%r15,%rcx,1) │ │ - add $0x2,%rdi │ │ - cmp %rdi,%r10 │ │ - jne 1c300 │ │ - mov %sil,0x48(%r15) │ │ + mov %fs:0x28,%rax │ │ + mov %rax,0x10(%rsp) │ │ + mov 0x20(%rdi),%rax │ │ + movq $0xffffffffffffffff,(%rax) │ │ + movq $0x0,0x8(%rax) │ │ + movq $0xffffffffffffffff,0x10(%rax) │ │ + movq $0x0,0x18(%rax) │ │ + movq $0xffffffffffffffff,0x20(%rax) │ │ + movq $0x0,0x28(%rax) │ │ + movq $0xffffffffffffffff,0x30(%rax) │ │ + movq $0x0,0x38(%rax) │ │ + movq $0xffffffffffffffff,0x40(%rax) │ │ + movq $0x0,0x48(%rax) │ │ + movl $0x0,(%rdi) │ │ + movzbl (%rdx),%ebx │ │ + shl $0x2,%rbx │ │ + lea 0x4(%rbx),%eax │ │ + mov $0xb,%ebp │ │ + cmp 0x4(%rdi),%eax │ │ + jne 16abd │ │ + mov %rdi,%r12 │ │ + cmpl $0xf,0x8(%rdi) │ │ + ja 16abd │ │ + mov %rdx,%r15 │ │ + mov %rsi,%r14 │ │ + mov %rdx,%rdi │ │ + mov %rbx,%rsi │ │ + xor %edx,%edx │ │ + callq 2a250 │ │ + mov $0x9,%ebp │ │ + cmp (%r15,%rbx,1),%eax │ │ + jne 16abd │ │ + mov 0x1(%r15),%al │ │ + mov $0x8,%ebp │ │ + test $0x3c,%al │ │ + je 16ae2 │ │ + mov %fs:0x28,%rax │ │ + cmp 0x10(%rsp),%rax │ │ + jne 16d06 │ │ + mov %ebp,%eax │ │ add $0x18,%rsp │ │ pop %rbx │ │ pop %r12 │ │ pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ pop %rbp │ │ retq │ │ - mov %rbx,%rcx │ │ - not %rcx │ │ - add %r10,%rcx │ │ - xor %edi,%edi │ │ - cmp %cl,%sil │ │ - jb 1c2be │ │ - cmp $0xff,%rcx │ │ - ja 1c2be │ │ - lea (%rsi,%r12,1),%ebp │ │ - cmp %cl,%bpl │ │ - jb 1c2be │ │ - cmp $0xff,%rcx │ │ - ja 1c2be │ │ - movzbl %sil,%r11d │ │ - lea (%r11,%r15,1),%rdx │ │ - add $0x49,%rdx │ │ - cmp %rdx,%rcx │ │ - ja 1c2be │ │ - movzbl %bpl,%edx │ │ - add %r15,%rdx │ │ - add $0x49,%rdx │ │ - cmp %rdx,%rcx │ │ - ja 1c2be │ │ - lea (%rbx,%r11,1),%rcx │ │ - sub %r10,%rcx │ │ - lea (%rcx,%r15,1),%rdx │ │ - add $0x4a,%rdx │ │ - lea (%rsi,%r12,1),%ecx │ │ - movzbl %cl,%ecx │ │ - lea (%rcx,%r15,1),%rdi │ │ - add $0x4a,%rdi │ │ - cmp %rdi,%rdx │ │ - jae 1c406 │ │ - lea (%r11,%r15,1),%rdx │ │ - add $0x4a,%rdx │ │ - add %rbx,%rcx │ │ - sub %r10,%rcx │ │ - add %r15,%rcx │ │ - add $0x4a,%rcx │ │ - cmp %rdx,%rcx │ │ - jb 1c2bc │ │ - mov %r8,0x10(%rsp) │ │ - mov %r9,%rdi │ │ - and $0xfffffffffffffff0,%rdi │ │ - lea -0x10(%rdi),%rcx │ │ - mov %rcx,%r11 │ │ - shr $0x4,%r11 │ │ - add $0x1,%r11 │ │ - test %rcx,%rcx │ │ - mov %r11,0x8(%rsp) │ │ - je 1c52a │ │ - lea (%rbx,%r14,1),%r13 │ │ + movq $0x2,0x8(%rsp) │ │ + lea 0x10(%r12),%rdi │ │ + test $0x40,%al │ │ + jne 16c14 │ │ + movq $0xffffffffffffffff,(%rdi) │ │ + lea 0x18(%r12),%rdi │ │ + cmpb $0x0,0x1(%r15) │ │ + js 16cde │ │ + movq $0xffffffffffffffff,(%rdi) │ │ + mov %r14,(%rsp) │ │ + movzbl 0x1(%r15),%r13d │ │ + and $0x3,%r13d │ │ + shl $0x4,%r13 │ │ add $0x10,%r13 │ │ - and $0xfffffffffffffffe,%r11 │ │ - neg %r11 │ │ - xor %ecx,%ecx │ │ - movdqa -0x15988(%rip),%xmm0 │ │ - mov %esi,%ebp │ │ - nopw 0x0(%rax,%rax,1) │ │ - movzbl %bpl,%ebp │ │ - lea (%r12,%rbp,1),%r8d │ │ - movzbl %r8b,%edx │ │ - movdqu 0x3a(%r15,%rdx,1),%xmm1 │ │ - pshufb %xmm0,%xmm1 │ │ - movdqu -0x10(%r13,%rcx,1),%xmm2 │ │ - paddb %xmm1,%xmm2 │ │ - movdqu %xmm2,-0x10(%r13,%rcx,1) │ │ - pshufb %xmm0,%xmm2 │ │ - movdqu %xmm2,0x3a(%r15,%rbp,1) │ │ - lea -0x10(%rbp),%edx │ │ - movzbl %dl,%r8d │ │ - mov %r8d,%edx │ │ - add %r12d,%edx │ │ - movzbl %dl,%edx │ │ - movdqu 0x3a(%r15,%rdx,1),%xmm1 │ │ - pshufb %xmm0,%xmm1 │ │ - movdqu 0x0(%r13,%rcx,1),%xmm2 │ │ - paddb %xmm1,%xmm2 │ │ - movdqu %xmm2,0x0(%r13,%rcx,1) │ │ - pshufb %xmm0,%xmm2 │ │ - movdqu %xmm2,0x3a(%r15,%r8,1) │ │ - add $0x20,%rcx │ │ - add $0xe0,%bpl │ │ - add $0x2,%r11 │ │ - jne 1c450 │ │ - testb $0x1,0x8(%rsp) │ │ - mov 0x10(%rsp),%r8 │ │ - je 1c519 │ │ - mov %esi,%edx │ │ - sub %cl,%dl │ │ - movzbl %dl,%ebp │ │ - mov %ebp,%edx │ │ - add %r12d,%edx │ │ - movzbl %dl,%edx │ │ - movdqu 0x3a(%r15,%rdx,1),%xmm0 │ │ - movdqa -0x15a38(%rip),%xmm1 │ │ - pshufb %xmm1,%xmm0 │ │ - movdqu (%r8,%rcx,1),%xmm2 │ │ - paddb %xmm0,%xmm2 │ │ - movdqu %xmm2,(%r8,%rcx,1) │ │ - pshufb %xmm1,%xmm2 │ │ - movdqu %xmm2,0x3a(%r15,%rbp,1) │ │ - sub %dil,%sil │ │ - cmp %rdi,%r9 │ │ - jne 1c2be │ │ - jmpq 1c34e │ │ - xor %ecx,%ecx │ │ - testb $0x1,0x8(%rsp) │ │ - mov 0x10(%rsp),%r8 │ │ - jne 1c4da │ │ - jmp 1c519 │ │ - int3 │ │ + xor %r14d,%r14d │ │ + xchg %ax,%ax │ │ + mov 0x20(%r12),%rdi │ │ + add %r14,%rdi │ │ + mov (%rsp),%rsi │ │ + mov %r15,%rdx │ │ + lea 0x8(%rsp),%rcx │ │ + mov %rbx,%r8 │ │ + callq 2a260 │ │ + test %eax,%eax │ │ + jne 16c4b │ │ + add $0x10,%r14 │ │ + cmp %r14,%r13 │ │ + jne 16b30 │ │ + mov 0x8(%rsp),%rax │ │ + mov (%rsp),%rbp │ │ + cmp %rbx,%rax │ │ + jae 16cff │ │ + lea 0x1(%rax),%rcx │ │ + mov %rcx,0x8(%rsp) │ │ + cmpb $0x0,(%r15,%rax,1) │ │ + mov %rcx,%rax │ │ + je 16b66 │ │ + mov 0x20(%r12),%rax │ │ + mov 0x8(%rax),%rdi │ │ + mov %rbp,%rsi │ │ + callq 2a0c0 │ │ + mov 0x20(%r12),%rax │ │ + movq $0xffffffffffffffff,(%rax) │ │ + movq $0x0,0x8(%rax) │ │ + mov 0x18(%rax),%rdi │ │ + mov %rbp,%rsi │ │ + callq 2a0c0 │ │ + mov 0x20(%r12),%rax │ │ + movq $0xffffffffffffffff,0x10(%rax) │ │ + movq $0x0,0x18(%rax) │ │ + mov 0x28(%rax),%rdi │ │ + mov %rbp,%rsi │ │ + callq 2a0c0 │ │ + mov 0x20(%r12),%rax │ │ + movq $0xffffffffffffffff,0x20(%rax) │ │ + movq $0x0,0x28(%rax) │ │ + mov 0x38(%rax),%rdi │ │ + mov %rbp,%rsi │ │ + callq 2a0c0 │ │ + mov 0x20(%r12),%rax │ │ + movq $0xffffffffffffffff,0x30(%rax) │ │ + movq $0x0,0x38(%rax) │ │ + mov $0x8,%ebp │ │ + jmpq 16abd │ │ + lea 0x8(%rsp),%rcx │ │ + xor %esi,%esi │ │ + mov %r15,%rdx │ │ + mov %rbx,%r8 │ │ + callq 2a270 │ │ + mov %eax,%ebp │ │ + test %eax,%eax │ │ + jne 16abd │ │ + mov %r12,%rdi │ │ + callq 2a210 │ │ + test %rax,%rax │ │ + jne 16aff │ │ + mov $0x9,%ebp │ │ + jmpq 16abd │ │ + mov %eax,%ebp │ │ + mov 0x20(%r12),%rax │ │ + mov 0x8(%rax),%rdi │ │ + mov (%rsp),%rbx │ │ + mov %rbx,%rsi │ │ + callq 2a0c0 │ │ + mov 0x20(%r12),%rax │ │ + movq $0xffffffffffffffff,(%rax) │ │ + movq $0x0,0x8(%rax) │ │ + mov 0x18(%rax),%rdi │ │ + mov %rbx,%rsi │ │ + callq 2a0c0 │ │ + mov 0x20(%r12),%rax │ │ + movq $0xffffffffffffffff,0x10(%rax) │ │ + movq $0x0,0x18(%rax) │ │ + mov 0x28(%rax),%rdi │ │ + mov %rbx,%rsi │ │ + callq 2a0c0 │ │ + mov 0x20(%r12),%rax │ │ + movq $0xffffffffffffffff,0x20(%rax) │ │ + movq $0x0,0x28(%rax) │ │ + mov 0x38(%rax),%rdi │ │ + mov %rbx,%rsi │ │ + callq 2a0c0 │ │ + mov 0x20(%r12),%rax │ │ + movq $0xffffffffffffffff,0x30(%rax) │ │ + movq $0x0,0x38(%rax) │ │ + jmpq 16abd │ │ + lea 0x8(%rsp),%rcx │ │ + xor %esi,%esi │ │ + mov %r15,%rdx │ │ + mov %rbx,%r8 │ │ + callq 2a270 │ │ + mov %eax,%ebp │ │ + test %eax,%eax │ │ + jne 16abd │ │ + jmpq 16b16 │ │ + xor %ebp,%ebp │ │ + jmpq 16abd │ │ + callq 29fd0 <__stack_chk_fail@plt> │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -000000000001c540 : │ │ +0000000000016d10 : │ │ + push %rbp │ │ + push %r15 │ │ push %r14 │ │ + push %r13 │ │ + push %r12 │ │ push %rbx │ │ - push %rax │ │ - mov $0x8,%eax │ │ - cmp $0x1,%rcx │ │ - jne 1c578 │ │ - mov %rdx,%rbx │ │ - mov %rdi,%r14 │ │ - mov $0x28,%edi │ │ - callq 29f60 │ │ - test %rax,%rax │ │ - je 1c580 │ │ - movl $0x0,(%rax) │ │ - movzbl (%rbx),%ecx │ │ - add $0x1,%ecx │ │ - mov %ecx,0x4(%rax) │ │ - mov %rax,(%r14) │ │ - xor %eax,%eax │ │ - add $0x8,%rsp │ │ - pop %rbx │ │ - pop %r14 │ │ - retq │ │ - mov $0x5,%eax │ │ - add $0x8,%rsp │ │ + sub $0x18,%rsp │ │ + mov %fs:0x28,%rax │ │ + mov %rax,0x10(%rsp) │ │ + mov $0x8,%r14d │ │ + cmpl $0x0,(%rdi) │ │ + je 16d5d │ │ + mov %fs:0x28,%rax │ │ + cmp 0x10(%rsp),%rax │ │ + jne 16e3a │ │ + mov %r14d,%eax │ │ + add $0x18,%rsp │ │ pop %rbx │ │ + pop %r12 │ │ + pop %r13 │ │ pop %r14 │ │ + pop %r15 │ │ + pop %rbp │ │ retq │ │ - int3 │ │ - int3 │ │ + mov %rdi,%r12 │ │ + mov 0x10(%rdi),%rbx │ │ + cmp $0xffffffffffffffff,%rbx │ │ + je 16d95 │ │ + mov %rbx,%rdi │ │ + callq 2a280 │ │ + mov $0xb,%r14d │ │ + test %rbx,%rbx │ │ + je 16d37 │ │ + mov %eax,%r13d │ │ + test %eax,%eax │ │ + je 16d37 │ │ + add $0x6,%r13d │ │ + mov 0x18(%r12),%rdi │ │ + cmp $0xffffffffffffffff,%rdi │ │ + jne 16da6 │ │ + jmp 16db2 │ │ + mov $0x6,%r13d │ │ + mov 0x18(%r12),%rdi │ │ + cmp $0xffffffffffffffff,%rdi │ │ + je 16db2 │ │ + callq 2a280 │ │ + test %eax,%eax │ │ + je 16e27 │ │ + add %eax,%r13d │ │ + mov 0x20(%r12),%rsi │ │ + mov $0xb,%r14d │ │ + test %rsi,%rsi │ │ + je 16d37 │ │ + cmpq $0xffffffffffffffff,(%rsi) │ │ + je 16d37 │ │ + xor %ebp,%ebp │ │ + lea 0xc(%rsp),%r15 │ │ + nopw 0x0(%rax,%rax,1) │ │ + lea 0x10(%rbp),%rbx │ │ + cmp $0x50,%rbx │ │ + je 16d37 │ │ + add %rbp,%rsi │ │ + mov %r15,%rdi │ │ + callq 2a290 │ │ + test %eax,%eax │ │ + jne 16e32 │ │ + mov 0x20(%r12),%rsi │ │ + add 0xc(%rsp),%r13d │ │ + cmpq $0xffffffffffffffff,0x10(%rsi,%rbp,1) │ │ + mov %rbx,%rbp │ │ + jne 16de0 │ │ + add $0x3,%r13d │ │ + and $0xfffffffc,%r13d │ │ + mov %r13d,0x4(%r12) │ │ + xor %r14d,%r14d │ │ + jmpq 16d37 │ │ + mov $0xb,%r14d │ │ + jmpq 16d37 │ │ + mov %eax,%r14d │ │ + jmpq 16d37 │ │ + callq 29fd0 <__stack_chk_fail@plt> │ │ int3 │ │ │ │ -000000000001c590 : │ │ - lea 0x19(%rip),%rax │ │ - mov %rax,0x18(%rdi) │ │ - lea 0x66e(%rip),%rax │ │ - mov %rax,0x38(%rdi) │ │ - jmpq 2a110 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ +0000000000016e40 : │ │ push %rbp │ │ push %r15 │ │ push %r14 │ │ push %r13 │ │ push %r12 │ │ push %rbx │ │ - sub $0x38,%rsp │ │ - mov %r9,%r13 │ │ - mov %rdi,%r14 │ │ - mov 0x80(%rsp),%ebp │ │ - mov 0x78(%rsp),%r10 │ │ - mov 0x70(%rsp),%r15 │ │ - mov 0x18(%rdi),%rax │ │ + sub $0x18,%rsp │ │ + mov %rsi,%r15 │ │ + mov %rdi,%rbp │ │ + mov %fs:0x28,%rax │ │ + mov %rax,0x10(%rsp) │ │ + callq 2a210 │ │ + mov $0xb,%r13d │ │ test %rax,%rax │ │ - je 1c6ce │ │ - mov (%r15),%r12 │ │ - mov (%r14),%rdi │ │ - sub $0x8,%rsp │ │ - mov %r13,%r9 │ │ - push %rbp │ │ - push %r10 │ │ - push %r15 │ │ - callq *%rax │ │ - add $0x20,%rsp │ │ - mov (%r15),%r11 │ │ - mov %r11,%r9 │ │ - sub %r12,%r9 │ │ - je 1cc00 │ │ - lea (%r12,%r13,1),%r8 │ │ - mov 0x40(%r14),%r15 │ │ - mov 0x48(%r14),%sil │ │ - cmp $0x10,%r9 │ │ - jae 1c720 │ │ - xor %edi,%edi │ │ - mov %r11d,%edx │ │ - sub %r12d,%edx │ │ - mov %rdi,%rcx │ │ - not %rcx │ │ - add %r11,%rcx │ │ - test $0x1,%dl │ │ - je 1c65c │ │ - movzbl %sil,%esi │ │ - lea (%r15,%rsi,1),%edx │ │ - movzbl %dl,%ebp │ │ - mov (%r8,%rdi,1),%dl │ │ - mov %edx,%ebx │ │ - sub 0x49(%r14,%rbp,1),%bl │ │ - mov %dl,0x49(%r14,%rsi,1) │ │ - add $0xff,%sil │ │ - mov %bl,(%r8,%rdi,1) │ │ - or $0x1,%rdi │ │ - cmp %r12,%rcx │ │ - je 1c6c5 │ │ - add %r12,%rdi │ │ + je 16f84 │ │ + cmpq $0xffffffffffffffff,0x18(%rbp) │ │ + jl 16f84 │ │ + mov 0x4(%rbp),%r14d │ │ + add $0xfffffffc,%r14d │ │ + mov %r14,%rax │ │ + shr $0x2,%rax │ │ + mov %al,(%r15) │ │ + movb $0x0,0x1(%r15) │ │ + movq $0x2,0x8(%rsp) │ │ + mov 0x10(%rbp),%rdi │ │ + cmp $0xffffffffffffffff,%rdi │ │ + je 16ecd │ │ + lea 0x8(%rsp),%rcx │ │ + xor %esi,%esi │ │ + mov %r15,%rdx │ │ + mov %r14,%r8 │ │ + callq 2a2a0 │ │ + mov %eax,%r13d │ │ + test %eax,%eax │ │ + jne 16f84 │ │ + orb $0x40,0x1(%r15) │ │ + mov 0x18(%rbp),%rdi │ │ + cmp $0xffffffffffffffff,%rdi │ │ + je 16ef9 │ │ + lea 0x8(%rsp),%rcx │ │ + xor %esi,%esi │ │ + mov %r15,%rdx │ │ + mov %r14,%r8 │ │ + callq 2a2a0 │ │ + mov %eax,%r13d │ │ + test %eax,%eax │ │ + jne 16f84 │ │ + orb $0x80,0x1(%r15) │ │ + mov 0x20(%rbp),%rdi │ │ + mov $0xb,%r13d │ │ + test %rdi,%rdi │ │ + je 16f84 │ │ + cmpq $0xffffffffffffffff,(%rdi) │ │ + je 16f84 │ │ + mov $0xff,%bl │ │ + xor %r12d,%r12d │ │ nopw %cs:0x0(%rax,%rax,1) │ │ - xchg %ax,%ax │ │ - movzbl %sil,%esi │ │ - lea (%r15,%rsi,1),%ecx │ │ - movzbl %cl,%ecx │ │ - movzbl 0x0(%r13,%rdi,1),%ebx │ │ - lea -0x1(%rsi),%ebp │ │ - mov %ebx,%edx │ │ - sub 0x49(%r14,%rcx,1),%dl │ │ - mov %bl,0x49(%r14,%rsi,1) │ │ - mov %dl,0x0(%r13,%rdi,1) │ │ - movzbl %bpl,%ecx │ │ - mov %ecx,%edx │ │ - add %r15d,%edx │ │ - movzbl %dl,%ebp │ │ - movzbl 0x1(%r13,%rdi,1),%edx │ │ - add $0xfe,%sil │ │ - mov %edx,%ebx │ │ - sub 0x49(%r14,%rbp,1),%bl │ │ - mov %dl,0x49(%r14,%rcx,1) │ │ - mov %bl,0x1(%r13,%rdi,1) │ │ - add $0x2,%rdi │ │ - cmp %rdi,%r11 │ │ - jne 1c670 │ │ - mov %sil,0x48(%r14) │ │ - jmpq 1cc00 │ │ - mov (%rcx),%r12 │ │ - mov %r8,%rax │ │ - sub %r12,%rax │ │ - mov (%r15),%rsi │ │ - sub %rsi,%r10 │ │ - cmp %r10,%rax │ │ - cmovb %rax,%r10 │ │ - test %r10,%r10 │ │ - je 1cbe8 │ │ - lea (%rdx,%r12,1),%rbx │ │ - mov %r13,%rax │ │ - mov %r13,0x10(%rsp) │ │ - mov %rsi,(%rsp) │ │ - lea (%rsi,%r13,1),%rdi │ │ - mov 0x40(%r14),%r11 │ │ - mov 0x48(%r14),%sil │ │ - cmp $0x10,%r10 │ │ - mov %rcx,0x18(%rsp) │ │ - jae 1c8fb │ │ - xor %r13d,%r13d │ │ - jmpq 1cb26 │ │ - mov %r12,%rcx │ │ - not %rcx │ │ - add %r11,%rcx │ │ - xor %edi,%edi │ │ - cmp %cl,%sil │ │ - jb 1c621 │ │ - cmp $0xff,%rcx │ │ - ja 1c621 │ │ - lea (%rsi,%r15,1),%ebp │ │ - cmp %cl,%bpl │ │ - jb 1c621 │ │ - cmp $0xff,%rcx │ │ - ja 1c621 │ │ - movzbl %sil,%r10d │ │ - lea (%r10,%r14,1),%rdx │ │ - add $0x49,%rdx │ │ - cmp %rdx,%rcx │ │ - ja 1c621 │ │ - movzbl %bpl,%edx │ │ - add %r14,%rdx │ │ - add $0x49,%rdx │ │ - cmp %rdx,%rcx │ │ - ja 1c621 │ │ - lea (%r12,%r10,1),%rcx │ │ - sub %r11,%rcx │ │ - lea (%rcx,%r14,1),%rdx │ │ - add $0x4a,%rdx │ │ - lea (%rsi,%r15,1),%ecx │ │ - movzbl %cl,%ecx │ │ - lea (%rcx,%r14,1),%rdi │ │ - add $0x4a,%rdi │ │ - cmp %rdi,%rdx │ │ - jae 1c7c5 │ │ - lea (%r10,%r14,1),%rdx │ │ - add $0x4a,%rdx │ │ - add %r12,%rcx │ │ - sub %r11,%rcx │ │ - add %r14,%rcx │ │ - add $0x4a,%rcx │ │ - cmp %rdx,%rcx │ │ - jb 1c61f │ │ - mov %r8,(%rsp) │ │ - mov %r9,%rdi │ │ - and $0xfffffffffffffff0,%rdi │ │ - lea -0x10(%rdi),%rcx │ │ - mov %rcx,%r10 │ │ - shr $0x4,%r10 │ │ - add $0x1,%r10 │ │ - test %rcx,%rcx │ │ - mov %r13,0x10(%rsp) │ │ - mov %r10,0x18(%rsp) │ │ - je 1ca9b │ │ - add %r12,%r13 │ │ - add $0x10,%r13 │ │ - and $0xfffffffffffffffe,%r10 │ │ - neg %r10 │ │ - xor %ebp,%ebp │ │ - movdqa -0x15d4a(%rip),%xmm0 │ │ - mov %esi,%ecx │ │ - nopl 0x0(%rax) │ │ - movzbl %cl,%ecx │ │ - lea (%r15,%rcx,1),%r8d │ │ - movzbl %r8b,%ebx │ │ - movdqu 0x3a(%r14,%rbx,1),%xmm1 │ │ - pshufb %xmm0,%xmm1 │ │ - movdqu -0x10(%r13,%rbp,1),%xmm2 │ │ - movdqa %xmm2,%xmm3 │ │ - pshufb %xmm0,%xmm3 │ │ - movdqu %xmm3,0x3a(%r14,%rcx,1) │ │ - psubb %xmm1,%xmm2 │ │ - movdqu %xmm2,-0x10(%r13,%rbp,1) │ │ - lea -0x10(%rcx),%ebx │ │ - movzbl %bl,%edx │ │ - mov %edx,%ebx │ │ - add %r15d,%ebx │ │ - movzbl %bl,%ebx │ │ - movdqu 0x3a(%r14,%rbx,1),%xmm1 │ │ - pshufb %xmm0,%xmm1 │ │ - movdqu 0x0(%r13,%rbp,1),%xmm2 │ │ - movdqa %xmm2,%xmm3 │ │ - pshufb %xmm0,%xmm3 │ │ - movdqu %xmm3,0x3a(%r14,%rdx,1) │ │ - psubb %xmm1,%xmm2 │ │ - movdqu %xmm2,0x0(%r13,%rbp,1) │ │ - add $0x20,%rbp │ │ - add $0xe0,%cl │ │ - add $0x2,%r10 │ │ - jne 1c810 │ │ - testb $0x1,0x18(%rsp) │ │ - mov (%rsp),%r8 │ │ - je 1c8e5 │ │ - mov %esi,%ecx │ │ - sub %bpl,%cl │ │ - movzbl %cl,%ecx │ │ - mov %ecx,%edx │ │ - add %r15d,%edx │ │ - movzbl %dl,%edx │ │ - movdqu 0x3a(%r14,%rdx,1),%xmm0 │ │ - movdqa -0x15e00(%rip),%xmm1 │ │ - pshufb %xmm1,%xmm0 │ │ - movdqu (%r8,%rbp,1),%xmm2 │ │ - movdqa %xmm2,%xmm3 │ │ - pshufb %xmm1,%xmm3 │ │ - movdqu %xmm3,0x3a(%r14,%rcx,1) │ │ - psubb %xmm0,%xmm2 │ │ - movdqu %xmm2,(%r8,%rbp,1) │ │ - sub %dil,%sil │ │ - cmp %rdi,%r9 │ │ - mov 0x10(%rsp),%r13 │ │ - jne 1c621 │ │ - jmpq 1c6c5 │ │ - lea -0x1(%r10),%r15 │ │ - xor %r13d,%r13d │ │ - cmp %r15b,%sil │ │ - jb 1cab1 │ │ - cmp $0xff,%r15 │ │ - ja 1cab1 │ │ - lea (%rsi,%r11,1),%eax │ │ - cmp %r15b,%al │ │ - jb 1cab1 │ │ - cmp $0xff,%r15 │ │ - ja 1cab1 │ │ - mov %r8,0x8(%rsp) │ │ - movzbl %sil,%r9d │ │ - lea (%r9,%r14,1),%rbp │ │ - add $0x49,%rbp │ │ - cmp %rbp,%r15 │ │ - ja 1c99e │ │ - movzbl %al,%ebp │ │ - add %r14,%rbp │ │ - add $0x49,%rbp │ │ - cmp %rbp,%r15 │ │ - ja 1c99e │ │ - lea 0x4a(%r9),%rcx │ │ - sub %r10,%rcx │ │ - add %r14,%rcx │ │ - lea (%rsi,%r11,1),%eax │ │ - movzbl %al,%eax │ │ - lea (%r14,%rax,1),%rbp │ │ - add $0x4a,%rbp │ │ - cmp %rbp,%rcx │ │ - mov 0x70(%rsp),%r15 │ │ - jae 1c9ad │ │ - lea (%r14,%r9,1),%rbp │ │ - add $0x4a,%rbp │ │ - add $0x4a,%rax │ │ - sub %r10,%rax │ │ - add %r14,%rax │ │ - cmp %rbp,%rax │ │ - jae 1c9ad │ │ + nopl (%rax) │ │ + cmp $0x40,%r12 │ │ + je 16f84 │ │ + add %r12,%rdi │ │ + mov %r15,%rsi │ │ + lea 0x8(%rsp),%rdx │ │ + mov %r14,%rcx │ │ + callq 2a2b0 │ │ + test %eax,%eax │ │ + jne 16f81 │ │ + mov 0x20(%rbp),%rdi │ │ + add $0x1,%bl │ │ + cmpq $0xffffffffffffffff,0x10(%rdi,%r12,1) │ │ + lea 0x10(%r12),%r12 │ │ + jne 16f20 │ │ + or %bl,0x1(%r15) │ │ + mov 0x8(%rsp),%rax │ │ + lea (%r15,%rax,1),%rdi │ │ + mov %r14,%rdx │ │ + sub %rax,%rdx │ │ xor %r13d,%r13d │ │ - mov 0x8(%rsp),%r8 │ │ - jmpq 1cb26 │ │ - mov 0x70(%rsp),%r15 │ │ - mov 0x8(%rsp),%r8 │ │ - jmpq 1cb26 │ │ - mov %rdi,0x28(%rsp) │ │ - mov %r10,%r13 │ │ - and $0xfffffffffffffff0,%r13 │ │ - lea -0x10(%r13),%rbp │ │ - mov %rbp,%r15 │ │ - shr $0x4,%r15 │ │ - add $0x1,%r15 │ │ - test %rbp,%rbp │ │ - mov %r12,0x30(%rsp) │ │ - mov %r15,0x20(%rsp) │ │ - je 1cab8 │ │ - lea (%r12,%rdx,1),%rdi │ │ - add $0x10,%rdi │ │ - mov (%rsp),%rax │ │ - mov 0x10(%rsp),%rcx │ │ - add %rcx,%rax │ │ - add $0x10,%rax │ │ - and $0xfffffffffffffffe,%r15 │ │ - neg %r15 │ │ - xor %r12d,%r12d │ │ - movdqa -0x15f45(%rip),%xmm0 │ │ - mov %esi,%r9d │ │ - nopl 0x0(%rax,%rax,1) │ │ - movzbl %r9b,%r9d │ │ - lea (%r11,%r9,1),%r8d │ │ - movzbl %r8b,%ebp │ │ - movdqu 0x3a(%r14,%rbp,1),%xmm1 │ │ - pshufb %xmm0,%xmm1 │ │ - movdqu -0x10(%rdi,%r12,1),%xmm2 │ │ - movdqa %xmm2,%xmm3 │ │ - pshufb %xmm0,%xmm3 │ │ - movdqu %xmm3,0x3a(%r14,%r9,1) │ │ - psubb %xmm1,%xmm2 │ │ - movdqu %xmm2,-0x10(%rax,%r12,1) │ │ - lea -0x10(%r9),%ebp │ │ - movzbl %bpl,%ecx │ │ - mov %ecx,%ebp │ │ - add %r11d,%ebp │ │ - movzbl %bpl,%ebp │ │ - movdqu 0x3a(%r14,%rbp,1),%xmm1 │ │ - pshufb %xmm0,%xmm1 │ │ - movdqu (%rdi,%r12,1),%xmm2 │ │ - movdqa %xmm2,%xmm3 │ │ - pshufb %xmm0,%xmm3 │ │ - movdqu %xmm3,0x3a(%r14,%rcx,1) │ │ - psubb %xmm1,%xmm2 │ │ - movdqu %xmm2,(%rax,%r12,1) │ │ - add $0x20,%r12 │ │ - add $0xe0,%r9b │ │ - add $0x2,%r15 │ │ - jne 1ca10 │ │ - jmp 1cabb │ │ - xor %ebp,%ebp │ │ - testb $0x1,0x18(%rsp) │ │ - mov (%rsp),%r8 │ │ - jne 1c8a1 │ │ - jmpq 1c8e5 │ │ - mov 0x70(%rsp),%r15 │ │ - jmp 1cb26 │ │ - xor %r12d,%r12d │ │ - testb $0x1,0x20(%rsp) │ │ - mov 0x28(%rsp),%rdi │ │ - je 1cb0b │ │ - mov %esi,%ecx │ │ - sub %r12b,%cl │ │ - movzbl %cl,%ebp │ │ - mov %ebp,%ecx │ │ - add %r11d,%ecx │ │ - movzbl %cl,%ecx │ │ - movdqu 0x3a(%r14,%rcx,1),%xmm0 │ │ - movdqa -0x16026(%rip),%xmm1 │ │ - pshufb %xmm1,%xmm0 │ │ - movdqu (%rbx,%r12,1),%xmm2 │ │ - movdqa %xmm2,%xmm3 │ │ - pshufb %xmm1,%xmm3 │ │ - movdqu %xmm3,0x3a(%r14,%rbp,1) │ │ - psubb %xmm0,%xmm2 │ │ - movdqu %xmm2,(%rdi,%r12,1) │ │ - sub %r13b,%sil │ │ - cmp %r13,%r10 │ │ - mov 0x70(%rsp),%r15 │ │ - mov 0x8(%rsp),%r8 │ │ - mov 0x30(%rsp),%r12 │ │ - je 1cbd4 │ │ - mov %r13,%rbp │ │ - or $0x1,%rbp │ │ - test $0x1,%r10b │ │ - je 1cb5a │ │ - movzbl %sil,%esi │ │ - lea (%r11,%rsi,1),%ecx │ │ - movzbl %cl,%eax │ │ - mov (%rbx,%r13,1),%r9b │ │ - mov %r9d,%ecx │ │ - sub 0x49(%r14,%rax,1),%cl │ │ - mov %r9b,0x49(%r14,%rsi,1) │ │ - add $0xff,%sil │ │ - mov %cl,(%rdi,%r13,1) │ │ - mov %rbp,%r13 │ │ - cmp %rbp,%r10 │ │ - je 1cbd4 │ │ - mov (%rsp),%rax │ │ - mov 0x10(%rsp),%rcx │ │ - lea (%rax,%rcx,1),%r9 │ │ - add $0x1,%r9 │ │ - lea (%r12,%rdx,1),%rbp │ │ - add $0x1,%rbp │ │ - nopl 0x0(%rax,%rax,1) │ │ - movzbl %sil,%esi │ │ - lea (%r11,%rsi,1),%ecx │ │ - movzbl %cl,%ecx │ │ - movzbl -0x1(%rbp,%r13,1),%edx │ │ - lea -0x1(%rsi),%edi │ │ - mov %edx,%ebx │ │ - sub 0x49(%r14,%rcx,1),%bl │ │ - mov %dl,0x49(%r14,%rsi,1) │ │ - mov %bl,-0x1(%r9,%r13,1) │ │ - movzbl %dil,%ecx │ │ - mov %ecx,%edx │ │ - add %r11d,%edx │ │ - movzbl %dl,%edx │ │ - movzbl 0x0(%rbp,%r13,1),%eax │ │ - add $0xfe,%sil │ │ - mov %eax,%ebx │ │ - sub 0x49(%r14,%rdx,1),%bl │ │ - mov %al,0x49(%r14,%rcx,1) │ │ - mov %bl,(%r9,%r13,1) │ │ - add $0x2,%r13 │ │ - cmp %r13,%r10 │ │ - jne 1cb80 │ │ - mov %sil,0x48(%r14) │ │ - mov 0x80(%rsp),%ebp │ │ - mov 0x18(%rsp),%rcx │ │ - mov (%rsp),%rsi │ │ - add %r10,%r12 │ │ - mov %r12,(%rcx) │ │ - add %r10,%rsi │ │ - mov %rsi,(%r15) │ │ - xor %eax,%eax │ │ - test %ebp,%ebp │ │ - je 1cc00 │ │ - cmp %r8,%r12 │ │ - sete %al │ │ - add $0x38,%rsp │ │ + xor %esi,%esi │ │ + callq 2a0e0 │ │ + mov %r15,%rdi │ │ + mov %r14,%rsi │ │ + xor %edx,%edx │ │ + callq 2a250 │ │ + mov %eax,(%r15,%r14,1) │ │ + jmp 16f84 │ │ + mov %eax,%r13d │ │ + mov %fs:0x28,%rax │ │ + cmp 0x10(%rsp),%rax │ │ + jne 16fa6 │ │ + mov %r13d,%eax │ │ + add $0x18,%rsp │ │ pop %rbx │ │ pop %r12 │ │ pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ pop %rbp │ │ retq │ │ - int3 │ │ - lea 0x10(%rcx),%rdx │ │ - jmpq 2a120 │ │ - int3 │ │ - int3 │ │ + callq 29fd0 <__stack_chk_fail@plt> │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -000000000001cc20 : │ │ +0000000000016fb0 : │ │ + push %rbp │ │ + push %r15 │ │ push %r14 │ │ + push %r13 │ │ + push %r12 │ │ push %rbx │ │ push %rax │ │ - mov %rsi,%r14 │ │ + mov $0xb,%ebp │ │ + test %rdi,%rdi │ │ + je 16fcd │ │ mov %rdi,%rbx │ │ - callq 2a130 │ │ - cmp $0xffffffffffffffff,%rax │ │ - je 1cc47 │ │ - mov 0x4(%rbx),%al │ │ - add $0xff,%al │ │ - mov %al,(%r14) │ │ - xor %eax,%eax │ │ - add $0x8,%rsp │ │ - pop %rbx │ │ - pop %r14 │ │ - retq │ │ - mov $0xb,%eax │ │ + cmpl $0x0,(%rdi) │ │ + je 16fde │ │ + mov %ebp,%eax │ │ add $0x8,%rsp │ │ pop %rbx │ │ + pop %r12 │ │ + pop %r13 │ │ pop %r14 │ │ + pop %r15 │ │ + pop %rbp │ │ retq │ │ + mov 0x4(%rbx),%r15d │ │ + lea -0x8(%r15),%eax │ │ + cmp $0x3f8,%eax │ │ + ja 16fcd │ │ + mov %r15d,%eax │ │ + and $0x3,%eax │ │ + jne 16fcd │ │ + mov 0x10(%rbx),%r12 │ │ + cmp $0xffffffffffffffff,%r12 │ │ + jl 16fcd │ │ + test %r12,%r12 │ │ + je 16fcd │ │ + mov %rsi,%r14 │ │ + mov 0x8(%rbx),%edi │ │ + cmp $0xffffffffffffffff,%r12 │ │ + je 17034 │ │ + cmp $0xf,%edi │ │ + ja 17034 │ │ + lea (%r12,%r15,1),%r13 │ │ + callq 2a1a0 │ │ + mov %eax,%ecx │ │ + add %r13,%rcx │ │ + movabs $0x7ffffffffffffffc,%rdx │ │ + cmp %rdx,%rcx │ │ + ja 16fcd │ │ + jmp 1703e │ │ + cmp $0xf,%edi │ │ + ja 16fcd │ │ + callq 2a1a0 │ │ + add %eax,%r15d │ │ + mov $0x9,%ebp │ │ + cmp %r14,%r15 │ │ + jae 16fcd │ │ + sub %r15,%r14 │ │ + cmp $0xffffffffffffffff,%r12 │ │ + je 1705d │ │ + cmp %r14,%r12 │ │ + jne 16fcd │ │ + mov %r14,0x10(%rbx) │ │ + xor %ebp,%ebp │ │ + jmpq 16fcd │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - int3 │ │ + │ │ +0000000000017070 : │ │ + push %rbx │ │ + test %rdi,%rdi │ │ + je 1707b │ │ + cmpl $0x0,(%rdi) │ │ + je 1707f │ │ + xor %eax,%eax │ │ + pop %rbx │ │ + retq │ │ + mov 0x4(%rdi),%ecx │ │ + lea -0x8(%rcx),%edx │ │ + xor %eax,%eax │ │ + cmp $0x3f8,%edx │ │ + ja 170db │ │ + mov %ecx,%edx │ │ + and $0x3,%edx │ │ + jne 170db │ │ + mov 0x10(%rdi),%rbx │ │ + xor %eax,%eax │ │ + cmp $0xffffffffffffffff,%rbx │ │ + jl 170db │ │ + test %rbx,%rbx │ │ + je 170db │ │ + mov 0x8(%rdi),%edi │ │ + cmp $0x10,%edi │ │ + sbb %rax,%rax │ │ + cmp $0xffffffffffffffff,%rbx │ │ + je 170db │ │ + cmp $0xf,%edi │ │ + ja 170db │ │ + add %rcx,%rbx │ │ + callq 2a1a0 │ │ + mov %eax,%ecx │ │ + add %rbx,%rcx │ │ + xor %eax,%eax │ │ + movabs $0x7ffffffffffffffc,%rdx │ │ + cmp %rdx,%rcx │ │ + cmovbe %rcx,%rax │ │ + pop %rbx │ │ + retq │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -000000000001cc60 : │ │ - push %r15 │ │ - push %r14 │ │ - push %r12 │ │ +00000000000170e0 : │ │ push %rbx │ │ - sub $0x28,%rsp │ │ - mov %rcx,%rbx │ │ - mov %rdx,%r14 │ │ - mov %rsi,%r15 │ │ - mov %rdi,%r12 │ │ - mov %fs:0x28,%rax │ │ - mov %rax,0x20(%rsp) │ │ - mov (%rdi),%rdi │ │ test %rdi,%rdi │ │ - jne 1ccf7 │ │ - mov $0x10b0,%edi │ │ - mov %r15,%rsi │ │ - callq 29f60 │ │ - mov %rax,(%r12) │ │ - test %rax,%rax │ │ - je 1ce0e │ │ - mov %rax,%rdi │ │ - lea 0x19f(%rip),%rax │ │ - mov %rax,0x18(%r12) │ │ - lea 0x533(%rip),%rax │ │ - mov %rax,0x20(%r12) │ │ - movq $0x0,(%rdi) │ │ - movq $0x0,0x20(%rdi) │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0x30(%rdi) │ │ - movups %xmm0,0x40(%rdi) │ │ - movups %xmm0,0x50(%rdi) │ │ - movq $0xffffffffffffffff,0x60(%rdi) │ │ - movups %xmm0,0x68(%rdi) │ │ - movups %xmm0,0x78(%rdi) │ │ - movups %xmm0,0x88(%rdi) │ │ - add $0x30,%rdi │ │ - mov 0x10(%r14),%rdx │ │ - lea 0x8(%rsp),%rcx │ │ - mov %r15,%rsi │ │ - callq *%rbx │ │ - test %eax,%eax │ │ - jne 1ce13 │ │ - mov 0x8(%rsp),%rdx │ │ - mov $0x1000,%ecx │ │ - cmp $0x1000,%rdx │ │ - jb 1cd36 │ │ - mov $0x5,%eax │ │ - mov %rdx,%rcx │ │ - cmp $0xfffffffffffffff0,%rdx │ │ - ja 1ce13 │ │ - add $0xf,%rcx │ │ - and $0xfffffffffffffff0,%rcx │ │ - mov %rcx,0x8(%rsp) │ │ - mov (%r12),%rdx │ │ - mov (%rdx),%rax │ │ - cmp %rcx,0x20(%rdx) │ │ - je 1cd81 │ │ - mov %rax,%rdi │ │ - mov %r15,%rsi │ │ - callq 29fb0 │ │ - mov 0x8(%rsp),%rdi │ │ - mov %r15,%rsi │ │ - callq 29f60 │ │ - mov (%r12),%rdx │ │ - mov %rax,(%rdx) │ │ - test %rax,%rax │ │ - je 1ce2f │ │ - mov 0x8(%rsp),%rcx │ │ - mov %rcx,0x20(%rdx) │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0x8(%rdx) │ │ - movb $0x0,-0x1(%rcx,%rax,1) │ │ - movb $0x0,0x28(%rdx) │ │ - mov 0x10(%rsp),%rsi │ │ - test %rsi,%rsi │ │ - je 1cdd5 │ │ - mov 0x18(%rsp),%rax │ │ - test %rax,%rax │ │ - je 1cdd5 │ │ - mov 0x8(%rsp),%rbx │ │ - cmp %rbx,%rax │ │ - cmovb %rax,%rbx │ │ - sub %rbx,%rax │ │ - mov (%r12),%rcx │ │ - mov (%rcx),%rdi │ │ - add %rax,%rsi │ │ - mov %rbx,%rdx │ │ - callq 29ff0 │ │ - xorps %xmm0,%xmm0 │ │ - mov (%r12),%rax │ │ - mov %rbx,0x8(%rax) │ │ - mov %rbx,0x10(%rax) │ │ - mov (%r12),%rdi │ │ - movw $0x0,0x98(%rdi) │ │ - add $0x18,%r14 │ │ - movups %xmm0,0xa0(%rdi) │ │ - add $0x58,%rdi │ │ - mov %r15,%rsi │ │ - mov %r14,%rdx │ │ - callq 2a0f0 │ │ - mov %fs:0x28,%rcx │ │ - cmp 0x20(%rsp),%rcx │ │ - je 1ce23 │ │ - jmp 1ce44 │ │ - mov $0x5,%eax │ │ - mov %fs:0x28,%rcx │ │ - cmp 0x20(%rsp),%rcx │ │ - jne 1ce44 │ │ - add $0x28,%rsp │ │ + je 170eb │ │ + cmpl $0x0,(%rdi) │ │ + je 170ef │ │ + xor %eax,%eax │ │ pop %rbx │ │ - pop %r12 │ │ - pop %r14 │ │ - pop %r15 │ │ retq │ │ - mov $0x5,%eax │ │ - mov %fs:0x28,%rcx │ │ - cmp 0x20(%rsp),%rcx │ │ - je 1ce23 │ │ - callq 2a070 <__stack_chk_fail@plt> │ │ + mov 0x4(%rdi),%ecx │ │ + lea -0x8(%rcx),%edx │ │ + xor %eax,%eax │ │ + cmp $0x3f8,%edx │ │ + ja 170ed │ │ + mov %ecx,%edx │ │ + and $0x3,%edx │ │ + jne 170ed │ │ + mov 0x10(%rdi),%rbx │ │ + xor %eax,%eax │ │ + cmp $0xffffffffffffffff,%rbx │ │ + jl 170ed │ │ + test %rbx,%rbx │ │ + je 170ed │ │ + mov 0x8(%rdi),%edi │ │ + cmp $0xffffffffffffffff,%rbx │ │ + je 17154 │ │ + cmp $0xf,%edi │ │ + ja 17154 │ │ + add %rcx,%rbx │ │ + callq 2a1a0 │ │ + mov %eax,%eax │ │ + lea (%rbx,%rax,1),%rcx │ │ + lea (%rax,%rbx,1),%rdx │ │ + add $0x3,%rdx │ │ + and $0xfffffffffffffffc,%rdx │ │ + xor %eax,%eax │ │ + movabs $0x7ffffffffffffffc,%rsi │ │ + cmp %rsi,%rcx │ │ + cmovbe %rdx,%rax │ │ + pop %rbx │ │ + retq │ │ + mov $0xffffffffffffffff,%rax │ │ + cmp $0x10,%edi │ │ + jae 170eb │ │ + jmp 170ed │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - push %rbp │ │ - push %r15 │ │ - push %r14 │ │ - push %r13 │ │ - push %r12 │ │ - push %rbx │ │ - sub $0x48,%rsp │ │ - mov %r9,0x38(%rsp) │ │ - mov %r8,0x28(%rsp) │ │ - mov %rcx,0x20(%rsp) │ │ - mov %rdx,0x18(%rsp) │ │ - mov %rdi,%rbx │ │ - mov 0x88(%rsp),%rcx │ │ - mov 0x80(%rsp),%rax │ │ - cmpq $0x0,0x70(%rdi) │ │ - je 1d0d1 │ │ - mov (%rax),%r14 │ │ - xor %r12d,%r12d │ │ - cmp %rcx,%r14 │ │ - jae 1d1d0 │ │ - mov %rsi,0x40(%rsp) │ │ - lea 0xa0(%rbx),%rax │ │ - mov %rax,0x8(%rsp) │ │ - lea 0xa8(%rbx),%rax │ │ - mov %rax,0x10(%rsp) │ │ - lea 0xb0(%rbx),%rax │ │ - mov %rax,0x30(%rsp) │ │ - lea 0x8(%rbx),%rax │ │ - mov %rax,(%rsp) │ │ - jmp 1cee9 │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl 0x0(%rax) │ │ - cmp %rcx,%r14 │ │ - jae 1d1c0 │ │ - mov %r14,%rbp │ │ - cmpb $0x0,0x98(%rbx) │ │ - jne 1cf90 │ │ - mov 0x8(%rsp),%rax │ │ - mov (%rax),%rax │ │ - mov 0x10(%rsp),%rdx │ │ - cmp (%rdx),%rax │ │ - jne 1cf90 │ │ - mov 0x8(%rsp),%rax │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,(%rax) │ │ - mov 0x58(%rbx),%rdi │ │ - sub $0x8,%rsp │ │ - mov 0x48(%rsp),%rsi │ │ - mov 0x20(%rsp),%rdx │ │ - mov 0x28(%rsp),%rcx │ │ - mov 0x30(%rsp),%r8 │ │ - mov 0x38(%rsp),%r9 │ │ - mov 0x98(%rsp),%eax │ │ - push %rax │ │ - pushq $0x1000 │ │ - mov 0x28(%rsp),%r14 │ │ - push %r14 │ │ - callq *0x70(%rbx) │ │ - add $0x20,%rsp │ │ - test %eax,%eax │ │ - je 1cf77 │ │ - mov %eax,%r12d │ │ - cmp $0x1,%eax │ │ - jne 1d1d0 │ │ - movb $0x1,0x98(%rbx) │ │ - mov 0x88(%rsp),%rcx │ │ - jmp 1cf90 │ │ - cmpq $0x0,(%r14) │ │ - mov 0x88(%rsp),%rcx │ │ - je 1d1c0 │ │ - nopl 0x0(%rax) │ │ - cmpb $0x0,0x99(%rbx) │ │ - mov 0xa8(%rbx),%r13 │ │ - jne 1d1c5 │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - xchg %ax,%ax │ │ - mov 0x8(%rbx),%r15 │ │ - mov 0x20(%rbx),%rax │ │ - cmp %rax,%r15 │ │ - jne 1cfcb │ │ - mov (%rsp),%rdx │ │ - movq $0x0,(%rdx) │ │ - xor %r15d,%r15d │ │ - sub %rbp,%rcx │ │ - sub %r15,%rax │ │ - cmp %rax,%rcx │ │ - cmovb %rcx,%rax │ │ - add %r15,%rax │ │ - mov %rax,0x18(%rbx) │ │ - mov 0x30(%rbx),%rdi │ │ - mov %rbx,%rsi │ │ - mov 0x30(%rsp),%rdx │ │ - mov 0x8(%rsp),%rcx │ │ - mov %r13,%r8 │ │ - callq *0x38(%rbx) │ │ - mov %eax,%r12d │ │ - mov 0x8(%rbx),%r14 │ │ - sub %r15,%r14 │ │ - mov 0x38(%rsp),%rax │ │ - lea (%rax,%rbp,1),%rdi │ │ - add (%rbx),%r15 │ │ - mov %r15,%rsi │ │ - mov %r14,%rdx │ │ - callq 29ff0 │ │ - add %rbp,%r14 │ │ - mov 0x80(%rsp),%rax │ │ - mov %r14,(%rax) │ │ - cmpb $0x0,0x28(%rbx) │ │ - je 1d060 │ │ - mov (%rsp),%rax │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,(%rax) │ │ - mov (%rbx),%rax │ │ - mov 0x20(%rbx),%rcx │ │ - movb $0x0,-0x1(%rcx,%rax,1) │ │ - movb $0x0,0x28(%rbx) │ │ - test %r12d,%r12d │ │ - mov 0x88(%rsp),%rcx │ │ - jne 1d090 │ │ - mov %r14,%rbp │ │ - cmp %rcx,%r14 │ │ - jne 1cfb0 │ │ - jmp 1d090 │ │ - test %r12d,%r12d │ │ - mov 0x88(%rsp),%rcx │ │ - jne 1d090 │ │ - cmp %rcx,%r14 │ │ - je 1d090 │ │ - mov 0x8(%rbx),%rax │ │ - mov %r14,%rbp │ │ - cmp 0x20(%rbx),%rax │ │ - jae 1cfb0 │ │ - jmp 1d0b0 │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nop │ │ - test %r12d,%r12d │ │ - je 1d0b0 │ │ - cmp $0x1,%r12d │ │ - jne 1d1d0 │ │ - movb $0x1,0x99(%rbx) │ │ - jmpq 1cee0 │ │ - nopl 0x0(%rax,%rax,1) │ │ - cmp %rcx,%r14 │ │ - jae 1cee0 │ │ - cmpb $0x0,0x98(%rbx) │ │ - je 1cee0 │ │ - mov $0x9,%r12d │ │ - jmpq 1d1d0 │ │ - lea 0x8(%rbx),%rax │ │ - mov %rax,(%rsp) │ │ - nopl 0x0(%rax) │ │ - mov 0x8(%rbx),%r14 │ │ - mov 0x20(%rbx),%rax │ │ - cmp %rax,%r14 │ │ - jne 1d0fb │ │ - mov (%rsp),%rdx │ │ - movq $0x0,(%rdx) │ │ - xor %r14d,%r14d │ │ - mov 0x80(%rsp),%r15 │ │ - mov (%r15),%r13 │ │ - sub %r13,%rcx │ │ - sub %r14,%rax │ │ - cmp %rax,%rcx │ │ - cmovb %rcx,%rax │ │ - add %r14,%rax │ │ - mov %rax,0x18(%rbx) │ │ - mov 0x30(%rbx),%rdi │ │ - mov %rbx,%rsi │ │ - mov 0x18(%rsp),%rdx │ │ - mov 0x20(%rsp),%rcx │ │ - mov 0x28(%rsp),%r8 │ │ - callq *0x38(%rbx) │ │ - mov %eax,%r12d │ │ - mov 0x8(%rbx),%rbp │ │ - sub %r14,%rbp │ │ - mov 0x38(%rsp),%rax │ │ - lea (%rax,%r13,1),%rdi │ │ - add (%rbx),%r14 │ │ - mov %r14,%rsi │ │ - mov %rbp,%rdx │ │ - callq 29ff0 │ │ - add %r13,%rbp │ │ - mov %rbp,(%r15) │ │ - cmpb $0x0,0x28(%rbx) │ │ - je 1d1a0 │ │ - mov (%rsp),%rax │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,(%rax) │ │ - mov (%rbx),%rax │ │ - mov 0x20(%rbx),%rcx │ │ - movb $0x0,-0x1(%rcx,%rax,1) │ │ - movb $0x0,0x28(%rbx) │ │ - test %r12d,%r12d │ │ - jne 1d1d0 │ │ - mov 0x88(%rsp),%rcx │ │ - cmp %rcx,%rbp │ │ - jne 1d0e0 │ │ - jmp 1d1d0 │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl 0x0(%rax) │ │ - test %r12d,%r12d │ │ - jne 1d1d0 │ │ - mov 0x88(%rsp),%rcx │ │ - cmp %rcx,%rbp │ │ - je 1d1d0 │ │ - mov 0x8(%rbx),%rax │ │ - cmp 0x20(%rbx),%rax │ │ - jae 1d0e0 │ │ - xor %r12d,%r12d │ │ - jmp 1d1d0 │ │ - mov $0x9,%r12d │ │ - test %r13,%r13 │ │ - je 1d1e2 │ │ - mov %r12d,%eax │ │ - add $0x48,%rsp │ │ - pop %rbx │ │ - pop %r12 │ │ - pop %r13 │ │ - pop %r14 │ │ - pop %r15 │ │ - pop %rbp │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +0000000000017170 : │ │ + mov $0x2faf0c8,%eax │ │ retq │ │ - movzbl 0x98(%rbx),%eax │ │ - jmp 1d1d3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - push %r14 │ │ - push %rbx │ │ - push %rax │ │ - mov %rsi,%r14 │ │ - mov %rdi,%rbx │ │ - add $0x58,%rdi │ │ - callq 2a100 │ │ - mov (%rbx),%rdi │ │ - mov %r14,%rsi │ │ - callq 29fb0 │ │ - mov 0x50(%rbx),%rax │ │ - test %rax,%rax │ │ - je 1d222 │ │ - mov 0x30(%rbx),%rdi │ │ - mov %r14,%rsi │ │ - callq *%rax │ │ - jmp 1d22e │ │ - mov 0x30(%rbx),%rdi │ │ - mov %r14,%rsi │ │ - callq 29fb0 │ │ - mov %rbx,%rdi │ │ - mov %r14,%rsi │ │ - add $0x8,%rsp │ │ - pop %rbx │ │ - pop %r14 │ │ - jmpq 29fb0 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ │ │ -000000000001d240 : │ │ - lea 0x10b0(%rdi),%rax │ │ +0000000000017180 : │ │ + lea -0x126e7(%rip),%rax │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -000000000001d250 : │ │ - mov 0x30(%rdi),%rax │ │ - mov 0x48(%rdi),%rcx │ │ - mov %rax,%rdi │ │ - jmpq *%rcx │ │ +0000000000017190 : │ │ + test %rdi,%rdi │ │ + mov $0x1,%edx │ │ + cmovne %rdi,%rdx │ │ + test %rsi,%rsi │ │ + je 171b4 │ │ + mov (%rsi),%rax │ │ + test %rax,%rax │ │ + je 171b4 │ │ + mov 0x10(%rsi),%rdi │ │ + mov $0x1,%esi │ │ + jmpq *%rax │ │ + mov %rdx,%rdi │ │ + jmpq 29f00 │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -000000000001d260 : │ │ - sub $0x88,%rsp │ │ - mov %rdi,%rdx │ │ - mov %fs:0x28,%rax │ │ - mov %rax,0x80(%rsp) │ │ - xorps %xmm0,%xmm0 │ │ - movaps %xmm0,0x60(%rsp) │ │ - movaps %xmm0,0x50(%rsp) │ │ - movaps %xmm0,0x40(%rsp) │ │ - movaps %xmm0,0x30(%rsp) │ │ - movaps %xmm0,0x20(%rsp) │ │ - movaps %xmm0,0x10(%rsp) │ │ - movaps %xmm0,(%rsp) │ │ - movq $0x0,0x70(%rsp) │ │ - mov %rsp,%rdi │ │ - xor %esi,%esi │ │ - callq 1d300 │ │ - mov %eax,%ecx │ │ - mov $0xffffffffffffffff,%rax │ │ - test %cl,%cl │ │ - jne 1d2d6 │ │ - mov 0x8(%rsp),%eax │ │ - mov 0x70(%rsp),%ecx │ │ - add 0x6c(%rsp),%ecx │ │ - lea (%rax,%rcx,4),%rax │ │ - add $0xd8,%rax │ │ - mov %fs:0x28,%rcx │ │ - cmp 0x80(%rsp),%rcx │ │ - jne 1d2f1 │ │ - add $0x88,%rsp │ │ - retq │ │ - callq 2a070 <__stack_chk_fail@plt> │ │ +00000000000171c0 : │ │ + mov %rdi,%rax │ │ + test %rsi,%rsi │ │ + je 171da │ │ + mov 0x8(%rsi),%rcx │ │ + test %rcx,%rcx │ │ + je 171da │ │ + mov 0x10(%rsi),%rdi │ │ + mov %rax,%rsi │ │ + jmpq *%rcx │ │ + mov %rax,%rdi │ │ + jmpq 29f20 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - push %rbp │ │ - push %r15 │ │ - push %r14 │ │ - push %r13 │ │ - push %r12 │ │ - push %rbx │ │ - push %rax │ │ - mov 0x8(%rdx),%rbp │ │ - lea -0x1000(%rbp),%rcx │ │ - mov $0x1,%r13b │ │ - cmp $0x5ffff000,%rcx │ │ - ja 1d4fe │ │ - mov %rdx,%r15 │ │ - mov 0x18(%rdx),%rdx │ │ - mov 0x20(%r15),%r9 │ │ - cmp %rdx,%r9 │ │ - ja 1d4fe │ │ - mov %rdi,%r14 │ │ - mov (%r15),%rdi │ │ - lea (%rdi,%rbp,1),%r10d │ │ - mov %r10d,0xc(%r14) │ │ - mov 0x10(%r15),%rbx │ │ - add %rdx,%rbx │ │ - mov %ebx,0x10(%r14) │ │ - mov %rbp,%rax │ │ - shr %rax │ │ - mov %rbx,%rcx │ │ - add %rdi,%rcx │ │ - shr %rcx │ │ - mov 0x8(%r14),%r8d │ │ - add %r10d,%eax │ │ - add %ecx,%eax │ │ - add %ebx,%eax │ │ - add $0x80000,%eax │ │ - mov %eax,0x8(%r14) │ │ - mov (%r14),%rdi │ │ - test %rdi,%rdi │ │ - je 1d3a1 │ │ - cmp %eax,%r8d │ │ - je 1d3a1 │ │ - mov %rsi,%rbx │ │ - callq 29fb0 │ │ - mov %rbx,%rsi │ │ - movq $0x0,(%r14) │ │ - mov 0x8(%r15),%rbp │ │ - mov 0x18(%r15),%rdx │ │ - mov 0x20(%r15),%r9 │ │ - mov %edx,0x64(%r14) │ │ - mov %r9d,0x60(%r14) │ │ - lea 0x1(%rbp),%r8d │ │ - mov %r8d,0x54(%r14) │ │ - mov 0x28(%r15),%r12d │ │ - lea -0x3(%r12),%edx │ │ - cmp $0x11,%edx │ │ - ja 1d4fe │ │ - mov 0xe77e(%rip),%rbx │ │ - mov 0xe77f(%rip),%rdi │ │ - lea -0x12578(%rip),%rax │ │ - movslq (%rax,%rdx,4),%rcx │ │ - add %rax,%rcx │ │ - jmpq *%rcx │ │ - mov 0xe770(%rip),%rbx │ │ - mov 0xe771(%rip),%rdi │ │ - jmp 1d41f │ │ - mov 0xe770(%rip),%rbx │ │ - mov 0xe771(%rip),%rdi │ │ - jmp 1d41f │ │ - mov 0xe770(%rip),%rbx │ │ - mov 0xe771(%rip),%rdi │ │ - jmp 1d41f │ │ - mov 0xe770(%rip),%rbx │ │ - mov 0xe771(%rip),%rdi │ │ - mov %rdi,0x30(%r14) │ │ - mov %rbx,0x38(%r14) │ │ - mov %r12d,%ebx │ │ - and $0xf,%ebx │ │ - cmp %r9d,%ebx │ │ - ja 1d4fe │ │ - mov $0xffff,%edi │ │ - cmp $0x2,%ebx │ │ - je 1d47d │ │ - add $0xffffffff,%ebp │ │ - mov %ebp,%eax │ │ - shr %eax │ │ - or %ebp,%eax │ │ - mov %eax,%ecx │ │ - shr $0x2,%ecx │ │ - or %eax,%ecx │ │ - mov %ecx,%edi │ │ - shr $0x4,%edi │ │ - or %ecx,%edi │ │ - mov %edi,%eax │ │ - shr $0x9,%eax │ │ - shr %edi │ │ - or %eax,%edi │ │ - or $0xffff,%edi │ │ - cmp $0x1000001,%edi │ │ - jb 1d47d │ │ - shr %edi │ │ - cmp $0x3,%ebx │ │ - mov $0xffffff,%eax │ │ - cmovne %edi,%eax │ │ - mov %eax,%edi │ │ - mov %r12d,%ecx │ │ - and $0x10,%ecx │ │ - shr $0x4,%ecx │ │ - xor %eax,%eax │ │ - cmp $0x2,%ebx │ │ - seta %al │ │ - shl $0xa,%eax │ │ - lea (%rax,%rdi,1),%edx │ │ - add $0x1,%edx │ │ - cmp $0x3,%ebx │ │ - lea 0x10001(%rax,%rdi,1),%eax │ │ - cmovbe %edx,%eax │ │ - mov %edi,0x58(%r14) │ │ - mov 0x70(%r14),%edx │ │ - add 0x6c(%r14),%edx │ │ - shl %cl,%r8d │ │ - mov %eax,0x6c(%r14) │ │ - mov %r8d,0x70(%r14) │ │ - add %eax,%r8d │ │ - cmp %r8d,%edx │ │ - je 1d4d4 │ │ - mov 0x40(%r14),%rdi │ │ - callq 29fb0 │ │ - movq $0x0,0x40(%r14) │ │ - mov 0x2c(%r15),%eax │ │ - mov %eax,0x5c(%r14) │ │ - test %eax,%eax │ │ - jne 1d4fb │ │ - mov 0x60(%r14),%eax │ │ - test $0x10,%r12b │ │ - jne 1d4f2 │ │ - shr $0x2,%eax │ │ - add $0x4,%eax │ │ - jmp 1d4f7 │ │ - shr %eax │ │ - add $0x10,%eax │ │ - mov %eax,0x5c(%r14) │ │ - xor %r13d,%r13d │ │ - mov %r13d,%eax │ │ - add $0x8,%rsp │ │ - pop %rbx │ │ - pop %r12 │ │ - pop %r13 │ │ - pop %r14 │ │ - pop %r15 │ │ - pop %rbp │ │ - retq │ │ │ │ -000000000001d510 : │ │ +00000000000171f0 : │ │ push %r15 │ │ push %r14 │ │ push %r13 │ │ push %r12 │ │ push %rbx │ │ - sub $0x50,%rsp │ │ - mov %rcx,%rbx │ │ - mov %rdx,%r14 │ │ + mov %r9,%rbx │ │ + mov %r8,%r14 │ │ mov %rsi,%r15 │ │ - mov %rdi,%r12 │ │ - mov %fs:0x28,%rax │ │ - mov %rax,0x48(%rsp) │ │ - mov (%rdi),%rdi │ │ - test %rdi,%rdi │ │ - jne 1d5d8 │ │ - mov $0xd8,%edi │ │ - mov %r15,%rsi │ │ - callq 29f60 │ │ - mov %rax,(%r12) │ │ - test %rax,%rax │ │ - je 1d702 │ │ - mov %rax,%rdi │ │ - lea 0x1c9(%rip),%rax │ │ - mov %rax,0x18(%r12) │ │ - lea 0x3ed(%rip),%rax │ │ - mov %rax,0x20(%r12) │ │ - lea 0x441(%rip),%rax │ │ - mov %rax,0x38(%r12) │ │ - movq $0x0,0x20(%rdi) │ │ - movq $0x0,0x60(%rdi) │ │ - movq $0x0,0x8c(%rdi) │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,(%rdi) │ │ - movq $0x0,0x10(%rdi) │ │ - movq $0x0,0x98(%rdi) │ │ - movq $0xffffffffffffffff,0xa0(%rdi) │ │ - movups %xmm0,0xa8(%rdi) │ │ - movups %xmm0,0xb8(%rdi) │ │ - movups %xmm0,0xc8(%rdi) │ │ - mov 0x10(%r14),%rdx │ │ - lea 0x8(%rsp),%rcx │ │ - mov %r15,%rsi │ │ - callq *%rbx │ │ - test %eax,%eax │ │ - jne 1d707 │ │ - mov (%r12),%rdi │ │ - add $0x20,%rdi │ │ - lea 0x8(%rsp),%rdx │ │ - mov %r15,%rsi │ │ - callq 1d300 │ │ - mov %eax,%ecx │ │ - mov $0x8,%eax │ │ - test %cl,%cl │ │ - jne 1d707 │ │ - mov (%r12),%rbx │ │ - cmpq $0x0,0x20(%rbx) │ │ - jne 1d635 │ │ - mov 0x28(%rbx),%edi │ │ - mov %r15,%rsi │ │ - callq 29f60 │ │ - mov %rax,0x20(%rbx) │ │ - test %rax,%rax │ │ - je 1d702 │ │ - mov 0x74(%rbx),%eax │ │ - mov %eax,0x34(%rbx) │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0x38(%rbx) │ │ - movl $0x0,0x48(%rbx) │ │ - mov 0x60(%rbx),%rdi │ │ - test %rdi,%rdi │ │ - jne 1d67a │ │ - mov 0x90(%rbx),%edi │ │ - add 0x8c(%rbx),%edi │ │ - shl $0x2,%rdi │ │ - mov %r15,%rsi │ │ - callq 29f60 │ │ - mov %rax,0x60(%rbx) │ │ - test %rax,%rax │ │ - je 1d702 │ │ + mov (%rsi),%r12 │ │ + sub %r12,%rdx │ │ + mov (%r8),%r13 │ │ + sub %r13,%rbx │ │ + cmp %rbx,%rdx │ │ + cmovb %rdx,%rbx │ │ + lea (%rcx,%r13,1),%rax │ │ + lea (%rdi,%r12,1),%rsi │ │ mov %rax,%rdi │ │ - mov 0x8c(%rbx),%edx │ │ - lea (%rdi,%rdx,4),%rax │ │ - mov %rax,0x68(%rbx) │ │ - movl $0x0,0x70(%rbx) │ │ - shl $0x2,%rdx │ │ - xor %esi,%esi │ │ - callq 2a140 │ │ - mov 0x38(%rsp),%rsi │ │ - test %rsi,%rsi │ │ - je 1d6de │ │ - mov 0x40(%rsp),%eax │ │ - test %rax,%rax │ │ - je 1d6de │ │ - lea 0x20(%rbx),%r13 │ │ - mov 0x28(%rbx),%edx │ │ - cmp %edx,%eax │ │ - cmovb %eax,%edx │ │ - mov %edx,0x44(%rbx) │ │ - mov 0x20(%rbx),%rdi │ │ - add %rax,%rsi │ │ - sub %rdx,%rsi │ │ - callq 29ff0 │ │ - movl $0x1,0x88(%rbx) │ │ - mov 0x44(%rbx),%esi │ │ - mov %r13,%rdi │ │ - callq *0x58(%rbx) │ │ - movl $0x0,0x88(%rbx) │ │ - mov $0x98,%edi │ │ - add (%r12),%rdi │ │ - add $0x18,%r14 │ │ - mov %r15,%rsi │ │ - mov %r14,%rdx │ │ - callq 2a0f0 │ │ - jmp 1d707 │ │ - mov $0x5,%eax │ │ - mov %fs:0x28,%rcx │ │ - cmp 0x48(%rsp),%rcx │ │ - jne 1d725 │ │ - add $0x50,%rsp │ │ + mov %rbx,%rdx │ │ + callq 2a0a0 │ │ + add %rbx,%r12 │ │ + mov %r12,(%r15) │ │ + add %rbx,%r13 │ │ + mov %r13,(%r14) │ │ + mov %rbx,%rax │ │ pop %rbx │ │ pop %r12 │ │ pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ retq │ │ - callq 2a070 <__stack_chk_fail@plt> │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - push %rbp │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +0000000000017250 : │ │ push %r15 │ │ push %r14 │ │ - push %r13 │ │ push %r12 │ │ push %rbx │ │ - sub $0x38,%rsp │ │ - mov %r9,0x20(%rsp) │ │ - mov %r8,0x8(%rsp) │ │ - mov %rcx,(%rsp) │ │ - mov %rdx,0x10(%rsp) │ │ - mov %rsi,0x18(%rsp) │ │ + push %rax │ │ + mov %rdx,%r15 │ │ + mov %rsi,%r14 │ │ mov %rdi,%rbx │ │ - mov 0x78(%rsp),%r12 │ │ - mov 0x70(%rsp),%r13 │ │ - mov %fs:0x28,%rax │ │ - mov %rax,0x30(%rsp) │ │ - lea 0x20(%rdi),%r14 │ │ - jmp 1d79c │ │ - test %r15d,%r15d │ │ - jne 1d92a │ │ + mov 0x8(%rdx),%rax │ │ + mov 0x10(%rdi),%rcx │ │ + cmp %rax,%rcx │ │ + je 172d2 │ │ + test %rcx,%rcx │ │ + je 172d2 │ │ + lea 0x10(%rbx),%r12 │ │ + mov 0x20(%rbx),%rax │ │ + test %rax,%rax │ │ + je 1728a │ │ mov (%rbx),%rdi │ │ mov %r14,%rsi │ │ - mov 0x20(%rsp),%rdx │ │ - mov %r13,%rcx │ │ - mov %r12,%r8 │ │ - callq *0x8(%rbx) │ │ - test %eax,%eax │ │ - jne 1d91d │ │ - xor %r15d,%r15d │ │ - cmp %r12,0x0(%r13) │ │ - jae 1d92a │ │ - mov 0x80(%rsp),%eax │ │ - test %eax,%eax │ │ - jne 1d7c6 │ │ - mov 0x8(%rsp),%rax │ │ - mov (%rsp),%rcx │ │ - cmp %rax,(%rcx) │ │ - jae 1d92a │ │ - cmpl $0x0,0x88(%rbx) │ │ - jne 1d780 │ │ - mov 0x38(%rbx),%ebp │ │ - cmp 0x40(%rbx),%ebp │ │ - jb 1d780 │ │ - mov 0x28(%rbx),%eax │ │ - sub 0x30(%rbx),%eax │ │ - cmp %eax,%ebp │ │ - jae 1d7e6 │ │ - mov 0x44(%rbx),%eax │ │ - jmp 1d80f │ │ - sub 0x2c(%rbx),%ebp │ │ - and $0xfffffff0,%ebp │ │ - mov 0x44(%rbx),%edx │ │ - sub %ebp,%edx │ │ - mov 0x20(%rbx),%rdi │ │ - lea (%rdi,%rbp,1),%rsi │ │ - callq 2a030 │ │ - add %ebp,0x34(%rbx) │ │ - sub %ebp,0x38(%rbx) │ │ - sub %ebp,0x40(%rbx) │ │ - mov 0x44(%rbx),%eax │ │ - sub %ebp,%eax │ │ - mov %eax,0x44(%rbx) │ │ - mov 0x8(%rsp),%rbp │ │ - mov (%rsp),%r15 │ │ - mov %eax,%eax │ │ - mov %rax,0x28(%rsp) │ │ - mov 0xb0(%rbx),%rax │ │ + callq *%rax │ │ + jmp 172ab │ │ + mov (%rbx),%rsi │ │ + test %r14,%r14 │ │ + je 172a3 │ │ + mov 0x8(%r14),%rax │ │ test %rax,%rax │ │ - je 1d885 │ │ - mov 0x98(%rbx),%rdi │ │ - mov 0x20(%rbx),%r9 │ │ - mov 0x28(%rbx),%r10d │ │ - sub $0x8,%rsp │ │ - mov 0x20(%rsp),%rsi │ │ - mov 0x18(%rsp),%rdx │ │ - mov %r15,%rcx │ │ - mov %rbp,%r8 │ │ - mov 0x88(%rsp),%ebp │ │ - push %rbp │ │ - push %r10 │ │ - lea 0x40(%rsp),%rbp │ │ - push %rbp │ │ + je 172a3 │ │ + mov 0x10(%r14),%rdi │ │ callq *%rax │ │ - add $0x20,%rsp │ │ - mov %eax,%r15d │ │ - mov 0x28(%rsp),%eax │ │ - mov %eax,0x44(%rbx) │ │ - cmp $0x1,%r15d │ │ - je 1d8c7 │ │ - sub 0x30(%rbx),%eax │ │ - ja 1d8d7 │ │ - mov 0x48(%rbx),%esi │ │ - test %esi,%esi │ │ - jne 1d8e5 │ │ - jmpq 1d777 │ │ - mov 0x20(%rbx),%rcx │ │ - mov 0x28(%rbx),%r9d │ │ - mov 0x10(%rsp),%rdi │ │ - mov %r15,%rsi │ │ - mov %rbp,%rdx │ │ - lea 0x28(%rsp),%r8 │ │ - callq 29fa0 │ │ - mov 0x80(%rsp),%eax │ │ - test %eax,%eax │ │ - je 1d908 │ │ - mov %r15,%rax │ │ - xor %r15d,%r15d │ │ - cmp %rbp,(%rax) │ │ - sete %r15b │ │ - mov 0x28(%rsp),%eax │ │ - mov %eax,0x44(%rbx) │ │ - cmp $0x1,%r15d │ │ - jne 1d874 │ │ - mov 0x80(%rsp),%ecx │ │ - mov %ecx,0x88(%rbx) │ │ - xor %r15d,%r15d │ │ - mov %eax,0x40(%rbx) │ │ - mov 0x48(%rbx),%esi │ │ - test %esi,%esi │ │ - je 1d777 │ │ - mov 0x38(%rbx),%eax │ │ - cmp 0x40(%rbx),%eax │ │ - jae 1d777 │ │ - movl $0x0,0x48(%rbx) │ │ - sub %esi,%eax │ │ - mov %eax,0x38(%rbx) │ │ - mov %r14,%rdi │ │ - callq *0x58(%rbx) │ │ - jmpq 1d777 │ │ - mov 0x28(%rsp),%eax │ │ - mov %eax,0x44(%rbx) │ │ - xor %r15d,%r15d │ │ - sub 0x30(%rbx),%eax │ │ - jbe 1d879 │ │ - jmp 1d8d7 │ │ - mov %eax,%r15d │ │ - movl $0x0,0x88(%rbx) │ │ - mov %fs:0x28,%rax │ │ - cmp 0x30(%rsp),%rax │ │ - jne 1d94c │ │ - mov %r15d,%eax │ │ - add $0x38,%rsp │ │ + jmp 172ab │ │ + mov %rsi,%rdi │ │ + callq 29f20 │ │ + movq $0x0,(%rbx) │ │ + movq $0xffffffffffffffff,0x8(%rbx) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0x20(%r12) │ │ + movups %xmm0,0x10(%r12) │ │ + movups %xmm0,(%r12) │ │ + mov 0x8(%r15),%rax │ │ + mov %rax,0x10(%rbx) │ │ + mov (%r15),%rcx │ │ + mov %rcx,0x8(%rbx) │ │ + test %rax,%rax │ │ + je 172f8 │ │ + mov %rbx,%rdi │ │ + mov %r14,%rsi │ │ + mov %r15,%rdx │ │ + add $0x8,%rsp │ │ + pop %rbx │ │ + pop %r12 │ │ + pop %r14 │ │ + pop %r15 │ │ + jmpq *%rax │ │ + xor %eax,%eax │ │ + add $0x8,%rsp │ │ pop %rbx │ │ pop %r12 │ │ - pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ - pop %rbp │ │ retq │ │ - callq 2a070 <__stack_chk_fail@plt> │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + │ │ +0000000000017310 : │ │ push %r14 │ │ push %rbx │ │ push %rax │ │ - mov %rsi,%r14 │ │ + cmpq $0x0,0x10(%rdi) │ │ + je 17376 │ │ mov %rdi,%rbx │ │ - add $0x98,%rdi │ │ - callq 2a100 │ │ - mov 0x60(%rbx),%rdi │ │ - mov %r14,%rsi │ │ - callq 29fb0 │ │ - mov 0x20(%rbx),%rdi │ │ - mov %r14,%rsi │ │ - callq 29fb0 │ │ - mov 0x10(%rbx),%rax │ │ + lea 0x10(%rdi),%r14 │ │ + mov 0x20(%rdi),%rax │ │ test %rax,%rax │ │ - je 1d9a1 │ │ + je 17332 │ │ mov (%rbx),%rdi │ │ - mov %r14,%rsi │ │ callq *%rax │ │ - jmp 1d9ac │ │ - mov (%rbx),%rdi │ │ - mov %r14,%rsi │ │ - callq 29fb0 │ │ - mov %rbx,%rdi │ │ - mov %r14,%rsi │ │ + jmp 17356 │ │ + mov (%rbx),%rax │ │ + test %rsi,%rsi │ │ + je 1734e │ │ + mov 0x8(%rsi),%rcx │ │ + test %rcx,%rcx │ │ + je 1734e │ │ + mov 0x10(%rsi),%rdi │ │ + mov %rax,%rsi │ │ + callq *%rcx │ │ + jmp 17356 │ │ + mov %rax,%rdi │ │ + callq 29f20 │ │ + movq $0x0,(%rbx) │ │ + movq $0xffffffffffffffff,0x8(%rbx) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0x20(%r14) │ │ + movups %xmm0,0x10(%r14) │ │ + movups %xmm0,(%r14) │ │ add $0x8,%rsp │ │ pop %rbx │ │ pop %r14 │ │ - jmpq 29fb0 │ │ + retq │ │ int3 │ │ int3 │ │ - push %r15 │ │ - push %r14 │ │ + │ │ +0000000000017380 : │ │ + mov %rdx,%rcx │ │ + mov (%rdx),%rdx │ │ + mov $0xb,%eax │ │ + cmp 0x8(%rdi),%rdx │ │ + jne 173a8 │ │ + cmp $0xffffffffffffffff,%rdx │ │ + je 173a6 │ │ + mov (%rdi),%rax │ │ + mov 0x38(%rdi),%r8 │ │ + mov %rax,%rdi │ │ + xor %edx,%edx │ │ + jmpq *%r8 │ │ + xor %eax,%eax │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +00000000000173b0 : │ │ push %rbx │ │ - mov 0x18(%rdi),%rax │ │ - test %rax,%rax │ │ - je 1d9e9 │ │ - mov %rcx,%r15 │ │ - mov %rsi,%r14 │ │ + test %rdi,%rdi │ │ + je 173f3 │ │ mov %rdi,%rbx │ │ - mov (%rdi),%rdi │ │ - mov %rcx,%rsi │ │ + mov 0x38(%rdi),%rax │ │ + test %rax,%rax │ │ + jne 1742f │ │ + mov 0x30(%rbx),%rcx │ │ + test %rcx,%rcx │ │ + je 173fa │ │ + mov (%rcx),%rax │ │ + test %rax,%rax │ │ + je 173fa │ │ + mov 0x10(%rcx),%rdi │ │ + mov $0x1,%esi │ │ + mov $0x58,%edx │ │ callq *%rax │ │ - test %eax,%eax │ │ - je 1d9f4 │ │ + mov %rax,0x38(%rbx) │ │ + test %rax,%rax │ │ + jne 1740d │ │ + mov $0x5,%eax │ │ pop %rbx │ │ - pop %r14 │ │ - pop %r15 │ │ retq │ │ mov $0xb,%eax │ │ pop %rbx │ │ - pop %r14 │ │ - pop %r15 │ │ retq │ │ - add $0x98,%rbx │ │ - add $0x10,%r15 │ │ - mov %rbx,%rdi │ │ - mov %r14,%rsi │ │ - mov %r15,%rdx │ │ + mov $0x58,%edi │ │ + callq 29f00 │ │ + mov %rax,0x38(%rbx) │ │ + test %rax,%rax │ │ + je 173ec │ │ + movq $0x0,(%rax) │ │ + movq $0xffffffffffffffff,0x8(%rax) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0x10(%rax) │ │ + movups %xmm0,0x20(%rax) │ │ + movups %xmm0,0x30(%rax) │ │ + mov 0x38(%rbx),%rax │ │ + movl $0x0,0x40(%rax) │ │ + movl $0x0,0x50(%rax) │ │ + movb $0x0,0x54(%rax) │ │ + movq $0x0,0x10(%rbx) │ │ + movq $0x0,0x28(%rbx) │ │ + xor %eax,%eax │ │ pop %rbx │ │ - pop %r14 │ │ - pop %r15 │ │ - jmpq 2a120 │ │ - int3 │ │ - int3 │ │ - int3 │ │ + retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -000000000001da20 : │ │ - lea -0x3(%rdi),%eax │ │ - cmp $0x2,%eax │ │ - setb %al │ │ - mov %edi,%ecx │ │ - and $0xfffffffe,%ecx │ │ - cmp $0x12,%ecx │ │ - sete %cl │ │ - or %al,%cl │ │ - cmp $0x14,%edi │ │ - sete %al │ │ - or %cl,%al │ │ +0000000000017460 : │ │ + push %rbx │ │ + sub $0x20,%rsp │ │ + mov %esi,%r10d │ │ + mov %rdi,%rbx │ │ + mov %fs:0x28,%rax │ │ + mov %rax,0x18(%rsp) │ │ + mov (%rdi),%rdx │ │ + test %rdx,%rdx │ │ + je 17570 │ │ + mov 0x18(%rbx),%r9 │ │ + test %r9,%r9 │ │ + je 17581 │ │ + mov 0x38(%rbx),%rcx │ │ + test %rcx,%rcx │ │ + je 175af │ │ + cmp $0x3,%r10d │ │ + ja 175af │ │ + mov 0x18(%rcx),%r11 │ │ + test %r11,%r11 │ │ + je 175af │ │ + mov %r10d,%eax │ │ + cmpb $0x0,0x50(%rcx,%rax,1) │ │ + je 175af │ │ + mov $0x8,%eax │ │ + cmpq $0x0,0x40(%rbx) │ │ + jne 175b4 │ │ + cmpq $0x0,0x48(%rbx) │ │ + jne 175b4 │ │ + cmpq $0x0,0x50(%rbx) │ │ + jne 175b4 │ │ + cmpq $0x0,0x58(%rbx) │ │ + jne 175b4 │ │ + cmpq $0x0,0x60(%rbx) │ │ + jne 175b4 │ │ + cmpq $0x0,0x68(%rbx) │ │ + jne 175b4 │ │ + cmpq $0x0,0x70(%rbx) │ │ + jne 175b4 │ │ + cmpq $0x0,0x78(%rbx) │ │ + jne 175b4 │ │ + cmpl $0x0,0x80(%rbx) │ │ + jne 175b4 │ │ + cmpl $0x0,0x84(%rbx) │ │ + jne 175b4 │ │ + mov 0x40(%rcx),%esi │ │ + cmp $0x4,%rsi │ │ + ja 175af │ │ + mov $0x1,%eax │ │ + lea -0x12914(%rip),%rdi │ │ + movslq (%rdi,%rsi,4),%rsi │ │ + add %rdi,%rsi │ │ + jmpq *%rsi │ │ + cmp $0x3,%r10d │ │ + je 175d6 │ │ + cmp $0x2,%r10d │ │ + je 175df │ │ + cmp $0x1,%r10d │ │ + jne 175e6 │ │ + movl $0x1,0x40(%rcx) │ │ + jmp 175e6 │ │ + mov $0xb,%eax │ │ + cmpq $0x0,0x8(%rbx) │ │ + jne 175b4 │ │ + jmpq 17485 │ │ + mov $0xb,%eax │ │ + cmpq $0x0,0x20(%rbx) │ │ + jne 175b4 │ │ + jmpq 17492 │ │ + cmp $0x1,%r10d │ │ + jne 175af │ │ + mov 0x48(%rcx),%rsi │ │ + mov $0xb,%eax │ │ + cmp 0x8(%rbx),%rsi │ │ + jne 175b4 │ │ + jmp 175e6 │ │ + cmp $0x2,%r10d │ │ + je 17598 │ │ + mov $0xb,%eax │ │ + mov %fs:0x28,%rcx │ │ + cmp 0x18(%rsp),%rcx │ │ + jne 176c8 │ │ + add $0x20,%rsp │ │ + pop %rbx │ │ retq │ │ + cmp $0x3,%r10d │ │ + jne 175af │ │ + jmp 17598 │ │ + movl $0x3,0x40(%rcx) │ │ + jmp 175e6 │ │ + movl $0x2,0x40(%rcx) │ │ + movq $0x0,0x10(%rsp) │ │ + movq $0x0,0x8(%rsp) │ │ + mov (%rcx),%rdi │ │ + mov 0x30(%rbx),%rsi │ │ + mov 0x8(%rbx),%r8 │ │ + sub $0x8,%rsp │ │ + lea 0x10(%rsp),%rax │ │ + lea 0x18(%rsp),%rcx │ │ + push %r10 │ │ + pushq 0x20(%rbx) │ │ + push %rax │ │ + callq *%r11 │ │ + add $0x20,%rsp │ │ + mov 0x10(%rsp),%rdx │ │ + add %rdx,(%rbx) │ │ + mov 0x8(%rbx),%rdi │ │ + mov 0x38(%rbx),%rcx │ │ + sub %rdx,%rdi │ │ + mov %rdi,0x8(%rbx) │ │ + add %rdx,0x10(%rbx) │ │ + mov 0x8(%rsp),%rsi │ │ + add %rsi,0x18(%rbx) │ │ + sub %rsi,0x20(%rbx) │ │ + add %rsi,0x28(%rbx) │ │ + mov %rdi,0x48(%rcx) │ │ + cmp $0x6,%eax │ │ + ja 17699 │ │ + mov %eax,%edi │ │ + lea -0x12a10(%rip),%rbx │ │ + movslq (%rbx,%rdi,4),%rdi │ │ + add %rbx,%rdi │ │ + jmpq *%rdi │ │ + movb $0x0,0x54(%rcx) │ │ + jmpq 175b4 │ │ + or %rdx,%rsi │ │ + je 176ae │ │ + movb $0x0,0x54(%rcx) │ │ + xor %eax,%eax │ │ + jmpq 175b4 │ │ + mov 0x40(%rcx),%edx │ │ + add $0xffffffff,%edx │ │ + cmp $0x1,%edx │ │ + ja 176a5 │ │ + movl $0x0,0x40(%rcx) │ │ + movb $0x0,0x54(%rcx) │ │ + jmpq 175b4 │ │ + movl $0x5,0x40(%rcx) │ │ + jmpq 175b4 │ │ + movl $0x4,0x40(%rcx) │ │ + jmp 17665 │ │ + mov $0xa,%eax │ │ + cmpb $0x0,0x54(%rcx) │ │ + jne 175b4 │ │ + movb $0x1,0x54(%rcx) │ │ + xor %eax,%eax │ │ + jmpq 175b4 │ │ + callq 29fd0 <__stack_chk_fail@plt> │ │ + int3 │ │ + int3 │ │ int3 │ │ │ │ -000000000001da40 : │ │ +00000000000176d0 : │ │ push %r15 │ │ push %r14 │ │ - push %r12 │ │ push %rbx │ │ - push %rax │ │ - mov %rdx,%r15 │ │ - mov %rsi,%r14 │ │ - mov %rdi,%r12 │ │ - mov %rdx,%rsi │ │ - callq *0x30(%rdi) │ │ - test %eax,%eax │ │ - je 1dab8 │ │ - mov %eax,%edi │ │ - add $0xffffffff,%edi │ │ - mov (%r15,%rdi,8),%ecx │ │ - cmp 0x60(%r12),%ecx │ │ - jne 1daba │ │ - mov 0x18(%r12),%edx │ │ - mov 0x24(%r12),%esi │ │ - sub %edx,%esi │ │ - add $0x1,%esi │ │ - mov 0x64(%r12),%r8d │ │ - cmp %r8d,%esi │ │ - cmova %r8d,%esi │ │ - cmp %esi,%ecx │ │ - jae 1daba │ │ - mov 0x4(%r15,%rdi,8),%r8d │ │ - add %rcx,%rdx │ │ - add (%r12),%rdx │ │ - mov $0xfffffffffffffffe,%rdi │ │ - sub %r8,%rdi │ │ - movzbl -0x1(%rdx),%ebx │ │ - cmp (%rdx,%rdi,1),%bl │ │ - jne 1daba │ │ - add $0x1,%ecx │ │ - add $0x1,%rdx │ │ - cmp %ecx,%esi │ │ - jne 1daa0 │ │ - mov %esi,%ecx │ │ - jmp 1daba │ │ - xor %ecx,%ecx │ │ - mov %eax,(%r14) │ │ - addl $0x1,0x1c(%r12) │ │ - mov %ecx,%eax │ │ - add $0x8,%rsp │ │ + test %rdi,%rdi │ │ + je 17782 │ │ + mov %rdi,%r14 │ │ + mov 0x38(%rdi),%rbx │ │ + test %rbx,%rbx │ │ + je 17782 │ │ + mov 0x30(%r14),%rsi │ │ + cmpq $0x0,0x10(%rbx) │ │ + je 17759 │ │ + lea 0x10(%rbx),%r15 │ │ + mov 0x20(%rbx),%rax │ │ + test %rax,%rax │ │ + je 1770d │ │ + mov (%rbx),%rdi │ │ + callq *%rax │ │ + jmp 17731 │ │ + mov (%rbx),%rax │ │ + test %rsi,%rsi │ │ + je 17729 │ │ + mov 0x8(%rsi),%rcx │ │ + test %rcx,%rcx │ │ + je 17729 │ │ + mov 0x10(%rsi),%rdi │ │ + mov %rax,%rsi │ │ + callq *%rcx │ │ + jmp 17731 │ │ + mov %rax,%rdi │ │ + callq 29f20 │ │ + movq $0x0,(%rbx) │ │ + movq $0xffffffffffffffff,0x8(%rbx) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0x20(%r15) │ │ + movups %xmm0,0x10(%r15) │ │ + movups %xmm0,(%r15) │ │ + mov 0x30(%r14),%rsi │ │ + mov 0x38(%r14),%rbx │ │ + test %rsi,%rsi │ │ + je 17772 │ │ + mov 0x8(%rsi),%rax │ │ + test %rax,%rax │ │ + je 17772 │ │ + mov 0x10(%rsi),%rdi │ │ + mov %rbx,%rsi │ │ + callq *%rax │ │ + jmp 1777a │ │ + mov %rbx,%rdi │ │ + callq 29f20 │ │ + movq $0x0,0x38(%r14) │ │ pop %rbx │ │ - pop %r12 │ │ pop %r14 │ │ pop %r15 │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + │ │ +0000000000017790 : │ │ + mov 0x38(%rdi),%rcx │ │ + mov 0x28(%rcx),%rax │ │ + test %rax,%rax │ │ + je 177a2 │ │ + mov (%rcx),%rdi │ │ + jmpq *%rax │ │ + xor %eax,%eax │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -000000000001dae0 : │ │ - push %rbp │ │ - push %r15 │ │ - push %r14 │ │ - push %r13 │ │ - push %r12 │ │ +00000000000177b0 : │ │ push %rbx │ │ - mov 0x18(%rdi),%ecx │ │ - mov 0x24(%rdi),%eax │ │ - sub %ecx,%eax │ │ - mov 0x60(%rdi),%r13d │ │ - cmp %eax,%r13d │ │ - jbe 1db14 │ │ - mov %eax,%r13d │ │ - cmp $0x2,%eax │ │ - ja 1db14 │ │ - add $0x1,%ecx │ │ - mov %ecx,0x18(%rdi) │ │ - addl $0x1,0x28(%rdi) │ │ - xor %ebp,%ebp │ │ - jmpq 1dd7d │ │ - mov (%rdi),%rdx │ │ - mov 0x40(%rdi),%r9 │ │ - mov 0x14(%rdi),%eax │ │ - add %ecx,%eax │ │ - movzbl (%rdx,%rcx,1),%ebp │ │ - mov 0xe00d(%rip),%r8 │ │ - movzbl 0x1(%rdx,%rcx,1),%ebx │ │ - xor (%r8,%rbp,4),%ebx │ │ - movzbl 0x2(%rdx,%rcx,1),%ebp │ │ - shl $0x8,%ebp │ │ - xor %ebx,%ebp │ │ - and $0x3ff,%ebx │ │ - and 0x58(%rdi),%ebp │ │ - mov %eax,%r14d │ │ - sub (%r9,%rbx,4),%r14d │ │ - lea (%rdx,%rcx,1),%r8 │ │ - add $0x400,%ebp │ │ - mov (%r9,%rbp,4),%r12d │ │ - mov %eax,(%r9,%rbx,4) │ │ - mov %eax,-0x2c(%rsp) │ │ - mov %eax,(%r9,%rbp,4) │ │ - mov 0x54(%rdi),%r11d │ │ - mov $0x2,%r10d │ │ - cmp %r11d,%r14d │ │ - jae 1dc2e │ │ - mov %r14d,%edx │ │ - mov %r8,%rbp │ │ - sub %rdx,%rbp │ │ - mov 0x0(%rbp),%bl │ │ - cmp (%r8),%bl │ │ - jne 1dc2e │ │ - cmp $0x2,%r13d │ │ - je 1dbbe │ │ - neg %rdx │ │ - mov $0x2,%r10d │ │ - nop │ │ - mov %r10d,%ebp │ │ - lea (%r8,%rbp,1),%rbx │ │ - movzbl (%rdx,%rbx,1),%ebx │ │ - cmp (%r8,%rbp,1),%bl │ │ - jne 1dd8a │ │ - add $0x1,%r10d │ │ - cmp %r10d,%r13d │ │ - jne 1dba0 │ │ - mov %r13d,(%rsi) │ │ - add $0xffffffff,%r14d │ │ - mov %r14d,0x4(%rsi) │ │ - mov 0x48(%rdi),%rdx │ │ - mov 0x50(%rdi),%ecx │ │ - mov %r12d,(%rdx,%rcx,4) │ │ - mov 0x50(%rdi),%esi │ │ - add $0x1,%esi │ │ - mov 0x54(%rdi),%ecx │ │ - xor %edx,%edx │ │ - cmp %ecx,%esi │ │ - cmovne %esi,%edx │ │ - mov %edx,0x50(%rdi) │ │ - mov 0x14(%rdi),%edx │ │ - mov 0x18(%rdi),%ebp │ │ - lea 0x1(%rbp),%esi │ │ - mov %esi,0x18(%rdi) │ │ - lea (%rdx,%rbp,1),%esi │ │ - add $0x1,%esi │ │ - mov $0x1,%ebp │ │ - cmp $0xffffffff,%esi │ │ - jne 1dd7d │ │ - not %ecx │ │ - mov 0x70(%rdi),%esi │ │ - add 0x6c(%rdi),%esi │ │ - je 1deb3 │ │ - mov %r9,%rax │ │ - mov %esi,%r10d │ │ - xor %r8d,%r8d │ │ - cmp $0x8,%esi │ │ - jae 1debd │ │ - xor %edx,%edx │ │ - jmpq 1df85 │ │ - mov %r9,-0x28(%rsp) │ │ + sub $0x20,%rsp │ │ + mov %fs:0x28,%rax │ │ + mov %rax,0x18(%rsp) │ │ + test %rdi,%rdi │ │ + je 17808 │ │ + mov 0x38(%rdi),%rcx │ │ + test %rcx,%rcx │ │ + je 1781f │ │ + mov 0x30(%rcx),%rax │ │ + test %rax,%rax │ │ + je 17808 │ │ + mov (%rcx),%rdi │ │ + xor %ebx,%ebx │ │ + lea 0x10(%rsp),%rsi │ │ + lea 0x8(%rsp),%rdx │ │ xor %ecx,%ecx │ │ - mov 0x5c(%rdi),%ebx │ │ - mov 0x48(%rdi),%r14 │ │ - mov 0x50(%rdi),%r15d │ │ - lea (%rsi,%rcx,8),%rax │ │ - mov %r12d,(%r14,%r15,4) │ │ - mov -0x2c(%rsp),%ebp │ │ - sub %r12d,%ebp │ │ - cmp %r11d,%ebp │ │ - mov %rdi,-0x8(%rsp) │ │ - mov %rax,-0x20(%rsp) │ │ - mov %rsi,-0x10(%rsp) │ │ - jae 1dd41 │ │ - test %ebx,%ebx │ │ - je 1dd41 │ │ - mov %r13,-0x18(%rsp) │ │ - lea -0x1(%r13),%r12d │ │ - mov -0x2c(%rsp),%eax │ │ - nopl 0x0(%rax) │ │ - mov %ebp,%esi │ │ - mov %r8,%rdx │ │ - sub %rsi,%rdx │ │ - mov %r15d,%esi │ │ - sub %ebp,%esi │ │ - mov $0x0,%edi │ │ - cmovb %r11d,%edi │ │ - add %esi,%edi │ │ - mov (%r14,%rdi,4),%r13d │ │ - mov %r10d,%esi │ │ - mov (%rdx,%rsi,1),%cl │ │ - cmp (%r8,%rsi,1),%cl │ │ - jne 1dd00 │ │ - mov (%rdx),%cl │ │ - cmp (%r8),%cl │ │ - jne 1dd10 │ │ - xor %r9d,%r9d │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl 0x0(%rax) │ │ - cmp %r9,%r12 │ │ - je 1dd2b │ │ - add $0x1,%r9 │ │ - mov %r9d,%ecx │ │ - movzbl (%rdx,%rcx,1),%eax │ │ - cmp (%r8,%rcx,1),%al │ │ - je 1dcc0 │ │ - cmp %r9d,%r10d │ │ - jae 1dd35 │ │ - add $0xffffffff,%ebp │ │ - mov -0x20(%rsp),%rax │ │ - mov %r9d,(%rax) │ │ - mov %ebp,0x4(%rax) │ │ - add $0x8,%rax │ │ - mov %rax,-0x20(%rsp) │ │ - cmp -0x18(%rsp),%r9d │ │ - mov -0x2c(%rsp),%eax │ │ - jne 1dd13 │ │ - jmp 1dd41 │ │ - nop │ │ - mov %r10d,%r9d │ │ - add $0xffffffff,%ebx │ │ - jne 1dd18 │ │ - jmp 1dd41 │ │ - nopw 0x0(%rax,%rax,1) │ │ - mov %r10d,%r9d │ │ - add $0xffffffff,%ebx │ │ - je 1dd41 │ │ - mov %eax,%ebp │ │ - sub %r13d,%ebp │ │ - mov %r9d,%r10d │ │ - cmp %r11d,%ebp │ │ - jb 1dc80 │ │ - jmp 1dd41 │ │ - mov -0x18(%rsp),%r9 │ │ - cmp %r9d,%r10d │ │ - jb 1dcdb │ │ - mov %r10d,%r9d │ │ - mov -0x2c(%rsp),%eax │ │ - add $0xffffffff,%ebx │ │ - jne 1dd18 │ │ - mov -0x20(%rsp),%rbp │ │ - sub -0x10(%rsp),%rbp │ │ - shr $0x3,%rbp │ │ - mov -0x8(%rsp),%rdi │ │ - mov 0x50(%rdi),%eax │ │ - add $0x1,%eax │ │ - mov 0x54(%rdi),%ecx │ │ - xor %edx,%edx │ │ - cmp %ecx,%eax │ │ - cmovne %eax,%edx │ │ - mov %edx,0x50(%rdi) │ │ - mov 0x14(%rdi),%edx │ │ - mov 0x18(%rdi),%eax │ │ - lea 0x1(%rax),%esi │ │ - mov %esi,0x18(%rdi) │ │ - add %edx,%eax │ │ - add $0x1,%eax │ │ - cmp $0xffffffff,%eax │ │ - je 1dda4 │ │ - mov %ebp,%eax │ │ + callq *%rax │ │ + test %eax,%eax │ │ + jne 17821 │ │ + mov 0x10(%rsp),%rbx │ │ + mov %fs:0x28,%rax │ │ + cmp 0x18(%rsp),%rax │ │ + je 17831 │ │ + jmp 1781a │ │ + xor %ebx,%ebx │ │ + mov %fs:0x28,%rax │ │ + cmp 0x18(%rsp),%rax │ │ + je 17831 │ │ + callq 29fd0 <__stack_chk_fail@plt> │ │ + xor %ebx,%ebx │ │ + mov %fs:0x28,%rax │ │ + cmp 0x18(%rsp),%rax │ │ + jne 1781a │ │ + mov %rbx,%rax │ │ + add $0x20,%rsp │ │ pop %rbx │ │ - pop %r12 │ │ - pop %r13 │ │ - pop %r14 │ │ - pop %r15 │ │ - pop %rbp │ │ retq │ │ - mov %r9,-0x28(%rsp) │ │ - mov %r10d,(%rsi) │ │ - add $0xffffffff,%r14d │ │ - mov %r14d,0x4(%rsi) │ │ - mov $0x1,%ecx │ │ - jmpq 1dc35 │ │ - not %ecx │ │ - mov 0x70(%rdi),%esi │ │ - add 0x6c(%rdi),%esi │ │ - je 1deb3 │ │ - mov %esi,%r10d │ │ - xor %r8d,%r8d │ │ - cmp $0x8,%esi │ │ - jae 1ddc9 │ │ - xor %edx,%edx │ │ - mov -0x28(%rsp),%rbx │ │ - jmpq 1de9b │ │ - mov %rbp,%r11 │ │ - mov %r10d,%edx │ │ - and $0xfffffff8,%edx │ │ - movd %ecx,%xmm0 │ │ - pshufd $0x0,%xmm0,%xmm0 │ │ - lea -0x8(%rdx),%rax │ │ - mov %rax,%r9 │ │ - shr $0x3,%r9 │ │ - add $0x1,%r9 │ │ - test %rax,%rax │ │ - je 1de5e │ │ - mov %r9,%rsi │ │ - and $0xfffffffffffffffe,%rsi │ │ - neg %rsi │ │ - xor %ebp,%ebp │ │ - mov -0x28(%rsp),%rbx │ │ - movdqu (%rbx,%rbp,4),%xmm1 │ │ - movdqu 0x10(%rbx,%rbp,4),%xmm2 │ │ - movdqu 0x20(%rbx,%rbp,4),%xmm3 │ │ - movdqu 0x30(%rbx,%rbp,4),%xmm4 │ │ - pmaxud %xmm0,%xmm1 │ │ - psubd %xmm0,%xmm1 │ │ - pmaxud %xmm0,%xmm2 │ │ - psubd %xmm0,%xmm2 │ │ - movdqu %xmm1,(%rbx,%rbp,4) │ │ - movdqu %xmm2,0x10(%rbx,%rbp,4) │ │ - pmaxud %xmm0,%xmm3 │ │ - psubd %xmm0,%xmm3 │ │ - pmaxud %xmm0,%xmm4 │ │ - psubd %xmm0,%xmm4 │ │ - movdqu %xmm3,0x20(%rbx,%rbp,4) │ │ - movdqu %xmm4,0x30(%rbx,%rbp,4) │ │ - add $0x10,%rbp │ │ - add $0x2,%rsi │ │ - jne 1de00 │ │ - jmp 1de65 │ │ - xor %ebp,%ebp │ │ - mov -0x28(%rsp),%rbx │ │ - test $0x1,%r9b │ │ - je 1de93 │ │ - movdqu (%rbx,%rbp,4),%xmm1 │ │ - movdqu 0x10(%rbx,%rbp,4),%xmm2 │ │ - pmaxud %xmm0,%xmm1 │ │ - psubd %xmm0,%xmm1 │ │ - pmaxud %xmm0,%xmm2 │ │ - psubd %xmm0,%xmm2 │ │ - movdqu %xmm1,(%rbx,%rbp,4) │ │ - movdqu %xmm2,0x10(%rbx,%rbp,4) │ │ - cmp %r10,%rdx │ │ - mov %r11,%rbp │ │ - je 1deb0 │ │ - mov (%rbx,%rdx,4),%eax │ │ - sub %ecx,%eax │ │ - cmovb %r8d,%eax │ │ - mov %eax,(%rbx,%rdx,4) │ │ - add $0x1,%rdx │ │ - cmp %rdx,%r10 │ │ - jne 1de9b │ │ - mov 0x14(%rdi),%edx │ │ - sub %ecx,%edx │ │ - mov %edx,0x14(%rdi) │ │ - jmpq 1dd7d │ │ - mov %r10d,%edx │ │ - and $0xfffffff8,%edx │ │ - movd %ecx,%xmm0 │ │ - pshufd $0x0,%xmm0,%xmm0 │ │ - lea -0x8(%rdx),%rsi │ │ - mov %rsi,%r9 │ │ - shr $0x3,%r9 │ │ - add $0x1,%r9 │ │ - test %rsi,%rsi │ │ - je 1df4d │ │ - mov %r9,%rsi │ │ - and $0xfffffffffffffffe,%rsi │ │ - neg %rsi │ │ - xor %ebp,%ebp │ │ - mov %rax,%rbx │ │ - movdqu (%rbx,%rbp,4),%xmm1 │ │ - movdqu 0x10(%rbx,%rbp,4),%xmm2 │ │ - movdqu 0x20(%rbx,%rbp,4),%xmm3 │ │ - movdqu 0x30(%rbx,%rbp,4),%xmm4 │ │ - pmaxud %xmm0,%xmm1 │ │ - psubd %xmm0,%xmm1 │ │ - pmaxud %xmm0,%xmm2 │ │ - psubd %xmm0,%xmm2 │ │ - movdqu %xmm1,(%rbx,%rbp,4) │ │ - movdqu %xmm2,0x10(%rbx,%rbp,4) │ │ - pmaxud %xmm0,%xmm3 │ │ - psubd %xmm0,%xmm3 │ │ - pmaxud %xmm0,%xmm4 │ │ - psubd %xmm0,%xmm4 │ │ - movdqu %xmm3,0x20(%rbx,%rbp,4) │ │ - movdqu %xmm4,0x30(%rbx,%rbp,4) │ │ - add $0x10,%rbp │ │ - add $0x2,%rsi │ │ - jne 1deef │ │ - jmp 1df4f │ │ - xor %ebp,%ebp │ │ - test $0x1,%r9b │ │ - je 1df80 │ │ - mov %rax,%rsi │ │ - movdqu (%rax,%rbp,4),%xmm1 │ │ - movdqu 0x10(%rax,%rbp,4),%xmm2 │ │ - pmaxud %xmm0,%xmm1 │ │ - psubd %xmm0,%xmm1 │ │ - pmaxud %xmm0,%xmm2 │ │ - psubd %xmm0,%xmm2 │ │ - movdqu %xmm1,(%rax,%rbp,4) │ │ - movdqu %xmm2,0x10(%rax,%rbp,4) │ │ - cmp %r10,%rdx │ │ - je 1df9a │ │ - mov (%rax,%rdx,4),%esi │ │ - sub %ecx,%esi │ │ - cmovb %r8d,%esi │ │ - mov %esi,(%rax,%rdx,4) │ │ - add $0x1,%rdx │ │ - cmp %rdx,%r10 │ │ - jne 1df85 │ │ - mov 0x14(%rdi),%edx │ │ - mov $0x1,%ebp │ │ - jmpq 1deb3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -000000000001dfb0 : │ │ - push %r15 │ │ - push %r14 │ │ - push %r12 │ │ +0000000000017840 : │ │ push %rbx │ │ - mov 0xdb7a(%rip),%r8 │ │ - xor %r15d,%r15d │ │ - jmp 1dfe3 │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl (%rax) │ │ - add $0x1,%eax │ │ - mov %eax,0x18(%rdi) │ │ - addl $0x1,0x28(%rdi) │ │ - add $0xffffffff,%esi │ │ - je 1e178 │ │ - mov 0x18(%rdi),%eax │ │ - mov 0x24(%rdi),%edx │ │ - sub %eax,%edx │ │ - cmp $0x2,%edx │ │ - jbe 1dfd0 │ │ - mov 0x14(%rdi),%ebx │ │ - add %eax,%ebx │ │ - mov (%rdi),%rcx │ │ - movzbl (%rcx,%rax,1),%r9d │ │ - movzbl 0x1(%rcx,%rax,1),%edx │ │ - xor (%r8,%r9,4),%edx │ │ - mov 0x40(%rdi),%r12 │ │ - movzbl 0x2(%rcx,%rax,1),%eax │ │ - shl $0x8,%eax │ │ - xor %edx,%eax │ │ - and $0x3ff,%edx │ │ - and 0x58(%rdi),%eax │ │ - add $0x400,%eax │ │ - mov (%r12,%rax,4),%ecx │ │ - mov %ebx,(%r12,%rdx,4) │ │ - mov %ebx,(%r12,%rax,4) │ │ - mov 0x48(%rdi),%rax │ │ - mov 0x50(%rdi),%edx │ │ - mov %ecx,(%rax,%rdx,4) │ │ - mov 0x50(%rdi),%ecx │ │ - add $0x1,%ecx │ │ - mov 0x54(%rdi),%eax │ │ - cmp %eax,%ecx │ │ - cmove %r15d,%ecx │ │ - mov %ecx,0x50(%rdi) │ │ - mov 0x14(%rdi),%ebx │ │ - mov 0x18(%rdi),%ecx │ │ - lea 0x1(%rcx),%edx │ │ - mov %edx,0x18(%rdi) │ │ - add %ebx,%ecx │ │ - add $0x1,%ecx │ │ - cmp $0xffffffff,%ecx │ │ - jne 1dfda │ │ - not %eax │ │ - mov 0x70(%rdi),%r10d │ │ - add 0x6c(%rdi),%r10d │ │ - je 1e16e │ │ - mov %r10d,%r9d │ │ - cmp $0x8,%r10d │ │ - jae 1e085 │ │ - xor %r10d,%r10d │ │ - jmpq 1e154 │ │ - mov %r9d,%r10d │ │ - and $0xfffffff8,%r10d │ │ - movd %eax,%xmm0 │ │ - pshufd $0x0,%xmm0,%xmm0 │ │ - lea -0x8(%r10),%rcx │ │ - mov %rcx,%r11 │ │ - shr $0x3,%r11 │ │ - add $0x1,%r11 │ │ + sub $0x20,%rsp │ │ + mov %fs:0x28,%rax │ │ + mov %rax,0x18(%rsp) │ │ + test %rdi,%rdi │ │ + je 17898 │ │ + mov 0x38(%rdi),%rcx │ │ test %rcx,%rcx │ │ - je 1e11b │ │ - mov %r11,%r14 │ │ - and $0xfffffffffffffffe,%r14 │ │ - neg %r14 │ │ + je 178af │ │ + mov 0x30(%rcx),%rax │ │ + test %rax,%rax │ │ + je 17898 │ │ + mov (%rcx),%rdi │ │ xor %ebx,%ebx │ │ - movdqu (%r12,%rbx,4),%xmm1 │ │ - movdqu 0x10(%r12,%rbx,4),%xmm2 │ │ - movdqu 0x20(%r12,%rbx,4),%xmm3 │ │ - movdqu 0x30(%r12,%rbx,4),%xmm4 │ │ - pmaxud %xmm0,%xmm1 │ │ - psubd %xmm0,%xmm1 │ │ - pmaxud %xmm0,%xmm2 │ │ - psubd %xmm0,%xmm2 │ │ - movdqu %xmm1,(%r12,%rbx,4) │ │ - movdqu %xmm2,0x10(%r12,%rbx,4) │ │ - pmaxud %xmm0,%xmm3 │ │ - psubd %xmm0,%xmm3 │ │ - pmaxud %xmm0,%xmm4 │ │ - psubd %xmm0,%xmm4 │ │ - movdqu %xmm3,0x20(%r12,%rbx,4) │ │ - movdqu %xmm4,0x30(%r12,%rbx,4) │ │ - add $0x10,%rbx │ │ - add $0x2,%r14 │ │ - jne 1e0b5 │ │ - jmp 1e11d │ │ + lea 0x8(%rsp),%rsi │ │ + lea 0x10(%rsp),%rdx │ │ + xor %ecx,%ecx │ │ + callq *%rax │ │ + test %eax,%eax │ │ + jne 178b1 │ │ + mov 0x10(%rsp),%rbx │ │ + mov %fs:0x28,%rax │ │ + cmp 0x18(%rsp),%rax │ │ + je 178c1 │ │ + jmp 178aa │ │ xor %ebx,%ebx │ │ - test $0x1,%r11b │ │ - je 1e14f │ │ - movdqu (%r12,%rbx,4),%xmm1 │ │ - movdqu 0x10(%r12,%rbx,4),%xmm2 │ │ - pmaxud %xmm0,%xmm1 │ │ - psubd %xmm0,%xmm1 │ │ - pmaxud %xmm0,%xmm2 │ │ - psubd %xmm0,%xmm2 │ │ - movdqu %xmm1,(%r12,%rbx,4) │ │ - movdqu %xmm2,0x10(%r12,%rbx,4) │ │ - cmp %r9,%r10 │ │ - je 1e16b │ │ - mov (%r12,%r10,4),%ecx │ │ - sub %eax,%ecx │ │ - cmovb %r15d,%ecx │ │ - mov %ecx,(%r12,%r10,4) │ │ - add $0x1,%r10 │ │ - cmp %r10,%r9 │ │ - jne 1e154 │ │ - mov 0x14(%rdi),%ebx │ │ - sub %eax,%ebx │ │ - mov %ebx,0x14(%rdi) │ │ - jmpq 1dfda │ │ + mov %fs:0x28,%rax │ │ + cmp 0x18(%rsp),%rax │ │ + je 178c1 │ │ + callq 29fd0 <__stack_chk_fail@plt> │ │ + xor %ebx,%ebx │ │ + mov %fs:0x28,%rax │ │ + cmp 0x18(%rsp),%rax │ │ + jne 178aa │ │ + mov %rbx,%rax │ │ + add $0x20,%rsp │ │ pop %rbx │ │ - pop %r12 │ │ - pop %r14 │ │ - pop %r15 │ │ retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +00000000000178d0 : │ │ + sub $0x18,%rsp │ │ + mov %fs:0x28,%rax │ │ + mov %rax,0x10(%rsp) │ │ + mov $0xb,%eax │ │ + test %rdi,%rdi │ │ + je 17921 │ │ + mov 0x38(%rdi),%rdx │ │ + test %rdx,%rdx │ │ + je 17921 │ │ + mov 0x30(%rdx),%r8 │ │ + test %r8,%r8 │ │ + je 17921 │ │ + mov %rsi,%rcx │ │ + add $0xffffffffffffffff,%rsi │ │ + mov $0x6,%eax │ │ + cmp $0x7fff,%rsi │ │ + jb 17921 │ │ + mov (%rdx),%rdi │ │ + mov %rsp,%rsi │ │ + lea 0x8(%rsp),%rdx │ │ + callq *%r8 │ │ + mov %fs:0x28,%rcx │ │ + cmp 0x10(%rsp),%rcx │ │ + jne 17936 │ │ + add $0x18,%rsp │ │ + retq │ │ + callq 29fd0 <__stack_chk_fail@plt> │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ │ │ -000000000001e180 : │ │ +0000000000017940 : │ │ push %rbp │ │ push %r15 │ │ push %r14 │ │ - push %r13 │ │ push %r12 │ │ push %rbx │ │ - mov %rsi,-0x20(%rsp) │ │ - mov 0x18(%rdi),%eax │ │ - mov 0x24(%rdi),%ecx │ │ - sub %eax,%ecx │ │ - mov 0x60(%rdi),%edx │ │ - cmp %ecx,%edx │ │ - jbe 1e1b6 │ │ - mov %ecx,%edx │ │ - cmp $0x3,%ecx │ │ - ja 1e1b6 │ │ - add $0x1,%eax │ │ - mov %eax,0x18(%rdi) │ │ - addl $0x1,0x28(%rdi) │ │ - xor %eax,%eax │ │ - jmpq 1e4b1 │ │ - mov %rdx,-0x18(%rsp) │ │ - mov (%rdi),%rcx │ │ - mov 0x40(%rdi),%r8 │ │ - lea (%rcx,%rax,1),%r13 │ │ - mov 0x14(%rdi),%r10d │ │ - add %eax,%r10d │ │ - movzbl (%rcx,%rax,1),%edx │ │ - mov 0xd960(%rip),%rbp │ │ - movzbl 0x1(%rcx,%rax,1),%esi │ │ - xor 0x0(%rbp,%rdx,4),%esi │ │ - movzbl 0x2(%rcx,%rax,1),%edx │ │ - shl $0x8,%edx │ │ - xor %esi,%edx │ │ - and $0x3ff,%esi │ │ - movzwl %dx,%ebx │ │ - movzbl 0x3(%rcx,%rax,1),%eax │ │ - mov 0x0(%rbp,%rax,4),%eax │ │ - shl $0x5,%eax │ │ - xor %edx,%eax │ │ - and 0x58(%rdi),%eax │ │ - mov (%r8,%rsi,4),%ebp │ │ - mov %r10d,%r15d │ │ - sub %ebp,%r15d │ │ - mov 0x1000(%r8,%rbx,4),%r9d │ │ - add $0x10400,%eax │ │ - mov (%r8,%rax,4),%r11d │ │ - mov %r10d,(%r8,%rsi,4) │ │ - mov %r10d,0x1000(%r8,%rbx,4) │ │ - mov %r10d,(%r8,%rax,4) │ │ - mov 0x54(%rdi),%r12d │ │ - mov $0x1,%ebx │ │ - xor %eax,%eax │ │ - mov $0x1,%r14b │ │ - cmp %r12d,%r15d │ │ - jae 1e273 │ │ - mov %r15d,%edx │ │ - mov %r13,%rsi │ │ - sub %rdx,%rsi │ │ - mov (%rsi),%dl │ │ - cmp 0x0(%r13),%dl │ │ - jne 1e273 │ │ - mov -0x20(%rsp),%rcx │ │ - movl $0x2,(%rcx) │ │ - lea -0x1(%r15),%eax │ │ - mov %eax,0x4(%rcx) │ │ - mov $0x2,%ebx │ │ - mov $0x1,%eax │ │ - xor %r14d,%r14d │ │ - cmp %ebp,%r9d │ │ - je 1e2b4 │ │ - mov %r10d,%edx │ │ - sub %r9d,%edx │ │ - cmp %r12d,%edx │ │ - jae 1e2b4 │ │ - mov %edx,%esi │ │ - mov %r13,%rbp │ │ - sub %rsi,%rbp │ │ - mov 0x0(%rbp),%cl │ │ - cmp 0x0(%r13),%cl │ │ - jne 1e2b4 │ │ - lea -0x1(%rdx),%ecx │ │ - mov %eax,%esi │ │ - add $0x1,%eax │ │ - mov -0x20(%rsp),%rbp │ │ - mov %ecx,0x4(%rbp,%rsi,8) │ │ - mov $0x3,%ebx │ │ - mov %edx,%r15d │ │ - mov -0x18(%rsp),%r9 │ │ - jmp 1e2c9 │ │ - mov $0x1,%eax │ │ - xor %edx,%edx │ │ - test %r14b,%r14b │ │ - mov -0x18(%rsp),%r9 │ │ - jne 1e372 │ │ - cmp %r9d,%ebx │ │ - je 1e2fa │ │ - mov %r15d,%ebp │ │ - neg %rbp │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - xchg %ax,%ax │ │ - mov %ebx,%edx │ │ - lea (%rdx,%r13,1),%rsi │ │ - movzbl 0x0(%rbp,%rsi,1),%ecx │ │ - cmp 0x0(%r13,%rdx,1),%cl │ │ - jne 1e365 │ │ - add $0x1,%ebx │ │ - cmp %ebx,%r9d │ │ - jne 1e2e0 │ │ - lea -0x1(%rax),%ecx │ │ - mov -0x20(%rsp),%rdx │ │ - mov %r9d,(%rdx,%rcx,8) │ │ - mov 0x48(%rdi),%rcx │ │ - mov 0x50(%rdi),%edx │ │ - mov %r11d,(%rcx,%rdx,4) │ │ - mov 0x50(%rdi),%edx │ │ - add $0x1,%edx │ │ - mov 0x54(%rdi),%ecx │ │ - xor %esi,%esi │ │ - cmp %ecx,%edx │ │ - cmovne %edx,%esi │ │ - mov %esi,0x50(%rdi) │ │ - mov 0x14(%rdi),%edx │ │ - mov 0x18(%rdi),%esi │ │ - lea 0x1(%rsi),%ebp │ │ - mov %ebp,0x18(%rdi) │ │ - add %edx,%esi │ │ - add $0x1,%esi │ │ - cmp $0xffffffff,%esi │ │ - jne 1e4b1 │ │ - not %ecx │ │ - mov 0x70(%rdi),%esi │ │ - add 0x6c(%rdi),%esi │ │ - je 1e6ca │ │ - mov %r8,%r10 │ │ - mov %esi,%r11d │ │ - xor %r8d,%r8d │ │ - cmp $0x8,%esi │ │ - jae 1e57b │ │ - xor %edx,%edx │ │ - jmpq 1e6b0 │ │ - lea -0x1(%rax),%ecx │ │ - mov -0x20(%rsp),%rdx │ │ - mov %ebx,(%rdx,%rcx,8) │ │ - mov %eax,%edx │ │ - mov 0x5c(%rdi),%ebp │ │ - mov 0x48(%rdi),%r14 │ │ - mov 0x50(%rdi),%r15d │ │ - mov %edx,%eax │ │ - mov -0x20(%rsp),%rcx │ │ - lea (%rcx,%rax,8),%rax │ │ - mov %r11d,(%r14,%r15,4) │ │ - mov %r10d,%edx │ │ - sub %r11d,%edx │ │ - cmp %r12d,%edx │ │ - mov %rdi,-0x8(%rsp) │ │ - mov %r8,-0x10(%rsp) │ │ - jae 1e47a │ │ - test %ebp,%ebp │ │ - je 1e47a │ │ - cmp $0x3,%ebx │ │ - mov $0x3,%ecx │ │ - cmova %ebx,%ecx │ │ - lea -0x1(%r9),%r8d │ │ - nopl 0x0(%rax) │ │ - mov %edx,%ebx │ │ - mov %r13,%rsi │ │ - sub %rbx,%rsi │ │ - mov %r15d,%ebx │ │ - sub %edx,%ebx │ │ - mov $0x0,%edi │ │ - cmovb %r12d,%edi │ │ - add %ebx,%edi │ │ - mov (%r14,%rdi,4),%r11d │ │ - mov %ecx,%edi │ │ - mov (%rsi,%rdi,1),%bl │ │ - cmp 0x0(%r13,%rdi,1),%bl │ │ - jne 1e460 │ │ - mov (%rsi),%bl │ │ - cmp 0x0(%r13),%bl │ │ - jne 1e440 │ │ - xor %r9d,%r9d │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl (%rax) │ │ - cmp %r9,%r8 │ │ - je 1e44a │ │ - add $0x1,%r9 │ │ - mov %r9d,%edi │ │ - movzbl (%rsi,%rdi,1),%ebx │ │ - cmp 0x0(%r13,%rdi,1),%bl │ │ - je 1e400 │ │ - cmp %r9d,%ecx │ │ - jae 1e460 │ │ - add $0xffffffff,%edx │ │ - mov %r9d,(%rax) │ │ - mov %edx,0x4(%rax) │ │ - add $0x8,%rax │ │ - cmp -0x18(%rsp),%r9d │ │ - jne 1e443 │ │ - jmp 1e47a │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl 0x0(%rax) │ │ - mov %ecx,%r9d │ │ - add $0xffffffff,%ebp │ │ - jne 1e468 │ │ - jmp 1e47a │ │ - mov -0x18(%rsp),%r9 │ │ - cmp %r9d,%ecx │ │ - jb 1e41c │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - xchg %ax,%ax │ │ - mov %ecx,%r9d │ │ - add $0xffffffff,%ebp │ │ - je 1e47a │ │ - mov %r10d,%edx │ │ - sub %r11d,%edx │ │ - mov %r9d,%ecx │ │ - cmp %r12d,%edx │ │ - jb 1e3c0 │ │ - sub -0x20(%rsp),%rax │ │ - shr $0x3,%rax │ │ - mov -0x8(%rsp),%rbp │ │ - mov 0x50(%rbp),%edx │ │ - add $0x1,%edx │ │ - mov 0x54(%rbp),%ecx │ │ - xor %esi,%esi │ │ - cmp %ecx,%edx │ │ - cmovne %edx,%esi │ │ - mov %esi,0x50(%rbp) │ │ - mov 0x14(%rbp),%edx │ │ - mov 0x18(%rbp),%esi │ │ - lea 0x1(%rsi),%edi │ │ - mov %edi,0x18(%rbp) │ │ - add %edx,%esi │ │ - add $0x1,%esi │ │ - cmp $0xffffffff,%esi │ │ - je 1e4bc │ │ + sub $0xd0,%rsp │ │ + mov %r9,%r14 │ │ + mov %r8,%r15 │ │ + mov %rcx,%r12 │ │ + mov %rdx,%rbx │ │ + mov %esi,%ebp │ │ + mov %edi,%esi │ │ + mov %fs:0x28,%rax │ │ + mov %rax,0xc8(%rsp) │ │ + lea 0x8(%rsp),%rdi │ │ + callq 2a2c0 │ │ + mov %eax,%ecx │ │ + mov $0x8,%eax │ │ + test %cl,%cl │ │ + jne 179af │ │ + lea 0x8(%rsp),%rdi │ │ + mov %ebp,%esi │ │ + mov %rbx,%rdx │ │ + mov %r12,%rcx │ │ + mov %r15,%r8 │ │ + mov %r14,%r9 │ │ + pushq 0x108(%rsp) │ │ + pushq 0x108(%rsp) │ │ + callq 2a2d0 │ │ + add $0x10,%rsp │ │ + mov %fs:0x28,%rcx │ │ + cmp 0xc8(%rsp),%rcx │ │ + jne 179d2 │ │ + add $0xd0,%rsp │ │ pop %rbx │ │ pop %r12 │ │ - pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ pop %rbp │ │ retq │ │ - not %ecx │ │ - mov 0x70(%rbp),%esi │ │ - add 0x6c(%rbp),%esi │ │ - je 1e66a │ │ - mov %rbp,%r10 │ │ - mov %esi,%ebp │ │ - xor %r8d,%r8d │ │ - cmp $0x8,%esi │ │ - jae 1e4e3 │ │ - xor %edx,%edx │ │ - mov -0x10(%rsp),%rdi │ │ - jmpq 1e64e │ │ - mov %ebp,%edx │ │ - and $0xfffffff8,%edx │ │ - movd %ecx,%xmm0 │ │ - pshufd $0x0,%xmm0,%xmm0 │ │ - lea -0x8(%rdx),%rsi │ │ - mov %rsi,%r9 │ │ - shr $0x3,%r9 │ │ - add $0x1,%r9 │ │ - test %rsi,%rsi │ │ - je 1e611 │ │ - mov %r9,%rsi │ │ - and $0xfffffffffffffffe,%rsi │ │ - neg %rsi │ │ - xor %ebx,%ebx │ │ - mov -0x10(%rsp),%rdi │ │ - movdqu (%rdi,%rbx,4),%xmm1 │ │ - movdqu 0x10(%rdi,%rbx,4),%xmm2 │ │ - movdqu 0x20(%rdi,%rbx,4),%xmm3 │ │ - movdqu 0x30(%rdi,%rbx,4),%xmm4 │ │ - pmaxud %xmm0,%xmm1 │ │ - psubd %xmm0,%xmm1 │ │ - pmaxud %xmm0,%xmm2 │ │ - psubd %xmm0,%xmm2 │ │ - movdqu %xmm1,(%rdi,%rbx,4) │ │ - movdqu %xmm2,0x10(%rdi,%rbx,4) │ │ - pmaxud %xmm0,%xmm3 │ │ - psubd %xmm0,%xmm3 │ │ - pmaxud %xmm0,%xmm4 │ │ - psubd %xmm0,%xmm4 │ │ - movdqu %xmm3,0x20(%rdi,%rbx,4) │ │ - movdqu %xmm4,0x30(%rdi,%rbx,4) │ │ - add $0x10,%rbx │ │ - add $0x2,%rsi │ │ - jne 1e51a │ │ - jmpq 1e618 │ │ - mov %r11d,%edx │ │ - and $0xfffffff8,%edx │ │ - movd %ecx,%xmm0 │ │ - pshufd $0x0,%xmm0,%xmm0 │ │ - lea -0x8(%rdx),%rsi │ │ - mov %rsi,%r9 │ │ - shr $0x3,%r9 │ │ - add $0x1,%r9 │ │ - test %rsi,%rsi │ │ - je 1e674 │ │ - mov %r9,%rsi │ │ - and $0xfffffffffffffffe,%rsi │ │ - neg %rsi │ │ - xor %ebx,%ebx │ │ - mov %r10,%rbp │ │ - movdqu 0x0(%rbp,%rbx,4),%xmm1 │ │ - movdqu 0x10(%rbp,%rbx,4),%xmm2 │ │ - movdqu 0x20(%rbp,%rbx,4),%xmm3 │ │ - movdqu 0x30(%rbp,%rbx,4),%xmm4 │ │ - pmaxud %xmm0,%xmm1 │ │ - psubd %xmm0,%xmm1 │ │ - pmaxud %xmm0,%xmm2 │ │ - psubd %xmm0,%xmm2 │ │ - movdqu %xmm1,0x0(%rbp,%rbx,4) │ │ - movdqu %xmm2,0x10(%rbp,%rbx,4) │ │ - pmaxud %xmm0,%xmm3 │ │ - psubd %xmm0,%xmm3 │ │ - pmaxud %xmm0,%xmm4 │ │ - psubd %xmm0,%xmm4 │ │ - movdqu %xmm3,0x20(%rbp,%rbx,4) │ │ - movdqu %xmm4,0x30(%rbp,%rbx,4) │ │ - add $0x10,%rbx │ │ - add $0x2,%rsi │ │ - jne 1e5b1 │ │ - jmp 1e676 │ │ - xor %ebx,%ebx │ │ - mov -0x10(%rsp),%rdi │ │ - test $0x1,%r9b │ │ - je 1e649 │ │ - mov %rdi,%rsi │ │ - movdqu (%rdi,%rbx,4),%xmm1 │ │ - movdqu 0x10(%rdi,%rbx,4),%xmm2 │ │ - pmaxud %xmm0,%xmm1 │ │ - psubd %xmm0,%xmm1 │ │ - pmaxud %xmm0,%xmm2 │ │ - psubd %xmm0,%xmm2 │ │ - movdqu %xmm1,(%rdi,%rbx,4) │ │ - movdqu %xmm2,0x10(%rdi,%rbx,4) │ │ - cmp %rbp,%rdx │ │ - je 1e663 │ │ - mov (%rdi,%rdx,4),%esi │ │ - sub %ecx,%esi │ │ - cmovb %r8d,%esi │ │ - mov %esi,(%rdi,%rdx,4) │ │ - add $0x1,%rdx │ │ - cmp %rdx,%rbp │ │ - jne 1e64e │ │ - mov %r10,%rbp │ │ - mov 0x14(%r10),%edx │ │ - sub %ecx,%edx │ │ - mov %edx,0x14(%rbp) │ │ - jmpq 1e4b1 │ │ - xor %ebx,%ebx │ │ - test $0x1,%r9b │ │ - je 1e6ab │ │ - mov %r10,%rsi │ │ - movdqu (%r10,%rbx,4),%xmm1 │ │ - movdqu 0x10(%r10,%rbx,4),%xmm2 │ │ - pmaxud %xmm0,%xmm1 │ │ - psubd %xmm0,%xmm1 │ │ - pmaxud %xmm0,%xmm2 │ │ - psubd %xmm0,%xmm2 │ │ - movdqu %xmm1,(%r10,%rbx,4) │ │ - movdqu %xmm2,0x10(%r10,%rbx,4) │ │ - cmp %r11,%rdx │ │ - je 1e6c7 │ │ - mov (%r10,%rdx,4),%esi │ │ - sub %ecx,%esi │ │ - cmovb %r8d,%esi │ │ - mov %esi,(%r10,%rdx,4) │ │ - add $0x1,%rdx │ │ - cmp %rdx,%r11 │ │ - jne 1e6b0 │ │ - mov 0x14(%rdi),%edx │ │ - sub %ecx,%edx │ │ - mov %edx,0x14(%rdi) │ │ - jmpq 1e4b1 │ │ + callq 29fd0 <__stack_chk_fail@plt> │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + │ │ +00000000000179e0 : │ │ + sub $0xc8,%rsp │ │ + mov %edi,%esi │ │ + mov %fs:0x28,%rax │ │ + mov %rax,0xc0(%rsp) │ │ + mov %rsp,%rdi │ │ + callq 2a2c0 │ │ + mov %eax,%ecx │ │ + mov $0xffffffff,%eax │ │ + test %cl,%cl │ │ + jne 17a15 │ │ + mov %rsp,%rdi │ │ + callq 2a2e0 │ │ + mov %fs:0x28,%rcx │ │ + cmp 0xc0(%rsp),%rcx │ │ + jne 17a30 │ │ + add $0xc8,%rsp │ │ + retq │ │ + callq 29fd0 <__stack_chk_fail@plt> │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ - │ │ -000000000001e6e0 : │ │ - push %r15 │ │ - push %r14 │ │ - push %r12 │ │ - push %rbx │ │ - mov 0xd44a(%rip),%r15 │ │ - xor %r8d,%r8d │ │ - jmp 1e713 │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl (%rax) │ │ - add $0x1,%ebx │ │ - mov %ebx,0x18(%rdi) │ │ - addl $0x1,0x28(%rdi) │ │ - add $0xffffffff,%esi │ │ - je 1e8c4 │ │ - mov 0x18(%rdi),%ebx │ │ - mov 0x24(%rdi),%ecx │ │ - sub %ebx,%ecx │ │ - cmp $0x3,%ecx │ │ - jbe 1e700 │ │ - mov 0x14(%rdi),%r10d │ │ - add %ebx,%r10d │ │ - mov (%rdi),%rax │ │ - mov 0x40(%rdi),%r12 │ │ - movzbl (%rax,%rbx,1),%r9d │ │ - movzbl 0x1(%rax,%rbx,1),%edx │ │ - xor (%r15,%r9,4),%edx │ │ - movzbl 0x2(%rax,%rbx,1),%ecx │ │ - shl $0x8,%ecx │ │ - xor %edx,%ecx │ │ - and $0x3ff,%edx │ │ - movzwl %cx,%r9d │ │ - movzbl 0x3(%rax,%rbx,1),%eax │ │ - mov (%r15,%rax,4),%eax │ │ - shl $0x5,%eax │ │ - xor %ecx,%eax │ │ - and 0x58(%rdi),%eax │ │ - add $0x10400,%eax │ │ - mov (%r12,%rax,4),%ecx │ │ - mov %r10d,(%r12,%rdx,4) │ │ - mov %r10d,0x1000(%r12,%r9,4) │ │ - mov %r10d,(%r12,%rax,4) │ │ - mov 0x48(%rdi),%rax │ │ - mov 0x50(%rdi),%edx │ │ - mov %ecx,(%rax,%rdx,4) │ │ - mov 0x50(%rdi),%eax │ │ - add $0x1,%eax │ │ - mov 0x54(%rdi),%ecx │ │ - cmp %ecx,%eax │ │ - cmove %r8d,%eax │ │ - mov %eax,0x50(%rdi) │ │ - mov 0x14(%rdi),%ebx │ │ - mov 0x18(%rdi),%eax │ │ - lea 0x1(%rax),%edx │ │ - mov %edx,0x18(%rdi) │ │ - add %ebx,%eax │ │ - add $0x1,%eax │ │ - cmp $0xffffffff,%eax │ │ - jne 1e70a │ │ - not %ecx │ │ - mov 0x70(%rdi),%r10d │ │ - add 0x6c(%rdi),%r10d │ │ - je 1e8ba │ │ - mov %r10d,%r9d │ │ - cmp $0x8,%r10d │ │ - jae 1e7d1 │ │ - xor %r10d,%r10d │ │ - jmpq 1e8a0 │ │ - mov %r9d,%r10d │ │ - and $0xfffffff8,%r10d │ │ - movd %ecx,%xmm0 │ │ - pshufd $0x0,%xmm0,%xmm0 │ │ - lea -0x8(%r10),%rax │ │ - mov %rax,%r11 │ │ - shr $0x3,%r11 │ │ - add $0x1,%r11 │ │ - test %rax,%rax │ │ - je 1e867 │ │ - mov %r11,%r14 │ │ - and $0xfffffffffffffffe,%r14 │ │ - neg %r14 │ │ - xor %ebx,%ebx │ │ - movdqu (%r12,%rbx,4),%xmm1 │ │ - movdqu 0x10(%r12,%rbx,4),%xmm2 │ │ - movdqu 0x20(%r12,%rbx,4),%xmm3 │ │ - movdqu 0x30(%r12,%rbx,4),%xmm4 │ │ - pmaxud %xmm0,%xmm1 │ │ - psubd %xmm0,%xmm1 │ │ - pmaxud %xmm0,%xmm2 │ │ - psubd %xmm0,%xmm2 │ │ - movdqu %xmm1,(%r12,%rbx,4) │ │ - movdqu %xmm2,0x10(%r12,%rbx,4) │ │ - pmaxud %xmm0,%xmm3 │ │ - psubd %xmm0,%xmm3 │ │ - pmaxud %xmm0,%xmm4 │ │ - psubd %xmm0,%xmm4 │ │ - movdqu %xmm3,0x20(%r12,%rbx,4) │ │ - movdqu %xmm4,0x30(%r12,%rbx,4) │ │ - add $0x10,%rbx │ │ - add $0x2,%r14 │ │ - jne 1e801 │ │ - jmp 1e869 │ │ - xor %ebx,%ebx │ │ - test $0x1,%r11b │ │ - je 1e89b │ │ - movdqu (%r12,%rbx,4),%xmm1 │ │ - movdqu 0x10(%r12,%rbx,4),%xmm2 │ │ - pmaxud %xmm0,%xmm1 │ │ - psubd %xmm0,%xmm1 │ │ - pmaxud %xmm0,%xmm2 │ │ - psubd %xmm0,%xmm2 │ │ - movdqu %xmm1,(%r12,%rbx,4) │ │ - movdqu %xmm2,0x10(%r12,%rbx,4) │ │ - cmp %r9,%r10 │ │ - je 1e8b7 │ │ - mov (%r12,%r10,4),%eax │ │ - sub %ecx,%eax │ │ - cmovb %r8d,%eax │ │ - mov %eax,(%r12,%r10,4) │ │ - add $0x1,%r10 │ │ - cmp %r10,%r9 │ │ - jne 1e8a0 │ │ - mov 0x14(%rdi),%ebx │ │ - sub %ecx,%ebx │ │ - mov %ebx,0x14(%rdi) │ │ - jmpq 1e70a │ │ - pop %rbx │ │ - pop %r12 │ │ - pop %r14 │ │ - pop %r15 │ │ - retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -000000000001e8d0 : │ │ +0000000000017a40 : │ │ push %rbp │ │ - push %r15 │ │ - push %r14 │ │ - push %r13 │ │ - push %r12 │ │ push %rbx │ │ - mov 0x18(%rdi),%eax │ │ - mov 0x24(%rdi),%ecx │ │ - sub %eax,%ecx │ │ - mov 0x60(%rdi),%edx │ │ - mov %rdx,-0x28(%rsp) │ │ - cmp %ecx,%edx │ │ - jbe 1e90f │ │ - cmp $0x2,%ecx │ │ - jb 1e8fe │ │ - cmpl $0x1,0x68(%rdi) │ │ - mov %rcx,-0x28(%rsp) │ │ - jne 1e90f │ │ - add $0x1,%eax │ │ - mov %eax,0x18(%rdi) │ │ - addl $0x1,0x28(%rdi) │ │ - xor %eax,%eax │ │ - jmpq 1eb19 │ │ - mov (%rdi),%r15 │ │ - mov 0x40(%rdi),%rdx │ │ - mov 0x14(%rdi),%r12d │ │ - add %eax,%r12d │ │ - movzwl (%r15,%rax,1),%ecx │ │ - mov (%rdx,%rcx,4),%r8d │ │ - mov %rdx,-0x30(%rsp) │ │ - mov %r12d,(%rdx,%rcx,4) │ │ - mov 0x5c(%rdi),%r10d │ │ - mov 0x48(%rdi),%r11 │ │ - mov 0x50(%rdi),%ecx │ │ - mov %rcx,-0x8(%rsp) │ │ - add %ecx,%ecx │ │ - lea (%r11,%rcx,4),%rdx │ │ - mov %rdx,-0x40(%rsp) │ │ - lea (%r11,%rcx,4),%rcx │ │ - add $0x4,%rcx │ │ - mov %rcx,-0x38(%rsp) │ │ - test %r10d,%r10d │ │ - mov %rdi,-0x10(%rsp) │ │ - mov %rsi,-0x18(%rsp) │ │ - je 1eabc │ │ - mov 0x54(%rdi),%ebx │ │ - mov %r12d,%r13d │ │ - sub %r8d,%r13d │ │ - cmp %ebx,%r13d │ │ - jae 1eabc │ │ - add %rax,%r15 │ │ - mov -0x28(%rsp),%rax │ │ - lea -0x1(%rax),%edx │ │ - movl $0x1,-0x44(%rsp) │ │ - xor %ebp,%ebp │ │ - mov %rsi,%rax │ │ - xor %esi,%esi │ │ - mov %rax,-0x50(%rsp) │ │ - mov %r12d,-0x48(%rsp) │ │ - mov %r11,-0x20(%rsp) │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nop │ │ - mov -0x8(%rsp),%rax │ │ + sub $0xc8,%rsp │ │ + mov %edx,%ebp │ │ + mov %rdi,%rbx │ │ + mov %fs:0x28,%rax │ │ + mov %rax,0xc0(%rsp) │ │ + mov %rsp,%rdi │ │ + callq 2a2c0 │ │ mov %eax,%ecx │ │ - sub %r13d,%ecx │ │ - mov $0x0,%edi │ │ - mov %ebx,%r9d │ │ - cmovb %ebx,%edi │ │ - add %ecx,%edi │ │ - add %edi,%edi │ │ - mov %r13d,%eax │ │ - mov %r15,%rcx │ │ - sub %rax,%rcx │ │ - cmp %ebp,%esi │ │ - mov %ebp,%r14d │ │ - cmovb %esi,%r14d │ │ - lea (%r11,%rdi,4),%rdi │ │ - mov (%rcx,%r14,1),%al │ │ - cmp (%r15,%r14,1),%al │ │ - jne 1ea60 │ │ - nopl 0x0(%rax) │ │ - mov %r14d,%r11d │ │ - cmp %r14d,%edx │ │ - je 1ea20 │ │ - lea 0x1(%r11),%r14d │ │ - mov %r14d,%eax │ │ - movzbl (%rcx,%rax,1),%r12d │ │ - cmp (%r15,%rax,1),%r12b │ │ - je 1e9f0 │ │ - cmp %r14d,-0x44(%rsp) │ │ - jb 1ea2c │ │ - jmp 1ea56 │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl (%rax) │ │ - mov -0x28(%rsp),%r14 │ │ - cmp %r14d,-0x44(%rsp) │ │ - jae 1ea56 │ │ - add $0xffffffff,%r13d │ │ - mov -0x50(%rsp),%rbx │ │ - lea 0x8(%rbx),%rax │ │ - mov %r14d,(%rbx) │ │ - mov %r13d,0x4(%rbx) │ │ - cmp %r11d,%edx │ │ - je 1eb24 │ │ - mov %rax,-0x50(%rsp) │ │ - mov %r14d,%eax │ │ - mov %r14d,-0x44(%rsp) │ │ - mov -0x48(%rsp),%r12d │ │ - mov -0x20(%rsp),%r11 │ │ - add $0xffffffff,%r10d │ │ - mov %r14d,%eax │ │ - mov (%rcx,%rax,1),%cl │ │ - cmp (%r15,%rax,1),%cl │ │ - jae 1ea90 │ │ - mov -0x40(%rsp),%rax │ │ - mov %r8d,(%rax) │ │ - add $0x4,%rdi │ │ - mov %rdi,-0x40(%rsp) │ │ - mov %r14d,%ebp │ │ - test %r10d,%r10d │ │ - jne 1eaa5 │ │ - jmp 1eac1 │ │ - nopl 0x0(%rax,%rax,1) │ │ - mov -0x38(%rsp),%rax │ │ - mov %r8d,(%rax) │ │ - mov %rdi,-0x38(%rsp) │ │ - mov %r14d,%esi │ │ - test %r10d,%r10d │ │ - je 1eac1 │ │ - mov %r9d,%ebx │ │ - mov (%rdi),%r8d │ │ - mov %r12d,%r13d │ │ - sub %r8d,%r13d │ │ - cmp %r9d,%r13d │ │ - jb 1e9b0 │ │ - jmp 1eac1 │ │ - mov %rsi,-0x50(%rsp) │ │ - mov -0x38(%rsp),%rax │ │ - movl $0x0,(%rax) │ │ - mov -0x40(%rsp),%rax │ │ - movl $0x0,(%rax) │ │ - mov -0x50(%rsp),%rax │ │ - sub -0x18(%rsp),%rax │ │ - shr $0x3,%rax │ │ - mov -0x10(%rsp),%r9 │ │ - mov 0x50(%r9),%edx │ │ - add $0x1,%edx │ │ - mov 0x54(%r9),%ecx │ │ - xor %esi,%esi │ │ - cmp %ecx,%edx │ │ - cmovne %edx,%esi │ │ - mov %esi,0x50(%r9) │ │ - mov 0x14(%r9),%edx │ │ - mov 0x18(%r9),%esi │ │ - lea 0x1(%rsi),%edi │ │ - mov %edi,0x18(%r9) │ │ - add %edx,%esi │ │ - add $0x1,%esi │ │ - cmp $0xffffffff,%esi │ │ - je 1eb39 │ │ + mov $0x8,%eax │ │ + test %cl,%cl │ │ + jne 17a7f │ │ + mov %rsp,%rsi │ │ + mov %rbx,%rdi │ │ + mov %ebp,%edx │ │ + callq 2a2f0 │ │ + mov %fs:0x28,%rcx │ │ + cmp 0xc0(%rsp),%rcx │ │ + jne 17a9c │ │ + add $0xc8,%rsp │ │ pop %rbx │ │ - pop %r12 │ │ - pop %r13 │ │ - pop %r14 │ │ - pop %r15 │ │ pop %rbp │ │ retq │ │ - mov (%rdi),%ecx │ │ - mov -0x40(%rsp),%rdx │ │ - mov %ecx,(%rdx) │ │ - mov 0x4(%rdi),%ecx │ │ - mov -0x38(%rsp),%rdx │ │ - mov %ecx,(%rdx) │ │ - jmp 1eadc │ │ - not %ecx │ │ - mov 0x70(%r9),%edi │ │ - add 0x6c(%r9),%edi │ │ - je 1ec43 │ │ - mov %edi,%ebp │ │ - xor %r10d,%r10d │ │ - cmp $0x8,%edi │ │ - jae 1eb5f │ │ - xor %edx,%edx │ │ - mov -0x30(%rsp),%rsi │ │ - jmpq 1ec2a │ │ - mov %ebp,%edx │ │ - and $0xfffffff8,%edx │ │ - movd %ecx,%xmm0 │ │ - pshufd $0x0,%xmm0,%xmm0 │ │ - lea -0x8(%rdx),%rdi │ │ - mov %rdi,%r8 │ │ - shr $0x3,%r8 │ │ - add $0x1,%r8 │ │ - test %rdi,%rdi │ │ - je 1ebf0 │ │ - mov %r8,%rbx │ │ - and $0xfffffffffffffffe,%rbx │ │ - neg %rbx │ │ - xor %edi,%edi │ │ - mov -0x30(%rsp),%rsi │ │ - movdqu (%rsi,%rdi,4),%xmm1 │ │ - movdqu 0x10(%rsi,%rdi,4),%xmm2 │ │ - movdqu 0x20(%rsi,%rdi,4),%xmm3 │ │ - movdqu 0x30(%rsi,%rdi,4),%xmm4 │ │ - pmaxud %xmm0,%xmm1 │ │ - psubd %xmm0,%xmm1 │ │ - pmaxud %xmm0,%xmm2 │ │ - psubd %xmm0,%xmm2 │ │ - movdqu %xmm1,(%rsi,%rdi,4) │ │ - movdqu %xmm2,0x10(%rsi,%rdi,4) │ │ - pmaxud %xmm0,%xmm3 │ │ - psubd %xmm0,%xmm3 │ │ - pmaxud %xmm0,%xmm4 │ │ - psubd %xmm0,%xmm4 │ │ - movdqu %xmm3,0x20(%rsi,%rdi,4) │ │ - movdqu %xmm4,0x30(%rsi,%rdi,4) │ │ - add $0x10,%rdi │ │ - add $0x2,%rbx │ │ - jne 1eb92 │ │ - jmp 1ebf7 │ │ - xor %edi,%edi │ │ - mov -0x30(%rsp),%rsi │ │ - test $0x1,%r8b │ │ - je 1ec25 │ │ - movdqu (%rsi,%rdi,4),%xmm1 │ │ - movdqu 0x10(%rsi,%rdi,4),%xmm2 │ │ - pmaxud %xmm0,%xmm1 │ │ - psubd %xmm0,%xmm1 │ │ - pmaxud %xmm0,%xmm2 │ │ - psubd %xmm0,%xmm2 │ │ - movdqu %xmm1,(%rsi,%rdi,4) │ │ - movdqu %xmm2,0x10(%rsi,%rdi,4) │ │ - cmp %rbp,%rdx │ │ - je 1ec3f │ │ - mov (%rsi,%rdx,4),%edi │ │ - sub %ecx,%edi │ │ - cmovb %r10d,%edi │ │ - mov %edi,(%rsi,%rdx,4) │ │ - add $0x1,%rdx │ │ - cmp %rdx,%rbp │ │ - jne 1ec2a │ │ - mov 0x14(%r9),%edx │ │ - sub %ecx,%edx │ │ - mov %edx,0x14(%r9) │ │ - jmpq 1eb19 │ │ + callq 29fd0 <__stack_chk_fail@plt> │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ │ │ -000000000001ec50 : │ │ - push %rbp │ │ - push %r15 │ │ +0000000000017ab0 : │ │ + sub $0xc8,%rsp │ │ + mov %edi,%esi │ │ + mov %fs:0x28,%rax │ │ + mov %rax,0xc0(%rsp) │ │ + mov %rsp,%rdi │ │ + callq 2a2c0 │ │ + mov %eax,%ecx │ │ + mov $0xffffffff,%eax │ │ + test %cl,%cl │ │ + jne 17ae5 │ │ + mov %rsp,%rdi │ │ + callq 2a300 │ │ + mov %fs:0x28,%rcx │ │ + cmp 0xc0(%rsp),%rcx │ │ + jne 17b00 │ │ + add $0xc8,%rsp │ │ + retq │ │ + callq 29fd0 <__stack_chk_fail@plt> │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +0000000000017b10 : │ │ push %r14 │ │ - push %r13 │ │ - push %r12 │ │ push %rbx │ │ - jmp 1ec73 │ │ - nopl 0x0(%rax) │ │ - add $0x1,%ecx │ │ - mov %ecx,0x18(%rdi) │ │ - addl $0x1,0x28(%rdi) │ │ - add $0xffffffff,%esi │ │ - je 1ef5c │ │ - mov 0x18(%rdi),%ecx │ │ - mov 0x24(%rdi),%eax │ │ - sub %ecx,%eax │ │ - mov 0x60(%rdi),%edx │ │ - cmp %eax,%edx │ │ - jbe 1ec90 │ │ - cmp $0x2,%eax │ │ - jb 1ec60 │ │ - cmpl $0x1,0x68(%rdi) │ │ - mov %eax,%edx │ │ - je 1ec60 │ │ - nop │ │ - mov (%rdi),%rax │ │ - mov 0x40(%rdi),%r14 │ │ - mov 0x14(%rdi),%r9d │ │ - add %ecx,%r9d │ │ - movzwl (%rax,%rcx,1),%ebx │ │ - mov (%r14,%rbx,4),%r12d │ │ - mov %r9d,(%r14,%rbx,4) │ │ - mov 0x5c(%rdi),%r11d │ │ - mov 0x48(%rdi),%rbp │ │ - mov 0x50(%rdi),%ebx │ │ - mov %rbx,-0x10(%rsp) │ │ - add %ebx,%ebx │ │ - lea 0x0(,%rbx,4),%r10 │ │ - add %rbp,%r10 │ │ - mov %rbp,-0x8(%rsp) │ │ - lea 0x4(,%rbx,4),%r8 │ │ - add %rbp,%r8 │ │ - test %r11d,%r11d │ │ - mov %esi,-0x1c(%rsp) │ │ - mov %r14,-0x18(%rsp) │ │ - mov %r8,-0x28(%rsp) │ │ - mov %r10,-0x30(%rsp) │ │ - je 1ede0 │ │ - mov 0x54(%rdi),%ebp │ │ - mov %r9d,%ebx │ │ - sub %r12d,%ebx │ │ - cmp %ebp,%ebx │ │ - jae 1ede0 │ │ - add %rcx,%rax │ │ - add $0xffffffff,%edx │ │ - xor %r13d,%r13d │ │ - xor %r8d,%r8d │ │ - mov %ebp,-0x34(%rsp) │ │ - mov -0x10(%rsp),%rcx │ │ - sub %ebx,%ecx │ │ - mov $0x0,%esi │ │ - cmovb %ebp,%esi │ │ - add %ecx,%esi │ │ - add %esi,%esi │ │ - mov %ebx,%ecx │ │ - mov %rax,%rbx │ │ - sub %rcx,%rbx │ │ - cmp %r13d,%r8d │ │ - mov %r13d,%ecx │ │ - cmovb %r8d,%ecx │ │ - mov -0x8(%rsp),%rbp │ │ - lea 0x0(,%rsi,4),%r10 │ │ - add %rbp,%r10 │ │ - mov (%rbx,%rcx,1),%r15b │ │ - mov (%rax,%rcx,1),%r14b │ │ - cmp %r14b,%r15b │ │ - jne 1ed7c │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - cmp %ecx,%edx │ │ - je 1ee00 │ │ - add $0x1,%ecx │ │ - mov %ecx,%esi │ │ - movzbl (%rbx,%rsi,1),%r15d │ │ - movzbl (%rax,%rsi,1),%r14d │ │ - cmp %r14b,%r15b │ │ - je 1ed60 │ │ - add $0xffffffff,%r11d │ │ - cmp %r14b,%r15b │ │ - jae 1edb0 │ │ - mov -0x30(%rsp),%rsi │ │ - mov %r12d,(%rsi) │ │ - add $0x4,%r10 │ │ - mov %r10,-0x30(%rsp) │ │ - mov %ecx,%r13d │ │ - mov -0x34(%rsp),%ebp │ │ - test %r11d,%r11d │ │ - jne 1edc9 │ │ - jmp 1ede0 │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - xchg %ax,%ax │ │ - mov -0x28(%rsp),%rsi │ │ - mov %r12d,(%rsi) │ │ - mov %ecx,%r8d │ │ - mov %r10,-0x28(%rsp) │ │ - mov -0x34(%rsp),%ebp │ │ - test %r11d,%r11d │ │ - je 1ede0 │ │ - mov (%r10),%r12d │ │ - mov %r9d,%ebx │ │ - sub %r12d,%ebx │ │ - cmp %ebp,%ebx │ │ - jb 1ed14 │ │ - nopw 0x0(%rax,%rax,1) │ │ - mov -0x28(%rsp),%rax │ │ - movl $0x0,(%rax) │ │ - mov -0x30(%rsp),%rax │ │ - movl $0x0,(%rax) │ │ - jmp 1ee15 │ │ - nopl 0x0(%rax,%rax,1) │ │ - mov (%r10),%eax │ │ - mov -0x30(%rsp),%rcx │ │ - mov %eax,(%rcx) │ │ - mov 0x4(%r10),%eax │ │ - mov -0x28(%rsp),%rcx │ │ - mov %eax,(%rcx) │ │ - mov 0x50(%rdi),%ecx │ │ - add $0x1,%ecx │ │ - mov 0x54(%rdi),%eax │ │ - cmp %eax,%ecx │ │ - mov $0x0,%ebx │ │ - cmove %ebx,%ecx │ │ - mov %ecx,0x50(%rdi) │ │ - mov 0x14(%rdi),%ecx │ │ - mov 0x18(%rdi),%edx │ │ - lea 0x1(%rdx),%esi │ │ - mov %esi,0x18(%rdi) │ │ - add %ecx,%edx │ │ - add $0x1,%edx │ │ - cmp $0xffffffff,%edx │ │ - mov -0x1c(%rsp),%esi │ │ - jne 1ec6a │ │ - not %eax │ │ - mov 0x70(%rdi),%edx │ │ - add 0x6c(%rdi),%edx │ │ - mov -0x18(%rsp),%r10 │ │ - je 1ef52 │ │ - mov %edx,%r9d │ │ - cmp $0x8,%edx │ │ - jae 1ee6b │ │ - xor %edx,%edx │ │ - jmpq 1ef39 │ │ - mov %r9d,%edx │ │ - and $0xfffffff8,%edx │ │ - movd %eax,%xmm0 │ │ - pshufd $0x0,%xmm0,%xmm0 │ │ - lea -0x8(%rdx),%rbp │ │ - mov %rbp,%r8 │ │ - shr $0x3,%r8 │ │ - add $0x1,%r8 │ │ - test %rbp,%rbp │ │ - je 1ef00 │ │ - mov %r8,%rbp │ │ - and $0xfffffffffffffffe,%rbp │ │ - neg %rbp │ │ - xor %ecx,%ecx │ │ - movdqu (%r10,%rcx,4),%xmm1 │ │ - movdqu 0x10(%r10,%rcx,4),%xmm2 │ │ - movdqu 0x20(%r10,%rcx,4),%xmm3 │ │ - movdqu 0x30(%r10,%rcx,4),%xmm4 │ │ - pmaxud %xmm0,%xmm1 │ │ - psubd %xmm0,%xmm1 │ │ - pmaxud %xmm0,%xmm2 │ │ - psubd %xmm0,%xmm2 │ │ - movdqu %xmm1,(%r10,%rcx,4) │ │ - movdqu %xmm2,0x10(%r10,%rcx,4) │ │ - pmaxud %xmm0,%xmm3 │ │ - psubd %xmm0,%xmm3 │ │ - pmaxud %xmm0,%xmm4 │ │ - psubd %xmm0,%xmm4 │ │ - movdqu %xmm3,0x20(%r10,%rcx,4) │ │ - movdqu %xmm4,0x30(%r10,%rcx,4) │ │ - add $0x10,%rcx │ │ - add $0x2,%rbp │ │ - jne 1ee9a │ │ - jmp 1ef02 │ │ - xor %ecx,%ecx │ │ - test $0x1,%r8b │ │ - je 1ef34 │ │ - movdqu (%r10,%rcx,4),%xmm1 │ │ - movdqu 0x10(%r10,%rcx,4),%xmm2 │ │ - pmaxud %xmm0,%xmm1 │ │ - psubd %xmm0,%xmm1 │ │ - pmaxud %xmm0,%xmm2 │ │ - psubd %xmm0,%xmm2 │ │ - movdqu %xmm1,(%r10,%rcx,4) │ │ - movdqu %xmm2,0x10(%r10,%rcx,4) │ │ - cmp %r9,%rdx │ │ - je 1ef4f │ │ - mov (%r10,%rdx,4),%ebp │ │ - sub %eax,%ebp │ │ - cmovb %ebx,%ebp │ │ - mov %ebp,(%r10,%rdx,4) │ │ - add $0x1,%rdx │ │ - cmp %rdx,%r9 │ │ - jne 1ef39 │ │ - mov 0x14(%rdi),%ecx │ │ - sub %eax,%ecx │ │ - mov %ecx,0x14(%rdi) │ │ - jmpq 1ec6a │ │ + push %rax │ │ + mov %rdi,%rbx │ │ + lea 0x50(%rdi),%r14 │ │ + mov %r14,%rdi │ │ + callq 2a310 │ │ + test %al,%al │ │ + jne 17b3a │ │ + movq $0x21,(%rbx) │ │ + mov %r14,0x8(%rbx) │ │ + movq $0xffffffffffffffff,0x10(%rbx) │ │ + test %al,%al │ │ + setne %al │ │ + add $0x8,%rsp │ │ pop %rbx │ │ - pop %r12 │ │ - pop %r13 │ │ pop %r14 │ │ - pop %r15 │ │ - pop %rbp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -000000000001ef70 : │ │ +0000000000017b50 : │ │ push %rbp │ │ push %r15 │ │ push %r14 │ │ push %r13 │ │ push %r12 │ │ push %rbx │ │ - mov 0x18(%rdi),%eax │ │ - mov 0x24(%rdi),%ecx │ │ - sub %eax,%ecx │ │ - mov 0x60(%rdi),%edx │ │ - mov %rdx,-0x50(%rsp) │ │ - cmp %ecx,%edx │ │ - jbe 1efaf │ │ - cmp $0x3,%ecx │ │ - jb 1ef9e │ │ - cmpl $0x1,0x68(%rdi) │ │ - mov %rcx,-0x50(%rsp) │ │ - jne 1efaf │ │ - add $0x1,%eax │ │ - mov %eax,0x18(%rdi) │ │ - addl $0x1,0x28(%rdi) │ │ - xor %eax,%eax │ │ - jmpq 1f327 │ │ - mov (%rdi),%rbp │ │ - mov 0x40(%rdi),%rdx │ │ - mov %rdx,-0x48(%rsp) │ │ - mov 0x14(%rdi),%r14d │ │ - add %eax,%r14d │ │ - movzbl 0x0(%rbp,%rax,1),%ecx │ │ - mov 0xcb6a(%rip),%r8 │ │ - movzbl 0x1(%rbp,%rax,1),%ebx │ │ - xor (%r8,%rcx,4),%ebx │ │ - movzbl 0x2(%rbp,%rax,1),%ecx │ │ - shl $0x8,%ecx │ │ - xor %ebx,%ecx │ │ - and $0x3ff,%ebx │ │ - and 0x58(%rdi),%ecx │ │ - mov %r14d,%r8d │ │ - sub (%rdx,%rbx,4),%r8d │ │ - add %rax,%rbp │ │ - add $0x400,%ecx │ │ - mov (%rdx,%rcx,4),%r13d │ │ - mov %r14d,(%rdx,%rbx,4) │ │ - mov %r14d,(%rdx,%rcx,4) │ │ - mov 0x54(%rdi),%ecx │ │ - movl $0x2,-0x3c(%rsp) │ │ - cmp %ecx,%r8d │ │ - mov %ecx,-0x54(%rsp) │ │ - mov %rdi,-0x20(%rsp) │ │ - jae 1f167 │ │ - mov %r8d,%edx │ │ - mov %rbp,%rax │ │ - sub %rdx,%rax │ │ - mov (%rax),%bl │ │ - cmp 0x0(%rbp),%bl │ │ - jne 1f167 │ │ - mov %r14d,%r11d │ │ - cmpl $0x2,-0x50(%rsp) │ │ - je 1f06d │ │ - neg %rdx │ │ - mov $0x2,%ecx │ │ - nopl 0x0(%rax) │ │ - mov %ecx,%eax │ │ - lea (%rax,%rbp,1),%rbx │ │ - movzbl (%rdx,%rbx,1),%ebx │ │ - cmp 0x0(%rbp,%rax,1),%bl │ │ - jne 1f3be │ │ - add $0x1,%ecx │ │ - cmp %ecx,-0x50(%rsp) │ │ - jne 1f050 │ │ - mov -0x50(%rsp),%rax │ │ - mov %eax,(%rsi) │ │ - add $0xffffffff,%r8d │ │ - mov %r8d,0x4(%rsi) │ │ - mov 0x48(%rdi),%r10 │ │ - mov 0x50(%rdi),%r14d │ │ - lea (%r14,%r14,1),%eax │ │ - lea (%r10,%rax,4),%r8 │ │ - lea (%r10,%rax,4),%r9 │ │ - add $0x4,%r9 │ │ - mov %r11d,%edx │ │ - sub %r13d,%edx │ │ - cmp -0x54(%rsp),%edx │ │ - jae 1f154 │ │ - mov 0x5c(%rdi),%ecx │ │ - test %ecx,%ecx │ │ - je 1f154 │ │ - mov -0x50(%rsp),%rax │ │ - add $0xffffffff,%eax │ │ - mov %rax,-0x50(%rsp) │ │ - xor %r15d,%r15d │ │ - xor %r12d,%r12d │ │ - mov -0x54(%rsp),%esi │ │ - mov %r14d,%eax │ │ - sub %edx,%eax │ │ - mov $0x0,%ebx │ │ - cmovb %esi,%ebx │ │ - add %eax,%ebx │ │ - add %ebx,%ebx │ │ - mov %edx,%eax │ │ - mov %rbp,%rdi │ │ - sub %rax,%rdi │ │ - cmp %r15d,%r12d │ │ - mov %r15d,%esi │ │ - cmovb %r12d,%esi │ │ - lea (%r10,%rbx,4),%rdx │ │ - mov (%rdi,%rsi,1),%bl │ │ - mov 0x0(%rbp,%rsi,1),%al │ │ - cmp %al,%bl │ │ - jne 1f11c │ │ - nopl 0x0(%rax,%rax,1) │ │ - cmp %esi,-0x50(%rsp) │ │ - je 1f332 │ │ - add $0x1,%esi │ │ - mov %esi,%eax │ │ - movzbl (%rdi,%rax,1),%ebx │ │ - movzbl 0x0(%rbp,%rax,1),%eax │ │ - cmp %al,%bl │ │ - je 1f100 │ │ - add $0xffffffff,%ecx │ │ - cmp %al,%bl │ │ - jae 1f132 │ │ - mov %r13d,(%r8) │ │ - add $0x4,%rdx │ │ - mov %rdx,%r8 │ │ - mov %esi,%r15d │ │ - jmp 1f13b │ │ - mov %r13d,(%r9) │ │ - mov %esi,%r12d │ │ - mov %rdx,%r9 │ │ - test %ecx,%ecx │ │ - je 1f154 │ │ - mov (%rdx),%r13d │ │ - mov %r11d,%edx │ │ - sub %r13d,%edx │ │ - mov -0x54(%rsp),%esi │ │ - cmp %esi,%edx │ │ - jb 1f0c6 │ │ - movl $0x0,(%r9) │ │ - movl $0x0,(%r8) │ │ - jmpq 1f33d │ │ - xor %edx,%edx │ │ - mov 0x48(%rdi),%rax │ │ - mov 0x50(%rdi),%ebx │ │ - lea (%rsi,%rdx,8),%r8 │ │ - mov %rbx,-0x10(%rsp) │ │ - lea (%rbx,%rbx,1),%edx │ │ - lea (%rax,%rdx,4),%rbx │ │ - mov %rax,-0x8(%rsp) │ │ - lea (%rax,%rdx,4),%r11 │ │ - add $0x4,%r11 │ │ - mov %r14d,%r10d │ │ - sub %r13d,%r10d │ │ - cmp %ecx,%r10d │ │ - mov %rsi,-0x18(%rsp) │ │ - mov %r8,-0x30(%rsp) │ │ - mov %rbx,-0x38(%rsp) │ │ - jae 1f2cf │ │ - mov 0x5c(%rdi),%edi │ │ - test %edi,%edi │ │ - je 1f2cf │ │ - mov -0x50(%rsp),%rax │ │ - lea -0x1(%rax),%r8d │ │ - xor %r9d,%r9d │ │ - xor %esi,%esi │ │ - jmp 1f1f3 │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - mov %r13d,(%r11) │ │ - mov %r15,%r11 │ │ - mov %r12d,%esi │ │ - test %edi,%edi │ │ - je 1f2cf │ │ - mov (%r15),%r13d │ │ - mov %r14d,%r10d │ │ - sub %r13d,%r10d │ │ - cmp %ecx,%r10d │ │ - jae 1f2cf │ │ - mov -0x10(%rsp),%rax │ │ - mov %eax,%edx │ │ - sub %r10d,%edx │ │ - mov $0x0,%ebx │ │ - cmovb %ecx,%ebx │ │ - add %edx,%ebx │ │ - add %ebx,%ebx │ │ - mov %r10d,%eax │ │ - mov %rbp,%rdx │ │ - sub %rax,%rdx │ │ - cmp %r9d,%esi │ │ - mov %r9d,%r12d │ │ - cmovb %esi,%r12d │ │ - mov -0x8(%rsp),%rax │ │ - lea (%rax,%rbx,4),%r15 │ │ - mov (%rdx,%r12,1),%al │ │ - cmp 0x0(%rbp,%r12,1),%al │ │ - jne 1f2a0 │ │ - mov %r11,-0x28(%rsp) │ │ - mov %r14d,%r11d │ │ - mov -0x3c(%rsp),%ecx │ │ - nopl 0x0(%rax) │ │ - mov %r12d,%r14d │ │ - cmp %r12d,%r8d │ │ - je 1f260 │ │ - lea 0x1(%r14),%r12d │ │ - mov %r12d,%eax │ │ - movzbl (%rdx,%rax,1),%ebx │ │ - cmp 0x0(%rbp,%rax,1),%bl │ │ - je 1f240 │ │ - cmp %r12d,%ecx │ │ - jb 1f26a │ │ - jmp 1f294 │ │ - mov -0x50(%rsp),%r12 │ │ - cmp %r12d,%ecx │ │ - jae 1f294 │ │ - add $0xffffffff,%r10d │ │ - mov -0x30(%rsp),%rcx │ │ - lea 0x8(%rcx),%rax │ │ - mov %r12d,(%rcx) │ │ - mov %r10d,0x4(%rcx) │ │ - cmp %r14d,%r8d │ │ - je 1f3a4 │ │ - mov %rax,-0x30(%rsp) │ │ - mov %r12d,%eax │ │ - mov %r12d,-0x3c(%rsp) │ │ - mov %r11d,%r14d │ │ - mov -0x54(%rsp),%ecx │ │ - mov -0x28(%rsp),%r11 │ │ - add $0xffffffff,%edi │ │ - mov %r12d,%eax │ │ - mov (%rdx,%rax,1),%dl │ │ - cmp 0x0(%rbp,%rax,1),%dl │ │ - jae 1f1d0 │ │ - mov -0x38(%rsp),%rax │ │ - mov %r13d,(%rax) │ │ - add $0x4,%r15 │ │ - mov %r15,-0x38(%rsp) │ │ - mov %r12d,%r9d │ │ - test %edi,%edi │ │ - jne 1f1e1 │ │ - movl $0x0,(%r11) │ │ - mov -0x38(%rsp),%rax │ │ - movl $0x0,(%rax) │ │ - mov -0x30(%rsp),%rax │ │ - sub -0x18(%rsp),%rax │ │ - shr $0x3,%rax │ │ - mov -0x20(%rsp),%r9 │ │ - mov 0x50(%r9),%edx │ │ - add $0x1,%edx │ │ - mov 0x54(%r9),%ecx │ │ - xor %esi,%esi │ │ - cmp %ecx,%edx │ │ - cmovne %edx,%esi │ │ - mov %esi,0x50(%r9) │ │ - mov 0x14(%r9),%edx │ │ - mov 0x18(%r9),%esi │ │ - lea 0x1(%rsi),%edi │ │ - mov %edi,0x18(%r9) │ │ - add %edx,%esi │ │ - add $0x1,%esi │ │ - cmp $0xffffffff,%esi │ │ - je 1f3dd │ │ - pop %rbx │ │ - pop %r12 │ │ - pop %r13 │ │ - pop %r14 │ │ - pop %r15 │ │ - pop %rbp │ │ - retq │ │ - mov (%rdx),%eax │ │ - mov %eax,(%r8) │ │ - mov 0x4(%rdx),%eax │ │ - mov %eax,(%r9) │ │ - mov -0x20(%rsp),%r11 │ │ - mov 0x50(%r11),%eax │ │ - add $0x1,%eax │ │ - mov 0x54(%r11),%ecx │ │ - xor %edx,%edx │ │ - cmp %ecx,%eax │ │ - cmovne %eax,%edx │ │ - mov %edx,0x50(%r11) │ │ - mov 0x14(%r11),%edx │ │ - mov 0x18(%r11),%eax │ │ - lea 0x1(%rax),%esi │ │ - mov %esi,0x18(%r11) │ │ - lea (%rdx,%rax,1),%esi │ │ - add $0x1,%esi │ │ - mov $0x1,%eax │ │ - cmp $0xffffffff,%esi │ │ - jne 1f327 │ │ - not %ecx │ │ - mov 0x70(%r11),%edi │ │ - add 0x6c(%r11),%edi │ │ - je 1f5de │ │ - mov %r11,%r9 │ │ - mov %edi,%edx │ │ - xor %r10d,%r10d │ │ - cmp $0x8,%edi │ │ - jae 1f4f2 │ │ - xor %edi,%edi │ │ - mov -0x48(%rsp),%rsi │ │ - jmpq 1f5c2 │ │ - mov (%r15),%ecx │ │ - mov -0x38(%rsp),%rdx │ │ - mov %ecx,(%rdx) │ │ - mov 0x4(%r15),%ecx │ │ - mov -0x28(%rsp),%rdx │ │ - mov %ecx,(%rdx) │ │ - jmpq 1f2e6 │ │ - mov %ecx,-0x3c(%rsp) │ │ - mov %ecx,(%rsi) │ │ - add $0xffffffff,%r8d │ │ - mov %r8d,0x4(%rsi) │ │ - mov $0x1,%edx │ │ - mov %r11d,%r14d │ │ - mov -0x54(%rsp),%ecx │ │ - jmpq 1f169 │ │ - not %ecx │ │ - mov 0x70(%r9),%edi │ │ - add 0x6c(%r9),%edi │ │ - je 1f4e7 │ │ - mov %edi,%edx │ │ - xor %r10d,%r10d │ │ - cmp $0x8,%edi │ │ - jae 1f403 │ │ - xor %edi,%edi │ │ - mov -0x48(%rsp),%rsi │ │ - jmpq 1f4ce │ │ - mov %edx,%edi │ │ - and $0xfffffff8,%edi │ │ - movd %ecx,%xmm0 │ │ - pshufd $0x0,%xmm0,%xmm0 │ │ - lea -0x8(%rdi),%rbp │ │ - mov %rbp,%r8 │ │ - shr $0x3,%r8 │ │ - add $0x1,%r8 │ │ - test %rbp,%rbp │ │ - je 1f494 │ │ - mov %r8,%rbx │ │ - and $0xfffffffffffffffe,%rbx │ │ - neg %rbx │ │ - xor %ebp,%ebp │ │ - mov -0x48(%rsp),%rsi │ │ - movdqu (%rsi,%rbp,4),%xmm1 │ │ - movdqu 0x10(%rsi,%rbp,4),%xmm2 │ │ - movdqu 0x20(%rsi,%rbp,4),%xmm3 │ │ - movdqu 0x30(%rsi,%rbp,4),%xmm4 │ │ - pmaxud %xmm0,%xmm1 │ │ - psubd %xmm0,%xmm1 │ │ - pmaxud %xmm0,%xmm2 │ │ - psubd %xmm0,%xmm2 │ │ - movdqu %xmm1,(%rsi,%rbp,4) │ │ - movdqu %xmm2,0x10(%rsi,%rbp,4) │ │ - pmaxud %xmm0,%xmm3 │ │ - psubd %xmm0,%xmm3 │ │ - pmaxud %xmm0,%xmm4 │ │ - psubd %xmm0,%xmm4 │ │ - movdqu %xmm3,0x20(%rsi,%rbp,4) │ │ - movdqu %xmm4,0x30(%rsi,%rbp,4) │ │ - add $0x10,%rbp │ │ - add $0x2,%rbx │ │ - jne 1f436 │ │ - jmp 1f49b │ │ - xor %ebp,%ebp │ │ - mov -0x48(%rsp),%rsi │ │ - test $0x1,%r8b │ │ - je 1f4c9 │ │ - movdqu (%rsi,%rbp,4),%xmm1 │ │ - movdqu 0x10(%rsi,%rbp,4),%xmm2 │ │ - pmaxud %xmm0,%xmm1 │ │ - psubd %xmm0,%xmm1 │ │ - pmaxud %xmm0,%xmm2 │ │ - psubd %xmm0,%xmm2 │ │ - movdqu %xmm1,(%rsi,%rbp,4) │ │ - movdqu %xmm2,0x10(%rsi,%rbp,4) │ │ - cmp %rdx,%rdi │ │ - je 1f4e3 │ │ - mov (%rsi,%rdi,4),%ebp │ │ - sub %ecx,%ebp │ │ - cmovb %r10d,%ebp │ │ - mov %ebp,(%rsi,%rdi,4) │ │ - add $0x1,%rdi │ │ - cmp %rdi,%rdx │ │ - jne 1f4ce │ │ - mov 0x14(%r9),%edx │ │ - sub %ecx,%edx │ │ - mov %edx,0x14(%r9) │ │ - jmpq 1f327 │ │ - mov %edx,%edi │ │ - and $0xfffffff8,%edi │ │ - movd %ecx,%xmm0 │ │ - pshufd $0x0,%xmm0,%xmm0 │ │ - lea -0x8(%rdi),%rbp │ │ - mov %rbp,%r8 │ │ - shr $0x3,%r8 │ │ - add $0x1,%r8 │ │ - test %rbp,%rbp │ │ - je 1f583 │ │ - mov %r8,%rbx │ │ - and $0xfffffffffffffffe,%rbx │ │ - neg %rbx │ │ - xor %ebp,%ebp │ │ - mov -0x48(%rsp),%rsi │ │ - movdqu (%rsi,%rbp,4),%xmm1 │ │ - movdqu 0x10(%rsi,%rbp,4),%xmm2 │ │ - movdqu 0x20(%rsi,%rbp,4),%xmm3 │ │ - movdqu 0x30(%rsi,%rbp,4),%xmm4 │ │ - pmaxud %xmm0,%xmm1 │ │ - psubd %xmm0,%xmm1 │ │ - pmaxud %xmm0,%xmm2 │ │ - psubd %xmm0,%xmm2 │ │ - movdqu %xmm1,(%rsi,%rbp,4) │ │ - movdqu %xmm2,0x10(%rsi,%rbp,4) │ │ - pmaxud %xmm0,%xmm3 │ │ - psubd %xmm0,%xmm3 │ │ - pmaxud %xmm0,%xmm4 │ │ - psubd %xmm0,%xmm4 │ │ - movdqu %xmm3,0x20(%rsi,%rbp,4) │ │ - movdqu %xmm4,0x30(%rsi,%rbp,4) │ │ - add $0x10,%rbp │ │ - add $0x2,%rbx │ │ - jne 1f525 │ │ - jmp 1f585 │ │ + sub $0x78,%rsp │ │ + mov %rdx,%rbx │ │ + mov %fs:0x28,%rax │ │ + mov %rax,0x70(%rsp) │ │ + mov $0xb,%ebp │ │ + test %rdx,%rdx │ │ + je 17ce3 │ │ + mov %rcx,%r12 │ │ + test %rcx,%rcx │ │ + je 17ce3 │ │ + mov 0xb0(%rsp),%rax │ │ + test %rax,%rax │ │ + je 17ce3 │ │ + mov %r9,%r13 │ │ + test %r9,%r9 │ │ + je 17ce3 │ │ + mov %r8,%r15 │ │ + cmp %r8,(%r12) │ │ + ja 17ce3 │ │ + mov 0xb8(%rsp),%rcx │ │ + cmp %rcx,(%rax) │ │ + ja 17ce3 │ │ + mov %rsi,%r14 │ │ + mov %rdi,%rdx │ │ + xorps %xmm0,%xmm0 │ │ + movaps %xmm0,0x20(%rsp) │ │ + movaps %xmm0,0x50(%rsp) │ │ + movaps %xmm0,0x40(%rsp) │ │ + movaps %xmm0,0x30(%rsp) │ │ + movq $0xffffffffffffffff,0x28(%rsp) │ │ + lea 0x20(%rsp),%rdi │ │ + callq 2a220 │ │ + mov %eax,%ebp │ │ + test %eax,%eax │ │ + jne 17ce3 │ │ + mov (%r12),%rax │ │ + mov %rax,0x10(%rsp) │ │ + mov 0xb0(%rsp),%rax │ │ + mov (%rax),%rcx │ │ + mov %rcx,0x8(%rsp) │ │ + mov 0x20(%rsp),%rdi │ │ + sub $0x8,%rsp │ │ + mov %r14,%rsi │ │ + mov %rbx,%rdx │ │ + mov %r12,%rcx │ │ + mov %r15,%r8 │ │ + mov %r13,%r9 │ │ + pushq $0x3 │ │ + pushq 0xc8(%rsp) │ │ + push %rax │ │ + callq *0x58(%rsp) │ │ + add $0x20,%rsp │ │ + cmp $0x1,%eax │ │ + je 17cd4 │ │ + mov %eax,%ebp │ │ + test %eax,%eax │ │ + mov 0xb0(%rsp),%rax │ │ + jne 17cc1 │ │ + mov $0xa,%ebp │ │ + cmp %r15,(%r12) │ │ + jne 17cc1 │ │ + mov $0x9,%ebp │ │ + mov 0xb8(%rsp),%rcx │ │ + cmp %rcx,(%rax) │ │ + jne 17cc1 │ │ + movq $0x0,0x18(%rsp) │ │ + mov 0x20(%rsp),%rdi │ │ + sub $0x8,%rsp │ │ + lea 0x20(%rsp),%rax │ │ + lea 0x77(%rsp),%r9 │ │ + mov %r14,%rsi │ │ + mov %rbx,%rdx │ │ + mov %r12,%rcx │ │ + mov %r15,%r8 │ │ + pushq $0x3 │ │ + pushq $0x1 │ │ + push %rax │ │ + callq *0x58(%rsp) │ │ + mov 0xd0(%rsp),%rax │ │ + add $0x20,%rsp │ │ xor %ebp,%ebp │ │ - test $0x1,%r8b │ │ - je 1f5b8 │ │ - mov -0x48(%rsp),%rsi │ │ - movdqu (%rsi,%rbp,4),%xmm1 │ │ - movdqu 0x10(%rsi,%rbp,4),%xmm2 │ │ - pmaxud %xmm0,%xmm1 │ │ - psubd %xmm0,%xmm1 │ │ - pmaxud %xmm0,%xmm2 │ │ - psubd %xmm0,%xmm2 │ │ - movdqu %xmm1,(%rsi,%rbp,4) │ │ - movdqu %xmm2,0x10(%rsi,%rbp,4) │ │ - cmp %rdx,%rdi │ │ - mov -0x48(%rsp),%rsi │ │ - je 1f5d7 │ │ - mov (%rsi,%rdi,4),%ebp │ │ - sub %ecx,%ebp │ │ - cmovb %r10d,%ebp │ │ - mov %ebp,(%rsi,%rdi,4) │ │ - add $0x1,%rdi │ │ - cmp %rdi,%rdx │ │ - jne 1f5c2 │ │ - mov %r9,%r11 │ │ - mov 0x14(%r9),%edx │ │ - sub %ecx,%edx │ │ - mov %edx,0x14(%r11) │ │ - jmpq 1f327 │ │ + cmpq $0x1,0x18(%rsp) │ │ + sete %bpl │ │ + add $0x9,%ebp │ │ + mov 0x10(%rsp),%rcx │ │ + mov %rcx,(%r12) │ │ + mov 0x8(%rsp),%rcx │ │ + mov %rcx,(%rax) │ │ + jmp 17cd6 │ │ + xor %ebp,%ebp │ │ + lea 0x20(%rsp),%rdi │ │ + mov %r14,%rsi │ │ + callq 2a0b0 │ │ + mov %fs:0x28,%rax │ │ + cmp 0x70(%rsp),%rax │ │ + jne 17d04 │ │ + mov %ebp,%eax │ │ + add $0x78,%rsp │ │ + pop %rbx │ │ + pop %r12 │ │ + pop %r13 │ │ + pop %r14 │ │ + pop %r15 │ │ + pop %rbp │ │ + retq │ │ + callq 29fd0 <__stack_chk_fail@plt> │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -000000000001f5f0 : │ │ +0000000000017d10 : │ │ push %rbp │ │ push %r15 │ │ push %r14 │ │ push %r13 │ │ push %r12 │ │ push %rbx │ │ - jmp 1f615 │ │ - nopl 0x0(%rax) │ │ - add $0x1,%r9d │ │ - mov %r9d,0x18(%rdi) │ │ - addl $0x1,0x28(%rdi) │ │ - add $0xffffffff,%esi │ │ - je 1f930 │ │ - mov 0x18(%rdi),%r9d │ │ - mov 0x24(%rdi),%ecx │ │ - sub %r9d,%ecx │ │ - mov 0x60(%rdi),%eax │ │ - cmp %ecx,%eax │ │ - jbe 1f640 │ │ - cmp $0x3,%ecx │ │ - jb 1f600 │ │ - cmpl $0x1,0x68(%rdi) │ │ - mov %ecx,%eax │ │ - je 1f600 │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl (%rax) │ │ - mov (%rdi),%rcx │ │ - mov 0x40(%rdi),%rbp │ │ - mov 0x14(%rdi),%r14d │ │ - add %r9d,%r14d │ │ - movzbl (%rcx,%r9,1),%r8d │ │ - movzbl 0x1(%rcx,%r9,1),%ebx │ │ - mov 0xc4d8(%rip),%rdx │ │ - xor (%rdx,%r8,4),%ebx │ │ - movzbl 0x2(%rcx,%r9,1),%edx │ │ - shl $0x8,%edx │ │ - xor %ebx,%edx │ │ - and 0x58(%rdi),%edx │ │ - and $0x3ff,%ebx │ │ - add $0x400,%edx │ │ - mov 0x0(%rbp,%rdx,4),%r13d │ │ - mov %r14d,0x0(%rbp,%rbx,4) │ │ - mov %rbp,-0x30(%rsp) │ │ - mov %r14d,0x0(%rbp,%rdx,4) │ │ - mov 0x5c(%rdi),%r10d │ │ - mov 0x48(%rdi),%rbx │ │ - mov 0x50(%rdi),%edx │ │ - mov %rdx,-0x8(%rsp) │ │ - add %edx,%edx │ │ - lea (%rbx,%rdx,4),%r8 │ │ - lea (%rbx,%rdx,4),%rbp │ │ - add $0x4,%rbp │ │ - test %r10d,%r10d │ │ - mov %esi,-0x14(%rsp) │ │ - mov %r8,-0x20(%rsp) │ │ - mov %rbp,-0x28(%rsp) │ │ - je 1f7b0 │ │ - mov %rbx,%r11 │ │ - mov 0x54(%rdi),%ebx │ │ - mov %r14d,%edx │ │ - sub %r13d,%edx │ │ - cmp %ebx,%edx │ │ - jae 1f7b0 │ │ - add %r9,%rcx │ │ - add $0xffffffff,%eax │ │ - xor %r8d,%r8d │ │ - xor %r9d,%r9d │ │ - mov %r11,-0x10(%rsp) │ │ - mov %ebx,-0x34(%rsp) │ │ - mov -0x8(%rsp),%rsi │ │ - mov %esi,%ebp │ │ - sub %edx,%ebp │ │ - mov $0x0,%esi │ │ - cmovb %ebx,%esi │ │ - add %ebp,%esi │ │ - add %esi,%esi │ │ - mov %edx,%ebp │ │ - mov %rcx,%rdx │ │ - sub %rbp,%rdx │ │ - cmp %r8d,%r9d │ │ - mov %r8d,%r11d │ │ - cmovb %r9d,%r11d │ │ - mov -0x10(%rsp),%rbx │ │ - lea (%rbx,%rsi,4),%rbp │ │ - mov (%rdx,%r11,1),%r15b │ │ - mov (%rcx,%r11,1),%r12b │ │ - cmp %r12b,%r15b │ │ - jne 1f74f │ │ - nopl (%rax) │ │ - cmp %r11d,%eax │ │ - je 1f7d0 │ │ - add $0x1,%r11d │ │ - mov %r11d,%esi │ │ - movzbl (%rdx,%rsi,1),%r15d │ │ - movzbl (%rcx,%rsi,1),%r12d │ │ - cmp %r12b,%r15b │ │ - je 1f730 │ │ - add $0xffffffff,%r10d │ │ - cmp %r12b,%r15b │ │ - jae 1f780 │ │ - mov -0x20(%rsp),%rdx │ │ - mov %r13d,(%rdx) │ │ - add $0x4,%rbp │ │ - mov %rbp,-0x20(%rsp) │ │ - mov %r11d,%r8d │ │ - mov -0x34(%rsp),%ebx │ │ - test %r10d,%r10d │ │ - jne 1f799 │ │ - jmp 1f7b0 │ │ - nopw 0x0(%rax,%rax,1) │ │ - mov -0x28(%rsp),%rdx │ │ - mov %r13d,(%rdx) │ │ - mov %r11d,%r9d │ │ - mov %rbp,-0x28(%rsp) │ │ - mov -0x34(%rsp),%ebx │ │ - test %r10d,%r10d │ │ - je 1f7b0 │ │ - mov 0x0(%rbp),%r13d │ │ - mov %r14d,%edx │ │ - sub %r13d,%edx │ │ - cmp %ebx,%edx │ │ - jb 1f6f0 │ │ - nopl 0x0(%rax,%rax,1) │ │ - mov -0x28(%rsp),%rax │ │ - movl $0x0,(%rax) │ │ - mov -0x20(%rsp),%rax │ │ - movl $0x0,(%rax) │ │ - jmp 1f7e4 │ │ - nopl 0x0(%rax,%rax,1) │ │ - mov 0x0(%rbp),%eax │ │ - mov -0x20(%rsp),%rcx │ │ - mov %eax,(%rcx) │ │ - mov 0x4(%rbp),%eax │ │ - mov -0x28(%rsp),%rcx │ │ - mov %eax,(%rcx) │ │ - mov 0x50(%rdi),%ecx │ │ - add $0x1,%ecx │ │ - mov 0x54(%rdi),%eax │ │ - cmp %eax,%ecx │ │ - mov $0x0,%ebx │ │ - cmove %ebx,%ecx │ │ - mov %ecx,0x50(%rdi) │ │ - mov 0x14(%rdi),%ecx │ │ - mov 0x18(%rdi),%edx │ │ - lea 0x1(%rdx),%esi │ │ - mov %esi,0x18(%rdi) │ │ - add %ecx,%edx │ │ - add $0x1,%edx │ │ - cmp $0xffffffff,%edx │ │ - mov -0x14(%rsp),%esi │ │ - jne 1f60c │ │ - not %eax │ │ - mov 0x70(%rdi),%edx │ │ - add 0x6c(%rdi),%edx │ │ - je 1f926 │ │ - mov %edx,%r9d │ │ - cmp $0x8,%edx │ │ - jae 1f83a │ │ - xor %edx,%edx │ │ - mov -0x30(%rsp),%rcx │ │ - jmpq 1f90f │ │ - mov %r9d,%edx │ │ - and $0xfffffff8,%edx │ │ - movd %eax,%xmm0 │ │ - pshufd $0x0,%xmm0,%xmm0 │ │ - lea -0x8(%rdx),%rbp │ │ - mov %rbp,%r8 │ │ - shr $0x3,%r8 │ │ - add $0x1,%r8 │ │ - test %rbp,%rbp │ │ - je 1f8ce │ │ - mov %r8,%r10 │ │ - and $0xfffffffffffffffe,%r10 │ │ - neg %r10 │ │ - xor %ecx,%ecx │ │ - mov -0x30(%rsp),%rbp │ │ - movdqu 0x0(%rbp,%rcx,4),%xmm1 │ │ - movdqu 0x10(%rbp,%rcx,4),%xmm2 │ │ - movdqu 0x20(%rbp,%rcx,4),%xmm3 │ │ - movdqu 0x30(%rbp,%rcx,4),%xmm4 │ │ - pmaxud %xmm0,%xmm1 │ │ - psubd %xmm0,%xmm1 │ │ - pmaxud %xmm0,%xmm2 │ │ - psubd %xmm0,%xmm2 │ │ - movdqu %xmm1,0x0(%rbp,%rcx,4) │ │ - movdqu %xmm2,0x10(%rbp,%rcx,4) │ │ - pmaxud %xmm0,%xmm3 │ │ - psubd %xmm0,%xmm3 │ │ - pmaxud %xmm0,%xmm4 │ │ - psubd %xmm0,%xmm4 │ │ - movdqu %xmm3,0x20(%rbp,%rcx,4) │ │ - movdqu %xmm4,0x30(%rbp,%rcx,4) │ │ - add $0x10,%rcx │ │ - add $0x2,%r10 │ │ - jne 1f86e │ │ - jmp 1f8d0 │ │ - xor %ecx,%ecx │ │ - test $0x1,%r8b │ │ - je 1f905 │ │ - mov -0x30(%rsp),%rbp │ │ - movdqu 0x0(%rbp,%rcx,4),%xmm1 │ │ - movdqu 0x10(%rbp,%rcx,4),%xmm2 │ │ - pmaxud %xmm0,%xmm1 │ │ - psubd %xmm0,%xmm1 │ │ - pmaxud %xmm0,%xmm2 │ │ - psubd %xmm0,%xmm2 │ │ - movdqu %xmm1,0x0(%rbp,%rcx,4) │ │ - movdqu %xmm2,0x10(%rbp,%rcx,4) │ │ - cmp %r9,%rdx │ │ - mov -0x30(%rsp),%rcx │ │ - je 1f923 │ │ - mov (%rcx,%rdx,4),%ebp │ │ - sub %eax,%ebp │ │ - cmovb %ebx,%ebp │ │ - mov %ebp,(%rcx,%rdx,4) │ │ - add $0x1,%rdx │ │ - cmp %rdx,%r9 │ │ - jne 1f90f │ │ - mov 0x14(%rdi),%ecx │ │ - sub %eax,%ecx │ │ - mov %ecx,0x14(%rdi) │ │ - jmpq 1f60c │ │ + sub $0x58,%rsp │ │ + mov %rcx,%r13 │ │ + mov %rdx,%rbx │ │ + mov %fs:0x28,%rax │ │ + mov %rax,0x50(%rsp) │ │ + test %rdx,%rdx │ │ + sete %al │ │ + test %rcx,%rcx │ │ + setne %cl │ │ + mov $0xb,%ebp │ │ + test %cl,%al │ │ + jne 17e0b │ │ + mov %r8,%r12 │ │ + test %r8,%r8 │ │ + je 17e0b │ │ + mov %r9,%r15 │ │ + test %r9,%r9 │ │ + je 17e0b │ │ + mov 0x90(%rsp),%rax │ │ + cmp %rax,(%r15) │ │ + ja 17e0b │ │ + mov %rsi,%r14 │ │ + mov %rdi,%rdx │ │ + xorps %xmm0,%xmm0 │ │ + movaps %xmm0,0x10(%rsp) │ │ + movaps %xmm0,0x40(%rsp) │ │ + movaps %xmm0,0x30(%rsp) │ │ + movaps %xmm0,0x20(%rsp) │ │ + movq $0xffffffffffffffff,0x18(%rsp) │ │ + lea 0x10(%rsp),%rdi │ │ + callq 2a1c0 │ │ + mov %eax,%ebp │ │ + test %eax,%eax │ │ + jne 17e0b │ │ + mov (%r15),%rax │ │ + mov %rax,(%rsp) │ │ + movq $0x0,0x8(%rsp) │ │ + mov 0x10(%rsp),%rdi │ │ + sub $0x8,%rsp │ │ + lea 0x10(%rsp),%rcx │ │ + mov %r14,%rsi │ │ + mov %rbx,%rdx │ │ + mov %r13,%r8 │ │ + mov %r12,%r9 │ │ + pushq $0x3 │ │ + pushq 0xa0(%rsp) │ │ + push %r15 │ │ + callq *0x48(%rsp) │ │ + add $0x20,%rsp │ │ + mov %eax,%ebp │ │ + lea 0x10(%rsp),%rdi │ │ + mov %r14,%rsi │ │ + callq 2a0b0 │ │ + cmp $0x1,%ebp │ │ + je 17e2c │ │ + test %ebp,%ebp │ │ + jne 17e04 │ │ + mov $0xa,%ebp │ │ + mov (%rsp),%rax │ │ + mov %rax,(%r15) │ │ + mov %fs:0x28,%rax │ │ + cmp 0x50(%rsp),%rax │ │ + jne 17e3e │ │ + mov %ebp,%eax │ │ + add $0x58,%rsp │ │ pop %rbx │ │ pop %r12 │ │ pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ pop %rbp │ │ retq │ │ + xor %ebp,%ebp │ │ + mov %fs:0x28,%rax │ │ + cmp 0x50(%rsp),%rax │ │ + je 17e1b │ │ + callq 29fd0 <__stack_chk_fail@plt> │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -000000000001f940 : │ │ +0000000000017e50 : │ │ push %rbp │ │ push %r15 │ │ push %r14 │ │ push %r13 │ │ push %r12 │ │ push %rbx │ │ - mov 0x18(%rdi),%eax │ │ - mov 0x24(%rdi),%ecx │ │ - sub %eax,%ecx │ │ - mov 0x60(%rdi),%edx │ │ - mov %rdx,-0x50(%rsp) │ │ - cmp %ecx,%edx │ │ - jbe 1f97f │ │ - cmp $0x4,%ecx │ │ - jb 1f96e │ │ - cmpl $0x1,0x68(%rdi) │ │ - mov %rcx,-0x50(%rsp) │ │ - jne 1f97f │ │ - add $0x1,%eax │ │ - mov %eax,0x18(%rdi) │ │ - addl $0x1,0x28(%rdi) │ │ + push %rax │ │ + mov $0xb,%eax │ │ + test %rdi,%rdi │ │ + je 17fcf │ │ + mov %rsi,%r15 │ │ + test %rsi,%rsi │ │ + je 17fcf │ │ + mov %rdi,%r13 │ │ + mov (%rdi),%rax │ │ + cmp $0xffffffffffffffff,%rax │ │ + je 17f62 │ │ + mov %rdx,%r12 │ │ + xor %ebp,%ebp │ │ + mov %r13,%rcx │ │ + jmp 17eb7 │ │ + nop │ │ + movq $0x0,0x8(%r15,%r14,1) │ │ + add $0x1,%rbp │ │ + mov %rbp,%rax │ │ + shl $0x4,%rax │ │ + lea (%rax,%r13,1),%rcx │ │ + mov 0x0(%r13,%rax,1),%rax │ │ + cmp $0xffffffffffffffff,%rax │ │ + je 17f64 │ │ + cmp $0x4,%rbp │ │ + je 17f7d │ │ + mov %rbp,%r14 │ │ + shl $0x4,%r14 │ │ + mov %rax,(%r15,%r14,1) │ │ + cmpq $0x0,0x8(%r13,%r14,1) │ │ + je 17e90 │ │ + mov (%rcx),%rax │ │ + movabs $0x4000000000000001,%rcx │ │ + cmp %rcx,%rax │ │ + jne 17ef0 │ │ + xor %ecx,%ecx │ │ + jmp 17f16 │ │ + nopw 0x0(%rax,%rax,1) │ │ + lea -0x1326f(%rip),%rdx │ │ + xor %ecx,%ecx │ │ + nopl 0x0(%rax) │ │ + cmp $0x9,%rcx │ │ + je 17f56 │ │ + add $0x1,%rcx │ │ + lea 0x18(%rdx),%rsi │ │ + cmp (%rdx),%rax │ │ + mov %rsi,%rdx │ │ + jne 17f00 │ │ + lea (%rcx,%rcx,2),%rax │ │ + lea -0x132b1(%rip),%rcx │ │ + mov 0x8(%rcx,%rax,8),%rbx │ │ + mov %rbx,%rdi │ │ + mov %r12,%rsi │ │ + callq 2a060 │ │ + mov %rax,0x8(%r15,%r14,1) │ │ + test %rax,%rax │ │ + je 17f89 │ │ + lea (%r14,%r13,1),%rcx │ │ + add $0x8,%rcx │ │ + mov (%rcx),%rsi │ │ + mov %rax,%rdi │ │ + mov %rbx,%rdx │ │ + callq 2a0a0 │ │ + jmpq 17e99 │ │ + mov $0x8,%eax │ │ + test %rbp,%rbp │ │ + jne 17f93 │ │ + jmp 17fcf │ │ + xor %ebp,%ebp │ │ + shl $0x4,%rbp │ │ + movq $0xffffffffffffffff,(%r15,%rbp,1) │ │ + movq $0x0,0x8(%r15,%rbp,1) │ │ xor %eax,%eax │ │ - jmpq 1fe05 │ │ - mov (%rdi),%rcx │ │ - mov 0x40(%rdi),%r11 │ │ - lea (%rcx,%rax,1),%r14 │ │ - mov 0x14(%rdi),%r13d │ │ - add %eax,%r13d │ │ - movzbl (%rcx,%rax,1),%edx │ │ - mov 0xc19c(%rip),%rbx │ │ - movzbl 0x1(%rcx,%rax,1),%ebp │ │ - xor (%rbx,%rdx,4),%ebp │ │ - movzbl 0x2(%rcx,%rax,1),%edx │ │ - shl $0x8,%edx │ │ - xor %ebp,%edx │ │ - and $0x3ff,%ebp │ │ - movzwl %dx,%r8d │ │ - movzbl 0x3(%rcx,%rax,1),%eax │ │ - mov (%rbx,%rax,4),%ebx │ │ - shl $0x5,%ebx │ │ - xor %edx,%ebx │ │ - and 0x58(%rdi),%ebx │ │ - mov (%r11,%rbp,4),%ecx │ │ - mov %r13d,%r9d │ │ - sub %ecx,%r9d │ │ - mov 0x1000(%r11,%r8,4),%eax │ │ - add $0x10400,%ebx │ │ - mov (%r11,%rbx,4),%r10d │ │ - mov %r13d,(%r11,%rbp,4) │ │ - mov %r13d,0x1000(%r11,%r8,4) │ │ - mov %r13d,(%r11,%rbx,4) │ │ - mov 0x54(%rdi),%ebp │ │ - mov $0x1,%edx │ │ - xor %r12d,%r12d │ │ - mov $0x1,%r8b │ │ - mov %ebp,-0x54(%rsp) │ │ - cmp %ebp,%r9d │ │ - jae 1fa37 │ │ - mov %r9d,%ebx │ │ - mov %r14,%rbp │ │ - sub %rbx,%rbp │ │ - mov 0x0(%rbp),%bl │ │ - cmp (%r14),%bl │ │ - jne 1fa37 │ │ - movl $0x2,(%rsi) │ │ - lea -0x1(%r9),%edx │ │ - mov %edx,0x4(%rsi) │ │ - mov $0x2,%edx │ │ - mov $0x1,%r12d │ │ - xor %r8d,%r8d │ │ - cmp %ecx,%eax │ │ - mov %rdi,-0x18(%rsp) │ │ - je 1fa73 │ │ - mov %r13d,%ecx │ │ - sub %eax,%ecx │ │ - cmp -0x54(%rsp),%ecx │ │ - jae 1fa73 │ │ - mov %ecx,%eax │ │ - mov %r14,%rbp │ │ - sub %rax,%rbp │ │ - mov 0x0(%rbp),%al │ │ - cmp (%r14),%al │ │ - jne 1fa73 │ │ - lea -0x1(%rcx),%eax │ │ - mov %r12d,%edx │ │ - add $0x1,%r12d │ │ - mov %eax,0x4(%rsi,%rdx,8) │ │ - mov $0x3,%edx │ │ - mov %ecx,%r9d │ │ - jmp 1fa84 │ │ - mov $0x1,%r12d │ │ + jmp 17fcf │ │ + mov $0x4,%ebp │ │ + mov $0x8,%eax │ │ + jmp 17f93 │ │ + mov $0x5,%eax │ │ + test %rbp,%rbp │ │ + je 17fcf │ │ + mov %rax,%r14 │ │ + mov %rbp,%rax │ │ + shl $0x4,%rax │ │ + lea (%r15,%rax,1),%rbx │ │ + add $0xfffffffffffffff8,%rbx │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nop │ │ + mov (%rbx),%rdi │ │ + mov %r12,%rsi │ │ + callq 2a0c0 │ │ + movq $0x0,(%rbx) │ │ + add $0xfffffffffffffff0,%rbx │ │ + add $0xffffffffffffffff,%rbp │ │ + jne 17fb0 │ │ + mov %r14,%rax │ │ + add $0x8,%rsp │ │ + pop %rbx │ │ + pop %r12 │ │ + pop %r13 │ │ + pop %r14 │ │ + pop %r15 │ │ + pop %rbp │ │ + retq │ │ + int3 │ │ + int3 │ │ + │ │ +0000000000017fe0 : │ │ + push %rbp │ │ + push %r15 │ │ + push %r14 │ │ + push %r13 │ │ + push %r12 │ │ + push %rbx │ │ + sub $0xa8,%rsp │ │ + mov %fs:0x28,%rax │ │ + mov %rax,0xa0(%rsp) │ │ + mov $0xb,%r15d │ │ + test %rdx,%rdx │ │ + je 18178 │ │ + mov %rdi,%rbp │ │ + mov (%rdx),%rdi │ │ + cmp $0xffffffffffffffff,%rdi │ │ + je 18178 │ │ + mov %rdx,(%rsp) │ │ + mov %rcx,0x8(%rsp) │ │ + mov %rbp,0x18(%rsp) │ │ + lea 0x30(%rsp),%rbx │ │ + mov $0x1,%r11b │ │ + mov $0x1,%ebp │ │ xor %eax,%eax │ │ - test %r8b,%r8b │ │ - jne 1fc1b │ │ - cmp -0x50(%rsp),%edx │ │ - je 1faad │ │ - mov %r9d,%eax │ │ - neg %rax │ │ - mov %edx,%ecx │ │ - lea (%r14,%rcx,1),%rbp │ │ - movzbl (%rax,%rbp,1),%ebx │ │ - cmp (%r14,%rcx,1),%bl │ │ - jne 1fc10 │ │ - add $0x1,%edx │ │ - cmp %edx,-0x50(%rsp) │ │ - jne 1fa90 │ │ - lea -0x1(%r12),%eax │ │ - mov -0x50(%rsp),%rcx │ │ - mov %ecx,(%rsi,%rax,8) │ │ - mov 0x48(%rdi),%r15 │ │ - mov 0x50(%rdi),%edx │ │ - lea (%rdx,%rdx,1),%eax │ │ - lea (%r15,%rax,4),%r8 │ │ - lea (%r15,%rax,4),%r9 │ │ - add $0x4,%r9 │ │ - mov %r13d,%eax │ │ - sub %r10d,%eax │ │ - cmp -0x54(%rsp),%eax │ │ - mov %r12,-0x48(%rsp) │ │ - jae 1fb91 │ │ - mov 0x5c(%rdi),%ebp │ │ - test %ebp,%ebp │ │ - je 1fb91 │ │ - mov %r13d,-0x20(%rsp) │ │ - mov -0x50(%rsp),%rcx │ │ - add $0xffffffff,%ecx │ │ - mov %rcx,-0x50(%rsp) │ │ - xor %r12d,%r12d │ │ - xor %r13d,%r13d │ │ - mov -0x54(%rsp),%edi │ │ - mov %edx,%ecx │ │ - sub %eax,%ecx │ │ - mov $0x0,%esi │ │ - cmovb %edi,%esi │ │ - add %ecx,%esi │ │ - add %esi,%esi │ │ - mov %eax,%eax │ │ - mov %r14,%rcx │ │ - sub %rax,%rcx │ │ - cmp %r12d,%r13d │ │ - mov %r12d,%edi │ │ - cmovb %r13d,%edi │ │ - lea (%r15,%rsi,4),%rsi │ │ - mov (%rcx,%rdi,1),%bl │ │ - mov (%r14,%rdi,1),%al │ │ - cmp %al,%bl │ │ - jne 1fb58 │ │ - nopl (%rax) │ │ - cmp %edi,-0x50(%rsp) │ │ - je 1fba1 │ │ - add $0x1,%edi │ │ - mov %edi,%eax │ │ - movzbl (%rcx,%rax,1),%ebx │ │ - movzbl (%r14,%rax,1),%eax │ │ - cmp %al,%bl │ │ - je 1fb40 │ │ - add $0xffffffff,%ebp │ │ - cmp %al,%bl │ │ - jae 1fb6e │ │ - mov %r10d,(%r8) │ │ - add $0x4,%rsi │ │ - mov %rsi,%r8 │ │ - mov %edi,%r12d │ │ - jmp 1fb77 │ │ - mov %r10d,(%r9) │ │ - mov %edi,%r13d │ │ - mov %rsi,%r9 │ │ - test %ebp,%ebp │ │ - mov -0x54(%rsp),%edi │ │ - je 1fb91 │ │ - mov (%rsi),%r10d │ │ - mov -0x20(%rsp),%eax │ │ - sub %r10d,%eax │ │ - cmp %edi,%eax │ │ - jb 1fb0c │ │ - movl $0x0,(%r9) │ │ - movl $0x0,(%r8) │ │ - jmp 1fbac │ │ - mov (%rsi),%eax │ │ - mov %eax,(%r8) │ │ - mov 0x4(%rsi),%eax │ │ - mov %eax,(%r9) │ │ - mov -0x18(%rsp),%r8 │ │ - mov 0x50(%r8),%eax │ │ - add $0x1,%eax │ │ - mov 0x54(%r8),%ecx │ │ + movabs $0x4000000000000001,%r10 │ │ + lea -0x133c7(%rip),%r9 │ │ + mov %rdi,%rcx │ │ + xor %r14d,%r14d │ │ + mov $0x8,%r15d │ │ + mov %rbx,%r12 │ │ + mov %rbp,%r13 │ │ + cmp %r10,%rcx │ │ + jne 18070 │ │ xor %edx,%edx │ │ - cmp %ecx,%eax │ │ - cmovne %eax,%edx │ │ - mov %edx,0x50(%r8) │ │ - mov 0x14(%r8),%ebp │ │ - mov 0x18(%r8),%edx │ │ - lea 0x1(%rdx),%esi │ │ - mov %esi,0x18(%r8) │ │ - add %ebp,%edx │ │ - add $0x1,%edx │ │ - cmp $0xffffffff,%edx │ │ - mov -0x48(%rsp),%rax │ │ - jne 1fe05 │ │ - not %ecx │ │ - mov 0x70(%r8),%edi │ │ - add 0x6c(%r8),%edi │ │ - je 2002b │ │ - mov %rax,%r9 │ │ - mov %edi,%edx │ │ - xor %esi,%esi │ │ - cmp $0x8,%edi │ │ - jae 1fee7 │ │ - xor %edi,%edi │ │ - jmpq 2000e │ │ - lea -0x1(%r12),%eax │ │ - mov %edx,(%rsi,%rax,8) │ │ - mov %r12d,%eax │ │ - mov %r11,-0x38(%rsp) │ │ - mov 0x48(%rdi),%rbx │ │ - mov 0x50(%rdi),%ebp │ │ - mov %eax,%eax │ │ - lea (%rsi,%rax,8),%rcx │ │ - mov %rbp,-0x8(%rsp) │ │ - lea 0x0(%rbp,%rbp,1),%eax │ │ - lea (%rbx,%rax,4),%rbp │ │ - mov %rbx,-0x20(%rsp) │ │ - lea (%rbx,%rax,4),%r12 │ │ - add $0x4,%r12 │ │ - mov %r13d,%r11d │ │ - sub %r10d,%r11d │ │ - cmp -0x54(%rsp),%r11d │ │ - mov %rsi,-0x10(%rsp) │ │ - mov %rcx,-0x30(%rsp) │ │ - mov %rbp,-0x48(%rsp) │ │ - jae 1fdb0 │ │ - mov 0x5c(%rdi),%ebp │ │ - test %ebp,%ebp │ │ - je 1fdb0 │ │ - cmp $0x3,%edx │ │ - mov $0x3,%eax │ │ - cmova %edx,%eax │ │ - mov %eax,-0x3c(%rsp) │ │ - mov -0x50(%rsp),%rax │ │ - lea -0x1(%rax),%r8d │ │ - xor %r9d,%r9d │ │ - xor %esi,%esi │ │ - mov -0x54(%rsp),%edi │ │ - mov %r10d,%edx │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - mov -0x8(%rsp),%rax │ │ - sub %r11d,%eax │ │ - mov $0x0,%ebx │ │ - cmovb %edi,%ebx │ │ - add %eax,%ebx │ │ - add %ebx,%ebx │ │ - mov %r11d,%eax │ │ - mov %r14,%rcx │ │ - sub %rax,%rcx │ │ - cmp %r9d,%esi │ │ - mov %r9d,%r10d │ │ - cmovb %esi,%r10d │ │ - mov -0x20(%rsp),%rax │ │ - lea (%rax,%rbx,4),%r15 │ │ - mov (%rcx,%r10,1),%al │ │ - cmp (%r14,%r10,1),%al │ │ - jne 1fd62 │ │ - mov %r12,-0x28(%rsp) │ │ - mov %r13d,%r12d │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - mov %r10d,%edi │ │ - cmp %r10d,%r8d │ │ - je 1fd20 │ │ - lea 0x1(%rdi),%r10d │ │ - mov %r10d,%ebx │ │ - movzbl (%rcx,%rbx,1),%r13d │ │ - cmp (%r14,%rbx,1),%r13b │ │ - je 1fcf0 │ │ - cmp %r10d,-0x3c(%rsp) │ │ - jb 1fd2c │ │ - jmp 1fd56 │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl (%rax) │ │ - mov -0x50(%rsp),%r10 │ │ - cmp %r10d,-0x3c(%rsp) │ │ - jae 1fd56 │ │ - add $0xffffffff,%r11d │ │ - mov -0x30(%rsp),%rbx │ │ - lea 0x8(%rbx),%rax │ │ - mov %r10d,(%rbx) │ │ - mov %r11d,0x4(%rbx) │ │ - cmp %edi,%r8d │ │ - je 1fe10 │ │ - mov %rax,-0x30(%rsp) │ │ - mov %r10d,%eax │ │ - mov %r10d,-0x3c(%rsp) │ │ - mov %r12d,%r13d │ │ - mov -0x54(%rsp),%edi │ │ - mov -0x28(%rsp),%r12 │ │ - add $0xffffffff,%ebp │ │ - mov %r10d,%eax │ │ - mov (%rcx,%rax,1),%cl │ │ - cmp (%r14,%rax,1),%cl │ │ - jae 1fd90 │ │ - mov -0x48(%rsp),%rax │ │ - mov %edx,(%rax) │ │ - add $0x4,%r15 │ │ - mov %r15,-0x48(%rsp) │ │ - mov %r10d,%r9d │ │ - test %ebp,%ebp │ │ - jne 1fd9e │ │ - jmp 1fdb0 │ │ + jmp 1809b │ │ nopw 0x0(%rax,%rax,1) │ │ - mov %edx,(%r12) │ │ - mov %r15,%r12 │ │ - mov %r10d,%esi │ │ - test %ebp,%ebp │ │ - je 1fdb0 │ │ - mov (%r15),%edx │ │ - mov %r13d,%r11d │ │ - sub %edx,%r11d │ │ - cmp %edi,%r11d │ │ - jb 1fca0 │ │ - movl $0x0,(%r12) │ │ - mov -0x48(%rsp),%rax │ │ - movl $0x0,(%rax) │ │ - mov -0x30(%rsp),%rax │ │ - sub -0x10(%rsp),%rax │ │ - shr $0x3,%rax │ │ - mov -0x18(%rsp),%r8 │ │ - mov 0x50(%r8),%esi │ │ - add $0x1,%esi │ │ - mov 0x54(%r8),%ecx │ │ + mov %r9,%rbp │ │ xor %edx,%edx │ │ - cmp %ecx,%esi │ │ - cmovne %esi,%edx │ │ - mov %edx,0x50(%r8) │ │ - mov 0x14(%r8),%ebp │ │ - mov 0x18(%r8),%edx │ │ - lea 0x1(%rdx),%esi │ │ - mov %esi,0x18(%r8) │ │ - add %ebp,%edx │ │ - add $0x1,%edx │ │ - cmp $0xffffffff,%edx │ │ - je 1fe27 │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nop │ │ + cmp $0x9,%rdx │ │ + je 18172 │ │ + add $0x1,%rdx │ │ + lea 0x18(%rbp),%rbx │ │ + cmp 0x0(%rbp),%rcx │ │ + mov %rbx,%rbp │ │ + jne 18080 │ │ + test %r11b,%r11b │ │ + je 18178 │ │ + mov %rdx,%rcx │ │ + sub $0x2,%rcx │ │ + adc $0x0,%rax │ │ + cmp $0x7,%rcx │ │ + setb %r11b │ │ + add $0x1,%r14 │ │ + mov %r14,%rcx │ │ + shl $0x4,%rcx │ │ + mov (%rsp),%rbx │ │ + mov (%rbx,%rcx,1),%rcx │ │ + lea 0x18(%r12),%rbx │ │ + mov %r13,%rbp │ │ + lea 0x1(%r13),%rbp │ │ + cmp $0xffffffffffffffff,%rcx │ │ + jne 1805b │ │ + cmp $0x4,%r14 │ │ + ja 18178 │ │ + cmp $0x3,%rax │ │ + ja 18178 │ │ + cmp $0x1,%rdx │ │ + mov 0x18(%rsp),%rbp │ │ + mov 0x8(%rsp),%rax │ │ + ja 18178 │ │ + mov %rsi,0x10(%rsp) │ │ + test %r8b,%r8b │ │ + je 181a4 │ │ + test %r14,%r14 │ │ + je 18201 │ │ + callq *%rax │ │ + mov $0x8,%r15d │ │ + test %rax,%rax │ │ + je 18178 │ │ + mov 0x8(%rax),%rax │ │ + test %rax,%rax │ │ + je 18178 │ │ + mov (%rsp),%rdx │ │ + mov (%rdx),%rcx │ │ + mov %rcx,-0x10(%r12) │ │ + mov %rax,-0x8(%r12) │ │ + mov 0x8(%rdx),%rax │ │ + mov %rax,(%r12) │ │ + add $0xffffffffffffffff,%r13 │ │ + mov 0x8(%rsp),%rax │ │ + je 18201 │ │ + add $0xffffffffffffffe8,%r12 │ │ + mov 0x10(%rdx),%rdi │ │ + add $0x10,%rdx │ │ + mov %rdx,(%rsp) │ │ + callq *%rax │ │ + test %rax,%rax │ │ + jne 18128 │ │ + jmp 18178 │ │ + mov $0x8,%r15d │ │ + mov %fs:0x28,%rax │ │ + cmp 0xa0(%rsp),%rax │ │ + jne 1824b │ │ + mov %r15d,%eax │ │ + add $0xa8,%rsp │ │ pop %rbx │ │ pop %r12 │ │ pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ pop %rbp │ │ retq │ │ - mov (%r15),%ecx │ │ - mov -0x48(%rsp),%rdx │ │ - mov %ecx,(%rdx) │ │ - mov 0x4(%r15),%ecx │ │ - mov -0x28(%rsp),%rdx │ │ - mov %ecx,(%rdx) │ │ - jmp 1fdc8 │ │ - not %ecx │ │ - mov 0x70(%r8),%edi │ │ - add 0x6c(%r8),%edi │ │ - je 2002b │ │ - mov %rax,%r10 │ │ - mov %edi,%edx │ │ - xor %esi,%esi │ │ - cmp $0x8,%edi │ │ - jae 1fe4f │ │ - xor %edi,%edi │ │ - mov -0x38(%rsp),%rbx │ │ - jmpq 1ffb9 │ │ - mov %edx,%edi │ │ - and $0xfffffff8,%edi │ │ - movd %ecx,%xmm0 │ │ - pshufd $0x0,%xmm0,%xmm0 │ │ - lea -0x8(%rdi),%rax │ │ - mov %rax,%r9 │ │ - shr $0x3,%r9 │ │ - add $0x1,%r9 │ │ + test %r14,%r14 │ │ + lea 0x30(%rsp),%rbx │ │ + je 18201 │ │ + callq *%rax │ │ + mov $0x8,%r15d │ │ test %rax,%rax │ │ - je 1ff7f │ │ - mov %r9,%rbp │ │ - and $0xfffffffffffffffe,%rbp │ │ - neg %rbp │ │ - xor %eax,%eax │ │ - mov -0x38(%rsp),%rbx │ │ - movdqu (%rbx,%rax,4),%xmm1 │ │ - movdqu 0x10(%rbx,%rax,4),%xmm2 │ │ - movdqu 0x20(%rbx,%rax,4),%xmm3 │ │ - movdqu 0x30(%rbx,%rax,4),%xmm4 │ │ - pmaxud %xmm0,%xmm1 │ │ - psubd %xmm0,%xmm1 │ │ - pmaxud %xmm0,%xmm2 │ │ - psubd %xmm0,%xmm2 │ │ - movdqu %xmm1,(%rbx,%rax,4) │ │ - movdqu %xmm2,0x10(%rbx,%rax,4) │ │ - pmaxud %xmm0,%xmm3 │ │ - psubd %xmm0,%xmm3 │ │ - pmaxud %xmm0,%xmm4 │ │ - psubd %xmm0,%xmm4 │ │ - movdqu %xmm3,0x20(%rbx,%rax,4) │ │ - movdqu %xmm4,0x30(%rbx,%rax,4) │ │ - add $0x10,%rax │ │ - add $0x2,%rbp │ │ - jne 1fe86 │ │ - jmpq 1ff86 │ │ - mov %edx,%edi │ │ - and $0xfffffff8,%edi │ │ - movd %ecx,%xmm0 │ │ - pshufd $0x0,%xmm0,%xmm0 │ │ - lea -0x8(%rdi),%rax │ │ - mov %rax,%rbx │ │ - shr $0x3,%rbx │ │ - add $0x1,%rbx │ │ + je 18178 │ │ + mov 0x8(%rax),%rax │ │ test %rax,%rax │ │ - je 1ffd6 │ │ - mov %rbx,%rbp │ │ - and $0xfffffffffffffffe,%rbp │ │ - neg %rbp │ │ - xor %eax,%eax │ │ - movdqu (%r11,%rax,4),%xmm1 │ │ - movdqu 0x10(%r11,%rax,4),%xmm2 │ │ - movdqu 0x20(%r11,%rax,4),%xmm3 │ │ - movdqu 0x30(%r11,%rax,4),%xmm4 │ │ - pmaxud %xmm0,%xmm1 │ │ - psubd %xmm0,%xmm1 │ │ - pmaxud %xmm0,%xmm2 │ │ - psubd %xmm0,%xmm2 │ │ - movdqu %xmm1,(%r11,%rax,4) │ │ - movdqu %xmm2,0x10(%r11,%rax,4) │ │ - pmaxud %xmm0,%xmm3 │ │ - psubd %xmm0,%xmm3 │ │ - pmaxud %xmm0,%xmm4 │ │ - psubd %xmm0,%xmm4 │ │ - movdqu %xmm3,0x20(%r11,%rax,4) │ │ - movdqu %xmm4,0x30(%r11,%rax,4) │ │ - add $0x10,%rax │ │ - add $0x2,%rbp │ │ - jne 1ff19 │ │ - jmp 1ffd8 │ │ - xor %eax,%eax │ │ - mov -0x38(%rsp),%rbx │ │ - test $0x1,%r9b │ │ - je 1ffb4 │ │ - movdqu (%rbx,%rax,4),%xmm1 │ │ - movdqu 0x10(%rbx,%rax,4),%xmm2 │ │ - pmaxud %xmm0,%xmm1 │ │ - psubd %xmm0,%xmm1 │ │ - pmaxud %xmm0,%xmm2 │ │ - psubd %xmm0,%xmm2 │ │ - movdqu %xmm1,(%rbx,%rax,4) │ │ - movdqu %xmm2,0x10(%rbx,%rax,4) │ │ - cmp %rdx,%rdi │ │ - je 1ffcd │ │ - mov (%rbx,%rdi,4),%eax │ │ - sub %ecx,%eax │ │ - cmovb %esi,%eax │ │ - mov %eax,(%rbx,%rdi,4) │ │ - add $0x1,%rdi │ │ - cmp %rdi,%rdx │ │ - jne 1ffb9 │ │ - mov 0x14(%r8),%ebp │ │ - mov %r10,%rax │ │ - jmp 2002b │ │ + je 18178 │ │ + mov (%rsp),%rdx │ │ + mov (%rdx),%rcx │ │ + mov %rcx,-0x10(%rbx) │ │ + mov %rax,-0x8(%rbx) │ │ + mov 0x8(%rdx),%rax │ │ + mov %rax,(%rbx) │ │ + add $0xffffffffffffffff,%r13 │ │ + mov 0x8(%rsp),%rax │ │ + je 18201 │ │ + add $0x18,%rbx │ │ + mov 0x10(%rdx),%rdi │ │ + add $0x10,%rdx │ │ + mov %rdx,(%rsp) │ │ + callq *%rax │ │ + test %rax,%rax │ │ + jne 181bb │ │ + jmpq 18178 │ │ + lea (%r14,%r14,2),%rax │ │ + movq $0xffffffffffffffff,0x20(%rsp,%rax,8) │ │ + movq $0x0,0x28(%rsp,%rax,8) │ │ + lea 0x20(%rsp),%rdx │ │ + mov %rbp,%rdi │ │ + mov 0x10(%rsp),%rbx │ │ + mov %rbx,%rsi │ │ + callq 2a070 │ │ + test %eax,%eax │ │ + je 18243 │ │ + mov %eax,%r15d │ │ + mov %rbp,%rdi │ │ + mov %rbx,%rsi │ │ + callq 2a0b0 │ │ + jmpq 18178 │ │ + xor %r15d,%r15d │ │ + jmpq 18178 │ │ + callq 29fd0 <__stack_chk_fail@plt> │ │ + │ │ +0000000000018250 : │ │ + push %r15 │ │ + push %r14 │ │ + push %r13 │ │ + push %r12 │ │ + push %rbx │ │ + mov $0xffffffffffffffff,%r14 │ │ + test %rsi,%rsi │ │ + je 1830a │ │ + mov %rsi,%r13 │ │ + mov %rdi,%r15 │ │ + mov (%rsi),%rdi │ │ + cmp $0xffffffffffffffff,%rdi │ │ + je 1830a │ │ + mov $0x1,%r10b │ │ + xor %r11d,%r11d │ │ + movabs $0x4000000000000001,%r9 │ │ + lea -0x1360b(%rip),%r8 │ │ + mov %rdi,%rbx │ │ + xor %esi,%esi │ │ + cmp %r9,%rbx │ │ + jne 182b0 │ │ + xor %ecx,%ecx │ │ + jmp 182d6 │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl 0x0(%rax,%rax,1) │ │ + mov %r8,%rdx │ │ + xor %ecx,%ecx │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nop │ │ + cmp $0x9,%rcx │ │ + je 1830a │ │ + add $0x1,%rcx │ │ + lea 0x18(%rdx),%rax │ │ + cmp (%rdx),%rbx │ │ + mov %rax,%rdx │ │ + jne 182c0 │ │ + test %r10b,%r10b │ │ + je 1830a │ │ + mov %rcx,%rax │ │ + sub $0x2,%rax │ │ + adc $0x0,%r11 │ │ + cmp $0x7,%rax │ │ + setb %r10b │ │ + add $0x1,%rsi │ │ + mov %rsi,%rax │ │ + shl $0x4,%rax │ │ + mov 0x0(%r13,%rax,1),%rbx │ │ + cmp $0xffffffffffffffff,%rbx │ │ + jne 18298 │ │ + cmp $0x4,%rsi │ │ + jbe 18317 │ │ + mov %r14,%rax │ │ + pop %rbx │ │ + pop %r12 │ │ + pop %r13 │ │ + pop %r14 │ │ + pop %r15 │ │ + retq │ │ + cmp $0x3,%r11 │ │ + ja 1830a │ │ + cmp $0x1,%rcx │ │ + ja 1830a │ │ + add $0x10,%r13 │ │ + xor %r12d,%r12d │ │ + jmp 18341 │ │ + add $0x400,%r12 │ │ + mov 0x0(%r13),%rdi │ │ + add $0x10,%r13 │ │ + cmp $0xffffffffffffffff,%rdi │ │ + je 1836f │ │ + callq *%r15 │ │ + test %rax,%rax │ │ + je 1830a │ │ + mov 0x10(%rax),%rcx │ │ + test %rcx,%rcx │ │ + je 1832c │ │ + mov -0x8(%r13),%rdi │ │ + callq *%rcx │ │ + cmp $0xffffffffffffffff,%rax │ │ + je 1830a │ │ + add %rax,%r12 │ │ + mov 0x0(%r13),%rdi │ │ + add $0x10,%r13 │ │ + cmp $0xffffffffffffffff,%rdi │ │ + jne 18341 │ │ + add $0x8000,%r12 │ │ + mov %r12,%r14 │ │ + jmp 1830a │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +0000000000018380 : │ │ + lea -0x3(%rdi),%rax │ │ + cmp $0x7,%rax │ │ + jae 1838d │ │ + mov $0x1,%al │ │ + retq │ │ + movabs $0x4000000000000001,%rax │ │ + cmp %rax,%rdi │ │ + je 1838a │ │ + cmp $0x21,%rdi │ │ + je 1838a │ │ xor %eax,%eax │ │ - test $0x1,%bl │ │ - je 20009 │ │ - movdqu (%r11,%rax,4),%xmm1 │ │ - movdqu 0x10(%r11,%rax,4),%xmm2 │ │ - pmaxud %xmm0,%xmm1 │ │ - psubd %xmm0,%xmm1 │ │ - pmaxud %xmm0,%xmm2 │ │ - psubd %xmm0,%xmm2 │ │ - movdqu %xmm1,(%r11,%rax,4) │ │ - movdqu %xmm2,0x10(%r11,%rax,4) │ │ - cmp %rdx,%rdi │ │ - je 20024 │ │ - mov (%r11,%rdi,4),%eax │ │ - sub %ecx,%eax │ │ - cmovb %esi,%eax │ │ - mov %eax,(%r11,%rdi,4) │ │ - add $0x1,%rdi │ │ - cmp %rdi,%rdx │ │ - jne 2000e │ │ - mov 0x14(%r8),%ebp │ │ - mov %r9,%rax │ │ - sub %ecx,%ebp │ │ - mov %ebp,0x14(%r8) │ │ - jmpq 1fe05 │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + xor %eax,%eax │ │ + lea -0x3(%rdi),%rcx │ │ + cmp $0x1e,%rcx │ │ + ja 183e0 │ │ + lea -0x13663(%rip),%rdx │ │ + movslq (%rdx,%rcx,4),%rcx │ │ + add %rdx,%rcx │ │ + jmpq *%rcx │ │ + mov $0x8,%eax │ │ + shl $0x5,%rax │ │ + lea 0x13274(%rip),%rcx │ │ + add %rcx,%rax │ │ + retq │ │ + movabs $0x4000000000000001,%rcx │ │ + cmp %rcx,%rdi │ │ + je 183f5 │ │ + retq │ │ + mov $0x2,%eax │ │ + shl $0x5,%rax │ │ + lea 0x13250(%rip),%rcx │ │ + add %rcx,%rax │ │ + retq │ │ + mov $0x3,%eax │ │ + shl $0x5,%rax │ │ + lea 0x1323c(%rip),%rcx │ │ + add %rcx,%rax │ │ + retq │ │ + mov $0x4,%eax │ │ + shl $0x5,%rax │ │ + lea 0x13228(%rip),%rcx │ │ + add %rcx,%rax │ │ + retq │ │ + mov $0x5,%eax │ │ + shl $0x5,%rax │ │ + lea 0x13214(%rip),%rcx │ │ + add %rcx,%rax │ │ + retq │ │ + mov $0x6,%eax │ │ + shl $0x5,%rax │ │ + lea 0x13200(%rip),%rcx │ │ + add %rcx,%rax │ │ + retq │ │ + mov $0x7,%eax │ │ + shl $0x5,%rax │ │ + lea 0x131ec(%rip),%rcx │ │ + add %rcx,%rax │ │ + retq │ │ + mov $0x1,%eax │ │ + shl $0x5,%rax │ │ + lea 0x131d8(%rip),%rcx │ │ + add %rcx,%rax │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ int3 │ │ + │ │ +0000000000018480 : │ │ + lea -0xd7(%rip),%rcx │ │ + xor %r8d,%r8d │ │ + jmpq 2a320 │ │ int3 │ │ │ │ -0000000000020040 : │ │ +0000000000018490 : │ │ push %rbp │ │ - push %r15 │ │ push %r14 │ │ - push %r13 │ │ - push %r12 │ │ push %rbx │ │ - jmp 20065 │ │ - nopl 0x0(%rax) │ │ - add $0x1,%r11d │ │ - mov %r11d,0x18(%rdi) │ │ - addl $0x1,0x28(%rdi) │ │ - add $0xffffffff,%esi │ │ - je 2038d │ │ - mov 0x18(%rdi),%r11d │ │ - mov 0x24(%rdi),%eax │ │ - sub %r11d,%eax │ │ - mov 0x60(%rdi),%r13d │ │ - cmp %eax,%r13d │ │ - jbe 20090 │ │ - cmp $0x4,%eax │ │ - jb 20050 │ │ - cmpl $0x1,0x68(%rdi) │ │ - mov %eax,%r13d │ │ - je 20050 │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - mov (%rdi),%rax │ │ - mov 0x40(%rdi),%rbp │ │ - mov 0x14(%rdi),%r14d │ │ - movzbl (%rax,%r11,1),%edx │ │ - movzbl 0x1(%rax,%r11,1),%ecx │ │ - mov 0xba8b(%rip),%r9 │ │ - xor (%r9,%rdx,4),%ecx │ │ - add %r11d,%r14d │ │ - movzbl 0x2(%rax,%r11,1),%edx │ │ - shl $0x8,%edx │ │ - xor %ecx,%edx │ │ - and $0x3ff,%ecx │ │ - movzwl %dx,%r8d │ │ - movzbl 0x3(%rax,%r11,1),%ebx │ │ - mov (%r9,%rbx,4),%ebx │ │ - shl $0x5,%ebx │ │ - xor %edx,%ebx │ │ - and 0x58(%rdi),%ebx │ │ - add $0x10400,%ebx │ │ - mov 0x0(%rbp,%rbx,4),%r12d │ │ - mov %r14d,0x0(%rbp,%rcx,4) │ │ - mov %r14d,0x1000(%rbp,%r8,4) │ │ - mov %rbp,-0x10(%rsp) │ │ - mov %r14d,0x0(%rbp,%rbx,4) │ │ - mov 0x5c(%rdi),%r10d │ │ - mov 0x48(%rdi),%rcx │ │ - mov 0x50(%rdi),%edx │ │ - mov %rdx,-0x18(%rsp) │ │ - add %edx,%edx │ │ - lea (%rcx,%rdx,4),%rbp │ │ - lea (%rcx,%rdx,4),%rbx │ │ - add $0x4,%rbx │ │ - test %r10d,%r10d │ │ - mov %esi,-0x1c(%rsp) │ │ - mov %rbp,-0x28(%rsp) │ │ - mov %rbx,-0x30(%rsp) │ │ - je 20220 │ │ - mov %rcx,%r15 │ │ - mov 0x54(%rdi),%ecx │ │ - mov %r14d,%edx │ │ - sub %r12d,%edx │ │ - mov %ecx,-0x34(%rsp) │ │ - cmp %ecx,%edx │ │ - jae 20220 │ │ - add %r11,%rax │ │ - add $0xffffffff,%r13d │ │ - xor %r8d,%r8d │ │ - xor %r9d,%r9d │ │ - mov %r15,-0x8(%rsp) │ │ - mov -0x18(%rsp),%rbx │ │ - mov -0x34(%rsp),%ecx │ │ - mov %ebx,%esi │ │ - sub %edx,%esi │ │ - mov $0x0,%ebp │ │ - cmovb %ecx,%ebp │ │ - add %esi,%ebp │ │ - add %ebp,%ebp │ │ - mov %edx,%esi │ │ - mov %rax,%rdx │ │ - sub %rsi,%rdx │ │ - cmp %r8d,%r9d │ │ - mov %r8d,%r11d │ │ - cmovb %r9d,%r11d │ │ - mov -0x8(%rsp),%rcx │ │ - lea (%rcx,%rbp,4),%rbp │ │ - mov (%rdx,%r11,1),%r15b │ │ - mov (%rax,%r11,1),%sil │ │ - cmp %sil,%r15b │ │ - jne 201be │ │ - nopl (%rax) │ │ - cmp %r11d,%r13d │ │ - je 20240 │ │ - add $0x1,%r11d │ │ - mov %r11d,%esi │ │ - movzbl (%rdx,%rsi,1),%r15d │ │ - movzbl (%rax,%rsi,1),%esi │ │ - cmp %sil,%r15b │ │ - je 201a0 │ │ - add $0xffffffff,%r10d │ │ - cmp %sil,%r15b │ │ - jae 201f0 │ │ - mov -0x28(%rsp),%rdx │ │ - mov %r12d,(%rdx) │ │ - add $0x4,%rbp │ │ - mov %rbp,-0x28(%rsp) │ │ - mov %r11d,%r8d │ │ - test %r10d,%r10d │ │ - mov -0x34(%rsp),%ecx │ │ - jne 20209 │ │ - jmp 20220 │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - mov -0x30(%rsp),%rdx │ │ - mov %r12d,(%rdx) │ │ - mov %r11d,%r9d │ │ - mov %rbp,-0x30(%rsp) │ │ - test %r10d,%r10d │ │ - mov -0x34(%rsp),%ecx │ │ - je 20220 │ │ - mov 0x0(%rbp),%r12d │ │ - mov %r14d,%edx │ │ - sub %r12d,%edx │ │ - cmp %ecx,%edx │ │ - jb 20165 │ │ - nopl 0x0(%rax,%rax,1) │ │ - mov -0x30(%rsp),%rax │ │ - movl $0x0,(%rax) │ │ - mov -0x28(%rsp),%rax │ │ - movl $0x0,(%rax) │ │ - jmp 20254 │ │ - nopl 0x0(%rax,%rax,1) │ │ - mov 0x0(%rbp),%eax │ │ - mov -0x28(%rsp),%rcx │ │ - mov %eax,(%rcx) │ │ - mov 0x4(%rbp),%eax │ │ - mov -0x30(%rsp),%rcx │ │ - mov %eax,(%rcx) │ │ - mov 0x50(%rdi),%ecx │ │ - add $0x1,%ecx │ │ - mov 0x54(%rdi),%eax │ │ - cmp %eax,%ecx │ │ - mov $0x0,%ebx │ │ - cmove %ebx,%ecx │ │ - mov %ecx,0x50(%rdi) │ │ - mov 0x14(%rdi),%ecx │ │ - mov 0x18(%rdi),%edx │ │ - lea 0x1(%rdx),%esi │ │ - mov %esi,0x18(%rdi) │ │ - add %ecx,%edx │ │ - add $0x1,%edx │ │ - cmp $0xffffffff,%edx │ │ - mov -0x1c(%rsp),%esi │ │ - mov -0x10(%rsp),%rdx │ │ - jne 2005c │ │ - not %eax │ │ - mov 0x70(%rdi),%ebp │ │ - add 0x6c(%rdi),%ebp │ │ - je 20383 │ │ - mov %ebp,%r9d │ │ - cmp $0x8,%ebp │ │ - jae 202aa │ │ - xor %ecx,%ecx │ │ - jmpq 2036c │ │ - mov %r9d,%ecx │ │ - and $0xfffffff8,%ecx │ │ - movd %eax,%xmm0 │ │ - pshufd $0x0,%xmm0,%xmm0 │ │ - lea -0x8(%rcx),%rbp │ │ - mov %rbp,%r8 │ │ - shr $0x3,%r8 │ │ - add $0x1,%r8 │ │ - test %rbp,%rbp │ │ - je 20337 │ │ - mov %r8,%r10 │ │ - and $0xfffffffffffffffe,%r10 │ │ - neg %r10 │ │ - xor %ebp,%ebp │ │ - movdqu (%rdx,%rbp,4),%xmm1 │ │ - movdqu 0x10(%rdx,%rbp,4),%xmm2 │ │ - movdqu 0x20(%rdx,%rbp,4),%xmm3 │ │ - movdqu 0x30(%rdx,%rbp,4),%xmm4 │ │ - pmaxud %xmm0,%xmm1 │ │ - psubd %xmm0,%xmm1 │ │ - pmaxud %xmm0,%xmm2 │ │ - psubd %xmm0,%xmm2 │ │ - movdqu %xmm1,(%rdx,%rbp,4) │ │ - movdqu %xmm2,0x10(%rdx,%rbp,4) │ │ - pmaxud %xmm0,%xmm3 │ │ - psubd %xmm0,%xmm3 │ │ - pmaxud %xmm0,%xmm4 │ │ - psubd %xmm0,%xmm4 │ │ - movdqu %xmm3,0x20(%rdx,%rbp,4) │ │ - movdqu %xmm4,0x30(%rdx,%rbp,4) │ │ - add $0x10,%rbp │ │ - add $0x2,%r10 │ │ - jne 202d9 │ │ - jmp 20339 │ │ + mov %rsi,%r14 │ │ + mov %rdi,%rbx │ │ + callq 2a140 │ │ + mov %eax,%ebp │ │ + test %eax,%eax │ │ + jne 184e1 │ │ + mov 0x30(%rbx),%rsi │ │ + mov 0x38(%rbx),%rdi │ │ + lea -0x104(%rip),%rcx │ │ xor %ebp,%ebp │ │ - test $0x1,%r8b │ │ - je 20367 │ │ - movdqu (%rdx,%rbp,4),%xmm1 │ │ - movdqu 0x10(%rdx,%rbp,4),%xmm2 │ │ - pmaxud %xmm0,%xmm1 │ │ - psubd %xmm0,%xmm1 │ │ - pmaxud %xmm0,%xmm2 │ │ - psubd %xmm0,%xmm2 │ │ - movdqu %xmm1,(%rdx,%rbp,4) │ │ - movdqu %xmm2,0x10(%rdx,%rbp,4) │ │ - cmp %r9,%rcx │ │ - je 20380 │ │ - mov (%rdx,%rcx,4),%ebp │ │ - sub %eax,%ebp │ │ - cmovb %ebx,%ebp │ │ - mov %ebp,(%rdx,%rcx,4) │ │ - add $0x1,%rcx │ │ - cmp %rcx,%r9 │ │ - jne 2036c │ │ - mov 0x14(%rdi),%ecx │ │ - sub %eax,%ecx │ │ - mov %ecx,0x14(%rdi) │ │ - jmpq 2005c │ │ + mov %r14,%rdx │ │ + xor %r8d,%r8d │ │ + callq 2a320 │ │ + test %eax,%eax │ │ + je 184d5 │ │ + mov %eax,%r14d │ │ + mov %rbx,%rdi │ │ + callq 29f30 │ │ + mov %r14d,%ebp │ │ + jmp 184e1 │ │ + mov 0x38(%rbx),%rax │ │ + movb $0x1,0x50(%rax) │ │ + movb $0x1,0x53(%rax) │ │ + mov %ebp,%eax │ │ pop %rbx │ │ - pop %r12 │ │ - pop %r13 │ │ pop %r14 │ │ - pop %r15 │ │ pop %rbp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -00000000000203a0 : │ │ - push %rax │ │ - lea 0x38(%rip),%rcx │ │ - mov $0x4,%r9d │ │ - xor %r8d,%r8d │ │ - pushq $0x1 │ │ - pushq $0x4 │ │ - callq 2a150 │ │ - add $0x10,%rsp │ │ - pop %rcx │ │ +00000000000184f0 : │ │ + mov %rdi,%rsi │ │ + lea -0x14a(%rip),%rdi │ │ + jmpq 2a330 │ │ + int3 │ │ + │ │ +0000000000018500 : │ │ + movq $0x0,0x8(%rdi) │ │ + mov (%rdi),%r8 │ │ + lea -0x3(%r8),%rax │ │ + cmp $0x1e,%rax │ │ + ja 1853e │ │ + lea -0x13740(%rip),%r8 │ │ + movslq (%r8,%rax,4),%rax │ │ + add %r8,%rax │ │ + jmpq *%rax │ │ + mov $0x8,%eax │ │ + add $0x8,%rdi │ │ + shl $0x5,%rax │ │ + lea 0x13117(%rip),%r8 │ │ + jmpq *0x18(%rax,%r8,1) │ │ + movabs $0x4000000000000001,%rax │ │ + cmp %rax,%r8 │ │ + jne 18563 │ │ + xor %eax,%eax │ │ + add $0x8,%rdi │ │ + shl $0x5,%rax │ │ + lea 0x130f2(%rip),%r8 │ │ + jmpq *0x18(%rax,%r8,1) │ │ + mov $0x8,%eax │ │ retq │ │ + mov $0x2,%eax │ │ + add $0x8,%rdi │ │ + shl $0x5,%rax │ │ + lea 0x130d3(%rip),%r8 │ │ + jmpq *0x18(%rax,%r8,1) │ │ + mov $0x3,%eax │ │ + add $0x8,%rdi │ │ + shl $0x5,%rax │ │ + lea 0x130ba(%rip),%r8 │ │ + jmpq *0x18(%rax,%r8,1) │ │ + mov $0x4,%eax │ │ + add $0x8,%rdi │ │ + shl $0x5,%rax │ │ + lea 0x130a1(%rip),%r8 │ │ + jmpq *0x18(%rax,%r8,1) │ │ + mov $0x5,%eax │ │ + add $0x8,%rdi │ │ + shl $0x5,%rax │ │ + lea 0x13088(%rip),%r8 │ │ + jmpq *0x18(%rax,%r8,1) │ │ + mov $0x6,%eax │ │ + add $0x8,%rdi │ │ + shl $0x5,%rax │ │ + lea 0x1306f(%rip),%r8 │ │ + jmpq *0x18(%rax,%r8,1) │ │ + mov $0x7,%eax │ │ + add $0x8,%rdi │ │ + shl $0x5,%rax │ │ + lea 0x13056(%rip),%r8 │ │ + jmpq *0x18(%rax,%r8,1) │ │ + mov $0x1,%eax │ │ + add $0x8,%rdi │ │ + shl $0x5,%rax │ │ + lea 0x1303d(%rip),%r8 │ │ + jmpq *0x18(%rax,%r8,1) │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ │ │ -00000000000203c0 : │ │ - push %rax │ │ - lea 0x18(%rip),%rcx │ │ - mov $0x4,%r9d │ │ - xor %r8d,%r8d │ │ - pushq $0x0 │ │ - pushq $0x4 │ │ - callq 2a150 │ │ - add $0x10,%rsp │ │ - pop %rcx │ │ +0000000000018620 : │ │ + lea -0x3(%rdi),%rax │ │ + cmp $0x7,%rax │ │ + jae 1862d │ │ + mov $0x1,%al │ │ retq │ │ - cmp $0x4,%r8 │ │ - jae 203e9 │ │ + movabs $0x4000000000000001,%rax │ │ + cmp %rax,%rdi │ │ + je 1862a │ │ + cmp $0x21,%rdi │ │ + je 1862a │ │ xor %eax,%eax │ │ retq │ │ - test %dl,%dl │ │ - je 20457 │ │ - add $0x8,%esi │ │ - xor %edx,%edx │ │ - jmp 20414 │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - xchg %ax,%ax │ │ - lea 0x4(%rdx),%rax │ │ - add $0x8,%rdx │ │ - cmp %r8,%rdx │ │ - mov %rax,%rdx │ │ - ja 204c3 │ │ - cmpb $0xeb,0x3(%rcx,%rdx,1) │ │ - jne 20400 │ │ - movzbl 0x2(%rcx,%rdx,1),%eax │ │ - shl $0x10,%eax │ │ - movzbl 0x1(%rcx,%rdx,1),%edi │ │ - shl $0x8,%edi │ │ - or %eax,%edi │ │ - movzbl (%rcx,%rdx,1),%eax │ │ - or %edi,%eax │ │ - lea (%rsi,%rdx,1),%edi │ │ - lea (%rdi,%rax,4),%edi │ │ - mov %edi,%r9d │ │ - shr $0x2,%r9d │ │ - mov %edi,%eax │ │ - shr $0x12,%eax │ │ - mov %al,0x2(%rcx,%rdx,1) │ │ - shr $0xa,%edi │ │ - mov %dil,0x1(%rcx,%rdx,1) │ │ - mov %r9b,(%rcx,%rdx,1) │ │ - jmp 20400 │ │ - mov $0xfffffff8,%edx │ │ - sub %esi,%edx │ │ - xor %esi,%esi │ │ - jmp 20483 │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl 0x0(%rax) │ │ - lea 0x4(%rsi),%rax │ │ - add $0xfffffffc,%edx │ │ - add $0x8,%rsi │ │ - cmp %r8,%rsi │ │ - mov %rax,%rsi │ │ - ja 204c3 │ │ - cmpb $0xeb,0x3(%rcx,%rsi,1) │ │ - jne 20470 │ │ - movzbl 0x2(%rcx,%rsi,1),%eax │ │ - shl $0x10,%eax │ │ - movzbl 0x1(%rcx,%rsi,1),%edi │ │ - shl $0x8,%edi │ │ - or %eax,%edi │ │ - movzbl (%rcx,%rsi,1),%eax │ │ - or %edi,%eax │ │ - lea (%rdx,%rax,4),%edi │ │ - mov %edi,%r9d │ │ - shr $0x2,%r9d │ │ - mov %edi,%eax │ │ - shr $0x12,%eax │ │ - mov %al,0x2(%rcx,%rsi,1) │ │ - shr $0xa,%edi │ │ - mov %dil,0x1(%rcx,%rsi,1) │ │ - mov %r9b,(%rcx,%rsi,1) │ │ - jmp 20470 │ │ - retq │ │ - int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - │ │ -00000000000204d0 : │ │ - push %rax │ │ - lea 0x38(%rip),%rcx │ │ - mov $0x4,%r9d │ │ - xor %r8d,%r8d │ │ - pushq $0x1 │ │ - pushq $0x2 │ │ - callq 2a150 │ │ - add $0x10,%rsp │ │ - pop %rcx │ │ + xor %eax,%eax │ │ + lea -0x3(%rdi),%rcx │ │ + cmp $0x1e,%rcx │ │ + ja 18680 │ │ + lea -0x1380b(%rip),%rdx │ │ + movslq (%rdx,%rcx,4),%rcx │ │ + add %rdx,%rcx │ │ + jmpq *%rcx │ │ + mov $0x8,%eax │ │ + imul $0x38,%rax,%rcx │ │ + lea 0x130f4(%rip),%rax │ │ + add %rcx,%rax │ │ retq │ │ - │ │ -00000000000204f0 : │ │ - push %rax │ │ - lea 0x18(%rip),%rcx │ │ - mov $0x4,%r9d │ │ - xor %r8d,%r8d │ │ - pushq $0x0 │ │ - pushq $0x2 │ │ - callq 2a150 │ │ - add $0x10,%rsp │ │ - pop %rcx │ │ + movabs $0x4000000000000001,%rcx │ │ + cmp %rcx,%rdi │ │ + je 18695 │ │ retq │ │ - cmp $0x4,%r8 │ │ - jae 20519 │ │ - xor %eax,%eax │ │ + mov $0x2,%eax │ │ + imul $0x38,%rax,%rcx │ │ + lea 0x130d0(%rip),%rax │ │ + add %rcx,%rax │ │ retq │ │ - test %dl,%dl │ │ - je 205c5 │ │ - add $0x4,%esi │ │ - xor %edx,%edx │ │ - jmp 20544 │ │ - nopl 0x0(%rax,%rax,1) │ │ - lea 0x2(%rdx),%rax │ │ - add $0x6,%rdx │ │ - cmp %r8,%rdx │ │ - mov %rax,%rdx │ │ - ja 2066d │ │ - movzbl 0x1(%rdx,%rcx,1),%r9d │ │ - mov %r9d,%eax │ │ - and $0xfffffff8,%eax │ │ - cmp $0xf0,%eax │ │ - jne 20530 │ │ - movzbl 0x3(%rdx,%rcx,1),%eax │ │ - mov %eax,%edi │ │ - and $0xfffffff8,%edi │ │ - cmp $0xf8,%edi │ │ - jne 20530 │ │ - shl $0x13,%r9d │ │ - movzbl (%rcx,%rdx,1),%edi │ │ - shl $0xb,%edi │ │ - shl $0x8,%eax │ │ - or %r9d,%eax │ │ - movzbl 0x2(%rcx,%rdx,1),%r9d │ │ - and $0x380700,%eax │ │ - or %edi,%eax │ │ - or %r9d,%eax │ │ - lea (%rsi,%rdx,1),%edi │ │ - lea (%rdi,%rax,2),%edi │ │ - mov %edi,%r9d │ │ - shr %r9d │ │ - mov %edi,%eax │ │ - shr $0x14,%eax │ │ - and $0x7,%al │ │ - or $0xf0,%al │ │ - mov %al,0x1(%rcx,%rdx,1) │ │ - mov %edi,%eax │ │ - shr $0xc,%eax │ │ - mov %al,(%rcx,%rdx,1) │ │ - shr $0x9,%edi │ │ - or $0xf8,%dil │ │ - mov %dil,0x3(%rcx,%rdx,1) │ │ - mov %r9b,0x2(%rcx,%rdx,1) │ │ - add $0x2,%rdx │ │ - jmpq 20530 │ │ - mov $0xfffffffc,%r9d │ │ - sub %esi,%r9d │ │ - xor %esi,%esi │ │ - jmp 205f0 │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl 0x0(%rax) │ │ - lea 0x2(%rsi),%rax │ │ - add $0x6,%rsi │ │ - cmp %r8,%rsi │ │ - mov %rax,%rsi │ │ - ja 2066d │ │ - movzbl 0x1(%rsi,%rcx,1),%edi │ │ - mov %edi,%eax │ │ - and $0xfffffff8,%eax │ │ - cmp $0xf0,%eax │ │ - jne 205e0 │ │ - movzbl 0x3(%rsi,%rcx,1),%eax │ │ - mov %eax,%edx │ │ - and $0xfffffff8,%edx │ │ - cmp $0xf8,%edx │ │ - jne 205e0 │ │ - shl $0x13,%edi │ │ - movzbl (%rcx,%rsi,1),%edx │ │ - shl $0xb,%edx │ │ - shl $0x8,%eax │ │ - or %edi,%eax │ │ - movzbl 0x2(%rcx,%rsi,1),%edi │ │ - and $0x380700,%eax │ │ - or %edx,%eax │ │ - or %edi,%eax │ │ - mov %r9d,%edx │ │ - sub %esi,%edx │ │ - lea (%rdx,%rax,2),%eax │ │ - mov %eax,%edx │ │ - shr %edx │ │ - mov %eax,%edi │ │ - shr $0x14,%edi │ │ - and $0x7,%dil │ │ - or $0xf0,%dil │ │ - mov %dil,0x1(%rcx,%rsi,1) │ │ - mov %eax,%edi │ │ - shr $0xc,%edi │ │ - mov %dil,(%rcx,%rsi,1) │ │ - shr $0x9,%eax │ │ - or $0xf8,%al │ │ - mov %al,0x3(%rcx,%rsi,1) │ │ - mov %dl,0x2(%rcx,%rsi,1) │ │ - add $0x2,%rsi │ │ - jmpq 205e0 │ │ + mov $0x3,%eax │ │ + imul $0x38,%rax,%rcx │ │ + lea 0x130bc(%rip),%rax │ │ + add %rcx,%rax │ │ + retq │ │ + mov $0x4,%eax │ │ + imul $0x38,%rax,%rcx │ │ + lea 0x130a8(%rip),%rax │ │ + add %rcx,%rax │ │ + retq │ │ + mov $0x5,%eax │ │ + imul $0x38,%rax,%rcx │ │ + lea 0x13094(%rip),%rax │ │ + add %rcx,%rax │ │ + retq │ │ + mov $0x6,%eax │ │ + imul $0x38,%rax,%rcx │ │ + lea 0x13080(%rip),%rax │ │ + add %rcx,%rax │ │ + retq │ │ + mov $0x7,%eax │ │ + imul $0x38,%rax,%rcx │ │ + lea 0x1306c(%rip),%rax │ │ + add %rcx,%rax │ │ + retq │ │ + mov $0x1,%eax │ │ + imul $0x38,%rax,%rcx │ │ + lea 0x13058(%rip),%rax │ │ + add %rcx,%rax │ │ retq │ │ int3 │ │ int3 │ │ + int3 │ │ + int3 │ │ │ │ -0000000000020670 : │ │ - push %rax │ │ - lea 0x38(%rip),%rcx │ │ - mov $0x10,%r9d │ │ - xor %r8d,%r8d │ │ - pushq $0x1 │ │ - pushq $0x10 │ │ - callq 2a150 │ │ - add $0x10,%rsp │ │ - pop %rcx │ │ - retq │ │ - │ │ -0000000000020690 : │ │ - push %rax │ │ - lea 0x18(%rip),%rcx │ │ - mov $0x10,%r9d │ │ - xor %r8d,%r8d │ │ - pushq $0x0 │ │ - pushq $0x10 │ │ - callq 2a150 │ │ - add $0x10,%rsp │ │ - pop %rcx │ │ - retq │ │ - push %rbp │ │ +0000000000018720 : │ │ push %r15 │ │ push %r14 │ │ - push %r13 │ │ - push %r12 │ │ push %rbx │ │ - cmp $0x10,%r8 │ │ - jae 206cd │ │ - xor %eax,%eax │ │ + sub $0x60,%rsp │ │ + mov %fs:0x28,%rax │ │ + mov %rax,0x58(%rsp) │ │ + mov 0x38(%rdi),%rax │ │ + cmpq $0x0,0x38(%rax) │ │ + je 18791 │ │ + mov %rsi,%r14 │ │ + mov %rdi,%r15 │ │ + lea -0xff(%rip),%rdi │ │ + callq 2a330 │ │ + cmp $0xffffffffffffffff,%rax │ │ + je 18798 │ │ + lea -0x10(%rsp),%rax │ │ + lea 0x10(%r14),%rdx │ │ + xor %ecx,%ecx │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nop │ │ + add $0x1,%rcx │ │ + add $0x10,%rax │ │ + cmpq $0xffffffffffffffff,(%rdx) │ │ + lea 0x10(%rdx),%rdx │ │ + jne 18770 │ │ + test %rcx,%rcx │ │ + je 187e6 │ │ + cmp $0x1,%rcx │ │ + jne 1879f │ │ + xor %edx,%edx │ │ + jmp 187cf │ │ + mov $0xb,%eax │ │ + jmp 18802 │ │ + mov $0x8,%eax │ │ + jmp 18802 │ │ + lea 0x10(%r14),%rsi │ │ + mov %rcx,%rdi │ │ + and $0xfffffffffffffffe,%rdi │ │ + xor %edx,%edx │ │ + mov %rax,%rbx │ │ + nop │ │ + movups -0x10(%rsi),%xmm0 │ │ + movups %xmm0,(%rbx) │ │ + movups (%rsi),%xmm0 │ │ + movups %xmm0,-0x10(%rbx) │ │ + add $0x2,%rdx │ │ + add $0x20,%rsi │ │ + add $0xffffffffffffffe0,%rbx │ │ + cmp %rdx,%rdi │ │ + jne 187b0 │ │ + test $0x1,%cl │ │ + je 187e6 │ │ + shl $0x4,%rdx │ │ + mov %rax,%rcx │ │ + sub %rdx,%rcx │ │ + movups (%r14,%rdx,1),%xmm0 │ │ + movups %xmm0,(%rcx) │ │ + movq $0xffffffffffffffff,0x10(%rax) │ │ + mov 0x30(%r15),%rsi │ │ + mov 0x38(%r15),%rax │ │ + mov (%rax),%rdi │ │ + mov %rsp,%rcx │ │ + mov %r14,%rdx │ │ + callq *0x38(%rax) │ │ + mov %fs:0x28,%rcx │ │ + cmp 0x58(%rsp),%rcx │ │ + jne 1881c │ │ + add $0x60,%rsp │ │ pop %rbx │ │ - pop %r12 │ │ - pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ - pop %rbp │ │ retq │ │ - movabs $0xfffffdc00003ffe0,%r13 │ │ - movabs $0xf00000070000,%r10 │ │ - movabs $0x780000038000,%r11 │ │ - movabs $0x500000000000,%r14 │ │ - test %dl,%dl │ │ - je 209e8 │ │ - mov %esi,%r15d │ │ - xor %esi,%esi │ │ - jmp 20720 │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - xchg %ax,%ax │ │ - lea 0x10(%rsi),%rax │ │ - add $0x20,%rsi │ │ - cmp %r8,%rsi │ │ - mov %rax,%rsi │ │ - ja 206c2 │ │ - movzbl (%rcx,%rsi,1),%eax │ │ - mov %eax,%r9d │ │ - and $0x1f,%r9d │ │ - mov %eax,%edx │ │ - and $0x1e,%dl │ │ - cmp $0x16,%dl │ │ - jne 20812 │ │ - movzbl 0x1(%rcx,%rsi,1),%edi │ │ - mov %rdi,%rdx │ │ - shl $0x8,%rdx │ │ - or %rax,%rdx │ │ - movzbl 0x2(%rcx,%rsi,1),%ebx │ │ - shl $0x10,%rbx │ │ - or %rdx,%rbx │ │ - movzbl 0x3(%rcx,%rsi,1),%ebp │ │ - shl $0x18,%rbp │ │ - or %rbx,%rbp │ │ - movzbl 0x4(%rcx,%rsi,1),%edx │ │ - shl $0x20,%rdx │ │ - or %rbp,%rdx │ │ - movzbl 0x5(%rcx,%rsi,1),%r12d │ │ - shl $0x28,%r12 │ │ - or %rdx,%r12 │ │ - mov %r12,%rbp │ │ - movabs $0x3c000001c000,%rbx │ │ - and %rbx,%rbp │ │ - movabs $0x140000000000,%rbx │ │ - cmp %rbx,%rbp │ │ - jne 20812 │ │ - shr $0x12,%rdx │ │ - and $0xfffff,%edx │ │ - mov %r12,%rbx │ │ - shr $0x15,%rbx │ │ - and $0x100000,%ebx │ │ - or %edx,%ebx │ │ - shl $0x4,%ebx │ │ - lea (%r15,%rsi,1),%ebp │ │ - add %ebx,%ebp │ │ - shr $0x4,%ebp │ │ - and %r13,%r12 │ │ - mov %ebp,%edx │ │ - and $0xfffff,%edx │ │ - mov %rdx,%rbx │ │ - shl $0x12,%rbx │ │ - or %r12,%rbx │ │ - and $0x100000,%ebp │ │ - shl $0x15,%rbp │ │ - or %r12,%rbp │ │ - and $0x1f,%eax │ │ - or %eax,%r12d │ │ - mov %r12b,(%rcx,%rsi,1) │ │ - mov %dil,0x1(%rcx,%rsi,1) │ │ - mov %rbx,%rax │ │ - shr $0x10,%rax │ │ - mov %al,0x2(%rcx,%rsi,1) │ │ - shr $0x6,%rdx │ │ - mov %dl,0x3(%rcx,%rsi,1) │ │ - shr $0x20,%rbx │ │ - mov %bl,0x4(%rcx,%rsi,1) │ │ - shr $0x28,%rbp │ │ - mov %bpl,0x5(%rcx,%rsi,1) │ │ - mov $0xcc30ffff,%eax │ │ - add $0x33030000,%eax │ │ - bt %r9d,%eax │ │ - jb 20907 │ │ - movzbl 0x5(%rcx,%rsi,1),%edi │ │ - movzbl 0x6(%rcx,%rsi,1),%r12d │ │ - mov %r12,%rdx │ │ - shl $0x8,%rdx │ │ - or %rdi,%rdx │ │ - movzbl 0x7(%rcx,%rsi,1),%ebx │ │ - shl $0x10,%rbx │ │ - or %rdx,%rbx │ │ - movzbl 0x8(%rcx,%rsi,1),%ebp │ │ - shl $0x18,%rbp │ │ - or %rbx,%rbp │ │ - movzbl 0x9(%rcx,%rsi,1),%edx │ │ - shl $0x20,%rdx │ │ - or %rbp,%rdx │ │ - movzbl 0xa(%rcx,%rsi,1),%eax │ │ - shl $0x28,%rax │ │ - or %rdx,%rax │ │ - mov %rax,%rbx │ │ - and %r11,%rbx │ │ - movabs $0x280000000000,%rbp │ │ - cmp %rbp,%rbx │ │ - jne 20907 │ │ - shr $0x13,%rdx │ │ - and $0xfffff,%edx │ │ - mov %rax,%rbx │ │ - shr $0x16,%rbx │ │ - and $0x100000,%ebx │ │ - or %edx,%ebx │ │ - shl $0x4,%ebx │ │ - lea (%r15,%rsi,1),%ebp │ │ - add %ebx,%ebp │ │ - shr $0x4,%ebp │ │ - movabs $0xfffffb800007ffc0,%rdx │ │ - and %rdx,%rax │ │ - mov %ebp,%edx │ │ - and $0xfffff,%edx │ │ - mov %rdx,%rbx │ │ - shl $0x13,%rbx │ │ - or %rax,%rbx │ │ - and $0x100000,%ebp │ │ - shl $0x16,%rbp │ │ - or %rax,%rbp │ │ - and $0x3f,%edi │ │ - or %edi,%eax │ │ - mov %al,0x5(%rcx,%rsi,1) │ │ - mov %r12b,0x6(%rcx,%rsi,1) │ │ - mov %rbx,%rax │ │ - shr $0x10,%rax │ │ - mov %al,0x7(%rcx,%rsi,1) │ │ - shr $0x5,%rdx │ │ - mov %dl,0x8(%rcx,%rsi,1) │ │ - shr $0x20,%rbx │ │ - mov %bl,0x9(%rcx,%rsi,1) │ │ - shr $0x28,%rbp │ │ - mov %bpl,0xa(%rcx,%rsi,1) │ │ - mov $0xcc30ffff,%eax │ │ - bt %r9d,%eax │ │ - jb 20710 │ │ - movzbl 0xa(%rcx,%rsi,1),%eax │ │ - movzbl 0xb(%rcx,%rsi,1),%r9d │ │ - mov %r9,%rdx │ │ - shl $0x8,%rdx │ │ - or %rax,%rdx │ │ - movzbl 0xc(%rcx,%rsi,1),%ebp │ │ - shl $0x10,%rbp │ │ - or %rdx,%rbp │ │ - movzbl 0xd(%rcx,%rsi,1),%ebx │ │ - shl $0x18,%rbx │ │ - or %rbp,%rbx │ │ - movzbl 0xe(%rcx,%rsi,1),%edx │ │ - shl $0x20,%rdx │ │ - or %rbx,%rdx │ │ - movzbl 0xf(%rcx,%rsi,1),%edi │ │ - shl $0x28,%rdi │ │ - or %rdx,%rdi │ │ - mov %rdi,%rbx │ │ - and %r10,%rbx │ │ - cmp %r14,%rbx │ │ - jne 20710 │ │ - shr $0x14,%rdx │ │ - mov %rdi,%rbx │ │ - shr $0x17,%rbx │ │ - and $0x100000,%ebx │ │ - or %ebx,%edx │ │ - shl $0x4,%edx │ │ - lea (%r15,%rsi,1),%ebp │ │ - add %edx,%ebp │ │ - shr $0x4,%ebp │ │ - movabs $0xfffff700000fff80,%rdx │ │ - and %rdx,%rdi │ │ - mov %ebp,%edx │ │ - and $0xfffff,%edx │ │ - mov %edx,%ebx │ │ - shl $0x14,%ebx │ │ - or %edi,%ebx │ │ - shr $0x10,%ebx │ │ - and $0x100000,%ebp │ │ - shl $0x17,%rbp │ │ - or %rdi,%rbp │ │ - and $0x7f,%eax │ │ - or %edi,%eax │ │ - mov %al,0xa(%rcx,%rsi,1) │ │ - mov %r9b,0xb(%rcx,%rsi,1) │ │ - mov %bl,0xc(%rcx,%rsi,1) │ │ - mov %rdx,%rax │ │ - shr $0x4,%rax │ │ - mov %al,0xd(%rcx,%rsi,1) │ │ - shr $0xc,%rdx │ │ - mov %dl,0xe(%rcx,%rsi,1) │ │ - shr $0x28,%rbp │ │ - mov %bpl,0xf(%rcx,%rsi,1) │ │ - jmpq 20710 │ │ - neg %esi │ │ - xor %edx,%edx │ │ - mov %r8,-0x8(%rsp) │ │ - jmp 20a17 │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl (%rax) │ │ - lea 0x10(%rdx),%rax │ │ - add $0xfffffff0,%esi │ │ - add $0x20,%rdx │ │ - cmp %r8,%rdx │ │ - mov %rax,%rdx │ │ - ja 206c2 │ │ - movzbl (%rcx,%rdx,1),%r12d │ │ - mov %r12d,%r15d │ │ - and $0x1f,%r15d │ │ - mov %r12d,%ebx │ │ - and $0x1e,%bl │ │ - cmp $0x16,%bl │ │ - jne 20b08 │ │ - movzbl 0x1(%rcx,%rdx,1),%r9d │ │ - mov %r9,%rdi │ │ - shl $0x8,%rdi │ │ - or %r12,%rdi │ │ - movzbl 0x2(%rcx,%rdx,1),%ebx │ │ - shl $0x10,%rbx │ │ - or %rdi,%rbx │ │ - movzbl 0x3(%rcx,%rdx,1),%ebp │ │ - shl $0x18,%rbp │ │ - or %rbx,%rbp │ │ - movzbl 0x4(%rcx,%rdx,1),%edi │ │ - shl $0x20,%rdi │ │ - or %rbp,%rdi │ │ - movzbl 0x5(%rcx,%rdx,1),%eax │ │ - shl $0x28,%rax │ │ - or %rdi,%rax │ │ - mov %rax,%rbx │ │ - movabs $0x3c000001c000,%rbp │ │ - and %rbp,%rbx │ │ - movabs $0x140000000000,%rbp │ │ - cmp %rbp,%rbx │ │ - jne 20b08 │ │ - shr $0x12,%rdi │ │ - and $0xfffff,%edi │ │ - mov %rax,%rbp │ │ - shr $0x15,%rbp │ │ - and $0x100000,%ebp │ │ - or %edi,%ebp │ │ - shl $0x4,%ebp │ │ - add %esi,%ebp │ │ - shr $0x4,%ebp │ │ - and %r13,%rax │ │ - mov %ebp,%edi │ │ - and $0xfffff,%edi │ │ - mov %rdi,%rbx │ │ - shl $0x12,%rbx │ │ - or %rax,%rbx │ │ - and $0x100000,%ebp │ │ - shl $0x15,%rbp │ │ - or %rax,%rbp │ │ - and $0x1f,%r12d │ │ - or %r12d,%eax │ │ - mov %al,(%rcx,%rdx,1) │ │ - mov %r9b,0x1(%rcx,%rdx,1) │ │ - mov %rbx,%rax │ │ - shr $0x10,%rax │ │ - mov %al,0x2(%rcx,%rdx,1) │ │ - shr $0x6,%rdi │ │ - mov %dil,0x3(%rcx,%rdx,1) │ │ - shr $0x20,%rbx │ │ - mov %bl,0x4(%rcx,%rdx,1) │ │ - shr $0x28,%rbp │ │ - mov %bpl,0x5(%rcx,%rdx,1) │ │ - mov $0xcc30ffff,%eax │ │ - add $0x33030000,%eax │ │ - bt %r15d,%eax │ │ - jb 20c1d │ │ - movzbl 0x5(%rcx,%rdx,1),%r12d │ │ - movzbl 0x6(%rcx,%rdx,1),%r9d │ │ - mov %r9,%rax │ │ - shl $0x8,%rax │ │ - or %r12,%rax │ │ - movzbl 0x7(%rcx,%rdx,1),%edi │ │ - shl $0x10,%rdi │ │ - or %rax,%rdi │ │ - movzbl 0x8(%rcx,%rdx,1),%eax │ │ - shl $0x18,%rax │ │ - or %rdi,%rax │ │ - movzbl 0x9(%rcx,%rdx,1),%edi │ │ - shl $0x20,%rdi │ │ - or %rax,%rdi │ │ - movzbl 0xa(%rcx,%rdx,1),%ebx │ │ - shl $0x28,%rbx │ │ - or %rdi,%rbx │ │ - mov %rbx,%rax │ │ - and %r11,%rax │ │ - movabs $0x280000000000,%rbp │ │ - cmp %rbp,%rax │ │ - jne 20c1d │ │ - shr $0x13,%rdi │ │ - and $0xfffff,%edi │ │ - mov %rbx,%rbp │ │ - shr $0x16,%rbp │ │ - and $0x100000,%ebp │ │ - or %edi,%ebp │ │ - shl $0x4,%ebp │ │ - add %esi,%ebp │ │ - shr $0x4,%ebp │ │ - movabs $0xfffffb800007ffc0,%rax │ │ - and %rax,%rbx │ │ - mov %r14,%r8 │ │ - mov %r11,%r14 │ │ - mov %r10,%r11 │ │ - mov %r13,%r10 │ │ - mov %ebp,%r13d │ │ - and $0xfffff,%r13d │ │ - mov %r13,%rax │ │ - shl $0x13,%rax │ │ - or %rbx,%rax │ │ - and $0x100000,%ebp │ │ - shl $0x16,%rbp │ │ - or %rbx,%rbp │ │ - and $0x3f,%r12d │ │ - or %r12d,%ebx │ │ - mov %bl,0x5(%rcx,%rdx,1) │ │ - mov %r9b,0x6(%rcx,%rdx,1) │ │ - mov %rax,%rdi │ │ - shr $0x10,%rdi │ │ - mov %dil,0x7(%rcx,%rdx,1) │ │ - shr $0x5,%r13 │ │ - mov %r13b,0x8(%rcx,%rdx,1) │ │ - mov %r10,%r13 │ │ - mov %r11,%r10 │ │ - mov %r14,%r11 │ │ - mov %r8,%r14 │ │ - mov -0x8(%rsp),%r8 │ │ - shr $0x20,%rax │ │ - mov %al,0x9(%rcx,%rdx,1) │ │ - shr $0x28,%rbp │ │ - mov %bpl,0xa(%rcx,%rdx,1) │ │ - mov $0xcc30ffff,%eax │ │ - bt %r15d,%eax │ │ - jb 20a00 │ │ - movzbl 0xa(%rcx,%rdx,1),%r15d │ │ - movzbl 0xb(%rcx,%rdx,1),%r9d │ │ - mov %r9,%rdi │ │ - shl $0x8,%rdi │ │ - or %r15,%rdi │ │ - movzbl 0xc(%rcx,%rdx,1),%ebx │ │ - shl $0x10,%rbx │ │ - or %rdi,%rbx │ │ - movzbl 0xd(%rcx,%rdx,1),%edi │ │ - shl $0x18,%rdi │ │ - or %rbx,%rdi │ │ - movzbl 0xe(%rcx,%rdx,1),%ebx │ │ - shl $0x20,%rbx │ │ - or %rdi,%rbx │ │ - movzbl 0xf(%rcx,%rdx,1),%ebp │ │ - shl $0x28,%rbp │ │ - or %rbx,%rbp │ │ - mov %rbp,%rdi │ │ - and %r10,%rdi │ │ - cmp %r14,%rdi │ │ - jne 20a00 │ │ - shr $0x14,%rbx │ │ - mov %rbp,%rdi │ │ - shr $0x17,%rdi │ │ - and $0x100000,%edi │ │ - or %edi,%ebx │ │ - shl $0x4,%ebx │ │ - add %esi,%ebx │ │ - shr $0x4,%ebx │ │ - movabs $0xfffff700000fff80,%rax │ │ - and %rax,%rbp │ │ - mov %ebx,%edi │ │ - and $0xfffff,%edi │ │ - mov %edi,%eax │ │ - shl $0x14,%eax │ │ - or %ebp,%eax │ │ - shr $0x10,%eax │ │ - and $0x100000,%ebx │ │ - shl $0x17,%rbx │ │ - or %rbp,%rbx │ │ - and $0x7f,%r15d │ │ - or %ebp,%r15d │ │ - mov %r15b,0xa(%rcx,%rdx,1) │ │ - mov %r9b,0xb(%rcx,%rdx,1) │ │ - mov %al,0xc(%rcx,%rdx,1) │ │ - mov %rdi,%rax │ │ - shr $0x4,%rax │ │ - mov %al,0xd(%rcx,%rdx,1) │ │ - shr $0xc,%rdi │ │ - mov %dil,0xe(%rcx,%rdx,1) │ │ - shr $0x28,%rbx │ │ - mov %bl,0xf(%rcx,%rdx,1) │ │ - jmpq 20a00 │ │ + callq 29fd0 <__stack_chk_fail@plt> │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ │ │ -0000000000020d00 : │ │ - push %rax │ │ - lea 0x38(%rip),%rcx │ │ - mov $0x4,%r9d │ │ - xor %r8d,%r8d │ │ - pushq $0x1 │ │ - pushq $0x4 │ │ - callq 2a150 │ │ - add $0x10,%rsp │ │ - pop %rcx │ │ - retq │ │ +0000000000018830 : │ │ + mov %rdi,%rsi │ │ + lea -0x1ea(%rip),%rdi │ │ + jmpq 2a330 │ │ + int3 │ │ │ │ -0000000000020d20 : │ │ - push %rax │ │ - lea 0x18(%rip),%rcx │ │ - mov $0x4,%r9d │ │ - xor %r8d,%r8d │ │ - pushq $0x0 │ │ - pushq $0x4 │ │ - callq 2a150 │ │ - add $0x10,%rsp │ │ - pop %rcx │ │ - retq │ │ +0000000000018840 : │ │ + lea -0x1f7(%rip),%rcx │ │ + mov $0x1,%r8d │ │ + jmpq 2a320 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +0000000000018860 : │ │ push %rbp │ │ push %r14 │ │ push %rbx │ │ - cmp $0x4,%r8 │ │ - jae 20d51 │ │ - xor %eax,%eax │ │ + mov %rsi,%r14 │ │ + mov %rdi,%rbx │ │ + callq 2a140 │ │ + mov %eax,%ebp │ │ + test %eax,%eax │ │ + jne 188b2 │ │ + mov 0x30(%rbx),%rsi │ │ + mov 0x38(%rbx),%rdi │ │ + lea -0x234(%rip),%rcx │ │ + mov %r14,%rdx │ │ + mov $0x1,%r8d │ │ + callq 2a320 │ │ + test %eax,%eax │ │ + je 188a2 │ │ + mov %eax,%ebp │ │ + mov %rbx,%rdi │ │ + callq 29f30 │ │ + jmp 188b2 │ │ + mov 0x38(%rbx),%rax │ │ + movw $0x101,0x50(%rax) │ │ + movb $0x1,0x53(%rax) │ │ + xor %ebp,%ebp │ │ + mov %ebp,%eax │ │ pop %rbx │ │ pop %r14 │ │ pop %rbp │ │ retq │ │ - mov %rcx,%r14 │ │ - test %dl,%dl │ │ - je 20df5 │ │ - mov %esi,%r9d │ │ - xor %esi,%esi │ │ - mov %r14,%rdx │ │ - jmp 20d80 │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - lea 0x4(%rsi),%rax │ │ - add $0x8,%rsi │ │ - cmp %r8,%rsi │ │ - mov %rax,%rsi │ │ - ja 20d4c │ │ - movzbl (%rdx,%rsi,1),%edi │ │ - mov %edi,%eax │ │ - and $0xfffffffc,%eax │ │ - cmp $0x48,%eax │ │ - jne 20d70 │ │ - movzbl 0x3(%rdx,%rsi,1),%eax │ │ - mov %eax,%ebx │ │ - and $0x3,%ebx │ │ - cmp $0x1,%ebx │ │ - jne 20d70 │ │ - shl $0x18,%edi │ │ - movzbl 0x1(%rdx,%rsi,1),%ebx │ │ - shl $0x10,%rbx │ │ - movzbl 0x2(%r14,%rsi,1),%edx │ │ - shl $0x8,%rdx │ │ - or %eax,%edi │ │ - and $0x30000fc,%edi │ │ - or %rbx,%rdi │ │ - or %rdx,%rdi │ │ - lea (%r9,%rsi,1),%rbx │ │ - add %rdi,%rbx │ │ - mov %ebx,%edx │ │ - shr $0x18,%edx │ │ - and $0x3,%dl │ │ - or $0x48,%dl │ │ - mov %dl,(%r14,%rsi,1) │ │ - mov %ebx,%edx │ │ - shr $0x10,%edx │ │ - mov %dl,0x1(%r14,%rsi,1) │ │ - mov %r14,%rdx │ │ - mov %bh,0x2(%rdx,%rsi,1) │ │ - and $0x3,%al │ │ - or %al,%bl │ │ - mov %bl,0x3(%rdx,%rsi,1) │ │ - jmpq 20d70 │ │ - mov %esi,%ebp │ │ - neg %ebp │ │ - neg %sil │ │ - movzbl %sil,%esi │ │ - xor %edi,%edi │ │ - mov %r14,%rdx │ │ - jmp 20e2a │ │ - nopw 0x0(%rax,%rax,1) │ │ - lea 0x4(%rdi),%rax │ │ - add $0xfffffffc,%ebp │ │ - add $0xfffffffc,%esi │ │ - add $0x8,%rdi │ │ - cmp %r8,%rdi │ │ - mov %rax,%rdi │ │ - ja 20d4c │ │ - movzbl (%rdx,%rdi,1),%ecx │ │ - mov %ecx,%eax │ │ - and $0xfffffffc,%eax │ │ - cmp $0x48,%eax │ │ - jne 20e10 │ │ - movzbl 0x3(%rdx,%rdi,1),%r9d │ │ - mov %r9d,%eax │ │ - and $0x3,%eax │ │ - cmp $0x1,%eax │ │ - jne 20e10 │ │ - shl $0x18,%ecx │ │ - movzbl 0x1(%rdx,%rdi,1),%r10d │ │ - shl $0x10,%r10d │ │ - movzbl 0x2(%rdx,%rdi,1),%r11d │ │ - shl $0x8,%r11d │ │ - or %r9d,%ecx │ │ - mov %r9d,%eax │ │ - and $0xfffffffc,%eax │ │ - and $0x30000fc,%ecx │ │ - or %r10d,%ecx │ │ - or %r11d,%ecx │ │ - add %ebp,%ecx │ │ - mov %ecx,%ebx │ │ - shr $0x18,%ebx │ │ - and $0x3,%bl │ │ - or $0x48,%bl │ │ - mov %bl,(%rdx,%rdi,1) │ │ - mov %ecx,%edx │ │ - shr $0x10,%edx │ │ - mov %dl,0x1(%r14,%rdi,1) │ │ - mov %r14,%rdx │ │ - mov %ch,0x2(%rdx,%rdi,1) │ │ - and $0x3,%r9b │ │ - add %esi,%eax │ │ - or %r9b,%al │ │ - mov %al,0x3(%r14,%rdi,1) │ │ - jmpq 20e10 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -0000000000020eb0 : │ │ - push %rbp │ │ +00000000000188c0 : │ │ + mov (%rsi),%rcx │ │ + lea -0x3(%rcx),%rdx │ │ + cmp $0x1e,%rdx │ │ + ja 188ed │ │ + mov $0x2,%r8d │ │ + lea -0x13a06(%rip),%rax │ │ + movslq (%rax,%rdx,4),%rdx │ │ + add %rax,%rdx │ │ + jmpq *%rdx │ │ + mov $0x8,%eax │ │ + jmpq 18990 │ │ + movabs $0x4000000000000001,%rax │ │ + cmp %rax,%rcx │ │ + jne 18903 │ │ + xor %eax,%eax │ │ + jmpq 18990 │ │ + shr $0x3f,%rcx │ │ + lea (%rcx,%rcx,2),%eax │ │ + or $0x8,%eax │ │ + retq │ │ + mov $0x3,%r8d │ │ + imul $0x38,%r8,%rax │ │ + lea 0x12e51(%rip),%rcx │ │ + mov 0x8(%rsi),%rsi │ │ + jmpq *0x20(%rax,%rcx,1) │ │ + mov $0x4,%r8d │ │ + imul $0x38,%r8,%rax │ │ + lea 0x12e38(%rip),%rcx │ │ + mov 0x8(%rsi),%rsi │ │ + jmpq *0x20(%rax,%rcx,1) │ │ + mov $0x5,%r8d │ │ + imul $0x38,%r8,%rax │ │ + lea 0x12e1f(%rip),%rcx │ │ + mov 0x8(%rsi),%rsi │ │ + jmpq *0x20(%rax,%rcx,1) │ │ + mov $0x6,%r8d │ │ + imul $0x38,%r8,%rax │ │ + lea 0x12e06(%rip),%rcx │ │ + mov 0x8(%rsi),%rsi │ │ + jmpq *0x20(%rax,%rcx,1) │ │ + mov $0x7,%r8d │ │ + imul $0x38,%r8,%rax │ │ + lea 0x12ded(%rip),%rcx │ │ + mov 0x8(%rsi),%rsi │ │ + jmpq *0x20(%rax,%rcx,1) │ │ + mov $0x1,%eax │ │ + imul $0x38,%rax,%rax │ │ + lea 0x12dd5(%rip),%rcx │ │ + mov 0x28(%rax,%rcx,1),%eax │ │ + mov %eax,(%rdi) │ │ + xor %eax,%eax │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +00000000000189b0 : │ │ + mov (%rdi),%rax │ │ + lea -0x3(%rax),%rcx │ │ + cmp $0x1e,%rcx │ │ + ja 189e5 │ │ + lea -0x13a74(%rip),%rax │ │ + movslq (%rax,%rcx,4),%rcx │ │ + add %rax,%rcx │ │ + jmpq *%rcx │ │ + mov $0x8,%eax │ │ + imul $0x38,%rax,%rax │ │ + lea 0x12d93(%rip),%rcx │ │ + mov 0x8(%rdi),%rdi │ │ + jmpq *0x30(%rax,%rcx,1) │ │ + movabs $0x4000000000000001,%rcx │ │ + cmp %rcx,%rax │ │ + jne 18a09 │ │ + xor %eax,%eax │ │ + imul $0x38,%rax,%rax │ │ + lea 0x12d6f(%rip),%rcx │ │ + mov 0x8(%rdi),%rdi │ │ + jmpq *0x30(%rax,%rcx,1) │ │ + mov $0xb,%eax │ │ + retq │ │ + mov $0x2,%eax │ │ + imul $0x38,%rax,%rax │ │ + lea 0x12d51(%rip),%rcx │ │ + mov 0x8(%rdi),%rdi │ │ + jmpq *0x30(%rax,%rcx,1) │ │ + mov $0x3,%eax │ │ + imul $0x38,%rax,%rax │ │ + lea 0x12d39(%rip),%rcx │ │ + mov 0x8(%rdi),%rdi │ │ + jmpq *0x30(%rax,%rcx,1) │ │ + mov $0x4,%eax │ │ + imul $0x38,%rax,%rax │ │ + lea 0x12d21(%rip),%rcx │ │ + mov 0x8(%rdi),%rdi │ │ + jmpq *0x30(%rax,%rcx,1) │ │ + mov $0x5,%eax │ │ + imul $0x38,%rax,%rax │ │ + lea 0x12d09(%rip),%rcx │ │ + mov 0x8(%rdi),%rdi │ │ + jmpq *0x30(%rax,%rcx,1) │ │ + mov $0x6,%eax │ │ + imul $0x38,%rax,%rax │ │ + lea 0x12cf1(%rip),%rcx │ │ + mov 0x8(%rdi),%rdi │ │ + jmpq *0x30(%rax,%rcx,1) │ │ + mov $0x7,%eax │ │ + imul $0x38,%rax,%rax │ │ + lea 0x12cd9(%rip),%rcx │ │ + mov 0x8(%rdi),%rdi │ │ + jmpq *0x30(%rax,%rcx,1) │ │ + mov $0x1,%eax │ │ + imul $0x38,%rax,%rax │ │ + lea 0x12cc1(%rip),%rcx │ │ + mov 0x8(%rdi),%rdi │ │ + jmpq *0x30(%rax,%rcx,1) │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +0000000000018ac0 : │ │ push %r15 │ │ push %r14 │ │ push %r13 │ │ push %r12 │ │ push %rbx │ │ - sub $0x18,%rsp │ │ + sub $0x10,%rsp │ │ + mov %r8,%r13 │ │ mov %rcx,%r14 │ │ - mov %rdx,%r15 │ │ + mov %rdx,%r12 │ │ + mov %rsi,%r15 │ │ mov %rdi,%rbx │ │ - mov 0x50(%rsp),%r12d │ │ - mov 0x58(%rsp),%cl │ │ - mov (%rdi),%rdi │ │ - test %rdi,%rdi │ │ - je 20f01 │ │ - mov 0x10(%r15),%rax │ │ - test %rax,%rax │ │ - je 20fc5 │ │ - mov (%rax),%eax │ │ - mov %eax,0x58(%rdi) │ │ - add $0xffffffff,%r12d │ │ - mov $0x8,%edx │ │ - test %r12d,%eax │ │ - jne 20fb4 │ │ - jmpq 20fcc │ │ - mov %r9,%rbp │ │ - mov %r8,%r13 │ │ - mov %cl,0xf(%rsp) │ │ - lea (%r9,%r9,1),%rdi │ │ - add $0x80,%rdi │ │ - mov %rsi,0x10(%rsp) │ │ - callq 29f60 │ │ - mov %rax,(%rbx) │ │ - mov $0x5,%edx │ │ - test %rax,%rax │ │ - je 20fb4 │ │ - mov %rax,%rdi │ │ - add %rbp,%rbp │ │ - lea 0xe2(%rip),%rax │ │ - mov %rax,0x18(%rbx) │ │ - lea 0x477(%rip),%rax │ │ - mov %rax,0x20(%rbx) │ │ - lea 0x49c(%rip),%rax │ │ - mov %rax,0x38(%rbx) │ │ - movq $0x0,(%rdi) │ │ - movq $0xffffffffffffffff,0x8(%rdi) │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0x10(%rdi) │ │ - movups %xmm0,0x20(%rdi) │ │ - movups %xmm0,0x30(%rdi) │ │ - mov %r14,0x48(%rdi) │ │ - mov %rbp,0x60(%rdi) │ │ - test %r13,%r13 │ │ - je 20ffc │ │ - mov %r13,%rdi │ │ - mov 0x10(%rsp),%rbp │ │ - mov %rbp,%rsi │ │ - callq 29f60 │ │ - mov $0x5,%edx │ │ - mov %rbp,%rsi │ │ - mov (%rbx),%rcx │ │ - mov %rax,0x50(%rcx) │ │ - mov (%rbx),%rdi │ │ - cmpq $0x0,0x50(%rdi) │ │ - mov 0xf(%rsp),%cl │ │ - jne 20ed8 │ │ - mov %edx,%eax │ │ - add $0x18,%rsp │ │ + mov %fs:0x28,%rax │ │ + mov %rax,0x8(%rsp) │ │ + movq $0x0,0x8(%rdi) │ │ + xor %esi,%esi │ │ + callq 2a270 │ │ + test %eax,%eax │ │ + jne 18b4e │ │ + mov (%rbx),%rax │ │ + shr $0x3e,%rax │ │ + mov $0x9,%eax │ │ + jne 18b4e │ │ + mov %rsp,%rdi │ │ + xor %esi,%esi │ │ + mov %r12,%rdx │ │ + mov %r14,%rcx │ │ + mov %r13,%r8 │ │ + callq 2a270 │ │ + test %eax,%eax │ │ + jne 18b4e │ │ + mov (%r14),%rdx │ │ + sub %rdx,%r13 │ │ + mov (%rsp),%rcx │ │ + mov $0x9,%eax │ │ + cmp %rcx,%r13 │ │ + jb 18b4e │ │ + add %rdx,%r12 │ │ + mov %rbx,%rdi │ │ + mov %r15,%rsi │ │ + mov %r12,%rdx │ │ + callq 2a340 │ │ + mov (%rsp),%rcx │ │ + add %rcx,(%r14) │ │ + mov %fs:0x28,%rcx │ │ + cmp 0x8(%rsp),%rcx │ │ + jne 18b6c │ │ + add $0x10,%rsp │ │ pop %rbx │ │ pop %r12 │ │ pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ - pop %rbp │ │ retq │ │ - movl $0x0,0x58(%rdi) │ │ - mov %cl,0x41(%rdi) │ │ - movb $0x0,0x40(%rdi) │ │ - add $0x18,%r15 │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0x68(%rdi) │ │ - movq $0x0,0x78(%rdi) │ │ - mov %r15,%rdx │ │ - add $0x18,%rsp │ │ - pop %rbx │ │ - pop %r12 │ │ - pop %r13 │ │ - pop %r14 │ │ - pop %r15 │ │ - pop %rbp │ │ - jmpq 2a0f0 │ │ - movq $0x0,0x50(%rdi) │ │ - mov 0x10(%rsp),%rsi │ │ - mov 0xf(%rsp),%cl │ │ - jmpq 20ed8 │ │ + callq 29fd0 <__stack_chk_fail@plt> │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - push %rbp │ │ + int3 │ │ + │ │ +0000000000018b80 : │ │ push %r15 │ │ push %r14 │ │ - push %r13 │ │ - push %r12 │ │ push %rbx │ │ - sub $0x38,%rsp │ │ - mov %r8,0x8(%rsp) │ │ - mov %rcx,(%rsp) │ │ - mov 0x80(%rsp),%ecx │ │ - mov $0x8,%eax │ │ - cmp $0x1,%ecx │ │ - je 213a6 │ │ - mov %rdx,%r13 │ │ + mov (%rsi),%rax │ │ + shr $0x3e,%rax │ │ + mov $0xb,%eax │ │ + jne 18ba2 │ │ mov %rsi,%rbx │ │ mov %rdi,%r14 │ │ - mov 0x78(%rsp),%rbp │ │ - mov 0x70(%rsp),%r8 │ │ - lea 0x68(%rdi),%r15 │ │ - mov 0x68(%rdi),%rcx │ │ - mov 0x70(%rdi),%rdx │ │ - cmp %rdx,%rcx │ │ - jae 210b6 │ │ - lea 0x80(%r14),%rdi │ │ - mov %r15,%rsi │ │ - mov %r9,%rcx │ │ - mov %rbp,%r12 │ │ - mov %r9,%rbp │ │ - mov %r12,%r9 │ │ - callq 29fa0 │ │ - mov 0x70(%rsp),%r8 │ │ - mov 0x68(%r14),%rcx │ │ + callq 2a350 │ │ + test %eax,%eax │ │ + je 18ba8 │ │ + pop %rbx │ │ + pop %r14 │ │ + pop %r15 │ │ + retq │ │ + mov (%rbx),%rdi │ │ + callq 2a280 │ │ + mov %eax,%ebx │ │ + mov (%r14),%r15d │ │ + mov %r15,%rdi │ │ + callq 2a280 │ │ + add %r15d,%ebx │ │ + add %eax,%ebx │ │ + mov %ebx,(%r14) │ │ xor %eax,%eax │ │ - cmp 0x70(%r14),%rcx │ │ - jb 213a6 │ │ - mov %rbp,%r9 │ │ - mov %r12,%rbp │ │ - mov $0x1,%eax │ │ - cmpb $0x0,0x40(%r14) │ │ - jne 213a6 │ │ - mov %rbx,0x20(%rsp) │ │ - movq $0x0,0x70(%r14) │ │ - mov (%r8),%r12 │ │ - mov %rbp,%rdx │ │ - sub %r12,%rdx │ │ - lea 0x78(%r14),%rax │ │ + pop %rbx │ │ + pop %r14 │ │ + pop %r15 │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +0000000000018bd0 : │ │ + push %r15 │ │ + push %r14 │ │ + push %r12 │ │ + push %rbx │ │ + sub $0x18,%rsp │ │ + mov %rdi,%rbx │ │ + mov %fs:0x28,%rax │ │ mov %rax,0x10(%rsp) │ │ - mov 0x78(%r14),%rax │ │ - mov %rax,%rbp │ │ - sub %rcx,%rbp │ │ - cmp %rbp,%rdx │ │ - mov %r15,0x18(%rsp) │ │ - ja 2119e │ │ - test %rbp,%rbp │ │ - je 2119e │ │ - test %rcx,%rcx │ │ - je 2112f │ │ - lea 0x80(%r14),%rdi │ │ - lea (%r14,%rcx,1),%rsi │ │ - add $0x80,%rsi │ │ - mov %rbp,%rdx │ │ - mov %r9,%rbx │ │ - callq 2a030 │ │ - mov %rbx,%r9 │ │ - mov 0x78(%r14),%rax │ │ - sub 0x68(%r14),%rax │ │ - mov %rax,0x78(%r14) │ │ - movq $0x0,0x68(%r14) │ │ - test %rax,%rax │ │ - je 21386 │ │ - mov %r9,%r15 │ │ - lea 0x80(%r14),%rbx │ │ - mov 0x18(%r14),%rbp │ │ - mov 0x60(%r14),%r10 │ │ - test %rbp,%rbp │ │ - je 212f5 │ │ - mov (%r14),%rdi │ │ - sub $0x8,%rsp │ │ - mov 0x28(%rsp),%rsi │ │ - mov %r13,%rdx │ │ - mov 0x8(%rsp),%rcx │ │ - mov 0x10(%rsp),%r8 │ │ - mov %rbx,%r9 │ │ - mov 0x88(%rsp),%eax │ │ - push %rax │ │ - push %r10 │ │ - pushq 0x28(%rsp) │ │ - callq *%rbp │ │ - add $0x20,%rsp │ │ + mov (%rdi),%rdi │ │ + mov %rdi,%rax │ │ + shr $0x3e,%rax │ │ + mov $0xb,%eax │ │ + jne 18c72 │ │ + mov %rcx,%r12 │ │ + mov %rdx,%r14 │ │ + mov %rsi,%r15 │ │ + xor %esi,%esi │ │ + mov %r15,%rdx │ │ + mov %r14,%rcx │ │ + mov %r12,%r8 │ │ + callq 2a2a0 │ │ test %eax,%eax │ │ - mov 0x18(%rsp),%rbp │ │ - je 2133c │ │ - cmp $0x1,%eax │ │ - je 21337 │ │ - jmpq 213a6 │ │ - lea (%r9,%r12,1),%rdi │ │ - lea (%r14,%rcx,1),%rsi │ │ - add $0x80,%rsi │ │ - mov %rdi,0x30(%rsp) │ │ - mov %rbp,%rdx │ │ - mov %r9,%rbx │ │ - callq 29ff0 │ │ - mov 0x70(%rsp),%r10 │ │ - add %rbp,(%r10) │ │ - mov 0x18(%r14),%rax │ │ - test %rax,%rax │ │ - mov %rbx,0x28(%rsp) │ │ - je 2121c │ │ - mov (%r14),%rdi │ │ - sub $0x8,%rsp │ │ - mov 0x28(%rsp),%rsi │ │ - mov %r13,%rdx │ │ - mov 0x8(%rsp),%rcx │ │ - mov 0x10(%rsp),%r8 │ │ - mov %rbx,%r9 │ │ - mov 0x88(%rsp),%ebp │ │ - push %rbp │ │ - pushq 0x88(%rsp) │ │ - push %r10 │ │ - callq *%rax │ │ - mov 0x90(%rsp),%rbp │ │ - add $0x20,%rsp │ │ + jne 18c72 │ │ + lea 0xc(%rsp),%rdi │ │ + mov %rbx,%rsi │ │ + callq 2a350 │ │ test %eax,%eax │ │ - je 21263 │ │ - cmp $0x1,%eax │ │ - je 2125e │ │ - jmpq 213a6 │ │ - mov %r13,%rdi │ │ - mov (%rsp),%rsi │ │ - mov 0x8(%rsp),%rdx │ │ - mov %rbx,%rcx │ │ - mov %r10,%r8 │ │ - mov 0x78(%rsp),%r9 │ │ - callq 29fa0 │ │ - mov 0x70(%rsp),%rbp │ │ - mov 0x80(%rsp),%eax │ │ - cmp $0x3,%eax │ │ - jne 21263 │ │ - cmpb $0x0,0x41(%r14) │ │ - je 21263 │ │ - mov 0x8(%rsp),%rax │ │ - mov (%rsp),%rcx │ │ - cmp %rax,(%rcx) │ │ - jne 21263 │ │ - movb $0x1,0x40(%r14) │ │ - mov 0x0(%rbp),%r15 │ │ - sub %r12,%r15 │ │ - mov 0x50(%r14),%rdi │ │ - mov 0x58(%r14),%esi │ │ - movzbl 0x41(%r14),%edx │ │ - mov 0x30(%rsp),%rcx │ │ - mov %r15,%r8 │ │ - callq *0x48(%r14) │ │ - add %eax,0x58(%r14) │ │ - sub %rax,%r15 │ │ - movq $0x0,0x68(%r14) │ │ - mov %r15,0x78(%r14) │ │ - cmpb $0x0,0x40(%r14) │ │ - je 212ae │ │ - mov 0x10(%rsp),%rax │ │ - movq $0x0,(%rax) │ │ - jmpq 21386 │ │ - test %r15,%r15 │ │ - mov 0x28(%rsp),%rax │ │ - je 21386 │ │ - lea 0x80(%r14),%rdi │ │ - mov 0x0(%rbp),%rsi │ │ - sub %r15,%rsi │ │ - mov %rsi,0x0(%rbp) │ │ - add %rax,%rsi │ │ + jne 18c72 │ │ + mov 0xc(%rsp),%edi │ │ + xor %esi,%esi │ │ mov %r15,%rdx │ │ - mov %rax,%rbx │ │ - callq 29ff0 │ │ - mov %rbx,%r9 │ │ - mov 0x10(%rsp),%rax │ │ - mov (%rax),%rax │ │ - test %rax,%rax │ │ - jne 21138 │ │ - jmpq 21386 │ │ - mov %r13,%rdi │ │ - mov (%rsp),%rsi │ │ - mov 0x8(%rsp),%rdx │ │ - mov %rbx,%rcx │ │ - mov 0x10(%rsp),%r8 │ │ - mov %r10,%r9 │ │ - callq 29fa0 │ │ - mov 0x80(%rsp),%eax │ │ - cmp $0x3,%eax │ │ - mov 0x18(%rsp),%rbp │ │ - jne 2133c │ │ - cmpb $0x0,0x41(%r14) │ │ - je 2133c │ │ - mov 0x8(%rsp),%rax │ │ - mov (%rsp),%rcx │ │ - cmp %rax,(%rcx) │ │ - jne 2133c │ │ - movb $0x1,0x40(%r14) │ │ - mov 0x78(%r14),%r8 │ │ - mov 0x50(%r14),%rdi │ │ - mov 0x58(%r14),%esi │ │ - movzbl 0x41(%r14),%edx │ │ - mov %rbx,%rcx │ │ - callq *0x48(%r14) │ │ - add %eax,0x58(%r14) │ │ - mov %rax,0x70(%r14) │ │ - cmpb $0x0,0x40(%r14) │ │ - je 2136b │ │ - mov 0x78(%r14),%rax │ │ - mov %rax,0x70(%r14) │ │ - mov 0x78(%rsp),%r9 │ │ - mov 0x70(%rsp),%r8 │ │ + mov %r14,%rcx │ │ + mov %r12,%r8 │ │ + callq 2a2a0 │ │ + test %eax,%eax │ │ + jne 18c72 │ │ + mov (%r14),%rcx │ │ + sub %rcx,%r12 │ │ + mov 0xc(%rsp),%edx │ │ + mov $0xb,%eax │ │ + cmp %rdx,%r12 │ │ + jb 18c72 │ │ + add %rcx,%r15 │ │ mov %rbx,%rdi │ │ - mov %rbp,%rsi │ │ - mov %rax,%rdx │ │ - mov %r15,%rcx │ │ - callq 29fa0 │ │ - cmpb $0x0,0x40(%r14) │ │ - mov 0x18(%rsp),%rax │ │ - je 213a4 │ │ - mov (%rax),%rcx │ │ - mov $0x1,%eax │ │ - mov 0x10(%rsp),%rdx │ │ - cmp (%rdx),%rcx │ │ - je 213a6 │ │ + mov %r15,%rsi │ │ + callq 2a360 │ │ + test %eax,%eax │ │ + jne 18c72 │ │ + mov 0xc(%rsp),%eax │ │ + add %rax,(%r14) │ │ xor %eax,%eax │ │ - add $0x38,%rsp │ │ + mov %fs:0x28,%rcx │ │ + cmp 0x10(%rsp),%rcx │ │ + jne 18c8e │ │ + add $0x18,%rsp │ │ pop %rbx │ │ pop %r12 │ │ - pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ - pop %rbp │ │ retq │ │ + callq 29fd0 <__stack_chk_fail@plt> │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + int3 │ │ + │ │ +0000000000018ca0 : │ │ + jmpq 2a370 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +0000000000018cb0 : │ │ push %r14 │ │ push %rbx │ │ push %rax │ │ - mov %rsi,%r14 │ │ - mov %rdi,%rbx │ │ - callq 2a100 │ │ - mov 0x50(%rbx),%rdi │ │ + mov %rdi,%r14 │ │ + mov $0x50,%edi │ │ + mov %r14,%rsi │ │ + callq 2a060 │ │ + test %rax,%rax │ │ + je 18e0a │ │ + mov %rax,%rbx │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0xc(%rax) │ │ + movups %xmm0,(%rax) │ │ + movups %xmm0,0x20(%rax) │ │ + movups %xmm0,0x30(%rax) │ │ + movq $0x200,0x40(%rax) │ │ + movl $0x0,0x48(%rax) │ │ + mov $0xa8,%edi │ │ mov %r14,%rsi │ │ - callq 29fb0 │ │ + callq 2a060 │ │ + test %rax,%rax │ │ + je 18e0e │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,(%rax) │ │ + movl $0x1,0x28(%rax) │ │ + movups %xmm0,0x58(%rax) │ │ + movups %xmm0,0x30(%rax) │ │ + movups %xmm0,0x40(%rax) │ │ + movl $0x0,0x50(%rax) │ │ + movl $0xffffffff,0x68(%rax) │ │ + movq $0x0,0xa0(%rax) │ │ + mov 0x10(%rbx),%rdx │ │ + mov %rdx,0x10(%rax) │ │ + movups %xmm0,0x18(%rax) │ │ + mov 0x18(%rbx),%esi │ │ + add $0x1,%esi │ │ + mov %esi,0x18(%rbx) │ │ + cmpq $0x0,(%rbx) │ │ + je 18e1d │ │ + mov %rax,0x20(%rdx) │ │ + mov %rax,0x10(%rbx) │ │ + bsr %esi,%ecx │ │ + xor $0x1f,%ecx │ │ + xor $0x1f,%cl │ │ + mov $0x1,%eax │ │ + shl %cl,%eax │ │ + cmp %eax,%esi │ │ + je 18e28 │ │ + bsf %esi,%ecx │ │ + lea 0x1(%rcx),%eax │ │ + mov %eax,%esi │ │ + and $0x7,%esi │ │ + je 18d9d │ │ + xor %edi,%edi │ │ + nopw 0x0(%rax,%rax,1) │ │ + mov 0x10(%rdx),%rdx │ │ + add $0x1,%edi │ │ + cmp %edi,%esi │ │ + jne 18d90 │ │ + sub %edi,%eax │ │ + cmp $0x7,%ecx │ │ + jb 18dd5 │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl 0x0(%rax) │ │ + mov 0x10(%rdx),%rcx │ │ + mov 0x10(%rcx),%rcx │ │ + mov 0x10(%rcx),%rcx │ │ + mov 0x10(%rcx),%rcx │ │ + mov 0x10(%rcx),%rcx │ │ + mov 0x10(%rcx),%rcx │ │ + mov 0x10(%rcx),%rcx │ │ + mov 0x10(%rcx),%rdx │ │ + add $0xfffffff8,%eax │ │ + jne 18db0 │ │ + mov 0x10(%rdx),%rcx │ │ + mov 0x20(%rdx),%rax │ │ + lea 0x20(%rcx),%rsi │ │ + test %rcx,%rcx │ │ + cmove %rbx,%rsi │ │ + mov %rax,(%rsi) │ │ + mov %rcx,0x10(%rax) │ │ + mov 0x18(%rax),%rcx │ │ + mov %rcx,0x20(%rdx) │ │ + test %rcx,%rcx │ │ + je 18e00 │ │ + mov %rdx,0x10(%rcx) │ │ + mov %rdx,0x18(%rax) │ │ + mov %rax,0x10(%rdx) │ │ + jmp 18e28 │ │ + xor %ebx,%ebx │ │ + jmp 18e28 │ │ mov %rbx,%rdi │ │ mov %r14,%rsi │ │ + callq 2a0c0 │ │ + xor %ebx,%ebx │ │ + jmp 18e28 │ │ + mov %rax,(%rbx) │ │ + mov %rax,0x8(%rbx) │ │ + mov %rax,0x10(%rbx) │ │ + mov %rbx,%rax │ │ add $0x8,%rsp │ │ pop %rbx │ │ pop %r14 │ │ - jmpq 29fb0 │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ - lea 0x10(%rcx),%rdx │ │ - jmpq 2a120 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -0000000000021400 : │ │ - push %r15 │ │ +0000000000018e40 : │ │ + test %rdi,%rdi │ │ + je 18e78 │ │ push %r14 │ │ - push %r12 │ │ push %rbx │ │ push %rax │ │ - xor %ebx,%ebx │ │ - test %rcx,%rcx │ │ - je 21455 │ │ - cmp $0x4,%rcx │ │ - jne 2143c │ │ - mov %rdx,%r12 │ │ mov %rsi,%r14 │ │ - mov %rdi,%r15 │ │ - mov $0x4,%edi │ │ - callq 29f60 │ │ - test %rax,%rax │ │ - je 21443 │ │ - mov (%r12),%ecx │ │ - mov %ecx,(%rax) │ │ - test %ecx,%ecx │ │ - je 2144a │ │ - mov %rax,(%r15) │ │ - jmp 21455 │ │ - mov $0x8,%ebx │ │ - jmp 21455 │ │ - mov $0x5,%ebx │ │ - jmp 21455 │ │ - mov %rax,%rdi │ │ + mov %rdi,%rbx │ │ + mov (%rdi),%rdi │ │ + test %rdi,%rdi │ │ + je 18e66 │ │ + lea 0x22(%rip),%rdx │ │ + mov %r14,%rsi │ │ + callq 1a3d0 │ │ + mov %rbx,%rdi │ │ mov %r14,%rsi │ │ - callq 29fb0 │ │ - mov %ebx,%eax │ │ add $0x8,%rsp │ │ pop %rbx │ │ - pop %r12 │ │ pop %r14 │ │ - pop %r15 │ │ + jmpq 2a0c0 │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + mov 0x38(%rdi),%rdi │ │ + test %rdi,%rdi │ │ + je 18e90 │ │ + xor %edx,%edx │ │ + jmpq 1a3d0 │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + int3 │ │ + int3 │ │ │ │ -0000000000021470 : │ │ - xor %eax,%eax │ │ +0000000000018ea0 : │ │ + movabs $0xffffffffffffffb,%rax │ │ + cmp %rax,%rsi │ │ + cmovb %rsi,%rax │ │ + mov %rax,0x40(%rdi) │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +0000000000018ec0 : │ │ + lea 0x1ff(%rsi),%r8 │ │ + mov %r8,%rax │ │ + shr $0x9,%rax │ │ + imul $0x128,%rdi,%rdx │ │ + imul $0x2060,%rax,%rax │ │ + add $0xffffffffffffffff,%rdi │ │ + mov $0xffffffffffffff8f,%rcx │ │ + sub %rdx,%rcx │ │ + cmp %rax,%rcx │ │ + lea 0x70(%rdx,%rax,1),%rax │ │ + mov $0xffffffffffffffff,%rcx │ │ + cmovb %rcx,%rax │ │ + movabs $0xfd08e5500fd09ff,%rdx │ │ + cmp %rdx,%r8 │ │ + cmova %rcx,%rax │ │ test %rsi,%rsi │ │ - je 21480 │ │ - cmpl $0x0,(%rsi) │ │ - setne %al │ │ - shl $0x2,%eax │ │ - mov %eax,(%rdi) │ │ - xor %eax,%eax │ │ + cmovs %rcx,%rax │ │ + mov $0xfffffffe,%edx │ │ + cmp %rdx,%rdi │ │ + cmova %rcx,%rax │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ │ │ -0000000000021490 : │ │ - test %rdi,%rdi │ │ - je 2149d │ │ - mov (%rdi),%eax │ │ - test %eax,%eax │ │ - je 2149d │ │ - mov %eax,(%rsi) │ │ - xor %eax,%eax │ │ +0000000000018f30 : │ │ + mov 0x18(%rdi),%ecx │ │ + mov 0x30(%rdi),%rdx │ │ + lea 0x1ff(%rdx),%r8 │ │ + mov %r8,%rax │ │ + shr $0x9,%rax │ │ + imul $0x128,%rcx,%rdi │ │ + imul $0x2060,%rax,%rax │ │ + add $0xffffffffffffffff,%rcx │ │ + mov $0xffffffffffffff8f,%rsi │ │ + sub %rdi,%rsi │ │ + cmp %rax,%rsi │ │ + lea 0x70(%rdi,%rax,1),%rax │ │ + mov $0xffffffffffffffff,%rsi │ │ + cmovb %rsi,%rax │ │ + mov $0xfffffffe,%edi │ │ + cmp %rdi,%rcx │ │ + cmova %rsi,%rax │ │ + test %rdx,%rdx │ │ + cmovs %rsi,%rax │ │ + movabs $0xfd08e5500fd09ff,%rcx │ │ + cmp %rcx,%r8 │ │ + cmova %rsi,%rax │ │ retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ │ │ -00000000000214a0 : │ │ - push %rax │ │ - lea 0x38(%rip),%rcx │ │ - mov $0x4,%r9d │ │ - xor %r8d,%r8d │ │ - pushq $0x1 │ │ - pushq $0x4 │ │ - callq 2a150 │ │ - add $0x10,%rsp │ │ - pop %rcx │ │ +0000000000018fa0 : │ │ + mov 0x30(%rdi),%rax │ │ retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ │ │ -00000000000214c0 : │ │ - push %rax │ │ - lea 0x18(%rip),%rcx │ │ - mov $0x4,%r9d │ │ - xor %r8d,%r8d │ │ - pushq $0x0 │ │ - pushq $0x4 │ │ - callq 2a150 │ │ - add $0x10,%rsp │ │ - pop %rcx │ │ +0000000000018fb0 : │ │ + mov 0x18(%rdi),%eax │ │ retq │ │ - cmp $0x4,%r8 │ │ - jae 214e9 │ │ - xor %eax,%eax │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +0000000000018fc0 : │ │ + push %rbx │ │ + mov 0x30(%rdi),%rax │ │ + mov 0x38(%rdi),%rbx │ │ + mov %rax,%rdi │ │ + callq 2a280 │ │ + add $0x1,%eax │ │ + add %rbx,%rax │ │ + add $0x7,%rax │ │ + and $0xfffffffffffffffc,%rax │ │ + pop %rbx │ │ retq │ │ - test %dl,%dl │ │ - je 215b3 │ │ - mov %esi,%r9d │ │ - xor %esi,%esi │ │ - jmp 21575 │ │ - nopl 0x0(%rax,%rax,1) │ │ - shl $0x18,%edi │ │ - movzbl %dl,%edx │ │ - shl $0x10,%edx │ │ - or %edi,%edx │ │ - movzbl 0x2(%rcx,%rsi,1),%edi │ │ - shl $0x8,%edi │ │ - or %edx,%edi │ │ - movzbl 0x3(%rcx,%rsi,1),%edx │ │ - or %edi,%edx │ │ - lea (%r9,%rsi,1),%edi │ │ - lea (%rdi,%rdx,4),%r11d │ │ - mov %r11d,%eax │ │ - shr $0x2,%eax │ │ - mov %eax,%edi │ │ - and $0x400000,%edi │ │ - mov %eax,%edx │ │ - and $0x3f0000,%edx │ │ - sub %edi,%edx │ │ - neg %edi │ │ - shr $0x18,%edi │ │ - and $0x3f,%dil │ │ - or $0x40,%dil │ │ - mov %dil,(%rcx,%rsi,1) │ │ - shr $0x10,%edx │ │ - mov %dl,(%rcx,%r10,1) │ │ - shr $0xa,%r11d │ │ - mov %r11b,0x2(%rcx,%rsi,1) │ │ - mov %al,0x3(%rcx,%rsi,1) │ │ - lea 0x4(%rsi),%rax │ │ - add $0x8,%rsi │ │ - cmp %r8,%rsi │ │ - mov %rax,%rsi │ │ - ja 21672 │ │ - movzbl (%rcx,%rsi,1),%edi │ │ - cmp $0x40,%edi │ │ - je 215a0 │ │ - cmp $0x7f,%dil │ │ - jne 21561 │ │ - movzbl 0x1(%rcx,%rsi,1),%edx │ │ - cmp $0xbf,%dl │ │ - jbe 21561 │ │ - mov %rsi,%r10 │ │ - or $0x1,%r10 │ │ - jmpq 21500 │ │ - nopw 0x0(%rax,%rax,1) │ │ - movzbl 0x1(%rcx,%rsi,1),%edx │ │ - cmp $0x3f,%dl │ │ - ja 21561 │ │ - lea 0x1(%rsi),%r10 │ │ - jmpq 21500 │ │ - neg %esi │ │ - xor %edx,%edx │ │ - jmp 21633 │ │ - nopl 0x0(%rax) │ │ - shl $0x18,%edi │ │ - movzbl %al,%eax │ │ - shl $0x10,%eax │ │ - or %edi,%eax │ │ - movzbl 0x2(%rcx,%rdx,1),%edi │ │ - shl $0x8,%edi │ │ - or %eax,%edi │ │ - movzbl 0x3(%rcx,%rdx,1),%eax │ │ - or %edi,%eax │ │ - lea (%rsi,%rax,4),%r10d │ │ - mov %r10d,%r11d │ │ - shr $0x2,%r11d │ │ - mov %r11d,%edi │ │ - and $0x400000,%edi │ │ - mov %r11d,%eax │ │ - and $0x3f0000,%eax │ │ - sub %edi,%eax │ │ - neg %edi │ │ - shr $0x18,%edi │ │ - and $0x3f,%dil │ │ - or $0x40,%dil │ │ - mov %dil,(%rcx,%rdx,1) │ │ - shr $0x10,%eax │ │ - mov %al,(%rcx,%r9,1) │ │ - shr $0xa,%r10d │ │ - mov %r10b,0x2(%rcx,%rdx,1) │ │ - mov %r11b,0x3(%rcx,%rdx,1) │ │ - lea 0x4(%rdx),%rax │ │ - add $0xfffffffc,%esi │ │ - add $0x8,%rdx │ │ - cmp %r8,%rdx │ │ - mov %rax,%rdx │ │ - ja 21672 │ │ - movzbl (%rcx,%rdx,1),%edi │ │ - cmp $0x7f,%edi │ │ - je 21660 │ │ - cmp $0x40,%dil │ │ - jne 21620 │ │ - movzbl 0x1(%rcx,%rdx,1),%eax │ │ - cmp $0x40,%al │ │ - jae 21620 │ │ - mov %rdx,%r9 │ │ - or $0x1,%r9 │ │ - jmpq 215c0 │ │ - nopw 0x0(%rax,%rax,1) │ │ - movzbl 0x1(%rcx,%rdx,1),%eax │ │ - cmp $0xc0,%al │ │ - jb 21620 │ │ - lea 0x1(%rdx),%r9 │ │ - jmpq 215c0 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +0000000000018ff0 : │ │ + mov 0x28(%rdi),%rax │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + │ │ +0000000000019000 : │ │ + push %r14 │ │ + push %rbx │ │ + push %rax │ │ + mov 0x28(%rdi),%r14 │ │ + mov 0x30(%rdi),%rax │ │ + mov 0x38(%rdi),%rbx │ │ + mov %rax,%rdi │ │ + callq 2a280 │ │ + add $0x1,%eax │ │ + add %rbx,%rax │ │ + add $0x7,%rax │ │ + and $0xfffffffffffffffc,%rax │ │ + add %r14,%rax │ │ + add $0x18,%rax │ │ + add $0x8,%rsp │ │ + pop %rbx │ │ + pop %r14 │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ │ │ -0000000000021680 : │ │ +0000000000019040 : │ │ + push %r14 │ │ push %rbx │ │ - mov %rdi,%rbx │ │ - lea 0x75(%rip),%rcx │ │ - mov $0x8,%r8d │ │ - mov $0x5,%r9d │ │ - pushq $0x1 │ │ - pushq $0x1 │ │ - callq 2a150 │ │ - add $0x10,%rsp │ │ - test %eax,%eax │ │ - je 216aa │ │ + push %rax │ │ + mov 0x10(%rdi),%rax │ │ + mov 0x8(%rax),%rbx │ │ + mov 0x48(%rax),%rcx │ │ + test %rcx,%rcx │ │ + je 190ac │ │ + mov 0x38(%rcx),%rdx │ │ + shl $0x4,%rdx │ │ + mov 0x48(%rcx,%rdx,1),%rcx │ │ + add $0x3,%rcx │ │ + and $0xfffffffffffffffc,%rcx │ │ + add %rcx,%rbx │ │ + add 0xa0(%rax),%rbx │ │ + add $0x18,%rbx │ │ + js 190be │ │ + mov 0x58(%rax),%rdi │ │ + mov 0x60(%rax),%r14 │ │ + callq 2a280 │ │ + add $0x1,%eax │ │ + lea (%r14,%rax,1),%rcx │ │ + add $0x7,%rcx │ │ + and $0xfffffffffffffffc,%rcx │ │ + add %rbx,%rcx │ │ + mov $0xffffffffffffffff,%rax │ │ + cmovns %rcx,%rax │ │ + add $0x8,%rsp │ │ pop %rbx │ │ + pop %r14 │ │ retq │ │ - mov (%rbx),%rcx │ │ - mov 0x50(%rcx),%rcx │ │ - movabs $0xfffffffb00000000,%rdx │ │ - mov %rdx,(%rcx) │ │ + xor %ecx,%ecx │ │ + add %rcx,%rbx │ │ + add 0xa0(%rax),%rbx │ │ + add $0x18,%rbx │ │ + jns 1907a │ │ + mov $0xffffffffffffffff,%rax │ │ + add $0x8,%rsp │ │ + pop %rbx │ │ + pop %r14 │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +00000000000190d0 : │ │ + mov 0x20(%rdi),%rax │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +00000000000190e0 : │ │ + mov 0x48(%rdi),%eax │ │ + mov 0x10(%rdi),%rcx │ │ + cmpl $0xffffffff,0x68(%rcx) │ │ + je 190f3 │ │ + mov 0x78(%rcx),%cl │ │ + bts %ecx,%eax │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +0000000000019100 : │ │ + push %rbx │ │ + mov 0x30(%rdi),%rax │ │ + mov 0x38(%rdi),%ebx │ │ + mov %rax,%rdi │ │ + callq 2a280 │ │ + add %ebx,%eax │ │ + mov $0x3,%ecx │ │ + sub %eax,%ecx │ │ + and $0x3,%ecx │ │ + mov %ecx,%eax │ │ pop %rbx │ │ retq │ │ │ │ -00000000000216c0 : │ │ +0000000000019120 : │ │ + push %r14 │ │ push %rbx │ │ - mov %rdi,%rbx │ │ - lea 0x35(%rip),%rcx │ │ - mov $0x8,%r8d │ │ - mov $0x5,%r9d │ │ - pushq $0x0 │ │ - pushq $0x1 │ │ - callq 2a150 │ │ - add $0x10,%rsp │ │ + push %rax │ │ + mov $0xb,%eax │ │ + test %rdi,%rdi │ │ + je 19148 │ │ + mov %rsi,%rbx │ │ + test %rsi,%rsi │ │ + je 19148 │ │ + mov %rdi,%r14 │ │ + mov %rbx,%rdi │ │ + mov %rbx,%rsi │ │ + callq 2a380 │ │ test %eax,%eax │ │ - je 216ea │ │ + je 19150 │ │ + add $0x8,%rsp │ │ pop %rbx │ │ + pop %r14 │ │ retq │ │ - mov (%rbx),%rcx │ │ - mov 0x50(%rcx),%rcx │ │ - movabs $0xfffffffb00000000,%rdx │ │ - mov %rdx,(%rcx) │ │ + mov 0x10(%r14),%rax │ │ + mov 0x30(%rbx),%rcx │ │ + mov %rcx,0x98(%rax) │ │ + movups (%rbx),%xmm0 │ │ + movups 0x10(%rbx),%xmm1 │ │ + movups 0x20(%rbx),%xmm2 │ │ + movups %xmm2,0x88(%rax) │ │ + movups %xmm1,0x78(%rax) │ │ + movups %xmm0,0x68(%rax) │ │ + xor %eax,%eax │ │ + add $0x8,%rsp │ │ pop %rbx │ │ + pop %r14 │ │ retq │ │ - cmp $0x5,%r8 │ │ - jae 21709 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +0000000000019190 : │ │ + push %r15 │ │ + push %r14 │ │ + push %r13 │ │ + push %r12 │ │ + push %rbx │ │ + mov $0xb,%eax │ │ + test %rdi,%rdi │ │ + je 19258 │ │ + mov %rsi,%r14 │ │ + movabs $0x8000000000000003,%rcx │ │ + and %rsi,%rcx │ │ + jne 19258 │ │ + mov 0x10(%rdi),%r12 │ │ + mov 0xa0(%r12),%r15 │ │ + movq $0x0,0xa0(%r12) │ │ + mov 0x8(%r12),%rbx │ │ + mov 0x48(%r12),%rax │ │ + test %rax,%rax │ │ + je 19230 │ │ + mov 0x38(%rax),%rcx │ │ + shl $0x4,%rcx │ │ + mov 0x48(%rax,%rcx,1),%rax │ │ + add $0x3,%rax │ │ + and $0xfffffffffffffffc,%rax │ │ + add %rax,%rbx │ │ + add $0x18,%rbx │ │ + js 1923b │ │ + mov 0x58(%r12),%rdi │ │ + mov 0x60(%r12),%r13 │ │ + callq 2a280 │ │ + add $0x1,%eax │ │ + lea (%rax,%r13,1),%rcx │ │ + add $0x7,%rcx │ │ + and $0xfffffffffffffffc,%rcx │ │ + add %rbx,%rcx │ │ + mov $0xffffffffffffffff,%rax │ │ + cmovns %rcx,%rax │ │ + jmp 19242 │ │ xor %eax,%eax │ │ + add %rax,%rbx │ │ + add $0x18,%rbx │ │ + jns 19202 │ │ + mov $0xffffffffffffffff,%rax │ │ + add %r14,%rax │ │ + cmovns %r14,%r15 │ │ + sar $0x3f,%rax │ │ + and $0x9,%eax │ │ + mov %r15,0xa0(%r12) │ │ + pop %rbx │ │ + pop %r12 │ │ + pop %r13 │ │ + pop %r14 │ │ + pop %r15 │ │ retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +0000000000019270 : │ │ push %rbp │ │ push %r15 │ │ push %r14 │ │ + push %r13 │ │ push %r12 │ │ push %rbx │ │ - mov %rcx,%r12 │ │ - mov 0x4(%rdi),%eax │ │ - mov %esi,%ebp │ │ - sub %eax,%ebp │ │ - lea -0x5(%rsi),%ecx │ │ - cmp $0x5,%ebp │ │ - cmovbe %eax,%ecx │ │ - mov (%rdi),%r11d │ │ - add $0xfffffffffffffffb,%r8 │ │ - lea -0x1(%rsi),%r9d │ │ - xor %eax,%eax │ │ - lea -0x16888(%rip),%r10 │ │ - test %dl,%dl │ │ - jne 21763 │ │ - jmpq 218d3 │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl 0x0(%rax,%rax,1) │ │ - add $0x1,%rax │ │ - mov %ecx,%r14d │ │ - mov %r14d,%ecx │ │ - cmp %r8,%rax │ │ - ja 21a2d │ │ - mov %r12,%rdx │ │ - mov (%r12,%rax,1),%dl │ │ - and $0xfe,%dl │ │ - cmp $0xe8,%dl │ │ - jne 21750 │ │ - lea (%rax,%rsi,1),%r14d │ │ - mov %r14d,%ebx │ │ - sub %ecx,%ebx │ │ + sub $0x38,%rsp │ │ + mov $0xb,%r13d │ │ + test %rcx,%rcx │ │ + js 1958c │ │ + mov %rdi,%r15 │ │ + test %rdi,%rdi │ │ + je 1958c │ │ + mov %rcx,%rbx │ │ + mov %rdx,%r12 │ │ + mov %rsi,0x28(%rsp) │ │ + lea -0x5(%rdx),%rax │ │ + movabs $0x7ffffffffffffff7,%rcx │ │ + cmp %rcx,%rax │ │ + ja 1958c │ │ + mov 0x10(%r15),%r13 │ │ + mov 0x48(%r13),%rcx │ │ + test %rcx,%rcx │ │ + mov %rcx,0x20(%rsp) │ │ + je 192ed │ │ + mov 0x38(%rcx),%rax │ │ + shl $0x4,%rax │ │ + mov 0x40(%rcx,%rax,1),%rdx │ │ + mov %rdx,(%rsp) │ │ + mov 0x48(%rcx,%rax,1),%rbp │ │ + add $0x3,%rbp │ │ + and $0xfffffffffffffffc,%rbp │ │ + jmp 192f5 │ │ xor %ebp,%ebp │ │ - cmp $0x5,%ebx │ │ - ja 217c0 │ │ - test %ebx,%ebx │ │ - je 217bc │ │ - lea (%r9,%rax,1),%edx │ │ - sub %ecx,%edx │ │ - mov %ebx,%ecx │ │ - and $0x7,%ecx │ │ - cmp $0x7,%edx │ │ - jb 217a8 │ │ - and $0xfffffff8,%ebx │ │ - neg %ebx │ │ - nopl 0x0(%rax,%rax,1) │ │ - add $0x8,%ebx │ │ - jne 217a0 │ │ - xor %r11d,%r11d │ │ - test %ecx,%ecx │ │ - je 217c0 │ │ - mov %r11d,%ebp │ │ - nop │ │ - and $0x77,%ebp │ │ - add %ebp,%ebp │ │ - add $0xffffffff,%ecx │ │ - jne 217b0 │ │ - jmp 217c0 │ │ - mov %r11d,%ebp │ │ - nop │ │ - mov %r12,%rcx │ │ - movzbl 0x4(%rax,%r12,1),%ebx │ │ - lea 0x1(%rbx),%ecx │ │ - cmp $0x1,%cl │ │ - ja 21870 │ │ - mov %ebp,%r11d │ │ - shr %r11d │ │ - mov %r11d,%ecx │ │ - and $0x7,%cl │ │ - mov $0xe8,%edx │ │ - shr %cl,%rdx │ │ - cmp $0x1f,%ebp │ │ - ja 21870 │ │ - and $0x1,%edx │ │ - test %rdx,%rdx │ │ - jne 21870 │ │ - shl $0x18,%ebx │ │ - mov %r12,%rdx │ │ - movzbl 0x3(%rax,%r12,1),%ecx │ │ - shl $0x10,%ecx │ │ - or %ebx,%ecx │ │ - movzbl 0x2(%rax,%r12,1),%ebx │ │ - shl $0x8,%ebx │ │ - or %ecx,%ebx │ │ - movzbl 0x1(%rax,%r12,1),%ecx │ │ - or %ebx,%ecx │ │ - lea (%r14,%rcx,1),%edx │ │ - add $0x5,%edx │ │ - test %ebp,%ebp │ │ - je 21881 │ │ - lea 0x5(%r14),%r15d │ │ - mov %r11d,%ecx │ │ - mov (%r10,%rcx,4),%ecx │ │ - shl $0x3,%ecx │ │ - mov $0x18,%r11d │ │ - sub %ecx,%r11d │ │ - neg %cl │ │ - mov $0xffffffff,%ebp │ │ - shl %cl,%ebp │ │ - nopl 0x0(%rax) │ │ - mov %edx,%ebx │ │ - mov %r11d,%ecx │ │ - shr %cl,%ebx │ │ - add $0x1,%bl │ │ - cmp $0x1,%bl │ │ - ja 21881 │ │ - xor %ebp,%edx │ │ - not %edx │ │ - add %r15d,%edx │ │ - jmp 21850 │ │ - nopl 0x0(%rax,%rax,1) │ │ + xor %eax,%eax │ │ + mov %rax,(%rsp) │ │ + mov %r12,%rdi │ │ + callq 2a280 │ │ + mov %eax,0x8(%rsp) │ │ + mov %rbx,0x30(%rsp) │ │ + mov %rbx,%rdi │ │ + callq 2a280 │ │ + mov %rbp,0x10(%rsp) │ │ + lea (%r12,%rbp,1),%r14 │ │ + add $0x1b,%r14 │ │ + and $0xfffffffffffffffc,%r14 │ │ + add 0x8(%r13),%r14 │ │ + add 0xa0(%r13),%r14 │ │ + mov %r13,%rcx │ │ + mov $0x9,%r13d │ │ + js 1958c │ │ + mov %r12,0x18(%rsp) │ │ + mov %r15,%rbx │ │ + add 0x8(%rsp),%eax │ │ + mov 0x58(%rcx),%rdi │ │ + add $0x1,%rdi │ │ + mov %rax,0x8(%rsp) │ │ + lea 0x7(%rax),%rbp │ │ + mov %rcx,%r15 │ │ + mov 0x60(%rcx),%r12 │ │ + add %rbp,%r12 │ │ + callq 2a280 │ │ + add $0x1,%eax │ │ + add %r12,%rax │ │ + and $0xfffffffffffffffc,%rax │ │ + add %r14,%rax │ │ + js 1958c │ │ + mov 0x30(%rbx),%rdi │ │ + add $0x1,%rdi │ │ + add 0x38(%rbx),%rbp │ │ + callq 2a280 │ │ + add $0x1,%eax │ │ + add %rbp,%rax │ │ + and $0xfffffffffffffffc,%rax │ │ + movabs $0x400000000,%rcx │ │ + cmp %rcx,%rax │ │ + mov 0x18(%rsp),%r12 │ │ + mov 0x30(%rsp),%r14 │ │ + ja 1958c │ │ + mov 0x20(%rsp),%rbp │ │ + test %rbp,%rbp │ │ + je 193da │ │ + mov 0x38(%rbp),%rax │ │ add $0x1,%rax │ │ - add $0x1,%bl │ │ - cmp $0x1,%bl │ │ - ja 218b2 │ │ - or $0x11,%ebp │ │ - jmp 218b5 │ │ - mov %edx,%ecx │ │ - shr $0x18,%ecx │ │ - and $0x1,%cl │ │ - neg %cl │ │ - mov %r12,%rbx │ │ - mov %cl,0x4(%r12,%rax,1) │ │ - mov %edx,%ecx │ │ - shr $0x10,%ecx │ │ - mov %cl,0x3(%r12,%rax,1) │ │ - mov %dh,0x2(%rbx,%rax,1) │ │ - mov %dl,0x1(%r12,%rax,1) │ │ - add $0x5,%rax │ │ - xor %r11d,%r11d │ │ - jmpq 21757 │ │ - or $0x1,%ebp │ │ - mov %ebp,%r11d │ │ - jmpq 21757 │ │ - nopl (%rax) │ │ + cmp 0x30(%rbp),%rax │ │ + jae 193da │ │ + mov %rax,0x38(%rbp) │ │ + mov 0x10(%rsp),%r8 │ │ + mov (%rsp),%r9 │ │ + jmpq 1951e │ │ + mov 0x40(%rbx),%rdi │ │ + shl $0x4,%rdi │ │ + add $0x40,%rdi │ │ + mov 0x28(%rsp),%rsi │ │ + callq 2a060 │ │ + test %rax,%rax │ │ + mov 0x10(%rsp),%r8 │ │ + je 1950a │ │ + mov %rax,%rbp │ │ + movq $0x0,0x38(%rax) │ │ + mov 0x40(%rbx),%rax │ │ + mov %rax,0x30(%rbp) │ │ + movq $0x200,0x40(%rbx) │ │ + mov (%rsp),%r9 │ │ + mov %r9,0x0(%rbp) │ │ + mov %r8,0x8(%rbp) │ │ + mov 0x58(%r15),%rax │ │ add $0x1,%rax │ │ - mov %ecx,%r14d │ │ - mov %r14d,%ecx │ │ - cmp %r8,%rax │ │ - ja 21a2d │ │ - mov %r12,%rdx │ │ - mov (%r12,%rax,1),%dl │ │ - and $0xfe,%dl │ │ - cmp $0xe8,%dl │ │ - jne 218c0 │ │ - lea (%rax,%rsi,1),%r14d │ │ - mov %r14d,%ebx │ │ - sub %ecx,%ebx │ │ - xor %ebp,%ebp │ │ - cmp $0x5,%ebx │ │ - ja 21930 │ │ - test %ebx,%ebx │ │ - je 2192c │ │ - lea (%r9,%rax,1),%edx │ │ - sub %ecx,%edx │ │ - mov %ebx,%ecx │ │ - and $0x7,%ecx │ │ - cmp $0x7,%edx │ │ - jb 21918 │ │ - and $0xfffffff8,%ebx │ │ - neg %ebx │ │ - nopl 0x0(%rax,%rax,1) │ │ - add $0x8,%ebx │ │ - jne 21910 │ │ - xor %r11d,%r11d │ │ - test %ecx,%ecx │ │ - je 21930 │ │ - mov %r11d,%ebp │ │ - nop │ │ - and $0x77,%ebp │ │ - add %ebp,%ebp │ │ - add $0xffffffff,%ecx │ │ - jne 21920 │ │ - jmp 21930 │ │ - mov %r11d,%ebp │ │ - nop │ │ - mov %r12,%rcx │ │ - movzbl 0x4(%rax,%r12,1),%edx │ │ + mov %rax,0x28(%rbp) │ │ + mov 0x48(%r15),%rax │ │ + mov %rax,0x10(%rbp) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0x18(%rbp) │ │ + mov 0x50(%r15),%edx │ │ + add $0x1,%edx │ │ + mov %edx,0x50(%r15) │ │ + cmpq $0x0,0x38(%r15) │ │ + je 19512 │ │ + mov %rbp,0x20(%rax) │ │ + mov %rbp,0x48(%r15) │ │ + bsr %edx,%ecx │ │ + xor $0x1f,%ecx │ │ + xor $0x1f,%cl │ │ + mov $0x1,%esi │ │ + shl %cl,%esi │ │ + cmp %esi,%edx │ │ + je 1951e │ │ + bsf %edx,%edx │ │ lea 0x1(%rdx),%ecx │ │ - cmp $0x1,%cl │ │ - ja 219e0 │ │ - mov %ebp,%r11d │ │ - shr %r11d │ │ - mov %r11d,%ecx │ │ - and $0x7,%cl │ │ - mov $0xe8,%ebx │ │ - shr %cl,%rbx │ │ - cmp $0x1f,%ebp │ │ - ja 219e0 │ │ - and $0x1,%ebx │ │ - test %rbx,%rbx │ │ - jne 219e0 │ │ - shl $0x18,%edx │ │ - mov %r12,%r15 │ │ - movzbl 0x3(%rax,%r12,1),%ecx │ │ - shl $0x10,%ecx │ │ - or %edx,%ecx │ │ - movzbl 0x2(%rax,%r12,1),%ebx │ │ - shl $0x8,%ebx │ │ - or %ecx,%ebx │ │ - movzbl 0x1(%rax,%r12,1),%edx │ │ - or %ebx,%edx │ │ - mov $0xfffffffb,%r15d │ │ - sub %r14d,%r15d │ │ - add %r15d,%edx │ │ - test %ebp,%ebp │ │ - je 219f1 │ │ - mov %r11d,%ecx │ │ - mov (%r10,%rcx,4),%ecx │ │ - shl $0x3,%ecx │ │ - mov $0x18,%r11d │ │ - sub %ecx,%r11d │ │ - neg %cl │ │ - mov $0xffffffff,%ebp │ │ - shl %cl,%ebp │ │ - nopw 0x0(%rax,%rax,1) │ │ - mov %edx,%ebx │ │ - mov %r11d,%ecx │ │ - shr %cl,%ebx │ │ - add $0x1,%bl │ │ - cmp $0x1,%bl │ │ - ja 219f1 │ │ - xor %ebp,%edx │ │ - not %edx │ │ - add %r15d,%edx │ │ - jmp 219c0 │ │ - nopl 0x0(%rax,%rax,1) │ │ - add $0x1,%rax │ │ - add $0x1,%dl │ │ - cmp $0x1,%dl │ │ - ja 21a22 │ │ - or $0x11,%ebp │ │ - jmp 21a25 │ │ - mov %edx,%ecx │ │ - shr $0x18,%ecx │ │ - and $0x1,%cl │ │ - neg %cl │ │ - mov %r12,%rbx │ │ - mov %cl,0x4(%r12,%rax,1) │ │ - mov %edx,%ecx │ │ - shr $0x10,%ecx │ │ - mov %cl,0x3(%r12,%rax,1) │ │ - mov %dh,0x2(%rbx,%rax,1) │ │ - mov %dl,0x1(%r12,%rax,1) │ │ - add $0x5,%rax │ │ - xor %r11d,%r11d │ │ - jmpq 218c7 │ │ - or $0x1,%ebp │ │ - mov %ebp,%r11d │ │ - jmpq 218c7 │ │ - mov %r11d,(%rdi) │ │ - mov %r14d,0x4(%rdi) │ │ + mov %ecx,%esi │ │ + and $0x7,%esi │ │ + je 1949d │ │ + xor %edi,%edi │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nop │ │ + mov 0x10(%rax),%rax │ │ + add $0x1,%edi │ │ + cmp %edi,%esi │ │ + jne 19490 │ │ + sub %edi,%ecx │ │ + lea 0x38(%r15),%rsi │ │ + cmp $0x7,%edx │ │ + jb 194d5 │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + mov 0x10(%rax),%rax │ │ + mov 0x10(%rax),%rax │ │ + mov 0x10(%rax),%rax │ │ + mov 0x10(%rax),%rax │ │ + mov 0x10(%rax),%rax │ │ + mov 0x10(%rax),%rax │ │ + mov 0x10(%rax),%rax │ │ + mov 0x10(%rax),%rax │ │ + add $0xfffffff8,%ecx │ │ + jne 194b0 │ │ + mov 0x10(%rax),%rdx │ │ + mov 0x20(%rax),%rcx │ │ + lea 0x20(%rdx),%rdi │ │ + test %rdx,%rdx │ │ + cmove %rsi,%rdi │ │ + mov %rcx,(%rdi) │ │ + mov %rdx,0x10(%rcx) │ │ + mov 0x18(%rcx),%rdx │ │ + mov %rdx,0x20(%rax) │ │ + test %rdx,%rdx │ │ + je 19500 │ │ + mov %rax,0x10(%rdx) │ │ + mov %rax,0x18(%rcx) │ │ + mov %rcx,0x10(%rax) │ │ + jmp 1951e │ │ + mov $0x5,%r13d │ │ + jmp 1958c │ │ + mov %rbp,0x38(%r15) │ │ + mov %rbp,0x40(%r15) │ │ + mov %rbp,0x48(%r15) │ │ + add %r12,%r8 │ │ + add %r14,%r9 │ │ + mov 0x38(%rbp),%rax │ │ + shl $0x4,%rax │ │ + mov %r9,0x40(%rbp,%rax,1) │ │ + mov %r8,0x48(%rbp,%rax,1) │ │ + movdqu 0x58(%r15),%xmm0 │ │ + movdqa -0x149e4(%rip),%xmm1 │ │ + pinsrq $0x1,0x8(%rsp),%xmm1 │ │ + paddq %xmm1,%xmm0 │ │ + movdqu %xmm0,0x58(%r15) │ │ + add $0x3,%r12 │ │ + and $0xfffffffffffffffc,%r12 │ │ + movq %r14,%xmm0 │ │ + movq %r12,%xmm2 │ │ + punpcklqdq %xmm2,%xmm0 │ │ + movdqu 0x20(%rbx),%xmm2 │ │ + paddq %xmm0,%xmm2 │ │ + movdqu 0x30(%rbx),%xmm0 │ │ + movdqu %xmm2,0x20(%rbx) │ │ + paddq %xmm1,%xmm0 │ │ + movdqu %xmm0,0x30(%rbx) │ │ + xor %r13d,%r13d │ │ + mov %r13d,%eax │ │ + add $0x38,%rsp │ │ pop %rbx │ │ pop %r12 │ │ + pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ pop %rbp │ │ retq │ │ int3 │ │ int3 │ │ - int3 │ │ │ │ -0000000000021a40 : │ │ +00000000000195a0 : │ │ push %rbp │ │ push %r15 │ │ push %r14 │ │ + push %r13 │ │ + push %r12 │ │ push %rbx │ │ - push %rax │ │ - mov %ecx,%r14d │ │ - mov %rdx,%r15 │ │ - mov %rsi,%rbx │ │ - mov %rdi,%rbp │ │ - mov 0x10(%rdi),%rax │ │ - cmp 0xa13a(%rip),%rax │ │ - je 21a6b │ │ - mov %rbp,%rdi │ │ - mov %rbx,%rsi │ │ - callq 2a100 │ │ - mov 0xa126(%rip),%rax │ │ - mov %rax,0x10(%rbp) │ │ - test %r15,%r15 │ │ - je 21b15 │ │ - mov 0x0(%rbp),%rax │ │ + sub $0x68,%rsp │ │ + mov %rdx,0x18(%rsp) │ │ + mov %rsi,%r15 │ │ + mov %rdi,%r12 │ │ + mov %fs:0x28,%rax │ │ + mov %rax,0x60(%rsp) │ │ + mov 0x10(%rdi),%r13 │ │ + mov 0x8(%r13),%rbp │ │ + mov 0x48(%r13),%rcx │ │ + test %rcx,%rcx │ │ + je 195ef │ │ + mov 0x38(%rcx),%rax │ │ + shl $0x4,%rax │ │ + mov 0x48(%rcx,%rax,1),%rax │ │ + add $0x3,%rax │ │ + and $0xfffffffffffffffc,%rax │ │ + jmp 195f1 │ │ + xor %eax,%eax │ │ + mov %rcx,0x30(%rsp) │ │ + add %rax,%rbp │ │ + add 0xa0(%r13),%rbp │ │ + add $0x18,%rbp │ │ + js 19631 │ │ + mov 0x58(%r13),%rdi │ │ + mov 0x60(%r13),%rbx │ │ + callq 2a280 │ │ + add $0x1,%eax │ │ + add %rbx,%rax │ │ + add $0x7,%rax │ │ + and $0xfffffffffffffffc,%rax │ │ + add %rbp,%rax │ │ + mov $0xffffffffffffffff,%r14 │ │ + cmovns %rax,%r14 │ │ + jmp 19638 │ │ + mov $0xffffffffffffffff,%r14 │ │ + mov 0x10(%r15),%rax │ │ + mov 0x8(%rax),%rbp │ │ + mov 0x48(%rax),%rcx │ │ + test %rcx,%rcx │ │ + je 196a7 │ │ + mov 0x38(%rcx),%rdx │ │ + shl $0x4,%rdx │ │ + mov 0x48(%rcx,%rdx,1),%rcx │ │ + add $0x3,%rcx │ │ + and $0xfffffffffffffffc,%rcx │ │ + add %rcx,%rbp │ │ + add 0xa0(%rax),%rbp │ │ + add $0x18,%rbp │ │ + js 196b9 │ │ + mov 0x58(%rax),%rdi │ │ + mov 0x60(%rax),%rbx │ │ + callq 2a280 │ │ + add $0x1,%eax │ │ + lea (%rbx,%rax,1),%rcx │ │ + add $0x7,%rcx │ │ + and $0xfffffffffffffffc,%rcx │ │ + add %rbp,%rcx │ │ + mov $0xffffffffffffffff,%rax │ │ + cmovns %rcx,%rax │ │ + mov $0x9,%ebp │ │ + add %r14,%rax │ │ + jns 196ce │ │ + jmpq 19896 │ │ + xor %ecx,%ecx │ │ + add %rcx,%rbp │ │ + add 0xa0(%rax),%rbp │ │ + add $0x18,%rbp │ │ + jns 1966e │ │ + mov $0xffffffffffffffff,%rax │ │ + mov $0x9,%ebp │ │ + add %r14,%rax │ │ + js 19896 │ │ + mov %r12,%rcx │ │ + mov 0x20(%r12),%r12 │ │ + mov 0x20(%r15),%rax │ │ + add %r12,%rax │ │ + js 19896 │ │ + mov %r14,0x20(%rsp) │ │ + mov 0x30(%rcx),%rdi │ │ + mov %rcx,0x10(%rsp) │ │ + mov 0x38(%rcx),%rbx │ │ + mov %rdi,0x8(%rsp) │ │ + callq 2a280 │ │ + mov %eax,%r14d │ │ + add $0x1,%r14d │ │ + add %rbx,%r14 │ │ + mov 0x30(%r15),%rdi │ │ + mov %r15,0x28(%rsp) │ │ + add 0x38(%r15),%r14 │ │ + callq 2a280 │ │ + add $0x1,%eax │ │ + add %r14,%rax │ │ + add $0xb,%rax │ │ + and $0xfffffffffffffffc,%rax │ │ + movabs $0x400000000,%rcx │ │ + cmp %rcx,%rax │ │ + ja 19896 │ │ + mov 0x30(%rsp),%rbx │ │ + test %rbx,%rbx │ │ + je 19808 │ │ + mov 0x38(%rbx),%rdi │ │ + add $0x1,%rdi │ │ + cmp 0x30(%rbx),%rdi │ │ + mov 0x18(%rsp),%r14 │ │ + mov 0x8(%rsp),%rcx │ │ + jae 19812 │ │ + shl $0x4,%rdi │ │ + add $0x40,%rdi │ │ + mov %r14,%rsi │ │ + callq 2a060 │ │ test %rax,%rax │ │ - jne 21add │ │ - mov $0xd8,%edi │ │ - mov %rbx,%rsi │ │ - callq 29f60 │ │ - mov %rax,0x0(%rbp) │ │ + je 198b7 │ │ + mov %rax,%rbp │ │ + mov 0x20(%rbx),%rax │ │ + mov %rax,0x20(%rbp) │ │ + movups (%rbx),%xmm0 │ │ + movups 0x10(%rbx),%xmm1 │ │ + movups %xmm1,0x10(%rbp) │ │ + movups %xmm0,0x0(%rbp) │ │ + mov 0x38(%rbx),%rdx │ │ + add $0x1,%rdx │ │ + mov %rdx,0x30(%rbp) │ │ + mov 0x38(%rbx),%rax │ │ + mov %rax,0x38(%rbp) │ │ + mov 0x28(%rbx),%rax │ │ + mov %rax,0x28(%rbp) │ │ + mov %rbp,%rdi │ │ + add $0x40,%rdi │ │ + lea 0x40(%rbx),%rsi │ │ + shl $0x4,%rdx │ │ + callq 2a0a0 │ │ + mov 0x10(%rbx),%rax │ │ test %rax,%rax │ │ - je 21b1c │ │ - lea 0x8b(%rip),%rcx │ │ - mov %rcx,0x18(%rbp) │ │ - lea 0x360(%rip),%rcx │ │ - mov %rcx,0x20(%rbp) │ │ - lea 0x385(%rip),%rcx │ │ - mov %rcx,0x30(%rbp) │ │ - movq $0x0,(%rax) │ │ - movq $0xffffffffffffffff,0x8(%rax) │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0x10(%rax) │ │ - movups %xmm0,0x20(%rax) │ │ - movups %xmm0,0x30(%rax) │ │ - movl $0x0,0x40(%rax) │ │ - mov %r14b,0x44(%rax) │ │ - movl $0x0,0x68(%rax) │ │ - movq $0x0,0x70(%rax) │ │ - movl $0x0,0x78(%rax) │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0x48(%rax) │ │ - mov %r15,0x58(%rax) │ │ - movq $0x8000,0x60(%rax) │ │ - xor %eax,%eax │ │ - jmp 21b21 │ │ - mov $0xb,%eax │ │ - jmp 21b21 │ │ - mov $0x5,%eax │ │ - add $0x8,%rsp │ │ + je 197d6 │ │ + mov %rbp,0x20(%rax) │ │ + cmp %rbx,0x40(%r13) │ │ + mov %rbx,%rdi │ │ + mov 0x10(%rsp),%rbx │ │ + jne 197ec │ │ + mov %rbp,0x40(%r13) │ │ + mov %rbp,0x38(%r13) │ │ + cmp %rdi,0x48(%r13) │ │ + jne 197f6 │ │ + mov %rbp,0x48(%r13) │ │ + mov %r14,%rsi │ │ + callq 2a0c0 │ │ + mov 0x20(%rbx),%r12 │ │ + mov 0x30(%rbx),%rcx │ │ + jmp 19812 │ │ + mov 0x18(%rsp),%r14 │ │ + mov 0x8(%rsp),%rcx │ │ + mov %r12,0x38(%rsp) │ │ + mov 0x20(%rsp),%rax │ │ + mov %rax,0x40(%rsp) │ │ + mov %rcx,0x48(%rsp) │ │ + mov 0x10(%rsp),%rbx │ │ + mov 0x18(%rbx),%eax │ │ + mov %eax,0x50(%rsp) │ │ + mov %rbx,0x58(%rsp) │ │ + mov 0x28(%rsp),%rbp │ │ + mov 0x0(%rbp),%rsi │ │ + lea 0x38(%rsp),%rdi │ │ + callq 198e0 │ │ + movdqu 0x20(%rbp),%xmm0 │ │ + movdqu 0x20(%rbx),%xmm1 │ │ + paddq %xmm0,%xmm1 │ │ + movdqu %xmm1,0x20(%rbx) │ │ + movdqu 0x30(%rbp),%xmm0 │ │ + movdqu 0x30(%rbx),%xmm1 │ │ + paddq %xmm0,%xmm1 │ │ + movdqu %xmm1,0x30(%rbx) │ │ + mov 0x48(%rbx),%eax │ │ + mov 0x10(%rbx),%rcx │ │ + cmpl $0xffffffff,0x68(%rcx) │ │ + je 19883 │ │ + mov 0x78(%rcx),%cl │ │ + bts %ecx,%eax │ │ + or 0x48(%rbp),%eax │ │ + mov %eax,0x48(%rbx) │ │ + mov %rbp,%rdi │ │ + mov %r14,%rsi │ │ + callq 2a0c0 │ │ + xor %ebp,%ebp │ │ + mov %fs:0x28,%rax │ │ + cmp 0x60(%rsp),%rax │ │ + jne 198cc │ │ + mov %ebp,%eax │ │ + add $0x68,%rsp │ │ pop %rbx │ │ + pop %r12 │ │ + pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ pop %rbp │ │ retq │ │ + mov $0x5,%ebp │ │ + mov %fs:0x28,%rax │ │ + cmp 0x60(%rsp),%rax │ │ + je 198a6 │ │ + callq 29fd0 <__stack_chk_fail@plt> │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - push %rbp │ │ push %r15 │ │ push %r14 │ │ - push %r13 │ │ push %r12 │ │ push %rbx │ │ - sub $0x48,%rsp │ │ - mov %rcx,%rbp │ │ - mov %rdx,%r13 │ │ - mov %rsi,(%rsp) │ │ - mov 0x88(%rsp),%rdx │ │ - mov 0x80(%rsp),%rcx │ │ - mov %fs:0x28,%rax │ │ - mov %rax,0x40(%rsp) │ │ - xor %eax,%eax │ │ - cmp %rdx,(%rcx) │ │ - jae 21de5 │ │ - mov %r8,%r12 │ │ - mov %rdi,%rbx │ │ - mov %r9,0x8(%rsp) │ │ - lea 0x68(%rdi),%r15 │ │ - mov 0x40(%rdi),%ecx │ │ - lea -0x16cba(%rip),%r14 │ │ - jmp 21bc1 │ │ - movq $0x0,0x48(%rbx) │ │ - movl $0x2,0x40(%rbx) │ │ - mov $0x2,%ecx │ │ - add $0x1,%rax │ │ - mov %rax,0x0(%rbp) │ │ - mov 0x80(%rsp),%rax │ │ - mov 0x88(%rsp),%rdx │ │ - cmp %rdx,(%rax) │ │ - jae 21d9c │ │ - cmp $0x4,%ecx │ │ - je 21da0 │ │ - mov 0x0(%rbp),%rax │ │ - cmp %r12,%rax │ │ - jae 21d9c │ │ - cmp $0x3,%ecx │ │ - ja 21de0 │ │ - mov %ecx,%ecx │ │ - movslq (%r14,%rcx,4),%rcx │ │ - add %r14,%rcx │ │ - jmpq *%rcx │ │ - movzbl 0x0(%r13,%rax,1),%esi │ │ + push %rax │ │ + mov %rsi,%r14 │ │ + mov %rdi,%r15 │ │ + jmp 19904 │ │ + mov %rbx,(%rdx) │ │ + mov %rbx,0x8(%rdx) │ │ + mov %rbx,0x10(%rdx) │ │ + test %r14,%r14 │ │ + je 19a1d │ │ + mov %r14,%rbx │ │ + lea 0x18(%r14),%r12 │ │ + mov 0x18(%r14),%rsi │ │ + mov 0x20(%r14),%r14 │ │ + test %rsi,%rsi │ │ + je 19920 │ │ mov %r15,%rdi │ │ - callq 29f90 │ │ - test %al,%al │ │ - jne 21d95 │ │ - movl $0x1,0x40(%rbx) │ │ - addq $0x1,0x0(%rbp) │ │ - mov $0x1,%ecx │ │ - jmp 21ba8 │ │ + callq 198e0 │ │ + movdqu (%r15),%xmm0 │ │ + movdqu (%rbx),%xmm1 │ │ + paddq %xmm0,%xmm1 │ │ + movdqu %xmm1,(%rbx) │ │ + mov 0x18(%r15),%eax │ │ + add %eax,0x28(%rbx) │ │ + mov 0x10(%r15),%rax │ │ + add %rax,0x30(%rbx) │ │ + mov 0x20(%r15),%rdx │ │ + mov 0x10(%rdx),%rax │ │ + mov %rax,0x10(%rbx) │ │ + pxor %xmm0,%xmm0 │ │ + movdqu %xmm0,(%r12) │ │ + mov 0x18(%rdx),%esi │ │ + add $0x1,%esi │ │ + mov %esi,0x18(%rdx) │ │ + cmpq $0x0,(%rdx) │ │ + je 198f0 │ │ + mov %rbx,0x20(%rax) │ │ + mov %rbx,0x10(%rdx) │ │ + bsr %esi,%ecx │ │ + xor $0x1f,%ecx │ │ + xor $0x1f,%cl │ │ + mov $0x1,%edi │ │ + shl %cl,%edi │ │ + cmp %edi,%esi │ │ + je 198fb │ │ + bsf %esi,%esi │ │ + lea 0x1(%rsi),%ecx │ │ + mov %ecx,%edi │ │ + and $0x7,%edi │ │ + je 199ad │ │ + xor %ebx,%ebx │ │ nopw %cs:0x0(%rax,%rax,1) │ │ xchg %ax,%ax │ │ - movzbl 0x0(%r13,%rax,1),%edx │ │ - mov 0x48(%rbx),%rsi │ │ - lea 0x0(,%rsi,8),%ecx │ │ - shl %cl,%rdx │ │ - or 0x50(%rbx),%rdx │ │ - mov %rdx,0x50(%rbx) │ │ - add $0x1,%rax │ │ - mov %rax,0x0(%rbp) │ │ - add $0x1,%rsi │ │ - mov %rsi,0x48(%rbx) │ │ - mov $0x2,%ecx │ │ - cmp $0x8,%rsi │ │ - jb 21ba8 │ │ - movabs $0xffffffbfffffffff,%rcx │ │ - lea (%rdx,%rcx,1),%rax │ │ - add $0x1,%rax │ │ - cmp %rcx,%rax │ │ - jae 21c7c │ │ - cmpb $0x0,0x44(%rbx) │ │ - jne 21d95 │ │ - mov %r15,%rdi │ │ - callq 2a160 │ │ - add $0x8000,%rax │ │ - mov %rax,0x60(%rbx) │ │ - movq $0x0,0x48(%rbx) │ │ - movl $0x3,0x40(%rbx) │ │ - jmp 21ca4 │ │ - nop │ │ - mov 0x60(%rbx),%rax │ │ - cmp 0x58(%rbx),%rax │ │ - ja 21dd9 │ │ - movq $0x0,0x10(%rsp) │ │ - mov 0x9ee2(%rip),%rax │ │ - mov %rax,0x18(%rsp) │ │ - mov %r15,0x20(%rsp) │ │ - lea 0x28(%rsp),%rax │ │ + mov 0x10(%rax),%rax │ │ + add $0x1,%ebx │ │ + cmp %ebx,%edi │ │ + jne 199a0 │ │ + sub %ebx,%ecx │ │ + cmp $0x7,%esi │ │ + jb 199e5 │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl 0x0(%rax) │ │ + mov 0x10(%rax),%rax │ │ + mov 0x10(%rax),%rax │ │ + mov 0x10(%rax),%rax │ │ + mov 0x10(%rax),%rax │ │ + mov 0x10(%rax),%rax │ │ + mov 0x10(%rax),%rax │ │ + mov 0x10(%rax),%rax │ │ + mov 0x10(%rax),%rax │ │ + add $0xfffffff8,%ecx │ │ + jne 199c0 │ │ + mov 0x10(%rax),%rsi │ │ + mov 0x20(%rax),%rcx │ │ + lea 0x20(%rsi),%rdi │ │ + test %rsi,%rsi │ │ + cmove %rdx,%rdi │ │ + mov %rcx,(%rdi) │ │ + mov %rsi,0x10(%rcx) │ │ + mov 0x18(%rcx),%rdx │ │ + mov %rdx,0x20(%rax) │ │ + test %rdx,%rdx │ │ + je 19a10 │ │ + mov %rax,0x10(%rdx) │ │ + mov %rax,0x18(%rcx) │ │ + mov %rcx,0x10(%rax) │ │ + jmpq 198fb │ │ + add $0x8,%rsp │ │ + pop %rbx │ │ + pop %r12 │ │ + pop %r14 │ │ + pop %r15 │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +0000000000019a30 : │ │ + push %rbp │ │ + push %r15 │ │ + push %r14 │ │ + push %r13 │ │ + push %r12 │ │ + push %rbx │ │ + sub $0x28,%rsp │ │ + mov %rsi,%rbp │ │ + mov %rdi,%rbx │ │ + mov $0x50,%edi │ │ + callq 2a060 │ │ + test %rax,%rax │ │ + je 19ac4 │ │ + mov %rbp,(%rsp) │ │ + movabs $0xffffffffffffffb,%rcx │ │ xorps %xmm0,%xmm0 │ │ + movups %xmm0,0xc(%rax) │ │ movups %xmm0,(%rax) │ │ - movq $0x0,0x10(%rax) │ │ + movq $0x200,0x40(%rax) │ │ + movl $0x0,0x48(%rax) │ │ + movups 0x20(%rbx),%xmm0 │ │ + movups %xmm0,0x20(%rax) │ │ + movups 0x30(%rbx),%xmm0 │ │ + mov %rax,0x8(%rsp) │ │ + movups %xmm0,0x30(%rax) │ │ + mov 0x8(%rbx),%rbp │ │ + cmp %rcx,0x58(%rbp) │ │ + jbe 19ad9 │ │ + mov 0x8(%rsp),%rbx │ │ + mov (%rbx),%rdi │ │ + test %rdi,%rdi │ │ + mov (%rsp),%rbp │ │ + je 19ab9 │ │ + lea -0xc31(%rip),%rdx │ │ + mov %rbp,%rsi │ │ + callq 1a3d0 │ │ mov %rbx,%rdi │ │ + mov %rbp,%rsi │ │ + callq 2a0c0 │ │ + xor %r8d,%r8d │ │ + mov %r8,%rax │ │ + add $0x28,%rsp │ │ + pop %rbx │ │ + pop %r12 │ │ + pop %r13 │ │ + pop %r14 │ │ + pop %r15 │ │ + pop %rbp │ │ + retq │ │ + lea 0x58(%rbp),%r13 │ │ + movups 0x0(%rbp),%xmm0 │ │ + movaps %xmm0,0x10(%rsp) │ │ + mov 0x28(%rbp),%r14d │ │ + mov 0x30(%rbp),%r15 │ │ + mov $0xa8,%edi │ │ mov (%rsp),%rsi │ │ - lea 0x10(%rsp),%rdx │ │ - callq 2a0f0 │ │ - test %eax,%eax │ │ - jne 21de5 │ │ - mov (%rbx),%rdi │ │ - mov 0x50(%rbx),%rsi │ │ - callq 2a170 │ │ - movl $0x4,0x40(%rbx) │ │ - mov $0x4,%ecx │ │ - jmpq 21ba8 │ │ + callq 2a060 │ │ + xorps %xmm0,%xmm0 │ │ + test %rax,%rax │ │ + je 19a99 │ │ + mov %rax,%rbx │ │ + movaps 0x10(%rsp),%xmm1 │ │ + movups %xmm1,(%rax) │ │ + movups %xmm0,0x10(%rax) │ │ + movq $0x0,0x20(%rax) │ │ + mov %r14d,0x28(%rax) │ │ + mov %r15,0x30(%rax) │ │ + movups %xmm0,0x44(%rax) │ │ + movups %xmm0,0x38(%rax) │ │ + movups %xmm0,0x58(%rax) │ │ + movl $0xffffffff,0x68(%rax) │ │ + movq $0x0,0xa0(%rax) │ │ + cmpq $0x0,0x40(%rbp) │ │ + je 19c82 │ │ + mov %rbx,%rax │ │ + add $0x68,%rax │ │ + mov 0x0(%r13),%rdi │ │ + mov %rdi,0x58(%rbx) │ │ + mov 0x60(%rbp),%rcx │ │ + mov %rcx,0x60(%rbx) │ │ + mov 0x98(%rbp),%rcx │ │ + mov %rcx,0x30(%rax) │ │ + movups 0x68(%rbp),%xmm0 │ │ + movups 0x78(%rbp),%xmm1 │ │ + movups 0x88(%rbp),%xmm2 │ │ + movups %xmm2,0x20(%rax) │ │ + movups %xmm1,0x10(%rax) │ │ + movups %xmm0,(%rax) │ │ + mov 0xa0(%rbp),%rax │ │ + mov %rax,0xa0(%rbx) │ │ + shl $0x4,%rdi │ │ + add $0x40,%rdi │ │ + mov (%rsp),%rsi │ │ + callq 2a060 │ │ + xorps %xmm0,%xmm0 │ │ + test %rax,%rax │ │ + je 19a99 │ │ + mov %rax,%r12 │ │ + movups %xmm0,(%rax) │ │ + movq $0x1,0x28(%rax) │ │ + mov 0x0(%r13),%rax │ │ + mov %rax,0x30(%r12) │ │ + add $0xffffffffffffffff,%rax │ │ + mov %rax,0x38(%r12) │ │ + mov 0x40(%rbp),%r15 │ │ + mov %r12,%r13 │ │ + add $0x40,%r13 │ │ + xor %r14d,%r14d │ │ nopw %cs:0x0(%rax,%rax,1) │ │ nopl 0x0(%rax,%rax,1) │ │ - movzbl 0x0(%r13,%rax,1),%edx │ │ - mov 0x48(%rbx),%rsi │ │ - lea 0x0(,%rsi,8),%ecx │ │ - shl %cl,%rdx │ │ - or 0x68(%rbx),%edx │ │ - mov %edx,0x68(%rbx) │ │ - add $0x1,%rsi │ │ - mov %rsi,0x48(%rbx) │ │ - mov $0x1,%ecx │ │ - cmp $0x4,%rsi │ │ - jne 21ba0 │ │ - cmp $0xffffffff,%edx │ │ - je 21b8c │ │ - cmpb $0x0,0x44(%rbx) │ │ - je 21b8c │ │ - lea -0x1(%rdx),%ecx │ │ - mov %ecx,%esi │ │ - shr $0x2,%esi │ │ - or %ecx,%esi │ │ - mov %esi,%ecx │ │ - shr $0x3,%ecx │ │ - or %esi,%ecx │ │ - mov %ecx,%esi │ │ - shr $0x4,%esi │ │ - or %ecx,%esi │ │ - mov %esi,%ecx │ │ - shr $0x8,%ecx │ │ - or %esi,%ecx │ │ + mov %r14,%rdi │ │ + shl $0x4,%rdi │ │ + add %r13,%rdi │ │ + lea 0x40(%r15),%rsi │ │ + mov 0x38(%r15),%rdx │ │ + shl $0x4,%rdx │ │ + add $0x10,%rdx │ │ + callq 2a0a0 │ │ + mov 0x20(%r15),%rcx │ │ + mov 0x38(%r15),%rax │ │ + test %rcx,%rcx │ │ + xorps %xmm0,%xmm0 │ │ + je 19c30 │ │ + nop │ │ + mov %rcx,%r15 │ │ + mov 0x18(%rcx),%rcx │ │ + test %rcx,%rcx │ │ + jne 19c20 │ │ + jmp 19c52 │ │ + xchg %ax,%ax │ │ + mov %r15,%rcx │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl (%rax) │ │ + mov 0x10(%rcx),%r15 │ │ + test %r15,%r15 │ │ + je 19c60 │ │ + cmp %rcx,0x20(%r15) │ │ + mov %r15,%rcx │ │ + je 19c40 │ │ + add %rax,%r14 │ │ + add $0x1,%r14 │ │ + jmp 19bf0 │ │ + nopl 0x0(%rax,%rax,1) │ │ + movups %xmm0,0x10(%r12) │ │ + movq $0x0,0x20(%r12) │ │ + movl $0x1,0x50(%rbx) │ │ + mov %r12,0x38(%rbx) │ │ + mov %r12,0x40(%rbx) │ │ + mov %r12,0x48(%rbx) │ │ + mov 0x8(%rsp),%r8 │ │ + mov 0x10(%r8),%rax │ │ + mov %rax,0x10(%rbx) │ │ + movups %xmm0,0x18(%rbx) │ │ + mov 0x18(%r8),%edx │ │ + add $0x1,%edx │ │ + mov %edx,0x18(%r8) │ │ + cmpq $0x0,(%r8) │ │ + je 19d70 │ │ + mov %rbx,0x20(%rax) │ │ + mov %rbx,0x10(%r8) │ │ + bsr %edx,%ecx │ │ + xor $0x1f,%ecx │ │ + xor $0x1f,%cl │ │ + mov $0x1,%esi │ │ + shl %cl,%esi │ │ + cmp %esi,%edx │ │ + je 19d58 │ │ + bsf %edx,%edx │ │ + lea 0x1(%rdx),%ecx │ │ mov %ecx,%esi │ │ - shr $0x10,%esi │ │ - or %ecx,%esi │ │ - add $0x1,%esi │ │ - cmp %edx,%esi │ │ - je 21b8c │ │ - mov $0x7,%eax │ │ - jmp 21de5 │ │ - xor %eax,%eax │ │ - jmp 21de5 │ │ - mov (%rbx),%rdi │ │ - sub $0x8,%rsp │ │ - mov 0x8(%rsp),%rsi │ │ - mov %r13,%rdx │ │ - mov %rbp,%rcx │ │ - mov %r12,%r8 │ │ - mov 0x10(%rsp),%r9 │ │ - mov 0x98(%rsp),%eax │ │ - push %rax │ │ - pushq 0x98(%rsp) │ │ - pushq 0x98(%rsp) │ │ - callq *0x18(%rbx) │ │ - add $0x20,%rsp │ │ - jmp 21de5 │ │ - mov $0x6,%eax │ │ - jmp 21de5 │ │ - mov $0xb,%eax │ │ - mov %fs:0x28,%rcx │ │ - cmp 0x40(%rsp),%rcx │ │ - jne 21e04 │ │ - add $0x48,%rsp │ │ - pop %rbx │ │ - pop %r12 │ │ - pop %r13 │ │ - pop %r14 │ │ - pop %r15 │ │ - pop %rbp │ │ - retq │ │ - callq 2a070 <__stack_chk_fail@plt> │ │ + and $0x7,%esi │ │ + je 19ced │ │ + xor %edi,%edi │ │ + nopw 0x0(%rax,%rax,1) │ │ + mov 0x10(%rax),%rax │ │ + add $0x1,%edi │ │ + cmp %edi,%esi │ │ + jne 19ce0 │ │ + sub %edi,%ecx │ │ + cmp $0x7,%edx │ │ + jb 19d25 │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl 0x0(%rax) │ │ + mov 0x10(%rax),%rax │ │ + mov 0x10(%rax),%rax │ │ + mov 0x10(%rax),%rax │ │ + mov 0x10(%rax),%rax │ │ + mov 0x10(%rax),%rax │ │ + mov 0x10(%rax),%rax │ │ + mov 0x10(%rax),%rax │ │ + mov 0x10(%rax),%rax │ │ + add $0xfffffff8,%ecx │ │ + jne 19d00 │ │ + mov 0x10(%rax),%rdx │ │ + mov 0x20(%rax),%rcx │ │ + lea 0x20(%rdx),%rsi │ │ + test %rdx,%rdx │ │ + cmove %r8,%rsi │ │ + mov %rcx,(%rsi) │ │ + mov %rdx,0x10(%rcx) │ │ + mov 0x18(%rcx),%rdx │ │ + mov %rdx,0x20(%rax) │ │ + test %rdx,%rdx │ │ + je 19d50 │ │ + mov %rax,0x10(%rdx) │ │ + mov %rax,0x18(%rcx) │ │ + mov %rcx,0x10(%rax) │ │ + mov 0x20(%rbp),%rax │ │ + test %rax,%rax │ │ + jne 19d90 │ │ + jmp 19da0 │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl (%rax) │ │ + mov %rbx,(%r8) │ │ + mov %rbx,0x8(%r8) │ │ + mov %rbx,0x10(%r8) │ │ + mov 0x20(%rbp),%rax │ │ + test %rax,%rax │ │ + je 19da0 │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + xchg %ax,%ax │ │ + mov %rax,%rbp │ │ + mov 0x18(%rax),%rax │ │ + test %rax,%rax │ │ + jne 19d90 │ │ + jmp 19dc6 │ │ + xchg %ax,%ax │ │ + mov %rbp,%rax │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl (%rax) │ │ + mov 0x10(%rax),%rbp │ │ + test %rbp,%rbp │ │ + je 19ac7 │ │ + cmp %rax,0x20(%rbp) │ │ + mov %rbp,%rax │ │ + je 19db0 │ │ + lea 0x58(%rbp),%r13 │ │ + movabs $0xffffffffffffffb,%rax │ │ + cmp %rax,0x58(%rbp) │ │ + jbe 19add │ │ + jmpq 19a99 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - push %r14 │ │ - push %rbx │ │ - push %rax │ │ - mov %rsi,%r14 │ │ - mov %rdi,%rbx │ │ - callq 2a100 │ │ - mov %rbx,%rdi │ │ - mov %r14,%rsi │ │ - add $0x8,%rsp │ │ - pop %rbx │ │ - pop %r14 │ │ - jmpq 29fb0 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + │ │ +0000000000019df0 : │ │ + mov %rsi,0x100(%rdi) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0x108(%rdi) │ │ + movups %xmm0,0x118(%rdi) │ │ + retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + │ │ +0000000000019e10 : │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0x118(%rdi) │ │ + movups %xmm0,0x108(%rdi) │ │ + retq │ │ int3 │ │ int3 │ │ - mov 0x60(%rdi),%rax │ │ - mov %rax,(%rsi) │ │ - mov 0x58(%rdi),%rax │ │ - mov %rax,(%rdx) │ │ - xor %eax,%eax │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +0000000000019e30 : │ │ + push %rax │ │ + mov $0x1,%al │ │ + cmp $0x3,%esi │ │ + jbe 19e3a │ │ + pop %rcx │ │ + retq │ │ + mov 0x108(%rdi),%r11 │ │ + cmp $0x1,%esi │ │ + jne 1a03b │ │ + xor %r10d,%r10d │ │ + mov 0x100(%rdi),%r8 │ │ + mov 0x118(%rdi),%r9 │ │ + test %r11,%r11 │ │ + je 19e80 │ │ + test %r10,%r10 │ │ + je 19f40 │ │ + cmp 0x38(%r10),%r9 │ │ + jae 19ee8 │ │ + add $0x1,%r9 │ │ + jmpq 19fe7 │ │ + nopl 0x0(%rax,%rax,1) │ │ + mov 0x8(%r8),%r11 │ │ + cmp $0x2,%esi │ │ + jb 19fe0 │ │ + cmpq $0x0,0x40(%r11) │ │ + jne 19fe0 │ │ + mov 0x20(%r11),%rdx │ │ + test %rdx,%rdx │ │ + je 19ec0 │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl 0x0(%rax,%rax,1) │ │ + mov %rdx,%r11 │ │ + mov 0x18(%rdx),%rdx │ │ + test %rdx,%rdx │ │ + jne 19eb0 │ │ + jmp 19e8d │ │ + xchg %ax,%ax │ │ + mov %r11,%rdx │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl (%rax) │ │ + mov 0x10(%rdx),%r11 │ │ + test %r11,%r11 │ │ + je 19e38 │ │ + cmp %rdx,0x20(%r11) │ │ + mov %r11,%rdx │ │ + je 19ed0 │ │ + jmp 19e8d │ │ + mov 0x20(%r10),%rdx │ │ + test %rdx,%rdx │ │ + je 19f10 │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl 0x0(%rax,%rax,1) │ │ + mov %rdx,%rcx │ │ + mov 0x18(%rdx),%rdx │ │ + test %rdx,%rdx │ │ + jne 19f00 │ │ + jmp 19f22 │ │ + xchg %ax,%ax │ │ + mov 0x10(%r10),%rcx │ │ test %rcx,%rcx │ │ - je 21e66 │ │ - mov $0x6,%eax │ │ - cmp %rcx,0x60(%rdi) │ │ - ja 21e66 │ │ - mov %rcx,0x58(%rdi) │ │ + je 19f2f │ │ + cmp %r10,0x20(%rcx) │ │ + mov %rcx,%r10 │ │ + je 19f10 │ │ + test %rcx,%rcx │ │ + je 19f40 │ │ + mov %rcx,%r10 │ │ + jmpq 19fe4 │ │ + xor %ecx,%ecx │ │ + test %rcx,%rcx │ │ + jne 19f27 │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + cmp $0x2,%esi │ │ + jb 19f8f │ │ + mov 0x20(%r11),%rcx │ │ + test %rcx,%rcx │ │ + je 19f60 │ │ + xchg %ax,%ax │ │ + mov %rcx,%r11 │ │ + mov 0x18(%rcx),%rcx │ │ + test %rcx,%rcx │ │ + jne 19f50 │ │ + jmp 19f86 │ │ + xchg %ax,%ax │ │ + mov %r11,%rcx │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl (%rax) │ │ + mov 0x10(%rcx),%r11 │ │ + test %r11,%r11 │ │ + je 19e38 │ │ + cmp %rcx,0x20(%r11) │ │ + mov %r11,%rcx │ │ + je 19f70 │ │ + cmpq $0x0,0x40(%r11) │ │ + je 19f45 │ │ + jmp 19fe0 │ │ + mov 0x20(%r11),%rcx │ │ + test %rcx,%rcx │ │ + je 19fae │ │ + nopl 0x0(%rax,%rax,1) │ │ + mov %rcx,%r11 │ │ + mov 0x18(%rcx),%rcx │ │ + test %rcx,%rcx │ │ + jne 19fa0 │ │ + jmp 19fe0 │ │ + mov %r11,%rcx │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl 0x0(%rax,%rax,1) │ │ + mov 0x10(%rcx),%r11 │ │ + test %r11,%r11 │ │ + je 19e38 │ │ + cmp %rcx,0x20(%r11) │ │ + mov %r11,%rcx │ │ + je 19fc0 │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + mov 0x40(%r11),%r10 │ │ + xor %r9d,%r9d │ │ + cmp $0x3,%esi │ │ + jne 1a01d │ │ + test %r9,%r9 │ │ + je 1a010 │ │ + mov %r9,%rcx │ │ + shl $0x4,%rcx │ │ + mov 0x30(%r10,%rcx,1),%rdx │ │ + cmp 0x40(%r10,%rcx,1),%rdx │ │ + je 19e5b │ │ + jmp 1a01d │ │ + nopw 0x0(%rax,%rax,1) │ │ + mov (%r10),%rcx │ │ + cmp 0x40(%r10),%rcx │ │ + je 19e5b │ │ + mov %r11,0x108(%rdi) │ │ + mov %r10,0x110(%rdi) │ │ + mov %r9,0x118(%rdi) │ │ + callq 1a0d0 │ │ xor %eax,%eax │ │ + pop %rcx │ │ retq │ │ + mov 0x120(%rdi),%rcx │ │ + cmp $0x2,%rcx │ │ + je 1a0bb │ │ + cmp $0x1,%rcx │ │ + je 1a063 │ │ + test %rcx,%rcx │ │ + jne 19e4a │ │ + mov 0x110(%rdi),%r10 │ │ + jmpq 19e4d │ │ + mov 0x110(%rdi),%r8 │ │ + mov 0x20(%r8),%rdx │ │ + test %rdx,%rdx │ │ + je 1a0ad │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl (%rax) │ │ + mov %rdx,%r10 │ │ + mov 0x18(%rdx),%rdx │ │ + test %rdx,%rdx │ │ + jne 1a080 │ │ + jmpq 19e4d │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl 0x0(%rax,%rax,1) │ │ + cmp %r8,0x20(%r10) │ │ + mov %r10,%r8 │ │ + jne 19e4d │ │ + mov 0x10(%r8),%r10 │ │ + test %r10,%r10 │ │ + jne 1a0a0 │ │ + jmpq 19e4a │ │ + mov 0x40(%r11),%r10 │ │ + jmpq 19e4d │ │ + int3 │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - │ │ -0000000000021e70 : │ │ push %rbp │ │ push %r15 │ │ push %r14 │ │ + push %r13 │ │ push %r12 │ │ push %rbx │ │ - mov %rsi,%r14 │ │ + sub $0x18,%rsp │ │ mov %rdi,%rbx │ │ - callq 2a180 │ │ - mov %eax,%ebp │ │ - test %eax,%eax │ │ - jne 21f79 │ │ - mov 0x30(%rbx),%r12 │ │ - mov 0x38(%rbx),%r15 │ │ - mov 0x10(%r15),%rax │ │ - cmp 0x9cf8(%rip),%rax │ │ - je 21ead │ │ - mov %r15,%rdi │ │ - mov %r12,%rsi │ │ - callq 2a100 │ │ - mov 0x9ce4(%rip),%rax │ │ - mov %rax,0x10(%r15) │ │ + mov 0x108(%rdi),%rbp │ │ + mov 0x110(%rdi),%r14 │ │ test %r14,%r14 │ │ - je 21f65 │ │ - mov (%r15),%rax │ │ - test %rax,%rax │ │ - jne 21f21 │ │ - mov $0xd8,%edi │ │ - mov %r12,%rsi │ │ - callq 29f60 │ │ - mov %rax,(%r15) │ │ - test %rax,%rax │ │ - je 21f6c │ │ - lea -0x3b9(%rip),%rcx │ │ - mov %rcx,0x18(%r15) │ │ - lea -0xe4(%rip),%rcx │ │ - mov %rcx,0x20(%r15) │ │ - lea -0xbf(%rip),%rcx │ │ - mov %rcx,0x30(%r15) │ │ - movq $0x0,(%rax) │ │ - movq $0xffffffffffffffff,0x8(%rax) │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0x10(%rax) │ │ - movups %xmm0,0x20(%rax) │ │ - movups %xmm0,0x30(%rax) │ │ - movl $0x0,0x40(%rax) │ │ - movb $0x0,0x44(%rax) │ │ - movl $0x0,0x68(%rax) │ │ - movq $0x0,0x70(%rax) │ │ - movl $0x0,0x78(%rax) │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0x48(%rax) │ │ - mov %r14,0x58(%rax) │ │ - movq $0x8000,0x60(%rax) │ │ - mov 0x38(%rbx),%rax │ │ - movb $0x1,0x50(%rax) │ │ - movb $0x1,0x53(%rax) │ │ - xor %ebp,%ebp │ │ - jmp 21f79 │ │ - mov $0xb,%ebp │ │ - jmp 21f71 │ │ - mov $0x5,%ebp │ │ - mov %rbx,%rdi │ │ - callq 29f30 │ │ - mov %ebp,%eax │ │ + je 1a11b │ │ + mov 0x100(%rbx),%rax │ │ + cmp %rbp,0x10(%rax) │ │ + jne 1a10e │ │ + mov 0x48(%rbp),%rax │ │ + cmp %r14,%rax │ │ + je 1a2c3 │ │ + movq $0x0,0x120(%rbx) │ │ + jmp 1a126 │ │ + movq $0x2,0x120(%rbx) │ │ + mov 0x118(%rbx),%r13 │ │ + mov 0x28(%rbp),%eax │ │ + mov %rax,0x20(%rbx) │ │ + mov 0x58(%rbp),%rdi │ │ + mov %rdi,0x28(%rbx) │ │ + mov 0x8(%rbp),%rax │ │ + mov %rax,0x8(%rsp) │ │ + mov %rax,0x30(%rbx) │ │ + mov 0x0(%rbp),%rax │ │ + mov %rax,0x10(%rsp) │ │ + mov %rax,0x38(%rbx) │ │ + xor %eax,%eax │ │ + cmpl $0xffffffff,0x68(%rbp) │ │ + lea 0x68(%rbp),%rcx │ │ + cmovne %rcx,%rax │ │ + mov %rax,(%rbx) │ │ + mov 0xa0(%rbp),%rax │ │ + mov %rax,0x50(%rbx) │ │ + mov 0x48(%rbp),%r12 │ │ + test %r12,%r12 │ │ + je 1a1cb │ │ + mov 0x60(%rbp),%r15 │ │ + callq 2a280 │ │ + add $0x1,%eax │ │ + add %r15,%rax │ │ + add $0x1f,%rax │ │ + and $0xfffffffffffffffc,%rax │ │ + mov 0x38(%r12),%rcx │ │ + shl $0x4,%rcx │ │ + mov 0x48(%r12,%rcx,1),%rcx │ │ + add $0x3,%rcx │ │ + and $0xfffffffffffffffc,%rcx │ │ + add %rax,%rcx │ │ + mov %rcx,0x40(%rbx) │ │ + mov 0x38(%r12),%rax │ │ + shl $0x4,%rax │ │ + mov 0x40(%r12,%rax,1),%r12 │ │ + mov %r12,0x48(%rbx) │ │ + test %r14,%r14 │ │ + jne 1a1f5 │ │ + jmpq 1a2b4 │ │ + xor %r12d,%r12d │ │ + xor %edi,%edi │ │ + callq 2a280 │ │ + add $0x1,%eax │ │ + add $0x7,%rax │ │ + and $0xfffffffffffffffc,%rax │ │ + add $0x18,%rax │ │ + mov %rax,0x40(%rbx) │ │ + mov %r12,0x48(%rbx) │ │ + test %r14,%r14 │ │ + je 1a2b4 │ │ + mov 0x28(%r14),%rax │ │ + add %r13,%rax │ │ + mov %rax,0x90(%rbx) │ │ + add 0x30(%rbp),%rax │ │ + mov %rax,0x78(%rbx) │ │ + test %r13,%r13 │ │ + je 1a22a │ │ + lea -0x1(%r13),%rcx │ │ + mov %rcx,%rax │ │ + shl $0x4,%rax │ │ + mov 0x48(%r14,%rax,1),%rax │ │ + add $0x3,%rax │ │ + and $0xfffffffffffffffc,%rax │ │ + jmp 1a235 │ │ + mov 0x8(%r14),%rax │ │ + mov $0xffffffffffffffff,%rcx │ │ + mov 0x10(%rsp),%rsi │ │ + mov 0x8(%rsp),%rdi │ │ + shl $0x4,%rcx │ │ + test %r13,%r13 │ │ + mov %rax,0x98(%rbx) │ │ + lea 0x40(%r14,%rcx,1),%rcx │ │ + cmove %r14,%rcx │ │ + mov (%rcx),%rcx │ │ + mov %rcx,0xa0(%rbx) │ │ + shl $0x4,%r13 │ │ + mov 0x40(%r14,%r13,1),%rdx │ │ + sub %rcx,%rdx │ │ + mov %rdx,0xa8(%rbx) │ │ + mov 0x48(%r14,%r13,1),%rdx │ │ + sub %rax,%rdx │ │ + mov %rdx,0xb0(%rbx) │ │ + add $0x3,%rdx │ │ + and $0xfffffffffffffffc,%rdx │ │ + mov %rdx,0xb8(%rbx) │ │ + lea 0xc(%rax),%rdx │ │ + mov %rdx,0x98(%rbx) │ │ + add %rdi,%rax │ │ + add $0xc,%rax │ │ + mov %rax,0x80(%rbx) │ │ + add %rcx,%rsi │ │ + mov %rsi,0x88(%rbx) │ │ + add $0x18,%rsp │ │ pop %rbx │ │ pop %r12 │ │ + pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ pop %rbp │ │ retq │ │ + cmp %rax,0x40(%rbp) │ │ + je 1a2e4 │ │ + movq $0x1,0x120(%rbx) │ │ + mov 0x10(%r14),%rax │ │ + mov %rax,0x110(%rbx) │ │ + jmpq 1a126 │ │ + movq $0x2,0x120(%rbx) │ │ + movq $0x0,0x110(%rbx) │ │ + jmpq 1a126 │ │ + int3 │ │ + │ │ +000000000001a300 : │ │ + push %rbx │ │ + mov 0x100(%rdi),%rcx │ │ + mov $0x1,%al │ │ + cmp %rsi,0x20(%rcx) │ │ + jbe 1a3ce │ │ + mov (%rcx),%rcx │ │ + xor %r10d,%r10d │ │ + test %rcx,%rcx │ │ + je 1a336 │ │ + nop │ │ + xor %eax,%eax │ │ + cmp %rsi,(%rcx) │ │ + cmovbe %rcx,%r10 │ │ + setbe %al │ │ + mov 0x18(%rcx,%rax,8),%rcx │ │ + test %rcx,%rcx │ │ + jne 1a320 │ │ + sub (%r10),%rsi │ │ + mov 0x38(%r10),%rdx │ │ + xor %r11d,%r11d │ │ + test %rdx,%rdx │ │ + je 1a366 │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nop │ │ + xor %eax,%eax │ │ + cmp %rsi,(%rdx) │ │ + cmovbe %rdx,%r11 │ │ + setbe %al │ │ + mov 0x18(%rdx,%rax,8),%rdx │ │ + test %rdx,%rdx │ │ + jne 1a350 │ │ + mov 0x38(%r11),%r8 │ │ + test %r8,%r8 │ │ + je 1a3b0 │ │ + lea 0x40(%r11),%r9 │ │ + xor %edx,%edx │ │ + jmp 1a38c │ │ + nopw 0x0(%rax,%rax,1) │ │ + add %rax,%rdx │ │ + add $0x1,%rdx │ │ + cmp %rdx,%r8 │ │ + jbe 1a3b2 │ │ + mov %r8,%rax │ │ + sub %rdx,%rax │ │ + shr %rax │ │ + lea (%rax,%rdx,1),%rcx │ │ + mov %rcx,%rbx │ │ + shl $0x4,%rbx │ │ + cmp %rsi,(%r9,%rbx,1) │ │ + jbe 1a380 │ │ + mov %rcx,%r8 │ │ + cmp %rdx,%r8 │ │ + ja 1a38c │ │ + jmp 1a3b2 │ │ + xor %edx,%edx │ │ + mov %r10,0x108(%rdi) │ │ + mov %r11,0x110(%rdi) │ │ + mov %rdx,0x118(%rdi) │ │ + callq 1a0d0 │ │ + xor %eax,%eax │ │ + pop %rbx │ │ + retq │ │ + push %r15 │ │ + push %r14 │ │ + push %rbx │ │ + mov %rdx,%r15 │ │ + mov %rsi,%r14 │ │ + mov %rdi,%rbx │ │ + mov 0x18(%rdi),%rdi │ │ + test %rdi,%rdi │ │ + je 1a3f2 │ │ + mov %r14,%rsi │ │ + mov %r15,%rdx │ │ + callq 1a3d0 │ │ + mov 0x20(%rbx),%rdi │ │ + test %rdi,%rdi │ │ + je 1a406 │ │ + mov %r14,%rsi │ │ + mov %r15,%rdx │ │ + callq 1a3d0 │ │ + test %r15,%r15 │ │ + je 1a414 │ │ + mov %rbx,%rdi │ │ + mov %r14,%rsi │ │ + callq *%r15 │ │ + mov %rbx,%rdi │ │ + mov %r14,%rsi │ │ + pop %rbx │ │ + pop %r14 │ │ + pop %r15 │ │ + jmpq 2a0c0 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -0000000000021f90 : │ │ +000000000001a430 : │ │ push %rbp │ │ + push %r15 │ │ push %r14 │ │ push %rbx │ │ - mov %rsi,%r14 │ │ + push %rax │ │ + mov %rdx,%r14 │ │ + mov %rsi,%r15 │ │ mov %rdi,%rbx │ │ - callq 2a180 │ │ + callq 2a140 │ │ mov %eax,%ebp │ │ test %eax,%eax │ │ - jne 21fd3 │ │ + jne 1a47c │ │ mov 0x30(%rbx),%rsi │ │ mov 0x38(%rbx),%rdi │ │ - mov %r14,%rdx │ │ - callq 21fe0 │ │ + mov %r15,%rdx │ │ + mov %r14,%rcx │ │ + callq 1a490 │ │ test %eax,%eax │ │ - je 21fc5 │ │ + je 1a46e │ │ mov %eax,%ebp │ │ mov %rbx,%rdi │ │ callq 29f30 │ │ - jmp 21fd3 │ │ + jmp 1a47c │ │ mov 0x38(%rbx),%rax │ │ movb $0x1,0x50(%rax) │ │ movb $0x1,0x53(%rax) │ │ xor %ebp,%ebp │ │ mov %ebp,%eax │ │ + add $0x8,%rsp │ │ pop %rbx │ │ pop %r14 │ │ + pop %r15 │ │ pop %rbp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + int3 │ │ push %r15 │ │ push %r14 │ │ + push %r13 │ │ push %r12 │ │ push %rbx │ │ - sub $0x38,%rsp │ │ - mov %rdx,%r15 │ │ - mov %rsi,%r14 │ │ + mov %rcx,%r14 │ │ + mov %rdx,%r12 │ │ + mov %rsi,%r15 │ │ mov %rdi,%rbx │ │ - mov %fs:0x28,%rax │ │ - mov %rax,0x30(%rsp) │ │ - lea -0x29(%rip),%r12 │ │ - cmp %r12,0x10(%rdi) │ │ - je 2201a │ │ + lea -0x1c(%rip),%r13 │ │ + cmp %r13,0x10(%rdi) │ │ + je 1a4bd │ │ mov %rbx,%rdi │ │ - mov %r14,%rsi │ │ - callq 2a100 │ │ - mov %r12,0x10(%rbx) │ │ - mov (%rbx),%rsi │ │ - test %rsi,%rsi │ │ - jne 22076 │ │ - mov $0x60,%edi │ │ - mov %r14,%rsi │ │ - callq 29f60 │ │ + mov %r15,%rsi │ │ + callq 2a0b0 │ │ + mov %r13,0x10(%rbx) │ │ + mov $0xb,%eax │ │ + test %r12,%r12 │ │ + je 1a57c │ │ + test %r14,%r14 │ │ + je 1a57c │ │ + mov (%rbx),%rax │ │ + test %rax,%rax │ │ + je 1a4f1 │ │ + mov 0x10(%rax),%rdi │ │ + mov %r15,%rsi │ │ + callq 2a390 │ │ + mov (%rbx),%r13 │ │ + jmp 1a532 │ │ + mov $0x48,%edi │ │ + mov %r15,%rsi │ │ + callq 2a060 │ │ mov %rax,(%rbx) │ │ test %rax,%rax │ │ - je 22140 │ │ - mov %rax,%rsi │ │ - lea 0x117(%rip),%rax │ │ + je 1a577 │ │ + mov %rax,%r13 │ │ + lea 0x1e0(%rip),%rax │ │ mov %rax,0x18(%rbx) │ │ - lea 0x1ec(%rip),%rax │ │ + lea 0x4b5(%rip),%rax │ │ mov %rax,0x20(%rbx) │ │ - movq $0x0,(%rsi) │ │ - movq $0xffffffffffffffff,0x8(%rsi) │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0x10(%rsi) │ │ - movups %xmm0,0x20(%rsi) │ │ - movups %xmm0,0x30(%rsi) │ │ - movl $0x0,0x40(%rsi) │ │ - movq $0x0,0x48(%rsi) │ │ - add $0x50,%rsi │ │ + lea 0x4da(%rip),%rax │ │ + mov %rax,0x30(%rbx) │ │ + movq $0x0,0x10(%r13) │ │ + mov %r12,0x18(%r13) │ │ + movq $0x0,(%r12) │ │ mov %r15,%rdi │ │ - callq 2a020 │ │ - mov %eax,%ecx │ │ - mov $0x8,%eax │ │ - test %cl,%cl │ │ - jne 22124 │ │ - mov (%r15),%ecx │ │ - cmp $0x1000,%ecx │ │ - jb 22124 │ │ - add $0xffffffff,%ecx │ │ - mov %ecx,%eax │ │ - shr $0x2,%eax │ │ - or %ecx,%eax │ │ - mov %eax,%ecx │ │ - shr $0x3,%ecx │ │ - or %eax,%ecx │ │ - mov %ecx,%eax │ │ - shr $0x4,%eax │ │ - or %ecx,%eax │ │ - mov %eax,%ecx │ │ - shr $0x8,%ecx │ │ - or %eax,%ecx │ │ - mov %ecx,%eax │ │ - shr $0x10,%eax │ │ - or %ecx,%eax │ │ - inc %eax │ │ - mov $0xffffffff,%ecx │ │ - cmovne %eax,%ecx │ │ - mov (%rbx),%rax │ │ - mov %ecx,0x51(%rax) │ │ - mov (%rbx),%rax │ │ - movq $0xffffffffffffffff,0x55(%rax) │ │ - movq $0x0,(%rsp) │ │ - mov 0x9aad(%rip),%rax │ │ - mov %rax,0x8(%rsp) │ │ - mov %r15,0x10(%rsp) │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0x18(%rsp) │ │ - movq $0x0,0x28(%rsp) │ │ - mov (%rbx),%rdi │ │ - mov %rsp,%rdx │ │ - mov %r14,%rsi │ │ - callq 2a0f0 │ │ - mov %fs:0x28,%rcx │ │ - cmp 0x30(%rsp),%rcx │ │ - jne 22155 │ │ - add $0x38,%rsp │ │ + callq 2a3a0 │ │ + mov %rax,0x10(%r13) │ │ + test %rax,%rax │ │ + je 1a577 │ │ + movl $0x0,0x0(%r13) │ │ + mov %r14,0x8(%r13) │ │ + movq $0x0,0x20(%r13) │ │ + movq $0x0,0x38(%r13) │ │ + movl $0x0,0x40(%r13) │ │ + xor %eax,%eax │ │ + jmp 1a57c │ │ + mov $0x5,%eax │ │ pop %rbx │ │ pop %r12 │ │ + pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ retq │ │ - mov $0x5,%eax │ │ - mov %fs:0x28,%rcx │ │ - cmp 0x30(%rsp),%rcx │ │ - je 22134 │ │ - callq 2a070 <__stack_chk_fail@plt> │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +000000000001a590 : │ │ push %rbp │ │ push %r15 │ │ push %r14 │ │ push %r13 │ │ push %r12 │ │ push %rbx │ │ - sub $0x28,%rsp │ │ - mov 0x68(%rsp),%r15 │ │ - mov 0x60(%rsp),%r12 │ │ - xor %eax,%eax │ │ - cmp %r15,(%r12) │ │ - jae 22223 │ │ - mov %r9,%rbx │ │ - mov %rdi,%r14 │ │ - mov %rsi,0x8(%rsp) │ │ - mov %rdx,0x10(%rsp) │ │ - mov %rcx,0x18(%rsp) │ │ - mov %r8,0x20(%rsp) │ │ - lea 0x50(%rdi),%r13 │ │ - lea 0x48(%rdi),%rbp │ │ - mov 0x40(%rdi),%ecx │ │ - nopl 0x0(%rax) │ │ - test %ecx,%ecx │ │ - jne 221eb │ │ - mov $0xd,%edx │ │ - mov %r13,%rdi │ │ - mov %rbp,%rsi │ │ + sub $0x78,%rsp │ │ + mov %fs:0x28,%rax │ │ + mov %rax,0x70(%rsp) │ │ + mov $0xb,%r12d │ │ + test %rdi,%rdi │ │ + je 1a6bf │ │ + mov %rsi,%r14 │ │ + test %rsi,%rsi │ │ + je 1a6bf │ │ + mov %rcx,%rbp │ │ + test %rcx,%rcx │ │ + je 1a6bf │ │ + mov %r8,%rbx │ │ + test %r8,%r8 │ │ + je 1a6bf │ │ + mov %r9,%r13 │ │ + cmp %r9,(%rbx) │ │ + ja 1a6bf │ │ + mov %rdx,%r15 │ │ + mov (%r14),%r12 │ │ + mov %rdi,0x40(%rsp) │ │ + movq $0x0,(%rdi) │ │ + mov %rdx,%rdi │ │ + callq 2a3a0 │ │ + mov %rax,0x38(%rsp) │ │ + test %rax,%rax │ │ + je 1a6ac │ │ + movl $0x0,0x28(%rsp) │ │ + mov %r12,0x30(%rsp) │ │ + movq $0x0,0x48(%rsp) │ │ + movq $0x0,0x60(%rsp) │ │ + movl $0x0,0x68(%rsp) │ │ + mov (%rbx),%rax │ │ + mov %rax,0x20(%rsp) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,(%rsp) │ │ + movl $0x0,0x10(%rsp) │ │ + xor %r12d,%r12d │ │ + lea 0x28(%rsp),%rdi │ │ + mov %r15,%rsi │ │ + mov %rbp,%rdx │ │ mov %rbx,%rcx │ │ - mov %r12,%r8 │ │ - mov %r15,%r9 │ │ - callq 29fa0 │ │ - cmpq $0xd,0x0(%rbp) │ │ - jb 221e7 │ │ - movl $0x1,0x40(%r14) │ │ - mov $0x1,%ecx │ │ - cmp %r15,(%r12) │ │ - jb 221b0 │ │ - xor %eax,%eax │ │ - jmp 22223 │ │ - mov $0xb,%eax │ │ - cmp $0x1,%ecx │ │ - jne 22223 │ │ - mov (%r14),%rdi │ │ - mov 0x18(%r14),%rax │ │ - mov 0x8(%rsp),%rsi │ │ - mov 0x10(%rsp),%rdx │ │ - mov 0x18(%rsp),%rcx │ │ - mov 0x20(%rsp),%r8 │ │ - mov %rbx,%r9 │ │ - add $0x28,%rsp │ │ - pop %rbx │ │ - pop %r12 │ │ - pop %r13 │ │ - pop %r14 │ │ - pop %r15 │ │ - pop %rbp │ │ - jmpq *%rax │ │ - add $0x28,%rsp │ │ + mov %r13,%r8 │ │ + xor %r9d,%r9d │ │ + callq 1a6f0 │ │ + cmp $0x1,%eax │ │ + je 1a6bf │ │ + mov %eax,%ebp │ │ + mov 0x38(%rsp),%rdi │ │ + mov %r15,%rsi │ │ + callq 2a390 │ │ + mov 0x20(%rsp),%rax │ │ + mov %rax,(%rbx) │ │ + test %ebp,%ebp │ │ + je 1a6b4 │ │ + cmp $0x6,%ebp │ │ + jne 1a6bc │ │ + mov 0x48(%rsp),%rsi │ │ + mov $0x1,%edi │ │ + callq 2a3b0 │ │ + mov %rax,(%r14) │ │ + mov $0x6,%r12d │ │ + jmp 1a6bf │ │ + mov $0x5,%r12d │ │ + jmp 1a6bf │ │ + mov $0x9,%r12d │ │ + jmp 1a6bf │ │ + mov %ebp,%r12d │ │ + mov %fs:0x28,%rax │ │ + cmp 0x70(%rsp),%rax │ │ + jne 1a6e1 │ │ + mov %r12d,%eax │ │ + add $0x78,%rsp │ │ pop %rbx │ │ pop %r12 │ │ pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ pop %rbp │ │ retq │ │ + callq 29fd0 <__stack_chk_fail@plt> │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + push %rbp │ │ + push %r15 │ │ + push %r14 │ │ + push %r13 │ │ + push %r12 │ │ + push %rbx │ │ + sub $0x38,%rsp │ │ + mov %rcx,%r15 │ │ + mov %rdx,%r14 │ │ + mov %rsi,%rcx │ │ + mov %rdi,%rbx │ │ + mov (%r15),%rax │ │ + xor %ebp,%ebp │ │ + mov %rax,%rsi │ │ + cmp %r8,%rax │ │ + jae 1a8fa │ │ + mov %r8,%r12 │ │ + mov %rcx,0x28(%rsp) │ │ + mov %rax,%rbp │ │ + lea 0x38(%rbx),%rax │ │ + mov %rax,0x10(%rsp) │ │ + lea 0x28(%rbx),%rax │ │ + mov %rax,0x20(%rsp) │ │ + lea 0x30(%rbx),%rax │ │ + mov %rax,0x30(%rsp) │ │ + lea 0x20(%rbx),%rax │ │ + mov %rax,0x18(%rsp) │ │ + mov (%rbx),%eax │ │ + lea -0x15787(%rip),%r13 │ │ + mov %rbp,0x8(%rsp) │ │ + jmp 1a7cb │ │ + mov 0x18(%rsp),%rdi │ │ + mov 0x10(%rsp),%rsi │ │ + mov %r14,%rdx │ │ + mov %r15,%rcx │ │ + mov %r12,%r8 │ │ + callq 2a270 │ │ + cmp $0x1,%eax │ │ + jne 1a8e9 │ │ + movq $0x0,0x38(%rbx) │ │ + movl $0x2,(%rbx) │ │ + mov 0x20(%rbx),%rsi │ │ + mov $0x1,%edi │ │ + callq 2a3b0 │ │ + cmp 0x8(%rbx),%rax │ │ + ja 1a8ed │ │ + mov 0x10(%rbx),%rdi │ │ + mov 0x20(%rbx),%rsi │ │ + callq 2a3c0 │ │ + xor %eax,%eax │ │ + cmpq $0x0,0x20(%rbx) │ │ + sete %al │ │ + add %eax,%eax │ │ + add $0x3,%eax │ │ + mov %eax,(%rbx) │ │ + mov (%r15),%rbp │ │ + cmp %r12,%rbp │ │ + jae 1a8e5 │ │ + cmp $0x7,%eax │ │ + ja 1a9b1 │ │ + mov %eax,%ecx │ │ + movslq 0x0(%r13,%rcx,4),%rcx │ │ + add %r13,%rcx │ │ + jmpq *%rcx │ │ + cmp $0x3,%eax │ │ + mov 0x30(%rsp),%rdi │ │ + cmove 0x20(%rsp),%rdi │ │ + mov 0x10(%rsp),%rsi │ │ + mov %r14,%rdx │ │ + mov %r15,%rcx │ │ + mov %r12,%r8 │ │ + callq 2a270 │ │ + cmp $0x1,%eax │ │ + jne 1a8e9 │ │ + movq $0x0,0x38(%rbx) │ │ + cmpl $0x3,(%rbx) │ │ + jne 1a8b7 │ │ + mov 0x20(%rsp),%rax │ │ + mov (%rax),%rcx │ │ + add $0xfffffffffffffffb,%rcx │ │ + mov $0x4,%eax │ │ + movabs $0x7ffffffffffffff7,%rdx │ │ + cmp %rdx,%rcx │ │ + jbe 1a7bd │ │ + jmpq 1a9a7 │ │ + lea 0x1(%rbp),%rax │ │ + mov %rax,(%r15) │ │ + mov $0x1,%eax │ │ + cmpb $0x0,(%r14,%rbp,1) │ │ + je 1a7bd │ │ + jmpq 1a9a7 │ │ + mov 0x10(%rbx),%rdi │ │ + callq 2a3d0 │ │ + mov %eax,%eax │ │ + mov %rax,0x38(%rbx) │ │ + movl $0x6,(%rbx) │ │ + test %rax,%rax │ │ + jne 1a88c │ │ + jmpq 1a91f │ │ + mov 0x10(%rsp),%rax │ │ + mov (%rax),%rax │ │ + test %rax,%rax │ │ + je 1a91f │ │ + add $0xffffffffffffffff,%rax │ │ + mov 0x10(%rsp),%rcx │ │ + mov %rax,(%rcx) │ │ + mov (%r15),%rcx │ │ + lea 0x1(%rcx),%rax │ │ + mov %rax,(%r15) │ │ + mov $0x6,%eax │ │ + cmpb $0x0,(%r14,%rcx,1) │ │ + je 1a7bf │ │ + jmpq 1a9a7 │ │ + mov 0x10(%rbx),%rdi │ │ + mov 0x28(%rbx),%rdx │ │ + mov 0x30(%rbx),%rcx │ │ + mov 0x28(%rsp),%rsi │ │ + callq 2a3e0 │ │ + test %eax,%eax │ │ + jne 1a9bb │ │ + xor %eax,%eax │ │ + mov 0x18(%rsp),%rcx │ │ + addq $0xffffffffffffffff,(%rcx) │ │ + jmpq 1a7b5 │ │ + xor %ebp,%ebp │ │ + jmp 1a8f2 │ │ + mov %eax,%ebp │ │ + jmp 1a8f2 │ │ + mov $0x6,%ebp │ │ + mov 0x8(%rsp),%rax │ │ + mov (%r15),%rsi │ │ + add %rax,%r14 │ │ + sub %rax,%rsi │ │ + mov 0x40(%rbx),%edx │ │ + mov %r14,%rdi │ │ + callq 2a250 │ │ + mov %eax,0x40(%rbx) │ │ + mov %ebp,%eax │ │ + add $0x38,%rsp │ │ + pop %rbx │ │ + pop %r12 │ │ + pop %r13 │ │ + pop %r14 │ │ + pop %r15 │ │ + pop %rbp │ │ + retq │ │ + mov 0x8(%rsp),%rax │ │ + lea (%r14,%rax,1),%rdi │ │ + mov (%r15),%rbp │ │ + mov %rbp,%rsi │ │ + sub %rax,%rsi │ │ + mov 0x40(%rbx),%edx │ │ + callq 2a250 │ │ + mov %eax,0x40(%rbx) │ │ + movl $0x7,(%rbx) │ │ + neg %r12 │ │ + add $0x1,%rbp │ │ + nopl 0x0(%rax) │ │ + lea (%r12,%rbp,1),%rax │ │ + cmp $0x1,%rax │ │ + je 1a9c2 │ │ + mov 0x40(%rbx),%edx │ │ + mov 0x38(%rbx),%rax │ │ + lea 0x0(,%rax,8),%ecx │ │ + shr %cl,%edx │ │ + mov %rbp,(%r15) │ │ + cmp %dl,-0x1(%r14,%rbp,1) │ │ + jne 1a9a7 │ │ + add $0x1,%rax │ │ + mov 0x10(%rsp),%rcx │ │ + mov %rax,(%rcx) │ │ + add $0x1,%rbp │ │ + cmp $0x4,%rax │ │ + jb 1a950 │ │ + mov 0x10(%rbx),%rax │ │ + mov 0x18(%rbx),%rcx │ │ + mov %rax,(%rcx) │ │ + movq $0x0,0x10(%rbx) │ │ + mov $0x1,%ebp │ │ + jmpq 1a90e │ │ + mov $0x9,%ebp │ │ + jmpq 1a90e │ │ + mov $0xb,%ebp │ │ + jmpq 1a90e │ │ + mov %eax,%ebp │ │ + jmpq 1a90e │ │ + xor %ebp,%ebp │ │ + jmpq 1a90e │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ push %r14 │ │ push %rbx │ │ push %rax │ │ mov %rsi,%r14 │ │ mov %rdi,%rbx │ │ - callq 2a100 │ │ + mov 0x10(%rdi),%rdi │ │ + callq 2a390 │ │ mov %rbx,%rdi │ │ mov %r14,%rsi │ │ add $0x8,%rsp │ │ pop %rbx │ │ pop %r14 │ │ - jmpq 29fb0 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ + jmpq 2a0c0 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - │ │ -0000000000022270 : │ │ - push %rbp │ │ push %r15 │ │ push %r14 │ │ - push %r13 │ │ push %r12 │ │ push %rbx │ │ push %rax │ │ - mov %edx,%r14d │ │ + mov %rcx,%r14 │ │ + mov %rdx,%r12 │ │ mov %rsi,%r15 │ │ mov %rdi,%rbx │ │ - callq 2a180 │ │ - mov %eax,%ebp │ │ - test %eax,%eax │ │ - jne 22368 │ │ - mov 0x30(%rbx),%r12 │ │ - mov 0x38(%rbx),%r13 │ │ - lea 0xde(%rip),%rbp │ │ - cmp %rbp,0x10(%r13) │ │ - je 222b3 │ │ - mov %r13,%rdi │ │ - mov %r12,%rsi │ │ - callq 2a100 │ │ - mov %rbp,0x10(%r13) │ │ - test %r15,%r15 │ │ - je 2235b │ │ - mov $0x8,%ebp │ │ - cmp $0xf,%r14d │ │ - ja 22360 │ │ - mov 0x0(%r13),%rax │ │ - test %rax,%rax │ │ - jne 2233c │ │ - mov $0x50,%edi │ │ - mov %r12,%rsi │ │ - callq 29f60 │ │ - mov %rax,0x0(%r13) │ │ - test %rax,%rax │ │ - je 22379 │ │ - lea 0x167(%rip),%rcx │ │ - mov %rcx,0x18(%r13) │ │ - lea 0x27c(%rip),%rcx │ │ - mov %rcx,0x20(%r13) │ │ - lea 0x2a1(%rip),%rcx │ │ - mov %rcx,0x28(%r13) │ │ - lea 0x2b6(%rip),%rcx │ │ - mov %rcx,0x30(%r13) │ │ - movq $0x0,(%rax) │ │ - movq $0xffffffffffffffff,0x8(%rax) │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0x10(%rax) │ │ - movups %xmm0,0x20(%rax) │ │ - movups %xmm0,0x30(%rax) │ │ - mov %r15,0x40(%rax) │ │ - mov %r14d,0x48(%rax) │ │ - movl $0x0,0x4c(%rax) │ │ - mov 0x38(%rbx),%rax │ │ - movb $0x1,0x50(%rax) │ │ - movb $0x1,0x53(%rax) │ │ - xor %ebp,%ebp │ │ - jmp 22368 │ │ - mov $0xb,%ebp │ │ - mov %rbx,%rdi │ │ - callq 29f30 │ │ - mov %ebp,%eax │ │ + mov 0x20(%rdi),%rsi │ │ + mov $0x1,%edi │ │ + callq 2a3b0 │ │ + mov %rax,(%r15) │ │ + mov 0x8(%rbx),%rax │ │ + mov %rax,(%r12) │ │ + xor %eax,%eax │ │ + test %r14,%r14 │ │ + je 1aa44 │ │ + mov $0x6,%eax │ │ + cmp %r14,(%r15) │ │ + ja 1aa44 │ │ + mov %r14,0x8(%rbx) │ │ + xor %eax,%eax │ │ add $0x8,%rsp │ │ pop %rbx │ │ pop %r12 │ │ - pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ - pop %rbp │ │ retq │ │ - mov $0x5,%ebp │ │ - jmp 22360 │ │ - push %rbp │ │ + │ │ +000000000001aa50 : │ │ push %r15 │ │ push %r14 │ │ push %r12 │ │ push %rbx │ │ - mov %ecx,%r14d │ │ - mov %rdx,%r15 │ │ + push %rax │ │ + mov %rdx,%r14 │ │ mov %rsi,%r12 │ │ - mov %rdi,%rbp │ │ - lea -0x1b(%rip),%rbx │ │ - cmp %rbx,0x10(%rdi) │ │ - je 223ac │ │ - mov %rbp,%rdi │ │ + mov %rdi,%r15 │ │ + mov 0x10(%rdi),%rax │ │ + cmp 0x1114c(%rip),%rax │ │ + je 1aa79 │ │ + mov %r15,%rdi │ │ mov %r12,%rsi │ │ - callq 2a100 │ │ - mov %rbx,0x10(%rbp) │ │ - test %r15,%r15 │ │ - je 22444 │ │ - mov $0x8,%eax │ │ - cmp $0xf,%r14d │ │ - ja 22449 │ │ - mov 0x0(%rbp),%rax │ │ - test %rax,%rax │ │ - jne 22431 │ │ - mov $0x50,%edi │ │ + callq 2a0b0 │ │ + mov 0x11138(%rip),%rax │ │ + mov %rax,0x10(%r15) │ │ + test %r14,%r14 │ │ + je 1aaee │ │ + mov (%r15),%rbx │ │ + test %rbx,%rbx │ │ + jne 1aabf │ │ + mov $0x150,%edi │ │ mov %r12,%rsi │ │ - callq 29f60 │ │ - mov %rax,0x0(%rbp) │ │ + callq 2a060 │ │ + mov %rax,(%r15) │ │ test %rax,%rax │ │ - je 22452 │ │ - lea 0x72(%rip),%rcx │ │ - mov %rcx,0x18(%rbp) │ │ - lea 0x187(%rip),%rcx │ │ - mov %rcx,0x20(%rbp) │ │ - lea 0x1ac(%rip),%rcx │ │ - mov %rcx,0x28(%rbp) │ │ - lea 0x1c1(%rip),%rcx │ │ - mov %rcx,0x30(%rbp) │ │ - movq $0x0,(%rax) │ │ - movq $0xffffffffffffffff,0x8(%rax) │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0x10(%rax) │ │ - movups %xmm0,0x20(%rax) │ │ - movups %xmm0,0x30(%rax) │ │ - mov %r15,0x40(%rax) │ │ - mov %r14d,0x48(%rax) │ │ - movl $0x0,0x4c(%rax) │ │ + je 1aaf5 │ │ + mov %rax,%rbx │ │ + lea 0x60(%rip),%rax │ │ + mov %rax,0x18(%r15) │ │ + lea 0x2f5(%rip),%rax │ │ + mov %rax,0x20(%r15) │ │ + lea 0x10(%rbx),%rdi │ │ + mov %r14,%rsi │ │ + callq 2a3f0 │ │ + movl $0x0,(%rbx) │ │ + mov %r14,0x8(%rbx) │ │ + movq $0x0,0x140(%rbx) │ │ + movl $0x0,0x148(%rbx) │ │ xor %eax,%eax │ │ - jmp 22449 │ │ + jmp 1aafa │ │ mov $0xb,%eax │ │ + jmp 1aafa │ │ + mov $0x5,%eax │ │ + add $0x8,%rsp │ │ pop %rbx │ │ pop %r12 │ │ pop %r14 │ │ pop %r15 │ │ - pop %rbp │ │ retq │ │ - mov $0x5,%eax │ │ - jmp 22449 │ │ + int3 │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ push %rbp │ │ push %r15 │ │ push %r14 │ │ push %r13 │ │ push %r12 │ │ push %rbx │ │ - push %rax │ │ - mov %r8,%r14 │ │ - mov %rcx,%r15 │ │ - mov 0x50(%rsp),%ebp │ │ - mov 0x4c(%rdi),%ecx │ │ - cmp $0x2,%ecx │ │ - je 22552 │ │ - mov %rdx,%r13 │ │ - mov %rsi,%r12 │ │ - mov %rdi,%rbx │ │ - cmp $0x1,%ecx │ │ - je 22518 │ │ - mov $0xb,%eax │ │ - test %ecx,%ecx │ │ - jne 22564 │ │ - mov (%r15),%rcx │ │ - xor %eax,%eax │ │ - cmp %r14,%rcx │ │ - jae 22564 │ │ - movl $0x1,0x4c(%rbx) │ │ - cmpb $0xfd,0x0(%r13,%rcx,1) │ │ - mov 0x40(%rbx),%rdx │ │ - jne 224e3 │ │ - mov 0x48(%rbx),%ecx │ │ - mov %rbx,%rdi │ │ - mov %r12,%rsi │ │ - mov %r9,%rbp │ │ - callq 2a190 │ │ - mov %rbp,%r9 │ │ - mov 0x50(%rsp),%ebp │ │ - test %eax,%eax │ │ - jne 22564 │ │ - jmp 22518 │ │ - mov %rbx,%rdi │ │ - mov %r12,%rsi │ │ + sub $0x28,%rsp │ │ + mov %r9,%r14 │ │ + mov %rdi,%r13 │ │ + mov 0x68(%rsp),%r12 │ │ + mov 0x60(%rsp),%rbx │ │ + mov (%rbx),%rax │ │ + xor %ebp,%ebp │ │ + mov %rax,%rsi │ │ + cmp %r12,%rax │ │ + jae 1acec │ │ + lea 0x140(%r13),%rsi │ │ + lea 0x10(%r13),%rcx │ │ + mov %rcx,0x10(%rsp) │ │ + lea 0xc0(%r13),%rcx │ │ + mov %rcx,0x18(%rsp) │ │ + lea 0xb8(%r13),%rcx │ │ + mov %rcx,0x20(%rsp) │ │ + mov %rax,%rbp │ │ + mov 0x0(%r13),%eax │ │ + lea -0x15b89(%rip),%r15 │ │ + mov %eax,%ecx │ │ + mov %rbp,0x8(%rsp) │ │ + mov %rsi,(%rsp) │ │ + jmp 1abd5 │ │ + mov 0x10(%rsp),%rdi │ │ + mov $0x2,%esi │ │ + callq 2a400 │ │ + test %al,%al │ │ + je 1ac90 │ │ + mov 0x8(%r13),%rdi │ │ + callq 2a3d0 │ │ + mov %eax,%eax │ │ + mov %rax,0x140(%r13) │ │ + movl $0x5,0x0(%r13) │ │ + mov $0x5,%eax │ │ + mov $0x5,%ecx │ │ + nopl (%rax) │ │ + mov 0x60(%rsp),%rbx │ │ + mov (%rsp),%rsi │ │ + mov (%rbx),%rbp │ │ + cmp %r12,%rbp │ │ + jae 1acd9 │ │ + cmp $0x6,%ecx │ │ + ja 1ad19 │ │ + mov %ecx,%ecx │ │ + movslq (%r15,%rcx,4),%rcx │ │ + add %r15,%rcx │ │ + jmpq *%rcx │ │ + mov 0x20(%rsp),%rcx │ │ + cmp $0x2,%eax │ │ + je 1aca1 │ │ + jmpq 1aca6 │ │ + movb $0x0,(%r14,%rbp,1) │ │ + add $0x1,%rbp │ │ + mov %rbp,(%rbx) │ │ + movl $0x1,0x0(%r13) │ │ + mov $0x1,%eax │ │ mov $0x1,%ecx │ │ - mov %r9,%rbp │ │ - callq 2a1a0 │ │ - mov %rbp,%r9 │ │ - mov 0x50(%rsp),%ebp │ │ - test %eax,%eax │ │ - jne 22564 │ │ - mov 0x48(%rbx),%ecx │ │ - mov $0x2,%eax │ │ - test $0x1,%cl │ │ - jne 22564 │ │ + jmp 1abc9 │ │ + mov 0x8(%r13),%rdi │ │ + mov %rsi,%rbp │ │ + callq 2a410 │ │ + mov %rax,%rdi │ │ + mov %rbp,%rsi │ │ + mov %r14,%rdx │ │ + mov %rbx,%rcx │ │ + mov %r12,%r8 │ │ + callq 2a2a0 │ │ + cmp $0x1,%eax │ │ + jne 1acdd │ │ + movq $0x0,0x140(%r13) │ │ + movl $0x4,0x0(%r13) │ │ mov $0x4,%eax │ │ - test $0x4,%cl │ │ - jne 22564 │ │ - mov (%rbx),%rdi │ │ - sub $0x8,%rsp │ │ - mov %r12,%rsi │ │ - mov %r13,%rdx │ │ - mov %r15,%rcx │ │ - mov %r14,%r8 │ │ - push %rbp │ │ - pushq 0x58(%rsp) │ │ - pushq 0x58(%rsp) │ │ - callq *0x18(%rbx) │ │ - add $0x20,%rsp │ │ + mov $0x4,%ecx │ │ + jmpq 1abc0 │ │ + mov (%rsi),%rcx │ │ + test %rcx,%rcx │ │ + je 1ad20 │ │ + add $0xffffffffffffffff,%rcx │ │ + mov %rcx,(%rsi) │ │ + lea 0x1(%rbp),%rcx │ │ + mov %rcx,(%rbx) │ │ + movb $0x0,(%r14,%rbp,1) │ │ + mov $0x5,%ecx │ │ + jmpq 1abc9 │ │ + movl $0x2,0x0(%r13) │ │ + mov 0x60(%rsp),%rbx │ │ + mov (%rsp),%rsi │ │ + mov 0x18(%rsp),%rcx │ │ + mov (%rcx),%rdi │ │ + mov %r14,%rdx │ │ + mov %rbx,%rcx │ │ + mov %r12,%r8 │ │ + callq 2a2a0 │ │ cmp $0x1,%eax │ │ - jne 22564 │ │ - mov $0x1,%eax │ │ - testb $0x8,0x48(%rbx) │ │ - je 22564 │ │ - movl $0x2,0x4c(%rbx) │ │ - mov $0x9,%eax │ │ - cmp %r14,(%r15) │ │ - jb 22564 │ │ - xor %eax,%eax │ │ - cmp $0x3,%ebp │ │ - sete %al │ │ - add $0x8,%rsp │ │ + jne 1acdd │ │ + movq $0x0,0x140(%r13) │ │ + mov 0x0(%r13),%eax │ │ + add $0x1,%eax │ │ + mov %eax,0x0(%r13) │ │ + mov %eax,%ecx │ │ + jmpq 1abc0 │ │ + xor %ebp,%ebp │ │ + jmp 1ace4 │ │ + mov %eax,%ebp │ │ + mov 0x60(%rsp),%rbx │ │ + mov (%rbx),%rsi │ │ + mov 0x8(%rsp),%rax │ │ + add %rax,%r14 │ │ + sub %rax,%rsi │ │ + mov 0x148(%r13),%edx │ │ + mov %r14,%rdi │ │ + callq 2a250 │ │ + mov %eax,0x148(%r13) │ │ + mov %ebp,%eax │ │ + add $0x28,%rsp │ │ pop %rbx │ │ pop %r12 │ │ pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ pop %rbp │ │ retq │ │ + mov $0xb,%ebp │ │ + jmp 1ad08 │ │ + mov 0x8(%rsp),%rax │ │ + lea (%r14,%rax,1),%rdi │ │ + mov %rbp,%rsi │ │ + sub %rax,%rsi │ │ + mov 0x148(%r13),%edx │ │ + callq 2a250 │ │ + mov 0x60(%rsp),%rbx │ │ + mov %eax,0x148(%r13) │ │ + movl $0x6,0x0(%r13) │ │ + neg %r12 │ │ + add $0x1,%rbp │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + lea (%r12,%rbp,1),%rax │ │ + cmp $0x1,%rax │ │ + je 1ada8 │ │ + mov 0x148(%r13),%eax │ │ + mov 0x140(%r13),%rdx │ │ + lea 0x0(,%rdx,8),%ecx │ │ + shr %cl,%eax │ │ + mov %al,-0x1(%r14,%rbp,1) │ │ + mov %rbp,(%rbx) │ │ + add $0x1,%rdx │ │ + mov %rdx,0x140(%r13) │ │ + add $0x1,%rbp │ │ + cmp $0x4,%rdx │ │ + jb 1ad60 │ │ + mov $0x1,%ebp │ │ + jmpq 1ad08 │ │ + xor %ebp,%ebp │ │ + jmpq 1ad08 │ │ int3 │ │ + jmpq 2a0c0 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - int3 │ │ + │ │ +000000000001adc0 : │ │ + push %r15 │ │ push %r14 │ │ + push %r13 │ │ + push %r12 │ │ push %rbx │ │ - push %rax │ │ mov %rsi,%r14 │ │ - mov %rdi,%rbx │ │ - callq 2a100 │ │ - mov %rbx,%rdi │ │ + mov %rdi,%r12 │ │ + callq 2a140 │ │ + mov %eax,%ebx │ │ + test %eax,%eax │ │ + jne 1ae96 │ │ + mov 0x30(%r12),%r13 │ │ + mov 0x38(%r12),%r15 │ │ + mov 0x10(%r15),%rax │ │ + cmp 0x10dc5(%rip),%rax │ │ + je 1ae00 │ │ + mov %r15,%rdi │ │ + mov %r13,%rsi │ │ + callq 2a0b0 │ │ + mov 0x10db1(%rip),%rax │ │ + mov %rax,0x10(%r15) │ │ + test %r14,%r14 │ │ + je 1ae82 │ │ + mov (%r15),%rbx │ │ + test %rbx,%rbx │ │ + jne 1ae46 │ │ + mov $0x150,%edi │ │ + mov %r13,%rsi │ │ + callq 2a060 │ │ + mov %rax,(%r15) │ │ + test %rax,%rax │ │ + je 1ae89 │ │ + mov %rax,%rbx │ │ + lea -0x327(%rip),%rax │ │ + mov %rax,0x18(%r15) │ │ + lea -0x92(%rip),%rax │ │ + mov %rax,0x20(%r15) │ │ + lea 0x10(%rbx),%rdi │ │ mov %r14,%rsi │ │ - add $0x8,%rsp │ │ + callq 2a3f0 │ │ + movl $0x0,(%rbx) │ │ + mov %r14,0x8(%rbx) │ │ + movq $0x0,0x140(%rbx) │ │ + movl $0x0,0x148(%rbx) │ │ + mov 0x38(%r12),%rax │ │ + movb $0x1,0x50(%rax) │ │ + movb $0x1,0x53(%rax) │ │ + xor %ebx,%ebx │ │ + jmp 1ae96 │ │ + mov $0xb,%ebx │ │ + jmp 1ae8e │ │ + mov $0x5,%ebx │ │ + mov %r12,%rdi │ │ + callq 29f30 │ │ + mov %ebx,%eax │ │ pop %rbx │ │ + pop %r12 │ │ + pop %r13 │ │ pop %r14 │ │ - jmpq 29fb0 │ │ + pop %r15 │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + │ │ +000000000001aeb0 : │ │ + push %rbp │ │ + push %r15 │ │ + push %r14 │ │ + push %r13 │ │ + push %r12 │ │ + push %rbx │ │ + sub $0x158,%rsp │ │ + mov %fs:0x28,%rax │ │ + mov %rax,0x150(%rsp) │ │ + mov $0xb,%r13d │ │ + test %rdi,%rdi │ │ + je 1af89 │ │ + mov %rsi,%r12 │ │ + test %rsi,%rsi │ │ + je 1af89 │ │ + mov %rdx,%r14 │ │ + test %rdx,%rdx │ │ + je 1af89 │ │ + mov %rcx,%r15 │ │ + mov (%r14),%rax │ │ + cmp %rcx,%rax │ │ + ja 1af89 │ │ + mov %rdi,%rbx │ │ + mov %r15,%rbp │ │ + sub %rax,%rbp │ │ + callq 2a420 │ │ + mov $0xa,%r13d │ │ + cmp %rax,%rbp │ │ + jb 1af89 │ │ + lea 0x10(%rsp),%rdi │ │ + mov %rbx,%rsi │ │ + callq 2a3f0 │ │ + movl $0x0,(%rsp) │ │ + mov %rbx,0x8(%rsp) │ │ + movq $0x0,0x140(%rsp) │ │ + movl $0x0,0x148(%rsp) │ │ + mov (%r14),%rbx │ │ + sub $0x8,%rsp │ │ + xor %r13d,%r13d │ │ + lea 0x8(%rsp),%rdi │ │ + xor %esi,%esi │ │ + xor %edx,%edx │ │ + xor %ecx,%ecx │ │ + xor %r8d,%r8d │ │ + mov %r12,%r9 │ │ + pushq $0x0 │ │ + push %r15 │ │ + push %r14 │ │ + callq 1ab10 │ │ + add $0x20,%rsp │ │ + cmp $0x1,%eax │ │ + je 1af89 │ │ + mov %rbx,(%r14) │ │ + mov $0xb,%r13d │ │ + mov %fs:0x28,%rax │ │ + cmp 0x150(%rsp),%rax │ │ + jne 1afb1 │ │ + mov %r13d,%eax │ │ + add $0x158,%rsp │ │ + pop %rbx │ │ + pop %r12 │ │ + pop %r13 │ │ + pop %r14 │ │ + pop %r15 │ │ + pop %rbp │ │ + retq │ │ + callq 29fd0 <__stack_chk_fail@plt> │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - mov 0x28(%rdi),%rax │ │ + int3 │ │ + int3 │ │ + │ │ +000000000001afc0 : │ │ + push %rbx │ │ + mov %rdi,%rbx │ │ + test %rdi,%rdi │ │ + jne 1afdb │ │ + mov $0x140,%edi │ │ + callq 2a060 │ │ + mov %rax,%rbx │ │ test %rax,%rax │ │ - je 225be │ │ - mov (%rdi),%rdi │ │ - jmpq *%rax │ │ - xor %eax,%eax │ │ + je 1b02c │ │ + movl $0x0,(%rbx) │ │ + lea 0x28(%rbx),%rdi │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0x8(%rbx) │ │ + movups %xmm0,0x18(%rbx) │ │ + movups %xmm0,0x90(%rbx) │ │ + movups %xmm0,0xa0(%rbx) │ │ + movups %xmm0,0x120(%rbx) │ │ + movups %xmm0,0x12c(%rbx) │ │ + mov $0xa,%esi │ │ + callq 2a1e0 │ │ + lea 0xb0(%rbx),%rdi │ │ + mov $0xa,%esi │ │ + callq 2a1e0 │ │ + mov %rbx,%rax │ │ + pop %rbx │ │ + retq │ │ + xor %ebx,%ebx │ │ + mov %rbx,%rax │ │ + pop %rbx │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + │ │ +000000000001b040 : │ │ + jmpq 2a0c0 │ │ + int3 │ │ int3 │ │ int3 │ │ - push %r14 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +000000000001b050 : │ │ push %rbx │ │ - push %rax │ │ - mov %rcx,%r14 │ │ - mov %rdi,%rbx │ │ - mov 0x30(%rdi),%rax │ │ - test %rax,%rax │ │ - je 225f8 │ │ - mov (%rbx),%rdi │ │ - mov %r14,%rcx │ │ - callq *%rax │ │ - test %r14,%r14 │ │ - jne 2260d │ │ - add $0x8,%rsp │ │ + mov 0x18(%rdi),%rax │ │ + mov 0x20(%rdi),%rbx │ │ + mov %rax,%rdi │ │ + callq 2a280 │ │ + add $0x1,%eax │ │ + add %rbx,%rax │ │ + add $0x7,%rax │ │ + and $0xfffffffffffffffc,%rax │ │ pop %rbx │ │ - pop %r14 │ │ retq │ │ - movq $0x8000,(%rsi) │ │ - mov 0x40(%rbx),%rax │ │ - mov %rax,(%rdx) │ │ - xor %eax,%eax │ │ - test %r14,%r14 │ │ - je 225f0 │ │ - test %eax,%eax │ │ - jne 225f0 │ │ - mov %r14,0x40(%rbx) │ │ - add $0x8,%rsp │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +000000000001b080 : │ │ + push %rbp │ │ + push %r15 │ │ + push %r14 │ │ + push %rbx │ │ + sub $0x18,%rsp │ │ + mov %fs:0x28,%rax │ │ + mov %rax,0x10(%rsp) │ │ + mov $0xb,%r14d │ │ + test %rdx,%rdx │ │ + js 1b186 │ │ + mov %rsi,%r15 │ │ + lea -0x5(%rsi),%rax │ │ + movabs $0x7ffffffffffffff7,%rcx │ │ + cmp %rcx,%rax │ │ + ja 1b186 │ │ + mov %rdi,%rbx │ │ + cmpl $0x0,(%rdi) │ │ + jne 1b186 │ │ + mov %rdx,%rbp │ │ + lea 0x3(%r15),%rax │ │ + and $0xfffffffffffffffc,%rax │ │ + movdqu 0x8(%rbx),%xmm0 │ │ + movq %rdx,%xmm1 │ │ + movq %rax,%xmm2 │ │ + punpcklqdq %xmm1,%xmm2 │ │ + paddq %xmm0,%xmm2 │ │ + movdqu %xmm2,0x8(%rbx) │ │ + mov %r15,%rdi │ │ + callq 2a280 │ │ + mov %eax,%r14d │ │ + mov %rbp,%rdi │ │ + callq 2a280 │ │ + add %r14d,%eax │ │ + movdqu 0x18(%rbx),%xmm0 │ │ + movdqa -0x165b7(%rip),%xmm1 │ │ + pinsrq $0x1,%rax,%xmm1 │ │ + paddq %xmm0,%xmm1 │ │ + movdqu %xmm1,0x18(%rbx) │ │ + mov %r15,(%rsp) │ │ + mov %rbp,0x8(%rsp) │ │ + lea 0x28(%rbx),%rdi │ │ + mov %rsp,%rdx │ │ + mov $0x10,%ecx │ │ + mov $0xa,%esi │ │ + callq 2a1f0 │ │ + mov 0x8(%rbx),%rbp │ │ + mov $0x9,%r14d │ │ + test %rbp,%rbp │ │ + js 1b186 │ │ + cmpq $0x0,0x10(%rbx) │ │ + js 1b186 │ │ + mov 0x18(%rbx),%rdi │ │ + mov 0x20(%rbx),%rbx │ │ + callq 2a280 │ │ + add $0x1,%eax │ │ + add %rbx,%rax │ │ + add $0x7,%rax │ │ + and $0xfffffffffffffffc,%rax │ │ + movabs $0x400000000,%rcx │ │ + cmp %rcx,%rax │ │ + jbe 1b1a4 │ │ + mov %fs:0x28,%rax │ │ + cmp 0x10(%rsp),%rax │ │ + jne 1b1c4 │ │ + mov %r14d,%eax │ │ + add $0x18,%rsp │ │ pop %rbx │ │ pop %r14 │ │ + pop %r15 │ │ + pop %rbp │ │ retq │ │ + mov %fs:0x28,%rcx │ │ + cmp 0x10(%rsp),%rcx │ │ + jne 1b1c4 │ │ + add %rbp,%rax │ │ + add $0x18,%rax │ │ + sar $0x3f,%rax │ │ + and $0x9,%eax │ │ + jmp 1b199 │ │ + callq 29fd0 <__stack_chk_fail@plt> │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -0000000000022620 : │ │ +000000000001b1d0 : │ │ push %rbp │ │ push %r15 │ │ push %r14 │ │ push %r13 │ │ push %r12 │ │ push %rbx │ │ sub $0x58,%rsp │ │ mov %fs:0x28,%rax │ │ mov %rax,0x50(%rsp) │ │ - mov $0xb,%ebp │ │ - test %rcx,%rcx │ │ - je 22763 │ │ - mov %r9,%r12 │ │ - mov %r8,%r15 │ │ + mov (%rdx),%rax │ │ + mov $0xa,%r13d │ │ + mov %rax,0x10(%rsp) │ │ + cmp %rcx,%rax │ │ + jae 1b5e9 │ │ mov %rcx,%rbx │ │ - mov %rdx,%r13 │ │ + mov %rdx,%r12 │ │ mov %rsi,%r14 │ │ - mov %rdi,%rdx │ │ - mov (%rcx),%rax │ │ + mov %rdi,%r15 │ │ + lea 0x130(%rdi),%r13 │ │ + lea 0x120(%rdi),%rax │ │ + mov %rax,0x38(%rsp) │ │ + lea 0x128(%rdi),%rax │ │ + mov %rax,0x30(%rsp) │ │ + lea 0xb0(%rdi),%rax │ │ + mov %rax,0x20(%rsp) │ │ + lea 0x118(%rdi),%rax │ │ + mov %rax,0x28(%rsp) │ │ + mov (%rdi),%eax │ │ + mov 0x10(%rsp),%rbp │ │ + mov %rsi,0x18(%rsp) │ │ + mov %r13,0x8(%rsp) │ │ + mov %rcx,(%rsp) │ │ + jmp 1b285 │ │ + lea 0x1(%rbp),%rax │ │ + mov %rax,(%r12) │ │ + mov $0x1,%eax │ │ + cmpb $0x0,(%r14,%rbp,1) │ │ + jne 1b5e3 │ │ + mov %eax,(%r15) │ │ + mov (%r12),%rbp │ │ + cmp %rbx,%rbp │ │ + jae 1b4be │ │ + cmp $0x6,%eax │ │ + ja 1b60b │ │ + mov %eax,%ecx │ │ + lea -0x1628f(%rip),%rdx │ │ + movslq (%rdx,%rcx,4),%rcx │ │ + add %rdx,%rcx │ │ + jmpq *%rcx │ │ + cmp $0x2,%eax │ │ + mov 0x30(%rsp),%rdi │ │ + cmove 0x38(%rsp),%rdi │ │ + mov %r13,%rsi │ │ + mov %r14,%rdx │ │ + mov %r12,%rcx │ │ + mov %rbx,%r8 │ │ + callq 2a270 │ │ + cmp $0x1,%eax │ │ + jne 1b4c3 │ │ + movq $0x0,0x130(%r15) │ │ + cmpl $0x2,(%r15) │ │ + mov 0x120(%r15),%rbp │ │ + jne 1b3ce │ │ + add $0xfffffffffffffffb,%rbp │ │ + mov $0x3,%eax │ │ + movabs $0x7ffffffffffffff7,%rcx │ │ + cmp %rcx,%rbp │ │ + mov 0x8(%rsp),%r13 │ │ + mov (%rsp),%rbx │ │ + jbe 1b275 │ │ + jmpq 1b5e3 │ │ + mov 0xa0(%r15),%rdi │ │ + mov 0xa8(%r15),%ebp │ │ + callq 2a280 │ │ + mov (%rsp),%rbx │ │ + add %ebp,%eax │ │ + not %eax │ │ + and $0x3,%eax │ │ + mov %rax,0x130(%r15) │ │ + movl $0x5,(%r15) │ │ + test %rax,%rax │ │ + jne 1b3a5 │ │ + jmpq 1b4f0 │ │ + mov 0x28(%rsp),%rdi │ │ + mov %r13,%rsi │ │ + mov %r14,%rdx │ │ + mov %r12,%rcx │ │ + mov %rbx,%r8 │ │ + callq 2a270 │ │ + cmp $0x1,%eax │ │ + jne 1b4c3 │ │ + mov 0x118(%r15),%rax │ │ + cmp 0x18(%r15),%rax │ │ + jne 1b5e3 │ │ + mov 0x8(%rsp),%r13 │ │ + movq $0x0,0x0(%r13) │ │ + xor %ecx,%ecx │ │ + test %rax,%rax │ │ + sete %cl │ │ + lea (%rcx,%rcx,1),%eax │ │ + add $0x2,%eax │ │ + mov (%rsp),%rbx │ │ + jmpq 1b275 │ │ + mov 0x0(%r13),%rax │ │ + test %rax,%rax │ │ + je 1b4f0 │ │ + add $0xffffffffffffffff,%rax │ │ + mov %rax,0x0(%r13) │ │ + mov (%r12),%rcx │ │ + lea 0x1(%rcx),%rax │ │ + mov %rax,(%r12) │ │ + mov $0x5,%eax │ │ + cmpb $0x0,(%r14,%rcx,1) │ │ + je 1b278 │ │ + jmpq 1b5e3 │ │ + mov 0x128(%r15),%r14 │ │ + lea 0x3(%rbp),%rax │ │ + and $0xfffffffffffffffc,%rax │ │ + movdqu 0x90(%r15),%xmm0 │ │ + movq %r14,%xmm1 │ │ + movq %rax,%xmm2 │ │ + punpcklqdq %xmm1,%xmm2 │ │ + paddq %xmm0,%xmm2 │ │ + movdqu %xmm2,0x90(%r15) │ │ + mov %rbp,%rdi │ │ + callq 2a280 │ │ + mov %eax,%r13d │ │ + mov %r14,%rdi │ │ + callq 2a280 │ │ + add %r13d,%eax │ │ + movdqu 0xa0(%r15),%xmm0 │ │ + movdqa -0x168c8(%rip),%xmm1 │ │ + pinsrq $0x1,%rax,%xmm1 │ │ + paddq %xmm0,%xmm1 │ │ + movdqu %xmm1,0xa0(%r15) │ │ + mov %rbp,0x40(%rsp) │ │ + mov %r14,0x48(%rsp) │ │ + mov $0x10,%ecx │ │ + mov 0x20(%rsp),%rdi │ │ + mov $0xa,%esi │ │ + lea 0x40(%rsp),%rdx │ │ + callq 2a1f0 │ │ + mov 0x8(%r15),%rax │ │ + mov $0x9,%r13d │ │ + cmp 0x90(%r15),%rax │ │ + jb 1b5e9 │ │ + mov 0x10(%r15),%rax │ │ + cmp 0x98(%r15),%rax │ │ + mov 0x18(%rsp),%r14 │ │ + jb 1b5e9 │ │ + mov 0x20(%r15),%rax │ │ + cmp 0xa8(%r15),%rax │ │ + mov (%rsp),%rbx │ │ + jb 1b5e9 │ │ + xor %eax,%eax │ │ + mov 0x28(%rsp),%rcx │ │ + addq $0xffffffffffffffff,(%rcx) │ │ + sete %al │ │ + add %eax,%eax │ │ + add $0x2,%eax │ │ + mov 0x8(%rsp),%r13 │ │ + jmpq 1b275 │ │ + xor %r13d,%r13d │ │ + jmp 1b4c6 │ │ + mov %eax,%r13d │ │ + mov (%r12),%rsi │ │ + mov 0x10(%rsp),%rax │ │ + add %rax,%r14 │ │ + sub %rax,%rsi │ │ + mov 0x138(%r15),%edx │ │ + mov %r14,%rdi │ │ + callq 2a250 │ │ + mov %eax,0x138(%r15) │ │ + jmpq 1b5e9 │ │ + mov 0x8(%r15),%rax │ │ + mov $0x9,%r13d │ │ + cmp 0x90(%r15),%rax │ │ + jne 1b5e9 │ │ + mov 0x10(%r15),%rax │ │ + cmp 0x98(%r15),%rax │ │ + jne 1b5e9 │ │ + mov 0x20(%r15),%rax │ │ + cmp 0xa8(%r15),%rax │ │ + jne 1b5e9 │ │ + lea 0x28(%r15),%r14 │ │ + mov %r14,%rdi │ │ + mov $0xa,%esi │ │ + callq 2a200 │ │ + mov 0x20(%rsp),%rbx │ │ + mov %rbx,%rdi │ │ + mov $0xa,%esi │ │ + callq 2a200 │ │ + mov $0xa,%edi │ │ + callq 2a1a0 │ │ + mov %eax,%edx │ │ + mov %r14,%rdi │ │ + mov 0x18(%rsp),%r14 │ │ + mov %rbx,%rsi │ │ + callq 2a230 │ │ + test %eax,%eax │ │ + jne 1b5e9 │ │ + mov 0x10(%rsp),%rax │ │ + lea (%r14,%rax,1),%rdi │ │ + mov (%r12),%rbp │ │ + mov %rbp,%rsi │ │ + sub %rax,%rsi │ │ + mov 0x138(%r15),%edx │ │ + callq 2a250 │ │ + mov (%rsp),%rbx │ │ + mov %eax,0x138(%r15) │ │ + movl $0x6,(%r15) │ │ + xor %r13d,%r13d │ │ + cmp %rbx,%rbp │ │ + je 1b5e9 │ │ + mov 0x138(%r15),%eax │ │ + mov 0x8(%rsp),%rsi │ │ + mov (%rsi),%ecx │ │ + shl $0x3,%ecx │ │ + mov %eax,%edx │ │ + shr %cl,%edx │ │ + lea 0x1(%rbp),%rcx │ │ + mov %rcx,(%r12) │ │ + cmp %dl,(%r14,%rbp,1) │ │ + jne 1b5e3 │ │ + mov (%rsi),%rcx │ │ + add $0x1,%rcx │ │ + mov %rcx,(%rsi) │ │ + cmp $0x3,%rcx │ │ + ja 1b613 │ │ + mov (%r12),%rbp │ │ + cmp %rbx,%rbp │ │ + jne 1b5b1 │ │ + jmp 1b5e9 │ │ + mov $0x9,%r13d │ │ + mov %fs:0x28,%rax │ │ + cmp 0x50(%rsp),%rax │ │ + jne 1b61b │ │ + mov %r13d,%eax │ │ + add $0x58,%rsp │ │ + pop %rbx │ │ + pop %r12 │ │ + pop %r13 │ │ + pop %r14 │ │ + pop %r15 │ │ + pop %rbp │ │ + retq │ │ + mov $0xb,%r13d │ │ + jmp 1b5e9 │ │ + mov $0x1,%r13d │ │ + jmp 1b5e9 │ │ + callq 29fd0 <__stack_chk_fail@plt> │ │ + │ │ +000000000001b620 : │ │ + push %rbp │ │ + push %r15 │ │ + push %r14 │ │ + push %r13 │ │ + push %r12 │ │ + push %rbx │ │ + sub $0x68,%rsp │ │ + mov %fs:0x28,%rax │ │ + mov %rax,0x60(%rsp) │ │ + mov $0xb,%ebp │ │ + test %r8,%r8 │ │ + je 1b79f │ │ + mov %r9,%r15 │ │ + mov %r8,%rbx │ │ + mov %rcx,%r13 │ │ + mov %rdx,%r14 │ │ + mov %esi,%ecx │ │ + mov %rdi,%r12 │ │ + mov (%r8),%rax │ │ test %r13,%r13 │ │ - jne 22670 │ │ + jne 1b66f │ │ cmp %r15,%rax │ │ mov %r15,%rax │ │ - jne 22763 │ │ - mov 0x90(%rsp),%rcx │ │ - test %rcx,%rcx │ │ - je 22763 │ │ + jne 1b79f │ │ + mov 0xa8(%rsp),%rdx │ │ + test %rdx,%rdx │ │ + je 1b79f │ │ cmp %r15,%rax │ │ - ja 22763 │ │ - mov 0x98(%rsp),%rsi │ │ - mov (%rcx),%rax │ │ - test %r12,%r12 │ │ - je 226a4 │ │ + ja 1b79f │ │ + mov 0xb0(%rsp),%rsi │ │ + mov (%rdx),%rax │ │ + cmpq $0x0,0xa0(%rsp) │ │ + jne 1b6ab │ │ cmp %rsi,%rax │ │ - jbe 226ad │ │ - jmpq 22763 │ │ + mov %rsi,%rax │ │ + jne 1b79f │ │ + test $0x4,%cl │ │ + jne 1b79f │ │ cmp %rsi,%rax │ │ - jne 22763 │ │ + ja 1b79f │ │ xorps %xmm0,%xmm0 │ │ - movaps %xmm0,0x10(%rsp) │ │ + movaps %xmm0,0x20(%rsp) │ │ + movaps %xmm0,0x50(%rsp) │ │ movaps %xmm0,0x40(%rsp) │ │ movaps %xmm0,0x30(%rsp) │ │ - movaps %xmm0,0x20(%rsp) │ │ - movq $0xffffffffffffffff,0x18(%rsp) │ │ - lea 0x10(%rsp),%rdi │ │ + movq $0xffffffffffffffff,0x28(%rsp) │ │ + mov (%r12),%rdx │ │ + lea 0x20(%rsp),%rdi │ │ mov %r14,%rsi │ │ - callq 2a1b0 │ │ + callq 2a160 │ │ mov %eax,%ebp │ │ test %eax,%eax │ │ - jne 22756 │ │ + jne 1b792 │ │ mov (%rbx),%rax │ │ - mov %rax,0x8(%rsp) │ │ - mov 0x90(%rsp),%rax │ │ + mov %rax,0x10(%rsp) │ │ + mov 0xa8(%rsp),%rax │ │ mov (%rax),%rcx │ │ - mov %rcx,(%rsp) │ │ - mov 0x10(%rsp),%rdi │ │ + mov %rcx,0x8(%rsp) │ │ + mov 0x20(%rsp),%rdi │ │ sub $0x8,%rsp │ │ mov %r14,%rsi │ │ mov %r13,%rdx │ │ mov %rbx,%rcx │ │ mov %r15,%r8 │ │ - mov %r12,%r9 │ │ + mov 0xa8(%rsp),%r9 │ │ pushq $0x3 │ │ - pushq 0xa8(%rsp) │ │ + pushq 0xc0(%rsp) │ │ push %rax │ │ - callq *0x48(%rsp) │ │ + callq *0x58(%rsp) │ │ add $0x20,%rsp │ │ + xor %ebp,%ebp │ │ cmp $0x1,%eax │ │ - je 22754 │ │ + je 1b792 │ │ + mov 0x10(%rsp),%rcx │ │ + mov %rcx,(%rbx) │ │ + mov 0xa8(%rsp),%rcx │ │ + mov 0x8(%rsp),%rdx │ │ + mov %rdx,(%rcx) │ │ + cmp $0x6,%eax │ │ + je 1b77a │ │ mov %eax,%ebp │ │ test %eax,%eax │ │ - jne 2273b │ │ + jne 1b792 │ │ xor %eax,%eax │ │ cmp %r15,(%rbx) │ │ sete %al │ │ mov $0xa,%ebp │ │ sub %eax,%ebp │ │ - mov 0x8(%rsp),%rax │ │ - mov %rax,(%rbx) │ │ - mov 0x90(%rsp),%rax │ │ - mov (%rsp),%rcx │ │ - mov %rcx,(%rax) │ │ - jmp 22756 │ │ - xor %ebp,%ebp │ │ - lea 0x10(%rsp),%rdi │ │ + jmp 1b792 │ │ + mov 0x20(%rsp),%rdi │ │ + lea 0x18(%rsp),%rdx │ │ + mov %r12,%rsi │ │ + xor %ecx,%ecx │ │ + callq *0x50(%rsp) │ │ + mov $0x6,%ebp │ │ + lea 0x20(%rsp),%rdi │ │ mov %r14,%rsi │ │ - callq 2a100 │ │ + callq 2a0b0 │ │ mov %fs:0x28,%rax │ │ - cmp 0x50(%rsp),%rax │ │ - jne 22784 │ │ + cmp 0x60(%rsp),%rax │ │ + jne 1b7c0 │ │ mov %ebp,%eax │ │ - add $0x58,%rsp │ │ + add $0x68,%rsp │ │ pop %rbx │ │ pop %r12 │ │ pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ pop %rbp │ │ retq │ │ - callq 2a070 <__stack_chk_fail@plt> │ │ + callq 29fd0 <__stack_chk_fail@plt> │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -0000000000022790 : │ │ - movabs $0x7ffffffffffffbbb,%rax │ │ - lea 0x1(%rax),%rcx │ │ - cmp %rcx,%rdi │ │ - jbe 227a6 │ │ - xor %eax,%eax │ │ - retq │ │ - lea 0xffff(%rdi),%rcx │ │ - shr $0x10,%rcx │ │ - lea (%rcx,%rcx,2),%rcx │ │ - sub %rcx,%rax │ │ - cmp %rdi,%rax │ │ - jae 227c0 │ │ - xor %eax,%eax │ │ - retq │ │ - lea (%rdi,%rcx,1),%rax │ │ - add $0x60,%rax │ │ - and $0xfffffffffffffffc,%rax │ │ +000000000001b7d0 : │ │ + push %rax │ │ + callq 2a430 │ │ + movabs $0x7fffffffffffffff,%rcx │ │ + sub %rax,%rcx │ │ + lea 0x30(%rax),%rdx │ │ + xor %esi,%esi │ │ + cmp $0x30,%rcx │ │ + cmovae %rdx,%rsi │ │ + test %rax,%rax │ │ + cmovne %rsi,%rax │ │ + pop %rcx │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ │ │ -00000000000227d0 : │ │ +000000000001b800 : │ │ push %rbp │ │ push %r15 │ │ push %r14 │ │ push %r13 │ │ push %r12 │ │ push %rbx │ │ - sub $0xc8,%rsp │ │ + sub $0x138,%rsp │ │ mov %fs:0x28,%rax │ │ - mov %rax,0xc0(%rsp) │ │ + mov %rax,0x130(%rsp) │ │ + mov $0xb,%ebp │ │ test %rdi,%rdi │ │ - je 22827 │ │ - test %rdx,%rdx │ │ - sete %al │ │ + je 1ba05 │ │ + mov %esi,%r14d │ │ + cmp $0xf,%esi │ │ + ja 1ba05 │ │ + mov %r8,%r13 │ │ + mov %rcx,%rbx │ │ test %rcx,%rcx │ │ - setne %bl │ │ - test %bl,%al │ │ - jne 22827 │ │ - mov %r8,%r14 │ │ - mov %r8,%rax │ │ - test %r14,%r14 │ │ - je 22827 │ │ + sete %al │ │ + test %r8,%r8 │ │ + setne %cl │ │ + test %cl,%al │ │ + jne 1ba05 │ │ test %r9,%r9 │ │ - je 22827 │ │ - mov 0x100(%rsp),%rax │ │ - mov (%r9),%r15 │ │ - cmp %rax,%r15 │ │ - jbe 22859 │ │ - mov $0xb,%r12d │ │ - mov %fs:0x28,%rax │ │ - cmp 0xc0(%rsp),%rax │ │ - jne 22d43 │ │ - mov %r12d,%eax │ │ - add $0xc8,%rsp │ │ - pop %rbx │ │ - pop %r12 │ │ - pop %r13 │ │ - pop %r14 │ │ - pop %r15 │ │ - pop %rbp │ │ - retq │ │ - mov %rdi,%rbp │ │ - mov $0x8,%r12d │ │ - cmpl $0x0,(%rdi) │ │ - jne 2282d │ │ - mov %rsi,%r13 │ │ - mov 0x8(%rbp),%esi │ │ - cmp $0xf,%esi │ │ - ja 22827 │ │ - cmpq $0x0,0x20(%rbp) │ │ - mov $0xb,%r12d │ │ - je 2282d │ │ - mov %rax,%rbx │ │ - mov %r9,(%rsp) │ │ - mov %rdx,0x8(%rsp) │ │ - mov %rcx,0x10(%rsp) │ │ - mov %esi,%r12d │ │ - mov %esi,%edi │ │ - callq 2a1c0 │ │ + je 1ba05 │ │ + mov 0x170(%rsp),%rax │ │ + test %rax,%rax │ │ + je 1ba05 │ │ + mov (%rax),%r12 │ │ + cmp 0x178(%rsp),%r12 │ │ + ja 1ba05 │ │ + mov %rdi,%r15 │ │ + mov %rdx,0x18(%rsp) │ │ + mov %r9,0x10(%rsp) │ │ + mov %r14d,%edi │ │ + callq 2a190 │ │ test %al,%al │ │ - je 2290d │ │ - mov %ebx,%eax │ │ - sub %r15d,%eax │ │ - and $0x3,%eax │ │ - sub %rax,%rbx │ │ - mov %r12d,%edi │ │ - callq 2a1d0 │ │ - mov %rbx,%rsi │ │ - mov %eax,%ebx │ │ - mov %rsi,%rax │ │ - sub %r15,%rax │ │ - mov $0xa,%r12d │ │ - cmp %rbx,%rax │ │ - mov 0x10(%rsp),%rdx │ │ - jbe 2282d │ │ - movabs $0x7ffffffffffffbbb,%rax │ │ - lea 0x1(%rax),%rcx │ │ - cmp %rcx,%rdx │ │ - ja 228fa │ │ - lea 0xffff(%rdx),%rcx │ │ - shr $0x10,%rcx │ │ - lea (%rcx,%rcx,2),%rcx │ │ - sub %rcx,%rax │ │ - cmp %rdx,%rax │ │ - jae 22918 │ │ - movq $0x0,0x10(%rbp) │ │ - mov $0x9,%r12d │ │ - jmpq 2282d │ │ - mov $0x3,%r12d │ │ - jmpq 2282d │ │ - sub %rbx,%rsi │ │ - mov %rsi,0x20(%rsp) │ │ - lea (%rdx,%rcx,1),%rax │ │ - add $0x1,%rax │ │ - mov %rax,0x10(%rbp) │ │ - mov %rdx,0x18(%rbp) │ │ - mov %rbp,%rdi │ │ - callq 2a1e0 │ │ - mov (%rsp),%r8 │ │ - mov 0x8(%rsp),%r15 │ │ - mov %r14,%rsi │ │ - mov %eax,%r12d │ │ - test %eax,%eax │ │ - jne 22a7b │ │ - mov (%r8),%rcx │ │ - mov 0x20(%rsp),%rax │ │ - sub %rcx,%rax │ │ - mov 0x4(%rbp),%edx │ │ - cmp %rdx,%rax │ │ - jbe 22a8e │ │ - mov %rcx,0x18(%rsp) │ │ - add %rcx,%rdx │ │ - mov %rdx,0x28(%rsp) │ │ - mov %rdx,(%r8) │ │ - mov 0x10(%rbp),%r15 │ │ + je 1ba00 │ │ + mov %r12,0x58(%rsp) │ │ + mov 0x178(%rsp),%rax │ │ + sub %r12,%rax │ │ + mov $0xa,%ebp │ │ + cmp $0x19,%rax │ │ + jb 1ba05 │ │ xorps %xmm0,%xmm0 │ │ - movaps %xmm0,0x50(%rsp) │ │ - movaps %xmm0,0x80(%rsp) │ │ - movaps %xmm0,0x70(%rsp) │ │ - movaps %xmm0,0x60(%rsp) │ │ - movq $0xffffffffffffffff,0x58(%rsp) │ │ - mov 0x20(%rbp),%rdx │ │ - lea 0x50(%rsp),%rdi │ │ - mov %r13,%rsi │ │ - callq 2a1f0 │ │ - mov %eax,%r12d │ │ - test %eax,%eax │ │ - jne 22a0b │ │ - mov 0x20(%rsp),%rcx │ │ - mov %rcx,%rdx │ │ - mov 0x28(%rsp),%rax │ │ - sub %rax,%rdx │ │ - add %r15,%rax │ │ - cmp %r15,%rdx │ │ - cmovbe %rcx,%rax │ │ - movq $0x0,0x30(%rsp) │ │ - mov 0x50(%rsp),%rdi │ │ - sub $0x8,%rsp │ │ - lea 0x38(%rsp),%rcx │ │ - mov %r13,%rsi │ │ - mov 0x10(%rsp),%rdx │ │ - mov 0x18(%rsp),%r8 │ │ - mov %r14,%r9 │ │ - pushq $0x3 │ │ - push %rax │ │ - pushq 0x18(%rsp) │ │ - callq *0x88(%rsp) │ │ - add $0x20,%rsp │ │ - mov %eax,%r12d │ │ - lea 0x50(%rsp),%rdi │ │ - mov %r13,%rsi │ │ - callq 2a100 │ │ - test %r12d,%r12d │ │ - je 22a61 │ │ - cmp $0x1,%r12d │ │ - mov %r14,%rsi │ │ - mov (%rsp),%r8 │ │ - mov 0x18(%rsp),%r15 │ │ - jne 22a73 │ │ - mov (%r8),%rax │ │ - mov 0x4(%rbp),%ecx │ │ - sub %r15,%rax │ │ - sub %rcx,%rax │ │ - mov %rax,0x10(%rbp) │ │ - lea (%r14,%r15,1),%rsi │ │ - mov %rbp,%rdi │ │ - callq 2a200 │ │ - mov (%rsp),%r8 │ │ - mov %r14,%rsi │ │ - mov $0xb,%r12d │ │ + movaps %xmm0,0x30(%rsp) │ │ + movaps %xmm0,0x40(%rsp) │ │ + movaps %xmm0,0x20(%rsp) │ │ + movq $0x0,0x50(%rsp) │ │ + mov %r14d,0x30(%rsp) │ │ + mov 0x10(%rsp),%rax │ │ + lea (%rax,%r12,1),%rsi │ │ + lea 0x20(%rsp),%rdi │ │ + callq 2a440 │ │ + mov $0xb,%ebp │ │ test %eax,%eax │ │ - jne 22a73 │ │ - xor %r12d,%r12d │ │ - jmp 22a76 │ │ - mov $0xa,%r12d │ │ - mov %r14,%rsi │ │ - mov (%rsp),%r8 │ │ - mov 0x18(%rsp),%r15 │ │ - mov %r15,(%r8) │ │ - mov 0x8(%rsp),%r15 │ │ - test %r12d,%r12d │ │ - je 22c7c │ │ - cmp $0xa,%r12d │ │ - jne 2282d │ │ - mov %rbx,0x18(%rsp) │ │ + jne 1ba05 │ │ + mov 0x178(%rsp),%rax │ │ + add $0xfffffffffffffff4,%rax │ │ + add $0xc,%r12 │ │ + mov %r12,0x58(%rsp) │ │ xorps %xmm0,%xmm0 │ │ - movaps %xmm0,0x50(%rsp) │ │ + movaps %xmm0,0x60(%rsp) │ │ + movaps %xmm0,0x80(%rsp) │ │ + movaps %xmm0,0x120(%rsp) │ │ + movaps %xmm0,0x110(%rsp) │ │ + movaps %xmm0,0x100(%rsp) │ │ + movaps %xmm0,0xf0(%rsp) │ │ + movaps %xmm0,0xe0(%rsp) │ │ + movaps %xmm0,0xd0(%rsp) │ │ + movaps %xmm0,0xc0(%rsp) │ │ movaps %xmm0,0xb0(%rsp) │ │ movaps %xmm0,0xa0(%rsp) │ │ movaps %xmm0,0x90(%rsp) │ │ - movaps %xmm0,0x80(%rsp) │ │ movaps %xmm0,0x70(%rsp) │ │ - movaps %xmm0,0x60(%rsp) │ │ - movl $0x1000,0x50(%rsp) │ │ - movq $0x21,0x30(%rsp) │ │ - lea 0x50(%rsp),%rax │ │ - mov %rax,0x38(%rsp) │ │ - movq $0xffffffffffffffff,0x40(%rsp) │ │ - mov 0x20(%rbp),%rbx │ │ - lea 0x30(%rsp),%rax │ │ - mov %rax,0x20(%rbp) │ │ - mov %rbp,%rdi │ │ - callq 2a1e0 │ │ - mov $0xb,%r12d │ │ + mov %r14d,0x68(%rsp) │ │ + mov %r15,0x80(%rsp) │ │ + test %r13,%r13 │ │ + je 1ba30 │ │ + mov %rax,(%rsp) │ │ + lea 0x60(%rsp),%rdi │ │ + lea 0x58(%rsp),%r9 │ │ + mov 0x18(%rsp),%r15 │ │ + mov %r15,%rsi │ │ + mov %rbx,%rdx │ │ + mov %rax,%r12 │ │ + mov %r13,%rcx │ │ + mov 0x10(%rsp),%r8 │ │ + callq 2a450 │ │ + mov %eax,%ebp │ │ test %eax,%eax │ │ - jne 22b29 │ │ - mov (%rsp),%rax │ │ - mov (%rax),%rsi │ │ - mov 0x20(%rsp),%rcx │ │ - sub %rsi,%rcx │ │ - mov 0x4(%rbp),%eax │ │ - add 0x10(%rbp),%rax │ │ - mov $0xa,%r12d │ │ - cmp %rax,%rcx │ │ - jae 22b32 │ │ - mov %rbx,0x20(%rbp) │ │ - jmpq 2282d │ │ - add %r14,%rsi │ │ - mov %rbp,%rdi │ │ - callq 2a200 │ │ - mov %rbx,0x20(%rbp) │ │ - mov $0xb,%r12d │ │ + jne 1ba05 │ │ + mov %r15,%rdi │ │ + callq 2a3a0 │ │ + test %rax,%rax │ │ + je 1bab8 │ │ + mov %rax,%rbx │ │ + lea 0x60(%rsp),%rdi │ │ + callq 2a210 │ │ + mov 0x78(%rsp),%rcx │ │ + mov %rbx,%rdi │ │ + mov %r15,%rsi │ │ + mov %rax,%rdx │ │ + callq 2a3e0 │ │ test %eax,%eax │ │ - jne 2282d │ │ - mov 0x4(%rbp),%ebx │ │ - mov (%rsp),%rax │ │ - add (%rax),%rbx │ │ - cmpq $0x0,0x10(%rsp) │ │ - je 22c5b │ │ - lea 0x1(%rbx),%rax │ │ - mov (%rsp),%r13 │ │ - mov %rax,0x0(%r13) │ │ - mov %r14,%rsi │ │ - movb $0x1,(%r14,%rbx,1) │ │ - mov 0x10(%rsp),%r15 │ │ - cmp $0x10000,%r15 │ │ - mov $0x10000,%r12d │ │ - cmovb %r15,%r12 │ │ - lea -0x1(%r12),%rax │ │ - mov 0x0(%r13),%rcx │ │ - lea 0x1(%rcx),%rdx │ │ - mov %rdx,0x0(%r13) │ │ - mov %ah,(%rsi,%rcx,1) │ │ - mov 0x0(%r13),%rcx │ │ - lea 0x1(%rcx),%rdx │ │ - mov %rdx,0x0(%r13) │ │ - mov %al,(%r14,%rcx,1) │ │ - mov 0x0(%r13),%rdi │ │ - add %r14,%rdi │ │ - mov 0x8(%rsp),%rsi │ │ - mov %r12,%rdx │ │ - callq 29ff0 │ │ - mov 0x0(%r13),%rbx │ │ - add %r12,%rbx │ │ - cmp $0x10001,%r15 │ │ - jb 22c5b │ │ - mov %r14,%r13 │ │ - mov 0x10(%rsp),%rcx │ │ - mov 0x8(%rsp),%r15 │ │ - mov (%rsp),%r8 │ │ - mov $0x10000,%r14d │ │ - lea 0x1(%rbx),%rax │ │ - mov %rax,(%r8) │ │ - mov %r13,%rsi │ │ - movb $0x2,0x0(%r13,%rbx,1) │ │ - mov %rcx,%rbx │ │ - sub %r12,%rbx │ │ - cmp $0x10000,%rbx │ │ - cmovae %r14,%rbx │ │ - lea -0x1(%rbx),%rax │ │ - mov (%r8),%rcx │ │ - lea 0x1(%rcx),%rdx │ │ - mov %rdx,(%r8) │ │ - mov %ah,(%rsi,%rcx,1) │ │ - mov (%r8),%rcx │ │ - lea 0x1(%rcx),%rdx │ │ - mov %rdx,(%r8) │ │ - mov %al,0x0(%r13,%rcx,1) │ │ - mov (%r8),%rdi │ │ - add %r13,%rdi │ │ - lea (%r15,%r12,1),%rsi │ │ - mov %rbx,%rdx │ │ - callq 29ff0 │ │ - mov (%rsp),%r8 │ │ - mov 0x10(%rsp),%rcx │ │ - add %rbx,%r12 │ │ - add (%r8),%rbx │ │ - cmp %rcx,%r12 │ │ - jb 22bf2 │ │ - jmp 22c67 │ │ - mov %r14,%r13 │ │ - mov 0x8(%rsp),%r15 │ │ - mov (%rsp),%r8 │ │ - lea 0x1(%rbx),%rax │ │ - mov %rax,(%r8) │ │ - mov %r13,%rsi │ │ - movb $0x0,0x0(%r13,%rbx,1) │ │ - mov 0x18(%rsp),%rbx │ │ - mov 0x10(%rbp),%rax │ │ - test $0x3,%al │ │ - je 22cd3 │ │ - mov (%r8),%rcx │ │ - lea 0x1(%rcx),%rdx │ │ - mov %rdx,(%r8) │ │ - movb $0x0,(%rsi,%rcx,1) │ │ - lea 0x1(%rax),%ecx │ │ - test $0x3,%cl │ │ - je 22cd3 │ │ - mov (%r8),%rcx │ │ - lea 0x1(%rcx),%rdx │ │ - mov %rdx,(%r8) │ │ - movb $0x0,(%rsi,%rcx,1) │ │ - lea 0x2(%rax),%ecx │ │ - test $0x3,%cl │ │ - je 22cd3 │ │ - mov (%r8),%rcx │ │ - lea 0x1(%rcx),%rdx │ │ - mov %rdx,(%r8) │ │ - movb $0x0,(%rsi,%rcx,1) │ │ - add $0xffffffff,%eax │ │ - test $0x3,%al │ │ - je 22cd3 │ │ - mov (%r8),%rax │ │ - lea 0x1(%rax),%rcx │ │ - mov %rcx,(%r8) │ │ - movb $0x0,(%rsi,%rax,1) │ │ - xor %r12d,%r12d │ │ - test %ebx,%ebx │ │ - je 2282d │ │ - mov %rbx,%r13 │ │ - mov %rsi,%rbx │ │ - mov 0x8(%rbp),%esi │ │ - lea 0x50(%rsp),%r14 │ │ - mov %r14,%rdi │ │ - callq 2a210 │ │ - mov 0x8(%rbp),%esi │ │ - mov %r14,%rdi │ │ - mov %r15,%rdx │ │ - mov 0x10(%rsp),%rcx │ │ - callq 2a220 │ │ - mov 0x8(%rbp),%esi │ │ - mov %r14,%rdi │ │ - callq 2a230 │ │ - add $0x28,%rbp │ │ - mov %rbp,%rdi │ │ + je 1ba48 │ │ + mov %eax,%ebp │ │ + mov %rbx,%rdi │ │ + mov %r15,%rsi │ │ + callq 2a390 │ │ + jmp 1ba05 │ │ + mov $0x3,%ebp │ │ + mov %fs:0x28,%rax │ │ + cmp 0x130(%rsp),%rax │ │ + jne 1bac2 │ │ + mov %ebp,%eax │ │ + add $0x138,%rsp │ │ + pop %rbx │ │ + pop %r12 │ │ + pop %r13 │ │ + pop %r14 │ │ + pop %r15 │ │ + pop %rbp │ │ + retq │ │ + mov %rax,%r12 │ │ + mov 0x18(%rsp),%r15 │ │ + mov %r15,%rdi │ │ + callq 2a3a0 │ │ + mov %rax,%rbx │ │ + test %rax,%rax │ │ + je 1bab8 │ │ + lea 0x58(%rsp),%rdx │ │ + mov %rbx,%rdi │ │ + mov 0x10(%rsp),%r14 │ │ mov %r14,%rsi │ │ - mov %r13,%rdx │ │ - callq 29ff0 │ │ - mov (%rsp),%rbp │ │ - add 0x0(%rbp),%rbx │ │ + mov %r12,%rcx │ │ + callq 2a460 │ │ + mov %eax,%ebp │ │ mov %rbx,%rdi │ │ + callq 2a420 │ │ + mov %rax,0x28(%rsp) │ │ + mov %rbx,%rdi │ │ + mov %r15,%rsi │ │ + callq 2a390 │ │ + test %ebp,%ebp │ │ + jne 1ba05 │ │ + add 0x58(%rsp),%r14 │ │ + lea 0x20(%rsp),%rdi │ │ mov %r14,%rsi │ │ - mov %r13,%rdx │ │ - callq 29ff0 │ │ - add %r13,0x0(%rbp) │ │ - jmpq 2282d │ │ - callq 2a070 <__stack_chk_fail@plt> │ │ + callq 2a470 │ │ + mov $0xb,%ebp │ │ + test %eax,%eax │ │ + jne 1ba05 │ │ + mov 0x58(%rsp),%rax │ │ + add $0xc,%rax │ │ + mov 0x170(%rsp),%rcx │ │ + mov %rax,(%rcx) │ │ + xor %ebp,%ebp │ │ + jmpq 1ba05 │ │ + mov $0x5,%ebp │ │ + jmpq 1ba05 │ │ + callq 29fd0 <__stack_chk_fail@plt> │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -0000000000022d50 : │ │ +000000000001bad0 : │ │ push %rbp │ │ push %r15 │ │ push %r14 │ │ - push %r13 │ │ push %r12 │ │ push %rbx │ │ - push %rax │ │ + mov %ecx,%r12d │ │ mov %rdx,%r15 │ │ mov %rsi,%r14 │ │ - mov %rdi,%r12 │ │ + mov %rdi,%rbp │ │ mov 0x10(%rdi),%rax │ │ - cmp 0x8e41(%rip),%rax │ │ - je 22d7c │ │ - mov %r12,%rdi │ │ + cmp 0x100d1(%rip),%rax │ │ + je 1bafc │ │ + mov %rbp,%rdi │ │ mov %r14,%rsi │ │ - callq 2a100 │ │ - mov 0x8e2d(%rip),%rax │ │ - mov %rax,0x10(%r12) │ │ - mov %r15,%rdi │ │ - callq 2a240 │ │ - mov %rax,%rcx │ │ - mov $0xb,%eax │ │ - test %rcx,%rcx │ │ - je 22e8c │ │ - cmpq $0xffffffffffffffff,0x18(%r15) │ │ - jl 22e8c │ │ - mov (%r12),%rbx │ │ + callq 2a0b0 │ │ + mov 0x100bd(%rip),%rax │ │ + mov %rax,0x10(%rbp) │ │ + test %r15,%r15 │ │ + je 1bb2d │ │ + mov $0x8,%eax │ │ + cmp $0xf,%r12d │ │ + ja 1bc24 │ │ + mov 0x0(%rbp),%rbx │ │ test %rbx,%rbx │ │ - jne 22e09 │ │ - mov $0xd8,%edi │ │ + je 1bb37 │ │ + mov 0x150(%rbx),%rdi │ │ + jmp 1bbac │ │ + mov $0xb,%eax │ │ + jmpq 1bc24 │ │ + mov $0x578,%edi │ │ mov %r14,%rsi │ │ - callq 29f60 │ │ - mov %rax,(%r12) │ │ + callq 2a060 │ │ + mov %rax,0x0(%rbp) │ │ test %rax,%rax │ │ - je 22e87 │ │ + je 1bc1f │ │ mov %rax,%rbx │ │ - lea 0xc7(%rip),%rax │ │ - mov %rax,0x18(%r12) │ │ - lea 0x3bb(%rip),%rax │ │ - mov %rax,0x20(%r12) │ │ + lea 0xd5(%rip),%rax │ │ + mov %rax,0x18(%rbp) │ │ + lea 0x60a(%rip),%rax │ │ + mov %rax,0x20(%rbp) │ │ + lea 0x63f(%rip),%rax │ │ + mov %rax,0x28(%rbp) │ │ + lea 0x644(%rip),%rax │ │ + mov %rax,0x30(%rbp) │ │ movq $0x0,0x8(%rbx) │ │ movq $0xffffffffffffffff,0x10(%rbx) │ │ xorps %xmm0,%xmm0 │ │ movups %xmm0,0x18(%rbx) │ │ movups %xmm0,0x28(%rbx) │ │ movups %xmm0,0x38(%rbx) │ │ - movl $0x0,(%rbx) │ │ - mov %r15,0x48(%rbx) │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0x50(%rbx) │ │ - mov 0x10(%r15),%rax │ │ - cmp $0xffffffffffffffff,%rax │ │ - je 22e2a │ │ - mov 0x8(%r15),%ebp │ │ - jmp 22e4b │ │ - mov 0x4(%r15),%r13d │ │ - mov 0x8(%r15),%ebp │ │ - mov %ebp,%edi │ │ - callq 2a1d0 │ │ - mov %eax,%ecx │ │ - add %r13,%rcx │ │ - movabs $0x7ffffffffffffffc,%rax │ │ - sub %rcx,%rax │ │ - mov %rax,0x60(%rbx) │ │ - movq $0x0,0x68(%rbx) │ │ - add $0x70,%rbx │ │ - mov %rbx,%rdi │ │ - mov %ebp,%esi │ │ - callq 2a210 │ │ - mov (%r12),%rdi │ │ - add $0x8,%rdi │ │ - mov 0x20(%r15),%rdx │ │ + movq $0x0,0x150(%rbx) │ │ + xor %edi,%edi │ │ + mov %r15,0x158(%rbx) │ │ + movq $0x8000,0x160(%rbx) │ │ + mov %r12d,%eax │ │ + and $0x1,%al │ │ + mov %al,0x168(%rbx) │ │ + mov %r12d,%eax │ │ + shr %al │ │ + and $0x1,%al │ │ + mov %al,0x169(%rbx) │ │ + mov %r12d,%eax │ │ + shr $0x2,%al │ │ + and $0x1,%al │ │ + mov %al,0x16a(%rbx) │ │ + shr $0x3,%r12d │ │ + mov %r12b,0x16b(%rbx) │ │ + movb $0x1,0x16c(%rbx) │ │ mov %r14,%rsi │ │ - add $0x8,%rsp │ │ - pop %rbx │ │ - pop %r12 │ │ - pop %r13 │ │ - pop %r14 │ │ - pop %r15 │ │ - pop %rbp │ │ - jmpq 2a250 │ │ + callq 2a480 │ │ + mov %rax,0x150(%rbx) │ │ + test %rax,%rax │ │ + je 1bc1f │ │ + movl $0x0,(%rbx) │ │ + movq $0x0,0x170(%rbx) │ │ + xor %eax,%eax │ │ + jmp 1bc24 │ │ mov $0x5,%eax │ │ - add $0x8,%rsp │ │ pop %rbx │ │ pop %r12 │ │ - pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ pop %rbp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ - int3 │ │ - int3 │ │ push %rbp │ │ push %r15 │ │ push %r14 │ │ push %r13 │ │ push %r12 │ │ push %rbx │ │ - sub $0x28,%rsp │ │ - mov %r8,%r14 │ │ - mov %rcx,%r12 │ │ + sub $0xa8,%rsp │ │ + mov %r9,0x40(%rsp) │ │ + mov %rcx,%r15 │ │ mov %rdx,%rbx │ │ - mov %rdi,%r15 │ │ + mov %rsi,0x10(%rsp) │ │ + mov %rdi,%r13 │ │ + mov 0xe8(%rsp),%r12 │ │ + mov %fs:0x28,%rax │ │ + mov %rax,0xa0(%rsp) │ │ + lea 0x178(%rdi),%rax │ │ + mov %rax,0x28(%rsp) │ │ + lea 0x170(%rdi),%rbp │ │ + lea 0x118(%rdi),%rax │ │ + mov %rax,0x30(%rsp) │ │ + lea 0x48(%rdi),%rax │ │ + mov %rax,0x20(%rsp) │ │ + lea 0x8(%rdi),%rax │ │ + mov %rax,0x38(%rsp) │ │ + mov %r8,%rax │ │ + neg %rax │ │ + mov %rax,0x48(%rsp) │ │ mov (%rdi),%eax │ │ + mov %r8,0x8(%rsp) │ │ + mov %rdx,0x18(%rsp) │ │ + cmp $0x5,%eax │ │ + ja 1c11c │ │ + mov %eax,%eax │ │ + lea -0x16ca3(%rip),%rcx │ │ + movslq (%rcx,%rax,4),%rax │ │ + add %rcx,%rax │ │ + jmpq *%rax │ │ + mov $0xc,%r9d │ │ + mov %rbx,%rdi │ │ + mov %r15,%rsi │ │ + mov %r8,%rdx │ │ + mov 0x28(%rsp),%rbx │ │ + mov %rbx,%rcx │ │ + mov %rbp,%r8 │ │ + callq 2a080 │ │ + cmpq $0xc,0x0(%rbp) │ │ + jb 1c0d3 │ │ + movq $0x0,0x0(%rbp) │ │ + mov 0x30(%rsp),%rdi │ │ + mov %rbx,%rsi │ │ + callq 2a490 │ │ test %eax,%eax │ │ - je 22fcd │ │ - cmp $0x2,%eax │ │ - je 23119 │ │ - mov %r12,0x8(%rsp) │ │ - mov %rbx,0x10(%rsp) │ │ - mov $0xb,%r12d │ │ + jne 1c0d8 │ │ + movb $0x0,0x16c(%r13) │ │ + mov 0x128(%r13),%edi │ │ + mov %edi,0x50(%r13) │ │ + movl $0x1,0x0(%r13) │ │ + test %edi,%edi │ │ + jne 1bd44 │ │ + cmpb $0x0,0x168(%r13) │ │ + jne 1c124 │ │ + cmpb $0x0,0x169(%r13) │ │ + je 1bd5b │ │ + callq 2a190 │ │ + test %al,%al │ │ + je 1c134 │ │ + cmpb $0x0,0x16a(%r13) │ │ + mov 0x8(%rsp),%r8 │ │ + mov 0x18(%rsp),%rbx │ │ + jne 1c12c │ │ + mov (%r15),%rax │ │ + xor %r14d,%r14d │ │ + cmp %r8,%rax │ │ + jae 1c13a │ │ + cmpq $0x0,0x0(%rbp) │ │ + je 1befb │ │ + mov 0x4c(%r13),%eax │ │ + jmpq 1bf12 │ │ + cmp %r8,(%r15) │ │ + jae 1c0d3 │ │ + mov 0x150(%r13),%rdi │ │ + mov %rbx,%rsi │ │ + mov %r15,%rdx │ │ + mov %r8,%rcx │ │ + callq 2a4a0 │ │ cmp $0x1,%eax │ │ - jne 23184 │ │ - mov 0x50(%r15),%rax │ │ - test $0x3,%al │ │ - je 230f4 │ │ - mov 0x8(%rsp),%rdi │ │ - mov (%rdi),%rcx │ │ - xor %r12d,%r12d │ │ - cmp %r14,%rcx │ │ - jae 23184 │ │ - lea 0x1(%rax),%rdx │ │ - mov %rdx,0x50(%r15) │ │ - lea 0x1(%rcx),%rsi │ │ - mov %rsi,(%rdi) │ │ + jne 1c0ce │ │ + movl $0x4,0x0(%r13) │ │ + mov 0x8(%rsp),%r8 │ │ + mov $0xc,%r9d │ │ + mov %rbx,%rdi │ │ + mov %r15,%rsi │ │ + mov %r8,%rdx │ │ + mov 0x28(%rsp),%rbx │ │ + mov %rbx,%rcx │ │ + mov %rbp,%r8 │ │ + callq 2a080 │ │ + cmpq $0xc,0x0(%rbp) │ │ + jb 1c0d3 │ │ + movq $0x0,0x0(%rbp) │ │ + lea 0x50(%rsp),%rdi │ │ + mov %rbx,%rsi │ │ + callq 2a4b0 │ │ + test %eax,%eax │ │ + jne 1c0f2 │ │ + mov 0x150(%r13),%rdi │ │ + callq 2a4c0 │ │ + cmp 0x58(%rsp),%rax │ │ + jne 1c0ea │ │ + mov 0x30(%rsp),%rdi │ │ + lea 0x50(%rsp),%rsi │ │ + callq 2a380 │ │ + test %eax,%eax │ │ + jne 1c0ce │ │ + cmpb $0x0,0x16b(%r13) │ │ + je 1c101 │ │ + movl $0x5,0x0(%r13) │ │ + mov 0x8(%rsp),%r8 │ │ + mov 0x18(%rsp),%rbx │ │ + mov (%r15),%rax │ │ + cmp %r8,%rax │ │ + mov 0x48(%rsp),%rdx │ │ + jae 1c0a7 │ │ + add $0x1,%rax │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + xchg %ax,%ax │ │ + cmpb $0x0,-0x1(%rbx,%rax,1) │ │ + jne 1beb0 │ │ + mov %rax,(%r15) │ │ + mov 0x0(%rbp),%ecx │ │ + add $0x1,%ecx │ │ + and $0x3,%ecx │ │ + mov %rcx,0x0(%rbp) │ │ + lea (%rdx,%rax,1),%rcx │ │ + add $0x1,%rcx │ │ + add $0x1,%rax │ │ + cmp $0x1,%rcx │ │ + jne 1be80 │ │ + jmpq 1c0a7 │ │ + xchg %ax,%ax │ │ + cmpq $0x0,0x0(%rbp) │ │ + jne 1c109 │ │ + mov 0x150(%r13),%rdi │ │ mov 0x10(%rsp),%rsi │ │ - cmpb $0x0,(%rsi,%rcx,1) │ │ - jne 230b5 │ │ - test $0x3,%dl │ │ - je 230f4 │ │ - mov 0x8(%rsp),%rdi │ │ - mov (%rdi),%rcx │ │ - cmp %r14,%rcx │ │ - jae 23184 │ │ - lea 0x2(%rax),%rdx │ │ - mov %rdx,0x50(%r15) │ │ - lea 0x1(%rcx),%rsi │ │ - mov %rsi,(%rdi) │ │ + callq 2a480 │ │ + mov %rax,0x150(%r13) │ │ + test %rax,%rax │ │ + je 1c114 │ │ + movl $0x0,0x0(%r13) │ │ + movq $0x0,0x170(%r13) │ │ + xor %eax,%eax │ │ + mov 0x8(%rsp),%r8 │ │ + jmpq 1bcb5 │ │ + movzbl (%rbx,%rax,1),%eax │ │ + test %eax,%eax │ │ + je 1c095 │ │ + lea 0x4(,%rax,4),%eax │ │ + mov %eax,0x4c(%r13) │ │ + mov %eax,%r9d │ │ + mov %rbx,%rdi │ │ + mov %r15,%rsi │ │ + mov %r8,%rdx │ │ + mov 0x28(%rsp),%rbx │ │ + mov %rbx,%rcx │ │ + mov %rbp,%r8 │ │ + callq 2a080 │ │ + mov 0x4c(%r13),%eax │ │ + cmp %rax,0x170(%r13) │ │ + lea 0x50(%rsp),%r12 │ │ + jb 1c13a │ │ + movq $0x0,0x170(%r13) │ │ + movl $0x0,0x48(%r13) │ │ + mov %r12,0x68(%r13) │ │ + mov 0x20(%rsp),%rdi │ │ mov 0x10(%rsp),%rsi │ │ - cmpb $0x0,(%rsi,%rcx,1) │ │ - jne 230b5 │ │ - test $0x3,%dl │ │ - je 230f4 │ │ - mov 0x8(%rsp),%rdi │ │ - mov (%rdi),%rcx │ │ - cmp %r14,%rcx │ │ - jae 23184 │ │ - lea 0x3(%rax),%rdx │ │ - mov %rdx,0x50(%r15) │ │ - lea 0x1(%rcx),%rsi │ │ - mov %rsi,(%rdi) │ │ + mov %rbx,%rdx │ │ + callq 2a4d0 │ │ + test %eax,%eax │ │ + jne 1c0ce │ │ + mov %r12,%rdi │ │ + callq 2a2e0 │ │ + cmp $0xffffffffffffffff,%rax │ │ + je 1bfb7 │ │ + mov %rax,0x160(%r13) │ │ + mov $0x6,%r14d │ │ + cmp 0x158(%r13),%rax │ │ + mov 0x18(%rsp),%rbx │ │ + ja 1bfc2 │ │ + mov 0x38(%rsp),%rdi │ │ mov 0x10(%rsp),%rsi │ │ - cmpb $0x0,(%rsi,%rcx,1) │ │ - jne 230b5 │ │ - test $0x3,%dl │ │ - je 230f4 │ │ - mov 0x8(%rsp),%rcx │ │ - mov (%rcx),%rcx │ │ - cmp %r14,%rcx │ │ - jae 23184 │ │ - add $0x4,%rax │ │ - mov %rax,0x50(%r15) │ │ - add $0x1,%rcx │ │ - mov 0x8(%rsp),%rax │ │ - mov %rcx,(%rax) │ │ - mov $0x9,%r12d │ │ - jmpq 23184 │ │ - mov %r9,%r13 │ │ - mov 0x70(%rsp),%r10d │ │ - mov 0x60(%rsp),%rax │ │ - movabs $0x7fffffffffffffff,%rbp │ │ - mov %r14,%r8 │ │ - mov (%r12),%r14 │ │ - mov (%rax),%rcx │ │ - mov %rcx,0x20(%rsp) │ │ - mov 0x8(%r15),%rdi │ │ + mov 0x20(%rsp),%rdx │ │ + callq 2a180 │ │ + mov %eax,%r14d │ │ + jmp 1bfc2 │ │ + mov $0x8,%r14d │ │ + mov 0x18(%rsp),%rbx │ │ + mov 0x58(%rsp),%rdi │ │ + mov 0x10(%rsp),%r12 │ │ + mov %r12,%rsi │ │ + callq 2a0c0 │ │ + mov 0x68(%rsp),%rdi │ │ + mov %r12,%rsi │ │ + callq 2a0c0 │ │ + mov 0x78(%rsp),%rdi │ │ + mov %r12,%rsi │ │ + callq 2a0c0 │ │ + mov 0x88(%rsp),%rdi │ │ + mov %r12,%rsi │ │ + callq 2a0c0 │ │ + movq $0x0,0x68(%r13) │ │ + test %r14d,%r14d │ │ + jne 1c13a │ │ + movl $0x2,0x0(%r13) │ │ + mov 0x8(%rsp),%r8 │ │ + mov 0xe8(%rsp),%r12 │ │ + mov 0x8(%r13),%rdi │ │ sub $0x8,%rsp │ │ - mov %rbx,0x18(%rsp) │ │ + mov 0x18(%rsp),%rsi │ │ mov %rbx,%rdx │ │ - mov %rax,%rbx │ │ - mov %r12,%rcx │ │ - mov %r8,0x20(%rsp) │ │ - push %r10 │ │ - pushq 0x78(%rsp) │ │ + mov %r15,%rcx │ │ + mov 0x48(%rsp),%r9 │ │ + mov 0xf8(%rsp),%eax │ │ push %rax │ │ - callq *0x20(%r15) │ │ + push %r12 │ │ + pushq 0xf8(%rsp) │ │ + callq *0x20(%r13) │ │ add $0x20,%rsp │ │ - mov %r12,%rdx │ │ - mov %eax,%r12d │ │ - mov 0x50(%r15),%rax │ │ - mov 0x60(%r15),%rcx │ │ - cmp %rbp,%rcx │ │ - cmovae %rbp,%rcx │ │ - sub %rax,%rcx │ │ - jb 230b5 │ │ - mov %rdx,0x8(%rsp) │ │ - mov (%rdx),%rdx │ │ - sub %r14,%rdx │ │ - cmp %rdx,%rcx │ │ - jb 230b5 │ │ - mov (%rbx),%rcx │ │ - add %rdx,%rax │ │ - mov %rax,0x50(%r15) │ │ - mov 0x48(%r15),%rax │ │ - mov 0x58(%r15),%rdx │ │ - mov 0x18(%rax),%rsi │ │ - cmp %rbp,%rsi │ │ - cmovb %rsi,%rbp │ │ - sub %rdx,%rbp │ │ - jb 230b5 │ │ - mov 0x20(%rsp),%rbx │ │ - sub %rbx,%rcx │ │ - cmp %rcx,%rbp │ │ - jb 230b5 │ │ - add %rcx,%rdx │ │ - mov %rdx,0x58(%r15) │ │ - lea 0x70(%r15),%rdi │ │ - mov 0x8(%rax),%esi │ │ - add %rbx,%r13 │ │ - mov %r13,%rdx │ │ - callq 2a220 │ │ - cmp $0x1,%r12d │ │ - mov 0x18(%rsp),%r14 │ │ - jne 23184 │ │ - mov 0x48(%r15),%rcx │ │ - mov 0x50(%r15),%rax │ │ - mov 0x10(%rcx),%rdx │ │ - cmp $0xffffffffffffffff,%rdx │ │ - je 230c0 │ │ - cmp %rax,%rdx │ │ - je 230c0 │ │ - mov $0x9,%r12d │ │ - jmpq 23184 │ │ - mov 0x58(%r15),%rdx │ │ - mov 0x18(%rcx),%rsi │ │ - cmp $0xffffffffffffffff,%rsi │ │ - je 230dd │ │ - mov $0x9,%r12d │ │ - cmp %rdx,%rsi │ │ - jne 23184 │ │ - mov %rax,0x10(%rcx) │ │ - mov %rdx,0x18(%rcx) │ │ - movl $0x1,(%r15) │ │ - test $0x3,%al │ │ - jne 22ef2 │ │ - mov 0x48(%r15),%rax │ │ - mov 0x8(%rax),%esi │ │ - test %esi,%esi │ │ - je 2317e │ │ - lea 0x70(%r15),%rdi │ │ - callq 2a230 │ │ - movl $0x2,(%r15) │ │ - mov 0x10(%rsp),%rbx │ │ - mov 0x8(%rsp),%r12 │ │ - mov 0x48(%r15),%rbp │ │ - mov 0x8(%rbp),%edi │ │ - callq 2a1d0 │ │ - mov %eax,%r13d │ │ - add $0x28,%rbp │ │ - lea 0x68(%r15),%r8 │ │ - mov %rbx,%rdi │ │ - mov %r12,%rsi │ │ - mov %r14,%rdx │ │ - mov %rbp,%rcx │ │ - mov %r13,%r9 │ │ - callq 29fa0 │ │ - xor %r12d,%r12d │ │ - cmp %r13,0x68(%r15) │ │ - jb 23184 │ │ - mov 0x48(%r15),%r14 │ │ - mov 0x8(%r14),%edi │ │ - callq 2a1c0 │ │ - test %al,%al │ │ - je 2317e │ │ - add $0x28,%r14 │ │ - add $0x70,%r15 │ │ + cmp $0x1,%eax │ │ + jne 1c0ce │ │ + mov 0x150(%r13),%r14 │ │ + mov 0x20(%rsp),%rdi │ │ + callq 2a210 │ │ + mov 0x60(%r13),%rdx │ │ mov %r14,%rdi │ │ - mov %r15,%rsi │ │ - mov %r13,%rdx │ │ - callq 2a260 │ │ - mov $0x9,%r12d │ │ + mov %rax,%rsi │ │ + callq 2a4e0 │ │ test %eax,%eax │ │ - jne 23184 │ │ - mov $0x1,%r12d │ │ - mov %r12d,%eax │ │ - add $0x28,%rsp │ │ + jne 1c0ce │ │ + movl $0x1,0x0(%r13) │ │ + mov $0x1,%eax │ │ + mov 0x8(%rsp),%r8 │ │ + jmpq 1bcb5 │ │ + movl $0x3,0x0(%r13) │ │ + mov $0x3,%eax │ │ + jmpq 1bcb5 │ │ + xor %r14d,%r14d │ │ + mov 0xf0(%rsp),%eax │ │ + cmp $0x3,%eax │ │ + jne 1c13a │ │ + xor %eax,%eax │ │ + cmpq $0x0,0x0(%rbp) │ │ + setne %al │ │ + lea 0x1(,%rax,8),%r14d │ │ + jmp 1c13a │ │ + mov %eax,%r14d │ │ + jmp 1c13a │ │ + xor %r14d,%r14d │ │ + jmp 1c13a │ │ + mov %eax,%r14d │ │ + cmp $0x7,%eax │ │ + jne 1c13a │ │ + cmpb $0x0,0x16c(%r13) │ │ + jne 1c13a │ │ + mov $0x9,%r14d │ │ + jmp 1c13a │ │ + cmp $0x7,%eax │ │ + mov $0x9,%r14d │ │ + cmovne %eax,%r14d │ │ + jmp 1c13a │ │ + mov $0x1,%r14d │ │ + jmp 1c13a │ │ + mov %rax,(%r15) │ │ + mov $0x9,%r14d │ │ + jmp 1c13a │ │ + mov $0x5,%r14d │ │ + jmp 1c13a │ │ + mov $0xb,%r14d │ │ + jmp 1c13a │ │ + mov $0x2,%r14d │ │ + jmp 1c13a │ │ + mov $0x4,%r14d │ │ + jmp 1c13a │ │ + mov $0x3,%r14d │ │ + mov %fs:0x28,%rax │ │ + cmp 0xa0(%rsp),%rax │ │ + jne 1c162 │ │ + mov %r14d,%eax │ │ + add $0xa8,%rsp │ │ pop %rbx │ │ pop %r12 │ │ pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ pop %rbp │ │ retq │ │ - int3 │ │ + callq 29fd0 <__stack_chk_fail@plt> │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ @@ -21725,5915 +15725,12826 @@ │ │ int3 │ │ push %r14 │ │ push %rbx │ │ push %rax │ │ mov %rsi,%r14 │ │ mov %rdi,%rbx │ │ add $0x8,%rdi │ │ - callq 2a100 │ │ + callq 2a0b0 │ │ + mov 0x150(%rbx),%rdi │ │ + mov %r14,%rsi │ │ + callq 2a4f0 │ │ mov %rbx,%rdi │ │ mov %r14,%rsi │ │ add $0x8,%rsp │ │ pop %rbx │ │ pop %r14 │ │ - jmpq 29fb0 │ │ + jmpq 2a0c0 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + mov 0x128(%rdi),%eax │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + mov 0x160(%rdi),%rax │ │ + mov %rax,(%rsi) │ │ + mov 0x158(%rdi),%rax │ │ + mov %rax,(%rdx) │ │ + xor %eax,%eax │ │ + test %rcx,%rcx │ │ + je 1c1f2 │ │ + mov $0x6,%eax │ │ + cmp %rcx,0x160(%rdi) │ │ + ja 1c1f2 │ │ + mov %rcx,0x158(%rdi) │ │ + xor %eax,%eax │ │ + retq │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -00000000000231d0 : │ │ +000000000001c200 : │ │ push %rbp │ │ + push %r15 │ │ push %r14 │ │ push %rbx │ │ - mov %rsi,%r14 │ │ + push %rax │ │ + mov %edx,%r14d │ │ + mov %rsi,%r15 │ │ mov %rdi,%rbx │ │ - callq 2a180 │ │ + callq 2a140 │ │ mov %eax,%ebp │ │ test %eax,%eax │ │ - jne 23213 │ │ + jne 1c24c │ │ mov 0x30(%rbx),%rsi │ │ mov 0x38(%rbx),%rdi │ │ - mov %r14,%rdx │ │ - callq 2a1b0 │ │ + mov %r15,%rdx │ │ + mov %r14d,%ecx │ │ + callq 2a160 │ │ test %eax,%eax │ │ - je 23205 │ │ + je 1c23e │ │ mov %eax,%ebp │ │ mov %rbx,%rdi │ │ callq 29f30 │ │ - jmp 23213 │ │ + jmp 1c24c │ │ mov 0x38(%rbx),%rax │ │ movb $0x1,0x50(%rax) │ │ movb $0x1,0x53(%rax) │ │ xor %ebp,%ebp │ │ mov %ebp,%eax │ │ + add $0x8,%rsp │ │ pop %rbx │ │ pop %r14 │ │ + pop %r15 │ │ pop %rbp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + int3 │ │ │ │ -0000000000023220 : │ │ +000000000001c260 : │ │ push %rbp │ │ push %r15 │ │ push %r14 │ │ push %rbx │ │ - push %rax │ │ - mov %rdx,%r15 │ │ - mov %rsi,%r14 │ │ + sub $0x48,%rsp │ │ + mov %ecx,%ebp │ │ + mov %rdx,%r14 │ │ + mov %rsi,%r15 │ │ mov %rdi,%rbx │ │ + mov %fs:0x28,%rax │ │ + mov %rax,0x40(%rsp) │ │ mov 0x10(%rdi),%rax │ │ - cmp 0x897d(%rip),%rax │ │ - je 23248 │ │ + cmp 0xf93a(%rip),%rax │ │ + je 1c29b │ │ mov %rbx,%rdi │ │ - mov %r14,%rsi │ │ - callq 2a100 │ │ - mov 0x8969(%rip),%rax │ │ + mov %r15,%rsi │ │ + callq 2a0b0 │ │ + mov 0xf926(%rip),%rax │ │ mov %rax,0x10(%rbx) │ │ - mov $0xb,%eax │ │ - test %r15,%r15 │ │ - je 2333f │ │ - mov $0x8,%eax │ │ - cmpl $0x0,(%r15) │ │ - jne 2333f │ │ - mov 0x8(%r15),%ebp │ │ - mov $0xb,%eax │ │ - cmp $0xf,%ebp │ │ - ja 2333f │ │ - mov %ebp,%edi │ │ - callq 2a1c0 │ │ - test %al,%al │ │ - je 23333 │ │ + test %r14,%r14 │ │ + je 1c2bf │ │ mov (%rbx),%rax │ │ test %rax,%rax │ │ - jne 232f5 │ │ - mov $0xd0,%edi │ │ - mov %r14,%rsi │ │ - callq 29f60 │ │ + je 1c2dd │ │ + mov 0x1a8(%rax),%rdi │ │ + jmpq 1c379 │ │ + mov $0xb,%eax │ │ + mov %fs:0x28,%rcx │ │ + cmp 0x40(%rsp),%rcx │ │ + je 1c41e │ │ + jmpq 1c43e │ │ + mov $0x5c0,%edi │ │ + mov %r15,%rsi │ │ + callq 2a060 │ │ mov %rax,(%rbx) │ │ test %rax,%rax │ │ - je 2333a │ │ - lea 0x97(%rip),%rcx │ │ + je 1c429 │ │ + lea 0x153(%rip),%rcx │ │ mov %rcx,0x18(%rbx) │ │ - lea 0x2ec(%rip),%rcx │ │ + lea 0x508(%rip),%rcx │ │ mov %rcx,0x20(%rbx) │ │ - lea 0x311(%rip),%rcx │ │ + lea 0x57d(%rip),%rcx │ │ mov %rcx,0x38(%rbx) │ │ - movq $0x0,(%rax) │ │ - movq $0xffffffffffffffff,0x8(%rax) │ │ + movq $0xffffffffffffffff,0x118(%rax) │ │ + movq $0x0,0x8(%rax) │ │ + movq $0xffffffffffffffff,0x10(%rax) │ │ xorps %xmm0,%xmm0 │ │ - movups %xmm0,0x10(%rax) │ │ - movups %xmm0,0x20(%rax) │ │ - movups %xmm0,0x30(%rax) │ │ - mov 0x8(%r15),%ebp │ │ + movups %xmm0,0x18(%rax) │ │ + movups %xmm0,0x28(%rax) │ │ + movups %xmm0,0x38(%rax) │ │ + movq $0x0,0x168(%rax) │ │ + movq $0xffffffffffffffff,0x170(%rax) │ │ + movups %xmm0,0x178(%rax) │ │ + movups %xmm0,0x188(%rax) │ │ + movups %xmm0,0x198(%rax) │ │ + movq $0x0,0x1a8(%rax) │ │ + xor %edi,%edi │ │ + movl $0x0,(%rax) │ │ movl $0x0,0x48(%rax) │ │ - mov %r15,0x40(%rax) │ │ - lea 0x68(%rax),%rdi │ │ + mov %ebp,0x50(%rax) │ │ + mov %r15,%rsi │ │ + callq 2a390 │ │ + mov %r15,%rdi │ │ + callq 2a3a0 │ │ + mov (%rbx),%rsi │ │ + mov %rax,0x1a8(%rsi) │ │ + test %rax,%rax │ │ + je 1c409 │ │ xorps %xmm0,%xmm0 │ │ - movups %xmm0,0x50(%rax) │ │ - movq $0x0,0x60(%rax) │ │ - mov %ebp,%esi │ │ - callq 2a210 │ │ + movaps %xmm0,0x10(%rsp) │ │ + movaps %xmm0,0x20(%rsp) │ │ + movaps %xmm0,(%rsp) │ │ + movq $0x0,0x30(%rsp) │ │ + mov %ebp,0x10(%rsp) │ │ + add $0x1c0,%rsi │ │ + mov %rsp,%rdi │ │ + callq 2a440 │ │ + test %eax,%eax │ │ + jne 1c40e │ │ mov (%rbx),%rdi │ │ - mov 0x20(%r15),%rdx │ │ - mov %r14,%rsi │ │ - add $0x8,%rsp │ │ - pop %rbx │ │ - pop %r14 │ │ - pop %r15 │ │ - pop %rbp │ │ - jmpq 2a1f0 │ │ - mov $0x3,%eax │ │ - jmp 2333f │ │ + movaps -0x178a3(%rip),%xmm0 │ │ + movups %xmm0,0x1b0(%rdi) │ │ + mov %r15,%rsi │ │ + mov %r14,%rdx │ │ + xor %ecx,%ecx │ │ + callq 1c890 │ │ + mov %fs:0x28,%rcx │ │ + cmp 0x40(%rsp),%rcx │ │ + je 1c41e │ │ + jmp 1c43e │ │ mov $0x5,%eax │ │ - add $0x8,%rsp │ │ + mov %fs:0x28,%rcx │ │ + cmp 0x40(%rsp),%rcx │ │ + jne 1c43e │ │ + add $0x48,%rsp │ │ pop %rbx │ │ pop %r14 │ │ pop %r15 │ │ pop %rbp │ │ retq │ │ + mov $0x5,%eax │ │ + mov %fs:0x28,%rcx │ │ + cmp 0x40(%rsp),%rcx │ │ + je 1c41e │ │ + callq 29fd0 <__stack_chk_fail@plt> │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ push %rbp │ │ push %r15 │ │ push %r14 │ │ push %r13 │ │ push %r12 │ │ push %rbx │ │ - sub $0x18,%rsp │ │ - mov %rcx,%r15 │ │ - movabs $0x7ffffffffffffbbc,%r14 │ │ - mov 0x58(%rdi),%rax │ │ - neg %rax │ │ - add %r14,%rax │ │ - add $0x443,%rax │ │ - mov (%rcx),%r12 │ │ - mov %r8,%rcx │ │ - sub %r12,%rcx │ │ - mov $0x9,%ebp │ │ - cmp %rcx,%rax │ │ - jb 2359f │ │ - mov %rdi,%rbx │ │ - mov 0x58(%rsp),%r10 │ │ - mov 0x50(%rsp),%rdi │ │ - mov 0x48(%rbx),%eax │ │ + sub $0x98,%rsp │ │ + mov %r9,0x10(%rsp) │ │ + mov %r8,0x20(%rsp) │ │ + mov %rcx,0x18(%rsp) │ │ + mov %rdx,0x40(%rsp) │ │ + mov %rsi,(%rsp) │ │ + mov 0xd8(%rsp),%rcx │ │ + mov 0xd0(%rsp),%r14 │ │ + mov %fs:0x28,%rax │ │ + mov %rax,0x90(%rsp) │ │ + xor %r13d,%r13d │ │ + cmp %rcx,(%r14) │ │ + jae 1c7b8 │ │ + mov %rdi,%rbp │ │ + lea 0x1c0(%rdi),%rax │ │ + mov %rax,0x8(%rsp) │ │ + lea 0x48(%rdi),%r12 │ │ + lea 0x58(%rdi),%rax │ │ + mov %rax,0x30(%rsp) │ │ + lea 0x8(%rdi),%rax │ │ + mov %rax,0x28(%rsp) │ │ + lea 0x168(%rdi),%rax │ │ + mov %rax,0x38(%rsp) │ │ + lea 0x1b0(%rdi),%rax │ │ + mov %rax,0x48(%rsp) │ │ + mov (%rdi),%eax │ │ + lea -0x174b0(%rip),%r15 │ │ + mov %r12,%rbx │ │ + jmp 1c514 │ │ + movl $0x4,0x0(%rbp) │ │ + mov $0x4,%eax │ │ + nopl (%rax) │ │ + mov %rbx,%r12 │ │ + mov 0xd8(%rsp),%rcx │ │ + cmp %rcx,(%r14) │ │ + jae 1c782 │ │ + mov $0xb,%r13d │ │ + cmp $0x5,%eax │ │ + ja 1c7b8 │ │ + mov %eax,%eax │ │ + movslq (%r15,%rax,4),%rax │ │ + add %r15,%rax │ │ + jmpq *%rax │ │ + mov 0x1b8(%rbp),%rdx │ │ + mov 0x8(%rsp),%rdi │ │ + mov 0x48(%rsp),%rsi │ │ + mov 0x10(%rsp),%rcx │ │ + mov %r14,%r8 │ │ + mov 0xd8(%rsp),%r9 │ │ + callq 2a080 │ │ + mov 0x1b0(%rbp),%rax │ │ + cmp 0x1b8(%rbp),%rax │ │ + jb 1c782 │ │ + mov 0x0(%rbp),%eax │ │ + cmp $0x5,%eax │ │ + je 1c79a │ │ + mov %rbx,%r12 │ │ + movq $0x0,0x1b0(%rbp) │ │ + add $0x1,%eax │ │ + mov %eax,0x0(%rbp) │ │ + mov 0xd8(%rsp),%rcx │ │ + cmp %rcx,(%r14) │ │ + jb 1c514 │ │ + jmpq 1c782 │ │ + mov 0x20(%rsp),%rax │ │ + mov 0x18(%rsp),%rcx │ │ + cmp %rax,(%rcx) │ │ + jne 1c71e │ │ + cmpl $0x3,0xe0(%rsp) │ │ + jne 1c7e0 │ │ + mov 0x1a8(%rbp),%rdx │ │ + mov 0x38(%rsp),%rdi │ │ + mov (%rsp),%rsi │ │ + callq 2a500 │ │ test %eax,%eax │ │ - je 233ce │ │ - cmp $0x2,%eax │ │ - je 2354b │ │ - mov $0xb,%ebp │ │ + je 1c4f1 │ │ + jmpq 1c7b5 │ │ + mov 0x168(%rbp),%rdi │ │ + sub $0x8,%rsp │ │ + mov 0x8(%rsp),%rsi │ │ + xor %edx,%edx │ │ + xor %ecx,%ecx │ │ + xor %r8d,%r8d │ │ + mov 0x18(%rsp),%r9 │ │ + pushq $0x0 │ │ + pushq 0xe8(%rsp) │ │ + push %r14 │ │ + callq *0x180(%rbp) │ │ + add $0x20,%rsp │ │ cmp $0x1,%eax │ │ - jne 2359f │ │ - mov 0x50(%rbx),%rax │ │ - test $0x3,%al │ │ - jne 23490 │ │ - jmpq 2351e │ │ - mov %rdx,%r13 │ │ - mov 0x60(%rsp),%eax │ │ - mov (%rdi),%rcx │ │ - mov %rcx,0x10(%rsp) │ │ - mov (%rbx),%rdi │ │ + jne 1c7b5 │ │ + pxor %xmm0,%xmm0 │ │ + movdqa %xmm0,0x70(%rsp) │ │ + movdqa %xmm0,0x60(%rsp) │ │ + movdqa %xmm0,0x50(%rsp) │ │ + movq $0x0,0x80(%rsp) │ │ + mov 0x1a8(%rbp),%rdi │ │ + callq 2a420 │ │ + mov %rax,0x58(%rsp) │ │ + mov 0x50(%rbp),%eax │ │ + mov %eax,0x60(%rsp) │ │ + lea 0x50(%rsp),%rdi │ │ + mov 0x8(%rsp),%rsi │ │ + callq 2a470 │ │ + test %eax,%eax │ │ + jne 1c7b8 │ │ + movq $0xc,0x1b8(%rbp) │ │ + movl $0x5,0x0(%rbp) │ │ + mov $0x5,%eax │ │ + jmpq 1c500 │ │ + mov 0x8(%rbp),%rdi │ │ + mov 0xe0(%rsp),%eax │ │ + lea -0x17b0a(%rip),%rcx │ │ + mov (%rcx,%rax,4),%eax │ │ sub $0x8,%rsp │ │ - mov %r15,%rcx │ │ - mov %r9,0x10(%rsp) │ │ - mov 0x10(%rsp),%r9 │ │ + mov 0x8(%rsp),%rsi │ │ + mov 0x48(%rsp),%rdx │ │ + mov 0x20(%rsp),%rcx │ │ + mov 0x28(%rsp),%r8 │ │ + mov 0x18(%rsp),%r9 │ │ push %rax │ │ - push %r10 │ │ - pushq 0x68(%rsp) │ │ - callq *0x18(%rbx) │ │ + pushq 0xe8(%rsp) │ │ + push %r14 │ │ + callq *0x20(%rbp) │ │ add $0x20,%rsp │ │ - mov %eax,%ecx │ │ - mov 0x50(%rsp),%rax │ │ - mov (%rax),%rax │ │ - sub 0x10(%rsp),%rax │ │ - mov 0x50(%rbx),%rdx │ │ - sub %rdx,%r14 │ │ - cmp %rax,%r14 │ │ - jb 2359f │ │ - mov %ecx,%ebp │ │ - mov (%r15),%rcx │ │ - sub %r12,%rcx │ │ - add %rax,%rdx │ │ - mov %rdx,0x50(%rbx) │ │ - add %rcx,0x58(%rbx) │ │ - lea 0x68(%rbx),%rdi │ │ - mov 0x40(%rbx),%rax │ │ - mov 0x8(%rax),%esi │ │ - add %r12,%r13 │ │ - mov %r13,%rdx │ │ - callq 2a220 │ │ - mov 0x60(%rsp),%eax │ │ - cmp $0x1,%eax │ │ - je 2359f │ │ - mov %ebp,%eax │ │ - cmp $0x1,%ebp │ │ - mov 0x8(%rsp),%r9 │ │ - mov 0x58(%rsp),%r10 │ │ - mov 0x50(%rsp),%rdi │ │ - jne 2359f │ │ - mov 0x40(%rbx),%rax │ │ - movdqu 0x50(%rbx),%xmm0 │ │ - movdqu %xmm0,0x10(%rax) │ │ - movl $0x1,0x48(%rbx) │ │ - movq %xmm0,%rax │ │ - test $0x3,%al │ │ - je 2351e │ │ - mov (%rdi),%rcx │ │ - xor %ebp,%ebp │ │ - cmp %r10,%rcx │ │ - jae 2359f │ │ - movb $0x0,(%r9,%rcx,1) │ │ - lea 0x1(%rcx),%rdx │ │ - mov %rdx,(%rdi) │ │ - lea 0x1(%rax),%rsi │ │ - mov %rsi,0x50(%rbx) │ │ - test $0x3,%sil │ │ - je 2351e │ │ - cmp %r10,%rdx │ │ - jae 2359f │ │ - movb $0x0,0x1(%r9,%rcx,1) │ │ - lea 0x2(%rcx),%rdx │ │ - mov %rdx,(%rdi) │ │ - lea 0x2(%rax),%rsi │ │ - mov %rsi,0x50(%rbx) │ │ - test $0x3,%sil │ │ - je 2351e │ │ - cmp %r10,%rdx │ │ - jae 2359f │ │ - movb $0x0,0x2(%r9,%rcx,1) │ │ - lea 0x3(%rcx),%rdx │ │ - mov %rdx,(%rdi) │ │ - lea 0x3(%rax),%rsi │ │ - mov %rsi,0x50(%rbx) │ │ - test $0x3,%sil │ │ - je 2351e │ │ - cmp %r10,%rdx │ │ - jae 2359f │ │ - movb $0x0,0x3(%r9,%rcx,1) │ │ - add $0x4,%rcx │ │ - mov %rcx,(%rdi) │ │ - add $0x4,%rax │ │ - mov %rax,0x50(%rbx) │ │ - mov 0x40(%rbx),%rax │ │ - mov 0x8(%rax),%esi │ │ - test %esi,%esi │ │ - je 2359a │ │ - mov %rdi,%r15 │ │ - lea 0x68(%rbx),%rdi │ │ - mov %r9,%r14 │ │ - mov %r10,%rbp │ │ - callq 2a230 │ │ - mov %r15,%rdi │ │ - mov %rbp,%r10 │ │ - mov %r14,%r9 │ │ - movl $0x2,0x48(%rbx) │ │ - mov 0x40(%rbx),%rax │ │ - mov %rdi,%r13 │ │ - mov 0x8(%rax),%edi │ │ - mov %r9,%rbp │ │ - mov %r10,%r14 │ │ - callq 2a1d0 │ │ - mov %eax,%r15d │ │ - lea 0x68(%rbx),%r12 │ │ - lea 0x60(%rbx),%rsi │ │ + mov %eax,%r13d │ │ + cmpl $0x1,0xe0(%rsp) │ │ + je 1c7b8 │ │ + cmp $0x1,%r13d │ │ + jne 1c7b8 │ │ + mov %rbx,%rdi │ │ + callq 2a210 │ │ + mov 0x60(%rbp),%rcx │ │ + mov 0x1a8(%rbp),%rdi │ │ + mov (%rsp),%rsi │ │ + mov %rax,%rdx │ │ + callq 2a3e0 │ │ + test %eax,%eax │ │ + jne 1c7b5 │ │ + movl $0x1,0x0(%rbp) │ │ + mov $0x1,%eax │ │ + jmpq 1c500 │ │ + cmpb $0x0,0x4(%rbp) │ │ + jne 1c752 │ │ + mov 0x30(%rsp),%rax │ │ + pcmpeqd %xmm0,%xmm0 │ │ + movdqu %xmm0,(%rax) │ │ mov %r12,%rdi │ │ - mov %r15,%rdx │ │ - mov %rbp,%rcx │ │ - mov %r13,%r8 │ │ - mov %r14,%r9 │ │ - callq 29fa0 │ │ - xor %ebp,%ebp │ │ - cmp %r15,0x60(%rbx) │ │ - jb 2359f │ │ - mov 0x40(%rbx),%rdi │ │ - add $0x28,%rdi │ │ - mov %r12,%rsi │ │ - mov %r15,%rdx │ │ - callq 29ff0 │ │ - mov $0x1,%ebp │ │ - mov %ebp,%eax │ │ - add $0x18,%rsp │ │ + callq 2a1b0 │ │ + test %eax,%eax │ │ + jne 1c7b5 │ │ + mov 0x28(%rsp),%rdi │ │ + mov (%rsp),%rsi │ │ + mov %r12,%rdx │ │ + callq 2a240 │ │ + test %eax,%eax │ │ + jne 1c7b5 │ │ + movb $0x0,0x4(%rbp) │ │ + mov %r12,%rdi │ │ + mov 0x8(%rsp),%rsi │ │ + callq 2a1d0 │ │ + test %eax,%eax │ │ + jne 1c7b8 │ │ + mov 0x4c(%rbp),%eax │ │ + mov %rax,0x1b8(%rbp) │ │ + movl $0x2,0x0(%rbp) │ │ + mov $0x2,%eax │ │ + jmpq 1c500 │ │ + xor %r13d,%r13d │ │ + mov %fs:0x28,%rax │ │ + cmp 0x90(%rsp),%rax │ │ + je 1c7cb │ │ + jmp 1c802 │ │ + mov $0x1,%r13d │ │ + mov %fs:0x28,%rax │ │ + cmp 0x90(%rsp),%rax │ │ + je 1c7cb │ │ + jmp 1c802 │ │ + mov %eax,%r13d │ │ + mov %fs:0x28,%rax │ │ + cmp 0x90(%rsp),%rax │ │ + jne 1c802 │ │ + mov %r13d,%eax │ │ + add $0x98,%rsp │ │ pop %rbx │ │ pop %r12 │ │ pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ pop %rbp │ │ retq │ │ - push %r14 │ │ - push %rbx │ │ - push %rax │ │ - mov %rsi,%r14 │ │ - mov %rdi,%rbx │ │ - callq 2a100 │ │ - mov %rbx,%rdi │ │ - mov %r14,%rsi │ │ - add $0x8,%rsp │ │ - pop %rbx │ │ - pop %r14 │ │ - jmpq 29fb0 │ │ + xor %r13d,%r13d │ │ + cmpl $0x0,0xe0(%rsp) │ │ + setne %r13b │ │ + mov %fs:0x28,%rax │ │ + cmp 0x90(%rsp),%rax │ │ + je 1c7cb │ │ + callq 29fd0 <__stack_chk_fail@plt> │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + push %r15 │ │ + push %r14 │ │ + push %rbx │ │ + mov %rsi,%r15 │ │ + mov %rdi,%r14 │ │ + add $0x8,%rdi │ │ + callq 2a0b0 │ │ + lea 0x168(%r14),%rdi │ │ + mov %r15,%rsi │ │ + callq 2a0b0 │ │ + mov 0x1a8(%r14),%rdi │ │ + mov %r15,%rsi │ │ + callq 2a390 │ │ + cmpq $0xffffffffffffffff,0x118(%r14) │ │ + je 1c876 │ │ + lea 0x128(%r14),%rbx │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl (%rax) │ │ + mov -0x8(%rbx),%rdi │ │ + mov %r15,%rsi │ │ + callq 2a0c0 │ │ + cmpq $0xffffffffffffffff,(%rbx) │ │ + lea 0x10(%rbx),%rbx │ │ + jne 1c860 │ │ + mov %r14,%rdi │ │ + mov %r15,%rsi │ │ + pop %rbx │ │ + pop %r14 │ │ + pop %r15 │ │ + jmpq 2a0c0 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - cmpl $0x0,0x48(%rdi) │ │ - je 235ec │ │ + int3 │ │ + int3 │ │ + int3 │ │ + push %r15 │ │ + push %r14 │ │ + push %r13 │ │ + push %r12 │ │ + push %rbx │ │ + mov %rdx,%r15 │ │ + mov %rsi,%r14 │ │ + mov %rdi,%r13 │ │ + mov (%rdi),%edx │ │ + cmp $0x1,%edx │ │ + ja 1c8d9 │ │ + movb $0x0,0x4(%r13) │ │ + lea 0x48(%r13),%r12 │ │ + mov %r15,0x68(%r13) │ │ + pcmpeqd %xmm0,%xmm0 │ │ + movdqu %xmm0,0x58(%r13) │ │ + mov %r12,%rdi │ │ + callq 2a1b0 │ │ + test %eax,%eax │ │ + je 1c901 │ │ + lea 0x118(%r13),%rcx │ │ + mov %rcx,0x68(%r13) │ │ + jmp 1c91f │ │ mov $0xb,%eax │ │ + cmp $0x3,%edx │ │ + ja 1c91f │ │ + mov 0x8(%r13),%rdi │ │ + mov %r14,%rsi │ │ + mov %r15,%rdx │ │ + callq *0x40(%r13) │ │ + test %eax,%eax │ │ + jne 1c91f │ │ + cmpq $0xffffffffffffffff,0x118(%r13) │ │ + jne 1c938 │ │ + jmp 1c956 │ │ + lea 0x8(%r13),%rdi │ │ + mov %r14,%rsi │ │ + mov %r12,%rdx │ │ + callq 2a240 │ │ + lea 0x118(%r13),%rcx │ │ + mov %rcx,0x68(%r13) │ │ + test %eax,%eax │ │ + je 1c929 │ │ + pop %rbx │ │ + pop %r12 │ │ + pop %r13 │ │ + pop %r14 │ │ + pop %r15 │ │ retq │ │ - mov %rcx,%rdx │ │ - jmpq 2a120 │ │ + movb $0x1,0x4(%r13) │ │ + cmpq $0xffffffffffffffff,0x118(%r13) │ │ + je 1c956 │ │ + lea 0x128(%r13),%rbx │ │ + nop │ │ + mov -0x8(%rbx),%rdi │ │ + mov %r14,%rsi │ │ + callq 2a0c0 │ │ + cmpq $0xffffffffffffffff,(%rbx) │ │ + lea 0x10(%rbx),%rbx │ │ + jne 1c940 │ │ + add $0x118,%r13 │ │ + mov %r15,%rdi │ │ + mov %r13,%rsi │ │ + mov %r14,%rdx │ │ + pop %rbx │ │ + pop %r12 │ │ + pop %r13 │ │ + pop %r14 │ │ + pop %r15 │ │ + jmpq 2a510 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -0000000000023600 : │ │ +000000000001c980 : │ │ push %rbp │ │ + push %r15 │ │ push %r14 │ │ push %rbx │ │ - mov %rsi,%r14 │ │ + push %rax │ │ + mov %edx,%r14d │ │ + mov %rsi,%r15 │ │ mov %rdi,%rbx │ │ - callq 2a180 │ │ + callq 2a140 │ │ mov %eax,%ebp │ │ test %eax,%eax │ │ - jne 23643 │ │ + jne 1c9cb │ │ mov 0x30(%rbx),%rsi │ │ mov 0x38(%rbx),%rdi │ │ - mov %r14,%rdx │ │ - callq 2a270 │ │ + mov %r15,%rdx │ │ + mov %r14d,%ecx │ │ + callq 2a520 │ │ test %eax,%eax │ │ - je 23635 │ │ + je 1c9be │ │ mov %eax,%ebp │ │ mov %rbx,%rdi │ │ callq 29f30 │ │ - jmp 23643 │ │ + jmp 1c9cb │ │ mov 0x38(%rbx),%rax │ │ - movb $0x1,0x50(%rax) │ │ - movb $0x1,0x53(%rax) │ │ + movl $0x1010101,0x50(%rax) │ │ xor %ebp,%ebp │ │ mov %ebp,%eax │ │ + add $0x8,%rsp │ │ pop %rbx │ │ pop %r14 │ │ + pop %r15 │ │ pop %rbp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + int3 │ │ + int3 │ │ │ │ -0000000000023650 : │ │ - push %rbp │ │ +000000000001c9e0 : │ │ + mov $0x8,%eax │ │ + cmpl $0x0,(%rdi) │ │ + je 1c9eb │ │ + retq │ │ + cmpl $0x0,(%rsi) │ │ + jne 1c9ea │ │ + mov 0x10(%rdi),%ecx │ │ + mov $0xb,%eax │ │ + cmp $0xf,%ecx │ │ + ja 1c9ea │ │ + mov 0x10(%rsi),%edx │ │ + cmp $0xf,%edx │ │ + ja 1c9ea │ │ + cmp %edx,%ecx │ │ + jne 1ca5a │ │ + mov 0x8(%rdi),%rcx │ │ + cmp $0xffffffffffffffff,%rcx │ │ + je 1ca57 │ │ + mov 0x8(%rsi),%rdx │ │ + cmp $0xffffffffffffffff,%rdx │ │ + je 1ca57 │ │ + movabs $0x3fffffffd,%rsi │ │ + lea -0x4(%rcx),%rdi │ │ + cmp %rsi,%rdi │ │ + jae 1c9ea │ │ + mov %ecx,%edi │ │ + and $0x3,%edi │ │ + test %rdi,%rdi │ │ + jne 1c9ea │ │ + lea -0x4(%rdx),%rdi │ │ + cmp %rsi,%rdi │ │ + jae 1c9ea │ │ + mov %edx,%esi │ │ + and $0x3,%esi │ │ + test %rsi,%rsi │ │ + jne 1c9ea │ │ + mov $0x9,%eax │ │ + cmp %rdx,%rcx │ │ + jne 1c9ea │ │ + xor %eax,%eax │ │ + retq │ │ + mov $0x9,%eax │ │ + retq │ │ + │ │ +000000000001ca60 : │ │ push %r15 │ │ push %r14 │ │ - push %r13 │ │ - push %r12 │ │ push %rbx │ │ - sub $0x18,%rsp │ │ - mov %fs:0x28,%rax │ │ - mov %rax,0x10(%rsp) │ │ - mov 0x20(%rdi),%rax │ │ - movq $0xffffffffffffffff,(%rax) │ │ - movq $0x0,0x8(%rax) │ │ - movq $0xffffffffffffffff,0x10(%rax) │ │ - movq $0x0,0x18(%rax) │ │ - movq $0xffffffffffffffff,0x20(%rax) │ │ - movq $0x0,0x28(%rax) │ │ - movq $0xffffffffffffffff,0x30(%rax) │ │ - movq $0x0,0x38(%rax) │ │ - movq $0xffffffffffffffff,0x40(%rax) │ │ - movq $0x0,0x48(%rax) │ │ - movl $0x0,(%rdi) │ │ - movzbl (%rdx),%ebx │ │ - shl $0x2,%rbx │ │ - lea 0x4(%rbx),%eax │ │ - mov $0xb,%ebp │ │ - cmp 0x4(%rdi),%eax │ │ - jne 2370d │ │ - mov %rdi,%r12 │ │ - cmpl $0xf,0x8(%rdi) │ │ - ja 2370d │ │ - mov %rdx,%r15 │ │ - mov %rsi,%r14 │ │ - mov %rdx,%rdi │ │ - mov %rbx,%rsi │ │ + mov (%rsi),%eax │ │ + mov 0xf162(%rip),%rcx │ │ + xor (%rcx),%eax │ │ + movzwl 0x4(%rsi),%edx │ │ + xor 0x4(%rcx),%dx │ │ + movzwl %dx,%ecx │ │ + or %eax,%ecx │ │ + mov $0x7,%eax │ │ + je 1ca8a │ │ + pop %rbx │ │ + pop %r14 │ │ + pop %r15 │ │ + retq │ │ + mov %rsi,%rbx │ │ + mov %rdi,%r14 │ │ + lea 0x6(%rsi),%r15 │ │ + mov $0x2,%esi │ │ + mov %r15,%rdi │ │ xor %edx,%edx │ │ - callq 2a0b0 │ │ - mov $0x9,%ebp │ │ - cmp (%r15,%rbx,1),%eax │ │ - jne 2370d │ │ - mov 0x1(%r15),%al │ │ - mov $0x8,%ebp │ │ - test $0x3c,%al │ │ - je 23732 │ │ - mov %fs:0x28,%rax │ │ - cmp 0x10(%rsp),%rax │ │ - jne 23956 │ │ - mov %ebp,%eax │ │ - add $0x18,%rsp │ │ + callq 2a250 │ │ + mov %eax,%ecx │ │ + mov $0x9,%eax │ │ + cmp 0x8(%rbx),%ecx │ │ + jne 1ca84 │ │ + mov $0x8,%eax │ │ + cmpb $0x0,(%r15) │ │ + jne 1ca84 │ │ + cmpb $0xf,0x7(%rbx) │ │ + ja 1ca84 │ │ + movl $0x0,(%r14) │ │ + movzbl 0x7(%rbx),%eax │ │ + and $0xf,%eax │ │ + mov %eax,0x10(%r14) │ │ + movq $0xffffffffffffffff,0x8(%r14) │ │ + xor %eax,%eax │ │ pop %rbx │ │ - pop %r12 │ │ - pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ - pop %rbp │ │ retq │ │ - movq $0x2,0x8(%rsp) │ │ - lea 0x10(%r12),%rdi │ │ - test $0x40,%al │ │ - jne 23864 │ │ - movq $0xffffffffffffffff,(%rdi) │ │ - lea 0x18(%r12),%rdi │ │ - cmpb $0x0,0x1(%r15) │ │ - js 2392e │ │ - movq $0xffffffffffffffff,(%rdi) │ │ - mov %r14,(%rsp) │ │ - movzbl 0x1(%r15),%r13d │ │ - and $0x3,%r13d │ │ - shl $0x4,%r13 │ │ - add $0x10,%r13 │ │ - xor %r14d,%r14d │ │ - xchg %ax,%ax │ │ - mov 0x20(%r12),%rdi │ │ - add %r14,%rdi │ │ - mov (%rsp),%rsi │ │ - mov %r15,%rdx │ │ - lea 0x8(%rsp),%rcx │ │ - mov %rbx,%r8 │ │ - callq 2a280 │ │ - test %eax,%eax │ │ - jne 2389b │ │ - add $0x10,%r14 │ │ - cmp %r14,%r13 │ │ - jne 23780 │ │ - mov 0x8(%rsp),%rax │ │ - mov (%rsp),%rbp │ │ - cmp %rbx,%rax │ │ - jae 2394f │ │ - lea 0x1(%rax),%rcx │ │ - mov %rcx,0x8(%rsp) │ │ - cmpb $0x0,(%r15,%rax,1) │ │ - mov %rcx,%rax │ │ - je 237b6 │ │ - mov 0x20(%r12),%rax │ │ - mov 0x8(%rax),%rdi │ │ - mov %rbp,%rsi │ │ - callq 29fb0 │ │ - mov 0x20(%r12),%rax │ │ - movq $0xffffffffffffffff,(%rax) │ │ - movq $0x0,0x8(%rax) │ │ - mov 0x18(%rax),%rdi │ │ - mov %rbp,%rsi │ │ - callq 29fb0 │ │ - mov 0x20(%r12),%rax │ │ - movq $0xffffffffffffffff,0x10(%rax) │ │ - movq $0x0,0x18(%rax) │ │ - mov 0x28(%rax),%rdi │ │ - mov %rbp,%rsi │ │ - callq 29fb0 │ │ - mov 0x20(%r12),%rax │ │ - movq $0xffffffffffffffff,0x20(%rax) │ │ - movq $0x0,0x28(%rax) │ │ - mov 0x38(%rax),%rdi │ │ - mov %rbp,%rsi │ │ - callq 29fb0 │ │ - mov 0x20(%r12),%rax │ │ - movq $0xffffffffffffffff,0x30(%rax) │ │ - movq $0x0,0x38(%rax) │ │ - mov $0x8,%ebp │ │ - jmpq 2370d │ │ - lea 0x8(%rsp),%rcx │ │ - xor %esi,%esi │ │ - mov %r15,%rdx │ │ - mov %rbx,%r8 │ │ - callq 2a290 │ │ - mov %eax,%ebp │ │ - test %eax,%eax │ │ - jne 2370d │ │ - mov %r12,%rdi │ │ - callq 2a240 │ │ - test %rax,%rax │ │ - jne 2374f │ │ - mov $0x9,%ebp │ │ - jmpq 2370d │ │ - mov %eax,%ebp │ │ - mov 0x20(%r12),%rax │ │ - mov 0x8(%rax),%rdi │ │ - mov (%rsp),%rbx │ │ - mov %rbx,%rsi │ │ - callq 29fb0 │ │ - mov 0x20(%r12),%rax │ │ - movq $0xffffffffffffffff,(%rax) │ │ - movq $0x0,0x8(%rax) │ │ - mov 0x18(%rax),%rdi │ │ - mov %rbx,%rsi │ │ - callq 29fb0 │ │ - mov 0x20(%r12),%rax │ │ - movq $0xffffffffffffffff,0x10(%rax) │ │ - movq $0x0,0x18(%rax) │ │ - mov 0x28(%rax),%rdi │ │ - mov %rbx,%rsi │ │ - callq 29fb0 │ │ - mov 0x20(%r12),%rax │ │ - movq $0xffffffffffffffff,0x20(%rax) │ │ - movq $0x0,0x28(%rax) │ │ - mov 0x38(%rax),%rdi │ │ - mov %rbx,%rsi │ │ - callq 29fb0 │ │ - mov 0x20(%r12),%rax │ │ - movq $0xffffffffffffffff,0x30(%rax) │ │ - movq $0x0,0x38(%rax) │ │ - jmpq 2370d │ │ - lea 0x8(%rsp),%rcx │ │ - xor %esi,%esi │ │ - mov %r15,%rdx │ │ - mov %rbx,%r8 │ │ - callq 2a290 │ │ - mov %eax,%ebp │ │ - test %eax,%eax │ │ - jne 2370d │ │ - jmpq 23766 │ │ - xor %ebp,%ebp │ │ - jmpq 2370d │ │ - callq 2a070 <__stack_chk_fail@plt> │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -0000000000023960 : │ │ - push %rbp │ │ - push %r15 │ │ +000000000001caf0 : │ │ push %r14 │ │ - push %r13 │ │ - push %r12 │ │ push %rbx │ │ - sub $0x18,%rsp │ │ - mov %fs:0x28,%rax │ │ - mov %rax,0x10(%rsp) │ │ - mov $0x8,%r14d │ │ - cmpl $0x0,(%rdi) │ │ - je 239ad │ │ - mov %fs:0x28,%rax │ │ - cmp 0x10(%rsp),%rax │ │ - jne 23a8a │ │ - mov %r14d,%eax │ │ - add $0x18,%rsp │ │ + push %rax │ │ + movzwl 0xa(%rsi),%ecx │ │ + mov 0xf0d9(%rip),%rdx │ │ + mov $0x7,%eax │ │ + cmp (%rdx),%cx │ │ + je 1cb11 │ │ + add $0x8,%rsp │ │ pop %rbx │ │ - pop %r12 │ │ - pop %r13 │ │ pop %r14 │ │ - pop %r15 │ │ - pop %rbp │ │ retq │ │ - mov %rdi,%r12 │ │ - mov 0x10(%rdi),%rbx │ │ - cmp $0xffffffffffffffff,%rbx │ │ - je 239e5 │ │ - mov %rbx,%rdi │ │ - callq 2a2a0 │ │ - mov $0xb,%r14d │ │ - test %rbx,%rbx │ │ - je 23987 │ │ - mov %eax,%r13d │ │ - test %eax,%eax │ │ - je 23987 │ │ - add $0x6,%r13d │ │ - mov 0x18(%r12),%rdi │ │ - cmp $0xffffffffffffffff,%rdi │ │ - jne 239f6 │ │ - jmp 23a02 │ │ - mov $0x6,%r13d │ │ - mov 0x18(%r12),%rdi │ │ - cmp $0xffffffffffffffff,%rdi │ │ - je 23a02 │ │ - callq 2a2a0 │ │ - test %eax,%eax │ │ - je 23a77 │ │ - add %eax,%r13d │ │ - mov 0x20(%r12),%rsi │ │ - mov $0xb,%r14d │ │ - test %rsi,%rsi │ │ - je 23987 │ │ - cmpq $0xffffffffffffffff,(%rsi) │ │ - je 23987 │ │ - xor %ebp,%ebp │ │ - lea 0xc(%rsp),%r15 │ │ - nopw 0x0(%rax,%rax,1) │ │ - lea 0x10(%rbp),%rbx │ │ - cmp $0x50,%rbx │ │ - je 23987 │ │ - add %rbp,%rsi │ │ - mov %r15,%rdi │ │ - callq 2a2b0 │ │ - test %eax,%eax │ │ - jne 23a82 │ │ - mov 0x20(%r12),%rsi │ │ - add 0xc(%rsp),%r13d │ │ - cmpq $0xffffffffffffffff,0x10(%rsi,%rbp,1) │ │ - mov %rbx,%rbp │ │ - jne 23a30 │ │ - add $0x3,%r13d │ │ - and $0xfffffffc,%r13d │ │ - mov %r13d,0x4(%r12) │ │ - xor %r14d,%r14d │ │ - jmpq 23987 │ │ - mov $0xb,%r14d │ │ - jmpq 23987 │ │ - mov %eax,%r14d │ │ - jmpq 23987 │ │ - callq 2a070 <__stack_chk_fail@plt> │ │ + mov %rsi,%rbx │ │ + mov %rdi,%r14 │ │ + lea 0x4(%rsi),%rdi │ │ + mov $0x6,%esi │ │ + xor %edx,%edx │ │ + callq 2a250 │ │ + mov %eax,%ecx │ │ + mov $0x9,%eax │ │ + cmp (%rbx),%ecx │ │ + jne 1cb09 │ │ + mov $0x8,%eax │ │ + cmpb $0x0,0x8(%rbx) │ │ + jne 1cb09 │ │ + cmpb $0xf,0x9(%rbx) │ │ + ja 1cb09 │ │ + movl $0x0,(%r14) │ │ + movzbl 0x9(%rbx),%eax │ │ + and $0xf,%eax │ │ + mov %eax,0x10(%r14) │ │ + movzbl 0x4(%rbx),%eax │ │ + movzbl 0x5(%rbx),%ecx │ │ + movzbl 0x6(%rbx),%edx │ │ + movzbl 0x7(%rbx),%esi │ │ + shl $0x1a,%rsi │ │ + shl $0x12,%rdx │ │ + shl $0xa,%rcx │ │ + lea (%rcx,%rax,4),%rax │ │ + or %rdx,%rax │ │ + add %rsi,%rax │ │ + add $0x4,%rax │ │ + mov %rax,0x8(%r14) │ │ + xor %eax,%eax │ │ + add $0x8,%rsp │ │ + pop %rbx │ │ + pop %r14 │ │ + retq │ │ + int3 │ │ + int3 │ │ int3 │ │ │ │ -0000000000023a90 : │ │ +000000000001cb90 : │ │ push %rbp │ │ - push %r15 │ │ - push %r14 │ │ - push %r13 │ │ - push %r12 │ │ push %rbx │ │ - sub $0x18,%rsp │ │ - mov %rsi,%r15 │ │ - mov %rdi,%rbp │ │ - mov %fs:0x28,%rax │ │ - mov %rax,0x10(%rsp) │ │ - callq 2a240 │ │ - mov $0xb,%r13d │ │ - test %rax,%rax │ │ - je 23bd4 │ │ - cmpq $0xffffffffffffffff,0x18(%rbp) │ │ - jl 23bd4 │ │ - mov 0x4(%rbp),%r14d │ │ - add $0xfffffffc,%r14d │ │ - mov %r14,%rax │ │ - shr $0x2,%rax │ │ - mov %al,(%r15) │ │ - movb $0x0,0x1(%r15) │ │ - movq $0x2,0x8(%rsp) │ │ - mov 0x10(%rbp),%rdi │ │ - cmp $0xffffffffffffffff,%rdi │ │ - je 23b1d │ │ - lea 0x8(%rsp),%rcx │ │ - xor %esi,%esi │ │ - mov %r15,%rdx │ │ - mov %r14,%r8 │ │ - callq 2a2c0 │ │ - mov %eax,%r13d │ │ - test %eax,%eax │ │ - jne 23bd4 │ │ - orb $0x40,0x1(%r15) │ │ - mov 0x18(%rbp),%rdi │ │ - cmp $0xffffffffffffffff,%rdi │ │ - je 23b49 │ │ - lea 0x8(%rsp),%rcx │ │ - xor %esi,%esi │ │ - mov %r15,%rdx │ │ - mov %r14,%r8 │ │ - callq 2a2c0 │ │ - mov %eax,%r13d │ │ - test %eax,%eax │ │ - jne 23bd4 │ │ - orb $0x80,0x1(%r15) │ │ - mov 0x20(%rbp),%rdi │ │ - mov $0xb,%r13d │ │ - test %rdi,%rdi │ │ - je 23bd4 │ │ - cmpq $0xffffffffffffffff,(%rdi) │ │ - je 23bd4 │ │ - mov $0xff,%bl │ │ - xor %r12d,%r12d │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl (%rax) │ │ - cmp $0x40,%r12 │ │ - je 23bd4 │ │ - add %r12,%rdi │ │ - mov %r15,%rsi │ │ - lea 0x8(%rsp),%rdx │ │ - mov %r14,%rcx │ │ - callq 2a2d0 │ │ - test %eax,%eax │ │ - jne 23bd1 │ │ - mov 0x20(%rbp),%rdi │ │ - add $0x1,%bl │ │ - cmpq $0xffffffffffffffff,0x10(%rdi,%r12,1) │ │ - lea 0x10(%r12),%r12 │ │ - jne 23b70 │ │ - or %bl,0x1(%r15) │ │ - mov 0x8(%rsp),%rax │ │ - lea (%r15,%rax,1),%rdi │ │ - mov %r14,%rdx │ │ - sub %rax,%rdx │ │ - xor %r13d,%r13d │ │ - xor %esi,%esi │ │ - callq 2a140 │ │ - mov %r15,%rdi │ │ - mov %r14,%rsi │ │ + push %rax │ │ + mov $0x8,%ebp │ │ + cmpl $0x0,(%rdi) │ │ + jne 1cbe0 │ │ + mov %rsi,%rbx │ │ + mov 0xf029(%rip),%rax │ │ + movzwl 0x4(%rax),%ecx │ │ + mov %cx,0x4(%rsi) │ │ + mov (%rax),%eax │ │ + mov %eax,(%rsi) │ │ + mov $0xb,%ebp │ │ + cmpl $0xf,0x10(%rdi) │ │ + ja 1cbe0 │ │ + lea 0x6(%rbx),%rax │ │ + movb $0x0,0x6(%rbx) │ │ + mov 0x10(%rdi),%cl │ │ + mov %cl,0x7(%rbx) │ │ + xor %ebp,%ebp │ │ + mov $0x2,%esi │ │ + mov %rax,%rdi │ │ xor %edx,%edx │ │ - callq 2a0b0 │ │ - mov %eax,(%r15,%r14,1) │ │ - jmp 23bd4 │ │ - mov %eax,%r13d │ │ - mov %fs:0x28,%rax │ │ - cmp 0x10(%rsp),%rax │ │ - jne 23bf6 │ │ - mov %r13d,%eax │ │ - add $0x18,%rsp │ │ + callq 2a250 │ │ + mov %eax,0x8(%rbx) │ │ + mov %ebp,%eax │ │ + add $0x8,%rsp │ │ pop %rbx │ │ - pop %r12 │ │ - pop %r13 │ │ - pop %r14 │ │ - pop %r15 │ │ pop %rbp │ │ retq │ │ - callq 2a070 <__stack_chk_fail@plt> │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -0000000000023c00 : │ │ +000000000001cbf0 : │ │ push %rbp │ │ - push %r15 │ │ - push %r14 │ │ - push %r13 │ │ - push %r12 │ │ push %rbx │ │ push %rax │ │ - mov $0xb,%ebp │ │ - test %rdi,%rdi │ │ - je 23c1d │ │ - mov %rdi,%rbx │ │ + mov $0x8,%ebp │ │ cmpl $0x0,(%rdi) │ │ - je 23c2e │ │ + je 1cc06 │ │ mov %ebp,%eax │ │ add $0x8,%rsp │ │ pop %rbx │ │ - pop %r12 │ │ - pop %r13 │ │ - pop %r14 │ │ - pop %r15 │ │ pop %rbp │ │ retq │ │ - mov 0x4(%rbx),%r15d │ │ - lea -0x8(%r15),%eax │ │ - cmp $0x3f8,%eax │ │ - ja 23c1d │ │ - mov %r15d,%eax │ │ - and $0x3,%eax │ │ - jne 23c1d │ │ - mov 0x10(%rbx),%r12 │ │ - cmp $0xffffffffffffffff,%r12 │ │ - jl 23c1d │ │ - test %r12,%r12 │ │ - je 23c1d │ │ - mov %rsi,%r14 │ │ - mov 0x8(%rbx),%edi │ │ - cmp $0xffffffffffffffff,%r12 │ │ - je 23c84 │ │ - cmp $0xf,%edi │ │ - ja 23c84 │ │ - lea (%r12,%r15,1),%r13 │ │ - callq 2a1d0 │ │ - mov %eax,%ecx │ │ - add %r13,%rcx │ │ - movabs $0x7ffffffffffffffc,%rdx │ │ + mov 0x8(%rdi),%rax │ │ + lea -0x4(%rax),%rcx │ │ + movabs $0x3fffffffc,%rdx │ │ + mov $0xb,%ebp │ │ cmp %rdx,%rcx │ │ - ja 23c1d │ │ - jmp 23c8e │ │ - cmp $0xf,%edi │ │ - ja 23c1d │ │ - callq 2a1d0 │ │ - add %eax,%r15d │ │ - mov $0x9,%ebp │ │ - cmp %r14,%r15 │ │ - jae 23c1d │ │ - sub %r15,%r14 │ │ - cmp $0xffffffffffffffff,%r12 │ │ - je 23cad │ │ - cmp %r14,%r12 │ │ - jne 23c1d │ │ - mov %r14,0x10(%rbx) │ │ + ja 1cbfd │ │ + mov %eax,%ecx │ │ + and $0x3,%ecx │ │ + test %rcx,%rcx │ │ + jne 1cbfd │ │ + mov %rsi,%rbx │ │ + shr $0x2,%rax │ │ + add $0xffffffff,%eax │ │ + mov %eax,0x4(%rsi) │ │ + cmpl $0xf,0x10(%rdi) │ │ + ja 1cbfd │ │ + lea 0x4(%rbx),%rax │ │ + movb $0x0,0x8(%rbx) │ │ + mov 0x10(%rdi),%cl │ │ + mov %cl,0x9(%rbx) │ │ xor %ebp,%ebp │ │ - jmpq 23c1d │ │ + mov $0x6,%esi │ │ + mov %rax,%rdi │ │ + xor %edx,%edx │ │ + callq 2a250 │ │ + mov %al,(%rbx) │ │ + mov %ah,0x1(%rbx) │ │ + mov %eax,%ecx │ │ + shr $0x10,%ecx │ │ + mov %cl,0x2(%rbx) │ │ + shr $0x18,%eax │ │ + mov %al,0x3(%rbx) │ │ + mov 0xef60(%rip),%rax │ │ + movzwl (%rax),%eax │ │ + mov %ax,0xa(%rbx) │ │ + jmpq 1cbfd │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -0000000000023cc0 : │ │ +000000000001cc90 : │ │ + push %r15 │ │ + push %r14 │ │ + push %r13 │ │ + push %r12 │ │ push %rbx │ │ - test %rdi,%rdi │ │ - je 23ccb │ │ - cmpl $0x0,(%rdi) │ │ - je 23ccf │ │ - xor %eax,%eax │ │ - pop %rbx │ │ - retq │ │ - mov 0x4(%rdi),%ecx │ │ - lea -0x8(%rcx),%edx │ │ - xor %eax,%eax │ │ - cmp $0x3f8,%edx │ │ - ja 23d2b │ │ - mov %ecx,%edx │ │ - and $0x3,%edx │ │ - jne 23d2b │ │ - mov 0x10(%rdi),%rbx │ │ + sub $0x10,%rsp │ │ + mov %rcx,%r9 │ │ + mov %fs:0x28,%rax │ │ + mov %rax,0x8(%rsp) │ │ + test %rsi,%rsi │ │ + je 1cccf │ │ + mov (%rsi),%r10 │ │ + test %r10,%r10 │ │ + je 1ccf2 │ │ + mov $0xb,%eax │ │ + cmp $0x8,%r10 │ │ + ja 1cdfd │ │ + mov (%rdi),%r11 │ │ + jmp 1ccfc │ │ + movq $0x0,(%rdi) │ │ + mov (%r9),%r12 │ │ + mov $0x9,%eax │ │ + cmp %r8,%r12 │ │ + jae 1cdfd │ │ + mov %rsp,%rsi │ │ + xor %r11d,%r11d │ │ + xor %r10d,%r10d │ │ + jmp 1cd2c │ │ + movq $0x0,(%rdi) │ │ + xor %r11d,%r11d │ │ + lea 0x0(,%r10,8),%ecx │ │ + sub %r10d,%ecx │ │ + mov %r11,%rbx │ │ + shr %cl,%rbx │ │ + mov $0xb,%eax │ │ + test %rbx,%rbx │ │ + jne 1cdfd │ │ + mov (%r9),%r12 │ │ + mov $0xa,%eax │ │ + cmp %r8,%r12 │ │ + jae 1cdfd │ │ + mov %r12,%r15 │ │ + sub %r10,%r15 │ │ + add $0x9,%r15 │ │ + lea 0x1(%r12),%r14 │ │ + cmp %r8,%r14 │ │ + cmovb %r8,%r14 │ │ + lea 0x0(,%r10,8),%rcx │ │ + sub %r10,%rcx │ │ + add %r12,%rdx │ │ xor %eax,%eax │ │ - cmp $0xffffffffffffffff,%rbx │ │ - jl 23d2b │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl 0x0(%rax) │ │ + mov %r11,%r13 │ │ + movzbl (%rdx,%rax,1),%ebx │ │ + mov %ebx,%r11d │ │ + and $0x7f,%r11d │ │ + shl %cl,%r11 │ │ + add %r13,%r11 │ │ + test %bl,%bl │ │ + jns 1cdb6 │ │ + lea (%r10,%rax,1),%rbx │ │ + add $0xfffffffffffffff8,%rbx │ │ test %rbx,%rbx │ │ - je 23d2b │ │ - mov 0x8(%rdi),%edi │ │ - cmp $0x10,%edi │ │ - sbb %rax,%rax │ │ - cmp $0xffffffffffffffff,%rbx │ │ - je 23d2b │ │ - cmp $0xf,%edi │ │ - ja 23d2b │ │ - add %rcx,%rbx │ │ - callq 2a1d0 │ │ - mov %eax,%ecx │ │ - add %rbx,%rcx │ │ + je 1cdeb │ │ + add $0x7,%rcx │ │ + lea (%r12,%rax,1),%rbx │ │ + add $0x1,%rbx │ │ + add $0x1,%rax │ │ + cmp %r8,%rbx │ │ + jb 1cd60 │ │ + mov %r14,(%r9) │ │ + add %rax,%r10 │ │ + mov %r10,(%rsi) │ │ + mov %r11,(%rdi) │ │ + mov %rsp,%rax │ │ + xor %ecx,%ecx │ │ + cmp %rax,%rsi │ │ + sete %cl │ │ + lea (%rcx,%rcx,8),%eax │ │ + jmp 1cdfd │ │ + lea (%r12,%rax,1),%rcx │ │ + add $0x1,%rcx │ │ + mov %rcx,(%r9) │ │ + lea (%r10,%rax,1),%rcx │ │ + add $0x1,%rcx │ │ + mov %rcx,(%rsi) │ │ + mov %r11,(%rdi) │ │ + test %bl,%bl │ │ + jne 1cdde │ │ + mov $0x9,%eax │ │ + cmp $0x1,%rcx │ │ + ja 1cdfd │ │ + mov %rsp,%rcx │ │ xor %eax,%eax │ │ - movabs $0x7ffffffffffffffc,%rdx │ │ - cmp %rdx,%rcx │ │ - cmovbe %rcx,%rax │ │ + cmp %rcx,%rsi │ │ + setne %al │ │ + jmp 1cdfd │ │ + mov %r15,(%r9) │ │ + movq $0x9,(%rsi) │ │ + mov %r11,(%rdi) │ │ + mov $0x9,%eax │ │ + mov %fs:0x28,%rcx │ │ + cmp 0x8(%rsp),%rcx │ │ + jne 1ce1b │ │ + add $0x10,%rsp │ │ pop %rbx │ │ + pop %r12 │ │ + pop %r13 │ │ + pop %r14 │ │ + pop %r15 │ │ retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ + callq 29fd0 <__stack_chk_fail@plt> │ │ │ │ -0000000000023d30 : │ │ +000000000001ce20 : │ │ push %rbx │ │ - test %rdi,%rdi │ │ - je 23d3b │ │ - cmpl $0x0,(%rdi) │ │ - je 23d3f │ │ + sub $0x10,%rsp │ │ + mov %rcx,%r9 │ │ + mov %fs:0x28,%rax │ │ + mov %rax,0x8(%rsp) │ │ + movq $0x0,(%rsp) │ │ xor %eax,%eax │ │ + test %rsi,%rsi │ │ + sete %cl │ │ + mov (%r9),%r11 │ │ + mov %rsp,%r10 │ │ + cmove %r10,%rsi │ │ + cmp %r8,%r11 │ │ + jae 1ced1 │ │ + mov $0xb,%eax │ │ + test %rdi,%rdi │ │ + js 1ced6 │ │ + mov (%rsi),%rbx │ │ + cmp $0x8,%rbx │ │ + ja 1ced6 │ │ + lea 0x0(,%rbx,8),%ecx │ │ + sub %ebx,%ecx │ │ + shr %cl,%rdi │ │ + add $0x1,%rbx │ │ + add $0x1,%r11 │ │ + neg %r8 │ │ + nop │ │ + cmp $0x80,%rdi │ │ + jb 1ceec │ │ + mov %rbx,(%rsi) │ │ + mov %edi,%eax │ │ + or $0x80,%al │ │ + mov %al,-0x1(%rdx,%r11,1) │ │ + shr $0x7,%rdi │ │ + mov %r11,(%r9) │ │ + add $0x1,%rbx │ │ + lea (%r8,%r11,1),%rax │ │ + add $0x1,%rax │ │ + add $0x1,%r11 │ │ + cmp $0x1,%rax │ │ + jne 1ce80 │ │ + xor %ecx,%ecx │ │ + cmp %r10,%rsi │ │ + mov $0xb,%eax │ │ + cmovne %ecx,%eax │ │ + mov %fs:0x28,%rcx │ │ + cmp 0x8(%rsp),%rcx │ │ + je 1cee6 │ │ + jmp 1cf0f │ │ + mov %cl,%al │ │ + or $0xa,%eax │ │ + mov %fs:0x28,%rcx │ │ + cmp 0x8(%rsp),%rcx │ │ + jne 1cf0f │ │ + add $0x10,%rsp │ │ pop %rbx │ │ retq │ │ - mov 0x4(%rdi),%ecx │ │ - lea -0x8(%rcx),%edx │ │ - xor %eax,%eax │ │ - cmp $0x3f8,%edx │ │ - ja 23d3d │ │ - mov %ecx,%edx │ │ - and $0x3,%edx │ │ - jne 23d3d │ │ - mov 0x10(%rdi),%rbx │ │ - xor %eax,%eax │ │ - cmp $0xffffffffffffffff,%rbx │ │ - jl 23d3d │ │ - test %rbx,%rbx │ │ - je 23d3d │ │ - mov 0x8(%rdi),%edi │ │ - cmp $0xffffffffffffffff,%rbx │ │ - je 23da4 │ │ - cmp $0xf,%edi │ │ - ja 23da4 │ │ - add %rcx,%rbx │ │ - callq 2a1d0 │ │ - mov %eax,%eax │ │ - lea (%rbx,%rax,1),%rcx │ │ - lea (%rax,%rbx,1),%rdx │ │ - add $0x3,%rdx │ │ - and $0xfffffffffffffffc,%rdx │ │ + mov %dil,-0x1(%rdx,%r11,1) │ │ + mov %r11,(%r9) │ │ + mov %rbx,(%rsi) │ │ xor %eax,%eax │ │ - movabs $0x7ffffffffffffffc,%rsi │ │ - cmp %rsi,%rcx │ │ - cmovbe %rdx,%rax │ │ - pop %rbx │ │ - retq │ │ - mov $0xffffffffffffffff,%rax │ │ - cmp $0x10,%edi │ │ - jae 23d3b │ │ - jmp 23d3d │ │ - int3 │ │ - int3 │ │ + cmp %r10,%rsi │ │ + setne %al │ │ + mov %fs:0x28,%rcx │ │ + cmp 0x8(%rsp),%rcx │ │ + je 1cee6 │ │ + callq 29fd0 <__stack_chk_fail@plt> │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -0000000000023dc0 : │ │ - mov $0x2faf0c8,%eax │ │ +000000000001cf20 : │ │ + xor %eax,%eax │ │ + test %rdi,%rdi │ │ + js 1cf3c │ │ + nopw 0x0(%rax,%rax,1) │ │ + shr $0x7,%rdi │ │ + add $0x1,%eax │ │ + test %rdi,%rdi │ │ + jne 1cf30 │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ + │ │ +000000000001cf40 : │ │ + lea 0x9(%rip),%rcx │ │ + jmpq 2a530 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + push %r15 │ │ + push %r14 │ │ + push %r12 │ │ + push %rbx │ │ + push %rax │ │ + mov %rcx,%r14 │ │ + mov %rdx,%r12 │ │ + mov %rsi,%r15 │ │ + mov %rdi,%rbx │ │ + mov (%rdi),%rdi │ │ + test %rdi,%rdi │ │ + je 1cf89 │ │ + movl $0x0,(%rdi) │ │ + movb $0x1,0x40(%rdi) │ │ + cmpq $0x0,0x8(%r12) │ │ + je 1cfdc │ │ + cmpl $0x0,0x10(%r12) │ │ + sete %al │ │ + jmp 1cfde │ │ + mov $0xb8,%edi │ │ + mov %r15,%rsi │ │ + callq 2a060 │ │ + mov %rax,(%rbx) │ │ + test %rax,%rax │ │ + je 1cffe │ │ + mov %rax,%rdi │ │ + lea 0xf8(%rip),%rax │ │ + mov %rax,0x8(%rbx) │ │ + lea 0x3dd(%rip),%rax │ │ + mov %rax,0x20(%rbx) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0x18(%rdi) │ │ + movups %xmm0,0x8(%rdi) │ │ + movq $0x0,0x28(%rdi) │ │ + movl $0x0,(%rdi) │ │ + movb $0x1,0x40(%rdi) │ │ + cmpq $0x0,0x8(%r12) │ │ + jne 1cf7e │ │ + mov $0x1,%al │ │ + mov %al,0x41(%rdi) │ │ + add $0x8,%rdi │ │ + mov %r15,%rsi │ │ + mov %r12,%rdx │ │ + mov %r14,%rcx │ │ + add $0x8,%rsp │ │ + pop %rbx │ │ + pop %r12 │ │ + pop %r14 │ │ + pop %r15 │ │ + jmpq 2a540 │ │ + mov $0x5,%eax │ │ + add $0x8,%rsp │ │ + pop %rbx │ │ + pop %r12 │ │ + pop %r14 │ │ + pop %r15 │ │ + retq │ │ int3 │ │ + │ │ +000000000001d010 : │ │ + push %rax │ │ + callq 2a550 │ │ + add $0xb8,%rax │ │ + pop %rcx │ │ + retq │ │ int3 │ │ int3 │ │ │ │ -0000000000023dd0 : │ │ - lea -0x18ec7(%rip),%rax │ │ +000000000001d020 : │ │ + push %r14 │ │ + push %rbx │ │ + push %rax │ │ + mov $0x8,%eax │ │ + cmp $0x1,%rcx │ │ + jne 1d05e │ │ + mov %rdx,%rbx │ │ + cmpb $0x28,(%rdx) │ │ + ja 1d05e │ │ + mov %rdi,%r14 │ │ + mov $0x70,%edi │ │ + callq 2a060 │ │ + test %rax,%rax │ │ + je 1d059 │ │ + movzbl (%rbx),%ecx │ │ + cmp $0x28,%ecx │ │ + jne 1d066 │ │ + movl $0xffffffff,(%rax) │ │ + jmp 1d077 │ │ + mov $0x5,%eax │ │ + add $0x8,%rsp │ │ + pop %rbx │ │ + pop %r14 │ │ + retq │ │ + mov %ecx,%edx │ │ + and $0x1,%edx │ │ + or $0x2,%edx │ │ + shr %cl │ │ + add $0xb,%cl │ │ + shl %cl,%edx │ │ + mov %edx,(%rax) │ │ + movq $0x0,0x8(%rax) │ │ + movl $0x0,0x10(%rax) │ │ + mov %rax,(%r14) │ │ + xor %eax,%eax │ │ + add $0x8,%rsp │ │ + pop %rbx │ │ + pop %r14 │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - │ │ -0000000000023de0 : │ │ - test %rdi,%rdi │ │ - mov $0x1,%edx │ │ - cmovne %rdi,%rdx │ │ - test %rsi,%rsi │ │ - je 23e04 │ │ - mov (%rsi),%rax │ │ - test %rax,%rax │ │ - je 23e04 │ │ - mov 0x10(%rsi),%rdi │ │ - mov $0x1,%esi │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + push %rbp │ │ + push %r15 │ │ + push %r14 │ │ + push %r13 │ │ + push %r12 │ │ + push %rbx │ │ + sub $0x18,%rsp │ │ + mov %r8,%r15 │ │ + mov %rcx,%r13 │ │ + mov %rdx,%r12 │ │ + mov %rsi,%r14 │ │ + mov %rdi,%rbx │ │ + lea 0x8(%rsi),%rax │ │ + mov %rax,0x10(%rsp) │ │ + lea 0x48(%rdi),%rax │ │ + mov %rax,(%rsp) │ │ + xchg %ax,%ax │ │ + mov 0x0(%r13),%rbp │ │ + mov (%rbx),%eax │ │ + cmp %r15,%rbp │ │ + jae 1d170 │ │ + cmp $0x7,%eax │ │ + ja 1d359 │ │ + mov %eax,%eax │ │ + lea -0x16011(%rip),%rcx │ │ + movslq (%rcx,%rax,4),%rax │ │ + add %rcx,%rax │ │ jmpq *%rax │ │ - mov %rdx,%rdi │ │ - jmpq 29f00 │ │ + movzbl (%r12,%rbp,1),%eax │ │ + add $0x1,%rbp │ │ + mov %rbp,0x0(%r13) │ │ + test %rax,%rax │ │ + je 1d360 │ │ + cmp $0xdf,%al │ │ + ja 1d301 │ │ + cmp $0x1,%al │ │ + je 1d301 │ │ + cmpb $0x0,0x41(%rbx) │ │ + jne 1d352 │ │ + xor %ecx,%ecx │ │ + mov (%rsp),%rsi │ │ + test %al,%al │ │ + jns 1d315 │ │ + mov %eax,%edx │ │ + and $0x1f,%edx │ │ + shl $0x10,%rdx │ │ + mov %rdx,0x30(%rbx) │ │ + movl $0x1,(%rbx) │ │ + cmp $0xc0,%al │ │ + jb 1d330 │ │ + movb $0x0,0x40(%rbx) │ │ + movl $0x5,0x4(%rbx) │ │ + jmpq 1d326 │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl (%rax) │ │ + cmp $0x6,%eax │ │ + jne 1d370 │ │ + mov 0x8(%rbx),%rdi │ │ + mov %r14,%rsi │ │ + mov %r12,%rdx │ │ + mov %r13,%rcx │ │ + mov %r15,%r8 │ │ + callq *0x10(%rbx) │ │ + mov %eax,%ecx │ │ + mov 0x0(%r13),%rsi │ │ + sub %rbp,%rsi │ │ + mov 0x38(%rbx),%rdx │ │ + mov $0x9,%eax │ │ + sub %rsi,%rdx │ │ + jb 1d372 │ │ + mov %rdx,0x38(%rbx) │ │ + cmp $0x1,%ecx │ │ + jne 1d34e │ │ + test %rdx,%rdx │ │ + jne 1d372 │ │ + movl $0x0,(%rbx) │ │ + jmpq 1d0d0 │ │ + lea 0x1(%rbp),%rax │ │ + mov %rax,0x0(%r13) │ │ + movzbl (%r12,%rbp,1),%eax │ │ + shl $0x8,%rax │ │ + add %rax,0x30(%rbx) │ │ + movl $0x2,(%rbx) │ │ + jmpq 1d0d0 │ │ + lea 0x1(%rbp),%rax │ │ + mov %rax,0x0(%r13) │ │ + movzbl (%r12,%rbp,1),%eax │ │ + mov 0x8(%rbx),%rdi │ │ + mov 0x30(%rbx),%rcx │ │ + lea (%rax,%rcx,1),%rsi │ │ + add $0x1,%rsi │ │ + mov %rsi,0x30(%rbx) │ │ + movl $0x3,(%rbx) │ │ + callq *0x20(%rbx) │ │ + jmpq 1d0d0 │ │ + lea 0x1(%rbp),%rax │ │ + mov %rax,0x0(%r13) │ │ + movzbl (%r12,%rbp,1),%eax │ │ + shl $0x8,%rax │ │ + mov %rax,0x38(%rbx) │ │ + movl $0x4,(%rbx) │ │ + jmpq 1d0d0 │ │ + lea 0x1(%rbp),%rax │ │ + mov %rax,0x0(%r13) │ │ + movzbl (%r12,%rbp,1),%eax │ │ + mov 0x38(%rbx),%rcx │ │ + add %rcx,%rax │ │ + add $0x1,%rax │ │ + mov %rax,0x38(%rbx) │ │ + mov 0x4(%rbx),%eax │ │ + mov %eax,(%rbx) │ │ + jmpq 1d0d0 │ │ + lea 0x1(%rbp),%rax │ │ + mov %rax,0x0(%r13) │ │ + movzbl (%r12,%rbp,1),%esi │ │ + mov (%rsp),%rbp │ │ + mov %rbp,%rdi │ │ + callq 2a110 │ │ + test %al,%al │ │ + jne 1d352 │ │ + mov 0x8(%rbx),%rdi │ │ + mov %rbp,%rsi │ │ + callq *0x18(%rbx) │ │ + movl $0x6,(%rbx) │ │ + jmpq 1d0d0 │ │ + mov %r15,%rax │ │ + sub %rbp,%rax │ │ + mov %r12,%rdi │ │ + mov %r14,%r12 │ │ + mov 0x38(%rbx),%r14 │ │ + add %r14,%rbp │ │ + cmp %r14,%rax │ │ + cmovbe %r15,%rbp │ │ + mov (%r12),%rcx │ │ + mov 0x18(%r12),%r9 │ │ + mov %rdi,0x8(%rsp) │ │ + mov %r13,%rsi │ │ + mov %rbp,%rdx │ │ + mov 0x10(%rsp),%r8 │ │ + callq 2a080 │ │ + sub %rax,%r14 │ │ + mov %r14,0x38(%rbx) │ │ + mov 0x8(%r12),%rax │ │ + mov %r12,%rcx │ │ + cmp 0x10(%r12),%rax │ │ + jbe 1d2e5 │ │ + mov %rax,0x10(%rcx) │ │ + test %r14,%r14 │ │ + jne 1d370 │ │ + movl $0x0,(%rbx) │ │ + mov %rcx,%r14 │ │ + mov 0x8(%rsp),%r12 │ │ + jmpq 1d0d0 │ │ + movw $0x101,0x40(%rbx) │ │ + mov $0x1,%cl │ │ + mov (%rsp),%rsi │ │ + test %al,%al │ │ + js 1d138 │ │ + cmp $0x2,%al │ │ + ja 1d352 │ │ + movabs $0x700000003,%rax │ │ + mov %rax,(%rbx) │ │ + test %cl,%cl │ │ + je 1d0d0 │ │ + jmp 1d367 │ │ + cmpb $0x0,0x40(%rbx) │ │ + jne 1d352 │ │ + movl $0x6,0x4(%rbx) │ │ + cmp $0xa0,%al │ │ + jb 1d326 │ │ + mov 0x8(%rbx),%rdi │ │ + callq *0x18(%rbx) │ │ + movzbl 0x41(%rbx),%ecx │ │ + jmp 1d326 │ │ + mov %ecx,%eax │ │ + jmp 1d372 │ │ + mov $0x9,%eax │ │ + jmp 1d372 │ │ + mov $0xb,%eax │ │ + jmp 1d372 │ │ + mov $0x1,%eax │ │ + jmp 1d372 │ │ + movb $0x0,0x41(%rbx) │ │ + movb $0x1,0x28(%r14) │ │ + xor %eax,%eax │ │ + add $0x18,%rsp │ │ + pop %rbx │ │ + pop %r12 │ │ + pop %r13 │ │ + pop %r14 │ │ + pop %r15 │ │ + pop %rbp │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - │ │ -0000000000023e10 : │ │ - mov %rdi,%rax │ │ - test %rsi,%rsi │ │ - je 23e2a │ │ - mov 0x8(%rsi),%rcx │ │ - test %rcx,%rcx │ │ - je 23e2a │ │ - mov 0x10(%rsi),%rdi │ │ - mov %rax,%rsi │ │ - jmpq *%rcx │ │ - mov %rax,%rdi │ │ - jmpq 29f20 │ │ int3 │ │ int3 │ │ int3 │ │ + push %r14 │ │ + push %rbx │ │ + push %rax │ │ + mov %rsi,%r14 │ │ + mov %rdi,%rbx │ │ + mov 0x8(%rdi),%rdi │ │ + callq 2a0c0 │ │ + mov %rbx,%rdi │ │ + mov %r14,%rsi │ │ + add $0x8,%rsp │ │ + pop %rbx │ │ + pop %r14 │ │ + jmpq 2a0c0 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -0000000000023e40 : │ │ +000000000001d3c0 : │ │ + lea 0x9(%rip),%rcx │ │ + jmpq 2a560 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ push %r15 │ │ push %r14 │ │ - push %r13 │ │ push %r12 │ │ push %rbx │ │ - mov %r9,%rbx │ │ - mov %r8,%r14 │ │ + push %rax │ │ + test %rdx,%rdx │ │ + je 1d495 │ │ + mov %rcx,%r14 │ │ + mov %rdx,%rbx │ │ mov %rsi,%r15 │ │ - mov (%rsi),%r12 │ │ - sub %r12,%rdx │ │ - mov (%r8),%r13 │ │ - sub %r13,%rbx │ │ - cmp %rbx,%rdx │ │ - cmovb %rdx,%rbx │ │ - lea (%rcx,%r13,1),%rax │ │ - lea (%rdi,%r12,1),%rsi │ │ - mov %rax,%rdi │ │ - mov %rbx,%rdx │ │ - callq 29ff0 │ │ - add %rbx,%r12 │ │ - mov %r12,(%r15) │ │ - add %rbx,%r13 │ │ - mov %r13,(%r14) │ │ - mov %rbx,%rax │ │ + mov %rdi,%r12 │ │ + mov (%rdi),%rax │ │ + test %rax,%rax │ │ + jne 1d43b │ │ + mov $0x100a8,%edi │ │ + mov %r15,%rsi │ │ + callq 2a060 │ │ + mov %rax,(%r12) │ │ + test %rax,%rax │ │ + je 1d4dd │ │ + lea 0x19a(%rip),%rcx │ │ + mov %rcx,0x8(%r12) │ │ + lea 0x56e(%rip),%rcx │ │ + mov %rcx,0x10(%r12) │ │ + lea 0x592(%rip),%rcx │ │ + mov %rcx,0x18(%r12) │ │ + movq $0x0,0x8(%rax) │ │ + movups 0x60(%rbx),%xmm0 │ │ + movups %xmm0,0x70(%rax) │ │ + movups 0x50(%rbx),%xmm0 │ │ + movups %xmm0,0x60(%rax) │ │ + movups 0x40(%rbx),%xmm0 │ │ + movups %xmm0,0x50(%rax) │ │ + movups (%rbx),%xmm0 │ │ + movups 0x10(%rbx),%xmm1 │ │ + movups 0x20(%rbx),%xmm2 │ │ + movups 0x30(%rbx),%xmm3 │ │ + movups %xmm3,0x40(%rax) │ │ + movups %xmm2,0x30(%rax) │ │ + movups %xmm1,0x20(%rax) │ │ + movups %xmm0,0x10(%rax) │ │ + mov (%r12),%rdx │ │ + movl $0x0,(%rdx) │ │ + movw $0x1,0x80(%rdx) │ │ + cmpq $0x0,0x18(%rdx) │ │ + je 1d49c │ │ + cmpl $0x0,0x20(%rdx) │ │ + sete %al │ │ + jmp 1d49e │ │ + mov $0xb,%eax │ │ + jmp 1d4e2 │ │ + mov $0x1,%al │ │ + mov %al,0x82(%rdx) │ │ + lea 0x8(%rdx),%rdi │ │ + add $0x10,%rdx │ │ + mov %r15,%rsi │ │ + mov %r14,%rcx │ │ + callq 2a570 │ │ + test %eax,%eax │ │ + jne 1d4e2 │ │ + mov 0x8(%r14),%rcx │ │ + mov (%r14),%rdx │ │ + add %rcx,%rdx │ │ + xor %eax,%eax │ │ + cmp $0xffff,%rdx │ │ + ja 1d4e2 │ │ + mov $0x10000,%edx │ │ + sub %rcx,%rdx │ │ + mov %rdx,(%r14) │ │ + jmp 1d4e2 │ │ + mov $0x5,%eax │ │ + add $0x8,%rsp │ │ pop %rbx │ │ pop %r12 │ │ - pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ retq │ │ int3 │ │ int3 │ │ + │ │ +000000000001d4f0 : │ │ + push %rax │ │ + callq 2a580 │ │ + lea 0x100a8(%rax),%rcx │ │ + cmp $0xffffffffffffffff,%rax │ │ + cmovne %rcx,%rax │ │ + pop %rcx │ │ + retq │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + │ │ +000000000001d510 : │ │ + mov (%rdi),%eax │ │ + lea -0x1(%rax),%ecx │ │ + cmp $0x1000,%eax │ │ + mov $0xfff,%eax │ │ + cmova %ecx,%eax │ │ + mov %eax,%ecx │ │ + shr $0x2,%ecx │ │ + or %eax,%ecx │ │ + mov %ecx,%eax │ │ + shr $0x3,%eax │ │ + or %ecx,%eax │ │ + mov %eax,%ecx │ │ + shr $0x4,%ecx │ │ + or %eax,%ecx │ │ + mov %ecx,%eax │ │ + shr $0x8,%eax │ │ + or %ecx,%eax │ │ + mov %eax,%ecx │ │ + shr $0x10,%ecx │ │ + or %eax,%ecx │ │ + cmp $0xffffffff,%ecx │ │ + je 1d569 │ │ + mov %ecx,%eax │ │ + add $0x1,%rax │ │ + cmp $0x1ffe,%ecx │ │ + ja 1d570 │ │ + mov 0xe681(%rip),%rcx │ │ + mov (%rcx,%rax,1),%al │ │ + add $0xe8,%al │ │ + mov %al,(%rsi) │ │ + xor %eax,%eax │ │ + retq │ │ + mov $0x28,%al │ │ + mov %al,(%rsi) │ │ + xor %eax,%eax │ │ + retq │ │ + mov %eax,%eax │ │ + cmp $0x1fffffe,%ecx │ │ + ja 1d591 │ │ + shr $0xc,%rax │ │ + mov 0xe65b(%rip),%rcx │ │ + mov (%rcx,%rax,1),%al │ │ + add $0x18,%al │ │ + add $0xe8,%al │ │ + mov %al,(%rsi) │ │ + xor %eax,%eax │ │ + retq │ │ + shr $0x18,%rax │ │ + mov 0xe644(%rip),%rcx │ │ + mov (%rcx,%rax,1),%al │ │ + add $0x30,%al │ │ + add $0xe8,%al │ │ + mov %al,(%rsi) │ │ + xor %eax,%eax │ │ + retq │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - │ │ -0000000000023ea0 : │ │ + push %rbp │ │ push %r15 │ │ push %r14 │ │ + push %r13 │ │ push %r12 │ │ push %rbx │ │ - push %rax │ │ - mov %rdx,%r15 │ │ + sub $0x58,%rsp │ │ + mov %rdx,0x10(%rsp) │ │ + mov %rdi,(%rsp) │ │ + mov (%rcx),%rdi │ │ + xor %r13d,%r13d │ │ + cmp %r8,%rdi │ │ + jae 1d954 │ │ + mov %r8,%r15 │ │ + mov %rcx,%r12 │ │ mov %rsi,%r14 │ │ - mov %rdi,%rbx │ │ - mov 0x8(%rdx),%rax │ │ - mov 0x10(%rdi),%rcx │ │ - cmp %rax,%rcx │ │ - je 23f22 │ │ - test %rcx,%rcx │ │ - je 23f22 │ │ - lea 0x10(%rbx),%r12 │ │ - mov 0x20(%rbx),%rax │ │ - test %rax,%rax │ │ - je 23eda │ │ - mov (%rbx),%rdi │ │ - mov %r14,%rsi │ │ - callq *%rax │ │ - jmp 23efb │ │ - mov (%rbx),%rsi │ │ - test %r14,%r14 │ │ - je 23ef3 │ │ - mov 0x8(%r14),%rax │ │ - test %rax,%rax │ │ - je 23ef3 │ │ - mov 0x10(%r14),%rdi │ │ - callq *%rax │ │ - jmp 23efb │ │ - mov %rsi,%rdi │ │ - callq 29f20 │ │ - movq $0x0,(%rbx) │ │ - movq $0xffffffffffffffff,0x8(%rbx) │ │ + mov (%rsp),%rcx │ │ + lea 0xa0(%rcx),%rax │ │ + mov %rax,0x8(%rsp) │ │ + lea 0x98(%rcx),%rax │ │ + mov %rax,0x38(%rsp) │ │ + lea 0x88(%rcx),%rax │ │ + mov %rax,0x20(%rsp) │ │ + lea 0x10(%rcx),%rax │ │ + mov %rax,0x30(%rsp) │ │ + lea 0x90(%rcx),%rax │ │ + mov %rax,0x18(%rsp) │ │ + lea 0xa6(%rcx),%rax │ │ + mov %rax,0x50(%rsp) │ │ + mov (%rcx),%r13d │ │ + mov %r8,0x28(%rsp) │ │ + mov %r12,0x48(%rsp) │ │ + mov %rsi,0x40(%rsp) │ │ + jmp 1d697 │ │ + nopl 0x0(%rax) │ │ + mov 0x18(%r14),%esi │ │ + mov 0x28(%rsp),%r15 │ │ + sub %rdi,%r15 │ │ + mov 0x20(%rsp),%rbx │ │ + mov (%rbx),%rax │ │ + cmp %rax,%r15 │ │ + cmovae %rax,%r15 │ │ + add 0x10(%rsp),%rdi │ │ + add (%r14),%rsi │ │ + sub %rax,%rsi │ │ + mov %r15,%rdx │ │ + callq 2a0a0 │ │ + add %r15,(%r12) │ │ + xor %r13d,%r13d │ │ + sub %r15,(%rbx) │ │ + mov 0x28(%rsp),%r15 │ │ + jne 1d954 │ │ + mov (%rsp),%rax │ │ + mov %r13d,(%rax) │ │ + mov (%r12),%rdi │ │ + cmp %r15,%rdi │ │ + jae 1d951 │ │ + cmp $0x4,%r13d │ │ + ja 1d68a │ │ + mov %r13d,%eax │ │ + lea -0x165a7(%rip),%rcx │ │ + movslq (%rcx,%rax,4),%rax │ │ + add %rcx,%rax │ │ + jmpq *%rax │ │ + mov 0x1c(%r14),%eax │ │ + sub 0x18(%r14),%eax │ │ + add 0x24(%r14),%eax │ │ + je 1d966 │ │ + mov (%rsp),%rbp │ │ + cmpb $0x0,0x81(%rbp) │ │ + je 1d6e5 │ │ + mov 0x8(%rbp),%rdi │ │ + mov 0x30(%rsp),%rsi │ │ + callq 2a590 │ │ + test %eax,%eax │ │ + jne 1d98b │ │ + mov 0x20(%rsp),%rax │ │ xorps %xmm0,%xmm0 │ │ - movups %xmm0,0x20(%r12) │ │ - movups %xmm0,0x10(%r12) │ │ - movups %xmm0,(%r12) │ │ - mov 0x8(%r15),%rax │ │ - mov %rax,0x10(%rbx) │ │ - mov (%r15),%rcx │ │ - mov %rcx,0x8(%rbx) │ │ - test %rax,%rax │ │ - je 23f48 │ │ - mov %rbx,%rdi │ │ + movups %xmm0,(%rax) │ │ + movl $0x1,0x0(%rbp) │ │ + xor %eax,%eax │ │ + jmp 1d707 │ │ + mov 0x20(%rsp),%rax │ │ + mov (%rax),%rax │ │ + mov (%rsp),%rbp │ │ + mov $0x200000,%ecx │ │ + sub %eax,%ecx │ │ + mov 0x64(%r14),%eax │ │ + mov 0x18(%r14),%r15d │ │ + mov 0x1c(%r14),%ebx │ │ + lea (%rcx,%r15,1),%r9d │ │ + lea (%rax,%rbx,1),%edx │ │ + sub %edx,%r9d │ │ + xor %r13d,%r13d │ │ + cmp %eax,%ecx │ │ + cmovb %r13d,%r9d │ │ + mov 0x8(%rbp),%rdi │ │ + mov $0x10000,%r8d │ │ mov %r14,%rsi │ │ - mov %r15,%rdx │ │ - add $0x8,%rsp │ │ + mov 0x50(%rsp),%rdx │ │ + mov 0x18(%rsp),%rcx │ │ + callq 2a5a0 │ │ + mov 0x1c(%r14),%ecx │ │ + add 0x18(%r14),%ebx │ │ + lea (%rcx,%r15,1),%edx │ │ + sub %edx,%ebx │ │ + add 0x88(%rbp),%rbx │ │ + mov %rbx,0x88(%rbp) │ │ + cmp $0x1,%eax │ │ + mov 0x28(%rsp),%r15 │ │ + jne 1d954 │ │ + mov 0x18(%rsp),%rax │ │ + mov (%rax),%rdx │ │ + cmp %rbx,%rdx │ │ + jae 1d7fe │ │ + mov (%rsp),%rbp │ │ + movzbl 0x80(%rbp),%esi │ │ + test %sil,%sil │ │ + je 1d85b │ │ + cmpb $0x0,0x82(%rbp) │ │ + je 1d874 │ │ + mov 0x8(%rsp),%rax │ │ + movb $0xe0,(%rax) │ │ + mov $0xe0,%al │ │ + xor %ecx,%ecx │ │ + jmpq 1d890 │ │ + mov 0x18(%rsp),%r14 │ │ + mov (%r14),%rdx │ │ + jmpq 1d919 │ │ + mov $0x3,%edx │ │ + mov 0x8(%rsp),%rdi │ │ + mov 0x38(%rsp),%rbx │ │ + mov %rbx,%rsi │ │ + mov 0x10(%rsp),%rcx │ │ + mov %r12,%r8 │ │ + mov %r15,%r9 │ │ + callq 2a080 │ │ + cmpq $0x3,(%rbx) │ │ + jne 1d951 │ │ + mov (%rsp),%rax │ │ + movl $0x4,(%rax) │ │ + mov (%r12),%rdi │ │ + jmpq 1d640 │ │ + add %rcx,%rbx │ │ + mov (%rsp),%rcx │ │ + mov %rbx,0x88(%rcx) │ │ + movl $0x0,0x1c(%r14) │ │ + cmpb $0x1,0x82(%rcx) │ │ + mov $0x1,%al │ │ + adc $0x0,%al │ │ + mov %al,0xa0(%rcx) │ │ + movb $0x0,0x82(%rcx) │ │ + lea -0x1(%rbx),%eax │ │ + mov %ah,0xa1(%rcx) │ │ + add $0xff,%bl │ │ + mov %bl,0xa2(%rcx) │ │ + movq $0x0,0x98(%rcx) │ │ + movb $0x1,0x81(%rcx) │ │ + mov $0x3,%r13d │ │ + jmpq 1d683 │ │ + cmpb $0x0,0x81(%rbp) │ │ + je 1d882 │ │ + movb $0xa0,0xa1(%rbp) │ │ + mov $0x1,%ecx │ │ + mov $0xa0,%al │ │ + jmp 1d890 │ │ + mov 0x8(%rsp),%rax │ │ + movb $0xc0,(%rax) │ │ + mov $0xc0,%al │ │ + xor %ecx,%ecx │ │ + jmp 1d890 │ │ + movb $0x80,0xa1(%rbp) │ │ + mov $0x1,%ecx │ │ + mov $0x80,%al │ │ + add $0xffffffffffffffff,%rbx │ │ + mov %rbx,%rdi │ │ + shr $0x10,%rdi │ │ + add %al,%dil │ │ + lea -0x1(%rdx),%rax │ │ + mov %rcx,0x98(%rbp) │ │ + mov %dil,0xa0(%rbp,%rcx,1) │ │ + mov %bh,0xa1(%rbp,%rcx,1) │ │ + mov %bl,0xa2(%rbp,%rcx,1) │ │ + mov %ah,0xa3(%rbp,%rcx,1) │ │ + mov %al,0xa4(%rbp,%rcx,1) │ │ + test %sil,%sil │ │ + je 1d8f2 │ │ + or $0x2,%rcx │ │ + lea (%rcx,%rbp,1),%rsi │ │ + add $0xa3,%rsi │ │ + mov 0x30(%rsp),%rdi │ │ + callq 2a150 │ │ + mov 0x90(%rbp),%rdx │ │ + movw $0x0,0x80(%rbp) │ │ + movb $0x0,0x82(%rbp) │ │ + add $0x6,%rdx │ │ + mov %rdx,0x90(%rbp) │ │ + movl $0x2,0x0(%rbp) │ │ + mov 0x18(%rsp),%r14 │ │ + mov 0x8(%rsp),%rdi │ │ + mov 0x38(%rsp),%rbx │ │ + mov %rbx,%rsi │ │ + mov 0x10(%rsp),%rcx │ │ + mov 0x48(%rsp),%r12 │ │ + mov %r12,%r8 │ │ + mov %r15,%r9 │ │ + callq 2a080 │ │ + mov (%rbx),%rax │ │ + xor %r13d,%r13d │ │ + cmp (%r14),%rax │ │ + mov 0x40(%rsp),%r14 │ │ + je 1d683 │ │ + jmp 1d954 │ │ + xor %r13d,%r13d │ │ + mov %r13d,%eax │ │ + add $0x58,%rsp │ │ pop %rbx │ │ pop %r12 │ │ + pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ - jmpq *%rax │ │ - xor %eax,%eax │ │ + pop %rbp │ │ + retq │ │ + mov 0x68(%r14),%eax │ │ + cmp $0x3,%eax │ │ + jne 1d980 │ │ + lea 0x1(%rdi),%rcx │ │ + mov %rcx,(%r12) │ │ + mov 0x10(%rsp),%rcx │ │ + movb $0x0,(%rcx,%rdi,1) │ │ + xor %r13d,%r13d │ │ + test %eax,%eax │ │ + setne %r13b │ │ + jmp 1d954 │ │ + mov %eax,%r13d │ │ + jmp 1d954 │ │ + push %r14 │ │ + push %rbx │ │ + push %rax │ │ + mov %rsi,%r14 │ │ + mov %rdi,%rbx │ │ + mov 0x8(%rdi),%rdi │ │ + callq 2a0c0 │ │ + mov %rbx,%rdi │ │ + mov %r14,%rsi │ │ add $0x8,%rsp │ │ pop %rbx │ │ - pop %r12 │ │ pop %r14 │ │ - pop %r15 │ │ - retq │ │ + jmpq 2a0c0 │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - │ │ -0000000000023f60 : │ │ - push %r14 │ │ - push %rbx │ │ - push %rax │ │ - cmpq $0x0,0x10(%rdi) │ │ - je 23fc6 │ │ - mov %rdi,%rbx │ │ - lea 0x10(%rdi),%r14 │ │ - mov 0x20(%rdi),%rax │ │ - test %rax,%rax │ │ - je 23f82 │ │ - mov (%rbx),%rdi │ │ - callq *%rax │ │ - jmp 23fa6 │ │ - mov (%rbx),%rax │ │ - test %rsi,%rsi │ │ - je 23f9e │ │ mov 0x8(%rsi),%rcx │ │ + mov $0xb,%eax │ │ test %rcx,%rcx │ │ - je 23f9e │ │ - mov 0x10(%rsi),%rdi │ │ - mov %rax,%rsi │ │ - callq *%rcx │ │ - jmp 23fa6 │ │ - mov %rax,%rdi │ │ - callq 29f20 │ │ - movq $0x0,(%rbx) │ │ - movq $0xffffffffffffffff,0x8(%rbx) │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0x20(%r14) │ │ - movups %xmm0,0x10(%r14) │ │ - movups %xmm0,(%r14) │ │ - add $0x8,%rsp │ │ - pop %rbx │ │ - pop %r14 │ │ + je 1d9d3 │ │ + cmpl $0x0,(%rdi) │ │ + je 1d9d4 │ │ retq │ │ - int3 │ │ - int3 │ │ - │ │ -0000000000023fd0 : │ │ - mov %rdx,%rcx │ │ - mov (%rdx),%rdx │ │ - mov $0xb,%eax │ │ - cmp 0x8(%rdi),%rdx │ │ - jne 23ff8 │ │ - cmp $0xffffffffffffffff,%rdx │ │ - je 23ff6 │ │ - mov (%rdi),%rax │ │ - mov 0x38(%rdi),%r8 │ │ - mov %rax,%rdi │ │ - xor %edx,%edx │ │ - jmpq *%r8 │ │ + mov 0x14(%rcx),%edx │ │ + cmp %edx,0x24(%rdi) │ │ + jne 1d9ee │ │ + mov 0x28(%rdi),%eax │ │ + cmp 0x18(%rcx),%eax │ │ + jne 1d9ee │ │ + mov 0x2c(%rdi),%esi │ │ + xor %eax,%eax │ │ + cmp 0x1c(%rcx),%esi │ │ + je 1d9d3 │ │ + mov $0x8,%eax │ │ + cmp $0x4,%edx │ │ + ja 1d9d3 │ │ + mov 0x18(%rcx),%r8d │ │ + cmp $0x4,%r8d │ │ + ja 1d9d3 │ │ + lea (%r8,%rdx,1),%esi │ │ + cmp $0x4,%esi │ │ + ja 1d9d3 │ │ + mov 0x1c(%rcx),%ecx │ │ + cmp $0x4,%ecx │ │ + ja 1d9d3 │ │ + mov %edx,0x24(%rdi) │ │ + mov %r8d,0x28(%rdi) │ │ + mov %ecx,0x2c(%rdi) │ │ + movw $0x101,0x80(%rdi) │ │ xor %eax,%eax │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -0000000000024000 : │ │ +000000000001da30 : │ │ + push %r15 │ │ + push %r14 │ │ push %rbx │ │ - test %rdi,%rdi │ │ - je 24043 │ │ + mov %rcx,%r14 │ │ + mov %rdx,%r15 │ │ + cmpq $0x0,(%rdi) │ │ + jne 1da77 │ │ mov %rdi,%rbx │ │ - mov 0x38(%rdi),%rax │ │ - test %rax,%rax │ │ - jne 2407f │ │ - mov 0x30(%rbx),%rcx │ │ - test %rcx,%rcx │ │ - je 2404a │ │ - mov (%rcx),%rax │ │ - test %rax,%rax │ │ - je 2404a │ │ - mov 0x10(%rcx),%rdi │ │ - mov $0x1,%esi │ │ - mov $0x58,%edx │ │ - callq *%rax │ │ - mov %rax,0x38(%rbx) │ │ + mov $0x6ec0,%edi │ │ + callq 2a060 │ │ + mov %rax,(%rbx) │ │ test %rax,%rax │ │ - jne 2405d │ │ - mov $0x5,%eax │ │ - pop %rbx │ │ - retq │ │ - mov $0xb,%eax │ │ + je 1da95 │ │ + lea 0x43(%rip),%rax │ │ + mov %rax,0x8(%rbx) │ │ + lea 0x3da8(%rip),%rax │ │ + mov %rax,0x10(%rbx) │ │ + lea 0x486d(%rip),%rax │ │ + mov %rax,0x18(%rbx) │ │ + mov (%r15),%eax │ │ + mov %rax,(%r14) │ │ + mov 0x8(%r15),%rax │ │ + mov %rax,0x8(%r14) │ │ + mov 0x10(%r15),%eax │ │ + mov %rax,0x10(%r14) │ │ + xor %eax,%eax │ │ pop %rbx │ │ + pop %r14 │ │ + pop %r15 │ │ retq │ │ - mov $0x58,%edi │ │ - callq 29f00 │ │ - mov %rax,0x38(%rbx) │ │ - test %rax,%rax │ │ - je 2403c │ │ - movq $0x0,(%rax) │ │ - movq $0xffffffffffffffff,0x8(%rax) │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0x10(%rax) │ │ - movups %xmm0,0x20(%rax) │ │ - movups %xmm0,0x30(%rax) │ │ - mov 0x38(%rbx),%rax │ │ - movl $0x0,0x40(%rax) │ │ - movl $0x0,0x50(%rax) │ │ - movb $0x0,0x54(%rax) │ │ - movq $0x0,0x10(%rbx) │ │ - movq $0x0,0x28(%rbx) │ │ - xor %eax,%eax │ │ + mov $0x5,%eax │ │ pop %rbx │ │ + pop %r14 │ │ + pop %r15 │ │ retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -00000000000240b0 : │ │ + push %rbp │ │ + push %r15 │ │ + push %r14 │ │ + push %r13 │ │ + push %r12 │ │ push %rbx │ │ - sub $0x20,%rsp │ │ + sub $0xc8,%rsp │ │ + mov %rdx,0x38(%rsp) │ │ + mov %rdi,0x10(%rsp) │ │ + mov 0x6e74(%rdi),%eax │ │ + test %eax,%eax │ │ + je 1db15 │ │ + mov (%rcx),%rbx │ │ + add $0xffffffff,%eax │ │ + mov 0x10(%rsp),%rbp │ │ + mov 0x38(%rsp),%rdi │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nop │ │ + cmp %rbx,%r8 │ │ + je 1dc60 │ │ + mov 0x6e70(%rbp),%edx │ │ + shl $0x8,%edx │ │ + movzbl (%rdi,%rbx,1),%r11d │ │ + or %edx,%r11d │ │ + mov %r11d,0x6e70(%rbp) │ │ + add $0x1,%rbx │ │ + mov %rbx,(%rcx) │ │ + mov %eax,0x6e74(%rbp) │ │ + add $0xffffffff,%eax │ │ + jb 1dae0 │ │ + jmp 1db24 │ │ + mov 0x10(%rsp),%rax │ │ + mov 0x6e70(%rax),%r11d │ │ + mov (%rcx),%rbx │ │ + mov %rcx,0xa0(%rsp) │ │ + mov 0x8(%rsi),%rdx │ │ + mov 0x10(%rsi),%rax │ │ + mov %rax,0x60(%rsp) │ │ + mov 0x18(%rsi),%rax │ │ + mov 0x10(%rsp),%rbp │ │ + mov 0x6e6c(%rbp),%r12d │ │ + mov 0x6e78(%rbp),%r15d │ │ + mov 0x6e7c(%rbp),%ecx │ │ + mov %ecx,0xc(%rsp) │ │ + mov 0x6e80(%rbp),%ecx │ │ + mov %ecx,0x44(%rsp) │ │ + mov 0x6e84(%rbp),%ecx │ │ + mov %ecx,0x48(%rsp) │ │ + mov 0x6e88(%rbp),%ecx │ │ + mov %ecx,0x4c(%rsp) │ │ + mov 0x6ea8(%rbp),%r9 │ │ + mov 0x6eb0(%rbp),%ecx │ │ + mov %ecx,0x5c(%rsp) │ │ + mov 0x6eb4(%rbp),%ecx │ │ + mov %rcx,0x50(%rsp) │ │ + mov 0x6eb8(%rbp),%r13d │ │ + mov 0x6e98(%rbp),%rdi │ │ + mov %rax,%rcx │ │ + sub %rdx,%rcx │ │ + cmp %rcx,%rdi │ │ + mov %rdx,%rcx │ │ + mov %rdi,0xc0(%rsp) │ │ + lea (%rdi,%rdx,1),%rdx │ │ + cmovae %rax,%rdx │ │ + mov %rdx,0x78(%rsp) │ │ + mov 0x6ebc(%rbp),%r10d │ │ + lea 0x6ea0(%rbp),%rax │ │ + mov %rax,0x30(%rsp) │ │ + mov 0x6ea0(%rbp),%eax │ │ + cmp $0x46,%rax │ │ + mov %rsi,0x98(%rsp) │ │ + mov %rcx,0x90(%rsp) │ │ + ja 1dc67 │ │ + mov %r8,0x28(%rsp) │ │ + mov (%rsi),%rdx │ │ + mov %rdx,0x70(%rsp) │ │ + mov 0x20(%rsi),%rdx │ │ + mov %rdx,0x80(%rsp) │ │ + mov 0x10(%rsp),%rdx │ │ + mov 0x6e8c(%rdx),%esi │ │ + mov 0x6e94(%rdx),%edi │ │ + mov %rdi,0xb8(%rsp) │ │ + mov 0x6e90(%rdx),%edx │ │ + mov %rdx,0xb0(%rsp) │ │ + mov %ecx,%r8d │ │ + mov %esi,0x8c(%rsp) │ │ + and %esi,%r8d │ │ + lea -0x16b32(%rip),%rdx │ │ + mov %rcx,%rsi │ │ + movslq (%rdx,%rax,4),%rcx │ │ + add %rdx,%rcx │ │ + mov %rsi,%r14 │ │ + mov %r13d,%edi │ │ + mov 0x5c(%rsp),%r13d │ │ + mov %r11d,%esi │ │ + jmpq *%rcx │ │ + xor %eax,%eax │ │ + jmpq 2174e │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov %rcx,%r14 │ │ + mov 0x5c(%rsp),%eax │ │ + mov %eax,%edi │ │ + mov %r13d,%r9d │ │ + mov %r11d,%ebp │ │ + cmp $0xffffff,%r12d │ │ + ja 1dca4 │ │ + cmp %r8,%rbx │ │ + je 1dcbc │ │ + shl $0x8,%r12d │ │ + shl $0x8,%ebp │ │ + mov 0x38(%rsp),%rax │ │ + movzbl (%rax,%rbx,1),%eax │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x1,(%rax) │ │ + xor %r13d,%r13d │ │ + mov $0x1,%r10b │ │ + xor %eax,%eax │ │ + jmpq 20ef6 │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x0,(%rax) │ │ + jmpq 211e6 │ │ + mov 0x8c(%rsp),%r8d │ │ + and %r14d,%r8d │ │ + mov %r9d,%edi │ │ + mov %ebp,%esi │ │ + mov 0x18(%rsp),%r9 │ │ + cmpq $0xffffffffffffffff,0xc0(%rsp) │ │ + je 1dcf7 │ │ + cmp 0x78(%rsp),%r14 │ │ + je 20efe │ │ + cmp $0xffffff,%r12d │ │ + ja 1dd2f │ │ + cmp 0x28(%rsp),%rbx │ │ + je 2160e │ │ + mov %r15d,%ebp │ │ + mov %r14,%r15 │ │ + mov %r12d,%ecx │ │ + shl $0x8,%ecx │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rdx │ │ + movzbl (%rdx,%rbx,1),%r14d │ │ + add $0x1,%rbx │ │ + or %eax,%r14d │ │ + jmp 1dd3b │ │ + mov %r15d,%ebp │ │ + mov %r14,%r15 │ │ + mov %r12d,%ecx │ │ + mov %esi,%r14d │ │ + mov %edi,0x58(%rsp) │ │ + mov %ecx,%r12d │ │ + shr $0xb,%r12d │ │ + mov %ebp,%eax │ │ + mov %r8d,%esi │ │ + shl $0x5,%rax │ │ + add 0x10(%rsp),%rax │ │ + lea (%rax,%rsi,2),%rdx │ │ + add $0x6000,%rdx │ │ + movzwl 0x6000(%rax,%rsi,2),%esi │ │ + imul %esi,%r12d │ │ + mov %r14d,%eax │ │ + sub %r12d,%eax │ │ + jae 1e22f │ │ + mov $0x800,%eax │ │ + sub %esi,%eax │ │ + shr $0x5,%eax │ │ + add %esi,%eax │ │ + mov %ax,(%rdx) │ │ + mov %r15d,%eax │ │ + and 0xb8(%rsp),%eax │ │ + mov 0xb0(%rsp),%rsi │ │ + mov %esi,%ecx │ │ + shl %cl,%rax │ │ + xor %ecx,%ecx │ │ + mov %r15,%rdx │ │ + sub $0x1,%rdx │ │ + mov 0x80(%rsp),%rdi │ │ + cmovb %rdi,%rcx │ │ + add %rdx,%rcx │ │ + mov 0x70(%rsp),%r8 │ │ + movzbl (%r8,%rcx,1),%edx │ │ + mov $0x8,%cl │ │ + sub %sil,%cl │ │ + shr %cl,%edx │ │ + add %rax,%rdx │ │ + lea (%rdx,%rdx,2),%r9 │ │ + shl $0x9,%r9 │ │ + add 0x10(%rsp),%r9 │ │ + cmp $0x6,%ebp │ │ + ja 203d9 │ │ + mov %r14d,%esi │ │ + mov 0x58(%rsp),%edi │ │ + mov $0x1,%r13d │ │ + mov %r15,%r14 │ │ + mov %ebp,%r15d │ │ + cmp $0xffffff,%r12d │ │ + mov 0x28(%rsp),%r8 │ │ + ja 1de23 │ │ + cmp %r8,%rbx │ │ + je 20f9e │ │ + shl $0x8,%r12d │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rcx │ │ + movzbl (%rcx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmp 1de25 │ │ + mov %esi,%ebp │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov %r13d,%edx │ │ + movzwl (%r9,%rdx,2),%esi │ │ + imul %esi,%eax │ │ + mov %ebp,%ecx │ │ + sub %eax,%ecx │ │ + jae 1de86 │ │ + mov $0x800,%ecx │ │ + sub %esi,%ecx │ │ + shr $0x5,%ecx │ │ + add %esi,%ecx │ │ + mov %cx,(%r9,%rdx,2) │ │ + add %r13d,%r13d │ │ + mov %eax,%r12d │ │ + mov %ebp,%esi │ │ + cmp $0xffffff,%r12d │ │ + ja 1deab │ │ + mov 0x28(%rsp),%r8 │ │ + cmp %r8,%rbx │ │ + je 20fb8 │ │ + shl $0x8,%r12d │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rcx │ │ + movzbl (%rcx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmp 1dead │ │ + sub %eax,%r12d │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov %si,(%r9,%rdx,2) │ │ + mov %r13d,%eax │ │ + lea (%rax,%rax,1),%r13d │ │ + add $0x1,%r13d │ │ + mov %ecx,%esi │ │ + cmp $0xffffff,%r12d │ │ + jbe 1de5e │ │ + mov %esi,%ebp │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov %r13d,%edx │ │ + movzwl (%r9,%rdx,2),%esi │ │ + imul %esi,%eax │ │ + mov %ebp,%ecx │ │ + sub %eax,%ecx │ │ + jae 1df0e │ │ + mov $0x800,%ecx │ │ + sub %esi,%ecx │ │ + shr $0x5,%ecx │ │ + add %esi,%ecx │ │ + mov %cx,(%r9,%rdx,2) │ │ + add %r13d,%r13d │ │ + mov %eax,%r12d │ │ + mov %ebp,%esi │ │ + cmp $0xffffff,%r12d │ │ + ja 1df33 │ │ + mov 0x28(%rsp),%r8 │ │ + cmp %r8,%rbx │ │ + je 20fd2 │ │ + shl $0x8,%r12d │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rcx │ │ + movzbl (%rcx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmp 1df35 │ │ + sub %eax,%r12d │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov %si,(%r9,%rdx,2) │ │ + mov %r13d,%eax │ │ + lea (%rax,%rax,1),%r13d │ │ + add $0x1,%r13d │ │ + mov %ecx,%esi │ │ + cmp $0xffffff,%r12d │ │ + jbe 1dee6 │ │ + mov %esi,%ebp │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov %r13d,%edx │ │ + movzwl (%r9,%rdx,2),%esi │ │ + imul %esi,%eax │ │ + mov %ebp,%ecx │ │ + sub %eax,%ecx │ │ + jae 1df96 │ │ + mov $0x800,%ecx │ │ + sub %esi,%ecx │ │ + shr $0x5,%ecx │ │ + add %esi,%ecx │ │ + mov %cx,(%r9,%rdx,2) │ │ + add %r13d,%r13d │ │ + mov %eax,%r12d │ │ + mov %ebp,%esi │ │ + cmp $0xffffff,%r12d │ │ + ja 1dfbb │ │ + mov 0x28(%rsp),%r8 │ │ + cmp %r8,%rbx │ │ + je 20fec │ │ + shl $0x8,%r12d │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rcx │ │ + movzbl (%rcx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmp 1dfbd │ │ + sub %eax,%r12d │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov %si,(%r9,%rdx,2) │ │ + mov %r13d,%eax │ │ + lea (%rax,%rax,1),%r13d │ │ + add $0x1,%r13d │ │ + mov %ecx,%esi │ │ + cmp $0xffffff,%r12d │ │ + jbe 1df6e │ │ + mov %esi,%ebp │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov %r13d,%edx │ │ + movzwl (%r9,%rdx,2),%esi │ │ + imul %esi,%eax │ │ + mov %ebp,%ecx │ │ + sub %eax,%ecx │ │ + jae 1e01e │ │ + mov $0x800,%ecx │ │ + sub %esi,%ecx │ │ + shr $0x5,%ecx │ │ + add %esi,%ecx │ │ + mov %cx,(%r9,%rdx,2) │ │ + add %r13d,%r13d │ │ + mov %eax,%r12d │ │ + mov %ebp,%esi │ │ + cmp $0xffffff,%r12d │ │ + ja 1e043 │ │ + mov 0x28(%rsp),%r8 │ │ + cmp %r8,%rbx │ │ + je 21006 │ │ + shl $0x8,%r12d │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rcx │ │ + movzbl (%rcx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmp 1e045 │ │ + sub %eax,%r12d │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov %si,(%r9,%rdx,2) │ │ + mov %r13d,%eax │ │ + lea (%rax,%rax,1),%r13d │ │ + add $0x1,%r13d │ │ + mov %ecx,%esi │ │ + cmp $0xffffff,%r12d │ │ + jbe 1dff6 │ │ + mov %esi,%ebp │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov %r13d,%edx │ │ + movzwl (%r9,%rdx,2),%esi │ │ + imul %esi,%eax │ │ + mov %ebp,%ecx │ │ + sub %eax,%ecx │ │ + jae 1e0a6 │ │ + mov $0x800,%ecx │ │ + sub %esi,%ecx │ │ + shr $0x5,%ecx │ │ + add %esi,%ecx │ │ + mov %cx,(%r9,%rdx,2) │ │ + add %r13d,%r13d │ │ + mov %eax,%r12d │ │ + mov %ebp,%esi │ │ + cmp $0xffffff,%r12d │ │ + ja 1e0cb │ │ + mov 0x28(%rsp),%r8 │ │ + cmp %r8,%rbx │ │ + je 21020 │ │ + shl $0x8,%r12d │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rcx │ │ + movzbl (%rcx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmp 1e0cd │ │ + sub %eax,%r12d │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov %si,(%r9,%rdx,2) │ │ + mov %r13d,%eax │ │ + lea (%rax,%rax,1),%r13d │ │ + add $0x1,%r13d │ │ + mov %ecx,%esi │ │ + cmp $0xffffff,%r12d │ │ + jbe 1e07e │ │ + mov %esi,%ebp │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov %r13d,%edx │ │ + movzwl (%r9,%rdx,2),%esi │ │ + imul %esi,%eax │ │ + mov %ebp,%ecx │ │ + sub %eax,%ecx │ │ + jae 1e12e │ │ + mov $0x800,%ecx │ │ + sub %esi,%ecx │ │ + shr $0x5,%ecx │ │ + add %esi,%ecx │ │ + mov %cx,(%r9,%rdx,2) │ │ + add %r13d,%r13d │ │ + mov %eax,%r12d │ │ + mov %ebp,%esi │ │ + cmp $0xffffff,%r12d │ │ + ja 1e153 │ │ + mov 0x28(%rsp),%r8 │ │ + cmp %r8,%rbx │ │ + je 2103a │ │ + shl $0x8,%r12d │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rcx │ │ + movzbl (%rcx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmp 1e155 │ │ + sub %eax,%r12d │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov %si,(%r9,%rdx,2) │ │ + mov %r13d,%eax │ │ + lea (%rax,%rax,1),%r13d │ │ + add $0x1,%r13d │ │ + mov %ecx,%esi │ │ + cmp $0xffffff,%r12d │ │ + jbe 1e106 │ │ + mov %esi,%ebp │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov %r13d,%edx │ │ + movzwl (%r9,%rdx,2),%esi │ │ + imul %esi,%eax │ │ + mov %ebp,%ecx │ │ + sub %eax,%ecx │ │ + jae 1e1b8 │ │ + mov $0x800,%ecx │ │ + sub %esi,%ecx │ │ + shr $0x5,%ecx │ │ + add %esi,%ecx │ │ + mov %cx,(%r9,%rdx,2) │ │ + add %r13d,%r13d │ │ + mov %eax,%r12d │ │ + mov %ebp,%esi │ │ + cmp $0xffffff,%r12d │ │ + ja 1e1dd │ │ + mov 0x28(%rsp),%r8 │ │ + cmp %r8,%rbx │ │ + je 21054 │ │ + mov %r12d,%ecx │ │ + shl $0x8,%ecx │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rdx │ │ + movzbl (%rdx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmp 1e1e2 │ │ + sub %eax,%r12d │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov %si,(%r9,%rdx,2) │ │ + mov %r13d,%eax │ │ + lea (%rax,%rax,1),%r13d │ │ + add $0x1,%r13d │ │ + mov %ecx,%esi │ │ + cmp $0xffffff,%r12d │ │ + jbe 1e18e │ │ + mov %r12d,%ecx │ │ + mov %esi,%ebp │ │ + mov %ecx,%r12d │ │ + shr $0xb,%r12d │ │ + mov %r13d,%eax │ │ + movzwl (%r9,%rax,2),%esi │ │ + imul %esi,%r12d │ │ + mov %ebp,%edx │ │ + sub %r12d,%edx │ │ + jae 1e218 │ │ + mov $0x800,%ecx │ │ + sub %esi,%ecx │ │ + shr $0x5,%ecx │ │ + add %esi,%ecx │ │ + mov %cx,(%r9,%rax,2) │ │ + add %r13d,%r13d │ │ + mov %edi,%r8d │ │ + jmpq 2092e │ │ + sub %r12d,%ecx │ │ + mov %edi,%r8d │ │ + mov %esi,%edi │ │ + shr $0x5,%edi │ │ + sub %edi,%esi │ │ + mov %si,(%r9,%rax,2) │ │ + jmpq 2091e │ │ + sub %r12d,%ecx │ │ + mov %esi,%edi │ │ + shr $0x5,%edi │ │ + sub %edi,%esi │ │ + mov %si,(%rdx) │ │ + mov %ecx,%r12d │ │ + mov %eax,%esi │ │ + mov 0x58(%rsp),%edi │ │ + mov %r15,%r14 │ │ + mov %ebp,%r15d │ │ + mov %r14,%r11 │ │ + mov %r15d,%r14d │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x48(%rsp),%r9d │ │ + mov 0x44(%rsp),%ecx │ │ + cmp $0xffffff,%r12d │ │ + mov %r10,0x20(%rsp) │ │ + mov %r13d,%r15d │ │ + ja 1e29a │ │ + cmp 0x28(%rsp),%rbx │ │ + je 2106e │ │ + mov %edi,%r13d │ │ + shl $0x8,%r12d │ │ + mov %esi,%ebp │ │ + shl $0x8,%ebp │ │ + mov 0x38(%rsp),%rax │ │ + movzbl (%rax,%rbx,1),%r10d │ │ + add $0x1,%rbx │ │ + or %ebp,%r10d │ │ + jmp 1e2a0 │ │ + mov %edi,%r13d │ │ mov %esi,%r10d │ │ - mov %rdi,%rbx │ │ - mov %fs:0x28,%rax │ │ - mov %rax,0x18(%rsp) │ │ - mov (%rdi),%rdx │ │ - test %rdx,%rdx │ │ - je 241c0 │ │ - mov 0x18(%rbx),%r9 │ │ - test %r9,%r9 │ │ - je 241d1 │ │ - mov 0x38(%rbx),%rcx │ │ - test %rcx,%rcx │ │ - je 241ff │ │ - cmp $0x3,%r10d │ │ - ja 241ff │ │ - mov 0x18(%rcx),%r11 │ │ - test %r11,%r11 │ │ - je 241ff │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov %r14d,%esi │ │ + mov 0x10(%rsp),%rdi │ │ + movzwl 0x6180(%rdi,%rsi,2),%edi │ │ + imul %edi,%eax │ │ + mov %r10d,%ebp │ │ + sub %eax,%ebp │ │ + jae 1e439 │ │ + mov %r14d,%edx │ │ + mov %ecx,0x48(%rsp) │ │ + mov $0x800,%ebp │ │ + sub %edi,%ebp │ │ + shr $0x5,%ebp │ │ + add %edi,%ebp │ │ + mov 0x10(%rsp),%rcx │ │ + mov %bp,0x6180(%rcx,%rsi,2) │ │ + xor %esi,%esi │ │ + cmp $0x6,%r14d │ │ + seta %sil │ │ + lea 0x7(%rsi,%rsi,2),%r15d │ │ + mov 0xc(%rsp),%ecx │ │ + mov %ecx,0x44(%rsp) │ │ + mov %r9d,0x4c(%rsp) │ │ + mov %eax,%r12d │ │ + mov %r10d,%esi │ │ + mov 0x18(%rsp),%r9 │ │ + mov 0x20(%rsp),%r10 │ │ + mov %r13d,%edi │ │ + mov $0x1,%r13d │ │ + mov %r11,%r14 │ │ + cmp $0xffffff,%r12d │ │ + ja 1e34a │ │ + cmp 0x28(%rsp),%rbx │ │ + je 2109c │ │ + shl $0x8,%r12d │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rcx │ │ + movzbl (%rcx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmp 1e34c │ │ + mov %esi,%ebp │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov 0x10(%rsp),%rcx │ │ + movzwl 0x6664(%rcx),%edx │ │ + imul %edx,%eax │ │ + mov %ebp,%ecx │ │ + sub %eax,%ecx │ │ + jae 1ee68 │ │ + mov $0x800,%ecx │ │ + sub %edx,%ecx │ │ + shr $0x5,%ecx │ │ + add %edx,%ecx │ │ + mov 0x10(%rsp),%rdx │ │ + mov %cx,0x6664(%rdx) │ │ + mov %eax,%r12d │ │ + mov %ebp,%esi │ │ + cmp $0xffffff,%r12d │ │ + ja 1e3b6 │ │ + cmp 0x28(%rsp),%rbx │ │ + je 210b6 │ │ + shl $0x8,%r12d │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rcx │ │ + movzbl (%rcx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmp 1e3b8 │ │ + mov %esi,%ebp │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov %r8d,%ecx │ │ + mov %r13d,%esi │ │ + shl $0x4,%rcx │ │ + add 0x10(%rsp),%rcx │ │ + lea (%rcx,%rsi,2),%rdx │ │ + add $0x6668,%rdx │ │ + movzwl 0x6668(%rcx,%rsi,2),%esi │ │ + imul %esi,%eax │ │ + mov %ebp,%ecx │ │ + sub %eax,%ecx │ │ + jae 1e5f0 │ │ + mov $0x800,%ecx │ │ + sub %esi,%ecx │ │ + shr $0x5,%ecx │ │ + add %esi,%ecx │ │ + mov %cx,(%rdx) │ │ + add %r13d,%r13d │ │ + mov %eax,%r12d │ │ + mov %ebp,%esi │ │ + cmp $0xffffff,%r12d │ │ + ja 1e617 │ │ + cmp 0x28(%rsp),%rbx │ │ + je 210d0 │ │ + shl $0x8,%r12d │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rcx │ │ + movzbl (%rcx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmpq 1e619 │ │ + sub %eax,%r12d │ │ + mov %edi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%edi │ │ + mov 0x10(%rsp),%rax │ │ + mov %di,0x6180(%rax,%rsi,2) │ │ + cmpq $0x0,0x60(%rsp) │ │ + je 215de │ │ + mov %ecx,0x44(%rsp) │ │ + mov %r9d,0x48(%rsp) │ │ + mov %ebp,%esi │ │ + mov 0x18(%rsp),%r9 │ │ + mov 0x20(%rsp),%r10 │ │ + mov %r13d,%edi │ │ + mov %r15d,%r13d │ │ + mov %r14d,%r15d │ │ + mov %r11,%r14 │ │ + mov %r9,0x18(%rsp) │ │ + mov %edi,%r9d │ │ + cmp $0xffffff,%r12d │ │ + ja 1e4b3 │ │ + cmp 0x28(%rsp),%rbx │ │ + je 210ea │ │ + shl $0x8,%r12d │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rcx │ │ + movzbl (%rcx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmp 1e4b5 │ │ + mov %esi,%ebp │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov %r15d,%ecx │ │ + mov 0x10(%rsp),%rdx │ │ + movzwl 0x6198(%rdx,%rcx,2),%esi │ │ + imul %esi,%eax │ │ + mov %ebp,%edx │ │ + sub %eax,%edx │ │ + jae 1e69f │ │ + mov $0x800,%edx │ │ + sub %esi,%edx │ │ + shr $0x5,%edx │ │ + add %esi,%edx │ │ + mov 0x10(%rsp),%rsi │ │ + mov %dx,0x6198(%rsi,%rcx,2) │ │ + mov %r9d,%edi │ │ + mov %eax,%r12d │ │ + mov %ebp,%esi │ │ + mov 0x18(%rsp),%r9 │ │ + mov %r9,0x18(%rsp) │ │ + mov %edi,%r9d │ │ + cmp $0xffffff,%r12d │ │ + ja 1e534 │ │ + cmp 0x28(%rsp),%rbx │ │ + je 210fc │ │ + shl $0x8,%r12d │ │ + mov %esi,%ebp │ │ + shl $0x8,%ebp │ │ + mov 0x38(%rsp),%rax │ │ + movzbl (%rax,%rbx,1),%edx │ │ + add $0x1,%rbx │ │ + or %ebp,%edx │ │ + jmp 1e536 │ │ + mov %esi,%edx │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov %r15d,%esi │ │ + mov %r8d,%edi │ │ + shl $0x5,%rsi │ │ + add 0x10(%rsp),%rsi │ │ + lea (%rsi,%rdi,2),%rcx │ │ + add $0x61e0,%rcx │ │ + movzwl 0x61e0(%rsi,%rdi,2),%esi │ │ + imul %esi,%eax │ │ + mov %edx,%ebp │ │ + sub %eax,%ebp │ │ + jae 1e751 │ │ + mov $0x800,%edi │ │ + sub %esi,%edi │ │ + shr $0x5,%edi │ │ + add %esi,%edi │ │ + mov %di,(%rcx) │ │ + xor %ecx,%ecx │ │ + cmp $0x6,%r15d │ │ + seta %cl │ │ + lea 0x9(%rcx,%rcx,1),%r15d │ │ + mov %r9d,%edi │ │ + mov %eax,%r12d │ │ + mov %edx,%esi │ │ + mov 0x18(%rsp),%r9 │ │ + mov %esi,%ebp │ │ + mov %r9,0x18(%rsp) │ │ + mov %edi,%r9d │ │ + cmp 0x78(%rsp),%r14 │ │ + mov 0xc(%rsp),%edx │ │ + mov 0x70(%rsp),%rsi │ │ + je 20f1f │ │ + mov %edx,%eax │ │ + mov %rax,%rcx │ │ + not %rcx │ │ + add %r14,%rcx │ │ + xor %edx,%edx │ │ + cmp %rax,%r14 │ │ + cmovbe 0x80(%rsp),%rdx │ │ + add %rcx,%rdx │ │ + mov (%rsi,%rdx,1),%al │ │ + mov %al,(%rsi,%r14,1) │ │ + add $0x1,%r14 │ │ + mov 0x60(%rsp),%rax │ │ + cmp %rax,%r14 │ │ + cmova %r14,%rax │ │ + mov %rax,0x60(%rsp) │ │ + jmpq 1dccc │ │ + sub %eax,%r12d │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov %si,(%rdx) │ │ + mov %r13d,%eax │ │ + lea (%rax,%rax,1),%r13d │ │ + add $0x1,%r13d │ │ + mov %ecx,%esi │ │ + cmp $0xffffff,%r12d │ │ + jbe 1e411 │ │ + mov %esi,%ebp │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov %r8d,%ecx │ │ + mov %r13d,%esi │ │ + shl $0x4,%rcx │ │ + add 0x10(%rsp),%rcx │ │ + lea (%rcx,%rsi,2),%rdx │ │ + add $0x6668,%rdx │ │ + movzwl 0x6668(%rcx,%rsi,2),%esi │ │ + imul %esi,%eax │ │ + mov %ebp,%ecx │ │ + sub %eax,%ecx │ │ + jae 1e773 │ │ + mov $0x800,%ecx │ │ + sub %esi,%ecx │ │ + shr $0x5,%ecx │ │ + add %esi,%ecx │ │ + mov %cx,(%rdx) │ │ + add %r13d,%r13d │ │ + mov %eax,%r12d │ │ + mov %ebp,%esi │ │ + cmp $0xffffff,%r12d │ │ + ja 1e79a │ │ + cmp 0x28(%rsp),%rbx │ │ + je 2110e │ │ + mov %edi,%r9d │ │ + mov %r12d,%ecx │ │ + shl $0x8,%ecx │ │ + mov %esi,%ebp │ │ + shl $0x8,%ebp │ │ + mov 0x38(%rsp),%rax │ │ + movzbl (%rax,%rbx,1),%edx │ │ + add $0x1,%rbx │ │ + or %ebp,%edx │ │ + jmpq 1e7a2 │ │ + sub %eax,%r12d │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov 0x10(%rsp),%rax │ │ + mov %si,0x6198(%rax,%rcx,2) │ │ + mov %r9d,%edi │ │ + mov %edx,%esi │ │ + mov 0x18(%rsp),%r9 │ │ + mov %r9,0x18(%rsp) │ │ + mov %edi,%r9d │ │ + cmp $0xffffff,%r12d │ │ + ja 1e6f8 │ │ + cmp 0x28(%rsp),%rbx │ │ + je 21128 │ │ + mov %r12d,%edx │ │ + shl $0x8,%edx │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rcx │ │ + movzbl (%rcx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmp 1e6fd │ │ + mov %r12d,%edx │ │ + mov %esi,%ebp │ │ + mov %edx,%r12d │ │ + shr $0xb,%r12d │ │ + mov %r15d,%ecx │ │ + mov 0x10(%rsp),%rax │ │ + movzwl 0x61b0(%rax,%rcx,2),%esi │ │ + imul %esi,%r12d │ │ + mov %ebp,%eax │ │ + sub %r12d,%eax │ │ + jae 1e7f7 │ │ + mov $0x800,%eax │ │ + sub %esi,%eax │ │ + shr $0x5,%eax │ │ + add %esi,%eax │ │ + mov 0x10(%rsp),%rdx │ │ + mov %ax,0x61b0(%rdx,%rcx,2) │ │ + mov 0xc(%rsp),%edx │ │ + mov 0x48(%rsp),%esi │ │ + mov 0x4c(%rsp),%edi │ │ + mov 0x44(%rsp),%ecx │ │ + jmpq 1e8f6 │ │ + sub %eax,%r12d │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov %si,(%rcx) │ │ + mov 0x44(%rsp),%edx │ │ + mov 0x48(%rsp),%esi │ │ + mov 0x4c(%rsp),%edi │ │ + mov 0xc(%rsp),%ecx │ │ + jmpq 1e8f6 │ │ + sub %eax,%r12d │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov %si,(%rdx) │ │ + mov %r13d,%eax │ │ + lea (%rax,%rax,1),%r13d │ │ + add $0x1,%r13d │ │ + mov %ecx,%esi │ │ + cmp $0xffffff,%r12d │ │ + jbe 1e672 │ │ + mov %edi,%r9d │ │ + mov %r12d,%ecx │ │ + mov %esi,%edx │ │ + mov %ecx,%r12d │ │ + shr $0xb,%r12d │ │ + mov %r8d,%esi │ │ + mov %r13d,%edi │ │ + shl $0x4,%rsi │ │ + add 0x10(%rsp),%rsi │ │ + lea (%rsi,%rdi,2),%rax │ │ + add $0x6668,%rax │ │ + movzwl 0x6668(%rsi,%rdi,2),%esi │ │ + imul %esi,%r12d │ │ + mov %edx,%ebp │ │ + sub %r12d,%ebp │ │ + jae 1e8a5 │ │ + mov $0x800,%ecx │ │ + sub %esi,%ecx │ │ + shr $0x5,%ecx │ │ + add %esi,%ecx │ │ + mov %cx,(%rax) │ │ + mov %r13d,%r10d │ │ + add %r10d,%r10d │ │ + add $0xfffffffa,%r10d │ │ + jmpq 1f23d │ │ + sub %r12d,%edx │ │ + mov %esi,%edi │ │ + shr $0x5,%edi │ │ + sub %edi,%esi │ │ + mov 0x10(%rsp),%rdi │ │ + mov %si,0x61b0(%rdi,%rcx,2) │ │ + mov %r9d,%edi │ │ + mov %edx,%r12d │ │ + mov %eax,%esi │ │ + mov 0x18(%rsp),%r9 │ │ + mov %r9,0x18(%rsp) │ │ + mov %edi,%r9d │ │ + cmp $0xffffff,%r12d │ │ + ja 1e853 │ │ + cmp 0x28(%rsp),%rbx │ │ + je 2113a │ │ + mov %r12d,%eax │ │ + shl $0x8,%eax │ │ + mov %esi,%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x38(%rsp),%rdx │ │ + movzbl (%rdx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %ecx,%ebp │ │ + jmp 1e858 │ │ + mov %r12d,%eax │ │ + mov %esi,%ebp │ │ + mov %eax,%r12d │ │ + shr $0xb,%r12d │ │ + mov %r15d,%edx │ │ + mov 0x10(%rsp),%rcx │ │ + movzwl 0x61c8(%rcx,%rdx,2),%esi │ │ + imul %esi,%r12d │ │ + mov %ebp,%ecx │ │ + sub %r12d,%ecx │ │ + jae 1e8c6 │ │ + mov $0x800,%eax │ │ + sub %esi,%eax │ │ + shr $0x5,%eax │ │ + add %esi,%eax │ │ + mov 0x10(%rsp),%rcx │ │ + mov %ax,0x61c8(%rcx,%rdx,2) │ │ + mov 0xc(%rsp),%edx │ │ + mov 0x44(%rsp),%esi │ │ + mov 0x4c(%rsp),%edi │ │ + mov 0x48(%rsp),%ecx │ │ + jmp 1e8f6 │ │ + sub %r12d,%ecx │ │ + mov %esi,%edx │ │ + shr $0x5,%edx │ │ + sub %edx,%esi │ │ + mov %si,(%rax) │ │ + mov %r13d,%eax │ │ + lea (%rax,%rax,1),%r10d │ │ + add $0x1,%r10d │ │ + add $0xfffffffa,%r10d │ │ + jmpq 1f263 │ │ + sub %r12d,%eax │ │ + mov %esi,%edi │ │ + shr $0x5,%edi │ │ + sub %edi,%esi │ │ + mov 0x10(%rsp),%rdi │ │ + mov %si,0x61c8(%rdi,%rdx,2) │ │ + mov 0xc(%rsp),%edx │ │ + mov 0x44(%rsp),%esi │ │ + mov 0x48(%rsp),%edi │ │ + mov 0x4c(%rsp),%r13d │ │ + mov %eax,%r12d │ │ + mov %ecx,%ebp │ │ + mov %r13d,%ecx │ │ + xor %eax,%eax │ │ + cmp $0x6,%r15d │ │ + seta %al │ │ + lea (%rax,%rax,2),%r15d │ │ + or $0x8,%r15d │ │ + mov %ecx,0xc(%rsp) │ │ + mov %edx,0x44(%rsp) │ │ + mov %esi,0x48(%rsp) │ │ + mov %edi,0x4c(%rsp) │ │ + mov $0x1,%r13d │ │ + mov %r9d,%edi │ │ + mov %ebp,%esi │ │ + mov 0x18(%rsp),%r9 │ │ + mov %r9,0x18(%rsp) │ │ + mov %esi,%ebp │ │ + mov %edi,%r9d │ │ + cmp $0xffffff,%r12d │ │ + ja 1e95b │ │ + cmp 0x28(%rsp),%rbx │ │ + je 21158 │ │ + shl $0x8,%r12d │ │ + shl $0x8,%ebp │ │ + mov 0x38(%rsp),%rax │ │ + movzbl (%rax,%rbx,1),%eax │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov 0x10(%rsp),%rcx │ │ + movzwl 0x6a68(%rcx),%ecx │ │ + imul %ecx,%eax │ │ + mov %ebp,%edx │ │ + sub %eax,%edx │ │ + jae 1ea30 │ │ + mov $0x800,%edx │ │ + sub %ecx,%edx │ │ + shr $0x5,%edx │ │ + add %ecx,%edx │ │ + mov 0x10(%rsp),%rcx │ │ + mov %dx,0x6a68(%rcx) │ │ + mov %r9d,%edi │ │ + mov %eax,%r12d │ │ + mov %ebp,%esi │ │ + mov 0x18(%rsp),%r9 │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov %esi,%ebp │ │ + mov %edi,%r9d │ │ + mov %r13d,%edi │ │ + cmp $0xffffff,%r12d │ │ + ja 1e9db │ │ + cmp 0x28(%rsp),%rbx │ │ + je 21175 │ │ + shl $0x8,%r12d │ │ + shl $0x8,%ebp │ │ + mov 0x38(%rsp),%rax │ │ + movzbl (%rax,%rbx,1),%eax │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov %r8d,%edx │ │ + mov %edi,%esi │ │ + shl $0x4,%rdx │ │ + add 0x10(%rsp),%rdx │ │ + lea (%rdx,%rsi,2),%rcx │ │ + add $0x6a6c,%rcx │ │ + movzwl 0x6a6c(%rdx,%rsi,2),%esi │ │ + imul %esi,%eax │ │ + mov %ebp,%edx │ │ + sub %eax,%edx │ │ + jae 1eb69 │ │ + mov $0x800,%edx │ │ + sub %esi,%edx │ │ + shr $0x5,%edx │ │ + add %esi,%edx │ │ + mov %dx,(%rcx) │ │ + add %edi,%edi │ │ + mov %edi,%r13d │ │ + mov %r9d,%edi │ │ + mov %eax,%r12d │ │ + mov %ebp,%esi │ │ + jmpq 1eb83 │ │ + sub %eax,%r12d │ │ + mov %ecx,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%ecx │ │ + mov 0x10(%rsp),%rax │ │ + mov %cx,0x6a68(%rax) │ │ + mov %r9d,%edi │ │ + mov %edx,%esi │ │ + mov 0x18(%rsp),%r9 │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov %esi,%ebp │ │ + mov %edi,%r9d │ │ + mov %r13d,%edi │ │ + cmp $0xffffff,%r12d │ │ + ja 1ea8c │ │ + cmp 0x28(%rsp),%rbx │ │ + je 21182 │ │ + shl $0x8,%r12d │ │ + shl $0x8,%ebp │ │ + mov 0x38(%rsp),%rax │ │ + movzbl (%rax,%rbx,1),%eax │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov 0x10(%rsp),%rcx │ │ + movzwl 0x6a6a(%rcx),%edx │ │ + imul %edx,%eax │ │ + mov %ebp,%ecx │ │ + sub %eax,%ecx │ │ + jae 1ec3e │ │ + mov $0x800,%ecx │ │ + sub %edx,%ecx │ │ + shr $0x5,%ecx │ │ + add %edx,%ecx │ │ + mov 0x10(%rsp),%rdx │ │ + mov %cx,0x6a6a(%rdx) │ │ + mov %edi,%r13d │ │ + mov %r9d,%edi │ │ + mov %eax,%r12d │ │ + mov %ebp,%esi │ │ + mov 0x18(%rsp),%r9 │ │ + mov 0x20(%rsp),%r10 │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov %esi,%ebp │ │ + mov %edi,%r9d │ │ + mov %r13d,%edi │ │ + cmp $0xffffff,%r12d │ │ + ja 1eb14 │ │ + cmp 0x28(%rsp),%rbx │ │ + je 2118f │ │ + shl $0x8,%r12d │ │ + shl $0x8,%ebp │ │ + mov 0x38(%rsp),%rax │ │ + movzbl (%rax,%rbx,1),%eax │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov %r8d,%edx │ │ + mov %edi,%esi │ │ + shl $0x4,%rdx │ │ + add 0x10(%rsp),%rdx │ │ + lea (%rdx,%rsi,2),%rcx │ │ + add $0x6b6c,%rcx │ │ + movzwl 0x6b6c(%rdx,%rsi,2),%esi │ │ + imul %esi,%eax │ │ + mov %ebp,%edx │ │ + sub %eax,%edx │ │ + jae 1f26e │ │ + mov $0x800,%edx │ │ + sub %esi,%edx │ │ + shr $0x5,%edx │ │ + add %esi,%edx │ │ + mov %dx,(%rcx) │ │ + add %edi,%edi │ │ + mov %edi,%r13d │ │ + mov %r9d,%edi │ │ + mov %eax,%r12d │ │ + mov %ebp,%esi │ │ + jmpq 1f288 │ │ + sub %eax,%r12d │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov %si,(%rcx) │ │ + lea (%rdi,%rdi,1),%r13d │ │ + add $0x1,%r13d │ │ + mov %r9d,%edi │ │ + mov %edx,%esi │ │ + mov 0x18(%rsp),%r9 │ │ + mov 0x20(%rsp),%r10 │ │ + cmp $0xffffff,%r12d │ │ + ja 1ebbb │ │ + cmp 0x28(%rsp),%rbx │ │ + je 211a7 │ │ + shl $0x8,%r12d │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rcx │ │ + movzbl (%rcx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmp 1ebbd │ │ + mov %esi,%ebp │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov %r8d,%ecx │ │ + mov %r13d,%esi │ │ + shl $0x4,%rcx │ │ + add 0x10(%rsp),%rcx │ │ + lea (%rcx,%rsi,2),%rdx │ │ + add $0x6a6c,%rdx │ │ + movzwl 0x6a6c(%rcx,%rsi,2),%esi │ │ + imul %esi,%eax │ │ + mov %ebp,%ecx │ │ + sub %eax,%ecx │ │ + jae 1ecf2 │ │ + mov $0x800,%ecx │ │ + sub %esi,%ecx │ │ + shr $0x5,%ecx │ │ + add %esi,%ecx │ │ + mov %cx,(%rdx) │ │ + add %r13d,%r13d │ │ + mov %eax,%r12d │ │ + mov %ebp,%esi │ │ + cmp $0xffffff,%r12d │ │ + ja 1ed19 │ │ + cmp 0x28(%rsp),%rbx │ │ + je 211c1 │ │ + shl $0x8,%r12d │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rcx │ │ + movzbl (%rcx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmpq 1ed1b │ │ + sub %eax,%r12d │ │ + mov %edx,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%edx │ │ + mov 0x10(%rsp),%rax │ │ + mov %dx,0x6a6a(%rax) │ │ + mov %edi,%r13d │ │ + mov %r9d,%edi │ │ + mov %ecx,%esi │ │ + mov 0x18(%rsp),%r9 │ │ + mov 0x20(%rsp),%r10 │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov %esi,%ebp │ │ + mov %edi,%r9d │ │ + mov %r13d,%edi │ │ + cmp $0xffffff,%r12d │ │ + mov 0x28(%rsp),%r8 │ │ + ja 1eca5 │ │ + cmp %r8,%rbx │ │ + je 211db │ │ + shl $0x8,%r12d │ │ + shl $0x8,%ebp │ │ + mov 0x38(%rsp),%rax │ │ + movzbl (%rax,%rbx,1),%eax │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov %edi,%ecx │ │ + mov 0x10(%rsp),%rdx │ │ + movzwl 0x6c6c(%rdx,%rcx,2),%esi │ │ + imul %esi,%eax │ │ + mov %ebp,%edx │ │ + sub %eax,%edx │ │ + jae 1ed6d │ │ + mov $0x800,%edx │ │ + sub %esi,%edx │ │ + shr $0x5,%edx │ │ + add %esi,%edx │ │ + mov 0x10(%rsp),%rsi │ │ + mov %dx,0x6c6c(%rsi,%rcx,2) │ │ + add %edi,%edi │ │ + mov %edi,%r13d │ │ + mov %r9d,%edi │ │ + mov %eax,%r12d │ │ + mov %ebp,%esi │ │ + jmpq 1ed91 │ │ + sub %eax,%r12d │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov %si,(%rdx) │ │ + mov %r13d,%eax │ │ + lea (%rax,%rax,1),%r13d │ │ + add $0x1,%r13d │ │ + mov %ecx,%esi │ │ + cmp $0xffffff,%r12d │ │ + jbe 1ec16 │ │ + mov %esi,%ebp │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov %r8d,%ecx │ │ + mov %r13d,%esi │ │ + shl $0x4,%rcx │ │ + add 0x10(%rsp),%rcx │ │ + lea (%rcx,%rsi,2),%rdx │ │ + add $0x6a6c,%rdx │ │ + movzwl 0x6a6c(%rcx,%rsi,2),%esi │ │ + imul %esi,%eax │ │ + mov %ebp,%ecx │ │ + sub %eax,%ecx │ │ + jae 1ee4a │ │ + mov $0x800,%ecx │ │ + sub %esi,%ecx │ │ + shr $0x5,%ecx │ │ + add %esi,%ecx │ │ + mov %cx,(%rdx) │ │ + mov %r13d,%ecx │ │ + add %ecx,%ecx │ │ + lea -0x6(%rcx),%r10d │ │ + jmpq 1f6f3 │ │ + sub %eax,%r12d │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov 0x10(%rsp),%rax │ │ + mov %si,0x6c6c(%rax,%rcx,2) │ │ + lea (%rdi,%rdi,1),%r13d │ │ + add $0x1,%r13d │ │ + mov %r9d,%edi │ │ + mov %edx,%esi │ │ + mov 0x18(%rsp),%r9 │ │ + mov 0x20(%rsp),%r10 │ │ + cmp $0xffffff,%r12d │ │ + ja 1edcc │ │ + mov 0x28(%rsp),%r8 │ │ + cmp %r8,%rbx │ │ + je 211f3 │ │ + shl $0x8,%r12d │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rcx │ │ + movzbl (%rcx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmp 1edce │ │ + mov %esi,%ebp │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov %r13d,%edx │ │ + mov 0x10(%rsp),%rcx │ │ + movzwl 0x6c6c(%rcx,%rdx,2),%esi │ │ + imul %esi,%eax │ │ + mov %ebp,%ecx │ │ + sub %eax,%ecx │ │ + jae 1f343 │ │ + mov $0x800,%ecx │ │ + sub %esi,%ecx │ │ + shr $0x5,%ecx │ │ + add %esi,%ecx │ │ + mov 0x10(%rsp),%rsi │ │ + mov %cx,0x6c6c(%rsi,%rdx,2) │ │ + add %r13d,%r13d │ │ + mov %eax,%r12d │ │ + mov %ebp,%esi │ │ + cmp $0xffffff,%r12d │ │ + ja 1f374 │ │ + mov 0x28(%rsp),%r8 │ │ + cmp %r8,%rbx │ │ + je 2120d │ │ + shl $0x8,%r12d │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rcx │ │ + movzbl (%rcx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmpq 1f376 │ │ + sub %eax,%r12d │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov %si,(%rdx) │ │ + mov %r13d,%eax │ │ + add %eax,%eax │ │ + add $0x1,%eax │ │ + lea -0x6(%rax),%r10d │ │ + jmpq 1f717 │ │ + sub %eax,%r12d │ │ + mov %edx,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%edx │ │ + mov 0x10(%rsp),%rax │ │ + mov %dx,0x6664(%rax) │ │ + mov %ecx,%esi │ │ + cmp $0xffffff,%r12d │ │ + ja 1eeae │ │ + cmp 0x28(%rsp),%rbx │ │ + je 21227 │ │ + shl $0x8,%r12d │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rcx │ │ + movzbl (%rcx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmp 1eeb0 │ │ + mov %esi,%ebp │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov 0x10(%rsp),%rcx │ │ + movzwl 0x6666(%rcx),%edx │ │ + imul %edx,%eax │ │ + mov %ebp,%ecx │ │ + sub %eax,%ecx │ │ + jae 1ef9d │ │ + mov $0x800,%ecx │ │ + sub %edx,%ecx │ │ + shr $0x5,%ecx │ │ + add %edx,%ecx │ │ + mov 0x10(%rsp),%rdx │ │ + mov %cx,0x6666(%rdx) │ │ + mov %eax,%r12d │ │ + mov %ebp,%esi │ │ + cmp $0xffffff,%r12d │ │ + ja 1ef1a │ │ + cmp 0x28(%rsp),%rbx │ │ + je 21241 │ │ + shl $0x8,%r12d │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rcx │ │ + movzbl (%rcx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmp 1ef1c │ │ + mov %esi,%ebp │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov %r8d,%ecx │ │ + mov %r13d,%esi │ │ + shl $0x4,%rcx │ │ + add 0x10(%rsp),%rcx │ │ + lea (%rcx,%rsi,2),%rdx │ │ + add $0x6768,%rdx │ │ + movzwl 0x6768(%rcx,%rsi,2),%esi │ │ + imul %esi,%eax │ │ + mov %ebp,%ecx │ │ + sub %eax,%ecx │ │ + jae 1f064 │ │ + mov $0x800,%ecx │ │ + sub %esi,%ecx │ │ + shr $0x5,%ecx │ │ + add %esi,%ecx │ │ + mov %cx,(%rdx) │ │ + add %r13d,%r13d │ │ + mov %eax,%r12d │ │ + mov %ebp,%esi │ │ + cmp $0xffffff,%r12d │ │ + ja 1f08b │ │ + cmp 0x28(%rsp),%rbx │ │ + je 2125b │ │ + shl $0x8,%r12d │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rcx │ │ + movzbl (%rcx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmpq 1f08d │ │ + sub %eax,%r12d │ │ + mov %edx,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%edx │ │ + mov 0x10(%rsp),%rax │ │ + mov %dx,0x6666(%rax) │ │ + mov %ecx,%esi │ │ + cmp $0xffffff,%r12d │ │ + mov 0x28(%rsp),%r8 │ │ + ja 1efe6 │ │ + cmp %r8,%rbx │ │ + je 21275 │ │ + shl $0x8,%r12d │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rcx │ │ + movzbl (%rcx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmp 1efe8 │ │ + mov %esi,%ebp │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov %r13d,%edx │ │ + mov 0x10(%rsp),%rcx │ │ + movzwl 0x6868(%rcx,%rdx,2),%esi │ │ + imul %esi,%eax │ │ + mov %ebp,%ecx │ │ + sub %eax,%ecx │ │ + jae 1f113 │ │ + mov $0x800,%ecx │ │ + sub %esi,%ecx │ │ + shr $0x5,%ecx │ │ + add %esi,%ecx │ │ + mov 0x10(%rsp),%rsi │ │ + mov %cx,0x6868(%rsi,%rdx,2) │ │ + add %r13d,%r13d │ │ + mov %eax,%r12d │ │ + mov %ebp,%esi │ │ + cmp $0xffffff,%r12d │ │ + ja 1f144 │ │ + mov 0x28(%rsp),%r8 │ │ + cmp %r8,%rbx │ │ + je 2128f │ │ + shl $0x8,%r12d │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rcx │ │ + movzbl (%rcx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmpq 1f146 │ │ + sub %eax,%r12d │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov %si,(%rdx) │ │ + mov %r13d,%eax │ │ + lea (%rax,%rax,1),%r13d │ │ + add $0x1,%r13d │ │ + mov %ecx,%esi │ │ + cmp $0xffffff,%r12d │ │ + jbe 1ef75 │ │ + mov %esi,%ebp │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov %r8d,%ecx │ │ + mov %r13d,%esi │ │ + shl $0x4,%rcx │ │ + add 0x10(%rsp),%rcx │ │ + lea (%rcx,%rsi,2),%rdx │ │ + add $0x6768,%rdx │ │ + movzwl 0x6768(%rcx,%rsi,2),%esi │ │ + imul %esi,%eax │ │ + mov %ebp,%ecx │ │ + sub %eax,%ecx │ │ + jae 1f1c2 │ │ + mov $0x800,%ecx │ │ + sub %esi,%ecx │ │ + shr $0x5,%ecx │ │ + add %esi,%ecx │ │ + mov %cx,(%rdx) │ │ + add %r13d,%r13d │ │ + mov %eax,%r12d │ │ + mov %ebp,%esi │ │ + cmp $0xffffff,%r12d │ │ + ja 1f1e9 │ │ + cmp 0x28(%rsp),%rbx │ │ + je 212a9 │ │ + mov %edi,%r9d │ │ + mov %r12d,%ecx │ │ + shl $0x8,%ecx │ │ + mov %esi,%ebp │ │ + shl $0x8,%ebp │ │ + mov 0x38(%rsp),%rax │ │ + movzbl (%rax,%rbx,1),%edx │ │ + add $0x1,%rbx │ │ + or %ebp,%edx │ │ + jmpq 1f1f1 │ │ + sub %eax,%r12d │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov 0x10(%rsp),%rax │ │ + mov %si,0x6868(%rax,%rdx,2) │ │ + mov %r13d,%eax │ │ + lea (%rax,%rax,1),%r13d │ │ + add $0x1,%r13d │ │ + mov %ecx,%esi │ │ + cmp $0xffffff,%r12d │ │ + jbe 1f039 │ │ + mov %esi,%ebp │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov %r13d,%edx │ │ + mov 0x10(%rsp),%rcx │ │ + movzwl 0x6868(%rcx,%rdx,2),%esi │ │ + imul %esi,%eax │ │ + mov %ebp,%ecx │ │ + sub %eax,%ecx │ │ + jae 1f492 │ │ + mov $0x800,%ecx │ │ + sub %esi,%ecx │ │ + shr $0x5,%ecx │ │ + add %esi,%ecx │ │ + mov 0x10(%rsp),%rsi │ │ + mov %cx,0x6868(%rsi,%rdx,2) │ │ + add %r13d,%r13d │ │ + mov %eax,%r12d │ │ + mov %ebp,%esi │ │ + cmp $0xffffff,%r12d │ │ + ja 1f4c3 │ │ + mov 0x28(%rsp),%r8 │ │ + cmp %r8,%rbx │ │ + je 212c3 │ │ + shl $0x8,%r12d │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rcx │ │ + movzbl (%rcx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmpq 1f4c5 │ │ + sub %eax,%r12d │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov %si,(%rdx) │ │ + mov %r13d,%eax │ │ + lea (%rax,%rax,1),%r13d │ │ + add $0x1,%r13d │ │ + mov %ecx,%esi │ │ + cmp $0xffffff,%r12d │ │ + jbe 1f0e6 │ │ + mov %edi,%r9d │ │ + mov %r12d,%ecx │ │ + mov %esi,%edx │ │ + mov %ecx,%r12d │ │ + shr $0xb,%r12d │ │ + mov %r8d,%esi │ │ + mov %r13d,%edi │ │ + shl $0x4,%rsi │ │ + add 0x10(%rsp),%rsi │ │ + lea (%rsi,%rdi,2),%rax │ │ + add $0x6768,%rax │ │ + movzwl 0x6768(%rsi,%rdi,2),%esi │ │ + imul %esi,%r12d │ │ + mov %edx,%ebp │ │ + sub %r12d,%ebp │ │ + jae 1f247 │ │ + mov $0x800,%ecx │ │ + sub %esi,%ecx │ │ + shr $0x5,%ecx │ │ + add %esi,%ecx │ │ + mov %cx,(%rax) │ │ + mov %r13d,%r10d │ │ + add %r10d,%r10d │ │ + add $0x2,%r10d │ │ + mov %r9d,%eax │ │ + mov %edx,%ebp │ │ + jmpq 1fb1f │ │ + sub %r12d,%ecx │ │ + mov %esi,%edx │ │ + shr $0x5,%edx │ │ + sub %edx,%esi │ │ + mov %si,(%rax) │ │ + mov %r13d,%eax │ │ + lea (%rax,%rax,1),%r10d │ │ + add $0x1,%r10d │ │ + add $0x2,%r10d │ │ + mov %r9d,%eax │ │ + mov %ecx,%r12d │ │ + jmpq 1fb1f │ │ + sub %eax,%r12d │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov %si,(%rcx) │ │ + lea (%rdi,%rdi,1),%r13d │ │ + add $0x1,%r13d │ │ + mov %r9d,%edi │ │ + mov %edx,%esi │ │ + mov 0x18(%rsp),%r9 │ │ + mov 0x20(%rsp),%r10 │ │ + cmp $0xffffff,%r12d │ │ + ja 1f2c0 │ │ + cmp 0x28(%rsp),%rbx │ │ + je 212dd │ │ + shl $0x8,%r12d │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rcx │ │ + movzbl (%rcx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmp 1f2c2 │ │ + mov %esi,%ebp │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov %r8d,%ecx │ │ + mov %r13d,%esi │ │ + shl $0x4,%rcx │ │ + add 0x10(%rsp),%rcx │ │ + lea (%rcx,%rsi,2),%rdx │ │ + add $0x6b6c,%rdx │ │ + movzwl 0x6b6c(%rcx,%rsi,2),%esi │ │ + imul %esi,%eax │ │ + mov %ebp,%ecx │ │ + sub %eax,%ecx │ │ + jae 1f681 │ │ + mov $0x800,%ecx │ │ + sub %esi,%ecx │ │ + shr $0x5,%ecx │ │ + add %esi,%ecx │ │ + mov %cx,(%rdx) │ │ + add %r13d,%r13d │ │ + mov %eax,%r12d │ │ + mov %ebp,%esi │ │ + cmp $0xffffff,%r12d │ │ + ja 1f6a8 │ │ + cmp 0x28(%rsp),%rbx │ │ + je 212f7 │ │ + shl $0x8,%r12d │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rcx │ │ + movzbl (%rcx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmpq 1f6aa │ │ + sub %eax,%r12d │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov 0x10(%rsp),%rax │ │ + mov %si,0x6c6c(%rax,%rdx,2) │ │ + mov %r13d,%eax │ │ + lea (%rax,%rax,1),%r13d │ │ + add $0x1,%r13d │ │ + mov %ecx,%esi │ │ + cmp $0xffffff,%r12d │ │ + jbe 1ee1f │ │ + mov %esi,%ebp │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov %r13d,%edx │ │ + mov 0x10(%rsp),%rcx │ │ + movzwl 0x6c6c(%rcx,%rdx,2),%esi │ │ + imul %esi,%eax │ │ + mov %ebp,%ecx │ │ + sub %eax,%ecx │ │ + jae 1f3e7 │ │ + mov $0x800,%ecx │ │ + sub %esi,%ecx │ │ + shr $0x5,%ecx │ │ + add %esi,%ecx │ │ + mov 0x10(%rsp),%rsi │ │ + mov %cx,0x6c6c(%rsi,%rdx,2) │ │ + add %r13d,%r13d │ │ + mov %eax,%r12d │ │ + mov %ebp,%esi │ │ + cmp $0xffffff,%r12d │ │ + ja 1f414 │ │ + mov 0x28(%rsp),%r8 │ │ + cmp %r8,%rbx │ │ + je 21311 │ │ + shl $0x8,%r12d │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rcx │ │ + movzbl (%rcx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmp 1f416 │ │ + sub %eax,%r12d │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov 0x10(%rsp),%rax │ │ + mov %si,0x6c6c(%rax,%rdx,2) │ │ + mov %r13d,%eax │ │ + lea (%rax,%rax,1),%r13d │ │ + add $0x1,%r13d │ │ + mov %ecx,%esi │ │ + cmp $0xffffff,%r12d │ │ + jbe 1f3bf │ │ + mov %esi,%ebp │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov %r13d,%edx │ │ + mov 0x10(%rsp),%rcx │ │ + movzwl 0x6c6c(%rcx,%rdx,2),%esi │ │ + imul %esi,%eax │ │ + mov %ebp,%ecx │ │ + sub %eax,%ecx │ │ + jae 1f721 │ │ + mov $0x800,%ecx │ │ + sub %esi,%ecx │ │ + shr $0x5,%ecx │ │ + add %esi,%ecx │ │ + mov 0x10(%rsp),%rsi │ │ + mov %cx,0x6c6c(%rsi,%rdx,2) │ │ + add %r13d,%r13d │ │ + mov %eax,%r12d │ │ + mov %ebp,%esi │ │ + cmp $0xffffff,%r12d │ │ + ja 1f752 │ │ + mov 0x28(%rsp),%r8 │ │ + cmp %r8,%rbx │ │ + je 2132b │ │ + shl $0x8,%r12d │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rcx │ │ + movzbl (%rcx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmpq 1f754 │ │ + sub %eax,%r12d │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov 0x10(%rsp),%rax │ │ + mov %si,0x6868(%rax,%rdx,2) │ │ + mov %r13d,%eax │ │ + lea (%rax,%rax,1),%r13d │ │ + add $0x1,%r13d │ │ + mov %ecx,%esi │ │ + cmp $0xffffff,%r12d │ │ + jbe 1f197 │ │ + mov %esi,%ebp │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov %r13d,%edx │ │ + mov 0x10(%rsp),%rcx │ │ + movzwl 0x6868(%rcx,%rdx,2),%esi │ │ + imul %esi,%eax │ │ + mov %ebp,%ecx │ │ + sub %eax,%ecx │ │ + jae 1f536 │ │ + mov $0x800,%ecx │ │ + sub %esi,%ecx │ │ + shr $0x5,%ecx │ │ + add %esi,%ecx │ │ + mov 0x10(%rsp),%rsi │ │ + mov %cx,0x6868(%rsi,%rdx,2) │ │ + add %r13d,%r13d │ │ + mov %eax,%r12d │ │ + mov %ebp,%esi │ │ + cmp $0xffffff,%r12d │ │ + ja 1f563 │ │ + mov 0x28(%rsp),%r8 │ │ + cmp %r8,%rbx │ │ + je 21345 │ │ + shl $0x8,%r12d │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rcx │ │ + movzbl (%rcx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmp 1f565 │ │ + sub %eax,%r12d │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov 0x10(%rsp),%rax │ │ + mov %si,0x6868(%rax,%rdx,2) │ │ + mov %r13d,%eax │ │ + lea (%rax,%rax,1),%r13d │ │ + add $0x1,%r13d │ │ + mov %ecx,%esi │ │ + cmp $0xffffff,%r12d │ │ + jbe 1f50e │ │ + mov %esi,%ebp │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov %r13d,%edx │ │ + mov 0x10(%rsp),%rcx │ │ + movzwl 0x6868(%rcx,%rdx,2),%esi │ │ + imul %esi,%eax │ │ + mov %ebp,%ecx │ │ + sub %eax,%ecx │ │ + jae 1f5d6 │ │ + mov $0x800,%ecx │ │ + sub %esi,%ecx │ │ + shr $0x5,%ecx │ │ + add %esi,%ecx │ │ + mov 0x10(%rsp),%rsi │ │ + mov %cx,0x6868(%rsi,%rdx,2) │ │ + add %r13d,%r13d │ │ + mov %eax,%r12d │ │ + mov %ebp,%esi │ │ + cmp $0xffffff,%r12d │ │ + ja 1f603 │ │ + mov 0x28(%rsp),%r8 │ │ + cmp %r8,%rbx │ │ + je 2135f │ │ + shl $0x8,%r12d │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rcx │ │ + movzbl (%rcx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmp 1f605 │ │ + sub %eax,%r12d │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov 0x10(%rsp),%rax │ │ + mov %si,0x6868(%rax,%rdx,2) │ │ + mov %r13d,%eax │ │ + lea (%rax,%rax,1),%r13d │ │ + add $0x1,%r13d │ │ + mov %ecx,%esi │ │ + cmp $0xffffff,%r12d │ │ + jbe 1f5ae │ │ + mov %esi,%ebp │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov %r13d,%edx │ │ + mov 0x10(%rsp),%rcx │ │ + movzwl 0x6868(%rcx,%rdx,2),%esi │ │ + imul %esi,%eax │ │ + mov %ebp,%ecx │ │ + sub %eax,%ecx │ │ + jae 1f870 │ │ + mov $0x800,%ecx │ │ + sub %esi,%ecx │ │ + shr $0x5,%ecx │ │ + add %esi,%ecx │ │ + mov 0x10(%rsp),%rsi │ │ + mov %cx,0x6868(%rsi,%rdx,2) │ │ + add %r13d,%r13d │ │ + mov %eax,%r12d │ │ + mov %ebp,%esi │ │ + cmp $0xffffff,%r12d │ │ + ja 1f8a1 │ │ + mov 0x28(%rsp),%r8 │ │ + cmp %r8,%rbx │ │ + je 21379 │ │ + shl $0x8,%r12d │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rcx │ │ + movzbl (%rcx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmpq 1f8a3 │ │ + sub %eax,%r12d │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov %si,(%rdx) │ │ + mov %r13d,%eax │ │ + lea (%rax,%rax,1),%r13d │ │ + add $0x1,%r13d │ │ + mov %ecx,%esi │ │ + cmp $0xffffff,%r12d │ │ + jbe 1f31b │ │ + mov %esi,%ebp │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov %r8d,%ecx │ │ + mov %r13d,%esi │ │ + shl $0x4,%rcx │ │ + add 0x10(%rsp),%rcx │ │ + lea (%rcx,%rsi,2),%rdx │ │ + add $0x6b6c,%rdx │ │ + movzwl 0x6b6c(%rcx,%rsi,2),%esi │ │ + imul %esi,%eax │ │ + mov %ebp,%ecx │ │ + sub %eax,%ecx │ │ + jae 1f6fe │ │ + mov $0x800,%ecx │ │ + sub %esi,%ecx │ │ + shr $0x5,%ecx │ │ + add %esi,%ecx │ │ + mov %cx,(%rdx) │ │ + mov %r13d,%ecx │ │ + add %ecx,%ecx │ │ + lea 0x2(%rcx),%r10d │ │ + mov %ecx,%r13d │ │ + mov %eax,%r12d │ │ + jmpq 1fc96 │ │ + sub %eax,%r12d │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov %si,(%rdx) │ │ + mov %r13d,%eax │ │ + add %eax,%eax │ │ + add $0x1,%eax │ │ + lea 0x2(%rax),%r10d │ │ + mov %eax,%r13d │ │ + mov %ecx,%esi │ │ + jmpq 20c50 │ │ + sub %eax,%r12d │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov 0x10(%rsp),%rax │ │ + mov %si,0x6c6c(%rax,%rdx,2) │ │ + mov %r13d,%eax │ │ + lea (%rax,%rax,1),%r13d │ │ + add $0x1,%r13d │ │ + mov %ecx,%esi │ │ + cmp $0xffffff,%r12d │ │ + jbe 1f467 │ │ + mov %esi,%ebp │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov %r13d,%edx │ │ + mov 0x10(%rsp),%rcx │ │ + movzwl 0x6c6c(%rcx,%rdx,2),%esi │ │ + imul %esi,%eax │ │ + mov %ebp,%ecx │ │ + sub %eax,%ecx │ │ + jae 1f7c5 │ │ + mov $0x800,%ecx │ │ + sub %esi,%ecx │ │ + shr $0x5,%ecx │ │ + add %esi,%ecx │ │ + mov 0x10(%rsp),%rsi │ │ + mov %cx,0x6c6c(%rsi,%rdx,2) │ │ + add %r13d,%r13d │ │ + mov %eax,%r12d │ │ + mov %ebp,%esi │ │ + cmp $0xffffff,%r12d │ │ + ja 1f7f2 │ │ + mov 0x28(%rsp),%r8 │ │ + cmp %r8,%rbx │ │ + je 21393 │ │ + shl $0x8,%r12d │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rcx │ │ + movzbl (%rcx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmp 1f7f4 │ │ + sub %eax,%r12d │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov 0x10(%rsp),%rax │ │ + mov %si,0x6c6c(%rax,%rdx,2) │ │ + mov %r13d,%eax │ │ + lea (%rax,%rax,1),%r13d │ │ + add $0x1,%r13d │ │ + mov %ecx,%esi │ │ + cmp $0xffffff,%r12d │ │ + jbe 1f79d │ │ + mov %esi,%ebp │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov %r13d,%edx │ │ + mov 0x10(%rsp),%rcx │ │ + movzwl 0x6c6c(%rcx,%rdx,2),%esi │ │ + imul %esi,%eax │ │ + mov %ebp,%ecx │ │ + sub %eax,%ecx │ │ + jae 1f91f │ │ + mov $0x800,%ecx │ │ + sub %esi,%ecx │ │ + shr $0x5,%ecx │ │ + add %esi,%ecx │ │ + mov 0x10(%rsp),%rsi │ │ + mov %cx,0x6c6c(%rsi,%rdx,2) │ │ + add %r13d,%r13d │ │ + mov %eax,%r12d │ │ + mov %ebp,%esi │ │ + cmp $0xffffff,%r12d │ │ + ja 1f950 │ │ + mov 0x28(%rsp),%r8 │ │ + cmp %r8,%rbx │ │ + je 213ad │ │ + shl $0x8,%r12d │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rcx │ │ + movzbl (%rcx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmpq 1f952 │ │ + sub %eax,%r12d │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov 0x10(%rsp),%rax │ │ + mov %si,0x6868(%rax,%rdx,2) │ │ + mov %r13d,%eax │ │ + lea (%rax,%rax,1),%r13d │ │ + add $0x1,%r13d │ │ + mov %ecx,%esi │ │ + cmp $0xffffff,%r12d │ │ + jbe 1f656 │ │ + mov %esi,%ebp │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov %r13d,%edx │ │ + mov 0x10(%rsp),%rcx │ │ + movzwl 0x6868(%rcx,%rdx,2),%esi │ │ + imul %esi,%eax │ │ + mov %ebp,%ecx │ │ + sub %eax,%ecx │ │ + jae 1f9d0 │ │ + mov $0x800,%ecx │ │ + sub %esi,%ecx │ │ + shr $0x5,%ecx │ │ + add %esi,%ecx │ │ + mov 0x10(%rsp),%rsi │ │ + mov %cx,0x6868(%rsi,%rdx,2) │ │ + add %r13d,%r13d │ │ + mov %eax,%r12d │ │ + mov %ebp,%esi │ │ + cmp $0xffffff,%r12d │ │ + ja 1fa01 │ │ + mov 0x28(%rsp),%r8 │ │ + cmp %r8,%rbx │ │ + je 213c7 │ │ + shl $0x8,%r12d │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rcx │ │ + movzbl (%rcx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmpq 1fa03 │ │ + sub %eax,%r12d │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov 0x10(%rsp),%rax │ │ + mov %si,0x6c6c(%rax,%rdx,2) │ │ + mov %r13d,%eax │ │ + lea (%rax,%rax,1),%r13d │ │ + add $0x1,%r13d │ │ + mov %ecx,%esi │ │ + cmp $0xffffff,%r12d │ │ + jbe 1f845 │ │ + mov %esi,%ebp │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov %r13d,%edx │ │ + mov 0x10(%rsp),%rcx │ │ + movzwl 0x6c6c(%rcx,%rdx,2),%esi │ │ + imul %esi,%eax │ │ + mov %ebp,%ecx │ │ + sub %eax,%ecx │ │ + jae 1fbec │ │ + mov $0x800,%ecx │ │ + sub %esi,%ecx │ │ + shr $0x5,%ecx │ │ + add %esi,%ecx │ │ + mov 0x10(%rsp),%rsi │ │ + mov %cx,0x6c6c(%rsi,%rdx,2) │ │ + add %r13d,%r13d │ │ + mov %eax,%r12d │ │ + mov %ebp,%esi │ │ + cmp $0xffffff,%r12d │ │ + ja 1fc1d │ │ + mov 0x28(%rsp),%r8 │ │ + cmp %r8,%rbx │ │ + je 213e1 │ │ + mov %r12d,%eax │ │ + shl $0x8,%eax │ │ + mov %esi,%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x38(%rsp),%rdx │ │ + movzbl (%rdx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %ecx,%ebp │ │ + jmpq 1fc22 │ │ + sub %eax,%r12d │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov 0x10(%rsp),%rax │ │ + mov %si,0x6868(%rax,%rdx,2) │ │ + mov %r13d,%eax │ │ + lea (%rax,%rax,1),%r13d │ │ + add $0x1,%r13d │ │ + mov %ecx,%esi │ │ + cmp $0xffffff,%r12d │ │ + jbe 1f8f4 │ │ + mov %esi,%ebp │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov %r13d,%edx │ │ + mov 0x10(%rsp),%rcx │ │ + movzwl 0x6868(%rcx,%rdx,2),%esi │ │ + imul %esi,%eax │ │ + mov %ebp,%ecx │ │ + sub %eax,%ecx │ │ + jae 1fa76 │ │ + mov $0x800,%ecx │ │ + sub %esi,%ecx │ │ + shr $0x5,%ecx │ │ + add %esi,%ecx │ │ + mov 0x10(%rsp),%rsi │ │ + mov %cx,0x6868(%rsi,%rdx,2) │ │ + add %r13d,%r13d │ │ + mov %eax,%r12d │ │ + mov %ebp,%esi │ │ + cmp $0xffffff,%r12d │ │ + ja 1faa3 │ │ + mov 0x28(%rsp),%r8 │ │ + cmp %r8,%rbx │ │ + je 213fb │ │ + mov %r12d,%eax │ │ + shl $0x8,%eax │ │ + mov %esi,%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x38(%rsp),%rdx │ │ + movzbl (%rdx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %ecx,%ebp │ │ + jmp 1faa8 │ │ + sub %eax,%r12d │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov 0x10(%rsp),%rax │ │ + mov %si,0x6868(%rax,%rdx,2) │ │ + mov %r13d,%eax │ │ + lea (%rax,%rax,1),%r13d │ │ + add $0x1,%r13d │ │ + mov %ecx,%esi │ │ + cmp $0xffffff,%r12d │ │ + jbe 1fa4c │ │ + mov %r12d,%eax │ │ + mov %esi,%ebp │ │ + mov %eax,%r12d │ │ + shr $0xb,%r12d │ │ + mov %r13d,%ecx │ │ + mov 0x10(%rsp),%rdx │ │ + movzwl 0x6868(%rdx,%rcx,2),%edx │ │ + imul %edx,%r12d │ │ + mov %ebp,%esi │ │ + sub %r12d,%esi │ │ + jae 1faeb │ │ + mov $0x800,%eax │ │ + sub %edx,%eax │ │ + shr $0x5,%eax │ │ + add %edx,%eax │ │ + mov 0x10(%rsp),%rdx │ │ + mov %ax,0x6868(%rdx,%rcx,2) │ │ + mov %r13d,%r10d │ │ + add %r10d,%r10d │ │ + jmp 1fb16 │ │ + sub %r12d,%eax │ │ + mov %edi,%ebp │ │ + mov %edx,%edi │ │ + shr $0x5,%edi │ │ + sub %edi,%edx │ │ + mov 0x10(%rsp),%rdi │ │ + mov %dx,0x6868(%rdi,%rcx,2) │ │ + mov %ebp,%edi │ │ + mov %r13d,%ecx │ │ + lea (%rcx,%rcx,1),%r10d │ │ + add $0x1,%r10d │ │ + mov %eax,%r12d │ │ + mov %esi,%ebp │ │ + add $0xffffff12,%r10d │ │ + mov %edi,%eax │ │ + lea -0x2(%r10),%ecx │ │ + cmp $0x6,%r10d │ │ + mov $0x3,%edx │ │ + cmovb %ecx,%edx │ │ + shl $0x7,%rdx │ │ + mov 0x10(%rsp),%rcx │ │ + lea (%rcx,%rdx,1),%r9 │ │ + add $0x6360,%r9 │ │ + mov $0x1,%r13d │ │ + mov %eax,%edi │ │ + mov %ebp,%esi │ │ + cmp $0xffffff,%r12d │ │ + ja 1fb7e │ │ + mov 0x28(%rsp),%r8 │ │ + cmp %r8,%rbx │ │ + je 21415 │ │ + shl $0x8,%r12d │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rcx │ │ + movzbl (%rcx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmp 1fb80 │ │ + mov %esi,%ebp │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov %r13d,%edx │ │ + movzwl (%r9,%rdx,2),%esi │ │ + imul %esi,%eax │ │ + mov %ebp,%ecx │ │ + sub %eax,%ecx │ │ + jae 1fc9d │ │ + mov $0x800,%ecx │ │ + sub %esi,%ecx │ │ + shr $0x5,%ecx │ │ + add %esi,%ecx │ │ + mov %cx,(%r9,%rdx,2) │ │ + add %r13d,%r13d │ │ + mov %eax,%r12d │ │ + mov %ebp,%esi │ │ + cmp $0xffffff,%r12d │ │ + ja 1fcc6 │ │ + mov 0x28(%rsp),%r8 │ │ + cmp %r8,%rbx │ │ + je 2142f │ │ + shl $0x8,%r12d │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rcx │ │ + movzbl (%rcx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmpq 1fcc8 │ │ + sub %eax,%r12d │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov 0x10(%rsp),%rax │ │ + mov %si,0x6c6c(%rax,%rdx,2) │ │ + mov %r13d,%eax │ │ + lea (%rax,%rax,1),%r13d │ │ + add $0x1,%r13d │ │ + mov %ecx,%esi │ │ + cmp $0xffffff,%r12d │ │ + jbe 1f9a3 │ │ + mov %r12d,%eax │ │ + mov %esi,%ebp │ │ + mov %eax,%r12d │ │ + shr $0xb,%r12d │ │ + mov %r13d,%ecx │ │ + mov 0x10(%rsp),%rdx │ │ + movzwl 0x6c6c(%rdx,%rcx,2),%edx │ │ + imul %edx,%r12d │ │ + mov %ebp,%esi │ │ + sub %r12d,%esi │ │ + jae 1fc64 │ │ + mov $0x800,%eax │ │ + sub %edx,%eax │ │ + shr $0x5,%eax │ │ + add %edx,%eax │ │ + mov 0x10(%rsp),%rdx │ │ + mov %ax,0x6c6c(%rdx,%rcx,2) │ │ + mov %r13d,%ecx │ │ + add %ecx,%ecx │ │ + jmp 1fc8c │ │ + sub %r12d,%eax │ │ + mov %edi,%ebp │ │ + mov %edx,%edi │ │ + shr $0x5,%edi │ │ + sub %edi,%edx │ │ + mov 0x10(%rsp),%rdi │ │ + mov %dx,0x6c6c(%rdi,%rcx,2) │ │ + mov %ebp,%edi │ │ + mov %r13d,%ecx │ │ + add %ecx,%ecx │ │ + add $0x1,%ecx │ │ + mov %eax,%r12d │ │ + mov %esi,%ebp │ │ + lea -0xee(%rcx),%r10d │ │ + mov %ecx,%r13d │ │ + mov %ebp,%esi │ │ + jmpq 20c50 │ │ + sub %eax,%r12d │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov %si,(%r9,%rdx,2) │ │ + mov %r13d,%eax │ │ + lea (%rax,%rax,1),%r13d │ │ + add $0x1,%r13d │ │ + mov %ecx,%esi │ │ + cmp $0xffffff,%r12d │ │ + jbe 1fbc1 │ │ + mov %esi,%ebp │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov %r13d,%edx │ │ + movzwl (%r9,%rdx,2),%esi │ │ + imul %esi,%eax │ │ + mov %ebp,%ecx │ │ + sub %eax,%ecx │ │ + jae 1fd29 │ │ + mov $0x800,%ecx │ │ + sub %esi,%ecx │ │ + shr $0x5,%ecx │ │ + add %esi,%ecx │ │ + mov %cx,(%r9,%rdx,2) │ │ + add %r13d,%r13d │ │ + mov %eax,%r12d │ │ + mov %ebp,%esi │ │ + cmp $0xffffff,%r12d │ │ + ja 1fd4e │ │ + mov 0x28(%rsp),%r8 │ │ + cmp %r8,%rbx │ │ + je 21449 │ │ + shl $0x8,%r12d │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rcx │ │ + movzbl (%rcx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmp 1fd50 │ │ + sub %eax,%r12d │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov %si,(%r9,%rdx,2) │ │ + mov %r13d,%eax │ │ + lea (%rax,%rax,1),%r13d │ │ + add $0x1,%r13d │ │ + mov %ecx,%esi │ │ + cmp $0xffffff,%r12d │ │ + jbe 1fd01 │ │ + mov %esi,%ebp │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov %r13d,%edx │ │ + movzwl (%r9,%rdx,2),%esi │ │ + imul %esi,%eax │ │ + mov %ebp,%ecx │ │ + sub %eax,%ecx │ │ + jae 1fdb1 │ │ + mov $0x800,%ecx │ │ + sub %esi,%ecx │ │ + shr $0x5,%ecx │ │ + add %esi,%ecx │ │ + mov %cx,(%r9,%rdx,2) │ │ + add %r13d,%r13d │ │ + mov %eax,%r12d │ │ + mov %ebp,%esi │ │ + cmp $0xffffff,%r12d │ │ + ja 1fdd6 │ │ + mov 0x28(%rsp),%r8 │ │ + cmp %r8,%rbx │ │ + je 21463 │ │ + shl $0x8,%r12d │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rcx │ │ + movzbl (%rcx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmp 1fdd8 │ │ + sub %eax,%r12d │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov %si,(%r9,%rdx,2) │ │ + mov %r13d,%eax │ │ + lea (%rax,%rax,1),%r13d │ │ + add $0x1,%r13d │ │ + mov %ecx,%esi │ │ + cmp $0xffffff,%r12d │ │ + jbe 1fd89 │ │ + mov %esi,%ebp │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov %r13d,%edx │ │ + movzwl (%r9,%rdx,2),%esi │ │ + imul %esi,%eax │ │ + mov %ebp,%ecx │ │ + sub %eax,%ecx │ │ + jae 1fe39 │ │ + mov $0x800,%ecx │ │ + sub %esi,%ecx │ │ + shr $0x5,%ecx │ │ + add %esi,%ecx │ │ + mov %cx,(%r9,%rdx,2) │ │ + add %r13d,%r13d │ │ + mov %eax,%r12d │ │ + mov %ebp,%esi │ │ + cmp $0xffffff,%r12d │ │ + ja 1fe5e │ │ + mov 0x28(%rsp),%r8 │ │ + cmp %r8,%rbx │ │ + je 2147d │ │ + shl $0x8,%r12d │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rcx │ │ + movzbl (%rcx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmp 1fe60 │ │ + sub %eax,%r12d │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov %si,(%r9,%rdx,2) │ │ + mov %r13d,%eax │ │ + lea (%rax,%rax,1),%r13d │ │ + add $0x1,%r13d │ │ + mov %ecx,%esi │ │ + cmp $0xffffff,%r12d │ │ + jbe 1fe11 │ │ + mov %esi,%ebp │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov %r13d,%edx │ │ + movzwl (%r9,%rdx,2),%esi │ │ + imul %esi,%eax │ │ + mov %ebp,%ecx │ │ + sub %eax,%ecx │ │ + jae 1fec8 │ │ + mov $0x800,%ecx │ │ + sub %esi,%ecx │ │ + shr $0x5,%ecx │ │ + add %esi,%ecx │ │ + mov %cx,(%r9,%rdx,2) │ │ + add %r13d,%r13d │ │ + mov %eax,%r12d │ │ + mov %ebp,%esi │ │ + cmp $0xffffff,%r12d │ │ + mov %r10,0x20(%rsp) │ │ + ja 1fef2 │ │ + mov 0x28(%rsp),%r8 │ │ + cmp %r8,%rbx │ │ + je 21497 │ │ + mov %r12d,%ecx │ │ + shl $0x8,%ecx │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rdx │ │ + movzbl (%rdx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmp 1fef7 │ │ + sub %eax,%r12d │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov %si,(%r9,%rdx,2) │ │ + mov %r13d,%eax │ │ + lea (%rax,%rax,1),%r13d │ │ + add $0x1,%r13d │ │ + mov %ecx,%esi │ │ + cmp $0xffffff,%r12d │ │ + mov %r10,0x20(%rsp) │ │ + jbe 1fe9e │ │ + mov %r12d,%ecx │ │ + mov %esi,%ebp │ │ + mov %ecx,%r12d │ │ + shr $0xb,%r12d │ │ + mov %r13d,%eax │ │ + movzwl (%r9,%rax,2),%edx │ │ + imul %edx,%r12d │ │ + mov %ebp,%esi │ │ + mov %edi,%r8d │ │ + sub %r12d,%esi │ │ + jae 1ffe5 │ │ + mov $0x800,%ecx │ │ + sub %edx,%ecx │ │ + shr $0x5,%ecx │ │ + add %edx,%ecx │ │ + mov %cx,(%r9,%rax,2) │ │ + mov %r13d,%eax │ │ + add %eax,%eax │ │ + lea -0x40(%rax),%edx │ │ + cmp $0x4,%edx │ │ + jb 2000d │ │ + mov %edx,%ecx │ │ + shr %ecx │ │ + and $0x1,%eax │ │ + or $0x2,%eax │ │ + cmp $0xd,%edx │ │ + mov 0x20(%rsp),%r10 │ │ + ja 20029 │ │ + add $0xffffffff,%ecx │ │ + mov %rcx,0x50(%rsp) │ │ + shl %cl,%eax │ │ + mov 0x10(%rsp),%rcx │ │ + lea (%rcx,%rax,2),%r9 │ │ + mov %edx,%ecx │ │ + add %rcx,%rcx │ │ + sub %rcx,%r9 │ │ + add $0x655e,%r9 │ │ + mov %eax,0xc(%rsp) │ │ + mov $0x1,%r13d │ │ + xor %edi,%edi │ │ + mov %ebp,%esi │ │ + mov %r10,0x20(%rsp) │ │ + mov 0x50(%rsp),%rax │ │ + add $0xffffffff,%eax │ │ + cmp $0x4,%eax │ │ + mov 0x28(%rsp),%r8 │ │ + mov %r9,0x18(%rsp) │ │ + ja 2097f │ │ + lea -0x18d79(%rip),%rcx │ │ + movslq (%rcx,%rax,4),%rax │ │ + add %rcx,%rax │ │ + jmpq *%rax │ │ + cmp $0xffffff,%r12d │ │ + ja 2098e │ │ + cmp %r8,%rbx │ │ + je 217cc │ │ + shl $0x8,%r12d │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rcx │ │ + movzbl (%rcx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmpq 20990 │ │ + sub %r12d,%ecx │ │ + mov %edx,%edi │ │ + shr $0x5,%edi │ │ + sub %edi,%edx │ │ + mov %dx,(%r9,%rax,2) │ │ + mov %r13d,%eax │ │ + add %eax,%eax │ │ + add $0x1,%eax │ │ + mov %ecx,%r12d │ │ + mov %esi,%ebp │ │ + lea -0x40(%rax),%edx │ │ + cmp $0x4,%edx │ │ + jae 1ff3a │ │ + mov %r9,0x18(%rsp) │ │ + mov %edx,%edi │ │ + mov %r8d,%r9d │ │ + mov %edx,%eax │ │ + cmp %rax,0x60(%rsp) │ │ + ja 20c3a │ │ + jmpq 20d32 │ │ + add $0xfffffffb,%ecx │ │ + mov %rcx,0x50(%rsp) │ │ + mov %eax,0xc(%rsp) │ │ + mov %edx,%r13d │ │ + mov %ebp,%esi │ │ + mov %r8d,%edi │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov %esi,%ebp │ │ + mov %edi,%r9d │ │ + mov %r13d,%edi │ │ + mov 0xc(%rsp),%eax │ │ + mov 0x28(%rsp),%r8 │ │ + jmp 20089 │ │ + nopw 0x0(%rax,%rax,1) │ │ + shr %r12d │ │ + mov %ebp,%ecx │ │ + sub %r12d,%ecx │ │ + mov %ecx,%edx │ │ + sar $0x1f,%edx │ │ + lea (%rdx,%rax,2),%eax │ │ + add $0x1,%eax │ │ + mov %edx,%ebp │ │ + and %r12d,%ebp │ │ + add %ecx,%ebp │ │ + mov 0x50(%rsp),%rcx │ │ + add $0xffffffff,%ecx │ │ + mov %rcx,0x50(%rsp) │ │ + je 200b3 │ │ + cmp $0xffffff,%r12d │ │ + ja 20060 │ │ + cmp %r8,%rbx │ │ + je 20ed7 │ │ + shl $0x8,%r12d │ │ + shl $0x8,%ebp │ │ + mov 0x38(%rsp),%rcx │ │ + movzbl (%rcx,%rbx,1),%ecx │ │ + add $0x1,%rbx │ │ + or %ecx,%ebp │ │ + jmp 20060 │ │ + shl $0x4,%eax │ │ + xor %ecx,%ecx │ │ + mov %rcx,0x50(%rsp) │ │ + mov %eax,0xc(%rsp) │ │ + mov $0x1,%r13d │ │ + mov %r9d,%edi │ │ + mov %ebp,%esi │ │ + mov 0x18(%rsp),%r9 │ │ + mov 0x20(%rsp),%r10 │ │ + mov %r9,0x18(%rsp) │ │ + mov %edi,%r9d │ │ + cmp $0xffffff,%r12d │ │ + mov 0x28(%rsp),%r8 │ │ + ja 2010f │ │ + cmp %r8,%rbx │ │ + je 214ac │ │ + shl $0x8,%r12d │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rcx │ │ + movzbl (%rcx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmp 20111 │ │ + mov %esi,%ebp │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov %r13d,%ecx │ │ + mov 0x10(%rsp),%rdx │ │ + movzwl 0x6644(%rdx,%rcx,2),%esi │ │ + imul %esi,%eax │ │ + mov %ebp,%edx │ │ + sub %eax,%edx │ │ + jae 20156 │ │ + mov $0x800,%edx │ │ + sub %esi,%edx │ │ + shr $0x5,%edx │ │ + add %esi,%edx │ │ + mov 0x10(%rsp),%rsi │ │ + mov %dx,0x6644(%rsi,%rcx,2) │ │ + add %r13d,%r13d │ │ + mov %r9d,%edi │ │ + mov %eax,%r12d │ │ + mov %ebp,%esi │ │ + jmp 20188 │ │ + sub %eax,%r12d │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov 0x10(%rsp),%rax │ │ + mov %si,0x6644(%rax,%rcx,2) │ │ + mov %r13d,%eax │ │ + lea (%rax,%rax,1),%r13d │ │ + add $0x1,%r13d │ │ + mov 0xc(%rsp),%eax │ │ + add $0x1,%eax │ │ + mov %eax,0xc(%rsp) │ │ + mov %r9d,%edi │ │ + mov %edx,%esi │ │ + mov 0x18(%rsp),%r9 │ │ + cmp $0xffffff,%r12d │ │ + ja 201be │ │ + mov 0x28(%rsp),%r8 │ │ + cmp %r8,%rbx │ │ + je 214ca │ │ + shl $0x8,%r12d │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rcx │ │ + movzbl (%rcx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmp 201c0 │ │ + mov %esi,%ebp │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov %r13d,%edx │ │ + mov 0x10(%rsp),%rcx │ │ + movzwl 0x6644(%rcx,%rdx,2),%esi │ │ + imul %esi,%eax │ │ + mov %ebp,%ecx │ │ + sub %eax,%ecx │ │ + jae 20231 │ │ + mov $0x800,%ecx │ │ + sub %esi,%ecx │ │ + shr $0x5,%ecx │ │ + add %esi,%ecx │ │ + mov 0x10(%rsp),%rsi │ │ + mov %cx,0x6644(%rsi,%rdx,2) │ │ + add %r13d,%r13d │ │ + mov %eax,%r12d │ │ + mov %ebp,%esi │ │ + cmp $0xffffff,%r12d │ │ + ja 20269 │ │ + mov 0x28(%rsp),%r8 │ │ + cmp %r8,%rbx │ │ + je 214e4 │ │ + shl $0x8,%r12d │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rcx │ │ + movzbl (%rcx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmp 2026b │ │ + sub %eax,%r12d │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov 0x10(%rsp),%rax │ │ + mov %si,0x6644(%rax,%rdx,2) │ │ + mov %r13d,%eax │ │ + lea (%rax,%rax,1),%r13d │ │ + add $0x1,%r13d │ │ + mov 0xc(%rsp),%eax │ │ + add $0x2,%eax │ │ + mov %eax,0xc(%rsp) │ │ + mov %ecx,%esi │ │ + cmp $0xffffff,%r12d │ │ + jbe 20209 │ │ + mov %esi,%ebp │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov %r13d,%edx │ │ + mov 0x10(%rsp),%rcx │ │ + movzwl 0x6644(%rcx,%rdx,2),%esi │ │ + imul %esi,%eax │ │ + mov %ebp,%ecx │ │ + sub %eax,%ecx │ │ + jae 202e8 │ │ + mov $0x800,%ecx │ │ + sub %esi,%ecx │ │ + shr $0x5,%ecx │ │ + add %esi,%ecx │ │ + mov 0x10(%rsp),%rsi │ │ + mov %cx,0x6644(%rsi,%rdx,2) │ │ + add %r13d,%r13d │ │ + mov %eax,%r12d │ │ + mov %ebp,%esi │ │ + cmp $0xffffff,%r12d │ │ + mov %r9,0x18(%rsp) │ │ + mov %r10,0x20(%rsp) │ │ + ja 2032a │ │ + mov 0x28(%rsp),%r8 │ │ + cmp %r8,%rbx │ │ + je 214fe │ │ + mov %r12d,%eax │ │ + shl $0x8,%eax │ │ + mov %esi,%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x38(%rsp),%rdx │ │ + movzbl (%rdx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %ecx,%ebp │ │ + jmp 2032f │ │ + sub %eax,%r12d │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov 0x10(%rsp),%rax │ │ + mov %si,0x6644(%rax,%rdx,2) │ │ + mov %r13d,%eax │ │ + lea (%rax,%rax,1),%r13d │ │ + add $0x1,%r13d │ │ + mov 0xc(%rsp),%eax │ │ + add $0x4,%eax │ │ + mov %eax,0xc(%rsp) │ │ + mov %ecx,%esi │ │ + cmp $0xffffff,%r12d │ │ + mov %r9,0x18(%rsp) │ │ + mov %r10,0x20(%rsp) │ │ + jbe 202be │ │ + mov %r12d,%eax │ │ + mov %esi,%ebp │ │ + mov %eax,%r12d │ │ + shr $0xb,%r12d │ │ + mov %r13d,%ecx │ │ + mov 0x10(%rsp),%rdx │ │ + movzwl 0x6644(%rdx,%rcx,2),%edx │ │ + imul %edx,%r12d │ │ + mov %ebp,%esi │ │ + mov %edi,%r8d │ │ + sub %r12d,%esi │ │ + jae 2037c │ │ + mov $0x800,%eax │ │ + sub %edx,%eax │ │ + shr $0x5,%eax │ │ + add %edx,%eax │ │ + mov 0x10(%rsp),%rdx │ │ + mov %ax,0x6644(%rdx,%rcx,2) │ │ + mov 0xc(%rsp),%edx │ │ + cmp $0xffffffff,%edx │ │ + jne 20c27 │ │ + jmp 203a8 │ │ + sub %r12d,%eax │ │ + mov %edx,%edi │ │ + shr $0x5,%edi │ │ + sub %edi,%edx │ │ + mov 0x10(%rsp),%rdi │ │ + mov %dx,0x6644(%rdi,%rcx,2) │ │ + mov 0xc(%rsp),%edx │ │ + add $0x8,%edx │ │ + mov %eax,%r12d │ │ + mov %esi,%ebp │ │ + cmp $0xffffffff,%edx │ │ + jne 20c27 │ │ + mov 0x10(%rsp),%rax │ │ + cmpq $0xffffffffffffffff,0x6e98(%rax) │ │ + je 20e6f │ │ + mov $0x9,%eax │ │ + xor %r10d,%r10d │ │ + mov $0xffffffff,%edx │ │ + mov %r13d,%edi │ │ + mov %r8d,%r9d │ │ + xor %r13d,%r13d │ │ + mov %rbx,%r8 │ │ + jmpq 2163e │ │ + mov 0xc(%rsp),%eax │ │ + xor %ecx,%ecx │ │ + cmp %rax,%r15 │ │ + cmovbe %rdi,%rcx │ │ + not %rax │ │ + add %r15,%rax │ │ + add %rcx,%rax │ │ + movzbl (%r8,%rax,1),%r10d │ │ + add %r10d,%r10d │ │ + mov $0x1,%r13d │ │ + mov $0x100,%edi │ │ + mov %r14d,%esi │ │ + mov %r15,%r14 │ │ + mov %ebp,%r15d │ │ + cmp $0xffffff,%r12d │ │ + mov 0x28(%rsp),%r8 │ │ + ja 2043e │ │ + cmp %r8,%rbx │ │ + je 2150e │ │ + mov %r12d,%ecx │ │ + shl $0x8,%ecx │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rdx │ │ + movzbl (%rdx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmp 20443 │ │ + mov %r12d,%ecx │ │ + mov %esi,%ebp │ │ + mov %edi,%eax │ │ + mov %r10,%r11 │ │ + and %r10d,%eax │ │ + mov %edi,%edx │ │ + mov %r13d,%esi │ │ + add %esi,%edx │ │ + add %eax,%edx │ │ + mov %ecx,%r12d │ │ + shr $0xb,%r12d │ │ + mov %edx,%r8d │ │ + movzwl (%r9,%r8,2),%edx │ │ + imul %edx,%r12d │ │ + mov %edi,%esi │ │ + mov %ebp,%edi │ │ + sub %r12d,%edi │ │ + jae 20488 │ │ + mov $0x800,%ecx │ │ + sub %edx,%ecx │ │ + shr $0x5,%ecx │ │ + add %edx,%ecx │ │ + mov %cx,(%r9,%r8,2) │ │ + add %r13d,%r13d │ │ + xor %esi,%eax │ │ + jmp 204a7 │ │ + sub %r12d,%ecx │ │ + mov %edx,%esi │ │ + shr $0x5,%esi │ │ + sub %esi,%edx │ │ + mov %dx,(%r9,%r8,2) │ │ + mov %r13d,%edx │ │ + lea (%rdx,%rdx,1),%r13d │ │ + add $0x1,%r13d │ │ + mov %ecx,%r12d │ │ + mov %edi,%ebp │ │ + mov %r11,%r10 │ │ + add %r10d,%r10d │ │ + mov %eax,%edi │ │ + mov %ebp,%esi │ │ + cmp $0xffffff,%r12d │ │ + ja 204e4 │ │ + mov 0x28(%rsp),%r8 │ │ + cmp %r8,%rbx │ │ + je 21528 │ │ + mov %r12d,%ecx │ │ + shl $0x8,%ecx │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rdx │ │ + movzbl (%rdx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmp 204e9 │ │ + mov %r12d,%ecx │ │ + mov %esi,%ebp │ │ + mov %edi,%eax │ │ + mov %r10,%r11 │ │ + and %r10d,%eax │ │ + mov %edi,%edx │ │ + mov %r13d,%esi │ │ + add %esi,%edx │ │ + add %eax,%edx │ │ + mov %ecx,%r12d │ │ + shr $0xb,%r12d │ │ + mov %edx,%r8d │ │ + movzwl (%r9,%r8,2),%edx │ │ + imul %edx,%r12d │ │ + mov %edi,%esi │ │ + mov %ebp,%edi │ │ + sub %r12d,%edi │ │ + jae 2052e │ │ + mov $0x800,%ecx │ │ + sub %edx,%ecx │ │ + shr $0x5,%ecx │ │ + add %edx,%ecx │ │ + mov %cx,(%r9,%r8,2) │ │ + add %r13d,%r13d │ │ + xor %esi,%eax │ │ + jmp 2054d │ │ + sub %r12d,%ecx │ │ + mov %edx,%esi │ │ + shr $0x5,%esi │ │ + sub %esi,%edx │ │ + mov %dx,(%r9,%r8,2) │ │ + mov %r13d,%edx │ │ + lea (%rdx,%rdx,1),%r13d │ │ + add $0x1,%r13d │ │ + mov %ecx,%r12d │ │ + mov %edi,%ebp │ │ + mov %r11,%r10 │ │ + add %r10d,%r10d │ │ + mov %eax,%edi │ │ + mov %ebp,%esi │ │ + cmp $0xffffff,%r12d │ │ + ja 2058a │ │ + mov 0x28(%rsp),%r8 │ │ + cmp %r8,%rbx │ │ + je 21542 │ │ + mov %r12d,%ecx │ │ + shl $0x8,%ecx │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rdx │ │ + movzbl (%rdx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmp 2058f │ │ + mov %r12d,%ecx │ │ + mov %esi,%ebp │ │ + mov %edi,%eax │ │ + mov %r10,%r11 │ │ + and %r10d,%eax │ │ + mov %edi,%edx │ │ + mov %r13d,%esi │ │ + add %esi,%edx │ │ + add %eax,%edx │ │ + mov %ecx,%r12d │ │ + shr $0xb,%r12d │ │ + mov %edx,%r8d │ │ + movzwl (%r9,%r8,2),%edx │ │ + imul %edx,%r12d │ │ + mov %edi,%esi │ │ + mov %ebp,%edi │ │ + sub %r12d,%edi │ │ + jae 205d4 │ │ + mov $0x800,%ecx │ │ + sub %edx,%ecx │ │ + shr $0x5,%ecx │ │ + add %edx,%ecx │ │ + mov %cx,(%r9,%r8,2) │ │ + add %r13d,%r13d │ │ + xor %esi,%eax │ │ + jmp 205f3 │ │ + sub %r12d,%ecx │ │ + mov %edx,%esi │ │ + shr $0x5,%esi │ │ + sub %esi,%edx │ │ + mov %dx,(%r9,%r8,2) │ │ + mov %r13d,%edx │ │ + lea (%rdx,%rdx,1),%r13d │ │ + add $0x1,%r13d │ │ + mov %ecx,%r12d │ │ + mov %edi,%ebp │ │ + mov %r11,%r10 │ │ + add %r10d,%r10d │ │ + mov %eax,%edi │ │ + mov %ebp,%esi │ │ + cmp $0xffffff,%r12d │ │ + ja 20630 │ │ + mov 0x28(%rsp),%r8 │ │ + cmp %r8,%rbx │ │ + je 21559 │ │ + mov %r12d,%ecx │ │ + shl $0x8,%ecx │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rdx │ │ + movzbl (%rdx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmp 20635 │ │ + mov %r12d,%ecx │ │ + mov %esi,%ebp │ │ + mov %edi,%eax │ │ + mov %r10,%r11 │ │ + and %r10d,%eax │ │ + mov %edi,%edx │ │ + mov %r13d,%esi │ │ + add %esi,%edx │ │ + add %eax,%edx │ │ + mov %ecx,%r12d │ │ + shr $0xb,%r12d │ │ + mov %edx,%r8d │ │ + movzwl (%r9,%r8,2),%edx │ │ + imul %edx,%r12d │ │ + mov %edi,%esi │ │ + mov %ebp,%edi │ │ + sub %r12d,%edi │ │ + jae 2067a │ │ + mov $0x800,%ecx │ │ + sub %edx,%ecx │ │ + shr $0x5,%ecx │ │ + add %edx,%ecx │ │ + mov %cx,(%r9,%r8,2) │ │ + add %r13d,%r13d │ │ + xor %esi,%eax │ │ + jmp 20699 │ │ + sub %r12d,%ecx │ │ + mov %edx,%esi │ │ + shr $0x5,%esi │ │ + sub %esi,%edx │ │ + mov %dx,(%r9,%r8,2) │ │ + mov %r13d,%edx │ │ + lea (%rdx,%rdx,1),%r13d │ │ + add $0x1,%r13d │ │ + mov %ecx,%r12d │ │ + mov %edi,%ebp │ │ + mov %r11,%r10 │ │ + add %r10d,%r10d │ │ + mov %eax,%edi │ │ + mov %ebp,%esi │ │ + cmp $0xffffff,%r12d │ │ + ja 206d6 │ │ + mov 0x28(%rsp),%r8 │ │ + cmp %r8,%rbx │ │ + je 21570 │ │ + mov %r12d,%ecx │ │ + shl $0x8,%ecx │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rdx │ │ + movzbl (%rdx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmp 206db │ │ + mov %r12d,%ecx │ │ + mov %esi,%ebp │ │ + mov %edi,%eax │ │ + mov %r10,%r11 │ │ + and %r10d,%eax │ │ + mov %edi,%edx │ │ + mov %r13d,%esi │ │ + add %esi,%edx │ │ + add %eax,%edx │ │ + mov %ecx,%r12d │ │ + shr $0xb,%r12d │ │ + mov %edx,%r8d │ │ + movzwl (%r9,%r8,2),%edx │ │ + imul %edx,%r12d │ │ + mov %edi,%esi │ │ + mov %ebp,%edi │ │ + sub %r12d,%edi │ │ + jae 20720 │ │ + mov $0x800,%ecx │ │ + sub %edx,%ecx │ │ + shr $0x5,%ecx │ │ + add %edx,%ecx │ │ + mov %cx,(%r9,%r8,2) │ │ + add %r13d,%r13d │ │ + xor %esi,%eax │ │ + jmp 2073f │ │ + sub %r12d,%ecx │ │ + mov %edx,%esi │ │ + shr $0x5,%esi │ │ + sub %esi,%edx │ │ + mov %dx,(%r9,%r8,2) │ │ + mov %r13d,%edx │ │ + lea (%rdx,%rdx,1),%r13d │ │ + add $0x1,%r13d │ │ + mov %ecx,%r12d │ │ + mov %edi,%ebp │ │ + mov %r11,%r10 │ │ + add %r10d,%r10d │ │ + mov %eax,%edi │ │ + mov %ebp,%esi │ │ + cmp $0xffffff,%r12d │ │ + ja 2077c │ │ + mov 0x28(%rsp),%r8 │ │ + cmp %r8,%rbx │ │ + je 21587 │ │ + mov %r12d,%ecx │ │ + shl $0x8,%ecx │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rdx │ │ + movzbl (%rdx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmp 20781 │ │ + mov %r12d,%ecx │ │ + mov %esi,%ebp │ │ + mov %edi,%eax │ │ + mov %r10,%r11 │ │ + and %r10d,%eax │ │ + mov %edi,%edx │ │ + mov %r13d,%esi │ │ + add %esi,%edx │ │ + add %eax,%edx │ │ + mov %ecx,%r12d │ │ + shr $0xb,%r12d │ │ + mov %edx,%r8d │ │ + movzwl (%r9,%r8,2),%edx │ │ + imul %edx,%r12d │ │ + mov %edi,%esi │ │ + mov %ebp,%edi │ │ + sub %r12d,%edi │ │ + jae 207c6 │ │ + mov $0x800,%ecx │ │ + sub %edx,%ecx │ │ + shr $0x5,%ecx │ │ + add %edx,%ecx │ │ + mov %cx,(%r9,%r8,2) │ │ + add %r13d,%r13d │ │ + xor %esi,%eax │ │ + jmp 207e5 │ │ + sub %r12d,%ecx │ │ + mov %edx,%esi │ │ + shr $0x5,%esi │ │ + sub %esi,%edx │ │ + mov %dx,(%r9,%r8,2) │ │ + mov %r13d,%edx │ │ + lea (%rdx,%rdx,1),%r13d │ │ + add $0x1,%r13d │ │ + mov %ecx,%r12d │ │ + mov %edi,%ebp │ │ + mov %r11,%r10 │ │ + add %r10d,%r10d │ │ + mov %eax,%edi │ │ + mov %ebp,%esi │ │ + cmp $0xffffff,%r12d │ │ + ja 20822 │ │ + mov 0x28(%rsp),%r8 │ │ + cmp %r8,%rbx │ │ + je 2159e │ │ + mov %r12d,%ecx │ │ + shl $0x8,%ecx │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rdx │ │ + movzbl (%rdx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmp 20827 │ │ + mov %r12d,%ecx │ │ + mov %esi,%ebp │ │ + mov %edi,%eax │ │ + mov %r10,%r11 │ │ + and %r10d,%eax │ │ + mov %edi,%edx │ │ + mov %r13d,%esi │ │ + add %esi,%edx │ │ + add %eax,%edx │ │ + mov %ecx,%r12d │ │ + shr $0xb,%r12d │ │ + mov %edx,%r8d │ │ + movzwl (%r9,%r8,2),%edx │ │ + imul %edx,%r12d │ │ + mov %edi,%esi │ │ + mov %ebp,%edi │ │ + sub %r12d,%edi │ │ + jae 2086c │ │ + mov $0x800,%ecx │ │ + sub %edx,%ecx │ │ + shr $0x5,%ecx │ │ + add %edx,%ecx │ │ + mov %cx,(%r9,%r8,2) │ │ + add %r13d,%r13d │ │ + xor %esi,%eax │ │ + jmp 2088b │ │ + sub %r12d,%ecx │ │ + mov %edx,%esi │ │ + shr $0x5,%esi │ │ + sub %esi,%edx │ │ + mov %dx,(%r9,%r8,2) │ │ + mov %r13d,%edx │ │ + lea (%rdx,%rdx,1),%r13d │ │ + add $0x1,%r13d │ │ + mov %ecx,%r12d │ │ + mov %edi,%ebp │ │ + mov %r11,%r10 │ │ + add %r10d,%r10d │ │ + mov %eax,%edi │ │ + mov %ebp,%esi │ │ + cmp $0xffffff,%r12d │ │ + ja 208c8 │ │ + mov 0x28(%rsp),%r8 │ │ + cmp %r8,%rbx │ │ + je 215b5 │ │ + mov %r12d,%ecx │ │ + shl $0x8,%ecx │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rdx │ │ + movzbl (%rdx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmp 208cd │ │ + mov %r12d,%ecx │ │ + mov %esi,%ebp │ │ + mov %edi,%r8d │ │ + and %r10d,%r8d │ │ + mov %edi,%edx │ │ + mov %r13d,%esi │ │ + add %esi,%edx │ │ + add %r8d,%edx │ │ + mov %ecx,%r12d │ │ + shr $0xb,%r12d │ │ + mov %edx,%esi │ │ + movzwl (%r9,%rsi,2),%eax │ │ + imul %eax,%r12d │ │ + mov %ebp,%edx │ │ + sub %r12d,%edx │ │ + jae 2090f │ │ + mov $0x800,%ecx │ │ + sub %eax,%ecx │ │ + shr $0x5,%ecx │ │ + add %eax,%ecx │ │ + mov %cx,(%r9,%rsi,2) │ │ + add %r13d,%r13d │ │ + xor %edi,%r8d │ │ + jmp 2092e │ │ + sub %r12d,%ecx │ │ + mov %eax,%edi │ │ + shr $0x5,%edi │ │ + sub %edi,%eax │ │ + mov %ax,(%r9,%rsi,2) │ │ + mov %r13d,%eax │ │ + lea (%rax,%rax,1),%r13d │ │ + add $0x1,%r13d │ │ + mov %ecx,%r12d │ │ + mov %edx,%ebp │ │ + mov %r15d,%eax │ │ + lea -0x196e8(%rip),%rcx │ │ + mov (%rcx,%rax,4),%r15d │ │ + mov %r8d,%edi │ │ + mov %ebp,%esi │ │ + mov 0x78(%rsp),%rcx │ │ + cmp %rcx,%r14 │ │ + je 20f49 │ │ + mov %r9,0x18(%rsp) │ │ + mov %r13d,%eax │ │ + mov 0x70(%rsp),%rcx │ │ + mov %r13b,(%rcx,%r14,1) │ │ + add $0x1,%r14 │ │ + mov 0x60(%rsp),%rax │ │ + cmp %rax,%r14 │ │ + cmova %r14,%rax │ │ + mov %rax,0x60(%rsp) │ │ + mov %edi,%r9d │ │ + mov %esi,%ebp │ │ + jmpq 1dccc │ │ + mov 0xc(%rsp),%edx │ │ + mov %edi,%r9d │ │ + mov %r13d,%edi │ │ + jmpq 20d23 │ │ + mov %esi,%ebp │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov %r13d,%ecx │ │ + movzwl (%r9,%rcx,2),%edx │ │ + imul %edx,%eax │ │ + mov %ebp,%esi │ │ + sub %eax,%esi │ │ + jae 209bd │ │ + mov $0x800,%esi │ │ + sub %edx,%esi │ │ + shr $0x5,%esi │ │ + add %edx,%esi │ │ + mov %si,(%r9,%rcx,2) │ │ + add %r13d,%r13d │ │ + jmp 209e7 │ │ + sub %eax,%r12d │ │ + mov %edx,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%edx │ │ + mov %dx,(%r9,%rcx,2) │ │ + mov %r13d,%eax │ │ + lea (%rax,%rax,1),%r13d │ │ + add $0x1,%r13d │ │ + mov 0xc(%rsp),%eax │ │ + add $0x1,%eax │ │ + mov %eax,0xc(%rsp) │ │ + mov %r12d,%eax │ │ + mov %esi,%ebp │ │ + mov %edi,%ecx │ │ + add $0x1,%ecx │ │ + mov %ecx,%edi │ │ + mov %eax,%r12d │ │ + mov %ebp,%esi │ │ + cmp $0xffffff,%r12d │ │ + ja 20a1f │ │ + cmp %r8,%rbx │ │ + je 217b1 │ │ + shl $0x8,%r12d │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rcx │ │ + movzbl (%rcx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmp 20a21 │ │ + mov %esi,%ebp │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov %r13d,%ecx │ │ + movzwl (%r9,%rcx,2),%esi │ │ + imul %esi,%eax │ │ + mov %ebp,%edx │ │ + sub %eax,%edx │ │ + jae 20a4e │ │ + mov $0x800,%edx │ │ + sub %esi,%edx │ │ + shr $0x5,%edx │ │ + add %esi,%edx │ │ + mov %dx,(%r9,%rcx,2) │ │ + add %r13d,%r13d │ │ + jmp 20a7a │ │ + sub %eax,%r12d │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov %si,(%r9,%rcx,2) │ │ + mov %r13d,%eax │ │ + lea (%rax,%rax,1),%r13d │ │ + add $0x1,%r13d │ │ + mov %edi,%ecx │ │ + mov $0x1,%eax │ │ + shl %cl,%eax │ │ + add %eax,0xc(%rsp) │ │ + mov %r12d,%eax │ │ + mov %edx,%ebp │ │ + mov %edi,%ecx │ │ + add $0x1,%ecx │ │ + mov %ecx,%edi │ │ + mov %eax,%r12d │ │ + mov %ebp,%esi │ │ + cmp $0xffffff,%r12d │ │ + ja 20ab2 │ │ + cmp %r8,%rbx │ │ + je 21796 │ │ + shl $0x8,%r12d │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rcx │ │ + movzbl (%rcx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmp 20ab4 │ │ + mov %esi,%ebp │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov %r13d,%ecx │ │ + movzwl (%r9,%rcx,2),%esi │ │ + imul %esi,%eax │ │ + mov %ebp,%edx │ │ + sub %eax,%edx │ │ + jae 20ae1 │ │ + mov $0x800,%edx │ │ + sub %esi,%edx │ │ + shr $0x5,%edx │ │ + add %esi,%edx │ │ + mov %dx,(%r9,%rcx,2) │ │ + add %r13d,%r13d │ │ + jmp 20b11 │ │ + sub %eax,%r12d │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov %si,(%r9,%rcx,2) │ │ + mov %r13d,%eax │ │ + lea (%rax,%rax,1),%r13d │ │ + add $0x1,%r13d │ │ + mov %edi,%ecx │ │ + mov $0x1,%esi │ │ + shl %cl,%esi │ │ + add 0xc(%rsp),%esi │ │ + mov %r12d,%eax │ │ + mov %edx,%ebp │ │ + mov %esi,0xc(%rsp) │ │ + mov %edi,%ecx │ │ + add $0x1,%ecx │ │ + mov %ecx,%edi │ │ + mov %eax,%r12d │ │ + mov %ebp,%esi │ │ + cmp $0xffffff,%r12d │ │ + ja 20b49 │ │ + cmp %r8,%rbx │ │ + je 2177b │ │ + shl $0x8,%r12d │ │ + mov %esi,%eax │ │ + shl $0x8,%eax │ │ + mov 0x38(%rsp),%rcx │ │ + movzbl (%rcx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %eax,%ebp │ │ + jmp 20b4b │ │ + mov %esi,%ebp │ │ + mov %r12d,%eax │ │ + shr $0xb,%eax │ │ + mov %r13d,%ecx │ │ + movzwl (%r9,%rcx,2),%esi │ │ + imul %esi,%eax │ │ + mov %ebp,%edx │ │ + sub %eax,%edx │ │ + jae 20b78 │ │ + mov $0x800,%edx │ │ + sub %esi,%edx │ │ + shr $0x5,%edx │ │ + add %esi,%edx │ │ + mov %dx,(%r9,%rcx,2) │ │ + add %r13d,%r13d │ │ + jmp 20ba8 │ │ + sub %eax,%r12d │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov %si,(%r9,%rcx,2) │ │ + mov %r13d,%eax │ │ + lea (%rax,%rax,1),%r13d │ │ + add $0x1,%r13d │ │ + mov %edi,%ecx │ │ + mov $0x1,%esi │ │ + shl %cl,%esi │ │ + add 0xc(%rsp),%esi │ │ + mov %r12d,%eax │ │ + mov %edx,%ebp │ │ + mov %esi,0xc(%rsp) │ │ + mov %edi,%ecx │ │ + add $0x1,%ecx │ │ + mov %ecx,%edi │ │ + mov %eax,%r12d │ │ + mov %ebp,%esi │ │ + cmp $0xffffff,%r12d │ │ + ja 20be2 │ │ + cmp %r8,%rbx │ │ + je 21760 │ │ + mov %r12d,%eax │ │ + shl $0x8,%eax │ │ + mov %esi,%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x38(%rsp),%rdx │ │ + movzbl (%rdx,%rbx,1),%ebp │ │ + add $0x1,%rbx │ │ + or %ecx,%ebp │ │ + jmp 20be7 │ │ + mov %r12d,%eax │ │ + mov %esi,%ebp │ │ + mov %edi,%r8d │ │ + mov %eax,%r12d │ │ + shr $0xb,%r12d │ │ + mov %r13d,%ecx │ │ + movzwl (%r9,%rcx,2),%edx │ │ + imul %edx,%r12d │ │ + mov %ebp,%esi │ │ + sub %r12d,%esi │ │ + jae 20cf3 │ │ + mov $0x800,%eax │ │ + sub %edx,%eax │ │ + shr $0x5,%eax │ │ + add %edx,%eax │ │ + mov %ax,(%r9,%rcx,2) │ │ + mov $0x1,%eax │ │ + mov %rax,0x50(%rsp) │ │ + mov 0xc(%rsp),%edx │ │ + mov %r13d,%edi │ │ + mov %r8d,%r9d │ │ + mov %edx,%eax │ │ + cmp %rax,0x60(%rsp) │ │ + jbe 20d32 │ │ + mov %edx,0xc(%rsp) │ │ + mov %edi,%r13d │ │ + mov %r9d,%edi │ │ + mov %ebp,%esi │ │ + mov 0x18(%rsp),%r9 │ │ + mov 0x20(%rsp),%r10 │ │ + mov %r13d,0x5c(%rsp) │ │ + mov %r15d,0x6c(%rsp) │ │ + mov 0x78(%rsp),%r15 │ │ + sub %r14,%r15 │ │ mov %r10d,%eax │ │ - cmpb $0x0,0x50(%rcx,%rax,1) │ │ - je 241ff │ │ - mov $0x8,%eax │ │ - cmpq $0x0,0x40(%rbx) │ │ - jne 24204 │ │ - cmpq $0x0,0x48(%rbx) │ │ - jne 24204 │ │ - cmpq $0x0,0x50(%rbx) │ │ - jne 24204 │ │ - cmpq $0x0,0x58(%rbx) │ │ - jne 24204 │ │ - cmpq $0x0,0x60(%rbx) │ │ - jne 24204 │ │ - cmpq $0x0,0x68(%rbx) │ │ - jne 24204 │ │ - cmpq $0x0,0x70(%rbx) │ │ - jne 24204 │ │ - cmpq $0x0,0x78(%rbx) │ │ - jne 24204 │ │ - cmpl $0x0,0x80(%rbx) │ │ - jne 24204 │ │ - cmpl $0x0,0x84(%rbx) │ │ - jne 24204 │ │ - mov 0x40(%rcx),%esi │ │ - cmp $0x4,%rsi │ │ - ja 241ff │ │ + cmp %rax,%r15 │ │ + cmovae %rax,%r15 │ │ + sub %r15d,%r10d │ │ + mov %r14,%r13 │ │ + mov 0xc(%rsp),%eax │ │ + mov %eax,%r14d │ │ + cmp %r15d,%eax │ │ + jae 20cbb │ │ + mov %edi,0x58(%rsp) │ │ + mov %r14,%rcx │ │ + not %rcx │ │ + test $0x1,%r15b │ │ + mov %r9,0x18(%rsp) │ │ + jne 20d3f │ │ + mov %r15d,%eax │ │ + mov 0x70(%rsp),%rbp │ │ + mov 0x80(%rsp),%rdi │ │ + cmp $0x1,%r15d │ │ + mov 0x6c(%rsp),%r15d │ │ + jne 20d7c │ │ + jmpq 20e3e │ │ + mov %esi,%ebp │ │ + mov %edi,0x58(%rsp) │ │ + mov %r10,0x20(%rsp) │ │ + cmp %r14,%r13 │ │ + not %r14 │ │ + mov %r9,0x18(%rsp) │ │ + jbe 20dd2 │ │ + mov 0x70(%rsp),%rax │ │ + lea (%rax,%r13,1),%rdi │ │ + add %rdi,%r14 │ │ + mov %r14,%rsi │ │ + mov %r15,%rdx │ │ + callq 2a0a0 │ │ + jmpq 20e2f │ │ + sub %r12d,%eax │ │ + mov %edx,%edi │ │ + shr $0x5,%edi │ │ + sub %edi,%edx │ │ + mov %dx,(%r9,%rcx,2) │ │ + mov %r8d,%r9d │ │ + mov %r9d,%ecx │ │ + mov $0x1,%edx │ │ + mov %rdx,0x50(%rsp) │ │ + mov $0x1,%edx │ │ + shl %cl,%edx │ │ + add 0xc(%rsp),%edx │ │ + mov %r13d,%edi │ │ + mov %eax,%r12d │ │ + mov %esi,%ebp │ │ + mov %edx,%eax │ │ + cmp %rax,0x60(%rsp) │ │ + ja 20c3a │ │ + mov $0x9,%eax │ │ + xor %r10d,%r10d │ │ + jmpq 203ce │ │ + xor %eax,%eax │ │ + cmp %r14,%r13 │ │ + mov 0x80(%rsp),%rdi │ │ + cmovbe %rdi,%rax │ │ + lea (%rcx,%r13,1),%rdx │ │ + add %rax,%rdx │ │ + mov 0x70(%rsp),%rbp │ │ + mov 0x0(%rbp,%rdx,1),%al │ │ + mov %al,0x0(%rbp,%r13,1) │ │ + add $0x1,%r13 │ │ + lea -0x1(%r15),%eax │ │ + cmp $0x1,%r15d │ │ + mov 0x6c(%rsp),%r15d │ │ + je 20e3e │ │ + mov %esi,%r11d │ │ + add %rbp,%rcx │ │ + add $0x1,%rcx │ │ + xor %r9d,%r9d │ │ + nopl 0x0(%rax) │ │ + cmp %r14,%r13 │ │ + mov %rdi,%rsi │ │ + cmova %r9,%rsi │ │ + add %rcx,%rsi │ │ + movzbl -0x1(%r13,%rsi,1),%edx │ │ + mov %dl,0x0(%rbp,%r13,1) │ │ + lea 0x1(%r13),%rdx │ │ + cmp %r14,%rdx │ │ + mov %rdi,%rdx │ │ + cmova %r9,%rdx │ │ + add %rcx,%rdx │ │ + movzbl 0x0(%r13,%rdx,1),%edx │ │ + mov %dl,0x1(%rbp,%r13,1) │ │ + add $0x2,%r13 │ │ + add $0xfffffffe,%eax │ │ + jne 20d90 │ │ + mov %r11d,%esi │ │ + jmp 20e3e │ │ + add %r13,%r14 │ │ + mov 0x80(%rsp),%rax │ │ + lea (%r14,%rax,1),%esi │ │ + mov %r14d,%eax │ │ + neg %eax │ │ + mov 0x70(%rsp),%rcx │ │ + lea (%rcx,%r13,1),%rdi │ │ + add %rcx,%rsi │ │ + cmp %eax,%r15d │ │ + jbe 20e27 │ │ + mov %eax,%edx │ │ + mov %rdx,0xa8(%rsp) │ │ + callq 2a090 │ │ + add 0xa8(%rsp),%r13 │ │ + add %r15d,%r14d │ │ + mov 0x70(%rsp),%rsi │ │ + lea (%rsi,%r13,1),%rdi │ │ + mov %r14,%rdx │ │ + callq 2a0a0 │ │ + add %r14,%r13 │ │ + jmp 20e32 │ │ + mov %r15,%rdx │ │ + callq 2a090 │ │ + add %r15,%r13 │ │ + mov 0x6c(%rsp),%r15d │ │ + mov 0x20(%rsp),%r10 │ │ + mov %ebp,%esi │ │ + mov %r13,%r14 │ │ + mov 0x60(%rsp),%rax │ │ + cmp %r13,%rax │ │ + cmovb %r13,%rax │ │ + mov %rax,0x60(%rsp) │ │ + test %r10d,%r10d │ │ + jne 20f71 │ │ + xor %r10d,%r10d │ │ + mov 0x5c(%rsp),%r13d │ │ + mov 0x58(%rsp),%r9d │ │ + mov %esi,%ebp │ │ + jmpq 1dccc │ │ + movl $0xffffffff,0xc(%rsp) │ │ + mov %ebp,%esi │ │ + mov 0x20(%rsp),%r10 │ │ + mov %r8d,%edi │ │ + mov %esi,%ebp │ │ + mov %r13d,%esi │ │ + mov %r9,0x18(%rsp) │ │ + mov %edi,%r9d │ │ mov $0x1,%eax │ │ - lea -0x192bc(%rip),%rdi │ │ - movslq (%rdi,%rsi,4),%rsi │ │ - add %rdi,%rsi │ │ - jmpq *%rsi │ │ - cmp $0x3,%r10d │ │ - je 24226 │ │ - cmp $0x2,%r10d │ │ - je 2422f │ │ - cmp $0x1,%r10d │ │ - jne 24236 │ │ - movl $0x1,0x40(%rcx) │ │ - jmp 24236 │ │ - mov $0xb,%eax │ │ - cmpq $0x0,0x8(%rbx) │ │ - jne 24204 │ │ - jmpq 240d5 │ │ - mov $0xb,%eax │ │ - cmpq $0x0,0x20(%rbx) │ │ - jne 24204 │ │ - jmpq 240e2 │ │ - cmp $0x1,%r10d │ │ - jne 241ff │ │ - mov 0x48(%rcx),%rsi │ │ - mov $0xb,%eax │ │ - cmp 0x8(%rbx),%rsi │ │ - jne 24204 │ │ - jmp 24236 │ │ - cmp $0x2,%r10d │ │ - je 241e8 │ │ - mov $0xb,%eax │ │ - mov %fs:0x28,%rcx │ │ - cmp 0x18(%rsp),%rcx │ │ - jne 24318 │ │ - add $0x20,%rsp │ │ - pop %rbx │ │ - retq │ │ - cmp $0x3,%r10d │ │ - jne 241ff │ │ - jmp 241e8 │ │ - movl $0x3,0x40(%rcx) │ │ - jmp 24236 │ │ - movl $0x2,0x40(%rcx) │ │ - movq $0x0,0x10(%rsp) │ │ - movq $0x0,0x8(%rsp) │ │ - mov (%rcx),%rdi │ │ - mov 0x30(%rbx),%rsi │ │ - mov 0x8(%rbx),%r8 │ │ - sub $0x8,%rsp │ │ - lea 0x10(%rsp),%rax │ │ - lea 0x18(%rsp),%rcx │ │ - push %r10 │ │ - pushq 0x20(%rbx) │ │ - push %rax │ │ - callq *%r11 │ │ - add $0x20,%rsp │ │ - mov 0x10(%rsp),%rdx │ │ - add %rdx,(%rbx) │ │ - mov 0x8(%rbx),%rdi │ │ - mov 0x38(%rbx),%rcx │ │ - sub %rdx,%rdi │ │ - mov %rdi,0x8(%rbx) │ │ - add %rdx,0x10(%rbx) │ │ - mov 0x8(%rsp),%rsi │ │ - add %rsi,0x18(%rbx) │ │ - sub %rsi,0x20(%rbx) │ │ - add %rsi,0x28(%rbx) │ │ - mov %rdi,0x48(%rcx) │ │ - cmp $0x6,%eax │ │ - ja 242e9 │ │ + mov $0x1,%r13b │ │ + cmp $0xffffff,%r12d │ │ + mov %r10,0x20(%rsp) │ │ + ja 20ef1 │ │ + mov 0x28(%rsp),%r8 │ │ + cmp %r8,%rbx │ │ + je 217f4 │ │ + shl $0x8,%r12d │ │ + mov %ebp,%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x38(%rsp),%rdx │ │ + movzbl (%rdx,%rbx,1),%ebp │ │ + mov %rbx,%r8 │ │ + add $0x1,%r8 │ │ + or %ecx,%ebp │ │ + xor %r10d,%r10d │ │ + mov %esi,%edi │ │ + jmpq 2163a │ │ + mov 0x30(%rsp),%rcx │ │ + movl $0x2b,(%rcx) │ │ + xor %r13d,%r13d │ │ + mov $0x1,%r10b │ │ + mov %eax,%edx │ │ + xor %eax,%eax │ │ + jmpq 2163e │ │ + xor %r10d,%r10d │ │ + mov %esi,%edi │ │ + mov %rbx,%r8 │ │ + jmpq 2163a │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x78(%rsp),%r14 │ │ + mov %edi,%r9d │ │ + mov %r13d,%edi │ │ + mov %esi,%ebp │ │ + mov 0x28(%rsp),%r8 │ │ + jmpq 1dc80 │ │ + mov %r10,0x20(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x32,(%rax) │ │ + mov %r13d,%eax │ │ + xor %r13d,%r13d │ │ + mov $0x1,%r10b │ │ + mov 0x78(%rsp),%r14 │ │ + mov %eax,%edi │ │ + xor %eax,%eax │ │ + mov %rbx,%r8 │ │ + jmpq 2163e │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x12,(%rax) │ │ + mov %r13d,%eax │ │ + xor %r13d,%r13d │ │ + mov $0x1,%r10b │ │ + mov %rcx,%r14 │ │ + mov %edi,%r9d │ │ + mov %eax,%edi │ │ + jmp 20f92 │ │ + mov %r10,0x20(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x46,(%rax) │ │ + xor %r13d,%r13d │ │ + mov $0x1,%r10b │ │ + mov 0x5c(%rsp),%eax │ │ + mov %eax,%edi │ │ + mov 0x58(%rsp),%r9d │ │ + xor %eax,%eax │ │ + mov %rbx,%r8 │ │ + mov %esi,%ebp │ │ + jmpq 2163a │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x2,(%rax) │ │ + jmpq 215ca │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x3,(%rax) │ │ + jmpq 215ca │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x4,(%rax) │ │ + jmpq 215ca │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x5,(%rax) │ │ + jmpq 215ca │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x6,(%rax) │ │ + jmpq 215ca │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x7,(%rax) │ │ + jmpq 215ca │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x8,(%rax) │ │ + jmpq 215ca │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x9,(%rax) │ │ + jmpq 215ca │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x13,(%rax) │ │ + xor %r13d,%r13d │ │ + mov $0x1,%r10b │ │ + mov %ecx,0x44(%rsp) │ │ + mov %r9d,0x48(%rsp) │ │ + mov %edi,%r9d │ │ + mov %r15d,%edi │ │ + xor %eax,%eax │ │ + mov %esi,%ebp │ │ + mov 0x28(%rsp),%r8 │ │ + jmpq 21602 │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x14,(%rax) │ │ + jmpq 21623 │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x15,(%rax) │ │ + jmpq 21623 │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x16,(%rax) │ │ + jmpq 21623 │ │ + mov %r10,0x20(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x31,(%rax) │ │ + jmp 2114a │ │ + mov %r10,0x20(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x33,(%rax) │ │ + jmp 2114a │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x17,(%rax) │ │ + jmpq 21623 │ │ + mov %r10,0x20(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x34,(%rax) │ │ + jmp 2114a │ │ + mov %r10,0x20(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x35,(%rax) │ │ + mov %r13d,%eax │ │ + xor %r13d,%r13d │ │ + mov $0x1,%r10b │ │ + jmpq 2162f │ │ + mov %r10,0x20(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x36,(%rax) │ │ + mov %r13d,%eax │ │ + xor %r13d,%r13d │ │ + mov $0x1,%r10b │ │ + mov %eax,%edi │ │ + jmp 211a0 │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x37,(%rax) │ │ + jmp 2119a │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x3a,(%rax) │ │ + jmp 2119a │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x3b,(%rax) │ │ + xor %r13d,%r13d │ │ + mov $0x1,%r10b │ │ + xor %eax,%eax │ │ + jmpq 21635 │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x38,(%rax) │ │ + jmpq 21623 │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x39,(%rax) │ │ + jmpq 21623 │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x3e,(%rax) │ │ + xor %r13d,%r13d │ │ + mov $0x1,%r10b │ │ + xor %eax,%eax │ │ + jmpq 2163a │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x3f,(%rax) │ │ + jmpq 215ca │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x40,(%rax) │ │ + jmpq 215ca │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x18,(%rax) │ │ + jmpq 21623 │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x19,(%rax) │ │ + jmpq 21623 │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x1a,(%rax) │ │ + jmpq 21623 │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x1c,(%rax) │ │ + jmpq 215ca │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x1d,(%rax) │ │ + jmpq 215ca │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x1b,(%rax) │ │ + jmpq 21623 │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x1e,(%rax) │ │ + jmpq 215ca │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x3c,(%rax) │ │ + jmpq 21623 │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x3d,(%rax) │ │ + jmpq 21623 │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x41,(%rax) │ │ + jmpq 215ca │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x42,(%rax) │ │ + jmpq 215ca │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x1f,(%rax) │ │ + jmpq 215ca │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x20,(%rax) │ │ + jmpq 215ca │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x21,(%rax) │ │ + jmpq 215ca │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x43,(%rax) │ │ + jmpq 215ca │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x44,(%rax) │ │ + jmpq 215ca │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x22,(%rax) │ │ + jmpq 215ca │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x45,(%rax) │ │ + jmpq 215ca │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x23,(%rax) │ │ + jmpq 215ca │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x24,(%rax) │ │ + jmpq 215ca │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x25,(%rax) │ │ + jmpq 215ca │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x26,(%rax) │ │ + jmpq 215ca │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x27,(%rax) │ │ + jmpq 215ca │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x28,(%rax) │ │ + jmpq 215ca │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x29,(%rax) │ │ + jmpq 215ca │ │ + mov %r10,0x20(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x2c,(%rax) │ │ + mov %r13d,%eax │ │ + xor %r13d,%r13d │ │ + mov $0x1,%r10b │ │ + jmpq 215d6 │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x2d,(%rax) │ │ + jmpq 215ca │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x2e,(%rax) │ │ + jmpq 215ca │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x2f,(%rax) │ │ + jmpq 215ca │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0xa,(%rax) │ │ + jmpq 215ca │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0xb,(%rax) │ │ + jmpq 215ca │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0xc,(%rax) │ │ + jmp 215ca │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0xd,(%rax) │ │ + jmp 215ca │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0xe,(%rax) │ │ + jmp 215ca │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0xf,(%rax) │ │ + jmp 215ca │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x10,(%rax) │ │ + jmp 215ca │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x11,(%rax) │ │ + mov %r13d,%eax │ │ + xor %r13d,%r13d │ │ + mov $0x1,%r10b │ │ + mov %edi,%r9d │ │ mov %eax,%edi │ │ - lea -0x193b8(%rip),%rbx │ │ - movslq (%rbx,%rdi,4),%rdi │ │ - add %rbx,%rdi │ │ - jmpq *%rdi │ │ - movb $0x0,0x54(%rcx) │ │ - jmpq 24204 │ │ - or %rdx,%rsi │ │ - je 242fe │ │ - movb $0x0,0x54(%rcx) │ │ xor %eax,%eax │ │ - jmpq 24204 │ │ - mov 0x40(%rcx),%edx │ │ - add $0xffffffff,%edx │ │ - cmp $0x1,%edx │ │ - ja 242f5 │ │ - movl $0x0,0x40(%rcx) │ │ - movb $0x0,0x54(%rcx) │ │ - jmpq 24204 │ │ - movl $0x5,0x40(%rcx) │ │ - jmpq 24204 │ │ - movl $0x4,0x40(%rcx) │ │ - jmp 242b5 │ │ - mov $0xa,%eax │ │ - cmpb $0x0,0x54(%rcx) │ │ - jne 24204 │ │ - movb $0x1,0x54(%rcx) │ │ + mov %esi,%ebp │ │ + jmp 2163a │ │ + mov $0x9,%eax │ │ + xor %edx,%edx │ │ + mov %rdx,0x60(%rsp) │ │ + mov %ecx,0x44(%rsp) │ │ + mov %r9d,0x48(%rsp) │ │ + mov %r15d,%edi │ │ + mov %r13d,%r9d │ │ + xor %r10d,%r10d │ │ + xor %r13d,%r13d │ │ + mov %rbx,%r8 │ │ + mov 0xc(%rsp),%edx │ │ + mov %r14d,%r15d │ │ + mov %r11,%r14 │ │ + jmp 2163e │ │ + mov %r10,0x20(%rsp) │ │ + mov %r9,0x18(%rsp) │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x1,(%rax) │ │ + mov %r13d,%eax │ │ + xor %r13d,%r13d │ │ + mov $0x1,%r10b │ │ + mov %edi,%r9d │ │ + mov %eax,%edi │ │ xor %eax,%eax │ │ - jmpq 24204 │ │ - callq 2a070 <__stack_chk_fail@plt> │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -0000000000024320 : │ │ - push %r15 │ │ - push %r14 │ │ - push %rbx │ │ - test %rdi,%rdi │ │ - je 243d2 │ │ - mov %rdi,%r14 │ │ - mov 0x38(%rdi),%rbx │ │ - test %rbx,%rbx │ │ - je 243d2 │ │ - mov 0x30(%r14),%rsi │ │ - cmpq $0x0,0x10(%rbx) │ │ - je 243a9 │ │ - lea 0x10(%rbx),%r15 │ │ - mov 0x20(%rbx),%rax │ │ - test %rax,%rax │ │ - je 2435d │ │ - mov (%rbx),%rdi │ │ - callq *%rax │ │ - jmp 24381 │ │ - mov (%rbx),%rax │ │ - test %rsi,%rsi │ │ - je 24379 │ │ - mov 0x8(%rsi),%rcx │ │ - test %rcx,%rcx │ │ - je 24379 │ │ - mov 0x10(%rsi),%rdi │ │ - mov %rax,%rsi │ │ - callq *%rcx │ │ - jmp 24381 │ │ - mov %rax,%rdi │ │ - callq 29f20 │ │ - movq $0x0,(%rbx) │ │ - movq $0xffffffffffffffff,0x8(%rbx) │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0x20(%r15) │ │ - movups %xmm0,0x10(%r15) │ │ - movups %xmm0,(%r15) │ │ - mov 0x30(%r14),%rsi │ │ - mov 0x38(%r14),%rbx │ │ - test %rsi,%rsi │ │ - je 243c2 │ │ - mov 0x8(%rsi),%rax │ │ - test %rax,%rax │ │ - je 243c2 │ │ - mov 0x10(%rsi),%rdi │ │ - mov %rbx,%rsi │ │ - callq *%rax │ │ - jmp 243ca │ │ - mov %rbx,%rdi │ │ - callq 29f20 │ │ - movq $0x0,0x38(%r14) │ │ + mov %esi,%ebp │ │ + mov 0x28(%rsp),%r8 │ │ + mov 0xc(%rsp),%edx │ │ + mov 0x98(%rsp),%rcx │ │ + mov %r14,0x8(%rcx) │ │ + mov 0x60(%rsp),%rbx │ │ + mov %rbx,0x10(%rcx) │ │ + mov 0xa0(%rsp),%rcx │ │ + mov %r8,(%rcx) │ │ + mov 0x10(%rsp),%rbx │ │ + mov %r12d,0x6e6c(%rbx) │ │ + mov %ebp,0x6e70(%rbx) │ │ + movl $0x0,0x6e74(%rbx) │ │ + mov %r15d,0x6e78(%rbx) │ │ + mov %edx,%ecx │ │ + mov %edx,0x6e7c(%rbx) │ │ + mov 0x44(%rsp),%ecx │ │ + mov %ecx,0x6e80(%rbx) │ │ + mov 0x48(%rsp),%ecx │ │ + mov %ecx,0x6e84(%rbx) │ │ + mov 0x4c(%rsp),%ecx │ │ + mov %ecx,0x6e88(%rbx) │ │ + mov 0x18(%rsp),%rcx │ │ + mov %rcx,0x6ea8(%rbx) │ │ + mov %edi,0x6eb0(%rbx) │ │ + mov 0x50(%rsp),%rcx │ │ + mov %ecx,0x6eb4(%rbx) │ │ + mov %r9d,0x6eb8(%rbx) │ │ + mov 0x20(%rsp),%rcx │ │ + mov %ecx,0x6ebc(%rbx) │ │ + mov 0x6e98(%rbx),%rcx │ │ + cmp $0xffffffffffffffff,%rcx │ │ + je 21720 │ │ + mov 0x90(%rsp),%rdi │ │ + sub %r14,%rdi │ │ + add %rdi,%rcx │ │ + mov 0x10(%rsp),%rdx │ │ + mov %rcx,0x6e98(%rdx) │ │ + setne %cl │ │ + xor $0x1,%r10b │ │ + or %cl,%r10b │ │ + jne 21720 │ │ + mov 0x30(%rsp),%rax │ │ + mov (%rax),%eax │ │ + test %eax,%eax │ │ + je 2174e │ │ + cmp $0x1,%eax │ │ + je 21725 │ │ + mov $0x9,%eax │ │ + jmp 2174e │ │ + test %r13b,%r13b │ │ + je 2174e │ │ + xor %eax,%eax │ │ + test %ebp,%ebp │ │ + setne %al │ │ + lea 0x1(,%rax,8),%eax │ │ + mov $0xffffffff,%ecx │ │ + mov 0x10(%rsp),%rdx │ │ + mov %rcx,0x6e6c(%rdx) │ │ + movl $0x5,0x6e74(%rdx) │ │ + add $0xc8,%rsp │ │ pop %rbx │ │ + pop %r12 │ │ + pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ + pop %rbp │ │ retq │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x2a,(%rax) │ │ + mov %r13d,%ecx │ │ + xor %r13d,%r13d │ │ + mov $0x1,%r10b │ │ + mov $0x1,%eax │ │ + jmp 217e5 │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x2a,(%rax) │ │ + mov %r13d,%ecx │ │ + xor %r13d,%r13d │ │ + mov $0x1,%r10b │ │ + mov $0x2,%eax │ │ + jmp 217e5 │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x2a,(%rax) │ │ + mov %r13d,%ecx │ │ + xor %r13d,%r13d │ │ + mov $0x1,%r10b │ │ + mov $0x3,%eax │ │ + jmp 217e5 │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x2a,(%rax) │ │ + mov %r13d,%ecx │ │ + xor %r13d,%r13d │ │ + mov $0x1,%r10b │ │ + mov $0x4,%eax │ │ + jmp 217e5 │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x2a,(%rax) │ │ + mov %r13d,%ecx │ │ + xor %r13d,%r13d │ │ + mov $0x1,%r10b │ │ + mov $0x5,%eax │ │ + mov %rax,0x50(%rsp) │ │ + mov %edi,%r9d │ │ + mov %ecx,%edi │ │ + jmpq 215d8 │ │ + mov 0x30(%rsp),%rax │ │ + movl $0x30,(%rax) │ │ + xor %r13d,%r13d │ │ + mov $0x1,%r10b │ │ + mov %esi,%edi │ │ + xor %eax,%eax │ │ + jmpq 2163a │ │ int3 │ │ int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -00000000000243e0 : │ │ - mov 0x38(%rdi),%rcx │ │ - mov 0x28(%rcx),%rax │ │ - test %rax,%rax │ │ - je 243f2 │ │ - mov (%rcx),%rdi │ │ - jmpq *%rax │ │ + mov 0x1c(%rsi),%r10d │ │ + mov $0xffffffff,%r11d │ │ + mov %r10d,%ecx │ │ + shl %cl,%r11d │ │ + not %r11d │ │ + mov 0x14(%rsi),%r8d │ │ + mov 0x18(%rsi),%r9d │ │ + lea (%r9,%r8,1),%ecx │ │ + mov $0x1,%esi │ │ + movaps -0x1cc8b(%rip),%xmm0 │ │ + nopl 0x0(%rax,%rax,1) │ │ + lea -0x1(%rsi),%eax │ │ + lea (%rax,%rax,2),%rax │ │ + shl $0x9,%rax │ │ + movups %xmm0,(%rdi,%rax,1) │ │ + movups %xmm0,0x10(%rdi,%rax,1) │ │ + movups %xmm0,0x20(%rdi,%rax,1) │ │ + movups %xmm0,0x30(%rdi,%rax,1) │ │ + movups %xmm0,0x40(%rdi,%rax,1) │ │ + movups %xmm0,0x50(%rdi,%rax,1) │ │ + movups %xmm0,0x60(%rdi,%rax,1) │ │ + movups %xmm0,0x70(%rdi,%rax,1) │ │ + movups %xmm0,0x80(%rdi,%rax,1) │ │ + movups %xmm0,0x90(%rdi,%rax,1) │ │ + movups %xmm0,0xa0(%rdi,%rax,1) │ │ + movups %xmm0,0xb0(%rdi,%rax,1) │ │ + movups %xmm0,0xc0(%rdi,%rax,1) │ │ + movups %xmm0,0xd0(%rdi,%rax,1) │ │ + movups %xmm0,0xe0(%rdi,%rax,1) │ │ + movups %xmm0,0xf0(%rdi,%rax,1) │ │ + movups %xmm0,0x100(%rdi,%rax,1) │ │ + movups %xmm0,0x110(%rdi,%rax,1) │ │ + movups %xmm0,0x120(%rdi,%rax,1) │ │ + movups %xmm0,0x130(%rdi,%rax,1) │ │ + movups %xmm0,0x140(%rdi,%rax,1) │ │ + movups %xmm0,0x150(%rdi,%rax,1) │ │ + movups %xmm0,0x160(%rdi,%rax,1) │ │ + movups %xmm0,0x170(%rdi,%rax,1) │ │ + movups %xmm0,0x180(%rdi,%rax,1) │ │ + movups %xmm0,0x190(%rdi,%rax,1) │ │ + movups %xmm0,0x1a0(%rdi,%rax,1) │ │ + movups %xmm0,0x1b0(%rdi,%rax,1) │ │ + movups %xmm0,0x1c0(%rdi,%rax,1) │ │ + movups %xmm0,0x1d0(%rdi,%rax,1) │ │ + movups %xmm0,0x1e0(%rdi,%rax,1) │ │ + movups %xmm0,0x1f0(%rdi,%rax,1) │ │ + movups %xmm0,0x200(%rdi,%rax,1) │ │ + movups %xmm0,0x210(%rdi,%rax,1) │ │ + movups %xmm0,0x220(%rdi,%rax,1) │ │ + movups %xmm0,0x230(%rdi,%rax,1) │ │ + movups %xmm0,0x240(%rdi,%rax,1) │ │ + movups %xmm0,0x250(%rdi,%rax,1) │ │ + movups %xmm0,0x260(%rdi,%rax,1) │ │ + movups %xmm0,0x270(%rdi,%rax,1) │ │ + movups %xmm0,0x280(%rdi,%rax,1) │ │ + movups %xmm0,0x290(%rdi,%rax,1) │ │ + movups %xmm0,0x2a0(%rdi,%rax,1) │ │ + movups %xmm0,0x2b0(%rdi,%rax,1) │ │ + movups %xmm0,0x2c0(%rdi,%rax,1) │ │ + movups %xmm0,0x2d0(%rdi,%rax,1) │ │ + movups %xmm0,0x2e0(%rdi,%rax,1) │ │ + movups %xmm0,0x2f0(%rdi,%rax,1) │ │ + movups %xmm0,0x300(%rdi,%rax,1) │ │ + movups %xmm0,0x310(%rdi,%rax,1) │ │ + movups %xmm0,0x320(%rdi,%rax,1) │ │ + movups %xmm0,0x330(%rdi,%rax,1) │ │ + movups %xmm0,0x340(%rdi,%rax,1) │ │ + movups %xmm0,0x350(%rdi,%rax,1) │ │ + movups %xmm0,0x360(%rdi,%rax,1) │ │ + movups %xmm0,0x370(%rdi,%rax,1) │ │ + movups %xmm0,0x380(%rdi,%rax,1) │ │ + movups %xmm0,0x390(%rdi,%rax,1) │ │ + movups %xmm0,0x3a0(%rdi,%rax,1) │ │ + movups %xmm0,0x3b0(%rdi,%rax,1) │ │ + movups %xmm0,0x3c0(%rdi,%rax,1) │ │ + movups %xmm0,0x3d0(%rdi,%rax,1) │ │ + movups %xmm0,0x3e0(%rdi,%rax,1) │ │ + movups %xmm0,0x3f0(%rdi,%rax,1) │ │ + movups %xmm0,0x400(%rdi,%rax,1) │ │ + movups %xmm0,0x410(%rdi,%rax,1) │ │ + movups %xmm0,0x420(%rdi,%rax,1) │ │ + movups %xmm0,0x430(%rdi,%rax,1) │ │ + movups %xmm0,0x440(%rdi,%rax,1) │ │ + movups %xmm0,0x450(%rdi,%rax,1) │ │ + movups %xmm0,0x460(%rdi,%rax,1) │ │ + movups %xmm0,0x470(%rdi,%rax,1) │ │ + movups %xmm0,0x480(%rdi,%rax,1) │ │ + movups %xmm0,0x490(%rdi,%rax,1) │ │ + movups %xmm0,0x4a0(%rdi,%rax,1) │ │ + movups %xmm0,0x4b0(%rdi,%rax,1) │ │ + movups %xmm0,0x4c0(%rdi,%rax,1) │ │ + movups %xmm0,0x4d0(%rdi,%rax,1) │ │ + movups %xmm0,0x4e0(%rdi,%rax,1) │ │ + movups %xmm0,0x4f0(%rdi,%rax,1) │ │ + movups %xmm0,0x500(%rdi,%rax,1) │ │ + movups %xmm0,0x510(%rdi,%rax,1) │ │ + movups %xmm0,0x520(%rdi,%rax,1) │ │ + movups %xmm0,0x530(%rdi,%rax,1) │ │ + movups %xmm0,0x540(%rdi,%rax,1) │ │ + movups %xmm0,0x550(%rdi,%rax,1) │ │ + movups %xmm0,0x560(%rdi,%rax,1) │ │ + movups %xmm0,0x570(%rdi,%rax,1) │ │ + movups %xmm0,0x580(%rdi,%rax,1) │ │ + movups %xmm0,0x590(%rdi,%rax,1) │ │ + movups %xmm0,0x5a0(%rdi,%rax,1) │ │ + movups %xmm0,0x5b0(%rdi,%rax,1) │ │ + movups %xmm0,0x5c0(%rdi,%rax,1) │ │ + movups %xmm0,0x5d0(%rdi,%rax,1) │ │ + mov %esi,%edx │ │ + shr %cl,%edx │ │ + movups %xmm0,0x5e0(%rdi,%rax,1) │ │ + movups %xmm0,0x5f0(%rdi,%rax,1) │ │ + add $0x1,%esi │ │ + test %edx,%edx │ │ + je 21840 │ │ + mov $0xffffffff,%eax │ │ + mov %r9d,%ecx │ │ + shl %cl,%eax │ │ + mov %r8d,0x6e90(%rdi) │ │ + not %eax │ │ + mov %eax,0x6e94(%rdi) │ │ + xorps %xmm1,%xmm1 │ │ + movups %xmm1,0x6e78(%rdi) │ │ + movl $0x0,0x6e88(%rdi) │ │ + mov %r11d,0x6e8c(%rdi) │ │ + mov $0xffffffff,%eax │ │ + mov %rax,0x6e6c(%rdi) │ │ + movl $0x5,0x6e74(%rdi) │ │ + xor %eax,%eax │ │ + nopl (%rax) │ │ + mov %eax,%ecx │ │ + movw $0x400,0x6000(%rdi,%rcx,2) │ │ + movw $0x400,0x61e0(%rdi,%rcx,2) │ │ + add $0x1,%eax │ │ + cmp %r11d,%eax │ │ + jbe 21b90 │ │ + movw $0x400,0x6180(%rdi) │ │ + movw $0x400,0x6198(%rdi) │ │ + movw $0x400,0x61b0(%rdi) │ │ + movw $0x400,0x61c8(%rdi) │ │ + xor %eax,%eax │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + xchg %ax,%ax │ │ + mov %eax,%ecx │ │ + movw $0x400,0x6020(%rdi,%rcx,2) │ │ + movw $0x400,0x6200(%rdi,%rcx,2) │ │ + add $0x1,%eax │ │ + cmp %r11d,%eax │ │ + jbe 21be0 │ │ + movw $0x400,0x6182(%rdi) │ │ + movw $0x400,0x619a(%rdi) │ │ + movw $0x400,0x61b2(%rdi) │ │ + movw $0x400,0x61ca(%rdi) │ │ + xor %eax,%eax │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + xchg %ax,%ax │ │ + mov %eax,%ecx │ │ + movw $0x400,0x6040(%rdi,%rcx,2) │ │ + movw $0x400,0x6220(%rdi,%rcx,2) │ │ + add $0x1,%eax │ │ + cmp %r11d,%eax │ │ + jbe 21c30 │ │ + movw $0x400,0x6184(%rdi) │ │ + movw $0x400,0x619c(%rdi) │ │ + movw $0x400,0x61b4(%rdi) │ │ + movw $0x400,0x61cc(%rdi) │ │ + xor %eax,%eax │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + xchg %ax,%ax │ │ + mov %eax,%ecx │ │ + movw $0x400,0x6060(%rdi,%rcx,2) │ │ + movw $0x400,0x6240(%rdi,%rcx,2) │ │ + add $0x1,%eax │ │ + cmp %r11d,%eax │ │ + jbe 21c80 │ │ + movw $0x400,0x6186(%rdi) │ │ + movw $0x400,0x619e(%rdi) │ │ + movw $0x400,0x61b6(%rdi) │ │ + movw $0x400,0x61ce(%rdi) │ │ + xor %eax,%eax │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + xchg %ax,%ax │ │ + mov %eax,%ecx │ │ + movw $0x400,0x6080(%rdi,%rcx,2) │ │ + movw $0x400,0x6260(%rdi,%rcx,2) │ │ + add $0x1,%eax │ │ + cmp %r11d,%eax │ │ + jbe 21cd0 │ │ + movw $0x400,0x6188(%rdi) │ │ + movw $0x400,0x61a0(%rdi) │ │ + movw $0x400,0x61b8(%rdi) │ │ + movw $0x400,0x61d0(%rdi) │ │ + xor %eax,%eax │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + xchg %ax,%ax │ │ + mov %eax,%ecx │ │ + movw $0x400,0x60a0(%rdi,%rcx,2) │ │ + movw $0x400,0x6280(%rdi,%rcx,2) │ │ + add $0x1,%eax │ │ + cmp %r11d,%eax │ │ + jbe 21d20 │ │ + movw $0x400,0x618a(%rdi) │ │ + movw $0x400,0x61a2(%rdi) │ │ + movw $0x400,0x61ba(%rdi) │ │ + movw $0x400,0x61d2(%rdi) │ │ + xor %eax,%eax │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + xchg %ax,%ax │ │ + mov %eax,%ecx │ │ + movw $0x400,0x60c0(%rdi,%rcx,2) │ │ + movw $0x400,0x62a0(%rdi,%rcx,2) │ │ + add $0x1,%eax │ │ + cmp %r11d,%eax │ │ + jbe 21d70 │ │ + movw $0x400,0x618c(%rdi) │ │ + movw $0x400,0x61a4(%rdi) │ │ + movw $0x400,0x61bc(%rdi) │ │ + movw $0x400,0x61d4(%rdi) │ │ + xor %eax,%eax │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + xchg %ax,%ax │ │ + mov %eax,%ecx │ │ + movw $0x400,0x60e0(%rdi,%rcx,2) │ │ + movw $0x400,0x62c0(%rdi,%rcx,2) │ │ + add $0x1,%eax │ │ + cmp %r11d,%eax │ │ + jbe 21dc0 │ │ + movw $0x400,0x618e(%rdi) │ │ + movw $0x400,0x61a6(%rdi) │ │ + movw $0x400,0x61be(%rdi) │ │ + movw $0x400,0x61d6(%rdi) │ │ + xor %eax,%eax │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + xchg %ax,%ax │ │ + mov %eax,%ecx │ │ + movw $0x400,0x6100(%rdi,%rcx,2) │ │ + movw $0x400,0x62e0(%rdi,%rcx,2) │ │ + add $0x1,%eax │ │ + cmp %r11d,%eax │ │ + jbe 21e10 │ │ + movw $0x400,0x6190(%rdi) │ │ + movw $0x400,0x61a8(%rdi) │ │ + movw $0x400,0x61c0(%rdi) │ │ + movw $0x400,0x61d8(%rdi) │ │ + xor %eax,%eax │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + xchg %ax,%ax │ │ + mov %eax,%ecx │ │ + movw $0x400,0x6120(%rdi,%rcx,2) │ │ + movw $0x400,0x6300(%rdi,%rcx,2) │ │ + add $0x1,%eax │ │ + cmp %r11d,%eax │ │ + jbe 21e60 │ │ + movw $0x400,0x6192(%rdi) │ │ + movw $0x400,0x61aa(%rdi) │ │ + movw $0x400,0x61c2(%rdi) │ │ + movw $0x400,0x61da(%rdi) │ │ + xor %eax,%eax │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + xchg %ax,%ax │ │ + mov %eax,%ecx │ │ + movw $0x400,0x6140(%rdi,%rcx,2) │ │ + movw $0x400,0x6320(%rdi,%rcx,2) │ │ + add $0x1,%eax │ │ + cmp %r11d,%eax │ │ + jbe 21eb0 │ │ + movw $0x400,0x6194(%rdi) │ │ + movw $0x400,0x61ac(%rdi) │ │ + movw $0x400,0x61c4(%rdi) │ │ + movw $0x400,0x61dc(%rdi) │ │ xor %eax,%eax │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + xchg %ax,%ax │ │ + mov %eax,%ecx │ │ + movw $0x400,0x6160(%rdi,%rcx,2) │ │ + movw $0x400,0x6340(%rdi,%rcx,2) │ │ + add $0x1,%eax │ │ + cmp %r11d,%eax │ │ + jbe 21f00 │ │ + movw $0x400,0x6196(%rdi) │ │ + movw $0x400,0x61ae(%rdi) │ │ + movw $0x400,0x61c6(%rdi) │ │ + movw $0x400,0x61de(%rdi) │ │ + movups %xmm0,0x6360(%rdi) │ │ + movups %xmm0,0x6370(%rdi) │ │ + movups %xmm0,0x6380(%rdi) │ │ + movups %xmm0,0x6390(%rdi) │ │ + movups %xmm0,0x63a0(%rdi) │ │ + movups %xmm0,0x63b0(%rdi) │ │ + movups %xmm0,0x63c0(%rdi) │ │ + movups %xmm0,0x63d0(%rdi) │ │ + movups %xmm0,0x63e0(%rdi) │ │ + movups %xmm0,0x63f0(%rdi) │ │ + movups %xmm0,0x6400(%rdi) │ │ + movups %xmm0,0x6410(%rdi) │ │ + movups %xmm0,0x6420(%rdi) │ │ + movups %xmm0,0x6430(%rdi) │ │ + movups %xmm0,0x6440(%rdi) │ │ + movups %xmm0,0x6450(%rdi) │ │ + movups %xmm0,0x6460(%rdi) │ │ + movups %xmm0,0x6470(%rdi) │ │ + movups %xmm0,0x6480(%rdi) │ │ + movups %xmm0,0x6490(%rdi) │ │ + movups %xmm0,0x64a0(%rdi) │ │ + movups %xmm0,0x64b0(%rdi) │ │ + movups %xmm0,0x64c0(%rdi) │ │ + movups %xmm0,0x64d0(%rdi) │ │ + movups %xmm0,0x64e0(%rdi) │ │ + movups %xmm0,0x64f0(%rdi) │ │ + movups %xmm0,0x6500(%rdi) │ │ + movups %xmm0,0x6510(%rdi) │ │ + movups %xmm0,0x6520(%rdi) │ │ + movups %xmm0,0x6530(%rdi) │ │ + movups %xmm0,0x6540(%rdi) │ │ + movups %xmm0,0x6550(%rdi) │ │ + movups %xmm0,0x6560(%rdi) │ │ + movups %xmm0,0x6570(%rdi) │ │ + movups %xmm0,0x6580(%rdi) │ │ + movups %xmm0,0x6590(%rdi) │ │ + movups %xmm0,0x65a0(%rdi) │ │ + movups %xmm0,0x65b0(%rdi) │ │ + movups %xmm0,0x65c0(%rdi) │ │ + movups %xmm0,0x65d0(%rdi) │ │ + movups %xmm0,0x65e0(%rdi) │ │ + movups %xmm0,0x65f0(%rdi) │ │ + movups %xmm0,0x6600(%rdi) │ │ + movups %xmm0,0x6610(%rdi) │ │ + movups %xmm0,0x6620(%rdi) │ │ + movups %xmm0,0x6630(%rdi) │ │ + movl $0x4000400,0x6640(%rdi) │ │ + movups %xmm0,0x6644(%rdi) │ │ + movups %xmm0,0x6654(%rdi) │ │ + movl $0x4000400,0x6664(%rdi) │ │ + movl $0x4000400,0x6a68(%rdi) │ │ + mov $0x1,%eax │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nop │ │ + lea -0x1(%rax),%edx │ │ + shl $0x4,%rdx │ │ + movups %xmm0,0x6668(%rdi,%rdx,1) │ │ + movups %xmm0,0x6768(%rdi,%rdx,1) │ │ + mov %eax,%esi │ │ + mov %r10d,%ecx │ │ + shr %cl,%esi │ │ + movups %xmm0,0x6a6c(%rdi,%rdx,1) │ │ + movups %xmm0,0x6b6c(%rdi,%rdx,1) │ │ + add $0x1,%eax │ │ + test %esi,%esi │ │ + je 220c0 │ │ + movups %xmm0,0x6868(%rdi) │ │ + movups %xmm0,0x6878(%rdi) │ │ + movups %xmm0,0x6888(%rdi) │ │ + movups %xmm0,0x6898(%rdi) │ │ + movups %xmm0,0x68a8(%rdi) │ │ + movups %xmm0,0x68b8(%rdi) │ │ + movups %xmm0,0x68c8(%rdi) │ │ + movups %xmm0,0x68d8(%rdi) │ │ + movups %xmm0,0x68e8(%rdi) │ │ + movups %xmm0,0x68f8(%rdi) │ │ + movups %xmm0,0x6908(%rdi) │ │ + movups %xmm0,0x6918(%rdi) │ │ + movups %xmm0,0x6928(%rdi) │ │ + movups %xmm0,0x6938(%rdi) │ │ + movups %xmm0,0x6948(%rdi) │ │ + movups %xmm0,0x6958(%rdi) │ │ + movups %xmm0,0x6968(%rdi) │ │ + movups %xmm0,0x6978(%rdi) │ │ + movups %xmm0,0x6988(%rdi) │ │ + movups %xmm0,0x6998(%rdi) │ │ + movups %xmm0,0x69a8(%rdi) │ │ + movups %xmm0,0x69b8(%rdi) │ │ + movups %xmm0,0x69c8(%rdi) │ │ + movups %xmm0,0x69d8(%rdi) │ │ + movups %xmm0,0x69e8(%rdi) │ │ + movups %xmm0,0x69f8(%rdi) │ │ + movups %xmm0,0x6a08(%rdi) │ │ + movups %xmm0,0x6a18(%rdi) │ │ + movups %xmm0,0x6a28(%rdi) │ │ + movups %xmm0,0x6a38(%rdi) │ │ + movups %xmm0,0x6a48(%rdi) │ │ + movups %xmm0,0x6a58(%rdi) │ │ + movups %xmm0,0x6c6c(%rdi) │ │ + movups %xmm0,0x6c7c(%rdi) │ │ + movups %xmm0,0x6c8c(%rdi) │ │ + movups %xmm0,0x6c9c(%rdi) │ │ + movups %xmm0,0x6cac(%rdi) │ │ + movups %xmm0,0x6cbc(%rdi) │ │ + movups %xmm0,0x6ccc(%rdi) │ │ + movups %xmm0,0x6cdc(%rdi) │ │ + movups %xmm0,0x6cec(%rdi) │ │ + movups %xmm0,0x6cfc(%rdi) │ │ + movups %xmm0,0x6d0c(%rdi) │ │ + movups %xmm0,0x6d1c(%rdi) │ │ + movups %xmm0,0x6d2c(%rdi) │ │ + movups %xmm0,0x6d3c(%rdi) │ │ + movups %xmm0,0x6d4c(%rdi) │ │ + movups %xmm0,0x6d5c(%rdi) │ │ + movups %xmm0,0x6d6c(%rdi) │ │ + movups %xmm0,0x6d7c(%rdi) │ │ + movups %xmm0,0x6d8c(%rdi) │ │ + movups %xmm0,0x6d9c(%rdi) │ │ + movups %xmm0,0x6dac(%rdi) │ │ + movups %xmm0,0x6dbc(%rdi) │ │ + movups %xmm0,0x6dcc(%rdi) │ │ + movups %xmm0,0x6ddc(%rdi) │ │ + movups %xmm0,0x6dec(%rdi) │ │ + movups %xmm0,0x6dfc(%rdi) │ │ + movups %xmm0,0x6e0c(%rdi) │ │ + movups %xmm0,0x6e1c(%rdi) │ │ + movups %xmm0,0x6e2c(%rdi) │ │ + movups %xmm0,0x6e3c(%rdi) │ │ + movups %xmm0,0x6e4c(%rdi) │ │ + movups %xmm0,0x6e5c(%rdi) │ │ + movl $0x1,0x6ea0(%rdi) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0x6ea8(%rdi) │ │ + movq $0x0,0x6eb8(%rdi) │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - │ │ -0000000000024400 : │ │ - push %rbx │ │ - sub $0x20,%rsp │ │ - mov %fs:0x28,%rax │ │ - mov %rax,0x18(%rsp) │ │ - test %rdi,%rdi │ │ - je 24458 │ │ - mov 0x38(%rdi),%rcx │ │ - test %rcx,%rcx │ │ - je 2446f │ │ - mov 0x30(%rcx),%rax │ │ - test %rax,%rax │ │ - je 24458 │ │ - mov (%rcx),%rdi │ │ - xor %ebx,%ebx │ │ - lea 0x10(%rsp),%rsi │ │ - lea 0x8(%rsp),%rdx │ │ - xor %ecx,%ecx │ │ - callq *%rax │ │ - test %eax,%eax │ │ - jne 24471 │ │ - mov 0x10(%rsp),%rbx │ │ - mov %fs:0x28,%rax │ │ - cmp 0x18(%rsp),%rax │ │ - je 24481 │ │ - jmp 2446a │ │ - xor %ebx,%ebx │ │ - mov %fs:0x28,%rax │ │ - cmp 0x18(%rsp),%rax │ │ - je 24481 │ │ - callq 2a070 <__stack_chk_fail@plt> │ │ - xor %ebx,%ebx │ │ - mov %fs:0x28,%rax │ │ - cmp 0x18(%rsp),%rax │ │ - jne 2446a │ │ - mov %rbx,%rax │ │ - add $0x20,%rsp │ │ - pop %rbx │ │ + mov %rsi,0x6e98(%rdi) │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - │ │ -0000000000024490 : │ │ - push %rbx │ │ - sub $0x20,%rsp │ │ - mov %fs:0x28,%rax │ │ - mov %rax,0x18(%rsp) │ │ - test %rdi,%rdi │ │ - je 244e8 │ │ - mov 0x38(%rdi),%rcx │ │ - test %rcx,%rcx │ │ - je 244ff │ │ - mov 0x30(%rcx),%rax │ │ - test %rax,%rax │ │ - je 244e8 │ │ - mov (%rcx),%rdi │ │ - xor %ebx,%ebx │ │ - lea 0x8(%rsp),%rsi │ │ - lea 0x10(%rsp),%rdx │ │ - xor %ecx,%ecx │ │ - callq *%rax │ │ - test %eax,%eax │ │ - jne 24501 │ │ - mov 0x10(%rsp),%rbx │ │ - mov %fs:0x28,%rax │ │ - cmp 0x18(%rsp),%rax │ │ - je 24511 │ │ - jmp 244fa │ │ - xor %ebx,%ebx │ │ - mov %fs:0x28,%rax │ │ - cmp 0x18(%rsp),%rax │ │ - je 24511 │ │ - callq 2a070 <__stack_chk_fail@plt> │ │ - xor %ebx,%ebx │ │ - mov %fs:0x28,%rax │ │ - cmp 0x18(%rsp),%rax │ │ - jne 244fa │ │ - mov %rbx,%rax │ │ - add $0x20,%rsp │ │ - pop %rbx │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ int3 │ │ int3 │ │ │ │ -0000000000024520 : │ │ - sub $0x18,%rsp │ │ - mov %fs:0x28,%rax │ │ - mov %rax,0x10(%rsp) │ │ - mov $0xb,%eax │ │ - test %rdi,%rdi │ │ - je 24571 │ │ - mov 0x38(%rdi),%rdx │ │ - test %rdx,%rdx │ │ - je 24571 │ │ - mov 0x30(%rdx),%r8 │ │ - test %r8,%r8 │ │ - je 24571 │ │ - mov %rsi,%rcx │ │ - add $0xffffffffffffffff,%rsi │ │ - mov $0x6,%eax │ │ - cmp $0x7fff,%rsi │ │ - jb 24571 │ │ - mov (%rdx),%rdi │ │ - mov %rsp,%rsi │ │ - lea 0x8(%rsp),%rdx │ │ - callq *%r8 │ │ - mov %fs:0x28,%rcx │ │ - cmp 0x10(%rsp),%rcx │ │ - jne 24586 │ │ - add $0x18,%rsp │ │ - retq │ │ - callq 2a070 <__stack_chk_fail@plt> │ │ - int3 │ │ +00000000000222f0 : │ │ + lea 0x9(%rip),%rcx │ │ + jmpq 2a530 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - │ │ -0000000000024590 : │ │ - push %rbp │ │ push %r15 │ │ push %r14 │ │ - push %r12 │ │ push %rbx │ │ - sub $0xd0,%rsp │ │ - mov %r9,%r14 │ │ - mov %r8,%r15 │ │ - mov %rcx,%r12 │ │ + mov %rcx,%r15 │ │ + mov 0x14(%rdx),%ecx │ │ + mov $0xb,%eax │ │ + cmp $0x4,%ecx │ │ + ja 2239e │ │ mov %rdx,%rbx │ │ - mov %esi,%ebp │ │ - mov %edi,%esi │ │ - mov %fs:0x28,%rax │ │ - mov %rax,0xc8(%rsp) │ │ - lea 0x8(%rsp),%rdi │ │ - callq 2a2e0 │ │ - mov %eax,%ecx │ │ - mov $0x8,%eax │ │ - test %cl,%cl │ │ - jne 245ff │ │ - lea 0x8(%rsp),%rdi │ │ - mov %ebp,%esi │ │ - mov %rbx,%rdx │ │ - mov %r12,%rcx │ │ - mov %r15,%r8 │ │ - mov %r14,%r9 │ │ - pushq 0x108(%rsp) │ │ - pushq 0x108(%rsp) │ │ - callq 2a2f0 │ │ - add $0x10,%rsp │ │ - mov %fs:0x28,%rcx │ │ - cmp 0xc8(%rsp),%rcx │ │ - jne 24622 │ │ - add $0xd0,%rsp │ │ + mov 0x18(%rdx),%edx │ │ + cmp $0x4,%edx │ │ + ja 2239e │ │ + add %ecx,%edx │ │ + cmp $0x4,%edx │ │ + ja 2239e │ │ + cmpl $0x4,0x1c(%rbx) │ │ + ja 2239e │ │ + mov %rdi,%r14 │ │ + mov (%rdi),%rdi │ │ + test %rdi,%rdi │ │ + jne 22372 │ │ + mov $0x6ec0,%edi │ │ + callq 2a060 │ │ + mov %rax,(%r14) │ │ + test %rax,%rax │ │ + je 223a4 │ │ + mov %rax,%rdi │ │ + lea -0x48b8(%rip),%rax │ │ + mov %rax,0x8(%r14) │ │ + lea -0xb53(%rip),%rax │ │ + mov %rax,0x10(%r14) │ │ + lea -0x8e(%rip),%rax │ │ + mov %rax,0x18(%r14) │ │ + mov (%rbx),%eax │ │ + mov %rax,(%r15) │ │ + mov 0x8(%rbx),%rax │ │ + mov %rax,0x8(%r15) │ │ + mov 0x10(%rbx),%eax │ │ + mov %rax,0x10(%r15) │ │ + mov %rbx,%rsi │ │ + callq 21810 │ │ + mov (%r14),%rax │ │ + movq $0xffffffffffffffff,0x6e98(%rax) │ │ + xor %eax,%eax │ │ pop %rbx │ │ - pop %r12 │ │ pop %r14 │ │ pop %r15 │ │ - pop %rbp │ │ retq │ │ - callq 2a070 <__stack_chk_fail@plt> │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -0000000000024630 : │ │ - sub $0xc8,%rsp │ │ - mov %edi,%esi │ │ - mov %fs:0x28,%rax │ │ - mov %rax,0xc0(%rsp) │ │ - mov %rsp,%rdi │ │ - callq 2a2e0 │ │ - mov %eax,%ecx │ │ - mov $0xffffffff,%eax │ │ - test %cl,%cl │ │ - jne 24665 │ │ - mov %rsp,%rdi │ │ - callq 2a300 │ │ - mov %fs:0x28,%rcx │ │ - cmp 0xc0(%rsp),%rcx │ │ - jne 24680 │ │ - add $0xc8,%rsp │ │ + mov $0x5,%eax │ │ + pop %rbx │ │ + pop %r14 │ │ + pop %r15 │ │ retq │ │ - callq 2a070 <__stack_chk_fail@plt> │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ int3 │ │ │ │ -0000000000024690 : │ │ - push %rbp │ │ - push %rbx │ │ - sub $0xc8,%rsp │ │ - mov %edx,%ebp │ │ - mov %rdi,%rbx │ │ - mov %fs:0x28,%rax │ │ - mov %rax,0xc0(%rsp) │ │ - mov %rsp,%rdi │ │ - callq 2a2e0 │ │ - mov %eax,%ecx │ │ - mov $0x8,%eax │ │ - test %cl,%cl │ │ - jne 246cf │ │ - mov %rsp,%rsi │ │ - mov %rbx,%rdi │ │ - mov %ebp,%edx │ │ - callq 2a310 │ │ - mov %fs:0x28,%rcx │ │ - cmp 0xc0(%rsp),%rcx │ │ - jne 246ec │ │ - add $0xc8,%rsp │ │ - pop %rbx │ │ - pop %rbp │ │ +00000000000223b0 : │ │ + mov $0x1,%al │ │ + cmp $0xe0,%sil │ │ + ja 223f5 │ │ + movzbl %sil,%eax │ │ + imul $0x6d,%eax,%eax │ │ + shr $0x8,%eax │ │ + mov %esi,%ecx │ │ + sub %al,%cl │ │ + shr %cl │ │ + add %al,%cl │ │ + shr $0x5,%cl │ │ + movzbl %cl,%eax │ │ + mov %eax,0x1c(%rdi) │ │ + imul $0xffffffd3,%eax,%eax │ │ + add %sil,%al │ │ + movzbl %al,%eax │ │ + imul $0x39,%eax,%ecx │ │ + shr $0x9,%ecx │ │ + mov %ecx,0x18(%rdi) │ │ + lea (%rcx,%rcx,8),%edx │ │ + sub %edx,%eax │ │ + mov %eax,0x14(%rdi) │ │ + add %ecx,%eax │ │ + cmp $0x4,%eax │ │ + seta %al │ │ retq │ │ - callq 2a070 <__stack_chk_fail@plt> │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -0000000000024700 : │ │ - sub $0xc8,%rsp │ │ - mov %edi,%esi │ │ - mov %fs:0x28,%rax │ │ - mov %rax,0xc0(%rsp) │ │ - mov %rsp,%rdi │ │ - callq 2a2e0 │ │ - mov %eax,%ecx │ │ - mov $0xffffffff,%eax │ │ - test %cl,%cl │ │ - jne 24735 │ │ - mov %rsp,%rdi │ │ - callq 2a320 │ │ - mov %fs:0x28,%rcx │ │ - cmp 0xc0(%rsp),%rcx │ │ - jne 24750 │ │ - add $0xc8,%rsp │ │ +0000000000022400 : │ │ + push %rax │ │ + mov (%rdi),%edi │ │ + callq 2a5b0 │ │ + add $0x6ec0,%rax │ │ + pop %rcx │ │ retq │ │ - callq 2a070 <__stack_chk_fail@plt> │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ │ │ -0000000000024760 : │ │ - push %r14 │ │ - push %rbx │ │ +0000000000022410 : │ │ push %rax │ │ - mov %rdi,%rbx │ │ - lea 0x50(%rdi),%r14 │ │ - mov %r14,%rdi │ │ - callq 2a330 │ │ - test %al,%al │ │ - jne 2478a │ │ - movq $0x21,(%rbx) │ │ - mov %r14,0x8(%rbx) │ │ - movq $0xffffffffffffffff,0x10(%rbx) │ │ - test %al,%al │ │ - setne %al │ │ - add $0x8,%rsp │ │ - pop %rbx │ │ - pop %r14 │ │ + mov 0x14(%rdi),%ecx │ │ + mov $0xffffffffffffffff,%rax │ │ + cmp $0x4,%ecx │ │ + ja 22442 │ │ + mov 0x18(%rdi),%edx │ │ + cmp $0x4,%edx │ │ + ja 22442 │ │ + add %ecx,%edx │ │ + cmp $0x4,%edx │ │ + ja 22442 │ │ + cmpl $0x4,0x1c(%rdi) │ │ + ja 22442 │ │ + mov (%rdi),%edi │ │ + callq 2a5b0 │ │ + add $0x6ec0,%rax │ │ + pop %rcx │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - │ │ -00000000000247a0 : │ │ - push %rbp │ │ - push %r15 │ │ - push %r14 │ │ - push %r13 │ │ - push %r12 │ │ - push %rbx │ │ - sub $0x78,%rsp │ │ - mov %rdx,%rbx │ │ - mov %fs:0x28,%rax │ │ - mov %rax,0x70(%rsp) │ │ - mov $0xb,%ebp │ │ - test %rdx,%rdx │ │ - je 24933 │ │ - mov %rcx,%r12 │ │ - test %rcx,%rcx │ │ - je 24933 │ │ - mov 0xb0(%rsp),%rax │ │ - test %rax,%rax │ │ - je 24933 │ │ - mov %r9,%r13 │ │ - test %r9,%r9 │ │ - je 24933 │ │ - mov %r8,%r15 │ │ - cmp %r8,(%r12) │ │ - ja 24933 │ │ - mov 0xb8(%rsp),%rcx │ │ - cmp %rcx,(%rax) │ │ - ja 24933 │ │ - mov %rsi,%r14 │ │ - mov %rdi,%rdx │ │ - xorps %xmm0,%xmm0 │ │ - movaps %xmm0,0x20(%rsp) │ │ - movaps %xmm0,0x50(%rsp) │ │ - movaps %xmm0,0x40(%rsp) │ │ - movaps %xmm0,0x30(%rsp) │ │ - movq $0xffffffffffffffff,0x28(%rsp) │ │ - lea 0x20(%rsp),%rdi │ │ - callq 2a250 │ │ - mov %eax,%ebp │ │ - test %eax,%eax │ │ - jne 24933 │ │ - mov (%r12),%rax │ │ - mov %rax,0x10(%rsp) │ │ - mov 0xb0(%rsp),%rax │ │ - mov (%rax),%rcx │ │ - mov %rcx,0x8(%rsp) │ │ - mov 0x20(%rsp),%rdi │ │ - sub $0x8,%rsp │ │ - mov %r14,%rsi │ │ - mov %rbx,%rdx │ │ - mov %r12,%rcx │ │ - mov %r15,%r8 │ │ - mov %r13,%r9 │ │ - pushq $0x3 │ │ - pushq 0xc8(%rsp) │ │ - push %rax │ │ - callq *0x58(%rsp) │ │ - add $0x20,%rsp │ │ - cmp $0x1,%eax │ │ - je 24924 │ │ - mov %eax,%ebp │ │ - test %eax,%eax │ │ - mov 0xb0(%rsp),%rax │ │ - jne 24911 │ │ - mov $0xa,%ebp │ │ - cmp %r15,(%r12) │ │ - jne 24911 │ │ - mov $0x9,%ebp │ │ - mov 0xb8(%rsp),%rcx │ │ - cmp %rcx,(%rax) │ │ - jne 24911 │ │ - movq $0x0,0x18(%rsp) │ │ - mov 0x20(%rsp),%rdi │ │ - sub $0x8,%rsp │ │ - lea 0x20(%rsp),%rax │ │ - lea 0x77(%rsp),%r9 │ │ - mov %r14,%rsi │ │ - mov %rbx,%rdx │ │ - mov %r12,%rcx │ │ - mov %r15,%r8 │ │ - pushq $0x3 │ │ - pushq $0x1 │ │ - push %rax │ │ - callq *0x58(%rsp) │ │ - mov 0xd0(%rsp),%rax │ │ - add $0x20,%rsp │ │ - xor %ebp,%ebp │ │ - cmpq $0x1,0x18(%rsp) │ │ - sete %bpl │ │ - add $0x9,%ebp │ │ - mov 0x10(%rsp),%rcx │ │ - mov %rcx,(%r12) │ │ - mov 0x8(%rsp),%rcx │ │ - mov %rcx,(%rax) │ │ - jmp 24926 │ │ - xor %ebp,%ebp │ │ - lea 0x20(%rsp),%rdi │ │ - mov %r14,%rsi │ │ - callq 2a100 │ │ - mov %fs:0x28,%rax │ │ - cmp 0x70(%rsp),%rax │ │ - jne 24954 │ │ - mov %ebp,%eax │ │ - add $0x78,%rsp │ │ - pop %rbx │ │ - pop %r12 │ │ - pop %r13 │ │ - pop %r14 │ │ - pop %r15 │ │ - pop %rbp │ │ - retq │ │ - callq 2a070 <__stack_chk_fail@plt> │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -0000000000024960 : │ │ - push %rbp │ │ +0000000000022450 : │ │ push %r15 │ │ push %r14 │ │ - push %r13 │ │ push %r12 │ │ push %rbx │ │ - sub $0x58,%rsp │ │ - mov %rcx,%r13 │ │ - mov %rdx,%rbx │ │ - mov %fs:0x28,%rax │ │ - mov %rax,0x50(%rsp) │ │ - test %rdx,%rdx │ │ - sete %al │ │ - test %rcx,%rcx │ │ - setne %cl │ │ - mov $0xb,%ebp │ │ - test %cl,%al │ │ - jne 24a5b │ │ - mov %r8,%r12 │ │ - test %r8,%r8 │ │ - je 24a5b │ │ - mov %r9,%r15 │ │ - test %r9,%r9 │ │ - je 24a5b │ │ - mov 0x90(%rsp),%rax │ │ - cmp %rax,(%r15) │ │ - ja 24a5b │ │ - mov %rsi,%r14 │ │ - mov %rdi,%rdx │ │ - xorps %xmm0,%xmm0 │ │ - movaps %xmm0,0x10(%rsp) │ │ - movaps %xmm0,0x40(%rsp) │ │ - movaps %xmm0,0x30(%rsp) │ │ - movaps %xmm0,0x20(%rsp) │ │ - movq $0xffffffffffffffff,0x18(%rsp) │ │ - lea 0x10(%rsp),%rdi │ │ - callq 2a1f0 │ │ - mov %eax,%ebp │ │ - test %eax,%eax │ │ - jne 24a5b │ │ - mov (%r15),%rax │ │ - mov %rax,(%rsp) │ │ - movq $0x0,0x8(%rsp) │ │ - mov 0x10(%rsp),%rdi │ │ - sub $0x8,%rsp │ │ - lea 0x10(%rsp),%rcx │ │ - mov %r14,%rsi │ │ - mov %rbx,%rdx │ │ - mov %r13,%r8 │ │ - mov %r12,%r9 │ │ - pushq $0x3 │ │ - pushq 0xa0(%rsp) │ │ - push %r15 │ │ - callq *0x48(%rsp) │ │ - add $0x20,%rsp │ │ - mov %eax,%ebp │ │ - lea 0x10(%rsp),%rdi │ │ - mov %r14,%rsi │ │ - callq 2a100 │ │ - cmp $0x1,%ebp │ │ - je 24a7c │ │ - test %ebp,%ebp │ │ - jne 24a54 │ │ - mov $0xa,%ebp │ │ - mov (%rsp),%rax │ │ - mov %rax,(%r15) │ │ - mov %fs:0x28,%rax │ │ - cmp 0x50(%rsp),%rax │ │ - jne 24a8e │ │ - mov %ebp,%eax │ │ - add $0x58,%rsp │ │ + push %rax │ │ + mov $0x8,%ebx │ │ + cmp $0x5,%rcx │ │ + jne 224f4 │ │ + mov %rdx,%r12 │ │ + mov %rsi,%r15 │ │ + mov %rdi,%r14 │ │ + mov $0x70,%edi │ │ + callq 2a060 │ │ + test %rax,%rax │ │ + je 224d2 │ │ + mov (%r12),%sil │ │ + cmp $0xe0,%sil │ │ + ja 224c5 │ │ + movzbl %sil,%edx │ │ + imul $0x6d,%edx,%edx │ │ + shr $0x8,%edx │ │ + mov %esi,%ecx │ │ + sub %dl,%cl │ │ + shr %cl │ │ + add %dl,%cl │ │ + shr $0x5,%cl │ │ + movzbl %cl,%ecx │ │ + mov %ecx,0x1c(%rax) │ │ + imul $0xffffffd3,%ecx,%ecx │ │ + add %sil,%cl │ │ + movzbl %cl,%ecx │ │ + imul $0x39,%ecx,%edx │ │ + shr $0x9,%edx │ │ + mov %edx,0x18(%rax) │ │ + lea (%rdx,%rdx,8),%esi │ │ + sub %esi,%ecx │ │ + mov %ecx,0x14(%rax) │ │ + add %edx,%ecx │ │ + cmp $0x4,%ecx │ │ + jbe 224d9 │ │ + mov %rax,%rdi │ │ + mov %r15,%rsi │ │ + callq 2a0c0 │ │ + jmp 224f4 │ │ + mov $0x5,%ebx │ │ + jmp 224f4 │ │ + mov 0x1(%r12),%ecx │ │ + mov %ecx,(%rax) │ │ + movq $0x0,0x8(%rax) │ │ + movl $0x0,0x10(%rax) │ │ + mov %rax,(%r14) │ │ + xor %ebx,%ebx │ │ + mov %ebx,%eax │ │ + add $0x8,%rsp │ │ pop %rbx │ │ pop %r12 │ │ - pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ - pop %rbp │ │ retq │ │ - xor %ebp,%ebp │ │ - mov %fs:0x28,%rax │ │ - cmp 0x50(%rsp),%rax │ │ - je 24a6b │ │ - callq 2a070 <__stack_chk_fail@plt> │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -0000000000024aa0 : │ │ +0000000000022510 : │ │ push %rbp │ │ push %r15 │ │ push %r14 │ │ push %r13 │ │ push %r12 │ │ push %rbx │ │ - push %rax │ │ - mov $0xb,%eax │ │ - test %rdi,%rdi │ │ - je 24c1f │ │ + sub $0x38,%rsp │ │ + mov %r9d,0x4(%rsp) │ │ + mov %r8,%rbp │ │ + mov %rcx,%r12 │ │ + mov %rdx,%rbx │ │ mov %rsi,%r15 │ │ - test %rsi,%rsi │ │ - je 24c1f │ │ mov %rdi,%r13 │ │ - mov (%rdi),%rax │ │ - cmp $0xffffffffffffffff,%rax │ │ - je 24bb2 │ │ - mov %rdx,%r12 │ │ - xor %ebp,%ebp │ │ - mov %r13,%rcx │ │ - jmp 24b07 │ │ - nop │ │ - movq $0x0,0x8(%r15,%r14,1) │ │ - add $0x1,%rbp │ │ - mov %rbp,%rax │ │ - shl $0x4,%rax │ │ - lea (%rax,%r13,1),%rcx │ │ - mov 0x0(%r13,%rax,1),%rax │ │ - cmp $0xffffffffffffffff,%rax │ │ - je 24bb4 │ │ - cmp $0x4,%rbp │ │ - je 24bcd │ │ - mov %rbp,%r14 │ │ - shl $0x4,%r14 │ │ - mov %rax,(%r15,%r14,1) │ │ - cmpq $0x0,0x8(%r13,%r14,1) │ │ - je 24ae0 │ │ - mov (%rcx),%rax │ │ - movabs $0x4000000000000001,%rcx │ │ - cmp %rcx,%rax │ │ - jne 24b40 │ │ + mov %fs:0x28,%rax │ │ + mov %rax,0x30(%rsp) │ │ + cmpb $0x0,0xb8d(%rdi) │ │ + jne 22739 │ │ + mov 0x18(%r15),%eax │ │ + cmp 0x20(%r15),%eax │ │ + jne 2257d │ │ + cmpl $0x0,0x68(%r15) │ │ + jne 22731 │ │ xor %ecx,%ecx │ │ - jmp 24b66 │ │ - nopw 0x0(%rax,%rax,1) │ │ - lea -0x19bcf(%rip),%rdx │ │ + mov %fs:0x28,%rax │ │ + cmp 0x30(%rsp),%rax │ │ + je 22ecc │ │ + jmpq 22eb5 │ │ + mov %r15,%rdi │ │ + mov $0x1,%esi │ │ + callq *0x38(%r15) │ │ + movl $0x0,0x1c(%r15) │ │ + lea 0x6b9c(%r13),%rax │ │ + mov 0x18(%r13),%rcx │ │ + movl $0x0,0x28(%r13,%rcx,4) │ │ + mov 0x18(%r13),%rcx │ │ + mov %rax,0x110(%r13,%rcx,8) │ │ + lea 0x1(%rcx),%rax │ │ + mov %rax,0x18(%r13) │ │ + mov (%r15),%rax │ │ + movzbl (%rax),%eax │ │ + mov %rax,%rdx │ │ + shr $0x7,%rdx │ │ + lea 0xb9e(%r13),%rsi │ │ + mov %edx,0x2c(%r13,%rcx,4) │ │ + mov 0x18(%r13),%rcx │ │ + mov %rsi,0x110(%r13,%rcx,8) │ │ + lea 0x1(%rcx),%rsi │ │ + mov %rsi,0x18(%r13) │ │ + mov %eax,%esi │ │ + shr $0x6,%esi │ │ + and $0x1,%esi │ │ + lea 0xba0(,%rdx,2),%rdi │ │ + add %r13,%rdi │ │ + mov %esi,0x2c(%r13,%rcx,4) │ │ + mov 0x18(%r13),%rcx │ │ + mov %rdi,0x110(%r13,%rcx,8) │ │ + lea 0x1(%rcx),%rdi │ │ + mov %rdi,0x18(%r13) │ │ + lea (%rsi,%rdx,2),%rdx │ │ + add $0x4,%rdx │ │ + mov %eax,%esi │ │ + shr $0x5,%esi │ │ + and $0x1,%esi │ │ + lea 0xb9c(,%rdx,2),%rdi │ │ + add %r13,%rdi │ │ + mov %esi,0x2c(%r13,%rcx,4) │ │ + mov 0x18(%r13),%rcx │ │ + mov %rdi,0x110(%r13,%rcx,8) │ │ + lea 0x1(%rcx),%rdi │ │ + mov %rdi,0x18(%r13) │ │ + mov %edx,%edx │ │ + lea (%rsi,%rdx,2),%rdx │ │ + mov %eax,%esi │ │ + shr $0x4,%esi │ │ + and $0x1,%esi │ │ + lea 0xb9c(,%rdx,2),%rdi │ │ + add %r13,%rdi │ │ + mov %esi,0x2c(%r13,%rcx,4) │ │ + mov 0x18(%r13),%rcx │ │ + mov %rdi,0x110(%r13,%rcx,8) │ │ + lea 0x1(%rcx),%rdi │ │ + mov %rdi,0x18(%r13) │ │ + mov %edx,%edx │ │ + lea (%rsi,%rdx,2),%rdx │ │ + mov %eax,%esi │ │ + shr $0x3,%esi │ │ + and $0x1,%esi │ │ + lea 0xb9c(,%rdx,2),%rdi │ │ + add %r13,%rdi │ │ + mov %esi,0x2c(%r13,%rcx,4) │ │ + mov 0x18(%r13),%rcx │ │ + mov %rdi,0x110(%r13,%rcx,8) │ │ + lea 0x1(%rcx),%rdi │ │ + mov %rdi,0x18(%r13) │ │ + lea (%rsi,%rdx,2),%edx │ │ + mov %eax,%esi │ │ + shr $0x2,%esi │ │ + and $0x1,%esi │ │ + lea 0xb9c(,%rdx,2),%rdi │ │ + add %r13,%rdi │ │ + mov %esi,0x2c(%r13,%rcx,4) │ │ + mov 0x18(%r13),%rcx │ │ + mov %rdi,0x110(%r13,%rcx,8) │ │ + lea 0x1(%rcx),%rdi │ │ + mov %rdi,0x18(%r13) │ │ + lea (%rsi,%rdx,2),%edx │ │ + mov %eax,%esi │ │ + shr %esi │ │ + and $0x1,%esi │ │ + lea 0xb9c(,%rdx,2),%rdi │ │ + add %r13,%rdi │ │ + mov %esi,0x2c(%r13,%rcx,4) │ │ + mov 0x18(%r13),%rcx │ │ + mov %rdi,0x110(%r13,%rcx,8) │ │ + lea 0x1(%rcx),%rdi │ │ + mov %rdi,0x18(%r13) │ │ + lea (%rsi,%rdx,2),%edx │ │ + and $0x1,%eax │ │ + lea 0xb9c(,%rdx,2),%rdx │ │ + add %r13,%rdx │ │ + mov %eax,0x2c(%r13,%rcx,4) │ │ + mov 0x18(%r13),%rax │ │ + mov %rdx,0x110(%r13,%rax,8) │ │ + add $0x1,%rax │ │ + mov %rax,0x18(%r13) │ │ + movb $0x1,0xb8d(%r13) │ │ + mov 0x18(%r15),%r14d │ │ + mov %r12,%rdx │ │ + mov 0x1c(%r15),%r12d │ │ + mov %r13,%rdi │ │ + mov %rbx,%rsi │ │ + mov %rdx,0x8(%rsp) │ │ + mov %rbp,%rcx │ │ + callq 22ee0 │ │ xor %ecx,%ecx │ │ + test %al,%al │ │ + jne 22ebc │ │ + sub %r12d,%r14d │ │ + lea 0xba48(%r13),%rax │ │ + mov %rax,0x18(%rsp) │ │ + mov %rbx,0x20(%rsp) │ │ + jmp 227af │ │ + add $0xfffffffa,%eax │ │ + mov %eax,%ecx │ │ + mov %ecx,0x2e0(%r13) │ │ + sub %ebx,0x1c(%r15) │ │ + add 0x2c(%rsp),%r14d │ │ + mov %r13,%rdi │ │ + mov 0x20(%rsp),%rbx │ │ + mov %rbx,%rsi │ │ + mov 0x8(%rsp),%rdx │ │ + mov %r12,%rbp │ │ + mov %r12,%rcx │ │ + callq 22ee0 │ │ + test %al,%al │ │ + jne 22eba │ │ + mov 0x18(%r15),%eax │ │ + cmpl $0xffffffff,0x4(%rsp) │ │ + je 227ea │ │ + mov %eax,%ecx │ │ + sub 0x1c(%r15),%ecx │ │ + cmp 0x4(%rsp),%ecx │ │ + jae 22d71 │ │ + mov 0x8(%rsp),%rcx │ │ + mov (%rcx),%rcx │ │ + mov 0x8(%r13),%rdx │ │ + add %rdx,%rcx │ │ + add $0x4,%rcx │ │ + cmp $0xeffe,%rcx │ │ + ja 22d71 │ │ + cmp 0x20(%r15),%eax │ │ + jb 22806 │ │ + cmpl $0x0,0x68(%r15) │ │ + je 22562 │ │ + cmpl $0x0,0x1c(%r15) │ │ + je 22d71 │ │ + cmpb $0x0,0xb8c(%r13) │ │ + je 22830 │ │ + mov %rbp,%r12 │ │ + mov %r13,%rdi │ │ + mov %r15,%rsi │ │ + lea 0x28(%rsp),%rdx │ │ + lea 0x2c(%rsp),%rcx │ │ + callq 2a5c0 │ │ + jmp 2284b │ │ + nopw 0x0(%rax,%rax,1) │ │ + mov %rbp,%r12 │ │ + mov %r13,%rdi │ │ + mov %r15,%rsi │ │ + lea 0x28(%rsp),%rdx │ │ + lea 0x2c(%rsp),%rcx │ │ + mov %r14d,%r8d │ │ + callq 2a5d0 │ │ + mov 0x28(%rsp),%edx │ │ + mov 0xb90(%r13),%eax │ │ + and %r14d,%eax │ │ + mov 0x2e0(%r13),%ecx │ │ + shl $0x5,%rcx │ │ + add %r13,%rcx │ │ + mov 0x2c(%rsp),%ebx │ │ + lea (%rcx,%rax,2),%rsi │ │ + add $0x6b9c,%rsi │ │ + mov 0x18(%r13),%rcx │ │ + mov $0xffffffff,%edi │ │ + cmp %rdi,%rdx │ │ + je 22960 │ │ + movl $0x1,0x28(%r13,%rcx,4) │ │ + mov 0x18(%r13),%rcx │ │ + mov %rsi,0x110(%r13,%rcx,8) │ │ + lea 0x1(%rcx),%rsi │ │ + mov %rsi,0x18(%r13) │ │ + mov 0x2e0(%r13),%esi │ │ + lea 0x6d1c(,%rsi,2),%rdi │ │ + add %r13,%rdi │ │ + cmp $0x3,%edx │ │ + ja 22b50 │ │ + movl $0x1,0x2c(%r13,%rcx,4) │ │ + mov 0x18(%r13),%rsi │ │ + mov %rdi,0x110(%r13,%rsi,8) │ │ + lea 0x1(%rsi),%rcx │ │ + mov %rcx,0x18(%r13) │ │ + test %edx,%edx │ │ + je 22c21 │ │ + mov 0x2e4(%r13,%rdx,4),%ecx │ │ + mov 0x2e0(%r13),%edi │ │ + lea 0x6d34(,%rdi,2),%rdi │ │ + add %r13,%rdi │ │ + movl $0x1,0x2c(%r13,%rsi,4) │ │ + mov 0x18(%r13),%rsi │ │ + mov %rdi,0x110(%r13,%rsi,8) │ │ + lea 0x1(%rsi),%rdi │ │ + mov %rdi,0x18(%r13) │ │ + mov 0x2e0(%r13),%edi │ │ + lea 0x6d4c(,%rdi,2),%rdi │ │ + add %r13,%rdi │ │ + cmp $0x1,%edx │ │ + jne 22ccc │ │ + movl $0x0,0x2c(%r13,%rsi,4) │ │ + mov 0x18(%r13),%rdx │ │ + mov %rdi,0x110(%r13,%rdx,8) │ │ + add $0x1,%rdx │ │ + mov %rdx,0x18(%r13) │ │ + jmpq 22d35 │ │ nopl 0x0(%rax) │ │ - cmp $0x9,%rcx │ │ - je 24ba6 │ │ - add $0x1,%rcx │ │ - lea 0x18(%rdx),%rsi │ │ - cmp (%rdx),%rax │ │ - mov %rsi,%rdx │ │ - jne 24b50 │ │ - lea (%rcx,%rcx,2),%rax │ │ - lea -0x19c11(%rip),%rcx │ │ - mov 0x8(%rcx,%rax,8),%rbx │ │ - mov %rbx,%rdi │ │ - mov %r12,%rsi │ │ - callq 29f60 │ │ - mov %rax,0x8(%r15,%r14,1) │ │ - test %rax,%rax │ │ - je 24bd9 │ │ - lea (%r14,%r13,1),%rcx │ │ - add $0x8,%rcx │ │ - mov (%rcx),%rsi │ │ - mov %rax,%rdi │ │ + mov %ebx,0x14(%rsp) │ │ + movl $0x0,0x28(%r13,%rcx,4) │ │ + mov 0x18(%r13),%r8 │ │ + mov %rsi,0x110(%r13,%r8,8) │ │ + lea 0x1(%r8),%rdx │ │ + mov %rdx,0x18(%r13) │ │ + mov 0x18(%r15),%ebp │ │ + sub 0x1c(%r15),%ebp │ │ + mov 0xb98(%r13),%edi │ │ + and %r14d,%edi │ │ + mov 0xb94(%r13),%cl │ │ + shl %cl,%edi │ │ + mov (%r15),%r9 │ │ + lea -0x1(%rbp),%eax │ │ + movzbl (%r9,%rax,1),%r10d │ │ + mov $0x8,%al │ │ + sub %cl,%al │ │ + mov %eax,%ecx │ │ + shr %cl,%r10d │ │ + movzbl (%r9,%rbp,1),%ebx │ │ + add %edi,%r10d │ │ + cmpl $0x6,0x2e0(%r13) │ │ + ja 22b81 │ │ mov %rbx,%rdx │ │ - callq 29ff0 │ │ - jmpq 24ae9 │ │ - mov $0x8,%eax │ │ - test %rbp,%rbp │ │ - jne 24be3 │ │ - jmp 24c1f │ │ - xor %ebp,%ebp │ │ - shl $0x4,%rbp │ │ - movq $0xffffffffffffffff,(%r15,%rbp,1) │ │ - movq $0x0,0x8(%r15,%rbp,1) │ │ - xor %eax,%eax │ │ - jmp 24c1f │ │ - mov $0x4,%ebp │ │ - mov $0x8,%eax │ │ - jmp 24be3 │ │ - mov $0x5,%eax │ │ - test %rbp,%rbp │ │ - je 24c1f │ │ - mov %rax,%r14 │ │ - mov %rbp,%rax │ │ - shl $0x4,%rax │ │ - lea (%r15,%rax,1),%rbx │ │ - add $0xfffffffffffffff8,%rbx │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nop │ │ - mov (%rbx),%rdi │ │ - mov %r12,%rsi │ │ - callq 29fb0 │ │ - movq $0x0,(%rbx) │ │ - add $0xfffffffffffffff0,%rbx │ │ - add $0xffffffffffffffff,%rbp │ │ - jne 24c00 │ │ - mov %r14,%rax │ │ - add $0x8,%rsp │ │ - pop %rbx │ │ - pop %r12 │ │ - pop %r13 │ │ - pop %r14 │ │ - pop %r15 │ │ - pop %rbp │ │ - retq │ │ - int3 │ │ - int3 │ │ - │ │ -0000000000024c30 : │ │ - push %rbp │ │ - push %r15 │ │ - push %r14 │ │ - push %r13 │ │ - push %r12 │ │ - push %rbx │ │ - sub $0xa8,%rsp │ │ - mov %fs:0x28,%rax │ │ - mov %rax,0xa0(%rsp) │ │ - mov $0xb,%r15d │ │ - test %rdx,%rdx │ │ - je 24dc8 │ │ - mov %rdi,%rbp │ │ - mov (%rdx),%rdi │ │ - cmp $0xffffffffffffffff,%rdi │ │ - je 24dc8 │ │ - mov %rdx,(%rsp) │ │ - mov %rcx,0x8(%rsp) │ │ - mov %rbp,0x18(%rsp) │ │ - lea 0x30(%rsp),%rbx │ │ - mov $0x1,%r11b │ │ - mov $0x1,%ebp │ │ - xor %eax,%eax │ │ - movabs $0x4000000000000001,%r10 │ │ - lea -0x19d27(%rip),%r9 │ │ - mov %rdi,%rcx │ │ - xor %r14d,%r14d │ │ - mov $0x8,%r15d │ │ - mov %rbx,%r12 │ │ - mov %rbp,%r13 │ │ - cmp %r10,%rcx │ │ - jne 24cc0 │ │ - xor %edx,%edx │ │ - jmp 24ceb │ │ + shr $0x7,%rdx │ │ + lea (%r10,%r10,2),%rsi │ │ + shl $0x9,%rsi │ │ + lea (%rsi,%r13,1),%rcx │ │ + add %r13,%rsi │ │ + add $0xb9e,%rsi │ │ + mov %edx,0x2c(%r13,%r8,4) │ │ + mov 0x18(%r13),%rdi │ │ + mov %rsi,0x110(%r13,%rdi,8) │ │ + lea 0x1(%rdi),%rsi │ │ + mov %rsi,0x18(%r13) │ │ + mov %ebx,%esi │ │ + shr $0x6,%esi │ │ + and $0x1,%esi │ │ + lea (%rcx,%rdx,2),%rbp │ │ + add $0xba0,%rbp │ │ + mov %esi,0x2c(%r13,%rdi,4) │ │ + mov 0x18(%r13),%rdi │ │ + mov %rbp,0x110(%r13,%rdi,8) │ │ + lea 0x1(%rdi),%rbp │ │ + mov %rbp,0x18(%r13) │ │ + lea (%rsi,%rdx,2),%rdx │ │ + add $0x4,%rdx │ │ + mov %ebx,%esi │ │ + shr $0x5,%esi │ │ + and $0x1,%esi │ │ + lea (%rcx,%rdx,2),%rbp │ │ + add $0xb9c,%rbp │ │ + mov %esi,0x2c(%r13,%rdi,4) │ │ + mov 0x18(%r13),%rdi │ │ + mov %rbp,0x110(%r13,%rdi,8) │ │ + lea 0x1(%rdi),%rbp │ │ + mov %rbp,0x18(%r13) │ │ + lea (%rsi,%rdx,2),%rdx │ │ + mov %ebx,%esi │ │ + shr $0x4,%esi │ │ + and $0x1,%esi │ │ + lea (%rcx,%rdx,2),%rbp │ │ + add $0xb9c,%rbp │ │ + mov %esi,0x2c(%r13,%rdi,4) │ │ + mov 0x18(%r13),%rdi │ │ + mov %rbp,0x110(%r13,%rdi,8) │ │ + lea 0x1(%rdi),%rbp │ │ + mov %rbp,0x18(%r13) │ │ + mov %edx,%edx │ │ + lea (%rsi,%rdx,2),%rdx │ │ + mov %ebx,%esi │ │ + shr $0x3,%esi │ │ + and $0x1,%esi │ │ + lea (%rcx,%rdx,2),%rbp │ │ + add $0xb9c,%rbp │ │ + mov %esi,0x2c(%r13,%rdi,4) │ │ + mov 0x18(%r13),%rdi │ │ + mov %rbp,0x110(%r13,%rdi,8) │ │ + lea 0x1(%rdi),%rbp │ │ + mov %rbp,0x18(%r13) │ │ + lea (%rsi,%rdx,2),%edx │ │ + mov %ebx,%esi │ │ + shr $0x2,%esi │ │ + and $0x1,%esi │ │ + lea (%rcx,%rdx,2),%rbp │ │ + add $0xb9c,%rbp │ │ + mov %esi,0x2c(%r13,%rdi,4) │ │ + mov 0x18(%r13),%rdi │ │ + mov %rbp,0x110(%r13,%rdi,8) │ │ + lea 0x1(%rdi),%rbp │ │ + mov %rbp,0x18(%r13) │ │ + lea (%rsi,%rdx,2),%edx │ │ + mov %ebx,%esi │ │ + shr %esi │ │ + and $0x1,%esi │ │ + lea (%rcx,%rdx,2),%rbp │ │ + add $0xb9c,%rbp │ │ + mov %esi,0x2c(%r13,%rdi,4) │ │ + mov 0x18(%r13),%rdi │ │ + mov %rbp,0x110(%r13,%rdi,8) │ │ + lea 0x1(%rdi),%rbp │ │ + mov %rbp,0x18(%r13) │ │ + lea (%rsi,%rdx,2),%edx │ │ + and $0x1,%ebx │ │ + lea (%rcx,%rdx,2),%rcx │ │ + add $0xb9c,%rcx │ │ + mov %ebx,0x2c(%r13,%rdi,4) │ │ + mov 0x18(%r13),%rax │ │ + mov %rcx,0x110(%r13,%rax,8) │ │ + add $0x1,%rax │ │ + mov %rax,0x18(%r13) │ │ + jmpq 22bfa │ │ nopw 0x0(%rax,%rax,1) │ │ - mov %r9,%rbp │ │ - xor %edx,%edx │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nop │ │ - cmp $0x9,%rdx │ │ - je 24dc2 │ │ + movl $0x0,0x2c(%r13,%rcx,4) │ │ + mov 0x18(%r13),%rcx │ │ + mov %rdi,0x110(%r13,%rcx,8) │ │ + add $0x1,%rcx │ │ + mov %rcx,0x18(%r13) │ │ + add $0xfffffffc,%edx │ │ + mov %r13,%rdi │ │ + mov %eax,%esi │ │ + mov %ebx,%ecx │ │ + callq 24c40 │ │ + jmpq 22783 │ │ + mov 0x2e4(%r13),%ecx │ │ + not %ecx │ │ + add %ecx,%ebp │ │ + movzbl (%r9,%rbp,1),%ebp │ │ + or $0x100,%ebx │ │ + mov $0x100,%edi │ │ + nopl 0x0(%rax) │ │ + add %ebp,%ebp │ │ + mov %ebp,%ecx │ │ + and %edi,%ecx │ │ + mov %ebx,%eax │ │ + shr $0x8,%eax │ │ + add %edi,%eax │ │ + add %ecx,%eax │ │ + mov %ebx,%ecx │ │ + shr $0x7,%ecx │ │ + and $0x1,%ecx │ │ + lea (%r10,%r10,2),%rsi │ │ + shl $0x9,%rsi │ │ + add %r13,%rsi │ │ + lea (%rsi,%rax,2),%rax │ │ + add $0xb9c,%rax │ │ + mov %ecx,0x28(%r13,%rdx,4) │ │ + mov 0x18(%r13),%rdx │ │ + mov %rax,0x110(%r13,%rdx,8) │ │ add $0x1,%rdx │ │ - lea 0x18(%rbp),%rbx │ │ - cmp 0x0(%rbp),%rcx │ │ - mov %rbx,%rbp │ │ - jne 24cd0 │ │ - test %r11b,%r11b │ │ - je 24dc8 │ │ - mov %rdx,%rcx │ │ - sub $0x2,%rcx │ │ - adc $0x0,%rax │ │ - cmp $0x7,%rcx │ │ - setb %r11b │ │ - add $0x1,%r14 │ │ - mov %r14,%rcx │ │ - shl $0x4,%rcx │ │ - mov (%rsp),%rbx │ │ - mov (%rbx,%rcx,1),%rcx │ │ - lea 0x18(%r12),%rbx │ │ - mov %r13,%rbp │ │ - lea 0x1(%r13),%rbp │ │ - cmp $0xffffffffffffffff,%rcx │ │ - jne 24cab │ │ - cmp $0x4,%r14 │ │ - ja 24dc8 │ │ - cmp $0x3,%rax │ │ - ja 24dc8 │ │ - cmp $0x1,%rdx │ │ - mov 0x18(%rsp),%rbp │ │ - mov 0x8(%rsp),%rax │ │ - ja 24dc8 │ │ - mov %rsi,0x10(%rsp) │ │ - test %r8b,%r8b │ │ - je 24df4 │ │ - test %r14,%r14 │ │ - je 24e51 │ │ - callq *%rax │ │ - mov $0x8,%r15d │ │ - test %rax,%rax │ │ - je 24dc8 │ │ - mov 0x8(%rax),%rax │ │ - test %rax,%rax │ │ - je 24dc8 │ │ - mov (%rsp),%rdx │ │ - mov (%rdx),%rcx │ │ - mov %rcx,-0x10(%r12) │ │ - mov %rax,-0x8(%r12) │ │ - mov 0x8(%rdx),%rax │ │ - mov %rax,(%r12) │ │ - add $0xffffffffffffffff,%r13 │ │ - mov 0x8(%rsp),%rax │ │ - je 24e51 │ │ - add $0xffffffffffffffe8,%r12 │ │ - mov 0x10(%rdx),%rdi │ │ - add $0x10,%rdx │ │ - mov %rdx,(%rsp) │ │ - callq *%rax │ │ - test %rax,%rax │ │ - jne 24d78 │ │ - jmp 24dc8 │ │ - mov $0x8,%r15d │ │ - mov %fs:0x28,%rax │ │ - cmp 0xa0(%rsp),%rax │ │ - jne 24e9b │ │ - mov %r15d,%eax │ │ - add $0xa8,%rsp │ │ - pop %rbx │ │ - pop %r12 │ │ - pop %r13 │ │ - pop %r14 │ │ - pop %r15 │ │ - pop %rbp │ │ - retq │ │ - test %r14,%r14 │ │ - lea 0x30(%rsp),%rbx │ │ - je 24e51 │ │ - callq *%rax │ │ - mov $0x8,%r15d │ │ - test %rax,%rax │ │ - je 24dc8 │ │ - mov 0x8(%rax),%rax │ │ - test %rax,%rax │ │ - je 24dc8 │ │ - mov (%rsp),%rdx │ │ - mov (%rdx),%rcx │ │ - mov %rcx,-0x10(%rbx) │ │ - mov %rax,-0x8(%rbx) │ │ - mov 0x8(%rdx),%rax │ │ - mov %rax,(%rbx) │ │ - add $0xffffffffffffffff,%r13 │ │ - mov 0x8(%rsp),%rax │ │ - je 24e51 │ │ - add $0x18,%rbx │ │ - mov 0x10(%rdx),%rdi │ │ - add $0x10,%rdx │ │ - mov %rdx,(%rsp) │ │ - callq *%rax │ │ - test %rax,%rax │ │ - jne 24e0b │ │ - jmpq 24dc8 │ │ - lea (%r14,%r14,2),%rax │ │ - movq $0xffffffffffffffff,0x20(%rsp,%rax,8) │ │ - movq $0x0,0x28(%rsp,%rax,8) │ │ - lea 0x20(%rsp),%rdx │ │ - mov %rbp,%rdi │ │ - mov 0x10(%rsp),%rbx │ │ - mov %rbx,%rsi │ │ - callq 2a0f0 │ │ - test %eax,%eax │ │ - je 24e93 │ │ - mov %eax,%r15d │ │ - mov %rbp,%rdi │ │ - mov %rbx,%rsi │ │ - callq 2a100 │ │ - jmpq 24dc8 │ │ - xor %r15d,%r15d │ │ - jmpq 24dc8 │ │ - callq 2a070 <__stack_chk_fail@plt> │ │ - │ │ -0000000000024ea0 : │ │ - push %r15 │ │ - push %r14 │ │ - push %r13 │ │ - push %r12 │ │ - push %rbx │ │ - mov $0xffffffffffffffff,%r14 │ │ - test %rsi,%rsi │ │ - je 24f5a │ │ - mov %rsi,%r13 │ │ - mov %rdi,%r15 │ │ - mov (%rsi),%rdi │ │ - cmp $0xffffffffffffffff,%rdi │ │ - je 24f5a │ │ - mov $0x1,%r10b │ │ - xor %r11d,%r11d │ │ - movabs $0x4000000000000001,%r9 │ │ - lea -0x19f6b(%rip),%r8 │ │ - mov %rdi,%rbx │ │ - xor %esi,%esi │ │ - cmp %r9,%rbx │ │ - jne 24f00 │ │ - xor %ecx,%ecx │ │ - jmp 24f26 │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl 0x0(%rax,%rax,1) │ │ - mov %r8,%rdx │ │ + mov %rdx,0x18(%r13) │ │ + lea (%rbx,%rbx,1),%eax │ │ + mov %eax,%ecx │ │ + xor %ebp,%ecx │ │ + not %ecx │ │ + and %ecx,%edi │ │ + cmp $0x8000,%ebx │ │ + mov %eax,%ebx │ │ + jb 22ba0 │ │ + mov 0x2e0(%r13),%eax │ │ xor %ecx,%ecx │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nop │ │ - cmp $0x9,%rcx │ │ - je 24f5a │ │ - add $0x1,%rcx │ │ - lea 0x18(%rdx),%rax │ │ - cmp (%rdx),%rbx │ │ - mov %rax,%rdx │ │ - jne 24f10 │ │ - test %r10b,%r10b │ │ - je 24f5a │ │ - mov %rcx,%rax │ │ - sub $0x2,%rax │ │ - adc $0x0,%r11 │ │ - cmp $0x7,%rax │ │ - setb %r10b │ │ + cmp $0x4,%eax │ │ + mov 0x14(%rsp),%ebx │ │ + jb 2277c │ │ + cmp $0x9,%eax │ │ + ja 22777 │ │ + add $0xfffffffd,%eax │ │ + jmpq 2277a │ │ + mov 0x2e0(%r13),%ecx │ │ + lea 0x6d34(,%rcx,2),%rcx │ │ + add %r13,%rcx │ │ + movl $0x0,0x2c(%r13,%rsi,4) │ │ + mov 0x18(%r13),%rdx │ │ + mov %rcx,0x110(%r13,%rdx,8) │ │ + lea 0x1(%rdx),%rcx │ │ + mov %rcx,0x18(%r13) │ │ + mov 0x2e0(%r13),%ecx │ │ + shl $0x5,%rcx │ │ + add %r13,%rcx │ │ + lea (%rcx,%rax,2),%rcx │ │ + add $0x6d7c,%rcx │ │ + xor %esi,%esi │ │ + cmp $0x1,%ebx │ │ + setne %sil │ │ + mov %esi,0x2c(%r13,%rdx,4) │ │ + mov 0x18(%r13),%rdx │ │ + mov %rcx,0x110(%r13,%rdx,8) │ │ + add $0x1,%rdx │ │ + mov %rdx,0x18(%r13) │ │ + cmp $0x1,%ebx │ │ + je 22d53 │ │ + movzbl 0xb8c(%r13),%r8d │ │ + mov %r13,%rdi │ │ + mov 0x18(%rsp),%rsi │ │ + mov %eax,%edx │ │ + mov %ebx,%ecx │ │ + callq 25080 │ │ + xor %eax,%eax │ │ + cmpl $0x6,0x2e0(%r13) │ │ + seta %al │ │ + lea (%rax,%rax,2),%eax │ │ + or $0x8,%eax │ │ + mov %eax,0x2e0(%r13) │ │ + jmpq 22783 │ │ + movl $0x1,0x2c(%r13,%rsi,4) │ │ + mov 0x18(%r13),%rsi │ │ + mov %rdi,0x110(%r13,%rsi,8) │ │ + lea 0x1(%rsi),%rdi │ │ + mov %rdi,0x18(%r13) │ │ + mov 0x2e0(%r13),%edi │ │ + lea 0x6d64(%r13,%rdi,2),%rdi │ │ + lea -0x2(%rdx),%ebp │ │ + mov %ebp,0x2c(%r13,%rsi,4) │ │ + mov 0x18(%r13),%rsi │ │ + mov %rdi,0x110(%r13,%rsi,8) │ │ add $0x1,%rsi │ │ - mov %rsi,%rax │ │ - shl $0x4,%rax │ │ - mov 0x0(%r13,%rax,1),%rbx │ │ - cmp $0xffffffffffffffff,%rbx │ │ - jne 24ee8 │ │ - cmp $0x4,%rsi │ │ - jbe 24f67 │ │ - mov %r14,%rax │ │ + mov %rsi,0x18(%r13) │ │ + cmp $0x3,%edx │ │ + jne 22d27 │ │ + mov 0x2ec(%r13),%edx │ │ + mov %edx,0x2f0(%r13) │ │ + mov 0x2e8(%r13),%edx │ │ + mov %edx,0x2ec(%r13) │ │ + mov 0x2e4(%r13),%edx │ │ + mov %edx,0x2e8(%r13) │ │ + mov %ecx,0x2e4(%r13) │ │ + cmp $0x1,%ebx │ │ + jne 22c94 │ │ + xor %eax,%eax │ │ + cmpl $0x6,0x2e0(%r13) │ │ + seta %al │ │ + add %eax,%eax │ │ + add $0x9,%eax │ │ + mov %eax,0x2e0(%r13) │ │ + jmpq 22783 │ │ + cmpb $0x0,0xb8e(%r13) │ │ + jne 22e98 │ │ + movb $0x1,0xb8e(%r13) │ │ + cmpl $0xffffffff,0x4(%rsp) │ │ + jne 22e13 │ │ + and 0xb90(%r13),%r14d │ │ + mov 0x2e0(%r13),%eax │ │ + shl $0x5,%rax │ │ + add %r13,%rax │ │ + lea (%rax,%r14,2),%rax │ │ + add $0x6b9c,%rax │ │ + mov 0x18(%r13),%rcx │ │ + movl $0x1,0x28(%r13,%rcx,4) │ │ + mov 0x18(%r13),%rcx │ │ + mov %rax,0x110(%r13,%rcx,8) │ │ + lea 0x1(%rcx),%rax │ │ + mov %rax,0x18(%r13) │ │ + mov 0x2e0(%r13),%eax │ │ + lea 0x6d1c(%r13,%rax,2),%rax │ │ + movl $0x0,0x2c(%r13,%rcx,4) │ │ + mov 0x18(%r13),%rcx │ │ + mov %rax,0x110(%r13,%rcx,8) │ │ + add $0x1,%rcx │ │ + mov %rcx,0x18(%r13) │ │ + mov %r13,%rdi │ │ + mov %r14d,%esi │ │ + mov $0xffffffff,%edx │ │ + mov $0x2,%ecx │ │ + callq 24c40 │ │ + mov 0x18(%r13),%rax │ │ + lea 0x1(%rax),%rcx │ │ + mov %rcx,0x18(%r13) │ │ + movl $0x4,0x28(%r13,%rax,4) │ │ + mov 0x18(%r13),%rax │ │ + lea 0x1(%rax),%rcx │ │ + mov %rcx,0x18(%r13) │ │ + movl $0x4,0x28(%r13,%rax,4) │ │ + mov 0x18(%r13),%rax │ │ + lea 0x1(%rax),%rcx │ │ + mov %rcx,0x18(%r13) │ │ + movl $0x4,0x28(%r13,%rax,4) │ │ + mov 0x18(%r13),%rax │ │ + lea 0x1(%rax),%rcx │ │ + mov %rcx,0x18(%r13) │ │ + movl $0x4,0x28(%r13,%rax,4) │ │ + mov 0x18(%r13),%rax │ │ + lea 0x1(%rax),%rcx │ │ + mov %rcx,0x18(%r13) │ │ + movl $0x4,0x28(%r13,%rax,4) │ │ + mov %r13,%rdi │ │ + mov %rbx,%rsi │ │ + mov 0x8(%rsp),%rdx │ │ + mov %rbp,%rcx │ │ + callq 22ee0 │ │ + test %al,%al │ │ + mov $0x0,%ecx │ │ + jne 22ebc │ │ + movb $0x0,0xb8e(%r13) │ │ + mov $0x1,%ecx │ │ + mov %fs:0x28,%rax │ │ + cmp 0x30(%rsp),%rax │ │ + je 22ecc │ │ + callq 29fd0 <__stack_chk_fail@plt> │ │ + xor %ecx,%ecx │ │ + mov %fs:0x28,%rax │ │ + cmp 0x30(%rsp),%rax │ │ + jne 22eb5 │ │ + mov %ecx,%eax │ │ + add $0x38,%rsp │ │ pop %rbx │ │ pop %r12 │ │ pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ - retq │ │ - cmp $0x3,%r11 │ │ - ja 24f5a │ │ - cmp $0x1,%rcx │ │ - ja 24f5a │ │ - add $0x10,%r13 │ │ - xor %r12d,%r12d │ │ - jmp 24f91 │ │ - add $0x400,%r12 │ │ - mov 0x0(%r13),%rdi │ │ - add $0x10,%r13 │ │ - cmp $0xffffffffffffffff,%rdi │ │ - je 24fbf │ │ - callq *%r15 │ │ - test %rax,%rax │ │ - je 24f5a │ │ - mov 0x10(%rax),%rcx │ │ - test %rcx,%rcx │ │ - je 24f7c │ │ - mov -0x8(%r13),%rdi │ │ - callq *%rcx │ │ - cmp $0xffffffffffffffff,%rax │ │ - je 24f5a │ │ - add %rax,%r12 │ │ - mov 0x0(%r13),%rdi │ │ - add $0x10,%r13 │ │ - cmp $0xffffffffffffffff,%rdi │ │ - jne 24f91 │ │ - add $0x8000,%r12 │ │ - mov %r12,%r14 │ │ - jmp 24f5a │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -0000000000024fd0 : │ │ - lea -0x3(%rdi),%rax │ │ - cmp $0x7,%rax │ │ - jae 24fdd │ │ - mov $0x1,%al │ │ - retq │ │ - movabs $0x4000000000000001,%rax │ │ - cmp %rax,%rdi │ │ - je 24fda │ │ - cmp $0x21,%rdi │ │ - je 24fda │ │ - xor %eax,%eax │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - xor %eax,%eax │ │ - lea -0x3(%rdi),%rcx │ │ - cmp $0x1e,%rcx │ │ - ja 25030 │ │ - lea -0x19fc3(%rip),%rdx │ │ - movslq (%rdx,%rcx,4),%rcx │ │ - add %rdx,%rcx │ │ - jmpq *%rcx │ │ - mov $0x8,%eax │ │ - shl $0x5,%rax │ │ - lea 0x6624(%rip),%rcx │ │ - add %rcx,%rax │ │ - retq │ │ - movabs $0x4000000000000001,%rcx │ │ - cmp %rcx,%rdi │ │ - je 25045 │ │ - retq │ │ - mov $0x2,%eax │ │ - shl $0x5,%rax │ │ - lea 0x6600(%rip),%rcx │ │ - add %rcx,%rax │ │ - retq │ │ - mov $0x3,%eax │ │ - shl $0x5,%rax │ │ - lea 0x65ec(%rip),%rcx │ │ - add %rcx,%rax │ │ - retq │ │ - mov $0x4,%eax │ │ - shl $0x5,%rax │ │ - lea 0x65d8(%rip),%rcx │ │ - add %rcx,%rax │ │ - retq │ │ - mov $0x5,%eax │ │ - shl $0x5,%rax │ │ - lea 0x65c4(%rip),%rcx │ │ - add %rcx,%rax │ │ - retq │ │ - mov $0x6,%eax │ │ - shl $0x5,%rax │ │ - lea 0x65b0(%rip),%rcx │ │ - add %rcx,%rax │ │ - retq │ │ - mov $0x7,%eax │ │ - shl $0x5,%rax │ │ - lea 0x659c(%rip),%rcx │ │ - add %rcx,%rax │ │ - retq │ │ - mov $0x1,%eax │ │ - shl $0x5,%rax │ │ - lea 0x6588(%rip),%rcx │ │ - add %rcx,%rax │ │ + pop %rbp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ - int3 │ │ - │ │ -00000000000250d0 : │ │ - lea -0xd7(%rip),%rcx │ │ - xor %r8d,%r8d │ │ - jmpq 2a340 │ │ - int3 │ │ - │ │ -00000000000250e0 : │ │ push %rbp │ │ push %r14 │ │ push %rbx │ │ - mov %rsi,%r14 │ │ - mov %rdi,%rbx │ │ - callq 2a180 │ │ - mov %eax,%ebp │ │ - test %eax,%eax │ │ - jne 25131 │ │ - mov 0x30(%rbx),%rsi │ │ - mov 0x38(%rbx),%rdi │ │ - lea -0x104(%rip),%rcx │ │ - xor %ebp,%ebp │ │ - mov %r14,%rdx │ │ - xor %r8d,%r8d │ │ - callq 2a340 │ │ - test %eax,%eax │ │ - je 25125 │ │ - mov %eax,%r14d │ │ - mov %rbx,%rdi │ │ - callq 29f30 │ │ - mov %r14d,%ebp │ │ - jmp 25131 │ │ - mov 0x38(%rbx),%rax │ │ - movb $0x1,0x50(%rax) │ │ - movb $0x1,0x53(%rax) │ │ - mov %ebp,%eax │ │ - pop %rbx │ │ - pop %r14 │ │ - pop %rbp │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -0000000000025140 : │ │ - mov %rdi,%rsi │ │ - lea -0x14a(%rip),%rdi │ │ - jmpq 2a350 │ │ - int3 │ │ - │ │ -0000000000025150 : │ │ - movq $0x0,0x8(%rdi) │ │ - mov (%rdi),%r8 │ │ - lea -0x3(%r8),%rax │ │ - cmp $0x1e,%rax │ │ - ja 2518e │ │ - lea -0x1a0a0(%rip),%r8 │ │ - movslq (%r8,%rax,4),%rax │ │ - add %r8,%rax │ │ + mov 0x20(%rdi),%r11 │ │ + lea 0x18(%rdi),%r8 │ │ + cmp 0x18(%rdi),%r11 │ │ + jae 230b5 │ │ + mov 0x10(%rdi),%r10d │ │ + lea -0x1bc81(%rip),%r9 │ │ + jmp 22f42 │ │ + mov 0x110(%rdi,%r11,8),%rax │ │ + movzwl (%rax),%ebx │ │ + shr $0xb,%r10d │ │ + imul %ebx,%r10d │ │ + mov %r10d,0x10(%rdi) │ │ + mov $0x800,%ebp │ │ + sub %ebx,%ebp │ │ + shr $0x5,%ebp │ │ + add %ebx,%ebp │ │ + mov %bp,(%rax) │ │ + nopl 0x0(%rax) │ │ + add $0x1,%r11 │ │ + mov %r11,0x20(%rdi) │ │ + cmp 0x18(%rdi),%r11 │ │ + jae 230b5 │ │ + cmp $0xffffff,%r10d │ │ + ja 22fc2 │ │ + mov (%rdi),%r14 │ │ + mov %r14,%rbx │ │ + shr $0x20,%rbx │ │ + jne 22f70 │ │ + cmp $0xfeffffff,%r14d │ │ + jbe 22f70 │ │ + mov 0x8(%rdi),%rbx │ │ + add $0x1,%rbx │ │ + jmp 22faf │ │ + nopw 0x0(%rax,%rax,1) │ │ + mov (%rdx),%rax │ │ + cmp %rcx,%rax │ │ + je 230c3 │ │ + movzbl 0x14(%rdi),%ebx │ │ + add 0x4(%rdi),%bl │ │ + mov %bl,(%rsi,%rax,1) │ │ + addq $0x1,(%rdx) │ │ + movb $0xff,0x14(%rdi) │ │ + addq $0xffffffffffffffff,0x8(%rdi) │ │ + jne 22f70 │ │ + mov (%rdi),%r14 │ │ + mov %r14,%rax │ │ + shr $0x18,%rax │ │ + mov %al,0x14(%rdi) │ │ + mov 0x10(%rdi),%r10d │ │ + mov 0x20(%rdi),%r11 │ │ + mov $0x1,%ebx │ │ + mov %rbx,0x8(%rdi) │ │ + shl $0x8,%r14d │ │ + mov %r14,(%rdi) │ │ + shl $0x8,%r10d │ │ + mov %r10d,0x10(%rdi) │ │ + mov 0x28(%rdi,%r11,4),%eax │ │ + cmp $0x4,%rax │ │ + ja 22f30 │ │ + movslq (%r9,%rax,4),%rax │ │ + add %r9,%rax │ │ jmpq *%rax │ │ - mov $0x8,%eax │ │ - add $0x8,%rdi │ │ - shl $0x5,%rax │ │ - lea 0x64c7(%rip),%r8 │ │ - jmpq *0x18(%rax,%r8,1) │ │ - movabs $0x4000000000000001,%rax │ │ - cmp %rax,%r8 │ │ - jne 251b3 │ │ - xor %eax,%eax │ │ - add $0x8,%rdi │ │ - shl $0x5,%rax │ │ - lea 0x64a2(%rip),%r8 │ │ - jmpq *0x18(%rax,%r8,1) │ │ - mov $0x8,%eax │ │ - retq │ │ - mov $0x2,%eax │ │ - add $0x8,%rdi │ │ - shl $0x5,%rax │ │ - lea 0x6483(%rip),%r8 │ │ - jmpq *0x18(%rax,%r8,1) │ │ - mov $0x3,%eax │ │ - add $0x8,%rdi │ │ - shl $0x5,%rax │ │ - lea 0x646a(%rip),%r8 │ │ - jmpq *0x18(%rax,%r8,1) │ │ - mov $0x4,%eax │ │ - add $0x8,%rdi │ │ - shl $0x5,%rax │ │ - lea 0x6451(%rip),%r8 │ │ - jmpq *0x18(%rax,%r8,1) │ │ - mov $0x5,%eax │ │ - add $0x8,%rdi │ │ - shl $0x5,%rax │ │ - lea 0x6438(%rip),%r8 │ │ - jmpq *0x18(%rax,%r8,1) │ │ - mov $0x6,%eax │ │ - add $0x8,%rdi │ │ - shl $0x5,%rax │ │ - lea 0x641f(%rip),%r8 │ │ - jmpq *0x18(%rax,%r8,1) │ │ - mov $0x7,%eax │ │ - add $0x8,%rdi │ │ - shl $0x5,%rax │ │ - lea 0x6406(%rip),%r8 │ │ - jmpq *0x18(%rax,%r8,1) │ │ + mov 0x110(%rdi,%r11,8),%rax │ │ + movzwl (%rax),%ebx │ │ + mov %r10d,%ebp │ │ + shr $0xb,%ebp │ │ + imul %ebx,%ebp │ │ + add %rbp,(%rdi) │ │ + sub %ebp,%r10d │ │ + mov %r10d,0x10(%rdi) │ │ + mov %ebx,%ebp │ │ + shr $0x5,%ebp │ │ + sub %ebp,%ebx │ │ + mov %bx,(%rax) │ │ + jmpq 22f30 │ │ + shr %r10d │ │ + mov %r10d,0x10(%rdi) │ │ + jmpq 22f30 │ │ + shr %r10d │ │ + mov %r10d,0x10(%rdi) │ │ + add %r10,(%rdi) │ │ + jmpq 22f30 │ │ + movl $0xffffffff,0x10(%rdi) │ │ + mov (%rdi),%r9 │ │ + mov %r9,%rax │ │ + shr $0x20,%rax │ │ + jne 23050 │ │ + cmp $0xfeffffff,%r9d │ │ + jbe 23050 │ │ + mov 0x8(%rdi),%rax │ │ + add $0x1,%rax │ │ + jmp 23087 │ │ + nopl 0x0(%rax,%rax,1) │ │ + mov (%rdx),%rax │ │ + cmp %rcx,%rax │ │ + je 230c3 │ │ + movzbl 0x14(%rdi),%ebx │ │ + add 0x4(%rdi),%bl │ │ + mov %bl,(%rsi,%rax,1) │ │ + addq $0x1,(%rdx) │ │ + movb $0xff,0x14(%rdi) │ │ + addq $0xffffffffffffffff,0x8(%rdi) │ │ + jne 23050 │ │ + mov (%rdi),%r9 │ │ + mov 0x20(%rdi),%r11 │ │ + mov %r9,%rax │ │ + shr $0x18,%rax │ │ + mov %al,0x14(%rdi) │ │ mov $0x1,%eax │ │ - add $0x8,%rdi │ │ - shl $0x5,%rax │ │ - lea 0x63ed(%rip),%r8 │ │ - jmpq *0x18(%rax,%r8,1) │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -0000000000025270 : │ │ - lea -0x3(%rdi),%rax │ │ - cmp $0x7,%rax │ │ - jae 2527d │ │ - mov $0x1,%al │ │ - retq │ │ - movabs $0x4000000000000001,%rax │ │ - cmp %rax,%rdi │ │ - je 2527a │ │ - cmp $0x21,%rdi │ │ - je 2527a │ │ - xor %eax,%eax │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ + mov %rax,0x8(%rdi) │ │ + shl $0x8,%r9d │ │ + mov %r9,(%rdi) │ │ + add $0x1,%r11 │ │ + mov %r11,0x20(%rdi) │ │ + cmp 0x18(%rdi),%r11 │ │ + jb 2302c │ │ + movaps -0x1e577(%rip),%xmm0 │ │ + movups %xmm0,(%rdi) │ │ + movl $0xffffffff,0x10(%rdi) │ │ + movb $0x0,0x14(%rdi) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,(%r8) │ │ xor %eax,%eax │ │ - lea -0x3(%rdi),%rcx │ │ - cmp $0x1e,%rcx │ │ - ja 252d0 │ │ - lea -0x1a16b(%rip),%rdx │ │ - movslq (%rdx,%rcx,4),%rcx │ │ - add %rdx,%rcx │ │ - jmpq *%rcx │ │ - mov $0x8,%eax │ │ - imul $0x38,%rax,%rcx │ │ - lea 0x64a4(%rip),%rax │ │ - add %rcx,%rax │ │ - retq │ │ - movabs $0x4000000000000001,%rcx │ │ - cmp %rcx,%rdi │ │ - je 252e5 │ │ - retq │ │ - mov $0x2,%eax │ │ - imul $0x38,%rax,%rcx │ │ - lea 0x6480(%rip),%rax │ │ - add %rcx,%rax │ │ - retq │ │ - mov $0x3,%eax │ │ - imul $0x38,%rax,%rcx │ │ - lea 0x646c(%rip),%rax │ │ - add %rcx,%rax │ │ - retq │ │ - mov $0x4,%eax │ │ - imul $0x38,%rax,%rcx │ │ - lea 0x6458(%rip),%rax │ │ - add %rcx,%rax │ │ - retq │ │ - mov $0x5,%eax │ │ - imul $0x38,%rax,%rcx │ │ - lea 0x6444(%rip),%rax │ │ - add %rcx,%rax │ │ - retq │ │ - mov $0x6,%eax │ │ - imul $0x38,%rax,%rcx │ │ - lea 0x6430(%rip),%rax │ │ - add %rcx,%rax │ │ - retq │ │ - mov $0x7,%eax │ │ - imul $0x38,%rax,%rcx │ │ - lea 0x641c(%rip),%rax │ │ - add %rcx,%rax │ │ - retq │ │ - mov $0x1,%eax │ │ - imul $0x38,%rax,%rcx │ │ - lea 0x6408(%rip),%rax │ │ - add %rcx,%rax │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -0000000000025370 : │ │ - push %r15 │ │ - push %r14 │ │ - push %rbx │ │ - sub $0x60,%rsp │ │ - mov %fs:0x28,%rax │ │ - mov %rax,0x58(%rsp) │ │ - mov 0x38(%rdi),%rax │ │ - cmpq $0x0,0x38(%rax) │ │ - je 253e1 │ │ - mov %rsi,%r14 │ │ - mov %rdi,%r15 │ │ - lea -0xff(%rip),%rdi │ │ - callq 2a350 │ │ - cmp $0xffffffffffffffff,%rax │ │ - je 253e8 │ │ - lea -0x10(%rsp),%rax │ │ - lea 0x10(%r14),%rdx │ │ - xor %ecx,%ecx │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nop │ │ - add $0x1,%rcx │ │ - add $0x10,%rax │ │ - cmpq $0xffffffffffffffff,(%rdx) │ │ - lea 0x10(%rdx),%rdx │ │ - jne 253c0 │ │ - test %rcx,%rcx │ │ - je 25436 │ │ - cmp $0x1,%rcx │ │ - jne 253ef │ │ - xor %edx,%edx │ │ - jmp 2541f │ │ - mov $0xb,%eax │ │ - jmp 25452 │ │ - mov $0x8,%eax │ │ - jmp 25452 │ │ - lea 0x10(%r14),%rsi │ │ - mov %rcx,%rdi │ │ - and $0xfffffffffffffffe,%rdi │ │ - xor %edx,%edx │ │ - mov %rax,%rbx │ │ - nop │ │ - movups -0x10(%rsi),%xmm0 │ │ - movups %xmm0,(%rbx) │ │ - movups (%rsi),%xmm0 │ │ - movups %xmm0,-0x10(%rbx) │ │ - add $0x2,%rdx │ │ - add $0x20,%rsi │ │ - add $0xffffffffffffffe0,%rbx │ │ - cmp %rdx,%rdi │ │ - jne 25400 │ │ - test $0x1,%cl │ │ - je 25436 │ │ - shl $0x4,%rdx │ │ - mov %rax,%rcx │ │ - sub %rdx,%rcx │ │ - movups (%r14,%rdx,1),%xmm0 │ │ - movups %xmm0,(%rcx) │ │ - movq $0xffffffffffffffff,0x10(%rax) │ │ - mov 0x30(%r15),%rsi │ │ - mov 0x38(%r15),%rax │ │ - mov (%rax),%rdi │ │ - mov %rsp,%rcx │ │ - mov %r14,%rdx │ │ - callq *0x38(%rax) │ │ - mov %fs:0x28,%rcx │ │ - cmp 0x58(%rsp),%rcx │ │ - jne 2546c │ │ - add $0x60,%rsp │ │ pop %rbx │ │ pop %r14 │ │ - pop %r15 │ │ + pop %rbp │ │ retq │ │ - callq 2a070 <__stack_chk_fail@plt> │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -0000000000025480 : │ │ - mov %rdi,%rsi │ │ - lea -0x1ea(%rip),%rdi │ │ - jmpq 2a350 │ │ - int3 │ │ - │ │ -0000000000025490 : │ │ - lea -0x1f7(%rip),%rcx │ │ - mov $0x1,%r8d │ │ - jmpq 2a340 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -00000000000254b0 : │ │ - push %rbp │ │ - push %r14 │ │ - push %rbx │ │ - mov %rsi,%r14 │ │ - mov %rdi,%rbx │ │ - callq 2a180 │ │ - mov %eax,%ebp │ │ - test %eax,%eax │ │ - jne 25502 │ │ - mov 0x30(%rbx),%rsi │ │ - mov 0x38(%rbx),%rdi │ │ - lea -0x234(%rip),%rcx │ │ - mov %r14,%rdx │ │ - mov $0x1,%r8d │ │ - callq 2a340 │ │ - test %eax,%eax │ │ - je 254f2 │ │ - mov %eax,%ebp │ │ - mov %rbx,%rdi │ │ - callq 29f30 │ │ - jmp 25502 │ │ - mov 0x38(%rbx),%rax │ │ - movw $0x101,0x50(%rax) │ │ - movb $0x1,0x53(%rax) │ │ - xor %ebp,%ebp │ │ - mov %ebp,%eax │ │ + mov $0x1,%al │ │ pop %rbx │ │ pop %r14 │ │ pop %rbp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - int3 │ │ - │ │ -0000000000025510 : │ │ - mov (%rsi),%rcx │ │ - lea -0x3(%rcx),%rdx │ │ - cmp $0x1e,%rdx │ │ - ja 2553d │ │ - mov $0x2,%r8d │ │ - lea -0x1a366(%rip),%rax │ │ - movslq (%rax,%rdx,4),%rdx │ │ - add %rax,%rdx │ │ - jmpq *%rdx │ │ - mov $0x8,%eax │ │ - jmpq 255e0 │ │ - movabs $0x4000000000000001,%rax │ │ - cmp %rax,%rcx │ │ - jne 25553 │ │ - xor %eax,%eax │ │ - jmpq 255e0 │ │ - shr $0x3f,%rcx │ │ - lea (%rcx,%rcx,2),%eax │ │ - or $0x8,%eax │ │ - retq │ │ - mov $0x3,%r8d │ │ - imul $0x38,%r8,%rax │ │ - lea 0x6201(%rip),%rcx │ │ - mov 0x8(%rsi),%rsi │ │ - jmpq *0x20(%rax,%rcx,1) │ │ - mov $0x4,%r8d │ │ - imul $0x38,%r8,%rax │ │ - lea 0x61e8(%rip),%rcx │ │ - mov 0x8(%rsi),%rsi │ │ - jmpq *0x20(%rax,%rcx,1) │ │ - mov $0x5,%r8d │ │ - imul $0x38,%r8,%rax │ │ - lea 0x61cf(%rip),%rcx │ │ - mov 0x8(%rsi),%rsi │ │ - jmpq *0x20(%rax,%rcx,1) │ │ - mov $0x6,%r8d │ │ - imul $0x38,%r8,%rax │ │ - lea 0x61b6(%rip),%rcx │ │ - mov 0x8(%rsi),%rsi │ │ - jmpq *0x20(%rax,%rcx,1) │ │ - mov $0x7,%r8d │ │ - imul $0x38,%r8,%rax │ │ - lea 0x619d(%rip),%rcx │ │ - mov 0x8(%rsi),%rsi │ │ - jmpq *0x20(%rax,%rcx,1) │ │ - mov $0x1,%eax │ │ - imul $0x38,%rax,%rax │ │ - lea 0x6185(%rip),%rcx │ │ - mov 0x28(%rax,%rcx,1),%eax │ │ - mov %eax,(%rdi) │ │ - xor %eax,%eax │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -0000000000025600 : │ │ - mov (%rdi),%rax │ │ - lea -0x3(%rax),%rcx │ │ - cmp $0x1e,%rcx │ │ - ja 25635 │ │ - lea -0x1a3d4(%rip),%rax │ │ - movslq (%rax,%rcx,4),%rcx │ │ - add %rax,%rcx │ │ - jmpq *%rcx │ │ - mov $0x8,%eax │ │ - imul $0x38,%rax,%rax │ │ - lea 0x6143(%rip),%rcx │ │ - mov 0x8(%rdi),%rdi │ │ - jmpq *0x30(%rax,%rcx,1) │ │ - movabs $0x4000000000000001,%rcx │ │ - cmp %rcx,%rax │ │ - jne 25659 │ │ - xor %eax,%eax │ │ - imul $0x38,%rax,%rax │ │ - lea 0x611f(%rip),%rcx │ │ - mov 0x8(%rdi),%rdi │ │ - jmpq *0x30(%rax,%rcx,1) │ │ - mov $0xb,%eax │ │ - retq │ │ - mov $0x2,%eax │ │ - imul $0x38,%rax,%rax │ │ - lea 0x6101(%rip),%rcx │ │ - mov 0x8(%rdi),%rdi │ │ - jmpq *0x30(%rax,%rcx,1) │ │ - mov $0x3,%eax │ │ - imul $0x38,%rax,%rax │ │ - lea 0x60e9(%rip),%rcx │ │ - mov 0x8(%rdi),%rdi │ │ - jmpq *0x30(%rax,%rcx,1) │ │ - mov $0x4,%eax │ │ - imul $0x38,%rax,%rax │ │ - lea 0x60d1(%rip),%rcx │ │ - mov 0x8(%rdi),%rdi │ │ - jmpq *0x30(%rax,%rcx,1) │ │ - mov $0x5,%eax │ │ - imul $0x38,%rax,%rax │ │ - lea 0x60b9(%rip),%rcx │ │ - mov 0x8(%rdi),%rdi │ │ - jmpq *0x30(%rax,%rcx,1) │ │ - mov $0x6,%eax │ │ - imul $0x38,%rax,%rax │ │ - lea 0x60a1(%rip),%rcx │ │ - mov 0x8(%rdi),%rdi │ │ - jmpq *0x30(%rax,%rcx,1) │ │ - mov $0x7,%eax │ │ - imul $0x38,%rax,%rax │ │ - lea 0x6089(%rip),%rcx │ │ - mov 0x8(%rdi),%rdi │ │ - jmpq *0x30(%rax,%rcx,1) │ │ - mov $0x1,%eax │ │ - imul $0x38,%rax,%rax │ │ - lea 0x6071(%rip),%rcx │ │ - mov 0x8(%rdi),%rdi │ │ - jmpq *0x30(%rax,%rcx,1) │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ │ │ -0000000000025710 : │ │ +00000000000230d0 : │ │ push %r15 │ │ push %r14 │ │ push %r13 │ │ push %r12 │ │ push %rbx │ │ - sub $0x10,%rsp │ │ - mov %r8,%r13 │ │ - mov %rcx,%r14 │ │ - mov %rdx,%r12 │ │ - mov %rsi,%r15 │ │ mov %rdi,%rbx │ │ - mov %fs:0x28,%rax │ │ - mov %rax,0x8(%rsp) │ │ - movq $0x0,0x8(%rdi) │ │ - xor %esi,%esi │ │ - callq 2a290 │ │ + mov 0x14(%rsi),%edi │ │ + mov $0x8,%eax │ │ + cmp $0x4,%edi │ │ + ja 23d65 │ │ + mov %rsi,%r14 │ │ + mov 0x18(%rsi),%edx │ │ + cmp $0x4,%edx │ │ + ja 23d65 │ │ + lea (%rdx,%rdi,1),%ecx │ │ + cmp $0x4,%ecx │ │ + ja 23d65 │ │ + mov 0x1c(%r14),%ecx │ │ + cmp $0x4,%ecx │ │ + ja 23d65 │ │ + mov 0x24(%r14),%esi │ │ + add $0xfffffffe,%esi │ │ + cmp $0x10f,%esi │ │ + ja 23d65 │ │ + mov 0x20(%r14),%esi │ │ + add $0xffffffff,%esi │ │ + cmp $0x1,%esi │ │ + ja 23d65 │ │ + mov $0xffffffff,%eax │ │ + mov $0xffffffff,%r8d │ │ + shl %cl,%r8d │ │ + mov %r8d,%esi │ │ + not %esi │ │ + mov %esi,0xb90(%rbx) │ │ + mov %edx,%ecx │ │ + shl %cl,%eax │ │ + mov %edi,0xb94(%rbx) │ │ + not %eax │ │ + mov %eax,0xb98(%rbx) │ │ + movaps -0x1e63a(%rip),%xmm0 │ │ + movups %xmm0,(%rbx) │ │ + movl $0xffffffff,0x10(%rbx) │ │ + movb $0x0,0x14(%rbx) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0x18(%rbx) │ │ + movups %xmm0,0x2e0(%rbx) │ │ + movl $0x0,0x2f0(%rbx) │ │ + mov 0x18(%r14),%ecx │ │ + add 0x14(%r14),%ecx │ │ + mov $0x1,%edx │ │ + movaps -0x1e5f4(%rip),%xmm0 │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + xchg %ax,%ax │ │ + lea -0x1(%rdx),%eax │ │ + lea (%rax,%rax,2),%rdi │ │ + shl $0x9,%rdi │ │ + movups %xmm0,0xb9c(%rbx,%rdi,1) │ │ + movups %xmm0,0xbac(%rbx,%rdi,1) │ │ + movups %xmm0,0xbbc(%rbx,%rdi,1) │ │ + movups %xmm0,0xbcc(%rbx,%rdi,1) │ │ + movups %xmm0,0xbdc(%rbx,%rdi,1) │ │ + movups %xmm0,0xbec(%rbx,%rdi,1) │ │ + movups %xmm0,0xbfc(%rbx,%rdi,1) │ │ + movups %xmm0,0xc0c(%rbx,%rdi,1) │ │ + movups %xmm0,0xc1c(%rbx,%rdi,1) │ │ + movups %xmm0,0xc2c(%rbx,%rdi,1) │ │ + movups %xmm0,0xc3c(%rbx,%rdi,1) │ │ + movups %xmm0,0xc4c(%rbx,%rdi,1) │ │ + movups %xmm0,0xc5c(%rbx,%rdi,1) │ │ + movups %xmm0,0xc6c(%rbx,%rdi,1) │ │ + movups %xmm0,0xc7c(%rbx,%rdi,1) │ │ + movups %xmm0,0xc8c(%rbx,%rdi,1) │ │ + movups %xmm0,0xc9c(%rbx,%rdi,1) │ │ + movups %xmm0,0xcac(%rbx,%rdi,1) │ │ + movups %xmm0,0xcbc(%rbx,%rdi,1) │ │ + movups %xmm0,0xccc(%rbx,%rdi,1) │ │ + movups %xmm0,0xcdc(%rbx,%rdi,1) │ │ + movups %xmm0,0xcec(%rbx,%rdi,1) │ │ + movups %xmm0,0xcfc(%rbx,%rdi,1) │ │ + movups %xmm0,0xd0c(%rbx,%rdi,1) │ │ + movups %xmm0,0xd1c(%rbx,%rdi,1) │ │ + movups %xmm0,0xd2c(%rbx,%rdi,1) │ │ + movups %xmm0,0xd3c(%rbx,%rdi,1) │ │ + movups %xmm0,0xd4c(%rbx,%rdi,1) │ │ + movups %xmm0,0xd5c(%rbx,%rdi,1) │ │ + movups %xmm0,0xd6c(%rbx,%rdi,1) │ │ + movups %xmm0,0xd7c(%rbx,%rdi,1) │ │ + movups %xmm0,0xd8c(%rbx,%rdi,1) │ │ + movups %xmm0,0xd9c(%rbx,%rdi,1) │ │ + movups %xmm0,0xdac(%rbx,%rdi,1) │ │ + movups %xmm0,0xdbc(%rbx,%rdi,1) │ │ + movups %xmm0,0xdcc(%rbx,%rdi,1) │ │ + movups %xmm0,0xddc(%rbx,%rdi,1) │ │ + movups %xmm0,0xdec(%rbx,%rdi,1) │ │ + movups %xmm0,0xdfc(%rbx,%rdi,1) │ │ + movups %xmm0,0xe0c(%rbx,%rdi,1) │ │ + movups %xmm0,0xe1c(%rbx,%rdi,1) │ │ + movups %xmm0,0xe2c(%rbx,%rdi,1) │ │ + movups %xmm0,0xe3c(%rbx,%rdi,1) │ │ + movups %xmm0,0xe4c(%rbx,%rdi,1) │ │ + movups %xmm0,0xe5c(%rbx,%rdi,1) │ │ + movups %xmm0,0xe6c(%rbx,%rdi,1) │ │ + movups %xmm0,0xe7c(%rbx,%rdi,1) │ │ + movups %xmm0,0xe8c(%rbx,%rdi,1) │ │ + movups %xmm0,0xe9c(%rbx,%rdi,1) │ │ + movups %xmm0,0xeac(%rbx,%rdi,1) │ │ + movups %xmm0,0xebc(%rbx,%rdi,1) │ │ + movups %xmm0,0xecc(%rbx,%rdi,1) │ │ + movups %xmm0,0xedc(%rbx,%rdi,1) │ │ + movups %xmm0,0xeec(%rbx,%rdi,1) │ │ + movups %xmm0,0xefc(%rbx,%rdi,1) │ │ + movups %xmm0,0xf0c(%rbx,%rdi,1) │ │ + movups %xmm0,0xf1c(%rbx,%rdi,1) │ │ + movups %xmm0,0xf2c(%rbx,%rdi,1) │ │ + movups %xmm0,0xf3c(%rbx,%rdi,1) │ │ + movups %xmm0,0xf4c(%rbx,%rdi,1) │ │ + movups %xmm0,0xf5c(%rbx,%rdi,1) │ │ + movups %xmm0,0xf6c(%rbx,%rdi,1) │ │ + movups %xmm0,0xf7c(%rbx,%rdi,1) │ │ + movups %xmm0,0xf8c(%rbx,%rdi,1) │ │ + movups %xmm0,0xf9c(%rbx,%rdi,1) │ │ + movups %xmm0,0xfac(%rbx,%rdi,1) │ │ + movups %xmm0,0xfbc(%rbx,%rdi,1) │ │ + movups %xmm0,0xfcc(%rbx,%rdi,1) │ │ + movups %xmm0,0xfdc(%rbx,%rdi,1) │ │ + movups %xmm0,0xfec(%rbx,%rdi,1) │ │ + movups %xmm0,0xffc(%rbx,%rdi,1) │ │ + movups %xmm0,0x100c(%rbx,%rdi,1) │ │ + movups %xmm0,0x101c(%rbx,%rdi,1) │ │ + movups %xmm0,0x102c(%rbx,%rdi,1) │ │ + movups %xmm0,0x103c(%rbx,%rdi,1) │ │ + movups %xmm0,0x104c(%rbx,%rdi,1) │ │ + movups %xmm0,0x105c(%rbx,%rdi,1) │ │ + movups %xmm0,0x106c(%rbx,%rdi,1) │ │ + movups %xmm0,0x107c(%rbx,%rdi,1) │ │ + movups %xmm0,0x108c(%rbx,%rdi,1) │ │ + movups %xmm0,0x109c(%rbx,%rdi,1) │ │ + movups %xmm0,0x10ac(%rbx,%rdi,1) │ │ + movups %xmm0,0x10bc(%rbx,%rdi,1) │ │ + movups %xmm0,0x10cc(%rbx,%rdi,1) │ │ + movups %xmm0,0x10dc(%rbx,%rdi,1) │ │ + movups %xmm0,0x10ec(%rbx,%rdi,1) │ │ + movups %xmm0,0x10fc(%rbx,%rdi,1) │ │ + movups %xmm0,0x110c(%rbx,%rdi,1) │ │ + movups %xmm0,0x111c(%rbx,%rdi,1) │ │ + movups %xmm0,0x112c(%rbx,%rdi,1) │ │ + movups %xmm0,0x113c(%rbx,%rdi,1) │ │ + movups %xmm0,0x114c(%rbx,%rdi,1) │ │ + movups %xmm0,0x115c(%rbx,%rdi,1) │ │ + movups %xmm0,0x116c(%rbx,%rdi,1) │ │ + mov %edx,%eax │ │ + shr %cl,%eax │ │ + movups %xmm0,0x117c(%rbx,%rdi,1) │ │ + movups %xmm0,0x118c(%rbx,%rdi,1) │ │ + add $0x1,%edx │ │ test %eax,%eax │ │ - jne 2579e │ │ - mov (%rbx),%rax │ │ - shr $0x3e,%rax │ │ - mov $0x9,%eax │ │ - jne 2579e │ │ - mov %rsp,%rdi │ │ + je 231b0 │ │ + movabs $0x1fffffff8,%rdx │ │ + mov %esi,%ecx │ │ + add $0x1,%rcx │ │ + cmp $0xfffffff8,%r8d │ │ + jbe 234e7 │ │ xor %esi,%esi │ │ - mov %r12,%rdx │ │ - mov %r14,%rcx │ │ - mov %r13,%r8 │ │ - callq 2a290 │ │ - test %eax,%eax │ │ - jne 2579e │ │ - mov (%r14),%rdx │ │ - sub %rdx,%r13 │ │ - mov (%rsp),%rcx │ │ - mov $0x9,%eax │ │ - cmp %rcx,%r13 │ │ - jb 2579e │ │ - add %rdx,%r12 │ │ - mov %rbx,%rdi │ │ - mov %r15,%rsi │ │ - mov %r12,%rdx │ │ - callq 2a360 │ │ - mov (%rsp),%rcx │ │ - add %rcx,(%r14) │ │ - mov %fs:0x28,%rcx │ │ - cmp 0x8(%rsp),%rcx │ │ - jne 257bc │ │ - add $0x10,%rsp │ │ - pop %rbx │ │ - pop %r12 │ │ - pop %r13 │ │ - pop %r14 │ │ - pop %r15 │ │ - retq │ │ - callq 2a070 <__stack_chk_fail@plt> │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -00000000000257d0 : │ │ - push %r15 │ │ - push %r14 │ │ - push %rbx │ │ - mov (%rsi),%rax │ │ - shr $0x3e,%rax │ │ - mov $0xb,%eax │ │ - jne 257f2 │ │ - mov %rsi,%rbx │ │ - mov %rdi,%r14 │ │ - callq 2a370 │ │ - test %eax,%eax │ │ - je 257f8 │ │ - pop %rbx │ │ - pop %r14 │ │ - pop %r15 │ │ - retq │ │ - mov (%rbx),%rdi │ │ - callq 2a2a0 │ │ - mov %eax,%ebx │ │ - mov (%r14),%r15d │ │ - mov %r15,%rdi │ │ - callq 2a2a0 │ │ - add %r15d,%ebx │ │ - add %eax,%ebx │ │ - mov %ebx,(%r14) │ │ + jmpq 235e7 │ │ + mov %rcx,%rsi │ │ + and %rdx,%rsi │ │ + lea -0x8(%rsi),%rax │ │ + mov %rax,%rdi │ │ + shr $0x3,%rdi │ │ + add $0x1,%rdi │ │ + mov %edi,%r9d │ │ + and $0x7,%r9d │ │ + cmp $0x38,%rax │ │ + jae 23510 │ │ xor %eax,%eax │ │ - pop %rbx │ │ - pop %r14 │ │ - pop %r15 │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -0000000000025820 : │ │ - push %r15 │ │ - push %r14 │ │ - push %r12 │ │ - push %rbx │ │ - sub $0x18,%rsp │ │ - mov %rdi,%rbx │ │ - mov %fs:0x28,%rax │ │ - mov %rax,0x10(%rsp) │ │ - mov (%rdi),%rdi │ │ - mov %rdi,%rax │ │ - shr $0x3e,%rax │ │ - mov $0xb,%eax │ │ - jne 258c2 │ │ - mov %rcx,%r12 │ │ - mov %rdx,%r14 │ │ - mov %rsi,%r15 │ │ + jmpq 235ae │ │ + and $0xfffffffffffffff8,%rdi │ │ + neg %rdi │ │ + xor %eax,%eax │ │ + nopl 0x0(%rax) │ │ + movups %xmm0,0x6b9c(%rbx,%rax,2) │ │ + movups %xmm0,0x6d7c(%rbx,%rax,2) │ │ + movups %xmm0,0x6bac(%rbx,%rax,2) │ │ + movups %xmm0,0x6d8c(%rbx,%rax,2) │ │ + movups %xmm0,0x6bbc(%rbx,%rax,2) │ │ + movups %xmm0,0x6d9c(%rbx,%rax,2) │ │ + movups %xmm0,0x6bcc(%rbx,%rax,2) │ │ + movups %xmm0,0x6dac(%rbx,%rax,2) │ │ + movups %xmm0,0x6bdc(%rbx,%rax,2) │ │ + movups %xmm0,0x6dbc(%rbx,%rax,2) │ │ + movups %xmm0,0x6bec(%rbx,%rax,2) │ │ + movups %xmm0,0x6dcc(%rbx,%rax,2) │ │ + movups %xmm0,0x6bfc(%rbx,%rax,2) │ │ + movups %xmm0,0x6ddc(%rbx,%rax,2) │ │ + movups %xmm0,0x6c0c(%rbx,%rax,2) │ │ + movups %xmm0,0x6dec(%rbx,%rax,2) │ │ + add $0x40,%rax │ │ + add $0x8,%rdi │ │ + jne 23520 │ │ + test %r9,%r9 │ │ + je 235ff │ │ + lea (%rbx,%rax,2),%rax │ │ + add $0x6d7c,%rax │ │ + shl $0x4,%r9 │ │ + xor %edi,%edi │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl (%rax) │ │ + movups %xmm0,-0x1e0(%rax,%rdi,1) │ │ + movups %xmm0,(%rax,%rdi,1) │ │ + add $0x10,%rdi │ │ + cmp %rdi,%r9 │ │ + jne 235d0 │ │ + jmp 235ff │ │ + movw $0x400,0x6b9c(%rbx,%rsi,2) │ │ + movw $0x400,0x6d7c(%rbx,%rsi,2) │ │ + add $0x1,%rsi │ │ + cmp %rsi,%rcx │ │ + jne 235e7 │ │ + movw $0x400,0x6d1c(%rbx) │ │ + movw $0x400,0x6d34(%rbx) │ │ + movw $0x400,0x6d4c(%rbx) │ │ + movw $0x400,0x6d64(%rbx) │ │ + cmp $0xfffffff8,%r8d │ │ + jbe 23635 │ │ xor %esi,%esi │ │ - mov %r15,%rdx │ │ - mov %r14,%rcx │ │ - mov %r12,%r8 │ │ - callq 2a2c0 │ │ - test %eax,%eax │ │ - jne 258c2 │ │ - lea 0xc(%rsp),%rdi │ │ - mov %rbx,%rsi │ │ - callq 2a370 │ │ - test %eax,%eax │ │ - jne 258c2 │ │ - mov 0xc(%rsp),%edi │ │ + jmpq 23737 │ │ + mov %rcx,%rsi │ │ + and %rdx,%rsi │ │ + lea -0x8(%rsi),%rdi │ │ + mov %rdi,%rax │ │ + shr $0x3,%rax │ │ + add $0x1,%rax │ │ + mov %eax,%r9d │ │ + and $0x7,%r9d │ │ + cmp $0x38,%rdi │ │ + jae 2365e │ │ + xor %edi,%edi │ │ + jmpq 236fe │ │ + and $0xfffffffffffffff8,%rax │ │ + neg %rax │ │ + xor %edi,%edi │ │ + nopw 0x0(%rax,%rax,1) │ │ + movups %xmm0,0x6bbc(%rbx,%rdi,2) │ │ + movups %xmm0,0x6d9c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6bcc(%rbx,%rdi,2) │ │ + movups %xmm0,0x6dac(%rbx,%rdi,2) │ │ + movups %xmm0,0x6bdc(%rbx,%rdi,2) │ │ + movups %xmm0,0x6dbc(%rbx,%rdi,2) │ │ + movups %xmm0,0x6bec(%rbx,%rdi,2) │ │ + movups %xmm0,0x6dcc(%rbx,%rdi,2) │ │ + movups %xmm0,0x6bfc(%rbx,%rdi,2) │ │ + movups %xmm0,0x6ddc(%rbx,%rdi,2) │ │ + movups %xmm0,0x6c0c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6dec(%rbx,%rdi,2) │ │ + movups %xmm0,0x6c1c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6dfc(%rbx,%rdi,2) │ │ + movups %xmm0,0x6c2c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6e0c(%rbx,%rdi,2) │ │ + add $0x40,%rdi │ │ + add $0x8,%rax │ │ + jne 23670 │ │ + test %r9,%r9 │ │ + je 2374f │ │ + lea (%rbx,%rdi,2),%rax │ │ + add $0x6d9c,%rax │ │ + shl $0x4,%r9 │ │ + xor %edi,%edi │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl (%rax) │ │ + movups %xmm0,-0x1e0(%rax,%rdi,1) │ │ + movups %xmm0,(%rax,%rdi,1) │ │ + add $0x10,%rdi │ │ + cmp %rdi,%r9 │ │ + jne 23720 │ │ + jmp 2374f │ │ + movw $0x400,0x6bbc(%rbx,%rsi,2) │ │ + movw $0x400,0x6d9c(%rbx,%rsi,2) │ │ + add $0x1,%rsi │ │ + cmp %rsi,%rcx │ │ + jne 23737 │ │ + movw $0x400,0x6d1e(%rbx) │ │ + movw $0x400,0x6d36(%rbx) │ │ + movw $0x400,0x6d4e(%rbx) │ │ + movw $0x400,0x6d66(%rbx) │ │ + cmp $0xfffffff8,%r8d │ │ + jbe 23785 │ │ xor %esi,%esi │ │ - mov %r15,%rdx │ │ - mov %r14,%rcx │ │ - mov %r12,%r8 │ │ - callq 2a2c0 │ │ - test %eax,%eax │ │ - jne 258c2 │ │ - mov (%r14),%rcx │ │ - sub %rcx,%r12 │ │ - mov 0xc(%rsp),%edx │ │ - mov $0xb,%eax │ │ - cmp %rdx,%r12 │ │ - jb 258c2 │ │ - add %rcx,%r15 │ │ - mov %rbx,%rdi │ │ - mov %r15,%rsi │ │ - callq 2a380 │ │ - test %eax,%eax │ │ - jne 258c2 │ │ - mov 0xc(%rsp),%eax │ │ - add %rax,(%r14) │ │ - xor %eax,%eax │ │ - mov %fs:0x28,%rcx │ │ - cmp 0x10(%rsp),%rcx │ │ - jne 258de │ │ - add $0x18,%rsp │ │ - pop %rbx │ │ - pop %r12 │ │ - pop %r14 │ │ - pop %r15 │ │ - retq │ │ - callq 2a070 <__stack_chk_fail@plt> │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -00000000000258f0 : │ │ - jmpq 2a390 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -0000000000025900 : │ │ - push %r14 │ │ - push %rbx │ │ - push %rax │ │ - mov %rdi,%r14 │ │ - mov $0x50,%edi │ │ - mov %r14,%rsi │ │ - callq 29f60 │ │ - test %rax,%rax │ │ - je 25a5a │ │ - mov %rax,%rbx │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0xc(%rax) │ │ - movups %xmm0,(%rax) │ │ - movups %xmm0,0x20(%rax) │ │ - movups %xmm0,0x30(%rax) │ │ - movq $0x200,0x40(%rax) │ │ - movl $0x0,0x48(%rax) │ │ - mov $0xa8,%edi │ │ - mov %r14,%rsi │ │ - callq 29f60 │ │ - test %rax,%rax │ │ - je 25a5e │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,(%rax) │ │ - movl $0x1,0x28(%rax) │ │ - movups %xmm0,0x58(%rax) │ │ - movups %xmm0,0x30(%rax) │ │ - movups %xmm0,0x40(%rax) │ │ - movl $0x0,0x50(%rax) │ │ - movl $0xffffffff,0x68(%rax) │ │ - movq $0x0,0xa0(%rax) │ │ - mov 0x10(%rbx),%rdx │ │ - mov %rdx,0x10(%rax) │ │ - movups %xmm0,0x18(%rax) │ │ - mov 0x18(%rbx),%esi │ │ - add $0x1,%esi │ │ - mov %esi,0x18(%rbx) │ │ - cmpq $0x0,(%rbx) │ │ - je 25a6d │ │ - mov %rax,0x20(%rdx) │ │ - mov %rax,0x10(%rbx) │ │ - bsr %esi,%ecx │ │ - xor $0x1f,%ecx │ │ - xor $0x1f,%cl │ │ - mov $0x1,%eax │ │ - shl %cl,%eax │ │ - cmp %eax,%esi │ │ - je 25a78 │ │ - bsf %esi,%ecx │ │ - lea 0x1(%rcx),%eax │ │ - mov %eax,%esi │ │ - and $0x7,%esi │ │ - je 259ed │ │ + jmpq 23887 │ │ + mov %rcx,%rsi │ │ + and %rdx,%rsi │ │ + lea -0x8(%rsi),%rdi │ │ + mov %rdi,%rax │ │ + shr $0x3,%rax │ │ + add $0x1,%rax │ │ + mov %eax,%r9d │ │ + and $0x7,%r9d │ │ + cmp $0x38,%rdi │ │ + jae 237ae │ │ + xor %edi,%edi │ │ + jmpq 2384e │ │ + and $0xfffffffffffffff8,%rax │ │ + neg %rax │ │ xor %edi,%edi │ │ nopw 0x0(%rax,%rax,1) │ │ - mov 0x10(%rdx),%rdx │ │ - add $0x1,%edi │ │ - cmp %edi,%esi │ │ - jne 259e0 │ │ - sub %edi,%eax │ │ - cmp $0x7,%ecx │ │ - jb 25a25 │ │ + movups %xmm0,0x6bdc(%rbx,%rdi,2) │ │ + movups %xmm0,0x6dbc(%rbx,%rdi,2) │ │ + movups %xmm0,0x6bec(%rbx,%rdi,2) │ │ + movups %xmm0,0x6dcc(%rbx,%rdi,2) │ │ + movups %xmm0,0x6bfc(%rbx,%rdi,2) │ │ + movups %xmm0,0x6ddc(%rbx,%rdi,2) │ │ + movups %xmm0,0x6c0c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6dec(%rbx,%rdi,2) │ │ + movups %xmm0,0x6c1c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6dfc(%rbx,%rdi,2) │ │ + movups %xmm0,0x6c2c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6e0c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6c3c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6e1c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6c4c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6e2c(%rbx,%rdi,2) │ │ + add $0x40,%rdi │ │ + add $0x8,%rax │ │ + jne 237c0 │ │ + test %r9,%r9 │ │ + je 2389f │ │ + lea (%rbx,%rdi,2),%rax │ │ + add $0x6dbc,%rax │ │ + shl $0x4,%r9 │ │ + xor %edi,%edi │ │ nopw %cs:0x0(%rax,%rax,1) │ │ + nopl (%rax) │ │ + movups %xmm0,-0x1e0(%rax,%rdi,1) │ │ + movups %xmm0,(%rax,%rdi,1) │ │ + add $0x10,%rdi │ │ + cmp %rdi,%r9 │ │ + jne 23870 │ │ + jmp 2389f │ │ + movw $0x400,0x6bdc(%rbx,%rsi,2) │ │ + movw $0x400,0x6dbc(%rbx,%rsi,2) │ │ + add $0x1,%rsi │ │ + cmp %rsi,%rcx │ │ + jne 23887 │ │ + movw $0x400,0x6d20(%rbx) │ │ + movw $0x400,0x6d38(%rbx) │ │ + movw $0x400,0x6d50(%rbx) │ │ + movw $0x400,0x6d68(%rbx) │ │ + cmp $0xfffffff8,%r8d │ │ + jbe 238d5 │ │ + xor %esi,%esi │ │ + jmpq 23d6f │ │ + mov %rcx,%rsi │ │ + and %rdx,%rsi │ │ + lea -0x8(%rsi),%rdi │ │ + mov %rdi,%rax │ │ + shr $0x3,%rax │ │ + add $0x1,%rax │ │ + mov %eax,%r9d │ │ + and $0x7,%r9d │ │ + cmp $0x38,%rdi │ │ + jae 238fe │ │ + xor %edi,%edi │ │ + jmpq 2399e │ │ + and $0xfffffffffffffff8,%rax │ │ + neg %rax │ │ + xor %edi,%edi │ │ + nopw 0x0(%rax,%rax,1) │ │ + movups %xmm0,0x6bfc(%rbx,%rdi,2) │ │ + movups %xmm0,0x6ddc(%rbx,%rdi,2) │ │ + movups %xmm0,0x6c0c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6dec(%rbx,%rdi,2) │ │ + movups %xmm0,0x6c1c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6dfc(%rbx,%rdi,2) │ │ + movups %xmm0,0x6c2c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6e0c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6c3c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6e1c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6c4c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6e2c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6c5c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6e3c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6c6c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6e4c(%rbx,%rdi,2) │ │ + add $0x40,%rdi │ │ + add $0x8,%rax │ │ + jne 23910 │ │ + test %r9,%r9 │ │ + je 23d87 │ │ + lea (%rbx,%rdi,2),%rax │ │ + add $0x6ddc,%rax │ │ + shl $0x4,%r9 │ │ + xor %edi,%edi │ │ + nopw 0x0(%rax,%rax,1) │ │ + movups %xmm0,-0x1e0(%rax,%rdi,1) │ │ + movups %xmm0,(%rax,%rdi,1) │ │ + add $0x10,%rdi │ │ + cmp %rdi,%r9 │ │ + jne 239c0 │ │ + jmpq 23d87 │ │ + mov %r13d,%esi │ │ + and $0xfffffffc,%esi │ │ + lea 0x7334(%rbx),%rdi │ │ + xor %edx,%edx │ │ nopl 0x0(%rax) │ │ - mov 0x10(%rdx),%rcx │ │ - mov 0x10(%rcx),%rcx │ │ - mov 0x10(%rcx),%rcx │ │ - mov 0x10(%rcx),%rcx │ │ - mov 0x10(%rcx),%rcx │ │ - mov 0x10(%rcx),%rcx │ │ - mov 0x10(%rcx),%rcx │ │ - mov 0x10(%rcx),%rdx │ │ - add $0xfffffff8,%eax │ │ - jne 25a00 │ │ - mov 0x10(%rdx),%rcx │ │ - mov 0x20(%rdx),%rax │ │ - lea 0x20(%rcx),%rsi │ │ - test %rcx,%rcx │ │ - cmove %rbx,%rsi │ │ - mov %rax,(%rsi) │ │ - mov %rcx,0x10(%rax) │ │ - mov 0x18(%rax),%rcx │ │ - mov %rcx,0x20(%rdx) │ │ + movups %xmm0,-0x130(%rdi) │ │ + movups %xmm0,-0x30(%rdi) │ │ + movups %xmm0,-0x120(%rdi) │ │ + movups %xmm0,-0x20(%rdi) │ │ + movups %xmm0,-0x110(%rdi) │ │ + movups %xmm0,-0x10(%rdi) │ │ + movups %xmm0,-0x100(%rdi) │ │ + movups %xmm0,(%rdi) │ │ + add $0x4,%rdx │ │ + add $0x40,%rdi │ │ + cmp %rdx,%rsi │ │ + jne 239f0 │ │ test %rcx,%rcx │ │ - je 25a50 │ │ - mov %rdx,0x10(%rcx) │ │ - mov %rdx,0x18(%rax) │ │ - mov %rax,0x10(%rdx) │ │ - jmp 25a78 │ │ - xor %ebx,%ebx │ │ - jmp 25a78 │ │ - mov %rbx,%rdi │ │ - mov %r14,%rsi │ │ - callq 29fb0 │ │ - xor %ebx,%ebx │ │ - jmp 25a78 │ │ - mov %rax,(%rbx) │ │ - mov %rax,0x8(%rbx) │ │ - mov %rax,0x10(%rbx) │ │ - mov %rbx,%rax │ │ - add $0x8,%rsp │ │ - pop %rbx │ │ - pop %r14 │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -0000000000025a90 : │ │ - test %rdi,%rdi │ │ - je 25ac8 │ │ - push %r14 │ │ - push %rbx │ │ - push %rax │ │ - mov %rsi,%r14 │ │ - mov %rdi,%rbx │ │ - mov (%rdi),%rdi │ │ - test %rdi,%rdi │ │ - je 25ab6 │ │ - lea 0x22(%rip),%rdx │ │ - mov %r14,%rsi │ │ - callq 27020 │ │ - mov %rbx,%rdi │ │ - mov %r14,%rsi │ │ - add $0x8,%rsp │ │ - pop %rbx │ │ - pop %r14 │ │ - jmpq 29fb0 │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - mov 0x38(%rdi),%rdi │ │ - test %rdi,%rdi │ │ - je 25ae0 │ │ + je 23a65 │ │ + shl $0x4,%rdx │ │ + add %rbx,%rdx │ │ + add $0x7304,%rdx │ │ + shl $0x4,%rcx │ │ + xor %esi,%esi │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl 0x0(%rax,%rax,1) │ │ + movups %xmm0,-0x100(%rdx,%rsi,1) │ │ + movups %xmm0,(%rdx,%rsi,1) │ │ + add $0x10,%rsi │ │ + cmp %rsi,%rcx │ │ + jne 23a50 │ │ + movups %xmm0,0x7404(%rbx) │ │ + movups %xmm0,0x7414(%rbx) │ │ + movups %xmm0,0x7424(%rbx) │ │ + movups %xmm0,0x7434(%rbx) │ │ + movups %xmm0,0x7444(%rbx) │ │ + movups %xmm0,0x7454(%rbx) │ │ + movups %xmm0,0x7464(%rbx) │ │ + movups %xmm0,0x7474(%rbx) │ │ + movups %xmm0,0x7484(%rbx) │ │ + movups %xmm0,0x7494(%rbx) │ │ + movups %xmm0,0x74a4(%rbx) │ │ + movups %xmm0,0x74b4(%rbx) │ │ + movups %xmm0,0x74c4(%rbx) │ │ + movups %xmm0,0x74d4(%rbx) │ │ + movups %xmm0,0x74e4(%rbx) │ │ + movups %xmm0,0x74f4(%rbx) │ │ + movups %xmm0,0x7504(%rbx) │ │ + movups %xmm0,0x7514(%rbx) │ │ + movups %xmm0,0x7524(%rbx) │ │ + movups %xmm0,0x7534(%rbx) │ │ + movups %xmm0,0x7544(%rbx) │ │ + movups %xmm0,0x7554(%rbx) │ │ + movups %xmm0,0x7564(%rbx) │ │ + movups %xmm0,0x7574(%rbx) │ │ + movups %xmm0,0x7584(%rbx) │ │ + movups %xmm0,0x7594(%rbx) │ │ + movups %xmm0,0x75a4(%rbx) │ │ + movups %xmm0,0x75b4(%rbx) │ │ + movups %xmm0,0x75c4(%rbx) │ │ + movups %xmm0,0x75d4(%rbx) │ │ + movups %xmm0,0x75e4(%rbx) │ │ + movups %xmm0,0x75f4(%rbx) │ │ + test %al,%al │ │ + jne 23b8e │ │ + lea 0x7200(%rbx),%r15 │ │ + xor %r12d,%r12d │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl (%rax) │ │ + mov %r15,%rdi │ │ + mov %r12d,%esi │ │ + callq 253a0 │ │ + add $0x1,%r12 │ │ + cmp %r12,%r13 │ │ + jne 23b60 │ │ + mov 0x1c(%r14),%cl │ │ + mov 0xb8c(%rbx),%al │ │ + mov $0x1,%r13d │ │ + shl %cl,%r13 │ │ + movaps -0x1efde(%rip),%xmm0 │ │ + movl $0x4000400,0xba48(%rbx) │ │ + lea -0x1(%r13),%rdx │ │ + mov %r13d,%ecx │ │ + and $0x3,%ecx │ │ + cmp $0x3,%rdx │ │ + jae 23bac │ │ xor %edx,%edx │ │ - jmpq 27020 │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -0000000000025af0 : │ │ - movabs $0xffffffffffffffb,%rax │ │ - cmp %rax,%rsi │ │ - cmovb %rsi,%rax │ │ - mov %rax,0x40(%rdi) │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -0000000000025b10 : │ │ - lea 0x1ff(%rsi),%r8 │ │ - mov %r8,%rax │ │ - shr $0x9,%rax │ │ - imul $0x128,%rdi,%rdx │ │ - imul $0x2060,%rax,%rax │ │ - add $0xffffffffffffffff,%rdi │ │ - mov $0xffffffffffffff8f,%rcx │ │ - sub %rdx,%rcx │ │ - cmp %rax,%rcx │ │ - lea 0x70(%rdx,%rax,1),%rax │ │ - mov $0xffffffffffffffff,%rcx │ │ - cmovb %rcx,%rax │ │ - movabs $0xfd08e5500fd09ff,%rdx │ │ - cmp %rdx,%r8 │ │ - cmova %rcx,%rax │ │ - test %rsi,%rsi │ │ - cmovs %rcx,%rax │ │ - mov $0xfffffffe,%edx │ │ - cmp %rdx,%rdi │ │ - cmova %rcx,%rax │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -0000000000025b80 : │ │ - mov 0x18(%rdi),%ecx │ │ - mov 0x30(%rdi),%rdx │ │ - lea 0x1ff(%rdx),%r8 │ │ - mov %r8,%rax │ │ - shr $0x9,%rax │ │ - imul $0x128,%rcx,%rdi │ │ - imul $0x2060,%rax,%rax │ │ - add $0xffffffffffffffff,%rcx │ │ - mov $0xffffffffffffff8f,%rsi │ │ - sub %rdi,%rsi │ │ - cmp %rax,%rsi │ │ - lea 0x70(%rdi,%rax,1),%rax │ │ - mov $0xffffffffffffffff,%rsi │ │ - cmovb %rsi,%rax │ │ - mov $0xfffffffe,%edi │ │ - cmp %rdi,%rcx │ │ - cmova %rsi,%rax │ │ - test %rdx,%rdx │ │ - cmovs %rsi,%rax │ │ - movabs $0xfd08e5500fd09ff,%rcx │ │ - cmp %rcx,%r8 │ │ - cmova %rsi,%rax │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -0000000000025bf0 : │ │ - mov 0x30(%rdi),%rax │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -0000000000025c00 : │ │ - mov 0x18(%rdi),%eax │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -0000000000025c10 : │ │ - push %rbx │ │ - mov 0x30(%rdi),%rax │ │ - mov 0x38(%rdi),%rbx │ │ - mov %rax,%rdi │ │ - callq 2a2a0 │ │ - add $0x1,%eax │ │ - add %rbx,%rax │ │ - add $0x7,%rax │ │ - and $0xfffffffffffffffc,%rax │ │ - pop %rbx │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -0000000000025c40 : │ │ - mov 0x28(%rdi),%rax │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -0000000000025c50 : │ │ - push %r14 │ │ - push %rbx │ │ - push %rax │ │ - mov 0x28(%rdi),%r14 │ │ - mov 0x30(%rdi),%rax │ │ - mov 0x38(%rdi),%rbx │ │ - mov %rax,%rdi │ │ - callq 2a2a0 │ │ - add $0x1,%eax │ │ - add %rbx,%rax │ │ - add $0x7,%rax │ │ - and $0xfffffffffffffffc,%rax │ │ - add %r14,%rax │ │ - add $0x18,%rax │ │ - add $0x8,%rsp │ │ - pop %rbx │ │ - pop %r14 │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -0000000000025c90 : │ │ - push %r14 │ │ - push %rbx │ │ - push %rax │ │ - mov 0x10(%rdi),%rax │ │ - mov 0x8(%rax),%rbx │ │ - mov 0x48(%rax),%rcx │ │ + jmp 23bf8 │ │ + mov %r13d,%esi │ │ + and $0xfffffffc,%esi │ │ + lea 0xbb7c(%rbx),%rdi │ │ + xor %edx,%edx │ │ + nopl 0x0(%rax,%rax,1) │ │ + movups %xmm0,-0x130(%rdi) │ │ + movups %xmm0,-0x30(%rdi) │ │ + movups %xmm0,-0x120(%rdi) │ │ + movups %xmm0,-0x20(%rdi) │ │ + movups %xmm0,-0x110(%rdi) │ │ + movups %xmm0,-0x10(%rdi) │ │ + movups %xmm0,-0x100(%rdi) │ │ + movups %xmm0,(%rdi) │ │ + add $0x4,%rdx │ │ + add $0x40,%rdi │ │ + cmp %rdx,%rsi │ │ + jne 23bc0 │ │ test %rcx,%rcx │ │ - je 25cfc │ │ - mov 0x38(%rcx),%rdx │ │ + je 23c35 │ │ shl $0x4,%rdx │ │ - mov 0x48(%rcx,%rdx,1),%rcx │ │ - add $0x3,%rcx │ │ - and $0xfffffffffffffffc,%rcx │ │ - add %rcx,%rbx │ │ - add 0xa0(%rax),%rbx │ │ - add $0x18,%rbx │ │ - js 25d0e │ │ - mov 0x58(%rax),%rdi │ │ - mov 0x60(%rax),%r14 │ │ - callq 2a2a0 │ │ - add $0x1,%eax │ │ - lea (%r14,%rax,1),%rcx │ │ - add $0x7,%rcx │ │ - and $0xfffffffffffffffc,%rcx │ │ - add %rbx,%rcx │ │ - mov $0xffffffffffffffff,%rax │ │ - cmovns %rcx,%rax │ │ - add $0x8,%rsp │ │ - pop %rbx │ │ - pop %r14 │ │ - retq │ │ - xor %ecx,%ecx │ │ - add %rcx,%rbx │ │ - add 0xa0(%rax),%rbx │ │ - add $0x18,%rbx │ │ - jns 25cca │ │ - mov $0xffffffffffffffff,%rax │ │ - add $0x8,%rsp │ │ - pop %rbx │ │ - pop %r14 │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -0000000000025d20 : │ │ - mov 0x20(%rdi),%rax │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -0000000000025d30 : │ │ - mov 0x48(%rdi),%eax │ │ - mov 0x10(%rdi),%rcx │ │ - cmpl $0xffffffff,0x68(%rcx) │ │ - je 25d43 │ │ - mov 0x78(%rcx),%cl │ │ - bts %ecx,%eax │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -0000000000025d50 : │ │ - push %rbx │ │ - mov 0x30(%rdi),%rax │ │ - mov 0x38(%rdi),%ebx │ │ - mov %rax,%rdi │ │ - callq 2a2a0 │ │ - add %ebx,%eax │ │ - mov $0x3,%ecx │ │ - sub %eax,%ecx │ │ - and $0x3,%ecx │ │ - mov %ecx,%eax │ │ - pop %rbx │ │ - retq │ │ - │ │ -0000000000025d70 : │ │ - push %r14 │ │ - push %rbx │ │ - push %rax │ │ - mov $0xb,%eax │ │ - test %rdi,%rdi │ │ - je 25d98 │ │ - mov %rsi,%rbx │ │ - test %rsi,%rsi │ │ - je 25d98 │ │ - mov %rdi,%r14 │ │ - mov %rbx,%rdi │ │ - mov %rbx,%rsi │ │ - callq 2a3a0 │ │ - test %eax,%eax │ │ - je 25da0 │ │ - add $0x8,%rsp │ │ - pop %rbx │ │ - pop %r14 │ │ - retq │ │ - mov 0x10(%r14),%rax │ │ - mov 0x30(%rbx),%rcx │ │ - mov %rcx,0x98(%rax) │ │ - movups (%rbx),%xmm0 │ │ - movups 0x10(%rbx),%xmm1 │ │ - movups 0x20(%rbx),%xmm2 │ │ - movups %xmm2,0x88(%rax) │ │ - movups %xmm1,0x78(%rax) │ │ - movups %xmm0,0x68(%rax) │ │ - xor %eax,%eax │ │ - add $0x8,%rsp │ │ - pop %rbx │ │ - pop %r14 │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -0000000000025de0 : │ │ - push %r15 │ │ - push %r14 │ │ - push %r13 │ │ - push %r12 │ │ - push %rbx │ │ - mov $0xb,%eax │ │ - test %rdi,%rdi │ │ - je 25ea8 │ │ - mov %rsi,%r14 │ │ - movabs $0x8000000000000003,%rcx │ │ - and %rsi,%rcx │ │ - jne 25ea8 │ │ - mov 0x10(%rdi),%r12 │ │ - mov 0xa0(%r12),%r15 │ │ - movq $0x0,0xa0(%r12) │ │ - mov 0x8(%r12),%rbx │ │ - mov 0x48(%r12),%rax │ │ - test %rax,%rax │ │ - je 25e80 │ │ - mov 0x38(%rax),%rcx │ │ + add %rbx,%rdx │ │ + add $0xbb4c,%rdx │ │ shl $0x4,%rcx │ │ - mov 0x48(%rax,%rcx,1),%rax │ │ - add $0x3,%rax │ │ - and $0xfffffffffffffffc,%rax │ │ - add %rax,%rbx │ │ - add $0x18,%rbx │ │ - js 25e8b │ │ - mov 0x58(%r12),%rdi │ │ - mov 0x60(%r12),%r13 │ │ - callq 2a2a0 │ │ - add $0x1,%eax │ │ - lea (%rax,%r13,1),%rcx │ │ - add $0x7,%rcx │ │ - and $0xfffffffffffffffc,%rcx │ │ - add %rbx,%rcx │ │ - mov $0xffffffffffffffff,%rax │ │ - cmovns %rcx,%rax │ │ - jmp 25e92 │ │ + xor %esi,%esi │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl 0x0(%rax,%rax,1) │ │ + movups %xmm0,-0x100(%rdx,%rsi,1) │ │ + movups %xmm0,(%rdx,%rsi,1) │ │ + add $0x10,%rsi │ │ + cmp %rsi,%rcx │ │ + jne 23c20 │ │ + movups %xmm0,0xbc4c(%rbx) │ │ + movups %xmm0,0xbc5c(%rbx) │ │ + movups %xmm0,0xbc6c(%rbx) │ │ + movups %xmm0,0xbc7c(%rbx) │ │ + movups %xmm0,0xbc8c(%rbx) │ │ + movups %xmm0,0xbc9c(%rbx) │ │ + movups %xmm0,0xbcac(%rbx) │ │ + movups %xmm0,0xbcbc(%rbx) │ │ + movups %xmm0,0xbccc(%rbx) │ │ + movups %xmm0,0xbcdc(%rbx) │ │ + movups %xmm0,0xbcec(%rbx) │ │ + movups %xmm0,0xbcfc(%rbx) │ │ + movups %xmm0,0xbd0c(%rbx) │ │ + movups %xmm0,0xbd1c(%rbx) │ │ + movups %xmm0,0xbd2c(%rbx) │ │ + movups %xmm0,0xbd3c(%rbx) │ │ + movups %xmm0,0xbd4c(%rbx) │ │ + movups %xmm0,0xbd5c(%rbx) │ │ + movups %xmm0,0xbd6c(%rbx) │ │ + movups %xmm0,0xbd7c(%rbx) │ │ + movups %xmm0,0xbd8c(%rbx) │ │ + movups %xmm0,0xbd9c(%rbx) │ │ + movups %xmm0,0xbdac(%rbx) │ │ + movups %xmm0,0xbdbc(%rbx) │ │ + movups %xmm0,0xbdcc(%rbx) │ │ + movups %xmm0,0xbddc(%rbx) │ │ + movups %xmm0,0xbdec(%rbx) │ │ + movups %xmm0,0xbdfc(%rbx) │ │ + movups %xmm0,0xbe0c(%rbx) │ │ + movups %xmm0,0xbe1c(%rbx) │ │ + movups %xmm0,0xbe2c(%rbx) │ │ + movups %xmm0,0xbe3c(%rbx) │ │ + test %al,%al │ │ + jne 23d44 │ │ + lea 0xba48(%rbx),%r14 │ │ + xor %r15d,%r15d │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl (%rax) │ │ + mov %r14,%rdi │ │ + mov %r15d,%esi │ │ + callq 253a0 │ │ + add $0x1,%r15 │ │ + cmp %r15,%r13 │ │ + jne 23d30 │ │ + movl $0x7fffffff,0x10e94(%rbx) │ │ + movq $0x7fffffff,0x10ed8(%rbx) │ │ + movl $0x0,0x10ee0(%rbx) │ │ xor %eax,%eax │ │ - add %rax,%rbx │ │ - add $0x18,%rbx │ │ - jns 25e52 │ │ - mov $0xffffffffffffffff,%rax │ │ - add %r14,%rax │ │ - cmovns %r14,%r15 │ │ - sar $0x3f,%rax │ │ - and $0x9,%eax │ │ - mov %r15,0xa0(%r12) │ │ pop %rbx │ │ pop %r12 │ │ pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -0000000000025ec0 : │ │ - push %rbp │ │ - push %r15 │ │ - push %r14 │ │ - push %r13 │ │ - push %r12 │ │ - push %rbx │ │ - sub $0x38,%rsp │ │ - mov $0xb,%r13d │ │ - test %rcx,%rcx │ │ - js 261dc │ │ - mov %rdi,%r15 │ │ - test %rdi,%rdi │ │ - je 261dc │ │ - mov %rcx,%rbx │ │ - mov %rdx,%r12 │ │ - mov %rsi,0x28(%rsp) │ │ - lea -0x5(%rdx),%rax │ │ - movabs $0x7ffffffffffffff7,%rcx │ │ - cmp %rcx,%rax │ │ - ja 261dc │ │ - mov 0x10(%r15),%r13 │ │ - mov 0x48(%r13),%rcx │ │ - test %rcx,%rcx │ │ - mov %rcx,0x20(%rsp) │ │ - je 25f3d │ │ - mov 0x38(%rcx),%rax │ │ - shl $0x4,%rax │ │ - mov 0x40(%rcx,%rax,1),%rdx │ │ - mov %rdx,(%rsp) │ │ - mov 0x48(%rcx,%rax,1),%rbp │ │ - add $0x3,%rbp │ │ - and $0xfffffffffffffffc,%rbp │ │ - jmp 25f45 │ │ - xor %ebp,%ebp │ │ - xor %eax,%eax │ │ - mov %rax,(%rsp) │ │ - mov %r12,%rdi │ │ - callq 2a2a0 │ │ - mov %eax,0x8(%rsp) │ │ - mov %rbx,0x30(%rsp) │ │ - mov %rbx,%rdi │ │ - callq 2a2a0 │ │ - mov %rbp,0x10(%rsp) │ │ - lea (%r12,%rbp,1),%r14 │ │ - add $0x1b,%r14 │ │ - and $0xfffffffffffffffc,%r14 │ │ - add 0x8(%r13),%r14 │ │ - add 0xa0(%r13),%r14 │ │ - mov %r13,%rcx │ │ - mov $0x9,%r13d │ │ - js 261dc │ │ - mov %r12,0x18(%rsp) │ │ - mov %r15,%rbx │ │ - add 0x8(%rsp),%eax │ │ - mov 0x58(%rcx),%rdi │ │ - add $0x1,%rdi │ │ - mov %rax,0x8(%rsp) │ │ - lea 0x7(%rax),%rbp │ │ - mov %rcx,%r15 │ │ - mov 0x60(%rcx),%r12 │ │ - add %rbp,%r12 │ │ - callq 2a2a0 │ │ - add $0x1,%eax │ │ - add %r12,%rax │ │ - and $0xfffffffffffffffc,%rax │ │ - add %r14,%rax │ │ - js 261dc │ │ - mov 0x30(%rbx),%rdi │ │ - add $0x1,%rdi │ │ - add 0x38(%rbx),%rbp │ │ - callq 2a2a0 │ │ - add $0x1,%eax │ │ - add %rbp,%rax │ │ - and $0xfffffffffffffffc,%rax │ │ - movabs $0x400000000,%rcx │ │ - cmp %rcx,%rax │ │ - mov 0x18(%rsp),%r12 │ │ - mov 0x30(%rsp),%r14 │ │ - ja 261dc │ │ - mov 0x20(%rsp),%rbp │ │ - test %rbp,%rbp │ │ - je 2602a │ │ - mov 0x38(%rbp),%rax │ │ + movw $0x400,0x6bfc(%rbx,%rsi,2) │ │ + movw $0x400,0x6ddc(%rbx,%rsi,2) │ │ + add $0x1,%rsi │ │ + cmp %rsi,%rcx │ │ + jne 23d6f │ │ + movw $0x400,0x6d22(%rbx) │ │ + movw $0x400,0x6d3a(%rbx) │ │ + movw $0x400,0x6d52(%rbx) │ │ + movw $0x400,0x6d6a(%rbx) │ │ + cmp $0xfffffff8,%r8d │ │ + jbe 23dbd │ │ + xor %esi,%esi │ │ + jmpq 23eb7 │ │ + mov %rcx,%rsi │ │ + and %rdx,%rsi │ │ + lea -0x8(%rsi),%rdi │ │ + mov %rdi,%rax │ │ + shr $0x3,%rax │ │ add $0x1,%rax │ │ - cmp 0x30(%rbp),%rax │ │ - jae 2602a │ │ - mov %rax,0x38(%rbp) │ │ - mov 0x10(%rsp),%r8 │ │ - mov (%rsp),%r9 │ │ - jmpq 2616e │ │ - mov 0x40(%rbx),%rdi │ │ - shl $0x4,%rdi │ │ + mov %eax,%r9d │ │ + and $0x7,%r9d │ │ + cmp $0x38,%rdi │ │ + jae 23de6 │ │ + xor %edi,%edi │ │ + jmpq 23e7e │ │ + and $0xfffffffffffffff8,%rax │ │ + neg %rax │ │ + xor %edi,%edi │ │ + nop │ │ + movups %xmm0,0x6c1c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6dfc(%rbx,%rdi,2) │ │ + movups %xmm0,0x6c2c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6e0c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6c3c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6e1c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6c4c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6e2c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6c5c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6e3c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6c6c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6e4c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6c7c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6e5c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6c8c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6e6c(%rbx,%rdi,2) │ │ add $0x40,%rdi │ │ - mov 0x28(%rsp),%rsi │ │ - callq 29f60 │ │ - test %rax,%rax │ │ - mov 0x10(%rsp),%r8 │ │ - je 2615a │ │ - mov %rax,%rbp │ │ - movq $0x0,0x38(%rax) │ │ - mov 0x40(%rbx),%rax │ │ - mov %rax,0x30(%rbp) │ │ - movq $0x200,0x40(%rbx) │ │ - mov (%rsp),%r9 │ │ - mov %r9,0x0(%rbp) │ │ - mov %r8,0x8(%rbp) │ │ - mov 0x58(%r15),%rax │ │ + add $0x8,%rax │ │ + jne 23df0 │ │ + test %r9,%r9 │ │ + je 23ecf │ │ + lea (%rbx,%rdi,2),%rax │ │ + add $0x6dfc,%rax │ │ + shl $0x4,%r9 │ │ + xor %edi,%edi │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl (%rax) │ │ + movups %xmm0,-0x1e0(%rax,%rdi,1) │ │ + movups %xmm0,(%rax,%rdi,1) │ │ + add $0x10,%rdi │ │ + cmp %rdi,%r9 │ │ + jne 23ea0 │ │ + jmp 23ecf │ │ + movw $0x400,0x6c1c(%rbx,%rsi,2) │ │ + movw $0x400,0x6dfc(%rbx,%rsi,2) │ │ + add $0x1,%rsi │ │ + cmp %rsi,%rcx │ │ + jne 23eb7 │ │ + movw $0x400,0x6d24(%rbx) │ │ + movw $0x400,0x6d3c(%rbx) │ │ + movw $0x400,0x6d54(%rbx) │ │ + movw $0x400,0x6d6c(%rbx) │ │ + cmp $0xfffffff8,%r8d │ │ + jbe 23f05 │ │ + xor %esi,%esi │ │ + jmpq 24007 │ │ + mov %rcx,%rsi │ │ + and %rdx,%rsi │ │ + lea -0x8(%rsi),%rdi │ │ + mov %rdi,%rax │ │ + shr $0x3,%rax │ │ add $0x1,%rax │ │ - mov %rax,0x28(%rbp) │ │ - mov 0x48(%r15),%rax │ │ - mov %rax,0x10(%rbp) │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0x18(%rbp) │ │ - mov 0x50(%r15),%edx │ │ - add $0x1,%edx │ │ - mov %edx,0x50(%r15) │ │ - cmpq $0x0,0x38(%r15) │ │ - je 26162 │ │ - mov %rbp,0x20(%rax) │ │ - mov %rbp,0x48(%r15) │ │ - bsr %edx,%ecx │ │ - xor $0x1f,%ecx │ │ - xor $0x1f,%cl │ │ - mov $0x1,%esi │ │ - shl %cl,%esi │ │ - cmp %esi,%edx │ │ - je 2616e │ │ - bsf %edx,%edx │ │ - lea 0x1(%rdx),%ecx │ │ - mov %ecx,%esi │ │ - and $0x7,%esi │ │ - je 260ed │ │ + mov %eax,%r9d │ │ + and $0x7,%r9d │ │ + cmp $0x38,%rdi │ │ + jae 23f2e │ │ + xor %edi,%edi │ │ + jmpq 23fce │ │ + and $0xfffffffffffffff8,%rax │ │ + neg %rax │ │ + xor %edi,%edi │ │ + nopw 0x0(%rax,%rax,1) │ │ + movups %xmm0,0x6c3c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6e1c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6c4c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6e2c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6c5c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6e3c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6c6c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6e4c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6c7c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6e5c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6c8c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6e6c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6c9c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6e7c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6cac(%rbx,%rdi,2) │ │ + movups %xmm0,0x6e8c(%rbx,%rdi,2) │ │ + add $0x40,%rdi │ │ + add $0x8,%rax │ │ + jne 23f40 │ │ + test %r9,%r9 │ │ + je 2401f │ │ + lea (%rbx,%rdi,2),%rax │ │ + add $0x6e1c,%rax │ │ + shl $0x4,%r9 │ │ xor %edi,%edi │ │ nopw %cs:0x0(%rax,%rax,1) │ │ - nop │ │ - mov 0x10(%rax),%rax │ │ - add $0x1,%edi │ │ - cmp %edi,%esi │ │ - jne 260e0 │ │ - sub %edi,%ecx │ │ - lea 0x38(%r15),%rsi │ │ - cmp $0x7,%edx │ │ - jb 26125 │ │ + nopl (%rax) │ │ + movups %xmm0,-0x1e0(%rax,%rdi,1) │ │ + movups %xmm0,(%rax,%rdi,1) │ │ + add $0x10,%rdi │ │ + cmp %rdi,%r9 │ │ + jne 23ff0 │ │ + jmp 2401f │ │ + movw $0x400,0x6c3c(%rbx,%rsi,2) │ │ + movw $0x400,0x6e1c(%rbx,%rsi,2) │ │ + add $0x1,%rsi │ │ + cmp %rsi,%rcx │ │ + jne 24007 │ │ + movw $0x400,0x6d26(%rbx) │ │ + movw $0x400,0x6d3e(%rbx) │ │ + movw $0x400,0x6d56(%rbx) │ │ + movw $0x400,0x6d6e(%rbx) │ │ + cmp $0xfffffff8,%r8d │ │ + jbe 24055 │ │ + xor %esi,%esi │ │ + jmpq 24157 │ │ + mov %rcx,%rsi │ │ + and %rdx,%rsi │ │ + lea -0x8(%rsi),%rdi │ │ + mov %rdi,%rax │ │ + shr $0x3,%rax │ │ + add $0x1,%rax │ │ + mov %eax,%r9d │ │ + and $0x7,%r9d │ │ + cmp $0x38,%rdi │ │ + jae 2407e │ │ + xor %edi,%edi │ │ + jmpq 2411e │ │ + and $0xfffffffffffffff8,%rax │ │ + neg %rax │ │ + xor %edi,%edi │ │ + nopw 0x0(%rax,%rax,1) │ │ + movups %xmm0,0x6c5c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6e3c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6c6c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6e4c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6c7c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6e5c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6c8c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6e6c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6c9c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6e7c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6cac(%rbx,%rdi,2) │ │ + movups %xmm0,0x6e8c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6cbc(%rbx,%rdi,2) │ │ + movups %xmm0,0x6e9c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6ccc(%rbx,%rdi,2) │ │ + movups %xmm0,0x6eac(%rbx,%rdi,2) │ │ + add $0x40,%rdi │ │ + add $0x8,%rax │ │ + jne 24090 │ │ + test %r9,%r9 │ │ + je 2416f │ │ + lea (%rbx,%rdi,2),%rax │ │ + add $0x6e3c,%rax │ │ + shl $0x4,%r9 │ │ + xor %edi,%edi │ │ nopw %cs:0x0(%rax,%rax,1) │ │ - mov 0x10(%rax),%rax │ │ - mov 0x10(%rax),%rax │ │ - mov 0x10(%rax),%rax │ │ - mov 0x10(%rax),%rax │ │ - mov 0x10(%rax),%rax │ │ - mov 0x10(%rax),%rax │ │ - mov 0x10(%rax),%rax │ │ - mov 0x10(%rax),%rax │ │ - add $0xfffffff8,%ecx │ │ - jne 26100 │ │ - mov 0x10(%rax),%rdx │ │ - mov 0x20(%rax),%rcx │ │ - lea 0x20(%rdx),%rdi │ │ - test %rdx,%rdx │ │ - cmove %rsi,%rdi │ │ - mov %rcx,(%rdi) │ │ - mov %rdx,0x10(%rcx) │ │ - mov 0x18(%rcx),%rdx │ │ - mov %rdx,0x20(%rax) │ │ - test %rdx,%rdx │ │ - je 26150 │ │ - mov %rax,0x10(%rdx) │ │ - mov %rax,0x18(%rcx) │ │ - mov %rcx,0x10(%rax) │ │ - jmp 2616e │ │ - mov $0x5,%r13d │ │ - jmp 261dc │ │ - mov %rbp,0x38(%r15) │ │ - mov %rbp,0x40(%r15) │ │ - mov %rbp,0x48(%r15) │ │ - add %r12,%r8 │ │ - add %r14,%r9 │ │ - mov 0x38(%rbp),%rax │ │ - shl $0x4,%rax │ │ - mov %r9,0x40(%rbp,%rax,1) │ │ - mov %r8,0x48(%rbp,%rax,1) │ │ - movdqu 0x58(%r15),%xmm0 │ │ - movdqa -0x1f684(%rip),%xmm1 │ │ - pinsrq $0x1,0x8(%rsp),%xmm1 │ │ - paddq %xmm1,%xmm0 │ │ - movdqu %xmm0,0x58(%r15) │ │ - add $0x3,%r12 │ │ - and $0xfffffffffffffffc,%r12 │ │ - movq %r14,%xmm0 │ │ - movq %r12,%xmm2 │ │ - punpcklqdq %xmm2,%xmm0 │ │ - movdqu 0x20(%rbx),%xmm2 │ │ - paddq %xmm0,%xmm2 │ │ - movdqu 0x30(%rbx),%xmm0 │ │ - movdqu %xmm2,0x20(%rbx) │ │ - paddq %xmm1,%xmm0 │ │ - movdqu %xmm0,0x30(%rbx) │ │ - xor %r13d,%r13d │ │ - mov %r13d,%eax │ │ - add $0x38,%rsp │ │ - pop %rbx │ │ - pop %r12 │ │ - pop %r13 │ │ - pop %r14 │ │ - pop %r15 │ │ - pop %rbp │ │ - retq │ │ - int3 │ │ - int3 │ │ - │ │ -00000000000261f0 : │ │ - push %rbp │ │ - push %r15 │ │ - push %r14 │ │ - push %r13 │ │ - push %r12 │ │ - push %rbx │ │ - sub $0x68,%rsp │ │ - mov %rdx,0x18(%rsp) │ │ - mov %rsi,%r15 │ │ - mov %rdi,%r12 │ │ - mov %fs:0x28,%rax │ │ - mov %rax,0x60(%rsp) │ │ - mov 0x10(%rdi),%r13 │ │ - mov 0x8(%r13),%rbp │ │ - mov 0x48(%r13),%rcx │ │ - test %rcx,%rcx │ │ - je 2623f │ │ - mov 0x38(%rcx),%rax │ │ - shl $0x4,%rax │ │ - mov 0x48(%rcx,%rax,1),%rax │ │ - add $0x3,%rax │ │ - and $0xfffffffffffffffc,%rax │ │ - jmp 26241 │ │ - xor %eax,%eax │ │ - mov %rcx,0x30(%rsp) │ │ - add %rax,%rbp │ │ - add 0xa0(%r13),%rbp │ │ - add $0x18,%rbp │ │ - js 26281 │ │ - mov 0x58(%r13),%rdi │ │ - mov 0x60(%r13),%rbx │ │ - callq 2a2a0 │ │ - add $0x1,%eax │ │ - add %rbx,%rax │ │ - add $0x7,%rax │ │ - and $0xfffffffffffffffc,%rax │ │ - add %rbp,%rax │ │ - mov $0xffffffffffffffff,%r14 │ │ - cmovns %rax,%r14 │ │ - jmp 26288 │ │ - mov $0xffffffffffffffff,%r14 │ │ - mov 0x10(%r15),%rax │ │ - mov 0x8(%rax),%rbp │ │ - mov 0x48(%rax),%rcx │ │ - test %rcx,%rcx │ │ - je 262f7 │ │ - mov 0x38(%rcx),%rdx │ │ - shl $0x4,%rdx │ │ - mov 0x48(%rcx,%rdx,1),%rcx │ │ - add $0x3,%rcx │ │ - and $0xfffffffffffffffc,%rcx │ │ - add %rcx,%rbp │ │ - add 0xa0(%rax),%rbp │ │ - add $0x18,%rbp │ │ - js 26309 │ │ - mov 0x58(%rax),%rdi │ │ - mov 0x60(%rax),%rbx │ │ - callq 2a2a0 │ │ - add $0x1,%eax │ │ - lea (%rbx,%rax,1),%rcx │ │ - add $0x7,%rcx │ │ - and $0xfffffffffffffffc,%rcx │ │ - add %rbp,%rcx │ │ - mov $0xffffffffffffffff,%rax │ │ - cmovns %rcx,%rax │ │ - mov $0x9,%ebp │ │ - add %r14,%rax │ │ - jns 2631e │ │ - jmpq 264e6 │ │ - xor %ecx,%ecx │ │ - add %rcx,%rbp │ │ - add 0xa0(%rax),%rbp │ │ - add $0x18,%rbp │ │ - jns 262be │ │ - mov $0xffffffffffffffff,%rax │ │ - mov $0x9,%ebp │ │ - add %r14,%rax │ │ - js 264e6 │ │ - mov %r12,%rcx │ │ - mov 0x20(%r12),%r12 │ │ - mov 0x20(%r15),%rax │ │ - add %r12,%rax │ │ - js 264e6 │ │ - mov %r14,0x20(%rsp) │ │ - mov 0x30(%rcx),%rdi │ │ - mov %rcx,0x10(%rsp) │ │ - mov 0x38(%rcx),%rbx │ │ - mov %rdi,0x8(%rsp) │ │ - callq 2a2a0 │ │ - mov %eax,%r14d │ │ - add $0x1,%r14d │ │ - add %rbx,%r14 │ │ - mov 0x30(%r15),%rdi │ │ - mov %r15,0x28(%rsp) │ │ - add 0x38(%r15),%r14 │ │ - callq 2a2a0 │ │ - add $0x1,%eax │ │ - add %r14,%rax │ │ - add $0xb,%rax │ │ - and $0xfffffffffffffffc,%rax │ │ - movabs $0x400000000,%rcx │ │ - cmp %rcx,%rax │ │ - ja 264e6 │ │ - mov 0x30(%rsp),%rbx │ │ - test %rbx,%rbx │ │ - je 26458 │ │ - mov 0x38(%rbx),%rdi │ │ - add $0x1,%rdi │ │ - cmp 0x30(%rbx),%rdi │ │ - mov 0x18(%rsp),%r14 │ │ - mov 0x8(%rsp),%rcx │ │ - jae 26462 │ │ - shl $0x4,%rdi │ │ + nopl (%rax) │ │ + movups %xmm0,-0x1e0(%rax,%rdi,1) │ │ + movups %xmm0,(%rax,%rdi,1) │ │ + add $0x10,%rdi │ │ + cmp %rdi,%r9 │ │ + jne 24140 │ │ + jmp 2416f │ │ + movw $0x400,0x6c5c(%rbx,%rsi,2) │ │ + movw $0x400,0x6e3c(%rbx,%rsi,2) │ │ + add $0x1,%rsi │ │ + cmp %rsi,%rcx │ │ + jne 24157 │ │ + movw $0x400,0x6d28(%rbx) │ │ + movw $0x400,0x6d40(%rbx) │ │ + movw $0x400,0x6d58(%rbx) │ │ + movw $0x400,0x6d70(%rbx) │ │ + cmp $0xfffffff8,%r8d │ │ + jbe 241a5 │ │ + xor %esi,%esi │ │ + jmpq 242a7 │ │ + mov %rcx,%rsi │ │ + and %rdx,%rsi │ │ + lea -0x8(%rsi),%rdi │ │ + mov %rdi,%rax │ │ + shr $0x3,%rax │ │ + add $0x1,%rax │ │ + mov %eax,%r9d │ │ + and $0x7,%r9d │ │ + cmp $0x38,%rdi │ │ + jae 241ce │ │ + xor %edi,%edi │ │ + jmpq 2426e │ │ + and $0xfffffffffffffff8,%rax │ │ + neg %rax │ │ + xor %edi,%edi │ │ + nopw 0x0(%rax,%rax,1) │ │ + movups %xmm0,0x6c7c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6e5c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6c8c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6e6c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6c9c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6e7c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6cac(%rbx,%rdi,2) │ │ + movups %xmm0,0x6e8c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6cbc(%rbx,%rdi,2) │ │ + movups %xmm0,0x6e9c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6ccc(%rbx,%rdi,2) │ │ + movups %xmm0,0x6eac(%rbx,%rdi,2) │ │ + movups %xmm0,0x6cdc(%rbx,%rdi,2) │ │ + movups %xmm0,0x6ebc(%rbx,%rdi,2) │ │ + movups %xmm0,0x6cec(%rbx,%rdi,2) │ │ + movups %xmm0,0x6ecc(%rbx,%rdi,2) │ │ + add $0x40,%rdi │ │ + add $0x8,%rax │ │ + jne 241e0 │ │ + test %r9,%r9 │ │ + je 242bf │ │ + lea (%rbx,%rdi,2),%rax │ │ + add $0x6e5c,%rax │ │ + shl $0x4,%r9 │ │ + xor %edi,%edi │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl (%rax) │ │ + movups %xmm0,-0x1e0(%rax,%rdi,1) │ │ + movups %xmm0,(%rax,%rdi,1) │ │ + add $0x10,%rdi │ │ + cmp %rdi,%r9 │ │ + jne 24290 │ │ + jmp 242bf │ │ + movw $0x400,0x6c7c(%rbx,%rsi,2) │ │ + movw $0x400,0x6e5c(%rbx,%rsi,2) │ │ + add $0x1,%rsi │ │ + cmp %rsi,%rcx │ │ + jne 242a7 │ │ + movw $0x400,0x6d2a(%rbx) │ │ + movw $0x400,0x6d42(%rbx) │ │ + movw $0x400,0x6d5a(%rbx) │ │ + movw $0x400,0x6d72(%rbx) │ │ + cmp $0xfffffff8,%r8d │ │ + jbe 242f5 │ │ + xor %esi,%esi │ │ + jmpq 243f7 │ │ + mov %rcx,%rsi │ │ + and %rdx,%rsi │ │ + lea -0x8(%rsi),%rdi │ │ + mov %rdi,%rax │ │ + shr $0x3,%rax │ │ + add $0x1,%rax │ │ + mov %eax,%r9d │ │ + and $0x7,%r9d │ │ + cmp $0x38,%rdi │ │ + jae 2431e │ │ + xor %edi,%edi │ │ + jmpq 243be │ │ + and $0xfffffffffffffff8,%rax │ │ + neg %rax │ │ + xor %edi,%edi │ │ + nopw 0x0(%rax,%rax,1) │ │ + movups %xmm0,0x6c9c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6e7c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6cac(%rbx,%rdi,2) │ │ + movups %xmm0,0x6e8c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6cbc(%rbx,%rdi,2) │ │ + movups %xmm0,0x6e9c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6ccc(%rbx,%rdi,2) │ │ + movups %xmm0,0x6eac(%rbx,%rdi,2) │ │ + movups %xmm0,0x6cdc(%rbx,%rdi,2) │ │ + movups %xmm0,0x6ebc(%rbx,%rdi,2) │ │ + movups %xmm0,0x6cec(%rbx,%rdi,2) │ │ + movups %xmm0,0x6ecc(%rbx,%rdi,2) │ │ + movups %xmm0,0x6cfc(%rbx,%rdi,2) │ │ + movups %xmm0,0x6edc(%rbx,%rdi,2) │ │ + movups %xmm0,0x6d0c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6eec(%rbx,%rdi,2) │ │ + add $0x40,%rdi │ │ + add $0x8,%rax │ │ + jne 24330 │ │ + test %r9,%r9 │ │ + je 2440f │ │ + lea (%rbx,%rdi,2),%rax │ │ + add $0x6e7c,%rax │ │ + shl $0x4,%r9 │ │ + xor %edi,%edi │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl (%rax) │ │ + movups %xmm0,-0x1e0(%rax,%rdi,1) │ │ + movups %xmm0,(%rax,%rdi,1) │ │ + add $0x10,%rdi │ │ + cmp %rdi,%r9 │ │ + jne 243e0 │ │ + jmp 2440f │ │ + movw $0x400,0x6c9c(%rbx,%rsi,2) │ │ + movw $0x400,0x6e7c(%rbx,%rsi,2) │ │ + add $0x1,%rsi │ │ + cmp %rsi,%rcx │ │ + jne 243f7 │ │ + movw $0x400,0x6d2c(%rbx) │ │ + movw $0x400,0x6d44(%rbx) │ │ + movw $0x400,0x6d5c(%rbx) │ │ + movw $0x400,0x6d74(%rbx) │ │ + cmp $0xfffffff8,%r8d │ │ + jbe 24445 │ │ + xor %esi,%esi │ │ + jmpq 24547 │ │ + mov %rcx,%rsi │ │ + and %rdx,%rsi │ │ + lea -0x8(%rsi),%rdi │ │ + mov %rdi,%rax │ │ + shr $0x3,%rax │ │ + add $0x1,%rax │ │ + mov %eax,%r9d │ │ + and $0x7,%r9d │ │ + cmp $0x38,%rdi │ │ + jae 2446e │ │ + xor %edi,%edi │ │ + jmpq 2450e │ │ + and $0xfffffffffffffff8,%rax │ │ + neg %rax │ │ + xor %edi,%edi │ │ + nopw 0x0(%rax,%rax,1) │ │ + movups %xmm0,0x6cbc(%rbx,%rdi,2) │ │ + movups %xmm0,0x6e9c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6ccc(%rbx,%rdi,2) │ │ + movups %xmm0,0x6eac(%rbx,%rdi,2) │ │ + movups %xmm0,0x6cdc(%rbx,%rdi,2) │ │ + movups %xmm0,0x6ebc(%rbx,%rdi,2) │ │ + movups %xmm0,0x6cec(%rbx,%rdi,2) │ │ + movups %xmm0,0x6ecc(%rbx,%rdi,2) │ │ + movups %xmm0,0x6cfc(%rbx,%rdi,2) │ │ + movups %xmm0,0x6edc(%rbx,%rdi,2) │ │ + movups %xmm0,0x6d0c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6eec(%rbx,%rdi,2) │ │ + movups %xmm0,0x6d1c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6efc(%rbx,%rdi,2) │ │ + movups %xmm0,0x6d2c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6f0c(%rbx,%rdi,2) │ │ add $0x40,%rdi │ │ - mov %r14,%rsi │ │ - callq 29f60 │ │ - test %rax,%rax │ │ - je 26507 │ │ - mov %rax,%rbp │ │ - mov 0x20(%rbx),%rax │ │ - mov %rax,0x20(%rbp) │ │ - movups (%rbx),%xmm0 │ │ - movups 0x10(%rbx),%xmm1 │ │ - movups %xmm1,0x10(%rbp) │ │ - movups %xmm0,0x0(%rbp) │ │ - mov 0x38(%rbx),%rdx │ │ - add $0x1,%rdx │ │ - mov %rdx,0x30(%rbp) │ │ - mov 0x38(%rbx),%rax │ │ - mov %rax,0x38(%rbp) │ │ - mov 0x28(%rbx),%rax │ │ - mov %rax,0x28(%rbp) │ │ - mov %rbp,%rdi │ │ + add $0x8,%rax │ │ + jne 24480 │ │ + test %r9,%r9 │ │ + je 2455f │ │ + lea (%rbx,%rdi,2),%rax │ │ + add $0x6e9c,%rax │ │ + shl $0x4,%r9 │ │ + xor %edi,%edi │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl (%rax) │ │ + movups %xmm0,-0x1e0(%rax,%rdi,1) │ │ + movups %xmm0,(%rax,%rdi,1) │ │ + add $0x10,%rdi │ │ + cmp %rdi,%r9 │ │ + jne 24530 │ │ + jmp 2455f │ │ + movw $0x400,0x6cbc(%rbx,%rsi,2) │ │ + movw $0x400,0x6e9c(%rbx,%rsi,2) │ │ + add $0x1,%rsi │ │ + cmp %rsi,%rcx │ │ + jne 24547 │ │ + movw $0x400,0x6d2e(%rbx) │ │ + movw $0x400,0x6d46(%rbx) │ │ + movw $0x400,0x6d5e(%rbx) │ │ + movw $0x400,0x6d76(%rbx) │ │ + cmp $0xfffffff8,%r8d │ │ + jbe 24595 │ │ + xor %esi,%esi │ │ + jmpq 24697 │ │ + mov %rcx,%rsi │ │ + and %rdx,%rsi │ │ + lea -0x8(%rsi),%rdi │ │ + mov %rdi,%rax │ │ + shr $0x3,%rax │ │ + add $0x1,%rax │ │ + mov %eax,%r9d │ │ + and $0x7,%r9d │ │ + cmp $0x38,%rdi │ │ + jae 245be │ │ + xor %edi,%edi │ │ + jmpq 2465e │ │ + and $0xfffffffffffffff8,%rax │ │ + neg %rax │ │ + xor %edi,%edi │ │ + nopw 0x0(%rax,%rax,1) │ │ + movups %xmm0,0x6cdc(%rbx,%rdi,2) │ │ + movups %xmm0,0x6ebc(%rbx,%rdi,2) │ │ + movups %xmm0,0x6cec(%rbx,%rdi,2) │ │ + movups %xmm0,0x6ecc(%rbx,%rdi,2) │ │ + movups %xmm0,0x6cfc(%rbx,%rdi,2) │ │ + movups %xmm0,0x6edc(%rbx,%rdi,2) │ │ + movups %xmm0,0x6d0c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6eec(%rbx,%rdi,2) │ │ + movups %xmm0,0x6d1c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6efc(%rbx,%rdi,2) │ │ + movups %xmm0,0x6d2c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6f0c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6d3c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6f1c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6d4c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6f2c(%rbx,%rdi,2) │ │ add $0x40,%rdi │ │ - lea 0x40(%rbx),%rsi │ │ - shl $0x4,%rdx │ │ - callq 29ff0 │ │ - mov 0x10(%rbx),%rax │ │ - test %rax,%rax │ │ - je 26426 │ │ - mov %rbp,0x20(%rax) │ │ - cmp %rbx,0x40(%r13) │ │ - mov %rbx,%rdi │ │ - mov 0x10(%rsp),%rbx │ │ - jne 2643c │ │ - mov %rbp,0x40(%r13) │ │ - mov %rbp,0x38(%r13) │ │ - cmp %rdi,0x48(%r13) │ │ - jne 26446 │ │ - mov %rbp,0x48(%r13) │ │ - mov %r14,%rsi │ │ - callq 29fb0 │ │ - mov 0x20(%rbx),%r12 │ │ - mov 0x30(%rbx),%rcx │ │ - jmp 26462 │ │ - mov 0x18(%rsp),%r14 │ │ - mov 0x8(%rsp),%rcx │ │ - mov %r12,0x38(%rsp) │ │ - mov 0x20(%rsp),%rax │ │ - mov %rax,0x40(%rsp) │ │ - mov %rcx,0x48(%rsp) │ │ - mov 0x10(%rsp),%rbx │ │ - mov 0x18(%rbx),%eax │ │ - mov %eax,0x50(%rsp) │ │ - mov %rbx,0x58(%rsp) │ │ - mov 0x28(%rsp),%rbp │ │ - mov 0x0(%rbp),%rsi │ │ - lea 0x38(%rsp),%rdi │ │ - callq 26530 │ │ - movdqu 0x20(%rbp),%xmm0 │ │ - movdqu 0x20(%rbx),%xmm1 │ │ - paddq %xmm0,%xmm1 │ │ - movdqu %xmm1,0x20(%rbx) │ │ - movdqu 0x30(%rbp),%xmm0 │ │ - movdqu 0x30(%rbx),%xmm1 │ │ - paddq %xmm0,%xmm1 │ │ - movdqu %xmm1,0x30(%rbx) │ │ - mov 0x48(%rbx),%eax │ │ - mov 0x10(%rbx),%rcx │ │ - cmpl $0xffffffff,0x68(%rcx) │ │ - je 264d3 │ │ - mov 0x78(%rcx),%cl │ │ - bts %ecx,%eax │ │ - or 0x48(%rbp),%eax │ │ - mov %eax,0x48(%rbx) │ │ - mov %rbp,%rdi │ │ - mov %r14,%rsi │ │ - callq 29fb0 │ │ - xor %ebp,%ebp │ │ - mov %fs:0x28,%rax │ │ - cmp 0x60(%rsp),%rax │ │ - jne 2651c │ │ - mov %ebp,%eax │ │ - add $0x68,%rsp │ │ - pop %rbx │ │ - pop %r12 │ │ - pop %r13 │ │ - pop %r14 │ │ - pop %r15 │ │ - pop %rbp │ │ - retq │ │ - mov $0x5,%ebp │ │ - mov %fs:0x28,%rax │ │ - cmp 0x60(%rsp),%rax │ │ - je 264f6 │ │ - callq 2a070 <__stack_chk_fail@plt> │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - push %r15 │ │ - push %r14 │ │ - push %r12 │ │ - push %rbx │ │ - push %rax │ │ - mov %rsi,%r14 │ │ - mov %rdi,%r15 │ │ - jmp 26554 │ │ - mov %rbx,(%rdx) │ │ - mov %rbx,0x8(%rdx) │ │ - mov %rbx,0x10(%rdx) │ │ - test %r14,%r14 │ │ - je 2666d │ │ - mov %r14,%rbx │ │ - lea 0x18(%r14),%r12 │ │ - mov 0x18(%r14),%rsi │ │ - mov 0x20(%r14),%r14 │ │ - test %rsi,%rsi │ │ - je 26570 │ │ - mov %r15,%rdi │ │ - callq 26530 │ │ - movdqu (%r15),%xmm0 │ │ - movdqu (%rbx),%xmm1 │ │ - paddq %xmm0,%xmm1 │ │ - movdqu %xmm1,(%rbx) │ │ - mov 0x18(%r15),%eax │ │ - add %eax,0x28(%rbx) │ │ - mov 0x10(%r15),%rax │ │ - add %rax,0x30(%rbx) │ │ - mov 0x20(%r15),%rdx │ │ - mov 0x10(%rdx),%rax │ │ - mov %rax,0x10(%rbx) │ │ - pxor %xmm0,%xmm0 │ │ - movdqu %xmm0,(%r12) │ │ - mov 0x18(%rdx),%esi │ │ - add $0x1,%esi │ │ - mov %esi,0x18(%rdx) │ │ - cmpq $0x0,(%rdx) │ │ - je 26540 │ │ - mov %rbx,0x20(%rax) │ │ - mov %rbx,0x10(%rdx) │ │ - bsr %esi,%ecx │ │ - xor $0x1f,%ecx │ │ - xor $0x1f,%cl │ │ - mov $0x1,%edi │ │ - shl %cl,%edi │ │ - cmp %edi,%esi │ │ - je 2654b │ │ - bsf %esi,%esi │ │ - lea 0x1(%rsi),%ecx │ │ - mov %ecx,%edi │ │ - and $0x7,%edi │ │ - je 265fd │ │ - xor %ebx,%ebx │ │ + add $0x8,%rax │ │ + jne 245d0 │ │ + test %r9,%r9 │ │ + je 246af │ │ + lea (%rbx,%rdi,2),%rax │ │ + add $0x6ebc,%rax │ │ + shl $0x4,%r9 │ │ + xor %edi,%edi │ │ nopw %cs:0x0(%rax,%rax,1) │ │ - xchg %ax,%ax │ │ - mov 0x10(%rax),%rax │ │ - add $0x1,%ebx │ │ - cmp %ebx,%edi │ │ - jne 265f0 │ │ - sub %ebx,%ecx │ │ - cmp $0x7,%esi │ │ - jb 26635 │ │ + nopl (%rax) │ │ + movups %xmm0,-0x1e0(%rax,%rdi,1) │ │ + movups %xmm0,(%rax,%rdi,1) │ │ + add $0x10,%rdi │ │ + cmp %rdi,%r9 │ │ + jne 24680 │ │ + jmp 246af │ │ + movw $0x400,0x6cdc(%rbx,%rsi,2) │ │ + movw $0x400,0x6ebc(%rbx,%rsi,2) │ │ + add $0x1,%rsi │ │ + cmp %rsi,%rcx │ │ + jne 24697 │ │ + movw $0x400,0x6d30(%rbx) │ │ + movw $0x400,0x6d48(%rbx) │ │ + movw $0x400,0x6d60(%rbx) │ │ + movw $0x400,0x6d78(%rbx) │ │ + cmp $0xfffffff8,%r8d │ │ + jbe 246e5 │ │ + xor %edx,%edx │ │ + jmpq 247e7 │ │ + and %rcx,%rdx │ │ + lea -0x8(%rdx),%rdi │ │ + mov %rdi,%rsi │ │ + shr $0x3,%rsi │ │ + add $0x1,%rsi │ │ + mov %esi,%eax │ │ + and $0x7,%eax │ │ + cmp $0x38,%rdi │ │ + jae 24709 │ │ + xor %edi,%edi │ │ + jmpq 247ae │ │ + and $0xfffffffffffffff8,%rsi │ │ + neg %rsi │ │ + xor %edi,%edi │ │ nopw %cs:0x0(%rax,%rax,1) │ │ nopl 0x0(%rax) │ │ - mov 0x10(%rax),%rax │ │ - mov 0x10(%rax),%rax │ │ - mov 0x10(%rax),%rax │ │ - mov 0x10(%rax),%rax │ │ - mov 0x10(%rax),%rax │ │ - mov 0x10(%rax),%rax │ │ - mov 0x10(%rax),%rax │ │ - mov 0x10(%rax),%rax │ │ - add $0xfffffff8,%ecx │ │ - jne 26610 │ │ - mov 0x10(%rax),%rsi │ │ - mov 0x20(%rax),%rcx │ │ - lea 0x20(%rsi),%rdi │ │ - test %rsi,%rsi │ │ - cmove %rdx,%rdi │ │ - mov %rcx,(%rdi) │ │ - mov %rsi,0x10(%rcx) │ │ - mov 0x18(%rcx),%rdx │ │ - mov %rdx,0x20(%rax) │ │ - test %rdx,%rdx │ │ - je 26660 │ │ - mov %rax,0x10(%rdx) │ │ - mov %rax,0x18(%rcx) │ │ - mov %rcx,0x10(%rax) │ │ - jmpq 2654b │ │ - add $0x8,%rsp │ │ - pop %rbx │ │ - pop %r12 │ │ - pop %r14 │ │ - pop %r15 │ │ - retq │ │ - int3 │ │ + movups %xmm0,0x6cfc(%rbx,%rdi,2) │ │ + movups %xmm0,0x6edc(%rbx,%rdi,2) │ │ + movups %xmm0,0x6d0c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6eec(%rbx,%rdi,2) │ │ + movups %xmm0,0x6d1c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6efc(%rbx,%rdi,2) │ │ + movups %xmm0,0x6d2c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6f0c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6d3c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6f1c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6d4c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6f2c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6d5c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6f3c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6d6c(%rbx,%rdi,2) │ │ + movups %xmm0,0x6f4c(%rbx,%rdi,2) │ │ + add $0x40,%rdi │ │ + add $0x8,%rsi │ │ + jne 24720 │ │ + test %rax,%rax │ │ + je 247ff │ │ + lea (%rbx,%rdi,2),%rsi │ │ + add $0x6edc,%rsi │ │ + shl $0x4,%rax │ │ + xor %edi,%edi │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + xchg %ax,%ax │ │ + movups %xmm0,-0x1e0(%rsi,%rdi,1) │ │ + movups %xmm0,(%rsi,%rdi,1) │ │ + add $0x10,%rdi │ │ + cmp %rdi,%rax │ │ + jne 247d0 │ │ + jmp 247ff │ │ + movw $0x400,0x6cfc(%rbx,%rdx,2) │ │ + movw $0x400,0x6edc(%rbx,%rdx,2) │ │ + add $0x1,%rdx │ │ + cmp %rdx,%rcx │ │ + jne 247e7 │ │ + movw $0x400,0x6d32(%rbx) │ │ + movw $0x400,0x6d4a(%rbx) │ │ + movw $0x400,0x6d62(%rbx) │ │ + movw $0x400,0x6d7a(%rbx) │ │ + movups %xmm0,0x70fc(%rbx) │ │ + movups %xmm0,0x710c(%rbx) │ │ + movups %xmm0,0x711c(%rbx) │ │ + movups %xmm0,0x712c(%rbx) │ │ + movups %xmm0,0x713c(%rbx) │ │ + movups %xmm0,0x714c(%rbx) │ │ + movups %xmm0,0x715c(%rbx) │ │ + movups %xmm0,0x716c(%rbx) │ │ + movups %xmm0,0x717c(%rbx) │ │ + movups %xmm0,0x718c(%rbx) │ │ + movups %xmm0,0x719c(%rbx) │ │ + movups %xmm0,0x71ac(%rbx) │ │ + movups %xmm0,0x71bc(%rbx) │ │ + movups %xmm0,0x71cc(%rbx) │ │ + movl $0x4000400,0x71dc(%rbx) │ │ + movups %xmm0,0x6efc(%rbx) │ │ + movups %xmm0,0x6f0c(%rbx) │ │ + movups %xmm0,0x6f1c(%rbx) │ │ + movups %xmm0,0x6f2c(%rbx) │ │ + movups %xmm0,0x6f3c(%rbx) │ │ + movups %xmm0,0x6f4c(%rbx) │ │ + movups %xmm0,0x6f5c(%rbx) │ │ + movups %xmm0,0x6f6c(%rbx) │ │ + movups %xmm0,0x6f7c(%rbx) │ │ + movups %xmm0,0x6f8c(%rbx) │ │ + movups %xmm0,0x6f9c(%rbx) │ │ + movups %xmm0,0x6fac(%rbx) │ │ + movups %xmm0,0x6fbc(%rbx) │ │ + movups %xmm0,0x6fcc(%rbx) │ │ + movups %xmm0,0x6fdc(%rbx) │ │ + movups %xmm0,0x6fec(%rbx) │ │ + movups %xmm0,0x6ffc(%rbx) │ │ + movups %xmm0,0x700c(%rbx) │ │ + movups %xmm0,0x701c(%rbx) │ │ + movups %xmm0,0x702c(%rbx) │ │ + movups %xmm0,0x703c(%rbx) │ │ + movups %xmm0,0x704c(%rbx) │ │ + movups %xmm0,0x705c(%rbx) │ │ + movups %xmm0,0x706c(%rbx) │ │ + movups %xmm0,0x707c(%rbx) │ │ + movups %xmm0,0x708c(%rbx) │ │ + movups %xmm0,0x709c(%rbx) │ │ + movups %xmm0,0x70ac(%rbx) │ │ + movups %xmm0,0x70bc(%rbx) │ │ + movups %xmm0,0x70cc(%rbx) │ │ + movups %xmm0,0x70dc(%rbx) │ │ + movups %xmm0,0x70ec(%rbx) │ │ + movups %xmm0,0x71e0(%rbx) │ │ + movups %xmm0,0x71f0(%rbx) │ │ + mov 0x1c(%r14),%cl │ │ + mov $0x1,%r13d │ │ + shl %cl,%r13 │ │ + mov 0xb8c(%rbx),%al │ │ + movl $0x4000400,0x7200(%rbx) │ │ + lea -0x1(%r13),%rdx │ │ + mov %r13d,%ecx │ │ + and $0x3,%ecx │ │ + cmp $0x3,%rdx │ │ + jae 239da │ │ + xor %edx,%edx │ │ + jmpq 23a28 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -0000000000026680 : │ │ - push %rbp │ │ +00000000000249c0 : │ │ push %r15 │ │ push %r14 │ │ - push %r13 │ │ - push %r12 │ │ push %rbx │ │ - sub $0x28,%rsp │ │ - mov %rsi,%rbp │ │ + mov %rcx,%r14 │ │ + mov %rdx,%r15 │ │ mov %rdi,%rbx │ │ - mov $0x50,%edi │ │ - callq 29f60 │ │ - test %rax,%rax │ │ - je 26714 │ │ - mov %rbp,(%rsp) │ │ - movabs $0xffffffffffffffb,%rcx │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0xc(%rax) │ │ - movups %xmm0,(%rax) │ │ - movq $0x200,0x40(%rax) │ │ - movl $0x0,0x48(%rax) │ │ - movups 0x20(%rbx),%xmm0 │ │ - movups %xmm0,0x20(%rax) │ │ - movups 0x30(%rbx),%xmm0 │ │ - mov %rax,0x8(%rsp) │ │ - movups %xmm0,0x30(%rax) │ │ - mov 0x8(%rbx),%rbp │ │ - cmp %rcx,0x58(%rbp) │ │ - jbe 26729 │ │ - mov 0x8(%rsp),%rbx │ │ - mov (%rbx),%rdi │ │ + mov (%rdi),%rdi │ │ test %rdi,%rdi │ │ - mov (%rsp),%rbp │ │ - je 26709 │ │ - lea -0xc31(%rip),%rdx │ │ - mov %rbp,%rsi │ │ - callq 27020 │ │ - mov %rbx,%rdi │ │ - mov %rbp,%rsi │ │ - callq 29fb0 │ │ - xor %r8d,%r8d │ │ - mov %r8,%rax │ │ - add $0x28,%rsp │ │ - pop %rbx │ │ - pop %r12 │ │ - pop %r13 │ │ - pop %r14 │ │ - pop %r15 │ │ - pop %rbp │ │ - retq │ │ - lea 0x58(%rbp),%r13 │ │ - movups 0x0(%rbp),%xmm0 │ │ - movaps %xmm0,0x10(%rsp) │ │ - mov 0x28(%rbp),%r14d │ │ - mov 0x30(%rbp),%r15 │ │ - mov $0xa8,%edi │ │ - mov (%rsp),%rsi │ │ - callq 29f60 │ │ - xorps %xmm0,%xmm0 │ │ - test %rax,%rax │ │ - je 266e9 │ │ - mov %rax,%rbx │ │ - movaps 0x10(%rsp),%xmm1 │ │ - movups %xmm1,(%rax) │ │ - movups %xmm0,0x10(%rax) │ │ - movq $0x0,0x20(%rax) │ │ - mov %r14d,0x28(%rax) │ │ - mov %r15,0x30(%rax) │ │ - movups %xmm0,0x44(%rax) │ │ - movups %xmm0,0x38(%rax) │ │ - movups %xmm0,0x58(%rax) │ │ - movl $0xffffffff,0x68(%rax) │ │ - movq $0x0,0xa0(%rax) │ │ - cmpq $0x0,0x40(%rbp) │ │ - je 268d2 │ │ - mov %rbx,%rax │ │ - add $0x68,%rax │ │ - mov 0x0(%r13),%rdi │ │ - mov %rdi,0x58(%rbx) │ │ - mov 0x60(%rbp),%rcx │ │ - mov %rcx,0x60(%rbx) │ │ - mov 0x98(%rbp),%rcx │ │ - mov %rcx,0x30(%rax) │ │ - movups 0x68(%rbp),%xmm0 │ │ - movups 0x78(%rbp),%xmm1 │ │ - movups 0x88(%rbp),%xmm2 │ │ - movups %xmm2,0x20(%rax) │ │ - movups %xmm1,0x10(%rax) │ │ - movups %xmm0,(%rax) │ │ - mov 0xa0(%rbp),%rax │ │ - mov %rax,0xa0(%rbx) │ │ - shl $0x4,%rdi │ │ - add $0x40,%rdi │ │ - mov (%rsp),%rsi │ │ - callq 29f60 │ │ - xorps %xmm0,%xmm0 │ │ + jne 249ef │ │ + mov $0x3cee8,%edi │ │ + callq 2a060 │ │ + mov %rax,%rdi │ │ + mov %rax,(%rbx) │ │ test %rax,%rax │ │ - je 266e9 │ │ - mov %rax,%r12 │ │ - movups %xmm0,(%rax) │ │ - movq $0x1,0x28(%rax) │ │ - mov 0x0(%r13),%rax │ │ - mov %rax,0x30(%r12) │ │ - add $0xffffffffffffffff,%rax │ │ - mov %rax,0x38(%r12) │ │ - mov 0x40(%rbp),%r15 │ │ - mov %r12,%r13 │ │ - add $0x40,%r13 │ │ - xor %r14d,%r14d │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl 0x0(%rax,%rax,1) │ │ - mov %r14,%rdi │ │ - shl $0x4,%rdi │ │ - add %r13,%rdi │ │ - lea 0x40(%r15),%rsi │ │ - mov 0x38(%r15),%rdx │ │ - shl $0x4,%rdx │ │ - add $0x10,%rdx │ │ - callq 29ff0 │ │ - mov 0x20(%r15),%rcx │ │ - mov 0x38(%r15),%rax │ │ - test %rcx,%rcx │ │ - xorps %xmm0,%xmm0 │ │ - je 26880 │ │ - nop │ │ - mov %rcx,%r15 │ │ - mov 0x18(%rcx),%rcx │ │ - test %rcx,%rcx │ │ - jne 26870 │ │ - jmp 268a2 │ │ - xchg %ax,%ax │ │ - mov %r15,%rcx │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl (%rax) │ │ - mov 0x10(%rcx),%r15 │ │ - test %r15,%r15 │ │ - je 268b0 │ │ - cmp %rcx,0x20(%r15) │ │ - mov %r15,%rcx │ │ - je 26890 │ │ - add %rax,%r14 │ │ - add $0x1,%r14 │ │ - jmp 26840 │ │ - nopl 0x0(%rax,%rax,1) │ │ - movups %xmm0,0x10(%r12) │ │ - movq $0x0,0x20(%r12) │ │ - movl $0x1,0x50(%rbx) │ │ - mov %r12,0x38(%rbx) │ │ - mov %r12,0x40(%rbx) │ │ - mov %r12,0x48(%rbx) │ │ - mov 0x8(%rsp),%r8 │ │ - mov 0x10(%r8),%rax │ │ - mov %rax,0x10(%rbx) │ │ - movups %xmm0,0x18(%rbx) │ │ - mov 0x18(%r8),%edx │ │ - add $0x1,%edx │ │ - mov %edx,0x18(%r8) │ │ - cmpq $0x0,(%r8) │ │ - je 269c0 │ │ - mov %rbx,0x20(%rax) │ │ - mov %rbx,0x10(%r8) │ │ - bsr %edx,%ecx │ │ - xor $0x1f,%ecx │ │ - xor $0x1f,%cl │ │ + je 24ab3 │ │ + mov 0x20(%r15),%ecx │ │ + cmp $0x2,%ecx │ │ + je 24a0f │ │ + mov $0x8,%eax │ │ + cmp $0x1,%ecx │ │ + jne 24ab8 │ │ + movb $0x1,0xb8c(%rdi) │ │ + jmp 24a4a │ │ + movb $0x0,0xb8c(%rdi) │ │ + mov (%r15),%eax │ │ + xor %ecx,%ecx │ │ + mov $0xfffffffe,%edx │ │ mov $0x1,%esi │ │ shl %cl,%esi │ │ - cmp %esi,%edx │ │ - je 269a8 │ │ - bsf %edx,%edx │ │ - lea 0x1(%rdx),%ecx │ │ - mov %ecx,%esi │ │ - and $0x7,%esi │ │ - je 2693d │ │ - xor %edi,%edi │ │ - nopw 0x0(%rax,%rax,1) │ │ - mov 0x10(%rax),%rax │ │ - add $0x1,%edi │ │ - cmp %edi,%esi │ │ - jne 26930 │ │ - sub %edi,%ecx │ │ - cmp $0x7,%edx │ │ - jb 26975 │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl 0x0(%rax) │ │ - mov 0x10(%rax),%rax │ │ - mov 0x10(%rax),%rax │ │ - mov 0x10(%rax),%rax │ │ - mov 0x10(%rax),%rax │ │ - mov 0x10(%rax),%rax │ │ - mov 0x10(%rax),%rax │ │ - mov 0x10(%rax),%rax │ │ - mov 0x10(%rax),%rax │ │ - add $0xfffffff8,%ecx │ │ - jne 26950 │ │ - mov 0x10(%rax),%rdx │ │ - mov 0x20(%rax),%rcx │ │ - lea 0x20(%rdx),%rsi │ │ - test %rdx,%rdx │ │ - cmove %r8,%rsi │ │ - mov %rcx,(%rsi) │ │ - mov %rdx,0x10(%rcx) │ │ - mov 0x18(%rcx),%rdx │ │ - mov %rdx,0x20(%rax) │ │ - test %rdx,%rdx │ │ - je 269a0 │ │ - mov %rax,0x10(%rdx) │ │ - mov %rax,0x18(%rcx) │ │ - mov %rcx,0x10(%rax) │ │ - mov 0x20(%rbp),%rax │ │ - test %rax,%rax │ │ - jne 269e0 │ │ - jmp 269f0 │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl (%rax) │ │ - mov %rbx,(%r8) │ │ - mov %rbx,0x8(%r8) │ │ - mov %rbx,0x10(%r8) │ │ - mov 0x20(%rbp),%rax │ │ - test %rax,%rax │ │ - je 269f0 │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - xchg %ax,%ax │ │ - mov %rax,%rbp │ │ - mov 0x18(%rax),%rax │ │ + add $0x1,%ecx │ │ + add $0x2,%edx │ │ + cmp %eax,%esi │ │ + jb 24a20 │ │ + mov %edx,0x10e90(%rdi) │ │ + mov 0x24(%r15),%eax │ │ + add $0xffffffff,%eax │ │ + mov %eax,0xba04(%rdi) │ │ + mov %eax,0x1024c(%rdi) │ │ + mov 0x8(%r15),%rax │ │ test %rax,%rax │ │ - jne 269e0 │ │ - jmp 26a16 │ │ - xchg %ax,%ax │ │ - mov %rbp,%rax │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl (%rax) │ │ - mov 0x10(%rax),%rbp │ │ - test %rbp,%rbp │ │ - je 26717 │ │ - cmp %rax,0x20(%rbp) │ │ - mov %rbp,%rax │ │ - je 26a00 │ │ - lea 0x58(%rbp),%r13 │ │ - movabs $0xffffffffffffffb,%rax │ │ - cmp %rax,0x58(%rbp) │ │ - jbe 2672d │ │ - jmpq 266e9 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -0000000000026a40 : │ │ - mov %rsi,0x100(%rdi) │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0x108(%rdi) │ │ - movups %xmm0,0x118(%rdi) │ │ + setne %cl │ │ + mov 0x10(%r15),%edx │ │ + test %edx,%edx │ │ + setne %bl │ │ + and %cl,%bl │ │ + mov %bl,0xb8d(%rdi) │ │ + movb $0x0,0xb8e(%rdi) │ │ + movq $0x1000,(%r14) │ │ + mov (%r15),%ecx │ │ + mov %rcx,0x8(%r14) │ │ + movaps -0x1fee1(%rip),%xmm0 │ │ + movups %xmm0,0x10(%r14) │ │ + mov 0x24(%r15),%ecx │ │ + mov %rcx,0x20(%r14) │ │ + mov 0x28(%r15),%ecx │ │ + mov %ecx,0x28(%r14) │ │ + mov 0x2c(%r15),%ecx │ │ + mov %ecx,0x2c(%r14) │ │ + mov %rax,0x30(%r14) │ │ + mov %edx,0x38(%r14) │ │ + mov %r15,%rsi │ │ + pop %rbx │ │ + pop %r14 │ │ + pop %r15 │ │ + jmpq 2a590 │ │ + mov $0x5,%eax │ │ + pop %rbx │ │ + pop %r14 │ │ + pop %r15 │ │ retq │ │ int3 │ │ int3 │ │ + │ │ +0000000000024ac0 : │ │ + lea 0x9(%rip),%rcx │ │ + jmpq 2a560 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - int3 │ │ + lea 0xc99(%rip),%rax │ │ + mov %rax,0x8(%rdi) │ │ + jmpq 2a570 │ │ │ │ -0000000000026a60 : │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0x118(%rdi) │ │ - movups %xmm0,0x108(%rdi) │ │ +0000000000024ae0 : │ │ + sub $0x48,%rsp │ │ + mov %fs:0x28,%rax │ │ + mov %rax,0x40(%rsp) │ │ + mov 0x14(%rdi),%ecx │ │ + mov $0xffffffffffffffff,%rax │ │ + cmp $0x4,%ecx │ │ + ja 24b8a │ │ + mov 0x18(%rdi),%edx │ │ + cmp $0x4,%edx │ │ + ja 24b8a │ │ + add %ecx,%edx │ │ + cmp $0x4,%edx │ │ + ja 24b8a │ │ + cmpl $0x4,0x1c(%rdi) │ │ + ja 24b8a │ │ + mov 0x24(%rdi),%ecx │ │ + lea -0x2(%rcx),%edx │ │ + cmp $0x10f,%edx │ │ + ja 24b8a │ │ + mov 0x20(%rdi),%edx │ │ + add $0xffffffff,%edx │ │ + cmp $0x1,%edx │ │ + ja 24b8a │ │ + movq $0x1000,(%rsp) │ │ + mov (%rdi),%eax │ │ + mov %rax,0x8(%rsp) │ │ + movaps -0x1ffa9(%rip),%xmm0 │ │ + movups %xmm0,0x10(%rsp) │ │ + mov %rcx,0x20(%rsp) │ │ + mov 0x28(%rdi),%eax │ │ + mov %eax,0x28(%rsp) │ │ + mov 0x2c(%rdi),%eax │ │ + mov %eax,0x2c(%rsp) │ │ + mov 0x8(%rdi),%rax │ │ + mov %rax,0x30(%rsp) │ │ + mov 0x10(%rdi),%eax │ │ + mov %eax,0x38(%rsp) │ │ + mov %rsp,%rdi │ │ + callq 2a5e0 │ │ + mov %rax,%rcx │ │ + add $0x3cee8,%rax │ │ + cmp $0xffffffffffffffff,%rcx │ │ + cmove %rcx,%rax │ │ + mov %fs:0x28,%rcx │ │ + cmp 0x40(%rsp),%rcx │ │ + jne 24b9f │ │ + add $0x48,%rsp │ │ retq │ │ - int3 │ │ - int3 │ │ + callq 29fd0 <__stack_chk_fail@plt> │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -0000000000026a80 : │ │ - push %rax │ │ +0000000000024bb0 : │ │ + mov 0x14(%rdi),%ecx │ │ mov $0x1,%al │ │ - cmp $0x3,%esi │ │ - jbe 26a8a │ │ - pop %rcx │ │ - retq │ │ - mov 0x108(%rdi),%r11 │ │ - cmp $0x1,%esi │ │ - jne 26c8b │ │ - xor %r10d,%r10d │ │ - mov 0x100(%rdi),%r8 │ │ - mov 0x118(%rdi),%r9 │ │ - test %r11,%r11 │ │ - je 26ad0 │ │ - test %r10,%r10 │ │ - je 26b90 │ │ - cmp 0x38(%r10),%r9 │ │ - jae 26b38 │ │ - add $0x1,%r9 │ │ - jmpq 26c37 │ │ - nopl 0x0(%rax,%rax,1) │ │ - mov 0x8(%r8),%r11 │ │ - cmp $0x2,%esi │ │ - jb 26c30 │ │ - cmpq $0x0,0x40(%r11) │ │ - jne 26c30 │ │ - mov 0x20(%r11),%rdx │ │ - test %rdx,%rdx │ │ - je 26b10 │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl 0x0(%rax,%rax,1) │ │ - mov %rdx,%r11 │ │ - mov 0x18(%rdx),%rdx │ │ - test %rdx,%rdx │ │ - jne 26b00 │ │ - jmp 26add │ │ - xchg %ax,%ax │ │ - mov %r11,%rdx │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl (%rax) │ │ - mov 0x10(%rdx),%r11 │ │ - test %r11,%r11 │ │ - je 26a88 │ │ - cmp %rdx,0x20(%r11) │ │ - mov %r11,%rdx │ │ - je 26b20 │ │ - jmp 26add │ │ - mov 0x20(%r10),%rdx │ │ - test %rdx,%rdx │ │ - je 26b60 │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl 0x0(%rax,%rax,1) │ │ - mov %rdx,%rcx │ │ - mov 0x18(%rdx),%rdx │ │ - test %rdx,%rdx │ │ - jne 26b50 │ │ - jmp 26b72 │ │ - xchg %ax,%ax │ │ - mov 0x10(%r10),%rcx │ │ - test %rcx,%rcx │ │ - je 26b7f │ │ - cmp %r10,0x20(%rcx) │ │ - mov %rcx,%r10 │ │ - je 26b60 │ │ - test %rcx,%rcx │ │ - je 26b90 │ │ - mov %rcx,%r10 │ │ - jmpq 26c34 │ │ - xor %ecx,%ecx │ │ - test %rcx,%rcx │ │ - jne 26b77 │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - cmp $0x2,%esi │ │ - jb 26bdf │ │ - mov 0x20(%r11),%rcx │ │ - test %rcx,%rcx │ │ - je 26bb0 │ │ - xchg %ax,%ax │ │ - mov %rcx,%r11 │ │ - mov 0x18(%rcx),%rcx │ │ - test %rcx,%rcx │ │ - jne 26ba0 │ │ - jmp 26bd6 │ │ - xchg %ax,%ax │ │ - mov %r11,%rcx │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl (%rax) │ │ - mov 0x10(%rcx),%r11 │ │ - test %r11,%r11 │ │ - je 26a88 │ │ - cmp %rcx,0x20(%r11) │ │ - mov %r11,%rcx │ │ - je 26bc0 │ │ - cmpq $0x0,0x40(%r11) │ │ - je 26b95 │ │ - jmp 26c30 │ │ - mov 0x20(%r11),%rcx │ │ - test %rcx,%rcx │ │ - je 26bfe │ │ - nopl 0x0(%rax,%rax,1) │ │ - mov %rcx,%r11 │ │ - mov 0x18(%rcx),%rcx │ │ - test %rcx,%rcx │ │ - jne 26bf0 │ │ - jmp 26c30 │ │ - mov %r11,%rcx │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl 0x0(%rax,%rax,1) │ │ - mov 0x10(%rcx),%r11 │ │ - test %r11,%r11 │ │ - je 26a88 │ │ - cmp %rcx,0x20(%r11) │ │ - mov %r11,%rcx │ │ - je 26c10 │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - mov 0x40(%r11),%r10 │ │ - xor %r9d,%r9d │ │ - cmp $0x3,%esi │ │ - jne 26c6d │ │ - test %r9,%r9 │ │ - je 26c60 │ │ - mov %r9,%rcx │ │ - shl $0x4,%rcx │ │ - mov 0x30(%r10,%rcx,1),%rdx │ │ - cmp 0x40(%r10,%rcx,1),%rdx │ │ - je 26aab │ │ - jmp 26c6d │ │ - nopw 0x0(%rax,%rax,1) │ │ - mov (%r10),%rcx │ │ - cmp 0x40(%r10),%rcx │ │ - je 26aab │ │ - mov %r11,0x108(%rdi) │ │ - mov %r10,0x110(%rdi) │ │ - mov %r9,0x118(%rdi) │ │ - callq 26d20 │ │ + cmp $0x4,%ecx │ │ + ja 24be4 │ │ + mov 0x18(%rdi),%r8d │ │ + cmp $0x4,%r8d │ │ + ja 24be4 │ │ + lea (%r8,%rcx,1),%edx │ │ + cmp $0x4,%edx │ │ + ja 24be4 │ │ + mov 0x1c(%rdi),%edi │ │ + cmp $0x4,%edi │ │ + ja 24be4 │ │ + lea (%rdi,%rdi,4),%eax │ │ + add %r8d,%eax │ │ + lea (%rax,%rax,8),%eax │ │ + add %ecx,%eax │ │ + mov %al,(%rsi) │ │ xor %eax,%eax │ │ - pop %rcx │ │ retq │ │ - mov 0x120(%rdi),%rcx │ │ - cmp $0x2,%rcx │ │ - je 26d0b │ │ - cmp $0x1,%rcx │ │ - je 26cb3 │ │ - test %rcx,%rcx │ │ - jne 26a9a │ │ - mov 0x110(%rdi),%r10 │ │ - jmpq 26a9d │ │ - mov 0x110(%rdi),%r8 │ │ - mov 0x20(%r8),%rdx │ │ - test %rdx,%rdx │ │ - je 26cfd │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl (%rax) │ │ - mov %rdx,%r10 │ │ - mov 0x18(%rdx),%rdx │ │ - test %rdx,%rdx │ │ - jne 26cd0 │ │ - jmpq 26a9d │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl 0x0(%rax,%rax,1) │ │ - cmp %r8,0x20(%r10) │ │ - mov %r10,%r8 │ │ - jne 26a9d │ │ - mov 0x10(%r8),%r10 │ │ - test %r10,%r10 │ │ - jne 26cf0 │ │ - jmpq 26a9a │ │ - mov 0x40(%r11),%r10 │ │ - jmpq 26a9d │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - int3 │ │ - push %rbp │ │ - push %r15 │ │ - push %r14 │ │ - push %r13 │ │ - push %r12 │ │ - push %rbx │ │ - sub $0x18,%rsp │ │ - mov %rdi,%rbx │ │ - mov 0x108(%rdi),%rbp │ │ - mov 0x110(%rdi),%r14 │ │ - test %r14,%r14 │ │ - je 26d6b │ │ - mov 0x100(%rbx),%rax │ │ - cmp %rbp,0x10(%rax) │ │ - jne 26d5e │ │ - mov 0x48(%rbp),%rax │ │ - cmp %r14,%rax │ │ - je 26f13 │ │ - movq $0x0,0x120(%rbx) │ │ - jmp 26d76 │ │ - movq $0x2,0x120(%rbx) │ │ - mov 0x118(%rbx),%r13 │ │ - mov 0x28(%rbp),%eax │ │ - mov %rax,0x20(%rbx) │ │ - mov 0x58(%rbp),%rdi │ │ - mov %rdi,0x28(%rbx) │ │ - mov 0x8(%rbp),%rax │ │ - mov %rax,0x8(%rsp) │ │ - mov %rax,0x30(%rbx) │ │ - mov 0x0(%rbp),%rax │ │ - mov %rax,0x10(%rsp) │ │ - mov %rax,0x38(%rbx) │ │ + │ │ +0000000000024bf0 : │ │ + mov 0x14(%rdi),%ecx │ │ + mov $0xb,%eax │ │ + cmp $0x4,%ecx │ │ + ja 24c2f │ │ + mov 0x18(%rdi),%r9d │ │ + cmp $0x4,%r9d │ │ + ja 24c2f │ │ + lea (%r9,%rcx,1),%edx │ │ + cmp $0x4,%edx │ │ + ja 24c2f │ │ + mov 0x1c(%rdi),%r8d │ │ + cmp $0x4,%r8d │ │ + ja 24c2f │ │ + lea (%r8,%r8,4),%eax │ │ + add %r9d,%eax │ │ + lea (%rax,%rax,8),%eax │ │ + add %ecx,%eax │ │ + mov %al,(%rsi) │ │ + mov (%rdi),%eax │ │ + mov %eax,0x1(%rsi) │ │ xor %eax,%eax │ │ - cmpl $0xffffffff,0x68(%rbp) │ │ - lea 0x68(%rbp),%rcx │ │ - cmovne %rcx,%rax │ │ - mov %rax,(%rbx) │ │ - mov 0xa0(%rbp),%rax │ │ - mov %rax,0x50(%rbx) │ │ - mov 0x48(%rbp),%r12 │ │ - test %r12,%r12 │ │ - je 26e1b │ │ - mov 0x60(%rbp),%r15 │ │ - callq 2a2a0 │ │ - add $0x1,%eax │ │ - add %r15,%rax │ │ - add $0x1f,%rax │ │ - and $0xfffffffffffffffc,%rax │ │ - mov 0x38(%r12),%rcx │ │ - shl $0x4,%rcx │ │ - mov 0x48(%r12,%rcx,1),%rcx │ │ - add $0x3,%rcx │ │ - and $0xfffffffffffffffc,%rcx │ │ - add %rax,%rcx │ │ - mov %rcx,0x40(%rbx) │ │ - mov 0x38(%r12),%rax │ │ - shl $0x4,%rax │ │ - mov 0x40(%r12,%rax,1),%r12 │ │ - mov %r12,0x48(%rbx) │ │ - test %r14,%r14 │ │ - jne 26e45 │ │ - jmpq 26f04 │ │ - xor %r12d,%r12d │ │ - xor %edi,%edi │ │ - callq 2a2a0 │ │ - add $0x1,%eax │ │ - add $0x7,%rax │ │ - and $0xfffffffffffffffc,%rax │ │ - add $0x18,%rax │ │ - mov %rax,0x40(%rbx) │ │ - mov %r12,0x48(%rbx) │ │ - test %r14,%r14 │ │ - je 26f04 │ │ - mov 0x28(%r14),%rax │ │ - add %r13,%rax │ │ - mov %rax,0x90(%rbx) │ │ - add 0x30(%rbp),%rax │ │ - mov %rax,0x78(%rbx) │ │ - test %r13,%r13 │ │ - je 26e7a │ │ - lea -0x1(%r13),%rcx │ │ - mov %rcx,%rax │ │ - shl $0x4,%rax │ │ - mov 0x48(%r14,%rax,1),%rax │ │ - add $0x3,%rax │ │ - and $0xfffffffffffffffc,%rax │ │ - jmp 26e85 │ │ - mov 0x8(%r14),%rax │ │ - mov $0xffffffffffffffff,%rcx │ │ - mov 0x10(%rsp),%rsi │ │ - mov 0x8(%rsp),%rdi │ │ - shl $0x4,%rcx │ │ - test %r13,%r13 │ │ - mov %rax,0x98(%rbx) │ │ - lea 0x40(%r14,%rcx,1),%rcx │ │ - cmove %r14,%rcx │ │ - mov (%rcx),%rcx │ │ - mov %rcx,0xa0(%rbx) │ │ - shl $0x4,%r13 │ │ - mov 0x40(%r14,%r13,1),%rdx │ │ - sub %rcx,%rdx │ │ - mov %rdx,0xa8(%rbx) │ │ - mov 0x48(%r14,%r13,1),%rdx │ │ - sub %rax,%rdx │ │ - mov %rdx,0xb0(%rbx) │ │ - add $0x3,%rdx │ │ - and $0xfffffffffffffffc,%rdx │ │ - mov %rdx,0xb8(%rbx) │ │ - lea 0xc(%rax),%rdx │ │ - mov %rdx,0x98(%rbx) │ │ - add %rdi,%rax │ │ - add $0xc,%rax │ │ - mov %rax,0x80(%rbx) │ │ - add %rcx,%rsi │ │ - mov %rsi,0x88(%rbx) │ │ - add $0x18,%rsp │ │ - pop %rbx │ │ - pop %r12 │ │ - pop %r13 │ │ - pop %r14 │ │ - pop %r15 │ │ - pop %rbp │ │ retq │ │ - cmp %rax,0x40(%rbp) │ │ - je 26f34 │ │ - movq $0x1,0x120(%rbx) │ │ - mov 0x10(%r14),%rax │ │ - mov %rax,0x110(%rbx) │ │ - jmpq 26d76 │ │ - movq $0x2,0x120(%rbx) │ │ - movq $0x0,0x110(%rbx) │ │ - jmpq 26d76 │ │ - int3 │ │ │ │ -0000000000026f50 : │ │ - push %rbx │ │ - mov 0x100(%rdi),%rcx │ │ - mov $0x1,%al │ │ - cmp %rsi,0x20(%rcx) │ │ - jbe 2701e │ │ - mov (%rcx),%rcx │ │ - xor %r10d,%r10d │ │ - test %rcx,%rcx │ │ - je 26f86 │ │ - nop │ │ - xor %eax,%eax │ │ - cmp %rsi,(%rcx) │ │ - cmovbe %rcx,%r10 │ │ - setbe %al │ │ - mov 0x18(%rcx,%rax,8),%rcx │ │ - test %rcx,%rcx │ │ - jne 26f70 │ │ - sub (%r10),%rsi │ │ - mov 0x38(%r10),%rdx │ │ - xor %r11d,%r11d │ │ - test %rdx,%rdx │ │ - je 26fb6 │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nop │ │ - xor %eax,%eax │ │ - cmp %rsi,(%rdx) │ │ - cmovbe %rdx,%r11 │ │ - setbe %al │ │ - mov 0x18(%rdx,%rax,8),%rdx │ │ - test %rdx,%rdx │ │ - jne 26fa0 │ │ - mov 0x38(%r11),%r8 │ │ - test %r8,%r8 │ │ - je 27000 │ │ - lea 0x40(%r11),%r9 │ │ - xor %edx,%edx │ │ - jmp 26fdc │ │ - nopw 0x0(%rax,%rax,1) │ │ - add %rax,%rdx │ │ - add $0x1,%rdx │ │ - cmp %rdx,%r8 │ │ - jbe 27002 │ │ - mov %r8,%rax │ │ - sub %rdx,%rax │ │ - shr %rax │ │ - lea (%rax,%rdx,1),%rcx │ │ - mov %rcx,%rbx │ │ - shl $0x4,%rbx │ │ - cmp %rsi,(%r9,%rbx,1) │ │ - jbe 26fd0 │ │ - mov %rcx,%r8 │ │ - cmp %rdx,%r8 │ │ - ja 26fdc │ │ - jmp 27002 │ │ - xor %edx,%edx │ │ - mov %r10,0x108(%rdi) │ │ - mov %r11,0x110(%rdi) │ │ - mov %rdx,0x118(%rdi) │ │ - callq 26d20 │ │ - xor %eax,%eax │ │ - pop %rbx │ │ +0000000000024c30 : │ │ + add $0xffffffff,%edi │ │ + cmp $0x2,%edi │ │ + setb %al │ │ retq │ │ - push %r15 │ │ - push %r14 │ │ - push %rbx │ │ - mov %rdx,%r15 │ │ - mov %rsi,%r14 │ │ - mov %rdi,%rbx │ │ - mov 0x18(%rdi),%rdi │ │ - test %rdi,%rdi │ │ - je 27042 │ │ - mov %r14,%rsi │ │ - mov %r15,%rdx │ │ - callq 27020 │ │ - mov 0x20(%rbx),%rdi │ │ - test %rdi,%rdi │ │ - je 27056 │ │ - mov %r14,%rsi │ │ - mov %r15,%rdx │ │ - callq 27020 │ │ - test %r15,%r15 │ │ - je 27064 │ │ - mov %rbx,%rdi │ │ - mov %r14,%rsi │ │ - callq *%r15 │ │ - mov %rbx,%rdi │ │ - mov %r14,%rsi │ │ - pop %rbx │ │ - pop %r14 │ │ - pop %r15 │ │ - jmpq 29fb0 │ │ - int3 │ │ - int3 │ │ - int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -0000000000027080 : │ │ push %rbp │ │ push %r15 │ │ push %r14 │ │ push %rbx │ │ push %rax │ │ - mov %rdx,%r14 │ │ - mov %rsi,%r15 │ │ - mov %rdi,%rbx │ │ - callq 2a180 │ │ - mov %eax,%ebp │ │ - test %eax,%eax │ │ - jne 270cc │ │ - mov 0x30(%rbx),%rsi │ │ - mov 0x38(%rbx),%rdi │ │ - mov %r15,%rdx │ │ - mov %r14,%rcx │ │ - callq 270e0 │ │ + mov %ecx,%ebp │ │ + mov %edx,%r14d │ │ + mov %esi,%edx │ │ + mov %rdi,%r15 │ │ + xor %eax,%eax │ │ + cmpl $0x6,0x2e0(%rdi) │ │ + seta %al │ │ + lea (%rax,%rax,2),%eax │ │ + add $0x7,%eax │ │ + mov %eax,0x2e0(%rdi) │ │ + lea 0x7200(%rdi),%rsi │ │ + movzbl 0xb8c(%rdi),%r8d │ │ + callq 25080 │ │ + mov %r14d,%eax │ │ + cmp $0x1fff,%r14d │ │ + ja 24c96 │ │ + mov 0x6f50(%rip),%rcx │ │ + movzbl (%rcx,%rax,1),%edi │ │ + jmp 24cc5 │ │ + cmp $0x1ffffff,%r14d │ │ + ja 24cb3 │ │ + shr $0xc,%rax │ │ + mov 0x6f36(%rip),%rcx │ │ + movzbl (%rcx,%rax,1),%edi │ │ + add $0x18,%edi │ │ + jmp 24cc5 │ │ + shr $0x18,%rax │ │ + mov 0x6f22(%rip),%rcx │ │ + movzbl (%rcx,%rax,1),%edi │ │ + add $0x30,%edi │ │ + lea -0x2(%rbp),%eax │ │ + cmp $0x6,%ebp │ │ + mov $0x3,%ecx │ │ + cmovb %eax,%ecx │ │ + mov 0x18(%r15),%rdx │ │ + mov %edi,%esi │ │ + shr $0x5,%esi │ │ + and $0x1,%esi │ │ + shl $0x7,%rcx │ │ + lea (%r15,%rcx,1),%rax │ │ + add %r15,%rcx │ │ + add $0x6efe,%rcx │ │ + mov %esi,0x28(%r15,%rdx,4) │ │ + mov 0x18(%r15),%rdx │ │ + mov %rcx,0x110(%r15,%rdx,8) │ │ + lea 0x1(%rdx),%rcx │ │ + mov %rcx,0x18(%r15) │ │ + lea 0x2(%rsi),%ecx │ │ + mov %edi,%ebp │ │ + shr $0x4,%ebp │ │ + and $0x1,%ebp │ │ + lea (%rax,%rcx,2),%rcx │ │ + add $0x6efc,%rcx │ │ + mov %ebp,0x2c(%r15,%rdx,4) │ │ + mov 0x18(%r15),%rdx │ │ + mov %rcx,0x110(%r15,%rdx,8) │ │ + lea 0x1(%rdx),%rcx │ │ + mov %rcx,0x18(%r15) │ │ + lea 0x4(%rbp,%rsi,2),%ecx │ │ + mov %edi,%esi │ │ + shr $0x3,%esi │ │ + and $0x1,%esi │ │ + lea (%rax,%rcx,2),%rbp │ │ + add $0x6efc,%rbp │ │ + mov %esi,0x2c(%r15,%rdx,4) │ │ + mov 0x18(%r15),%rdx │ │ + mov %rbp,0x110(%r15,%rdx,8) │ │ + lea 0x1(%rdx),%rbp │ │ + mov %rbp,0x18(%r15) │ │ + lea (%rsi,%rcx,2),%ecx │ │ + mov %edi,%esi │ │ + shr $0x2,%esi │ │ + and $0x1,%esi │ │ + lea (%rax,%rcx,2),%rbp │ │ + add $0x6efc,%rbp │ │ + mov %esi,0x2c(%r15,%rdx,4) │ │ + mov 0x18(%r15),%rdx │ │ + mov %rbp,0x110(%r15,%rdx,8) │ │ + lea 0x1(%rdx),%rbp │ │ + mov %rbp,0x18(%r15) │ │ + lea (%rsi,%rcx,2),%ecx │ │ + mov %edi,%r8d │ │ + shr %r8d │ │ + mov %r8d,%esi │ │ + and $0x1,%esi │ │ + lea (%rax,%rcx,2),%rbp │ │ + add $0x6efc,%rbp │ │ + mov %esi,0x2c(%r15,%rdx,4) │ │ + mov 0x18(%r15),%rdx │ │ + mov %rbp,0x110(%r15,%rdx,8) │ │ + lea 0x1(%rdx),%rbp │ │ + mov %rbp,0x18(%r15) │ │ + lea (%rsi,%rcx,2),%ecx │ │ + mov %edi,%esi │ │ + and $0x1,%esi │ │ + lea (%rax,%rcx,2),%rax │ │ + add $0x6efc,%rax │ │ + mov %esi,0x2c(%r15,%rdx,4) │ │ + mov 0x18(%r15),%rbp │ │ + mov %rax,0x110(%r15,%rbp,8) │ │ + lea 0x1(%rbp),%rax │ │ + mov %rax,0x18(%r15) │ │ + cmp $0x4,%edi │ │ + jb 25043 │ │ + lea -0x1(%r8),%ecx │ │ + or $0x2,%esi │ │ + shl %cl,%esi │ │ + mov %r14d,%r10d │ │ + sub %esi,%r10d │ │ + cmp $0xd,%edi │ │ + ja 24edb │ │ + mov %esi,%esi │ │ + lea (%r15,%rsi,2),%r9 │ │ + mov %edi,%esi │ │ + add %rsi,%rsi │ │ + sub %rsi,%r9 │ │ + add $0x70fa,%r9 │ │ + mov $0x1,%esi │ │ + cmp $0x2,%r8d │ │ + je 24eac │ │ + mov %ecx,%esi │ │ + and $0xfffffffe,%esi │ │ + neg %esi │ │ + mov $0x1,%edi │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl (%rax) │ │ + mov %r10d,%ebp │ │ + and $0x1,%ebp │ │ + mov %r10d,%edx │ │ + shr %edx │ │ + mov %edi,%ebx │ │ + lea (%r9,%rbx,2),%rbx │ │ + mov %ebp,0x28(%r15,%rax,4) │ │ + mov 0x18(%r15),%rax │ │ + mov %rbx,0x110(%r15,%rax,8) │ │ + lea 0x1(%rax),%rbx │ │ + mov %rbx,0x18(%r15) │ │ + lea 0x0(%rbp,%rdi,2),%edi │ │ + and $0x1,%edx │ │ + shr $0x2,%r10d │ │ + lea (%r9,%rdi,2),%rbp │ │ + mov %edx,0x2c(%r15,%rax,4) │ │ + mov 0x18(%r15),%rax │ │ + mov %rbp,0x110(%r15,%rax,8) │ │ + add $0x1,%rax │ │ + mov %rax,0x18(%r15) │ │ + lea (%rdx,%rdi,2),%edi │ │ + add $0x2,%esi │ │ + jne 24e50 │ │ + mov %edi,%esi │ │ + test $0x1,%cl │ │ + je 25043 │ │ + and $0x1,%r10d │ │ + lea (%r9,%rsi,2),%rcx │ │ + mov %r10d,0x28(%r15,%rax,4) │ │ + mov 0x18(%r15),%rax │ │ + mov %rcx,0x110(%r15,%rax,8) │ │ + add $0x1,%rax │ │ + mov %rax,0x18(%r15) │ │ + jmpq 25043 │ │ + mov %r10d,%esi │ │ + shr $0x4,%esi │ │ + lea -0x6(%r8),%eax │ │ + mov %esi,%edx │ │ + mov %eax,%ecx │ │ + shr %cl,%edx │ │ + and $0x1,%edx │ │ + or $0x2,%edx │ │ + lea 0x2(%rbp),%rcx │ │ + mov %rcx,0x18(%r15) │ │ + mov %edx,0x2c(%r15,%rbp,4) │ │ test %eax,%eax │ │ - je 270be │ │ - mov %eax,%ebp │ │ - mov %rbx,%rdi │ │ - callq 29f30 │ │ - jmp 270cc │ │ - mov 0x38(%rbx),%rax │ │ - movb $0x1,0x50(%rax) │ │ - movb $0x1,0x53(%rax) │ │ - xor %ebp,%ebp │ │ - mov %ebp,%eax │ │ + je 24f83 │ │ + test $0x2,%dil │ │ + je 24f2d │ │ + mov 0x18(%r15),%rdx │ │ + lea -0x7(%r8),%eax │ │ + mov %esi,%edi │ │ + mov %eax,%ecx │ │ + shr %cl,%edi │ │ + and $0x1,%edi │ │ + or $0x2,%edi │ │ + lea 0x1(%rdx),%rcx │ │ + mov %rcx,0x18(%r15) │ │ + mov %edi,0x28(%r15,%rdx,4) │ │ + cmp $0x7,%r8d │ │ + je 24f83 │ │ + add $0xffffffff,%eax │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + mov 0x18(%r15),%rdx │ │ + mov %esi,%edi │ │ + mov %eax,%ecx │ │ + shr %cl,%edi │ │ + and $0x1,%edi │ │ + or $0x2,%edi │ │ + lea 0x1(%rdx),%rcx │ │ + mov %rcx,0x18(%r15) │ │ + mov %edi,0x28(%r15,%rdx,4) │ │ + lea -0x1(%rax),%ecx │ │ + mov %esi,%edx │ │ + shr %cl,%edx │ │ + mov 0x18(%r15),%rcx │ │ + and $0x1,%edx │ │ + or $0x2,%edx │ │ + lea 0x1(%rcx),%rdi │ │ + mov %rdi,0x18(%r15) │ │ + mov %edx,0x28(%r15,%rcx,4) │ │ + add $0xfffffffe,%eax │ │ + cmp $0xffffffff,%eax │ │ + jne 24f40 │ │ + mov 0x18(%r15),%rax │ │ + mov %r10d,%ecx │ │ + and $0x1,%ecx │ │ + mov %r10d,%edx │ │ + shr %edx │ │ + lea 0x71e2(%r15),%rsi │ │ + mov %ecx,0x28(%r15,%rax,4) │ │ + mov 0x18(%r15),%rax │ │ + mov %rsi,0x110(%r15,%rax,8) │ │ + lea 0x1(%rax),%rsi │ │ + mov %rsi,0x18(%r15) │ │ + lea 0x2(%rcx),%esi │ │ + and $0x1,%edx │ │ + mov %r10d,%edi │ │ + shr $0x2,%edi │ │ + lea (%r15,%rsi,2),%rsi │ │ + add $0x71e0,%rsi │ │ + mov %edx,0x2c(%r15,%rax,4) │ │ + mov 0x18(%r15),%rax │ │ + mov %rsi,0x110(%r15,%rax,8) │ │ + lea 0x1(%rax),%rsi │ │ + mov %rsi,0x18(%r15) │ │ + lea (%rdx,%rcx,2),%ecx │ │ + add $0x4,%ecx │ │ + and $0x1,%edi │ │ + shr $0x3,%r10d │ │ + and $0x1,%r10d │ │ + lea (%r15,%rcx,2),%rdx │ │ + add $0x71e0,%rdx │ │ + mov %edi,0x2c(%r15,%rax,4) │ │ + mov 0x18(%r15),%rax │ │ + mov %rdx,0x110(%r15,%rax,8) │ │ + lea 0x1(%rax),%rdx │ │ + mov %rdx,0x18(%r15) │ │ + lea (%rdi,%rcx,2),%ecx │ │ + lea 0x71e0(%r15,%rcx,2),%rcx │ │ + mov %r10d,0x2c(%r15,%rax,4) │ │ + mov 0x18(%r15),%rax │ │ + mov %rcx,0x110(%r15,%rax,8) │ │ + add $0x1,%rax │ │ + mov %rax,0x18(%r15) │ │ + addl $0x1,0x10ed8(%r15) │ │ + mov 0x2ec(%r15),%eax │ │ + mov %eax,0x2f0(%r15) │ │ + mov 0x2e4(%r15),%rax │ │ + mov %rax,0x2e8(%r15) │ │ + mov %r14d,0x2e4(%r15) │ │ + addl $0x1,0x10e94(%r15) │ │ add $0x8,%rsp │ │ pop %rbx │ │ pop %r14 │ │ pop %r15 │ │ pop %rbp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + push %r14 │ │ + push %rbx │ │ + lea -0x2(%rcx),%r9d │ │ + mov 0x18(%rdi),%rax │ │ + cmp $0x7,%r9d │ │ + ja 2511f │ │ + movl $0x0,0x28(%rdi,%rax,4) │ │ + mov 0x18(%rdi),%r10 │ │ + mov %rsi,0x110(%rdi,%r10,8) │ │ + lea 0x1(%r10),%rax │ │ + mov %rax,0x18(%rdi) │ │ + mov %edx,%eax │ │ + mov %r9d,%r11d │ │ + shr $0x2,%r11d │ │ + shl $0x4,%rax │ │ + lea (%rsi,%rax,1),%r14 │ │ + add %rsi,%rax │ │ + add $0x6,%rax │ │ + mov %r11d,0x2c(%rdi,%r10,4) │ │ + mov 0x18(%rdi),%rbx │ │ + mov %rax,0x110(%rdi,%rbx,8) │ │ + lea 0x1(%rbx),%rax │ │ + mov %rax,0x18(%rdi) │ │ + or $0x2,%r11d │ │ + shr %r9d │ │ + and $0x1,%r9d │ │ + lea (%r14,%r11,2),%r10 │ │ + add $0x4,%r10 │ │ + mov %r9d,0x2c(%rdi,%rbx,4) │ │ + mov 0x18(%rdi),%rax │ │ + mov %r10,0x110(%rdi,%rax,8) │ │ + add $0x1,%rax │ │ + mov %rax,0x18(%rdi) │ │ + lea (%r9,%r11,2),%ebx │ │ + lea (%r14,%rbx,2),%r9 │ │ + add $0x4,%r9 │ │ + jmpq 25362 │ │ + movl $0x1,0x28(%rdi,%rax,4) │ │ + mov 0x18(%rdi),%rax │ │ + mov %rsi,0x110(%rdi,%rax,8) │ │ + lea 0x1(%rax),%rbx │ │ + mov %rbx,0x18(%rdi) │ │ + lea -0xa(%rcx),%r9d │ │ + lea 0x2(%rsi),%r10 │ │ + cmp $0x7,%r9d │ │ + ja 251e0 │ │ + movl $0x0,0x2c(%rdi,%rax,4) │ │ + mov 0x18(%rdi),%rax │ │ + mov %r10,0x110(%rdi,%rax,8) │ │ + lea 0x1(%rax),%rbx │ │ + mov %rbx,0x18(%rdi) │ │ + mov %edx,%ebx │ │ + mov %r9d,%r10d │ │ + shr $0x2,%r10d │ │ + shl $0x4,%rbx │ │ + lea (%rsi,%rbx,1),%r11 │ │ + add %rsi,%rbx │ │ + add $0x106,%rbx │ │ + mov %r10d,0x2c(%rdi,%rax,4) │ │ + mov 0x18(%rdi),%rax │ │ + mov %rbx,0x110(%rdi,%rax,8) │ │ + lea 0x1(%rax),%rbx │ │ + mov %rbx,0x18(%rdi) │ │ + or $0x2,%r10d │ │ + shr %r9d │ │ + and $0x1,%r9d │ │ + lea (%r11,%r10,2),%rbx │ │ + add $0x104,%rbx │ │ + mov %r9d,0x2c(%rdi,%rax,4) │ │ + mov 0x18(%rdi),%rax │ │ + mov %rbx,0x110(%rdi,%rax,8) │ │ + add $0x1,%rax │ │ + mov %rax,0x18(%rdi) │ │ + lea (%r9,%r10,2),%ebx │ │ + lea (%r11,%rbx,2),%r9 │ │ + add $0x104,%r9 │ │ + jmpq 25362 │ │ + movl $0x1,0x2c(%rdi,%rax,4) │ │ + mov 0x18(%rdi),%rax │ │ + mov %r10,0x110(%rdi,%rax,8) │ │ + lea 0x1(%rax),%rbx │ │ + mov %rbx,0x18(%rdi) │ │ + lea -0x12(%rcx),%r9d │ │ + mov %r9d,%r14d │ │ + shr $0x7,%r14d │ │ + and $0x1,%r14d │ │ + lea 0x206(%rsi),%r10 │ │ + mov %r14d,0x2c(%rdi,%rax,4) │ │ + mov 0x18(%rdi),%r11 │ │ + mov %r10,0x110(%rdi,%r11,8) │ │ + lea 0x1(%r11),%rax │ │ + mov %rax,0x18(%rdi) │ │ + lea 0x2(%r14),%r10d │ │ + mov %r9d,%eax │ │ + shr $0x6,%eax │ │ + and $0x1,%eax │ │ + lea (%rsi,%r10,2),%r10 │ │ + add $0x204,%r10 │ │ + mov %eax,0x2c(%rdi,%r11,4) │ │ + mov 0x18(%rdi),%r11 │ │ + mov %r10,0x110(%rdi,%r11,8) │ │ + lea 0x1(%r11),%rbx │ │ + mov %rbx,0x18(%rdi) │ │ + lea (%rax,%r14,2),%r14d │ │ + add $0x4,%r14d │ │ + mov %r9d,%ebx │ │ + shr $0x5,%ebx │ │ + and $0x1,%ebx │ │ + lea (%rsi,%r14,2),%r10 │ │ + add $0x204,%r10 │ │ + mov %ebx,0x2c(%rdi,%r11,4) │ │ + mov 0x18(%rdi),%r11 │ │ + mov %r10,0x110(%rdi,%r11,8) │ │ + lea 0x1(%r11),%rax │ │ + mov %rax,0x18(%rdi) │ │ + lea (%rbx,%r14,2),%r14d │ │ + mov %r9d,%ebx │ │ + shr $0x4,%ebx │ │ + and $0x1,%ebx │ │ + lea (%rsi,%r14,2),%r10 │ │ + add $0x204,%r10 │ │ + mov %ebx,0x2c(%rdi,%r11,4) │ │ + mov 0x18(%rdi),%r11 │ │ + mov %r10,0x110(%rdi,%r11,8) │ │ + lea 0x1(%r11),%rax │ │ + mov %rax,0x18(%rdi) │ │ + lea (%rbx,%r14,2),%r14d │ │ + mov %r9d,%ebx │ │ + shr $0x3,%ebx │ │ + and $0x1,%ebx │ │ + lea (%rsi,%r14,2),%r10 │ │ + add $0x204,%r10 │ │ + mov %ebx,0x2c(%rdi,%r11,4) │ │ + mov 0x18(%rdi),%r11 │ │ + mov %r10,0x110(%rdi,%r11,8) │ │ + lea 0x1(%r11),%rax │ │ + mov %rax,0x18(%rdi) │ │ + lea (%rbx,%r14,2),%r14d │ │ + mov %r9d,%ebx │ │ + shr $0x2,%ebx │ │ + and $0x1,%ebx │ │ + lea (%rsi,%r14,2),%r10 │ │ + add $0x204,%r10 │ │ + mov %ebx,0x2c(%rdi,%r11,4) │ │ + mov 0x18(%rdi),%r11 │ │ + mov %r10,0x110(%rdi,%r11,8) │ │ + lea 0x1(%r11),%rax │ │ + mov %rax,0x18(%rdi) │ │ + lea (%rbx,%r14,2),%ebx │ │ + shr %r9d │ │ + and $0x1,%r9d │ │ + lea (%rsi,%rbx,2),%r10 │ │ + add $0x204,%r10 │ │ + mov %r9d,0x2c(%rdi,%r11,4) │ │ + mov 0x18(%rdi),%rax │ │ + mov %r10,0x110(%rdi,%rax,8) │ │ + add $0x1,%rax │ │ + mov %rax,0x18(%rdi) │ │ + lea (%r9,%rbx,2),%ebx │ │ + lea (%rsi,%rbx,2),%r9 │ │ + add $0x204,%r9 │ │ + and $0x1,%ecx │ │ + mov %ecx,0x28(%rdi,%rax,4) │ │ + mov 0x18(%rdi),%rax │ │ + mov %r9,0x110(%rdi,%rax,8) │ │ + add $0x1,%rax │ │ + mov %rax,0x18(%rdi) │ │ + test %r8b,%r8b │ │ + jne 2538e │ │ + mov %edx,%eax │ │ + addl $0xffffffff,0x4808(%rsi,%rax,4) │ │ + je 25392 │ │ + pop %rbx │ │ + pop %r14 │ │ + retq │ │ + mov %rsi,%rdi │ │ + mov %edx,%esi │ │ + pop %rbx │ │ + pop %r14 │ │ + jmpq 253a0 │ │ + int3 │ │ + push %rbp │ │ push %r15 │ │ push %r14 │ │ push %r13 │ │ push %r12 │ │ push %rbx │ │ - mov %rcx,%r14 │ │ - mov %rdx,%r12 │ │ - mov %rsi,%r15 │ │ - mov %rdi,%rbx │ │ - lea -0x1c(%rip),%r13 │ │ - cmp %r13,0x10(%rdi) │ │ - je 2710d │ │ - mov %rbx,%rdi │ │ - mov %r15,%rsi │ │ - callq 2a100 │ │ - mov %r13,0x10(%rbx) │ │ - mov $0xb,%eax │ │ - test %r12,%r12 │ │ - je 271cc │ │ + mov 0x4804(%rdi),%r14d │ │ + mov %esi,%r11d │ │ + mov %r14d,0x4808(%rdi,%r11,4) │ │ + movzwl (%rdi),%eax │ │ + shr $0x4,%rax │ │ + mov 0x681e(%rip),%r13 │ │ + mov %rax,%r9 │ │ + xor $0x7f,%r9 │ │ + movzwl 0x2(%rdi),%r8d │ │ test %r14,%r14 │ │ - je 271cc │ │ - mov (%rbx),%rax │ │ - test %rax,%rax │ │ - je 27141 │ │ - mov 0x10(%rax),%rdi │ │ - mov %r15,%rsi │ │ - callq 2a3b0 │ │ - mov (%rbx),%r13 │ │ - jmp 27182 │ │ - mov $0x48,%edi │ │ - mov %r15,%rsi │ │ - callq 29f60 │ │ - mov %rax,(%rbx) │ │ - test %rax,%rax │ │ - je 271c7 │ │ - mov %rax,%r13 │ │ - lea 0x1e0(%rip),%rax │ │ - mov %rax,0x18(%rbx) │ │ - lea 0x4b5(%rip),%rax │ │ - mov %rax,0x20(%rbx) │ │ - lea 0x4da(%rip),%rax │ │ - mov %rax,0x30(%rbx) │ │ - movq $0x0,0x10(%r13) │ │ - mov %r12,0x18(%r13) │ │ - movq $0x0,(%r12) │ │ - mov %r15,%rdi │ │ - callq 2a3c0 │ │ - mov %rax,0x10(%r13) │ │ - test %rax,%rax │ │ - je 271c7 │ │ - movl $0x0,0x0(%r13) │ │ - mov %r14,0x8(%r13) │ │ - movq $0x0,0x20(%r13) │ │ - movq $0x0,0x38(%r13) │ │ - movl $0x0,0x40(%r13) │ │ + je 25651 │ │ + movzbl 0x0(%r13,%rax,1),%r10d │ │ + lea -0x1(%r14),%eax │ │ + cmp $0x7,%eax │ │ + mov $0x8,%eax │ │ + mov $0x8,%r12d │ │ + cmovb %r14d,%r12d │ │ + xor %esi,%esi │ │ + nopl (%rax) │ │ + mov %eax,%ebx │ │ + and $0x1,%ebx │ │ + shr %eax │ │ + mov %r11,%rdx │ │ + shl $0x4,%rdx │ │ + add %rdi,%rdx │ │ + movzwl 0x4(%rdx,%rax,2),%ebp │ │ + neg %ebx │ │ + and $0x7f0,%ebx │ │ + xor %ebp,%ebx │ │ + shr $0x4,%rbx │ │ + movzbl 0x0(%r13,%rbx,1),%ebx │ │ + add %ebx,%esi │ │ + cmp $0x1,%eax │ │ + jne 25400 │ │ + add %r10d,%esi │ │ + imul $0x440,%r11,%r15 │ │ + mov %esi,0x404(%rdi,%r15,1) │ │ + cmp $0x1,%r12d │ │ + je 25654 │ │ + mov $0x9,%ebx │ │ + xor %esi,%esi │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + xchg %ax,%ax │ │ + mov %ebx,%eax │ │ + and $0x1,%eax │ │ + shr %ebx │ │ + movzwl 0x4(%rdx,%rbx,2),%ecx │ │ + neg %eax │ │ + and $0x7f0,%eax │ │ + xor %ecx,%eax │ │ + shr $0x4,%rax │ │ + movzbl 0x0(%r13,%rax,1),%eax │ │ + add %eax,%esi │ │ + cmp $0x1,%ebx │ │ + jne 25460 │ │ + add %r10d,%esi │ │ + mov %esi,0x408(%rdi,%r15,1) │ │ + cmp $0x2,%r12d │ │ + je 25654 │ │ + mov $0xa,%ebx │ │ + xor %esi,%esi │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl 0x0(%rax) │ │ + mov %ebx,%eax │ │ + and $0x1,%eax │ │ + shr %ebx │ │ + movzwl 0x4(%rdx,%rbx,2),%ecx │ │ + neg %eax │ │ + and $0x7f0,%eax │ │ + xor %ecx,%eax │ │ + shr $0x4,%rax │ │ + movzbl 0x0(%r13,%rax,1),%eax │ │ + add %eax,%esi │ │ + cmp $0x1,%ebx │ │ + jne 254b0 │ │ + add %r10d,%esi │ │ + mov %esi,0x40c(%rdi,%r15,1) │ │ + cmp $0x3,%r12d │ │ + je 25654 │ │ + mov $0xb,%ebx │ │ + xor %esi,%esi │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl 0x0(%rax) │ │ + mov %ebx,%eax │ │ + and $0x1,%eax │ │ + shr %ebx │ │ + movzwl 0x4(%rdx,%rbx,2),%ecx │ │ + neg %eax │ │ + and $0x7f0,%eax │ │ + xor %ecx,%eax │ │ + shr $0x4,%rax │ │ + movzbl 0x0(%r13,%rax,1),%eax │ │ + add %eax,%esi │ │ + cmp $0x1,%ebx │ │ + jne 25500 │ │ + add %r10d,%esi │ │ + mov %esi,0x410(%rdi,%r15,1) │ │ + cmp $0x4,%r12d │ │ + je 25654 │ │ + mov $0xc,%ebx │ │ + xor %esi,%esi │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl 0x0(%rax) │ │ + mov %ebx,%eax │ │ + and $0x1,%eax │ │ + shr %ebx │ │ + movzwl 0x4(%rdx,%rbx,2),%ecx │ │ + neg %eax │ │ + and $0x7f0,%eax │ │ + xor %ecx,%eax │ │ + shr $0x4,%rax │ │ + movzbl 0x0(%r13,%rax,1),%eax │ │ + add %eax,%esi │ │ + cmp $0x1,%ebx │ │ + jne 25550 │ │ + add %r10d,%esi │ │ + mov %esi,0x414(%rdi,%r15,1) │ │ + cmp $0x5,%r12d │ │ + je 25654 │ │ + mov $0xd,%ebx │ │ + xor %esi,%esi │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl 0x0(%rax) │ │ + mov %ebx,%eax │ │ + and $0x1,%eax │ │ + shr %ebx │ │ + movzwl 0x4(%rdx,%rbx,2),%ecx │ │ + neg %eax │ │ + and $0x7f0,%eax │ │ + xor %ecx,%eax │ │ + shr $0x4,%rax │ │ + movzbl 0x0(%r13,%rax,1),%eax │ │ + add %eax,%esi │ │ + cmp $0x1,%ebx │ │ + jne 255a0 │ │ + add %r10d,%esi │ │ + mov %esi,0x418(%rdi,%r15,1) │ │ + cmp $0x6,%r12d │ │ + je 25654 │ │ + mov $0xe,%ebx │ │ + xor %esi,%esi │ │ + xchg %ax,%ax │ │ + mov %ebx,%eax │ │ + and $0x1,%eax │ │ + shr %ebx │ │ + movzwl 0x4(%rdx,%rbx,2),%ecx │ │ + neg %eax │ │ + and $0x7f0,%eax │ │ + xor %ecx,%eax │ │ + shr $0x4,%rax │ │ + movzbl 0x0(%r13,%rax,1),%eax │ │ + add %eax,%esi │ │ + cmp $0x1,%ebx │ │ + jne 255e0 │ │ + add %r10d,%esi │ │ + mov %esi,0x41c(%rdi,%r15,1) │ │ + cmp $0x7,%r12d │ │ + je 25654 │ │ + mov $0xf,%ebx │ │ + xor %esi,%esi │ │ + mov %ebx,%eax │ │ + and $0x1,%eax │ │ + shr %ebx │ │ + movzwl 0x4(%rdx,%rbx,2),%ecx │ │ + neg %eax │ │ + and $0x7f0,%eax │ │ + xor %ecx,%eax │ │ + shr $0x4,%rax │ │ + movzbl 0x0(%r13,%rax,1),%eax │ │ + add %eax,%esi │ │ + cmp $0x1,%ebx │ │ + jne 2561e │ │ + add %r10d,%esi │ │ + mov %esi,0x420(%rdi,%r15,1) │ │ + jmp 25654 │ │ + xor %r12d,%r12d │ │ + shr $0x4,%r8 │ │ + movzbl 0x0(%r13,%r9,1),%r9d │ │ + cmp %r14d,%r12d │ │ + jae 256e7 │ │ + cmp $0xf,%r12d │ │ + ja 256e7 │ │ + movzbl 0x0(%r13,%r8,1),%r10d │ │ + add %r9d,%r10d │ │ + mov %r12d,%ebp │ │ + mov %r11,%rdx │ │ + shl $0x4,%rdx │ │ + add %rdi,%rdx │ │ + imul $0x440,%r11,%r15 │ │ + add %rdi,%r15 │ │ + nopl (%rax) │ │ xor %eax,%eax │ │ - jmp 271cc │ │ - mov $0x5,%eax │ │ + mov %ebp,%ebx │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + xchg %ax,%ax │ │ + mov %ebx,%esi │ │ + and $0x1,%esi │ │ + shr %ebx │ │ + movzwl 0x104(%rdx,%rbx,2),%ecx │ │ + neg %esi │ │ + and $0x7f0,%esi │ │ + xor %ecx,%esi │ │ + shr $0x4,%rsi │ │ + movzbl 0x0(%r13,%rsi,1),%ecx │ │ + add %ecx,%eax │ │ + cmp $0x1,%ebx │ │ + jne 256a0 │ │ + add %r10d,%eax │ │ + mov %eax,0x404(%r15,%rbp,4) │ │ + lea 0x1(%rbp),%r12 │ │ + cmp %r14,%r12 │ │ + jae 256e7 │ │ + cmp $0xf,%rbp │ │ + mov %r12,%rbp │ │ + jb 25690 │ │ + cmp %r14d,%r12d │ │ + jae 2575d │ │ + xor $0x7f,%r8 │ │ + movzbl 0x0(%r13,%r8,1),%r8d │ │ + add %r9d,%r8d │ │ + mov %r12d,%eax │ │ + imul $0x440,%r11,%rsi │ │ + add %rdi,%rsi │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + lea 0xf0(%rax),%edx │ │ + xor %ebx,%ebx │ │ + nopl 0x0(%rax,%rax,1) │ │ + mov %edx,%ecx │ │ + and $0x1,%ecx │ │ + shr %edx │ │ + movzwl 0x204(%rdi,%rdx,2),%ebp │ │ + neg %ecx │ │ + and $0x7f0,%ecx │ │ + xor %ebp,%ecx │ │ + shr $0x4,%rcx │ │ + movzbl 0x0(%r13,%rcx,1),%ecx │ │ + add %ecx,%ebx │ │ + cmp $0x1,%edx │ │ + jne 25720 │ │ + add %r8d,%ebx │ │ + mov %ebx,0x404(%rsi,%rax,4) │ │ + add $0x1,%rax │ │ + cmp %r14,%rax │ │ + jne 25710 │ │ pop %rbx │ │ pop %r12 │ │ pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ + pop %rbp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + cmpl $0x1,0x68(%rsi) │ │ + je 25781 │ │ + mov $0xffffffff,%r9d │ │ + jmpq 2a5a0 │ │ + mov $0x8,%eax │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ │ │ -00000000000271e0 : │ │ +0000000000025790 : │ │ push %rbp │ │ push %r15 │ │ push %r14 │ │ push %r13 │ │ push %r12 │ │ push %rbx │ │ - sub $0x78,%rsp │ │ + sub $0x38,%rsp │ │ + mov %rcx,%r10 │ │ + mov %rdx,%r11 │ │ + mov %rsi,%r12 │ │ + mov %rdi,%r13 │ │ mov %fs:0x28,%rax │ │ - mov %rax,0x70(%rsp) │ │ - mov $0xb,%r12d │ │ - test %rdi,%rdi │ │ - je 2730f │ │ - mov %rsi,%r14 │ │ - test %rsi,%rsi │ │ - je 2730f │ │ - mov %rcx,%rbp │ │ - test %rcx,%rcx │ │ - je 2730f │ │ - mov %r8,%rbx │ │ - test %r8,%r8 │ │ - je 2730f │ │ - mov %r9,%r13 │ │ - cmp %r9,(%rbx) │ │ - ja 2730f │ │ - mov %rdx,%r15 │ │ - mov (%r14),%r12 │ │ - mov %rdi,0x40(%rsp) │ │ - movq $0x0,(%rdi) │ │ - mov %rdx,%rdi │ │ - callq 2a3c0 │ │ - mov %rax,0x38(%rsp) │ │ - test %rax,%rax │ │ - je 272fc │ │ - movl $0x0,0x28(%rsp) │ │ - mov %r12,0x30(%rsp) │ │ - movq $0x0,0x48(%rsp) │ │ - movq $0x0,0x60(%rsp) │ │ - movl $0x0,0x68(%rsp) │ │ - mov (%rbx),%rax │ │ - mov %rax,0x20(%rsp) │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,(%rsp) │ │ - movl $0x0,0x10(%rsp) │ │ - xor %r12d,%r12d │ │ - lea 0x28(%rsp),%rdi │ │ - mov %r15,%rsi │ │ - mov %rbp,%rdx │ │ - mov %rbx,%rcx │ │ - mov %r13,%r8 │ │ - xor %r9d,%r9d │ │ - callq 27340 │ │ - cmp $0x1,%eax │ │ - je 2730f │ │ - mov %eax,%ebp │ │ - mov 0x38(%rsp),%rdi │ │ - mov %r15,%rsi │ │ - callq 2a3b0 │ │ - mov 0x20(%rsp),%rax │ │ - mov %rax,(%rbx) │ │ - test %ebp,%ebp │ │ - je 27304 │ │ - cmp $0x6,%ebp │ │ - jne 2730c │ │ - mov 0x48(%rsp),%rsi │ │ + mov %rax,0x30(%rsp) │ │ + mov 0x60(%rsi),%r14d │ │ + cmpl $0x0,0x1c(%rsi) │ │ + je 257d6 │ │ + mov 0xb84(%r13),%ecx │ │ + mov 0xb88(%r13),%eax │ │ + mov %ecx,0x2c(%rsp) │ │ + jmp 257f6 │ │ + lea 0x2f4(%r13),%rdx │ │ + lea 0x2c(%rsp),%rsi │ │ + mov %r12,%rdi │ │ + mov %r10,%rbx │ │ + mov %r11,%rbp │ │ + callq 2a5f0 │ │ + mov %rbp,%r11 │ │ + mov %rbx,%r10 │ │ + mov 0x18(%r12),%esi │ │ + mov 0x24(%r12),%ecx │ │ + sub %esi,%ecx │ │ + add $0x1,%ecx │ │ + cmp $0x111,%ecx │ │ + mov $0x111,%r8d │ │ + cmovb %ecx,%r8d │ │ + cmp $0x2,%r8d │ │ + jae 2582e │ │ + movl $0xffffffff,(%r11) │ │ + movl $0x1,(%r10) │ │ + jmpq 25c9c │ │ + mov %rax,0x18(%rsp) │ │ + mov (%r12),%rax │ │ + mov %rax,0x10(%rsp) │ │ + lea (%rax,%rsi,1),%r15 │ │ + lea -0x2(%r15),%rdx │ │ + mov -0x1(%r15),%r9b │ │ + mov 0x2e4(%r13),%edi │ │ + mov %rdi,%rbp │ │ + neg %rbp │ │ + mov %rdx,%rcx │ │ + sub %rdi,%rcx │ │ + mov (%rcx),%cl │ │ + cmp $0x2,%r8d │ │ + mov %r14d,%eax │ │ + mov %rsi,0x20(%rsp) │ │ + jne 258ad │ │ + movl $0x0,0xc(%rsp) │ │ + mov $0x1,%dil │ │ + cmp %cl,%r9b │ │ + jne 25b6a │ │ + mov (%r15),%cl │ │ + mov $0x0,%r14d │ │ + cmp -0x1(%r15,%rbp,1),%cl │ │ + jne 25b6d │ │ + xor %ebp,%ebp │ │ + mov %eax,%ecx │ │ + cmp $0x2,%eax │ │ + jbe 25c7e │ │ + mov $0x2,%r14d │ │ + xor %edi,%edi │ │ + jmpq 25b6d │ │ + movl $0x0,0xc(%rsp) │ │ + mov $0x0,%r14d │ │ + cmp %cl,%r9b │ │ + jne 2591c │ │ + mov (%r15),%cl │ │ + mov $0x0,%r14d │ │ + cmp -0x1(%r15,%rbp,1),%cl │ │ + jne 2591c │ │ + mov %r8d,%ebp │ │ + mov %rsi,%rcx │ │ + mov 0x10(%rsp),%rbx │ │ + add %rbx,%rsi │ │ + add $0x1,%rsi │ │ + sub %rdi,%rcx │ │ + add %rbx,%rcx │ │ + mov $0x2,%r14d │ │ + xchg %ax,%ax │ │ + movzbl -0x2(%rsi,%r14,1),%ebx │ │ + cmp -0x2(%rcx,%r14,1),%bl │ │ + jne 25909 │ │ + add $0x1,%r14 │ │ + cmp %r14,%rbp │ │ + jne 258f0 │ │ + mov %r8d,%r14d │ │ + xor %edi,%edi │ │ + mov %r14d,%ebp │ │ + cmp %eax,%r14d │ │ + mov 0x20(%rsp),%rsi │ │ + jae 25c71 │ │ + mov 0x2e8(%r13),%edi │ │ + mov %rdx,%rcx │ │ + sub %rdi,%rcx │ │ + cmp (%rcx),%r9b │ │ + jne 25995 │ │ + mov %rdi,%rcx │ │ + neg %rcx │ │ + mov (%r15),%bl │ │ + cmp -0x1(%r15,%rcx,1),%bl │ │ + jne 25995 │ │ + mov %rsi,%rcx │ │ + mov %r8d,%esi │ │ + sub %rdi,%rcx │ │ + add 0x10(%rsp),%rcx │ │ + mov $0x2,%ebp │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl 0x0(%rax,%rax,1) │ │ + movzbl -0x1(%r15,%rbp,1),%ebx │ │ + cmp -0x2(%rcx,%rbp,1),%bl │ │ + jne 25978 │ │ + add $0x1,%rbp │ │ + cmp %rbp,%rsi │ │ + jne 25960 │ │ + mov %r8d,%ebp │ │ mov $0x1,%edi │ │ - callq 2a3d0 │ │ - mov %rax,(%r14) │ │ - mov $0x6,%r12d │ │ - jmp 2730f │ │ - mov $0x5,%r12d │ │ - jmp 2730f │ │ - mov $0x9,%r12d │ │ - jmp 2730f │ │ - mov %ebp,%r12d │ │ + cmp %eax,%ebp │ │ + jae 25c71 │ │ + xor %ecx,%ecx │ │ + cmp %r14d,%ebp │ │ + seta %cl │ │ + mov %ecx,0xc(%rsp) │ │ + cmova %ebp,%r14d │ │ + mov 0x2ec(%r13),%esi │ │ + mov %rdx,%rcx │ │ + sub %rsi,%rcx │ │ + cmp (%rcx),%r9b │ │ + jne 25a0c │ │ + mov %rsi,%rcx │ │ + neg %rcx │ │ + mov (%r15),%bl │ │ + cmp -0x1(%r15,%rcx,1),%bl │ │ + jne 25a0c │ │ + mov %r8d,%edi │ │ + mov 0x20(%rsp),%rcx │ │ + sub %rsi,%rcx │ │ + add 0x10(%rsp),%rcx │ │ + mov $0x2,%ebp │ │ + nopl 0x0(%rax) │ │ + movzbl -0x1(%r15,%rbp,1),%ebx │ │ + cmp -0x2(%rcx,%rbp,1),%bl │ │ + jne 259e8 │ │ + add $0x1,%rbp │ │ + cmp %rbp,%rdi │ │ + jne 259d0 │ │ + mov %r8d,%ebp │ │ + mov $0x2,%edi │ │ + cmp %eax,%ebp │ │ + jae 25c71 │ │ + cmp %r14d,%ebp │ │ + mov $0x2,%ecx │ │ + mov 0xc(%rsp),%esi │ │ + cmova %ecx,%esi │ │ + mov %esi,0xc(%rsp) │ │ + cmova %ebp,%r14d │ │ + mov 0x2f0(%r13),%esi │ │ + sub %rsi,%rdx │ │ + cmp (%rdx),%r9b │ │ + jne 25c30 │ │ + mov %rsi,%rcx │ │ + neg %rcx │ │ + mov (%r15),%dl │ │ + cmp -0x1(%r15,%rcx,1),%dl │ │ + mov 0x18(%rsp),%r9 │ │ + jne 25a8c │ │ + mov %r8d,%ecx │ │ + mov 0x20(%rsp),%rdx │ │ + sub %rsi,%rdx │ │ + add 0x10(%rsp),%rdx │ │ + mov $0x2,%ebp │ │ + nopl 0x0(%rax) │ │ + movzbl -0x1(%r15,%rbp,1),%ebx │ │ + cmp -0x2(%rdx,%rbp,1),%bl │ │ + jne 25a68 │ │ + add $0x1,%rbp │ │ + cmp %rbp,%rcx │ │ + jne 25a50 │ │ + mov %r8d,%ebp │ │ + mov $0x3,%edi │ │ + cmp %eax,%ebp │ │ + jae 25c71 │ │ + cmp %r14d,%ebp │ │ + mov $0x3,%ecx │ │ + mov 0xc(%rsp),%edx │ │ + cmova %ecx,%edx │ │ + mov %edx,0xc(%rsp) │ │ + cmova %ebp,%r14d │ │ + cmp %eax,%r9d │ │ + jae 25c3e │ │ + xor %ebp,%ebp │ │ + cmp $0x2,%r9d │ │ + jb 25b0a │ │ + mov 0x2c(%rsp),%ecx │ │ + lea -0x1(%rcx),%edx │ │ + mov 0x2f8(%r13,%rdx,8),%ebp │ │ + cmp $0x2,%rcx │ │ + jb 25af3 │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl 0x0(%rax) │ │ + mov 0x2e4(%r13,%rcx,8),%edx │ │ + lea 0x1(%rdx),%esi │ │ + cmp %esi,%r9d │ │ + jne 25af3 │ │ + mov %ebp,%edi │ │ + shr $0x7,%edi │ │ + mov 0x2e8(%r13,%rcx,8),%esi │ │ + cmp %esi,%edi │ │ + jbe 25af3 │ │ + add $0xffffffffffffffff,%rcx │ │ + mov %ecx,0x2c(%rsp) │ │ + mov %esi,%ebp │ │ + mov %edx,%r9d │ │ + cmp $0x1,%ecx │ │ + ja 25ac0 │ │ + cmp $0x7f,%ebp │ │ + mov $0x1,%ecx │ │ + cmovbe %r9d,%ecx │ │ + cmp $0x2,%r9d │ │ + cmovne %r9d,%ecx │ │ + mov %ecx,%r9d │ │ + cmp $0x2,%r14d │ │ + jb 25cbf │ │ + lea 0x1(%r14),%ecx │ │ + cmp %r9d,%ecx │ │ + jae 25b47 │ │ + cmp $0x201,%ebp │ │ + jb 25b2e │ │ + lea 0x2(%r14),%ecx │ │ + cmp %r9d,%ecx │ │ + jae 25b47 │ │ + cmp $0x8001,%ebp │ │ + jb 25cbf │ │ + lea 0x3(%r14),%ecx │ │ + cmp %r9d,%ecx │ │ + jb 25cbf │ │ + mov 0xc(%rsp),%eax │ │ + mov %eax,(%r11) │ │ + mov %r14d,(%r10) │ │ + add $0xffffffff,%r14d │ │ + mov %r12,%rdi │ │ + mov %r14d,%esi │ │ + callq *0x38(%r12) │ │ + add %r14d,0x1c(%r12) │ │ + jmpq 25c9c │ │ + xor %r14d,%r14d │ │ + mov 0x2e8(%r13),%ecx │ │ + mov %rdx,%rsi │ │ + sub %rcx,%rsi │ │ + cmp (%rsi),%r9b │ │ + jne 25bad │ │ + neg %rcx │ │ + mov (%r15),%bl │ │ + cmp -0x1(%r15,%rcx,1),%bl │ │ + jne 25bad │ │ + mov $0x1,%ebp │ │ + cmp $0x3,%eax │ │ + jb 25c7e │ │ + movzbl %dil,%ecx │ │ + mov %ecx,0xc(%rsp) │ │ + test %cl,%cl │ │ + mov $0x2,%ecx │ │ + cmovne %ecx,%r14d │ │ + mov 0x2ec(%r13),%ecx │ │ + mov %rdx,%rsi │ │ + sub %rcx,%rsi │ │ + cmp (%rsi),%r9b │ │ + jne 25bf0 │ │ + neg %rcx │ │ + mov (%r15),%bl │ │ + cmp -0x1(%r15,%rcx,1),%bl │ │ + jne 25bf0 │ │ + mov $0x2,%ebp │ │ + cmp $0x3,%eax │ │ + jb 25c7e │ │ + cmp $0x2,%r14d │ │ + mov $0x2,%r14d │ │ + mov 0xc(%rsp),%ecx │ │ + cmovb %r14d,%ecx │ │ + mov %ecx,0xc(%rsp) │ │ + mov 0x2f0(%r13),%ecx │ │ + sub %rcx,%rdx │ │ + cmp (%rdx),%r9b │ │ + jne 25c30 │ │ + neg %rcx │ │ + mov (%r15),%dl │ │ + cmp -0x1(%r15,%rcx,1),%dl │ │ + jne 25c30 │ │ + mov $0x3,%ebp │ │ + cmp $0x3,%eax │ │ + jb 25c7e │ │ + cmp $0x2,%r14d │ │ + mov $0x3,%ecx │ │ + mov 0xc(%rsp),%edx │ │ + cmovb %ecx,%edx │ │ + mov %edx,0xc(%rsp) │ │ + mov $0x2,%r14d │ │ + mov 0x18(%rsp),%r9 │ │ + cmp %eax,%r9d │ │ + jb 25a95 │ │ + mov 0x2c(%rsp),%eax │ │ + add $0xffffffff,%eax │ │ + mov 0x2f8(%r13,%rax,8),%eax │ │ + add $0x4,%eax │ │ + mov %eax,(%r11) │ │ + mov %r9d,(%r10) │ │ + add $0xffffffff,%r9d │ │ + je 25c9c │ │ + mov %r12,%rdi │ │ + mov %r9d,%esi │ │ + mov %r9,%rbx │ │ + callq *0x38(%r12) │ │ + add %ebx,0x1c(%r12) │ │ + jmp 25c9c │ │ + mov %edi,(%r11) │ │ + mov %ebp,(%r10) │ │ + add $0xffffffff,%ebp │ │ + jne 25c8d │ │ + jmp 25c9c │ │ + mov %ebp,(%r11) │ │ + movl $0x2,(%r10) │ │ + mov $0x1,%ebp │ │ + mov %r12,%rdi │ │ + mov %ebp,%esi │ │ + callq *0x38(%r12) │ │ + add %ebp,0x1c(%r12) │ │ mov %fs:0x28,%rax │ │ - cmp 0x70(%rsp),%rax │ │ - jne 27331 │ │ - mov %r12d,%eax │ │ - add $0x78,%rsp │ │ + cmp 0x30(%rsp),%rax │ │ + jne 25fb6 │ │ + add $0x38,%rsp │ │ pop %rbx │ │ pop %r12 │ │ pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ pop %rbp │ │ retq │ │ - callq 2a070 <__stack_chk_fail@plt> │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ + cmp $0x3,%r8d │ │ + jb 2581b │ │ + cmp $0x1,%r9d │ │ + jbe 2581b │ │ + mov %r11,%rbx │ │ + mov %r10,%r14 │ │ + lea 0xb84(%r13),%rsi │ │ + lea 0x2f4(%r13),%rdx │ │ + mov %r12,%rdi │ │ + mov %r9,0x18(%rsp) │ │ + callq 2a5f0 │ │ + mov 0x18(%rsp),%rdx │ │ + mov %eax,0xb88(%r13) │ │ + cmp $0x2,%eax │ │ + jb 25d63 │ │ + mov 0xb84(%r13),%ecx │ │ + add $0xffffffff,%ecx │ │ + mov 0x2f8(%r13,%rcx,8),%ecx │ │ + cmp %edx,%eax │ │ + jb 25d1f │ │ + cmp %ebp,%ecx │ │ + jb 25d51 │ │ + lea 0x1(%rdx),%edi │ │ + cmp %edi,%eax │ │ + sete %r8b │ │ + mov %ecx,%esi │ │ + shr $0x7,%esi │ │ + cmp %ebp,%esi │ │ + setbe %sil │ │ + cmp %edi,%eax │ │ + ja 25d51 │ │ + and %sil,%r8b │ │ + jne 25d51 │ │ + cmp $0x3,%edx │ │ + jb 25d63 │ │ + add $0x1,%eax │ │ + cmp %edx,%eax │ │ + jb 25d63 │ │ + mov %ebp,%eax │ │ + shr $0x7,%eax │ │ + cmp %ecx,%eax │ │ + jbe 25d63 │ │ + movl $0xffffffff,(%rbx) │ │ + movl $0x1,(%r14) │ │ + jmpq 25c9c │ │ + mov 0x20(%rsp),%rsi │ │ + mov 0x10(%rsp),%rax │ │ + add %rsi,%rax │ │ + add $0xffffffffffffffff,%rax │ │ + lea -0x1(%rdx),%r8d │ │ + mov (%r15),%r9b │ │ + mov 0x2e4(%r13),%edi │ │ + mov %rdi,%rdx │ │ + neg %rdx │ │ + mov %rdi,%rcx │ │ + not %rcx │ │ + mov (%rcx,%r15,1),%cl │ │ + cmp $0x2,%r8d │ │ + mov %r14,%r10 │ │ + mov %rbx,%r11 │ │ + jbe 25df7 │ │ + mov %rsi,%r14 │ │ + cmp %cl,%r9b │ │ + jne 25e79 │ │ + mov 0x1(%r15),%cl │ │ + cmp (%r15,%rdx,1),%cl │ │ + jne 25e79 │ │ + mov %r8d,%esi │ │ + mov %r14,%rcx │ │ + mov 0x10(%rsp),%rbx │ │ + lea (%r14,%rbx,1),%rdx │ │ + add $0x2,%rdx │ │ + sub %rdi,%rcx │ │ + lea (%rbx,%rcx,1),%rdi │ │ + add $0x1,%rdi │ │ + add $0xfffffffffffffffe,%rsi │ │ + xor %ecx,%ecx │ │ + movzbl (%rdx,%rcx,1),%ebx │ │ + cmp (%rdi,%rcx,1),%bl │ │ + jne 25e79 │ │ + add $0x1,%rcx │ │ + cmp %rcx,%rsi │ │ + jne 25ddc │ │ + jmpq 2581b │ │ + cmp %cl,%r9b │ │ + jne 25e0a │ │ + mov 0x1(%r15),%cl │ │ + cmp (%r15,%rdx,1),%cl │ │ + je 2581b │ │ + mov 0x2e8(%r13),%ecx │ │ + mov %rax,%rdx │ │ + sub %rcx,%rdx │ │ + cmp (%rdx),%r9b │ │ + jne 25e2d │ │ + neg %rcx │ │ + mov 0x1(%r15),%dl │ │ + cmp (%r15,%rcx,1),%dl │ │ + je 2581b │ │ + mov 0x2ec(%r13),%ecx │ │ + mov %rax,%rdx │ │ + sub %rcx,%rdx │ │ + cmp (%rdx),%r9b │ │ + jne 25e50 │ │ + neg %rcx │ │ + mov 0x1(%r15),%dl │ │ + cmp (%r15,%rcx,1),%dl │ │ + je 2581b │ │ + mov 0x2f0(%r13),%ecx │ │ + sub %rcx,%rax │ │ + cmp (%rax),%r9b │ │ + jne 25f94 │ │ + neg %rcx │ │ + mov 0x1(%r15),%al │ │ + cmp (%r15,%rcx,1),%al │ │ + je 2581b │ │ + jmpq 25f94 │ │ + mov 0x2e8(%r13),%edx │ │ + mov %rax,%rcx │ │ + sub %rdx,%rcx │ │ + cmp (%rcx),%r9b │ │ + jne 25ed9 │ │ + mov %rdx,%rcx │ │ + neg %rcx │ │ + mov 0x1(%r15),%bl │ │ + cmp (%r15,%rcx,1),%bl │ │ + jne 25ed9 │ │ + mov %r8d,%esi │ │ + add $0xfffffffffffffffe,%rsi │ │ + mov %r14,%rdi │ │ + mov %r14,%rcx │ │ + sub %rdx,%rcx │ │ + mov 0x10(%rsp),%rbx │ │ + lea (%rbx,%rcx,1),%rdx │ │ + add $0x1,%rdx │ │ + lea (%r14,%rbx,1),%rdi │ │ + add $0x2,%rdi │ │ + xor %ecx,%ecx │ │ + movzbl (%rdi,%rcx,1),%ebx │ │ + cmp (%rdx,%rcx,1),%bl │ │ + jne 25ed9 │ │ + add $0x1,%rcx │ │ + cmp %rcx,%rsi │ │ + jne 25ec2 │ │ + jmpq 2581b │ │ + mov 0x2ec(%r13),%edx │ │ + mov %rax,%rcx │ │ + sub %rdx,%rcx │ │ + cmp (%rcx),%r9b │ │ + jne 25f39 │ │ + mov %rdx,%rcx │ │ + neg %rcx │ │ + mov 0x1(%r15),%bl │ │ + cmp (%r15,%rcx,1),%bl │ │ + jne 25f39 │ │ + mov %r8d,%esi │ │ + add $0xfffffffffffffffe,%rsi │ │ + mov %r14,%rdi │ │ + mov %r14,%rcx │ │ + sub %rdx,%rcx │ │ + mov 0x10(%rsp),%rbx │ │ + lea (%rbx,%rcx,1),%rdx │ │ + add $0x1,%rdx │ │ + lea (%r14,%rbx,1),%rdi │ │ + add $0x2,%rdi │ │ + xor %ecx,%ecx │ │ + movzbl (%rdi,%rcx,1),%ebx │ │ + cmp (%rdx,%rcx,1),%bl │ │ + jne 25f39 │ │ + add $0x1,%rcx │ │ + cmp %rcx,%rsi │ │ + jne 25f22 │ │ + jmpq 2581b │ │ + mov 0x2f0(%r13),%edx │ │ + sub %rdx,%rax │ │ + cmp (%rax),%r9b │ │ + jne 25f94 │ │ + mov %rdx,%rax │ │ + neg %rax │ │ + mov 0x1(%r15),%cl │ │ + cmp (%r15,%rax,1),%cl │ │ + jne 25f94 │ │ + mov %r8d,%eax │ │ + add $0xfffffffffffffffe,%rax │ │ + mov %r14,%rsi │ │ + mov %r14,%rcx │ │ + sub %rdx,%rcx │ │ + mov 0x10(%rsp),%rdx │ │ + add %rdx,%rcx │ │ + add $0x1,%rcx │ │ + add %r14,%rdx │ │ + add $0x2,%rdx │ │ + xor %esi,%esi │ │ + movzbl (%rdx,%rsi,1),%ebx │ │ + cmp (%rcx,%rsi,1),%bl │ │ + jne 25f94 │ │ + add $0x1,%rsi │ │ + cmp %rsi,%rax │ │ + jne 25f7d │ │ + jmpq 2581b │ │ + add $0x4,%ebp │ │ + mov %ebp,(%r11) │ │ + mov 0x18(%rsp),%rsi │ │ + mov %esi,(%r10) │ │ + add $0xfffffffe,%esi │ │ + je 25c9c │ │ + mov %r12,%rdi │ │ + mov %rsi,%rbx │ │ + jmpq 25c65 │ │ + callq 29fd0 <__stack_chk_fail@plt> │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + │ │ +0000000000025fc0 : │ │ push %rbp │ │ push %r15 │ │ push %r14 │ │ push %r13 │ │ push %r12 │ │ push %rbx │ │ - sub $0x38,%rsp │ │ + sub $0x198,%rsp │ │ + mov %r8,0x110(%rsp) │ │ + mov %rdx,%rbp │ │ + mov %rdi,%r14 │ │ + mov %fs:0x28,%rax │ │ + mov %rax,0x190(%rsp) │ │ + mov 0x10ee0(%rdi),%eax │ │ + cmp %eax,0x10edc(%rdi) │ │ + jne 2603e │ │ + mov %rsi,%r9 │ │ + cmpl $0x0,0x1c(%rsi) │ │ + mov %r14,0x8(%rsp) │ │ + mov %rsi,0x90(%rsp) │ │ + mov %rbp,0xa8(%rsp) │ │ + je 26089 │ │ + mov 0x60(%r9),%eax │ │ + mov %eax,0x10(%rsp) │ │ + mov 0xb84(%r14),%esi │ │ + mov 0xb88(%r14),%eax │ │ + mov %esi,0x17c(%rsp) │ │ + jmpq 265e6 │ │ + imul $0x2c,%rax,%rsi │ │ + mov 0x10ef8(%r14,%rsi,1),%edx │ │ + mov 0x10efc(%r14,%rsi,1),%esi │ │ + mov %edx,0x10ee0(%r14) │ │ + sub %eax,%edx │ │ + mov %edx,(%rcx) │ │ + mov %esi,0x0(%rbp) │ │ + mov %fs:0x28,%rax │ │ + cmp 0x190(%rsp),%rax │ │ + jne 28aa7 │ │ + add $0x198,%rsp │ │ + pop %rbx │ │ + pop %r12 │ │ + pop %r13 │ │ + pop %r14 │ │ + pop %r15 │ │ + pop %rbp │ │ + retq │ │ + cmpl $0x80,0x10e94(%r14) │ │ + jb 264d9 │ │ + xor %r8d,%r8d │ │ + cmpl $0x0,0x10e90(%r14) │ │ + mov $0x0,%esi │ │ + je 26146 │ │ + xor %eax,%eax │ │ + mov 0x5b2f(%rip),%rdx │ │ + nopl 0x0(%rax) │ │ + lea 0x40(%rax),%ebp │ │ + xor %esi,%esi │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nop │ │ + mov %ebp,%edi │ │ + and $0x1,%edi │ │ + shr %ebp │ │ + movzwl 0x6efc(%r14,%rbp,2),%ebx │ │ + neg %edi │ │ + and $0x7f0,%edi │ │ + xor %ebx,%edi │ │ + shr $0x4,%rdi │ │ + movzbl (%rdx,%rdi,1),%edi │ │ + add %edi,%esi │ │ + cmp $0x1,%ebp │ │ + jne 260d0 │ │ + mov %esi,0x10290(%r14,%rax,4) │ │ + add $0x1,%rax │ │ + mov 0x10e90(%r14),%esi │ │ + cmp %rsi,%rax │ │ + jb 260c0 │ │ + cmp $0xf,%esi │ │ + jb 26146 │ │ + mov $0x40b2,%edx │ │ + mov $0x20,%ebp │ │ + mov %ebp,%esi │ │ + and $0xfffffff0,%esi │ │ + add %esi,(%r14,%rdx,4) │ │ + mov 0x10e90(%r14),%esi │ │ + lea 0x1(%rdx),%rdi │ │ + add $0xffffffffffffbf5d,%rdx │ │ + add $0x8,%ebp │ │ + cmp %rsi,%rdx │ │ + mov %rdi,%rdx │ │ + jb 26120 │ │ + movups 0x10290(%r14),%xmm0 │ │ + movups %xmm0,0x10690(%r14) │ │ + test %esi,%esi │ │ + je 26206 │ │ + xor %ebx,%ebx │ │ + mov 0x5a81(%rip),%rdx │ │ + nopw 0x0(%rax,%rax,1) │ │ + lea 0x40(%rbx),%esi │ │ + xor %eax,%eax │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nop │ │ + mov %esi,%edi │ │ + and $0x1,%edi │ │ + shr %esi │ │ + movzwl 0x6f7c(%r14,%rsi,2),%ebp │ │ + neg %edi │ │ + and $0x7f0,%edi │ │ + xor %ebp,%edi │ │ + shr $0x4,%rdi │ │ + movzbl (%rdx,%rdi,1),%edi │ │ + add %edi,%eax │ │ + cmp $0x1,%esi │ │ + jne 26180 │ │ + mov %eax,0x10390(%r14,%rbx,4) │ │ + add $0x1,%rbx │ │ + mov 0x10e90(%r14),%r8d │ │ + cmp %r8,%rbx │ │ + jb 26170 │ │ + cmp $0xf,%r8d │ │ + jb 26206 │ │ + mov $0x40f2,%edx │ │ + mov $0x20,%edi │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl 0x0(%rax,%rax,1) │ │ + mov %edi,%eax │ │ + and $0xfffffff0,%eax │ │ + add %eax,(%r14,%rdx,4) │ │ + mov 0x10e90(%r14),%r8d │ │ + lea 0x1(%rdx),%rsi │ │ + add $0xffffffffffffbf1d,%rdx │ │ + add $0x8,%edi │ │ + cmp %r8,%rdx │ │ + mov %rsi,%rdx │ │ + jb 261e0 │ │ + movups 0x10390(%r14),%xmm0 │ │ + movups %xmm0,0x10890(%r14) │ │ + test %r8d,%r8d │ │ + je 262b8 │ │ + xor %eax,%eax │ │ + mov 0x59c0(%rip),%rbx │ │ + nopl 0x0(%rax,%rax,1) │ │ + lea 0x40(%rax),%esi │ │ + xor %edx,%edx │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nop │ │ + mov %esi,%edi │ │ + and $0x1,%edi │ │ + shr %esi │ │ + movzwl 0x6ffc(%r14,%rsi,2),%ebp │ │ + neg %edi │ │ + and $0x7f0,%edi │ │ + xor %ebp,%edi │ │ + shr $0x4,%rdi │ │ + movzbl (%rbx,%rdi,1),%edi │ │ + add %edi,%edx │ │ + cmp $0x1,%esi │ │ + jne 26240 │ │ + mov %edx,0x10490(%r14,%rax,4) │ │ + add $0x1,%rax │ │ + mov 0x10e90(%r14),%edx │ │ + cmp %rdx,%rax │ │ + jb 26230 │ │ + cmp $0xf,%edx │ │ + jb 262ba │ │ + mov $0x4132,%edi │ │ + mov $0x20,%eax │ │ + mov %eax,%edx │ │ + and $0xfffffff0,%edx │ │ + add %edx,(%r14,%rdi,4) │ │ + mov 0x10e90(%r14),%edx │ │ + lea 0x1(%rdi),%rsi │ │ + add $0xffffffffffffbedd,%rdi │ │ + add $0x8,%eax │ │ + cmp %rdx,%rdi │ │ + mov %rsi,%rdi │ │ + jb 26290 │ │ + jmp 262ba │ │ + xor %edx,%edx │ │ mov %rcx,%r15 │ │ - mov %rdx,%r14 │ │ + movups 0x10490(%r14),%xmm0 │ │ + movups %xmm0,0x10a90(%r14) │ │ + test %edx,%edx │ │ + je 26366 │ │ + xor %eax,%eax │ │ + mov 0x590a(%rip),%rcx │ │ + xchg %ax,%ax │ │ + lea 0x40(%rax),%esi │ │ + xor %edx,%edx │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nop │ │ + mov %esi,%edi │ │ + and $0x1,%edi │ │ + shr %esi │ │ + movzwl 0x707c(%r14,%rsi,2),%ebp │ │ + neg %edi │ │ + and $0x7f0,%edi │ │ + xor %ebp,%edi │ │ + shr $0x4,%rdi │ │ + movzbl (%rcx,%rdi,1),%edi │ │ + add %edi,%edx │ │ + cmp $0x1,%esi │ │ + jne 262f0 │ │ + mov %edx,0x10590(%r14,%rax,4) │ │ + add $0x1,%rax │ │ + mov 0x10e90(%r14),%edx │ │ + cmp %rdx,%rax │ │ + jb 262e0 │ │ + cmp $0xf,%edx │ │ + jb 26366 │ │ + mov $0x4172,%ecx │ │ + mov $0x20,%eax │ │ + mov %eax,%edx │ │ + and $0xfffffff0,%edx │ │ + add %edx,(%r14,%rcx,4) │ │ + mov 0x10e90(%r14),%edx │ │ + lea 0x1(%rcx),%rsi │ │ + add $0xffffffffffffbe9d,%rcx │ │ + add $0x8,%eax │ │ + cmp %rdx,%rcx │ │ mov %rsi,%rcx │ │ + jb 26340 │ │ + movdqu 0x10590(%r14),%xmm0 │ │ + movdqu %xmm0,0x10c90(%r14) │ │ + mov $0x4,%r10d │ │ + mov 0x585b(%rip),%r8 │ │ + mov 0x585c(%rip),%r11 │ │ + jmp 263ec │ │ + xchg %ax,%ax │ │ + mov 0x8(%rsp),%r14 │ │ + mov 0x10290(%r14,%r9,4),%eax │ │ + add %edi,%eax │ │ + mov %eax,0x10690(%r14,%r10,4) │ │ + mov 0x10390(%r14,%r9,4),%eax │ │ + add %edi,%eax │ │ + mov %eax,0x10890(%r14,%r10,4) │ │ + mov 0x10490(%r14,%r9,4),%eax │ │ + add %edi,%eax │ │ + mov %eax,0x10a90(%r14,%r10,4) │ │ + add 0x10590(%r14,%r9,4),%edi │ │ + mov %edi,0x10c90(%r14,%r10,4) │ │ + add $0x1,%r10 │ │ + cmp $0x80,%r10 │ │ + je 264c3 │ │ + movzbl (%r8,%r10,1),%r9d │ │ + mov %r9d,%eax │ │ + shr %eax │ │ + lea -0x1(%rax),%ecx │ │ + mov %r9d,%esi │ │ + and $0x1,%esi │ │ + or $0x2,%esi │ │ + shl %cl,%esi │ │ + lea (%r14,%rsi,2),%r14 │ │ + lea (%r9,%r9,1),%rdx │ │ + sub %rdx,%r14 │ │ + add $0x70fa,%r14 │ │ + mov %r10d,%edx │ │ + sub %esi,%edx │ │ + cmp $0x2,%al │ │ + jne 26430 │ │ + mov $0x1,%r12d │ │ + xor %edi,%edi │ │ + jmp 26495 │ │ + nopl 0x0(%rax) │ │ + mov %ecx,%ebx │ │ + and $0xfffffffe,%ebx │ │ + neg %ebx │ │ + mov $0x1,%r12d │ │ + xor %edi,%edi │ │ + nop │ │ + mov %edx,%ebp │ │ + and $0x1,%ebp │ │ + mov %edx,%esi │ │ + shr %esi │ │ + mov %r12d,%eax │ │ + movzwl (%r14,%rax,2),%r13d │ │ + lea 0x0(%rbp,%r12,2),%eax │ │ + neg %ebp │ │ + and $0x7f0,%ebp │ │ + xor %r13d,%ebp │ │ + shr $0x4,%rbp │ │ + movzbl (%r11,%rbp,1),%ebp │ │ + add %edi,%ebp │ │ + and $0x1,%esi │ │ + shr $0x2,%edx │ │ + movzwl (%r14,%rax,2),%edi │ │ + lea (%rsi,%rax,2),%r12d │ │ + neg %esi │ │ + and $0x7f0,%esi │ │ + xor %edi,%esi │ │ + shr $0x4,%rsi │ │ + movzbl (%r11,%rsi,1),%edi │ │ + add %ebp,%edi │ │ + add $0x2,%ebx │ │ + jne 26440 │ │ + test $0x1,%cl │ │ + je 26390 │ │ + and $0x1,%edx │ │ + neg %edx │ │ + and $0x7f0,%edx │ │ + mov %r12d,%eax │ │ + movzwl (%r14,%rax,2),%eax │ │ + xor %edx,%eax │ │ + shr $0x4,%rax │ │ + movzbl (%r11,%rax,1),%eax │ │ + add %eax,%edi │ │ + jmpq 26390 │ │ + movl $0x0,0x10e94(%r14) │ │ + mov %r15,%rcx │ │ + mov 0x90(%rsp),%r9 │ │ + mov %rcx,%r15 │ │ + cmpl $0x10,0x10ed8(%r14) │ │ + jb 265b4 │ │ + movzwl 0x71e2(%r14),%r8d │ │ + xor %eax,%eax │ │ + mov 0x56ed(%rip),%rdx │ │ + nopl 0x0(%rax,%rax,1) │ │ + mov %eax,%edi │ │ + and $0x1,%edi │ │ + mov %eax,%esi │ │ + shr %esi │ │ + lea 0x2(%rdi),%ebp │ │ + and $0x1,%esi │ │ + lea (%rsi,%rdi,2),%ebx │ │ + add $0x4,%ebx │ │ + neg %edi │ │ + and $0x7f0,%edi │ │ + xor %r8d,%edi │ │ + shr $0x4,%rdi │ │ + movzbl (%rdx,%rdi,1),%edi │ │ + mov %eax,%ecx │ │ + shr $0x2,%ecx │ │ + movzwl 0x71e0(%r14,%rbp,2),%ebp │ │ + neg %esi │ │ + and $0x7f0,%esi │ │ + xor %ebp,%esi │ │ + shr $0x4,%rsi │ │ + movzbl (%rdx,%rsi,1),%esi │ │ + add %edi,%esi │ │ + and $0x1,%ecx │ │ + movzwl 0x71e0(%r14,%rbx,2),%edi │ │ + lea (%rcx,%rbx,2),%ebp │ │ + neg %ecx │ │ + and $0x7f0,%ecx │ │ + xor %edi,%ecx │ │ + shr $0x4,%rcx │ │ + movzbl (%rdx,%rcx,1),%ecx │ │ + add %esi,%ecx │ │ + mov %eax,%esi │ │ + shr $0x3,%esi │ │ + and $0x1,%esi │ │ + movzwl 0x71e0(%r14,%rbp,2),%edi │ │ + neg %esi │ │ + and $0x7f0,%esi │ │ + xor %rdi,%rsi │ │ + shr $0x4,%rsi │ │ + movzbl (%rdx,%rsi,1),%esi │ │ + add %ecx,%esi │ │ + mov %esi,0x10e98(%r14,%rax,4) │ │ + add $0x1,%rax │ │ + cmp $0x10,%rax │ │ + jne 26500 │ │ + movl $0x0,0x10ed8(%r14) │ │ + mov 0x60(%r9),%ecx │ │ + mov %ecx,0x10(%rsp) │ │ + lea 0x17c(%rsp),%rsi │ │ + lea 0x2f4(%r14),%rdx │ │ + mov %r9,%rdi │ │ + callq 2a5f0 │ │ + mov 0x90(%rsp),%r9 │ │ + mov %r15,%rcx │ │ + mov 0xa8(%rsp),%rbp │ │ + mov 0x18(%r9),%r10d │ │ + mov 0x24(%r9),%edx │ │ + sub %r10d,%edx │ │ + add $0x1,%edx │ │ + mov $0x111,%r11d │ │ + cmp $0x110,%edx │ │ + ja 2661c │ │ + mov %edx,%r11d │ │ + cmp $0x1,%edx │ │ + ja 2661c │ │ + movl $0xffffffff,0x0(%rbp) │ │ + movl $0x1,(%rcx) │ │ + jmpq 26060 │ │ + mov %eax,0x30(%rsp) │ │ + mov %rcx,0xc8(%rsp) │ │ + mov 0x90(%rsp),%rax │ │ + mov (%rax),%r8 │ │ + lea (%r8,%r10,1),%rbp │ │ + lea -0x2(%r8,%r10,1),%r13 │ │ + mov -0x1(%r8,%r10,1),%r9b │ │ + mov 0x8(%rsp),%rax │ │ + mov 0x2e4(%rax),%eax │ │ + mov %rax,%rdx │ │ + neg %rdx │ │ + mov %r13,%rcx │ │ + mov %rax,0xa0(%rsp) │ │ + sub %rax,%rcx │ │ + mov (%rcx),%cl │ │ + cmp $0x2,%r11d │ │ + jbe 266b3 │ │ + cmp %cl,%r9b │ │ + jne 266e1 │ │ + mov 0x0(%rbp),%cl │ │ + cmp -0x1(%rbp,%rdx,1),%cl │ │ + jne 266e1 │ │ + mov %r11d,%edi │ │ + mov %r10,%rcx │ │ + sub 0xa0(%rsp),%rcx │ │ + add %r8,%rcx │ │ + mov $0x2,%r14d │ │ + nopl (%rax) │ │ + movzbl -0x1(%rbp,%r14,1),%ebx │ │ + cmp -0x2(%rcx,%r14,1),%bl │ │ + jne 266a9 │ │ + add $0x1,%r14 │ │ + cmp %r14,%rdi │ │ + jne 26690 │ │ + mov %r11d,%r14d │ │ + mov %r14d,0x180(%rsp) │ │ + jmp 266ef │ │ + cmp %cl,%r9b │ │ + jne 2676d │ │ + mov 0x0(%rbp),%cl │ │ + cmp -0x1(%rbp,%rdx,1),%cl │ │ + jne 2676d │ │ + movl $0x2,0x180(%rsp) │ │ + mov $0x2,%r14d │ │ + xor %esi,%esi │ │ + jmpq 26780 │ │ + movl $0x0,0x180(%rsp) │ │ + xor %r14d,%r14d │ │ + mov 0x30(%rsp),%r12d │ │ + mov 0x8(%rsp),%rax │ │ + mov 0x2e8(%rax),%edx │ │ + mov %r13,%rcx │ │ + sub %rdx,%rcx │ │ + cmp (%rcx),%r9b │ │ + jne 26826 │ │ + mov %rdx,%rcx │ │ + neg %rcx │ │ + mov 0x0(%rbp),%bl │ │ + cmp -0x1(%rbp,%rcx,1),%bl │ │ + jne 26826 │ │ + mov %r11d,%edi │ │ + mov %r10,%rcx │ │ + sub %rdx,%rcx │ │ + add %r8,%rcx │ │ + mov $0x2,%ebx │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl 0x0(%rax) │ │ + movzbl -0x1(%rbp,%rbx,1),%eax │ │ + cmp -0x2(%rcx,%rbx,1),%al │ │ + jne 26757 │ │ + add $0x1,%rbx │ │ + cmp %rbx,%rdi │ │ + jne 26740 │ │ + mov %r11d,%ebx │ │ + mov %ebx,0x184(%rsp) │ │ + xor %r15d,%r15d │ │ + cmp %r14d,%ebx │ │ + seta %r15b │ │ + jmpq 26834 │ │ + movl $0x0,0x180(%rsp) │ │ + xor %r14d,%r14d │ │ + mov $0x1,%esi │ │ + mov 0x90(%rsp),%rdi │ │ + mov 0x8(%rsp),%rax │ │ + mov 0x2e8(%rax),%edx │ │ + mov %r13,%rbx │ │ + sub %rdx,%rbx │ │ + xor %ecx,%ecx │ │ + mov $0x0,%r15d │ │ + cmp (%rbx),%r9b │ │ + mov 0x30(%rsp),%r12d │ │ + jne 267c6 │ │ + mov %rdx,%rax │ │ + neg %rax │ │ + mov 0x0(%rbp),%bl │ │ + xor %r15d,%r15d │ │ + xor %ecx,%ecx │ │ + cmp -0x1(%rbp,%rax,1),%bl │ │ + sete %cl │ │ + cmove %esi,%r15d │ │ + add %ecx,%ecx │ │ + mov %ecx,0x184(%rsp) │ │ + mov 0x8(%rsp),%rax │ │ + mov 0x2ec(%rax),%ebx │ │ + mov %r13,%rax │ │ + sub %rbx,%rax │ │ + cmp (%rax),%r9b │ │ + mov %rdx,0x98(%rsp) │ │ + jne 268b6 │ │ + mov %rbx,%rax │ │ + neg %rax │ │ + mov 0x0(%rbp),%cl │ │ + cmp -0x1(%rbp,%rax,1),%cl │ │ + jne 268b6 │ │ + movl $0x2,0x188(%rsp) │ │ + mov %r15d,%eax │ │ + cmpl $0x2,0x180(%rsp,%rax,4) │ │ + mov $0x2,%eax │ │ + cmovb %eax,%r15d │ │ + jmpq 268c1 │ │ + movl $0x0,0x184(%rsp) │ │ + xor %r15d,%r15d │ │ + mov 0x8(%rsp),%rax │ │ + mov 0x2ec(%rax),%ebx │ │ + mov %r13,%rax │ │ + sub %rbx,%rax │ │ + cmp (%rax),%r9b │ │ + mov %rdx,0x98(%rsp) │ │ + jne 26912 │ │ + mov %rbx,%rax │ │ + neg %rax │ │ + mov 0x0(%rbp),%cl │ │ + cmp -0x1(%rbp,%rax,1),%cl │ │ + jne 26912 │ │ + mov %r11d,%ecx │ │ + mov %r10,%rsi │ │ + mov %rbx,%rdi │ │ + sub %rbx,%rsi │ │ + add %r8,%rsi │ │ + mov $0x2,%ebx │ │ + nopl (%rax) │ │ + movzbl -0x1(%rbp,%rbx,1),%eax │ │ + cmp -0x2(%rsi,%rbx,1),%al │ │ + jne 26897 │ │ + add $0x1,%rbx │ │ + cmp %rbx,%rcx │ │ + jne 26880 │ │ + mov %r11d,%ebx │ │ + mov %ebx,0x188(%rsp) │ │ + mov %r15d,%eax │ │ + cmp 0x180(%rsp,%rax,4),%ebx │ │ + mov $0x2,%eax │ │ + cmova %eax,%r15d │ │ mov %rdi,%rbx │ │ - mov (%r15),%rax │ │ + jmp 2691d │ │ + movl $0x0,0x188(%rsp) │ │ + mov 0x8(%rsp),%rax │ │ + mov 0x2f0(%rax),%edx │ │ + mov %r13,%rax │ │ + sub %rdx,%rax │ │ + cmp (%rax),%r9b │ │ + jne 26976 │ │ + mov %rdx,%rax │ │ + neg %rax │ │ + mov 0x0(%rbp),%cl │ │ + cmp -0x1(%rbp,%rax,1),%cl │ │ + jne 26976 │ │ + movl $0x2,0x18c(%rsp) │ │ + mov %r15d,%eax │ │ + cmpl $0x2,0x180(%rsp,%rax,4) │ │ + mov $0x3,%eax │ │ + cmovb %eax,%r15d │ │ + jmpq 269c2 │ │ + movl $0x0,0x188(%rsp) │ │ + mov 0x8(%rsp),%rax │ │ + mov 0x2f0(%rax),%edx │ │ + mov %r13,%rax │ │ + sub %rdx,%rax │ │ + cmp (%rax),%r9b │ │ + jne 26983 │ │ + mov %rdx,%rax │ │ + neg %rax │ │ + mov 0x0(%rbp),%cl │ │ + cmp -0x1(%rbp,%rax,1),%cl │ │ + jne 26983 │ │ + mov %rdx,%rsi │ │ + mov %rbx,%r9 │ │ + mov %r11d,%eax │ │ + mov %r10,%rcx │ │ + sub %rdx,%rcx │ │ + add %r8,%rcx │ │ + mov $0x2,%esi │ │ + nopl 0x0(%rax) │ │ + movzbl -0x1(%rbp,%rsi,1),%ebx │ │ + cmp -0x2(%rcx,%rsi,1),%bl │ │ + jne 26998 │ │ + add $0x1,%rsi │ │ + cmp %rsi,%rax │ │ + jne 26960 │ │ + jmp 2699b │ │ + movl $0x0,0x18c(%rsp) │ │ + jmp 269c2 │ │ + movl $0x0,0x18c(%rsp) │ │ + mov 0x90(%rsp),%rdi │ │ + jmp 269c2 │ │ + mov %esi,%r11d │ │ + mov %r11d,0x18c(%rsp) │ │ + mov %r15d,%eax │ │ + cmp 0x180(%rsp,%rax,4),%r11d │ │ + mov $0x3,%eax │ │ + cmova %eax,%r15d │ │ + mov 0x90(%rsp),%rdi │ │ + mov %r9,%rbx │ │ + mov %r15d,%eax │ │ + mov 0x180(%rsp,%rax,4),%esi │ │ + mov 0x10(%rsp),%eax │ │ + cmp %eax,%esi │ │ + jae 26a25 │ │ + cmp %eax,%r12d │ │ + jae 26a54 │ │ + lea (%r8,%r10,1),%rax │ │ + add $0xffffffffffffffff,%rax │ │ + mov (%rax),%r11b │ │ + mov 0xa0(%rsp),%rcx │ │ + not %rcx │ │ + mov (%rcx,%rax,1),%r15b │ │ + mov %rsi,%r10 │ │ + cmp $0x1,%esi │ │ + ja 26a9e │ │ + cmp $0x1,%r12d │ │ + ja 26a9e │ │ + cmp %r15b,%r11b │ │ + je 26a9e │ │ + mov 0xa8(%rsp),%rax │ │ + movl $0xffffffff,(%rax) │ │ + jmpq 26cb3 │ │ + mov 0xa8(%rsp),%rax │ │ + mov %r15d,(%rax) │ │ + mov 0xc8(%rsp),%rax │ │ + mov %esi,(%rax) │ │ + add $0xffffffff,%esi │ │ + je 26060 │ │ + mov %rdi,%rbx │ │ + mov %rsi,%rbp │ │ + callq *0x38(%rdi) │ │ + add %ebp,0x1c(%rbx) │ │ + jmpq 26060 │ │ + mov 0x17c(%rsp),%eax │ │ + add $0xffffffff,%eax │ │ + mov 0x8(%rsp),%rcx │ │ + mov 0x2f8(%rcx,%rax,8),%eax │ │ + add $0x4,%eax │ │ + mov 0xa8(%rsp),%rcx │ │ + mov %eax,(%rcx) │ │ + mov 0xc8(%rsp),%rax │ │ + mov %r12d,(%rax) │ │ + add $0xffffffff,%r12d │ │ + je 26060 │ │ + mov %r12d,%esi │ │ + mov %rdi,%rbx │ │ + callq *0x38(%rdi) │ │ + add %r12d,0x1c(%rbx) │ │ + jmpq 26060 │ │ + mov %rdx,0x48(%rsp) │ │ + mov %rbx,0x28(%rsp) │ │ + movzbl %r11b,%ebx │ │ + mov 0x8(%rsp),%rdi │ │ + mov 0x2e0(%rdi),%r12d │ │ + mov %r12d,0x10ee4(%rdi) │ │ + mov 0xb90(%rdi),%ecx │ │ + mov 0x110(%rsp),%rax │ │ + and %eax,%ecx │ │ + mov %r12,%rdx │ │ + shl $0x5,%rdx │ │ + add %rdi,%rdx │ │ + mov %rcx,0x10(%rsp) │ │ + mov %rdx,0x78(%rsp) │ │ + movzwl 0x6b9c(%rdx,%rcx,2),%r8d │ │ + shr $0x4,%r8 │ │ + movzbl 0x0(%r13),%ebp │ │ + mov 0xb98(%rdi),%esi │ │ + and %eax,%esi │ │ + mov 0xb94(%rdi),%cl │ │ + shl %cl,%esi │ │ + mov $0x8,%al │ │ + sub %cl,%al │ │ + mov %eax,%ecx │ │ + shr %cl,%ebp │ │ + add %esi,%ebp │ │ + mov 0x50d2(%rip),%rax │ │ + movzbl (%rax,%r8,1),%r9d │ │ + cmp $0x6,%r12 │ │ + jbe 26b9d │ │ + movzbl %r15b,%ecx │ │ + or $0x100,%ebx │ │ + xor %eax,%eax │ │ + mov $0x100,%r13d │ │ + lea 0x0(%rbp,%rbp,2),%rbp │ │ + shl $0x9,%rbp │ │ + add %rdi,%rbp │ │ + mov 0x509e(%rip),%rdx │ │ + nopw 0x0(%rax,%rax,1) │ │ + add %ecx,%ecx │ │ + mov %ecx,%edi │ │ + and %r13d,%edi │ │ + mov %ebx,%esi │ │ + shr $0x8,%esi │ │ + add %r13d,%esi │ │ + add %edi,%esi │ │ + mov %ebx,%edi │ │ + shr $0x7,%edi │ │ + and $0x1,%edi │ │ + movzwl 0xb9c(%rbp,%rsi,2),%esi │ │ + neg %edi │ │ + and $0x7f0,%edi │ │ + xor %esi,%edi │ │ + shr $0x4,%rdi │ │ + movzbl (%rdx,%rdi,1),%esi │ │ + add %esi,%eax │ │ + lea (%rbx,%rbx,1),%esi │ │ + mov %esi,%edi │ │ + xor %ecx,%edi │ │ + not %edi │ │ + and %edi,%r13d │ │ + cmp $0x8000,%ebx │ │ + mov %esi,%ebx │ │ + jb 26b50 │ │ + jmp 26be8 │ │ + or $0x100,%ebx │ │ + xor %eax,%eax │ │ + lea 0x0(,%rbp,2),%rcx │ │ + add %rbp,%rcx │ │ + shl $0x9,%rcx │ │ + add %rdi,%rcx │ │ + mov 0x502a(%rip),%rdx │ │ + xchg %ax,%ax │ │ + mov %ebx,%edi │ │ + and $0x1,%edi │ │ + shr %ebx │ │ + movzwl 0xb9c(%rcx,%rbx,2),%ebp │ │ + neg %edi │ │ + and $0x7f0,%edi │ │ + xor %ebp,%edi │ │ + shr $0x4,%rdi │ │ + movzbl (%rdx,%rdi,1),%edi │ │ + add %edi,%eax │ │ + cmp $0x1,%ebx │ │ + jne 26bc0 │ │ + add %r9d,%eax │ │ + mov 0x8(%rsp),%r9 │ │ + mov %eax,0x10f20(%r9) │ │ + movl $0xffffffff,0x10f28(%r9) │ │ + movb $0x0,0x10f14(%r9) │ │ + movzwl %r8w,%ecx │ │ + xor $0x7f,%rcx │ │ + movzbl (%rdx,%rcx,1),%edi │ │ + movzwl 0x6d1c(%r9,%r12,2),%r13d │ │ + shr $0x4,%r13 │ │ + mov %r13,%rcx │ │ + xor $0x7f,%rcx │ │ + movzbl (%rdx,%rcx,1),%r8d │ │ + add %edi,%r8d │ │ + mov $0xffffffff,%ebp │ │ + cmp %r15b,%r11b │ │ + jne 26c93 │ │ + movzwl 0x6d34(%r9,%r12,2),%ecx │ │ + shr $0x4,%rcx │ │ + movzbl (%rdx,%rcx,1),%ecx │ │ + mov 0x10(%rsp),%rsi │ │ + mov 0x78(%rsp),%rbx │ │ + movzwl 0x6d7c(%rbx,%rsi,2),%esi │ │ + shr $0x4,%rsi │ │ + movzbl (%rdx,%rsi,1),%esi │ │ + add %r8d,%ecx │ │ + add %esi,%ecx │ │ + cmp %eax,%ecx │ │ + mov 0x28(%rsp),%rsi │ │ + jae 26c98 │ │ + mov %ecx,0x10f20(%r9) │ │ + movl $0x0,0x10f28(%r9) │ │ + movb $0x0,0x10f14(%r9) │ │ xor %ebp,%ebp │ │ - mov %rax,%rsi │ │ - cmp %r8,%rax │ │ - jae 2754a │ │ - mov %r8,%r12 │ │ - mov %rcx,0x28(%rsp) │ │ - mov %rax,%rbp │ │ - lea 0x38(%rbx),%rax │ │ - mov %rax,0x10(%rsp) │ │ - lea 0x28(%rbx),%rax │ │ - mov %rax,0x20(%rsp) │ │ - lea 0x30(%rbx),%rax │ │ + jmp 26c98 │ │ + mov 0x28(%rsp),%rsi │ │ + mov 0x30(%rsp),%edx │ │ + cmp %r10d,%edx │ │ + cmova %edx,%r10d │ │ + cmp $0x1,%r10d │ │ + ja 26cc6 │ │ + mov 0xa8(%rsp),%rax │ │ + mov %ebp,(%rax) │ │ + mov 0xc8(%rsp),%rax │ │ + movl $0x1,(%rax) │ │ + jmpq 26060 │ │ + mov %edi,%r15d │ │ + movl $0x0,0x10f24(%r9) │ │ + mov 0xa0(%rsp),%rax │ │ + mov %eax,0x10f00(%r9) │ │ + mov 0x98(%rsp),%rax │ │ + mov %eax,0x10f04(%r9) │ │ + mov %esi,0x10f08(%r9) │ │ + mov 0x48(%rsp),%rax │ │ + mov %eax,0x10f0c(%r9) │ │ + mov %r10d,%eax │ │ + lea -0x1(%r10),%ecx │ │ + lea -0x2(%r10),%esi │ │ + test $0x3,%cl │ │ + mov %r10,0x18(%rsp) │ │ + je 26d59 │ │ + imul $0x2c,%rax,%rcx │ │ + add %r9,%rcx │ │ + add $0x10ef4,%rcx │ │ + lea -0x1(%r10),%edi │ │ + movzbl %dil,%ebp │ │ + and $0x3,%ebp │ │ + xor %ebx,%ebx │ │ + mov 0x4eac(%rip),%r11 │ │ + nopl 0x0(%rax) │ │ + movl $0x40000000,(%rcx) │ │ + add $0x1,%rbx │ │ + add $0xffffffffffffffd4,%rcx │ │ + cmp %ebx,%ebp │ │ + jne 26d40 │ │ + sub %rbx,%rax │ │ + mov %eax,%ecx │ │ + jmp 26d63 │ │ + mov %r10d,%ecx │ │ + mov 0x4e85(%rip),%r11 │ │ + cmp $0x3,%esi │ │ + jb 26dac │ │ + imul $0x2c,%rax,%rax │ │ + add %r9,%rax │ │ + add $0x10ef4,%rax │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nop │ │ + movl $0x40000000,(%rax) │ │ + movl $0x40000000,-0x2c(%rax) │ │ + movl $0x40000000,-0x58(%rax) │ │ + movl $0x40000000,-0x84(%rax) │ │ + add $0xfffffffc,%ecx │ │ + add $0xffffffffffffff50,%rax │ │ + cmp $0x1,%ecx │ │ + ja 26d80 │ │ + cmp $0x2,%r14d │ │ + jae 28709 │ │ + mov 0x184(%rsp),%eax │ │ + cmp $0x2,%rax │ │ + jae 287ae │ │ + mov 0x188(%rsp),%eax │ │ + cmp $0x2,%rax │ │ + jae 2884a │ │ + mov 0x18c(%rsp),%eax │ │ + cmp $0x2,%rax │ │ + jae 288fa │ │ + lea 0x1(%r14),%eax │ │ + cmp $0x2,%r14d │ │ + mov $0x2,%ebp │ │ + cmovae %eax,%ebp │ │ + cmp %edx,%ebp │ │ + ja 26f7d │ │ + mov 0x4de0(%rip),%rax │ │ + movzbl (%rax,%r13,1),%r13d │ │ + mov $0xffffffff,%eax │ │ + mov 0x8(%rsp),%rcx │ │ + nopw 0x0(%rax,%rax,1) │ │ + add $0x1,%eax │ │ + cmp 0x2f4(%rcx,%rax,8),%ebp │ │ + ja 26e20 │ │ + add %r15d,%r13d │ │ + mov 0x17c(%rsp),%r12d │ │ + mov $0xc,%r11d │ │ + mov $0x6,%r14d │ │ + mov 0x4d96(%rip),%r9 │ │ + mov 0x8(%rsp),%rsi │ │ + jmp 26e65 │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl 0x0(%rax,%rax,1) │ │ + add $0x1,%edi │ │ + mov %edi,%ebp │ │ + mov %eax,%r15d │ │ + mov 0x2f8(%rsi,%r15,8),%r10d │ │ + lea -0x2(%rbp),%edi │ │ + cmp $0x6,%ebp │ │ + mov $0x3,%r8d │ │ + cmovb %edi,%r8d │ │ + cmp $0x7f,%r10 │ │ + ja 26ea0 │ │ + mov %r8d,%ecx │ │ + shl $0x9,%rcx │ │ + add %rsi,%rcx │ │ + mov 0x10690(%rcx,%r10,4),%ecx │ │ + jmp 26ef9 │ │ + nopw 0x0(%rax,%rax,1) │ │ + test %r10d,%r10d │ │ + mov $0x3c,%ebx │ │ + mov $0x24,%ecx │ │ + cmovns %rcx,%rbx │ │ + mov $0x1e,%ecx │ │ + mov $0x12,%edx │ │ + cmovns %edx,%ecx │ │ + cmp $0x80000,%r10d │ │ + cmovb %r11,%rbx │ │ + cmovb %r14d,%ecx │ │ + mov %r10,%rdx │ │ + shr %cl,%rdx │ │ + movzbl (%r9,%rdx,1),%edx │ │ + add %rbx,%rdx │ │ + mov %r8d,%ebx │ │ + shl $0x8,%rbx │ │ + add %rsi,%rbx │ │ + mov %r10d,%ecx │ │ + and $0xf,%ecx │ │ + mov 0x10e98(%rsi,%rcx,4),%ecx │ │ + add 0x10290(%rbx,%rdx,4),%ecx │ │ + add %r13d,%ecx │ │ + mov %edi,%edx │ │ + imul $0x440,0x10(%rsp),%rbx │ │ + add %rsi,%rbx │ │ + add 0x7604(%rbx,%rdx,4),%ecx │ │ + mov %ebp,%edx │ │ + imul $0x2c,%rdx,%rbp │ │ + cmp 0x10ef4(%rsi,%rbp,1),%ecx │ │ + jae 26f60 │ │ + lea (%rsi,%rbp,1),%rdx │ │ + add $0x10ef4,%rdx │ │ + mov %ecx,(%rdx) │ │ + movl $0x0,0x10ef8(%rsi,%rbp,1) │ │ + add $0x4,%r10d │ │ + mov %r10d,0x10efc(%rsi,%rbp,1) │ │ + movb $0x0,0x10ee8(%rsi,%rbp,1) │ │ + add $0x2,%edi │ │ + cmp 0x2f4(%rsi,%r15,8),%edi │ │ + je 26f71 │ │ + jmpq 26e60 │ │ + xchg %ax,%ax │ │ + add $0x2,%edi │ │ + cmp 0x2f4(%rsi,%r15,8),%edi │ │ + jne 26e60 │ │ + add $0x1,%eax │ │ + cmp %r12d,%eax │ │ + jne 26e60 │ │ + mov 0x18(%rsp),%rcx │ │ + cmp $0xffffffff,%ecx │ │ + je 26060 │ │ + mov 0x8(%rsp),%r14 │ │ + movdqu 0x2e4(%r14),%xmm0 │ │ + movdqa %xmm0,0x180(%rsp) │ │ + mov $0x1,%r15d │ │ + cmp $0x2,%ecx │ │ + jb 289ae │ │ + lea 0xb84(%r14),%rax │ │ + mov %rax,0x148(%rsp) │ │ + lea 0x2f4(%r14),%rax │ │ + mov %rax,0x140(%rsp) │ │ + lea 0x10f20(%r14),%rax │ │ + mov %rax,0xc0(%rsp) │ │ + lea 0x10fa4(%r14),%rax │ │ + mov %rax,0xb8(%rsp) │ │ + lea 0xbe4c(%r14),%rax │ │ + mov %rax,0x130(%rsp) │ │ + mov 0x110(%rsp),%rax │ │ + add $0x1,%eax │ │ + mov %rax,0x100(%rsp) │ │ + mov $0x1,%r15d │ │ + movl $0xffe,0x44(%rsp) │ │ + xor %eax,%eax │ │ + mov %rax,0x108(%rsp) │ │ + mov $0x1,%ebp │ │ + jmp 2707d │ │ + mov 0x20(%rsp),%r15 │ │ + add $0x1,%r15d │ │ + mov 0x18(%rsp),%rcx │ │ + mov %ecx,%eax │ │ + addl $0xffffffff,0x44(%rsp) │ │ + mov 0x100(%rsp),%rdx │ │ + add $0x1,%edx │ │ + mov %rdx,0x100(%rsp) │ │ + mov 0x108(%rsp),%rdx │ │ + add $0x1,%edx │ │ + mov %rdx,0x108(%rsp) │ │ + mov 0x120(%rsp),%rdx │ │ + mov %rdx,%rbp │ │ + cmp %rax,%rdx │ │ + jae 289ae │ │ + mov %rcx,0x18(%rsp) │ │ + mov 0x90(%rsp),%rbx │ │ + mov %rbx,%rdi │ │ + mov 0x148(%rsp),%rsi │ │ + mov 0x140(%rsp),%rdx │ │ + callq 2a5f0 │ │ + mov %eax,%r9d │ │ + mov %eax,0xb88(%r14) │ │ + mov 0x60(%rbx),%ecx │ │ + mov %rcx,%rax │ │ + mov %rcx,0x80(%rsp) │ │ + cmp %ecx,%r9d │ │ + jae 289ab │ │ + mov (%rbx),%rdi │ │ + mov 0x18(%rbx),%r13d │ │ + mov 0x110(%rsp),%rax │ │ + add %ebp,%eax │ │ + mov %rax,0xf0(%rsp) │ │ + mov 0x24(%rbx),%ecx │ │ + sub %r13d,%ecx │ │ + add $0x1,%ecx │ │ + mov $0xfff,%eax │ │ + sub %ebp,%eax │ │ + cmp %eax,%ecx │ │ + mov %ecx,0x5c(%rsp) │ │ + cmovb %ecx,%eax │ │ + mov %eax,0x8c(%rsp) │ │ + mov 0xb84(%r14),%r8d │ │ + imul $0x2c,%rbp,%r12 │ │ + mov 0x10ef8(%r14,%r12,1),%edx │ │ + cmpb $0x0,0x10ee8(%r14,%r12,1) │ │ + mov %rbp,%rax │ │ + mov %rbp,0x28(%rsp) │ │ + mov %r8,0xb0(%rsp) │ │ + mov %r9,0x150(%rsp) │ │ + je 27199 │ │ + cmpb $0x0,0x10ee9(%r14,%r12,1) │ │ + je 271e3 │ │ + mov %rdi,%rbp │ │ + mov 0x10eec(%r14,%r12,1),%eax │ │ + mov 0x10ef0(%r14,%r12,1),%ecx │ │ + imul $0x2c,%rax,%rsi │ │ + mov 0x10ee4(%r14,%rsi,1),%esi │ │ + xor %edi,%edi │ │ + cmp $0x7,%esi │ │ + setb %dil │ │ + xor %ebx,%ebx │ │ + cmp $0x6,%esi │ │ + seta %bl │ │ + lea (%rbx,%rbx,2),%esi │ │ + or $0x8,%esi │ │ + cmp $0x4,%ecx │ │ + lea 0x7(%rbx,%rbx,2),%ebx │ │ + cmovb %esi,%ebx │ │ + lea (%rdi,%rdi,2),%esi │ │ + add %ebx,%esi │ │ + add $0xfffffffa,%esi │ │ + cmp %rdx,0x28(%rsp) │ │ + jne 2723f │ │ + mov %rbp,%rdi │ │ + jmp 271ae │ │ + imul $0x2c,%rdx,%rax │ │ + mov 0x10ee4(%r14,%rax,1),%esi │ │ + lea -0x1(%rbp),%rax │ │ + cmp %rdx,%rax │ │ + jne 2721a │ │ + cmpl $0x0,0x10efc(%r14,%r12,1) │ │ + je 272e1 │ │ + xor %eax,%eax │ │ + cmp $0xa,%esi │ │ + setb %al │ │ + cmp $0x4,%esi │ │ + lea (%rax,%rax,2),%eax │ │ + lea -0x6(%rsi,%rax,1),%r14d │ │ + mov $0x0,%eax │ │ + cmovb %eax,%r14d │ │ + mov 0x8(%rsp),%rbx │ │ + jmpq 2734d │ │ + mov %edx,%eax │ │ + add $0xffffffff,%eax │ │ + mov %eax,%ecx │ │ + imul $0x2c,%rcx,%rcx │ │ + mov 0x10ee4(%r14,%rcx,1),%ecx │ │ + xor %esi,%esi │ │ + cmp $0xa,%ecx │ │ + setb %sil │ │ + cmp $0x4,%ecx │ │ + lea (%rsi,%rsi,2),%esi │ │ + lea -0x6(%rcx,%rsi,1),%esi │ │ + mov $0x0,%ecx │ │ + cmovb %ecx,%esi │ │ + cmp %rdx,0x28(%rsp) │ │ + mov %eax,%edx │ │ + je 271ae │ │ + mov 0x10efc(%r14,%r12,1),%ecx │ │ + mov %edx,%eax │ │ + xor %edx,%edx │ │ + cmp $0x3,%ecx │ │ + ja 272f8 │ │ + cmp $0x6,%esi │ │ + seta %dl │ │ + lea (%rdx,%rdx,2),%r14d │ │ + or $0x8,%r14d │ │ + jmp 2725b │ │ + xor %edx,%edx │ │ + cmp $0x6,%esi │ │ + seta %dl │ │ + lea (%rdx,%rdx,2),%r14d │ │ + or $0x8,%r14d │ │ + cmp $0x3,%ecx │ │ + mov %rbp,%rdi │ │ + ja 27306 │ │ + mov %rdi,%rbp │ │ + mov %ecx,%edx │ │ + imul $0x2c,%rax,%rsi │ │ + add 0x8(%rsp),%rsi │ │ + mov 0x10f00(%rsi,%rdx,4),%edx │ │ + mov %edx,0x180(%rsp) │ │ + mov $0x1,%edx │ │ + test %ecx,%ecx │ │ + je 272a3 │ │ + lea -0x1(%rdx),%edi │ │ + mov 0x10f00(%rsi,%rdi,4),%edi │ │ + mov %edx,%ebx │ │ + mov %edi,0x180(%rsp,%rbx,4) │ │ + add $0x1,%edx │ │ + cmp %ecx,%edx │ │ + jbe 27280 │ │ + cmp $0x3,%edx │ │ + ja 27345 │ │ + mov %edx,%ecx │ │ + lea (%rsp,%rcx,4),%rdi │ │ + add $0x180,%rdi │ │ + lea (%rax,%rax,4),%rsi │ │ + lea (%rax,%rsi,2),%rax │ │ + add %rcx,%rax │ │ + mov 0x8(%rsp),%rbx │ │ + lea (%rbx,%rax,4),%rsi │ │ + add $0x10f00,%rsi │ │ + mov $0x3,%eax │ │ + sub %edx,%eax │ │ + lea 0x4(,%rax,4),%rdx │ │ + callq 2a0a0 │ │ + jmp 2734a │ │ + xor %eax,%eax │ │ + cmp $0x6,%esi │ │ + seta %al │ │ + lea (%rax,%rax,1),%r14d │ │ + add $0x9,%r14d │ │ + mov 0x8(%rsp),%rbx │ │ + jmp 2734d │ │ + cmp $0x6,%esi │ │ + seta %dl │ │ + lea (%rdx,%rdx,2),%r14d │ │ + add $0x7,%r14d │ │ + add $0xfffffffc,%ecx │ │ + mov %ecx,0x180(%rsp) │ │ + imul $0x2c,%rax,%rax │ │ + mov 0x8(%rsp),%rbx │ │ + mov 0x10f00(%rbx,%rax,1),%ecx │ │ + mov %ecx,0x184(%rsp) │ │ + mov 0x10f04(%rbx,%rax,1),%ecx │ │ + mov %ecx,0x188(%rsp) │ │ + mov 0x10f08(%rbx,%rax,1),%eax │ │ + mov %eax,0x18c(%rsp) │ │ + jmp 2734d │ │ + mov 0x8(%rsp),%rbx │ │ + mov %rbp,%rdi │ │ + mov %r15,0x20(%rsp) │ │ + mov %rdi,0x68(%rsp) │ │ + mov %r13,0x48(%rsp) │ │ + lea (%rdi,%r13,1),%rdx │ │ + add $0xffffffffffffffff,%rdx │ │ + mov %r14d,0x10ee4(%rbx,%r12,1) │ │ + movdqa 0x180(%rsp),%xmm0 │ │ + movdqu %xmm0,0x10f00(%rbx,%r12,1) │ │ + mov 0x10ef4(%rbx,%r12,1),%edi │ │ + movd %xmm0,%r8d │ │ + lea -0x1(%rdx),%rcx │ │ + mov %rcx,0x128(%rsp) │ │ + sub %r8,%rcx │ │ + movzbl (%rcx),%r15d │ │ + mov 0xb90(%rbx),%eax │ │ + mov 0xb94(%rbx),%ecx │ │ + mov %rax,0xd0(%rsp) │ │ + mov %eax,%ebp │ │ + mov 0xf0(%rsp),%rax │ │ + and %eax,%ebp │ │ + mov %r14d,%r12d │ │ + mov %r12,%rsi │ │ + mov %r12,0x50(%rsp) │ │ + shl $0x5,%r12 │ │ + movzbl -0x1(%rdx),%r9d │ │ + mov 0xb98(%rbx),%esi │ │ + mov %esi,0xe0(%rsp) │ │ + and %eax,%esi │ │ + shl %cl,%esi │ │ + mov $0x8,%eax │ │ + mov %ecx,0xe4(%rsp) │ │ + sub %ecx,%eax │ │ + mov %eax,0xdc(%rsp) │ │ + mov %eax,%ecx │ │ + shr %cl,%r9d │ │ + add %rbx,%r12 │ │ + add %esi,%r9d │ │ + mov %rbp,0x30(%rsp) │ │ + mov %r12,0x98(%rsp) │ │ + movzwl 0x6b9c(%r12,%rbp,2),%r11d │ │ + shr $0x4,%r11 │ │ + mov 0x47c3(%rip),%rax │ │ + movzbl (%rax,%r11,1),%r13d │ │ + mov %edi,0xa0(%rsp) │ │ + add %edi,%r13d │ │ + mov %rdx,0x60(%rsp) │ │ + movzbl (%rdx),%r10d │ │ + cmp $0x6,%r14d │ │ + mov %r15d,0x10(%rsp) │ │ + ja 27495 │ │ + lea 0x100(%r10),%ecx │ │ + xor %ebp,%ebp │ │ + mov 0x8(%rsp),%r14 │ │ + mov 0x478b(%rip),%rax │ │ + nopl (%rax) │ │ + mov %ecx,%edi │ │ + and $0x1,%edi │ │ + shr %ecx │ │ + lea (%r9,%r9,2),%rbx │ │ + shl $0x9,%rbx │ │ + add %r14,%rbx │ │ + movzwl 0xb9c(%rbx,%rcx,2),%ebx │ │ + neg %edi │ │ + and $0x7f0,%edi │ │ + xor %ebx,%edi │ │ + shr $0x4,%rdi │ │ + movzbl (%rax,%rdi,1),%edi │ │ + add %edi,%ebp │ │ + cmp $0x1,%ecx │ │ + jne 27460 │ │ + jmp 27513 │ │ + lea 0x100(%r10),%eax │ │ + xor %ebp,%ebp │ │ + mov $0x100,%edi │ │ + mov %r15d,%esi │ │ + mov 0x8(%rsp),%r14 │ │ + mov 0x4736(%rip),%r15 │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl 0x0(%rax) │ │ + add %esi,%esi │ │ + mov %esi,%ebx │ │ + and %edi,%ebx │ │ + mov %eax,%ecx │ │ + shr $0x8,%ecx │ │ + add %edi,%ecx │ │ + add %ebx,%ecx │ │ + mov %eax,%ebx │ │ + shr $0x7,%ebx │ │ + and $0x1,%ebx │ │ + lea (%r9,%r9,2),%rdx │ │ + shl $0x9,%rdx │ │ + add %r14,%rdx │ │ + movzwl 0xb9c(%rdx,%rcx,2),%ecx │ │ + neg %ebx │ │ + and $0x7f0,%ebx │ │ + xor %ecx,%ebx │ │ + shr $0x4,%rbx │ │ + movzbl (%r15,%rbx,1),%ecx │ │ + add %ecx,%ebp │ │ + lea (%rax,%rax,1),%ecx │ │ + mov %ecx,%edx │ │ + xor %esi,%edx │ │ + not %edx │ │ + and %edx,%edi │ │ + cmp $0x8000,%eax │ │ + mov %ecx,%eax │ │ + jb 274c0 │ │ + add %ebp,%r13d │ │ + mov 0x28(%rsp),%rax │ │ + lea 0x1(%rax),%rdx │ │ + mov %rdx,%rcx │ │ + mov %rdx,0x120(%rsp) │ │ + imul $0x2c,%rdx,%rdi │ │ + lea (%r14,%rdi,1),%r12 │ │ + add $0x10ef4,%r12 │ │ + mov 0x10ef4(%r14,%rdi,1),%ecx │ │ + cmp %ecx,%r13d │ │ + jae 2756f │ │ + mov %r13d,(%r12) │ │ + mov %eax,0x10ef8(%r14,%rdi,1) │ │ + movl $0xffffffff,0x10efc(%r14,%rdi,1) │ │ + movb $0x0,0x10ee8(%r14,%rdi,1) │ │ + mov $0x1,%r9b │ │ + mov %r13d,%ecx │ │ + jmp 27572 │ │ + xor %r9d,%r9d │ │ + mov 0x20(%rsp),%r15 │ │ + movzwl %r11w,%eax │ │ + xor $0x7f,%rax │ │ + mov 0x4662(%rip),%rsi │ │ + movzbl (%rsi,%rax,1),%eax │ │ + mov 0xa0(%rsp),%ebp │ │ + add %eax,%ebp │ │ + mov 0x50(%rsp),%rax │ │ + movzwl 0x6d1c(%r14,%rax,2),%ebx │ │ + shr $0x4,%rbx │ │ + mov %rbx,%rax │ │ + xor $0x7f,%rax │ │ + movzbl (%rsi,%rax,1),%eax │ │ + mov %ebp,0xa0(%rsp) │ │ + add %ebp,%eax │ │ + mov %eax,0x78(%rsp) │ │ + cmp %r10b,0x10(%rsp) │ │ + jne 2765e │ │ + mov 0x10ef8(%r14,%rdi,1),%eax │ │ + cmp %rax,0x28(%rsp) │ │ + mov 0x8c(%rsp),%ebp │ │ + jbe 275e9 │ │ + cmpl $0x0,0x10efc(%r14,%rdi,1) │ │ + je 27665 │ │ + mov 0x50(%rsp),%rax │ │ + movzwl 0x6d34(%r14,%rax,2),%eax │ │ + shr $0x4,%rax │ │ + mov 0x45e6(%rip),%r11 │ │ + movzbl (%r11,%rax,1),%esi │ │ + mov 0x30(%rsp),%rax │ │ + mov 0x98(%rsp),%rdx │ │ + movzwl 0x6d7c(%rdx,%rax,2),%eax │ │ + shr $0x4,%rax │ │ + movzbl (%r11,%rax,1),%eax │ │ + add 0x78(%rsp),%esi │ │ + add %eax,%esi │ │ + cmp %ecx,%esi │ │ + ja 27665 │ │ + lea (%r14,%rdi,1),%rax │ │ + add $0x10ef8,%rax │ │ + mov %esi,(%r12) │ │ + mov 0x28(%rsp),%rcx │ │ + mov %ecx,(%rax) │ │ + movl $0x0,0x10efc(%r14,%rdi,1) │ │ + movb $0x0,0x10ee8(%r14,%rdi,1) │ │ + mov $0x1,%r9b │ │ + jmp 27665 │ │ + mov 0x8c(%rsp),%ebp │ │ + cmp $0x2,%ebp │ │ + jb 27033 │ │ + mov 0x80(%rsp),%rax │ │ + cmp %eax,%ebp │ │ + mov %eax,%r12d │ │ + cmovb %ebp,%r12d │ │ + cmp %r10b,0x10(%rsp) │ │ + mov %rbx,0x138(%rsp) │ │ + je 278f1 │ │ + test %r9b,%r9b │ │ + mov 0x68(%rsp),%rdi │ │ + jne 278f6 │ │ + mov 0x80(%rsp),%rax │ │ + lea 0x1(%rax),%edx │ │ + cmp %ebp,%edx │ │ + mov %edx,%esi │ │ + cmova %ebp,%esi │ │ + cmp $0x2,%esi │ │ + mov 0x60(%rsp),%r9 │ │ + jb 278fb │ │ + mov 0x44(%rsp),%eax │ │ + mov 0x5c(%rsp),%ecx │ │ + cmp %ecx,%eax │ │ + cmovb %eax,%ecx │ │ + cmp %edx,%ecx │ │ + cmovae %edx,%ecx │ │ + mov 0x48(%rsp),%rax │ │ + mov %rax,%rdx │ │ + sub %r8,%rdx │ │ + add %rdi,%rdx │ │ + lea (%rdi,%rax,1),%rbp │ │ + mov $0x1,%edi │ │ + mov 0x18(%rsp),%rbx │ │ + mov 0x28(%rsp),%r11 │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl (%rax) │ │ + movzbl -0x1(%rbp,%rdi,1),%eax │ │ + cmp -0x2(%rdx,%rdi,1),%al │ │ + jne 27716 │ │ + add $0x1,%rdi │ │ + cmp %rdi,%rcx │ │ + jne 27700 │ │ + jmp 27718 │ │ + mov %edi,%esi │ │ + lea -0x1(%rsi),%eax │ │ + cmp $0x2,%eax │ │ + mov 0x68(%rsp),%rdi │ │ + jb 278fb │ │ + xor %eax,%eax │ │ + mov 0x50(%rsp),%rcx │ │ + cmp $0xa,%ecx │ │ + setb %al │ │ + cmp $0x4,%ecx │ │ + lea (%rax,%rax,2),%eax │ │ + lea -0x6(%rcx,%rax,1),%r10d │ │ + mov $0x0,%eax │ │ + cmovb %eax,%r10d │ │ + mov 0xf0(%rsp),%rax │ │ + lea 0x1(%rax),%r9d │ │ + and 0xd0(%rsp),%r9d │ │ + mov %r10,%rbp │ │ + shl $0x5,%rbp │ │ + add %r14,%rbp │ │ + mov %r14,%rax │ │ + movzwl 0x6b9c(%rbp,%r9,2),%r14d │ │ + shr $0x4,%r14 │ │ + xor $0x7f,%r14 │ │ + movzwl 0x6d1c(%rax,%r10,2),%edx │ │ + shr $0x4,%rdx │ │ + xor $0x7f,%rdx │ │ + lea (%rsi,%r11,1),%edi │ │ + mov %edi,%ecx │ │ + mov %edi,%r11d │ │ + sub %ebx,%ecx │ │ + jbe 2784e │ │ + mov %ebx,%eax │ │ + mov %rax,%r15 │ │ + not %r15 │ │ + add %r11,%r15 │ │ + test $0x3,%cl │ │ + je 27801 │ │ + mov %edi,0x38(%rsp) │ │ + mov %r11,0x10(%rsp) │ │ + mov %rax,0x70(%rsp) │ │ + imul $0x2c,%rax,%r11 │ │ + add 0xc0(%rsp),%r11 │ │ + mov 0x20(%rsp),%rax │ │ + add %esi,%eax │ │ + sub %bl,%al │ │ + movzbl %al,%ecx │ │ + and $0x3,%ecx │ │ + neg %rcx │ │ + xor %edi,%edi │ │ + movl $0x40000000,(%r11) │ │ + add $0xffffffffffffffff,%rdi │ │ + add $0x2c,%r11 │ │ + cmp %rdi,%rcx │ │ + jne 277dc │ │ + mov 0x70(%rsp),%rax │ │ + sub %rdi,%rax │ │ + mov 0x10(%rsp),%r11 │ │ + mov 0x38(%rsp),%edi │ │ + cmp $0x3,%r15 │ │ + jb 2784c │ │ + mov %rax,%rbx │ │ + mov 0x20(%rsp),%rax │ │ + lea (%rsi,%rax,1),%ecx │ │ + sub %rbx,%rcx │ │ + imul $0x2c,%rbx,%rbx │ │ + add 0xb8(%rsp),%rbx │ │ + movl $0x40000000,-0x84(%rbx) │ │ + movl $0x40000000,-0x58(%rbx) │ │ + movl $0x40000000,-0x2c(%rbx) │ │ + movl $0x40000000,(%rbx) │ │ + add $0xb0,%rbx │ │ + add $0xfffffffffffffffc,%rcx │ │ + jne 27821 │ │ + mov %edi,%ebx │ │ + mov %rbx,0x18(%rsp) │ │ + mov 0x438e(%rip),%rbx │ │ + movzbl (%rbx,%r14,1),%eax │ │ + movzbl (%rbx,%rdx,1),%ecx │ │ + add $0xfffffffd,%esi │ │ + imul $0x440,%r9,%rdx │ │ + mov 0x8(%rsp),%r14 │ │ + add %r14,%rdx │ │ + movzwl 0x6d34(%r14,%r10,2),%edi │ │ + shr $0x4,%rdi │ │ + movzbl (%rbx,%rdi,1),%edi │ │ + movzwl 0x6d7c(%rbp,%r9,2),%ebp │ │ + shr $0x4,%rbp │ │ + xor $0x7f,%rbp │ │ + movzbl (%rbx,%rbp,1),%ebp │ │ + add %eax,%r13d │ │ + add %ecx,%r13d │ │ + add 0xbe4c(%rdx,%rsi,4),%r13d │ │ + add %edi,%r13d │ │ + add %ebp,%r13d │ │ + imul $0x2c,%r11,%rcx │ │ + cmp 0x10ef4(%r14,%rcx,1),%r13d │ │ + jae 278f1 │ │ + lea (%r14,%rcx,1),%rax │ │ + add $0x10ef4,%rax │ │ + mov %r13d,(%rax) │ │ + mov 0x120(%rsp),%rax │ │ + mov %eax,0x10ef8(%r14,%rcx,1) │ │ + movl $0x0,0x10efc(%r14,%rcx,1) │ │ + movw $0x1,0x10ee8(%r14,%rcx,1) │ │ + mov 0x68(%rsp),%rdi │ │ + mov 0x60(%rsp),%r9 │ │ + xor %eax,%eax │ │ + mov 0x50(%rsp),%r13 │ │ + cmp $0x6,%r13d │ │ + seta %al │ │ + mov 0x30(%rsp),%rsi │ │ + mov 0x98(%rsp),%rcx │ │ + lea (%rcx,%rsi,2),%rcx │ │ + add $0x6d7c,%rcx │ │ + mov %rcx,0x158(%rsp) │ │ + lea (%rax,%rax,2),%rax │ │ + or $0x8,%rax │ │ + mov %rax,0x168(%rsp) │ │ + mov 0x44(%rsp),%eax │ │ + mov 0x80(%rsp),%rcx │ │ + cmp %eax,%ecx │ │ + mov %eax,%edx │ │ + cmovb %ecx,%edx │ │ + mov 0x5c(%rsp),%eax │ │ + cmp %eax,%edx │ │ + cmovae %eax,%edx │ │ + mov %rdx,0x160(%rsp) │ │ + add 0x48(%rsp),%rdi │ │ + imul $0x440,%rsi,%rcx │ │ + mov 0x130(%rsp),%rax │ │ + mov %rcx,0x98(%rsp) │ │ + add %rcx,%rax │ │ + mov %rax,0xf8(%rsp) │ │ + mov $0x2,%r10d │ │ + xor %r11d,%r11d │ │ + mov 0x4254(%rip),%r15 │ │ + mov %rdi,0x68(%rsp) │ │ + mov %r12d,0x70(%rsp) │ │ + xchg %ax,%ax │ │ + mov %r8d,%edx │ │ + mov (%r9),%al │ │ + mov %rdx,%rcx │ │ + not %rcx │ │ + cmp (%rcx,%r9,1),%al │ │ + jne 28010 │ │ + mov 0x128(%rsp),%rcx │ │ + sub %rdx,%rcx │ │ + mov 0x1(%r9),%al │ │ + cmp 0x1(%rcx),%al │ │ + jne 28010 │ │ + mov %rcx,0x10(%rsp) │ │ + mov $0x2,%r9d │ │ + cmp $0x3,%r12d │ │ + jb 27a19 │ │ + neg %rdx │ │ + add %rdi,%rdx │ │ + mov $0x2,%r9d │ │ + mov 0x160(%rsp),%rax │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl (%rax) │ │ + movzbl -0x1(%rdi,%r9,1),%ecx │ │ + cmp -0x2(%rdx,%r9,1),%cl │ │ + jne 27a19 │ │ + add $0x1,%r9 │ │ + cmp %r9,%rax │ │ + jne 27a00 │ │ + mov %r12d,%r9d │ │ + mov 0x28(%rsp),%rax │ │ + add %r9d,%eax │ │ + mov 0x18(%rsp),%rbp │ │ + cmp %eax,%ebp │ │ + jae 27ae2 │ │ + mov %ebp,%edx │ │ + mov %eax,%ecx │ │ + mov %eax,%edi │ │ + sub %ebp,%edi │ │ + mov %rdx,%rsi │ │ + not %rsi │ │ + add %rcx,%rsi │ │ + test $0x3,%dil │ │ + je 27a86 │ │ + imul $0x2c,%rdx,%rdi │ │ + add 0xc0(%rsp),%rdi │ │ + mov 0x20(%rsp),%rcx │ │ + add %r9d,%ecx │ │ + sub %bpl,%cl │ │ + movzbl %cl,%ecx │ │ + and $0x3,%ecx │ │ + neg %rcx │ │ + xor %ebp,%ebp │ │ + nopw 0x0(%rax,%rax,1) │ │ + movl $0x40000000,(%rdi) │ │ + add $0xffffffffffffffff,%rbp │ │ + add $0x2c,%rdi │ │ + cmp %rbp,%rcx │ │ + jne 27a70 │ │ + sub %rbp,%rdx │ │ + mov %eax,%ecx │ │ + mov %rcx,0x18(%rsp) │ │ + cmp $0x3,%rsi │ │ + jb 27ae2 │ │ + mov 0x20(%rsp),%rcx │ │ + add %r9d,%ecx │ │ + sub %rdx,%rcx │ │ + imul $0x2c,%rdx,%rdx │ │ + add 0xb8(%rsp),%rdx │ │ + nopw 0x0(%rax,%rax,1) │ │ + movl $0x40000000,-0x84(%rdx) │ │ + movl $0x40000000,-0x58(%rdx) │ │ + movl $0x40000000,-0x2c(%rdx) │ │ + movl $0x40000000,(%rdx) │ │ + add $0xb0,%rdx │ │ + add $0xfffffffffffffffc,%rcx │ │ + jne 27ab0 │ │ + mov %eax,%ecx │ │ + mov %rcx,0x18(%rsp) │ │ + mov %r10,0x38(%rsp) │ │ + movzwl 0x6d34(%r14,%r13,2),%ecx │ │ + shr $0x4,%rcx │ │ + test %r11,%r11 │ │ mov %rax,0x30(%rsp) │ │ - lea 0x20(%rbx),%rax │ │ - mov %rax,0x18(%rsp) │ │ - mov (%rbx),%eax │ │ - lea -0x1c0e7(%rip),%r13 │ │ - mov %rbp,0x8(%rsp) │ │ - jmp 2741b │ │ + je 27b24 │ │ + movzwl %cx,%ecx │ │ + xor $0x7f,%rcx │ │ + movzbl (%r15,%rcx,1),%r10d │ │ + movzwl 0x6d4c(%r14,%r13,2),%ecx │ │ + shr $0x4,%rcx │ │ + cmp $0x1,%r11 │ │ + jne 27b43 │ │ + movzbl (%r15,%rcx,1),%edx │ │ + jmp 27b75 │ │ + movzbl (%r15,%rcx,1),%r10d │ │ + mov 0x158(%rsp),%rax │ │ + movzwl (%rax),%ecx │ │ + shr $0x4,%rcx │ │ + xor $0x7f,%rcx │ │ + movzbl (%r15,%rcx,1),%edx │ │ + jmp 27b75 │ │ + movzwl %cx,%ecx │ │ + xor $0x7f,%rcx │ │ + movzbl (%r15,%rcx,1),%edx │ │ + add %r10d,%edx │ │ + movzwl 0x6d64(%r14,%r13,2),%ecx │ │ + mov $0x2,%esi │ │ + sub %r11d,%esi │ │ + and $0x7f0,%esi │ │ + xor %rcx,%rsi │ │ + shr $0x4,%rsi │ │ + movzbl (%r15,%rsi,1),%r10d │ │ + add %edx,%r10d │ │ + add 0x78(%rsp),%r10d │ │ + lea -0x2(%r9),%r12d │ │ + mov 0xf8(%rsp),%rax │ │ + lea (%rax,%r12,4),%rdx │ │ + mov %r9d,%edi │ │ + mov 0x20(%rsp),%rsi │ │ + mov 0x28(%rsp),%rax │ │ + jmp 27bac │ │ + nopl 0x0(%rax) │ │ + add $0xffffffff,%edi │ │ + add $0xfffffffffffffffc,%rdx │ │ + cmp $0x1,%edi │ │ + jbe 27bf0 │ │ + mov (%rdx),%ecx │ │ + add %r10d,%ecx │ │ + lea (%rsi,%rdi,1),%ebp │ │ + imul $0x2c,%rbp,%rbp │ │ + cmp 0x10ef4(%r14,%rbp,1),%ecx │ │ + jae 27ba0 │ │ + lea (%r14,%rbp,1),%rbx │ │ + add $0x10ef4,%rbx │ │ + mov %ecx,(%rbx) │ │ + mov %eax,0x10ef8(%r14,%rbp,1) │ │ + mov %r11d,0x10efc(%r14,%rbp,1) │ │ + movb $0x0,0x10ee8(%r14,%rbp,1) │ │ + jmp 27ba0 │ │ + nopw 0x0(%rax,%rax,1) │ │ + lea 0x1(%r9),%r14d │ │ + test %r11,%r11 │ │ + mov 0x38(%rsp),%rax │ │ + cmove %r14d,%eax │ │ + mov %rax,0x38(%rsp) │ │ + mov 0x80(%rsp),%rax │ │ + lea (%r9,%rax,1),%esi │ │ + add $0x1,%esi │ │ + mov 0x8c(%rsp),%eax │ │ + cmp %eax,%esi │ │ + mov %esi,%ebp │ │ + cmova %eax,%ebp │ │ + mov %r14d,%r8d │ │ + cmp %ebp,%r14d │ │ + jae 27c74 │ │ + mov 0x44(%rsp),%ecx │ │ + cmp %esi,%ecx │ │ + cmovb %ecx,%esi │ │ + mov 0x5c(%rsp),%eax │ │ + cmp %eax,%esi │ │ + cmovae %eax,%esi │ │ + mov %r14d,%r8d │ │ + neg %esi │ │ + add %r8,%rsi │ │ + mov 0x60(%rsp),%rdx │ │ + mov 0x10(%rsp),%rdi │ │ + xor %ecx,%ecx │ │ + movzbl (%rdx,%r8,1),%ebx │ │ + cmp (%rdi,%r8,1),%bl │ │ + jne 27e68 │ │ + add $0x1,%rcx │ │ + add $0x1,%rdi │ │ + add $0x1,%rdx │ │ + mov %ecx,%ebx │ │ + add %esi,%ebx │ │ + jne 27c50 │ │ + mov %ebp,%r8d │ │ + mov %r8d,%eax │ │ + sub %r14d,%eax │ │ + cmp $0x2,%eax │ │ + jb 27e7a │ │ + mov %rax,0x48(%rsp) │ │ + mov 0xf0(%rsp),%rax │ │ + lea (%r9,%rax,1),%esi │ │ + mov 0xd0(%rsp),%rcx │ │ + and %esi,%ecx │ │ + mov 0x8(%rsp),%r15 │ │ + mov 0x98(%rsp),%rax │ │ + lea (%r15,%rax,1),%rdx │ │ + mov 0xbe4c(%rdx,%r12,4),%r14d │ │ + mov 0x168(%rsp),%rdx │ │ + shl $0x5,%rdx │ │ + add %r15,%rdx │ │ + movzwl 0x6b9c(%rdx,%rcx,2),%ecx │ │ + shr $0x4,%rcx │ │ + mov 0x3f0f(%rip),%r13 │ │ + movzbl 0x0(%r13,%rcx,1),%eax │ │ + mov %eax,0x11c(%rsp) │ │ + lea -0x1(%r9),%ecx │ │ + mov 0x60(%rsp),%rdx │ │ + movzbl (%rdx,%rcx,1),%r12d │ │ + mov %r9d,%eax │ │ + mov %rdx,%r9 │ │ + mov 0x10(%rsp),%rcx │ │ + movzbl (%rcx,%rax,1),%edx │ │ + mov %rsi,0x10(%rsp) │ │ + and 0xe0(%rsp),%esi │ │ + mov 0xe4(%rsp),%ecx │ │ + shl %cl,%esi │ │ + movzbl (%r9,%rax,1),%ebp │ │ + mov 0xdc(%rsp),%ecx │ │ + shr %cl,%r12d │ │ + add %esi,%r12d │ │ + or $0x100,%ebp │ │ + xor %eax,%eax │ │ + mov $0x100,%ecx │ │ + nopw 0x0(%rax,%rax,1) │ │ + add %edx,%edx │ │ + mov %edx,%esi │ │ + and %ecx,%esi │ │ + mov %ebp,%ebx │ │ + shr $0x8,%ebx │ │ + add %ecx,%ebx │ │ + add %esi,%ebx │ │ + mov %ebp,%esi │ │ + shr $0x7,%esi │ │ + and $0x1,%esi │ │ + lea (%r12,%r12,2),%rdi │ │ + shl $0x9,%rdi │ │ + add %r15,%rdi │ │ + movzwl 0xb9c(%rdi,%rbx,2),%edi │ │ + neg %esi │ │ + and $0x7f0,%esi │ │ + xor %edi,%esi │ │ + shr $0x4,%rsi │ │ + movzbl 0x0(%r13,%rsi,1),%esi │ │ + add %esi,%eax │ │ + lea 0x0(%rbp,%rbp,1),%esi │ │ + mov %esi,%edi │ │ + xor %edx,%edi │ │ + not %edi │ │ + and %edi,%ecx │ │ + cmp $0x8000,%ebp │ │ + mov %esi,%ebp │ │ + jb 27d40 │ │ + mov 0x10(%rsp),%rcx │ │ + add $0x1,%ecx │ │ + and 0xd0(%rsp),%ecx │ │ + mov %rcx,0x10(%rsp) │ │ + movzwl 0x6c3c(%r15,%rcx,2),%ecx │ │ + shr $0x4,%rcx │ │ + xor $0x7f,%rcx │ │ + mov %rcx,0xe8(%rsp) │ │ + movzwl 0x6d26(%r15),%ecx │ │ + shr $0x4,%rcx │ │ + xor $0x7f,%rcx │ │ + mov 0x30(%rsp),%rsi │ │ + mov 0x48(%rsp),%rbx │ │ + lea (%rbx,%rsi,1),%edx │ │ + add $0x1,%edx │ │ + mov %edx,%edi │ │ + mov 0x18(%rsp),%rbp │ │ + cmp %edx,%ebp │ │ + mov %rdi,0x170(%rsp) │ │ + jae 27e9f │ │ + mov %ebp,%r15d │ │ + mov %edx,%esi │ │ + sub %ebp,%esi │ │ + mov %r15,%rbx │ │ + not %rbx │ │ + add %rdi,%rbx │ │ + test $0x3,%sil │ │ + mov %edx,0xd8(%rsp) │ │ + je 27ec5 │ │ + imul $0x2c,%r15,%r9 │ │ + add 0xc0(%rsp),%r9 │ │ + mov 0x20(%rsp),%rsi │ │ + add %r8d,%esi │ │ + sub %bpl,%sil │ │ + movzbl %sil,%r13d │ │ + and $0x3,%r13d │ │ + neg %r13 │ │ + xor %r12d,%r12d │ │ + movl $0x40000000,(%r9) │ │ + add $0xffffffffffffffff,%r12 │ │ + add $0x2c,%r9 │ │ + cmp %r12,%r13 │ │ + jne 27e40 │ │ + sub %r12,%r15 │ │ + mov %r15,%rsi │ │ + mov 0x3d87(%rip),%r15 │ │ + mov 0x60(%rsp),%r9 │ │ + jmp 27ecf │ │ + add %ecx,%r8d │ │ + mov %r8d,%eax │ │ + sub %r14d,%eax │ │ + cmp $0x2,%eax │ │ + jae 27c83 │ │ + mov 0x8(%rsp),%r14 │ │ + mov 0x3d62(%rip),%r15 │ │ + mov 0x68(%rsp),%rdi │ │ + mov 0x60(%rsp),%r9 │ │ + mov 0x38(%rsp),%r10 │ │ + mov 0x70(%rsp),%r12d │ │ + jmpq 28010 │ │ + mov %rbx,%rsi │ │ + mov 0x3d3f(%rip),%r15 │ │ + mov 0x50(%rsp),%r13 │ │ + mov 0x70(%rsp),%r12d │ │ + mov 0x10(%rsp),%rbp │ │ + mov 0xe8(%rsp),%rdi │ │ + jmpq 27f3e │ │ + mov %r15,%rsi │ │ + mov 0x3d19(%rip),%r15 │ │ + mov 0x50(%rsp),%r13 │ │ + mov 0x70(%rsp),%r12d │ │ + mov 0x10(%rsp),%rbp │ │ + mov 0xe8(%rsp),%rdi │ │ + cmp $0x3,%rbx │ │ + jb 27f2b │ │ + add 0x20(%rsp),%r8d │ │ + sub %rsi,%r8 │ │ + imul $0x2c,%rsi,%rbx │ │ + add 0xb8(%rsp),%rbx │ │ + movl $0x40000000,-0x84(%rbx) │ │ + movl $0x40000000,-0x58(%rbx) │ │ + movl $0x40000000,-0x2c(%rbx) │ │ + movl $0x40000000,(%rbx) │ │ + add $0xb0,%rbx │ │ + add $0xfffffffffffffffc,%r8 │ │ + jne 27f00 │ │ + mov 0xd8(%rsp),%edx │ │ + mov %edx,%esi │ │ + mov %rsi,0x18(%rsp) │ │ + mov 0x48(%rsp),%rsi │ │ + movzbl (%r15,%rdi,1),%edx │ │ + movzbl (%r15,%rcx,1),%r8d │ │ + add $0xfffffffe,%esi │ │ + mov %rsi,%rcx │ │ + imul $0x440,%rbp,%rsi │ │ + mov 0x8(%rsp),%rbx │ │ + add %rbx,%rsi │ │ + movzwl 0x6d3e(%rbx),%edi │ │ + shr $0x4,%rdi │ │ + movzbl (%r15,%rdi,1),%edi │ │ + movzwl 0x6e1c(%rbx,%rbp,2),%ebp │ │ + shr $0x4,%rbp │ │ + xor $0x7f,%rbp │ │ + movzbl (%r15,%rbp,1),%ebp │ │ + add %r10d,%r14d │ │ + add 0x11c(%rsp),%r14d │ │ + add %eax,%r14d │ │ + add %edx,%r14d │ │ + add %r8d,%r14d │ │ + add 0xbe4c(%rsi,%rcx,4),%r14d │ │ + add %edi,%r14d │ │ + add %ebp,%r14d │ │ + imul $0x2c,0x170(%rsp),%rax │ │ + cmp 0x10ef4(%rbx,%rax,1),%r14d │ │ + jae 27ffd │ │ + mov 0x30(%rsp),%rdx │ │ + add $0x1,%edx │ │ + lea (%rbx,%rax,1),%rcx │ │ + add $0x10ef4,%rcx │ │ + mov %r14d,(%rcx) │ │ + mov %edx,0x10ef8(%rbx,%rax,1) │ │ + movl $0x0,0x10efc(%rbx,%rax,1) │ │ + movw $0x101,0x10ee8(%rbx,%rax,1) │ │ + mov 0x28(%rsp),%rcx │ │ + mov %ecx,0x10eec(%rbx,%rax,1) │ │ + mov %r11d,0x10ef0(%rbx,%rax,1) │ │ + mov %rbx,%r14 │ │ + mov 0x68(%rsp),%rdi │ │ + mov 0x38(%rsp),%r10 │ │ + nopw 0x0(%rax,%rax,1) │ │ + lea 0x1(%r11),%rcx │ │ + cmp $0x4,%rcx │ │ + je 2802a │ │ + mov 0x184(%rsp,%r11,4),%r8d │ │ + mov %rcx,%r11 │ │ + jmpq 279a0 │ │ + mov 0x150(%rsp),%r9 │ │ + mov %r9d,%eax │ │ + cmp %r12d,%r9d │ │ + mov 0x18(%rsp),%rbp │ │ + mov 0xb0(%rsp),%rbx │ │ + mov 0x138(%rsp),%r11 │ │ + jbe 2807d │ │ + mov $0xffffffff,%ebx │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + xchg %ax,%ax │ │ + add $0x1,%ebx │ │ + cmp 0x2f4(%r14,%rbx,8),%r12d │ │ + ja 28060 │ │ + mov %ebx,%eax │ │ + mov %r12d,0x2f4(%r14,%rax,8) │ │ + add $0x1,%ebx │ │ + mov %r12d,%eax │ │ + cmp %r10d,%eax │ │ + jb 2702e │ │ + add 0x28(%rsp),%eax │ │ + cmp %eax,%ebp │ │ + jae 2817d │ │ + mov %ebp,%ecx │ │ + mov %eax,%esi │ │ + mov %eax,%edi │ │ + sub %ebp,%edi │ │ + mov %rcx,%rdx │ │ + not %rdx │ │ + add %rsi,%rdx │ │ + test $0x3,%dil │ │ + je 28106 │ │ + imul $0x2c,%rcx,%rsi │ │ + add 0xc0(%rsp),%rsi │ │ + mov 0x80(%rsp),%rdi │ │ + cmp %edi,%r9d │ │ + cmovb %r9d,%edi │ │ + mov 0x44(%rsp),%r8d │ │ + cmp %r8d,%edi │ │ + cmovae %r8d,%edi │ │ + mov 0x5c(%rsp),%r8d │ │ + cmp %r8d,%edi │ │ + cmovae %r8d,%edi │ │ + add 0x20(%rsp),%dil │ │ + sub %bpl,%dil │ │ + movzbl %dil,%edi │ │ + and $0x3,%edi │ │ + neg %rdi │ │ + xor %ebp,%ebp │ │ + movl $0x40000000,(%rsi) │ │ + add $0xffffffffffffffff,%rbp │ │ + add $0x2c,%rsi │ │ + cmp %rbp,%rdi │ │ + jne 280f0 │ │ + sub %rbp,%rcx │ │ + cmp $0x3,%rdx │ │ + jb 2817b │ │ + mov 0x80(%rsp),%rdx │ │ + cmp %edx,%r9d │ │ + cmovae %edx,%r9d │ │ + mov 0x44(%rsp),%edx │ │ + cmp %edx,%r9d │ │ + cmovae %edx,%r9d │ │ + mov 0x5c(%rsp),%edx │ │ + cmp %edx,%r9d │ │ + cmovae %edx,%r9d │ │ + add 0x20(%rsp),%r9d │ │ + imul $0x2c,%rcx,%rdx │ │ + sub %r9,%rcx │ │ + add 0xb8(%rsp),%rdx │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nop │ │ + movl $0x40000000,-0x84(%rdx) │ │ + movl $0x40000000,-0x58(%rdx) │ │ + movl $0x40000000,-0x2c(%rdx) │ │ + movl $0x40000000,(%rdx) │ │ + add $0xb0,%rdx │ │ + add $0x4,%rcx │ │ + jne 28150 │ │ + mov %eax,%ebp │ │ + mov %rbp,0x18(%rsp) │ │ + movzbl (%r15,%r11,1),%eax │ │ + mov $0xffffffff,%edx │ │ + nopl 0x0(%rax) │ │ + add $0x1,%edx │ │ + cmp 0x2f4(%r14,%rdx,8),%r10d │ │ + ja 28190 │ │ + xor %ecx,%ecx │ │ + cmp $0x6,%r13d │ │ + seta %cl │ │ + add %eax,0xa0(%rsp) │ │ + lea (%rcx,%rcx,2),%rax │ │ + add $0x7,%rax │ │ + mov %rax,0xf8(%rsp) │ │ + mov 0x80(%rsp),%rax │ │ + add $0x1,%eax │ │ + mov %rax,0x80(%rsp) │ │ + mov %r10d,%r8d │ │ + mov %rbx,0xb0(%rsp) │ │ + jmp 28202 │ │ + nopl (%rax) │ │ + mov 0x20(%rsp),%r15 │ │ + mov 0xb0(%rsp),%rbx │ │ + mov 0x38(%rsp),%r10 │ │ + mov 0x70(%rsp),%rdx │ │ + add $0x1,%edx │ │ + cmp %ebx,%edx │ │ + je 27033 │ │ + mov %rdx,0x70(%rsp) │ │ + mov %edx,%eax │ │ + mov 0x2f8(%r14,%rax,8),%edi │ │ + test %edi,%edi │ │ + mov $0x3c,%esi │ │ + mov $0x24,%ecx │ │ + cmovns %rcx,%rsi │ │ + mov $0x1e,%ecx │ │ + mov $0x12,%edx │ │ + cmovns %edx,%ecx │ │ + cmp $0x80000,%edi │ │ + mov $0xc,%edx │ │ + cmovb %rdx,%rsi │ │ + mov %rsi,0x78(%rsp) │ │ + mov $0x6,%edx │ │ + cmovb %edx,%ecx │ │ + mov %rdi,%rdx │ │ + shr %cl,%rdx │ │ + mov %rdx,0x48(%rsp) │ │ + mov %r8d,%ecx │ │ + mov 0x2f4(%r14,%rax,8),%eax │ │ + mov %edi,%r15d │ │ + and $0xf,%r15d │ │ + lea 0x4(%rdi),%edx │ │ + mov %edx,0x50(%rsp) │ │ + mov 0x108(%rsp),%rdx │ │ + add %ecx,%edx │ │ + mov %rdx,0x10(%rsp) │ │ + lea -0x2(%rcx),%esi │ │ + mov %r10,0x38(%rsp) │ │ + add $0x1,%r10d │ │ + xor %r11d,%r11d │ │ + mov %rdi,0x30(%rsp) │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl 0x0(%rax,%rax,1) │ │ + lea (%rcx,%r11,1),%r12d │ │ + lea (%rsi,%r11,1),%r8d │ │ + cmp $0x6,%r12d │ │ + lea -0x2(%rcx,%r11,1),%ebx │ │ + mov $0x3,%edx │ │ + cmovb %ebx,%edx │ │ + mov %edx,%r14d │ │ + cmp $0x7f,%edi │ │ + ja 282e0 │ │ + shl $0x9,%r14 │ │ + mov 0x8(%rsp),%r13 │ │ + add %r13,%r14 │ │ + mov 0x10690(%r14,%rdi,4),%r9d │ │ + jmp 28311 │ │ + nopw 0x0(%rax,%rax,1) │ │ + mov 0x38f9(%rip),%rdx │ │ + mov 0x48(%rsp),%rdi │ │ + movzbl (%rdx,%rdi,1),%edx │ │ + add 0x78(%rsp),%rdx │ │ + shl $0x8,%r14 │ │ + mov 0x8(%rsp),%r13 │ │ + add %r13,%r14 │ │ + mov 0x10e98(%r13,%r15,4),%r9d │ │ + add 0x10290(%r14,%rdx,4),%r9d │ │ + add 0xa0(%rsp),%r9d │ │ + mov %r8d,%edx │ │ + mov 0x98(%rsp),%rbp │ │ + add %r13,%rbp │ │ + add 0x7604(%rbp,%rdx,4),%r9d │ │ + mov 0x10(%rsp),%rdx │ │ + add %r11d,%edx │ │ + add $0x1,%edx │ │ + imul $0x2c,%rdx,%rdx │ │ + cmp 0x10ef4(%r13,%rdx,1),%r9d │ │ + mov %r13,%r14 │ │ + jae 2837c │ │ + lea (%r14,%rdx,1),%rbp │ │ + add $0x10ef4,%rbp │ │ + mov %r9d,0x0(%rbp) │ │ + mov 0x28(%rsp),%rbp │ │ + mov %ebp,0x10ef8(%r14,%rdx,1) │ │ + mov 0x50(%rsp),%edi │ │ + mov %edi,0x10efc(%r14,%rdx,1) │ │ + movb $0x0,0x10ee8(%r14,%rdx,1) │ │ + add $0x2,%ebx │ │ + cmp %eax,%ebx │ │ + je 283a0 │ │ + add $0x1,%r11d │ │ + add $0x1,%r10d │ │ + mov 0x30(%rsp),%rdi │ │ + jmpq 282a0 │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nop │ │ + mov 0x38(%rsp),%rbp │ │ + add %r11d,%ebp │ │ + add $0x1,%ebp │ │ + mov 0x128(%rsp),%rdx │ │ + sub 0x30(%rsp),%rdx │ │ + lea (%rcx,%r11,1),%r8d │ │ + add $0x1,%r8d │ │ + mov 0x80(%rsp),%rax │ │ + add %ecx,%eax │ │ + add %r11d,%eax │ │ + mov 0x8c(%rsp),%esi │ │ + cmp %esi,%eax │ │ + cmova %esi,%eax │ │ + mov %r8d,%r15d │ │ + cmp %eax,%r8d │ │ + mov 0x68(%rsp),%rdi │ │ + jae 28413 │ │ + mov %eax,%esi │ │ + mov %rbp,%rax │ │ + mov %r8d,%r15d │ │ + xchg %ax,%ax │ │ + movzbl -0x1(%rdi,%rax,1),%ebx │ │ + cmp (%rdx,%rax,1),%bl │ │ + jne 28410 │ │ + add $0x1,%rax │ │ + add $0x1,%r15d │ │ + cmp %rsi,%rax │ │ + jb 283f0 │ │ + jmp 28413 │ │ + nopl 0x0(%rax) │ │ + mov %eax,%r15d │ │ + mov %rbp,0x38(%rsp) │ │ + mov %r15d,%r10d │ │ + sub %ecx,%r10d │ │ + mov %r11d,%r13d │ │ + not %r13d │ │ + add %r10d,%r13d │ │ + cmp $0x2,%r13d │ │ + jb 281e0 │ │ + mov %r8d,0x78(%rsp) │ │ + mov 0x100(%rsp),%rax │ │ + lea (%rax,%rcx,1),%esi │ │ + add %r11d,%esi │ │ + mov 0xd0(%rsp),%rax │ │ + mov %eax,%edi │ │ + and %esi,%edi │ │ + mov 0xf8(%rsp),%rax │ │ + shl $0x5,%rax │ │ + add %r14,%rax │ │ + mov %rdi,0x48(%rsp) │ │ + movzwl 0x6b9c(%rax,%rdi,2),%eax │ │ + shr $0x4,%rax │ │ + mov 0x3771(%rip),%rbx │ │ + movzbl (%rbx,%rax,1),%eax │ │ + mov %eax,0x50(%rsp) │ │ + lea (%rcx,%r11,1),%eax │ │ + add $0xffffffff,%eax │ │ + mov 0x60(%rsp),%rbp │ │ + movzbl 0x0(%rbp,%rax,1),%r8d │ │ + mov %r12d,%edi │ │ + mov %rbx,%r12 │ │ + movzbl (%rdx,%rdi,1),%ebx │ │ + and 0xe0(%rsp),%esi │ │ + mov 0xe4(%rsp),%ecx │ │ + shl %cl,%esi │ │ + movzbl 0x0(%rbp,%rdi,1),%eax │ │ + mov 0xdc(%rsp),%ecx │ │ + shr %cl,%r8d │ │ + add %esi,%r8d │ │ + or $0x100,%eax │ │ + xor %ecx,%ecx │ │ + mov $0x100,%esi │ │ + nopl 0x0(%rax) │ │ + add %ebx,%ebx │ │ + mov %ebx,%edx │ │ + and %esi,%edx │ │ + mov %eax,%edi │ │ + shr $0x8,%edi │ │ + add %esi,%edi │ │ + add %edx,%edi │ │ + mov %eax,%edx │ │ + shr $0x7,%edx │ │ + and $0x1,%edx │ │ + lea (%r8,%r8,2),%rbp │ │ + shl $0x9,%rbp │ │ + add %r14,%rbp │ │ + movzwl 0xb9c(%rbp,%rdi,2),%edi │ │ + neg %edx │ │ + and $0x7f0,%edx │ │ + xor %edi,%edx │ │ + shr $0x4,%rdx │ │ + movzbl (%r12,%rdx,1),%edx │ │ + add %edx,%ecx │ │ + lea (%rax,%rax,1),%edx │ │ + mov %edx,%edi │ │ + xor %ebx,%edi │ │ + not %edi │ │ + and %edi,%esi │ │ + cmp $0x8000,%eax │ │ + mov %edx,%eax │ │ + jb 284d0 │ │ + mov 0x48(%rsp),%rbp │ │ + add $0x1,%ebp │ │ + and 0xd0(%rsp),%ebp │ │ + movzwl 0x6c1c(%r14,%rbp,2),%r12d │ │ + shr $0x4,%r12 │ │ + xor $0x7f,%r12 │ │ + movzwl 0x6d24(%r14),%eax │ │ + shr $0x4,%rax │ │ + xor $0x7f,%rax │ │ + mov 0x10(%rsp),%rdx │ │ + add %r11d,%edx │ │ + lea (%rdx,%r13,1),%r14d │ │ + add $0x2,%r14d │ │ + mov %r14d,%r13d │ │ mov 0x18(%rsp),%rdi │ │ - mov 0x10(%rsp),%rsi │ │ - mov %r14,%rdx │ │ - mov %r15,%rcx │ │ - mov %r12,%r8 │ │ - callq 2a290 │ │ + cmp %r14d,%edi │ │ + jae 28613 │ │ + mov %edi,%r8d │ │ + mov %r14d,%edx │ │ + sub %edi,%edx │ │ + mov %r8,%rsi │ │ + not %rsi │ │ + add %r13,%rsi │ │ + test $0x3,%dl │ │ + je 285c6 │ │ + imul $0x2c,%r8,%rbx │ │ + add 0xc0(%rsp),%rbx │ │ + mov 0x20(%rsp),%rdx │ │ + add %r15d,%edx │ │ + sub %dil,%dl │ │ + movzbl %dl,%edi │ │ + and $0x3,%edi │ │ + neg %rdi │ │ + xor %edx,%edx │ │ + nopl 0x0(%rax) │ │ + movl $0x40000000,(%rbx) │ │ + add $0xffffffffffffffff,%rdx │ │ + add $0x2c,%rbx │ │ + cmp %rdx,%rdi │ │ + jne 285b0 │ │ + sub %rdx,%r8 │ │ + cmp $0x3,%rsi │ │ + jb 2860b │ │ + add 0x20(%rsp),%r15d │ │ + sub %r8,%r15 │ │ + imul $0x2c,%r8,%rsi │ │ + add 0xb8(%rsp),%rsi │ │ + movl $0x40000000,-0x84(%rsi) │ │ + movl $0x40000000,-0x58(%rsi) │ │ + movl $0x40000000,-0x2c(%rsi) │ │ + movl $0x40000000,(%rsi) │ │ + add $0xb0,%rsi │ │ + add $0xfffffffffffffffc,%r15 │ │ + jne 285e0 │ │ + mov %r14d,%edx │ │ + mov %rdx,0x18(%rsp) │ │ + mov 0xb0(%rsp),%rbx │ │ + mov 0x35c6(%rip),%rsi │ │ + movzbl (%rsi,%r12,1),%r8d │ │ + mov %rsi,%rdx │ │ + movzbl (%rsi,%rax,1),%eax │ │ + sub %r11d,%r10d │ │ + add $0xfffffffd,%r10d │ │ + imul $0x440,%rbp,%rsi │ │ + mov 0x8(%rsp),%r14 │ │ + add %r14,%rsi │ │ + movzwl 0x6d3c(%r14),%edi │ │ + shr $0x4,%rdi │ │ + movzbl (%rdx,%rdi,1),%edi │ │ + movzwl 0x6dfc(%r14,%rbp,2),%ebp │ │ + shr $0x4,%rbp │ │ + xor $0x7f,%rbp │ │ + movzbl (%rdx,%rbp,1),%ebp │ │ + add 0x50(%rsp),%r9d │ │ + add %ecx,%r9d │ │ + add %r8d,%r9d │ │ + add %eax,%r9d │ │ + add 0xbe4c(%rsi,%r10,4),%r9d │ │ + add %edi,%r9d │ │ + add %ebp,%r9d │ │ + imul $0x2c,%r13,%rax │ │ + cmp 0x10ef4(%r14,%rax,1),%r9d │ │ + mov 0x20(%rsp),%r15 │ │ + jae 286ea │ │ + mov 0x10(%rsp),%rcx │ │ + add %r11d,%ecx │ │ + add $0x2,%ecx │ │ + lea 0x10ef4(%r14,%rax,1),%rdx │ │ + mov %r9d,(%rdx) │ │ + mov %ecx,0x10ef8(%r14,%rax,1) │ │ + movl $0x0,0x10efc(%r14,%rax,1) │ │ + movw $0x101,0x10ee8(%r14,%rax,1) │ │ + mov 0x28(%rsp),%rcx │ │ + mov %ecx,0x10eec(%r14,%rax,1) │ │ + mov 0x30(%rsp),%rcx │ │ + add $0x4,%ecx │ │ + mov %ecx,0x10ef0(%r14,%rax,1) │ │ + mov 0x38(%rsp),%r10 │ │ + mov 0x70(%rsp),%rdx │ │ + mov 0x78(%rsp),%r8d │ │ + add $0x1,%edx │ │ + cmp %ebx,%edx │ │ + jne 28202 │ │ + jmpq 27033 │ │ + mov 0x10(%rsp),%rdi │ │ + mov 0x78(%rsp),%rax │ │ + lea (%rax,%rdi,2),%rax │ │ + add $0x6d7c,%rax │ │ + movzwl 0x6d34(%r9,%r12,2),%ecx │ │ + shr $0x4,%rcx │ │ + movzbl (%r11,%rcx,1),%ecx │ │ + movzwl (%rax),%eax │ │ + shr $0x4,%rax │ │ + xor $0x7f,%rax │ │ + movzbl (%r11,%rax,1),%eax │ │ + add %ecx,%eax │ │ + add %r8d,%eax │ │ + mov %r14d,%ecx │ │ + imul $0x2c,%rcx,%rcx │ │ + lea (%rcx,%r9,1),%rsi │ │ + add $0x10efc,%rsi │ │ + imul $0x440,%rdi,%rcx │ │ + lea -0x2(%r14),%edi │ │ + lea (%rcx,%rdi,4),%rcx │ │ + add %r9,%rcx │ │ + add $0xbe4c,%rcx │ │ + mov %r14d,%ebp │ │ + jmp 28794 │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + xchg %ax,%ax │ │ + add $0xffffffff,%ebp │ │ + add $0xffffffffffffffd4,%rsi │ │ + add $0xfffffffffffffffc,%rcx │ │ + cmp $0x1,%ebp │ │ + jbe 26db6 │ │ + mov (%rcx),%ebx │ │ + add %eax,%ebx │ │ + cmp -0x8(%rsi),%ebx │ │ + jae 28780 │ │ + mov %ebx,-0x8(%rsi) │ │ + movq $0x0,-0x4(%rsi) │ │ + movb $0x0,-0x14(%rsi) │ │ + jmp 28780 │ │ + movzwl 0x6d4c(%r9,%r12,2),%ecx │ │ + shr $0x4,%rcx │ │ + movzwl 0x6d34(%r9,%r12,2),%esi │ │ + shr $0x4,%rsi │ │ + xor $0x7f,%rsi │ │ + movzbl (%r11,%rsi,1),%edi │ │ + movzbl (%r11,%rcx,1),%esi │ │ + add %edi,%esi │ │ + add %r8d,%esi │ │ + imul $0x2c,%rax,%rcx │ │ + lea (%rcx,%r9,1),%rbp │ │ + add $0x10efc,%rbp │ │ + imul $0x440,0x10(%rsp),%rcx │ │ + lea -0x2(%rax),%edi │ │ + lea (%rcx,%rdi,4),%rcx │ │ + lea (%r9,%rcx,1),%rbx │ │ + add $0xbe4c,%rbx │ │ + movabs $0x100000000,%rcx │ │ + jmp 28834 │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nopl 0x0(%rax,%rax,1) │ │ + add $0xffffffff,%eax │ │ + add $0xffffffffffffffd4,%rbp │ │ + add $0xfffffffffffffffc,%rbx │ │ cmp $0x1,%eax │ │ - jne 27539 │ │ - movq $0x0,0x38(%rbx) │ │ - movl $0x2,(%rbx) │ │ - mov 0x20(%rbx),%rsi │ │ - mov $0x1,%edi │ │ - callq 2a3d0 │ │ - cmp 0x8(%rbx),%rax │ │ - ja 2753d │ │ - mov 0x10(%rbx),%rdi │ │ - mov 0x20(%rbx),%rsi │ │ - callq 2a3e0 │ │ - xor %eax,%eax │ │ - cmpq $0x0,0x20(%rbx) │ │ - sete %al │ │ - add %eax,%eax │ │ - add $0x3,%eax │ │ - mov %eax,(%rbx) │ │ - mov (%r15),%rbp │ │ - cmp %r12,%rbp │ │ - jae 27535 │ │ - cmp $0x7,%eax │ │ - ja 27601 │ │ - mov %eax,%ecx │ │ - movslq 0x0(%r13,%rcx,4),%rcx │ │ - add %r13,%rcx │ │ - jmpq *%rcx │ │ - cmp $0x3,%eax │ │ - mov 0x30(%rsp),%rdi │ │ - cmove 0x20(%rsp),%rdi │ │ - mov 0x10(%rsp),%rsi │ │ - mov %r14,%rdx │ │ - mov %r15,%rcx │ │ - mov %r12,%r8 │ │ - callq 2a290 │ │ + jbe 26dc7 │ │ + mov (%rbx),%edi │ │ + add %esi,%edi │ │ + cmp -0x8(%rbp),%edi │ │ + jae 28820 │ │ + mov %edi,-0x8(%rbp) │ │ + mov %rcx,-0x4(%rbp) │ │ + movb $0x0,-0x14(%rbp) │ │ + jmp 28820 │ │ + movzwl 0x6d34(%r9,%r12,2),%ecx │ │ + shr $0x4,%rcx │ │ + xor $0x7f,%rcx │ │ + movzbl (%r11,%rcx,1),%ecx │ │ + movzwl 0x6d4c(%r9,%r12,2),%esi │ │ + shr $0x4,%rsi │ │ + xor $0x7f,%rsi │ │ + movzbl (%r11,%rsi,1),%edi │ │ + add %ecx,%edi │ │ + movzwl 0x6d64(%r9,%r12,2),%ecx │ │ + shr $0x4,%rcx │ │ + movzbl (%r11,%rcx,1),%esi │ │ + add %edi,%esi │ │ + add %r8d,%esi │ │ + imul $0x2c,%rax,%rcx │ │ + lea (%rcx,%r9,1),%rbp │ │ + add $0x10efc,%rbp │ │ + imul $0x440,0x10(%rsp),%rcx │ │ + lea -0x2(%rax),%edi │ │ + lea (%rcx,%rdi,4),%rcx │ │ + lea (%r9,%rcx,1),%rbx │ │ + add $0xbe4c,%rbx │ │ + movabs $0x200000000,%rcx │ │ + jmp 288e4 │ │ + nopw %cs:0x0(%rax,%rax,1) │ │ + nop │ │ + add $0xffffffff,%eax │ │ + add $0xffffffffffffffd4,%rbp │ │ + add $0xfffffffffffffffc,%rbx │ │ cmp $0x1,%eax │ │ - jne 27539 │ │ - movq $0x0,0x38(%rbx) │ │ - cmpl $0x3,(%rbx) │ │ - jne 27507 │ │ - mov 0x20(%rsp),%rax │ │ - mov (%rax),%rcx │ │ - add $0xfffffffffffffffb,%rcx │ │ - mov $0x4,%eax │ │ - movabs $0x7ffffffffffffff7,%rdx │ │ - cmp %rdx,%rcx │ │ - jbe 2740d │ │ - jmpq 275f7 │ │ - lea 0x1(%rbp),%rax │ │ - mov %rax,(%r15) │ │ - mov $0x1,%eax │ │ - cmpb $0x0,(%r14,%rbp,1) │ │ - je 2740d │ │ - jmpq 275f7 │ │ - mov 0x10(%rbx),%rdi │ │ - callq 2a3f0 │ │ - mov %eax,%eax │ │ - mov %rax,0x38(%rbx) │ │ - movl $0x6,(%rbx) │ │ - test %rax,%rax │ │ - jne 274dc │ │ - jmpq 2756f │ │ - mov 0x10(%rsp),%rax │ │ - mov (%rax),%rax │ │ - test %rax,%rax │ │ - je 2756f │ │ - add $0xffffffffffffffff,%rax │ │ - mov 0x10(%rsp),%rcx │ │ - mov %rax,(%rcx) │ │ - mov (%r15),%rcx │ │ - lea 0x1(%rcx),%rax │ │ - mov %rax,(%r15) │ │ - mov $0x6,%eax │ │ - cmpb $0x0,(%r14,%rcx,1) │ │ - je 2740f │ │ - jmpq 275f7 │ │ - mov 0x10(%rbx),%rdi │ │ - mov 0x28(%rbx),%rdx │ │ - mov 0x30(%rbx),%rcx │ │ - mov 0x28(%rsp),%rsi │ │ - callq 2a400 │ │ - test %eax,%eax │ │ - jne 2760b │ │ - xor %eax,%eax │ │ - mov 0x18(%rsp),%rcx │ │ - addq $0xffffffffffffffff,(%rcx) │ │ - jmpq 27405 │ │ - xor %ebp,%ebp │ │ - jmp 27542 │ │ - mov %eax,%ebp │ │ - jmp 27542 │ │ - mov $0x6,%ebp │ │ - mov 0x8(%rsp),%rax │ │ - mov (%r15),%rsi │ │ - add %rax,%r14 │ │ - sub %rax,%rsi │ │ - mov 0x40(%rbx),%edx │ │ - mov %r14,%rdi │ │ - callq 2a0b0 │ │ - mov %eax,0x40(%rbx) │ │ - mov %ebp,%eax │ │ - add $0x38,%rsp │ │ - pop %rbx │ │ - pop %r12 │ │ - pop %r13 │ │ - pop %r14 │ │ - pop %r15 │ │ - pop %rbp │ │ - retq │ │ - mov 0x8(%rsp),%rax │ │ - lea (%r14,%rax,1),%rdi │ │ - mov (%r15),%rbp │ │ - mov %rbp,%rsi │ │ - sub %rax,%rsi │ │ - mov 0x40(%rbx),%edx │ │ - callq 2a0b0 │ │ - mov %eax,0x40(%rbx) │ │ - movl $0x7,(%rbx) │ │ - neg %r12 │ │ - add $0x1,%rbp │ │ + jbe 26dd8 │ │ + mov (%rbx),%edi │ │ + add %esi,%edi │ │ + cmp -0x8(%rbp),%edi │ │ + jae 288d0 │ │ + mov %edi,-0x8(%rbp) │ │ + mov %rcx,-0x4(%rbp) │ │ + movb $0x0,-0x14(%rbp) │ │ + jmp 288d0 │ │ + movzwl 0x6d34(%r9,%r12,2),%ecx │ │ + shr $0x4,%rcx │ │ + xor $0x7f,%rcx │ │ + movzbl (%r11,%rcx,1),%ecx │ │ + movzwl 0x6d4c(%r9,%r12,2),%esi │ │ + shr $0x4,%rsi │ │ + xor $0x7f,%rsi │ │ + movzbl (%r11,%rsi,1),%edi │ │ + add %ecx,%edi │ │ + movzwl 0x6d64(%r9,%r12,2),%ecx │ │ + shr $0x4,%rcx │ │ + xor $0x7f,%rcx │ │ + movzbl (%r11,%rcx,1),%esi │ │ + add %edi,%esi │ │ + add %r8d,%esi │ │ + imul $0x2c,%rax,%rcx │ │ + lea (%rcx,%r9,1),%rdi │ │ + add $0x10efc,%rdi │ │ + imul $0x440,0x10(%rsp),%rcx │ │ + lea -0x2(%rax),%ebp │ │ + lea (%rcx,%rbp,4),%rcx │ │ + lea (%r9,%rcx,1),%rbp │ │ + add $0xbe4c,%rbp │ │ + movabs $0x300000000,%rcx │ │ + jmp 28994 │ │ nopl 0x0(%rax) │ │ - lea (%r12,%rbp,1),%rax │ │ - cmp $0x1,%rax │ │ - je 27612 │ │ - mov 0x40(%rbx),%edx │ │ - mov 0x38(%rbx),%rax │ │ - lea 0x0(,%rax,8),%ecx │ │ - shr %cl,%edx │ │ - mov %rbp,(%r15) │ │ - cmp %dl,-0x1(%r14,%rbp,1) │ │ - jne 275f7 │ │ - add $0x1,%rax │ │ - mov 0x10(%rsp),%rcx │ │ - mov %rax,(%rcx) │ │ - add $0x1,%rbp │ │ - cmp $0x4,%rax │ │ - jb 275a0 │ │ - mov 0x10(%rbx),%rax │ │ - mov 0x18(%rbx),%rcx │ │ - mov %rax,(%rcx) │ │ - movq $0x0,0x10(%rbx) │ │ - mov $0x1,%ebp │ │ - jmpq 2755e │ │ - mov $0x9,%ebp │ │ - jmpq 2755e │ │ - mov $0xb,%ebp │ │ - jmpq 2755e │ │ - mov %eax,%ebp │ │ - jmpq 2755e │ │ - xor %ebp,%ebp │ │ - jmpq 2755e │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - push %r14 │ │ - push %rbx │ │ - push %rax │ │ - mov %rsi,%r14 │ │ - mov %rdi,%rbx │ │ - mov 0x10(%rdi),%rdi │ │ - callq 2a3b0 │ │ - mov %rbx,%rdi │ │ - mov %r14,%rsi │ │ - add $0x8,%rsp │ │ - pop %rbx │ │ - pop %r14 │ │ - jmpq 29fb0 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ + add $0xffffffff,%eax │ │ + add $0xffffffffffffffd4,%rdi │ │ + add $0xfffffffffffffffc,%rbp │ │ + cmp $0x1,%eax │ │ + jbe 26de9 │ │ + mov 0x0(%rbp),%ebx │ │ + add %esi,%ebx │ │ + cmp -0x8(%rdi),%ebx │ │ + jae 28980 │ │ + mov %ebx,-0x8(%rdi) │ │ + mov %rcx,-0x4(%rdi) │ │ + movb $0x0,-0x14(%rdi) │ │ + jmp 28980 │ │ + mov %ebp,%r15d │ │ + mov %r15d,0x10edc(%r14) │ │ + mov %r15d,%eax │ │ + imul $0x2c,%rax,%rax │ │ + mov 0x10ef8(%r14,%rax,1),%esi │ │ + mov 0x10efc(%r14,%rax,1),%eax │ │ + jmp 289f4 │ │ + mov (%rsi),%r8d │ │ + mov 0x10ef8(%r14,%rdi,1),%esi │ │ + mov %eax,0x10efc(%r14,%rdi,1) │ │ + mov %r9d,0x10ef8(%r14,%rdi,1) │ │ + mov %r8d,%eax │ │ + test %edx,%edx │ │ + je 28a79 │ │ + mov %r15d,%r9d │ │ + mov %esi,%r15d │ │ + mov %r9d,%edx │ │ + imul $0x2c,%rdx,%rbx │ │ + mov %esi,%edx │ │ + imul $0x2c,%rdx,%rdi │ │ + cmpb $0x0,0x10ee8(%r14,%rbx,1) │ │ + lea 0x10efc(%r14,%rdi,1),%rsi │ │ + je 289ce │ │ + movl $0xffffffff,(%rsi) │ │ + movb $0x0,0x10ee8(%r14,%rdi,1) │ │ + lea -0x1(%rdx),%esi │ │ + mov %esi,0x10ef8(%r14,%rdi,1) │ │ + mov $0xffffffff,%r8d │ │ + cmpb $0x0,0x10ee9(%r14,%rbx,1) │ │ + je 289d9 │ │ + mov %esi,%ebp │ │ + imul $0x2c,%rbp,%rbp │ │ + movb $0x0,0x10ee8(%r14,%rbp,1) │ │ + mov 0x10eec(%r14,%rbx,1),%ecx │ │ + mov %ecx,0x10ef8(%r14,%rbp,1) │ │ + mov 0x10ef0(%r14,%rbx,1),%ecx │ │ + mov %ecx,0x10efc(%r14,%rbp,1) │ │ + jmpq 289d9 │ │ + mov 0x10ef8(%r14),%eax │ │ + mov %eax,0x10ee0(%r14) │ │ + mov 0xc8(%rsp),%rcx │ │ + mov %eax,(%rcx) │ │ + mov 0x10efc(%r14),%eax │ │ + mov 0xa8(%rsp),%rcx │ │ + mov %eax,(%rcx) │ │ + jmpq 26060 │ │ + callq 29fd0 <__stack_chk_fail@plt> │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - push %r15 │ │ - push %r14 │ │ - push %r12 │ │ - push %rbx │ │ - push %rax │ │ - mov %rcx,%r14 │ │ - mov %rdx,%r12 │ │ - mov %rsi,%r15 │ │ - mov %rdi,%rbx │ │ - mov 0x20(%rdi),%rsi │ │ - mov $0x1,%edi │ │ - callq 2a3d0 │ │ - mov %rax,(%r15) │ │ - mov 0x8(%rbx),%rax │ │ - mov %rax,(%r12) │ │ - xor %eax,%eax │ │ - test %r14,%r14 │ │ - je 27694 │ │ - mov $0x6,%eax │ │ - cmp %r14,(%r15) │ │ - ja 27694 │ │ - mov %r14,0x8(%rbx) │ │ + │ │ +0000000000028ab0 : │ │ + mov %esi,%edx │ │ + and $0x1f,%edx │ │ + mov $0x1,%al │ │ + cmp $0x9,%edx │ │ + ja 28b9f │ │ + mov %esi,%ecx │ │ + and $0x7fffffe0,%ecx │ │ + jne 28b9f │ │ + movq $0x0,0x8(%rdi) │ │ + movaps -0x23f6d(%rip),%xmm0 │ │ + lea -0x21850(%rip),%rax │ │ + mov (%rdx,%rax,1),%cl │ │ + mov $0x1,%eax │ │ + shl %cl,%eax │ │ + movups %xmm0,0x10(%rdi) │ │ + mov $0x1,%r8d │ │ + mov %eax,(%rdi) │ │ + cmp $0x3,%edx │ │ + ja 28b2c │ │ + cmp $0x1,%edx │ │ + mov $0x4,%r10d │ │ + sbb $0x0,%r10d │ │ + cmp $0x2,%edx │ │ + mov $0x80,%r9d │ │ + mov $0x111,%eax │ │ + cmovb %r9d,%eax │ │ + lea -0x21887(%rip),%rcx │ │ + movzbl (%rdx,%rcx,1),%r9d │ │ + jmp 28b54 │ │ + xor %ecx,%ecx │ │ + cmp $0x5,%edx │ │ + setne %cl │ │ + shl $0x5,%ecx │ │ + add $0x20,%ecx │ │ + cmp $0x4,%edx │ │ + mov $0x10,%eax │ │ + cmovne %ecx,%eax │ │ + xor %r9d,%r9d │ │ + mov $0x14,%r10d │ │ + mov $0x2,%r8d │ │ + mov %r8d,0x20(%rdi) │ │ + mov %r10d,0x28(%rdi) │ │ + mov %eax,0x24(%rdi) │ │ + mov %r9d,0x2c(%rdi) │ │ + test %esi,%esi │ │ + jns 28b9d │ │ + movl $0x2,0x20(%rdi) │ │ + movl $0x14,0x28(%rdi) │ │ + cmp $0x5,%edx │ │ + je 28b7f │ │ + cmp $0x3,%edx │ │ + jne 28b8f │ │ + movl $0xc0,0x24(%rdi) │ │ + movl $0x0,0x2c(%rdi) │ │ + jmp 28b9d │ │ + movl $0x111,0x24(%rdi) │ │ + movl $0x200,0x2c(%rdi) │ │ xor %eax,%eax │ │ - add $0x8,%rsp │ │ - pop %rbx │ │ - pop %r12 │ │ - pop %r14 │ │ - pop %r15 │ │ retq │ │ │ │ -00000000000276a0 : │ │ - push %r15 │ │ - push %r14 │ │ - push %r12 │ │ - push %rbx │ │ - push %rax │ │ - mov %rdx,%r14 │ │ - mov %rsi,%r12 │ │ - mov %rdi,%r15 │ │ - mov 0x10(%rdi),%rax │ │ - cmp 0x4504(%rip),%rax │ │ - je 276c9 │ │ - mov %r15,%rdi │ │ - mov %r12,%rsi │ │ - callq 2a100 │ │ - mov 0x44f0(%rip),%rax │ │ - mov %rax,0x10(%r15) │ │ - test %r14,%r14 │ │ - je 2773e │ │ - mov (%r15),%rbx │ │ - test %rbx,%rbx │ │ - jne 2770f │ │ - mov $0x150,%edi │ │ - mov %r12,%rsi │ │ - callq 29f60 │ │ - mov %rax,(%r15) │ │ - test %rax,%rax │ │ - je 27745 │ │ - mov %rax,%rbx │ │ - lea 0x60(%rip),%rax │ │ - mov %rax,0x18(%r15) │ │ - lea 0x2f5(%rip),%rax │ │ - mov %rax,0x20(%r15) │ │ - lea 0x10(%rbx),%rdi │ │ - mov %r14,%rsi │ │ - callq 2a410 │ │ - movl $0x0,(%rbx) │ │ - mov %r14,0x8(%rbx) │ │ - movq $0x0,0x140(%rbx) │ │ - movl $0x0,0x148(%rbx) │ │ +0000000000028ba0 : │ │ + cmp $0xf,%edi │ │ + jbe 28ba8 │ │ xor %eax,%eax │ │ - jmp 2774a │ │ - mov $0xb,%eax │ │ - jmp 2774a │ │ - mov $0x5,%eax │ │ - add $0x8,%rsp │ │ - pop %rbx │ │ - pop %r12 │ │ - pop %r14 │ │ - pop %r15 │ │ retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - push %rbp │ │ - push %r15 │ │ - push %r14 │ │ - push %r13 │ │ - push %r12 │ │ - push %rbx │ │ - sub $0x28,%rsp │ │ - mov %r9,%r14 │ │ - mov %rdi,%r13 │ │ - mov 0x68(%rsp),%r12 │ │ - mov 0x60(%rsp),%rbx │ │ - mov (%rbx),%rax │ │ - xor %ebp,%ebp │ │ - mov %rax,%rsi │ │ - cmp %r12,%rax │ │ - jae 2793c │ │ - lea 0x140(%r13),%rsi │ │ - lea 0x10(%r13),%rcx │ │ - mov %rcx,0x10(%rsp) │ │ - lea 0xc0(%r13),%rcx │ │ - mov %rcx,0x18(%rsp) │ │ - lea 0xb8(%r13),%rcx │ │ - mov %rcx,0x20(%rsp) │ │ - mov %rax,%rbp │ │ - mov 0x0(%r13),%eax │ │ - lea -0x1c4e9(%rip),%r15 │ │ - mov %eax,%ecx │ │ - mov %rbp,0x8(%rsp) │ │ - mov %rsi,(%rsp) │ │ - jmp 27825 │ │ - mov 0x10(%rsp),%rdi │ │ - mov $0x2,%esi │ │ - callq 2a420 │ │ - test %al,%al │ │ - je 278e0 │ │ - mov 0x8(%r13),%rdi │ │ - callq 2a3f0 │ │ - mov %eax,%eax │ │ - mov %rax,0x140(%r13) │ │ - movl $0x5,0x0(%r13) │ │ - mov $0x5,%eax │ │ - mov $0x5,%ecx │ │ - nopl (%rax) │ │ - mov 0x60(%rsp),%rbx │ │ - mov (%rsp),%rsi │ │ - mov (%rbx),%rbp │ │ - cmp %r12,%rbp │ │ - jae 27929 │ │ - cmp $0x6,%ecx │ │ - ja 27969 │ │ - mov %ecx,%ecx │ │ - movslq (%r15,%rcx,4),%rcx │ │ - add %r15,%rcx │ │ - jmpq *%rcx │ │ - mov 0x20(%rsp),%rcx │ │ - cmp $0x2,%eax │ │ - je 278f1 │ │ - jmpq 278f6 │ │ - movb $0x0,(%r14,%rbp,1) │ │ - add $0x1,%rbp │ │ - mov %rbp,(%rbx) │ │ - movl $0x1,0x0(%r13) │ │ - mov $0x1,%eax │ │ - mov $0x1,%ecx │ │ - jmp 27819 │ │ - mov 0x8(%r13),%rdi │ │ - mov %rsi,%rbp │ │ - callq 2a430 │ │ - mov %rax,%rdi │ │ - mov %rbp,%rsi │ │ - mov %r14,%rdx │ │ - mov %rbx,%rcx │ │ - mov %r12,%r8 │ │ - callq 2a2c0 │ │ - cmp $0x1,%eax │ │ - jne 2792d │ │ - movq $0x0,0x140(%r13) │ │ - movl $0x4,0x0(%r13) │ │ - mov $0x4,%eax │ │ - mov $0x4,%ecx │ │ - jmpq 27810 │ │ - mov (%rsi),%rcx │ │ - test %rcx,%rcx │ │ - je 27970 │ │ - add $0xffffffffffffffff,%rcx │ │ - mov %rcx,(%rsi) │ │ - lea 0x1(%rbp),%rcx │ │ - mov %rcx,(%rbx) │ │ - movb $0x0,(%r14,%rbp,1) │ │ - mov $0x5,%ecx │ │ - jmpq 27819 │ │ - movl $0x2,0x0(%r13) │ │ - mov 0x60(%rsp),%rbx │ │ - mov (%rsp),%rsi │ │ - mov 0x18(%rsp),%rcx │ │ - mov (%rcx),%rdi │ │ - mov %r14,%rdx │ │ - mov %rbx,%rcx │ │ - mov %r12,%r8 │ │ - callq 2a2c0 │ │ - cmp $0x1,%eax │ │ - jne 2792d │ │ - movq $0x0,0x140(%r13) │ │ - mov 0x0(%r13),%eax │ │ - add $0x1,%eax │ │ - mov %eax,0x0(%r13) │ │ - mov %eax,%ecx │ │ - jmpq 27810 │ │ - xor %ebp,%ebp │ │ - jmp 27934 │ │ - mov %eax,%ebp │ │ - mov 0x60(%rsp),%rbx │ │ - mov (%rbx),%rsi │ │ - mov 0x8(%rsp),%rax │ │ - add %rax,%r14 │ │ - sub %rax,%rsi │ │ - mov 0x148(%r13),%edx │ │ - mov %r14,%rdi │ │ - callq 2a0b0 │ │ - mov %eax,0x148(%r13) │ │ - mov %ebp,%eax │ │ - add $0x28,%rsp │ │ - pop %rbx │ │ - pop %r12 │ │ - pop %r13 │ │ - pop %r14 │ │ - pop %r15 │ │ - pop %rbp │ │ + mov %edi,%eax │ │ + lea -0x24061(%rip),%rcx │ │ + mov (%rax,%rcx,1),%al │ │ retq │ │ - mov $0xb,%ebp │ │ - jmp 27958 │ │ - mov 0x8(%rsp),%rax │ │ - lea (%r14,%rax,1),%rdi │ │ - mov %rbp,%rsi │ │ - sub %rax,%rsi │ │ - mov 0x148(%r13),%edx │ │ - callq 2a0b0 │ │ - mov 0x60(%rsp),%rbx │ │ - mov %eax,0x148(%r13) │ │ - movl $0x6,0x0(%r13) │ │ - neg %r12 │ │ - add $0x1,%rbp │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - lea (%r12,%rbp,1),%rax │ │ - cmp $0x1,%rax │ │ - je 279f8 │ │ - mov 0x148(%r13),%eax │ │ - mov 0x140(%r13),%rdx │ │ - lea 0x0(,%rdx,8),%ecx │ │ - shr %cl,%eax │ │ - mov %al,-0x1(%r14,%rbp,1) │ │ - mov %rbp,(%rbx) │ │ - add $0x1,%rdx │ │ - mov %rdx,0x140(%r13) │ │ - add $0x1,%rbp │ │ - cmp $0x4,%rdx │ │ - jb 279b0 │ │ - mov $0x1,%ebp │ │ - jmpq 27958 │ │ - xor %ebp,%ebp │ │ - jmpq 27958 │ │ - int3 │ │ - jmpq 29fb0 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -0000000000027a10 : │ │ - push %r15 │ │ - push %r14 │ │ - push %r13 │ │ - push %r12 │ │ - push %rbx │ │ - mov %rsi,%r14 │ │ - mov %rdi,%r12 │ │ - callq 2a180 │ │ - mov %eax,%ebx │ │ - test %eax,%eax │ │ - jne 27ae6 │ │ - mov 0x30(%r12),%r13 │ │ - mov 0x38(%r12),%r15 │ │ - mov 0x10(%r15),%rax │ │ - cmp 0x417d(%rip),%rax │ │ - je 27a50 │ │ - mov %r15,%rdi │ │ - mov %r13,%rsi │ │ - callq 2a100 │ │ - mov 0x4169(%rip),%rax │ │ - mov %rax,0x10(%r15) │ │ - test %r14,%r14 │ │ - je 27ad2 │ │ - mov (%r15),%rbx │ │ - test %rbx,%rbx │ │ - jne 27a96 │ │ - mov $0x150,%edi │ │ - mov %r13,%rsi │ │ - callq 29f60 │ │ - mov %rax,(%r15) │ │ - test %rax,%rax │ │ - je 27ad9 │ │ - mov %rax,%rbx │ │ - lea -0x327(%rip),%rax │ │ - mov %rax,0x18(%r15) │ │ - lea -0x92(%rip),%rax │ │ - mov %rax,0x20(%r15) │ │ - lea 0x10(%rbx),%rdi │ │ - mov %r14,%rsi │ │ - callq 2a410 │ │ - movl $0x0,(%rbx) │ │ - mov %r14,0x8(%rbx) │ │ - movq $0x0,0x140(%rbx) │ │ - movl $0x0,0x148(%rbx) │ │ - mov 0x38(%r12),%rax │ │ - movb $0x1,0x50(%rax) │ │ - movb $0x1,0x53(%rax) │ │ - xor %ebx,%ebx │ │ - jmp 27ae6 │ │ - mov $0xb,%ebx │ │ - jmp 27ade │ │ - mov $0x5,%ebx │ │ - mov %r12,%rdi │ │ - callq 29f30 │ │ - mov %ebx,%eax │ │ - pop %rbx │ │ - pop %r12 │ │ - pop %r13 │ │ - pop %r14 │ │ - pop %r15 │ │ +0000000000028bc0 : │ │ + mov $0xffffffff,%eax │ │ + cmp $0xf,%edi │ │ + ja 28bd7 │ │ + mov %edi,%eax │ │ + lea -0x24003(%rip),%rcx │ │ + movzbl (%rax,%rcx,1),%eax │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ │ │ -0000000000027b00 : │ │ - push %rbp │ │ - push %r15 │ │ - push %r14 │ │ - push %r13 │ │ - push %r12 │ │ - push %rbx │ │ - sub $0x158,%rsp │ │ - mov %fs:0x28,%rax │ │ - mov %rax,0x150(%rsp) │ │ - mov $0xb,%r13d │ │ - test %rdi,%rdi │ │ - je 27bd9 │ │ - mov %rsi,%r12 │ │ - test %rsi,%rsi │ │ - je 27bd9 │ │ - mov %rdx,%r14 │ │ - test %rdx,%rdx │ │ - je 27bd9 │ │ - mov %rcx,%r15 │ │ - mov (%r14),%rax │ │ - cmp %rcx,%rax │ │ - ja 27bd9 │ │ - mov %rdi,%rbx │ │ - mov %r15,%rbp │ │ - sub %rax,%rbp │ │ - callq 2a440 │ │ - mov $0xa,%r13d │ │ - cmp %rax,%rbp │ │ - jb 27bd9 │ │ - lea 0x10(%rsp),%rdi │ │ - mov %rbx,%rsi │ │ - callq 2a410 │ │ - movl $0x0,(%rsp) │ │ - mov %rbx,0x8(%rsp) │ │ - movq $0x0,0x140(%rsp) │ │ - movl $0x0,0x148(%rsp) │ │ - mov (%r14),%rbx │ │ - sub $0x8,%rsp │ │ - xor %r13d,%r13d │ │ - lea 0x8(%rsp),%rdi │ │ - xor %esi,%esi │ │ - xor %edx,%edx │ │ - xor %ecx,%ecx │ │ - xor %r8d,%r8d │ │ - mov %r12,%r9 │ │ - pushq $0x0 │ │ - push %r15 │ │ - push %r14 │ │ - callq 27760 │ │ - add $0x20,%rsp │ │ - cmp $0x1,%eax │ │ - je 27bd9 │ │ - mov %rbx,(%r14) │ │ - mov $0xb,%r13d │ │ - mov %fs:0x28,%rax │ │ - cmp 0x150(%rsp),%rax │ │ - jne 27c01 │ │ - mov %r13d,%eax │ │ - add $0x158,%rsp │ │ - pop %rbx │ │ - pop %r12 │ │ - pop %r13 │ │ - pop %r14 │ │ - pop %r15 │ │ - pop %rbp │ │ +0000000000028be0 : │ │ + cmp $0xa,%esi │ │ + je 28bf7 │ │ + cmp $0x4,%esi │ │ + je 28bfc │ │ + cmp $0x1,%esi │ │ + jne 28c04 │ │ + movl $0x0,0x40(%rdi) │ │ + retq │ │ + jmpq 2a600 │ │ + movq $0x0,0x40(%rdi) │ │ retq │ │ - callq 2a070 <__stack_chk_fail@plt> │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -0000000000027c10 : │ │ +0000000000028c10 : │ │ push %rbx │ │ mov %rdi,%rbx │ │ - test %rdi,%rdi │ │ - jne 27c2b │ │ - mov $0x140,%edi │ │ - callq 29f60 │ │ - mov %rax,%rbx │ │ - test %rax,%rax │ │ - je 27c7c │ │ - movl $0x0,(%rbx) │ │ - lea 0x28(%rbx),%rdi │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0x8(%rbx) │ │ - movups %xmm0,0x18(%rbx) │ │ - movups %xmm0,0x90(%rbx) │ │ - movups %xmm0,0xa0(%rbx) │ │ - movups %xmm0,0x120(%rbx) │ │ - movups %xmm0,0x12c(%rbx) │ │ - mov $0xa,%esi │ │ - callq 2a210 │ │ - lea 0xb0(%rbx),%rdi │ │ - mov $0xa,%esi │ │ - callq 2a210 │ │ - mov %rbx,%rax │ │ + cmp $0xa,%esi │ │ + je 28c38 │ │ + cmp $0x4,%esi │ │ + je 28c47 │ │ + cmp $0x1,%esi │ │ + jne 28c5d │ │ + mov 0x40(%rbx),%eax │ │ + mov %rdx,%rdi │ │ + mov %rcx,%rsi │ │ + mov %eax,%edx │ │ + callq 2a250 │ │ + mov %eax,0x40(%rbx) │ │ pop %rbx │ │ retq │ │ - xor %ebx,%ebx │ │ - mov %rbx,%rax │ │ + mov %rdx,%rdi │ │ + mov %rcx,%rsi │ │ + mov %rbx,%rdx │ │ + pop %rbx │ │ + jmpq 2a610 │ │ + mov 0x40(%rbx),%rax │ │ + mov %rdx,%rdi │ │ + mov %rcx,%rsi │ │ + mov %rax,%rdx │ │ + callq 2a620 │ │ + mov %rax,0x40(%rbx) │ │ pop %rbx │ │ retq │ │ int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -0000000000027c90 : │ │ - jmpq 29fb0 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ │ │ -0000000000027ca0 : │ │ - push %rbx │ │ - mov 0x18(%rdi),%rax │ │ - mov 0x20(%rdi),%rbx │ │ - mov %rax,%rdi │ │ - callq 2a2a0 │ │ - add $0x1,%eax │ │ - add %rbx,%rax │ │ - add $0x7,%rax │ │ - and $0xfffffffffffffffc,%rax │ │ - pop %rbx │ │ +0000000000028c60 : │ │ + cmp $0xa,%esi │ │ + je 28c75 │ │ + cmp $0x4,%esi │ │ + je 28c7a │ │ + cmp $0x1,%esi │ │ + jne 28c81 │ │ + mov 0x40(%rdi),%eax │ │ + mov %eax,(%rdi) │ │ + retq │ │ + jmpq 2a630 │ │ + mov 0x40(%rdi),%rax │ │ + mov %rax,(%rdi) │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ @@ -27641,1284 +28552,354 @@ │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - int3 │ │ - │ │ -0000000000027cd0 : │ │ - push %rbp │ │ - push %r15 │ │ - push %r14 │ │ - push %rbx │ │ - sub $0x18,%rsp │ │ - mov %fs:0x28,%rax │ │ - mov %rax,0x10(%rsp) │ │ - mov $0xb,%r14d │ │ - test %rdx,%rdx │ │ - js 27dd6 │ │ - mov %rsi,%r15 │ │ - lea -0x5(%rsi),%rax │ │ - movabs $0x7ffffffffffffff7,%rcx │ │ - cmp %rcx,%rax │ │ - ja 27dd6 │ │ - mov %rdi,%rbx │ │ - cmpl $0x0,(%rdi) │ │ - jne 27dd6 │ │ - mov %rdx,%rbp │ │ - lea 0x3(%r15),%rax │ │ - and $0xfffffffffffffffc,%rax │ │ - movdqu 0x8(%rbx),%xmm0 │ │ - movq %rdx,%xmm1 │ │ - movq %rax,%xmm2 │ │ - punpcklqdq %xmm1,%xmm2 │ │ - paddq %xmm0,%xmm2 │ │ - movdqu %xmm2,0x8(%rbx) │ │ - mov %r15,%rdi │ │ - callq 2a2a0 │ │ - mov %eax,%r14d │ │ - mov %rbp,%rdi │ │ - callq 2a2a0 │ │ - add %r14d,%eax │ │ - movdqu 0x18(%rbx),%xmm0 │ │ - movdqa -0x21257(%rip),%xmm1 │ │ - pinsrq $0x1,%rax,%xmm1 │ │ - paddq %xmm0,%xmm1 │ │ - movdqu %xmm1,0x18(%rbx) │ │ - mov %r15,(%rsp) │ │ - mov %rbp,0x8(%rsp) │ │ - lea 0x28(%rbx),%rdi │ │ - mov %rsp,%rdx │ │ - mov $0x10,%ecx │ │ - mov $0xa,%esi │ │ - callq 2a220 │ │ - mov 0x8(%rbx),%rbp │ │ - mov $0x9,%r14d │ │ - test %rbp,%rbp │ │ - js 27dd6 │ │ - cmpq $0x0,0x10(%rbx) │ │ - js 27dd6 │ │ - mov 0x18(%rbx),%rdi │ │ - mov 0x20(%rbx),%rbx │ │ - callq 2a2a0 │ │ - add $0x1,%eax │ │ - add %rbx,%rax │ │ - add $0x7,%rax │ │ - and $0xfffffffffffffffc,%rax │ │ - movabs $0x400000000,%rcx │ │ - cmp %rcx,%rax │ │ - jbe 27df4 │ │ - mov %fs:0x28,%rax │ │ - cmp 0x10(%rsp),%rax │ │ - jne 27e14 │ │ - mov %r14d,%eax │ │ - add $0x18,%rsp │ │ - pop %rbx │ │ - pop %r14 │ │ - pop %r15 │ │ - pop %rbp │ │ - retq │ │ - mov %fs:0x28,%rcx │ │ - cmp 0x10(%rsp),%rcx │ │ - jne 27e14 │ │ - add %rbp,%rax │ │ - add $0x18,%rax │ │ - sar $0x3f,%rax │ │ - and $0x9,%eax │ │ - jmp 27de9 │ │ - callq 2a070 <__stack_chk_fail@plt> │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ │ │ -0000000000027e20 : │ │ +0000000000028c90 : │ │ push %rbp │ │ - push %r15 │ │ push %r14 │ │ - push %r13 │ │ - push %r12 │ │ push %rbx │ │ - sub $0x58,%rsp │ │ - mov %fs:0x28,%rax │ │ - mov %rax,0x50(%rsp) │ │ - mov (%rdx),%rax │ │ - mov $0xa,%r13d │ │ - mov %rax,0x10(%rsp) │ │ - cmp %rcx,%rax │ │ - jae 28239 │ │ - mov %rcx,%rbx │ │ - mov %rdx,%r12 │ │ - mov %rsi,%r14 │ │ - mov %rdi,%r15 │ │ - lea 0x130(%rdi),%r13 │ │ - lea 0x120(%rdi),%rax │ │ - mov %rax,0x38(%rsp) │ │ - lea 0x128(%rdi),%rax │ │ - mov %rax,0x30(%rsp) │ │ - lea 0xb0(%rdi),%rax │ │ - mov %rax,0x20(%rsp) │ │ - lea 0x118(%rdi),%rax │ │ - mov %rax,0x28(%rsp) │ │ - mov (%rdi),%eax │ │ - mov 0x10(%rsp),%rbp │ │ - mov %rsi,0x18(%rsp) │ │ - mov %r13,0x8(%rsp) │ │ - mov %rcx,(%rsp) │ │ - jmp 27ed5 │ │ - lea 0x1(%rbp),%rax │ │ - mov %rax,(%r12) │ │ - mov $0x1,%eax │ │ - cmpb $0x0,(%r14,%rbp,1) │ │ - jne 28233 │ │ - mov %eax,(%r15) │ │ - mov (%r12),%rbp │ │ - cmp %rbx,%rbp │ │ - jae 2810e │ │ - cmp $0x6,%eax │ │ - ja 2825b │ │ - mov %eax,%ecx │ │ - lea -0x1cbef(%rip),%rdx │ │ - movslq (%rdx,%rcx,4),%rcx │ │ - add %rdx,%rcx │ │ - jmpq *%rcx │ │ - cmp $0x2,%eax │ │ - mov 0x30(%rsp),%rdi │ │ - cmove 0x38(%rsp),%rdi │ │ - mov %r13,%rsi │ │ - mov %r14,%rdx │ │ - mov %r12,%rcx │ │ - mov %rbx,%r8 │ │ - callq 2a290 │ │ - cmp $0x1,%eax │ │ - jne 28113 │ │ - movq $0x0,0x130(%r15) │ │ - cmpl $0x2,(%r15) │ │ - mov 0x120(%r15),%rbp │ │ - jne 2801e │ │ - add $0xfffffffffffffffb,%rbp │ │ - mov $0x3,%eax │ │ - movabs $0x7ffffffffffffff7,%rcx │ │ - cmp %rcx,%rbp │ │ - mov 0x8(%rsp),%r13 │ │ - mov (%rsp),%rbx │ │ - jbe 27ec5 │ │ - jmpq 28233 │ │ - mov 0xa0(%r15),%rdi │ │ - mov 0xa8(%r15),%ebp │ │ - callq 2a2a0 │ │ - mov (%rsp),%rbx │ │ - add %ebp,%eax │ │ + mov %edx,%eax │ │ not %eax │ │ - and $0x3,%eax │ │ - mov %rax,0x130(%r15) │ │ - movl $0x5,(%r15) │ │ - test %rax,%rax │ │ - jne 27ff5 │ │ - jmpq 28140 │ │ - mov 0x28(%rsp),%rdi │ │ - mov %r13,%rsi │ │ - mov %r14,%rdx │ │ - mov %r12,%rcx │ │ - mov %rbx,%r8 │ │ - callq 2a290 │ │ - cmp $0x1,%eax │ │ - jne 28113 │ │ - mov 0x118(%r15),%rax │ │ - cmp 0x18(%r15),%rax │ │ - jne 28233 │ │ - mov 0x8(%rsp),%r13 │ │ - movq $0x0,0x0(%r13) │ │ - xor %ecx,%ecx │ │ - test %rax,%rax │ │ - sete %cl │ │ - lea (%rcx,%rcx,1),%eax │ │ - add $0x2,%eax │ │ - mov (%rsp),%rbx │ │ - jmpq 27ec5 │ │ - mov 0x0(%r13),%rax │ │ - test %rax,%rax │ │ - je 28140 │ │ - add $0xffffffffffffffff,%rax │ │ - mov %rax,0x0(%r13) │ │ - mov (%r12),%rcx │ │ - lea 0x1(%rcx),%rax │ │ - mov %rax,(%r12) │ │ - mov $0x5,%eax │ │ - cmpb $0x0,(%r14,%rcx,1) │ │ - je 27ec8 │ │ - jmpq 28233 │ │ - mov 0x128(%r15),%r14 │ │ - lea 0x3(%rbp),%rax │ │ - and $0xfffffffffffffffc,%rax │ │ - movdqu 0x90(%r15),%xmm0 │ │ - movq %r14,%xmm1 │ │ - movq %rax,%xmm2 │ │ - punpcklqdq %xmm1,%xmm2 │ │ - paddq %xmm0,%xmm2 │ │ - movdqu %xmm2,0x90(%r15) │ │ - mov %rbp,%rdi │ │ - callq 2a2a0 │ │ - mov %eax,%r13d │ │ - mov %r14,%rdi │ │ - callq 2a2a0 │ │ - add %r13d,%eax │ │ - movdqu 0xa0(%r15),%xmm0 │ │ - movdqa -0x21568(%rip),%xmm1 │ │ - pinsrq $0x1,%rax,%xmm1 │ │ - paddq %xmm0,%xmm1 │ │ - movdqu %xmm1,0xa0(%r15) │ │ - mov %rbp,0x40(%rsp) │ │ - mov %r14,0x48(%rsp) │ │ - mov $0x10,%ecx │ │ - mov 0x20(%rsp),%rdi │ │ - mov $0xa,%esi │ │ - lea 0x40(%rsp),%rdx │ │ - callq 2a220 │ │ - mov 0x8(%r15),%rax │ │ - mov $0x9,%r13d │ │ - cmp 0x90(%r15),%rax │ │ - jb 28239 │ │ - mov 0x10(%r15),%rax │ │ - cmp 0x98(%r15),%rax │ │ - mov 0x18(%rsp),%r14 │ │ - jb 28239 │ │ - mov 0x20(%r15),%rax │ │ - cmp 0xa8(%r15),%rax │ │ - mov (%rsp),%rbx │ │ - jb 28239 │ │ - xor %eax,%eax │ │ - mov 0x28(%rsp),%rcx │ │ - addq $0xffffffffffffffff,(%rcx) │ │ - sete %al │ │ - add %eax,%eax │ │ - add $0x2,%eax │ │ - mov 0x8(%rsp),%r13 │ │ - jmpq 27ec5 │ │ - xor %r13d,%r13d │ │ - jmp 28116 │ │ - mov %eax,%r13d │ │ - mov (%r12),%rsi │ │ - mov 0x10(%rsp),%rax │ │ - add %rax,%r14 │ │ - sub %rax,%rsi │ │ - mov 0x138(%r15),%edx │ │ - mov %r14,%rdi │ │ - callq 2a0b0 │ │ - mov %eax,0x138(%r15) │ │ - jmpq 28239 │ │ - mov 0x8(%r15),%rax │ │ - mov $0x9,%r13d │ │ - cmp 0x90(%r15),%rax │ │ - jne 28239 │ │ - mov 0x10(%r15),%rax │ │ - cmp 0x98(%r15),%rax │ │ - jne 28239 │ │ - mov 0x20(%r15),%rax │ │ - cmp 0xa8(%r15),%rax │ │ - jne 28239 │ │ - lea 0x28(%r15),%r14 │ │ - mov %r14,%rdi │ │ - mov $0xa,%esi │ │ - callq 2a230 │ │ - mov 0x20(%rsp),%rbx │ │ - mov %rbx,%rdi │ │ - mov $0xa,%esi │ │ - callq 2a230 │ │ - mov $0xa,%edi │ │ - callq 2a1d0 │ │ - mov %eax,%edx │ │ - mov %r14,%rdi │ │ - mov 0x18(%rsp),%r14 │ │ - mov %rbx,%rsi │ │ - callq 2a260 │ │ - test %eax,%eax │ │ - jne 28239 │ │ - mov 0x10(%rsp),%rax │ │ - lea (%r14,%rax,1),%rdi │ │ - mov (%r12),%rbp │ │ - mov %rbp,%rsi │ │ - sub %rax,%rsi │ │ - mov 0x138(%r15),%edx │ │ - callq 2a0b0 │ │ - mov (%rsp),%rbx │ │ - mov %eax,0x138(%r15) │ │ - movl $0x6,(%r15) │ │ - xor %r13d,%r13d │ │ - cmp %rbx,%rbp │ │ - je 28239 │ │ - mov 0x138(%r15),%eax │ │ - mov 0x8(%rsp),%rsi │ │ - mov (%rsi),%ecx │ │ - shl $0x3,%ecx │ │ - mov %eax,%edx │ │ - shr %cl,%edx │ │ - lea 0x1(%rbp),%rcx │ │ - mov %rcx,(%r12) │ │ - cmp %dl,(%r14,%rbp,1) │ │ - jne 28233 │ │ - mov (%rsi),%rcx │ │ - add $0x1,%rcx │ │ - mov %rcx,(%rsi) │ │ - cmp $0x3,%rcx │ │ - ja 28263 │ │ - mov (%r12),%rbp │ │ - cmp %rbx,%rbp │ │ - jne 28201 │ │ - jmp 28239 │ │ - mov $0x9,%r13d │ │ - mov %fs:0x28,%rax │ │ - cmp 0x50(%rsp),%rax │ │ - jne 2826b │ │ - mov %r13d,%eax │ │ - add $0x58,%rsp │ │ - pop %rbx │ │ - pop %r12 │ │ - pop %r13 │ │ - pop %r14 │ │ - pop %r15 │ │ - pop %rbp │ │ - retq │ │ - mov $0xb,%r13d │ │ - jmp 28239 │ │ - mov $0x1,%r13d │ │ - jmp 28239 │ │ - callq 2a070 <__stack_chk_fail@plt> │ │ - │ │ -0000000000028270 : │ │ - push %rbp │ │ - push %r15 │ │ - push %r14 │ │ - push %r13 │ │ - push %r12 │ │ - push %rbx │ │ - sub $0x68,%rsp │ │ - mov %fs:0x28,%rax │ │ - mov %rax,0x60(%rsp) │ │ - mov $0xb,%ebp │ │ + cmp $0x9,%rsi │ │ + jb 28e47 │ │ + test $0x7,%dil │ │ + je 28d84 │ │ + lea 0x1(%rdi),%r10 │ │ + movzbl (%rdi),%edx │ │ + movzbl %al,%ebp │ │ + xor %edx,%ebp │ │ + mov 0x2ec9(%rip),%rdx │ │ + shr $0x8,%eax │ │ + xor (%rdx,%rbp,4),%eax │ │ + test $0x7,%r10b │ │ + je 28d89 │ │ + lea 0x2(%rdi),%r10 │ │ + movzbl 0x1(%rdi),%ecx │ │ + movzbl %al,%ebp │ │ + xor %ecx,%ebp │ │ + shr $0x8,%eax │ │ + xor (%rdx,%rbp,4),%eax │ │ + test $0x7,%r10b │ │ + je 28d8f │ │ + lea 0x3(%rdi),%r10 │ │ + movzbl 0x2(%rdi),%ecx │ │ + movzbl %al,%ebp │ │ + xor %ecx,%ebp │ │ + shr $0x8,%eax │ │ + xor (%rdx,%rbp,4),%eax │ │ + test $0x7,%r10b │ │ + je 28d95 │ │ + lea 0x4(%rdi),%r10 │ │ + movzbl 0x3(%rdi),%ecx │ │ + movzbl %al,%ebp │ │ + xor %ecx,%ebp │ │ + shr $0x8,%eax │ │ + xor (%rdx,%rbp,4),%eax │ │ + test $0x7,%r10b │ │ + je 28d9b │ │ + lea 0x5(%rdi),%r10 │ │ + movzbl 0x4(%rdi),%ecx │ │ + movzbl %al,%ebp │ │ + xor %ecx,%ebp │ │ + shr $0x8,%eax │ │ + xor (%rdx,%rbp,4),%eax │ │ + test $0x7,%r10b │ │ + je 28da1 │ │ + lea 0x6(%rdi),%r10 │ │ + movzbl 0x5(%rdi),%ecx │ │ + movzbl %al,%ebp │ │ + xor %ecx,%ebp │ │ + shr $0x8,%eax │ │ + xor (%rdx,%rbp,4),%eax │ │ + test $0x7,%r10b │ │ + je 28da7 │ │ + lea 0x7(%rdi),%r10 │ │ + movzbl 0x6(%rdi),%ecx │ │ + movzbl %al,%ebp │ │ + xor %ecx,%ebp │ │ + shr $0x8,%eax │ │ + xor (%rdx,%rbp,4),%eax │ │ + test $0x7,%r10b │ │ + je 28dad │ │ + movzbl 0x7(%rdi),%ecx │ │ + add $0x8,%rdi │ │ + movzbl %al,%ebp │ │ + xor %ecx,%ebp │ │ + shr $0x8,%eax │ │ + xor (%rdx,%rbp,4),%eax │ │ + add $0xfffffffffffffff8,%rsi │ │ + mov %rdi,%r10 │ │ + jmp 28db1 │ │ + add $0xffffffffffffffff,%rsi │ │ + jmp 28db1 │ │ + add $0xfffffffffffffffe,%rsi │ │ + jmp 28db1 │ │ + add $0xfffffffffffffffd,%rsi │ │ + jmp 28db1 │ │ + add $0xfffffffffffffffc,%rsi │ │ + jmp 28db1 │ │ + add $0xfffffffffffffffb,%rsi │ │ + jmp 28db1 │ │ + add $0xfffffffffffffffa,%rsi │ │ + jmp 28db1 │ │ + add $0xfffffffffffffff9,%rsi │ │ + mov %rsi,%r8 │ │ + and $0xfffffffffffffff8,%r8 │ │ + and $0x7,%esi │ │ test %r8,%r8 │ │ - je 283ef │ │ - mov %r9,%r15 │ │ - mov %r8,%rbx │ │ - mov %rcx,%r13 │ │ - mov %rdx,%r14 │ │ - mov %esi,%ecx │ │ - mov %rdi,%r12 │ │ - mov (%r8),%rax │ │ - test %r13,%r13 │ │ - jne 282bf │ │ - cmp %r15,%rax │ │ - mov %r15,%rax │ │ - jne 283ef │ │ - mov 0xa8(%rsp),%rdx │ │ - test %rdx,%rdx │ │ - je 283ef │ │ - cmp %r15,%rax │ │ - ja 283ef │ │ - mov 0xb0(%rsp),%rsi │ │ - mov (%rdx),%rax │ │ - cmpq $0x0,0xa0(%rsp) │ │ - jne 282fb │ │ - cmp %rsi,%rax │ │ - mov %rsi,%rax │ │ - jne 283ef │ │ - test $0x4,%cl │ │ - jne 283ef │ │ - cmp %rsi,%rax │ │ - ja 283ef │ │ - xorps %xmm0,%xmm0 │ │ - movaps %xmm0,0x20(%rsp) │ │ - movaps %xmm0,0x50(%rsp) │ │ - movaps %xmm0,0x40(%rsp) │ │ - movaps %xmm0,0x30(%rsp) │ │ - movq $0xffffffffffffffff,0x28(%rsp) │ │ - mov (%r12),%rdx │ │ - lea 0x20(%rsp),%rdi │ │ - mov %r14,%rsi │ │ - callq 2a190 │ │ + jle 28e44 │ │ + add %r10,%r8 │ │ + mov 0x2dba(%rip),%rdi │ │ + xchg %ax,%ax │ │ + xor (%r10),%eax │ │ + movzbl %al,%r9d │ │ + movzbl %ah,%edx │ │ + mov 0x1800(%rdi,%rdx,4),%edx │ │ mov %eax,%ebp │ │ - test %eax,%eax │ │ - jne 283e2 │ │ - mov (%rbx),%rax │ │ - mov %rax,0x10(%rsp) │ │ - mov 0xa8(%rsp),%rax │ │ - mov (%rax),%rcx │ │ - mov %rcx,0x8(%rsp) │ │ - mov 0x20(%rsp),%rdi │ │ - sub $0x8,%rsp │ │ - mov %r14,%rsi │ │ - mov %r13,%rdx │ │ + shr $0x10,%ebp │ │ + movzbl %bpl,%r11d │ │ + shr $0x18,%eax │ │ + mov 0x4(%r10),%ebx │ │ + add $0x8,%r10 │ │ + movzbl %bl,%r14d │ │ + movzbl %bh,%ebp │ │ mov %rbx,%rcx │ │ - mov %r15,%r8 │ │ - mov 0xa8(%rsp),%r9 │ │ - pushq $0x3 │ │ - pushq 0xc0(%rsp) │ │ - push %rax │ │ - callq *0x58(%rsp) │ │ - add $0x20,%rsp │ │ - xor %ebp,%ebp │ │ - cmp $0x1,%eax │ │ - je 283e2 │ │ - mov 0x10(%rsp),%rcx │ │ - mov %rcx,(%rbx) │ │ - mov 0xa8(%rsp),%rcx │ │ - mov 0x8(%rsp),%rdx │ │ - mov %rdx,(%rcx) │ │ - cmp $0x6,%eax │ │ - je 283ca │ │ - mov %eax,%ebp │ │ - test %eax,%eax │ │ - jne 283e2 │ │ - xor %eax,%eax │ │ - cmp %r15,(%rbx) │ │ - sete %al │ │ - mov $0xa,%ebp │ │ - sub %eax,%ebp │ │ - jmp 283e2 │ │ - mov 0x20(%rsp),%rdi │ │ - lea 0x18(%rsp),%rdx │ │ - mov %r12,%rsi │ │ - xor %ecx,%ecx │ │ - callq *0x50(%rsp) │ │ - mov $0x6,%ebp │ │ - lea 0x20(%rsp),%rdi │ │ - mov %r14,%rsi │ │ - callq 2a100 │ │ - mov %fs:0x28,%rax │ │ - cmp 0x60(%rsp),%rax │ │ - jne 28410 │ │ - mov %ebp,%eax │ │ - add $0x68,%rsp │ │ + shr $0xe,%rcx │ │ + and $0x3fc,%ecx │ │ + xor 0x1c00(%rdi,%r9,4),%edx │ │ + xor 0x1400(%rdi,%r11,4),%edx │ │ + xor 0x1000(%rdi,%rax,4),%edx │ │ + xor 0xc00(%rdi,%r14,4),%edx │ │ + xor 0x800(%rdi,%rbp,4),%edx │ │ + xor 0x400(%rdi,%rcx,1),%edx │ │ + shr $0x18,%rbx │ │ + mov %edx,%eax │ │ + xor (%rdi,%rbx,4),%eax │ │ + cmp %r8,%r10 │ │ + jb 28dd0 │ │ + mov %r10,%rdi │ │ + test %rsi,%rsi │ │ + je 28eb8 │ │ + test $0x1,%sil │ │ + jne 28e5d │ │ + mov %rsi,%rcx │ │ + cmp $0x1,%rsi │ │ + jne 28e80 │ │ + jmp 28eb8 │ │ + lea -0x1(%rsi),%rcx │ │ + movzbl (%rdi),%edx │ │ + add $0x1,%rdi │ │ + movzbl %al,%ebp │ │ + xor %edx,%ebp │ │ + mov 0x2d14(%rip),%rdx │ │ + shr $0x8,%eax │ │ + xor (%rdx,%rbp,4),%eax │ │ + cmp $0x1,%rsi │ │ + je 28eb8 │ │ + xor %edx,%edx │ │ + mov 0x2cff(%rip),%rsi │ │ + nopl 0x0(%rax) │ │ + movzbl (%rdi,%rdx,1),%ebp │ │ + movzbl %al,%ebx │ │ + xor %ebp,%ebx │ │ + shr $0x8,%eax │ │ + xor (%rsi,%rbx,4),%eax │ │ + movzbl 0x1(%rdi,%rdx,1),%ebp │ │ + movzbl %al,%ebx │ │ + xor %ebp,%ebx │ │ + shr $0x8,%eax │ │ + xor (%rsi,%rbx,4),%eax │ │ + add $0x2,%rdx │ │ + cmp %rdx,%rcx │ │ + jne 28e90 │ │ + not %eax │ │ pop %rbx │ │ - pop %r12 │ │ - pop %r13 │ │ pop %r14 │ │ - pop %r15 │ │ pop %rbp │ │ retq │ │ - callq 2a070 <__stack_chk_fail@plt> │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -0000000000028420 : │ │ - push %rax │ │ - callq 2a450 │ │ - movabs $0x7fffffffffffffff,%rcx │ │ - sub %rax,%rcx │ │ - lea 0x30(%rax),%rdx │ │ - xor %esi,%esi │ │ - cmp $0x30,%rcx │ │ - cmovae %rdx,%rsi │ │ - test %rax,%rax │ │ - cmovne %rsi,%rax │ │ - pop %rcx │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ int3 │ │ │ │ -0000000000028450 : │ │ +0000000000028ec0 : │ │ push %rbp │ │ - push %r15 │ │ - push %r14 │ │ - push %r13 │ │ - push %r12 │ │ push %rbx │ │ - sub $0x138,%rsp │ │ - mov %fs:0x28,%rax │ │ - mov %rax,0x130(%rsp) │ │ - mov $0xb,%ebp │ │ - test %rdi,%rdi │ │ - je 28655 │ │ - mov %esi,%r14d │ │ - cmp $0xf,%esi │ │ - ja 28655 │ │ - mov %r8,%r13 │ │ - mov %rcx,%rbx │ │ - test %rcx,%rcx │ │ - sete %al │ │ + mov %rdx,%rax │ │ + not %rax │ │ + cmp $0x5,%rsi │ │ + jb 28fc2 │ │ + test $0x3,%dil │ │ + je 28f49 │ │ + lea 0x1(%rdi),%rcx │ │ + movzbl (%rdi),%edx │ │ + movzbl %al,%ebp │ │ + xor %rdx,%rbp │ │ + mov 0x2d04(%rip),%rdx │ │ + shr $0x8,%rax │ │ + xor (%rdx,%rbp,8),%rax │ │ + test $0x3,%cl │ │ + je 28f4e │ │ + lea 0x2(%rdi),%rcx │ │ + movzbl 0x1(%rdi),%ebp │ │ + movzbl %al,%ebx │ │ + xor %rbp,%rbx │ │ + shr $0x8,%rax │ │ + xor (%rdx,%rbx,8),%rax │ │ + test $0x3,%cl │ │ + je 28f54 │ │ + lea 0x3(%rdi),%rcx │ │ + movzbl 0x2(%rdi),%ebp │ │ + movzbl %al,%ebx │ │ + xor %rbp,%rbx │ │ + shr $0x8,%rax │ │ + xor (%rdx,%rbx,8),%rax │ │ + test $0x3,%cl │ │ + je 28f5a │ │ + movzbl 0x3(%rdi),%ecx │ │ + add $0x4,%rdi │ │ + movzbl %al,%ebp │ │ + xor %rcx,%rbp │ │ + shr $0x8,%rax │ │ + xor (%rdx,%rbp,8),%rax │ │ + add $0xfffffffffffffffc,%rsi │ │ + mov %rdi,%rcx │ │ + jmp 28f5e │ │ + add $0xffffffffffffffff,%rsi │ │ + jmp 28f5e │ │ + add $0xfffffffffffffffe,%rsi │ │ + jmp 28f5e │ │ + add $0xfffffffffffffffd,%rsi │ │ + mov %rsi,%r8 │ │ + and $0xfffffffffffffffc,%r8 │ │ + and $0x3,%esi │ │ test %r8,%r8 │ │ - setne %cl │ │ - test %cl,%al │ │ - jne 28655 │ │ - test %r9,%r9 │ │ - je 28655 │ │ - mov 0x170(%rsp),%rax │ │ - test %rax,%rax │ │ - je 28655 │ │ - mov (%rax),%r12 │ │ - cmp 0x178(%rsp),%r12 │ │ - ja 28655 │ │ - mov %rdi,%r15 │ │ - mov %rdx,0x18(%rsp) │ │ - mov %r9,0x10(%rsp) │ │ - mov %r14d,%edi │ │ - callq 2a1c0 │ │ - test %al,%al │ │ - je 28650 │ │ - mov %r12,0x58(%rsp) │ │ - mov 0x178(%rsp),%rax │ │ - sub %r12,%rax │ │ - mov $0xa,%ebp │ │ - cmp $0x19,%rax │ │ - jb 28655 │ │ - xorps %xmm0,%xmm0 │ │ - movaps %xmm0,0x30(%rsp) │ │ - movaps %xmm0,0x40(%rsp) │ │ - movaps %xmm0,0x20(%rsp) │ │ - movq $0x0,0x50(%rsp) │ │ - mov %r14d,0x30(%rsp) │ │ - mov 0x10(%rsp),%rax │ │ - lea (%rax,%r12,1),%rsi │ │ - lea 0x20(%rsp),%rdi │ │ - callq 2a460 │ │ - mov $0xb,%ebp │ │ - test %eax,%eax │ │ - jne 28655 │ │ - mov 0x178(%rsp),%rax │ │ - add $0xfffffffffffffff4,%rax │ │ - add $0xc,%r12 │ │ - mov %r12,0x58(%rsp) │ │ - xorps %xmm0,%xmm0 │ │ - movaps %xmm0,0x60(%rsp) │ │ - movaps %xmm0,0x80(%rsp) │ │ - movaps %xmm0,0x120(%rsp) │ │ - movaps %xmm0,0x110(%rsp) │ │ - movaps %xmm0,0x100(%rsp) │ │ - movaps %xmm0,0xf0(%rsp) │ │ - movaps %xmm0,0xe0(%rsp) │ │ - movaps %xmm0,0xd0(%rsp) │ │ - movaps %xmm0,0xc0(%rsp) │ │ - movaps %xmm0,0xb0(%rsp) │ │ - movaps %xmm0,0xa0(%rsp) │ │ - movaps %xmm0,0x90(%rsp) │ │ - movaps %xmm0,0x70(%rsp) │ │ - mov %r14d,0x68(%rsp) │ │ - mov %r15,0x80(%rsp) │ │ - test %r13,%r13 │ │ - je 28680 │ │ - mov %rax,(%rsp) │ │ - lea 0x60(%rsp),%rdi │ │ - lea 0x58(%rsp),%r9 │ │ - mov 0x18(%rsp),%r15 │ │ - mov %r15,%rsi │ │ - mov %rbx,%rdx │ │ - mov %rax,%r12 │ │ - mov %r13,%rcx │ │ - mov 0x10(%rsp),%r8 │ │ - callq 2a470 │ │ - mov %eax,%ebp │ │ - test %eax,%eax │ │ - jne 28655 │ │ - mov %r15,%rdi │ │ - callq 2a3c0 │ │ - test %rax,%rax │ │ - je 28708 │ │ - mov %rax,%rbx │ │ - lea 0x60(%rsp),%rdi │ │ - callq 2a240 │ │ - mov 0x78(%rsp),%rcx │ │ - mov %rbx,%rdi │ │ - mov %r15,%rsi │ │ - mov %rax,%rdx │ │ - callq 2a400 │ │ - test %eax,%eax │ │ - je 28698 │ │ - mov %eax,%ebp │ │ - mov %rbx,%rdi │ │ - mov %r15,%rsi │ │ - callq 2a3b0 │ │ - jmp 28655 │ │ - mov $0x3,%ebp │ │ - mov %fs:0x28,%rax │ │ - cmp 0x130(%rsp),%rax │ │ - jne 28712 │ │ - mov %ebp,%eax │ │ - add $0x138,%rsp │ │ - pop %rbx │ │ - pop %r12 │ │ - pop %r13 │ │ - pop %r14 │ │ - pop %r15 │ │ - pop %rbp │ │ - retq │ │ - mov %rax,%r12 │ │ - mov 0x18(%rsp),%r15 │ │ - mov %r15,%rdi │ │ - callq 2a3c0 │ │ - mov %rax,%rbx │ │ - test %rax,%rax │ │ - je 28708 │ │ - lea 0x58(%rsp),%rdx │ │ - mov %rbx,%rdi │ │ - mov 0x10(%rsp),%r14 │ │ - mov %r14,%rsi │ │ - mov %r12,%rcx │ │ - callq 2a480 │ │ - mov %eax,%ebp │ │ - mov %rbx,%rdi │ │ - callq 2a440 │ │ - mov %rax,0x28(%rsp) │ │ - mov %rbx,%rdi │ │ - mov %r15,%rsi │ │ - callq 2a3b0 │ │ - test %ebp,%ebp │ │ - jne 28655 │ │ - add 0x58(%rsp),%r14 │ │ - lea 0x20(%rsp),%rdi │ │ - mov %r14,%rsi │ │ - callq 2a490 │ │ - mov $0xb,%ebp │ │ - test %eax,%eax │ │ - jne 28655 │ │ - mov 0x58(%rsp),%rax │ │ - add $0xc,%rax │ │ - mov 0x170(%rsp),%rcx │ │ - mov %rax,(%rcx) │ │ - xor %ebp,%ebp │ │ - jmpq 28655 │ │ - mov $0x5,%ebp │ │ - jmpq 28655 │ │ - callq 2a070 <__stack_chk_fail@plt> │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -0000000000028720 : │ │ - push %rbp │ │ - push %r15 │ │ - push %r14 │ │ - push %r12 │ │ - push %rbx │ │ - mov %ecx,%r12d │ │ - mov %rdx,%r15 │ │ - mov %rsi,%r14 │ │ - mov %rdi,%rbp │ │ - mov 0x10(%rdi),%rax │ │ - cmp 0x3489(%rip),%rax │ │ - je 2874c │ │ - mov %rbp,%rdi │ │ - mov %r14,%rsi │ │ - callq 2a100 │ │ - mov 0x3475(%rip),%rax │ │ - mov %rax,0x10(%rbp) │ │ - test %r15,%r15 │ │ - je 2877d │ │ - mov $0x8,%eax │ │ - cmp $0xf,%r12d │ │ - ja 28874 │ │ - mov 0x0(%rbp),%rbx │ │ - test %rbx,%rbx │ │ - je 28787 │ │ - mov 0x150(%rbx),%rdi │ │ - jmp 287fc │ │ - mov $0xb,%eax │ │ - jmpq 28874 │ │ - mov $0x578,%edi │ │ - mov %r14,%rsi │ │ - callq 29f60 │ │ - mov %rax,0x0(%rbp) │ │ - test %rax,%rax │ │ - je 2886f │ │ - mov %rax,%rbx │ │ - lea 0xd5(%rip),%rax │ │ - mov %rax,0x18(%rbp) │ │ - lea 0x60a(%rip),%rax │ │ - mov %rax,0x20(%rbp) │ │ - lea 0x63f(%rip),%rax │ │ - mov %rax,0x28(%rbp) │ │ - lea 0x644(%rip),%rax │ │ - mov %rax,0x30(%rbp) │ │ - movq $0x0,0x8(%rbx) │ │ - movq $0xffffffffffffffff,0x10(%rbx) │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0x18(%rbx) │ │ - movups %xmm0,0x28(%rbx) │ │ - movups %xmm0,0x38(%rbx) │ │ - movq $0x0,0x150(%rbx) │ │ - xor %edi,%edi │ │ - mov %r15,0x158(%rbx) │ │ - movq $0x8000,0x160(%rbx) │ │ - mov %r12d,%eax │ │ - and $0x1,%al │ │ - mov %al,0x168(%rbx) │ │ - mov %r12d,%eax │ │ - shr %al │ │ - and $0x1,%al │ │ - mov %al,0x169(%rbx) │ │ - mov %r12d,%eax │ │ - shr $0x2,%al │ │ - and $0x1,%al │ │ - mov %al,0x16a(%rbx) │ │ - shr $0x3,%r12d │ │ - mov %r12b,0x16b(%rbx) │ │ - movb $0x1,0x16c(%rbx) │ │ - mov %r14,%rsi │ │ - callq 2a4a0 │ │ - mov %rax,0x150(%rbx) │ │ - test %rax,%rax │ │ - je 2886f │ │ - movl $0x0,(%rbx) │ │ - movq $0x0,0x170(%rbx) │ │ - xor %eax,%eax │ │ - jmp 28874 │ │ - mov $0x5,%eax │ │ - pop %rbx │ │ - pop %r12 │ │ - pop %r14 │ │ - pop %r15 │ │ - pop %rbp │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - push %rbp │ │ - push %r15 │ │ - push %r14 │ │ - push %r13 │ │ - push %r12 │ │ - push %rbx │ │ - sub $0xa8,%rsp │ │ - mov %r9,0x40(%rsp) │ │ - mov %rcx,%r15 │ │ - mov %rdx,%rbx │ │ - mov %rsi,0x10(%rsp) │ │ - mov %rdi,%r13 │ │ - mov 0xe8(%rsp),%r12 │ │ - mov %fs:0x28,%rax │ │ - mov %rax,0xa0(%rsp) │ │ - lea 0x178(%rdi),%rax │ │ - mov %rax,0x28(%rsp) │ │ - lea 0x170(%rdi),%rbp │ │ - lea 0x118(%rdi),%rax │ │ - mov %rax,0x30(%rsp) │ │ - lea 0x48(%rdi),%rax │ │ - mov %rax,0x20(%rsp) │ │ - lea 0x8(%rdi),%rax │ │ - mov %rax,0x38(%rsp) │ │ - mov %r8,%rax │ │ - neg %rax │ │ - mov %rax,0x48(%rsp) │ │ - mov (%rdi),%eax │ │ - mov %r8,0x8(%rsp) │ │ - mov %rdx,0x18(%rsp) │ │ - cmp $0x5,%eax │ │ - ja 28d6c │ │ - mov %eax,%eax │ │ - lea -0x1d603(%rip),%rcx │ │ - movslq (%rcx,%rax,4),%rax │ │ - add %rcx,%rax │ │ - jmpq *%rax │ │ - mov $0xc,%r9d │ │ - mov %rbx,%rdi │ │ - mov %r15,%rsi │ │ - mov %r8,%rdx │ │ - mov 0x28(%rsp),%rbx │ │ - mov %rbx,%rcx │ │ - mov %rbp,%r8 │ │ - callq 29fa0 │ │ - cmpq $0xc,0x0(%rbp) │ │ - jb 28d23 │ │ - movq $0x0,0x0(%rbp) │ │ - mov 0x30(%rsp),%rdi │ │ - mov %rbx,%rsi │ │ - callq 2a4b0 │ │ - test %eax,%eax │ │ - jne 28d28 │ │ - movb $0x0,0x16c(%r13) │ │ - mov 0x128(%r13),%edi │ │ - mov %edi,0x50(%r13) │ │ - movl $0x1,0x0(%r13) │ │ - test %edi,%edi │ │ - jne 28994 │ │ - cmpb $0x0,0x168(%r13) │ │ - jne 28d74 │ │ - cmpb $0x0,0x169(%r13) │ │ - je 289ab │ │ - callq 2a1c0 │ │ - test %al,%al │ │ - je 28d84 │ │ - cmpb $0x0,0x16a(%r13) │ │ - mov 0x8(%rsp),%r8 │ │ - mov 0x18(%rsp),%rbx │ │ - jne 28d7c │ │ - mov (%r15),%rax │ │ - xor %r14d,%r14d │ │ - cmp %r8,%rax │ │ - jae 28d8a │ │ - cmpq $0x0,0x0(%rbp) │ │ - je 28b4b │ │ - mov 0x4c(%r13),%eax │ │ - jmpq 28b62 │ │ - cmp %r8,(%r15) │ │ - jae 28d23 │ │ - mov 0x150(%r13),%rdi │ │ - mov %rbx,%rsi │ │ - mov %r15,%rdx │ │ - mov %r8,%rcx │ │ - callq 2a4c0 │ │ - cmp $0x1,%eax │ │ - jne 28d1e │ │ - movl $0x4,0x0(%r13) │ │ - mov 0x8(%rsp),%r8 │ │ - mov $0xc,%r9d │ │ - mov %rbx,%rdi │ │ - mov %r15,%rsi │ │ - mov %r8,%rdx │ │ - mov 0x28(%rsp),%rbx │ │ - mov %rbx,%rcx │ │ - mov %rbp,%r8 │ │ - callq 29fa0 │ │ - cmpq $0xc,0x0(%rbp) │ │ - jb 28d23 │ │ - movq $0x0,0x0(%rbp) │ │ - lea 0x50(%rsp),%rdi │ │ - mov %rbx,%rsi │ │ - callq 2a4d0 │ │ - test %eax,%eax │ │ - jne 28d42 │ │ - mov 0x150(%r13),%rdi │ │ - callq 2a4e0 │ │ - cmp 0x58(%rsp),%rax │ │ - jne 28d3a │ │ - mov 0x30(%rsp),%rdi │ │ - lea 0x50(%rsp),%rsi │ │ - callq 2a3a0 │ │ - test %eax,%eax │ │ - jne 28d1e │ │ - cmpb $0x0,0x16b(%r13) │ │ - je 28d51 │ │ - movl $0x5,0x0(%r13) │ │ - mov 0x8(%rsp),%r8 │ │ - mov 0x18(%rsp),%rbx │ │ - mov (%r15),%rax │ │ - cmp %r8,%rax │ │ - mov 0x48(%rsp),%rdx │ │ - jae 28cf7 │ │ - add $0x1,%rax │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - xchg %ax,%ax │ │ - cmpb $0x0,-0x1(%rbx,%rax,1) │ │ - jne 28b00 │ │ - mov %rax,(%r15) │ │ - mov 0x0(%rbp),%ecx │ │ - add $0x1,%ecx │ │ - and $0x3,%ecx │ │ - mov %rcx,0x0(%rbp) │ │ - lea (%rdx,%rax,1),%rcx │ │ - add $0x1,%rcx │ │ - add $0x1,%rax │ │ - cmp $0x1,%rcx │ │ - jne 28ad0 │ │ - jmpq 28cf7 │ │ - xchg %ax,%ax │ │ - cmpq $0x0,0x0(%rbp) │ │ - jne 28d59 │ │ - mov 0x150(%r13),%rdi │ │ - mov 0x10(%rsp),%rsi │ │ - callq 2a4a0 │ │ - mov %rax,0x150(%r13) │ │ - test %rax,%rax │ │ - je 28d64 │ │ - movl $0x0,0x0(%r13) │ │ - movq $0x0,0x170(%r13) │ │ - xor %eax,%eax │ │ - mov 0x8(%rsp),%r8 │ │ - jmpq 28905 │ │ - movzbl (%rbx,%rax,1),%eax │ │ - test %eax,%eax │ │ - je 28ce5 │ │ - lea 0x4(,%rax,4),%eax │ │ - mov %eax,0x4c(%r13) │ │ - mov %eax,%r9d │ │ - mov %rbx,%rdi │ │ - mov %r15,%rsi │ │ - mov %r8,%rdx │ │ - mov 0x28(%rsp),%rbx │ │ - mov %rbx,%rcx │ │ - mov %rbp,%r8 │ │ - callq 29fa0 │ │ - mov 0x4c(%r13),%eax │ │ - cmp %rax,0x170(%r13) │ │ - lea 0x50(%rsp),%r12 │ │ - jb 28d8a │ │ - movq $0x0,0x170(%r13) │ │ - movl $0x0,0x48(%r13) │ │ - mov %r12,0x68(%r13) │ │ - mov 0x20(%rsp),%rdi │ │ - mov 0x10(%rsp),%rsi │ │ - mov %rbx,%rdx │ │ - callq 2a4f0 │ │ - test %eax,%eax │ │ - jne 28d1e │ │ - mov %r12,%rdi │ │ - callq 2a300 │ │ - cmp $0xffffffffffffffff,%rax │ │ - je 28c07 │ │ - mov %rax,0x160(%r13) │ │ - mov $0x6,%r14d │ │ - cmp 0x158(%r13),%rax │ │ - mov 0x18(%rsp),%rbx │ │ - ja 28c12 │ │ - mov 0x38(%rsp),%rdi │ │ - mov 0x10(%rsp),%rsi │ │ - mov 0x20(%rsp),%rdx │ │ - callq 2a1b0 │ │ - mov %eax,%r14d │ │ - jmp 28c12 │ │ - mov $0x8,%r14d │ │ - mov 0x18(%rsp),%rbx │ │ - mov 0x58(%rsp),%rdi │ │ - mov 0x10(%rsp),%r12 │ │ - mov %r12,%rsi │ │ - callq 29fb0 │ │ - mov 0x68(%rsp),%rdi │ │ - mov %r12,%rsi │ │ - callq 29fb0 │ │ - mov 0x78(%rsp),%rdi │ │ - mov %r12,%rsi │ │ - callq 29fb0 │ │ - mov 0x88(%rsp),%rdi │ │ - mov %r12,%rsi │ │ - callq 29fb0 │ │ - movq $0x0,0x68(%r13) │ │ - test %r14d,%r14d │ │ - jne 28d8a │ │ - movl $0x2,0x0(%r13) │ │ - mov 0x8(%rsp),%r8 │ │ - mov 0xe8(%rsp),%r12 │ │ - mov 0x8(%r13),%rdi │ │ - sub $0x8,%rsp │ │ - mov 0x18(%rsp),%rsi │ │ - mov %rbx,%rdx │ │ - mov %r15,%rcx │ │ - mov 0x48(%rsp),%r9 │ │ - mov 0xf8(%rsp),%eax │ │ - push %rax │ │ - push %r12 │ │ - pushq 0xf8(%rsp) │ │ - callq *0x20(%r13) │ │ - add $0x20,%rsp │ │ - cmp $0x1,%eax │ │ - jne 28d1e │ │ - mov 0x150(%r13),%r14 │ │ - mov 0x20(%rsp),%rdi │ │ - callq 2a240 │ │ - mov 0x60(%r13),%rdx │ │ - mov %r14,%rdi │ │ - mov %rax,%rsi │ │ - callq 2a500 │ │ - test %eax,%eax │ │ - jne 28d1e │ │ - movl $0x1,0x0(%r13) │ │ - mov $0x1,%eax │ │ - mov 0x8(%rsp),%r8 │ │ - jmpq 28905 │ │ - movl $0x3,0x0(%r13) │ │ - mov $0x3,%eax │ │ - jmpq 28905 │ │ - xor %r14d,%r14d │ │ - mov 0xf0(%rsp),%eax │ │ - cmp $0x3,%eax │ │ - jne 28d8a │ │ - xor %eax,%eax │ │ - cmpq $0x0,0x0(%rbp) │ │ - setne %al │ │ - lea 0x1(,%rax,8),%r14d │ │ - jmp 28d8a │ │ - mov %eax,%r14d │ │ - jmp 28d8a │ │ - xor %r14d,%r14d │ │ - jmp 28d8a │ │ - mov %eax,%r14d │ │ - cmp $0x7,%eax │ │ - jne 28d8a │ │ - cmpb $0x0,0x16c(%r13) │ │ - jne 28d8a │ │ - mov $0x9,%r14d │ │ - jmp 28d8a │ │ - cmp $0x7,%eax │ │ - mov $0x9,%r14d │ │ - cmovne %eax,%r14d │ │ - jmp 28d8a │ │ - mov $0x1,%r14d │ │ - jmp 28d8a │ │ - mov %rax,(%r15) │ │ - mov $0x9,%r14d │ │ - jmp 28d8a │ │ - mov $0x5,%r14d │ │ - jmp 28d8a │ │ - mov $0xb,%r14d │ │ - jmp 28d8a │ │ - mov $0x2,%r14d │ │ - jmp 28d8a │ │ - mov $0x4,%r14d │ │ - jmp 28d8a │ │ - mov $0x3,%r14d │ │ - mov %fs:0x28,%rax │ │ - cmp 0xa0(%rsp),%rax │ │ - jne 28db2 │ │ - mov %r14d,%eax │ │ - add $0xa8,%rsp │ │ + jle 28fbf │ │ + add %rcx,%r8 │ │ + mov 0x2c79(%rip),%r9 │ │ + nopw 0x0(%rax,%rax,1) │ │ + mov (%rcx),%ebx │ │ + xor %eax,%ebx │ │ + add $0x4,%rcx │ │ + movzbl %bl,%edx │ │ + movzbl %bh,%ebp │ │ + shr $0x20,%rax │ │ + mov %ebx,%edi │ │ + shr $0x10,%edi │ │ + movzbl %dil,%edi │ │ + xor 0x1800(%r9,%rdx,8),%rax │ │ + xor 0x1000(%r9,%rbp,8),%rax │ │ + xor 0x800(%r9,%rdi,8),%rax │ │ + shr $0x18,%ebx │ │ + xor (%r9,%rbx,8),%rax │ │ + cmp %r8,%rcx │ │ + jb 28f80 │ │ + mov %rcx,%rdi │ │ + test %rsi,%rsi │ │ + je 2903e │ │ + test $0x1,%sil │ │ + jne 28fd8 │ │ + mov %rsi,%rcx │ │ + cmp $0x1,%rsi │ │ + jne 28ffe │ │ + jmp 2903e │ │ + lea -0x1(%rsi),%rcx │ │ + movzbl (%rdi),%edx │ │ + add $0x1,%rdi │ │ + movzbl %al,%ebp │ │ + xor %rdx,%rbp │ │ + mov 0x2c00(%rip),%rdx │ │ + shr $0x8,%rax │ │ + xor (%rdx,%rbp,8),%rax │ │ + cmp $0x1,%rsi │ │ + je 2903e │ │ + xor %edx,%edx │ │ + mov 0x2be9(%rip),%rsi │ │ + nopw 0x0(%rax,%rax,1) │ │ + movzbl (%rdi,%rdx,1),%ebp │ │ + movzbl %al,%ebx │ │ + xor %rbp,%rbx │ │ + shr $0x8,%rax │ │ + xor (%rsi,%rbx,8),%rax │ │ + movzbl 0x1(%rdi,%rdx,1),%ebp │ │ + movzbl %al,%ebx │ │ + xor %rbp,%rbx │ │ + shr $0x8,%rax │ │ + xor (%rsi,%rbx,8),%rax │ │ + add $0x2,%rdx │ │ + cmp %rdx,%rcx │ │ + jne 29010 │ │ + not %rax │ │ pop %rbx │ │ - pop %r12 │ │ - pop %r13 │ │ - pop %r14 │ │ - pop %r15 │ │ pop %rbp │ │ retq │ │ - callq 2a070 <__stack_chk_fail@plt> │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - push %r14 │ │ - push %rbx │ │ - push %rax │ │ - mov %rsi,%r14 │ │ - mov %rdi,%rbx │ │ - add $0x8,%rdi │ │ - callq 2a100 │ │ - mov 0x150(%rbx),%rdi │ │ - mov %r14,%rsi │ │ - callq 2a510 │ │ - mov %rbx,%rdi │ │ - mov %r14,%rsi │ │ - add $0x8,%rsp │ │ - pop %rbx │ │ - pop %r14 │ │ - jmpq 29fb0 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - mov 0x128(%rdi),%eax │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - mov 0x160(%rdi),%rax │ │ - mov %rax,(%rsi) │ │ - mov 0x158(%rdi),%rax │ │ - mov %rax,(%rdx) │ │ - xor %eax,%eax │ │ - test %rcx,%rcx │ │ - je 28e42 │ │ - mov $0x6,%eax │ │ - cmp %rcx,0x160(%rdi) │ │ - ja 28e42 │ │ - mov %rcx,0x158(%rdi) │ │ - xor %eax,%eax │ │ - retq │ │ - int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -0000000000028e50 : │ │ - push %rbp │ │ - push %r15 │ │ - push %r14 │ │ - push %rbx │ │ - push %rax │ │ - mov %edx,%r14d │ │ - mov %rsi,%r15 │ │ - mov %rdi,%rbx │ │ - callq 2a180 │ │ - mov %eax,%ebp │ │ - test %eax,%eax │ │ - jne 28e9c │ │ - mov 0x30(%rbx),%rsi │ │ - mov 0x38(%rbx),%rdi │ │ - mov %r15,%rdx │ │ - mov %r14d,%ecx │ │ - callq 2a190 │ │ - test %eax,%eax │ │ - je 28e8e │ │ - mov %eax,%ebp │ │ - mov %rbx,%rdi │ │ - callq 29f30 │ │ - jmp 28e9c │ │ - mov 0x38(%rbx),%rax │ │ - movb $0x1,0x50(%rax) │ │ - movb $0x1,0x53(%rax) │ │ - xor %ebp,%ebp │ │ - mov %ebp,%eax │ │ - add $0x8,%rsp │ │ - pop %rbx │ │ - pop %r14 │ │ - pop %r15 │ │ - pop %rbp │ │ +0000000000029050 : │ │ + movaps -0x1dd97(%rip),%xmm0 │ │ + movups %xmm0,0x50(%rdi) │ │ + movaps -0x1ddb2(%rip),%xmm0 │ │ + movups %xmm0,0x40(%rdi) │ │ + movq $0x0,0x60(%rdi) │ │ retq │ │ int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ │ │ -0000000000028eb0 : │ │ - push %rbp │ │ +0000000000029070 : │ │ push %r15 │ │ push %r14 │ │ + push %r12 │ │ push %rbx │ │ - sub $0x48,%rsp │ │ - mov %ecx,%ebp │ │ + push %rax │ │ + test %rsi,%rsi │ │ + je 290d8 │ │ mov %rdx,%r14 │ │ mov %rsi,%r15 │ │ - mov %rdi,%rbx │ │ - mov %fs:0x28,%rax │ │ - mov %rax,0x40(%rsp) │ │ - mov 0x10(%rdi),%rax │ │ - cmp 0x2cf2(%rip),%rax │ │ - je 28eeb │ │ - mov %rbx,%rdi │ │ - mov %r15,%rsi │ │ - callq 2a100 │ │ - mov 0x2cde(%rip),%rax │ │ - mov %rax,0x10(%rbx) │ │ - test %r14,%r14 │ │ - je 28f0f │ │ - mov (%rbx),%rax │ │ - test %rax,%rax │ │ - je 28f2d │ │ - mov 0x1a8(%rax),%rdi │ │ - jmpq 28fc9 │ │ - mov $0xb,%eax │ │ - mov %fs:0x28,%rcx │ │ - cmp 0x40(%rsp),%rcx │ │ - je 2906e │ │ - jmpq 2908e │ │ - mov $0x5c0,%edi │ │ - mov %r15,%rsi │ │ - callq 29f60 │ │ - mov %rax,(%rbx) │ │ - test %rax,%rax │ │ - je 29079 │ │ - lea 0x153(%rip),%rcx │ │ - mov %rcx,0x18(%rbx) │ │ - lea 0x508(%rip),%rcx │ │ - mov %rcx,0x20(%rbx) │ │ - lea 0x57d(%rip),%rcx │ │ - mov %rcx,0x38(%rbx) │ │ - movq $0xffffffffffffffff,0x118(%rax) │ │ - movq $0x0,0x8(%rax) │ │ - movq $0xffffffffffffffff,0x10(%rax) │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0x18(%rax) │ │ - movups %xmm0,0x28(%rax) │ │ - movups %xmm0,0x38(%rax) │ │ - movq $0x0,0x168(%rax) │ │ - movq $0xffffffffffffffff,0x170(%rax) │ │ - movups %xmm0,0x178(%rax) │ │ - movups %xmm0,0x188(%rax) │ │ - movups %xmm0,0x198(%rax) │ │ - movq $0x0,0x1a8(%rax) │ │ - xor %edi,%edi │ │ - movl $0x0,(%rax) │ │ - movl $0x0,0x48(%rax) │ │ - mov %ebp,0x50(%rax) │ │ - mov %r15,%rsi │ │ - callq 2a3b0 │ │ - mov %r15,%rdi │ │ - callq 2a3c0 │ │ - mov (%rbx),%rsi │ │ - mov %rax,0x1a8(%rsi) │ │ - test %rax,%rax │ │ - je 29059 │ │ - xorps %xmm0,%xmm0 │ │ - movaps %xmm0,0x10(%rsp) │ │ - movaps %xmm0,0x20(%rsp) │ │ - movaps %xmm0,(%rsp) │ │ - movq $0x0,0x30(%rsp) │ │ - mov %ebp,0x10(%rsp) │ │ - add $0x1c0,%rsi │ │ - mov %rsp,%rdi │ │ - callq 2a460 │ │ - test %eax,%eax │ │ - jne 2905e │ │ - mov (%rbx),%rdi │ │ - movaps -0x22543(%rip),%xmm0 │ │ - movups %xmm0,0x1b0(%rdi) │ │ - mov %r15,%rsi │ │ - mov %r14,%rdx │ │ - xor %ecx,%ecx │ │ - callq 294e0 │ │ - mov %fs:0x28,%rcx │ │ - cmp 0x40(%rsp),%rcx │ │ - je 2906e │ │ - jmp 2908e │ │ - mov $0x5,%eax │ │ - mov %fs:0x28,%rcx │ │ - cmp 0x40(%rsp),%rcx │ │ - jne 2908e │ │ - add $0x48,%rsp │ │ + mov %rdi,%r12 │ │ + jmp 29098 │ │ + nopl 0x0(%rax,%rax,1) │ │ + add %rbx,%r12 │ │ + test %r15,%r15 │ │ + je 290d8 │ │ + mov 0x60(%r14),%rdi │ │ + and $0x3f,%edi │ │ + mov $0x40,%ebx │ │ + sub %rdi,%rbx │ │ + cmp %r15,%rbx │ │ + cmova %r15,%rbx │ │ + add %r14,%rdi │ │ + mov %r12,%rsi │ │ + mov %rbx,%rdx │ │ + callq 2a0a0 │ │ + sub %rbx,%r15 │ │ + mov 0x60(%r14),%rax │ │ + add %rbx,%rax │ │ + mov %rax,0x60(%r14) │ │ + test $0x3f,%al │ │ + jne 29090 │ │ + mov %r14,%rdi │ │ + callq 290f0 │ │ + jmp 29090 │ │ + add $0x8,%rsp │ │ pop %rbx │ │ + pop %r12 │ │ pop %r14 │ │ pop %r15 │ │ - pop %rbp │ │ retq │ │ - mov $0x5,%eax │ │ - mov %fs:0x28,%rcx │ │ - cmp 0x40(%rsp),%rcx │ │ - je 2906e │ │ - callq 2a070 <__stack_chk_fail@plt> │ │ - int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ @@ -28929,1133 +28910,1144 @@ │ │ int3 │ │ push %rbp │ │ push %r15 │ │ push %r14 │ │ push %r13 │ │ push %r12 │ │ push %rbx │ │ - sub $0x98,%rsp │ │ - mov %r9,0x10(%rsp) │ │ - mov %r8,0x20(%rsp) │ │ - mov %rcx,0x18(%rsp) │ │ - mov %rdx,0x40(%rsp) │ │ - mov %rsi,(%rsp) │ │ - mov 0xd8(%rsp),%rcx │ │ - mov 0xd0(%rsp),%r14 │ │ - mov %fs:0x28,%rax │ │ - mov %rax,0x90(%rsp) │ │ - xor %r13d,%r13d │ │ - cmp %rcx,(%r14) │ │ - jae 29408 │ │ - mov %rdi,%rbp │ │ - lea 0x1c0(%rdi),%rax │ │ - mov %rax,0x8(%rsp) │ │ - lea 0x48(%rdi),%r12 │ │ - lea 0x58(%rdi),%rax │ │ - mov %rax,0x30(%rsp) │ │ - lea 0x8(%rdi),%rax │ │ - mov %rax,0x28(%rsp) │ │ - lea 0x168(%rdi),%rax │ │ - mov %rax,0x38(%rsp) │ │ - lea 0x1b0(%rdi),%rax │ │ - mov %rax,0x48(%rsp) │ │ + sub $0x30,%rsp │ │ mov (%rdi),%eax │ │ - lea -0x1de10(%rip),%r15 │ │ - mov %r12,%rbx │ │ - jmp 29164 │ │ - movl $0x4,0x0(%rbp) │ │ - mov $0x4,%eax │ │ - nopl (%rax) │ │ - mov %rbx,%r12 │ │ - mov 0xd8(%rsp),%rcx │ │ - cmp %rcx,(%r14) │ │ - jae 293d2 │ │ - mov $0xb,%r13d │ │ - cmp $0x5,%eax │ │ - ja 29408 │ │ - mov %eax,%eax │ │ - movslq (%r15,%rax,4),%rax │ │ - add %r15,%rax │ │ - jmpq *%rax │ │ - mov 0x1b8(%rbp),%rdx │ │ - mov 0x8(%rsp),%rdi │ │ - mov 0x48(%rsp),%rsi │ │ - mov 0x10(%rsp),%rcx │ │ - mov %r14,%r8 │ │ - mov 0xd8(%rsp),%r9 │ │ - callq 29fa0 │ │ - mov 0x1b0(%rbp),%rax │ │ - cmp 0x1b8(%rbp),%rax │ │ - jb 293d2 │ │ - mov 0x0(%rbp),%eax │ │ - cmp $0x5,%eax │ │ - je 293ea │ │ - mov %rbx,%r12 │ │ - movq $0x0,0x1b0(%rbp) │ │ - add $0x1,%eax │ │ - mov %eax,0x0(%rbp) │ │ - mov 0xd8(%rsp),%rcx │ │ - cmp %rcx,(%r14) │ │ - jb 29164 │ │ - jmpq 293d2 │ │ - mov 0x20(%rsp),%rax │ │ - mov 0x18(%rsp),%rcx │ │ - cmp %rax,(%rcx) │ │ - jne 2936e │ │ - cmpl $0x3,0xe0(%rsp) │ │ - jne 29430 │ │ - mov 0x1a8(%rbp),%rdx │ │ - mov 0x38(%rsp),%rdi │ │ - mov (%rsp),%rsi │ │ - callq 2a520 │ │ - test %eax,%eax │ │ - je 29141 │ │ - jmpq 29405 │ │ - mov 0x168(%rbp),%rdi │ │ - sub $0x8,%rsp │ │ - mov 0x8(%rsp),%rsi │ │ - xor %edx,%edx │ │ - xor %ecx,%ecx │ │ - xor %r8d,%r8d │ │ - mov 0x18(%rsp),%r9 │ │ - pushq $0x0 │ │ - pushq 0xe8(%rsp) │ │ - push %r14 │ │ - callq *0x180(%rbp) │ │ - add $0x20,%rsp │ │ - cmp $0x1,%eax │ │ - jne 29405 │ │ - pxor %xmm0,%xmm0 │ │ - movdqa %xmm0,0x70(%rsp) │ │ - movdqa %xmm0,0x60(%rsp) │ │ - movdqa %xmm0,0x50(%rsp) │ │ - movq $0x0,0x80(%rsp) │ │ - mov 0x1a8(%rbp),%rdi │ │ - callq 2a440 │ │ - mov %rax,0x58(%rsp) │ │ - mov 0x50(%rbp),%eax │ │ - mov %eax,0x60(%rsp) │ │ - lea 0x50(%rsp),%rdi │ │ - mov 0x8(%rsp),%rsi │ │ - callq 2a490 │ │ - test %eax,%eax │ │ - jne 29408 │ │ - movq $0xc,0x1b8(%rbp) │ │ - movl $0x5,0x0(%rbp) │ │ - mov $0x5,%eax │ │ - jmpq 29150 │ │ - mov 0x8(%rbp),%rdi │ │ - mov 0xe0(%rsp),%eax │ │ - lea -0x227aa(%rip),%rcx │ │ - mov (%rcx,%rax,4),%eax │ │ - sub $0x8,%rsp │ │ - mov 0x8(%rsp),%rsi │ │ - mov 0x48(%rsp),%rdx │ │ - mov 0x20(%rsp),%rcx │ │ - mov 0x28(%rsp),%r8 │ │ - mov 0x18(%rsp),%r9 │ │ - push %rax │ │ - pushq 0xe8(%rsp) │ │ - push %r14 │ │ - callq *0x20(%rbp) │ │ - add $0x20,%rsp │ │ - mov %eax,%r13d │ │ - cmpl $0x1,0xe0(%rsp) │ │ - je 29408 │ │ - cmp $0x1,%r13d │ │ - jne 29408 │ │ - mov %rbx,%rdi │ │ - callq 2a240 │ │ - mov 0x60(%rbp),%rcx │ │ - mov 0x1a8(%rbp),%rdi │ │ - mov (%rsp),%rsi │ │ - mov %rax,%rdx │ │ - callq 2a400 │ │ - test %eax,%eax │ │ - jne 29405 │ │ - movl $0x1,0x0(%rbp) │ │ - mov $0x1,%eax │ │ - jmpq 29150 │ │ - cmpb $0x0,0x4(%rbp) │ │ - jne 293a2 │ │ - mov 0x30(%rsp),%rax │ │ - pcmpeqd %xmm0,%xmm0 │ │ - movdqu %xmm0,(%rax) │ │ - mov %r12,%rdi │ │ - callq 2a1e0 │ │ - test %eax,%eax │ │ - jne 29405 │ │ - mov 0x28(%rsp),%rdi │ │ - mov (%rsp),%rsi │ │ - mov %r12,%rdx │ │ - callq 2a270 │ │ - test %eax,%eax │ │ - jne 29405 │ │ - movb $0x0,0x4(%rbp) │ │ - mov %r12,%rdi │ │ - mov 0x8(%rsp),%rsi │ │ - callq 2a200 │ │ - test %eax,%eax │ │ - jne 29408 │ │ - mov 0x4c(%rbp),%eax │ │ - mov %rax,0x1b8(%rbp) │ │ - movl $0x2,0x0(%rbp) │ │ - mov $0x2,%eax │ │ - jmpq 29150 │ │ - xor %r13d,%r13d │ │ - mov %fs:0x28,%rax │ │ - cmp 0x90(%rsp),%rax │ │ - je 2941b │ │ - jmp 29452 │ │ - mov $0x1,%r13d │ │ - mov %fs:0x28,%rax │ │ - cmp 0x90(%rsp),%rax │ │ - je 2941b │ │ - jmp 29452 │ │ - mov %eax,%r13d │ │ - mov %fs:0x28,%rax │ │ - cmp 0x90(%rsp),%rax │ │ - jne 29452 │ │ - mov %r13d,%eax │ │ - add $0x98,%rsp │ │ - pop %rbx │ │ - pop %r12 │ │ - pop %r13 │ │ - pop %r14 │ │ - pop %r15 │ │ - pop %rbp │ │ - retq │ │ - xor %r13d,%r13d │ │ - cmpl $0x0,0xe0(%rsp) │ │ - setne %r13b │ │ - mov %fs:0x28,%rax │ │ - cmp 0x90(%rsp),%rax │ │ - je 2941b │ │ - callq 2a070 <__stack_chk_fail@plt> │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - push %r15 │ │ - push %r14 │ │ - push %rbx │ │ - mov %rsi,%r15 │ │ - mov %rdi,%r14 │ │ - add $0x8,%rdi │ │ - callq 2a100 │ │ - lea 0x168(%r14),%rdi │ │ - mov %r15,%rsi │ │ - callq 2a100 │ │ - mov 0x1a8(%r14),%rdi │ │ - mov %r15,%rsi │ │ - callq 2a3b0 │ │ - cmpq $0xffffffffffffffff,0x118(%r14) │ │ - je 294c6 │ │ - lea 0x128(%r14),%rbx │ │ + mov 0x4(%rdi),%ecx │ │ + bswap %eax │ │ + mov %eax,0x24(%rsp) │ │ + bswap %ecx │ │ + mov %ecx,0x20(%rsp) │ │ + mov 0x8(%rdi),%eax │ │ + bswap %eax │ │ + mov %eax,0x1c(%rsp) │ │ + mov 0xc(%rdi),%eax │ │ + bswap %eax │ │ + mov %eax,0x18(%rsp) │ │ + mov 0x10(%rdi),%eax │ │ + bswap %eax │ │ + mov %eax,0x14(%rsp) │ │ + mov 0x14(%rdi),%eax │ │ + bswap %eax │ │ + mov %eax,0x10(%rsp) │ │ + mov 0x18(%rdi),%eax │ │ + bswap %eax │ │ + mov %eax,0xc(%rsp) │ │ + mov 0x1c(%rdi),%eax │ │ + bswap %eax │ │ + mov %eax,0x8(%rsp) │ │ + mov 0x20(%rdi),%eax │ │ + bswap %eax │ │ + mov %eax,0x4(%rsp) │ │ + mov 0x24(%rdi),%eax │ │ + bswap %eax │ │ + mov %eax,(%rsp) │ │ + mov 0x28(%rdi),%eax │ │ + bswap %eax │ │ + mov %eax,-0x4(%rsp) │ │ + mov 0x2c(%rdi),%eax │ │ + bswap %eax │ │ + mov %eax,-0x8(%rsp) │ │ + mov 0x30(%rdi),%eax │ │ + bswap %eax │ │ + mov %eax,-0xc(%rsp) │ │ + mov 0x34(%rdi),%eax │ │ + bswap %eax │ │ + mov %eax,-0x10(%rsp) │ │ + mov 0x38(%rdi),%eax │ │ + bswap %eax │ │ + mov %eax,-0x14(%rsp) │ │ + mov 0x3c(%rdi),%eax │ │ + bswap %eax │ │ + mov %eax,-0x18(%rsp) │ │ + movdqu 0x40(%rdi),%xmm1 │ │ + mov %rdi,0x28(%rsp) │ │ + movdqu 0x50(%rdi),%xmm0 │ │ + pextrd $0x1,%xmm1,-0x6c(%rsp) │ │ + pextrd $0x2,%xmm1,-0x68(%rsp) │ │ + movd %xmm1,%r10d │ │ + pextrd $0x3,%xmm1,-0x58(%rsp) │ │ + movd %xmm0,%r15d │ │ + pextrd $0x1,%xmm0,%r8d │ │ + pextrd $0x2,%xmm0,%r11d │ │ + pextrd $0x3,%xmm0,-0x2c(%rsp) │ │ + movq $0xfffffffffffffff0,-0x78(%rsp) │ │ + jmpq 2927a │ │ nopw %cs:0x0(%rax,%rax,1) │ │ - nopl (%rax) │ │ - mov -0x8(%rbx),%rdi │ │ - mov %r15,%rsi │ │ - callq 29fb0 │ │ - cmpq $0xffffffffffffffff,(%rbx) │ │ - lea 0x10(%rbx),%rbx │ │ - jne 294b0 │ │ - mov %r14,%rdi │ │ - mov %r15,%rsi │ │ - pop %rbx │ │ - pop %r14 │ │ - pop %r15 │ │ - jmpq 29fb0 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - push %r15 │ │ - push %r14 │ │ - push %r13 │ │ - push %r12 │ │ - push %rbx │ │ - mov %rdx,%r15 │ │ - mov %rsi,%r14 │ │ + nopl 0x0(%rax,%rax,1) │ │ + mov -0x78(%rsp),%rbp │ │ + add 0x7c(%rdi,%rbp,4),%r12d │ │ + add %esi,%r12d │ │ + add %ecx,%r12d │ │ + mov %r10d,%ecx │ │ + rol $0x1e,%ecx │ │ + mov %r10d,%edx │ │ + rol $0x13,%edx │ │ + mov %r10d,%esi │ │ + rol $0xa,%esi │ │ + xor %ecx,%edx │ │ + xor %edx,%esi │ │ + mov %r10d,%ecx │ │ + and %eax,%ecx │ │ + mov %r10d,-0x6c(%rsp) │ │ + mov %eax,-0x68(%rsp) │ │ + or %eax,%r10d │ │ + mov %r14d,-0x58(%rsp) │ │ + and %r14d,%r10d │ │ + or %ecx,%r10d │ │ + add %esi,%r10d │ │ + add %ebx,%r12d │ │ + mov -0x7c(%rsp),%r15d │ │ + add %r12d,%r15d │ │ + add %r12d,%r10d │ │ + add $0x10,%rbp │ │ + mov -0x64(%rsp),%r9d │ │ + mov -0x1c(%rsp),%edi │ │ + mov -0x20(%rsp),%eax │ │ + mov %eax,-0x64(%rsp) │ │ + mov %r13d,-0x28(%rsp) │ │ + mov %r8d,-0x44(%rsp) │ │ + mov %ebx,-0x40(%rsp) │ │ + mov %rbp,-0x78(%rsp) │ │ + cmp $0x30,%rbp │ │ + mov -0x24(%rsp),%r8d │ │ + jae 29df1 │ │ + mov %r15d,%eax │ │ + rol $0x1a,%eax │ │ + mov %r15d,%edx │ │ + rol $0x15,%edx │ │ + xor %eax,%edx │ │ + mov %r15d,%ecx │ │ + rol $0x7,%ecx │ │ + xor %edx,%ecx │ │ + mov %r11d,%eax │ │ + xor %r8d,%eax │ │ + and %r15d,%eax │ │ + xor %r11d,%eax │ │ + mov 0x24(%rsp),%ebp │ │ + cmpq $0xfffffffffffffff0,-0x78(%rsp) │ │ + je 292db │ │ + mov -0x44(%rsp),%ebp │ │ + mov %ebp,%edx │ │ + rol $0xf,%edx │ │ + mov %ebp,%esi │ │ + rol $0xd,%esi │ │ + xor %edx,%esi │ │ + mov %ebp,%edx │ │ + shr $0xa,%edx │ │ + xor %esi,%edx │ │ + mov %edi,%esi │ │ + rol $0x19,%esi │ │ + mov %edi,%ebx │ │ + rol $0xe,%ebx │ │ + xor %esi,%ebx │ │ + mov %edi,%ebp │ │ + shr $0x3,%ebp │ │ + xor %ebx,%ebp │ │ + add %r9d,%ebp │ │ + add -0x48(%rsp),%ebp │ │ + add %edx,%ebp │ │ + mov %edi,-0x7c(%rsp) │ │ + add -0x2c(%rsp),%eax │ │ + add %ecx,%eax │ │ + mov -0x78(%rsp),%rbx │ │ + lea -0x1e021(%rip),%rcx │ │ + add 0x40(%rcx,%rbx,4),%eax │ │ + add %ebp,%eax │ │ + mov -0x58(%rsp),%r13d │ │ + add %eax,%r13d │ │ + mov %r10d,%ecx │ │ + rol $0x1e,%ecx │ │ + mov %r10d,%edx │ │ + rol $0x13,%edx │ │ + mov %r10d,%esi │ │ + rol $0xa,%esi │ │ + xor %ecx,%edx │ │ + xor %edx,%esi │ │ + mov %r10d,%ecx │ │ + mov -0x6c(%rsp),%r12d │ │ + and %r12d,%ecx │ │ + mov %r10d,%r14d │ │ + or %r12d,%r14d │ │ + mov -0x68(%rsp),%edi │ │ + and %edi,%r14d │ │ + or %ecx,%r14d │ │ + add %esi,%r14d │ │ + add %eax,%r14d │ │ + mov %r13d,%eax │ │ + rol $0x1a,%eax │ │ + mov %r13d,%ecx │ │ + rol $0x15,%ecx │ │ + xor %eax,%ecx │ │ + mov %r13d,%eax │ │ + rol $0x7,%eax │ │ + xor %ecx,%eax │ │ + mov %r15d,%ecx │ │ + xor %r8d,%ecx │ │ + and %r13d,%ecx │ │ + mov %r8d,-0x24(%rsp) │ │ + xor %r8d,%ecx │ │ + mov %r15d,%r9d │ │ + mov 0x20(%rsp),%r8d │ │ + cmp $0xfffffffffffffff0,%rbx │ │ + je 293a9 │ │ + mov -0x40(%rsp),%ebx │ │ + mov %ebx,%edx │ │ + rol $0xf,%edx │ │ + mov %ebx,%esi │ │ + rol $0xd,%esi │ │ + xor %edx,%esi │ │ + mov %ebx,%edx │ │ + shr $0xa,%edx │ │ + xor %esi,%edx │ │ + mov -0x64(%rsp),%r8d │ │ + mov %r8d,%esi │ │ + rol $0x19,%esi │ │ + mov %r8d,%ebx │ │ + rol $0xe,%ebx │ │ + xor %esi,%ebx │ │ + shr $0x3,%r8d │ │ + xor %ebx,%r8d │ │ + add -0x7c(%rsp),%r8d │ │ + add -0x4c(%rsp),%r8d │ │ + add %edx,%r8d │ │ + mov -0x78(%rsp),%rsi │ │ + lea -0x1e0e5(%rip),%rdx │ │ + add 0x44(%rdx,%rsi,4),%r11d │ │ + add %ecx,%r11d │ │ + add %eax,%r11d │ │ + add %r8d,%r11d │ │ + add %r11d,%edi │ │ + mov %edi,-0x68(%rsp) │ │ + mov %r14d,%eax │ │ + rol $0x1e,%eax │ │ + mov %r14d,%ecx │ │ + rol $0x13,%ecx │ │ + mov %r14d,%edx │ │ + rol $0xa,%edx │ │ + xor %eax,%ecx │ │ + xor %ecx,%edx │ │ + mov %r14d,%ecx │ │ + and %r10d,%ecx │ │ + mov %r14d,%r15d │ │ + or %r10d,%r15d │ │ + and %r12d,%r15d │ │ + or %ecx,%r15d │ │ + add %edx,%r15d │ │ + add %r11d,%r15d │ │ + mov %edi,%ecx │ │ + rol $0x1a,%ecx │ │ + mov %edi,%edx │ │ + rol $0x15,%edx │ │ + xor %ecx,%edx │ │ + mov %edi,%ecx │ │ + rol $0x7,%ecx │ │ + xor %edx,%ecx │ │ + mov %r13d,%edx │ │ + xor %r9d,%edx │ │ + and %edi,%edx │ │ + mov %r9d,-0x7c(%rsp) │ │ + xor %r9d,%edx │ │ + mov 0x1c(%rsp),%r9d │ │ + cmp $0xfffffffffffffff0,%rsi │ │ + mov %r13d,%ebx │ │ + lea -0x1e15e(%rip),%rdi │ │ + je 29475 │ │ + mov %ebp,%esi │ │ + rol $0xf,%esi │ │ + mov %ebx,%eax │ │ + mov %ebp,%ebx │ │ + rol $0xd,%ebx │ │ + xor %esi,%ebx │ │ + mov %ebp,%esi │ │ + shr $0xa,%esi │ │ + xor %ebx,%esi │ │ + mov -0x30(%rsp),%r9d │ │ + mov %r9d,%ebx │ │ + rol $0x19,%ebx │ │ + mov %r9d,%edi │ │ + rol $0xe,%edi │ │ + xor %ebx,%edi │ │ + mov %eax,%ebx │ │ + shr $0x3,%r9d │ │ + xor %edi,%r9d │ │ + lea -0x1e198(%rip),%rdi │ │ + add -0x64(%rsp),%r9d │ │ + add -0x50(%rsp),%r9d │ │ + add %esi,%r9d │ │ + mov %ebp,-0x64(%rsp) │ │ + mov -0x78(%rsp),%rax │ │ + mov -0x24(%rsp),%r13d │ │ + add 0x48(%rdi,%rax,4),%r13d │ │ + add %edx,%r13d │ │ + add %ecx,%r13d │ │ + add %r9d,%r13d │ │ + add %r13d,%r12d │ │ + mov %r15d,%ecx │ │ + rol $0x1e,%ecx │ │ + mov %r15d,%edx │ │ + rol $0x13,%edx │ │ + mov %r15d,%esi │ │ + rol $0xa,%esi │ │ + xor %ecx,%edx │ │ + xor %edx,%esi │ │ + mov %r15d,%ecx │ │ + and %r14d,%ecx │ │ + mov %r15d,%r11d │ │ + or %r14d,%r11d │ │ + and %r10d,%r11d │ │ + or %ecx,%r11d │ │ + add %esi,%r11d │ │ + add %r13d,%r11d │ │ + mov %r12d,%ecx │ │ + rol $0x1a,%ecx │ │ + mov %r12d,%esi │ │ + rol $0x15,%esi │ │ + xor %ecx,%esi │ │ + mov %r12d,%ecx │ │ + rol $0x7,%ecx │ │ + xor %esi,%ecx │ │ + mov -0x68(%rsp),%ebp │ │ + mov %ebp,%esi │ │ + xor %ebx,%esi │ │ + and %r12d,%esi │ │ + mov %ebx,-0x58(%rsp) │ │ + xor %ebx,%esi │ │ + mov 0x18(%rsp),%ebx │ │ + cmp $0xfffffffffffffff0,%rax │ │ + mov %r12d,-0x6c(%rsp) │ │ + je 2953f │ │ + mov %r8d,%edi │ │ + rol $0xf,%edi │ │ + mov %r8d,%ebx │ │ + rol $0xd,%ebx │ │ + xor %edi,%ebx │ │ + mov %r8d,%edi │ │ + shr $0xa,%edi │ │ + xor %ebx,%edi │ │ + mov -0x34(%rsp),%eax │ │ + mov %eax,%ebx │ │ + rol $0x19,%ebx │ │ + mov %ebp,%edx │ │ + mov %eax,%ebp │ │ + rol $0xe,%ebp │ │ + xor %ebx,%ebp │ │ + mov %eax,%ebx │ │ + shr $0x3,%ebx │ │ + xor %ebp,%ebx │ │ + mov %edx,%ebp │ │ + mov -0x6c(%rsp),%r12d │ │ + add -0x30(%rsp),%ebx │ │ + add -0x54(%rsp),%ebx │ │ + add %edi,%ebx │ │ + lea -0x1e26f(%rip),%rdi │ │ + mov %r8d,-0x1c(%rsp) │ │ + mov -0x78(%rsp),%rax │ │ + mov -0x7c(%rsp),%edx │ │ + add 0x4c(%rdi,%rax,4),%edx │ │ + add %esi,%edx │ │ + add %ecx,%edx │ │ + mov %ebx,-0x30(%rsp) │ │ + add %ebx,%edx │ │ + add %edx,%r10d │ │ + mov %r11d,%ecx │ │ + rol $0x1e,%ecx │ │ + mov %r11d,%esi │ │ + rol $0x13,%esi │ │ mov %rdi,%r13 │ │ - mov (%rdi),%edx │ │ - cmp $0x1,%edx │ │ - ja 29529 │ │ - movb $0x0,0x4(%r13) │ │ - lea 0x48(%r13),%r12 │ │ - mov %r15,0x68(%r13) │ │ - pcmpeqd %xmm0,%xmm0 │ │ - movdqu %xmm0,0x58(%r13) │ │ - mov %r12,%rdi │ │ - callq 2a1e0 │ │ - test %eax,%eax │ │ - je 29551 │ │ - lea 0x118(%r13),%rcx │ │ - mov %rcx,0x68(%r13) │ │ - jmp 2956f │ │ - mov $0xb,%eax │ │ - cmp $0x3,%edx │ │ - ja 2956f │ │ - mov 0x8(%r13),%rdi │ │ - mov %r14,%rsi │ │ - mov %r15,%rdx │ │ - callq *0x40(%r13) │ │ - test %eax,%eax │ │ - jne 2956f │ │ - cmpq $0xffffffffffffffff,0x118(%r13) │ │ - jne 29588 │ │ - jmp 295a6 │ │ - lea 0x8(%r13),%rdi │ │ - mov %r14,%rsi │ │ - mov %r12,%rdx │ │ - callq 2a270 │ │ - lea 0x118(%r13),%rcx │ │ - mov %rcx,0x68(%r13) │ │ - test %eax,%eax │ │ - je 29579 │ │ - pop %rbx │ │ - pop %r12 │ │ - pop %r13 │ │ - pop %r14 │ │ - pop %r15 │ │ - retq │ │ - movb $0x1,0x4(%r13) │ │ - cmpq $0xffffffffffffffff,0x118(%r13) │ │ - je 295a6 │ │ - lea 0x128(%r13),%rbx │ │ - nop │ │ - mov -0x8(%rbx),%rdi │ │ - mov %r14,%rsi │ │ - callq 29fb0 │ │ - cmpq $0xffffffffffffffff,(%rbx) │ │ - lea 0x10(%rbx),%rbx │ │ - jne 29590 │ │ - add $0x118,%r13 │ │ - mov %r15,%rdi │ │ - mov %r13,%rsi │ │ - mov %r14,%rdx │ │ - pop %rbx │ │ - pop %r12 │ │ - pop %r13 │ │ - pop %r14 │ │ - pop %r15 │ │ - jmpq 2a530 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -00000000000295d0 : │ │ - push %rbp │ │ - push %r15 │ │ - push %r14 │ │ - push %rbx │ │ - push %rax │ │ - mov %edx,%r14d │ │ - mov %rsi,%r15 │ │ - mov %rdi,%rbx │ │ - callq 2a180 │ │ + mov %r11d,%edi │ │ + rol $0xa,%edi │ │ + xor %ecx,%esi │ │ + xor %esi,%edi │ │ + mov %r11d,%ecx │ │ + and %r15d,%ecx │ │ + mov %r11d,%r8d │ │ + or %r15d,%r8d │ │ + and %r14d,%r8d │ │ + or %ecx,%r8d │ │ + add %edi,%r8d │ │ + add %edx,%r8d │ │ + mov %r10d,%ecx │ │ + rol $0x1a,%ecx │ │ + mov %r10d,%esi │ │ + rol $0x15,%esi │ │ + xor %ecx,%esi │ │ + mov %r10d,%ecx │ │ + rol $0x7,%ecx │ │ + xor %esi,%ecx │ │ + mov %r12d,%esi │ │ + xor %ebp,%esi │ │ + and %r10d,%esi │ │ + xor %ebp,%esi │ │ + mov 0x14(%rsp),%edi │ │ + cmp $0xfffffffffffffff0,%rax │ │ + je 295f5 │ │ + mov %r9d,%edi │ │ + rol $0xf,%edi │ │ + mov %r9d,%ebp │ │ + rol $0xd,%ebp │ │ + xor %edi,%ebp │ │ + mov %r9d,%edi │ │ + shr $0xa,%edi │ │ + xor %ebp,%edi │ │ + mov -0x38(%rsp),%eax │ │ mov %eax,%ebp │ │ - test %eax,%eax │ │ - jne 2961b │ │ - mov 0x30(%rbx),%rsi │ │ - mov 0x38(%rbx),%rdi │ │ - mov %r15,%rdx │ │ - mov %r14d,%ecx │ │ - callq 2a540 │ │ - test %eax,%eax │ │ - je 2960e │ │ + rol $0x19,%ebp │ │ + mov %eax,%ebx │ │ + rol $0xe,%ebx │ │ + xor %ebp,%ebx │ │ + mov -0x6c(%rsp),%r12d │ │ + shr $0x3,%eax │ │ + xor %ebx,%eax │ │ + add -0x34(%rsp),%eax │ │ + add -0x28(%rsp),%eax │ │ + add %edi,%eax │ │ + mov %eax,%edi │ │ + mov -0x78(%rsp),%rbx │ │ + mov -0x58(%rsp),%edx │ │ + add 0x50(%r13,%rbx,4),%edx │ │ + add %esi,%edx │ │ + add %ecx,%edx │ │ + mov %edi,-0x34(%rsp) │ │ + add %edi,%edx │ │ + add %edx,%r14d │ │ + mov %r8d,%ecx │ │ + rol $0x1e,%ecx │ │ + mov %r8d,%esi │ │ + rol $0x13,%esi │ │ + mov %r8d,%edi │ │ + rol $0xa,%edi │ │ + xor %ecx,%esi │ │ + xor %esi,%edi │ │ + mov %r8d,%eax │ │ + and %r11d,%eax │ │ + mov %r8d,%ecx │ │ + or %r11d,%ecx │ │ + and %r15d,%ecx │ │ + or %eax,%ecx │ │ + add %edi,%ecx │ │ + add %edx,%ecx │ │ + mov %r14d,%eax │ │ + rol $0x1a,%eax │ │ + mov %r14d,%esi │ │ + rol $0x15,%esi │ │ + xor %eax,%esi │ │ + mov %r14d,%eax │ │ + rol $0x7,%eax │ │ + xor %esi,%eax │ │ + mov %r10d,%esi │ │ + xor %r12d,%esi │ │ + and %r14d,%esi │ │ + xor %r12d,%esi │ │ + mov 0x10(%rsp),%ebp │ │ + cmp $0xfffffffffffffff0,%rbx │ │ + je 296a4 │ │ + mov -0x30(%rsp),%edx │ │ + mov %edx,%edi │ │ + rol $0xf,%edi │ │ + mov %edx,%ebp │ │ + rol $0xd,%ebp │ │ + xor %edi,%ebp │ │ + mov %edx,%edi │ │ + shr $0xa,%edi │ │ + xor %ebp,%edi │ │ + mov -0x3c(%rsp),%edx │ │ + mov %edx,%ebp │ │ + rol $0x19,%ebp │ │ + mov %edx,%ebx │ │ + rol $0xe,%ebx │ │ + xor %ebp,%ebx │ │ + mov -0x6c(%rsp),%r12d │ │ + mov %edx,%ebp │ │ + shr $0x3,%ebp │ │ + xor %ebx,%ebp │ │ + add -0x38(%rsp),%ebp │ │ + add -0x44(%rsp),%ebp │ │ + add %edi,%ebp │ │ + mov %r9d,-0x20(%rsp) │ │ + mov -0x78(%rsp),%rbx │ │ + mov -0x68(%rsp),%edx │ │ + add 0x54(%r13,%rbx,4),%edx │ │ + add %esi,%edx │ │ + add %eax,%edx │ │ + mov %ebp,-0x38(%rsp) │ │ + add %ebp,%edx │ │ + add %edx,%r15d │ │ + mov %ecx,%eax │ │ + rol $0x1e,%eax │ │ + mov %ecx,%esi │ │ + rol $0x13,%esi │ │ + mov %ecx,%edi │ │ + rol $0xa,%edi │ │ + xor %eax,%esi │ │ + xor %esi,%edi │ │ + mov %ecx,%eax │ │ + and %r8d,%eax │ │ + mov %ecx,%ebp │ │ + mov %r13,%r9 │ │ + mov %ecx,%r13d │ │ + or %r8d,%r13d │ │ + and %r11d,%r13d │ │ + or %eax,%r13d │ │ + add %edi,%r13d │ │ + add %edx,%r13d │ │ + mov %r15d,%ecx │ │ + rol $0x1a,%ecx │ │ + mov %r15d,%esi │ │ + rol $0x15,%esi │ │ + xor %ecx,%esi │ │ + mov %r15d,%ecx │ │ + rol $0x7,%ecx │ │ + xor %esi,%ecx │ │ + mov %r14d,%esi │ │ + xor %r10d,%esi │ │ + and %r15d,%esi │ │ + xor %r10d,%esi │ │ + mov 0xc(%rsp),%edx │ │ + cmp $0xfffffffffffffff0,%rbx │ │ + mov -0x60(%rsp),%ebx │ │ + je 29760 │ │ + mov -0x34(%rsp),%eax │ │ + mov %eax,%edi │ │ + rol $0xf,%edi │ │ + mov %ebp,%edx │ │ mov %eax,%ebp │ │ + rol $0xd,%ebp │ │ + xor %edi,%ebp │ │ + mov %eax,%edi │ │ + shr $0xa,%edi │ │ + xor %ebp,%edi │ │ + mov %ebx,%ebp │ │ + rol $0x19,%ebp │ │ + mov %ebx,%eax │ │ + rol $0xe,%eax │ │ + xor %ebp,%eax │ │ + mov %edx,%ebp │ │ + mov -0x6c(%rsp),%r12d │ │ + mov %ebx,%edx │ │ + shr $0x3,%edx │ │ + xor %eax,%edx │ │ + add -0x3c(%rsp),%edx │ │ + add -0x40(%rsp),%edx │ │ + add %edi,%edx │ │ + mov %ebp,-0x7c(%rsp) │ │ + mov %ebx,-0x60(%rsp) │ │ + mov -0x78(%rsp),%rdi │ │ + add 0x58(%r9,%rdi,4),%r12d │ │ + add %esi,%r12d │ │ + add %ecx,%r12d │ │ + mov %edx,-0x3c(%rsp) │ │ + add %edx,%r12d │ │ + add %r12d,%r11d │ │ + mov %r13d,%eax │ │ + rol $0x1e,%eax │ │ + mov %r13d,%ecx │ │ + rol $0x13,%ecx │ │ + mov %r13d,%esi │ │ + rol $0xa,%esi │ │ + xor %eax,%ecx │ │ + xor %ecx,%esi │ │ + mov %r13d,%eax │ │ + and %ebp,%eax │ │ + mov %r9,%rbx │ │ + mov %r13d,%r9d │ │ + or %ebp,%r9d │ │ + and %r8d,%r9d │ │ + or %eax,%r9d │ │ + add %esi,%r9d │ │ + add %r12d,%r9d │ │ + mov %r11d,%eax │ │ + rol $0x1a,%eax │ │ + mov %r11d,%esi │ │ + rol $0x15,%esi │ │ + xor %eax,%esi │ │ + mov %r11d,%ecx │ │ + rol $0x7,%ecx │ │ + xor %esi,%ecx │ │ + mov %r15d,%esi │ │ + xor %r14d,%esi │ │ + and %r11d,%esi │ │ + xor %r14d,%esi │ │ + mov 0x8(%rsp),%edx │ │ + cmp $0xfffffffffffffff0,%rdi │ │ mov %rbx,%rdi │ │ - callq 29f30 │ │ - jmp 2961b │ │ - mov 0x38(%rbx),%rax │ │ - movl $0x1010101,0x50(%rax) │ │ - xor %ebp,%ebp │ │ - mov %ebp,%eax │ │ - add $0x8,%rsp │ │ - pop %rbx │ │ - pop %r14 │ │ - pop %r15 │ │ - pop %rbp │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -0000000000029630 : │ │ - mov $0x8,%eax │ │ - cmpl $0x0,(%rdi) │ │ - je 2963b │ │ - retq │ │ - cmpl $0x0,(%rsi) │ │ - jne 2963a │ │ - mov 0x10(%rdi),%ecx │ │ - mov $0xb,%eax │ │ - cmp $0xf,%ecx │ │ - ja 2963a │ │ - mov 0x10(%rsi),%edx │ │ - cmp $0xf,%edx │ │ - ja 2963a │ │ - cmp %edx,%ecx │ │ - jne 296aa │ │ - mov 0x8(%rdi),%rcx │ │ - cmp $0xffffffffffffffff,%rcx │ │ - je 296a7 │ │ - mov 0x8(%rsi),%rdx │ │ - cmp $0xffffffffffffffff,%rdx │ │ - je 296a7 │ │ - movabs $0x3fffffffd,%rsi │ │ - lea -0x4(%rcx),%rdi │ │ - cmp %rsi,%rdi │ │ - jae 2963a │ │ - mov %ecx,%edi │ │ - and $0x3,%edi │ │ - test %rdi,%rdi │ │ - jne 2963a │ │ - lea -0x4(%rdx),%rdi │ │ - cmp %rsi,%rdi │ │ - jae 2963a │ │ + mov -0x5c(%rsp),%ebx │ │ + je 29820 │ │ + mov -0x38(%rsp),%edx │ │ + mov %edx,%eax │ │ + rol $0xf,%eax │ │ + mov %edx,%edi │ │ + rol $0xd,%edi │ │ + xor %eax,%edi │ │ + mov %edx,%eax │ │ + shr $0xa,%eax │ │ + xor %edi,%eax │ │ + mov %ebx,%edi │ │ + rol $0x19,%edi │ │ + mov %ebx,%ebp │ │ + rol $0xe,%ebp │ │ + xor %edi,%ebp │ │ + lea -0x1e53f(%rip),%rdi │ │ + mov %ebx,%edx │ │ + shr $0x3,%edx │ │ + xor %ebp,%edx │ │ + add -0x60(%rsp),%edx │ │ + add -0x64(%rsp),%edx │ │ + add %eax,%edx │ │ + mov %ebx,-0x5c(%rsp) │ │ + mov -0x78(%rsp),%rbp │ │ + add 0x5c(%rdi,%rbp,4),%r10d │ │ + add %esi,%r10d │ │ + add %ecx,%r10d │ │ + mov %edx,-0x60(%rsp) │ │ + add %edx,%r10d │ │ + add %r10d,%r8d │ │ + mov %r9d,%eax │ │ + rol $0x1e,%eax │ │ + mov %r9d,%ecx │ │ + rol $0x13,%ecx │ │ + mov %r9d,%esi │ │ + rol $0xa,%esi │ │ + xor %eax,%ecx │ │ + xor %ecx,%esi │ │ + mov %r9d,%eax │ │ + and %r13d,%eax │ │ + mov %r9d,%r12d │ │ + or %r13d,%r12d │ │ + mov -0x7c(%rsp),%edx │ │ + and %edx,%r12d │ │ + or %eax,%r12d │ │ + add %esi,%r12d │ │ + add %r10d,%r12d │ │ + mov %r8d,%eax │ │ + rol $0x1a,%eax │ │ + mov %r8d,%esi │ │ + rol $0x15,%esi │ │ + xor %eax,%esi │ │ + mov %r8d,%ecx │ │ + rol $0x7,%ecx │ │ + xor %esi,%ecx │ │ + mov %r11d,%esi │ │ + xor %r15d,%esi │ │ + and %r8d,%esi │ │ + xor %r15d,%esi │ │ + mov 0x4(%rsp),%ebx │ │ + cmp $0xfffffffffffffff0,%rbp │ │ + je 298e7 │ │ + mov %r13d,%r10d │ │ + mov %edx,%r13d │ │ + mov -0x3c(%rsp),%edx │ │ + mov %edx,%eax │ │ + rol $0xf,%eax │ │ + mov %edx,%edi │ │ + rol $0xd,%edi │ │ + xor %eax,%edi │ │ + mov %edx,%eax │ │ + shr $0xa,%eax │ │ + xor %edi,%eax │ │ + mov -0x48(%rsp),%edx │ │ + mov %edx,%edi │ │ + rol $0x19,%edi │ │ + mov %edx,%ebp │ │ + rol $0xe,%ebp │ │ + xor %edi,%ebp │ │ + lea -0x1e600(%rip),%rdi │ │ + mov %edx,%ebx │ │ + mov %r13d,%edx │ │ + mov %r10d,%r13d │ │ + shr $0x3,%ebx │ │ + xor %ebp,%ebx │ │ + add -0x5c(%rsp),%ebx │ │ + add -0x1c(%rsp),%ebx │ │ + add %eax,%ebx │ │ + mov -0x78(%rsp),%rbp │ │ + add 0x60(%rdi,%rbp,4),%r14d │ │ + add %esi,%r14d │ │ + add %ecx,%r14d │ │ + mov %ebx,-0x5c(%rsp) │ │ + add %ebx,%r14d │ │ + add %r14d,%edx │ │ + mov %r12d,%eax │ │ + rol $0x1e,%eax │ │ + mov %r12d,%ecx │ │ + rol $0x13,%ecx │ │ + mov %r12d,%esi │ │ + rol $0xa,%esi │ │ + xor %eax,%ecx │ │ + xor %ecx,%esi │ │ + mov %r12d,%eax │ │ + and %r9d,%eax │ │ + mov %r12d,%r10d │ │ + or %r9d,%r10d │ │ + and %r13d,%r10d │ │ + or %eax,%r10d │ │ + add %esi,%r10d │ │ + add %r14d,%r10d │ │ + mov %edx,%eax │ │ + rol $0x1a,%eax │ │ mov %edx,%esi │ │ - and $0x3,%esi │ │ - test %rsi,%rsi │ │ - jne 2963a │ │ - mov $0x9,%eax │ │ - cmp %rdx,%rcx │ │ - jne 2963a │ │ - xor %eax,%eax │ │ - retq │ │ - mov $0x9,%eax │ │ - retq │ │ - │ │ -00000000000296b0 : │ │ - push %r15 │ │ - push %r14 │ │ - push %rbx │ │ - mov (%rsi),%eax │ │ - mov 0x251a(%rip),%rcx │ │ - xor (%rcx),%eax │ │ - movzwl 0x4(%rsi),%edx │ │ - xor 0x4(%rcx),%dx │ │ - movzwl %dx,%ecx │ │ + rol $0x15,%esi │ │ + xor %eax,%esi │ │ + mov %edx,%ecx │ │ + rol $0x7,%ecx │ │ + xor %esi,%ecx │ │ + mov %r8d,%esi │ │ + xor %r11d,%esi │ │ + and %edx,%esi │ │ + xor %r11d,%esi │ │ + mov %edx,%eax │ │ + mov (%rsp),%edx │ │ + cmp $0xfffffffffffffff0,%rbp │ │ + mov %eax,%r14d │ │ + je 29998 │ │ + mov -0x60(%rsp),%edx │ │ + mov %edx,%eax │ │ + rol $0xf,%eax │ │ + mov %edx,%edi │ │ + rol $0xd,%edi │ │ + xor %eax,%edi │ │ + mov %edx,%eax │ │ + shr $0xa,%eax │ │ + xor %edi,%eax │ │ + mov -0x4c(%rsp),%edx │ │ + mov %edx,%edi │ │ + rol $0x19,%edi │ │ + mov %edx,%ebp │ │ + rol $0xe,%ebp │ │ + xor %edi,%ebp │ │ + lea -0x1e6b9(%rip),%rdi │ │ + shr $0x3,%edx │ │ + xor %ebp,%edx │ │ + add -0x48(%rsp),%edx │ │ + add -0x20(%rsp),%edx │ │ + add %eax,%edx │ │ + mov -0x78(%rsp),%rbp │ │ + add 0x64(%rdi,%rbp,4),%r15d │ │ + add %esi,%r15d │ │ + add %ecx,%r15d │ │ + mov %edx,-0x48(%rsp) │ │ + add %edx,%r15d │ │ + add %r15d,%r13d │ │ + mov %r10d,%eax │ │ + rol $0x1e,%eax │ │ + mov %r10d,%ecx │ │ + rol $0x13,%ecx │ │ + mov %r10d,%esi │ │ + rol $0xa,%esi │ │ + xor %eax,%ecx │ │ + xor %ecx,%esi │ │ + mov %r10d,%eax │ │ + and %r12d,%eax │ │ + mov %r10d,%ebx │ │ + or %r12d,%ebx │ │ + and %r9d,%ebx │ │ + or %eax,%ebx │ │ + add %esi,%ebx │ │ + add %r15d,%ebx │ │ + mov %r13d,%eax │ │ + rol $0x1a,%eax │ │ + mov %r13d,%ecx │ │ + rol $0x15,%ecx │ │ + xor %eax,%ecx │ │ + mov %r13d,%eax │ │ + rol $0x7,%eax │ │ + xor %ecx,%eax │ │ + mov %r14d,%ecx │ │ + xor %r8d,%ecx │ │ + and %r13d,%ecx │ │ + xor %r8d,%ecx │ │ + mov %r14d,%edx │ │ + mov -0x4(%rsp),%r14d │ │ + cmp $0xfffffffffffffff0,%rbp │ │ + je 29a53 │ │ + mov -0x5c(%rsp),%ebp │ │ + mov %ebp,%esi │ │ + rol $0xf,%esi │ │ + mov %ebp,%edi │ │ + rol $0xd,%edi │ │ + xor %esi,%edi │ │ + mov %ebp,%esi │ │ + shr $0xa,%esi │ │ + xor %edi,%esi │ │ + mov -0x50(%rsp),%r14d │ │ + mov %r14d,%edi │ │ + rol $0x19,%edi │ │ + mov %r14d,%ebp │ │ + rol $0xe,%ebp │ │ + xor %edi,%ebp │ │ + lea -0x1e76f(%rip),%rdi │ │ + shr $0x3,%r14d │ │ + xor %ebp,%r14d │ │ + add -0x4c(%rsp),%r14d │ │ + add -0x30(%rsp),%r14d │ │ + add %esi,%r14d │ │ + mov -0x78(%rsp),%rbp │ │ + add 0x68(%rdi,%rbp,4),%r11d │ │ + add %ecx,%r11d │ │ + add %eax,%r11d │ │ + mov %r14d,-0x4c(%rsp) │ │ + add %r14d,%r11d │ │ + add %r11d,%r9d │ │ + mov %ebx,%eax │ │ + rol $0x1e,%eax │ │ + mov %ebx,%ecx │ │ + rol $0x13,%ecx │ │ + mov %ebx,%esi │ │ + rol $0xa,%esi │ │ + xor %eax,%ecx │ │ + xor %ecx,%esi │ │ + mov %ebx,%eax │ │ + and %r10d,%eax │ │ + mov %ebx,%r14d │ │ + or %r10d,%r14d │ │ + and %r12d,%r14d │ │ + or %eax,%r14d │ │ + add %esi,%r14d │ │ + add %r11d,%r14d │ │ + mov %r9d,%eax │ │ + rol $0x1a,%eax │ │ + mov %r9d,%ecx │ │ + rol $0x15,%ecx │ │ + xor %eax,%ecx │ │ + mov %r9d,%eax │ │ + rol $0x7,%eax │ │ + xor %ecx,%eax │ │ + mov %r13d,%ecx │ │ + xor %edx,%ecx │ │ + and %r9d,%ecx │ │ + mov %edx,-0x7c(%rsp) │ │ + xor %edx,%ecx │ │ + mov -0x8(%rsp),%r15d │ │ + cmp $0xfffffffffffffff0,%rbp │ │ + je 29b0a │ │ + mov -0x48(%rsp),%edi │ │ + mov %edi,%edx │ │ + rol $0xf,%edx │ │ + mov %edi,%esi │ │ + rol $0xd,%esi │ │ + xor %edx,%esi │ │ + shr $0xa,%edi │ │ + xor %esi,%edi │ │ + mov -0x54(%rsp),%r15d │ │ + mov %r15d,%edx │ │ + rol $0x19,%edx │ │ + mov %r15d,%esi │ │ + rol $0xe,%esi │ │ + xor %edx,%esi │ │ + shr $0x3,%r15d │ │ + xor %esi,%r15d │ │ + add -0x50(%rsp),%r15d │ │ + add -0x34(%rsp),%r15d │ │ + add %edi,%r15d │ │ + lea -0x1e83a(%rip),%rdi │ │ + mov -0x78(%rsp),%rdx │ │ + add 0x6c(%rdi,%rdx,4),%r8d │ │ + add %ecx,%r8d │ │ + add %eax,%r8d │ │ + mov %r15d,-0x50(%rsp) │ │ + add %r15d,%r8d │ │ + add %r8d,%r12d │ │ + mov %r14d,%eax │ │ + rol $0x1e,%eax │ │ + mov %r14d,%ecx │ │ + rol $0x13,%ecx │ │ + mov %r14d,%esi │ │ + rol $0xa,%esi │ │ + xor %eax,%ecx │ │ + xor %ecx,%esi │ │ + mov %r14d,%eax │ │ + and %ebx,%eax │ │ + mov %r14d,%ecx │ │ + or %ebx,%ecx │ │ + and %r10d,%ecx │ │ or %eax,%ecx │ │ - mov $0x7,%eax │ │ - je 296da │ │ - pop %rbx │ │ - pop %r14 │ │ - pop %r15 │ │ - retq │ │ - mov %rsi,%rbx │ │ - mov %rdi,%r14 │ │ - lea 0x6(%rsi),%r15 │ │ - mov $0x2,%esi │ │ - mov %r15,%rdi │ │ - xor %edx,%edx │ │ - callq 2a0b0 │ │ - mov %eax,%ecx │ │ - mov $0x9,%eax │ │ - cmp 0x8(%rbx),%ecx │ │ - jne 296d4 │ │ - mov $0x8,%eax │ │ - cmpb $0x0,(%r15) │ │ - jne 296d4 │ │ - cmpb $0xf,0x7(%rbx) │ │ - ja 296d4 │ │ - movl $0x0,(%r14) │ │ - movzbl 0x7(%rbx),%eax │ │ - and $0xf,%eax │ │ - mov %eax,0x10(%r14) │ │ - movq $0xffffffffffffffff,0x8(%r14) │ │ - xor %eax,%eax │ │ - pop %rbx │ │ - pop %r14 │ │ - pop %r15 │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -0000000000029740 : │ │ - push %r14 │ │ - push %rbx │ │ - push %rax │ │ - movzwl 0xa(%rsi),%ecx │ │ - mov 0x2491(%rip),%rdx │ │ - mov $0x7,%eax │ │ - cmp (%rdx),%cx │ │ - je 29761 │ │ - add $0x8,%rsp │ │ - pop %rbx │ │ - pop %r14 │ │ - retq │ │ - mov %rsi,%rbx │ │ - mov %rdi,%r14 │ │ - lea 0x4(%rsi),%rdi │ │ - mov $0x6,%esi │ │ - xor %edx,%edx │ │ - callq 2a0b0 │ │ - mov %eax,%ecx │ │ - mov $0x9,%eax │ │ - cmp (%rbx),%ecx │ │ - jne 29759 │ │ - mov $0x8,%eax │ │ - cmpb $0x0,0x8(%rbx) │ │ - jne 29759 │ │ - cmpb $0xf,0x9(%rbx) │ │ - ja 29759 │ │ - movl $0x0,(%r14) │ │ - movzbl 0x9(%rbx),%eax │ │ - and $0xf,%eax │ │ - mov %eax,0x10(%r14) │ │ - movzbl 0x4(%rbx),%eax │ │ - movzbl 0x5(%rbx),%ecx │ │ - movzbl 0x6(%rbx),%edx │ │ - movzbl 0x7(%rbx),%esi │ │ - shl $0x1a,%rsi │ │ - shl $0x12,%rdx │ │ - shl $0xa,%rcx │ │ - lea (%rcx,%rax,4),%rax │ │ - or %rdx,%rax │ │ - add %rsi,%rax │ │ - add $0x4,%rax │ │ - mov %rax,0x8(%r14) │ │ - xor %eax,%eax │ │ - add $0x8,%rsp │ │ - pop %rbx │ │ - pop %r14 │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -00000000000297e0 : │ │ - push %rbp │ │ - push %rbx │ │ - push %rax │ │ - mov $0x8,%ebp │ │ - cmpl $0x0,(%rdi) │ │ - jne 29830 │ │ - mov %rsi,%rbx │ │ - mov 0x23e1(%rip),%rax │ │ - movzwl 0x4(%rax),%ecx │ │ - mov %cx,0x4(%rsi) │ │ - mov (%rax),%eax │ │ - mov %eax,(%rsi) │ │ - mov $0xb,%ebp │ │ - cmpl $0xf,0x10(%rdi) │ │ - ja 29830 │ │ - lea 0x6(%rbx),%rax │ │ - movb $0x0,0x6(%rbx) │ │ - mov 0x10(%rdi),%cl │ │ - mov %cl,0x7(%rbx) │ │ - xor %ebp,%ebp │ │ - mov $0x2,%esi │ │ - mov %rax,%rdi │ │ - xor %edx,%edx │ │ - callq 2a0b0 │ │ - mov %eax,0x8(%rbx) │ │ - mov %ebp,%eax │ │ - add $0x8,%rsp │ │ - pop %rbx │ │ - pop %rbp │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -0000000000029840 : │ │ - push %rbp │ │ - push %rbx │ │ - push %rax │ │ - mov $0x8,%ebp │ │ - cmpl $0x0,(%rdi) │ │ - je 29856 │ │ + add %esi,%ecx │ │ + add %r8d,%ecx │ │ + mov %ecx,%r8d │ │ + mov %r12d,%eax │ │ + rol $0x1a,%eax │ │ + mov %r12d,%ecx │ │ + rol $0x15,%ecx │ │ + xor %eax,%ecx │ │ + mov %r12d,%esi │ │ + rol $0x7,%esi │ │ + xor %ecx,%esi │ │ + mov %r9d,%ecx │ │ + xor %r13d,%ecx │ │ + and %r12d,%ecx │ │ + mov %r13d,-0x68(%rsp) │ │ + xor %r13d,%ecx │ │ + mov -0xc(%rsp),%eax │ │ + cmp $0xfffffffffffffff0,%rdx │ │ + mov %ebx,%r11d │ │ + je 29bc3 │ │ + mov -0x4c(%rsp),%ebp │ │ mov %ebp,%eax │ │ - add $0x8,%rsp │ │ - pop %rbx │ │ - pop %rbp │ │ - retq │ │ - mov 0x8(%rdi),%rax │ │ - lea -0x4(%rax),%rcx │ │ - movabs $0x3fffffffc,%rdx │ │ - mov $0xb,%ebp │ │ - cmp %rdx,%rcx │ │ - ja 2984d │ │ + rol $0xf,%eax │ │ + mov %ebp,%edi │ │ + rol $0xd,%edi │ │ + xor %eax,%edi │ │ + shr $0xa,%ebp │ │ + xor %edi,%ebp │ │ + mov -0x28(%rsp),%edx │ │ + mov %edx,%eax │ │ + rol $0x19,%eax │ │ + mov %edx,%edi │ │ + rol $0xe,%edi │ │ + xor %eax,%edi │ │ + mov %edx,%eax │ │ + shr $0x3,%eax │ │ + xor %edi,%eax │ │ + lea -0x1e8e9(%rip),%rdi │ │ + add -0x54(%rsp),%eax │ │ + add -0x38(%rsp),%eax │ │ + add %ebp,%eax │ │ + mov -0x78(%rsp),%rdx │ │ + mov -0x7c(%rsp),%ebp │ │ + add 0x70(%rdi,%rdx,4),%ebp │ │ + add %ecx,%ebp │ │ + add %esi,%ebp │ │ + mov %eax,-0x54(%rsp) │ │ + add %eax,%ebp │ │ + add %ebp,%r10d │ │ + mov %r8d,%ecx │ │ + rol $0x1e,%ecx │ │ + mov %r8d,%esi │ │ + rol $0x13,%esi │ │ + mov %r10d,%r15d │ │ + mov %rdi,%r10 │ │ + mov %r8d,%edi │ │ + rol $0xa,%edi │ │ + xor %ecx,%esi │ │ + xor %esi,%edi │ │ + mov %r8d,%ecx │ │ + and %r14d,%ecx │ │ + mov %r8d,%ebx │ │ + or %r14d,%ebx │ │ + and %r11d,%ebx │ │ + or %ecx,%ebx │ │ + add %edi,%ebx │ │ + add %ebp,%ebx │ │ + mov %r15d,%ecx │ │ + rol $0x1a,%ecx │ │ + mov %r15d,%edi │ │ + rol $0x15,%edi │ │ + xor %ecx,%edi │ │ + mov %r15d,%esi │ │ + rol $0x7,%esi │ │ + xor %edi,%esi │ │ + mov %r12d,%ecx │ │ + xor %r9d,%ecx │ │ + and %r15d,%ecx │ │ + xor %r9d,%ecx │ │ + mov -0x10(%rsp),%r13d │ │ + cmp $0xfffffffffffffff0,%rdx │ │ + je 29c79 │ │ + mov -0x50(%rsp),%eax │ │ + mov %eax,%edi │ │ + rol $0xf,%edi │ │ + mov %eax,%edx │ │ + rol $0xd,%edx │ │ + xor %edi,%edx │ │ + mov %eax,%edi │ │ + shr $0xa,%edi │ │ + xor %edx,%edi │ │ + mov -0x44(%rsp),%r13d │ │ + mov %r13d,%edx │ │ + rol $0x19,%edx │ │ + mov %r13d,%ebp │ │ + rol $0xe,%ebp │ │ + xor %edx,%ebp │ │ + shr $0x3,%r13d │ │ + xor %ebp,%r13d │ │ + add -0x28(%rsp),%r13d │ │ + add -0x3c(%rsp),%r13d │ │ + add %edi,%r13d │ │ + mov -0x78(%rsp),%rdi │ │ + mov -0x68(%rsp),%ebp │ │ + add 0x74(%r10,%rdi,4),%ebp │ │ + add %ecx,%ebp │ │ + add %esi,%ebp │ │ + add %r13d,%ebp │ │ + add %ebp,%r11d │ │ + mov %ebx,%ecx │ │ + rol $0x1e,%ecx │ │ + mov %ebx,%edx │ │ + rol $0x13,%edx │ │ + mov %ebx,%esi │ │ + rol $0xa,%esi │ │ + xor %ecx,%edx │ │ + xor %edx,%esi │ │ + mov %ebx,%ecx │ │ + and %r8d,%ecx │ │ + mov %ebx,%eax │ │ + or %r8d,%eax │ │ + and %r14d,%eax │ │ + or %ecx,%eax │ │ + add %esi,%eax │ │ + add %ebp,%eax │ │ + mov %r11d,%ecx │ │ + rol $0x1a,%ecx │ │ + mov %r11d,%edx │ │ + rol $0x15,%edx │ │ + xor %ecx,%edx │ │ + mov %r11d,%ecx │ │ + rol $0x7,%ecx │ │ + xor %edx,%ecx │ │ + mov %r15d,%esi │ │ + xor %r12d,%esi │ │ + and %r11d,%esi │ │ + xor %r12d,%esi │ │ + mov %r14d,%edx │ │ + mov %ebx,%r14d │ │ + mov %edx,%ebx │ │ + mov %r8d,-0x7c(%rsp) │ │ + mov -0x14(%rsp),%r8d │ │ + cmp $0xfffffffffffffff0,%rdi │ │ + mov %r10,%rdi │ │ + je 29d39 │ │ + mov -0x54(%rsp),%ebp │ │ + mov %ebp,%edx │ │ + rol $0xf,%edx │ │ + mov %ebp,%edi │ │ + rol $0xd,%edi │ │ + xor %edx,%edi │ │ + mov %ebp,%edx │ │ + shr $0xa,%edx │ │ + xor %edi,%edx │ │ + mov -0x40(%rsp),%r8d │ │ + mov %r8d,%edi │ │ + rol $0x19,%edi │ │ + mov %r8d,%ebp │ │ + rol $0xe,%ebp │ │ + xor %edi,%ebp │ │ + lea -0x1ea55(%rip),%rdi │ │ + shr $0x3,%r8d │ │ + xor %ebp,%r8d │ │ + add -0x44(%rsp),%r8d │ │ + add -0x60(%rsp),%r8d │ │ + add %edx,%r8d │ │ + mov -0x78(%rsp),%rbp │ │ + add 0x78(%rdi,%rbp,4),%r9d │ │ + add %esi,%r9d │ │ + add %ecx,%r9d │ │ + add %r8d,%r9d │ │ + add %r9d,%ebx │ │ mov %eax,%ecx │ │ - and $0x3,%ecx │ │ - test %rcx,%rcx │ │ - jne 2984d │ │ - mov %rsi,%rbx │ │ - shr $0x2,%rax │ │ - add $0xffffffff,%eax │ │ - mov %eax,0x4(%rsi) │ │ - cmpl $0xf,0x10(%rdi) │ │ - ja 2984d │ │ - lea 0x4(%rbx),%rax │ │ - movb $0x0,0x8(%rbx) │ │ - mov 0x10(%rdi),%cl │ │ - mov %cl,0x9(%rbx) │ │ - xor %ebp,%ebp │ │ - mov $0x6,%esi │ │ - mov %rax,%rdi │ │ - xor %edx,%edx │ │ - callq 2a0b0 │ │ - mov %al,(%rbx) │ │ - mov %ah,0x1(%rbx) │ │ + rol $0x1e,%ecx │ │ + mov %eax,%edx │ │ + rol $0x13,%edx │ │ + mov %eax,%esi │ │ + rol $0xa,%esi │ │ + xor %ecx,%edx │ │ + xor %edx,%esi │ │ mov %eax,%ecx │ │ - shr $0x10,%ecx │ │ - mov %cl,0x2(%rbx) │ │ - shr $0x18,%eax │ │ - mov %al,0x3(%rbx) │ │ - mov 0x2318(%rip),%rax │ │ - movzwl (%rax),%eax │ │ - mov %ax,0xa(%rbx) │ │ - jmpq 2984d │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -00000000000298e0 : │ │ - push %r15 │ │ - push %r14 │ │ - push %r13 │ │ - push %r12 │ │ - push %rbx │ │ - sub $0x10,%rsp │ │ - mov %rcx,%r9 │ │ - mov %fs:0x28,%rax │ │ - mov %rax,0x8(%rsp) │ │ - test %rsi,%rsi │ │ - je 2991f │ │ - mov (%rsi),%r10 │ │ - test %r10,%r10 │ │ - je 29942 │ │ - mov $0xb,%eax │ │ - cmp $0x8,%r10 │ │ - ja 29a4d │ │ - mov (%rdi),%r11 │ │ - jmp 2994c │ │ - movq $0x0,(%rdi) │ │ - mov (%r9),%r12 │ │ - mov $0x9,%eax │ │ - cmp %r8,%r12 │ │ - jae 29a4d │ │ - mov %rsp,%rsi │ │ - xor %r11d,%r11d │ │ - xor %r10d,%r10d │ │ - jmp 2997c │ │ - movq $0x0,(%rdi) │ │ - xor %r11d,%r11d │ │ - lea 0x0(,%r10,8),%ecx │ │ - sub %r10d,%ecx │ │ - mov %r11,%rbx │ │ - shr %cl,%rbx │ │ - mov $0xb,%eax │ │ - test %rbx,%rbx │ │ - jne 29a4d │ │ - mov (%r9),%r12 │ │ - mov $0xa,%eax │ │ - cmp %r8,%r12 │ │ - jae 29a4d │ │ - mov %r12,%r15 │ │ - sub %r10,%r15 │ │ - add $0x9,%r15 │ │ - lea 0x1(%r12),%r14 │ │ - cmp %r8,%r14 │ │ - cmovb %r8,%r14 │ │ - lea 0x0(,%r10,8),%rcx │ │ - sub %r10,%rcx │ │ - add %r12,%rdx │ │ - xor %eax,%eax │ │ - nopw %cs:0x0(%rax,%rax,1) │ │ - nopl 0x0(%rax) │ │ - mov %r11,%r13 │ │ - movzbl (%rdx,%rax,1),%ebx │ │ - mov %ebx,%r11d │ │ - and $0x7f,%r11d │ │ - shl %cl,%r11 │ │ - add %r13,%r11 │ │ - test %bl,%bl │ │ - jns 29a06 │ │ - lea (%r10,%rax,1),%rbx │ │ - add $0xfffffffffffffff8,%rbx │ │ - test %rbx,%rbx │ │ - je 29a3b │ │ - add $0x7,%rcx │ │ - lea (%r12,%rax,1),%rbx │ │ - add $0x1,%rbx │ │ - add $0x1,%rax │ │ - cmp %r8,%rbx │ │ - jb 299b0 │ │ - mov %r14,(%r9) │ │ - add %rax,%r10 │ │ - mov %r10,(%rsi) │ │ - mov %r11,(%rdi) │ │ - mov %rsp,%rax │ │ - xor %ecx,%ecx │ │ - cmp %rax,%rsi │ │ - sete %cl │ │ - lea (%rcx,%rcx,8),%eax │ │ - jmp 29a4d │ │ - lea (%r12,%rax,1),%rcx │ │ - add $0x1,%rcx │ │ - mov %rcx,(%r9) │ │ - lea (%r10,%rax,1),%rcx │ │ - add $0x1,%rcx │ │ - mov %rcx,(%rsi) │ │ - mov %r11,(%rdi) │ │ - test %bl,%bl │ │ - jne 29a2e │ │ - mov $0x9,%eax │ │ - cmp $0x1,%rcx │ │ - ja 29a4d │ │ - mov %rsp,%rcx │ │ - xor %eax,%eax │ │ - cmp %rcx,%rsi │ │ - setne %al │ │ - jmp 29a4d │ │ - mov %r15,(%r9) │ │ - movq $0x9,(%rsi) │ │ - mov %r11,(%rdi) │ │ - mov $0x9,%eax │ │ - mov %fs:0x28,%rcx │ │ - cmp 0x8(%rsp),%rcx │ │ - jne 29a6b │ │ - add $0x10,%rsp │ │ + and %r14d,%ecx │ │ + mov %eax,%r10d │ │ + or %r14d,%r10d │ │ + and -0x7c(%rsp),%r10d │ │ + or %ecx,%r10d │ │ + add %esi,%r10d │ │ + add %r9d,%r10d │ │ + mov %ebx,%ecx │ │ + rol $0x1a,%ecx │ │ + mov %ebx,%edx │ │ + rol $0x15,%edx │ │ + xor %ecx,%edx │ │ + mov %ebx,%ecx │ │ + rol $0x7,%ecx │ │ + xor %edx,%ecx │ │ + mov %r11d,%esi │ │ + xor %r15d,%esi │ │ + mov %ebx,-0x24(%rsp) │ │ + and %ebx,%esi │ │ + mov %r15d,-0x2c(%rsp) │ │ + xor %r15d,%esi │ │ + mov -0x18(%rsp),%ebx │ │ + cmp $0xfffffffffffffff0,%rbp │ │ + je 291f0 │ │ + mov %r13d,%edx │ │ + rol $0xf,%edx │ │ + mov %r13d,%edi │ │ + rol $0xd,%edi │ │ + xor %edx,%edi │ │ + mov %r13d,%edx │ │ + shr $0xa,%edx │ │ + xor %edi,%edx │ │ + mov -0x64(%rsp),%ebx │ │ + mov %ebx,%edi │ │ + rol $0x19,%edi │ │ + mov %ebx,%ebp │ │ + rol $0xe,%ebp │ │ + xor %edi,%ebp │ │ + lea -0x1eb0d(%rip),%rdi │ │ + shr $0x3,%ebx │ │ + xor %ebp,%ebx │ │ + add -0x40(%rsp),%ebx │ │ + add -0x5c(%rsp),%ebx │ │ + add %edx,%ebx │ │ + jmpq 291f0 │ │ + movd %r10d,%xmm2 │ │ + pinsrd $0x1,-0x6c(%rsp),%xmm2 │ │ + pinsrd $0x2,-0x68(%rsp),%xmm2 │ │ + pinsrd $0x3,-0x58(%rsp),%xmm2 │ │ + paddd %xmm1,%xmm2 │ │ + mov 0x28(%rsp),%rax │ │ + movdqu %xmm2,0x40(%rax) │ │ + movd %r15d,%xmm1 │ │ + pinsrd $0x1,%r8d,%xmm1 │ │ + pinsrd $0x2,%r11d,%xmm1 │ │ + pinsrd $0x3,-0x2c(%rsp),%xmm1 │ │ + paddd %xmm0,%xmm1 │ │ + movdqu %xmm1,0x50(%rax) │ │ + add $0x30,%rsp │ │ pop %rbx │ │ pop %r12 │ │ pop %r13 │ │ pop %r14 │ │ pop %r15 │ │ + pop %rbp │ │ retq │ │ - callq 2a070 <__stack_chk_fail@plt> │ │ + int3 │ │ │ │ -0000000000029a70 : │ │ +0000000000029e50 : │ │ push %rbx │ │ - sub $0x10,%rsp │ │ - mov %rcx,%r9 │ │ - mov %fs:0x28,%rax │ │ - mov %rax,0x8(%rsp) │ │ - movq $0x0,(%rsp) │ │ - xor %eax,%eax │ │ - test %rsi,%rsi │ │ - sete %cl │ │ - mov (%r9),%r11 │ │ - mov %rsp,%r10 │ │ - cmove %r10,%rsi │ │ - cmp %r8,%r11 │ │ - jae 29b21 │ │ - mov $0xb,%eax │ │ - test %rdi,%rdi │ │ - js 29b26 │ │ - mov (%rsi),%rbx │ │ - cmp $0x8,%rbx │ │ - ja 29b26 │ │ - lea 0x0(,%rbx,8),%ecx │ │ - sub %ebx,%ecx │ │ - shr %cl,%rdi │ │ - add $0x1,%rbx │ │ - add $0x1,%r11 │ │ - neg %r8 │ │ + mov %rdi,%rbx │ │ + mov 0x60(%rdi),%rax │ │ + and $0x3f,%eax │ │ + mov $0x80,%cl │ │ + jmp 29e6c │ │ nop │ │ - cmp $0x80,%rdi │ │ - jb 29b3c │ │ - mov %rbx,(%rsi) │ │ - mov %edi,%eax │ │ - or $0x80,%al │ │ - mov %al,-0x1(%rdx,%r11,1) │ │ - shr $0x7,%rdi │ │ - mov %r11,(%r9) │ │ - add $0x1,%rbx │ │ - lea (%r8,%r11,1),%rax │ │ - add $0x1,%rax │ │ - add $0x1,%r11 │ │ - cmp $0x1,%rax │ │ - jne 29ad0 │ │ - xor %ecx,%ecx │ │ - cmp %r10,%rsi │ │ - mov $0xb,%eax │ │ - cmovne %ecx,%eax │ │ - mov %fs:0x28,%rcx │ │ - cmp 0x8(%rsp),%rcx │ │ - je 29b36 │ │ - jmp 29b5f │ │ - mov %cl,%al │ │ - or $0xa,%eax │ │ - mov %fs:0x28,%rcx │ │ - cmp 0x8(%rsp),%rcx │ │ - jne 29b5f │ │ - add $0x10,%rsp │ │ - pop %rbx │ │ - retq │ │ - mov %dil,-0x1(%rdx,%r11,1) │ │ - mov %r11,(%r9) │ │ - mov %rbx,(%rsi) │ │ - xor %eax,%eax │ │ - cmp %r10,%rsi │ │ - setne %al │ │ - mov %fs:0x28,%rcx │ │ - cmp 0x8(%rsp),%rcx │ │ - je 29b36 │ │ - callq 2a070 <__stack_chk_fail@plt> │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -0000000000029b70 : │ │ + mov %rbx,%rdi │ │ + callq 290f0 │ │ xor %eax,%eax │ │ - test %rdi,%rdi │ │ - js 29b8c │ │ - nopw 0x0(%rax,%rax,1) │ │ - shr $0x7,%rdi │ │ - add $0x1,%eax │ │ - test %rdi,%rdi │ │ - jne 29b80 │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -0000000000029b90 : │ │ - push %rax │ │ - mov $0x61,%edi │ │ - callq 2a550 │ │ xor %ecx,%ecx │ │ - test %rax,%rax │ │ - cmovle %ecx,%eax │ │ - pop %rcx │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -0000000000029bb0 : │ │ - push %rbp │ │ - push %r15 │ │ - push %r14 │ │ - push %r12 │ │ - push %rbx │ │ - mov %edi,%r12d │ │ - cmp %esi,%edi │ │ - jne 29bc7 │ │ - mov %r12d,%edi │ │ - callq 2a560 │ │ - mov %edx,%r14d │ │ - mov %esi,%r15d │ │ - mov $0x98,%ebx │ │ - add 0x200f(%rip),%rbx │ │ - mov %rbx,%rdi │ │ - callq 2a570 │ │ - mov %eax,%ebp │ │ - mov %rbx,%rdi │ │ - callq 2a580 │ │ - or %eax,%ebp │ │ - jne 29c15 │ │ - mov $0x130,%ebx │ │ - add 0x1fed(%rip),%rbx │ │ - mov %rbx,%rdi │ │ - callq 2a570 │ │ - mov %eax,%ebp │ │ + mov %cl,(%rbx,%rax,1) │ │ + xor %ecx,%ecx │ │ + cmp $0x3f,%rax │ │ + je 29e60 │ │ + lea 0x1(%rax),%rdx │ │ + cmp $0x37,%rax │ │ + mov %rdx,%rax │ │ + jne 29e6c │ │ + mov 0x60(%rbx),%rax │ │ + shl $0x3,%rax │ │ + mov %rax,0x60(%rbx) │ │ + bswap %rax │ │ + mov %rax,0x38(%rbx) │ │ mov %rbx,%rdi │ │ - callq 2a580 │ │ - or %ebp,%eax │ │ - cmove %r12d,%r15d │ │ - jmp 29c1a │ │ - test %r14d,%r14d │ │ - jne 29c22 │ │ - mov %r15d,%edi │ │ - callq 2a560 │ │ - mov 0x1fc7(%rip),%rcx │ │ - mov (%rcx),%rbp │ │ - test %eax,%eax │ │ - jne 29c39 │ │ - lea -0x1ed15(%rip),%r8 │ │ - jmp 29c48 │ │ - callq 2a590 <__errno@plt> │ │ - mov (%rax),%edi │ │ - callq 2a5a0 │ │ - mov %rax,%r8 │ │ - mov $0x130,%edi │ │ - add 0x1f94(%rip),%rdi │ │ - lea -0x1ed45(%rip),%rsi │ │ - lea -0x1ed28(%rip),%rcx │ │ - mov %rbp,%rdx │ │ - xor %eax,%eax │ │ - callq 2a5b0 │ │ - mov %r15d,%edi │ │ - callq 2a560 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -0000000000029c80 : │ │ - push %rbx │ │ - sub $0x10,%rsp │ │ - mov %esi,%ebx │ │ - mov %fs:0x28,%rax │ │ - mov %rax,0x8(%rsp) │ │ - mov %rsp,%rsi │ │ - callq 2a5c0 │ │ - cmp $0xffffffffffffffff,%rax │ │ - je 29cbe │ │ - mov %rax,%rcx │ │ - movslq %ebx,%rdx │ │ - xor %eax,%eax │ │ - cmp %rdx,%rcx │ │ - ja 29cc3 │ │ - xor %eax,%eax │ │ - sub %rcx,%rdx │ │ - cmovae %rdx,%rax │ │ - add (%rsp),%eax │ │ - jmp 29cc3 │ │ - mov $0xffffffff,%eax │ │ - mov %fs:0x28,%rcx │ │ - cmp 0x8(%rsp),%rcx │ │ - jne 29cd9 │ │ - add $0x10,%rsp │ │ - pop %rbx │ │ - retq │ │ - callq 2a070 <__stack_chk_fail@plt> │ │ - int3 │ │ - int3 │ │ - │ │ -0000000000029ce0 : │ │ - push %rbp │ │ - push %r15 │ │ - push %r14 │ │ - push %r13 │ │ - push %r12 │ │ - push %rbx │ │ - sub $0x18,%rsp │ │ - mov %rsi,%rbx │ │ - mov %rdi,%r14 │ │ - mov %fs:0x28,%rax │ │ - mov %rax,0x10(%rsp) │ │ - callq 2a5d0 │ │ - mov %rax,%r13 │ │ - test %rbx,%rbx │ │ - je 29d12 │ │ - mov %r13,(%rbx) │ │ - movq $0x0,0x8(%rsp) │ │ - xor %ebp,%ebp │ │ - test %r13,%r13 │ │ - je 29d6d │ │ - lea 0x8(%rsp),%r12 │ │ - xor %r15d,%r15d │ │ - nopw 0x0(%rax,%rax,1) │ │ - lea (%r14,%r15,1),%rsi │ │ - mov %r13,%rdx │ │ - sub %r15,%rdx │ │ - lea 0x4(%rsp),%rdi │ │ - mov %r12,%rcx │ │ - callq 2a5e0 │ │ - mov %rax,%rbx │ │ - add $0xffffffffffffffff,%rax │ │ - cmp %r13,%rax │ │ - jae 29da3 │ │ - mov 0x4(%rsp),%edi │ │ - callq 2a5f0 │ │ - test %eax,%eax │ │ - js 29da3 │ │ - mov %eax,%eax │ │ - add %rax,%rbp │ │ - add %rbx,%r15 │ │ - cmp %r15,%r13 │ │ - ja 29d30 │ │ - lea 0x8(%rsp),%rdi │ │ - callq 2a600 │ │ - mov %eax,%ecx │ │ - xor %eax,%eax │ │ - cmp $0x1,%ecx │ │ - sbb %rax,%rax │ │ - or %rbp,%rax │ │ - mov %fs:0x28,%rcx │ │ - cmp 0x10(%rsp),%rcx │ │ - jne 29dba │ │ - add $0x18,%rsp │ │ - pop %rbx │ │ - pop %r12 │ │ - pop %r13 │ │ - pop %r14 │ │ - pop %r15 │ │ - pop %rbp │ │ - retq │ │ - mov $0xffffffffffffffff,%rax │ │ - mov %fs:0x28,%rcx │ │ - cmp 0x10(%rsp),%rcx │ │ - je 29d94 │ │ - callq 2a070 <__stack_chk_fail@plt> │ │ - int3 │ │ - │ │ -0000000000029dc0 : │ │ - push %rbx │ │ - mov %edi,%ebx │ │ - xor %edi,%edi │ │ - mov $0x1,%esi │ │ - xor %eax,%eax │ │ - callq 2a610 │ │ - cmp $0xffffffff,%eax │ │ - jne 29df5 │ │ - callq 2a590 <__errno@plt> │ │ - cmpl $0x9,(%rax) │ │ - jne 29df5 │ │ - lea -0x1eeb7(%rip),%rdi │ │ - mov $0x101,%esi │ │ - callq 2a620 <__open_2@plt> │ │ - test %eax,%eax │ │ - jne 29e63 │ │ - mov $0x1,%edi │ │ - mov $0x1,%esi │ │ - xor %eax,%eax │ │ - callq 2a610 │ │ - cmp $0xffffffff,%eax │ │ - jne 29e2b │ │ - callq 2a590 <__errno@plt> │ │ - cmpl $0x9,(%rax) │ │ - jne 29e2b │ │ - lea -0x1eeec(%rip),%rdi │ │ - mov $0x100,%esi │ │ - callq 2a620 <__open_2@plt> │ │ - cmp $0x1,%eax │ │ - jne 29e63 │ │ - mov $0x2,%edi │ │ - mov $0x1,%esi │ │ - xor %eax,%eax │ │ - callq 2a610 │ │ - cmp $0xffffffff,%eax │ │ - jne 29e61 │ │ - callq 2a590 <__errno@plt> │ │ - cmpl $0x9,(%rax) │ │ - jne 29e61 │ │ - lea -0x1ef22(%rip),%rdi │ │ - mov $0x100,%esi │ │ - callq 2a620 <__open_2@plt> │ │ - cmp $0x2,%eax │ │ - jne 29e63 │ │ - pop %rbx │ │ - retq │ │ - cmp $0xffffffff,%eax │ │ - je 29e6f │ │ - mov %eax,%edi │ │ - callq 2a630 │ │ - mov %ebx,%edi │ │ - callq 2a560 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -0000000000029e80 : │ │ - push %rbx │ │ - mov $0x27,%edi │ │ - callq 2a550 │ │ - mov %rax,%rbx │ │ - mov $0x62,%edi │ │ - callq 2a550 │ │ - mov %rax,%rcx │ │ - imul %rbx,%rcx │ │ - xor %edx,%edx │ │ - cmp $0xffffffffffffffff,%rax │ │ - cmove %rdx,%rcx │ │ - cmp $0xffffffffffffffff,%rbx │ │ - cmove %rdx,%rcx │ │ - mov %rcx,%rax │ │ + callq 290f0 │ │ + movdqa -0x252e7(%rip),%xmm0 │ │ + movdqu 0x40(%rbx),%xmm1 │ │ + movdqu 0x50(%rbx),%xmm2 │ │ + pshufb %xmm0,%xmm1 │ │ + movdqu %xmm1,(%rbx) │ │ + pshufb %xmm0,%xmm2 │ │ + movdqu %xmm2,0x10(%rbx) │ │ pop %rbx │ │ retq │ │ int3 │ │ int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -0000000000029ec0 : │ │ - mov (%rdi),%rax │ │ - mov 0x1d26(%rip),%rcx │ │ - mov %rax,(%rcx) │ │ - retq │ │ - int3 │ │ - int3 │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {} │ │ @@ -7,593 +7,593 @@ │ │ pushq 0x1d2a(%rip) │ │ jmpq *0x1d2c(%rip) │ │ nopl 0x0(%rax) │ │ │ │ 0000000000029ee0 <__cxa_finalize@plt>: │ │ jmpq *0x1d2a(%rip) │ │ pushq $0x0 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ 0000000000029ef0 <__cxa_atexit@plt>: │ │ jmpq *0x1d22(%rip) │ │ pushq $0x1 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ 0000000000029f00 : │ │ jmpq *0x1d1a(%rip) │ │ pushq $0x2 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ 0000000000029f10 : │ │ jmpq *0x1d12(%rip) │ │ pushq $0x3 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ 0000000000029f20 : │ │ jmpq *0x1d0a(%rip) │ │ pushq $0x4 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ 0000000000029f30 : │ │ jmpq *0x1d02(%rip) │ │ pushq $0x5 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ 0000000000029f40 : │ │ jmpq *0x1cfa(%rip) │ │ pushq $0x6 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -0000000000029f50 : │ │ +0000000000029f50 : │ │ jmpq *0x1cf2(%rip) │ │ pushq $0x7 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -0000000000029f60 : │ │ +0000000000029f60 : │ │ jmpq *0x1cea(%rip) │ │ pushq $0x8 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -0000000000029f70 : │ │ +0000000000029f70 : │ │ jmpq *0x1ce2(%rip) │ │ pushq $0x9 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -0000000000029f80 : │ │ +0000000000029f80 : │ │ jmpq *0x1cda(%rip) │ │ pushq $0xa │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -0000000000029f90 : │ │ +0000000000029f90 <__errno@plt>: │ │ jmpq *0x1cd2(%rip) │ │ pushq $0xb │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -0000000000029fa0 : │ │ +0000000000029fa0 : │ │ jmpq *0x1cca(%rip) │ │ pushq $0xc │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -0000000000029fb0 : │ │ +0000000000029fb0 : │ │ jmpq *0x1cc2(%rip) │ │ pushq $0xd │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -0000000000029fc0 : │ │ +0000000000029fc0 : │ │ jmpq *0x1cba(%rip) │ │ pushq $0xe │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -0000000000029fd0 : │ │ +0000000000029fd0 <__stack_chk_fail@plt>: │ │ jmpq *0x1cb2(%rip) │ │ pushq $0xf │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -0000000000029fe0 : │ │ +0000000000029fe0 : │ │ jmpq *0x1caa(%rip) │ │ pushq $0x10 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -0000000000029ff0 : │ │ +0000000000029ff0 : │ │ jmpq *0x1ca2(%rip) │ │ pushq $0x11 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a000 : │ │ +000000000002a000 : │ │ jmpq *0x1c9a(%rip) │ │ pushq $0x12 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a010 : │ │ +000000000002a010 : │ │ jmpq *0x1c92(%rip) │ │ pushq $0x13 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a020 : │ │ +000000000002a020 : │ │ jmpq *0x1c8a(%rip) │ │ pushq $0x14 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a030 : │ │ +000000000002a030 <__open_2@plt>: │ │ jmpq *0x1c82(%rip) │ │ pushq $0x15 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a040 : │ │ +000000000002a040 : │ │ jmpq *0x1c7a(%rip) │ │ pushq $0x16 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a050 : │ │ +000000000002a050 : │ │ jmpq *0x1c72(%rip) │ │ pushq $0x17 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a060 : │ │ +000000000002a060 : │ │ jmpq *0x1c6a(%rip) │ │ pushq $0x18 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a070 <__stack_chk_fail@plt>: │ │ +000000000002a070 : │ │ jmpq *0x1c62(%rip) │ │ pushq $0x19 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a080 : │ │ +000000000002a080 : │ │ jmpq *0x1c5a(%rip) │ │ pushq $0x1a │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a090 : │ │ +000000000002a090 : │ │ jmpq *0x1c52(%rip) │ │ pushq $0x1b │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a0a0 : │ │ +000000000002a0a0 : │ │ jmpq *0x1c4a(%rip) │ │ pushq $0x1c │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a0b0 : │ │ +000000000002a0b0 : │ │ jmpq *0x1c42(%rip) │ │ pushq $0x1d │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a0c0 : │ │ +000000000002a0c0 : │ │ jmpq *0x1c3a(%rip) │ │ pushq $0x1e │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a0d0 : │ │ +000000000002a0d0 : │ │ jmpq *0x1c32(%rip) │ │ pushq $0x1f │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a0e0 : │ │ +000000000002a0e0 : │ │ jmpq *0x1c2a(%rip) │ │ pushq $0x20 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a0f0 : │ │ +000000000002a0f0 : │ │ jmpq *0x1c22(%rip) │ │ pushq $0x21 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a100 : │ │ +000000000002a100 : │ │ jmpq *0x1c1a(%rip) │ │ pushq $0x22 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a110 : │ │ +000000000002a110 : │ │ jmpq *0x1c12(%rip) │ │ pushq $0x23 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a120 : │ │ +000000000002a120 : │ │ jmpq *0x1c0a(%rip) │ │ pushq $0x24 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a130 : │ │ +000000000002a130 : │ │ jmpq *0x1c02(%rip) │ │ pushq $0x25 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a140 : │ │ +000000000002a140 : │ │ jmpq *0x1bfa(%rip) │ │ pushq $0x26 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a150 : │ │ +000000000002a150 : │ │ jmpq *0x1bf2(%rip) │ │ pushq $0x27 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a160 : │ │ +000000000002a160 : │ │ jmpq *0x1bea(%rip) │ │ pushq $0x28 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a170 : │ │ +000000000002a170 : │ │ jmpq *0x1be2(%rip) │ │ pushq $0x29 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a180 : │ │ +000000000002a180 : │ │ jmpq *0x1bda(%rip) │ │ pushq $0x2a │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a190 : │ │ +000000000002a190 : │ │ jmpq *0x1bd2(%rip) │ │ pushq $0x2b │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a1a0 : │ │ +000000000002a1a0 : │ │ jmpq *0x1bca(%rip) │ │ pushq $0x2c │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a1b0 : │ │ +000000000002a1b0 : │ │ jmpq *0x1bc2(%rip) │ │ pushq $0x2d │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a1c0 : │ │ +000000000002a1c0 : │ │ jmpq *0x1bba(%rip) │ │ pushq $0x2e │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a1d0 : │ │ +000000000002a1d0 : │ │ jmpq *0x1bb2(%rip) │ │ pushq $0x2f │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a1e0 : │ │ +000000000002a1e0 : │ │ jmpq *0x1baa(%rip) │ │ pushq $0x30 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a1f0 : │ │ +000000000002a1f0 : │ │ jmpq *0x1ba2(%rip) │ │ pushq $0x31 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a200 : │ │ +000000000002a200 : │ │ jmpq *0x1b9a(%rip) │ │ pushq $0x32 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a210 : │ │ +000000000002a210 : │ │ jmpq *0x1b92(%rip) │ │ pushq $0x33 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a220 : │ │ +000000000002a220 : │ │ jmpq *0x1b8a(%rip) │ │ pushq $0x34 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a230 : │ │ +000000000002a230 : │ │ jmpq *0x1b82(%rip) │ │ pushq $0x35 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a240 : │ │ +000000000002a240 : │ │ jmpq *0x1b7a(%rip) │ │ pushq $0x36 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a250 : │ │ +000000000002a250 : │ │ jmpq *0x1b72(%rip) │ │ pushq $0x37 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a260 : │ │ +000000000002a260 : │ │ jmpq *0x1b6a(%rip) │ │ pushq $0x38 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a270 : │ │ +000000000002a270 : │ │ jmpq *0x1b62(%rip) │ │ pushq $0x39 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a280 : │ │ +000000000002a280 : │ │ jmpq *0x1b5a(%rip) │ │ pushq $0x3a │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a290 : │ │ +000000000002a290 : │ │ jmpq *0x1b52(%rip) │ │ pushq $0x3b │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a2a0 : │ │ +000000000002a2a0 : │ │ jmpq *0x1b4a(%rip) │ │ pushq $0x3c │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a2b0 : │ │ +000000000002a2b0 : │ │ jmpq *0x1b42(%rip) │ │ pushq $0x3d │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a2c0 : │ │ +000000000002a2c0 : │ │ jmpq *0x1b3a(%rip) │ │ pushq $0x3e │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a2d0 : │ │ +000000000002a2d0 : │ │ jmpq *0x1b32(%rip) │ │ pushq $0x3f │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a2e0 : │ │ +000000000002a2e0 : │ │ jmpq *0x1b2a(%rip) │ │ pushq $0x40 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a2f0 : │ │ +000000000002a2f0 : │ │ jmpq *0x1b22(%rip) │ │ pushq $0x41 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a300 : │ │ +000000000002a300 : │ │ jmpq *0x1b1a(%rip) │ │ pushq $0x42 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a310 : │ │ +000000000002a310 : │ │ jmpq *0x1b12(%rip) │ │ pushq $0x43 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a320 : │ │ +000000000002a320 : │ │ jmpq *0x1b0a(%rip) │ │ pushq $0x44 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a330 : │ │ +000000000002a330 : │ │ jmpq *0x1b02(%rip) │ │ pushq $0x45 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a340 : │ │ +000000000002a340 : │ │ jmpq *0x1afa(%rip) │ │ pushq $0x46 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a350 : │ │ +000000000002a350 : │ │ jmpq *0x1af2(%rip) │ │ pushq $0x47 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a360 : │ │ +000000000002a360 : │ │ jmpq *0x1aea(%rip) │ │ pushq $0x48 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a370 : │ │ +000000000002a370 : │ │ jmpq *0x1ae2(%rip) │ │ pushq $0x49 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a380 : │ │ +000000000002a380 : │ │ jmpq *0x1ada(%rip) │ │ pushq $0x4a │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a390 : │ │ +000000000002a390 : │ │ jmpq *0x1ad2(%rip) │ │ pushq $0x4b │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a3a0 : │ │ +000000000002a3a0 : │ │ jmpq *0x1aca(%rip) │ │ pushq $0x4c │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a3b0 : │ │ +000000000002a3b0 : │ │ jmpq *0x1ac2(%rip) │ │ pushq $0x4d │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a3c0 : │ │ +000000000002a3c0 : │ │ jmpq *0x1aba(%rip) │ │ pushq $0x4e │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a3d0 : │ │ +000000000002a3d0 : │ │ jmpq *0x1ab2(%rip) │ │ pushq $0x4f │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a3e0 : │ │ +000000000002a3e0 : │ │ jmpq *0x1aaa(%rip) │ │ pushq $0x50 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a3f0 : │ │ +000000000002a3f0 : │ │ jmpq *0x1aa2(%rip) │ │ pushq $0x51 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a400 : │ │ +000000000002a400 : │ │ jmpq *0x1a9a(%rip) │ │ pushq $0x52 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a410 : │ │ +000000000002a410 : │ │ jmpq *0x1a92(%rip) │ │ pushq $0x53 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a420 : │ │ +000000000002a420 : │ │ jmpq *0x1a8a(%rip) │ │ pushq $0x54 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a430 : │ │ +000000000002a430 : │ │ jmpq *0x1a82(%rip) │ │ pushq $0x55 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a440 : │ │ +000000000002a440 : │ │ jmpq *0x1a7a(%rip) │ │ pushq $0x56 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a450 : │ │ +000000000002a450 : │ │ jmpq *0x1a72(%rip) │ │ pushq $0x57 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a460 : │ │ +000000000002a460 : │ │ jmpq *0x1a6a(%rip) │ │ pushq $0x58 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a470 : │ │ +000000000002a470 : │ │ jmpq *0x1a62(%rip) │ │ pushq $0x59 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a480 : │ │ +000000000002a480 : │ │ jmpq *0x1a5a(%rip) │ │ pushq $0x5a │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a490 : │ │ +000000000002a490 : │ │ jmpq *0x1a52(%rip) │ │ pushq $0x5b │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a4a0 : │ │ +000000000002a4a0 : │ │ jmpq *0x1a4a(%rip) │ │ pushq $0x5c │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a4b0 : │ │ +000000000002a4b0 : │ │ jmpq *0x1a42(%rip) │ │ pushq $0x5d │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a4c0 : │ │ +000000000002a4c0 : │ │ jmpq *0x1a3a(%rip) │ │ pushq $0x5e │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a4d0 : │ │ +000000000002a4d0 : │ │ jmpq *0x1a32(%rip) │ │ pushq $0x5f │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a4e0 : │ │ +000000000002a4e0 : │ │ jmpq *0x1a2a(%rip) │ │ pushq $0x60 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a4f0 : │ │ +000000000002a4f0 : │ │ jmpq *0x1a22(%rip) │ │ pushq $0x61 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a500 : │ │ +000000000002a500 : │ │ jmpq *0x1a1a(%rip) │ │ pushq $0x62 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a510 : │ │ +000000000002a510 : │ │ jmpq *0x1a12(%rip) │ │ pushq $0x63 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a520 : │ │ +000000000002a520 : │ │ jmpq *0x1a0a(%rip) │ │ pushq $0x64 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a530 : │ │ +000000000002a530 : │ │ jmpq *0x1a02(%rip) │ │ pushq $0x65 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a540 : │ │ +000000000002a540 : │ │ jmpq *0x19fa(%rip) │ │ pushq $0x66 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a550 : │ │ +000000000002a550 : │ │ jmpq *0x19f2(%rip) │ │ pushq $0x67 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a560 : │ │ +000000000002a560 : │ │ jmpq *0x19ea(%rip) │ │ pushq $0x68 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a570 : │ │ +000000000002a570 : │ │ jmpq *0x19e2(%rip) │ │ pushq $0x69 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a580 : │ │ +000000000002a580 : │ │ jmpq *0x19da(%rip) │ │ pushq $0x6a │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a590 <__errno@plt>: │ │ +000000000002a590 : │ │ jmpq *0x19d2(%rip) │ │ pushq $0x6b │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a5a0 : │ │ +000000000002a5a0 : │ │ jmpq *0x19ca(%rip) │ │ pushq $0x6c │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a5b0 : │ │ +000000000002a5b0 : │ │ jmpq *0x19c2(%rip) │ │ pushq $0x6d │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a5c0 : │ │ +000000000002a5c0 : │ │ jmpq *0x19ba(%rip) │ │ pushq $0x6e │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a5d0 : │ │ +000000000002a5d0 : │ │ jmpq *0x19b2(%rip) │ │ pushq $0x6f │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a5e0 : │ │ +000000000002a5e0 : │ │ jmpq *0x19aa(%rip) │ │ pushq $0x70 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a5f0 : │ │ +000000000002a5f0 : │ │ jmpq *0x19a2(%rip) │ │ pushq $0x71 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a600 : │ │ +000000000002a600 : │ │ jmpq *0x199a(%rip) │ │ pushq $0x72 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a610 : │ │ +000000000002a610 : │ │ jmpq *0x1992(%rip) │ │ pushq $0x73 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a620 <__open_2@plt>: │ │ +000000000002a620 : │ │ jmpq *0x198a(%rip) │ │ pushq $0x74 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 │ │ │ │ -000000000002a630 : │ │ +000000000002a630 : │ │ jmpq *0x1982(%rip) │ │ pushq $0x75 │ │ - jmpq 29ed0 │ │ + jmpq 29ed0 ├── lib/x86_64/libapplication.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --notes {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Displaying notes found in: .note.android.ident │ │ Owner Data size Description │ │ Android 0x00000084 NT_VERSION (version) description data: 15 00 00 00 72 32 33 62 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 37 37 37 39 36 32 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 50d450fa2354beebd7ee6089b59e9720236e0ddb │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 29abaed75a56d941f032d278db4ff4a7739d08fb │ ├── strings --all --bytes=8 {} │ │ @@ -29725,15 +29725,15 @@ │ │ N6icu_6221UTF8CollationIteratorE │ │ N6icu_6224FCDUTF8CollationIteratorE │ │ N6icu_6222UIterCollationIteratorE │ │ N6icu_6225FCDUIterCollationIteratorE │ │ N6icu_6224CollationElementIteratorE │ │ N6icu_6212_GLOBAL__N_110MaxExpSinkE │ │ N6icu_629UVector64E │ │ -Jul 4 2022 00:56:29 │ │ +Aug 11 2022 23:12:41 │ │ 1893dba8a172636791dc79137a3331bd41cc50bc │ │ 16ScriptAccounting │ │ 12ScriptObject │ │ 24AirportTileTableIterator │ │ 12TileIterator │ │ 16ScriptBridgeList │ │ 23ScriptBridgeList_Length │ ├── readelf --wide --decompress --string-dump=.rodata {} │ │ @@ -44162,15 +44162,15 @@ │ │ [ c1a00] j�1 │ │ [ c1a04] j�1 │ │ [ c1a08] G�1 │ │ [ c1a0c] >�1 │ │ [ c1a10] 9�1 │ │ [ c1a14] @�1 │ │ [ c1a18] dm(^\12.2 │ │ - [ c1a30] Jul 4 2022 00:56:29 │ │ + [ c1a30] Aug 11 2022 23:12:41 │ │ [ c1a50] 1893dba8a172636791dc79137a3331bd41cc50bc │ │ [ c1a79] 2022 │ │ [ c1a80] 12.2 │ │ [ c1a85] 16ScriptAccounting │ │ [ c1a98] 12ScriptObject │ │ [ c1aaa] 1 │ │ [ c1aae] 1 ├── lib/arm64-v8a/liblzma.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --file-header {} │ │ @@ -4,15 +4,15 @@ │ │ Data: 2's complement, little endian │ │ Version: 1 (current) │ │ OS/ABI: UNIX - System V │ │ ABI Version: 0 │ │ Type: DYN (Shared object file) │ │ Machine: AArch64 │ │ Version: 0x1 │ │ - Entry point address: 0xdacc │ │ + Entry point address: 0xdac4 │ │ Start of program headers: 64 (bytes into file) │ │ Start of section headers: 154224 (bytes into file) │ │ Flags: 0x0 │ │ Size of this header: 64 (bytes) │ │ Size of program headers: 56 (bytes) │ │ Number of program headers: 9 │ │ Size of section headers: 64 (bytes) │ ├── readelf --wide --program-header {} │ │ @@ -1,21 +1,21 @@ │ │ │ │ Elf file type is DYN (Shared object file) │ │ -Entry point 0xdacc │ │ +Entry point 0xdac4 │ │ There are 9 program headers, starting at offset 64 │ │ │ │ Program Headers: │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ PHDR 0x000040 0x0000000000000040 0x0000000000000040 0x0001f8 0x0001f8 R 0x8 │ │ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x024f00 0x024f00 R E 0x1000 │ │ LOAD 0x024f00 0x0000000000025f00 0x0000000000025f00 0x000978 0x000978 RW 0x1000 │ │ LOAD 0x025878 0x0000000000027878 0x0000000000027878 0x000000 0x000008 RW 0x1000 │ │ DYNAMIC 0x025230 0x0000000000026230 0x0000000000026230 0x0001b0 0x0001b0 RW 0x8 │ │ GNU_RELRO 0x024f00 0x0000000000025f00 0x0000000000025f00 0x000978 0x001100 R 0x1 │ │ - GNU_EH_FRAME 0x00afe0 0x000000000000afe0 0x000000000000afe0 0x00085c 0x00085c R 0x4 │ │ + GNU_EH_FRAME 0x00afd8 0x000000000000afd8 0x000000000000afd8 0x00085c 0x00085c R 0x4 │ │ GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0 │ │ NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x0000bc 0x0000bc R 0x4 │ │ │ │ Section to Segment mapping: │ │ Segment Sections... │ │ 00 │ │ 01 .note.android.ident .note.gnu.build-id .dynsym .gnu.version .gnu.version_r .gnu.hash .hash .dynstr .rela.dyn .rela.plt .rodata .eh_frame_hdr .eh_frame .text .plt │ ├── readelf --wide --sections {} │ │ @@ -9,18 +9,18 @@ │ │ [ 4] .gnu.version VERSYM 0000000000001798 001798 0001b8 02 A 3 0 2 │ │ [ 5] .gnu.version_r VERNEED 0000000000001950 001950 000020 00 A 8 1 4 │ │ [ 6] .gnu.hash GNU_HASH 0000000000001970 001970 0005dc 00 A 3 0 8 │ │ [ 7] .hash HASH 0000000000001f4c 001f4c 0006e8 04 A 3 0 4 │ │ [ 8] .dynstr STRTAB 0000000000002634 002634 0011de 00 A 0 0 1 │ │ [ 9] .rela.dyn RELA 0000000000003818 003818 000738 18 A 3 0 8 │ │ [10] .rela.plt RELA 0000000000003f50 003f50 000b10 18 AI 3 20 8 │ │ - [11] .rodata PROGBITS 0000000000004a60 004a60 00657d 00 AMS 0 0 16 │ │ - [12] .eh_frame_hdr PROGBITS 000000000000afe0 00afe0 00085c 00 A 0 0 4 │ │ - [13] .eh_frame PROGBITS 000000000000b840 00b840 00228c 00 A 0 0 8 │ │ - [14] .text PROGBITS 000000000000dacc 00dacc 016cb4 00 AX 0 0 4 │ │ + [11] .rodata PROGBITS 0000000000004a60 004a60 006578 00 AMS 0 0 16 │ │ + [12] .eh_frame_hdr PROGBITS 000000000000afd8 00afd8 00085c 00 A 0 0 4 │ │ + [13] .eh_frame PROGBITS 000000000000b838 00b838 00228c 00 A 0 0 8 │ │ + [14] .text PROGBITS 000000000000dac4 00dac4 016cb4 00 AX 0 0 4 │ │ [15] .plt PROGBITS 0000000000024780 024780 000780 00 AX 0 0 16 │ │ [16] .data.rel.ro PROGBITS 0000000000025f00 024f00 000320 00 WA 0 0 8 │ │ [17] .fini_array FINI_ARRAY 0000000000026220 025220 000010 00 WA 0 0 8 │ │ [18] .dynamic DYNAMIC 0000000000026230 025230 0001b0 10 WA 8 0 8 │ │ [19] .got PROGBITS 00000000000263e0 0253e0 0000d0 00 WA 0 0 8 │ │ [20] .got.plt PROGBITS 00000000000264b0 0254b0 0003c8 00 WA 0 0 8 │ │ [21] .bss NOBITS 0000000000027878 025878 000008 00 WA 0 0 8 │ ├── readelf --wide --symbols {} │ │ @@ -2,222 +2,222 @@ │ │ Symbol table '.dynsym' contains 220 entries: │ │ Num: Value Size Type Bind Vis Ndx Name │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ 1: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit@LIBC (2) │ │ 2: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __cxa_finalize@LIBC (2) │ │ 3: 0000000000000000 0 FUNC GLOBAL DEFAULT UND free@LIBC (2) │ │ 4: 0000000000000000 0 FUNC GLOBAL DEFAULT UND malloc@LIBC (2) │ │ - 5: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcpy@LIBC (2) │ │ - 6: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memmove@LIBC (2) │ │ - 7: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@LIBC (2) │ │ - 8: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memset@LIBC (2) │ │ - 9: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcmp@LIBC (2) │ │ - 10: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sysconf@LIBC (2) │ │ - 11: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __errno@LIBC (2) │ │ - 12: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND __sF@LIBC (2) │ │ - 13: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exit@LIBC (2) │ │ - 14: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fclose@LIBC (2) │ │ - 15: 0000000000000000 0 FUNC GLOBAL DEFAULT UND ferror@LIBC (2) │ │ - 16: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fprintf@LIBC (2) │ │ - 17: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strerror@LIBC (2) │ │ - 18: 0000000000000000 0 FUNC GLOBAL DEFAULT UND mbrtowc@LIBC (2) │ │ - 19: 0000000000000000 0 FUNC GLOBAL DEFAULT UND mbsinit@LIBC (2) │ │ - 20: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strlen@LIBC (2) │ │ - 21: 0000000000000000 0 FUNC GLOBAL DEFAULT UND wcwidth@LIBC (2) │ │ - 22: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __open_2@LIBC (2) │ │ - 23: 0000000000000000 0 FUNC GLOBAL DEFAULT UND close@LIBC (2) │ │ - 24: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fcntl@LIBC (2) │ │ - 25: 00000000000172c0 32 FUNC GLOBAL DEFAULT 14 lzma_check_size │ │ - 26: 000000000001eb5c 180 FUNC GLOBAL DEFAULT 14 lzma_block_total_size │ │ - 27: 000000000001f468 184 FUNC GLOBAL DEFAULT 14 lzma_easy_buffer_encode │ │ - 28: 0000000000022c10 440 FUNC GLOBAL DEFAULT 14 lzma_stream_buffer_decode │ │ - 29: 000000000000db84 344 FUNC GLOBAL DEFAULT 14 Java_org_openttd_fdroid_XZInputStream_nativeRead │ │ - 30: 0000000000018230 248 FUNC GLOBAL DEFAULT 14 lzma_delta_coder_init │ │ - 31: 0000000000018354 44 FUNC GLOBAL DEFAULT 14 lzma_delta_coder_memusage │ │ - 32: 000000000001ee60 176 FUNC GLOBAL DEFAULT 14 lzma_strm_init │ │ - 33: 000000000001f3c4 164 FUNC GLOBAL DEFAULT 14 lzma_memlimit_set │ │ - 34: 0000000000020a24 8 FUNC GLOBAL DEFAULT 14 lzma_index_uncompressed_size │ │ - 35: 000000000000af55 6 OBJECT GLOBAL DEFAULT 11 lzma_header_magic │ │ - 36: 000000000001a21c 656 FUNC GLOBAL DEFAULT 14 lzma_mf_bt2_find │ │ - 37: 000000000001c4ec 28 FUNC GLOBAL DEFAULT 14 lzma_simple_sparc_decoder_init │ │ - 38: 0000000000020914 8 FUNC GLOBAL DEFAULT 14 lzma_index_block_count │ │ - 39: 0000000000022118 208 FUNC GLOBAL DEFAULT 14 lzma_index_encoder_init │ │ - 40: 000000000001ec28 40 FUNC GLOBAL DEFAULT 14 lzma_alloc │ │ - 41: 00000000000142b0 2080 FUNC GLOBAL DEFAULT 14 lzma_lzma_optimum_fast │ │ - 42: 00000000000175fc 144 FUNC GLOBAL DEFAULT 14 lzma_sha256_update │ │ - 43: 000000000001b700 28 FUNC GLOBAL DEFAULT 14 lzma_simple_armthumb_encoder_init │ │ - 44: 0000000000023cf0 108 FUNC GLOBAL DEFAULT 14 lzma_stream_encoder │ │ - 45: 000000000002069c 332 FUNC GLOBAL DEFAULT 14 lzma_index_init │ │ - 46: 000000000002091c 8 FUNC GLOBAL DEFAULT 14 lzma_index_stream_count │ │ - 47: 000000000000ddc0 168 FUNC GLOBAL DEFAULT 14 lzma_lzma2_props_decode │ │ - 48: 000000000001208c 12 FUNC GLOBAL DEFAULT 14 lzma_lzma_decoder_init │ │ - 49: 0000000000020268 16 FUNC GLOBAL DEFAULT 14 lzma_raw_encoder_init │ │ - 50: 0000000000020254 20 FUNC GLOBAL DEFAULT 14 lzma_raw_encoder_memusage │ │ - 51: 00000000000173c8 300 FUNC GLOBAL DEFAULT 14 lzma_crc32 │ │ - 52: 000000000001f268 28 FUNC GLOBAL DEFAULT 14 lzma_get_check │ │ - 53: 0000000000020960 64 FUNC GLOBAL DEFAULT 14 lzma_index_stream_size │ │ - 54: 000000000000dda8 24 FUNC GLOBAL DEFAULT 14 lzma_lzma2_decoder_memusage │ │ - 55: 0000000000018e68 12 FUNC GLOBAL DEFAULT 14 lzma_lz_decoder_memusage │ │ - 56: 00000000000172a0 32 FUNC GLOBAL DEFAULT 14 lzma_check_is_supported │ │ - 57: 000000000001cf38 104 FUNC GLOBAL DEFAULT 14 lzma_alone_encoder │ │ - 58: 000000000001d258 268 FUNC GLOBAL DEFAULT 14 lzma_auto_decoder │ │ - 59: 000000000002251c 264 FUNC GLOBAL DEFAULT 14 lzma_index_buffer_encode │ │ - 60: 000000000001ff68 116 FUNC GLOBAL DEFAULT 14 lzma_raw_decoder │ │ - 61: 0000000000020bb4 656 FUNC GLOBAL DEFAULT 14 lzma_index_append │ │ - 62: 000000000001a4ac 556 FUNC GLOBAL DEFAULT 14 lzma_mf_bt2_skip │ │ - 63: 000000000001e858 388 FUNC GLOBAL DEFAULT 14 lzma_block_header_encode │ │ - 64: 000000000002128c 732 FUNC GLOBAL DEFAULT 14 lzma_index_dup │ │ - 65: 00000000000172e0 44 FUNC GLOBAL DEFAULT 14 lzma_check_init │ │ - 66: 000000000001bddc 28 FUNC GLOBAL DEFAULT 14 lzma_simple_powerpc_decoder_init │ │ - 67: 000000000001f580 116 FUNC GLOBAL DEFAULT 14 lzma_easy_encoder │ │ - 68: 0000000000022690 4 FUNC GLOBAL DEFAULT 14 lzma_index_hash_end │ │ - 69: 000000000001ec50 36 FUNC GLOBAL DEFAULT 14 lzma_free │ │ - 70: 00000000000174f4 240 FUNC GLOBAL DEFAULT 14 lzma_crc64 │ │ - 71: 0000000000018380 16 FUNC GLOBAL DEFAULT 14 lzma_delta_decoder_init │ │ - 72: 00000000000226c8 312 FUNC GLOBAL DEFAULT 14 lzma_index_hash_append │ │ - 73: 00000000000196d0 212 FUNC GLOBAL DEFAULT 14 lzma_mf_find │ │ - 74: 0000000000006bf4 8192 OBJECT GLOBAL DEFAULT 11 lzma_crc32_table │ │ - 75: 000000000001f284 160 FUNC GLOBAL DEFAULT 14 lzma_memusage │ │ - 76: 0000000000021c44 332 FUNC GLOBAL DEFAULT 14 lzma_index_buffer_decode │ │ - 77: 000000000001edac 120 FUNC GLOBAL DEFAULT 14 lzma_next_end │ │ - 78: 00000000000243bc 28 FUNC GLOBAL DEFAULT 14 lzma_vli_size │ │ - 79: 0000000000022694 52 FUNC GLOBAL DEFAULT 14 lzma_index_hash_size │ │ - 80: 00000000000137c8 312 FUNC GLOBAL DEFAULT 14 lzma_lzma_encoder_create │ │ - 81: 000000000001391c 240 FUNC GLOBAL DEFAULT 14 lzma_lzma_encoder_memusage │ │ - 82: 000000000001e4b4 640 FUNC GLOBAL DEFAULT 14 lzma_block_header_decode │ │ - 83: 000000000001ece4 200 FUNC GLOBAL DEFAULT 14 lzma_next_filter_init │ │ - 84: 00000000000202f0 196 FUNC GLOBAL DEFAULT 14 lzma_properties_size │ │ - 85: 0000000000022434 232 FUNC GLOBAL DEFAULT 14 lzma_index_encoder │ │ - 86: 0000000000019190 472 FUNC GLOBAL DEFAULT 14 lzma_lz_encoder_init │ │ - 87: 000000000000e178 12 FUNC GLOBAL DEFAULT 14 lzma_lzma2_encoder_init │ │ - 88: 000000000000e2b4 40 FUNC GLOBAL DEFAULT 14 lzma_lzma2_encoder_memusage │ │ - 89: 0000000000018e80 136 FUNC GLOBAL DEFAULT 14 lzma_lz_encoder_memusage │ │ - 90: 0000000000020a2c 40 FUNC GLOBAL DEFAULT 14 lzma_index_checks │ │ - 91: 0000000000020a54 56 FUNC GLOBAL DEFAULT 14 lzma_index_padding_size │ │ - 92: 000000000001ec74 112 FUNC GLOBAL DEFAULT 14 lzma_bufcpy │ │ - 93: 000000000001bf38 308 FUNC GLOBAL DEFAULT 14 lzma_simple_coder_init │ │ - 94: 000000000001fb20 508 FUNC GLOBAL DEFAULT 14 lzma_raw_coder_init │ │ - 95: 000000000001fd1c 292 FUNC GLOBAL DEFAULT 14 lzma_raw_coder_memusage │ │ - 96: 000000000002159c 528 FUNC GLOBAL DEFAULT 14 lzma_index_iter_next │ │ - 97: 0000000000020844 24 FUNC GLOBAL DEFAULT 14 lzma_index_prealloc │ │ - 98: 0000000000020af4 192 FUNC GLOBAL DEFAULT 14 lzma_index_stream_padding │ │ - 99: 000000000001e44c 104 FUNC GLOBAL DEFAULT 14 lzma_block_encoder │ │ - 100: 000000000001ef10 668 FUNC GLOBAL DEFAULT 14 lzma_code │ │ - 101: 000000000001b5d0 28 FUNC GLOBAL DEFAULT 14 lzma_simple_arm_encoder_init │ │ - 102: 000000000001fe40 52 FUNC GLOBAL DEFAULT 14 lzma_filter_decoder_is_supported │ │ - 103: 000000000002085c 88 FUNC GLOBAL DEFAULT 14 lzma_index_memusage │ │ - 104: 0000000000012214 100 FUNC GLOBAL DEFAULT 14 lzma_lzma_decoder_memusage │ │ - 105: 00000000000175e4 24 FUNC GLOBAL DEFAULT 14 lzma_sha256_init │ │ - 106: 000000000001adf4 1376 FUNC GLOBAL DEFAULT 14 lzma_mf_bt4_find │ │ - 107: 0000000000022dc8 44 FUNC GLOBAL DEFAULT 14 lzma_stream_buffer_bound │ │ - 108: 000000000001e734 292 FUNC GLOBAL DEFAULT 14 lzma_block_header_size │ │ - 109: 0000000000021adc 112 FUNC GLOBAL DEFAULT 14 lzma_index_decoder │ │ - 110: 0000000000017394 52 FUNC GLOBAL DEFAULT 14 lzma_check_finish │ │ - 111: 0000000000023d5c 168 FUNC GLOBAL DEFAULT 14 lzma_stream_flags_compare │ │ - 112: 0000000000022624 108 FUNC GLOBAL DEFAULT 14 lzma_index_hash_init │ │ - 113: 00000000000236ac 436 FUNC GLOBAL DEFAULT 14 lzma_stream_encoder_init │ │ - 114: 00000000000244d4 156 FUNC GLOBAL DEFAULT 14 lzma_tuklib_mbstr_fw │ │ - 115: 0000000000020a8c 104 FUNC GLOBAL DEFAULT 14 lzma_index_stream_flags │ │ - 116: 000000000000af5b 2 OBJECT GLOBAL DEFAULT 11 lzma_footer_magic │ │ - 117: 000000000001f84c 348 FUNC GLOBAL DEFAULT 14 lzma_raw_buffer_encode │ │ - 118: 000000000002363c 112 FUNC GLOBAL DEFAULT 14 lzma_stream_decoder │ │ - 119: 000000000001234c 2168 FUNC GLOBAL DEFAULT 14 lzma_lzma_encode │ │ - 120: 0000000000019c8c 1060 FUNC GLOBAL DEFAULT 14 lzma_mf_hc4_find │ │ - 121: 000000000001b71c 28 FUNC GLOBAL DEFAULT 14 lzma_simple_armthumb_decoder_init │ │ - 122: 000000000001c698 92 FUNC GLOBAL DEFAULT 14 lzma_simple_x86_encoder_init │ │ - 123: 0000000000024570 220 FUNC GLOBAL DEFAULT 14 lzma_tuklib_mbstr_width │ │ - 124: 0000000000018e74 12 FUNC GLOBAL DEFAULT 14 lzma_lz_decoder_uncompressed │ │ - 125: 000000000001b354 636 FUNC GLOBAL DEFAULT 14 lzma_mf_bt4_skip │ │ - 126: 000000000001ff58 16 FUNC GLOBAL DEFAULT 14 lzma_raw_decoder_init │ │ - 127: 0000000000021990 224 FUNC GLOBAL DEFAULT 14 lzma_index_iter_locate │ │ - 128: 00000000000196a4 44 FUNC GLOBAL DEFAULT 14 lzma_mf_is_supported │ │ - 129: 000000000001f9a8 376 FUNC GLOBAL DEFAULT 14 lzma_filters_copy │ │ - 130: 0000000000027878 8 OBJECT GLOBAL DEFAULT 21 lzma_tuklib_progname │ │ - 131: 0000000000013a68 100 FUNC GLOBAL DEFAULT 14 lzma_lzma_props_encode │ │ - 132: 000000000001c4d0 28 FUNC GLOBAL DEFAULT 14 lzma_simple_sparc_encoder_init │ │ - 133: 000000000001ce30 264 FUNC GLOBAL DEFAULT 14 lzma_alone_decoder │ │ - 134: 000000000001f654 72 FUNC GLOBAL DEFAULT 14 lzma_easy_preset │ │ - 135: 000000000001f5f4 96 FUNC GLOBAL DEFAULT 14 lzma_easy_encoder_memusage │ │ - 136: 0000000000012e04 2312 FUNC GLOBAL DEFAULT 14 lzma_lzma_encoder_reset │ │ - 137: 000000000002008c 52 FUNC GLOBAL DEFAULT 14 lzma_filter_encoder_is_supported │ │ - 138: 0000000000020958 8 FUNC GLOBAL DEFAULT 14 lzma_index_total_size │ │ - 139: 00000000000121f4 32 FUNC GLOBAL DEFAULT 14 lzma_lzma_decoder_memusage_nocheck │ │ - 140: 0000000000013900 12 FUNC GLOBAL DEFAULT 14 lzma_lzma_encoder_init │ │ - 141: 0000000000017194 268 FUNC GLOBAL DEFAULT 14 lzma_lzma_preset │ │ - 142: 000000000001ee24 60 FUNC GLOBAL DEFAULT 14 lzma_next_filter_update │ │ - 143: 000000000001f69c 432 FUNC GLOBAL DEFAULT 14 lzma_raw_buffer_decode │ │ - 144: 000000000002476c 20 FUNC GLOBAL DEFAULT 14 lzma_tuklib_progname_init │ │ - 145: 000000000001a0b0 364 FUNC GLOBAL DEFAULT 14 lzma_mf_hc4_skip │ │ - 146: 000000000001ca30 236 FUNC GLOBAL DEFAULT 14 lzma_alone_decoder_init │ │ - 147: 00000000000208b4 96 FUNC GLOBAL DEFAULT 14 lzma_index_memused │ │ - 148: 0000000000024044 208 FUNC GLOBAL DEFAULT 14 lzma_stream_footer_encode │ │ - 149: 00000000000242dc 224 FUNC GLOBAL DEFAULT 14 lzma_vli_encode │ │ - 150: 000000000001817c 180 FUNC GLOBAL DEFAULT 14 lzma_sha256_finish │ │ - 151: 0000000000008bf8 8192 OBJECT GLOBAL DEFAULT 11 lzma_crc64_table │ │ - 152: 000000000001eabc 160 FUNC GLOBAL DEFAULT 14 lzma_block_unpadded_size │ │ - 153: 000000000001e9dc 224 FUNC GLOBAL DEFAULT 14 lzma_block_compressed_size │ │ - 154: 0000000000020278 120 FUNC GLOBAL DEFAULT 14 lzma_raw_encoder │ │ - 155: 0000000000012278 212 FUNC GLOBAL DEFAULT 14 lzma_lzma_props_decode │ │ - 156: 000000000000af5d 128 OBJECT GLOBAL DEFAULT 11 lzma_rc_prices │ │ - 157: 00000000000188fc 76 FUNC GLOBAL DEFAULT 14 lzma_delta_props_encode │ │ - 158: 000000000001c4b8 24 FUNC GLOBAL DEFAULT 14 lzma_simple_props_encode │ │ - 159: 000000000001f520 96 FUNC GLOBAL DEFAULT 14 lzma_easy_decoder_memusage │ │ - 160: 00000000000203b4 160 FUNC GLOBAL DEFAULT 14 lzma_properties_encode │ │ - 161: 000000000001a6d8 1224 FUNC GLOBAL DEFAULT 14 lzma_mf_bt3_find │ │ - 162: 000000000001bdc0 28 FUNC GLOBAL DEFAULT 14 lzma_simple_powerpc_encoder_init │ │ - 163: 000000000001d7c8 80 FUNC GLOBAL DEFAULT 14 lzma_block_buffer_bound │ │ - 164: 0000000000020154 256 FUNC GLOBAL DEFAULT 14 lzma_filters_update │ │ - 165: 000000000002464c 224 FUNC GLOBAL DEFAULT 14 tuklib_open_stdxxx │ │ - 166: 000000000000e7dc 148 FUNC GLOBAL DEFAULT 14 lzma_lzma_decoder_create │ │ - 167: 00000000000185a0 28 FUNC GLOBAL DEFAULT 14 lzma_delta_encoder_init │ │ - 168: 000000000002052c 124 FUNC GLOBAL DEFAULT 14 lzma_filter_flags_size │ │ - 169: 000000000001ec1c 12 FUNC GLOBAL DEFAULT 14 lzma_version_string │ │ - 170: 0000000000013a0c 92 FUNC GLOBAL DEFAULT 14 lzma_lzma_lclppb_encode │ │ - 171: 000000000001e0c8 328 FUNC GLOBAL DEFAULT 14 lzma_block_encoder_init │ │ - 172: 000000000001f324 160 FUNC GLOBAL DEFAULT 14 lzma_memlimit_get │ │ - 173: 000000000002472c 64 FUNC GLOBAL DEFAULT 14 lzma_tuklib_physmem │ │ - 174: 0000000000023ee0 212 FUNC GLOBAL DEFAULT 14 lzma_stream_footer_decode │ │ - 175: 0000000000018948 476 FUNC GLOBAL DEFAULT 14 lzma_lz_decoder_init │ │ - 176: 000000000000dcdc 12 FUNC GLOBAL DEFAULT 14 lzma_lzma2_decoder_init │ │ - 177: 0000000000024114 456 FUNC GLOBAL DEFAULT 14 lzma_vli_decode │ │ - 178: 000000000001ec10 12 FUNC GLOBAL DEFAULT 14 lzma_version_number │ │ - 179: 00000000000207e8 72 FUNC GLOBAL DEFAULT 14 lzma_index_end │ │ - 180: 0000000000021568 28 FUNC GLOBAL DEFAULT 14 lzma_index_iter_init │ │ - 181: 0000000000022800 1040 FUNC GLOBAL DEFAULT 14 lzma_index_hash_decode │ │ - 182: 00000000000243d8 32 FUNC GLOBAL DEFAULT 14 lzma_tuklib_cpucores │ │ - 183: 000000000001b8a0 28 FUNC GLOBAL DEFAULT 14 lzma_simple_ia64_encoder_init │ │ - 184: 00000000000205a8 240 FUNC GLOBAL DEFAULT 14 lzma_filter_flags_encode │ │ - 185: 0000000000020e44 808 FUNC GLOBAL DEFAULT 14 lzma_index_cat │ │ - 186: 0000000000004a60 8192 OBJECT GLOBAL DEFAULT 11 lzma_fastpos │ │ - 187: 000000000001730c 136 FUNC GLOBAL DEFAULT 14 lzma_check_update │ │ - 188: 0000000000018534 108 FUNC GLOBAL DEFAULT 14 lzma_delta_props_decode │ │ - 189: 00000000000197a4 924 FUNC GLOBAL DEFAULT 14 lzma_mf_hc3_find │ │ - 190: 000000000001c3e4 164 FUNC GLOBAL DEFAULT 14 lzma_simple_props_decode │ │ - 191: 000000000001e060 104 FUNC GLOBAL DEFAULT 14 lzma_block_decoder │ │ - 192: 000000000001fff0 156 FUNC GLOBAL DEFAULT 14 lzma_properties_decode │ │ - 193: 000000000000db20 92 FUNC GLOBAL DEFAULT 14 Java_org_openttd_fdroid_XZInputStream_nativeInit │ │ - 194: 000000000001aba0 596 FUNC GLOBAL DEFAULT 14 lzma_mf_bt3_skip │ │ - 195: 000000000001b5ec 28 FUNC GLOBAL DEFAULT 14 lzma_simple_arm_decoder_init │ │ - 196: 000000000001d818 1196 FUNC GLOBAL DEFAULT 14 lzma_block_buffer_encode │ │ - 197: 00000000000209a0 132 FUNC GLOBAL DEFAULT 14 lzma_index_file_size │ │ - 198: 0000000000023fb4 144 FUNC GLOBAL DEFAULT 14 lzma_stream_header_encode │ │ - 199: 0000000000022df4 564 FUNC GLOBAL DEFAULT 14 lzma_stream_buffer_encode │ │ - 200: 000000000001ffdc 20 FUNC GLOBAL DEFAULT 14 lzma_raw_decoder_memusage │ │ - 201: 0000000000020924 52 FUNC GLOBAL DEFAULT 14 lzma_index_size │ │ - 202: 000000000000db7c 8 FUNC GLOBAL DEFAULT 14 Java_org_openttd_fdroid_XZInputStream_nativeClose │ │ - 203: 0000000000012188 108 FUNC GLOBAL DEFAULT 14 lzma_lzma_lclppb_decode │ │ - 204: 000000000001dcc4 308 FUNC GLOBAL DEFAULT 14 lzma_block_decoder_init │ │ - 205: 0000000000020698 4 FUNC GLOBAL DEFAULT 14 lzma_physmem │ │ - 206: 0000000000021584 24 FUNC GLOBAL DEFAULT 14 lzma_index_iter_rewind │ │ - 207: 0000000000023028 320 FUNC GLOBAL DEFAULT 14 lzma_stream_decoder_init │ │ - 208: 00000000000243f8 220 FUNC GLOBAL DEFAULT 14 lzma_tuklib_exit │ │ - 209: 0000000000013acc 16 FUNC GLOBAL DEFAULT 14 lzma_mode_is_supported │ │ - 210: 000000000001b8bc 28 FUNC GLOBAL DEFAULT 14 lzma_simple_ia64_decoder_init │ │ - 211: 0000000000020454 216 FUNC GLOBAL DEFAULT 14 lzma_filter_flags_decode │ │ - 212: 000000000000e2dc 204 FUNC GLOBAL DEFAULT 14 lzma_lzma2_props_encode │ │ - 213: 0000000000014ad0 9924 FUNC GLOBAL DEFAULT 14 lzma_lzma_optimum_normal │ │ - 214: 0000000000019b40 332 FUNC GLOBAL DEFAULT 14 lzma_mf_hc3_skip │ │ - 215: 000000000001f1ac 188 FUNC GLOBAL DEFAULT 14 lzma_end │ │ - 216: 000000000001c488 48 FUNC GLOBAL DEFAULT 14 lzma_simple_props_size │ │ - 217: 000000000001c6f4 92 FUNC GLOBAL DEFAULT 14 lzma_simple_x86_decoder_init │ │ - 218: 000000000001d650 376 FUNC GLOBAL DEFAULT 14 lzma_block_buffer_decode │ │ - 219: 0000000000023e04 220 FUNC GLOBAL DEFAULT 14 lzma_stream_header_decode │ │ + 5: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sysconf@LIBC (2) │ │ + 6: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __errno@LIBC (2) │ │ + 7: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND __sF@LIBC (2) │ │ + 8: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exit@LIBC (2) │ │ + 9: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fclose@LIBC (2) │ │ + 10: 0000000000000000 0 FUNC GLOBAL DEFAULT UND ferror@LIBC (2) │ │ + 11: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fprintf@LIBC (2) │ │ + 12: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strerror@LIBC (2) │ │ + 13: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@LIBC (2) │ │ + 14: 0000000000000000 0 FUNC GLOBAL DEFAULT UND mbrtowc@LIBC (2) │ │ + 15: 0000000000000000 0 FUNC GLOBAL DEFAULT UND mbsinit@LIBC (2) │ │ + 16: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strlen@LIBC (2) │ │ + 17: 0000000000000000 0 FUNC GLOBAL DEFAULT UND wcwidth@LIBC (2) │ │ + 18: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __open_2@LIBC (2) │ │ + 19: 0000000000000000 0 FUNC GLOBAL DEFAULT UND close@LIBC (2) │ │ + 20: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fcntl@LIBC (2) │ │ + 21: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcpy@LIBC (2) │ │ + 22: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memmove@LIBC (2) │ │ + 23: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memset@LIBC (2) │ │ + 24: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcmp@LIBC (2) │ │ + 25: 0000000000023808 32 FUNC GLOBAL DEFAULT 14 lzma_check_size │ │ + 26: 00000000000149a8 180 FUNC GLOBAL DEFAULT 14 lzma_block_total_size │ │ + 27: 00000000000152b4 184 FUNC GLOBAL DEFAULT 14 lzma_easy_buffer_encode │ │ + 28: 0000000000018a5c 440 FUNC GLOBAL DEFAULT 14 lzma_stream_buffer_decode │ │ + 29: 000000000000db7c 344 FUNC GLOBAL DEFAULT 14 Java_org_openttd_fdroid_XZInputStream_nativeRead │ │ + 30: 0000000000012164 248 FUNC GLOBAL DEFAULT 14 lzma_delta_coder_init │ │ + 31: 0000000000012288 44 FUNC GLOBAL DEFAULT 14 lzma_delta_coder_memusage │ │ + 32: 0000000000014cac 176 FUNC GLOBAL DEFAULT 14 lzma_strm_init │ │ + 33: 0000000000015210 164 FUNC GLOBAL DEFAULT 14 lzma_memlimit_set │ │ + 34: 0000000000016870 8 FUNC GLOBAL DEFAULT 14 lzma_index_uncompressed_size │ │ + 35: 0000000000004d46 6 OBJECT GLOBAL DEFAULT 11 lzma_header_magic │ │ + 36: 000000000000ef98 28 FUNC GLOBAL DEFAULT 14 lzma_simple_sparc_decoder_init │ │ + 37: 0000000000010db0 656 FUNC GLOBAL DEFAULT 14 lzma_mf_bt2_find │ │ + 38: 0000000000016760 8 FUNC GLOBAL DEFAULT 14 lzma_index_block_count │ │ + 39: 0000000000017f64 208 FUNC GLOBAL DEFAULT 14 lzma_index_encoder_init │ │ + 40: 000000000000e1ac 28 FUNC GLOBAL DEFAULT 14 lzma_simple_armthumb_encoder_init │ │ + 41: 0000000000014a74 40 FUNC GLOBAL DEFAULT 14 lzma_alloc │ │ + 42: 0000000000019b3c 108 FUNC GLOBAL DEFAULT 14 lzma_stream_encoder │ │ + 43: 00000000000164e8 332 FUNC GLOBAL DEFAULT 14 lzma_index_init │ │ + 44: 0000000000016768 8 FUNC GLOBAL DEFAULT 14 lzma_index_stream_count │ │ + 45: 00000000000207f8 2080 FUNC GLOBAL DEFAULT 14 lzma_lzma_optimum_fast │ │ + 46: 0000000000023b44 144 FUNC GLOBAL DEFAULT 14 lzma_sha256_update │ │ + 47: 000000000001e5d4 12 FUNC GLOBAL DEFAULT 14 lzma_lzma_decoder_init │ │ + 48: 00000000000160b4 16 FUNC GLOBAL DEFAULT 14 lzma_raw_encoder_init │ │ + 49: 00000000000160a0 20 FUNC GLOBAL DEFAULT 14 lzma_raw_encoder_memusage │ │ + 50: 000000000001a308 168 FUNC GLOBAL DEFAULT 14 lzma_lzma2_props_decode │ │ + 51: 0000000000023910 300 FUNC GLOBAL DEFAULT 14 lzma_crc32 │ │ + 52: 00000000000150b4 28 FUNC GLOBAL DEFAULT 14 lzma_get_check │ │ + 53: 00000000000167ac 64 FUNC GLOBAL DEFAULT 14 lzma_index_stream_size │ │ + 54: 000000000000f9fc 12 FUNC GLOBAL DEFAULT 14 lzma_lz_decoder_memusage │ │ + 55: 0000000000012d84 104 FUNC GLOBAL DEFAULT 14 lzma_alone_encoder │ │ + 56: 00000000000130a4 268 FUNC GLOBAL DEFAULT 14 lzma_auto_decoder │ │ + 57: 00000000000237e8 32 FUNC GLOBAL DEFAULT 14 lzma_check_is_supported │ │ + 58: 000000000001a2f0 24 FUNC GLOBAL DEFAULT 14 lzma_lzma2_decoder_memusage │ │ + 59: 0000000000018368 264 FUNC GLOBAL DEFAULT 14 lzma_index_buffer_encode │ │ + 60: 0000000000015db4 116 FUNC GLOBAL DEFAULT 14 lzma_raw_decoder │ │ + 61: 0000000000016a00 656 FUNC GLOBAL DEFAULT 14 lzma_index_append │ │ + 62: 0000000000011040 556 FUNC GLOBAL DEFAULT 14 lzma_mf_bt2_skip │ │ + 63: 00000000000146a4 388 FUNC GLOBAL DEFAULT 14 lzma_block_header_encode │ │ + 64: 00000000000170d8 732 FUNC GLOBAL DEFAULT 14 lzma_index_dup │ │ + 65: 000000000000e888 28 FUNC GLOBAL DEFAULT 14 lzma_simple_powerpc_decoder_init │ │ + 66: 0000000000023828 44 FUNC GLOBAL DEFAULT 14 lzma_check_init │ │ + 67: 00000000000153cc 116 FUNC GLOBAL DEFAULT 14 lzma_easy_encoder │ │ + 68: 00000000000184dc 4 FUNC GLOBAL DEFAULT 14 lzma_index_hash_end │ │ + 69: 0000000000014a9c 36 FUNC GLOBAL DEFAULT 14 lzma_free │ │ + 70: 00000000000122b4 16 FUNC GLOBAL DEFAULT 14 lzma_delta_decoder_init │ │ + 71: 0000000000018514 312 FUNC GLOBAL DEFAULT 14 lzma_index_hash_append │ │ + 72: 0000000000023a3c 240 FUNC GLOBAL DEFAULT 14 lzma_crc64 │ │ + 73: 0000000000010264 212 FUNC GLOBAL DEFAULT 14 lzma_mf_find │ │ + 74: 0000000000006eb8 8192 OBJECT GLOBAL DEFAULT 11 lzma_crc32_table │ │ + 75: 00000000000150d0 160 FUNC GLOBAL DEFAULT 14 lzma_memusage │ │ + 76: 0000000000017a90 332 FUNC GLOBAL DEFAULT 14 lzma_index_buffer_decode │ │ + 77: 0000000000014bf8 120 FUNC GLOBAL DEFAULT 14 lzma_next_end │ │ + 78: 000000000001a208 28 FUNC GLOBAL DEFAULT 14 lzma_vli_size │ │ + 79: 00000000000184e0 52 FUNC GLOBAL DEFAULT 14 lzma_index_hash_size │ │ + 80: 0000000000014300 640 FUNC GLOBAL DEFAULT 14 lzma_block_header_decode │ │ + 81: 000000000001fe64 240 FUNC GLOBAL DEFAULT 14 lzma_lzma_encoder_memusage │ │ + 82: 000000000001fd10 312 FUNC GLOBAL DEFAULT 14 lzma_lzma_encoder_create │ │ + 83: 0000000000014b30 200 FUNC GLOBAL DEFAULT 14 lzma_next_filter_init │ │ + 84: 000000000001613c 196 FUNC GLOBAL DEFAULT 14 lzma_properties_size │ │ + 85: 0000000000018280 232 FUNC GLOBAL DEFAULT 14 lzma_index_encoder │ │ + 86: 000000000000fd24 472 FUNC GLOBAL DEFAULT 14 lzma_lz_encoder_init │ │ + 87: 000000000000fa14 136 FUNC GLOBAL DEFAULT 14 lzma_lz_encoder_memusage │ │ + 88: 000000000001a6c0 12 FUNC GLOBAL DEFAULT 14 lzma_lzma2_encoder_init │ │ + 89: 000000000001a7fc 40 FUNC GLOBAL DEFAULT 14 lzma_lzma2_encoder_memusage │ │ + 90: 0000000000016878 40 FUNC GLOBAL DEFAULT 14 lzma_index_checks │ │ + 91: 00000000000168a0 56 FUNC GLOBAL DEFAULT 14 lzma_index_padding_size │ │ + 92: 000000000000e9e4 308 FUNC GLOBAL DEFAULT 14 lzma_simple_coder_init │ │ + 93: 0000000000014ac0 112 FUNC GLOBAL DEFAULT 14 lzma_bufcpy │ │ + 94: 000000000001596c 508 FUNC GLOBAL DEFAULT 14 lzma_raw_coder_init │ │ + 95: 0000000000015b68 292 FUNC GLOBAL DEFAULT 14 lzma_raw_coder_memusage │ │ + 96: 00000000000173e8 528 FUNC GLOBAL DEFAULT 14 lzma_index_iter_next │ │ + 97: 0000000000016690 24 FUNC GLOBAL DEFAULT 14 lzma_index_prealloc │ │ + 98: 0000000000016940 192 FUNC GLOBAL DEFAULT 14 lzma_index_stream_padding │ │ + 99: 0000000000014298 104 FUNC GLOBAL DEFAULT 14 lzma_block_encoder │ │ + 100: 0000000000014d5c 668 FUNC GLOBAL DEFAULT 14 lzma_code │ │ + 101: 000000000000e07c 28 FUNC GLOBAL DEFAULT 14 lzma_simple_arm_encoder_init │ │ + 102: 0000000000015c8c 52 FUNC GLOBAL DEFAULT 14 lzma_filter_decoder_is_supported │ │ + 103: 00000000000166a8 88 FUNC GLOBAL DEFAULT 14 lzma_index_memusage │ │ + 104: 0000000000011988 1376 FUNC GLOBAL DEFAULT 14 lzma_mf_bt4_find │ │ + 105: 000000000001e75c 100 FUNC GLOBAL DEFAULT 14 lzma_lzma_decoder_memusage │ │ + 106: 0000000000018c14 44 FUNC GLOBAL DEFAULT 14 lzma_stream_buffer_bound │ │ + 107: 0000000000023b2c 24 FUNC GLOBAL DEFAULT 14 lzma_sha256_init │ │ + 108: 0000000000014580 292 FUNC GLOBAL DEFAULT 14 lzma_block_header_size │ │ + 109: 0000000000017928 112 FUNC GLOBAL DEFAULT 14 lzma_index_decoder │ │ + 110: 000000000000ddd0 156 FUNC GLOBAL DEFAULT 14 lzma_tuklib_mbstr_fw │ │ + 111: 00000000000238dc 52 FUNC GLOBAL DEFAULT 14 lzma_check_finish │ │ + 112: 0000000000019ba8 168 FUNC GLOBAL DEFAULT 14 lzma_stream_flags_compare │ │ + 113: 0000000000018470 108 FUNC GLOBAL DEFAULT 14 lzma_index_hash_init │ │ + 114: 00000000000194f8 436 FUNC GLOBAL DEFAULT 14 lzma_stream_encoder_init │ │ + 115: 00000000000168d8 104 FUNC GLOBAL DEFAULT 14 lzma_index_stream_flags │ │ + 116: 0000000000004d4c 2 OBJECT GLOBAL DEFAULT 11 lzma_footer_magic │ │ + 117: 0000000000015698 348 FUNC GLOBAL DEFAULT 14 lzma_raw_buffer_encode │ │ + 118: 0000000000019488 112 FUNC GLOBAL DEFAULT 14 lzma_stream_decoder │ │ + 119: 000000000000de6c 220 FUNC GLOBAL DEFAULT 14 lzma_tuklib_mbstr_width │ │ + 120: 000000000000e1c8 28 FUNC GLOBAL DEFAULT 14 lzma_simple_armthumb_decoder_init │ │ + 121: 000000000000f144 92 FUNC GLOBAL DEFAULT 14 lzma_simple_x86_encoder_init │ │ + 122: 0000000000010820 1060 FUNC GLOBAL DEFAULT 14 lzma_mf_hc4_find │ │ + 123: 000000000001e894 2168 FUNC GLOBAL DEFAULT 14 lzma_lzma_encode │ │ + 124: 000000000000fa08 12 FUNC GLOBAL DEFAULT 14 lzma_lz_decoder_uncompressed │ │ + 125: 0000000000011ee8 636 FUNC GLOBAL DEFAULT 14 lzma_mf_bt4_skip │ │ + 126: 0000000000015da4 16 FUNC GLOBAL DEFAULT 14 lzma_raw_decoder_init │ │ + 127: 00000000000177dc 224 FUNC GLOBAL DEFAULT 14 lzma_index_iter_locate │ │ + 128: 0000000000027878 8 OBJECT GLOBAL DEFAULT 21 lzma_tuklib_progname │ │ + 129: 0000000000010238 44 FUNC GLOBAL DEFAULT 14 lzma_mf_is_supported │ │ + 130: 00000000000157f4 376 FUNC GLOBAL DEFAULT 14 lzma_filters_copy │ │ + 131: 000000000000ef7c 28 FUNC GLOBAL DEFAULT 14 lzma_simple_sparc_encoder_init │ │ + 132: 0000000000012c7c 264 FUNC GLOBAL DEFAULT 14 lzma_alone_decoder │ │ + 133: 00000000000154a0 72 FUNC GLOBAL DEFAULT 14 lzma_easy_preset │ │ + 134: 0000000000015440 96 FUNC GLOBAL DEFAULT 14 lzma_easy_encoder_memusage │ │ + 135: 000000000001ffb0 100 FUNC GLOBAL DEFAULT 14 lzma_lzma_props_encode │ │ + 136: 0000000000015ed8 52 FUNC GLOBAL DEFAULT 14 lzma_filter_encoder_is_supported │ │ + 137: 00000000000167a4 8 FUNC GLOBAL DEFAULT 14 lzma_index_total_size │ │ + 138: 000000000001f34c 2312 FUNC GLOBAL DEFAULT 14 lzma_lzma_encoder_reset │ │ + 139: 000000000000e068 20 FUNC GLOBAL DEFAULT 14 lzma_tuklib_progname_init │ │ + 140: 0000000000014c70 60 FUNC GLOBAL DEFAULT 14 lzma_next_filter_update │ │ + 141: 000000000001fe48 12 FUNC GLOBAL DEFAULT 14 lzma_lzma_encoder_init │ │ + 142: 00000000000236dc 268 FUNC GLOBAL DEFAULT 14 lzma_lzma_preset │ │ + 143: 00000000000154e8 432 FUNC GLOBAL DEFAULT 14 lzma_raw_buffer_decode │ │ + 144: 000000000001e73c 32 FUNC GLOBAL DEFAULT 14 lzma_lzma_decoder_memusage_nocheck │ │ + 145: 0000000000010c44 364 FUNC GLOBAL DEFAULT 14 lzma_mf_hc4_skip │ │ + 146: 000000000001287c 236 FUNC GLOBAL DEFAULT 14 lzma_alone_decoder_init │ │ + 147: 0000000000016700 96 FUNC GLOBAL DEFAULT 14 lzma_index_memused │ │ + 148: 0000000000019e90 208 FUNC GLOBAL DEFAULT 14 lzma_stream_footer_encode │ │ + 149: 000000000001a128 224 FUNC GLOBAL DEFAULT 14 lzma_vli_encode │ │ + 150: 0000000000014908 160 FUNC GLOBAL DEFAULT 14 lzma_block_unpadded_size │ │ + 151: 0000000000014828 224 FUNC GLOBAL DEFAULT 14 lzma_block_compressed_size │ │ + 152: 00000000000160c4 120 FUNC GLOBAL DEFAULT 14 lzma_raw_encoder │ │ + 153: 00000000000246c4 180 FUNC GLOBAL DEFAULT 14 lzma_sha256_finish │ │ + 154: 0000000000008eb8 8192 OBJECT GLOBAL DEFAULT 11 lzma_crc64_table │ │ + 155: 000000000000ef64 24 FUNC GLOBAL DEFAULT 14 lzma_simple_props_encode │ │ + 156: 0000000000012830 76 FUNC GLOBAL DEFAULT 14 lzma_delta_props_encode │ │ + 157: 000000000001536c 96 FUNC GLOBAL DEFAULT 14 lzma_easy_decoder_memusage │ │ + 158: 000000000001e7c0 212 FUNC GLOBAL DEFAULT 14 lzma_lzma_props_decode │ │ + 159: 0000000000016200 160 FUNC GLOBAL DEFAULT 14 lzma_properties_encode │ │ + 160: 0000000000004d4e 128 OBJECT GLOBAL DEFAULT 11 lzma_rc_prices │ │ + 161: 000000000000df48 224 FUNC GLOBAL DEFAULT 14 tuklib_open_stdxxx │ │ + 162: 000000000000e86c 28 FUNC GLOBAL DEFAULT 14 lzma_simple_powerpc_encoder_init │ │ + 163: 000000000001126c 1224 FUNC GLOBAL DEFAULT 14 lzma_mf_bt3_find │ │ + 164: 0000000000013614 80 FUNC GLOBAL DEFAULT 14 lzma_block_buffer_bound │ │ + 165: 0000000000015fa0 256 FUNC GLOBAL DEFAULT 14 lzma_filters_update │ │ + 166: 00000000000124d4 28 FUNC GLOBAL DEFAULT 14 lzma_delta_encoder_init │ │ + 167: 0000000000016378 124 FUNC GLOBAL DEFAULT 14 lzma_filter_flags_size │ │ + 168: 0000000000014a68 12 FUNC GLOBAL DEFAULT 14 lzma_version_string │ │ + 169: 000000000001ad24 148 FUNC GLOBAL DEFAULT 14 lzma_lzma_decoder_create │ │ + 170: 000000000000e028 64 FUNC GLOBAL DEFAULT 14 lzma_tuklib_physmem │ │ + 171: 000000000001ff54 92 FUNC GLOBAL DEFAULT 14 lzma_lzma_lclppb_encode │ │ + 172: 0000000000013f14 328 FUNC GLOBAL DEFAULT 14 lzma_block_encoder_init │ │ + 173: 0000000000015170 160 FUNC GLOBAL DEFAULT 14 lzma_memlimit_get │ │ + 174: 0000000000019d2c 212 FUNC GLOBAL DEFAULT 14 lzma_stream_footer_decode │ │ + 175: 000000000000dcd4 32 FUNC GLOBAL DEFAULT 14 lzma_tuklib_cpucores │ │ + 176: 000000000000f4dc 476 FUNC GLOBAL DEFAULT 14 lzma_lz_decoder_init │ │ + 177: 0000000000019f60 456 FUNC GLOBAL DEFAULT 14 lzma_vli_decode │ │ + 178: 0000000000014a5c 12 FUNC GLOBAL DEFAULT 14 lzma_version_number │ │ + 179: 000000000001a224 12 FUNC GLOBAL DEFAULT 14 lzma_lzma2_decoder_init │ │ + 180: 0000000000016634 72 FUNC GLOBAL DEFAULT 14 lzma_index_end │ │ + 181: 00000000000173b4 28 FUNC GLOBAL DEFAULT 14 lzma_index_iter_init │ │ + 182: 000000000001864c 1040 FUNC GLOBAL DEFAULT 14 lzma_index_hash_decode │ │ + 183: 000000000000e34c 28 FUNC GLOBAL DEFAULT 14 lzma_simple_ia64_encoder_init │ │ + 184: 00000000000163f4 240 FUNC GLOBAL DEFAULT 14 lzma_filter_flags_encode │ │ + 185: 0000000000016c90 808 FUNC GLOBAL DEFAULT 14 lzma_index_cat │ │ + 186: 000000000000ee90 164 FUNC GLOBAL DEFAULT 14 lzma_simple_props_decode │ │ + 187: 0000000000010338 924 FUNC GLOBAL DEFAULT 14 lzma_mf_hc3_find │ │ + 188: 0000000000012468 108 FUNC GLOBAL DEFAULT 14 lzma_delta_props_decode │ │ + 189: 0000000000023854 136 FUNC GLOBAL DEFAULT 14 lzma_check_update │ │ + 190: 0000000000013eac 104 FUNC GLOBAL DEFAULT 14 lzma_block_decoder │ │ + 191: 0000000000015e3c 156 FUNC GLOBAL DEFAULT 14 lzma_properties_decode │ │ + 192: 0000000000004dce 8192 OBJECT GLOBAL DEFAULT 11 lzma_fastpos │ │ + 193: 000000000000db18 92 FUNC GLOBAL DEFAULT 14 Java_org_openttd_fdroid_XZInputStream_nativeInit │ │ + 194: 000000000000e098 28 FUNC GLOBAL DEFAULT 14 lzma_simple_arm_decoder_init │ │ + 195: 0000000000011734 596 FUNC GLOBAL DEFAULT 14 lzma_mf_bt3_skip │ │ + 196: 0000000000013664 1196 FUNC GLOBAL DEFAULT 14 lzma_block_buffer_encode │ │ + 197: 00000000000167ec 132 FUNC GLOBAL DEFAULT 14 lzma_index_file_size │ │ + 198: 0000000000019e00 144 FUNC GLOBAL DEFAULT 14 lzma_stream_header_encode │ │ + 199: 0000000000018c40 564 FUNC GLOBAL DEFAULT 14 lzma_stream_buffer_encode │ │ + 200: 0000000000015e28 20 FUNC GLOBAL DEFAULT 14 lzma_raw_decoder_memusage │ │ + 201: 0000000000016770 52 FUNC GLOBAL DEFAULT 14 lzma_index_size │ │ + 202: 000000000000db74 8 FUNC GLOBAL DEFAULT 14 Java_org_openttd_fdroid_XZInputStream_nativeClose │ │ + 203: 000000000001e6d0 108 FUNC GLOBAL DEFAULT 14 lzma_lzma_lclppb_decode │ │ + 204: 0000000000013b10 308 FUNC GLOBAL DEFAULT 14 lzma_block_decoder_init │ │ + 205: 00000000000164e4 4 FUNC GLOBAL DEFAULT 14 lzma_physmem │ │ + 206: 00000000000173d0 24 FUNC GLOBAL DEFAULT 14 lzma_index_iter_rewind │ │ + 207: 000000000000dcf4 220 FUNC GLOBAL DEFAULT 14 lzma_tuklib_exit │ │ + 208: 0000000000018e74 320 FUNC GLOBAL DEFAULT 14 lzma_stream_decoder_init │ │ + 209: 000000000000e368 28 FUNC GLOBAL DEFAULT 14 lzma_simple_ia64_decoder_init │ │ + 210: 00000000000162a0 216 FUNC GLOBAL DEFAULT 14 lzma_filter_flags_decode │ │ + 211: 0000000000020014 16 FUNC GLOBAL DEFAULT 14 lzma_mode_is_supported │ │ + 212: 00000000000106d4 332 FUNC GLOBAL DEFAULT 14 lzma_mf_hc3_skip │ │ + 213: 000000000001a824 204 FUNC GLOBAL DEFAULT 14 lzma_lzma2_props_encode │ │ + 214: 0000000000021018 9924 FUNC GLOBAL DEFAULT 14 lzma_lzma_optimum_normal │ │ + 215: 0000000000014ff8 188 FUNC GLOBAL DEFAULT 14 lzma_end │ │ + 216: 000000000000ef34 48 FUNC GLOBAL DEFAULT 14 lzma_simple_props_size │ │ + 217: 000000000000f1a0 92 FUNC GLOBAL DEFAULT 14 lzma_simple_x86_decoder_init │ │ + 218: 000000000001349c 376 FUNC GLOBAL DEFAULT 14 lzma_block_buffer_decode │ │ + 219: 0000000000019c50 220 FUNC GLOBAL DEFAULT 14 lzma_stream_header_decode │ ├── readelf --wide --relocs {} │ │ @@ -1,201 +1,201 @@ │ │ │ │ Relocation section '.rela.dyn' at offset 0x3818 contains 77 entries: │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ 0000000000025f00 0000000000000403 R_AARCH64_RELATIVE 25f00 │ │ -0000000000026220 0000000000000403 R_AARCH64_RELATIVE dae4 │ │ -0000000000026228 0000000000000403 R_AARCH64_RELATIVE dacc │ │ -00000000000264a0 0000000c00000401 R_AARCH64_GLOB_DAT 0000000000000000 __sF@LIBC + 0 │ │ -0000000000026018 0000001f00000101 R_AARCH64_ABS64 0000000000018354 lzma_delta_coder_memusage + 0 │ │ -00000000000261f8 0000001f00000101 R_AARCH64_ABS64 0000000000018354 lzma_delta_coder_memusage + 0 │ │ -0000000000026490 0000002300000401 R_AARCH64_GLOB_DAT 000000000000af55 lzma_header_magic + 0 │ │ -0000000000026428 0000002400000401 R_AARCH64_GLOB_DAT 000000000001a21c lzma_mf_bt2_find + 0 │ │ -0000000000025ff0 0000002500000101 R_AARCH64_ABS64 000000000001c4ec lzma_simple_sparc_decoder_init + 0 │ │ -0000000000026478 0000002700000401 R_AARCH64_GLOB_DAT 0000000000022118 lzma_index_encoder_init + 0 │ │ -0000000000026180 0000002b00000101 R_AARCH64_ABS64 000000000001b700 lzma_simple_armthumb_encoder_init + 0 │ │ -0000000000025f40 0000002f00000101 R_AARCH64_ABS64 000000000000ddc0 lzma_lzma2_props_decode + 0 │ │ -0000000000025f10 0000003000000101 R_AARCH64_ABS64 000000000001208c lzma_lzma_decoder_init + 0 │ │ -0000000000026458 0000003000000401 R_AARCH64_GLOB_DAT 000000000001208c lzma_lzma_decoder_init + 0 │ │ -0000000000025f38 0000003600000101 R_AARCH64_ABS64 000000000000dda8 lzma_lzma2_decoder_memusage + 0 │ │ -0000000000026420 0000003e00000401 R_AARCH64_GLOB_DAT 000000000001a4ac lzma_mf_bt2_skip + 0 │ │ -0000000000025f70 0000004200000101 R_AARCH64_ABS64 000000000001bddc lzma_simple_powerpc_decoder_init + 0 │ │ -0000000000026010 0000004700000101 R_AARCH64_ABS64 0000000000018380 lzma_delta_decoder_init + 0 │ │ -00000000000263f0 0000004a00000401 R_AARCH64_GLOB_DAT 0000000000006bf4 lzma_crc32_table + 0 │ │ -0000000000026038 0000005100000101 R_AARCH64_ABS64 000000000001391c lzma_lzma_encoder_memusage + 0 │ │ -0000000000026068 0000005700000101 R_AARCH64_ABS64 000000000000e178 lzma_lzma2_encoder_init + 0 │ │ -0000000000026070 0000005800000101 R_AARCH64_ABS64 000000000000e2b4 lzma_lzma2_encoder_memusage + 0 │ │ -0000000000026148 0000006500000101 R_AARCH64_ABS64 000000000001b5d0 lzma_simple_arm_encoder_init + 0 │ │ -0000000000025f18 0000006800000101 R_AARCH64_ABS64 0000000000012214 lzma_lzma_decoder_memusage + 0 │ │ -0000000000026448 0000006a00000401 R_AARCH64_GLOB_DAT 000000000001adf4 lzma_mf_bt4_find + 0 │ │ -0000000000026488 0000007100000401 R_AARCH64_GLOB_DAT 00000000000236ac lzma_stream_encoder_init + 0 │ │ -0000000000026498 0000007400000401 R_AARCH64_GLOB_DAT 000000000000af5b lzma_footer_magic + 0 │ │ -0000000000026418 0000007800000401 R_AARCH64_GLOB_DAT 0000000000019c8c lzma_mf_hc4_find + 0 │ │ -0000000000025fd0 0000007900000101 R_AARCH64_ABS64 000000000001b71c lzma_simple_armthumb_decoder_init + 0 │ │ -00000000000260a0 0000007a00000101 R_AARCH64_ABS64 000000000001c698 lzma_simple_x86_encoder_init + 0 │ │ -0000000000026440 0000007d00000401 R_AARCH64_GLOB_DAT 000000000001b354 lzma_mf_bt4_skip + 0 │ │ -00000000000264a8 0000008200000401 R_AARCH64_GLOB_DAT 0000000000027878 lzma_tuklib_progname + 0 │ │ -0000000000026058 0000008300000101 R_AARCH64_ABS64 0000000000013a68 lzma_lzma_props_encode + 0 │ │ -00000000000261b8 0000008400000101 R_AARCH64_ABS64 000000000001c4d0 lzma_simple_sparc_encoder_init + 0 │ │ -0000000000026030 0000008c00000101 R_AARCH64_ABS64 0000000000013900 lzma_lzma_encoder_init + 0 │ │ -0000000000026460 0000008c00000401 R_AARCH64_GLOB_DAT 0000000000013900 lzma_lzma_encoder_init + 0 │ │ -0000000000026410 0000009100000401 R_AARCH64_GLOB_DAT 000000000001a0b0 lzma_mf_hc4_skip + 0 │ │ -0000000000026450 0000009200000401 R_AARCH64_GLOB_DAT 000000000001ca30 lzma_alone_decoder_init + 0 │ │ -00000000000263f8 0000009700000401 R_AARCH64_GLOB_DAT 0000000000008bf8 lzma_crc64_table + 0 │ │ -0000000000025f20 0000009b00000101 R_AARCH64_ABS64 0000000000012278 lzma_lzma_props_decode + 0 │ │ -00000000000263e8 0000009c00000401 R_AARCH64_GLOB_DAT 000000000000af5d lzma_rc_prices + 0 │ │ -0000000000026218 0000009d00000101 R_AARCH64_ABS64 00000000000188fc lzma_delta_props_encode + 0 │ │ -00000000000260c8 0000009e00000101 R_AARCH64_ABS64 000000000001c4b8 lzma_simple_props_encode + 0 │ │ -0000000000026100 0000009e00000101 R_AARCH64_ABS64 000000000001c4b8 lzma_simple_props_encode + 0 │ │ -0000000000026138 0000009e00000101 R_AARCH64_ABS64 000000000001c4b8 lzma_simple_props_encode + 0 │ │ -0000000000026170 0000009e00000101 R_AARCH64_ABS64 000000000001c4b8 lzma_simple_props_encode + 0 │ │ -00000000000261a8 0000009e00000101 R_AARCH64_ABS64 000000000001c4b8 lzma_simple_props_encode + 0 │ │ -00000000000261e0 0000009e00000101 R_AARCH64_ABS64 000000000001c4b8 lzma_simple_props_encode + 0 │ │ -0000000000026438 000000a100000401 R_AARCH64_GLOB_DAT 000000000001a6d8 lzma_mf_bt3_find + 0 │ │ -00000000000260d8 000000a200000101 R_AARCH64_ABS64 000000000001bdc0 lzma_simple_powerpc_encoder_init + 0 │ │ -00000000000261f0 000000a700000101 R_AARCH64_ABS64 00000000000185a0 lzma_delta_encoder_init + 0 │ │ -0000000000026470 000000ab00000401 R_AARCH64_GLOB_DAT 000000000001e0c8 lzma_block_encoder_init + 0 │ │ -0000000000025f30 000000b000000101 R_AARCH64_ABS64 000000000000dcdc lzma_lzma2_decoder_init + 0 │ │ -0000000000026110 000000b700000101 R_AARCH64_ABS64 000000000001b8a0 lzma_simple_ia64_encoder_init + 0 │ │ -00000000000263e0 000000ba00000401 R_AARCH64_GLOB_DAT 0000000000004a60 lzma_fastpos + 0 │ │ -0000000000026020 000000bc00000101 R_AARCH64_ABS64 0000000000018534 lzma_delta_props_decode + 0 │ │ -0000000000026408 000000bd00000401 R_AARCH64_GLOB_DAT 00000000000197a4 lzma_mf_hc3_find + 0 │ │ -0000000000025f60 000000be00000101 R_AARCH64_ABS64 000000000001c3e4 lzma_simple_props_decode + 0 │ │ -0000000000025f80 000000be00000101 R_AARCH64_ABS64 000000000001c3e4 lzma_simple_props_decode + 0 │ │ -0000000000025fa0 000000be00000101 R_AARCH64_ABS64 000000000001c3e4 lzma_simple_props_decode + 0 │ │ -0000000000025fc0 000000be00000101 R_AARCH64_ABS64 000000000001c3e4 lzma_simple_props_decode + 0 │ │ -0000000000025fe0 000000be00000101 R_AARCH64_ABS64 000000000001c3e4 lzma_simple_props_decode + 0 │ │ -0000000000026000 000000be00000101 R_AARCH64_ABS64 000000000001c3e4 lzma_simple_props_decode + 0 │ │ -0000000000026430 000000c200000401 R_AARCH64_GLOB_DAT 000000000001aba0 lzma_mf_bt3_skip + 0 │ │ -0000000000025fb0 000000c300000101 R_AARCH64_ABS64 000000000001b5ec lzma_simple_arm_decoder_init + 0 │ │ -0000000000026468 000000cc00000401 R_AARCH64_GLOB_DAT 000000000001dcc4 lzma_block_decoder_init + 0 │ │ -0000000000026480 000000cf00000401 R_AARCH64_GLOB_DAT 0000000000023028 lzma_stream_decoder_init + 0 │ │ -0000000000025f90 000000d200000101 R_AARCH64_ABS64 000000000001b8bc lzma_simple_ia64_decoder_init + 0 │ │ -0000000000026090 000000d400000101 R_AARCH64_ABS64 000000000000e2dc lzma_lzma2_props_encode + 0 │ │ -0000000000026400 000000d600000401 R_AARCH64_GLOB_DAT 0000000000019b40 lzma_mf_hc3_skip + 0 │ │ -00000000000260b8 000000d800000101 R_AARCH64_ABS64 000000000001c488 lzma_simple_props_size + 0 │ │ -00000000000260f0 000000d800000101 R_AARCH64_ABS64 000000000001c488 lzma_simple_props_size + 0 │ │ -0000000000026128 000000d800000101 R_AARCH64_ABS64 000000000001c488 lzma_simple_props_size + 0 │ │ -0000000000026160 000000d800000101 R_AARCH64_ABS64 000000000001c488 lzma_simple_props_size + 0 │ │ -0000000000026198 000000d800000101 R_AARCH64_ABS64 000000000001c488 lzma_simple_props_size + 0 │ │ -00000000000261d0 000000d800000101 R_AARCH64_ABS64 000000000001c488 lzma_simple_props_size + 0 │ │ -0000000000025f50 000000d900000101 R_AARCH64_ABS64 000000000001c6f4 lzma_simple_x86_decoder_init + 0 │ │ +0000000000026220 0000000000000403 R_AARCH64_RELATIVE dadc │ │ +0000000000026228 0000000000000403 R_AARCH64_RELATIVE dac4 │ │ +00000000000263e0 0000000700000401 R_AARCH64_GLOB_DAT 0000000000000000 __sF@LIBC + 0 │ │ +0000000000026018 0000001f00000101 R_AARCH64_ABS64 0000000000012288 lzma_delta_coder_memusage + 0 │ │ +00000000000261f8 0000001f00000101 R_AARCH64_ABS64 0000000000012288 lzma_delta_coder_memusage + 0 │ │ +0000000000026488 0000002300000401 R_AARCH64_GLOB_DAT 0000000000004d46 lzma_header_magic + 0 │ │ +0000000000025ff0 0000002400000101 R_AARCH64_ABS64 000000000000ef98 lzma_simple_sparc_decoder_init + 0 │ │ +0000000000026418 0000002500000401 R_AARCH64_GLOB_DAT 0000000000010db0 lzma_mf_bt2_find + 0 │ │ +0000000000026470 0000002700000401 R_AARCH64_GLOB_DAT 0000000000017f64 lzma_index_encoder_init + 0 │ │ +0000000000026180 0000002800000101 R_AARCH64_ABS64 000000000000e1ac lzma_simple_armthumb_encoder_init + 0 │ │ +0000000000025f10 0000002f00000101 R_AARCH64_ABS64 000000000001e5d4 lzma_lzma_decoder_init + 0 │ │ +0000000000026450 0000002f00000401 R_AARCH64_GLOB_DAT 000000000001e5d4 lzma_lzma_decoder_init + 0 │ │ +0000000000025f40 0000003200000101 R_AARCH64_ABS64 000000000001a308 lzma_lzma2_props_decode + 0 │ │ +0000000000025f38 0000003a00000101 R_AARCH64_ABS64 000000000001a2f0 lzma_lzma2_decoder_memusage + 0 │ │ +0000000000026410 0000003e00000401 R_AARCH64_GLOB_DAT 0000000000011040 lzma_mf_bt2_skip + 0 │ │ +0000000000025f70 0000004100000101 R_AARCH64_ABS64 000000000000e888 lzma_simple_powerpc_decoder_init + 0 │ │ +0000000000026010 0000004600000101 R_AARCH64_ABS64 00000000000122b4 lzma_delta_decoder_init + 0 │ │ +0000000000026440 0000004a00000401 R_AARCH64_GLOB_DAT 0000000000006eb8 lzma_crc32_table + 0 │ │ +0000000000026038 0000005100000101 R_AARCH64_ABS64 000000000001fe64 lzma_lzma_encoder_memusage + 0 │ │ +0000000000026068 0000005800000101 R_AARCH64_ABS64 000000000001a6c0 lzma_lzma2_encoder_init + 0 │ │ +0000000000026070 0000005900000101 R_AARCH64_ABS64 000000000001a7fc lzma_lzma2_encoder_memusage + 0 │ │ +0000000000026148 0000006500000101 R_AARCH64_ABS64 000000000000e07c lzma_simple_arm_encoder_init + 0 │ │ +0000000000026438 0000006800000401 R_AARCH64_GLOB_DAT 0000000000011988 lzma_mf_bt4_find + 0 │ │ +0000000000025f18 0000006900000101 R_AARCH64_ABS64 000000000001e75c lzma_lzma_decoder_memusage + 0 │ │ +0000000000026480 0000007200000401 R_AARCH64_GLOB_DAT 00000000000194f8 lzma_stream_encoder_init + 0 │ │ +0000000000026490 0000007400000401 R_AARCH64_GLOB_DAT 0000000000004d4c lzma_footer_magic + 0 │ │ +0000000000025fd0 0000007800000101 R_AARCH64_ABS64 000000000000e1c8 lzma_simple_armthumb_decoder_init + 0 │ │ +00000000000260a0 0000007900000101 R_AARCH64_ABS64 000000000000f144 lzma_simple_x86_encoder_init + 0 │ │ +0000000000026408 0000007a00000401 R_AARCH64_GLOB_DAT 0000000000010820 lzma_mf_hc4_find + 0 │ │ +0000000000026430 0000007d00000401 R_AARCH64_GLOB_DAT 0000000000011ee8 lzma_mf_bt4_skip + 0 │ │ +00000000000263e8 0000008000000401 R_AARCH64_GLOB_DAT 0000000000027878 lzma_tuklib_progname + 0 │ │ +00000000000261b8 0000008300000101 R_AARCH64_ABS64 000000000000ef7c lzma_simple_sparc_encoder_init + 0 │ │ +0000000000026058 0000008700000101 R_AARCH64_ABS64 000000000001ffb0 lzma_lzma_props_encode + 0 │ │ +0000000000026030 0000008d00000101 R_AARCH64_ABS64 000000000001fe48 lzma_lzma_encoder_init + 0 │ │ +0000000000026458 0000008d00000401 R_AARCH64_GLOB_DAT 000000000001fe48 lzma_lzma_encoder_init + 0 │ │ +0000000000026400 0000009100000401 R_AARCH64_GLOB_DAT 0000000000010c44 lzma_mf_hc4_skip + 0 │ │ +0000000000026448 0000009200000401 R_AARCH64_GLOB_DAT 000000000001287c lzma_alone_decoder_init + 0 │ │ +00000000000264a8 0000009a00000401 R_AARCH64_GLOB_DAT 0000000000008eb8 lzma_crc64_table + 0 │ │ +00000000000260c8 0000009b00000101 R_AARCH64_ABS64 000000000000ef64 lzma_simple_props_encode + 0 │ │ +0000000000026100 0000009b00000101 R_AARCH64_ABS64 000000000000ef64 lzma_simple_props_encode + 0 │ │ +0000000000026138 0000009b00000101 R_AARCH64_ABS64 000000000000ef64 lzma_simple_props_encode + 0 │ │ +0000000000026170 0000009b00000101 R_AARCH64_ABS64 000000000000ef64 lzma_simple_props_encode + 0 │ │ +00000000000261a8 0000009b00000101 R_AARCH64_ABS64 000000000000ef64 lzma_simple_props_encode + 0 │ │ +00000000000261e0 0000009b00000101 R_AARCH64_ABS64 000000000000ef64 lzma_simple_props_encode + 0 │ │ +0000000000026218 0000009c00000101 R_AARCH64_ABS64 0000000000012830 lzma_delta_props_encode + 0 │ │ +0000000000025f20 0000009e00000101 R_AARCH64_ABS64 000000000001e7c0 lzma_lzma_props_decode + 0 │ │ +00000000000264a0 000000a000000401 R_AARCH64_GLOB_DAT 0000000000004d4e lzma_rc_prices + 0 │ │ +00000000000260d8 000000a200000101 R_AARCH64_ABS64 000000000000e86c lzma_simple_powerpc_encoder_init + 0 │ │ +0000000000026428 000000a300000401 R_AARCH64_GLOB_DAT 000000000001126c lzma_mf_bt3_find + 0 │ │ +00000000000261f0 000000a600000101 R_AARCH64_ABS64 00000000000124d4 lzma_delta_encoder_init + 0 │ │ +0000000000026468 000000ac00000401 R_AARCH64_GLOB_DAT 0000000000013f14 lzma_block_encoder_init + 0 │ │ +0000000000025f30 000000b300000101 R_AARCH64_ABS64 000000000001a224 lzma_lzma2_decoder_init + 0 │ │ +0000000000026110 000000b700000101 R_AARCH64_ABS64 000000000000e34c lzma_simple_ia64_encoder_init + 0 │ │ +0000000000025f60 000000ba00000101 R_AARCH64_ABS64 000000000000ee90 lzma_simple_props_decode + 0 │ │ +0000000000025f80 000000ba00000101 R_AARCH64_ABS64 000000000000ee90 lzma_simple_props_decode + 0 │ │ +0000000000025fa0 000000ba00000101 R_AARCH64_ABS64 000000000000ee90 lzma_simple_props_decode + 0 │ │ +0000000000025fc0 000000ba00000101 R_AARCH64_ABS64 000000000000ee90 lzma_simple_props_decode + 0 │ │ +0000000000025fe0 000000ba00000101 R_AARCH64_ABS64 000000000000ee90 lzma_simple_props_decode + 0 │ │ +0000000000026000 000000ba00000101 R_AARCH64_ABS64 000000000000ee90 lzma_simple_props_decode + 0 │ │ +00000000000263f8 000000bb00000401 R_AARCH64_GLOB_DAT 0000000000010338 lzma_mf_hc3_find + 0 │ │ +0000000000026020 000000bc00000101 R_AARCH64_ABS64 0000000000012468 lzma_delta_props_decode + 0 │ │ +0000000000026498 000000c000000401 R_AARCH64_GLOB_DAT 0000000000004dce lzma_fastpos + 0 │ │ +0000000000025fb0 000000c200000101 R_AARCH64_ABS64 000000000000e098 lzma_simple_arm_decoder_init + 0 │ │ +0000000000026420 000000c300000401 R_AARCH64_GLOB_DAT 0000000000011734 lzma_mf_bt3_skip + 0 │ │ +0000000000026460 000000cc00000401 R_AARCH64_GLOB_DAT 0000000000013b10 lzma_block_decoder_init + 0 │ │ +0000000000026478 000000d000000401 R_AARCH64_GLOB_DAT 0000000000018e74 lzma_stream_decoder_init + 0 │ │ +0000000000025f90 000000d100000101 R_AARCH64_ABS64 000000000000e368 lzma_simple_ia64_decoder_init + 0 │ │ +00000000000263f0 000000d400000401 R_AARCH64_GLOB_DAT 00000000000106d4 lzma_mf_hc3_skip + 0 │ │ +0000000000026090 000000d500000101 R_AARCH64_ABS64 000000000001a824 lzma_lzma2_props_encode + 0 │ │ +00000000000260b8 000000d800000101 R_AARCH64_ABS64 000000000000ef34 lzma_simple_props_size + 0 │ │ +00000000000260f0 000000d800000101 R_AARCH64_ABS64 000000000000ef34 lzma_simple_props_size + 0 │ │ +0000000000026128 000000d800000101 R_AARCH64_ABS64 000000000000ef34 lzma_simple_props_size + 0 │ │ +0000000000026160 000000d800000101 R_AARCH64_ABS64 000000000000ef34 lzma_simple_props_size + 0 │ │ +0000000000026198 000000d800000101 R_AARCH64_ABS64 000000000000ef34 lzma_simple_props_size + 0 │ │ +00000000000261d0 000000d800000101 R_AARCH64_ABS64 000000000000ef34 lzma_simple_props_size + 0 │ │ +0000000000025f50 000000d900000101 R_AARCH64_ABS64 000000000000f1a0 lzma_simple_x86_decoder_init + 0 │ │ │ │ Relocation section '.rela.plt' at offset 0x3f50 contains 118 entries: │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ 00000000000264c8 0000000200000402 R_AARCH64_JUMP_SLOT 0000000000000000 __cxa_finalize@LIBC + 0 │ │ 00000000000264d0 0000000100000402 R_AARCH64_JUMP_SLOT 0000000000000000 __cxa_atexit@LIBC + 0 │ │ 00000000000264d8 0000000400000402 R_AARCH64_JUMP_SLOT 0000000000000000 malloc@LIBC + 0 │ │ -00000000000264e0 0000007600000402 R_AARCH64_JUMP_SLOT 000000000002363c lzma_stream_decoder + 0 │ │ +00000000000264e0 0000007600000402 R_AARCH64_JUMP_SLOT 0000000000019488 lzma_stream_decoder + 0 │ │ 00000000000264e8 0000000300000402 R_AARCH64_JUMP_SLOT 0000000000000000 free@LIBC + 0 │ │ -00000000000264f0 000000d700000402 R_AARCH64_JUMP_SLOT 000000000001f1ac lzma_end + 0 │ │ -00000000000264f8 0000006400000402 R_AARCH64_JUMP_SLOT 000000000001ef10 lzma_code + 0 │ │ -0000000000026500 000000af00000402 R_AARCH64_JUMP_SLOT 0000000000018948 lzma_lz_decoder_init + 0 │ │ -0000000000026508 0000002800000402 R_AARCH64_JUMP_SLOT 000000000001ec28 lzma_alloc + 0 │ │ -0000000000026510 000000a600000402 R_AARCH64_JUMP_SLOT 000000000000e7dc lzma_lzma_decoder_create + 0 │ │ -0000000000026518 0000008b00000402 R_AARCH64_JUMP_SLOT 00000000000121f4 lzma_lzma_decoder_memusage_nocheck + 0 │ │ -0000000000026520 000000cb00000402 R_AARCH64_JUMP_SLOT 0000000000012188 lzma_lzma_lclppb_decode + 0 │ │ -0000000000026528 0000005c00000402 R_AARCH64_JUMP_SLOT 000000000001ec74 lzma_bufcpy + 0 │ │ -0000000000026530 0000004500000402 R_AARCH64_JUMP_SLOT 000000000001ec50 lzma_free + 0 │ │ -0000000000026538 0000005600000402 R_AARCH64_JUMP_SLOT 0000000000019190 lzma_lz_encoder_init + 0 │ │ -0000000000026540 0000005000000402 R_AARCH64_JUMP_SLOT 00000000000137c8 lzma_lzma_encoder_create + 0 │ │ -0000000000026548 0000005100000402 R_AARCH64_JUMP_SLOT 000000000001391c lzma_lzma_encoder_memusage + 0 │ │ -0000000000026550 0000000500000402 R_AARCH64_JUMP_SLOT 0000000000000000 memcpy@LIBC + 0 │ │ -0000000000026558 0000008800000402 R_AARCH64_JUMP_SLOT 0000000000012e04 lzma_lzma_encoder_reset + 0 │ │ -0000000000026560 0000007700000402 R_AARCH64_JUMP_SLOT 000000000001234c lzma_lzma_encode + 0 │ │ -0000000000026568 000000aa00000402 R_AARCH64_JUMP_SLOT 0000000000013a0c lzma_lzma_lclppb_encode + 0 │ │ -0000000000026570 0000000600000402 R_AARCH64_JUMP_SLOT 0000000000000000 memmove@LIBC + 0 │ │ -0000000000026578 0000003700000402 R_AARCH64_JUMP_SLOT 0000000000018e68 lzma_lz_decoder_memusage + 0 │ │ -0000000000026580 0000002900000402 R_AARCH64_JUMP_SLOT 00000000000142b0 lzma_lzma_optimum_fast + 0 │ │ -0000000000026588 000000d500000402 R_AARCH64_JUMP_SLOT 0000000000014ad0 lzma_lzma_optimum_normal + 0 │ │ -0000000000026590 0000000700000402 R_AARCH64_JUMP_SLOT 0000000000000000 __stack_chk_fail@LIBC + 0 │ │ -0000000000026598 0000005900000402 R_AARCH64_JUMP_SLOT 0000000000018e80 lzma_lz_encoder_memusage + 0 │ │ -00000000000265a0 0000004900000402 R_AARCH64_JUMP_SLOT 00000000000196d0 lzma_mf_find + 0 │ │ -00000000000265a8 0000006900000402 R_AARCH64_JUMP_SLOT 00000000000175e4 lzma_sha256_init + 0 │ │ -00000000000265b0 0000003300000402 R_AARCH64_JUMP_SLOT 00000000000173c8 lzma_crc32 + 0 │ │ -00000000000265b8 0000002a00000402 R_AARCH64_JUMP_SLOT 00000000000175fc lzma_sha256_update + 0 │ │ -00000000000265c0 0000004600000402 R_AARCH64_JUMP_SLOT 00000000000174f4 lzma_crc64 + 0 │ │ -00000000000265c8 0000009600000402 R_AARCH64_JUMP_SLOT 000000000001817c lzma_sha256_finish + 0 │ │ -00000000000265d0 0000005300000402 R_AARCH64_JUMP_SLOT 000000000001ece4 lzma_next_filter_init + 0 │ │ -00000000000265d8 0000004d00000402 R_AARCH64_JUMP_SLOT 000000000001edac lzma_next_end + 0 │ │ -00000000000265e0 0000001e00000402 R_AARCH64_JUMP_SLOT 0000000000018230 lzma_delta_coder_init + 0 │ │ -00000000000265e8 0000008e00000402 R_AARCH64_JUMP_SLOT 000000000001ee24 lzma_next_filter_update + 0 │ │ -00000000000265f0 0000001f00000402 R_AARCH64_JUMP_SLOT 0000000000018354 lzma_delta_coder_memusage + 0 │ │ -00000000000265f8 0000000800000402 R_AARCH64_JUMP_SLOT 0000000000000000 memset@LIBC + 0 │ │ -0000000000026600 0000005d00000402 R_AARCH64_JUMP_SLOT 000000000001bf38 lzma_simple_coder_init + 0 │ │ -0000000000026608 0000006800000402 R_AARCH64_JUMP_SLOT 0000000000012214 lzma_lzma_decoder_memusage + 0 │ │ -0000000000026610 0000007c00000402 R_AARCH64_JUMP_SLOT 0000000000018e74 lzma_lz_decoder_uncompressed + 0 │ │ -0000000000026618 0000002000000402 R_AARCH64_JUMP_SLOT 000000000001ee60 lzma_strm_init + 0 │ │ -0000000000026620 000000cf00000402 R_AARCH64_JUMP_SLOT 0000000000023028 lzma_stream_decoder_init + 0 │ │ -0000000000026628 0000009200000402 R_AARCH64_JUMP_SLOT 000000000001ca30 lzma_alone_decoder_init + 0 │ │ -0000000000026630 000000cc00000402 R_AARCH64_JUMP_SLOT 000000000001dcc4 lzma_block_decoder_init + 0 │ │ -0000000000026638 0000003800000402 R_AARCH64_JUMP_SLOT 00000000000172a0 lzma_check_is_supported + 0 │ │ -0000000000026640 0000001900000402 R_AARCH64_JUMP_SLOT 00000000000172c0 lzma_check_size + 0 │ │ -0000000000026648 0000006c00000402 R_AARCH64_JUMP_SLOT 000000000001e734 lzma_block_header_size + 0 │ │ -0000000000026650 0000003100000402 R_AARCH64_JUMP_SLOT 0000000000020268 lzma_raw_encoder_init + 0 │ │ -0000000000026658 0000003f00000402 R_AARCH64_JUMP_SLOT 000000000001e858 lzma_block_header_encode + 0 │ │ -0000000000026660 0000004100000402 R_AARCH64_JUMP_SLOT 00000000000172e0 lzma_check_init + 0 │ │ -0000000000026668 000000bb00000402 R_AARCH64_JUMP_SLOT 000000000001730c lzma_check_update + 0 │ │ -0000000000026670 0000006e00000402 R_AARCH64_JUMP_SLOT 0000000000017394 lzma_check_finish + 0 │ │ -0000000000026678 0000009800000402 R_AARCH64_JUMP_SLOT 000000000001eabc lzma_block_unpadded_size + 0 │ │ -0000000000026680 0000007e00000402 R_AARCH64_JUMP_SLOT 000000000001ff58 lzma_raw_decoder_init + 0 │ │ -0000000000026688 0000000900000402 R_AARCH64_JUMP_SLOT 0000000000000000 memcmp@LIBC + 0 │ │ -0000000000026690 000000ab00000402 R_AARCH64_JUMP_SLOT 000000000001e0c8 lzma_block_encoder_init + 0 │ │ -0000000000026698 000000d300000402 R_AARCH64_JUMP_SLOT 0000000000020454 lzma_filter_flags_decode + 0 │ │ -00000000000266a0 000000b100000402 R_AARCH64_JUMP_SLOT 0000000000024114 lzma_vli_decode + 0 │ │ -00000000000266a8 0000004e00000402 R_AARCH64_JUMP_SLOT 00000000000243bc lzma_vli_size + 0 │ │ -00000000000266b0 000000a800000402 R_AARCH64_JUMP_SLOT 000000000002052c lzma_filter_flags_size + 0 │ │ -00000000000266b8 0000009500000402 R_AARCH64_JUMP_SLOT 00000000000242dc lzma_vli_encode + 0 │ │ -00000000000266c0 000000b800000402 R_AARCH64_JUMP_SLOT 00000000000205a8 lzma_filter_flags_encode + 0 │ │ -00000000000266c8 0000008600000402 R_AARCH64_JUMP_SLOT 000000000001f654 lzma_easy_preset + 0 │ │ -00000000000266d0 000000c700000402 R_AARCH64_JUMP_SLOT 0000000000022df4 lzma_stream_buffer_encode + 0 │ │ -00000000000266d8 000000c800000402 R_AARCH64_JUMP_SLOT 000000000001ffdc lzma_raw_decoder_memusage + 0 │ │ -00000000000266e0 0000002c00000402 R_AARCH64_JUMP_SLOT 0000000000023cf0 lzma_stream_encoder + 0 │ │ -00000000000266e8 0000003200000402 R_AARCH64_JUMP_SLOT 0000000000020254 lzma_raw_encoder_memusage + 0 │ │ -00000000000266f0 0000008d00000402 R_AARCH64_JUMP_SLOT 0000000000017194 lzma_lzma_preset + 0 │ │ -00000000000266f8 0000005e00000402 R_AARCH64_JUMP_SLOT 000000000001fb20 lzma_raw_coder_init + 0 │ │ -0000000000026700 0000005f00000402 R_AARCH64_JUMP_SLOT 000000000001fd1c lzma_raw_coder_memusage + 0 │ │ -0000000000026708 000000c000000402 R_AARCH64_JUMP_SLOT 000000000001fff0 lzma_properties_decode + 0 │ │ -0000000000026710 0000005400000402 R_AARCH64_JUMP_SLOT 00000000000202f0 lzma_properties_size + 0 │ │ -0000000000026718 000000a000000402 R_AARCH64_JUMP_SLOT 00000000000203b4 lzma_properties_encode + 0 │ │ -0000000000026720 000000ad00000402 R_AARCH64_JUMP_SLOT 000000000002472c lzma_tuklib_physmem + 0 │ │ -0000000000026728 0000006f00000402 R_AARCH64_JUMP_SLOT 0000000000023d5c lzma_stream_flags_compare + 0 │ │ -0000000000026730 000000b300000402 R_AARCH64_JUMP_SLOT 00000000000207e8 lzma_index_end + 0 │ │ -0000000000026738 0000002d00000402 R_AARCH64_JUMP_SLOT 000000000002069c lzma_index_init + 0 │ │ -0000000000026740 0000006700000402 R_AARCH64_JUMP_SLOT 000000000002085c lzma_index_memusage + 0 │ │ -0000000000026748 0000006100000402 R_AARCH64_JUMP_SLOT 0000000000020844 lzma_index_prealloc + 0 │ │ -0000000000026750 0000005b00000402 R_AARCH64_JUMP_SLOT 0000000000020a54 lzma_index_padding_size + 0 │ │ -0000000000026758 0000003d00000402 R_AARCH64_JUMP_SLOT 0000000000020bb4 lzma_index_append + 0 │ │ -0000000000026760 000000b400000402 R_AARCH64_JUMP_SLOT 0000000000021568 lzma_index_iter_init + 0 │ │ -0000000000026768 0000002600000402 R_AARCH64_JUMP_SLOT 0000000000020914 lzma_index_block_count + 0 │ │ -0000000000026770 0000006000000402 R_AARCH64_JUMP_SLOT 000000000002159c lzma_index_iter_next + 0 │ │ -0000000000026778 000000c900000402 R_AARCH64_JUMP_SLOT 0000000000020924 lzma_index_size + 0 │ │ -0000000000026780 000000a300000402 R_AARCH64_JUMP_SLOT 000000000001d7c8 lzma_block_buffer_bound + 0 │ │ -0000000000026788 000000c600000402 R_AARCH64_JUMP_SLOT 0000000000023fb4 lzma_stream_header_encode + 0 │ │ -0000000000026790 000000c400000402 R_AARCH64_JUMP_SLOT 000000000001d818 lzma_block_buffer_encode + 0 │ │ -0000000000026798 0000003b00000402 R_AARCH64_JUMP_SLOT 000000000002251c lzma_index_buffer_encode + 0 │ │ -00000000000267a0 0000009400000402 R_AARCH64_JUMP_SLOT 0000000000024044 lzma_stream_footer_encode + 0 │ │ -00000000000267a8 0000007000000402 R_AARCH64_JUMP_SLOT 0000000000022624 lzma_index_hash_init + 0 │ │ -00000000000267b0 000000db00000402 R_AARCH64_JUMP_SLOT 0000000000023e04 lzma_stream_header_decode + 0 │ │ -00000000000267b8 000000b500000402 R_AARCH64_JUMP_SLOT 0000000000022800 lzma_index_hash_decode + 0 │ │ -00000000000267c0 000000ae00000402 R_AARCH64_JUMP_SLOT 0000000000023ee0 lzma_stream_footer_decode + 0 │ │ -00000000000267c8 0000004f00000402 R_AARCH64_JUMP_SLOT 0000000000022694 lzma_index_hash_size + 0 │ │ -00000000000267d0 0000005200000402 R_AARCH64_JUMP_SLOT 000000000001e4b4 lzma_block_header_decode + 0 │ │ -00000000000267d8 0000004800000402 R_AARCH64_JUMP_SLOT 00000000000226c8 lzma_index_hash_append + 0 │ │ -00000000000267e0 0000004400000402 R_AARCH64_JUMP_SLOT 0000000000022690 lzma_index_hash_end + 0 │ │ -00000000000267e8 0000002700000402 R_AARCH64_JUMP_SLOT 0000000000022118 lzma_index_encoder_init + 0 │ │ -00000000000267f0 0000008100000402 R_AARCH64_JUMP_SLOT 000000000001f9a8 lzma_filters_copy + 0 │ │ -00000000000267f8 0000007100000402 R_AARCH64_JUMP_SLOT 00000000000236ac lzma_stream_encoder_init + 0 │ │ -0000000000026800 0000000a00000402 R_AARCH64_JUMP_SLOT 0000000000000000 sysconf@LIBC + 0 │ │ -0000000000026808 0000000d00000402 R_AARCH64_JUMP_SLOT 0000000000000000 exit@LIBC + 0 │ │ -0000000000026810 0000000f00000402 R_AARCH64_JUMP_SLOT 0000000000000000 ferror@LIBC + 0 │ │ -0000000000026818 0000000e00000402 R_AARCH64_JUMP_SLOT 0000000000000000 fclose@LIBC + 0 │ │ -0000000000026820 0000000b00000402 R_AARCH64_JUMP_SLOT 0000000000000000 __errno@LIBC + 0 │ │ -0000000000026828 0000001100000402 R_AARCH64_JUMP_SLOT 0000000000000000 strerror@LIBC + 0 │ │ -0000000000026830 0000001000000402 R_AARCH64_JUMP_SLOT 0000000000000000 fprintf@LIBC + 0 │ │ -0000000000026838 0000007b00000402 R_AARCH64_JUMP_SLOT 0000000000024570 lzma_tuklib_mbstr_width + 0 │ │ -0000000000026840 0000001400000402 R_AARCH64_JUMP_SLOT 0000000000000000 strlen@LIBC + 0 │ │ -0000000000026848 0000001200000402 R_AARCH64_JUMP_SLOT 0000000000000000 mbrtowc@LIBC + 0 │ │ -0000000000026850 0000001500000402 R_AARCH64_JUMP_SLOT 0000000000000000 wcwidth@LIBC + 0 │ │ -0000000000026858 0000001300000402 R_AARCH64_JUMP_SLOT 0000000000000000 mbsinit@LIBC + 0 │ │ -0000000000026860 0000001800000402 R_AARCH64_JUMP_SLOT 0000000000000000 fcntl@LIBC + 0 │ │ -0000000000026868 0000001600000402 R_AARCH64_JUMP_SLOT 0000000000000000 __open_2@LIBC + 0 │ │ -0000000000026870 0000001700000402 R_AARCH64_JUMP_SLOT 0000000000000000 close@LIBC + 0 │ │ +00000000000264f0 000000d700000402 R_AARCH64_JUMP_SLOT 0000000000014ff8 lzma_end + 0 │ │ +00000000000264f8 0000006400000402 R_AARCH64_JUMP_SLOT 0000000000014d5c lzma_code + 0 │ │ +0000000000026500 0000000500000402 R_AARCH64_JUMP_SLOT 0000000000000000 sysconf@LIBC + 0 │ │ +0000000000026508 0000000800000402 R_AARCH64_JUMP_SLOT 0000000000000000 exit@LIBC + 0 │ │ +0000000000026510 0000000a00000402 R_AARCH64_JUMP_SLOT 0000000000000000 ferror@LIBC + 0 │ │ +0000000000026518 0000000900000402 R_AARCH64_JUMP_SLOT 0000000000000000 fclose@LIBC + 0 │ │ +0000000000026520 0000000600000402 R_AARCH64_JUMP_SLOT 0000000000000000 __errno@LIBC + 0 │ │ +0000000000026528 0000000c00000402 R_AARCH64_JUMP_SLOT 0000000000000000 strerror@LIBC + 0 │ │ +0000000000026530 0000000b00000402 R_AARCH64_JUMP_SLOT 0000000000000000 fprintf@LIBC + 0 │ │ +0000000000026538 0000007700000402 R_AARCH64_JUMP_SLOT 000000000000de6c lzma_tuklib_mbstr_width + 0 │ │ +0000000000026540 0000000d00000402 R_AARCH64_JUMP_SLOT 0000000000000000 __stack_chk_fail@LIBC + 0 │ │ +0000000000026548 0000001000000402 R_AARCH64_JUMP_SLOT 0000000000000000 strlen@LIBC + 0 │ │ +0000000000026550 0000000e00000402 R_AARCH64_JUMP_SLOT 0000000000000000 mbrtowc@LIBC + 0 │ │ +0000000000026558 0000001100000402 R_AARCH64_JUMP_SLOT 0000000000000000 wcwidth@LIBC + 0 │ │ +0000000000026560 0000000f00000402 R_AARCH64_JUMP_SLOT 0000000000000000 mbsinit@LIBC + 0 │ │ +0000000000026568 0000001400000402 R_AARCH64_JUMP_SLOT 0000000000000000 fcntl@LIBC + 0 │ │ +0000000000026570 0000001200000402 R_AARCH64_JUMP_SLOT 0000000000000000 __open_2@LIBC + 0 │ │ +0000000000026578 0000001300000402 R_AARCH64_JUMP_SLOT 0000000000000000 close@LIBC + 0 │ │ +0000000000026580 0000005c00000402 R_AARCH64_JUMP_SLOT 000000000000e9e4 lzma_simple_coder_init + 0 │ │ +0000000000026588 0000002900000402 R_AARCH64_JUMP_SLOT 0000000000014a74 lzma_alloc + 0 │ │ +0000000000026590 0000005300000402 R_AARCH64_JUMP_SLOT 0000000000014b30 lzma_next_filter_init + 0 │ │ +0000000000026598 0000005d00000402 R_AARCH64_JUMP_SLOT 0000000000014ac0 lzma_bufcpy + 0 │ │ +00000000000265a0 0000001600000402 R_AARCH64_JUMP_SLOT 0000000000000000 memmove@LIBC + 0 │ │ +00000000000265a8 0000001500000402 R_AARCH64_JUMP_SLOT 0000000000000000 memcpy@LIBC + 0 │ │ +00000000000265b0 0000004d00000402 R_AARCH64_JUMP_SLOT 0000000000014bf8 lzma_next_end + 0 │ │ +00000000000265b8 0000004500000402 R_AARCH64_JUMP_SLOT 0000000000014a9c lzma_free + 0 │ │ +00000000000265c0 0000008c00000402 R_AARCH64_JUMP_SLOT 0000000000014c70 lzma_next_filter_update + 0 │ │ +00000000000265c8 0000001700000402 R_AARCH64_JUMP_SLOT 0000000000000000 memset@LIBC + 0 │ │ +00000000000265d0 0000001e00000402 R_AARCH64_JUMP_SLOT 0000000000012164 lzma_delta_coder_init + 0 │ │ +00000000000265d8 0000001f00000402 R_AARCH64_JUMP_SLOT 0000000000012288 lzma_delta_coder_memusage + 0 │ │ +00000000000265e0 000000cb00000402 R_AARCH64_JUMP_SLOT 000000000001e6d0 lzma_lzma_lclppb_decode + 0 │ │ +00000000000265e8 0000006900000402 R_AARCH64_JUMP_SLOT 000000000001e75c lzma_lzma_decoder_memusage + 0 │ │ +00000000000265f0 0000007c00000402 R_AARCH64_JUMP_SLOT 000000000000fa08 lzma_lz_decoder_uncompressed + 0 │ │ +00000000000265f8 0000002000000402 R_AARCH64_JUMP_SLOT 0000000000014cac lzma_strm_init + 0 │ │ +0000000000026600 000000ab00000402 R_AARCH64_JUMP_SLOT 000000000001ff54 lzma_lzma_lclppb_encode + 0 │ │ +0000000000026608 000000d000000402 R_AARCH64_JUMP_SLOT 0000000000018e74 lzma_stream_decoder_init + 0 │ │ +0000000000026610 0000009200000402 R_AARCH64_JUMP_SLOT 000000000001287c lzma_alone_decoder_init + 0 │ │ +0000000000026618 000000cc00000402 R_AARCH64_JUMP_SLOT 0000000000013b10 lzma_block_decoder_init + 0 │ │ +0000000000026620 0000003900000402 R_AARCH64_JUMP_SLOT 00000000000237e8 lzma_check_is_supported + 0 │ │ +0000000000026628 0000001900000402 R_AARCH64_JUMP_SLOT 0000000000023808 lzma_check_size + 0 │ │ +0000000000026630 0000006c00000402 R_AARCH64_JUMP_SLOT 0000000000014580 lzma_block_header_size + 0 │ │ +0000000000026638 0000003000000402 R_AARCH64_JUMP_SLOT 00000000000160b4 lzma_raw_encoder_init + 0 │ │ +0000000000026640 0000003f00000402 R_AARCH64_JUMP_SLOT 00000000000146a4 lzma_block_header_encode + 0 │ │ +0000000000026648 0000004200000402 R_AARCH64_JUMP_SLOT 0000000000023828 lzma_check_init + 0 │ │ +0000000000026650 000000bd00000402 R_AARCH64_JUMP_SLOT 0000000000023854 lzma_check_update + 0 │ │ +0000000000026658 0000006f00000402 R_AARCH64_JUMP_SLOT 00000000000238dc lzma_check_finish + 0 │ │ +0000000000026660 0000009600000402 R_AARCH64_JUMP_SLOT 0000000000014908 lzma_block_unpadded_size + 0 │ │ +0000000000026668 0000007e00000402 R_AARCH64_JUMP_SLOT 0000000000015da4 lzma_raw_decoder_init + 0 │ │ +0000000000026670 0000001800000402 R_AARCH64_JUMP_SLOT 0000000000000000 memcmp@LIBC + 0 │ │ +0000000000026678 000000ac00000402 R_AARCH64_JUMP_SLOT 0000000000013f14 lzma_block_encoder_init + 0 │ │ +0000000000026680 0000003300000402 R_AARCH64_JUMP_SLOT 0000000000023910 lzma_crc32 + 0 │ │ +0000000000026688 000000d200000402 R_AARCH64_JUMP_SLOT 00000000000162a0 lzma_filter_flags_decode + 0 │ │ +0000000000026690 000000b100000402 R_AARCH64_JUMP_SLOT 0000000000019f60 lzma_vli_decode + 0 │ │ +0000000000026698 0000004e00000402 R_AARCH64_JUMP_SLOT 000000000001a208 lzma_vli_size + 0 │ │ +00000000000266a0 000000a700000402 R_AARCH64_JUMP_SLOT 0000000000016378 lzma_filter_flags_size + 0 │ │ +00000000000266a8 0000009500000402 R_AARCH64_JUMP_SLOT 000000000001a128 lzma_vli_encode + 0 │ │ +00000000000266b0 000000b800000402 R_AARCH64_JUMP_SLOT 00000000000163f4 lzma_filter_flags_encode + 0 │ │ +00000000000266b8 0000008500000402 R_AARCH64_JUMP_SLOT 00000000000154a0 lzma_easy_preset + 0 │ │ +00000000000266c0 000000c700000402 R_AARCH64_JUMP_SLOT 0000000000018c40 lzma_stream_buffer_encode + 0 │ │ +00000000000266c8 000000c800000402 R_AARCH64_JUMP_SLOT 0000000000015e28 lzma_raw_decoder_memusage + 0 │ │ +00000000000266d0 0000002a00000402 R_AARCH64_JUMP_SLOT 0000000000019b3c lzma_stream_encoder + 0 │ │ +00000000000266d8 0000003100000402 R_AARCH64_JUMP_SLOT 00000000000160a0 lzma_raw_encoder_memusage + 0 │ │ +00000000000266e0 0000008e00000402 R_AARCH64_JUMP_SLOT 00000000000236dc lzma_lzma_preset + 0 │ │ +00000000000266e8 0000005e00000402 R_AARCH64_JUMP_SLOT 000000000001596c lzma_raw_coder_init + 0 │ │ +00000000000266f0 0000005f00000402 R_AARCH64_JUMP_SLOT 0000000000015b68 lzma_raw_coder_memusage + 0 │ │ +00000000000266f8 000000bf00000402 R_AARCH64_JUMP_SLOT 0000000000015e3c lzma_properties_decode + 0 │ │ +0000000000026700 0000005400000402 R_AARCH64_JUMP_SLOT 000000000001613c lzma_properties_size + 0 │ │ +0000000000026708 0000009f00000402 R_AARCH64_JUMP_SLOT 0000000000016200 lzma_properties_encode + 0 │ │ +0000000000026710 000000aa00000402 R_AARCH64_JUMP_SLOT 000000000000e028 lzma_tuklib_physmem + 0 │ │ +0000000000026718 0000007000000402 R_AARCH64_JUMP_SLOT 0000000000019ba8 lzma_stream_flags_compare + 0 │ │ +0000000000026720 000000b400000402 R_AARCH64_JUMP_SLOT 0000000000016634 lzma_index_end + 0 │ │ +0000000000026728 0000002b00000402 R_AARCH64_JUMP_SLOT 00000000000164e8 lzma_index_init + 0 │ │ +0000000000026730 0000006700000402 R_AARCH64_JUMP_SLOT 00000000000166a8 lzma_index_memusage + 0 │ │ +0000000000026738 0000006100000402 R_AARCH64_JUMP_SLOT 0000000000016690 lzma_index_prealloc + 0 │ │ +0000000000026740 0000005b00000402 R_AARCH64_JUMP_SLOT 00000000000168a0 lzma_index_padding_size + 0 │ │ +0000000000026748 0000003d00000402 R_AARCH64_JUMP_SLOT 0000000000016a00 lzma_index_append + 0 │ │ +0000000000026750 000000b500000402 R_AARCH64_JUMP_SLOT 00000000000173b4 lzma_index_iter_init + 0 │ │ +0000000000026758 0000002600000402 R_AARCH64_JUMP_SLOT 0000000000016760 lzma_index_block_count + 0 │ │ +0000000000026760 0000006000000402 R_AARCH64_JUMP_SLOT 00000000000173e8 lzma_index_iter_next + 0 │ │ +0000000000026768 000000c900000402 R_AARCH64_JUMP_SLOT 0000000000016770 lzma_index_size + 0 │ │ +0000000000026770 000000a400000402 R_AARCH64_JUMP_SLOT 0000000000013614 lzma_block_buffer_bound + 0 │ │ +0000000000026778 000000c600000402 R_AARCH64_JUMP_SLOT 0000000000019e00 lzma_stream_header_encode + 0 │ │ +0000000000026780 000000c400000402 R_AARCH64_JUMP_SLOT 0000000000013664 lzma_block_buffer_encode + 0 │ │ +0000000000026788 0000003b00000402 R_AARCH64_JUMP_SLOT 0000000000018368 lzma_index_buffer_encode + 0 │ │ +0000000000026790 0000009400000402 R_AARCH64_JUMP_SLOT 0000000000019e90 lzma_stream_footer_encode + 0 │ │ +0000000000026798 0000007100000402 R_AARCH64_JUMP_SLOT 0000000000018470 lzma_index_hash_init + 0 │ │ +00000000000267a0 000000db00000402 R_AARCH64_JUMP_SLOT 0000000000019c50 lzma_stream_header_decode + 0 │ │ +00000000000267a8 000000b600000402 R_AARCH64_JUMP_SLOT 000000000001864c lzma_index_hash_decode + 0 │ │ +00000000000267b0 000000ae00000402 R_AARCH64_JUMP_SLOT 0000000000019d2c lzma_stream_footer_decode + 0 │ │ +00000000000267b8 0000004f00000402 R_AARCH64_JUMP_SLOT 00000000000184e0 lzma_index_hash_size + 0 │ │ +00000000000267c0 0000005000000402 R_AARCH64_JUMP_SLOT 0000000000014300 lzma_block_header_decode + 0 │ │ +00000000000267c8 0000004700000402 R_AARCH64_JUMP_SLOT 0000000000018514 lzma_index_hash_append + 0 │ │ +00000000000267d0 0000004400000402 R_AARCH64_JUMP_SLOT 00000000000184dc lzma_index_hash_end + 0 │ │ +00000000000267d8 0000002700000402 R_AARCH64_JUMP_SLOT 0000000000017f64 lzma_index_encoder_init + 0 │ │ +00000000000267e0 0000008200000402 R_AARCH64_JUMP_SLOT 00000000000157f4 lzma_filters_copy + 0 │ │ +00000000000267e8 0000007200000402 R_AARCH64_JUMP_SLOT 00000000000194f8 lzma_stream_encoder_init + 0 │ │ +00000000000267f0 000000b000000402 R_AARCH64_JUMP_SLOT 000000000000f4dc lzma_lz_decoder_init + 0 │ │ +00000000000267f8 000000a900000402 R_AARCH64_JUMP_SLOT 000000000001ad24 lzma_lzma_decoder_create + 0 │ │ +0000000000026800 0000009000000402 R_AARCH64_JUMP_SLOT 000000000001e73c lzma_lzma_decoder_memusage_nocheck + 0 │ │ +0000000000026808 0000005600000402 R_AARCH64_JUMP_SLOT 000000000000fd24 lzma_lz_encoder_init + 0 │ │ +0000000000026810 0000005200000402 R_AARCH64_JUMP_SLOT 000000000001fd10 lzma_lzma_encoder_create + 0 │ │ +0000000000026818 0000005100000402 R_AARCH64_JUMP_SLOT 000000000001fe64 lzma_lzma_encoder_memusage + 0 │ │ +0000000000026820 0000008a00000402 R_AARCH64_JUMP_SLOT 000000000001f34c lzma_lzma_encoder_reset + 0 │ │ +0000000000026828 0000007b00000402 R_AARCH64_JUMP_SLOT 000000000001e894 lzma_lzma_encode + 0 │ │ +0000000000026830 0000003600000402 R_AARCH64_JUMP_SLOT 000000000000f9fc lzma_lz_decoder_memusage + 0 │ │ +0000000000026838 0000002d00000402 R_AARCH64_JUMP_SLOT 00000000000207f8 lzma_lzma_optimum_fast + 0 │ │ +0000000000026840 000000d600000402 R_AARCH64_JUMP_SLOT 0000000000021018 lzma_lzma_optimum_normal + 0 │ │ +0000000000026848 0000005700000402 R_AARCH64_JUMP_SLOT 000000000000fa14 lzma_lz_encoder_memusage + 0 │ │ +0000000000026850 0000004900000402 R_AARCH64_JUMP_SLOT 0000000000010264 lzma_mf_find + 0 │ │ +0000000000026858 0000006b00000402 R_AARCH64_JUMP_SLOT 0000000000023b2c lzma_sha256_init + 0 │ │ +0000000000026860 0000002e00000402 R_AARCH64_JUMP_SLOT 0000000000023b44 lzma_sha256_update + 0 │ │ +0000000000026868 0000004800000402 R_AARCH64_JUMP_SLOT 0000000000023a3c lzma_crc64 + 0 │ │ +0000000000026870 0000009900000402 R_AARCH64_JUMP_SLOT 00000000000246c4 lzma_sha256_finish + 0 │ ├── readelf --wide --notes {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Displaying notes found in: .note.android.ident │ │ Owner Data size Description │ │ Android 0x00000084 NT_VERSION (version) description data: 15 00 00 00 72 32 33 62 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 37 37 37 39 36 32 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: d92fbe077f82f83b9d5fb571a15f82689dc64280 │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: e36dc4a55fac7fd8542cc67178a29e60d50183f5 │ ├── readelf --wide --debug-dump=frames {} │ │ @@ -10,82 +10,82 @@ │ │ Augmentation data: 1b │ │ DW_CFA_def_cfa: r31 (sp) ofs 0 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000018 0000000000000014 0000001c FDE cie=00000000 pc=000000000000dacc..000000000000dadc │ │ +00000018 0000000000000014 0000001c FDE cie=00000000 pc=000000000000dac4..000000000000dad4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000030 0000000000000014 00000034 FDE cie=00000000 pc=000000000000dadc..000000000000dae4 │ │ +00000030 0000000000000014 00000034 FDE cie=00000000 pc=000000000000dad4..000000000000dadc │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000048 0000000000000014 0000004c FDE cie=00000000 pc=000000000000dae4..000000000000daec │ │ +00000048 0000000000000014 0000004c FDE cie=00000000 pc=000000000000dadc..000000000000dae4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000060 0000000000000014 00000064 FDE cie=00000000 pc=000000000000daec..000000000000db00 │ │ +00000060 0000000000000014 00000064 FDE cie=00000000 pc=000000000000dae4..000000000000daf8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000078 0000000000000014 0000007c FDE cie=00000000 pc=000000000000db00..000000000000db20 │ │ +00000078 0000000000000014 0000007c FDE cie=00000000 pc=000000000000daf8..000000000000db18 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000090 000000000000001c 00000094 FDE cie=00000000 pc=000000000000db20..000000000000db7c │ │ - DW_CFA_advance_loc: 12 to 000000000000db2c │ │ +00000090 000000000000001c 00000094 FDE cie=00000000 pc=000000000000db18..000000000000db74 │ │ + DW_CFA_advance_loc: 12 to 000000000000db24 │ │ DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ DW_CFA_offset: r19 (x19) at cfa-16 │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000000b0 0000000000000014 000000b4 FDE cie=00000000 pc=000000000000db7c..000000000000db84 │ │ +000000b0 0000000000000014 000000b4 FDE cie=00000000 pc=000000000000db74..000000000000db7c │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000000c8 0000000000000034 000000cc FDE cie=00000000 pc=000000000000db84..000000000000dcdc │ │ - DW_CFA_advance_loc: 32 to 000000000000dba4 │ │ +000000c8 0000000000000034 000000cc FDE cie=00000000 pc=000000000000db7c..000000000000dcd4 │ │ + DW_CFA_advance_loc: 32 to 000000000000db9c │ │ DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ @@ -103,493 +103,265 @@ │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000100 0000000000000014 00000104 FDE cie=00000000 pc=000000000000dcdc..000000000000dce8 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -00000118 0000000000000024 0000011c FDE cie=00000000 pc=000000000000dce8..000000000000dda8 │ │ - DW_CFA_advance_loc: 16 to 000000000000dcf8 │ │ - DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ - DW_CFA_offset: r30 (x30) at cfa-40 │ │ - DW_CFA_offset: r29 (x29) at cfa-48 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -00000140 000000000000001c 00000144 FDE cie=00000000 pc=000000000000dda8..000000000000ddc0 │ │ - DW_CFA_advance_loc: 8 to 000000000000ddb0 │ │ +00000100 000000000000001c 00000104 FDE cie=00000000 pc=000000000000dcd4..000000000000dcf4 │ │ + DW_CFA_advance_loc: 8 to 000000000000dcdc │ │ DW_CFA_def_cfa: r29 (x29) ofs 16 │ │ DW_CFA_offset: r30 (x30) at cfa-8 │ │ DW_CFA_offset: r29 (x29) at cfa-16 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000160 000000000000001c 00000164 FDE cie=00000000 pc=000000000000ddc0..000000000000de68 │ │ - DW_CFA_advance_loc: 12 to 000000000000ddcc │ │ - DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ - DW_CFA_offset: r30 (x30) at cfa-24 │ │ - DW_CFA_offset: r29 (x29) at cfa-32 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -00000180 000000000000002c 00000184 FDE cie=00000000 pc=000000000000de68..000000000000e148 │ │ - DW_CFA_advance_loc: 32 to 000000000000de88 │ │ - DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ +00000120 000000000000002c 00000124 FDE cie=00000000 pc=000000000000dcf4..000000000000ddd0 │ │ + DW_CFA_advance_loc: 20 to 000000000000dd08 │ │ + DW_CFA_def_cfa: r29 (x29) ofs 64 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ - DW_CFA_offset: r25 (x25) at cfa-56 │ │ - DW_CFA_offset: r26 (x26) at cfa-64 │ │ - DW_CFA_offset: r27 (x27) at cfa-72 │ │ - DW_CFA_offset: r28 (x28) at cfa-80 │ │ - DW_CFA_offset: r30 (x30) at cfa-88 │ │ - DW_CFA_offset: r29 (x29) at cfa-96 │ │ - DW_CFA_offset_extended: r72 (v8) at cfa-112 │ │ - │ │ -000001b0 000000000000001c 000001b4 FDE cie=00000000 pc=000000000000e148..000000000000e178 │ │ - DW_CFA_advance_loc: 12 to 000000000000e154 │ │ - DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ - DW_CFA_offset: r30 (x30) at cfa-24 │ │ - DW_CFA_offset: r29 (x29) at cfa-32 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -000001d0 0000000000000014 000001d4 FDE cie=00000000 pc=000000000000e178..000000000000e184 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -000001e8 0000000000000024 000001ec FDE cie=00000000 pc=000000000000e184..000000000000e2b4 │ │ - DW_CFA_advance_loc: 16 to 000000000000e194 │ │ - DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ - DW_CFA_offset: r30 (x30) at cfa-40 │ │ - DW_CFA_offset: r29 (x29) at cfa-48 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ + DW_CFA_offset: r30 (x30) at cfa-56 │ │ + DW_CFA_offset: r29 (x29) at cfa-64 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ - │ │ -00000210 000000000000001c 00000214 FDE cie=00000000 pc=000000000000e2b4..000000000000e2dc │ │ - DW_CFA_advance_loc: 8 to 000000000000e2bc │ │ - DW_CFA_def_cfa: r29 (x29) ofs 16 │ │ - DW_CFA_offset: r30 (x30) at cfa-8 │ │ - DW_CFA_offset: r29 (x29) at cfa-16 │ │ - DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000230 0000000000000014 00000234 FDE cie=00000000 pc=000000000000e2dc..000000000000e3a8 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -00000248 000000000000002c 0000024c FDE cie=00000000 pc=000000000000e3a8..000000000000e708 │ │ - DW_CFA_advance_loc: 32 to 000000000000e3c8 │ │ - DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ - DW_CFA_offset: r25 (x25) at cfa-56 │ │ - DW_CFA_offset: r26 (x26) at cfa-64 │ │ - DW_CFA_offset: r27 (x27) at cfa-72 │ │ - DW_CFA_offset: r28 (x28) at cfa-80 │ │ - DW_CFA_offset: r30 (x30) at cfa-88 │ │ - DW_CFA_offset: r29 (x29) at cfa-96 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -00000278 000000000000001c 0000027c FDE cie=00000000 pc=000000000000e708..000000000000e738 │ │ - DW_CFA_advance_loc: 12 to 000000000000e714 │ │ +00000150 0000000000000024 00000154 FDE cie=00000000 pc=000000000000ddd0..000000000000de6c │ │ + DW_CFA_advance_loc: 16 to 000000000000dde0 │ │ DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ - │ │ -00000298 0000000000000014 0000029c FDE cie=00000000 pc=000000000000e738..000000000000e7dc │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ - │ │ -000002b0 000000000000001c 000002b4 FDE cie=00000000 pc=000000000000e7dc..000000000000e870 │ │ - DW_CFA_advance_loc: 16 to 000000000000e7ec │ │ - DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ - DW_CFA_offset: r21 (x21) at cfa-32 │ │ - DW_CFA_offset: r30 (x30) at cfa-40 │ │ - DW_CFA_offset: r29 (x29) at cfa-48 │ │ DW_CFA_nop │ │ │ │ -000002d0 000000000000002c 000002d4 FDE cie=00000000 pc=000000000000e870..0000000000011928 │ │ - DW_CFA_advance_loc: 32 to 000000000000e890 │ │ - DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ +00000178 000000000000002c 0000017c FDE cie=00000000 pc=000000000000de6c..000000000000df48 │ │ + DW_CFA_advance_loc: 24 to 000000000000de84 │ │ + DW_CFA_def_cfa: r29 (x29) ofs 64 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ - DW_CFA_offset: r25 (x25) at cfa-56 │ │ - DW_CFA_offset: r26 (x26) at cfa-64 │ │ - DW_CFA_offset: r27 (x27) at cfa-72 │ │ - DW_CFA_offset: r28 (x28) at cfa-80 │ │ - DW_CFA_offset: r30 (x30) at cfa-88 │ │ - DW_CFA_offset: r29 (x29) at cfa-96 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -00000300 0000000000000014 00000304 FDE cie=00000000 pc=0000000000011928..0000000000012084 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -00000318 0000000000000014 0000031c FDE cie=00000000 pc=0000000000012084..000000000001208c │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ + DW_CFA_offset: r30 (x30) at cfa-56 │ │ + DW_CFA_offset: r29 (x29) at cfa-64 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ - │ │ -00000330 0000000000000014 00000334 FDE cie=00000000 pc=000000000001208c..0000000000012098 │ │ - DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000348 000000000000001c 0000034c FDE cie=00000000 pc=0000000000012098..0000000000012188 │ │ - DW_CFA_advance_loc: 16 to 00000000000120a8 │ │ - DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ - DW_CFA_offset: r21 (x21) at cfa-32 │ │ - DW_CFA_offset: r30 (x30) at cfa-40 │ │ - DW_CFA_offset: r29 (x29) at cfa-48 │ │ - DW_CFA_nop │ │ - │ │ -00000368 0000000000000014 0000036c FDE cie=00000000 pc=0000000000012188..00000000000121f4 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ +000001a8 000000000000001c 000001ac FDE cie=00000000 pc=000000000000df48..000000000000e028 │ │ + DW_CFA_advance_loc: 12 to 000000000000df54 │ │ + DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ + DW_CFA_offset: r19 (x19) at cfa-16 │ │ + DW_CFA_offset: r30 (x30) at cfa-24 │ │ + DW_CFA_offset: r29 (x29) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000380 000000000000001c 00000384 FDE cie=00000000 pc=00000000000121f4..0000000000012214 │ │ - DW_CFA_advance_loc: 8 to 00000000000121fc │ │ - DW_CFA_def_cfa: r29 (x29) ofs 16 │ │ - DW_CFA_offset: r30 (x30) at cfa-8 │ │ - DW_CFA_offset: r29 (x29) at cfa-16 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ +000001c8 000000000000001c 000001cc FDE cie=00000000 pc=000000000000e028..000000000000e068 │ │ + DW_CFA_advance_loc: 12 to 000000000000e034 │ │ + DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ + DW_CFA_offset: r19 (x19) at cfa-16 │ │ + DW_CFA_offset: r30 (x30) at cfa-24 │ │ + DW_CFA_offset: r29 (x29) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000003a0 000000000000001c 000003a4 FDE cie=00000000 pc=0000000000012214..0000000000012278 │ │ - DW_CFA_advance_loc: 8 to 000000000001221c │ │ - DW_CFA_def_cfa: r29 (x29) ofs 16 │ │ - DW_CFA_offset: r30 (x30) at cfa-8 │ │ - DW_CFA_offset: r29 (x29) at cfa-16 │ │ +000001e8 0000000000000014 000001ec FDE cie=00000000 pc=000000000000e068..000000000000e07c │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000003c0 0000000000000024 000003c4 FDE cie=00000000 pc=0000000000012278..000000000001234c │ │ - DW_CFA_advance_loc: 16 to 0000000000012288 │ │ - DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ - DW_CFA_offset: r21 (x21) at cfa-32 │ │ - DW_CFA_offset: r30 (x30) at cfa-40 │ │ - DW_CFA_offset: r29 (x29) at cfa-48 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ +00000200 0000000000000014 00000204 FDE cie=00000000 pc=000000000000e07c..000000000000e098 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ - │ │ -000003e8 000000000000002c 000003ec FDE cie=00000000 pc=000000000001234c..0000000000012bc4 │ │ - DW_CFA_advance_loc: 32 to 000000000001236c │ │ - DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ - DW_CFA_offset: r25 (x25) at cfa-56 │ │ - DW_CFA_offset: r26 (x26) at cfa-64 │ │ - DW_CFA_offset: r27 (x27) at cfa-72 │ │ - DW_CFA_offset: r28 (x28) at cfa-80 │ │ - DW_CFA_offset: r30 (x30) at cfa-88 │ │ - DW_CFA_offset: r29 (x29) at cfa-96 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000418 0000000000000014 0000041c FDE cie=00000000 pc=0000000000012bc4..0000000000012e04 │ │ +00000218 0000000000000014 0000021c FDE cie=00000000 pc=000000000000e098..000000000000e0b4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000430 0000000000000024 00000434 FDE cie=00000000 pc=0000000000012e04..000000000001370c │ │ - DW_CFA_advance_loc: 16 to 0000000000012e14 │ │ - DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ - DW_CFA_offset: r30 (x30) at cfa-40 │ │ - DW_CFA_offset: r29 (x29) at cfa-48 │ │ - DW_CFA_nop │ │ +00000230 0000000000000014 00000234 FDE cie=00000000 pc=000000000000e0b4..000000000000e1ac │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ - │ │ -00000458 000000000000001c 0000045c FDE cie=00000000 pc=000000000001370c..00000000000137c8 │ │ - DW_CFA_advance_loc: 16 to 000000000001371c │ │ - DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ - DW_CFA_offset: r21 (x21) at cfa-32 │ │ - DW_CFA_offset: r30 (x30) at cfa-40 │ │ - DW_CFA_offset: r29 (x29) at cfa-48 │ │ - DW_CFA_nop │ │ - │ │ -00000478 000000000000001c 0000047c FDE cie=00000000 pc=00000000000137c8..0000000000013900 │ │ - DW_CFA_advance_loc: 16 to 00000000000137d8 │ │ - DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ - DW_CFA_offset: r21 (x21) at cfa-32 │ │ - DW_CFA_offset: r30 (x30) at cfa-40 │ │ - DW_CFA_offset: r29 (x29) at cfa-48 │ │ DW_CFA_nop │ │ │ │ -00000498 0000000000000014 0000049c FDE cie=00000000 pc=0000000000013900..000000000001390c │ │ +00000248 0000000000000014 0000024c FDE cie=00000000 pc=000000000000e1ac..000000000000e1c8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000004b0 0000000000000014 000004b4 FDE cie=00000000 pc=000000000001390c..000000000001391c │ │ +00000260 0000000000000014 00000264 FDE cie=00000000 pc=000000000000e1c8..000000000000e1e4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000004c8 000000000000001c 000004cc FDE cie=00000000 pc=000000000001391c..0000000000013a0c │ │ - DW_CFA_advance_loc: 16 to 000000000001392c │ │ - DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ - DW_CFA_offset: r19 (x19) at cfa-16 │ │ - DW_CFA_offset: r30 (x30) at cfa-24 │ │ - DW_CFA_offset: r29 (x29) at cfa-32 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -000004e8 0000000000000014 000004ec FDE cie=00000000 pc=0000000000013a0c..0000000000013a68 │ │ +00000278 0000000000000014 0000027c FDE cie=00000000 pc=000000000000e1e4..000000000000e34c │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000500 0000000000000014 00000504 FDE cie=00000000 pc=0000000000013a68..0000000000013acc │ │ +00000290 0000000000000014 00000294 FDE cie=00000000 pc=000000000000e34c..000000000000e368 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000518 0000000000000014 0000051c FDE cie=00000000 pc=0000000000013acc..0000000000013adc │ │ +000002a8 0000000000000014 000002ac FDE cie=00000000 pc=000000000000e368..000000000000e384 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000530 0000000000000024 00000534 FDE cie=00000000 pc=0000000000013adc..0000000000013e28 │ │ - DW_CFA_advance_loc: 16 to 0000000000013aec │ │ - DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ +000002c0 0000000000000024 000002c4 FDE cie=00000000 pc=000000000000e384..000000000000e86c │ │ + DW_CFA_advance_loc: 12 to 000000000000e390 │ │ + DW_CFA_def_cfa_offset: 48 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ - DW_CFA_offset: r30 (x30) at cfa-40 │ │ - DW_CFA_offset: r29 (x29) at cfa-48 │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ + DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000558 0000000000000014 0000055c FDE cie=00000000 pc=0000000000013e28..00000000000140c4 │ │ +000002e8 0000000000000014 000002ec FDE cie=00000000 pc=000000000000e86c..000000000000e888 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000570 0000000000000014 00000574 FDE cie=00000000 pc=00000000000140c4..0000000000014294 │ │ +00000300 0000000000000014 00000304 FDE cie=00000000 pc=000000000000e888..000000000000e8a4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000588 0000000000000014 0000058c FDE cie=00000000 pc=0000000000014294..00000000000142b0 │ │ +00000318 0000000000000014 0000031c FDE cie=00000000 pc=000000000000e8a4..000000000000e9e4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000005a0 0000000000000034 000005a4 FDE cie=00000000 pc=00000000000142b0..0000000000014ad0 │ │ - DW_CFA_advance_loc: 32 to 00000000000142d0 │ │ - DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ +00000330 000000000000002c 00000334 FDE cie=00000000 pc=000000000000e9e4..000000000000eb18 │ │ + DW_CFA_advance_loc: 24 to 000000000000e9fc │ │ + DW_CFA_def_cfa: r29 (x29) ofs 80 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ DW_CFA_offset: r25 (x25) at cfa-56 │ │ DW_CFA_offset: r26 (x26) at cfa-64 │ │ - DW_CFA_offset: r27 (x27) at cfa-72 │ │ - DW_CFA_offset: r28 (x28) at cfa-80 │ │ - DW_CFA_offset: r30 (x30) at cfa-88 │ │ - DW_CFA_offset: r29 (x29) at cfa-96 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ + DW_CFA_offset: r30 (x30) at cfa-72 │ │ + DW_CFA_offset: r29 (x29) at cfa-80 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000005d8 0000000000000034 000005dc FDE cie=00000000 pc=0000000000014ad0..0000000000017194 │ │ - DW_CFA_advance_loc: 32 to 0000000000014af0 │ │ +00000360 000000000000002c 00000364 FDE cie=00000000 pc=000000000000eb18..000000000000ee50 │ │ + DW_CFA_advance_loc: 32 to 000000000000eb38 │ │ DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ @@ -598,293 +370,152 @@ │ │ DW_CFA_offset: r27 (x27) at cfa-72 │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -00000610 0000000000000014 00000614 FDE cie=00000000 pc=0000000000017194..00000000000172a0 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ │ │ -00000628 0000000000000014 0000062c FDE cie=00000000 pc=00000000000172a0..00000000000172c0 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ +00000390 000000000000001c 00000394 FDE cie=00000000 pc=000000000000ee50..000000000000ee88 │ │ + DW_CFA_advance_loc: 12 to 000000000000ee5c │ │ + DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ + DW_CFA_offset: r30 (x30) at cfa-24 │ │ + DW_CFA_offset: r29 (x29) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000640 0000000000000014 00000644 FDE cie=00000000 pc=00000000000172c0..00000000000172e0 │ │ +000003b0 0000000000000014 000003b4 FDE cie=00000000 pc=000000000000ee88..000000000000ee90 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000658 0000000000000014 0000065c FDE cie=00000000 pc=00000000000172e0..000000000001730c │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ +000003c8 0000000000000024 000003cc FDE cie=00000000 pc=000000000000ee90..000000000000ef34 │ │ + DW_CFA_advance_loc: 16 to 000000000000eea0 │ │ + DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ + DW_CFA_offset: r21 (x21) at cfa-32 │ │ + DW_CFA_offset: r30 (x30) at cfa-40 │ │ + DW_CFA_offset: r29 (x29) at cfa-48 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ - │ │ -00000670 000000000000001c 00000674 FDE cie=00000000 pc=000000000001730c..0000000000017394 │ │ - DW_CFA_advance_loc: 12 to 0000000000017318 │ │ - DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ - DW_CFA_offset: r19 (x19) at cfa-16 │ │ - DW_CFA_offset: r30 (x30) at cfa-24 │ │ - DW_CFA_offset: r29 (x29) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000690 0000000000000014 00000694 FDE cie=00000000 pc=0000000000017394..00000000000173c8 │ │ +000003f0 0000000000000014 000003f4 FDE cie=00000000 pc=000000000000ef34..000000000000ef64 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000006a8 0000000000000014 000006ac FDE cie=00000000 pc=00000000000173c8..00000000000174f4 │ │ +00000408 0000000000000014 0000040c FDE cie=00000000 pc=000000000000ef64..000000000000ef7c │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000006c0 0000000000000014 000006c4 FDE cie=00000000 pc=00000000000174f4..00000000000175e4 │ │ +00000420 0000000000000014 00000424 FDE cie=00000000 pc=000000000000ef7c..000000000000ef98 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000006d8 0000000000000014 000006dc FDE cie=00000000 pc=00000000000175e4..00000000000175fc │ │ +00000438 0000000000000014 0000043c FDE cie=00000000 pc=000000000000ef98..000000000000efb4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000006f0 0000000000000024 000006f4 FDE cie=00000000 pc=00000000000175fc..000000000001768c │ │ - DW_CFA_advance_loc: 20 to 0000000000017610 │ │ - DW_CFA_def_cfa: r29 (x29) ofs 64 │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ - DW_CFA_offset: r23 (x23) at cfa-48 │ │ - DW_CFA_offset: r30 (x30) at cfa-56 │ │ - DW_CFA_offset: r29 (x29) at cfa-64 │ │ +00000450 0000000000000014 00000454 FDE cie=00000000 pc=000000000000efb4..000000000000f144 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ - │ │ -00000718 000000000000002c 0000071c FDE cie=00000000 pc=000000000001768c..000000000001817c │ │ - DW_CFA_advance_loc: 28 to 00000000000176a8 │ │ - DW_CFA_def_cfa_offset: 288 │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ - DW_CFA_offset: r25 (x25) at cfa-56 │ │ - DW_CFA_offset: r26 (x26) at cfa-64 │ │ - DW_CFA_offset: r27 (x27) at cfa-72 │ │ - DW_CFA_offset: r28 (x28) at cfa-80 │ │ - DW_CFA_offset: r30 (x30) at cfa-88 │ │ - DW_CFA_offset: r29 (x29) at cfa-96 │ │ - DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000748 000000000000001c 0000074c FDE cie=00000000 pc=000000000001817c..0000000000018230 │ │ - DW_CFA_advance_loc: 12 to 0000000000018188 │ │ +00000468 000000000000001c 0000046c FDE cie=00000000 pc=000000000000f144..000000000000f1a0 │ │ + DW_CFA_advance_loc: 12 to 000000000000f150 │ │ DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ DW_CFA_offset: r19 (x19) at cfa-16 │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000768 000000000000001c 0000076c FDE cie=00000000 pc=0000000000018230..0000000000018328 │ │ - DW_CFA_advance_loc: 16 to 0000000000018240 │ │ - DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ - DW_CFA_offset: r21 (x21) at cfa-32 │ │ - DW_CFA_offset: r30 (x30) at cfa-40 │ │ - DW_CFA_offset: r29 (x29) at cfa-48 │ │ - DW_CFA_nop │ │ - │ │ -00000788 000000000000001c 0000078c FDE cie=00000000 pc=0000000000018328..0000000000018354 │ │ - DW_CFA_advance_loc: 12 to 0000000000018334 │ │ - DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ - DW_CFA_offset: r30 (x30) at cfa-24 │ │ - DW_CFA_offset: r29 (x29) at cfa-32 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -000007a8 0000000000000014 000007ac FDE cie=00000000 pc=0000000000018354..0000000000018380 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -000007c0 0000000000000014 000007c4 FDE cie=00000000 pc=0000000000018380..0000000000018390 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -000007d8 0000000000000024 000007dc FDE cie=00000000 pc=0000000000018390..0000000000018534 │ │ - DW_CFA_advance_loc: 20 to 00000000000183a4 │ │ - DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ - DW_CFA_offset: r30 (x30) at cfa-40 │ │ - DW_CFA_offset: r29 (x29) at cfa-48 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -00000800 0000000000000024 00000804 FDE cie=00000000 pc=0000000000018534..00000000000185a0 │ │ - DW_CFA_advance_loc: 12 to 0000000000018540 │ │ +00000488 000000000000001c 0000048c FDE cie=00000000 pc=000000000000f1a0..000000000000f1fc │ │ + DW_CFA_advance_loc: 12 to 000000000000f1ac │ │ DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ + DW_CFA_offset: r19 (x19) at cfa-16 │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ │ │ -00000828 0000000000000014 0000082c FDE cie=00000000 pc=00000000000185a0..00000000000185bc │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -00000840 0000000000000024 00000844 FDE cie=00000000 pc=00000000000185bc..00000000000188f4 │ │ - DW_CFA_advance_loc: 20 to 00000000000185d0 │ │ - DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ +000004a8 000000000000001c 000004ac FDE cie=00000000 pc=000000000000f1fc..000000000000f4dc │ │ + DW_CFA_advance_loc: 24 to 000000000000f214 │ │ + DW_CFA_def_cfa_offset: 32 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ - DW_CFA_offset: r30 (x30) at cfa-40 │ │ - DW_CFA_offset: r29 (x29) at cfa-48 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ DW_CFA_nop │ │ - │ │ -00000868 0000000000000014 0000086c FDE cie=00000000 pc=00000000000188f4..00000000000188fc │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -00000880 000000000000001c 00000884 FDE cie=00000000 pc=00000000000188fc..0000000000018948 │ │ - DW_CFA_advance_loc: 12 to 0000000000018908 │ │ - DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ - DW_CFA_offset: r30 (x30) at cfa-24 │ │ - DW_CFA_offset: r29 (x29) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000008a0 0000000000000024 000008a4 FDE cie=00000000 pc=0000000000018948..0000000000018b24 │ │ - DW_CFA_advance_loc: 24 to 0000000000018960 │ │ +000004c8 0000000000000024 000004cc FDE cie=00000000 pc=000000000000f4dc..000000000000f6b8 │ │ + DW_CFA_advance_loc: 24 to 000000000000f4f4 │ │ DW_CFA_def_cfa: r29 (x29) ofs 64 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000008c8 000000000000002c 000008cc FDE cie=00000000 pc=0000000000018b24..0000000000018e08 │ │ - DW_CFA_advance_loc: 32 to 0000000000018b44 │ │ +000004f0 000000000000002c 000004f4 FDE cie=00000000 pc=000000000000f6b8..000000000000f99c │ │ + DW_CFA_advance_loc: 32 to 000000000000f6d8 │ │ DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ @@ -894,57 +525,57 @@ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000008f8 000000000000001c 000008fc FDE cie=00000000 pc=0000000000018e08..0000000000018e68 │ │ - DW_CFA_advance_loc: 12 to 0000000000018e14 │ │ +00000520 000000000000001c 00000524 FDE cie=00000000 pc=000000000000f99c..000000000000f9fc │ │ + DW_CFA_advance_loc: 12 to 000000000000f9a8 │ │ DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000918 0000000000000014 0000091c FDE cie=00000000 pc=0000000000018e68..0000000000018e74 │ │ +00000540 0000000000000014 00000544 FDE cie=00000000 pc=000000000000f9fc..000000000000fa08 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000930 0000000000000014 00000934 FDE cie=00000000 pc=0000000000018e74..0000000000018e80 │ │ +00000558 0000000000000014 0000055c FDE cie=00000000 pc=000000000000fa08..000000000000fa14 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000948 000000000000001c 0000094c FDE cie=00000000 pc=0000000000018e80..0000000000018f08 │ │ - DW_CFA_advance_loc: 16 to 0000000000018e90 │ │ +00000570 000000000000001c 00000574 FDE cie=00000000 pc=000000000000fa14..000000000000fa9c │ │ + DW_CFA_advance_loc: 16 to 000000000000fa24 │ │ DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ DW_CFA_offset: r19 (x19) at cfa-16 │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000968 0000000000000024 0000096c FDE cie=00000000 pc=0000000000018f08..0000000000019190 │ │ - DW_CFA_advance_loc: 16 to 0000000000018f18 │ │ +00000590 0000000000000024 00000594 FDE cie=00000000 pc=000000000000fa9c..000000000000fd24 │ │ + DW_CFA_advance_loc: 16 to 000000000000faac │ │ DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r30 (x30) at cfa-40 │ │ DW_CFA_offset: r29 (x29) at cfa-48 │ │ @@ -952,31 +583,31 @@ │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000990 0000000000000024 00000994 FDE cie=00000000 pc=0000000000019190..0000000000019368 │ │ - DW_CFA_advance_loc: 24 to 00000000000191a8 │ │ +000005b8 0000000000000024 000005bc FDE cie=00000000 pc=000000000000fd24..000000000000fefc │ │ + DW_CFA_advance_loc: 24 to 000000000000fd3c │ │ DW_CFA_def_cfa: r29 (x29) ofs 64 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000009b8 000000000000002c 000009bc FDE cie=00000000 pc=0000000000019368..00000000000195c4 │ │ - DW_CFA_advance_loc: 32 to 0000000000019388 │ │ +000005e0 000000000000002c 000005e4 FDE cie=00000000 pc=000000000000fefc..0000000000010158 │ │ + DW_CFA_advance_loc: 32 to 000000000000ff1c │ │ DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ @@ -986,88 +617,88 @@ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000009e8 000000000000001c 000009ec FDE cie=00000000 pc=00000000000195c4..0000000000019630 │ │ - DW_CFA_advance_loc: 12 to 00000000000195d0 │ │ +00000610 000000000000001c 00000614 FDE cie=00000000 pc=0000000000010158..00000000000101c4 │ │ + DW_CFA_advance_loc: 12 to 0000000000010164 │ │ DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000a08 000000000000001c 00000a0c FDE cie=00000000 pc=0000000000019630..00000000000196a4 │ │ - DW_CFA_advance_loc: 16 to 0000000000019640 │ │ +00000630 000000000000001c 00000634 FDE cie=00000000 pc=00000000000101c4..0000000000010238 │ │ + DW_CFA_advance_loc: 16 to 00000000000101d4 │ │ DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ DW_CFA_offset: r30 (x30) at cfa-40 │ │ DW_CFA_offset: r29 (x29) at cfa-48 │ │ DW_CFA_nop │ │ │ │ -00000a28 0000000000000014 00000a2c FDE cie=00000000 pc=00000000000196a4..00000000000196d0 │ │ +00000650 0000000000000014 00000654 FDE cie=00000000 pc=0000000000010238..0000000000010264 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000a40 000000000000001c 00000a44 FDE cie=00000000 pc=00000000000196d0..00000000000197a4 │ │ - DW_CFA_advance_loc: 16 to 00000000000196e0 │ │ +00000668 000000000000001c 0000066c FDE cie=00000000 pc=0000000000010264..0000000000010338 │ │ + DW_CFA_advance_loc: 16 to 0000000000010274 │ │ DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ DW_CFA_offset: r30 (x30) at cfa-40 │ │ DW_CFA_offset: r29 (x29) at cfa-48 │ │ DW_CFA_nop │ │ │ │ -00000a60 0000000000000014 00000a64 FDE cie=00000000 pc=00000000000197a4..0000000000019b40 │ │ - DW_CFA_advance_loc: 4 to 00000000000197a8 │ │ +00000688 0000000000000014 0000068c FDE cie=00000000 pc=0000000000010338..00000000000106d4 │ │ + DW_CFA_advance_loc: 4 to 000000000001033c │ │ DW_CFA_def_cfa_offset: 16 │ │ DW_CFA_offset: r19 (x19) at cfa-16 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000a78 0000000000000014 00000a7c FDE cie=00000000 pc=0000000000019b40..0000000000019c8c │ │ +000006a0 0000000000000014 000006a4 FDE cie=00000000 pc=00000000000106d4..0000000000010820 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000a90 0000000000000014 00000a94 FDE cie=00000000 pc=0000000000019c8c..000000000001a0b0 │ │ - DW_CFA_advance_loc: 4 to 0000000000019c90 │ │ +000006b8 0000000000000014 000006bc FDE cie=00000000 pc=0000000000010820..0000000000010c44 │ │ + DW_CFA_advance_loc: 4 to 0000000000010824 │ │ DW_CFA_def_cfa_offset: 16 │ │ DW_CFA_offset: r19 (x19) at cfa-16 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000aa8 0000000000000014 00000aac FDE cie=00000000 pc=000000000001a0b0..000000000001a21c │ │ +000006d0 0000000000000014 000006d4 FDE cie=00000000 pc=0000000000010c44..0000000000010db0 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000ac0 0000000000000024 00000ac4 FDE cie=00000000 pc=000000000001a21c..000000000001a4ac │ │ - DW_CFA_advance_loc: 16 to 000000000001a22c │ │ +000006e8 0000000000000024 000006ec FDE cie=00000000 pc=0000000000010db0..0000000000011040 │ │ + DW_CFA_advance_loc: 16 to 0000000000010dc0 │ │ DW_CFA_def_cfa_offset: 64 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ @@ -1075,29 +706,29 @@ │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000ae8 000000000000001c 00000aec FDE cie=00000000 pc=000000000001a4ac..000000000001a6d8 │ │ - DW_CFA_advance_loc: 8 to 000000000001a4b4 │ │ +00000710 000000000000001c 00000714 FDE cie=00000000 pc=0000000000011040..000000000001126c │ │ + DW_CFA_advance_loc: 8 to 0000000000011048 │ │ DW_CFA_def_cfa_offset: 32 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000b08 0000000000000024 00000b0c FDE cie=00000000 pc=000000000001a6d8..000000000001aba0 │ │ - DW_CFA_advance_loc: 16 to 000000000001a6e8 │ │ +00000730 0000000000000024 00000734 FDE cie=00000000 pc=000000000001126c..0000000000011734 │ │ + DW_CFA_advance_loc: 16 to 000000000001127c │ │ DW_CFA_def_cfa_offset: 64 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ @@ -1105,28 +736,28 @@ │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000b30 000000000000001c 00000b34 FDE cie=00000000 pc=000000000001aba0..000000000001adf4 │ │ - DW_CFA_advance_loc: 8 to 000000000001aba8 │ │ +00000758 000000000000001c 0000075c FDE cie=00000000 pc=0000000000011734..0000000000011988 │ │ + DW_CFA_advance_loc: 8 to 000000000001173c │ │ DW_CFA_def_cfa_offset: 32 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000b50 0000000000000024 00000b54 FDE cie=00000000 pc=000000000001adf4..000000000001b354 │ │ - DW_CFA_advance_loc: 16 to 000000000001ae04 │ │ +00000778 0000000000000024 0000077c FDE cie=00000000 pc=0000000000011988..0000000000011ee8 │ │ + DW_CFA_advance_loc: 16 to 0000000000011998 │ │ DW_CFA_def_cfa_offset: 64 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ @@ -1134,319 +765,164 @@ │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000b78 000000000000001c 00000b7c FDE cie=00000000 pc=000000000001b354..000000000001b5d0 │ │ - DW_CFA_advance_loc: 12 to 000000000001b360 │ │ +000007a0 000000000000001c 000007a4 FDE cie=00000000 pc=0000000000011ee8..0000000000012164 │ │ + DW_CFA_advance_loc: 12 to 0000000000011ef4 │ │ DW_CFA_def_cfa_offset: 48 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000b98 0000000000000014 00000b9c FDE cie=00000000 pc=000000000001b5d0..000000000001b5ec │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -00000bb0 0000000000000014 00000bb4 FDE cie=00000000 pc=000000000001b5ec..000000000001b608 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -00000bc8 0000000000000014 00000bcc FDE cie=00000000 pc=000000000001b608..000000000001b700 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -00000be0 0000000000000014 00000be4 FDE cie=00000000 pc=000000000001b700..000000000001b71c │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -00000bf8 0000000000000014 00000bfc FDE cie=00000000 pc=000000000001b71c..000000000001b738 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -00000c10 0000000000000014 00000c14 FDE cie=00000000 pc=000000000001b738..000000000001b8a0 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -00000c28 0000000000000014 00000c2c FDE cie=00000000 pc=000000000001b8a0..000000000001b8bc │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -00000c40 0000000000000014 00000c44 FDE cie=00000000 pc=000000000001b8bc..000000000001b8d8 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -00000c58 0000000000000024 00000c5c FDE cie=00000000 pc=000000000001b8d8..000000000001bdc0 │ │ - DW_CFA_advance_loc: 12 to 000000000001b8e4 │ │ - DW_CFA_def_cfa_offset: 48 │ │ +000007c0 000000000000001c 000007c4 FDE cie=00000000 pc=0000000000012164..000000000001225c │ │ + DW_CFA_advance_loc: 16 to 0000000000012174 │ │ + DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ + DW_CFA_offset: r21 (x21) at cfa-32 │ │ + DW_CFA_offset: r30 (x30) at cfa-40 │ │ + DW_CFA_offset: r29 (x29) at cfa-48 │ │ DW_CFA_nop │ │ │ │ -00000c80 0000000000000014 00000c84 FDE cie=00000000 pc=000000000001bdc0..000000000001bddc │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ +000007e0 000000000000001c 000007e4 FDE cie=00000000 pc=000000000001225c..0000000000012288 │ │ + DW_CFA_advance_loc: 12 to 0000000000012268 │ │ + DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ + DW_CFA_offset: r30 (x30) at cfa-24 │ │ + DW_CFA_offset: r29 (x29) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000c98 0000000000000014 00000c9c FDE cie=00000000 pc=000000000001bddc..000000000001bdf8 │ │ +00000800 0000000000000014 00000804 FDE cie=00000000 pc=0000000000012288..00000000000122b4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000cb0 0000000000000014 00000cb4 FDE cie=00000000 pc=000000000001bdf8..000000000001bf38 │ │ +00000818 0000000000000014 0000081c FDE cie=00000000 pc=00000000000122b4..00000000000122c4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000cc8 000000000000002c 00000ccc FDE cie=00000000 pc=000000000001bf38..000000000001c06c │ │ - DW_CFA_advance_loc: 24 to 000000000001bf50 │ │ - DW_CFA_def_cfa: r29 (x29) ofs 80 │ │ +00000830 0000000000000024 00000834 FDE cie=00000000 pc=00000000000122c4..0000000000012468 │ │ + DW_CFA_advance_loc: 20 to 00000000000122d8 │ │ + DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ - DW_CFA_offset: r25 (x25) at cfa-56 │ │ - DW_CFA_offset: r26 (x26) at cfa-64 │ │ - DW_CFA_offset: r30 (x30) at cfa-72 │ │ - DW_CFA_offset: r29 (x29) at cfa-80 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ + DW_CFA_offset: r30 (x30) at cfa-40 │ │ + DW_CFA_offset: r29 (x29) at cfa-48 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ - │ │ -00000cf8 000000000000002c 00000cfc FDE cie=00000000 pc=000000000001c06c..000000000001c3a4 │ │ - DW_CFA_advance_loc: 32 to 000000000001c08c │ │ - DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ - DW_CFA_offset: r23 (x23) at cfa-40 │ │ - DW_CFA_offset: r24 (x24) at cfa-48 │ │ - DW_CFA_offset: r25 (x25) at cfa-56 │ │ - DW_CFA_offset: r26 (x26) at cfa-64 │ │ - DW_CFA_offset: r27 (x27) at cfa-72 │ │ - DW_CFA_offset: r28 (x28) at cfa-80 │ │ - DW_CFA_offset: r30 (x30) at cfa-88 │ │ - DW_CFA_offset: r29 (x29) at cfa-96 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000d28 000000000000001c 00000d2c FDE cie=00000000 pc=000000000001c3a4..000000000001c3dc │ │ - DW_CFA_advance_loc: 12 to 000000000001c3b0 │ │ +00000858 0000000000000024 0000085c FDE cie=00000000 pc=0000000000012468..00000000000124d4 │ │ + DW_CFA_advance_loc: 12 to 0000000000012474 │ │ DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ - │ │ -00000d48 0000000000000014 00000d4c FDE cie=00000000 pc=000000000001c3dc..000000000001c3e4 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -00000d60 0000000000000024 00000d64 FDE cie=00000000 pc=000000000001c3e4..000000000001c488 │ │ - DW_CFA_advance_loc: 16 to 000000000001c3f4 │ │ - DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ - DW_CFA_offset: r19 (x19) at cfa-8 │ │ - DW_CFA_offset: r20 (x20) at cfa-16 │ │ - DW_CFA_offset: r21 (x21) at cfa-32 │ │ - DW_CFA_offset: r30 (x30) at cfa-40 │ │ - DW_CFA_offset: r29 (x29) at cfa-48 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ - │ │ -00000d88 0000000000000014 00000d8c FDE cie=00000000 pc=000000000001c488..000000000001c4b8 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -00000da0 0000000000000014 00000da4 FDE cie=00000000 pc=000000000001c4b8..000000000001c4d0 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000db8 0000000000000014 00000dbc FDE cie=00000000 pc=000000000001c4d0..000000000001c4ec │ │ +00000880 0000000000000014 00000884 FDE cie=00000000 pc=00000000000124d4..00000000000124f0 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000dd0 0000000000000014 00000dd4 FDE cie=00000000 pc=000000000001c4ec..000000000001c508 │ │ +00000898 0000000000000024 0000089c FDE cie=00000000 pc=00000000000124f0..0000000000012828 │ │ + DW_CFA_advance_loc: 20 to 0000000000012504 │ │ + DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ + DW_CFA_offset: r30 (x30) at cfa-40 │ │ + DW_CFA_offset: r29 (x29) at cfa-48 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000de8 0000000000000014 00000dec FDE cie=00000000 pc=000000000001c508..000000000001c698 │ │ +000008c0 0000000000000014 000008c4 FDE cie=00000000 pc=0000000000012828..0000000000012830 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000e00 000000000000001c 00000e04 FDE cie=00000000 pc=000000000001c698..000000000001c6f4 │ │ - DW_CFA_advance_loc: 12 to 000000000001c6a4 │ │ +000008d8 000000000000001c 000008dc FDE cie=00000000 pc=0000000000012830..000000000001287c │ │ + DW_CFA_advance_loc: 12 to 000000000001283c │ │ DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ - DW_CFA_offset: r19 (x19) at cfa-16 │ │ - DW_CFA_offset: r30 (x30) at cfa-24 │ │ - DW_CFA_offset: r29 (x29) at cfa-32 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -00000e20 000000000000001c 00000e24 FDE cie=00000000 pc=000000000001c6f4..000000000001c750 │ │ - DW_CFA_advance_loc: 12 to 000000000001c700 │ │ - DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ - DW_CFA_offset: r19 (x19) at cfa-16 │ │ - DW_CFA_offset: r30 (x30) at cfa-24 │ │ - DW_CFA_offset: r29 (x29) at cfa-32 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -00000e40 000000000000001c 00000e44 FDE cie=00000000 pc=000000000001c750..000000000001ca30 │ │ - DW_CFA_advance_loc: 24 to 000000000001c768 │ │ - DW_CFA_def_cfa_offset: 32 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ - DW_CFA_offset: r21 (x21) at cfa-24 │ │ - DW_CFA_offset: r22 (x22) at cfa-32 │ │ - DW_CFA_nop │ │ + DW_CFA_offset: r30 (x30) at cfa-24 │ │ + DW_CFA_offset: r29 (x29) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000e60 0000000000000024 00000e64 FDE cie=00000000 pc=000000000001ca30..000000000001cb1c │ │ - DW_CFA_advance_loc: 20 to 000000000001ca44 │ │ +000008f8 0000000000000024 000008fc FDE cie=00000000 pc=000000000001287c..0000000000012968 │ │ + DW_CFA_advance_loc: 20 to 0000000000012890 │ │ DW_CFA_def_cfa: r29 (x29) ofs 64 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000e88 000000000000002c 00000e8c FDE cie=00000000 pc=000000000001cb1c..000000000001cdc4 │ │ - DW_CFA_advance_loc: 32 to 000000000001cb3c │ │ +00000920 000000000000002c 00000924 FDE cie=00000000 pc=0000000000012968..0000000000012c10 │ │ + DW_CFA_advance_loc: 32 to 0000000000012988 │ │ DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ @@ -1456,78 +932,78 @@ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000eb8 000000000000001c 00000ebc FDE cie=00000000 pc=000000000001cdc4..000000000001cdf0 │ │ - DW_CFA_advance_loc: 12 to 000000000001cdd0 │ │ +00000950 000000000000001c 00000954 FDE cie=00000000 pc=0000000000012c10..0000000000012c3c │ │ + DW_CFA_advance_loc: 12 to 0000000000012c1c │ │ DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000ed8 0000000000000014 00000edc FDE cie=00000000 pc=000000000001cdf0..000000000001ce30 │ │ +00000970 0000000000000014 00000974 FDE cie=00000000 pc=0000000000012c3c..0000000000012c7c │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000ef0 0000000000000024 00000ef4 FDE cie=00000000 pc=000000000001ce30..000000000001cf38 │ │ - DW_CFA_advance_loc: 20 to 000000000001ce44 │ │ +00000988 0000000000000024 0000098c FDE cie=00000000 pc=0000000000012c7c..0000000000012d84 │ │ + DW_CFA_advance_loc: 20 to 0000000000012c90 │ │ DW_CFA_def_cfa: r29 (x29) ofs 64 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000f18 000000000000001c 00000f1c FDE cie=00000000 pc=000000000001cf38..000000000001cfa0 │ │ - DW_CFA_advance_loc: 16 to 000000000001cf48 │ │ +000009b0 000000000000001c 000009b4 FDE cie=00000000 pc=0000000000012d84..0000000000012dec │ │ + DW_CFA_advance_loc: 16 to 0000000000012d94 │ │ DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ DW_CFA_offset: r30 (x30) at cfa-40 │ │ DW_CFA_offset: r29 (x29) at cfa-48 │ │ DW_CFA_nop │ │ │ │ -00000f38 0000000000000024 00000f3c FDE cie=00000000 pc=000000000001cfa0..000000000001d10c │ │ - DW_CFA_advance_loc: 24 to 000000000001cfb8 │ │ +000009d0 0000000000000024 000009d4 FDE cie=00000000 pc=0000000000012dec..0000000000012f58 │ │ + DW_CFA_advance_loc: 24 to 0000000000012e04 │ │ DW_CFA_def_cfa: r29 (x29) ofs 64 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000f60 000000000000002c 00000f64 FDE cie=00000000 pc=000000000001d10c..000000000001d22c │ │ - DW_CFA_advance_loc: 32 to 000000000001d12c │ │ +000009f8 000000000000002c 000009fc FDE cie=00000000 pc=0000000000012f58..0000000000013078 │ │ + DW_CFA_advance_loc: 32 to 0000000000012f78 │ │ DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ @@ -1537,58 +1013,58 @@ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000f90 000000000000001c 00000f94 FDE cie=00000000 pc=000000000001d22c..000000000001d258 │ │ - DW_CFA_advance_loc: 12 to 000000000001d238 │ │ +00000a28 000000000000001c 00000a2c FDE cie=00000000 pc=0000000000013078..00000000000130a4 │ │ + DW_CFA_advance_loc: 12 to 0000000000013084 │ │ DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000fb0 0000000000000024 00000fb4 FDE cie=00000000 pc=000000000001d258..000000000001d364 │ │ - DW_CFA_advance_loc: 20 to 000000000001d26c │ │ +00000a48 0000000000000024 00000a4c FDE cie=00000000 pc=00000000000130a4..00000000000131b0 │ │ + DW_CFA_advance_loc: 20 to 00000000000130b8 │ │ DW_CFA_def_cfa: r29 (x29) ofs 64 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000fd8 0000000000000024 00000fdc FDE cie=00000000 pc=000000000001d364..000000000001d44c │ │ - DW_CFA_advance_loc: 20 to 000000000001d378 │ │ +00000a70 0000000000000024 00000a74 FDE cie=00000000 pc=00000000000131b0..0000000000013298 │ │ + DW_CFA_advance_loc: 20 to 00000000000131c4 │ │ DW_CFA_def_cfa: r29 (x29) ofs 64 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001000 000000000000002c 00001004 FDE cie=00000000 pc=000000000001d44c..000000000001d5a8 │ │ - DW_CFA_advance_loc: 32 to 000000000001d46c │ │ +00000a98 000000000000002c 00000a9c FDE cie=00000000 pc=0000000000013298..00000000000133f4 │ │ + DW_CFA_advance_loc: 32 to 00000000000132b8 │ │ DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ @@ -1599,47 +1075,47 @@ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001030 000000000000001c 00001034 FDE cie=00000000 pc=000000000001d5a8..000000000001d5d4 │ │ - DW_CFA_advance_loc: 12 to 000000000001d5b4 │ │ +00000ac8 000000000000001c 00000acc FDE cie=00000000 pc=00000000000133f4..0000000000013420 │ │ + DW_CFA_advance_loc: 12 to 0000000000013400 │ │ DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001050 0000000000000014 00001054 FDE cie=00000000 pc=000000000001d5d4..000000000001d5ec │ │ +00000ae8 0000000000000014 00000aec FDE cie=00000000 pc=0000000000013420..0000000000013438 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001068 000000000000001c 0000106c FDE cie=00000000 pc=000000000001d5ec..000000000001d650 │ │ - DW_CFA_advance_loc: 12 to 000000000001d5f8 │ │ +00000b00 000000000000001c 00000b04 FDE cie=00000000 pc=0000000000013438..000000000001349c │ │ + DW_CFA_advance_loc: 12 to 0000000000013444 │ │ DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001088 0000000000000034 0000108c FDE cie=00000000 pc=000000000001d650..000000000001d7c8 │ │ - DW_CFA_advance_loc: 32 to 000000000001d670 │ │ +00000b20 0000000000000034 00000b24 FDE cie=00000000 pc=000000000001349c..0000000000013614 │ │ + DW_CFA_advance_loc: 32 to 00000000000134bc │ │ DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ @@ -1657,25 +1133,25 @@ │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000010c0 0000000000000014 000010c4 FDE cie=00000000 pc=000000000001d7c8..000000000001d818 │ │ +00000b58 0000000000000014 00000b5c FDE cie=00000000 pc=0000000000013614..0000000000013664 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000010d8 000000000000002c 000010dc FDE cie=00000000 pc=000000000001d818..000000000001dcc4 │ │ - DW_CFA_advance_loc: 32 to 000000000001d838 │ │ +00000b70 000000000000002c 00000b74 FDE cie=00000000 pc=0000000000013664..0000000000013b10 │ │ + DW_CFA_advance_loc: 32 to 0000000000013684 │ │ DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ @@ -1685,31 +1161,31 @@ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001108 0000000000000024 0000110c FDE cie=00000000 pc=000000000001dcc4..000000000001ddf8 │ │ - DW_CFA_advance_loc: 20 to 000000000001dcd8 │ │ +00000ba0 0000000000000024 00000ba4 FDE cie=00000000 pc=0000000000013b10..0000000000013c44 │ │ + DW_CFA_advance_loc: 20 to 0000000000013b24 │ │ DW_CFA_def_cfa: r29 (x29) ofs 64 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001130 000000000000002c 00001134 FDE cie=00000000 pc=000000000001ddf8..000000000001e030 │ │ - DW_CFA_advance_loc: 32 to 000000000001de18 │ │ +00000bc8 000000000000002c 00000bcc FDE cie=00000000 pc=0000000000013c44..0000000000013e7c │ │ + DW_CFA_advance_loc: 32 to 0000000000013c64 │ │ DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ @@ -1720,37 +1196,37 @@ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001160 000000000000001c 00001164 FDE cie=00000000 pc=000000000001e030..000000000001e060 │ │ - DW_CFA_advance_loc: 12 to 000000000001e03c │ │ +00000bf8 000000000000001c 00000bfc FDE cie=00000000 pc=0000000000013e7c..0000000000013eac │ │ + DW_CFA_advance_loc: 12 to 0000000000013e88 │ │ DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001180 000000000000001c 00001184 FDE cie=00000000 pc=000000000001e060..000000000001e0c8 │ │ - DW_CFA_advance_loc: 16 to 000000000001e070 │ │ +00000c18 000000000000001c 00000c1c FDE cie=00000000 pc=0000000000013eac..0000000000013f14 │ │ + DW_CFA_advance_loc: 16 to 0000000000013ebc │ │ DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ DW_CFA_offset: r30 (x30) at cfa-40 │ │ DW_CFA_offset: r29 (x29) at cfa-48 │ │ DW_CFA_nop │ │ │ │ -000011a0 0000000000000024 000011a4 FDE cie=00000000 pc=000000000001e0c8..000000000001e210 │ │ - DW_CFA_advance_loc: 16 to 000000000001e0d8 │ │ +00000c38 0000000000000024 00000c3c FDE cie=00000000 pc=0000000000013f14..000000000001405c │ │ + DW_CFA_advance_loc: 16 to 0000000000013f24 │ │ DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r30 (x30) at cfa-40 │ │ DW_CFA_offset: r29 (x29) at cfa-48 │ │ @@ -1758,16 +1234,16 @@ │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000011c8 000000000000002c 000011cc FDE cie=00000000 pc=000000000001e210..000000000001e408 │ │ - DW_CFA_advance_loc: 32 to 000000000001e230 │ │ +00000c60 000000000000002c 00000c64 FDE cie=00000000 pc=000000000001405c..0000000000014254 │ │ + DW_CFA_advance_loc: 32 to 000000000001407c │ │ DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ @@ -1778,46 +1254,46 @@ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000011f8 000000000000001c 000011fc FDE cie=00000000 pc=000000000001e408..000000000001e434 │ │ - DW_CFA_advance_loc: 12 to 000000000001e414 │ │ +00000c90 000000000000001c 00000c94 FDE cie=00000000 pc=0000000000014254..0000000000014280 │ │ + DW_CFA_advance_loc: 12 to 0000000000014260 │ │ DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001218 0000000000000014 0000121c FDE cie=00000000 pc=000000000001e434..000000000001e44c │ │ +00000cb0 0000000000000014 00000cb4 FDE cie=00000000 pc=0000000000014280..0000000000014298 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001230 000000000000001c 00001234 FDE cie=00000000 pc=000000000001e44c..000000000001e4b4 │ │ - DW_CFA_advance_loc: 16 to 000000000001e45c │ │ +00000cc8 000000000000001c 00000ccc FDE cie=00000000 pc=0000000000014298..0000000000014300 │ │ + DW_CFA_advance_loc: 16 to 00000000000142a8 │ │ DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ DW_CFA_offset: r30 (x30) at cfa-40 │ │ DW_CFA_offset: r29 (x29) at cfa-48 │ │ DW_CFA_nop │ │ │ │ -00001250 000000000000002c 00001254 FDE cie=00000000 pc=000000000001e4b4..000000000001e734 │ │ - DW_CFA_advance_loc: 28 to 000000000001e4d0 │ │ +00000ce8 000000000000002c 00000cec FDE cie=00000000 pc=0000000000014300..0000000000014580 │ │ + DW_CFA_advance_loc: 28 to 000000000001431c │ │ DW_CFA_def_cfa: r29 (x29) ofs 80 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ @@ -1829,139 +1305,139 @@ │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001280 0000000000000024 00001284 FDE cie=00000000 pc=000000000001e734..000000000001e858 │ │ - DW_CFA_advance_loc: 24 to 000000000001e74c │ │ +00000d18 0000000000000024 00000d1c FDE cie=00000000 pc=0000000000014580..00000000000146a4 │ │ + DW_CFA_advance_loc: 24 to 0000000000014598 │ │ DW_CFA_def_cfa: r29 (x29) ofs 64 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000012a8 0000000000000024 000012ac FDE cie=00000000 pc=000000000001e858..000000000001e9dc │ │ - DW_CFA_advance_loc: 24 to 000000000001e870 │ │ +00000d40 0000000000000024 00000d44 FDE cie=00000000 pc=00000000000146a4..0000000000014828 │ │ + DW_CFA_advance_loc: 24 to 00000000000146bc │ │ DW_CFA_def_cfa: r29 (x29) ofs 64 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000012d0 0000000000000024 000012d4 FDE cie=00000000 pc=000000000001e9dc..000000000001eabc │ │ - DW_CFA_advance_loc: 20 to 000000000001e9f0 │ │ +00000d68 0000000000000024 00000d6c FDE cie=00000000 pc=0000000000014828..0000000000014908 │ │ + DW_CFA_advance_loc: 20 to 000000000001483c │ │ DW_CFA_def_cfa: r29 (x29) ofs 64 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000012f8 000000000000001c 000012fc FDE cie=00000000 pc=000000000001eabc..000000000001eb5c │ │ - DW_CFA_advance_loc: 12 to 000000000001eac8 │ │ +00000d90 000000000000001c 00000d94 FDE cie=00000000 pc=0000000000014908..00000000000149a8 │ │ + DW_CFA_advance_loc: 12 to 0000000000014914 │ │ DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ DW_CFA_offset: r19 (x19) at cfa-16 │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001318 000000000000001c 0000131c FDE cie=00000000 pc=000000000001eb5c..000000000001ec10 │ │ - DW_CFA_advance_loc: 12 to 000000000001eb68 │ │ +00000db0 000000000000001c 00000db4 FDE cie=00000000 pc=00000000000149a8..0000000000014a5c │ │ + DW_CFA_advance_loc: 12 to 00000000000149b4 │ │ DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ DW_CFA_offset: r19 (x19) at cfa-16 │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001338 0000000000000014 0000133c FDE cie=00000000 pc=000000000001ec10..000000000001ec1c │ │ +00000dd0 0000000000000014 00000dd4 FDE cie=00000000 pc=0000000000014a5c..0000000000014a68 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001350 0000000000000014 00001354 FDE cie=00000000 pc=000000000001ec1c..000000000001ec28 │ │ +00000de8 0000000000000014 00000dec FDE cie=00000000 pc=0000000000014a68..0000000000014a74 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001368 0000000000000014 0000136c FDE cie=00000000 pc=000000000001ec28..000000000001ec50 │ │ +00000e00 0000000000000014 00000e04 FDE cie=00000000 pc=0000000000014a74..0000000000014a9c │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001380 0000000000000014 00001384 FDE cie=00000000 pc=000000000001ec50..000000000001ec74 │ │ +00000e18 0000000000000014 00000e1c FDE cie=00000000 pc=0000000000014a9c..0000000000014ac0 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001398 0000000000000024 0000139c FDE cie=00000000 pc=000000000001ec74..000000000001ece4 │ │ - DW_CFA_advance_loc: 20 to 000000000001ec88 │ │ +00000e30 0000000000000024 00000e34 FDE cie=00000000 pc=0000000000014ac0..0000000000014b30 │ │ + DW_CFA_advance_loc: 20 to 0000000000014ad4 │ │ DW_CFA_def_cfa: r29 (x29) ofs 64 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000013c0 0000000000000024 000013c4 FDE cie=00000000 pc=000000000001ece4..000000000001edac │ │ - DW_CFA_advance_loc: 16 to 000000000001ecf4 │ │ +00000e58 0000000000000024 00000e5c FDE cie=00000000 pc=0000000000014b30..0000000000014bf8 │ │ + DW_CFA_advance_loc: 16 to 0000000000014b40 │ │ DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r30 (x30) at cfa-40 │ │ DW_CFA_offset: r29 (x29) at cfa-48 │ │ @@ -1969,115 +1445,115 @@ │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000013e8 000000000000001c 000013ec FDE cie=00000000 pc=000000000001edac..000000000001ee24 │ │ - DW_CFA_advance_loc: 12 to 000000000001edb8 │ │ +00000e80 000000000000001c 00000e84 FDE cie=00000000 pc=0000000000014bf8..0000000000014c70 │ │ + DW_CFA_advance_loc: 12 to 0000000000014c04 │ │ DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001408 0000000000000014 0000140c FDE cie=00000000 pc=000000000001ee24..000000000001ee60 │ │ +00000ea0 0000000000000014 00000ea4 FDE cie=00000000 pc=0000000000014c70..0000000000014cac │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001420 000000000000001c 00001424 FDE cie=00000000 pc=000000000001ee60..000000000001ef10 │ │ - DW_CFA_advance_loc: 12 to 000000000001ee6c │ │ +00000eb8 000000000000001c 00000ebc FDE cie=00000000 pc=0000000000014cac..0000000000014d5c │ │ + DW_CFA_advance_loc: 12 to 0000000000014cb8 │ │ DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ DW_CFA_offset: r19 (x19) at cfa-16 │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001440 000000000000001c 00001444 FDE cie=00000000 pc=000000000001ef10..000000000001f1ac │ │ - DW_CFA_advance_loc: 16 to 000000000001ef20 │ │ +00000ed8 000000000000001c 00000edc FDE cie=00000000 pc=0000000000014d5c..0000000000014ff8 │ │ + DW_CFA_advance_loc: 16 to 0000000000014d6c │ │ DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ DW_CFA_offset: r19 (x19) at cfa-16 │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001460 000000000000001c 00001464 FDE cie=00000000 pc=000000000001f1ac..000000000001f268 │ │ - DW_CFA_advance_loc: 16 to 000000000001f1bc │ │ +00000ef8 000000000000001c 00000efc FDE cie=00000000 pc=0000000000014ff8..00000000000150b4 │ │ + DW_CFA_advance_loc: 16 to 0000000000015008 │ │ DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ DW_CFA_offset: r30 (x30) at cfa-40 │ │ DW_CFA_offset: r29 (x29) at cfa-48 │ │ DW_CFA_nop │ │ │ │ -00001480 0000000000000014 00001484 FDE cie=00000000 pc=000000000001f268..000000000001f284 │ │ +00000f18 0000000000000014 00000f1c FDE cie=00000000 pc=00000000000150b4..00000000000150d0 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001498 000000000000001c 0000149c FDE cie=00000000 pc=000000000001f284..000000000001f324 │ │ - DW_CFA_advance_loc: 16 to 000000000001f294 │ │ +00000f30 000000000000001c 00000f34 FDE cie=00000000 pc=00000000000150d0..0000000000015170 │ │ + DW_CFA_advance_loc: 16 to 00000000000150e0 │ │ DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ DW_CFA_offset: r19 (x19) at cfa-16 │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000014b8 000000000000001c 000014bc FDE cie=00000000 pc=000000000001f324..000000000001f3c4 │ │ - DW_CFA_advance_loc: 16 to 000000000001f334 │ │ +00000f50 000000000000001c 00000f54 FDE cie=00000000 pc=0000000000015170..0000000000015210 │ │ + DW_CFA_advance_loc: 16 to 0000000000015180 │ │ DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ DW_CFA_offset: r19 (x19) at cfa-16 │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000014d8 000000000000001c 000014dc FDE cie=00000000 pc=000000000001f3c4..000000000001f468 │ │ - DW_CFA_advance_loc: 16 to 000000000001f3d4 │ │ +00000f70 000000000000001c 00000f74 FDE cie=00000000 pc=0000000000015210..00000000000152b4 │ │ + DW_CFA_advance_loc: 16 to 0000000000015220 │ │ DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ DW_CFA_offset: r19 (x19) at cfa-16 │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000014f8 000000000000002c 000014fc FDE cie=00000000 pc=000000000001f468..000000000001f520 │ │ - DW_CFA_advance_loc: 32 to 000000000001f488 │ │ +00000f90 000000000000002c 00000f94 FDE cie=00000000 pc=00000000000152b4..000000000001536c │ │ + DW_CFA_advance_loc: 32 to 00000000000152d4 │ │ DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ @@ -2088,28 +1564,28 @@ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001528 000000000000001c 0000152c FDE cie=00000000 pc=000000000001f520..000000000001f580 │ │ - DW_CFA_advance_loc: 16 to 000000000001f530 │ │ +00000fc0 000000000000001c 00000fc4 FDE cie=00000000 pc=000000000001536c..00000000000153cc │ │ + DW_CFA_advance_loc: 16 to 000000000001537c │ │ DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ DW_CFA_offset: r19 (x19) at cfa-16 │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001548 0000000000000024 0000154c FDE cie=00000000 pc=000000000001f580..000000000001f5f4 │ │ - DW_CFA_advance_loc: 20 to 000000000001f594 │ │ +00000fe0 0000000000000024 00000fe4 FDE cie=00000000 pc=00000000000153cc..0000000000015440 │ │ + DW_CFA_advance_loc: 20 to 00000000000153e0 │ │ DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ DW_CFA_offset: r30 (x30) at cfa-40 │ │ DW_CFA_offset: r29 (x29) at cfa-48 │ │ DW_CFA_nop │ │ @@ -2118,28 +1594,28 @@ │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001570 000000000000001c 00001574 FDE cie=00000000 pc=000000000001f5f4..000000000001f654 │ │ - DW_CFA_advance_loc: 16 to 000000000001f604 │ │ +00001008 000000000000001c 0000100c FDE cie=00000000 pc=0000000000015440..00000000000154a0 │ │ + DW_CFA_advance_loc: 16 to 0000000000015450 │ │ DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ DW_CFA_offset: r19 (x19) at cfa-16 │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001590 0000000000000024 00001594 FDE cie=00000000 pc=000000000001f654..000000000001f69c │ │ - DW_CFA_advance_loc: 12 to 000000000001f660 │ │ +00001028 0000000000000024 0000102c FDE cie=00000000 pc=00000000000154a0..00000000000154e8 │ │ + DW_CFA_advance_loc: 12 to 00000000000154ac │ │ DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ @@ -2149,16 +1625,16 @@ │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000015b8 0000000000000034 000015bc FDE cie=00000000 pc=000000000001f69c..000000000001f84c │ │ - DW_CFA_advance_loc: 32 to 000000000001f6bc │ │ +00001050 0000000000000034 00001054 FDE cie=00000000 pc=00000000000154e8..0000000000015698 │ │ + DW_CFA_advance_loc: 32 to 0000000000015508 │ │ DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ @@ -2176,16 +1652,16 @@ │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000015f0 000000000000002c 000015f4 FDE cie=00000000 pc=000000000001f84c..000000000001f9a8 │ │ - DW_CFA_advance_loc: 32 to 000000000001f86c │ │ +00001088 000000000000002c 0000108c FDE cie=00000000 pc=0000000000015698..00000000000157f4 │ │ + DW_CFA_advance_loc: 32 to 00000000000156b8 │ │ DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ @@ -2196,16 +1672,16 @@ │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001620 000000000000002c 00001624 FDE cie=00000000 pc=000000000001f9a8..000000000001fb20 │ │ - DW_CFA_advance_loc: 28 to 000000000001f9c4 │ │ +000010b8 000000000000002c 000010bc FDE cie=00000000 pc=00000000000157f4..000000000001596c │ │ + DW_CFA_advance_loc: 28 to 0000000000015810 │ │ DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ @@ -2215,16 +1691,16 @@ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001650 000000000000002c 00001654 FDE cie=00000000 pc=000000000001fb20..000000000001fd1c │ │ - DW_CFA_advance_loc: 32 to 000000000001fb40 │ │ +000010e8 000000000000002c 000010ec FDE cie=00000000 pc=000000000001596c..0000000000015b68 │ │ + DW_CFA_advance_loc: 32 to 000000000001598c │ │ DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ @@ -2234,16 +1710,16 @@ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001680 0000000000000024 00001684 FDE cie=00000000 pc=000000000001fd1c..000000000001fe40 │ │ - DW_CFA_advance_loc: 16 to 000000000001fd2c │ │ +00001118 0000000000000024 0000111c FDE cie=00000000 pc=0000000000015b68..0000000000015c8c │ │ + DW_CFA_advance_loc: 16 to 0000000000015b78 │ │ DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ DW_CFA_offset: r30 (x30) at cfa-40 │ │ DW_CFA_offset: r29 (x29) at cfa-48 │ │ DW_CFA_nop │ │ @@ -2252,117 +1728,117 @@ │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000016a8 0000000000000014 000016ac FDE cie=00000000 pc=000000000001fe40..000000000001fe74 │ │ +00001140 0000000000000014 00001144 FDE cie=00000000 pc=0000000000015c8c..0000000000015cc0 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000016c0 0000000000000014 000016c4 FDE cie=00000000 pc=000000000001fe74..000000000001ff58 │ │ +00001158 0000000000000014 0000115c FDE cie=00000000 pc=0000000000015cc0..0000000000015da4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000016d8 0000000000000014 000016dc FDE cie=00000000 pc=000000000001ff58..000000000001ff68 │ │ +00001170 0000000000000014 00001174 FDE cie=00000000 pc=0000000000015da4..0000000000015db4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000016f0 000000000000001c 000016f4 FDE cie=00000000 pc=000000000001ff68..000000000001ffdc │ │ - DW_CFA_advance_loc: 16 to 000000000001ff78 │ │ +00001188 000000000000001c 0000118c FDE cie=00000000 pc=0000000000015db4..0000000000015e28 │ │ + DW_CFA_advance_loc: 16 to 0000000000015dc4 │ │ DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ DW_CFA_offset: r30 (x30) at cfa-40 │ │ DW_CFA_offset: r29 (x29) at cfa-48 │ │ DW_CFA_nop │ │ │ │ -00001710 0000000000000014 00001714 FDE cie=00000000 pc=000000000001ffdc..000000000001fff0 │ │ +000011a8 0000000000000014 000011ac FDE cie=00000000 pc=0000000000015e28..0000000000015e3c │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001728 0000000000000014 0000172c FDE cie=00000000 pc=000000000001fff0..000000000002008c │ │ +000011c0 0000000000000014 000011c4 FDE cie=00000000 pc=0000000000015e3c..0000000000015ed8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001740 0000000000000014 00001744 FDE cie=00000000 pc=000000000002008c..00000000000200c0 │ │ +000011d8 0000000000000014 000011dc FDE cie=00000000 pc=0000000000015ed8..0000000000015f0c │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001758 0000000000000014 0000175c FDE cie=00000000 pc=00000000000200c0..0000000000020154 │ │ +000011f0 0000000000000014 000011f4 FDE cie=00000000 pc=0000000000015f0c..0000000000015fa0 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001770 000000000000001c 00001774 FDE cie=00000000 pc=0000000000020154..0000000000020254 │ │ - DW_CFA_advance_loc: 20 to 0000000000020168 │ │ +00001208 000000000000001c 0000120c FDE cie=00000000 pc=0000000000015fa0..00000000000160a0 │ │ + DW_CFA_advance_loc: 20 to 0000000000015fb4 │ │ DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ DW_CFA_offset: r30 (x30) at cfa-40 │ │ DW_CFA_offset: r29 (x29) at cfa-48 │ │ DW_CFA_nop │ │ │ │ -00001790 0000000000000014 00001794 FDE cie=00000000 pc=0000000000020254..0000000000020268 │ │ +00001228 0000000000000014 0000122c FDE cie=00000000 pc=00000000000160a0..00000000000160b4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000017a8 0000000000000014 000017ac FDE cie=00000000 pc=0000000000020268..0000000000020278 │ │ +00001240 0000000000000014 00001244 FDE cie=00000000 pc=00000000000160b4..00000000000160c4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000017c0 0000000000000024 000017c4 FDE cie=00000000 pc=0000000000020278..00000000000202f0 │ │ - DW_CFA_advance_loc: 16 to 0000000000020288 │ │ +00001258 0000000000000024 0000125c FDE cie=00000000 pc=00000000000160c4..000000000001613c │ │ + DW_CFA_advance_loc: 16 to 00000000000160d4 │ │ DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r30 (x30) at cfa-40 │ │ DW_CFA_offset: r29 (x29) at cfa-48 │ │ @@ -2370,34 +1846,34 @@ │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000017e8 0000000000000014 000017ec FDE cie=00000000 pc=00000000000202f0..00000000000203b4 │ │ +00001280 0000000000000014 00001284 FDE cie=00000000 pc=000000000001613c..0000000000016200 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001800 0000000000000014 00001804 FDE cie=00000000 pc=00000000000203b4..0000000000020454 │ │ +00001298 0000000000000014 0000129c FDE cie=00000000 pc=0000000000016200..00000000000162a0 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001818 000000000000002c 0000181c FDE cie=00000000 pc=0000000000020454..000000000002052c │ │ - DW_CFA_advance_loc: 24 to 000000000002046c │ │ +000012b0 000000000000002c 000012b4 FDE cie=00000000 pc=00000000000162a0..0000000000016378 │ │ + DW_CFA_advance_loc: 24 to 00000000000162b8 │ │ DW_CFA_def_cfa: r29 (x29) ofs 64 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ @@ -2411,227 +1887,227 @@ │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001848 000000000000001c 0000184c FDE cie=00000000 pc=000000000002052c..00000000000205a8 │ │ - DW_CFA_advance_loc: 16 to 000000000002053c │ │ +000012e0 000000000000001c 000012e4 FDE cie=00000000 pc=0000000000016378..00000000000163f4 │ │ + DW_CFA_advance_loc: 16 to 0000000000016388 │ │ DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ DW_CFA_offset: r30 (x30) at cfa-40 │ │ DW_CFA_offset: r29 (x29) at cfa-48 │ │ DW_CFA_nop │ │ │ │ -00001868 0000000000000024 0000186c FDE cie=00000000 pc=00000000000205a8..0000000000020698 │ │ - DW_CFA_advance_loc: 24 to 00000000000205c0 │ │ +00001300 0000000000000024 00001304 FDE cie=00000000 pc=00000000000163f4..00000000000164e4 │ │ + DW_CFA_advance_loc: 24 to 000000000001640c │ │ DW_CFA_def_cfa: r29 (x29) ofs 64 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001890 0000000000000014 00001894 FDE cie=00000000 pc=0000000000020698..000000000002069c │ │ +00001328 0000000000000014 0000132c FDE cie=00000000 pc=00000000000164e4..00000000000164e8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000018a8 000000000000001c 000018ac FDE cie=00000000 pc=000000000002069c..00000000000207e8 │ │ - DW_CFA_advance_loc: 12 to 00000000000206a8 │ │ +00001340 000000000000001c 00001344 FDE cie=00000000 pc=00000000000164e8..0000000000016634 │ │ + DW_CFA_advance_loc: 12 to 00000000000164f4 │ │ DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000018c8 000000000000001c 000018cc FDE cie=00000000 pc=00000000000207e8..0000000000020830 │ │ - DW_CFA_advance_loc: 16 to 00000000000207f8 │ │ +00001360 000000000000001c 00001364 FDE cie=00000000 pc=0000000000016634..000000000001667c │ │ + DW_CFA_advance_loc: 16 to 0000000000016644 │ │ DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000018e8 0000000000000014 000018ec FDE cie=00000000 pc=0000000000020830..0000000000020844 │ │ +00001380 0000000000000014 00001384 FDE cie=00000000 pc=000000000001667c..0000000000016690 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001900 0000000000000014 00001904 FDE cie=00000000 pc=0000000000020844..000000000002085c │ │ +00001398 0000000000000014 0000139c FDE cie=00000000 pc=0000000000016690..00000000000166a8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001918 0000000000000014 0000191c FDE cie=00000000 pc=000000000002085c..00000000000208b4 │ │ +000013b0 0000000000000014 000013b4 FDE cie=00000000 pc=00000000000166a8..0000000000016700 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001930 0000000000000014 00001934 FDE cie=00000000 pc=00000000000208b4..0000000000020914 │ │ +000013c8 0000000000000014 000013cc FDE cie=00000000 pc=0000000000016700..0000000000016760 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001948 0000000000000014 0000194c FDE cie=00000000 pc=0000000000020914..000000000002091c │ │ +000013e0 0000000000000014 000013e4 FDE cie=00000000 pc=0000000000016760..0000000000016768 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001960 0000000000000014 00001964 FDE cie=00000000 pc=000000000002091c..0000000000020924 │ │ +000013f8 0000000000000014 000013fc FDE cie=00000000 pc=0000000000016768..0000000000016770 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001978 000000000000001c 0000197c FDE cie=00000000 pc=0000000000020924..0000000000020958 │ │ - DW_CFA_advance_loc: 12 to 0000000000020930 │ │ +00001410 000000000000001c 00001414 FDE cie=00000000 pc=0000000000016770..00000000000167a4 │ │ + DW_CFA_advance_loc: 12 to 000000000001677c │ │ DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ DW_CFA_offset: r19 (x19) at cfa-16 │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001998 0000000000000014 0000199c FDE cie=00000000 pc=0000000000020958..0000000000020960 │ │ +00001430 0000000000000014 00001434 FDE cie=00000000 pc=00000000000167a4..00000000000167ac │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000019b0 000000000000001c 000019b4 FDE cie=00000000 pc=0000000000020960..00000000000209a0 │ │ - DW_CFA_advance_loc: 12 to 000000000002096c │ │ +00001448 000000000000001c 0000144c FDE cie=00000000 pc=00000000000167ac..00000000000167ec │ │ + DW_CFA_advance_loc: 12 to 00000000000167b8 │ │ DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000019d0 000000000000001c 000019d4 FDE cie=00000000 pc=00000000000209a0..0000000000020a24 │ │ - DW_CFA_advance_loc: 12 to 00000000000209ac │ │ +00001468 000000000000001c 0000146c FDE cie=00000000 pc=00000000000167ec..0000000000016870 │ │ + DW_CFA_advance_loc: 12 to 00000000000167f8 │ │ DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000019f0 0000000000000014 000019f4 FDE cie=00000000 pc=0000000000020a24..0000000000020a2c │ │ +00001488 0000000000000014 0000148c FDE cie=00000000 pc=0000000000016870..0000000000016878 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001a08 0000000000000014 00001a0c FDE cie=00000000 pc=0000000000020a2c..0000000000020a54 │ │ +000014a0 0000000000000014 000014a4 FDE cie=00000000 pc=0000000000016878..00000000000168a0 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001a20 000000000000001c 00001a24 FDE cie=00000000 pc=0000000000020a54..0000000000020a8c │ │ - DW_CFA_advance_loc: 12 to 0000000000020a60 │ │ +000014b8 000000000000001c 000014bc FDE cie=00000000 pc=00000000000168a0..00000000000168d8 │ │ + DW_CFA_advance_loc: 12 to 00000000000168ac │ │ DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ DW_CFA_offset: r19 (x19) at cfa-16 │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001a40 000000000000001c 00001a44 FDE cie=00000000 pc=0000000000020a8c..0000000000020af4 │ │ - DW_CFA_advance_loc: 12 to 0000000000020a98 │ │ +000014d8 000000000000001c 000014dc FDE cie=00000000 pc=00000000000168d8..0000000000016940 │ │ + DW_CFA_advance_loc: 12 to 00000000000168e4 │ │ DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001a60 0000000000000024 00001a64 FDE cie=00000000 pc=0000000000020af4..0000000000020bb4 │ │ - DW_CFA_advance_loc: 20 to 0000000000020b08 │ │ +000014f8 0000000000000024 000014fc FDE cie=00000000 pc=0000000000016940..0000000000016a00 │ │ + DW_CFA_advance_loc: 20 to 0000000000016954 │ │ DW_CFA_def_cfa: r29 (x29) ofs 64 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001a88 000000000000002c 00001a8c FDE cie=00000000 pc=0000000000020bb4..0000000000020e44 │ │ - DW_CFA_advance_loc: 32 to 0000000000020bd4 │ │ +00001520 000000000000002c 00001524 FDE cie=00000000 pc=0000000000016a00..0000000000016c90 │ │ + DW_CFA_advance_loc: 32 to 0000000000016a20 │ │ DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ @@ -2641,16 +2117,16 @@ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001ab8 000000000000002c 00001abc FDE cie=00000000 pc=0000000000020e44..000000000002116c │ │ - DW_CFA_advance_loc: 32 to 0000000000020e64 │ │ +00001550 000000000000002c 00001554 FDE cie=00000000 pc=0000000000016c90..0000000000016fb8 │ │ + DW_CFA_advance_loc: 32 to 0000000000016cb0 │ │ DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ @@ -2660,32 +2136,32 @@ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001ae8 0000000000000024 00001aec FDE cie=00000000 pc=000000000002116c..000000000002128c │ │ - DW_CFA_advance_loc: 20 to 0000000000021180 │ │ +00001580 0000000000000024 00001584 FDE cie=00000000 pc=0000000000016fb8..00000000000170d8 │ │ + DW_CFA_advance_loc: 20 to 0000000000016fcc │ │ DW_CFA_def_cfa: r29 (x29) ofs 64 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001b10 000000000000002c 00001b14 FDE cie=00000000 pc=000000000002128c..0000000000021568 │ │ - DW_CFA_advance_loc: 28 to 00000000000212a8 │ │ +000015a8 000000000000002c 000015ac FDE cie=00000000 pc=00000000000170d8..00000000000173b4 │ │ + DW_CFA_advance_loc: 28 to 00000000000170f4 │ │ DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ @@ -2695,47 +2171,47 @@ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001b40 0000000000000014 00001b44 FDE cie=00000000 pc=0000000000021568..0000000000021584 │ │ +000015d8 0000000000000014 000015dc FDE cie=00000000 pc=00000000000173b4..00000000000173d0 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001b58 0000000000000014 00001b5c FDE cie=00000000 pc=0000000000021584..000000000002159c │ │ +000015f0 0000000000000014 000015f4 FDE cie=00000000 pc=00000000000173d0..00000000000173e8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001b70 000000000000001c 00001b74 FDE cie=00000000 pc=000000000002159c..00000000000217ac │ │ - DW_CFA_advance_loc: 8 to 00000000000215a4 │ │ +00001608 000000000000001c 0000160c FDE cie=00000000 pc=00000000000173e8..00000000000175f8 │ │ + DW_CFA_advance_loc: 8 to 00000000000173f0 │ │ DW_CFA_def_cfa: r29 (x29) ofs 16 │ │ DW_CFA_offset: r30 (x30) at cfa-8 │ │ DW_CFA_offset: r29 (x29) at cfa-16 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001b90 000000000000002c 00001b94 FDE cie=00000000 pc=00000000000217ac..0000000000021990 │ │ - DW_CFA_advance_loc: 24 to 00000000000217c4 │ │ +00001628 000000000000002c 0000162c FDE cie=00000000 pc=00000000000175f8..00000000000177dc │ │ + DW_CFA_advance_loc: 24 to 0000000000017610 │ │ DW_CFA_def_cfa: r29 (x29) ofs 80 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ @@ -2747,29 +2223,29 @@ │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001bc0 000000000000001c 00001bc4 FDE cie=00000000 pc=0000000000021990..0000000000021a70 │ │ - DW_CFA_advance_loc: 8 to 0000000000021998 │ │ +00001658 000000000000001c 0000165c FDE cie=00000000 pc=00000000000177dc..00000000000178bc │ │ + DW_CFA_advance_loc: 8 to 00000000000177e4 │ │ DW_CFA_def_cfa: r29 (x29) ofs 16 │ │ DW_CFA_offset: r30 (x30) at cfa-8 │ │ DW_CFA_offset: r29 (x29) at cfa-16 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001be0 0000000000000024 00001be4 FDE cie=00000000 pc=0000000000021a70..0000000000021adc │ │ - DW_CFA_advance_loc: 16 to 0000000000021a80 │ │ +00001678 0000000000000024 0000167c FDE cie=00000000 pc=00000000000178bc..0000000000017928 │ │ + DW_CFA_advance_loc: 16 to 00000000000178cc │ │ DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ DW_CFA_offset: r30 (x30) at cfa-40 │ │ DW_CFA_offset: r29 (x29) at cfa-48 │ │ DW_CFA_nop │ │ @@ -2778,16 +2254,16 @@ │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001c08 0000000000000024 00001c0c FDE cie=00000000 pc=0000000000021adc..0000000000021b4c │ │ - DW_CFA_advance_loc: 16 to 0000000000021aec │ │ +000016a0 0000000000000024 000016a4 FDE cie=00000000 pc=0000000000017928..0000000000017998 │ │ + DW_CFA_advance_loc: 16 to 0000000000017938 │ │ DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r30 (x30) at cfa-40 │ │ DW_CFA_offset: r29 (x29) at cfa-48 │ │ @@ -2795,46 +2271,46 @@ │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001c30 0000000000000024 00001c34 FDE cie=00000000 pc=0000000000021b4c..0000000000021c44 │ │ - DW_CFA_advance_loc: 20 to 0000000000021b60 │ │ +000016c8 0000000000000024 000016cc FDE cie=00000000 pc=0000000000017998..0000000000017a90 │ │ + DW_CFA_advance_loc: 20 to 00000000000179ac │ │ DW_CFA_def_cfa: r29 (x29) ofs 64 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001c58 0000000000000024 00001c5c FDE cie=00000000 pc=0000000000021c44..0000000000021d90 │ │ - DW_CFA_advance_loc: 28 to 0000000000021c60 │ │ +000016f0 0000000000000024 000016f4 FDE cie=00000000 pc=0000000000017a90..0000000000017bdc │ │ + DW_CFA_advance_loc: 28 to 0000000000017aac │ │ DW_CFA_def_cfa: r29 (x29) ofs 80 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ DW_CFA_offset: r25 (x25) at cfa-64 │ │ DW_CFA_offset: r30 (x30) at cfa-72 │ │ DW_CFA_offset: r29 (x29) at cfa-80 │ │ DW_CFA_nop │ │ │ │ -00001c80 000000000000002c 00001c84 FDE cie=00000000 pc=0000000000021d90..000000000002205c │ │ - DW_CFA_advance_loc: 32 to 0000000000021db0 │ │ +00001718 000000000000002c 0000171c FDE cie=00000000 pc=0000000000017bdc..0000000000017ea8 │ │ + DW_CFA_advance_loc: 32 to 0000000000017bfc │ │ DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ @@ -2844,27 +2320,27 @@ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001cb0 000000000000001c 00001cb4 FDE cie=00000000 pc=000000000002205c..000000000002208c │ │ - DW_CFA_advance_loc: 12 to 0000000000022068 │ │ +00001748 000000000000001c 0000174c FDE cie=00000000 pc=0000000000017ea8..0000000000017ed8 │ │ + DW_CFA_advance_loc: 12 to 0000000000017eb4 │ │ DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001cd0 0000000000000024 00001cd4 FDE cie=00000000 pc=000000000002208c..0000000000022118 │ │ - DW_CFA_advance_loc: 16 to 000000000002209c │ │ +00001768 0000000000000024 0000176c FDE cie=00000000 pc=0000000000017ed8..0000000000017f64 │ │ + DW_CFA_advance_loc: 16 to 0000000000017ee8 │ │ DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r30 (x30) at cfa-40 │ │ DW_CFA_offset: r29 (x29) at cfa-48 │ │ @@ -2872,16 +2348,16 @@ │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001cf8 0000000000000024 00001cfc FDE cie=00000000 pc=0000000000022118..00000000000221e8 │ │ - DW_CFA_advance_loc: 16 to 0000000000022128 │ │ +00001790 0000000000000024 00001794 FDE cie=00000000 pc=0000000000017f64..0000000000018034 │ │ + DW_CFA_advance_loc: 16 to 0000000000017f74 │ │ DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r30 (x30) at cfa-40 │ │ DW_CFA_offset: r29 (x29) at cfa-48 │ │ @@ -2889,16 +2365,16 @@ │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001d20 000000000000002c 00001d24 FDE cie=00000000 pc=00000000000221e8..0000000000022430 │ │ - DW_CFA_advance_loc: 32 to 0000000000022208 │ │ +000017b8 000000000000002c 000017bc FDE cie=00000000 pc=0000000000018034..000000000001827c │ │ + DW_CFA_advance_loc: 32 to 0000000000018054 │ │ DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ @@ -2908,104 +2384,104 @@ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001d50 0000000000000014 00001d54 FDE cie=00000000 pc=0000000000022430..0000000000022434 │ │ +000017e8 0000000000000014 000017ec FDE cie=00000000 pc=000000000001827c..0000000000018280 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001d68 0000000000000024 00001d6c FDE cie=00000000 pc=0000000000022434..000000000002251c │ │ - DW_CFA_advance_loc: 20 to 0000000000022448 │ │ +00001800 0000000000000024 00001804 FDE cie=00000000 pc=0000000000018280..0000000000018368 │ │ + DW_CFA_advance_loc: 20 to 0000000000018294 │ │ DW_CFA_def_cfa: r29 (x29) ofs 64 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001d90 0000000000000024 00001d94 FDE cie=00000000 pc=000000000002251c..0000000000022624 │ │ - DW_CFA_advance_loc: 28 to 0000000000022538 │ │ +00001828 0000000000000024 0000182c FDE cie=00000000 pc=0000000000018368..0000000000018470 │ │ + DW_CFA_advance_loc: 28 to 0000000000018384 │ │ DW_CFA_def_cfa: r29 (x29) ofs 80 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ DW_CFA_offset: r28 (x28) at cfa-64 │ │ DW_CFA_offset: r30 (x30) at cfa-72 │ │ DW_CFA_offset: r29 (x29) at cfa-80 │ │ DW_CFA_nop │ │ │ │ -00001db8 000000000000001c 00001dbc FDE cie=00000000 pc=0000000000022624..0000000000022690 │ │ - DW_CFA_advance_loc: 12 to 0000000000022630 │ │ +00001850 000000000000001c 00001854 FDE cie=00000000 pc=0000000000018470..00000000000184dc │ │ + DW_CFA_advance_loc: 12 to 000000000001847c │ │ DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ DW_CFA_offset: r19 (x19) at cfa-16 │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001dd8 0000000000000014 00001ddc FDE cie=00000000 pc=0000000000022690..0000000000022694 │ │ +00001870 0000000000000014 00001874 FDE cie=00000000 pc=00000000000184dc..00000000000184e0 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001df0 000000000000001c 00001df4 FDE cie=00000000 pc=0000000000022694..00000000000226c8 │ │ - DW_CFA_advance_loc: 12 to 00000000000226a0 │ │ +00001888 000000000000001c 0000188c FDE cie=00000000 pc=00000000000184e0..0000000000018514 │ │ + DW_CFA_advance_loc: 12 to 00000000000184ec │ │ DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ DW_CFA_offset: r19 (x19) at cfa-16 │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001e10 0000000000000024 00001e14 FDE cie=00000000 pc=00000000000226c8..0000000000022800 │ │ - DW_CFA_advance_loc: 24 to 00000000000226e0 │ │ +000018a8 0000000000000024 000018ac FDE cie=00000000 pc=0000000000018514..000000000001864c │ │ + DW_CFA_advance_loc: 24 to 000000000001852c │ │ DW_CFA_def_cfa: r29 (x29) ofs 64 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001e38 0000000000000034 00001e3c FDE cie=00000000 pc=0000000000022800..0000000000022c10 │ │ - DW_CFA_advance_loc: 32 to 0000000000022820 │ │ +000018d0 0000000000000034 000018d4 FDE cie=00000000 pc=000000000001864c..0000000000018a5c │ │ + DW_CFA_advance_loc: 32 to 000000000001866c │ │ DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ @@ -3023,16 +2499,16 @@ │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001e70 0000000000000034 00001e74 FDE cie=00000000 pc=0000000000022c10..0000000000022dc8 │ │ - DW_CFA_advance_loc: 32 to 0000000000022c30 │ │ +00001908 0000000000000034 0000190c FDE cie=00000000 pc=0000000000018a5c..0000000000018c14 │ │ + DW_CFA_advance_loc: 32 to 0000000000018a7c │ │ DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ @@ -3050,29 +2526,29 @@ │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001ea8 000000000000001c 00001eac FDE cie=00000000 pc=0000000000022dc8..0000000000022df4 │ │ - DW_CFA_advance_loc: 8 to 0000000000022dd0 │ │ +00001940 000000000000001c 00001944 FDE cie=00000000 pc=0000000000018c14..0000000000018c40 │ │ + DW_CFA_advance_loc: 8 to 0000000000018c1c │ │ DW_CFA_def_cfa: r29 (x29) ofs 16 │ │ DW_CFA_offset: r30 (x30) at cfa-8 │ │ DW_CFA_offset: r29 (x29) at cfa-16 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001ec8 000000000000002c 00001ecc FDE cie=00000000 pc=0000000000022df4..0000000000023028 │ │ - DW_CFA_advance_loc: 32 to 0000000000022e14 │ │ +00001960 000000000000002c 00001964 FDE cie=00000000 pc=0000000000018c40..0000000000018e74 │ │ + DW_CFA_advance_loc: 32 to 0000000000018c60 │ │ DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ @@ -3082,32 +2558,32 @@ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001ef8 0000000000000024 00001efc FDE cie=00000000 pc=0000000000023028..0000000000023168 │ │ - DW_CFA_advance_loc: 20 to 000000000002303c │ │ +00001990 0000000000000024 00001994 FDE cie=00000000 pc=0000000000018e74..0000000000018fb4 │ │ + DW_CFA_advance_loc: 20 to 0000000000018e88 │ │ DW_CFA_def_cfa: r29 (x29) ofs 64 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-48 │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001f20 000000000000002c 00001f24 FDE cie=00000000 pc=0000000000023168..00000000000235b8 │ │ - DW_CFA_advance_loc: 32 to 0000000000023188 │ │ +000019b8 000000000000002c 000019bc FDE cie=00000000 pc=0000000000018fb4..0000000000019404 │ │ + DW_CFA_advance_loc: 32 to 0000000000018fd4 │ │ DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ @@ -3117,45 +2593,45 @@ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001f50 000000000000001c 00001f54 FDE cie=00000000 pc=00000000000235b8..00000000000235f4 │ │ - DW_CFA_advance_loc: 12 to 00000000000235c4 │ │ +000019e8 000000000000001c 000019ec FDE cie=00000000 pc=0000000000019404..0000000000019440 │ │ + DW_CFA_advance_loc: 12 to 0000000000019410 │ │ DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001f70 0000000000000014 00001f74 FDE cie=00000000 pc=00000000000235f4..00000000000235fc │ │ +00001a08 0000000000000014 00001a0c FDE cie=00000000 pc=0000000000019440..0000000000019448 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001f88 0000000000000014 00001f8c FDE cie=00000000 pc=00000000000235fc..000000000002363c │ │ +00001a20 0000000000000014 00001a24 FDE cie=00000000 pc=0000000000019448..0000000000019488 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001fa0 0000000000000024 00001fa4 FDE cie=00000000 pc=000000000002363c..00000000000236ac │ │ - DW_CFA_advance_loc: 16 to 000000000002364c │ │ +00001a38 0000000000000024 00001a3c FDE cie=00000000 pc=0000000000019488..00000000000194f8 │ │ + DW_CFA_advance_loc: 16 to 0000000000019498 │ │ DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r30 (x30) at cfa-40 │ │ DW_CFA_offset: r29 (x29) at cfa-48 │ │ @@ -3163,31 +2639,31 @@ │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001fc8 0000000000000024 00001fcc FDE cie=00000000 pc=00000000000236ac..0000000000023860 │ │ - DW_CFA_advance_loc: 24 to 00000000000236c4 │ │ +00001a60 0000000000000024 00001a64 FDE cie=00000000 pc=00000000000194f8..00000000000196ac │ │ + DW_CFA_advance_loc: 24 to 0000000000019510 │ │ DW_CFA_def_cfa: r29 (x29) ofs 64 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ DW_CFA_offset: r30 (x30) at cfa-56 │ │ DW_CFA_offset: r29 (x29) at cfa-64 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001ff0 000000000000002c 00001ff4 FDE cie=00000000 pc=0000000000023860..0000000000023b6c │ │ - DW_CFA_advance_loc: 32 to 0000000000023880 │ │ +00001a88 000000000000002c 00001a8c FDE cie=00000000 pc=00000000000196ac..00000000000199b8 │ │ + DW_CFA_advance_loc: 32 to 00000000000196cc │ │ DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ @@ -3197,26 +2673,26 @@ │ │ DW_CFA_offset: r28 (x28) at cfa-80 │ │ DW_CFA_offset: r30 (x30) at cfa-88 │ │ DW_CFA_offset: r29 (x29) at cfa-96 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002020 000000000000001c 00002024 FDE cie=00000000 pc=0000000000023b6c..0000000000023be4 │ │ - DW_CFA_advance_loc: 16 to 0000000000023b7c │ │ +00001ab8 000000000000001c 00001abc FDE cie=00000000 pc=00000000000199b8..0000000000019a30 │ │ + DW_CFA_advance_loc: 16 to 00000000000199c8 │ │ DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ DW_CFA_offset: r30 (x30) at cfa-40 │ │ DW_CFA_offset: r29 (x29) at cfa-48 │ │ DW_CFA_nop │ │ │ │ -00002040 0000000000000024 00002044 FDE cie=00000000 pc=0000000000023be4..0000000000023cf0 │ │ - DW_CFA_advance_loc: 16 to 0000000000023bf4 │ │ +00001ad8 0000000000000024 00001adc FDE cie=00000000 pc=0000000000019a30..0000000000019b3c │ │ + DW_CFA_advance_loc: 16 to 0000000000019a40 │ │ DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r30 (x30) at cfa-40 │ │ DW_CFA_offset: r29 (x29) at cfa-48 │ │ @@ -3224,16 +2700,16 @@ │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002068 0000000000000024 0000206c FDE cie=00000000 pc=0000000000023cf0..0000000000023d5c │ │ - DW_CFA_advance_loc: 16 to 0000000000023d00 │ │ +00001b00 0000000000000024 00001b04 FDE cie=00000000 pc=0000000000019b3c..0000000000019ba8 │ │ + DW_CFA_advance_loc: 16 to 0000000000019b4c │ │ DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r30 (x30) at cfa-40 │ │ DW_CFA_offset: r29 (x29) at cfa-48 │ │ @@ -3241,35 +2717,35 @@ │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002090 0000000000000014 00002094 FDE cie=00000000 pc=0000000000023d5c..0000000000023e04 │ │ +00001b28 0000000000000014 00001b2c FDE cie=00000000 pc=0000000000019ba8..0000000000019c50 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000020a8 000000000000001c 000020ac FDE cie=00000000 pc=0000000000023e04..0000000000023ee0 │ │ - DW_CFA_advance_loc: 16 to 0000000000023e14 │ │ +00001b40 000000000000001c 00001b44 FDE cie=00000000 pc=0000000000019c50..0000000000019d2c │ │ + DW_CFA_advance_loc: 16 to 0000000000019c60 │ │ DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-32 │ │ DW_CFA_offset: r30 (x30) at cfa-40 │ │ DW_CFA_offset: r29 (x29) at cfa-48 │ │ DW_CFA_nop │ │ │ │ -000020c8 0000000000000024 000020cc FDE cie=00000000 pc=0000000000023ee0..0000000000023fb4 │ │ - DW_CFA_advance_loc: 12 to 0000000000023eec │ │ +00001b60 0000000000000024 00001b64 FDE cie=00000000 pc=0000000000019d2c..0000000000019e00 │ │ + DW_CFA_advance_loc: 12 to 0000000000019d38 │ │ DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ @@ -3279,180 +2755,704 @@ │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000020f0 000000000000001c 000020f4 FDE cie=00000000 pc=0000000000023fb4..0000000000024044 │ │ - DW_CFA_advance_loc: 12 to 0000000000023fc0 │ │ +00001b88 000000000000001c 00001b8c FDE cie=00000000 pc=0000000000019e00..0000000000019e90 │ │ + DW_CFA_advance_loc: 12 to 0000000000019e0c │ │ DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ DW_CFA_offset: r19 (x19) at cfa-16 │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002110 000000000000001c 00002114 FDE cie=00000000 pc=0000000000024044..0000000000024114 │ │ - DW_CFA_advance_loc: 12 to 0000000000024050 │ │ +00001ba8 000000000000001c 00001bac FDE cie=00000000 pc=0000000000019e90..0000000000019f60 │ │ + DW_CFA_advance_loc: 12 to 0000000000019e9c │ │ DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ DW_CFA_offset: r19 (x19) at cfa-16 │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002130 000000000000001c 00002134 FDE cie=00000000 pc=0000000000024114..00000000000242dc │ │ - DW_CFA_advance_loc: 12 to 0000000000024120 │ │ +00001bc8 000000000000001c 00001bcc FDE cie=00000000 pc=0000000000019f60..000000000001a128 │ │ + DW_CFA_advance_loc: 12 to 0000000000019f6c │ │ DW_CFA_def_cfa: r29 (x29) ofs 16 │ │ DW_CFA_offset: r30 (x30) at cfa-8 │ │ DW_CFA_offset: r29 (x29) at cfa-16 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002150 000000000000001c 00002154 FDE cie=00000000 pc=00000000000242dc..00000000000243bc │ │ - DW_CFA_advance_loc: 12 to 00000000000242e8 │ │ +00001be8 000000000000001c 00001bec FDE cie=00000000 pc=000000000001a128..000000000001a208 │ │ + DW_CFA_advance_loc: 12 to 000000000001a134 │ │ DW_CFA_def_cfa: r29 (x29) ofs 16 │ │ DW_CFA_offset: r30 (x30) at cfa-8 │ │ DW_CFA_offset: r29 (x29) at cfa-16 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002170 0000000000000014 00002174 FDE cie=00000000 pc=00000000000243bc..00000000000243d8 │ │ +00001c08 0000000000000014 00001c0c FDE cie=00000000 pc=000000000001a208..000000000001a224 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00001c20 0000000000000014 00001c24 FDE cie=00000000 pc=000000000001a224..000000000001a230 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00001c38 0000000000000024 00001c3c FDE cie=00000000 pc=000000000001a230..000000000001a2f0 │ │ + DW_CFA_advance_loc: 16 to 000000000001a240 │ │ + DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ + DW_CFA_offset: r30 (x30) at cfa-40 │ │ + DW_CFA_offset: r29 (x29) at cfa-48 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002188 000000000000001c 0000218c FDE cie=00000000 pc=00000000000243d8..00000000000243f8 │ │ - DW_CFA_advance_loc: 8 to 00000000000243e0 │ │ +00001c60 000000000000001c 00001c64 FDE cie=00000000 pc=000000000001a2f0..000000000001a308 │ │ + DW_CFA_advance_loc: 8 to 000000000001a2f8 │ │ DW_CFA_def_cfa: r29 (x29) ofs 16 │ │ DW_CFA_offset: r30 (x30) at cfa-8 │ │ DW_CFA_offset: r29 (x29) at cfa-16 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000021a8 000000000000002c 000021ac FDE cie=00000000 pc=00000000000243f8..00000000000244d4 │ │ - DW_CFA_advance_loc: 20 to 000000000002440c │ │ - DW_CFA_def_cfa: r29 (x29) ofs 64 │ │ +00001c80 000000000000001c 00001c84 FDE cie=00000000 pc=000000000001a308..000000000001a3b0 │ │ + DW_CFA_advance_loc: 12 to 000000000001a314 │ │ + DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ + DW_CFA_offset: r30 (x30) at cfa-24 │ │ + DW_CFA_offset: r29 (x29) at cfa-32 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00001ca0 000000000000002c 00001ca4 FDE cie=00000000 pc=000000000001a3b0..000000000001a690 │ │ + DW_CFA_advance_loc: 32 to 000000000001a3d0 │ │ + DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ - DW_CFA_offset: r30 (x30) at cfa-56 │ │ - DW_CFA_offset: r29 (x29) at cfa-64 │ │ + DW_CFA_offset: r25 (x25) at cfa-56 │ │ + DW_CFA_offset: r26 (x26) at cfa-64 │ │ + DW_CFA_offset: r27 (x27) at cfa-72 │ │ + DW_CFA_offset: r28 (x28) at cfa-80 │ │ + DW_CFA_offset: r30 (x30) at cfa-88 │ │ + DW_CFA_offset: r29 (x29) at cfa-96 │ │ + DW_CFA_offset_extended: r72 (v8) at cfa-112 │ │ + │ │ +00001cd0 000000000000001c 00001cd4 FDE cie=00000000 pc=000000000001a690..000000000001a6c0 │ │ + DW_CFA_advance_loc: 12 to 000000000001a69c │ │ + DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ + DW_CFA_offset: r30 (x30) at cfa-24 │ │ + DW_CFA_offset: r29 (x29) at cfa-32 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00001cf0 0000000000000014 00001cf4 FDE cie=00000000 pc=000000000001a6c0..000000000001a6cc │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00001d08 0000000000000024 00001d0c FDE cie=00000000 pc=000000000001a6cc..000000000001a7fc │ │ + DW_CFA_advance_loc: 16 to 000000000001a6dc │ │ + DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ + DW_CFA_offset: r30 (x30) at cfa-40 │ │ + DW_CFA_offset: r29 (x29) at cfa-48 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00001d30 000000000000001c 00001d34 FDE cie=00000000 pc=000000000001a7fc..000000000001a824 │ │ + DW_CFA_advance_loc: 8 to 000000000001a804 │ │ + DW_CFA_def_cfa: r29 (x29) ofs 16 │ │ + DW_CFA_offset: r30 (x30) at cfa-8 │ │ + DW_CFA_offset: r29 (x29) at cfa-16 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ + │ │ +00001d50 0000000000000014 00001d54 FDE cie=00000000 pc=000000000001a824..000000000001a8f0 │ │ + DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000021d8 0000000000000024 000021dc FDE cie=00000000 pc=00000000000244d4..0000000000024570 │ │ - DW_CFA_advance_loc: 16 to 00000000000244e4 │ │ +00001d68 000000000000002c 00001d6c FDE cie=00000000 pc=000000000001a8f0..000000000001ac50 │ │ + DW_CFA_advance_loc: 32 to 000000000001a910 │ │ + DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ + DW_CFA_offset: r25 (x25) at cfa-56 │ │ + DW_CFA_offset: r26 (x26) at cfa-64 │ │ + DW_CFA_offset: r27 (x27) at cfa-72 │ │ + DW_CFA_offset: r28 (x28) at cfa-80 │ │ + DW_CFA_offset: r30 (x30) at cfa-88 │ │ + DW_CFA_offset: r29 (x29) at cfa-96 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00001d98 000000000000001c 00001d9c FDE cie=00000000 pc=000000000001ac50..000000000001ac80 │ │ + DW_CFA_advance_loc: 12 to 000000000001ac5c │ │ DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ + │ │ +00001db8 0000000000000014 00001dbc FDE cie=00000000 pc=000000000001ac80..000000000001ad24 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ + │ │ +00001dd0 000000000000001c 00001dd4 FDE cie=00000000 pc=000000000001ad24..000000000001adb8 │ │ + DW_CFA_advance_loc: 16 to 000000000001ad34 │ │ + DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ + DW_CFA_offset: r21 (x21) at cfa-32 │ │ + DW_CFA_offset: r30 (x30) at cfa-40 │ │ + DW_CFA_offset: r29 (x29) at cfa-48 │ │ DW_CFA_nop │ │ │ │ -00002200 000000000000002c 00002204 FDE cie=00000000 pc=0000000000024570..000000000002464c │ │ - DW_CFA_advance_loc: 24 to 0000000000024588 │ │ - DW_CFA_def_cfa: r29 (x29) ofs 64 │ │ +00001df0 000000000000002c 00001df4 FDE cie=00000000 pc=000000000001adb8..000000000001de70 │ │ + DW_CFA_advance_loc: 32 to 000000000001add8 │ │ + DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ DW_CFA_offset: r19 (x19) at cfa-8 │ │ DW_CFA_offset: r20 (x20) at cfa-16 │ │ DW_CFA_offset: r21 (x21) at cfa-24 │ │ DW_CFA_offset: r22 (x22) at cfa-32 │ │ DW_CFA_offset: r23 (x23) at cfa-40 │ │ DW_CFA_offset: r24 (x24) at cfa-48 │ │ - DW_CFA_offset: r30 (x30) at cfa-56 │ │ - DW_CFA_offset: r29 (x29) at cfa-64 │ │ + DW_CFA_offset: r25 (x25) at cfa-56 │ │ + DW_CFA_offset: r26 (x26) at cfa-64 │ │ + DW_CFA_offset: r27 (x27) at cfa-72 │ │ + DW_CFA_offset: r28 (x28) at cfa-80 │ │ + DW_CFA_offset: r30 (x30) at cfa-88 │ │ + DW_CFA_offset: r29 (x29) at cfa-96 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00001e20 0000000000000014 00001e24 FDE cie=00000000 pc=000000000001de70..000000000001e5cc │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00001e38 0000000000000014 00001e3c FDE cie=00000000 pc=000000000001e5cc..000000000001e5d4 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00001e50 0000000000000014 00001e54 FDE cie=00000000 pc=000000000001e5d4..000000000001e5e0 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00001e68 000000000000001c 00001e6c FDE cie=00000000 pc=000000000001e5e0..000000000001e6d0 │ │ + DW_CFA_advance_loc: 16 to 000000000001e5f0 │ │ + DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ + DW_CFA_offset: r21 (x21) at cfa-32 │ │ + DW_CFA_offset: r30 (x30) at cfa-40 │ │ + DW_CFA_offset: r29 (x29) at cfa-48 │ │ DW_CFA_nop │ │ + │ │ +00001e88 0000000000000014 00001e8c FDE cie=00000000 pc=000000000001e6d0..000000000001e73c │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ + │ │ +00001ea0 000000000000001c 00001ea4 FDE cie=00000000 pc=000000000001e73c..000000000001e75c │ │ + DW_CFA_advance_loc: 8 to 000000000001e744 │ │ + DW_CFA_def_cfa: r29 (x29) ofs 16 │ │ + DW_CFA_offset: r30 (x30) at cfa-8 │ │ + DW_CFA_offset: r29 (x29) at cfa-16 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002230 000000000000001c 00002234 FDE cie=00000000 pc=000000000002464c..000000000002472c │ │ - DW_CFA_advance_loc: 12 to 0000000000024658 │ │ +00001ec0 000000000000001c 00001ec4 FDE cie=00000000 pc=000000000001e75c..000000000001e7c0 │ │ + DW_CFA_advance_loc: 8 to 000000000001e764 │ │ + DW_CFA_def_cfa: r29 (x29) ofs 16 │ │ + DW_CFA_offset: r30 (x30) at cfa-8 │ │ + DW_CFA_offset: r29 (x29) at cfa-16 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00001ee0 0000000000000024 00001ee4 FDE cie=00000000 pc=000000000001e7c0..000000000001e894 │ │ + DW_CFA_advance_loc: 16 to 000000000001e7d0 │ │ + DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ + DW_CFA_offset: r21 (x21) at cfa-32 │ │ + DW_CFA_offset: r30 (x30) at cfa-40 │ │ + DW_CFA_offset: r29 (x29) at cfa-48 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00001f08 000000000000002c 00001f0c FDE cie=00000000 pc=000000000001e894..000000000001f10c │ │ + DW_CFA_advance_loc: 32 to 000000000001e8b4 │ │ + DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ + DW_CFA_offset: r25 (x25) at cfa-56 │ │ + DW_CFA_offset: r26 (x26) at cfa-64 │ │ + DW_CFA_offset: r27 (x27) at cfa-72 │ │ + DW_CFA_offset: r28 (x28) at cfa-80 │ │ + DW_CFA_offset: r30 (x30) at cfa-88 │ │ + DW_CFA_offset: r29 (x29) at cfa-96 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00001f38 0000000000000014 00001f3c FDE cie=00000000 pc=000000000001f10c..000000000001f34c │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00001f50 0000000000000024 00001f54 FDE cie=00000000 pc=000000000001f34c..000000000001fc54 │ │ + DW_CFA_advance_loc: 16 to 000000000001f35c │ │ + DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ + DW_CFA_offset: r30 (x30) at cfa-40 │ │ + DW_CFA_offset: r29 (x29) at cfa-48 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00001f78 000000000000001c 00001f7c FDE cie=00000000 pc=000000000001fc54..000000000001fd10 │ │ + DW_CFA_advance_loc: 16 to 000000000001fc64 │ │ + DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ + DW_CFA_offset: r21 (x21) at cfa-32 │ │ + DW_CFA_offset: r30 (x30) at cfa-40 │ │ + DW_CFA_offset: r29 (x29) at cfa-48 │ │ + DW_CFA_nop │ │ + │ │ +00001f98 000000000000001c 00001f9c FDE cie=00000000 pc=000000000001fd10..000000000001fe48 │ │ + DW_CFA_advance_loc: 16 to 000000000001fd20 │ │ + DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ + DW_CFA_offset: r21 (x21) at cfa-32 │ │ + DW_CFA_offset: r30 (x30) at cfa-40 │ │ + DW_CFA_offset: r29 (x29) at cfa-48 │ │ + DW_CFA_nop │ │ + │ │ +00001fb8 0000000000000014 00001fbc FDE cie=00000000 pc=000000000001fe48..000000000001fe54 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00001fd0 0000000000000014 00001fd4 FDE cie=00000000 pc=000000000001fe54..000000000001fe64 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00001fe8 000000000000001c 00001fec FDE cie=00000000 pc=000000000001fe64..000000000001ff54 │ │ + DW_CFA_advance_loc: 16 to 000000000001fe74 │ │ DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ DW_CFA_offset: r19 (x19) at cfa-16 │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002250 000000000000001c 00002254 FDE cie=00000000 pc=000000000002472c..000000000002476c │ │ - DW_CFA_advance_loc: 12 to 0000000000024738 │ │ +00002008 0000000000000014 0000200c FDE cie=00000000 pc=000000000001ff54..000000000001ffb0 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00002020 0000000000000014 00002024 FDE cie=00000000 pc=000000000001ffb0..0000000000020014 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00002038 0000000000000014 0000203c FDE cie=00000000 pc=0000000000020014..0000000000020024 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00002050 0000000000000024 00002054 FDE cie=00000000 pc=0000000000020024..0000000000020370 │ │ + DW_CFA_advance_loc: 16 to 0000000000020034 │ │ + DW_CFA_def_cfa: r29 (x29) ofs 48 │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ + DW_CFA_offset: r30 (x30) at cfa-40 │ │ + DW_CFA_offset: r29 (x29) at cfa-48 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00002078 0000000000000014 0000207c FDE cie=00000000 pc=0000000000020370..000000000002060c │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00002090 0000000000000014 00002094 FDE cie=00000000 pc=000000000002060c..00000000000207dc │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +000020a8 0000000000000014 000020ac FDE cie=00000000 pc=00000000000207dc..00000000000207f8 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +000020c0 0000000000000034 000020c4 FDE cie=00000000 pc=00000000000207f8..0000000000021018 │ │ + DW_CFA_advance_loc: 32 to 0000000000020818 │ │ + DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ + DW_CFA_offset: r25 (x25) at cfa-56 │ │ + DW_CFA_offset: r26 (x26) at cfa-64 │ │ + DW_CFA_offset: r27 (x27) at cfa-72 │ │ + DW_CFA_offset: r28 (x28) at cfa-80 │ │ + DW_CFA_offset: r30 (x30) at cfa-88 │ │ + DW_CFA_offset: r29 (x29) at cfa-96 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +000020f8 0000000000000034 000020fc FDE cie=00000000 pc=0000000000021018..00000000000236dc │ │ + DW_CFA_advance_loc: 32 to 0000000000021038 │ │ + DW_CFA_def_cfa: r29 (x29) ofs 96 │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ + DW_CFA_offset: r25 (x25) at cfa-56 │ │ + DW_CFA_offset: r26 (x26) at cfa-64 │ │ + DW_CFA_offset: r27 (x27) at cfa-72 │ │ + DW_CFA_offset: r28 (x28) at cfa-80 │ │ + DW_CFA_offset: r30 (x30) at cfa-88 │ │ + DW_CFA_offset: r29 (x29) at cfa-96 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00002130 0000000000000014 00002134 FDE cie=00000000 pc=00000000000236dc..00000000000237e8 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00002148 0000000000000014 0000214c FDE cie=00000000 pc=00000000000237e8..0000000000023808 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00002160 0000000000000014 00002164 FDE cie=00000000 pc=0000000000023808..0000000000023828 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00002178 0000000000000014 0000217c FDE cie=00000000 pc=0000000000023828..0000000000023854 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00002190 000000000000001c 00002194 FDE cie=00000000 pc=0000000000023854..00000000000238dc │ │ + DW_CFA_advance_loc: 12 to 0000000000023860 │ │ DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ DW_CFA_offset: r19 (x19) at cfa-16 │ │ DW_CFA_offset: r30 (x30) at cfa-24 │ │ DW_CFA_offset: r29 (x29) at cfa-32 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002270 0000000000000014 00002274 FDE cie=00000000 pc=000000000002476c..0000000000024780 │ │ +000021b0 0000000000000014 000021b4 FDE cie=00000000 pc=00000000000238dc..0000000000023910 │ │ + DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ + │ │ +000021c8 0000000000000014 000021cc FDE cie=00000000 pc=0000000000023910..0000000000023a3c │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +000021e0 0000000000000014 000021e4 FDE cie=00000000 pc=0000000000023a3c..0000000000023b2c │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +000021f8 0000000000000014 000021fc FDE cie=00000000 pc=0000000000023b2c..0000000000023b44 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00002210 0000000000000024 00002214 FDE cie=00000000 pc=0000000000023b44..0000000000023bd4 │ │ + DW_CFA_advance_loc: 20 to 0000000000023b58 │ │ + DW_CFA_def_cfa: r29 (x29) ofs 64 │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ + DW_CFA_offset: r23 (x23) at cfa-48 │ │ + DW_CFA_offset: r30 (x30) at cfa-56 │ │ + DW_CFA_offset: r29 (x29) at cfa-64 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00002238 000000000000002c 0000223c FDE cie=00000000 pc=0000000000023bd4..00000000000246c4 │ │ + DW_CFA_advance_loc: 28 to 0000000000023bf0 │ │ + DW_CFA_def_cfa_offset: 288 │ │ + DW_CFA_offset: r19 (x19) at cfa-8 │ │ + DW_CFA_offset: r20 (x20) at cfa-16 │ │ + DW_CFA_offset: r21 (x21) at cfa-24 │ │ + DW_CFA_offset: r22 (x22) at cfa-32 │ │ + DW_CFA_offset: r23 (x23) at cfa-40 │ │ + DW_CFA_offset: r24 (x24) at cfa-48 │ │ + DW_CFA_offset: r25 (x25) at cfa-56 │ │ + DW_CFA_offset: r26 (x26) at cfa-64 │ │ + DW_CFA_offset: r27 (x27) at cfa-72 │ │ + DW_CFA_offset: r28 (x28) at cfa-80 │ │ + DW_CFA_offset: r30 (x30) at cfa-88 │ │ + DW_CFA_offset: r29 (x29) at cfa-96 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + │ │ +00002268 000000000000001c 0000226c FDE cie=00000000 pc=00000000000246c4..0000000000024778 │ │ + DW_CFA_advance_loc: 12 to 00000000000246d0 │ │ + DW_CFA_def_cfa: r29 (x29) ofs 32 │ │ + DW_CFA_offset: r19 (x19) at cfa-16 │ │ + DW_CFA_offset: r30 (x30) at cfa-24 │ │ + DW_CFA_offset: r29 (x29) at cfa-32 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ 00002288 ZERO terminator │ ├── strings --all --bytes=8 {} │ │ @@ -2,116 +2,101 @@ │ │ __cxa_finalize │ │ Java_org_openttd_fdroid_XZInputStream_nativeClose │ │ Java_org_openttd_fdroid_XZInputStream_nativeInit │ │ Java_org_openttd_fdroid_XZInputStream_nativeRead │ │ lzma_code │ │ lzma_end │ │ lzma_stream_decoder │ │ -lzma_fastpos │ │ +lzma_tuklib_cpucores │ │ +lzma_tuklib_exit │ │ +lzma_tuklib_progname │ │ +strerror │ │ +__stack_chk_fail │ │ +lzma_tuklib_mbstr_fw │ │ +lzma_tuklib_mbstr_width │ │ +__open_2 │ │ +tuklib_open_stdxxx │ │ +lzma_tuklib_physmem │ │ +lzma_tuklib_progname_init │ │ +lzma_simple_arm_decoder_init │ │ +lzma_simple_arm_encoder_init │ │ +lzma_simple_coder_init │ │ +lzma_simple_armthumb_decoder_init │ │ +lzma_simple_armthumb_encoder_init │ │ +lzma_simple_ia64_decoder_init │ │ +lzma_simple_ia64_encoder_init │ │ +lzma_simple_powerpc_decoder_init │ │ +lzma_simple_powerpc_encoder_init │ │ lzma_alloc │ │ lzma_bufcpy │ │ lzma_free │ │ -lzma_lz_decoder_init │ │ -lzma_lzma2_decoder_init │ │ -lzma_lzma2_decoder_memusage │ │ -lzma_lzma2_props_decode │ │ -lzma_lzma_decoder_create │ │ -lzma_lzma_decoder_memusage_nocheck │ │ -lzma_lzma_lclppb_decode │ │ -lzma_lz_encoder_init │ │ -lzma_lzma2_encoder_init │ │ -lzma_lzma2_encoder_memusage │ │ -lzma_lzma2_props_encode │ │ -lzma_lzma_encode │ │ -lzma_lzma_encoder_create │ │ -lzma_lzma_encoder_memusage │ │ -lzma_lzma_encoder_reset │ │ -lzma_lzma_lclppb_encode │ │ -lzma_lz_decoder_memusage │ │ -lzma_lzma_decoder_init │ │ -lzma_lzma_decoder_memusage │ │ -lzma_lzma_props_decode │ │ -__stack_chk_fail │ │ -lzma_lz_encoder_memusage │ │ -lzma_lzma_encoder_init │ │ -lzma_lzma_optimum_fast │ │ -lzma_lzma_optimum_normal │ │ -lzma_lzma_props_encode │ │ -lzma_mode_is_supported │ │ -lzma_rc_prices │ │ -lzma_mf_find │ │ -lzma_lzma_preset │ │ -lzma_check_finish │ │ -lzma_check_init │ │ -lzma_check_is_supported │ │ -lzma_check_size │ │ -lzma_check_update │ │ -lzma_crc32 │ │ -lzma_crc64 │ │ -lzma_sha256_finish │ │ -lzma_sha256_init │ │ -lzma_sha256_update │ │ -lzma_crc32_table │ │ -lzma_crc64_table │ │ -lzma_delta_coder_init │ │ -lzma_delta_coder_memusage │ │ lzma_next_end │ │ lzma_next_filter_init │ │ -lzma_delta_decoder_init │ │ -lzma_delta_props_decode │ │ -lzma_delta_encoder_init │ │ -lzma_delta_props_encode │ │ lzma_next_filter_update │ │ +lzma_simple_props_decode │ │ +lzma_simple_props_encode │ │ +lzma_simple_props_size │ │ +lzma_simple_sparc_decoder_init │ │ +lzma_simple_sparc_encoder_init │ │ +lzma_simple_x86_decoder_init │ │ +lzma_simple_x86_encoder_init │ │ +lzma_lz_decoder_init │ │ +lzma_lz_decoder_memusage │ │ lzma_lz_decoder_uncompressed │ │ +lzma_lz_encoder_init │ │ +lzma_lz_encoder_memusage │ │ lzma_mf_bt2_find │ │ lzma_mf_bt2_skip │ │ lzma_mf_bt3_find │ │ lzma_mf_bt3_skip │ │ lzma_mf_bt4_find │ │ lzma_mf_bt4_skip │ │ lzma_mf_hc3_find │ │ lzma_mf_hc3_skip │ │ lzma_mf_hc4_find │ │ lzma_mf_hc4_skip │ │ lzma_mf_is_supported │ │ -lzma_simple_arm_decoder_init │ │ -lzma_simple_arm_encoder_init │ │ -lzma_simple_coder_init │ │ -lzma_simple_armthumb_decoder_init │ │ -lzma_simple_armthumb_encoder_init │ │ -lzma_simple_ia64_decoder_init │ │ -lzma_simple_ia64_encoder_init │ │ -lzma_simple_powerpc_decoder_init │ │ -lzma_simple_powerpc_encoder_init │ │ -lzma_simple_props_decode │ │ -lzma_simple_props_encode │ │ -lzma_simple_props_size │ │ -lzma_simple_sparc_decoder_init │ │ -lzma_simple_sparc_encoder_init │ │ -lzma_simple_x86_decoder_init │ │ -lzma_simple_x86_encoder_init │ │ +lzma_crc32_table │ │ +lzma_mf_find │ │ +lzma_delta_coder_init │ │ +lzma_delta_coder_memusage │ │ +lzma_delta_decoder_init │ │ +lzma_delta_props_decode │ │ +lzma_delta_encoder_init │ │ +lzma_delta_props_encode │ │ lzma_alone_decoder │ │ lzma_alone_decoder_init │ │ +lzma_lzma_decoder_init │ │ +lzma_lzma_decoder_memusage │ │ +lzma_lzma_lclppb_decode │ │ lzma_strm_init │ │ lzma_alone_encoder │ │ +lzma_lzma_encoder_init │ │ +lzma_lzma_lclppb_encode │ │ lzma_auto_decoder │ │ lzma_stream_decoder_init │ │ lzma_block_buffer_decode │ │ lzma_block_decoder_init │ │ lzma_block_buffer_bound │ │ lzma_block_buffer_encode │ │ lzma_block_header_encode │ │ lzma_block_header_size │ │ +lzma_check_finish │ │ +lzma_check_init │ │ +lzma_check_is_supported │ │ +lzma_check_size │ │ +lzma_check_update │ │ lzma_raw_encoder_init │ │ lzma_block_decoder │ │ lzma_block_unpadded_size │ │ lzma_raw_decoder_init │ │ lzma_block_encoder │ │ lzma_block_encoder_init │ │ lzma_block_header_decode │ │ +lzma_crc32 │ │ lzma_filter_flags_decode │ │ lzma_vli_decode │ │ lzma_filter_flags_encode │ │ lzma_filter_flags_size │ │ lzma_vli_encode │ │ lzma_vli_size │ │ lzma_block_compressed_size │ │ @@ -127,29 +112,38 @@ │ │ lzma_stream_buffer_encode │ │ lzma_easy_decoder_memusage │ │ lzma_raw_decoder_memusage │ │ lzma_easy_encoder │ │ lzma_stream_encoder │ │ lzma_easy_encoder_memusage │ │ lzma_raw_encoder_memusage │ │ +lzma_lzma_preset │ │ lzma_raw_buffer_decode │ │ lzma_raw_buffer_encode │ │ lzma_filters_copy │ │ lzma_raw_coder_init │ │ lzma_raw_coder_memusage │ │ lzma_filter_decoder_is_supported │ │ +lzma_lzma2_decoder_init │ │ +lzma_lzma2_decoder_memusage │ │ +lzma_lzma2_props_decode │ │ +lzma_lzma_props_decode │ │ lzma_properties_decode │ │ lzma_raw_decoder │ │ lzma_filter_encoder_is_supported │ │ lzma_filters_update │ │ +lzma_lzma2_encoder_init │ │ +lzma_lzma2_encoder_memusage │ │ +lzma_lzma2_props_encode │ │ +lzma_lzma_encoder_memusage │ │ +lzma_lzma_props_encode │ │ lzma_properties_encode │ │ lzma_properties_size │ │ lzma_raw_encoder │ │ lzma_physmem │ │ -lzma_tuklib_physmem │ │ lzma_index_append │ │ lzma_index_block_count │ │ lzma_index_cat │ │ lzma_index_checks │ │ lzma_index_dup │ │ lzma_index_end │ │ lzma_index_file_size │ │ @@ -185,60 +179,67 @@ │ │ lzma_stream_footer_encode │ │ lzma_stream_header_encode │ │ lzma_stream_footer_decode │ │ lzma_stream_header_decode │ │ lzma_stream_encoder_init │ │ lzma_footer_magic │ │ lzma_header_magic │ │ -lzma_tuklib_cpucores │ │ -lzma_tuklib_exit │ │ -lzma_tuklib_progname │ │ -strerror │ │ -lzma_tuklib_mbstr_fw │ │ -lzma_tuklib_mbstr_width │ │ -__open_2 │ │ -tuklib_open_stdxxx │ │ -lzma_tuklib_progname_init │ │ +lzma_rc_prices │ │ +lzma_fastpos │ │ +lzma_lzma_decoder_create │ │ +lzma_lzma_decoder_memusage_nocheck │ │ +lzma_lzma_encode │ │ +lzma_lzma_encoder_create │ │ +lzma_lzma_encoder_reset │ │ +lzma_lzma_optimum_fast │ │ +lzma_lzma_optimum_normal │ │ +lzma_mode_is_supported │ │ +lzma_crc64 │ │ +lzma_sha256_finish │ │ +lzma_sha256_init │ │ +lzma_sha256_update │ │ +lzma_crc64_table │ │ libdl.so │ │ liblzma.so │ │ - │ │ -[-&LMb#{' │ │ -)\ZEo^m/ │ │ -M'(:fjgl4 │ │ %s: %s: %s │ │ Unknown error │ │ /dev/null │ │ Writing to standard output failed │ │ g[TNIEB?=:864310.-,+*)('&%$#""! │ │ + │ │ +[-&LMb#{' │ │ +)\ZEo^m/ │ │ +M'(:fjgl4 │ │ +Slh)8ph+8 │ │ +Sqh*8oh,8 │ │ +the8uhf8 │ │ +*sh"8th$8uh%8gh&8 │ │ +uhf8vhg8s │ │ +*th$8uh%8vh&8sh'8 │ │ +gjf8Tif8 │ │ +*gjt8Tit8 │ │ +gjf8Tif8 │ │ +*gjt8Tit8 │ │ +jx8Xix8? │ │ +js8Sis8c │ │ +J*J!J*JAJ*J │ │ +r)yIykQB │ │ pip8mim8 │ │ ih8bih8? │ │ Chj8&jj8 │ │ cjc8fjf8# │ │ oih80ih8 │ │ (jh8*jj8 │ │ hh8+ih8_ │ │ Hih8Iii8( │ │ *jj8_ @qBx │ │ hhh8jhj8 │ │ fjf8djd8 │ │ ahj8lhl8 │ │ h&H)j.I) │ │ -gjf8Tif8 │ │ -*gjt8Tit8 │ │ -gjf8Tif8 │ │ -*gjt8Tit8 │ │ -jx8Xix8? │ │ -js8Sis8c │ │ -Slh)8ph+8 │ │ -Sqh*8oh,8 │ │ -the8uhf8 │ │ -*sh"8th$8uh%8gh&8 │ │ -uhf8vhg8s │ │ -*th$8uh%8vh&8sh'8 │ │ -J*J!J*JAJ*J │ │ Android (7714059, based on r416183c1) clang version 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee) │ │ Linker: LLD 12.0.8 (/buildbot/src/android/llvm-r416183/out/llvm-project/lld c935d99d7cf2016289302412d708641d52d2f7ee) │ │ .fini_array │ │ .comment │ │ .note.android.ident │ │ .got.plt │ │ .rela.plt │ ├── readelf --wide --decompress --hex-dump=.gnu.hash {} │ │ @@ -43,55 +43,55 @@ │ │ 0x00001bf0 83000000 88000000 8b000000 91000000 ................ │ │ 0x00001c00 95000000 96000000 9b000000 a1000000 ................ │ │ 0x00001c10 a6000000 aa000000 af000000 b7000000 ................ │ │ 0x00001c20 ba000000 c1000000 c7000000 ca000000 ................ │ │ 0x00001c30 cf000000 d1000000 d4000000 d7000000 ................ │ │ 0x00001c40 701cea6a e0e25a54 b0e6d634 61b73ddd p..j..ZT...4a.=. │ │ 0x00001c50 501bf4c3 200af0d8 40d81c8e d03dd36c P... ...@....=.l │ │ - 0x00001c60 609b93a6 c0d4dcea 81f37a95 524af398 `.........z.RJ.. │ │ - 0x00001c70 222441da c264b14d 63dcad60 420cfc14 "$A..d.Mc..`B... │ │ - 0x00001c80 e2be5bc5 f266ac53 3282e66f 82738337 ..[..f.S2..o.s.7 │ │ - 0x00001c90 6275140a 437cf154 94edf978 1453d953 bu..C|.T...x.S.S │ │ - 0x00001ca0 142ced93 b5bbefe5 54592315 d467b698 .,......TY#..g.. │ │ - 0x00001cb0 156bc29d a632de33 0693bc31 769e713a .k...2.3...1v.q: │ │ - 0x00001cc0 868bdb2a 66a9d730 771b4016 769f13ee ...*f..0w.@.v... │ │ + 0x00001c60 609b93a6 c0d4dcea 81f37a95 222441da `.........z."$A. │ │ + 0x00001c70 524af398 c264b14d 63dcad60 3282e66f RJ...d.Mc..`2..o │ │ + 0x00001c80 420cfc14 82738337 6275140a 427cf154 B....s.7bu..B|.T │ │ + 0x00001c90 e2be5bc5 f366ac53 1453d953 142ced93 ..[..f.S.S.S.,.. │ │ + 0x00001ca0 b4bbefe5 95edf978 54592315 d467b698 .......xTY#..g.. │ │ + 0x00001cb0 156bc29d 0693bc31 868bdb2a 66a9d730 .k.....1...*f..0 │ │ + 0x00001cc0 769e713a a632de33 771b4016 769f13ee v.q:.2.3w.@.v... │ │ 0x00001cd0 87eb85ce 2873fa98 58998c7a b9fed10f ....(s..X..z.... │ │ - 0x00001ce0 c8b3e46a e8235b4c 28793174 a9c8ff81 ...j.#[L(y1t.... │ │ - 0x00001cf0 5ae6bc5d ba592315 eaf2734f 4b537f1a Z..].Y#...sOKS.. │ │ + 0x00001ce0 e8235b4c c8b3e46a 28793174 a9c8ff81 .#[L...j(y1t.... │ │ + 0x00001cf0 5ae6bc5d eaf2734f 4a537f1a bb592315 Z..]..sOJS...Y#. │ │ 0x00001d00 6b08fcd0 3c539c97 acc63fc5 4d164813 k...=.[>\q./erQ │ │ + 0x00001d70 9217ec2d 92c074a7 83142946 949b9d9d ...-..t...)F.... │ │ + 0x00001d80 b462977d d4da768a c50c9775 44d793a6 .b.}..v....uD... │ │ + 0x00001d90 0567a36b 46a9011c f67389af 565a7bef .g.kF....s..VZ{. │ │ + 0x00001da0 6610fbc1 f7aa29db a6ca2555 274d8ee9 f.....)...%U'M.. │ │ + 0x00001db0 696169b1 18c98ad5 88176186 88c5b08e iai.......a..... │ │ + 0x00001dc0 783fb78d 08908a0a b94374fe 2af6cb7b x?.......Ct.*..{ │ │ + 0x00001dd0 6ac4a49d 6a6fb7b2 fb65f8e1 baea28a6 j...jo...e....(. │ │ + 0x00001de0 ea5198b4 8b6bedea cce076bb 1ce1e2c8 .Q...k....v..... │ │ + 0x00001df0 bc08ecee fc9b5297 cd4ba9f6 3c8749ab ......R..K..<.I. │ │ + 0x00001e00 8c1eb57f ad1d8fd7 2e657251 3e3df55b .........erQ>=.[ │ │ + 0x00001e10 be0f0f35 9e8e6618 3e5c71ae 0fcb7379 ...5..f.>\q...sy │ │ 0x00001e20 deb8910a 2e801ac7 de082821 5f01d4e0 ..........(!_... │ │ - 0x00001e30 d1d2caf9 b0f73530 604b56f6 20b7a869 ......50`KV. ..i │ │ - 0x00001e40 10640057 e1490c50 a246b1f3 b243bc99 .d.W.I.P.F...C.. │ │ - 0x00001e50 a2eb43f2 8290e733 529a9acd 33fdfbce ..C....3R...3... │ │ - 0x00001e60 f272489b 92e0902d 523123a5 d282fe85 .rH....-R1#..... │ │ - 0x00001e70 f31363eb 5463c1a1 94afa930 a45d44c5 ..c.Tc.....0.]D. │ │ - 0x00001e80 551aefad 540033a5 7401d6f5 546893a6 U...T.3.t...Th.. │ │ - 0x00001e90 24e75172 35fcdbdd 662a1fb5 06fa21d9 $.Qr5...f*....!. │ │ - 0x00001ea0 a6cdd2f6 e68a54a2 0602d20f d691fea0 ......T......... │ │ - 0x00001eb0 f6c7b020 4707941a 062445f8 76337807 ... G....$E.v3x. │ │ - 0x00001ec0 e7f7d10f 5849ecab 38e3ffd2 78e64bef ....XI..8...x.K. │ │ - 0x00001ed0 68673508 588bef30 3854b8a6 09f803cc hg5.X..08T...... │ │ - 0x00001ee0 4853efc3 c89b4f9b e85ab64c e8e26c50 HS....O..Z.L..lP │ │ + 0x00001e30 d1d2caf9 20b7a869 10640057 e0490c50 .... ..i.d.W.I.P │ │ + 0x00001e40 b0f73530 614b56f6 8290e733 a2eb43f2 ..50aKV....3..C. │ │ + 0x00001e50 529a9acd a246b1f3 32fdfbce b343bc99 R....F..2....C.. │ │ + 0x00001e60 f21363eb 92e0902d f272489b 523123a5 ..c....-.rH.R1#. │ │ + 0x00001e70 d382fe85 94afa930 a45d44c5 541aefad .......0.]D.T... │ │ + 0x00001e80 5563c1a1 24e75172 540033a5 7401d6f5 Uc..$.QrT.3.t... │ │ + 0x00001e90 546893a6 35fcdbdd 4607941a 662a1fb5 Th..5...F...f*.. │ │ + 0x00001ea0 a6cdd2f6 e68a54a2 06fa21d9 0602d20f ......T...!..... │ │ + 0x00001eb0 d691fea0 f7c7b020 062445f8 76337807 ....... .$E.v3x. │ │ + 0x00001ec0 e7f7d10f 588bef30 68673508 78e64bef ....X..0hg5.x.K. │ │ + 0x00001ed0 38e3ffd2 3854b8a6 08f803cc 5949ecab 8...8T......YI.. │ │ + 0x00001ee0 4853efc3 e85ab64c c89b4f9b e8e26c50 HS...Z.L..O...lP │ │ 0x00001ef0 e81a3f19 f972550a 8abc35e0 0aba371c ..?..rU...5...7. │ │ 0x00001f00 0bde190a 6a2a6c41 2afb3aa2 ca44a014 ....j*lA*.:..D.. │ │ - 0x00001f10 dabd72be 8b7d4def 4ceef3f9 9d11b94c ..r..}M.L......L │ │ - 0x00001f20 7cd91e8d 5c670f17 4d2e8004 bef2f17b |...\g..M......{ │ │ - 0x00001f30 7e02ed9e 3f903c08 8e760ddc eefb9223 ~...?.<..v.....# │ │ + 0x00001f10 dabd72be 8b7d4def 9c11b94c 4deef3f9 ..r..}M....LM... │ │ + 0x00001f20 5c670f17 4c2e8004 7dd91e8d 3e903c08 \g..L...}...>.<. │ │ + 0x00001f30 bef2f17b 7f02ed9e 8e760ddc eefb9223 ...{.....v.....# │ │ 0x00001f40 ce8281ac bedd744d cf6d5d07 ......tM.m]. │ ├── readelf --wide --decompress --hex-dump=.hash {} │ │ @@ -1,114 +1,114 @@ │ │ │ │ Hex dump of section '.hash': │ │ 0x00001f4c dc000000 dc000000 65000000 19000000 ........e....... │ │ 0x00001f5c 00000000 00000000 d9000000 ca000000 ................ │ │ - 0x00001f6c 00000000 00000000 6e000000 5f000000 ........n..._... │ │ - 0x00001f7c 00000000 12000000 a5000000 c7000000 ................ │ │ - 0x00001f8c 00000000 00000000 93000000 bb000000 ................ │ │ - 0x00001f9c 00000000 00000000 d1000000 00000000 ................ │ │ - 0x00001fac 00000000 28000000 71000000 c5000000 ....(...q....... │ │ - 0x00001fbc 00000000 04000000 15000000 00000000 ................ │ │ + 0x00001f6c 00000000 00000000 6f000000 5f000000 ........o..._... │ │ + 0x00001f7c 00000000 0e000000 a1000000 c7000000 ................ │ │ + 0x00001f8c 00000000 00000000 93000000 bd000000 ................ │ │ + 0x00001f9c 00000000 00000000 d3000000 00000000 ................ │ │ + 0x00001fac 00000000 29000000 72000000 c5000000 ....)...r....... │ │ + 0x00001fbc 00000000 04000000 11000000 00000000 ................ │ │ 0x00001fcc 55000000 73000000 7c000000 c4000000 U...s...|....... │ │ - 0x00001fdc 00000000 ba000000 b7000000 c9000000 ................ │ │ - 0x00001fec 00000000 00000000 53000000 83000000 ........S....... │ │ - 0x00001ffc 63000000 00000000 c1000000 c0000000 c............... │ │ - 0x0000200c 85000000 00000000 cf000000 00000000 ................ │ │ - 0x0000201c 16000000 00000000 a1000000 82000000 ................ │ │ + 0x00001fdc 00000000 c0000000 b7000000 c9000000 ................ │ │ + 0x00001fec 00000000 00000000 53000000 87000000 ........S....... │ │ + 0x00001ffc 63000000 00000000 c1000000 bf000000 c............... │ │ + 0x0000200c 84000000 00000000 d0000000 00000000 ................ │ │ + 0x0000201c 12000000 00000000 a3000000 80000000 ................ │ │ 0x0000202c 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000203c 00000000 00000000 41000000 4e000000 ........A...N... │ │ - 0x0000204c 00000000 5a000000 01000000 87000000 ....Z........... │ │ - 0x0000205c 33000000 00000000 d7000000 d4000000 3............... │ │ - 0x0000206c 00000000 00000000 00000000 9e000000 ................ │ │ - 0x0000207c bf000000 00000000 d0000000 7f000000 ................ │ │ - 0x0000208c 00000000 00000000 84000000 ae000000 ................ │ │ - 0x0000209c 00000000 8b000000 c2000000 00000000 ................ │ │ + 0x0000203c 00000000 00000000 42000000 4e000000 ........B...N... │ │ + 0x0000204c 00000000 5a000000 01000000 86000000 ....Z........... │ │ + 0x0000205c 33000000 00000000 d7000000 d5000000 3............... │ │ + 0x0000206c 00000000 00000000 00000000 9c000000 ................ │ │ + 0x0000207c be000000 00000000 cf000000 7f000000 ................ │ │ + 0x0000208c 00000000 00000000 83000000 ae000000 ................ │ │ + 0x0000209c 00000000 90000000 c3000000 00000000 ................ │ │ 0x000020ac 00000000 00000000 21000000 cb000000 ........!....... │ │ 0x000020bc 00000000 00000000 00000000 00000000 ................ │ │ - 0x000020cc 00000000 00000000 00000000 59000000 ............Y... │ │ + 0x000020cc 00000000 00000000 00000000 57000000 ............W... │ │ 0x000020dc 3c000000 00000000 ce000000 00000000 <............... │ │ - 0x000020ec 10000000 00000000 00000000 d8000000 ................ │ │ - 0x000020fc 00000000 00000000 6a000000 00000000 ........j....... │ │ + 0x000020ec 0b000000 00000000 00000000 d8000000 ................ │ │ + 0x000020fc 00000000 00000000 68000000 00000000 ........h....... │ │ 0x0000210c 00000000 00000000 92000000 03000000 ................ │ │ - 0x0000211c 00000000 9c000000 a2000000 bc000000 ................ │ │ - 0x0000212c 00000000 00000000 d5000000 00000000 ................ │ │ + 0x0000211c 00000000 a0000000 a2000000 bc000000 ................ │ │ + 0x0000212c 00000000 00000000 d6000000 00000000 ................ │ │ 0x0000213c 00000000 00000000 00000000 b8000000 ................ │ │ - 0x0000214c 00000000 0b000000 b4000000 4f000000 ............O... │ │ - 0x0000215c 11000000 00000000 00000000 ad000000 ................ │ │ - 0x0000216c 14000000 74000000 b0000000 da000000 ....t........... │ │ - 0x0000217c b2000000 00000000 86000000 8f000000 ................ │ │ - 0x0000218c 9a000000 00000000 2e000000 2a000000 ............*... │ │ - 0x0000219c 0f000000 00000000 d6000000 77000000 ............w... │ │ - 0x000021ac 2c000000 b6000000 ab000000 c6000000 ,............... │ │ - 0x000021bc 00000000 00000000 00000000 a6000000 ................ │ │ - 0x000021cc 00000000 00000000 2b000000 9b000000 ........+....... │ │ - 0x000021dc 00000000 34000000 88000000 75000000 ....4.......u... │ │ - 0x000021ec 00000000 00000000 13000000 c8000000 ................ │ │ - 0x000021fc 00000000 72000000 00000000 a0000000 ....r........... │ │ - 0x0000220c 00000000 23000000 08000000 d3000000 ....#........... │ │ - 0x0000221c 43000000 00000000 a7000000 94000000 C............... │ │ - 0x0000222c 00000000 00000000 49000000 5c000000 ........I...\... │ │ - 0x0000223c 00000000 00000000 af000000 00000000 ................ │ │ - 0x0000224c 00000000 00000000 cc000000 be000000 ................ │ │ - 0x0000225c 76000000 00000000 00000000 68000000 v...........h... │ │ - 0x0000226c 00000000 00000000 47000000 99000000 ........G....... │ │ - 0x0000227c 6d000000 61000000 91000000 32000000 m...a.......2... │ │ - 0x0000228c 00000000 00000000 bd000000 db000000 ................ │ │ - 0x0000229c 0c000000 00000000 d2000000 a4000000 ................ │ │ - 0x000022ac 00000000 a9000000 96000000 00000000 ................ │ │ + 0x0000214c 00000000 06000000 b5000000 4f000000 ............O... │ │ + 0x0000215c 0c000000 00000000 00000000 ab000000 ................ │ │ + 0x0000216c 10000000 74000000 b3000000 da000000 ....t........... │ │ + 0x0000217c b2000000 00000000 85000000 8f000000 ................ │ │ + 0x0000218c 98000000 00000000 2c000000 2e000000 ........,....... │ │ + 0x0000219c 0a000000 00000000 d4000000 7b000000 ............{... │ │ + 0x000021ac 2a000000 af000000 ac000000 c6000000 *............... │ │ + 0x000021bc 00000000 00000000 00000000 a9000000 ................ │ │ + 0x000021cc 00000000 00000000 28000000 9e000000 ........(....... │ │ + 0x000021dc 00000000 34000000 8a000000 75000000 ....4.......u... │ │ + 0x000021ec 00000000 00000000 0f000000 c8000000 ................ │ │ + 0x000021fc 00000000 6e000000 00000000 9f000000 ....n........... │ │ + 0x0000220c 00000000 23000000 17000000 d2000000 ....#........... │ │ + 0x0000221c 43000000 00000000 a6000000 94000000 C............... │ │ + 0x0000222c 00000000 00000000 49000000 5d000000 ........I...]... │ │ + 0x0000223c 00000000 00000000 b0000000 00000000 ................ │ │ + 0x0000224c 00000000 00000000 cc000000 ba000000 ................ │ │ + 0x0000225c 76000000 00000000 00000000 69000000 v...........i... │ │ + 0x0000226c 00000000 00000000 46000000 97000000 ........F....... │ │ + 0x0000227c 6d000000 61000000 91000000 31000000 m...a.......1... │ │ + 0x0000228c 00000000 00000000 bb000000 db000000 ................ │ │ + 0x0000229c 07000000 00000000 d1000000 a5000000 ................ │ │ + 0x000022ac 00000000 a8000000 99000000 00000000 ................ │ │ 0x000022bc 00000000 00000000 00000000 00000000 ................ │ │ 0x000022cc 00000000 00000000 00000000 00000000 ................ │ │ 0x000022dc 00000000 00000000 00000000 00000000 ................ │ │ 0x000022ec 00000000 00000000 00000000 00000000 ................ │ │ 0x000022fc 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000230c 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000231c 0a000000 00000000 00000000 05000000 ................ │ │ - 0x0000232c 00000000 00000000 0e000000 0d000000 ................ │ │ + 0x0000230c 05000000 00000000 00000000 00000000 ................ │ │ + 0x0000231c 00000000 00000000 00000000 15000000 ................ │ │ + 0x0000232c 00000000 00000000 09000000 08000000 ................ │ │ 0x0000233c 00000000 1a000000 00000000 00000000 ................ │ │ 0x0000234c 00000000 00000000 00000000 00000000 ................ │ │ 0x0000235c 00000000 00000000 00000000 00000000 ................ │ │ 0x0000236c 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000237c 00000000 00000000 00000000 24000000 ............$... │ │ + 0x0000237c 00000000 00000000 25000000 00000000 ........%....... │ │ 0x0000238c 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000239c 00000000 1c000000 00000000 00000000 ................ │ │ + 0x0000239c 1c000000 00000000 00000000 00000000 ................ │ │ 0x000023ac 00000000 00000000 00000000 00000000 ................ │ │ - 0x000023bc 26000000 37000000 27000000 30000000 &...7...'...0... │ │ - 0x000023cc 00000000 3a000000 40000000 2f000000 ....:...@.../... │ │ - 0x000023dc 25000000 00000000 07000000 00000000 %............... │ │ - 0x000023ec 00000000 1f000000 00000000 18000000 ................ │ │ - 0x000023fc 00000000 3b000000 00000000 36000000 ....;.......6... │ │ - 0x0000240c 00000000 38000000 00000000 00000000 ....8........... │ │ + 0x000023bc 26000000 36000000 27000000 00000000 &...6...'....... │ │ + 0x000023cc 2f000000 38000000 40000000 32000000 /...8...@...2... │ │ + 0x000023dc 00000000 0d000000 24000000 00000000 ........$....... │ │ + 0x000023ec 00000000 1f000000 00000000 14000000 ................ │ │ + 0x000023fc 00000000 3b000000 00000000 3a000000 ....;.......:... │ │ + 0x0000240c 00000000 39000000 00000000 00000000 ....9........... │ │ 0x0000241c 44000000 00000000 00000000 00000000 D............... │ │ - 0x0000242c 00000000 45000000 1b000000 00000000 ....E........... │ │ + 0x0000242c 00000000 45000000 00000000 1b000000 ....E........... │ │ 0x0000243c 00000000 00000000 3d000000 00000000 ........=....... │ │ - 0x0000244c 00000000 00000000 58000000 4d000000 ........X...M... │ │ - 0x0000245c 3e000000 06000000 00000000 20000000 >........... ... │ │ - 0x0000246c 00000000 00000000 00000000 39000000 ............9... │ │ - 0x0000247c 00000000 00000000 5e000000 00000000 ........^....... │ │ + 0x0000244c 00000000 00000000 59000000 4d000000 ........Y...M... │ │ + 0x0000245c 3e000000 16000000 00000000 00000000 >............... │ │ + 0x0000246c 00000000 20000000 00000000 37000000 .... .......7... │ │ + 0x0000247c 00000000 00000000 00000000 5e000000 ............^... │ │ 0x0000248c 00000000 00000000 00000000 00000000 ................ │ │ - 0x0000249c 00000000 00000000 00000000 09000000 ................ │ │ - 0x000024ac 00000000 79000000 00000000 42000000 ....y.......B... │ │ - 0x000024bc 5d000000 5b000000 00000000 00000000 ]...[........... │ │ - 0x000024cc 54000000 51000000 00000000 00000000 T...Q........... │ │ - 0x000024dc 7d000000 52000000 7b000000 48000000 }...R...{...H... │ │ - 0x000024ec 00000000 00000000 70000000 00000000 ........p....... │ │ - 0x000024fc 64000000 00000000 66000000 31000000 d.......f...1... │ │ - 0x0000250c 00000000 90000000 00000000 02000000 ................ │ │ - 0x0000251c 6b000000 67000000 00000000 3f000000 k...g.......?... │ │ - 0x0000252c 00000000 35000000 00000000 00000000 ....5........... │ │ - 0x0000253c 9d000000 22000000 00000000 1d000000 ...."........... │ │ - 0x0000254c 8c000000 46000000 00000000 00000000 ....F........... │ │ - 0x0000255c 8e000000 7e000000 95000000 00000000 ....~........... │ │ - 0x0000256c 4c000000 7a000000 a3000000 aa000000 L...z........... │ │ - 0x0000257c 00000000 2d000000 56000000 97000000 ....-...V....... │ │ - 0x0000258c 00000000 1e000000 00000000 a8000000 ................ │ │ - 0x0000259c 00000000 80000000 6f000000 8d000000 ........o....... │ │ - 0x000025ac 62000000 98000000 00000000 69000000 b...........i... │ │ - 0x000025bc 00000000 00000000 00000000 78000000 ............x... │ │ - 0x000025cc 57000000 00000000 6c000000 b1000000 W.......l....... │ │ - 0x000025dc 81000000 4b000000 50000000 00000000 ....K...P....... │ │ - 0x000025ec 4a000000 00000000 89000000 9f000000 J............... │ │ - 0x000025fc 60000000 b3000000 00000000 29000000 `...........)... │ │ - 0x0000260c 00000000 8a000000 b5000000 c3000000 ................ │ │ - 0x0000261c ac000000 00000000 cd000000 b9000000 ................ │ │ - 0x0000262c 00000000 17000000 ........ │ │ + 0x0000249c 00000000 18000000 77000000 00000000 ........w....... │ │ + 0x000024ac 00000000 00000000 00000000 41000000 ............A... │ │ + 0x000024bc 5c000000 5b000000 54000000 00000000 \...[...T....... │ │ + 0x000024cc 00000000 00000000 00000000 7d000000 ............}... │ │ + 0x000024dc 50000000 51000000 47000000 00000000 P...Q...G....... │ │ + 0x000024ec 78000000 66000000 64000000 71000000 x...f...d...q... │ │ + 0x000024fc 00000000 00000000 00000000 30000000 ............0... │ │ + 0x0000250c 00000000 8b000000 00000000 02000000 ................ │ │ + 0x0000251c 00000000 3f000000 00000000 6a000000 ....?.......j... │ │ + 0x0000252c 67000000 00000000 9b000000 22000000 g..........."... │ │ + 0x0000253c 35000000 00000000 00000000 00000000 5............... │ │ + 0x0000254c 8d000000 1d000000 48000000 00000000 ........H....... │ │ + 0x0000255c 7e000000 95000000 00000000 8c000000 ~............... │ │ + 0x0000256c 4c000000 aa000000 79000000 a4000000 L.......y....... │ │ + 0x0000257c 00000000 00000000 2b000000 9a000000 ........+....... │ │ + 0x0000258c 00000000 56000000 1e000000 00000000 ....V........... │ │ + 0x0000259c a7000000 81000000 70000000 8e000000 ........p....... │ │ + 0x000025ac 00000000 6b000000 00000000 96000000 ....k........... │ │ + 0x000025bc 00000000 00000000 62000000 7a000000 ........b...z... │ │ + 0x000025cc 00000000 58000000 6c000000 b1000000 ....X...l....... │ │ + 0x000025dc 82000000 4b000000 52000000 00000000 ....K...R....... │ │ + 0x000025ec 4a000000 00000000 88000000 9d000000 J............... │ │ + 0x000025fc 60000000 00000000 b4000000 00000000 `............... │ │ + 0x0000260c 89000000 2d000000 ad000000 b6000000 ....-........... │ │ + 0x0000261c c2000000 00000000 cd000000 b9000000 ................ │ │ + 0x0000262c 00000000 13000000 ........ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ @@ -10,280 +10,280 @@ │ │ 0x000026a4 7265616d 5f6e6174 69766549 6e697400 ream_nativeInit. │ │ 0x000026b4 4a617661 5f6f7267 5f6f7065 6e747464 Java_org_openttd │ │ 0x000026c4 5f666472 6f69645f 585a496e 70757453 _fdroid_XZInputS │ │ 0x000026d4 74726561 6d5f6e61 74697665 52656164 tream_nativeRead │ │ 0x000026e4 00667265 65006c7a 6d615f63 6f646500 .free.lzma_code. │ │ 0x000026f4 6c7a6d61 5f656e64 006c7a6d 615f7374 lzma_end.lzma_st │ │ 0x00002704 7265616d 5f646563 6f646572 006d616c ream_decoder.mal │ │ - 0x00002714 6c6f6300 6c7a6d61 5f666173 74706f73 loc.lzma_fastpos │ │ - 0x00002724 006c7a6d 615f616c 6c6f6300 6c7a6d61 .lzma_alloc.lzma │ │ - 0x00002734 5f627566 63707900 6c7a6d61 5f667265 _bufcpy.lzma_fre │ │ - 0x00002744 65006c7a 6d615f6c 7a5f6465 636f6465 e.lzma_lz_decode │ │ - 0x00002754 725f696e 6974006c 7a6d615f 6c7a6d61 r_init.lzma_lzma │ │ - 0x00002764 325f6465 636f6465 725f696e 6974006c 2_decoder_init.l │ │ - 0x00002774 7a6d615f 6c7a6d61 325f6465 636f6465 zma_lzma2_decode │ │ - 0x00002784 725f6d65 6d757361 6765006c 7a6d615f r_memusage.lzma_ │ │ - 0x00002794 6c7a6d61 325f7072 6f70735f 6465636f lzma2_props_deco │ │ - 0x000027a4 6465006c 7a6d615f 6c7a6d61 5f646563 de.lzma_lzma_dec │ │ - 0x000027b4 6f646572 5f637265 61746500 6c7a6d61 oder_create.lzma │ │ - 0x000027c4 5f6c7a6d 615f6465 636f6465 725f6d65 _lzma_decoder_me │ │ - 0x000027d4 6d757361 67655f6e 6f636865 636b006c musage_nocheck.l │ │ - 0x000027e4 7a6d615f 6c7a6d61 5f6c636c 7070625f zma_lzma_lclppb_ │ │ - 0x000027f4 6465636f 6465006c 7a6d615f 6c7a5f65 decode.lzma_lz_e │ │ - 0x00002804 6e636f64 65725f69 6e697400 6c7a6d61 ncoder_init.lzma │ │ - 0x00002814 5f6c7a6d 61325f65 6e636f64 65725f69 _lzma2_encoder_i │ │ - 0x00002824 6e697400 6c7a6d61 5f6c7a6d 61325f65 nit.lzma_lzma2_e │ │ - 0x00002834 6e636f64 65725f6d 656d7573 61676500 ncoder_memusage. │ │ - 0x00002844 6c7a6d61 5f6c7a6d 61325f70 726f7073 lzma_lzma2_props │ │ - 0x00002854 5f656e63 6f646500 6c7a6d61 5f6c7a6d _encode.lzma_lzm │ │ - 0x00002864 615f656e 636f6465 006c7a6d 615f6c7a a_encode.lzma_lz │ │ - 0x00002874 6d615f65 6e636f64 65725f63 72656174 ma_encoder_creat │ │ - 0x00002884 65006c7a 6d615f6c 7a6d615f 656e636f e.lzma_lzma_enco │ │ - 0x00002894 6465725f 6d656d75 73616765 006c7a6d der_memusage.lzm │ │ - 0x000028a4 615f6c7a 6d615f65 6e636f64 65725f72 a_lzma_encoder_r │ │ - 0x000028b4 65736574 006c7a6d 615f6c7a 6d615f6c eset.lzma_lzma_l │ │ - 0x000028c4 636c7070 625f656e 636f6465 006d656d clppb_encode.mem │ │ - 0x000028d4 63707900 6c7a6d61 5f6c7a5f 6465636f cpy.lzma_lz_deco │ │ - 0x000028e4 6465725f 6d656d75 73616765 006c7a6d der_memusage.lzm │ │ - 0x000028f4 615f6c7a 6d615f64 65636f64 65725f69 a_lzma_decoder_i │ │ - 0x00002904 6e697400 6c7a6d61 5f6c7a6d 615f6465 nit.lzma_lzma_de │ │ - 0x00002914 636f6465 725f6d65 6d757361 6765006c coder_memusage.l │ │ - 0x00002924 7a6d615f 6c7a6d61 5f70726f 70735f64 zma_lzma_props_d │ │ - 0x00002934 65636f64 65006d65 6d6d6f76 65005f5f ecode.memmove.__ │ │ - 0x00002944 73746163 6b5f6368 6b5f6661 696c006c stack_chk_fail.l │ │ - 0x00002954 7a6d615f 6c7a5f65 6e636f64 65725f6d zma_lz_encoder_m │ │ - 0x00002964 656d7573 61676500 6c7a6d61 5f6c7a6d emusage.lzma_lzm │ │ - 0x00002974 615f656e 636f6465 725f696e 6974006c a_encoder_init.l │ │ - 0x00002984 7a6d615f 6c7a6d61 5f6f7074 696d756d zma_lzma_optimum │ │ - 0x00002994 5f666173 74006c7a 6d615f6c 7a6d615f _fast.lzma_lzma_ │ │ - 0x000029a4 6f707469 6d756d5f 6e6f726d 616c006c optimum_normal.l │ │ - 0x000029b4 7a6d615f 6c7a6d61 5f70726f 70735f65 zma_lzma_props_e │ │ - 0x000029c4 6e636f64 65006c7a 6d615f6d 6f64655f ncode.lzma_mode_ │ │ - 0x000029d4 69735f73 7570706f 72746564 006c7a6d is_supported.lzm │ │ - 0x000029e4 615f7263 5f707269 63657300 6c7a6d61 a_rc_prices.lzma │ │ - 0x000029f4 5f6d665f 66696e64 006c7a6d 615f6c7a _mf_find.lzma_lz │ │ - 0x00002a04 6d615f70 72657365 74006c7a 6d615f63 ma_preset.lzma_c │ │ - 0x00002a14 6865636b 5f66696e 69736800 6c7a6d61 heck_finish.lzma │ │ - 0x00002a24 5f636865 636b5f69 6e697400 6c7a6d61 _check_init.lzma │ │ - 0x00002a34 5f636865 636b5f69 735f7375 70706f72 _check_is_suppor │ │ - 0x00002a44 74656400 6c7a6d61 5f636865 636b5f73 ted.lzma_check_s │ │ - 0x00002a54 697a6500 6c7a6d61 5f636865 636b5f75 ize.lzma_check_u │ │ - 0x00002a64 70646174 65006c7a 6d615f63 72633332 pdate.lzma_crc32 │ │ - 0x00002a74 006c7a6d 615f6372 63363400 6c7a6d61 .lzma_crc64.lzma │ │ - 0x00002a84 5f736861 3235365f 66696e69 7368006c _sha256_finish.l │ │ - 0x00002a94 7a6d615f 73686132 35365f69 6e697400 zma_sha256_init. │ │ - 0x00002aa4 6c7a6d61 5f736861 3235365f 75706461 lzma_sha256_upda │ │ - 0x00002ab4 7465006c 7a6d615f 63726333 325f7461 te.lzma_crc32_ta │ │ - 0x00002ac4 626c6500 6c7a6d61 5f637263 36345f74 ble.lzma_crc64_t │ │ - 0x00002ad4 61626c65 006c7a6d 615f6465 6c74615f able.lzma_delta_ │ │ - 0x00002ae4 636f6465 725f696e 6974006c 7a6d615f coder_init.lzma_ │ │ - 0x00002af4 64656c74 615f636f 6465725f 6d656d75 delta_coder_memu │ │ - 0x00002b04 73616765 006c7a6d 615f6e65 78745f65 sage.lzma_next_e │ │ - 0x00002b14 6e64006c 7a6d615f 6e657874 5f66696c nd.lzma_next_fil │ │ - 0x00002b24 7465725f 696e6974 006c7a6d 615f6465 ter_init.lzma_de │ │ - 0x00002b34 6c74615f 6465636f 6465725f 696e6974 lta_decoder_init │ │ - 0x00002b44 006c7a6d 615f6465 6c74615f 70726f70 .lzma_delta_prop │ │ - 0x00002b54 735f6465 636f6465 006c7a6d 615f6465 s_decode.lzma_de │ │ - 0x00002b64 6c74615f 656e636f 6465725f 696e6974 lta_encoder_init │ │ - 0x00002b74 006c7a6d 615f6465 6c74615f 70726f70 .lzma_delta_prop │ │ - 0x00002b84 735f656e 636f6465 006c7a6d 615f6e65 s_encode.lzma_ne │ │ - 0x00002b94 78745f66 696c7465 725f7570 64617465 xt_filter_update │ │ - 0x00002ba4 006c7a6d 615f6c7a 5f646563 6f646572 .lzma_lz_decoder │ │ - 0x00002bb4 5f756e63 6f6d7072 65737365 64006c7a _uncompressed.lz │ │ - 0x00002bc4 6d615f6d 665f6274 325f6669 6e64006c ma_mf_bt2_find.l │ │ - 0x00002bd4 7a6d615f 6d665f62 74325f73 6b697000 zma_mf_bt2_skip. │ │ - 0x00002be4 6c7a6d61 5f6d665f 6274335f 66696e64 lzma_mf_bt3_find │ │ - 0x00002bf4 006c7a6d 615f6d66 5f627433 5f736b69 .lzma_mf_bt3_ski │ │ - 0x00002c04 70006c7a 6d615f6d 665f6274 345f6669 p.lzma_mf_bt4_fi │ │ - 0x00002c14 6e64006c 7a6d615f 6d665f62 74345f73 nd.lzma_mf_bt4_s │ │ - 0x00002c24 6b697000 6c7a6d61 5f6d665f 6863335f kip.lzma_mf_hc3_ │ │ - 0x00002c34 66696e64 006c7a6d 615f6d66 5f686333 find.lzma_mf_hc3 │ │ - 0x00002c44 5f736b69 70006c7a 6d615f6d 665f6863 _skip.lzma_mf_hc │ │ - 0x00002c54 345f6669 6e64006c 7a6d615f 6d665f68 4_find.lzma_mf_h │ │ - 0x00002c64 63345f73 6b697000 6c7a6d61 5f6d665f c4_skip.lzma_mf_ │ │ - 0x00002c74 69735f73 7570706f 72746564 006d656d is_supported.mem │ │ - 0x00002c84 73657400 6c7a6d61 5f73696d 706c655f set.lzma_simple_ │ │ - 0x00002c94 61726d5f 6465636f 6465725f 696e6974 arm_decoder_init │ │ - 0x00002ca4 006c7a6d 615f7369 6d706c65 5f61726d .lzma_simple_arm │ │ - 0x00002cb4 5f656e63 6f646572 5f696e69 74006c7a _encoder_init.lz │ │ - 0x00002cc4 6d615f73 696d706c 655f636f 6465725f ma_simple_coder_ │ │ - 0x00002cd4 696e6974 006c7a6d 615f7369 6d706c65 init.lzma_simple │ │ - 0x00002ce4 5f61726d 7468756d 625f6465 636f6465 _armthumb_decode │ │ - 0x00002cf4 725f696e 6974006c 7a6d615f 73696d70 r_init.lzma_simp │ │ - 0x00002d04 6c655f61 726d7468 756d625f 656e636f le_armthumb_enco │ │ - 0x00002d14 6465725f 696e6974 006c7a6d 615f7369 der_init.lzma_si │ │ - 0x00002d24 6d706c65 5f696136 345f6465 636f6465 mple_ia64_decode │ │ - 0x00002d34 725f696e 6974006c 7a6d615f 73696d70 r_init.lzma_simp │ │ - 0x00002d44 6c655f69 6136345f 656e636f 6465725f le_ia64_encoder_ │ │ - 0x00002d54 696e6974 006c7a6d 615f7369 6d706c65 init.lzma_simple │ │ - 0x00002d64 5f706f77 65727063 5f646563 6f646572 _powerpc_decoder │ │ - 0x00002d74 5f696e69 74006c7a 6d615f73 696d706c _init.lzma_simpl │ │ - 0x00002d84 655f706f 77657270 635f656e 636f6465 e_powerpc_encode │ │ - 0x00002d94 725f696e 6974006c 7a6d615f 73696d70 r_init.lzma_simp │ │ - 0x00002da4 6c655f70 726f7073 5f646563 6f646500 le_props_decode. │ │ - 0x00002db4 6c7a6d61 5f73696d 706c655f 70726f70 lzma_simple_prop │ │ - 0x00002dc4 735f656e 636f6465 006c7a6d 615f7369 s_encode.lzma_si │ │ - 0x00002dd4 6d706c65 5f70726f 70735f73 697a6500 mple_props_size. │ │ - 0x00002de4 6c7a6d61 5f73696d 706c655f 73706172 lzma_simple_spar │ │ - 0x00002df4 635f6465 636f6465 725f696e 6974006c c_decoder_init.l │ │ - 0x00002e04 7a6d615f 73696d70 6c655f73 70617263 zma_simple_sparc │ │ - 0x00002e14 5f656e63 6f646572 5f696e69 74006c7a _encoder_init.lz │ │ - 0x00002e24 6d615f73 696d706c 655f7838 365f6465 ma_simple_x86_de │ │ - 0x00002e34 636f6465 725f696e 6974006c 7a6d615f coder_init.lzma_ │ │ - 0x00002e44 73696d70 6c655f78 38365f65 6e636f64 simple_x86_encod │ │ - 0x00002e54 65725f69 6e697400 6c7a6d61 5f616c6f er_init.lzma_alo │ │ - 0x00002e64 6e655f64 65636f64 6572006c 7a6d615f ne_decoder.lzma_ │ │ - 0x00002e74 616c6f6e 655f6465 636f6465 725f696e alone_decoder_in │ │ - 0x00002e84 6974006c 7a6d615f 7374726d 5f696e69 it.lzma_strm_ini │ │ - 0x00002e94 74006c7a 6d615f61 6c6f6e65 5f656e63 t.lzma_alone_enc │ │ - 0x00002ea4 6f646572 006c7a6d 615f6175 746f5f64 oder.lzma_auto_d │ │ - 0x00002eb4 65636f64 6572006c 7a6d615f 73747265 ecoder.lzma_stre │ │ - 0x00002ec4 616d5f64 65636f64 65725f69 6e697400 am_decoder_init. │ │ - 0x00002ed4 6c7a6d61 5f626c6f 636b5f62 75666665 lzma_block_buffe │ │ - 0x00002ee4 725f6465 636f6465 006c7a6d 615f626c r_decode.lzma_bl │ │ - 0x00002ef4 6f636b5f 6465636f 6465725f 696e6974 ock_decoder_init │ │ - 0x00002f04 006c7a6d 615f626c 6f636b5f 62756666 .lzma_block_buff │ │ - 0x00002f14 65725f62 6f756e64 006c7a6d 615f626c er_bound.lzma_bl │ │ - 0x00002f24 6f636b5f 62756666 65725f65 6e636f64 ock_buffer_encod │ │ - 0x00002f34 65006c7a 6d615f62 6c6f636b 5f686561 e.lzma_block_hea │ │ - 0x00002f44 6465725f 656e636f 6465006c 7a6d615f der_encode.lzma_ │ │ - 0x00002f54 626c6f63 6b5f6865 61646572 5f73697a block_header_siz │ │ - 0x00002f64 65006c7a 6d615f72 61775f65 6e636f64 e.lzma_raw_encod │ │ - 0x00002f74 65725f69 6e697400 6c7a6d61 5f626c6f er_init.lzma_blo │ │ - 0x00002f84 636b5f64 65636f64 6572006c 7a6d615f ck_decoder.lzma_ │ │ - 0x00002f94 626c6f63 6b5f756e 70616464 65645f73 block_unpadded_s │ │ - 0x00002fa4 697a6500 6c7a6d61 5f726177 5f646563 ize.lzma_raw_dec │ │ - 0x00002fb4 6f646572 5f696e69 74006d65 6d636d70 oder_init.memcmp │ │ - 0x00002fc4 006c7a6d 615f626c 6f636b5f 656e636f .lzma_block_enco │ │ - 0x00002fd4 64657200 6c7a6d61 5f626c6f 636b5f65 der.lzma_block_e │ │ - 0x00002fe4 6e636f64 65725f69 6e697400 6c7a6d61 ncoder_init.lzma │ │ - 0x00002ff4 5f626c6f 636b5f68 65616465 725f6465 _block_header_de │ │ - 0x00003004 636f6465 006c7a6d 615f6669 6c746572 code.lzma_filter │ │ - 0x00003014 5f666c61 67735f64 65636f64 65006c7a _flags_decode.lz │ │ - 0x00003024 6d615f76 6c695f64 65636f64 65006c7a ma_vli_decode.lz │ │ - 0x00003034 6d615f66 696c7465 725f666c 6167735f ma_filter_flags_ │ │ - 0x00003044 656e636f 6465006c 7a6d615f 66696c74 encode.lzma_filt │ │ - 0x00003054 65725f66 6c616773 5f73697a 65006c7a er_flags_size.lz │ │ - 0x00003064 6d615f76 6c695f65 6e636f64 65006c7a ma_vli_encode.lz │ │ - 0x00003074 6d615f76 6c695f73 697a6500 6c7a6d61 ma_vli_size.lzma │ │ - 0x00003084 5f626c6f 636b5f63 6f6d7072 65737365 _block_compresse │ │ - 0x00003094 645f7369 7a65006c 7a6d615f 626c6f63 d_size.lzma_bloc │ │ - 0x000030a4 6b5f746f 74616c5f 73697a65 006c7a6d k_total_size.lzm │ │ - 0x000030b4 615f6765 745f6368 65636b00 6c7a6d61 a_get_check.lzma │ │ - 0x000030c4 5f6d656d 6c696d69 745f6765 74006c7a _memlimit_get.lz │ │ - 0x000030d4 6d615f6d 656d6c69 6d69745f 73657400 ma_memlimit_set. │ │ - 0x000030e4 6c7a6d61 5f6d656d 75736167 65006c7a lzma_memusage.lz │ │ - 0x000030f4 6d615f76 65727369 6f6e5f6e 756d6265 ma_version_numbe │ │ - 0x00003104 72006c7a 6d615f76 65727369 6f6e5f73 r.lzma_version_s │ │ - 0x00003114 7472696e 67006c7a 6d615f65 6173795f tring.lzma_easy_ │ │ - 0x00003124 62756666 65725f65 6e636f64 65006c7a buffer_encode.lz │ │ - 0x00003134 6d615f65 6173795f 70726573 6574006c ma_easy_preset.l │ │ - 0x00003144 7a6d615f 73747265 616d5f62 75666665 zma_stream_buffe │ │ - 0x00003154 725f656e 636f6465 006c7a6d 615f6561 r_encode.lzma_ea │ │ - 0x00003164 73795f64 65636f64 65725f6d 656d7573 sy_decoder_memus │ │ - 0x00003174 61676500 6c7a6d61 5f726177 5f646563 age.lzma_raw_dec │ │ - 0x00003184 6f646572 5f6d656d 75736167 65006c7a oder_memusage.lz │ │ - 0x00003194 6d615f65 6173795f 656e636f 64657200 ma_easy_encoder. │ │ - 0x000031a4 6c7a6d61 5f737472 65616d5f 656e636f lzma_stream_enco │ │ - 0x000031b4 64657200 6c7a6d61 5f656173 795f656e der.lzma_easy_en │ │ - 0x000031c4 636f6465 725f6d65 6d757361 6765006c coder_memusage.l │ │ - 0x000031d4 7a6d615f 7261775f 656e636f 6465725f zma_raw_encoder_ │ │ - 0x000031e4 6d656d75 73616765 006c7a6d 615f7261 memusage.lzma_ra │ │ - 0x000031f4 775f6275 66666572 5f646563 6f646500 w_buffer_decode. │ │ - 0x00003204 6c7a6d61 5f726177 5f627566 6665725f lzma_raw_buffer_ │ │ - 0x00003214 656e636f 6465006c 7a6d615f 66696c74 encode.lzma_filt │ │ - 0x00003224 6572735f 636f7079 006c7a6d 615f7261 ers_copy.lzma_ra │ │ - 0x00003234 775f636f 6465725f 696e6974 006c7a6d w_coder_init.lzm │ │ - 0x00003244 615f7261 775f636f 6465725f 6d656d75 a_raw_coder_memu │ │ - 0x00003254 73616765 006c7a6d 615f6669 6c746572 sage.lzma_filter │ │ - 0x00003264 5f646563 6f646572 5f69735f 73757070 _decoder_is_supp │ │ - 0x00003274 6f727465 64006c7a 6d615f70 726f7065 orted.lzma_prope │ │ - 0x00003284 72746965 735f6465 636f6465 006c7a6d rties_decode.lzm │ │ - 0x00003294 615f7261 775f6465 636f6465 72006c7a a_raw_decoder.lz │ │ - 0x000032a4 6d615f66 696c7465 725f656e 636f6465 ma_filter_encode │ │ - 0x000032b4 725f6973 5f737570 706f7274 6564006c r_is_supported.l │ │ - 0x000032c4 7a6d615f 66696c74 6572735f 75706461 zma_filters_upda │ │ - 0x000032d4 7465006c 7a6d615f 70726f70 65727469 te.lzma_properti │ │ - 0x000032e4 65735f65 6e636f64 65006c7a 6d615f70 es_encode.lzma_p │ │ - 0x000032f4 726f7065 72746965 735f7369 7a65006c roperties_size.l │ │ - 0x00003304 7a6d615f 7261775f 656e636f 64657200 zma_raw_encoder. │ │ - 0x00003314 6c7a6d61 5f706879 736d656d 006c7a6d lzma_physmem.lzm │ │ - 0x00003324 615f7475 6b6c6962 5f706879 736d656d a_tuklib_physmem │ │ - 0x00003334 006c7a6d 615f696e 6465785f 61707065 .lzma_index_appe │ │ - 0x00003344 6e64006c 7a6d615f 696e6465 785f626c nd.lzma_index_bl │ │ - 0x00003354 6f636b5f 636f756e 74006c7a 6d615f69 ock_count.lzma_i │ │ - 0x00003364 6e646578 5f636174 006c7a6d 615f696e ndex_cat.lzma_in │ │ - 0x00003374 6465785f 63686563 6b73006c 7a6d615f dex_checks.lzma_ │ │ - 0x00003384 696e6465 785f6475 70006c7a 6d615f69 index_dup.lzma_i │ │ - 0x00003394 6e646578 5f656e64 006c7a6d 615f696e ndex_end.lzma_in │ │ - 0x000033a4 6465785f 66696c65 5f73697a 65006c7a dex_file_size.lz │ │ - 0x000033b4 6d615f69 6e646578 5f696e69 74006c7a ma_index_init.lz │ │ - 0x000033c4 6d615f69 6e646578 5f697465 725f696e ma_index_iter_in │ │ - 0x000033d4 6974006c 7a6d615f 696e6465 785f6974 it.lzma_index_it │ │ - 0x000033e4 65725f6c 6f636174 65006c7a 6d615f69 er_locate.lzma_i │ │ - 0x000033f4 6e646578 5f697465 725f6e65 7874006c ndex_iter_next.l │ │ - 0x00003404 7a6d615f 696e6465 785f6974 65725f72 zma_index_iter_r │ │ - 0x00003414 6577696e 64006c7a 6d615f69 6e646578 ewind.lzma_index │ │ - 0x00003424 5f6d656d 75736167 65006c7a 6d615f69 _memusage.lzma_i │ │ - 0x00003434 6e646578 5f6d656d 75736564 006c7a6d ndex_memused.lzm │ │ - 0x00003444 615f696e 6465785f 70616464 696e675f a_index_padding_ │ │ - 0x00003454 73697a65 006c7a6d 615f696e 6465785f size.lzma_index_ │ │ - 0x00003464 70726561 6c6c6f63 006c7a6d 615f696e prealloc.lzma_in │ │ - 0x00003474 6465785f 73697a65 006c7a6d 615f696e dex_size.lzma_in │ │ - 0x00003484 6465785f 73747265 616d5f63 6f756e74 dex_stream_count │ │ + 0x00002714 6c6f6300 6c7a6d61 5f74756b 6c69625f loc.lzma_tuklib_ │ │ + 0x00002724 63707563 6f726573 00737973 636f6e66 cpucores.sysconf │ │ + 0x00002734 005f5f65 72726e6f 005f5f73 46006578 .__errno.__sF.ex │ │ + 0x00002744 69740066 636c6f73 65006665 72726f72 it.fclose.ferror │ │ + 0x00002754 00667072 696e7466 006c7a6d 615f7475 .fprintf.lzma_tu │ │ + 0x00002764 6b6c6962 5f657869 74006c7a 6d615f74 klib_exit.lzma_t │ │ + 0x00002774 756b6c69 625f7072 6f676e61 6d650073 uklib_progname.s │ │ + 0x00002784 74726572 726f7200 5f5f7374 61636b5f trerror.__stack_ │ │ + 0x00002794 63686b5f 6661696c 006c7a6d 615f7475 chk_fail.lzma_tu │ │ + 0x000027a4 6b6c6962 5f6d6273 74725f66 77006c7a klib_mbstr_fw.lz │ │ + 0x000027b4 6d615f74 756b6c69 625f6d62 7374725f ma_tuklib_mbstr_ │ │ + 0x000027c4 77696474 68006d62 72746f77 63006d62 width.mbrtowc.mb │ │ + 0x000027d4 73696e69 74007374 726c656e 00776377 sinit.strlen.wcw │ │ + 0x000027e4 69647468 005f5f6f 70656e5f 3200636c idth.__open_2.cl │ │ + 0x000027f4 6f736500 66636e74 6c007475 6b6c6962 ose.fcntl.tuklib │ │ + 0x00002804 5f6f7065 6e5f7374 64787878 006c7a6d _open_stdxxx.lzm │ │ + 0x00002814 615f7475 6b6c6962 5f706879 736d656d a_tuklib_physmem │ │ + 0x00002824 006c7a6d 615f7475 6b6c6962 5f70726f .lzma_tuklib_pro │ │ + 0x00002834 676e616d 655f696e 6974006c 7a6d615f gname_init.lzma_ │ │ + 0x00002844 73696d70 6c655f61 726d5f64 65636f64 simple_arm_decod │ │ + 0x00002854 65725f69 6e697400 6c7a6d61 5f73696d er_init.lzma_sim │ │ + 0x00002864 706c655f 61726d5f 656e636f 6465725f ple_arm_encoder_ │ │ + 0x00002874 696e6974 006c7a6d 615f7369 6d706c65 init.lzma_simple │ │ + 0x00002884 5f636f64 65725f69 6e697400 6c7a6d61 _coder_init.lzma │ │ + 0x00002894 5f73696d 706c655f 61726d74 68756d62 _simple_armthumb │ │ + 0x000028a4 5f646563 6f646572 5f696e69 74006c7a _decoder_init.lz │ │ + 0x000028b4 6d615f73 696d706c 655f6172 6d746875 ma_simple_armthu │ │ + 0x000028c4 6d625f65 6e636f64 65725f69 6e697400 mb_encoder_init. │ │ + 0x000028d4 6c7a6d61 5f73696d 706c655f 69613634 lzma_simple_ia64 │ │ + 0x000028e4 5f646563 6f646572 5f696e69 74006c7a _decoder_init.lz │ │ + 0x000028f4 6d615f73 696d706c 655f6961 36345f65 ma_simple_ia64_e │ │ + 0x00002904 6e636f64 65725f69 6e697400 6c7a6d61 ncoder_init.lzma │ │ + 0x00002914 5f73696d 706c655f 706f7765 7270635f _simple_powerpc_ │ │ + 0x00002924 6465636f 6465725f 696e6974 006c7a6d decoder_init.lzm │ │ + 0x00002934 615f7369 6d706c65 5f706f77 65727063 a_simple_powerpc │ │ + 0x00002944 5f656e63 6f646572 5f696e69 74006c7a _encoder_init.lz │ │ + 0x00002954 6d615f61 6c6c6f63 006c7a6d 615f6275 ma_alloc.lzma_bu │ │ + 0x00002964 66637079 006c7a6d 615f6672 6565006c fcpy.lzma_free.l │ │ + 0x00002974 7a6d615f 6e657874 5f656e64 006c7a6d zma_next_end.lzm │ │ + 0x00002984 615f6e65 78745f66 696c7465 725f696e a_next_filter_in │ │ + 0x00002994 6974006c 7a6d615f 6e657874 5f66696c it.lzma_next_fil │ │ + 0x000029a4 7465725f 75706461 7465006d 656d6370 ter_update.memcp │ │ + 0x000029b4 79006d65 6d6d6f76 65006c7a 6d615f73 y.memmove.lzma_s │ │ + 0x000029c4 696d706c 655f7072 6f70735f 6465636f imple_props_deco │ │ + 0x000029d4 6465006c 7a6d615f 73696d70 6c655f70 de.lzma_simple_p │ │ + 0x000029e4 726f7073 5f656e63 6f646500 6c7a6d61 rops_encode.lzma │ │ + 0x000029f4 5f73696d 706c655f 70726f70 735f7369 _simple_props_si │ │ + 0x00002a04 7a65006c 7a6d615f 73696d70 6c655f73 ze.lzma_simple_s │ │ + 0x00002a14 70617263 5f646563 6f646572 5f696e69 parc_decoder_ini │ │ + 0x00002a24 74006c7a 6d615f73 696d706c 655f7370 t.lzma_simple_sp │ │ + 0x00002a34 6172635f 656e636f 6465725f 696e6974 arc_encoder_init │ │ + 0x00002a44 006c7a6d 615f7369 6d706c65 5f783836 .lzma_simple_x86 │ │ + 0x00002a54 5f646563 6f646572 5f696e69 74006c7a _decoder_init.lz │ │ + 0x00002a64 6d615f73 696d706c 655f7838 365f656e ma_simple_x86_en │ │ + 0x00002a74 636f6465 725f696e 6974006c 7a6d615f coder_init.lzma_ │ │ + 0x00002a84 6c7a5f64 65636f64 65725f69 6e697400 lz_decoder_init. │ │ + 0x00002a94 6c7a6d61 5f6c7a5f 6465636f 6465725f lzma_lz_decoder_ │ │ + 0x00002aa4 6d656d75 73616765 006c7a6d 615f6c7a memusage.lzma_lz │ │ + 0x00002ab4 5f646563 6f646572 5f756e63 6f6d7072 _decoder_uncompr │ │ + 0x00002ac4 65737365 64006c7a 6d615f6c 7a5f656e essed.lzma_lz_en │ │ + 0x00002ad4 636f6465 725f696e 6974006c 7a6d615f coder_init.lzma_ │ │ + 0x00002ae4 6c7a5f65 6e636f64 65725f6d 656d7573 lz_encoder_memus │ │ + 0x00002af4 61676500 6c7a6d61 5f6d665f 6274325f age.lzma_mf_bt2_ │ │ + 0x00002b04 66696e64 006c7a6d 615f6d66 5f627432 find.lzma_mf_bt2 │ │ + 0x00002b14 5f736b69 70006c7a 6d615f6d 665f6274 _skip.lzma_mf_bt │ │ + 0x00002b24 335f6669 6e64006c 7a6d615f 6d665f62 3_find.lzma_mf_b │ │ + 0x00002b34 74335f73 6b697000 6c7a6d61 5f6d665f t3_skip.lzma_mf_ │ │ + 0x00002b44 6274345f 66696e64 006c7a6d 615f6d66 bt4_find.lzma_mf │ │ + 0x00002b54 5f627434 5f736b69 70006c7a 6d615f6d _bt4_skip.lzma_m │ │ + 0x00002b64 665f6863 335f6669 6e64006c 7a6d615f f_hc3_find.lzma_ │ │ + 0x00002b74 6d665f68 63335f73 6b697000 6c7a6d61 mf_hc3_skip.lzma │ │ + 0x00002b84 5f6d665f 6863345f 66696e64 006c7a6d _mf_hc4_find.lzm │ │ + 0x00002b94 615f6d66 5f686334 5f736b69 70006c7a a_mf_hc4_skip.lz │ │ + 0x00002ba4 6d615f6d 665f6973 5f737570 706f7274 ma_mf_is_support │ │ + 0x00002bb4 6564006d 656d7365 74006c7a 6d615f63 ed.memset.lzma_c │ │ + 0x00002bc4 72633332 5f746162 6c65006c 7a6d615f rc32_table.lzma_ │ │ + 0x00002bd4 6d665f66 696e6400 6c7a6d61 5f64656c mf_find.lzma_del │ │ + 0x00002be4 74615f63 6f646572 5f696e69 74006c7a ta_coder_init.lz │ │ + 0x00002bf4 6d615f64 656c7461 5f636f64 65725f6d ma_delta_coder_m │ │ + 0x00002c04 656d7573 61676500 6c7a6d61 5f64656c emusage.lzma_del │ │ + 0x00002c14 74615f64 65636f64 65725f69 6e697400 ta_decoder_init. │ │ + 0x00002c24 6c7a6d61 5f64656c 74615f70 726f7073 lzma_delta_props │ │ + 0x00002c34 5f646563 6f646500 6c7a6d61 5f64656c _decode.lzma_del │ │ + 0x00002c44 74615f65 6e636f64 65725f69 6e697400 ta_encoder_init. │ │ + 0x00002c54 6c7a6d61 5f64656c 74615f70 726f7073 lzma_delta_props │ │ + 0x00002c64 5f656e63 6f646500 6c7a6d61 5f616c6f _encode.lzma_alo │ │ + 0x00002c74 6e655f64 65636f64 6572006c 7a6d615f ne_decoder.lzma_ │ │ + 0x00002c84 616c6f6e 655f6465 636f6465 725f696e alone_decoder_in │ │ + 0x00002c94 6974006c 7a6d615f 6c7a6d61 5f646563 it.lzma_lzma_dec │ │ + 0x00002ca4 6f646572 5f696e69 74006c7a 6d615f6c oder_init.lzma_l │ │ + 0x00002cb4 7a6d615f 6465636f 6465725f 6d656d75 zma_decoder_memu │ │ + 0x00002cc4 73616765 006c7a6d 615f6c7a 6d615f6c sage.lzma_lzma_l │ │ + 0x00002cd4 636c7070 625f6465 636f6465 006c7a6d clppb_decode.lzm │ │ + 0x00002ce4 615f7374 726d5f69 6e697400 6c7a6d61 a_strm_init.lzma │ │ + 0x00002cf4 5f616c6f 6e655f65 6e636f64 6572006c _alone_encoder.l │ │ + 0x00002d04 7a6d615f 6c7a6d61 5f656e63 6f646572 zma_lzma_encoder │ │ + 0x00002d14 5f696e69 74006c7a 6d615f6c 7a6d615f _init.lzma_lzma_ │ │ + 0x00002d24 6c636c70 70625f65 6e636f64 65006c7a lclppb_encode.lz │ │ + 0x00002d34 6d615f61 75746f5f 6465636f 64657200 ma_auto_decoder. │ │ + 0x00002d44 6c7a6d61 5f737472 65616d5f 6465636f lzma_stream_deco │ │ + 0x00002d54 6465725f 696e6974 006c7a6d 615f626c der_init.lzma_bl │ │ + 0x00002d64 6f636b5f 62756666 65725f64 65636f64 ock_buffer_decod │ │ + 0x00002d74 65006c7a 6d615f62 6c6f636b 5f646563 e.lzma_block_dec │ │ + 0x00002d84 6f646572 5f696e69 74006c7a 6d615f62 oder_init.lzma_b │ │ + 0x00002d94 6c6f636b 5f627566 6665725f 626f756e lock_buffer_boun │ │ + 0x00002da4 64006c7a 6d615f62 6c6f636b 5f627566 d.lzma_block_buf │ │ + 0x00002db4 6665725f 656e636f 6465006c 7a6d615f fer_encode.lzma_ │ │ + 0x00002dc4 626c6f63 6b5f6865 61646572 5f656e63 block_header_enc │ │ + 0x00002dd4 6f646500 6c7a6d61 5f626c6f 636b5f68 ode.lzma_block_h │ │ + 0x00002de4 65616465 725f7369 7a65006c 7a6d615f eader_size.lzma_ │ │ + 0x00002df4 63686563 6b5f6669 6e697368 006c7a6d check_finish.lzm │ │ + 0x00002e04 615f6368 65636b5f 696e6974 006c7a6d a_check_init.lzm │ │ + 0x00002e14 615f6368 65636b5f 69735f73 7570706f a_check_is_suppo │ │ + 0x00002e24 72746564 006c7a6d 615f6368 65636b5f rted.lzma_check_ │ │ + 0x00002e34 73697a65 006c7a6d 615f6368 65636b5f size.lzma_check_ │ │ + 0x00002e44 75706461 7465006c 7a6d615f 7261775f update.lzma_raw_ │ │ + 0x00002e54 656e636f 6465725f 696e6974 006c7a6d encoder_init.lzm │ │ + 0x00002e64 615f626c 6f636b5f 6465636f 64657200 a_block_decoder. │ │ + 0x00002e74 6c7a6d61 5f626c6f 636b5f75 6e706164 lzma_block_unpad │ │ + 0x00002e84 6465645f 73697a65 006c7a6d 615f7261 ded_size.lzma_ra │ │ + 0x00002e94 775f6465 636f6465 725f696e 6974006d w_decoder_init.m │ │ + 0x00002ea4 656d636d 70006c7a 6d615f62 6c6f636b emcmp.lzma_block │ │ + 0x00002eb4 5f656e63 6f646572 006c7a6d 615f626c _encoder.lzma_bl │ │ + 0x00002ec4 6f636b5f 656e636f 6465725f 696e6974 ock_encoder_init │ │ + 0x00002ed4 006c7a6d 615f626c 6f636b5f 68656164 .lzma_block_head │ │ + 0x00002ee4 65725f64 65636f64 65006c7a 6d615f63 er_decode.lzma_c │ │ + 0x00002ef4 72633332 006c7a6d 615f6669 6c746572 rc32.lzma_filter │ │ + 0x00002f04 5f666c61 67735f64 65636f64 65006c7a _flags_decode.lz │ │ + 0x00002f14 6d615f76 6c695f64 65636f64 65006c7a ma_vli_decode.lz │ │ + 0x00002f24 6d615f66 696c7465 725f666c 6167735f ma_filter_flags_ │ │ + 0x00002f34 656e636f 6465006c 7a6d615f 66696c74 encode.lzma_filt │ │ + 0x00002f44 65725f66 6c616773 5f73697a 65006c7a er_flags_size.lz │ │ + 0x00002f54 6d615f76 6c695f65 6e636f64 65006c7a ma_vli_encode.lz │ │ + 0x00002f64 6d615f76 6c695f73 697a6500 6c7a6d61 ma_vli_size.lzma │ │ + 0x00002f74 5f626c6f 636b5f63 6f6d7072 65737365 _block_compresse │ │ + 0x00002f84 645f7369 7a65006c 7a6d615f 626c6f63 d_size.lzma_bloc │ │ + 0x00002f94 6b5f746f 74616c5f 73697a65 006c7a6d k_total_size.lzm │ │ + 0x00002fa4 615f6765 745f6368 65636b00 6c7a6d61 a_get_check.lzma │ │ + 0x00002fb4 5f6d656d 6c696d69 745f6765 74006c7a _memlimit_get.lz │ │ + 0x00002fc4 6d615f6d 656d6c69 6d69745f 73657400 ma_memlimit_set. │ │ + 0x00002fd4 6c7a6d61 5f6d656d 75736167 65006c7a lzma_memusage.lz │ │ + 0x00002fe4 6d615f76 65727369 6f6e5f6e 756d6265 ma_version_numbe │ │ + 0x00002ff4 72006c7a 6d615f76 65727369 6f6e5f73 r.lzma_version_s │ │ + 0x00003004 7472696e 67006c7a 6d615f65 6173795f tring.lzma_easy_ │ │ + 0x00003014 62756666 65725f65 6e636f64 65006c7a buffer_encode.lz │ │ + 0x00003024 6d615f65 6173795f 70726573 6574006c ma_easy_preset.l │ │ + 0x00003034 7a6d615f 73747265 616d5f62 75666665 zma_stream_buffe │ │ + 0x00003044 725f656e 636f6465 006c7a6d 615f6561 r_encode.lzma_ea │ │ + 0x00003054 73795f64 65636f64 65725f6d 656d7573 sy_decoder_memus │ │ + 0x00003064 61676500 6c7a6d61 5f726177 5f646563 age.lzma_raw_dec │ │ + 0x00003074 6f646572 5f6d656d 75736167 65006c7a oder_memusage.lz │ │ + 0x00003084 6d615f65 6173795f 656e636f 64657200 ma_easy_encoder. │ │ + 0x00003094 6c7a6d61 5f737472 65616d5f 656e636f lzma_stream_enco │ │ + 0x000030a4 64657200 6c7a6d61 5f656173 795f656e der.lzma_easy_en │ │ + 0x000030b4 636f6465 725f6d65 6d757361 6765006c coder_memusage.l │ │ + 0x000030c4 7a6d615f 7261775f 656e636f 6465725f zma_raw_encoder_ │ │ + 0x000030d4 6d656d75 73616765 006c7a6d 615f6c7a memusage.lzma_lz │ │ + 0x000030e4 6d615f70 72657365 74006c7a 6d615f72 ma_preset.lzma_r │ │ + 0x000030f4 61775f62 75666665 725f6465 636f6465 aw_buffer_decode │ │ + 0x00003104 006c7a6d 615f7261 775f6275 66666572 .lzma_raw_buffer │ │ + 0x00003114 5f656e63 6f646500 6c7a6d61 5f66696c _encode.lzma_fil │ │ + 0x00003124 74657273 5f636f70 79006c7a 6d615f72 ters_copy.lzma_r │ │ + 0x00003134 61775f63 6f646572 5f696e69 74006c7a aw_coder_init.lz │ │ + 0x00003144 6d615f72 61775f63 6f646572 5f6d656d ma_raw_coder_mem │ │ + 0x00003154 75736167 65006c7a 6d615f66 696c7465 usage.lzma_filte │ │ + 0x00003164 725f6465 636f6465 725f6973 5f737570 r_decoder_is_sup │ │ + 0x00003174 706f7274 6564006c 7a6d615f 6c7a6d61 ported.lzma_lzma │ │ + 0x00003184 325f6465 636f6465 725f696e 6974006c 2_decoder_init.l │ │ + 0x00003194 7a6d615f 6c7a6d61 325f6465 636f6465 zma_lzma2_decode │ │ + 0x000031a4 725f6d65 6d757361 6765006c 7a6d615f r_memusage.lzma_ │ │ + 0x000031b4 6c7a6d61 325f7072 6f70735f 6465636f lzma2_props_deco │ │ + 0x000031c4 6465006c 7a6d615f 6c7a6d61 5f70726f de.lzma_lzma_pro │ │ + 0x000031d4 70735f64 65636f64 65006c7a 6d615f70 ps_decode.lzma_p │ │ + 0x000031e4 726f7065 72746965 735f6465 636f6465 roperties_decode │ │ + 0x000031f4 006c7a6d 615f7261 775f6465 636f6465 .lzma_raw_decode │ │ + 0x00003204 72006c7a 6d615f66 696c7465 725f656e r.lzma_filter_en │ │ + 0x00003214 636f6465 725f6973 5f737570 706f7274 coder_is_support │ │ + 0x00003224 6564006c 7a6d615f 66696c74 6572735f ed.lzma_filters_ │ │ + 0x00003234 75706461 7465006c 7a6d615f 6c7a6d61 update.lzma_lzma │ │ + 0x00003244 325f656e 636f6465 725f696e 6974006c 2_encoder_init.l │ │ + 0x00003254 7a6d615f 6c7a6d61 325f656e 636f6465 zma_lzma2_encode │ │ + 0x00003264 725f6d65 6d757361 6765006c 7a6d615f r_memusage.lzma_ │ │ + 0x00003274 6c7a6d61 325f7072 6f70735f 656e636f lzma2_props_enco │ │ + 0x00003284 6465006c 7a6d615f 6c7a6d61 5f656e63 de.lzma_lzma_enc │ │ + 0x00003294 6f646572 5f6d656d 75736167 65006c7a oder_memusage.lz │ │ + 0x000032a4 6d615f6c 7a6d615f 70726f70 735f656e ma_lzma_props_en │ │ + 0x000032b4 636f6465 006c7a6d 615f7072 6f706572 code.lzma_proper │ │ + 0x000032c4 74696573 5f656e63 6f646500 6c7a6d61 ties_encode.lzma │ │ + 0x000032d4 5f70726f 70657274 6965735f 73697a65 _properties_size │ │ + 0x000032e4 006c7a6d 615f7261 775f656e 636f6465 .lzma_raw_encode │ │ + 0x000032f4 72006c7a 6d615f70 6879736d 656d006c r.lzma_physmem.l │ │ + 0x00003304 7a6d615f 696e6465 785f6170 70656e64 zma_index_append │ │ + 0x00003314 006c7a6d 615f696e 6465785f 626c6f63 .lzma_index_bloc │ │ + 0x00003324 6b5f636f 756e7400 6c7a6d61 5f696e64 k_count.lzma_ind │ │ + 0x00003334 65785f63 6174006c 7a6d615f 696e6465 ex_cat.lzma_inde │ │ + 0x00003344 785f6368 65636b73 006c7a6d 615f696e x_checks.lzma_in │ │ + 0x00003354 6465785f 64757000 6c7a6d61 5f696e64 dex_dup.lzma_ind │ │ + 0x00003364 65785f65 6e64006c 7a6d615f 696e6465 ex_end.lzma_inde │ │ + 0x00003374 785f6669 6c655f73 697a6500 6c7a6d61 x_file_size.lzma │ │ + 0x00003384 5f696e64 65785f69 6e697400 6c7a6d61 _index_init.lzma │ │ + 0x00003394 5f696e64 65785f69 7465725f 696e6974 _index_iter_init │ │ + 0x000033a4 006c7a6d 615f696e 6465785f 69746572 .lzma_index_iter │ │ + 0x000033b4 5f6c6f63 61746500 6c7a6d61 5f696e64 _locate.lzma_ind │ │ + 0x000033c4 65785f69 7465725f 6e657874 006c7a6d ex_iter_next.lzm │ │ + 0x000033d4 615f696e 6465785f 69746572 5f726577 a_index_iter_rew │ │ + 0x000033e4 696e6400 6c7a6d61 5f696e64 65785f6d ind.lzma_index_m │ │ + 0x000033f4 656d7573 61676500 6c7a6d61 5f696e64 emusage.lzma_ind │ │ + 0x00003404 65785f6d 656d7573 6564006c 7a6d615f ex_memused.lzma_ │ │ + 0x00003414 696e6465 785f7061 6464696e 675f7369 index_padding_si │ │ + 0x00003424 7a65006c 7a6d615f 696e6465 785f7072 ze.lzma_index_pr │ │ + 0x00003434 65616c6c 6f63006c 7a6d615f 696e6465 ealloc.lzma_inde │ │ + 0x00003444 785f7369 7a65006c 7a6d615f 696e6465 x_size.lzma_inde │ │ + 0x00003454 785f7374 7265616d 5f636f75 6e74006c x_stream_count.l │ │ + 0x00003464 7a6d615f 696e6465 785f7374 7265616d zma_index_stream │ │ + 0x00003474 5f666c61 6773006c 7a6d615f 696e6465 _flags.lzma_inde │ │ + 0x00003484 785f7374 7265616d 5f706164 64696e67 x_stream_padding │ │ 0x00003494 006c7a6d 615f696e 6465785f 73747265 .lzma_index_stre │ │ - 0x000034a4 616d5f66 6c616773 006c7a6d 615f696e am_flags.lzma_in │ │ - 0x000034b4 6465785f 73747265 616d5f70 61646469 dex_stream_paddi │ │ - 0x000034c4 6e67006c 7a6d615f 696e6465 785f7374 ng.lzma_index_st │ │ - 0x000034d4 7265616d 5f73697a 65006c7a 6d615f69 ream_size.lzma_i │ │ - 0x000034e4 6e646578 5f746f74 616c5f73 697a6500 ndex_total_size. │ │ - 0x000034f4 6c7a6d61 5f696e64 65785f75 6e636f6d lzma_index_uncom │ │ - 0x00003504 70726573 7365645f 73697a65 006c7a6d pressed_size.lzm │ │ - 0x00003514 615f7374 7265616d 5f666c61 67735f63 a_stream_flags_c │ │ - 0x00003524 6f6d7061 7265006c 7a6d615f 696e6465 ompare.lzma_inde │ │ - 0x00003534 785f6275 66666572 5f646563 6f646500 x_buffer_decode. │ │ - 0x00003544 6c7a6d61 5f696e64 65785f64 65636f64 lzma_index_decod │ │ - 0x00003554 6572006c 7a6d615f 696e6465 785f6275 er.lzma_index_bu │ │ - 0x00003564 66666572 5f656e63 6f646500 6c7a6d61 ffer_encode.lzma │ │ - 0x00003574 5f696e64 65785f65 6e636f64 6572006c _index_encoder.l │ │ - 0x00003584 7a6d615f 696e6465 785f656e 636f6465 zma_index_encode │ │ - 0x00003594 725f696e 6974006c 7a6d615f 696e6465 r_init.lzma_inde │ │ - 0x000035a4 785f6861 73685f61 7070656e 64006c7a x_hash_append.lz │ │ - 0x000035b4 6d615f69 6e646578 5f686173 685f6465 ma_index_hash_de │ │ - 0x000035c4 636f6465 006c7a6d 615f696e 6465785f code.lzma_index_ │ │ - 0x000035d4 68617368 5f656e64 006c7a6d 615f696e hash_end.lzma_in │ │ - 0x000035e4 6465785f 68617368 5f696e69 74006c7a dex_hash_init.lz │ │ - 0x000035f4 6d615f69 6e646578 5f686173 685f7369 ma_index_hash_si │ │ - 0x00003604 7a65006c 7a6d615f 73747265 616d5f62 ze.lzma_stream_b │ │ - 0x00003614 75666665 725f6465 636f6465 006c7a6d uffer_decode.lzm │ │ - 0x00003624 615f7374 7265616d 5f627566 6665725f a_stream_buffer_ │ │ - 0x00003634 626f756e 64006c7a 6d615f73 74726561 bound.lzma_strea │ │ - 0x00003644 6d5f666f 6f746572 5f656e63 6f646500 m_footer_encode. │ │ - 0x00003654 6c7a6d61 5f737472 65616d5f 68656164 lzma_stream_head │ │ - 0x00003664 65725f65 6e636f64 65006c7a 6d615f73 er_encode.lzma_s │ │ - 0x00003674 74726561 6d5f666f 6f746572 5f646563 tream_footer_dec │ │ - 0x00003684 6f646500 6c7a6d61 5f737472 65616d5f ode.lzma_stream_ │ │ - 0x00003694 68656164 65725f64 65636f64 65006c7a header_decode.lz │ │ - 0x000036a4 6d615f73 74726561 6d5f656e 636f6465 ma_stream_encode │ │ - 0x000036b4 725f696e 6974006c 7a6d615f 666f6f74 r_init.lzma_foot │ │ - 0x000036c4 65725f6d 61676963 006c7a6d 615f6865 er_magic.lzma_he │ │ - 0x000036d4 61646572 5f6d6167 6963006c 7a6d615f ader_magic.lzma_ │ │ - 0x000036e4 74756b6c 69625f63 7075636f 72657300 tuklib_cpucores. │ │ - 0x000036f4 73797363 6f6e6600 5f5f6572 726e6f00 sysconf.__errno. │ │ - 0x00003704 5f5f7346 00657869 74006663 6c6f7365 __sF.exit.fclose │ │ - 0x00003714 00666572 726f7200 66707269 6e746600 .ferror.fprintf. │ │ - 0x00003724 6c7a6d61 5f74756b 6c69625f 65786974 lzma_tuklib_exit │ │ - 0x00003734 006c7a6d 615f7475 6b6c6962 5f70726f .lzma_tuklib_pro │ │ - 0x00003744 676e616d 65007374 72657272 6f72006c gname.strerror.l │ │ - 0x00003754 7a6d615f 74756b6c 69625f6d 62737472 zma_tuklib_mbstr │ │ - 0x00003764 5f667700 6c7a6d61 5f74756b 6c69625f _fw.lzma_tuklib_ │ │ - 0x00003774 6d627374 725f7769 64746800 6d627274 mbstr_width.mbrt │ │ - 0x00003784 6f776300 6d627369 6e697400 7374726c owc.mbsinit.strl │ │ - 0x00003794 656e0077 63776964 7468005f 5f6f7065 en.wcwidth.__ope │ │ - 0x000037a4 6e5f3200 636c6f73 65006663 6e746c00 n_2.close.fcntl. │ │ - 0x000037b4 74756b6c 69625f6f 70656e5f 73746478 tuklib_open_stdx │ │ - 0x000037c4 7878006c 7a6d615f 74756b6c 69625f70 xx.lzma_tuklib_p │ │ - 0x000037d4 726f676e 616d655f 696e6974 006c6962 rogname_init.lib │ │ + 0x000034a4 616d5f73 697a6500 6c7a6d61 5f696e64 am_size.lzma_ind │ │ + 0x000034b4 65785f74 6f74616c 5f73697a 65006c7a ex_total_size.lz │ │ + 0x000034c4 6d615f69 6e646578 5f756e63 6f6d7072 ma_index_uncompr │ │ + 0x000034d4 65737365 645f7369 7a65006c 7a6d615f essed_size.lzma_ │ │ + 0x000034e4 73747265 616d5f66 6c616773 5f636f6d stream_flags_com │ │ + 0x000034f4 70617265 006c7a6d 615f696e 6465785f pare.lzma_index_ │ │ + 0x00003504 62756666 65725f64 65636f64 65006c7a buffer_decode.lz │ │ + 0x00003514 6d615f69 6e646578 5f646563 6f646572 ma_index_decoder │ │ + 0x00003524 006c7a6d 615f696e 6465785f 62756666 .lzma_index_buff │ │ + 0x00003534 65725f65 6e636f64 65006c7a 6d615f69 er_encode.lzma_i │ │ + 0x00003544 6e646578 5f656e63 6f646572 006c7a6d ndex_encoder.lzm │ │ + 0x00003554 615f696e 6465785f 656e636f 6465725f a_index_encoder_ │ │ + 0x00003564 696e6974 006c7a6d 615f696e 6465785f init.lzma_index_ │ │ + 0x00003574 68617368 5f617070 656e6400 6c7a6d61 hash_append.lzma │ │ + 0x00003584 5f696e64 65785f68 6173685f 6465636f _index_hash_deco │ │ + 0x00003594 6465006c 7a6d615f 696e6465 785f6861 de.lzma_index_ha │ │ + 0x000035a4 73685f65 6e64006c 7a6d615f 696e6465 sh_end.lzma_inde │ │ + 0x000035b4 785f6861 73685f69 6e697400 6c7a6d61 x_hash_init.lzma │ │ + 0x000035c4 5f696e64 65785f68 6173685f 73697a65 _index_hash_size │ │ + 0x000035d4 006c7a6d 615f7374 7265616d 5f627566 .lzma_stream_buf │ │ + 0x000035e4 6665725f 6465636f 6465006c 7a6d615f fer_decode.lzma_ │ │ + 0x000035f4 73747265 616d5f62 75666665 725f626f stream_buffer_bo │ │ + 0x00003604 756e6400 6c7a6d61 5f737472 65616d5f und.lzma_stream_ │ │ + 0x00003614 666f6f74 65725f65 6e636f64 65006c7a footer_encode.lz │ │ + 0x00003624 6d615f73 74726561 6d5f6865 61646572 ma_stream_header │ │ + 0x00003634 5f656e63 6f646500 6c7a6d61 5f737472 _encode.lzma_str │ │ + 0x00003644 65616d5f 666f6f74 65725f64 65636f64 eam_footer_decod │ │ + 0x00003654 65006c7a 6d615f73 74726561 6d5f6865 e.lzma_stream_he │ │ + 0x00003664 61646572 5f646563 6f646500 6c7a6d61 ader_decode.lzma │ │ + 0x00003674 5f737472 65616d5f 656e636f 6465725f _stream_encoder_ │ │ + 0x00003684 696e6974 006c7a6d 615f666f 6f746572 init.lzma_footer │ │ + 0x00003694 5f6d6167 6963006c 7a6d615f 68656164 _magic.lzma_head │ │ + 0x000036a4 65725f6d 61676963 006c7a6d 615f7263 er_magic.lzma_rc │ │ + 0x000036b4 5f707269 63657300 6c7a6d61 5f666173 _prices.lzma_fas │ │ + 0x000036c4 74706f73 006c7a6d 615f6c7a 6d615f64 tpos.lzma_lzma_d │ │ + 0x000036d4 65636f64 65725f63 72656174 65006c7a ecoder_create.lz │ │ + 0x000036e4 6d615f6c 7a6d615f 6465636f 6465725f ma_lzma_decoder_ │ │ + 0x000036f4 6d656d75 73616765 5f6e6f63 6865636b memusage_nocheck │ │ + 0x00003704 006c7a6d 615f6c7a 6d615f65 6e636f64 .lzma_lzma_encod │ │ + 0x00003714 65006c7a 6d615f6c 7a6d615f 656e636f e.lzma_lzma_enco │ │ + 0x00003724 6465725f 63726561 7465006c 7a6d615f der_create.lzma_ │ │ + 0x00003734 6c7a6d61 5f656e63 6f646572 5f726573 lzma_encoder_res │ │ + 0x00003744 6574006c 7a6d615f 6c7a6d61 5f6f7074 et.lzma_lzma_opt │ │ + 0x00003754 696d756d 5f666173 74006c7a 6d615f6c imum_fast.lzma_l │ │ + 0x00003764 7a6d615f 6f707469 6d756d5f 6e6f726d zma_optimum_norm │ │ + 0x00003774 616c006c 7a6d615f 6d6f6465 5f69735f al.lzma_mode_is_ │ │ + 0x00003784 73757070 6f727465 64006c7a 6d615f63 supported.lzma_c │ │ + 0x00003794 72633634 006c7a6d 615f7368 61323536 rc64.lzma_sha256 │ │ + 0x000037a4 5f66696e 69736800 6c7a6d61 5f736861 _finish.lzma_sha │ │ + 0x000037b4 3235365f 696e6974 006c7a6d 615f7368 256_init.lzma_sh │ │ + 0x000037c4 61323536 5f757064 61746500 6c7a6d61 a256_update.lzma │ │ + 0x000037d4 5f637263 36345f74 61626c65 006c6962 _crc64_table.lib │ │ 0x000037e4 632e736f 004c4942 43006c69 627a2e73 c.so.LIBC.libz.s │ │ 0x000037f4 6f006c69 626d2e73 6f006c69 62646c2e o.libm.so.libdl. │ │ 0x00003804 736f006c 69626c7a 6d612e73 6f00 so.liblzma.so. │ ├── readelf --wide --decompress --string-dump=.rodata {} │ │ @@ -1,144 +1,145 @@ │ │ │ │ String dump of section '.rodata': │ │ - [ 2031] "+8@J^QV!1VX │ │ - [ 2042] 0 │ │ - [ 2044] G │ │ - [ 2046] f │ │ - [ 2056] #^HH^Hm^H�^H�^H�^H^C^I+^AN^Ae^A�^A�^A�^C�^C�^C�^C�^C�^C!^D�^D�^D^Q^E�^E�^E^R^F)^Fk^F�^F�^F�^F�^F^Z^G5^GO^Gs^G�^G \n │ │ + [ 0] 5.0.7 │ │ + [ 6] %s: %s: %s\n │ │ + [ 12] Unknown error │ │ + [ 20] /dev/null │ │ + [ 2a] Writing to standard output failed │ │ + [ a0] J4 │ │ + [ af] =FS │ │ + [ b7] $'* │ │ + [ cf] @p │ │ + [ e0] ! │ │ + [ e8] p │ │ + [ 190] ( │ │ + [ 1be] $\n │ │ + ) │ │ + [ 253] : │ │ + [ 256] $$@H~ │ │ + [ 25f] "/g & │ │ + [ 267] 7� │ │ + [ 26c] %1M │ │ + [ 2da] @@@ │ │ + [ 2e3] ;^] │ │ + [ 2e7] 7zXZ │ │ + [ 2ec] YZ�g[TNIEB?=:864310.-,+*)('&%$#""! ^_^_^^^]^]^\^\^[^Z^Z^Y^Y^X^X^W^W^V^V^V^U^U^T^T^S^S^S^R^R^Q^Q^Q^P^P^P^O^O^O^N^N^N^M^M^M^L^L^L^K^K^K^K\n │ │ + "+8@J^QV!1VX │ │ + [ 2380] 0 │ │ + [ 2382] G │ │ + [ 2384] f │ │ + [ 2394] #^HH^Hm^H�^H�^H�^H^C^I+^AN^Ae^A�^A�^A�^C�^C�^C�^C�^C�^C!^D�^D�^D^Q^E�^E�^E^R^F)^Fk^F�^F�^F�^F�^F^Z^G5^GO^Gs^G�^G \n │ │ @^Bv^B�^B�^B^K^C�^B�^B�^Bg^D^X^C2^Cn^C�^D�^DW^Ey^E�^E�^I�^Bk^BH^B%^B │ │ - [ 217a] @@@ │ │ - [ 2181] :EHR^R^T^U^V^V^W^W^X^Y^Z^D^H^X0 │ │ - [ 2199] 0^Gw,a^N�Q^I�^Y�m^G��jp5�c�d�2��^N���y^^������+L�^I�|�~^G-��^]��d^P�^]� �jHq���A��}��^Z���mQ�����V�l^S��kdz�b���e�O\^A^T�l^Fcc=^O��^M^H�� n;^^PiL�A`�rqg���^Cjm^M�Zjz^K�^N��^I�'� │ │ - [ 23d3] }D�^O��^H�h�^A^^��^Fi]Wb��ge�q6l^Y�^Fknv^[���+�Zz�^P�J�go����C��^Wհ`���~�����8R��O�g��gW���^F�?K6�H�+^M�L^[\n │ │ + [ 2697] }D�^O��^H�h�^A^^��^Fi]Wb��ge�q6l^Y�^Fknv^[���+�Zz�^P�J�go����C��^Wհ`���~�����8R��O�g��gW���^F�?K6�H�+^M�L^[\n │ │ J^C6`z^DA��`�U�g��n1y�iF��a�^Z�f���o%6�hR�w^L�^CG^K��^V^B"/&^EU�;��(^K���Z�+^Dj�\����1�Ћ��,^]��[��d�&�c�ju\n │ │ m^B�^F^I�?6^N�g^Gr^SW │ │ - [ 24b5] J��^Tz��+�{8^[�^L���^M�����|!��^K���B������hn��^_�^V��[&���w�owG�^X�Z^H�pj^O��;^Ff\^K^A^Q��e�i�b���kaE�l^Vx�\n │ │ + [ 2779] J��^Tz��+�{8^[�^L���^M�����|!��^K���B������hn��^_�^V��[&���w�owG�^X�Z^H�pj^O��;^Ff\^K^A^Q��e�i�b���kaE�l^Vx�\n │ │ T�^DN�^C9a&g��^V`�MGiI�wn>Jj��Z��f^K�@�;�7S���Ż�^��G���0^\���0��S���$^E6Г^F��)W�T�g�#.zf��Ja�^B^[h]�+o*7�^K���^L�^[�^EZ��^B- │ │ - [ 2598] A1^[^Y�b62�S-+^D�ldE�w}��ZV�AO^H���I����������^LO��M~���-���^\��Q^R�J^P#�S�p�x�A�aU�.^T�7ט^\���^EY�^[�^X� │ │ - [ 25fe] -���6�]]w�^\ll��?A�^NZ�$���^U�� F��aw����������$���e��ڮ]]�FD(�koi�pv�k19�Z* ,^I^G^Km8^\^R�6F�^G]�qTp�0ek���*���1�u�^\�4�^G����^W���^Ny�%8�<�y�s�H�j}^[�A<*�X^EOy�D~b�-O��^\T�^A�^U�@�^N���#���8�^M�8L��!���\n │ │ + [ 285c] A1^[^Y�b62�S-+^D�ldE�w}��ZV�AO^H���I����������^LO��M~���-���^\��Q^R�J^P#�S�p�x�A�aU�.^T�7ט^\���^EY�^[�^X� │ │ + [ 28c2] -���6�]]w�^\ll��?A�^NZ�$���^U�� F��aw����������$���e��ڮ]]�FD(�koi�pv�k19�Z* ,^I^G^Km8^\^R�6F�^G]�qTp�0ek���*���1�u�^\�4�^G����^W���^Ny�%8�<�y�s�H�j}^[�A<*�X^EOy�D~b�-O��^\T�^A�^U�@�^N���#���8�^M�8L��!���\n │ │ \H1�E�b�n�S�wT]��^Ul���?���^N��P���^Q����������\�br^]�yk�T@��OYX^R^N^V^Y#^U^O�p8$�A#=�k�e�Z�|%^I�Wd8�N���^A�^X!�3`��*��$���?�-�^R�l�^I��$H��^US�)F~�hwe��y?/�H$6t^[^I^]5*^R^D�SK��HRp�ey1�~`�������|���=����6���^G��xT��9e��K��;\n │ │ "���^I��^PO]�_^Nl�F�?�m�^N�tC^RZ�^B#A��pl��Aw�G�6�^F�-�� │ │ - [ 27d6] Aq[�Zh��wC��lZ^^O-^U_~6^L�-^['�^\ │ │ - [ 27f3] >^R │ │ - [ 27f8] S1���b���S��^V���W��ħ������^G���^\�k�1�*�*��yk�Hp�o^[]�.*F��6�f�^G�^�cT�T"e�M��^B��^[g��0&��)��������:���{���k���Z��>^I��^�8���$^\,�^U^G52F*^^sw1^G��pH��kQ6�Fzw�]cN���^O����������J^R��^K#���p���A��F]#^C^Gl8^Z�?^U1�^N^N(B�Og^C�T~��yU��bL^_�8�^�#���^N��^U�^[ │ │ - [ 28e6] T�Z1O��bb��Sy�^WO�IV~�P�-�{�^\�b^S��-R��4��^_��^F��~^��eGn�Hl/�Su�6^R:�^G^I#jT$^H+e?^Q�y���H��f^[��'*�������b���#����^T��^M?��&~��?�$�p�^U�i;F�Bzw�[�ke��Z~�7^IS�v8H���^I��^R�3�?�r�$� │ │ - [ 2998] 7j�^An�^CY�F^B�^I^G���^F�|�^D�^VO^E�Q^S^N�;�^O֗^M��U^Ld�^Z^IS��^H\n │ │ + [ 2a9a] Aq[�Zh��wC��lZ^^O-^U_~6^L�-^['�^\ │ │ + [ 2ab7] >^R │ │ + [ 2abc] S1���b���S��^V���W��ħ������^G���^\�k�1�*�*��yk�Hp�o^[]�.*F��6�f�^G�^�cT�T"e�M��^B��^[g��0&��)��������:���{���k���Z��>^I��^�8���$^\,�^U^G52F*^^sw1^G��pH��kQ6�Fzw�]cN���^O����������J^R��^K#���p���A��F]#^C^Gl8^Z�?^U1�^N^N(B�Og^C�T~��yU��bL^_�8�^�#���^N��^U�^[ │ │ + [ 2baa] T�Z1O��bb��Sy�^WO�IV~�P�-�{�^\�b^S��-R��4��^_��^F��~^��eGn�Hl/�Su�6^R:�^G^I#jT$^H+e?^Q�y���H��f^[��'*�������b���#����^T��^M?��&~��?�$�p�^U�i;F�Bzw�[�ke��Z~�7^IS�v8H���^I��^R�3�?�r�$� │ │ + [ 2c5c] 7j�^An�^CY�F^B�^I^G���^F�|�^D�^VO^E�Q^S^N�;�^O֗^M��U^Ld�^Z^IS��^H\n │ │ -�\n │ │ =G\^Kp�&^\G��^]^^w�^_)^]`^^�^K/^[�a�^Z��^X��i^Y��5^R���^S�&�^Q�Ls^P^TZ<^U#0�^Tz��^VM�z^W�FM8�,�9���;��^K:<�D?^K��>R:�(�^\q-�v�,���.��7/���p��Xq�Y^^s�3�r^\%�w+OQvr�^WtE��ux�~O�K^�^V^H^M}!b�|�t�y�^^Bx�^Dz���{�.�l�D~m��8o��nl��k[�wj^BR1h58�i^H^��b?^Umcf�+aQ��`��e�dd�^C"f�i�g ��H^W�^UIN^_SKyu�J�c�O�^I^\N��ZL��M���F��^FG�N@E�$�DD2�AsX^O@*�IB^]��CPh�Tg^B3U>�uW^I�V���S��:R�^T|P�~�Q�9�Z�S [��fY���X4��]^C�)\ZEo^m/�_�^[5�q������s�\�<�k���2g��^E^Mz�8J&�^O ��V���a�`���/����6��\i��^S������l���^FU�,^P^Z�^[z��B��u�\�H� │ │ - [ 2bfc] &=��^QWF�A^I��+��������O�`]x�W7��^N���9�>��qޟ���!���K7��^Lk��f����Բ-�^D�b�3��jp��]^Z$�^P�^�'���~*��I@^X��VW��<�Â����^Q���M����{���^Q^K�t^GD�Cm��^Z���-�^B�@���w�m�.B+�^Y(�>���Td���"�����ǟ�~��^S8��y��$o��^S^Ew�J�1�}��05��^G_K�^�^M�i�����B��I^D��#ƈd���^NX��^^����T̄c�Q�:^X^W�^Mrՠ�� ��^Df��n��|x�K^R)�^R�o�%Ƭ^X��/�3�vUu�A?���)���C:���|������s��^Y^F���@��ͷ^L��;�^O�b^OI�Ue��h"�_H^U�^F�S�1�����ރ�^\��^Z��4�� │ │ - [ 2d98] eg����^I��^RW�b�2��7�_k%�8��(��O^H}d�o^A�^A׿�J��j�3w��V^PcX�W^YP�0��^T�^P�q��B��{ߧ�gC^Hru&o��p^���^U^X^Q-���?��^X�'��^ZB�s�� ��Gz^H>�2�[�^X�g;\n │ │ + [ 2ec0] &=��^QWF�A^I��+��������O�`]x�W7��^N���9�>��qޟ���!���K7��^Lk��f����Բ-�^D�b�3��jp��]^Z$�^P�^�'���~*��I@^X��VW��<�Â����^Q���M����{���^Q^K�t^GD�Cm��^Z���-�^B�@���w�m�.B+�^Y(�>���Td���"�����ǟ�~��^S8��y��$o��^S^Ew�J�1�}��05��^G_K�^�^M�i�����B��I^D��#ƈd���^NX��^^����T̄c�Q�:^X^W�^Mrՠ�� ��^Df��n��|x�K^R)�^R�o�%Ƭ^X��/�3�vUu�A?���)���C:���|������s��^Y^F���@��ͷ^L��;�^O�b^OI�Ue��h"�_H^U�^F�S�1�����ރ�^\��^Z��4�� │ │ + [ 305c] eg����^I��^RW�b�2��7�_k%�8��(��O^H}d�o^A�^A׿�J��j�3w��V^PcX�W^YP�0��^T�^P�q��B��{ߧ�gC^Hru&o��p^���^U^X^Q-���?��^X�'��^ZB�s�� ��Gz^H>�2�[�^X�g;\n │ │ i8P/^L_���Y����=цe��:�ZO��?(3w�^P���wXR^M��@h�Q���+�ėH*0"ZOW���oI^��^H��}�@�^X��mN�5+�#��^X���^�*'^YG��| A^B���^P��H�=X^T�X?�#��^]1����j�v^T^O���^G^���`�^F�p�^�^W^\�Y���<�^UL������~i^N/�{kHw�^O^M��h�s)�^DaL�����oD����~Pf�^[7�VM'�^N(@^E��^L^\^Z��^��g9�x�+�^_n�^C�&;f����?/��X�)T`D�1^G�^L�M^^��������.Fg^W�T^Bp'�H�q�/L�0���U�Ec��?k���^Wh6�r^O�y�7]�P�\@�TN%���s���^V�7^V�@�^D�'>�$^_�!AxU������\3;�Y�^��U�~PG�^Y��l!;b^IF����2Ȏ�p��(��Q�_V�:1X:�^I���n3^_^H��^Mm�:���@����^E/)I^WJN���v"2�^Q��x�+�^]� K��x.�H��^A��fAj^\^��y9*O���]��#�^E^YkM`~����b���_R�^I�7�z�F │ │ - [ 302f] h�!���1ߏVc0a��"^D�j����^G��^A�6n��S^I^H^U�Nr^]�)�^Q�{�t��^O��^P����*F^Q^Y8#v��uf��^P^Az`���r��s�"�WG�^X�9���^^QE^F�Mvc���&D��A�dQy/�4^^�A�&S���������E^Kb^N�^Y^GiL��Q�<�6'�5���P�..��T&���^Rq]�w^V�4�.6��I�^QE�?^C ���v���^S�\[�Y�I�>U�!^F�lDa>����7~8A^��]&�n��v|����o�^]Y\n │ │ + [ 32f3] h�!���1ߏVc0a��"^D�j����^G��^A�6n��S^I^H^U�Nr^]�)�^Q�{�t��^O��^P����*F^Q^Y8#v��uf��^P^Az`���r��s�"�WG�^X�9���^^QE^F�Mvc���&D��A�dQy/�4^^�A�&S���������E^Kb^N�^Y^GiL��Q�<�6'�5���P�..��T&���^Rq]�w^V�4�.6��I�^QE�?^C ���v���^S�\[�Y�I�>U�!^F�lDa>����7~8A^��]&�n��v|����o�^]Y\n │ │ y�K�i�^S�^Nw�\��9�~^A�����^U$^K6�6nQ^\��^Vf��q�>,�o,I����^D^I��{I^M�^^.�^[H>�C-Yn�����gQ^_���z�^Lt�a�f�^F^E� │ │ - [ 3199] )`=`S�z�z�G����p����@�^P� ��Kp0qb^P^M�^X�J^Q1�w^A�����a�0��P����`2��]�� ^ZR�@'B1`��^X │ │ - [ 31ec] "b��K��C�P���m#�P*��0^W�z^P�3Sp��)��S │ │ - [ 3215] /���^F��d|^A��Ua��A4t�!^I��N^T��s�d��uM��7q�^U^^^Q�^E�1^D��Q9e��~ՑC��!�6�A�����V��F^^�T�7�i&Ma.�d^A^SG�Q���1�'�����U�d7|�Y�^F^Q^^W/q#IX�X�q�e)^K3"�"S^_��s�9�^S���Y���^S�h8:�U�@C^RXi#/H�^C���c�(�������^S8{�s^E���B^[��^�^Ki��@��k:S��^S3�\n │ │ + [ 345d] )`=`S�z�z�G����p����@�^P� ��Kp0qb^P^M�^X�J^Q1�w^A�����a�0��P����`2��]�� ^ZR�@'B1`��^X │ │ + [ 34b0] "b��K��C�P���m#�P*��0^W�z^P�3Sp��)��S │ │ + [ 34d9] /���^F��d|^A��Ua��A4t�!^I��N^T��s�d��uM��7q�^U^^^Q�^E�1^D��Q9e��~ՑC��!�6�A�����V��F^^�T�7�i&Ma.�d^A^SG�Q���1�'�����U�d7|�Y�^F^Q^^W/q#IX�X�q�e)^K3"�"S^_��s�9�^S���Y���^S�h8:�U�@C^RXi#/H�^C���c�(�������^S8{�s^E���B^[��^�^Ki��@��k:S��^S3�\n │ │ c^H��^C5j�r���O�"��z^K���q#�^ZXC�Mw2��^R�-$��^M���l=��Q�r^V]�^R+��l�^CS�������3�V���6�]^Vt#tvI�^N�^NC'�3^P'^F�^Nf�pt��]��І$`��^Y��F^ │ │ - [ 33f2] &c�lv�aE^V�?��^A^V�^Q��^T��)q�6n��VS��'p&�GM���\n │ │ + [ 36b6] &c�lv�aE^V�?��^A^V�^Q��^T��)q�6n��VS��'p&�GM���\n │ │ F�7V9���^P�6jg��C^G�W�W@��7}7��:���^G�r�'[���!^W�G^Hw�^T^H�^P�!�-t[^Gj�rgW�G�d�'����^D���C� ej�^]�^PwZ^E9^Wg^U�7��W�u���ŗ���^U�k�uԻ�^K���^[N�^\�g�!{^]Uf�45[^Z�eي^E�z�����^E�,j,�^Q�V%V\n │ │ EkY^����V��9,5�^EU��u|)�^UA���^FI��;�4��(^]��gE�HN%�X�^EL�eq8��6��^K���(o�^U��^TR^O�to^_aT�H4�^�2���^[��^^��^X���%~�db��^D_�*$�n^CD�y�^NP��]P4H�yTu=^C�2�*�^O����-����t�M�^T��^[Dx,2$E�H�^BLa�?\���<�^D���d� │ │ - [ 359a] \�^K��M�r��^VB�����P^]�Y�0^E^]m�S��Q^O'f#�����j{��w�^S��pa\n │ │ + [ 385e] \�^K��M�r��^VB�����P^]�Y�0^E^]m�S��Q^O'f#�����j{��w�^S��pa\n │ │ :�V�^B�^C>�ȣ^^N5pB��@G�(�^[S���#2�^^����SS�$�!M�X�^Qi��^TtE^QH��c�9N���6^E�^G����=�dJ�w8� G=���aW+���5�^Z[����T� P&7���kmM�np�^V2�Fd�=����^Gz^D^H�&Ϧ�I^Cu�E�^^��T��#�^U7^�^Y��)�eVu#�$�n��n��ss^T��fp>x�,�l\n │ │ X^O��^D�g��B�x�zH�ߕ_q�^A��:]^R^A�^K�[W(\n │ │ )ï��e^W�x�^Y�^\kR5��^N��^H�^LR�����FAYz^Z��J^_�D�C\����O8�^Q����?Y�+�+^U�4�If��L{)^[^P��i�6"���Z^O�^H���Q��2��-��s���n0^B���p^V#;�J�u^S�^Z����~�^BW�a^�cQ[��^GJh���#�^G^X����B�=^S0Q���^Mp^N�^Hm� │ │ - [ 388a] T�^Er� ����^^�^Q^Q�ڿ \^Zl|��\y�^G�%A����^L.�^Lٻ�|O�6�=s�w�/{��*fj^Mv��^��+a���/^\>^R��b�$��_�n��9^�����B2�g�,;^OB�m��M15I?�����xT��e�^O��_}4(��h�^[D^V'�^Xݺ�[,iДY�1��F��^]�:+A^K�^W�JJK1�8�A�|��a\^H��zN,W�^R�^Y^Y�^U����^R�ZX�k^F�^O[^C���_E^D���)�^Ht����H�2^�:^I���U^�b�Pb�\n │ │ + [ 3ab8] .�5�Gi:%5����w8�j�^E��3wl'��0��^Q^\^YK�@���T@c���S��]��I��E�V!^Y^D��O�&@^S>�2��-��s���n0^B���p^V#;�J�u^S�^Z����~�^BW�a^�cQ[��^GJh���#�^G^X����B�=^S0Q���^Mp^N�^Hm� │ │ + [ 3b4e] T�^Er� ����^^�^Q^Q�ڿ \^Zl|��\y�^G�%A����^L.�^Lٻ�|O�6�=s�w�/{��*fj^Mv��^��+a���/^\>^R��b�$��_�n��9^�����B2�g�,;^OB�m��M15I?�����xT��e�^O��_}4(��h�^[D^V'�^Xݺ�[,iДY�1��F��^]�:+A^K�^W�JJK1�8�A�|��a\^H��zN,W�^R�^Y^Y�^U����^R�ZX�k^F�^O[^C���_E^D���)�^Ht����H�2^�:^I���U^�b�Pb�\n │ │ ix�/��� │ │ - [ 399a] w�)^Q���^Z�1^S$O��/8R:5�c�>��gN�3�E��N_p��T^G^Btj���a�a]{?P�pH���gz����A�S�6Vݑ�i��5��^N^D@�y���1T^]�F���4��e��~�^N�^I^F���7'�9��(2�i�("X^A#U��^]�;;^V���^Lm�^R^G^Z\n │ │ + [ 3c5e] w�)^Q���^Z�1^S$O��/8R:5�c�>��gN�3�E��N_p��T^G^Btj���a�a]{?P�pH���gz����A�S�6Vݑ�i��5��^N^D@�y���1T^]�F���4��e��~�^N�^I^F���7'�9��(2�i�("X^A#U��^]�;;^V���^Lm�^R^G^Z\n │ │ wR�O|%Z�f�kfm���S^]^H\Xj��B��uI�9R�c��^T^N{��?ϋ�A�,\��[�h�����m5���=^\�^S^L��d�&��o���^O�\���+^yu^KD�~|�Pd���o�ujQD��Z3^VC@�'�K��^^;�w�0��7*{��!^LF^M^_���^T�%$^N4^T�^EC����#^C��J�*�=^R���^P��q��^E@9�r��:^Pd�M�����M��!�u�w�^BB��s^����L��QG�-�])^\xV^��h�^�Bc���yf�kr^QN�^BY�6^I.^^�^S�/^_^X���&^VL%-a�7��^L<�}+�h��^_J^B��{���8�'^X��P�^Q���)L������ye�^XH�o�_��+�v�W�� ^Z��^V�F�a.���^_o�����Y|U�.�����|�M����!��^]��f,^H�^Q����O2���)�^[�^~^K\�^O�W�1icl�b^T�^Xx���s�]^W��^C���>�?���H2^D���Q-�p`��^G�p�O0��8�Y����^Ac� │ │ - [ 3d4a] wbJ�S�����:~dm1^I��+��D �U�^^1�~^UF6�^O�^GW^Dپt�W\n │ │ + [ 400e] wbJ�S�����:~dm1^I��+��D �U�^^1�~^UF6�^O�^GW^Dپt�W\n │ │ e^N�#nyf�P�^Y[�^E�AA40J6� │ │ - [ 3d9c] }^G%B�^G���^NJ�d^N�H�^Io�^Y^I�\n │ │ + [ 4060] }^G%B�^G���^NJ�d^N�H�^Io�^Y^I�\n │ │ +^[O^_�^\��V^\j]O^U�W�^U^E�2^R�^U�^R �+1�|�1^Q�V6�>�64��?��O?[4�8�28~v�*^� │ │ - [ 3df9] *�c�-{�}-�!d$^T+�$��^Y#1i�#��Vbv��b�5+eS��e�w�l<}2l���k^Y?Ok���y�*}y9�~�h │ │ - [ 3e41] ~^\�^Ywهwsbdp���pV }S��SgI │ │ - [ 3e5d] T��TB^K�]�^A^Y]-��Z�CdZ^H��H(VVH���O^M^T+O��2Fb�F�^^OAG��A�\��)s�7��k^N�^R�^W�׉�}aj�����X#X�x����6%�]����t��2~<ײ��^W��Fv�^[��/o�*�m^R�^O�^K�ʕ�`gv����E%D�e���09�@����r��/x ����\n │ │ + [ 40bd] *�c�-{�}-�!d$^T+�$��^Y#1i�#��Vbv��b�5+eS��e�w�l<}2l���k^Y?Ok���y�*}y9�~�h │ │ + [ 4105] ~^\�^Ywهwsbdp���pV }S��SgI │ │ + [ 4121] T��TB^K�]�^A^Y]-��Z�CdZ^H��H(VVH���O^M^T+O��2Fb�F�^^OAG��A�\��)s�7��k^N�^R�^W�׉�}aj�����X#X�x����6%�]����t��2~<ײ��^W��Fv�^[��/o�*�m^R�^O�^K�ʕ�`gv����E%D�e���09�@����r��/x ����\n │ │ :]�����M�^R��f��h�o��$v�^G.���^K�"l��9��y��^B�D��;��'�����]�H1��� �ms����9�\^Z���D�yX]�R��^V� �^P��3�^R�^S^E���o�6G�ʋ��Y�v��M��|�^K��^O7G�z�G^L�J@�8�@)��I��SIF2�N�.Ncp�\C�^\\�e�[f�a[�'xR^I-�R��^EU,o�U��^\v^]^F�v��aq8D�q���xW�xx�N�^�r�^E^��^L�m��7mR^Y�j�Jjw[Sc�Q�c^X�.d�^S�d=�a%��%zO^\"���"_^M�+�^G^E+0��,�Ex,^U��>5PJ>���9^P^R79��.0^��0�^XS7Z��7�ZJ^Tk��^T�37^SN��^S�q�^Z!{.^Z���^]^D9S^]���^O�,a^O$��^H�n^\^H^A�^E^Aě^Andx^F���^FK& │ │ - [ 41a0] o_�^C�L.�[�@�W6��4���z�G3^�����{\^A(�:���h��W��T�^G�hTm�z��If3Q8��}&9�R����^R�s�o�^_�}�����1:z8���bK^F^Ug^[�^B.e�!��^F�T��N�[^EU^X�A/�-�1&:�@����j^T9tzm^Ff^P�~^[%�^E�\��^\��Q����s�^ER^K��BG$����n^E({E�\�@���f�pB7������^N^YH�l&\n │ │ + [ 4460] o_�^C�L.�[�@�W6��4���z�G3^�����{\^A(�:���h��W��T�^G�hTm�z��If3Q8��}&9�R����^R�s�o�^_�}�����1:z8���bK^F^Ug^[�^B.e�!��^F�T��N�[^EU^X�A/�-�1&:�@����j^T9tzm^Ff^P�~^[%�^E�\��^\��Q����s�^ER^K��BG$����n^E({E�\�@���f�pB7������^N^YH�l&\n │ │ 't�^O�3�^I�8�����]����N^J��3�2����ct�m^N�^]�M��px]y�^L�/�^Ǹ���8�.�^R��������Q�oJ����^�W[�j^^i��^P4��^]����U�� h:�^\�^M�^N�^NW�^^�؜a^H\^]Z��/f�4I7-�^S^I��J�a�=^It�`^[t�RV���WZTz-�^X��^Z�^Ur1^[<�4Q!�����^VN�q�k���Is^Y�^F^K�&,��G�*^R�YOQ=Nm}��L�q`�^\���O�^Us�/�5^C��G1�O�y?�(noLb5^QR/�^G^X^O�kn@��^[��E�toG�X��^[0����)B^O��Wl�-P �+^[Bz^Y��^��a�=v�`||-�qQ^H(^Q���^^^N�+��^A*�H�F�8FE����^V�$��(���>K�>+"��^�^S���I�^PL~�u�gy^W�^V�^X^S^]Ex���_3�LMV^�O%��#^R�|�i�^B^Ki������d6^S�^S��^GP��.��s@?�S-D�]�87;y)5'�Wh�z�y^I|c�{�~^C�;^L����O��m�y�qVC^B�^Mz^Z=x�6u���G�Y*M�M^K�^D^�%� ��81ԅ����^E+e.w�^B�jt�-��,^����u�^U[2��Fv[Yu��c��#���<^F�^Lo�u�n�a�I���ߥ��=."6�^O��b�!��!^N�^������� X�R��v��"��~1��^X!^E�P��!puhQ*��~�v�^]^D^M�0�?g�J���+�����$��O��u'c����^E����D��Z5�4�j^H��]�Yw^P4����;>��[^]s^NA���^D�p�^M�s�^Y���3a��Fk�j^�O^K���s�^E�L��+p=I���GC$P��^X�'�p��^C�^G�57��^[��D<_|ڌ��?�0�^^�(^D�^HJ^Y�w���^Fp������\n │ │ + [ 477a] *�>�Q�oJ����^�W[�j^^i��^P4��^]����U�� h:�^\�^M�^N�^NW�^^�؜a^H\^]Z��/f�4I7-�^S^I��J�a�=^It�`^[t�RV���WZTz-�^X��^Z�^Ur1^[<�4Q!�����^VN�q�k���Is^Y�^F^K�&,��G�*^R�YOQ=Nm}��L�q`�^\���O�^Us�/�5^C��G1�O�y?�(noLb5^QR/�^G^X^O�kn@��^[��E�toG�X��^[0����)B^O��Wl�-P �+^[Bz^Y��^��a�=v�`||-�qQ^H(^Q���^^^N�+��^A*�H�F�8FE����^V�$��(���>K�>+"��^�^S���I�^PL~�u�gy^W�^V�^X^S^]Ex���_3�LMV^�O%��#^R�|�i�^B^Ki������d6^S�^S��^GP��.��s@?�S-D�]�87;y)5'�Wh�z�y^I|c�{�~^C�;^L����O��m�y�qVC^B�^Mz^Z=x�6u���G�Y*M�M^K�^D^�%� ��81ԅ����^E+e.w�^B�jt�-��,^����u�^U[2��Fv[Yu��c��#���<^F�^Lo�u�n�a�I���ߥ��=."6�^O��b�!��!^N�^������� X�R��v��"��~1��^X!^E�P��!puhQ*��~�v�^]^D^M�0�?g�J���+�����$��O��u'c����^E����D��Z5�4�j^H��]�Yw^P4����;>��[^]s^NA���^D�p�^M�s�^Y���3a��Fk�j^�O^K���s�^E�L��+p=I���GC$P��^X�'�p��^C�^G�57��^[��D<_|ڌ��?�0�^^�(^D�^HJ^Y�w���^Fp������\n │ │ l�e�$e�v�k���"�),h2ő�4Z�V�{Z�k���U��^Zk^A�����h���^]�j�<�8�!�5r?lt���ʔ�^N/Օ2�;B^Af��wmg�A���n�oc�N7�0��$�^Q�Ƨ����^^����_�]R�^X�^P�:�(^U_�O^_9\n │ │ d;��Ri�nZ�'�^M��^VΗ�):9ld����9� J`�^L�m�0\�SAnT�^^�ů����^A�^C�^[qD"�/>�V^^^[���r��*�b6x^Hi�E��5�DG^QB^Z�a��=--E\n │ │ b^U�^S�^Y������v�J�B��j^W�O�I.S(ja��b}�m����^G�^B�'�$�)^T6`�g��SY?gds��� │ │ - [ 49a3] \�y�T^Z�$��^W^Sq�;���M�bI}��+���0���8�eF��h��<9��F<�^W�="^P�ZEK|D�D�I4�������X�^Y�Vq��t_�[�^H�^^^M��L�yr���xAb�.:�d,�W+/�{D ��sN^B�tԊ������DZ�j�^��^��f�29�r|��,K�eo�J���Hh�^W^V^H�^B^\)��82Ff0$^Mnd�?�d3^^^_�^V���>����]�&��P^O^[��#��v��R]t��X�5�^A� ^L��V^���@�^�^B*�a^T�M��^DZ�'�^N}��-u^[���� ���H�^\�7��;�M'(:fjgl4�|{^D�IV�Pv�^S^U�C^Da�b�r9x�l^W���@���ޕ4���/^��>�������'*�g�^H�^[�v^Z^^n\G��O��(`J#^[^S\��4]0j��.��P���xW^S�^Q�^S�B�w�^\R�����^KA�=fZ�^X^F�ba�#LL�y^X �\n │ │ + [ 4bd6] 6�8"^Q�^W�v+W}���X�c�Qg@���^L��d���l^K|�0�\�Pd#93-^P��P���j"�?�y�z&^L^W^�^O0^^^X��1��3�T�o^E>O�I.S(ja��b}�m����^G�^B�'�$�)^T6`�g��SY?gds��� │ │ + [ 4c63] \�y�T^Z�$��^W^Sq�;���M�bI}��+���0���8�eF��h��<9��F<�^W�="^P�ZEK|D�D�I4�������X�^Y�Vq��t_�[�^H�^^^M��L�yr���xAb�.:�d,�W+/�{D ��sN^B�tԊ������DZ�j�^��^��f�29�r|��,K�eo�J���Hh�^W^V^H�^B^\)��82Ff0$^Mnd�?�d3^^^_�^V���>����]�&��P^O^[��#��v��R]t��X�5�^A� ^L��V^���@�^�^B*�a^T�M��^DZ�'�^N}��-u^[���� ���H�^\�7��;�M'(:fjgl4�|{^D�IV�Pv�^S^U�C^Da�b�r9x�l^W���@���ޕ4���/^��>�������'*�g�^H�^[�v^Z^^n\G��O��(`J#^[^S\��4]0j��.��P���xW^S�^Q�^S�B�w�^\R�����^KA�=fZ�^X^F�ba�#LL�y^X �\n │ │ p���^D���$����^D^S��j/��j1������^X���^A+�Zap��^RZ[��Kh��^G~��<^U*�>�Q� │ │ - [ 4cc2] fb8(^MT^O�^W���6�^B9��^\���C[n�&%��N����\R�Y��L^B�ixTH^_^P���,�#)Dl�^P�p�u�^U/D�c��`�^T��R�����j���^Tc��gV │ │ - [ 4d26] 4�pEqt0�^OH}��(���^\�}�^Qv*� �MM�SIt��<�R�r��n������^LE��^�����h'^V����c�-X�^_4?L��^L<�^H^F�^W�01'�Z\n │ │ + [ 4f82] fb8(^MT^O�^W���6�^B9��^\���C[n�&%��N����\R�Y��L^B�ixTH^_^P���,�#)Dl�^P�p�u�^U/D�c��`�^T��R�����j���^Tc��gV │ │ + [ 4fe6] 4�pEqt0�^OH}��(���^\�}�^Qv*� �MM�SIt��<�R�r��n������^LE��^�����h'^V����c�-X�^_4?L��^L<�^H^F�^W�01'�Z\n │ │ nkd&4����P�+�y�.�����T��q���Q��X^H^R��B�o�)9�%3|��mDz^Y\n │ │ 8�QI��V:Ao^E^�����T�Sih�^^���^R^K��$L�^_�^Q��50�^H�`x │ │ - [ 4def] )^E^X�$���}��^]F^E�A� \A�|M^U�3-�b�v��������;�^��^V\n │ │ + [ 50af] )^E^X�$���}��^]F^E�A� \A�|M^U�3-�b�v��������;�^��^V\n │ │ 6^F���sV�!^U�@2�m^Y,�^N^\���M�-2%tC�q���y�:+%�ϜP�^P�>C������\���7���:�jNt��KW��O^I�O�^KN��]m��2�~�a`wwn^H^G^I5wd^F���2�z���,��i^O^B�r�s�d�������s��1Vu�y~^\sm�^LH-��OT^P�^N^Q�$�^H���E�7��4<���>��E5엟��Q��UG�^N”�F6&�H�i���z*1j=?~�C��,^A2�\n │ │ l��U%�{��^A��(m��Hx^W��X)���7���<�޽��^^�^N�Y�KXB^Xw^L^M^V�d{�J1^[s�'^�e^L`���G��^A�^U�z>q�@�@�^U�M^Bl����Z^Q^]^Id3�IW��U�J.^]�)�l"�h!��!0���u��P�^Fz���:���^CS����j���^Q�^N)6(�^CE�^]X�m8���^L^T��|%�����q�d�J�~�f�^U^O�$Eyk6�Sn]�-*Tl}T��^A'��!��!U0���pP^Z�=G^]��)����!�6���^�����\��l�^X^R^Ygi��PD�`�=^C��Ef�1^NY^B^Y��Ge^YJs�B^V|�^T����o��r��^D���O��:���> _^AY�a�|�&�^M�^CGR��!��^N^Z�eu����+^��^P6�>R��U�\n │ │ X(��x�^X�O;�7�b#IB�{k\^[�^]QP�4^BibQ\�^�h�^P�^EK�^N�&���FC���Y�����` ^_��{2��Y���hCQD��9���^M�$m��:#�T@A�\n │ │ ~-�^U�^Y��Ȓ��K�Z�{�^G!w��^]=�\n │ │ d��^]��F���)^P2^F^Z8�^F}�^G�^[�^R&q��TGLk�%��%�����^T��h�^]�.���[[�#,^Y�."��4?h~���^Y9�"\n │ │ `Mx�^Q^L0/^Dau]�P�V�5bN��^T���o�`�?��v\�Rfy�Č��^_����iv��^I�e-5��B] │ │ - [ 51a1] mj�J�^K?���"��^W~]����#^\A,��E*�/�����`d$�l}g�G8�q^A^W���3��p]$^���j^V^]7�5D�UK��^F�g�^T��㆛+���aU ��:���^_���g^\ C���qJ�^C���H�J^O�q��٫^D�,:njk�^X��W^D�!i^S��V^S^M�� )];y��.+^V │ │ - [ 524b] /A^M7W��^K���=^V��tI�^B��{>�:�8:�^Q����^Gg^F�^\B��F�k�^H^Y�y�j�{����^V^G��^��K�^FYh}����l�"���,�&^Z��AR��L��~Jm�v�8=]V,q^[��w�]^S │ │ - [ 52fb] _�^Zn��w����e���[}^W�y�]�1�]9r�K<�v)p��Q��c�����^UT���^V�^���S�g�h3^C��^Q��^B�I^T�.�P�^Q�7�o:=����P�L�RV�N�]!��^\4E� │ │ - [ 536a] Hp�^WY���"��R��5^W|Pa{q�_�6�jD, �5�v^E�M���s}:��|�u�q)���Nt`#^;��^O�^MI�qV�0�^L^9��^Ea4��^Q��X�^[^Q2����[��?�X��^K^[����1 │ │ - [ 53e7] $�^P~zD^R^\eb}^T�^N�^WZ^S|^C^]�U$��^Qi���/ا�?n�3�Nʮ$v8�XZM4P?���7'�^ZޛΙ^V����^E��^\��t��qz��X����0[�g�60S�x�&)[Z™�^Y�*^P^P/�^D�NGz�e{^O�^S��2�X^S�خ��^X����U^E^_+2b���O� ^M?Fmw����=^V��tI�^B��{>�:�8:�^Q����^Gg^F�^\B��F�k�^H^Y�y�j�{����^V^G��^��K�^FYh}����l�"���,�&^Z��AR��L��~Jm�v�8=]V,q^[��w�]^S │ │ + [ 55bb] _�^Zn��w����e���[}^W�y�]�1�]9r�K<�v)p��Q��c�����^UT���^V�^���S�g�h3^C��^Q��^B�I^T�.�P�^Q�7�o:=����P�L�RV�N�]!��^\4E� │ │ + [ 562a] Hp�^WY���"��R��5^W|Pa{q�_�6�jD, �5�v^E�M���s}:��|�u�q)���Nt`#^;��^O�^MI�qV�0�^L^9��^Ea4��^Q��X�^[^Q2����[��?�X��^K^[����1 │ │ + [ 56a7] $�^P~zD^R^\eb}^T�^N�^WZ^S|^C^]�U$��^Qi���/ا�?n�3�Nʮ$v8�XZM4P?���7'�^ZޛΙ^V����^E��^\��t��qz��X����0[�g�60S�x�&)[Z™�^Y�*^P^P/�^D�NGz�e{^O�^S��2�X^S�خ��^X����U^E^_+2b���O� ^M?Fmw��Vd�V^Y:@�][����A^Z^O��^X�^]J%~��� �y���^�jZr��W^N�yn�#:d]��e�&�^X����r^T�^����^W�g\��{z�6-���\n │ │ {���^[�n�^V�Q���Q��e�M�^PW�^Os^G8�/��E��;^S�0�/0��^X�mg��^X�^D��\n │ │ R^X^O��^K��<^D^\f�u�_7;A�8�2|+z��RWx� E�-��^L�GW@�\F5�x\n │ │ v�^V�9��^\~���^F��^K�&Q��{�a^Yl���&A߳����,�;�r��A]��sq^\-�0�x9�^W^R�+��^KS^\�AZ�R │ │ - [ 5877] lm�V�Y�3ч<=^S^U8��1���6$�0\�^_��/��^Qc�%�R�^\|^I*oEY�Aʙ�fEԧ�^H��N�����^O!}V0�oE�vim}^^��j(�^PtM�^Ba^W\n │ │ + [ 5b37] lm�V�Y�3ч<=^S^U8��1���6$�0\�^_��/��^Qc�%�R�^\|^I*oEY�Aʙ�fEԧ�^H��N�����^O!}V0�oE�vim}^^��j(�^PtM�^Ba^W\n │ │ a>�Z^A���^LT^N^P���������W�,�"�&��p��<���K:e�^C�^MC��F�B{`)i���}m�����]^����b�^OV@�+^M�N,J^A0Fg@^D�A>AGp��kr��*^Z'��y�פ�d�e�^\��^E.Hn€��K�^U{��F��*&[P�1��k�6:d{h�T�7-�����WZG^C�/��\n │ │ !Q�� │ │ - [ 59a2] ,"^��^]�CYD�^T�;d�uf�3&p���x)�w�&��&�Tj�����=gL^Te��Q�^Ne^Q�Rt�<�I3���XM���jh�v���b�[�}��<~��92�0���{�^^�n-^G�^_zk۳4���G��9��׀^WH�S�^K^_�5^V^D��o��S��\�q�^P`�G7W����9��{��^�s$�t^N�}�@^B#�"�#k�^_7��^F��'N�^Q�$�V�S��B^E��uSR�`[B^Th�:�^R���>��0�'7�Zy�VE�^D���t^[3�D���c�N^\h��^N��*�^]�=����_1�c^ZP�^B4�^C^H��u޿!VuCh�w�G��pNf��e�a�Sr�!�p�^W^B�^R^M�.\�^_��x����9^VQT�H$$-?�����N��8gS�|��^_�TuI���A,�h]�^H^L�39�^Y$.�^Q�$��QHg��^B9Z}j9^E │ │ - [ 5ed9] 1�R���^Q��^Lj^S�ur���� ����~ν�m^]*�G�a^WA?tC��^E�4Y����T^X{�Wt�h<~^Ij��^B��R+42W^_�^�'M�d9^L�^Ko�&�$^X��^R�^Cu�^Z�L^[�h���Ņ�N|Y���^O0S�2^[^X����T�7:�`#�0qB\'�^P���n~yt��������w�$^T���I��@���_ס�W��^A]D�6*,^G=#�t� │ │ - [ 5fa3] %c�^_i�iuC�7,OR�Ya��RF���E\n │ │ + [ 5dc1] .s�D�@^]��^F�zs;~m*���&�^EL�Z^_P�^S�`�^D���wF^U��^K���9�c��^^"6�c#�<|�^D�^G��Z�"7��`�x���/^K)��M$;�^E����&�Hp�^WY� │ │ + [ 5e30] K�\�I�^W^]_��^O�d�L�-�-��pQ���KopCw;n�i1��j�^S^^�^M�^X�M�2�S^N��)PGܐ���k��^Z+��^Pu���=5�2+'L�Y��T�^��v�v�3��q^]{���lM��W��\�P�^"�@�v^U�^N�^^H_k^A��^A���:�;�#�u8'��E8�^K^Aex�gfa�^\�^P�^U�(�^H��7�^D��lS�Qx����s&^P^[ȗh�����x6D��-|�^\�1� │ │ + [ 5f0e] O��u^]�^9��4^^�^D5�\^A�&kV�^\�]�@��:P��b�Bo'D�^M�M��v�8!�^S^�^Hk��T���;M {x�k�P^[^U����x:Ǻ��^[�'�V��"��^A^����|^OK^\k�$^K��M�3^H)�2,P��}OZ�^_v^OpQm^D&�k�^[�o�^L�'��1I��CX���������]?�A^Z^W�W=m8I`X�3�^X^��k��~4|�t��^^VR^NW�Hv��~,^I^Q�k�U^KJ�M:�'h�^E{P.���/��^A�0�q8^\^\��¦/:Js���,�'�^X7^_��<�b�^[=�C�^F[n[^Z����ByDW^O�΅�����^R>���jh�v���b�[�}��<~��92�0���{�^^�n-^G�^_zk۳4���G��9��׀^WH�S�^K^_�5^V^D��o��S��\�q�^P`�G7W����9��{��^�s$�t^N�}�@^B#�"�#k�^_7��^F��'N�^Q�$�V�S��B^E��uSR�`[B^Th�:�^R���>��0�'7�Zy�VE�^D���t^[3�D���c�N^\h��^N��*�^]�=����_1�c^ZP�^B4�^C^H��u޿!VuCh�w�G��pNf��e�a�Sr�!�p�^W^B�^R^M�.\�^_��x����9^VQT�H$$-?�����N��8gS�|��^_�TuI���A,�h]�^H^L�39�^Y$.�^Q�$��QHg��^B9Z}j9^E │ │ + [ 6199] 1�R���^Q��^Lj^S�ur���� ����~ν�m^]*�G�a^WA?tC��^E�4Y����T^X{�Wt�h<~^Ij��^B��R+42W^_�^�'M�d9^L�^Ko�&�$^X��^R�^Cu�^Z�L^[�h���Ņ�N|Y���^O0S�2^[^X����T�7:�`#�0qB\'�^P���n~yt��������w�$^T���I��@���_ס�W��^A]D�6*,^G=#�t� │ │ + [ 6263] %c�^_i�iuC�7,OR�Ya��RF���E\n │ │ K^C�^L��^[��^^�����^^�8"O��x%�$I^V�q��\n │ │ e4��k�ng^PRpeX����^��^Do�X^R"L����zL����^V��^_+�^P\n │ │ + [ 62fe] {O�^Ov ҕR��^CF0^T�tgL/dn�Hi�'��^E{��O���[�[�+d��oh���������?^S}R^O�?^A^S1#��[�fW�F҇BJu��<��,�^\�6��`��>�^��^Do�X^R"L����zL����^V��^_+�^P\n │ │ :����t�O�j^K���Ic�4�^X�\"�^M_d�^C���/^A�^K^^�a�I�p888��k���%,�s�'M_t�^D_�y�i��*��Y�OHG^F���lR�/`�g<��%�L�9�O�Al9��(|���^U�����^Y^_^U^[�U^I�;A���1�]�^A���J�^���(�^Y!^E��n�O�)���;R�b\�*z^Ht}�p�t��ii��^H�Go8�^G�*��%���LRS�^C^MD�n^L�\^^g�^Ij��g�r�n<:�O�^�R^NQ�h^E���^_^Y��[�/�B�D7q�������[�V9�^Q�Y��?��^^\���^G�^A[�^R��1$�}^LUt]�r��ާ^F�t���i��G����^O�^L$o,�-��tJܰ\��vRQ>�m�1��'^C��^�Y��^K��G���Qc�^Fg))^T�\n │ │ '8!^[.�m,M^S^M8STs\n │ │ e�\n │ │ - jv.�…,r���Kf^Z�p�K�Ql�^Y��$^F��5^N�p�j^P^V��^Y^Hl7^^LwH'���4�^L^\9J��NO�[�o.h�toc�x^Tx�^H^B������lP������xq�J4 │ │ - [ 62c7] =FS │ │ - [ 62f1] $'* │ │ - [ 62fc] 5.0.7 │ │ - [ 6302] %s: %s: %s\n │ │ - [ 630e] Unknown error │ │ - [ 631c] /dev/null │ │ - [ 6326] Writing to standard output failed │ │ - [ 634f] @p │ │ - [ 6360] ! │ │ - [ 6368] p │ │ - [ 6410] ( │ │ - [ 643e] $\n │ │ - ) │ │ - [ 64d3] : │ │ - [ 64d6] $$@H~ │ │ - [ 64df] "/g & │ │ - [ 64e7] 7� │ │ - [ 64ec] %1M │ │ - [ 64f2] ;^] │ │ - [ 64f6] 7zXZ │ │ - [ 64fb] YZ�g[TNIEB?=:864310.-,+*)('&%$#""! ^_^_^^^]^]^\^\^[^Z^Z^Y^Y^X^X^W^W^V^V^V^U^U^T^T^S^S^S^R^R^Q^Q^Q^P^P^P^O^O^O^N^N^N^M^M^M^L^L^L^K^K^K^K\n │ │ + jv.�…,r���Kf^Z�p�K�Ql�^Y��$^F��5^N�p�j^P^V��^Y^Hl7^^LwH'���4�^L^\9J��NO�[�o.h�toc�x^Tx�^H^B������lP������xq� │ ├── readelf --wide --decompress --hex-dump=.eh_frame_hdr {} │ │ @@ -1,137 +1,137 @@ │ │ │ │ Hex dump of section '.eh_frame_hdr': │ │ - 0x0000afe0 011b033b 5c080000 0a010000 ec2a0000 ...;\........*.. │ │ - 0x0000aff0 78080000 fc2a0000 90080000 042b0000 x....*.......+.. │ │ - 0x0000b000 a8080000 0c2b0000 c0080000 202b0000 .....+...... +.. │ │ - 0x0000b010 d8080000 402b0000 f0080000 9c2b0000 ....@+.......+.. │ │ - 0x0000b020 10090000 a42b0000 28090000 fc2c0000 .....+..(....,.. │ │ - 0x0000b030 60090000 082d0000 78090000 c82d0000 `....-..x....-.. │ │ - 0x0000b040 a0090000 e02d0000 c0090000 882e0000 .....-.......... │ │ - 0x0000b050 e0090000 68310000 100a0000 98310000 ....h1.......1.. │ │ - 0x0000b060 300a0000 a4310000 480a0000 d4320000 0....1..H....2.. │ │ - 0x0000b070 700a0000 fc320000 900a0000 c8330000 p....2.......3.. │ │ - 0x0000b080 a80a0000 28370000 d80a0000 58370000 ....(7......X7.. │ │ - 0x0000b090 f80a0000 fc370000 100b0000 90380000 .....7.......8.. │ │ - 0x0000b0a0 300b0000 48690000 600b0000 a4700000 0...Hi..`....p.. │ │ - 0x0000b0b0 780b0000 ac700000 900b0000 b8700000 x....p.......p.. │ │ - 0x0000b0c0 a80b0000 a8710000 c80b0000 14720000 .....q.......r.. │ │ - 0x0000b0d0 e00b0000 34720000 000c0000 98720000 ....4r.......r.. │ │ - 0x0000b0e0 200c0000 6c730000 480c0000 e47b0000 ...ls..H....{.. │ │ - 0x0000b0f0 780c0000 247e0000 900c0000 2c870000 x...$~......,... │ │ - 0x0000b100 b80c0000 e8870000 d80c0000 20890000 ............ ... │ │ - 0x0000b110 f80c0000 2c890000 100d0000 3c890000 ....,.......<... │ │ - 0x0000b120 280d0000 2c8a0000 480d0000 888a0000 (...,...H....... │ │ - 0x0000b130 600d0000 ec8a0000 780d0000 fc8a0000 `.......x....... │ │ - 0x0000b140 900d0000 488e0000 b80d0000 e4900000 ....H........... │ │ - 0x0000b150 d00d0000 b4920000 e80d0000 d0920000 ................ │ │ - 0x0000b160 000e0000 f09a0000 380e0000 b4c10000 ........8....... │ │ - 0x0000b170 700e0000 c0c20000 880e0000 e0c20000 p............... │ │ - 0x0000b180 a00e0000 00c30000 b80e0000 2cc30000 ............,... │ │ - 0x0000b190 d00e0000 b4c30000 f00e0000 e8c30000 ................ │ │ - 0x0000b1a0 080f0000 14c50000 200f0000 04c60000 ........ ....... │ │ - 0x0000b1b0 380f0000 1cc60000 500f0000 acc60000 8.......P....... │ │ - 0x0000b1c0 780f0000 9cd10000 a80f0000 50d20000 x...........P... │ │ - 0x0000b1d0 c80f0000 48d30000 e80f0000 74d30000 ....H.......t... │ │ - 0x0000b1e0 08100000 a0d30000 20100000 b0d30000 ........ ....... │ │ - 0x0000b1f0 38100000 54d50000 60100000 c0d50000 8...T...`....... │ │ - 0x0000b200 88100000 dcd50000 a0100000 14d90000 ................ │ │ - 0x0000b210 c8100000 1cd90000 e0100000 68d90000 ............h... │ │ - 0x0000b220 00110000 44db0000 28110000 28de0000 ....D...(...(... │ │ - 0x0000b230 58110000 88de0000 78110000 94de0000 X.......x....... │ │ - 0x0000b240 90110000 a0de0000 a8110000 28df0000 ............(... │ │ - 0x0000b250 c8110000 b0e10000 f0110000 88e30000 ................ │ │ - 0x0000b260 18120000 e4e50000 48120000 50e60000 ........H...P... │ │ - 0x0000b270 68120000 c4e60000 88120000 f0e60000 h............... │ │ - 0x0000b280 a0120000 c4e70000 c0120000 60eb0000 ............`... │ │ - 0x0000b290 d8120000 acec0000 f0120000 d0f00000 ................ │ │ - 0x0000b2a0 08130000 3cf20000 20130000 ccf40000 ....<... ....... │ │ - 0x0000b2b0 48130000 f8f60000 68130000 c0fb0000 H.......h....... │ │ - 0x0000b2c0 90130000 14fe0000 b0130000 74030100 ............t... │ │ - 0x0000b2d0 d8130000 f0050100 f8130000 0c060100 ................ │ │ - 0x0000b2e0 10140000 28060100 28140000 20070100 ....(...(... ... │ │ - 0x0000b2f0 40140000 3c070100 58140000 58070100 @...<...X...X... │ │ - 0x0000b300 70140000 c0080100 88140000 dc080100 p............... │ │ - 0x0000b310 a0140000 f8080100 b8140000 e00d0100 ................ │ │ - 0x0000b320 e0140000 fc0d0100 f8140000 180e0100 ................ │ │ - 0x0000b330 10150000 580f0100 28150000 8c100100 ....X...(....... │ │ - 0x0000b340 58150000 c4130100 88150000 fc130100 X............... │ │ - 0x0000b350 a8150000 04140100 c0150000 a8140100 ................ │ │ - 0x0000b360 e8150000 d8140100 00160000 f0140100 ................ │ │ - 0x0000b370 18160000 0c150100 30160000 28150100 ........0...(... │ │ - 0x0000b380 48160000 b8160100 60160000 14170100 H.......`....... │ │ - 0x0000b390 80160000 70170100 a0160000 501a0100 ....p.......P... │ │ - 0x0000b3a0 c0160000 3c1b0100 e8160000 e41d0100 ....<........... │ │ - 0x0000b3b0 18170000 101e0100 38170000 501e0100 ........8...P... │ │ - 0x0000b3c0 50170000 581f0100 78170000 c01f0100 P...X...x....... │ │ - 0x0000b3d0 98170000 2c210100 c0170000 4c220100 ....,!......L".. │ │ - 0x0000b3e0 f0170000 78220100 10180000 84230100 ....x".......#.. │ │ - 0x0000b3f0 38180000 6c240100 60180000 c8250100 8...l$..`....%.. │ │ - 0x0000b400 90180000 f4250100 b0180000 0c260100 .....%.......&.. │ │ - 0x0000b410 c8180000 70260100 e8180000 e8270100 ....p&.......'.. │ │ - 0x0000b420 20190000 38280100 38190000 e42c0100 ...8(..8....,.. │ │ - 0x0000b430 68190000 182e0100 90190000 50300100 h...........P0.. │ │ - 0x0000b440 c0190000 80300100 e0190000 e8300100 .....0.......0.. │ │ - 0x0000b450 001a0000 30320100 281a0000 28340100 ....02..(...(4.. │ │ - 0x0000b460 581a0000 54340100 781a0000 6c340100 X...T4..x...l4.. │ │ - 0x0000b470 901a0000 d4340100 b01a0000 54370100 .....4......T7.. │ │ - 0x0000b480 e01a0000 78380100 081b0000 fc390100 ....x8.......9.. │ │ - 0x0000b490 301b0000 dc3a0100 581b0000 7c3b0100 0....:..X...|;.. │ │ - 0x0000b4a0 781b0000 303c0100 981b0000 3c3c0100 x...0<......<<.. │ │ - 0x0000b4b0 b01b0000 483c0100 c81b0000 703c0100 ....H<......p<.. │ │ - 0x0000b4c0 e01b0000 943c0100 f81b0000 043d0100 .....<.......=.. │ │ - 0x0000b4d0 201c0000 cc3d0100 481c0000 443e0100 ....=..H...D>.. │ │ - 0x0000b4e0 681c0000 803e0100 801c0000 303f0100 h....>......0?.. │ │ - 0x0000b4f0 a01c0000 cc410100 c01c0000 88420100 .....A.......B.. │ │ - 0x0000b500 e01c0000 a4420100 f81c0000 44430100 .....B......DC.. │ │ - 0x0000b510 181d0000 e4430100 381d0000 88440100 .....C..8....D.. │ │ - 0x0000b520 581d0000 40450100 881d0000 a0450100 X...@E.......E.. │ │ - 0x0000b530 a81d0000 14460100 d01d0000 74460100 .....F......tF.. │ │ - 0x0000b540 f01d0000 bc460100 181e0000 6c480100 .....F......lH.. │ │ - 0x0000b550 501e0000 c8490100 801e0000 404b0100 P....I......@K.. │ │ - 0x0000b560 b01e0000 3c4d0100 e01e0000 604e0100 ...........>.. │ │ + 0x0000b0d8 100c0000 b83e0000 280c0000 5c3f0000 .....>..(...\?.. │ │ + 0x0000b0e8 500c0000 8c3f0000 680c0000 a43f0000 P....?..h....?.. │ │ + 0x0000b0f8 800c0000 c03f0000 980c0000 dc3f0000 .....?.......?.. │ │ + 0x0000b108 b00c0000 6c410000 c80c0000 c8410000 ....lA.......A.. │ │ + 0x0000b118 e80c0000 24420000 080d0000 04450000 ....$B.......E.. │ │ + 0x0000b128 280d0000 e0460000 500d0000 c4490000 (....F..P....I.. │ │ + 0x0000b138 800d0000 244a0000 a00d0000 304a0000 ....$J......0J.. │ │ + 0x0000b148 b80d0000 3c4a0000 d00d0000 c44a0000 ...... ....T..@... │ │ - 0x0000d340 04950696 08970c9e 0e9d1000 00000000 ................ │ │ - 0x0000d350 2c000000 141b0000 343f0100 dc020000 ,.......4?...... │ │ - 0x0000d360 005c0c1d 60930294 04950696 08970a98 .\..`........... │ │ - 0x0000d370 0c990e9a 109b129c 149e169d 18000000 ................ │ │ - 0x0000d380 14000000 441b0000 e0410100 1c000000 ....D....A...... │ │ - 0x0000d390 00000000 00000000 14000000 5c1b0000 ............\... │ │ - 0x0000d3a0 e4410100 18000000 00000000 00000000 .A.............. │ │ - 0x0000d3b0 1c000000 741b0000 e4410100 10020000 ....t....A...... │ │ - 0x0000d3c0 00480c1d 109e029d 04000000 00000000 .H.............. │ │ - 0x0000d3d0 2c000000 941b0000 d4430100 e4010000 ,........C...... │ │ - 0x0000d3e0 00580c1d 50930294 04950696 08970a98 .X..P........... │ │ - 0x0000d3f0 0c990e9a 109e129d 14000000 00000000 ................ │ │ - 0x0000d400 1c000000 c41b0000 88450100 e0000000 .........E...... │ │ - 0x0000d410 00480c1d 109e029d 04000000 00000000 .H.............. │ │ - 0x0000d420 24000000 e41b0000 48460100 6c000000 $.......HF..l... │ │ - 0x0000d430 00500c1d 30930294 0495089e 0a9d0c00 .P..0........... │ │ - 0x0000d440 00000000 00000000 24000000 0c1c0000 ........$....... │ │ - 0x0000d450 8c460100 70000000 00500c1d 30930294 .F..p....P..0... │ │ - 0x0000d460 04950696 089e0a9d 0c000000 00000000 ................ │ │ - 0x0000d470 24000000 341c0000 d4460100 f8000000 $...4....F...... │ │ - 0x0000d480 00540c1d 40930294 04950696 08970c9e .T..@........... │ │ - 0x0000d490 0e9d1000 00000000 24000000 5c1c0000 ........$...\... │ │ - 0x0000d4a0 a4470100 4c010000 005c0c1d 50930294 .G..L....\..P... │ │ - 0x0000d4b0 04950696 08970a98 0c99109e 129d1400 ................ │ │ - 0x0000d4c0 2c000000 841c0000 c8480100 cc020000 ,........H...... │ │ - 0x0000d4d0 00600c1d 60930294 04950696 08970a98 .`..`........... │ │ - 0x0000d4e0 0c990e9a 109b129c 149e169d 18000000 ................ │ │ - 0x0000d4f0 1c000000 b41c0000 644b0100 30000000 ........dK..0... │ │ - 0x0000d500 004c0c1d 20930294 049e069d 08000000 .L.. ........... │ │ - 0x0000d510 24000000 d41c0000 744b0100 8c000000 $.......tK...... │ │ - 0x0000d520 00500c1d 30930294 04950696 089e0a9d .P..0........... │ │ - 0x0000d530 0c000000 00000000 24000000 fc1c0000 ........$....... │ │ - 0x0000d540 d84b0100 d0000000 00500c1d 30930294 .K.......P..0... │ │ - 0x0000d550 04950696 089e0a9d 0c000000 00000000 ................ │ │ - 0x0000d560 2c000000 241d0000 804c0100 48020000 ,...$....L..H... │ │ - 0x0000d570 00600c1d 60930294 04950696 08970a98 .`..`........... │ │ - 0x0000d580 0c990e9a 109b129c 149e169d 18000000 ................ │ │ - 0x0000d590 14000000 541d0000 984e0100 04000000 ....T....N...... │ │ - 0x0000d5a0 00000000 00000000 24000000 6c1d0000 ........$...l... │ │ - 0x0000d5b0 844e0100 e8000000 00540c1d 40930294 .N.......T..@... │ │ - 0x0000d5c0 04950696 08970c9e 0e9d1000 00000000 ................ │ │ - 0x0000d5d0 24000000 941d0000 444f0100 08010000 $.......DO...... │ │ - 0x0000d5e0 005c0c1d 50930294 04950696 08970a98 .\..P........... │ │ - 0x0000d5f0 0c9c109e 129d1400 1c000000 bc1d0000 ................ │ │ - 0x0000d600 24500100 6c000000 004c0c1d 2093049e $P..l....L.. ... │ │ - 0x0000d610 069d0800 00000000 14000000 dc1d0000 ................ │ │ - 0x0000d620 70500100 04000000 00000000 00000000 pP.............. │ │ - 0x0000d630 1c000000 f41d0000 5c500100 34000000 ........\P..4... │ │ - 0x0000d640 004c0c1d 2093049e 069d0800 00000000 .L.. ........... │ │ - 0x0000d650 24000000 141e0000 70500100 38010000 $.......pP..8... │ │ - 0x0000d660 00580c1d 40930294 04950696 08970c9e .X..@........... │ │ - 0x0000d670 0e9d1000 00000000 34000000 3c1e0000 ........4...<... │ │ - 0x0000d680 80510100 10040000 00600c1d 60930294 .Q.......`..`... │ │ - 0x0000d690 04950696 08970a98 0c990e9a 109b129c ................ │ │ - 0x0000d6a0 149e169d 18000000 00000000 00000000 ................ │ │ - 0x0000d6b0 34000000 741e0000 58550100 b8010000 4...t...XU...... │ │ - 0x0000d6c0 00600c1d 60930294 04950696 08970a98 .`..`........... │ │ - 0x0000d6d0 0c990e9a 109b129c 149e169d 18000000 ................ │ │ - 0x0000d6e0 00000000 00000000 1c000000 ac1e0000 ................ │ │ - 0x0000d6f0 d8560100 2c000000 00480c1d 109e029d .V..,....H...... │ │ - 0x0000d700 04000000 00000000 2c000000 cc1e0000 ........,....... │ │ - 0x0000d710 e4560100 34020000 00600c1d 60930294 .V..4....`..`... │ │ - 0x0000d720 04950696 08970a98 0c990e9a 109b129c ................ │ │ - 0x0000d730 149e169d 18000000 24000000 fc1e0000 ........$....... │ │ - 0x0000d740 e8580100 40010000 00540c1d 40930294 .X..@....T..@... │ │ - 0x0000d750 04950696 08970c9e 0e9d1000 00000000 ................ │ │ - 0x0000d760 2c000000 241f0000 005a0100 50040000 ,...$....Z..P... │ │ - 0x0000d770 00600c1d 60930294 04950696 08970a98 .`..`........... │ │ - 0x0000d780 0c990e9a 109b129c 149e169d 18000000 ................ │ │ - 0x0000d790 1c000000 541f0000 205e0100 3c000000 ....T... ^..<... │ │ - 0x0000d7a0 004c0c1d 20930294 049e069d 08000000 .L.. ........... │ │ - 0x0000d7b0 14000000 741f0000 3c5e0100 08000000 ....t...<^...... │ │ - 0x0000d7c0 00000000 00000000 14000000 8c1f0000 ................ │ │ - 0x0000d7d0 2c5e0100 40000000 00000000 00000000 ,^..@........... │ │ - 0x0000d7e0 24000000 a41f0000 545e0100 70000000 $.......T^..p... │ │ - 0x0000d7f0 00500c1d 30930294 04950696 089e0a9d .P..0........... │ │ - 0x0000d800 0c000000 00000000 24000000 cc1f0000 ........$....... │ │ - 0x0000d810 9c5e0100 b4010000 00580c1d 40930294 .^.......X..@... │ │ - 0x0000d820 04950696 08970a98 0c9e0e9d 10000000 ................ │ │ - 0x0000d830 2c000000 f41f0000 28600100 0c030000 ,.......(`...... │ │ - 0x0000d840 00600c1d 60930294 04950696 08970a98 .`..`........... │ │ - 0x0000d850 0c990e9a 109b129c 149e169d 18000000 ................ │ │ - 0x0000d860 1c000000 24200000 04630100 78000000 ....$ ...c..x... │ │ - 0x0000d870 00500c1d 30930294 0495089e 0a9d0c00 .P..0........... │ │ - 0x0000d880 24000000 44200000 5c630100 0c010000 $...D ..\c...... │ │ - 0x0000d890 00500c1d 30930294 04950696 089e0a9d .P..0........... │ │ - 0x0000d8a0 0c000000 00000000 24000000 6c200000 ........$...l .. │ │ - 0x0000d8b0 40640100 6c000000 00500c1d 30930294 @d..l....P..0... │ │ - 0x0000d8c0 04950696 089e0a9d 0c000000 00000000 ................ │ │ - 0x0000d8d0 14000000 94200000 84640100 a8000000 ..... ...d...... │ │ - 0x0000d8e0 00000000 00000000 1c000000 ac200000 ............. .. │ │ - 0x0000d8f0 14650100 dc000000 00500c1d 30930294 .e.......P..0... │ │ - 0x0000d900 0495089e 0a9d0c00 24000000 cc200000 ........$.... .. │ │ - 0x0000d910 d0650100 d4000000 004c0c1d 20930294 .e.......L.. ... │ │ - 0x0000d920 049e069d 08000000 00000000 00000000 ................ │ │ - 0x0000d930 1c000000 f4200000 7c660100 90000000 ..... ..|f...... │ │ - 0x0000d940 004c0c1d 2093049e 069d0800 00000000 .L.. ........... │ │ - 0x0000d950 1c000000 14210000 ec660100 d0000000 .....!...f...... │ │ - 0x0000d960 004c0c1d 2093049e 069d0800 00000000 .L.. ........... │ │ - 0x0000d970 1c000000 34210000 9c670100 c8010000 ....4!...g...... │ │ - 0x0000d980 004c0c1d 109e029d 04000000 00000000 .L.............. │ │ - 0x0000d990 1c000000 54210000 44690100 e0000000 ....T!..Di...... │ │ - 0x0000d9a0 004c0c1d 109e029d 04000000 00000000 .L.............. │ │ - 0x0000d9b0 14000000 74210000 046a0100 1c000000 ....t!...j...... │ │ - 0x0000d9c0 00000000 00000000 1c000000 8c210000 .............!.. │ │ - 0x0000d9d0 086a0100 20000000 00480c1d 109e029d .j.. ....H...... │ │ - 0x0000d9e0 04000000 00000000 2c000000 ac210000 ........,....!.. │ │ - 0x0000d9f0 086a0100 dc000000 00540c1d 40930294 .j.......T..@... │ │ - 0x0000da00 04950696 08970a98 0c9e0e9d 10000000 ................ │ │ - 0x0000da10 00000000 00000000 24000000 dc210000 ........$....!.. │ │ - 0x0000da20 b46a0100 9c000000 00500c1d 20930294 .j.......P.. ... │ │ - 0x0000da30 049e069d 08000000 00000000 00000000 ................ │ │ - 0x0000da40 2c000000 04220000 286b0100 dc000000 ,...."..(k...... │ │ - 0x0000da50 00580c1d 40930294 04950696 08970a98 .X..@........... │ │ - 0x0000da60 0c9e0e9d 10000000 00000000 00000000 ................ │ │ - 0x0000da70 1c000000 34220000 d46b0100 e0000000 ....4"...k...... │ │ - 0x0000da80 004c0c1d 2093049e 069d0800 00000000 .L.. ........... │ │ - 0x0000da90 1c000000 54220000 946c0100 40000000 ....T"...l..@... │ │ - 0x0000daa0 004c0c1d 2093049e 069d0800 00000000 .L.. ........... │ │ - 0x0000dab0 14000000 74220000 b46c0100 14000000 ....t"...l...... │ │ - 0x0000dac0 00000000 00000000 00000000 ............ │ │ + 0x0000b838 14000000 00000000 017a5200 017c1e01 .........zR..|.. │ │ + 0x0000b848 1b0c1f00 00000000 14000000 1c000000 ................ │ │ + 0x0000b858 6c220000 10000000 00000000 00000000 l".............. │ │ + 0x0000b868 14000000 34000000 64220000 08000000 ....4...d"...... │ │ + 0x0000b878 00000000 00000000 14000000 4c000000 ............L... │ │ + 0x0000b888 54220000 08000000 00000000 00000000 T".............. │ │ + 0x0000b898 14000000 64000000 44220000 14000000 ....d...D"...... │ │ + 0x0000b8a8 00000000 00000000 14000000 7c000000 ............|... │ │ + 0x0000b8b8 40220000 20000000 00000000 00000000 @".. ........... │ │ + 0x0000b8c8 1c000000 94000000 48220000 5c000000 ........H"..\... │ │ + 0x0000b8d8 004c0c1d 2093049e 069d0800 00000000 .L.. ........... │ │ + 0x0000b8e8 14000000 b4000000 84220000 08000000 ........."...... │ │ + 0x0000b8f8 00000000 00000000 34000000 cc000000 ........4....... │ │ + 0x0000b908 74220000 58010000 00600c1d 60930294 t"..X....`..`... │ │ + 0x0000b918 04950696 08970a98 0c990e9a 109b129c ................ │ │ + 0x0000b928 149e169d 18000000 00000000 00000000 ................ │ │ + 0x0000b938 1c000000 04010000 94230000 20000000 .........#.. ... │ │ + 0x0000b948 00480c1d 109e029d 04000000 00000000 .H.............. │ │ + 0x0000b958 2c000000 24010000 94230000 dc000000 ,...$....#...... │ │ + 0x0000b968 00540c1d 40930294 04950696 08970a98 .T..@........... │ │ + 0x0000b978 0c9e0e9d 10000000 00000000 00000000 ................ │ │ + 0x0000b988 24000000 54010000 40240000 9c000000 $...T...@$...... │ │ + 0x0000b998 00500c1d 20930294 049e069d 08000000 .P.. ........... │ │ + 0x0000b9a8 00000000 00000000 2c000000 7c010000 ........,...|... │ │ + 0x0000b9b8 b4240000 dc000000 00580c1d 40930294 .$.......X..@... │ │ + 0x0000b9c8 04950696 08970a98 0c9e0e9d 10000000 ................ │ │ + 0x0000b9d8 00000000 00000000 1c000000 ac010000 ................ │ │ + 0x0000b9e8 60250000 e0000000 004c0c1d 2093049e `%.......L.. ... │ │ + 0x0000b9f8 069d0800 00000000 1c000000 cc010000 ................ │ │ + 0x0000ba08 20260000 40000000 004c0c1d 2093049e &..@....L.. ... │ │ + 0x0000ba18 069d0800 00000000 14000000 ec010000 ................ │ │ + 0x0000ba28 40260000 14000000 00000000 00000000 @&.............. │ │ + 0x0000ba38 14000000 04020000 3c260000 1c000000 ........<&...... │ │ + 0x0000ba48 00000000 00000000 14000000 1c020000 ................ │ │ + 0x0000ba58 40260000 1c000000 00000000 00000000 @&.............. │ │ + 0x0000ba68 14000000 34020000 44260000 f8000000 ....4...D&...... │ │ + 0x0000ba78 00000000 00000000 14000000 4c020000 ............L... │ │ + 0x0000ba88 24270000 1c000000 00000000 00000000 $'.............. │ │ + 0x0000ba98 14000000 64020000 28270000 1c000000 ....d...('...... │ │ + 0x0000baa8 00000000 00000000 14000000 7c020000 ............|... │ │ + 0x0000bab8 2c270000 68010000 00000000 00000000 ,'..h........... │ │ + 0x0000bac8 14000000 94020000 7c280000 1c000000 ........|(...... │ │ + 0x0000bad8 00000000 00000000 14000000 ac020000 ................ │ │ + 0x0000bae8 80280000 1c000000 00000000 00000000 .(.............. │ │ + 0x0000baf8 24000000 c4020000 84280000 e8040000 $........(...... │ │ + 0x0000bb08 004c0e30 93029404 95069608 970a980c .L.0............ │ │ + 0x0000bb18 00000000 00000000 14000000 ec020000 ................ │ │ + 0x0000bb28 442d0000 1c000000 00000000 00000000 D-.............. │ │ + 0x0000bb38 14000000 04030000 482d0000 1c000000 ........H-...... │ │ + 0x0000bb48 00000000 00000000 14000000 1c030000 ................ │ │ + 0x0000bb58 4c2d0000 40010000 00000000 00000000 L-..@........... │ │ + 0x0000bb68 2c000000 34030000 742e0000 34010000 ,...4...t...4... │ │ + 0x0000bb78 00580c1d 50930294 04950696 08970a98 .X..P........... │ │ + 0x0000bb88 0c990e9a 109e129d 14000000 00000000 ................ │ │ + 0x0000bb98 2c000000 64030000 782f0000 38030000 ,...d...x/..8... │ │ + 0x0000bba8 00600c1d 60930294 04950696 08970a98 .`..`........... │ │ + 0x0000bbb8 0c990e9a 109b129c 149e169d 18000000 ................ │ │ + 0x0000bbc8 1c000000 94030000 80320000 38000000 .........2..8... │ │ + 0x0000bbd8 004c0c1d 20930294 049e069d 08000000 .L.. ........... │ │ + 0x0000bbe8 14000000 b4030000 98320000 08000000 .........2...... │ │ + 0x0000bbf8 00000000 00000000 24000000 cc030000 ........$....... │ │ + 0x0000bc08 88320000 a4000000 00500c1d 30930294 .2.......P..0... │ │ + 0x0000bc18 0495089e 0a9d0c00 00000000 00000000 ................ │ │ + 0x0000bc28 14000000 f4030000 04330000 30000000 .........3..0... │ │ + 0x0000bc38 00000000 00000000 14000000 0c040000 ................ │ │ + 0x0000bc48 1c330000 18000000 00000000 00000000 .3.............. │ │ + 0x0000bc58 14000000 24040000 1c330000 1c000000 ....$....3...... │ │ + 0x0000bc68 00000000 00000000 14000000 3c040000 ............<... │ │ + 0x0000bc78 20330000 1c000000 00000000 00000000 3.............. │ │ + 0x0000bc88 14000000 54040000 24330000 90010000 ....T...$3...... │ │ + 0x0000bc98 00000000 00000000 1c000000 6c040000 ............l... │ │ + 0x0000bca8 9c340000 5c000000 004c0c1d 2093049e .4..\....L.. ... │ │ + 0x0000bcb8 069d0800 00000000 1c000000 8c040000 ................ │ │ + 0x0000bcc8 d8340000 5c000000 004c0c1d 2093049e .4..\....L.. ... │ │ + 0x0000bcd8 069d0800 00000000 1c000000 ac040000 ................ │ │ + 0x0000bce8 14350000 e0020000 00580e20 93029404 .5.......X. .... │ │ + 0x0000bcf8 95069608 00000000 24000000 cc040000 ........$....... │ │ + 0x0000bd08 d4370000 dc010000 00580c1d 40930294 .7.......X..@... │ │ + 0x0000bd18 04950696 08970c9e 0e9d1000 00000000 ................ │ │ + 0x0000bd28 2c000000 f4040000 88390000 e4020000 ,........9...... │ │ + 0x0000bd38 00600c1d 60930294 04950696 08970a98 .`..`........... │ │ + 0x0000bd48 0c990e9a 109b129c 149e169d 18000000 ................ │ │ + 0x0000bd58 1c000000 24050000 3c3c0000 60000000 ....$...<<..`... │ │ + 0x0000bd68 004c0c1d 20930294 049e069d 08000000 .L.. ........... │ │ + 0x0000bd78 14000000 44050000 7c3c0000 0c000000 ....D...|<...... │ │ + 0x0000bd88 00000000 00000000 14000000 5c050000 ............\... │ │ + 0x0000bd98 703c0000 0c000000 00000000 00000000 p<.............. │ │ + 0x0000bda8 1c000000 74050000 643c0000 88000000 ....t...d<...... │ │ + 0x0000bdb8 00500c1d 2093049e 069d0800 00000000 .P.. ........... │ │ + 0x0000bdc8 24000000 94050000 cc3c0000 88020000 $........<...... │ │ + 0x0000bdd8 00500c1d 30930294 04950696 089e0a9d .P..0........... │ │ + 0x0000bde8 0c000000 00000000 24000000 bc050000 ........$....... │ │ + 0x0000bdf8 2c3f0000 d8010000 00580c1d 40930294 ,?.......X..@... │ │ + 0x0000be08 04950696 08970a98 0c9e0e9d 10000000 ................ │ │ + 0x0000be18 2c000000 e4050000 dc400000 5c020000 ,........@..\... │ │ + 0x0000be28 00600c1d 60930294 04950696 08970a98 .`..`........... │ │ + 0x0000be38 0c990e9a 109b129c 149e169d 18000000 ................ │ │ + 0x0000be48 1c000000 14060000 08430000 6c000000 .........C..l... │ │ + 0x0000be58 004c0c1d 20930294 049e069d 08000000 .L.. ........... │ │ + 0x0000be68 1c000000 34060000 54430000 74000000 ....4...TC..t... │ │ + 0x0000be78 00500c1d 30930294 0495089e 0a9d0c00 .P..0........... │ │ + 0x0000be88 14000000 54060000 a8430000 2c000000 ....T....C..,... │ │ + 0x0000be98 00000000 00000000 1c000000 6c060000 ............l... │ │ + 0x0000bea8 bc430000 d4000000 00500c1d 30930294 .C.......P..0... │ │ + 0x0000beb8 0495089e 0a9d0c00 14000000 8c060000 ................ │ │ + 0x0000bec8 70440000 9c030000 00440e10 93040000 pD.......D...... │ │ + 0x0000bed8 14000000 a4060000 f4470000 4c010000 .........G..L... │ │ + 0x0000bee8 00000000 00000000 14000000 bc060000 ................ │ │ + 0x0000bef8 28490000 24040000 00440e10 93040000 (I..$....D...... │ │ + 0x0000bf08 14000000 d4060000 344d0000 6c010000 ........4M..l... │ │ + 0x0000bf18 00000000 00000000 24000000 ec060000 ........$....... │ │ + 0x0000bf28 884e0000 90020000 00500e40 93029404 .N.......P.@.... │ │ + 0x0000bf38 95069608 970a980c 99100000 00000000 ................ │ │ + 0x0000bf48 1c000000 14070000 f0500000 2c020000 .........P..,... │ │ + 0x0000bf58 00480e20 93029404 95080000 00000000 .H. ............ │ │ + 0x0000bf68 24000000 34070000 fc520000 c8040000 $...4....R...... │ │ + 0x0000bf78 00500e40 93029404 95069608 970a980c .P.@............ │ │ + 0x0000bf88 99100000 00000000 1c000000 5c070000 ............\... │ │ + 0x0000bf98 9c570000 54020000 00480e20 93029404 .W..T....H. .... │ │ + 0x0000bfa8 95069608 00000000 24000000 7c070000 ........$...|... │ │ + 0x0000bfb8 d0590000 60050000 00500e40 93029404 .Y..`....P.@.... │ │ + 0x0000bfc8 95069608 970a980c 99100000 00000000 ................ │ │ + 0x0000bfd8 1c000000 a4070000 085f0000 7c020000 ........._..|... │ │ + 0x0000bfe8 004c0e30 93029404 95069608 970c0000 .L.0............ │ │ + 0x0000bff8 1c000000 c4070000 64610000 f8000000 ........da...... │ │ + 0x0000c008 00500c1d 30930294 0495089e 0a9d0c00 .P..0........... │ │ + 0x0000c018 1c000000 e4070000 3c620000 2c000000 ........: │ │ +000000000000dac4 : │ │ bti c │ │ - adrp x0, 25000 │ │ + adrp x0, 25000 │ │ add x0, x0, #0xf00 │ │ b 247a0 <__cxa_finalize@plt> │ │ bti c │ │ ret │ │ bti c │ │ - b dadc │ │ + b dad4 │ │ bti c │ │ - cbz x0, dafc │ │ + cbz x0, daf4 │ │ mov x16, x0 │ │ br x16 │ │ ret │ │ bti c │ │ - adrp x8, d000 │ │ - add x8, x8, #0xaec │ │ - adrp x2, 25000 │ │ + adrp x8, d000 │ │ + add x8, x8, #0xae4 │ │ + adrp x2, 25000 │ │ add x2, x2, #0xf00 │ │ mov x1, x0 │ │ mov x0, x8 │ │ b 247b0 <__cxa_atexit@plt> │ │ │ │ -000000000000db20 : │ │ +000000000000db18 : │ │ stp x29, x30, [sp, #-32]! │ │ str x19, [sp, #16] │ │ mov x29, sp │ │ mov w0, #0x88 // #136 │ │ bl 247c0 │ │ movi v0.2d, #0x0 │ │ mov x1, #0xffffffffffffffff // #-1 │ │ @@ -38,28 +38,28 @@ │ │ mov x19, x0 │ │ stp q0, q0, [x0] │ │ stp q0, q0, [x0, #32] │ │ stp q0, q0, [x0, #64] │ │ stp q0, q0, [x0, #96] │ │ str xzr, [x0, #128] │ │ bl 247d0 │ │ - cbz w0, db6c │ │ + cbz w0, db64 │ │ mov x0, x19 │ │ bl 247e0 │ │ mov x19, xzr │ │ mov x0, x19 │ │ ldr x19, [sp, #16] │ │ ldp x29, x30, [sp], #32 │ │ ret │ │ │ │ -000000000000db7c : │ │ +000000000000db74 : │ │ mov x0, x2 │ │ b 247f0 │ │ │ │ -000000000000db84 : │ │ +000000000000db7c : │ │ sub sp, sp, #0x70 │ │ stp x29, x30, [sp, #16] │ │ stp x28, x27, [sp, #32] │ │ stp x26, x25, [sp, #48] │ │ stp x24, x23, [sp, #64] │ │ stp x22, x21, [sp, #80] │ │ stp x20, x19, [sp, #96] │ │ @@ -139,15380 +139,4981 @@ │ │ ldp x24, x23, [sp, #64] │ │ ldp x26, x25, [sp, #48] │ │ ldp x28, x27, [sp, #32] │ │ ldp x29, x30, [sp, #16] │ │ add sp, sp, #0x70 │ │ ret │ │ │ │ -000000000000dcdc : │ │ - adrp x3, d000 │ │ - add x3, x3, #0xce8 │ │ - b 24810 │ │ - stp x29, x30, [sp, #-48]! │ │ - stp x22, x21, [sp, #16] │ │ - stp x20, x19, [sp, #32] │ │ +000000000000dcd4 : │ │ + stp x29, x30, [sp, #-16]! │ │ mov x29, sp │ │ - mov x22, x0 │ │ - ldr x0, [x0] │ │ - mov x19, x3 │ │ - mov x20, x2 │ │ - mov x21, x1 │ │ - cbnz x0, dd4c │ │ - mov w0, #0xb8 // #184 │ │ - mov x1, x21 │ │ - bl 24820 │ │ - str x0, [x22] │ │ - cbz x0, dd94 │ │ - adrp x8, d000 │ │ - adrp x9, e000 │ │ - add x8, x8, #0xe68 │ │ - add x9, x9, #0x148 │ │ - movi v0.2d, #0x0 │ │ - str x8, [x22, #8] │ │ - str x9, [x22, #32] │ │ - str xzr, [x0, #40] │ │ - stur q0, [x0, #24] │ │ - stur q0, [x0, #8] │ │ - mov w9, #0x1 // #1 │ │ - str wzr, [x0] │ │ - strb w9, [x0, #64] │ │ - ldr x8, [x20, #8] │ │ - cbz x8, dd6c │ │ - ldr w8, [x20, #16] │ │ + mov w0, #0x61 // #97 │ │ + bl 24810 │ │ + cmp x0, #0x0 │ │ + csel w0, w0, wzr, gt │ │ + ldp x29, x30, [sp], #16 │ │ + ret │ │ + │ │ +000000000000dcf4 : │ │ + stp x29, x30, [sp, #-64]! │ │ + stp x24, x23, [sp, #16] │ │ + stp x22, x21, [sp, #32] │ │ + stp x20, x19, [sp, #48] │ │ + mov x29, sp │ │ + mov w20, w0 │ │ + cmp w0, w1 │ │ + b.ne dd1c // b.any │ │ + mov w0, w20 │ │ + bl 24820 │ │ + adrp x24, 26000 │ │ + ldr x24, [x24, #992] │ │ + mov w19, w1 │ │ + mov w21, w2 │ │ + add x22, x24, #0x98 │ │ + mov x0, x22 │ │ + bl 24830 │ │ + mov w23, w0 │ │ + mov x0, x22 │ │ + bl 24840 │ │ + orr w8, w0, w23 │ │ + cbnz w8, dd74 │ │ + add x21, x24, #0x130 │ │ + mov x0, x21 │ │ + bl 24830 │ │ + mov w22, w0 │ │ + mov x0, x21 │ │ + bl 24840 │ │ + orr w8, w0, w22 │ │ cmp w8, #0x0 │ │ - cset w9, eq // eq = none │ │ - mov x1, x21 │ │ + csel w19, w20, w19, eq // eq = none │ │ + b dd78 │ │ + cbnz w21, dd80 │ │ + mov w0, w19 │ │ + bl 24820 │ │ + adrp x8, 26000 │ │ + ldr x8, [x8, #1000] │ │ + ldr x20, [x8] │ │ + cbnz w0, dd9c │ │ + adrp x4, 4000 │ │ + add x4, x4, #0xa72 │ │ + b ddac │ │ + bl 24850 <__errno@plt> │ │ + ldr w0, [x0] │ │ + bl 24860 │ │ + mov x4, x0 │ │ + adrp x1, 4000 │ │ + adrp x3, 4000 │ │ + add x0, x24, #0x130 │ │ + add x1, x1, #0xa66 │ │ + add x3, x3, #0xa8a │ │ mov x2, x20 │ │ - mov x3, x19 │ │ - ldp x20, x19, [sp, #32] │ │ - ldp x22, x21, [sp, #16] │ │ - add x8, x0, #0x8 │ │ - strb w9, [x0, #65] │ │ - mov x0, x8 │ │ - ldp x29, x30, [sp], #48 │ │ - b 24830 │ │ + bl 24870 │ │ + mov w0, w19 │ │ + bl 24820 │ │ + │ │ +000000000000ddd0 : │ │ + sub sp, sp, #0x30 │ │ + stp x29, x30, [sp, #16] │ │ + stp x20, x19, [sp, #32] │ │ + add x29, sp, #0x10 │ │ + mrs x20, tpidr_el0 │ │ + ldr x8, [x20, #40] │ │ + mov w19, w1 │ │ + mov x1, sp │ │ + str x8, [sp, #8] │ │ + bl 24880 │ │ + cmn x0, #0x1 │ │ + b.eq de24 // b.none │ │ + sxtw x8, w19 │ │ + cmp x0, x8 │ │ + b.ls de48 // b.plast │ │ + mov w0, wzr │ │ + ldr x8, [x20, #40] │ │ + ldr x9, [sp, #8] │ │ + cmp x8, x9 │ │ + b.eq de38 // b.none │ │ + b de68 │ │ + mov w0, #0xffffffff // #-1 │ │ + ldr x8, [x20, #40] │ │ + ldr x9, [sp, #8] │ │ + cmp x8, x9 │ │ + b.ne de68 // b.any │ │ ldp x20, x19, [sp, #32] │ │ - ldp x22, x21, [sp, #16] │ │ - mov w0, #0x5 // #5 │ │ - ldp x29, x30, [sp], #48 │ │ + ldp x29, x30, [sp, #16] │ │ + add sp, sp, #0x30 │ │ ret │ │ + ldr w9, [sp] │ │ + subs x8, x8, x0 │ │ + csel x8, xzr, x8, cc // cc = lo, ul, last │ │ + add w0, w9, w8 │ │ + ldr x8, [x20, #40] │ │ + ldr x9, [sp, #8] │ │ + cmp x8, x9 │ │ + b.eq de38 // b.none │ │ + bl 24890 <__stack_chk_fail@plt> │ │ │ │ -000000000000dda8 : │ │ - stp x29, x30, [sp, #-16]! │ │ - mov x29, sp │ │ - bl 24840 │ │ - add x0, x0, #0xb8 │ │ - ldp x29, x30, [sp], #16 │ │ +000000000000de6c : │ │ + sub sp, sp, #0x60 │ │ + stp x29, x30, [sp, #32] │ │ + stp x24, x23, [sp, #48] │ │ + stp x22, x21, [sp, #64] │ │ + stp x20, x19, [sp, #80] │ │ + add x29, sp, #0x20 │ │ + mrs x22, tpidr_el0 │ │ + ldr x8, [x22, #40] │ │ + mov x21, x1 │ │ + mov x19, x0 │ │ + stur x8, [x29, #-8] │ │ + bl 248a0 │ │ + mov x20, x0 │ │ + cbz x21, dea8 │ │ + str x20, [x21] │ │ + mov x23, xzr │ │ + str xzr, [sp, #16] │ │ + cbz x20, def8 │ │ + mov x24, xzr │ │ + add x1, x19, x24 │ │ + sub x2, x20, x24 │ │ + add x0, sp, #0xc │ │ + add x3, sp, #0x10 │ │ + bl 248b0 │ │ + sub x8, x0, #0x1 │ │ + cmp x8, x20 │ │ + b.cs df30 // b.hs, b.nlast │ │ + mov x21, x0 │ │ + ldr w0, [sp, #12] │ │ + bl 248c0 │ │ + tbnz w0, #31, df30 │ │ + add x24, x21, x24 │ │ + cmp x20, x24 │ │ + add x23, x23, w0, uxtw │ │ + b.hi deb8 // b.pmore │ │ + add x0, sp, #0x10 │ │ + bl 248d0 │ │ + cmp w0, #0x0 │ │ + csinv x0, x23, xzr, ne // ne = any │ │ + ldr x8, [x22, #40] │ │ + ldur x9, [x29, #-8] │ │ + cmp x8, x9 │ │ + b.ne df44 // b.any │ │ + ldp x20, x19, [sp, #80] │ │ + ldp x22, x21, [sp, #64] │ │ + ldp x24, x23, [sp, #48] │ │ + ldp x29, x30, [sp, #32] │ │ + add sp, sp, #0x60 │ │ ret │ │ + mov x0, #0xffffffffffffffff // #-1 │ │ + ldr x8, [x22, #40] │ │ + ldur x9, [x29, #-8] │ │ + cmp x8, x9 │ │ + b.eq df18 // b.none │ │ + bl 24890 <__stack_chk_fail@plt> │ │ │ │ -000000000000ddc0 : │ │ +000000000000df48 : │ │ stp x29, x30, [sp, #-32]! │ │ - stp x20, x19, [sp, #16] │ │ + str x19, [sp, #16] │ │ mov x29, sp │ │ - cmp x3, #0x1 │ │ - b.ne dde4 // b.any │ │ - ldrb w8, [x2] │ │ - mov x20, x2 │ │ - cmp w8, #0x28 │ │ - b.ls ddf8 // b.plast │ │ - mov w8, #0x8 // #8 │ │ - ldp x20, x19, [sp, #16] │ │ - mov w0, w8 │ │ + mov w19, w0 │ │ + mov w1, #0x1 // #1 │ │ + mov w0, wzr │ │ + bl 248e0 │ │ + cmn w0, #0x1 │ │ + b.ne df90 // b.any │ │ + bl 24850 <__errno@plt> │ │ + ldr w8, [x0] │ │ + cmp w8, #0x9 │ │ + b.ne df90 // b.any │ │ + adrp x0, 4000 │ │ + add x0, x0, #0xa80 │ │ + mov w1, #0x101 // #257 │ │ + bl 248f0 <__open_2@plt> │ │ + cbnz w0, e014 │ │ + mov w0, #0x1 // #1 │ │ + mov w1, #0x1 // #1 │ │ + bl 248e0 │ │ + cmn w0, #0x1 │ │ + b.ne dfcc // b.any │ │ + bl 24850 <__errno@plt> │ │ + ldr w8, [x0] │ │ + cmp w8, #0x9 │ │ + b.ne dfcc // b.any │ │ + adrp x0, 4000 │ │ + add x0, x0, #0xa80 │ │ + mov w1, #0x100 // #256 │ │ + bl 248f0 <__open_2@plt> │ │ + cmp w0, #0x1 │ │ + b.ne e014 // b.any │ │ + mov w0, #0x2 // #2 │ │ + mov w1, #0x1 // #1 │ │ + bl 248e0 │ │ + cmn w0, #0x1 │ │ + b.ne e008 // b.any │ │ + bl 24850 <__errno@plt> │ │ + ldr w8, [x0] │ │ + cmp w8, #0x9 │ │ + b.ne e008 // b.any │ │ + adrp x0, 4000 │ │ + add x0, x0, #0xa80 │ │ + mov w1, #0x100 // #256 │ │ + bl 248f0 <__open_2@plt> │ │ + cmp w0, #0x2 │ │ + b.ne e014 // b.any │ │ + ldr x19, [sp, #16] │ │ ldp x29, x30, [sp], #32 │ │ ret │ │ + cmn w0, #0x1 │ │ + b.eq e020 // b.none │ │ + bl 24900 │ │ + mov w0, w19 │ │ + bl 24820 │ │ + │ │ +000000000000e028 : │ │ + stp x29, x30, [sp, #-32]! │ │ + str x19, [sp, #16] │ │ + mov x29, sp │ │ + mov w0, #0x27 // #39 │ │ + bl 24810 │ │ mov x19, x0 │ │ - mov w0, #0x70 // #112 │ │ - bl 24820 │ │ - cbz x0, de1c │ │ - ldrb w8, [x20] │ │ - cmp w8, #0x28 │ │ - b.ne de30 // b.any │ │ - mov w8, #0xffffffff // #-1 │ │ - b de44 │ │ - mov w8, #0x5 // #5 │ │ - ldp x20, x19, [sp, #16] │ │ - mov w0, w8 │ │ + mov w0, #0x62 // #98 │ │ + bl 24810 │ │ + cmn x0, #0x1 │ │ + mov x8, #0xffffffffffffffff // #-1 │ │ + ccmp x19, x8, #0x4, ne // ne = any │ │ + mul x8, x0, x19 │ │ + ldr x19, [sp, #16] │ │ + csel x0, x8, xzr, ne // ne = any │ │ ldp x29, x30, [sp], #32 │ │ ret │ │ - mov w9, #0x2 // #2 │ │ - lsr w10, w8, #1 │ │ - bfxil w9, w8, #0, #1 │ │ - add w8, w10, #0xb │ │ - lsl w8, w9, w8 │ │ - str w8, [x0] │ │ - mov w8, wzr │ │ - str xzr, [x0, #8] │ │ - str wzr, [x0, #16] │ │ - str x0, [x19] │ │ - ldp x20, x19, [sp, #16] │ │ - mov w0, w8 │ │ - ldp x29, x30, [sp], #32 │ │ + │ │ +000000000000e068 : │ │ + adrp x9, 26000 │ │ + ldr x8, [x0] │ │ + ldr x9, [x9, #1000] │ │ + str x8, [x9] │ │ ret │ │ - str d8, [sp, #-112]! │ │ - stp x29, x30, [sp, #16] │ │ - stp x28, x27, [sp, #32] │ │ - stp x26, x25, [sp, #48] │ │ - stp x24, x23, [sp, #64] │ │ - stp x22, x21, [sp, #80] │ │ - stp x20, x19, [sp, #96] │ │ - add x29, sp, #0x10 │ │ - adrp x8, 6000 │ │ - ldr d8, [x8, #2688] │ │ - adrp x26, 6000 │ │ - mov x20, x4 │ │ - mov x21, x3 │ │ - mov x23, x2 │ │ + │ │ +000000000000e07c : │ │ + adrp x3, e000 │ │ + add x3, x3, #0xb4 │ │ + mov w5, #0x4 // #4 │ │ + mov w6, #0x4 // #4 │ │ + mov w7, #0x1 // #1 │ │ + mov x4, xzr │ │ + b 24910 │ │ + │ │ +000000000000e098 : │ │ + adrp x3, e000 │ │ + add x3, x3, #0xb4 │ │ + mov w5, #0x4 // #4 │ │ + mov w6, #0x4 // #4 │ │ + mov x4, xzr │ │ + mov w7, wzr │ │ + b 24910 │ │ + cmp x4, #0x4 │ │ + b.cs e0c4 // b.hs, b.nlast │ │ + mov x0, xzr │ │ + ret │ │ + mov x9, xzr │ │ + tbz w2, #0, e138 │ │ + add w8, w1, #0x8 │ │ + add x10, x3, #0x1 │ │ + b e0ec │ │ + add x0, x9, #0x4 │ │ + add x9, x9, #0x8 │ │ + cmp x9, x4 │ │ + mov x9, x0 │ │ + b.hi e1a8 // b.pmore │ │ + add x11, x10, x9 │ │ + ldrb w12, [x11, #2] │ │ + cmp w12, #0xeb │ │ + b.ne e0d8 // b.any │ │ + ldrb w12, [x11, #1] │ │ + ldrb w13, [x11] │ │ + ldurb w14, [x11, #-1] │ │ + add w15, w8, w9 │ │ + lsl w12, w12, #16 │ │ + bfi w12, w13, #8, #8 │ │ + orr w12, w12, w14 │ │ + add w12, w15, w12, lsl #2 │ │ + lsr w13, w12, #2 │ │ + lsr w14, w12, #18 │ │ + lsr w12, w12, #10 │ │ + strb w14, [x11, #1] │ │ + strb w12, [x11] │ │ + sturb w13, [x11, #-1] │ │ + b e0d8 │ │ + mov w8, #0xfffffff8 // #-8 │ │ + sub w8, w8, w1 │ │ + add x10, x3, #0x1 │ │ + b e160 │ │ + add x0, x9, #0x4 │ │ + add x9, x9, #0x8 │ │ + cmp x9, x4 │ │ + sub w8, w8, #0x4 │ │ + mov x9, x0 │ │ + b.hi e1a8 // b.pmore │ │ + add x11, x10, x9 │ │ + ldrb w12, [x11, #2] │ │ + cmp w12, #0xeb │ │ + b.ne e148 // b.any │ │ + ldrb w12, [x11, #1] │ │ + ldrb w13, [x11] │ │ + ldurb w14, [x11, #-1] │ │ + lsl w12, w12, #16 │ │ + bfi w12, w13, #8, #8 │ │ + orr w12, w12, w14 │ │ + add w12, w8, w12, lsl #2 │ │ + lsr w13, w12, #2 │ │ + lsr w14, w12, #18 │ │ + lsr w12, w12, #10 │ │ + strb w14, [x11, #1] │ │ + strb w12, [x11] │ │ + sturb w13, [x11, #-1] │ │ + b e148 │ │ + ret │ │ + │ │ +000000000000e1ac : │ │ + adrp x3, e000 │ │ + add x3, x3, #0x1e4 │ │ + mov w5, #0x4 // #4 │ │ + mov w6, #0x2 // #2 │ │ + mov w7, #0x1 // #1 │ │ + mov x4, xzr │ │ + b 24910 │ │ + │ │ +000000000000e1c8 : │ │ + adrp x3, e000 │ │ + add x3, x3, #0x1e4 │ │ + mov w5, #0x4 // #4 │ │ + mov w6, #0x2 // #2 │ │ + mov x4, xzr │ │ + mov w7, wzr │ │ + b 24910 │ │ + cmp x4, #0x4 │ │ + b.cs e1f4 // b.hs, b.nlast │ │ + mov x0, xzr │ │ + ret │ │ + mov x10, xzr │ │ + tbz w2, #0, e2a0 │ │ + mov w9, #0x700 // #1792 │ │ + add w8, w1, #0x4 │ │ + movk w9, #0x38, lsl #16 │ │ + b e220 │ │ + add x0, x10, #0x2 │ │ + add x10, x10, #0x6 │ │ + cmp x10, x4 │ │ + mov x10, x0 │ │ + b.hi e348 // b.pmore │ │ + add x11, x10, #0x1 │ │ + ldrb w13, [x3, x11] │ │ + and w12, w13, #0xf8 │ │ + cmp w12, #0xf0 │ │ + b.ne e20c // b.any │ │ + add x12, x10, #0x3 │ │ + ldrb w14, [x3, x12] │ │ + mvn w15, w14 │ │ + tst w15, #0xf8 │ │ + b.ne e20c // b.any │ │ + lsl w13, w13, #19 │ │ + ldrb w15, [x3, x10] │ │ + add x16, x10, #0x2 │ │ + bfi w13, w14, #8, #8 │ │ + ldrb w14, [x3, x16] │ │ + and w13, w13, w9 │ │ + bfi w13, w15, #11, #8 │ │ + add w15, w8, w10 │ │ + orr w13, w13, w14 │ │ + mov w14, #0xf0 // #240 │ │ + add w13, w15, w13, lsl #1 │ │ + bfxil w14, w13, #20, #3 │ │ + lsr w15, w13, #1 │ │ + strb w14, [x3, x11] │ │ + lsr w11, w13, #12 │ │ + lsr w13, w13, #9 │ │ + strb w11, [x3, x10] │ │ + orr w10, w13, #0xf8 │ │ + strb w10, [x3, x12] │ │ + mov x10, x16 │ │ + strb w15, [x3, x16] │ │ + b e20c │ │ + mov w8, #0xfffffffc // #-4 │ │ + mov w9, #0x700 // #1792 │ │ + sub w8, w8, w1 │ │ + movk w9, #0x38, lsl #16 │ │ + b e2c8 │ │ + add x0, x10, #0x2 │ │ + add x10, x10, #0x6 │ │ + cmp x10, x4 │ │ + mov x10, x0 │ │ + b.hi e348 // b.pmore │ │ + add x11, x10, #0x1 │ │ + ldrb w13, [x3, x11] │ │ + and w12, w13, #0xf8 │ │ + cmp w12, #0xf0 │ │ + b.ne e2b4 // b.any │ │ + add x12, x10, #0x3 │ │ + ldrb w14, [x3, x12] │ │ + mvn w15, w14 │ │ + tst w15, #0xf8 │ │ + b.ne e2b4 // b.any │ │ + lsl w13, w13, #19 │ │ + ldrb w15, [x3, x10] │ │ + add x16, x10, #0x2 │ │ + bfi w13, w14, #8, #8 │ │ + ldrb w14, [x3, x16] │ │ + and w13, w13, w9 │ │ + bfi w13, w15, #11, #8 │ │ + sub w15, w8, w10 │ │ + orr w13, w13, w14 │ │ + mov w14, #0xf0 // #240 │ │ + add w13, w15, w13, lsl #1 │ │ + bfxil w14, w13, #20, #3 │ │ + lsr w15, w13, #1 │ │ + strb w14, [x3, x11] │ │ + lsr w11, w13, #12 │ │ + lsr w13, w13, #9 │ │ + strb w11, [x3, x10] │ │ + orr w10, w13, #0xf8 │ │ + strb w10, [x3, x12] │ │ + mov x10, x16 │ │ + strb w15, [x3, x16] │ │ + b e2b4 │ │ + ret │ │ + │ │ +000000000000e34c : │ │ + adrp x3, e000 │ │ + add x3, x3, #0x384 │ │ + mov w5, #0x10 // #16 │ │ + mov w6, #0x10 // #16 │ │ + mov w7, #0x1 // #1 │ │ + mov x4, xzr │ │ + b 24910 │ │ + │ │ +000000000000e368 : │ │ + adrp x3, e000 │ │ + add x3, x3, #0x384 │ │ + mov w5, #0x10 // #16 │ │ + mov w6, #0x10 // #16 │ │ + mov x4, xzr │ │ + mov w7, wzr │ │ + b 24910 │ │ + stp x24, x23, [sp, #-48]! │ │ + stp x22, x21, [sp, #16] │ │ + stp x20, x19, [sp, #32] │ │ + cmp x4, #0x10 │ │ + b.cs e3ac // b.hs, b.nlast │ │ + mov x0, xzr │ │ + ldp x20, x19, [sp, #32] │ │ + ldp x22, x21, [sp, #16] │ │ + ldp x24, x23, [sp], #48 │ │ + ret │ │ + mov x8, #0xffffffffffffffe0 // #-32 │ │ + mov x9, #0xffffffffffffffc0 // #-64 │ │ + mov x10, #0xffffffffffffff80 // #-128 │ │ + movk x8, #0x3, lsl #16 │ │ + movk x9, #0x7, lsl #16 │ │ + movk x10, #0xf, lsl #16 │ │ + mov x11, #0x70000 // #458752 │ │ + mov x12, #0x38000 // #229376 │ │ + mov x13, #0x1c000 // #114688 │ │ + movk x8, #0xfdc0, lsl #32 │ │ + movk x9, #0xfb80, lsl #32 │ │ + movk x10, #0xf700, lsl #32 │ │ + movk x11, #0xf000, lsl #32 │ │ + movk x12, #0x7800, lsl #32 │ │ + movk x13, #0x3c00, lsl #32 │ │ + mov w14, #0xff33ffff // #-13369345 │ │ + mov w15, #0xcc30ffff // #-869203969 │ │ + tbz w2, #0, e634 │ │ + mov x17, xzr │ │ + mov w16, w1 │ │ + add x1, x3, #0x7 │ │ + mov x2, #0x140000000000 // #21990232555520 │ │ + mov x3, #0x280000000000 // #43980465111040 │ │ + mov x5, #0x500000000000 // #87960930222080 │ │ + b e424 │ │ + add x0, x17, #0x10 │ │ + add x17, x17, #0x20 │ │ + cmp x17, x4 │ │ + mov x17, x0 │ │ + b.hi e39c // b.pmore │ │ + add x6, x1, x17 │ │ + ldurb w0, [x6, #-7] │ │ + and w7, w0, #0x1e │ │ + cmp w7, #0x16 │ │ + b.ne e4d4 // b.any │ │ + ldurb w7, [x6, #-6] │ │ + ldurb w20, [x6, #-5] │ │ + ldurb w21, [x6, #-4] │ │ + mov x19, x0 │ │ + ldurb w22, [x6, #-3] │ │ + bfi x19, x7, #8, #8 │ │ + bfi x19, x20, #16, #8 │ │ + ldurb w23, [x6, #-2] │ │ + bfi x19, x21, #24, #8 │ │ + bfi x19, x22, #32, #8 │ │ + mov x20, x19 │ │ + bfi x20, x23, #40, #8 │ │ + and x21, x20, x13 │ │ + cmp x21, x2 │ │ + b.ne e4d4 // b.any │ │ + lsr x21, x20, #21 │ │ + ubfx x19, x19, #18, #20 │ │ + sturb w7, [x6, #-6] │ │ + and w7, w21, #0x100000 │ │ + add w22, w16, w17 │ │ + orr w7, w19, w7 │ │ + and x20, x20, x8 │ │ + and w23, w0, #0x1f │ │ + add w7, w22, w7, lsl #4 │ │ + orr w21, w20, w23 │ │ + lsr w19, w7, #4 │ │ + ubfx w7, w7, #4, #20 │ │ + sturb w21, [x6, #-7] │ │ + orr x21, x20, x7, lsl #18 │ │ + and w19, w19, #0x100000 │ │ + lsr x7, x7, #6 │ │ + orr x19, x20, x19, lsl #21 │ │ + sturb w7, [x6, #-4] │ │ + lsr x7, x21, #32 │ │ + lsr x20, x21, #16 │ │ + sturb w7, [x6, #-3] │ │ + lsr x7, x19, #40 │ │ + sturb w20, [x6, #-5] │ │ + sturb w7, [x6, #-2] │ │ + and x0, x0, #0x1f │ │ + lsr x6, x14, x0 │ │ + tbnz w6, #0, e584 │ │ + add x6, x1, x17 │ │ + ldurb w19, [x6, #-2] │ │ + ldurb w7, [x6, #-1] │ │ + ldrb w20, [x6] │ │ + ldrb w22, [x6, #1] │ │ + ldrb w23, [x6, #2] │ │ + mov x21, x19 │ │ + bfi x21, x7, #8, #8 │ │ + bfi x21, x20, #16, #8 │ │ + ldrb w24, [x6, #3] │ │ + bfi x21, x22, #24, #8 │ │ + bfi x21, x23, #32, #8 │ │ + mov x20, x21 │ │ + bfi x20, x24, #40, #8 │ │ + and x22, x20, x12 │ │ + cmp x22, x3 │ │ + b.ne e584 // b.any │ │ + lsr x22, x20, #22 │ │ + ubfx x21, x21, #19, #20 │ │ + sturb w7, [x6, #-1] │ │ + and w7, w22, #0x100000 │ │ + add w23, w16, w17 │ │ + and x20, x20, x9 │ │ + and w19, w19, #0x3f │ │ + orr w7, w21, w7 │ │ + orr w19, w20, w19 │ │ + add w7, w23, w7, lsl #4 │ │ + sturb w19, [x6, #-2] │ │ + lsr w19, w7, #4 │ │ + ubfx w7, w7, #4, #20 │ │ + orr x21, x20, x7, lsl #19 │ │ + and w19, w19, #0x100000 │ │ + lsr x7, x7, #5 │ │ + orr x19, x20, x19, lsl #22 │ │ + lsr x20, x21, #16 │ │ + lsr x21, x21, #32 │ │ + strb w20, [x1, x17] │ │ + strb w7, [x6, #1] │ │ + lsr x7, x19, #40 │ │ + strb w21, [x6, #2] │ │ + strb w7, [x6, #3] │ │ + lsr x0, x15, x0 │ │ + tbnz w0, #0, e410 │ │ + add x0, x1, x17 │ │ + ldrb w7, [x0, #3] │ │ + ldrb w6, [x0, #4] │ │ + ldrb w19, [x0, #5] │ │ + ldrb w21, [x0, #6] │ │ + ldrb w22, [x0, #7] │ │ + mov x20, x7 │ │ + bfi x20, x6, #8, #8 │ │ + bfi x20, x19, #16, #8 │ │ + ldrb w23, [x0, #8] │ │ + bfi x20, x21, #24, #8 │ │ + bfi x20, x22, #32, #8 │ │ + mov x19, x20 │ │ + bfi x19, x23, #40, #8 │ │ + and x21, x19, x11 │ │ + cmp x21, x5 │ │ + b.ne e410 // b.any │ │ + lsr x21, x19, #23 │ │ + lsr x20, x20, #20 │ │ + strb w6, [x0, #4] │ │ + and w6, w21, #0x100000 │ │ + add w22, w16, w17 │ │ + and x19, x19, x10 │ │ + and w7, w7, #0x7f │ │ + orr w6, w20, w6 │ │ + orr w7, w19, w7 │ │ + add w6, w22, w6, lsl #4 │ │ + strb w7, [x0, #3] │ │ + lsr w7, w6, #4 │ │ + ubfx w6, w6, #4, #20 │ │ + and w7, w7, #0x100000 │ │ + orr w20, w19, w6, lsl #20 │ │ + lsr x21, x6, #4 │ │ + lsr x6, x6, #12 │ │ + orr x7, x19, x7, lsl #23 │ │ + lsr w20, w20, #16 │ │ + strb w6, [x0, #7] │ │ + lsr x6, x7, #40 │ │ + strb w21, [x0, #6] │ │ + strb w20, [x0, #5] │ │ + strb w6, [x0, #8] │ │ + b e410 │ │ + mov x2, xzr │ │ + neg w16, w1 │ │ + add x17, x3, #0x7 │ │ + mov x1, #0x140000000000 // #21990232555520 │ │ + mov x3, #0x280000000000 // #43980465111040 │ │ + mov x5, #0x500000000000 // #87960930222080 │ │ + b e668 │ │ + add x0, x2, #0x10 │ │ + add x2, x2, #0x20 │ │ + cmp x2, x4 │ │ + sub w16, w16, #0x10 │ │ + mov x2, x0 │ │ + b.hi e39c // b.pmore │ │ + add x6, x17, x2 │ │ + ldurb w0, [x6, #-7] │ │ + and w7, w0, #0x1e │ │ + cmp w7, #0x16 │ │ + b.ne e714 // b.any │ │ + ldurb w7, [x6, #-6] │ │ + ldurb w20, [x6, #-5] │ │ + ldurb w21, [x6, #-4] │ │ + mov x19, x0 │ │ + ldurb w22, [x6, #-3] │ │ + bfi x19, x7, #8, #8 │ │ + bfi x19, x20, #16, #8 │ │ + ldurb w23, [x6, #-2] │ │ + bfi x19, x21, #24, #8 │ │ + bfi x19, x22, #32, #8 │ │ + mov x20, x19 │ │ + bfi x20, x23, #40, #8 │ │ + and x21, x20, x13 │ │ + cmp x21, x1 │ │ + b.ne e714 // b.any │ │ + lsr x21, x20, #21 │ │ + ubfx x19, x19, #18, #20 │ │ + sturb w7, [x6, #-6] │ │ + and w7, w21, #0x100000 │ │ + orr w7, w19, w7 │ │ + and x20, x20, x8 │ │ + and w22, w0, #0x1f │ │ + add w7, w16, w7, lsl #4 │ │ + orr w21, w20, w22 │ │ + lsr w19, w7, #4 │ │ + ubfx w7, w7, #4, #20 │ │ + sturb w21, [x6, #-7] │ │ + orr x21, x20, x7, lsl #18 │ │ + and w19, w19, #0x100000 │ │ + lsr x7, x7, #6 │ │ + orr x19, x20, x19, lsl #21 │ │ + sturb w7, [x6, #-4] │ │ + lsr x7, x21, #32 │ │ + lsr x20, x21, #16 │ │ + sturb w7, [x6, #-3] │ │ + lsr x7, x19, #40 │ │ + sturb w20, [x6, #-5] │ │ + sturb w7, [x6, #-2] │ │ + and x0, x0, #0x1f │ │ + lsr x6, x14, x0 │ │ + tbnz w6, #0, e7c0 │ │ + add x6, x17, x2 │ │ + ldurb w19, [x6, #-2] │ │ + ldurb w7, [x6, #-1] │ │ + ldrb w20, [x6] │ │ + ldrb w22, [x6, #1] │ │ + ldrb w23, [x6, #2] │ │ + mov x21, x19 │ │ + bfi x21, x7, #8, #8 │ │ + bfi x21, x20, #16, #8 │ │ + ldrb w24, [x6, #3] │ │ + bfi x21, x22, #24, #8 │ │ + bfi x21, x23, #32, #8 │ │ + mov x20, x21 │ │ + bfi x20, x24, #40, #8 │ │ + and x22, x20, x12 │ │ + cmp x22, x3 │ │ + b.ne e7c0 // b.any │ │ + lsr x22, x20, #22 │ │ + ubfx x21, x21, #19, #20 │ │ + sturb w7, [x6, #-1] │ │ + and w7, w22, #0x100000 │ │ + and x20, x20, x9 │ │ + and w19, w19, #0x3f │ │ + orr w7, w21, w7 │ │ + orr w19, w20, w19 │ │ + add w7, w16, w7, lsl #4 │ │ + sturb w19, [x6, #-2] │ │ + lsr w19, w7, #4 │ │ + ubfx w7, w7, #4, #20 │ │ + orr x21, x20, x7, lsl #19 │ │ + and w19, w19, #0x100000 │ │ + lsr x7, x7, #5 │ │ + orr x19, x20, x19, lsl #22 │ │ + lsr x20, x21, #16 │ │ + lsr x21, x21, #32 │ │ + strb w20, [x17, x2] │ │ + strb w7, [x6, #1] │ │ + lsr x7, x19, #40 │ │ + strb w21, [x6, #2] │ │ + strb w7, [x6, #3] │ │ + lsr x0, x15, x0 │ │ + tbnz w0, #0, e650 │ │ + add x0, x17, x2 │ │ + ldrb w7, [x0, #3] │ │ + ldrb w6, [x0, #4] │ │ + ldrb w19, [x0, #5] │ │ + ldrb w21, [x0, #6] │ │ + ldrb w22, [x0, #7] │ │ + mov x20, x7 │ │ + bfi x20, x6, #8, #8 │ │ + bfi x20, x19, #16, #8 │ │ + ldrb w23, [x0, #8] │ │ + bfi x20, x21, #24, #8 │ │ + bfi x20, x22, #32, #8 │ │ + mov x19, x20 │ │ + bfi x19, x23, #40, #8 │ │ + and x21, x19, x11 │ │ + cmp x21, x5 │ │ + b.ne e650 // b.any │ │ + lsr x21, x19, #23 │ │ + lsr x20, x20, #20 │ │ + strb w6, [x0, #4] │ │ + and w6, w21, #0x100000 │ │ + and x19, x19, x10 │ │ + and w7, w7, #0x7f │ │ + orr w6, w20, w6 │ │ + orr w7, w19, w7 │ │ + add w6, w16, w6, lsl #4 │ │ + strb w7, [x0, #3] │ │ + lsr w7, w6, #4 │ │ + ubfx w6, w6, #4, #20 │ │ + and w7, w7, #0x100000 │ │ + orr w20, w19, w6, lsl #20 │ │ + lsr x21, x6, #4 │ │ + lsr x6, x6, #12 │ │ + orr x7, x19, x7, lsl #23 │ │ + lsr w20, w20, #16 │ │ + strb w6, [x0, #7] │ │ + lsr x6, x7, #40 │ │ + strb w21, [x0, #6] │ │ + strb w20, [x0, #5] │ │ + strb w6, [x0, #8] │ │ + b e650 │ │ + │ │ +000000000000e86c : │ │ + adrp x3, e000 │ │ + add x3, x3, #0x8a4 │ │ + mov w5, #0x4 // #4 │ │ + mov w6, #0x4 // #4 │ │ + mov w7, #0x1 // #1 │ │ + mov x4, xzr │ │ + b 24910 │ │ + │ │ +000000000000e888 : │ │ + adrp x3, e000 │ │ + add x3, x3, #0x8a4 │ │ + mov w5, #0x4 // #4 │ │ + mov w6, #0x4 // #4 │ │ + mov x4, xzr │ │ + mov w7, wzr │ │ + b 24910 │ │ + cmp x4, #0x4 │ │ + b.cs e8b4 // b.hs, b.nlast │ │ + mov x0, xzr │ │ + ret │ │ + tbz w2, #0, e94c │ │ + mov x9, xzr │ │ + mov w8, w1 │ │ + add x10, x3, #0x3 │ │ + b e8dc │ │ + add x0, x9, #0x4 │ │ + add x9, x9, #0x8 │ │ + cmp x9, x4 │ │ + mov x9, x0 │ │ + b.hi e9e0 // b.pmore │ │ + add x11, x10, x9 │ │ + ldurb w13, [x11, #-3] │ │ + and w12, w13, #0xfc │ │ + cmp w12, #0x48 │ │ + b.ne e8c8 // b.any │ │ + ldrb w14, [x10, x9] │ │ + and w12, w14, #0x3 │ │ + cmp w12, #0x1 │ │ + b.ne e8c8 // b.any │ │ + add x15, x10, x9 │ │ + bfi w14, w13, #24, #8 │ │ + ldurb w13, [x15, #-2] │ │ + ldurb w17, [x15, #-1] │ │ + and w14, w14, #0x3fffffc │ │ + add w16, w8, w9 │ │ + orr w13, w14, w13, lsl #16 │ │ + orr w13, w13, w17, lsl #8 │ │ + mov w14, #0x48 // #72 │ │ + add w13, w16, w13 │ │ + bfxil w14, w13, #24, #2 │ │ + lsr w16, w13, #16 │ │ + lsr w17, w13, #8 │ │ + orr w12, w12, w13 │ │ + sturb w14, [x11, #-3] │ │ + sturb w16, [x15, #-2] │ │ + sturb w17, [x15, #-1] │ │ + strb w12, [x15] │ │ + b e8c8 │ │ + mov x10, xzr │ │ + neg w8, w1 │ │ + add x9, x3, #0x1 │ │ + b e974 │ │ + add x0, x10, #0x4 │ │ + add x10, x10, #0x8 │ │ + cmp x10, x4 │ │ + sub w8, w8, #0x4 │ │ + mov x10, x0 │ │ + b.hi e9e0 // b.pmore │ │ + add x11, x9, x10 │ │ + ldurb w13, [x11, #-1] │ │ + and w12, w13, #0xfc │ │ + cmp w12, #0x48 │ │ + b.ne e95c // b.any │ │ + ldrb w14, [x11, #2] │ │ + and w12, w14, #0x3 │ │ + cmp w12, #0x1 │ │ + b.ne e95c // b.any │ │ + add x15, x9, x10 │ │ + bfi w14, w13, #24, #8 │ │ + ldrb w13, [x15] │ │ + ldrb w16, [x15, #1] │ │ + and w14, w14, #0x3fffffc │ │ + mov w17, #0x48 // #72 │ │ + orr w13, w14, w13, lsl #16 │ │ + orr w13, w13, w16, lsl #8 │ │ + add w13, w8, w13 │ │ + bfxil w17, w13, #24, #2 │ │ + lsr w14, w13, #16 │ │ + lsr w16, w13, #8 │ │ + orr w12, w12, w13 │ │ + sturb w17, [x11, #-1] │ │ + strb w14, [x15] │ │ + strb w16, [x15, #1] │ │ + strb w12, [x11, #2] │ │ + b e95c │ │ + ret │ │ + │ │ +000000000000e9e4 : │ │ + stp x29, x30, [sp, #-80]! │ │ + stp x26, x25, [sp, #16] │ │ + stp x24, x23, [sp, #32] │ │ + stp x22, x21, [sp, #48] │ │ + stp x20, x19, [sp, #64] │ │ + mov x29, sp │ │ + mov x23, x0 │ │ + ldr x0, [x0] │ │ + mov w21, w7 │ │ + mov w22, w6 │ │ + mov x20, x2 │ │ mov x19, x1 │ │ - mov x22, x0 │ │ - add x24, x1, #0x8 │ │ - add x25, x0, #0x48 │ │ - add x26, x26, #0xa90 │ │ - mov w28, #0x6 // #6 │ │ - ldr x27, [x21] │ │ - ldr w8, [x22] │ │ - cmp x27, x20 │ │ - b.cs df20 // b.hs, b.nlast │ │ - cmp w8, #0x7 │ │ - b.hi e138 // b.pmore │ │ - mov w8, w8 │ │ - adr x9, dee4 │ │ - ldrb w10, [x26, x8] │ │ - add x9, x9, x10, lsl #2 │ │ - br x9 │ │ - ldrb w8, [x23, x27] │ │ - add x9, x27, #0x1 │ │ - str x9, [x21] │ │ - cbz x8, e140 │ │ - cmp w8, #0xdf │ │ - b.hi e090 // b.pmore │ │ - cmp w8, #0x1 │ │ - b.eq e090 // b.none │ │ - ldrb w9, [x22, #65] │ │ - cbnz w9, e10c │ │ - tbnz w8, #7, e0a0 │ │ - cmp w8, #0x2 │ │ - b.hi e10c // b.pmore │ │ - str d8, [x22] │ │ - b e0f4 │ │ - cmp w8, #0x6 │ │ - b.ne e114 // b.any │ │ - ldp x0, x8, [x22, #8] │ │ + cbz x0, ea3c │ │ + ldr x8, [x20, #16] │ │ + cbz x8, ead8 │ │ + ldr w8, [x8] │ │ + sub w9, w22, #0x1 │ │ + tst w8, w9 │ │ + str w8, [x0, #88] │ │ + b.eq eadc // b.none │ │ + mov w0, #0x8 // #8 │ │ + b eac0 │ │ + lsl x26, x5, #1 │ │ + add x0, x26, #0x80 │ │ mov x1, x19 │ │ - mov x2, x23 │ │ - mov x3, x21 │ │ - mov x4, x20 │ │ + mov x24, x4 │ │ + mov x25, x3 │ │ + bl 24920 │ │ + str x0, [x23] │ │ + cbz x0, eabc │ │ + adrp x8, e000 │ │ + adrp x9, e000 │ │ + add x8, x8, #0xb18 │ │ + add x9, x9, #0xe50 │ │ + stp x8, x9, [x23, #24] │ │ + adrp x8, e000 │ │ + add x8, x8, #0xe88 │ │ + str x8, [x23, #56] │ │ + mov x8, #0xffffffffffffffff // #-1 │ │ + movi v0.2d, #0x0 │ │ + stp xzr, x8, [x0] │ │ + stp q0, q0, [x0, #16] │ │ + str q0, [x0, #48] │ │ + str x25, [x0, #72] │ │ + str x26, [x0, #96] │ │ + cbz x24, eb10 │ │ + mov x0, x24 │ │ + mov x1, x19 │ │ + bl 24920 │ │ + ldr x8, [x23] │ │ + str x0, [x8, #80] │ │ + ldr x0, [x23] │ │ + ldr x8, [x0, #80] │ │ + cbnz x8, ea18 │ │ + mov w0, #0x5 // #5 │ │ + ldp x20, x19, [sp, #64] │ │ + ldp x22, x21, [sp, #48] │ │ + ldp x24, x23, [sp, #32] │ │ + ldp x26, x25, [sp, #16] │ │ + ldp x29, x30, [sp], #80 │ │ + ret │ │ + str wzr, [x0, #88] │ │ + and w8, w21, #0x1 │ │ + add x2, x20, #0x18 │ │ + mov x1, x19 │ │ + ldp x20, x19, [sp, #64] │ │ + ldp x22, x21, [sp, #48] │ │ + ldp x24, x23, [sp, #32] │ │ + ldp x26, x25, [sp, #16] │ │ + strb wzr, [x0, #64] │ │ + stp xzr, xzr, [x0, #112] │ │ + strb w8, [x0, #65] │ │ + str xzr, [x0, #104] │ │ + ldp x29, x30, [sp], #80 │ │ + b 24930 │ │ + str xzr, [x0, #80] │ │ + b ea18 │ │ + sub sp, sp, #0x90 │ │ + stp x29, x30, [sp, #48] │ │ + stp x28, x27, [sp, #64] │ │ + stp x26, x25, [sp, #80] │ │ + stp x24, x23, [sp, #96] │ │ + stp x22, x21, [sp, #112] │ │ + stp x20, x19, [sp, #128] │ │ + add x29, sp, #0x30 │ │ + ldr w25, [x29, #96] │ │ + cmp w25, #0x1 │ │ + b.ne eb4c // b.any │ │ + mov w0, #0x8 // #8 │ │ + b ee30 │ │ + mov x19, x0 │ │ + ldr x8, [x19, #104]! │ │ + mov x27, x2 │ │ + mov x20, x7 │ │ + mov x22, x6 │ │ + ldr x2, [x19, #8] │ │ + mov x23, x5 │ │ + mov x24, x4 │ │ + mov x26, x3 │ │ + mov x28, x1 │ │ + mov x21, x0 │ │ + cmp x8, x2 │ │ + b.cs ebac // b.hs, b.nlast │ │ + add x0, x21, #0x80 │ │ + mov x1, x19 │ │ + mov x3, x23 │ │ + mov x4, x22 │ │ + mov x5, x20 │ │ + bl 24940 │ │ + ldp x8, x9, [x21, #104] │ │ + cmp x8, x9 │ │ + b.cc ee2c // b.lo, b.ul, b.last │ │ + ldrb w9, [x21, #64] │ │ + cbnz w9, ee24 │ │ + str x28, [sp, #24] │ │ + stp x26, x24, [x29, #-16] │ │ + mov x24, x21 │ │ + ldr x9, [x24, #120]! │ │ + stur xzr, [x24, #-8] │ │ + ldr x26, [x22] │ │ + sub x28, x9, x8 │ │ + sub x10, x20, x26 │ │ + cmp x10, x28 │ │ + b.hi ec4c // b.pmore │ │ + cbz x28, ec4c │ │ + cbz x8, ec00 │ │ + add x0, x21, #0x80 │ │ + add x1, x0, x8 │ │ + mov x2, x28 │ │ + bl 24950 │ │ + ldr x8, [x21, #104] │ │ + ldr x9, [x21, #120] │ │ + str xzr, [x21, #104] │ │ + sub x9, x9, x8 │ │ + str x9, [x21, #120] │ │ + ldur x4, [x29, #-8] │ │ + ldr x28, [sp, #24] │ │ + cbz x9, ee0c │ │ + ldr x8, [x21, #24] │ │ + ldr x7, [x21, #96] │ │ + add x26, x21, #0x80 │ │ + cbz x8, ed70 │ │ + ldr x0, [x21] │ │ + ldur x3, [x29, #-16] │ │ + mov x1, x28 │ │ + mov x2, x27 │ │ + mov x5, x26 │ │ + mov x6, x24 │ │ + str w25, [sp] │ │ blr x8 │ │ - ldr x8, [x21] │ │ - ldr x9, [x22, #56] │ │ - sub x8, x8, x27 │ │ - subs x8, x9, x8 │ │ - b.cc e10c // b.lo, b.ul, b.last │ │ + cbz w0, edb8 │ │ cmp w0, #0x1 │ │ - str x8, [x22, #56] │ │ - b.ne e118 // b.any │ │ - cbnz x8, e10c │ │ - str wzr, [x22] │ │ - b deb8 │ │ - ldrb w8, [x23, x27] │ │ - ldr x9, [x22, #48] │ │ - add x10, x27, #0x1 │ │ - str x10, [x21] │ │ - add x8, x9, x8, lsl #8 │ │ - str x8, [x22, #48] │ │ - mov w8, #0x2 // #2 │ │ - str w8, [x22] │ │ - b deb8 │ │ - ldrb w9, [x23, x27] │ │ - ldr x10, [x22, #48] │ │ - ldr x11, [x22, #32] │ │ - ldr x0, [x22, #8] │ │ - add x8, x27, #0x1 │ │ - str x8, [x21] │ │ - add x8, x9, x10 │ │ - add x1, x8, #0x1 │ │ - mov w8, #0x3 // #3 │ │ - str x1, [x22, #48] │ │ - str w8, [x22] │ │ - blr x11 │ │ - b deb8 │ │ - ldrb w8, [x23, x27] │ │ - add x9, x27, #0x1 │ │ - str x9, [x21] │ │ - lsl x8, x8, #8 │ │ - str x8, [x22, #56] │ │ - mov w8, #0x4 // #4 │ │ - str w8, [x22] │ │ - b deb8 │ │ - ldrb w8, [x23, x27] │ │ - ldr x9, [x22, #56] │ │ - ldr w11, [x22, #4] │ │ - add x10, x27, #0x1 │ │ - str x10, [x21] │ │ - add x8, x8, x9 │ │ - add x8, x8, #0x1 │ │ - str x8, [x22, #56] │ │ - str w11, [x22] │ │ - b deb8 │ │ - ldrb w1, [x23, x27] │ │ - add x8, x27, #0x1 │ │ - mov x0, x25 │ │ - str x8, [x21] │ │ - bl 24850 │ │ - tbnz w0, #0, e10c │ │ - ldr x8, [x22, #24] │ │ - ldr x0, [x22, #8] │ │ - mov x1, x25 │ │ + b.eq edb0 // b.none │ │ + b ee30 │ │ + add x9, x21, #0x80 │ │ + add x0, x23, x26 │ │ + add x1, x9, x8 │ │ + mov x2, x28 │ │ + stp x9, x0, [sp, #8] │ │ + bl 24960 │ │ + ldr x8, [x22] │ │ + add x8, x8, x28 │ │ + str x8, [x22] │ │ + ldr x8, [x21, #24] │ │ + cbz x8, ecac │ │ + ldr x0, [x21] │ │ + ldr x1, [sp, #24] │ │ + ldp x3, x4, [x29, #-16] │ │ + mov x2, x27 │ │ + mov x5, x23 │ │ + mov x6, x22 │ │ + mov x7, x20 │ │ + str w25, [sp] │ │ blr x8 │ │ - str w28, [x22] │ │ - b deb8 │ │ - ldr x28, [x22, #56] │ │ - ldr x3, [x19] │ │ - ldr x5, [x19, #24] │ │ - sub x8, x20, x27 │ │ - add x9, x28, x27 │ │ + cbz w0, ecf0 │ │ + cmp w0, #0x1 │ │ + b.eq ece8 // b.none │ │ + b ee30 │ │ + ldp x1, x28, [x29, #-16] │ │ + mov x0, x27 │ │ + mov x3, x23 │ │ + mov x4, x22 │ │ + mov x2, x28 │ │ + mov x5, x20 │ │ + bl 24940 │ │ + cmp w25, #0x3 │ │ + b.ne ecf0 // b.any │ │ + ldrb w8, [x21, #65] │ │ + cbz w8, ecf0 │ │ + ldur x8, [x29, #-16] │ │ + ldr x8, [x8] │ │ cmp x8, x28 │ │ - csel x2, x9, x20, hi // hi = pmore │ │ - mov x0, x23 │ │ - mov x1, x21 │ │ + b.ne ecf0 // b.any │ │ + mov w8, #0x1 // #1 │ │ + strb w8, [x21, #64] │ │ + ldr x8, [x22] │ │ + ldp x9, x0, [x21, #72] │ │ + ldr w1, [x21, #88] │ │ + ldrb w2, [x21, #65] │ │ + ldr x3, [sp, #16] │ │ + sub x28, x8, x26 │ │ + mov x4, x28 │ │ + blr x9 │ │ + ldr w8, [x21, #88] │ │ + ldrb w9, [x21, #64] │ │ + sub x2, x28, x0 │ │ + str xzr, [x21, #104] │ │ + add w8, w8, w0 │ │ + str w8, [x21, #88] │ │ + str x2, [x21, #120] │ │ + cbz w9, ed38 │ │ + str xzr, [x24] │ │ + b ee0c │ │ + ldur x9, [x29, #-8] │ │ + ldr x28, [sp, #24] │ │ + cbz x2, ee0c │ │ + ldr x8, [x22] │ │ + ldr x0, [sp, #8] │ │ + mov x26, x9 │ │ + sub x8, x8, x2 │ │ + add x1, x23, x8 │ │ + str x8, [x22] │ │ + bl 24960 │ │ + ldr x9, [x24] │ │ + mov x4, x26 │ │ + cbnz x9, ec0c │ │ + b ee0c │ │ + ldur x1, [x29, #-16] │ │ + mov x0, x27 │ │ + mov x27, x4 │ │ + mov x2, x4 │ │ + mov x3, x26 │ │ mov x4, x24 │ │ - bl 24860 │ │ - ldp x9, x10, [x19, #8] │ │ - sub x8, x28, x0 │ │ - str x8, [x22, #56] │ │ - cmp x9, x10 │ │ - b.ls e080 // b.plast │ │ - str x9, [x19, #16] │ │ - mov w28, #0x6 // #6 │ │ - cbnz x8, e114 │ │ - str wzr, [x22] │ │ - b deb8 │ │ - mov w9, #0x101 // #257 │ │ - strh w9, [x22, #64] │ │ - mov w9, #0x1 // #1 │ │ - tbz w8, #7, df10 │ │ - lsl w10, w8, #16 │ │ - and x10, x10, #0x1f0000 │ │ - cmp w8, #0xc0 │ │ - str x10, [x22, #48] │ │ - mov w10, #0x1 // #1 │ │ - str w10, [x22] │ │ - b.cc e0cc // b.lo, b.ul, b.last │ │ - mov w8, #0x5 // #5 │ │ - strb wzr, [x22, #64] │ │ - str w8, [x22, #4] │ │ - b e0f4 │ │ - ldrb w10, [x22, #64] │ │ - cbnz w10, e10c │ │ - cmp w8, #0xa0 │ │ - str w28, [x22, #4] │ │ - b.cc e0f4 // b.lo, b.ul, b.last │ │ - ldr x8, [x22, #24] │ │ - ldr x0, [x22, #8] │ │ - mov x1, x25 │ │ - blr x8 │ │ - ldrb w9, [x22, #65] │ │ - cbz w9, deb8 │ │ + mov x5, x7 │ │ + bl 24940 │ │ + cmp w25, #0x3 │ │ + b.ne edb8 // b.any │ │ + ldrb w8, [x21, #65] │ │ + cbz w8, edb8 │ │ + ldur x8, [x29, #-16] │ │ + ldr x8, [x8] │ │ + cmp x8, x27 │ │ + b.ne edb8 // b.any │ │ mov w8, #0x1 // #1 │ │ + strb w8, [x21, #64] │ │ + ldr x4, [x21, #120] │ │ + ldp x8, x0, [x21, #72] │ │ + ldr w1, [x21, #88] │ │ + ldrb w2, [x21, #65] │ │ + mov x3, x26 │ │ + blr x8 │ │ + ldr w8, [x21, #88] │ │ + ldrb w9, [x21, #64] │ │ + mov x2, x0 │ │ + str x0, [x21, #112] │ │ + add w8, w8, w2 │ │ + str w8, [x21, #88] │ │ + cbz w9, edf4 │ │ + ldr x2, [x21, #120] │ │ + str x2, [x21, #112] │ │ + mov x0, x26 │ │ + mov x1, x19 │ │ + mov x3, x23 │ │ + mov x4, x22 │ │ + mov x5, x20 │ │ + bl 24940 │ │ + ldrb w8, [x21, #64] │ │ + cbz w8, ee2c │ │ + ldr x8, [x19] │ │ + ldr x9, [x24] │ │ + cmp x8, x9 │ │ + b.ne ee2c // b.any │ │ + mov w0, #0x1 // #1 │ │ + b ee30 │ │ mov w0, wzr │ │ - strb wzr, [x22, #65] │ │ - strb w8, [x19, #40] │ │ - b e118 │ │ - mov w0, #0x9 // #9 │ │ - b e118 │ │ - mov w0, wzr │ │ - ldp x20, x19, [sp, #96] │ │ - ldp x22, x21, [sp, #80] │ │ - ldp x24, x23, [sp, #64] │ │ - ldp x26, x25, [sp, #48] │ │ - ldp x28, x27, [sp, #32] │ │ - ldp x29, x30, [sp, #16] │ │ - ldr d8, [sp], #112 │ │ + ldp x20, x19, [sp, #128] │ │ + ldp x22, x21, [sp, #112] │ │ + ldp x24, x23, [sp, #96] │ │ + ldp x26, x25, [sp, #80] │ │ + ldp x28, x27, [sp, #64] │ │ + ldp x29, x30, [sp, #48] │ │ + add sp, sp, #0x90 │ │ ret │ │ - mov w0, #0xb // #11 │ │ - b e118 │ │ - mov w0, #0x1 // #1 │ │ - b e118 │ │ stp x29, x30, [sp, #-32]! │ │ stp x20, x19, [sp, #16] │ │ mov x29, sp │ │ - mov x19, x0 │ │ - ldr x0, [x0, #8] │ │ - mov x20, x1 │ │ - bl 24870 │ │ - mov x0, x19 │ │ - mov x1, x20 │ │ + mov x19, x1 │ │ + mov x20, x0 │ │ + bl 24970 │ │ + ldr x0, [x20, #80] │ │ + mov x1, x19 │ │ + bl 24980 │ │ + mov x0, x20 │ │ + mov x1, x19 │ │ ldp x20, x19, [sp, #16] │ │ ldp x29, x30, [sp], #32 │ │ - b 24870 │ │ + b 24980 │ │ + add x2, x3, #0x10 │ │ + b 24990 │ │ │ │ -000000000000e178 : │ │ - adrp x3, e000 │ │ - add x3, x3, #0x184 │ │ - b 24880 │ │ +000000000000ee90 : │ │ stp x29, x30, [sp, #-48]! │ │ - stp x22, x21, [sp, #16] │ │ + str x21, [sp, #16] │ │ stp x20, x19, [sp, #32] │ │ mov x29, sp │ │ - cbz x2, e25c │ │ + cbz x3, ef20 │ │ + cmp x3, #0x4 │ │ + b.ne eeec // b.any │ │ + mov x20, x0 │ │ + mov w0, #0x4 // #4 │ │ + mov x21, x2 │ │ + mov x19, x1 │ │ + bl 24920 │ │ + cbz x0, ef00 │ │ + ldr w9, [x21] │ │ + mov x8, x0 │ │ + str w9, [x0] │ │ + cbz w9, ef14 │ │ + mov w0, wzr │ │ + str x8, [x20] │ │ + ldp x20, x19, [sp, #32] │ │ + ldr x21, [sp, #16] │ │ + ldp x29, x30, [sp], #48 │ │ + ret │ │ + mov w0, #0x8 // #8 │ │ + ldp x20, x19, [sp, #32] │ │ + ldr x21, [sp, #16] │ │ + ldp x29, x30, [sp], #48 │ │ + ret │ │ + mov w0, #0x5 // #5 │ │ + ldp x20, x19, [sp, #32] │ │ + ldr x21, [sp, #16] │ │ + ldp x29, x30, [sp], #48 │ │ + ret │ │ + mov x0, x8 │ │ + mov x1, x19 │ │ + bl 24980 │ │ + mov w0, wzr │ │ + ldp x20, x19, [sp, #32] │ │ + ldr x21, [sp, #16] │ │ + ldp x29, x30, [sp], #48 │ │ + ret │ │ + │ │ +000000000000ef34 : │ │ + cbz x1, ef54 │ │ + ldr w8, [x1] │ │ + cmp w8, #0x0 │ │ + cset w8, ne // ne = any │ │ + lsl w8, w8, #2 │ │ + str w8, [x0] │ │ + mov w0, wzr │ │ + ret │ │ + mov w8, wzr │ │ + str w8, [x0] │ │ + mov w0, wzr │ │ + ret │ │ + │ │ +000000000000ef64 : │ │ + cbz x0, ef74 │ │ + ldr w8, [x0] │ │ + cbz w8, ef74 │ │ + str w8, [x1] │ │ + mov w0, wzr │ │ + ret │ │ + │ │ +000000000000ef7c : │ │ + adrp x3, e000 │ │ + add x3, x3, #0xfb4 │ │ + mov w5, #0x4 // #4 │ │ + mov w6, #0x4 // #4 │ │ + mov w7, #0x1 // #1 │ │ + mov x4, xzr │ │ + b 24910 │ │ + │ │ +000000000000ef98 : │ │ + adrp x3, e000 │ │ + add x3, x3, #0xfb4 │ │ + mov w5, #0x4 // #4 │ │ + mov w6, #0x4 // #4 │ │ + mov x4, xzr │ │ + mov w7, wzr │ │ + b 24910 │ │ + cmp x4, #0x4 │ │ + b.cs efc4 // b.hs, b.nlast │ │ + mov x0, xzr │ │ + ret │ │ + tbz w2, #0, f084 │ │ + mov x9, xzr │ │ + mov w8, w1 │ │ + add x10, x3, #0x1 │ │ + b f044 │ │ + add x14, x10, x9 │ │ + ldrb w16, [x14, #1] │ │ + ldrb w17, [x14, #2] │ │ + lsl w13, w13, #24 │ │ + bfi w13, w12, #16, #8 │ │ + bfi w13, w16, #8, #8 │ │ + add w15, w8, w9 │ │ + orr w13, w13, w17 │ │ + add w13, w15, w13, lsl #2 │ │ + lsr w15, w13, #2 │ │ + and w16, w15, #0x400000 │ │ + and w17, w15, #0x3f0000 │ │ + mov w12, #0x40 // #64 │ │ + sub w17, w17, w16 │ │ + neg w16, w16 │ │ + lsr w13, w13, #10 │ │ + bfxil w12, w16, #24, #6 │ │ + lsr w16, w17, #16 │ │ + strb w12, [x3, x9] │ │ + strb w16, [x3, x11] │ │ + strb w13, [x14, #1] │ │ + strb w15, [x14, #2] │ │ + add x0, x9, #0x4 │ │ + add x9, x9, #0x8 │ │ + cmp x9, x4 │ │ + mov x9, x0 │ │ + b.hi f140 // b.pmore │ │ + add x11, x10, x9 │ │ + ldurb w13, [x11, #-1] │ │ + cmp w13, #0x40 │ │ + b.eq f070 // b.none │ │ + cmp w13, #0x7f │ │ + b.ne f030 // b.any │ │ + ldrb w12, [x10, x9] │ │ + cmp w12, #0xbf │ │ + b.ls f030 // b.plast │ │ + orr x11, x9, #0x1 │ │ + b efd8 │ │ + ldrb w12, [x10, x9] │ │ + cmp w12, #0x3f │ │ + b.hi f030 // b.pmore │ │ + add x11, x9, #0x1 │ │ + b efd8 │ │ + mov x10, xzr │ │ + add x8, x3, #0x1 │ │ + neg w9, w1 │ │ + b f100 │ │ + add x14, x8, x10 │ │ + ldrb w15, [x14, #1] │ │ + ldrb w16, [x14, #2] │ │ + lsl w13, w13, #24 │ │ + bfi w13, w11, #16, #8 │ │ + bfi w13, w15, #8, #8 │ │ + orr w11, w13, w16 │ │ + add w11, w9, w11, lsl #2 │ │ + lsr w13, w11, #2 │ │ + and w15, w13, #0x400000 │ │ + and w16, w13, #0x3f0000 │ │ + mov w17, #0x40 // #64 │ │ + sub w16, w16, w15 │ │ + neg w15, w15 │ │ + lsr w11, w11, #10 │ │ + bfxil w17, w15, #24, #6 │ │ + lsr w15, w16, #16 │ │ + strb w17, [x3, x10] │ │ + strb w15, [x3, x12] │ │ + strb w11, [x14, #1] │ │ + strb w13, [x14, #2] │ │ + add x0, x10, #0x4 │ │ + add x10, x10, #0x8 │ │ + cmp x10, x4 │ │ + sub w9, w9, #0x4 │ │ + mov x10, x0 │ │ + b.hi f140 // b.pmore │ │ + add x11, x8, x10 │ │ + ldurb w13, [x11, #-1] │ │ + cmp w13, #0x7f │ │ + b.eq f12c // b.none │ │ + cmp w13, #0x40 │ │ + b.ne f0e8 // b.any │ │ + ldrb w11, [x8, x10] │ │ + cmp w11, #0x40 │ │ + b.cs f0e8 // b.hs, b.nlast │ │ + orr x12, x10, #0x1 │ │ + b f094 │ │ + ldrb w11, [x8, x10] │ │ + cmp w11, #0xc0 │ │ + b.cc f0e8 // b.lo, b.ul, b.last │ │ + add x12, x10, #0x1 │ │ + b f094 │ │ + ret │ │ + │ │ +000000000000f144 : │ │ + stp x29, x30, [sp, #-32]! │ │ + str x19, [sp, #16] │ │ + mov x29, sp │ │ + adrp x3, f000 │ │ + add x3, x3, #0x1fc │ │ + mov w4, #0x8 // #8 │ │ + mov w5, #0x5 // #5 │ │ + mov w6, #0x1 // #1 │ │ + mov w7, #0x1 // #1 │ │ + mov x19, x0 │ │ + bl 24910 │ │ + cbz w0, f180 │ │ + ldr x19, [sp, #16] │ │ + ldp x29, x30, [sp], #32 │ │ + ret │ │ + ldr x8, [x19] │ │ + adrp x9, 4000 │ │ + ldr d0, [x9, #2736] │ │ + ldr x8, [x8, #80] │ │ + str d0, [x8] │ │ + ldr x19, [sp, #16] │ │ + ldp x29, x30, [sp], #32 │ │ + ret │ │ + │ │ +000000000000f1a0 : │ │ + stp x29, x30, [sp, #-32]! │ │ + str x19, [sp, #16] │ │ + mov x29, sp │ │ + adrp x3, f000 │ │ + add x3, x3, #0x1fc │ │ + mov w4, #0x8 // #8 │ │ + mov w5, #0x5 // #5 │ │ + mov w6, #0x1 // #1 │ │ + mov w7, wzr │ │ + mov x19, x0 │ │ + bl 24910 │ │ + cbz w0, f1dc │ │ + ldr x19, [sp, #16] │ │ + ldp x29, x30, [sp], #32 │ │ + ret │ │ + ldr x8, [x19] │ │ + adrp x9, 4000 │ │ + ldr d0, [x9, #2736] │ │ + ldr x8, [x8, #80] │ │ + str d0, [x8] │ │ + ldr x19, [sp, #16] │ │ + ldp x29, x30, [sp], #32 │ │ + ret │ │ + subs x9, x4, #0x5 │ │ + b.cs f20c // b.hs, b.nlast │ │ + mov x0, xzr │ │ + ret │ │ + stp x22, x21, [sp, #-32]! │ │ + stp x20, x19, [sp, #16] │ │ + ldp w11, w8, [x0] │ │ + sub w12, w1, #0x5 │ │ + sub w10, w1, w8 │ │ + cmp w10, #0x5 │ │ + csel w4, w12, w8, hi // hi = pmore │ │ + mov x8, xzr │ │ + mov w12, #0xe8 // #232 │ │ + tbz w2, #0, f37c │ │ + adrp x13, 4000 │ │ + add x13, x13, #0xae0 │ │ + mov w14, #0x18 // #24 │ │ + mov w15, #0xffffffff // #-1 │ │ + mov w16, #0x11 // #17 │ │ + mov w17, #0xee // #238 │ │ + b f264 │ │ + add x8, x8, #0x1 │ │ + mov w10, w4 │ │ + cmp x8, x9 │ │ + mov w4, w10 │ │ + b.hi f4c8 // b.pmore │ │ + ldrb w10, [x3, x8] │ │ + and w10, w10, #0xfe │ │ + cmp w10, #0xe8 │ │ + b.ne f250 // b.any │ │ + add w10, w8, w1 │ │ + sub w2, w10, w4 │ │ + cmp w2, #0x5 │ │ + b.ls f28c // b.plast │ │ + mov w11, wzr │ │ + b f29c │ │ + cbz w2, f29c │ │ + subs w2, w2, #0x1 │ │ + and w11, w17, w11, lsl #1 │ │ + b.ne f290 // b.any │ │ + add x2, x8, #0x4 │ │ + ldrb w7, [x3, x2] │ │ + cmp w7, #0xff │ │ + b.eq f2b0 // b.none │ │ + cbnz w7, f35c │ │ + cmp w11, #0x1f │ │ + b.hi f35c // b.pmore │ │ + ubfx w4, w11, #1, #3 │ │ + lsr x4, x12, x4 │ │ + tbnz w4, #0, f35c │ │ + add x4, x8, #0x3 │ │ + add x5, x8, #0x2 │ │ + ldrb w19, [x3, x4] │ │ + add x6, x8, #0x1 │ │ + ldrb w20, [x3, x5] │ │ + ldrb w21, [x3, x6] │ │ + lsl w7, w7, #24 │ │ + bfi w7, w19, #16, #8 │ │ + bfi w7, w20, #8, #8 │ │ + orr w7, w7, w21 │ │ + add w19, w10, #0x5 │ │ + add w7, w7, w19 │ │ + cbz w11, f330 │ │ + lsr w11, w11, #1 │ │ + ldr w11, [x13, w11, uxtw #2] │ │ + lsl w20, w11, #3 │ │ + sub w11, w14, w20 │ │ + neg w20, w20 │ │ + lsl w20, w15, w20 │ │ + b f31c │ │ + eon w7, w7, w20 │ │ + add w7, w19, w7 │ │ + lsr w21, w7, w11 │ │ + and w21, w21, #0xff │ │ + cmp w21, #0xff │ │ + b.eq f314 // b.none │ │ + cbz w21, f314 │ │ + ubfx w19, w7, #24, #1 │ │ + lsr w20, w7, #16 │ │ + lsr w21, w7, #8 │ │ + neg w19, w19 │ │ + mov w11, wzr │ │ + strb w19, [x3, x2] │ │ + strb w20, [x3, x4] │ │ + strb w21, [x3, x5] │ │ + strb w7, [x3, x6] │ │ + add x8, x8, #0x5 │ │ + b f258 │ │ + cmp w7, #0xff │ │ + add x8, x8, #0x1 │ │ + b.eq f36c // b.none │ │ + cbnz w7, f374 │ │ + orr w11, w11, w16 │ │ + b f258 │ │ + orr w11, w11, #0x1 │ │ + b f258 │ │ + adrp x14, 4000 │ │ + mov w13, #0xfffffffb // #-5 │ │ + add x14, x14, #0xae0 │ │ + mov w15, #0x18 // #24 │ │ + mov w16, #0xffffffff // #-1 │ │ + mov w17, #0x11 // #17 │ │ + mov w2, #0xee // #238 │ │ + b f3b0 │ │ + add x8, x8, #0x1 │ │ + mov w10, w4 │ │ + cmp x8, x9 │ │ + mov w4, w10 │ │ + b.hi f4c8 // b.pmore │ │ + ldrb w10, [x3, x8] │ │ + and w10, w10, #0xfe │ │ + cmp w10, #0xe8 │ │ + b.ne f39c // b.any │ │ + add w10, w8, w1 │ │ + sub w4, w10, w4 │ │ + cmp w4, #0x5 │ │ + b.ls f3d8 // b.plast │ │ + mov w11, wzr │ │ + b f3e8 │ │ + cbz w4, f3e8 │ │ + subs w4, w4, #0x1 │ │ + and w11, w2, w11, lsl #1 │ │ + b.ne f3dc // b.any │ │ + add x4, x8, #0x4 │ │ + ldrb w19, [x3, x4] │ │ + cmp w19, #0xff │ │ + b.eq f3fc // b.none │ │ + cbnz w19, f4a8 │ │ + cmp w11, #0x1f │ │ + b.hi f4a8 // b.pmore │ │ + ubfx w5, w11, #1, #3 │ │ + lsr x5, x12, x5 │ │ + tbnz w5, #0, f4a8 │ │ + add x5, x8, #0x3 │ │ + add x6, x8, #0x2 │ │ + ldrb w20, [x3, x5] │ │ + add x7, x8, #0x1 │ │ + ldrb w21, [x3, x6] │ │ + ldrb w22, [x3, x7] │ │ + lsl w19, w19, #24 │ │ + bfi w19, w20, #16, #8 │ │ + bfi w19, w21, #8, #8 │ │ + orr w19, w19, w22 │ │ + sub w20, w13, w10 │ │ + add w19, w19, w20 │ │ + cbz w11, f47c │ │ + lsr w11, w11, #1 │ │ + ldr w11, [x14, w11, uxtw #2] │ │ + lsl w21, w11, #3 │ │ + sub w11, w15, w21 │ │ + neg w21, w21 │ │ + lsl w21, w16, w21 │ │ + b f468 │ │ + eon w19, w19, w21 │ │ + add w19, w20, w19 │ │ + lsr w22, w19, w11 │ │ + and w22, w22, #0xff │ │ + cmp w22, #0xff │ │ + b.eq f460 // b.none │ │ + cbz w22, f460 │ │ + ubfx w20, w19, #24, #1 │ │ + lsr w21, w19, #16 │ │ + lsr w22, w19, #8 │ │ + neg w20, w20 │ │ + mov w11, wzr │ │ + strb w20, [x3, x4] │ │ + strb w21, [x3, x5] │ │ + strb w22, [x3, x6] │ │ + strb w19, [x3, x7] │ │ + add x8, x8, #0x5 │ │ + b f3a4 │ │ + cmp w19, #0xff │ │ + add x8, x8, #0x1 │ │ + b.eq f4b8 // b.none │ │ + cbnz w19, f4c0 │ │ + orr w11, w11, w17 │ │ + b f3a4 │ │ + orr w11, w11, #0x1 │ │ + b f3a4 │ │ + ldp x20, x19, [sp, #16] │ │ + stp w11, w10, [x0] │ │ + ldp x22, x21, [sp], #32 │ │ + mov x0, x8 │ │ + ret │ │ + │ │ +000000000000f4dc : │ │ + sub sp, sp, #0x60 │ │ + stp x29, x30, [sp, #32] │ │ + str x23, [sp, #48] │ │ + stp x22, x21, [sp, #64] │ │ + stp x20, x19, [sp, #80] │ │ + add x29, sp, #0x20 │ │ + mrs x23, tpidr_el0 │ │ + ldr x8, [x23, #40] │ │ mov x21, x0 │ │ + mov x22, x3 │ │ + mov x19, x2 │ │ + stur x8, [x29, #-8] │ │ ldr x0, [x0] │ │ - mov x19, x3 │ │ - mov x22, x2 │ │ mov x20, x1 │ │ - cbnz x0, e1ec │ │ - mov w0, #0xa8 // #168 │ │ - movk w0, #0x1, lsl #16 │ │ + cbnz x0, f568 │ │ + mov w0, #0x10b0 // #4272 │ │ mov x1, x20 │ │ - bl 24820 │ │ + bl 24920 │ │ str x0, [x21] │ │ - cbz x0, e2a0 │ │ - adrp x8, e000 │ │ - adrp x9, e000 │ │ - adrp x10, e000 │ │ - add x8, x8, #0x3a8 │ │ - add x9, x9, #0x708 │ │ - add x10, x10, #0x738 │ │ - stp x8, x9, [x21, #8] │ │ - str x10, [x21, #24] │ │ - str xzr, [x0, #8] │ │ - ldp q1, q0, [x22, #16] │ │ - ldr q2, [x22] │ │ - mov w9, #0x1 // #1 │ │ - stp q1, q0, [x0, #32] │ │ - str q2, [x0, #16] │ │ - ldp q1, q0, [x22, #80] │ │ - ldp q3, q2, [x22, #48] │ │ - stp q1, q0, [x0, #96] │ │ - stp q3, q2, [x0, #64] │ │ + cbz x0, f688 │ │ + adrp x8, f000 │ │ + adrp x9, f000 │ │ + add x8, x8, #0x6b8 │ │ + add x9, x9, #0x99c │ │ + movi v0.2d, #0x0 │ │ + stp x8, x9, [x21, #24] │ │ + mov x8, #0xffffffffffffffff // #-1 │ │ + str xzr, [x0] │ │ + str xzr, [x0, #32] │ │ + stp q0, q0, [x0, #48] │ │ + stp xzr, xzr, [x0, #80] │ │ + str x8, [x0, #96] │ │ + stur q0, [x0, #104] │ │ + stur q0, [x0, #120] │ │ + stur q0, [x0, #136] │ │ + ldr x2, [x19, #16] │ │ + add x0, x0, #0x30 │ │ + mov x3, sp │ │ + mov x1, x20 │ │ + blr x22 │ │ + cbz w0, f5a8 │ │ + ldr x8, [x23, #40] │ │ + ldur x9, [x29, #-8] │ │ + cmp x8, x9 │ │ + b.ne f684 // b.any │ │ + ldp x20, x19, [sp, #80] │ │ + ldp x22, x21, [sp, #64] │ │ + ldr x23, [sp, #48] │ │ + ldp x29, x30, [sp, #32] │ │ + add sp, sp, #0x60 │ │ + ret │ │ + ldr x8, [sp] │ │ + cmp x8, #0x1, lsl #12 │ │ + b.cs f5bc // b.hs, b.nlast │ │ + mov w8, #0x1000 // #4096 │ │ + b f5c4 │ │ + cmn x8, #0x10 │ │ + b.hi f6a0 // b.pmore │ │ + add x8, x8, #0xf │ │ + and x9, x8, #0xfffffffffffffff0 │ │ + str x9, [sp] │ │ ldr x8, [x21] │ │ - ldr x10, [x8, #24] │ │ - str wzr, [x8] │ │ - strh w9, [x8, #128] │ │ - cbz x10, e230 │ │ - ldr w9, [x8, #32] │ │ - cmp w9, #0x0 │ │ - cset w9, eq // eq = none │ │ - add x0, x8, #0x8 │ │ - add x2, x8, #0x10 │ │ + ldr x10, [x8, #32] │ │ + ldr x0, [x8] │ │ + cmp x10, x9 │ │ + b.eq f60c // b.none │ │ mov x1, x20 │ │ - mov x3, x19 │ │ - strb w9, [x8, #130] │ │ - bl 24890 │ │ - cbz w0, e270 │ │ + bl 24980 │ │ + ldr x0, [sp] │ │ + mov x1, x20 │ │ + bl 24920 │ │ + ldr x8, [x21] │ │ + str x0, [x8] │ │ + cbz x0, f6a0 │ │ + ldr x9, [sp] │ │ + str x9, [x8, #32] │ │ + add x9, x9, x0 │ │ + stp xzr, xzr, [x8, #8] │ │ + sturb wzr, [x9, #-1] │ │ + strb wzr, [x8, #40] │ │ + ldr x8, [sp, #8] │ │ + cbz x8, f658 │ │ + ldr x9, [sp, #16] │ │ + cbz x9, f658 │ │ + ldr x10, [sp] │ │ + ldr x11, [x21] │ │ + cmp x9, x10 │ │ + ldr x0, [x11] │ │ + csel x22, x9, x10, cc // cc = lo, ul, last │ │ + sub x9, x9, x22 │ │ + add x1, x8, x9 │ │ + mov x2, x22 │ │ + bl 24960 │ │ + ldr x8, [x21] │ │ + stp x22, x22, [x8, #8] │ │ + ldr x8, [x21] │ │ + add x2, x19, #0x18 │ │ + mov x1, x20 │ │ + add x0, x8, #0x58 │ │ + strh wzr, [x8, #152] │ │ + stp xzr, xzr, [x8, #160] │ │ + bl 24930 │ │ + ldr x8, [x23, #40] │ │ + ldur x9, [x29, #-8] │ │ + cmp x8, x9 │ │ + b.eq f590 // b.none │ │ + bl 24890 <__stack_chk_fail@plt> │ │ + mov w0, #0x5 // #5 │ │ + ldr x8, [x23, #40] │ │ + ldur x9, [x29, #-8] │ │ + cmp x8, x9 │ │ + b.eq f590 // b.none │ │ + b f684 │ │ + mov w0, #0x5 // #5 │ │ + ldr x8, [x23, #40] │ │ + ldur x9, [x29, #-8] │ │ + cmp x8, x9 │ │ + b.eq f590 // b.none │ │ + b f684 │ │ + sub sp, sp, #0xb0 │ │ + stp x29, x30, [sp, #80] │ │ + stp x28, x27, [sp, #96] │ │ + stp x26, x25, [sp, #112] │ │ + stp x24, x23, [sp, #128] │ │ + stp x22, x21, [sp, #144] │ │ + stp x20, x19, [sp, #160] │ │ + add x29, sp, #0x50 │ │ + ldr x8, [x0, #112] │ │ + mov x19, x7 │ │ + mov x23, x0 │ │ + stp x4, x5, [x29, #-24] │ │ + stur x3, [x29, #-32] │ │ + str x2, [sp, #40] │ │ + stur x6, [x29, #-8] │ │ + cbz x8, f898 │ │ + ldr x25, [x6] │ │ + cmp x25, x19 │ │ + b.cs f960 // b.hs, b.nlast │ │ + ldr w8, [x29, #96] │ │ + add x27, x23, #0xa0 │ │ + add x20, x23, #0xa8 │ │ + add x26, x23, #0xb0 │ │ + add x21, x23, #0x8 │ │ + stp x1, x20, [sp, #24] │ │ + str w8, [sp, #20] │ │ + b f730 │ │ + ldr x20, [sp, #32] │ │ + cmp x25, x19 │ │ + b.cs f960 // b.hs, b.nlast │ │ + ldrb w8, [x23, #152] │ │ + cbnz w8, f79c │ │ + ldr x8, [x27] │ │ + ldr x9, [x20] │ │ + cmp x8, x9 │ │ + b.ne f79c // b.any │ │ + stp xzr, xzr, [x27] │ │ + ldr x8, [x23, #112] │ │ + ldr x0, [x23, #88] │ │ + ldr w9, [sp, #20] │ │ + ldr x1, [sp, #24] │ │ + ldr x2, [sp, #40] │ │ + ldp x3, x4, [x29, #-32] │ │ + mov w7, #0x1000 // #4096 │ │ + mov x5, x26 │ │ + mov x6, x20 │ │ + str w9, [sp] │ │ + blr x8 │ │ + cbz w0, f794 │ │ + mov w28, w0 │ │ + cmp w0, #0x1 │ │ + b.ne f964 // b.any │ │ + mov w8, #0x1 // #1 │ │ + strb w8, [x23, #152] │ │ + b f79c │ │ + ldr x8, [x20] │ │ + cbz x8, f960 │ │ + ldrb w8, [x23, #153] │ │ + ldr x22, [x23, #168] │ │ + cbnz w8, f988 │ │ + ldr x20, [x23, #8] │ │ + ldr x8, [x23, #32] │ │ + cmp x20, x8 │ │ + b.ne f7c0 // b.any │ │ + mov x20, xzr │ │ + str xzr, [x21] │ │ + sub x9, x19, x25 │ │ + sub x8, x8, x20 │ │ + ldp x0, x10, [x23, #48] │ │ + cmp x9, x8 │ │ + csel x8, x9, x8, cc // cc = lo, ul, last │ │ + add x8, x8, x20 │ │ + mov x1, x23 │ │ + mov x2, x26 │ │ + mov x3, x27 │ │ + mov x4, x22 │ │ + str x8, [x23, #24] │ │ + blr x10 │ │ + ldp x9, x8, [x23] │ │ + ldur x10, [x29, #-16] │ │ + mov w28, w0 │ │ + sub x24, x8, x20 │ │ + add x0, x10, x25 │ │ + add x1, x9, x20 │ │ + mov x2, x24 │ │ + bl 24960 │ │ + ldur x8, [x29, #-8] │ │ + add x25, x24, x25 │ │ + str x25, [x8] │ │ + ldrb w8, [x23, #40] │ │ + cbz w8, f84c │ │ + stp xzr, xzr, [x21] │ │ + ldr x8, [x23] │ │ + ldr x9, [x23, #32] │ │ + add x8, x9, x8 │ │ + sturb wzr, [x8, #-1] │ │ + strb wzr, [x23, #40] │ │ + cbnz w28, f86c │ │ + cmp x25, x19 │ │ + b.ne f7a8 // b.any │ │ + b f86c │ │ + cbnz w28, f86c │ │ + cmp x25, x19 │ │ + b.eq f86c // b.none │ │ + ldr x8, [x23, #8] │ │ + ldr x9, [x23, #32] │ │ + cmp x8, x9 │ │ + b.cs f7a8 // b.hs, b.nlast │ │ + b f884 │ │ + cbz w28, f884 │ │ + cmp w28, #0x1 │ │ + b.ne f964 // b.any │ │ + mov w8, #0x1 // #1 │ │ + strb w8, [x23, #153] │ │ + b f724 │ │ + cmp x25, x19 │ │ + b.cs f724 // b.hs, b.nlast │ │ + ldrb w8, [x23, #152] │ │ + cbz w8, f724 │ │ + b f98c │ │ + add x21, x23, #0x8 │ │ + ldr x24, [x23, #8] │ │ + ldr x8, [x23, #32] │ │ + cmp x24, x8 │ │ + b.ne f8b4 // b.any │ │ + mov x24, xzr │ │ + str xzr, [x21] │ │ + ldur x9, [x29, #-8] │ │ + sub x8, x8, x24 │ │ + ldp x0, x10, [x23, #48] │ │ + ldr x2, [sp, #40] │ │ + ldr x20, [x9] │ │ + ldp x3, x4, [x29, #-32] │ │ + mov x1, x23 │ │ + sub x9, x19, x20 │ │ + cmp x9, x8 │ │ + csel x8, x9, x8, cc // cc = lo, ul, last │ │ + add x8, x8, x24 │ │ + str x8, [x23, #24] │ │ + blr x10 │ │ + ldp x9, x8, [x23] │ │ + ldur x10, [x29, #-16] │ │ + mov w28, w0 │ │ + sub x22, x8, x24 │ │ + add x0, x10, x20 │ │ + add x1, x9, x24 │ │ + mov x2, x22 │ │ + bl 24960 │ │ + ldur x9, [x29, #-8] │ │ + add x8, x22, x20 │ │ + str x8, [x9] │ │ + ldrb w9, [x23, #40] │ │ + cbz w9, f944 │ │ + stp xzr, xzr, [x21] │ │ + ldr x9, [x23] │ │ + ldr x10, [x23, #32] │ │ + add x9, x10, x9 │ │ + sturb wzr, [x9, #-1] │ │ + strb wzr, [x23, #40] │ │ + cbnz w28, f964 │ │ + cmp x8, x19 │ │ + b.ne f89c // b.any │ │ + b f964 │ │ + cbnz w28, f964 │ │ + cmp x8, x19 │ │ + b.eq f964 // b.none │ │ + ldr x8, [x23, #8] │ │ + ldr x9, [x23, #32] │ │ + cmp x8, x9 │ │ + b.cs f89c // b.hs, b.nlast │ │ + mov w28, wzr │ │ + mov w0, w28 │ │ + ldp x20, x19, [sp, #160] │ │ + ldp x22, x21, [sp, #144] │ │ + ldp x24, x23, [sp, #128] │ │ + ldp x26, x25, [sp, #112] │ │ + ldp x28, x27, [sp, #96] │ │ + ldp x29, x30, [sp, #80] │ │ + add sp, sp, #0xb0 │ │ + ret │ │ + cbz x22, f994 │ │ + mov w28, #0x9 // #9 │ │ + b f964 │ │ + ldrb w0, [x23, #152] │ │ + b f968 │ │ + stp x29, x30, [sp, #-32]! │ │ + stp x20, x19, [sp, #16] │ │ + mov x29, sp │ │ + mov x20, x0 │ │ + add x0, x0, #0x58 │ │ + mov x19, x1 │ │ + bl 24970 │ │ + ldr x0, [x20] │ │ + mov x1, x19 │ │ + bl 24980 │ │ + ldr x8, [x20, #80] │ │ + cbz x8, f9dc │ │ + ldr x0, [x20, #48] │ │ + mov x1, x19 │ │ + blr x8 │ │ + b f9e8 │ │ + ldr x0, [x20, #48] │ │ + mov x1, x19 │ │ + bl 24980 │ │ + mov x0, x20 │ │ + mov x1, x19 │ │ + ldp x20, x19, [sp, #16] │ │ + ldp x29, x30, [sp], #32 │ │ + b 24980 │ │ + │ │ +000000000000f9fc : │ │ + mov w8, #0x10b0 // #4272 │ │ + add x0, x0, x8 │ │ + ret │ │ + │ │ +000000000000fa08 : │ │ + ldr x2, [x0, #72] │ │ + ldr x0, [x0, #48] │ │ + br x2 │ │ + │ │ +000000000000fa14 : │ │ + sub sp, sp, #0xa0 │ │ + stp x29, x30, [sp, #128] │ │ + str x19, [sp, #144] │ │ + add x29, sp, #0x80 │ │ + mrs x19, tpidr_el0 │ │ + ldr x8, [x19, #40] │ │ + mov x2, x0 │ │ + movi v0.2d, #0x0 │ │ + mov x0, sp │ │ + mov x1, xzr │ │ + stur x8, [x29, #-8] │ │ + str xzr, [sp, #112] │ │ + stp q0, q0, [sp, #80] │ │ + stp q0, q0, [sp, #48] │ │ + stp q0, q0, [sp, #16] │ │ + str q0, [sp] │ │ + bl fa9c │ │ + tbz w0, #0, fa64 │ │ + mov x0, #0xffffffffffffffff // #-1 │ │ + b fa78 │ │ + ldp w9, w8, [sp, #108] │ │ + ldr w10, [sp, #8] │ │ + add w8, w8, w9 │ │ + add x8, x10, w8, uxtw #2 │ │ + add x0, x8, #0xd8 │ │ + ldr x8, [x19, #40] │ │ + ldur x9, [x29, #-8] │ │ + cmp x8, x9 │ │ + b.ne fa98 // b.any │ │ + ldr x19, [sp, #144] │ │ + ldp x29, x30, [sp, #128] │ │ + add sp, sp, #0xa0 │ │ + ret │ │ + bl 24890 <__stack_chk_fail@plt> │ │ + stp x29, x30, [sp, #-48]! │ │ + stp x22, x21, [sp, #16] │ │ + stp x20, x19, [sp, #32] │ │ + mov x29, sp │ │ + ldr x8, [x2, #8] │ │ + mov w10, #0xf000 // #61440 │ │ + movk w10, #0x5fff, lsl #16 │ │ + sub x9, x8, #0x1, lsl #12 │ │ + cmp x9, x10 │ │ + b.ls fad8 // b.plast │ │ + mov w0, #0x1 // #1 │ │ ldp x20, x19, [sp, #32] │ │ ldp x22, x21, [sp, #16] │ │ ldp x29, x30, [sp], #48 │ │ ret │ │ - mov w0, #0xb // #11 │ │ + ldp x10, x9, [x2, #24] │ │ + mov x20, x2 │ │ + cmp x9, x10 │ │ + b.hi fc00 // b.pmore │ │ + ldr x12, [x20] │ │ + lsr x15, x8, #1 │ │ + mov x19, x0 │ │ + ldr w11, [x0, #8] │ │ + add w13, w12, w8 │ │ + str w13, [x0, #12] │ │ + ldr x14, [x20, #16] │ │ + add w13, w15, w13 │ │ + mov x21, x1 │ │ + add x14, x14, x10 │ │ + add x12, x14, x12 │ │ + str w14, [x0, #16] │ │ + lsr x12, x12, #1 │ │ + ldr x0, [x0] │ │ + add w12, w13, w12 │ │ + add w12, w12, w14 │ │ + add w12, w12, #0x80, lsl #12 │ │ + str w12, [x19, #8] │ │ + cbz x0, fb50 │ │ + cmp w11, w12 │ │ + b.eq fb50 // b.none │ │ + mov x1, x21 │ │ + bl 24980 │ │ + str xzr, [x19] │ │ + ldp x10, x9, [x20, #24] │ │ + ldr x8, [x20, #8] │ │ + stp w9, w10, [x19, #96] │ │ + add w10, w8, #0x1 │ │ + str w10, [x19, #84] │ │ + ldr w22, [x20, #40] │ │ + mov w0, #0x1 // #1 │ │ + sub w12, w22, #0x3 │ │ + cmp w12, #0x11 │ │ + b.hi fac8 // b.pmore │ │ + adrp x13, 4000 │ │ + adrp x11, 26000 │ │ + add x13, x13, #0xb00 │ │ + ldr x11, [x11, #1008] │ │ + adr x14, fac8 │ │ + ldrb w15, [x13, x12] │ │ + add x14, x14, x15, lsl #2 │ │ + adrp x13, 26000 │ │ + ldr x13, [x13, #1016] │ │ + br x14 │ │ + adrp x11, 26000 │ │ + adrp x13, 26000 │ │ + ldr x11, [x11, #1024] │ │ + ldr x13, [x13, #1032] │ │ + and w12, w22, #0xf │ │ + cmp w12, w9 │ │ + stp x13, x11, [x19, #48] │ │ + b.hi fc00 // b.pmore │ │ + b fc34 │ │ + adrp x11, 26000 │ │ + adrp x13, 26000 │ │ + ldr x11, [x11, #1040] │ │ + ldr x13, [x13, #1048] │ │ + and w12, w22, #0xf │ │ + cmp w12, w9 │ │ + stp x13, x11, [x19, #48] │ │ + b.hi fc00 // b.pmore │ │ + b fc34 │ │ + adrp x11, 26000 │ │ + adrp x13, 26000 │ │ + ldr x11, [x11, #1056] │ │ + ldr x13, [x13, #1064] │ │ + and w12, w22, #0xf │ │ + cmp w12, w9 │ │ + stp x13, x11, [x19, #48] │ │ + b.ls fc34 // b.plast │ │ + mov w0, #0x1 // #1 │ │ ldp x20, x19, [sp, #32] │ │ ldp x22, x21, [sp, #16] │ │ ldp x29, x30, [sp], #48 │ │ ret │ │ - ldp x9, x8, [x19] │ │ + adrp x11, 26000 │ │ + adrp x13, 26000 │ │ + ldr x11, [x11, #1072] │ │ + ldr x13, [x13, #1080] │ │ + and w12, w22, #0xf │ │ + cmp w12, w9 │ │ + stp x13, x11, [x19, #48] │ │ + b.hi fc00 // b.pmore │ │ + cmp w12, #0x2 │ │ + b.ne fc44 // b.any │ │ + mov w8, #0xffff // #65535 │ │ + b fc80 │ │ + sub w8, w8, #0x1 │ │ + orr w8, w8, w8, lsr #1 │ │ + orr w8, w8, w8, lsr #2 │ │ + orr w8, w8, w8, lsr #4 │ │ + lsr w9, w8, #1 │ │ + orr w8, w9, w8, lsr #9 │ │ + mov w9, #0x1 // #1 │ │ + orr w8, w8, #0xffff │ │ + movk w9, #0x100, lsl #16 │ │ + cmp w8, w9 │ │ + b.cc fc80 // b.lo, b.ul, b.last │ │ + lsr w8, w8, #1 │ │ + cmp w12, #0x3 │ │ + mov w9, #0xffffff // #16777215 │ │ + csel w8, w9, w8, eq // eq = none │ │ + ubfx w9, w22, #4, #1 │ │ + cmp w12, #0x2 │ │ + mov w11, #0x401 // #1025 │ │ + csinc w11, w11, wzr, hi // hi = pmore │ │ + cmp w12, #0x3 │ │ + lsl w9, w10, w9 │ │ + ldp w10, w12, [x19, #108] │ │ + str w8, [x19, #88] │ │ + add w8, w8, w11 │ │ + add w11, w8, #0x10, lsl #12 │ │ + csel w8, w11, w8, hi // hi = pmore │ │ + add w10, w12, w10 │ │ + add w11, w8, w9 │ │ + cmp w10, w11 │ │ + stp w8, w9, [x19, #108] │ │ + b.eq fcd0 // b.none │ │ + ldr x0, [x19, #64] │ │ + mov x1, x21 │ │ + bl 24980 │ │ + str xzr, [x19, #64] │ │ + ldr w8, [x20, #44] │ │ + str w8, [x19, #92] │ │ + cbz w8, fcf0 │ │ mov w0, wzr │ │ - add x9, x8, x9 │ │ - lsr x9, x9, #16 │ │ - cbnz x9, e24c │ │ - mov w9, #0x10000 // #65536 │ │ - sub x8, x9, x8 │ │ - str x8, [x19] │ │ ldp x20, x19, [sp, #32] │ │ ldp x22, x21, [sp, #16] │ │ ldp x29, x30, [sp], #48 │ │ ret │ │ - mov w0, #0x5 // #5 │ │ + ldr w8, [x19, #96] │ │ + mov w0, wzr │ │ + tbnz w22, #4, fd08 │ │ + lsr w8, w8, #2 │ │ + add w8, w8, #0x4 │ │ + b fd10 │ │ + lsr w8, w8, #1 │ │ + add w8, w8, #0x10 │ │ + str w8, [x19, #92] │ │ ldp x20, x19, [sp, #32] │ │ ldp x22, x21, [sp, #16] │ │ ldp x29, x30, [sp], #48 │ │ ret │ │ │ │ -000000000000e2b4 : │ │ - stp x29, x30, [sp, #-16]! │ │ +000000000000fd24 : │ │ + sub sp, sp, #0x90 │ │ + stp x29, x30, [sp, #80] │ │ + stp x24, x23, [sp, #96] │ │ + stp x22, x21, [sp, #112] │ │ + stp x20, x19, [sp, #128] │ │ + add x29, sp, #0x50 │ │ + mrs x23, tpidr_el0 │ │ + ldr x8, [x23, #40] │ │ + mov x21, x0 │ │ + mov x22, x3 │ │ + mov x19, x2 │ │ + stur x8, [x29, #-8] │ │ + ldr x0, [x0] │ │ + mov x20, x1 │ │ + cbnz x0, fdc0 │ │ + mov w0, #0xd8 // #216 │ │ + mov x1, x20 │ │ + bl 24920 │ │ + str x0, [x21] │ │ + cbz x0, fecc │ │ + adrp x8, f000 │ │ + adrp x9, 10000 │ │ + add x8, x8, #0xefc │ │ + add x9, x9, #0x158 │ │ + stp x8, x9, [x21, #24] │ │ + adrp x8, 10000 │ │ + add x8, x8, #0x1c4 │ │ + str x8, [x21, #56] │ │ + mov x8, #0xffffffffffffffff // #-1 │ │ + movi v0.2d, #0x0 │ │ + str xzr, [x0, #32] │ │ + str xzr, [x0, #96] │ │ + stp wzr, wzr, [x0, #140] │ │ + stp xzr, xzr, [x0, #8] │ │ + str xzr, [x0] │ │ + stp xzr, x8, [x0, #152] │ │ + stur q0, [x0, #168] │ │ + stur q0, [x0, #184] │ │ + stur q0, [x0, #200] │ │ + ldr x2, [x19, #16] │ │ + add x3, sp, #0x8 │ │ + mov x1, x20 │ │ + blr x22 │ │ + cbnz w0, fed0 │ │ + ldr x8, [x21] │ │ + add x2, sp, #0x8 │ │ + mov x1, x20 │ │ + add x0, x8, #0x20 │ │ + bl fa9c │ │ + tbz w0, #0, fdf4 │ │ + mov w0, #0x8 // #8 │ │ + b fed0 │ │ + ldr x24, [x21] │ │ + mov x22, x24 │ │ + ldr x8, [x22, #32]! │ │ + cbnz x8, fe18 │ │ + ldr w0, [x24, #40] │ │ + mov x1, x20 │ │ + bl 24920 │ │ + str x0, [x24, #32] │ │ + cbz x0, fecc │ │ + ldr w8, [x24, #116] │ │ + ldr x0, [x24, #96] │ │ + stp xzr, xzr, [x24, #56] │ │ + str wzr, [x24, #72] │ │ + str w8, [x24, #52] │ │ + cbnz x0, fe4c │ │ + ldp w8, w9, [x24, #140] │ │ + mov x1, x20 │ │ + add w8, w9, w8 │ │ + lsl x0, x8, #2 │ │ + bl 24920 │ │ + str x0, [x24, #96] │ │ + cbz x0, fecc │ │ + ldr w8, [x24, #140] │ │ + mov w1, wzr │ │ + str wzr, [x24, #112] │ │ + lsl x2, x8, #2 │ │ + add x8, x0, x2 │ │ + str x8, [x24, #104] │ │ + bl 249a0 │ │ + ldr x8, [sp, #56] │ │ + cbz x8, feb0 │ │ + ldr w9, [sp, #64] │ │ + cbz w9, feb0 │ │ + ldr w10, [x24, #40] │ │ + ldr x0, [x24, #32] │ │ + add x8, x8, x9 │ │ + cmp w9, w10 │ │ + csel w2, w9, w10, cc // cc = lo, ul, last │ │ + sub x1, x8, x2 │ │ + str w2, [x24, #68] │ │ + bl 24960 │ │ + ldr x8, [x24, #88] │ │ + ldr w1, [x24, #68] │ │ + mov w9, #0x1 // #1 │ │ + mov x0, x22 │ │ + str w9, [x24, #136] │ │ + blr x8 │ │ + str wzr, [x24, #136] │ │ + ldr x8, [x21] │ │ + add x2, x19, #0x18 │ │ + mov x1, x20 │ │ + add x0, x8, #0x98 │ │ + bl 24930 │ │ + b fed0 │ │ + mov w0, #0x5 // #5 │ │ + ldr x8, [x23, #40] │ │ + ldur x9, [x29, #-8] │ │ + cmp x8, x9 │ │ + b.ne fef8 // b.any │ │ + ldp x20, x19, [sp, #128] │ │ + ldp x22, x21, [sp, #112] │ │ + ldp x24, x23, [sp, #96] │ │ + ldp x29, x30, [sp, #80] │ │ + add sp, sp, #0x90 │ │ + ret │ │ + bl 24890 <__stack_chk_fail@plt> │ │ + sub sp, sp, #0x90 │ │ + stp x29, x30, [sp, #48] │ │ + stp x28, x27, [sp, #64] │ │ + stp x26, x25, [sp, #80] │ │ + stp x24, x23, [sp, #96] │ │ + stp x22, x21, [sp, #112] │ │ + stp x20, x19, [sp, #128] │ │ + add x29, sp, #0x30 │ │ + mrs x8, tpidr_el0 │ │ + stp x8, x1, [sp, #16] │ │ + ldr x8, [x8, #40] │ │ + ldr w26, [x29, #96] │ │ + mov x19, x7 │ │ + mov x20, x6 │ │ + mov x21, x5 │ │ + mov x22, x4 │ │ + mov x24, x3 │ │ + mov x25, x2 │ │ + mov x23, x0 │ │ + add x27, x0, #0x20 │ │ + stur x8, [x29, #-8] │ │ + b ff74 │ │ + cbnz w28, 1011c │ │ + ldp x0, x8, [x23] │ │ + mov x1, x27 │ │ + mov x2, x21 │ │ + mov x3, x20 │ │ + mov x4, x19 │ │ + blr x8 │ │ + cbnz w0, 10114 │ │ + ldr x8, [x20] │ │ + cmp x8, x19 │ │ + b.cs 1010c // b.hs, b.nlast │ │ + cbnz w26, ff90 │ │ + ldr x8, [x24] │ │ + cmp x8, x22 │ │ + b.cs 1010c // b.hs, b.nlast │ │ + ldr w8, [x23, #136] │ │ + cbnz w8, ff58 │ │ + ldr w8, [x23, #56] │ │ + ldr w9, [x23, #64] │ │ + cmp w8, w9 │ │ + b.cc ff58 // b.lo, b.ul, b.last │ │ + ldr w9, [x23, #40] │ │ + ldr w10, [x23, #48] │ │ + sub w9, w9, w10 │ │ + cmp w8, w9 │ │ + b.cs 10018 // b.hs, b.nlast │ │ + ldr w8, [x23, #68] │ │ + mov w8, w8 │ │ + stur x8, [x29, #-16] │ │ + ldr x8, [x23, #176] │ │ + cbz x8, 10068 │ │ + ldr x0, [x23, #152] │ │ + ldr x5, [x23, #32] │ │ + ldr w7, [x23, #40] │ │ + ldr x1, [sp, #24] │ │ + sub x6, x29, #0x10 │ │ + mov x2, x25 │ │ + mov x3, x24 │ │ + mov x4, x22 │ │ + str w26, [sp] │ │ + blr x8 │ │ + mov w28, w0 │ │ + ldur w8, [x29, #-16] │ │ + cmp w28, #0x1 │ │ + str w8, [x23, #68] │ │ + b.ne 100a4 // b.any │ │ + mov w28, wzr │ │ + str w26, [x23, #136] │ │ + b 100b0 │ │ + ldr w9, [x23, #44] │ │ + ldr w10, [x23, #68] │ │ + ldr x0, [x23, #32] │ │ + sub w8, w8, w9 │ │ + and w28, w8, #0xfffffff0 │ │ + sub w2, w10, w28 │ │ + add x1, x0, x28 │ │ + bl 24950 │ │ + ldp w8, w9, [x23, #52] │ │ + ldp w10, w11, [x23, #64] │ │ + add w12, w8, w28 │ │ + sub w9, w9, w28 │ │ + sub w10, w10, w28 │ │ + sub w8, w11, w28 │ │ + stp w12, w9, [x23, #52] │ │ + stp w10, w8, [x23, #64] │ │ + mov w8, w8 │ │ + stur x8, [x29, #-16] │ │ + ldr x8, [x23, #176] │ │ + cbnz x8, ffd0 │ │ + ldr x3, [x23, #32] │ │ + ldr w5, [x23, #40] │ │ + sub x4, x29, #0x10 │ │ + mov x0, x25 │ │ + mov x1, x24 │ │ + mov x2, x22 │ │ + bl 24940 │ │ + cbz w26, 100c0 │ │ + ldr x8, [x24] │ │ + cmp x8, x22 │ │ + cset w28, eq // eq = none │ │ + ldur w8, [x29, #-16] │ │ + cmp w28, #0x1 │ │ + str w8, [x23, #68] │ │ + b.eq 1000c // b.none │ │ + ldr w9, [x23, #48] │ │ + subs w8, w8, w9 │ │ + b.ls 100d8 // b.plast │ │ + str w8, [x23, #64] │ │ + ldr w1, [x23, #72] │ │ + cbnz w1, 100e0 │ │ + b ff54 │ │ + ldur w8, [x29, #-16] │ │ + mov w28, wzr │ │ + str w8, [x23, #68] │ │ + ldr w9, [x23, #48] │ │ + subs w8, w8, w9 │ │ + b.hi 100b0 // b.pmore │ │ + ldr w1, [x23, #72] │ │ + cbz w1, ff54 │ │ + ldr w8, [x23, #56] │ │ + ldr w9, [x23, #64] │ │ + cmp w8, w9 │ │ + b.cs ff54 // b.hs, b.nlast │ │ + ldr x9, [x23, #88] │ │ + sub w8, w8, w1 │ │ + mov x0, x27 │ │ + str wzr, [x23, #72] │ │ + str w8, [x23, #56] │ │ + blr x9 │ │ + b ff54 │ │ + mov w28, wzr │ │ + b 1011c │ │ + mov w28, w0 │ │ + str wzr, [x23, #136] │ │ + ldr x8, [sp, #16] │ │ + ldr x8, [x8, #40] │ │ + ldur x9, [x29, #-8] │ │ + cmp x8, x9 │ │ + b.ne 10154 // b.any │ │ + mov w0, w28 │ │ + ldp x20, x19, [sp, #128] │ │ + ldp x22, x21, [sp, #112] │ │ + ldp x24, x23, [sp, #96] │ │ + ldp x26, x25, [sp, #80] │ │ + ldp x28, x27, [sp, #64] │ │ + ldp x29, x30, [sp, #48] │ │ + add sp, sp, #0x90 │ │ + ret │ │ + bl 24890 <__stack_chk_fail@plt> │ │ + stp x29, x30, [sp, #-32]! │ │ + stp x20, x19, [sp, #16] │ │ mov x29, sp │ │ - bl 248a0 │ │ - mov w8, #0xa8 // #168 │ │ - movk w8, #0x1, lsl #16 │ │ - add x8, x0, x8 │ │ - cmn x0, #0x1 │ │ - csinv x0, x8, xzr, ne // ne = any │ │ - ldp x29, x30, [sp], #16 │ │ + mov x20, x0 │ │ + add x0, x0, #0x98 │ │ + mov x19, x1 │ │ + bl 24970 │ │ + ldr x0, [x20, #96] │ │ + mov x1, x19 │ │ + bl 24980 │ │ + ldr x0, [x20, #32] │ │ + mov x1, x19 │ │ + bl 24980 │ │ + ldr x8, [x20, #16] │ │ + cbz x8, 101a4 │ │ + ldr x0, [x20] │ │ + mov x1, x19 │ │ + blr x8 │ │ + b 101b0 │ │ + ldr x0, [x20] │ │ + mov x1, x19 │ │ + bl 24980 │ │ + mov x0, x20 │ │ + mov x1, x19 │ │ + ldp x20, x19, [sp, #16] │ │ + ldp x29, x30, [sp], #32 │ │ + b 24980 │ │ + stp x29, x30, [sp, #-48]! │ │ + str x21, [sp, #16] │ │ + stp x20, x19, [sp, #32] │ │ + mov x29, sp │ │ + ldr x8, [x0, #24] │ │ + cbz x8, 10208 │ │ + mov x21, x0 │ │ + ldr x0, [x0] │ │ + mov x20, x1 │ │ + mov x1, x3 │ │ + mov x19, x3 │ │ + blr x8 │ │ + cbz w0, 1021c │ │ + ldp x20, x19, [sp, #32] │ │ + ldr x21, [sp, #16] │ │ + ldp x29, x30, [sp], #48 │ │ + ret │ │ + mov w0, #0xb // #11 │ │ + ldp x20, x19, [sp, #32] │ │ + ldr x21, [sp, #16] │ │ + ldp x29, x30, [sp], #48 │ │ ret │ │ + add x0, x21, #0x98 │ │ + add x2, x19, #0x10 │ │ + mov x1, x20 │ │ + ldp x20, x19, [sp, #32] │ │ + ldr x21, [sp, #16] │ │ + ldp x29, x30, [sp], #48 │ │ + b 24990 │ │ │ │ -000000000000e2dc : │ │ - ldr w8, [x0] │ │ - sub w9, w8, #0x1 │ │ - cmp w8, #0x1, lsl #12 │ │ - mov w8, #0xfff // #4095 │ │ - csel w8, w9, w8, hi // hi = pmore │ │ - orr w8, w8, w8, lsr #2 │ │ - orr w8, w8, w8, lsr #3 │ │ - orr w8, w8, w8, lsr #4 │ │ - orr w8, w8, w8, lsr #8 │ │ - orr w8, w8, w8, lsr #16 │ │ - cmn w8, #0x1 │ │ - b.eq e33c // b.none │ │ - mov w9, w8 │ │ - mov w10, #0x1ffe // #8190 │ │ - cmp w8, w10 │ │ - add x9, x9, #0x1 │ │ - b.hi e34c // b.pmore │ │ - adrp x8, 26000 │ │ - ldr x8, [x8, #992] │ │ - ldrb w8, [x8, x9] │ │ - sub w8, w8, #0x18 │ │ - mov w0, wzr │ │ - strb w8, [x1] │ │ +0000000000010238 : │ │ + sub w8, w0, #0x3 │ │ + and w9, w0, #0xfffffffe │ │ + cmp w8, #0x2 │ │ + cset w8, cc // cc = lo, ul, last │ │ + cmp w9, #0x12 │ │ + cset w9, eq // eq = none │ │ + cmp w0, #0x14 │ │ + orr w8, w9, w8 │ │ + cset w9, eq // eq = none │ │ + orr w0, w9, w8 │ │ ret │ │ - mov w8, #0x28 // #40 │ │ - mov w0, wzr │ │ - strb w8, [x1] │ │ + │ │ +0000000000010264 : │ │ + stp x29, x30, [sp, #-48]! │ │ + str x21, [sp, #16] │ │ + stp x20, x19, [sp, #32] │ │ + mov x29, sp │ │ + ldr x8, [x0, #48] │ │ + mov x20, x1 │ │ + mov x1, x2 │ │ + mov x21, x2 │ │ + mov x19, x0 │ │ + blr x8 │ │ + cbz w0, 10310 │ │ + sub w10, w0, #0x1 │ │ + lsl x8, x10, #3 │ │ + ldr w8, [x21, x8] │ │ + ldr w9, [x19, #96] │ │ + cmp w8, w9 │ │ + b.ne 10314 // b.any │ │ + ldr w11, [x19, #24] │ │ + ldr w9, [x19, #36] │ │ + ldr w12, [x19, #100] │ │ + sub w9, w9, w11 │ │ + add w13, w9, #0x1 │ │ + cmp w13, w12 │ │ + csinc w9, w12, w9, hi // hi = pmore │ │ + cmp w8, w9 │ │ + b.cs 10314 // b.hs, b.nlast │ │ + add x10, x21, x10, lsl #3 │ │ + ldr x12, [x19] │ │ + ldr w13, [x10, #4] │ │ + add x10, x11, x8 │ │ + mov x11, #0xfffffffffffffffe // #-2 │ │ + add x10, x12, x10 │ │ + sub x11, x11, x13 │ │ + ldurb w12, [x10, #-1] │ │ + ldrb w13, [x10, x11] │ │ + cmp w12, w13 │ │ + b.ne 10314 // b.any │ │ + add w8, w8, #0x1 │ │ + cmp w9, w8 │ │ + add x10, x10, #0x1 │ │ + b.ne 102e8 // b.any │ │ + mov w8, w9 │ │ + b 10314 │ │ + mov w8, wzr │ │ + str w0, [x20] │ │ + ldr w9, [x19, #28] │ │ + ldr x21, [sp, #16] │ │ + mov w0, w8 │ │ + add w9, w9, #0x1 │ │ + str w9, [x19, #28] │ │ + ldp x20, x19, [sp, #32] │ │ + ldp x29, x30, [sp], #48 │ │ ret │ │ - mov w10, #0x1fffffe // #33554430 │ │ + │ │ +0000000000010338 : │ │ + str x19, [sp, #-16]! │ │ + ldr w9, [x0, #24] │ │ + ldr w10, [x0, #36] │ │ + ldr w8, [x0, #96] │ │ + sub w10, w10, w9 │ │ cmp w8, w10 │ │ - b.hi e380 // b.pmore │ │ - mov w8, w9 │ │ - adrp x9, 26000 │ │ - ldr x9, [x9, #992] │ │ - lsr x8, x8, #12 │ │ - ldrb w8, [x9, x8] │ │ - add w8, w8, #0x18 │ │ - sub w8, w8, #0x18 │ │ - mov w0, wzr │ │ - strb w8, [x1] │ │ + b.ls 1037c // b.plast │ │ + cmp w10, #0x2 │ │ + mov w8, w10 │ │ + b.hi 1037c // b.pmore │ │ + ldr w10, [x0, #40] │ │ + add w9, w9, #0x1 │ │ + str w9, [x0, #24] │ │ + mov w8, wzr │ │ + add w9, w10, #0x1 │ │ + str w9, [x0, #40] │ │ + b 10594 │ │ + ldr x10, [x0] │ │ + adrp x13, 26000 │ │ + ldr w11, [x0, #20] │ │ + add x10, x10, x9 │ │ + ldrb w12, [x10] │ │ + ldr x13, [x13, #1088] │ │ + ldrb w15, [x10, #1] │ │ + ldr w14, [x0, #88] │ │ + add w11, w11, w9 │ │ + ldr w12, [x13, x12, lsl #2] │ │ + ldrb w13, [x10, #2] │ │ + ldr x9, [x0, #64] │ │ + eor w12, w12, w15 │ │ + and w15, w12, #0x3ff │ │ + eor w12, w12, w13, lsl #8 │ │ + and w12, w12, w14 │ │ + add w12, w12, #0x400 │ │ + lsl x13, x15, #2 │ │ + lsl x12, x12, #2 │ │ + ldr w14, [x9, x13] │ │ + ldr w2, [x9, x12] │ │ + str w11, [x9, x13] │ │ + str w11, [x9, x12] │ │ + ldr w12, [x0, #84] │ │ + sub w14, w11, w14 │ │ + cmp w14, w12 │ │ + b.cs 10480 // b.hs, b.nlast │ │ + mov w13, w14 │ │ + sub x15, x10, x13 │ │ + ldrb w15, [x15] │ │ + ldrb w16, [x10] │ │ + cmp w15, w16 │ │ + b.ne 10480 // b.any │ │ + cmp w8, #0x2 │ │ + b.eq 10430 // b.none │ │ + neg x15, x13 │ │ + mov w13, #0x2 // #2 │ │ + add x16, x10, w13, uxtw │ │ + ldrb w17, [x16, x15] │ │ + ldrb w16, [x16] │ │ + cmp w17, w16 │ │ + b.ne 105a0 // b.any │ │ + add w13, w13, #0x1 │ │ + cmp w8, w13 │ │ + b.ne 10410 // b.any │ │ + sub w10, w14, #0x1 │ │ + stp w8, w10, [x1] │ │ + ldr x8, [x0, #72] │ │ + ldr w10, [x0, #80] │ │ + str w2, [x8, x10, lsl #2] │ │ + ldp w11, w8, [x0, #80] │ │ + ldp w10, w12, [x0, #20] │ │ + add w13, w11, #0x1 │ │ + add w12, w12, #0x1 │ │ + cmp w13, w8 │ │ + add w13, w10, w12 │ │ + csinc w11, wzr, w11, eq // eq = none │ │ + cmn w13, #0x1 │ │ + str w11, [x0, #80] │ │ + str w12, [x0, #24] │ │ + b.eq 10640 // b.none │ │ + mov w8, #0x1 // #1 │ │ + mov w0, w8 │ │ + ldr x19, [sp], #16 │ │ ret │ │ - mov w8, w9 │ │ - adrp x9, 26000 │ │ - ldr x9, [x9, #992] │ │ - lsr x8, x8, #24 │ │ - ldrb w8, [x9, x8] │ │ - add w8, w8, #0x30 │ │ - sub w8, w8, #0x18 │ │ - mov w0, wzr │ │ - strb w8, [x1] │ │ + mov x14, xzr │ │ + mov w13, #0x2 // #2 │ │ + ldr w15, [x0, #92] │ │ + ldr x16, [x0, #72] │ │ + ldr w17, [x0, #80] │ │ + sub w3, w11, w2 │ │ + add x14, x1, x14, lsl #3 │ │ + cmp w3, w12 │ │ + str w2, [x16, x17, lsl #2] │ │ + b.cs 10560 // b.hs, b.nlast │ │ + cbz w15, 10560 │ │ + sub w2, w8, #0x1 │ │ + subs w4, w17, w3 │ │ + sub x6, x10, w3, uxtw │ │ + mov w5, w13 │ │ + csel w7, w12, wzr, cc // cc = lo, ul, last │ │ + ldrb w19, [x6, x5] │ │ + ldrb w5, [x10, x5] │ │ + add w4, w4, w7 │ │ + ldr w4, [x16, w4, uxtw #2] │ │ + cmp w19, w5 │ │ + b.ne 10544 // b.any │ │ + ldrb w5, [x6] │ │ + ldrb w7, [x10] │ │ + cmp w5, w7 │ │ + b.ne 10528 // b.any │ │ + mov x5, xzr │ │ + cmp x2, x5 │ │ + b.eq 10538 // b.none │ │ + add x5, x5, #0x1 │ │ + and x7, x5, #0xffffffff │ │ + ldrb w19, [x6, x7] │ │ + ldrb w7, [x10, x7] │ │ + cmp w19, w7 │ │ + b.eq 104ec // b.none │ │ + cmp w13, w5 │ │ + b.cs 10544 // b.hs, b.nlast │ │ + sub w13, w3, #0x1 │ │ + cmp w5, w8 │ │ + stp w5, w13, [x14], #8 │ │ + b.ne 1052c // b.any │ │ + b 10560 │ │ + mov w5, w13 │ │ + sub w15, w15, #0x1 │ │ + cbnz w15, 10550 │ │ + b 10560 │ │ + mov w5, w8 │ │ + cmp w13, w5 │ │ + b.cc 10514 // b.lo, b.ul, b.last │ │ + mov w5, w13 │ │ + sub w15, w15, #0x1 │ │ + cbz w15, 10560 │ │ + sub w3, w11, w4 │ │ + cmp w3, w12 │ │ + mov w13, w5 │ │ + b.cc 104b0 // b.lo, b.ul, b.last │ │ + ldp w12, w10, [x0, #80] │ │ + ldp w11, w13, [x0, #20] │ │ + sub x8, x14, x1 │ │ + lsr x8, x8, #3 │ │ + add w14, w12, #0x1 │ │ + add w13, w13, #0x1 │ │ + cmp w14, w10 │ │ + add w14, w11, w13 │ │ + csinc w12, wzr, w12, eq // eq = none │ │ + cmn w14, #0x1 │ │ + str w12, [x0, #80] │ │ + str w13, [x0, #24] │ │ + b.eq 105b0 // b.none │ │ + mov w0, w8 │ │ + ldr x19, [sp], #16 │ │ ret │ │ - sub sp, sp, #0x80 │ │ - stp x29, x30, [sp, #32] │ │ - stp x28, x27, [sp, #48] │ │ - stp x26, x25, [sp, #64] │ │ - stp x24, x23, [sp, #80] │ │ - stp x22, x21, [sp, #96] │ │ - stp x20, x19, [sp, #112] │ │ - add x29, sp, #0x20 │ │ - ldr x8, [x3] │ │ - cmp x8, x4 │ │ - b.cs e6c0 // b.hs, b.nlast │ │ - add x9, x0, #0x10 │ │ - str x9, [sp, #8] │ │ - mov x10, x0 │ │ - ldr w9, [x10], #166 │ │ - mov x21, x4 │ │ - mov x20, x3 │ │ - mov x19, x2 │ │ - mov x22, x1 │ │ - mov x23, x0 │ │ - add x24, x0, #0xa0 │ │ - add x25, x0, #0x98 │ │ - add x28, x0, #0x88 │ │ - add x27, x0, #0x90 │ │ - stur x10, [x29, #-8] │ │ - str x24, [sp, #16] │ │ - b e474 │ │ - ldr x10, [x28] │ │ - ldr x9, [x22] │ │ - ldr w11, [x22, #24] │ │ - sub x12, x21, x8 │ │ - cmp x12, x10 │ │ - add x0, x19, x8 │ │ - add x8, x9, x11 │ │ - csel x26, x12, x10, cc // cc = lo, ul, last │ │ - sub x1, x8, x10 │ │ - mov x2, x26 │ │ - bl 248b0 │ │ - ldr x8, [x20] │ │ - ldr x10, [x28] │ │ - mov w9, wzr │ │ - mov w0, wzr │ │ - add x8, x8, x26 │ │ - subs x10, x10, x26 │ │ - str x8, [x20] │ │ - str x10, [x28] │ │ - b.ne e6c4 // b.any │ │ - str w9, [x23] │ │ - ldr x8, [x20] │ │ - cmp x8, x21 │ │ - b.cs e6c0 // b.hs, b.nlast │ │ - cmp w9, #0x4 │ │ - b.hi e468 // b.pmore │ │ - adrp x12, 6000 │ │ - mov w9, w9 │ │ - add x12, x12, #0xa98 │ │ - adr x10, e414 │ │ - ldrb w11, [x12, x9] │ │ - add x10, x10, x11, lsl #2 │ │ - br x10 │ │ - ldp w9, w10, [x22, #24] │ │ - ldr w11, [x22, #36] │ │ - sub w9, w10, w9 │ │ - cmn w9, w11 │ │ - b.eq e6e4 // b.none │ │ - ldrb w8, [x23, #129] │ │ - cbz w8, e4c4 │ │ - ldr x0, [x23, #8] │ │ - ldr x1, [sp, #8] │ │ - bl 248c0 │ │ - cbnz w0, e6c4 │ │ - mov x8, xzr │ │ - mov w9, #0x1 // #1 │ │ - stp xzr, xzr, [x28] │ │ - str w9, [x23] │ │ - b e4dc │ │ - ldr x8, [x28] │ │ - ldr w9, [x22, #100] │ │ - ldp w26, w24, [x22, #24] │ │ - mov w10, #0x200000 // #2097152 │ │ + sub w14, w14, #0x1 │ │ + stp w13, w14, [x1] │ │ + mov w14, #0x1 // #1 │ │ + b 10488 │ │ + ldp w12, w13, [x0, #108] │ │ + mvn w10, w10 │ │ + adds w12, w13, w12 │ │ + b.eq 1062c // b.none │ │ + cmp w12, #0x8 │ │ + mov w11, w12 │ │ + b.cs 105d4 // b.hs, b.nlast │ │ + mov x12, xzr │ │ + b 10608 │ │ + and x12, x11, #0xfffffff8 │ │ + dup v0.4s, w10 │ │ + add x13, x9, #0x10 │ │ + mov x14, x12 │ │ + ldp q1, q2, [x13, #-16] │ │ + subs x14, x14, #0x8 │ │ + uqsub v1.4s, v1.4s, v0.4s │ │ + uqsub v2.4s, v2.4s, v0.4s │ │ + stp q1, q2, [x13, #-16] │ │ + add x13, x13, #0x20 │ │ + b.ne 105e4 // b.any │ │ + cmp x12, x11 │ │ + b.eq 10628 // b.none │ │ + sub x11, x11, x12 │ │ + add x9, x9, x12, lsl #2 │ │ + ldr w12, [x9] │ │ + subs w12, w12, w10 │ │ + csel w12, wzr, w12, cc // cc = lo, ul, last │ │ + subs x11, x11, #0x1 │ │ + str w12, [x9], #4 │ │ + b.ne 10610 // b.any │ │ + ldr w11, [x0, #20] │ │ + sub w9, w11, w10 │ │ + str w9, [x0, #20] │ │ + mov w0, w8 │ │ + ldr x19, [sp], #16 │ │ + ret │ │ + ldp w11, w12, [x0, #108] │ │ + mvn w8, w8 │ │ + adds w11, w12, w11 │ │ + b.eq 106bc // b.none │ │ + cmp w11, #0x8 │ │ + mov w10, w11 │ │ + b.cs 10664 // b.hs, b.nlast │ │ + mov x11, xzr │ │ + b 10698 │ │ + and x11, x10, #0xfffffff8 │ │ + dup v0.4s, w8 │ │ + add x12, x9, #0x10 │ │ + mov x13, x11 │ │ + ldp q1, q2, [x12, #-16] │ │ + subs x13, x13, #0x8 │ │ + uqsub v1.4s, v1.4s, v0.4s │ │ + uqsub v2.4s, v2.4s, v0.4s │ │ + stp q1, q2, [x12, #-16] │ │ + add x12, x12, #0x20 │ │ + b.ne 10674 // b.any │ │ + cmp x11, x10 │ │ + b.eq 106b8 // b.none │ │ + sub x10, x10, x11 │ │ + add x9, x9, x11, lsl #2 │ │ + ldr w11, [x9] │ │ + subs w11, w11, w8 │ │ + csel w11, wzr, w11, cc // cc = lo, ul, last │ │ + subs x10, x10, #0x1 │ │ + str w11, [x9], #4 │ │ + b.ne 106a0 // b.any │ │ + ldr w10, [x0, #20] │ │ sub w8, w10, w8 │ │ - ldr x0, [x23, #8] │ │ - ldur x2, [x29, #-8] │ │ - add w10, w8, w26 │ │ - add w11, w9, w24 │ │ - sub w10, w10, w11 │ │ - cmp w8, w9 │ │ - csel w5, wzr, w10, cc // cc = lo, ul, last │ │ - mov w4, #0x10000 // #65536 │ │ - mov x1, x22 │ │ - mov x3, x27 │ │ - bl 248d0 │ │ - ldp w8, w9, [x22, #24] │ │ - ldr x10, [x23, #136] │ │ - cmp w0, #0x1 │ │ - add w8, w24, w8 │ │ - add w11, w26, w9 │ │ - sub w8, w8, w11 │ │ - add x10, x10, x8 │ │ - str x10, [x23, #136] │ │ - b.ne e6c0 // b.any │ │ - ldr x8, [x27] │ │ - cmp x8, x10 │ │ - b.cs e5ac // b.hs, b.nlast │ │ - ldrb w9, [x23, #128] │ │ - cbz w9, e5f4 │ │ - ldrb w11, [x23, #130] │ │ - ldr x24, [sp, #16] │ │ + str w8, [x0, #20] │ │ + mov w8, #0x1 // #1 │ │ + mov w0, w8 │ │ + ldr x19, [sp], #16 │ │ + ret │ │ + │ │ +00000000000106d4 : │ │ + adrp x8, 26000 │ │ + ldr x8, [x8, #1088] │ │ + b 106fc │ │ + ldr w10, [x0, #40] │ │ + add w9, w9, #0x1 │ │ + str w9, [x0, #24] │ │ + add w9, w10, #0x1 │ │ + str w9, [x0, #40] │ │ + subs w1, w1, #0x1 │ │ + b.eq 1081c // b.none │ │ + ldr w9, [x0, #24] │ │ + ldr w10, [x0, #36] │ │ + sub w10, w10, w9 │ │ + cmp w10, #0x2 │ │ + b.ls 106e0 // b.plast │ │ + ldr x10, [x0] │ │ + ldr w12, [x0, #20] │ │ + ldr w13, [x0, #88] │ │ + add x10, x10, x9 │ │ + ldrb w11, [x10] │ │ + ldrb w14, [x10, #1] │ │ + ldrb w10, [x10, #2] │ │ + add w12, w12, w9 │ │ + ldr w11, [x8, x11, lsl #2] │ │ + ldr x9, [x0, #64] │ │ + eor w11, w11, w14 │ │ + eor w10, w11, w10, lsl #8 │ │ + and w10, w10, w13 │ │ + add w10, w10, #0x400 │ │ + and w14, w11, #0x3ff │ │ + lsl x10, x10, #2 │ │ + ldr w11, [x9, x10] │ │ + str w12, [x9, w14, uxtw #2] │ │ + str w12, [x9, x10] │ │ + ldr x10, [x0, #72] │ │ + ldr w12, [x0, #80] │ │ + str w11, [x10, x12, lsl #2] │ │ + ldp w12, w10, [x0, #80] │ │ + ldp w11, w13, [x0, #20] │ │ + add w14, w12, #0x1 │ │ + add w13, w13, #0x1 │ │ + cmp w14, w10 │ │ + add w14, w11, w13 │ │ + csinc w12, wzr, w12, eq // eq = none │ │ + cmn w14, #0x1 │ │ + str w12, [x0, #80] │ │ + str w13, [x0, #24] │ │ + b.ne 106f4 // b.any │ │ + ldp w12, w13, [x0, #108] │ │ + mvn w10, w10 │ │ + adds w12, w13, w12 │ │ + b.eq 10810 // b.none │ │ + cmp w12, #0x8 │ │ + mov w11, w12 │ │ + b.cs 107b8 // b.hs, b.nlast │ │ mov x12, xzr │ │ - cbz w11, e608 │ │ - mov w11, #0xe0 // #224 │ │ - strb w11, [x24] │ │ - b e620 │ │ - ldr x2, [x27] │ │ - b e68c │ │ + b 107ec │ │ + and x12, x11, #0xfffffff8 │ │ + dup v0.4s, w10 │ │ + add x13, x9, #0x10 │ │ + mov x14, x12 │ │ + ldp q1, q2, [x13, #-16] │ │ + subs x14, x14, #0x8 │ │ + uqsub v1.4s, v1.4s, v0.4s │ │ + uqsub v2.4s, v2.4s, v0.4s │ │ + stp q1, q2, [x13, #-16] │ │ + add x13, x13, #0x20 │ │ + b.ne 107c8 // b.any │ │ + cmp x12, x11 │ │ + b.eq 1080c // b.none │ │ + sub x11, x11, x12 │ │ + add x9, x9, x12, lsl #2 │ │ + ldr w12, [x9] │ │ + subs w12, w12, w10 │ │ + csel w12, wzr, w12, cc // cc = lo, ul, last │ │ + subs x11, x11, #0x1 │ │ + str w12, [x9], #4 │ │ + b.ne 107f4 // b.any │ │ + ldr w11, [x0, #20] │ │ + sub w9, w11, w10 │ │ + str w9, [x0, #20] │ │ + b 106f4 │ │ + ret │ │ + │ │ +0000000000010820 : │ │ + str x19, [sp, #-16]! │ │ + ldr w12, [x0, #24] │ │ + ldr w8, [x0, #36] │ │ + ldr w10, [x0, #96] │ │ + sub w8, w8, w12 │ │ + cmp w10, w8 │ │ + b.ls 10864 // b.plast │ │ + cmp w8, #0x3 │ │ + mov w10, w8 │ │ + b.hi 10864 // b.pmore │ │ + ldr w9, [x0, #40] │ │ + add w10, w12, #0x1 │ │ + mov w8, wzr │ │ + str w10, [x0, #24] │ │ + add w9, w9, #0x1 │ │ + str w9, [x0, #40] │ │ + b 10b50 │ │ + ldr x8, [x0] │ │ + adrp x14, 26000 │ │ + ldr w13, [x0, #20] │ │ + ldr x14, [x14, #1088] │ │ + add x11, x8, x12 │ │ + ldrb w8, [x11] │ │ + ldrb w2, [x11, #3] │ │ + ldrb w17, [x11, #1] │ │ + add w12, w13, w12 │ │ + ldr w8, [x14, x8, lsl #2] │ │ + ldrb w13, [x11, #2] │ │ + ldr w14, [x14, x2, lsl #2] │ │ + ldr w15, [x0, #88] │ │ + eor w8, w8, w17 │ │ + and w17, w8, #0x3ff │ │ + eor w8, w8, w13, lsl #8 │ │ + ldr x9, [x0, #64] │ │ + mov w16, #0x400 // #1024 │ │ + and w13, w8, #0xffff │ │ + eor w8, w8, w14, lsl #5 │ │ + movk w16, #0x1, lsl #16 │ │ + and w8, w8, w15 │ │ + add w13, w13, #0x400 │ │ + add w14, w8, w16 │ │ + lsl x2, x17, #2 │ │ + lsl x13, x13, #2 │ │ + lsl x15, x14, #2 │ │ + ldr w17, [x9, x2] │ │ + ldr w8, [x9, x13] │ │ + ldr w14, [x9, x15] │ │ + str w12, [x9, x2] │ │ + str w12, [x9, x13] │ │ + str w12, [x9, x15] │ │ + ldr w13, [x0, #84] │ │ + sub w15, w12, w17 │ │ + cmp w15, w13 │ │ + b.cs 1092c // b.hs, b.nlast │ │ + sub x16, x11, w15, uxtw │ │ + ldrb w16, [x16] │ │ + ldrb w2, [x11] │ │ + cmp w16, w2 │ │ + b.ne 1092c // b.any │ │ + mov w2, #0x2 // #2 │ │ + sub w3, w15, #0x1 │ │ + mov w16, wzr │ │ + stp w2, w3, [x1] │ │ + mov w3, #0x1 // #1 │ │ + cmp w8, w17 │ │ + b.ne 10940 // b.any │ │ + b 10980 │ │ + mov w3, wzr │ │ + mov w16, #0x1 // #1 │ │ + mov w2, #0x1 // #1 │ │ + cmp w8, w17 │ │ + b.eq 10980 // b.none │ │ + sub w17, w12, w8 │ │ + cmp w17, w13 │ │ + b.cs 10980 // b.hs, b.nlast │ │ + sub x8, x11, w17, uxtw │ │ + ldrb w8, [x8] │ │ + ldrb w4, [x11] │ │ + cmp w8, w4 │ │ + b.ne 10980 // b.any │ │ + sub w15, w17, #0x1 │ │ + add x16, x1, w3, uxtw #3 │ │ + add w8, w3, #0x1 │ │ + str w15, [x16, #4] │ │ mov w2, #0x3 // #3 │ │ - mov x0, x24 │ │ - mov x1, x25 │ │ - mov x3, x19 │ │ - mov x4, x20 │ │ - mov x5, x21 │ │ - bl 24860 │ │ - ldr x8, [x25] │ │ - cmp x8, #0x3 │ │ - b.ne e6c0 // b.any │ │ - ldr x8, [x20] │ │ - mov w9, #0x4 // #4 │ │ - str w9, [x23] │ │ - b e414 │ │ - add x8, x10, x9 │ │ - ldrb w9, [x23, #130] │ │ - str x8, [x23, #136] │ │ - sub w8, w8, #0x1 │ │ - ldr x24, [sp, #16] │ │ - mov w10, #0x1 // #1 │ │ - strb w8, [x23, #162] │ │ - lsr w8, w8, #8 │ │ - cmp w9, #0x0 │ │ - strb w8, [x23, #161] │ │ - cinc w8, w10, eq // eq = none │ │ - str wzr, [x22, #28] │ │ - strb wzr, [x23, #130] │ │ - str xzr, [x23, #152] │ │ - strb w10, [x23, #129] │ │ - strb w8, [x23, #160] │ │ - mov w9, #0x3 // #3 │ │ - b e464 │ │ - ldrb w11, [x23, #129] │ │ - ldr x24, [sp, #16] │ │ - cbz w11, e614 │ │ - mov w11, #0xa0 // #160 │ │ - b e618 │ │ - mov w11, #0xc0 // #192 │ │ - strb w11, [x24] │ │ - b e620 │ │ - mov w11, #0x80 // #128 │ │ - mov w12, #0x1 // #1 │ │ - strb w11, [x23, #161] │ │ - sub x13, x10, #0x1 │ │ - add x14, x23, #0xa0 │ │ - str x12, [x23, #152] │ │ - orr x10, x12, #0x2 │ │ - add x12, x14, x12 │ │ - add w11, w11, w13, lsr #16 │ │ - strb w11, [x12] │ │ - lsr x11, x13, #8 │ │ - strb w11, [x12, #1] │ │ - sub x11, x8, #0x1 │ │ - add x12, x14, x10 │ │ - lsr x14, x11, #8 │ │ - strb w13, [x12] │ │ - strb w14, [x12, #1] │ │ - strb w11, [x12, #2] │ │ - cbz w9, e674 │ │ - ldr x0, [sp, #8] │ │ - add x8, x10, x23 │ │ - add x1, x8, #0xa3 │ │ - bl 248e0 │ │ - ldr x8, [x23, #144] │ │ - add x2, x8, #0x6 │ │ - mov w8, #0x2 // #2 │ │ - strh wzr, [x23, #128] │ │ - strb wzr, [x23, #130] │ │ - str x2, [x23, #144] │ │ - str w8, [x23] │ │ - mov x0, x24 │ │ - mov x1, x25 │ │ - mov x3, x19 │ │ - mov x4, x20 │ │ - mov x5, x21 │ │ - bl 24860 │ │ - ldr x8, [x25] │ │ - ldr x10, [x27] │ │ - mov w9, wzr │ │ - mov w0, wzr │ │ - cmp x8, x10 │ │ - b.eq e464 // b.none │ │ - b e6c4 │ │ - mov w0, wzr │ │ - ldp x20, x19, [sp, #112] │ │ - ldp x22, x21, [sp, #96] │ │ - ldp x24, x23, [sp, #80] │ │ - ldp x26, x25, [sp, #64] │ │ - ldp x28, x27, [sp, #48] │ │ - ldp x29, x30, [sp, #32] │ │ - add sp, sp, #0x80 │ │ + cmp w2, w10 │ │ + b.ne 1099c // b.any │ │ + b 109c4 │ │ + tbz w16, #0, 1098c │ │ + mov w8, wzr │ │ + b 10a38 │ │ + mov w8, #0x1 // #1 │ │ + mov w17, w15 │ │ + cmp w2, w10 │ │ + b.eq 109c4 // b.none │ │ + mov x15, xzr │ │ + sub x15, x15, w17, uxtw │ │ + add x16, x11, w2, uxtw │ │ + ldrb w17, [x16, x15] │ │ + ldrb w16, [x16] │ │ + cmp w17, w16 │ │ + b.ne 10a2c // b.any │ │ + add w2, w2, #0x1 │ │ + cmp w10, w2 │ │ + b.ne 109a4 // b.any │ │ + sub w11, w8, #0x1 │ │ + lsl x11, x11, #3 │ │ + str w10, [x1, x11] │ │ + ldr x10, [x0, #72] │ │ + ldr w11, [x0, #80] │ │ + str w14, [x10, x11, lsl #2] │ │ + ldp w12, w10, [x0, #80] │ │ + ldp w11, w13, [x0, #20] │ │ + add w14, w12, #0x1 │ │ + add w13, w13, #0x1 │ │ + cmp w14, w10 │ │ + add w14, w11, w13 │ │ + csinc w12, wzr, w12, eq // eq = none │ │ + cmn w14, #0x1 │ │ + str w12, [x0, #80] │ │ + str w13, [x0, #24] │ │ + b.ne 10b50 // b.any │ │ + ldp w12, w13, [x0, #108] │ │ + mvn w10, w10 │ │ + adds w12, w13, w12 │ │ + b.eq 10c30 // b.none │ │ + cmp w12, #0x8 │ │ + mov w11, w12 │ │ + b.cs 10bd8 // b.hs, b.nlast │ │ + mov x12, xzr │ │ + b 10c0c │ │ + sub w15, w8, #0x1 │ │ + lsl x15, x15, #3 │ │ + str w2, [x1, x15] │ │ + ldr w15, [x0, #92] │ │ + ldr x16, [x0, #72] │ │ + ldr w17, [x0, #80] │ │ + sub w3, w12, w14 │ │ + add x8, x1, w8, uxtw #3 │ │ + cmp w3, w13 │ │ + str w14, [x16, x17, lsl #2] │ │ + b.cs 10b1c // b.hs, b.nlast │ │ + cbz w15, 10b1c │ │ + cmp w2, #0x3 │ │ + mov w14, #0x3 // #3 │ │ + csel w2, w2, w14, hi // hi = pmore │ │ + sub w14, w10, #0x1 │ │ + subs w4, w17, w3 │ │ + sub x6, x11, w3, uxtw │ │ + mov w5, w2 │ │ + csel w7, w13, wzr, cc // cc = lo, ul, last │ │ + ldrb w19, [x6, x5] │ │ + ldrb w5, [x11, x5] │ │ + add w4, w4, w7 │ │ + ldr w4, [x16, w4, uxtw #2] │ │ + cmp w19, w5 │ │ + b.ne 10b00 // b.any │ │ + ldrb w5, [x6] │ │ + ldrb w7, [x11] │ │ + cmp w5, w7 │ │ + b.ne 10ae4 // b.any │ │ + mov x5, xzr │ │ + cmp x14, x5 │ │ + b.eq 10af4 // b.none │ │ + add x5, x5, #0x1 │ │ + and x7, x5, #0xffffffff │ │ + ldrb w19, [x6, x7] │ │ + ldrb w7, [x11, x7] │ │ + cmp w19, w7 │ │ + b.eq 10aa8 // b.none │ │ + cmp w2, w5 │ │ + b.cs 10b00 // b.hs, b.nlast │ │ + sub w2, w3, #0x1 │ │ + cmp w5, w10 │ │ + stp w5, w2, [x8], #8 │ │ + b.ne 10ae8 // b.any │ │ + b 10b1c │ │ + mov w5, w2 │ │ + sub w15, w15, #0x1 │ │ + cbnz w15, 10b0c │ │ + b 10b1c │ │ + mov w5, w10 │ │ + cmp w2, w5 │ │ + b.cc 10ad0 // b.lo, b.ul, b.last │ │ + mov w5, w2 │ │ + sub w15, w15, #0x1 │ │ + cbz w15, 10b1c │ │ + sub w3, w12, w4 │ │ + cmp w3, w13 │ │ + mov w2, w5 │ │ + b.cc 10a6c // b.lo, b.ul, b.last │ │ + ldp w12, w10, [x0, #80] │ │ + ldp w11, w13, [x0, #20] │ │ + sub x8, x8, x1 │ │ + lsr x8, x8, #3 │ │ + add w14, w12, #0x1 │ │ + add w13, w13, #0x1 │ │ + cmp w14, w10 │ │ + add w14, w11, w13 │ │ + csinc w12, wzr, w12, eq // eq = none │ │ + cmn w14, #0x1 │ │ + str w12, [x0, #80] │ │ + str w13, [x0, #24] │ │ + b.eq 10b5c // b.none │ │ + mov w0, w8 │ │ + ldr x19, [sp], #16 │ │ ret │ │ - ldr w9, [x22, #104] │ │ - cmp w9, #0x3 │ │ - b.ne e6fc // b.any │ │ - add x10, x8, #0x1 │ │ - str x10, [x20] │ │ - strb wzr, [x19, x8] │ │ - cmp w9, #0x0 │ │ - cset w0, ne // ne = any │ │ - b e6c4 │ │ - stp x29, x30, [sp, #-32]! │ │ + ldp w12, w13, [x0, #108] │ │ + mvn w10, w10 │ │ + adds w12, w13, w12 │ │ + b.eq 10c30 // b.none │ │ + cmp w12, #0x8 │ │ + mov w11, w12 │ │ + b.cs 10b80 // b.hs, b.nlast │ │ + mov x12, xzr │ │ + b 10bb4 │ │ + and x12, x11, #0xfffffff8 │ │ + dup v0.4s, w10 │ │ + add x13, x9, #0x10 │ │ + mov x14, x12 │ │ + ldp q1, q2, [x13, #-16] │ │ + subs x14, x14, #0x8 │ │ + uqsub v1.4s, v1.4s, v0.4s │ │ + uqsub v2.4s, v2.4s, v0.4s │ │ + stp q1, q2, [x13, #-16] │ │ + add x13, x13, #0x20 │ │ + b.ne 10b90 // b.any │ │ + cmp x12, x11 │ │ + b.eq 10c2c // b.none │ │ + sub x11, x11, x12 │ │ + add x9, x9, x12, lsl #2 │ │ + ldr w12, [x9] │ │ + subs w12, w12, w10 │ │ + csel w12, wzr, w12, cc // cc = lo, ul, last │ │ + subs x11, x11, #0x1 │ │ + str w12, [x9], #4 │ │ + b.ne 10bbc // b.any │ │ + b 10c2c │ │ + and x12, x11, #0xfffffff8 │ │ + dup v0.4s, w10 │ │ + add x13, x9, #0x10 │ │ + mov x14, x12 │ │ + ldp q1, q2, [x13, #-16] │ │ + subs x14, x14, #0x8 │ │ + uqsub v1.4s, v1.4s, v0.4s │ │ + uqsub v2.4s, v2.4s, v0.4s │ │ + stp q1, q2, [x13, #-16] │ │ + add x13, x13, #0x20 │ │ + b.ne 10be8 // b.any │ │ + cmp x12, x11 │ │ + b.eq 10c2c // b.none │ │ + sub x11, x11, x12 │ │ + add x9, x9, x12, lsl #2 │ │ + ldr w12, [x9] │ │ + subs w12, w12, w10 │ │ + csel w12, wzr, w12, cc // cc = lo, ul, last │ │ + subs x11, x11, #0x1 │ │ + str w12, [x9], #4 │ │ + b.ne 10c14 // b.any │ │ + ldr w11, [x0, #20] │ │ + sub w9, w11, w10 │ │ + str w9, [x0, #20] │ │ + mov w0, w8 │ │ + ldr x19, [sp], #16 │ │ + ret │ │ + │ │ +0000000000010c44 : │ │ + adrp x8, 26000 │ │ + ldr x8, [x8, #1088] │ │ + mov w9, #0x400 // #1024 │ │ + movk w9, #0x1, lsl #16 │ │ + b 10c74 │ │ + ldr w11, [x0, #40] │ │ + add w10, w10, #0x1 │ │ + str w10, [x0, #24] │ │ + add w10, w11, #0x1 │ │ + str w10, [x0, #40] │ │ + subs w1, w1, #0x1 │ │ + b.eq 10dac // b.none │ │ + ldr w10, [x0, #24] │ │ + ldr w11, [x0, #36] │ │ + sub w11, w11, w10 │ │ + cmp w11, #0x3 │ │ + b.ls 10c58 // b.plast │ │ + ldr x11, [x0] │ │ + ldr w12, [x0, #20] │ │ + ldr w15, [x0, #88] │ │ + add x11, x11, x10 │ │ + ldrb w13, [x11] │ │ + ldrb w14, [x11, #3] │ │ + add w12, w12, w10 │ │ + ldrb w10, [x11, #1] │ │ + ldr w13, [x8, x13, lsl #2] │ │ + ldrb w11, [x11, #2] │ │ + ldr w14, [x8, x14, lsl #2] │ │ + eor w13, w13, w10 │ │ + eor w11, w13, w11, lsl #8 │ │ + ldr x10, [x0, #64] │ │ + eor w14, w11, w14, lsl #5 │ │ + and w14, w14, w15 │ │ + and w11, w11, #0xffff │ │ + add w14, w14, w9 │ │ + and w13, w13, #0x3ff │ │ + add w11, w11, #0x400 │ │ + lsl x14, x14, #2 │ │ + ldr w15, [x10, x14] │ │ + str w12, [x10, w13, uxtw #2] │ │ + str w12, [x10, w11, uxtw #2] │ │ + str w12, [x10, x14] │ │ + ldr x11, [x0, #72] │ │ + ldr w12, [x0, #80] │ │ + str w15, [x11, x12, lsl #2] │ │ + ldp w13, w11, [x0, #80] │ │ + ldp w12, w14, [x0, #20] │ │ + add w15, w13, #0x1 │ │ + add w14, w14, #0x1 │ │ + cmp w15, w11 │ │ + add w15, w12, w14 │ │ + csinc w13, wzr, w13, eq // eq = none │ │ + cmn w15, #0x1 │ │ + str w13, [x0, #80] │ │ + str w14, [x0, #24] │ │ + b.ne 10c6c // b.any │ │ + ldp w13, w14, [x0, #108] │ │ + mvn w11, w11 │ │ + adds w13, w14, w13 │ │ + b.eq 10da0 // b.none │ │ + cmp w13, #0x8 │ │ + mov w12, w13 │ │ + b.cs 10d48 // b.hs, b.nlast │ │ + mov x13, xzr │ │ + b 10d7c │ │ + and x13, x12, #0xfffffff8 │ │ + dup v0.4s, w11 │ │ + add x14, x10, #0x10 │ │ + mov x15, x13 │ │ + ldp q1, q2, [x14, #-16] │ │ + subs x15, x15, #0x8 │ │ + uqsub v1.4s, v1.4s, v0.4s │ │ + uqsub v2.4s, v2.4s, v0.4s │ │ + stp q1, q2, [x14, #-16] │ │ + add x14, x14, #0x20 │ │ + b.ne 10d58 // b.any │ │ + cmp x13, x12 │ │ + b.eq 10d9c // b.none │ │ + sub x12, x12, x13 │ │ + add x10, x10, x13, lsl #2 │ │ + ldr w13, [x10] │ │ + subs w13, w13, w11 │ │ + csel w13, wzr, w13, cc // cc = lo, ul, last │ │ + subs x12, x12, #0x1 │ │ + str w13, [x10], #4 │ │ + b.ne 10d84 // b.any │ │ + ldr w12, [x0, #20] │ │ + sub w10, w12, w11 │ │ + str w10, [x0, #20] │ │ + b 10c6c │ │ + ret │ │ + │ │ +0000000000010db0 : │ │ + str x25, [sp, #-64]! │ │ + stp x24, x23, [sp, #16] │ │ + stp x22, x21, [sp, #32] │ │ + stp x20, x19, [sp, #48] │ │ + ldr w10, [x0, #24] │ │ + ldr w9, [x0, #36] │ │ + ldr w8, [x0, #96] │ │ + sub w9, w9, w10 │ │ + cmp w8, w9 │ │ + b.ls 10e0c // b.plast │ │ + cmp w9, #0x2 │ │ + b.cc 10df0 // b.lo, b.ul, b.last │ │ + ldr w8, [x0, #104] │ │ + cmp w8, #0x1 │ │ + mov w8, w9 │ │ + b.ne 10e0c // b.any │ │ + ldr w9, [x0, #40] │ │ + add w10, w10, #0x1 │ │ + mov w8, wzr │ │ + str w10, [x0, #24] │ │ + add w9, w9, #0x1 │ │ + str w9, [x0, #40] │ │ + b 10f8c │ │ + ldr x9, [x0] │ │ + ldr w11, [x0, #20] │ │ + add x12, x9, x10 │ │ + ldrb w14, [x12] │ │ + ldrb w15, [x12, #1] │ │ + ldr x9, [x0, #64] │ │ + add w13, w11, w10 │ │ + lsl x10, x14, #2 │ │ + bfi x10, x15, #10, #8 │ │ + ldr w5, [x9, x10] │ │ + str w13, [x9, x10] │ │ + ldr w15, [x0, #80] │ │ + ldr x16, [x0, #72] │ │ + ldr w17, [x0, #92] │ │ + lsl w10, w15, #1 │ │ + add x10, x16, w10, uxtw #2 │ │ + add x11, x10, #0x4 │ │ + cbz w17, 10f4c │ │ + ldr w2, [x0, #84] │ │ + sub w19, w13, w5 │ │ + cmp w19, w2 │ │ + b.cs 10f4c // b.hs, b.nlast │ │ + mov w6, wzr │ │ + mov w3, wzr │ │ + sub w4, w8, #0x1 │ │ + mov w7, #0x1 // #1 │ │ + mov x14, x1 │ │ + subs w20, w15, w19 │ │ + csel w23, w2, wzr, cc // cc = lo, ul, last │ │ + cmp w3, w6 │ │ + sub x22, x12, w19, uxtw │ │ + csel w21, w3, w6, cc // cc = lo, ul, last │ │ + ldrb w24, [x22, x21] │ │ + ldrb w25, [x12, x21] │ │ + add w20, w20, w23 │ │ + lsl w20, w20, #1 │ │ + add x20, x16, w20, uxtw #2 │ │ + cmp w24, w25 │ │ + b.ne 10ef8 // b.any │ │ + mov w23, w21 │ │ + cmp w4, w21 │ │ + b.eq 10ed8 // b.none │ │ + add w21, w23, #0x1 │ │ + mov w24, w21 │ │ + ldrb w25, [x22, x24] │ │ + ldrb w24, [x12, x24] │ │ + cmp w25, w24 │ │ + b.eq 10ea8 // b.none │ │ + cmp w7, w21 │ │ + b.cc 10ee4 // b.lo, b.ul, b.last │ │ + b 10ef8 │ │ + mov w21, w8 │ │ + cmp w7, w21 │ │ + b.cs 10ef8 // b.hs, b.nlast │ │ + sub w7, w19, #0x1 │ │ + cmp w4, w23 │ │ + stp w21, w7, [x14], #8 │ │ + b.eq 10fa4 // b.none │ │ + mov w7, w21 │ │ + mov w19, w21 │ │ + ldrb w22, [x22, x19] │ │ + ldrb w19, [x12, x19] │ │ + sub w17, w17, #0x1 │ │ + cmp w22, w19 │ │ + b.cs 10f28 // b.hs, b.nlast │ │ + str w5, [x10] │ │ + add x10, x20, #0x4 │ │ + mov w6, w21 │ │ + mov x20, x10 │ │ + cbnz w17, 10f38 │ │ + b 10f50 │ │ + str w5, [x11] │ │ + mov x11, x20 │ │ + mov w3, w21 │ │ + cbz w17, 10f50 │ │ + ldr w5, [x20] │ │ + sub w19, w13, w5 │ │ + cmp w19, w2 │ │ + b.cc 10e78 // b.lo, b.ul, b.last │ │ + b 10f50 │ │ + mov x14, x1 │ │ + str wzr, [x11] │ │ + str wzr, [x10] │ │ + ldp w12, w10, [x0, #80] │ │ + ldp w11, w13, [x0, #20] │ │ + sub x8, x14, x1 │ │ + lsr x8, x8, #3 │ │ + add w14, w12, #0x1 │ │ + add w13, w13, #0x1 │ │ + cmp w14, w10 │ │ + add w14, w11, w13 │ │ + csinc w12, wzr, w12, eq // eq = none │ │ + cmn w14, #0x1 │ │ + str w12, [x0, #80] │ │ + str w13, [x0, #24] │ │ + b.eq 10fb8 // b.none │ │ + ldp x20, x19, [sp, #48] │ │ + ldp x22, x21, [sp, #32] │ │ + ldp x24, x23, [sp, #16] │ │ + mov w0, w8 │ │ + ldr x25, [sp], #64 │ │ + ret │ │ + ldr w8, [x20] │ │ + str w8, [x10] │ │ + ldr w8, [x20, #4] │ │ + str w8, [x11] │ │ + b 10f58 │ │ + ldp w12, w13, [x0, #108] │ │ + mvn w10, w10 │ │ + adds w12, w13, w12 │ │ + b.eq 11034 // b.none │ │ + cmp w12, #0x8 │ │ + mov w11, w12 │ │ + b.cs 10fdc // b.hs, b.nlast │ │ + mov x12, xzr │ │ + b 11010 │ │ + and x12, x11, #0xfffffff8 │ │ + dup v0.4s, w10 │ │ + add x13, x9, #0x10 │ │ + mov x14, x12 │ │ + ldp q1, q2, [x13, #-16] │ │ + subs x14, x14, #0x8 │ │ + uqsub v1.4s, v1.4s, v0.4s │ │ + uqsub v2.4s, v2.4s, v0.4s │ │ + stp q1, q2, [x13, #-16] │ │ + add x13, x13, #0x20 │ │ + b.ne 10fec // b.any │ │ + cmp x12, x11 │ │ + b.eq 11030 // b.none │ │ + sub x11, x11, x12 │ │ + add x9, x9, x12, lsl #2 │ │ + ldr w12, [x9] │ │ + subs w12, w12, w10 │ │ + csel w12, wzr, w12, cc // cc = lo, ul, last │ │ + subs x11, x11, #0x1 │ │ + str w12, [x9], #4 │ │ + b.ne 11018 // b.any │ │ + ldr w11, [x0, #20] │ │ + sub w9, w11, w10 │ │ + str w9, [x0, #20] │ │ + b 10f8c │ │ + │ │ +0000000000011040 : │ │ + str x21, [sp, #-32]! │ │ stp x20, x19, [sp, #16] │ │ - mov x29, sp │ │ - mov x19, x0 │ │ - ldr x0, [x0, #8] │ │ - mov x20, x1 │ │ - bl 24870 │ │ - mov x0, x19 │ │ - mov x1, x20 │ │ + b 11068 │ │ + ldr w8, [x0, #40] │ │ + add w9, w9, #0x1 │ │ + str w9, [x0, #24] │ │ + add w8, w8, #0x1 │ │ + str w8, [x0, #40] │ │ + subs w1, w1, #0x1 │ │ + b.eq 11260 // b.none │ │ + ldr w9, [x0, #24] │ │ + ldr w8, [x0, #36] │ │ + ldr w2, [x0, #96] │ │ + sub w8, w8, w9 │ │ + cmp w2, w8 │ │ + b.ls 11098 // b.plast │ │ + cmp w8, #0x2 │ │ + b.cc 1104c // b.lo, b.ul, b.last │ │ + ldr w10, [x0, #104] │ │ + mov w2, w8 │ │ + cmp w10, #0x1 │ │ + b.eq 1104c // b.none │ │ + ldr x8, [x0] │ │ + ldr w11, [x0, #20] │ │ + add x10, x8, x9 │ │ + ldrb w13, [x10] │ │ + ldrb w14, [x10, #1] │ │ + ldr x8, [x0, #64] │ │ + add w12, w11, w9 │ │ + lsl x9, x13, #2 │ │ + bfi x9, x14, #10, #8 │ │ + ldr w4, [x8, x9] │ │ + str w12, [x8, x9] │ │ + ldr w13, [x0, #80] │ │ + ldr x14, [x0, #72] │ │ + ldr w15, [x0, #92] │ │ + lsl w9, w13, #1 │ │ + add x9, x14, w9, uxtw #2 │ │ + add x11, x9, #0x4 │ │ + cbz w15, 11190 │ │ + ldr w16, [x0, #84] │ │ + sub w5, w12, w4 │ │ + cmp w5, w16 │ │ + b.cs 11190 // b.hs, b.nlast │ │ + mov w3, wzr │ │ + mov w17, wzr │ │ + sub w2, w2, #0x1 │ │ + subs w21, w13, w5 │ │ + sub x19, x10, w5, uxtw │ │ + csel w5, w16, wzr, cc // cc = lo, ul, last │ │ + cmp w17, w3 │ │ + csel w6, w17, w3, cc // cc = lo, ul, last │ │ + ldrb w7, [x19, x6] │ │ + ldrb w20, [x10, x6] │ │ + add w5, w21, w5 │ │ + lsl w5, w5, #1 │ │ + add x5, x14, w5, uxtw #2 │ │ + cmp w7, w20 │ │ + b.ne 1114c // b.any │ │ + cmp w2, w6 │ │ + b.eq 1119c // b.none │ │ + add w6, w6, #0x1 │ │ + mov w20, w6 │ │ + ldrb w7, [x19, x20] │ │ + ldrb w20, [x10, x20] │ │ + cmp w7, w20 │ │ + b.eq 1112c // b.none │ │ + cmp w7, w20 │ │ + sub w15, w15, #0x1 │ │ + b.cs 11170 // b.hs, b.nlast │ │ + str w4, [x9] │ │ + add x9, x5, #0x4 │ │ + mov w3, w6 │ │ + mov x5, x9 │ │ + cbnz w15, 11180 │ │ + b 11190 │ │ + str w4, [x11] │ │ + mov w17, w6 │ │ + mov x11, x5 │ │ + cbz w15, 11190 │ │ + ldr w4, [x5] │ │ + sub w5, w12, w4 │ │ + cmp w5, w16 │ │ + b.cc 110fc // b.lo, b.ul, b.last │ │ + str wzr, [x11] │ │ + str wzr, [x9] │ │ + b 111ac │ │ + ldr w10, [x5] │ │ + str w10, [x9] │ │ + ldr w9, [x5, #4] │ │ + str w9, [x11] │ │ + ldp w11, w9, [x0, #80] │ │ + ldp w10, w12, [x0, #20] │ │ + add w13, w11, #0x1 │ │ + add w12, w12, #0x1 │ │ + cmp w13, w9 │ │ + add w13, w10, w12 │ │ + csinc w11, wzr, w11, eq // eq = none │ │ + cmn w13, #0x1 │ │ + str w11, [x0, #80] │ │ + str w12, [x0, #24] │ │ + b.ne 11060 // b.any │ │ + ldp w11, w12, [x0, #108] │ │ + mvn w9, w9 │ │ + adds w11, w12, w11 │ │ + b.eq 11254 // b.none │ │ + cmp w11, #0x8 │ │ + mov w10, w11 │ │ + b.cs 111fc // b.hs, b.nlast │ │ + mov x11, xzr │ │ + b 11230 │ │ + and x11, x10, #0xfffffff8 │ │ + dup v0.4s, w9 │ │ + add x12, x8, #0x10 │ │ + mov x13, x11 │ │ + ldp q1, q2, [x12, #-16] │ │ + subs x13, x13, #0x8 │ │ + uqsub v1.4s, v1.4s, v0.4s │ │ + uqsub v2.4s, v2.4s, v0.4s │ │ + stp q1, q2, [x12, #-16] │ │ + add x12, x12, #0x20 │ │ + b.ne 1120c // b.any │ │ + cmp x11, x10 │ │ + b.eq 11250 // b.none │ │ + sub x10, x10, x11 │ │ + add x8, x8, x11, lsl #2 │ │ + ldr w11, [x8] │ │ + subs w11, w11, w9 │ │ + csel w11, wzr, w11, cc // cc = lo, ul, last │ │ + subs x10, x10, #0x1 │ │ + str w11, [x8], #4 │ │ + b.ne 11238 // b.any │ │ + ldr w10, [x0, #20] │ │ + sub w8, w10, w9 │ │ + str w8, [x0, #20] │ │ + b 11060 │ │ ldp x20, x19, [sp, #16] │ │ - ldp x29, x30, [sp], #32 │ │ - b 24870 │ │ - ldr x9, [x1, #8] │ │ - cbz x9, e748 │ │ - ldr w8, [x0] │ │ - cbz w8, e750 │ │ - mov w0, #0xb // #11 │ │ + ldr x21, [sp], #32 │ │ ret │ │ + │ │ +000000000001126c : │ │ + str x25, [sp, #-64]! │ │ + stp x24, x23, [sp, #16] │ │ + stp x22, x21, [sp, #32] │ │ + stp x20, x19, [sp, #48] │ │ + ldr w9, [x0, #24] │ │ ldr w8, [x0, #36] │ │ - ldr w10, [x9, #20] │ │ - cmp w8, w10 │ │ - b.ne e788 // b.any │ │ - ldr w8, [x0, #40] │ │ - ldr w11, [x9, #24] │ │ - cmp w8, w11 │ │ - b.ne e788 // b.any │ │ - ldr w8, [x0, #44] │ │ - ldr w11, [x9, #28] │ │ - cmp w8, w11 │ │ - b.ne e788 // b.any │ │ - mov w0, wzr │ │ + ldr w13, [x0, #96] │ │ + sub w8, w8, w9 │ │ + cmp w13, w8 │ │ + b.ls 112c8 // b.plast │ │ + cmp w8, #0x3 │ │ + b.cc 112ac // b.lo, b.ul, b.last │ │ + ldr w10, [x0, #104] │ │ + mov w13, w8 │ │ + cmp w10, #0x1 │ │ + b.ne 112c8 // b.any │ │ + ldr w10, [x0, #40] │ │ + add w9, w9, #0x1 │ │ + str w9, [x0, #24] │ │ + mov w8, wzr │ │ + add w9, w10, #0x1 │ │ + str w9, [x0, #40] │ │ + b 115a0 │ │ + ldr x8, [x0] │ │ + adrp x12, 26000 │ │ + ldr w10, [x0, #20] │ │ + add x8, x8, x9 │ │ + ldrb w11, [x8] │ │ + ldr x12, [x12, #1088] │ │ + ldrb w15, [x8, #1] │ │ + ldr w14, [x0, #88] │ │ + add w10, w10, w9 │ │ + ldr w11, [x12, x11, lsl #2] │ │ + ldrb w12, [x8, #2] │ │ + ldr x9, [x0, #64] │ │ + eor w11, w11, w15 │ │ + and w15, w11, #0x3ff │ │ + eor w11, w11, w12, lsl #8 │ │ + and w11, w11, w14 │ │ + add w11, w11, #0x400 │ │ + lsl x14, x15, #2 │ │ + lsl x11, x11, #2 │ │ + ldr w15, [x9, x14] │ │ + ldr w12, [x9, x11] │ │ + str w10, [x9, x14] │ │ + str w10, [x9, x11] │ │ + ldr w11, [x0, #84] │ │ + sub w15, w10, w15 │ │ + cmp w15, w11 │ │ + b.cs 11454 // b.hs, b.nlast │ │ + mov w14, w15 │ │ + sub x16, x8, x14 │ │ + ldrb w16, [x16] │ │ + ldrb w17, [x8] │ │ + cmp w16, w17 │ │ + b.ne 11454 // b.any │ │ + cmp w13, #0x2 │ │ + b.eq 1137c // b.none │ │ + neg x16, x14 │ │ + mov w14, #0x2 // #2 │ │ + add x17, x8, w14, uxtw │ │ + ldrb w2, [x17, x16] │ │ + ldrb w17, [x17] │ │ + cmp w2, w17 │ │ + b.ne 11610 // b.any │ │ + add w14, w14, #0x1 │ │ + cmp w13, w14 │ │ + b.ne 1135c // b.any │ │ + sub w14, w15, #0x1 │ │ + stp w13, w14, [x1] │ │ + ldr w16, [x0, #80] │ │ + ldr x17, [x0, #72] │ │ + sub w4, w10, w12 │ │ + cmp w4, w11 │ │ + lsl w14, w16, #1 │ │ + add x14, x17, w14, uxtw #2 │ │ + add x15, x14, #0x4 │ │ + b.cs 11448 // b.hs, b.nlast │ │ + ldr w1, [x0, #92] │ │ + cbz w1, 11448 │ │ + mov w3, wzr │ │ + mov w2, wzr │ │ + sub w13, w13, #0x1 │ │ + subs w20, w16, w4 │ │ + sub x7, x8, w4, uxtw │ │ + csel w4, w11, wzr, cc // cc = lo, ul, last │ │ + cmp w2, w3 │ │ + csel w5, w2, w3, cc // cc = lo, ul, last │ │ + ldrb w6, [x7, x5] │ │ + ldrb w19, [x8, x5] │ │ + add w4, w20, w4 │ │ + lsl w4, w4, #1 │ │ + add x4, x17, w4, uxtw #2 │ │ + cmp w6, w19 │ │ + b.ne 11408 // b.any │ │ + cmp w13, w5 │ │ + b.eq 115b8 // b.none │ │ + add w5, w5, #0x1 │ │ + mov w19, w5 │ │ + ldrb w6, [x7, x19] │ │ + ldrb w19, [x8, x19] │ │ + cmp w6, w19 │ │ + b.eq 113e8 // b.none │ │ + cmp w6, w19 │ │ + sub w1, w1, #0x1 │ │ + b.cs 11428 // b.hs, b.nlast │ │ + str w12, [x14] │ │ + add x14, x4, #0x4 │ │ + mov w3, w5 │ │ + mov x4, x14 │ │ + b 11434 │ │ + str w12, [x15] │ │ + mov w2, w5 │ │ + mov x15, x4 │ │ + cbz w1, 11448 │ │ + ldr w12, [x4] │ │ + sub w4, w10, w12 │ │ + cmp w4, w11 │ │ + b.cc 113b8 // b.lo, b.ul, b.last │ │ + str wzr, [x15] │ │ + str wzr, [x14] │ │ + b 115c8 │ │ + mov x15, xzr │ │ + mov w14, #0x2 // #2 │ │ + ldr w2, [x0, #80] │ │ + ldr x3, [x0, #72] │ │ + sub w19, w10, w12 │ │ + add x15, x1, x15, lsl #3 │ │ + lsl w16, w2, #1 │ │ + add x17, x3, w16, uxtw #2 │ │ + cmp w19, w11 │ │ + add x16, x17, #0x4 │ │ + b.cs 11564 // b.hs, b.nlast │ │ + ldr w4, [x0, #92] │ │ + cbz w4, 11564 │ │ + mov w7, wzr │ │ + mov w6, wzr │ │ + sub w5, w13, #0x1 │ │ + subs w20, w2, w19 │ │ + csel w23, w11, wzr, cc // cc = lo, ul, last │ │ + cmp w6, w7 │ │ + sub x22, x8, w19, uxtw │ │ + csel w21, w6, w7, cc // cc = lo, ul, last │ │ + ldrb w24, [x22, x21] │ │ + ldrb w25, [x8, x21] │ │ + add w20, w20, w23 │ │ + lsl w20, w20, #1 │ │ + add x20, x3, w20, uxtw #2 │ │ + cmp w24, w25 │ │ + b.ne 11514 // b.any │ │ + mov w23, w21 │ │ + cmp w5, w21 │ │ + b.eq 114f4 // b.none │ │ + add w21, w23, #0x1 │ │ + mov w24, w21 │ │ + ldrb w25, [x22, x24] │ │ + ldrb w24, [x8, x24] │ │ + cmp w25, w24 │ │ + b.eq 114c4 // b.none │ │ + cmp w14, w21 │ │ + b.cc 11500 // b.lo, b.ul, b.last │ │ + b 11514 │ │ + mov w21, w13 │ │ + cmp w14, w21 │ │ + b.cs 11514 // b.hs, b.nlast │ │ + sub w14, w19, #0x1 │ │ + cmp w5, w23 │ │ + stp w21, w14, [x15], #8 │ │ + b.eq 115fc // b.none │ │ + mov w14, w21 │ │ + mov w19, w21 │ │ + ldrb w22, [x22, x19] │ │ + ldrb w19, [x8, x19] │ │ + sub w4, w4, #0x1 │ │ + cmp w22, w19 │ │ + b.cs 11544 // b.hs, b.nlast │ │ + str w12, [x17] │ │ + add x17, x20, #0x4 │ │ + mov w7, w21 │ │ + mov x20, x17 │ │ + cbnz w4, 11554 │ │ + b 11564 │ │ + str w12, [x16] │ │ + mov x16, x20 │ │ + mov w6, w21 │ │ + cbz w4, 11564 │ │ + ldr w12, [x20] │ │ + sub w19, w10, w12 │ │ + cmp w19, w11 │ │ + b.cc 11494 // b.lo, b.ul, b.last │ │ + str wzr, [x16] │ │ + str wzr, [x17] │ │ + ldp w12, w10, [x0, #80] │ │ + ldp w11, w13, [x0, #20] │ │ + sub x8, x15, x1 │ │ + lsr x8, x8, #3 │ │ + add w14, w12, #0x1 │ │ + add w13, w13, #0x1 │ │ + cmp w14, w10 │ │ + add w14, w11, w13 │ │ + csinc w12, wzr, w12, eq // eq = none │ │ + cmn w14, #0x1 │ │ + str w12, [x0, #80] │ │ + str w13, [x0, #24] │ │ + b.eq 11620 // b.none │ │ + ldp x20, x19, [sp, #48] │ │ + ldp x22, x21, [sp, #32] │ │ + ldp x24, x23, [sp, #16] │ │ + mov w0, w8 │ │ + ldr x25, [sp], #64 │ │ ret │ │ - cmp w10, #0x4 │ │ - b.ls e798 // b.plast │ │ - mov w0, #0x8 // #8 │ │ + ldr w8, [x4] │ │ + str w8, [x14] │ │ + ldr w8, [x4, #4] │ │ + str w8, [x15] │ │ + ldp w11, w8, [x0, #80] │ │ + ldp w10, w12, [x0, #20] │ │ + add w13, w11, #0x1 │ │ + add w12, w12, #0x1 │ │ + cmp w13, w8 │ │ + add w13, w10, w12 │ │ + csinc w11, wzr, w11, eq // eq = none │ │ + cmn w13, #0x1 │ │ + str w11, [x0, #80] │ │ + str w12, [x0, #24] │ │ + b.eq 116a8 // b.none │ │ + mov w8, #0x1 // #1 │ │ + b 115a0 │ │ + ldr w8, [x20] │ │ + str w8, [x17] │ │ + ldr w8, [x20, #4] │ │ + str w8, [x16] │ │ + b 1156c │ │ + sub w15, w15, #0x1 │ │ + stp w14, w15, [x1] │ │ + mov w15, #0x1 // #1 │ │ + b 1145c │ │ + ldp w12, w13, [x0, #108] │ │ + mvn w10, w10 │ │ + adds w12, w13, w12 │ │ + b.eq 1169c // b.none │ │ + cmp w12, #0x8 │ │ + mov w11, w12 │ │ + b.cs 11644 // b.hs, b.nlast │ │ + mov x12, xzr │ │ + b 11678 │ │ + and x12, x11, #0xfffffff8 │ │ + dup v0.4s, w10 │ │ + add x13, x9, #0x10 │ │ + mov x14, x12 │ │ + ldp q1, q2, [x13, #-16] │ │ + subs x14, x14, #0x8 │ │ + uqsub v1.4s, v1.4s, v0.4s │ │ + uqsub v2.4s, v2.4s, v0.4s │ │ + stp q1, q2, [x13, #-16] │ │ + add x13, x13, #0x20 │ │ + b.ne 11654 // b.any │ │ + cmp x12, x11 │ │ + b.eq 11698 // b.none │ │ + sub x11, x11, x12 │ │ + add x9, x9, x12, lsl #2 │ │ + ldr w12, [x9] │ │ + subs w12, w12, w10 │ │ + csel w12, wzr, w12, cc // cc = lo, ul, last │ │ + subs x11, x11, #0x1 │ │ + str w12, [x9], #4 │ │ + b.ne 11680 // b.any │ │ + ldr w11, [x0, #20] │ │ + sub w9, w11, w10 │ │ + str w9, [x0, #20] │ │ + b 115a0 │ │ + ldp w11, w12, [x0, #108] │ │ + mvn w8, w8 │ │ + adds w11, w12, w11 │ │ + b.eq 11724 // b.none │ │ + cmp w11, #0x8 │ │ + mov w10, w11 │ │ + b.cs 116cc // b.hs, b.nlast │ │ + mov x11, xzr │ │ + b 11700 │ │ + and x11, x10, #0xfffffff8 │ │ + dup v0.4s, w8 │ │ + add x12, x9, #0x10 │ │ + mov x13, x11 │ │ + ldp q1, q2, [x12, #-16] │ │ + subs x13, x13, #0x8 │ │ + uqsub v1.4s, v1.4s, v0.4s │ │ + uqsub v2.4s, v2.4s, v0.4s │ │ + stp q1, q2, [x12, #-16] │ │ + add x12, x12, #0x20 │ │ + b.ne 116dc // b.any │ │ + cmp x11, x10 │ │ + b.eq 11720 // b.none │ │ + sub x10, x10, x11 │ │ + add x9, x9, x11, lsl #2 │ │ + ldr w11, [x9] │ │ + subs w11, w11, w8 │ │ + csel w11, wzr, w11, cc // cc = lo, ul, last │ │ + subs x10, x10, #0x1 │ │ + str w11, [x9], #4 │ │ + b.ne 11708 // b.any │ │ + ldr w10, [x0, #20] │ │ + sub w8, w10, w8 │ │ + str w8, [x0, #20] │ │ + mov w8, #0x1 // #1 │ │ + b 115a0 │ │ + │ │ +0000000000011734 : │ │ + stp x22, x21, [sp, #-32]! │ │ + stp x20, x19, [sp, #16] │ │ + adrp x8, 26000 │ │ + ldr x8, [x8, #1088] │ │ + b 11764 │ │ + ldr w9, [x0, #40] │ │ + add w10, w11, #0x1 │ │ + str w10, [x0, #24] │ │ + add w9, w9, #0x1 │ │ + str w9, [x0, #40] │ │ + subs w1, w1, #0x1 │ │ + b.eq 1197c // b.none │ │ + ldr w11, [x0, #24] │ │ + ldr w9, [x0, #36] │ │ + ldr w3, [x0, #96] │ │ + sub w9, w9, w11 │ │ + cmp w3, w9 │ │ + b.ls 11794 // b.plast │ │ + cmp w9, #0x3 │ │ + b.cc 11748 // b.lo, b.ul, b.last │ │ + ldr w10, [x0, #104] │ │ + mov w3, w9 │ │ + cmp w10, #0x1 │ │ + b.eq 11748 // b.none │ │ + ldr x9, [x0] │ │ + ldr w12, [x0, #20] │ │ + ldr w14, [x0, #88] │ │ + add x10, x9, x11 │ │ + ldrb w9, [x10] │ │ + ldrb w15, [x10, #1] │ │ + ldrb w17, [x10, #2] │ │ + add w13, w12, w11 │ │ + ldr w16, [x8, x9, lsl #2] │ │ + ldr x9, [x0, #64] │ │ + eor w11, w16, w15 │ │ + and w12, w11, #0x3ff │ │ + eor w11, w11, w17, lsl #8 │ │ + and w11, w11, w14 │ │ + add w11, w11, #0x400 │ │ + lsl x11, x11, #2 │ │ + ldr w4, [x9, x11] │ │ + str w13, [x9, w12, uxtw #2] │ │ + str w13, [x9, x11] │ │ + ldr w14, [x0, #80] │ │ + ldr x15, [x0, #72] │ │ + ldr w16, [x0, #92] │ │ + lsl w11, w14, #1 │ │ + add x11, x15, w11, uxtw #2 │ │ + add x12, x11, #0x4 │ │ + cbz w16, 118ac │ │ + ldr w17, [x0, #84] │ │ + sub w6, w13, w4 │ │ + cmp w6, w17 │ │ + b.cs 118ac // b.hs, b.nlast │ │ + mov w5, wzr │ │ + mov w2, wzr │ │ + sub w3, w3, #0x1 │ │ + subs w22, w14, w6 │ │ + sub x20, x10, w6, uxtw │ │ + csel w6, w17, wzr, cc // cc = lo, ul, last │ │ + cmp w2, w5 │ │ + csel w7, w2, w5, cc // cc = lo, ul, last │ │ + ldrb w19, [x20, x7] │ │ + ldrb w21, [x10, x7] │ │ + add w6, w22, w6 │ │ + lsl w6, w6, #1 │ │ + add x6, x15, w6, uxtw #2 │ │ + cmp w19, w21 │ │ + b.ne 11868 // b.any │ │ + cmp w3, w7 │ │ + b.eq 118b8 // b.none │ │ + add w7, w7, #0x1 │ │ + mov w21, w7 │ │ + ldrb w19, [x20, x21] │ │ + ldrb w21, [x10, x21] │ │ + cmp w19, w21 │ │ + b.eq 11848 // b.none │ │ + cmp w19, w21 │ │ + sub w16, w16, #0x1 │ │ + b.cs 1188c // b.hs, b.nlast │ │ + str w4, [x11] │ │ + add x11, x6, #0x4 │ │ + mov w5, w7 │ │ + mov x6, x11 │ │ + cbnz w16, 1189c │ │ + b 118ac │ │ + str w4, [x12] │ │ + mov w2, w7 │ │ + mov x12, x6 │ │ + cbz w16, 118ac │ │ + ldr w4, [x6] │ │ + sub w6, w13, w4 │ │ + cmp w6, w17 │ │ + b.cc 11818 // b.lo, b.ul, b.last │ │ + str wzr, [x12] │ │ + str wzr, [x11] │ │ + b 118c8 │ │ + ldr w10, [x6] │ │ + str w10, [x11] │ │ + ldr w10, [x6, #4] │ │ + str w10, [x12] │ │ + ldp w12, w10, [x0, #80] │ │ + ldp w11, w13, [x0, #20] │ │ + add w14, w12, #0x1 │ │ + add w13, w13, #0x1 │ │ + cmp w14, w10 │ │ + add w14, w11, w13 │ │ + csinc w12, wzr, w12, eq // eq = none │ │ + cmn w14, #0x1 │ │ + str w12, [x0, #80] │ │ + str w13, [x0, #24] │ │ + b.ne 1175c // b.any │ │ + ldp w12, w13, [x0, #108] │ │ + mvn w10, w10 │ │ + adds w12, w13, w12 │ │ + b.eq 11970 // b.none │ │ + cmp w12, #0x8 │ │ + mov w11, w12 │ │ + b.cs 11918 // b.hs, b.nlast │ │ + mov x12, xzr │ │ + b 1194c │ │ + and x12, x11, #0xfffffff8 │ │ + dup v0.4s, w10 │ │ + add x13, x9, #0x10 │ │ + mov x14, x12 │ │ + ldp q1, q2, [x13, #-16] │ │ + subs x14, x14, #0x8 │ │ + uqsub v1.4s, v1.4s, v0.4s │ │ + uqsub v2.4s, v2.4s, v0.4s │ │ + stp q1, q2, [x13, #-16] │ │ + add x13, x13, #0x20 │ │ + b.ne 11928 // b.any │ │ + cmp x12, x11 │ │ + b.eq 1196c // b.none │ │ + sub x11, x11, x12 │ │ + add x9, x9, x12, lsl #2 │ │ + ldr w12, [x9] │ │ + subs w12, w12, w10 │ │ + csel w12, wzr, w12, cc // cc = lo, ul, last │ │ + subs x11, x11, #0x1 │ │ + str w12, [x9], #4 │ │ + b.ne 11954 // b.any │ │ + ldr w11, [x0, #20] │ │ + sub w9, w11, w10 │ │ + str w9, [x0, #20] │ │ + b 1175c │ │ + ldp x20, x19, [sp, #16] │ │ + ldp x22, x21, [sp], #32 │ │ ret │ │ - ldr w11, [x9, #24] │ │ - mov w8, #0x8 // #8 │ │ - cmp w11, #0x4 │ │ - b.hi e7d4 // b.pmore │ │ - add w12, w11, w10 │ │ - cmp w12, #0x4 │ │ - b.hi e7d4 // b.pmore │ │ - ldr w9, [x9, #28] │ │ - cmp w9, #0x4 │ │ - b.hi e790 // b.pmore │ │ + │ │ +0000000000011988 : │ │ + str x25, [sp, #-64]! │ │ + stp x24, x23, [sp, #16] │ │ + stp x22, x21, [sp, #32] │ │ + stp x20, x19, [sp, #48] │ │ + ldr w11, [x0, #24] │ │ + ldr w8, [x0, #36] │ │ + ldr w14, [x0, #96] │ │ + sub w8, w8, w11 │ │ + cmp w14, w8 │ │ + b.ls 119e4 // b.plast │ │ + cmp w8, #0x4 │ │ + b.cc 119c8 // b.lo, b.ul, b.last │ │ + ldr w9, [x0, #104] │ │ + mov w14, w8 │ │ + cmp w9, #0x1 │ │ + b.ne 119e4 // b.any │ │ + ldr w9, [x0, #40] │ │ + add w10, w11, #0x1 │ │ mov w8, wzr │ │ - str w9, [x0, #44] │ │ - mov w9, #0x101 // #257 │ │ - stp w10, w11, [x0, #36] │ │ - strh w9, [x0, #128] │ │ + str w10, [x0, #24] │ │ + add w9, w9, #0x1 │ │ + str w9, [x0, #40] │ │ + b 11ddc │ │ + ldr x8, [x0] │ │ + adrp x13, 26000 │ │ + ldr w12, [x0, #20] │ │ + ldr x13, [x13, #1088] │ │ + add x10, x8, x11 │ │ + ldrb w8, [x10] │ │ + ldrb w2, [x10, #3] │ │ + ldrb w17, [x10, #1] │ │ + add w11, w12, w11 │ │ + ldr w8, [x13, x8, lsl #2] │ │ + ldrb w12, [x10, #2] │ │ + ldr w13, [x13, x2, lsl #2] │ │ + ldr w15, [x0, #88] │ │ + eor w8, w8, w17 │ │ + and w17, w8, #0x3ff │ │ + eor w8, w8, w12, lsl #8 │ │ + ldr x9, [x0, #64] │ │ + mov w16, #0x400 // #1024 │ │ + and w12, w8, #0xffff │ │ + eor w8, w8, w13, lsl #5 │ │ + movk w16, #0x1, lsl #16 │ │ + and w8, w8, w15 │ │ + add w12, w12, #0x400 │ │ + add w13, w8, w16 │ │ + lsl x2, x17, #2 │ │ + lsl x12, x12, #2 │ │ + lsl x15, x13, #2 │ │ + ldr w17, [x9, x2] │ │ + ldr w8, [x9, x12] │ │ + ldr w13, [x9, x15] │ │ + str w11, [x9, x2] │ │ + str w11, [x9, x12] │ │ + str w11, [x9, x15] │ │ + ldr w12, [x0, #84] │ │ + sub w15, w11, w17 │ │ + cmp w15, w12 │ │ + b.cs 11aac // b.hs, b.nlast │ │ + sub x16, x10, w15, uxtw │ │ + ldrb w16, [x16] │ │ + ldrb w2, [x10] │ │ + cmp w16, w2 │ │ + b.ne 11aac // b.any │ │ + mov w5, #0x2 // #2 │ │ + sub w2, w15, #0x1 │ │ + mov w16, wzr │ │ + stp w5, w2, [x1] │ │ + mov w2, #0x1 // #1 │ │ + cmp w8, w17 │ │ + b.ne 11ac0 // b.any │ │ + b 11b00 │ │ + mov w2, wzr │ │ + mov w16, #0x1 // #1 │ │ + mov w5, #0x1 // #1 │ │ + cmp w8, w17 │ │ + b.eq 11b00 // b.none │ │ + sub w17, w11, w8 │ │ + cmp w17, w12 │ │ + b.cs 11b00 // b.hs, b.nlast │ │ + sub x8, x10, w17, uxtw │ │ + ldrb w8, [x8] │ │ + ldrb w3, [x10] │ │ + cmp w8, w3 │ │ + b.ne 11b00 // b.any │ │ + sub w15, w17, #0x1 │ │ + add x16, x1, w2, uxtw #3 │ │ + add w8, w2, #0x1 │ │ + str w15, [x16, #4] │ │ + mov w5, #0x3 // #3 │ │ + cmp w5, w14 │ │ + b.ne 11b1c // b.any │ │ + b 11b44 │ │ + tbz w16, #0, 11b0c │ │ + mov w8, wzr │ │ + b 11c8c │ │ + mov w8, #0x1 // #1 │ │ + mov w17, w15 │ │ + cmp w5, w14 │ │ + b.eq 11b44 // b.none │ │ + mov x15, xzr │ │ + sub x15, x15, w17, uxtw │ │ + add x16, x10, w5, uxtw │ │ + ldrb w17, [x16, x15] │ │ + ldrb w16, [x16] │ │ + cmp w17, w16 │ │ + b.ne 11c80 // b.any │ │ + add w5, w5, #0x1 │ │ + cmp w14, w5 │ │ + b.ne 11b24 // b.any │ │ + sub w15, w8, #0x1 │ │ + lsl x15, x15, #3 │ │ + str w14, [x1, x15] │ │ + ldr w17, [x0, #80] │ │ + ldr x1, [x0, #72] │ │ + sub w5, w11, w13 │ │ + cmp w5, w12 │ │ + lsl w15, w17, #1 │ │ + add x15, x1, w15, uxtw #2 │ │ + add x16, x15, #0x4 │ │ + b.cs 11c14 // b.hs, b.nlast │ │ + ldr w2, [x0, #92] │ │ + cbz w2, 11c14 │ │ + mov w4, wzr │ │ + mov w3, wzr │ │ + sub w14, w14, #0x1 │ │ + subs w21, w17, w5 │ │ + sub x19, x10, w5, uxtw │ │ + csel w5, w12, wzr, cc // cc = lo, ul, last │ │ + cmp w3, w4 │ │ + csel w6, w3, w4, cc // cc = lo, ul, last │ │ + ldrb w7, [x19, x6] │ │ + ldrb w20, [x10, x6] │ │ + add w5, w21, w5 │ │ + lsl w5, w5, #1 │ │ + add x5, x1, w5, uxtw #2 │ │ + cmp w7, w20 │ │ + b.ne 11bd4 // b.any │ │ + cmp w14, w6 │ │ + b.eq 11c20 // b.none │ │ + add w6, w6, #0x1 │ │ + mov w20, w6 │ │ + ldrb w7, [x19, x20] │ │ + ldrb w20, [x10, x20] │ │ + cmp w7, w20 │ │ + b.eq 11bb4 // b.none │ │ + cmp w7, w20 │ │ + sub w2, w2, #0x1 │ │ + b.cs 11bf4 // b.hs, b.nlast │ │ + str w13, [x15] │ │ + add x15, x5, #0x4 │ │ + mov w4, w6 │ │ + mov x5, x15 │ │ + b 11c00 │ │ + str w13, [x16] │ │ + mov w3, w6 │ │ + mov x16, x5 │ │ + cbz w2, 11c14 │ │ + ldr w13, [x5] │ │ + sub w5, w11, w13 │ │ + cmp w5, w12 │ │ + b.cc 11b84 // b.lo, b.ul, b.last │ │ + str wzr, [x16] │ │ + str wzr, [x15] │ │ + b 11c30 │ │ + ldr w10, [x5] │ │ + str w10, [x15] │ │ + ldr w10, [x5, #4] │ │ + str w10, [x16] │ │ + ldp w12, w10, [x0, #80] │ │ + ldp w11, w13, [x0, #20] │ │ + add w14, w12, #0x1 │ │ + add w13, w13, #0x1 │ │ + cmp w14, w10 │ │ + add w14, w11, w13 │ │ + csinc w12, wzr, w12, eq // eq = none │ │ + cmn w14, #0x1 │ │ + str w12, [x0, #80] │ │ + str w13, [x0, #24] │ │ + b.ne 11ddc // b.any │ │ + ldp w12, w13, [x0, #108] │ │ + mvn w10, w10 │ │ + adds w12, w13, w12 │ │ + b.eq 11edc // b.none │ │ + cmp w12, #0x8 │ │ + mov w11, w12 │ │ + b.cs 11e84 // b.hs, b.nlast │ │ + mov x12, xzr │ │ + b 11eb8 │ │ + sub w15, w8, #0x1 │ │ + lsl x15, x15, #3 │ │ + str w5, [x1, x15] │ │ + ldr w17, [x0, #80] │ │ + ldr x2, [x0, #72] │ │ + sub w19, w11, w13 │ │ + add x8, x1, w8, uxtw #3 │ │ + lsl w15, w17, #1 │ │ + add x16, x2, w15, uxtw #2 │ │ + cmp w19, w12 │ │ + add x15, x16, #0x4 │ │ + b.cs 11da0 // b.hs, b.nlast │ │ + ldr w3, [x0, #92] │ │ + cbz w3, 11da0 │ │ + cmp w5, #0x3 │ │ + mov w7, #0x3 // #3 │ │ + mov w6, wzr │ │ + mov w4, wzr │ │ + csel w7, w5, w7, hi // hi = pmore │ │ + sub w5, w14, #0x1 │ │ + subs w20, w17, w19 │ │ + csel w23, w12, wzr, cc // cc = lo, ul, last │ │ + cmp w4, w6 │ │ + sub x22, x10, w19, uxtw │ │ + csel w21, w4, w6, cc // cc = lo, ul, last │ │ + ldrb w24, [x22, x21] │ │ + ldrb w25, [x10, x21] │ │ + add w20, w20, w23 │ │ + lsl w20, w20, #1 │ │ + add x20, x2, w20, uxtw #2 │ │ + cmp w24, w25 │ │ + b.ne 11d50 // b.any │ │ + mov w23, w21 │ │ + cmp w5, w21 │ │ + b.eq 11d30 // b.none │ │ + add w21, w23, #0x1 │ │ + mov w24, w21 │ │ + ldrb w25, [x22, x24] │ │ + ldrb w24, [x10, x24] │ │ + cmp w25, w24 │ │ + b.eq 11d00 // b.none │ │ + cmp w7, w21 │ │ + b.cc 11d3c // b.lo, b.ul, b.last │ │ + b 11d50 │ │ + mov w21, w14 │ │ + cmp w7, w21 │ │ + b.cs 11d50 // b.hs, b.nlast │ │ + sub w7, w19, #0x1 │ │ + cmp w5, w23 │ │ + stp w21, w7, [x8], #8 │ │ + b.eq 11df4 // b.none │ │ + mov w7, w21 │ │ + mov w19, w21 │ │ + ldrb w22, [x22, x19] │ │ + ldrb w19, [x10, x19] │ │ + sub w3, w3, #0x1 │ │ + cmp w22, w19 │ │ + b.cs 11d80 // b.hs, b.nlast │ │ + str w13, [x16] │ │ + add x16, x20, #0x4 │ │ + mov w6, w21 │ │ + mov x20, x16 │ │ + cbnz w3, 11d90 │ │ + b 11da0 │ │ + str w13, [x15] │ │ + mov x15, x20 │ │ + mov w4, w21 │ │ + cbz w3, 11da0 │ │ + ldr w13, [x20] │ │ + sub w19, w11, w13 │ │ + cmp w19, w12 │ │ + b.cc 11cd0 // b.lo, b.ul, b.last │ │ + str wzr, [x15] │ │ + str wzr, [x16] │ │ + ldp w12, w10, [x0, #80] │ │ + ldp w11, w13, [x0, #20] │ │ + sub x8, x8, x1 │ │ + lsr x8, x8, #3 │ │ + add w14, w12, #0x1 │ │ + add w13, w13, #0x1 │ │ + cmp w14, w10 │ │ + add w14, w11, w13 │ │ + csinc w12, wzr, w12, eq // eq = none │ │ + cmn w14, #0x1 │ │ + str w12, [x0, #80] │ │ + str w13, [x0, #24] │ │ + b.eq 11e08 // b.none │ │ + ldp x20, x19, [sp, #48] │ │ + ldp x22, x21, [sp, #32] │ │ + ldp x24, x23, [sp, #16] │ │ mov w0, w8 │ │ + ldr x25, [sp], #64 │ │ + ret │ │ + ldr w10, [x20] │ │ + str w10, [x16] │ │ + ldr w10, [x20, #4] │ │ + str w10, [x15] │ │ + b 11da8 │ │ + ldp w12, w13, [x0, #108] │ │ + mvn w10, w10 │ │ + adds w12, w13, w12 │ │ + b.eq 11edc // b.none │ │ + cmp w12, #0x8 │ │ + mov w11, w12 │ │ + b.cs 11e2c // b.hs, b.nlast │ │ + mov x12, xzr │ │ + b 11e60 │ │ + and x12, x11, #0xfffffff8 │ │ + dup v0.4s, w10 │ │ + add x13, x9, #0x10 │ │ + mov x14, x12 │ │ + ldp q1, q2, [x13, #-16] │ │ + subs x14, x14, #0x8 │ │ + uqsub v1.4s, v1.4s, v0.4s │ │ + uqsub v2.4s, v2.4s, v0.4s │ │ + stp q1, q2, [x13, #-16] │ │ + add x13, x13, #0x20 │ │ + b.ne 11e3c // b.any │ │ + cmp x12, x11 │ │ + b.eq 11ed8 // b.none │ │ + sub x11, x11, x12 │ │ + add x9, x9, x12, lsl #2 │ │ + ldr w12, [x9] │ │ + subs w12, w12, w10 │ │ + csel w12, wzr, w12, cc // cc = lo, ul, last │ │ + subs x11, x11, #0x1 │ │ + str w12, [x9], #4 │ │ + b.ne 11e68 // b.any │ │ + b 11ed8 │ │ + and x12, x11, #0xfffffff8 │ │ + dup v0.4s, w10 │ │ + add x13, x9, #0x10 │ │ + mov x14, x12 │ │ + ldp q1, q2, [x13, #-16] │ │ + subs x14, x14, #0x8 │ │ + uqsub v1.4s, v1.4s, v0.4s │ │ + uqsub v2.4s, v2.4s, v0.4s │ │ + stp q1, q2, [x13, #-16] │ │ + add x13, x13, #0x20 │ │ + b.ne 11e94 // b.any │ │ + cmp x12, x11 │ │ + b.eq 11ed8 // b.none │ │ + sub x11, x11, x12 │ │ + add x9, x9, x12, lsl #2 │ │ + ldr w12, [x9] │ │ + subs w12, w12, w10 │ │ + csel w12, wzr, w12, cc // cc = lo, ul, last │ │ + subs x11, x11, #0x1 │ │ + str w12, [x9], #4 │ │ + b.ne 11ec0 // b.any │ │ + ldr w11, [x0, #20] │ │ + sub w9, w11, w10 │ │ + str w9, [x0, #20] │ │ + b 11ddc │ │ + │ │ +0000000000011ee8 : │ │ + str x23, [sp, #-48]! │ │ + stp x22, x21, [sp, #16] │ │ + stp x20, x19, [sp, #32] │ │ + adrp x8, 26000 │ │ + ldr x8, [x8, #1088] │ │ + mov w9, #0x400 // #1024 │ │ + movk w9, #0x1, lsl #16 │ │ + b 11f24 │ │ + ldr w10, [x0, #40] │ │ + add w11, w11, #0x1 │ │ + str w11, [x0, #24] │ │ + add w10, w10, #0x1 │ │ + str w10, [x0, #40] │ │ + subs w1, w1, #0x1 │ │ + b.eq 12154 // b.none │ │ + ldr w11, [x0, #24] │ │ + ldr w10, [x0, #36] │ │ + ldr w4, [x0, #96] │ │ + sub w10, w10, w11 │ │ + cmp w4, w10 │ │ + b.ls 11f54 // b.plast │ │ + cmp w10, #0x4 │ │ + b.cc 11f08 // b.lo, b.ul, b.last │ │ + ldr w12, [x0, #104] │ │ + mov w4, w10 │ │ + cmp w12, #0x1 │ │ + b.eq 11f08 // b.none │ │ + ldr x10, [x0] │ │ + ldr w13, [x0, #20] │ │ + ldr w15, [x0, #88] │ │ + add x12, x10, x11 │ │ + ldrb w14, [x12] │ │ + ldrb w17, [x12, #3] │ │ + ldrb w16, [x12, #1] │ │ + ldr x10, [x0, #64] │ │ + ldr w2, [x8, x14, lsl #2] │ │ + add w14, w13, w11 │ │ + ldrb w11, [x12, #2] │ │ + ldr w13, [x8, x17, lsl #2] │ │ + eor w16, w2, w16 │ │ + and w17, w16, #0x3ff │ │ + eor w11, w16, w11, lsl #8 │ │ + and w16, w11, #0xffff │ │ + eor w11, w11, w13, lsl #5 │ │ + and w11, w11, w15 │ │ + add w11, w11, w9 │ │ + add w13, w16, #0x400 │ │ + lsl x11, x11, #2 │ │ + ldr w6, [x10, x11] │ │ + str w14, [x10, w17, uxtw #2] │ │ + str w14, [x10, w13, uxtw #2] │ │ + str w14, [x10, x11] │ │ + ldr w15, [x0, #80] │ │ + ldr x16, [x0, #72] │ │ + ldr w17, [x0, #92] │ │ + lsl w11, w15, #1 │ │ + add x11, x16, w11, uxtw #2 │ │ + add x13, x11, #0x4 │ │ + cbz w17, 12084 │ │ + ldr w2, [x0, #84] │ │ + sub w7, w14, w6 │ │ + cmp w7, w2 │ │ + b.cs 12084 // b.hs, b.nlast │ │ + mov w5, wzr │ │ + mov w3, wzr │ │ + sub w4, w4, #0x1 │ │ + subs w23, w15, w7 │ │ + sub x21, x12, w7, uxtw │ │ + csel w7, w2, wzr, cc // cc = lo, ul, last │ │ + cmp w3, w5 │ │ + csel w19, w3, w5, cc // cc = lo, ul, last │ │ + ldrb w20, [x21, x19] │ │ + ldrb w22, [x12, x19] │ │ + add w7, w23, w7 │ │ + lsl w7, w7, #1 │ │ + add x7, x16, w7, uxtw #2 │ │ + cmp w20, w22 │ │ + b.ne 12040 // b.any │ │ + cmp w4, w19 │ │ + b.eq 12090 // b.none │ │ + add w19, w19, #0x1 │ │ + mov w22, w19 │ │ + ldrb w20, [x21, x22] │ │ + ldrb w22, [x12, x22] │ │ + cmp w20, w22 │ │ + b.eq 12020 // b.none │ │ + cmp w20, w22 │ │ + sub w17, w17, #0x1 │ │ + b.cs 12064 // b.hs, b.nlast │ │ + str w6, [x11] │ │ + add x11, x7, #0x4 │ │ + mov w5, w19 │ │ + mov x7, x11 │ │ + cbnz w17, 12074 │ │ + b 12084 │ │ + str w6, [x13] │ │ + mov w3, w19 │ │ + mov x13, x7 │ │ + cbz w17, 12084 │ │ + ldr w6, [x7] │ │ + sub w7, w14, w6 │ │ + cmp w7, w2 │ │ + b.cc 11ff0 // b.lo, b.ul, b.last │ │ + str wzr, [x13] │ │ + str wzr, [x11] │ │ + b 120a0 │ │ + ldr w12, [x7] │ │ + str w12, [x11] │ │ + ldr w11, [x7, #4] │ │ + str w11, [x13] │ │ + ldp w13, w11, [x0, #80] │ │ + ldp w12, w14, [x0, #20] │ │ + add w15, w13, #0x1 │ │ + add w14, w14, #0x1 │ │ + cmp w15, w11 │ │ + add w15, w12, w14 │ │ + csinc w13, wzr, w13, eq // eq = none │ │ + cmn w15, #0x1 │ │ + str w13, [x0, #80] │ │ + str w14, [x0, #24] │ │ + b.ne 11f1c // b.any │ │ + ldp w13, w14, [x0, #108] │ │ + mvn w11, w11 │ │ + adds w13, w14, w13 │ │ + b.eq 12148 // b.none │ │ + cmp w13, #0x8 │ │ + mov w12, w13 │ │ + b.cs 120f0 // b.hs, b.nlast │ │ + mov x13, xzr │ │ + b 12124 │ │ + and x13, x12, #0xfffffff8 │ │ + dup v0.4s, w11 │ │ + add x14, x10, #0x10 │ │ + mov x15, x13 │ │ + ldp q1, q2, [x14, #-16] │ │ + subs x15, x15, #0x8 │ │ + uqsub v1.4s, v1.4s, v0.4s │ │ + uqsub v2.4s, v2.4s, v0.4s │ │ + stp q1, q2, [x14, #-16] │ │ + add x14, x14, #0x20 │ │ + b.ne 12100 // b.any │ │ + cmp x13, x12 │ │ + b.eq 12144 // b.none │ │ + sub x12, x12, x13 │ │ + add x10, x10, x13, lsl #2 │ │ + ldr w13, [x10] │ │ + subs w13, w13, w11 │ │ + csel w13, wzr, w13, cc // cc = lo, ul, last │ │ + subs x12, x12, #0x1 │ │ + str w13, [x10], #4 │ │ + b.ne 1212c // b.any │ │ + ldr w12, [x0, #20] │ │ + sub w10, w12, w11 │ │ + str w10, [x0, #20] │ │ + b 11f1c │ │ + ldp x20, x19, [sp, #32] │ │ + ldp x22, x21, [sp, #16] │ │ + ldr x23, [sp], #48 │ │ ret │ │ │ │ -000000000000e7dc : │ │ +0000000000012164 : │ │ stp x29, x30, [sp, #-48]! │ │ str x21, [sp, #16] │ │ stp x20, x19, [sp, #32] │ │ mov x29, sp │ │ - ldr x8, [x0] │ │ - mov x19, x3 │ │ - mov x20, x2 │ │ - cbnz x8, e830 │ │ mov x21, x0 │ │ - mov w0, #0x6ec0 // #28352 │ │ - bl 24820 │ │ + ldr x0, [x0] │ │ + mov x19, x2 │ │ + mov x20, x1 │ │ + cbz x0, 12194 │ │ + ldr x8, [x19, #16] │ │ + cbnz x8, 121d0 │ │ + b 121e8 │ │ + mov w0, #0x150 // #336 │ │ + mov x1, x20 │ │ + bl 24920 │ │ str x0, [x21] │ │ - cbz x0, e85c │ │ - adrp x8, e000 │ │ - adrp x9, 11000 │ │ - adrp x10, 12000 │ │ - add x8, x8, #0x870 │ │ - add x9, x9, #0x928 │ │ - add x10, x10, #0x84 │ │ - stp x8, x9, [x21, #8] │ │ - str x10, [x21, #24] │ │ - ldr w8, [x20] │ │ - mov w0, wzr │ │ - str x8, [x19] │ │ - ldr x8, [x20, #8] │ │ - str x8, [x19, #8] │ │ - ldr w8, [x20, #16] │ │ - str x8, [x19, #16] │ │ + cbz x0, 121fc │ │ + adrp x8, 12000 │ │ + add x8, x8, #0x25c │ │ + mov x9, #0xffffffffffffffff // #-1 │ │ + movi v0.2d, #0x0 │ │ + str x8, [x21, #32] │ │ + stp xzr, x9, [x0] │ │ + stp q0, q0, [x0, #16] │ │ + str q0, [x0, #48] │ │ + ldr x8, [x19, #16] │ │ + cbz x8, 121e8 │ │ + ldr w9, [x8] │ │ + cbnz w9, 121e8 │ │ + ldr w8, [x8, #4] │ │ + sub w9, w8, #0x1 │ │ + cmp w9, #0xff │ │ + b.ls 12210 // b.plast │ │ + mov w0, #0x8 // #8 │ │ ldp x20, x19, [sp, #32] │ │ ldr x21, [sp, #16] │ │ ldp x29, x30, [sp], #48 │ │ ret │ │ mov w0, #0x5 // #5 │ │ ldp x20, x19, [sp, #32] │ │ ldr x21, [sp, #16] │ │ ldp x29, x30, [sp], #48 │ │ ret │ │ - sub sp, sp, #0x110 │ │ - stp x29, x30, [sp, #176] │ │ - stp x28, x27, [sp, #192] │ │ - stp x26, x25, [sp, #208] │ │ - stp x24, x23, [sp, #224] │ │ - stp x22, x21, [sp, #240] │ │ - stp x20, x19, [sp, #256] │ │ - add x29, sp, #0xb0 │ │ - mov w8, #0x6e74 // #28276 │ │ - ldr w8, [x0, x8] │ │ - mov w9, #0x6664 // #26212 │ │ - add x9, x0, x9 │ │ - stp x9, x0, [x29, #-24] │ │ - cbz w8, e8ec │ │ - ldr x27, [x3] │ │ - ldur x10, [x29, #-24] │ │ - sub w8, w8, #0x1 │ │ - cmp x4, x27 │ │ - b.eq e9bc // b.none │ │ - ldr w9, [x10, #2060] │ │ - ldrb w22, [x2, x27] │ │ - str w8, [x10, #2064] │ │ - sub w8, w8, #0x1 │ │ - add x27, x27, #0x1 │ │ - cmn w8, #0x1 │ │ - bfi w22, w9, #8, #24 │ │ - str w22, [x10, #2060] │ │ - str x27, [x3] │ │ - b.ne e8b4 // b.any │ │ - str x3, [sp, #32] │ │ - b e8fc │ │ - ldur x8, [x29, #-24] │ │ - ldr x27, [x3] │ │ - str x3, [sp, #32] │ │ - ldr w22, [x8, #2060] │ │ - ldp x13, x14, [x29, #-24] │ │ - ldp x12, x15, [x1, #8] │ │ - ldr x9, [x1, #24] │ │ - mov w10, #0x6e70 // #28272 │ │ - ldr w16, [x13, #2080] │ │ - ldr w8, [x13, #2084] │ │ - ldr x0, [x14, #28312] │ │ - ldr w11, [x13, #2072] │ │ - ldr w28, [x13, #2056] │ │ - stp w8, w16, [x29, #-32] │ │ - ldr w8, [x13, #2108] │ │ - ldr w26, [x13, #2068] │ │ - ldr w3, [x13, #2076] │ │ - ldr x17, [x14, #28328] │ │ - ldr w19, [x13, #2124] │ │ - ldr w6, [x13, #2128] │ │ - ldr w16, [x13, #2132] │ │ - ldr w5, [x13, #2136] │ │ - add x10, x14, x10 │ │ - stp x10, x12, [sp, #8] │ │ - sub x10, x9, x12 │ │ - cmp x0, x10 │ │ - add x10, x0, x12 │ │ - mov x20, x12 │ │ - mov w7, w11 │ │ - csel x23, x10, x9, cc // cc = lo, ul, last │ │ - cmp w8, #0x46 │ │ - add x9, x13, #0x83c │ │ - str x9, [sp] │ │ - str x1, [sp, #24] │ │ - b.hi e9c8 // b.pmore │ │ - ldur x9, [x29, #-24] │ │ - ldr x30, [x1] │ │ - ldr x21, [x1, #32] │ │ - ldr w14, [x9, #2088] │ │ - ldr w10, [x9, #2096] │ │ - ldr w9, [x9, #2092] │ │ - stp x9, x10, [sp, #64] │ │ - adrp x10, 6000 │ │ - add x10, x10, #0xa9e │ │ - adr x9, ea24 │ │ - ldrh w11, [x10, x8, lsl #1] │ │ - add x9, x9, x11, lsl #2 │ │ - and w8, w14, w12 │ │ - stur w14, [x29, #-36] │ │ - stp x2, x4, [x29, #-80] │ │ - stp x0, x23, [sp, #80] │ │ - br x9 │ │ - mov w0, wzr │ │ - b 11878 │ │ - mov x20, x23 │ │ - mov w10, w22 │ │ - lsr w8, w28, #24 │ │ - cbnz w8, e9f0 │ │ - cmp x27, x4 │ │ - b.eq ea08 // b.none │ │ - ldrb w8, [x2, x27] │ │ - add x27, x27, #0x1 │ │ - lsl w28, w28, #8 │ │ - bfi w8, w10, #8, #24 │ │ - mov w10, w8 │ │ - ldr x11, [sp] │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x1 // #1 │ │ - str w9, [x11] │ │ - b 10954 │ │ - ldr x9, [sp] │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - str wzr, [x9] │ │ - mov w9, #0x1 // #1 │ │ - b 117ac │ │ - and w8, w14, w20 │ │ - cmn x0, #0x1 │ │ - b.eq ea34 // b.none │ │ - cmp x20, x23 │ │ - b.eq e9c4 // b.none │ │ - lsr w9, w28, #24 │ │ - cbnz w9, ea58 │ │ - cmp x27, x4 │ │ - b.eq 11774 // b.none │ │ - ldrb w9, [x2, x27] │ │ - lsl w11, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w9, w22, #8, #24 │ │ - b ea60 │ │ - mov w11, w28 │ │ - mov w9, w22 │ │ - ldur x12, [x29, #-16] │ │ - mov w10, w26 │ │ - lsr w13, w11, #11 │ │ - add x10, x12, x10, lsl #5 │ │ - add x10, x10, w8, uxtw #1 │ │ - add x10, x10, #0x6, lsl #12 │ │ - ldrh w12, [x10] │ │ - mul w28, w13, w12 │ │ - subs w22, w9, w28 │ │ - b.cs eec4 // b.hs, b.nlast │ │ - mov w8, #0x800 // #2048 │ │ - cmp x20, #0x0 │ │ - sub w8, w8, w12 │ │ - csel x11, x21, xzr, eq // eq = none │ │ - add w8, w12, w8, lsr #5 │ │ - add x11, x20, x11 │ │ - strh w8, [x10] │ │ - add x8, x11, x30 │ │ - ldp x12, x10, [sp, #64] │ │ - ldurb w8, [x8, #-1] │ │ - mov w11, #0x8 // #8 │ │ - cmp w26, #0x6 │ │ - and x10, x20, x10 │ │ - sub w11, w11, w12 │ │ - lsr w8, w8, w11 │ │ - lsl x10, x10, x12 │ │ - add x8, x10, x8 │ │ - ldur x10, [x29, #-16] │ │ - mov w11, #0x600 // #1536 │ │ - madd x17, x8, x11, x10 │ │ - b.hi 1095c // b.pmore │ │ - mov w19, #0x1 // #1 │ │ - mov w22, w9 │ │ - lsr w8, w28, #24 │ │ - cbnz w8, eb08 │ │ - cmp x27, x4 │ │ - b.eq 1134c // b.none │ │ - ldrb w8, [x2, x27] │ │ - lsl w9, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w8, w22, #8, #24 │ │ - b eb10 │ │ - mov w9, w28 │ │ - mov w8, w22 │ │ - ldrh w11, [x17, w19, uxtw #1] │ │ - lsr w10, w9, #11 │ │ - mul w28, w10, w11 │ │ - subs w22, w8, w28 │ │ - mov w10, w19 │ │ - b.cs eb64 // b.hs, b.nlast │ │ - mov w9, #0x800 // #2048 │ │ - sub w9, w9, w11 │ │ - add w9, w11, w9, lsr #5 │ │ - lsl w19, w19, #1 │ │ - strh w9, [x17, x10, lsl #1] │ │ - mov w22, w8 │ │ - lsr w8, w28, #24 │ │ - cbnz w8, eb84 │ │ - cmp x27, x4 │ │ - b.eq 1135c // b.none │ │ - ldrb w8, [x2, x27] │ │ - lsl w9, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w8, w22, #8, #24 │ │ - b eb8c │ │ - sub w28, w9, w28 │ │ - mov w9, #0x1 // #1 │ │ - bfi w9, w19, #1, #31 │ │ - sub w8, w11, w11, lsr #5 │ │ - mov w19, w9 │ │ - strh w8, [x17, x10, lsl #1] │ │ - lsr w8, w28, #24 │ │ - cbz w8, eb48 │ │ - mov w9, w28 │ │ - mov w8, w22 │ │ - ldrh w11, [x17, w19, uxtw #1] │ │ - lsr w10, w9, #11 │ │ - mul w28, w10, w11 │ │ - subs w22, w8, w28 │ │ - mov w10, w19 │ │ - b.cs ebe0 // b.hs, b.nlast │ │ - mov w9, #0x800 // #2048 │ │ - sub w9, w9, w11 │ │ - add w9, w11, w9, lsr #5 │ │ - lsl w19, w19, #1 │ │ - strh w9, [x17, x10, lsl #1] │ │ - mov w22, w8 │ │ - lsr w8, w28, #24 │ │ - cbnz w8, ec00 │ │ - cmp x27, x4 │ │ - b.eq 1136c // b.none │ │ - ldrb w8, [x2, x27] │ │ - lsl w9, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w8, w22, #8, #24 │ │ - b ec08 │ │ - sub w28, w9, w28 │ │ - mov w9, #0x1 // #1 │ │ - bfi w9, w19, #1, #31 │ │ - sub w8, w11, w11, lsr #5 │ │ - mov w19, w9 │ │ - strh w8, [x17, x10, lsl #1] │ │ - lsr w8, w28, #24 │ │ - cbz w8, ebc4 │ │ - mov w9, w28 │ │ - mov w8, w22 │ │ - ldrh w11, [x17, w19, uxtw #1] │ │ - lsr w10, w9, #11 │ │ - mul w28, w10, w11 │ │ - subs w22, w8, w28 │ │ - mov w10, w19 │ │ - b.cs ec5c // b.hs, b.nlast │ │ - mov w9, #0x800 // #2048 │ │ - sub w9, w9, w11 │ │ - add w9, w11, w9, lsr #5 │ │ - lsl w19, w19, #1 │ │ - strh w9, [x17, x10, lsl #1] │ │ - mov w22, w8 │ │ - lsr w8, w28, #24 │ │ - cbnz w8, ec7c │ │ - cmp x27, x4 │ │ - b.eq 1137c // b.none │ │ - ldrb w8, [x2, x27] │ │ - lsl w9, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w8, w22, #8, #24 │ │ - b ec84 │ │ - sub w28, w9, w28 │ │ - mov w9, #0x1 // #1 │ │ - bfi w9, w19, #1, #31 │ │ - sub w8, w11, w11, lsr #5 │ │ - mov w19, w9 │ │ - strh w8, [x17, x10, lsl #1] │ │ - lsr w8, w28, #24 │ │ - cbz w8, ec40 │ │ - mov w9, w28 │ │ - mov w8, w22 │ │ - ldrh w11, [x17, w19, uxtw #1] │ │ - lsr w10, w9, #11 │ │ - mul w28, w10, w11 │ │ - subs w22, w8, w28 │ │ - mov w10, w19 │ │ - b.cs ecd8 // b.hs, b.nlast │ │ - mov w9, #0x800 // #2048 │ │ - sub w9, w9, w11 │ │ - add w9, w11, w9, lsr #5 │ │ - lsl w19, w19, #1 │ │ - strh w9, [x17, x10, lsl #1] │ │ - mov w22, w8 │ │ - lsr w8, w28, #24 │ │ - cbnz w8, ecf8 │ │ - cmp x27, x4 │ │ - b.eq 1138c // b.none │ │ - ldrb w8, [x2, x27] │ │ - lsl w9, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w8, w22, #8, #24 │ │ - b ed00 │ │ - sub w28, w9, w28 │ │ - mov w9, #0x1 // #1 │ │ - bfi w9, w19, #1, #31 │ │ - sub w8, w11, w11, lsr #5 │ │ - mov w19, w9 │ │ - strh w8, [x17, x10, lsl #1] │ │ - lsr w8, w28, #24 │ │ - cbz w8, ecbc │ │ - mov w9, w28 │ │ - mov w8, w22 │ │ - ldrh w11, [x17, w19, uxtw #1] │ │ - lsr w10, w9, #11 │ │ - mul w28, w10, w11 │ │ - subs w22, w8, w28 │ │ - mov w10, w19 │ │ - b.cs ed54 // b.hs, b.nlast │ │ - mov w9, #0x800 // #2048 │ │ - sub w9, w9, w11 │ │ - add w9, w11, w9, lsr #5 │ │ - lsl w19, w19, #1 │ │ - strh w9, [x17, x10, lsl #1] │ │ - mov w22, w8 │ │ - lsr w8, w28, #24 │ │ - cbnz w8, ed74 │ │ - cmp x27, x4 │ │ - b.eq 1139c // b.none │ │ - ldrb w8, [x2, x27] │ │ - lsl w9, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w8, w22, #8, #24 │ │ - b ed7c │ │ - sub w28, w9, w28 │ │ - mov w9, #0x1 // #1 │ │ - bfi w9, w19, #1, #31 │ │ - sub w8, w11, w11, lsr #5 │ │ - mov w19, w9 │ │ - strh w8, [x17, x10, lsl #1] │ │ - lsr w8, w28, #24 │ │ - cbz w8, ed38 │ │ - mov w9, w28 │ │ - mov w8, w22 │ │ - ldrh w11, [x17, w19, uxtw #1] │ │ - lsr w10, w9, #11 │ │ - mul w28, w10, w11 │ │ - subs w22, w8, w28 │ │ - mov w10, w19 │ │ - b.cs edd0 // b.hs, b.nlast │ │ - mov w9, #0x800 // #2048 │ │ - sub w9, w9, w11 │ │ - add w9, w11, w9, lsr #5 │ │ - lsl w19, w19, #1 │ │ - strh w9, [x17, x10, lsl #1] │ │ - mov w22, w8 │ │ - lsr w8, w28, #24 │ │ - cbnz w8, edf0 │ │ - cmp x27, x4 │ │ - b.eq 113ac // b.none │ │ - ldrb w8, [x2, x27] │ │ - lsl w9, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w8, w22, #8, #24 │ │ - b edf8 │ │ - sub w28, w9, w28 │ │ - mov w9, #0x1 // #1 │ │ - bfi w9, w19, #1, #31 │ │ - sub w8, w11, w11, lsr #5 │ │ - mov w19, w9 │ │ - strh w8, [x17, x10, lsl #1] │ │ - lsr w8, w28, #24 │ │ - cbz w8, edb4 │ │ - mov w9, w28 │ │ - mov w8, w22 │ │ - ldrh w11, [x17, w19, uxtw #1] │ │ - lsr w10, w9, #11 │ │ - mul w28, w10, w11 │ │ - subs w22, w8, w28 │ │ - mov w10, w19 │ │ - b.cs ee4c // b.hs, b.nlast │ │ - mov w9, #0x800 // #2048 │ │ - sub w9, w9, w11 │ │ - add w9, w11, w9, lsr #5 │ │ - lsl w19, w19, #1 │ │ - strh w9, [x17, x10, lsl #1] │ │ - mov w22, w8 │ │ - lsr w8, w28, #24 │ │ - cbnz w8, ee6c │ │ - cmp x27, x4 │ │ - b.eq 113bc // b.none │ │ - ldrb w8, [x2, x27] │ │ - lsl w9, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w8, w22, #8, #24 │ │ - b ee74 │ │ - sub w28, w9, w28 │ │ - mov w9, #0x1 // #1 │ │ - bfi w9, w19, #1, #31 │ │ - sub w8, w11, w11, lsr #5 │ │ - mov w19, w9 │ │ - strh w8, [x17, x10, lsl #1] │ │ - lsr w8, w28, #24 │ │ - cbz w8, ee30 │ │ - mov w9, w28 │ │ - mov w8, w22 │ │ - ldrh w10, [x17, w19, uxtw #1] │ │ - lsr w11, w9, #11 │ │ - mov w12, w19 │ │ - mul w28, w11, w10 │ │ - subs w11, w8, w28 │ │ - b.cs eea8 // b.hs, b.nlast │ │ - mov w9, #0x800 // #2048 │ │ - sub w9, w9, w10 │ │ - add w9, w10, w9, lsr #5 │ │ - strh w9, [x17, x12, lsl #1] │ │ - lsl w10, w19, #1 │ │ - mov w9, w16 │ │ - b 10e18 │ │ - sub w8, w10, w10, lsr #5 │ │ - mov w10, #0x1 // #1 │ │ - sub w28, w9, w28 │ │ - strh w8, [x17, x12, lsl #1] │ │ - bfi w10, w19, #1, #31 │ │ - mov w9, w16 │ │ - b 10e14 │ │ - sub w28, w11, w28 │ │ - sub w9, w12, w12, lsr #5 │ │ - strh w9, [x10] │ │ - ldur w1, [x29, #-28] │ │ - lsr w9, w28, #24 │ │ - stur w3, [x29, #-28] │ │ - cbnz w9, eefc │ │ - cmp x27, x4 │ │ - b.eq 113cc // b.none │ │ - ldrb w9, [x2, x27] │ │ - lsl w13, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w9, w22, #8, #24 │ │ - b ef04 │ │ - mov w13, w28 │ │ - mov w9, w22 │ │ - ldur x10, [x29, #-16] │ │ - mov w11, #0x6180 // #24960 │ │ - add x10, x10, w26, uxtw #1 │ │ - add x11, x10, x11 │ │ - ldrh w12, [x11] │ │ - lsr w10, w13, #11 │ │ - mul w28, w10, w12 │ │ - subs w10, w9, w28 │ │ - b.cs f048 // b.hs, b.nlast │ │ - cmp w26, #0x7 │ │ - mov w13, #0xa // #10 │ │ - mov w14, #0x7 // #7 │ │ - csel w26, w14, w13, cc // cc = lo, ul, last │ │ - ldur w14, [x29, #-36] │ │ - mov w10, #0x800 // #2048 │ │ - sub w10, w10, w12 │ │ - mov w3, w7 │ │ - add w10, w12, w10, lsr #5 │ │ - mov w19, #0x1 // #1 │ │ - mov w22, w9 │ │ - stur w1, [x29, #-32] │ │ - strh w10, [x11] │ │ - lsr w9, w28, #24 │ │ - cbnz w9, ef80 │ │ - cmp x27, x4 │ │ - b.eq 113f0 // b.none │ │ - ldrb w9, [x2, x27] │ │ - lsl w10, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w9, w22, #8, #24 │ │ - b ef88 │ │ - mov w10, w28 │ │ - mov w9, w22 │ │ - ldur x11, [x29, #-24] │ │ - lsr w12, w10, #11 │ │ - ldrh w11, [x11] │ │ - mul w28, w12, w11 │ │ - subs w22, w9, w28 │ │ - b.cs f820 // b.hs, b.nlast │ │ - mov w10, #0x800 // #2048 │ │ - sub w10, w10, w11 │ │ - add w10, w11, w10, lsr #5 │ │ - ldur x11, [x29, #-24] │ │ - mov w22, w9 │ │ - strh w10, [x11] │ │ - lsr w9, w28, #24 │ │ - cbnz w9, efdc │ │ - cmp x27, x4 │ │ - b.eq 11400 // b.none │ │ - ldrb w9, [x2, x27] │ │ - lsl w10, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w9, w22, #8, #24 │ │ - b efe4 │ │ - mov w10, w28 │ │ - mov w9, w22 │ │ - ldur x11, [x29, #-16] │ │ - mov w12, #0x6668 // #26216 │ │ - lsr w13, w10, #11 │ │ - add x11, x11, w8, uxtw #4 │ │ - add x11, x11, w19, uxtw #1 │ │ - add x11, x11, x12 │ │ - ldrh w12, [x11] │ │ - mul w28, w13, w12 │ │ - subs w22, w9, w28 │ │ - b.cs f184 // b.hs, b.nlast │ │ - mov w10, #0x800 // #2048 │ │ - sub w10, w10, w12 │ │ - add w10, w12, w10, lsr #5 │ │ - lsl w19, w19, #1 │ │ - strh w10, [x11] │ │ - mov w22, w9 │ │ - lsr w9, w28, #24 │ │ - cbnz w9, f1a4 │ │ - cmp x27, x4 │ │ - b.eq 11410 // b.none │ │ - ldrb w9, [x2, x27] │ │ - lsl w10, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w9, w22, #8, #24 │ │ - b f1ac │ │ - sub w28, w13, w28 │ │ - sub w9, w12, w12, lsr #5 │ │ - strh w9, [x11] │ │ - cbz x15, 1175c │ │ - ldur w3, [x29, #-28] │ │ - ldur w14, [x29, #-36] │ │ - mov w22, w10 │ │ - stur w1, [x29, #-28] │ │ - lsr w9, w28, #24 │ │ - cbnz w9, f08c │ │ - cmp x27, x4 │ │ - b.eq 11420 // b.none │ │ - ldrb w9, [x2, x27] │ │ - lsl w28, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w9, w22, #8, #24 │ │ - b f090 │ │ - mov w9, w22 │ │ - ldur x10, [x29, #-16] │ │ - mov w11, #0x6198 // #24984 │ │ - add x10, x10, w26, uxtw #1 │ │ - add x11, x10, x11 │ │ - ldrh w12, [x11] │ │ - lsr w10, w28, #11 │ │ - mul w10, w10, w12 │ │ - subs w22, w9, w10 │ │ - b.cs f210 // b.hs, b.nlast │ │ - mov w13, #0x800 // #2048 │ │ - sub w13, w13, w12 │ │ - add w12, w12, w13, lsr #5 │ │ - mov w28, w10 │ │ - mov w22, w9 │ │ - strh w12, [x11] │ │ - lsr w9, w28, #24 │ │ - cbnz w9, f0f0 │ │ - cmp x27, x4 │ │ - b.eq 11430 // b.none │ │ - ldrb w10, [x2, x27] │ │ - lsl w11, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w10, w22, #8, #24 │ │ - b f0f8 │ │ - mov w11, w28 │ │ - mov w10, w22 │ │ - ldur x12, [x29, #-16] │ │ - mov w9, w26 │ │ - add x9, x12, x9, lsl #5 │ │ - add x9, x9, w8, uxtw #1 │ │ - mov w12, #0x61e0 // #25056 │ │ - add x12, x9, x12 │ │ - ldrh w13, [x12] │ │ - lsr w9, w11, #11 │ │ - mul w28, w9, w13 │ │ - subs w9, w10, w28 │ │ - b.cs f28c // b.hs, b.nlast │ │ - mov w8, #0x800 // #2048 │ │ - cmp w26, #0x7 │ │ - mov w9, #0xb // #11 │ │ - mov w11, #0x9 // #9 │ │ - sub w8, w8, w13 │ │ - add w8, w13, w8, lsr #5 │ │ - csel w26, w11, w9, cc // cc = lo, ul, last │ │ - mov w22, w10 │ │ - strh w8, [x12] │ │ - cmp x20, x23 │ │ - b.eq 1131c // b.none │ │ - mov w8, w7 │ │ - mvn x9, x8 │ │ - cmp x20, x8 │ │ - add x8, x20, x9 │ │ - csel x9, xzr, x21, hi // hi = pmore │ │ - add x8, x8, x9 │ │ - ldrb w8, [x30, x8] │ │ - add x9, x20, #0x1 │ │ - cmp x9, x15 │ │ - csinc x15, x15, x20, ls // ls = plast │ │ - strb w8, [x30, x20] │ │ - mov x20, x9 │ │ - b ea20 │ │ - sub w28, w10, w28 │ │ - mov w10, #0x1 // #1 │ │ - bfi w10, w19, #1, #31 │ │ - sub w9, w12, w12, lsr #5 │ │ - mov w19, w10 │ │ - strh w9, [x11] │ │ - lsr w9, w28, #24 │ │ - cbz w9, f02c │ │ - mov w10, w28 │ │ - mov w9, w22 │ │ - ldur x11, [x29, #-16] │ │ - mov w12, #0x6668 // #26216 │ │ - lsr w13, w10, #11 │ │ - add x11, x11, w8, uxtw #4 │ │ - add x11, x11, w19, uxtw #1 │ │ - add x11, x11, x12 │ │ - ldrh w12, [x11] │ │ - mul w28, w13, w12 │ │ - subs w22, w9, w28 │ │ - b.cs f2ac // b.hs, b.nlast │ │ - mov w10, #0x800 // #2048 │ │ - sub w10, w10, w12 │ │ - add w10, w12, w10, lsr #5 │ │ - lsl w19, w19, #1 │ │ - strh w10, [x11] │ │ - mov w22, w9 │ │ - lsr w9, w28, #24 │ │ - cbnz w9, f2cc │ │ - cmp x27, x4 │ │ - b.eq 11440 // b.none │ │ - ldrb w9, [x2, x27] │ │ - lsl w10, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w9, w22, #8, #24 │ │ - b f2d4 │ │ - sub w28, w28, w10 │ │ - sub w9, w12, w12, lsr #5 │ │ - strh w9, [x11] │ │ - lsr w9, w28, #24 │ │ - cbnz w9, f240 │ │ - cmp x27, x4 │ │ - b.eq 11450 // b.none │ │ - ldrb w9, [x2, x27] │ │ - lsl w10, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w9, w22, #8, #24 │ │ - b f248 │ │ - mov w10, w28 │ │ - mov w9, w22 │ │ - ldur x11, [x29, #-16] │ │ - mov w12, #0x61b0 // #25008 │ │ - lsr w13, w10, #11 │ │ - add x11, x11, w26, uxtw #1 │ │ - add x11, x11, x12 │ │ - ldrh w12, [x11] │ │ - mul w28, w13, w12 │ │ - subs w22, w9, w28 │ │ - b.cs f318 // b.hs, b.nlast │ │ - mov w10, #0x800 // #2048 │ │ - sub w10, w10, w12 │ │ - add w10, w12, w10, lsr #5 │ │ - ldp w12, w1, [x29, #-32] │ │ - mov x25, x0 │ │ - strh w10, [x11] │ │ - mov w0, w7 │ │ - b f3d4 │ │ - sub w10, w13, w13, lsr #5 │ │ - strh w10, [x12] │ │ - ldp w12, w1, [x29, #-32] │ │ - mov x25, x0 │ │ - sub w28, w11, w28 │ │ - mov w0, w3 │ │ - mov w3, w7 │ │ - b f3d4 │ │ - sub w28, w10, w28 │ │ - mov w10, #0x1 // #1 │ │ - bfi w10, w19, #1, #31 │ │ - sub w9, w12, w12, lsr #5 │ │ - mov w19, w10 │ │ - strh w9, [x11] │ │ - lsr w9, w28, #24 │ │ - cbz w9, f1f4 │ │ - mov w10, w28 │ │ - mov w9, w22 │ │ - ldur x11, [x29, #-16] │ │ - add x8, x11, w8, uxtw #4 │ │ - add x8, x8, w19, uxtw #1 │ │ - mov w11, #0x6668 // #26216 │ │ - add x8, x8, x11 │ │ - ldrh w12, [x8] │ │ - lsr w11, w10, #11 │ │ - mul w28, w11, w12 │ │ - subs w11, w9, w28 │ │ - b.cs f398 // b.hs, b.nlast │ │ - mov w10, #0x800 // #2048 │ │ - sub w10, w10, w12 │ │ - add w10, w12, w10, lsr #5 │ │ - strh w10, [x8] │ │ - lsl w10, w19, #1 │ │ - sub w5, w10, #0x6 │ │ - b 10244 │ │ - sub w28, w10, w28 │ │ - sub w9, w12, w12, lsr #5 │ │ - strh w9, [x11] │ │ - lsr w9, w28, #24 │ │ - cbnz w9, f348 │ │ - cmp x27, x4 │ │ - b.eq 11460 // b.none │ │ - ldrb w9, [x2, x27] │ │ - lsl w10, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w9, w22, #8, #24 │ │ - b f350 │ │ - mov w10, w28 │ │ - mov w9, w22 │ │ - ldur x11, [x29, #-16] │ │ - mov w12, #0x61c8 // #25032 │ │ - mov x25, x0 │ │ - add x11, x11, w26, uxtw #1 │ │ - add x12, x11, x12 │ │ - ldrh w13, [x12] │ │ - lsr w11, w10, #11 │ │ - mul w28, w11, w13 │ │ - subs w11, w9, w28 │ │ - b.cs f3b8 // b.hs, b.nlast │ │ - mov w10, #0x800 // #2048 │ │ - sub w10, w10, w13 │ │ - add w10, w13, w10, lsr #5 │ │ - strh w10, [x12] │ │ - mov w1, w3 │ │ - ldp w12, w3, [x29, #-32] │ │ - mov w0, w7 │ │ - b f3d4 │ │ - sub w28, w10, w28 │ │ - mov w10, #0x1 // #1 │ │ - sub w9, w12, w12, lsr #5 │ │ - bfi w10, w19, #1, #31 │ │ - strh w9, [x8] │ │ - mov w9, w11 │ │ - sub w5, w10, #0x6 │ │ - b 10244 │ │ - sub w9, w13, w13, lsr #5 │ │ - strh w9, [x12] │ │ - mov w1, w3 │ │ - ldp w3, w12, [x29, #-32] │ │ - sub w28, w10, w28 │ │ - mov w0, w7 │ │ - mov w9, w11 │ │ - cmp w26, #0x7 │ │ - mov w10, #0xb // #11 │ │ - mov w11, #0x8 // #8 │ │ - mov w7, w3 │ │ - mov w3, w0 │ │ - csel w26, w11, w10, cc // cc = lo, ul, last │ │ - mov w19, #0x1 // #1 │ │ - mov w22, w9 │ │ - mov x0, x25 │ │ - stp w12, w1, [x29, #-32] │ │ - lsr w9, w28, #24 │ │ - mov w10, w22 │ │ - cbnz w9, f428 │ │ - cmp x27, x4 │ │ - b.eq 11470 // b.none │ │ - ldrb w11, [x2, x27] │ │ - add x27, x27, #0x1 │ │ - lsl w9, w28, #8 │ │ - bfi w11, w10, #8, #24 │ │ - mov w10, w11 │ │ - b f42c │ │ - mov w9, w28 │ │ - ldur x11, [x29, #-24] │ │ - lsr w12, w9, #11 │ │ - ldrh w11, [x11, #1028] │ │ - mul w28, w12, w11 │ │ - subs w22, w10, w28 │ │ - b.cs f4ec // b.hs, b.nlast │ │ - mov w9, #0x800 // #2048 │ │ - sub w9, w9, w11 │ │ - add w9, w11, w9, lsr #5 │ │ - ldur x11, [x29, #-24] │ │ - mov w22, w10 │ │ - strh w9, [x11, #1028] │ │ - lsr w9, w28, #24 │ │ - mov w10, w22 │ │ - cbnz w9, f484 │ │ - cmp x27, x4 │ │ - b.eq 11480 // b.none │ │ - ldrb w9, [x2, x27] │ │ - add x27, x27, #0x1 │ │ - lsl w28, w28, #8 │ │ - bfi w9, w10, #8, #24 │ │ - mov w10, w9 │ │ - ldur x9, [x29, #-16] │ │ - mov w11, #0x6a6c // #27244 │ │ - add x9, x9, w8, uxtw #4 │ │ - add x9, x9, w19, uxtw #1 │ │ - add x11, x9, x11 │ │ - ldrh w12, [x11] │ │ - lsr w9, w28, #11 │ │ - mul w9, w9, w12 │ │ - subs w22, w10, w9 │ │ - b.cs f5e8 // b.hs, b.nlast │ │ - mov w13, #0x800 // #2048 │ │ - sub w13, w13, w12 │ │ - add w12, w12, w13, lsr #5 │ │ - lsl w19, w19, #1 │ │ - strh w12, [x11] │ │ - mov w28, w9 │ │ - mov w22, w10 │ │ - lsr w9, w28, #24 │ │ - cbnz w9, f608 │ │ - cmp x27, x4 │ │ - b.eq 11490 // b.none │ │ - ldrb w9, [x2, x27] │ │ - lsl w10, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w9, w22, #8, #24 │ │ - b f610 │ │ - ldur x10, [x29, #-24] │ │ - sub w28, w9, w28 │ │ - sub w9, w11, w11, lsr #5 │ │ - strh w9, [x10, #1028] │ │ - lsr w9, w28, #24 │ │ - mov w10, w22 │ │ - cbnz w9, f524 │ │ - cmp x27, x4 │ │ - b.eq 114a0 // b.none │ │ - ldrb w9, [x2, x27] │ │ - add x27, x27, #0x1 │ │ - lsl w28, w28, #8 │ │ - bfi w9, w10, #8, #24 │ │ - mov w10, w9 │ │ - ldur x9, [x29, #-24] │ │ - ldrh w11, [x9, #1030] │ │ - lsr w9, w28, #11 │ │ - mul w9, w9, w11 │ │ - subs w22, w10, w9 │ │ - b.cs f674 // b.hs, b.nlast │ │ - mov w12, #0x800 // #2048 │ │ - sub w12, w12, w11 │ │ - add w11, w11, w12, lsr #5 │ │ - ldur x12, [x29, #-24] │ │ - mov w28, w9 │ │ - mov w22, w10 │ │ - strh w11, [x12, #1030] │ │ - lsr w9, w28, #24 │ │ - mov w10, w22 │ │ - cbnz w9, f580 │ │ - cmp x27, x4 │ │ - b.eq 114b0 // b.none │ │ - ldrb w9, [x2, x27] │ │ - add x27, x27, #0x1 │ │ - lsl w28, w28, #8 │ │ - bfi w9, w10, #8, #24 │ │ - mov w10, w9 │ │ - ldur x9, [x29, #-16] │ │ - mov w11, #0x6b6c // #27500 │ │ - add x9, x9, w8, uxtw #4 │ │ - add x9, x9, w19, uxtw #1 │ │ - add x11, x9, x11 │ │ - ldrh w12, [x11] │ │ - lsr w9, w28, #11 │ │ - mul w9, w9, w12 │ │ - subs w22, w10, w9 │ │ - b.cs fb58 // b.hs, b.nlast │ │ - mov w13, #0x800 // #2048 │ │ - sub w13, w13, w12 │ │ - add w12, w12, w13, lsr #5 │ │ - lsl w19, w19, #1 │ │ - strh w12, [x11] │ │ - mov w28, w9 │ │ - mov w22, w10 │ │ - lsr w9, w28, #24 │ │ - cbnz w9, fb78 │ │ - cmp x27, x4 │ │ - b.eq 114c0 // b.none │ │ - ldrb w9, [x2, x27] │ │ - lsl w10, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w9, w22, #8, #24 │ │ - b fb80 │ │ - mov w10, #0x1 // #1 │ │ - bfi w10, w19, #1, #31 │ │ - sub w28, w28, w9 │ │ - sub w9, w12, w12, lsr #5 │ │ - mov w19, w10 │ │ - strh w9, [x11] │ │ - lsr w9, w28, #24 │ │ - cbz w9, f4d0 │ │ - mov w10, w28 │ │ - mov w9, w22 │ │ - ldur x11, [x29, #-16] │ │ - mov w12, #0x6a6c // #27244 │ │ - lsr w13, w10, #11 │ │ - add x11, x11, w8, uxtw #4 │ │ - add x11, x11, w19, uxtw #1 │ │ - add x11, x11, x12 │ │ - ldrh w12, [x11] │ │ - mul w28, w13, w12 │ │ - subs w22, w9, w28 │ │ - b.cs f710 // b.hs, b.nlast │ │ - mov w10, #0x800 // #2048 │ │ - sub w10, w10, w12 │ │ - add w10, w12, w10, lsr #5 │ │ - lsl w19, w19, #1 │ │ - strh w10, [x11] │ │ - mov w22, w9 │ │ - lsr w9, w28, #24 │ │ - cbnz w9, f730 │ │ - cmp x27, x4 │ │ - b.eq 114d0 // b.none │ │ - ldrb w9, [x2, x27] │ │ - lsl w10, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w9, w22, #8, #24 │ │ - b f738 │ │ - sub w28, w28, w9 │ │ - ldur x9, [x29, #-24] │ │ - sub w8, w11, w11, lsr #5 │ │ - strh w8, [x9, #1030] │ │ - lsr w8, w28, #24 │ │ - mov w10, w22 │ │ - cbnz w8, f6ac │ │ - cmp x27, x4 │ │ - b.eq 114e0 // b.none │ │ - ldrb w8, [x2, x27] │ │ - add x27, x27, #0x1 │ │ - lsl w28, w28, #8 │ │ - bfi w8, w10, #8, #24 │ │ - mov w10, w8 │ │ - ldur x8, [x29, #-16] │ │ - mov w9, #0x6c6c // #27756 │ │ - add x8, x8, w19, uxtw #1 │ │ - add x9, x8, x9 │ │ - ldrh w11, [x9] │ │ - lsr w8, w28, #11 │ │ - mul w8, w8, w11 │ │ - subs w22, w10, w8 │ │ - b.cs f778 // b.hs, b.nlast │ │ - mov w12, #0x800 // #2048 │ │ - sub w12, w12, w11 │ │ - add w11, w11, w12, lsr #5 │ │ - lsl w19, w19, #1 │ │ - strh w11, [x9] │ │ - mov w28, w8 │ │ - mov w22, w10 │ │ - lsr w8, w28, #24 │ │ - cbnz w8, f798 │ │ - cmp x27, x4 │ │ - b.eq 114fc // b.none │ │ - ldrb w8, [x2, x27] │ │ - lsl w9, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w8, w22, #8, #24 │ │ - b f7a0 │ │ - sub w28, w10, w28 │ │ - mov w10, #0x1 // #1 │ │ - bfi w10, w19, #1, #31 │ │ - sub w9, w12, w12, lsr #5 │ │ - mov w19, w10 │ │ - strh w9, [x11] │ │ - lsr w9, w28, #24 │ │ - cbz w9, f658 │ │ - mov w10, w28 │ │ - mov w9, w22 │ │ - ldur x11, [x29, #-16] │ │ - lsr w12, w10, #11 │ │ - add x8, x11, w8, uxtw #4 │ │ - add x8, x8, w19, uxtw #1 │ │ - mov w11, #0x6a6c // #27244 │ │ - add x11, x8, x11 │ │ - ldrh w8, [x11] │ │ - mul w28, w12, w8 │ │ - subs w12, w9, w28 │ │ - b.cs f800 // b.hs, b.nlast │ │ - mov w10, #0x800 // #2048 │ │ - sub w10, w10, w8 │ │ - add w8, w8, w10, lsr #5 │ │ - strh w8, [x11] │ │ - lsl w8, w19, #1 │ │ - b f818 │ │ - mov w10, #0x1 // #1 │ │ - bfi w10, w19, #1, #31 │ │ - sub w28, w28, w8 │ │ - sub w8, w11, w11, lsr #5 │ │ - mov w19, w10 │ │ - strh w8, [x9] │ │ - lsr w8, w28, #24 │ │ - cbz w8, f6f4 │ │ - mov w9, w28 │ │ - mov w8, w22 │ │ - ldur x10, [x29, #-16] │ │ - mov w11, #0x6c6c // #27756 │ │ - lsr w12, w9, #11 │ │ - add x10, x10, w19, uxtw #1 │ │ - add x10, x10, x11 │ │ - ldrh w11, [x10] │ │ - mul w28, w12, w11 │ │ - subs w22, w8, w28 │ │ - b.cs fbe4 // b.hs, b.nlast │ │ - mov w9, #0x800 // #2048 │ │ - sub w9, w9, w11 │ │ - add w9, w11, w9, lsr #5 │ │ - lsl w19, w19, #1 │ │ - strh w9, [x10] │ │ - mov w22, w8 │ │ - lsr w8, w28, #24 │ │ - cbnz w8, fc04 │ │ - cmp x27, x4 │ │ - b.eq 1150c // b.none │ │ - ldrb w8, [x2, x27] │ │ - lsl w9, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w8, w22, #8, #24 │ │ - b fc0c │ │ - sub w9, w8, w8, lsr #5 │ │ - mov w8, #0x1 // #1 │ │ - sub w28, w10, w28 │ │ - strh w9, [x11] │ │ - bfi w8, w19, #1, #31 │ │ - mov w9, w12 │ │ - sub w5, w8, #0x6 │ │ - b ff10 │ │ - sub w28, w10, w28 │ │ - ldur x10, [x29, #-24] │ │ - sub w9, w11, w11, lsr #5 │ │ - strh w9, [x10] │ │ - lsr w9, w28, #24 │ │ - cbnz w9, f854 │ │ - cmp x27, x4 │ │ - b.eq 1151c // b.none │ │ - ldrb w9, [x2, x27] │ │ - lsl w10, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w9, w22, #8, #24 │ │ - b f85c │ │ - mov w10, w28 │ │ - mov w9, w22 │ │ - ldur x11, [x29, #-24] │ │ - lsr w12, w10, #11 │ │ - ldrh w11, [x11, #2] │ │ - mul w28, w12, w11 │ │ - subs w22, w9, w28 │ │ - b.cs f91c // b.hs, b.nlast │ │ - mov w10, #0x800 // #2048 │ │ - sub w10, w10, w11 │ │ - add w10, w11, w10, lsr #5 │ │ - ldur x11, [x29, #-24] │ │ - mov w22, w9 │ │ - strh w10, [x11, #2] │ │ - lsr w9, w28, #24 │ │ - cbnz w9, f8b0 │ │ - cmp x27, x4 │ │ - b.eq 1152c // b.none │ │ - ldrb w9, [x2, x27] │ │ - lsl w10, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w9, w22, #8, #24 │ │ - b f8b8 │ │ - mov w10, w28 │ │ - mov w9, w22 │ │ - ldur x11, [x29, #-16] │ │ - mov w12, #0x6768 // #26472 │ │ - lsr w13, w10, #11 │ │ - add x11, x11, w8, uxtw #4 │ │ - add x11, x11, w19, uxtw #1 │ │ - add x11, x11, x12 │ │ - ldrh w12, [x11] │ │ - mul w28, w13, w12 │ │ - subs w22, w9, w28 │ │ - b.cs f9b8 // b.hs, b.nlast │ │ - mov w10, #0x800 // #2048 │ │ - sub w10, w10, w12 │ │ - add w10, w12, w10, lsr #5 │ │ - lsl w19, w19, #1 │ │ - strh w10, [x11] │ │ - mov w22, w9 │ │ - lsr w9, w28, #24 │ │ - cbnz w9, f9d8 │ │ - cmp x27, x4 │ │ - b.eq 1153c // b.none │ │ - ldrb w9, [x2, x27] │ │ - lsl w10, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w9, w22, #8, #24 │ │ - b f9e0 │ │ - ldur x9, [x29, #-24] │ │ - sub w28, w10, w28 │ │ - sub w8, w11, w11, lsr #5 │ │ - strh w8, [x9, #2] │ │ - lsr w8, w28, #24 │ │ - cbnz w8, f950 │ │ - cmp x27, x4 │ │ - b.eq 1154c // b.none │ │ - ldrb w8, [x2, x27] │ │ - lsl w9, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w8, w22, #8, #24 │ │ - b f958 │ │ - mov w9, w28 │ │ - mov w8, w22 │ │ - ldur x10, [x29, #-16] │ │ - mov w11, #0x6868 // #26728 │ │ - lsr w12, w9, #11 │ │ - add x10, x10, w19, uxtw #1 │ │ - add x10, x10, x11 │ │ - ldrh w11, [x10] │ │ - mul w28, w12, w11 │ │ - subs w22, w8, w28 │ │ - b.cs fa44 // b.hs, b.nlast │ │ - mov w9, #0x800 // #2048 │ │ - sub w9, w9, w11 │ │ - add w9, w11, w9, lsr #5 │ │ - lsl w19, w19, #1 │ │ - strh w9, [x10] │ │ - mov w22, w8 │ │ - lsr w8, w28, #24 │ │ - cbnz w8, fa64 │ │ - cmp x27, x4 │ │ - b.eq 1155c // b.none │ │ - ldrb w8, [x2, x27] │ │ - lsl w9, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w8, w22, #8, #24 │ │ - b fa6c │ │ - sub w28, w10, w28 │ │ - mov w10, #0x1 // #1 │ │ - bfi w10, w19, #1, #31 │ │ - sub w9, w12, w12, lsr #5 │ │ - mov w19, w10 │ │ - strh w9, [x11] │ │ - lsr w9, w28, #24 │ │ - cbz w9, f900 │ │ - mov w10, w28 │ │ - mov w9, w22 │ │ - ldur x11, [x29, #-16] │ │ - mov w12, #0x6768 // #26472 │ │ - lsr w13, w10, #11 │ │ - add x11, x11, w8, uxtw #4 │ │ - add x11, x11, w19, uxtw #1 │ │ - add x11, x11, x12 │ │ - ldrh w12, [x11] │ │ - mul w28, w13, w12 │ │ - subs w22, w9, w28 │ │ - b.cs facc // b.hs, b.nlast │ │ - mov w10, #0x800 // #2048 │ │ - sub w10, w10, w12 │ │ - add w10, w12, w10, lsr #5 │ │ - lsl w19, w19, #1 │ │ - strh w10, [x11] │ │ - mov w22, w9 │ │ - lsr w9, w28, #24 │ │ - cbnz w9, faec │ │ - cmp x27, x4 │ │ - b.eq 1156c // b.none │ │ - ldrb w9, [x2, x27] │ │ - lsl w10, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w9, w22, #8, #24 │ │ - b faf4 │ │ - sub w28, w9, w28 │ │ - mov w9, #0x1 // #1 │ │ - bfi w9, w19, #1, #31 │ │ - sub w8, w11, w11, lsr #5 │ │ - mov w19, w9 │ │ - strh w8, [x10] │ │ - lsr w8, w28, #24 │ │ - cbz w8, f99c │ │ - mov w9, w28 │ │ - mov w8, w22 │ │ - ldur x10, [x29, #-16] │ │ - mov w11, #0x6868 // #26728 │ │ - lsr w12, w9, #11 │ │ - add x10, x10, w19, uxtw #1 │ │ - add x10, x10, x11 │ │ - ldrh w11, [x10] │ │ - mul w28, w12, w11 │ │ - subs w22, w8, w28 │ │ - b.cs fcf4 // b.hs, b.nlast │ │ - mov w9, #0x800 // #2048 │ │ - sub w9, w9, w11 │ │ - add w9, w11, w9, lsr #5 │ │ - lsl w19, w19, #1 │ │ - strh w9, [x10] │ │ - mov w22, w8 │ │ - lsr w8, w28, #24 │ │ - cbnz w8, fd14 │ │ - cmp x27, x4 │ │ - b.eq 1157c // b.none │ │ - ldrb w8, [x2, x27] │ │ - lsl w9, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w8, w22, #8, #24 │ │ - b fd1c │ │ - sub w28, w10, w28 │ │ - mov w10, #0x1 // #1 │ │ - bfi w10, w19, #1, #31 │ │ - sub w9, w12, w12, lsr #5 │ │ - mov w19, w10 │ │ - strh w9, [x11] │ │ - lsr w9, w28, #24 │ │ - cbz w9, fa28 │ │ - mov w10, w28 │ │ - mov w9, w22 │ │ - ldur x11, [x29, #-16] │ │ - add x8, x11, w8, uxtw #4 │ │ - add x8, x8, w19, uxtw #1 │ │ - mov w11, #0x6768 // #26472 │ │ - add x8, x8, x11 │ │ - ldrh w12, [x8] │ │ - lsr w11, w10, #11 │ │ - mul w28, w11, w12 │ │ - subs w11, w9, w28 │ │ - b.cs fb38 // b.hs, b.nlast │ │ - mov w10, #0x800 // #2048 │ │ - sub w10, w10, w12 │ │ - add w10, w12, w10, lsr #5 │ │ - strh w10, [x8] │ │ - lsl w10, w19, #1 │ │ - add w5, w10, #0x2 │ │ - b 10244 │ │ - sub w28, w10, w28 │ │ - mov w10, #0x1 // #1 │ │ - sub w9, w12, w12, lsr #5 │ │ - bfi w10, w19, #1, #31 │ │ - strh w9, [x8] │ │ - mov w9, w11 │ │ - add w5, w10, #0x2 │ │ - b 10244 │ │ - mov w10, #0x1 // #1 │ │ - bfi w10, w19, #1, #31 │ │ - sub w28, w28, w9 │ │ - sub w9, w12, w12, lsr #5 │ │ - mov w19, w10 │ │ - strh w9, [x11] │ │ - lsr w9, w28, #24 │ │ - cbz w9, f5cc │ │ - mov w10, w28 │ │ - mov w9, w22 │ │ - ldur x11, [x29, #-16] │ │ - mov w12, #0x6b6c // #27500 │ │ - lsr w13, w10, #11 │ │ - add x11, x11, w8, uxtw #4 │ │ - add x11, x11, w19, uxtw #1 │ │ - add x11, x11, x12 │ │ - ldrh w12, [x11] │ │ - mul w28, w13, w12 │ │ - subs w22, w9, w28 │ │ - b.cs fe8c // b.hs, b.nlast │ │ - mov w10, #0x800 // #2048 │ │ - sub w10, w10, w12 │ │ - add w10, w12, w10, lsr #5 │ │ - lsl w19, w19, #1 │ │ - strh w10, [x11] │ │ - mov w22, w9 │ │ - lsr w9, w28, #24 │ │ - cbnz w9, feac │ │ - cmp x27, x4 │ │ - b.eq 1158c // b.none │ │ - ldrb w9, [x2, x27] │ │ - lsl w10, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w9, w22, #8, #24 │ │ - b feb4 │ │ - sub w28, w9, w28 │ │ - mov w9, #0x1 // #1 │ │ - bfi w9, w19, #1, #31 │ │ - sub w8, w11, w11, lsr #5 │ │ - mov w19, w9 │ │ - strh w8, [x10] │ │ - lsr w8, w28, #24 │ │ - cbz w8, f7e4 │ │ - mov w9, w28 │ │ - mov w8, w22 │ │ - ldur x10, [x29, #-16] │ │ - mov w11, #0x6c6c // #27756 │ │ - lsr w12, w9, #11 │ │ - add x10, x10, w19, uxtw #1 │ │ - add x10, x10, x11 │ │ - ldrh w11, [x10] │ │ - mul w28, w12, w11 │ │ - subs w22, w8, w28 │ │ - b.cs fc6c // b.hs, b.nlast │ │ - mov w9, #0x800 // #2048 │ │ - sub w9, w9, w11 │ │ - add w9, w11, w9, lsr #5 │ │ - lsl w19, w19, #1 │ │ - strh w9, [x10] │ │ - mov w22, w8 │ │ - lsr w8, w28, #24 │ │ - cbnz w8, fc8c │ │ - cmp x27, x4 │ │ - b.eq 1159c // b.none │ │ - ldrb w8, [x2, x27] │ │ - lsl w9, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w8, w22, #8, #24 │ │ - b fc94 │ │ - sub w28, w9, w28 │ │ - mov w9, #0x1 // #1 │ │ - bfi w9, w19, #1, #31 │ │ - sub w8, w11, w11, lsr #5 │ │ - mov w19, w9 │ │ - strh w8, [x10] │ │ - lsr w8, w28, #24 │ │ - cbz w8, fc50 │ │ - mov w9, w28 │ │ - mov w8, w22 │ │ - ldur x10, [x29, #-16] │ │ - mov w11, #0x6c6c // #27756 │ │ - lsr w12, w9, #11 │ │ - add x10, x10, w19, uxtw #1 │ │ - add x10, x10, x11 │ │ - ldrh w11, [x10] │ │ - mul w28, w12, w11 │ │ - subs w22, w8, w28 │ │ - b.cs ff1c // b.hs, b.nlast │ │ - mov w9, #0x800 // #2048 │ │ - sub w9, w9, w11 │ │ - add w9, w11, w9, lsr #5 │ │ - lsl w19, w19, #1 │ │ - strh w9, [x10] │ │ - mov w22, w8 │ │ - lsr w8, w28, #24 │ │ - cbnz w8, ff3c │ │ - cmp x27, x4 │ │ - b.eq 115ac // b.none │ │ - ldrb w8, [x2, x27] │ │ - lsl w9, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w8, w22, #8, #24 │ │ - b ff44 │ │ - sub w28, w9, w28 │ │ - mov w9, #0x1 // #1 │ │ - bfi w9, w19, #1, #31 │ │ - sub w8, w11, w11, lsr #5 │ │ - mov w19, w9 │ │ - strh w8, [x10] │ │ - lsr w8, w28, #24 │ │ - cbz w8, fab0 │ │ - mov w9, w28 │ │ - mov w8, w22 │ │ - ldur x10, [x29, #-16] │ │ - mov w11, #0x6868 // #26728 │ │ - lsr w12, w9, #11 │ │ - add x10, x10, w19, uxtw #1 │ │ - add x10, x10, x11 │ │ - ldrh w11, [x10] │ │ - mul w28, w12, w11 │ │ - subs w22, w8, w28 │ │ - b.cs fd7c // b.hs, b.nlast │ │ - mov w9, #0x800 // #2048 │ │ - sub w9, w9, w11 │ │ - add w9, w11, w9, lsr #5 │ │ - lsl w19, w19, #1 │ │ - strh w9, [x10] │ │ - mov w22, w8 │ │ - lsr w8, w28, #24 │ │ - cbnz w8, fd9c │ │ - cmp x27, x4 │ │ - b.eq 115bc // b.none │ │ - ldrb w8, [x2, x27] │ │ - lsl w9, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w8, w22, #8, #24 │ │ - b fda4 │ │ - sub w28, w9, w28 │ │ - mov w9, #0x1 // #1 │ │ - bfi w9, w19, #1, #31 │ │ - sub w8, w11, w11, lsr #5 │ │ - mov w19, w9 │ │ - strh w8, [x10] │ │ - lsr w8, w28, #24 │ │ - cbz w8, fd60 │ │ - mov w9, w28 │ │ - mov w8, w22 │ │ - ldur x10, [x29, #-16] │ │ - mov w11, #0x6868 // #26728 │ │ - lsr w12, w9, #11 │ │ - add x10, x10, w19, uxtw #1 │ │ - add x10, x10, x11 │ │ - ldrh w11, [x10] │ │ - mul w28, w12, w11 │ │ - subs w22, w8, w28 │ │ - b.cs fe04 // b.hs, b.nlast │ │ - mov w9, #0x800 // #2048 │ │ - sub w9, w9, w11 │ │ - add w9, w11, w9, lsr #5 │ │ - lsl w19, w19, #1 │ │ - strh w9, [x10] │ │ - mov w22, w8 │ │ - lsr w8, w28, #24 │ │ - cbnz w8, fe24 │ │ - cmp x27, x4 │ │ - b.eq 115cc // b.none │ │ - ldrb w8, [x2, x27] │ │ - lsl w9, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w8, w22, #8, #24 │ │ - b fe2c │ │ - sub w28, w9, w28 │ │ - mov w9, #0x1 // #1 │ │ - bfi w9, w19, #1, #31 │ │ - sub w8, w11, w11, lsr #5 │ │ - mov w19, w9 │ │ - strh w8, [x10] │ │ - lsr w8, w28, #24 │ │ - cbz w8, fde8 │ │ - mov w9, w28 │ │ - mov w8, w22 │ │ - ldur x10, [x29, #-16] │ │ - mov w11, #0x6868 // #26728 │ │ - lsr w12, w9, #11 │ │ - add x10, x10, w19, uxtw #1 │ │ - add x10, x10, x11 │ │ - ldrh w11, [x10] │ │ - mul w28, w12, w11 │ │ - subs w22, w8, w28 │ │ - b.cs 1002c // b.hs, b.nlast │ │ - mov w9, #0x800 // #2048 │ │ - sub w9, w9, w11 │ │ - add w9, w11, w9, lsr #5 │ │ - lsl w19, w19, #1 │ │ - strh w9, [x10] │ │ - mov w22, w8 │ │ - lsr w8, w28, #24 │ │ - cbnz w8, 1004c │ │ - cmp x27, x4 │ │ - b.eq 115dc // b.none │ │ - ldrb w8, [x2, x27] │ │ - lsl w9, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w8, w22, #8, #24 │ │ - b 10054 │ │ - sub w28, w10, w28 │ │ - mov w10, #0x1 // #1 │ │ - bfi w10, w19, #1, #31 │ │ - sub w9, w12, w12, lsr #5 │ │ - mov w19, w10 │ │ - strh w9, [x11] │ │ - lsr w9, w28, #24 │ │ - cbz w9, fbc8 │ │ - mov w10, w28 │ │ - mov w9, w22 │ │ - ldur x11, [x29, #-16] │ │ - lsr w12, w10, #11 │ │ - add x8, x11, w8, uxtw #4 │ │ - add x8, x8, w19, uxtw #1 │ │ - mov w11, #0x6b6c // #27500 │ │ - add x11, x8, x11 │ │ - ldrh w8, [x11] │ │ - mul w28, w12, w8 │ │ - subs w12, w9, w28 │ │ - b.cs fef4 // b.hs, b.nlast │ │ - mov w10, #0x800 // #2048 │ │ - sub w10, w10, w8 │ │ - add w8, w8, w10, lsr #5 │ │ - strh w8, [x11] │ │ - lsl w8, w19, #1 │ │ - b ff0c │ │ - sub w9, w8, w8, lsr #5 │ │ - mov w8, #0x1 // #1 │ │ - bfi w8, w19, #1, #31 │ │ - sub w28, w10, w28 │ │ - strh w9, [x11] │ │ - mov w9, w12 │ │ - add w5, w8, #0x2 │ │ - mov w19, w8 │ │ - mov w22, w9 │ │ - b 110f0 │ │ - sub w28, w9, w28 │ │ - mov w9, #0x1 // #1 │ │ - bfi w9, w19, #1, #31 │ │ - sub w8, w11, w11, lsr #5 │ │ - mov w19, w9 │ │ - strh w8, [x10] │ │ - lsr w8, w28, #24 │ │ - cbz w8, fcd8 │ │ - mov w9, w28 │ │ - mov w8, w22 │ │ - ldur x10, [x29, #-16] │ │ - mov w11, #0x6c6c // #27756 │ │ - lsr w12, w9, #11 │ │ - add x10, x10, w19, uxtw #1 │ │ - add x10, x10, x11 │ │ - ldrh w11, [x10] │ │ - mul w28, w12, w11 │ │ - subs w22, w8, w28 │ │ - b.cs ffa4 // b.hs, b.nlast │ │ - mov w9, #0x800 // #2048 │ │ - sub w9, w9, w11 │ │ - add w9, w11, w9, lsr #5 │ │ - lsl w19, w19, #1 │ │ - strh w9, [x10] │ │ - mov w22, w8 │ │ - lsr w8, w28, #24 │ │ - cbnz w8, ffc4 │ │ - cmp x27, x4 │ │ - b.eq 115ec // b.none │ │ - ldrb w8, [x2, x27] │ │ - lsl w9, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w8, w22, #8, #24 │ │ - b ffcc │ │ - sub w28, w9, w28 │ │ - mov w9, #0x1 // #1 │ │ - bfi w9, w19, #1, #31 │ │ - sub w8, w11, w11, lsr #5 │ │ - mov w19, w9 │ │ - strh w8, [x10] │ │ - lsr w8, w28, #24 │ │ - cbz w8, ff88 │ │ - mov w9, w28 │ │ - mov w8, w22 │ │ - ldur x10, [x29, #-16] │ │ - mov w11, #0x6c6c // #27756 │ │ - lsr w12, w9, #11 │ │ - add x10, x10, w19, uxtw #1 │ │ - add x10, x10, x11 │ │ - ldrh w11, [x10] │ │ - mul w28, w12, w11 │ │ - subs w22, w8, w28 │ │ - b.cs 100b4 // b.hs, b.nlast │ │ - mov w9, #0x800 // #2048 │ │ - sub w9, w9, w11 │ │ - add w9, w11, w9, lsr #5 │ │ - lsl w19, w19, #1 │ │ - strh w9, [x10] │ │ - mov w22, w8 │ │ - lsr w8, w28, #24 │ │ - cbnz w8, 100d4 │ │ - cmp x27, x4 │ │ - b.eq 115fc // b.none │ │ - ldrb w8, [x2, x27] │ │ - lsl w9, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w8, w22, #8, #24 │ │ - b 100dc │ │ - sub w28, w9, w28 │ │ - mov w9, #0x1 // #1 │ │ - bfi w9, w19, #1, #31 │ │ - sub w8, w11, w11, lsr #5 │ │ - mov w19, w9 │ │ - strh w8, [x10] │ │ - lsr w8, w28, #24 │ │ - cbz w8, fe70 │ │ - mov w9, w28 │ │ - mov w8, w22 │ │ - ldur x10, [x29, #-16] │ │ - mov w11, #0x6868 // #26728 │ │ - lsr w12, w9, #11 │ │ - add x10, x10, w19, uxtw #1 │ │ - add x10, x10, x11 │ │ - ldrh w11, [x10] │ │ - mul w28, w12, w11 │ │ - subs w22, w8, w28 │ │ - b.cs 1013c // b.hs, b.nlast │ │ - mov w9, #0x800 // #2048 │ │ - sub w9, w9, w11 │ │ - add w9, w11, w9, lsr #5 │ │ - lsl w19, w19, #1 │ │ - strh w9, [x10] │ │ - mov w22, w8 │ │ - lsr w8, w28, #24 │ │ - cbnz w8, 1015c │ │ - cmp x27, x4 │ │ - b.eq 1160c // b.none │ │ - ldrb w8, [x2, x27] │ │ - lsl w9, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w8, w22, #8, #24 │ │ - b 10164 │ │ - sub w28, w9, w28 │ │ - mov w9, #0x1 // #1 │ │ - bfi w9, w19, #1, #31 │ │ - sub w8, w11, w11, lsr #5 │ │ - mov w19, w9 │ │ - strh w8, [x10] │ │ - lsr w8, w28, #24 │ │ - cbz w8, 10010 │ │ - mov w9, w28 │ │ - mov w8, w22 │ │ - ldur x10, [x29, #-16] │ │ - mov w11, #0x6c6c // #27756 │ │ - lsr w12, w9, #11 │ │ - add x10, x10, w19, uxtw #1 │ │ - add x10, x10, x11 │ │ - ldrh w11, [x10] │ │ - mul w28, w12, w11 │ │ - subs w22, w8, w28 │ │ - b.cs 102ec // b.hs, b.nlast │ │ - mov w9, #0x800 // #2048 │ │ - sub w9, w9, w11 │ │ - add w9, w11, w9, lsr #5 │ │ - lsl w19, w19, #1 │ │ - strh w9, [x10] │ │ - mov w22, w8 │ │ - lsr w8, w28, #24 │ │ - cbnz w8, 1030c │ │ - cmp x27, x4 │ │ - b.eq 1161c // b.none │ │ - ldrb w8, [x2, x27] │ │ - lsl w9, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w8, w22, #8, #24 │ │ - b 10314 │ │ - sub w28, w9, w28 │ │ - mov w9, #0x1 // #1 │ │ - bfi w9, w19, #1, #31 │ │ - sub w8, w11, w11, lsr #5 │ │ - mov w19, w9 │ │ - strh w8, [x10] │ │ - lsr w8, w28, #24 │ │ - cbz w8, 10098 │ │ - mov w9, w28 │ │ - mov w8, w22 │ │ - ldur x10, [x29, #-16] │ │ - mov w11, #0x6868 // #26728 │ │ - lsr w12, w9, #11 │ │ - add x10, x10, w19, uxtw #1 │ │ - add x10, x10, x11 │ │ - ldrh w11, [x10] │ │ - mul w28, w12, w11 │ │ - subs w22, w8, w28 │ │ - b.cs 101c4 // b.hs, b.nlast │ │ - mov w9, #0x800 // #2048 │ │ - sub w9, w9, w11 │ │ - add w9, w11, w9, lsr #5 │ │ - lsl w19, w19, #1 │ │ - strh w9, [x10] │ │ - mov w22, w8 │ │ - lsr w8, w28, #24 │ │ - cbnz w8, 101e4 │ │ - cmp x27, x4 │ │ - b.eq 1162c // b.none │ │ - ldrb w9, [x2, x27] │ │ - lsl w8, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w9, w22, #8, #24 │ │ - b 101ec │ │ - sub w28, w9, w28 │ │ - mov w9, #0x1 // #1 │ │ - bfi w9, w19, #1, #31 │ │ - sub w8, w11, w11, lsr #5 │ │ - mov w19, w9 │ │ - strh w8, [x10] │ │ - lsr w8, w28, #24 │ │ - cbz w8, 101a8 │ │ - mov w8, w28 │ │ - mov w9, w22 │ │ - ldur x10, [x29, #-16] │ │ - mov w11, #0x6868 // #26728 │ │ - add x10, x10, w19, uxtw #1 │ │ - add x10, x10, x11 │ │ - ldrh w12, [x10] │ │ - lsr w11, w8, #11 │ │ - mul w28, w11, w12 │ │ - subs w11, w9, w28 │ │ - b.cs 10228 // b.hs, b.nlast │ │ - mov w8, #0x800 // #2048 │ │ - sub w8, w8, w12 │ │ - add w8, w12, w8, lsr #5 │ │ - strh w8, [x10] │ │ - lsl w8, w19, #1 │ │ - b 10240 │ │ - sub w28, w8, w28 │ │ - sub w9, w12, w12, lsr #5 │ │ - mov w8, #0x1 // #1 │ │ - strh w9, [x10] │ │ - bfi w8, w19, #1, #31 │ │ - mov w9, w11 │ │ - sub w5, w8, #0xee │ │ - sub w8, w5, #0x2 │ │ - cmp w5, #0x6 │ │ - mov w10, #0x3 // #3 │ │ - csel w8, w8, w10, cc // cc = lo, ul, last │ │ - ldur x10, [x29, #-16] │ │ - mov w11, #0x6360 // #25440 │ │ - mov w19, #0x1 // #1 │ │ - mov w22, w9 │ │ - add x8, x10, x8, lsl #7 │ │ - add x17, x8, x11 │ │ - lsr w8, w28, #24 │ │ - cbnz w8, 10290 │ │ - cmp x27, x4 │ │ - b.eq 1163c // b.none │ │ - ldrb w8, [x2, x27] │ │ - lsl w9, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w8, w22, #8, #24 │ │ - b 10298 │ │ - mov w9, w28 │ │ - mov w8, w22 │ │ - ldrh w11, [x17, w19, uxtw #1] │ │ - lsr w10, w9, #11 │ │ - mul w28, w10, w11 │ │ - subs w22, w8, w28 │ │ - mov w10, w19 │ │ - b.cs 10378 // b.hs, b.nlast │ │ - mov w9, #0x800 // #2048 │ │ - sub w9, w9, w11 │ │ - add w9, w11, w9, lsr #5 │ │ - lsl w19, w19, #1 │ │ - strh w9, [x17, x10, lsl #1] │ │ - mov w22, w8 │ │ - lsr w8, w28, #24 │ │ - cbnz w8, 10398 │ │ - cmp x27, x4 │ │ - b.eq 1164c // b.none │ │ - ldrb w8, [x2, x27] │ │ - lsl w9, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w8, w22, #8, #24 │ │ - b 103a0 │ │ - sub w28, w9, w28 │ │ - mov w9, #0x1 // #1 │ │ - bfi w9, w19, #1, #31 │ │ - sub w8, w11, w11, lsr #5 │ │ - mov w19, w9 │ │ - strh w8, [x10] │ │ - lsr w8, w28, #24 │ │ - cbz w8, 10120 │ │ - mov w9, w28 │ │ - mov w8, w22 │ │ - ldur x10, [x29, #-16] │ │ - mov w11, #0x6c6c // #27756 │ │ - add x10, x10, w19, uxtw #1 │ │ - add x10, x10, x11 │ │ - ldrh w12, [x10] │ │ - lsr w11, w9, #11 │ │ - mul w28, w11, w12 │ │ - subs w11, w8, w28 │ │ - b.cs 10350 // b.hs, b.nlast │ │ - mov w9, #0x800 // #2048 │ │ - sub w9, w9, w12 │ │ - add w9, w12, w9, lsr #5 │ │ - strh w9, [x10] │ │ - lsl w9, w19, #1 │ │ - b 10368 │ │ - sub w28, w9, w28 │ │ - sub w8, w12, w12, lsr #5 │ │ - mov w9, #0x1 // #1 │ │ - strh w8, [x10] │ │ - bfi w9, w19, #1, #31 │ │ - mov w8, w11 │ │ - sub w5, w9, #0xee │ │ - mov w19, w9 │ │ - mov w22, w8 │ │ - b 110f0 │ │ - sub w28, w9, w28 │ │ - mov w9, #0x1 // #1 │ │ - bfi w9, w19, #1, #31 │ │ - sub w8, w11, w11, lsr #5 │ │ - mov w19, w9 │ │ - strh w8, [x17, x10, lsl #1] │ │ - lsr w8, w28, #24 │ │ - cbz w8, 102d0 │ │ - mov w9, w28 │ │ - mov w8, w22 │ │ - ldrh w11, [x17, w19, uxtw #1] │ │ - lsr w10, w9, #11 │ │ - mul w28, w10, w11 │ │ - subs w22, w8, w28 │ │ - mov w10, w19 │ │ - b.cs 103f4 // b.hs, b.nlast │ │ - mov w9, #0x800 // #2048 │ │ - sub w9, w9, w11 │ │ - add w9, w11, w9, lsr #5 │ │ - lsl w19, w19, #1 │ │ - strh w9, [x17, x10, lsl #1] │ │ - mov w22, w8 │ │ - lsr w8, w28, #24 │ │ - cbnz w8, 10414 │ │ - cmp x27, x4 │ │ - b.eq 1165c // b.none │ │ - ldrb w8, [x2, x27] │ │ - lsl w9, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w8, w22, #8, #24 │ │ - b 1041c │ │ - sub w28, w9, w28 │ │ - mov w9, #0x1 // #1 │ │ - bfi w9, w19, #1, #31 │ │ - sub w8, w11, w11, lsr #5 │ │ - mov w19, w9 │ │ - strh w8, [x17, x10, lsl #1] │ │ - lsr w8, w28, #24 │ │ - cbz w8, 103d8 │ │ - mov w9, w28 │ │ - mov w8, w22 │ │ - ldrh w11, [x17, w19, uxtw #1] │ │ - lsr w10, w9, #11 │ │ - mul w28, w10, w11 │ │ - subs w22, w8, w28 │ │ - mov w10, w19 │ │ - b.cs 10470 // b.hs, b.nlast │ │ - mov w9, #0x800 // #2048 │ │ - sub w9, w9, w11 │ │ - add w9, w11, w9, lsr #5 │ │ - lsl w19, w19, #1 │ │ - strh w9, [x17, x10, lsl #1] │ │ - mov w22, w8 │ │ - lsr w8, w28, #24 │ │ - cbnz w8, 10490 │ │ - cmp x27, x4 │ │ - b.eq 1166c // b.none │ │ - ldrb w8, [x2, x27] │ │ - lsl w9, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w8, w22, #8, #24 │ │ - b 10498 │ │ - sub w28, w9, w28 │ │ - mov w9, #0x1 // #1 │ │ - bfi w9, w19, #1, #31 │ │ - sub w8, w11, w11, lsr #5 │ │ - mov w19, w9 │ │ - strh w8, [x17, x10, lsl #1] │ │ - lsr w8, w28, #24 │ │ - cbz w8, 10454 │ │ - mov w9, w28 │ │ - mov w8, w22 │ │ - ldrh w11, [x17, w19, uxtw #1] │ │ - lsr w10, w9, #11 │ │ - mul w28, w10, w11 │ │ - subs w22, w8, w28 │ │ - mov w10, w19 │ │ - b.cs 104ec // b.hs, b.nlast │ │ - mov w9, #0x800 // #2048 │ │ - sub w9, w9, w11 │ │ - add w9, w11, w9, lsr #5 │ │ - lsl w19, w19, #1 │ │ - strh w9, [x17, x10, lsl #1] │ │ - mov w22, w8 │ │ - lsr w8, w28, #24 │ │ - cbnz w8, 1050c │ │ - cmp x27, x4 │ │ - b.eq 1167c // b.none │ │ - ldrb w8, [x2, x27] │ │ - lsl w9, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w8, w22, #8, #24 │ │ - b 10514 │ │ - sub w28, w9, w28 │ │ - mov w9, #0x1 // #1 │ │ - bfi w9, w19, #1, #31 │ │ - sub w8, w11, w11, lsr #5 │ │ - mov w19, w9 │ │ - strh w8, [x17, x10, lsl #1] │ │ - lsr w8, w28, #24 │ │ - cbz w8, 104d0 │ │ - mov w9, w28 │ │ - mov w8, w22 │ │ - ldrh w11, [x17, w19, uxtw #1] │ │ - lsr w10, w9, #11 │ │ - mul w28, w10, w11 │ │ - subs w22, w8, w28 │ │ - mov w10, w19 │ │ - b.cs 10568 // b.hs, b.nlast │ │ - mov w9, #0x800 // #2048 │ │ - sub w9, w9, w11 │ │ - add w9, w11, w9, lsr #5 │ │ - lsl w19, w19, #1 │ │ - strh w9, [x17, x10, lsl #1] │ │ - mov w22, w8 │ │ - lsr w8, w28, #24 │ │ - cbnz w8, 10588 │ │ - cmp x27, x4 │ │ - b.eq 1168c // b.none │ │ - ldrb w10, [x2, x27] │ │ - lsl w8, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w10, w22, #8, #24 │ │ - b 10590 │ │ - sub w28, w9, w28 │ │ - mov w9, #0x1 // #1 │ │ - bfi w9, w19, #1, #31 │ │ - sub w8, w11, w11, lsr #5 │ │ - mov w19, w9 │ │ - strh w8, [x17, x10, lsl #1] │ │ - lsr w8, w28, #24 │ │ - cbz w8, 1054c │ │ - mov w8, w28 │ │ - mov w10, w22 │ │ - ldrh w12, [x17, w19, uxtw #1] │ │ - lsr w9, w8, #11 │ │ - mov w11, w19 │ │ - mul w28, w9, w12 │ │ - subs w9, w10, w28 │ │ - b.cs 10650 // b.hs, b.nlast │ │ - mov w8, #0x800 // #2048 │ │ - sub w8, w8, w12 │ │ - add w8, w12, w8, lsr #5 │ │ - strh w8, [x17, x11, lsl #1] │ │ - lsl w8, w19, #1 │ │ - sub w11, w8, #0x40 │ │ - cmp w11, #0x4 │ │ - b.cc 10674 // b.lo, b.ul, b.last │ │ - mov w9, #0x2 // #2 │ │ - lsr w12, w11, #1 │ │ - cmp w11, #0xd │ │ - bfxil w9, w8, #0, #1 │ │ - b.hi 1067c // b.pmore │ │ - sub w6, w12, #0x1 │ │ - ldur x12, [x29, #-16] │ │ - lsl w9, w9, w6 │ │ - mov w8, #0x655e // #25950 │ │ - mov w7, w9 │ │ - add x12, x12, w9, uxtw #1 │ │ - sub x9, x12, w11, uxtw #1 │ │ - mov w16, wzr │ │ - add x17, x9, x8 │ │ - mov w19, #0x1 // #1 │ │ - mov w22, w10 │ │ - sub w8, w6, #0x1 │ │ - cmp w8, #0x4 │ │ - b.hi 10e50 // b.pmore │ │ - adrp x9, 6000 │ │ - add x9, x9, #0xb2c │ │ - adr x10, 1062c │ │ - ldrh w11, [x9, x8, lsl #1] │ │ - add x10, x10, x11, lsl #2 │ │ - br x10 │ │ - lsr w8, w28, #24 │ │ - cbnz w8, 10e5c │ │ - cmp x27, x4 │ │ - b.eq 118f8 // b.none │ │ - ldrb w8, [x2, x27] │ │ - lsl w9, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w8, w22, #8, #24 │ │ - b 10e64 │ │ - sub w28, w8, w28 │ │ - sub w10, w12, w12, lsr #5 │ │ - mov w8, #0x1 // #1 │ │ - strh w10, [x17, x11, lsl #1] │ │ - bfi w8, w19, #1, #31 │ │ - mov w10, w9 │ │ - sub w11, w8, #0x40 │ │ - cmp w11, #0x4 │ │ - b.cs 105c8 // b.hs, b.nlast │ │ - mov w19, w11 │ │ - b 110e0 │ │ - sub w6, w12, #0x5 │ │ - mov w7, w9 │ │ - mov w19, w11 │ │ - mov w22, w10 │ │ - mov w10, w22 │ │ - mov w11, w7 │ │ - b 106c0 │ │ - lsr w28, w28, #1 │ │ - mov w8, #0x1 // #1 │ │ - sub w9, w10, w28 │ │ - bfi w8, w11, #1, #31 │ │ - asr w11, w9, #31 │ │ - and w10, w11, w28 │ │ - subs w6, w6, #0x1 │ │ - add w10, w10, w9 │ │ - add w11, w8, w11 │ │ - b.eq 106e8 // b.none │ │ - lsr w8, w28, #24 │ │ - cbnz w8, 10698 │ │ - cmp x27, x4 │ │ - b.eq 112d4 // b.none │ │ - ldrb w8, [x2, x27] │ │ - add x27, x27, #0x1 │ │ - lsl w28, w28, #8 │ │ - bfi w8, w10, #8, #24 │ │ - mov w10, w8 │ │ - b 10698 │ │ - lsl w8, w11, #4 │ │ - mov w7, w8 │ │ - mov w19, #0x1 // #1 │ │ - mov w22, w10 │ │ - lsr w8, w28, #24 │ │ - cbnz w8, 1071c │ │ - cmp x27, x4 │ │ - b.eq 1169c // b.none │ │ - ldrb w8, [x2, x27] │ │ - lsl w9, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w8, w22, #8, #24 │ │ - b 10724 │ │ - mov w9, w28 │ │ - mov w8, w22 │ │ - ldur x10, [x29, #-16] │ │ - mov w11, #0x6644 // #26180 │ │ - lsr w12, w9, #11 │ │ - add x10, x10, w19, uxtw #1 │ │ - add x10, x10, x11 │ │ - ldrh w11, [x10] │ │ - mul w28, w12, w11 │ │ - subs w22, w8, w28 │ │ - b.cs 10784 // b.hs, b.nlast │ │ - mov w9, #0x800 // #2048 │ │ - sub w9, w9, w11 │ │ - add w9, w11, w9, lsr #5 │ │ - lsl w19, w19, #1 │ │ - strh w9, [x10] │ │ - mov w22, w8 │ │ - lsr w8, w28, #24 │ │ - cbnz w8, 107ac │ │ - cmp x27, x4 │ │ - b.eq 116ac // b.none │ │ - ldrb w8, [x2, x27] │ │ - lsl w9, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w8, w22, #8, #24 │ │ - b 107b4 │ │ - sub w28, w9, w28 │ │ - mov w9, #0x1 // #1 │ │ - sub w8, w11, w11, lsr #5 │ │ - bfi w9, w19, #1, #31 │ │ - add w11, w7, #0x1 │ │ - mov w7, w11 │ │ - mov w19, w9 │ │ - strh w8, [x10] │ │ - lsr w8, w28, #24 │ │ - cbz w8, 10768 │ │ - mov w9, w28 │ │ - mov w8, w22 │ │ - ldur x10, [x29, #-16] │ │ - mov w11, #0x6644 // #26180 │ │ - lsr w12, w9, #11 │ │ - add x10, x10, w19, uxtw #1 │ │ - add x10, x10, x11 │ │ - ldrh w11, [x10] │ │ - mul w28, w12, w11 │ │ - subs w22, w8, w28 │ │ - b.cs 10814 // b.hs, b.nlast │ │ - mov w9, #0x800 // #2048 │ │ - sub w9, w9, w11 │ │ - add w9, w11, w9, lsr #5 │ │ - lsl w19, w19, #1 │ │ - strh w9, [x10] │ │ - mov w22, w8 │ │ - lsr w8, w28, #24 │ │ - cbnz w8, 1083c │ │ - cmp x27, x4 │ │ - b.eq 116bc // b.none │ │ - ldrb w8, [x2, x27] │ │ - lsl w9, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w8, w22, #8, #24 │ │ - b 10844 │ │ - sub w28, w9, w28 │ │ - mov w9, #0x1 // #1 │ │ - sub w8, w11, w11, lsr #5 │ │ - bfi w9, w19, #1, #31 │ │ - add w11, w7, #0x2 │ │ - mov w7, w11 │ │ - mov w19, w9 │ │ - strh w8, [x10] │ │ - lsr w8, w28, #24 │ │ - cbz w8, 107f8 │ │ - mov w9, w28 │ │ - mov w8, w22 │ │ - ldur x10, [x29, #-16] │ │ - mov w11, #0x6644 // #26180 │ │ - lsr w12, w9, #11 │ │ - add x10, x10, w19, uxtw #1 │ │ - add x10, x10, x11 │ │ - ldrh w11, [x10] │ │ - mul w28, w12, w11 │ │ - subs w22, w8, w28 │ │ - b.cs 108a4 // b.hs, b.nlast │ │ - mov w9, #0x800 // #2048 │ │ - sub w9, w9, w11 │ │ - add w9, w11, w9, lsr #5 │ │ - lsl w19, w19, #1 │ │ - strh w9, [x10] │ │ - mov w22, w8 │ │ - lsr w8, w28, #24 │ │ - cbnz w8, 108cc │ │ - cmp x27, x4 │ │ - b.eq 116cc // b.none │ │ - ldrb w10, [x2, x27] │ │ - lsl w8, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w10, w22, #8, #24 │ │ - b 108d4 │ │ - sub w28, w9, w28 │ │ - mov w9, #0x1 // #1 │ │ - sub w8, w11, w11, lsr #5 │ │ - bfi w9, w19, #1, #31 │ │ - add w11, w7, #0x4 │ │ - mov w7, w11 │ │ - mov w19, w9 │ │ - strh w8, [x10] │ │ - lsr w8, w28, #24 │ │ - cbz w8, 10888 │ │ - mov w8, w28 │ │ - mov w10, w22 │ │ - ldur x9, [x29, #-16] │ │ - mov w11, #0x6644 // #26180 │ │ - lsr w12, w8, #11 │ │ - add x9, x9, w19, uxtw #1 │ │ - add x9, x9, x11 │ │ - ldrh w11, [x9] │ │ - mul w28, w12, w11 │ │ - subs w12, w10, w28 │ │ - b.cs 10918 // b.hs, b.nlast │ │ - mov w8, #0x800 // #2048 │ │ - sub w8, w8, w11 │ │ - add w8, w11, w8, lsr #5 │ │ - strh w8, [x9] │ │ - mov w11, w7 │ │ - cmn w11, #0x1 │ │ - b.ne 110e0 // b.any │ │ - b 10934 │ │ - sub w28, w8, w28 │ │ - sub w8, w11, w11, lsr #5 │ │ - add w11, w7, #0x8 │ │ - mov w10, w12 │ │ - strh w8, [x9] │ │ - cmn w11, #0x1 │ │ - b.ne 110e0 // b.any │ │ - ldur x8, [x29, #-16] │ │ - ldr x8, [x8, #28312] │ │ - cmn x8, #0x1 │ │ - b.eq 1129c // b.none │ │ - mov w9, wzr │ │ - mov w8, wzr │ │ - mov w0, #0x9 // #9 │ │ - mov w7, #0xffffffff // #-1 │ │ - mov x4, x27 │ │ - b 117ac │ │ - mov w8, w7 │ │ - cmp x20, x8 │ │ - mvn x8, x8 │ │ - csel x10, xzr, x21, hi // hi = pmore │ │ - add x8, x20, x8 │ │ - add x8, x8, x10 │ │ - ldrb w8, [x30, x8] │ │ - mov w19, #0x1 // #1 │ │ - mov w16, #0x100 // #256 │ │ - mov w22, w9 │ │ - lsl w5, w8, #1 │ │ - lsr w8, w28, #24 │ │ - cbnz w8, 109ac │ │ - cmp x27, x4 │ │ - b.eq 116dc // b.none │ │ - ldrb w8, [x2, x27] │ │ - lsl w10, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w8, w22, #8, #24 │ │ - b 109b4 │ │ - mov w10, w28 │ │ - mov w8, w22 │ │ - and w9, w16, w5 │ │ - add w11, w16, w19 │ │ - add w11, w11, w9 │ │ - ldrh w12, [x17, w11, uxtw #1] │ │ - lsr w13, w10, #11 │ │ - mov w11, w11 │ │ - mul w28, w13, w12 │ │ - subs w13, w8, w28 │ │ - b.cs 109f4 // b.hs, b.nlast │ │ - mov w13, #0x800 // #2048 │ │ - sub w13, w13, w12 │ │ - add w12, w12, w13, lsr #5 │ │ - lsl w10, w19, #1 │ │ - strh w12, [x17, x11, lsl #1] │ │ - eor w9, w9, w16 │ │ - b 10a0c │ │ - sub w28, w10, w28 │ │ - sub w8, w12, w12, lsr #5 │ │ - mov w10, #0x1 // #1 │ │ - strh w8, [x17, x11, lsl #1] │ │ - bfi w10, w19, #1, #31 │ │ - mov w8, w13 │ │ - lsl w5, w5, #1 │ │ - mov w19, w10 │ │ - mov w16, w9 │ │ - mov w22, w8 │ │ - lsr w8, w28, #24 │ │ - cbnz w8, 10a40 │ │ - cmp x27, x4 │ │ - b.eq 116ec // b.none │ │ - ldrb w8, [x2, x27] │ │ - lsl w10, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w8, w22, #8, #24 │ │ - b 10a48 │ │ - mov w10, w28 │ │ - mov w8, w22 │ │ - and w9, w16, w5 │ │ - add w11, w16, w19 │ │ - add w11, w11, w9 │ │ - ldrh w12, [x17, w11, uxtw #1] │ │ - lsr w13, w10, #11 │ │ - mov w11, w11 │ │ - mul w28, w13, w12 │ │ - subs w13, w8, w28 │ │ - b.cs 10a88 // b.hs, b.nlast │ │ - mov w13, #0x800 // #2048 │ │ - sub w13, w13, w12 │ │ - add w12, w12, w13, lsr #5 │ │ - lsl w10, w19, #1 │ │ - strh w12, [x17, x11, lsl #1] │ │ - eor w9, w9, w16 │ │ - b 10aa0 │ │ - sub w28, w10, w28 │ │ - sub w8, w12, w12, lsr #5 │ │ - mov w10, #0x1 // #1 │ │ - strh w8, [x17, x11, lsl #1] │ │ - bfi w10, w19, #1, #31 │ │ - mov w8, w13 │ │ - lsl w5, w5, #1 │ │ - mov w19, w10 │ │ - mov w16, w9 │ │ - mov w22, w8 │ │ - lsr w8, w28, #24 │ │ - cbnz w8, 10ad4 │ │ - cmp x27, x4 │ │ - b.eq 116fc // b.none │ │ - ldrb w8, [x2, x27] │ │ - lsl w10, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w8, w22, #8, #24 │ │ - b 10adc │ │ - mov w10, w28 │ │ - mov w8, w22 │ │ - and w9, w16, w5 │ │ - add w11, w16, w19 │ │ - add w11, w11, w9 │ │ - ldrh w12, [x17, w11, uxtw #1] │ │ - lsr w13, w10, #11 │ │ - mov w11, w11 │ │ - mul w28, w13, w12 │ │ - subs w13, w8, w28 │ │ - b.cs 10b1c // b.hs, b.nlast │ │ - mov w13, #0x800 // #2048 │ │ - sub w13, w13, w12 │ │ - add w12, w12, w13, lsr #5 │ │ - lsl w10, w19, #1 │ │ - strh w12, [x17, x11, lsl #1] │ │ - eor w9, w9, w16 │ │ - b 10b34 │ │ - sub w28, w10, w28 │ │ - sub w8, w12, w12, lsr #5 │ │ - mov w10, #0x1 // #1 │ │ - strh w8, [x17, x11, lsl #1] │ │ - bfi w10, w19, #1, #31 │ │ - mov w8, w13 │ │ - lsl w5, w5, #1 │ │ - mov w19, w10 │ │ - mov w16, w9 │ │ - mov w22, w8 │ │ - lsr w8, w28, #24 │ │ - cbnz w8, 10b68 │ │ - cmp x27, x4 │ │ - b.eq 1170c // b.none │ │ - ldrb w8, [x2, x27] │ │ - lsl w10, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w8, w22, #8, #24 │ │ - b 10b70 │ │ - mov w10, w28 │ │ - mov w8, w22 │ │ - and w9, w16, w5 │ │ - add w11, w16, w19 │ │ - add w11, w11, w9 │ │ - ldrh w12, [x17, w11, uxtw #1] │ │ - lsr w13, w10, #11 │ │ - mov w11, w11 │ │ - mul w28, w13, w12 │ │ - subs w13, w8, w28 │ │ - b.cs 10bb0 // b.hs, b.nlast │ │ - mov w13, #0x800 // #2048 │ │ - sub w13, w13, w12 │ │ - add w12, w12, w13, lsr #5 │ │ - lsl w10, w19, #1 │ │ - strh w12, [x17, x11, lsl #1] │ │ - eor w9, w9, w16 │ │ - b 10bc8 │ │ - sub w28, w10, w28 │ │ - sub w8, w12, w12, lsr #5 │ │ - mov w10, #0x1 // #1 │ │ - strh w8, [x17, x11, lsl #1] │ │ - bfi w10, w19, #1, #31 │ │ - mov w8, w13 │ │ - lsl w5, w5, #1 │ │ - mov w19, w10 │ │ - mov w16, w9 │ │ - mov w22, w8 │ │ - lsr w8, w28, #24 │ │ - cbnz w8, 10bfc │ │ - cmp x27, x4 │ │ - b.eq 1171c // b.none │ │ - ldrb w8, [x2, x27] │ │ - lsl w10, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w8, w22, #8, #24 │ │ - b 10c04 │ │ - mov w10, w28 │ │ - mov w8, w22 │ │ - and w9, w16, w5 │ │ - add w11, w16, w19 │ │ - add w11, w11, w9 │ │ - ldrh w12, [x17, w11, uxtw #1] │ │ - lsr w13, w10, #11 │ │ - mov w11, w11 │ │ - mul w28, w13, w12 │ │ - subs w13, w8, w28 │ │ - b.cs 10c44 // b.hs, b.nlast │ │ - mov w13, #0x800 // #2048 │ │ - sub w13, w13, w12 │ │ - add w12, w12, w13, lsr #5 │ │ - lsl w10, w19, #1 │ │ - strh w12, [x17, x11, lsl #1] │ │ - eor w9, w9, w16 │ │ - b 10c5c │ │ - sub w28, w10, w28 │ │ - sub w8, w12, w12, lsr #5 │ │ - mov w10, #0x1 // #1 │ │ - strh w8, [x17, x11, lsl #1] │ │ - bfi w10, w19, #1, #31 │ │ - mov w8, w13 │ │ - lsl w5, w5, #1 │ │ - mov w19, w10 │ │ - mov w16, w9 │ │ - mov w22, w8 │ │ - lsr w8, w28, #24 │ │ - cbnz w8, 10c90 │ │ - cmp x27, x4 │ │ - b.eq 1172c // b.none │ │ - ldrb w8, [x2, x27] │ │ - lsl w10, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w8, w22, #8, #24 │ │ - b 10c98 │ │ - mov w10, w28 │ │ - mov w8, w22 │ │ - and w9, w16, w5 │ │ - add w11, w16, w19 │ │ - add w11, w11, w9 │ │ - ldrh w12, [x17, w11, uxtw #1] │ │ - lsr w13, w10, #11 │ │ - mov w11, w11 │ │ - mul w28, w13, w12 │ │ - subs w13, w8, w28 │ │ - b.cs 10cd8 // b.hs, b.nlast │ │ - mov w13, #0x800 // #2048 │ │ - sub w13, w13, w12 │ │ - add w12, w12, w13, lsr #5 │ │ - lsl w10, w19, #1 │ │ - strh w12, [x17, x11, lsl #1] │ │ - eor w9, w9, w16 │ │ - b 10cf0 │ │ - sub w28, w10, w28 │ │ - sub w8, w12, w12, lsr #5 │ │ - mov w10, #0x1 // #1 │ │ - strh w8, [x17, x11, lsl #1] │ │ - bfi w10, w19, #1, #31 │ │ - mov w8, w13 │ │ - lsl w5, w5, #1 │ │ - mov w19, w10 │ │ - mov w16, w9 │ │ - mov w22, w8 │ │ - lsr w8, w28, #24 │ │ - cbnz w8, 10d24 │ │ - cmp x27, x4 │ │ - b.eq 1173c // b.none │ │ - ldrb w8, [x2, x27] │ │ - lsl w10, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w8, w22, #8, #24 │ │ - b 10d2c │ │ - mov w10, w28 │ │ - mov w8, w22 │ │ - and w9, w16, w5 │ │ - add w11, w16, w19 │ │ - add w11, w11, w9 │ │ - ldrh w12, [x17, w11, uxtw #1] │ │ - lsr w13, w10, #11 │ │ - mov w11, w11 │ │ - mul w28, w13, w12 │ │ - subs w13, w8, w28 │ │ - b.cs 10d6c // b.hs, b.nlast │ │ - mov w13, #0x800 // #2048 │ │ - sub w13, w13, w12 │ │ - add w12, w12, w13, lsr #5 │ │ - lsl w10, w19, #1 │ │ - strh w12, [x17, x11, lsl #1] │ │ - eor w9, w9, w16 │ │ - b 10d84 │ │ - sub w28, w10, w28 │ │ - sub w8, w12, w12, lsr #5 │ │ - mov w10, #0x1 // #1 │ │ - strh w8, [x17, x11, lsl #1] │ │ - bfi w10, w19, #1, #31 │ │ - mov w8, w13 │ │ - lsl w5, w5, #1 │ │ - mov w19, w10 │ │ - mov w16, w9 │ │ - mov w22, w8 │ │ - lsr w8, w28, #24 │ │ - cbnz w8, 10db8 │ │ - cmp x27, x4 │ │ - b.eq 1174c // b.none │ │ - ldrb w8, [x2, x27] │ │ - lsl w10, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w8, w22, #8, #24 │ │ - b 10dc0 │ │ - mov w10, w28 │ │ - mov w8, w22 │ │ - and w9, w16, w5 │ │ - add w11, w16, w19 │ │ - add w12, w11, w9 │ │ - ldrh w13, [x17, w12, uxtw #1] │ │ - lsr w11, w10, #11 │ │ - mov w12, w12 │ │ - mul w28, w11, w13 │ │ - subs w11, w8, w28 │ │ - b.cs 10e00 // b.hs, b.nlast │ │ - mov w11, #0x800 // #2048 │ │ - sub w11, w11, w13 │ │ - add w11, w13, w11, lsr #5 │ │ - lsl w10, w19, #1 │ │ - strh w11, [x17, x12, lsl #1] │ │ - eor w9, w9, w16 │ │ - b 10e18 │ │ - sub w28, w10, w28 │ │ - mov w10, #0x1 // #1 │ │ - sub w8, w13, w13, lsr #5 │ │ - bfi w10, w19, #1, #31 │ │ - strh w8, [x17, x12, lsl #1] │ │ - mov w8, w11 │ │ - adrp x11, 6000 │ │ - add x11, x11, #0xb38 │ │ - ldr w26, [x11, w26, uxtw #2] │ │ - mov w19, w10 │ │ - mov w16, w9 │ │ - mov w22, w8 │ │ - cmp x20, x23 │ │ - b.eq 1132c // b.none │ │ - add x8, x20, #0x1 │ │ - cmp x8, x15 │ │ - strb w19, [x30, x20] │ │ - csinc x15, x15, x20, ls // ls = plast │ │ - mov x20, x8 │ │ - b ea20 │ │ - mov w11, w7 │ │ - mov w10, w22 │ │ - b 110e0 │ │ - mov w9, w28 │ │ - mov w8, w22 │ │ - ldrh w12, [x17, w19, uxtw #1] │ │ - lsr w10, w9, #11 │ │ - mov w11, w19 │ │ - mul w28, w10, w12 │ │ - subs w10, w8, w28 │ │ - b.cs 10e94 // b.hs, b.nlast │ │ - mov w9, #0x800 // #2048 │ │ - sub w9, w9, w12 │ │ - add w9, w12, w9, lsr #5 │ │ - strh w9, [x17, x11, lsl #1] │ │ - lsl w9, w19, #1 │ │ - b 10eb4 │ │ - sub w28, w9, w28 │ │ - sub w8, w12, w12, lsr #5 │ │ - mov w9, #0x1 // #1 │ │ - add w12, w7, #0x1 │ │ - strh w8, [x17, x11, lsl #1] │ │ - bfi w9, w19, #1, #31 │ │ - mov w7, w12 │ │ - mov w8, w10 │ │ - add w16, w16, #0x1 │ │ - mov w19, w9 │ │ - mov w22, w8 │ │ - lsr w8, w28, #24 │ │ - cbnz w8, 10ee4 │ │ - cmp x27, x4 │ │ - b.eq 118d8 // b.none │ │ - ldrb w8, [x2, x27] │ │ - lsl w9, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w8, w22, #8, #24 │ │ - b 10eec │ │ - mov w9, w28 │ │ - mov w8, w22 │ │ - ldrh w12, [x17, w19, uxtw #1] │ │ - lsr w10, w9, #11 │ │ - mov w11, w19 │ │ - mul w28, w10, w12 │ │ - subs w10, w8, w28 │ │ - b.cs 10f1c // b.hs, b.nlast │ │ - mov w9, #0x800 // #2048 │ │ - sub w9, w9, w12 │ │ - add w9, w12, w9, lsr #5 │ │ - strh w9, [x17, x11, lsl #1] │ │ - lsl w9, w19, #1 │ │ - b 10f40 │ │ - sub w28, w9, w28 │ │ - sub w8, w12, w12, lsr #5 │ │ - mov w9, #0x1 // #1 │ │ - strh w8, [x17, x11, lsl #1] │ │ - lsl w8, w9, w16 │ │ - add w8, w8, w7 │ │ - bfi w9, w19, #1, #31 │ │ - mov w7, w8 │ │ - mov w8, w10 │ │ - add w16, w16, #0x1 │ │ - mov w19, w9 │ │ - mov w22, w8 │ │ - lsr w8, w28, #24 │ │ - cbnz w8, 10f70 │ │ - cmp x27, x4 │ │ - b.eq 118b8 // b.none │ │ - ldrb w8, [x2, x27] │ │ - lsl w9, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w8, w22, #8, #24 │ │ - b 10f78 │ │ - mov w9, w28 │ │ - mov w8, w22 │ │ - ldrh w12, [x17, w19, uxtw #1] │ │ - lsr w10, w9, #11 │ │ - mov w11, w19 │ │ - mul w28, w10, w12 │ │ - subs w10, w8, w28 │ │ - b.cs 10fa8 // b.hs, b.nlast │ │ - mov w9, #0x800 // #2048 │ │ - sub w9, w9, w12 │ │ - add w9, w12, w9, lsr #5 │ │ - strh w9, [x17, x11, lsl #1] │ │ - lsl w9, w19, #1 │ │ - b 10fcc │ │ - sub w28, w9, w28 │ │ - sub w8, w12, w12, lsr #5 │ │ - mov w9, #0x1 // #1 │ │ - strh w8, [x17, x11, lsl #1] │ │ - lsl w8, w9, w16 │ │ - add w11, w8, w7 │ │ - bfi w9, w19, #1, #31 │ │ - mov w8, w10 │ │ - mov w7, w11 │ │ - add w16, w16, #0x1 │ │ - mov w19, w9 │ │ - mov w22, w8 │ │ - lsr w8, w28, #24 │ │ - cbnz w8, 10ffc │ │ - cmp x27, x4 │ │ - b.eq 11898 // b.none │ │ - ldrb w8, [x2, x27] │ │ - lsl w9, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w8, w22, #8, #24 │ │ - b 11004 │ │ - mov w9, w28 │ │ - mov w8, w22 │ │ - ldrh w12, [x17, w19, uxtw #1] │ │ - lsr w10, w9, #11 │ │ - mov w11, w19 │ │ - mul w28, w10, w12 │ │ - subs w10, w8, w28 │ │ - b.cs 11034 // b.hs, b.nlast │ │ - mov w9, #0x800 // #2048 │ │ - sub w9, w9, w12 │ │ - add w9, w12, w9, lsr #5 │ │ - strh w9, [x17, x11, lsl #1] │ │ - lsl w9, w19, #1 │ │ - b 11058 │ │ - sub w28, w9, w28 │ │ - sub w8, w12, w12, lsr #5 │ │ - mov w9, #0x1 // #1 │ │ - strh w8, [x17, x11, lsl #1] │ │ - lsl w8, w9, w16 │ │ - add w11, w8, w7 │ │ - bfi w9, w19, #1, #31 │ │ - mov w8, w10 │ │ - mov w7, w11 │ │ - add w16, w16, #0x1 │ │ - mov w19, w9 │ │ - mov w22, w8 │ │ - lsr w8, w28, #24 │ │ - cbnz w8, 11088 │ │ - cmp x27, x4 │ │ - b.eq 1178c // b.none │ │ - ldrb w10, [x2, x27] │ │ - lsl w9, w28, #8 │ │ - add x27, x27, #0x1 │ │ - bfi w10, w22, #8, #24 │ │ - b 11090 │ │ - mov w9, w28 │ │ - mov w10, w22 │ │ - ldrh w12, [x17, w19, uxtw #1] │ │ - lsr w8, w9, #11 │ │ - mov w11, w19 │ │ - mul w28, w8, w12 │ │ - subs w8, w10, w28 │ │ - b.cs 110c4 // b.hs, b.nlast │ │ - mov w8, #0x800 // #2048 │ │ - sub w8, w8, w12 │ │ - add w8, w12, w8, lsr #5 │ │ - strh w8, [x17, x11, lsl #1] │ │ - mov w6, #0x1 // #1 │ │ - mov w11, w7 │ │ - b 110e0 │ │ - sub w28, w9, w28 │ │ - sub w9, w12, w12, lsr #5 │ │ - mov w6, #0x1 // #1 │ │ - strh w9, [x17, x11, lsl #1] │ │ - lsl w9, w6, w16 │ │ - add w11, w9, w7 │ │ - mov w10, w8 │ │ - cmp x15, w11, uxtw │ │ - b.ls 11308 // b.plast │ │ - mov w7, w11 │ │ - mov w22, w10 │ │ - sub x8, x23, x20 │ │ - mov w9, w5 │ │ - cmp x8, x9 │ │ - csel x25, x8, x9, cc // cc = lo, ul, last │ │ - sub w5, w5, w25 │ │ - cmp w7, w25 │ │ - mov w8, w7 │ │ - b.cs 11164 // b.hs, b.nlast │ │ - mvn x9, x8 │ │ - add x9, x30, x9 │ │ - neg w10, w25 │ │ - cmp x20, x8 │ │ - csel x11, xzr, x21, hi // hi = pmore │ │ - add x11, x9, x11 │ │ - ldrb w11, [x11, x20] │ │ - adds w10, w10, #0x1 │ │ - strb w11, [x30, x20] │ │ - add x20, x20, #0x1 │ │ - b.cc 1111c // b.lo, b.ul, b.last │ │ - cmp x15, x20 │ │ - csel x15, x20, x15, cc // cc = lo, ul, last │ │ - cbz w5, ea20 │ │ - ldr x10, [sp] │ │ - mov w9, #0x46 // #70 │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - str w9, [x10] │ │ - mov w9, #0x1 // #1 │ │ - b 11300 │ │ - cmp x20, x8 │ │ - stp w16, w7, [x29, #-60] │ │ - stur x15, [x29, #-48] │ │ - stur w5, [x29, #-52] │ │ - b.ls 111ec // b.plast │ │ - add x0, x30, x20 │ │ - mvn x8, x8 │ │ - add x1, x8, x0 │ │ - mov x2, x25 │ │ - stur w26, [x29, #-64] │ │ - str x20, [sp, #56] │ │ - mov w24, w3 │ │ - mov x23, x17 │ │ - mov x20, x21 │ │ - mov w21, w6 │ │ - mov x26, x30 │ │ - bl 248b0 │ │ - mov w6, w21 │ │ - mov x21, x20 │ │ - ldr x20, [sp, #56] │ │ - ldur w14, [x29, #-36] │ │ - mov x30, x26 │ │ - ldp w7, w5, [x29, #-56] │ │ - mov x17, x23 │ │ - ldp x2, x4, [x29, #-80] │ │ - ldur x15, [x29, #-48] │ │ - ldp w26, w16, [x29, #-64] │ │ - ldp x0, x23, [sp, #80] │ │ - mov w3, w24 │ │ - add x20, x25, x20 │ │ - cmp x15, x20 │ │ - csel x15, x20, x15, cc // cc = lo, ul, last │ │ - cbz w5, ea20 │ │ - b 11148 │ │ - mvn x8, x8 │ │ - add x23, x20, x8 │ │ - add w9, w23, w21 │ │ - neg w8, w23 │ │ - mov x24, x21 │ │ - add x0, x30, x20 │ │ - cmp w25, w8 │ │ - add x1, x30, x9 │ │ - mov x21, x30 │ │ - str w6, [sp, #44] │ │ - str x17, [sp, #48] │ │ - str w3, [sp, #56] │ │ - b.ls 11254 // b.plast │ │ - stur w26, [x29, #-64] │ │ - mov w26, w8 │ │ - mov x2, x26 │ │ - bl 248f0 │ │ - add x20, x20, x26 │ │ - ldur w26, [x29, #-64] │ │ - add w25, w23, w25 │ │ - add x0, x21, x20 │ │ - mov x1, x21 │ │ - mov x2, x25 │ │ - bl 248b0 │ │ - add x20, x20, x25 │ │ - b 11260 │ │ - mov x2, x25 │ │ - bl 248f0 │ │ - add x20, x25, x20 │ │ - ldur x15, [x29, #-48] │ │ - ldr w3, [sp, #56] │ │ - ldp x2, x4, [x29, #-80] │ │ - ldr x17, [sp, #48] │ │ - ldp w7, w5, [x29, #-56] │ │ - ldr w6, [sp, #44] │ │ - ldur w16, [x29, #-60] │ │ - ldp x0, x23, [sp, #80] │ │ - ldur w14, [x29, #-36] │ │ - mov x30, x21 │ │ - mov x21, x24 │ │ - cmp x15, x20 │ │ - csel x15, x20, x15, cc // cc = lo, ul, last │ │ - cbz w5, ea20 │ │ - b 11148 │ │ - mov w7, #0xffffffff // #-1 │ │ - mov w22, w10 │ │ - lsr w8, w28, #24 │ │ - cbnz w8, 112f4 │ │ - cmp x27, x4 │ │ - b.eq 11918 // b.none │ │ - ldrb w10, [x2, x27] │ │ - mov w9, wzr │ │ - lsl w28, w28, #8 │ │ - add x4, x27, #0x1 │ │ - mov w8, #0x1 // #1 │ │ - bfi w10, w22, #8, #24 │ │ - mov w0, #0x1 // #1 │ │ - b 117ac │ │ - ldr x12, [sp] │ │ - mov w9, #0x2b // #43 │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - str w9, [x12] │ │ - mov w9, #0x1 // #1 │ │ - mov w7, w11 │ │ - b 117ac │ │ - mov w9, wzr │ │ - mov w8, #0x1 // #1 │ │ - mov w0, #0x1 // #1 │ │ - mov x4, x27 │ │ - b 117a8 │ │ - mov w9, wzr │ │ - mov w8, wzr │ │ - mov w0, #0x9 // #9 │ │ - mov w7, w11 │ │ - b 10954 │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x32 // #50 │ │ - b 11338 │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x12 // #18 │ │ - ldr x10, [sp] │ │ - mov x20, x23 │ │ - str w9, [x10] │ │ - mov w9, #0x1 // #1 │ │ - b 11300 │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x2 // #2 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x3 // #3 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x4 // #4 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x5 // #5 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x6 // #6 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x7 // #7 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x8 // #8 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x9 // #9 │ │ - b 1179c │ │ - ldr x10, [sp] │ │ - ldur w3, [x29, #-28] │ │ - mov w9, #0x13 // #19 │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - str w9, [x10] │ │ - mov w9, #0x1 // #1 │ │ - stur w1, [x29, #-28] │ │ - b 117a8 │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x14 // #20 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x15 // #21 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x16 // #22 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x31 // #49 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x33 // #51 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x17 // #23 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x34 // #52 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x35 // #53 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x36 // #54 │ │ - b 114ec │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x37 // #55 │ │ - b 114ec │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x38 // #56 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x3a // #58 │ │ - b 114ec │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x3b // #59 │ │ - b 114ec │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x3c // #60 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x39 // #57 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x3e // #62 │ │ - ldr x11, [sp] │ │ - str w9, [x11] │ │ - mov w9, #0x1 // #1 │ │ - b 117ac │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x3f // #63 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x40 // #64 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x18 // #24 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x19 // #25 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x1a // #26 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x1c // #28 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x1d // #29 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x1b // #27 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x1e // #30 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x3d // #61 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x41 // #65 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x42 // #66 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x1f // #31 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x20 // #32 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x21 // #33 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x43 // #67 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x44 // #68 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x22 // #34 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x45 // #69 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x23 // #35 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x24 // #36 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x25 // #37 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x26 // #38 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x27 // #39 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x28 // #40 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x29 // #41 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x2c // #44 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x2d // #45 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x2e // #46 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x2f // #47 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0xa // #10 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0xb // #11 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0xc // #12 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0xd // #13 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0xe // #14 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0xf // #15 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x10 // #16 │ │ - b 1179c │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x11 // #17 │ │ - b 1179c │ │ - ldur w3, [x29, #-28] │ │ - mov w9, wzr │ │ - mov w8, wzr │ │ - mov w0, #0x9 // #9 │ │ - stur w1, [x29, #-28] │ │ - b 10954 │ │ - ldr x10, [sp] │ │ - mov w9, #0x1 // #1 │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - str w9, [x10] │ │ - b 117a8 │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x2a // #42 │ │ - mov w6, #0x1 // #1 │ │ - ldr x10, [sp] │ │ - str w9, [x10] │ │ - mov w9, #0x1 // #1 │ │ - mov w10, w22 │ │ - mov w11, w7 │ │ - ldur x12, [x29, #-24] │ │ - ldr x13, [sp, #8] │ │ - ldur w11, [x29, #-28] │ │ - str w28, [x12, #2056] │ │ - str w10, [x13] │ │ - str w11, [x12, #2080] │ │ - ldur w11, [x29, #-32] │ │ - str wzr, [x12, #2064] │ │ - str w26, [x12, #2068] │ │ - str w7, [x12, #2072] │ │ - str w11, [x12, #2084] │ │ - ldur x11, [x29, #-16] │ │ - str w3, [x12, #2076] │ │ - str x17, [x11, #28328] │ │ - str w19, [x12, #2124] │ │ - str w6, [x12, #2128] │ │ - str w16, [x12, #2132] │ │ - str w5, [x12, #2136] │ │ - ldr x12, [sp, #24] │ │ - ldr x11, [x11, #28312] │ │ - stp x20, x15, [x12, #8] │ │ - ldr x12, [sp, #32] │ │ - cmn x11, #0x1 │ │ - str x4, [x12] │ │ - ldr x12, [sp, #16] │ │ - b.eq 11854 // b.none │ │ - sub x12, x12, x20 │ │ - adds x11, x11, x12 │ │ - cset w12, ne // ne = any │ │ - eor w9, w9, #0x1 │ │ - orr w9, w9, w12 │ │ - ldur x12, [x29, #-16] │ │ - str x11, [x12, #28312] │ │ - tbnz w9, #0, 11854 │ │ - ldr x8, [sp] │ │ - ldr w0, [x8] │ │ - cbz w0, 11878 │ │ - cmp w0, #0x1 │ │ - b.eq 11858 // b.none │ │ - mov w0, #0x9 // #9 │ │ - b 11878 │ │ - cbz w8, 11878 │ │ - cmp w10, #0x0 │ │ - mov w8, #0x9 // #9 │ │ - csinc w0, w8, wzr, ne // ne = any │ │ - ldur x8, [x29, #-24] │ │ - movi d0, #0xffffffff │ │ - mov w9, #0x5 // #5 │ │ - str d0, [x8, #2056] │ │ - str w9, [x8, #2064] │ │ - ldp x20, x19, [sp, #256] │ │ - ldp x22, x21, [sp, #240] │ │ - ldp x24, x23, [sp, #224] │ │ - ldp x26, x25, [sp, #208] │ │ - ldp x28, x27, [sp, #192] │ │ - ldp x29, x30, [sp, #176] │ │ - add sp, sp, #0x110 │ │ - ret │ │ - ldr x11, [sp] │ │ - mov w10, #0x2a // #42 │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x1 // #1 │ │ - str w10, [x11] │ │ - mov w6, #0x2 // #2 │ │ - b 117a8 │ │ - ldr x11, [sp] │ │ - mov w10, #0x2a // #42 │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x1 // #1 │ │ - str w10, [x11] │ │ - mov w6, #0x3 // #3 │ │ - b 117a8 │ │ - ldr x11, [sp] │ │ - mov w10, #0x2a // #42 │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x1 // #1 │ │ - str w10, [x11] │ │ - mov w6, #0x4 // #4 │ │ - b 117a8 │ │ - ldr x11, [sp] │ │ - mov w10, #0x2a // #42 │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x1 // #1 │ │ - str w10, [x11] │ │ - mov w6, #0x5 // #5 │ │ - b 117a8 │ │ - mov w8, wzr │ │ - mov w0, wzr │ │ - mov w9, #0x30 // #48 │ │ - b 1179c │ │ - ldp w11, w9, [x1, #24] │ │ - ldr w12, [x1, #20] │ │ - mov w10, #0xffffffff // #-1 │ │ - mov w8, #0x6180 // #24960 │ │ - lsl w10, w10, w9 │ │ - mov w13, #0x1 // #1 │ │ - mov w14, #0x600 // #1536 │ │ - add x8, x0, x8 │ │ - add w15, w11, w12 │ │ - mvn w10, w10 │ │ - movi v0.8h, #0x4, lsl #8 │ │ - sub w16, w13, #0x1 │ │ - umaddl x16, w16, w14, x0 │ │ - stp q0, q0, [x16] │ │ - stp q0, q0, [x16, #32] │ │ - stp q0, q0, [x16, #64] │ │ - stp q0, q0, [x16, #96] │ │ - stp q0, q0, [x16, #128] │ │ - stp q0, q0, [x16, #160] │ │ - stp q0, q0, [x16, #192] │ │ - stp q0, q0, [x16, #224] │ │ - stp q0, q0, [x16, #256] │ │ - stp q0, q0, [x16, #288] │ │ - stp q0, q0, [x16, #320] │ │ - stp q0, q0, [x16, #352] │ │ - stp q0, q0, [x16, #384] │ │ - stp q0, q0, [x16, #416] │ │ - stp q0, q0, [x16, #448] │ │ - stp q0, q0, [x16, #480] │ │ - stp q0, q0, [x16, #512] │ │ - stp q0, q0, [x16, #544] │ │ - stp q0, q0, [x16, #576] │ │ - stp q0, q0, [x16, #608] │ │ - stp q0, q0, [x16, #640] │ │ - stp q0, q0, [x16, #672] │ │ - stp q0, q0, [x16, #704] │ │ - stp q0, q0, [x16, #736] │ │ - stp q0, q0, [x16, #768] │ │ - stp q0, q0, [x16, #800] │ │ - stp q0, q0, [x16, #832] │ │ - stp q0, q0, [x16, #864] │ │ - stp q0, q0, [x16, #896] │ │ - stp q0, q0, [x16, #928] │ │ - stp q0, q0, [x16, #960] │ │ - stp q0, q0, [x16, #992] │ │ - str q0, [x16, #1024] │ │ - str q0, [x16, #1040] │ │ - str q0, [x16, #1056] │ │ - str q0, [x16, #1072] │ │ - str q0, [x16, #1088] │ │ - str q0, [x16, #1104] │ │ - str q0, [x16, #1120] │ │ - str q0, [x16, #1136] │ │ - str q0, [x16, #1152] │ │ - str q0, [x16, #1168] │ │ - str q0, [x16, #1184] │ │ - str q0, [x16, #1200] │ │ - str q0, [x16, #1216] │ │ - str q0, [x16, #1232] │ │ - str q0, [x16, #1248] │ │ - str q0, [x16, #1264] │ │ - str q0, [x16, #1280] │ │ - str q0, [x16, #1296] │ │ - str q0, [x16, #1312] │ │ - str q0, [x16, #1328] │ │ - str q0, [x16, #1344] │ │ - str q0, [x16, #1360] │ │ - str q0, [x16, #1376] │ │ - str q0, [x16, #1392] │ │ - str q0, [x16, #1408] │ │ - str q0, [x16, #1424] │ │ - str q0, [x16, #1440] │ │ - str q0, [x16, #1456] │ │ - str q0, [x16, #1472] │ │ - str q0, [x16, #1488] │ │ - str q0, [x16, #1504] │ │ - str q0, [x16, #1520] │ │ - lsr w16, w13, w15 │ │ - add w13, w13, #0x1 │ │ - cbz w16, 11954 │ │ - str w12, [x8, #3344] │ │ - mov w12, #0xffffffff // #-1 │ │ - lsl w11, w12, w11 │ │ - mov w14, #0x6e88 // #28296 │ │ - movi v0.2d, #0x0 │ │ - mov w12, #0x6e78 // #28280 │ │ - mvn w11, w11 │ │ - mov w13, wzr │ │ - str w11, [x8, #3348] │ │ - add x15, x8, #0xcec │ │ - str q0, [x0, x12] │ │ - movi d0, #0xffffffff │ │ - mov w16, #0x5 // #5 │ │ - str wzr, [x0, x14] │ │ - mov w11, #0x6000 // #24576 │ │ - mov w12, #0x400 // #1024 │ │ - mov w14, #0x61e0 // #25056 │ │ - str w10, [x8, #3340] │ │ - str d0, [x15] │ │ - str w16, [x8, #3316] │ │ - add x15, x0, w13, uxtw #1 │ │ - add w13, w13, #0x1 │ │ - cmp w13, w10 │ │ - strh w12, [x15, x11] │ │ - strh w12, [x15, x14] │ │ - b.ls 11ab8 // b.plast │ │ - mov w11, wzr │ │ - mov w12, #0x400 // #1024 │ │ - mov w13, #0x6020 // #24608 │ │ - mov w14, #0x6200 // #25088 │ │ - strh w12, [x8] │ │ - strh w12, [x8, #24] │ │ - strh w12, [x8, #48] │ │ - strh w12, [x8, #72] │ │ - add x15, x0, w11, uxtw #1 │ │ - add w11, w11, #0x1 │ │ - cmp w11, w10 │ │ - strh w12, [x15, x13] │ │ - strh w12, [x15, x14] │ │ - b.ls 11af0 // b.plast │ │ - mov w11, wzr │ │ - mov w12, #0x400 // #1024 │ │ - mov w13, #0x6040 // #24640 │ │ - mov w14, #0x6220 // #25120 │ │ - strh w12, [x8, #2] │ │ - strh w12, [x8, #26] │ │ - strh w12, [x8, #50] │ │ - strh w12, [x8, #74] │ │ - add x15, x0, w11, uxtw #1 │ │ - add w11, w11, #0x1 │ │ - cmp w11, w10 │ │ - strh w12, [x15, x13] │ │ - strh w12, [x15, x14] │ │ - b.ls 11b28 // b.plast │ │ - mov w11, wzr │ │ - mov w12, #0x400 // #1024 │ │ - mov w13, #0x6060 // #24672 │ │ - mov w14, #0x6240 // #25152 │ │ - strh w12, [x8, #4] │ │ - strh w12, [x8, #28] │ │ - strh w12, [x8, #52] │ │ - strh w12, [x8, #76] │ │ - add x15, x0, w11, uxtw #1 │ │ - add w11, w11, #0x1 │ │ - cmp w11, w10 │ │ - strh w12, [x15, x13] │ │ - strh w12, [x15, x14] │ │ - b.ls 11b60 // b.plast │ │ - mov w11, wzr │ │ - mov w12, #0x400 // #1024 │ │ - mov w13, #0x6080 // #24704 │ │ - mov w14, #0x6260 // #25184 │ │ - strh w12, [x8, #6] │ │ - strh w12, [x8, #30] │ │ - strh w12, [x8, #54] │ │ - strh w12, [x8, #78] │ │ - add x15, x0, w11, uxtw #1 │ │ - add w11, w11, #0x1 │ │ - cmp w11, w10 │ │ - strh w12, [x15, x13] │ │ - strh w12, [x15, x14] │ │ - b.ls 11b98 // b.plast │ │ - mov w11, wzr │ │ - mov w12, #0x400 // #1024 │ │ - mov w13, #0x60a0 // #24736 │ │ - mov w14, #0x6280 // #25216 │ │ - strh w12, [x8, #8] │ │ - strh w12, [x8, #32] │ │ - strh w12, [x8, #56] │ │ - strh w12, [x8, #80] │ │ - add x15, x0, w11, uxtw #1 │ │ - add w11, w11, #0x1 │ │ - cmp w11, w10 │ │ - strh w12, [x15, x13] │ │ - strh w12, [x15, x14] │ │ - b.ls 11bd0 // b.plast │ │ - mov w11, wzr │ │ - mov w12, #0x400 // #1024 │ │ - mov w13, #0x60c0 // #24768 │ │ - mov w14, #0x62a0 // #25248 │ │ - strh w12, [x8, #10] │ │ - strh w12, [x8, #34] │ │ - strh w12, [x8, #58] │ │ - strh w12, [x8, #82] │ │ - add x15, x0, w11, uxtw #1 │ │ - add w11, w11, #0x1 │ │ - cmp w11, w10 │ │ - strh w12, [x15, x13] │ │ - strh w12, [x15, x14] │ │ - b.ls 11c08 // b.plast │ │ - mov w11, wzr │ │ - mov w12, #0x400 // #1024 │ │ - mov w13, #0x60e0 // #24800 │ │ - mov w14, #0x62c0 // #25280 │ │ - strh w12, [x8, #12] │ │ - strh w12, [x8, #36] │ │ - strh w12, [x8, #60] │ │ - strh w12, [x8, #84] │ │ - add x15, x0, w11, uxtw #1 │ │ - add w11, w11, #0x1 │ │ - cmp w11, w10 │ │ - strh w12, [x15, x13] │ │ - strh w12, [x15, x14] │ │ - b.ls 11c40 // b.plast │ │ - mov w11, wzr │ │ - mov w12, #0x400 // #1024 │ │ - mov w13, #0x6100 // #24832 │ │ - mov w14, #0x62e0 // #25312 │ │ - strh w12, [x8, #14] │ │ - strh w12, [x8, #38] │ │ - strh w12, [x8, #62] │ │ - strh w12, [x8, #86] │ │ - add x15, x0, w11, uxtw #1 │ │ - add w11, w11, #0x1 │ │ - cmp w11, w10 │ │ - strh w12, [x15, x13] │ │ - strh w12, [x15, x14] │ │ - b.ls 11c78 // b.plast │ │ - mov w11, wzr │ │ - mov w12, #0x400 // #1024 │ │ - mov w13, #0x6120 // #24864 │ │ - mov w14, #0x6300 // #25344 │ │ - strh w12, [x8, #16] │ │ - strh w12, [x8, #40] │ │ - strh w12, [x8, #64] │ │ - strh w12, [x8, #88] │ │ - add x15, x0, w11, uxtw #1 │ │ - add w11, w11, #0x1 │ │ - cmp w11, w10 │ │ - strh w12, [x15, x13] │ │ - strh w12, [x15, x14] │ │ - b.ls 11cb0 // b.plast │ │ - mov w11, wzr │ │ - mov w12, #0x400 // #1024 │ │ - mov w13, #0x6140 // #24896 │ │ - mov w14, #0x6320 // #25376 │ │ - strh w12, [x8, #18] │ │ - strh w12, [x8, #42] │ │ - strh w12, [x8, #66] │ │ - strh w12, [x8, #90] │ │ - add x15, x0, w11, uxtw #1 │ │ - add w11, w11, #0x1 │ │ - cmp w11, w10 │ │ - strh w12, [x15, x13] │ │ - strh w12, [x15, x14] │ │ - b.ls 11ce8 // b.plast │ │ - mov w11, wzr │ │ - mov w12, #0x400 // #1024 │ │ - mov w13, #0x6160 // #24928 │ │ - mov w14, #0x6340 // #25408 │ │ - strh w12, [x8, #20] │ │ - strh w12, [x8, #44] │ │ - strh w12, [x8, #68] │ │ - strh w12, [x8, #92] │ │ - add x15, x0, w11, uxtw #1 │ │ - add w11, w11, #0x1 │ │ - cmp w11, w10 │ │ - strh w12, [x15, x13] │ │ - strh w12, [x15, x14] │ │ - b.ls 11d20 // b.plast │ │ - mov w11, #0x400 // #1024 │ │ - movi v0.8h, #0x4, lsl #8 │ │ - mov w14, #0x4000400 // #67109888 │ │ - add x12, x8, #0x4c4 │ │ - add x13, x8, #0x4d4 │ │ - mov w10, #0x1 // #1 │ │ - strh w11, [x8, #22] │ │ - strh w11, [x8, #46] │ │ - strh w11, [x8, #70] │ │ - strh w11, [x8, #94] │ │ - mov w11, #0x6668 // #26216 │ │ - str q0, [x0, #25440] │ │ - str q0, [x0, #25456] │ │ - str q0, [x0, #25472] │ │ - str q0, [x0, #25488] │ │ - str q0, [x0, #25504] │ │ - str q0, [x0, #25520] │ │ - str q0, [x0, #25536] │ │ - str q0, [x0, #25552] │ │ - str q0, [x0, #25568] │ │ - str q0, [x0, #25584] │ │ - str q0, [x0, #25600] │ │ - str q0, [x0, #25616] │ │ - str q0, [x0, #25632] │ │ - str q0, [x0, #25648] │ │ - str q0, [x0, #25664] │ │ - str q0, [x0, #25680] │ │ - str q0, [x0, #25696] │ │ - str q0, [x0, #25712] │ │ - str q0, [x0, #25728] │ │ - str q0, [x0, #25744] │ │ - str q0, [x0, #25760] │ │ - str q0, [x0, #25776] │ │ - str q0, [x0, #25792] │ │ - str q0, [x0, #25808] │ │ - str q0, [x0, #25824] │ │ - str q0, [x0, #25840] │ │ - str q0, [x0, #25856] │ │ - str q0, [x0, #25872] │ │ - str q0, [x0, #25888] │ │ - str q0, [x0, #25904] │ │ - str q0, [x0, #25920] │ │ - str q0, [x0, #25936] │ │ - str q0, [x0, #25952] │ │ - str q0, [x0, #25968] │ │ - str q0, [x0, #25984] │ │ - str q0, [x0, #26000] │ │ - str q0, [x0, #26016] │ │ - str q0, [x0, #26032] │ │ - str q0, [x0, #26048] │ │ - str q0, [x0, #26064] │ │ - str q0, [x0, #26080] │ │ - str q0, [x0, #26096] │ │ - str q0, [x0, #26112] │ │ - str q0, [x0, #26128] │ │ - str q0, [x0, #26144] │ │ - str q0, [x0, #26160] │ │ - str w14, [x8, #1216] │ │ - str q0, [x12] │ │ - mov w12, #0x6768 // #26472 │ │ - str q0, [x13] │ │ - mov w13, #0x6a6c // #27244 │ │ - str w14, [x8, #1252] │ │ - str w14, [x8, #2280] │ │ - mov w14, #0x6b6c // #27500 │ │ - sub w15, w10, #0x1 │ │ - lsr w16, w10, w9 │ │ - add x15, x0, w15, uxtw #4 │ │ - add w10, w10, #0x1 │ │ - str q0, [x15, x11] │ │ - str q0, [x15, x12] │ │ - str q0, [x15, x13] │ │ - str q0, [x15, x14] │ │ - cbz w16, 11e3c │ │ - add x9, x8, #0x6e8 │ │ - movi v0.8h, #0x4, lsl #8 │ │ - str q0, [x9] │ │ - add x9, x8, #0x6f8 │ │ - str q0, [x9] │ │ - add x9, x8, #0x708 │ │ - str q0, [x9] │ │ - add x9, x8, #0x718 │ │ - str q0, [x9] │ │ - add x9, x8, #0x728 │ │ - str q0, [x9] │ │ - add x9, x8, #0x738 │ │ - str q0, [x9] │ │ - add x9, x8, #0x748 │ │ - str q0, [x9] │ │ - add x9, x8, #0x758 │ │ - str q0, [x9] │ │ - add x9, x8, #0x768 │ │ - str q0, [x9] │ │ - add x9, x8, #0x778 │ │ - str q0, [x9] │ │ - add x9, x8, #0x788 │ │ - str q0, [x9] │ │ - add x9, x8, #0x798 │ │ - str q0, [x9] │ │ - add x9, x8, #0x7a8 │ │ - str q0, [x9] │ │ - add x9, x8, #0x7b8 │ │ - str q0, [x9] │ │ - add x9, x8, #0x7c8 │ │ - str q0, [x9] │ │ - add x9, x8, #0x7d8 │ │ - str q0, [x9] │ │ - add x9, x8, #0x7e8 │ │ - str q0, [x9] │ │ - add x9, x8, #0x7f8 │ │ - str q0, [x9] │ │ - add x9, x8, #0x808 │ │ - str q0, [x9] │ │ - add x9, x8, #0x818 │ │ - str q0, [x9] │ │ - add x9, x8, #0x828 │ │ - str q0, [x9] │ │ - add x9, x8, #0x838 │ │ - str q0, [x9] │ │ - add x9, x8, #0x848 │ │ - str q0, [x9] │ │ - add x9, x8, #0x858 │ │ - str q0, [x9] │ │ - add x9, x8, #0x868 │ │ - str q0, [x9] │ │ - add x9, x8, #0x878 │ │ - str q0, [x9] │ │ - add x9, x8, #0x888 │ │ - str q0, [x9] │ │ - add x9, x8, #0x898 │ │ - str q0, [x9] │ │ - add x9, x8, #0x8a8 │ │ - str q0, [x9] │ │ - add x9, x8, #0x8b8 │ │ - str q0, [x9] │ │ - add x9, x8, #0x8c8 │ │ - str q0, [x9] │ │ - add x9, x8, #0x8d8 │ │ - str q0, [x9] │ │ - add x9, x8, #0xaec │ │ - str q0, [x9] │ │ - add x9, x8, #0xafc │ │ - str q0, [x9] │ │ - add x9, x8, #0xb0c │ │ - str q0, [x9] │ │ - add x9, x8, #0xb1c │ │ - str q0, [x9] │ │ - add x9, x8, #0xb2c │ │ - str q0, [x9] │ │ - add x9, x8, #0xb3c │ │ - str q0, [x9] │ │ - add x9, x8, #0xb4c │ │ - str q0, [x9] │ │ - add x9, x8, #0xb5c │ │ - str q0, [x9] │ │ - add x9, x8, #0xb6c │ │ - str q0, [x9] │ │ - add x9, x8, #0xb7c │ │ - str q0, [x9] │ │ - add x9, x8, #0xb8c │ │ - str q0, [x9] │ │ - add x9, x8, #0xb9c │ │ - str q0, [x9] │ │ - add x9, x8, #0xbac │ │ - str q0, [x9] │ │ - add x9, x8, #0xbbc │ │ - str q0, [x9] │ │ - add x9, x8, #0xbcc │ │ - str q0, [x9] │ │ - add x9, x8, #0xbdc │ │ - str q0, [x9] │ │ - add x9, x8, #0xbec │ │ - str q0, [x9] │ │ - add x9, x8, #0xbfc │ │ - str q0, [x9] │ │ - add x9, x8, #0xc0c │ │ - str q0, [x9] │ │ - add x9, x8, #0xc1c │ │ - str q0, [x9] │ │ - add x9, x8, #0xc2c │ │ - str q0, [x9] │ │ - add x9, x8, #0xc3c │ │ - str q0, [x9] │ │ - add x9, x8, #0xc4c │ │ - str q0, [x9] │ │ - add x9, x8, #0xc5c │ │ - str q0, [x9] │ │ - add x9, x8, #0xc6c │ │ - str q0, [x9] │ │ - add x9, x8, #0xc7c │ │ - str q0, [x9] │ │ - add x9, x8, #0xc8c │ │ - str q0, [x9] │ │ - add x9, x8, #0xc9c │ │ - str q0, [x9] │ │ - add x9, x8, #0xcac │ │ - str q0, [x9] │ │ - add x9, x8, #0xcbc │ │ - str q0, [x9] │ │ - add x9, x8, #0xccc │ │ - str q0, [x9] │ │ - add x9, x8, #0xcdc │ │ - str q0, [x9] │ │ - mov w9, #0x1 // #1 │ │ - str w9, [x8, #3360] │ │ - mov w8, #0x6ea8 // #28328 │ │ - movi v0.2d, #0x0 │ │ - add x8, x0, x8 │ │ - str xzr, [x8, #16] │ │ - str q0, [x8] │ │ - ret │ │ - str x1, [x0, #28312] │ │ - ret │ │ - │ │ -000000000001208c : │ │ - adrp x3, 12000 │ │ - add x3, x3, #0x98 │ │ - b 24810 │ │ - stp x29, x30, [sp, #-48]! │ │ - str x21, [sp, #16] │ │ - stp x20, x19, [sp, #32] │ │ - mov x29, sp │ │ - ldr w8, [x2, #20] │ │ - cmp w8, #0x4 │ │ - b.hi 12160 // b.pmore │ │ - ldr w9, [x2, #24] │ │ - mov x19, x2 │ │ - mov x20, x0 │ │ - mov w0, #0xb // #11 │ │ - cmp w9, #0x4 │ │ - b.hi 12150 // b.pmore │ │ - add w8, w9, w8 │ │ - cmp w8, #0x4 │ │ - b.hi 12150 // b.pmore │ │ - ldr w8, [x19, #28] │ │ - cmp w8, #0x4 │ │ - b.hi 12160 // b.pmore │ │ - ldr x0, [x20] │ │ - mov x21, x3 │ │ - cbnz x0, 12120 │ │ - mov w0, #0x6ec0 // #28352 │ │ - bl 24820 │ │ - str x0, [x20] │ │ - cbz x0, 12174 │ │ - adrp x8, e000 │ │ - adrp x9, 11000 │ │ - adrp x10, 12000 │ │ - add x8, x8, #0x870 │ │ - add x9, x9, #0x928 │ │ - add x10, x10, #0x84 │ │ - stp x8, x9, [x20, #8] │ │ - str x10, [x20, #24] │ │ - ldr w8, [x19] │ │ - mov x1, x19 │ │ - str x8, [x21] │ │ - ldr x8, [x19, #8] │ │ - str x8, [x21, #8] │ │ - ldr w8, [x19, #16] │ │ - str x8, [x21, #16] │ │ - bl 11928 │ │ - ldr x8, [x20] │ │ - mov w0, wzr │ │ - mov x9, #0xffffffffffffffff // #-1 │ │ - str x9, [x8, #28312] │ │ - ldp x20, x19, [sp, #32] │ │ - ldr x21, [sp, #16] │ │ - ldp x29, x30, [sp], #48 │ │ - ret │ │ - mov w0, #0xb // #11 │ │ - ldp x20, x19, [sp, #32] │ │ - ldr x21, [sp, #16] │ │ - ldp x29, x30, [sp], #48 │ │ - ret │ │ - mov w0, #0x5 // #5 │ │ - ldp x20, x19, [sp, #32] │ │ - ldr x21, [sp, #16] │ │ - ldp x29, x30, [sp], #48 │ │ - ret │ │ - │ │ -0000000000012188 : │ │ - and w8, w1, #0xff │ │ - cmp w8, #0xe0 │ │ - b.ls 1219c // b.plast │ │ - mov w0, #0x1 // #1 │ │ - ret │ │ - mov w9, #0xc16d // #49517 │ │ - movk w9, #0x6c16, lsl #16 │ │ - umull x9, w8, w9 │ │ - lsr x9, x9, #32 │ │ - sub w8, w8, w9 │ │ - add w8, w9, w8, lsr #1 │ │ - mov w9, #0xffffffd3 // #-45 │ │ - lsr w11, w8, #5 │ │ - madd w9, w11, w9, w1 │ │ - mov w10, #0x8e39 // #36409 │ │ - movk w10, #0x38e3, lsl #16 │ │ - and w8, w9, #0xff │ │ - umull x9, w8, w10 │ │ - lsr x9, x9, #33 │ │ - add w10, w9, w9, lsl #3 │ │ - sub w8, w8, w10 │ │ - str w8, [x0, #20] │ │ - add w8, w8, w9 │ │ - cmp w8, #0x4 │ │ - stp w9, w11, [x0, #24] │ │ - cset w0, hi // hi = pmore │ │ - ret │ │ - │ │ -00000000000121f4 : │ │ - stp x29, x30, [sp, #-16]! │ │ - mov x29, sp │ │ - ldr w0, [x0] │ │ - bl 24900 │ │ - mov w8, #0x6ec0 // #28352 │ │ - add x0, x0, x8 │ │ - ldp x29, x30, [sp], #16 │ │ - ret │ │ - │ │ -0000000000012214 : │ │ - stp x29, x30, [sp, #-16]! │ │ - mov x29, sp │ │ - ldr w9, [x0, #20] │ │ - cmp w9, #0x4 │ │ - b.hi 1226c // b.pmore │ │ - ldr w10, [x0, #24] │ │ - mov x8, x0 │ │ - mov x0, #0xffffffffffffffff // #-1 │ │ - cmp w10, #0x4 │ │ - b.hi 12264 // b.pmore │ │ - add w9, w10, w9 │ │ - cmp w9, #0x4 │ │ - b.hi 12264 // b.pmore │ │ - ldr w9, [x8, #28] │ │ - cmp w9, #0x4 │ │ - b.hi 1226c // b.pmore │ │ - ldr w0, [x8] │ │ - bl 24900 │ │ - mov w8, #0x6ec0 // #28352 │ │ - add x0, x0, x8 │ │ - ldp x29, x30, [sp], #16 │ │ - ret │ │ - mov x0, #0xffffffffffffffff // #-1 │ │ - ldp x29, x30, [sp], #16 │ │ - ret │ │ - │ │ -0000000000012278 : │ │ - stp x29, x30, [sp, #-48]! │ │ - str x21, [sp, #16] │ │ - stp x20, x19, [sp, #32] │ │ - mov x29, sp │ │ - cmp x3, #0x5 │ │ - b.ne 12310 // b.any │ │ - mov x19, x0 │ │ - mov w0, #0x70 // #112 │ │ - mov x21, x2 │ │ - mov x20, x1 │ │ - bl 24820 │ │ - cbz x0, 12318 │ │ - ldrb w8, [x21] │ │ - cmp w8, #0xe0 │ │ - b.hi 12308 // b.pmore │ │ - mov w9, #0xc16d // #49517 │ │ - movk w9, #0x6c16, lsl #16 │ │ - umull x9, w8, w9 │ │ - lsr x9, x9, #32 │ │ - sub w10, w8, w9 │ │ - add w9, w9, w10, lsr #1 │ │ - mov w10, #0xffffffd3 // #-45 │ │ - lsr w11, w9, #5 │ │ - madd w8, w11, w10, w8 │ │ - mov w10, #0x8e39 // #36409 │ │ - movk w10, #0x38e3, lsl #16 │ │ - and w8, w8, #0xff │ │ - umull x9, w8, w10 │ │ - lsr x9, x9, #33 │ │ - add w10, w9, w9, lsl #3 │ │ - sub w8, w8, w10 │ │ - add w10, w8, w9 │ │ - cmp w10, #0x4 │ │ - stp w9, w11, [x0, #24] │ │ - str w8, [x0, #20] │ │ - b.ls 12320 // b.plast │ │ - mov x1, x20 │ │ - bl 24870 │ │ - mov w8, #0x8 // #8 │ │ - b 12338 │ │ - mov w8, #0x5 // #5 │ │ - b 12338 │ │ - ldur w9, [x21, #1] │ │ - mov w8, wzr │ │ - str xzr, [x0, #8] │ │ - str wzr, [x0, #16] │ │ - str w9, [x0] │ │ - str x0, [x19] │ │ - ldp x20, x19, [sp, #32] │ │ - ldr x21, [sp, #16] │ │ - mov w0, w8 │ │ - ldp x29, x30, [sp], #48 │ │ - ret │ │ - │ │ -000000000001234c : │ │ - sub sp, sp, #0x80 │ │ - stp x29, x30, [sp, #32] │ │ - stp x28, x27, [sp, #48] │ │ - stp x26, x25, [sp, #64] │ │ - stp x24, x23, [sp, #80] │ │ - stp x22, x21, [sp, #96] │ │ - stp x20, x19, [sp, #112] │ │ - add x29, sp, #0x20 │ │ - mrs x27, tpidr_el0 │ │ - ldr x8, [x27, #40] │ │ - mov w23, w5 │ │ - mov x20, x4 │ │ - mov x21, x3 │ │ - stur x8, [x29, #-8] │ │ - ldrb w8, [x0, #2957] │ │ - mov x22, x2 │ │ - mov x19, x0 │ │ - mov x24, x1 │ │ - cbnz w8, 12518 │ │ - ldr w8, [x24, #24] │ │ - ldr w9, [x24, #32] │ │ - cmp w8, w9 │ │ - b.ne 123b4 // b.any │ │ - ldr w8, [x24, #104] │ │ - cbnz w8, 12510 │ │ - b 12534 │ │ - ldr x8, [x24, #56] │ │ - mov w1, #0x1 // #1 │ │ - mov x0, x24 │ │ - blr x8 │ │ - ldr x9, [x19, #24] │ │ - add x8, x19, #0x28 │ │ - mov w10, #0x6b9c // #27548 │ │ - ldr x12, [x24] │ │ - str wzr, [x8, x9, lsl #2] │ │ - ldr x11, [x19, #24] │ │ - add x9, x19, #0x110 │ │ - add x10, x19, x10 │ │ - str wzr, [x24, #28] │ │ - str x10, [x9, x11, lsl #3] │ │ - add x11, x11, #0x1 │ │ - str x11, [x19, #24] │ │ - ldrb w10, [x12] │ │ - add x14, x19, #0xb9e │ │ - mov w15, #0x4 // #4 │ │ - lsr x12, x10, #7 │ │ - str w12, [x8, x11, lsl #2] │ │ - ldr x13, [x19, #24] │ │ - add x11, x19, #0xb9c │ │ - bfi x15, x12, #1, #1 │ │ - add x12, x11, x15 │ │ - str x14, [x9, x13, lsl #3] │ │ - ubfx x14, x10, #6, #1 │ │ - add x13, x13, #0x1 │ │ - str x13, [x19, #24] │ │ - str w14, [x8, x13, lsl #2] │ │ - ldr x13, [x19, #24] │ │ - ubfx x14, x10, #5, #1 │ │ - bfxil x15, x10, #6, #1 │ │ - str x12, [x9, x13, lsl #3] │ │ - add x13, x13, #0x1 │ │ - str x13, [x19, #24] │ │ - str w14, [x8, x13, lsl #2] │ │ - ldr x13, [x19, #24] │ │ - lsl x14, x15, #1 │ │ - add x15, x11, x14 │ │ - ubfx x12, x10, #4, #1 │ │ - str x15, [x9, x13, lsl #3] │ │ - add x13, x13, #0x1 │ │ - str x13, [x19, #24] │ │ - str w12, [x8, x13, lsl #2] │ │ - ldr x13, [x19, #24] │ │ - bfxil x14, x10, #5, #1 │ │ - add x15, x11, x14, lsl #1 │ │ - and x14, x14, #0xffffffff │ │ - str x15, [x9, x13, lsl #3] │ │ - ubfx x15, x10, #3, #1 │ │ - add x13, x13, #0x1 │ │ - str x13, [x19, #24] │ │ - str w15, [x8, x13, lsl #2] │ │ - ldr x15, [x19, #24] │ │ - bfi x12, x14, #1, #32 │ │ - add x14, x11, x12, lsl #1 │ │ - ubfx x13, x10, #2, #1 │ │ - str x14, [x9, x15, lsl #3] │ │ - add x15, x15, #0x1 │ │ - str x15, [x19, #24] │ │ - str w13, [x8, x15, lsl #2] │ │ - ldr x13, [x19, #24] │ │ - lsl w12, w12, #1 │ │ - bfxil x12, x10, #3, #1 │ │ - add x15, x11, x12, lsl #1 │ │ - ubfx x14, x10, #1, #1 │ │ - str x15, [x9, x13, lsl #3] │ │ - add x13, x13, #0x1 │ │ - str x13, [x19, #24] │ │ - str w14, [x8, x13, lsl #2] │ │ - ldr x13, [x19, #24] │ │ - lsl w12, w12, #1 │ │ - bfxil x12, x10, #2, #1 │ │ - add x14, x11, x12, lsl #1 │ │ - and w15, w10, #0x1 │ │ - str x14, [x9, x13, lsl #3] │ │ - add x13, x13, #0x1 │ │ - str x13, [x19, #24] │ │ - str w15, [x8, x13, lsl #2] │ │ - ldr x8, [x19, #24] │ │ - lsl w12, w12, #1 │ │ - bfxil x12, x10, #1, #1 │ │ - add x10, x11, x12, lsl #1 │ │ - str x10, [x9, x8, lsl #3] │ │ - add x8, x8, #0x1 │ │ - str x8, [x19, #24] │ │ - mov w8, #0x1 // #1 │ │ - strb w8, [x19, #2957] │ │ - ldp w25, w26, [x24, #24] │ │ - mov x0, x19 │ │ - mov x1, x22 │ │ - mov x2, x21 │ │ - mov x3, x20 │ │ - bl 12bc4 │ │ - tbz w0, #0, 1253c │ │ - mov w0, wzr │ │ - b 12b90 │ │ - mov w8, #0xba48 // #47688 │ │ - sub w25, w25, w26 │ │ - mov w28, #0x600 // #1536 │ │ - mov w26, #0x1 // #1 │ │ - add x8, x19, x8 │ │ - stp x27, x8, [sp] │ │ - b 125b0 │ │ - str wzr, [x11] │ │ - ldr x11, [x19, #24] │ │ - sub w2, w9, #0x4 │ │ - mov x0, x19 │ │ - mov w1, w8 │ │ - add x12, x19, x11, lsl #3 │ │ - add x11, x11, #0x1 │ │ - mov w3, w27 │ │ - str x10, [x12, #272] │ │ - str x11, [x19, #24] │ │ - bl 13adc │ │ - ldr w8, [x24, #28] │ │ - ldur w9, [x29, #-12] │ │ - mov x0, x19 │ │ - mov x1, x22 │ │ - sub w8, w8, w27 │ │ - mov x2, x21 │ │ - mov x3, x20 │ │ - str w8, [x24, #28] │ │ - add w25, w9, w25 │ │ - bl 12bc4 │ │ - tbnz w0, #0, 12b88 │ │ - ldr w8, [x24, #24] │ │ - cmn w23, #0x1 │ │ - b.eq 125e8 // b.none │ │ - ldr w9, [x24, #28] │ │ - sub w9, w8, w9 │ │ - cmp w9, w23 │ │ - b.cs 12a80 // b.hs, b.nlast │ │ - ldr x9, [x21] │ │ - ldr x10, [x19, #8] │ │ - add x9, x9, x10 │ │ - add x9, x9, #0x4 │ │ - mov w10, #0xeffe // #61438 │ │ - cmp x9, x10 │ │ - b.hi 12a80 // b.pmore │ │ - ldr w9, [x24, #32] │ │ - cmp w8, w9 │ │ - b.cc 12604 // b.lo, b.ul, b.last │ │ - ldr w8, [x24, #104] │ │ - cbz w8, 12b88 │ │ - ldr w8, [x24, #28] │ │ - cbz w8, 12a80 │ │ - ldrb w8, [x19, #2956] │ │ - cbz w8, 12624 │ │ - add x2, sp, #0x10 │ │ - sub x3, x29, #0xc │ │ - mov x0, x19 │ │ - mov x1, x24 │ │ - bl 24910 │ │ - b 1263c │ │ - add x2, sp, #0x10 │ │ - sub x3, x29, #0xc │ │ - mov x0, x19 │ │ - mov x1, x24 │ │ - mov w4, w25 │ │ - bl 24920 │ │ - ldr w8, [x19, #2960] │ │ - ldr w10, [x19, #736] │ │ - ldr x11, [x19, #24] │ │ - ldr w9, [sp, #16] │ │ - ldur w27, [x29, #-12] │ │ - and w8, w8, w25 │ │ - add x10, x19, x10, lsl #5 │ │ - add x12, x19, x11, lsl #2 │ │ - add x10, x10, w8, uxtw #1 │ │ - mov w11, #0x6b9c // #27548 │ │ - cmn w9, #0x1 │ │ - add x11, x10, x11 │ │ - add x10, x12, #0x28 │ │ - b.eq 12734 // b.none │ │ - str w26, [x10] │ │ - ldr x10, [x19, #24] │ │ - cmp w9, #0x3 │ │ - add x12, x19, x10, lsl #3 │ │ - str x11, [x12, #272] │ │ - ldr w11, [x19, #736] │ │ - add x10, x10, #0x1 │ │ - str x10, [x19, #24] │ │ - add x12, x19, x10, lsl #2 │ │ - add x10, x19, x11, lsl #1 │ │ - mov w11, #0x6d1c // #27932 │ │ - add x10, x10, x11 │ │ - add x11, x12, #0x28 │ │ - b.hi 12558 // b.pmore │ │ - str w26, [x11] │ │ - ldr x11, [x19, #24] │ │ - add x12, x19, x11, lsl #3 │ │ - add x11, x11, #0x1 │ │ - str x10, [x12, #272] │ │ - str x11, [x19, #24] │ │ - cbz w9, 12950 │ │ - add x10, x19, x9, lsl #2 │ │ - add x13, x19, #0x28 │ │ - ldr w12, [x19, #736] │ │ - ldr w10, [x10, #740] │ │ - str w26, [x13, x11, lsl #2] │ │ - ldr x11, [x19, #24] │ │ - add x12, x19, x12, lsl #1 │ │ - mov w14, #0x6d34 // #27956 │ │ - add x12, x12, x14 │ │ - add x14, x19, x11, lsl #3 │ │ - str x12, [x14, #272] │ │ - ldr w12, [x19, #736] │ │ - add x14, x11, #0x1 │ │ - cmp w9, #0x1 │ │ - str x14, [x19, #24] │ │ - add x11, x19, x12, lsl #1 │ │ - mov w12, #0x6d4c // #27980 │ │ - add x11, x11, x12 │ │ - add x12, x13, x14, lsl #2 │ │ - b.ne 129e8 // b.any │ │ - str wzr, [x12] │ │ - ldr x9, [x19, #24] │ │ - add x12, x19, x9, lsl #3 │ │ - add x9, x9, #0x1 │ │ - str x11, [x12, #272] │ │ - str x9, [x19, #24] │ │ - b 12a44 │ │ - str wzr, [x10] │ │ - ldp w8, w9, [x24, #24] │ │ - ldr x10, [x19, #24] │ │ - ldr x12, [x24] │ │ - mov w16, #0x8 // #8 │ │ - sub w13, w8, w9 │ │ - add x8, x19, x10, lsl #3 │ │ - str x11, [x8, #272] │ │ - add x10, x10, #0x1 │ │ - ldr w11, [x19, #2968] │ │ - sub w9, w13, #0x1 │ │ - str x10, [x19, #24] │ │ - ldr w14, [x19, #2964] │ │ - ldrb w9, [x12, w9, uxtw] │ │ - ldr w15, [x19, #736] │ │ - ldrb w8, [x12, w13, uxtw] │ │ - and w11, w11, w25 │ │ - lsl w11, w11, w14 │ │ - sub w14, w16, w14 │ │ - lsr w9, w9, w14 │ │ - cmp w15, #0x6 │ │ - add w9, w9, w11 │ │ - b.hi 128b8 // b.pmore │ │ - lsr x12, x8, #7 │ │ - madd x11, x9, x28, x19 │ │ - add x9, x19, #0x28 │ │ - str w12, [x9, x10, lsl #2] │ │ - ldr x13, [x19, #24] │ │ - add x10, x19, #0x110 │ │ - add x15, x11, #0xb9e │ │ - ubfx x14, x8, #6, #1 │ │ - str x15, [x10, x13, lsl #3] │ │ - add x13, x13, #0x1 │ │ - str x13, [x19, #24] │ │ - str w14, [x9, x13, lsl #2] │ │ - ldr x14, [x19, #24] │ │ - mov w15, #0x4 // #4 │ │ - add x11, x11, #0xb9c │ │ - bfi x15, x12, #1, #1 │ │ - add x12, x11, x15 │ │ - ubfx x13, x8, #5, #1 │ │ - str x12, [x10, x14, lsl #3] │ │ - add x14, x14, #0x1 │ │ - str x14, [x19, #24] │ │ - str w13, [x9, x14, lsl #2] │ │ - ldr x13, [x19, #24] │ │ - bfxil x15, x8, #6, #1 │ │ - lsl x14, x15, #1 │ │ - add x15, x11, x14 │ │ - ubfx x12, x8, #4, #1 │ │ - str x15, [x10, x13, lsl #3] │ │ - add x13, x13, #0x1 │ │ - str x13, [x19, #24] │ │ - str w12, [x9, x13, lsl #2] │ │ - ldr x13, [x19, #24] │ │ - bfxil x14, x8, #5, #1 │ │ - add x15, x11, x14, lsl #1 │ │ - and x14, x14, #0xffffffff │ │ - str x15, [x10, x13, lsl #3] │ │ - ubfx x15, x8, #3, #1 │ │ - add x13, x13, #0x1 │ │ - str x13, [x19, #24] │ │ - str w15, [x9, x13, lsl #2] │ │ - ldr x15, [x19, #24] │ │ - bfi x12, x14, #1, #32 │ │ - add x14, x11, x12, lsl #1 │ │ - ubfx x13, x8, #2, #1 │ │ - str x14, [x10, x15, lsl #3] │ │ - add x15, x15, #0x1 │ │ - str x15, [x19, #24] │ │ - str w13, [x9, x15, lsl #2] │ │ - ldr x13, [x19, #24] │ │ - lsl w12, w12, #1 │ │ - bfxil x12, x8, #3, #1 │ │ - add x15, x11, x12, lsl #1 │ │ - ubfx x14, x8, #1, #1 │ │ - str x15, [x10, x13, lsl #3] │ │ - add x13, x13, #0x1 │ │ - str x13, [x19, #24] │ │ - str w14, [x9, x13, lsl #2] │ │ - ldr x13, [x19, #24] │ │ - lsl w12, w12, #1 │ │ - bfxil x12, x8, #2, #1 │ │ - add x14, x11, x12, lsl #1 │ │ - and w15, w8, #0x1 │ │ - str x14, [x10, x13, lsl #3] │ │ - add x13, x13, #0x1 │ │ - str x13, [x19, #24] │ │ - str w15, [x9, x13, lsl #2] │ │ - ldr x9, [x19, #24] │ │ - lsl w12, w12, #1 │ │ - bfxil x12, x8, #1, #1 │ │ - add x8, x11, x12, lsl #1 │ │ - str x8, [x10, x9, lsl #3] │ │ - add x8, x9, #0x1 │ │ - str x8, [x19, #24] │ │ - b 12924 │ │ - ldr w11, [x19, #740] │ │ - mvn w11, w11 │ │ - add w11, w13, w11 │ │ - ldrb w11, [x12, w11, uxtw] │ │ - orr w12, w8, #0x100 │ │ - mov w8, #0x100 // #256 │ │ - lsl w11, w11, #1 │ │ - ubfx w14, w12, #7, #1 │ │ - add x10, x19, x10, lsl #2 │ │ - add w13, w8, w12, lsr #8 │ │ - str w14, [x10, #40] │ │ - and w10, w11, w8 │ │ - add w10, w13, w10 │ │ - ldr x13, [x19, #24] │ │ - nop │ │ - madd x15, x9, x28, x19 │ │ - cmp w12, #0x8, lsl #12 │ │ - lsl w12, w12, #1 │ │ - eor w14, w12, w11 │ │ - add x10, x15, w10, uxtw #1 │ │ - add x15, x10, #0xb9c │ │ - add x16, x19, x13, lsl #3 │ │ - add x10, x13, #0x1 │ │ - bic w8, w8, w14 │ │ - str x15, [x16, #272] │ │ - str x10, [x19, #24] │ │ - b.cc 128d0 // b.lo, b.ul, b.last │ │ - ldr w8, [x19, #736] │ │ - cmp w8, #0x4 │ │ - b.cs 1293c // b.hs, b.nlast │ │ - mov w8, wzr │ │ - str wzr, [x19, #736] │ │ - b 12584 │ │ - cmp w8, #0x9 │ │ - b.hi 12a74 // b.pmore │ │ - sub w8, w8, #0x3 │ │ - str w8, [x19, #736] │ │ - b 12584 │ │ - ldr w9, [x19, #736] │ │ - add x10, x19, #0x28 │ │ - str wzr, [x10, x11, lsl #2] │ │ - ldr x11, [x19, #24] │ │ - add x9, x19, x9, lsl #1 │ │ - mov w14, #0x6d34 // #27956 │ │ - add x12, x19, #0x110 │ │ - add x9, x9, x14 │ │ - cmp w27, #0x1 │ │ - str x9, [x12, x11, lsl #3] │ │ - cset w13, ne // ne = any │ │ - add x9, x11, #0x1 │ │ - ldr w11, [x19, #736] │ │ - str x9, [x19, #24] │ │ - str w13, [x10, x9, lsl #2] │ │ - ldr x9, [x19, #24] │ │ - add x10, x19, x11, lsl #5 │ │ - add x10, x10, x8, lsl #1 │ │ - mov w13, #0x6d7c // #28028 │ │ - add x11, x9, #0x1 │ │ - add x10, x10, x13 │ │ - str x10, [x12, x9, lsl #3] │ │ - str x11, [x19, #24] │ │ - cmp w27, #0x1 │ │ - b.eq 12a58 // b.none │ │ - ldrb w4, [x19, #2956] │ │ - ldr x1, [sp, #8] │ │ - mov x0, x19 │ │ - mov w2, w8 │ │ - mov w3, w27 │ │ - bl 13e28 │ │ - ldr w8, [x19, #736] │ │ - mov w9, #0xb // #11 │ │ - cmp w8, #0x7 │ │ - mov w8, #0x8 // #8 │ │ - csel w8, w8, w9, cc // cc = lo, ul, last │ │ - str w8, [x19, #736] │ │ - b 12584 │ │ - str w26, [x12] │ │ - ldr x12, [x19, #24] │ │ - add x13, x19, #0x110 │ │ - sub w14, w9, #0x2 │ │ - cmp w9, #0x3 │ │ - str x11, [x13, x12, lsl #3] │ │ - add x11, x12, #0x1 │ │ - str x11, [x19, #24] │ │ - ldr w12, [x19, #736] │ │ - add x11, x19, x11, lsl #2 │ │ - str w14, [x11, #40] │ │ - ldr x11, [x19, #24] │ │ - add x12, x19, x12, lsl #1 │ │ - mov w14, #0x6d64 // #28004 │ │ - add x12, x12, x14 │ │ - str x12, [x13, x11, lsl #3] │ │ - add x11, x11, #0x1 │ │ - str x11, [x19, #24] │ │ - b.ne 12a3c // b.any │ │ - ldr w9, [x19, #748] │ │ - str w9, [x19, #752] │ │ - ldr w9, [x19, #744] │ │ - str w9, [x19, #748] │ │ - ldr w9, [x19, #740] │ │ - str w10, [x19, #740] │ │ - str w9, [x19, #744] │ │ - cmp w27, #0x1 │ │ - b.ne 129b4 // b.any │ │ - ldr w8, [x19, #736] │ │ - mov w9, #0x9 // #9 │ │ - cmp w8, #0x7 │ │ - mov w8, #0xb // #11 │ │ - csel w8, w9, w8, cc // cc = lo, ul, last │ │ - str w8, [x19, #736] │ │ - b 12584 │ │ - sub w8, w8, #0x6 │ │ - str w8, [x19, #736] │ │ - b 12584 │ │ - ldrb w8, [x19, #2958] │ │ - ldr x27, [sp] │ │ - cbnz w8, 12b7c │ │ - mov w8, #0x1 // #1 │ │ - cmn w23, #0x1 │ │ - strb w8, [x19, #2958] │ │ - b.ne 12b0c // b.any │ │ - ldr x9, [x19, #24] │ │ - ldr w10, [x19, #2960] │ │ - ldr w11, [x19, #736] │ │ - add x12, x19, #0x28 │ │ - str w8, [x12, x9, lsl #2] │ │ - and w1, w10, w25 │ │ - ldr x10, [x19, #24] │ │ - add x11, x19, x11, lsl #5 │ │ - mov w8, #0x6b9c // #27548 │ │ - add x11, x11, w1, uxtw #1 │ │ - add x9, x19, #0x110 │ │ - add x8, x11, x8 │ │ - str x8, [x9, x10, lsl #3] │ │ - add x8, x10, #0x1 │ │ - str x8, [x19, #24] │ │ - ldr w10, [x19, #736] │ │ - str wzr, [x12, x8, lsl #2] │ │ - ldr x8, [x19, #24] │ │ - mov w11, #0x6d1c // #27932 │ │ - add x10, x19, x10, lsl #1 │ │ - add x10, x10, x11 │ │ - add x11, x8, #0x1 │ │ - mov w2, #0xffffffff // #-1 │ │ - mov w3, #0x2 // #2 │ │ - mov x0, x19 │ │ - str x10, [x9, x8, lsl #3] │ │ - str x11, [x19, #24] │ │ - bl 13adc │ │ - ldr x8, [x19, #24] │ │ - add x9, x19, #0x28 │ │ - mov w10, #0x4 // #4 │ │ - mov x0, x19 │ │ - add x11, x8, #0x1 │ │ - str x11, [x19, #24] │ │ - str w10, [x9, x8, lsl #2] │ │ - ldr x8, [x19, #24] │ │ - mov x1, x22 │ │ - mov x2, x21 │ │ - mov x3, x20 │ │ - add x11, x8, #0x1 │ │ - str x11, [x19, #24] │ │ - str w10, [x9, x8, lsl #2] │ │ - ldr x8, [x19, #24] │ │ - add x11, x8, #0x1 │ │ - str x11, [x19, #24] │ │ - str w10, [x9, x8, lsl #2] │ │ - ldr x8, [x19, #24] │ │ - add x11, x8, #0x1 │ │ - str x11, [x19, #24] │ │ - str w10, [x9, x8, lsl #2] │ │ - ldr x8, [x19, #24] │ │ - add x11, x8, #0x1 │ │ - str x11, [x19, #24] │ │ - str w10, [x9, x8, lsl #2] │ │ - bl 12bc4 │ │ - tbnz w0, #0, 12534 │ │ - mov w0, #0x1 // #1 │ │ - strb wzr, [x19, #2958] │ │ - b 12b90 │ │ - ldr x27, [sp] │ │ - mov w0, wzr │ │ - ldr x8, [x27, #40] │ │ - ldur x9, [x29, #-8] │ │ - cmp x8, x9 │ │ - b.ne 12bc0 // b.any │ │ - ldp x20, x19, [sp, #112] │ │ - ldp x22, x21, [sp, #96] │ │ - ldp x24, x23, [sp, #80] │ │ - ldp x26, x25, [sp, #64] │ │ - ldp x28, x27, [sp, #48] │ │ - ldp x29, x30, [sp, #32] │ │ - add sp, sp, #0x80 │ │ - ret │ │ - bl 24930 <__stack_chk_fail@plt> │ │ - mov x9, x0 │ │ - ldr x10, [x9, #24]! │ │ - ldr x8, [x9, #8] │ │ - cmp x8, x10 │ │ - b.cs 12d28 // b.hs, b.nlast │ │ - ldr w13, [x0, #16] │ │ - adrp x11, 6000 │ │ - mov w10, #0xff // #255 │ │ - add x11, x11, #0xbe0 │ │ - mov w12, #0x800 // #2048 │ │ - b 12c28 │ │ - add x14, x0, x8, lsl #3 │ │ - ldr x14, [x14, #272] │ │ - lsr w13, w13, #11 │ │ - ldrh w15, [x14] │ │ - sub w16, w12, w15 │ │ - mul w13, w13, w15 │ │ - add w15, w15, w16, lsr #5 │ │ - str w13, [x0, #16] │ │ - strh w15, [x14] │ │ - ldr x14, [x0, #24] │ │ - add x8, x8, #0x1 │ │ - str x8, [x0, #32] │ │ - cmp x8, x14 │ │ - b.cs 12d28 // b.hs, b.nlast │ │ - lsr w14, w13, #24 │ │ - cbnz w14, 12cb8 │ │ - ldr x14, [x0] │ │ - lsr x15, x14, #32 │ │ - cbnz x15, 12c54 │ │ - lsr w15, w14, #24 │ │ - cmp w15, #0xfe │ │ - b.ls 12c54 // b.plast │ │ - ldr x15, [x0, #8] │ │ - add x15, x15, #0x1 │ │ - b 12ca8 │ │ - ldr x8, [x2] │ │ - cmp x8, x3 │ │ - b.eq 12dfc // b.none │ │ - ldrb w13, [x0, #20] │ │ - ldrb w14, [x0, #4] │ │ - add w13, w13, w14 │ │ - strb w13, [x1, x8] │ │ - ldr x8, [x2] │ │ - add x8, x8, #0x1 │ │ - str x8, [x2] │ │ - ldr x8, [x0, #8] │ │ - strb w10, [x0, #20] │ │ - subs x8, x8, #0x1 │ │ - str x8, [x0, #8] │ │ - b.ne 12c54 // b.any │ │ - ldr x14, [x0] │ │ - ldr w13, [x0, #16] │ │ - ldr x8, [x0, #32] │ │ - lsr x15, x14, #24 │ │ - strb w15, [x0, #20] │ │ - mov w15, #0x1 // #1 │ │ - lsl w14, w14, #8 │ │ - lsl w13, w13, #8 │ │ - stp x14, x15, [x0] │ │ - str w13, [x0, #16] │ │ - add x14, x0, x8, lsl #2 │ │ - ldr w14, [x14, #40] │ │ - cmp w14, #0x4 │ │ - b.hi 12c14 // b.pmore │ │ - adr x15, 12bf0 │ │ - ldrb w16, [x11, x14] │ │ - add x15, x15, x16, lsl #2 │ │ - br x15 │ │ - add x14, x0, x8, lsl #3 │ │ - ldr x14, [x14, #272] │ │ - ldr x16, [x0] │ │ - lsr w17, w13, #11 │ │ - ldrh w15, [x14] │ │ - mul w17, w17, w15 │ │ - add x16, x16, x17 │ │ - sub w13, w13, w17 │ │ - sub w15, w15, w15, lsr #5 │ │ - str x16, [x0] │ │ - b 12c0c │ │ - lsr w13, w13, #1 │ │ - str w13, [x0, #16] │ │ - b 12c14 │ │ - ldr x14, [x0] │ │ - lsr w13, w13, #1 │ │ - str w13, [x0, #16] │ │ - add x14, x14, x13 │ │ - str x14, [x0] │ │ - b 12c14 │ │ - mov w8, wzr │ │ - mov w0, w8 │ │ - stp xzr, xzr, [x9] │ │ - ret │ │ - ldr x11, [x0] │ │ - mov w10, #0xffffffff // #-1 │ │ - str w10, [x0, #16] │ │ - mov w10, #0xff // #255 │ │ - lsr x12, x11, #32 │ │ - cbnz x12, 12d68 │ │ - lsr w12, w11, #24 │ │ - cmp w12, #0xfe │ │ - b.ls 12d68 // b.plast │ │ - ldr x12, [x0, #8] │ │ - add x12, x12, #0x1 │ │ - b 12db8 │ │ - ldr x8, [x2] │ │ - cmp x8, x3 │ │ - b.eq 12dfc // b.none │ │ - ldrb w11, [x0, #20] │ │ - ldrb w12, [x0, #4] │ │ - add w11, w11, w12 │ │ - strb w11, [x1, x8] │ │ - ldr x8, [x2] │ │ - add x8, x8, #0x1 │ │ - str x8, [x2] │ │ - ldr x8, [x0, #8] │ │ - strb w10, [x0, #20] │ │ - subs x8, x8, #0x1 │ │ - str x8, [x0, #8] │ │ - b.ne 12d68 // b.any │ │ - ldr x11, [x0] │ │ - ldr x8, [x0, #32] │ │ - lsr x12, x11, #24 │ │ - strb w12, [x0, #20] │ │ - mov w12, #0x1 // #1 │ │ - ldr x13, [x0, #24] │ │ - add x8, x8, #0x1 │ │ - lsl w11, w11, #8 │ │ - stp x11, x12, [x0] │ │ - cmp x8, x13 │ │ - str x8, [x0, #32] │ │ - b.cc 12d48 // b.lo, b.ul, b.last │ │ - adrp x10, 6000 │ │ - ldr q0, [x10, #2928] │ │ - mov w10, #0xffffffff // #-1 │ │ - mov w8, wzr │ │ - strb wzr, [x0, #20] │ │ - str w10, [x0, #16] │ │ - str q0, [x0] │ │ - mov w0, w8 │ │ - stp xzr, xzr, [x9] │ │ - ret │ │ - mov w0, #0x1 // #1 │ │ - ret │ │ - │ │ -0000000000012e04 : │ │ - stp x29, x30, [sp, #-48]! │ │ - stp x22, x21, [sp, #16] │ │ - stp x20, x19, [sp, #32] │ │ - mov x29, sp │ │ - ldr w9, [x1, #20] │ │ - cmp w9, #0x4 │ │ - b.hi 13008 // b.pmore │ │ - ldr w8, [x1, #24] │ │ - mov x20, x1 │ │ - mov x19, x0 │ │ - mov w0, #0x8 // #8 │ │ - cmp w8, #0x4 │ │ - b.hi 1300c // b.pmore │ │ - add w10, w8, w9 │ │ - cmp w10, #0x4 │ │ - b.hi 1300c // b.pmore │ │ - ldr w10, [x20, #28] │ │ - cmp w10, #0x4 │ │ - b.hi 1301c // b.pmore │ │ - ldr w11, [x20, #36] │ │ - sub w11, w11, #0x2 │ │ - cmp w11, #0x10f │ │ - b.hi 1301c // b.pmore │ │ - ldr w11, [x20, #32] │ │ - sub w11, w11, #0x1 │ │ - cmp w11, #0x1 │ │ - b.hi 1301c // b.pmore │ │ - adrp x12, 6000 │ │ - movi v0.2d, #0x0 │ │ - stur q0, [x19, #24] │ │ - str q0, [x19, #736] │ │ - ldr q0, [x12, #2928] │ │ - mov w11, #0xffffffff // #-1 │ │ - str w9, [x19, #2964] │ │ - lsl w9, w11, w10 │ │ - lsl w8, w11, w8 │ │ - mvn w10, w9 │ │ - mvn w8, w8 │ │ - strb wzr, [x19, #20] │ │ - str wzr, [x19, #752] │ │ - str w11, [x19, #16] │ │ - str w10, [x19, #2960] │ │ - str w8, [x19, #2968] │ │ - str q0, [x19] │ │ - ldp w8, w12, [x20, #20] │ │ - mov w14, #0xe94 // #3732 │ │ - movk w14, #0x1, lsl #16 │ │ - mov w15, #0x6d1c // #27932 │ │ - mov w11, #0x1 // #1 │ │ - add w12, w12, w8 │ │ - mov w13, #0x600 // #1536 │ │ - add x21, x19, x14 │ │ - add x8, x19, x15 │ │ - movi v0.8h, #0x4, lsl #8 │ │ - sub w14, w11, #0x1 │ │ - umaddl x14, w14, w13, x19 │ │ - add x14, x14, #0xb9c │ │ - stp q0, q0, [x14] │ │ - stp q0, q0, [x14, #32] │ │ - stp q0, q0, [x14, #64] │ │ - stp q0, q0, [x14, #96] │ │ - stp q0, q0, [x14, #128] │ │ - stp q0, q0, [x14, #160] │ │ - stp q0, q0, [x14, #192] │ │ - stp q0, q0, [x14, #224] │ │ - stp q0, q0, [x14, #256] │ │ - stp q0, q0, [x14, #288] │ │ - stp q0, q0, [x14, #320] │ │ - stp q0, q0, [x14, #352] │ │ - stp q0, q0, [x14, #384] │ │ - stp q0, q0, [x14, #416] │ │ - stp q0, q0, [x14, #448] │ │ - stp q0, q0, [x14, #480] │ │ - stp q0, q0, [x14, #512] │ │ - stp q0, q0, [x14, #544] │ │ - stp q0, q0, [x14, #576] │ │ - stp q0, q0, [x14, #608] │ │ - stp q0, q0, [x14, #640] │ │ - stp q0, q0, [x14, #672] │ │ - stp q0, q0, [x14, #704] │ │ - stp q0, q0, [x14, #736] │ │ - stp q0, q0, [x14, #768] │ │ - stp q0, q0, [x14, #800] │ │ - stp q0, q0, [x14, #832] │ │ - stp q0, q0, [x14, #864] │ │ - stp q0, q0, [x14, #896] │ │ - stp q0, q0, [x14, #928] │ │ - stp q0, q0, [x14, #960] │ │ - stp q0, q0, [x14, #992] │ │ - str q0, [x14, #1024] │ │ - str q0, [x14, #1040] │ │ - str q0, [x14, #1056] │ │ - str q0, [x14, #1072] │ │ - str q0, [x14, #1088] │ │ - str q0, [x14, #1104] │ │ - str q0, [x14, #1120] │ │ - str q0, [x14, #1136] │ │ - str q0, [x14, #1152] │ │ - str q0, [x14, #1168] │ │ - str q0, [x14, #1184] │ │ - str q0, [x14, #1200] │ │ - str q0, [x14, #1216] │ │ - str q0, [x14, #1232] │ │ - str q0, [x14, #1248] │ │ - str q0, [x14, #1264] │ │ - str q0, [x14, #1280] │ │ - str q0, [x14, #1296] │ │ - str q0, [x14, #1312] │ │ - str q0, [x14, #1328] │ │ - str q0, [x14, #1344] │ │ - str q0, [x14, #1360] │ │ - str q0, [x14, #1376] │ │ - str q0, [x14, #1392] │ │ - str q0, [x14, #1408] │ │ - str q0, [x14, #1424] │ │ - str q0, [x14, #1440] │ │ - str q0, [x14, #1456] │ │ - str q0, [x14, #1472] │ │ - str q0, [x14, #1488] │ │ - str q0, [x14, #1504] │ │ - str q0, [x14, #1520] │ │ - lsr w14, w11, w12 │ │ - add w11, w11, #0x1 │ │ - cbz w14, 12edc │ │ - cmn w9, #0x8 │ │ - mov w10, w10 │ │ - b.ls 13030 // b.plast │ │ - mov x11, xzr │ │ - b 13064 │ │ - mov w0, #0x8 // #8 │ │ - ldp x20, x19, [sp, #32] │ │ - ldp x22, x21, [sp, #16] │ │ - ldp x29, x30, [sp], #48 │ │ - ret │ │ - mov w0, #0x8 // #8 │ │ - ldp x20, x19, [sp, #32] │ │ - ldp x22, x21, [sp, #16] │ │ - ldp x29, x30, [sp], #48 │ │ - ret │ │ - add x12, x10, #0x1 │ │ - mov w13, #0x6b9c // #27548 │ │ - and x11, x12, #0x1fffffff8 │ │ - add x13, x19, x13 │ │ - movi v0.8h, #0x4, lsl #8 │ │ - mov x14, x11 │ │ - str q0, [x13] │ │ - str q0, [x13, #480] │ │ - subs x14, x14, #0x8 │ │ - add x13, x13, #0x10 │ │ - b.ne 13048 // b.any │ │ - cmp x12, x11 │ │ - b.eq 13090 // b.none │ │ - sub x12, x10, x11 │ │ - add x13, x19, x11, lsl #1 │ │ - mov w14, #0x6b9c // #27548 │ │ - add x11, x12, #0x1 │ │ - add x12, x13, x14 │ │ - mov w13, #0x400 // #1024 │ │ - strh w13, [x12] │ │ - strh w13, [x12, #480] │ │ - subs x11, x11, #0x1 │ │ - add x12, x12, #0x2 │ │ - b.ne 1307c // b.any │ │ - mov w11, #0x400 // #1024 │ │ - cmn w9, #0x8 │ │ - strh w11, [x8] │ │ - strh w11, [x8, #24] │ │ - strh w11, [x8, #48] │ │ - strh w11, [x8, #72] │ │ - b.ls 130b4 // b.plast │ │ - mov x12, xzr │ │ - b 130e8 │ │ - add x13, x10, #0x1 │ │ - mov w14, #0x6bbc // #27580 │ │ - and x12, x13, #0x1fffffff8 │ │ - add x14, x19, x14 │ │ - movi v0.8h, #0x4, lsl #8 │ │ - mov x15, x12 │ │ - str q0, [x14] │ │ - str q0, [x14, #480] │ │ - subs x15, x15, #0x8 │ │ - add x14, x14, #0x10 │ │ - b.ne 130cc // b.any │ │ - cmp x13, x12 │ │ - b.eq 13110 // b.none │ │ - sub x13, x10, x12 │ │ - add x14, x19, x12, lsl #1 │ │ - mov w15, #0x6bbc // #27580 │ │ - add x12, x13, #0x1 │ │ - add x13, x14, x15 │ │ - strh w11, [x13] │ │ - strh w11, [x13, #480] │ │ - subs x12, x12, #0x1 │ │ - add x13, x13, #0x2 │ │ - b.ne 130fc // b.any │ │ - mov w11, #0x400 // #1024 │ │ - cmn w9, #0x8 │ │ - strh w11, [x8, #2] │ │ - strh w11, [x8, #26] │ │ - strh w11, [x8, #50] │ │ - strh w11, [x8, #74] │ │ - b.ls 13134 // b.plast │ │ - mov x12, xzr │ │ - b 13168 │ │ - add x13, x10, #0x1 │ │ - mov w14, #0x6bdc // #27612 │ │ - and x12, x13, #0x1fffffff8 │ │ - add x14, x19, x14 │ │ - movi v0.8h, #0x4, lsl #8 │ │ - mov x15, x12 │ │ - str q0, [x14] │ │ - str q0, [x14, #480] │ │ - subs x15, x15, #0x8 │ │ - add x14, x14, #0x10 │ │ - b.ne 1314c // b.any │ │ - cmp x13, x12 │ │ - b.eq 13190 // b.none │ │ - sub x13, x10, x12 │ │ - add x14, x19, x12, lsl #1 │ │ - mov w15, #0x6bdc // #27612 │ │ - add x12, x13, #0x1 │ │ - add x13, x14, x15 │ │ - strh w11, [x13] │ │ - strh w11, [x13, #480] │ │ - subs x12, x12, #0x1 │ │ - add x13, x13, #0x2 │ │ - b.ne 1317c // b.any │ │ - mov w11, #0x400 // #1024 │ │ - cmn w9, #0x8 │ │ - strh w11, [x8, #4] │ │ - strh w11, [x8, #28] │ │ - strh w11, [x8, #52] │ │ - strh w11, [x8, #76] │ │ - b.ls 131b4 // b.plast │ │ - mov x12, xzr │ │ - b 131e8 │ │ - add x13, x10, #0x1 │ │ - mov w14, #0x6bfc // #27644 │ │ - and x12, x13, #0x1fffffff8 │ │ - add x14, x19, x14 │ │ - movi v0.8h, #0x4, lsl #8 │ │ - mov x15, x12 │ │ - str q0, [x14] │ │ - str q0, [x14, #480] │ │ - subs x15, x15, #0x8 │ │ - add x14, x14, #0x10 │ │ - b.ne 131cc // b.any │ │ - cmp x13, x12 │ │ - b.eq 13210 // b.none │ │ - sub x13, x10, x12 │ │ - add x14, x19, x12, lsl #1 │ │ - mov w15, #0x6bfc // #27644 │ │ - add x12, x13, #0x1 │ │ - add x13, x14, x15 │ │ - strh w11, [x13] │ │ - strh w11, [x13, #480] │ │ - subs x12, x12, #0x1 │ │ - add x13, x13, #0x2 │ │ - b.ne 131fc // b.any │ │ - mov w11, #0x400 // #1024 │ │ - cmn w9, #0x8 │ │ - strh w11, [x8, #6] │ │ - strh w11, [x8, #30] │ │ - strh w11, [x8, #54] │ │ - strh w11, [x8, #78] │ │ - b.ls 13234 // b.plast │ │ - mov x12, xzr │ │ - b 13268 │ │ - add x13, x10, #0x1 │ │ - mov w14, #0x6c1c // #27676 │ │ - and x12, x13, #0x1fffffff8 │ │ - add x14, x19, x14 │ │ - movi v0.8h, #0x4, lsl #8 │ │ - mov x15, x12 │ │ - str q0, [x14] │ │ - str q0, [x14, #480] │ │ - subs x15, x15, #0x8 │ │ - add x14, x14, #0x10 │ │ - b.ne 1324c // b.any │ │ - cmp x13, x12 │ │ - b.eq 13290 // b.none │ │ - sub x13, x10, x12 │ │ - add x14, x19, x12, lsl #1 │ │ - mov w15, #0x6c1c // #27676 │ │ - add x12, x13, #0x1 │ │ - add x13, x14, x15 │ │ - strh w11, [x13] │ │ - strh w11, [x13, #480] │ │ - subs x12, x12, #0x1 │ │ - add x13, x13, #0x2 │ │ - b.ne 1327c // b.any │ │ - mov w11, #0x400 // #1024 │ │ - cmn w9, #0x8 │ │ - strh w11, [x8, #8] │ │ - strh w11, [x8, #32] │ │ - strh w11, [x8, #56] │ │ - strh w11, [x8, #80] │ │ - b.ls 132b4 // b.plast │ │ - mov x12, xzr │ │ - b 132e8 │ │ - add x13, x10, #0x1 │ │ - mov w14, #0x6c3c // #27708 │ │ - and x12, x13, #0x1fffffff8 │ │ - add x14, x19, x14 │ │ - movi v0.8h, #0x4, lsl #8 │ │ - mov x15, x12 │ │ - str q0, [x14] │ │ - str q0, [x14, #480] │ │ - subs x15, x15, #0x8 │ │ - add x14, x14, #0x10 │ │ - b.ne 132cc // b.any │ │ - cmp x13, x12 │ │ - b.eq 13310 // b.none │ │ - sub x13, x10, x12 │ │ - add x14, x19, x12, lsl #1 │ │ - mov w15, #0x6c3c // #27708 │ │ - add x12, x13, #0x1 │ │ - add x13, x14, x15 │ │ - strh w11, [x13] │ │ - strh w11, [x13, #480] │ │ - subs x12, x12, #0x1 │ │ - add x13, x13, #0x2 │ │ - b.ne 132fc // b.any │ │ - mov w11, #0x400 // #1024 │ │ - cmn w9, #0x8 │ │ - strh w11, [x8, #10] │ │ - strh w11, [x8, #34] │ │ - strh w11, [x8, #58] │ │ - strh w11, [x8, #82] │ │ - b.ls 13334 // b.plast │ │ - mov x12, xzr │ │ - b 13368 │ │ - add x13, x10, #0x1 │ │ - mov w14, #0x6c5c // #27740 │ │ - and x12, x13, #0x1fffffff8 │ │ - add x14, x19, x14 │ │ - movi v0.8h, #0x4, lsl #8 │ │ - mov x15, x12 │ │ - str q0, [x14] │ │ - str q0, [x14, #480] │ │ - subs x15, x15, #0x8 │ │ - add x14, x14, #0x10 │ │ - b.ne 1334c // b.any │ │ - cmp x13, x12 │ │ - b.eq 13390 // b.none │ │ - sub x13, x10, x12 │ │ - add x14, x19, x12, lsl #1 │ │ - mov w15, #0x6c5c // #27740 │ │ - add x12, x13, #0x1 │ │ - add x13, x14, x15 │ │ - strh w11, [x13] │ │ - strh w11, [x13, #480] │ │ - subs x12, x12, #0x1 │ │ - add x13, x13, #0x2 │ │ - b.ne 1337c // b.any │ │ - mov w11, #0x400 // #1024 │ │ - cmn w9, #0x8 │ │ - strh w11, [x8, #12] │ │ - strh w11, [x8, #36] │ │ - strh w11, [x8, #60] │ │ - strh w11, [x8, #84] │ │ - b.ls 133b4 // b.plast │ │ - mov x12, xzr │ │ - b 133e8 │ │ - add x13, x10, #0x1 │ │ - mov w14, #0x6c7c // #27772 │ │ - and x12, x13, #0x1fffffff8 │ │ - add x14, x19, x14 │ │ - movi v0.8h, #0x4, lsl #8 │ │ - mov x15, x12 │ │ - str q0, [x14] │ │ - str q0, [x14, #480] │ │ - subs x15, x15, #0x8 │ │ - add x14, x14, #0x10 │ │ - b.ne 133cc // b.any │ │ - cmp x13, x12 │ │ - b.eq 13410 // b.none │ │ - sub x13, x10, x12 │ │ - add x14, x19, x12, lsl #1 │ │ - mov w15, #0x6c7c // #27772 │ │ - add x12, x13, #0x1 │ │ - add x13, x14, x15 │ │ - strh w11, [x13] │ │ - strh w11, [x13, #480] │ │ - subs x12, x12, #0x1 │ │ - add x13, x13, #0x2 │ │ - b.ne 133fc // b.any │ │ - mov w11, #0x400 // #1024 │ │ - cmn w9, #0x8 │ │ - strh w11, [x8, #14] │ │ - strh w11, [x8, #38] │ │ - strh w11, [x8, #62] │ │ - strh w11, [x8, #86] │ │ - b.ls 13434 // b.plast │ │ - mov x12, xzr │ │ - b 13468 │ │ - add x13, x10, #0x1 │ │ - mov w14, #0x6c9c // #27804 │ │ - and x12, x13, #0x1fffffff8 │ │ - add x14, x19, x14 │ │ - movi v0.8h, #0x4, lsl #8 │ │ - mov x15, x12 │ │ - str q0, [x14] │ │ - str q0, [x14, #480] │ │ - subs x15, x15, #0x8 │ │ - add x14, x14, #0x10 │ │ - b.ne 1344c // b.any │ │ - cmp x13, x12 │ │ - b.eq 13490 // b.none │ │ - sub x13, x10, x12 │ │ - add x14, x19, x12, lsl #1 │ │ - mov w15, #0x6c9c // #27804 │ │ - add x12, x13, #0x1 │ │ - add x13, x14, x15 │ │ - strh w11, [x13] │ │ - strh w11, [x13, #480] │ │ - subs x12, x12, #0x1 │ │ - add x13, x13, #0x2 │ │ - b.ne 1347c // b.any │ │ - mov w11, #0x400 // #1024 │ │ - cmn w9, #0x8 │ │ - strh w11, [x8, #16] │ │ - strh w11, [x8, #40] │ │ - strh w11, [x8, #64] │ │ - strh w11, [x8, #88] │ │ - b.ls 134b4 // b.plast │ │ - mov x12, xzr │ │ - b 134e8 │ │ - add x13, x10, #0x1 │ │ - mov w14, #0x6cbc // #27836 │ │ - and x12, x13, #0x1fffffff8 │ │ - add x14, x19, x14 │ │ - movi v0.8h, #0x4, lsl #8 │ │ - mov x15, x12 │ │ - str q0, [x14] │ │ - str q0, [x14, #480] │ │ - subs x15, x15, #0x8 │ │ - add x14, x14, #0x10 │ │ - b.ne 134cc // b.any │ │ - cmp x13, x12 │ │ - b.eq 13510 // b.none │ │ - sub x13, x10, x12 │ │ - add x14, x19, x12, lsl #1 │ │ - mov w15, #0x6cbc // #27836 │ │ - add x12, x13, #0x1 │ │ - add x13, x14, x15 │ │ - strh w11, [x13] │ │ - strh w11, [x13, #480] │ │ - subs x12, x12, #0x1 │ │ - add x13, x13, #0x2 │ │ - b.ne 134fc // b.any │ │ - mov w11, #0x400 // #1024 │ │ - cmn w9, #0x8 │ │ - strh w11, [x8, #18] │ │ - strh w11, [x8, #42] │ │ - strh w11, [x8, #66] │ │ - strh w11, [x8, #90] │ │ - b.ls 13534 // b.plast │ │ - mov x12, xzr │ │ - b 13568 │ │ - add x13, x10, #0x1 │ │ - mov w14, #0x6cdc // #27868 │ │ - and x12, x13, #0x1fffffff8 │ │ - add x14, x19, x14 │ │ - movi v0.8h, #0x4, lsl #8 │ │ - mov x15, x12 │ │ - str q0, [x14] │ │ - str q0, [x14, #480] │ │ - subs x15, x15, #0x8 │ │ - add x14, x14, #0x10 │ │ - b.ne 1354c // b.any │ │ - cmp x13, x12 │ │ - b.eq 13590 // b.none │ │ - sub x13, x10, x12 │ │ - add x14, x19, x12, lsl #1 │ │ - mov w15, #0x6cdc // #27868 │ │ - add x12, x13, #0x1 │ │ - add x13, x14, x15 │ │ - strh w11, [x13] │ │ - strh w11, [x13, #480] │ │ - subs x12, x12, #0x1 │ │ - add x13, x13, #0x2 │ │ - b.ne 1357c // b.any │ │ - mov w11, #0x400 // #1024 │ │ - cmn w9, #0x8 │ │ - strh w11, [x8, #20] │ │ - strh w11, [x8, #44] │ │ - strh w11, [x8, #68] │ │ - strh w11, [x8, #92] │ │ - b.ls 135b4 // b.plast │ │ - mov x9, xzr │ │ - b 135e8 │ │ - add x12, x10, #0x1 │ │ - mov w13, #0x6cfc // #27900 │ │ - and x9, x12, #0x1fffffff8 │ │ - add x13, x19, x13 │ │ - movi v0.8h, #0x4, lsl #8 │ │ - mov x14, x9 │ │ - str q0, [x13] │ │ - str q0, [x13, #480] │ │ - subs x14, x14, #0x8 │ │ - add x13, x13, #0x10 │ │ - b.ne 135cc // b.any │ │ - cmp x12, x9 │ │ - b.eq 13610 // b.none │ │ - sub x10, x10, x9 │ │ - add x12, x19, x9, lsl #1 │ │ - mov w13, #0x6cfc // #27900 │ │ - add x9, x10, #0x1 │ │ - add x10, x12, x13 │ │ - strh w11, [x10] │ │ - strh w11, [x10, #480] │ │ - subs x9, x9, #0x1 │ │ - add x10, x10, #0x2 │ │ - b.ne 135fc // b.any │ │ - mov w9, #0x400 // #1024 │ │ - movi v0.8h, #0x4, lsl #8 │ │ - mov w10, #0x4000400 // #67109888 │ │ - strh w9, [x8, #22] │ │ - strh w9, [x8, #46] │ │ - strh w9, [x8, #70] │ │ - strh w9, [x8, #94] │ │ - stp q0, q0, [x8, #992] │ │ - str q0, [x8, #1024] │ │ - str q0, [x8, #1040] │ │ - str q0, [x8, #1056] │ │ - str q0, [x8, #1072] │ │ - str q0, [x8, #1088] │ │ - str q0, [x8, #1104] │ │ - str q0, [x8, #1120] │ │ - str q0, [x8, #1136] │ │ - str q0, [x8, #1152] │ │ - str q0, [x8, #1168] │ │ - str q0, [x8, #1184] │ │ - str q0, [x8, #1200] │ │ - str w10, [x8, #1216] │ │ - stp q0, q0, [x8, #480] │ │ - stp q0, q0, [x8, #512] │ │ - stp q0, q0, [x8, #544] │ │ - stp q0, q0, [x8, #576] │ │ - stp q0, q0, [x8, #608] │ │ - stp q0, q0, [x8, #640] │ │ - stp q0, q0, [x8, #672] │ │ - stp q0, q0, [x8, #704] │ │ - stp q0, q0, [x8, #736] │ │ - stp q0, q0, [x8, #768] │ │ - stp q0, q0, [x8, #800] │ │ - stp q0, q0, [x8, #832] │ │ - stp q0, q0, [x8, #864] │ │ - stp q0, q0, [x8, #896] │ │ - stp q0, q0, [x8, #928] │ │ - stp q0, q0, [x8, #960] │ │ - str q0, [x19, #29152] │ │ - str q0, [x19, #29168] │ │ - ldr w9, [x20, #28] │ │ - ldrb w2, [x19, #2956] │ │ - mov w8, #0x7200 // #29184 │ │ - mov w22, #0x1 // #1 │ │ - add x0, x19, x8 │ │ - lsl w1, w22, w9 │ │ - bl 1370c │ │ - ldr w8, [x20, #28] │ │ - ldrb w2, [x19, #2956] │ │ - mov w9, #0xba48 // #47688 │ │ - add x0, x19, x9 │ │ - lsl w1, w22, w8 │ │ - bl 1370c │ │ - adrp x8, 6000 │ │ - ldr d0, [x8, #2696] │ │ - mov w0, wzr │ │ - mov w8, #0x7fffffff // #2147483647 │ │ - str w8, [x21] │ │ - stur d0, [x21, #68] │ │ - str wzr, [x21, #76] │ │ - ldp x20, x19, [sp, #32] │ │ - ldp x22, x21, [sp, #16] │ │ - ldp x29, x30, [sp], #48 │ │ - ret │ │ - stp x29, x30, [sp, #-48]! │ │ - str x21, [sp, #16] │ │ - stp x20, x19, [sp, #32] │ │ - mov x29, sp │ │ - mov x19, x0 │ │ - add x8, x0, #0x204 │ │ - mov w9, #0x4000400 // #67109888 │ │ - mov w21, w1 │ │ - str w9, [x0] │ │ - cbz w1, 13750 │ │ - add x9, x19, #0x104 │ │ - movi v0.8h, #0x4, lsl #8 │ │ - mov x10, x21 │ │ - stur q0, [x9, #-256] │ │ - str q0, [x9], #16 │ │ - subs x10, x10, #0x1 │ │ - b.ne 13740 // b.any │ │ - movi v0.8h, #0x4, lsl #8 │ │ - stp q0, q0, [x8] │ │ - stp q0, q0, [x8, #32] │ │ - stp q0, q0, [x8, #64] │ │ - stp q0, q0, [x8, #96] │ │ - stp q0, q0, [x8, #128] │ │ - stp q0, q0, [x8, #160] │ │ - stp q0, q0, [x8, #192] │ │ - stp q0, q0, [x8, #224] │ │ - stp q0, q0, [x8, #256] │ │ - stp q0, q0, [x8, #288] │ │ - stp q0, q0, [x8, #320] │ │ - stp q0, q0, [x8, #352] │ │ - stp q0, q0, [x8, #384] │ │ - stp q0, q0, [x8, #416] │ │ - stp q0, q0, [x8, #448] │ │ - stp q0, q0, [x8, #480] │ │ - cbz w1, 137b8 │ │ - tbnz w2, #0, 137b8 │ │ - mov x20, xzr │ │ - mov x0, x19 │ │ - mov w1, w20 │ │ - bl 140c4 │ │ - add x20, x20, #0x1 │ │ - cmp x21, x20 │ │ - b.ne 137a0 // b.any │ │ - ldp x20, x19, [sp, #32] │ │ - ldr x21, [sp, #16] │ │ - ldp x29, x30, [sp], #48 │ │ - ret │ │ - │ │ -00000000000137c8 : │ │ - stp x29, x30, [sp, #-48]! │ │ - str x21, [sp, #16] │ │ - stp x20, x19, [sp, #32] │ │ - mov x29, sp │ │ - mov x21, x0 │ │ - ldr x0, [x0] │ │ - mov x20, x3 │ │ - mov x19, x2 │ │ - cbnz x0, 13800 │ │ - mov w0, #0xcee8 // #52968 │ │ - movk w0, #0x3, lsl #16 │ │ - bl 24820 │ │ - str x0, [x21] │ │ - cbz x0, 138ec │ │ - ldr w8, [x19, #32] │ │ - cmp w8, #0x2 │ │ - b.eq 1381c // b.none │ │ - cmp w8, #0x1 │ │ - b.ne 138d8 // b.any │ │ - strb w8, [x0, #2956] │ │ - b 1386c │ │ - strb wzr, [x0, #2956] │ │ - ldr w11, [x19] │ │ - mov w9, #0x24c // #588 │ │ - movk w9, #0x1, lsl #16 │ │ - mov w10, #0xba04 // #47620 │ │ - mov w8, wzr │ │ - add x9, x0, x9 │ │ - add x10, x0, x10 │ │ - mov w12, #0xfffffffe // #-2 │ │ - mov w13, #0x1 // #1 │ │ - lsl w14, w13, w8 │ │ - add w8, w8, #0x1 │ │ - cmp w14, w11 │ │ - add w12, w12, #0x2 │ │ - b.cc 13844 // b.lo, b.ul, b.last │ │ - str w12, [x9, #3140] │ │ - ldr w8, [x19, #36] │ │ - sub w8, w8, #0x1 │ │ - str w8, [x10] │ │ - str w8, [x9] │ │ - ldr x8, [x19, #8] │ │ - ldr w9, [x19, #16] │ │ - adrp x10, 6000 │ │ - ldr q0, [x10, #3008] │ │ - cmp x8, #0x0 │ │ - cset w10, ne // ne = any │ │ - cmp w9, #0x0 │ │ - cset w11, ne // ne = any │ │ - and w10, w10, w11 │ │ - mov w11, #0x1000 // #4096 │ │ - strb wzr, [x0, #2958] │ │ - strb w10, [x0, #2957] │ │ - str x11, [x20] │ │ - ldr w10, [x19] │ │ - str q0, [x20, #16] │ │ - mov x1, x19 │ │ - ldr x21, [sp, #16] │ │ - str x10, [x20, #8] │ │ - ldr w10, [x19, #36] │ │ - str x10, [x20, #32] │ │ - ldr d0, [x19, #40] │ │ - str x8, [x20, #48] │ │ - str w9, [x20, #56] │ │ - str d0, [x20, #40] │ │ - ldp x20, x19, [sp, #32] │ │ - ldp x29, x30, [sp], #48 │ │ - b 248c0 │ │ - mov w0, #0x8 // #8 │ │ - ldp x20, x19, [sp, #32] │ │ - ldr x21, [sp, #16] │ │ - ldp x29, x30, [sp], #48 │ │ - ret │ │ - mov w0, #0x5 // #5 │ │ - ldp x20, x19, [sp, #32] │ │ - ldr x21, [sp, #16] │ │ - ldp x29, x30, [sp], #48 │ │ - ret │ │ - │ │ -0000000000013900 : │ │ - adrp x3, 13000 │ │ - add x3, x3, #0x90c │ │ - b 24880 │ │ - adrp x8, 14000 │ │ - add x8, x8, #0x294 │ │ - str x8, [x0, #8] │ │ - b 24890 │ │ - │ │ -000000000001391c : │ │ - sub sp, sp, #0x70 │ │ - stp x29, x30, [sp, #80] │ │ - str x19, [sp, #96] │ │ - add x29, sp, #0x50 │ │ - mrs x19, tpidr_el0 │ │ - ldr x8, [x19, #40] │ │ - stur x8, [x29, #-8] │ │ - ldr w9, [x0, #20] │ │ - cmp w9, #0x4 │ │ - b.hi 139e0 // b.pmore │ │ - ldr w10, [x0, #24] │ │ - mov x8, #0xffffffffffffffff // #-1 │ │ - cmp w10, #0x4 │ │ - b.hi 139e4 // b.pmore │ │ - add w9, w10, w9 │ │ - cmp w9, #0x4 │ │ - b.hi 139e4 // b.pmore │ │ - ldr w8, [x0, #28] │ │ - cmp w8, #0x4 │ │ - b.hi 139e0 // b.pmore │ │ - ldr w8, [x0, #36] │ │ - sub w9, w8, #0x2 │ │ - cmp w9, #0x10f │ │ - b.hi 139e0 // b.pmore │ │ - ldr w9, [x0, #32] │ │ - sub w9, w9, #0x1 │ │ - cmp w9, #0x1 │ │ - b.hi 139e0 // b.pmore │ │ - adrp x10, 6000 │ │ - ldr q0, [x10, #3008] │ │ - ldr w9, [x0] │ │ - mov w11, #0x1000 // #4096 │ │ - str x8, [sp, #40] │ │ - stur q0, [sp, #24] │ │ - stp x11, x9, [sp, #8] │ │ - ldr d0, [x0, #40] │ │ - str d0, [sp, #48] │ │ - ldr x8, [x0, #8] │ │ - str x8, [sp, #56] │ │ - ldr w8, [x0, #16] │ │ - add x0, sp, #0x8 │ │ - str w8, [sp, #64] │ │ - bl 24940 │ │ - mov w8, #0xcee8 // #52968 │ │ - movk w8, #0x3, lsl #16 │ │ - add x8, x0, x8 │ │ - cmn x0, #0x1 │ │ - csinv x8, x8, xzr, ne // ne = any │ │ - b 139e4 │ │ - mov x8, #0xffffffffffffffff // #-1 │ │ - ldr x9, [x19, #40] │ │ - ldur x10, [x29, #-8] │ │ - cmp x9, x10 │ │ - b.ne 13a08 // b.any │ │ - ldr x19, [sp, #96] │ │ - ldp x29, x30, [sp, #80] │ │ - mov x0, x8 │ │ - add sp, sp, #0x70 │ │ - ret │ │ - bl 24930 <__stack_chk_fail@plt> │ │ - │ │ -0000000000013a0c : │ │ - ldr w9, [x0, #20] │ │ - cmp w9, #0x4 │ │ - b.hi 13a60 // b.pmore │ │ - ldr w10, [x0, #24] │ │ - mov x8, x0 │ │ - mov w0, #0x1 // #1 │ │ - cmp w10, #0x4 │ │ - b.hi 13a5c // b.pmore │ │ - add w11, w10, w9 │ │ - cmp w11, #0x4 │ │ - b.hi 13a5c // b.pmore │ │ - ldr w8, [x8, #28] │ │ - cmp w8, #0x4 │ │ - b.hi 13a60 // b.pmore │ │ - add w8, w8, w8, lsl #2 │ │ - add w8, w8, w10 │ │ - add w8, w8, w8, lsl #3 │ │ - mov w0, wzr │ │ - add w8, w8, w9 │ │ - strb w8, [x1] │ │ - ret │ │ - mov w0, #0x1 // #1 │ │ - ret │ │ - │ │ -0000000000013a68 : │ │ - ldr w9, [x0, #20] │ │ - cmp w9, #0x4 │ │ - b.hi 13ac4 // b.pmore │ │ - ldr w10, [x0, #24] │ │ - mov x8, x0 │ │ - mov w0, #0xb // #11 │ │ - cmp w10, #0x4 │ │ - b.hi 13ac0 // b.pmore │ │ - add w11, w10, w9 │ │ - cmp w11, #0x4 │ │ - b.hi 13ac0 // b.pmore │ │ - ldr w11, [x8, #28] │ │ - cmp w11, #0x4 │ │ - b.hi 13ac4 // b.pmore │ │ - add w11, w11, w11, lsl #2 │ │ - add w10, w11, w10 │ │ - add w10, w10, w10, lsl #3 │ │ - add w9, w10, w9 │ │ - strb w9, [x1] │ │ - ldr w8, [x8] │ │ - mov w0, wzr │ │ - stur w8, [x1, #1] │ │ - ret │ │ - mov w0, #0xb // #11 │ │ - ret │ │ - │ │ -0000000000013acc : │ │ - sub w8, w0, #0x1 │ │ - cmp w8, #0x2 │ │ - cset w0, cc // cc = lo, ul, last │ │ - ret │ │ - stp x29, x30, [sp, #-48]! │ │ - stp x22, x21, [sp, #16] │ │ - stp x20, x19, [sp, #32] │ │ - mov x29, sp │ │ - ldr w8, [x0, #736] │ │ - mov w10, #0xa // #10 │ │ - ldrb w4, [x0, #2956] │ │ - mov w9, #0xe94 // #3732 │ │ - cmp w8, #0x7 │ │ - mov w8, #0x7 // #7 │ │ - csel w8, w8, w10, cc // cc = lo, ul, last │ │ - str w8, [x0, #736] │ │ - mov w8, #0x7200 // #29184 │ │ - mov w19, w2 │ │ - mov w2, w1 │ │ - movk w9, #0x1, lsl #16 │ │ - add x1, x0, x8 │ │ - mov w21, w3 │ │ - mov x20, x0 │ │ - add x22, x0, x9 │ │ - bl 13e28 │ │ - lsr w8, w19, #13 │ │ - cbnz w8, 13b48 │ │ - adrp x8, 26000 │ │ - ldr x8, [x8, #992] │ │ - ldrb w10, [x8, w19, uxtw] │ │ - b 13b84 │ │ - lsr w8, w19, #25 │ │ - cbnz w8, 13b6c │ │ - adrp x9, 26000 │ │ - ldr x9, [x9, #992] │ │ - mov w8, w19 │ │ - lsr x8, x8, #12 │ │ - ldrb w8, [x9, x8] │ │ - add w10, w8, #0x18 │ │ - b 13b84 │ │ - adrp x9, 26000 │ │ - ldr x9, [x9, #992] │ │ - mov w8, w19 │ │ - lsr x8, x8, #24 │ │ - ldrb w8, [x9, x8] │ │ - add w10, w8, #0x30 │ │ - ldr x12, [x20, #24] │ │ - ubfx w13, w10, #5, #1 │ │ - add x16, x20, #0x28 │ │ - sub w9, w21, #0x2 │ │ - str w13, [x16, x12, lsl #2] │ │ - cmp w21, #0x6 │ │ - mov w11, #0x3 // #3 │ │ - ldr x12, [x20, #24] │ │ - csel w9, w9, w11, cc // cc = lo, ul, last │ │ - mov w15, #0x6efe // #28414 │ │ - add x9, x20, x9, lsl #7 │ │ - add x11, x20, #0x110 │ │ - add x15, x9, x15 │ │ - str x15, [x11, x12, lsl #3] │ │ - ubfx w15, w10, #4, #1 │ │ - add x12, x12, #0x1 │ │ - str x12, [x20, #24] │ │ - str w15, [x16, x12, lsl #2] │ │ - ldr x15, [x20, #24] │ │ - mov w14, #0x6efc // #28412 │ │ - mov w13, #0x2 // #2 │ │ - bfxil w13, w10, #5, #1 │ │ - add x17, x9, x14 │ │ - ubfx w12, w10, #3, #1 │ │ - add x9, x17, w13, uxtw #1 │ │ - add x14, x15, #0x1 │ │ - str x9, [x11, x15, lsl #3] │ │ - str x14, [x20, #24] │ │ - str w12, [x16, x14, lsl #2] │ │ - ldr x12, [x20, #24] │ │ - lsl w13, w13, #1 │ │ - bfxil w13, w10, #4, #1 │ │ - add x14, x17, w13, uxtw #1 │ │ - ubfx w9, w10, #2, #1 │ │ - str x14, [x11, x12, lsl #3] │ │ - add x12, x12, #0x1 │ │ - str x12, [x20, #24] │ │ - str w9, [x16, x12, lsl #2] │ │ - ldr x12, [x20, #24] │ │ - lsl w13, w13, #1 │ │ - bfxil w13, w10, #3, #1 │ │ - add x9, x17, w13, uxtw #1 │ │ - ubfx w14, w10, #1, #1 │ │ - str x9, [x11, x12, lsl #3] │ │ - add x12, x12, #0x1 │ │ - str x12, [x20, #24] │ │ - str w14, [x16, x12, lsl #2] │ │ - ldr x12, [x20, #24] │ │ - lsl w13, w13, #1 │ │ - bfxil w13, w10, #2, #1 │ │ - add x14, x17, w13, uxtw #1 │ │ - and w9, w10, #0x1 │ │ - str x14, [x11, x12, lsl #3] │ │ - add x12, x12, #0x1 │ │ - str x12, [x20, #24] │ │ - str w9, [x16, x12, lsl #2] │ │ - ldr x14, [x20, #24] │ │ - lsl w12, w13, #1 │ │ - bfxil w12, w10, #1, #1 │ │ - add x12, x17, w12, uxtw #1 │ │ - add x8, x20, #0x2e4 │ │ - str x12, [x11, x14, lsl #3] │ │ - add x11, x14, #0x1 │ │ - cmp w10, #0x4 │ │ - str x11, [x20, #24] │ │ - b.cc 13df8 // b.lo, b.ul, b.last │ │ - lsr w13, w10, #1 │ │ - orr w9, w9, #0x2 │ │ - sub w12, w13, #0x1 │ │ - lsl w15, w9, w12 │ │ - cmp w10, #0xd │ │ - sub w9, w19, w15 │ │ - b.hi 13cfc // b.pmore │ │ - add x13, x20, w15, uxtw #1 │ │ - mov w14, #0x70fa // #28922 │ │ - sub x10, x13, w10, uxtw #1 │ │ - add x10, x10, x14 │ │ - mov w13, #0x1 // #1 │ │ - and w14, w9, #0x1 │ │ - add x11, x20, x11, lsl #2 │ │ - str w14, [x11, #40] │ │ - ldr x11, [x20, #24] │ │ - lsr w15, w9, #1 │ │ - add x14, x10, w13, uxtw #1 │ │ - bfi w9, w13, #1, #31 │ │ - add x13, x20, x11, lsl #3 │ │ - subs w12, w12, #0x1 │ │ - add x11, x11, #0x1 │ │ - str x14, [x13, #272] │ │ - mov w13, w9 │ │ - mov w9, w15 │ │ - str x11, [x20, #24] │ │ - b.ne 13cbc // b.any │ │ - b 13df8 │ │ - lsr w12, w9, #4 │ │ - subs w15, w13, #0x6 │ │ - mov w16, #0x2 // #2 │ │ - lsr w15, w12, w15 │ │ - mov w10, #0x2 // #2 │ │ - add x14, x14, #0x2 │ │ - bfxil w16, w15, #0, #1 │ │ - add x11, x20, x11, lsl #2 │ │ - str x14, [x20, #24] │ │ - str w16, [x11, #40] │ │ - b.eq 13d58 // b.none │ │ - sub w11, w13, #0x7 │ │ - ldr x13, [x20, #24] │ │ - lsr w14, w12, w11 │ │ - mov w15, #0x2 // #2 │ │ - sub w11, w11, #0x1 │ │ - bfxil w15, w14, #0, #1 │ │ - cmn w11, #0x1 │ │ - add x14, x13, #0x1 │ │ - add x13, x20, x13, lsl #2 │ │ - str x14, [x20, #24] │ │ - str w15, [x13, #40] │ │ - b.ne 13d2c // b.any │ │ - ldr x11, [x20, #24] │ │ - and w12, w9, #0x1 │ │ - add x15, x20, #0x28 │ │ - mov w14, #0x71e2 // #29154 │ │ - str w12, [x15, x11, lsl #2] │ │ - ldr x11, [x20, #24] │ │ - add x12, x20, #0x110 │ │ - add x14, x20, x14 │ │ - ubfx w16, w9, #1, #1 │ │ - str x14, [x12, x11, lsl #3] │ │ - add x11, x11, #0x1 │ │ - str x11, [x20, #24] │ │ - str w16, [x15, x11, lsl #2] │ │ - ldr x11, [x20, #24] │ │ - mov w13, #0x71e0 // #29152 │ │ - bfxil w10, w9, #0, #1 │ │ - add x13, x20, x13 │ │ - add x14, x13, w10, uxtw #1 │ │ - str x14, [x12, x11, lsl #3] │ │ - ubfx w14, w9, #2, #1 │ │ - add x11, x11, #0x1 │ │ - str x11, [x20, #24] │ │ - str w14, [x15, x11, lsl #2] │ │ - ldr x11, [x20, #24] │ │ - bfi w16, w10, #1, #2 │ │ - add x10, x13, w16, uxtw #1 │ │ - ubfx w9, w9, #3, #1 │ │ - str x10, [x12, x11, lsl #3] │ │ - add x10, x11, #0x1 │ │ - str x10, [x20, #24] │ │ - str w9, [x15, x10, lsl #2] │ │ - ldr x9, [x20, #24] │ │ - bfi w14, w16, #1, #3 │ │ - add x10, x13, w14, uxtw #1 │ │ - str x10, [x12, x9, lsl #3] │ │ - add x9, x9, #0x1 │ │ - str x9, [x20, #24] │ │ - ldr w9, [x22, #68] │ │ - add w9, w9, #0x1 │ │ - str w9, [x22, #68] │ │ - ldr w9, [x20, #748] │ │ - str w9, [x20, #752] │ │ - ldr d0, [x8] │ │ - str w19, [x20, #740] │ │ - str d0, [x20, #744] │ │ - ldr w8, [x22] │ │ - ldp x20, x19, [sp, #32] │ │ - add w8, w8, #0x1 │ │ - str w8, [x22] │ │ - ldp x22, x21, [sp, #16] │ │ - ldp x29, x30, [sp], #48 │ │ - ret │ │ - ldr x9, [x0, #24] │ │ - sub w8, w3, #0x2 │ │ - cmp w8, #0x7 │ │ - add x9, x0, x9, lsl #2 │ │ - add x10, x9, #0x28 │ │ - b.hi 13eb0 // b.pmore │ │ - str wzr, [x10] │ │ - ldr x11, [x0, #24] │ │ - add x9, x0, #0x110 │ │ - lsr w10, w8, #2 │ │ - add x13, x0, #0x28 │ │ - str x1, [x9, x11, lsl #3] │ │ - add x11, x11, #0x1 │ │ - str x11, [x0, #24] │ │ - str w10, [x13, x11, lsl #2] │ │ - ldr x11, [x0, #24] │ │ - add x12, x1, w2, uxtw #4 │ │ - add x15, x12, #0x4 │ │ - add x12, x12, #0x6 │ │ - ubfx w14, w8, #1, #1 │ │ - str x12, [x9, x11, lsl #3] │ │ - add x11, x11, #0x1 │ │ - str x11, [x0, #24] │ │ - str w14, [x13, x11, lsl #2] │ │ - ldr x11, [x0, #24] │ │ - orr w10, w10, #0x2 │ │ - add x12, x15, w10, uxtw #1 │ │ - lsl w10, w10, #1 │ │ - bfxil w10, w8, #1, #1 │ │ - str x12, [x9, x11, lsl #3] │ │ - add x9, x11, #0x1 │ │ - str x9, [x0, #24] │ │ - add x8, x15, w10, uxtw #1 │ │ - b 14078 │ │ - mov w9, #0x1 // #1 │ │ - str w9, [x10] │ │ - ldr x10, [x0, #24] │ │ - sub w8, w3, #0xa │ │ - add x12, x1, #0x2 │ │ - cmp w8, #0x7 │ │ - add x11, x0, x10, lsl #3 │ │ - add x10, x10, #0x1 │ │ - str x1, [x11, #272] │ │ - str x10, [x0, #24] │ │ - add x10, x0, x10, lsl #2 │ │ - add x10, x10, #0x28 │ │ - b.hi 13f54 // b.pmore │ │ - str wzr, [x10] │ │ - ldr x11, [x0, #24] │ │ - add x9, x0, #0x110 │ │ - lsr w10, w8, #2 │ │ - add x14, x0, #0x28 │ │ - str x12, [x9, x11, lsl #3] │ │ - add x11, x11, #0x1 │ │ - str x11, [x0, #24] │ │ - str w10, [x14, x11, lsl #2] │ │ - ldr x11, [x0, #24] │ │ - add x13, x1, w2, uxtw #4 │ │ - add x12, x13, #0x104 │ │ - add x13, x13, #0x106 │ │ - ubfx w15, w8, #1, #1 │ │ - str x13, [x9, x11, lsl #3] │ │ - add x11, x11, #0x1 │ │ - str x11, [x0, #24] │ │ - str w15, [x14, x11, lsl #2] │ │ - ldr x11, [x0, #24] │ │ - orr w10, w10, #0x2 │ │ - add x13, x12, w10, uxtw #1 │ │ - lsl w10, w10, #1 │ │ - bfxil w10, w8, #1, #1 │ │ - str x13, [x9, x11, lsl #3] │ │ - add x9, x11, #0x1 │ │ - str x9, [x0, #24] │ │ - add x8, x12, w10, uxtw #1 │ │ - b 14078 │ │ - str w9, [x10] │ │ - ldr x13, [x0, #24] │ │ - add x8, x0, #0x110 │ │ - sub w9, w3, #0x12 │ │ - add x11, x0, #0x28 │ │ - ubfx w14, w9, #7, #1 │ │ - str x12, [x8, x13, lsl #3] │ │ - add x12, x13, #0x1 │ │ - str x12, [x0, #24] │ │ - str w14, [x11, x12, lsl #2] │ │ - ldr x12, [x0, #24] │ │ - add x13, x1, #0x206 │ │ - ubfx w15, w9, #6, #1 │ │ - mov w14, #0x2 // #2 │ │ - str x13, [x8, x12, lsl #3] │ │ - add x12, x12, #0x1 │ │ - str x12, [x0, #24] │ │ - str w15, [x11, x12, lsl #2] │ │ - ldr x12, [x0, #24] │ │ - add x10, x1, #0x204 │ │ - bfxil w14, w9, #7, #1 │ │ - add x15, x10, w14, uxtw #1 │ │ - ubfx w13, w9, #5, #1 │ │ - str x15, [x8, x12, lsl #3] │ │ - add x12, x12, #0x1 │ │ - str x12, [x0, #24] │ │ - str w13, [x11, x12, lsl #2] │ │ - ldr x12, [x0, #24] │ │ - lsl w13, w14, #1 │ │ - bfxil w13, w9, #6, #1 │ │ - add x14, x10, w13, uxtw #1 │ │ - ubfx w15, w9, #4, #1 │ │ - str x14, [x8, x12, lsl #3] │ │ - add x12, x12, #0x1 │ │ - str x12, [x0, #24] │ │ - str w15, [x11, x12, lsl #2] │ │ - ldr x12, [x0, #24] │ │ - lsl w13, w13, #1 │ │ - bfxil w13, w9, #5, #1 │ │ - add x15, x10, w13, uxtw #1 │ │ - ubfx w14, w9, #3, #1 │ │ - str x15, [x8, x12, lsl #3] │ │ - add x12, x12, #0x1 │ │ - str x12, [x0, #24] │ │ - str w14, [x11, x12, lsl #2] │ │ - ldr x12, [x0, #24] │ │ - lsl w13, w13, #1 │ │ - bfxil w13, w9, #4, #1 │ │ - add x14, x10, w13, uxtw #1 │ │ - ubfx w15, w9, #2, #1 │ │ - str x14, [x8, x12, lsl #3] │ │ - add x12, x12, #0x1 │ │ - str x12, [x0, #24] │ │ - str w15, [x11, x12, lsl #2] │ │ - ldr x12, [x0, #24] │ │ - lsl w13, w13, #1 │ │ - bfxil w13, w9, #3, #1 │ │ - add x15, x10, w13, uxtw #1 │ │ - ubfx w14, w9, #1, #1 │ │ - str x15, [x8, x12, lsl #3] │ │ - add x12, x12, #0x1 │ │ - str x12, [x0, #24] │ │ - str w14, [x11, x12, lsl #2] │ │ - lsl w13, w13, #1 │ │ - ldr x11, [x0, #24] │ │ - bfxil w13, w9, #2, #1 │ │ - add x12, x10, w13, uxtw #1 │ │ - lsl w13, w13, #1 │ │ - bfxil w13, w9, #1, #1 │ │ - str x12, [x8, x11, lsl #3] │ │ - add x9, x11, #0x1 │ │ - add x8, x10, w13, uxtw #1 │ │ - str x9, [x0, #24] │ │ - and w10, w3, #0x1 │ │ - add x9, x0, x9, lsl #2 │ │ - str w10, [x9, #40] │ │ - ldr x9, [x0, #24] │ │ - add x10, x0, x9, lsl #3 │ │ - add x9, x9, #0x1 │ │ - str x8, [x10, #272] │ │ - str x9, [x0, #24] │ │ - tbnz w4, #0, 140b4 │ │ - add x8, x1, w2, uxtw #2 │ │ - mov w9, #0x4808 // #18440 │ │ - ldr w10, [x8, x9] │ │ - subs w10, w10, #0x1 │ │ - str w10, [x8, x9] │ │ - b.eq 140b8 // b.none │ │ - ret │ │ - mov x0, x1 │ │ - mov w1, w2 │ │ - b 140c4 │ │ - mov w8, #0x4804 // #18436 │ │ - ldr w8, [x0, x8] │ │ - add x9, x0, w1, uxtw #2 │ │ - mov w10, #0x4808 // #18440 │ │ - str w8, [x9, x10] │ │ - ldrh w9, [x0] │ │ - ldrh w13, [x0, #2] │ │ - mov w10, w1 │ │ - lsr x11, x9, #4 │ │ - adrp x9, 26000 │ │ - ldr x9, [x9, #1000] │ │ - eor x12, x11, #0x7f │ │ - cbz w8, 14188 │ │ - ldrb w15, [x9, x11] │ │ - sub w11, w8, #0x1 │ │ - mov w16, #0x8 // #8 │ │ - cmp w11, #0x7 │ │ - csel w16, w8, w16, cc // cc = lo, ul, last │ │ - mov w17, #0x440 // #1088 │ │ - mov x14, xzr │ │ - mov w11, w16 │ │ - madd x17, x10, x17, x0 │ │ - mov w1, wzr │ │ - add w2, w14, #0x8 │ │ - and w3, w2, #0x1 │ │ - lsr w2, w2, #1 │ │ - lsl w4, w2, #1 │ │ - add x5, x0, x10, lsl #4 │ │ - add x4, x5, x4 │ │ - ldrh w4, [x4, #4] │ │ - neg w3, w3 │ │ - and w3, w3, #0x7f0 │ │ - cmp w2, #0x1 │ │ - eor w3, w3, w4 │ │ - lsr x3, x3, #4 │ │ - ldrb w3, [x9, x3] │ │ - add w1, w1, w3 │ │ - b.ne 14124 // b.any │ │ - add x2, x17, x14, lsl #2 │ │ - add x14, x14, #0x1 │ │ - add w1, w1, w15 │ │ - cmp x14, x16 │ │ - str w1, [x2, #1028] │ │ - b.ne 1411c // b.any │ │ - ldrb w12, [x9, x12] │ │ - cmp w11, w8 │ │ - lsr x13, x13, #4 │ │ - b.cc 1419c // b.lo, b.ul, b.last │ │ - b 1421c │ │ - mov w11, wzr │ │ - ldrb w12, [x9, x12] │ │ - cmp w11, w8 │ │ - lsr x13, x13, #4 │ │ - b.cs 1421c // b.hs, b.nlast │ │ - cmp w11, #0xf │ │ - b.hi 1421c // b.pmore │ │ - ldrb w15, [x9, x13] │ │ - mov w14, w11 │ │ - mov w11, #0x440 // #1088 │ │ - madd x16, x10, x11, x0 │ │ - add w15, w15, w12 │ │ - mov w11, wzr │ │ - mov w17, w14 │ │ - and w1, w17, #0x1 │ │ - lsr w17, w17, #1 │ │ - lsl w2, w17, #1 │ │ - add x3, x0, x10, lsl #4 │ │ - add x2, x3, x2 │ │ - ldrh w2, [x2, #260] │ │ - neg w1, w1 │ │ - and w1, w1, #0x7f0 │ │ - cmp w17, #0x1 │ │ - eor w1, w1, w2 │ │ - lsr x1, x1, #4 │ │ - ldrb w1, [x9, x1] │ │ - add w11, w11, w1 │ │ - b.ne 141c0 // b.any │ │ - add w17, w15, w11 │ │ - add x11, x14, #0x1 │ │ - add x1, x16, x14, lsl #2 │ │ - cmp x11, x8 │ │ - str w17, [x1, #1028] │ │ - b.cs 1421c // b.hs, b.nlast │ │ - cmp x14, #0xf │ │ - mov x14, x11 │ │ - b.cc 141b8 // b.lo, b.ul, b.last │ │ - cmp w11, w8 │ │ - b.cs 14290 // b.hs, b.nlast │ │ - eor x13, x13, #0x7f │ │ - ldrb w13, [x9, x13] │ │ - mov w14, #0x440 // #1088 │ │ - mov w11, w11 │ │ - madd x10, x10, x14, x0 │ │ - add w12, w13, w12 │ │ - mov w13, wzr │ │ - add w14, w11, #0xf0 │ │ - and w15, w14, #0x1 │ │ - lsr w14, w14, #1 │ │ - lsl w16, w14, #1 │ │ - add x16, x0, x16 │ │ - ldrh w16, [x16, #516] │ │ - neg w15, w15 │ │ - and w15, w15, #0x7f0 │ │ - cmp w14, #0x1 │ │ - eor w15, w15, w16 │ │ - lsr x15, x15, #4 │ │ - ldrb w15, [x9, x15] │ │ - add w13, w13, w15 │ │ - b.ne 14244 // b.any │ │ - add x14, x10, x11, lsl #2 │ │ - add x11, x11, #0x1 │ │ - add w13, w12, w13 │ │ - cmp x11, x8 │ │ - str w13, [x14, #1028] │ │ - b.ne 1423c // b.any │ │ - ret │ │ - ldr w8, [x1, #104] │ │ - cmp w8, #0x1 │ │ - b.eq 142a8 // b.none │ │ - mov w5, #0xffffffff // #-1 │ │ - b 248d0 │ │ - mov w0, #0x8 // #8 │ │ - ret │ │ - │ │ -00000000000142b0 : │ │ - sub sp, sp, #0x70 │ │ - stp x29, x30, [sp, #16] │ │ - stp x28, x27, [sp, #32] │ │ - stp x26, x25, [sp, #48] │ │ - stp x24, x23, [sp, #64] │ │ - stp x22, x21, [sp, #80] │ │ - stp x20, x19, [sp, #96] │ │ - add x29, sp, #0x10 │ │ - mrs x24, tpidr_el0 │ │ - ldr x8, [x24, #40] │ │ - mov x20, x3 │ │ - mov x21, x2 │ │ - mov x19, x1 │ │ - str x8, [sp, #8] │ │ - ldr w8, [x1, #28] │ │ - ldr w28, [x1, #96] │ │ - mov x23, x0 │ │ - cbz w8, 14308 │ │ - ldr w8, [x23, #2948] │ │ - ldr w22, [x23, #2952] │ │ - str w8, [sp, #4] │ │ - b 1431c │ │ - add x2, x23, #0x2f4 │ │ - add x1, sp, #0x4 │ │ - mov x0, x19 │ │ - bl 24950 │ │ - mov w22, w0 │ │ - ldr w26, [x19, #24] │ │ - ldr w8, [x19, #36] │ │ - sub w8, w8, w26 │ │ - add w9, w8, #0x1 │ │ - cmp w9, #0x111 │ │ - mov w9, #0x111 // #273 │ │ - csinc w8, w9, w8, cs // cs = hs, nlast │ │ - cmp w8, #0x2 │ │ - b.cs 14354 // b.hs, b.nlast │ │ - mov w8, #0xffffffff // #-1 │ │ - mov w9, #0x1 // #1 │ │ - str w8, [x21] │ │ - str w9, [x20] │ │ - b 147f8 │ │ - ldr x27, [x19] │ │ - ldr w10, [x23, #740] │ │ - cmp w8, #0x2 │ │ - add x25, x27, x26 │ │ - sub x12, x25, #0x2 │ │ - sub x9, x12, x10 │ │ - ldurb w11, [x25, #-1] │ │ - ldrb w13, [x9] │ │ - b.ne 143a8 // b.any │ │ - cmp w11, w13 │ │ - b.ne 1440c // b.any │ │ - ldrb w10, [x25] │ │ - ldrb w9, [x9, #1] │ │ - cmp w10, w9 │ │ - b.ne 1440c // b.any │ │ - cmp w28, #0x2 │ │ - mov w13, wzr │ │ - b.ls 145ec // b.plast │ │ - mov w10, wzr │ │ - mov w9, #0x2 // #2 │ │ - b 14414 │ │ - cmp w11, w13 │ │ - b.ne 14450 // b.any │ │ - ldrb w13, [x25] │ │ - ldrb w9, [x9, #1] │ │ - cmp w13, w9 │ │ - b.ne 14450 // b.any │ │ - mov w14, w8 │ │ - add x13, x26, x27 │ │ - sub x15, x26, x10 │ │ - mov x9, xzr │ │ - add x10, x13, #0x1 │ │ - add x13, x27, x15 │ │ - sub x14, x14, #0x2 │ │ - ldrb w15, [x10, x9] │ │ - ldrb w16, [x13, x9] │ │ - cmp w15, w16 │ │ - b.ne 145b8 // b.any │ │ - add x9, x9, #0x1 │ │ - cmp x14, x9 │ │ - b.ne 143dc // b.any │ │ - mov w13, w8 │ │ - cmp w13, w28 │ │ - b.cc 145c4 // b.lo, b.ul, b.last │ │ - mov w14, wzr │ │ - b 14688 │ │ - mov w9, wzr │ │ - mov w10, #0x1 // #1 │ │ - ldr w13, [x23, #744] │ │ - sub x13, x12, x13 │ │ - ldrb w14, [x13] │ │ - cmp w11, w14 │ │ - b.ne 144c4 // b.any │ │ - ldrb w14, [x25] │ │ - ldrb w13, [x13, #1] │ │ - cmp w14, w13 │ │ - b.ne 144c4 // b.any │ │ - cmp w28, #0x3 │ │ - b.cc 145e8 // b.lo, b.ul, b.last │ │ - cmp w10, #0x0 │ │ - mov w13, #0x2 // #2 │ │ - csel w9, w13, w9, ne // ne = any │ │ - b 144c8 │ │ - mov w9, wzr │ │ - ldr w13, [x23, #744] │ │ - sub x10, x12, x13 │ │ - ldrb w14, [x10] │ │ - cmp w11, w14 │ │ - b.ne 14544 // b.any │ │ - ldrb w14, [x25] │ │ - ldrb w10, [x10, #1] │ │ - cmp w14, w10 │ │ - b.ne 14544 // b.any │ │ - mov w14, w8 │ │ - sub x15, x26, x13 │ │ - add x16, x26, x27 │ │ - mov x10, xzr │ │ - sub x13, x14, #0x2 │ │ - add x14, x27, x15 │ │ - add x15, x16, #0x1 │ │ - ldrb w16, [x15, x10] │ │ - ldrb w17, [x14, x10] │ │ - cmp w16, w17 │ │ - b.ne 145cc // b.any │ │ - add x10, x10, #0x1 │ │ - cmp x13, x10 │ │ - b.ne 14494 // b.any │ │ - mov w13, w8 │ │ - cmp w13, w28 │ │ - b.cc 145d8 // b.lo, b.ul, b.last │ │ - mov w14, #0x1 // #1 │ │ - b 14688 │ │ - mov w10, wzr │ │ - ldr w13, [x23, #748] │ │ - sub x13, x12, x13 │ │ - ldrb w14, [x13] │ │ - cmp w11, w14 │ │ - b.ne 14504 // b.any │ │ - ldrb w14, [x25] │ │ - ldrb w13, [x13, #1] │ │ - cmp w14, w13 │ │ - b.ne 14504 // b.any │ │ - cmp w28, #0x3 │ │ - mov w13, #0x2 // #2 │ │ - b.cc 145ec // b.lo, b.ul, b.last │ │ - cmp w9, #0x2 │ │ - csel w10, w13, w10, cc // cc = lo, ul, last │ │ - mov w9, #0x2 // #2 │ │ - ldr w13, [x23, #752] │ │ - sub x12, x12, x13 │ │ - ldrb w13, [x12] │ │ - cmp w11, w13 │ │ - b.ne 146d0 // b.any │ │ - ldrb w11, [x25] │ │ - ldrb w12, [x12, #1] │ │ - cmp w11, w12 │ │ - b.ne 146d0 // b.any │ │ - cmp w28, #0x3 │ │ - mov w13, #0x3 // #3 │ │ - b.cc 145ec // b.lo, b.ul, b.last │ │ - cmp w9, #0x2 │ │ - csel w10, w13, w10, cc // cc = lo, ul, last │ │ - mov w9, #0x2 // #2 │ │ - b 146d0 │ │ - mov w10, wzr │ │ - ldr w14, [x23, #748] │ │ - sub x13, x12, x14 │ │ - ldrb w15, [x13] │ │ - cmp w11, w15 │ │ - b.ne 1461c // b.any │ │ - ldrb w15, [x25] │ │ - ldrb w13, [x13, #1] │ │ - cmp w15, w13 │ │ - b.ne 1461c // b.any │ │ - mov w15, w8 │ │ - sub x16, x26, x14 │ │ - add x17, x26, x27 │ │ - mov x13, xzr │ │ - sub x14, x15, #0x2 │ │ - add x15, x27, x16 │ │ - add x16, x17, #0x1 │ │ - ldrb w17, [x16, x13] │ │ - ldrb w0, [x15, x13] │ │ - cmp w17, w0 │ │ - b.ne 14600 // b.any │ │ - add x13, x13, #0x1 │ │ - cmp x14, x13 │ │ - b.ne 14588 // b.any │ │ - mov w13, w8 │ │ - cmp w13, w28 │ │ - mov w14, #0x2 // #2 │ │ - b.cc 14610 // b.lo, b.ul, b.last │ │ - b 14688 │ │ - add w13, w9, #0x2 │ │ - cmp w13, w28 │ │ - b.cs 14404 // b.hs, b.nlast │ │ - mov w9, w13 │ │ - b 14454 │ │ - add w13, w10, #0x2 │ │ - cmp w13, w28 │ │ - b.cs 144bc // b.hs, b.nlast │ │ - cmp w13, w9 │ │ - cset w10, hi // hi = pmore │ │ - csel w9, w13, w9, hi // hi = pmore │ │ - b 14548 │ │ - mov w13, #0x1 // #1 │ │ - mov w8, #0x2 // #2 │ │ - str w13, [x21] │ │ - str w8, [x20] │ │ - mov w21, #0x1 // #1 │ │ - b 14698 │ │ - add w13, w13, #0x2 │ │ - cmp w13, w28 │ │ - mov w14, #0x2 // #2 │ │ - b.cs 14688 // b.hs, b.nlast │ │ - cmp w13, w9 │ │ - csel w10, w14, w10, hi // hi = pmore │ │ - csel w9, w13, w9, hi // hi = pmore │ │ - ldr w13, [x23, #752] │ │ - sub x12, x12, x13 │ │ - ldrb w14, [x12] │ │ - cmp w11, w14 │ │ - b.ne 146d0 // b.any │ │ - ldrb w11, [x25] │ │ - ldrb w12, [x12, #1] │ │ - cmp w11, w12 │ │ - b.ne 146d0 // b.any │ │ - mov w12, w8 │ │ - sub x13, x26, x13 │ │ - add x14, x26, x27 │ │ - mov x11, xzr │ │ - sub x12, x12, #0x2 │ │ - add x13, x27, x13 │ │ - add x14, x14, #0x1 │ │ - ldrb w15, [x14, x11] │ │ - ldrb w16, [x13, x11] │ │ - cmp w15, w16 │ │ - b.ne 146b4 // b.any │ │ - add x11, x11, #0x1 │ │ - cmp x12, x11 │ │ - b.ne 1465c // b.any │ │ - mov w13, w8 │ │ - cmp w13, w28 │ │ - mov w14, #0x3 // #3 │ │ - b.cc 146c4 // b.lo, b.ul, b.last │ │ - str w14, [x21] │ │ - subs w21, w13, #0x1 │ │ - str w13, [x20] │ │ - b.eq 147f8 // b.none │ │ - ldr x8, [x19, #56] │ │ - mov x0, x19 │ │ - mov w1, w21 │ │ - blr x8 │ │ - ldr w8, [x19, #28] │ │ - add w8, w8, w21 │ │ - b 147f4 │ │ - add w13, w11, #0x2 │ │ - cmp w13, w28 │ │ - mov w14, #0x3 // #3 │ │ - b.cs 14688 // b.hs, b.nlast │ │ - cmp w13, w9 │ │ - csel w10, w14, w10, hi // hi = pmore │ │ - csel w9, w13, w9, hi // hi = pmore │ │ - cmp w22, w28 │ │ - b.cs 14750 // b.hs, b.nlast │ │ - cmp w22, #0x2 │ │ - b.cc 14790 // b.lo, b.ul, b.last │ │ - ldr w11, [sp, #4] │ │ - sub w12, w11, #0x1 │ │ - add x12, x23, w12, uxtw #3 │ │ - ldr w28, [x12, #760] │ │ - cmp w11, #0x2 │ │ - b.cc 14738 // b.lo, b.ul, b.last │ │ - add x12, x23, x11, lsl #3 │ │ - add x12, x12, #0x2e8 │ │ - ldur w13, [x12, #-4] │ │ - add w14, w13, #0x1 │ │ - cmp w22, w14 │ │ - b.ne 14738 // b.any │ │ - ldr w14, [x12] │ │ - cmp w14, w28, lsr #7 │ │ - b.cs 14738 // b.hs, b.nlast │ │ - sub w11, w11, #0x1 │ │ - cmp w11, #0x1 │ │ - sub x12, x12, #0x8 │ │ - mov w28, w14 │ │ - mov w22, w13 │ │ - str w11, [sp, #4] │ │ - b.hi 14700 // b.pmore │ │ - cmp w28, #0x7f │ │ - ccmp w22, #0x2, #0x0, hi // hi = pmore │ │ - csinc w22, w22, wzr, ne // ne = any │ │ - cmp w9, #0x2 │ │ - b.cs 1479c // b.hs, b.nlast │ │ - b 14828 │ │ - ldr w8, [sp, #4] │ │ - sub w8, w8, #0x1 │ │ - add x8, x23, w8, uxtw #3 │ │ - ldr w8, [x8, #760] │ │ - subs w23, w22, #0x1 │ │ - add w8, w8, #0x4 │ │ - str w8, [x21] │ │ - str w22, [x20] │ │ - b.eq 147f8 // b.none │ │ - ldr x8, [x19, #56] │ │ - mov x0, x19 │ │ - mov w1, w23 │ │ - blr x8 │ │ - ldr w8, [x19, #28] │ │ - add w8, w8, w23 │ │ - b 147f4 │ │ - mov w28, wzr │ │ - cmp w9, #0x2 │ │ - b.cc 14828 // b.lo, b.ul, b.last │ │ - add w11, w9, #0x1 │ │ - cmp w11, w22 │ │ - b.cs 147d0 // b.hs, b.nlast │ │ - cmp w28, #0x201 │ │ - b.cc 147bc // b.lo, b.ul, b.last │ │ - add w11, w9, #0x2 │ │ - cmp w11, w22 │ │ - b.cs 147d0 // b.hs, b.nlast │ │ - cmp w28, #0x8, lsl #12 │ │ - b.ls 14828 // b.plast │ │ - add w11, w9, #0x3 │ │ - cmp w11, w22 │ │ - b.cc 14828 // b.lo, b.ul, b.last │ │ - ldr x8, [x19, #56] │ │ - str w9, [x20] │ │ - sub w20, w9, #0x1 │ │ - mov x0, x19 │ │ - mov w1, w20 │ │ - str w10, [x21] │ │ - blr x8 │ │ - ldr w8, [x19, #28] │ │ - add w8, w8, w20 │ │ - str w8, [x19, #28] │ │ - ldr x8, [x24, #40] │ │ - ldr x9, [sp, #8] │ │ - cmp x8, x9 │ │ - b.ne 14acc // b.any │ │ - ldp x20, x19, [sp, #96] │ │ - ldp x22, x21, [sp, #80] │ │ - ldp x24, x23, [sp, #64] │ │ - ldp x26, x25, [sp, #48] │ │ - ldp x28, x27, [sp, #32] │ │ - ldp x29, x30, [sp, #16] │ │ - add sp, sp, #0x70 │ │ - ret │ │ - cmp w8, #0x3 │ │ - b.cc 14340 // b.lo, b.ul, b.last │ │ - subs w8, w22, #0x1 │ │ - b.ls 14340 // b.plast │ │ - add x1, x23, #0xb84 │ │ - add x2, x23, #0x2f4 │ │ - mov x0, x19 │ │ - str w8, [sp] │ │ - bl 24950 │ │ - cmp w0, #0x2 │ │ - str w0, [x23, #2952] │ │ - b.cc 148b8 // b.lo, b.ul, b.last │ │ - ldr w8, [x23, #2948] │ │ - cmp w0, w22 │ │ - sub w8, w8, #0x1 │ │ - add x8, x23, w8, uxtw #3 │ │ - ldr w8, [x8, #760] │ │ - b.cc 14878 // b.lo, b.ul, b.last │ │ - cmp w8, w28 │ │ - b.cc 14340 // b.lo, b.ul, b.last │ │ - add w10, w22, #0x1 │ │ - cmp w28, w8, lsr #7 │ │ - cset w9, cs // cs = hs, nlast │ │ - cmp w0, w10 │ │ - cset w10, eq // eq = none │ │ - b.hi 14340 // b.pmore │ │ - and w9, w10, w9 │ │ - tbnz w9, #0, 14340 │ │ - cmp w22, #0x3 │ │ - b.cc 148b8 // b.lo, b.ul, b.last │ │ - add w9, w0, #0x1 │ │ - cmp w9, w22 │ │ - b.cc 148b8 // b.lo, b.ul, b.last │ │ - lsr w9, w28, #7 │ │ - cmp w9, w8 │ │ - b.hi 14340 // b.pmore │ │ - ldr w10, [x23, #740] │ │ - sub x9, x25, #0x1 │ │ - ldr w15, [sp] │ │ - ldrb w8, [x25] │ │ - sub x11, x9, x10 │ │ - ldrb w12, [x11] │ │ - cmp w15, #0x2 │ │ - b.ls 14924 // b.plast │ │ - cmp w8, w12 │ │ - b.ne 149ac // b.any │ │ - ldrb w12, [x25, #1] │ │ - ldrb w11, [x11, #1] │ │ - cmp w12, w11 │ │ - b.ne 149ac // b.any │ │ - mov w12, w15 │ │ - add x11, x26, x27 │ │ - neg x10, x10 │ │ - add x11, x11, #0x1 │ │ - sub x12, x12, #0x2 │ │ - ldrb w13, [x11, #1] │ │ - ldrb w14, [x11, x10] │ │ - cmp w13, w14 │ │ - b.ne 149ac // b.any │ │ - subs x12, x12, #0x1 │ │ - add x11, x11, #0x1 │ │ - b.ne 14904 // b.any │ │ - b 14340 │ │ - cmp w8, w12 │ │ - b.ne 1493c // b.any │ │ - ldrb w10, [x25, #1] │ │ - ldrb w11, [x11, #1] │ │ - cmp w10, w11 │ │ - b.eq 14340 // b.none │ │ - ldr w10, [x23, #744] │ │ - sub x10, x9, x10 │ │ - ldrb w11, [x10] │ │ - cmp w8, w11 │ │ - b.ne 14960 // b.any │ │ - ldrb w11, [x25, #1] │ │ - ldrb w10, [x10, #1] │ │ - cmp w11, w10 │ │ - b.eq 14340 // b.none │ │ - ldr w10, [x23, #748] │ │ - sub x10, x9, x10 │ │ - ldrb w11, [x10] │ │ - cmp w8, w11 │ │ - b.ne 14984 // b.any │ │ - ldrb w11, [x25, #1] │ │ - ldrb w10, [x10, #1] │ │ - cmp w11, w10 │ │ - b.eq 14340 // b.none │ │ - ldr w10, [x23, #752] │ │ - sub x9, x9, x10 │ │ - ldrb w10, [x9] │ │ - cmp w8, w10 │ │ - b.ne 14ab4 // b.any │ │ - ldrb w8, [x25, #1] │ │ - ldrb w9, [x9, #1] │ │ - cmp w8, w9 │ │ - b.eq 14340 // b.none │ │ - b 14ab4 │ │ - ldr w10, [x23, #744] │ │ - sub x11, x9, x10 │ │ - ldrb w12, [x11] │ │ - cmp w8, w12 │ │ - b.ne 14a04 // b.any │ │ - ldrb w12, [x25, #1] │ │ - ldrb w11, [x11, #1] │ │ - cmp w12, w11 │ │ - b.ne 14a04 // b.any │ │ - mov w11, w15 │ │ - add x12, x26, x27 │ │ - neg x10, x10 │ │ - sub x11, x11, #0x2 │ │ - add x12, x12, #0x1 │ │ - ldrb w13, [x12, #1] │ │ - ldrb w14, [x12, x10] │ │ - cmp w13, w14 │ │ - b.ne 14a04 // b.any │ │ - subs x11, x11, #0x1 │ │ - add x12, x12, #0x1 │ │ - b.ne 149e4 // b.any │ │ - b 14340 │ │ - ldr w10, [x23, #748] │ │ - sub x11, x9, x10 │ │ - ldrb w12, [x11] │ │ - cmp w8, w12 │ │ - b.ne 14a5c // b.any │ │ - ldrb w12, [x25, #1] │ │ - ldrb w11, [x11, #1] │ │ - cmp w12, w11 │ │ - b.ne 14a5c // b.any │ │ - mov w11, w15 │ │ - add x12, x26, x27 │ │ - neg x10, x10 │ │ - sub x11, x11, #0x2 │ │ - add x12, x12, #0x1 │ │ - ldrb w13, [x12, #1] │ │ - ldrb w14, [x12, x10] │ │ - cmp w13, w14 │ │ - b.ne 14a5c // b.any │ │ - subs x11, x11, #0x1 │ │ - add x12, x12, #0x1 │ │ - b.ne 14a3c // b.any │ │ - b 14340 │ │ - ldr w10, [x23, #752] │ │ - sub x9, x9, x10 │ │ - ldrb w11, [x9] │ │ - cmp w8, w11 │ │ - b.ne 14ab4 // b.any │ │ - ldrb w8, [x25, #1] │ │ - ldrb w9, [x9, #1] │ │ - cmp w8, w9 │ │ - b.ne 14ab4 // b.any │ │ - neg x8, x10 │ │ - mov w9, w15 │ │ - add x10, x26, x27 │ │ - sub x9, x9, #0x2 │ │ - add x10, x10, #0x1 │ │ - ldrb w11, [x10, #1] │ │ - ldrb w12, [x10, x8] │ │ - cmp w11, w12 │ │ - b.ne 14ab4 // b.any │ │ - subs x9, x9, #0x1 │ │ - add x10, x10, #0x1 │ │ - b.ne 14a94 // b.any │ │ - b 14340 │ │ - add w8, w28, #0x4 │ │ - subs w23, w22, #0x2 │ │ - str w8, [x21] │ │ - str w22, [x20] │ │ - b.ne 14774 // b.any │ │ - b 147f8 │ │ - bl 24930 <__stack_chk_fail@plt> │ │ - │ │ -0000000000014ad0 : │ │ - sub sp, sp, #0x1c0 │ │ - stp x29, x30, [sp, #352] │ │ - stp x28, x27, [sp, #368] │ │ - stp x26, x25, [sp, #384] │ │ - stp x24, x23, [sp, #400] │ │ - stp x22, x21, [sp, #416] │ │ - stp x20, x19, [sp, #432] │ │ - add x29, sp, #0x160 │ │ - stur w4, [x29, #-76] │ │ - mrs x23, tpidr_el0 │ │ - ldr x8, [x23, #40] │ │ - mov w9, #0xedc // #3804 │ │ - mov w10, #0xee0 // #3808 │ │ - movk w9, #0x1, lsl #16 │ │ - movk w10, #0x1, lsl #16 │ │ - stur x8, [x29, #-16] │ │ - ldr w9, [x0, x9] │ │ - ldr w8, [x0, x10] │ │ - mov w10, #0x290 // #656 │ │ - movk w10, #0x1, lsl #16 │ │ - mov x22, x3 │ │ - mov x20, x2 │ │ - mov x21, x0 │ │ - cmp w9, w8 │ │ - add x4, x0, x10 │ │ - b.ne 14b68 // b.any │ │ - ldr w8, [x1, #28] │ │ - mov w9, #0x6d26 // #27942 │ │ - mov x24, x1 │ │ - add x9, x21, x9 │ │ - stur x9, [x29, #-96] │ │ - stur x4, [x29, #-136] │ │ - cbz w8, 14b9c │ │ - ldr w19, [x24, #96] │ │ - ldr w8, [x21, #2948] │ │ - ldr w0, [x21, #2952] │ │ - stur w8, [x29, #-36] │ │ - b 15078 │ │ - mov w9, #0x2c // #44 │ │ - mov w10, #0xef8 // #3832 │ │ - movk w10, #0x1, lsl #16 │ │ - mov w11, #0xefc // #3836 │ │ - madd x9, x8, x9, x21 │ │ - movk w11, #0x1, lsl #16 │ │ - ldr w10, [x9, x10] │ │ - ldr w9, [x9, x11] │ │ - sub w8, w10, w8 │ │ - str w9, [x20] │ │ - str w8, [x22] │ │ - str w10, [x4, #3152] │ │ - b 15584 │ │ - ldr w8, [x4, #3076] │ │ - cmp w8, #0x80 │ │ - b.cc 14f94 // b.lo, b.ul, b.last │ │ - ldr w8, [x4, #3072] │ │ - cbz w8, 14c68 │ │ - adrp x10, 26000 │ │ - ldr x10, [x10, #1000] │ │ - mov w11, #0x290 // #656 │ │ - mov x8, xzr │ │ - mov w9, #0x6efc // #28412 │ │ - movk w11, #0x1, lsl #16 │ │ - mov w12, wzr │ │ - add w13, w8, #0x40 │ │ - and w14, w13, #0x1 │ │ - lsr w13, w13, #1 │ │ - lsl w15, w13, #1 │ │ - add x15, x21, x15 │ │ - ldrh w15, [x15, x9] │ │ - neg w14, w14 │ │ - and w14, w14, #0x7f0 │ │ - cmp w13, #0x1 │ │ - eor w14, w14, w15 │ │ - lsr x14, x14, #4 │ │ - ldrb w14, [x10, x14] │ │ - add w12, w12, w14 │ │ - b.ne 14bd0 // b.any │ │ - add x13, x21, x8, lsl #2 │ │ - str w12, [x13, x11] │ │ - ldr w12, [x4, #3072] │ │ - add x8, x8, #0x1 │ │ - cmp x8, x12 │ │ - b.cc 14bc8 // b.lo, b.ul, b.last │ │ - cmp w12, #0xf │ │ - b.cc 14c6c // b.lo, b.ul, b.last │ │ - mov w8, #0x2c8 // #712 │ │ - movk w8, #0x1, lsl #16 │ │ - mov x9, xzr │ │ - add x8, x21, x8 │ │ - mov w10, #0x20 // #32 │ │ - lsl x11, x9, #2 │ │ - ldr w12, [x8, x11] │ │ - and w13, w10, #0xfffffff0 │ │ - add w10, w10, #0x8 │ │ - add w12, w13, w12 │ │ - str w12, [x8, x11] │ │ - ldr w12, [x4, #3072] │ │ - add x11, x9, #0xf │ │ - add x9, x9, #0x1 │ │ - cmp x11, x12 │ │ - b.cc 14c38 // b.lo, b.ul, b.last │ │ - b 14c6c │ │ - mov w12, wzr │ │ - ldr q0, [x4] │ │ - str q0, [x4, #1024] │ │ - cbz w12, 14d2c │ │ - adrp x10, 26000 │ │ - ldr x10, [x10, #1000] │ │ - mov w11, #0x390 // #912 │ │ - mov x8, xzr │ │ - mov w9, #0x6f7c // #28540 │ │ - movk w11, #0x1, lsl #16 │ │ - mov w12, wzr │ │ - add w13, w8, #0x40 │ │ - and w14, w13, #0x1 │ │ - lsr w13, w13, #1 │ │ - lsl w15, w13, #1 │ │ - add x15, x21, x15 │ │ - ldrh w15, [x15, x9] │ │ - neg w14, w14 │ │ - and w14, w14, #0x7f0 │ │ - cmp w13, #0x1 │ │ - eor w14, w14, w15 │ │ - lsr x14, x14, #4 │ │ - ldrb w14, [x10, x14] │ │ - add w12, w12, w14 │ │ - b.ne 14c98 // b.any │ │ - add x13, x21, x8, lsl #2 │ │ - str w12, [x13, x11] │ │ - ldr w12, [x4, #3072] │ │ - add x8, x8, #0x1 │ │ - cmp x8, x12 │ │ - b.cc 14c90 // b.lo, b.ul, b.last │ │ - cmp w12, #0xf │ │ - b.cc 14d2c // b.lo, b.ul, b.last │ │ - mov w8, #0x3c8 // #968 │ │ - movk w8, #0x1, lsl #16 │ │ - mov x9, xzr │ │ - add x8, x21, x8 │ │ - mov w10, #0x20 // #32 │ │ - lsl x11, x9, #2 │ │ - ldr w12, [x8, x11] │ │ - and w13, w10, #0xfffffff0 │ │ - add w10, w10, #0x8 │ │ - add w12, w13, w12 │ │ - str w12, [x8, x11] │ │ - ldr w12, [x4, #3072] │ │ - add x11, x9, #0xf │ │ - add x9, x9, #0x1 │ │ - cmp x11, x12 │ │ - b.cc 14d00 // b.lo, b.ul, b.last │ │ - ldr q0, [x4, #256] │ │ - str q0, [x4, #1536] │ │ - cbz w12, 14dec │ │ - adrp x10, 26000 │ │ - ldr x10, [x10, #1000] │ │ - mov w11, #0x490 // #1168 │ │ - mov x8, xzr │ │ - mov w9, #0x6ffc // #28668 │ │ - movk w11, #0x1, lsl #16 │ │ - mov w12, wzr │ │ - add w13, w8, #0x40 │ │ - and w14, w13, #0x1 │ │ - lsr w13, w13, #1 │ │ - lsl w15, w13, #1 │ │ - add x15, x21, x15 │ │ - ldrh w15, [x15, x9] │ │ - neg w14, w14 │ │ - and w14, w14, #0x7f0 │ │ - cmp w13, #0x1 │ │ - eor w14, w14, w15 │ │ - lsr x14, x14, #4 │ │ - ldrb w14, [x10, x14] │ │ - add w12, w12, w14 │ │ - b.ne 14d58 // b.any │ │ - add x13, x21, x8, lsl #2 │ │ - str w12, [x13, x11] │ │ - ldr w12, [x4, #3072] │ │ - add x8, x8, #0x1 │ │ - cmp x8, x12 │ │ - b.cc 14d50 // b.lo, b.ul, b.last │ │ - cmp w12, #0xf │ │ - b.cc 14dec // b.lo, b.ul, b.last │ │ - mov w8, #0x4c8 // #1224 │ │ - movk w8, #0x1, lsl #16 │ │ - mov x9, xzr │ │ - add x8, x21, x8 │ │ - mov w10, #0x20 // #32 │ │ - lsl x11, x9, #2 │ │ - ldr w12, [x8, x11] │ │ - and w13, w10, #0xfffffff0 │ │ - add w10, w10, #0x8 │ │ - add w12, w13, w12 │ │ - str w12, [x8, x11] │ │ - ldr w12, [x4, #3072] │ │ - add x11, x9, #0xf │ │ - add x9, x9, #0x1 │ │ - cmp x11, x12 │ │ - b.cc 14dc0 // b.lo, b.ul, b.last │ │ - ldr q0, [x4, #512] │ │ - str q0, [x4, #2048] │ │ - cbz w12, 14eac │ │ - adrp x10, 26000 │ │ - ldr x10, [x10, #1000] │ │ - mov w11, #0x590 // #1424 │ │ - mov x8, xzr │ │ - mov w9, #0x707c // #28796 │ │ - movk w11, #0x1, lsl #16 │ │ - mov w12, wzr │ │ - add w13, w8, #0x40 │ │ - and w14, w13, #0x1 │ │ - lsr w13, w13, #1 │ │ - lsl w15, w13, #1 │ │ - add x15, x21, x15 │ │ - ldrh w15, [x15, x9] │ │ - neg w14, w14 │ │ - and w14, w14, #0x7f0 │ │ - cmp w13, #0x1 │ │ - eor w14, w14, w15 │ │ - lsr x14, x14, #4 │ │ - ldrb w14, [x10, x14] │ │ - add w12, w12, w14 │ │ - b.ne 14e18 // b.any │ │ - add x13, x21, x8, lsl #2 │ │ - str w12, [x13, x11] │ │ - ldr w12, [x4, #3072] │ │ - add x8, x8, #0x1 │ │ - cmp x8, x12 │ │ - b.cc 14e10 // b.lo, b.ul, b.last │ │ - cmp w12, #0xf │ │ - b.cc 14eac // b.lo, b.ul, b.last │ │ - mov w8, #0x5c8 // #1480 │ │ - movk w8, #0x1, lsl #16 │ │ - mov x9, xzr │ │ - add x8, x21, x8 │ │ - mov w10, #0x20 // #32 │ │ - lsl x11, x9, #2 │ │ - ldr w12, [x8, x11] │ │ - and w13, w10, #0xfffffff0 │ │ - add w10, w10, #0x8 │ │ - add w12, w13, w12 │ │ - str w12, [x8, x11] │ │ - ldr w11, [x4, #3072] │ │ - add x12, x9, #0xf │ │ - add x9, x9, #0x1 │ │ - cmp x12, x11 │ │ - b.cc 14e80 // b.lo, b.ul, b.last │ │ - adrp x9, 26000 │ │ - adrp x11, 26000 │ │ - ldr q0, [x4, #768] │ │ - ldr x9, [x9, #992] │ │ - ldr x11, [x11, #1000] │ │ - mov w12, #0x290 // #656 │ │ - mov w13, #0x690 // #1680 │ │ - mov w8, #0x4 // #4 │ │ - mov w10, #0x70fa // #28922 │ │ - movk w12, #0x1, lsl #16 │ │ - movk w13, #0x1, lsl #16 │ │ - str q0, [x4, #2560] │ │ - ldrb w15, [x9, x8] │ │ - mov w17, #0x2 // #2 │ │ - mov w14, wzr │ │ - ubfx x16, x15, #1, #31 │ │ - bfxil w17, w15, #0, #1 │ │ - sub w16, w16, #0x1 │ │ - lsl w17, w17, w16 │ │ - add x1, x21, w17, uxtw #1 │ │ - sub w0, w8, w17 │ │ - sub x17, x1, x15, lsl #1 │ │ - add x17, x17, x10 │ │ - mov w1, #0x1 // #1 │ │ - ldrh w2, [x17, w1, uxtw #1] │ │ - and w3, w0, #0x1 │ │ - neg w3, w3 │ │ - and w3, w3, #0x7f0 │ │ - eor w2, w3, w2 │ │ - lsr x2, x2, #4 │ │ - ldrb w2, [x11, x2] │ │ - lsr w3, w0, #1 │ │ - bfi w0, w1, #1, #31 │ │ - subs w16, w16, #0x1 │ │ - add w14, w14, w2 │ │ - mov w1, w0 │ │ - mov w0, w3 │ │ - b.ne 14f0c // b.any │ │ - add x15, x21, x15, lsl #2 │ │ - add x15, x15, x12 │ │ - ldr w16, [x15] │ │ - add x17, x21, x8, lsl #2 │ │ - add x17, x17, x13 │ │ - add x8, x8, #0x1 │ │ - add w16, w16, w14 │ │ - str w16, [x17] │ │ - ldr w16, [x15, #256] │ │ - cmp x8, #0x80 │ │ - add w16, w16, w14 │ │ - str w16, [x17, #512] │ │ - ldr w16, [x15, #512] │ │ - add w16, w16, w14 │ │ - str w16, [x17, #1024] │ │ - ldr w15, [x15, #768] │ │ - add w14, w15, w14 │ │ - str w14, [x17, #1536] │ │ - b.ne 14edc // b.any │ │ - str wzr, [x4, #3076] │ │ - ldr w8, [x4, #3144] │ │ - cmp w8, #0x10 │ │ - b.cc 15064 // b.lo, b.ul, b.last │ │ - ldur x9, [x29, #-96] │ │ - adrp x11, 26000 │ │ - mov w10, #0xe98 // #3736 │ │ - movk w10, #0x1, lsl #16 │ │ - ldrh w9, [x9, #1212] │ │ - ldr x11, [x11, #1000] │ │ - mov w12, #0x71e0 // #29152 │ │ - mov x8, xzr │ │ - add x10, x21, x10 │ │ - add x12, x21, x12 │ │ - mov w13, #0x2 // #2 │ │ - ubfx w14, w8, #1, #1 │ │ - bfxil w13, w8, #0, #1 │ │ - neg w16, w14 │ │ - bfi w14, w13, #1, #2 │ │ - ldrh w13, [x12, w13, uxtw #1] │ │ - ubfx w15, w8, #2, #1 │ │ - neg w17, w15 │ │ - bfi w15, w14, #1, #3 │ │ - ldrh w14, [x12, w14, uxtw #1] │ │ - and w16, w16, #0x7f0 │ │ - eor w13, w16, w13 │ │ - and w16, w8, #0x1 │ │ - and w17, w17, #0x7f0 │ │ - neg w16, w16 │ │ - ldrh w15, [x12, w15, uxtw #1] │ │ - eor w14, w17, w14 │ │ - ubfx w17, w8, #3, #1 │ │ - and w16, w16, #0x7f0 │ │ - neg w17, w17 │ │ - eor w16, w16, w9 │ │ - and x17, x17, #0x7f0 │ │ - lsr x16, x16, #4 │ │ - lsr x13, x13, #4 │ │ - ldrb w16, [x11, x16] │ │ - ldrb w13, [x11, x13] │ │ - lsr x14, x14, #4 │ │ - eor x15, x17, x15 │ │ - ldrb w14, [x11, x14] │ │ - lsr x15, x15, #4 │ │ - ldrb w15, [x11, x15] │ │ - add w13, w13, w16 │ │ - add w13, w13, w14 │ │ - add w13, w13, w15 │ │ - str w13, [x10, x8, lsl #2] │ │ - add x8, x8, #0x1 │ │ - cmp x8, #0x10 │ │ - b.ne 14fc8 // b.any │ │ - str wzr, [x4, #3144] │ │ - ldr w19, [x24, #96] │ │ - add x2, x21, #0x2f4 │ │ - sub x1, x29, #0x24 │ │ - mov x0, x24 │ │ - bl 24950 │ │ - ldr w4, [x24, #24] │ │ - ldr w8, [x24, #36] │ │ - sub w8, w8, w4 │ │ - add w9, w8, #0x1 │ │ - cmp w9, #0x110 │ │ - b.hi 1509c // b.pmore │ │ - cmp w9, #0x1 │ │ - b.hi 150a0 // b.pmore │ │ - b 1527c │ │ - mov w9, #0x111 // #273 │ │ - ldr x5, [x24] │ │ - cmp w9, #0x2 │ │ - add x16, x5, x4 │ │ - mov x13, x16 │ │ - ldrb w1, [x13, #-1]! │ │ - ldr w12, [x21, #740] │ │ - sub x14, x16, #0x2 │ │ - sub x8, x14, x12 │ │ - ldrb w10, [x8] │ │ - b.ls 15120 // b.plast │ │ - cmp w1, w10 │ │ - b.ne 15148 // b.any │ │ - ldrb w10, [x16] │ │ - ldrb w8, [x8, #1] │ │ - cmp w10, w8 │ │ - b.ne 15148 // b.any │ │ - mov w10, w9 │ │ - sub x11, x4, x12 │ │ - add x15, x4, x5 │ │ - mov x8, xzr │ │ - sub x10, x10, #0x2 │ │ - add x11, x5, x11 │ │ - add x15, x15, #0x1 │ │ - ldrb w17, [x15, x8] │ │ - ldrb w2, [x11, x8] │ │ - cmp w17, w2 │ │ - b.ne 153b0 // b.any │ │ - add x8, x8, #0x1 │ │ - cmp x10, x8 │ │ - b.ne 150fc // b.any │ │ - mov w8, w9 │ │ - b 153b4 │ │ - cmp w1, w10 │ │ - b.ne 15154 // b.any │ │ - ldrb w9, [x16] │ │ - ldrb w8, [x8, #1] │ │ - cmp w9, w8 │ │ - b.ne 15154 // b.any │ │ - mov w9, wzr │ │ - mov w8, #0x2 // #2 │ │ - stur w8, [x29, #-32] │ │ - b 15160 │ │ - mov w8, wzr │ │ - stur wzr, [x29, #-32] │ │ - b 153b8 │ │ - mov w8, wzr │ │ - stur wzr, [x29, #-32] │ │ - mov w9, #0x1 // #1 │ │ - ldr w15, [x21, #744] │ │ - sub x10, x14, x15 │ │ - ldrb w11, [x10] │ │ - cmp w1, w11 │ │ - b.ne 15190 // b.any │ │ - ldrb w11, [x16] │ │ - ldrb w10, [x10, #1] │ │ - cmp w11, w10 │ │ - cset w10, eq // eq = none │ │ - lsl w10, w10, #1 │ │ - csel w3, w9, wzr, eq // eq = none │ │ - b 15198 │ │ - mov w10, wzr │ │ - mov w3, wzr │ │ - ldr w17, [x21, #748] │ │ - stur w10, [x29, #-28] │ │ - sub x9, x14, x17 │ │ - ldrb w11, [x9] │ │ - cmp w1, w11 │ │ - b.ne 151dc // b.any │ │ - ldrb w11, [x16] │ │ - ldrb w9, [x9, #1] │ │ - cmp w11, w9 │ │ - b.ne 151dc // b.any │ │ - mov w11, #0x2 // #2 │ │ - stur w11, [x29, #-24] │ │ - sub x9, x29, #0x20 │ │ - ldr w9, [x9, w3, uxtw #2] │ │ - cmp w9, #0x2 │ │ - csel w3, w11, w3, cc // cc = lo, ul, last │ │ - b 151e4 │ │ - mov w11, wzr │ │ - stur wzr, [x29, #-24] │ │ - ldr w2, [x21, #752] │ │ - sub x9, x14, x2 │ │ - ldrb w4, [x9] │ │ - cmp w1, w4 │ │ - b.ne 15238 // b.any │ │ - ldrb w16, [x16] │ │ - ldrb w9, [x9, #1] │ │ - cmp w16, w9 │ │ - b.ne 15238 // b.any │ │ - mov w9, #0x2 // #2 │ │ - sub x16, x29, #0x20 │ │ - stur w9, [x29, #-20] │ │ - ldr w16, [x16, w3, uxtw #2] │ │ - cmp w16, #0x2 │ │ - mov w16, #0x3 // #3 │ │ - csel w3, w16, w3, cc // cc = lo, ul, last │ │ - sub x16, x29, #0x20 │ │ - ldr w5, [x16, w3, uxtw #2] │ │ - cmp w5, w19 │ │ - b.cc 15250 // b.lo, b.ul, b.last │ │ - b 15558 │ │ - mov w9, wzr │ │ - stur wzr, [x29, #-20] │ │ - sub x16, x29, #0x20 │ │ - ldr w5, [x16, w3, uxtw #2] │ │ - cmp w5, w19 │ │ - b.cs 15558 // b.hs, b.nlast │ │ - cmp w0, w19 │ │ - b.cs 15290 // b.hs, b.nlast │ │ - mvn x16, x12 │ │ - ldrb w1, [x13] │ │ - ldrb w3, [x16, x13] │ │ - cmp w5, #0x1 │ │ - b.hi 152d0 // b.pmore │ │ - cmp w0, #0x1 │ │ - b.hi 152d0 // b.pmore │ │ - cmp w1, w3 │ │ - b.eq 152d0 // b.none │ │ - mov w8, #0xffffffff // #-1 │ │ - mov w9, #0x1 // #1 │ │ - str w8, [x20] │ │ - str w9, [x22] │ │ - b 15584 │ │ - ldur w8, [x29, #-36] │ │ - str w0, [x22] │ │ - sub w8, w8, #0x1 │ │ - add x8, x21, w8, uxtw #3 │ │ - ldr w8, [x8, #760] │ │ - subs w21, w0, #0x1 │ │ - add w8, w8, #0x4 │ │ - str w8, [x20] │ │ - b.eq 15584 // b.none │ │ - ldr x8, [x24, #56] │ │ - mov x0, x24 │ │ - mov w1, w21 │ │ - blr x8 │ │ - ldr w8, [x24, #28] │ │ - add w8, w8, w21 │ │ - b 15580 │ │ - str x24, [sp, #72] │ │ - str x20, [sp, #24] │ │ - str x23, [sp, #48] │ │ - adrp x24, 26000 │ │ - ldr w4, [x21, #736] │ │ - ldr x24, [x24, #1000] │ │ - ldur x13, [x29, #-136] │ │ - ldur w23, [x29, #-76] │ │ - add x7, x21, x4, lsl #5 │ │ - mov w16, #0x6b9c // #27548 │ │ - str w4, [x13, #3156] │ │ - ldr w13, [x21, #2960] │ │ - ldr w19, [x21, #2968] │ │ - ldr w20, [x21, #2964] │ │ - mov w6, #0x8 // #8 │ │ - and w13, w13, w23 │ │ - add x7, x7, w13, uxtw #1 │ │ - ldrh w16, [x7, x16] │ │ - ldrb w7, [x14] │ │ - and w14, w19, w23 │ │ - lsl w19, w14, w20 │ │ - lsr x14, x16, #4 │ │ - ldrb w16, [x24, x14] │ │ - sub w6, w6, w20 │ │ - lsr w6, w7, w6 │ │ - cmp w4, #0x6 │ │ - add w20, w6, w19 │ │ - mov x25, x22 │ │ - mov w6, wzr │ │ - orr w7, w1, #0x100 │ │ - b.ls 155e4 // b.plast │ │ - adrp x26, 26000 │ │ - ldr x26, [x26, #1000] │ │ - mov w22, #0x600 // #1536 │ │ - mov w19, #0x100 // #256 │ │ - madd x20, x20, x22, x21 │ │ - mov w22, w3 │ │ - lsl w22, w22, #1 │ │ - add w23, w19, w7, lsr #8 │ │ - and w24, w22, w19 │ │ - add w23, w23, w24 │ │ - add x23, x20, w23, uxtw #1 │ │ - ldrh w23, [x23, #2972] │ │ - ubfx w24, w7, #7, #1 │ │ - neg w24, w24 │ │ - and w24, w24, #0x7f0 │ │ - eor w23, w24, w23 │ │ - lsr x23, x23, #4 │ │ - ldrb w23, [x26, x23] │ │ - cmp w7, #0x8, lsl #12 │ │ - lsl w7, w7, #1 │ │ - eor w24, w7, w22 │ │ - add w6, w6, w23 │ │ - bic w19, w19, w24 │ │ - b.cc 15364 // b.lo, b.ul, b.last │ │ - b 15628 │ │ - add w8, w8, #0x2 │ │ - stur w8, [x29, #-32] │ │ - ldr w15, [x21, #744] │ │ - sub x10, x14, x15 │ │ - ldrb w11, [x10] │ │ - cmp w1, w11 │ │ - b.ne 1541c // b.any │ │ - ldrb w11, [x16] │ │ - ldrb w10, [x10, #1] │ │ - cmp w11, w10 │ │ - b.ne 1541c // b.any │ │ - mov w11, w9 │ │ - sub x17, x4, x15 │ │ - add x2, x4, x5 │ │ - mov x10, xzr │ │ - sub x11, x11, #0x2 │ │ - add x17, x5, x17 │ │ - add x2, x2, #0x1 │ │ - ldrb w3, [x2, x10] │ │ - ldrb w6, [x17, x10] │ │ - cmp w3, w6 │ │ - b.ne 1542c // b.any │ │ - add x10, x10, #0x1 │ │ - cmp x11, x10 │ │ - b.ne 153f8 // b.any │ │ - mov w10, w9 │ │ - b 15430 │ │ - mov w10, wzr │ │ - mov w3, wzr │ │ - stur wzr, [x29, #-28] │ │ - b 1543c │ │ - add w10, w10, #0x2 │ │ - cmp w10, w8 │ │ - cset w3, hi // hi = pmore │ │ - stur w10, [x29, #-28] │ │ - ldr w17, [x21, #748] │ │ - sub x11, x14, x17 │ │ - ldrb w2, [x11] │ │ - cmp w1, w2 │ │ - b.ne 154ac // b.any │ │ - ldrb w2, [x16] │ │ - ldrb w11, [x11, #1] │ │ - cmp w2, w11 │ │ - b.ne 154ac // b.any │ │ - mov w2, w9 │ │ - sub x6, x4, x17 │ │ - add x7, x4, x5 │ │ - mov x26, x24 │ │ - mov x25, x20 │ │ - mov x24, x22 │ │ - mov x11, xzr │ │ - sub x2, x2, #0x2 │ │ - add x6, x5, x6 │ │ - add x7, x7, #0x1 │ │ - ldrb w20, [x7, x11] │ │ - ldrb w22, [x6, x11] │ │ - cmp w20, w22 │ │ - b.ne 154b8 // b.any │ │ - add x11, x11, #0x1 │ │ - cmp x2, x11 │ │ - b.ne 15488 // b.any │ │ - mov w11, w9 │ │ - b 154bc │ │ - mov w11, wzr │ │ - stur wzr, [x29, #-24] │ │ - b 154e0 │ │ - add w11, w11, #0x2 │ │ - stur w11, [x29, #-24] │ │ - sub x2, x29, #0x20 │ │ - ldr w2, [x2, w3, uxtw #2] │ │ - mov x22, x24 │ │ - mov x20, x25 │ │ - mov x24, x26 │ │ - cmp w11, w2 │ │ - mov w2, #0x2 // #2 │ │ - csel w3, w2, w3, hi // hi = pmore │ │ - ldr w2, [x21, #752] │ │ - sub x6, x14, x2 │ │ - ldrb w7, [x6] │ │ - cmp w1, w7 │ │ - b.ne 15540 // b.any │ │ - ldrb w16, [x16] │ │ - ldrb w1, [x6, #1] │ │ - cmp w16, w1 │ │ - b.ne 15540 // b.any │ │ - mov w1, w9 │ │ - sub x6, x4, x2 │ │ - add x7, x4, x5 │ │ - mov x16, xzr │ │ - sub x1, x1, #0x2 │ │ - add x4, x5, x6 │ │ - add x5, x7, #0x1 │ │ - ldrb w6, [x5, x16] │ │ - ldrb w7, [x4, x16] │ │ - cmp w6, w7 │ │ - b.ne 155b4 // b.any │ │ - add x16, x16, #0x1 │ │ - cmp x1, x16 │ │ - b.ne 15520 // b.any │ │ - b 155b8 │ │ - mov w9, wzr │ │ - stur wzr, [x29, #-20] │ │ - sub x16, x29, #0x20 │ │ - ldr w5, [x16, w3, uxtw #2] │ │ - cmp w5, w19 │ │ - b.cc 15250 // b.lo, b.ul, b.last │ │ - str w3, [x20] │ │ - subs w20, w5, #0x1 │ │ - str w5, [x22] │ │ - b.eq 15584 // b.none │ │ - ldr x8, [x24, #56] │ │ - mov x0, x24 │ │ - mov w1, w20 │ │ - blr x8 │ │ - ldr w8, [x24, #28] │ │ - add w8, w8, w20 │ │ - str w8, [x24, #28] │ │ - ldr x8, [x23, #40] │ │ - ldur x9, [x29, #-16] │ │ - cmp x8, x9 │ │ - b.ne 17190 // b.any │ │ - ldp x20, x19, [sp, #432] │ │ - ldp x22, x21, [sp, #416] │ │ - ldp x24, x23, [sp, #400] │ │ - ldp x26, x25, [sp, #384] │ │ - ldp x28, x27, [sp, #368] │ │ - ldp x29, x30, [sp, #352] │ │ - add sp, sp, #0x1c0 │ │ - ret │ │ - add w9, w16, #0x2 │ │ - stur w9, [x29, #-20] │ │ - sub x16, x29, #0x20 │ │ - ldr w16, [x16, w3, uxtw #2] │ │ - cmp w9, w16 │ │ - mov w16, #0x3 // #3 │ │ - csel w3, w16, w3, hi // hi = pmore │ │ - sub x16, x29, #0x20 │ │ - ldr w5, [x16, w3, uxtw #2] │ │ - cmp w5, w19 │ │ - b.cc 15250 // b.lo, b.ul, b.last │ │ - b 15558 │ │ - adrp x26, 26000 │ │ - ldr x26, [x26, #1000] │ │ - mov w19, #0x600 // #1536 │ │ - madd x19, x20, x19, x21 │ │ - and w20, w7, #0x1 │ │ - lsr w7, w7, #1 │ │ - lsl w22, w7, #1 │ │ - add x22, x19, x22 │ │ - ldrh w22, [x22, #2972] │ │ - neg w20, w20 │ │ - and w20, w20, #0x7f0 │ │ - cmp w7, #0x1 │ │ - eor w20, w20, w22 │ │ - lsr x20, x20, #4 │ │ - ldrb w20, [x26, x20] │ │ - add w6, w6, w20 │ │ - b.ne 155f4 // b.any │ │ - add w7, w6, w16 │ │ - ldur x16, [x29, #-136] │ │ - mov w6, #0xffffffff // #-1 │ │ - add x19, x21, x4, lsl #1 │ │ - mov w14, w14 │ │ - strb wzr, [x16, #3204] │ │ - str w7, [x16, #3216] │ │ - str w6, [x16, #3224] │ │ - mov w16, #0x6d1c // #27932 │ │ - ldrh w16, [x19, x16] │ │ - eor x14, x14, #0x7f │ │ - ldrb w14, [x26, x14] │ │ - ldr x23, [sp, #48] │ │ - lsr x16, x16, #4 │ │ - eor x20, x16, #0x7f │ │ - ldrb w20, [x26, x20] │ │ - cmp w1, w3 │ │ - mov x22, x25 │ │ - add w1, w20, w14 │ │ - b.ne 156d4 // b.any │ │ - mov w3, #0x6d34 // #27956 │ │ - add x6, x21, x4, lsl #5 │ │ - mov w20, #0x6d7c // #28028 │ │ - ldrh w3, [x19, x3] │ │ - add x6, x6, x13, lsl #1 │ │ - adrp x19, 26000 │ │ - ldrh w6, [x6, x20] │ │ - ldr x19, [x19, #1000] │ │ - lsr x3, x3, #4 │ │ - lsr x6, x6, #4 │ │ - ldrb w3, [x19, x3] │ │ - ldrb w6, [x19, x6] │ │ - add w3, w1, w3 │ │ - add w3, w3, w6 │ │ - cmp w3, w7 │ │ - b.cs 156d0 // b.hs, b.nlast │ │ - ldur x7, [x29, #-136] │ │ - mov w6, wzr │ │ - str w3, [x7, #3216] │ │ - str wzr, [x7, #3224] │ │ - strb wzr, [x7, #3204] │ │ - b 156d4 │ │ - mov w6, #0xffffffff // #-1 │ │ - cmp w0, w5 │ │ - csel w27, w0, w5, hi // hi = pmore │ │ - cmp w27, #0x1 │ │ - b.hi 156f8 // b.pmore │ │ - ldr x8, [sp, #24] │ │ - str w6, [x8] │ │ - mov w8, #0x1 // #1 │ │ - str w8, [x22] │ │ - b 15584 │ │ - ldur x5, [x29, #-136] │ │ - mov w3, #0xef4 // #3828 │ │ - movk w3, #0x1, lsl #16 │ │ - str w12, [x5, #3184] │ │ - str w15, [x5, #3188] │ │ - subs w12, w27, #0x2 │ │ - mov w15, w27 │ │ - str wzr, [x5, #3220] │ │ - str w17, [x5, #3192] │ │ - str w2, [x5, #3196] │ │ - b.eq 15768 // b.none │ │ - add x17, x12, #0x1 │ │ - mov w12, #0x2c // #44 │ │ - and x2, x17, #0x1fffffffe │ │ - madd x5, x15, x12, x3 │ │ - sub x15, x15, x2 │ │ - sub w12, w27, w2 │ │ - add x5, x21, x5 │ │ - mov w6, #0x40000000 // #1073741824 │ │ - mov x7, x2 │ │ - str w6, [x5] │ │ - stur w6, [x5, #-44] │ │ - subs x7, x7, #0x2 │ │ - sub x5, x5, #0x58 │ │ - b.ne 15748 // b.any │ │ - cmp x17, x2 │ │ - b.ne 1576c // b.any │ │ - b 1578c │ │ - mov w12, w27 │ │ - mov w17, #0x2c // #44 │ │ - madd x15, x15, x17, x3 │ │ - add x15, x21, x15 │ │ - mov w17, #0x40000000 // #1073741824 │ │ - sub w12, w12, #0x1 │ │ - cmp w12, #0x1 │ │ - str w17, [x15], #-44 │ │ - b.hi 1577c // b.pmore │ │ - add x17, x21, x4, lsl #1 │ │ - mov w12, #0x6d34 // #27956 │ │ - mov w2, #0x6d4c // #27980 │ │ - subs w5, w8, #0x2 │ │ - add x15, x17, x12 │ │ - add x12, x17, x2 │ │ - mov w2, #0x6d64 // #28004 │ │ - b.cs 16c80 // b.hs, b.nlast │ │ - subs w4, w10, #0x2 │ │ - add x17, x17, x2 │ │ - b.cs 16d1c // b.hs, b.nlast │ │ - subs w10, w11, #0x2 │ │ - b.cs 16db0 // b.hs, b.nlast │ │ - subs w10, w9, #0x2 │ │ - str x22, [sp, #8] │ │ - b.cs 16e58 // b.hs, b.nlast │ │ - cmp w8, #0x2 │ │ - mov w9, #0x2 // #2 │ │ - csinc w15, w9, w8, cc // cc = lo, ul, last │ │ - cmp w15, w0 │ │ - b.ls 16f04 // b.plast │ │ - ldr x23, [sp, #48] │ │ - cmn w27, #0x1 │ │ - b.eq 15584 // b.none │ │ - add x8, x21, #0x2e4 │ │ - ldr q0, [x8] │ │ - mov w8, #0xef8 // #3832 │ │ - movk w8, #0x1, lsl #16 │ │ - cmp w27, #0x2 │ │ - add x5, x21, x8 │ │ - mov w6, #0x1 // #1 │ │ - stur q0, [x29, #-32] │ │ - b.cc 1709c // b.lo, b.ul, b.last │ │ - add x10, x21, #0xb84 │ │ - add x9, x21, #0x2f4 │ │ - ldur w11, [x29, #-76] │ │ - stp x9, x10, [sp, #56] │ │ - mov w9, #0xf4c // #3916 │ │ - mov w8, #0x6d24 // #27940 │ │ - movk w9, #0x1, lsl #16 │ │ - mov w10, #0xf20 // #3872 │ │ - movk w10, #0x1, lsl #16 │ │ - add x22, x21, x8 │ │ - add x8, x21, x9 │ │ - mov w12, #0xbe4c // #48716 │ │ - add w11, w11, #0x1 │ │ - mov w24, #0xef4 // #3828 │ │ - str x8, [sp, #152] │ │ - add x8, x21, x10 │ │ - stur w11, [x29, #-128] │ │ - mov w11, #0xffe // #4094 │ │ - mov w20, #0x2c // #44 │ │ - movk w24, #0x1, lsl #16 │ │ - stur x8, [x29, #-168] │ │ - mov w28, #0x440 // #1088 │ │ - add x8, x21, x12 │ │ - mov w23, #0x1 // #1 │ │ - str x5, [sp] │ │ - stur wzr, [x29, #-60] │ │ - stur w11, [x29, #-140] │ │ - str x8, [sp, #16] │ │ - stur x22, [x29, #-160] │ │ - b 158b8 │ │ - ldur w8, [x29, #-140] │ │ - ldr x23, [sp, #120] │ │ - sub w8, w8, #0x1 │ │ - stur w8, [x29, #-140] │ │ - ldur w8, [x29, #-128] │ │ - cmp x23, w27, uxtw │ │ - add w8, w8, #0x1 │ │ - stur w8, [x29, #-128] │ │ - ldur w8, [x29, #-60] │ │ - add w8, w8, #0x1 │ │ - stur w8, [x29, #-60] │ │ - b.cs 17090 // b.hs, b.nlast │ │ - ldp x1, x19, [sp, #64] │ │ - ldr x2, [sp, #56] │ │ - mov x0, x19 │ │ - bl 24950 │ │ - ldr w25, [x19, #96] │ │ - str w0, [x21, #2952] │ │ - cmp w0, w25 │ │ - b.cs 17090 // b.hs, b.nlast │ │ - ldr x12, [x19] │ │ - ldr w13, [x19, #24] │ │ - ldr w8, [x19, #36] │ │ - mov w10, #0xef8 // #3832 │ │ - mov w11, #0xee8 // #3816 │ │ - madd x9, x23, x20, x21 │ │ - movk w10, #0x1, lsl #16 │ │ - movk w11, #0x1, lsl #16 │ │ - ldr w10, [x9, x10] │ │ - ldrb w9, [x9, x11] │ │ - add x11, x12, x13 │ │ - ldr w16, [x21, #2948] │ │ - sub w8, w8, w13 │ │ - sub x7, x11, #0x1 │ │ - mov w11, #0xfff // #4095 │ │ - stp x13, x12, [sp, #96] │ │ - add w12, w8, #0x1 │ │ - sub w11, w11, w23 │ │ - cmp w12, w11 │ │ - csinc w8, w11, w8, cs // cs = hs, nlast │ │ - str w0, [sp, #84] │ │ - stur w12, [x29, #-152] │ │ - stur w8, [x29, #-64] │ │ - stur x7, [x29, #-88] │ │ - stur w16, [x29, #-80] │ │ - cbz w9, 159d8 │ │ - mov w9, #0xee9 // #3817 │ │ - madd x8, x23, x20, x21 │ │ - movk w9, #0x1, lsl #16 │ │ - ldrb w8, [x8, x9] │ │ - mov w5, #0x600 // #1536 │ │ - sub x15, x29, #0x20 │ │ - cbz w8, 15a30 │ │ - mov w8, #0xee4 // #3812 │ │ - movk w8, #0x1, lsl #16 │ │ - add x11, x21, x8 │ │ - madd x9, x23, x20, x11 │ │ - ldp w8, w9, [x9, #8] │ │ - mov w13, #0x7 // #7 │ │ - mov w14, #0xfffffffd // #-3 │ │ - mul x12, x8, x20 │ │ - ldr w11, [x11, x12] │ │ - mov w12, #0x8 // #8 │ │ - cmp w11, #0x7 │ │ - mov w11, #0xb // #11 │ │ - csel w11, w12, w11, cc // cc = lo, ul, last │ │ - mov w12, #0xa // #10 │ │ - csel w12, w13, w12, cc // cc = lo, ul, last │ │ - mov w13, #0xfffffffa // #-6 │ │ - csel w13, w14, w13, cc // cc = lo, ul, last │ │ - cmp w9, #0x4 │ │ - csel w11, w11, w12, cc // cc = lo, ul, last │ │ - cmp x23, x10 │ │ - add w11, w11, w13 │ │ - b.eq 159fc // b.none │ │ - cmp w11, #0x7 │ │ - mov w10, #0xb // #11 │ │ - mov w11, #0x8 // #8 │ │ - mov w13, #0xf00 // #3840 │ │ - csel w19, w11, w10, cc // cc = lo, ul, last │ │ - cmp w9, #0x3 │ │ - movk w13, #0x1, lsl #16 │ │ - b.ls 15aa0 // b.plast │ │ - b 15b48 │ │ - mov w9, #0xee4 // #3812 │ │ - madd x8, x10, x20, x21 │ │ - movk w9, #0x1, lsl #16 │ │ - ldr w11, [x8, x9] │ │ - sub x8, x23, #0x1 │ │ - cmp x8, x10 │ │ - mov w5, #0x600 // #1536 │ │ - sub x15, x29, #0x20 │ │ - b.ne 15a6c // b.any │ │ - mov w9, #0xefc // #3836 │ │ - madd x8, x23, x20, x21 │ │ - movk w9, #0x1, lsl #16 │ │ - ldr w8, [x8, x9] │ │ - cbz w8, 15b18 │ │ - cmp w11, #0xa │ │ - mov w8, #0xfffffffa // #-6 │ │ - mov w9, #0xfffffffd // #-3 │ │ - csel w8, w9, w8, cc // cc = lo, ul, last │ │ - add w8, w8, w11 │ │ - cmp w11, #0x4 │ │ - csel w19, wzr, w8, cc // cc = lo, ul, last │ │ - b 15b6c │ │ - sub w8, w10, #0x1 │ │ - mov w11, #0xee4 // #3812 │ │ - umaddl x9, w8, w20, x21 │ │ - movk w11, #0x1, lsl #16 │ │ - ldr w9, [x9, x11] │ │ - mov w11, #0xfffffffa // #-6 │ │ - mov w12, #0xfffffffd // #-3 │ │ - cmp w9, #0xa │ │ - csel w11, w12, w11, cc // cc = lo, ul, last │ │ - cmp w9, #0x4 │ │ - add w9, w11, w9 │ │ - csel w11, wzr, w9, cc // cc = lo, ul, last │ │ - cmp x23, x10 │ │ - mov w10, w8 │ │ - b.eq 159fc // b.none │ │ - mov w9, #0xefc // #3836 │ │ - madd x8, x23, x20, x21 │ │ - movk w9, #0x1, lsl #16 │ │ - ldr w9, [x8, x9] │ │ - cmp w9, #0x3 │ │ - b.hi 15b2c // b.pmore │ │ - cmp w11, #0x7 │ │ - mov w8, #0xb // #11 │ │ - mov w11, #0x8 // #8 │ │ - mov w13, #0xf00 // #3840 │ │ - csel w19, w11, w8, cc // cc = lo, ul, last │ │ - mov w8, w10 │ │ - movk w13, #0x1, lsl #16 │ │ - madd x10, x8, x20, x21 │ │ - add x10, x10, w9, uxtw #2 │ │ - ldr w10, [x10, x13] │ │ - stur w10, [x29, #-32] │ │ - mov w10, #0x1 // #1 │ │ - cbz w9, 15ae0 │ │ - sub w11, w10, #0x1 │ │ - madd x12, x8, x20, x21 │ │ - add x11, x12, w11, uxtw #2 │ │ - ldr w11, [x11, x13] │ │ - str w11, [x15, w10, uxtw #2] │ │ - add w10, w10, #0x1 │ │ - cmp w10, w9 │ │ - b.ls 15ab8 // b.plast │ │ - cmp w10, #0x3 │ │ - b.hi 15b6c // b.pmore │ │ - mov w11, #0x3 // #3 │ │ - mov w9, w10 │ │ - add x0, x15, w10, uxtw #2 │ │ - sub w10, w11, w10 │ │ - mov w11, #0xb // #11 │ │ - madd x8, x8, x11, x9 │ │ - lsl x9, x10, #2 │ │ - add x8, x21, x8, lsl #2 │ │ - add x1, x8, x13 │ │ - add x2, x9, #0x4 │ │ - bl 248b0 │ │ - ldur x7, [x29, #-88] │ │ - mov w5, #0x600 // #1536 │ │ - b 15b6c │ │ - cmp w11, #0x7 │ │ - mov w8, #0xb // #11 │ │ - mov w9, #0x9 // #9 │ │ - csel w19, w9, w8, cc // cc = lo, ul, last │ │ - b 15b6c │ │ - cmp w11, #0x7 │ │ - mov w8, #0xa // #10 │ │ - mov w11, #0x7 // #7 │ │ - mov w13, #0xf00 // #3840 │ │ - csel w19, w11, w8, cc // cc = lo, ul, last │ │ - mov w8, w10 │ │ - movk w13, #0x1, lsl #16 │ │ - mov w10, #0xf08 // #3848 │ │ - madd x8, x8, x20, x21 │ │ - movk w10, #0x1, lsl #16 │ │ - ldr d0, [x8, x13] │ │ - ldr w8, [x8, x10] │ │ - sub w9, w9, #0x4 │ │ - stur w9, [x29, #-32] │ │ - stur d0, [x29, #-28] │ │ - stur w8, [x29, #-20] │ │ - ldur w8, [x29, #-76] │ │ - ldur q0, [x29, #-32] │ │ - mov w9, #0xee4 // #3812 │ │ - movk w9, #0x1, lsl #16 │ │ - add w14, w23, w8 │ │ - madd x8, x23, x20, x21 │ │ - mov w10, w19 │ │ - add x8, x8, x9 │ │ - mov x11, x7 │ │ - str x10, [sp, #176] │ │ - str w19, [x8] │ │ - stur q0, [x8, #28] │ │ - add x9, x21, x10, lsl #5 │ │ - ldr w15, [x8, #16] │ │ - ldrb w10, [x7] │ │ - ldrb w8, [x11, #-1]! │ │ - ldr w12, [x21, #2960] │ │ - ldr w13, [x21, #2968] │ │ - fmov w1, s0 │ │ - ldr w16, [x21, #2964] │ │ - stur x11, [x29, #-48] │ │ - sub x11, x11, x1 │ │ - stur x12, [x29, #-72] │ │ - and w12, w12, w14 │ │ - stur w13, [x29, #-112] │ │ - str w14, [sp, #172] │ │ - and w14, w13, w14 │ │ - ldrb w13, [x11] │ │ - add x9, x9, w12, uxtw #1 │ │ - mov w11, #0x6b9c // #27548 │ │ - ldrh w11, [x9, x11] │ │ - mov w9, #0x8 // #8 │ │ - sub w9, w9, w16 │ │ - lsl w14, w14, w16 │ │ - lsr w8, w8, w9 │ │ - stur w9, [x29, #-124] │ │ - cmp w19, #0x6 │ │ - add w8, w8, w14 │ │ - mov w9, wzr │ │ - orr w14, w10, #0x100 │ │ - stur x16, [x29, #-120] │ │ - b.hi 15c58 // b.pmore │ │ - adrp x4, 26000 │ │ - ldr x4, [x4, #1000] │ │ - and w16, w14, #0x1 │ │ - lsr w14, w14, #1 │ │ - lsl w17, w14, #1 │ │ - madd x0, x8, x5, x21 │ │ - add x17, x0, x17 │ │ - ldrh w17, [x17, #2972] │ │ - neg w16, w16 │ │ - and w16, w16, #0x7f0 │ │ - cmp w14, #0x1 │ │ - eor w16, w16, w17 │ │ - lsr x16, x16, #4 │ │ - ldrb w16, [x4, x16] │ │ - add w9, w9, w16 │ │ - b.ne 15c1c // b.any │ │ - b 15cb4 │ │ - adrp x4, 26000 │ │ - ldr x4, [x4, #1000] │ │ - mov w16, #0x100 // #256 │ │ - mov w17, w13 │ │ - lsl w17, w17, #1 │ │ - add w0, w16, w14, lsr #8 │ │ - and w3, w17, w16 │ │ - madd x2, x8, x5, x21 │ │ - add w0, w0, w3 │ │ - add x0, x2, w0, uxtw #1 │ │ - ldrh w0, [x0, #2972] │ │ - ubfx w2, w14, #7, #1 │ │ - neg w2, w2 │ │ - and w2, w2, #0x7f0 │ │ - eor w0, w2, w0 │ │ - lsr x0, x0, #4 │ │ - ldrb w0, [x4, x0] │ │ - cmp w14, #0x8, lsl #12 │ │ - lsl w14, w14, #1 │ │ - eor w2, w14, w17 │ │ - add w9, w9, w0 │ │ - bic w16, w16, w2 │ │ - b.cc 15c68 // b.lo, b.ul, b.last │ │ - lsr x16, x11, #4 │ │ - add x2, x23, #0x1 │ │ - ldrb w14, [x4, x16] │ │ - nop │ │ - madd x8, x2, x20, x21 │ │ - add x8, x8, x24 │ │ - ldr w11, [x8] │ │ - add w14, w15, w14 │ │ - add w14, w14, w9 │ │ - cmp w14, w11 │ │ - cset w9, cc // cc = lo, ul, last │ │ - b.cs 15d18 // b.hs, b.nlast │ │ - mov w17, #0xef8 // #3832 │ │ - madd x11, x2, x20, x21 │ │ - movk w17, #0x1, lsl #16 │ │ - str w14, [x8] │ │ - str w23, [x11, x17] │ │ - mov w17, #0xefc // #3836 │ │ - movk w17, #0x1, lsl #16 │ │ - mov w0, #0xffffffff // #-1 │ │ - str w0, [x11, x17] │ │ - mov w17, #0xee8 // #3816 │ │ - movk w17, #0x1, lsl #16 │ │ - strb wzr, [x11, x17] │ │ - mov w11, w14 │ │ - ldr x17, [sp, #176] │ │ - mov w0, #0x6d1c // #27932 │ │ - mov w16, w16 │ │ - eor x16, x16, #0x7f │ │ - add x17, x21, x17, lsl #1 │ │ - ldrh w17, [x17, x0] │ │ - adrp x0, 26000 │ │ - ldr x0, [x0, #1000] │ │ - cmp w13, w10 │ │ - lsr x4, x17, #4 │ │ - eor x17, x4, #0x7f │ │ - ldrb w16, [x0, x16] │ │ - ldrb w17, [x0, x17] │ │ - add w3, w15, w16 │ │ - add w19, w3, w17 │ │ - b.ne 15dfc // b.any │ │ - mov w16, #0xef8 // #3832 │ │ - madd x15, x2, x20, x21 │ │ - movk w16, #0x1, lsl #16 │ │ - add x15, x15, x16 │ │ - ldr w16, [x15] │ │ - cmp x23, x16 │ │ - b.ls 15d88 // b.plast │ │ - mov w17, #0xefc // #3836 │ │ - madd x16, x2, x20, x21 │ │ - movk w17, #0x1, lsl #16 │ │ - ldr w16, [x16, x17] │ │ - cbz w16, 15dfc │ │ - ldr x17, [sp, #176] │ │ - mov w0, #0x6d34 // #27956 │ │ - add x16, x21, x17, lsl #1 │ │ - add x17, x21, x17, lsl #5 │ │ - ldrh w16, [x16, x0] │ │ - add x17, x17, x12, lsl #1 │ │ - mov w0, #0x6d7c // #28028 │ │ - ldrh w17, [x17, x0] │ │ - adrp x0, 26000 │ │ - ldr x0, [x0, #1000] │ │ - lsr x16, x16, #4 │ │ - lsr x17, x17, #4 │ │ - ldrb w16, [x0, x16] │ │ - ldrb w17, [x0, x17] │ │ - add w16, w19, w16 │ │ - add w16, w16, w17 │ │ - cmp w16, w11 │ │ - b.hi 15dfc // b.pmore │ │ - mov w9, #0xefc // #3836 │ │ - str w16, [x8] │ │ - nop │ │ - madd x8, x2, x20, x21 │ │ - movk w9, #0x1, lsl #16 │ │ - str w23, [x15] │ │ - str wzr, [x8, x9] │ │ - mov w9, #0xee8 // #3816 │ │ - movk w9, #0x1, lsl #16 │ │ - strb wzr, [x8, x9] │ │ - mov w9, #0x1 // #1 │ │ - ldur w11, [x29, #-64] │ │ - str x2, [sp, #120] │ │ - cmp w11, #0x2 │ │ - b.cc 15888 // b.lo, b.ul, b.last │ │ - cmp w13, w10 │ │ - cset w8, eq // eq = none │ │ - cmp w11, w25 │ │ - orr w8, w8, w9 │ │ - csel w30, w11, w25, cc // cc = lo, ul, last │ │ - str w3, [sp, #44] │ │ - str x4, [sp, #32] │ │ - tbz w8, #0, 15e34 │ │ - sub x2, x29, #0x20 │ │ - b 1604c │ │ - add w10, w25, #0x1 │ │ - cmp w10, w11 │ │ - csinc w13, w11, w25, hi // hi = pmore │ │ - cmp w13, #0x2 │ │ - sub x2, x29, #0x20 │ │ - b.cc 1604c // b.lo, b.ul, b.last │ │ - ldur w11, [x29, #-140] │ │ - ldur w15, [x29, #-152] │ │ - mov x8, xzr │ │ - cmp w11, w15 │ │ - csel w11, w11, w15, cc // cc = lo, ul, last │ │ - ldp x16, x15, [sp, #96] │ │ - sub x9, x16, x1 │ │ - cmp w11, w10 │ │ - csel w10, w11, w10, cc // cc = lo, ul, last │ │ - add x9, x15, x9 │ │ - sub x9, x9, #0x1 │ │ - sub x10, x10, #0x1 │ │ - add x11, x15, x16 │ │ - ldrb w15, [x11, x8] │ │ - ldrb w16, [x9, x8] │ │ - cmp w15, w16 │ │ - b.ne 15ea0 // b.any │ │ - add x8, x8, #0x1 │ │ - cmp x10, x8 │ │ - b.ne 15e80 // b.any │ │ - b 15ea4 │ │ - add w13, w8, #0x1 │ │ - sub w8, w13, #0x1 │ │ - cmp w8, #0x2 │ │ - b.cc 1604c // b.lo, b.ul, b.last │ │ - ldr x11, [sp, #176] │ │ - ldr w8, [sp, #172] │ │ - mov w9, #0xfffffffa // #-6 │ │ - mov w10, #0xfffffffd // #-3 │ │ - cmp w11, #0xa │ │ - csel w9, w10, w9, cc // cc = lo, ul, last │ │ - ldur x10, [x29, #-72] │ │ - add w8, w8, #0x1 │ │ - cmp w11, #0x4 │ │ - and x15, x10, x8 │ │ - add w8, w9, w11 │ │ - csel w9, wzr, w8, cc // cc = lo, ul, last │ │ - add x8, x21, x9, lsl #5 │ │ - add x8, x8, x15, lsl #1 │ │ - mov w11, #0x6b9c // #27548 │ │ - add x10, x21, w9, uxtw #1 │ │ - ldrh w17, [x8, x11] │ │ - mov w8, #0x6d1c // #27932 │ │ - ldrh w16, [x10, x8] │ │ - add w8, w13, w23 │ │ - cmp w8, w27 │ │ - b.ls 15f28 // b.plast │ │ - mov w4, w27 │ │ - mov w11, w8 │ │ - sub x2, x11, x4 │ │ - cmp x2, #0x2 │ │ - b.cs 15f30 // b.hs, b.nlast │ │ - mov x0, x4 │ │ - mov w5, #0x40000000 // #1073741824 │ │ - b 15f68 │ │ - mov w11, w8 │ │ - b 15f8c │ │ - ldr x0, [sp, #152] │ │ - and x10, x2, #0xfffffffffffffffe │ │ - add w5, w13, w23 │ │ - madd x3, x4, x20, x0 │ │ - add x0, x10, x4 │ │ - sub x4, x5, x4 │ │ - and x4, x4, #0xfffffffffffffffe │ │ - mov w5, #0x40000000 // #1073741824 │ │ - stur w5, [x3, #-44] │ │ - str w5, [x3], #88 │ │ - subs x4, x4, #0x2 │ │ - b.ne 15f50 // b.any │ │ - cmp x2, x10 │ │ - b.eq 15f84 // b.none │ │ - ldur x2, [x29, #-168] │ │ - add w10, w13, w23 │ │ - sub x10, x10, x0 │ │ - madd x0, x0, x20, x2 │ │ - subs x10, x10, #0x1 │ │ - str w5, [x0], #44 │ │ - b.ne 15f78 // b.any │ │ - mov w27, w8 │ │ - sub x2, x29, #0x20 │ │ - lsr x10, x16, #4 │ │ - sub w13, w13, #0x3 │ │ - madd x16, x15, x28, x21 │ │ - lsr x8, x17, #4 │ │ - add x13, x16, w13, uxtw #2 │ │ - add x16, x21, x9, lsl #1 │ │ - mov w17, #0x6d34 // #27956 │ │ - ldrh w16, [x16, x17] │ │ - adrp x17, 26000 │ │ - ldr x17, [x17, #1000] │ │ - add x9, x21, x9, lsl #5 │ │ - add x9, x9, x15, lsl #1 │ │ - mov w0, #0x6d7c // #28028 │ │ - eor x8, x8, #0x7f │ │ - ldrh w9, [x9, x0] │ │ - eor x10, x10, #0x7f │ │ - ldrb w8, [x17, x8] │ │ - ldrb w10, [x17, x10] │ │ - mov w0, #0xbe4c // #48716 │ │ - ldr w13, [x13, x0] │ │ - lsr x16, x16, #4 │ │ - lsr x9, x9, #4 │ │ - madd x15, x11, x20, x21 │ │ - ldrb w16, [x17, x16] │ │ - add w8, w14, w8 │ │ - eor x9, x9, #0x7f │ │ - add w10, w8, w10 │ │ - ldrb w9, [x17, x9] │ │ - add x8, x15, x24 │ │ - ldr w14, [x8] │ │ - add w10, w10, w13 │ │ - add w10, w10, w16 │ │ - add w9, w10, w9 │ │ - cmp w9, w14 │ │ - b.cs 1604c // b.hs, b.nlast │ │ - ldr x10, [sp, #120] │ │ - str w9, [x8] │ │ - mov w9, #0xef8 // #3832 │ │ - madd x8, x11, x20, x21 │ │ - movk w9, #0x1, lsl #16 │ │ - str w10, [x8, x9] │ │ - mov w9, #0xefc // #3836 │ │ - movk w9, #0x1, lsl #16 │ │ - mov w10, #0xee8 // #3816 │ │ - str wzr, [x8, x9] │ │ - mov w9, #0x1 // #1 │ │ - movk w10, #0x1, lsl #16 │ │ - strh w9, [x8, x10] │ │ - ldr x10, [sp, #176] │ │ - mov x4, xzr │ │ - mov w5, #0x2 // #2 │ │ - stp w19, w25, [sp, #144] │ │ - add x8, x21, x10, lsl #1 │ │ - add x9, x21, x10, lsl #5 │ │ - cmp w10, #0x7 │ │ - ldp x11, x10, [sp, #96] │ │ - add x11, x10, x11 │ │ - ldr x10, [sp, #16] │ │ - add x0, x11, #0x1 │ │ - str x11, [sp, #136] │ │ - nop │ │ - madd x10, x12, x28, x10 │ │ - stur x10, [x29, #-56] │ │ - mov w10, #0x6d34 // #27956 │ │ - add x10, x8, x10 │ │ - stur x10, [x29, #-104] │ │ - mov w10, #0x6d4c // #27980 │ │ - add x10, x8, x10 │ │ - str x10, [sp, #160] │ │ - mov w10, #0x6d64 // #28004 │ │ - add x8, x8, x10 │ │ - str x8, [sp, #88] │ │ - add x8, x9, x12, lsl #1 │ │ - mov w9, #0xb // #11 │ │ - mov w10, #0x8 // #8 │ │ - csel x9, x10, x9, cc // cc = lo, ul, last │ │ - str x9, [sp, #128] │ │ - ldur w9, [x29, #-140] │ │ - mov w10, #0x6d7c // #28028 │ │ - add x8, x8, x10 │ │ - str x8, [sp, #112] │ │ - cmp w25, w9 │ │ - csel w8, w25, w9, cc // cc = lo, ul, last │ │ - ldur w9, [x29, #-152] │ │ - cmp w8, w9 │ │ - csel w8, w8, w9, cc // cc = lo, ul, last │ │ - sub x14, x8, #0x2 │ │ - ldur x8, [x29, #-48] │ │ - mov w9, w1 │ │ - sub x17, x8, x9 │ │ - ldrb w8, [x7] │ │ - ldrb w10, [x17] │ │ - cmp w8, w10 │ │ - b.ne 1615c // b.any │ │ - ldrb w8, [x7, #1] │ │ - ldrb w10, [x17, #1] │ │ - cmp w8, w10 │ │ - b.ne 1615c // b.any │ │ - cmp w30, #0x3 │ │ - b.cc 16178 // b.lo, b.ul, b.last │ │ - ldr x10, [sp, #136] │ │ - neg x9, x9 │ │ - mov x8, xzr │ │ - add x9, x10, x9 │ │ - ldrb w10, [x0, x8] │ │ - ldrb w11, [x9, x8] │ │ - cmp w10, w11 │ │ - b.ne 161a8 // b.any │ │ - add x8, x8, #0x1 │ │ - cmp x14, x8 │ │ - b.ne 1612c // b.any │ │ - mov w3, w30 │ │ - add w1, w3, w23 │ │ - cmp w27, w1 │ │ - b.cs 161b8 // b.hs, b.nlast │ │ - b 16188 │ │ - adrp x17, 26000 │ │ - ldr x17, [x17, #1000] │ │ - add x4, x4, #0x1 │ │ - cmp x4, #0x4 │ │ - b.eq 16680 // b.none │ │ - ldr w1, [x2, x4, lsl #2] │ │ - b 160e8 │ │ - mov w3, #0x2 // #2 │ │ - add w1, w3, w23 │ │ - cmp w27, w1 │ │ - b.cs 161b8 // b.hs, b.nlast │ │ - mov w13, w27 │ │ - mov w8, w1 │ │ - sub x9, x8, x13 │ │ - cmp x9, #0x2 │ │ - b.cs 1622c // b.hs, b.nlast │ │ - mov x8, x13 │ │ - mov w15, #0x40000000 // #1073741824 │ │ - b 16264 │ │ - add w3, w8, #0x2 │ │ - add w1, w3, w23 │ │ - cmp w27, w1 │ │ - b.cc 16188 // b.lo, b.ul, b.last │ │ - ldur x8, [x29, #-104] │ │ - ldrh w8, [x8] │ │ - lsr x8, x8, #4 │ │ - cbz x4, 16294 │ │ - ldr x9, [sp, #160] │ │ - adrp x13, 26000 │ │ - mov w8, w8 │ │ - eor x8, x8, #0x7f │ │ - ldrh w9, [x9] │ │ - ldr x13, [x13, #1000] │ │ - cmp x4, #0x1 │ │ - lsr x9, x9, #4 │ │ - ldrb w8, [x13, x8] │ │ - b.ne 161f8 // b.any │ │ - ldrb w9, [x13, x9] │ │ - b 162b4 │ │ - ldr x10, [sp, #88] │ │ - mov w9, w9 │ │ - mov w11, #0x2 // #2 │ │ - eor x9, x9, #0x7f │ │ - ldrh w10, [x10] │ │ - sub w11, w11, w4 │ │ - ldrb w9, [x13, x9] │ │ - and x11, x11, #0x7f0 │ │ - eor x10, x11, x10 │ │ - lsr x10, x10, #4 │ │ - add w9, w9, w8 │ │ - ldrb w8, [x13, x10] │ │ - b 162b4 │ │ - ldr x8, [sp, #152] │ │ - and x10, x9, #0xfffffffffffffffe │ │ - add w15, w23, w3 │ │ - madd x11, x13, x20, x8 │ │ - add x8, x10, x13 │ │ - sub x13, x15, x13 │ │ - and x13, x13, #0xfffffffffffffffe │ │ - mov w15, #0x40000000 // #1073741824 │ │ - stur w15, [x11, #-44] │ │ - str w15, [x11], #88 │ │ - subs x13, x13, #0x2 │ │ - b.ne 1624c // b.any │ │ - cmp x9, x10 │ │ - b.eq 16280 // b.none │ │ - ldur x10, [x29, #-168] │ │ - add w9, w23, w3 │ │ - sub x9, x9, x8 │ │ - madd x8, x8, x20, x10 │ │ - subs x9, x9, #0x1 │ │ - str w15, [x8], #44 │ │ - b.ne 16274 // b.any │ │ - mov w27, w1 │ │ - ldur x8, [x29, #-104] │ │ - ldrh w8, [x8] │ │ - lsr x8, x8, #4 │ │ - cbnz x4, 161c8 │ │ - ldr x9, [sp, #112] │ │ - adrp x10, 26000 │ │ - ldrh w9, [x9] │ │ - ldr x10, [x10, #1000] │ │ - lsr x9, x9, #4 │ │ - eor x9, x9, #0x7f │ │ - ldrb w8, [x10, x8] │ │ - ldrb w9, [x10, x9] │ │ - add w8, w9, w8 │ │ - add w15, w8, w19 │ │ - ldur x8, [x29, #-56] │ │ - sub w11, w3, #0x2 │ │ - mov w9, w3 │ │ - add x8, x8, w11, uxtw #2 │ │ - b 162e0 │ │ - sub w9, w9, #0x1 │ │ - cmp w9, #0x1 │ │ - sub x8, x8, #0x4 │ │ - b.ls 16330 // b.plast │ │ - add w10, w23, w9 │ │ - umaddl x13, w10, w20, x21 │ │ - ldr w16, [x8] │ │ - add x13, x13, x24 │ │ - ldr w2, [x13] │ │ - add w16, w16, w15 │ │ - cmp w16, w2 │ │ - b.cs 162d0 // b.hs, b.nlast │ │ - str w16, [x13] │ │ - mov w13, #0xef8 // #3832 │ │ - madd x10, x10, x20, x21 │ │ - movk w13, #0x1, lsl #16 │ │ - str w23, [x10, x13] │ │ - mov w13, #0xefc // #3836 │ │ - movk w13, #0x1, lsl #16 │ │ - str w4, [x10, x13] │ │ - mov w13, #0xee8 // #3816 │ │ - movk w13, #0x1, lsl #16 │ │ - strb wzr, [x10, x13] │ │ - b 162d0 │ │ - ldur w9, [x29, #-64] │ │ - add w8, w3, #0x1 │ │ - cmp x4, #0x0 │ │ - add w10, w8, w25 │ │ - csinc w5, w5, w3, ne // ne = any │ │ - cmp w10, w9 │ │ - csel w9, w9, w10, hi // hi = pmore │ │ - mov w26, w30 │ │ - mov w22, w5 │ │ - cmp w8, w9 │ │ - mov w30, w8 │ │ - b.cs 163c4 // b.hs, b.nlast │ │ - ldur w16, [x29, #-140] │ │ - mov w2, w8 │ │ - mov x13, xzr │ │ - mov x5, x17 │ │ - cmp w16, w10 │ │ - csel w10, w16, w10, cc // cc = lo, ul, last │ │ - ldur w16, [x29, #-152] │ │ - cmp w10, w16 │ │ - csel w10, w10, w16, cc // cc = lo, ul, last │ │ - neg w10, w10 │ │ - add x10, x10, x2 │ │ - mov x16, x7 │ │ - ldrb w6, [x16, x2] │ │ - ldrb w7, [x5, x2] │ │ - cmp w6, w7 │ │ - b.ne 163bc // b.any │ │ - add x13, x13, #0x1 │ │ - cmn w10, w13 │ │ - add x5, x5, #0x1 │ │ - add x16, x16, #0x1 │ │ - b.ne 16390 // b.any │ │ - mov w30, w9 │ │ - b 163c0 │ │ - add w30, w2, w13 │ │ - ldur x7, [x29, #-88] │ │ - sub w6, w30, w8 │ │ - subs w5, w6, #0x2 │ │ - b.cc 164fc // b.lo, b.ul, b.last │ │ - ldr w8, [sp, #172] │ │ - nop │ │ - madd x9, x12, x28, x21 │ │ - ldr x10, [sp, #128] │ │ - add x11, x9, w11, uxtw #2 │ │ - ldur x9, [x29, #-72] │ │ - add w8, w3, w8 │ │ - add x10, x21, x10, lsl #5 │ │ - sub w16, w3, #0x1 │ │ - mov w2, w3 │ │ - and x3, x8, x9 │ │ - ldrb w9, [x17, x2] │ │ - add x10, x10, x3, lsl #1 │ │ - mov w17, #0x6b9c // #27548 │ │ - mov w19, #0xbe4c // #48716 │ │ - ldrh w10, [x10, x17] │ │ - ldur w17, [x29, #-112] │ │ - ldr w3, [x11, x19] │ │ - ldur x11, [x29, #-120] │ │ - ldrb w16, [x7, w16, uxtw] │ │ - and w17, w8, w17 │ │ - ldrb w2, [x7, x2] │ │ - lsl w11, w17, w11 │ │ - adrp x17, 26000 │ │ - ldr x17, [x17, #1000] │ │ - lsr x10, x10, #4 │ │ - mov w13, wzr │ │ - orr w2, w2, #0x100 │ │ - ldrb w10, [x17, x10] │ │ - mov w25, #0x600 // #1536 │ │ - mov w7, #0x100 // #256 │ │ - stur w10, [x29, #-108] │ │ - ldur w10, [x29, #-124] │ │ - lsr w10, w16, w10 │ │ - add w11, w10, w11 │ │ - lsl w9, w9, #1 │ │ - add w10, w7, w2, lsr #8 │ │ - and w19, w9, w7 │ │ - madd x16, x11, x25, x21 │ │ - add w10, w10, w19 │ │ - add x10, x16, w10, uxtw #1 │ │ - ldrh w10, [x10, #2972] │ │ - ubfx w16, w2, #7, #1 │ │ - neg w16, w16 │ │ - and w16, w16, #0x7f0 │ │ - eor w10, w16, w10 │ │ - lsr x10, x10, #4 │ │ - ldrb w10, [x17, x10] │ │ - cmp w2, #0x8, lsl #12 │ │ - lsl w2, w2, #1 │ │ - eor w16, w2, w9 │ │ - add w13, w13, w10 │ │ - bic w7, w7, w16 │ │ - b.cc 1645c // b.lo, b.ul, b.last │ │ - ldur x9, [x29, #-96] │ │ - add w8, w8, #0x1 │ │ - mov w10, #0x6c3c // #27708 │ │ - add w1, w1, #0x1 │ │ - ldrh w2, [x9] │ │ - ldur x9, [x29, #-72] │ │ - add w6, w6, w1 │ │ - cmp w27, w6 │ │ - and w9, w8, w9 │ │ - add x8, x21, w9, uxtw #1 │ │ - ldrh w8, [x8, x10] │ │ - b.cs 16518 // b.hs, b.nlast │ │ - mov w10, w27 │ │ - mov w19, w27 │ │ - mov w11, w6 │ │ - sub x10, x11, x19 │ │ - cmp x10, #0x2 │ │ - b.cs 16520 // b.hs, b.nlast │ │ - mov x7, x19 │ │ - mov w17, #0x40000000 // #1073741824 │ │ - b 16568 │ │ - adrp x17, 26000 │ │ - ldr x17, [x17, #1000] │ │ - mov w5, w22 │ │ - ldur x22, [x29, #-160] │ │ - sub x2, x29, #0x20 │ │ - mov w30, w26 │ │ - b 16164 │ │ - mov w11, w6 │ │ - b 1655c │ │ - ldr x17, [sp, #152] │ │ - and x16, x10, #0xfffffffffffffffe │ │ - add x7, x16, x19 │ │ - madd x25, x19, x20, x17 │ │ - add w17, w23, w30 │ │ - sub x17, x17, x19 │ │ - and x19, x17, #0xfffffffffffffffe │ │ - mov w17, #0x40000000 // #1073741824 │ │ - stur w17, [x25, #-44] │ │ - str w17, [x25], #88 │ │ - subs x19, x19, #0x2 │ │ - b.ne 16540 // b.any │ │ - cmp x10, x16 │ │ - b.ne 16568 // b.any │ │ - mov w27, w6 │ │ - ldur x7, [x29, #-88] │ │ - ldp w19, w25, [sp, #144] │ │ - b 16590 │ │ - ldur x16, [x29, #-168] │ │ - ldp w19, w25, [sp, #144] │ │ - add w10, w23, w30 │ │ - sub x10, x10, x7 │ │ - madd x16, x7, x20, x16 │ │ - subs x10, x10, #0x1 │ │ - str w17, [x16], #44 │ │ - b.ne 1657c // b.any │ │ - ldur x7, [x29, #-88] │ │ - mov w27, w6 │ │ - mov w6, #0xbe4c // #48716 │ │ - madd x16, x9, x28, x21 │ │ - add w15, w3, w15 │ │ - add x9, x21, x9, lsl #1 │ │ - mov w3, #0x6e1c // #28188 │ │ - ldrh w9, [x9, x3] │ │ - ldur w3, [x29, #-108] │ │ - ldur x17, [x29, #-96] │ │ - lsr x8, x8, #4 │ │ - lsr x10, x2, #4 │ │ - add w15, w15, w3 │ │ - adrp x3, 26000 │ │ - ldrh w17, [x17, #24] │ │ - ldr x3, [x3, #1000] │ │ - eor x8, x8, #0x7f │ │ - eor x10, x10, #0x7f │ │ - add x16, x16, w5, uxtw #2 │ │ - ldrb w8, [x3, x8] │ │ - ldrb w10, [x3, x10] │ │ - ldr w16, [x16, x6] │ │ - add w13, w15, w13 │ │ - lsr x15, x17, #4 │ │ - lsr x9, x9, #4 │ │ - madd x2, x11, x20, x21 │ │ - ldrb w15, [x3, x15] │ │ - eor x9, x9, #0x7f │ │ - add w8, w13, w8 │ │ - ldrb w9, [x3, x9] │ │ - add w10, w8, w10 │ │ - add x8, x2, x24 │ │ - ldr w13, [x8] │ │ - add w10, w10, w16 │ │ - add w10, w10, w15 │ │ - add w9, w10, w9 │ │ - mov w30, w26 │ │ - mov x17, x3 │ │ - cmp w9, w13 │ │ - b.cs 16670 // b.hs, b.nlast │ │ - str w9, [x8] │ │ - mov w9, #0xef8 // #3832 │ │ - madd x8, x11, x20, x21 │ │ - movk w9, #0x1, lsl #16 │ │ - str w1, [x8, x9] │ │ - mov w9, #0xefc // #3836 │ │ - movk w9, #0x1, lsl #16 │ │ - str wzr, [x8, x9] │ │ - mov w9, #0xee8 // #3816 │ │ - movk w9, #0x1, lsl #16 │ │ - mov w10, #0x101 // #257 │ │ - strh w10, [x8, x9] │ │ - mov w9, #0xeec // #3820 │ │ - movk w9, #0x1, lsl #16 │ │ - str w23, [x8, x9] │ │ - mov w9, #0xef0 // #3824 │ │ - movk w9, #0x1, lsl #16 │ │ - str w4, [x8, x9] │ │ - mov w5, w22 │ │ - ldur x22, [x29, #-160] │ │ - sub x2, x29, #0x20 │ │ - b 16164 │ │ - ldr w1, [sp, #84] │ │ - ldur w0, [x29, #-80] │ │ - cmp w1, w30 │ │ - mov w8, w1 │ │ - b.ls 166b8 // b.plast │ │ - mov w0, wzr │ │ - add x8, x21, w0, uxtw #3 │ │ - ldr w9, [x8, #756] │ │ - add w0, w0, #0x1 │ │ - cmp w30, w9 │ │ - b.hi 16698 // b.pmore │ │ - add x8, x8, #0x2f4 │ │ - str w30, [x8] │ │ - mov w8, w30 │ │ - cmp w8, w5 │ │ - b.cc 15888 // b.lo, b.ul, b.last │ │ - add w8, w8, w23 │ │ - cmp w27, w8 │ │ - b.cs 16784 // b.hs, b.nlast │ │ - mov w14, w27 │ │ - mov w9, w8 │ │ - sub x10, x9, x14 │ │ - cmp x10, #0x2 │ │ - b.cs 166ec // b.hs, b.nlast │ │ - mov x9, x14 │ │ - mov w15, #0x40000000 // #1073741824 │ │ - b 16744 │ │ - ldur w16, [x29, #-140] │ │ - cmp w1, w25 │ │ - csel w15, w1, w25, cc // cc = lo, ul, last │ │ - ldr x9, [sp, #152] │ │ - cmp w15, w16 │ │ - csel w15, w15, w16, cc // cc = lo, ul, last │ │ - ldur w16, [x29, #-152] │ │ - and x11, x10, #0xfffffffffffffffe │ │ - madd x13, x14, x20, x9 │ │ - add x9, x11, x14 │ │ - cmp w15, w16 │ │ - csel w15, w15, w16, cc // cc = lo, ul, last │ │ - add w15, w15, w23 │ │ - sub x14, x15, x14 │ │ - and x14, x14, #0xfffffffffffffffe │ │ - mov w15, #0x40000000 // #1073741824 │ │ - stur w15, [x13, #-44] │ │ - str w15, [x13], #88 │ │ - subs x14, x14, #0x2 │ │ - b.ne 1672c // b.any │ │ - cmp x10, x11 │ │ - b.eq 16780 // b.none │ │ - ldur w11, [x29, #-140] │ │ - cmp w1, w25 │ │ - csel w10, w1, w25, cc // cc = lo, ul, last │ │ - cmp w10, w11 │ │ - csel w10, w10, w11, cc // cc = lo, ul, last │ │ - ldur w11, [x29, #-152] │ │ - cmp w10, w11 │ │ - csel w10, w10, w11, cc // cc = lo, ul, last │ │ - ldur x11, [x29, #-168] │ │ - add w10, w10, w23 │ │ - sub x10, x9, x10 │ │ - madd x9, x9, x20, x11 │ │ - adds x10, x10, #0x1 │ │ - str w15, [x9], #44 │ │ - b.cc 16774 // b.lo, b.ul, b.last │ │ - mov w27, w8 │ │ - ldr x8, [sp, #32] │ │ - mov w14, #0xffffffff // #-1 │ │ - stur w0, [x29, #-80] │ │ - ldrb w8, [x17, x8] │ │ - add w14, w14, #0x1 │ │ - add x9, x21, w14, uxtw #3 │ │ - ldr w9, [x9, #756] │ │ - cmp w5, w9 │ │ - b.hi 16794 // b.pmore │ │ - ldr w9, [sp, #44] │ │ - mov w4, w5 │ │ - add w17, w9, w8 │ │ - ldr x8, [sp, #176] │ │ - mov w9, #0x7 // #7 │ │ - cmp w8, #0x7 │ │ - add w8, w25, #0x1 │ │ - stur w8, [x29, #-104] │ │ - mov w8, #0xa // #10 │ │ - csel x8, x9, x8, cc // cc = lo, ul, last │ │ - stur x8, [x29, #-152] │ │ - ldp x9, x8, [sp, #96] │ │ - add x1, x8, x9 │ │ - b 167fc │ │ - ldur w8, [x29, #-56] │ │ - ldur w9, [x29, #-80] │ │ - add w14, w14, #0x1 │ │ - add w8, w8, w2 │ │ - cmp w14, w9 │ │ - add w5, w8, #0x1 │ │ - b.eq 15888 // b.none │ │ - add x10, x21, w14, uxtw #3 │ │ - ldr w3, [x10, #760] │ │ - ldur w8, [x29, #-60] │ │ - mov w13, #0x1e // #30 │ │ - mov w15, #0x12 // #18 │ │ - cmp w3, #0x0 │ │ - csel w13, w15, w13, ge // ge = tcont │ │ - mov w15, #0x3c // #60 │ │ - mov w16, #0x24 // #36 │ │ - csel x15, x16, x15, ge // ge = tcont │ │ - cmp w3, #0x80, lsl #12 │ │ - mov w16, #0x6 // #6 │ │ - ldr w11, [x10, #756] │ │ - csel w13, w16, w13, cc // cc = lo, ul, last │ │ - mov w16, #0xc // #12 │ │ - mov w19, w5 │ │ - mov w5, w4 │ │ - add w8, w8, w4 │ │ - sub w9, w4, #0x2 │ │ - and x10, x3, #0xf │ │ - csel x4, x16, x15, cc // cc = lo, ul, last │ │ - mov w15, #0xe98 // #3736 │ │ - add x10, x21, x10, lsl #2 │ │ - movk w15, #0x1, lsl #16 │ │ - mov w2, wzr │ │ - add w0, w3, #0x4 │ │ - add x6, x10, x15 │ │ - lsr x7, x3, x13 │ │ - add w13, w19, #0x1 │ │ - stur w19, [x29, #-56] │ │ - add w10, w5, w2 │ │ - sub w15, w10, #0x2 │ │ - cmp w10, #0x6 │ │ - mov w10, #0x3 // #3 │ │ - csel w10, w15, w10, cc // cc = lo, ul, last │ │ - cmp w3, #0x7f │ │ - b.hi 168ac // b.pmore │ │ - mov w10, w10 │ │ - add x10, x21, x10, lsl #9 │ │ - mov w16, #0x690 // #1680 │ │ - add x10, x10, x3, lsl #2 │ │ - movk w16, #0x1, lsl #16 │ │ - ldr w10, [x10, x16] │ │ - b 168dc │ │ - adrp x16, 26000 │ │ - ldr x16, [x16, #992] │ │ - mov w10, w10 │ │ - add x10, x21, x10, lsl #8 │ │ - ldrb w16, [x16, x7] │ │ - add x16, x4, x16 │ │ - add x10, x10, x16, lsl #2 │ │ - mov w16, #0x290 // #656 │ │ - movk w16, #0x1, lsl #16 │ │ - ldr w10, [x10, x16] │ │ - ldr w16, [x6] │ │ - add w10, w16, w10 │ │ - add w16, w9, w2 │ │ - madd x19, x12, x28, x21 │ │ - add w25, w8, w2 │ │ - add x19, x19, w16, uxtw #2 │ │ - add w16, w25, #0x1 │ │ - mov w25, #0x7604 // #30212 │ │ - ldr w25, [x19, x25] │ │ - nop │ │ - umaddl x19, w16, w20, x21 │ │ - add x19, x19, x24 │ │ - ldr w30, [x19] │ │ - add w10, w17, w10 │ │ - add w10, w10, w25 │ │ - cmp w10, w30 │ │ - b.cs 16944 // b.hs, b.nlast │ │ - str w10, [x19] │ │ - mov w19, #0xef8 // #3832 │ │ - madd x16, x16, x20, x21 │ │ - movk w19, #0x1, lsl #16 │ │ - str w23, [x16, x19] │ │ - mov w19, #0xefc // #3836 │ │ - movk w19, #0x1, lsl #16 │ │ - str w0, [x16, x19] │ │ - mov w19, #0xee8 // #3816 │ │ - movk w19, #0x1, lsl #16 │ │ - strb wzr, [x16, x19] │ │ - add w15, w15, #0x2 │ │ - cmp w15, w11 │ │ - b.eq 1695c // b.none │ │ - add w2, w2, #0x1 │ │ - add w13, w13, #0x1 │ │ - b 16874 │ │ - ldur w9, [x29, #-104] │ │ - ldur w11, [x29, #-64] │ │ - add w8, w5, w2 │ │ - add w4, w8, #0x1 │ │ - add w9, w9, w5 │ │ - add w9, w9, w2 │ │ - cmp w9, w11 │ │ - csel w9, w11, w9, hi // hi = pmore │ │ - cmp w4, w9 │ │ - mov w30, w4 │ │ - b.cs 169d4 // b.hs, b.nlast │ │ - neg x15, x3 │ │ - mov w11, w13 │ │ - mov w9, w9 │ │ - sub x11, x11, #0x1 │ │ - add x15, x1, x15 │ │ - mov w30, w4 │ │ - add x0, x15, x11 │ │ - ldrb w16, [x1, x11] │ │ - ldurb w0, [x0, #-1] │ │ - cmp w16, w0 │ │ - b.ne 169d0 // b.any │ │ - add x16, x11, #0x2 │ │ - add w30, w30, #0x1 │ │ - add x11, x11, #0x1 │ │ - cmp x16, x9 │ │ - add w13, w13, #0x1 │ │ - b.cc 169a0 // b.lo, b.ul, b.last │ │ - b 169d4 │ │ - mov w30, w13 │ │ - sub w6, w30, w5 │ │ - mvn w9, w2 │ │ - add w11, w9, w6 │ │ - cmp w11, #0x2 │ │ - b.cc 167e0 // b.lo, b.ul, b.last │ │ - ldur x9, [x29, #-48] │ │ - ldur w15, [x29, #-128] │ │ - mov w7, w8 │ │ - ldur x16, [x29, #-152] │ │ - sub x9, x9, x3 │ │ - ldrb w8, [x9, x7] │ │ - ldur x9, [x29, #-72] │ │ - add w15, w15, w5 │ │ - add w15, w15, w2 │ │ - add x16, x21, x16, lsl #5 │ │ - and w9, w15, w9 │ │ - add x16, x16, w9, uxtw #1 │ │ - mov w19, #0x6b9c // #27548 │ │ - mov x28, x22 │ │ - ldur x22, [x29, #-88] │ │ - ldrh w16, [x16, x19] │ │ - ldur w19, [x29, #-112] │ │ - add w0, w5, w2 │ │ - mov w26, w27 │ │ - sub w0, w0, #0x1 │ │ - adrp x27, 26000 │ │ - ldrb w7, [x22, x7] │ │ - ldrb w0, [x22, w0, uxtw] │ │ - and w15, w15, w19 │ │ - ldur x19, [x29, #-120] │ │ - ldr x27, [x27, #1000] │ │ - lsr x16, x16, #4 │ │ - mov w13, wzr │ │ - lsl w15, w15, w19 │ │ - ldrb w16, [x27, x16] │ │ - mov w22, #0x600 // #1536 │ │ - stur w16, [x29, #-108] │ │ - ldur w16, [x29, #-124] │ │ - lsr w16, w0, w16 │ │ - add w15, w16, w15 │ │ - orr w0, w7, #0x100 │ │ - mov w7, #0x100 // #256 │ │ - lsl w8, w8, #1 │ │ - add w16, w7, w0, lsr #8 │ │ - and w25, w8, w7 │ │ - madd x19, x15, x22, x21 │ │ - add w16, w16, w25 │ │ - add x16, x19, w16, uxtw #1 │ │ - ldrh w16, [x16, #2972] │ │ - ubfx w19, w0, #7, #1 │ │ - neg w19, w19 │ │ - and w19, w19, #0x7f0 │ │ - eor w16, w19, w16 │ │ - lsr x16, x16, #4 │ │ - ldrb w16, [x27, x16] │ │ - cmp w0, #0x8, lsl #12 │ │ - lsl w0, w0, #1 │ │ - eor w19, w0, w8 │ │ - add w13, w13, w16 │ │ - bic w7, w7, w19 │ │ - b.cc 16a7c // b.lo, b.ul, b.last │ │ - add w8, w9, #0x1 │ │ - ldur w9, [x29, #-60] │ │ - mov w16, #0x6c1c // #27676 │ │ - ldrh w0, [x28] │ │ - mov x22, x28 │ │ - add w15, w9, w5 │ │ - ldur x9, [x29, #-72] │ │ - add w15, w15, w2 │ │ - add w19, w15, #0x2 │ │ - add w15, w11, w19 │ │ - and w9, w8, w9 │ │ - add x8, x21, w9, uxtw #1 │ │ - ldrh w8, [x8, x16] │ │ - mov w27, w26 │ │ - cmp w26, w15 │ │ - b.cs 16b2c // b.hs, b.nlast │ │ - mov w7, w27 │ │ - mov w11, w15 │ │ - sub x16, x11, x7 │ │ - cmp x16, #0x2 │ │ - b.cs 16b38 // b.hs, b.nlast │ │ - mov x25, x7 │ │ - mov w28, #0x440 // #1088 │ │ - mov w27, #0x40000000 // #1073741824 │ │ - b 16b7c │ │ - mov w11, w15 │ │ - mov w28, #0x440 // #1088 │ │ - b 16b9c │ │ - ldr x5, [sp, #152] │ │ - mov w26, w19 │ │ - and x28, x16, #0xfffffffffffffffe │ │ - add x25, x28, x7 │ │ - madd x19, x7, x20, x5 │ │ - add w5, w23, w30 │ │ - sub x5, x5, x7 │ │ - and x7, x5, #0xfffffffffffffffe │ │ - mov w27, #0x40000000 // #1073741824 │ │ - stur w27, [x19, #-44] │ │ - str w27, [x19], #88 │ │ - subs x7, x7, #0x2 │ │ - b.ne 16b5c // b.any │ │ - cmp x16, x28 │ │ - mov w28, #0x440 // #1088 │ │ - mov w19, w26 │ │ - b.eq 16b98 // b.none │ │ - ldur x5, [x29, #-168] │ │ - add w16, w23, w30 │ │ - sub x16, x16, x25 │ │ - madd x7, x25, x20, x5 │ │ - subs x16, x16, #0x1 │ │ - str w27, [x7], #44 │ │ - b.ne 16b8c // b.any │ │ - mov w27, w15 │ │ - ldur w5, [x29, #-108] │ │ - lsr x15, x0, #4 │ │ - sub w16, w6, w2 │ │ - madd x0, x9, x28, x21 │ │ - add x9, x21, x9, lsl #1 │ │ - mov w6, #0x6dfc // #28156 │ │ - ldrh w9, [x9, x6] │ │ - adrp x6, 26000 │ │ - add w10, w10, w5 │ │ - ldrh w5, [x22, #24] │ │ - ldr x6, [x6, #1000] │ │ - lsr x8, x8, #4 │ │ - eor x8, x8, #0x7f │ │ - eor x15, x15, #0x7f │ │ - ldrb w8, [x6, x8] │ │ - sub w16, w16, #0x3 │ │ - ldrb w15, [x6, x15] │ │ - add x16, x0, w16, uxtw #2 │ │ - mov w0, #0xbe4c // #48716 │ │ - add w10, w10, w13 │ │ - ldr w16, [x16, x0] │ │ - lsr x0, x5, #4 │ │ - lsr x9, x9, #4 │ │ - madd x13, x11, x20, x21 │ │ - ldrb w0, [x6, x0] │ │ - eor x9, x9, #0x7f │ │ - add w8, w10, w8 │ │ - ldrb w9, [x6, x9] │ │ - add w10, w8, w15 │ │ - add x8, x13, x24 │ │ - ldr w13, [x8] │ │ - add w10, w10, w16 │ │ - add w10, w10, w0 │ │ - add w9, w10, w9 │ │ - cmp w9, w13 │ │ - b.cs 167e0 // b.hs, b.nlast │ │ - mov w10, #0xef8 // #3832 │ │ - str w9, [x8] │ │ - nop │ │ - madd x8, x11, x20, x21 │ │ - movk w10, #0x1, lsl #16 │ │ - str w19, [x8, x10] │ │ - mov w10, #0xefc // #3836 │ │ - movk w10, #0x1, lsl #16 │ │ - str wzr, [x8, x10] │ │ - mov w10, #0xee8 // #3816 │ │ - movk w10, #0x1, lsl #16 │ │ - mov w11, #0x101 // #257 │ │ - strh w11, [x8, x10] │ │ - mov w10, #0xeec // #3820 │ │ - movk w10, #0x1, lsl #16 │ │ - str w23, [x8, x10] │ │ - mov w10, #0xef0 // #3824 │ │ - add w9, w3, #0x4 │ │ - movk w10, #0x1, lsl #16 │ │ - str w9, [x8, x10] │ │ - b 167e0 │ │ - add x4, x21, x4, lsl #5 │ │ - mov w7, #0x6d7c // #28028 │ │ - add x4, x4, x13, lsl #1 │ │ - ldrh w6, [x15] │ │ - ldrh w4, [x4, x7] │ │ - adrp x19, 26000 │ │ - ldr x19, [x19, #1000] │ │ - lsr x6, x6, #4 │ │ - lsr x4, x4, #4 │ │ - eor x4, x4, #0x7f │ │ - ldrb w6, [x19, x6] │ │ - ldrb w4, [x19, x4] │ │ - mov w7, #0x440 // #1088 │ │ - mul x7, x13, x7 │ │ - add x7, x7, w5, uxtw #2 │ │ - mov w5, #0x2c // #44 │ │ - add w6, w1, w6 │ │ - add w4, w6, w4 │ │ - mov w6, #0xbe4c // #48716 │ │ - umaddl x5, w8, w5, x3 │ │ - add x7, x7, x21 │ │ - add x5, x21, x5 │ │ - add x6, x7, x6 │ │ - mov w7, w8 │ │ - b 16cf8 │ │ - sub w7, w7, #0x1 │ │ - sub x5, x5, #0x2c │ │ - cmp w7, #0x1 │ │ - sub x6, x6, #0x4 │ │ - b.ls 157ac // b.plast │ │ - ldr w19, [x6] │ │ - ldr w20, [x5] │ │ - add w19, w4, w19 │ │ - cmp w19, w20 │ │ - b.cs 16ce4 // b.hs, b.nlast │ │ - stp wzr, wzr, [x5, #4] │ │ - str w19, [x5] │ │ - sturb wzr, [x5, #-12] │ │ - b 16ce4 │ │ - ldrh w2, [x15] │ │ - adrp x7, 26000 │ │ - ldrh w5, [x12] │ │ - ldr x7, [x7, #1000] │ │ - lsr x2, x2, #4 │ │ - eor x2, x2, #0x7f │ │ - lsr x5, x5, #4 │ │ - ldrb w2, [x7, x2] │ │ - adrp x6, 6000 │ │ - ldrb w5, [x7, x5] │ │ - ldr d0, [x6, #2664] │ │ - mov w6, #0x440 // #1088 │ │ - mul x6, x13, x6 │ │ - add x6, x6, w4, uxtw #2 │ │ - mov w4, #0x2c // #44 │ │ - add w2, w1, w2 │ │ - add w2, w2, w5 │ │ - mov w5, #0xbe4c // #48716 │ │ - umaddl x4, w10, w4, x3 │ │ - add x6, x6, x21 │ │ - add x4, x21, x4 │ │ - add x5, x6, x5 │ │ - b 16d8c │ │ - sub w10, w10, #0x1 │ │ - sub x4, x4, #0x2c │ │ - cmp w10, #0x1 │ │ - sub x5, x5, #0x4 │ │ - b.ls 157b8 // b.plast │ │ - ldr w6, [x5] │ │ - ldr w7, [x4] │ │ - add w6, w2, w6 │ │ - cmp w6, w7 │ │ - b.cs 16d78 // b.hs, b.nlast │ │ - str w6, [x4] │ │ - stur d0, [x4, #4] │ │ - sturb wzr, [x4, #-12] │ │ - b 16d78 │ │ - adrp x5, 6000 │ │ - ldrh w2, [x15] │ │ - ldr d0, [x5, #2672] │ │ - mov w5, #0x440 // #1088 │ │ - ldrh w4, [x12] │ │ - mul x5, x13, x5 │ │ - adrp x6, 26000 │ │ - add x5, x5, w10, uxtw #2 │ │ - ldrh w10, [x17] │ │ - ldr x6, [x6, #1000] │ │ - lsr x2, x2, #4 │ │ - lsr x4, x4, #4 │ │ - eor x2, x2, #0x7f │ │ - eor x4, x4, #0x7f │ │ - ldrb w2, [x6, x2] │ │ - ldrb w4, [x6, x4] │ │ - lsr x10, x10, #4 │ │ - ldrb w10, [x6, x10] │ │ - add w2, w1, w2 │ │ - add w2, w2, w4 │ │ - mov w4, #0x2c // #44 │ │ - add w10, w2, w10 │ │ - mov w6, #0xbe4c // #48716 │ │ - umaddl x2, w11, w4, x3 │ │ - add x4, x5, x21 │ │ - add x2, x21, x2 │ │ - add x4, x4, x6 │ │ - b 16e34 │ │ - sub w11, w11, #0x1 │ │ - sub x2, x2, #0x2c │ │ - cmp w11, #0x1 │ │ - sub x4, x4, #0x4 │ │ - b.ls 157c0 // b.plast │ │ - ldr w5, [x4] │ │ - ldr w6, [x2] │ │ - add w5, w10, w5 │ │ - cmp w5, w6 │ │ - b.cs 16e20 // b.hs, b.nlast │ │ - str w5, [x2] │ │ - stur d0, [x2, #4] │ │ - sturb wzr, [x2, #-12] │ │ - b 16e20 │ │ - ldrh w11, [x15] │ │ - mov w15, #0x2c // #44 │ │ - umaddl x15, w9, w15, x3 │ │ - adrp x2, 6000 │ │ - adrp x3, 26000 │ │ - ldr d0, [x2, #2680] │ │ - mov w2, #0x440 // #1088 │ │ - ldr x3, [x3, #1000] │ │ - mul x2, x13, x2 │ │ - lsr x11, x11, #4 │ │ - add x2, x2, w10, uxtw #2 │ │ - ldrh w10, [x12] │ │ - eor x11, x11, #0x7f │ │ - ldrh w12, [x17] │ │ - ldrb w11, [x3, x11] │ │ - lsr x10, x10, #4 │ │ - eor x10, x10, #0x7f │ │ - lsr x12, x12, #4 │ │ - add w11, w1, w11 │ │ - eor x12, x12, #0x7f │ │ - ldrb w1, [x3, x10] │ │ - ldrb w12, [x3, x12] │ │ - mov w17, #0xbe4c // #48716 │ │ - add x10, x21, x15 │ │ - add x15, x2, x21 │ │ - add w11, w11, w1 │ │ - add w11, w11, w12 │ │ - add x12, x15, x17 │ │ - b 16ee0 │ │ - sub w9, w9, #0x1 │ │ - sub x10, x10, #0x2c │ │ - cmp w9, #0x1 │ │ - sub x12, x12, #0x4 │ │ - b.ls 157cc // b.plast │ │ - ldr w15, [x12] │ │ - ldr w17, [x10] │ │ - add w15, w11, w15 │ │ - cmp w15, w17 │ │ - b.cs 16ecc // b.hs, b.nlast │ │ - str w15, [x10] │ │ - stur d0, [x10, #4] │ │ - sturb wzr, [x10, #-12] │ │ - b 16ecc │ │ - adrp x8, 26000 │ │ - ldr x8, [x8, #1000] │ │ - ldrb w9, [x8, x16] │ │ - mov w8, #0xffffffff // #-1 │ │ - add w8, w8, #0x1 │ │ - add x10, x21, w8, uxtw #3 │ │ - ldr w10, [x10, #756] │ │ - cmp w15, w10 │ │ - b.hi 16f14 // b.pmore │ │ - mov w20, #0x440 // #1088 │ │ - madd x13, x13, x20, x21 │ │ - adrp x20, 26000 │ │ - ldur w10, [x29, #-36] │ │ - ldr x20, [x20, #992] │ │ - mov w17, #0xef4 // #3828 │ │ - mov w1, #0xefc // #3836 │ │ - mov w2, #0xee8 // #3816 │ │ - mov w22, #0x290 // #656 │ │ - mov w23, #0xe98 // #3736 │ │ - add w9, w9, w14 │ │ - mov w11, #0x3 // #3 │ │ - mov w14, #0x7604 // #30212 │ │ - mov w16, #0x2c // #44 │ │ - movk w17, #0x1, lsl #16 │ │ - movk w1, #0x1, lsl #16 │ │ - movk w2, #0x1, lsl #16 │ │ - mov w3, #0x1e // #30 │ │ - mov w4, #0x12 // #18 │ │ - mov w5, #0x3c // #60 │ │ - mov w6, #0x24 // #36 │ │ - mov w7, #0x6 // #6 │ │ - mov w19, #0xc // #12 │ │ - movk w22, #0x1, lsl #16 │ │ - movk w23, #0x1, lsl #16 │ │ - b 16f98 │ │ - mov w27, w0 │ │ - add w15, w15, #0x1 │ │ - add x24, x21, w8, uxtw #3 │ │ - ldr w26, [x24, #760] │ │ - sub w24, w15, #0x2 │ │ - cmp w15, #0x6 │ │ - mov w0, w27 │ │ - csel w25, w24, w11, cc // cc = lo, ul, last │ │ - cmp w26, #0x7f │ │ - b.hi 16fd4 // b.pmore │ │ - mov w25, w25 │ │ - add x25, x21, x25, lsl #9 │ │ - mov w12, #0x690 // #1680 │ │ - add x25, x25, x26, lsl #2 │ │ - movk w12, #0x1, lsl #16 │ │ - ldr w25, [x25, x12] │ │ - b 17018 │ │ - cmp w26, #0x0 │ │ - csel w27, w4, w3, ge // ge = tcont │ │ - csel x28, x6, x5, ge // ge = tcont │ │ - cmp w26, #0x80, lsl #12 │ │ - csel w27, w7, w27, cc // cc = lo, ul, last │ │ - lsr x27, x26, x27 │ │ - ldrb w27, [x20, x27] │ │ - mov w25, w25 │ │ - csel x28, x19, x28, cc // cc = lo, ul, last │ │ - add x25, x21, x25, lsl #8 │ │ - add x27, x28, x27 │ │ - and x28, x26, #0xf │ │ - add x28, x21, x28, lsl #2 │ │ - add x25, x25, x27, lsl #2 │ │ - ldr w25, [x25, x22] │ │ - ldr w27, [x28, x23] │ │ - add w25, w27, w25 │ │ - add x27, x13, w24, uxtw #2 │ │ - umaddl x28, w15, w16, x21 │ │ - ldr w30, [x27, x14] │ │ - add x27, x28, x17 │ │ - ldr w12, [x27] │ │ - add w25, w9, w25 │ │ - add w28, w25, w30 │ │ - mov w25, w8 │ │ - cmp w28, w12 │ │ - b.cs 17064 // b.hs, b.nlast │ │ - mov w12, w15 │ │ - add w15, w26, #0x4 │ │ - mov w26, #0xef8 // #3832 │ │ - madd x12, x12, x16, x21 │ │ - movk w26, #0x1, lsl #16 │ │ - str w28, [x27] │ │ - str wzr, [x12, x26] │ │ - str w15, [x12, x1] │ │ - strb wzr, [x12, x2] │ │ - add x12, x21, x25, lsl #3 │ │ - ldr w12, [x12, #756] │ │ - add w15, w24, #0x2 │ │ - cmp w15, w12 │ │ - b.ne 16f90 // b.any │ │ - add w8, w8, #0x1 │ │ - cmp w8, w10 │ │ - mov w27, w0 │ │ - b.eq 157e0 // b.none │ │ - add w15, w15, #0x1 │ │ - b 16f98 │ │ - mov w6, w23 │ │ - ldr x23, [sp, #48] │ │ - ldr x5, [sp] │ │ - ldur x8, [x29, #-136] │ │ - mov w9, #0xef8 // #3832 │ │ - mov w10, #0xefc // #3836 │ │ - movk w9, #0x1, lsl #16 │ │ - str w6, [x8, #3148] │ │ - mov w8, #0x2c // #44 │ │ - movk w10, #0x1, lsl #16 │ │ - umaddl x11, w6, w8, x21 │ │ - ldr w16, [x11, x9] │ │ - ldr w12, [x11, x10] │ │ - ldr x3, [sp, #8] │ │ - ldr x4, [sp, #24] │ │ - mov w11, #0xee4 // #3812 │ │ - movk w11, #0x1, lsl #16 │ │ - add x13, x21, x11 │ │ - b 17100 │ │ - madd x16, x15, x8, x21 │ │ - ldr w17, [x1] │ │ - ldr w16, [x16, x9] │ │ - nop │ │ - madd x0, x15, x8, x21 │ │ - str w12, [x0, x10] │ │ - mov w12, w17 │ │ - str w14, [x0, x9] │ │ - cbz w15, 17174 │ │ - umaddl x15, w6, w8, x13 │ │ - ldrb w17, [x15, #4] │ │ - mov w14, w6 │ │ - mov w6, w16 │ │ - mov w15, w16 │ │ - umaddl x16, w16, w8, x13 │ │ - add x1, x16, #0x18 │ │ - cbz w17, 170dc │ │ - mov w17, #0xffffffff // #-1 │ │ - add x2, x21, x11 │ │ - mov w0, w14 │ │ - sub w16, w15, #0x1 │ │ - str w17, [x1] │ │ - nop │ │ - madd x1, x15, x8, x2 │ │ - strb wzr, [x1, #4] │ │ - str w16, [x1, #20] │ │ - nop │ │ - madd x1, x0, x8, x2 │ │ - ldrb w1, [x1, #5] │ │ - cbz w1, 170e8 │ │ - add x17, x21, x11 │ │ - umaddl x1, w16, w8, x17 │ │ - madd x17, x0, x8, x17 │ │ - strb wzr, [x1, #4] │ │ - ldr d0, [x17, #8] │ │ - mov w17, #0xffffffff // #-1 │ │ - stur d0, [x1, #20] │ │ - b 170e8 │ │ - ldr w8, [x5] │ │ - ldur x9, [x29, #-136] │ │ - str w8, [x3] │ │ - str w8, [x9, #3152] │ │ - ldr w9, [x5, #4] │ │ - str w9, [x4] │ │ - b 15584 │ │ - bl 24930 <__stack_chk_fail@plt> │ │ - │ │ -0000000000017194 : │ │ - and x9, x1, #0x1f │ │ - cmp w9, #0x9 │ │ - mov w8, #0x1 // #1 │ │ - b.hi 17298 // b.pmore │ │ - and w10, w1, #0x7fffffe0 │ │ - cbnz w10, 17298 │ │ - adrp x10, 6000 │ │ - adrp x8, 6000 │ │ - add x10, x10, #0xbe5 │ │ - ldr q0, [x8, #2976] │ │ - ldrb w8, [x10, x9] │ │ - mov w10, #0x1 // #1 │ │ - cmp w9, #0x3 │ │ - str xzr, [x0, #8] │ │ - lsl w8, w10, w8 │ │ - str q0, [x0, #16] │ │ - str w8, [x0] │ │ - b.hi 17248 // b.pmore │ │ - adrp x12, 6000 │ │ - cmp w9, #0x0 │ │ - mov w8, #0x3 // #3 │ │ - add x12, x12, #0xbef │ │ - cinc w10, w8, ne // ne = any │ │ - ldrb w8, [x12, x9] │ │ - mov w11, #0x111 // #273 │ │ - cmp w9, #0x2 │ │ - mov w12, #0x80 // #128 │ │ - csel w11, w12, w11, cc // cc = lo, ul, last │ │ - mov w12, #0x1 // #1 │ │ - stp w12, w11, [x0, #32] │ │ - stp w10, w8, [x0, #40] │ │ - tbz w1, #31, 1727c │ │ - mov w8, #0x2 // #2 │ │ - mov w10, #0x14 // #20 │ │ - cmp w9, #0x5 │ │ - str w8, [x0, #32] │ │ - str w10, [x0, #40] │ │ - b.eq 17234 // b.none │ │ - cmp w9, #0x3 │ │ - b.ne 17284 // b.any │ │ - mov w9, #0xc0 // #192 │ │ - str w9, [x0, #36] │ │ - str wzr, [x0, #44] │ │ - mov w0, wzr │ │ - ret │ │ - cmp w9, #0x5 │ │ - mov w11, #0x40 // #64 │ │ - mov w12, #0x20 // #32 │ │ - mov w13, #0x10 // #16 │ │ - csel w11, w12, w11, eq // eq = none │ │ - cmp w9, #0x4 │ │ - mov w8, wzr │ │ - mov w10, #0x14 // #20 │ │ - csel w11, w13, w11, eq // eq = none │ │ - mov w12, #0x2 // #2 │ │ - stp w12, w11, [x0, #32] │ │ - stp w10, w8, [x0, #40] │ │ - tbnz w1, #31, 17214 │ │ - mov w0, wzr │ │ - ret │ │ - mov w8, wzr │ │ - mov w9, #0x111 // #273 │ │ - mov w10, #0x200 // #512 │ │ - str w9, [x0, #36] │ │ - str w10, [x0, #44] │ │ - mov w0, w8 │ │ - ret │ │ - │ │ -00000000000172a0 : │ │ - cmp w0, #0xf │ │ - b.ls 172b0 // b.plast │ │ - mov w0, wzr │ │ - ret │ │ - adrp x8, 6000 │ │ - add x8, x8, #0xb90 │ │ - ldrb w0, [x8, w0, uxtw] │ │ - ret │ │ - │ │ -00000000000172c0 : │ │ - cmp w0, #0xf │ │ - b.ls 172d0 // b.plast │ │ - mov w0, #0xffffffff // #-1 │ │ - ret │ │ - adrp x8, 6000 │ │ - add x8, x8, #0xbd0 │ │ - ldrb w0, [x8, w0, uxtw] │ │ - ret │ │ - │ │ -00000000000172e0 : │ │ - cmp w1, #0xa │ │ - b.eq 17300 // b.none │ │ - cmp w1, #0x4 │ │ - b.eq 17304 // b.none │ │ - cmp w1, #0x1 │ │ - b.ne 17308 // b.any │ │ - str wzr, [x0, #64] │ │ - ret │ │ - b 24960 │ │ - str xzr, [x0, #64] │ │ - ret │ │ - │ │ -000000000001730c : │ │ - stp x29, x30, [sp, #-32]! │ │ - str x19, [sp, #16] │ │ - mov x29, sp │ │ - cmp w1, #0xa │ │ - mov x19, x0 │ │ - b.eq 17358 // b.none │ │ - cmp w1, #0x4 │ │ - b.eq 17370 // b.none │ │ - cmp w1, #0x1 │ │ - b.ne 1734c // b.any │ │ - ldr w8, [x19, #64] │ │ - mov x0, x2 │ │ - mov x1, x3 │ │ - mov w2, w8 │ │ - bl 24970 │ │ - str w0, [x19, #64] │ │ - ldr x19, [sp, #16] │ │ - ldp x29, x30, [sp], #32 │ │ - ret │ │ - mov x0, x2 │ │ - mov x2, x19 │ │ - ldr x19, [sp, #16] │ │ - mov x1, x3 │ │ - ldp x29, x30, [sp], #32 │ │ - b 24980 │ │ - ldr x8, [x19, #64] │ │ - mov x0, x2 │ │ - mov x1, x3 │ │ - mov x2, x8 │ │ - bl 24990 │ │ - str x0, [x19, #64] │ │ - ldr x19, [sp, #16] │ │ - ldp x29, x30, [sp], #32 │ │ - ret │ │ - │ │ -0000000000017394 : │ │ - cmp w1, #0xa │ │ - b.eq 173b8 // b.none │ │ - cmp w1, #0x4 │ │ - b.eq 173bc // b.none │ │ - cmp w1, #0x1 │ │ - b.ne 173c4 // b.any │ │ - ldr w8, [x0, #64] │ │ - str w8, [x0] │ │ - ret │ │ - b 249a0 │ │ - ldr x8, [x0, #64] │ │ - str x8, [x0] │ │ - ret │ │ - │ │ -00000000000173c8 : │ │ - cmp x1, #0x9 │ │ - mvn w8, w2 │ │ - b.cc 174c4 // b.lo, b.ul, b.last │ │ - tst x0, #0x7 │ │ - b.eq 17420 // b.none │ │ - and x9, x0, #0x7 │ │ - mov w11, #0x8 // #8 │ │ - sub x9, x11, x9 │ │ - adrp x11, 26000 │ │ - ldr x11, [x11, #1008] │ │ - add x10, x0, #0x1 │ │ - mov x12, x0 │ │ - ldrb w13, [x12], #1 │ │ - and w14, w8, #0xff │ │ - sub x1, x1, #0x1 │ │ - tst x10, #0x7 │ │ - eor w13, w14, w13 │ │ - ldr w13, [x11, w13, uxtw #2] │ │ - add x10, x10, #0x1 │ │ - eor w8, w13, w8, lsr #8 │ │ - b.ne 173f8 // b.any │ │ - add x0, x0, x9 │ │ - and x9, x1, #0xfffffffffffffff8 │ │ - cmp x9, #0x1 │ │ - and x1, x1, #0x7 │ │ - b.lt 174c4 // b.tstop │ │ - adrp x10, 26000 │ │ - ldr x10, [x10, #1008] │ │ - add x9, x0, x9 │ │ - ldp w11, w12, [x0], #8 │ │ - eor w8, w11, w8 │ │ - and w15, w8, #0xff │ │ - ubfx w16, w8, #8, #8 │ │ - ubfx w17, w8, #16, #8 │ │ - add x15, x10, w15, uxtw #2 │ │ - add x16, x10, w16, uxtw #2 │ │ - lsr w8, w8, #24 │ │ - add x17, x10, w17, uxtw #2 │ │ - ldr w15, [x15, #7168] │ │ - ldr w16, [x16, #6144] │ │ - add x8, x10, w8, uxtw #2 │ │ - ldr w17, [x17, #5120] │ │ - add x11, x10, w12, uxtb #2 │ │ - lsr x13, x12, #8 │ │ - ldr w8, [x8, #4096] │ │ - lsr x14, x12, #16 │ │ - ldr w11, [x11, #3072] │ │ - add x13, x10, w13, uxtb #2 │ │ - lsr x12, x12, #22 │ │ - add x14, x10, w14, uxtb #2 │ │ - ldr w13, [x13, #2048] │ │ - eor w15, w16, w15 │ │ - and x12, x12, #0x3fc │ │ - ldr w14, [x14, #1024] │ │ - eor w15, w15, w17 │ │ - ldr w12, [x10, x12] │ │ - eor w8, w15, w8 │ │ - eor w8, w8, w11 │ │ - eor w8, w8, w13 │ │ - eor w8, w8, w14 │ │ - cmp x0, x9 │ │ - eor w8, w8, w12 │ │ - b.cc 1743c // b.lo, b.ul, b.last │ │ - cbz x1, 174ec │ │ - adrp x9, 26000 │ │ - ldr x9, [x9, #1008] │ │ - ldrb w10, [x0], #1 │ │ - and w11, w8, #0xff │ │ - subs x1, x1, #0x1 │ │ - eor w10, w11, w10 │ │ - ldr w10, [x9, w10, uxtw #2] │ │ - eor w8, w10, w8, lsr #8 │ │ - b.ne 174d0 // b.any │ │ - mvn w0, w8 │ │ - ret │ │ - │ │ -00000000000174f4 : │ │ - cmp x1, #0x5 │ │ - mvn x8, x2 │ │ - b.cc 175b4 // b.lo, b.ul, b.last │ │ - tst x0, #0x3 │ │ - b.eq 1754c // b.none │ │ - and x9, x0, #0x3 │ │ - mov w11, #0x4 // #4 │ │ - sub x9, x11, x9 │ │ - adrp x11, 26000 │ │ - ldr x11, [x11, #1016] │ │ - add x10, x0, #0x1 │ │ - mov x12, x0 │ │ - ldrb w13, [x12], #1 │ │ - and x14, x8, #0xff │ │ - sub x1, x1, #0x1 │ │ - tst x10, #0x3 │ │ - eor x13, x14, x13 │ │ - ldr x13, [x11, x13, lsl #3] │ │ - add x10, x10, #0x1 │ │ - eor x8, x13, x8, lsr #8 │ │ - b.ne 17524 // b.any │ │ - add x0, x0, x9 │ │ - and x9, x1, #0xfffffffffffffffc │ │ - cmp x9, #0x1 │ │ - and x1, x1, #0x3 │ │ - b.lt 175b4 // b.tstop │ │ - adrp x10, 26000 │ │ - ldr x10, [x10, #1016] │ │ - add x9, x0, x9 │ │ - ldr w11, [x0], #4 │ │ - eor w11, w11, w8 │ │ - and w12, w11, #0xff │ │ - ubfx w13, w11, #8, #8 │ │ - add x12, x10, w12, uxtw #3 │ │ - ubfx w14, w11, #16, #8 │ │ - add x13, x10, w13, uxtw #3 │ │ - ldr x12, [x12, #6144] │ │ - add x14, x10, w14, uxtw #3 │ │ - ldr x13, [x13, #4096] │ │ - lsr w11, w11, #24 │ │ - ldr x14, [x14, #2048] │ │ - ldr x11, [x10, w11, uxtw #3] │ │ - eor x8, x12, x8, lsr #32 │ │ - eor x8, x8, x13 │ │ - eor x8, x8, x14 │ │ - cmp x0, x9 │ │ - eor x8, x8, x11 │ │ - b.cc 17568 // b.lo, b.ul, b.last │ │ - cbz x1, 175dc │ │ - adrp x9, 26000 │ │ - ldr x9, [x9, #1016] │ │ - ldrb w10, [x0], #1 │ │ - and x11, x8, #0xff │ │ - subs x1, x1, #0x1 │ │ - eor x10, x11, x10 │ │ - ldr x10, [x9, x10, lsl #3] │ │ - eor x8, x10, x8, lsr #8 │ │ - b.ne 175c0 // b.any │ │ - mvn x0, x8 │ │ - ret │ │ - │ │ -00000000000175e4 : │ │ - adrp x8, a000 │ │ - add x8, x8, #0xbf8 │ │ - ldp q1, q0, [x8] │ │ - str xzr, [x0, #96] │ │ - stp q1, q0, [x0, #64] │ │ - ret │ │ - │ │ -00000000000175fc : │ │ - stp x29, x30, [sp, #-64]! │ │ - str x23, [sp, #16] │ │ - stp x22, x21, [sp, #32] │ │ - stp x20, x19, [sp, #48] │ │ - mov x29, sp │ │ - cbz x1, 17678 │ │ - mov x19, x2 │ │ - mov x20, x1 │ │ - mov x21, x0 │ │ - mov w23, #0x40 // #64 │ │ - b 17630 │ │ - add x21, x21, x22 │ │ - cbz x20, 17678 │ │ - ldr x8, [x19, #96] │ │ - mov x1, x21 │ │ - and x8, x8, #0x3f │ │ - sub x9, x23, x8 │ │ - cmp x9, x20 │ │ - csel x22, x20, x9, hi // hi = pmore │ │ - add x0, x19, x8 │ │ - mov x2, x22 │ │ - bl 248b0 │ │ - ldr x8, [x19, #96] │ │ - sub x20, x20, x22 │ │ - add x8, x22, x8 │ │ - tst x8, #0x3f │ │ - str x8, [x19, #96] │ │ - b.ne 17628 // b.any │ │ - mov x0, x19 │ │ - bl 1768c │ │ - b 17628 │ │ - ldp x20, x19, [sp, #48] │ │ - ldp x22, x21, [sp, #32] │ │ - ldr x23, [sp, #16] │ │ - ldp x29, x30, [sp], #64 │ │ - ret │ │ - sub sp, sp, #0x120 │ │ - stp x29, x30, [sp, #192] │ │ - stp x28, x27, [sp, #208] │ │ - stp x26, x25, [sp, #224] │ │ - stp x24, x23, [sp, #240] │ │ - stp x22, x21, [sp, #256] │ │ - stp x20, x19, [sp, #272] │ │ - ldp w8, w9, [x0] │ │ - ldp w10, w11, [x0, #8] │ │ - ldp w12, w13, [x0, #16] │ │ - ldp w14, w15, [x0, #24] │ │ - rev w16, w8 │ │ - ldp w17, w7, [x0, #32] │ │ - rev w8, w9 │ │ - ldp w1, w2, [x0, #40] │ │ - stp w8, w16, [sp, #116] │ │ - rev w9, w10 │ │ - rev w8, w11 │ │ - ldp w3, w4, [x0, #48] │ │ - stp w8, w9, [sp, #108] │ │ - rev w9, w12 │ │ - rev w8, w13 │ │ - ldp w5, w6, [x0, #56] │ │ - stp w8, w9, [sp, #100] │ │ - rev w9, w14 │ │ - rev w8, w15 │ │ - ldp w19, w20, [x0, #64] │ │ - ldp w21, w22, [x0, #72] │ │ - ldp w23, w24, [x0, #80] │ │ - str x0, [sp, #48] │ │ - ldp w25, w0, [x0, #88] │ │ - stp w8, w9, [sp, #92] │ │ - rev w9, w17 │ │ - rev w8, w7 │ │ - stp w8, w9, [sp, #84] │ │ - rev w9, w1 │ │ - rev w8, w2 │ │ - stp w8, w9, [sp, #76] │ │ - rev w9, w3 │ │ - rev w8, w4 │ │ - stp w8, w9, [sp, #68] │ │ - rev w9, w5 │ │ - rev w8, w6 │ │ - adrp x27, a000 │ │ - mov x16, #0xfffffffffffffff0 // #-16 │ │ - stp w8, w9, [sp, #60] │ │ - add x27, x27, #0xc38 │ │ - mov w2, w21 │ │ - mov w17, w20 │ │ - mov w15, w19 │ │ - mov w1, w22 │ │ - mov w9, w24 │ │ - mov w12, w25 │ │ - mov w10, w23 │ │ - stp w21, w20, [sp, #36] │ │ - str w19, [sp, #44] │ │ - stp w23, w22, [sp, #28] │ │ - stp w0, w25, [sp, #16] │ │ - str w24, [sp, #24] │ │ - b 17d08 │ │ - mov w26, w13 │ │ - add w13, w5, w12 │ │ - bic w12, w12, w10 │ │ - and w3, w9, w10 │ │ - orr w12, w3, w12 │ │ - add w12, w12, w0 │ │ - orr w0, w15, w17 │ │ - and w0, w0, w2 │ │ - and w3, w15, w17 │ │ - orr w0, w0, w3 │ │ - ror w3, w10, #6 │ │ - eor w3, w3, w10, ror #11 │ │ - eor w3, w3, w10, ror #25 │ │ - add w12, w12, w3 │ │ - ror w3, w15, #2 │ │ - eor w3, w3, w15, ror #13 │ │ - add w12, w12, w6 │ │ - eor w3, w3, w15, ror #22 │ │ - add w12, w12, w11 │ │ - add w0, w0, w3 │ │ - add w1, w12, w1 │ │ - add w12, w0, w12 │ │ - add w0, w7, w9 │ │ - bic w9, w9, w1 │ │ - and w3, w10, w1 │ │ - orr w9, w3, w9 │ │ - add w9, w13, w9 │ │ - orr w13, w12, w15 │ │ - and w13, w13, w17 │ │ - and w3, w12, w15 │ │ - orr w13, w13, w3 │ │ - ror w3, w1, #6 │ │ - eor w3, w3, w1, ror #11 │ │ - eor w3, w3, w1, ror #25 │ │ - add w9, w9, w3 │ │ - ror w3, w12, #2 │ │ - eor w3, w3, w12, ror #13 │ │ - eor w3, w3, w12, ror #22 │ │ - add w9, w9, w28 │ │ - add w13, w3, w13 │ │ - add w2, w9, w2 │ │ - add w9, w13, w9 │ │ - add w13, w19, w10 │ │ - bic w10, w10, w2 │ │ - and w3, w1, w2 │ │ - orr w10, w3, w10 │ │ - add w10, w0, w10 │ │ - orr w0, w9, w12 │ │ - and w0, w0, w15 │ │ - and w3, w9, w12 │ │ - orr w0, w0, w3 │ │ - ror w3, w2, #6 │ │ - eor w3, w3, w2, ror #11 │ │ - eor w3, w3, w2, ror #25 │ │ - add w10, w10, w3 │ │ - ror w3, w9, #2 │ │ - eor w3, w3, w9, ror #13 │ │ - eor w3, w3, w9, ror #22 │ │ - add w10, w10, w4 │ │ - add w0, w3, w0 │ │ - add w3, w10, w17 │ │ - ldr w17, [sp, #124] │ │ - add w10, w0, w10 │ │ - bic w0, w1, w3 │ │ - ldr w19, [sp, #180] │ │ - add w17, w17, w1 │ │ - and w1, w2, w3 │ │ - orr w0, w1, w0 │ │ - add w13, w13, w0 │ │ - orr w0, w10, w9 │ │ - and w0, w0, w12 │ │ - and w1, w10, w9 │ │ - orr w0, w0, w1 │ │ - ror w1, w3, #6 │ │ - eor w1, w1, w3, ror #11 │ │ - eor w1, w1, w3, ror #25 │ │ - add w13, w13, w1 │ │ - ror w1, w10, #2 │ │ - eor w1, w1, w10, ror #13 │ │ - eor w1, w1, w10, ror #22 │ │ - add w0, w1, w0 │ │ - add w13, w13, w30 │ │ - add w15, w13, w15 │ │ - add w13, w0, w13 │ │ - ldr w0, [sp, #128] │ │ - bic w1, w2, w15 │ │ - mov w7, w20 │ │ - ldr w22, [sp, #172] │ │ - add w0, w0, w2 │ │ - and w2, w3, w15 │ │ - orr w1, w2, w1 │ │ - add w17, w17, w1 │ │ - orr w1, w13, w10 │ │ - and w1, w1, w9 │ │ - and w2, w13, w10 │ │ - orr w1, w1, w2 │ │ - ror w2, w15, #6 │ │ - eor w2, w2, w15, ror #11 │ │ - eor w2, w2, w15, ror #25 │ │ - add w17, w17, w2 │ │ - ror w2, w13, #2 │ │ - eor w2, w2, w13, ror #13 │ │ - eor w2, w2, w13, ror #22 │ │ - add w17, w17, w20 │ │ - add w1, w2, w1 │ │ - add w2, w17, w12 │ │ - ldr w12, [sp, #132] │ │ - add w17, w1, w17 │ │ - ldr w20, [sp, #176] │ │ - ldr w23, [sp, #168] │ │ - add w1, w12, w3 │ │ - bic w12, w3, w2 │ │ - and w3, w15, w2 │ │ - orr w12, w3, w12 │ │ - add w12, w0, w12 │ │ - orr w0, w17, w13 │ │ - and w0, w0, w10 │ │ - and w3, w17, w13 │ │ - orr w0, w0, w3 │ │ - ror w3, w2, #6 │ │ - eor w3, w3, w2, ror #11 │ │ - eor w3, w3, w2, ror #25 │ │ - add w12, w12, w3 │ │ - ror w3, w17, #2 │ │ - eor w3, w3, w17, ror #13 │ │ - eor w3, w3, w17, ror #22 │ │ - add w0, w3, w0 │ │ - add w12, w12, w19 │ │ - add w9, w12, w9 │ │ - add w12, w0, w12 │ │ - ldr w0, [sp, #136] │ │ - and w3, w2, w9 │ │ - ldr w24, [sp, #188] │ │ - mov w6, w4 │ │ - add w0, w0, w15 │ │ - bic w15, w15, w9 │ │ - orr w15, w3, w15 │ │ - add w15, w1, w15 │ │ - orr w1, w12, w17 │ │ - and w1, w1, w13 │ │ - and w3, w12, w17 │ │ - orr w1, w1, w3 │ │ - ror w3, w9, #6 │ │ - eor w3, w3, w9, ror #11 │ │ - eor w3, w3, w9, ror #25 │ │ - add w15, w15, w3 │ │ - ror w3, w12, #2 │ │ - eor w3, w3, w12, ror #13 │ │ - eor w3, w3, w12, ror #22 │ │ - add w15, w15, w20 │ │ - add w1, w3, w1 │ │ - add w3, w15, w10 │ │ - ldr w10, [sp, #140] │ │ - add w15, w1, w15 │ │ - add x16, x16, #0x10 │ │ - add x27, x27, #0x40 │ │ - add w1, w10, w2 │ │ - bic w10, w2, w3 │ │ - and w2, w9, w3 │ │ - orr w10, w2, w10 │ │ - add w10, w0, w10 │ │ - orr w0, w15, w12 │ │ - and w0, w0, w17 │ │ - and w2, w15, w12 │ │ - orr w0, w0, w2 │ │ - ror w2, w3, #6 │ │ - eor w2, w2, w3, ror #11 │ │ - eor w2, w2, w3, ror #25 │ │ - add w10, w10, w2 │ │ - ror w2, w15, #2 │ │ - eor w2, w2, w15, ror #13 │ │ - eor w2, w2, w15, ror #22 │ │ - add w0, w2, w0 │ │ - add w10, w10, w22 │ │ - add w13, w10, w13 │ │ - add w10, w0, w10 │ │ - ldr w0, [sp, #144] │ │ - and w2, w3, w13 │ │ - cmp x16, #0x30 │ │ - add w0, w0, w9 │ │ - bic w9, w9, w13 │ │ - orr w9, w2, w9 │ │ - add w9, w1, w9 │ │ - orr w1, w10, w15 │ │ - and w1, w1, w12 │ │ - and w2, w10, w15 │ │ - orr w1, w1, w2 │ │ - ror w2, w13, #6 │ │ - eor w2, w2, w13, ror #11 │ │ - eor w2, w2, w13, ror #25 │ │ - add w9, w9, w2 │ │ - ror w2, w10, #2 │ │ - eor w2, w2, w10, ror #13 │ │ - eor w2, w2, w10, ror #22 │ │ - add w1, w2, w1 │ │ - add w9, w9, w23 │ │ - add w17, w9, w17 │ │ - add w9, w1, w9 │ │ - ldr w1, [sp, #148] │ │ - bic w2, w3, w17 │ │ - add w1, w1, w3 │ │ - and w3, w13, w17 │ │ - orr w2, w3, w2 │ │ - add w0, w0, w2 │ │ - orr w2, w9, w10 │ │ - and w2, w2, w15 │ │ - and w3, w9, w10 │ │ - orr w2, w2, w3 │ │ - ror w3, w17, #6 │ │ - eor w3, w3, w17, ror #11 │ │ - eor w3, w3, w17, ror #25 │ │ - add w0, w0, w3 │ │ - ror w3, w9, #2 │ │ - eor w3, w3, w9, ror #13 │ │ - eor w3, w3, w9, ror #22 │ │ - add w2, w3, w2 │ │ - ldr w3, [sp, #152] │ │ - add w0, w0, w24 │ │ - add w4, w0, w12 │ │ - add w12, w2, w0 │ │ - add w3, w3, w13 │ │ - bic w13, w13, w4 │ │ - and w0, w17, w4 │ │ - orr w13, w0, w13 │ │ - add w13, w1, w13 │ │ - orr w1, w12, w9 │ │ - and w0, w12, w9 │ │ - and w1, w1, w10 │ │ - orr w0, w1, w0 │ │ - ror w1, w4, #6 │ │ - eor w1, w1, w4, ror #11 │ │ - eor w1, w1, w4, ror #25 │ │ - add w13, w13, w1 │ │ - ror w1, w12, #2 │ │ - eor w1, w1, w12, ror #13 │ │ - eor w1, w1, w12, ror #22 │ │ - add w0, w1, w0 │ │ - add w1, w21, w17 │ │ - ldr w21, [sp, #184] │ │ - add w13, w13, w21 │ │ - add w15, w13, w15 │ │ - add w13, w0, w13 │ │ - bic w17, w17, w15 │ │ - and w0, w4, w15 │ │ - orr w2, w13, w12 │ │ - orr w17, w0, w17 │ │ - and w0, w13, w12 │ │ - and w2, w2, w9 │ │ - orr w0, w2, w0 │ │ - ror w2, w15, #6 │ │ - eor w2, w2, w15, ror #11 │ │ - add w17, w3, w17 │ │ - eor w2, w2, w15, ror #25 │ │ - add w17, w17, w2 │ │ - ror w2, w13, #2 │ │ - eor w2, w2, w13, ror #13 │ │ - eor w2, w2, w13, ror #22 │ │ - add w17, w17, w29 │ │ - add w0, w2, w0 │ │ - add w3, w17, w10 │ │ - add w10, w0, w17 │ │ - bic w17, w4, w3 │ │ - and w0, w15, w3 │ │ - orr w17, w0, w17 │ │ - add w17, w1, w17 │ │ - orr w1, w10, w13 │ │ - and w0, w10, w13 │ │ - and w1, w1, w12 │ │ - orr w0, w1, w0 │ │ - ror w1, w3, #6 │ │ - eor w1, w1, w3, ror #11 │ │ - eor w1, w1, w3, ror #25 │ │ - add w17, w17, w1 │ │ - ror w1, w10, #2 │ │ - eor w1, w1, w10, ror #13 │ │ - eor w1, w1, w10, ror #22 │ │ - add w1, w1, w0 │ │ - ldp w2, w0, [sp, #156] │ │ - add w17, w17, w14 │ │ - add w2, w2, w4 │ │ - add w1, w1, w17 │ │ - add w4, w0, w15 │ │ - add w0, w17, w9 │ │ - bic w9, w15, w0 │ │ - and w15, w3, w0 │ │ - orr w17, w1, w10 │ │ - orr w9, w15, w9 │ │ - and w15, w1, w10 │ │ - and w17, w17, w13 │ │ - orr w15, w17, w15 │ │ - ror w17, w0, #6 │ │ - eor w17, w17, w0, ror #11 │ │ - add w9, w2, w9 │ │ - eor w17, w17, w0, ror #25 │ │ - add w9, w9, w17 │ │ - ror w17, w1, #2 │ │ - eor w17, w17, w1, ror #13 │ │ - eor w17, w17, w1, ror #22 │ │ - add w15, w17, w15 │ │ - add w9, w9, w8 │ │ - add w12, w9, w12 │ │ - add w2, w15, w9 │ │ - bic w9, w3, w12 │ │ - and w15, w0, w12 │ │ - orr w17, w2, w1 │ │ - orr w9, w15, w9 │ │ - and w15, w2, w1 │ │ - and w17, w17, w10 │ │ - orr w15, w17, w15 │ │ - ror w17, w12, #6 │ │ - eor w17, w17, w12, ror #11 │ │ - add w5, w25, w3 │ │ - add w9, w4, w9 │ │ - eor w17, w17, w12, ror #25 │ │ - ldr w25, [sp, #164] │ │ - add w9, w9, w17 │ │ - ror w17, w2, #2 │ │ - eor w17, w17, w2, ror #13 │ │ - eor w17, w17, w2, ror #22 │ │ - add w15, w17, w15 │ │ - add w17, w9, w25 │ │ - add w9, w17, w13 │ │ - add w17, w15, w17 │ │ - bic w13, w0, w9 │ │ - and w15, w12, w9 │ │ - orr w3, w17, w2 │ │ - orr w13, w15, w13 │ │ - and w15, w17, w2 │ │ - and w3, w3, w1 │ │ - orr w15, w3, w15 │ │ - ror w3, w9, #6 │ │ - eor w3, w3, w9, ror #11 │ │ - add w13, w5, w13 │ │ - eor w3, w3, w9, ror #25 │ │ - add w13, w13, w3 │ │ - ror w3, w17, #2 │ │ - eor w3, w3, w17, ror #13 │ │ - eor w3, w3, w17, ror #22 │ │ - add w15, w3, w15 │ │ - add w13, w13, w26 │ │ - add w10, w13, w10 │ │ - add w15, w15, w13 │ │ - mov w13, w28 │ │ - mov w28, w11 │ │ - mov w3, w6 │ │ - mov w4, w7 │ │ - mov w5, w19 │ │ - mov w6, w20 │ │ - mov w7, w22 │ │ - mov w19, w23 │ │ - mov w20, w24 │ │ - mov w22, w29 │ │ - mov w23, w14 │ │ - mov w24, w8 │ │ - b.cs 18110 // b.hs, b.nlast │ │ - ldr w11, [sp, #120] │ │ - cmn x16, #0x10 │ │ - b.ne 17f88 // b.any │ │ - ldr w28, [sp, #116] │ │ - cmn x16, #0x10 │ │ - b.ne 17fb8 // b.any │ │ - ldr w14, [sp, #112] │ │ - cmn x16, #0x10 │ │ - b.ne 17fe8 // b.any │ │ - ldr w3, [sp, #108] │ │ - cmn x16, #0x10 │ │ - b.ne 18018 // b.any │ │ - ldr w29, [sp, #104] │ │ - cmn x16, #0x10 │ │ - b.ne 1804c // b.any │ │ - ldr w4, [sp, #100] │ │ - cmn x16, #0x10 │ │ - b.ne 1807c // b.any │ │ - ldr w5, [sp, #96] │ │ - cmn x16, #0x10 │ │ - b.ne 180ac // b.any │ │ - ldr w6, [sp, #92] │ │ - cmn x16, #0x10 │ │ - b.ne 180dc // b.any │ │ - ldr w30, [sp, #88] │ │ - cmn x16, #0x10 │ │ - b.eq 17d98 // b.none │ │ - ror w13, w20, #7 │ │ - eor w13, w13, w20, ror #18 │ │ - ror w8, w5, #17 │ │ - eor w13, w13, w20, lsr #3 │ │ - eor w8, w8, w5, ror #19 │ │ - add w13, w13, w19 │ │ - eor w8, w8, w5, lsr #10 │ │ - add w13, w13, w28 │ │ - add w30, w13, w8 │ │ - ldr w8, [sp, #84] │ │ - cmn x16, #0x10 │ │ - str w5, [sp, #176] │ │ - str w8, [sp, #188] │ │ - b.eq 17dd4 // b.none │ │ - ror w13, w21, #7 │ │ - eor w13, w13, w21, ror #18 │ │ - ror w8, w6, #17 │ │ - eor w13, w13, w21, lsr #3 │ │ - eor w8, w8, w6, ror #19 │ │ - add w13, w13, w20 │ │ - eor w8, w8, w6, lsr #10 │ │ - add w13, w13, w14 │ │ - add w8, w13, w8 │ │ - str w8, [sp, #188] │ │ - ldp w13, w8, [x27, #-16] │ │ - str w6, [sp, #172] │ │ - ldp w6, w5, [x27, #-32] │ │ - ldp w7, w19, [x27, #-24] │ │ - stp w13, w8, [sp, #124] │ │ - ldp w13, w8, [x27, #-8] │ │ - mov w20, w29 │ │ - cmn x16, #0x10 │ │ - stp w13, w8, [sp, #132] │ │ - ldp w13, w8, [x27] │ │ - stp w13, w8, [sp, #140] │ │ - ldr w8, [x27, #8] │ │ - str w8, [sp, #148] │ │ - ldr w8, [sp, #80] │ │ - stp w4, w8, [sp, #180] │ │ - b.eq 17e3c // b.none │ │ - ror w13, w22, #7 │ │ - eor w13, w13, w22, ror #18 │ │ - ror w8, w30, #17 │ │ - eor w13, w13, w22, lsr #3 │ │ - eor w8, w8, w30, ror #19 │ │ - add w13, w13, w21 │ │ - eor w8, w8, w30, lsr #10 │ │ - add w13, w13, w3 │ │ - add w8, w13, w8 │ │ - str w8, [sp, #184] │ │ - ldr w8, [x27, #12] │ │ - ldr w29, [sp, #76] │ │ - str w30, [sp, #168] │ │ - mov w30, w3 │ │ - mov w4, w14 │ │ - cmn x16, #0x10 │ │ - str w8, [sp, #152] │ │ - b.eq 17e84 // b.none │ │ - ldr w14, [sp, #188] │ │ - ror w13, w23, #7 │ │ - eor w13, w13, w23, ror #18 │ │ - eor w13, w13, w23, lsr #3 │ │ - ror w8, w14, #17 │ │ - eor w8, w8, w14, ror #19 │ │ - add w13, w13, w22 │ │ - eor w8, w8, w14, lsr #10 │ │ - add w13, w13, w20 │ │ - add w29, w13, w8 │ │ - ldr w21, [x27, #16] │ │ - ldr w14, [sp, #72] │ │ - cmn x16, #0x10 │ │ - b.eq 17ec0 // b.none │ │ - ldr w14, [sp, #184] │ │ - ror w13, w24, #7 │ │ - eor w13, w13, w24, ror #18 │ │ - eor w13, w13, w24, lsr #3 │ │ - ror w8, w14, #17 │ │ - eor w8, w8, w14, ror #19 │ │ - eor w8, w8, w14, lsr #10 │ │ - ldr w14, [sp, #180] │ │ - add w13, w13, w23 │ │ - add w13, w13, w14 │ │ - add w14, w13, w8 │ │ - ldr w8, [x27, #20] │ │ - cmn x16, #0x10 │ │ - str w8, [sp, #156] │ │ - ldr w8, [sp, #68] │ │ - b.eq 17efc // b.none │ │ - ror w13, w25, #7 │ │ - ldr w3, [sp, #176] │ │ - eor w13, w13, w25, ror #18 │ │ - ror w8, w29, #17 │ │ - eor w13, w13, w25, lsr #3 │ │ - eor w8, w8, w29, ror #19 │ │ - add w13, w13, w24 │ │ - eor w8, w8, w29, lsr #10 │ │ - add w13, w13, w3 │ │ - add w8, w13, w8 │ │ - ldr w13, [x27, #24] │ │ - cmn x16, #0x10 │ │ - str w13, [sp, #160] │ │ - ldr w13, [sp, #64] │ │ - b.eq 17f40 // b.none │ │ - ror w3, w26, #7 │ │ - mov w22, w21 │ │ - ldr w21, [sp, #172] │ │ - eor w3, w3, w26, ror #18 │ │ - ror w13, w14, #17 │ │ - eor w3, w3, w26, lsr #3 │ │ - eor w13, w13, w14, ror #19 │ │ - add w3, w3, w25 │ │ - eor w13, w13, w14, lsr #10 │ │ - add w3, w3, w21 │ │ - mov w21, w22 │ │ - add w13, w3, w13 │ │ - str w13, [sp, #164] │ │ - ldr w25, [x27, #28] │ │ - ldr w13, [sp, #60] │ │ - cmn x16, #0x10 │ │ - b.eq 1777c // b.none │ │ - ror w3, w11, #7 │ │ - mov w22, w21 │ │ - ldr w21, [sp, #168] │ │ - eor w3, w3, w11, ror #18 │ │ - ror w13, w8, #17 │ │ - eor w3, w3, w11, lsr #3 │ │ - eor w13, w13, w8, ror #19 │ │ - add w3, w3, w26 │ │ - eor w13, w13, w8, lsr #10 │ │ - add w3, w3, w21 │ │ - mov w21, w22 │ │ - add w13, w3, w13 │ │ - b 1777c │ │ - ror w11, w13, #7 │ │ - eor w11, w11, w13, ror #18 │ │ - ror w8, w25, #17 │ │ - eor w11, w11, w13, lsr #3 │ │ - eor w8, w8, w25, ror #19 │ │ - add w11, w11, w28 │ │ - eor w8, w8, w25, lsr #10 │ │ - add w11, w11, w20 │ │ - add w11, w11, w8 │ │ - ldr w28, [sp, #116] │ │ - cmn x16, #0x10 │ │ - b.eq 17d20 // b.none │ │ - ror w14, w3, #7 │ │ - eor w14, w14, w3, ror #18 │ │ - ror w8, w26, #17 │ │ - eor w14, w14, w3, lsr #3 │ │ - eor w8, w8, w26, ror #19 │ │ - add w13, w14, w13 │ │ - eor w8, w8, w26, lsr #10 │ │ - add w13, w13, w21 │ │ - add w28, w13, w8 │ │ - ldr w14, [sp, #112] │ │ - cmn x16, #0x10 │ │ - b.eq 17d2c // b.none │ │ - ror w13, w30, #7 │ │ - eor w13, w13, w30, ror #18 │ │ - ror w8, w11, #17 │ │ - eor w13, w13, w30, lsr #3 │ │ - eor w8, w8, w11, ror #19 │ │ - add w13, w13, w3 │ │ - eor w8, w8, w11, lsr #10 │ │ - add w13, w13, w22 │ │ - add w14, w13, w8 │ │ - ldr w3, [sp, #108] │ │ - cmn x16, #0x10 │ │ - b.eq 17d38 // b.none │ │ - ror w13, w4, #7 │ │ - eor w13, w13, w4, ror #18 │ │ - ror w8, w28, #17 │ │ - eor w13, w13, w4, lsr #3 │ │ - eor w8, w8, w28, ror #19 │ │ - add w13, w13, w30 │ │ - mov w3, w28 │ │ - eor w8, w8, w28, lsr #10 │ │ - add w13, w13, w23 │ │ - add w3, w13, w8 │ │ - ldr w29, [sp, #104] │ │ - cmn x16, #0x10 │ │ - b.eq 17d44 // b.none │ │ - ror w13, w5, #7 │ │ - eor w13, w13, w5, ror #18 │ │ - ror w8, w14, #17 │ │ - eor w13, w13, w5, lsr #3 │ │ - eor w8, w8, w14, ror #19 │ │ - add w13, w13, w4 │ │ - eor w8, w8, w14, lsr #10 │ │ - add w13, w13, w24 │ │ - add w29, w13, w8 │ │ - ldr w4, [sp, #100] │ │ - cmn x16, #0x10 │ │ - b.eq 17d50 // b.none │ │ - ror w13, w6, #7 │ │ - eor w13, w13, w6, ror #18 │ │ - ror w8, w3, #17 │ │ - eor w13, w13, w6, lsr #3 │ │ - eor w8, w8, w3, ror #19 │ │ - add w13, w13, w5 │ │ - eor w8, w8, w3, lsr #10 │ │ - add w13, w13, w25 │ │ - add w4, w13, w8 │ │ - ldr w5, [sp, #96] │ │ - cmn x16, #0x10 │ │ - b.eq 17d5c // b.none │ │ - ror w13, w7, #7 │ │ - eor w13, w13, w7, ror #18 │ │ - ror w8, w29, #17 │ │ - eor w13, w13, w7, lsr #3 │ │ - eor w8, w8, w29, ror #19 │ │ - add w13, w13, w6 │ │ - eor w8, w8, w29, lsr #10 │ │ - add w13, w13, w26 │ │ - add w5, w13, w8 │ │ - ldr w6, [sp, #92] │ │ - cmn x16, #0x10 │ │ - b.eq 17d68 // b.none │ │ - ror w13, w19, #7 │ │ - eor w13, w13, w19, ror #18 │ │ - ror w8, w4, #17 │ │ - eor w13, w13, w19, lsr #3 │ │ - eor w8, w8, w4, ror #19 │ │ - add w13, w13, w7 │ │ - eor w8, w8, w4, lsr #10 │ │ - add w13, w13, w11 │ │ - add w6, w13, w8 │ │ - ldr w30, [sp, #88] │ │ - cmn x16, #0x10 │ │ - b.ne 17d74 // b.any │ │ - b 17d98 │ │ - ldp w11, w8, [sp, #40] │ │ - ldp w14, w13, [sp, #32] │ │ - ldr x16, [sp, #48] │ │ - ldp x20, x19, [sp, #272] │ │ - add w8, w15, w8 │ │ - ldr w15, [sp, #28] │ │ - ldp x22, x21, [sp, #256] │ │ - ldp x24, x23, [sp, #240] │ │ - ldp x26, x25, [sp, #224] │ │ - add w10, w10, w15 │ │ - ldr w15, [sp, #24] │ │ - ldp x28, x27, [sp, #208] │ │ - ldp x29, x30, [sp, #192] │ │ - add w11, w17, w11 │ │ - add w9, w9, w15 │ │ - ldr w15, [sp, #20] │ │ - add w13, w2, w13 │ │ - add w14, w1, w14 │ │ - stp w8, w11, [x16, #64] │ │ - add w12, w12, w15 │ │ - ldr w15, [sp, #16] │ │ - stp w13, w14, [x16, #72] │ │ - stp w10, w9, [x16, #80] │ │ - add w15, w0, w15 │ │ - stp w12, w15, [x16, #88] │ │ - add sp, sp, #0x120 │ │ - ret │ │ - │ │ -000000000001817c : │ │ - stp x29, x30, [sp, #-32]! │ │ - str x19, [sp, #16] │ │ - mov x29, sp │ │ - ldr x8, [x0, #96] │ │ - mov x19, x0 │ │ - mov w9, #0x80 // #128 │ │ - and x8, x8, #0x3f │ │ - b 181ac │ │ - mov x0, x19 │ │ - bl 1768c │ │ - mov x8, xzr │ │ - mov w9, wzr │ │ - cmp x8, #0x3f │ │ - strb w9, [x19, x8] │ │ - b.eq 1819c // b.none │ │ - mov w9, wzr │ │ - cmp x8, #0x37 │ │ - add x8, x8, #0x1 │ │ - b.ne 181ac // b.any │ │ - ldr x8, [x19, #96] │ │ - mov x0, x19 │ │ - lsl x8, x8, #3 │ │ - str x8, [x19, #96] │ │ - rev x8, x8 │ │ - str x8, [x19, #56] │ │ - bl 1768c │ │ - ldp w8, w9, [x19, #64] │ │ - ldp w10, w11, [x19, #72] │ │ - rev w8, w8 │ │ - rev w9, w9 │ │ - stp w8, w9, [x19] │ │ - ldp w8, w9, [x19, #80] │ │ - rev w10, w10 │ │ - rev w11, w11 │ │ - stp w10, w11, [x19, #8] │ │ - ldp w10, w11, [x19, #88] │ │ - rev w8, w8 │ │ - rev w9, w9 │ │ - stp w8, w9, [x19, #16] │ │ - rev w8, w10 │ │ - rev w9, w11 │ │ - stp w8, w9, [x19, #24] │ │ - ldr x19, [sp, #16] │ │ - ldp x29, x30, [sp], #32 │ │ - ret │ │ - │ │ -0000000000018230 : │ │ - stp x29, x30, [sp, #-48]! │ │ - str x21, [sp, #16] │ │ - stp x20, x19, [sp, #32] │ │ - mov x29, sp │ │ - mov x21, x0 │ │ - ldr x0, [x0] │ │ - mov x19, x2 │ │ - mov x20, x1 │ │ - cbz x0, 18260 │ │ - ldr x8, [x19, #16] │ │ - cbnz x8, 1829c │ │ - b 182b4 │ │ - mov w0, #0x150 // #336 │ │ - mov x1, x20 │ │ - bl 24820 │ │ - str x0, [x21] │ │ - cbz x0, 182c8 │ │ - adrp x8, 18000 │ │ - add x8, x8, #0x328 │ │ - mov x9, #0xffffffffffffffff // #-1 │ │ - movi v0.2d, #0x0 │ │ - str x8, [x21, #32] │ │ - stp xzr, x9, [x0] │ │ - stp q0, q0, [x0, #16] │ │ - str q0, [x0, #48] │ │ - ldr x8, [x19, #16] │ │ - cbz x8, 182b4 │ │ - ldr w9, [x8] │ │ - cbnz w9, 182b4 │ │ - ldr w8, [x8, #4] │ │ - sub w9, w8, #0x1 │ │ - cmp w9, #0xff │ │ - b.ls 182dc // b.plast │ │ - mov w0, #0x8 // #8 │ │ - ldp x20, x19, [sp, #32] │ │ - ldr x21, [sp, #16] │ │ - ldp x29, x30, [sp], #48 │ │ - ret │ │ - mov w0, #0x5 // #5 │ │ - ldp x20, x19, [sp, #32] │ │ - ldr x21, [sp, #16] │ │ - ldp x29, x30, [sp], #48 │ │ - ret │ │ - movi v0.2d, #0x0 │ │ - str q0, [x0, #73]! │ │ - stur x8, [x0, #-9] │ │ - sturb wzr, [x0, #-1] │ │ - stp q0, q0, [x0, #16] │ │ - stp q0, q0, [x0, #48] │ │ - stp q0, q0, [x0, #80] │ │ - stp q0, q0, [x0, #112] │ │ - stp q0, q0, [x0, #144] │ │ - stp q0, q0, [x0, #176] │ │ - stp q0, q0, [x0, #208] │ │ - str q0, [x0, #240] │ │ - ldr x0, [x21] │ │ - add x2, x19, #0x18 │ │ - mov x1, x20 │ │ - ldp x20, x19, [sp, #32] │ │ - ldr x21, [sp, #16] │ │ - ldp x29, x30, [sp], #48 │ │ - b 249b0 │ │ - stp x29, x30, [sp, #-32]! │ │ - stp x20, x19, [sp, #16] │ │ - mov x29, sp │ │ - mov x19, x1 │ │ - mov x20, x0 │ │ - bl 249c0 │ │ - mov x0, x20 │ │ - mov x1, x19 │ │ - ldp x20, x19, [sp, #16] │ │ - ldp x29, x30, [sp], #32 │ │ - b 24870 │ │ - │ │ -0000000000018354 : │ │ - cbz x0, 18360 │ │ - ldr w8, [x0] │ │ - cbz w8, 18368 │ │ - mov x0, #0xffffffffffffffff // #-1 │ │ - ret │ │ - ldr w8, [x0, #4] │ │ - sub w8, w8, #0x1 │ │ - cmp w8, #0xff │ │ - mov w8, #0x150 // #336 │ │ - csinv x0, x8, xzr, ls // ls = plast │ │ - ret │ │ - │ │ -0000000000018380 : │ │ - adrp x8, 18000 │ │ - add x8, x8, #0x390 │ │ - str x8, [x0, #24] │ │ - b 249d0 │ │ - sub sp, sp, #0x40 │ │ - stp x29, x30, [sp, #16] │ │ - stp x22, x21, [sp, #32] │ │ - stp x20, x19, [sp, #48] │ │ - add x29, sp, #0x10 │ │ - mov x19, x0 │ │ - ldr w8, [x29, #48] │ │ - ldr x9, [x0, #24] │ │ - ldr x0, [x0] │ │ - ldr x22, [x6] │ │ - mov x21, x6 │ │ - mov x20, x5 │ │ - str w8, [sp] │ │ - blr x9 │ │ - ldr x9, [x21] │ │ - subs x12, x9, x22 │ │ - b.eq 1842c // b.none │ │ - ldr x8, [x19, #64] │ │ - ldrb w10, [x19, #72] │ │ - cmp x12, #0x8 │ │ - b.cs 18440 // b.hs, b.nlast │ │ - mov x11, xzr │ │ - mov w13, w10 │ │ - add x10, x11, x22 │ │ - sub x9, x10, x9 │ │ - add x10, x20, x10 │ │ - add w11, w8, w13 │ │ - add x12, x19, #0x49 │ │ - and x11, x11, #0xff │ │ - ldrb w14, [x10] │ │ - ldrb w11, [x12, x11] │ │ - and x15, x13, #0xff │ │ - sub w13, w13, #0x1 │ │ - adds x9, x9, #0x1 │ │ - add w11, w14, w11 │ │ - strb w11, [x10], #1 │ │ - strb w11, [x12, x15] │ │ - b.cc 183f8 // b.lo, b.ul, b.last │ │ - strb w13, [x19, #72] │ │ - ldp x20, x19, [sp, #48] │ │ - ldp x22, x21, [sp, #32] │ │ - ldp x29, x30, [sp, #16] │ │ - add sp, sp, #0x40 │ │ - ret │ │ - mvn x11, x22 │ │ - add x13, x9, x11 │ │ - cmp w10, w13, uxtb │ │ - mov x11, xzr │ │ - b.cc 183e8 // b.lo, b.ul, b.last │ │ - cmp x13, #0xff │ │ - b.hi 183e8 // b.pmore │ │ - add w14, w10, w8 │ │ - and w15, w14, #0xff │ │ - cmp w15, w13, uxtb │ │ - b.cc 183e8 // b.lo, b.ul, b.last │ │ - cmp x13, #0xff │ │ - b.hi 183e8 // b.pmore │ │ - add x15, x10, x19 │ │ - add x15, x15, #0x49 │ │ - cmp x13, x15 │ │ - b.hi 183e8 // b.pmore │ │ - add x14, x19, w14, uxtb │ │ - add x14, x14, #0x49 │ │ - cmp x13, x14 │ │ - b.hi 183e8 // b.pmore │ │ - add x11, x22, x10 │ │ - add w13, w10, w8 │ │ - sub x14, x11, x9 │ │ - and x11, x13, #0xff │ │ - add x13, x14, x19 │ │ - add x14, x11, x19 │ │ - add x13, x13, #0x4a │ │ - add x14, x14, #0x4a │ │ - cmp x13, x14 │ │ - b.cs 184dc // b.hs, b.nlast │ │ - add x11, x22, x11 │ │ - sub x11, x11, x9 │ │ - add x13, x10, x19 │ │ - add x11, x11, x19 │ │ - add x13, x13, #0x4a │ │ - add x11, x11, #0x4a │ │ - cmp x11, x13 │ │ - b.cc 183e4 // b.lo, b.ul, b.last │ │ - and x11, x12, #0xfffffffffffffff8 │ │ - mov x14, xzr │ │ - add x15, x20, x22 │ │ - sub w13, w10, w11 │ │ - sub w16, w10, w14 │ │ - add x17, x19, #0x49 │ │ - add w1, w8, w16 │ │ - add x1, x17, w1, uxtb │ │ - ldur d0, [x1, #-7] │ │ - ldr d1, [x15, x14] │ │ - add x16, x17, w16, uxtb │ │ - rev64 v0.8b, v0.8b │ │ - add v0.8b, v1.8b, v0.8b │ │ - str d0, [x15, x14] │ │ - add x14, x14, #0x8 │ │ - rev64 v0.8b, v0.8b │ │ - cmp x11, x14 │ │ - stur d0, [x16, #-7] │ │ - b.ne 184ec // b.any │ │ - cmp x12, x11 │ │ - b.ne 183ec // b.any │ │ - b 18428 │ │ - │ │ -0000000000018534 : │ │ - stp x29, x30, [sp, #-32]! │ │ - stp x20, x19, [sp, #16] │ │ - mov x29, sp │ │ - cmp x3, #0x1 │ │ - b.ne 18580 // b.any │ │ - mov x20, x0 │ │ - mov w0, #0x28 // #40 │ │ - mov x19, x2 │ │ - bl 24820 │ │ - cbz x0, 18590 │ │ - ldrb w9, [x19] │ │ - mov x8, x0 │ │ - mov w0, wzr │ │ - add w9, w9, #0x1 │ │ - stp wzr, w9, [x8] │ │ - str x8, [x20] │ │ - ldp x20, x19, [sp, #16] │ │ - ldp x29, x30, [sp], #32 │ │ - ret │ │ - mov w0, #0x8 // #8 │ │ - ldp x20, x19, [sp, #16] │ │ - ldp x29, x30, [sp], #32 │ │ - ret │ │ - mov w0, #0x5 // #5 │ │ - ldp x20, x19, [sp, #16] │ │ - ldp x29, x30, [sp], #32 │ │ - ret │ │ - │ │ -00000000000185a0 : │ │ - adrp x8, 18000 │ │ - adrp x9, 18000 │ │ - add x8, x8, #0x5bc │ │ - add x9, x9, #0x8f4 │ │ - str x8, [x0, #24] │ │ - str x9, [x0, #56] │ │ - b 249d0 │ │ - sub sp, sp, #0x40 │ │ - stp x29, x30, [sp, #16] │ │ - stp x22, x21, [sp, #32] │ │ - stp x20, x19, [sp, #48] │ │ - add x29, sp, #0x10 │ │ - ldr x9, [x0, #24] │ │ - ldr w8, [x29, #48] │ │ - mov x21, x6 │ │ - mov x20, x5 │ │ - mov x19, x0 │ │ - cbz x9, 18668 │ │ - ldr x0, [x19] │ │ - ldr x22, [x21] │ │ - mov x5, x20 │ │ - mov x6, x21 │ │ - str w8, [sp] │ │ - blr x9 │ │ - ldr x9, [x21] │ │ - subs x12, x9, x22 │ │ - b.eq 187fc // b.none │ │ - ldr x8, [x19, #64] │ │ - ldrb w10, [x19, #72] │ │ - cmp x12, #0x8 │ │ - b.cs 18704 // b.hs, b.nlast │ │ - mov x11, xzr │ │ - mov w13, w10 │ │ - add x10, x11, x22 │ │ - sub x9, x10, x9 │ │ - add x10, x20, x10 │ │ - add w11, w8, w13 │ │ - add x12, x19, #0x49 │ │ - and x11, x11, #0xff │ │ - ldrb w14, [x10] │ │ - ldrb w11, [x12, x11] │ │ - and x15, x13, #0xff │ │ - sub w13, w13, #0x1 │ │ - strb w14, [x12, x15] │ │ - sub w11, w14, w11 │ │ - adds x9, x9, #0x1 │ │ - strb w11, [x10], #1 │ │ - b.cc 18630 // b.lo, b.ul, b.last │ │ - strb w13, [x19, #72] │ │ - b 187fc │ │ - ldr x9, [x3] │ │ - ldr x10, [x21] │ │ - sub x11, x4, x9 │ │ - sub x12, x7, x10 │ │ - cmp x11, x12 │ │ - csel x11, x11, x12, cc // cc = lo, ul, last │ │ - cbz x11, 186e4 │ │ - ldr x12, [x19, #64] │ │ - ldrb w15, [x19, #72] │ │ - cmp x11, #0x8 │ │ - b.cs 18810 // b.hs, b.nlast │ │ - mov x14, xzr │ │ - mov w13, w15 │ │ - add x16, x14, x10 │ │ - add x17, x14, x9 │ │ - sub x15, x11, x14 │ │ - add x14, x20, x16 │ │ - add x16, x2, x17 │ │ - add w17, w12, w13 │ │ - add x0, x19, #0x49 │ │ - and x17, x17, #0xff │ │ - ldrb w17, [x0, x17] │ │ - ldrb w1, [x16], #1 │ │ - and x2, x13, #0xff │ │ - sub w13, w13, #0x1 │ │ - subs x15, x15, #0x1 │ │ - sub w17, w1, w17 │ │ - strb w1, [x0, x2] │ │ - strb w17, [x14], #1 │ │ - b.ne 186b0 // b.any │ │ - strb w13, [x19, #72] │ │ - add x9, x11, x9 │ │ - add x10, x11, x10 │ │ - str x9, [x3] │ │ - str x10, [x21] │ │ - cbz w8, 187f8 │ │ - cmp x9, x4 │ │ - cset w0, eq // eq = none │ │ - b 187fc │ │ - mvn x11, x22 │ │ - add x13, x9, x11 │ │ - cmp w10, w13, uxtb │ │ - mov x11, xzr │ │ - b.cc 18620 // b.lo, b.ul, b.last │ │ - cmp x13, #0xff │ │ - b.hi 18620 // b.pmore │ │ - add w14, w10, w8 │ │ - and w15, w14, #0xff │ │ - cmp w15, w13, uxtb │ │ - b.cc 18620 // b.lo, b.ul, b.last │ │ - cmp x13, #0xff │ │ - b.hi 18620 // b.pmore │ │ - add x15, x10, x19 │ │ - add x15, x15, #0x49 │ │ - cmp x13, x15 │ │ - b.hi 18620 // b.pmore │ │ - add x14, x19, w14, uxtb │ │ - add x14, x14, #0x49 │ │ - cmp x13, x14 │ │ - b.hi 18620 // b.pmore │ │ - add x11, x22, x10 │ │ - add w13, w10, w8 │ │ - sub x14, x11, x9 │ │ - and x11, x13, #0xff │ │ - add x13, x14, x19 │ │ - add x14, x11, x19 │ │ - add x13, x13, #0x4a │ │ - add x14, x14, #0x4a │ │ - cmp x13, x14 │ │ - b.cs 187a0 // b.hs, b.nlast │ │ - add x11, x22, x11 │ │ - sub x11, x11, x9 │ │ - add x13, x10, x19 │ │ - add x11, x11, x19 │ │ - add x13, x13, #0x4a │ │ - add x11, x11, #0x4a │ │ - cmp x11, x13 │ │ - b.cc 1861c // b.lo, b.ul, b.last │ │ - and x11, x12, #0xfffffffffffffff8 │ │ - mov x14, xzr │ │ - add x15, x20, x22 │ │ - sub w13, w10, w11 │ │ - sub w16, w10, w14 │ │ - add x17, x19, #0x49 │ │ - add w1, w8, w16 │ │ - add x1, x17, w1, uxtb │ │ - ldur d1, [x1, #-7] │ │ - ldr d0, [x15, x14] │ │ - add x16, x17, w16, uxtb │ │ - rev64 v1.8b, v1.8b │ │ - rev64 v2.8b, v0.8b │ │ - sub v0.8b, v0.8b, v1.8b │ │ - stur d2, [x16, #-7] │ │ - str d0, [x15, x14] │ │ - add x14, x14, #0x8 │ │ - cmp x11, x14 │ │ - b.ne 187b0 // b.any │ │ - cmp x12, x11 │ │ - b.ne 18624 // b.any │ │ - b 18660 │ │ - mov w0, wzr │ │ - ldp x20, x19, [sp, #48] │ │ - ldp x22, x21, [sp, #32] │ │ - ldp x29, x30, [sp, #16] │ │ - add sp, sp, #0x40 │ │ - ret │ │ - sub x13, x11, #0x1 │ │ - cmp w15, w13, uxtb │ │ - mov x14, xzr │ │ - b.cc 18698 // b.lo, b.ul, b.last │ │ - cmp x13, #0xff │ │ - b.hi 18698 // b.pmore │ │ - add w16, w15, w12 │ │ - and w17, w16, #0xff │ │ - cmp w17, w13, uxtb │ │ - b.cc 18698 // b.lo, b.ul, b.last │ │ - cmp x13, #0xff │ │ - b.hi 18698 // b.pmore │ │ - add x17, x15, x19 │ │ - add x17, x17, #0x49 │ │ - cmp x13, x17 │ │ - b.hi 18698 // b.pmore │ │ - add x16, x19, w16, uxtb │ │ - add x16, x16, #0x49 │ │ - cmp x13, x16 │ │ - b.hi 18698 // b.pmore │ │ - add w14, w15, w12 │ │ - add x13, x15, #0x4a │ │ - and x14, x14, #0xff │ │ - sub x16, x13, x11 │ │ - add x14, x14, #0x4a │ │ - add x16, x19, x16 │ │ - add x17, x19, x14 │ │ - cmp x16, x17 │ │ - b.cs 18898 // b.hs, b.nlast │ │ - sub x14, x14, x11 │ │ - add x13, x19, x13 │ │ - add x14, x19, x14 │ │ - cmp x14, x13 │ │ - b.cc 18694 // b.lo, b.ul, b.last │ │ - and x14, x11, #0xfffffffffffffff8 │ │ - mov x16, xzr │ │ - add x17, x2, x9 │ │ - add x0, x20, x10 │ │ - sub w13, w15, w14 │ │ - sub w1, w15, w16 │ │ - add x5, x19, #0x49 │ │ - add w6, w12, w1 │ │ - add x6, x5, w6, uxtb │ │ - ldur d1, [x6, #-7] │ │ - ldr d0, [x17, x16] │ │ - add x1, x5, w1, uxtb │ │ - rev64 v1.8b, v1.8b │ │ - rev64 v2.8b, v0.8b │ │ - sub v0.8b, v0.8b, v1.8b │ │ - stur d2, [x1, #-7] │ │ - str d0, [x0, x16] │ │ - add x16, x16, #0x8 │ │ - cmp x14, x16 │ │ - b.ne 188ac // b.any │ │ - cmp x11, x14 │ │ - b.ne 1869c // b.any │ │ - b 186e0 │ │ - add x2, x3, #0x10 │ │ - b 249e0 │ │ - │ │ -00000000000188fc : │ │ - stp x29, x30, [sp, #-32]! │ │ - stp x20, x19, [sp, #16] │ │ - mov x29, sp │ │ - mov x19, x1 │ │ - mov x20, x0 │ │ - bl 249f0 │ │ - cmn x0, #0x1 │ │ - b.eq 18938 // b.none │ │ - ldrb w8, [x20, #4] │ │ - mov w0, wzr │ │ - sub w8, w8, #0x1 │ │ - strb w8, [x19] │ │ - ldp x20, x19, [sp, #16] │ │ - ldp x29, x30, [sp], #32 │ │ - ret │ │ - mov w0, #0xb // #11 │ │ - ldp x20, x19, [sp, #16] │ │ - ldp x29, x30, [sp], #32 │ │ - ret │ │ - │ │ -0000000000018948 : │ │ - sub sp, sp, #0x60 │ │ - stp x29, x30, [sp, #32] │ │ - str x23, [sp, #48] │ │ - stp x22, x21, [sp, #64] │ │ - stp x20, x19, [sp, #80] │ │ - add x29, sp, #0x20 │ │ - mrs x23, tpidr_el0 │ │ - ldr x8, [x23, #40] │ │ - mov x21, x0 │ │ - mov x22, x3 │ │ - mov x19, x2 │ │ - stur x8, [x29, #-8] │ │ - ldr x0, [x0] │ │ - mov x20, x1 │ │ - cbnz x0, 189d4 │ │ - mov w0, #0x10b0 // #4272 │ │ - mov x1, x20 │ │ - bl 24820 │ │ - str x0, [x21] │ │ - cbz x0, 18af4 │ │ - adrp x8, 18000 │ │ - adrp x9, 18000 │ │ - add x8, x8, #0xb24 │ │ - add x9, x9, #0xe08 │ │ - movi v0.2d, #0x0 │ │ - stp x8, x9, [x21, #24] │ │ - mov x8, #0xffffffffffffffff // #-1 │ │ - str xzr, [x0] │ │ - str xzr, [x0, #32] │ │ - stp q0, q0, [x0, #48] │ │ - stp xzr, xzr, [x0, #80] │ │ - str x8, [x0, #96] │ │ - stur q0, [x0, #104] │ │ - stur q0, [x0, #120] │ │ - stur q0, [x0, #136] │ │ - ldr x2, [x19, #16] │ │ - add x0, x0, #0x30 │ │ - mov x3, sp │ │ - mov x1, x20 │ │ - blr x22 │ │ - cbz w0, 18a14 │ │ - ldr x8, [x23, #40] │ │ - ldur x9, [x29, #-8] │ │ - cmp x8, x9 │ │ - b.ne 18af0 // b.any │ │ - ldp x20, x19, [sp, #80] │ │ - ldp x22, x21, [sp, #64] │ │ - ldr x23, [sp, #48] │ │ - ldp x29, x30, [sp, #32] │ │ - add sp, sp, #0x60 │ │ - ret │ │ - ldr x8, [sp] │ │ - cmp x8, #0x1, lsl #12 │ │ - b.cs 18a28 // b.hs, b.nlast │ │ - mov w8, #0x1000 // #4096 │ │ - b 18a30 │ │ - cmn x8, #0x10 │ │ - b.hi 18b0c // b.pmore │ │ - add x8, x8, #0xf │ │ - and x9, x8, #0xfffffffffffffff0 │ │ - str x9, [sp] │ │ - ldr x8, [x21] │ │ - ldr x10, [x8, #32] │ │ - ldr x0, [x8] │ │ - cmp x10, x9 │ │ - b.eq 18a78 // b.none │ │ - mov x1, x20 │ │ - bl 24870 │ │ - ldr x0, [sp] │ │ - mov x1, x20 │ │ - bl 24820 │ │ - ldr x8, [x21] │ │ - str x0, [x8] │ │ - cbz x0, 18b0c │ │ - ldr x9, [sp] │ │ - str x9, [x8, #32] │ │ - add x9, x9, x0 │ │ - stp xzr, xzr, [x8, #8] │ │ - sturb wzr, [x9, #-1] │ │ - strb wzr, [x8, #40] │ │ - ldr x8, [sp, #8] │ │ - cbz x8, 18ac4 │ │ - ldr x9, [sp, #16] │ │ - cbz x9, 18ac4 │ │ - ldr x10, [sp] │ │ - ldr x11, [x21] │ │ - cmp x9, x10 │ │ - ldr x0, [x11] │ │ - csel x22, x9, x10, cc // cc = lo, ul, last │ │ - sub x9, x9, x22 │ │ - add x1, x8, x9 │ │ - mov x2, x22 │ │ - bl 248b0 │ │ - ldr x8, [x21] │ │ - stp x22, x22, [x8, #8] │ │ - ldr x8, [x21] │ │ - add x2, x19, #0x18 │ │ - mov x1, x20 │ │ - add x0, x8, #0x58 │ │ - strh wzr, [x8, #152] │ │ - stp xzr, xzr, [x8, #160] │ │ - bl 249b0 │ │ - ldr x8, [x23, #40] │ │ - ldur x9, [x29, #-8] │ │ - cmp x8, x9 │ │ - b.eq 189fc // b.none │ │ - bl 24930 <__stack_chk_fail@plt> │ │ - mov w0, #0x5 // #5 │ │ - ldr x8, [x23, #40] │ │ - ldur x9, [x29, #-8] │ │ - cmp x8, x9 │ │ - b.eq 189fc // b.none │ │ - b 18af0 │ │ - mov w0, #0x5 // #5 │ │ - ldr x8, [x23, #40] │ │ - ldur x9, [x29, #-8] │ │ - cmp x8, x9 │ │ - b.eq 189fc // b.none │ │ - b 18af0 │ │ - sub sp, sp, #0xb0 │ │ - stp x29, x30, [sp, #80] │ │ - stp x28, x27, [sp, #96] │ │ - stp x26, x25, [sp, #112] │ │ - stp x24, x23, [sp, #128] │ │ - stp x22, x21, [sp, #144] │ │ - stp x20, x19, [sp, #160] │ │ - add x29, sp, #0x50 │ │ - ldr x8, [x0, #112] │ │ - mov x19, x7 │ │ - mov x23, x0 │ │ - stp x4, x5, [x29, #-24] │ │ - stur x3, [x29, #-32] │ │ - str x2, [sp, #40] │ │ - stur x6, [x29, #-8] │ │ - cbz x8, 18d04 │ │ - ldr x25, [x6] │ │ - cmp x25, x19 │ │ - b.cs 18dcc // b.hs, b.nlast │ │ - ldr w8, [x29, #96] │ │ - add x27, x23, #0xa0 │ │ - add x20, x23, #0xa8 │ │ - add x26, x23, #0xb0 │ │ - add x21, x23, #0x8 │ │ - stp x1, x20, [sp, #24] │ │ - str w8, [sp, #20] │ │ - b 18b9c │ │ - ldr x20, [sp, #32] │ │ - cmp x25, x19 │ │ - b.cs 18dcc // b.hs, b.nlast │ │ - ldrb w8, [x23, #152] │ │ - cbnz w8, 18c08 │ │ - ldr x8, [x27] │ │ - ldr x9, [x20] │ │ - cmp x8, x9 │ │ - b.ne 18c08 // b.any │ │ - stp xzr, xzr, [x27] │ │ - ldr x8, [x23, #112] │ │ - ldr x0, [x23, #88] │ │ - ldr w9, [sp, #20] │ │ - ldr x1, [sp, #24] │ │ - ldr x2, [sp, #40] │ │ - ldp x3, x4, [x29, #-32] │ │ - mov w7, #0x1000 // #4096 │ │ - mov x5, x26 │ │ - mov x6, x20 │ │ - str w9, [sp] │ │ - blr x8 │ │ - cbz w0, 18c00 │ │ - mov w28, w0 │ │ - cmp w0, #0x1 │ │ - b.ne 18dd0 // b.any │ │ - mov w8, #0x1 // #1 │ │ - strb w8, [x23, #152] │ │ - b 18c08 │ │ - ldr x8, [x20] │ │ - cbz x8, 18dcc │ │ - ldrb w8, [x23, #153] │ │ - ldr x22, [x23, #168] │ │ - cbnz w8, 18df4 │ │ - ldr x20, [x23, #8] │ │ - ldr x8, [x23, #32] │ │ - cmp x20, x8 │ │ - b.ne 18c2c // b.any │ │ - mov x20, xzr │ │ - str xzr, [x21] │ │ - sub x9, x19, x25 │ │ - sub x8, x8, x20 │ │ - ldp x0, x10, [x23, #48] │ │ - cmp x9, x8 │ │ - csel x8, x9, x8, cc // cc = lo, ul, last │ │ - add x8, x8, x20 │ │ - mov x1, x23 │ │ - mov x2, x26 │ │ - mov x3, x27 │ │ - mov x4, x22 │ │ - str x8, [x23, #24] │ │ - blr x10 │ │ - ldp x9, x8, [x23] │ │ - ldur x10, [x29, #-16] │ │ - mov w28, w0 │ │ - sub x24, x8, x20 │ │ - add x0, x10, x25 │ │ - add x1, x9, x20 │ │ - mov x2, x24 │ │ - bl 248b0 │ │ - ldur x8, [x29, #-8] │ │ - add x25, x24, x25 │ │ - str x25, [x8] │ │ - ldrb w8, [x23, #40] │ │ - cbz w8, 18cb8 │ │ - stp xzr, xzr, [x21] │ │ - ldr x8, [x23] │ │ - ldr x9, [x23, #32] │ │ - add x8, x9, x8 │ │ - sturb wzr, [x8, #-1] │ │ - strb wzr, [x23, #40] │ │ - cbnz w28, 18cd8 │ │ - cmp x25, x19 │ │ - b.ne 18c14 // b.any │ │ - b 18cd8 │ │ - cbnz w28, 18cd8 │ │ - cmp x25, x19 │ │ - b.eq 18cd8 // b.none │ │ - ldr x8, [x23, #8] │ │ - ldr x9, [x23, #32] │ │ - cmp x8, x9 │ │ - b.cs 18c14 // b.hs, b.nlast │ │ - b 18cf0 │ │ - cbz w28, 18cf0 │ │ - cmp w28, #0x1 │ │ - b.ne 18dd0 // b.any │ │ - mov w8, #0x1 // #1 │ │ - strb w8, [x23, #153] │ │ - b 18b90 │ │ - cmp x25, x19 │ │ - b.cs 18b90 // b.hs, b.nlast │ │ - ldrb w8, [x23, #152] │ │ - cbz w8, 18b90 │ │ - b 18df8 │ │ - add x21, x23, #0x8 │ │ - ldr x24, [x23, #8] │ │ - ldr x8, [x23, #32] │ │ - cmp x24, x8 │ │ - b.ne 18d20 // b.any │ │ - mov x24, xzr │ │ - str xzr, [x21] │ │ - ldur x9, [x29, #-8] │ │ - sub x8, x8, x24 │ │ - ldp x0, x10, [x23, #48] │ │ - ldr x2, [sp, #40] │ │ - ldr x20, [x9] │ │ - ldp x3, x4, [x29, #-32] │ │ - mov x1, x23 │ │ - sub x9, x19, x20 │ │ - cmp x9, x8 │ │ - csel x8, x9, x8, cc // cc = lo, ul, last │ │ - add x8, x8, x24 │ │ - str x8, [x23, #24] │ │ - blr x10 │ │ - ldp x9, x8, [x23] │ │ - ldur x10, [x29, #-16] │ │ - mov w28, w0 │ │ - sub x22, x8, x24 │ │ - add x0, x10, x20 │ │ - add x1, x9, x24 │ │ - mov x2, x22 │ │ - bl 248b0 │ │ - ldur x9, [x29, #-8] │ │ - add x8, x22, x20 │ │ - str x8, [x9] │ │ - ldrb w9, [x23, #40] │ │ - cbz w9, 18db0 │ │ - stp xzr, xzr, [x21] │ │ - ldr x9, [x23] │ │ - ldr x10, [x23, #32] │ │ - add x9, x10, x9 │ │ - sturb wzr, [x9, #-1] │ │ - strb wzr, [x23, #40] │ │ - cbnz w28, 18dd0 │ │ - cmp x8, x19 │ │ - b.ne 18d08 // b.any │ │ - b 18dd0 │ │ - cbnz w28, 18dd0 │ │ - cmp x8, x19 │ │ - b.eq 18dd0 // b.none │ │ - ldr x8, [x23, #8] │ │ - ldr x9, [x23, #32] │ │ - cmp x8, x9 │ │ - b.cs 18d08 // b.hs, b.nlast │ │ - mov w28, wzr │ │ - mov w0, w28 │ │ - ldp x20, x19, [sp, #160] │ │ - ldp x22, x21, [sp, #144] │ │ - ldp x24, x23, [sp, #128] │ │ - ldp x26, x25, [sp, #112] │ │ - ldp x28, x27, [sp, #96] │ │ - ldp x29, x30, [sp, #80] │ │ - add sp, sp, #0xb0 │ │ - ret │ │ - cbz x22, 18e00 │ │ - mov w28, #0x9 // #9 │ │ - b 18dd0 │ │ - ldrb w0, [x23, #152] │ │ - b 18dd4 │ │ - stp x29, x30, [sp, #-32]! │ │ - stp x20, x19, [sp, #16] │ │ - mov x29, sp │ │ - mov x20, x0 │ │ - add x0, x0, #0x58 │ │ - mov x19, x1 │ │ - bl 249c0 │ │ - ldr x0, [x20] │ │ - mov x1, x19 │ │ - bl 24870 │ │ - ldr x8, [x20, #80] │ │ - cbz x8, 18e48 │ │ - ldr x0, [x20, #48] │ │ - mov x1, x19 │ │ - blr x8 │ │ - b 18e54 │ │ - ldr x0, [x20, #48] │ │ - mov x1, x19 │ │ - bl 24870 │ │ - mov x0, x20 │ │ - mov x1, x19 │ │ - ldp x20, x19, [sp, #16] │ │ - ldp x29, x30, [sp], #32 │ │ - b 24870 │ │ - │ │ -0000000000018e68 : │ │ - mov w8, #0x10b0 // #4272 │ │ - add x0, x0, x8 │ │ - ret │ │ - │ │ -0000000000018e74 : │ │ - ldr x2, [x0, #72] │ │ - ldr x0, [x0, #48] │ │ - br x2 │ │ - │ │ -0000000000018e80 : │ │ - sub sp, sp, #0xa0 │ │ - stp x29, x30, [sp, #128] │ │ - str x19, [sp, #144] │ │ - add x29, sp, #0x80 │ │ - mrs x19, tpidr_el0 │ │ - ldr x8, [x19, #40] │ │ - mov x2, x0 │ │ - movi v0.2d, #0x0 │ │ - mov x0, sp │ │ - mov x1, xzr │ │ - stur x8, [x29, #-8] │ │ - str xzr, [sp, #112] │ │ - stp q0, q0, [sp, #80] │ │ - stp q0, q0, [sp, #48] │ │ - stp q0, q0, [sp, #16] │ │ - str q0, [sp] │ │ - bl 18f08 │ │ - tbz w0, #0, 18ed0 │ │ - mov x0, #0xffffffffffffffff // #-1 │ │ - b 18ee4 │ │ - ldp w9, w8, [sp, #108] │ │ - ldr w10, [sp, #8] │ │ - add w8, w8, w9 │ │ - add x8, x10, w8, uxtw #2 │ │ - add x0, x8, #0xd8 │ │ - ldr x8, [x19, #40] │ │ - ldur x9, [x29, #-8] │ │ - cmp x8, x9 │ │ - b.ne 18f04 // b.any │ │ - ldr x19, [sp, #144] │ │ - ldp x29, x30, [sp, #128] │ │ - add sp, sp, #0xa0 │ │ - ret │ │ - bl 24930 <__stack_chk_fail@plt> │ │ - stp x29, x30, [sp, #-48]! │ │ - stp x22, x21, [sp, #16] │ │ - stp x20, x19, [sp, #32] │ │ - mov x29, sp │ │ - ldr x8, [x2, #8] │ │ - mov w10, #0xf000 // #61440 │ │ - movk w10, #0x5fff, lsl #16 │ │ - sub x9, x8, #0x1, lsl #12 │ │ - cmp x9, x10 │ │ - b.ls 18f44 // b.plast │ │ - mov w0, #0x1 // #1 │ │ - ldp x20, x19, [sp, #32] │ │ - ldp x22, x21, [sp, #16] │ │ - ldp x29, x30, [sp], #48 │ │ - ret │ │ - ldp x10, x9, [x2, #24] │ │ - mov x20, x2 │ │ - cmp x9, x10 │ │ - b.hi 1906c // b.pmore │ │ - ldr x12, [x20] │ │ - lsr x15, x8, #1 │ │ - mov x19, x0 │ │ - ldr w11, [x0, #8] │ │ - add w13, w12, w8 │ │ - str w13, [x0, #12] │ │ - ldr x14, [x20, #16] │ │ - add w13, w15, w13 │ │ - mov x21, x1 │ │ - add x14, x14, x10 │ │ - add x12, x14, x12 │ │ - str w14, [x0, #16] │ │ - lsr x12, x12, #1 │ │ - ldr x0, [x0] │ │ - add w12, w13, w12 │ │ - add w12, w12, w14 │ │ - add w12, w12, #0x80, lsl #12 │ │ - str w12, [x19, #8] │ │ - cbz x0, 18fbc │ │ - cmp w11, w12 │ │ - b.eq 18fbc // b.none │ │ - mov x1, x21 │ │ - bl 24870 │ │ - str xzr, [x19] │ │ - ldp x10, x9, [x20, #24] │ │ - ldr x8, [x20, #8] │ │ - stp w9, w10, [x19, #96] │ │ - add w10, w8, #0x1 │ │ - str w10, [x19, #84] │ │ - ldr w22, [x20, #40] │ │ - mov w0, #0x1 // #1 │ │ - sub w12, w22, #0x3 │ │ - cmp w12, #0x11 │ │ - b.hi 18f34 // b.pmore │ │ - adrp x13, a000 │ │ - adrp x11, 26000 │ │ - add x13, x13, #0xd18 │ │ - ldr x11, [x11, #1024] │ │ - adr x14, 18f34 │ │ - ldrb w15, [x13, x12] │ │ - add x14, x14, x15, lsl #2 │ │ - adrp x13, 26000 │ │ - ldr x13, [x13, #1032] │ │ - br x14 │ │ - adrp x11, 26000 │ │ - adrp x13, 26000 │ │ - ldr x11, [x11, #1040] │ │ - ldr x13, [x13, #1048] │ │ - and w12, w22, #0xf │ │ - cmp w12, w9 │ │ - stp x13, x11, [x19, #48] │ │ - b.hi 1906c // b.pmore │ │ - b 190a0 │ │ - adrp x11, 26000 │ │ - adrp x13, 26000 │ │ - ldr x11, [x11, #1056] │ │ - ldr x13, [x13, #1064] │ │ - and w12, w22, #0xf │ │ - cmp w12, w9 │ │ - stp x13, x11, [x19, #48] │ │ - b.hi 1906c // b.pmore │ │ - b 190a0 │ │ - adrp x11, 26000 │ │ - adrp x13, 26000 │ │ - ldr x11, [x11, #1072] │ │ - ldr x13, [x13, #1080] │ │ - and w12, w22, #0xf │ │ - cmp w12, w9 │ │ - stp x13, x11, [x19, #48] │ │ - b.ls 190a0 // b.plast │ │ - mov w0, #0x1 // #1 │ │ - ldp x20, x19, [sp, #32] │ │ - ldp x22, x21, [sp, #16] │ │ - ldp x29, x30, [sp], #48 │ │ - ret │ │ - adrp x11, 26000 │ │ - adrp x13, 26000 │ │ - ldr x11, [x11, #1088] │ │ - ldr x13, [x13, #1096] │ │ - and w12, w22, #0xf │ │ - cmp w12, w9 │ │ - stp x13, x11, [x19, #48] │ │ - b.hi 1906c // b.pmore │ │ - cmp w12, #0x2 │ │ - b.ne 190b0 // b.any │ │ - mov w8, #0xffff // #65535 │ │ - b 190ec │ │ - sub w8, w8, #0x1 │ │ - orr w8, w8, w8, lsr #1 │ │ - orr w8, w8, w8, lsr #2 │ │ - orr w8, w8, w8, lsr #4 │ │ - lsr w9, w8, #1 │ │ - orr w8, w9, w8, lsr #9 │ │ - mov w9, #0x1 // #1 │ │ - orr w8, w8, #0xffff │ │ - movk w9, #0x100, lsl #16 │ │ - cmp w8, w9 │ │ - b.cc 190ec // b.lo, b.ul, b.last │ │ - lsr w8, w8, #1 │ │ - cmp w12, #0x3 │ │ - mov w9, #0xffffff // #16777215 │ │ - csel w8, w9, w8, eq // eq = none │ │ - ubfx w9, w22, #4, #1 │ │ - cmp w12, #0x2 │ │ - mov w11, #0x401 // #1025 │ │ - csinc w11, w11, wzr, hi // hi = pmore │ │ - cmp w12, #0x3 │ │ - lsl w9, w10, w9 │ │ - ldp w10, w12, [x19, #108] │ │ - str w8, [x19, #88] │ │ - add w8, w8, w11 │ │ - add w11, w8, #0x10, lsl #12 │ │ - csel w8, w11, w8, hi // hi = pmore │ │ - add w10, w12, w10 │ │ - add w11, w8, w9 │ │ - cmp w10, w11 │ │ - stp w8, w9, [x19, #108] │ │ - b.eq 1913c // b.none │ │ - ldr x0, [x19, #64] │ │ - mov x1, x21 │ │ - bl 24870 │ │ - str xzr, [x19, #64] │ │ - ldr w8, [x20, #44] │ │ - str w8, [x19, #92] │ │ - cbz w8, 1915c │ │ - mov w0, wzr │ │ - ldp x20, x19, [sp, #32] │ │ - ldp x22, x21, [sp, #16] │ │ - ldp x29, x30, [sp], #48 │ │ - ret │ │ - ldr w8, [x19, #96] │ │ - mov w0, wzr │ │ - tbnz w22, #4, 19174 │ │ - lsr w8, w8, #2 │ │ - add w8, w8, #0x4 │ │ - b 1917c │ │ - lsr w8, w8, #1 │ │ - add w8, w8, #0x10 │ │ - str w8, [x19, #92] │ │ - ldp x20, x19, [sp, #32] │ │ - ldp x22, x21, [sp, #16] │ │ - ldp x29, x30, [sp], #48 │ │ - ret │ │ - │ │ -0000000000019190 : │ │ - sub sp, sp, #0x90 │ │ - stp x29, x30, [sp, #80] │ │ - stp x24, x23, [sp, #96] │ │ - stp x22, x21, [sp, #112] │ │ - stp x20, x19, [sp, #128] │ │ - add x29, sp, #0x50 │ │ - mrs x23, tpidr_el0 │ │ - ldr x8, [x23, #40] │ │ - mov x21, x0 │ │ - mov x22, x3 │ │ - mov x19, x2 │ │ - stur x8, [x29, #-8] │ │ - ldr x0, [x0] │ │ - mov x20, x1 │ │ - cbnz x0, 1922c │ │ - mov w0, #0xd8 // #216 │ │ - mov x1, x20 │ │ - bl 24820 │ │ - str x0, [x21] │ │ - cbz x0, 19338 │ │ - adrp x8, 19000 │ │ - adrp x9, 19000 │ │ - add x8, x8, #0x368 │ │ - add x9, x9, #0x5c4 │ │ - stp x8, x9, [x21, #24] │ │ - adrp x8, 19000 │ │ - add x8, x8, #0x630 │ │ - str x8, [x21, #56] │ │ - mov x8, #0xffffffffffffffff // #-1 │ │ - movi v0.2d, #0x0 │ │ - str xzr, [x0, #32] │ │ - str xzr, [x0, #96] │ │ - stp wzr, wzr, [x0, #140] │ │ - stp xzr, xzr, [x0, #8] │ │ - str xzr, [x0] │ │ - stp xzr, x8, [x0, #152] │ │ - stur q0, [x0, #168] │ │ - stur q0, [x0, #184] │ │ - stur q0, [x0, #200] │ │ - ldr x2, [x19, #16] │ │ - add x3, sp, #0x8 │ │ - mov x1, x20 │ │ - blr x22 │ │ - cbnz w0, 1933c │ │ - ldr x8, [x21] │ │ - add x2, sp, #0x8 │ │ - mov x1, x20 │ │ - add x0, x8, #0x20 │ │ - bl 18f08 │ │ - tbz w0, #0, 19260 │ │ - mov w0, #0x8 // #8 │ │ - b 1933c │ │ - ldr x24, [x21] │ │ - mov x22, x24 │ │ - ldr x8, [x22, #32]! │ │ - cbnz x8, 19284 │ │ - ldr w0, [x24, #40] │ │ - mov x1, x20 │ │ - bl 24820 │ │ - str x0, [x24, #32] │ │ - cbz x0, 19338 │ │ - ldr w8, [x24, #116] │ │ - ldr x0, [x24, #96] │ │ - stp xzr, xzr, [x24, #56] │ │ - str wzr, [x24, #72] │ │ - str w8, [x24, #52] │ │ - cbnz x0, 192b8 │ │ - ldp w8, w9, [x24, #140] │ │ - mov x1, x20 │ │ - add w8, w9, w8 │ │ - lsl x0, x8, #2 │ │ - bl 24820 │ │ - str x0, [x24, #96] │ │ - cbz x0, 19338 │ │ - ldr w8, [x24, #140] │ │ - mov w1, wzr │ │ - str wzr, [x24, #112] │ │ - lsl x2, x8, #2 │ │ - add x8, x0, x2 │ │ - str x8, [x24, #104] │ │ - bl 24a00 │ │ - ldr x8, [sp, #56] │ │ - cbz x8, 1931c │ │ - ldr w9, [sp, #64] │ │ - cbz w9, 1931c │ │ - ldr w10, [x24, #40] │ │ - ldr x0, [x24, #32] │ │ - add x8, x8, x9 │ │ - cmp w9, w10 │ │ - csel w2, w9, w10, cc // cc = lo, ul, last │ │ - sub x1, x8, x2 │ │ - str w2, [x24, #68] │ │ - bl 248b0 │ │ - ldr x8, [x24, #88] │ │ - ldr w1, [x24, #68] │ │ - mov w9, #0x1 // #1 │ │ - mov x0, x22 │ │ - str w9, [x24, #136] │ │ - blr x8 │ │ - str wzr, [x24, #136] │ │ - ldr x8, [x21] │ │ - add x2, x19, #0x18 │ │ - mov x1, x20 │ │ - add x0, x8, #0x98 │ │ - bl 249b0 │ │ - b 1933c │ │ - mov w0, #0x5 // #5 │ │ - ldr x8, [x23, #40] │ │ - ldur x9, [x29, #-8] │ │ - cmp x8, x9 │ │ - b.ne 19364 // b.any │ │ - ldp x20, x19, [sp, #128] │ │ - ldp x22, x21, [sp, #112] │ │ - ldp x24, x23, [sp, #96] │ │ - ldp x29, x30, [sp, #80] │ │ - add sp, sp, #0x90 │ │ - ret │ │ - bl 24930 <__stack_chk_fail@plt> │ │ - sub sp, sp, #0x90 │ │ - stp x29, x30, [sp, #48] │ │ - stp x28, x27, [sp, #64] │ │ - stp x26, x25, [sp, #80] │ │ - stp x24, x23, [sp, #96] │ │ - stp x22, x21, [sp, #112] │ │ - stp x20, x19, [sp, #128] │ │ - add x29, sp, #0x30 │ │ - mrs x8, tpidr_el0 │ │ - stp x8, x1, [sp, #16] │ │ - ldr x8, [x8, #40] │ │ - ldr w26, [x29, #96] │ │ - mov x19, x7 │ │ - mov x20, x6 │ │ - mov x21, x5 │ │ - mov x22, x4 │ │ - mov x24, x3 │ │ - mov x25, x2 │ │ - mov x23, x0 │ │ - add x27, x0, #0x20 │ │ - stur x8, [x29, #-8] │ │ - b 193e0 │ │ - cbnz w28, 19588 │ │ - ldp x0, x8, [x23] │ │ - mov x1, x27 │ │ - mov x2, x21 │ │ - mov x3, x20 │ │ - mov x4, x19 │ │ - blr x8 │ │ - cbnz w0, 19580 │ │ - ldr x8, [x20] │ │ - cmp x8, x19 │ │ - b.cs 19578 // b.hs, b.nlast │ │ - cbnz w26, 193fc │ │ - ldr x8, [x24] │ │ - cmp x8, x22 │ │ - b.cs 19578 // b.hs, b.nlast │ │ - ldr w8, [x23, #136] │ │ - cbnz w8, 193c4 │ │ - ldr w8, [x23, #56] │ │ - ldr w9, [x23, #64] │ │ - cmp w8, w9 │ │ - b.cc 193c4 // b.lo, b.ul, b.last │ │ - ldr w9, [x23, #40] │ │ - ldr w10, [x23, #48] │ │ - sub w9, w9, w10 │ │ - cmp w8, w9 │ │ - b.cs 19484 // b.hs, b.nlast │ │ - ldr w8, [x23, #68] │ │ - mov w8, w8 │ │ - stur x8, [x29, #-16] │ │ - ldr x8, [x23, #176] │ │ - cbz x8, 194d4 │ │ - ldr x0, [x23, #152] │ │ - ldr x5, [x23, #32] │ │ - ldr w7, [x23, #40] │ │ - ldr x1, [sp, #24] │ │ - sub x6, x29, #0x10 │ │ - mov x2, x25 │ │ - mov x3, x24 │ │ - mov x4, x22 │ │ - str w26, [sp] │ │ - blr x8 │ │ - mov w28, w0 │ │ - ldur w8, [x29, #-16] │ │ - cmp w28, #0x1 │ │ - str w8, [x23, #68] │ │ - b.ne 19510 // b.any │ │ - mov w28, wzr │ │ - str w26, [x23, #136] │ │ - b 1951c │ │ - ldr w9, [x23, #44] │ │ - ldr w10, [x23, #68] │ │ - ldr x0, [x23, #32] │ │ - sub w8, w8, w9 │ │ - and w28, w8, #0xfffffff0 │ │ - sub w2, w10, w28 │ │ - add x1, x0, x28 │ │ - bl 248f0 │ │ - ldp w8, w9, [x23, #52] │ │ - ldp w10, w11, [x23, #64] │ │ - add w12, w8, w28 │ │ - sub w9, w9, w28 │ │ - sub w10, w10, w28 │ │ - sub w8, w11, w28 │ │ - stp w12, w9, [x23, #52] │ │ - stp w10, w8, [x23, #64] │ │ - mov w8, w8 │ │ - stur x8, [x29, #-16] │ │ - ldr x8, [x23, #176] │ │ - cbnz x8, 1943c │ │ - ldr x3, [x23, #32] │ │ - ldr w5, [x23, #40] │ │ - sub x4, x29, #0x10 │ │ - mov x0, x25 │ │ - mov x1, x24 │ │ - mov x2, x22 │ │ - bl 24860 │ │ - cbz w26, 1952c │ │ - ldr x8, [x24] │ │ - cmp x8, x22 │ │ - cset w28, eq // eq = none │ │ - ldur w8, [x29, #-16] │ │ - cmp w28, #0x1 │ │ - str w8, [x23, #68] │ │ - b.eq 19478 // b.none │ │ - ldr w9, [x23, #48] │ │ - subs w8, w8, w9 │ │ - b.ls 19544 // b.plast │ │ - str w8, [x23, #64] │ │ - ldr w1, [x23, #72] │ │ - cbnz w1, 1954c │ │ - b 193c0 │ │ - ldur w8, [x29, #-16] │ │ - mov w28, wzr │ │ - str w8, [x23, #68] │ │ - ldr w9, [x23, #48] │ │ - subs w8, w8, w9 │ │ - b.hi 1951c // b.pmore │ │ - ldr w1, [x23, #72] │ │ - cbz w1, 193c0 │ │ - ldr w8, [x23, #56] │ │ - ldr w9, [x23, #64] │ │ - cmp w8, w9 │ │ - b.cs 193c0 // b.hs, b.nlast │ │ - ldr x9, [x23, #88] │ │ - sub w8, w8, w1 │ │ - mov x0, x27 │ │ - str wzr, [x23, #72] │ │ - str w8, [x23, #56] │ │ - blr x9 │ │ - b 193c0 │ │ - mov w28, wzr │ │ - b 19588 │ │ - mov w28, w0 │ │ - str wzr, [x23, #136] │ │ - ldr x8, [sp, #16] │ │ - ldr x8, [x8, #40] │ │ - ldur x9, [x29, #-8] │ │ - cmp x8, x9 │ │ - b.ne 195c0 // b.any │ │ - mov w0, w28 │ │ - ldp x20, x19, [sp, #128] │ │ - ldp x22, x21, [sp, #112] │ │ - ldp x24, x23, [sp, #96] │ │ - ldp x26, x25, [sp, #80] │ │ - ldp x28, x27, [sp, #64] │ │ - ldp x29, x30, [sp, #48] │ │ - add sp, sp, #0x90 │ │ - ret │ │ - bl 24930 <__stack_chk_fail@plt> │ │ - stp x29, x30, [sp, #-32]! │ │ - stp x20, x19, [sp, #16] │ │ - mov x29, sp │ │ - mov x20, x0 │ │ - add x0, x0, #0x98 │ │ - mov x19, x1 │ │ - bl 249c0 │ │ - ldr x0, [x20, #96] │ │ - mov x1, x19 │ │ - bl 24870 │ │ - ldr x0, [x20, #32] │ │ - mov x1, x19 │ │ - bl 24870 │ │ - ldr x8, [x20, #16] │ │ - cbz x8, 19610 │ │ - ldr x0, [x20] │ │ - mov x1, x19 │ │ - blr x8 │ │ - b 1961c │ │ - ldr x0, [x20] │ │ - mov x1, x19 │ │ - bl 24870 │ │ - mov x0, x20 │ │ - mov x1, x19 │ │ - ldp x20, x19, [sp, #16] │ │ - ldp x29, x30, [sp], #32 │ │ - b 24870 │ │ - stp x29, x30, [sp, #-48]! │ │ - str x21, [sp, #16] │ │ - stp x20, x19, [sp, #32] │ │ - mov x29, sp │ │ - ldr x8, [x0, #24] │ │ - cbz x8, 19674 │ │ - mov x21, x0 │ │ - ldr x0, [x0] │ │ - mov x20, x1 │ │ - mov x1, x3 │ │ - mov x19, x3 │ │ - blr x8 │ │ - cbz w0, 19688 │ │ - ldp x20, x19, [sp, #32] │ │ - ldr x21, [sp, #16] │ │ - ldp x29, x30, [sp], #48 │ │ - ret │ │ - mov w0, #0xb // #11 │ │ - ldp x20, x19, [sp, #32] │ │ - ldr x21, [sp, #16] │ │ - ldp x29, x30, [sp], #48 │ │ - ret │ │ - add x0, x21, #0x98 │ │ - add x2, x19, #0x10 │ │ - mov x1, x20 │ │ - ldp x20, x19, [sp, #32] │ │ - ldr x21, [sp, #16] │ │ - ldp x29, x30, [sp], #48 │ │ - b 249e0 │ │ - │ │ -00000000000196a4 : │ │ - sub w8, w0, #0x3 │ │ - and w9, w0, #0xfffffffe │ │ - cmp w8, #0x2 │ │ - cset w8, cc // cc = lo, ul, last │ │ - cmp w9, #0x12 │ │ - cset w9, eq // eq = none │ │ - cmp w0, #0x14 │ │ - orr w8, w9, w8 │ │ - cset w9, eq // eq = none │ │ - orr w0, w9, w8 │ │ - ret │ │ - │ │ -00000000000196d0 : │ │ - stp x29, x30, [sp, #-48]! │ │ - str x21, [sp, #16] │ │ - stp x20, x19, [sp, #32] │ │ - mov x29, sp │ │ - ldr x8, [x0, #48] │ │ - mov x20, x1 │ │ - mov x1, x2 │ │ - mov x21, x2 │ │ - mov x19, x0 │ │ - blr x8 │ │ - cbz w0, 1977c │ │ - sub w10, w0, #0x1 │ │ - lsl x8, x10, #3 │ │ - ldr w8, [x21, x8] │ │ - ldr w9, [x19, #96] │ │ - cmp w8, w9 │ │ - b.ne 19780 // b.any │ │ - ldr w11, [x19, #24] │ │ - ldr w9, [x19, #36] │ │ - ldr w12, [x19, #100] │ │ - sub w9, w9, w11 │ │ - add w13, w9, #0x1 │ │ - cmp w13, w12 │ │ - csinc w9, w12, w9, hi // hi = pmore │ │ - cmp w8, w9 │ │ - b.cs 19780 // b.hs, b.nlast │ │ - add x10, x21, x10, lsl #3 │ │ - ldr x12, [x19] │ │ - ldr w13, [x10, #4] │ │ - add x10, x11, x8 │ │ - mov x11, #0xfffffffffffffffe // #-2 │ │ - add x10, x12, x10 │ │ - sub x11, x11, x13 │ │ - ldurb w12, [x10, #-1] │ │ - ldrb w13, [x10, x11] │ │ - cmp w12, w13 │ │ - b.ne 19780 // b.any │ │ - add w8, w8, #0x1 │ │ - cmp w9, w8 │ │ - add x10, x10, #0x1 │ │ - b.ne 19754 // b.any │ │ - mov w8, w9 │ │ - b 19780 │ │ - mov w8, wzr │ │ - str w0, [x20] │ │ - ldr w9, [x19, #28] │ │ - ldr x21, [sp, #16] │ │ - mov w0, w8 │ │ - add w9, w9, #0x1 │ │ - str w9, [x19, #28] │ │ - ldp x20, x19, [sp, #32] │ │ - ldp x29, x30, [sp], #48 │ │ - ret │ │ - │ │ -00000000000197a4 : │ │ - str x19, [sp, #-16]! │ │ - ldr w9, [x0, #24] │ │ - ldr w10, [x0, #36] │ │ - ldr w8, [x0, #96] │ │ - sub w10, w10, w9 │ │ - cmp w8, w10 │ │ - b.ls 197e8 // b.plast │ │ - cmp w10, #0x2 │ │ - mov w8, w10 │ │ - b.hi 197e8 // b.pmore │ │ - ldr w10, [x0, #40] │ │ - add w9, w9, #0x1 │ │ - str w9, [x0, #24] │ │ - mov w8, wzr │ │ - add w9, w10, #0x1 │ │ - str w9, [x0, #40] │ │ - b 19a00 │ │ - ldr x10, [x0] │ │ - adrp x13, 26000 │ │ - ldr w11, [x0, #20] │ │ - add x10, x10, x9 │ │ - ldrb w12, [x10] │ │ - ldr x13, [x13, #1008] │ │ - ldrb w15, [x10, #1] │ │ - ldr w14, [x0, #88] │ │ - add w11, w11, w9 │ │ - ldr w12, [x13, x12, lsl #2] │ │ - ldrb w13, [x10, #2] │ │ - ldr x9, [x0, #64] │ │ - eor w12, w12, w15 │ │ - and w15, w12, #0x3ff │ │ - eor w12, w12, w13, lsl #8 │ │ - and w12, w12, w14 │ │ - add w12, w12, #0x400 │ │ - lsl x13, x15, #2 │ │ - lsl x12, x12, #2 │ │ - ldr w14, [x9, x13] │ │ - ldr w2, [x9, x12] │ │ - str w11, [x9, x13] │ │ - str w11, [x9, x12] │ │ - ldr w12, [x0, #84] │ │ - sub w14, w11, w14 │ │ - cmp w14, w12 │ │ - b.cs 198ec // b.hs, b.nlast │ │ - mov w13, w14 │ │ - sub x15, x10, x13 │ │ - ldrb w15, [x15] │ │ - ldrb w16, [x10] │ │ - cmp w15, w16 │ │ - b.ne 198ec // b.any │ │ - cmp w8, #0x2 │ │ - b.eq 1989c // b.none │ │ - neg x15, x13 │ │ - mov w13, #0x2 // #2 │ │ - add x16, x10, w13, uxtw │ │ - ldrb w17, [x16, x15] │ │ - ldrb w16, [x16] │ │ - cmp w17, w16 │ │ - b.ne 19a0c // b.any │ │ - add w13, w13, #0x1 │ │ - cmp w8, w13 │ │ - b.ne 1987c // b.any │ │ - sub w10, w14, #0x1 │ │ - stp w8, w10, [x1] │ │ - ldr x8, [x0, #72] │ │ - ldr w10, [x0, #80] │ │ - str w2, [x8, x10, lsl #2] │ │ - ldp w11, w8, [x0, #80] │ │ - ldp w10, w12, [x0, #20] │ │ - add w13, w11, #0x1 │ │ - add w12, w12, #0x1 │ │ - cmp w13, w8 │ │ - add w13, w10, w12 │ │ - csinc w11, wzr, w11, eq // eq = none │ │ - cmn w13, #0x1 │ │ - str w11, [x0, #80] │ │ - str w12, [x0, #24] │ │ - b.eq 19aac // b.none │ │ - mov w8, #0x1 // #1 │ │ - mov w0, w8 │ │ - ldr x19, [sp], #16 │ │ - ret │ │ - mov x14, xzr │ │ - mov w13, #0x2 // #2 │ │ - ldr w15, [x0, #92] │ │ - ldr x16, [x0, #72] │ │ - ldr w17, [x0, #80] │ │ - sub w3, w11, w2 │ │ - add x14, x1, x14, lsl #3 │ │ - cmp w3, w12 │ │ - str w2, [x16, x17, lsl #2] │ │ - b.cs 199cc // b.hs, b.nlast │ │ - cbz w15, 199cc │ │ - sub w2, w8, #0x1 │ │ - subs w4, w17, w3 │ │ - sub x6, x10, w3, uxtw │ │ - mov w5, w13 │ │ - csel w7, w12, wzr, cc // cc = lo, ul, last │ │ - ldrb w19, [x6, x5] │ │ - ldrb w5, [x10, x5] │ │ - add w4, w4, w7 │ │ - ldr w4, [x16, w4, uxtw #2] │ │ - cmp w19, w5 │ │ - b.ne 199b0 // b.any │ │ - ldrb w5, [x6] │ │ - ldrb w7, [x10] │ │ - cmp w5, w7 │ │ - b.ne 19994 // b.any │ │ - mov x5, xzr │ │ - cmp x2, x5 │ │ - b.eq 199a4 // b.none │ │ - add x5, x5, #0x1 │ │ - and x7, x5, #0xffffffff │ │ - ldrb w19, [x6, x7] │ │ - ldrb w7, [x10, x7] │ │ - cmp w19, w7 │ │ - b.eq 19958 // b.none │ │ - cmp w13, w5 │ │ - b.cs 199b0 // b.hs, b.nlast │ │ - sub w13, w3, #0x1 │ │ - cmp w5, w8 │ │ - stp w5, w13, [x14], #8 │ │ - b.ne 19998 // b.any │ │ - b 199cc │ │ - mov w5, w13 │ │ - sub w15, w15, #0x1 │ │ - cbnz w15, 199bc │ │ - b 199cc │ │ - mov w5, w8 │ │ - cmp w13, w5 │ │ - b.cc 19980 // b.lo, b.ul, b.last │ │ - mov w5, w13 │ │ - sub w15, w15, #0x1 │ │ - cbz w15, 199cc │ │ - sub w3, w11, w4 │ │ - cmp w3, w12 │ │ - mov w13, w5 │ │ - b.cc 1991c // b.lo, b.ul, b.last │ │ - ldp w12, w10, [x0, #80] │ │ - ldp w11, w13, [x0, #20] │ │ - sub x8, x14, x1 │ │ - lsr x8, x8, #3 │ │ - add w14, w12, #0x1 │ │ - add w13, w13, #0x1 │ │ - cmp w14, w10 │ │ - add w14, w11, w13 │ │ - csinc w12, wzr, w12, eq // eq = none │ │ - cmn w14, #0x1 │ │ - str w12, [x0, #80] │ │ - str w13, [x0, #24] │ │ - b.eq 19a1c // b.none │ │ - mov w0, w8 │ │ - ldr x19, [sp], #16 │ │ - ret │ │ - sub w14, w14, #0x1 │ │ - stp w13, w14, [x1] │ │ - mov w14, #0x1 // #1 │ │ - b 198f4 │ │ - ldp w12, w13, [x0, #108] │ │ - mvn w10, w10 │ │ - adds w12, w13, w12 │ │ - b.eq 19a98 // b.none │ │ - cmp w12, #0x8 │ │ - mov w11, w12 │ │ - b.cs 19a40 // b.hs, b.nlast │ │ - mov x12, xzr │ │ - b 19a74 │ │ - and x12, x11, #0xfffffff8 │ │ - dup v0.4s, w10 │ │ - add x13, x9, #0x10 │ │ - mov x14, x12 │ │ - ldp q1, q2, [x13, #-16] │ │ - subs x14, x14, #0x8 │ │ - uqsub v1.4s, v1.4s, v0.4s │ │ - uqsub v2.4s, v2.4s, v0.4s │ │ - stp q1, q2, [x13, #-16] │ │ - add x13, x13, #0x20 │ │ - b.ne 19a50 // b.any │ │ - cmp x12, x11 │ │ - b.eq 19a94 // b.none │ │ - sub x11, x11, x12 │ │ - add x9, x9, x12, lsl #2 │ │ - ldr w12, [x9] │ │ - subs w12, w12, w10 │ │ - csel w12, wzr, w12, cc // cc = lo, ul, last │ │ - subs x11, x11, #0x1 │ │ - str w12, [x9], #4 │ │ - b.ne 19a7c // b.any │ │ - ldr w11, [x0, #20] │ │ - sub w9, w11, w10 │ │ - str w9, [x0, #20] │ │ - mov w0, w8 │ │ - ldr x19, [sp], #16 │ │ - ret │ │ - ldp w11, w12, [x0, #108] │ │ - mvn w8, w8 │ │ - adds w11, w12, w11 │ │ - b.eq 19b28 // b.none │ │ - cmp w11, #0x8 │ │ - mov w10, w11 │ │ - b.cs 19ad0 // b.hs, b.nlast │ │ - mov x11, xzr │ │ - b 19b04 │ │ - and x11, x10, #0xfffffff8 │ │ - dup v0.4s, w8 │ │ - add x12, x9, #0x10 │ │ - mov x13, x11 │ │ - ldp q1, q2, [x12, #-16] │ │ - subs x13, x13, #0x8 │ │ - uqsub v1.4s, v1.4s, v0.4s │ │ - uqsub v2.4s, v2.4s, v0.4s │ │ - stp q1, q2, [x12, #-16] │ │ - add x12, x12, #0x20 │ │ - b.ne 19ae0 // b.any │ │ - cmp x11, x10 │ │ - b.eq 19b24 // b.none │ │ - sub x10, x10, x11 │ │ - add x9, x9, x11, lsl #2 │ │ - ldr w11, [x9] │ │ - subs w11, w11, w8 │ │ - csel w11, wzr, w11, cc // cc = lo, ul, last │ │ - subs x10, x10, #0x1 │ │ - str w11, [x9], #4 │ │ - b.ne 19b0c // b.any │ │ - ldr w10, [x0, #20] │ │ - sub w8, w10, w8 │ │ - str w8, [x0, #20] │ │ - mov w8, #0x1 // #1 │ │ - mov w0, w8 │ │ - ldr x19, [sp], #16 │ │ - ret │ │ - │ │ -0000000000019b40 : │ │ - adrp x8, 26000 │ │ - ldr x8, [x8, #1008] │ │ - b 19b68 │ │ - ldr w10, [x0, #40] │ │ - add w9, w9, #0x1 │ │ - str w9, [x0, #24] │ │ - add w9, w10, #0x1 │ │ - str w9, [x0, #40] │ │ - subs w1, w1, #0x1 │ │ - b.eq 19c88 // b.none │ │ - ldr w9, [x0, #24] │ │ - ldr w10, [x0, #36] │ │ - sub w10, w10, w9 │ │ - cmp w10, #0x2 │ │ - b.ls 19b4c // b.plast │ │ - ldr x10, [x0] │ │ - ldr w12, [x0, #20] │ │ - ldr w13, [x0, #88] │ │ - add x10, x10, x9 │ │ - ldrb w11, [x10] │ │ - ldrb w14, [x10, #1] │ │ - ldrb w10, [x10, #2] │ │ - add w12, w12, w9 │ │ - ldr w11, [x8, x11, lsl #2] │ │ - ldr x9, [x0, #64] │ │ - eor w11, w11, w14 │ │ - eor w10, w11, w10, lsl #8 │ │ - and w10, w10, w13 │ │ - add w10, w10, #0x400 │ │ - and w14, w11, #0x3ff │ │ - lsl x10, x10, #2 │ │ - ldr w11, [x9, x10] │ │ - str w12, [x9, w14, uxtw #2] │ │ - str w12, [x9, x10] │ │ - ldr x10, [x0, #72] │ │ - ldr w12, [x0, #80] │ │ - str w11, [x10, x12, lsl #2] │ │ - ldp w12, w10, [x0, #80] │ │ - ldp w11, w13, [x0, #20] │ │ - add w14, w12, #0x1 │ │ - add w13, w13, #0x1 │ │ - cmp w14, w10 │ │ - add w14, w11, w13 │ │ - csinc w12, wzr, w12, eq // eq = none │ │ - cmn w14, #0x1 │ │ - str w12, [x0, #80] │ │ - str w13, [x0, #24] │ │ - b.ne 19b60 // b.any │ │ - ldp w12, w13, [x0, #108] │ │ - mvn w10, w10 │ │ - adds w12, w13, w12 │ │ - b.eq 19c7c // b.none │ │ - cmp w12, #0x8 │ │ - mov w11, w12 │ │ - b.cs 19c24 // b.hs, b.nlast │ │ - mov x12, xzr │ │ - b 19c58 │ │ - and x12, x11, #0xfffffff8 │ │ - dup v0.4s, w10 │ │ - add x13, x9, #0x10 │ │ - mov x14, x12 │ │ - ldp q1, q2, [x13, #-16] │ │ - subs x14, x14, #0x8 │ │ - uqsub v1.4s, v1.4s, v0.4s │ │ - uqsub v2.4s, v2.4s, v0.4s │ │ - stp q1, q2, [x13, #-16] │ │ - add x13, x13, #0x20 │ │ - b.ne 19c34 // b.any │ │ - cmp x12, x11 │ │ - b.eq 19c78 // b.none │ │ - sub x11, x11, x12 │ │ - add x9, x9, x12, lsl #2 │ │ - ldr w12, [x9] │ │ - subs w12, w12, w10 │ │ - csel w12, wzr, w12, cc // cc = lo, ul, last │ │ - subs x11, x11, #0x1 │ │ - str w12, [x9], #4 │ │ - b.ne 19c60 // b.any │ │ - ldr w11, [x0, #20] │ │ - sub w9, w11, w10 │ │ - str w9, [x0, #20] │ │ - b 19b60 │ │ - ret │ │ - │ │ -0000000000019c8c : │ │ - str x19, [sp, #-16]! │ │ - ldr w12, [x0, #24] │ │ - ldr w8, [x0, #36] │ │ - ldr w10, [x0, #96] │ │ - sub w8, w8, w12 │ │ - cmp w10, w8 │ │ - b.ls 19cd0 // b.plast │ │ - cmp w8, #0x3 │ │ - mov w10, w8 │ │ - b.hi 19cd0 // b.pmore │ │ - ldr w9, [x0, #40] │ │ - add w10, w12, #0x1 │ │ - mov w8, wzr │ │ - str w10, [x0, #24] │ │ - add w9, w9, #0x1 │ │ - str w9, [x0, #40] │ │ - b 19fbc │ │ - ldr x8, [x0] │ │ - adrp x14, 26000 │ │ - ldr w13, [x0, #20] │ │ - ldr x14, [x14, #1008] │ │ - add x11, x8, x12 │ │ - ldrb w8, [x11] │ │ - ldrb w2, [x11, #3] │ │ - ldrb w17, [x11, #1] │ │ - add w12, w13, w12 │ │ - ldr w8, [x14, x8, lsl #2] │ │ - ldrb w13, [x11, #2] │ │ - ldr w14, [x14, x2, lsl #2] │ │ - ldr w15, [x0, #88] │ │ - eor w8, w8, w17 │ │ - and w17, w8, #0x3ff │ │ - eor w8, w8, w13, lsl #8 │ │ - ldr x9, [x0, #64] │ │ - mov w16, #0x400 // #1024 │ │ - and w13, w8, #0xffff │ │ - eor w8, w8, w14, lsl #5 │ │ - movk w16, #0x1, lsl #16 │ │ - and w8, w8, w15 │ │ - add w13, w13, #0x400 │ │ - add w14, w8, w16 │ │ - lsl x2, x17, #2 │ │ - lsl x13, x13, #2 │ │ - lsl x15, x14, #2 │ │ - ldr w17, [x9, x2] │ │ - ldr w8, [x9, x13] │ │ - ldr w14, [x9, x15] │ │ - str w12, [x9, x2] │ │ - str w12, [x9, x13] │ │ - str w12, [x9, x15] │ │ - ldr w13, [x0, #84] │ │ - sub w15, w12, w17 │ │ - cmp w15, w13 │ │ - b.cs 19d98 // b.hs, b.nlast │ │ - sub x16, x11, w15, uxtw │ │ - ldrb w16, [x16] │ │ - ldrb w2, [x11] │ │ - cmp w16, w2 │ │ - b.ne 19d98 // b.any │ │ - mov w2, #0x2 // #2 │ │ - sub w3, w15, #0x1 │ │ - mov w16, wzr │ │ - stp w2, w3, [x1] │ │ - mov w3, #0x1 // #1 │ │ - cmp w8, w17 │ │ - b.ne 19dac // b.any │ │ - b 19dec │ │ - mov w3, wzr │ │ - mov w16, #0x1 // #1 │ │ - mov w2, #0x1 // #1 │ │ - cmp w8, w17 │ │ - b.eq 19dec // b.none │ │ - sub w17, w12, w8 │ │ - cmp w17, w13 │ │ - b.cs 19dec // b.hs, b.nlast │ │ - sub x8, x11, w17, uxtw │ │ - ldrb w8, [x8] │ │ - ldrb w4, [x11] │ │ - cmp w8, w4 │ │ - b.ne 19dec // b.any │ │ - sub w15, w17, #0x1 │ │ - add x16, x1, w3, uxtw #3 │ │ - add w8, w3, #0x1 │ │ - str w15, [x16, #4] │ │ - mov w2, #0x3 // #3 │ │ - cmp w2, w10 │ │ - b.ne 19e08 // b.any │ │ - b 19e30 │ │ - tbz w16, #0, 19df8 │ │ - mov w8, wzr │ │ - b 19ea4 │ │ - mov w8, #0x1 // #1 │ │ - mov w17, w15 │ │ - cmp w2, w10 │ │ - b.eq 19e30 // b.none │ │ - mov x15, xzr │ │ - sub x15, x15, w17, uxtw │ │ - add x16, x11, w2, uxtw │ │ - ldrb w17, [x16, x15] │ │ - ldrb w16, [x16] │ │ - cmp w17, w16 │ │ - b.ne 19e98 // b.any │ │ - add w2, w2, #0x1 │ │ - cmp w10, w2 │ │ - b.ne 19e10 // b.any │ │ - sub w11, w8, #0x1 │ │ - lsl x11, x11, #3 │ │ - str w10, [x1, x11] │ │ - ldr x10, [x0, #72] │ │ - ldr w11, [x0, #80] │ │ - str w14, [x10, x11, lsl #2] │ │ - ldp w12, w10, [x0, #80] │ │ - ldp w11, w13, [x0, #20] │ │ - add w14, w12, #0x1 │ │ - add w13, w13, #0x1 │ │ - cmp w14, w10 │ │ - add w14, w11, w13 │ │ - csinc w12, wzr, w12, eq // eq = none │ │ - cmn w14, #0x1 │ │ - str w12, [x0, #80] │ │ - str w13, [x0, #24] │ │ - b.ne 19fbc // b.any │ │ - ldp w12, w13, [x0, #108] │ │ - mvn w10, w10 │ │ - adds w12, w13, w12 │ │ - b.eq 1a09c // b.none │ │ - cmp w12, #0x8 │ │ - mov w11, w12 │ │ - b.cs 1a044 // b.hs, b.nlast │ │ - mov x12, xzr │ │ - b 1a078 │ │ - sub w15, w8, #0x1 │ │ - lsl x15, x15, #3 │ │ - str w2, [x1, x15] │ │ - ldr w15, [x0, #92] │ │ - ldr x16, [x0, #72] │ │ - ldr w17, [x0, #80] │ │ - sub w3, w12, w14 │ │ - add x8, x1, w8, uxtw #3 │ │ - cmp w3, w13 │ │ - str w14, [x16, x17, lsl #2] │ │ - b.cs 19f88 // b.hs, b.nlast │ │ - cbz w15, 19f88 │ │ - cmp w2, #0x3 │ │ - mov w14, #0x3 // #3 │ │ - csel w2, w2, w14, hi // hi = pmore │ │ - sub w14, w10, #0x1 │ │ - subs w4, w17, w3 │ │ - sub x6, x11, w3, uxtw │ │ - mov w5, w2 │ │ - csel w7, w13, wzr, cc // cc = lo, ul, last │ │ - ldrb w19, [x6, x5] │ │ - ldrb w5, [x11, x5] │ │ - add w4, w4, w7 │ │ - ldr w4, [x16, w4, uxtw #2] │ │ - cmp w19, w5 │ │ - b.ne 19f6c // b.any │ │ - ldrb w5, [x6] │ │ - ldrb w7, [x11] │ │ - cmp w5, w7 │ │ - b.ne 19f50 // b.any │ │ - mov x5, xzr │ │ - cmp x14, x5 │ │ - b.eq 19f60 // b.none │ │ - add x5, x5, #0x1 │ │ - and x7, x5, #0xffffffff │ │ - ldrb w19, [x6, x7] │ │ - ldrb w7, [x11, x7] │ │ - cmp w19, w7 │ │ - b.eq 19f14 // b.none │ │ - cmp w2, w5 │ │ - b.cs 19f6c // b.hs, b.nlast │ │ - sub w2, w3, #0x1 │ │ - cmp w5, w10 │ │ - stp w5, w2, [x8], #8 │ │ - b.ne 19f54 // b.any │ │ - b 19f88 │ │ - mov w5, w2 │ │ - sub w15, w15, #0x1 │ │ - cbnz w15, 19f78 │ │ - b 19f88 │ │ - mov w5, w10 │ │ - cmp w2, w5 │ │ - b.cc 19f3c // b.lo, b.ul, b.last │ │ - mov w5, w2 │ │ - sub w15, w15, #0x1 │ │ - cbz w15, 19f88 │ │ - sub w3, w12, w4 │ │ - cmp w3, w13 │ │ - mov w2, w5 │ │ - b.cc 19ed8 // b.lo, b.ul, b.last │ │ - ldp w12, w10, [x0, #80] │ │ - ldp w11, w13, [x0, #20] │ │ - sub x8, x8, x1 │ │ - lsr x8, x8, #3 │ │ - add w14, w12, #0x1 │ │ - add w13, w13, #0x1 │ │ - cmp w14, w10 │ │ - add w14, w11, w13 │ │ - csinc w12, wzr, w12, eq // eq = none │ │ - cmn w14, #0x1 │ │ - str w12, [x0, #80] │ │ - str w13, [x0, #24] │ │ - b.eq 19fc8 // b.none │ │ - mov w0, w8 │ │ - ldr x19, [sp], #16 │ │ - ret │ │ - ldp w12, w13, [x0, #108] │ │ - mvn w10, w10 │ │ - adds w12, w13, w12 │ │ - b.eq 1a09c // b.none │ │ - cmp w12, #0x8 │ │ - mov w11, w12 │ │ - b.cs 19fec // b.hs, b.nlast │ │ - mov x12, xzr │ │ - b 1a020 │ │ - and x12, x11, #0xfffffff8 │ │ - dup v0.4s, w10 │ │ - add x13, x9, #0x10 │ │ - mov x14, x12 │ │ - ldp q1, q2, [x13, #-16] │ │ - subs x14, x14, #0x8 │ │ - uqsub v1.4s, v1.4s, v0.4s │ │ - uqsub v2.4s, v2.4s, v0.4s │ │ - stp q1, q2, [x13, #-16] │ │ - add x13, x13, #0x20 │ │ - b.ne 19ffc // b.any │ │ - cmp x12, x11 │ │ - b.eq 1a098 // b.none │ │ - sub x11, x11, x12 │ │ - add x9, x9, x12, lsl #2 │ │ - ldr w12, [x9] │ │ - subs w12, w12, w10 │ │ - csel w12, wzr, w12, cc // cc = lo, ul, last │ │ - subs x11, x11, #0x1 │ │ - str w12, [x9], #4 │ │ - b.ne 1a028 // b.any │ │ - b 1a098 │ │ - and x12, x11, #0xfffffff8 │ │ - dup v0.4s, w10 │ │ - add x13, x9, #0x10 │ │ - mov x14, x12 │ │ - ldp q1, q2, [x13, #-16] │ │ - subs x14, x14, #0x8 │ │ - uqsub v1.4s, v1.4s, v0.4s │ │ - uqsub v2.4s, v2.4s, v0.4s │ │ - stp q1, q2, [x13, #-16] │ │ - add x13, x13, #0x20 │ │ - b.ne 1a054 // b.any │ │ - cmp x12, x11 │ │ - b.eq 1a098 // b.none │ │ - sub x11, x11, x12 │ │ - add x9, x9, x12, lsl #2 │ │ - ldr w12, [x9] │ │ - subs w12, w12, w10 │ │ - csel w12, wzr, w12, cc // cc = lo, ul, last │ │ - subs x11, x11, #0x1 │ │ - str w12, [x9], #4 │ │ - b.ne 1a080 // b.any │ │ - ldr w11, [x0, #20] │ │ - sub w9, w11, w10 │ │ - str w9, [x0, #20] │ │ - mov w0, w8 │ │ - ldr x19, [sp], #16 │ │ - ret │ │ - │ │ -000000000001a0b0 : │ │ - adrp x8, 26000 │ │ - ldr x8, [x8, #1008] │ │ - mov w9, #0x400 // #1024 │ │ - movk w9, #0x1, lsl #16 │ │ - b 1a0e0 │ │ - ldr w11, [x0, #40] │ │ - add w10, w10, #0x1 │ │ - str w10, [x0, #24] │ │ - add w10, w11, #0x1 │ │ - str w10, [x0, #40] │ │ - subs w1, w1, #0x1 │ │ - b.eq 1a218 // b.none │ │ - ldr w10, [x0, #24] │ │ - ldr w11, [x0, #36] │ │ - sub w11, w11, w10 │ │ - cmp w11, #0x3 │ │ - b.ls 1a0c4 // b.plast │ │ - ldr x11, [x0] │ │ - ldr w12, [x0, #20] │ │ - ldr w15, [x0, #88] │ │ - add x11, x11, x10 │ │ - ldrb w13, [x11] │ │ - ldrb w14, [x11, #3] │ │ - add w12, w12, w10 │ │ - ldrb w10, [x11, #1] │ │ - ldr w13, [x8, x13, lsl #2] │ │ - ldrb w11, [x11, #2] │ │ - ldr w14, [x8, x14, lsl #2] │ │ - eor w13, w13, w10 │ │ - eor w11, w13, w11, lsl #8 │ │ - ldr x10, [x0, #64] │ │ - eor w14, w11, w14, lsl #5 │ │ - and w14, w14, w15 │ │ - and w11, w11, #0xffff │ │ - add w14, w14, w9 │ │ - and w13, w13, #0x3ff │ │ - add w11, w11, #0x400 │ │ - lsl x14, x14, #2 │ │ - ldr w15, [x10, x14] │ │ - str w12, [x10, w13, uxtw #2] │ │ - str w12, [x10, w11, uxtw #2] │ │ - str w12, [x10, x14] │ │ - ldr x11, [x0, #72] │ │ - ldr w12, [x0, #80] │ │ - str w15, [x11, x12, lsl #2] │ │ - ldp w13, w11, [x0, #80] │ │ - ldp w12, w14, [x0, #20] │ │ - add w15, w13, #0x1 │ │ - add w14, w14, #0x1 │ │ - cmp w15, w11 │ │ - add w15, w12, w14 │ │ - csinc w13, wzr, w13, eq // eq = none │ │ - cmn w15, #0x1 │ │ - str w13, [x0, #80] │ │ - str w14, [x0, #24] │ │ - b.ne 1a0d8 // b.any │ │ - ldp w13, w14, [x0, #108] │ │ - mvn w11, w11 │ │ - adds w13, w14, w13 │ │ - b.eq 1a20c // b.none │ │ - cmp w13, #0x8 │ │ - mov w12, w13 │ │ - b.cs 1a1b4 // b.hs, b.nlast │ │ - mov x13, xzr │ │ - b 1a1e8 │ │ - and x13, x12, #0xfffffff8 │ │ - dup v0.4s, w11 │ │ - add x14, x10, #0x10 │ │ - mov x15, x13 │ │ - ldp q1, q2, [x14, #-16] │ │ - subs x15, x15, #0x8 │ │ - uqsub v1.4s, v1.4s, v0.4s │ │ - uqsub v2.4s, v2.4s, v0.4s │ │ - stp q1, q2, [x14, #-16] │ │ - add x14, x14, #0x20 │ │ - b.ne 1a1c4 // b.any │ │ - cmp x13, x12 │ │ - b.eq 1a208 // b.none │ │ - sub x12, x12, x13 │ │ - add x10, x10, x13, lsl #2 │ │ - ldr w13, [x10] │ │ - subs w13, w13, w11 │ │ - csel w13, wzr, w13, cc // cc = lo, ul, last │ │ - subs x12, x12, #0x1 │ │ - str w13, [x10], #4 │ │ - b.ne 1a1f0 // b.any │ │ - ldr w12, [x0, #20] │ │ - sub w10, w12, w11 │ │ - str w10, [x0, #20] │ │ - b 1a0d8 │ │ - ret │ │ - │ │ -000000000001a21c : │ │ - str x25, [sp, #-64]! │ │ - stp x24, x23, [sp, #16] │ │ - stp x22, x21, [sp, #32] │ │ - stp x20, x19, [sp, #48] │ │ - ldr w10, [x0, #24] │ │ - ldr w9, [x0, #36] │ │ - ldr w8, [x0, #96] │ │ - sub w9, w9, w10 │ │ - cmp w8, w9 │ │ - b.ls 1a278 // b.plast │ │ - cmp w9, #0x2 │ │ - b.cc 1a25c // b.lo, b.ul, b.last │ │ - ldr w8, [x0, #104] │ │ - cmp w8, #0x1 │ │ - mov w8, w9 │ │ - b.ne 1a278 // b.any │ │ - ldr w9, [x0, #40] │ │ - add w10, w10, #0x1 │ │ - mov w8, wzr │ │ - str w10, [x0, #24] │ │ - add w9, w9, #0x1 │ │ - str w9, [x0, #40] │ │ - b 1a3f8 │ │ - ldr x9, [x0] │ │ - ldr w11, [x0, #20] │ │ - add x12, x9, x10 │ │ - ldrb w14, [x12] │ │ - ldrb w15, [x12, #1] │ │ - ldr x9, [x0, #64] │ │ - add w13, w11, w10 │ │ - lsl x10, x14, #2 │ │ - bfi x10, x15, #10, #8 │ │ - ldr w5, [x9, x10] │ │ - str w13, [x9, x10] │ │ - ldr w15, [x0, #80] │ │ - ldr x16, [x0, #72] │ │ - ldr w17, [x0, #92] │ │ - lsl w10, w15, #1 │ │ - add x10, x16, w10, uxtw #2 │ │ - add x11, x10, #0x4 │ │ - cbz w17, 1a3b8 │ │ - ldr w2, [x0, #84] │ │ - sub w19, w13, w5 │ │ - cmp w19, w2 │ │ - b.cs 1a3b8 // b.hs, b.nlast │ │ - mov w6, wzr │ │ - mov w3, wzr │ │ - sub w4, w8, #0x1 │ │ - mov w7, #0x1 // #1 │ │ - mov x14, x1 │ │ - subs w20, w15, w19 │ │ - csel w23, w2, wzr, cc // cc = lo, ul, last │ │ - cmp w3, w6 │ │ - sub x22, x12, w19, uxtw │ │ - csel w21, w3, w6, cc // cc = lo, ul, last │ │ - ldrb w24, [x22, x21] │ │ - ldrb w25, [x12, x21] │ │ - add w20, w20, w23 │ │ - lsl w20, w20, #1 │ │ - add x20, x16, w20, uxtw #2 │ │ - cmp w24, w25 │ │ - b.ne 1a364 // b.any │ │ - mov w23, w21 │ │ - cmp w4, w21 │ │ - b.eq 1a344 // b.none │ │ - add w21, w23, #0x1 │ │ - mov w24, w21 │ │ - ldrb w25, [x22, x24] │ │ - ldrb w24, [x12, x24] │ │ - cmp w25, w24 │ │ - b.eq 1a314 // b.none │ │ - cmp w7, w21 │ │ - b.cc 1a350 // b.lo, b.ul, b.last │ │ - b 1a364 │ │ - mov w21, w8 │ │ - cmp w7, w21 │ │ - b.cs 1a364 // b.hs, b.nlast │ │ - sub w7, w19, #0x1 │ │ - cmp w4, w23 │ │ - stp w21, w7, [x14], #8 │ │ - b.eq 1a410 // b.none │ │ - mov w7, w21 │ │ - mov w19, w21 │ │ - ldrb w22, [x22, x19] │ │ - ldrb w19, [x12, x19] │ │ - sub w17, w17, #0x1 │ │ - cmp w22, w19 │ │ - b.cs 1a394 // b.hs, b.nlast │ │ - str w5, [x10] │ │ - add x10, x20, #0x4 │ │ - mov w6, w21 │ │ - mov x20, x10 │ │ - cbnz w17, 1a3a4 │ │ - b 1a3bc │ │ - str w5, [x11] │ │ - mov x11, x20 │ │ - mov w3, w21 │ │ - cbz w17, 1a3bc │ │ - ldr w5, [x20] │ │ - sub w19, w13, w5 │ │ - cmp w19, w2 │ │ - b.cc 1a2e4 // b.lo, b.ul, b.last │ │ - b 1a3bc │ │ - mov x14, x1 │ │ - str wzr, [x11] │ │ - str wzr, [x10] │ │ - ldp w12, w10, [x0, #80] │ │ - ldp w11, w13, [x0, #20] │ │ - sub x8, x14, x1 │ │ - lsr x8, x8, #3 │ │ - add w14, w12, #0x1 │ │ - add w13, w13, #0x1 │ │ - cmp w14, w10 │ │ - add w14, w11, w13 │ │ - csinc w12, wzr, w12, eq // eq = none │ │ - cmn w14, #0x1 │ │ - str w12, [x0, #80] │ │ - str w13, [x0, #24] │ │ - b.eq 1a424 // b.none │ │ - ldp x20, x19, [sp, #48] │ │ - ldp x22, x21, [sp, #32] │ │ - ldp x24, x23, [sp, #16] │ │ - mov w0, w8 │ │ - ldr x25, [sp], #64 │ │ - ret │ │ - ldr w8, [x20] │ │ - str w8, [x10] │ │ - ldr w8, [x20, #4] │ │ - str w8, [x11] │ │ - b 1a3c4 │ │ - ldp w12, w13, [x0, #108] │ │ - mvn w10, w10 │ │ - adds w12, w13, w12 │ │ - b.eq 1a4a0 // b.none │ │ - cmp w12, #0x8 │ │ - mov w11, w12 │ │ - b.cs 1a448 // b.hs, b.nlast │ │ - mov x12, xzr │ │ - b 1a47c │ │ - and x12, x11, #0xfffffff8 │ │ - dup v0.4s, w10 │ │ - add x13, x9, #0x10 │ │ - mov x14, x12 │ │ - ldp q1, q2, [x13, #-16] │ │ - subs x14, x14, #0x8 │ │ - uqsub v1.4s, v1.4s, v0.4s │ │ - uqsub v2.4s, v2.4s, v0.4s │ │ - stp q1, q2, [x13, #-16] │ │ - add x13, x13, #0x20 │ │ - b.ne 1a458 // b.any │ │ - cmp x12, x11 │ │ - b.eq 1a49c // b.none │ │ - sub x11, x11, x12 │ │ - add x9, x9, x12, lsl #2 │ │ - ldr w12, [x9] │ │ - subs w12, w12, w10 │ │ - csel w12, wzr, w12, cc // cc = lo, ul, last │ │ - subs x11, x11, #0x1 │ │ - str w12, [x9], #4 │ │ - b.ne 1a484 // b.any │ │ - ldr w11, [x0, #20] │ │ - sub w9, w11, w10 │ │ - str w9, [x0, #20] │ │ - b 1a3f8 │ │ - │ │ -000000000001a4ac : │ │ - str x21, [sp, #-32]! │ │ - stp x20, x19, [sp, #16] │ │ - b 1a4d4 │ │ - ldr w8, [x0, #40] │ │ - add w9, w9, #0x1 │ │ - str w9, [x0, #24] │ │ - add w8, w8, #0x1 │ │ - str w8, [x0, #40] │ │ - subs w1, w1, #0x1 │ │ - b.eq 1a6cc // b.none │ │ - ldr w9, [x0, #24] │ │ - ldr w8, [x0, #36] │ │ - ldr w2, [x0, #96] │ │ - sub w8, w8, w9 │ │ - cmp w2, w8 │ │ - b.ls 1a504 // b.plast │ │ - cmp w8, #0x2 │ │ - b.cc 1a4b8 // b.lo, b.ul, b.last │ │ - ldr w10, [x0, #104] │ │ - mov w2, w8 │ │ - cmp w10, #0x1 │ │ - b.eq 1a4b8 // b.none │ │ - ldr x8, [x0] │ │ - ldr w11, [x0, #20] │ │ - add x10, x8, x9 │ │ - ldrb w13, [x10] │ │ - ldrb w14, [x10, #1] │ │ - ldr x8, [x0, #64] │ │ - add w12, w11, w9 │ │ - lsl x9, x13, #2 │ │ - bfi x9, x14, #10, #8 │ │ - ldr w4, [x8, x9] │ │ - str w12, [x8, x9] │ │ - ldr w13, [x0, #80] │ │ - ldr x14, [x0, #72] │ │ - ldr w15, [x0, #92] │ │ - lsl w9, w13, #1 │ │ - add x9, x14, w9, uxtw #2 │ │ - add x11, x9, #0x4 │ │ - cbz w15, 1a5fc │ │ - ldr w16, [x0, #84] │ │ - sub w5, w12, w4 │ │ - cmp w5, w16 │ │ - b.cs 1a5fc // b.hs, b.nlast │ │ - mov w3, wzr │ │ - mov w17, wzr │ │ - sub w2, w2, #0x1 │ │ - subs w21, w13, w5 │ │ - sub x19, x10, w5, uxtw │ │ - csel w5, w16, wzr, cc // cc = lo, ul, last │ │ - cmp w17, w3 │ │ - csel w6, w17, w3, cc // cc = lo, ul, last │ │ - ldrb w7, [x19, x6] │ │ - ldrb w20, [x10, x6] │ │ - add w5, w21, w5 │ │ - lsl w5, w5, #1 │ │ - add x5, x14, w5, uxtw #2 │ │ - cmp w7, w20 │ │ - b.ne 1a5b8 // b.any │ │ - cmp w2, w6 │ │ - b.eq 1a608 // b.none │ │ - add w6, w6, #0x1 │ │ - mov w20, w6 │ │ - ldrb w7, [x19, x20] │ │ - ldrb w20, [x10, x20] │ │ - cmp w7, w20 │ │ - b.eq 1a598 // b.none │ │ - cmp w7, w20 │ │ - sub w15, w15, #0x1 │ │ - b.cs 1a5dc // b.hs, b.nlast │ │ - str w4, [x9] │ │ - add x9, x5, #0x4 │ │ - mov w3, w6 │ │ - mov x5, x9 │ │ - cbnz w15, 1a5ec │ │ - b 1a5fc │ │ - str w4, [x11] │ │ - mov w17, w6 │ │ - mov x11, x5 │ │ - cbz w15, 1a5fc │ │ - ldr w4, [x5] │ │ - sub w5, w12, w4 │ │ - cmp w5, w16 │ │ - b.cc 1a568 // b.lo, b.ul, b.last │ │ - str wzr, [x11] │ │ - str wzr, [x9] │ │ - b 1a618 │ │ - ldr w10, [x5] │ │ - str w10, [x9] │ │ - ldr w9, [x5, #4] │ │ - str w9, [x11] │ │ - ldp w11, w9, [x0, #80] │ │ - ldp w10, w12, [x0, #20] │ │ - add w13, w11, #0x1 │ │ - add w12, w12, #0x1 │ │ - cmp w13, w9 │ │ - add w13, w10, w12 │ │ - csinc w11, wzr, w11, eq // eq = none │ │ - cmn w13, #0x1 │ │ - str w11, [x0, #80] │ │ - str w12, [x0, #24] │ │ - b.ne 1a4cc // b.any │ │ - ldp w11, w12, [x0, #108] │ │ - mvn w9, w9 │ │ - adds w11, w12, w11 │ │ - b.eq 1a6c0 // b.none │ │ - cmp w11, #0x8 │ │ - mov w10, w11 │ │ - b.cs 1a668 // b.hs, b.nlast │ │ - mov x11, xzr │ │ - b 1a69c │ │ - and x11, x10, #0xfffffff8 │ │ - dup v0.4s, w9 │ │ - add x12, x8, #0x10 │ │ - mov x13, x11 │ │ - ldp q1, q2, [x12, #-16] │ │ - subs x13, x13, #0x8 │ │ - uqsub v1.4s, v1.4s, v0.4s │ │ - uqsub v2.4s, v2.4s, v0.4s │ │ - stp q1, q2, [x12, #-16] │ │ - add x12, x12, #0x20 │ │ - b.ne 1a678 // b.any │ │ - cmp x11, x10 │ │ - b.eq 1a6bc // b.none │ │ - sub x10, x10, x11 │ │ - add x8, x8, x11, lsl #2 │ │ - ldr w11, [x8] │ │ - subs w11, w11, w9 │ │ - csel w11, wzr, w11, cc // cc = lo, ul, last │ │ - subs x10, x10, #0x1 │ │ - str w11, [x8], #4 │ │ - b.ne 1a6a4 // b.any │ │ - ldr w10, [x0, #20] │ │ - sub w8, w10, w9 │ │ - str w8, [x0, #20] │ │ - b 1a4cc │ │ - ldp x20, x19, [sp, #16] │ │ - ldr x21, [sp], #32 │ │ - ret │ │ - │ │ -000000000001a6d8 : │ │ - str x25, [sp, #-64]! │ │ - stp x24, x23, [sp, #16] │ │ - stp x22, x21, [sp, #32] │ │ - stp x20, x19, [sp, #48] │ │ - ldr w9, [x0, #24] │ │ - ldr w8, [x0, #36] │ │ - ldr w13, [x0, #96] │ │ - sub w8, w8, w9 │ │ - cmp w13, w8 │ │ - b.ls 1a734 // b.plast │ │ - cmp w8, #0x3 │ │ - b.cc 1a718 // b.lo, b.ul, b.last │ │ - ldr w10, [x0, #104] │ │ - mov w13, w8 │ │ - cmp w10, #0x1 │ │ - b.ne 1a734 // b.any │ │ - ldr w10, [x0, #40] │ │ - add w9, w9, #0x1 │ │ - str w9, [x0, #24] │ │ - mov w8, wzr │ │ - add w9, w10, #0x1 │ │ - str w9, [x0, #40] │ │ - b 1aa0c │ │ - ldr x8, [x0] │ │ - adrp x12, 26000 │ │ - ldr w10, [x0, #20] │ │ - add x8, x8, x9 │ │ - ldrb w11, [x8] │ │ - ldr x12, [x12, #1008] │ │ - ldrb w15, [x8, #1] │ │ - ldr w14, [x0, #88] │ │ - add w10, w10, w9 │ │ - ldr w11, [x12, x11, lsl #2] │ │ - ldrb w12, [x8, #2] │ │ - ldr x9, [x0, #64] │ │ - eor w11, w11, w15 │ │ - and w15, w11, #0x3ff │ │ - eor w11, w11, w12, lsl #8 │ │ - and w11, w11, w14 │ │ - add w11, w11, #0x400 │ │ - lsl x14, x15, #2 │ │ - lsl x11, x11, #2 │ │ - ldr w15, [x9, x14] │ │ - ldr w12, [x9, x11] │ │ - str w10, [x9, x14] │ │ - str w10, [x9, x11] │ │ - ldr w11, [x0, #84] │ │ - sub w15, w10, w15 │ │ - cmp w15, w11 │ │ - b.cs 1a8c0 // b.hs, b.nlast │ │ - mov w14, w15 │ │ - sub x16, x8, x14 │ │ - ldrb w16, [x16] │ │ - ldrb w17, [x8] │ │ - cmp w16, w17 │ │ - b.ne 1a8c0 // b.any │ │ - cmp w13, #0x2 │ │ - b.eq 1a7e8 // b.none │ │ - neg x16, x14 │ │ - mov w14, #0x2 // #2 │ │ - add x17, x8, w14, uxtw │ │ - ldrb w2, [x17, x16] │ │ - ldrb w17, [x17] │ │ - cmp w2, w17 │ │ - b.ne 1aa7c // b.any │ │ - add w14, w14, #0x1 │ │ - cmp w13, w14 │ │ - b.ne 1a7c8 // b.any │ │ - sub w14, w15, #0x1 │ │ - stp w13, w14, [x1] │ │ - ldr w16, [x0, #80] │ │ - ldr x17, [x0, #72] │ │ - sub w4, w10, w12 │ │ - cmp w4, w11 │ │ - lsl w14, w16, #1 │ │ - add x14, x17, w14, uxtw #2 │ │ - add x15, x14, #0x4 │ │ - b.cs 1a8b4 // b.hs, b.nlast │ │ - ldr w1, [x0, #92] │ │ - cbz w1, 1a8b4 │ │ - mov w3, wzr │ │ - mov w2, wzr │ │ - sub w13, w13, #0x1 │ │ - subs w20, w16, w4 │ │ - sub x7, x8, w4, uxtw │ │ - csel w4, w11, wzr, cc // cc = lo, ul, last │ │ - cmp w2, w3 │ │ - csel w5, w2, w3, cc // cc = lo, ul, last │ │ - ldrb w6, [x7, x5] │ │ - ldrb w19, [x8, x5] │ │ - add w4, w20, w4 │ │ - lsl w4, w4, #1 │ │ - add x4, x17, w4, uxtw #2 │ │ - cmp w6, w19 │ │ - b.ne 1a874 // b.any │ │ - cmp w13, w5 │ │ - b.eq 1aa24 // b.none │ │ - add w5, w5, #0x1 │ │ - mov w19, w5 │ │ - ldrb w6, [x7, x19] │ │ - ldrb w19, [x8, x19] │ │ - cmp w6, w19 │ │ - b.eq 1a854 // b.none │ │ - cmp w6, w19 │ │ - sub w1, w1, #0x1 │ │ - b.cs 1a894 // b.hs, b.nlast │ │ - str w12, [x14] │ │ - add x14, x4, #0x4 │ │ - mov w3, w5 │ │ - mov x4, x14 │ │ - b 1a8a0 │ │ - str w12, [x15] │ │ - mov w2, w5 │ │ - mov x15, x4 │ │ - cbz w1, 1a8b4 │ │ - ldr w12, [x4] │ │ - sub w4, w10, w12 │ │ - cmp w4, w11 │ │ - b.cc 1a824 // b.lo, b.ul, b.last │ │ - str wzr, [x15] │ │ - str wzr, [x14] │ │ - b 1aa34 │ │ - mov x15, xzr │ │ - mov w14, #0x2 // #2 │ │ - ldr w2, [x0, #80] │ │ - ldr x3, [x0, #72] │ │ - sub w19, w10, w12 │ │ - add x15, x1, x15, lsl #3 │ │ - lsl w16, w2, #1 │ │ - add x17, x3, w16, uxtw #2 │ │ - cmp w19, w11 │ │ - add x16, x17, #0x4 │ │ - b.cs 1a9d0 // b.hs, b.nlast │ │ - ldr w4, [x0, #92] │ │ - cbz w4, 1a9d0 │ │ - mov w7, wzr │ │ - mov w6, wzr │ │ - sub w5, w13, #0x1 │ │ - subs w20, w2, w19 │ │ - csel w23, w11, wzr, cc // cc = lo, ul, last │ │ - cmp w6, w7 │ │ - sub x22, x8, w19, uxtw │ │ - csel w21, w6, w7, cc // cc = lo, ul, last │ │ - ldrb w24, [x22, x21] │ │ - ldrb w25, [x8, x21] │ │ - add w20, w20, w23 │ │ - lsl w20, w20, #1 │ │ - add x20, x3, w20, uxtw #2 │ │ - cmp w24, w25 │ │ - b.ne 1a980 // b.any │ │ - mov w23, w21 │ │ - cmp w5, w21 │ │ - b.eq 1a960 // b.none │ │ - add w21, w23, #0x1 │ │ - mov w24, w21 │ │ - ldrb w25, [x22, x24] │ │ - ldrb w24, [x8, x24] │ │ - cmp w25, w24 │ │ - b.eq 1a930 // b.none │ │ - cmp w14, w21 │ │ - b.cc 1a96c // b.lo, b.ul, b.last │ │ - b 1a980 │ │ - mov w21, w13 │ │ - cmp w14, w21 │ │ - b.cs 1a980 // b.hs, b.nlast │ │ - sub w14, w19, #0x1 │ │ - cmp w5, w23 │ │ - stp w21, w14, [x15], #8 │ │ - b.eq 1aa68 // b.none │ │ - mov w14, w21 │ │ - mov w19, w21 │ │ - ldrb w22, [x22, x19] │ │ - ldrb w19, [x8, x19] │ │ - sub w4, w4, #0x1 │ │ - cmp w22, w19 │ │ - b.cs 1a9b0 // b.hs, b.nlast │ │ - str w12, [x17] │ │ - add x17, x20, #0x4 │ │ - mov w7, w21 │ │ - mov x20, x17 │ │ - cbnz w4, 1a9c0 │ │ - b 1a9d0 │ │ - str w12, [x16] │ │ - mov x16, x20 │ │ - mov w6, w21 │ │ - cbz w4, 1a9d0 │ │ - ldr w12, [x20] │ │ - sub w19, w10, w12 │ │ - cmp w19, w11 │ │ - b.cc 1a900 // b.lo, b.ul, b.last │ │ - str wzr, [x16] │ │ - str wzr, [x17] │ │ - ldp w12, w10, [x0, #80] │ │ - ldp w11, w13, [x0, #20] │ │ - sub x8, x15, x1 │ │ - lsr x8, x8, #3 │ │ - add w14, w12, #0x1 │ │ - add w13, w13, #0x1 │ │ - cmp w14, w10 │ │ - add w14, w11, w13 │ │ - csinc w12, wzr, w12, eq // eq = none │ │ - cmn w14, #0x1 │ │ - str w12, [x0, #80] │ │ - str w13, [x0, #24] │ │ - b.eq 1aa8c // b.none │ │ - ldp x20, x19, [sp, #48] │ │ - ldp x22, x21, [sp, #32] │ │ - ldp x24, x23, [sp, #16] │ │ - mov w0, w8 │ │ - ldr x25, [sp], #64 │ │ - ret │ │ - ldr w8, [x4] │ │ - str w8, [x14] │ │ - ldr w8, [x4, #4] │ │ - str w8, [x15] │ │ - ldp w11, w8, [x0, #80] │ │ - ldp w10, w12, [x0, #20] │ │ - add w13, w11, #0x1 │ │ - add w12, w12, #0x1 │ │ - cmp w13, w8 │ │ - add w13, w10, w12 │ │ - csinc w11, wzr, w11, eq // eq = none │ │ - cmn w13, #0x1 │ │ - str w11, [x0, #80] │ │ - str w12, [x0, #24] │ │ - b.eq 1ab14 // b.none │ │ - mov w8, #0x1 // #1 │ │ - b 1aa0c │ │ - ldr w8, [x20] │ │ - str w8, [x17] │ │ - ldr w8, [x20, #4] │ │ - str w8, [x16] │ │ - b 1a9d8 │ │ - sub w15, w15, #0x1 │ │ - stp w14, w15, [x1] │ │ - mov w15, #0x1 // #1 │ │ - b 1a8c8 │ │ - ldp w12, w13, [x0, #108] │ │ - mvn w10, w10 │ │ - adds w12, w13, w12 │ │ - b.eq 1ab08 // b.none │ │ - cmp w12, #0x8 │ │ - mov w11, w12 │ │ - b.cs 1aab0 // b.hs, b.nlast │ │ - mov x12, xzr │ │ - b 1aae4 │ │ - and x12, x11, #0xfffffff8 │ │ - dup v0.4s, w10 │ │ - add x13, x9, #0x10 │ │ - mov x14, x12 │ │ - ldp q1, q2, [x13, #-16] │ │ - subs x14, x14, #0x8 │ │ - uqsub v1.4s, v1.4s, v0.4s │ │ - uqsub v2.4s, v2.4s, v0.4s │ │ - stp q1, q2, [x13, #-16] │ │ - add x13, x13, #0x20 │ │ - b.ne 1aac0 // b.any │ │ - cmp x12, x11 │ │ - b.eq 1ab04 // b.none │ │ - sub x11, x11, x12 │ │ - add x9, x9, x12, lsl #2 │ │ - ldr w12, [x9] │ │ - subs w12, w12, w10 │ │ - csel w12, wzr, w12, cc // cc = lo, ul, last │ │ - subs x11, x11, #0x1 │ │ - str w12, [x9], #4 │ │ - b.ne 1aaec // b.any │ │ - ldr w11, [x0, #20] │ │ - sub w9, w11, w10 │ │ - str w9, [x0, #20] │ │ - b 1aa0c │ │ - ldp w11, w12, [x0, #108] │ │ - mvn w8, w8 │ │ - adds w11, w12, w11 │ │ - b.eq 1ab90 // b.none │ │ - cmp w11, #0x8 │ │ - mov w10, w11 │ │ - b.cs 1ab38 // b.hs, b.nlast │ │ - mov x11, xzr │ │ - b 1ab6c │ │ - and x11, x10, #0xfffffff8 │ │ - dup v0.4s, w8 │ │ - add x12, x9, #0x10 │ │ - mov x13, x11 │ │ - ldp q1, q2, [x12, #-16] │ │ - subs x13, x13, #0x8 │ │ - uqsub v1.4s, v1.4s, v0.4s │ │ - uqsub v2.4s, v2.4s, v0.4s │ │ - stp q1, q2, [x12, #-16] │ │ - add x12, x12, #0x20 │ │ - b.ne 1ab48 // b.any │ │ - cmp x11, x10 │ │ - b.eq 1ab8c // b.none │ │ - sub x10, x10, x11 │ │ - add x9, x9, x11, lsl #2 │ │ - ldr w11, [x9] │ │ - subs w11, w11, w8 │ │ - csel w11, wzr, w11, cc // cc = lo, ul, last │ │ - subs x10, x10, #0x1 │ │ - str w11, [x9], #4 │ │ - b.ne 1ab74 // b.any │ │ - ldr w10, [x0, #20] │ │ - sub w8, w10, w8 │ │ - str w8, [x0, #20] │ │ - mov w8, #0x1 // #1 │ │ - b 1aa0c │ │ - │ │ -000000000001aba0 : │ │ - stp x22, x21, [sp, #-32]! │ │ - stp x20, x19, [sp, #16] │ │ - adrp x8, 26000 │ │ - ldr x8, [x8, #1008] │ │ - b 1abd0 │ │ - ldr w9, [x0, #40] │ │ - add w10, w11, #0x1 │ │ - str w10, [x0, #24] │ │ - add w9, w9, #0x1 │ │ - str w9, [x0, #40] │ │ - subs w1, w1, #0x1 │ │ - b.eq 1ade8 // b.none │ │ - ldr w11, [x0, #24] │ │ - ldr w9, [x0, #36] │ │ - ldr w3, [x0, #96] │ │ - sub w9, w9, w11 │ │ - cmp w3, w9 │ │ - b.ls 1ac00 // b.plast │ │ - cmp w9, #0x3 │ │ - b.cc 1abb4 // b.lo, b.ul, b.last │ │ - ldr w10, [x0, #104] │ │ - mov w3, w9 │ │ - cmp w10, #0x1 │ │ - b.eq 1abb4 // b.none │ │ - ldr x9, [x0] │ │ - ldr w12, [x0, #20] │ │ - ldr w14, [x0, #88] │ │ - add x10, x9, x11 │ │ - ldrb w9, [x10] │ │ - ldrb w15, [x10, #1] │ │ - ldrb w17, [x10, #2] │ │ - add w13, w12, w11 │ │ - ldr w16, [x8, x9, lsl #2] │ │ - ldr x9, [x0, #64] │ │ - eor w11, w16, w15 │ │ - and w12, w11, #0x3ff │ │ - eor w11, w11, w17, lsl #8 │ │ - and w11, w11, w14 │ │ - add w11, w11, #0x400 │ │ - lsl x11, x11, #2 │ │ - ldr w4, [x9, x11] │ │ - str w13, [x9, w12, uxtw #2] │ │ - str w13, [x9, x11] │ │ - ldr w14, [x0, #80] │ │ - ldr x15, [x0, #72] │ │ - ldr w16, [x0, #92] │ │ - lsl w11, w14, #1 │ │ - add x11, x15, w11, uxtw #2 │ │ - add x12, x11, #0x4 │ │ - cbz w16, 1ad18 │ │ - ldr w17, [x0, #84] │ │ - sub w6, w13, w4 │ │ - cmp w6, w17 │ │ - b.cs 1ad18 // b.hs, b.nlast │ │ - mov w5, wzr │ │ - mov w2, wzr │ │ - sub w3, w3, #0x1 │ │ - subs w22, w14, w6 │ │ - sub x20, x10, w6, uxtw │ │ - csel w6, w17, wzr, cc // cc = lo, ul, last │ │ - cmp w2, w5 │ │ - csel w7, w2, w5, cc // cc = lo, ul, last │ │ - ldrb w19, [x20, x7] │ │ - ldrb w21, [x10, x7] │ │ - add w6, w22, w6 │ │ - lsl w6, w6, #1 │ │ - add x6, x15, w6, uxtw #2 │ │ - cmp w19, w21 │ │ - b.ne 1acd4 // b.any │ │ - cmp w3, w7 │ │ - b.eq 1ad24 // b.none │ │ - add w7, w7, #0x1 │ │ - mov w21, w7 │ │ - ldrb w19, [x20, x21] │ │ - ldrb w21, [x10, x21] │ │ - cmp w19, w21 │ │ - b.eq 1acb4 // b.none │ │ - cmp w19, w21 │ │ - sub w16, w16, #0x1 │ │ - b.cs 1acf8 // b.hs, b.nlast │ │ - str w4, [x11] │ │ - add x11, x6, #0x4 │ │ - mov w5, w7 │ │ - mov x6, x11 │ │ - cbnz w16, 1ad08 │ │ - b 1ad18 │ │ - str w4, [x12] │ │ - mov w2, w7 │ │ - mov x12, x6 │ │ - cbz w16, 1ad18 │ │ - ldr w4, [x6] │ │ - sub w6, w13, w4 │ │ - cmp w6, w17 │ │ - b.cc 1ac84 // b.lo, b.ul, b.last │ │ - str wzr, [x12] │ │ - str wzr, [x11] │ │ - b 1ad34 │ │ - ldr w10, [x6] │ │ - str w10, [x11] │ │ - ldr w10, [x6, #4] │ │ - str w10, [x12] │ │ - ldp w12, w10, [x0, #80] │ │ - ldp w11, w13, [x0, #20] │ │ - add w14, w12, #0x1 │ │ - add w13, w13, #0x1 │ │ - cmp w14, w10 │ │ - add w14, w11, w13 │ │ - csinc w12, wzr, w12, eq // eq = none │ │ - cmn w14, #0x1 │ │ - str w12, [x0, #80] │ │ - str w13, [x0, #24] │ │ - b.ne 1abc8 // b.any │ │ - ldp w12, w13, [x0, #108] │ │ - mvn w10, w10 │ │ - adds w12, w13, w12 │ │ - b.eq 1addc // b.none │ │ - cmp w12, #0x8 │ │ - mov w11, w12 │ │ - b.cs 1ad84 // b.hs, b.nlast │ │ - mov x12, xzr │ │ - b 1adb8 │ │ - and x12, x11, #0xfffffff8 │ │ - dup v0.4s, w10 │ │ - add x13, x9, #0x10 │ │ - mov x14, x12 │ │ - ldp q1, q2, [x13, #-16] │ │ - subs x14, x14, #0x8 │ │ - uqsub v1.4s, v1.4s, v0.4s │ │ - uqsub v2.4s, v2.4s, v0.4s │ │ - stp q1, q2, [x13, #-16] │ │ - add x13, x13, #0x20 │ │ - b.ne 1ad94 // b.any │ │ - cmp x12, x11 │ │ - b.eq 1add8 // b.none │ │ - sub x11, x11, x12 │ │ - add x9, x9, x12, lsl #2 │ │ - ldr w12, [x9] │ │ - subs w12, w12, w10 │ │ - csel w12, wzr, w12, cc // cc = lo, ul, last │ │ - subs x11, x11, #0x1 │ │ - str w12, [x9], #4 │ │ - b.ne 1adc0 // b.any │ │ - ldr w11, [x0, #20] │ │ - sub w9, w11, w10 │ │ - str w9, [x0, #20] │ │ - b 1abc8 │ │ - ldp x20, x19, [sp, #16] │ │ - ldp x22, x21, [sp], #32 │ │ - ret │ │ - │ │ -000000000001adf4 : │ │ - str x25, [sp, #-64]! │ │ - stp x24, x23, [sp, #16] │ │ - stp x22, x21, [sp, #32] │ │ - stp x20, x19, [sp, #48] │ │ - ldr w11, [x0, #24] │ │ - ldr w8, [x0, #36] │ │ - ldr w14, [x0, #96] │ │ - sub w8, w8, w11 │ │ - cmp w14, w8 │ │ - b.ls 1ae50 // b.plast │ │ - cmp w8, #0x4 │ │ - b.cc 1ae34 // b.lo, b.ul, b.last │ │ - ldr w9, [x0, #104] │ │ - mov w14, w8 │ │ - cmp w9, #0x1 │ │ - b.ne 1ae50 // b.any │ │ - ldr w9, [x0, #40] │ │ - add w10, w11, #0x1 │ │ - mov w8, wzr │ │ - str w10, [x0, #24] │ │ - add w9, w9, #0x1 │ │ - str w9, [x0, #40] │ │ - b 1b248 │ │ - ldr x8, [x0] │ │ - adrp x13, 26000 │ │ - ldr w12, [x0, #20] │ │ - ldr x13, [x13, #1008] │ │ - add x10, x8, x11 │ │ - ldrb w8, [x10] │ │ - ldrb w2, [x10, #3] │ │ - ldrb w17, [x10, #1] │ │ - add w11, w12, w11 │ │ - ldr w8, [x13, x8, lsl #2] │ │ - ldrb w12, [x10, #2] │ │ - ldr w13, [x13, x2, lsl #2] │ │ - ldr w15, [x0, #88] │ │ - eor w8, w8, w17 │ │ - and w17, w8, #0x3ff │ │ - eor w8, w8, w12, lsl #8 │ │ - ldr x9, [x0, #64] │ │ - mov w16, #0x400 // #1024 │ │ - and w12, w8, #0xffff │ │ - eor w8, w8, w13, lsl #5 │ │ - movk w16, #0x1, lsl #16 │ │ - and w8, w8, w15 │ │ - add w12, w12, #0x400 │ │ - add w13, w8, w16 │ │ - lsl x2, x17, #2 │ │ - lsl x12, x12, #2 │ │ - lsl x15, x13, #2 │ │ - ldr w17, [x9, x2] │ │ - ldr w8, [x9, x12] │ │ - ldr w13, [x9, x15] │ │ - str w11, [x9, x2] │ │ - str w11, [x9, x12] │ │ - str w11, [x9, x15] │ │ - ldr w12, [x0, #84] │ │ - sub w15, w11, w17 │ │ - cmp w15, w12 │ │ - b.cs 1af18 // b.hs, b.nlast │ │ - sub x16, x10, w15, uxtw │ │ - ldrb w16, [x16] │ │ - ldrb w2, [x10] │ │ - cmp w16, w2 │ │ - b.ne 1af18 // b.any │ │ - mov w5, #0x2 // #2 │ │ - sub w2, w15, #0x1 │ │ - mov w16, wzr │ │ - stp w5, w2, [x1] │ │ - mov w2, #0x1 // #1 │ │ - cmp w8, w17 │ │ - b.ne 1af2c // b.any │ │ - b 1af6c │ │ - mov w2, wzr │ │ - mov w16, #0x1 // #1 │ │ - mov w5, #0x1 // #1 │ │ - cmp w8, w17 │ │ - b.eq 1af6c // b.none │ │ - sub w17, w11, w8 │ │ - cmp w17, w12 │ │ - b.cs 1af6c // b.hs, b.nlast │ │ - sub x8, x10, w17, uxtw │ │ - ldrb w8, [x8] │ │ - ldrb w3, [x10] │ │ - cmp w8, w3 │ │ - b.ne 1af6c // b.any │ │ - sub w15, w17, #0x1 │ │ - add x16, x1, w2, uxtw #3 │ │ - add w8, w2, #0x1 │ │ - str w15, [x16, #4] │ │ - mov w5, #0x3 // #3 │ │ - cmp w5, w14 │ │ - b.ne 1af88 // b.any │ │ - b 1afb0 │ │ - tbz w16, #0, 1af78 │ │ - mov w8, wzr │ │ - b 1b0f8 │ │ - mov w8, #0x1 // #1 │ │ - mov w17, w15 │ │ - cmp w5, w14 │ │ - b.eq 1afb0 // b.none │ │ - mov x15, xzr │ │ - sub x15, x15, w17, uxtw │ │ - add x16, x10, w5, uxtw │ │ - ldrb w17, [x16, x15] │ │ - ldrb w16, [x16] │ │ - cmp w17, w16 │ │ - b.ne 1b0ec // b.any │ │ - add w5, w5, #0x1 │ │ - cmp w14, w5 │ │ - b.ne 1af90 // b.any │ │ - sub w15, w8, #0x1 │ │ - lsl x15, x15, #3 │ │ - str w14, [x1, x15] │ │ - ldr w17, [x0, #80] │ │ - ldr x1, [x0, #72] │ │ - sub w5, w11, w13 │ │ - cmp w5, w12 │ │ - lsl w15, w17, #1 │ │ - add x15, x1, w15, uxtw #2 │ │ - add x16, x15, #0x4 │ │ - b.cs 1b080 // b.hs, b.nlast │ │ - ldr w2, [x0, #92] │ │ - cbz w2, 1b080 │ │ - mov w4, wzr │ │ - mov w3, wzr │ │ - sub w14, w14, #0x1 │ │ - subs w21, w17, w5 │ │ - sub x19, x10, w5, uxtw │ │ - csel w5, w12, wzr, cc // cc = lo, ul, last │ │ - cmp w3, w4 │ │ - csel w6, w3, w4, cc // cc = lo, ul, last │ │ - ldrb w7, [x19, x6] │ │ - ldrb w20, [x10, x6] │ │ - add w5, w21, w5 │ │ - lsl w5, w5, #1 │ │ - add x5, x1, w5, uxtw #2 │ │ - cmp w7, w20 │ │ - b.ne 1b040 // b.any │ │ - cmp w14, w6 │ │ - b.eq 1b08c // b.none │ │ - add w6, w6, #0x1 │ │ - mov w20, w6 │ │ - ldrb w7, [x19, x20] │ │ - ldrb w20, [x10, x20] │ │ - cmp w7, w20 │ │ - b.eq 1b020 // b.none │ │ - cmp w7, w20 │ │ - sub w2, w2, #0x1 │ │ - b.cs 1b060 // b.hs, b.nlast │ │ - str w13, [x15] │ │ - add x15, x5, #0x4 │ │ - mov w4, w6 │ │ - mov x5, x15 │ │ - b 1b06c │ │ - str w13, [x16] │ │ - mov w3, w6 │ │ - mov x16, x5 │ │ - cbz w2, 1b080 │ │ - ldr w13, [x5] │ │ - sub w5, w11, w13 │ │ - cmp w5, w12 │ │ - b.cc 1aff0 // b.lo, b.ul, b.last │ │ - str wzr, [x16] │ │ - str wzr, [x15] │ │ - b 1b09c │ │ - ldr w10, [x5] │ │ - str w10, [x15] │ │ - ldr w10, [x5, #4] │ │ - str w10, [x16] │ │ - ldp w12, w10, [x0, #80] │ │ - ldp w11, w13, [x0, #20] │ │ - add w14, w12, #0x1 │ │ - add w13, w13, #0x1 │ │ - cmp w14, w10 │ │ - add w14, w11, w13 │ │ - csinc w12, wzr, w12, eq // eq = none │ │ - cmn w14, #0x1 │ │ - str w12, [x0, #80] │ │ - str w13, [x0, #24] │ │ - b.ne 1b248 // b.any │ │ - ldp w12, w13, [x0, #108] │ │ - mvn w10, w10 │ │ - adds w12, w13, w12 │ │ - b.eq 1b348 // b.none │ │ - cmp w12, #0x8 │ │ - mov w11, w12 │ │ - b.cs 1b2f0 // b.hs, b.nlast │ │ - mov x12, xzr │ │ - b 1b324 │ │ - sub w15, w8, #0x1 │ │ - lsl x15, x15, #3 │ │ - str w5, [x1, x15] │ │ - ldr w17, [x0, #80] │ │ - ldr x2, [x0, #72] │ │ - sub w19, w11, w13 │ │ - add x8, x1, w8, uxtw #3 │ │ - lsl w15, w17, #1 │ │ - add x16, x2, w15, uxtw #2 │ │ - cmp w19, w12 │ │ - add x15, x16, #0x4 │ │ - b.cs 1b20c // b.hs, b.nlast │ │ - ldr w3, [x0, #92] │ │ - cbz w3, 1b20c │ │ - cmp w5, #0x3 │ │ - mov w7, #0x3 // #3 │ │ - mov w6, wzr │ │ - mov w4, wzr │ │ - csel w7, w5, w7, hi // hi = pmore │ │ - sub w5, w14, #0x1 │ │ - subs w20, w17, w19 │ │ - csel w23, w12, wzr, cc // cc = lo, ul, last │ │ - cmp w4, w6 │ │ - sub x22, x10, w19, uxtw │ │ - csel w21, w4, w6, cc // cc = lo, ul, last │ │ - ldrb w24, [x22, x21] │ │ - ldrb w25, [x10, x21] │ │ - add w20, w20, w23 │ │ - lsl w20, w20, #1 │ │ - add x20, x2, w20, uxtw #2 │ │ - cmp w24, w25 │ │ - b.ne 1b1bc // b.any │ │ - mov w23, w21 │ │ - cmp w5, w21 │ │ - b.eq 1b19c // b.none │ │ - add w21, w23, #0x1 │ │ - mov w24, w21 │ │ - ldrb w25, [x22, x24] │ │ - ldrb w24, [x10, x24] │ │ - cmp w25, w24 │ │ - b.eq 1b16c // b.none │ │ - cmp w7, w21 │ │ - b.cc 1b1a8 // b.lo, b.ul, b.last │ │ - b 1b1bc │ │ - mov w21, w14 │ │ - cmp w7, w21 │ │ - b.cs 1b1bc // b.hs, b.nlast │ │ - sub w7, w19, #0x1 │ │ - cmp w5, w23 │ │ - stp w21, w7, [x8], #8 │ │ - b.eq 1b260 // b.none │ │ - mov w7, w21 │ │ - mov w19, w21 │ │ - ldrb w22, [x22, x19] │ │ - ldrb w19, [x10, x19] │ │ - sub w3, w3, #0x1 │ │ - cmp w22, w19 │ │ - b.cs 1b1ec // b.hs, b.nlast │ │ - str w13, [x16] │ │ - add x16, x20, #0x4 │ │ - mov w6, w21 │ │ - mov x20, x16 │ │ - cbnz w3, 1b1fc │ │ - b 1b20c │ │ - str w13, [x15] │ │ - mov x15, x20 │ │ - mov w4, w21 │ │ - cbz w3, 1b20c │ │ - ldr w13, [x20] │ │ - sub w19, w11, w13 │ │ - cmp w19, w12 │ │ - b.cc 1b13c // b.lo, b.ul, b.last │ │ - str wzr, [x15] │ │ - str wzr, [x16] │ │ - ldp w12, w10, [x0, #80] │ │ - ldp w11, w13, [x0, #20] │ │ - sub x8, x8, x1 │ │ - lsr x8, x8, #3 │ │ - add w14, w12, #0x1 │ │ - add w13, w13, #0x1 │ │ - cmp w14, w10 │ │ - add w14, w11, w13 │ │ - csinc w12, wzr, w12, eq // eq = none │ │ - cmn w14, #0x1 │ │ - str w12, [x0, #80] │ │ - str w13, [x0, #24] │ │ - b.eq 1b274 // b.none │ │ - ldp x20, x19, [sp, #48] │ │ - ldp x22, x21, [sp, #32] │ │ - ldp x24, x23, [sp, #16] │ │ - mov w0, w8 │ │ - ldr x25, [sp], #64 │ │ - ret │ │ - ldr w10, [x20] │ │ - str w10, [x16] │ │ - ldr w10, [x20, #4] │ │ - str w10, [x15] │ │ - b 1b214 │ │ - ldp w12, w13, [x0, #108] │ │ - mvn w10, w10 │ │ - adds w12, w13, w12 │ │ - b.eq 1b348 // b.none │ │ - cmp w12, #0x8 │ │ - mov w11, w12 │ │ - b.cs 1b298 // b.hs, b.nlast │ │ - mov x12, xzr │ │ - b 1b2cc │ │ - and x12, x11, #0xfffffff8 │ │ - dup v0.4s, w10 │ │ - add x13, x9, #0x10 │ │ - mov x14, x12 │ │ - ldp q1, q2, [x13, #-16] │ │ - subs x14, x14, #0x8 │ │ - uqsub v1.4s, v1.4s, v0.4s │ │ - uqsub v2.4s, v2.4s, v0.4s │ │ - stp q1, q2, [x13, #-16] │ │ - add x13, x13, #0x20 │ │ - b.ne 1b2a8 // b.any │ │ - cmp x12, x11 │ │ - b.eq 1b344 // b.none │ │ - sub x11, x11, x12 │ │ - add x9, x9, x12, lsl #2 │ │ - ldr w12, [x9] │ │ - subs w12, w12, w10 │ │ - csel w12, wzr, w12, cc // cc = lo, ul, last │ │ - subs x11, x11, #0x1 │ │ - str w12, [x9], #4 │ │ - b.ne 1b2d4 // b.any │ │ - b 1b344 │ │ - and x12, x11, #0xfffffff8 │ │ - dup v0.4s, w10 │ │ - add x13, x9, #0x10 │ │ - mov x14, x12 │ │ - ldp q1, q2, [x13, #-16] │ │ - subs x14, x14, #0x8 │ │ - uqsub v1.4s, v1.4s, v0.4s │ │ - uqsub v2.4s, v2.4s, v0.4s │ │ - stp q1, q2, [x13, #-16] │ │ - add x13, x13, #0x20 │ │ - b.ne 1b300 // b.any │ │ - cmp x12, x11 │ │ - b.eq 1b344 // b.none │ │ - sub x11, x11, x12 │ │ - add x9, x9, x12, lsl #2 │ │ - ldr w12, [x9] │ │ - subs w12, w12, w10 │ │ - csel w12, wzr, w12, cc // cc = lo, ul, last │ │ - subs x11, x11, #0x1 │ │ - str w12, [x9], #4 │ │ - b.ne 1b32c // b.any │ │ - ldr w11, [x0, #20] │ │ - sub w9, w11, w10 │ │ - str w9, [x0, #20] │ │ - b 1b248 │ │ - │ │ -000000000001b354 : │ │ - str x23, [sp, #-48]! │ │ - stp x22, x21, [sp, #16] │ │ - stp x20, x19, [sp, #32] │ │ - adrp x8, 26000 │ │ - ldr x8, [x8, #1008] │ │ - mov w9, #0x400 // #1024 │ │ - movk w9, #0x1, lsl #16 │ │ - b 1b390 │ │ - ldr w10, [x0, #40] │ │ - add w11, w11, #0x1 │ │ - str w11, [x0, #24] │ │ - add w10, w10, #0x1 │ │ - str w10, [x0, #40] │ │ - subs w1, w1, #0x1 │ │ - b.eq 1b5c0 // b.none │ │ - ldr w11, [x0, #24] │ │ - ldr w10, [x0, #36] │ │ - ldr w4, [x0, #96] │ │ - sub w10, w10, w11 │ │ - cmp w4, w10 │ │ - b.ls 1b3c0 // b.plast │ │ - cmp w10, #0x4 │ │ - b.cc 1b374 // b.lo, b.ul, b.last │ │ - ldr w12, [x0, #104] │ │ - mov w4, w10 │ │ - cmp w12, #0x1 │ │ - b.eq 1b374 // b.none │ │ - ldr x10, [x0] │ │ - ldr w13, [x0, #20] │ │ - ldr w15, [x0, #88] │ │ - add x12, x10, x11 │ │ - ldrb w14, [x12] │ │ - ldrb w17, [x12, #3] │ │ - ldrb w16, [x12, #1] │ │ - ldr x10, [x0, #64] │ │ - ldr w2, [x8, x14, lsl #2] │ │ - add w14, w13, w11 │ │ - ldrb w11, [x12, #2] │ │ - ldr w13, [x8, x17, lsl #2] │ │ - eor w16, w2, w16 │ │ - and w17, w16, #0x3ff │ │ - eor w11, w16, w11, lsl #8 │ │ - and w16, w11, #0xffff │ │ - eor w11, w11, w13, lsl #5 │ │ - and w11, w11, w15 │ │ - add w11, w11, w9 │ │ - add w13, w16, #0x400 │ │ - lsl x11, x11, #2 │ │ - ldr w6, [x10, x11] │ │ - str w14, [x10, w17, uxtw #2] │ │ - str w14, [x10, w13, uxtw #2] │ │ - str w14, [x10, x11] │ │ - ldr w15, [x0, #80] │ │ - ldr x16, [x0, #72] │ │ - ldr w17, [x0, #92] │ │ - lsl w11, w15, #1 │ │ - add x11, x16, w11, uxtw #2 │ │ - add x13, x11, #0x4 │ │ - cbz w17, 1b4f0 │ │ - ldr w2, [x0, #84] │ │ - sub w7, w14, w6 │ │ - cmp w7, w2 │ │ - b.cs 1b4f0 // b.hs, b.nlast │ │ - mov w5, wzr │ │ - mov w3, wzr │ │ - sub w4, w4, #0x1 │ │ - subs w23, w15, w7 │ │ - sub x21, x12, w7, uxtw │ │ - csel w7, w2, wzr, cc // cc = lo, ul, last │ │ - cmp w3, w5 │ │ - csel w19, w3, w5, cc // cc = lo, ul, last │ │ - ldrb w20, [x21, x19] │ │ - ldrb w22, [x12, x19] │ │ - add w7, w23, w7 │ │ - lsl w7, w7, #1 │ │ - add x7, x16, w7, uxtw #2 │ │ - cmp w20, w22 │ │ - b.ne 1b4ac // b.any │ │ - cmp w4, w19 │ │ - b.eq 1b4fc // b.none │ │ - add w19, w19, #0x1 │ │ - mov w22, w19 │ │ - ldrb w20, [x21, x22] │ │ - ldrb w22, [x12, x22] │ │ - cmp w20, w22 │ │ - b.eq 1b48c // b.none │ │ - cmp w20, w22 │ │ - sub w17, w17, #0x1 │ │ - b.cs 1b4d0 // b.hs, b.nlast │ │ - str w6, [x11] │ │ - add x11, x7, #0x4 │ │ - mov w5, w19 │ │ - mov x7, x11 │ │ - cbnz w17, 1b4e0 │ │ - b 1b4f0 │ │ - str w6, [x13] │ │ - mov w3, w19 │ │ - mov x13, x7 │ │ - cbz w17, 1b4f0 │ │ - ldr w6, [x7] │ │ - sub w7, w14, w6 │ │ - cmp w7, w2 │ │ - b.cc 1b45c // b.lo, b.ul, b.last │ │ - str wzr, [x13] │ │ - str wzr, [x11] │ │ - b 1b50c │ │ - ldr w12, [x7] │ │ - str w12, [x11] │ │ - ldr w11, [x7, #4] │ │ - str w11, [x13] │ │ - ldp w13, w11, [x0, #80] │ │ - ldp w12, w14, [x0, #20] │ │ - add w15, w13, #0x1 │ │ - add w14, w14, #0x1 │ │ - cmp w15, w11 │ │ - add w15, w12, w14 │ │ - csinc w13, wzr, w13, eq // eq = none │ │ - cmn w15, #0x1 │ │ - str w13, [x0, #80] │ │ - str w14, [x0, #24] │ │ - b.ne 1b388 // b.any │ │ - ldp w13, w14, [x0, #108] │ │ - mvn w11, w11 │ │ - adds w13, w14, w13 │ │ - b.eq 1b5b4 // b.none │ │ - cmp w13, #0x8 │ │ - mov w12, w13 │ │ - b.cs 1b55c // b.hs, b.nlast │ │ - mov x13, xzr │ │ - b 1b590 │ │ - and x13, x12, #0xfffffff8 │ │ - dup v0.4s, w11 │ │ - add x14, x10, #0x10 │ │ - mov x15, x13 │ │ - ldp q1, q2, [x14, #-16] │ │ - subs x15, x15, #0x8 │ │ - uqsub v1.4s, v1.4s, v0.4s │ │ - uqsub v2.4s, v2.4s, v0.4s │ │ - stp q1, q2, [x14, #-16] │ │ - add x14, x14, #0x20 │ │ - b.ne 1b56c // b.any │ │ - cmp x13, x12 │ │ - b.eq 1b5b0 // b.none │ │ - sub x12, x12, x13 │ │ - add x10, x10, x13, lsl #2 │ │ - ldr w13, [x10] │ │ - subs w13, w13, w11 │ │ - csel w13, wzr, w13, cc // cc = lo, ul, last │ │ - subs x12, x12, #0x1 │ │ - str w13, [x10], #4 │ │ - b.ne 1b598 // b.any │ │ - ldr w12, [x0, #20] │ │ - sub w10, w12, w11 │ │ - str w10, [x0, #20] │ │ - b 1b388 │ │ - ldp x20, x19, [sp, #32] │ │ - ldp x22, x21, [sp, #16] │ │ - ldr x23, [sp], #48 │ │ - ret │ │ - │ │ -000000000001b5d0 : │ │ - adrp x3, 1b000 │ │ - add x3, x3, #0x608 │ │ - mov w5, #0x4 // #4 │ │ - mov w6, #0x4 // #4 │ │ - mov w7, #0x1 // #1 │ │ - mov x4, xzr │ │ - b 24a10 │ │ - │ │ -000000000001b5ec : │ │ - adrp x3, 1b000 │ │ - add x3, x3, #0x608 │ │ - mov w5, #0x4 // #4 │ │ - mov w6, #0x4 // #4 │ │ - mov x4, xzr │ │ - mov w7, wzr │ │ - b 24a10 │ │ - cmp x4, #0x4 │ │ - b.cs 1b618 // b.hs, b.nlast │ │ - mov x0, xzr │ │ - ret │ │ - mov x9, xzr │ │ - tbz w2, #0, 1b68c │ │ - add w8, w1, #0x8 │ │ - add x10, x3, #0x1 │ │ - b 1b640 │ │ - add x0, x9, #0x4 │ │ - add x9, x9, #0x8 │ │ - cmp x9, x4 │ │ - mov x9, x0 │ │ - b.hi 1b6fc // b.pmore │ │ - add x11, x10, x9 │ │ - ldrb w12, [x11, #2] │ │ - cmp w12, #0xeb │ │ - b.ne 1b62c // b.any │ │ - ldrb w12, [x11, #1] │ │ - ldrb w13, [x11] │ │ - ldurb w14, [x11, #-1] │ │ - add w15, w8, w9 │ │ - lsl w12, w12, #16 │ │ - bfi w12, w13, #8, #8 │ │ - orr w12, w12, w14 │ │ - add w12, w15, w12, lsl #2 │ │ - lsr w13, w12, #2 │ │ - lsr w14, w12, #18 │ │ - lsr w12, w12, #10 │ │ - strb w14, [x11, #1] │ │ - strb w12, [x11] │ │ - sturb w13, [x11, #-1] │ │ - b 1b62c │ │ - mov w8, #0xfffffff8 // #-8 │ │ - sub w8, w8, w1 │ │ - add x10, x3, #0x1 │ │ - b 1b6b4 │ │ - add x0, x9, #0x4 │ │ - add x9, x9, #0x8 │ │ - cmp x9, x4 │ │ - sub w8, w8, #0x4 │ │ - mov x9, x0 │ │ - b.hi 1b6fc // b.pmore │ │ - add x11, x10, x9 │ │ - ldrb w12, [x11, #2] │ │ - cmp w12, #0xeb │ │ - b.ne 1b69c // b.any │ │ - ldrb w12, [x11, #1] │ │ - ldrb w13, [x11] │ │ - ldurb w14, [x11, #-1] │ │ - lsl w12, w12, #16 │ │ - bfi w12, w13, #8, #8 │ │ - orr w12, w12, w14 │ │ - add w12, w8, w12, lsl #2 │ │ - lsr w13, w12, #2 │ │ - lsr w14, w12, #18 │ │ - lsr w12, w12, #10 │ │ - strb w14, [x11, #1] │ │ - strb w12, [x11] │ │ - sturb w13, [x11, #-1] │ │ - b 1b69c │ │ - ret │ │ - │ │ -000000000001b700 : │ │ - adrp x3, 1b000 │ │ - add x3, x3, #0x738 │ │ - mov w5, #0x4 // #4 │ │ - mov w6, #0x2 // #2 │ │ - mov w7, #0x1 // #1 │ │ - mov x4, xzr │ │ - b 24a10 │ │ - │ │ -000000000001b71c : │ │ - adrp x3, 1b000 │ │ - add x3, x3, #0x738 │ │ - mov w5, #0x4 // #4 │ │ - mov w6, #0x2 // #2 │ │ - mov x4, xzr │ │ - mov w7, wzr │ │ - b 24a10 │ │ - cmp x4, #0x4 │ │ - b.cs 1b748 // b.hs, b.nlast │ │ - mov x0, xzr │ │ - ret │ │ - mov x10, xzr │ │ - tbz w2, #0, 1b7f4 │ │ - mov w9, #0x700 // #1792 │ │ - add w8, w1, #0x4 │ │ - movk w9, #0x38, lsl #16 │ │ - b 1b774 │ │ - add x0, x10, #0x2 │ │ - add x10, x10, #0x6 │ │ - cmp x10, x4 │ │ - mov x10, x0 │ │ - b.hi 1b89c // b.pmore │ │ - add x11, x10, #0x1 │ │ - ldrb w13, [x3, x11] │ │ - and w12, w13, #0xf8 │ │ - cmp w12, #0xf0 │ │ - b.ne 1b760 // b.any │ │ - add x12, x10, #0x3 │ │ - ldrb w14, [x3, x12] │ │ - mvn w15, w14 │ │ - tst w15, #0xf8 │ │ - b.ne 1b760 // b.any │ │ - lsl w13, w13, #19 │ │ - ldrb w15, [x3, x10] │ │ - add x16, x10, #0x2 │ │ - bfi w13, w14, #8, #8 │ │ - ldrb w14, [x3, x16] │ │ - and w13, w13, w9 │ │ - bfi w13, w15, #11, #8 │ │ - add w15, w8, w10 │ │ - orr w13, w13, w14 │ │ - mov w14, #0xf0 // #240 │ │ - add w13, w15, w13, lsl #1 │ │ - bfxil w14, w13, #20, #3 │ │ - lsr w15, w13, #1 │ │ - strb w14, [x3, x11] │ │ - lsr w11, w13, #12 │ │ - lsr w13, w13, #9 │ │ - strb w11, [x3, x10] │ │ - orr w10, w13, #0xf8 │ │ - strb w10, [x3, x12] │ │ - mov x10, x16 │ │ - strb w15, [x3, x16] │ │ - b 1b760 │ │ - mov w8, #0xfffffffc // #-4 │ │ - mov w9, #0x700 // #1792 │ │ - sub w8, w8, w1 │ │ - movk w9, #0x38, lsl #16 │ │ - b 1b81c │ │ - add x0, x10, #0x2 │ │ - add x10, x10, #0x6 │ │ - cmp x10, x4 │ │ - mov x10, x0 │ │ - b.hi 1b89c // b.pmore │ │ - add x11, x10, #0x1 │ │ - ldrb w13, [x3, x11] │ │ - and w12, w13, #0xf8 │ │ - cmp w12, #0xf0 │ │ - b.ne 1b808 // b.any │ │ - add x12, x10, #0x3 │ │ - ldrb w14, [x3, x12] │ │ - mvn w15, w14 │ │ - tst w15, #0xf8 │ │ - b.ne 1b808 // b.any │ │ - lsl w13, w13, #19 │ │ - ldrb w15, [x3, x10] │ │ - add x16, x10, #0x2 │ │ - bfi w13, w14, #8, #8 │ │ - ldrb w14, [x3, x16] │ │ - and w13, w13, w9 │ │ - bfi w13, w15, #11, #8 │ │ - sub w15, w8, w10 │ │ - orr w13, w13, w14 │ │ - mov w14, #0xf0 // #240 │ │ - add w13, w15, w13, lsl #1 │ │ - bfxil w14, w13, #20, #3 │ │ - lsr w15, w13, #1 │ │ - strb w14, [x3, x11] │ │ - lsr w11, w13, #12 │ │ - lsr w13, w13, #9 │ │ - strb w11, [x3, x10] │ │ - orr w10, w13, #0xf8 │ │ - strb w10, [x3, x12] │ │ - mov x10, x16 │ │ - strb w15, [x3, x16] │ │ - b 1b808 │ │ - ret │ │ - │ │ -000000000001b8a0 : │ │ - adrp x3, 1b000 │ │ - add x3, x3, #0x8d8 │ │ - mov w5, #0x10 // #16 │ │ - mov w6, #0x10 // #16 │ │ - mov w7, #0x1 // #1 │ │ - mov x4, xzr │ │ - b 24a10 │ │ - │ │ -000000000001b8bc : │ │ - adrp x3, 1b000 │ │ - add x3, x3, #0x8d8 │ │ - mov w5, #0x10 // #16 │ │ - mov w6, #0x10 // #16 │ │ - mov x4, xzr │ │ - mov w7, wzr │ │ - b 24a10 │ │ - stp x24, x23, [sp, #-48]! │ │ - stp x22, x21, [sp, #16] │ │ - stp x20, x19, [sp, #32] │ │ - cmp x4, #0x10 │ │ - b.cs 1b900 // b.hs, b.nlast │ │ - mov x0, xzr │ │ - ldp x20, x19, [sp, #32] │ │ - ldp x22, x21, [sp, #16] │ │ - ldp x24, x23, [sp], #48 │ │ - ret │ │ - mov x8, #0xffffffffffffffe0 // #-32 │ │ - mov x9, #0xffffffffffffffc0 // #-64 │ │ - mov x10, #0xffffffffffffff80 // #-128 │ │ - movk x8, #0x3, lsl #16 │ │ - movk x9, #0x7, lsl #16 │ │ - movk x10, #0xf, lsl #16 │ │ - mov x11, #0x70000 // #458752 │ │ - mov x12, #0x38000 // #229376 │ │ - mov x13, #0x1c000 // #114688 │ │ - movk x8, #0xfdc0, lsl #32 │ │ - movk x9, #0xfb80, lsl #32 │ │ - movk x10, #0xf700, lsl #32 │ │ - movk x11, #0xf000, lsl #32 │ │ - movk x12, #0x7800, lsl #32 │ │ - movk x13, #0x3c00, lsl #32 │ │ - mov w14, #0xff33ffff // #-13369345 │ │ - mov w15, #0xcc30ffff // #-869203969 │ │ - tbz w2, #0, 1bb88 │ │ - mov x17, xzr │ │ - mov w16, w1 │ │ - add x1, x3, #0x7 │ │ - mov x2, #0x140000000000 // #21990232555520 │ │ - mov x3, #0x280000000000 // #43980465111040 │ │ - mov x5, #0x500000000000 // #87960930222080 │ │ - b 1b978 │ │ - add x0, x17, #0x10 │ │ - add x17, x17, #0x20 │ │ - cmp x17, x4 │ │ - mov x17, x0 │ │ - b.hi 1b8f0 // b.pmore │ │ - add x6, x1, x17 │ │ - ldurb w0, [x6, #-7] │ │ - and w7, w0, #0x1e │ │ - cmp w7, #0x16 │ │ - b.ne 1ba28 // b.any │ │ - ldurb w7, [x6, #-6] │ │ - ldurb w20, [x6, #-5] │ │ - ldurb w21, [x6, #-4] │ │ - mov x19, x0 │ │ - ldurb w22, [x6, #-3] │ │ - bfi x19, x7, #8, #8 │ │ - bfi x19, x20, #16, #8 │ │ - ldurb w23, [x6, #-2] │ │ - bfi x19, x21, #24, #8 │ │ - bfi x19, x22, #32, #8 │ │ - mov x20, x19 │ │ - bfi x20, x23, #40, #8 │ │ - and x21, x20, x13 │ │ - cmp x21, x2 │ │ - b.ne 1ba28 // b.any │ │ - lsr x21, x20, #21 │ │ - ubfx x19, x19, #18, #20 │ │ - sturb w7, [x6, #-6] │ │ - and w7, w21, #0x100000 │ │ - add w22, w16, w17 │ │ - orr w7, w19, w7 │ │ - and x20, x20, x8 │ │ - and w23, w0, #0x1f │ │ - add w7, w22, w7, lsl #4 │ │ - orr w21, w20, w23 │ │ - lsr w19, w7, #4 │ │ - ubfx w7, w7, #4, #20 │ │ - sturb w21, [x6, #-7] │ │ - orr x21, x20, x7, lsl #18 │ │ - and w19, w19, #0x100000 │ │ - lsr x7, x7, #6 │ │ - orr x19, x20, x19, lsl #21 │ │ - sturb w7, [x6, #-4] │ │ - lsr x7, x21, #32 │ │ - lsr x20, x21, #16 │ │ - sturb w7, [x6, #-3] │ │ - lsr x7, x19, #40 │ │ - sturb w20, [x6, #-5] │ │ - sturb w7, [x6, #-2] │ │ - and x0, x0, #0x1f │ │ - lsr x6, x14, x0 │ │ - tbnz w6, #0, 1bad8 │ │ - add x6, x1, x17 │ │ - ldurb w19, [x6, #-2] │ │ - ldurb w7, [x6, #-1] │ │ - ldrb w20, [x6] │ │ - ldrb w22, [x6, #1] │ │ - ldrb w23, [x6, #2] │ │ - mov x21, x19 │ │ - bfi x21, x7, #8, #8 │ │ - bfi x21, x20, #16, #8 │ │ - ldrb w24, [x6, #3] │ │ - bfi x21, x22, #24, #8 │ │ - bfi x21, x23, #32, #8 │ │ - mov x20, x21 │ │ - bfi x20, x24, #40, #8 │ │ - and x22, x20, x12 │ │ - cmp x22, x3 │ │ - b.ne 1bad8 // b.any │ │ - lsr x22, x20, #22 │ │ - ubfx x21, x21, #19, #20 │ │ - sturb w7, [x6, #-1] │ │ - and w7, w22, #0x100000 │ │ - add w23, w16, w17 │ │ - and x20, x20, x9 │ │ - and w19, w19, #0x3f │ │ - orr w7, w21, w7 │ │ - orr w19, w20, w19 │ │ - add w7, w23, w7, lsl #4 │ │ - sturb w19, [x6, #-2] │ │ - lsr w19, w7, #4 │ │ - ubfx w7, w7, #4, #20 │ │ - orr x21, x20, x7, lsl #19 │ │ - and w19, w19, #0x100000 │ │ - lsr x7, x7, #5 │ │ - orr x19, x20, x19, lsl #22 │ │ - lsr x20, x21, #16 │ │ - lsr x21, x21, #32 │ │ - strb w20, [x1, x17] │ │ - strb w7, [x6, #1] │ │ - lsr x7, x19, #40 │ │ - strb w21, [x6, #2] │ │ - strb w7, [x6, #3] │ │ - lsr x0, x15, x0 │ │ - tbnz w0, #0, 1b964 │ │ - add x0, x1, x17 │ │ - ldrb w7, [x0, #3] │ │ - ldrb w6, [x0, #4] │ │ - ldrb w19, [x0, #5] │ │ - ldrb w21, [x0, #6] │ │ - ldrb w22, [x0, #7] │ │ - mov x20, x7 │ │ - bfi x20, x6, #8, #8 │ │ - bfi x20, x19, #16, #8 │ │ - ldrb w23, [x0, #8] │ │ - bfi x20, x21, #24, #8 │ │ - bfi x20, x22, #32, #8 │ │ - mov x19, x20 │ │ - bfi x19, x23, #40, #8 │ │ - and x21, x19, x11 │ │ - cmp x21, x5 │ │ - b.ne 1b964 // b.any │ │ - lsr x21, x19, #23 │ │ - lsr x20, x20, #20 │ │ - strb w6, [x0, #4] │ │ - and w6, w21, #0x100000 │ │ - add w22, w16, w17 │ │ - and x19, x19, x10 │ │ - and w7, w7, #0x7f │ │ - orr w6, w20, w6 │ │ - orr w7, w19, w7 │ │ - add w6, w22, w6, lsl #4 │ │ - strb w7, [x0, #3] │ │ - lsr w7, w6, #4 │ │ - ubfx w6, w6, #4, #20 │ │ - and w7, w7, #0x100000 │ │ - orr w20, w19, w6, lsl #20 │ │ - lsr x21, x6, #4 │ │ - lsr x6, x6, #12 │ │ - orr x7, x19, x7, lsl #23 │ │ - lsr w20, w20, #16 │ │ - strb w6, [x0, #7] │ │ - lsr x6, x7, #40 │ │ - strb w21, [x0, #6] │ │ - strb w20, [x0, #5] │ │ - strb w6, [x0, #8] │ │ - b 1b964 │ │ - mov x2, xzr │ │ - neg w16, w1 │ │ - add x17, x3, #0x7 │ │ - mov x1, #0x140000000000 // #21990232555520 │ │ - mov x3, #0x280000000000 // #43980465111040 │ │ - mov x5, #0x500000000000 // #87960930222080 │ │ - b 1bbbc │ │ - add x0, x2, #0x10 │ │ - add x2, x2, #0x20 │ │ - cmp x2, x4 │ │ - sub w16, w16, #0x10 │ │ - mov x2, x0 │ │ - b.hi 1b8f0 // b.pmore │ │ - add x6, x17, x2 │ │ - ldurb w0, [x6, #-7] │ │ - and w7, w0, #0x1e │ │ - cmp w7, #0x16 │ │ - b.ne 1bc68 // b.any │ │ - ldurb w7, [x6, #-6] │ │ - ldurb w20, [x6, #-5] │ │ - ldurb w21, [x6, #-4] │ │ - mov x19, x0 │ │ - ldurb w22, [x6, #-3] │ │ - bfi x19, x7, #8, #8 │ │ - bfi x19, x20, #16, #8 │ │ - ldurb w23, [x6, #-2] │ │ - bfi x19, x21, #24, #8 │ │ - bfi x19, x22, #32, #8 │ │ - mov x20, x19 │ │ - bfi x20, x23, #40, #8 │ │ - and x21, x20, x13 │ │ - cmp x21, x1 │ │ - b.ne 1bc68 // b.any │ │ - lsr x21, x20, #21 │ │ - ubfx x19, x19, #18, #20 │ │ - sturb w7, [x6, #-6] │ │ - and w7, w21, #0x100000 │ │ - orr w7, w19, w7 │ │ - and x20, x20, x8 │ │ - and w22, w0, #0x1f │ │ - add w7, w16, w7, lsl #4 │ │ - orr w21, w20, w22 │ │ - lsr w19, w7, #4 │ │ - ubfx w7, w7, #4, #20 │ │ - sturb w21, [x6, #-7] │ │ - orr x21, x20, x7, lsl #18 │ │ - and w19, w19, #0x100000 │ │ - lsr x7, x7, #6 │ │ - orr x19, x20, x19, lsl #21 │ │ - sturb w7, [x6, #-4] │ │ - lsr x7, x21, #32 │ │ - lsr x20, x21, #16 │ │ - sturb w7, [x6, #-3] │ │ - lsr x7, x19, #40 │ │ - sturb w20, [x6, #-5] │ │ - sturb w7, [x6, #-2] │ │ - and x0, x0, #0x1f │ │ - lsr x6, x14, x0 │ │ - tbnz w6, #0, 1bd14 │ │ - add x6, x17, x2 │ │ - ldurb w19, [x6, #-2] │ │ - ldurb w7, [x6, #-1] │ │ - ldrb w20, [x6] │ │ - ldrb w22, [x6, #1] │ │ - ldrb w23, [x6, #2] │ │ - mov x21, x19 │ │ - bfi x21, x7, #8, #8 │ │ - bfi x21, x20, #16, #8 │ │ - ldrb w24, [x6, #3] │ │ - bfi x21, x22, #24, #8 │ │ - bfi x21, x23, #32, #8 │ │ - mov x20, x21 │ │ - bfi x20, x24, #40, #8 │ │ - and x22, x20, x12 │ │ - cmp x22, x3 │ │ - b.ne 1bd14 // b.any │ │ - lsr x22, x20, #22 │ │ - ubfx x21, x21, #19, #20 │ │ - sturb w7, [x6, #-1] │ │ - and w7, w22, #0x100000 │ │ - and x20, x20, x9 │ │ - and w19, w19, #0x3f │ │ - orr w7, w21, w7 │ │ - orr w19, w20, w19 │ │ - add w7, w16, w7, lsl #4 │ │ - sturb w19, [x6, #-2] │ │ - lsr w19, w7, #4 │ │ - ubfx w7, w7, #4, #20 │ │ - orr x21, x20, x7, lsl #19 │ │ - and w19, w19, #0x100000 │ │ - lsr x7, x7, #5 │ │ - orr x19, x20, x19, lsl #22 │ │ - lsr x20, x21, #16 │ │ - lsr x21, x21, #32 │ │ - strb w20, [x17, x2] │ │ - strb w7, [x6, #1] │ │ - lsr x7, x19, #40 │ │ - strb w21, [x6, #2] │ │ - strb w7, [x6, #3] │ │ - lsr x0, x15, x0 │ │ - tbnz w0, #0, 1bba4 │ │ - add x0, x17, x2 │ │ - ldrb w7, [x0, #3] │ │ - ldrb w6, [x0, #4] │ │ - ldrb w19, [x0, #5] │ │ - ldrb w21, [x0, #6] │ │ - ldrb w22, [x0, #7] │ │ - mov x20, x7 │ │ - bfi x20, x6, #8, #8 │ │ - bfi x20, x19, #16, #8 │ │ - ldrb w23, [x0, #8] │ │ - bfi x20, x21, #24, #8 │ │ - bfi x20, x22, #32, #8 │ │ - mov x19, x20 │ │ - bfi x19, x23, #40, #8 │ │ - and x21, x19, x11 │ │ - cmp x21, x5 │ │ - b.ne 1bba4 // b.any │ │ - lsr x21, x19, #23 │ │ - lsr x20, x20, #20 │ │ - strb w6, [x0, #4] │ │ - and w6, w21, #0x100000 │ │ - and x19, x19, x10 │ │ - and w7, w7, #0x7f │ │ - orr w6, w20, w6 │ │ - orr w7, w19, w7 │ │ - add w6, w16, w6, lsl #4 │ │ - strb w7, [x0, #3] │ │ - lsr w7, w6, #4 │ │ - ubfx w6, w6, #4, #20 │ │ - and w7, w7, #0x100000 │ │ - orr w20, w19, w6, lsl #20 │ │ - lsr x21, x6, #4 │ │ - lsr x6, x6, #12 │ │ - orr x7, x19, x7, lsl #23 │ │ - lsr w20, w20, #16 │ │ - strb w6, [x0, #7] │ │ - lsr x6, x7, #40 │ │ - strb w21, [x0, #6] │ │ - strb w20, [x0, #5] │ │ - strb w6, [x0, #8] │ │ - b 1bba4 │ │ - │ │ -000000000001bdc0 : │ │ - adrp x3, 1b000 │ │ - add x3, x3, #0xdf8 │ │ - mov w5, #0x4 // #4 │ │ - mov w6, #0x4 // #4 │ │ - mov w7, #0x1 // #1 │ │ - mov x4, xzr │ │ - b 24a10 │ │ - │ │ -000000000001bddc : │ │ - adrp x3, 1b000 │ │ - add x3, x3, #0xdf8 │ │ - mov w5, #0x4 // #4 │ │ - mov w6, #0x4 // #4 │ │ - mov x4, xzr │ │ - mov w7, wzr │ │ - b 24a10 │ │ - cmp x4, #0x4 │ │ - b.cs 1be08 // b.hs, b.nlast │ │ - mov x0, xzr │ │ - ret │ │ - tbz w2, #0, 1bea0 │ │ - mov x9, xzr │ │ - mov w8, w1 │ │ - add x10, x3, #0x3 │ │ - b 1be30 │ │ - add x0, x9, #0x4 │ │ - add x9, x9, #0x8 │ │ - cmp x9, x4 │ │ - mov x9, x0 │ │ - b.hi 1bf34 // b.pmore │ │ - add x11, x10, x9 │ │ - ldurb w13, [x11, #-3] │ │ - and w12, w13, #0xfc │ │ - cmp w12, #0x48 │ │ - b.ne 1be1c // b.any │ │ - ldrb w14, [x10, x9] │ │ - and w12, w14, #0x3 │ │ - cmp w12, #0x1 │ │ - b.ne 1be1c // b.any │ │ - add x15, x10, x9 │ │ - bfi w14, w13, #24, #8 │ │ - ldurb w13, [x15, #-2] │ │ - ldurb w17, [x15, #-1] │ │ - and w14, w14, #0x3fffffc │ │ - add w16, w8, w9 │ │ - orr w13, w14, w13, lsl #16 │ │ - orr w13, w13, w17, lsl #8 │ │ - mov w14, #0x48 // #72 │ │ - add w13, w16, w13 │ │ - bfxil w14, w13, #24, #2 │ │ - lsr w16, w13, #16 │ │ - lsr w17, w13, #8 │ │ - orr w12, w12, w13 │ │ - sturb w14, [x11, #-3] │ │ - sturb w16, [x15, #-2] │ │ - sturb w17, [x15, #-1] │ │ - strb w12, [x15] │ │ - b 1be1c │ │ - mov x10, xzr │ │ - neg w8, w1 │ │ - add x9, x3, #0x1 │ │ - b 1bec8 │ │ - add x0, x10, #0x4 │ │ - add x10, x10, #0x8 │ │ - cmp x10, x4 │ │ - sub w8, w8, #0x4 │ │ - mov x10, x0 │ │ - b.hi 1bf34 // b.pmore │ │ - add x11, x9, x10 │ │ - ldurb w13, [x11, #-1] │ │ - and w12, w13, #0xfc │ │ - cmp w12, #0x48 │ │ - b.ne 1beb0 // b.any │ │ - ldrb w14, [x11, #2] │ │ - and w12, w14, #0x3 │ │ - cmp w12, #0x1 │ │ - b.ne 1beb0 // b.any │ │ - add x15, x9, x10 │ │ - bfi w14, w13, #24, #8 │ │ - ldrb w13, [x15] │ │ - ldrb w16, [x15, #1] │ │ - and w14, w14, #0x3fffffc │ │ - mov w17, #0x48 // #72 │ │ - orr w13, w14, w13, lsl #16 │ │ - orr w13, w13, w16, lsl #8 │ │ - add w13, w8, w13 │ │ - bfxil w17, w13, #24, #2 │ │ - lsr w14, w13, #16 │ │ - lsr w16, w13, #8 │ │ - orr w12, w12, w13 │ │ - sturb w17, [x11, #-1] │ │ - strb w14, [x15] │ │ - strb w16, [x15, #1] │ │ - strb w12, [x11, #2] │ │ - b 1beb0 │ │ - ret │ │ - │ │ -000000000001bf38 : │ │ - stp x29, x30, [sp, #-80]! │ │ - stp x26, x25, [sp, #16] │ │ - stp x24, x23, [sp, #32] │ │ - stp x22, x21, [sp, #48] │ │ - stp x20, x19, [sp, #64] │ │ - mov x29, sp │ │ - mov x23, x0 │ │ - ldr x0, [x0] │ │ - mov w21, w7 │ │ - mov w22, w6 │ │ - mov x20, x2 │ │ - mov x19, x1 │ │ - cbz x0, 1bf90 │ │ - ldr x8, [x20, #16] │ │ - cbz x8, 1c02c │ │ - ldr w8, [x8] │ │ - sub w9, w22, #0x1 │ │ - tst w8, w9 │ │ - str w8, [x0, #88] │ │ - b.eq 1c030 // b.none │ │ - mov w0, #0x8 // #8 │ │ - b 1c014 │ │ - lsl x26, x5, #1 │ │ - add x0, x26, #0x80 │ │ - mov x1, x19 │ │ - mov x24, x4 │ │ - mov x25, x3 │ │ - bl 24820 │ │ - str x0, [x23] │ │ - cbz x0, 1c010 │ │ - adrp x8, 1c000 │ │ - adrp x9, 1c000 │ │ - add x8, x8, #0x6c │ │ - add x9, x9, #0x3a4 │ │ - stp x8, x9, [x23, #24] │ │ - adrp x8, 1c000 │ │ - add x8, x8, #0x3dc │ │ - str x8, [x23, #56] │ │ - mov x8, #0xffffffffffffffff // #-1 │ │ movi v0.2d, #0x0 │ │ - stp xzr, x8, [x0] │ │ + str q0, [x0, #73]! │ │ + stur x8, [x0, #-9] │ │ + sturb wzr, [x0, #-1] │ │ stp q0, q0, [x0, #16] │ │ - str q0, [x0, #48] │ │ - str x25, [x0, #72] │ │ - str x26, [x0, #96] │ │ - cbz x24, 1c064 │ │ - mov x0, x24 │ │ - mov x1, x19 │ │ - bl 24820 │ │ - ldr x8, [x23] │ │ - str x0, [x8, #80] │ │ - ldr x0, [x23] │ │ - ldr x8, [x0, #80] │ │ - cbnz x8, 1bf6c │ │ - mov w0, #0x5 // #5 │ │ - ldp x20, x19, [sp, #64] │ │ - ldp x22, x21, [sp, #48] │ │ - ldp x24, x23, [sp, #32] │ │ - ldp x26, x25, [sp, #16] │ │ - ldp x29, x30, [sp], #80 │ │ - ret │ │ - str wzr, [x0, #88] │ │ - and w8, w21, #0x1 │ │ - add x2, x20, #0x18 │ │ - mov x1, x19 │ │ - ldp x20, x19, [sp, #64] │ │ - ldp x22, x21, [sp, #48] │ │ - ldp x24, x23, [sp, #32] │ │ - ldp x26, x25, [sp, #16] │ │ - strb wzr, [x0, #64] │ │ - stp xzr, xzr, [x0, #112] │ │ - strb w8, [x0, #65] │ │ - str xzr, [x0, #104] │ │ - ldp x29, x30, [sp], #80 │ │ - b 249b0 │ │ - str xzr, [x0, #80] │ │ - b 1bf6c │ │ - sub sp, sp, #0x90 │ │ - stp x29, x30, [sp, #48] │ │ - stp x28, x27, [sp, #64] │ │ - stp x26, x25, [sp, #80] │ │ - stp x24, x23, [sp, #96] │ │ - stp x22, x21, [sp, #112] │ │ - stp x20, x19, [sp, #128] │ │ - add x29, sp, #0x30 │ │ - ldr w25, [x29, #96] │ │ - cmp w25, #0x1 │ │ - b.ne 1c0a0 // b.any │ │ - mov w0, #0x8 // #8 │ │ - b 1c384 │ │ - mov x19, x0 │ │ - ldr x8, [x19, #104]! │ │ - mov x27, x2 │ │ - mov x20, x7 │ │ - mov x22, x6 │ │ - ldr x2, [x19, #8] │ │ - mov x23, x5 │ │ - mov x24, x4 │ │ - mov x26, x3 │ │ - mov x28, x1 │ │ - mov x21, x0 │ │ - cmp x8, x2 │ │ - b.cs 1c100 // b.hs, b.nlast │ │ - add x0, x21, #0x80 │ │ - mov x1, x19 │ │ - mov x3, x23 │ │ - mov x4, x22 │ │ - mov x5, x20 │ │ - bl 24860 │ │ - ldp x8, x9, [x21, #104] │ │ - cmp x8, x9 │ │ - b.cc 1c380 // b.lo, b.ul, b.last │ │ - ldrb w9, [x21, #64] │ │ - cbnz w9, 1c378 │ │ - str x28, [sp, #24] │ │ - stp x26, x24, [x29, #-16] │ │ - mov x24, x21 │ │ - ldr x9, [x24, #120]! │ │ - stur xzr, [x24, #-8] │ │ - ldr x26, [x22] │ │ - sub x28, x9, x8 │ │ - sub x10, x20, x26 │ │ - cmp x10, x28 │ │ - b.hi 1c1a0 // b.pmore │ │ - cbz x28, 1c1a0 │ │ - cbz x8, 1c154 │ │ - add x0, x21, #0x80 │ │ - add x1, x0, x8 │ │ - mov x2, x28 │ │ - bl 248f0 │ │ - ldr x8, [x21, #104] │ │ - ldr x9, [x21, #120] │ │ - str xzr, [x21, #104] │ │ - sub x9, x9, x8 │ │ - str x9, [x21, #120] │ │ - ldur x4, [x29, #-8] │ │ - ldr x28, [sp, #24] │ │ - cbz x9, 1c360 │ │ - ldr x8, [x21, #24] │ │ - ldr x7, [x21, #96] │ │ - add x26, x21, #0x80 │ │ - cbz x8, 1c2c4 │ │ - ldr x0, [x21] │ │ - ldur x3, [x29, #-16] │ │ - mov x1, x28 │ │ - mov x2, x27 │ │ - mov x5, x26 │ │ - mov x6, x24 │ │ - str w25, [sp] │ │ - blr x8 │ │ - cbz w0, 1c30c │ │ - cmp w0, #0x1 │ │ - b.eq 1c304 // b.none │ │ - b 1c384 │ │ - add x9, x21, #0x80 │ │ - add x0, x23, x26 │ │ - add x1, x9, x8 │ │ - mov x2, x28 │ │ - stp x9, x0, [sp, #8] │ │ - bl 248b0 │ │ - ldr x8, [x22] │ │ - add x8, x8, x28 │ │ - str x8, [x22] │ │ - ldr x8, [x21, #24] │ │ - cbz x8, 1c200 │ │ + stp q0, q0, [x0, #48] │ │ + stp q0, q0, [x0, #80] │ │ + stp q0, q0, [x0, #112] │ │ + stp q0, q0, [x0, #144] │ │ + stp q0, q0, [x0, #176] │ │ + stp q0, q0, [x0, #208] │ │ + str q0, [x0, #240] │ │ ldr x0, [x21] │ │ - ldr x1, [sp, #24] │ │ - ldp x3, x4, [x29, #-16] │ │ - mov x2, x27 │ │ - mov x5, x23 │ │ - mov x6, x22 │ │ - mov x7, x20 │ │ - str w25, [sp] │ │ - blr x8 │ │ - cbz w0, 1c244 │ │ - cmp w0, #0x1 │ │ - b.eq 1c23c // b.none │ │ - b 1c384 │ │ - ldp x1, x28, [x29, #-16] │ │ - mov x0, x27 │ │ - mov x3, x23 │ │ - mov x4, x22 │ │ - mov x2, x28 │ │ - mov x5, x20 │ │ - bl 24860 │ │ - cmp w25, #0x3 │ │ - b.ne 1c244 // b.any │ │ - ldrb w8, [x21, #65] │ │ - cbz w8, 1c244 │ │ - ldur x8, [x29, #-16] │ │ - ldr x8, [x8] │ │ - cmp x8, x28 │ │ - b.ne 1c244 // b.any │ │ - mov w8, #0x1 // #1 │ │ - strb w8, [x21, #64] │ │ - ldr x8, [x22] │ │ - ldp x9, x0, [x21, #72] │ │ - ldr w1, [x21, #88] │ │ - ldrb w2, [x21, #65] │ │ - ldr x3, [sp, #16] │ │ - sub x28, x8, x26 │ │ - mov x4, x28 │ │ - blr x9 │ │ - ldr w8, [x21, #88] │ │ - ldrb w9, [x21, #64] │ │ - sub x2, x28, x0 │ │ - str xzr, [x21, #104] │ │ - add w8, w8, w0 │ │ - str w8, [x21, #88] │ │ - str x2, [x21, #120] │ │ - cbz w9, 1c28c │ │ - str xzr, [x24] │ │ - b 1c360 │ │ - ldur x9, [x29, #-8] │ │ - ldr x28, [sp, #24] │ │ - cbz x2, 1c360 │ │ - ldr x8, [x22] │ │ - ldr x0, [sp, #8] │ │ - mov x26, x9 │ │ - sub x8, x8, x2 │ │ - add x1, x23, x8 │ │ - str x8, [x22] │ │ - bl 248b0 │ │ - ldr x9, [x24] │ │ - mov x4, x26 │ │ - cbnz x9, 1c160 │ │ - b 1c360 │ │ - ldur x1, [x29, #-16] │ │ - mov x0, x27 │ │ - mov x27, x4 │ │ - mov x2, x4 │ │ - mov x3, x26 │ │ - mov x4, x24 │ │ - mov x5, x7 │ │ - bl 24860 │ │ - cmp w25, #0x3 │ │ - b.ne 1c30c // b.any │ │ - ldrb w8, [x21, #65] │ │ - cbz w8, 1c30c │ │ - ldur x8, [x29, #-16] │ │ - ldr x8, [x8] │ │ - cmp x8, x27 │ │ - b.ne 1c30c // b.any │ │ - mov w8, #0x1 // #1 │ │ - strb w8, [x21, #64] │ │ - ldr x4, [x21, #120] │ │ - ldp x8, x0, [x21, #72] │ │ - ldr w1, [x21, #88] │ │ - ldrb w2, [x21, #65] │ │ - mov x3, x26 │ │ - blr x8 │ │ - ldr w8, [x21, #88] │ │ - ldrb w9, [x21, #64] │ │ - mov x2, x0 │ │ - str x0, [x21, #112] │ │ - add w8, w8, w2 │ │ - str w8, [x21, #88] │ │ - cbz w9, 1c348 │ │ - ldr x2, [x21, #120] │ │ - str x2, [x21, #112] │ │ - mov x0, x26 │ │ - mov x1, x19 │ │ - mov x3, x23 │ │ - mov x4, x22 │ │ - mov x5, x20 │ │ - bl 24860 │ │ - ldrb w8, [x21, #64] │ │ - cbz w8, 1c380 │ │ - ldr x8, [x19] │ │ - ldr x9, [x24] │ │ - cmp x8, x9 │ │ - b.ne 1c380 // b.any │ │ - mov w0, #0x1 // #1 │ │ - b 1c384 │ │ - mov w0, wzr │ │ - ldp x20, x19, [sp, #128] │ │ - ldp x22, x21, [sp, #112] │ │ - ldp x24, x23, [sp, #96] │ │ - ldp x26, x25, [sp, #80] │ │ - ldp x28, x27, [sp, #64] │ │ - ldp x29, x30, [sp, #48] │ │ - add sp, sp, #0x90 │ │ - ret │ │ + add x2, x19, #0x18 │ │ + mov x1, x20 │ │ + ldp x20, x19, [sp, #32] │ │ + ldr x21, [sp, #16] │ │ + ldp x29, x30, [sp], #48 │ │ + b 24930 │ │ stp x29, x30, [sp, #-32]! │ │ stp x20, x19, [sp, #16] │ │ mov x29, sp │ │ mov x19, x1 │ │ mov x20, x0 │ │ - bl 249c0 │ │ - ldr x0, [x20, #80] │ │ - mov x1, x19 │ │ - bl 24870 │ │ + bl 24970 │ │ mov x0, x20 │ │ mov x1, x19 │ │ ldp x20, x19, [sp, #16] │ │ ldp x29, x30, [sp], #32 │ │ - b 24870 │ │ - add x2, x3, #0x10 │ │ - b 249e0 │ │ + b 24980 │ │ │ │ -000000000001c3e4 : │ │ - stp x29, x30, [sp, #-48]! │ │ - str x21, [sp, #16] │ │ - stp x20, x19, [sp, #32] │ │ +0000000000012288 : │ │ + cbz x0, 12294 │ │ + ldr w8, [x0] │ │ + cbz w8, 1229c │ │ + mov x0, #0xffffffffffffffff // #-1 │ │ + ret │ │ + ldr w8, [x0, #4] │ │ + sub w8, w8, #0x1 │ │ + cmp w8, #0xff │ │ + mov w8, #0x150 // #336 │ │ + csinv x0, x8, xzr, ls // ls = plast │ │ + ret │ │ + │ │ +00000000000122b4 : │ │ + adrp x8, 12000 │ │ + add x8, x8, #0x2c4 │ │ + str x8, [x0, #24] │ │ + b 249b0 │ │ + sub sp, sp, #0x40 │ │ + stp x29, x30, [sp, #16] │ │ + stp x22, x21, [sp, #32] │ │ + stp x20, x19, [sp, #48] │ │ + add x29, sp, #0x10 │ │ + mov x19, x0 │ │ + ldr w8, [x29, #48] │ │ + ldr x9, [x0, #24] │ │ + ldr x0, [x0] │ │ + ldr x22, [x6] │ │ + mov x21, x6 │ │ + mov x20, x5 │ │ + str w8, [sp] │ │ + blr x9 │ │ + ldr x9, [x21] │ │ + subs x12, x9, x22 │ │ + b.eq 12360 // b.none │ │ + ldr x8, [x19, #64] │ │ + ldrb w10, [x19, #72] │ │ + cmp x12, #0x8 │ │ + b.cs 12374 // b.hs, b.nlast │ │ + mov x11, xzr │ │ + mov w13, w10 │ │ + add x10, x11, x22 │ │ + sub x9, x10, x9 │ │ + add x10, x20, x10 │ │ + add w11, w8, w13 │ │ + add x12, x19, #0x49 │ │ + and x11, x11, #0xff │ │ + ldrb w14, [x10] │ │ + ldrb w11, [x12, x11] │ │ + and x15, x13, #0xff │ │ + sub w13, w13, #0x1 │ │ + adds x9, x9, #0x1 │ │ + add w11, w14, w11 │ │ + strb w11, [x10], #1 │ │ + strb w11, [x12, x15] │ │ + b.cc 1232c // b.lo, b.ul, b.last │ │ + strb w13, [x19, #72] │ │ + ldp x20, x19, [sp, #48] │ │ + ldp x22, x21, [sp, #32] │ │ + ldp x29, x30, [sp, #16] │ │ + add sp, sp, #0x40 │ │ + ret │ │ + mvn x11, x22 │ │ + add x13, x9, x11 │ │ + cmp w10, w13, uxtb │ │ + mov x11, xzr │ │ + b.cc 1231c // b.lo, b.ul, b.last │ │ + cmp x13, #0xff │ │ + b.hi 1231c // b.pmore │ │ + add w14, w10, w8 │ │ + and w15, w14, #0xff │ │ + cmp w15, w13, uxtb │ │ + b.cc 1231c // b.lo, b.ul, b.last │ │ + cmp x13, #0xff │ │ + b.hi 1231c // b.pmore │ │ + add x15, x10, x19 │ │ + add x15, x15, #0x49 │ │ + cmp x13, x15 │ │ + b.hi 1231c // b.pmore │ │ + add x14, x19, w14, uxtb │ │ + add x14, x14, #0x49 │ │ + cmp x13, x14 │ │ + b.hi 1231c // b.pmore │ │ + add x11, x22, x10 │ │ + add w13, w10, w8 │ │ + sub x14, x11, x9 │ │ + and x11, x13, #0xff │ │ + add x13, x14, x19 │ │ + add x14, x11, x19 │ │ + add x13, x13, #0x4a │ │ + add x14, x14, #0x4a │ │ + cmp x13, x14 │ │ + b.cs 12410 // b.hs, b.nlast │ │ + add x11, x22, x11 │ │ + sub x11, x11, x9 │ │ + add x13, x10, x19 │ │ + add x11, x11, x19 │ │ + add x13, x13, #0x4a │ │ + add x11, x11, #0x4a │ │ + cmp x11, x13 │ │ + b.cc 12318 // b.lo, b.ul, b.last │ │ + and x11, x12, #0xfffffffffffffff8 │ │ + mov x14, xzr │ │ + add x15, x20, x22 │ │ + sub w13, w10, w11 │ │ + sub w16, w10, w14 │ │ + add x17, x19, #0x49 │ │ + add w1, w8, w16 │ │ + add x1, x17, w1, uxtb │ │ + ldur d0, [x1, #-7] │ │ + ldr d1, [x15, x14] │ │ + add x16, x17, w16, uxtb │ │ + rev64 v0.8b, v0.8b │ │ + add v0.8b, v1.8b, v0.8b │ │ + str d0, [x15, x14] │ │ + add x14, x14, #0x8 │ │ + rev64 v0.8b, v0.8b │ │ + cmp x11, x14 │ │ + stur d0, [x16, #-7] │ │ + b.ne 12420 // b.any │ │ + cmp x12, x11 │ │ + b.ne 12320 // b.any │ │ + b 1235c │ │ + │ │ +0000000000012468 : │ │ + stp x29, x30, [sp, #-32]! │ │ + stp x20, x19, [sp, #16] │ │ mov x29, sp │ │ - cbz x3, 1c474 │ │ - cmp x3, #0x4 │ │ - b.ne 1c440 // b.any │ │ + cmp x3, #0x1 │ │ + b.ne 124b4 // b.any │ │ mov x20, x0 │ │ - mov w0, #0x4 // #4 │ │ - mov x21, x2 │ │ - mov x19, x1 │ │ - bl 24820 │ │ - cbz x0, 1c454 │ │ - ldr w9, [x21] │ │ + mov w0, #0x28 // #40 │ │ + mov x19, x2 │ │ + bl 24920 │ │ + cbz x0, 124c4 │ │ + ldrb w9, [x19] │ │ mov x8, x0 │ │ - str w9, [x0] │ │ - cbz w9, 1c468 │ │ mov w0, wzr │ │ + add w9, w9, #0x1 │ │ + stp wzr, w9, [x8] │ │ str x8, [x20] │ │ - ldp x20, x19, [sp, #32] │ │ - ldr x21, [sp, #16] │ │ - ldp x29, x30, [sp], #48 │ │ + ldp x20, x19, [sp, #16] │ │ + ldp x29, x30, [sp], #32 │ │ ret │ │ mov w0, #0x8 // #8 │ │ - ldp x20, x19, [sp, #32] │ │ - ldr x21, [sp, #16] │ │ - ldp x29, x30, [sp], #48 │ │ + ldp x20, x19, [sp, #16] │ │ + ldp x29, x30, [sp], #32 │ │ ret │ │ mov w0, #0x5 // #5 │ │ - ldp x20, x19, [sp, #32] │ │ - ldr x21, [sp, #16] │ │ - ldp x29, x30, [sp], #48 │ │ - ret │ │ - mov x0, x8 │ │ - mov x1, x19 │ │ - bl 24870 │ │ - mov w0, wzr │ │ - ldp x20, x19, [sp, #32] │ │ - ldr x21, [sp, #16] │ │ - ldp x29, x30, [sp], #48 │ │ - ret │ │ - │ │ -000000000001c488 : │ │ - cbz x1, 1c4a8 │ │ - ldr w8, [x1] │ │ - cmp w8, #0x0 │ │ - cset w8, ne // ne = any │ │ - lsl w8, w8, #2 │ │ - str w8, [x0] │ │ - mov w0, wzr │ │ - ret │ │ - mov w8, wzr │ │ - str w8, [x0] │ │ - mov w0, wzr │ │ - ret │ │ - │ │ -000000000001c4b8 : │ │ - cbz x0, 1c4c8 │ │ - ldr w8, [x0] │ │ - cbz w8, 1c4c8 │ │ - str w8, [x1] │ │ - mov w0, wzr │ │ - ret │ │ - │ │ -000000000001c4d0 : │ │ - adrp x3, 1c000 │ │ - add x3, x3, #0x508 │ │ - mov w5, #0x4 // #4 │ │ - mov w6, #0x4 // #4 │ │ - mov w7, #0x1 // #1 │ │ - mov x4, xzr │ │ - b 24a10 │ │ - │ │ -000000000001c4ec : │ │ - adrp x3, 1c000 │ │ - add x3, x3, #0x508 │ │ - mov w5, #0x4 // #4 │ │ - mov w6, #0x4 // #4 │ │ - mov x4, xzr │ │ - mov w7, wzr │ │ - b 24a10 │ │ - cmp x4, #0x4 │ │ - b.cs 1c518 // b.hs, b.nlast │ │ - mov x0, xzr │ │ - ret │ │ - tbz w2, #0, 1c5d8 │ │ - mov x9, xzr │ │ - mov w8, w1 │ │ - add x10, x3, #0x1 │ │ - b 1c598 │ │ - add x14, x10, x9 │ │ - ldrb w16, [x14, #1] │ │ - ldrb w17, [x14, #2] │ │ - lsl w13, w13, #24 │ │ - bfi w13, w12, #16, #8 │ │ - bfi w13, w16, #8, #8 │ │ - add w15, w8, w9 │ │ - orr w13, w13, w17 │ │ - add w13, w15, w13, lsl #2 │ │ - lsr w15, w13, #2 │ │ - and w16, w15, #0x400000 │ │ - and w17, w15, #0x3f0000 │ │ - mov w12, #0x40 // #64 │ │ - sub w17, w17, w16 │ │ - neg w16, w16 │ │ - lsr w13, w13, #10 │ │ - bfxil w12, w16, #24, #6 │ │ - lsr w16, w17, #16 │ │ - strb w12, [x3, x9] │ │ - strb w16, [x3, x11] │ │ - strb w13, [x14, #1] │ │ - strb w15, [x14, #2] │ │ - add x0, x9, #0x4 │ │ - add x9, x9, #0x8 │ │ - cmp x9, x4 │ │ - mov x9, x0 │ │ - b.hi 1c694 // b.pmore │ │ - add x11, x10, x9 │ │ - ldurb w13, [x11, #-1] │ │ - cmp w13, #0x40 │ │ - b.eq 1c5c4 // b.none │ │ - cmp w13, #0x7f │ │ - b.ne 1c584 // b.any │ │ - ldrb w12, [x10, x9] │ │ - cmp w12, #0xbf │ │ - b.ls 1c584 // b.plast │ │ - orr x11, x9, #0x1 │ │ - b 1c52c │ │ - ldrb w12, [x10, x9] │ │ - cmp w12, #0x3f │ │ - b.hi 1c584 // b.pmore │ │ - add x11, x9, #0x1 │ │ - b 1c52c │ │ - mov x10, xzr │ │ - add x8, x3, #0x1 │ │ - neg w9, w1 │ │ - b 1c654 │ │ - add x14, x8, x10 │ │ - ldrb w15, [x14, #1] │ │ - ldrb w16, [x14, #2] │ │ - lsl w13, w13, #24 │ │ - bfi w13, w11, #16, #8 │ │ - bfi w13, w15, #8, #8 │ │ - orr w11, w13, w16 │ │ - add w11, w9, w11, lsl #2 │ │ - lsr w13, w11, #2 │ │ - and w15, w13, #0x400000 │ │ - and w16, w13, #0x3f0000 │ │ - mov w17, #0x40 // #64 │ │ - sub w16, w16, w15 │ │ - neg w15, w15 │ │ - lsr w11, w11, #10 │ │ - bfxil w17, w15, #24, #6 │ │ - lsr w15, w16, #16 │ │ - strb w17, [x3, x10] │ │ - strb w15, [x3, x12] │ │ - strb w11, [x14, #1] │ │ - strb w13, [x14, #2] │ │ - add x0, x10, #0x4 │ │ - add x10, x10, #0x8 │ │ - cmp x10, x4 │ │ - sub w9, w9, #0x4 │ │ - mov x10, x0 │ │ - b.hi 1c694 // b.pmore │ │ - add x11, x8, x10 │ │ - ldurb w13, [x11, #-1] │ │ - cmp w13, #0x7f │ │ - b.eq 1c680 // b.none │ │ - cmp w13, #0x40 │ │ - b.ne 1c63c // b.any │ │ - ldrb w11, [x8, x10] │ │ - cmp w11, #0x40 │ │ - b.cs 1c63c // b.hs, b.nlast │ │ - orr x12, x10, #0x1 │ │ - b 1c5e8 │ │ - ldrb w11, [x8, x10] │ │ - cmp w11, #0xc0 │ │ - b.cc 1c63c // b.lo, b.ul, b.last │ │ - add x12, x10, #0x1 │ │ - b 1c5e8 │ │ + ldp x20, x19, [sp, #16] │ │ + ldp x29, x30, [sp], #32 │ │ ret │ │ │ │ -000000000001c698 : │ │ - stp x29, x30, [sp, #-32]! │ │ - str x19, [sp, #16] │ │ - mov x29, sp │ │ - adrp x3, 1c000 │ │ - add x3, x3, #0x750 │ │ - mov w4, #0x8 // #8 │ │ - mov w5, #0x5 // #5 │ │ - mov w6, #0x1 // #1 │ │ - mov w7, #0x1 // #1 │ │ +00000000000124d4 : │ │ + adrp x8, 12000 │ │ + adrp x9, 12000 │ │ + add x8, x8, #0x4f0 │ │ + add x9, x9, #0x828 │ │ + str x8, [x0, #24] │ │ + str x9, [x0, #56] │ │ + b 249b0 │ │ + sub sp, sp, #0x40 │ │ + stp x29, x30, [sp, #16] │ │ + stp x22, x21, [sp, #32] │ │ + stp x20, x19, [sp, #48] │ │ + add x29, sp, #0x10 │ │ + ldr x9, [x0, #24] │ │ + ldr w8, [x29, #48] │ │ + mov x21, x6 │ │ + mov x20, x5 │ │ mov x19, x0 │ │ - bl 24a10 │ │ - cbz w0, 1c6d4 │ │ - ldr x19, [sp, #16] │ │ - ldp x29, x30, [sp], #32 │ │ - ret │ │ - ldr x8, [x19] │ │ - adrp x9, 6000 │ │ - ldr d0, [x9, #2656] │ │ - ldr x8, [x8, #80] │ │ - str d0, [x8] │ │ - ldr x19, [sp, #16] │ │ - ldp x29, x30, [sp], #32 │ │ + cbz x9, 1259c │ │ + ldr x0, [x19] │ │ + ldr x22, [x21] │ │ + mov x5, x20 │ │ + mov x6, x21 │ │ + str w8, [sp] │ │ + blr x9 │ │ + ldr x9, [x21] │ │ + subs x12, x9, x22 │ │ + b.eq 12730 // b.none │ │ + ldr x8, [x19, #64] │ │ + ldrb w10, [x19, #72] │ │ + cmp x12, #0x8 │ │ + b.cs 12638 // b.hs, b.nlast │ │ + mov x11, xzr │ │ + mov w13, w10 │ │ + add x10, x11, x22 │ │ + sub x9, x10, x9 │ │ + add x10, x20, x10 │ │ + add w11, w8, w13 │ │ + add x12, x19, #0x49 │ │ + and x11, x11, #0xff │ │ + ldrb w14, [x10] │ │ + ldrb w11, [x12, x11] │ │ + and x15, x13, #0xff │ │ + sub w13, w13, #0x1 │ │ + strb w14, [x12, x15] │ │ + sub w11, w14, w11 │ │ + adds x9, x9, #0x1 │ │ + strb w11, [x10], #1 │ │ + b.cc 12564 // b.lo, b.ul, b.last │ │ + strb w13, [x19, #72] │ │ + b 12730 │ │ + ldr x9, [x3] │ │ + ldr x10, [x21] │ │ + sub x11, x4, x9 │ │ + sub x12, x7, x10 │ │ + cmp x11, x12 │ │ + csel x11, x11, x12, cc // cc = lo, ul, last │ │ + cbz x11, 12618 │ │ + ldr x12, [x19, #64] │ │ + ldrb w15, [x19, #72] │ │ + cmp x11, #0x8 │ │ + b.cs 12744 // b.hs, b.nlast │ │ + mov x14, xzr │ │ + mov w13, w15 │ │ + add x16, x14, x10 │ │ + add x17, x14, x9 │ │ + sub x15, x11, x14 │ │ + add x14, x20, x16 │ │ + add x16, x2, x17 │ │ + add w17, w12, w13 │ │ + add x0, x19, #0x49 │ │ + and x17, x17, #0xff │ │ + ldrb w17, [x0, x17] │ │ + ldrb w1, [x16], #1 │ │ + and x2, x13, #0xff │ │ + sub w13, w13, #0x1 │ │ + subs x15, x15, #0x1 │ │ + sub w17, w1, w17 │ │ + strb w1, [x0, x2] │ │ + strb w17, [x14], #1 │ │ + b.ne 125e4 // b.any │ │ + strb w13, [x19, #72] │ │ + add x9, x11, x9 │ │ + add x10, x11, x10 │ │ + str x9, [x3] │ │ + str x10, [x21] │ │ + cbz w8, 1272c │ │ + cmp x9, x4 │ │ + cset w0, eq // eq = none │ │ + b 12730 │ │ + mvn x11, x22 │ │ + add x13, x9, x11 │ │ + cmp w10, w13, uxtb │ │ + mov x11, xzr │ │ + b.cc 12554 // b.lo, b.ul, b.last │ │ + cmp x13, #0xff │ │ + b.hi 12554 // b.pmore │ │ + add w14, w10, w8 │ │ + and w15, w14, #0xff │ │ + cmp w15, w13, uxtb │ │ + b.cc 12554 // b.lo, b.ul, b.last │ │ + cmp x13, #0xff │ │ + b.hi 12554 // b.pmore │ │ + add x15, x10, x19 │ │ + add x15, x15, #0x49 │ │ + cmp x13, x15 │ │ + b.hi 12554 // b.pmore │ │ + add x14, x19, w14, uxtb │ │ + add x14, x14, #0x49 │ │ + cmp x13, x14 │ │ + b.hi 12554 // b.pmore │ │ + add x11, x22, x10 │ │ + add w13, w10, w8 │ │ + sub x14, x11, x9 │ │ + and x11, x13, #0xff │ │ + add x13, x14, x19 │ │ + add x14, x11, x19 │ │ + add x13, x13, #0x4a │ │ + add x14, x14, #0x4a │ │ + cmp x13, x14 │ │ + b.cs 126d4 // b.hs, b.nlast │ │ + add x11, x22, x11 │ │ + sub x11, x11, x9 │ │ + add x13, x10, x19 │ │ + add x11, x11, x19 │ │ + add x13, x13, #0x4a │ │ + add x11, x11, #0x4a │ │ + cmp x11, x13 │ │ + b.cc 12550 // b.lo, b.ul, b.last │ │ + and x11, x12, #0xfffffffffffffff8 │ │ + mov x14, xzr │ │ + add x15, x20, x22 │ │ + sub w13, w10, w11 │ │ + sub w16, w10, w14 │ │ + add x17, x19, #0x49 │ │ + add w1, w8, w16 │ │ + add x1, x17, w1, uxtb │ │ + ldur d1, [x1, #-7] │ │ + ldr d0, [x15, x14] │ │ + add x16, x17, w16, uxtb │ │ + rev64 v1.8b, v1.8b │ │ + rev64 v2.8b, v0.8b │ │ + sub v0.8b, v0.8b, v1.8b │ │ + stur d2, [x16, #-7] │ │ + str d0, [x15, x14] │ │ + add x14, x14, #0x8 │ │ + cmp x11, x14 │ │ + b.ne 126e4 // b.any │ │ + cmp x12, x11 │ │ + b.ne 12558 // b.any │ │ + b 12594 │ │ + mov w0, wzr │ │ + ldp x20, x19, [sp, #48] │ │ + ldp x22, x21, [sp, #32] │ │ + ldp x29, x30, [sp, #16] │ │ + add sp, sp, #0x40 │ │ ret │ │ + sub x13, x11, #0x1 │ │ + cmp w15, w13, uxtb │ │ + mov x14, xzr │ │ + b.cc 125cc // b.lo, b.ul, b.last │ │ + cmp x13, #0xff │ │ + b.hi 125cc // b.pmore │ │ + add w16, w15, w12 │ │ + and w17, w16, #0xff │ │ + cmp w17, w13, uxtb │ │ + b.cc 125cc // b.lo, b.ul, b.last │ │ + cmp x13, #0xff │ │ + b.hi 125cc // b.pmore │ │ + add x17, x15, x19 │ │ + add x17, x17, #0x49 │ │ + cmp x13, x17 │ │ + b.hi 125cc // b.pmore │ │ + add x16, x19, w16, uxtb │ │ + add x16, x16, #0x49 │ │ + cmp x13, x16 │ │ + b.hi 125cc // b.pmore │ │ + add w14, w15, w12 │ │ + add x13, x15, #0x4a │ │ + and x14, x14, #0xff │ │ + sub x16, x13, x11 │ │ + add x14, x14, #0x4a │ │ + add x16, x19, x16 │ │ + add x17, x19, x14 │ │ + cmp x16, x17 │ │ + b.cs 127cc // b.hs, b.nlast │ │ + sub x14, x14, x11 │ │ + add x13, x19, x13 │ │ + add x14, x19, x14 │ │ + cmp x14, x13 │ │ + b.cc 125c8 // b.lo, b.ul, b.last │ │ + and x14, x11, #0xfffffffffffffff8 │ │ + mov x16, xzr │ │ + add x17, x2, x9 │ │ + add x0, x20, x10 │ │ + sub w13, w15, w14 │ │ + sub w1, w15, w16 │ │ + add x5, x19, #0x49 │ │ + add w6, w12, w1 │ │ + add x6, x5, w6, uxtb │ │ + ldur d1, [x6, #-7] │ │ + ldr d0, [x17, x16] │ │ + add x1, x5, w1, uxtb │ │ + rev64 v1.8b, v1.8b │ │ + rev64 v2.8b, v0.8b │ │ + sub v0.8b, v0.8b, v1.8b │ │ + stur d2, [x1, #-7] │ │ + str d0, [x0, x16] │ │ + add x16, x16, #0x8 │ │ + cmp x14, x16 │ │ + b.ne 127e0 // b.any │ │ + cmp x11, x14 │ │ + b.ne 125d0 // b.any │ │ + b 12614 │ │ + add x2, x3, #0x10 │ │ + b 24990 │ │ │ │ -000000000001c6f4 : │ │ +0000000000012830 : │ │ stp x29, x30, [sp, #-32]! │ │ - str x19, [sp, #16] │ │ + stp x20, x19, [sp, #16] │ │ mov x29, sp │ │ - adrp x3, 1c000 │ │ - add x3, x3, #0x750 │ │ - mov w4, #0x8 // #8 │ │ - mov w5, #0x5 // #5 │ │ - mov w6, #0x1 // #1 │ │ - mov w7, wzr │ │ - mov x19, x0 │ │ - bl 24a10 │ │ - cbz w0, 1c730 │ │ - ldr x19, [sp, #16] │ │ - ldp x29, x30, [sp], #32 │ │ - ret │ │ - ldr x8, [x19] │ │ - adrp x9, 6000 │ │ - ldr d0, [x9, #2656] │ │ - ldr x8, [x8, #80] │ │ - str d0, [x8] │ │ - ldr x19, [sp, #16] │ │ + mov x19, x1 │ │ + mov x20, x0 │ │ + bl 249c0 │ │ + cmn x0, #0x1 │ │ + b.eq 1286c // b.none │ │ + ldrb w8, [x20, #4] │ │ + mov w0, wzr │ │ + sub w8, w8, #0x1 │ │ + strb w8, [x19] │ │ + ldp x20, x19, [sp, #16] │ │ ldp x29, x30, [sp], #32 │ │ ret │ │ - subs x9, x4, #0x5 │ │ - b.cs 1c760 // b.hs, b.nlast │ │ - mov x0, xzr │ │ - ret │ │ - stp x22, x21, [sp, #-32]! │ │ - stp x20, x19, [sp, #16] │ │ - ldp w11, w8, [x0] │ │ - sub w12, w1, #0x5 │ │ - sub w10, w1, w8 │ │ - cmp w10, #0x5 │ │ - csel w4, w12, w8, hi // hi = pmore │ │ - mov x8, xzr │ │ - mov w12, #0xe8 // #232 │ │ - tbz w2, #0, 1c8d0 │ │ - adrp x13, a000 │ │ - add x13, x13, #0xd2c │ │ - mov w14, #0x18 // #24 │ │ - mov w15, #0xffffffff // #-1 │ │ - mov w16, #0x11 // #17 │ │ - mov w17, #0xee // #238 │ │ - b 1c7b8 │ │ - add x8, x8, #0x1 │ │ - mov w10, w4 │ │ - cmp x8, x9 │ │ - mov w4, w10 │ │ - b.hi 1ca1c // b.pmore │ │ - ldrb w10, [x3, x8] │ │ - and w10, w10, #0xfe │ │ - cmp w10, #0xe8 │ │ - b.ne 1c7a4 // b.any │ │ - add w10, w8, w1 │ │ - sub w2, w10, w4 │ │ - cmp w2, #0x5 │ │ - b.ls 1c7e0 // b.plast │ │ - mov w11, wzr │ │ - b 1c7f0 │ │ - cbz w2, 1c7f0 │ │ - subs w2, w2, #0x1 │ │ - and w11, w17, w11, lsl #1 │ │ - b.ne 1c7e4 // b.any │ │ - add x2, x8, #0x4 │ │ - ldrb w7, [x3, x2] │ │ - cmp w7, #0xff │ │ - b.eq 1c804 // b.none │ │ - cbnz w7, 1c8b0 │ │ - cmp w11, #0x1f │ │ - b.hi 1c8b0 // b.pmore │ │ - ubfx w4, w11, #1, #3 │ │ - lsr x4, x12, x4 │ │ - tbnz w4, #0, 1c8b0 │ │ - add x4, x8, #0x3 │ │ - add x5, x8, #0x2 │ │ - ldrb w19, [x3, x4] │ │ - add x6, x8, #0x1 │ │ - ldrb w20, [x3, x5] │ │ - ldrb w21, [x3, x6] │ │ - lsl w7, w7, #24 │ │ - bfi w7, w19, #16, #8 │ │ - bfi w7, w20, #8, #8 │ │ - orr w7, w7, w21 │ │ - add w19, w10, #0x5 │ │ - add w7, w7, w19 │ │ - cbz w11, 1c884 │ │ - lsr w11, w11, #1 │ │ - ldr w11, [x13, w11, uxtw #2] │ │ - lsl w20, w11, #3 │ │ - sub w11, w14, w20 │ │ - neg w20, w20 │ │ - lsl w20, w15, w20 │ │ - b 1c870 │ │ - eon w7, w7, w20 │ │ - add w7, w19, w7 │ │ - lsr w21, w7, w11 │ │ - and w21, w21, #0xff │ │ - cmp w21, #0xff │ │ - b.eq 1c868 // b.none │ │ - cbz w21, 1c868 │ │ - ubfx w19, w7, #24, #1 │ │ - lsr w20, w7, #16 │ │ - lsr w21, w7, #8 │ │ - neg w19, w19 │ │ - mov w11, wzr │ │ - strb w19, [x3, x2] │ │ - strb w20, [x3, x4] │ │ - strb w21, [x3, x5] │ │ - strb w7, [x3, x6] │ │ - add x8, x8, #0x5 │ │ - b 1c7ac │ │ - cmp w7, #0xff │ │ - add x8, x8, #0x1 │ │ - b.eq 1c8c0 // b.none │ │ - cbnz w7, 1c8c8 │ │ - orr w11, w11, w16 │ │ - b 1c7ac │ │ - orr w11, w11, #0x1 │ │ - b 1c7ac │ │ - adrp x14, a000 │ │ - mov w13, #0xfffffffb // #-5 │ │ - add x14, x14, #0xd2c │ │ - mov w15, #0x18 // #24 │ │ - mov w16, #0xffffffff // #-1 │ │ - mov w17, #0x11 // #17 │ │ - mov w2, #0xee // #238 │ │ - b 1c904 │ │ - add x8, x8, #0x1 │ │ - mov w10, w4 │ │ - cmp x8, x9 │ │ - mov w4, w10 │ │ - b.hi 1ca1c // b.pmore │ │ - ldrb w10, [x3, x8] │ │ - and w10, w10, #0xfe │ │ - cmp w10, #0xe8 │ │ - b.ne 1c8f0 // b.any │ │ - add w10, w8, w1 │ │ - sub w4, w10, w4 │ │ - cmp w4, #0x5 │ │ - b.ls 1c92c // b.plast │ │ - mov w11, wzr │ │ - b 1c93c │ │ - cbz w4, 1c93c │ │ - subs w4, w4, #0x1 │ │ - and w11, w2, w11, lsl #1 │ │ - b.ne 1c930 // b.any │ │ - add x4, x8, #0x4 │ │ - ldrb w19, [x3, x4] │ │ - cmp w19, #0xff │ │ - b.eq 1c950 // b.none │ │ - cbnz w19, 1c9fc │ │ - cmp w11, #0x1f │ │ - b.hi 1c9fc // b.pmore │ │ - ubfx w5, w11, #1, #3 │ │ - lsr x5, x12, x5 │ │ - tbnz w5, #0, 1c9fc │ │ - add x5, x8, #0x3 │ │ - add x6, x8, #0x2 │ │ - ldrb w20, [x3, x5] │ │ - add x7, x8, #0x1 │ │ - ldrb w21, [x3, x6] │ │ - ldrb w22, [x3, x7] │ │ - lsl w19, w19, #24 │ │ - bfi w19, w20, #16, #8 │ │ - bfi w19, w21, #8, #8 │ │ - orr w19, w19, w22 │ │ - sub w20, w13, w10 │ │ - add w19, w19, w20 │ │ - cbz w11, 1c9d0 │ │ - lsr w11, w11, #1 │ │ - ldr w11, [x14, w11, uxtw #2] │ │ - lsl w21, w11, #3 │ │ - sub w11, w15, w21 │ │ - neg w21, w21 │ │ - lsl w21, w16, w21 │ │ - b 1c9bc │ │ - eon w19, w19, w21 │ │ - add w19, w20, w19 │ │ - lsr w22, w19, w11 │ │ - and w22, w22, #0xff │ │ - cmp w22, #0xff │ │ - b.eq 1c9b4 // b.none │ │ - cbz w22, 1c9b4 │ │ - ubfx w20, w19, #24, #1 │ │ - lsr w21, w19, #16 │ │ - lsr w22, w19, #8 │ │ - neg w20, w20 │ │ - mov w11, wzr │ │ - strb w20, [x3, x4] │ │ - strb w21, [x3, x5] │ │ - strb w22, [x3, x6] │ │ - strb w19, [x3, x7] │ │ - add x8, x8, #0x5 │ │ - b 1c8f8 │ │ - cmp w19, #0xff │ │ - add x8, x8, #0x1 │ │ - b.eq 1ca0c // b.none │ │ - cbnz w19, 1ca14 │ │ - orr w11, w11, w17 │ │ - b 1c8f8 │ │ - orr w11, w11, #0x1 │ │ - b 1c8f8 │ │ + mov w0, #0xb // #11 │ │ ldp x20, x19, [sp, #16] │ │ - stp w11, w10, [x0] │ │ - ldp x22, x21, [sp], #32 │ │ - mov x0, x8 │ │ + ldp x29, x30, [sp], #32 │ │ ret │ │ │ │ -000000000001ca30 : │ │ +000000000001287c : │ │ stp x29, x30, [sp, #-64]! │ │ str x23, [sp, #16] │ │ stp x22, x21, [sp, #32] │ │ stp x20, x19, [sp, #48] │ │ mov x29, sp │ │ - adrp x23, 26000 │ │ + adrp x23, 26000 │ │ ldr x8, [x0, #16] │ │ - ldr x23, [x23, #1104] │ │ + ldr x23, [x23, #1096] │ │ mov w20, w3 │ │ mov x19, x2 │ │ mov x21, x0 │ │ cmp x8, x23 │ │ mov x22, x1 │ │ - b.eq 1ca74 // b.none │ │ + b.eq 128c0 // b.none │ │ mov x0, x21 │ │ mov x1, x22 │ │ - bl 249c0 │ │ + bl 24970 │ │ str x23, [x21, #16] │ │ - cbz x19, 1caf8 │ │ + cbz x19, 12944 │ │ ldr x0, [x21] │ │ - cbnz x0, 1cacc │ │ + cbnz x0, 12918 │ │ mov w0, #0xd8 // #216 │ │ mov x1, x22 │ │ - bl 24820 │ │ + bl 24920 │ │ str x0, [x21] │ │ - cbz x0, 1cb00 │ │ - adrp x8, 1c000 │ │ - adrp x9, 1c000 │ │ - adrp x10, 1c000 │ │ - add x8, x8, #0xb1c │ │ - add x9, x9, #0xdc4 │ │ - add x10, x10, #0xdf0 │ │ + cbz x0, 1294c │ │ + adrp x8, 12000 │ │ + adrp x9, 12000 │ │ + adrp x10, 12000 │ │ + add x8, x8, #0x968 │ │ + add x9, x9, #0xc10 │ │ + add x10, x10, #0xc3c │ │ mov x11, #0xffffffffffffffff // #-1 │ │ movi v0.2d, #0x0 │ │ stp x8, x9, [x21, #24] │ │ str x10, [x21, #48] │ │ stp xzr, x11, [x0] │ │ stp q0, q0, [x0, #16] │ │ str q0, [x0, #48] │ │ @@ -15522,17 +5123,17 @@ │ │ str wzr, [x0, #64] │ │ str wzr, [x0, #104] │ │ str xzr, [x0, #112] │ │ str wzr, [x0, #120] │ │ stp xzr, xzr, [x0, #72] │ │ strb w9, [x0, #68] │ │ stp x19, x10, [x0, #88] │ │ - b 1cb04 │ │ + b 12950 │ │ mov w8, #0xb // #11 │ │ - b 1cb04 │ │ + b 12950 │ │ mov w8, #0x5 // #5 │ │ ldp x20, x19, [sp, #48] │ │ ldp x22, x21, [sp, #32] │ │ ldr x23, [sp, #16] │ │ mov w0, w8 │ │ ldp x29, x30, [sp], #64 │ │ ret │ │ @@ -15545,143 +5146,143 @@ │ │ stp x20, x19, [sp, #160] │ │ add x29, sp, #0x50 │ │ mrs x28, tpidr_el0 │ │ ldr x8, [x28, #40] │ │ stur x8, [x29, #-8] │ │ ldr x8, [x6] │ │ cmp x8, x7 │ │ - b.cs 1cd40 // b.hs, b.nlast │ │ + b.cs 12b8c // b.hs, b.nlast │ │ ldr w8, [x29, #96] │ │ ldr w9, [x0, #64] │ │ mov x19, x7 │ │ mov x20, x6 │ │ str w8, [sp, #12] │ │ add x8, sp, #0x18 │ │ mov x22, x4 │ │ mov x23, x3 │ │ mov x24, x2 │ │ mov x25, x1 │ │ mov x26, x0 │ │ add x27, x0, #0x68 │ │ add x21, x8, #0x18 │ │ str x5, [sp, #16] │ │ - b 1cba8 │ │ + b 129f4 │ │ mov w9, #0x1 // #1 │ │ add x8, x8, #0x1 │ │ str x8, [x23] │ │ ldr x8, [x20] │ │ cmp x8, x19 │ │ - b.cs 1cd40 // b.hs, b.nlast │ │ + b.cs 12b8c // b.hs, b.nlast │ │ cmp w9, #0x4 │ │ - b.eq 1cd74 // b.none │ │ + b.eq 12bc0 // b.none │ │ ldr x8, [x23] │ │ cmp x8, x22 │ │ - b.cs 1cd40 // b.hs, b.nlast │ │ + b.cs 12b8c // b.hs, b.nlast │ │ cmp w9, #0x3 │ │ - b.hi 1cdb8 // b.pmore │ │ - adrp x12, a000 │ │ + b.hi 12c04 // b.pmore │ │ + adrp x12, 4000 │ │ mov w9, w9 │ │ - add x12, x12, #0xd4c │ │ - adr x10, 1cbe0 │ │ + add x12, x12, #0xb12 │ │ + adr x10, 12a2c │ │ ldrb w11, [x12, x9] │ │ add x10, x10, x11, lsl #2 │ │ br x10 │ │ ldrb w1, [x24, x8] │ │ mov x0, x27 │ │ - bl 24850 │ │ - tbnz w0, #0, 1cda8 │ │ + bl 249d0 │ │ + tbnz w0, #0, 12bf4 │ │ mov w9, #0x1 // #1 │ │ str w9, [x26, #64] │ │ ldr x8, [x23] │ │ - b 1cb94 │ │ + b 129e0 │ │ ldp x9, x11, [x26, #72] │ │ ldrb w10, [x24, x8] │ │ add x12, x8, #0x1 │ │ lsl x8, x9, #3 │ │ add x9, x9, #0x1 │ │ lsl x8, x10, x8 │ │ cmp x9, #0x8 │ │ orr x8, x8, x11 │ │ stp x9, x8, [x26, #72] │ │ str x12, [x23] │ │ - b.cs 1ccb4 // b.hs, b.nlast │ │ + b.cs 12b00 // b.hs, b.nlast │ │ mov w9, #0x2 // #2 │ │ - b 1cb9c │ │ + b 129e8 │ │ ldp x9, x8, [x26, #88] │ │ cmp x8, x9 │ │ - b.ls 1ccfc // b.plast │ │ - b 1cdb0 │ │ + b.ls 12b48 // b.plast │ │ + b 12bfc │ │ ldr x9, [x26, #72] │ │ ldrb w10, [x24, x8] │ │ ldr w11, [x26, #104] │ │ lsl x12, x9, #3 │ │ add x13, x9, #0x1 │ │ lsl x9, x10, x12 │ │ cmp x13, #0x4 │ │ orr w9, w11, w9 │ │ str w9, [x26, #104] │ │ str x13, [x26, #72] │ │ - b.ne 1cb90 // b.any │ │ + b.ne 129dc // b.any │ │ cmn w9, #0x1 │ │ - b.eq 1cca4 // b.none │ │ + b.eq 12af0 // b.none │ │ ldrb w10, [x26, #68] │ │ - cbz w10, 1cca4 │ │ + cbz w10, 12af0 │ │ sub w10, w9, #0x1 │ │ orr w10, w10, w10, lsr #2 │ │ orr w10, w10, w10, lsr #3 │ │ orr w10, w10, w10, lsr #4 │ │ orr w10, w10, w10, lsr #8 │ │ orr w10, w10, w10, lsr #16 │ │ add w10, w10, #0x1 │ │ cmp w10, w9 │ │ - b.ne 1cda8 // b.any │ │ + b.ne 12bf4 // b.any │ │ mov w9, #0x2 // #2 │ │ str xzr, [x26, #72] │ │ str w9, [x26, #64] │ │ - b 1cb94 │ │ + b 129e0 │ │ mov x9, #0xffffffc000000000 // #-274877906944 │ │ add x8, x8, x9 │ │ mov x9, #0xfffffffffffffffe // #-2 │ │ movk x9, #0xffbf, lsl #32 │ │ cmp x8, x9 │ │ - b.hi 1ccd4 // b.pmore │ │ + b.hi 12b20 // b.pmore │ │ ldrb w8, [x26, #68] │ │ - cbnz w8, 1cda8 │ │ + cbnz w8, 12bf4 │ │ mov x0, x27 │ │ - bl 24a20 │ │ + bl 249e0 │ │ add x8, x0, #0x8, lsl #12 │ │ mov w9, #0x3 // #3 │ │ str xzr, [x26, #72] │ │ str x8, [x26, #96] │ │ str w9, [x26, #64] │ │ ldr x9, [x26, #88] │ │ cmp x8, x9 │ │ - b.hi 1cdb0 // b.pmore │ │ + b.hi 12bfc // b.pmore │ │ str xzr, [sp, #24] │ │ - adrp x8, 26000 │ │ - ldr x8, [x8, #1112] │ │ + adrp x8, 26000 │ │ + ldr x8, [x8, #1104] │ │ add x2, sp, #0x18 │ │ mov x0, x26 │ │ mov x1, x25 │ │ stp x8, x27, [sp, #32] │ │ stp xzr, xzr, [x21] │ │ str xzr, [x21, #16] │ │ - bl 249b0 │ │ - cbnz w0, 1cd44 │ │ + bl 24930 │ │ + cbnz w0, 12b90 │ │ ldr x0, [x26] │ │ ldr x1, [x26, #80] │ │ - bl 24a30 │ │ + bl 249f0 │ │ mov w9, #0x4 // #4 │ │ str w9, [x26, #64] │ │ - b 1cb9c │ │ + b 129e8 │ │ mov w0, wzr │ │ ldr x8, [x28, #40] │ │ ldur x9, [x29, #-8] │ │ cmp x8, x9 │ │ - b.ne 1cdc0 // b.any │ │ + b.ne 12c0c // b.any │ │ ldp x20, x19, [sp, #160] │ │ ldp x22, x21, [sp, #144] │ │ ldp x24, x23, [sp, #128] │ │ ldp x26, x25, [sp, #112] │ │ ldp x28, x27, [sp, #96] │ │ ldp x29, x30, [sp, #80] │ │ add sp, sp, #0xb0 │ │ @@ -15694,85 +5295,85 @@ │ │ mov x2, x24 │ │ mov x3, x23 │ │ mov x4, x22 │ │ mov x6, x20 │ │ mov x7, x19 │ │ str w9, [sp] │ │ blr x8 │ │ - b 1cd44 │ │ + b 12b90 │ │ mov w0, #0x7 // #7 │ │ - b 1cd44 │ │ + b 12b90 │ │ mov w0, #0x6 // #6 │ │ - b 1cd44 │ │ + b 12b90 │ │ mov w0, #0xb // #11 │ │ - b 1cd44 │ │ - bl 24930 <__stack_chk_fail@plt> │ │ + b 12b90 │ │ + bl 24890 <__stack_chk_fail@plt> │ │ stp x29, x30, [sp, #-32]! │ │ stp x20, x19, [sp, #16] │ │ mov x29, sp │ │ mov x19, x1 │ │ mov x20, x0 │ │ - bl 249c0 │ │ + bl 24970 │ │ mov x0, x20 │ │ mov x1, x19 │ │ ldp x20, x19, [sp, #16] │ │ ldp x29, x30, [sp], #32 │ │ - b 24870 │ │ + b 24980 │ │ ldr x9, [x0, #96] │ │ str x9, [x1] │ │ ldr x9, [x0, #88] │ │ str x9, [x2] │ │ - cbz x3, 1ce1c │ │ + cbz x3, 12c68 │ │ ldr x9, [x0, #96] │ │ mov x8, x0 │ │ cmp x9, x3 │ │ - b.ls 1ce24 // b.plast │ │ + b.ls 12c70 // b.plast │ │ mov w0, #0x6 // #6 │ │ ret │ │ mov w0, wzr │ │ ret │ │ mov w0, wzr │ │ str x3, [x8, #88] │ │ ret │ │ │ │ -000000000001ce30 : │ │ +0000000000012c7c : │ │ stp x29, x30, [sp, #-64]! │ │ str x23, [sp, #16] │ │ stp x22, x21, [sp, #32] │ │ stp x20, x19, [sp, #48] │ │ mov x29, sp │ │ mov x20, x1 │ │ mov x19, x0 │ │ - bl 24a40 │ │ + bl 24a00 │ │ mov w21, w0 │ │ - cbnz w0, 1cf20 │ │ + cbnz w0, 12d6c │ │ ldp x22, x21, [x19, #48] │ │ - adrp x23, 26000 │ │ + adrp x23, 26000 │ │ ldr x8, [x21, #16] │ │ - ldr x23, [x23, #1104] │ │ + ldr x23, [x23, #1096] │ │ cmp x8, x23 │ │ - b.eq 1ce7c // b.none │ │ + b.eq 12cc8 // b.none │ │ mov x0, x21 │ │ mov x1, x22 │ │ - bl 249c0 │ │ + bl 24970 │ │ str x23, [x21, #16] │ │ - cbz x20, 1cf0c │ │ + cbz x20, 12d58 │ │ ldr x0, [x21] │ │ - cbnz x0, 1ced4 │ │ + cbnz x0, 12d20 │ │ mov w0, #0xd8 // #216 │ │ mov x1, x22 │ │ - bl 24820 │ │ + bl 24920 │ │ str x0, [x21] │ │ - cbz x0, 1cf14 │ │ - adrp x8, 1c000 │ │ - adrp x9, 1c000 │ │ - adrp x10, 1c000 │ │ - add x8, x8, #0xb1c │ │ - add x9, x9, #0xdc4 │ │ - add x10, x10, #0xdf0 │ │ + cbz x0, 12d60 │ │ + adrp x8, 12000 │ │ + adrp x9, 12000 │ │ + adrp x10, 12000 │ │ + add x8, x8, #0x968 │ │ + add x9, x9, #0xc10 │ │ + add x10, x10, #0xc3c │ │ mov x11, #0xffffffffffffffff // #-1 │ │ movi v0.2d, #0x0 │ │ stp x8, x9, [x21, #24] │ │ str x10, [x21, #48] │ │ stp xzr, x11, [x0] │ │ stp q0, q0, [x0, #16] │ │ str q0, [x0, #48] │ │ @@ -15785,45 +5386,45 @@ │ │ str wzr, [x0, #120] │ │ stp xzr, xzr, [x0, #72] │ │ ldr x8, [x19, #56] │ │ mov w21, wzr │ │ mov w9, #0x1 // #1 │ │ strb w9, [x8, #80] │ │ strb w9, [x8, #83] │ │ - b 1cf20 │ │ + b 12d6c │ │ mov w21, #0xb // #11 │ │ - b 1cf18 │ │ + b 12d64 │ │ mov w21, #0x5 // #5 │ │ mov x0, x19 │ │ bl 247f0 │ │ mov w0, w21 │ │ ldp x20, x19, [sp, #48] │ │ ldp x22, x21, [sp, #32] │ │ ldr x23, [sp, #16] │ │ ldp x29, x30, [sp], #64 │ │ ret │ │ │ │ -000000000001cf38 : │ │ +0000000000012d84 : │ │ stp x29, x30, [sp, #-48]! │ │ str x21, [sp, #16] │ │ stp x20, x19, [sp, #32] │ │ mov x29, sp │ │ mov x21, x1 │ │ mov x19, x0 │ │ - bl 24a40 │ │ + bl 24a00 │ │ mov w20, w0 │ │ - cbnz w0, 1cf8c │ │ + cbnz w0, 12dd8 │ │ ldp x1, x0, [x19, #48] │ │ mov x2, x21 │ │ - bl 1cfa0 │ │ + bl 12dec │ │ mov w20, w0 │ │ - cbz w0, 1cf7c │ │ + cbz w0, 12dc8 │ │ mov x0, x19 │ │ bl 247f0 │ │ - b 1cf8c │ │ + b 12dd8 │ │ ldr x8, [x19, #56] │ │ mov w9, #0x1 // #1 │ │ strb w9, [x8, #80] │ │ strb w9, [x8, #83] │ │ mov w0, w20 │ │ ldp x20, x19, [sp, #32] │ │ ldr x21, [sp, #16] │ │ @@ -15833,58 +5434,58 @@ │ │ stp x29, x30, [sp, #64] │ │ str x23, [sp, #80] │ │ stp x22, x21, [sp, #96] │ │ stp x20, x19, [sp, #112] │ │ add x29, sp, #0x40 │ │ mrs x22, tpidr_el0 │ │ ldr x8, [x22, #40] │ │ - adrp x23, 1c000 │ │ - add x23, x23, #0xfa0 │ │ + adrp x23, 12000 │ │ + add x23, x23, #0xdec │ │ mov x21, x2 │ │ stur x8, [x29, #-8] │ │ ldr x8, [x0, #16] │ │ mov x19, x0 │ │ mov x20, x1 │ │ cmp x8, x23 │ │ - b.eq 1cff0 // b.none │ │ + b.eq 12e3c // b.none │ │ mov x0, x19 │ │ mov x1, x20 │ │ - bl 249c0 │ │ + bl 24970 │ │ ldr x0, [x19] │ │ str x23, [x19, #16] │ │ - cbnz x0, 1d038 │ │ + cbnz x0, 12e84 │ │ mov w0, #0x60 // #96 │ │ mov x1, x20 │ │ - bl 24820 │ │ + bl 24920 │ │ str x0, [x19] │ │ - cbz x0, 1d0f4 │ │ - adrp x8, 1d000 │ │ - adrp x9, 1d000 │ │ - add x8, x8, #0x10c │ │ - add x9, x9, #0x22c │ │ + cbz x0, 12f40 │ │ + adrp x8, 12000 │ │ + adrp x9, 13000 │ │ + add x8, x8, #0xf58 │ │ + add x9, x9, #0x78 │ │ mov x10, #0xffffffffffffffff // #-1 │ │ movi v0.2d, #0x0 │ │ stp x8, x9, [x19, #24] │ │ stp xzr, x10, [x0] │ │ stp q0, q0, [x0, #16] │ │ str q0, [x0, #48] │ │ str wzr, [x0, #64] │ │ str xzr, [x0, #72] │ │ add x1, x0, #0x50 │ │ mov x0, x21 │ │ - bl 248e0 │ │ - tbnz w0, #0, 1d05c │ │ + bl 24a10 │ │ + tbnz w0, #0, 12ea8 │ │ ldr w8, [x21] │ │ cmp w8, #0x1, lsl #12 │ │ - b.cs 1d088 // b.hs, b.nlast │ │ + b.cs 12ed4 // b.hs, b.nlast │ │ mov w0, #0x8 // #8 │ │ ldr x8, [x22, #40] │ │ ldur x9, [x29, #-8] │ │ cmp x8, x9 │ │ - b.ne 1d108 // b.any │ │ + b.ne 12f54 // b.any │ │ ldp x20, x19, [sp, #112] │ │ ldp x22, x21, [sp, #96] │ │ ldr x23, [sp, #80] │ │ ldp x29, x30, [sp, #64] │ │ add sp, sp, #0x80 │ │ ret │ │ sub w8, w8, #0x1 │ │ @@ -15898,83 +5499,83 @@ │ │ csinv w8, w8, wzr, cc // cc = lo, ul, last │ │ stur w8, [x9, #81] │ │ ldr x8, [x19] │ │ mov x9, #0xffffffffffffffff // #-1 │ │ add x2, sp, #0x8 │ │ mov x1, x20 │ │ stur x9, [x8, #85] │ │ - adrp x8, 26000 │ │ - ldr x8, [x8, #1120] │ │ + adrp x8, 26000 │ │ + ldr x8, [x8, #1112] │ │ stp x21, xzr, [sp, #24] │ │ stp xzr, xzr, [sp, #40] │ │ stp xzr, x8, [sp, #8] │ │ ldr x0, [x19] │ │ - bl 249b0 │ │ + bl 24930 │ │ ldr x8, [x22, #40] │ │ ldur x9, [x29, #-8] │ │ cmp x8, x9 │ │ - b.eq 1d070 // b.none │ │ - b 1d108 │ │ + b.eq 12ebc // b.none │ │ + b 12f54 │ │ mov w0, #0x5 // #5 │ │ ldr x8, [x22, #40] │ │ ldur x9, [x29, #-8] │ │ cmp x8, x9 │ │ - b.eq 1d070 // b.none │ │ - bl 24930 <__stack_chk_fail@plt> │ │ + b.eq 12ebc // b.none │ │ + bl 24890 <__stack_chk_fail@plt> │ │ sub sp, sp, #0x70 │ │ stp x29, x30, [sp, #16] │ │ stp x28, x27, [sp, #32] │ │ stp x26, x25, [sp, #48] │ │ stp x24, x23, [sp, #64] │ │ stp x22, x21, [sp, #80] │ │ stp x20, x19, [sp, #96] │ │ add x29, sp, #0x10 │ │ ldr x8, [x6] │ │ cmp x8, x7 │ │ - b.cs 1d1ac // b.hs, b.nlast │ │ + b.cs 12ff8 // b.hs, b.nlast │ │ ldr w8, [x29, #96] │ │ mov x19, x7 │ │ mov x20, x6 │ │ mov x21, x5 │ │ stur w8, [x29, #-4] │ │ ldr w8, [x0, #64] │ │ mov x22, x4 │ │ mov x23, x3 │ │ mov x24, x2 │ │ mov x25, x1 │ │ mov x26, x0 │ │ add x27, x0, #0x50 │ │ add x28, x0, #0x48 │ │ - cbnz w8, 1d1d0 │ │ + cbnz w8, 1301c │ │ mov w2, #0xd // #13 │ │ mov x0, x27 │ │ mov x1, x28 │ │ mov x3, x21 │ │ mov x4, x20 │ │ mov x5, x19 │ │ - bl 24860 │ │ + bl 24940 │ │ ldr x8, [x28] │ │ cmp x8, #0xd │ │ - b.cc 1d1ac // b.lo, b.ul, b.last │ │ + b.cc 12ff8 // b.lo, b.ul, b.last │ │ mov w8, #0x1 // #1 │ │ str w8, [x26, #64] │ │ ldr x9, [x20] │ │ cmp x9, x19 │ │ - b.cc 1d16c // b.lo, b.ul, b.last │ │ + b.cc 12fb8 // b.lo, b.ul, b.last │ │ mov w0, wzr │ │ ldp x20, x19, [sp, #96] │ │ ldp x22, x21, [sp, #80] │ │ ldp x24, x23, [sp, #64] │ │ ldp x26, x25, [sp, #48] │ │ ldp x28, x27, [sp, #32] │ │ ldp x29, x30, [sp, #16] │ │ add sp, sp, #0x70 │ │ ret │ │ cmp w8, #0x1 │ │ - b.ne 1d224 // b.any │ │ + b.ne 13070 // b.any │ │ ldur w9, [x29, #-4] │ │ ldr x8, [x26, #24] │ │ ldr x0, [x26] │ │ mov x1, x25 │ │ str w9, [x29, #96] │ │ mov x2, x24 │ │ mov x3, x23 │ │ @@ -15987,342 +5588,342 @@ │ │ ldp x24, x23, [sp, #64] │ │ ldp x26, x25, [sp, #48] │ │ ldp x28, x27, [sp, #32] │ │ ldp x29, x30, [sp, #16] │ │ add sp, sp, #0x70 │ │ br x8 │ │ mov w0, #0xb // #11 │ │ - b 1d1b0 │ │ + b 12ffc │ │ stp x29, x30, [sp, #-32]! │ │ stp x20, x19, [sp, #16] │ │ mov x29, sp │ │ mov x19, x1 │ │ mov x20, x0 │ │ - bl 249c0 │ │ + bl 24970 │ │ mov x0, x20 │ │ mov x1, x19 │ │ ldp x20, x19, [sp, #16] │ │ ldp x29, x30, [sp], #32 │ │ - b 24870 │ │ + b 24980 │ │ │ │ -000000000001d258 : │ │ +00000000000130a4 : │ │ stp x29, x30, [sp, #-64]! │ │ stp x24, x23, [sp, #16] │ │ stp x22, x21, [sp, #32] │ │ stp x20, x19, [sp, #48] │ │ mov x29, sp │ │ mov w20, w2 │ │ mov x21, x1 │ │ mov x19, x0 │ │ - bl 24a40 │ │ + bl 24a00 │ │ mov w22, w0 │ │ - cbnz w0, 1d344 │ │ + cbnz w0, 13190 │ │ ldp x23, x22, [x19, #48] │ │ - adrp x24, 1d000 │ │ - add x24, x24, #0x364 │ │ + adrp x24, 13000 │ │ + add x24, x24, #0x1b0 │ │ ldr x8, [x22, #16] │ │ cmp x8, x24 │ │ - b.eq 1d2a8 // b.none │ │ + b.eq 130f4 // b.none │ │ mov x0, x22 │ │ mov x1, x23 │ │ - bl 249c0 │ │ + bl 24970 │ │ str x24, [x22, #16] │ │ - cbz x21, 1d330 │ │ + cbz x21, 1317c │ │ cmp w20, #0xf │ │ - b.hi 1d338 // b.pmore │ │ + b.hi 13184 // b.pmore │ │ ldr x0, [x22] │ │ - cbnz x0, 1d310 │ │ + cbnz x0, 1315c │ │ mov w0, #0x50 // #80 │ │ mov x1, x23 │ │ - bl 24820 │ │ + bl 24920 │ │ str x0, [x22] │ │ - cbz x0, 1d35c │ │ - adrp x8, 1d000 │ │ - adrp x9, 1d000 │ │ - add x8, x8, #0x44c │ │ - add x9, x9, #0x5a8 │ │ - adrp x10, 1d000 │ │ + cbz x0, 131a8 │ │ + adrp x8, 13000 │ │ + adrp x9, 13000 │ │ + add x8, x8, #0x298 │ │ + add x9, x9, #0x3f4 │ │ + adrp x10, 13000 │ │ stp x8, x9, [x22, #24] │ │ - adrp x8, 1d000 │ │ - add x10, x10, #0x5d4 │ │ - add x8, x8, #0x5ec │ │ + adrp x8, 13000 │ │ + add x10, x10, #0x420 │ │ + add x8, x8, #0x438 │ │ stp x10, x8, [x22, #40] │ │ mov x8, #0xffffffffffffffff // #-1 │ │ movi v0.2d, #0x0 │ │ stp xzr, x8, [x0] │ │ stp q0, q0, [x0, #16] │ │ str q0, [x0, #48] │ │ str x21, [x0, #64] │ │ stp w20, wzr, [x0, #72] │ │ ldr x8, [x19, #56] │ │ mov w22, wzr │ │ mov w9, #0x1 // #1 │ │ strb w9, [x8, #80] │ │ strb w9, [x8, #83] │ │ - b 1d344 │ │ + b 13190 │ │ mov w22, #0xb // #11 │ │ - b 1d33c │ │ + b 13188 │ │ mov w22, #0x8 // #8 │ │ mov x0, x19 │ │ bl 247f0 │ │ mov w0, w22 │ │ ldp x20, x19, [sp, #48] │ │ ldp x22, x21, [sp, #32] │ │ ldp x24, x23, [sp, #16] │ │ ldp x29, x30, [sp], #64 │ │ ret │ │ mov w22, #0x5 // #5 │ │ - b 1d33c │ │ + b 13188 │ │ stp x29, x30, [sp, #-64]! │ │ str x23, [sp, #16] │ │ stp x22, x21, [sp, #32] │ │ stp x20, x19, [sp, #48] │ │ mov x29, sp │ │ ldr x8, [x0, #16] │ │ - adrp x23, 1d000 │ │ - add x23, x23, #0x364 │ │ + adrp x23, 13000 │ │ + add x23, x23, #0x1b0 │ │ mov w19, w3 │ │ mov x20, x2 │ │ mov x21, x0 │ │ cmp x8, x23 │ │ mov x22, x1 │ │ - b.eq 1d3a8 // b.none │ │ + b.eq 131f4 // b.none │ │ mov x0, x21 │ │ mov x1, x22 │ │ - bl 249c0 │ │ + bl 24970 │ │ str x23, [x21, #16] │ │ - cbz x20, 1d420 │ │ + cbz x20, 1326c │ │ cmp w19, #0xf │ │ - b.hi 1d428 // b.pmore │ │ + b.hi 13274 // b.pmore │ │ ldr x0, [x21] │ │ - cbnz x0, 1d410 │ │ + cbnz x0, 1325c │ │ mov w0, #0x50 // #80 │ │ mov x1, x22 │ │ - bl 24820 │ │ + bl 24920 │ │ str x0, [x21] │ │ - cbz x0, 1d444 │ │ - adrp x8, 1d000 │ │ - adrp x9, 1d000 │ │ - add x8, x8, #0x44c │ │ - add x9, x9, #0x5a8 │ │ - adrp x10, 1d000 │ │ + cbz x0, 13290 │ │ + adrp x8, 13000 │ │ + adrp x9, 13000 │ │ + add x8, x8, #0x298 │ │ + add x9, x9, #0x3f4 │ │ + adrp x10, 13000 │ │ stp x8, x9, [x21, #24] │ │ - adrp x8, 1d000 │ │ - add x10, x10, #0x5d4 │ │ - add x8, x8, #0x5ec │ │ + adrp x8, 13000 │ │ + add x10, x10, #0x420 │ │ + add x8, x8, #0x438 │ │ stp x10, x8, [x21, #40] │ │ mov x8, #0xffffffffffffffff // #-1 │ │ movi v0.2d, #0x0 │ │ stp xzr, x8, [x0] │ │ stp q0, q0, [x0, #16] │ │ str q0, [x0, #48] │ │ mov w8, wzr │ │ str x20, [x0, #64] │ │ stp w19, wzr, [x0, #72] │ │ - b 1d42c │ │ + b 13278 │ │ mov w8, #0xb // #11 │ │ - b 1d42c │ │ + b 13278 │ │ mov w8, #0x8 // #8 │ │ ldp x20, x19, [sp, #48] │ │ ldp x22, x21, [sp, #32] │ │ ldr x23, [sp, #16] │ │ mov w0, w8 │ │ ldp x29, x30, [sp], #64 │ │ ret │ │ mov w8, #0x5 // #5 │ │ - b 1d42c │ │ + b 13278 │ │ sub sp, sp, #0x70 │ │ stp x29, x30, [sp, #16] │ │ str x27, [sp, #32] │ │ stp x26, x25, [sp, #48] │ │ stp x24, x23, [sp, #64] │ │ stp x22, x21, [sp, #80] │ │ stp x20, x19, [sp, #96] │ │ add x29, sp, #0x10 │ │ ldr w8, [x0, #76] │ │ ldr w27, [x29, #96] │ │ mov x19, x4 │ │ mov x20, x3 │ │ cmp w8, #0x2 │ │ - b.eq 1d53c // b.none │ │ + b.eq 13388 // b.none │ │ mov x22, x7 │ │ mov x23, x6 │ │ mov x24, x5 │ │ mov x25, x2 │ │ mov x21, x0 │ │ mov x26, x1 │ │ cmp w8, #0x1 │ │ - b.eq 1d4e0 // b.none │ │ - cbnz w8, 1d524 │ │ + b.eq 1332c // b.none │ │ + cbnz w8, 13370 │ │ ldr x8, [x20] │ │ cmp x8, x19 │ │ - b.cs 1d52c // b.hs, b.nlast │ │ + b.cs 13378 // b.hs, b.nlast │ │ mov w9, #0x1 // #1 │ │ str w9, [x21, #76] │ │ ldrb w8, [x25, x8] │ │ ldr x2, [x21, #64] │ │ cmp w8, #0xfd │ │ - b.ne 1d578 // b.any │ │ + b.ne 133c4 // b.any │ │ ldr w3, [x21, #72] │ │ mov x0, x21 │ │ mov x1, x26 │ │ - bl 24a50 │ │ - cbnz w0, 1d558 │ │ + bl 24a20 │ │ + cbnz w0, 133a4 │ │ ldr x8, [x21, #24] │ │ ldr x0, [x21] │ │ mov x1, x26 │ │ mov x2, x25 │ │ mov x3, x20 │ │ mov x4, x19 │ │ mov x5, x24 │ │ mov x6, x23 │ │ mov x7, x22 │ │ str w27, [sp] │ │ blr x8 │ │ cmp w0, #0x1 │ │ - b.ne 1d558 // b.any │ │ + b.ne 133a4 // b.any │ │ ldrb w8, [x21, #72] │ │ - tbnz w8, #3, 1d534 │ │ + tbnz w8, #3, 13380 │ │ mov w0, #0x1 // #1 │ │ - b 1d558 │ │ + b 133a4 │ │ mov w0, #0xb // #11 │ │ - b 1d558 │ │ + b 133a4 │ │ mov w0, wzr │ │ - b 1d558 │ │ + b 133a4 │ │ mov w8, #0x2 // #2 │ │ str w8, [x21, #76] │ │ ldr x8, [x20] │ │ cmp x8, x19 │ │ - b.cs 1d550 // b.hs, b.nlast │ │ + b.cs 1339c // b.hs, b.nlast │ │ mov w0, #0x9 // #9 │ │ - b 1d558 │ │ + b 133a4 │ │ cmp w27, #0x3 │ │ cset w0, eq // eq = none │ │ ldp x20, x19, [sp, #96] │ │ ldp x22, x21, [sp, #80] │ │ ldp x24, x23, [sp, #64] │ │ ldp x26, x25, [sp, #48] │ │ ldr x27, [sp, #32] │ │ ldp x29, x30, [sp, #16] │ │ add sp, sp, #0x70 │ │ ret │ │ mov w3, #0x1 // #1 │ │ mov x0, x21 │ │ mov x1, x26 │ │ - bl 24a60 │ │ - cbnz w0, 1d558 │ │ + bl 24a30 │ │ + cbnz w0, 133a4 │ │ ldr w8, [x21, #72] │ │ - tbnz w8, #0, 1d5a0 │ │ - tbz w8, #2, 1d4e0 │ │ + tbnz w8, #0, 133ec │ │ + tbz w8, #2, 1332c │ │ mov w0, #0x4 // #4 │ │ - b 1d558 │ │ + b 133a4 │ │ mov w0, #0x2 // #2 │ │ - b 1d558 │ │ + b 133a4 │ │ stp x29, x30, [sp, #-32]! │ │ stp x20, x19, [sp, #16] │ │ mov x29, sp │ │ mov x19, x1 │ │ mov x20, x0 │ │ - bl 249c0 │ │ + bl 24970 │ │ mov x0, x20 │ │ mov x1, x19 │ │ ldp x20, x19, [sp, #16] │ │ ldp x29, x30, [sp], #32 │ │ - b 24870 │ │ + b 24980 │ │ ldr x1, [x0, #40] │ │ - cbz x1, 1d5e4 │ │ + cbz x1, 13430 │ │ ldr x0, [x0] │ │ br x1 │ │ mov w0, wzr │ │ ret │ │ stp x29, x30, [sp, #-32]! │ │ stp x20, x19, [sp, #16] │ │ mov x29, sp │ │ ldr x8, [x0, #48] │ │ mov x19, x3 │ │ mov x20, x0 │ │ - cbz x8, 1d624 │ │ + cbz x8, 13470 │ │ ldr x0, [x20] │ │ mov x3, x19 │ │ blr x8 │ │ - cbnz x19, 1d63c │ │ + cbnz x19, 13488 │ │ ldp x20, x19, [sp, #16] │ │ ldp x29, x30, [sp], #32 │ │ ret │ │ mov w8, #0x8000 // #32768 │ │ str x8, [x1] │ │ ldr x8, [x20, #64] │ │ mov w0, wzr │ │ str x8, [x2] │ │ - cbz x19, 1d618 │ │ - cbnz w0, 1d618 │ │ + cbz x19, 13464 │ │ + cbnz w0, 13464 │ │ str x19, [x20, #64] │ │ ldp x20, x19, [sp, #16] │ │ ldp x29, x30, [sp], #32 │ │ ret │ │ │ │ -000000000001d650 : │ │ +000000000001349c : │ │ sub sp, sp, #0xc0 │ │ stp x29, x30, [sp, #96] │ │ stp x28, x27, [sp, #112] │ │ stp x26, x25, [sp, #128] │ │ stp x24, x23, [sp, #144] │ │ stp x22, x21, [sp, #160] │ │ stp x20, x19, [sp, #176] │ │ add x29, sp, #0x60 │ │ mrs x27, tpidr_el0 │ │ ldr x8, [x27, #40] │ │ stur x8, [x29, #-8] │ │ - cbz x3, 1d6d4 │ │ + cbz x3, 13520 │ │ ldr x8, [x3] │ │ mov x23, x7 │ │ mov x20, x6 │ │ mov x24, x5 │ │ mov x22, x4 │ │ mov x21, x3 │ │ mov x25, x2 │ │ mov x19, x1 │ │ mov x2, x0 │ │ - cbnz x25, 1d6b4 │ │ + cbnz x25, 13500 │ │ cmp x8, x22 │ │ mov x8, x22 │ │ - b.ne 1d6d4 // b.any │ │ + b.ne 13520 // b.any │ │ mov w26, #0xb // #11 │ │ - cbz x20, 1d6d8 │ │ + cbz x20, 13524 │ │ cmp x8, x22 │ │ - b.hi 1d6d8 // b.pmore │ │ + b.hi 13524 // b.pmore │ │ ldr x8, [x20] │ │ cmp x8, x23 │ │ - cbz x24, 1d70c │ │ - b.ls 1d710 // b.plast │ │ + cbz x24, 13558 │ │ + b.ls 1355c // b.plast │ │ mov w26, #0xb // #11 │ │ ldr x8, [x27, #40] │ │ ldur x9, [x29, #-8] │ │ cmp x8, x9 │ │ - b.ne 1d7c4 // b.any │ │ + b.ne 13610 // b.any │ │ mov w0, w26 │ │ ldp x20, x19, [sp, #176] │ │ ldp x22, x21, [sp, #160] │ │ ldp x24, x23, [sp, #144] │ │ ldp x26, x25, [sp, #128] │ │ ldp x28, x27, [sp, #112] │ │ ldp x29, x30, [sp, #96] │ │ add sp, sp, #0xc0 │ │ ret │ │ - b.ne 1d6d4 // b.any │ │ + b.ne 13520 // b.any │ │ movi v0.2d, #0x0 │ │ mov x8, #0xffffffffffffffff // #-1 │ │ add x0, sp, #0x10 │ │ mov x1, x19 │ │ stp q0, q0, [sp, #48] │ │ stp q0, q0, [sp, #16] │ │ str x8, [sp, #24] │ │ - bl 24a70 │ │ + bl 24a40 │ │ mov w26, w0 │ │ - cbnz w0, 1d7a8 │ │ + cbnz w0, 135f4 │ │ ldr x8, [x20] │ │ ldr x0, [sp, #16] │ │ ldr x28, [x21] │ │ mov w9, #0x3 // #3 │ │ str x8, [sp, #8] │ │ ldr x8, [sp, #40] │ │ mov x1, x19 │ │ @@ -16331,174 +5932,174 @@ │ │ mov x4, x22 │ │ mov x5, x24 │ │ mov x6, x20 │ │ mov x7, x23 │ │ str w9, [sp] │ │ blr x8 │ │ cmp w0, #0x1 │ │ - b.eq 1d7a4 // b.none │ │ + b.eq 135f0 // b.none │ │ mov w26, w0 │ │ - cbnz w0, 1d794 │ │ + cbnz w0, 135e0 │ │ ldr x8, [x21] │ │ cmp x8, x22 │ │ mov w8, #0x9 // #9 │ │ cinc w26, w8, ne // ne = any │ │ ldr x8, [sp, #8] │ │ str x28, [x21] │ │ str x8, [x20] │ │ - b 1d7a8 │ │ + b 135f4 │ │ mov w26, wzr │ │ add x0, sp, #0x10 │ │ mov x1, x19 │ │ - bl 249c0 │ │ + bl 24970 │ │ ldr x8, [x27, #40] │ │ ldur x9, [x29, #-8] │ │ cmp x8, x9 │ │ - b.eq 1d6e8 // b.none │ │ - bl 24930 <__stack_chk_fail@plt> │ │ + b.eq 13534 // b.none │ │ + bl 24890 <__stack_chk_fail@plt> │ │ │ │ -000000000001d7c8 : │ │ +0000000000013614 : │ │ mov x8, #0xfffffffffffffbbb // #-1093 │ │ movk x8, #0x7fff, lsl #48 │ │ add x9, x8, #0x1 │ │ cmp x0, x9 │ │ - b.ls 1d7e4 // b.plast │ │ + b.ls 13630 // b.plast │ │ mov x0, xzr │ │ ret │ │ mov w9, #0xffff // #65535 │ │ add x9, x0, x9 │ │ lsr x9, x9, #16 │ │ add x9, x9, x9, lsl #1 │ │ sub x8, x8, x9 │ │ cmp x8, x0 │ │ - b.cs 1d808 // b.hs, b.nlast │ │ + b.cs 13654 // b.hs, b.nlast │ │ mov x0, xzr │ │ ret │ │ add x8, x0, x9 │ │ add x8, x8, #0x60 │ │ and x0, x8, #0xfffffffffffffffc │ │ ret │ │ │ │ -000000000001d818 : │ │ +0000000000013664 : │ │ sub sp, sp, #0x120 │ │ stp x29, x30, [sp, #192] │ │ stp x28, x27, [sp, #208] │ │ stp x26, x25, [sp, #224] │ │ stp x24, x23, [sp, #240] │ │ stp x22, x21, [sp, #256] │ │ stp x20, x19, [sp, #272] │ │ add x29, sp, #0xc0 │ │ mrs x27, tpidr_el0 │ │ ldr x8, [x27, #40] │ │ stur x8, [x29, #-16] │ │ - cbz x0, 1d88c │ │ + cbz x0, 136d8 │ │ cmp x2, #0x0 │ │ cset w8, eq // eq = none │ │ cmp x3, #0x0 │ │ cset w9, ne // ne = any │ │ mov x22, x3 │ │ mov x23, x2 │ │ and w8, w8, w9 │ │ mov w26, #0xb // #11 │ │ - tbnz w8, #0, 1d890 │ │ + tbnz w8, #0, 136dc │ │ mov x21, x4 │ │ - cbz x4, 1d890 │ │ + cbz x4, 136dc │ │ mov x19, x5 │ │ - cbz x5, 1d890 │ │ + cbz x5, 136dc │ │ ldr x28, [x19] │ │ mov x24, x6 │ │ cmp x28, x6 │ │ - b.ls 1d8c4 // b.plast │ │ + b.ls 13710 // b.plast │ │ mov w26, #0xb // #11 │ │ ldr x8, [x27, #40] │ │ ldur x9, [x29, #-16] │ │ cmp x8, x9 │ │ - b.ne 1dcc0 // b.any │ │ + b.ne 13b0c // b.any │ │ mov w0, w26 │ │ ldp x20, x19, [sp, #272] │ │ ldp x22, x21, [sp, #256] │ │ ldp x24, x23, [sp, #240] │ │ ldp x26, x25, [sp, #224] │ │ ldp x28, x27, [sp, #208] │ │ ldp x29, x30, [sp, #192] │ │ add sp, sp, #0x120 │ │ ret │ │ ldr w8, [x0] │ │ mov x20, x0 │ │ - cbz w8, 1d8d8 │ │ + cbz w8, 13724 │ │ mov w26, #0x8 // #8 │ │ - b 1d890 │ │ + b 136dc │ │ ldr w26, [x20, #8] │ │ cmp w26, #0xf │ │ - b.hi 1d88c // b.pmore │ │ + b.hi 136d8 // b.pmore │ │ ldr x8, [x20, #32] │ │ - cbz x8, 1d88c │ │ + cbz x8, 136d8 │ │ mov w0, w26 │ │ mov x25, x1 │ │ - bl 24a80 │ │ + bl 24a50 │ │ tst w0, #0xff │ │ - b.eq 1d960 // b.none │ │ + b.eq 137ac // b.none │ │ sub w8, w24, w28 │ │ and x8, x8, #0x3 │ │ mov w0, w26 │ │ sub x24, x24, x8 │ │ - bl 24a90 │ │ + bl 24a60 │ │ mov w10, w0 │ │ sub x8, x24, x28 │ │ cmp x8, x10 │ │ - b.ls 1d968 // b.plast │ │ + b.ls 137b4 // b.plast │ │ mov x8, #0xfffffffffffffbbb // #-1093 │ │ movk x8, #0x7fff, lsl #48 │ │ add x9, x8, #0x1 │ │ cmp x22, x9 │ │ - b.hi 1d954 // b.pmore │ │ + b.hi 137a0 // b.pmore │ │ mov w9, #0xffff // #65535 │ │ add x9, x22, x9 │ │ lsr x9, x9, #16 │ │ add x9, x9, x9, lsl #1 │ │ sub x8, x8, x9 │ │ cmp x8, x22 │ │ - b.cs 1d970 // b.hs, b.nlast │ │ + b.cs 137bc // b.hs, b.nlast │ │ str xzr, [x20, #16] │ │ mov w26, #0x9 // #9 │ │ - b 1d890 │ │ + b 136dc │ │ mov w26, #0x3 // #3 │ │ - b 1d890 │ │ + b 136dc │ │ mov w26, #0xa // #10 │ │ - b 1d890 │ │ + b 136dc │ │ add x8, x22, x9 │ │ add x8, x8, #0x1 │ │ mov x0, x20 │ │ str x10, [sp, #24] │ │ sub x24, x24, x10 │ │ stp x8, x22, [x20, #16] │ │ - bl 24aa0 │ │ + bl 24a70 │ │ mov w26, w0 │ │ - cbnz w0, 1da84 │ │ + cbnz w0, 138d0 │ │ ldr x28, [x19] │ │ ldr w8, [x20, #4] │ │ sub x9, x24, x28 │ │ cmp x9, x8 │ │ - b.ls 1da90 // b.plast │ │ + b.ls 138dc // b.plast │ │ str x24, [sp, #16] │ │ add x24, x28, x8 │ │ movi v0.2d, #0x0 │ │ mov x8, #0xffffffffffffffff // #-1 │ │ str x24, [x19] │ │ ldr x9, [x20, #16] │ │ stp q0, q0, [sp, #96] │ │ stp q0, q0, [sp, #64] │ │ str x8, [sp, #72] │ │ ldr x2, [x20, #32] │ │ add x0, sp, #0x40 │ │ mov x1, x25 │ │ str x9, [sp, #8] │ │ - bl 24ab0 │ │ + bl 24a80 │ │ mov w26, w0 │ │ - cbnz w0, 1da30 │ │ + cbnz w0, 1387c │ │ ldp x12, x11, [sp, #8] │ │ ldr x10, [sp, #88] │ │ ldr x0, [sp, #64] │ │ add x3, sp, #0x20 │ │ sub x8, x11, x24 │ │ add x9, x12, x24 │ │ cmp x8, x12 │ │ @@ -16511,36 +6112,36 @@ │ │ mov x6, x19 │ │ str xzr, [sp, #32] │ │ str w8, [sp] │ │ blr x10 │ │ mov w26, w0 │ │ add x0, sp, #0x40 │ │ mov x1, x25 │ │ - bl 249c0 │ │ - cbz w26, 1da78 │ │ + bl 24970 │ │ + cbz w26, 138c4 │ │ ldr x24, [sp, #16] │ │ cmp w26, #0x1 │ │ - b.ne 1da80 // b.any │ │ + b.ne 138cc // b.any │ │ ldr x8, [x19] │ │ ldr w9, [x20, #4] │ │ add x1, x21, x28 │ │ mov x0, x20 │ │ sub x8, x8, x28 │ │ sub x8, x8, x9 │ │ str x8, [x20, #16] │ │ - bl 24ac0 │ │ - cbz w0, 1dcb4 │ │ + bl 24a90 │ │ + cbz w0, 13b00 │ │ mov w26, #0xb // #11 │ │ - b 1da80 │ │ + b 138cc │ │ ldr x24, [sp, #16] │ │ mov w26, #0xa // #10 │ │ str x28, [x19] │ │ - cbz w26, 1dc14 │ │ + cbz w26, 13a60 │ │ cmp w26, #0xa │ │ - b.ne 1d890 // b.any │ │ + b.ne 136dc // b.any │ │ movi v0.2d, #0x0 │ │ mov w8, #0x1000 // #4096 │ │ mov w9, #0x21 // #33 │ │ add x10, sp, #0x40 │ │ stp q0, q0, [sp, #64] │ │ str w8, [sp, #64] │ │ mov x8, #0xffffffffffffffff // #-1 │ │ @@ -16549,38 +6150,38 @@ │ │ str q0, [sp, #96] │ │ stp x9, x10, [sp, #32] │ │ str x8, [sp, #48] │ │ ldr x25, [x20, #32] │ │ add x8, sp, #0x20 │ │ mov x0, x20 │ │ str x8, [x20, #32] │ │ - bl 24aa0 │ │ - cbz w0, 1dae4 │ │ + bl 24a70 │ │ + cbz w0, 13930 │ │ mov w26, #0xb // #11 │ │ str x25, [x20, #32] │ │ - b 1d890 │ │ + b 136dc │ │ ldr x8, [x19] │ │ ldr w9, [x20, #4] │ │ ldr x10, [x20, #16] │ │ sub x11, x24, x8 │ │ add x9, x10, x9 │ │ cmp x11, x9 │ │ - b.cs 1db0c // b.hs, b.nlast │ │ + b.cs 13958 // b.hs, b.nlast │ │ mov w26, #0xa // #10 │ │ str x25, [x20, #32] │ │ - b 1d890 │ │ + b 136dc │ │ add x1, x21, x8 │ │ mov x0, x20 │ │ - bl 24ac0 │ │ + bl 24a90 │ │ str x25, [x20, #32] │ │ - cbnz w0, 1d88c │ │ + cbnz w0, 136d8 │ │ ldr w8, [x20, #4] │ │ ldr x9, [x19] │ │ add x8, x9, x8 │ │ - cbz x22, 1dc08 │ │ + cbz x22, 13a54 │ │ add x9, x8, #0x1 │ │ mov w10, #0x1 // #1 │ │ str x9, [x19] │ │ strb w10, [x21, x8] │ │ ldr x8, [x19] │ │ cmp x22, #0x10, lsl #12 │ │ mov w11, #0x10000 // #65536 │ │ @@ -16594,19 +6195,19 @@ │ │ mov x1, x23 │ │ mov x2, x25 │ │ add x10, x8, #0x1 │ │ str x10, [x19] │ │ strb w9, [x21, x8] │ │ ldr x8, [x19] │ │ add x0, x21, x8 │ │ - bl 248b0 │ │ + bl 24960 │ │ ldr x8, [x19] │ │ cmp x22, #0x10, lsl #12 │ │ add x8, x8, x25 │ │ - b.ls 1dc08 // b.plast │ │ + b.ls 13a54 // b.plast │ │ mov w24, #0x2 // #2 │ │ mov w28, #0x10000 // #65536 │ │ add x9, x8, #0x1 │ │ str x9, [x19] │ │ strb w24, [x21, x8] │ │ sub x10, x22, x25 │ │ ldr x8, [x19] │ │ @@ -16621,177 +6222,177 @@ │ │ add x1, x23, x25 │ │ mov x2, x26 │ │ add x10, x8, #0x1 │ │ str x10, [x19] │ │ strb w9, [x21, x8] │ │ ldr x8, [x19] │ │ add x0, x21, x8 │ │ - bl 248b0 │ │ + bl 24960 │ │ ldr x8, [x19] │ │ add x25, x26, x25 │ │ cmp x25, x22 │ │ add x8, x8, x26 │ │ - b.cc 1dba0 // b.lo, b.ul, b.last │ │ + b.cc 139ec // b.lo, b.ul, b.last │ │ add x9, x8, #0x1 │ │ str x9, [x19] │ │ strb wzr, [x21, x8] │ │ ldr x8, [x20, #16] │ │ tst x8, #0x3 │ │ - b.eq 1dc40 // b.none │ │ + b.eq 13a8c // b.none │ │ add x8, x8, #0x1 │ │ ldr x9, [x19] │ │ tst x8, #0x3 │ │ add x8, x8, #0x1 │ │ add x10, x9, #0x1 │ │ str x10, [x19] │ │ strb wzr, [x21, x9] │ │ - b.ne 1dc24 // b.any │ │ + b.ne 13a70 // b.any │ │ ldr x24, [sp, #24] │ │ - cbz w24, 1dcac │ │ + cbz w24, 13af8 │ │ ldr w1, [x20, #8] │ │ add x0, sp, #0x40 │ │ - bl 24ad0 │ │ + bl 24aa0 │ │ ldr w1, [x20, #8] │ │ add x0, sp, #0x40 │ │ mov x2, x23 │ │ mov x3, x22 │ │ - bl 24ae0 │ │ + bl 24ab0 │ │ ldr w1, [x20, #8] │ │ add x0, sp, #0x40 │ │ - bl 24af0 │ │ + bl 24ac0 │ │ add x0, x20, #0x28 │ │ add x1, sp, #0x40 │ │ mov x2, x24 │ │ - bl 248b0 │ │ + bl 24960 │ │ ldr x8, [x19] │ │ add x1, sp, #0x40 │ │ mov x2, x24 │ │ add x0, x21, x8 │ │ - bl 248b0 │ │ + bl 24960 │ │ ldr x8, [x19] │ │ mov w26, wzr │ │ add x8, x8, x24 │ │ str x8, [x19] │ │ - b 1d890 │ │ + b 136dc │ │ mov w26, wzr │ │ - b 1d890 │ │ + b 136dc │ │ mov w26, wzr │ │ - cbnz w26, 1da88 │ │ - b 1dc14 │ │ - bl 24930 <__stack_chk_fail@plt> │ │ + cbnz w26, 138d4 │ │ + b 13a60 │ │ + bl 24890 <__stack_chk_fail@plt> │ │ │ │ -000000000001dcc4 : │ │ +0000000000013b10 : │ │ stp x29, x30, [sp, #-64]! │ │ stp x24, x23, [sp, #16] │ │ stp x22, x21, [sp, #32] │ │ stp x20, x19, [sp, #48] │ │ mov x29, sp │ │ - adrp x22, 26000 │ │ + adrp x22, 26000 │ │ ldr x8, [x0, #16] │ │ - ldr x22, [x22, #1128] │ │ + ldr x22, [x22, #1120] │ │ mov x19, x2 │ │ mov x21, x0 │ │ mov x20, x1 │ │ cmp x8, x22 │ │ - b.eq 1dd04 // b.none │ │ + b.eq 13b50 // b.none │ │ mov x0, x21 │ │ mov x1, x20 │ │ - bl 249c0 │ │ + bl 24970 │ │ mov x0, x19 │ │ str x22, [x21, #16] │ │ - bl 24b00 │ │ - cbz x0, 1dd8c │ │ + bl 24ad0 │ │ + cbz x0, 13bd8 │ │ ldr x8, [x19, #24] │ │ cmn x8, #0x1 │ │ - b.lt 1dd8c // b.tstop │ │ + b.lt 13bd8 // b.tstop │ │ ldr x22, [x21] │ │ - cbnz x22, 1dd6c │ │ + cbnz x22, 13bb8 │ │ mov w0, #0xd8 // #216 │ │ mov x1, x20 │ │ - bl 24820 │ │ + bl 24920 │ │ str x0, [x21] │ │ - cbz x0, 1ddf0 │ │ - adrp x8, 1d000 │ │ - adrp x9, 1e000 │ │ + cbz x0, 13c3c │ │ + adrp x8, 13000 │ │ + adrp x9, 13000 │ │ mov x22, x0 │ │ - add x8, x8, #0xdf8 │ │ - add x9, x9, #0x30 │ │ + add x8, x8, #0xc44 │ │ + add x9, x9, #0xe7c │ │ mov x10, #0xffffffffffffffff // #-1 │ │ movi v0.2d, #0x0 │ │ stp x8, x9, [x21, #24] │ │ stp xzr, x10, [x0, #8] │ │ stur q0, [x0, #24] │ │ stur q0, [x0, #40] │ │ stur q0, [x0, #56] │ │ str wzr, [x22] │ │ stp xzr, xzr, [x22, #80] │ │ str x19, [x22, #72] │ │ ldr x8, [x19, #16] │ │ cmn x8, #0x1 │ │ - b.eq 1dda4 // b.none │ │ + b.eq 13bf0 // b.none │ │ ldr w23, [x19, #8] │ │ - b 1ddbc │ │ + b 13c08 │ │ mov w0, #0xb // #11 │ │ ldp x20, x19, [sp, #48] │ │ ldp x22, x21, [sp, #32] │ │ ldp x24, x23, [sp, #16] │ │ ldp x29, x30, [sp], #64 │ │ ret │ │ ldp w24, w23, [x19, #4] │ │ mov w0, w23 │ │ - bl 24a90 │ │ + bl 24a60 │ │ add x8, x24, w0, uxtw │ │ mov x9, #0x7ffffffffffffffc // #9223372036854775804 │ │ sub x8, x9, x8 │ │ add x0, x22, #0x70 │ │ mov w1, w23 │ │ stp x8, xzr, [x22, #96] │ │ - bl 24ad0 │ │ + bl 24aa0 │ │ ldr x8, [x21] │ │ ldr x2, [x19, #32] │ │ mov x1, x20 │ │ ldp x20, x19, [sp, #48] │ │ ldp x22, x21, [sp, #32] │ │ ldp x24, x23, [sp, #16] │ │ add x0, x8, #0x8 │ │ ldp x29, x30, [sp], #64 │ │ - b 24b10 │ │ + b 24ae0 │ │ mov w0, #0x5 // #5 │ │ - b 1dd90 │ │ + b 13bdc │ │ sub sp, sp, #0x70 │ │ stp x29, x30, [sp, #16] │ │ str x27, [sp, #32] │ │ stp x26, x25, [sp, #48] │ │ stp x24, x23, [sp, #64] │ │ stp x22, x21, [sp, #80] │ │ stp x20, x19, [sp, #96] │ │ add x29, sp, #0x10 │ │ ldr w8, [x0] │ │ mov x20, x4 │ │ mov x21, x3 │ │ mov x22, x2 │ │ mov x19, x0 │ │ - cbz w8, 1de74 │ │ + cbz w8, 13cc0 │ │ cmp w8, #0x2 │ │ - b.eq 1df9c // b.none │ │ + b.eq 13de8 // b.none │ │ cmp w8, #0x1 │ │ - b.ne 1df78 // b.any │ │ + b.ne 13dc4 // b.any │ │ ldr x8, [x19, #80] │ │ tst x8, #0x3 │ │ - b.eq 1df80 // b.none │ │ + b.eq 13dcc // b.none │ │ ldr x9, [x21] │ │ cmp x9, x20 │ │ - b.cs 1dfd4 // b.hs, b.nlast │ │ + b.cs 13e20 // b.hs, b.nlast │ │ add x8, x8, #0x1 │ │ str x8, [x19, #80] │ │ ldrb w10, [x22, x9] │ │ add x9, x9, #0x1 │ │ str x9, [x21] │ │ - cbz w10, 1de44 │ │ - b 1e004 │ │ + cbz w10, 13c90 │ │ + b 13e50 │ │ ldr w8, [x29, #96] │ │ ldr x9, [x19, #32] │ │ ldr x0, [x19, #8] │ │ ldr x27, [x21] │ │ ldr x26, [x6] │ │ mov x2, x22 │ │ mov x3, x21 │ │ @@ -16804,96 +6405,96 @@ │ │ ldr x9, [x19, #80] │ │ mov x10, #0x7fffffffffffffff // #9223372036854775807 │ │ mov w24, w0 │ │ cmp x8, x10 │ │ csel x8, x8, x10, cc // cc = lo, ul, last │ │ subs x8, x8, x9 │ │ mov w0, #0x9 // #9 │ │ - b.cc 1e010 // b.lo, b.ul, b.last │ │ + b.cc 13e5c // b.lo, b.ul, b.last │ │ ldr x10, [x21] │ │ sub x11, x10, x27 │ │ cmp x8, x11 │ │ - b.cc 1e010 // b.lo, b.ul, b.last │ │ + b.cc 13e5c // b.lo, b.ul, b.last │ │ ldr x8, [x19, #72] │ │ add x9, x9, x11 │ │ ldr x10, [x25] │ │ str x9, [x19, #80] │ │ ldr x11, [x8, #24] │ │ ldr x9, [x19, #88] │ │ mov x12, #0x7fffffffffffffff // #9223372036854775807 │ │ mov w0, #0x9 // #9 │ │ cmp x11, x12 │ │ csel x11, x11, x12, cc // cc = lo, ul, last │ │ subs x11, x11, x9 │ │ - b.cc 1e010 // b.lo, b.ul, b.last │ │ + b.cc 13e5c // b.lo, b.ul, b.last │ │ sub x3, x10, x26 │ │ cmp x11, x3 │ │ - b.cc 1e010 // b.lo, b.ul, b.last │ │ + b.cc 13e5c // b.lo, b.ul, b.last │ │ add x9, x9, x3 │ │ str x9, [x19, #88] │ │ ldr w1, [x8, #8] │ │ add x0, x19, #0x70 │ │ add x2, x23, x26 │ │ - bl 24ae0 │ │ + bl 24ab0 │ │ cmp w24, #0x1 │ │ mov w0, w24 │ │ - b.ne 1e010 // b.any │ │ + b.ne 13e5c // b.any │ │ ldp x9, x8, [x19, #72] │ │ ldr x10, [x9, #16] │ │ cmn x10, #0x1 │ │ - b.eq 1df50 // b.none │ │ + b.eq 13d9c // b.none │ │ cmp x10, x8 │ │ - b.ne 1e004 // b.any │ │ + b.ne 13e50 // b.any │ │ ldr x11, [x9, #24] │ │ ldr x10, [x19, #88] │ │ cmn x11, #0x1 │ │ - b.eq 1df68 // b.none │ │ + b.eq 13db4 // b.none │ │ cmp x11, x10 │ │ - b.ne 1e004 // b.any │ │ + b.ne 13e50 // b.any │ │ stp x8, x10, [x9, #16] │ │ mov w9, #0x1 // #1 │ │ str w9, [x19] │ │ - b 1de44 │ │ + b 13c90 │ │ mov w0, #0xb // #11 │ │ - b 1e010 │ │ + b 13e5c │ │ ldr x8, [x19, #72] │ │ ldr w1, [x8, #8] │ │ - cbz w1, 1e00c │ │ + cbz w1, 13e58 │ │ add x0, x19, #0x70 │ │ - bl 24af0 │ │ + bl 24ac0 │ │ mov w8, #0x2 // #2 │ │ str w8, [x19] │ │ ldr x24, [x19, #72] │ │ ldr w0, [x24, #8] │ │ - bl 24a90 │ │ + bl 24a60 │ │ mov w23, w0 │ │ add x3, x24, #0x28 │ │ add x4, x19, #0x68 │ │ mov x0, x22 │ │ mov x1, x21 │ │ mov x2, x20 │ │ mov x5, x23 │ │ - bl 24860 │ │ + bl 24940 │ │ ldr x8, [x19, #104] │ │ cmp x8, x23 │ │ - b.cs 1dfdc // b.hs, b.nlast │ │ + b.cs 13e28 // b.hs, b.nlast │ │ mov w0, wzr │ │ - b 1e010 │ │ + b 13e5c │ │ ldr x20, [x19, #72] │ │ ldr w0, [x20, #8] │ │ - bl 24a80 │ │ + bl 24a50 │ │ tst w0, #0xff │ │ - b.eq 1e00c // b.none │ │ + b.eq 13e58 // b.none │ │ add x0, x20, #0x28 │ │ add x1, x19, #0x70 │ │ mov x2, x23 │ │ - bl 24b20 │ │ - cbz w0, 1e00c │ │ + bl 24af0 │ │ + cbz w0, 13e58 │ │ mov w0, #0x9 // #9 │ │ - b 1e010 │ │ + b 13e5c │ │ mov w0, #0x1 // #1 │ │ ldp x20, x19, [sp, #96] │ │ ldp x22, x21, [sp, #80] │ │ ldp x24, x23, [sp, #64] │ │ ldp x26, x25, [sp, #48] │ │ ldr x27, [sp, #32] │ │ ldp x29, x30, [sp, #16] │ │ @@ -16901,99 +6502,99 @@ │ │ ret │ │ stp x29, x30, [sp, #-32]! │ │ stp x20, x19, [sp, #16] │ │ mov x29, sp │ │ mov x20, x0 │ │ add x0, x0, #0x8 │ │ mov x19, x1 │ │ - bl 249c0 │ │ + bl 24970 │ │ mov x0, x20 │ │ mov x1, x19 │ │ ldp x20, x19, [sp, #16] │ │ ldp x29, x30, [sp], #32 │ │ - b 24870 │ │ + b 24980 │ │ │ │ -000000000001e060 : │ │ +0000000000013eac : │ │ stp x29, x30, [sp, #-48]! │ │ str x21, [sp, #16] │ │ stp x20, x19, [sp, #32] │ │ mov x29, sp │ │ mov x21, x1 │ │ mov x19, x0 │ │ - bl 24a40 │ │ + bl 24a00 │ │ mov w20, w0 │ │ - cbnz w0, 1e0b4 │ │ + cbnz w0, 13f00 │ │ ldp x1, x0, [x19, #48] │ │ mov x2, x21 │ │ - bl 24a70 │ │ + bl 24a40 │ │ mov w20, w0 │ │ - cbz w0, 1e0a4 │ │ + cbz w0, 13ef0 │ │ mov x0, x19 │ │ bl 247f0 │ │ - b 1e0b4 │ │ + b 13f00 │ │ ldr x8, [x19, #56] │ │ mov w9, #0x1 // #1 │ │ strb w9, [x8, #80] │ │ strb w9, [x8, #83] │ │ mov w0, w20 │ │ ldp x20, x19, [sp, #32] │ │ ldr x21, [sp, #16] │ │ ldp x29, x30, [sp], #48 │ │ ret │ │ │ │ -000000000001e0c8 : │ │ +0000000000013f14 : │ │ stp x29, x30, [sp, #-48]! │ │ stp x22, x21, [sp, #16] │ │ stp x20, x19, [sp, #32] │ │ mov x29, sp │ │ - adrp x22, 26000 │ │ + adrp x22, 26000 │ │ ldr x8, [x0, #16] │ │ - ldr x22, [x22, #1136] │ │ + ldr x22, [x22, #1128] │ │ mov x19, x2 │ │ mov x20, x0 │ │ mov x21, x1 │ │ cmp x8, x22 │ │ - b.eq 1e104 // b.none │ │ + b.eq 13f50 // b.none │ │ mov x0, x20 │ │ mov x1, x21 │ │ - bl 249c0 │ │ + bl 24970 │ │ str x22, [x20, #16] │ │ - cbz x19, 1e134 │ │ + cbz x19, 13f80 │ │ ldr w8, [x19] │ │ - cbz w8, 1e128 │ │ + cbz w8, 13f74 │ │ mov w0, #0x8 // #8 │ │ ldp x20, x19, [sp, #32] │ │ ldp x22, x21, [sp, #16] │ │ ldp x29, x30, [sp], #48 │ │ ret │ │ ldr w22, [x19, #8] │ │ cmp w22, #0xf │ │ - b.ls 1e148 // b.plast │ │ + b.ls 13f94 // b.plast │ │ mov w0, #0xb // #11 │ │ ldp x20, x19, [sp, #32] │ │ ldp x22, x21, [sp, #16] │ │ ldp x29, x30, [sp], #48 │ │ ret │ │ mov w0, w22 │ │ - bl 24a80 │ │ + bl 24a50 │ │ tst w0, #0xff │ │ - b.eq 1e1e8 // b.none │ │ + b.eq 14034 // b.none │ │ ldr x0, [x20] │ │ - cbnz x0, 1e1ac │ │ + cbnz x0, 13ff8 │ │ mov w0, #0xd0 // #208 │ │ mov x1, x21 │ │ - bl 24820 │ │ + bl 24920 │ │ str x0, [x20] │ │ - cbz x0, 1e1fc │ │ - adrp x8, 1e000 │ │ - adrp x9, 1e000 │ │ - adrp x10, 1e000 │ │ - add x8, x8, #0x210 │ │ - add x9, x9, #0x408 │ │ - add x10, x10, #0x434 │ │ + cbz x0, 14048 │ │ + adrp x8, 14000 │ │ + adrp x9, 14000 │ │ + adrp x10, 14000 │ │ + add x8, x8, #0x5c │ │ + add x9, x9, #0x254 │ │ + add x10, x10, #0x280 │ │ mov x11, #0xffffffffffffffff // #-1 │ │ movi v0.2d, #0x0 │ │ stp x8, x9, [x20, #24] │ │ str x10, [x20, #56] │ │ stp xzr, x11, [x0] │ │ stp q0, q0, [x0, #16] │ │ str q0, [x0, #48] │ │ @@ -17001,22 +6602,22 @@ │ │ add x8, x0, #0x68 │ │ str wzr, [x0, #72] │ │ str x19, [x0, #64] │ │ stp xzr, xzr, [x0, #88] │ │ str xzr, [x0, #80] │ │ mov x0, x8 │ │ mov w1, w22 │ │ - bl 24ad0 │ │ + bl 24aa0 │ │ ldr x0, [x20] │ │ ldr x2, [x19, #32] │ │ mov x1, x21 │ │ ldp x20, x19, [sp, #32] │ │ ldp x22, x21, [sp, #16] │ │ ldp x29, x30, [sp], #48 │ │ - b 24ab0 │ │ + b 24a80 │ │ mov w0, #0x3 // #3 │ │ ldp x20, x19, [sp, #32] │ │ ldp x22, x21, [sp, #16] │ │ ldp x29, x30, [sp], #48 │ │ ret │ │ mov w0, #0x5 // #5 │ │ ldp x20, x19, [sp, #32] │ │ @@ -17033,31 +6634,31 @@ │ │ add x29, sp, #0x10 │ │ ldr x8, [x0, #88] │ │ ldr x26, [x3] │ │ mov x9, #0x7fffffffffffffff // #9223372036854775807 │ │ sub x8, x9, x8 │ │ sub x9, x4, x26 │ │ cmp x8, x9 │ │ - b.cs 1e254 // b.hs, b.nlast │ │ + b.cs 140a0 // b.hs, b.nlast │ │ mov w23, #0x9 // #9 │ │ - b 1e3e4 │ │ + b 14230 │ │ ldr w8, [x0, #72] │ │ mov x20, x7 │ │ mov x21, x6 │ │ mov x22, x5 │ │ mov x19, x0 │ │ - cbz w8, 1e28c │ │ + cbz w8, 140d8 │ │ cmp w8, #0x2 │ │ - b.eq 1e380 // b.none │ │ + b.eq 141cc // b.none │ │ cmp w8, #0x1 │ │ - b.ne 1e3c4 // b.any │ │ + b.ne 14210 // b.any │ │ ldr x9, [x19, #80] │ │ tst x9, #0x3 │ │ - b.ne 1e338 // b.any │ │ - b 1e364 │ │ + b.ne 14184 // b.any │ │ + b 141b0 │ │ ldr w27, [x29, #96] │ │ ldr x8, [x19, #24] │ │ ldr x0, [x19] │ │ ldr x23, [x21] │ │ mov x5, x22 │ │ mov x6, x21 │ │ mov x7, x20 │ │ @@ -17068,81 +6669,81 @@ │ │ ldr x9, [x21] │ │ ldr x8, [x19, #80] │ │ mov x10, #0xfffffffffffffbbc // #-1092 │ │ movk x10, #0x7fff, lsl #48 │ │ sub x9, x9, x23 │ │ sub x10, x10, x8 │ │ cmp x10, x9 │ │ - b.cc 1e24c // b.lo, b.ul, b.last │ │ + b.cc 14098 // b.lo, b.ul, b.last │ │ ldr x10, [x25] │ │ ldr x11, [x19, #88] │ │ add x8, x8, x9 │ │ ldr x9, [x19, #64] │ │ sub x3, x10, x26 │ │ add x10, x11, x3 │ │ stp x8, x10, [x19, #80] │ │ ldr w1, [x9, #8] │ │ mov w23, w0 │ │ add x0, x19, #0x68 │ │ add x2, x24, x26 │ │ - bl 24ae0 │ │ + bl 24ab0 │ │ cmp w27, #0x1 │ │ - b.eq 1e3e4 // b.none │ │ + b.eq 14230 // b.none │ │ cmp w23, #0x1 │ │ - b.ne 1e3e4 // b.any │ │ + b.ne 14230 // b.any │ │ ldr x8, [x19, #64] │ │ ldr q0, [x19, #80] │ │ mov w9, #0x1 // #1 │ │ str q0, [x8, #16] │ │ str w9, [x19, #72] │ │ fmov x9, d0 │ │ tst x9, #0x3 │ │ - b.eq 1e364 // b.none │ │ + b.eq 141b0 // b.none │ │ ldr x8, [x21] │ │ add x9, x9, #0x1 │ │ cmp x8, x20 │ │ - b.cs 1e3bc // b.hs, b.nlast │ │ + b.cs 14208 // b.hs, b.nlast │ │ strb wzr, [x22, x8] │ │ add x8, x8, #0x1 │ │ tst x9, #0x3 │ │ str x8, [x21] │ │ str x9, [x19, #80] │ │ add x9, x9, #0x1 │ │ - b.ne 1e340 // b.any │ │ + b.ne 1418c // b.any │ │ ldr x8, [x19, #64] │ │ ldr w1, [x8, #8] │ │ - cbz w1, 1e3e0 │ │ + cbz w1, 1422c │ │ add x0, x19, #0x68 │ │ - bl 24af0 │ │ + bl 24ac0 │ │ mov w8, #0x2 // #2 │ │ str w8, [x19, #72] │ │ ldr x8, [x19, #64] │ │ ldr w0, [x8, #8] │ │ - bl 24a90 │ │ + bl 24a60 │ │ mov w23, w0 │ │ add x24, x19, #0x68 │ │ add x1, x19, #0x60 │ │ mov x0, x24 │ │ mov x2, x23 │ │ mov x3, x22 │ │ mov x4, x21 │ │ mov x5, x20 │ │ - bl 24860 │ │ + bl 24940 │ │ ldr x8, [x19, #96] │ │ cmp x8, x23 │ │ - b.cs 1e3cc // b.hs, b.nlast │ │ + b.cs 14218 // b.hs, b.nlast │ │ mov w23, wzr │ │ - b 1e3e4 │ │ + b 14230 │ │ mov w23, #0xb // #11 │ │ - b 1e3e4 │ │ + b 14230 │ │ ldr x8, [x19, #64] │ │ mov x1, x24 │ │ mov x2, x23 │ │ add x0, x8, #0x28 │ │ - bl 248b0 │ │ + bl 24960 │ │ mov w23, #0x1 // #1 │ │ mov w0, w23 │ │ ldp x20, x19, [sp, #96] │ │ ldp x22, x21, [sp, #80] │ │ ldp x24, x23, [sp, #64] │ │ ldp x26, x25, [sp, #48] │ │ ldr x27, [sp, #32] │ │ @@ -17150,56 +6751,56 @@ │ │ add sp, sp, #0x70 │ │ ret │ │ stp x29, x30, [sp, #-32]! │ │ stp x20, x19, [sp, #16] │ │ mov x29, sp │ │ mov x19, x1 │ │ mov x20, x0 │ │ - bl 249c0 │ │ + bl 24970 │ │ mov x0, x20 │ │ mov x1, x19 │ │ ldp x20, x19, [sp, #16] │ │ ldp x29, x30, [sp], #32 │ │ - b 24870 │ │ + b 24980 │ │ ldr w8, [x0, #72] │ │ - cbz w8, 1e444 │ │ + cbz w8, 14290 │ │ mov w0, #0xb // #11 │ │ ret │ │ mov x2, x3 │ │ - b 249e0 │ │ + b 24990 │ │ │ │ -000000000001e44c : │ │ +0000000000014298 : │ │ stp x29, x30, [sp, #-48]! │ │ str x21, [sp, #16] │ │ stp x20, x19, [sp, #32] │ │ mov x29, sp │ │ mov x21, x1 │ │ mov x19, x0 │ │ - bl 24a40 │ │ + bl 24a00 │ │ mov w20, w0 │ │ - cbnz w0, 1e4a0 │ │ + cbnz w0, 142ec │ │ ldp x1, x0, [x19, #48] │ │ mov x2, x21 │ │ - bl 24b30 │ │ + bl 24b00 │ │ mov w20, w0 │ │ - cbz w0, 1e490 │ │ + cbz w0, 142dc │ │ mov x0, x19 │ │ bl 247f0 │ │ - b 1e4a0 │ │ + b 142ec │ │ ldr x8, [x19, #56] │ │ mov w9, #0x1 // #1 │ │ strb w9, [x8, #80] │ │ strb w9, [x8, #83] │ │ mov w0, w20 │ │ ldp x20, x19, [sp, #32] │ │ ldr x21, [sp, #16] │ │ ldp x29, x30, [sp], #48 │ │ ret │ │ │ │ -000000000001e4b4 : │ │ +0000000000014300 : │ │ sub sp, sp, #0x60 │ │ stp x29, x30, [sp, #16] │ │ stp x26, x25, [sp, #32] │ │ stp x24, x23, [sp, #48] │ │ stp x22, x21, [sp, #64] │ │ stp x20, x19, [sp, #80] │ │ add x29, sp, #0x10 │ │ @@ -17215,507 +6816,507 @@ │ │ stp x9, xzr, [x8, #64] │ │ str wzr, [x0] │ │ ldrb w8, [x2] │ │ ldr w9, [x0, #4] │ │ lsl x22, x8, #2 │ │ add w8, w22, #0x4 │ │ cmp w8, w9 │ │ - b.ne 1e524 // b.any │ │ + b.ne 14370 // b.any │ │ ldr w8, [x0, #8] │ │ mov x19, x0 │ │ cmp w8, #0xf │ │ - b.ls 1e558 // b.plast │ │ + b.ls 143a4 // b.plast │ │ mov w23, #0xb // #11 │ │ ldr x8, [x24, #40] │ │ ldr x9, [sp, #8] │ │ cmp x8, x9 │ │ - b.ne 1e730 // b.any │ │ + b.ne 1457c // b.any │ │ mov w0, w23 │ │ ldp x20, x19, [sp, #80] │ │ ldp x22, x21, [sp, #64] │ │ ldp x24, x23, [sp, #48] │ │ ldp x26, x25, [sp, #32] │ │ ldp x29, x30, [sp, #16] │ │ add sp, sp, #0x60 │ │ ret │ │ mov x21, x2 │ │ mov x20, x1 │ │ mov x0, x2 │ │ mov x1, x22 │ │ mov w2, wzr │ │ - bl 24970 │ │ + bl 24b10 │ │ ldr w8, [x21, x22] │ │ cmp w0, w8 │ │ - b.ne 1e6a0 // b.any │ │ + b.ne 144ec // b.any │ │ ldrb w8, [x21, #1] │ │ tst w8, #0x3c │ │ - b.eq 1e590 // b.none │ │ + b.eq 143dc // b.none │ │ mov w23, #0x8 // #8 │ │ - b 1e528 │ │ + b 14374 │ │ mov w9, #0x2 // #2 │ │ add x0, x19, #0x10 │ │ str x9, [sp] │ │ - tbnz w8, #6, 1e678 │ │ + tbnz w8, #6, 144c4 │ │ mov x8, #0xffffffffffffffff // #-1 │ │ str x8, [x0] │ │ ldrsb w8, [x21, #1] │ │ add x0, x19, #0x18 │ │ - tbnz w8, #31, 1e708 │ │ + tbnz w8, #31, 14554 │ │ mov x8, #0xffffffffffffffff // #-1 │ │ str x8, [x0] │ │ ldrb w8, [x21, #1] │ │ mov x25, xzr │ │ and x8, x8, #0x3 │ │ lsl x8, x8, #4 │ │ add x26, x8, #0x10 │ │ ldr x8, [x19, #32] │ │ mov x3, sp │ │ mov x1, x20 │ │ mov x2, x21 │ │ add x0, x8, x25 │ │ mov x4, x22 │ │ - bl 24b40 │ │ - cbnz w0, 1e6a8 │ │ + bl 24b20 │ │ + cbnz w0, 144f4 │ │ add x25, x25, #0x10 │ │ cmp x26, x25 │ │ - b.ne 1e5d0 // b.any │ │ + b.ne 1441c // b.any │ │ ldr x8, [sp] │ │ cmp x8, x22 │ │ - b.cs 1e728 // b.hs, b.nlast │ │ + b.cs 14574 // b.hs, b.nlast │ │ add x9, x8, #0x1 │ │ str x9, [sp] │ │ ldrb w10, [x21, x8] │ │ mov x8, x9 │ │ - cbz w10, 1e600 │ │ + cbz w10, 1444c │ │ ldr x8, [x19, #32] │ │ mov x1, x20 │ │ ldr x0, [x8, #8] │ │ - bl 24870 │ │ + bl 24980 │ │ ldr x8, [x19, #32] │ │ mov x21, #0xffffffffffffffff // #-1 │ │ mov x1, x20 │ │ ldr x0, [x8, #24] │ │ stp x21, xzr, [x8] │ │ - bl 24870 │ │ + bl 24980 │ │ ldr x8, [x19, #32] │ │ mov x1, x20 │ │ ldr x0, [x8, #40] │ │ stp x21, xzr, [x8, #16] │ │ - bl 24870 │ │ + bl 24980 │ │ ldr x8, [x19, #32] │ │ mov x1, x20 │ │ ldr x0, [x8, #56] │ │ stp x21, xzr, [x8, #32] │ │ - bl 24870 │ │ + bl 24980 │ │ ldr x8, [x19, #32] │ │ stp x21, xzr, [x8, #48] │ │ - b 1e588 │ │ + b 143d4 │ │ mov x3, sp │ │ mov x1, xzr │ │ mov x2, x21 │ │ mov x4, x22 │ │ - bl 24b50 │ │ + bl 24b30 │ │ mov w23, w0 │ │ - cbnz w0, 1e528 │ │ + cbnz w0, 14374 │ │ mov x0, x19 │ │ - bl 24b00 │ │ - cbnz x0, 1e5a8 │ │ + bl 24ad0 │ │ + cbnz x0, 143f4 │ │ mov w23, #0x9 // #9 │ │ - b 1e528 │ │ + b 14374 │ │ ldr x8, [x19, #32] │ │ mov w23, w0 │ │ mov x1, x20 │ │ ldr x0, [x8, #8] │ │ - bl 24870 │ │ + bl 24980 │ │ ldr x8, [x19, #32] │ │ mov x21, #0xffffffffffffffff // #-1 │ │ mov x1, x20 │ │ ldr x0, [x8, #24] │ │ stp x21, xzr, [x8] │ │ - bl 24870 │ │ + bl 24980 │ │ ldr x8, [x19, #32] │ │ mov x1, x20 │ │ ldr x0, [x8, #40] │ │ stp x21, xzr, [x8, #16] │ │ - bl 24870 │ │ + bl 24980 │ │ ldr x8, [x19, #32] │ │ mov x1, x20 │ │ ldr x0, [x8, #56] │ │ stp x21, xzr, [x8, #32] │ │ - bl 24870 │ │ + bl 24980 │ │ ldr x8, [x19, #32] │ │ stp x21, xzr, [x8, #48] │ │ - b 1e528 │ │ + b 14374 │ │ mov x3, sp │ │ mov x1, xzr │ │ mov x2, x21 │ │ mov x4, x22 │ │ - bl 24b50 │ │ + bl 24b30 │ │ mov w23, w0 │ │ - cbnz w0, 1e528 │ │ - b 1e5bc │ │ + cbnz w0, 14374 │ │ + b 14408 │ │ mov w23, wzr │ │ - b 1e528 │ │ - bl 24930 <__stack_chk_fail@plt> │ │ + b 14374 │ │ + bl 24890 <__stack_chk_fail@plt> │ │ │ │ -000000000001e734 : │ │ +0000000000014580 : │ │ sub sp, sp, #0x50 │ │ stp x29, x30, [sp, #16] │ │ str x23, [sp, #32] │ │ stp x22, x21, [sp, #48] │ │ stp x20, x19, [sp, #64] │ │ add x29, sp, #0x10 │ │ mrs x21, tpidr_el0 │ │ ldr x8, [x21, #40] │ │ str x8, [sp, #8] │ │ ldr w8, [x0] │ │ - cbz w8, 1e768 │ │ + cbz w8, 145b4 │ │ mov w0, #0x8 // #8 │ │ - b 1e82c │ │ + b 14678 │ │ ldr x20, [x0, #16] │ │ mov x19, x0 │ │ cmn x20, #0x1 │ │ - b.eq 1e7a4 // b.none │ │ + b.eq 145f0 // b.none │ │ mov x0, x20 │ │ - bl 24b60 │ │ + bl 24b40 │ │ mov w8, w0 │ │ mov w0, #0xb // #11 │ │ - cbz x20, 1e82c │ │ - cbz w8, 1e82c │ │ + cbz x20, 14678 │ │ + cbz w8, 14678 │ │ add w20, w8, #0x6 │ │ ldr x0, [x19, #24] │ │ cmn x0, #0x1 │ │ - b.ne 1e7b4 // b.any │ │ - b 1e7c0 │ │ + b.ne 14600 // b.any │ │ + b 1460c │ │ mov w20, #0x6 // #6 │ │ ldr x0, [x19, #24] │ │ cmn x0, #0x1 │ │ - b.eq 1e7c0 // b.none │ │ - bl 24b60 │ │ - cbz w0, 1e828 │ │ + b.eq 1460c // b.none │ │ + bl 24b40 │ │ + cbz w0, 14674 │ │ add w20, w0, w20 │ │ ldr x8, [x19, #32] │ │ - cbz x8, 1e828 │ │ + cbz x8, 14674 │ │ ldr x9, [x8] │ │ cmn x9, #0x1 │ │ - b.eq 1e828 // b.none │ │ + b.eq 14674 // b.none │ │ mov w22, #0x10 // #16 │ │ add x23, x22, #0x10 │ │ cmp x23, #0x60 │ │ - b.eq 1e828 // b.none │ │ + b.eq 14674 // b.none │ │ add x8, x8, x22 │ │ sub x1, x8, #0x10 │ │ add x0, sp, #0x4 │ │ - bl 24b70 │ │ - cbnz w0, 1e82c │ │ + bl 24b50 │ │ + cbnz w0, 14678 │ │ ldr x8, [x19, #32] │ │ ldr w10, [sp, #4] │ │ ldr x9, [x8, x22] │ │ add w20, w10, w20 │ │ mov x22, x23 │ │ cmn x9, #0x1 │ │ - b.ne 1e7d8 // b.any │ │ + b.ne 14624 // b.any │ │ add w8, w20, #0x3 │ │ mov w0, wzr │ │ and w8, w8, #0xfffffffc │ │ str w8, [x19, #4] │ │ - b 1e82c │ │ + b 14678 │ │ mov w0, #0xb // #11 │ │ ldr x8, [x21, #40] │ │ ldr x9, [sp, #8] │ │ cmp x8, x9 │ │ - b.ne 1e854 // b.any │ │ + b.ne 146a0 // b.any │ │ ldp x20, x19, [sp, #64] │ │ ldp x22, x21, [sp, #48] │ │ ldr x23, [sp, #32] │ │ ldp x29, x30, [sp, #16] │ │ add sp, sp, #0x50 │ │ ret │ │ - bl 24930 <__stack_chk_fail@plt> │ │ + bl 24890 <__stack_chk_fail@plt> │ │ │ │ -000000000001e858 : │ │ +00000000000146a4 : │ │ sub sp, sp, #0x50 │ │ stp x29, x30, [sp, #16] │ │ stp x24, x23, [sp, #32] │ │ stp x22, x21, [sp, #48] │ │ stp x20, x19, [sp, #64] │ │ add x29, sp, #0x10 │ │ mrs x22, tpidr_el0 │ │ ldr x8, [x22, #40] │ │ mov x19, x1 │ │ mov x20, x0 │ │ str x8, [sp, #8] │ │ - bl 24b00 │ │ - cbz x0, 1e9ac │ │ + bl 24ad0 │ │ + cbz x0, 147f8 │ │ ldr x8, [x20, #24] │ │ cmn x8, #0x1 │ │ - b.lt 1e9ac // b.tstop │ │ + b.lt 147f8 // b.tstop │ │ ldr w8, [x20, #4] │ │ mov w9, #0x2 // #2 │ │ strb wzr, [x19, #1] │ │ sub w21, w8, #0x4 │ │ lsr x8, x21, #2 │ │ strb w8, [x19] │ │ str x9, [sp] │ │ ldr x0, [x20, #16] │ │ cmn x0, #0x1 │ │ - b.eq 1e8e4 // b.none │ │ + b.eq 14730 // b.none │ │ mov x3, sp │ │ mov x1, xzr │ │ mov x2, x19 │ │ mov x4, x21 │ │ - bl 24b80 │ │ - cbnz w0, 1e9b0 │ │ + bl 24b60 │ │ + cbnz w0, 147fc │ │ ldrb w8, [x19, #1] │ │ orr w8, w8, #0x40 │ │ strb w8, [x19, #1] │ │ ldr x0, [x20, #24] │ │ cmn x0, #0x1 │ │ - b.eq 1e914 // b.none │ │ + b.eq 14760 // b.none │ │ mov x3, sp │ │ mov x1, xzr │ │ mov x2, x19 │ │ mov x4, x21 │ │ - bl 24b80 │ │ - cbnz w0, 1e9b0 │ │ + bl 24b60 │ │ + cbnz w0, 147fc │ │ ldrb w8, [x19, #1] │ │ orr w8, w8, #0x80 │ │ strb w8, [x19, #1] │ │ ldr x8, [x20, #32] │ │ - cbz x8, 1e9ac │ │ + cbz x8, 147f8 │ │ ldr x9, [x8] │ │ cmn x9, #0x1 │ │ - b.eq 1e9ac // b.none │ │ + b.eq 147f8 // b.none │ │ mov x24, xzr │ │ mov x23, #0xffffffffffffffff // #-1 │ │ cmp x23, #0x3 │ │ - b.eq 1e9ac // b.none │ │ + b.eq 147f8 // b.none │ │ add x0, x8, x24 │ │ mov x2, sp │ │ mov x1, x19 │ │ mov x3, x21 │ │ - bl 24b90 │ │ - cbnz w0, 1e9b0 │ │ + bl 24b70 │ │ + cbnz w0, 147fc │ │ ldr x8, [x20, #32] │ │ add x23, x23, #0x1 │ │ add x9, x8, x24 │ │ ldr x9, [x9, #16] │ │ add x24, x24, #0x10 │ │ cmn x9, #0x1 │ │ - b.ne 1e930 // b.any │ │ + b.ne 1477c // b.any │ │ ldrb w8, [x19, #1] │ │ mov w1, wzr │ │ orr w8, w8, w23 │ │ strb w8, [x19, #1] │ │ ldr x8, [sp] │ │ add x0, x19, x8 │ │ sub x2, x21, x8 │ │ - bl 24a00 │ │ + bl 249a0 │ │ mov x0, x19 │ │ mov x1, x21 │ │ mov w2, wzr │ │ - bl 24970 │ │ + bl 24b10 │ │ mov w8, w0 │ │ mov w0, wzr │ │ str w8, [x19, x21] │ │ - b 1e9b0 │ │ + b 147fc │ │ mov w0, #0xb // #11 │ │ ldr x8, [x22, #40] │ │ ldr x9, [sp, #8] │ │ cmp x8, x9 │ │ - b.ne 1e9d8 // b.any │ │ + b.ne 14824 // b.any │ │ ldp x20, x19, [sp, #64] │ │ ldp x22, x21, [sp, #48] │ │ ldp x24, x23, [sp, #32] │ │ ldp x29, x30, [sp, #16] │ │ add sp, sp, #0x50 │ │ ret │ │ - bl 24930 <__stack_chk_fail@plt> │ │ + bl 24890 <__stack_chk_fail@plt> │ │ │ │ -000000000001e9dc : │ │ +0000000000014828 : │ │ stp x29, x30, [sp, #-64]! │ │ str x23, [sp, #16] │ │ stp x22, x21, [sp, #32] │ │ stp x20, x19, [sp, #48] │ │ mov x29, sp │ │ - cbz x0, 1ea00 │ │ + cbz x0, 1484c │ │ ldr w8, [x0] │ │ mov x19, x0 │ │ - cbz w8, 1ea18 │ │ + cbz w8, 14864 │ │ mov w0, #0xb // #11 │ │ ldp x20, x19, [sp, #48] │ │ ldp x22, x21, [sp, #32] │ │ ldr x23, [sp, #16] │ │ ldp x29, x30, [sp], #64 │ │ ret │ │ ldr w21, [x19, #4] │ │ mov w0, #0xb // #11 │ │ sub w8, w21, #0x8 │ │ cmp w8, #0x3f8 │ │ - b.hi 1ea04 // b.pmore │ │ + b.hi 14850 // b.pmore │ │ and w8, w21, #0x3 │ │ - cbnz w8, 1ea04 │ │ + cbnz w8, 14850 │ │ ldr x22, [x19, #16] │ │ mov w0, #0xb // #11 │ │ cmn x22, #0x1 │ │ - b.lt 1ea04 // b.tstop │ │ - cbz x22, 1ea04 │ │ + b.lt 14850 // b.tstop │ │ + cbz x22, 14850 │ │ ldr w0, [x19, #8] │ │ mov x20, x1 │ │ cmn x22, #0x1 │ │ - b.eq 1ea7c // b.none │ │ + b.eq 148c8 // b.none │ │ cmp w0, #0xf │ │ - b.hi 1ea7c // b.pmore │ │ + b.hi 148c8 // b.pmore │ │ add x23, x22, x21 │ │ - bl 24a90 │ │ + bl 24a60 │ │ add x8, x23, w0, uxtw │ │ mov x9, #0x7ffffffffffffffc // #9223372036854775804 │ │ cmp x8, x9 │ │ - b.hi 1ea00 // b.pmore │ │ - b 1ea88 │ │ + b.hi 1484c // b.pmore │ │ + b 148d4 │ │ cmp w0, #0xf │ │ - b.hi 1ea00 // b.pmore │ │ - bl 24a90 │ │ + b.hi 1484c // b.pmore │ │ + bl 24a60 │ │ add w8, w0, w21 │ │ cmp x8, x20 │ │ - b.cs 1eaa8 // b.hs, b.nlast │ │ + b.cs 148f4 // b.hs, b.nlast │ │ cmn x22, #0x1 │ │ sub x8, x20, x8 │ │ - b.eq 1eab0 // b.none │ │ + b.eq 148fc // b.none │ │ cmp x22, x8 │ │ - b.eq 1eab0 // b.none │ │ + b.eq 148fc // b.none │ │ mov w0, #0x9 // #9 │ │ - b 1ea04 │ │ + b 14850 │ │ mov w0, wzr │ │ str x8, [x19, #16] │ │ - b 1ea04 │ │ + b 14850 │ │ │ │ -000000000001eabc : │ │ +0000000000014908 : │ │ stp x29, x30, [sp, #-32]! │ │ str x19, [sp, #16] │ │ mov x29, sp │ │ - cbz x0, 1eadc │ │ + cbz x0, 14928 │ │ ldr w9, [x0] │ │ mov x8, x0 │ │ - cbz w9, 1eae8 │ │ + cbz w9, 14934 │ │ mov x0, xzr │ │ ldr x19, [sp, #16] │ │ ldp x29, x30, [sp], #32 │ │ ret │ │ ldr w9, [x8, #4] │ │ mov x0, xzr │ │ sub w10, w9, #0x8 │ │ cmp w10, #0x3f8 │ │ - b.hi 1eadc // b.pmore │ │ + b.hi 14928 // b.pmore │ │ and w10, w9, #0x3 │ │ - cbnz w10, 1eadc │ │ + cbnz w10, 14928 │ │ ldr x10, [x8, #16] │ │ mov x0, xzr │ │ cmn x10, #0x1 │ │ - b.lt 1eadc // b.tstop │ │ - cbz x10, 1eadc │ │ + b.lt 14928 // b.tstop │ │ + cbz x10, 14928 │ │ ldr w8, [x8, #8] │ │ cmp w8, #0x10 │ │ csetm x0, cc // cc = lo, ul, last │ │ cmn x10, #0x1 │ │ - b.eq 1eadc // b.none │ │ + b.eq 14928 // b.none │ │ cmp w8, #0xf │ │ - b.hi 1eadc // b.pmore │ │ + b.hi 14928 // b.pmore │ │ mov w0, w8 │ │ add x19, x10, x9 │ │ - bl 24a90 │ │ + bl 24a60 │ │ add x8, x19, w0, uxtw │ │ mov x9, #0x7ffffffffffffffc // #9223372036854775804 │ │ cmp x8, x9 │ │ csel x0, xzr, x8, hi // hi = pmore │ │ ldr x19, [sp, #16] │ │ ldp x29, x30, [sp], #32 │ │ ret │ │ │ │ -000000000001eb5c : │ │ +00000000000149a8 : │ │ stp x29, x30, [sp, #-32]! │ │ str x19, [sp, #16] │ │ mov x29, sp │ │ - cbz x0, 1eb7c │ │ + cbz x0, 149c8 │ │ ldr w9, [x0] │ │ mov x8, x0 │ │ - cbz w9, 1eb88 │ │ + cbz w9, 149d4 │ │ mov x0, xzr │ │ ldr x19, [sp, #16] │ │ ldp x29, x30, [sp], #32 │ │ ret │ │ ldr w9, [x8, #4] │ │ mov x0, xzr │ │ sub w10, w9, #0x8 │ │ cmp w10, #0x3f8 │ │ - b.hi 1eb7c // b.pmore │ │ + b.hi 149c8 // b.pmore │ │ and w10, w9, #0x3 │ │ - cbnz w10, 1eb7c │ │ + cbnz w10, 149c8 │ │ ldr x10, [x8, #16] │ │ mov x0, xzr │ │ cmn x10, #0x1 │ │ - b.lt 1eb7c // b.tstop │ │ - cbz x10, 1eb7c │ │ + b.lt 149c8 // b.tstop │ │ + cbz x10, 149c8 │ │ ldr w0, [x8, #8] │ │ cmn x10, #0x1 │ │ - b.eq 1ebf8 // b.none │ │ + b.eq 14a44 // b.none │ │ cmp w0, #0xf │ │ - b.hi 1ebf8 // b.pmore │ │ + b.hi 14a44 // b.pmore │ │ add x19, x10, x9 │ │ - bl 24a90 │ │ + bl 24a60 │ │ add x8, x19, w0, uxtw │ │ mov x9, #0x7ffffffffffffffc // #9223372036854775804 │ │ add x10, x8, #0x3 │ │ and x10, x10, #0xfffffffffffffffc │ │ cmp x8, x9 │ │ csel x0, xzr, x10, hi // hi = pmore │ │ ldr x19, [sp, #16] │ │ ldp x29, x30, [sp], #32 │ │ ret │ │ cmp w0, #0x10 │ │ - b.cs 1eb78 // b.hs, b.nlast │ │ + b.cs 149c4 // b.hs, b.nlast │ │ mov x0, #0xffffffffffffffff // #-1 │ │ ldr x19, [sp, #16] │ │ ldp x29, x30, [sp], #32 │ │ ret │ │ │ │ -000000000001ec10 : │ │ +0000000000014a5c : │ │ mov w0, #0xf0c8 // #61640 │ │ movk w0, #0x2fa, lsl #16 │ │ ret │ │ │ │ -000000000001ec1c : │ │ - adrp x0, a000 │ │ - add x0, x0, #0xd5c │ │ +0000000000014a68 : │ │ + adrp x0, 4000 │ │ + add x0, x0, #0xa60 │ │ ret │ │ │ │ -000000000001ec28 : │ │ +0000000000014a74 : │ │ cmp x0, #0x0 │ │ csinc x2, x0, xzr, ne // ne = any │ │ - cbz x1, 1ec48 │ │ + cbz x1, 14a94 │ │ ldr x3, [x1] │ │ - cbz x3, 1ec48 │ │ + cbz x3, 14a94 │ │ ldr x0, [x1, #16] │ │ mov w1, #0x1 // #1 │ │ br x3 │ │ mov x0, x2 │ │ b 247c0 │ │ │ │ -000000000001ec50 : │ │ +0000000000014a9c : │ │ mov x8, x0 │ │ - cbz x1, 1ec6c │ │ + cbz x1, 14ab8 │ │ ldr x2, [x1, #8] │ │ - cbz x2, 1ec6c │ │ + cbz x2, 14ab8 │ │ ldr x0, [x1, #16] │ │ mov x1, x8 │ │ br x2 │ │ mov x0, x8 │ │ b 247e0 │ │ │ │ -000000000001ec74 : │ │ +0000000000014ac0 : │ │ stp x29, x30, [sp, #-64]! │ │ str x23, [sp, #16] │ │ stp x22, x21, [sp, #32] │ │ stp x20, x19, [sp, #48] │ │ mov x29, sp │ │ ldr x22, [x1] │ │ ldr x23, [x4] │ │ @@ -17725,157 +7326,157 @@ │ │ sub x10, x5, x23 │ │ cmp x9, x10 │ │ add x8, x3, x23 │ │ csel x21, x9, x10, cc // cc = lo, ul, last │ │ add x1, x0, x22 │ │ mov x0, x8 │ │ mov x2, x21 │ │ - bl 248b0 │ │ + bl 24960 │ │ add x8, x21, x22 │ │ add x9, x21, x23 │ │ str x8, [x20] │ │ str x9, [x19] │ │ mov x0, x21 │ │ ldp x20, x19, [sp, #48] │ │ ldp x22, x21, [sp, #32] │ │ ldr x23, [sp, #16] │ │ ldp x29, x30, [sp], #64 │ │ ret │ │ │ │ -000000000001ece4 : │ │ +0000000000014b30 : │ │ stp x29, x30, [sp, #-48]! │ │ stp x22, x21, [sp, #16] │ │ stp x20, x19, [sp, #32] │ │ mov x29, sp │ │ mov x22, x0 │ │ ldr x3, [x2, #8] │ │ ldr x8, [x22, #16]! │ │ mov x19, x2 │ │ mov x20, x0 │ │ mov x21, x1 │ │ cmp x8, x3 │ │ - b.eq 1ed6c // b.none │ │ - cbz x8, 1ed6c │ │ + b.eq 14bb8 // b.none │ │ + cbz x8, 14bb8 │ │ ldr x8, [x20, #32] │ │ - cbz x8, 1ed30 │ │ + cbz x8, 14b7c │ │ ldr x0, [x20] │ │ mov x1, x21 │ │ blr x8 │ │ - b 1ed54 │ │ + b 14ba0 │ │ ldr x1, [x20] │ │ - cbz x21, 1ed4c │ │ + cbz x21, 14b98 │ │ ldr x8, [x21, #8] │ │ - cbz x8, 1ed4c │ │ + cbz x8, 14b98 │ │ ldr x0, [x21, #16] │ │ blr x8 │ │ - b 1ed54 │ │ + b 14ba0 │ │ mov x0, x1 │ │ bl 247e0 │ │ mov x8, #0xffffffffffffffff // #-1 │ │ movi v0.2d, #0x0 │ │ stp xzr, x8, [x20] │ │ stp q0, q0, [x22, #16] │ │ str q0, [x22] │ │ ldr x3, [x19, #8] │ │ str x3, [x20, #16] │ │ ldr x8, [x19] │ │ str x8, [x20, #8] │ │ - cbz x3, 1ed98 │ │ + cbz x3, 14be4 │ │ mov x0, x20 │ │ mov x1, x21 │ │ mov x2, x19 │ │ ldp x20, x19, [sp, #32] │ │ ldp x22, x21, [sp, #16] │ │ ldp x29, x30, [sp], #48 │ │ br x3 │ │ ldp x20, x19, [sp, #32] │ │ ldp x22, x21, [sp, #16] │ │ mov w0, wzr │ │ ldp x29, x30, [sp], #48 │ │ ret │ │ │ │ -000000000001edac : │ │ +0000000000014bf8 : │ │ stp x29, x30, [sp, #-32]! │ │ stp x20, x19, [sp, #16] │ │ mov x29, sp │ │ mov x20, x0 │ │ ldr x8, [x20, #16]! │ │ - cbz x8, 1ee18 │ │ + cbz x8, 14c64 │ │ ldr x8, [x0, #32] │ │ mov x19, x0 │ │ - cbz x8, 1eddc │ │ + cbz x8, 14c28 │ │ ldr x0, [x19] │ │ blr x8 │ │ - b 1ee04 │ │ + b 14c50 │ │ ldr x8, [x19] │ │ - cbz x1, 1edfc │ │ + cbz x1, 14c48 │ │ ldr x9, [x1, #8] │ │ - cbz x9, 1edfc │ │ + cbz x9, 14c48 │ │ ldr x0, [x1, #16] │ │ mov x1, x8 │ │ blr x9 │ │ - b 1ee04 │ │ + b 14c50 │ │ mov x0, x8 │ │ bl 247e0 │ │ mov x8, #0xffffffffffffffff // #-1 │ │ movi v0.2d, #0x0 │ │ stp xzr, x8, [x19] │ │ stp q0, q0, [x20, #16] │ │ str q0, [x20] │ │ ldp x20, x19, [sp, #16] │ │ ldp x29, x30, [sp], #32 │ │ ret │ │ │ │ -000000000001ee24 : │ │ +0000000000014c70 : │ │ ldr x8, [x2] │ │ ldr x9, [x0, #8] │ │ cmp x8, x9 │ │ - b.ne 1ee50 // b.any │ │ + b.ne 14c9c // b.any │ │ cmn x8, #0x1 │ │ - b.eq 1ee58 // b.none │ │ + b.eq 14ca4 // b.none │ │ ldr x4, [x0, #56] │ │ ldr x0, [x0] │ │ mov x3, x2 │ │ mov x2, xzr │ │ br x4 │ │ mov w0, #0xb // #11 │ │ ret │ │ mov w0, wzr │ │ ret │ │ │ │ -000000000001ee60 : │ │ +0000000000014cac : │ │ stp x29, x30, [sp, #-32]! │ │ str x19, [sp, #16] │ │ mov x29, sp │ │ - cbz x0, 1eeb4 │ │ + cbz x0, 14d00 │ │ ldr x8, [x0, #56] │ │ mov x19, x0 │ │ - cbnz x8, 1eeec │ │ + cbnz x8, 14d38 │ │ ldr x9, [x19, #48] │ │ - cbz x9, 1eec4 │ │ + cbz x9, 14d10 │ │ ldr x8, [x9] │ │ - cbz x8, 1eec4 │ │ + cbz x8, 14d10 │ │ ldr x0, [x9, #16] │ │ mov w1, #0x1 // #1 │ │ mov w2, #0x58 // #88 │ │ blr x8 │ │ str x0, [x19, #56] │ │ - cbnz x0, 1eed4 │ │ + cbnz x0, 14d20 │ │ mov w0, #0x5 // #5 │ │ ldr x19, [sp, #16] │ │ ldp x29, x30, [sp], #32 │ │ ret │ │ mov w0, #0xb // #11 │ │ ldr x19, [sp, #16] │ │ ldp x29, x30, [sp], #32 │ │ ret │ │ mov w0, #0x58 // #88 │ │ bl 247c0 │ │ str x0, [x19, #56] │ │ - cbz x0, 1eea4 │ │ + cbz x0, 14cf0 │ │ mov x8, #0xffffffffffffffff // #-1 │ │ movi v0.2d, #0x0 │ │ stp xzr, x8, [x0] │ │ stp q0, q0, [x0, #16] │ │ str q0, [x0, #48] │ │ ldr x8, [x19, #56] │ │ mov w0, wzr │ │ @@ -17884,113 +7485,113 @@ │ │ strb wzr, [x8, #84] │ │ str xzr, [x19, #16] │ │ str xzr, [x19, #40] │ │ ldr x19, [sp, #16] │ │ ldp x29, x30, [sp], #32 │ │ ret │ │ │ │ -000000000001ef10 : │ │ +0000000000014d5c : │ │ sub sp, sp, #0x50 │ │ stp x29, x30, [sp, #48] │ │ str x19, [sp, #64] │ │ add x29, sp, #0x30 │ │ mrs x9, tpidr_el0 │ │ ldr x10, [x9, #40] │ │ mov x8, x0 │ │ stur x10, [x29, #-8] │ │ ldr x2, [x0] │ │ - cbz x2, 1efb0 │ │ + cbz x2, 14dfc │ │ ldr x5, [x8, #24] │ │ - cbz x5, 1efbc │ │ + cbz x5, 14e08 │ │ ldr x11, [x8, #56] │ │ - cbz x11, 1efc4 │ │ + cbz x11, 14e10 │ │ cmp w1, #0x3 │ │ mov w0, #0xb // #11 │ │ - b.hi 1efc8 // b.pmore │ │ + b.hi 14e14 // b.pmore │ │ ldr x10, [x11, #24] │ │ - cbz x10, 1efc8 │ │ + cbz x10, 14e14 │ │ add x12, x11, w1, uxtw │ │ ldrb w12, [x12, #80] │ │ - cbz w12, 1efc4 │ │ + cbz w12, 14e10 │ │ ldr x12, [x8, #64] │ │ - cbnz x12, 1efa8 │ │ + cbnz x12, 14df4 │ │ ldr x12, [x8, #72] │ │ - cbnz x12, 1efa8 │ │ + cbnz x12, 14df4 │ │ ldr x12, [x8, #80] │ │ - cbnz x12, 1efa8 │ │ + cbnz x12, 14df4 │ │ ldr x12, [x8, #88] │ │ - cbnz x12, 1efa8 │ │ + cbnz x12, 14df4 │ │ ldr x12, [x8, #96] │ │ - cbnz x12, 1efa8 │ │ + cbnz x12, 14df4 │ │ ldr x12, [x8, #104] │ │ - cbnz x12, 1efa8 │ │ + cbnz x12, 14df4 │ │ ldr x12, [x8, #112] │ │ - cbnz x12, 1efa8 │ │ + cbnz x12, 14df4 │ │ ldr x12, [x8, #120] │ │ - cbz x12, 1efe8 │ │ + cbz x12, 14e34 │ │ mov w0, #0x8 // #8 │ │ - b 1efc8 │ │ + b 14e14 │ │ ldr x10, [x8, #8] │ │ - cbnz x10, 1efc4 │ │ - b 1ef38 │ │ + cbnz x10, 14e10 │ │ + b 14d84 │ │ ldr x10, [x8, #32] │ │ - cbz x10, 1ef40 │ │ + cbz x10, 14d8c │ │ mov w0, #0xb // #11 │ │ ldr x8, [x9, #40] │ │ ldur x9, [x29, #-8] │ │ cmp x8, x9 │ │ - b.ne 1f1a8 // b.any │ │ + b.ne 14ff4 // b.any │ │ ldr x19, [sp, #64] │ │ ldp x29, x30, [sp, #48] │ │ add sp, sp, #0x50 │ │ ret │ │ mov x12, x8 │ │ ldr w8, [x8, #128] │ │ str x9, [sp, #16] │ │ - cbnz w8, 1f000 │ │ + cbnz w8, 14e4c │ │ ldr w8, [x12, #132] │ │ - cbz w8, 1f00c │ │ + cbz w8, 14e58 │ │ mov w0, #0x8 // #8 │ │ ldr x9, [sp, #16] │ │ - b 1efc8 │ │ + b 14e14 │ │ ldr w8, [x11, #64] │ │ cmp w8, #0x4 │ │ - b.hi 1f088 // b.pmore │ │ - adrp x9, a000 │ │ - add x9, x9, #0xd50 │ │ - adr x13, 1efc8 │ │ + b.hi 14ed4 // b.pmore │ │ + adrp x9, 4000 │ │ + add x9, x9, #0xb16 │ │ + adr x13, 14e14 │ │ ldrb w14, [x9, x8] │ │ add x13, x13, x14, lsl #2 │ │ ldr x9, [sp, #16] │ │ mov w0, #0x1 // #1 │ │ br x13 │ │ cmp w1, #0x3 │ │ - b.eq 1f090 // b.none │ │ + b.eq 14edc // b.none │ │ cmp w1, #0x2 │ │ - b.eq 1f098 // b.none │ │ + b.eq 14ee4 // b.none │ │ cmp w1, #0x1 │ │ - b.ne 1f0a0 // b.any │ │ + b.ne 14eec // b.any │ │ mov w8, #0x1 // #1 │ │ - b 1f09c │ │ + b 14ee8 │ │ cmp w1, #0x1 │ │ - b.eq 1f078 // b.none │ │ - b 1f088 │ │ + b.eq 14ec4 // b.none │ │ + b 14ed4 │ │ cmp w1, #0x2 │ │ - b.eq 1f078 // b.none │ │ - b 1f088 │ │ + b.eq 14ec4 // b.none │ │ + b 14ed4 │ │ cmp w1, #0x3 │ │ - b.ne 1f088 // b.any │ │ + b.ne 14ed4 // b.any │ │ ldr x8, [x11, #72] │ │ ldr x9, [x12, #8] │ │ cmp x8, x9 │ │ - b.eq 1f0a0 // b.none │ │ + b.eq 14eec // b.none │ │ mov w0, #0xb // #11 │ │ - b 1f004 │ │ + b 14e50 │ │ mov w8, #0x3 // #3 │ │ - b 1f09c │ │ + b 14ee8 │ │ mov w8, #0x2 // #2 │ │ str w8, [x11, #64] │ │ stur xzr, [x29, #-16] │ │ str xzr, [sp, #24] │ │ ldr x8, [x12, #48] │ │ ldr x0, [x11] │ │ ldr x4, [x12, #8] │ │ @@ -18015,238 +7616,238 @@ │ │ add x12, x12, x10 │ │ sub x8, x8, x10 │ │ stp x12, x8, [x19, #24] │ │ ldr x8, [x19, #56] │ │ add x11, x11, x10 │ │ str x11, [x19, #40] │ │ str x13, [x8, #72] │ │ - b.hi 1f170 // b.pmore │ │ - adrp x12, a000 │ │ + b.hi 14fbc // b.pmore │ │ + adrp x12, 4000 │ │ mov w11, w0 │ │ - add x12, x12, #0xd55 │ │ - adr x13, 1f138 │ │ + add x12, x12, #0xb1b │ │ + adr x13, 14f84 │ │ ldrb w14, [x12, x11] │ │ add x13, x13, x14, lsl #2 │ │ br x13 │ │ strb wzr, [x8, #84] │ │ - b 1f004 │ │ + b 14e50 │ │ orr x9, x10, x9 │ │ - cbz x9, 1f188 │ │ + cbz x9, 14fd4 │ │ mov w0, wzr │ │ strb wzr, [x8, #84] │ │ - b 1f004 │ │ + b 14e50 │ │ ldr w9, [x8, #64] │ │ sub w9, w9, #0x1 │ │ cmp w9, #0x1 │ │ - b.hi 1f17c // b.pmore │ │ + b.hi 14fc8 // b.pmore │ │ str wzr, [x8, #64] │ │ strb wzr, [x8, #84] │ │ - b 1f004 │ │ + b 14e50 │ │ mov w9, #0x5 // #5 │ │ str w9, [x8, #64] │ │ - b 1f004 │ │ + b 14e50 │ │ mov w9, #0x4 // #4 │ │ str w9, [x8, #64] │ │ - b 1f138 │ │ + b 14f84 │ │ ldrb w9, [x8, #84] │ │ - cbz w9, 1f198 │ │ + cbz w9, 14fe4 │ │ mov w0, #0xa // #10 │ │ - b 1f004 │ │ + b 14e50 │ │ mov w9, #0x1 // #1 │ │ mov w0, wzr │ │ strb w9, [x8, #84] │ │ - b 1f004 │ │ - bl 24930 <__stack_chk_fail@plt> │ │ + b 14e50 │ │ + bl 24890 <__stack_chk_fail@plt> │ │ │ │ -000000000001f1ac : │ │ +0000000000014ff8 : │ │ stp x29, x30, [sp, #-48]! │ │ str x21, [sp, #16] │ │ stp x20, x19, [sp, #32] │ │ mov x29, sp │ │ - cbz x0, 1f258 │ │ + cbz x0, 150a4 │ │ ldr x20, [x0, #56] │ │ mov x19, x0 │ │ - cbz x20, 1f258 │ │ + cbz x20, 150a4 │ │ mov x21, x20 │ │ ldr x1, [x19, #48] │ │ ldr x8, [x21, #16]! │ │ - cbz x8, 1f230 │ │ + cbz x8, 1507c │ │ ldr x8, [x20, #32] │ │ - cbz x8, 1f1f0 │ │ + cbz x8, 1503c │ │ ldr x0, [x20] │ │ blr x8 │ │ - b 1f218 │ │ + b 15064 │ │ ldr x8, [x20] │ │ - cbz x1, 1f210 │ │ + cbz x1, 1505c │ │ ldr x9, [x1, #8] │ │ - cbz x9, 1f210 │ │ + cbz x9, 1505c │ │ ldr x0, [x1, #16] │ │ mov x1, x8 │ │ blr x9 │ │ - b 1f218 │ │ + b 15064 │ │ mov x0, x8 │ │ bl 247e0 │ │ mov x8, #0xffffffffffffffff // #-1 │ │ movi v0.2d, #0x0 │ │ stp xzr, x8, [x20] │ │ stp q0, q0, [x21, #16] │ │ str q0, [x21] │ │ ldp x1, x20, [x19, #48] │ │ - cbz x1, 1f24c │ │ + cbz x1, 15098 │ │ ldr x8, [x1, #8] │ │ - cbz x8, 1f24c │ │ + cbz x8, 15098 │ │ ldr x0, [x1, #16] │ │ mov x1, x20 │ │ blr x8 │ │ - b 1f254 │ │ + b 150a0 │ │ mov x0, x20 │ │ bl 247e0 │ │ str xzr, [x19, #56] │ │ ldp x20, x19, [sp, #32] │ │ ldr x21, [sp, #16] │ │ ldp x29, x30, [sp], #48 │ │ ret │ │ │ │ -000000000001f268 : │ │ +00000000000150b4 : │ │ ldr x8, [x0, #56] │ │ ldr x1, [x8, #40] │ │ - cbz x1, 1f27c │ │ + cbz x1, 150c8 │ │ ldr x0, [x8] │ │ br x1 │ │ mov w0, wzr │ │ ret │ │ │ │ -000000000001f284 : │ │ +00000000000150d0 : │ │ sub sp, sp, #0x40 │ │ stp x29, x30, [sp, #32] │ │ str x19, [sp, #48] │ │ add x29, sp, #0x20 │ │ mrs x19, tpidr_el0 │ │ ldr x8, [x19, #40] │ │ stur x8, [x29, #-8] │ │ - cbz x0, 1f2ec │ │ + cbz x0, 15138 │ │ ldr x9, [x0, #56] │ │ - cbz x9, 1f2e8 │ │ + cbz x9, 15134 │ │ ldr x8, [x9, #48] │ │ - cbz x8, 1f30c │ │ + cbz x8, 15158 │ │ ldr x0, [x9] │ │ add x1, sp, #0x10 │ │ add x2, sp, #0x8 │ │ mov x3, xzr │ │ blr x8 │ │ ldr x8, [sp, #16] │ │ cmp w0, #0x0 │ │ csel x0, x8, xzr, eq // eq = none │ │ ldr x8, [x19, #40] │ │ ldur x9, [x29, #-8] │ │ cmp x8, x9 │ │ - b.eq 1f2fc // b.none │ │ - b 1f320 │ │ + b.eq 15148 // b.none │ │ + b 1516c │ │ mov x0, xzr │ │ ldr x8, [x19, #40] │ │ ldur x9, [x29, #-8] │ │ cmp x8, x9 │ │ - b.ne 1f320 // b.any │ │ + b.ne 1516c // b.any │ │ ldr x19, [sp, #48] │ │ ldp x29, x30, [sp, #32] │ │ add sp, sp, #0x40 │ │ ret │ │ mov x0, xzr │ │ ldr x8, [x19, #40] │ │ ldur x9, [x29, #-8] │ │ cmp x8, x9 │ │ - b.eq 1f2fc // b.none │ │ - bl 24930 <__stack_chk_fail@plt> │ │ + b.eq 15148 // b.none │ │ + bl 24890 <__stack_chk_fail@plt> │ │ │ │ -000000000001f324 : │ │ +0000000000015170 : │ │ sub sp, sp, #0x40 │ │ stp x29, x30, [sp, #32] │ │ str x19, [sp, #48] │ │ add x29, sp, #0x20 │ │ mrs x19, tpidr_el0 │ │ ldr x8, [x19, #40] │ │ stur x8, [x29, #-8] │ │ - cbz x0, 1f38c │ │ + cbz x0, 151d8 │ │ ldr x9, [x0, #56] │ │ - cbz x9, 1f388 │ │ + cbz x9, 151d4 │ │ ldr x8, [x9, #48] │ │ - cbz x8, 1f3ac │ │ + cbz x8, 151f8 │ │ ldr x0, [x9] │ │ add x1, sp, #0x8 │ │ add x2, sp, #0x10 │ │ mov x3, xzr │ │ blr x8 │ │ ldr x8, [sp, #16] │ │ cmp w0, #0x0 │ │ csel x0, x8, xzr, eq // eq = none │ │ ldr x8, [x19, #40] │ │ ldur x9, [x29, #-8] │ │ cmp x8, x9 │ │ - b.eq 1f39c // b.none │ │ - b 1f3c0 │ │ + b.eq 151e8 // b.none │ │ + b 1520c │ │ mov x0, xzr │ │ ldr x8, [x19, #40] │ │ ldur x9, [x29, #-8] │ │ cmp x8, x9 │ │ - b.ne 1f3c0 // b.any │ │ + b.ne 1520c // b.any │ │ ldr x19, [sp, #48] │ │ ldp x29, x30, [sp, #32] │ │ add sp, sp, #0x40 │ │ ret │ │ mov x0, xzr │ │ ldr x8, [x19, #40] │ │ ldur x9, [x29, #-8] │ │ cmp x8, x9 │ │ - b.eq 1f39c // b.none │ │ - bl 24930 <__stack_chk_fail@plt> │ │ + b.eq 151e8 // b.none │ │ + bl 24890 <__stack_chk_fail@plt> │ │ │ │ -000000000001f3c4 : │ │ +0000000000015210 : │ │ sub sp, sp, #0x40 │ │ stp x29, x30, [sp, #32] │ │ str x19, [sp, #48] │ │ add x29, sp, #0x20 │ │ mrs x19, tpidr_el0 │ │ ldr x8, [x19, #40] │ │ stur x8, [x29, #-8] │ │ - cbz x0, 1f420 │ │ + cbz x0, 1526c │ │ ldr x9, [x0, #56] │ │ - cbz x9, 1f420 │ │ + cbz x9, 1526c │ │ ldr x8, [x9, #48] │ │ - cbz x8, 1f420 │ │ + cbz x8, 1526c │ │ sub x10, x1, #0x1 │ │ mov w11, #0x7fff // #32767 │ │ mov x3, x1 │ │ cmp x10, x11 │ │ - b.cs 1f444 // b.hs, b.nlast │ │ + b.cs 15290 // b.hs, b.nlast │ │ mov w0, #0x6 // #6 │ │ ldr x8, [x19, #40] │ │ ldur x9, [x29, #-8] │ │ cmp x8, x9 │ │ - b.eq 1f434 // b.none │ │ - b 1f464 │ │ + b.eq 15280 // b.none │ │ + b 152b0 │ │ mov w0, #0xb // #11 │ │ ldr x8, [x19, #40] │ │ ldur x9, [x29, #-8] │ │ cmp x8, x9 │ │ - b.ne 1f464 // b.any │ │ + b.ne 152b0 // b.any │ │ ldr x19, [sp, #48] │ │ ldp x29, x30, [sp, #32] │ │ add sp, sp, #0x40 │ │ ret │ │ ldr x0, [x9] │ │ add x1, sp, #0x8 │ │ add x2, sp, #0x10 │ │ blr x8 │ │ ldr x8, [x19, #40] │ │ ldur x9, [x29, #-8] │ │ cmp x8, x9 │ │ - b.eq 1f434 // b.none │ │ - bl 24930 <__stack_chk_fail@plt> │ │ + b.eq 15280 // b.none │ │ + bl 24890 <__stack_chk_fail@plt> │ │ │ │ -000000000001f468 : │ │ +00000000000152b4 : │ │ sub sp, sp, #0x130 │ │ stp x29, x30, [sp, #208] │ │ str x28, [sp, #224] │ │ stp x26, x25, [sp, #240] │ │ stp x24, x23, [sp, #256] │ │ stp x22, x21, [sp, #272] │ │ stp x20, x19, [sp, #288] │ │ @@ -18259,187 +7860,187 @@ │ │ mov x19, x7 │ │ mov x20, x6 │ │ mov x21, x5 │ │ mov x22, x4 │ │ mov x23, x3 │ │ mov x24, x2 │ │ stur x8, [x29, #-8] │ │ - bl 24ba0 │ │ - tbz w0, #0, 1f4c8 │ │ + bl 24b80 │ │ + tbz w0, #0, 15314 │ │ mov w0, #0x8 // #8 │ │ - b 1f4ec │ │ + b 15338 │ │ add x0, sp, #0x8 │ │ mov w1, w25 │ │ mov x2, x24 │ │ mov x3, x23 │ │ mov x4, x22 │ │ mov x5, x21 │ │ mov x6, x20 │ │ mov x7, x19 │ │ - bl 24bb0 │ │ + bl 24b90 │ │ ldr x8, [x26, #40] │ │ ldur x9, [x29, #-8] │ │ cmp x8, x9 │ │ - b.ne 1f51c // b.any │ │ + b.ne 15368 // b.any │ │ ldp x20, x19, [sp, #288] │ │ ldp x22, x21, [sp, #272] │ │ ldp x24, x23, [sp, #256] │ │ ldp x26, x25, [sp, #240] │ │ ldr x28, [sp, #224] │ │ ldp x29, x30, [sp, #208] │ │ add sp, sp, #0x130 │ │ ret │ │ - bl 24930 <__stack_chk_fail@plt> │ │ + bl 24890 <__stack_chk_fail@plt> │ │ │ │ -000000000001f520 : │ │ +000000000001536c : │ │ sub sp, sp, #0xf0 │ │ stp x29, x30, [sp, #208] │ │ str x19, [sp, #224] │ │ add x29, sp, #0xd0 │ │ mrs x19, tpidr_el0 │ │ ldr x8, [x19, #40] │ │ mov w1, w0 │ │ add x0, sp, #0x8 │ │ stur x8, [x29, #-8] │ │ - bl 24ba0 │ │ - tbz w0, #0, 1f554 │ │ + bl 24b80 │ │ + tbz w0, #0, 153a0 │ │ mov w0, #0xffffffff // #-1 │ │ - b 1f55c │ │ + b 153a8 │ │ add x0, sp, #0x8 │ │ - bl 24bc0 │ │ + bl 24ba0 │ │ ldr x8, [x19, #40] │ │ ldur x9, [x29, #-8] │ │ cmp x8, x9 │ │ - b.ne 1f57c // b.any │ │ + b.ne 153c8 // b.any │ │ ldr x19, [sp, #224] │ │ ldp x29, x30, [sp, #208] │ │ add sp, sp, #0xf0 │ │ ret │ │ - bl 24930 <__stack_chk_fail@plt> │ │ + bl 24890 <__stack_chk_fail@plt> │ │ │ │ -000000000001f580 : │ │ +00000000000153cc : │ │ sub sp, sp, #0x100 │ │ stp x29, x30, [sp, #208] │ │ str x21, [sp, #224] │ │ stp x20, x19, [sp, #240] │ │ add x29, sp, #0xd0 │ │ mrs x21, tpidr_el0 │ │ ldr x8, [x21, #40] │ │ mov x20, x0 │ │ add x0, sp, #0x8 │ │ mov w19, w2 │ │ stur x8, [x29, #-8] │ │ - bl 24ba0 │ │ - tbz w0, #0, 1f5bc │ │ + bl 24b80 │ │ + tbz w0, #0, 15408 │ │ mov w0, #0x8 // #8 │ │ - b 1f5cc │ │ + b 15418 │ │ add x1, sp, #0x8 │ │ mov x0, x20 │ │ mov w2, w19 │ │ - bl 24bd0 │ │ + bl 24bb0 │ │ ldr x8, [x21, #40] │ │ ldur x9, [x29, #-8] │ │ cmp x8, x9 │ │ - b.ne 1f5f0 // b.any │ │ + b.ne 1543c // b.any │ │ ldp x20, x19, [sp, #240] │ │ ldr x21, [sp, #224] │ │ ldp x29, x30, [sp, #208] │ │ add sp, sp, #0x100 │ │ ret │ │ - bl 24930 <__stack_chk_fail@plt> │ │ + bl 24890 <__stack_chk_fail@plt> │ │ │ │ -000000000001f5f4 : │ │ +0000000000015440 : │ │ sub sp, sp, #0xf0 │ │ stp x29, x30, [sp, #208] │ │ str x19, [sp, #224] │ │ add x29, sp, #0xd0 │ │ mrs x19, tpidr_el0 │ │ ldr x8, [x19, #40] │ │ mov w1, w0 │ │ add x0, sp, #0x8 │ │ stur x8, [x29, #-8] │ │ - bl 24ba0 │ │ - tbz w0, #0, 1f628 │ │ + bl 24b80 │ │ + tbz w0, #0, 15474 │ │ mov w0, #0xffffffff // #-1 │ │ - b 1f630 │ │ + b 1547c │ │ add x0, sp, #0x8 │ │ - bl 24be0 │ │ + bl 24bc0 │ │ ldr x8, [x19, #40] │ │ ldur x9, [x29, #-8] │ │ cmp x8, x9 │ │ - b.ne 1f650 // b.any │ │ + b.ne 1549c // b.any │ │ ldr x19, [sp, #224] │ │ ldp x29, x30, [sp, #208] │ │ add sp, sp, #0xf0 │ │ ret │ │ - bl 24930 <__stack_chk_fail@plt> │ │ + bl 24890 <__stack_chk_fail@plt> │ │ │ │ -000000000001f654 : │ │ +00000000000154a0 : │ │ stp x29, x30, [sp, #-32]! │ │ stp x20, x19, [sp, #16] │ │ mov x29, sp │ │ add x20, x0, #0x50 │ │ mov x19, x0 │ │ mov x0, x20 │ │ - bl 24bf0 │ │ + bl 24bd0 │ │ tst w0, #0xff │ │ - b.ne 1f688 // b.any │ │ + b.ne 154d4 // b.any │ │ mov w8, #0x21 // #33 │ │ mov x9, #0xffffffffffffffff // #-1 │ │ stp x8, x20, [x19] │ │ str x9, [x19, #16] │ │ ldp x20, x19, [sp, #16] │ │ tst w0, #0xff │ │ cset w0, ne // ne = any │ │ ldp x29, x30, [sp], #32 │ │ ret │ │ │ │ -000000000001f69c : │ │ +00000000000154e8 : │ │ sub sp, sp, #0xd0 │ │ stp x29, x30, [sp, #112] │ │ stp x28, x27, [sp, #128] │ │ stp x26, x25, [sp, #144] │ │ stp x24, x23, [sp, #160] │ │ stp x22, x21, [sp, #176] │ │ stp x20, x19, [sp, #192] │ │ add x29, sp, #0x70 │ │ mrs x27, tpidr_el0 │ │ ldr x8, [x27, #40] │ │ mov x23, x2 │ │ mov w24, #0xb // #11 │ │ stur x8, [x29, #-8] │ │ - cbz x2, 1f814 │ │ + cbz x2, 15660 │ │ mov x21, x3 │ │ - cbz x3, 1f814 │ │ + cbz x3, 15660 │ │ mov x20, x6 │ │ mov w24, #0xb // #11 │ │ - cbz x6, 1f814 │ │ + cbz x6, 15660 │ │ mov x26, x5 │ │ - cbz x5, 1f814 │ │ + cbz x5, 15660 │ │ ldr x8, [x21] │ │ mov x22, x4 │ │ cmp x8, x4 │ │ - b.hi 1f814 // b.pmore │ │ + b.hi 15660 // b.pmore │ │ ldr x8, [x20] │ │ mov x25, x7 │ │ cmp x8, x7 │ │ - b.ls 1f718 // b.plast │ │ + b.ls 15564 // b.plast │ │ mov w24, #0xb // #11 │ │ - b 1f814 │ │ + b 15660 │ │ mov x2, x0 │ │ movi v0.2d, #0x0 │ │ mov x8, #0xffffffffffffffff // #-1 │ │ add x0, sp, #0x20 │ │ mov x19, x1 │ │ stp q0, q0, [sp, #64] │ │ stp q0, q0, [sp, #32] │ │ str x8, [sp, #40] │ │ - bl 24b10 │ │ + bl 24ae0 │ │ mov w24, w0 │ │ - cbnz w0, 1f814 │ │ + cbnz w0, 15660 │ │ ldr x8, [x20] │ │ ldr x0, [sp, #32] │ │ ldr x28, [x21] │ │ mov w9, #0x3 // #3 │ │ str x8, [sp, #16] │ │ ldr x8, [sp, #56] │ │ mov x1, x19 │ │ @@ -18448,24 +8049,24 @@ │ │ mov x4, x22 │ │ mov x5, x26 │ │ mov x6, x20 │ │ mov x7, x25 │ │ str w9, [sp] │ │ blr x8 │ │ cmp w0, #0x1 │ │ - b.eq 1f7f0 // b.none │ │ + b.eq 1563c // b.none │ │ mov w24, w0 │ │ - cbnz w0, 1f7fc │ │ + cbnz w0, 15648 │ │ ldr x8, [x21] │ │ cmp x8, x22 │ │ - b.ne 1f7f8 // b.any │ │ + b.ne 15644 // b.any │ │ ldr x8, [x20] │ │ mov w24, #0x9 // #9 │ │ cmp x8, x25 │ │ - b.ne 1f7fc // b.any │ │ + b.ne 15648 // b.any │ │ ldr x8, [sp, #56] │ │ ldr x0, [sp, #32] │ │ mov w9, #0x3 // #3 │ │ sub x5, x29, #0xc │ │ add x6, sp, #0x18 │ │ mov w7, #0x1 // #1 │ │ mov x1, x19 │ │ @@ -18474,40 +8075,40 @@ │ │ mov x4, x22 │ │ str xzr, [sp, #24] │ │ str w9, [sp] │ │ blr x8 │ │ ldr x8, [sp, #24] │ │ cmp x8, #0x1 │ │ cinc w24, w24, eq // eq = none │ │ - b 1f7fc │ │ + b 15648 │ │ mov w24, wzr │ │ - b 1f808 │ │ + b 15654 │ │ mov w24, #0xa // #10 │ │ ldr x8, [sp, #16] │ │ str x28, [x21] │ │ str x8, [x20] │ │ add x0, sp, #0x20 │ │ mov x1, x19 │ │ - bl 249c0 │ │ + bl 24970 │ │ ldr x8, [x27, #40] │ │ ldur x9, [x29, #-8] │ │ cmp x8, x9 │ │ - b.ne 1f848 // b.any │ │ + b.ne 15694 // b.any │ │ mov w0, w24 │ │ ldp x20, x19, [sp, #192] │ │ ldp x22, x21, [sp, #176] │ │ ldp x24, x23, [sp, #160] │ │ ldp x26, x25, [sp, #144] │ │ ldp x28, x27, [sp, #128] │ │ ldp x29, x30, [sp, #112] │ │ add sp, sp, #0xd0 │ │ ret │ │ - bl 24930 <__stack_chk_fail@plt> │ │ + bl 24890 <__stack_chk_fail@plt> │ │ │ │ -000000000001f84c : │ │ +0000000000015698 : │ │ sub sp, sp, #0xc0 │ │ stp x29, x30, [sp, #96] │ │ str x27, [sp, #112] │ │ stp x26, x25, [sp, #128] │ │ stp x24, x23, [sp, #144] │ │ stp x22, x21, [sp, #160] │ │ stp x20, x19, [sp, #176] │ │ @@ -18518,41 +8119,41 @@ │ │ cset w9, eq // eq = none │ │ cmp x3, #0x0 │ │ cset w10, ne // ne = any │ │ mov x25, x2 │ │ and w9, w9, w10 │ │ mov w24, #0xb // #11 │ │ stur x8, [x29, #-8] │ │ - tbnz w9, #0, 1f95c │ │ + tbnz w9, #0, 157a8 │ │ mov x22, x4 │ │ - cbz x4, 1f95c │ │ + cbz x4, 157a8 │ │ mov x19, x5 │ │ - cbz x5, 1f95c │ │ + cbz x5, 157a8 │ │ ldr x8, [x19] │ │ mov x21, x6 │ │ cmp x8, x6 │ │ - b.ls 1f8d0 // b.plast │ │ + b.ls 1571c // b.plast │ │ mov w24, #0xb // #11 │ │ ldr x8, [x26, #40] │ │ ldur x9, [x29, #-8] │ │ cmp x8, x9 │ │ - b.eq 1f96c // b.none │ │ - b 1f9a4 │ │ + b.eq 157b8 // b.none │ │ + b 157f0 │ │ mov x2, x0 │ │ movi v0.2d, #0x0 │ │ mov x8, #0xffffffffffffffff // #-1 │ │ add x0, sp, #0x10 │ │ mov x23, x3 │ │ mov x20, x1 │ │ stp q0, q0, [sp, #48] │ │ stp q0, q0, [sp, #16] │ │ str x8, [sp, #24] │ │ - bl 24ab0 │ │ + bl 24a80 │ │ mov w24, w0 │ │ - cbnz w0, 1f95c │ │ + cbnz w0, 157a8 │ │ ldr x8, [sp, #40] │ │ ldr x0, [sp, #16] │ │ ldr x27, [x19] │ │ mov w9, #0x3 // #3 │ │ add x3, sp, #0x8 │ │ mov x1, x20 │ │ mov x2, x25 │ │ @@ -18562,754 +8163,754 @@ │ │ mov x7, x21 │ │ str xzr, [sp, #8] │ │ str w9, [sp] │ │ blr x8 │ │ mov w24, w0 │ │ add x0, sp, #0x10 │ │ mov x1, x20 │ │ - bl 249c0 │ │ + bl 24970 │ │ cmp w24, #0x1 │ │ - b.eq 1f990 // b.none │ │ - cbnz w24, 1f958 │ │ + b.eq 157dc // b.none │ │ + cbnz w24, 157a4 │ │ mov w24, #0xa // #10 │ │ str x27, [x19] │ │ ldr x8, [x26, #40] │ │ ldur x9, [x29, #-8] │ │ cmp x8, x9 │ │ - b.ne 1f9a4 // b.any │ │ + b.ne 157f0 // b.any │ │ mov w0, w24 │ │ ldp x20, x19, [sp, #176] │ │ ldp x22, x21, [sp, #160] │ │ ldp x24, x23, [sp, #144] │ │ ldp x26, x25, [sp, #128] │ │ ldr x27, [sp, #112] │ │ ldp x29, x30, [sp, #96] │ │ add sp, sp, #0xc0 │ │ ret │ │ mov w24, wzr │ │ ldr x8, [x26, #40] │ │ ldur x9, [x29, #-8] │ │ cmp x8, x9 │ │ - b.eq 1f96c // b.none │ │ - bl 24930 <__stack_chk_fail@plt> │ │ + b.eq 157b8 // b.none │ │ + bl 24890 <__stack_chk_fail@plt> │ │ │ │ -000000000001f9a8 : │ │ +00000000000157f4 : │ │ stp x29, x30, [sp, #-96]! │ │ stp x28, x27, [sp, #16] │ │ stp x26, x25, [sp, #32] │ │ stp x24, x23, [sp, #48] │ │ stp x22, x21, [sp, #64] │ │ stp x20, x19, [sp, #80] │ │ mov x29, sp │ │ mov w22, #0xb // #11 │ │ - cbz x0, 1fb00 │ │ + cbz x0, 1594c │ │ mov x20, x1 │ │ - cbz x1, 1fb00 │ │ + cbz x1, 1594c │ │ ldr x8, [x0] │ │ mov x21, x0 │ │ cmn x8, #0x1 │ │ - b.eq 1fab8 // b.none │ │ + b.eq 15904 // b.none │ │ mov x24, #0x1 // #1 │ │ - adrp x26, a000 │ │ - adrp x27, a000 │ │ + adrp x26, 4000 │ │ + adrp x27, 4000 │ │ mov x19, x2 │ │ mov x23, xzr │ │ movk x24, #0x4000, lsl #48 │ │ mov w25, #0x18 // #24 │ │ - add x26, x26, #0xda8 │ │ - add x27, x27, #0xdc0 │ │ + add x26, x26, #0xb28 │ │ + add x27, x27, #0xb40 │ │ mov x9, x21 │ │ - b 1fa2c │ │ + b 15878 │ │ add x8, x20, x23, lsl #4 │ │ str xzr, [x8, #8] │ │ add x23, x23, #0x1 │ │ add x9, x21, x23, lsl #4 │ │ ldr x8, [x9] │ │ cmn x8, #0x1 │ │ - b.eq 1fabc // b.none │ │ + b.eq 15908 // b.none │ │ cmp x23, #0x4 │ │ - b.eq 1fad0 // b.none │ │ + b.eq 1591c // b.none │ │ lsl x10, x23, #4 │ │ str x8, [x20, x10] │ │ add x28, x21, x10 │ │ ldr x8, [x28, #8]! │ │ - cbz x8, 1fa10 │ │ + cbz x8, 1585c │ │ ldr x9, [x9] │ │ cmp x9, x24 │ │ - b.ne 1fa5c // b.any │ │ + b.ne 158a8 // b.any │ │ mov x8, xzr │ │ - b 1fa7c │ │ + b 158c8 │ │ mov x8, xzr │ │ mov x10, x27 │ │ cmp x8, #0x9 │ │ - b.eq 1faac // b.none │ │ + b.eq 158f8 // b.none │ │ ldr x11, [x10], #24 │ │ add x8, x8, #0x1 │ │ cmp x9, x11 │ │ - b.ne 1fa64 // b.any │ │ + b.ne 158b0 // b.any │ │ madd x8, x8, x25, x26 │ │ ldr x22, [x8, #8] │ │ mov x1, x19 │ │ mov x0, x22 │ │ - bl 24820 │ │ + bl 24920 │ │ add x8, x20, x23, lsl #4 │ │ str x0, [x8, #8] │ │ - cbz x0, 1fad8 │ │ + cbz x0, 15924 │ │ ldr x1, [x28] │ │ mov x2, x22 │ │ - bl 248b0 │ │ - b 1fa18 │ │ + bl 24960 │ │ + b 15864 │ │ mov w22, #0x8 // #8 │ │ - cbnz x23, 1fae0 │ │ - b 1fb00 │ │ + cbnz x23, 1592c │ │ + b 1594c │ │ mov x23, xzr │ │ mov w22, wzr │ │ add x8, x20, x23, lsl #4 │ │ mov x9, #0xffffffffffffffff // #-1 │ │ stp x9, xzr, [x8] │ │ - b 1fb00 │ │ + b 1594c │ │ mov w22, #0x8 // #8 │ │ - b 1fae0 │ │ + b 1592c │ │ mov w22, #0x5 // #5 │ │ - cbz x23, 1fb00 │ │ + cbz x23, 1594c │ │ add x8, x20, x23, lsl #4 │ │ sub x20, x8, #0x8 │ │ ldr x0, [x20] │ │ mov x1, x19 │ │ sub x23, x23, #0x1 │ │ - bl 24870 │ │ + bl 24980 │ │ str xzr, [x20], #-16 │ │ - cbnz x23, 1fae8 │ │ + cbnz x23, 15934 │ │ mov w0, w22 │ │ ldp x20, x19, [sp, #80] │ │ ldp x22, x21, [sp, #64] │ │ ldp x24, x23, [sp, #48] │ │ ldp x26, x25, [sp, #32] │ │ ldp x28, x27, [sp, #16] │ │ ldp x29, x30, [sp], #96 │ │ ret │ │ │ │ -000000000001fb20 : │ │ +000000000001596c : │ │ sub sp, sp, #0xe0 │ │ stp x29, x30, [sp, #128] │ │ stp x28, x27, [sp, #144] │ │ stp x26, x25, [sp, #160] │ │ stp x24, x23, [sp, #176] │ │ stp x22, x21, [sp, #192] │ │ stp x20, x19, [sp, #208] │ │ add x29, sp, #0x80 │ │ mrs x24, tpidr_el0 │ │ ldr x8, [x24, #40] │ │ stur x8, [x29, #-8] │ │ - cbz x2, 1fc0c │ │ + cbz x2, 15a58 │ │ mov x20, x0 │ │ ldr x0, [x2] │ │ mov x22, x2 │ │ cmn x0, #0x1 │ │ - b.eq 1fc0c // b.none │ │ + b.eq 15a58 // b.none │ │ mov x10, sp │ │ mov x9, #0x1 // #1 │ │ add x27, x10, #0x10 │ │ - adrp x10, a000 │ │ + adrp x10, 4000 │ │ mov x21, x3 │ │ mov x19, x1 │ │ mov x8, xzr │ │ mov x25, xzr │ │ mov w14, #0x1 // #1 │ │ movk x9, #0x4000, lsl #48 │ │ - add x10, x10, #0xdc0 │ │ + add x10, x10, #0xb40 │ │ mov x13, x0 │ │ mov x15, x27 │ │ mov w12, #0x1 // #1 │ │ cmp x13, x9 │ │ mov x28, x15 │ │ mov x26, x14 │ │ mov x11, xzr │ │ - b.eq 1fbcc // b.none │ │ + b.eq 15a18 // b.none │ │ mov x14, x10 │ │ cmp x11, #0x9 │ │ - b.eq 1fc04 // b.none │ │ + b.eq 15a50 // b.none │ │ ldr x15, [x14], #24 │ │ add x11, x11, #0x1 │ │ cmp x13, x15 │ │ - b.ne 1fbb4 // b.any │ │ - tbz w12, #0, 1fc04 │ │ + b.ne 15a00 // b.any │ │ + tbz w12, #0, 15a50 │ │ add x25, x25, #0x1 │ │ lsl x13, x25, #4 │ │ ldr x13, [x22, x13] │ │ subs x12, x11, #0x2 │ │ cinc x8, x8, cc // cc = lo, ul, last │ │ cmp x12, #0x7 │ │ cset w12, cc // cc = lo, ul, last │ │ add x15, x28, #0x18 │ │ cmn x13, #0x1 │ │ add x14, x26, #0x1 │ │ - b.ne 1fb9c // b.any │ │ + b.ne 159e8 // b.any │ │ cmp x25, #0x4 │ │ - b.ls 1fc44 // b.plast │ │ + b.ls 15a90 // b.plast │ │ mov w23, #0x8 // #8 │ │ - b 1fc10 │ │ + b 15a5c │ │ mov w23, #0xb // #11 │ │ ldr x8, [x24, #40] │ │ ldur x9, [x29, #-8] │ │ cmp x8, x9 │ │ - b.ne 1fd18 // b.any │ │ + b.ne 15b64 // b.any │ │ mov w0, w23 │ │ ldp x20, x19, [sp, #208] │ │ ldp x22, x21, [sp, #192] │ │ ldp x24, x23, [sp, #176] │ │ ldp x26, x25, [sp, #160] │ │ ldp x28, x27, [sp, #144] │ │ ldp x29, x30, [sp, #128] │ │ add sp, sp, #0xe0 │ │ ret │ │ cmp x8, #0x3 │ │ mov w23, #0x8 // #8 │ │ - b.hi 1fc10 // b.pmore │ │ + b.hi 15a5c // b.pmore │ │ cmp x11, #0x1 │ │ - b.hi 1fc10 // b.pmore │ │ - tbz w4, #0, 1fc9c │ │ - cbz x25, 1fcdc │ │ + b.hi 15a5c // b.pmore │ │ + tbz w4, #0, 15ae8 │ │ + cbz x25, 15b28 │ │ blr x21 │ │ - cbz x0, 1fc04 │ │ + cbz x0, 15a50 │ │ ldr x8, [x0, #8] │ │ - cbz x8, 1fc04 │ │ + cbz x8, 15a50 │ │ ldr x9, [x22] │ │ subs x26, x26, #0x1 │ │ stp x9, x8, [x28, #-16] │ │ ldr x8, [x22, #8] │ │ str x8, [x28] │ │ - b.eq 1fcdc // b.none │ │ + b.eq 15b28 // b.none │ │ ldr x0, [x22, #16]! │ │ sub x28, x28, #0x18 │ │ blr x21 │ │ - cbnz x0, 1fc68 │ │ - b 1fc04 │ │ - cbz x25, 1fcdc │ │ + cbnz x0, 15ab4 │ │ + b 15a50 │ │ + cbz x25, 15b28 │ │ blr x21 │ │ - cbz x0, 1fc04 │ │ + cbz x0, 15a50 │ │ ldr x8, [x0, #8] │ │ - cbz x8, 1fc04 │ │ + cbz x8, 15a50 │ │ ldr x9, [x22] │ │ subs x26, x26, #0x1 │ │ stp x9, x8, [x27, #-16] │ │ ldr x8, [x22, #8] │ │ str x8, [x27] │ │ - b.eq 1fcdc // b.none │ │ + b.eq 15b28 // b.none │ │ ldr x0, [x22, #16]! │ │ add x27, x27, #0x18 │ │ blr x21 │ │ - cbnz x0, 1fca8 │ │ - b 1fc04 │ │ + cbnz x0, 15af4 │ │ + b 15a50 │ │ mov w8, #0x18 // #24 │ │ mov x9, sp │ │ mov x10, #0xffffffffffffffff // #-1 │ │ madd x8, x25, x8, x9 │ │ mov x2, sp │ │ mov x0, x20 │ │ mov x1, x19 │ │ stp x10, xzr, [x8] │ │ - bl 249b0 │ │ + bl 24930 │ │ mov w23, w0 │ │ - cbz w0, 1fc10 │ │ + cbz w0, 15a5c │ │ mov x0, x20 │ │ mov x1, x19 │ │ - bl 249c0 │ │ - b 1fc10 │ │ - bl 24930 <__stack_chk_fail@plt> │ │ + bl 24970 │ │ + b 15a5c │ │ + bl 24890 <__stack_chk_fail@plt> │ │ │ │ -000000000001fd1c : │ │ +0000000000015b68 : │ │ stp x29, x30, [sp, #-48]! │ │ str x21, [sp, #16] │ │ stp x20, x19, [sp, #32] │ │ mov x29, sp │ │ - cbz x1, 1fdc0 │ │ + cbz x1, 15c0c │ │ mov x19, x0 │ │ ldr x0, [x1] │ │ cmn x0, #0x1 │ │ - b.eq 1fdc0 // b.none │ │ + b.eq 15c0c // b.none │ │ mov x10, #0x1 // #1 │ │ - adrp x11, a000 │ │ + adrp x11, 4000 │ │ mov x8, xzr │ │ mov x9, xzr │ │ mov w13, #0x1 // #1 │ │ movk x10, #0x4000, lsl #48 │ │ - add x11, x11, #0xdc0 │ │ + add x11, x11, #0xb40 │ │ mov x14, x0 │ │ cmp x14, x10 │ │ - b.ne 1fd70 // b.any │ │ + b.ne 15bbc // b.any │ │ mov x12, xzr │ │ - b 1fd90 │ │ + b 15bdc │ │ mov x12, xzr │ │ mov x15, x11 │ │ cmp x12, #0x9 │ │ - b.eq 1fdc0 // b.none │ │ + b.eq 15c0c // b.none │ │ ldr x16, [x15], #24 │ │ add x12, x12, #0x1 │ │ cmp x14, x16 │ │ - b.ne 1fd78 // b.any │ │ - tbz w13, #0, 1fdc0 │ │ + b.ne 15bc4 // b.any │ │ + tbz w13, #0, 15c0c │ │ add x9, x9, #0x1 │ │ lsl x14, x9, #4 │ │ ldr x14, [x1, x14] │ │ subs x13, x12, #0x2 │ │ cinc x8, x8, cc // cc = lo, ul, last │ │ cmp x13, #0x7 │ │ cset w13, cc // cc = lo, ul, last │ │ cmn x14, #0x1 │ │ - b.ne 1fd60 // b.any │ │ + b.ne 15bac // b.any │ │ cmp x9, #0x4 │ │ - b.ls 1fdd8 // b.plast │ │ + b.ls 15c24 // b.plast │ │ mov x8, #0xffffffffffffffff // #-1 │ │ ldp x20, x19, [sp, #32] │ │ ldr x21, [sp, #16] │ │ mov x0, x8 │ │ ldp x29, x30, [sp], #48 │ │ ret │ │ cmp x8, #0x3 │ │ mov x8, #0xffffffffffffffff // #-1 │ │ - b.hi 1fdc4 // b.pmore │ │ + b.hi 15c10 // b.pmore │ │ cmp x12, #0x1 │ │ - b.hi 1fdc4 // b.pmore │ │ + b.hi 15c10 // b.pmore │ │ mov x20, xzr │ │ add x21, x1, #0x10 │ │ - b 1fe08 │ │ + b 15c54 │ │ add x20, x20, #0x400 │ │ ldr x0, [x21], #16 │ │ cmn x0, #0x1 │ │ - b.eq 1fe38 // b.none │ │ + b.eq 15c84 // b.none │ │ blr x19 │ │ - cbz x0, 1fdc0 │ │ + cbz x0, 15c0c │ │ ldr x8, [x0, #16] │ │ - cbz x8, 1fdf8 │ │ + cbz x8, 15c44 │ │ ldur x0, [x21, #-8] │ │ blr x8 │ │ cmn x0, #0x1 │ │ - b.eq 1fdc0 // b.none │ │ + b.eq 15c0c // b.none │ │ add x20, x0, x20 │ │ ldr x0, [x21], #16 │ │ cmn x0, #0x1 │ │ - b.ne 1fe08 // b.any │ │ + b.ne 15c54 // b.any │ │ add x8, x20, #0x8, lsl #12 │ │ - b 1fdc4 │ │ + b 15c10 │ │ │ │ -000000000001fe40 : │ │ +0000000000015c8c : │ │ sub x8, x0, #0x3 │ │ cmp x8, #0x7 │ │ - b.cs 1fe54 // b.hs, b.nlast │ │ + b.cs 15ca0 // b.hs, b.nlast │ │ mov w0, #0x1 // #1 │ │ ret │ │ mov x8, #0x1 // #1 │ │ movk x8, #0x4000, lsl #48 │ │ cmp x0, x8 │ │ - b.eq 1fe4c // b.none │ │ + b.eq 15c98 // b.none │ │ cmp x0, #0x21 │ │ - b.eq 1fe4c // b.none │ │ + b.eq 15c98 // b.none │ │ mov w0, wzr │ │ ret │ │ sub x9, x0, #0x3 │ │ mov x8, x0 │ │ cmp x9, #0x1e │ │ mov x0, xzr │ │ - b.hi 1feb4 // b.pmore │ │ - adrp x8, a000 │ │ - add x8, x8, #0xe98 │ │ - adr x10, 1fea0 │ │ + b.hi 15d00 // b.pmore │ │ + adrp x8, 4000 │ │ + add x8, x8, #0xc18 │ │ + adr x10, 15cec │ │ ldrb w11, [x8, x9] │ │ add x10, x10, x11, lsl #2 │ │ br x10 │ │ mov w8, #0x8 // #8 │ │ - adrp x9, 25000 │ │ + adrp x9, 25000 │ │ add x9, x9, #0xf08 │ │ add x0, x9, x8, lsl #5 │ │ ret │ │ mov x9, #0x1 // #1 │ │ movk x9, #0x4000, lsl #48 │ │ cmp x8, x9 │ │ mov x8, xzr │ │ - b.eq 1fed0 // b.none │ │ + b.eq 15d1c // b.none │ │ ret │ │ mov w8, #0x2 // #2 │ │ - adrp x9, 25000 │ │ + adrp x9, 25000 │ │ add x9, x9, #0xf08 │ │ add x0, x9, x8, lsl #5 │ │ ret │ │ mov w8, #0x3 // #3 │ │ - adrp x9, 25000 │ │ + adrp x9, 25000 │ │ add x9, x9, #0xf08 │ │ add x0, x9, x8, lsl #5 │ │ ret │ │ mov w8, #0x4 // #4 │ │ - adrp x9, 25000 │ │ + adrp x9, 25000 │ │ add x9, x9, #0xf08 │ │ add x0, x9, x8, lsl #5 │ │ ret │ │ mov w8, #0x5 // #5 │ │ - adrp x9, 25000 │ │ + adrp x9, 25000 │ │ add x9, x9, #0xf08 │ │ add x0, x9, x8, lsl #5 │ │ ret │ │ mov w8, #0x6 // #6 │ │ - adrp x9, 25000 │ │ + adrp x9, 25000 │ │ add x9, x9, #0xf08 │ │ add x0, x9, x8, lsl #5 │ │ ret │ │ mov w8, #0x7 // #7 │ │ - adrp x9, 25000 │ │ + adrp x9, 25000 │ │ add x9, x9, #0xf08 │ │ add x0, x9, x8, lsl #5 │ │ ret │ │ mov w8, #0x1 // #1 │ │ - adrp x9, 25000 │ │ + adrp x9, 25000 │ │ add x9, x9, #0xf08 │ │ add x0, x9, x8, lsl #5 │ │ ret │ │ │ │ -000000000001ff58 : │ │ - adrp x3, 1f000 │ │ - add x3, x3, #0xe74 │ │ +0000000000015da4 : │ │ + adrp x3, 15000 │ │ + add x3, x3, #0xcc0 │ │ mov w4, wzr │ │ - b 24c00 │ │ + b 24be0 │ │ │ │ -000000000001ff68 : │ │ +0000000000015db4 : │ │ stp x29, x30, [sp, #-48]! │ │ str x21, [sp, #16] │ │ stp x20, x19, [sp, #32] │ │ mov x29, sp │ │ mov x21, x1 │ │ mov x19, x0 │ │ - bl 24a40 │ │ + bl 24a00 │ │ mov w20, w0 │ │ - cbnz w0, 1ffc8 │ │ + cbnz w0, 15e14 │ │ ldp x1, x0, [x19, #48] │ │ - adrp x3, 1f000 │ │ - add x3, x3, #0xe74 │ │ + adrp x3, 15000 │ │ + add x3, x3, #0xcc0 │ │ mov x2, x21 │ │ mov w4, wzr │ │ - bl 24c00 │ │ + bl 24be0 │ │ mov w20, w0 │ │ - cbz w0, 1ffb8 │ │ + cbz w0, 15e04 │ │ mov x0, x19 │ │ bl 247f0 │ │ - b 1ffc8 │ │ + b 15e14 │ │ ldr x8, [x19, #56] │ │ mov w9, #0x1 // #1 │ │ strb w9, [x8, #80] │ │ strb w9, [x8, #83] │ │ mov w0, w20 │ │ ldp x20, x19, [sp, #32] │ │ ldr x21, [sp, #16] │ │ ldp x29, x30, [sp], #48 │ │ ret │ │ │ │ -000000000001ffdc : │ │ - adrp x8, 1f000 │ │ - add x8, x8, #0xe74 │ │ +0000000000015e28 : │ │ + adrp x8, 15000 │ │ + add x8, x8, #0xcc0 │ │ mov x1, x0 │ │ mov x0, x8 │ │ - b 24c10 │ │ + b 24bf0 │ │ │ │ -000000000001fff0 : │ │ +0000000000015e3c : │ │ mov x8, x0 │ │ str xzr, [x0, #8]! │ │ ldr x8, [x8] │ │ sub x9, x8, #0x3 │ │ cmp x9, #0x1e │ │ - b.hi 20028 // b.pmore │ │ - adrp x8, a000 │ │ - add x8, x8, #0xeb7 │ │ - adr x10, 20020 │ │ + b.hi 15e74 // b.pmore │ │ + adrp x8, 4000 │ │ + add x8, x8, #0xc37 │ │ + adr x10, 15e6c │ │ ldrb w11, [x8, x9] │ │ add x10, x10, x11, lsl #2 │ │ br x10 │ │ mov w8, #0x8 // #8 │ │ - b 20078 │ │ + b 15ec4 │ │ mov x9, #0x1 // #1 │ │ movk x9, #0x4000, lsl #48 │ │ cmp x8, x9 │ │ mov x8, xzr │ │ - b.eq 20078 // b.none │ │ + b.eq 15ec4 // b.none │ │ mov w0, #0x8 // #8 │ │ ret │ │ mov w8, #0x2 // #2 │ │ - b 20078 │ │ + b 15ec4 │ │ mov w8, #0x3 // #3 │ │ - b 20078 │ │ + b 15ec4 │ │ mov w8, #0x4 // #4 │ │ - b 20078 │ │ + b 15ec4 │ │ mov w8, #0x5 // #5 │ │ - b 20078 │ │ + b 15ec4 │ │ mov w8, #0x6 // #6 │ │ - b 20078 │ │ + b 15ec4 │ │ mov w8, #0x7 // #7 │ │ - b 20078 │ │ + b 15ec4 │ │ mov w8, #0x1 // #1 │ │ - adrp x9, 25000 │ │ + adrp x9, 25000 │ │ add x9, x9, #0xf08 │ │ add x8, x9, x8, lsl #5 │ │ ldr x4, [x8, #24] │ │ br x4 │ │ │ │ -000000000002008c : │ │ +0000000000015ed8 : │ │ sub x8, x0, #0x3 │ │ cmp x8, #0x7 │ │ - b.cs 200a0 // b.hs, b.nlast │ │ + b.cs 15eec // b.hs, b.nlast │ │ mov w0, #0x1 // #1 │ │ ret │ │ mov x8, #0x1 // #1 │ │ movk x8, #0x4000, lsl #48 │ │ cmp x0, x8 │ │ - b.eq 20098 // b.none │ │ + b.eq 15ee4 // b.none │ │ cmp x0, #0x21 │ │ - b.eq 20098 // b.none │ │ + b.eq 15ee4 // b.none │ │ mov w0, wzr │ │ ret │ │ sub x9, x0, #0x3 │ │ mov x8, x0 │ │ cmp x9, #0x1e │ │ mov x0, xzr │ │ - b.hi 200f4 // b.pmore │ │ - adrp x8, a000 │ │ - add x8, x8, #0xed6 │ │ - adr x10, 200ec │ │ + b.hi 15f40 // b.pmore │ │ + adrp x8, 4000 │ │ + add x8, x8, #0xc56 │ │ + adr x10, 15f38 │ │ ldrb w11, [x8, x9] │ │ add x10, x10, x11, lsl #2 │ │ br x10 │ │ mov w8, #0x8 // #8 │ │ - b 20140 │ │ + b 15f8c │ │ mov x9, #0x1 // #1 │ │ movk x9, #0x4000, lsl #48 │ │ cmp x8, x9 │ │ mov x8, xzr │ │ - b.eq 20140 // b.none │ │ + b.eq 15f8c // b.none │ │ ret │ │ mov w8, #0x2 // #2 │ │ - b 20140 │ │ + b 15f8c │ │ mov w8, #0x3 // #3 │ │ - b 20140 │ │ + b 15f8c │ │ mov w8, #0x4 // #4 │ │ - b 20140 │ │ + b 15f8c │ │ mov w8, #0x5 // #5 │ │ - b 20140 │ │ + b 15f8c │ │ mov w8, #0x6 // #6 │ │ - b 20140 │ │ + b 15f8c │ │ mov w8, #0x7 // #7 │ │ - b 20140 │ │ + b 15f8c │ │ mov w8, #0x1 // #1 │ │ - adrp x10, 26000 │ │ + adrp x10, 26000 │ │ mov w9, #0x38 // #56 │ │ add x10, x10, #0x28 │ │ madd x0, x8, x9, x10 │ │ ret │ │ │ │ -0000000000020154 : │ │ +0000000000015fa0 : │ │ sub sp, sp, #0x90 │ │ stp x29, x30, [sp, #96] │ │ str x21, [sp, #112] │ │ stp x20, x19, [sp, #128] │ │ add x29, sp, #0x60 │ │ mrs x21, tpidr_el0 │ │ ldr x8, [x21, #40] │ │ stur x8, [x29, #-8] │ │ ldr x8, [x0, #56] │ │ ldr x8, [x8, #56] │ │ - cbz x8, 20214 │ │ + cbz x8, 16060 │ │ mov x20, x0 │ │ - adrp x0, 20000 │ │ - add x0, x0, #0xc0 │ │ + adrp x0, 15000 │ │ + add x0, x0, #0xf0c │ │ mov x19, x1 │ │ - bl 24c10 │ │ + bl 24bf0 │ │ cmn x0, #0x1 │ │ - b.eq 2023c // b.none │ │ + b.eq 16088 // b.none │ │ mov x9, xzr │ │ mov x8, xzr │ │ add x10, x19, x8 │ │ ldr x10, [x10, #16] │ │ add x8, x8, #0x10 │ │ add x9, x9, #0x1 │ │ cmn x10, #0x1 │ │ - b.ne 201a4 // b.any │ │ + b.ne 15ff0 // b.any │ │ add x10, sp, #0x8 │ │ - cbz x9, 201e0 │ │ + cbz x9, 1602c │ │ add x11, x10, x8 │ │ sub x11, x11, #0x10 │ │ mov x12, x19 │ │ ldr q0, [x12], #16 │ │ sub x9, x9, #0x1 │ │ str q0, [x11], #-16 │ │ - cbnz x9, 201d0 │ │ + cbnz x9, 1601c │ │ mov x9, #0xffffffffffffffff // #-1 │ │ str x9, [x10, x8] │ │ ldp x1, x8, [x20, #48] │ │ add x3, sp, #0x8 │ │ mov x2, x19 │ │ ldr x9, [x8, #56] │ │ ldr x0, [x8] │ │ blr x9 │ │ ldr x8, [x21, #40] │ │ ldur x9, [x29, #-8] │ │ cmp x8, x9 │ │ - b.eq 20228 // b.none │ │ - b 20250 │ │ + b.eq 16074 // b.none │ │ + b 1609c │ │ mov w0, #0xb // #11 │ │ ldr x8, [x21, #40] │ │ ldur x9, [x29, #-8] │ │ cmp x8, x9 │ │ - b.ne 20250 // b.any │ │ + b.ne 1609c // b.any │ │ ldp x20, x19, [sp, #128] │ │ ldr x21, [sp, #112] │ │ ldp x29, x30, [sp, #96] │ │ add sp, sp, #0x90 │ │ ret │ │ mov w0, #0x8 // #8 │ │ ldr x8, [x21, #40] │ │ ldur x9, [x29, #-8] │ │ cmp x8, x9 │ │ - b.eq 20228 // b.none │ │ - bl 24930 <__stack_chk_fail@plt> │ │ + b.eq 16074 // b.none │ │ + bl 24890 <__stack_chk_fail@plt> │ │ │ │ -0000000000020254 : │ │ - adrp x8, 20000 │ │ - add x8, x8, #0xc0 │ │ +00000000000160a0 : │ │ + adrp x8, 15000 │ │ + add x8, x8, #0xf0c │ │ mov x1, x0 │ │ mov x0, x8 │ │ - b 24c10 │ │ + b 24bf0 │ │ │ │ -0000000000020268 : │ │ - adrp x3, 20000 │ │ - add x3, x3, #0xc0 │ │ +00000000000160b4 : │ │ + adrp x3, 15000 │ │ + add x3, x3, #0xf0c │ │ mov w4, #0x1 // #1 │ │ - b 24c00 │ │ + b 24be0 │ │ │ │ -0000000000020278 : │ │ +00000000000160c4 : │ │ stp x29, x30, [sp, #-48]! │ │ stp x22, x21, [sp, #16] │ │ stp x20, x19, [sp, #32] │ │ mov x29, sp │ │ mov x21, x1 │ │ mov x19, x0 │ │ - bl 24a40 │ │ + bl 24a00 │ │ mov w20, w0 │ │ - cbnz w0, 202dc │ │ + cbnz w0, 16128 │ │ ldp x1, x0, [x19, #48] │ │ - adrp x3, 20000 │ │ - add x3, x3, #0xc0 │ │ + adrp x3, 15000 │ │ + add x3, x3, #0xf0c │ │ mov w4, #0x1 // #1 │ │ mov x2, x21 │ │ mov w22, #0x1 // #1 │ │ - bl 24c00 │ │ + bl 24be0 │ │ mov w20, w0 │ │ - cbz w0, 202cc │ │ + cbz w0, 16118 │ │ mov x0, x19 │ │ bl 247f0 │ │ - b 202dc │ │ + b 16128 │ │ ldr x8, [x19, #56] │ │ mov w9, #0x101 // #257 │ │ strh w9, [x8, #80] │ │ strb w22, [x8, #83] │ │ mov w0, w20 │ │ ldp x20, x19, [sp, #32] │ │ ldp x22, x21, [sp, #16] │ │ ldp x29, x30, [sp], #48 │ │ ret │ │ │ │ -00000000000202f0 : │ │ +000000000001613c : │ │ ldr x9, [x1] │ │ sub x8, x9, #0x3 │ │ cmp x8, #0x1e │ │ - b.hi 20324 // b.pmore │ │ - adrp x10, a000 │ │ - add x10, x10, #0xef5 │ │ - adr x11, 2031c │ │ + b.hi 16170 // b.pmore │ │ + adrp x10, 4000 │ │ + add x10, x10, #0xc75 │ │ + adr x11, 16168 │ │ ldrb w12, [x10, x8] │ │ add x11, x11, x12, lsl #2 │ │ mov w8, #0x2 // #2 │ │ br x11 │ │ mov w9, #0x8 // #8 │ │ - b 20394 │ │ + b 161e0 │ │ mov x8, #0x1 // #1 │ │ movk x8, #0x4000, lsl #48 │ │ cmp x9, x8 │ │ - b.ne 2033c // b.any │ │ + b.ne 16188 // b.any │ │ mov x9, xzr │ │ - b 20394 │ │ + b 161e0 │ │ cmp x9, #0x0 │ │ mov w8, #0xb // #11 │ │ mov w9, #0x8 // #8 │ │ csel w0, w9, w8, ge // ge = tcont │ │ ret │ │ mov w8, #0x3 // #3 │ │ - b 20374 │ │ + b 161c0 │ │ mov w8, #0x4 // #4 │ │ - b 20374 │ │ + b 161c0 │ │ mov w8, #0x5 // #5 │ │ - b 20374 │ │ + b 161c0 │ │ mov w8, #0x6 // #6 │ │ - b 20374 │ │ + b 161c0 │ │ mov w8, #0x7 // #7 │ │ - adrp x10, 26000 │ │ + adrp x10, 26000 │ │ mov w9, #0x38 // #56 │ │ add x10, x10, #0x28 │ │ madd x8, x8, x9, x10 │ │ ldr x2, [x8, #32] │ │ ldr x1, [x1, #8] │ │ br x2 │ │ mov w9, #0x1 // #1 │ │ - adrp x11, 26000 │ │ + adrp x11, 26000 │ │ mov w10, #0x38 // #56 │ │ add x11, x11, #0x28 │ │ madd x9, x9, x10, x11 │ │ ldr w9, [x9, #40] │ │ str w9, [x0] │ │ mov w0, wzr │ │ ret │ │ │ │ -00000000000203b4 : │ │ +0000000000016200 : │ │ ldr x8, [x0] │ │ sub x9, x8, #0x3 │ │ cmp x9, #0x1e │ │ - b.hi 203e4 // b.pmore │ │ - adrp x8, a000 │ │ - add x8, x8, #0xf14 │ │ - adr x10, 203dc │ │ + b.hi 16230 // b.pmore │ │ + adrp x8, 4000 │ │ + add x8, x8, #0xc94 │ │ + adr x10, 16228 │ │ ldrb w11, [x8, x9] │ │ add x10, x10, x11, lsl #2 │ │ br x10 │ │ mov w8, #0x8 // #8 │ │ - b 20438 │ │ + b 16284 │ │ mov x9, #0x1 // #1 │ │ movk x9, #0x4000, lsl #48 │ │ cmp x8, x9 │ │ - b.ne 203fc // b.any │ │ + b.ne 16248 // b.any │ │ mov x8, xzr │ │ - b 20438 │ │ + b 16284 │ │ mov w0, #0xb // #11 │ │ ret │ │ mov w8, #0x2 // #2 │ │ - b 20438 │ │ + b 16284 │ │ mov w8, #0x3 // #3 │ │ - b 20438 │ │ + b 16284 │ │ mov w8, #0x4 // #4 │ │ - b 20438 │ │ + b 16284 │ │ mov w8, #0x5 // #5 │ │ - b 20438 │ │ + b 16284 │ │ mov w8, #0x6 // #6 │ │ - b 20438 │ │ + b 16284 │ │ mov w8, #0x7 // #7 │ │ - b 20438 │ │ + b 16284 │ │ mov w8, #0x1 // #1 │ │ - adrp x10, 26000 │ │ + adrp x10, 26000 │ │ mov w9, #0x38 // #56 │ │ add x10, x10, #0x28 │ │ madd x8, x8, x9, x10 │ │ ldr x2, [x8, #48] │ │ ldr x0, [x0, #8] │ │ br x2 │ │ │ │ -0000000000020454 : │ │ +00000000000162a0 : │ │ sub sp, sp, #0x50 │ │ stp x29, x30, [sp, #16] │ │ stp x24, x23, [sp, #32] │ │ stp x22, x21, [sp, #48] │ │ stp x20, x19, [sp, #64] │ │ add x29, sp, #0x10 │ │ mrs x24, tpidr_el0 │ │ @@ -19318,4406 +8919,14805 @@ │ │ mov x1, xzr │ │ mov x23, x4 │ │ mov x19, x3 │ │ mov x22, x2 │ │ mov x21, x0 │ │ str x8, [sp, #8] │ │ str xzr, [x0, #8] │ │ - bl 24b50 │ │ - cbnz w0, 20500 │ │ + bl 24b30 │ │ + cbnz w0, 1634c │ │ ldr x8, [x21] │ │ lsr x8, x8, #62 │ │ - cbz x8, 204b0 │ │ + cbz x8, 162fc │ │ mov w0, #0x9 // #9 │ │ - b 20500 │ │ + b 1634c │ │ mov x0, sp │ │ mov x1, xzr │ │ mov x2, x22 │ │ mov x3, x19 │ │ mov x4, x23 │ │ - bl 24b50 │ │ - cbnz w0, 20500 │ │ + bl 24b30 │ │ + cbnz w0, 1634c │ │ ldr x8, [x19] │ │ ldr x3, [sp] │ │ sub x9, x23, x8 │ │ cmp x9, x3 │ │ - b.cc 204a8 // b.lo, b.ul, b.last │ │ + b.cc 162f4 // b.lo, b.ul, b.last │ │ add x2, x22, x8 │ │ mov x0, x21 │ │ mov x1, x20 │ │ - bl 24c20 │ │ + bl 24c00 │ │ ldr x8, [sp] │ │ ldr x9, [x19] │ │ add x8, x9, x8 │ │ str x8, [x19] │ │ ldr x8, [x24, #40] │ │ ldr x9, [sp, #8] │ │ cmp x8, x9 │ │ - b.ne 20528 // b.any │ │ + b.ne 16374 // b.any │ │ ldp x20, x19, [sp, #64] │ │ ldp x22, x21, [sp, #48] │ │ ldp x24, x23, [sp, #32] │ │ ldp x29, x30, [sp, #16] │ │ add sp, sp, #0x50 │ │ ret │ │ - bl 24930 <__stack_chk_fail@plt> │ │ + bl 24890 <__stack_chk_fail@plt> │ │ │ │ -000000000002052c : │ │ +0000000000016378 : │ │ stp x29, x30, [sp, #-48]! │ │ str x21, [sp, #16] │ │ stp x20, x19, [sp, #32] │ │ mov x29, sp │ │ ldr x8, [x1] │ │ lsr x8, x8, #62 │ │ - cbz x8, 2055c │ │ + cbz x8, 163a8 │ │ mov w0, #0xb // #11 │ │ ldp x20, x19, [sp, #32] │ │ ldr x21, [sp, #16] │ │ ldp x29, x30, [sp], #48 │ │ ret │ │ mov x20, x1 │ │ mov x19, x0 │ │ - bl 24c30 │ │ - cbnz w0, 2054c │ │ + bl 24c10 │ │ + cbnz w0, 16398 │ │ ldr x0, [x20] │ │ - bl 24b60 │ │ + bl 24b40 │ │ ldr w20, [x19] │ │ mov w21, w0 │ │ mov x0, x20 │ │ - bl 24b60 │ │ + bl 24b40 │ │ mov w8, w0 │ │ add w9, w20, w21 │ │ mov w0, wzr │ │ add w8, w9, w8 │ │ str w8, [x19] │ │ ldp x20, x19, [sp, #32] │ │ ldr x21, [sp, #16] │ │ ldp x29, x30, [sp], #48 │ │ ret │ │ │ │ -00000000000205a8 : │ │ +00000000000163f4 : │ │ sub sp, sp, #0x50 │ │ stp x29, x30, [sp, #16] │ │ str x23, [sp, #32] │ │ stp x22, x21, [sp, #48] │ │ stp x20, x19, [sp, #64] │ │ add x29, sp, #0x10 │ │ mrs x23, tpidr_el0 │ │ ldr x8, [x23, #40] │ │ mov x20, x0 │ │ str x8, [sp, #8] │ │ ldr x0, [x0] │ │ lsr x8, x0, #62 │ │ - cbz x8, 205e4 │ │ + cbz x8, 16430 │ │ mov w0, #0xb // #11 │ │ - b 20634 │ │ + b 16480 │ │ mov x21, x3 │ │ mov x19, x2 │ │ mov x22, x1 │ │ mov x1, xzr │ │ mov x2, x22 │ │ mov x3, x19 │ │ mov x4, x21 │ │ - bl 24b80 │ │ - cbnz w0, 20634 │ │ + bl 24b60 │ │ + cbnz w0, 16480 │ │ add x0, sp, #0x4 │ │ mov x1, x20 │ │ - bl 24c30 │ │ - cbnz w0, 20634 │ │ + bl 24c10 │ │ + cbnz w0, 16480 │ │ ldr w0, [sp, #4] │ │ mov x1, xzr │ │ mov x2, x22 │ │ mov x3, x19 │ │ mov x4, x21 │ │ - bl 24b80 │ │ - cbz w0, 2065c │ │ + bl 24b60 │ │ + cbz w0, 164a8 │ │ ldr x8, [x23, #40] │ │ ldr x9, [sp, #8] │ │ cmp x8, x9 │ │ - b.ne 20694 // b.any │ │ + b.ne 164e0 // b.any │ │ ldp x20, x19, [sp, #64] │ │ ldp x22, x21, [sp, #48] │ │ ldr x23, [sp, #32] │ │ ldp x29, x30, [sp, #16] │ │ add sp, sp, #0x50 │ │ ret │ │ - ldr x8, [x19] │ │ - ldr w9, [sp, #4] │ │ - sub x10, x21, x8 │ │ - cmp x10, x9 │ │ - b.cc 205dc // b.lo, b.ul, b.last │ │ - add x1, x22, x8 │ │ - mov x0, x20 │ │ - bl 24c40 │ │ - cbnz w0, 20634 │ │ - ldr w8, [sp, #4] │ │ - ldr x9, [x19] │ │ - add x8, x9, x8 │ │ - str x8, [x19] │ │ - b 20634 │ │ - bl 24930 <__stack_chk_fail@plt> │ │ + ldr x8, [x19] │ │ + ldr w9, [sp, #4] │ │ + sub x10, x21, x8 │ │ + cmp x10, x9 │ │ + b.cc 16428 // b.lo, b.ul, b.last │ │ + add x1, x22, x8 │ │ + mov x0, x20 │ │ + bl 24c20 │ │ + cbnz w0, 16480 │ │ + ldr w8, [sp, #4] │ │ + ldr x9, [x19] │ │ + add x8, x9, x8 │ │ + str x8, [x19] │ │ + b 16480 │ │ + bl 24890 <__stack_chk_fail@plt> │ │ + │ │ +00000000000164e4 : │ │ + b 24c30 │ │ + │ │ +00000000000164e8 : │ │ + stp x29, x30, [sp, #-32]! │ │ + stp x20, x19, [sp, #16] │ │ + mov x29, sp │ │ + mov x20, x0 │ │ + mov w0, #0x50 // #80 │ │ + mov x1, x20 │ │ + bl 24920 │ │ + mov x19, x0 │ │ + cbz x0, 165ec │ │ + movi v0.2d, #0x0 │ │ + mov w8, #0x200 // #512 │ │ + mov w0, #0xa8 // #168 │ │ + mov x1, x20 │ │ + stp xzr, xzr, [x19] │ │ + str wzr, [x19, #24] │ │ + str xzr, [x19, #16] │ │ + stp q0, q0, [x19, #32] │ │ + str x8, [x19, #64] │ │ + str wzr, [x19, #72] │ │ + bl 24920 │ │ + cbz x0, 165fc │ │ + ldr w11, [x19, #24] │ │ + ldr x8, [x19, #16] │ │ + ldr x12, [x19] │ │ + mov w10, #0xffffffff // #-1 │ │ + mov w9, #0x1 // #1 │ │ + movi v0.2d, #0x0 │ │ + str w10, [x0, #104] │ │ + add w10, w11, #0x1 │ │ + stp xzr, xzr, [x0] │ │ + stp xzr, xzr, [x0, #88] │ │ + stp q0, q0, [x0, #48] │ │ + str wzr, [x0, #80] │ │ + str xzr, [x0, #160] │ │ + stp xzr, xzr, [x0, #24] │ │ + str w9, [x0, #40] │ │ + str x8, [x0, #16] │ │ + str w10, [x19, #24] │ │ + cbz x12, 1661c │ │ + clz w11, w10 │ │ + eor w11, w11, #0x1f │ │ + lsl w9, w9, w11 │ │ + cmp w10, w9 │ │ + str x0, [x8, #32] │ │ + str x0, [x19, #16] │ │ + b.eq 165ec // b.none │ │ + rbit w9, w10 │ │ + clz w9, w9 │ │ + add w9, w9, #0x1 │ │ + ldr x8, [x8, #16] │ │ + subs w9, w9, #0x1 │ │ + b.ne 165ac // b.any │ │ + ldr x11, [x8, #16] │ │ + ldr x9, [x8, #32] │ │ + add x10, x11, #0x20 │ │ + cmp x11, #0x0 │ │ + csel x10, x19, x10, eq // eq = none │ │ + str x9, [x10] │ │ + ldr x10, [x9, #24] │ │ + str x11, [x9, #16] │ │ + str x10, [x8, #32] │ │ + cbz x10, 165e4 │ │ + str x8, [x10, #16] │ │ + str x8, [x9, #24] │ │ + str x9, [x8, #16] │ │ + mov x0, x19 │ │ + ldp x20, x19, [sp, #16] │ │ + ldp x29, x30, [sp], #32 │ │ + ret │ │ + mov x0, x19 │ │ + mov x1, x20 │ │ + bl 24980 │ │ + mov x19, xzr │ │ + mov x0, x19 │ │ + ldp x20, x19, [sp, #16] │ │ + ldp x29, x30, [sp], #32 │ │ + ret │ │ + stp x0, x0, [x19] │ │ + str x0, [x19, #16] │ │ + mov x0, x19 │ │ + ldp x20, x19, [sp, #16] │ │ + ldp x29, x30, [sp], #32 │ │ + ret │ │ + │ │ +0000000000016634 : │ │ + cbz x0, 16678 │ │ + stp x29, x30, [sp, #-32]! │ │ + stp x20, x19, [sp, #16] │ │ + mov x29, sp │ │ + mov x20, x0 │ │ + ldr x0, [x0] │ │ + mov x19, x1 │ │ + cbz x0, 16664 │ │ + adrp x2, 16000 │ │ + add x2, x2, #0x67c │ │ + mov x1, x19 │ │ + bl 178bc │ │ + mov x0, x20 │ │ + mov x1, x19 │ │ + ldp x20, x19, [sp, #16] │ │ + ldp x29, x30, [sp], #32 │ │ + b 24980 │ │ + ret │ │ + ldr x0, [x0, #56] │ │ + cbz x0, 1668c │ │ + mov x2, xzr │ │ + b 178bc │ │ + ret │ │ + │ │ +0000000000016690 : │ │ + mov x8, #0xfffffffffffffffb // #-5 │ │ + movk x8, #0xfff, lsl #48 │ │ + cmp x1, x8 │ │ + csel x8, x1, x8, cc // cc = lo, ul, last │ │ + str x8, [x0, #64] │ │ + ret │ │ + │ │ +00000000000166a8 : │ │ + add x8, x1, #0x1ff │ │ + mov w9, #0x128 // #296 │ │ + mov w10, #0x2060 // #8288 │ │ + lsr x12, x8, #9 │ │ + mul x9, x0, x9 │ │ + mul x10, x12, x10 │ │ + mov x12, #0xffffffffffffff8f // #-113 │ │ + sub x12, x12, x9 │ │ + cmp x12, x10 │ │ + mov x12, #0x9ff // #2559 │ │ + movk x12, #0xfd, lsl #16 │ │ + movk x12, #0x8e55, lsl #32 │ │ + movk x12, #0xfd0, lsl #48 │ │ + ccmp x8, x12, #0x2, cs // cs = hs, nlast │ │ + sub x11, x0, #0x1 │ │ + add x9, x9, x10 │ │ + mov w10, #0xfffffffe // #-2 │ │ + ccmp x1, #0x0, #0x8, ls // ls = plast │ │ + ccmp x11, x10, #0x2, ge // ge = tcont │ │ + add x8, x9, #0x70 │ │ + csinv x0, x8, xzr, ls // ls = plast │ │ + ret │ │ + │ │ +0000000000016700 : │ │ + ldr x8, [x0, #48] │ │ + ldr w9, [x0, #24] │ │ + mov w10, #0x128 // #296 │ │ + mov w11, #0x2060 // #8288 │ │ + add x12, x8, #0x1ff │ │ + lsr x13, x12, #9 │ │ + mul x11, x13, x11 │ │ + mov x13, #0xffffffffffffff8f // #-113 │ │ + mul x10, x9, x10 │ │ + sub x13, x13, x10 │ │ + cmp x13, x11 │ │ + add x10, x10, x11 │ │ + mov x11, #0x9ff // #2559 │ │ + mov w13, #0xfffffffe // #-2 │ │ + movk x11, #0xfd, lsl #16 │ │ + sub x9, x9, #0x1 │ │ + movk x11, #0x8e55, lsl #32 │ │ + ccmp x9, x13, #0x2, cs // cs = hs, nlast │ │ + movk x11, #0xfd0, lsl #48 │ │ + ccmp x8, #0x0, #0x8, ls // ls = plast │ │ + ccmp x12, x11, #0x2, ge // ge = tcont │ │ + add x8, x10, #0x70 │ │ + csinv x0, x8, xzr, ls // ls = plast │ │ + ret │ │ + │ │ +0000000000016760 : │ │ + ldr x0, [x0, #48] │ │ + ret │ │ + │ │ +0000000000016768 : │ │ + ldr w0, [x0, #24] │ │ + ret │ │ + │ │ +0000000000016770 : │ │ + stp x29, x30, [sp, #-32]! │ │ + str x19, [sp, #16] │ │ + mov x29, sp │ │ + ldp x8, x19, [x0, #48] │ │ + mov x0, x8 │ │ + bl 24b40 │ │ + add w8, w0, #0x1 │ │ + add x8, x19, x8 │ │ + ldr x19, [sp, #16] │ │ + add x8, x8, #0x7 │ │ + and x0, x8, #0xfffffffffffffffc │ │ + ldp x29, x30, [sp], #32 │ │ + ret │ │ + │ │ +00000000000167a4 : │ │ + ldr x0, [x0, #40] │ │ + ret │ │ + │ │ +00000000000167ac : │ │ + stp x29, x30, [sp, #-32]! │ │ + stp x20, x19, [sp, #16] │ │ + mov x29, sp │ │ + ldp x19, x8, [x0, #40] │ │ + ldr x20, [x0, #56] │ │ + mov x0, x8 │ │ + bl 24b40 │ │ + add w8, w0, #0x1 │ │ + add x8, x20, x8 │ │ + add x8, x8, #0x7 │ │ + and x8, x8, #0xfffffffffffffffc │ │ + add x8, x19, x8 │ │ + ldp x20, x19, [sp, #16] │ │ + add x0, x8, #0x18 │ │ + ldp x29, x30, [sp], #32 │ │ + ret │ │ + │ │ +00000000000167ec : │ │ + stp x29, x30, [sp, #-32]! │ │ + stp x20, x19, [sp, #16] │ │ + mov x29, sp │ │ + ldr x8, [x0, #16] │ │ + ldr x10, [x8, #72] │ │ + ldr x9, [x8, #8] │ │ + cbz x10, 1681c │ │ + ldr x11, [x10, #56] │ │ + add x10, x10, x11, lsl #4 │ │ + ldr x10, [x10, #72] │ │ + add x10, x10, #0x3 │ │ + and x10, x10, #0xfffffffffffffffc │ │ + ldr x11, [x8, #160] │ │ + add x9, x9, x10 │ │ + add x9, x9, x11 │ │ + adds x19, x9, #0x18 │ │ + b.mi 16860 // b.first │ │ + ldp x0, x20, [x8, #88] │ │ + bl 24b40 │ │ + add w8, w0, #0x1 │ │ + add x8, x20, x8 │ │ + add x8, x8, #0x7 │ │ + and x8, x8, #0xfffffffffffffffc │ │ + add x8, x8, x19 │ │ + cmp x8, #0x0 │ │ + csinv x0, x8, xzr, ge // ge = tcont │ │ + ldp x20, x19, [sp, #16] │ │ + ldp x29, x30, [sp], #32 │ │ + ret │ │ + mov x0, #0xffffffffffffffff // #-1 │ │ + ldp x20, x19, [sp, #16] │ │ + ldp x29, x30, [sp], #32 │ │ + ret │ │ + │ │ +0000000000016870 : │ │ + ldr x0, [x0, #32] │ │ + ret │ │ + │ │ +0000000000016878 : │ │ + ldr x8, [x0, #16] │ │ + ldr w0, [x0, #72] │ │ + ldr w9, [x8, #104] │ │ + cmn w9, #0x1 │ │ + b.eq 1689c // b.none │ │ + ldr w8, [x8, #120] │ │ + mov w9, #0x1 // #1 │ │ + lsl w8, w9, w8 │ │ + orr w0, w8, w0 │ │ + ret │ │ + │ │ +00000000000168a0 : │ │ + stp x29, x30, [sp, #-32]! │ │ + str x19, [sp, #16] │ │ + mov x29, sp │ │ + ldr x8, [x0, #48] │ │ + ldr w19, [x0, #56] │ │ + mov x0, x8 │ │ + bl 24b40 │ │ + add w8, w19, w0 │ │ + ldr x19, [sp, #16] │ │ + mov w9, #0x3 // #3 │ │ + sub w8, w9, w8 │ │ + and w0, w8, #0x3 │ │ + ldp x29, x30, [sp], #32 │ │ + ret │ │ + │ │ +00000000000168d8 : │ │ + stp x29, x30, [sp, #-32]! │ │ + stp x20, x19, [sp, #16] │ │ + mov x29, sp │ │ + mov x20, x0 │ │ + mov w0, #0xb // #11 │ │ + cbz x20, 16908 │ │ + mov x19, x1 │ │ + cbz x1, 16908 │ │ + mov x0, x19 │ │ + mov x1, x19 │ │ + bl 24c40 │ │ + cbz w0, 16914 │ │ + ldp x20, x19, [sp, #16] │ │ + ldp x29, x30, [sp], #32 │ │ + ret │ │ + ldr x8, [x20, #16] │ │ + ldr x9, [x19, #48] │ │ + ldp q1, q0, [x19, #16] │ │ + ldr q2, [x19] │ │ + str x9, [x8, #152] │ │ + stur q0, [x8, #136] │ │ + stur q1, [x8, #120] │ │ + stur q2, [x8, #104] │ │ + ldp x20, x19, [sp, #16] │ │ + ldp x29, x30, [sp], #32 │ │ + ret │ │ + │ │ +0000000000016940 : │ │ + stp x29, x30, [sp, #-64]! │ │ + str x23, [sp, #16] │ │ + stp x22, x21, [sp, #32] │ │ + stp x20, x19, [sp, #48] │ │ + mov x29, sp │ │ + mov x8, x0 │ │ + mov w0, #0xb // #11 │ │ + cbz x8, 169ec │ │ + mov x19, x1 │ │ + and x9, x1, #0x8000000000000003 │ │ + cbnz x9, 169ec │ │ + ldr x20, [x8, #16] │ │ + ldr x21, [x20, #160] │ │ + ldr x9, [x20, #72] │ │ + ldr x8, [x20, #8] │ │ + str xzr, [x20, #160] │ │ + cbz x9, 16998 │ │ + ldr x10, [x9, #56] │ │ + add x9, x9, x10, lsl #4 │ │ + ldr x9, [x9, #72] │ │ + add x9, x9, #0x3 │ │ + and x9, x9, #0xfffffffffffffffc │ │ + add x8, x8, x9 │ │ + adds x22, x8, #0x18 │ │ + b.mi 169cc // b.first │ │ + ldp x0, x23, [x20, #88] │ │ + bl 24b40 │ │ + add w8, w0, #0x1 │ │ + add x8, x23, x8 │ │ + add x8, x8, #0x7 │ │ + and x8, x8, #0xfffffffffffffffc │ │ + add x8, x8, x22 │ │ + cmp x8, #0x0 │ │ + csinv x8, x8, xzr, ge // ge = tcont │ │ + b 169d0 │ │ + mov x8, #0xffffffffffffffff // #-1 │ │ + add x8, x8, x19 │ │ + mov w9, #0x9 // #9 │ │ + cmp x8, #0x0 │ │ + asr x8, x8, #63 │ │ + csel x10, x21, x19, lt // lt = tstop │ │ + and w0, w8, w9 │ │ + str x10, [x20, #160] │ │ + ldp x20, x19, [sp, #48] │ │ + ldp x22, x21, [sp, #32] │ │ + ldr x23, [sp, #16] │ │ + ldp x29, x30, [sp], #64 │ │ + ret │ │ + │ │ +0000000000016a00 : │ │ + sub sp, sp, #0x80 │ │ + stp x29, x30, [sp, #32] │ │ + stp x28, x27, [sp, #48] │ │ + stp x26, x25, [sp, #64] │ │ + stp x24, x23, [sp, #80] │ │ + stp x22, x21, [sp, #96] │ │ + stp x20, x19, [sp, #112] │ │ + add x29, sp, #0x20 │ │ + mov x19, x0 │ │ + mov w0, #0xb // #11 │ │ + tbnz x3, #63, 16b14 │ │ + cbz x19, 16b14 │ │ + mov x9, #0xfffffffffffffff7 // #-9 │ │ + sub x8, x2, #0x5 │ │ + movk x9, #0x7fff, lsl #48 │ │ + mov x21, x2 │ │ + cmp x8, x9 │ │ + b.hi 16b14 // b.pmore │ │ + ldr x25, [x19, #16] │ │ + mov x20, x3 │ │ + mov x23, x1 │ │ + ldr x22, [x25, #72] │ │ + cbz x22, 16a74 │ │ + ldr x8, [x22, #56] │ │ + add x8, x22, x8, lsl #4 │ │ + ldp x27, x9, [x8, #64] │ │ + add x8, x9, #0x3 │ │ + and x28, x8, #0xfffffffffffffffc │ │ + b 16a7c │ │ + mov x28, xzr │ │ + mov x27, xzr │ │ + mov x0, x21 │ │ + bl 24b40 │ │ + mov w24, w0 │ │ + mov x0, x20 │ │ + bl 24b40 │ │ + ldr x8, [x25, #8] │ │ + add x11, x28, x21 │ │ + ldr x9, [x25, #160] │ │ + add x10, x11, #0x1b │ │ + and x10, x10, #0xfffffffffffffffc │ │ + add x8, x10, x8 │ │ + adds x26, x8, x9 │ │ + b.mi 16b10 // b.first │ │ + stur x27, [x29, #-8] │ │ + ldp x8, x27, [x25, #88] │ │ + add w24, w0, w24 │ │ + str x11, [sp, #8] │ │ + add x0, x8, #0x1 │ │ + bl 24b40 │ │ + str x24, [sp, #16] │ │ + add x24, x24, #0x7 │ │ + add w8, w0, #0x1 │ │ + add x9, x24, x27 │ │ + add x8, x9, x8 │ │ + and x8, x8, #0xfffffffffffffffc │ │ + cmn x8, x26 │ │ + b.mi 16b10 // b.first │ │ + ldp x8, x26, [x19, #48] │ │ + add x0, x8, #0x1 │ │ + bl 24b40 │ │ + add w8, w0, #0x1 │ │ + add x9, x24, x26 │ │ + add x8, x9, x8 │ │ + and x8, x8, #0xfffffffffffffffc │ │ + mov x9, #0x400000000 // #17179869184 │ │ + cmp x8, x9 │ │ + b.ls 16b34 // b.plast │ │ + mov w0, #0x9 // #9 │ │ + ldp x20, x19, [sp, #112] │ │ + ldp x22, x21, [sp, #96] │ │ + ldp x24, x23, [sp, #80] │ │ + ldp x26, x25, [sp, #64] │ │ + ldp x28, x27, [sp, #48] │ │ + ldp x29, x30, [sp, #32] │ │ + add sp, sp, #0x80 │ │ + ret │ │ + cbz x22, 16b58 │ │ + ldp x9, x8, [x22, #48] │ │ + add x8, x8, #0x1 │ │ + cmp x8, x9 │ │ + b.cs 16b58 // b.hs, b.nlast │ │ + ldur x13, [x29, #-8] │ │ + ldp x15, x14, [sp, #8] │ │ + str x8, [x22, #56] │ │ + b 16c40 │ │ + ldr x8, [x19, #64] │ │ + mov x1, x23 │ │ + lsl x8, x8, #4 │ │ + add x0, x8, #0x40 │ │ + bl 24920 │ │ + cbz x0, 16c30 │ │ + ldr x8, [x19, #64] │ │ + ldur x13, [x29, #-8] │ │ + mov w9, #0x200 // #512 │ │ + ldp x15, x14, [sp, #8] │ │ + stp x8, xzr, [x0, #48] │ │ + str x9, [x19, #64] │ │ + stp x13, x28, [x0] │ │ + ldr x8, [x25, #88] │ │ + mov x22, x0 │ │ + add x8, x8, #0x1 │ │ + str x8, [x0, #40] │ │ + ldr x8, [x25, #72] │ │ + stp xzr, xzr, [x0, #24] │ │ + str x8, [x0, #16] │ │ + ldr w9, [x25, #80] │ │ + ldr x11, [x25, #56] │ │ + add w10, w9, #0x1 │ │ + str w10, [x25, #80] │ │ + cbz x11, 16c38 │ │ + clz w9, w10 │ │ + eor w9, w9, #0x1f │ │ + mov w11, #0x1 // #1 │ │ + lsl w9, w11, w9 │ │ + cmp w10, w9 │ │ + str x22, [x8, #32] │ │ + str x22, [x25, #72] │ │ + b.eq 16c40 // b.none │ │ + rbit w10, w10 │ │ + clz w10, w10 │ │ + add x9, x25, #0x38 │ │ + add w10, w10, #0x1 │ │ + ldr x8, [x8, #16] │ │ + subs w10, w10, #0x1 │ │ + b.ne 16bec // b.any │ │ + ldr x11, [x8, #16] │ │ + ldr x10, [x8, #32] │ │ + add x12, x11, #0x20 │ │ + cmp x11, #0x0 │ │ + csel x9, x9, x12, eq // eq = none │ │ + str x10, [x9] │ │ + ldr x9, [x10, #24] │ │ + str x11, [x10, #16] │ │ + str x9, [x8, #32] │ │ + cbz x9, 16c24 │ │ + str x8, [x9, #16] │ │ + str x8, [x10, #24] │ │ + str x10, [x8, #16] │ │ + b 16c40 │ │ + mov w0, #0x5 // #5 │ │ + b 16b14 │ │ + stp x22, x22, [x25, #56] │ │ + str x22, [x25, #72] │ │ + ldr x8, [x22, #56] │ │ + add x9, x13, x20 │ │ + add x10, x21, #0x3 │ │ + and x10, x10, #0xfffffffffffffffc │ │ + add x8, x22, x8, lsl #4 │ │ + stp x9, x15, [x8, #64] │ │ + ldp x8, x9, [x25, #88] │ │ + mov w0, wzr │ │ + add x8, x8, #0x1 │ │ + add x9, x9, x14 │ │ + stp x8, x9, [x25, #88] │ │ + ldp x9, x8, [x19, #32] │ │ + ldp x11, x12, [x19, #48] │ │ + add x8, x8, x10 │ │ + add x9, x9, x20 │ │ + add x10, x11, #0x1 │ │ + add x11, x12, x14 │ │ + stp x9, x8, [x19, #32] │ │ + stp x10, x11, [x19, #48] │ │ + b 16b14 │ │ + │ │ +0000000000016c90 : │ │ + sub sp, sp, #0xa0 │ │ + stp x29, x30, [sp, #64] │ │ + stp x28, x27, [sp, #80] │ │ + stp x26, x25, [sp, #96] │ │ + stp x24, x23, [sp, #112] │ │ + stp x22, x21, [sp, #128] │ │ + stp x20, x19, [sp, #144] │ │ + add x29, sp, #0x40 │ │ + mrs x19, tpidr_el0 │ │ + ldr x8, [x19, #40] │ │ + mov x24, x2 │ │ + mov x20, x0 │ │ + mov x21, x1 │ │ + stur x8, [x29, #-8] │ │ + ldr x25, [x0, #16] │ │ + ldr x22, [x25, #72] │ │ + ldr x8, [x25, #8] │ │ + cbz x22, 16cf0 │ │ + ldr x9, [x22, #56] │ │ + add x9, x22, x9, lsl #4 │ │ + ldr x9, [x9, #72] │ │ + add x9, x9, #0x3 │ │ + and x9, x9, #0xfffffffffffffffc │ │ + b 16cf4 │ │ + mov x9, xzr │ │ + ldr x10, [x25, #160] │ │ + add x8, x8, x9 │ │ + add x8, x8, x10 │ │ + adds x23, x8, #0x18 │ │ + b.mi 16d94 // b.first │ │ + ldp x0, x26, [x25, #88] │ │ + bl 24b40 │ │ + add w8, w0, #0x1 │ │ + add x8, x26, x8 │ │ + add x8, x8, #0x7 │ │ + and x8, x8, #0xfffffffffffffffc │ │ + add x8, x8, x23 │ │ + cmp x8, #0x0 │ │ + csinv x26, x8, xzr, ge // ge = tcont │ │ + ldr x8, [x21, #16] │ │ + ldr x10, [x8, #72] │ │ + ldr x9, [x8, #8] │ │ + cbz x10, 16d50 │ │ + ldr x11, [x10, #56] │ │ + add x10, x10, x11, lsl #4 │ │ + ldr x10, [x10, #72] │ │ + add x10, x10, #0x3 │ │ + and x10, x10, #0xfffffffffffffffc │ │ + ldr x11, [x8, #160] │ │ + add x9, x9, x10 │ │ + add x9, x9, x11 │ │ + adds x23, x9, #0x18 │ │ + b.mi 16dac // b.first │ │ + ldp x0, x27, [x8, #88] │ │ + bl 24b40 │ │ + add w8, w0, #0x1 │ │ + add x8, x27, x8 │ │ + add x8, x8, #0x7 │ │ + and x8, x8, #0xfffffffffffffffc │ │ + add x8, x8, x23 │ │ + cmp x8, #0x0 │ │ + csinv x8, x8, xzr, ge // ge = tcont │ │ + cmn x8, x26 │ │ + b.pl 16db8 // b.nfrst │ │ + b 16e2c │ │ + mov x26, #0xffffffffffffffff // #-1 │ │ + ldr x8, [x21, #16] │ │ + ldr x10, [x8, #72] │ │ + ldr x9, [x8, #8] │ │ + cbnz x10, 16d3c │ │ + b 16d50 │ │ + mov x8, #0xffffffffffffffff // #-1 │ │ + cmn x8, x26 │ │ + b.mi 16e2c // b.first │ │ + ldr x27, [x20, #32] │ │ + ldr x8, [x21, #32] │ │ + cmn x8, x27 │ │ + b.mi 16e2c // b.first │ │ + ldp x23, x28, [x20, #48] │ │ + stp x26, x24, [sp] │ │ + mov x26, x19 │ │ + mov x0, x23 │ │ + bl 24b40 │ │ + ldp x8, x19, [x21, #48] │ │ + add w24, w0, #0x1 │ │ + mov x0, x8 │ │ + bl 24b40 │ │ + add x9, x28, x24 │ │ + add w8, w0, #0x1 │ │ + add x9, x9, x19 │ │ + add x8, x9, x8 │ │ + add x8, x8, #0xb │ │ + and x8, x8, #0xfffffffffffffffc │ │ + mov x9, #0x400000000 // #17179869184 │ │ + cmp x8, x9 │ │ + b.ls 16e60 // b.plast │ │ + mov w0, #0x9 // #9 │ │ + mov x19, x26 │ │ + ldr x8, [x19, #40] │ │ + ldur x9, [x29, #-8] │ │ + cmp x8, x9 │ │ + b.eq 16e40 // b.none │ │ + bl 24890 <__stack_chk_fail@plt> │ │ + mov w0, #0x9 // #9 │ │ + ldr x8, [x19, #40] │ │ + ldur x9, [x29, #-8] │ │ + cmp x8, x9 │ │ + b.ne 16e28 // b.any │ │ + ldp x20, x19, [sp, #144] │ │ + ldp x22, x21, [sp, #128] │ │ + ldp x24, x23, [sp, #112] │ │ + ldp x26, x25, [sp, #96] │ │ + ldp x28, x27, [sp, #80] │ │ + ldp x29, x30, [sp, #64] │ │ + add sp, sp, #0xa0 │ │ + ret │ │ + mov x19, x26 │ │ + cbz x22, 16f14 │ │ + ldp x9, x8, [x22, #48] │ │ + ldp x26, x24, [sp] │ │ + add x8, x8, #0x1 │ │ + cmp x8, x9 │ │ + b.cs 16f18 // b.hs, b.nlast │ │ + lsl x8, x8, #4 │ │ + add x0, x8, #0x40 │ │ + mov x1, x24 │ │ + bl 24920 │ │ + cbz x0, 16fa0 │ │ + ldr x8, [x22, #32] │ │ + ldp q1, q0, [x22] │ │ + mov x23, x0 │ │ + add x1, x22, #0x40 │ │ + str x8, [x0, #32] │ │ + stp q1, q0, [x0] │ │ + ldr x8, [x22, #56] │ │ + add x8, x8, #0x1 │ │ + str x8, [x0, #48] │ │ + ldr x9, [x22, #56] │ │ + lsl x2, x8, #4 │ │ + str x9, [x0, #56] │ │ + ldr x9, [x22, #40] │ │ + add x0, x0, #0x40 │ │ + str x9, [x23, #40] │ │ + bl 24960 │ │ + ldr x8, [x22, #16] │ │ + cbz x8, 16edc │ │ + str x23, [x8, #32] │ │ + ldr x8, [x25, #64] │ │ + cmp x8, x22 │ │ + b.ne 16eec // b.any │ │ + stp x23, x23, [x25, #56] │ │ + ldr x8, [x25, #72] │ │ + cmp x8, x22 │ │ + b.ne 16efc // b.any │ │ + str x23, [x25, #72] │ │ + mov x0, x22 │ │ + mov x1, x24 │ │ + bl 24980 │ │ + ldr x27, [x20, #32] │ │ + ldr x23, [x20, #48] │ │ + b 16f18 │ │ + ldp x26, x24, [sp] │ │ + ldr w8, [x20, #24] │ │ + ldr x1, [x21] │ │ + add x0, sp, #0x10 │ │ + stp x27, x26, [sp, #16] │ │ + str x23, [sp, #32] │ │ + str w8, [sp, #40] │ │ + str x20, [sp, #48] │ │ + bl 16fb8 │ │ + ldp q0, q1, [x21, #32] │ │ + ldp q2, q3, [x20, #32] │ │ + ldr x9, [x20, #16] │ │ + ldr w8, [x20, #72] │ │ + add v0.2d, v2.2d, v0.2d │ │ + add v1.2d, v3.2d, v1.2d │ │ + stp q0, q1, [x20, #32] │ │ + ldr w10, [x9, #104] │ │ + cmn w10, #0x1 │ │ + b.eq 16f70 // b.none │ │ + ldr w9, [x9, #120] │ │ + mov w10, #0x1 // #1 │ │ + lsl w9, w10, w9 │ │ + orr w8, w9, w8 │ │ + ldr w9, [x21, #72] │ │ + mov x0, x21 │ │ + mov x1, x24 │ │ + orr w8, w9, w8 │ │ + str w8, [x20, #72] │ │ + bl 24980 │ │ + mov w0, wzr │ │ + ldr x8, [x19, #40] │ │ + ldur x9, [x29, #-8] │ │ + cmp x8, x9 │ │ + b.eq 16e40 // b.none │ │ + b 16e28 │ │ + mov w0, #0x5 // #5 │ │ + ldr x8, [x19, #40] │ │ + ldur x9, [x29, #-8] │ │ + cmp x8, x9 │ │ + b.eq 16e40 // b.none │ │ + b 16e28 │ │ + stp x29, x30, [sp, #-64]! │ │ + str x23, [sp, #16] │ │ + stp x22, x21, [sp, #32] │ │ + stp x20, x19, [sp, #48] │ │ + mov x29, sp │ │ + mov x20, x1 │ │ + mov x19, x0 │ │ + mov w21, #0x1 // #1 │ │ + b 16fe8 │ │ + stp x22, x22, [x9] │ │ + str x22, [x9, #16] │ │ + cbz x20, 170c4 │ │ + mov x23, x20 │ │ + ldr x1, [x23, #24]! │ │ + mov x22, x20 │ │ + ldr x20, [x23, #8] │ │ + cbz x1, 17004 │ │ + mov x0, x19 │ │ + bl 16fb8 │ │ + ldr q0, [x19] │ │ + ldr q1, [x22] │ │ + ldr w8, [x22, #40] │ │ + ldr x10, [x22, #48] │ │ + add v0.2d, v1.2d, v0.2d │ │ + str q0, [x22] │ │ + ldr w9, [x19, #24] │ │ + add w8, w8, w9 │ │ + str w8, [x22, #40] │ │ + ldr x8, [x19, #16] │ │ + add x8, x10, x8 │ │ + str x8, [x22, #48] │ │ + ldr x9, [x19, #32] │ │ + ldr x8, [x9, #16] │ │ + str x8, [x22, #16] │ │ + stp xzr, xzr, [x23] │ │ + ldr w10, [x9, #24] │ │ + ldr x11, [x9] │ │ + add w10, w10, #0x1 │ │ + str w10, [x9, #24] │ │ + cbz x11, 16fdc │ │ + clz w11, w10 │ │ + eor w11, w11, #0x1f │ │ + lsl w11, w21, w11 │ │ + cmp w10, w11 │ │ + str x22, [x8, #32] │ │ + str x22, [x9, #16] │ │ + b.eq 16fe4 // b.none │ │ + rbit w10, w10 │ │ + clz w10, w10 │ │ + add w10, w10, #0x1 │ │ + ldr x8, [x8, #16] │ │ + subs w10, w10, #0x1 │ │ + b.ne 17080 // b.any │ │ + ldr x11, [x8, #16] │ │ + ldr x10, [x8, #32] │ │ + add x12, x11, #0x20 │ │ + cmp x11, #0x0 │ │ + csel x9, x9, x12, eq // eq = none │ │ + str x10, [x9] │ │ + ldr x9, [x10, #24] │ │ + str x11, [x10, #16] │ │ + str x9, [x8, #32] │ │ + cbz x9, 170b8 │ │ + str x8, [x9, #16] │ │ + str x8, [x10, #24] │ │ + str x10, [x8, #16] │ │ + b 16fe4 │ │ + ldp x20, x19, [sp, #48] │ │ + ldp x22, x21, [sp, #32] │ │ + ldr x23, [sp, #16] │ │ + ldp x29, x30, [sp], #64 │ │ + ret │ │ + │ │ +00000000000170d8 : │ │ + stp x29, x30, [sp, #-96]! │ │ + stp x28, x27, [sp, #16] │ │ + stp x26, x25, [sp, #32] │ │ + stp x24, x23, [sp, #48] │ │ + stp x22, x21, [sp, #64] │ │ + stp x20, x19, [sp, #80] │ │ + mov x29, sp │ │ + mov x21, x0 │ │ + mov w0, #0x50 // #80 │ │ + mov x19, x1 │ │ + bl 24920 │ │ + mov x20, x0 │ │ + cbz x0, 17170 │ │ + mov w8, #0x200 // #512 │ │ + stp xzr, xzr, [x20] │ │ + str wzr, [x20, #24] │ │ + str xzr, [x20, #16] │ │ + str x8, [x20, #64] │ │ + str wzr, [x20, #72] │ │ + ldp q1, q0, [x21, #32] │ │ + mov x9, #0xfffffffffffffffb // #-5 │ │ + movk x9, #0xfff, lsl #48 │ │ + stp q1, q0, [x20, #32] │ │ + ldr x24, [x21, #8] │ │ + mov x27, x24 │ │ + ldr x8, [x27, #88]! │ │ + cmp x8, x9 │ │ + b.ls 17190 // b.plast │ │ + ldr x0, [x20] │ │ + cbz x0, 17160 │ │ + adrp x2, 16000 │ │ + add x2, x2, #0x67c │ │ + mov x1, x19 │ │ + bl 178bc │ │ + mov x0, x20 │ │ + mov x1, x19 │ │ + bl 24980 │ │ + mov x20, xzr │ │ + mov x0, x20 │ │ + ldp x20, x19, [sp, #80] │ │ + ldp x22, x21, [sp, #64] │ │ + ldp x24, x23, [sp, #48] │ │ + ldp x26, x25, [sp, #32] │ │ + ldp x28, x27, [sp, #16] │ │ + ldp x29, x30, [sp], #96 │ │ + ret │ │ + mov w26, #0x1 // #1 │ │ + ldp x23, x28, [x24] │ │ + ldr w25, [x24, #40] │ │ + ldr x22, [x24, #48] │ │ + mov w0, #0xa8 // #168 │ │ + mov x1, x19 │ │ + bl 24920 │ │ + cbz x0, 17148 │ │ + mov x8, x0 │ │ + mov w9, #0xffffffff // #-1 │ │ + stp x23, x28, [x0] │ │ + stp xzr, xzr, [x0, #24] │ │ + str xzr, [x0, #16] │ │ + str w25, [x0, #40] │ │ + str wzr, [x0, #80] │ │ + stp xzr, xzr, [x0, #64] │ │ + stp x22, xzr, [x0, #48] │ │ + str w9, [x8, #104]! │ │ + stp xzr, xzr, [x0, #88] │ │ + str xzr, [x0, #160] │ │ + ldr x9, [x24, #64] │ │ + mov x21, x0 │ │ + cbz x9, 172c8 │ │ + ldr x9, [x27] │ │ + mov x1, x19 │ │ + str x9, [x21, #88] │ │ + ldr x10, [x24, #96] │ │ + lsl x9, x9, #4 │ │ + add x0, x9, #0x40 │ │ + str x10, [x21, #96] │ │ + ldr x10, [x24, #152] │ │ + ldur q0, [x24, #136] │ │ + ldur q1, [x24, #120] │ │ + ldur q2, [x24, #104] │ │ + str x10, [x8, #48] │ │ + stp q1, q0, [x8, #16] │ │ + str q2, [x8] │ │ + ldr x8, [x24, #160] │ │ + str x8, [x21, #160] │ │ + bl 24920 │ │ + cbz x0, 17148 │ │ + stp xzr, xzr, [x0] │ │ + str x26, [x0, #40] │ │ + ldr x8, [x27] │ │ + mov x22, x0 │ │ + mov x28, xzr │ │ + add x27, x0, #0x40 │ │ + sub x9, x8, #0x1 │ │ + stp x8, x9, [x0, #48] │ │ + ldr x25, [x24, #64] │ │ + ldr x8, [x25, #56] │ │ + add x0, x27, x28, lsl #4 │ │ + add x1, x25, #0x40 │ │ + lsl x8, x8, #4 │ │ + add x2, x8, #0x10 │ │ + bl 24960 │ │ + ldr x9, [x25, #32] │ │ + ldr x8, [x25, #56] │ │ + cbz x9, 1728c │ │ + mov x25, x9 │ │ + ldr x9, [x9, #24] │ │ + cbnz x9, 1727c │ │ + b 172a8 │ │ + mov x9, x25 │ │ + ldr x25, [x9, #16] │ │ + cbz x25, 172b4 │ │ + ldr x10, [x25, #32] │ │ + cmp x10, x9 │ │ + mov x9, x25 │ │ + b.eq 17290 // b.none │ │ + add x8, x28, x8 │ │ + add x28, x8, #0x1 │ │ + b 17258 │ │ + stp xzr, xzr, [x22, #16] │ │ + str xzr, [x22, #32] │ │ + str w26, [x21, #80] │ │ + stp x22, x22, [x21, #56] │ │ + str x22, [x21, #72] │ │ + ldr w9, [x20, #24] │ │ + ldr x8, [x20, #16] │ │ + ldr x10, [x20] │ │ + stp xzr, xzr, [x21, #24] │ │ + add w9, w9, #0x1 │ │ + str x8, [x21, #16] │ │ + str w9, [x20, #24] │ │ + cbz x10, 1735c │ │ + clz w10, w9 │ │ + eor w10, w10, #0x1f │ │ + lsl w10, w26, w10 │ │ + cmp w9, w10 │ │ + str x21, [x8, #32] │ │ + str x21, [x20, #16] │ │ + b.eq 17350 // b.none │ │ + rbit w9, w9 │ │ + clz w9, w9 │ │ + add w9, w9, #0x1 │ │ + ldr x8, [x8, #16] │ │ + subs w9, w9, #0x1 │ │ + b.ne 17310 // b.any │ │ + ldr x11, [x8, #16] │ │ + ldr x9, [x8, #32] │ │ + add x10, x11, #0x20 │ │ + cmp x11, #0x0 │ │ + csel x10, x20, x10, eq // eq = none │ │ + str x9, [x10] │ │ + ldr x10, [x9, #24] │ │ + str x11, [x9, #16] │ │ + str x10, [x8, #32] │ │ + cbz x10, 17348 │ │ + str x8, [x10, #16] │ │ + str x8, [x9, #24] │ │ + str x9, [x8, #16] │ │ + ldr x8, [x24, #32] │ │ + cbnz x8, 1736c │ │ + b 1737c │ │ + stp x21, x21, [x20] │ │ + str x21, [x20, #16] │ │ + ldr x8, [x24, #32] │ │ + cbz x8, 1737c │ │ + mov x24, x8 │ │ + ldr x8, [x8, #24] │ │ + cbnz x8, 1736c │ │ + b 17398 │ │ + mov x8, x24 │ │ + ldr x24, [x8, #16] │ │ + cbz x24, 17170 │ │ + ldr x9, [x24, #32] │ │ + cmp x9, x8 │ │ + mov x8, x24 │ │ + b.eq 17380 // b.none │ │ + mov x27, x24 │ │ + ldr x8, [x27, #88]! │ │ + mov x9, #0xfffffffffffffffb // #-5 │ │ + movk x9, #0xfff, lsl #48 │ │ + cmp x8, x9 │ │ + b.ls 17194 // b.plast │ │ + b 17148 │ │ + │ │ +00000000000173b4 : │ │ + add x8, x0, #0x108 │ │ + movi v0.2d, #0x0 │ │ + add x9, x0, #0x118 │ │ + str x1, [x0, #256] │ │ + str q0, [x8] │ │ + str q0, [x9] │ │ + ret │ │ + │ │ +00000000000173d0 : │ │ + add x8, x0, #0x108 │ │ + add x9, x0, #0x118 │ │ + movi v0.2d, #0x0 │ │ + str q0, [x9] │ │ + str q0, [x8] │ │ + ret │ │ + │ │ +00000000000173e8 : │ │ + stp x29, x30, [sp, #-16]! │ │ + mov x29, sp │ │ + cmp w1, #0x3 │ │ + b.ls 17404 // b.plast │ │ + mov w0, #0x1 // #1 │ │ + ldp x29, x30, [sp], #16 │ │ + ret │ │ + ldp x8, x9, [x0, #256] │ │ + ldr x10, [x0, #280] │ │ + cmp w1, #0x1 │ │ + b.ne 1741c // b.any │ │ + mov x11, xzr │ │ + b 17494 │ │ + ldr x11, [x0, #288] │ │ + cmp x11, #0x2 │ │ + b.eq 1743c // b.none │ │ + cmp x11, #0x1 │ │ + b.eq 17444 // b.none │ │ + cbnz x11, 1747c │ │ + ldr x11, [x0, #272] │ │ + b 17494 │ │ + ldr x11, [x9, #64] │ │ + b 17494 │ │ + ldr x12, [x0, #272] │ │ + ldr x13, [x12, #32] │ │ + cbz x13, 17460 │ │ + mov x11, x13 │ │ + ldr x13, [x13, #24] │ │ + cbnz x13, 17450 │ │ + b 17494 │ │ + ldr x11, [x12, #16] │ │ + cbz x11, 17494 │ │ + ldr x13, [x11, #32] │ │ + cmp x13, x12 │ │ + mov x12, x11 │ │ + b.eq 17460 // b.none │ │ + b 17494 │ │ + mov x11, xzr │ │ + b 17494 │ │ + ldr x12, [x11] │ │ + ldr x13, [x11, #64] │ │ + cmp x12, x13 │ │ + b.ne 175e0 // b.any │ │ + cbz x9, 174b0 │ │ + cbz x11, 1753c │ │ + ldr x12, [x11, #56] │ │ + cmp x10, x12 │ │ + b.cs 174fc // b.hs, b.nlast │ │ + add x10, x10, #0x1 │ │ + b 175c0 │ │ + ldr x9, [x8, #8] │ │ + cmp w1, #0x2 │ │ + b.cc 175b8 // b.lo, b.ul, b.last │ │ + ldr x10, [x9, #64] │ │ + cbnz x10, 175b8 │ │ + ldr x10, [x9, #32] │ │ + cbz x10, 174dc │ │ + mov x9, x10 │ │ + ldr x10, [x10, #24] │ │ + cbnz x10, 174cc │ │ + b 174bc │ │ + mov x10, x9 │ │ + ldr x9, [x10, #16] │ │ + cbz x9, 173f8 │ │ + ldr x11, [x9, #32] │ │ + cmp x11, x10 │ │ + mov x10, x9 │ │ + b.eq 174e0 // b.none │ │ + b 174bc │ │ + ldr x10, [x11, #32] │ │ + cbz x10, 17514 │ │ + mov x12, x10 │ │ + ldr x10, [x10, #24] │ │ + cbnz x10, 17504 │ │ + b 1752c │ │ + ldr x12, [x11, #16] │ │ + cbz x12, 1752c │ │ + ldr x10, [x12, #32] │ │ + cmp x10, x11 │ │ + mov x11, x12 │ │ + b.eq 17514 // b.none │ │ + cbz x12, 1753c │ │ + mov x10, xzr │ │ + mov x11, x12 │ │ + b 175c0 │ │ + cmp w1, #0x2 │ │ + b.cc 17584 // b.lo, b.ul, b.last │ │ + ldr x10, [x9, #32] │ │ + cbz x10, 1755c │ │ + mov x9, x10 │ │ + ldr x10, [x10, #24] │ │ + cbnz x10, 1754c │ │ + b 17578 │ │ + mov x10, x9 │ │ + ldr x9, [x10, #16] │ │ + cbz x9, 173f8 │ │ + ldr x11, [x9, #32] │ │ + cmp x11, x10 │ │ + mov x10, x9 │ │ + b.eq 17560 // b.none │ │ + ldr x10, [x9, #64] │ │ + cbz x10, 17544 │ │ + b 175b8 │ │ + ldr x10, [x9, #32] │ │ + cbz x10, 1759c │ │ + mov x9, x10 │ │ + ldr x10, [x10, #24] │ │ + cbnz x10, 1758c │ │ + b 175b8 │ │ + mov x10, x9 │ │ + ldr x9, [x10, #16] │ │ + cbz x9, 173f8 │ │ + ldr x11, [x9, #32] │ │ + cmp x11, x10 │ │ + mov x10, x9 │ │ + b.eq 175a0 // b.none │ │ + ldr x11, [x9, #64] │ │ + mov x10, xzr │ │ + cmp w1, #0x3 │ │ + b.ne 175e0 // b.any │ │ + cbz x10, 17484 │ │ + add x12, x11, x10, lsl #4 │ │ + ldr x13, [x12, #48] │ │ + ldr x12, [x12, #64] │ │ + cmp x13, x12 │ │ + b.eq 17494 // b.none │ │ + stp x9, x11, [x0, #264] │ │ + str x10, [x0, #280] │ │ + bl 175f8 │ │ + mov w0, wzr │ │ + ldp x29, x30, [sp], #16 │ │ + ret │ │ + stp x29, x30, [sp, #-80]! │ │ + stp x26, x25, [sp, #16] │ │ + stp x24, x23, [sp, #32] │ │ + stp x22, x21, [sp, #48] │ │ + stp x20, x19, [sp, #64] │ │ + mov x29, sp │ │ + ldp x21, x20, [x0, #264] │ │ + mov x19, x0 │ │ + cbz x20, 17640 │ │ + ldr x8, [x19, #256] │ │ + ldr x8, [x8, #16] │ │ + cmp x8, x21 │ │ + b.ne 17638 // b.any │ │ + ldr x8, [x21, #72] │ │ + cmp x8, x20 │ │ + b.eq 177ac // b.none │ │ + str xzr, [x19, #288] │ │ + b 17648 │ │ + mov w8, #0x2 // #2 │ │ + str x8, [x19, #288] │ │ + ldr w8, [x21, #40] │ │ + ldr x24, [x19, #280] │ │ + str x8, [x19, #32] │ │ + ldr x0, [x21, #88] │ │ + mov x8, x21 │ │ + str x0, [x19, #40] │ │ + ldr x22, [x21, #8] │ │ + str x22, [x19, #48] │ │ + ldr x23, [x21] │ │ + str x23, [x19, #56] │ │ + ldr w9, [x8, #104]! │ │ + cmn w9, #0x1 │ │ + csel x9, xzr, x8, eq // eq = none │ │ + str x9, [x19] │ │ + ldr x9, [x8, #56] │ │ + str x9, [x19, #80] │ │ + ldur x25, [x8, #-32] │ │ + cbz x25, 176e0 │ │ + ldr x26, [x21, #96] │ │ + bl 24b40 │ │ + ldr x8, [x25, #56] │ │ + add x10, x25, #0x40 │ │ + add w9, w0, #0x1 │ │ + add x9, x26, x9 │ │ + add x8, x10, x8, lsl #4 │ │ + ldr x8, [x8, #8] │ │ + add x9, x9, #0x1f │ │ + and x9, x9, #0xfffffffffffffffc │ │ + add x8, x8, #0x3 │ │ + and x8, x8, #0xfffffffffffffffc │ │ + add x8, x9, x8 │ │ + str x8, [x19, #64] │ │ + ldr x8, [x25, #56] │ │ + lsl x8, x8, #4 │ │ + ldr x8, [x10, x8] │ │ + str x8, [x19, #72] │ │ + cbnz x20, 17704 │ │ + b 17794 │ │ + mov x0, xzr │ │ + bl 24b40 │ │ + add w9, w0, #0x1 │ │ + add x9, x9, #0x7 │ │ + and x9, x9, #0x1fffffffc │ │ + add x9, x9, #0x18 │ │ + mov x8, xzr │ │ + stp x9, x8, [x19, #64] │ │ + cbz x20, 17794 │ │ + ldr x8, [x20, #40] │ │ + add x8, x8, x24 │ │ + str x8, [x19, #144] │ │ + ldr x9, [x21, #48] │ │ + add x8, x9, x8 │ │ + str x8, [x19, #120] │ │ + cbz x24, 17738 │ │ + sub x9, x24, #0x1 │ │ + add x8, x20, x9, lsl #4 │ │ + ldr x8, [x8, #72] │ │ + add x8, x8, #0x3 │ │ + and x8, x8, #0xfffffffffffffffc │ │ + b 17740 │ │ + ldr x8, [x20, #8] │ │ + mov x9, #0xffffffffffffffff // #-1 │ │ + add x10, x20, #0x40 │ │ + cmp x24, #0x0 │ │ + add x9, x10, x9, lsl #4 │ │ + str x8, [x19, #152] │ │ + csel x9, x20, x9, eq // eq = none │ │ + ldr x9, [x9] │ │ + add x10, x10, x24, lsl #4 │ │ + add x12, x8, #0xc │ │ + str x9, [x19, #160] │ │ + ldr x11, [x10] │ │ + sub x11, x11, x9 │ │ + str x11, [x19, #168] │ │ + ldr x10, [x10, #8] │ │ + add x11, x12, x22 │ │ + add x9, x9, x23 │ │ + str x12, [x19, #152] │ │ + sub x8, x10, x8 │ │ + add x10, x8, #0x3 │ │ + and x10, x10, #0xfffffffffffffffc │ │ + stp x8, x10, [x19, #176] │ │ + stp x11, x9, [x19, #128] │ │ + ldp x20, x19, [sp, #64] │ │ + ldp x22, x21, [sp, #48] │ │ + ldp x24, x23, [sp, #32] │ │ + ldp x26, x25, [sp, #16] │ │ + ldp x29, x30, [sp], #80 │ │ + ret │ │ + ldr x9, [x21, #64] │ │ + cmp x9, x8 │ │ + b.eq 177cc // b.none │ │ + mov w8, #0x1 // #1 │ │ + str x8, [x19, #288] │ │ + ldr x8, [x20, #16] │ │ + str x8, [x19, #272] │ │ + b 17648 │ │ + mov w8, #0x2 // #2 │ │ + str x8, [x19, #288] │ │ + str xzr, [x19, #272] │ │ + b 17648 │ │ + │ │ +00000000000177dc : │ │ + stp x29, x30, [sp, #-16]! │ │ + mov x29, sp │ │ + ldr x8, [x0, #256] │ │ + ldr x9, [x8, #32] │ │ + cmp x9, x1 │ │ + b.ls 17824 // b.plast │ │ + ldr x9, [x8] │ │ + cbz x9, 17830 │ │ + mov x8, xzr │ │ + mov w10, #0x20 // #32 │ │ + mov w11, #0x18 // #24 │ │ + ldr x12, [x9] │ │ + cmp x12, x1 │ │ + csel x12, x11, x10, hi // hi = pmore │ │ + csel x8, x8, x9, hi // hi = pmore │ │ + ldr x9, [x9, x12] │ │ + cbnz x9, 17808 │ │ + b 17834 │ │ + mov w0, #0x1 // #1 │ │ + ldp x29, x30, [sp], #16 │ │ + ret │ │ + mov x8, xzr │ │ + ldr x9, [x8] │ │ + ldr x11, [x8, #56] │ │ + sub x10, x1, x9 │ │ + mov x9, xzr │ │ + cbz x11, 17868 │ │ + mov w12, #0x20 // #32 │ │ + mov w13, #0x18 // #24 │ │ + ldr x14, [x11] │ │ + cmp x14, x10 │ │ + csel x14, x13, x12, hi // hi = pmore │ │ + csel x9, x9, x11, hi // hi = pmore │ │ + ldr x11, [x11, x14] │ │ + cbnz x11, 17850 │ │ + ldr x12, [x9, #56] │ │ + cbz x12, 178a0 │ │ + mov x11, xzr │ │ + add x13, x9, #0x40 │ │ + sub x14, x12, x11 │ │ + add x14, x11, x14, lsr #1 │ │ + lsl x15, x14, #4 │ │ + ldr x15, [x13, x15] │ │ + cmp x15, x10 │ │ + csinc x11, x11, x14, hi // hi = pmore │ │ + csel x12, x14, x12, hi // hi = pmore │ │ + cmp x12, x11 │ │ + b.hi 17878 // b.pmore │ │ + b 178a4 │ │ + mov x11, xzr │ │ + stp x8, x9, [x0, #264] │ │ + str x11, [x0, #280] │ │ + bl 175f8 │ │ + mov w0, wzr │ │ + ldp x29, x30, [sp], #16 │ │ + ret │ │ + stp x29, x30, [sp, #-48]! │ │ + str x21, [sp, #16] │ │ + stp x20, x19, [sp, #32] │ │ + mov x29, sp │ │ + mov x19, x0 │ │ + ldr x0, [x0, #24] │ │ + mov x21, x2 │ │ + mov x20, x1 │ │ + cbz x0, 178ec │ │ + mov x1, x20 │ │ + mov x2, x21 │ │ + bl 178bc │ │ + ldr x0, [x19, #32] │ │ + cbz x0, 17900 │ │ + mov x1, x20 │ │ + mov x2, x21 │ │ + bl 178bc │ │ + cbz x21, 17910 │ │ + mov x0, x19 │ │ + mov x1, x20 │ │ + blr x21 │ │ + mov x0, x19 │ │ + mov x1, x20 │ │ + ldp x20, x19, [sp, #32] │ │ + ldr x21, [sp, #16] │ │ + ldp x29, x30, [sp], #48 │ │ + b 24980 │ │ + │ │ +0000000000017928 : │ │ + stp x29, x30, [sp, #-48]! │ │ + stp x22, x21, [sp, #16] │ │ + stp x20, x19, [sp, #32] │ │ + mov x29, sp │ │ + mov x21, x2 │ │ + mov x22, x1 │ │ + mov x19, x0 │ │ + bl 24a00 │ │ + mov w20, w0 │ │ + cbnz w0, 17984 │ │ + ldp x1, x0, [x19, #48] │ │ + mov x2, x22 │ │ + mov x3, x21 │ │ + bl 17998 │ │ + mov w20, w0 │ │ + cbz w0, 17974 │ │ + mov x0, x19 │ │ + bl 247f0 │ │ + b 17984 │ │ + ldr x8, [x19, #56] │ │ + mov w9, #0x1 // #1 │ │ + strb w9, [x8, #80] │ │ + strb w9, [x8, #83] │ │ + mov w0, w20 │ │ + ldp x20, x19, [sp, #32] │ │ + ldp x22, x21, [sp, #16] │ │ + ldp x29, x30, [sp], #48 │ │ + ret │ │ + stp x29, x30, [sp, #-64]! │ │ + str x23, [sp, #16] │ │ + stp x22, x21, [sp, #32] │ │ + stp x20, x19, [sp, #48] │ │ + mov x29, sp │ │ + ldr x8, [x0, #16] │ │ + adrp x23, 17000 │ │ + add x23, x23, #0x998 │ │ + mov x19, x3 │ │ + mov x20, x2 │ │ + mov x22, x0 │ │ + cmp x8, x23 │ │ + mov x21, x1 │ │ + b.eq 179dc // b.none │ │ + mov x0, x22 │ │ + mov x1, x21 │ │ + bl 24970 │ │ + mov w0, #0xb // #11 │ │ + str x23, [x22, #16] │ │ + cbz x20, 17a7c │ │ + cbz x19, 17a7c │ │ + ldr x8, [x22] │ │ + cbz x8, 17a08 │ │ + ldr x0, [x8, #16] │ │ + mov x1, x21 │ │ + bl 24c50 │ │ + ldr x23, [x22] │ │ + b 17a44 │ │ + mov w0, #0x48 // #72 │ │ + mov x1, x21 │ │ + bl 24920 │ │ + str x0, [x22] │ │ + cbz x0, 17a78 │ │ + adrp x8, 17000 │ │ + adrp x9, 17000 │ │ + adrp x10, 17000 │ │ + add x8, x8, #0xbdc │ │ + add x9, x9, #0xea8 │ │ + add x10, x10, #0xed8 │ │ + mov x23, x0 │ │ + stp x8, x9, [x22, #24] │ │ + str x10, [x22, #48] │ │ + str xzr, [x0, #16] │ │ + mov x0, x21 │ │ + str x20, [x23, #24] │ │ + str xzr, [x20] │ │ + bl 24c60 │ │ + str x0, [x23, #16] │ │ + cbz x0, 17a78 │ │ + mov w0, wzr │ │ + str wzr, [x23] │ │ + str x19, [x23, #8] │ │ + str xzr, [x23, #32] │ │ + str xzr, [x23, #56] │ │ + str wzr, [x23, #64] │ │ + b 17a7c │ │ + mov w0, #0x5 // #5 │ │ + ldp x20, x19, [sp, #48] │ │ + ldp x22, x21, [sp, #32] │ │ + ldr x23, [sp, #16] │ │ + ldp x29, x30, [sp], #64 │ │ + ret │ │ + │ │ +0000000000017a90 : │ │ + sub sp, sp, #0xb0 │ │ + stp x29, x30, [sp, #96] │ │ + str x25, [sp, #112] │ │ + stp x24, x23, [sp, #128] │ │ + stp x22, x21, [sp, #144] │ │ + stp x20, x19, [sp, #160] │ │ + add x29, sp, #0x60 │ │ + mrs x24, tpidr_el0 │ │ + ldr x9, [x24, #40] │ │ + mov x8, x0 │ │ + mov w0, #0xb // #11 │ │ + stur x9, [x29, #-8] │ │ + cbz x8, 17bac │ │ + mov x19, x1 │ │ + cbz x1, 17bac │ │ + mov x23, x3 │ │ + cbz x3, 17bac │ │ + mov x20, x4 │ │ + cbz x4, 17bac │ │ + ldr x9, [x20] │ │ + mov x22, x5 │ │ + cmp x9, x5 │ │ + b.ls 17af4 // b.plast │ │ + mov w0, #0xb // #11 │ │ + b 17bac │ │ + ldr x25, [x19] │ │ + mov x0, x2 │ │ + mov x21, x2 │ │ + str x8, [sp, #40] │ │ + str xzr, [x8] │ │ + bl 24c60 │ │ + str x0, [sp, #32] │ │ + cbz x0, 17b98 │ │ + str wzr, [sp, #16] │ │ + str x25, [sp, #24] │ │ + str xzr, [sp, #48] │ │ + str xzr, [sp, #72] │ │ + str wzr, [sp, #80] │ │ + ldr x25, [x20] │ │ + add x0, sp, #0x10 │ │ + mov x1, x21 │ │ + mov x2, x23 │ │ + mov x3, x20 │ │ + mov x4, x22 │ │ + mov x5, xzr │ │ + mov x6, xzr │ │ + mov x7, xzr │ │ + str wzr, [sp] │ │ + bl 17bdc │ │ + mov w22, w0 │ │ + cmp w0, #0x1 │ │ + mov w0, wzr │ │ + b.eq 17bac // b.none │ │ + ldr x0, [sp, #32] │ │ + mov x1, x21 │ │ + bl 24c50 │ │ + str x25, [x20] │ │ + cbz w22, 17ba0 │ │ + cmp w22, #0x6 │ │ + b.ne 17ba8 // b.any │ │ + ldr x1, [sp, #48] │ │ + mov w0, #0x1 // #1 │ │ + bl 24c70 │ │ + str x0, [x19] │ │ + mov w0, #0x6 // #6 │ │ + b 17bac │ │ + mov w0, #0x5 // #5 │ │ + b 17bac │ │ + mov w0, #0x9 // #9 │ │ + b 17bac │ │ + mov w0, w22 │ │ + ldr x8, [x24, #40] │ │ + ldur x9, [x29, #-8] │ │ + cmp x8, x9 │ │ + b.ne 17bd8 // b.any │ │ + ldp x20, x19, [sp, #160] │ │ + ldp x22, x21, [sp, #144] │ │ + ldp x24, x23, [sp, #128] │ │ + ldr x25, [sp, #112] │ │ + ldp x29, x30, [sp, #96] │ │ + add sp, sp, #0xb0 │ │ + ret │ │ + bl 24890 <__stack_chk_fail@plt> │ │ + sub sp, sp, #0x70 │ │ + stp x29, x30, [sp, #16] │ │ + stp x28, x27, [sp, #32] │ │ + stp x26, x25, [sp, #48] │ │ + stp x24, x23, [sp, #64] │ │ + stp x22, x21, [sp, #80] │ │ + stp x20, x19, [sp, #96] │ │ + add x29, sp, #0x10 │ │ + ldr x27, [x3] │ │ + mov x20, x2 │ │ + mov x19, x0 │ │ + cmp x27, x4 │ │ + b.cs 17dbc // b.hs, b.nlast │ │ + add x8, x19, #0x30 │ │ + stp x1, x8, [sp] │ │ + mov x25, x19 │ │ + ldr w8, [x25], #32 │ │ + adrp x24, 4000 │ │ + mov x22, x4 │ │ + mov x21, x3 │ │ + add x23, x19, #0x38 │ │ + add x28, x19, #0x28 │ │ + add x24, x24, #0xcb3 │ │ + mov x26, x27 │ │ + b 17cb4 │ │ + mov x0, x25 │ │ + mov x1, x23 │ │ + mov x2, x20 │ │ + mov x3, x21 │ │ + mov x4, x22 │ │ + bl 24b30 │ │ + cmp w0, #0x1 │ │ + b.ne 17dd0 // b.any │ │ + mov w8, #0x2 // #2 │ │ + str xzr, [x19, #56] │ │ + str w8, [x19] │ │ + ldr x1, [x19, #32] │ │ + mov w0, #0x1 // #1 │ │ + bl 24c70 │ │ + ldr x8, [x19, #8] │ │ + cmp x0, x8 │ │ + b.hi 17dd8 // b.pmore │ │ + ldr x0, [x19, #16] │ │ + ldr x1, [x19, #32] │ │ + bl 24c80 │ │ + ldr x8, [x19, #32] │ │ + cmp x8, #0x0 │ │ + mov w8, #0x3 // #3 │ │ + mov w9, #0x5 // #5 │ │ + csel w8, w9, w8, eq // eq = none │ │ + str w8, [x19] │ │ + ldr x26, [x21] │ │ + cmp x26, x22 │ │ + b.cs 17dc8 // b.hs, b.nlast │ │ + cmp w8, #0x7 │ │ + b.hi 17e90 // b.pmore │ │ + mov w9, w8 │ │ + adr x10, 17c40 │ │ + ldrb w11, [x24, x9] │ │ + add x10, x10, x11, lsl #2 │ │ + br x10 │ │ + cmp w8, #0x3 │ │ + ldr x8, [sp, #8] │ │ + mov x1, x23 │ │ + mov x2, x20 │ │ + mov x3, x21 │ │ + csel x0, x28, x8, eq // eq = none │ │ + mov x4, x22 │ │ + bl 24b30 │ │ + cmp w0, #0x1 │ │ + b.ne 17dd0 // b.any │ │ + ldr w8, [x19] │ │ + str xzr, [x19, #56] │ │ + cmp w8, #0x3 │ │ + b.ne 17d98 // b.any │ │ + ldr x8, [x28] │ │ + mov x9, #0xfffffffffffffff7 // #-9 │ │ + movk x9, #0x7fff, lsl #48 │ │ + sub x8, x8, #0x5 │ │ + cmp x8, x9 │ │ + b.hi 17e88 // b.pmore │ │ + mov w8, #0x4 // #4 │ │ + b 17ca4 │ │ + ldrb w8, [x20, x26] │ │ + add x9, x26, #0x1 │ │ + str x9, [x21] │ │ + cbnz w8, 17e88 │ │ + mov w8, #0x1 // #1 │ │ + b 17ca4 │ │ + ldr x0, [x19, #16] │ │ + bl 24c90 │ │ + mov w8, w0 │ │ + mov w9, #0x6 // #6 │ │ + str x8, [x19, #56] │ │ + str w9, [x19] │ │ + cbnz x8, 17d68 │ │ + b 17e18 │ │ + ldr x8, [x23] │ │ + cbz x8, 17e18 │ │ + sub x8, x8, #0x1 │ │ + str x8, [x23] │ │ + ldr x8, [x21] │ │ + ldrb w9, [x20, x8] │ │ + add x8, x8, #0x1 │ │ + str x8, [x21] │ │ + cbnz w9, 17e88 │ │ + mov w8, #0x6 // #6 │ │ + ldr x26, [x21] │ │ + cmp x26, x22 │ │ + b.cc 17cb4 // b.lo, b.ul, b.last │ │ + b 17dc8 │ │ + ldr x0, [x19, #16] │ │ + ldp x2, x3, [x19, #40] │ │ + ldr x1, [sp] │ │ + bl 24ca0 │ │ + cbnz w0, 17e98 │ │ + ldr x8, [x25] │ │ + subs x8, x8, #0x1 │ │ + str x8, [x25] │ │ + b 17c98 │ │ + mov w26, wzr │ │ + mov x8, x27 │ │ + b 17de0 │ │ + mov w26, wzr │ │ + b 17ddc │ │ + mov w26, w0 │ │ + b 17ddc │ │ + mov w26, #0x6 // #6 │ │ + ldr x8, [x21] │ │ + ldr w2, [x19, #64] │ │ + add x0, x20, x27 │ │ + sub x1, x8, x27 │ │ + bl 24b10 │ │ + str w0, [x19, #64] │ │ + mov w0, w26 │ │ + ldp x20, x19, [sp, #96] │ │ + ldp x22, x21, [sp, #80] │ │ + ldp x24, x23, [sp, #64] │ │ + ldp x26, x25, [sp, #48] │ │ + ldp x28, x27, [sp, #32] │ │ + ldp x29, x30, [sp, #16] │ │ + add sp, sp, #0x70 │ │ + ret │ │ + ldr x26, [x21] │ │ + ldr w2, [x19, #64] │ │ + add x0, x20, x27 │ │ + sub x1, x26, x27 │ │ + bl 24b10 │ │ + mov w8, #0x7 // #7 │ │ + str w0, [x19, #64] │ │ + str w8, [x19] │ │ + cmp x22, x26 │ │ + b.eq 17ea0 // b.none │ │ + ldr x8, [x19, #56] │ │ + ldr w9, [x19, #64] │ │ + ldrb w10, [x20, x26] │ │ + add x26, x26, #0x1 │ │ + lsl w11, w8, #3 │ │ + lsr w9, w9, w11 │ │ + cmp w10, w9, uxtb │ │ + str x26, [x21] │ │ + b.ne 17e88 // b.any │ │ + add x8, x8, #0x1 │ │ + cmp x8, #0x4 │ │ + str x8, [x23] │ │ + b.cc 17e38 // b.lo, b.ul, b.last │ │ + ldp x8, x9, [x19, #16] │ │ + mov w26, #0x1 // #1 │ │ + str x8, [x9] │ │ + str xzr, [x19, #16] │ │ + b 17df4 │ │ + mov w26, #0x9 // #9 │ │ + b 17df4 │ │ + mov w26, #0xb // #11 │ │ + b 17df4 │ │ + mov w26, w0 │ │ + b 17df4 │ │ + mov w26, wzr │ │ + b 17df4 │ │ + stp x29, x30, [sp, #-32]! │ │ + stp x20, x19, [sp, #16] │ │ + mov x29, sp │ │ + mov x19, x0 │ │ + ldr x0, [x0, #16] │ │ + mov x20, x1 │ │ + bl 24c50 │ │ + mov x0, x19 │ │ + mov x1, x20 │ │ + ldp x20, x19, [sp, #16] │ │ + ldp x29, x30, [sp], #32 │ │ + b 24980 │ │ + stp x29, x30, [sp, #-48]! │ │ + stp x22, x21, [sp, #16] │ │ + stp x20, x19, [sp, #32] │ │ + mov x29, sp │ │ + ldr x8, [x0, #32] │ │ + mov x20, x0 │ │ + mov x21, x1 │ │ + mov w0, #0x1 // #1 │ │ + mov x1, x8 │ │ + mov x19, x3 │ │ + mov x22, x2 │ │ + bl 24c70 │ │ + str x0, [x21] │ │ + ldr x8, [x20, #8] │ │ + str x8, [x22] │ │ + cbz x19, 17f38 │ │ + ldr x8, [x21] │ │ + cmp x8, x19 │ │ + b.ls 17f4c // b.plast │ │ + mov w0, #0x6 // #6 │ │ + ldp x20, x19, [sp, #32] │ │ + ldp x22, x21, [sp, #16] │ │ + ldp x29, x30, [sp], #48 │ │ + ret │ │ + mov w0, wzr │ │ + ldp x20, x19, [sp, #32] │ │ + ldp x22, x21, [sp, #16] │ │ + ldp x29, x30, [sp], #48 │ │ + ret │ │ + mov w0, wzr │ │ + str x19, [x20, #8] │ │ + ldp x20, x19, [sp, #32] │ │ + ldp x22, x21, [sp, #16] │ │ + ldp x29, x30, [sp], #48 │ │ + ret │ │ + │ │ +0000000000017f64 : │ │ + stp x29, x30, [sp, #-48]! │ │ + stp x22, x21, [sp, #16] │ │ + stp x20, x19, [sp, #32] │ │ + mov x29, sp │ │ + adrp x21, 26000 │ │ + ldr x8, [x0, #16] │ │ + ldr x21, [x21, #1136] │ │ + mov x19, x2 │ │ + mov x20, x0 │ │ + mov x22, x1 │ │ + cmp x8, x21 │ │ + b.eq 17fa0 // b.none │ │ + mov x0, x20 │ │ + mov x1, x22 │ │ + bl 24970 │ │ + str x21, [x20, #16] │ │ + cbz x19, 1800c │ │ + ldr x21, [x20] │ │ + cbnz x21, 17fdc │ │ + mov w0, #0x150 // #336 │ │ + mov x1, x22 │ │ + bl 24920 │ │ + str x0, [x20] │ │ + cbz x0, 18020 │ │ + adrp x8, 18000 │ │ + adrp x9, 18000 │ │ + mov x21, x0 │ │ + add x8, x8, #0x34 │ │ + add x9, x9, #0x27c │ │ + stp x8, x9, [x20, #24] │ │ + add x0, x21, #0x10 │ │ + mov x1, x19 │ │ + bl 24cb0 │ │ + mov w0, wzr │ │ + str wzr, [x21] │ │ + str x19, [x21, #8] │ │ + str xzr, [x21, #320] │ │ + str wzr, [x21, #328] │ │ + ldp x20, x19, [sp, #32] │ │ + ldp x22, x21, [sp, #16] │ │ + ldp x29, x30, [sp], #48 │ │ + ret │ │ + mov w0, #0xb // #11 │ │ + ldp x20, x19, [sp, #32] │ │ + ldp x22, x21, [sp, #16] │ │ + ldp x29, x30, [sp], #48 │ │ + ret │ │ + mov w0, #0x5 // #5 │ │ + ldp x20, x19, [sp, #32] │ │ + ldp x22, x21, [sp, #16] │ │ + ldp x29, x30, [sp], #48 │ │ + ret │ │ + sub sp, sp, #0x70 │ │ + stp x29, x30, [sp, #16] │ │ + stp x28, x27, [sp, #32] │ │ + stp x26, x25, [sp, #48] │ │ + stp x24, x23, [sp, #64] │ │ + stp x22, x21, [sp, #80] │ │ + stp x20, x19, [sp, #96] │ │ + add x29, sp, #0x10 │ │ + ldr x26, [x6] │ │ + mov x20, x5 │ │ + mov x19, x0 │ │ + cmp x26, x7 │ │ + b.cs 181c0 // b.hs, b.nlast │ │ + mov x27, x19 │ │ + ldr w8, [x27], #192 │ │ + add x9, x19, #0x10 │ │ + adrp x24, 4000 │ │ + mov x22, x7 │ │ + mov x21, x6 │ │ + add x23, x19, #0x140 │ │ + str x9, [sp, #8] │ │ + add x28, x19, #0xb8 │ │ + add x24, x24, #0xcbb │ │ + mov w9, w8 │ │ + mov x25, x26 │ │ + b 180c0 │ │ + add x9, x25, #0x1 │ │ + mov w8, #0x1 // #1 │ │ + str x9, [x21] │ │ + mov w9, #0x1 // #1 │ │ + strb wzr, [x20, x25] │ │ + str w8, [x19] │ │ + ldr x25, [x21] │ │ + cmp x25, x22 │ │ + b.cs 181cc // b.hs, b.nlast │ │ + cmp w9, #0x6 │ │ + b.hi 18214 // b.pmore │ │ + mov w9, w9 │ │ + adr x10, 1809c │ │ + ldrb w11, [x24, x9] │ │ + add x10, x10, x11, lsl #2 │ │ + br x10 │ │ + cmp w8, #0x2 │ │ + mov x8, x28 │ │ + b.eq 18184 // b.none │ │ + b 18188 │ │ + ldr x0, [x19, #8] │ │ + bl 24cc0 │ │ + mov x1, x23 │ │ + mov x2, x20 │ │ + mov x3, x21 │ │ + mov x4, x22 │ │ + bl 24b60 │ │ + cmp w0, #0x1 │ │ + b.ne 181d4 // b.any │ │ + mov w8, #0x4 // #4 │ │ + str xzr, [x19, #320] │ │ + str w8, [x19] │ │ + mov w9, #0x4 // #4 │ │ + b 180b4 │ │ + ldr x0, [sp, #8] │ │ + mov w1, #0x2 // #2 │ │ + bl 24cd0 │ │ + tst w0, #0xff │ │ + b.eq 1817c // b.none │ │ + ldr x0, [x19, #8] │ │ + bl 24c90 │ │ + mov w9, w0 │ │ + mov w8, #0x5 // #5 │ │ + str x9, [x19, #320] │ │ + str w8, [x19] │ │ + mov w9, #0x5 // #5 │ │ + b 180b4 │ │ + ldr x9, [x23] │ │ + cbz x9, 1821c │ │ + sub x9, x9, #0x1 │ │ + add x10, x25, #0x1 │ │ + str x9, [x23] │ │ + str x10, [x21] │ │ + strb wzr, [x20, x25] │ │ + mov w9, #0x5 // #5 │ │ + b 180b4 │ │ + mov w8, #0x2 // #2 │ │ + str w8, [x19] │ │ + mov x8, x27 │ │ + ldr x0, [x8] │ │ + mov x1, x23 │ │ + mov x2, x20 │ │ + mov x3, x21 │ │ + mov x4, x22 │ │ + bl 24b60 │ │ + cmp w0, #0x1 │ │ + b.ne 181d4 // b.any │ │ + ldr w8, [x19] │ │ + str xzr, [x19, #320] │ │ + add w8, w8, #0x1 │ │ + str w8, [x19] │ │ + mov w9, w8 │ │ + b 180b4 │ │ + mov w25, wzr │ │ + mov x8, x26 │ │ + b 181dc │ │ + mov w25, wzr │ │ + b 181d8 │ │ + mov w25, w0 │ │ + ldr x8, [x21] │ │ + ldr w2, [x19, #328] │ │ + add x0, x20, x26 │ │ + sub x1, x8, x26 │ │ + bl 24b10 │ │ + str w0, [x19, #328] │ │ + mov w0, w25 │ │ + ldp x20, x19, [sp, #96] │ │ + ldp x22, x21, [sp, #80] │ │ + ldp x24, x23, [sp, #64] │ │ + ldp x26, x25, [sp, #48] │ │ + ldp x28, x27, [sp, #32] │ │ + ldp x29, x30, [sp, #16] │ │ + add sp, sp, #0x70 │ │ + ret │ │ + mov w25, #0xb // #11 │ │ + b 181f0 │ │ + ldr w2, [x19, #328] │ │ + add x0, x20, x26 │ │ + sub x1, x25, x26 │ │ + bl 24b10 │ │ + mov w8, #0x6 // #6 │ │ + str w0, [x19, #328] │ │ + str w8, [x19] │ │ + cmp x22, x25 │ │ + b.eq 18274 // b.none │ │ + ldr x8, [x19, #320] │ │ + ldr w9, [x19, #328] │ │ + lsl w10, w8, #3 │ │ + add x8, x8, #0x1 │ │ + lsr w9, w9, w10 │ │ + cmp x8, #0x4 │ │ + strb w9, [x20, x25] │ │ + add x25, x25, #0x1 │ │ + str x25, [x21] │ │ + str x8, [x19, #320] │ │ + b.cc 18238 // b.lo, b.ul, b.last │ │ + mov w25, #0x1 // #1 │ │ + b 181f0 │ │ + mov w25, wzr │ │ + b 181f0 │ │ + b 24980 │ │ + │ │ +0000000000018280 : │ │ + stp x29, x30, [sp, #-64]! │ │ + str x23, [sp, #16] │ │ + stp x22, x21, [sp, #32] │ │ + stp x20, x19, [sp, #48] │ │ + mov x29, sp │ │ + mov x20, x1 │ │ + mov x19, x0 │ │ + bl 24a00 │ │ + mov w21, w0 │ │ + cbnz w0, 18350 │ │ + ldp x23, x21, [x19, #48] │ │ + adrp x22, 26000 │ │ + ldr x8, [x21, #16] │ │ + ldr x22, [x22, #1136] │ │ + cmp x8, x22 │ │ + b.eq 182cc // b.none │ │ + mov x0, x21 │ │ + mov x1, x23 │ │ + bl 24970 │ │ + str x22, [x21, #16] │ │ + cbz x20, 1833c │ │ + ldr x22, [x21] │ │ + cbnz x22, 18308 │ │ + mov w0, #0x150 // #336 │ │ + mov x1, x23 │ │ + bl 24920 │ │ + str x0, [x21] │ │ + cbz x0, 18344 │ │ + adrp x8, 18000 │ │ + adrp x9, 18000 │ │ + mov x22, x0 │ │ + add x8, x8, #0x34 │ │ + add x9, x9, #0x27c │ │ + stp x8, x9, [x21, #24] │ │ + add x0, x22, #0x10 │ │ + mov x1, x20 │ │ + bl 24cb0 │ │ + str wzr, [x22] │ │ + str x20, [x22, #8] │ │ + str xzr, [x22, #320] │ │ + str wzr, [x22, #328] │ │ + ldr x8, [x19, #56] │ │ + mov w21, wzr │ │ + mov w9, #0x1 // #1 │ │ + strb w9, [x8, #80] │ │ + strb w9, [x8, #83] │ │ + b 18350 │ │ + mov w21, #0xb // #11 │ │ + b 18348 │ │ + mov w21, #0x5 // #5 │ │ + mov x0, x19 │ │ + bl 247f0 │ │ + mov w0, w21 │ │ + ldp x20, x19, [sp, #48] │ │ + ldp x22, x21, [sp, #32] │ │ + ldr x23, [sp, #16] │ │ + ldp x29, x30, [sp], #64 │ │ + ret │ │ + │ │ +0000000000018368 : │ │ + sub sp, sp, #0x1b0 │ │ + stp x29, x30, [sp, #352] │ │ + str x28, [sp, #368] │ │ + stp x24, x23, [sp, #384] │ │ + stp x22, x21, [sp, #400] │ │ + stp x20, x19, [sp, #416] │ │ + add x29, sp, #0x160 │ │ + mrs x23, tpidr_el0 │ │ + ldr x8, [x23, #40] │ │ + mov x22, x0 │ │ + mov w0, #0xb // #11 │ │ + stur x8, [x29, #-8] │ │ + cbz x22, 18438 │ │ + mov x21, x1 │ │ + cbz x1, 18438 │ │ + mov x19, x2 │ │ + cbz x2, 18438 │ │ + ldr x8, [x19] │ │ + mov x20, x3 │ │ + cmp x8, x3 │ │ + b.ls 183c4 // b.plast │ │ + mov w0, #0xb // #11 │ │ + b 18438 │ │ + mov x0, x22 │ │ + sub x24, x20, x8 │ │ + bl 24ce0 │ │ + cmp x24, x0 │ │ + b.cs 183e0 // b.hs, b.nlast │ │ + mov w0, #0xa // #10 │ │ + b 18438 │ │ + add x8, sp, #0x8 │ │ + add x0, x8, #0x10 │ │ + mov x1, x22 │ │ + bl 24cb0 │ │ + str wzr, [sp, #8] │ │ + str x22, [sp, #16] │ │ + str xzr, [sp, #328] │ │ + str wzr, [sp, #336] │ │ + ldr x22, [x19] │ │ + add x0, sp, #0x8 │ │ + mov x1, xzr │ │ + mov x2, xzr │ │ + mov x3, xzr │ │ + mov x4, xzr │ │ + mov x5, x21 │ │ + mov x6, x19 │ │ + mov x7, x20 │ │ + str wzr, [sp] │ │ + bl 18034 │ │ + cmp w0, #0x1 │ │ + mov w0, wzr │ │ + b.ne 18464 // b.any │ │ + ldr x8, [x23, #40] │ │ + ldur x9, [x29, #-8] │ │ + cmp x8, x9 │ │ + b.ne 1846c // b.any │ │ + ldp x20, x19, [sp, #416] │ │ + ldp x22, x21, [sp, #400] │ │ + ldp x24, x23, [sp, #384] │ │ + ldr x28, [sp, #368] │ │ + ldp x29, x30, [sp, #352] │ │ + add sp, sp, #0x1b0 │ │ + ret │ │ + str x22, [x19] │ │ + b 183bc │ │ + bl 24890 <__stack_chk_fail@plt> │ │ + │ │ +0000000000018470 : │ │ + stp x29, x30, [sp, #-32]! │ │ + str x19, [sp, #16] │ │ + mov x29, sp │ │ + mov x19, x0 │ │ + cbnz x0, 18494 │ │ + mov w0, #0x140 // #320 │ │ + bl 24920 │ │ + mov x19, x0 │ │ + cbz x0, 184cc │ │ + add x0, x19, #0x28 │ │ + movi v0.2d, #0x0 │ │ + mov w1, #0xa // #10 │ │ + str wzr, [x19] │ │ + stp xzr, xzr, [x19, #296] │ │ + str xzr, [x19, #288] │ │ + stur q0, [x19, #8] │ │ + stur q0, [x19, #24] │ │ + stp q0, q0, [x19, #144] │ │ + str wzr, [x19, #312] │ │ + bl 24aa0 │ │ + add x0, x19, #0xb0 │ │ + mov w1, #0xa // #10 │ │ + bl 24aa0 │ │ + mov x0, x19 │ │ + ldr x19, [sp, #16] │ │ + ldp x29, x30, [sp], #32 │ │ + ret │ │ + │ │ +00000000000184dc : │ │ + b 24980 │ │ + │ │ +00000000000184e0 : │ │ + stp x29, x30, [sp, #-32]! │ │ + str x19, [sp, #16] │ │ + mov x29, sp │ │ + ldp x8, x19, [x0, #24] │ │ + mov x0, x8 │ │ + bl 24b40 │ │ + add w8, w0, #0x1 │ │ + add x8, x19, x8 │ │ + ldr x19, [sp, #16] │ │ + add x8, x8, #0x7 │ │ + and x0, x8, #0xfffffffffffffffc │ │ + ldp x29, x30, [sp], #32 │ │ + ret │ │ + │ │ +0000000000018514 : │ │ + sub sp, sp, #0x60 │ │ + stp x29, x30, [sp, #32] │ │ + str x23, [sp, #48] │ │ + stp x22, x21, [sp, #64] │ │ + stp x20, x19, [sp, #80] │ │ + add x29, sp, #0x20 │ │ + mrs x23, tpidr_el0 │ │ + ldr x8, [x23, #40] │ │ + mov x19, x0 │ │ + mov w0, #0xb // #11 │ │ + stur x8, [x29, #-8] │ │ + tbnz x2, #63, 18620 │ │ + mov x9, #0xfffffffffffffff7 // #-9 │ │ + sub x8, x1, #0x5 │ │ + movk x9, #0x7fff, lsl #48 │ │ + mov x21, x1 │ │ + cmp x8, x9 │ │ + b.hi 18620 // b.pmore │ │ + ldr w8, [x19] │ │ + cbnz w8, 18620 │ │ + ldp x8, x9, [x19, #8] │ │ + add x10, x21, #0x3 │ │ + and x10, x10, #0xfffffffffffffffc │ │ + mov x0, x21 │ │ + add x8, x8, x10 │ │ + add x9, x9, x2 │ │ + mov x20, x2 │ │ + stp x8, x9, [x19, #8] │ │ + bl 24b40 │ │ + mov w22, w0 │ │ + mov x0, x20 │ │ + bl 24b40 │ │ + ldp x9, x8, [x19, #24] │ │ + add w10, w0, w22 │ │ + add x0, x19, #0x28 │ │ + add x2, sp, #0x8 │ │ + add x8, x8, x10 │ │ + add x9, x9, #0x1 │ │ + mov w1, #0xa // #10 │ │ + mov w3, #0x10 // #16 │ │ + stp x9, x8, [x19, #24] │ │ + stp x21, x20, [sp, #8] │ │ + bl 24ab0 │ │ + ldr x20, [x19, #8] │ │ + tbnz x20, #63, 1861c │ │ + ldr x8, [x19, #16] │ │ + tbnz x8, #63, 1861c │ │ + ldp x0, x19, [x19, #24] │ │ + bl 24b40 │ │ + add w8, w0, #0x1 │ │ + add x8, x19, x8 │ │ + add x8, x8, #0x7 │ │ + and x8, x8, #0xfffffffffffffffc │ │ + mov x9, #0x400000000 // #17179869184 │ │ + cmp x8, x9 │ │ + mov w0, #0x9 // #9 │ │ + b.hi 18620 // b.pmore │ │ + ldr x9, [x23, #40] │ │ + ldur x10, [x29, #-8] │ │ + cmp x9, x10 │ │ + b.ne 18648 // b.any │ │ + add x8, x20, x8 │ │ + add x8, x8, #0x18 │ │ + asr x8, x8, #63 │ │ + and w0, w8, w0 │ │ + b 18630 │ │ + mov w0, #0x9 // #9 │ │ + ldr x8, [x23, #40] │ │ + ldur x9, [x29, #-8] │ │ + cmp x8, x9 │ │ + b.ne 18648 // b.any │ │ + ldp x20, x19, [sp, #80] │ │ + ldp x22, x21, [sp, #64] │ │ + ldr x23, [sp, #48] │ │ + ldp x29, x30, [sp, #32] │ │ + add sp, sp, #0x60 │ │ + ret │ │ + bl 24890 <__stack_chk_fail@plt> │ │ + │ │ +000000000001864c : │ │ + sub sp, sp, #0xa0 │ │ + stp x29, x30, [sp, #64] │ │ + stp x28, x27, [sp, #80] │ │ + stp x26, x25, [sp, #96] │ │ + stp x24, x23, [sp, #112] │ │ + stp x22, x21, [sp, #128] │ │ + stp x20, x19, [sp, #144] │ │ + add x29, sp, #0x40 │ │ + mrs x24, tpidr_el0 │ │ + ldr x8, [x24, #40] │ │ + stur x8, [x29, #-8] │ │ + ldr x28, [x2] │ │ + cmp x28, x3 │ │ + b.cs 188e4 // b.hs, b.nlast │ │ + add x8, x0, #0x118 │ │ + str x24, [sp, #8] │ │ + mov x9, x0 │ │ + str x8, [sp, #32] │ │ + ldr w8, [x9], #176 │ │ + mov x21, x3 │ │ + mov x20, x2 │ │ + mov x19, x1 │ │ + mov x22, x0 │ │ + add x23, x0, #0x130 │ │ + add x24, x0, #0x120 │ │ + add x25, x0, #0x128 │ │ + mov x27, x28 │ │ + stp x3, x9, [sp, #16] │ │ + b 18704 │ │ + ldr x9, [sp, #32] │ │ + mov x28, x24 │ │ + mov x24, x25 │ │ + mov x25, x19 │ │ + ldr x8, [x9] │ │ + mov x19, x23 │ │ + mov x23, x21 │ │ + ldr x21, [sp, #16] │ │ + subs x8, x8, #0x1 │ │ + str x8, [x9] │ │ + mov w8, #0x2 // #2 │ │ + mov w9, #0x4 // #4 │ │ + csel w8, w9, w8, eq // eq = none │ │ + str w8, [x22] │ │ + ldr x27, [x20] │ │ + cmp x27, x21 │ │ + b.cs 188ec // b.hs, b.nlast │ │ + cmp w8, #0x6 │ │ + b.hi 189c0 // b.pmore │ │ + adrp x12, 4000 │ │ + mov w9, w8 │ │ + add x12, x12, #0xcc2 │ │ + adr x10, 18728 │ │ + ldrb w11, [x12, x9] │ │ + add x10, x10, x11, lsl #2 │ │ + br x10 │ │ + cmp w8, #0x2 │ │ + csel x0, x24, x25, eq // eq = none │ │ + mov x1, x23 │ │ + mov x2, x19 │ │ + mov x3, x20 │ │ + mov x4, x21 │ │ + bl 24b30 │ │ + cmp w0, #0x1 │ │ + b.ne 188f4 // b.any │ │ + ldr w8, [x22] │ │ + ldr x26, [x22, #288] │ │ + str xzr, [x22, #304] │ │ + cmp w8, #0x2 │ │ + b.ne 1883c // b.any │ │ + mov x9, #0xfffffffffffffff7 // #-9 │ │ + sub x8, x26, #0x5 │ │ + movk x9, #0x7fff, lsl #48 │ │ + cmp x8, x9 │ │ + b.hi 188dc // b.pmore │ │ + mov w8, #0x3 // #3 │ │ + b 186f4 │ │ + ldr x0, [x22, #160] │ │ + ldr w26, [x22, #168] │ │ + bl 24b40 │ │ + add w8, w0, w26 │ │ + mvn w8, w8 │ │ + and x8, x8, #0x3 │ │ + mov w9, #0x5 // #5 │ │ + str x8, [x22, #304] │ │ + str w9, [x22] │ │ + cbnz x8, 1880c │ │ + b 18948 │ │ + add x8, x27, #0x1 │ │ + str x8, [x20] │ │ + ldrb w8, [x19, x27] │ │ + cbnz w8, 188dc │ │ + mov w8, #0x1 // #1 │ │ + b 186f4 │ │ + ldr x0, [sp, #32] │ │ + mov x1, x23 │ │ + mov x2, x19 │ │ + mov x3, x20 │ │ + mov x4, x21 │ │ + bl 24b30 │ │ + cmp w0, #0x1 │ │ + b.ne 188f4 // b.any │ │ + ldr x8, [x22, #280] │ │ + ldr x9, [x22, #24] │ │ + cmp x8, x9 │ │ + b.ne 188dc // b.any │ │ + cmp x8, #0x0 │ │ + mov w8, #0x2 // #2 │ │ + mov w9, #0x4 // #4 │ │ + str xzr, [x23] │ │ + b 186f0 │ │ + ldr x8, [x23] │ │ + cbz x8, 18948 │ │ + sub x8, x8, #0x1 │ │ + str x8, [x23] │ │ + ldr x8, [x20] │ │ + add x9, x8, #0x1 │ │ + str x9, [x20] │ │ + ldrb w8, [x19, x8] │ │ + cbnz w8, 188dc │ │ + mov w8, #0x5 // #5 │ │ + ldr x27, [x20] │ │ + cmp x27, x21 │ │ + b.cc 18704 // b.lo, b.ul, b.last │ │ + b 188ec │ │ + ldr x27, [x22, #296] │ │ + ldp x8, x9, [x22, #144] │ │ + add x10, x26, #0x3 │ │ + and x10, x10, #0xfffffffffffffffc │ │ + mov x0, x26 │ │ + add x8, x8, x10 │ │ + add x9, x9, x27 │ │ + mov x21, x23 │ │ + mov x23, x19 │ │ + mov x19, x25 │ │ + mov x25, x24 │ │ + mov x24, x28 │ │ + stp x8, x9, [x22, #144] │ │ + bl 24b40 │ │ + mov w28, w0 │ │ + mov x0, x27 │ │ + bl 24b40 │ │ + ldp x9, x8, [x22, #160] │ │ + add w10, w0, w28 │ │ + ldr x0, [sp, #24] │ │ + sub x2, x29, #0x18 │ │ + add x8, x8, x10 │ │ + add x9, x9, #0x1 │ │ + mov w1, #0xa // #10 │ │ + mov w3, #0x10 // #16 │ │ + stp x9, x8, [x22, #160] │ │ + stp x26, x27, [x29, #-24] │ │ + bl 24ab0 │ │ + ldr x8, [x22, #8] │ │ + ldr x9, [x22, #144] │ │ + cmp x8, x9 │ │ + b.cc 188dc // b.lo, b.ul, b.last │ │ + ldr x8, [x22, #16] │ │ + ldr x9, [x22, #152] │ │ + cmp x8, x9 │ │ + b.cc 188dc // b.lo, b.ul, b.last │ │ + ldr x8, [x22, #32] │ │ + ldr x9, [x22, #168] │ │ + cmp x8, x9 │ │ + b.cs 186c0 // b.hs, b.nlast │ │ + mov w26, #0x9 // #9 │ │ + b 18910 │ │ + mov w26, #0xa // #10 │ │ + b 18914 │ │ + mov w26, wzr │ │ + b 188f8 │ │ + mov w26, w0 │ │ + ldr x8, [x20] │ │ + ldr w2, [x22, #312] │ │ + add x0, x19, x28 │ │ + sub x1, x8, x28 │ │ + bl 24b10 │ │ + str w0, [x22, #312] │ │ + ldr x24, [sp, #8] │ │ + ldr x8, [x24, #40] │ │ + ldur x9, [x29, #-8] │ │ + cmp x8, x9 │ │ + b.ne 18a58 // b.any │ │ + mov w0, w26 │ │ + ldp x20, x19, [sp, #144] │ │ + ldp x22, x21, [sp, #128] │ │ + ldp x24, x23, [sp, #112] │ │ + ldp x26, x25, [sp, #96] │ │ + ldp x28, x27, [sp, #80] │ │ + ldp x29, x30, [sp, #64] │ │ + add sp, sp, #0xa0 │ │ + ret │ │ + ldr x8, [x22, #8] │ │ + ldr x9, [x22, #144] │ │ + ldr x24, [sp, #8] │ │ + cmp x8, x9 │ │ + b.ne 189b8 // b.any │ │ + ldr x8, [x22, #16] │ │ + ldr x9, [x22, #152] │ │ + cmp x8, x9 │ │ + b.ne 189b8 // b.any │ │ + ldr x8, [x22, #32] │ │ + ldr x9, [x22, #168] │ │ + cmp x8, x9 │ │ + b.ne 189b8 // b.any │ │ + add x25, x22, #0x28 │ │ + mov w1, #0xa // #10 │ │ + mov x0, x25 │ │ + bl 24ac0 │ │ + ldr x26, [sp, #24] │ │ + mov w1, #0xa // #10 │ │ + mov x0, x26 │ │ + bl 24ac0 │ │ + mov w0, #0xa // #10 │ │ + bl 24a60 │ │ + mov w2, w0 │ │ + mov x0, x25 │ │ + mov x1, x26 │ │ + bl 24af0 │ │ + cbz w0, 189dc │ │ + mov w26, #0x9 // #9 │ │ + b 18914 │ │ + mov w26, #0xb // #11 │ │ + b 18910 │ │ + ldr x24, [sp, #8] │ │ + cmp x27, x21 │ │ + b.ne 18a04 // b.any │ │ + mov w26, wzr │ │ + b 18914 │ │ + ldr x27, [x20] │ │ + ldr w2, [x22, #312] │ │ + add x0, x19, x28 │ │ + sub x1, x27, x28 │ │ + bl 24b10 │ │ + mov w8, #0x6 // #6 │ │ + str w0, [x22, #312] │ │ + str w8, [x22] │ │ + cmp x27, x21 │ │ + b.eq 189d4 // b.none │ │ + ldr w8, [x22, #312] │ │ + ldr w9, [x23] │ │ + add x10, x27, #0x1 │ │ + str x10, [x20] │ │ + ldrb w10, [x19, x27] │ │ + lsl w9, w9, #3 │ │ + lsr w9, w8, w9 │ │ + cmp w10, w9, uxtb │ │ + b.ne 189b8 // b.any │ │ + ldr x9, [x23] │ │ + add x9, x9, #0x1 │ │ + cmp x9, #0x3 │ │ + str x9, [x23] │ │ + b.hi 18a50 // b.pmore │ │ + ldr x27, [x20] │ │ + mov w26, wzr │ │ + cmp x27, x21 │ │ + b.ne 18a08 // b.any │ │ + b 18914 │ │ + mov w26, #0x1 // #1 │ │ + b 18914 │ │ + bl 24890 <__stack_chk_fail@plt> │ │ + │ │ +0000000000018a5c : │ │ + sub sp, sp, #0xd0 │ │ + stp x29, x30, [sp, #112] │ │ + stp x28, x27, [sp, #128] │ │ + stp x26, x25, [sp, #144] │ │ + stp x24, x23, [sp, #160] │ │ + stp x22, x21, [sp, #176] │ │ + stp x20, x19, [sp, #192] │ │ + add x29, sp, #0x70 │ │ + mrs x28, tpidr_el0 │ │ + ldr x8, [x28, #40] │ │ + stur x8, [x29, #-8] │ │ + cbz x4, 18b70 │ │ + ldr x8, [x4] │ │ + mov x23, x7 │ │ + mov x24, x6 │ │ + mov x20, x5 │ │ + mov x21, x4 │ │ + mov x25, x3 │ │ + mov x19, x2 │ │ + mov w3, w1 │ │ + mov x22, x0 │ │ + cbnz x25, 18ac0 │ │ + cmp x8, x20 │ │ + mov x8, x20 │ │ + b.ne 18b70 // b.any │ │ + mov w26, #0xb // #11 │ │ + cbz x23, 18b74 │ │ + cmp x8, x20 │ │ + b.hi 18b74 // b.pmore │ │ + ldr x27, [x29, #96] │ │ + ldr x8, [x23] │ │ + cbnz x24, 18ae8 │ │ + cmp x8, x27 │ │ + mov x8, x27 │ │ + b.ne 18b70 // b.any │ │ + mov w26, #0xb // #11 │ │ + tbnz w3, #2, 18b74 │ │ + cmp x8, x27 │ │ + b.hi 18b74 // b.pmore │ │ + movi v0.2d, #0x0 │ │ + mov x8, #0xffffffffffffffff // #-1 │ │ + stp q0, q0, [sp, #64] │ │ + stp q0, q0, [sp, #32] │ │ + str x8, [sp, #40] │ │ + ldr x2, [x22] │ │ + add x0, sp, #0x20 │ │ + mov x1, x19 │ │ + bl 24a20 │ │ + mov w26, w0 │ │ + cbnz w0, 18bf4 │ │ + ldr x9, [x21] │ │ + ldr x8, [x23] │ │ + ldr x0, [sp, #32] │ │ + mov x1, x19 │ │ + mov x2, x25 │ │ + stp x9, x8, [sp, #8] │ │ + ldr x8, [sp, #56] │ │ + mov w9, #0x3 // #3 │ │ + mov x3, x21 │ │ + mov x4, x20 │ │ + mov x5, x24 │ │ + mov x6, x23 │ │ + mov x7, x27 │ │ + str w9, [sp] │ │ + blr x8 │ │ + cmp w0, #0x1 │ │ + b.ne 18ba8 // b.any │ │ + mov w26, wzr │ │ + b 18bf4 │ │ + mov w26, #0xb // #11 │ │ + ldr x8, [x28, #40] │ │ + ldur x9, [x29, #-8] │ │ + cmp x8, x9 │ │ + b.ne 18c10 // b.any │ │ + mov w0, w26 │ │ + ldp x20, x19, [sp, #192] │ │ + ldp x22, x21, [sp, #176] │ │ + ldp x24, x23, [sp, #160] │ │ + ldp x26, x25, [sp, #144] │ │ + ldp x28, x27, [sp, #128] │ │ + ldp x29, x30, [sp, #112] │ │ + add sp, sp, #0xd0 │ │ + ret │ │ + ldr x8, [sp, #8] │ │ + mov w26, w0 │ │ + cmp w0, #0x6 │ │ + str x8, [x21] │ │ + ldr x8, [sp, #16] │ │ + str x8, [x23] │ │ + b.eq 18bdc // b.none │ │ + cbnz w26, 18bf4 │ │ + ldr x8, [x21] │ │ + cmp x8, x20 │ │ + mov w8, #0x9 // #9 │ │ + cinc w26, w8, ne // ne = any │ │ + b 18bf4 │ │ + ldr x8, [sp, #80] │ │ + ldr x0, [sp, #32] │ │ + add x2, sp, #0x18 │ │ + mov x1, x22 │ │ + mov x3, xzr │ │ + blr x8 │ │ + add x0, sp, #0x20 │ │ + mov x1, x19 │ │ + bl 24970 │ │ + ldr x8, [x28, #40] │ │ + ldur x9, [x29, #-8] │ │ + cmp x8, x9 │ │ + b.eq 18b84 // b.none │ │ + bl 24890 <__stack_chk_fail@plt> │ │ + │ │ +0000000000018c14 : │ │ + stp x29, x30, [sp, #-16]! │ │ + mov x29, sp │ │ + bl 24cf0 │ │ + mov x8, #0x7fffffffffffffff // #9223372036854775807 │ │ + sub x8, x8, x0 │ │ + cmp x8, #0x30 │ │ + ccmp x0, #0x0, #0x4, cs // cs = hs, nlast │ │ + add x8, x0, #0x30 │ │ + csel x0, xzr, x8, eq // eq = none │ │ + ldp x29, x30, [sp], #16 │ │ + ret │ │ + │ │ +0000000000018c40 : │ │ + sub sp, sp, #0x180 │ │ + stp x29, x30, [sp, #288] │ │ + stp x28, x27, [sp, #304] │ │ + stp x26, x25, [sp, #320] │ │ + stp x24, x23, [sp, #336] │ │ + stp x22, x21, [sp, #352] │ │ + stp x20, x19, [sp, #368] │ │ + add x29, sp, #0x120 │ │ + mrs x28, tpidr_el0 │ │ + ldr x8, [x28, #40] │ │ + mov w22, #0xb // #11 │ │ + stur x8, [x29, #-16] │ │ + cbz x0, 18d00 │ │ + mov w27, w1 │ │ + cmp w1, #0xf │ │ + b.hi 18d00 // b.pmore │ │ + cmp x3, #0x0 │ │ + cset w8, eq // eq = none │ │ + cmp x4, #0x0 │ │ + cset w9, ne // ne = any │ │ + mov x23, x4 │ │ + mov x24, x3 │ │ + and w8, w8, w9 │ │ + mov w22, #0xb // #11 │ │ + tbnz w8, #0, 18d00 │ │ + mov x20, x5 │ │ + cbz x5, 18d00 │ │ + mov x19, x6 │ │ + cbz x6, 18d00 │ │ + ldr x22, [x19] │ │ + mov x25, x7 │ │ + cmp x22, x7 │ │ + b.ls 18ccc // b.plast │ │ + mov w22, #0xb // #11 │ │ + b 18d00 │ │ + mov x26, x0 │ │ + mov w0, w27 │ │ + mov x21, x2 │ │ + bl 24a50 │ │ + tst w0, #0xff │ │ + b.eq 18cfc // b.none │ │ + sub x8, x25, x22 │ │ + cmp x8, #0x19 │ │ + str x22, [sp, #56] │ │ + b.cs 18d34 // b.hs, b.nlast │ │ + mov w22, #0xa // #10 │ │ + b 18d00 │ │ + mov w22, #0x3 // #3 │ │ + ldr x8, [x28, #40] │ │ + ldur x9, [x29, #-16] │ │ + cmp x8, x9 │ │ + b.ne 18e70 // b.any │ │ + mov w0, w22 │ │ + ldp x20, x19, [sp, #368] │ │ + ldp x22, x21, [sp, #352] │ │ + ldp x24, x23, [sp, #336] │ │ + ldp x26, x25, [sp, #320] │ │ + ldp x28, x27, [sp, #304] │ │ + ldp x29, x30, [sp, #288] │ │ + add sp, sp, #0x180 │ │ + ret │ │ + movi v0.2d, #0x0 │ │ + add x1, x20, x22 │ │ + mov x0, sp │ │ + str xzr, [sp, #48] │ │ + stp q0, q0, [sp, #16] │ │ + str q0, [sp] │ │ + str w27, [sp, #16] │ │ + bl 24d00 │ │ + cbnz w0, 18cc4 │ │ + sub x25, x25, #0xc │ │ + add x8, x22, #0xc │ │ + movi v0.2d, #0x0 │ │ + stp q0, q0, [sp, #240] │ │ + stp q0, q0, [sp, #208] │ │ + stp q0, q0, [sp, #176] │ │ + stp q0, q0, [sp, #144] │ │ + stp q0, q0, [sp, #112] │ │ + stp q0, q0, [sp, #80] │ │ + str q0, [sp, #64] │ │ + str w27, [sp, #72] │ │ + str x8, [sp, #56] │ │ + str x26, [sp, #96] │ │ + cbz x23, 18dfc │ │ + add x0, sp, #0x40 │ │ + add x5, sp, #0x38 │ │ + mov x1, x21 │ │ + mov x2, x24 │ │ + mov x3, x23 │ │ + mov x4, x20 │ │ + mov x6, x25 │ │ + bl 24d10 │ │ + mov w22, w0 │ │ + cbnz w0, 18d00 │ │ + mov x0, x21 │ │ + bl 24c60 │ │ + cbz x0, 18e68 │ │ + mov x23, x0 │ │ + add x0, sp, #0x40 │ │ + bl 24ad0 │ │ + ldr x3, [sp, #88] │ │ + mov x2, x0 │ │ + mov x0, x23 │ │ + mov x1, x21 │ │ + bl 24ca0 │ │ + cbz w0, 18e0c │ │ + mov w22, w0 │ │ + mov x0, x23 │ │ + mov x1, x21 │ │ + bl 24c50 │ │ + b 18d00 │ │ + mov x0, x21 │ │ + bl 24c60 │ │ + mov x23, x0 │ │ + cbz x0, 18e68 │ │ + add x2, sp, #0x38 │ │ + mov x0, x23 │ │ + mov x1, x20 │ │ + mov x3, x25 │ │ + bl 24d20 │ │ + mov w22, w0 │ │ + mov x0, x23 │ │ + bl 24ce0 │ │ + str x0, [sp, #8] │ │ + mov x0, x23 │ │ + mov x1, x21 │ │ + bl 24c50 │ │ + cbnz w22, 18d00 │ │ + ldr x8, [sp, #56] │ │ + mov x0, sp │ │ + add x1, x20, x8 │ │ + bl 24d30 │ │ + cbnz w0, 18cc4 │ │ + ldr x8, [sp, #56] │ │ + mov w22, wzr │ │ + add x8, x8, #0xc │ │ + str x8, [x19] │ │ + b 18d00 │ │ + mov w22, #0x5 // #5 │ │ + b 18d00 │ │ + bl 24890 <__stack_chk_fail@plt> │ │ + │ │ +0000000000018e74 : │ │ + stp x29, x30, [sp, #-64]! │ │ + str x23, [sp, #16] │ │ + stp x22, x21, [sp, #32] │ │ + stp x20, x19, [sp, #48] │ │ + mov x29, sp │ │ + adrp x22, 26000 │ │ + ldr x8, [x0, #16] │ │ + ldr x22, [x22, #1144] │ │ + mov w21, w3 │ │ + mov x19, x2 │ │ + mov x23, x0 │ │ + cmp x8, x22 │ │ + mov x20, x1 │ │ + b.eq 18eb8 // b.none │ │ + mov x0, x23 │ │ + mov x1, x20 │ │ + bl 24970 │ │ + str x22, [x23, #16] │ │ + cbz x19, 18ed8 │ │ + cmp w21, #0xf │ │ + b.hi 18ee0 // b.pmore │ │ + ldr x22, [x23] │ │ + cbz x22, 18ee8 │ │ + ldr x0, [x22, #336] │ │ + b 18f48 │ │ + mov w0, #0xb // #11 │ │ + b 18fa0 │ │ + mov w0, #0x8 // #8 │ │ + b 18fa0 │ │ + mov w0, #0x578 // #1400 │ │ + mov x1, x20 │ │ + bl 24920 │ │ + str x0, [x23] │ │ + cbz x0, 18f9c │ │ + adrp x8, 18000 │ │ + adrp x9, 19000 │ │ + add x8, x8, #0xfb4 │ │ + add x9, x9, #0x404 │ │ + adrp x10, 19000 │ │ + stp x8, x9, [x23, #24] │ │ + adrp x8, 19000 │ │ + add x10, x10, #0x440 │ │ + add x8, x8, #0x448 │ │ + mov x22, x0 │ │ + mov x0, xzr │ │ + stp x10, x8, [x23, #40] │ │ + mov x8, #0xffffffffffffffff // #-1 │ │ + movi v0.2d, #0x0 │ │ + stp xzr, x8, [x22, #8] │ │ + stur q0, [x22, #24] │ │ + stur q0, [x22, #40] │ │ + stur q0, [x22, #56] │ │ + str xzr, [x22, #336] │ │ + mov w8, #0x8000 // #32768 │ │ + and w9, w21, #0xff │ │ + and w10, w21, #0x1 │ │ + lsr w11, w21, #3 │ │ + mov w12, #0x1 // #1 │ │ + stp x19, x8, [x22, #344] │ │ + ubfx w8, w9, #1, #1 │ │ + ubfx w9, w9, #2, #1 │ │ + mov x1, x20 │ │ + strb w10, [x22, #360] │ │ + strb w11, [x22, #363] │ │ + strb w8, [x22, #361] │ │ + strb w9, [x22, #362] │ │ + strb w12, [x22, #364] │ │ + bl 24d40 │ │ + str x0, [x22, #336] │ │ + cbz x0, 18f9c │ │ + mov w0, wzr │ │ + str wzr, [x22] │ │ + str xzr, [x22, #368] │ │ + b 18fa0 │ │ + mov w0, #0x5 // #5 │ │ + ldp x20, x19, [sp, #48] │ │ + ldp x22, x21, [sp, #32] │ │ + ldr x23, [sp, #16] │ │ + ldp x29, x30, [sp], #64 │ │ + ret │ │ + sub sp, sp, #0xf0 │ │ + stp x29, x30, [sp, #144] │ │ + stp x28, x27, [sp, #160] │ │ + stp x26, x25, [sp, #176] │ │ + stp x24, x23, [sp, #192] │ │ + stp x22, x21, [sp, #208] │ │ + stp x20, x19, [sp, #224] │ │ + add x29, sp, #0x90 │ │ + ldr w8, [x29, #96] │ │ + stp x6, x7, [sp, #24] │ │ + add x9, x0, #0x118 │ │ + str w8, [sp, #52] │ │ + mrs x8, tpidr_el0 │ │ + str x9, [sp, #40] │ │ + stp x8, x5, [sp, #8] │ │ + ldr x8, [x8, #40] │ │ + mov x23, x0 │ │ + mov x24, x4 │ │ + mov x22, x3 │ │ + stur x8, [x29, #-8] │ │ + ldr w8, [x23], #8 │ │ + mov x25, x2 │ │ + mov x26, x1 │ │ + mov x21, x0 │ │ + add x28, x0, #0x178 │ │ + add x27, x0, #0x170 │ │ + add x20, x0, #0x48 │ │ + cmp w8, #0x5 │ │ + b.hi 193e0 // b.pmore │ │ + adrp x11, 4000 │ │ + mov w8, w8 │ │ + add x11, x11, #0xcc9 │ │ + adr x9, 19044 │ │ + ldrb w10, [x11, x8] │ │ + add x9, x9, x10, lsl #2 │ │ + br x9 │ │ + mov w5, #0xc // #12 │ │ + mov x0, x25 │ │ + mov x1, x22 │ │ + mov x2, x24 │ │ + mov x3, x28 │ │ + mov x4, x27 │ │ + bl 24940 │ │ + ldr x8, [x27] │ │ + cmp x8, #0xc │ │ + b.cc 19350 // b.lo, b.ul, b.last │ │ + ldr x0, [sp, #40] │ │ + mov x1, x28 │ │ + str xzr, [x27] │ │ + bl 24d50 │ │ + cbnz w0, 19394 │ │ + ldr w0, [x21, #296] │ │ + mov w8, #0x1 // #1 │ │ + strb wzr, [x21, #364] │ │ + str w8, [x21] │ │ + str w0, [x21, #80] │ │ + cbnz w0, 190a0 │ │ + ldrb w8, [x21, #360] │ │ + cbnz w8, 193e8 │ │ + ldrb w8, [x21, #361] │ │ + cbz w8, 190b4 │ │ + bl 24a50 │ │ + tst w0, #0xff │ │ + b.eq 193f8 // b.none │ │ + ldrb w8, [x21, #362] │ │ + cbnz w8, 193f0 │ │ + ldr x8, [x22] │ │ + cmp x8, x24 │ │ + b.cs 19350 // b.hs, b.nlast │ │ + ldr x9, [x27] │ │ + cbz x9, 191dc │ │ + ldr w8, [x21, #76] │ │ + b 191f0 │ │ + ldr x8, [x22] │ │ + cmp x8, x24 │ │ + b.cs 19350 // b.hs, b.nlast │ │ + ldr x0, [x21, #336] │ │ + mov x1, x25 │ │ + mov x2, x22 │ │ + mov x3, x24 │ │ + bl 24d60 │ │ + cmp w0, #0x1 │ │ + b.ne 19358 // b.any │ │ + mov w8, #0x4 // #4 │ │ + str w8, [x21] │ │ + mov w5, #0xc // #12 │ │ + mov x0, x25 │ │ + mov x1, x22 │ │ + mov x2, x24 │ │ + mov x3, x28 │ │ + mov x4, x27 │ │ + bl 24940 │ │ + ldr x8, [x27] │ │ + cmp x8, #0xc │ │ + b.cc 19350 // b.lo, b.ul, b.last │ │ + add x0, sp, #0x38 │ │ + mov x1, x28 │ │ + str xzr, [x27] │ │ + bl 24d70 │ │ + cbnz w0, 193b0 │ │ + ldr x0, [x21, #336] │ │ + bl 24d80 │ │ + ldr x8, [sp, #64] │ │ + cmp x0, x8 │ │ + b.ne 193a8 // b.any │ │ + ldr x0, [sp, #40] │ │ + add x1, sp, #0x38 │ │ + bl 24c40 │ │ + cbnz w0, 19358 │ │ + ldrb w8, [x21, #363] │ │ + cbz w8, 193c0 │ │ + mov w8, #0x5 // #5 │ │ + str w8, [x21] │ │ + ldr x8, [x22] │ │ + cmp x8, x24 │ │ + b.cs 19330 // b.hs, b.nlast │ │ + ldrb w9, [x25, x8] │ │ + cbnz w9, 191b0 │ │ + add x8, x8, #0x1 │ │ + str x8, [x22] │ │ + ldr w9, [x27] │ │ + cmp x24, x8 │ │ + add w9, w9, #0x1 │ │ + and x9, x9, #0x3 │ │ + str x9, [x27] │ │ + b.ne 19184 // b.any │ │ + b 19330 │ │ + ldr x9, [x27] │ │ + cbnz x9, 193c8 │ │ + ldr x0, [x21, #336] │ │ + mov x1, x26 │ │ + bl 24d40 │ │ + str x0, [x21, #336] │ │ + cbz x0, 193d8 │ │ + mov w8, wzr │ │ + str wzr, [x21] │ │ + str xzr, [x21, #368] │ │ + b 19020 │ │ + ldrb w8, [x25, x8] │ │ + cbz w8, 19324 │ │ + lsl w8, w8, #2 │ │ + add w8, w8, #0x4 │ │ + str w8, [x21, #76] │ │ + mov w5, w8 │ │ + mov x0, x25 │ │ + mov x1, x22 │ │ + mov x2, x24 │ │ + mov x3, x28 │ │ + mov x4, x27 │ │ + bl 24940 │ │ + ldr x8, [x21, #368] │ │ + ldr w9, [x21, #76] │ │ + cmp x8, x9 │ │ + b.cc 19350 // b.lo, b.ul, b.last │ │ + add x8, sp, #0x38 │ │ + mov x0, x20 │ │ + mov x1, x26 │ │ + mov x2, x28 │ │ + str xzr, [x21, #368] │ │ + str wzr, [x21, #72] │ │ + str x8, [x21, #104] │ │ + bl 24d90 │ │ + cbnz w0, 19358 │ │ + add x0, sp, #0x38 │ │ + bl 24ba0 │ │ + cmn x0, #0x1 │ │ + b.eq 19268 // b.none │ │ + ldr x8, [x21, #344] │ │ + str x0, [x21, #352] │ │ + cmp x0, x8 │ │ + b.ls 19270 // b.plast │ │ + mov w19, #0x6 // #6 │ │ + b 19284 │ │ + mov w19, #0x8 // #8 │ │ + b 19284 │ │ + mov x0, x23 │ │ + mov x1, x26 │ │ + mov x2, x20 │ │ + bl 24a40 │ │ + mov w19, w0 │ │ + ldr x0, [sp, #64] │ │ + mov x1, x26 │ │ + bl 24980 │ │ + ldr x0, [sp, #80] │ │ + mov x1, x26 │ │ + bl 24980 │ │ + ldr x0, [sp, #96] │ │ + mov x1, x26 │ │ + bl 24980 │ │ + ldr x0, [sp, #112] │ │ + mov x1, x26 │ │ + bl 24980 │ │ + str xzr, [x21, #104] │ │ + cbnz w19, 1935c │ │ + mov w8, #0x2 // #2 │ │ + str w8, [x21] │ │ + ldr x8, [x21, #32] │ │ + ldr x0, [x21, #8] │ │ + ldr w9, [sp, #52] │ │ + ldp x5, x6, [sp, #16] │ │ + ldr x7, [sp, #32] │ │ + mov x1, x26 │ │ + mov x2, x25 │ │ + mov x3, x22 │ │ + mov x4, x24 │ │ + str w9, [sp] │ │ + blr x8 │ │ + cmp w0, #0x1 │ │ + b.ne 19358 // b.any │ │ + ldr x19, [x21, #336] │ │ + mov x0, x20 │ │ + bl 24ad0 │ │ + ldr x2, [x21, #96] │ │ + mov x1, x0 │ │ + mov x0, x19 │ │ + bl 24da0 │ │ + cbnz w0, 19358 │ │ + mov w8, #0x1 // #1 │ │ + str w8, [x21] │ │ + b 19020 │ │ + mov w8, #0x3 // #3 │ │ + str w8, [x21] │ │ + b 19020 │ │ + ldr w8, [sp, #52] │ │ + cmp w8, #0x3 │ │ + b.ne 19350 // b.any │ │ + ldr x8, [x27] │ │ + cmp x8, #0x0 │ │ + mov w8, #0x9 // #9 │ │ + csinc w19, w8, wzr, ne // ne = any │ │ + b 1935c │ │ + mov w19, wzr │ │ + b 1935c │ │ + mov w19, w0 │ │ + ldr x8, [sp, #8] │ │ + ldr x8, [x8, #40] │ │ + ldur x9, [x29, #-8] │ │ + cmp x8, x9 │ │ + b.ne 19400 // b.any │ │ + mov w0, w19 │ │ + ldp x20, x19, [sp, #224] │ │ + ldp x22, x21, [sp, #208] │ │ + ldp x24, x23, [sp, #192] │ │ + ldp x26, x25, [sp, #176] │ │ + ldp x28, x27, [sp, #160] │ │ + ldp x29, x30, [sp, #144] │ │ + add sp, sp, #0xf0 │ │ + ret │ │ + mov w19, w0 │ │ + cmp w0, #0x7 │ │ + b.ne 1935c // b.any │ │ + ldrb w8, [x21, #364] │ │ + cbnz w8, 1935c │ │ + mov w19, #0x9 // #9 │ │ + b 1935c │ │ + cmp w0, #0x7 │ │ + mov w8, #0x9 // #9 │ │ + csel w19, w8, w0, eq // eq = none │ │ + b 1935c │ │ + mov w19, #0x1 // #1 │ │ + b 1935c │ │ + add x8, x8, #0x1 │ │ + str x8, [x22] │ │ + mov w19, #0x9 // #9 │ │ + b 1935c │ │ + mov w19, #0x5 // #5 │ │ + b 1935c │ │ + mov w19, #0xb // #11 │ │ + b 1935c │ │ + mov w19, #0x2 // #2 │ │ + b 1935c │ │ + mov w19, #0x4 // #4 │ │ + b 1935c │ │ + mov w19, #0x3 // #3 │ │ + b 1935c │ │ + bl 24890 <__stack_chk_fail@plt> │ │ + stp x29, x30, [sp, #-32]! │ │ + stp x20, x19, [sp, #16] │ │ + mov x29, sp │ │ + mov x20, x0 │ │ + add x0, x0, #0x8 │ │ + mov x19, x1 │ │ + bl 24970 │ │ + ldr x0, [x20, #336] │ │ + mov x1, x19 │ │ + bl 24db0 │ │ + mov x0, x20 │ │ + mov x1, x19 │ │ + ldp x20, x19, [sp, #16] │ │ + ldp x29, x30, [sp], #32 │ │ + b 24980 │ │ + ldr w0, [x0, #296] │ │ + ret │ │ + ldr x9, [x0, #352] │ │ + str x9, [x1] │ │ + ldr x9, [x0, #344] │ │ + str x9, [x2] │ │ + cbz x3, 19474 │ │ + ldr x9, [x0, #352] │ │ + mov x8, x0 │ │ + cmp x9, x3 │ │ + b.ls 1947c // b.plast │ │ + mov w0, #0x6 // #6 │ │ + ret │ │ + mov w0, wzr │ │ + ret │ │ + mov w0, wzr │ │ + str x3, [x8, #344] │ │ + ret │ │ + │ │ +0000000000019488 : │ │ + stp x29, x30, [sp, #-48]! │ │ + stp x22, x21, [sp, #16] │ │ + stp x20, x19, [sp, #32] │ │ + mov x29, sp │ │ + mov w21, w2 │ │ + mov x22, x1 │ │ + mov x19, x0 │ │ + bl 24a00 │ │ + mov w20, w0 │ │ + cbnz w0, 194e4 │ │ + ldp x1, x0, [x19, #48] │ │ + mov x2, x22 │ │ + mov w3, w21 │ │ + bl 24a20 │ │ + mov w20, w0 │ │ + cbz w0, 194d4 │ │ + mov x0, x19 │ │ + bl 247f0 │ │ + b 194e4 │ │ + ldr x8, [x19, #56] │ │ + mov w9, #0x1 // #1 │ │ + strb w9, [x8, #80] │ │ + strb w9, [x8, #83] │ │ + mov w0, w20 │ │ + ldp x20, x19, [sp, #32] │ │ + ldp x22, x21, [sp, #16] │ │ + ldp x29, x30, [sp], #48 │ │ + ret │ │ + │ │ +00000000000194f8 : │ │ + sub sp, sp, #0x80 │ │ + stp x29, x30, [sp, #64] │ │ + stp x24, x23, [sp, #80] │ │ + stp x22, x21, [sp, #96] │ │ + stp x20, x19, [sp, #112] │ │ + add x29, sp, #0x40 │ │ + mrs x23, tpidr_el0 │ │ + ldr x8, [x23, #40] │ │ + adrp x24, 26000 │ │ + mov w22, w3 │ │ + mov x19, x2 │ │ + stur x8, [x29, #-8] │ │ + ldr x8, [x0, #16] │ │ + ldr x24, [x24, #1152] │ │ + mov x21, x0 │ │ + mov x20, x1 │ │ + cmp x8, x24 │ │ + b.eq 1954c // b.none │ │ + mov x0, x21 │ │ + mov x1, x20 │ │ + bl 24970 │ │ + str x24, [x21, #16] │ │ + cbz x19, 19564 │ │ + ldr x0, [x21] │ │ + cbz x0, 1957c │ │ + ldr x8, [x0, #424] │ │ + b 195e4 │ │ + mov w0, #0xb // #11 │ │ + ldr x8, [x23, #40] │ │ + ldur x9, [x29, #-8] │ │ + cmp x8, x9 │ │ + b.eq 1967c // b.none │ │ + b 196a8 │ │ + mov w0, #0x5c0 // #1472 │ │ + mov x1, x20 │ │ + bl 24920 │ │ + str x0, [x21] │ │ + cbz x0, 19694 │ │ + adrp x9, 19000 │ │ + adrp x10, 19000 │ │ + add x9, x9, #0x6ac │ │ + add x10, x10, #0x9b8 │ │ + stp x9, x10, [x21, #24] │ │ + adrp x9, 19000 │ │ + add x9, x9, #0xa30 │ │ + str x9, [x21, #56] │ │ + mov x9, #0xffffffffffffffff // #-1 │ │ + mov x8, xzr │ │ + movi v0.2d, #0x0 │ │ + str x9, [x0, #280] │ │ + stp xzr, x9, [x0, #8] │ │ + stp xzr, x9, [x0, #360] │ │ + add x9, x0, #0x178 │ │ + stur q0, [x0, #24] │ │ + stur q0, [x0, #40] │ │ + stur q0, [x0, #56] │ │ + stp q0, q0, [x9] │ │ + str q0, [x9, #32] │ │ + str xzr, [x9, #48] │ │ + str wzr, [x0] │ │ + str wzr, [x0, #72] │ │ + str w22, [x0, #80] │ │ + mov x0, x8 │ │ + mov x1, x20 │ │ + bl 24c50 │ │ + mov x0, x20 │ │ + bl 24c60 │ │ + ldr x8, [x21] │ │ + str x0, [x8, #424] │ │ + cbz x0, 19668 │ │ + movi v0.2d, #0x0 │ │ + add x1, x8, #0x1c0 │ │ + mov x0, sp │ │ + str xzr, [sp, #48] │ │ + stp q0, q0, [sp, #16] │ │ + str q0, [sp] │ │ + str w22, [sp, #16] │ │ + bl 24d00 │ │ + cbnz w0, 1966c │ │ + adrp x8, 4000 │ │ + ldr x0, [x21] │ │ + ldr q0, [x8, #3296] │ │ + mov x1, x20 │ │ + mov x2, x19 │ │ + mov x3, xzr │ │ + str q0, [x0, #432] │ │ + bl 19a30 │ │ + ldr x8, [x23, #40] │ │ + ldur x9, [x29, #-8] │ │ + cmp x8, x9 │ │ + b.eq 1967c // b.none │ │ + b 196a8 │ │ + mov w0, #0x5 // #5 │ │ + ldr x8, [x23, #40] │ │ + ldur x9, [x29, #-8] │ │ + cmp x8, x9 │ │ + b.ne 196a8 // b.any │ │ + ldp x20, x19, [sp, #112] │ │ + ldp x22, x21, [sp, #96] │ │ + ldp x24, x23, [sp, #80] │ │ + ldp x29, x30, [sp, #64] │ │ + add sp, sp, #0x80 │ │ + ret │ │ + mov w0, #0x5 // #5 │ │ + ldr x8, [x23, #40] │ │ + ldur x9, [x29, #-8] │ │ + cmp x8, x9 │ │ + b.eq 1967c // b.none │ │ + bl 24890 <__stack_chk_fail@plt> │ │ + sub sp, sp, #0xf0 │ │ + stp x29, x30, [sp, #144] │ │ + stp x28, x27, [sp, #160] │ │ + stp x26, x25, [sp, #176] │ │ + stp x24, x23, [sp, #192] │ │ + stp x22, x21, [sp, #208] │ │ + stp x20, x19, [sp, #224] │ │ + add x29, sp, #0x90 │ │ + mrs x8, tpidr_el0 │ │ + stp x2, x8, [sp, #56] │ │ + ldr x8, [x8, #40] │ │ + stur x8, [x29, #-8] │ │ + ldr x8, [x6] │ │ + cmp x8, x7 │ │ + b.cs 1995c // b.hs, b.nlast │ │ + add x8, x0, #0x48 │ │ + str x8, [sp, #72] │ │ + add x8, x0, #0x8 │ │ + ldr w9, [x29, #96] │ │ + mov x10, x0 │ │ + str x8, [sp, #24] │ │ + ldr w8, [x10], #88 │ │ + mov x19, x7 │ │ + mov x20, x6 │ │ + mov x21, x5 │ │ + mov x22, x4 │ │ + mov x23, x3 │ │ + mov x25, x1 │ │ + mov x26, x0 │ │ + add x27, x0, #0x1c0 │ │ + add x28, x0, #0x168 │ │ + add x24, x0, #0x1b0 │ │ + str w9, [sp, #52] │ │ + mov w9, w9 │ │ + stp x10, x9, [sp, #32] │ │ + b 19750 │ │ + mov w8, #0x4 // #4 │ │ + str w8, [x26] │ │ + ldr x9, [x20] │ │ + cmp x9, x19 │ │ + b.cs 1995c // b.hs, b.nlast │ │ + cmp w8, #0x5 │ │ + b.hi 1999c // b.pmore │ │ + adrp x11, 4000 │ │ + mov w8, w8 │ │ + add x11, x11, #0xd40 │ │ + adr x9, 19774 │ │ + ldrb w10, [x11, x8] │ │ + add x9, x9, x10, lsl #2 │ │ + br x9 │ │ + ldr x2, [x26, #440] │ │ + mov x0, x27 │ │ + mov x1, x24 │ │ + mov x3, x21 │ │ + mov x4, x20 │ │ + mov x5, x19 │ │ + bl 24940 │ │ + ldp x8, x9, [x26, #432] │ │ + cmp x8, x9 │ │ + b.cc 1995c // b.lo, b.ul, b.last │ │ + ldr w8, [x26] │ │ + cmp w8, #0x5 │ │ + b.eq 19994 // b.none │ │ + str xzr, [x26, #432] │ │ + add w8, w8, #0x1 │ │ + b 19740 │ │ + ldr x8, [x23] │ │ + ldr x9, [sp, #72] │ │ + cmp x8, x22 │ │ + b.ne 198dc // b.any │ │ + ldr w8, [sp, #52] │ │ + cmp w8, #0x3 │ │ + b.ne 199a4 // b.any │ │ + ldr x2, [x26, #424] │ │ + mov x0, x28 │ │ + mov x1, x25 │ │ + bl 24dc0 │ │ + cbz w0, 1973c │ │ + b 19960 │ │ + ldr x8, [x26, #384] │ │ + ldr x0, [x26, #360] │ │ + mov x1, x25 │ │ + mov x2, xzr │ │ + mov x3, xzr │ │ + mov x4, xzr │ │ + mov x5, x21 │ │ + mov x6, x20 │ │ + mov x7, x19 │ │ + str wzr, [sp] │ │ + blr x8 │ │ + cmp w0, #0x1 │ │ + b.ne 19960 // b.any │ │ + movi v0.2d, #0x0 │ │ + stur xzr, [x29, #-16] │ │ + stp q0, q0, [x29, #-48] │ │ + stur q0, [x29, #-64] │ │ + ldr x0, [x26, #424] │ │ + bl 24ce0 │ │ + stur x0, [x29, #-56] │ │ + ldr w8, [x26, #80] │ │ + sub x0, x29, #0x40 │ │ + mov x1, x27 │ │ + stur w8, [x29, #-48] │ │ + bl 24d30 │ │ + cbnz w0, 1999c │ │ + mov w8, #0xc // #12 │ │ + str x8, [x26, #440] │ │ + mov w8, #0x5 // #5 │ │ + b 19740 │ │ + ldr x10, [sp, #40] │ │ + adrp x9, 4000 │ │ + add x9, x9, #0xd10 │ │ + ldr x8, [x26, #32] │ │ + ldr x0, [x26, #8] │ │ + ldr w9, [x9, x10, lsl #2] │ │ + ldr x2, [sp, #56] │ │ + mov x1, x25 │ │ + mov x3, x23 │ │ + mov x4, x22 │ │ + mov x5, x21 │ │ + mov x6, x20 │ │ + mov x7, x19 │ │ + str w9, [sp] │ │ + blr x8 │ │ + ldr w8, [sp, #52] │ │ + cmp w8, #0x1 │ │ + b.eq 19960 // b.none │ │ + cmp w0, #0x1 │ │ + b.ne 19960 // b.any │ │ + ldr x0, [sp, #72] │ │ + bl 24ad0 │ │ + ldr x8, [x26, #424] │ │ + ldr x3, [x26, #96] │ │ + mov x2, x0 │ │ + mov x1, x25 │ │ + mov x0, x8 │ │ + bl 24ca0 │ │ + cbnz w0, 19960 │ │ + mov w8, #0x1 // #1 │ │ + b 19740 │ │ + ldrb w8, [x26, #4] │ │ + cbnz w8, 19938 │ │ + ldr x8, [sp, #32] │ │ + mov x10, #0xffffffffffffffff // #-1 │ │ + mov x0, x9 │ │ + str x24, [sp, #16] │ │ + mov x24, x28 │ │ + mov x28, x23 │ │ + mov x23, x22 │ │ + stp x10, x10, [x8] │ │ + mov x22, x9 │ │ + bl 24a70 │ │ + cbnz w0, 19960 │ │ + ldr x0, [sp, #24] │ │ + mov x1, x25 │ │ + mov x2, x22 │ │ + bl 24b00 │ │ + mov x9, x22 │ │ + mov x22, x23 │ │ + mov x23, x28 │ │ + mov x28, x24 │ │ + ldr x24, [sp, #16] │ │ + cbnz w0, 19960 │ │ + mov x0, x9 │ │ + mov x1, x27 │ │ + strb wzr, [x26, #4] │ │ + bl 24a90 │ │ + cbnz w0, 1999c │ │ + ldr w9, [x26, #76] │ │ + mov w8, #0x2 // #2 │ │ + str x9, [x26, #440] │ │ + b 19740 │ │ + mov w0, wzr │ │ + ldr x8, [sp, #64] │ │ + ldr x8, [x8, #40] │ │ + ldur x9, [x29, #-8] │ │ + cmp x8, x9 │ │ + b.ne 199b4 // b.any │ │ + ldp x20, x19, [sp, #224] │ │ + ldp x22, x21, [sp, #208] │ │ + ldp x24, x23, [sp, #192] │ │ + ldp x26, x25, [sp, #176] │ │ + ldp x28, x27, [sp, #160] │ │ + ldp x29, x30, [sp, #144] │ │ + add sp, sp, #0xf0 │ │ + ret │ │ + mov w0, #0x1 // #1 │ │ + b 19960 │ │ + mov w0, #0xb // #11 │ │ + b 19960 │ │ + ldr w8, [sp, #52] │ │ + cmp w8, #0x0 │ │ + cset w0, ne // ne = any │ │ + b 19960 │ │ + bl 24890 <__stack_chk_fail@plt> │ │ + stp x29, x30, [sp, #-48]! │ │ + str x21, [sp, #16] │ │ + stp x20, x19, [sp, #32] │ │ + mov x29, sp │ │ + mov x20, x0 │ │ + add x0, x0, #0x8 │ │ + mov x19, x1 │ │ + bl 24970 │ │ + add x0, x20, #0x168 │ │ + mov x1, x19 │ │ + bl 24970 │ │ + ldr x0, [x20, #424] │ │ + mov x1, x19 │ │ + bl 24c50 │ │ + ldr x8, [x20, #280] │ │ + cmn x8, #0x1 │ │ + b.eq 19a18 // b.none │ │ + add x21, x20, #0x128 │ │ + ldur x0, [x21, #-8] │ │ + mov x1, x19 │ │ + bl 24980 │ │ + ldr x8, [x21], #16 │ │ + cmn x8, #0x1 │ │ + b.ne 19a00 // b.any │ │ + mov x0, x20 │ │ + mov x1, x19 │ │ + ldp x20, x19, [sp, #32] │ │ + ldr x21, [sp, #16] │ │ + ldp x29, x30, [sp], #48 │ │ + b 24980 │ │ + stp x29, x30, [sp, #-48]! │ │ + stp x22, x21, [sp, #16] │ │ + stp x20, x19, [sp, #32] │ │ + mov x29, sp │ │ + ldr w8, [x0] │ │ + mov x20, x2 │ │ + mov x19, x0 │ │ + mov x21, x1 │ │ + cmp w8, #0x1 │ │ + b.hi 19a90 // b.pmore │ │ + add x22, x19, #0x48 │ │ + mov x8, #0xffffffffffffffff // #-1 │ │ + mov x0, x22 │ │ + strb wzr, [x19, #4] │ │ + str x8, [x19, #88] │ │ + stp x8, x20, [x19, #96] │ │ + bl 24a70 │ │ + cbz w0, 19ad4 │ │ + add x8, x19, #0x118 │ │ + str x8, [x19, #104] │ │ + ldp x20, x19, [sp, #32] │ │ + ldp x22, x21, [sp, #16] │ │ + ldp x29, x30, [sp], #48 │ │ + ret │ │ + cmp w8, #0x3 │ │ + b.hi 19ac0 // b.pmore │ │ + ldr x8, [x19, #64] │ │ + ldr x0, [x19, #8] │ │ + mov x1, x21 │ │ + mov x2, x20 │ │ + blr x8 │ │ + cbnz w0, 19a80 │ │ + ldr x8, [x19, #280] │ │ + cmn x8, #0x1 │ │ + b.ne 19b04 // b.any │ │ + b 19b20 │ │ + mov w0, #0xb // #11 │ │ + ldp x20, x19, [sp, #32] │ │ + ldp x22, x21, [sp, #16] │ │ + ldp x29, x30, [sp], #48 │ │ + ret │ │ + add x0, x19, #0x8 │ │ + mov x1, x21 │ │ + mov x2, x22 │ │ + bl 24b00 │ │ + add x8, x19, #0x118 │ │ + str x8, [x19, #104] │ │ + cbnz w0, 19a80 │ │ + mov w8, #0x1 // #1 │ │ + strb w8, [x19, #4] │ │ + ldr x8, [x19, #280] │ │ + cmn x8, #0x1 │ │ + b.eq 19b20 // b.none │ │ + add x22, x19, #0x128 │ │ + ldur x0, [x22, #-8] │ │ + mov x1, x21 │ │ + bl 24980 │ │ + ldr x8, [x22], #16 │ │ + cmn x8, #0x1 │ │ + b.ne 19b08 // b.any │ │ + add x1, x19, #0x118 │ │ + mov x0, x20 │ │ + mov x2, x21 │ │ + ldp x20, x19, [sp, #32] │ │ + ldp x22, x21, [sp, #16] │ │ + ldp x29, x30, [sp], #48 │ │ + b 24dd0 │ │ + │ │ +0000000000019b3c : │ │ + stp x29, x30, [sp, #-48]! │ │ + stp x22, x21, [sp, #16] │ │ + stp x20, x19, [sp, #32] │ │ + mov x29, sp │ │ + mov w21, w2 │ │ + mov x22, x1 │ │ + mov x19, x0 │ │ + bl 24a00 │ │ + mov w20, w0 │ │ + cbnz w0, 19b94 │ │ + ldp x1, x0, [x19, #48] │ │ + mov x2, x22 │ │ + mov w3, w21 │ │ + bl 24de0 │ │ + mov w20, w0 │ │ + cbz w0, 19b88 │ │ + mov x0, x19 │ │ + bl 247f0 │ │ + b 19b94 │ │ + ldr x8, [x19, #56] │ │ + mov w9, #0x1010101 // #16843009 │ │ + str w9, [x8, #80] │ │ + mov w0, w20 │ │ + ldp x20, x19, [sp, #32] │ │ + ldp x22, x21, [sp, #16] │ │ + ldp x29, x30, [sp], #48 │ │ + ret │ │ + │ │ +0000000000019ba8 : │ │ + ldr w8, [x0] │ │ + cbnz w8, 19bb8 │ │ + ldr w8, [x1] │ │ + cbz w8, 19bc0 │ │ + mov w0, #0x8 // #8 │ │ + ret │ │ + ldr w8, [x0, #16] │ │ + cmp w8, #0xf │ │ + b.hi 19bd8 // b.pmore │ │ + ldr w9, [x1, #16] │ │ + cmp w9, #0xf │ │ + b.ls 19be0 // b.plast │ │ + mov w0, #0xb // #11 │ │ + ret │ │ + cmp w8, w9 │ │ + b.ne 19c48 // b.any │ │ + ldr x8, [x0, #8] │ │ + cmn x8, #0x1 │ │ + b.eq 19c40 // b.none │ │ + ldr x9, [x1, #8] │ │ + cmn x9, #0x1 │ │ + b.eq 19c40 // b.none │ │ + mov x10, #0x3ffff0000 // #17179803648 │ │ + movk x10, #0xfffd │ │ + sub x11, x8, #0x4 │ │ + cmp x11, x10 │ │ + mov w0, #0xb // #11 │ │ + b.cs 19c44 // b.hs, b.nlast │ │ + and x11, x8, #0x3 │ │ + cbnz x11, 19c44 │ │ + sub x11, x9, #0x4 │ │ + cmp x11, x10 │ │ + mov w0, #0xb // #11 │ │ + b.cs 19c44 // b.hs, b.nlast │ │ + and x10, x9, #0x3 │ │ + cbnz x10, 19c44 │ │ + cmp x8, x9 │ │ + b.ne 19c48 // b.any │ │ + mov w0, wzr │ │ + ret │ │ + mov w0, #0x9 // #9 │ │ + ret │ │ + │ │ +0000000000019c50 : │ │ + stp x29, x30, [sp, #-48]! │ │ + str x21, [sp, #16] │ │ + stp x20, x19, [sp, #32] │ │ + mov x29, sp │ │ + adrp x9, 26000 │ │ + ldr w8, [x1] │ │ + ldr x9, [x9, #1160] │ │ + ldrh w10, [x1, #4] │ │ + ldr w11, [x9] │ │ + ldrh w9, [x9, #4] │ │ + eor w8, w8, w11 │ │ + eor w9, w10, w9 │ │ + orr w8, w8, w9 │ │ + cbz w8, 19c9c │ │ + mov w0, #0x7 // #7 │ │ + ldp x20, x19, [sp, #32] │ │ + ldr x21, [sp, #16] │ │ + ldp x29, x30, [sp], #48 │ │ + ret │ │ + add x21, x1, #0x6 │ │ + mov x19, x1 │ │ + mov x20, x0 │ │ + mov w1, #0x2 // #2 │ │ + mov x0, x21 │ │ + mov w2, wzr │ │ + bl 24b10 │ │ + ldr w8, [x19, #8] │ │ + cmp w0, w8 │ │ + b.ne 19d04 // b.any │ │ + ldrb w8, [x21] │ │ + cbnz w8, 19d18 │ │ + ldrb w8, [x19, #7] │ │ + cmp w8, #0xf │ │ + b.hi 19d18 // b.pmore │ │ + str wzr, [x20] │ │ + ldrb w8, [x19, #7] │ │ + mov w0, wzr │ │ + mov x9, #0xffffffffffffffff // #-1 │ │ + str x9, [x20, #8] │ │ + and w8, w8, #0xf │ │ + str w8, [x20, #16] │ │ + ldp x20, x19, [sp, #32] │ │ + ldr x21, [sp, #16] │ │ + ldp x29, x30, [sp], #48 │ │ + ret │ │ + mov w0, #0x9 // #9 │ │ + ldp x20, x19, [sp, #32] │ │ + ldr x21, [sp, #16] │ │ + ldp x29, x30, [sp], #48 │ │ + ret │ │ + mov w0, #0x8 // #8 │ │ + ldp x20, x19, [sp, #32] │ │ + ldr x21, [sp, #16] │ │ + ldp x29, x30, [sp], #48 │ │ + ret │ │ │ │ -0000000000020698 : │ │ - b 24c50 │ │ - │ │ -000000000002069c : │ │ +0000000000019d2c : │ │ stp x29, x30, [sp, #-32]! │ │ stp x20, x19, [sp, #16] │ │ mov x29, sp │ │ - mov x20, x0 │ │ - mov w0, #0x50 // #80 │ │ - mov x1, x20 │ │ - bl 24820 │ │ + adrp x9, 26000 │ │ + ldrh w8, [x1, #10] │ │ + ldr x9, [x9, #1168] │ │ + ldrh w9, [x9] │ │ + cmp w8, w9 │ │ + b.eq 19d60 // b.none │ │ + mov w0, #0x7 // #7 │ │ + ldp x20, x19, [sp, #16] │ │ + ldp x29, x30, [sp], #32 │ │ + ret │ │ + mov x20, x1 │ │ mov x19, x0 │ │ - cbz x0, 207a0 │ │ - movi v0.2d, #0x0 │ │ - mov w8, #0x200 // #512 │ │ - mov w0, #0xa8 // #168 │ │ - mov x1, x20 │ │ - stp xzr, xzr, [x19] │ │ - str wzr, [x19, #24] │ │ - str xzr, [x19, #16] │ │ - stp q0, q0, [x19, #32] │ │ - str x8, [x19, #64] │ │ - str wzr, [x19, #72] │ │ - bl 24820 │ │ - cbz x0, 207b0 │ │ - ldr w11, [x19, #24] │ │ - ldr x8, [x19, #16] │ │ - ldr x12, [x19] │ │ - mov w10, #0xffffffff // #-1 │ │ - mov w9, #0x1 // #1 │ │ - movi v0.2d, #0x0 │ │ - str w10, [x0, #104] │ │ - add w10, w11, #0x1 │ │ - stp xzr, xzr, [x0] │ │ - stp xzr, xzr, [x0, #88] │ │ - stp q0, q0, [x0, #48] │ │ - str wzr, [x0, #80] │ │ - str xzr, [x0, #160] │ │ - stp xzr, xzr, [x0, #24] │ │ - str w9, [x0, #40] │ │ - str x8, [x0, #16] │ │ - str w10, [x19, #24] │ │ - cbz x12, 207d0 │ │ - clz w11, w10 │ │ - eor w11, w11, #0x1f │ │ - lsl w9, w9, w11 │ │ - cmp w10, w9 │ │ - str x0, [x8, #32] │ │ - str x0, [x19, #16] │ │ - b.eq 207a0 // b.none │ │ - rbit w9, w10 │ │ - clz w9, w9 │ │ - add w9, w9, #0x1 │ │ - ldr x8, [x8, #16] │ │ - subs w9, w9, #0x1 │ │ - b.ne 20760 // b.any │ │ - ldr x11, [x8, #16] │ │ - ldr x9, [x8, #32] │ │ - add x10, x11, #0x20 │ │ - cmp x11, #0x0 │ │ - csel x10, x19, x10, eq // eq = none │ │ - str x9, [x10] │ │ - ldr x10, [x9, #24] │ │ - str x11, [x9, #16] │ │ - str x10, [x8, #32] │ │ - cbz x10, 20798 │ │ - str x8, [x10, #16] │ │ - str x8, [x9, #24] │ │ - str x9, [x8, #16] │ │ - mov x0, x19 │ │ + add x0, x1, #0x4 │ │ + mov w1, #0x6 // #6 │ │ + mov w2, wzr │ │ + bl 24b10 │ │ + ldr w8, [x20] │ │ + cmp w0, w8 │ │ + b.ne 19de0 // b.any │ │ + ldrb w8, [x20, #8] │ │ + cbnz w8, 19df0 │ │ + ldrb w8, [x20, #9] │ │ + cmp w8, #0xf │ │ + b.hi 19df0 // b.pmore │ │ + str wzr, [x19] │ │ + ldrb w8, [x20, #9] │ │ + mov w0, wzr │ │ + and w8, w8, #0xf │ │ + str w8, [x19, #16] │ │ + ldrb w8, [x20, #4] │ │ + ldrb w9, [x20, #5] │ │ + ldrb w10, [x20, #6] │ │ + ldrb w11, [x20, #7] │ │ + lsl x8, x8, #2 │ │ + bfi x8, x9, #10, #8 │ │ + bfi x8, x10, #18, #8 │ │ + bfi x8, x11, #26, #8 │ │ + add x8, x8, #0x4 │ │ + str x8, [x19, #8] │ │ ldp x20, x19, [sp, #16] │ │ ldp x29, x30, [sp], #32 │ │ ret │ │ - mov x0, x19 │ │ - mov x1, x20 │ │ - bl 24870 │ │ - mov x19, xzr │ │ - mov x0, x19 │ │ + mov w0, #0x9 // #9 │ │ ldp x20, x19, [sp, #16] │ │ ldp x29, x30, [sp], #32 │ │ ret │ │ - stp x0, x0, [x19] │ │ - str x0, [x19, #16] │ │ - mov x0, x19 │ │ + mov w0, #0x8 // #8 │ │ ldp x20, x19, [sp, #16] │ │ ldp x29, x30, [sp], #32 │ │ ret │ │ │ │ -00000000000207e8 : │ │ - cbz x0, 2082c │ │ +0000000000019e00 : │ │ stp x29, x30, [sp, #-32]! │ │ - stp x20, x19, [sp, #16] │ │ + str x19, [sp, #16] │ │ mov x29, sp │ │ - mov x20, x0 │ │ - ldr x0, [x0] │ │ + ldr w8, [x0] │ │ + cbz w8, 19e24 │ │ + mov w0, #0x8 // #8 │ │ + ldr x19, [sp, #16] │ │ + ldp x29, x30, [sp], #32 │ │ + ret │ │ + adrp x8, 26000 │ │ + ldr x8, [x8, #1160] │ │ mov x19, x1 │ │ - cbz x0, 20818 │ │ - adrp x2, 20000 │ │ - add x2, x2, #0x830 │ │ - mov x1, x19 │ │ - bl 21a70 │ │ - mov x0, x20 │ │ - mov x1, x19 │ │ - ldp x20, x19, [sp, #16] │ │ + ldrh w9, [x8, #4] │ │ + ldr w8, [x8] │ │ + strh w9, [x1, #4] │ │ + str w8, [x1] │ │ + ldr w8, [x0, #16] │ │ + cmp w8, #0xf │ │ + b.ls 19e5c // b.plast │ │ + mov w0, #0xb // #11 │ │ + ldr x19, [sp, #16] │ │ ldp x29, x30, [sp], #32 │ │ - b 24870 │ │ ret │ │ - ldr x0, [x0, #56] │ │ - cbz x0, 20840 │ │ - mov x2, xzr │ │ - b 21a70 │ │ + strb wzr, [x19, #6] │ │ + ldr w8, [x0, #16] │ │ + add x0, x19, #0x6 │ │ + mov w1, #0x2 // #2 │ │ + mov w2, wzr │ │ + strb w8, [x19, #7] │ │ + bl 24b10 │ │ + mov w8, w0 │ │ + mov w0, wzr │ │ + str w8, [x19, #8] │ │ + ldr x19, [sp, #16] │ │ + ldp x29, x30, [sp], #32 │ │ ret │ │ │ │ -0000000000020844 : │ │ - mov x8, #0xfffffffffffffffb // #-5 │ │ - movk x8, #0xfff, lsl #48 │ │ - cmp x1, x8 │ │ - csel x8, x1, x8, cc // cc = lo, ul, last │ │ - str x8, [x0, #64] │ │ +0000000000019e90 : │ │ + stp x29, x30, [sp, #-32]! │ │ + str x19, [sp, #16] │ │ + mov x29, sp │ │ + ldr w9, [x0] │ │ + cbz w9, 19eb4 │ │ + mov w0, #0x8 // #8 │ │ + ldr x19, [sp, #16] │ │ + ldp x29, x30, [sp], #32 │ │ ret │ │ - │ │ -000000000002085c : │ │ - add x8, x1, #0x1ff │ │ - mov w9, #0x128 // #296 │ │ - mov w10, #0x2060 // #8288 │ │ - lsr x12, x8, #9 │ │ - mul x9, x0, x9 │ │ - mul x10, x12, x10 │ │ - mov x12, #0xffffffffffffff8f // #-113 │ │ - sub x12, x12, x9 │ │ - cmp x12, x10 │ │ - mov x12, #0x9ff // #2559 │ │ - movk x12, #0xfd, lsl #16 │ │ - movk x12, #0x8e55, lsl #32 │ │ - movk x12, #0xfd0, lsl #48 │ │ - ccmp x8, x12, #0x2, cs // cs = hs, nlast │ │ - sub x11, x0, #0x1 │ │ - add x9, x9, x10 │ │ - mov w10, #0xfffffffe // #-2 │ │ - ccmp x1, #0x0, #0x8, ls // ls = plast │ │ - ccmp x11, x10, #0x2, ge // ge = tcont │ │ - add x8, x9, #0x70 │ │ - csinv x0, x8, xzr, ls // ls = plast │ │ + ldr x9, [x0, #8] │ │ + mov x11, #0x3fffffffc // #17179869180 │ │ + mov x8, x0 │ │ + mov w0, #0xb // #11 │ │ + sub x10, x9, #0x4 │ │ + cmp x10, x11 │ │ + b.hi 19ea8 // b.pmore │ │ + and x10, x9, #0x3 │ │ + cbnz x10, 19ea8 │ │ + lsr x9, x9, #2 │ │ + sub w9, w9, #0x1 │ │ + mov x0, x1 │ │ + str w9, [x0, #4]! │ │ + ldr w9, [x8, #16] │ │ + mov x19, x1 │ │ + cmp w9, #0xf │ │ + b.ls 19f08 // b.plast │ │ + mov w0, #0xb // #11 │ │ + ldr x19, [sp, #16] │ │ + ldp x29, x30, [sp], #32 │ │ + ret │ │ + strb wzr, [x19, #8] │ │ + ldr w8, [x8, #16] │ │ + mov w1, #0x6 // #6 │ │ + mov w2, wzr │ │ + strb w8, [x19, #9] │ │ + bl 24b10 │ │ + mov w8, w0 │ │ + strb w8, [x19] │ │ + adrp x11, 26000 │ │ + ldr x11, [x11, #1168] │ │ + lsr w9, w8, #8 │ │ + strb w9, [x19, #1] │ │ + mov w0, wzr │ │ + ldrh w9, [x11] │ │ + lsr w10, w8, #16 │ │ + lsr w8, w8, #24 │ │ + strb w10, [x19, #2] │ │ + strb w8, [x19, #3] │ │ + strh w9, [x19, #10] │ │ + ldr x19, [sp, #16] │ │ + ldp x29, x30, [sp], #32 │ │ ret │ │ │ │ -00000000000208b4 : │ │ - ldr x8, [x0, #48] │ │ - ldr w9, [x0, #24] │ │ - mov w10, #0x128 // #296 │ │ - mov w11, #0x2060 // #8288 │ │ - add x12, x8, #0x1ff │ │ - lsr x13, x12, #9 │ │ - mul x11, x13, x11 │ │ - mov x13, #0xffffffffffffff8f // #-113 │ │ - mul x10, x9, x10 │ │ - sub x13, x13, x10 │ │ - cmp x13, x11 │ │ - add x10, x10, x11 │ │ - mov x11, #0x9ff // #2559 │ │ - mov w13, #0xfffffffe // #-2 │ │ - movk x11, #0xfd, lsl #16 │ │ - sub x9, x9, #0x1 │ │ - movk x11, #0x8e55, lsl #32 │ │ - ccmp x9, x13, #0x2, cs // cs = hs, nlast │ │ - movk x11, #0xfd0, lsl #48 │ │ - ccmp x8, #0x0, #0x8, ls // ls = plast │ │ - ccmp x12, x11, #0x2, ge // ge = tcont │ │ - add x8, x10, #0x70 │ │ - csinv x0, x8, xzr, ls // ls = plast │ │ +0000000000019f60 : │ │ + sub sp, sp, #0x20 │ │ + stp x29, x30, [sp, #16] │ │ + add x29, sp, #0x10 │ │ + mrs x9, tpidr_el0 │ │ + ldr x8, [x9, #40] │ │ + str x8, [sp, #8] │ │ + cbz x1, 19fc4 │ │ + ldr x8, [x1] │ │ + cbz x8, 1a06c │ │ + cmp x8, #0x8 │ │ + b.hi 1a084 // b.pmore │ │ + ldr x10, [x0] │ │ + lsl x11, x8, #3 │ │ + sub x11, x11, x8 │ │ + lsr x11, x10, x11 │ │ + cbnz x11, 1a084 │ │ + ldr x11, [x3] │ │ + cmp x11, x4 │ │ + b.cc 19fe0 // b.lo, b.ul, b.last │ │ + mov w8, #0xa // #10 │ │ + ldr x9, [x9, #40] │ │ + ldr x10, [sp, #8] │ │ + cmp x9, x10 │ │ + b.eq 1a098 // b.none │ │ + b 1a0e0 │ │ + ldr x11, [x3] │ │ + str xzr, [x0] │ │ + cmp x11, x4 │ │ + b.cs 1a0cc // b.hs, b.nlast │ │ + mov x10, xzr │ │ + mov x8, xzr │ │ + mov x1, sp │ │ + add x14, x11, #0x1 │ │ + sub x13, x11, x8 │ │ + lsl x15, x8, #3 │ │ + cmp x14, x4 │ │ + mov x12, xzr │ │ + add x13, x13, #0x9 │ │ + sub x15, x15, x8 │ │ + csinc x14, x4, x11, cc // cc = lo, ul, last │ │ + add x16, x2, x11 │ │ + ldrb w17, [x16, x12] │ │ + and x2, x17, #0x7f │ │ + lsl x2, x2, x15 │ │ + add x10, x2, x10 │ │ + add x2, x8, x12 │ │ + tbz w17, #7, 1a0a8 │ │ + sub x17, x2, #0x8 │ │ + cbz x17, 1a0e4 │ │ + add x12, x12, #0x1 │ │ + add x17, x11, x12 │ │ + cmp x17, x4 │ │ + add x15, x15, #0x7 │ │ + b.cc 1a004 // b.lo, b.ul, b.last │ │ + add x8, x8, x12 │ │ + mov x11, sp │ │ + str x14, [x3] │ │ + str x8, [x1] │ │ + cmp x1, x11 │ │ + mov w8, #0x9 // #9 │ │ + str x10, [x0] │ │ + csel w8, w8, wzr, eq // eq = none │ │ + ldr x9, [x9, #40] │ │ + ldr x10, [sp, #8] │ │ + cmp x9, x10 │ │ + b.eq 1a098 // b.none │ │ + b 1a0e0 │ │ + mov x10, xzr │ │ + str xzr, [x0] │ │ + lsl x11, x8, #3 │ │ + sub x11, x11, x8 │ │ + lsr x11, x10, x11 │ │ + cbz x11, 19fa0 │ │ + mov w8, #0xb // #11 │ │ + ldr x9, [x9, #40] │ │ + ldr x10, [sp, #8] │ │ + cmp x9, x10 │ │ + b.ne 1a0e0 // b.any │ │ + ldp x29, x30, [sp, #16] │ │ + mov w0, w8 │ │ + add sp, sp, #0x20 │ │ ret │ │ + add x11, x11, x12 │ │ + add x8, x2, #0x1 │ │ + add x11, x11, #0x1 │ │ + str x11, [x3] │ │ + str x8, [x1] │ │ + str x10, [x0] │ │ + cbnz w17, 1a108 │ │ + cmp x8, #0x1 │ │ + b.ls 1a108 // b.plast │ │ + mov w8, #0x9 // #9 │ │ + ldr x9, [x9, #40] │ │ + ldr x10, [sp, #8] │ │ + cmp x9, x10 │ │ + b.eq 1a098 // b.none │ │ + bl 24890 <__stack_chk_fail@plt> │ │ + mov w8, #0x9 // #9 │ │ + str x13, [x3] │ │ + str x8, [x1] │ │ + str x10, [x0] │ │ + ldr x9, [x9, #40] │ │ + ldr x10, [sp, #8] │ │ + cmp x9, x10 │ │ + b.eq 1a098 // b.none │ │ + b 1a0e0 │ │ + mov x8, sp │ │ + cmp x1, x8 │ │ + cset w8, ne // ne = any │ │ + ldr x9, [x9, #40] │ │ + ldr x10, [sp, #8] │ │ + cmp x9, x10 │ │ + b.eq 1a098 // b.none │ │ + b 1a0e0 │ │ │ │ -0000000000020914 : │ │ - ldr x0, [x0, #48] │ │ +000000000001a128 : │ │ + sub sp, sp, #0x20 │ │ + stp x29, x30, [sp, #16] │ │ + add x29, sp, #0x10 │ │ + mrs x9, tpidr_el0 │ │ + ldr x10, [x9, #40] │ │ + cmp x1, #0x0 │ │ + mov w12, #0xa // #10 │ │ + mov x8, x0 │ │ + str x10, [sp, #8] │ │ + ldr x11, [x3] │ │ + mov x10, sp │ │ + csel x10, x10, x1, eq // eq = none │ │ + cinc w0, w12, eq // eq = none │ │ + cmp x11, x4 │ │ + str xzr, [sp] │ │ + b.cs 1a1e8 // b.hs, b.nlast │ │ + mov w0, #0xb // #11 │ │ + tbnz x8, #63, 1a1e8 │ │ + ldr x13, [x10] │ │ + cmp x13, #0x8 │ │ + b.hi 1a1e8 // b.pmore │ │ + lsl x12, x13, #3 │ │ + sub x12, x12, x13 │ │ + lsr x12, x8, x12 │ │ + add x8, x13, #0x1 │ │ + cmp x12, #0x80 │ │ + b.cc 1a1cc // b.lo, b.ul, b.last │ │ + orr w13, w12, #0x80 │ │ + str x8, [x10] │ │ + strb w13, [x2, x11] │ │ + add x11, x11, #0x1 │ │ + lsr x12, x12, #7 │ │ + cmp x4, x11 │ │ + add x8, x8, #0x1 │ │ + str x11, [x3] │ │ + b.ne 1a18c // b.any │ │ + mov x8, sp │ │ + cmp x10, x8 │ │ + mov w8, #0xb // #11 │ │ + csel w0, w8, wzr, eq // eq = none │ │ + b 1a1e8 │ │ + strb w12, [x2, x11] │ │ + mov x12, sp │ │ + cmp x10, x12 │ │ + add x11, x11, #0x1 │ │ + cset w0, ne // ne = any │ │ + str x11, [x3] │ │ + str x8, [x10] │ │ + ldr x8, [x9, #40] │ │ + ldr x9, [sp, #8] │ │ + cmp x8, x9 │ │ + b.ne 1a204 // b.any │ │ + ldp x29, x30, [sp, #16] │ │ + add sp, sp, #0x20 │ │ ret │ │ + bl 24890 <__stack_chk_fail@plt> │ │ │ │ -000000000002091c : │ │ - ldr w0, [x0, #24] │ │ +000000000001a208 : │ │ + mov w8, wzr │ │ + tbnz x0, #63, 1a21c │ │ + lsr x0, x0, #7 │ │ + add w8, w8, #0x1 │ │ + cbnz x0, 1a210 │ │ + mov w0, w8 │ │ ret │ │ │ │ -0000000000020924 : │ │ - stp x29, x30, [sp, #-32]! │ │ - str x19, [sp, #16] │ │ +000000000001a224 : │ │ + adrp x3, 1a000 │ │ + add x3, x3, #0x230 │ │ + b 24df0 │ │ + stp x29, x30, [sp, #-48]! │ │ + stp x22, x21, [sp, #16] │ │ + stp x20, x19, [sp, #32] │ │ mov x29, sp │ │ - ldp x8, x19, [x0, #48] │ │ + mov x22, x0 │ │ + ldr x0, [x0] │ │ + mov x19, x3 │ │ + mov x20, x2 │ │ + mov x21, x1 │ │ + cbnz x0, 1a294 │ │ + mov w0, #0xb8 // #184 │ │ + mov x1, x21 │ │ + bl 24920 │ │ + str x0, [x22] │ │ + cbz x0, 1a2dc │ │ + adrp x8, 1a000 │ │ + adrp x9, 1a000 │ │ + add x8, x8, #0x3b0 │ │ + add x9, x9, #0x690 │ │ + movi v0.2d, #0x0 │ │ + str x8, [x22, #8] │ │ + str x9, [x22, #32] │ │ + str xzr, [x0, #40] │ │ + stur q0, [x0, #24] │ │ + stur q0, [x0, #8] │ │ + mov w9, #0x1 // #1 │ │ + str wzr, [x0] │ │ + strb w9, [x0, #64] │ │ + ldr x8, [x20, #8] │ │ + cbz x8, 1a2b4 │ │ + ldr w8, [x20, #16] │ │ + cmp w8, #0x0 │ │ + cset w9, eq // eq = none │ │ + mov x1, x21 │ │ + mov x2, x20 │ │ + mov x3, x19 │ │ + ldp x20, x19, [sp, #32] │ │ + ldp x22, x21, [sp, #16] │ │ + add x8, x0, #0x8 │ │ + strb w9, [x0, #65] │ │ mov x0, x8 │ │ - bl 24b60 │ │ - add w8, w0, #0x1 │ │ - add x8, x19, x8 │ │ - ldr x19, [sp, #16] │ │ - add x8, x8, #0x7 │ │ - and x0, x8, #0xfffffffffffffffc │ │ - ldp x29, x30, [sp], #32 │ │ + ldp x29, x30, [sp], #48 │ │ + b 24e00 │ │ + ldp x20, x19, [sp, #32] │ │ + ldp x22, x21, [sp, #16] │ │ + mov w0, #0x5 // #5 │ │ + ldp x29, x30, [sp], #48 │ │ ret │ │ │ │ -0000000000020958 : │ │ - ldr x0, [x0, #40] │ │ +000000000001a2f0 : │ │ + stp x29, x30, [sp, #-16]! │ │ + mov x29, sp │ │ + bl 24e10 │ │ + add x0, x0, #0xb8 │ │ + ldp x29, x30, [sp], #16 │ │ ret │ │ │ │ -0000000000020960 : │ │ +000000000001a308 : │ │ stp x29, x30, [sp, #-32]! │ │ stp x20, x19, [sp, #16] │ │ mov x29, sp │ │ - ldp x19, x8, [x0, #40] │ │ - ldr x20, [x0, #56] │ │ - mov x0, x8 │ │ - bl 24b60 │ │ - add w8, w0, #0x1 │ │ - add x8, x20, x8 │ │ - add x8, x8, #0x7 │ │ - and x8, x8, #0xfffffffffffffffc │ │ - add x8, x19, x8 │ │ + cmp x3, #0x1 │ │ + b.ne 1a32c // b.any │ │ + ldrb w8, [x2] │ │ + mov x20, x2 │ │ + cmp w8, #0x28 │ │ + b.ls 1a340 // b.plast │ │ + mov w8, #0x8 // #8 │ │ ldp x20, x19, [sp, #16] │ │ - add x0, x8, #0x18 │ │ + mov w0, w8 │ │ ldp x29, x30, [sp], #32 │ │ ret │ │ - │ │ -00000000000209a0 : │ │ - stp x29, x30, [sp, #-32]! │ │ - stp x20, x19, [sp, #16] │ │ - mov x29, sp │ │ - ldr x8, [x0, #16] │ │ - ldr x10, [x8, #72] │ │ - ldr x9, [x8, #8] │ │ - cbz x10, 209d0 │ │ - ldr x11, [x10, #56] │ │ - add x10, x10, x11, lsl #4 │ │ - ldr x10, [x10, #72] │ │ - add x10, x10, #0x3 │ │ - and x10, x10, #0xfffffffffffffffc │ │ - ldr x11, [x8, #160] │ │ - add x9, x9, x10 │ │ - add x9, x9, x11 │ │ - adds x19, x9, #0x18 │ │ - b.mi 20a14 // b.first │ │ - ldp x0, x20, [x8, #88] │ │ - bl 24b60 │ │ - add w8, w0, #0x1 │ │ - add x8, x20, x8 │ │ - add x8, x8, #0x7 │ │ - and x8, x8, #0xfffffffffffffffc │ │ - add x8, x8, x19 │ │ - cmp x8, #0x0 │ │ - csinv x0, x8, xzr, ge // ge = tcont │ │ + mov x19, x0 │ │ + mov w0, #0x70 // #112 │ │ + bl 24920 │ │ + cbz x0, 1a364 │ │ + ldrb w8, [x20] │ │ + cmp w8, #0x28 │ │ + b.ne 1a378 // b.any │ │ + mov w8, #0xffffffff // #-1 │ │ + b 1a38c │ │ + mov w8, #0x5 // #5 │ │ ldp x20, x19, [sp, #16] │ │ + mov w0, w8 │ │ ldp x29, x30, [sp], #32 │ │ ret │ │ - mov x0, #0xffffffffffffffff // #-1 │ │ + mov w9, #0x2 // #2 │ │ + lsr w10, w8, #1 │ │ + bfxil w9, w8, #0, #1 │ │ + add w8, w10, #0xb │ │ + lsl w8, w9, w8 │ │ + str w8, [x0] │ │ + mov w8, wzr │ │ + str xzr, [x0, #8] │ │ + str wzr, [x0, #16] │ │ + str x0, [x19] │ │ ldp x20, x19, [sp, #16] │ │ + mov w0, w8 │ │ ldp x29, x30, [sp], #32 │ │ ret │ │ - │ │ -0000000000020a24 : │ │ - ldr x0, [x0, #32] │ │ - ret │ │ - │ │ -0000000000020a2c : │ │ - ldr x8, [x0, #16] │ │ - ldr w0, [x0, #72] │ │ - ldr w9, [x8, #104] │ │ - cmn w9, #0x1 │ │ - b.eq 20a50 // b.none │ │ - ldr w8, [x8, #120] │ │ + str d8, [sp, #-112]! │ │ + stp x29, x30, [sp, #16] │ │ + stp x28, x27, [sp, #32] │ │ + stp x26, x25, [sp, #48] │ │ + stp x24, x23, [sp, #64] │ │ + stp x22, x21, [sp, #80] │ │ + stp x20, x19, [sp, #96] │ │ + add x29, sp, #0x10 │ │ + adrp x8, 4000 │ │ + ldr d8, [x8, #2768] │ │ + adrp x26, 6000 │ │ + mov x20, x4 │ │ + mov x21, x3 │ │ + mov x23, x2 │ │ + mov x19, x1 │ │ + mov x22, x0 │ │ + add x24, x1, #0x8 │ │ + add x25, x0, #0x48 │ │ + add x26, x26, #0xdce │ │ + mov w28, #0x6 // #6 │ │ + ldr x27, [x21] │ │ + ldr w8, [x22] │ │ + cmp x27, x20 │ │ + b.cs 1a468 // b.hs, b.nlast │ │ + cmp w8, #0x7 │ │ + b.hi 1a680 // b.pmore │ │ + mov w8, w8 │ │ + adr x9, 1a42c │ │ + ldrb w10, [x26, x8] │ │ + add x9, x9, x10, lsl #2 │ │ + br x9 │ │ + ldrb w8, [x23, x27] │ │ + add x9, x27, #0x1 │ │ + str x9, [x21] │ │ + cbz x8, 1a688 │ │ + cmp w8, #0xdf │ │ + b.hi 1a5d8 // b.pmore │ │ + cmp w8, #0x1 │ │ + b.eq 1a5d8 // b.none │ │ + ldrb w9, [x22, #65] │ │ + cbnz w9, 1a654 │ │ + tbnz w8, #7, 1a5e8 │ │ + cmp w8, #0x2 │ │ + b.hi 1a654 // b.pmore │ │ + str d8, [x22] │ │ + b 1a63c │ │ + cmp w8, #0x6 │ │ + b.ne 1a65c // b.any │ │ + ldp x0, x8, [x22, #8] │ │ + mov x1, x19 │ │ + mov x2, x23 │ │ + mov x3, x21 │ │ + mov x4, x20 │ │ + blr x8 │ │ + ldr x8, [x21] │ │ + ldr x9, [x22, #56] │ │ + sub x8, x8, x27 │ │ + subs x8, x9, x8 │ │ + b.cc 1a654 // b.lo, b.ul, b.last │ │ + cmp w0, #0x1 │ │ + str x8, [x22, #56] │ │ + b.ne 1a660 // b.any │ │ + cbnz x8, 1a654 │ │ + str wzr, [x22] │ │ + b 1a400 │ │ + ldrb w8, [x23, x27] │ │ + ldr x9, [x22, #48] │ │ + add x10, x27, #0x1 │ │ + str x10, [x21] │ │ + add x8, x9, x8, lsl #8 │ │ + str x8, [x22, #48] │ │ + mov w8, #0x2 // #2 │ │ + str w8, [x22] │ │ + b 1a400 │ │ + ldrb w9, [x23, x27] │ │ + ldr x10, [x22, #48] │ │ + ldr x11, [x22, #32] │ │ + ldr x0, [x22, #8] │ │ + add x8, x27, #0x1 │ │ + str x8, [x21] │ │ + add x8, x9, x10 │ │ + add x1, x8, #0x1 │ │ + mov w8, #0x3 // #3 │ │ + str x1, [x22, #48] │ │ + str w8, [x22] │ │ + blr x11 │ │ + b 1a400 │ │ + ldrb w8, [x23, x27] │ │ + add x9, x27, #0x1 │ │ + str x9, [x21] │ │ + lsl x8, x8, #8 │ │ + str x8, [x22, #56] │ │ + mov w8, #0x4 // #4 │ │ + str w8, [x22] │ │ + b 1a400 │ │ + ldrb w8, [x23, x27] │ │ + ldr x9, [x22, #56] │ │ + ldr w11, [x22, #4] │ │ + add x10, x27, #0x1 │ │ + str x10, [x21] │ │ + add x8, x8, x9 │ │ + add x8, x8, #0x1 │ │ + str x8, [x22, #56] │ │ + str w11, [x22] │ │ + b 1a400 │ │ + ldrb w1, [x23, x27] │ │ + add x8, x27, #0x1 │ │ + mov x0, x25 │ │ + str x8, [x21] │ │ + bl 249d0 │ │ + tbnz w0, #0, 1a654 │ │ + ldr x8, [x22, #24] │ │ + ldr x0, [x22, #8] │ │ + mov x1, x25 │ │ + blr x8 │ │ + str w28, [x22] │ │ + b 1a400 │ │ + ldr x28, [x22, #56] │ │ + ldr x3, [x19] │ │ + ldr x5, [x19, #24] │ │ + sub x8, x20, x27 │ │ + add x9, x28, x27 │ │ + cmp x8, x28 │ │ + csel x2, x9, x20, hi // hi = pmore │ │ + mov x0, x23 │ │ + mov x1, x21 │ │ + mov x4, x24 │ │ + bl 24940 │ │ + ldp x9, x10, [x19, #8] │ │ + sub x8, x28, x0 │ │ + str x8, [x22, #56] │ │ + cmp x9, x10 │ │ + b.ls 1a5c8 // b.plast │ │ + str x9, [x19, #16] │ │ + mov w28, #0x6 // #6 │ │ + cbnz x8, 1a65c │ │ + str wzr, [x22] │ │ + b 1a400 │ │ + mov w9, #0x101 // #257 │ │ + strh w9, [x22, #64] │ │ mov w9, #0x1 // #1 │ │ - lsl w8, w9, w8 │ │ - orr w0, w8, w0 │ │ - ret │ │ - │ │ -0000000000020a54 : │ │ - stp x29, x30, [sp, #-32]! │ │ - str x19, [sp, #16] │ │ - mov x29, sp │ │ - ldr x8, [x0, #48] │ │ - ldr w19, [x0, #56] │ │ - mov x0, x8 │ │ - bl 24b60 │ │ - add w8, w19, w0 │ │ - ldr x19, [sp, #16] │ │ - mov w9, #0x3 // #3 │ │ - sub w8, w9, w8 │ │ - and w0, w8, #0x3 │ │ - ldp x29, x30, [sp], #32 │ │ + tbz w8, #7, 1a458 │ │ + lsl w10, w8, #16 │ │ + and x10, x10, #0x1f0000 │ │ + cmp w8, #0xc0 │ │ + str x10, [x22, #48] │ │ + mov w10, #0x1 // #1 │ │ + str w10, [x22] │ │ + b.cc 1a614 // b.lo, b.ul, b.last │ │ + mov w8, #0x5 // #5 │ │ + strb wzr, [x22, #64] │ │ + str w8, [x22, #4] │ │ + b 1a63c │ │ + ldrb w10, [x22, #64] │ │ + cbnz w10, 1a654 │ │ + cmp w8, #0xa0 │ │ + str w28, [x22, #4] │ │ + b.cc 1a63c // b.lo, b.ul, b.last │ │ + ldr x8, [x22, #24] │ │ + ldr x0, [x22, #8] │ │ + mov x1, x25 │ │ + blr x8 │ │ + ldrb w9, [x22, #65] │ │ + cbz w9, 1a400 │ │ + mov w8, #0x1 // #1 │ │ + mov w0, wzr │ │ + strb wzr, [x22, #65] │ │ + strb w8, [x19, #40] │ │ + b 1a660 │ │ + mov w0, #0x9 // #9 │ │ + b 1a660 │ │ + mov w0, wzr │ │ + ldp x20, x19, [sp, #96] │ │ + ldp x22, x21, [sp, #80] │ │ + ldp x24, x23, [sp, #64] │ │ + ldp x26, x25, [sp, #48] │ │ + ldp x28, x27, [sp, #32] │ │ + ldp x29, x30, [sp, #16] │ │ + ldr d8, [sp], #112 │ │ ret │ │ - │ │ -0000000000020a8c : │ │ + mov w0, #0xb // #11 │ │ + b 1a660 │ │ + mov w0, #0x1 // #1 │ │ + b 1a660 │ │ stp x29, x30, [sp, #-32]! │ │ stp x20, x19, [sp, #16] │ │ mov x29, sp │ │ - mov x20, x0 │ │ - mov w0, #0xb // #11 │ │ - cbz x20, 20abc │ │ - mov x19, x1 │ │ - cbz x1, 20abc │ │ + mov x19, x0 │ │ + ldr x0, [x0, #8] │ │ + mov x20, x1 │ │ + bl 24980 │ │ mov x0, x19 │ │ - mov x1, x19 │ │ - bl 24c60 │ │ - cbz w0, 20ac8 │ │ + mov x1, x20 │ │ ldp x20, x19, [sp, #16] │ │ ldp x29, x30, [sp], #32 │ │ + b 24980 │ │ + │ │ +000000000001a6c0 : │ │ + adrp x3, 1a000 │ │ + add x3, x3, #0x6cc │ │ + b 24e20 │ │ + stp x29, x30, [sp, #-48]! │ │ + stp x22, x21, [sp, #16] │ │ + stp x20, x19, [sp, #32] │ │ + mov x29, sp │ │ + cbz x2, 1a7a4 │ │ + mov x21, x0 │ │ + ldr x0, [x0] │ │ + mov x19, x3 │ │ + mov x22, x2 │ │ + mov x20, x1 │ │ + cbnz x0, 1a734 │ │ + mov w0, #0xa8 // #168 │ │ + movk w0, #0x1, lsl #16 │ │ + mov x1, x20 │ │ + bl 24920 │ │ + str x0, [x21] │ │ + cbz x0, 1a7e8 │ │ + adrp x8, 1a000 │ │ + adrp x9, 1a000 │ │ + adrp x10, 1a000 │ │ + add x8, x8, #0x8f0 │ │ + add x9, x9, #0xc50 │ │ + add x10, x10, #0xc80 │ │ + stp x8, x9, [x21, #8] │ │ + str x10, [x21, #24] │ │ + str xzr, [x0, #8] │ │ + ldp q1, q0, [x22, #16] │ │ + ldr q2, [x22] │ │ + mov w9, #0x1 // #1 │ │ + stp q1, q0, [x0, #32] │ │ + str q2, [x0, #16] │ │ + ldp q1, q0, [x22, #80] │ │ + ldp q3, q2, [x22, #48] │ │ + stp q1, q0, [x0, #96] │ │ + stp q3, q2, [x0, #64] │ │ + ldr x8, [x21] │ │ + ldr x10, [x8, #24] │ │ + str wzr, [x8] │ │ + strh w9, [x8, #128] │ │ + cbz x10, 1a778 │ │ + ldr w9, [x8, #32] │ │ + cmp w9, #0x0 │ │ + cset w9, eq // eq = none │ │ + add x0, x8, #0x8 │ │ + add x2, x8, #0x10 │ │ + mov x1, x20 │ │ + mov x3, x19 │ │ + strb w9, [x8, #130] │ │ + bl 24e30 │ │ + cbz w0, 1a7b8 │ │ + ldp x20, x19, [sp, #32] │ │ + ldp x22, x21, [sp, #16] │ │ + ldp x29, x30, [sp], #48 │ │ ret │ │ - ldr x8, [x20, #16] │ │ - ldr x9, [x19, #48] │ │ - ldp q1, q0, [x19, #16] │ │ - ldr q2, [x19] │ │ - str x9, [x8, #152] │ │ - stur q0, [x8, #136] │ │ - stur q1, [x8, #120] │ │ - stur q2, [x8, #104] │ │ - ldp x20, x19, [sp, #16] │ │ - ldp x29, x30, [sp], #32 │ │ + mov w0, #0xb // #11 │ │ + ldp x20, x19, [sp, #32] │ │ + ldp x22, x21, [sp, #16] │ │ + ldp x29, x30, [sp], #48 │ │ + ret │ │ + ldp x9, x8, [x19] │ │ + mov w0, wzr │ │ + add x9, x8, x9 │ │ + lsr x9, x9, #16 │ │ + cbnz x9, 1a794 │ │ + mov w9, #0x10000 // #65536 │ │ + sub x8, x9, x8 │ │ + str x8, [x19] │ │ + ldp x20, x19, [sp, #32] │ │ + ldp x22, x21, [sp, #16] │ │ + ldp x29, x30, [sp], #48 │ │ + ret │ │ + mov w0, #0x5 // #5 │ │ + ldp x20, x19, [sp, #32] │ │ + ldp x22, x21, [sp, #16] │ │ + ldp x29, x30, [sp], #48 │ │ ret │ │ │ │ -0000000000020af4 : │ │ - stp x29, x30, [sp, #-64]! │ │ - str x23, [sp, #16] │ │ - stp x22, x21, [sp, #32] │ │ - stp x20, x19, [sp, #48] │ │ +000000000001a7fc : │ │ + stp x29, x30, [sp, #-16]! │ │ mov x29, sp │ │ - mov x8, x0 │ │ - mov w0, #0xb // #11 │ │ - cbz x8, 20ba0 │ │ - mov x19, x1 │ │ - and x9, x1, #0x8000000000000003 │ │ - cbnz x9, 20ba0 │ │ - ldr x20, [x8, #16] │ │ - ldr x21, [x20, #160] │ │ - ldr x9, [x20, #72] │ │ - ldr x8, [x20, #8] │ │ - str xzr, [x20, #160] │ │ - cbz x9, 20b4c │ │ - ldr x10, [x9, #56] │ │ - add x9, x9, x10, lsl #4 │ │ - ldr x9, [x9, #72] │ │ - add x9, x9, #0x3 │ │ - and x9, x9, #0xfffffffffffffffc │ │ - add x8, x8, x9 │ │ - adds x22, x8, #0x18 │ │ - b.mi 20b80 // b.first │ │ - ldp x0, x23, [x20, #88] │ │ - bl 24b60 │ │ - add w8, w0, #0x1 │ │ - add x8, x23, x8 │ │ - add x8, x8, #0x7 │ │ - and x8, x8, #0xfffffffffffffffc │ │ - add x8, x8, x22 │ │ - cmp x8, #0x0 │ │ - csinv x8, x8, xzr, ge // ge = tcont │ │ - b 20b84 │ │ - mov x8, #0xffffffffffffffff // #-1 │ │ - add x8, x8, x19 │ │ - mov w9, #0x9 // #9 │ │ - cmp x8, #0x0 │ │ - asr x8, x8, #63 │ │ - csel x10, x21, x19, lt // lt = tstop │ │ - and w0, w8, w9 │ │ - str x10, [x20, #160] │ │ - ldp x20, x19, [sp, #48] │ │ - ldp x22, x21, [sp, #32] │ │ - ldr x23, [sp, #16] │ │ - ldp x29, x30, [sp], #64 │ │ + bl 24e40 │ │ + mov w8, #0xa8 // #168 │ │ + movk w8, #0x1, lsl #16 │ │ + add x8, x0, x8 │ │ + cmn x0, #0x1 │ │ + csinv x0, x8, xzr, ne // ne = any │ │ + ldp x29, x30, [sp], #16 │ │ ret │ │ │ │ -0000000000020bb4 : │ │ +000000000001a824 : │ │ + ldr w8, [x0] │ │ + sub w9, w8, #0x1 │ │ + cmp w8, #0x1, lsl #12 │ │ + mov w8, #0xfff // #4095 │ │ + csel w8, w9, w8, hi // hi = pmore │ │ + orr w8, w8, w8, lsr #2 │ │ + orr w8, w8, w8, lsr #3 │ │ + orr w8, w8, w8, lsr #4 │ │ + orr w8, w8, w8, lsr #8 │ │ + orr w8, w8, w8, lsr #16 │ │ + cmn w8, #0x1 │ │ + b.eq 1a884 // b.none │ │ + mov w9, w8 │ │ + mov w10, #0x1ffe // #8190 │ │ + cmp w8, w10 │ │ + add x9, x9, #0x1 │ │ + b.hi 1a894 // b.pmore │ │ + adrp x8, 26000 │ │ + ldr x8, [x8, #1176] │ │ + ldrb w8, [x8, x9] │ │ + sub w8, w8, #0x18 │ │ + mov w0, wzr │ │ + strb w8, [x1] │ │ + ret │ │ + mov w8, #0x28 // #40 │ │ + mov w0, wzr │ │ + strb w8, [x1] │ │ + ret │ │ + mov w10, #0x1fffffe // #33554430 │ │ + cmp w8, w10 │ │ + b.hi 1a8c8 // b.pmore │ │ + mov w8, w9 │ │ + adrp x9, 26000 │ │ + ldr x9, [x9, #1176] │ │ + lsr x8, x8, #12 │ │ + ldrb w8, [x9, x8] │ │ + add w8, w8, #0x18 │ │ + sub w8, w8, #0x18 │ │ + mov w0, wzr │ │ + strb w8, [x1] │ │ + ret │ │ + mov w8, w9 │ │ + adrp x9, 26000 │ │ + ldr x9, [x9, #1176] │ │ + lsr x8, x8, #24 │ │ + ldrb w8, [x9, x8] │ │ + add w8, w8, #0x30 │ │ + sub w8, w8, #0x18 │ │ + mov w0, wzr │ │ + strb w8, [x1] │ │ + ret │ │ sub sp, sp, #0x80 │ │ stp x29, x30, [sp, #32] │ │ stp x28, x27, [sp, #48] │ │ stp x26, x25, [sp, #64] │ │ stp x24, x23, [sp, #80] │ │ stp x22, x21, [sp, #96] │ │ stp x20, x19, [sp, #112] │ │ add x29, sp, #0x20 │ │ - mov x19, x0 │ │ - mov w0, #0xb // #11 │ │ - tbnz x3, #63, 20cc8 │ │ - cbz x19, 20cc8 │ │ - mov x9, #0xfffffffffffffff7 // #-9 │ │ - sub x8, x2, #0x5 │ │ - movk x9, #0x7fff, lsl #48 │ │ - mov x21, x2 │ │ - cmp x8, x9 │ │ - b.hi 20cc8 // b.pmore │ │ - ldr x25, [x19, #16] │ │ + ldr x8, [x3] │ │ + cmp x8, x4 │ │ + b.cs 1ac08 // b.hs, b.nlast │ │ + add x9, x0, #0x10 │ │ + str x9, [sp, #8] │ │ + mov x10, x0 │ │ + ldr w9, [x10], #166 │ │ + mov x21, x4 │ │ mov x20, x3 │ │ - mov x23, x1 │ │ - ldr x22, [x25, #72] │ │ - cbz x22, 20c28 │ │ - ldr x8, [x22, #56] │ │ - add x8, x22, x8, lsl #4 │ │ - ldp x27, x9, [x8, #64] │ │ - add x8, x9, #0x3 │ │ - and x28, x8, #0xfffffffffffffffc │ │ - b 20c30 │ │ - mov x28, xzr │ │ - mov x27, xzr │ │ - mov x0, x21 │ │ - bl 24b60 │ │ - mov w24, w0 │ │ - mov x0, x20 │ │ - bl 24b60 │ │ - ldr x8, [x25, #8] │ │ - add x11, x28, x21 │ │ - ldr x9, [x25, #160] │ │ - add x10, x11, #0x1b │ │ - and x10, x10, #0xfffffffffffffffc │ │ - add x8, x10, x8 │ │ - adds x26, x8, x9 │ │ - b.mi 20cc4 // b.first │ │ - stur x27, [x29, #-8] │ │ - ldp x8, x27, [x25, #88] │ │ - add w24, w0, w24 │ │ - str x11, [sp, #8] │ │ - add x0, x8, #0x1 │ │ - bl 24b60 │ │ + mov x19, x2 │ │ + mov x22, x1 │ │ + mov x23, x0 │ │ + add x24, x0, #0xa0 │ │ + add x25, x0, #0x98 │ │ + add x28, x0, #0x88 │ │ + add x27, x0, #0x90 │ │ + stur x10, [x29, #-8] │ │ str x24, [sp, #16] │ │ - add x24, x24, #0x7 │ │ - add w8, w0, #0x1 │ │ - add x9, x24, x27 │ │ - add x8, x9, x8 │ │ - and x8, x8, #0xfffffffffffffffc │ │ - cmn x8, x26 │ │ - b.mi 20cc4 // b.first │ │ - ldp x8, x26, [x19, #48] │ │ - add x0, x8, #0x1 │ │ - bl 24b60 │ │ - add w8, w0, #0x1 │ │ - add x9, x24, x26 │ │ - add x8, x9, x8 │ │ - and x8, x8, #0xfffffffffffffffc │ │ - mov x9, #0x400000000 // #17179869184 │ │ - cmp x8, x9 │ │ - b.ls 20ce8 // b.plast │ │ - mov w0, #0x9 // #9 │ │ + b 1a9bc │ │ + ldr x10, [x28] │ │ + ldr x9, [x22] │ │ + ldr w11, [x22, #24] │ │ + sub x12, x21, x8 │ │ + cmp x12, x10 │ │ + add x0, x19, x8 │ │ + add x8, x9, x11 │ │ + csel x26, x12, x10, cc // cc = lo, ul, last │ │ + sub x1, x8, x10 │ │ + mov x2, x26 │ │ + bl 24960 │ │ + ldr x8, [x20] │ │ + ldr x10, [x28] │ │ + mov w9, wzr │ │ + mov w0, wzr │ │ + add x8, x8, x26 │ │ + subs x10, x10, x26 │ │ + str x8, [x20] │ │ + str x10, [x28] │ │ + b.ne 1ac0c // b.any │ │ + str w9, [x23] │ │ + ldr x8, [x20] │ │ + cmp x8, x21 │ │ + b.cs 1ac08 // b.hs, b.nlast │ │ + cmp w9, #0x4 │ │ + b.hi 1a9b0 // b.pmore │ │ + adrp x12, 6000 │ │ + mov w9, w9 │ │ + add x12, x12, #0xdd6 │ │ + adr x10, 1a95c │ │ + ldrb w11, [x12, x9] │ │ + add x10, x10, x11, lsl #2 │ │ + br x10 │ │ + ldp w9, w10, [x22, #24] │ │ + ldr w11, [x22, #36] │ │ + sub w9, w10, w9 │ │ + cmn w9, w11 │ │ + b.eq 1ac2c // b.none │ │ + ldrb w8, [x23, #129] │ │ + cbz w8, 1aa0c │ │ + ldr x0, [x23, #8] │ │ + ldr x1, [sp, #8] │ │ + bl 24e50 │ │ + cbnz w0, 1ac0c │ │ + mov x8, xzr │ │ + mov w9, #0x1 // #1 │ │ + stp xzr, xzr, [x28] │ │ + str w9, [x23] │ │ + b 1aa24 │ │ + ldr x8, [x28] │ │ + ldr w9, [x22, #100] │ │ + ldp w26, w24, [x22, #24] │ │ + mov w10, #0x200000 // #2097152 │ │ + sub w8, w10, w8 │ │ + ldr x0, [x23, #8] │ │ + ldur x2, [x29, #-8] │ │ + add w10, w8, w26 │ │ + add w11, w9, w24 │ │ + sub w10, w10, w11 │ │ + cmp w8, w9 │ │ + csel w5, wzr, w10, cc // cc = lo, ul, last │ │ + mov w4, #0x10000 // #65536 │ │ + mov x1, x22 │ │ + mov x3, x27 │ │ + bl 24e60 │ │ + ldp w8, w9, [x22, #24] │ │ + ldr x10, [x23, #136] │ │ + cmp w0, #0x1 │ │ + add w8, w24, w8 │ │ + add w11, w26, w9 │ │ + sub w8, w8, w11 │ │ + add x10, x10, x8 │ │ + str x10, [x23, #136] │ │ + b.ne 1ac08 // b.any │ │ + ldr x8, [x27] │ │ + cmp x8, x10 │ │ + b.cs 1aaf4 // b.hs, b.nlast │ │ + ldrb w9, [x23, #128] │ │ + cbz w9, 1ab3c │ │ + ldrb w11, [x23, #130] │ │ + ldr x24, [sp, #16] │ │ + mov x12, xzr │ │ + cbz w11, 1ab50 │ │ + mov w11, #0xe0 // #224 │ │ + strb w11, [x24] │ │ + b 1ab68 │ │ + ldr x2, [x27] │ │ + b 1abd4 │ │ + mov w2, #0x3 // #3 │ │ + mov x0, x24 │ │ + mov x1, x25 │ │ + mov x3, x19 │ │ + mov x4, x20 │ │ + mov x5, x21 │ │ + bl 24940 │ │ + ldr x8, [x25] │ │ + cmp x8, #0x3 │ │ + b.ne 1ac08 // b.any │ │ + ldr x8, [x20] │ │ + mov w9, #0x4 // #4 │ │ + str w9, [x23] │ │ + b 1a95c │ │ + add x8, x10, x9 │ │ + ldrb w9, [x23, #130] │ │ + str x8, [x23, #136] │ │ + sub w8, w8, #0x1 │ │ + ldr x24, [sp, #16] │ │ + mov w10, #0x1 // #1 │ │ + strb w8, [x23, #162] │ │ + lsr w8, w8, #8 │ │ + cmp w9, #0x0 │ │ + strb w8, [x23, #161] │ │ + cinc w8, w10, eq // eq = none │ │ + str wzr, [x22, #28] │ │ + strb wzr, [x23, #130] │ │ + str xzr, [x23, #152] │ │ + strb w10, [x23, #129] │ │ + strb w8, [x23, #160] │ │ + mov w9, #0x3 // #3 │ │ + b 1a9ac │ │ + ldrb w11, [x23, #129] │ │ + ldr x24, [sp, #16] │ │ + cbz w11, 1ab5c │ │ + mov w11, #0xa0 // #160 │ │ + b 1ab60 │ │ + mov w11, #0xc0 // #192 │ │ + strb w11, [x24] │ │ + b 1ab68 │ │ + mov w11, #0x80 // #128 │ │ + mov w12, #0x1 // #1 │ │ + strb w11, [x23, #161] │ │ + sub x13, x10, #0x1 │ │ + add x14, x23, #0xa0 │ │ + str x12, [x23, #152] │ │ + orr x10, x12, #0x2 │ │ + add x12, x14, x12 │ │ + add w11, w11, w13, lsr #16 │ │ + strb w11, [x12] │ │ + lsr x11, x13, #8 │ │ + strb w11, [x12, #1] │ │ + sub x11, x8, #0x1 │ │ + add x12, x14, x10 │ │ + lsr x14, x11, #8 │ │ + strb w13, [x12] │ │ + strb w14, [x12, #1] │ │ + strb w11, [x12, #2] │ │ + cbz w9, 1abbc │ │ + ldr x0, [sp, #8] │ │ + add x8, x10, x23 │ │ + add x1, x8, #0xa3 │ │ + bl 24a10 │ │ + ldr x8, [x23, #144] │ │ + add x2, x8, #0x6 │ │ + mov w8, #0x2 // #2 │ │ + strh wzr, [x23, #128] │ │ + strb wzr, [x23, #130] │ │ + str x2, [x23, #144] │ │ + str w8, [x23] │ │ + mov x0, x24 │ │ + mov x1, x25 │ │ + mov x3, x19 │ │ + mov x4, x20 │ │ + mov x5, x21 │ │ + bl 24940 │ │ + ldr x8, [x25] │ │ + ldr x10, [x27] │ │ + mov w9, wzr │ │ + mov w0, wzr │ │ + cmp x8, x10 │ │ + b.eq 1a9ac // b.none │ │ + b 1ac0c │ │ + mov w0, wzr │ │ ldp x20, x19, [sp, #112] │ │ ldp x22, x21, [sp, #96] │ │ ldp x24, x23, [sp, #80] │ │ ldp x26, x25, [sp, #64] │ │ ldp x28, x27, [sp, #48] │ │ ldp x29, x30, [sp, #32] │ │ add sp, sp, #0x80 │ │ ret │ │ - cbz x22, 20d0c │ │ - ldp x9, x8, [x22, #48] │ │ - add x8, x8, #0x1 │ │ - cmp x8, x9 │ │ - b.cs 20d0c // b.hs, b.nlast │ │ - ldur x13, [x29, #-8] │ │ - ldp x15, x14, [sp, #8] │ │ - str x8, [x22, #56] │ │ - b 20df4 │ │ - ldr x8, [x19, #64] │ │ - mov x1, x23 │ │ - lsl x8, x8, #4 │ │ - add x0, x8, #0x40 │ │ - bl 24820 │ │ - cbz x0, 20de4 │ │ - ldr x8, [x19, #64] │ │ - ldur x13, [x29, #-8] │ │ - mov w9, #0x200 // #512 │ │ - ldp x15, x14, [sp, #8] │ │ - stp x8, xzr, [x0, #48] │ │ - str x9, [x19, #64] │ │ - stp x13, x28, [x0] │ │ - ldr x8, [x25, #88] │ │ - mov x22, x0 │ │ - add x8, x8, #0x1 │ │ - str x8, [x0, #40] │ │ - ldr x8, [x25, #72] │ │ - stp xzr, xzr, [x0, #24] │ │ - str x8, [x0, #16] │ │ - ldr w9, [x25, #80] │ │ - ldr x11, [x25, #56] │ │ - add w10, w9, #0x1 │ │ - str w10, [x25, #80] │ │ - cbz x11, 20dec │ │ - clz w9, w10 │ │ - eor w9, w9, #0x1f │ │ - mov w11, #0x1 // #1 │ │ - lsl w9, w11, w9 │ │ - cmp w10, w9 │ │ - str x22, [x8, #32] │ │ - str x22, [x25, #72] │ │ - b.eq 20df4 // b.none │ │ - rbit w10, w10 │ │ - clz w10, w10 │ │ - add x9, x25, #0x38 │ │ - add w10, w10, #0x1 │ │ - ldr x8, [x8, #16] │ │ - subs w10, w10, #0x1 │ │ - b.ne 20da0 // b.any │ │ - ldr x11, [x8, #16] │ │ - ldr x10, [x8, #32] │ │ - add x12, x11, #0x20 │ │ - cmp x11, #0x0 │ │ - csel x9, x9, x12, eq // eq = none │ │ - str x10, [x9] │ │ - ldr x9, [x10, #24] │ │ - str x11, [x10, #16] │ │ - str x9, [x8, #32] │ │ - cbz x9, 20dd8 │ │ - str x8, [x9, #16] │ │ - str x8, [x10, #24] │ │ - str x10, [x8, #16] │ │ - b 20df4 │ │ - mov w0, #0x5 // #5 │ │ - b 20cc8 │ │ - stp x22, x22, [x25, #56] │ │ - str x22, [x25, #72] │ │ - ldr x8, [x22, #56] │ │ - add x9, x13, x20 │ │ - add x10, x21, #0x3 │ │ - and x10, x10, #0xfffffffffffffffc │ │ - add x8, x22, x8, lsl #4 │ │ - stp x9, x15, [x8, #64] │ │ - ldp x8, x9, [x25, #88] │ │ + ldr w9, [x22, #104] │ │ + cmp w9, #0x3 │ │ + b.ne 1ac44 // b.any │ │ + add x10, x8, #0x1 │ │ + str x10, [x20] │ │ + strb wzr, [x19, x8] │ │ + cmp w9, #0x0 │ │ + cset w0, ne // ne = any │ │ + b 1ac0c │ │ + stp x29, x30, [sp, #-32]! │ │ + stp x20, x19, [sp, #16] │ │ + mov x29, sp │ │ + mov x19, x0 │ │ + ldr x0, [x0, #8] │ │ + mov x20, x1 │ │ + bl 24980 │ │ + mov x0, x19 │ │ + mov x1, x20 │ │ + ldp x20, x19, [sp, #16] │ │ + ldp x29, x30, [sp], #32 │ │ + b 24980 │ │ + ldr x9, [x1, #8] │ │ + cbz x9, 1ac90 │ │ + ldr w8, [x0] │ │ + cbz w8, 1ac98 │ │ + mov w0, #0xb // #11 │ │ + ret │ │ + ldr w8, [x0, #36] │ │ + ldr w10, [x9, #20] │ │ + cmp w8, w10 │ │ + b.ne 1acd0 // b.any │ │ + ldr w8, [x0, #40] │ │ + ldr w11, [x9, #24] │ │ + cmp w8, w11 │ │ + b.ne 1acd0 // b.any │ │ + ldr w8, [x0, #44] │ │ + ldr w11, [x9, #28] │ │ + cmp w8, w11 │ │ + b.ne 1acd0 // b.any │ │ mov w0, wzr │ │ - add x8, x8, #0x1 │ │ - add x9, x9, x14 │ │ - stp x8, x9, [x25, #88] │ │ - ldp x9, x8, [x19, #32] │ │ - ldp x11, x12, [x19, #48] │ │ - add x8, x8, x10 │ │ - add x9, x9, x20 │ │ - add x10, x11, #0x1 │ │ - add x11, x12, x14 │ │ - stp x9, x8, [x19, #32] │ │ - stp x10, x11, [x19, #48] │ │ - b 20cc8 │ │ + ret │ │ + cmp w10, #0x4 │ │ + b.ls 1ace0 // b.plast │ │ + mov w0, #0x8 // #8 │ │ + ret │ │ + ldr w11, [x9, #24] │ │ + mov w8, #0x8 // #8 │ │ + cmp w11, #0x4 │ │ + b.hi 1ad1c // b.pmore │ │ + add w12, w11, w10 │ │ + cmp w12, #0x4 │ │ + b.hi 1ad1c // b.pmore │ │ + ldr w9, [x9, #28] │ │ + cmp w9, #0x4 │ │ + b.hi 1acd8 // b.pmore │ │ + mov w8, wzr │ │ + str w9, [x0, #44] │ │ + mov w9, #0x101 // #257 │ │ + stp w10, w11, [x0, #36] │ │ + strh w9, [x0, #128] │ │ + mov w0, w8 │ │ + ret │ │ │ │ -0000000000020e44 : │ │ - sub sp, sp, #0xa0 │ │ - stp x29, x30, [sp, #64] │ │ - stp x28, x27, [sp, #80] │ │ - stp x26, x25, [sp, #96] │ │ - stp x24, x23, [sp, #112] │ │ - stp x22, x21, [sp, #128] │ │ - stp x20, x19, [sp, #144] │ │ - add x29, sp, #0x40 │ │ - mrs x19, tpidr_el0 │ │ - ldr x8, [x19, #40] │ │ - mov x24, x2 │ │ - mov x20, x0 │ │ - mov x21, x1 │ │ - stur x8, [x29, #-8] │ │ - ldr x25, [x0, #16] │ │ - ldr x22, [x25, #72] │ │ - ldr x8, [x25, #8] │ │ - cbz x22, 20ea4 │ │ - ldr x9, [x22, #56] │ │ - add x9, x22, x9, lsl #4 │ │ - ldr x9, [x9, #72] │ │ - add x9, x9, #0x3 │ │ - and x9, x9, #0xfffffffffffffffc │ │ - b 20ea8 │ │ - mov x9, xzr │ │ - ldr x10, [x25, #160] │ │ +000000000001ad24 : │ │ + stp x29, x30, [sp, #-48]! │ │ + str x21, [sp, #16] │ │ + stp x20, x19, [sp, #32] │ │ + mov x29, sp │ │ + ldr x8, [x0] │ │ + mov x19, x3 │ │ + mov x20, x2 │ │ + cbnz x8, 1ad78 │ │ + mov x21, x0 │ │ + mov w0, #0x6ec0 // #28352 │ │ + bl 24920 │ │ + str x0, [x21] │ │ + cbz x0, 1ada4 │ │ + adrp x8, 1a000 │ │ + adrp x9, 1d000 │ │ + adrp x10, 1e000 │ │ + add x8, x8, #0xdb8 │ │ + add x9, x9, #0xe70 │ │ + add x10, x10, #0x5cc │ │ + stp x8, x9, [x21, #8] │ │ + str x10, [x21, #24] │ │ + ldr w8, [x20] │ │ + mov w0, wzr │ │ + str x8, [x19] │ │ + ldr x8, [x20, #8] │ │ + str x8, [x19, #8] │ │ + ldr w8, [x20, #16] │ │ + str x8, [x19, #16] │ │ + ldp x20, x19, [sp, #32] │ │ + ldr x21, [sp, #16] │ │ + ldp x29, x30, [sp], #48 │ │ + ret │ │ + mov w0, #0x5 // #5 │ │ + ldp x20, x19, [sp, #32] │ │ + ldr x21, [sp, #16] │ │ + ldp x29, x30, [sp], #48 │ │ + ret │ │ + sub sp, sp, #0x110 │ │ + stp x29, x30, [sp, #176] │ │ + stp x28, x27, [sp, #192] │ │ + stp x26, x25, [sp, #208] │ │ + stp x24, x23, [sp, #224] │ │ + stp x22, x21, [sp, #240] │ │ + stp x20, x19, [sp, #256] │ │ + add x29, sp, #0xb0 │ │ + mov w8, #0x6e74 // #28276 │ │ + ldr w8, [x0, x8] │ │ + mov w9, #0x6664 // #26212 │ │ + add x9, x0, x9 │ │ + stp x9, x0, [x29, #-24] │ │ + cbz w8, 1ae34 │ │ + ldr x27, [x3] │ │ + ldur x10, [x29, #-24] │ │ + sub w8, w8, #0x1 │ │ + cmp x4, x27 │ │ + b.eq 1af04 // b.none │ │ + ldr w9, [x10, #2060] │ │ + ldrb w22, [x2, x27] │ │ + str w8, [x10, #2064] │ │ + sub w8, w8, #0x1 │ │ + add x27, x27, #0x1 │ │ + cmn w8, #0x1 │ │ + bfi w22, w9, #8, #24 │ │ + str w22, [x10, #2060] │ │ + str x27, [x3] │ │ + b.ne 1adfc // b.any │ │ + str x3, [sp, #32] │ │ + b 1ae44 │ │ + ldur x8, [x29, #-24] │ │ + ldr x27, [x3] │ │ + str x3, [sp, #32] │ │ + ldr w22, [x8, #2060] │ │ + ldp x13, x14, [x29, #-24] │ │ + ldp x12, x15, [x1, #8] │ │ + ldr x9, [x1, #24] │ │ + mov w10, #0x6e70 // #28272 │ │ + ldr w16, [x13, #2080] │ │ + ldr w8, [x13, #2084] │ │ + ldr x0, [x14, #28312] │ │ + ldr w11, [x13, #2072] │ │ + ldr w28, [x13, #2056] │ │ + stp w8, w16, [x29, #-32] │ │ + ldr w8, [x13, #2108] │ │ + ldr w26, [x13, #2068] │ │ + ldr w3, [x13, #2076] │ │ + ldr x17, [x14, #28328] │ │ + ldr w19, [x13, #2124] │ │ + ldr w6, [x13, #2128] │ │ + ldr w16, [x13, #2132] │ │ + ldr w5, [x13, #2136] │ │ + add x10, x14, x10 │ │ + stp x10, x12, [sp, #8] │ │ + sub x10, x9, x12 │ │ + cmp x0, x10 │ │ + add x10, x0, x12 │ │ + mov x20, x12 │ │ + mov w7, w11 │ │ + csel x23, x10, x9, cc // cc = lo, ul, last │ │ + cmp w8, #0x46 │ │ + add x9, x13, #0x83c │ │ + str x9, [sp] │ │ + str x1, [sp, #24] │ │ + b.hi 1af10 // b.pmore │ │ + ldur x9, [x29, #-24] │ │ + ldr x30, [x1] │ │ + ldr x21, [x1, #32] │ │ + ldr w14, [x9, #2088] │ │ + ldr w10, [x9, #2096] │ │ + ldr w9, [x9, #2092] │ │ + stp x9, x10, [sp, #64] │ │ + adrp x10, 6000 │ │ + add x10, x10, #0xddc │ │ + adr x9, 1af6c │ │ + ldrh w11, [x10, x8, lsl #1] │ │ + add x9, x9, x11, lsl #2 │ │ + and w8, w14, w12 │ │ + stur w14, [x29, #-36] │ │ + stp x2, x4, [x29, #-80] │ │ + stp x0, x23, [sp, #80] │ │ + br x9 │ │ + mov w0, wzr │ │ + b 1ddc0 │ │ + mov x20, x23 │ │ + mov w10, w22 │ │ + lsr w8, w28, #24 │ │ + cbnz w8, 1af38 │ │ + cmp x27, x4 │ │ + b.eq 1af50 // b.none │ │ + ldrb w8, [x2, x27] │ │ + add x27, x27, #0x1 │ │ + lsl w28, w28, #8 │ │ + bfi w8, w10, #8, #24 │ │ + mov w10, w8 │ │ + ldr x11, [sp] │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x1 // #1 │ │ + str w9, [x11] │ │ + b 1ce9c │ │ + ldr x9, [sp] │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + str wzr, [x9] │ │ + mov w9, #0x1 // #1 │ │ + b 1dcf4 │ │ + and w8, w14, w20 │ │ + cmn x0, #0x1 │ │ + b.eq 1af7c // b.none │ │ + cmp x20, x23 │ │ + b.eq 1af0c // b.none │ │ + lsr w9, w28, #24 │ │ + cbnz w9, 1afa0 │ │ + cmp x27, x4 │ │ + b.eq 1dcbc // b.none │ │ + ldrb w9, [x2, x27] │ │ + lsl w11, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w9, w22, #8, #24 │ │ + b 1afa8 │ │ + mov w11, w28 │ │ + mov w9, w22 │ │ + ldur x12, [x29, #-16] │ │ + mov w10, w26 │ │ + lsr w13, w11, #11 │ │ + add x10, x12, x10, lsl #5 │ │ + add x10, x10, w8, uxtw #1 │ │ + add x10, x10, #0x6, lsl #12 │ │ + ldrh w12, [x10] │ │ + mul w28, w13, w12 │ │ + subs w22, w9, w28 │ │ + b.cs 1b40c // b.hs, b.nlast │ │ + mov w8, #0x800 // #2048 │ │ + cmp x20, #0x0 │ │ + sub w8, w8, w12 │ │ + csel x11, x21, xzr, eq // eq = none │ │ + add w8, w12, w8, lsr #5 │ │ + add x11, x20, x11 │ │ + strh w8, [x10] │ │ + add x8, x11, x30 │ │ + ldp x12, x10, [sp, #64] │ │ + ldurb w8, [x8, #-1] │ │ + mov w11, #0x8 // #8 │ │ + cmp w26, #0x6 │ │ + and x10, x20, x10 │ │ + sub w11, w11, w12 │ │ + lsr w8, w8, w11 │ │ + lsl x10, x10, x12 │ │ + add x8, x10, x8 │ │ + ldur x10, [x29, #-16] │ │ + mov w11, #0x600 // #1536 │ │ + madd x17, x8, x11, x10 │ │ + b.hi 1cea4 // b.pmore │ │ + mov w19, #0x1 // #1 │ │ + mov w22, w9 │ │ + lsr w8, w28, #24 │ │ + cbnz w8, 1b050 │ │ + cmp x27, x4 │ │ + b.eq 1d894 // b.none │ │ + ldrb w8, [x2, x27] │ │ + lsl w9, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w8, w22, #8, #24 │ │ + b 1b058 │ │ + mov w9, w28 │ │ + mov w8, w22 │ │ + ldrh w11, [x17, w19, uxtw #1] │ │ + lsr w10, w9, #11 │ │ + mul w28, w10, w11 │ │ + subs w22, w8, w28 │ │ + mov w10, w19 │ │ + b.cs 1b0ac // b.hs, b.nlast │ │ + mov w9, #0x800 // #2048 │ │ + sub w9, w9, w11 │ │ + add w9, w11, w9, lsr #5 │ │ + lsl w19, w19, #1 │ │ + strh w9, [x17, x10, lsl #1] │ │ + mov w22, w8 │ │ + lsr w8, w28, #24 │ │ + cbnz w8, 1b0cc │ │ + cmp x27, x4 │ │ + b.eq 1d8a4 // b.none │ │ + ldrb w8, [x2, x27] │ │ + lsl w9, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w8, w22, #8, #24 │ │ + b 1b0d4 │ │ + sub w28, w9, w28 │ │ + mov w9, #0x1 // #1 │ │ + bfi w9, w19, #1, #31 │ │ + sub w8, w11, w11, lsr #5 │ │ + mov w19, w9 │ │ + strh w8, [x17, x10, lsl #1] │ │ + lsr w8, w28, #24 │ │ + cbz w8, 1b090 │ │ + mov w9, w28 │ │ + mov w8, w22 │ │ + ldrh w11, [x17, w19, uxtw #1] │ │ + lsr w10, w9, #11 │ │ + mul w28, w10, w11 │ │ + subs w22, w8, w28 │ │ + mov w10, w19 │ │ + b.cs 1b128 // b.hs, b.nlast │ │ + mov w9, #0x800 // #2048 │ │ + sub w9, w9, w11 │ │ + add w9, w11, w9, lsr #5 │ │ + lsl w19, w19, #1 │ │ + strh w9, [x17, x10, lsl #1] │ │ + mov w22, w8 │ │ + lsr w8, w28, #24 │ │ + cbnz w8, 1b148 │ │ + cmp x27, x4 │ │ + b.eq 1d8b4 // b.none │ │ + ldrb w8, [x2, x27] │ │ + lsl w9, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w8, w22, #8, #24 │ │ + b 1b150 │ │ + sub w28, w9, w28 │ │ + mov w9, #0x1 // #1 │ │ + bfi w9, w19, #1, #31 │ │ + sub w8, w11, w11, lsr #5 │ │ + mov w19, w9 │ │ + strh w8, [x17, x10, lsl #1] │ │ + lsr w8, w28, #24 │ │ + cbz w8, 1b10c │ │ + mov w9, w28 │ │ + mov w8, w22 │ │ + ldrh w11, [x17, w19, uxtw #1] │ │ + lsr w10, w9, #11 │ │ + mul w28, w10, w11 │ │ + subs w22, w8, w28 │ │ + mov w10, w19 │ │ + b.cs 1b1a4 // b.hs, b.nlast │ │ + mov w9, #0x800 // #2048 │ │ + sub w9, w9, w11 │ │ + add w9, w11, w9, lsr #5 │ │ + lsl w19, w19, #1 │ │ + strh w9, [x17, x10, lsl #1] │ │ + mov w22, w8 │ │ + lsr w8, w28, #24 │ │ + cbnz w8, 1b1c4 │ │ + cmp x27, x4 │ │ + b.eq 1d8c4 // b.none │ │ + ldrb w8, [x2, x27] │ │ + lsl w9, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w8, w22, #8, #24 │ │ + b 1b1cc │ │ + sub w28, w9, w28 │ │ + mov w9, #0x1 // #1 │ │ + bfi w9, w19, #1, #31 │ │ + sub w8, w11, w11, lsr #5 │ │ + mov w19, w9 │ │ + strh w8, [x17, x10, lsl #1] │ │ + lsr w8, w28, #24 │ │ + cbz w8, 1b188 │ │ + mov w9, w28 │ │ + mov w8, w22 │ │ + ldrh w11, [x17, w19, uxtw #1] │ │ + lsr w10, w9, #11 │ │ + mul w28, w10, w11 │ │ + subs w22, w8, w28 │ │ + mov w10, w19 │ │ + b.cs 1b220 // b.hs, b.nlast │ │ + mov w9, #0x800 // #2048 │ │ + sub w9, w9, w11 │ │ + add w9, w11, w9, lsr #5 │ │ + lsl w19, w19, #1 │ │ + strh w9, [x17, x10, lsl #1] │ │ + mov w22, w8 │ │ + lsr w8, w28, #24 │ │ + cbnz w8, 1b240 │ │ + cmp x27, x4 │ │ + b.eq 1d8d4 // b.none │ │ + ldrb w8, [x2, x27] │ │ + lsl w9, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w8, w22, #8, #24 │ │ + b 1b248 │ │ + sub w28, w9, w28 │ │ + mov w9, #0x1 // #1 │ │ + bfi w9, w19, #1, #31 │ │ + sub w8, w11, w11, lsr #5 │ │ + mov w19, w9 │ │ + strh w8, [x17, x10, lsl #1] │ │ + lsr w8, w28, #24 │ │ + cbz w8, 1b204 │ │ + mov w9, w28 │ │ + mov w8, w22 │ │ + ldrh w11, [x17, w19, uxtw #1] │ │ + lsr w10, w9, #11 │ │ + mul w28, w10, w11 │ │ + subs w22, w8, w28 │ │ + mov w10, w19 │ │ + b.cs 1b29c // b.hs, b.nlast │ │ + mov w9, #0x800 // #2048 │ │ + sub w9, w9, w11 │ │ + add w9, w11, w9, lsr #5 │ │ + lsl w19, w19, #1 │ │ + strh w9, [x17, x10, lsl #1] │ │ + mov w22, w8 │ │ + lsr w8, w28, #24 │ │ + cbnz w8, 1b2bc │ │ + cmp x27, x4 │ │ + b.eq 1d8e4 // b.none │ │ + ldrb w8, [x2, x27] │ │ + lsl w9, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w8, w22, #8, #24 │ │ + b 1b2c4 │ │ + sub w28, w9, w28 │ │ + mov w9, #0x1 // #1 │ │ + bfi w9, w19, #1, #31 │ │ + sub w8, w11, w11, lsr #5 │ │ + mov w19, w9 │ │ + strh w8, [x17, x10, lsl #1] │ │ + lsr w8, w28, #24 │ │ + cbz w8, 1b280 │ │ + mov w9, w28 │ │ + mov w8, w22 │ │ + ldrh w11, [x17, w19, uxtw #1] │ │ + lsr w10, w9, #11 │ │ + mul w28, w10, w11 │ │ + subs w22, w8, w28 │ │ + mov w10, w19 │ │ + b.cs 1b318 // b.hs, b.nlast │ │ + mov w9, #0x800 // #2048 │ │ + sub w9, w9, w11 │ │ + add w9, w11, w9, lsr #5 │ │ + lsl w19, w19, #1 │ │ + strh w9, [x17, x10, lsl #1] │ │ + mov w22, w8 │ │ + lsr w8, w28, #24 │ │ + cbnz w8, 1b338 │ │ + cmp x27, x4 │ │ + b.eq 1d8f4 // b.none │ │ + ldrb w8, [x2, x27] │ │ + lsl w9, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w8, w22, #8, #24 │ │ + b 1b340 │ │ + sub w28, w9, w28 │ │ + mov w9, #0x1 // #1 │ │ + bfi w9, w19, #1, #31 │ │ + sub w8, w11, w11, lsr #5 │ │ + mov w19, w9 │ │ + strh w8, [x17, x10, lsl #1] │ │ + lsr w8, w28, #24 │ │ + cbz w8, 1b2fc │ │ + mov w9, w28 │ │ + mov w8, w22 │ │ + ldrh w11, [x17, w19, uxtw #1] │ │ + lsr w10, w9, #11 │ │ + mul w28, w10, w11 │ │ + subs w22, w8, w28 │ │ + mov w10, w19 │ │ + b.cs 1b394 // b.hs, b.nlast │ │ + mov w9, #0x800 // #2048 │ │ + sub w9, w9, w11 │ │ + add w9, w11, w9, lsr #5 │ │ + lsl w19, w19, #1 │ │ + strh w9, [x17, x10, lsl #1] │ │ + mov w22, w8 │ │ + lsr w8, w28, #24 │ │ + cbnz w8, 1b3b4 │ │ + cmp x27, x4 │ │ + b.eq 1d904 // b.none │ │ + ldrb w8, [x2, x27] │ │ + lsl w9, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w8, w22, #8, #24 │ │ + b 1b3bc │ │ + sub w28, w9, w28 │ │ + mov w9, #0x1 // #1 │ │ + bfi w9, w19, #1, #31 │ │ + sub w8, w11, w11, lsr #5 │ │ + mov w19, w9 │ │ + strh w8, [x17, x10, lsl #1] │ │ + lsr w8, w28, #24 │ │ + cbz w8, 1b378 │ │ + mov w9, w28 │ │ + mov w8, w22 │ │ + ldrh w10, [x17, w19, uxtw #1] │ │ + lsr w11, w9, #11 │ │ + mov w12, w19 │ │ + mul w28, w11, w10 │ │ + subs w11, w8, w28 │ │ + b.cs 1b3f0 // b.hs, b.nlast │ │ + mov w9, #0x800 // #2048 │ │ + sub w9, w9, w10 │ │ + add w9, w10, w9, lsr #5 │ │ + strh w9, [x17, x12, lsl #1] │ │ + lsl w10, w19, #1 │ │ + mov w9, w16 │ │ + b 1d360 │ │ + sub w8, w10, w10, lsr #5 │ │ + mov w10, #0x1 // #1 │ │ + sub w28, w9, w28 │ │ + strh w8, [x17, x12, lsl #1] │ │ + bfi w10, w19, #1, #31 │ │ + mov w9, w16 │ │ + b 1d35c │ │ + sub w28, w11, w28 │ │ + sub w9, w12, w12, lsr #5 │ │ + strh w9, [x10] │ │ + ldur w1, [x29, #-28] │ │ + lsr w9, w28, #24 │ │ + stur w3, [x29, #-28] │ │ + cbnz w9, 1b444 │ │ + cmp x27, x4 │ │ + b.eq 1d914 // b.none │ │ + ldrb w9, [x2, x27] │ │ + lsl w13, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w9, w22, #8, #24 │ │ + b 1b44c │ │ + mov w13, w28 │ │ + mov w9, w22 │ │ + ldur x10, [x29, #-16] │ │ + mov w11, #0x6180 // #24960 │ │ + add x10, x10, w26, uxtw #1 │ │ + add x11, x10, x11 │ │ + ldrh w12, [x11] │ │ + lsr w10, w13, #11 │ │ + mul w28, w10, w12 │ │ + subs w10, w9, w28 │ │ + b.cs 1b590 // b.hs, b.nlast │ │ + cmp w26, #0x7 │ │ + mov w13, #0xa // #10 │ │ + mov w14, #0x7 // #7 │ │ + csel w26, w14, w13, cc // cc = lo, ul, last │ │ + ldur w14, [x29, #-36] │ │ + mov w10, #0x800 // #2048 │ │ + sub w10, w10, w12 │ │ + mov w3, w7 │ │ + add w10, w12, w10, lsr #5 │ │ + mov w19, #0x1 // #1 │ │ + mov w22, w9 │ │ + stur w1, [x29, #-32] │ │ + strh w10, [x11] │ │ + lsr w9, w28, #24 │ │ + cbnz w9, 1b4c8 │ │ + cmp x27, x4 │ │ + b.eq 1d938 // b.none │ │ + ldrb w9, [x2, x27] │ │ + lsl w10, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w9, w22, #8, #24 │ │ + b 1b4d0 │ │ + mov w10, w28 │ │ + mov w9, w22 │ │ + ldur x11, [x29, #-24] │ │ + lsr w12, w10, #11 │ │ + ldrh w11, [x11] │ │ + mul w28, w12, w11 │ │ + subs w22, w9, w28 │ │ + b.cs 1bd68 // b.hs, b.nlast │ │ + mov w10, #0x800 // #2048 │ │ + sub w10, w10, w11 │ │ + add w10, w11, w10, lsr #5 │ │ + ldur x11, [x29, #-24] │ │ + mov w22, w9 │ │ + strh w10, [x11] │ │ + lsr w9, w28, #24 │ │ + cbnz w9, 1b524 │ │ + cmp x27, x4 │ │ + b.eq 1d948 // b.none │ │ + ldrb w9, [x2, x27] │ │ + lsl w10, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w9, w22, #8, #24 │ │ + b 1b52c │ │ + mov w10, w28 │ │ + mov w9, w22 │ │ + ldur x11, [x29, #-16] │ │ + mov w12, #0x6668 // #26216 │ │ + lsr w13, w10, #11 │ │ + add x11, x11, w8, uxtw #4 │ │ + add x11, x11, w19, uxtw #1 │ │ + add x11, x11, x12 │ │ + ldrh w12, [x11] │ │ + mul w28, w13, w12 │ │ + subs w22, w9, w28 │ │ + b.cs 1b6cc // b.hs, b.nlast │ │ + mov w10, #0x800 // #2048 │ │ + sub w10, w10, w12 │ │ + add w10, w12, w10, lsr #5 │ │ + lsl w19, w19, #1 │ │ + strh w10, [x11] │ │ + mov w22, w9 │ │ + lsr w9, w28, #24 │ │ + cbnz w9, 1b6ec │ │ + cmp x27, x4 │ │ + b.eq 1d958 // b.none │ │ + ldrb w9, [x2, x27] │ │ + lsl w10, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w9, w22, #8, #24 │ │ + b 1b6f4 │ │ + sub w28, w13, w28 │ │ + sub w9, w12, w12, lsr #5 │ │ + strh w9, [x11] │ │ + cbz x15, 1dca4 │ │ + ldur w3, [x29, #-28] │ │ + ldur w14, [x29, #-36] │ │ + mov w22, w10 │ │ + stur w1, [x29, #-28] │ │ + lsr w9, w28, #24 │ │ + cbnz w9, 1b5d4 │ │ + cmp x27, x4 │ │ + b.eq 1d968 // b.none │ │ + ldrb w9, [x2, x27] │ │ + lsl w28, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w9, w22, #8, #24 │ │ + b 1b5d8 │ │ + mov w9, w22 │ │ + ldur x10, [x29, #-16] │ │ + mov w11, #0x6198 // #24984 │ │ + add x10, x10, w26, uxtw #1 │ │ + add x11, x10, x11 │ │ + ldrh w12, [x11] │ │ + lsr w10, w28, #11 │ │ + mul w10, w10, w12 │ │ + subs w22, w9, w10 │ │ + b.cs 1b758 // b.hs, b.nlast │ │ + mov w13, #0x800 // #2048 │ │ + sub w13, w13, w12 │ │ + add w12, w12, w13, lsr #5 │ │ + mov w28, w10 │ │ + mov w22, w9 │ │ + strh w12, [x11] │ │ + lsr w9, w28, #24 │ │ + cbnz w9, 1b638 │ │ + cmp x27, x4 │ │ + b.eq 1d978 // b.none │ │ + ldrb w10, [x2, x27] │ │ + lsl w11, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w10, w22, #8, #24 │ │ + b 1b640 │ │ + mov w11, w28 │ │ + mov w10, w22 │ │ + ldur x12, [x29, #-16] │ │ + mov w9, w26 │ │ + add x9, x12, x9, lsl #5 │ │ + add x9, x9, w8, uxtw #1 │ │ + mov w12, #0x61e0 // #25056 │ │ + add x12, x9, x12 │ │ + ldrh w13, [x12] │ │ + lsr w9, w11, #11 │ │ + mul w28, w9, w13 │ │ + subs w9, w10, w28 │ │ + b.cs 1b7d4 // b.hs, b.nlast │ │ + mov w8, #0x800 // #2048 │ │ + cmp w26, #0x7 │ │ + mov w9, #0xb // #11 │ │ + mov w11, #0x9 // #9 │ │ + sub w8, w8, w13 │ │ + add w8, w13, w8, lsr #5 │ │ + csel w26, w11, w9, cc // cc = lo, ul, last │ │ + mov w22, w10 │ │ + strh w8, [x12] │ │ + cmp x20, x23 │ │ + b.eq 1d864 // b.none │ │ + mov w8, w7 │ │ + mvn x9, x8 │ │ + cmp x20, x8 │ │ + add x8, x20, x9 │ │ + csel x9, xzr, x21, hi // hi = pmore │ │ add x8, x8, x9 │ │ - add x8, x8, x10 │ │ - adds x23, x8, #0x18 │ │ - b.mi 20f48 // b.first │ │ - ldp x0, x26, [x25, #88] │ │ - bl 24b60 │ │ - add w8, w0, #0x1 │ │ - add x8, x26, x8 │ │ - add x8, x8, #0x7 │ │ - and x8, x8, #0xfffffffffffffffc │ │ - add x8, x8, x23 │ │ - cmp x8, #0x0 │ │ - csinv x26, x8, xzr, ge // ge = tcont │ │ - ldr x8, [x21, #16] │ │ - ldr x10, [x8, #72] │ │ - ldr x9, [x8, #8] │ │ - cbz x10, 20f04 │ │ - ldr x11, [x10, #56] │ │ - add x10, x10, x11, lsl #4 │ │ - ldr x10, [x10, #72] │ │ - add x10, x10, #0x3 │ │ - and x10, x10, #0xfffffffffffffffc │ │ - ldr x11, [x8, #160] │ │ - add x9, x9, x10 │ │ + ldrb w8, [x30, x8] │ │ + add x9, x20, #0x1 │ │ + cmp x9, x15 │ │ + csinc x15, x15, x20, ls // ls = plast │ │ + strb w8, [x30, x20] │ │ + mov x20, x9 │ │ + b 1af68 │ │ + sub w28, w10, w28 │ │ + mov w10, #0x1 // #1 │ │ + bfi w10, w19, #1, #31 │ │ + sub w9, w12, w12, lsr #5 │ │ + mov w19, w10 │ │ + strh w9, [x11] │ │ + lsr w9, w28, #24 │ │ + cbz w9, 1b574 │ │ + mov w10, w28 │ │ + mov w9, w22 │ │ + ldur x11, [x29, #-16] │ │ + mov w12, #0x6668 // #26216 │ │ + lsr w13, w10, #11 │ │ + add x11, x11, w8, uxtw #4 │ │ + add x11, x11, w19, uxtw #1 │ │ + add x11, x11, x12 │ │ + ldrh w12, [x11] │ │ + mul w28, w13, w12 │ │ + subs w22, w9, w28 │ │ + b.cs 1b7f4 // b.hs, b.nlast │ │ + mov w10, #0x800 // #2048 │ │ + sub w10, w10, w12 │ │ + add w10, w12, w10, lsr #5 │ │ + lsl w19, w19, #1 │ │ + strh w10, [x11] │ │ + mov w22, w9 │ │ + lsr w9, w28, #24 │ │ + cbnz w9, 1b814 │ │ + cmp x27, x4 │ │ + b.eq 1d988 // b.none │ │ + ldrb w9, [x2, x27] │ │ + lsl w10, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w9, w22, #8, #24 │ │ + b 1b81c │ │ + sub w28, w28, w10 │ │ + sub w9, w12, w12, lsr #5 │ │ + strh w9, [x11] │ │ + lsr w9, w28, #24 │ │ + cbnz w9, 1b788 │ │ + cmp x27, x4 │ │ + b.eq 1d998 // b.none │ │ + ldrb w9, [x2, x27] │ │ + lsl w10, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w9, w22, #8, #24 │ │ + b 1b790 │ │ + mov w10, w28 │ │ + mov w9, w22 │ │ + ldur x11, [x29, #-16] │ │ + mov w12, #0x61b0 // #25008 │ │ + lsr w13, w10, #11 │ │ + add x11, x11, w26, uxtw #1 │ │ + add x11, x11, x12 │ │ + ldrh w12, [x11] │ │ + mul w28, w13, w12 │ │ + subs w22, w9, w28 │ │ + b.cs 1b860 // b.hs, b.nlast │ │ + mov w10, #0x800 // #2048 │ │ + sub w10, w10, w12 │ │ + add w10, w12, w10, lsr #5 │ │ + ldp w12, w1, [x29, #-32] │ │ + mov x25, x0 │ │ + strh w10, [x11] │ │ + mov w0, w7 │ │ + b 1b91c │ │ + sub w10, w13, w13, lsr #5 │ │ + strh w10, [x12] │ │ + ldp w12, w1, [x29, #-32] │ │ + mov x25, x0 │ │ + sub w28, w11, w28 │ │ + mov w0, w3 │ │ + mov w3, w7 │ │ + b 1b91c │ │ + sub w28, w10, w28 │ │ + mov w10, #0x1 // #1 │ │ + bfi w10, w19, #1, #31 │ │ + sub w9, w12, w12, lsr #5 │ │ + mov w19, w10 │ │ + strh w9, [x11] │ │ + lsr w9, w28, #24 │ │ + cbz w9, 1b73c │ │ + mov w10, w28 │ │ + mov w9, w22 │ │ + ldur x11, [x29, #-16] │ │ + add x8, x11, w8, uxtw #4 │ │ + add x8, x8, w19, uxtw #1 │ │ + mov w11, #0x6668 // #26216 │ │ + add x8, x8, x11 │ │ + ldrh w12, [x8] │ │ + lsr w11, w10, #11 │ │ + mul w28, w11, w12 │ │ + subs w11, w9, w28 │ │ + b.cs 1b8e0 // b.hs, b.nlast │ │ + mov w10, #0x800 // #2048 │ │ + sub w10, w10, w12 │ │ + add w10, w12, w10, lsr #5 │ │ + strh w10, [x8] │ │ + lsl w10, w19, #1 │ │ + sub w5, w10, #0x6 │ │ + b 1c78c │ │ + sub w28, w10, w28 │ │ + sub w9, w12, w12, lsr #5 │ │ + strh w9, [x11] │ │ + lsr w9, w28, #24 │ │ + cbnz w9, 1b890 │ │ + cmp x27, x4 │ │ + b.eq 1d9a8 // b.none │ │ + ldrb w9, [x2, x27] │ │ + lsl w10, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w9, w22, #8, #24 │ │ + b 1b898 │ │ + mov w10, w28 │ │ + mov w9, w22 │ │ + ldur x11, [x29, #-16] │ │ + mov w12, #0x61c8 // #25032 │ │ + mov x25, x0 │ │ + add x11, x11, w26, uxtw #1 │ │ + add x12, x11, x12 │ │ + ldrh w13, [x12] │ │ + lsr w11, w10, #11 │ │ + mul w28, w11, w13 │ │ + subs w11, w9, w28 │ │ + b.cs 1b900 // b.hs, b.nlast │ │ + mov w10, #0x800 // #2048 │ │ + sub w10, w10, w13 │ │ + add w10, w13, w10, lsr #5 │ │ + strh w10, [x12] │ │ + mov w1, w3 │ │ + ldp w12, w3, [x29, #-32] │ │ + mov w0, w7 │ │ + b 1b91c │ │ + sub w28, w10, w28 │ │ + mov w10, #0x1 // #1 │ │ + sub w9, w12, w12, lsr #5 │ │ + bfi w10, w19, #1, #31 │ │ + strh w9, [x8] │ │ + mov w9, w11 │ │ + sub w5, w10, #0x6 │ │ + b 1c78c │ │ + sub w9, w13, w13, lsr #5 │ │ + strh w9, [x12] │ │ + mov w1, w3 │ │ + ldp w3, w12, [x29, #-32] │ │ + sub w28, w10, w28 │ │ + mov w0, w7 │ │ + mov w9, w11 │ │ + cmp w26, #0x7 │ │ + mov w10, #0xb // #11 │ │ + mov w11, #0x8 // #8 │ │ + mov w7, w3 │ │ + mov w3, w0 │ │ + csel w26, w11, w10, cc // cc = lo, ul, last │ │ + mov w19, #0x1 // #1 │ │ + mov w22, w9 │ │ + mov x0, x25 │ │ + stp w12, w1, [x29, #-32] │ │ + lsr w9, w28, #24 │ │ + mov w10, w22 │ │ + cbnz w9, 1b970 │ │ + cmp x27, x4 │ │ + b.eq 1d9b8 // b.none │ │ + ldrb w11, [x2, x27] │ │ + add x27, x27, #0x1 │ │ + lsl w9, w28, #8 │ │ + bfi w11, w10, #8, #24 │ │ + mov w10, w11 │ │ + b 1b974 │ │ + mov w9, w28 │ │ + ldur x11, [x29, #-24] │ │ + lsr w12, w9, #11 │ │ + ldrh w11, [x11, #1028] │ │ + mul w28, w12, w11 │ │ + subs w22, w10, w28 │ │ + b.cs 1ba34 // b.hs, b.nlast │ │ + mov w9, #0x800 // #2048 │ │ + sub w9, w9, w11 │ │ + add w9, w11, w9, lsr #5 │ │ + ldur x11, [x29, #-24] │ │ + mov w22, w10 │ │ + strh w9, [x11, #1028] │ │ + lsr w9, w28, #24 │ │ + mov w10, w22 │ │ + cbnz w9, 1b9cc │ │ + cmp x27, x4 │ │ + b.eq 1d9c8 // b.none │ │ + ldrb w9, [x2, x27] │ │ + add x27, x27, #0x1 │ │ + lsl w28, w28, #8 │ │ + bfi w9, w10, #8, #24 │ │ + mov w10, w9 │ │ + ldur x9, [x29, #-16] │ │ + mov w11, #0x6a6c // #27244 │ │ + add x9, x9, w8, uxtw #4 │ │ + add x9, x9, w19, uxtw #1 │ │ + add x11, x9, x11 │ │ + ldrh w12, [x11] │ │ + lsr w9, w28, #11 │ │ + mul w9, w9, w12 │ │ + subs w22, w10, w9 │ │ + b.cs 1bb30 // b.hs, b.nlast │ │ + mov w13, #0x800 // #2048 │ │ + sub w13, w13, w12 │ │ + add w12, w12, w13, lsr #5 │ │ + lsl w19, w19, #1 │ │ + strh w12, [x11] │ │ + mov w28, w9 │ │ + mov w22, w10 │ │ + lsr w9, w28, #24 │ │ + cbnz w9, 1bb50 │ │ + cmp x27, x4 │ │ + b.eq 1d9d8 // b.none │ │ + ldrb w9, [x2, x27] │ │ + lsl w10, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w9, w22, #8, #24 │ │ + b 1bb58 │ │ + ldur x10, [x29, #-24] │ │ + sub w28, w9, w28 │ │ + sub w9, w11, w11, lsr #5 │ │ + strh w9, [x10, #1028] │ │ + lsr w9, w28, #24 │ │ + mov w10, w22 │ │ + cbnz w9, 1ba6c │ │ + cmp x27, x4 │ │ + b.eq 1d9e8 // b.none │ │ + ldrb w9, [x2, x27] │ │ + add x27, x27, #0x1 │ │ + lsl w28, w28, #8 │ │ + bfi w9, w10, #8, #24 │ │ + mov w10, w9 │ │ + ldur x9, [x29, #-24] │ │ + ldrh w11, [x9, #1030] │ │ + lsr w9, w28, #11 │ │ + mul w9, w9, w11 │ │ + subs w22, w10, w9 │ │ + b.cs 1bbbc // b.hs, b.nlast │ │ + mov w12, #0x800 // #2048 │ │ + sub w12, w12, w11 │ │ + add w11, w11, w12, lsr #5 │ │ + ldur x12, [x29, #-24] │ │ + mov w28, w9 │ │ + mov w22, w10 │ │ + strh w11, [x12, #1030] │ │ + lsr w9, w28, #24 │ │ + mov w10, w22 │ │ + cbnz w9, 1bac8 │ │ + cmp x27, x4 │ │ + b.eq 1d9f8 // b.none │ │ + ldrb w9, [x2, x27] │ │ + add x27, x27, #0x1 │ │ + lsl w28, w28, #8 │ │ + bfi w9, w10, #8, #24 │ │ + mov w10, w9 │ │ + ldur x9, [x29, #-16] │ │ + mov w11, #0x6b6c // #27500 │ │ + add x9, x9, w8, uxtw #4 │ │ + add x9, x9, w19, uxtw #1 │ │ + add x11, x9, x11 │ │ + ldrh w12, [x11] │ │ + lsr w9, w28, #11 │ │ + mul w9, w9, w12 │ │ + subs w22, w10, w9 │ │ + b.cs 1c0a0 // b.hs, b.nlast │ │ + mov w13, #0x800 // #2048 │ │ + sub w13, w13, w12 │ │ + add w12, w12, w13, lsr #5 │ │ + lsl w19, w19, #1 │ │ + strh w12, [x11] │ │ + mov w28, w9 │ │ + mov w22, w10 │ │ + lsr w9, w28, #24 │ │ + cbnz w9, 1c0c0 │ │ + cmp x27, x4 │ │ + b.eq 1da08 // b.none │ │ + ldrb w9, [x2, x27] │ │ + lsl w10, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w9, w22, #8, #24 │ │ + b 1c0c8 │ │ + mov w10, #0x1 // #1 │ │ + bfi w10, w19, #1, #31 │ │ + sub w28, w28, w9 │ │ + sub w9, w12, w12, lsr #5 │ │ + mov w19, w10 │ │ + strh w9, [x11] │ │ + lsr w9, w28, #24 │ │ + cbz w9, 1ba18 │ │ + mov w10, w28 │ │ + mov w9, w22 │ │ + ldur x11, [x29, #-16] │ │ + mov w12, #0x6a6c // #27244 │ │ + lsr w13, w10, #11 │ │ + add x11, x11, w8, uxtw #4 │ │ + add x11, x11, w19, uxtw #1 │ │ + add x11, x11, x12 │ │ + ldrh w12, [x11] │ │ + mul w28, w13, w12 │ │ + subs w22, w9, w28 │ │ + b.cs 1bc58 // b.hs, b.nlast │ │ + mov w10, #0x800 // #2048 │ │ + sub w10, w10, w12 │ │ + add w10, w12, w10, lsr #5 │ │ + lsl w19, w19, #1 │ │ + strh w10, [x11] │ │ + mov w22, w9 │ │ + lsr w9, w28, #24 │ │ + cbnz w9, 1bc78 │ │ + cmp x27, x4 │ │ + b.eq 1da18 // b.none │ │ + ldrb w9, [x2, x27] │ │ + lsl w10, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w9, w22, #8, #24 │ │ + b 1bc80 │ │ + sub w28, w28, w9 │ │ + ldur x9, [x29, #-24] │ │ + sub w8, w11, w11, lsr #5 │ │ + strh w8, [x9, #1030] │ │ + lsr w8, w28, #24 │ │ + mov w10, w22 │ │ + cbnz w8, 1bbf4 │ │ + cmp x27, x4 │ │ + b.eq 1da28 // b.none │ │ + ldrb w8, [x2, x27] │ │ + add x27, x27, #0x1 │ │ + lsl w28, w28, #8 │ │ + bfi w8, w10, #8, #24 │ │ + mov w10, w8 │ │ + ldur x8, [x29, #-16] │ │ + mov w9, #0x6c6c // #27756 │ │ + add x8, x8, w19, uxtw #1 │ │ + add x9, x8, x9 │ │ + ldrh w11, [x9] │ │ + lsr w8, w28, #11 │ │ + mul w8, w8, w11 │ │ + subs w22, w10, w8 │ │ + b.cs 1bcc0 // b.hs, b.nlast │ │ + mov w12, #0x800 // #2048 │ │ + sub w12, w12, w11 │ │ + add w11, w11, w12, lsr #5 │ │ + lsl w19, w19, #1 │ │ + strh w11, [x9] │ │ + mov w28, w8 │ │ + mov w22, w10 │ │ + lsr w8, w28, #24 │ │ + cbnz w8, 1bce0 │ │ + cmp x27, x4 │ │ + b.eq 1da44 // b.none │ │ + ldrb w8, [x2, x27] │ │ + lsl w9, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w8, w22, #8, #24 │ │ + b 1bce8 │ │ + sub w28, w10, w28 │ │ + mov w10, #0x1 // #1 │ │ + bfi w10, w19, #1, #31 │ │ + sub w9, w12, w12, lsr #5 │ │ + mov w19, w10 │ │ + strh w9, [x11] │ │ + lsr w9, w28, #24 │ │ + cbz w9, 1bba0 │ │ + mov w10, w28 │ │ + mov w9, w22 │ │ + ldur x11, [x29, #-16] │ │ + lsr w12, w10, #11 │ │ + add x8, x11, w8, uxtw #4 │ │ + add x8, x8, w19, uxtw #1 │ │ + mov w11, #0x6a6c // #27244 │ │ + add x11, x8, x11 │ │ + ldrh w8, [x11] │ │ + mul w28, w12, w8 │ │ + subs w12, w9, w28 │ │ + b.cs 1bd48 // b.hs, b.nlast │ │ + mov w10, #0x800 // #2048 │ │ + sub w10, w10, w8 │ │ + add w8, w8, w10, lsr #5 │ │ + strh w8, [x11] │ │ + lsl w8, w19, #1 │ │ + b 1bd60 │ │ + mov w10, #0x1 // #1 │ │ + bfi w10, w19, #1, #31 │ │ + sub w28, w28, w8 │ │ + sub w8, w11, w11, lsr #5 │ │ + mov w19, w10 │ │ + strh w8, [x9] │ │ + lsr w8, w28, #24 │ │ + cbz w8, 1bc3c │ │ + mov w9, w28 │ │ + mov w8, w22 │ │ + ldur x10, [x29, #-16] │ │ + mov w11, #0x6c6c // #27756 │ │ + lsr w12, w9, #11 │ │ + add x10, x10, w19, uxtw #1 │ │ + add x10, x10, x11 │ │ + ldrh w11, [x10] │ │ + mul w28, w12, w11 │ │ + subs w22, w8, w28 │ │ + b.cs 1c12c // b.hs, b.nlast │ │ + mov w9, #0x800 // #2048 │ │ + sub w9, w9, w11 │ │ + add w9, w11, w9, lsr #5 │ │ + lsl w19, w19, #1 │ │ + strh w9, [x10] │ │ + mov w22, w8 │ │ + lsr w8, w28, #24 │ │ + cbnz w8, 1c14c │ │ + cmp x27, x4 │ │ + b.eq 1da54 // b.none │ │ + ldrb w8, [x2, x27] │ │ + lsl w9, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w8, w22, #8, #24 │ │ + b 1c154 │ │ + sub w9, w8, w8, lsr #5 │ │ + mov w8, #0x1 // #1 │ │ + sub w28, w10, w28 │ │ + strh w9, [x11] │ │ + bfi w8, w19, #1, #31 │ │ + mov w9, w12 │ │ + sub w5, w8, #0x6 │ │ + b 1c458 │ │ + sub w28, w10, w28 │ │ + ldur x10, [x29, #-24] │ │ + sub w9, w11, w11, lsr #5 │ │ + strh w9, [x10] │ │ + lsr w9, w28, #24 │ │ + cbnz w9, 1bd9c │ │ + cmp x27, x4 │ │ + b.eq 1da64 // b.none │ │ + ldrb w9, [x2, x27] │ │ + lsl w10, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w9, w22, #8, #24 │ │ + b 1bda4 │ │ + mov w10, w28 │ │ + mov w9, w22 │ │ + ldur x11, [x29, #-24] │ │ + lsr w12, w10, #11 │ │ + ldrh w11, [x11, #2] │ │ + mul w28, w12, w11 │ │ + subs w22, w9, w28 │ │ + b.cs 1be64 // b.hs, b.nlast │ │ + mov w10, #0x800 // #2048 │ │ + sub w10, w10, w11 │ │ + add w10, w11, w10, lsr #5 │ │ + ldur x11, [x29, #-24] │ │ + mov w22, w9 │ │ + strh w10, [x11, #2] │ │ + lsr w9, w28, #24 │ │ + cbnz w9, 1bdf8 │ │ + cmp x27, x4 │ │ + b.eq 1da74 // b.none │ │ + ldrb w9, [x2, x27] │ │ + lsl w10, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w9, w22, #8, #24 │ │ + b 1be00 │ │ + mov w10, w28 │ │ + mov w9, w22 │ │ + ldur x11, [x29, #-16] │ │ + mov w12, #0x6768 // #26472 │ │ + lsr w13, w10, #11 │ │ + add x11, x11, w8, uxtw #4 │ │ + add x11, x11, w19, uxtw #1 │ │ + add x11, x11, x12 │ │ + ldrh w12, [x11] │ │ + mul w28, w13, w12 │ │ + subs w22, w9, w28 │ │ + b.cs 1bf00 // b.hs, b.nlast │ │ + mov w10, #0x800 // #2048 │ │ + sub w10, w10, w12 │ │ + add w10, w12, w10, lsr #5 │ │ + lsl w19, w19, #1 │ │ + strh w10, [x11] │ │ + mov w22, w9 │ │ + lsr w9, w28, #24 │ │ + cbnz w9, 1bf20 │ │ + cmp x27, x4 │ │ + b.eq 1da84 // b.none │ │ + ldrb w9, [x2, x27] │ │ + lsl w10, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w9, w22, #8, #24 │ │ + b 1bf28 │ │ + ldur x9, [x29, #-24] │ │ + sub w28, w10, w28 │ │ + sub w8, w11, w11, lsr #5 │ │ + strh w8, [x9, #2] │ │ + lsr w8, w28, #24 │ │ + cbnz w8, 1be98 │ │ + cmp x27, x4 │ │ + b.eq 1da94 // b.none │ │ + ldrb w8, [x2, x27] │ │ + lsl w9, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w8, w22, #8, #24 │ │ + b 1bea0 │ │ + mov w9, w28 │ │ + mov w8, w22 │ │ + ldur x10, [x29, #-16] │ │ + mov w11, #0x6868 // #26728 │ │ + lsr w12, w9, #11 │ │ + add x10, x10, w19, uxtw #1 │ │ + add x10, x10, x11 │ │ + ldrh w11, [x10] │ │ + mul w28, w12, w11 │ │ + subs w22, w8, w28 │ │ + b.cs 1bf8c // b.hs, b.nlast │ │ + mov w9, #0x800 // #2048 │ │ + sub w9, w9, w11 │ │ + add w9, w11, w9, lsr #5 │ │ + lsl w19, w19, #1 │ │ + strh w9, [x10] │ │ + mov w22, w8 │ │ + lsr w8, w28, #24 │ │ + cbnz w8, 1bfac │ │ + cmp x27, x4 │ │ + b.eq 1daa4 // b.none │ │ + ldrb w8, [x2, x27] │ │ + lsl w9, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w8, w22, #8, #24 │ │ + b 1bfb4 │ │ + sub w28, w10, w28 │ │ + mov w10, #0x1 // #1 │ │ + bfi w10, w19, #1, #31 │ │ + sub w9, w12, w12, lsr #5 │ │ + mov w19, w10 │ │ + strh w9, [x11] │ │ + lsr w9, w28, #24 │ │ + cbz w9, 1be48 │ │ + mov w10, w28 │ │ + mov w9, w22 │ │ + ldur x11, [x29, #-16] │ │ + mov w12, #0x6768 // #26472 │ │ + lsr w13, w10, #11 │ │ + add x11, x11, w8, uxtw #4 │ │ + add x11, x11, w19, uxtw #1 │ │ + add x11, x11, x12 │ │ + ldrh w12, [x11] │ │ + mul w28, w13, w12 │ │ + subs w22, w9, w28 │ │ + b.cs 1c014 // b.hs, b.nlast │ │ + mov w10, #0x800 // #2048 │ │ + sub w10, w10, w12 │ │ + add w10, w12, w10, lsr #5 │ │ + lsl w19, w19, #1 │ │ + strh w10, [x11] │ │ + mov w22, w9 │ │ + lsr w9, w28, #24 │ │ + cbnz w9, 1c034 │ │ + cmp x27, x4 │ │ + b.eq 1dab4 // b.none │ │ + ldrb w9, [x2, x27] │ │ + lsl w10, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w9, w22, #8, #24 │ │ + b 1c03c │ │ + sub w28, w9, w28 │ │ + mov w9, #0x1 // #1 │ │ + bfi w9, w19, #1, #31 │ │ + sub w8, w11, w11, lsr #5 │ │ + mov w19, w9 │ │ + strh w8, [x10] │ │ + lsr w8, w28, #24 │ │ + cbz w8, 1bee4 │ │ + mov w9, w28 │ │ + mov w8, w22 │ │ + ldur x10, [x29, #-16] │ │ + mov w11, #0x6868 // #26728 │ │ + lsr w12, w9, #11 │ │ + add x10, x10, w19, uxtw #1 │ │ + add x10, x10, x11 │ │ + ldrh w11, [x10] │ │ + mul w28, w12, w11 │ │ + subs w22, w8, w28 │ │ + b.cs 1c23c // b.hs, b.nlast │ │ + mov w9, #0x800 // #2048 │ │ + sub w9, w9, w11 │ │ + add w9, w11, w9, lsr #5 │ │ + lsl w19, w19, #1 │ │ + strh w9, [x10] │ │ + mov w22, w8 │ │ + lsr w8, w28, #24 │ │ + cbnz w8, 1c25c │ │ + cmp x27, x4 │ │ + b.eq 1dac4 // b.none │ │ + ldrb w8, [x2, x27] │ │ + lsl w9, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w8, w22, #8, #24 │ │ + b 1c264 │ │ + sub w28, w10, w28 │ │ + mov w10, #0x1 // #1 │ │ + bfi w10, w19, #1, #31 │ │ + sub w9, w12, w12, lsr #5 │ │ + mov w19, w10 │ │ + strh w9, [x11] │ │ + lsr w9, w28, #24 │ │ + cbz w9, 1bf70 │ │ + mov w10, w28 │ │ + mov w9, w22 │ │ + ldur x11, [x29, #-16] │ │ + add x8, x11, w8, uxtw #4 │ │ + add x8, x8, w19, uxtw #1 │ │ + mov w11, #0x6768 // #26472 │ │ + add x8, x8, x11 │ │ + ldrh w12, [x8] │ │ + lsr w11, w10, #11 │ │ + mul w28, w11, w12 │ │ + subs w11, w9, w28 │ │ + b.cs 1c080 // b.hs, b.nlast │ │ + mov w10, #0x800 // #2048 │ │ + sub w10, w10, w12 │ │ + add w10, w12, w10, lsr #5 │ │ + strh w10, [x8] │ │ + lsl w10, w19, #1 │ │ + add w5, w10, #0x2 │ │ + b 1c78c │ │ + sub w28, w10, w28 │ │ + mov w10, #0x1 // #1 │ │ + sub w9, w12, w12, lsr #5 │ │ + bfi w10, w19, #1, #31 │ │ + strh w9, [x8] │ │ + mov w9, w11 │ │ + add w5, w10, #0x2 │ │ + b 1c78c │ │ + mov w10, #0x1 // #1 │ │ + bfi w10, w19, #1, #31 │ │ + sub w28, w28, w9 │ │ + sub w9, w12, w12, lsr #5 │ │ + mov w19, w10 │ │ + strh w9, [x11] │ │ + lsr w9, w28, #24 │ │ + cbz w9, 1bb14 │ │ + mov w10, w28 │ │ + mov w9, w22 │ │ + ldur x11, [x29, #-16] │ │ + mov w12, #0x6b6c // #27500 │ │ + lsr w13, w10, #11 │ │ + add x11, x11, w8, uxtw #4 │ │ + add x11, x11, w19, uxtw #1 │ │ + add x11, x11, x12 │ │ + ldrh w12, [x11] │ │ + mul w28, w13, w12 │ │ + subs w22, w9, w28 │ │ + b.cs 1c3d4 // b.hs, b.nlast │ │ + mov w10, #0x800 // #2048 │ │ + sub w10, w10, w12 │ │ + add w10, w12, w10, lsr #5 │ │ + lsl w19, w19, #1 │ │ + strh w10, [x11] │ │ + mov w22, w9 │ │ + lsr w9, w28, #24 │ │ + cbnz w9, 1c3f4 │ │ + cmp x27, x4 │ │ + b.eq 1dad4 // b.none │ │ + ldrb w9, [x2, x27] │ │ + lsl w10, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w9, w22, #8, #24 │ │ + b 1c3fc │ │ + sub w28, w9, w28 │ │ + mov w9, #0x1 // #1 │ │ + bfi w9, w19, #1, #31 │ │ + sub w8, w11, w11, lsr #5 │ │ + mov w19, w9 │ │ + strh w8, [x10] │ │ + lsr w8, w28, #24 │ │ + cbz w8, 1bd2c │ │ + mov w9, w28 │ │ + mov w8, w22 │ │ + ldur x10, [x29, #-16] │ │ + mov w11, #0x6c6c // #27756 │ │ + lsr w12, w9, #11 │ │ + add x10, x10, w19, uxtw #1 │ │ + add x10, x10, x11 │ │ + ldrh w11, [x10] │ │ + mul w28, w12, w11 │ │ + subs w22, w8, w28 │ │ + b.cs 1c1b4 // b.hs, b.nlast │ │ + mov w9, #0x800 // #2048 │ │ + sub w9, w9, w11 │ │ + add w9, w11, w9, lsr #5 │ │ + lsl w19, w19, #1 │ │ + strh w9, [x10] │ │ + mov w22, w8 │ │ + lsr w8, w28, #24 │ │ + cbnz w8, 1c1d4 │ │ + cmp x27, x4 │ │ + b.eq 1dae4 // b.none │ │ + ldrb w8, [x2, x27] │ │ + lsl w9, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w8, w22, #8, #24 │ │ + b 1c1dc │ │ + sub w28, w9, w28 │ │ + mov w9, #0x1 // #1 │ │ + bfi w9, w19, #1, #31 │ │ + sub w8, w11, w11, lsr #5 │ │ + mov w19, w9 │ │ + strh w8, [x10] │ │ + lsr w8, w28, #24 │ │ + cbz w8, 1c198 │ │ + mov w9, w28 │ │ + mov w8, w22 │ │ + ldur x10, [x29, #-16] │ │ + mov w11, #0x6c6c // #27756 │ │ + lsr w12, w9, #11 │ │ + add x10, x10, w19, uxtw #1 │ │ + add x10, x10, x11 │ │ + ldrh w11, [x10] │ │ + mul w28, w12, w11 │ │ + subs w22, w8, w28 │ │ + b.cs 1c464 // b.hs, b.nlast │ │ + mov w9, #0x800 // #2048 │ │ + sub w9, w9, w11 │ │ + add w9, w11, w9, lsr #5 │ │ + lsl w19, w19, #1 │ │ + strh w9, [x10] │ │ + mov w22, w8 │ │ + lsr w8, w28, #24 │ │ + cbnz w8, 1c484 │ │ + cmp x27, x4 │ │ + b.eq 1daf4 // b.none │ │ + ldrb w8, [x2, x27] │ │ + lsl w9, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w8, w22, #8, #24 │ │ + b 1c48c │ │ + sub w28, w9, w28 │ │ + mov w9, #0x1 // #1 │ │ + bfi w9, w19, #1, #31 │ │ + sub w8, w11, w11, lsr #5 │ │ + mov w19, w9 │ │ + strh w8, [x10] │ │ + lsr w8, w28, #24 │ │ + cbz w8, 1bff8 │ │ + mov w9, w28 │ │ + mov w8, w22 │ │ + ldur x10, [x29, #-16] │ │ + mov w11, #0x6868 // #26728 │ │ + lsr w12, w9, #11 │ │ + add x10, x10, w19, uxtw #1 │ │ + add x10, x10, x11 │ │ + ldrh w11, [x10] │ │ + mul w28, w12, w11 │ │ + subs w22, w8, w28 │ │ + b.cs 1c2c4 // b.hs, b.nlast │ │ + mov w9, #0x800 // #2048 │ │ + sub w9, w9, w11 │ │ + add w9, w11, w9, lsr #5 │ │ + lsl w19, w19, #1 │ │ + strh w9, [x10] │ │ + mov w22, w8 │ │ + lsr w8, w28, #24 │ │ + cbnz w8, 1c2e4 │ │ + cmp x27, x4 │ │ + b.eq 1db04 // b.none │ │ + ldrb w8, [x2, x27] │ │ + lsl w9, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w8, w22, #8, #24 │ │ + b 1c2ec │ │ + sub w28, w9, w28 │ │ + mov w9, #0x1 // #1 │ │ + bfi w9, w19, #1, #31 │ │ + sub w8, w11, w11, lsr #5 │ │ + mov w19, w9 │ │ + strh w8, [x10] │ │ + lsr w8, w28, #24 │ │ + cbz w8, 1c2a8 │ │ + mov w9, w28 │ │ + mov w8, w22 │ │ + ldur x10, [x29, #-16] │ │ + mov w11, #0x6868 // #26728 │ │ + lsr w12, w9, #11 │ │ + add x10, x10, w19, uxtw #1 │ │ + add x10, x10, x11 │ │ + ldrh w11, [x10] │ │ + mul w28, w12, w11 │ │ + subs w22, w8, w28 │ │ + b.cs 1c34c // b.hs, b.nlast │ │ + mov w9, #0x800 // #2048 │ │ + sub w9, w9, w11 │ │ + add w9, w11, w9, lsr #5 │ │ + lsl w19, w19, #1 │ │ + strh w9, [x10] │ │ + mov w22, w8 │ │ + lsr w8, w28, #24 │ │ + cbnz w8, 1c36c │ │ + cmp x27, x4 │ │ + b.eq 1db14 // b.none │ │ + ldrb w8, [x2, x27] │ │ + lsl w9, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w8, w22, #8, #24 │ │ + b 1c374 │ │ + sub w28, w9, w28 │ │ + mov w9, #0x1 // #1 │ │ + bfi w9, w19, #1, #31 │ │ + sub w8, w11, w11, lsr #5 │ │ + mov w19, w9 │ │ + strh w8, [x10] │ │ + lsr w8, w28, #24 │ │ + cbz w8, 1c330 │ │ + mov w9, w28 │ │ + mov w8, w22 │ │ + ldur x10, [x29, #-16] │ │ + mov w11, #0x6868 // #26728 │ │ + lsr w12, w9, #11 │ │ + add x10, x10, w19, uxtw #1 │ │ + add x10, x10, x11 │ │ + ldrh w11, [x10] │ │ + mul w28, w12, w11 │ │ + subs w22, w8, w28 │ │ + b.cs 1c574 // b.hs, b.nlast │ │ + mov w9, #0x800 // #2048 │ │ + sub w9, w9, w11 │ │ + add w9, w11, w9, lsr #5 │ │ + lsl w19, w19, #1 │ │ + strh w9, [x10] │ │ + mov w22, w8 │ │ + lsr w8, w28, #24 │ │ + cbnz w8, 1c594 │ │ + cmp x27, x4 │ │ + b.eq 1db24 // b.none │ │ + ldrb w8, [x2, x27] │ │ + lsl w9, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w8, w22, #8, #24 │ │ + b 1c59c │ │ + sub w28, w10, w28 │ │ + mov w10, #0x1 // #1 │ │ + bfi w10, w19, #1, #31 │ │ + sub w9, w12, w12, lsr #5 │ │ + mov w19, w10 │ │ + strh w9, [x11] │ │ + lsr w9, w28, #24 │ │ + cbz w9, 1c110 │ │ + mov w10, w28 │ │ + mov w9, w22 │ │ + ldur x11, [x29, #-16] │ │ + lsr w12, w10, #11 │ │ + add x8, x11, w8, uxtw #4 │ │ + add x8, x8, w19, uxtw #1 │ │ + mov w11, #0x6b6c // #27500 │ │ + add x11, x8, x11 │ │ + ldrh w8, [x11] │ │ + mul w28, w12, w8 │ │ + subs w12, w9, w28 │ │ + b.cs 1c43c // b.hs, b.nlast │ │ + mov w10, #0x800 // #2048 │ │ + sub w10, w10, w8 │ │ + add w8, w8, w10, lsr #5 │ │ + strh w8, [x11] │ │ + lsl w8, w19, #1 │ │ + b 1c454 │ │ + sub w9, w8, w8, lsr #5 │ │ + mov w8, #0x1 // #1 │ │ + bfi w8, w19, #1, #31 │ │ + sub w28, w10, w28 │ │ + strh w9, [x11] │ │ + mov w9, w12 │ │ + add w5, w8, #0x2 │ │ + mov w19, w8 │ │ + mov w22, w9 │ │ + b 1d638 │ │ + sub w28, w9, w28 │ │ + mov w9, #0x1 // #1 │ │ + bfi w9, w19, #1, #31 │ │ + sub w8, w11, w11, lsr #5 │ │ + mov w19, w9 │ │ + strh w8, [x10] │ │ + lsr w8, w28, #24 │ │ + cbz w8, 1c220 │ │ + mov w9, w28 │ │ + mov w8, w22 │ │ + ldur x10, [x29, #-16] │ │ + mov w11, #0x6c6c // #27756 │ │ + lsr w12, w9, #11 │ │ + add x10, x10, w19, uxtw #1 │ │ + add x10, x10, x11 │ │ + ldrh w11, [x10] │ │ + mul w28, w12, w11 │ │ + subs w22, w8, w28 │ │ + b.cs 1c4ec // b.hs, b.nlast │ │ + mov w9, #0x800 // #2048 │ │ + sub w9, w9, w11 │ │ + add w9, w11, w9, lsr #5 │ │ + lsl w19, w19, #1 │ │ + strh w9, [x10] │ │ + mov w22, w8 │ │ + lsr w8, w28, #24 │ │ + cbnz w8, 1c50c │ │ + cmp x27, x4 │ │ + b.eq 1db34 // b.none │ │ + ldrb w8, [x2, x27] │ │ + lsl w9, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w8, w22, #8, #24 │ │ + b 1c514 │ │ + sub w28, w9, w28 │ │ + mov w9, #0x1 // #1 │ │ + bfi w9, w19, #1, #31 │ │ + sub w8, w11, w11, lsr #5 │ │ + mov w19, w9 │ │ + strh w8, [x10] │ │ + lsr w8, w28, #24 │ │ + cbz w8, 1c4d0 │ │ + mov w9, w28 │ │ + mov w8, w22 │ │ + ldur x10, [x29, #-16] │ │ + mov w11, #0x6c6c // #27756 │ │ + lsr w12, w9, #11 │ │ + add x10, x10, w19, uxtw #1 │ │ + add x10, x10, x11 │ │ + ldrh w11, [x10] │ │ + mul w28, w12, w11 │ │ + subs w22, w8, w28 │ │ + b.cs 1c5fc // b.hs, b.nlast │ │ + mov w9, #0x800 // #2048 │ │ + sub w9, w9, w11 │ │ + add w9, w11, w9, lsr #5 │ │ + lsl w19, w19, #1 │ │ + strh w9, [x10] │ │ + mov w22, w8 │ │ + lsr w8, w28, #24 │ │ + cbnz w8, 1c61c │ │ + cmp x27, x4 │ │ + b.eq 1db44 // b.none │ │ + ldrb w8, [x2, x27] │ │ + lsl w9, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w8, w22, #8, #24 │ │ + b 1c624 │ │ + sub w28, w9, w28 │ │ + mov w9, #0x1 // #1 │ │ + bfi w9, w19, #1, #31 │ │ + sub w8, w11, w11, lsr #5 │ │ + mov w19, w9 │ │ + strh w8, [x10] │ │ + lsr w8, w28, #24 │ │ + cbz w8, 1c3b8 │ │ + mov w9, w28 │ │ + mov w8, w22 │ │ + ldur x10, [x29, #-16] │ │ + mov w11, #0x6868 // #26728 │ │ + lsr w12, w9, #11 │ │ + add x10, x10, w19, uxtw #1 │ │ + add x10, x10, x11 │ │ + ldrh w11, [x10] │ │ + mul w28, w12, w11 │ │ + subs w22, w8, w28 │ │ + b.cs 1c684 // b.hs, b.nlast │ │ + mov w9, #0x800 // #2048 │ │ + sub w9, w9, w11 │ │ + add w9, w11, w9, lsr #5 │ │ + lsl w19, w19, #1 │ │ + strh w9, [x10] │ │ + mov w22, w8 │ │ + lsr w8, w28, #24 │ │ + cbnz w8, 1c6a4 │ │ + cmp x27, x4 │ │ + b.eq 1db54 // b.none │ │ + ldrb w8, [x2, x27] │ │ + lsl w9, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w8, w22, #8, #24 │ │ + b 1c6ac │ │ + sub w28, w9, w28 │ │ + mov w9, #0x1 // #1 │ │ + bfi w9, w19, #1, #31 │ │ + sub w8, w11, w11, lsr #5 │ │ + mov w19, w9 │ │ + strh w8, [x10] │ │ + lsr w8, w28, #24 │ │ + cbz w8, 1c558 │ │ + mov w9, w28 │ │ + mov w8, w22 │ │ + ldur x10, [x29, #-16] │ │ + mov w11, #0x6c6c // #27756 │ │ + lsr w12, w9, #11 │ │ + add x10, x10, w19, uxtw #1 │ │ + add x10, x10, x11 │ │ + ldrh w11, [x10] │ │ + mul w28, w12, w11 │ │ + subs w22, w8, w28 │ │ + b.cs 1c834 // b.hs, b.nlast │ │ + mov w9, #0x800 // #2048 │ │ + sub w9, w9, w11 │ │ + add w9, w11, w9, lsr #5 │ │ + lsl w19, w19, #1 │ │ + strh w9, [x10] │ │ + mov w22, w8 │ │ + lsr w8, w28, #24 │ │ + cbnz w8, 1c854 │ │ + cmp x27, x4 │ │ + b.eq 1db64 // b.none │ │ + ldrb w8, [x2, x27] │ │ + lsl w9, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w8, w22, #8, #24 │ │ + b 1c85c │ │ + sub w28, w9, w28 │ │ + mov w9, #0x1 // #1 │ │ + bfi w9, w19, #1, #31 │ │ + sub w8, w11, w11, lsr #5 │ │ + mov w19, w9 │ │ + strh w8, [x10] │ │ + lsr w8, w28, #24 │ │ + cbz w8, 1c5e0 │ │ + mov w9, w28 │ │ + mov w8, w22 │ │ + ldur x10, [x29, #-16] │ │ + mov w11, #0x6868 // #26728 │ │ + lsr w12, w9, #11 │ │ + add x10, x10, w19, uxtw #1 │ │ + add x10, x10, x11 │ │ + ldrh w11, [x10] │ │ + mul w28, w12, w11 │ │ + subs w22, w8, w28 │ │ + b.cs 1c70c // b.hs, b.nlast │ │ + mov w9, #0x800 // #2048 │ │ + sub w9, w9, w11 │ │ + add w9, w11, w9, lsr #5 │ │ + lsl w19, w19, #1 │ │ + strh w9, [x10] │ │ + mov w22, w8 │ │ + lsr w8, w28, #24 │ │ + cbnz w8, 1c72c │ │ + cmp x27, x4 │ │ + b.eq 1db74 // b.none │ │ + ldrb w9, [x2, x27] │ │ + lsl w8, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w9, w22, #8, #24 │ │ + b 1c734 │ │ + sub w28, w9, w28 │ │ + mov w9, #0x1 // #1 │ │ + bfi w9, w19, #1, #31 │ │ + sub w8, w11, w11, lsr #5 │ │ + mov w19, w9 │ │ + strh w8, [x10] │ │ + lsr w8, w28, #24 │ │ + cbz w8, 1c6f0 │ │ + mov w8, w28 │ │ + mov w9, w22 │ │ + ldur x10, [x29, #-16] │ │ + mov w11, #0x6868 // #26728 │ │ + add x10, x10, w19, uxtw #1 │ │ + add x10, x10, x11 │ │ + ldrh w12, [x10] │ │ + lsr w11, w8, #11 │ │ + mul w28, w11, w12 │ │ + subs w11, w9, w28 │ │ + b.cs 1c770 // b.hs, b.nlast │ │ + mov w8, #0x800 // #2048 │ │ + sub w8, w8, w12 │ │ + add w8, w12, w8, lsr #5 │ │ + strh w8, [x10] │ │ + lsl w8, w19, #1 │ │ + b 1c788 │ │ + sub w28, w8, w28 │ │ + sub w9, w12, w12, lsr #5 │ │ + mov w8, #0x1 // #1 │ │ + strh w9, [x10] │ │ + bfi w8, w19, #1, #31 │ │ + mov w9, w11 │ │ + sub w5, w8, #0xee │ │ + sub w8, w5, #0x2 │ │ + cmp w5, #0x6 │ │ + mov w10, #0x3 // #3 │ │ + csel w8, w8, w10, cc // cc = lo, ul, last │ │ + ldur x10, [x29, #-16] │ │ + mov w11, #0x6360 // #25440 │ │ + mov w19, #0x1 // #1 │ │ + mov w22, w9 │ │ + add x8, x10, x8, lsl #7 │ │ + add x17, x8, x11 │ │ + lsr w8, w28, #24 │ │ + cbnz w8, 1c7d8 │ │ + cmp x27, x4 │ │ + b.eq 1db84 // b.none │ │ + ldrb w8, [x2, x27] │ │ + lsl w9, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w8, w22, #8, #24 │ │ + b 1c7e0 │ │ + mov w9, w28 │ │ + mov w8, w22 │ │ + ldrh w11, [x17, w19, uxtw #1] │ │ + lsr w10, w9, #11 │ │ + mul w28, w10, w11 │ │ + subs w22, w8, w28 │ │ + mov w10, w19 │ │ + b.cs 1c8c0 // b.hs, b.nlast │ │ + mov w9, #0x800 // #2048 │ │ + sub w9, w9, w11 │ │ + add w9, w11, w9, lsr #5 │ │ + lsl w19, w19, #1 │ │ + strh w9, [x17, x10, lsl #1] │ │ + mov w22, w8 │ │ + lsr w8, w28, #24 │ │ + cbnz w8, 1c8e0 │ │ + cmp x27, x4 │ │ + b.eq 1db94 // b.none │ │ + ldrb w8, [x2, x27] │ │ + lsl w9, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w8, w22, #8, #24 │ │ + b 1c8e8 │ │ + sub w28, w9, w28 │ │ + mov w9, #0x1 // #1 │ │ + bfi w9, w19, #1, #31 │ │ + sub w8, w11, w11, lsr #5 │ │ + mov w19, w9 │ │ + strh w8, [x10] │ │ + lsr w8, w28, #24 │ │ + cbz w8, 1c668 │ │ + mov w9, w28 │ │ + mov w8, w22 │ │ + ldur x10, [x29, #-16] │ │ + mov w11, #0x6c6c // #27756 │ │ + add x10, x10, w19, uxtw #1 │ │ + add x10, x10, x11 │ │ + ldrh w12, [x10] │ │ + lsr w11, w9, #11 │ │ + mul w28, w11, w12 │ │ + subs w11, w8, w28 │ │ + b.cs 1c898 // b.hs, b.nlast │ │ + mov w9, #0x800 // #2048 │ │ + sub w9, w9, w12 │ │ + add w9, w12, w9, lsr #5 │ │ + strh w9, [x10] │ │ + lsl w9, w19, #1 │ │ + b 1c8b0 │ │ + sub w28, w9, w28 │ │ + sub w8, w12, w12, lsr #5 │ │ + mov w9, #0x1 // #1 │ │ + strh w8, [x10] │ │ + bfi w9, w19, #1, #31 │ │ + mov w8, w11 │ │ + sub w5, w9, #0xee │ │ + mov w19, w9 │ │ + mov w22, w8 │ │ + b 1d638 │ │ + sub w28, w9, w28 │ │ + mov w9, #0x1 // #1 │ │ + bfi w9, w19, #1, #31 │ │ + sub w8, w11, w11, lsr #5 │ │ + mov w19, w9 │ │ + strh w8, [x17, x10, lsl #1] │ │ + lsr w8, w28, #24 │ │ + cbz w8, 1c818 │ │ + mov w9, w28 │ │ + mov w8, w22 │ │ + ldrh w11, [x17, w19, uxtw #1] │ │ + lsr w10, w9, #11 │ │ + mul w28, w10, w11 │ │ + subs w22, w8, w28 │ │ + mov w10, w19 │ │ + b.cs 1c93c // b.hs, b.nlast │ │ + mov w9, #0x800 // #2048 │ │ + sub w9, w9, w11 │ │ + add w9, w11, w9, lsr #5 │ │ + lsl w19, w19, #1 │ │ + strh w9, [x17, x10, lsl #1] │ │ + mov w22, w8 │ │ + lsr w8, w28, #24 │ │ + cbnz w8, 1c95c │ │ + cmp x27, x4 │ │ + b.eq 1dba4 // b.none │ │ + ldrb w8, [x2, x27] │ │ + lsl w9, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w8, w22, #8, #24 │ │ + b 1c964 │ │ + sub w28, w9, w28 │ │ + mov w9, #0x1 // #1 │ │ + bfi w9, w19, #1, #31 │ │ + sub w8, w11, w11, lsr #5 │ │ + mov w19, w9 │ │ + strh w8, [x17, x10, lsl #1] │ │ + lsr w8, w28, #24 │ │ + cbz w8, 1c920 │ │ + mov w9, w28 │ │ + mov w8, w22 │ │ + ldrh w11, [x17, w19, uxtw #1] │ │ + lsr w10, w9, #11 │ │ + mul w28, w10, w11 │ │ + subs w22, w8, w28 │ │ + mov w10, w19 │ │ + b.cs 1c9b8 // b.hs, b.nlast │ │ + mov w9, #0x800 // #2048 │ │ + sub w9, w9, w11 │ │ + add w9, w11, w9, lsr #5 │ │ + lsl w19, w19, #1 │ │ + strh w9, [x17, x10, lsl #1] │ │ + mov w22, w8 │ │ + lsr w8, w28, #24 │ │ + cbnz w8, 1c9d8 │ │ + cmp x27, x4 │ │ + b.eq 1dbb4 // b.none │ │ + ldrb w8, [x2, x27] │ │ + lsl w9, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w8, w22, #8, #24 │ │ + b 1c9e0 │ │ + sub w28, w9, w28 │ │ + mov w9, #0x1 // #1 │ │ + bfi w9, w19, #1, #31 │ │ + sub w8, w11, w11, lsr #5 │ │ + mov w19, w9 │ │ + strh w8, [x17, x10, lsl #1] │ │ + lsr w8, w28, #24 │ │ + cbz w8, 1c99c │ │ + mov w9, w28 │ │ + mov w8, w22 │ │ + ldrh w11, [x17, w19, uxtw #1] │ │ + lsr w10, w9, #11 │ │ + mul w28, w10, w11 │ │ + subs w22, w8, w28 │ │ + mov w10, w19 │ │ + b.cs 1ca34 // b.hs, b.nlast │ │ + mov w9, #0x800 // #2048 │ │ + sub w9, w9, w11 │ │ + add w9, w11, w9, lsr #5 │ │ + lsl w19, w19, #1 │ │ + strh w9, [x17, x10, lsl #1] │ │ + mov w22, w8 │ │ + lsr w8, w28, #24 │ │ + cbnz w8, 1ca54 │ │ + cmp x27, x4 │ │ + b.eq 1dbc4 // b.none │ │ + ldrb w8, [x2, x27] │ │ + lsl w9, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w8, w22, #8, #24 │ │ + b 1ca5c │ │ + sub w28, w9, w28 │ │ + mov w9, #0x1 // #1 │ │ + bfi w9, w19, #1, #31 │ │ + sub w8, w11, w11, lsr #5 │ │ + mov w19, w9 │ │ + strh w8, [x17, x10, lsl #1] │ │ + lsr w8, w28, #24 │ │ + cbz w8, 1ca18 │ │ + mov w9, w28 │ │ + mov w8, w22 │ │ + ldrh w11, [x17, w19, uxtw #1] │ │ + lsr w10, w9, #11 │ │ + mul w28, w10, w11 │ │ + subs w22, w8, w28 │ │ + mov w10, w19 │ │ + b.cs 1cab0 // b.hs, b.nlast │ │ + mov w9, #0x800 // #2048 │ │ + sub w9, w9, w11 │ │ + add w9, w11, w9, lsr #5 │ │ + lsl w19, w19, #1 │ │ + strh w9, [x17, x10, lsl #1] │ │ + mov w22, w8 │ │ + lsr w8, w28, #24 │ │ + cbnz w8, 1cad0 │ │ + cmp x27, x4 │ │ + b.eq 1dbd4 // b.none │ │ + ldrb w10, [x2, x27] │ │ + lsl w8, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w10, w22, #8, #24 │ │ + b 1cad8 │ │ + sub w28, w9, w28 │ │ + mov w9, #0x1 // #1 │ │ + bfi w9, w19, #1, #31 │ │ + sub w8, w11, w11, lsr #5 │ │ + mov w19, w9 │ │ + strh w8, [x17, x10, lsl #1] │ │ + lsr w8, w28, #24 │ │ + cbz w8, 1ca94 │ │ + mov w8, w28 │ │ + mov w10, w22 │ │ + ldrh w12, [x17, w19, uxtw #1] │ │ + lsr w9, w8, #11 │ │ + mov w11, w19 │ │ + mul w28, w9, w12 │ │ + subs w9, w10, w28 │ │ + b.cs 1cb98 // b.hs, b.nlast │ │ + mov w8, #0x800 // #2048 │ │ + sub w8, w8, w12 │ │ + add w8, w12, w8, lsr #5 │ │ + strh w8, [x17, x11, lsl #1] │ │ + lsl w8, w19, #1 │ │ + sub w11, w8, #0x40 │ │ + cmp w11, #0x4 │ │ + b.cc 1cbbc // b.lo, b.ul, b.last │ │ + mov w9, #0x2 // #2 │ │ + lsr w12, w11, #1 │ │ + cmp w11, #0xd │ │ + bfxil w9, w8, #0, #1 │ │ + b.hi 1cbc4 // b.pmore │ │ + sub w6, w12, #0x1 │ │ + ldur x12, [x29, #-16] │ │ + lsl w9, w9, w6 │ │ + mov w8, #0x655e // #25950 │ │ + mov w7, w9 │ │ + add x12, x12, w9, uxtw #1 │ │ + sub x9, x12, w11, uxtw #1 │ │ + mov w16, wzr │ │ + add x17, x9, x8 │ │ + mov w19, #0x1 // #1 │ │ + mov w22, w10 │ │ + sub w8, w6, #0x1 │ │ + cmp w8, #0x4 │ │ + b.hi 1d398 // b.pmore │ │ + adrp x9, 6000 │ │ + add x9, x9, #0xe6a │ │ + adr x10, 1cb74 │ │ + ldrh w11, [x9, x8, lsl #1] │ │ + add x10, x10, x11, lsl #2 │ │ + br x10 │ │ + lsr w8, w28, #24 │ │ + cbnz w8, 1d3a4 │ │ + cmp x27, x4 │ │ + b.eq 1de40 // b.none │ │ + ldrb w8, [x2, x27] │ │ + lsl w9, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w8, w22, #8, #24 │ │ + b 1d3ac │ │ + sub w28, w8, w28 │ │ + sub w10, w12, w12, lsr #5 │ │ + mov w8, #0x1 // #1 │ │ + strh w10, [x17, x11, lsl #1] │ │ + bfi w8, w19, #1, #31 │ │ + mov w10, w9 │ │ + sub w11, w8, #0x40 │ │ + cmp w11, #0x4 │ │ + b.cs 1cb10 // b.hs, b.nlast │ │ + mov w19, w11 │ │ + b 1d628 │ │ + sub w6, w12, #0x5 │ │ + mov w7, w9 │ │ + mov w19, w11 │ │ + mov w22, w10 │ │ + mov w10, w22 │ │ + mov w11, w7 │ │ + b 1cc08 │ │ + lsr w28, w28, #1 │ │ + mov w8, #0x1 // #1 │ │ + sub w9, w10, w28 │ │ + bfi w8, w11, #1, #31 │ │ + asr w11, w9, #31 │ │ + and w10, w11, w28 │ │ + subs w6, w6, #0x1 │ │ + add w10, w10, w9 │ │ + add w11, w8, w11 │ │ + b.eq 1cc30 // b.none │ │ + lsr w8, w28, #24 │ │ + cbnz w8, 1cbe0 │ │ + cmp x27, x4 │ │ + b.eq 1d81c // b.none │ │ + ldrb w8, [x2, x27] │ │ + add x27, x27, #0x1 │ │ + lsl w28, w28, #8 │ │ + bfi w8, w10, #8, #24 │ │ + mov w10, w8 │ │ + b 1cbe0 │ │ + lsl w8, w11, #4 │ │ + mov w7, w8 │ │ + mov w19, #0x1 // #1 │ │ + mov w22, w10 │ │ + lsr w8, w28, #24 │ │ + cbnz w8, 1cc64 │ │ + cmp x27, x4 │ │ + b.eq 1dbe4 // b.none │ │ + ldrb w8, [x2, x27] │ │ + lsl w9, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w8, w22, #8, #24 │ │ + b 1cc6c │ │ + mov w9, w28 │ │ + mov w8, w22 │ │ + ldur x10, [x29, #-16] │ │ + mov w11, #0x6644 // #26180 │ │ + lsr w12, w9, #11 │ │ + add x10, x10, w19, uxtw #1 │ │ + add x10, x10, x11 │ │ + ldrh w11, [x10] │ │ + mul w28, w12, w11 │ │ + subs w22, w8, w28 │ │ + b.cs 1cccc // b.hs, b.nlast │ │ + mov w9, #0x800 // #2048 │ │ + sub w9, w9, w11 │ │ + add w9, w11, w9, lsr #5 │ │ + lsl w19, w19, #1 │ │ + strh w9, [x10] │ │ + mov w22, w8 │ │ + lsr w8, w28, #24 │ │ + cbnz w8, 1ccf4 │ │ + cmp x27, x4 │ │ + b.eq 1dbf4 // b.none │ │ + ldrb w8, [x2, x27] │ │ + lsl w9, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w8, w22, #8, #24 │ │ + b 1ccfc │ │ + sub w28, w9, w28 │ │ + mov w9, #0x1 // #1 │ │ + sub w8, w11, w11, lsr #5 │ │ + bfi w9, w19, #1, #31 │ │ + add w11, w7, #0x1 │ │ + mov w7, w11 │ │ + mov w19, w9 │ │ + strh w8, [x10] │ │ + lsr w8, w28, #24 │ │ + cbz w8, 1ccb0 │ │ + mov w9, w28 │ │ + mov w8, w22 │ │ + ldur x10, [x29, #-16] │ │ + mov w11, #0x6644 // #26180 │ │ + lsr w12, w9, #11 │ │ + add x10, x10, w19, uxtw #1 │ │ + add x10, x10, x11 │ │ + ldrh w11, [x10] │ │ + mul w28, w12, w11 │ │ + subs w22, w8, w28 │ │ + b.cs 1cd5c // b.hs, b.nlast │ │ + mov w9, #0x800 // #2048 │ │ + sub w9, w9, w11 │ │ + add w9, w11, w9, lsr #5 │ │ + lsl w19, w19, #1 │ │ + strh w9, [x10] │ │ + mov w22, w8 │ │ + lsr w8, w28, #24 │ │ + cbnz w8, 1cd84 │ │ + cmp x27, x4 │ │ + b.eq 1dc04 // b.none │ │ + ldrb w8, [x2, x27] │ │ + lsl w9, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w8, w22, #8, #24 │ │ + b 1cd8c │ │ + sub w28, w9, w28 │ │ + mov w9, #0x1 // #1 │ │ + sub w8, w11, w11, lsr #5 │ │ + bfi w9, w19, #1, #31 │ │ + add w11, w7, #0x2 │ │ + mov w7, w11 │ │ + mov w19, w9 │ │ + strh w8, [x10] │ │ + lsr w8, w28, #24 │ │ + cbz w8, 1cd40 │ │ + mov w9, w28 │ │ + mov w8, w22 │ │ + ldur x10, [x29, #-16] │ │ + mov w11, #0x6644 // #26180 │ │ + lsr w12, w9, #11 │ │ + add x10, x10, w19, uxtw #1 │ │ + add x10, x10, x11 │ │ + ldrh w11, [x10] │ │ + mul w28, w12, w11 │ │ + subs w22, w8, w28 │ │ + b.cs 1cdec // b.hs, b.nlast │ │ + mov w9, #0x800 // #2048 │ │ + sub w9, w9, w11 │ │ + add w9, w11, w9, lsr #5 │ │ + lsl w19, w19, #1 │ │ + strh w9, [x10] │ │ + mov w22, w8 │ │ + lsr w8, w28, #24 │ │ + cbnz w8, 1ce14 │ │ + cmp x27, x4 │ │ + b.eq 1dc14 // b.none │ │ + ldrb w10, [x2, x27] │ │ + lsl w8, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w10, w22, #8, #24 │ │ + b 1ce1c │ │ + sub w28, w9, w28 │ │ + mov w9, #0x1 // #1 │ │ + sub w8, w11, w11, lsr #5 │ │ + bfi w9, w19, #1, #31 │ │ + add w11, w7, #0x4 │ │ + mov w7, w11 │ │ + mov w19, w9 │ │ + strh w8, [x10] │ │ + lsr w8, w28, #24 │ │ + cbz w8, 1cdd0 │ │ + mov w8, w28 │ │ + mov w10, w22 │ │ + ldur x9, [x29, #-16] │ │ + mov w11, #0x6644 // #26180 │ │ + lsr w12, w8, #11 │ │ + add x9, x9, w19, uxtw #1 │ │ add x9, x9, x11 │ │ - adds x23, x9, #0x18 │ │ - b.mi 20f60 // b.first │ │ - ldp x0, x27, [x8, #88] │ │ - bl 24b60 │ │ - add w8, w0, #0x1 │ │ - add x8, x27, x8 │ │ - add x8, x8, #0x7 │ │ - and x8, x8, #0xfffffffffffffffc │ │ - add x8, x8, x23 │ │ - cmp x8, #0x0 │ │ - csinv x8, x8, xzr, ge // ge = tcont │ │ - cmn x8, x26 │ │ - b.pl 20f6c // b.nfrst │ │ - b 20fe0 │ │ - mov x26, #0xffffffffffffffff // #-1 │ │ - ldr x8, [x21, #16] │ │ - ldr x10, [x8, #72] │ │ - ldr x9, [x8, #8] │ │ - cbnz x10, 20ef0 │ │ - b 20f04 │ │ - mov x8, #0xffffffffffffffff // #-1 │ │ - cmn x8, x26 │ │ - b.mi 20fe0 // b.first │ │ - ldr x27, [x20, #32] │ │ - ldr x8, [x21, #32] │ │ - cmn x8, x27 │ │ - b.mi 20fe0 // b.first │ │ - ldp x23, x28, [x20, #48] │ │ - stp x26, x24, [sp] │ │ - mov x26, x19 │ │ - mov x0, x23 │ │ - bl 24b60 │ │ - ldp x8, x19, [x21, #48] │ │ - add w24, w0, #0x1 │ │ - mov x0, x8 │ │ - bl 24b60 │ │ - add x9, x28, x24 │ │ - add w8, w0, #0x1 │ │ - add x9, x9, x19 │ │ - add x8, x9, x8 │ │ - add x8, x8, #0xb │ │ - and x8, x8, #0xfffffffffffffffc │ │ - mov x9, #0x400000000 // #17179869184 │ │ - cmp x8, x9 │ │ - b.ls 21014 // b.plast │ │ + ldrh w11, [x9] │ │ + mul w28, w12, w11 │ │ + subs w12, w10, w28 │ │ + b.cs 1ce60 // b.hs, b.nlast │ │ + mov w8, #0x800 // #2048 │ │ + sub w8, w8, w11 │ │ + add w8, w11, w8, lsr #5 │ │ + strh w8, [x9] │ │ + mov w11, w7 │ │ + cmn w11, #0x1 │ │ + b.ne 1d628 // b.any │ │ + b 1ce7c │ │ + sub w28, w8, w28 │ │ + sub w8, w11, w11, lsr #5 │ │ + add w11, w7, #0x8 │ │ + mov w10, w12 │ │ + strh w8, [x9] │ │ + cmn w11, #0x1 │ │ + b.ne 1d628 // b.any │ │ + ldur x8, [x29, #-16] │ │ + ldr x8, [x8, #28312] │ │ + cmn x8, #0x1 │ │ + b.eq 1d7e4 // b.none │ │ + mov w9, wzr │ │ + mov w8, wzr │ │ mov w0, #0x9 // #9 │ │ - mov x19, x26 │ │ - ldr x8, [x19, #40] │ │ - ldur x9, [x29, #-8] │ │ + mov w7, #0xffffffff // #-1 │ │ + mov x4, x27 │ │ + b 1dcf4 │ │ + mov w8, w7 │ │ + cmp x20, x8 │ │ + mvn x8, x8 │ │ + csel x10, xzr, x21, hi // hi = pmore │ │ + add x8, x20, x8 │ │ + add x8, x8, x10 │ │ + ldrb w8, [x30, x8] │ │ + mov w19, #0x1 // #1 │ │ + mov w16, #0x100 // #256 │ │ + mov w22, w9 │ │ + lsl w5, w8, #1 │ │ + lsr w8, w28, #24 │ │ + cbnz w8, 1cef4 │ │ + cmp x27, x4 │ │ + b.eq 1dc24 // b.none │ │ + ldrb w8, [x2, x27] │ │ + lsl w10, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w8, w22, #8, #24 │ │ + b 1cefc │ │ + mov w10, w28 │ │ + mov w8, w22 │ │ + and w9, w16, w5 │ │ + add w11, w16, w19 │ │ + add w11, w11, w9 │ │ + ldrh w12, [x17, w11, uxtw #1] │ │ + lsr w13, w10, #11 │ │ + mov w11, w11 │ │ + mul w28, w13, w12 │ │ + subs w13, w8, w28 │ │ + b.cs 1cf3c // b.hs, b.nlast │ │ + mov w13, #0x800 // #2048 │ │ + sub w13, w13, w12 │ │ + add w12, w12, w13, lsr #5 │ │ + lsl w10, w19, #1 │ │ + strh w12, [x17, x11, lsl #1] │ │ + eor w9, w9, w16 │ │ + b 1cf54 │ │ + sub w28, w10, w28 │ │ + sub w8, w12, w12, lsr #5 │ │ + mov w10, #0x1 // #1 │ │ + strh w8, [x17, x11, lsl #1] │ │ + bfi w10, w19, #1, #31 │ │ + mov w8, w13 │ │ + lsl w5, w5, #1 │ │ + mov w19, w10 │ │ + mov w16, w9 │ │ + mov w22, w8 │ │ + lsr w8, w28, #24 │ │ + cbnz w8, 1cf88 │ │ + cmp x27, x4 │ │ + b.eq 1dc34 // b.none │ │ + ldrb w8, [x2, x27] │ │ + lsl w10, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w8, w22, #8, #24 │ │ + b 1cf90 │ │ + mov w10, w28 │ │ + mov w8, w22 │ │ + and w9, w16, w5 │ │ + add w11, w16, w19 │ │ + add w11, w11, w9 │ │ + ldrh w12, [x17, w11, uxtw #1] │ │ + lsr w13, w10, #11 │ │ + mov w11, w11 │ │ + mul w28, w13, w12 │ │ + subs w13, w8, w28 │ │ + b.cs 1cfd0 // b.hs, b.nlast │ │ + mov w13, #0x800 // #2048 │ │ + sub w13, w13, w12 │ │ + add w12, w12, w13, lsr #5 │ │ + lsl w10, w19, #1 │ │ + strh w12, [x17, x11, lsl #1] │ │ + eor w9, w9, w16 │ │ + b 1cfe8 │ │ + sub w28, w10, w28 │ │ + sub w8, w12, w12, lsr #5 │ │ + mov w10, #0x1 // #1 │ │ + strh w8, [x17, x11, lsl #1] │ │ + bfi w10, w19, #1, #31 │ │ + mov w8, w13 │ │ + lsl w5, w5, #1 │ │ + mov w19, w10 │ │ + mov w16, w9 │ │ + mov w22, w8 │ │ + lsr w8, w28, #24 │ │ + cbnz w8, 1d01c │ │ + cmp x27, x4 │ │ + b.eq 1dc44 // b.none │ │ + ldrb w8, [x2, x27] │ │ + lsl w10, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w8, w22, #8, #24 │ │ + b 1d024 │ │ + mov w10, w28 │ │ + mov w8, w22 │ │ + and w9, w16, w5 │ │ + add w11, w16, w19 │ │ + add w11, w11, w9 │ │ + ldrh w12, [x17, w11, uxtw #1] │ │ + lsr w13, w10, #11 │ │ + mov w11, w11 │ │ + mul w28, w13, w12 │ │ + subs w13, w8, w28 │ │ + b.cs 1d064 // b.hs, b.nlast │ │ + mov w13, #0x800 // #2048 │ │ + sub w13, w13, w12 │ │ + add w12, w12, w13, lsr #5 │ │ + lsl w10, w19, #1 │ │ + strh w12, [x17, x11, lsl #1] │ │ + eor w9, w9, w16 │ │ + b 1d07c │ │ + sub w28, w10, w28 │ │ + sub w8, w12, w12, lsr #5 │ │ + mov w10, #0x1 // #1 │ │ + strh w8, [x17, x11, lsl #1] │ │ + bfi w10, w19, #1, #31 │ │ + mov w8, w13 │ │ + lsl w5, w5, #1 │ │ + mov w19, w10 │ │ + mov w16, w9 │ │ + mov w22, w8 │ │ + lsr w8, w28, #24 │ │ + cbnz w8, 1d0b0 │ │ + cmp x27, x4 │ │ + b.eq 1dc54 // b.none │ │ + ldrb w8, [x2, x27] │ │ + lsl w10, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w8, w22, #8, #24 │ │ + b 1d0b8 │ │ + mov w10, w28 │ │ + mov w8, w22 │ │ + and w9, w16, w5 │ │ + add w11, w16, w19 │ │ + add w11, w11, w9 │ │ + ldrh w12, [x17, w11, uxtw #1] │ │ + lsr w13, w10, #11 │ │ + mov w11, w11 │ │ + mul w28, w13, w12 │ │ + subs w13, w8, w28 │ │ + b.cs 1d0f8 // b.hs, b.nlast │ │ + mov w13, #0x800 // #2048 │ │ + sub w13, w13, w12 │ │ + add w12, w12, w13, lsr #5 │ │ + lsl w10, w19, #1 │ │ + strh w12, [x17, x11, lsl #1] │ │ + eor w9, w9, w16 │ │ + b 1d110 │ │ + sub w28, w10, w28 │ │ + sub w8, w12, w12, lsr #5 │ │ + mov w10, #0x1 // #1 │ │ + strh w8, [x17, x11, lsl #1] │ │ + bfi w10, w19, #1, #31 │ │ + mov w8, w13 │ │ + lsl w5, w5, #1 │ │ + mov w19, w10 │ │ + mov w16, w9 │ │ + mov w22, w8 │ │ + lsr w8, w28, #24 │ │ + cbnz w8, 1d144 │ │ + cmp x27, x4 │ │ + b.eq 1dc64 // b.none │ │ + ldrb w8, [x2, x27] │ │ + lsl w10, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w8, w22, #8, #24 │ │ + b 1d14c │ │ + mov w10, w28 │ │ + mov w8, w22 │ │ + and w9, w16, w5 │ │ + add w11, w16, w19 │ │ + add w11, w11, w9 │ │ + ldrh w12, [x17, w11, uxtw #1] │ │ + lsr w13, w10, #11 │ │ + mov w11, w11 │ │ + mul w28, w13, w12 │ │ + subs w13, w8, w28 │ │ + b.cs 1d18c // b.hs, b.nlast │ │ + mov w13, #0x800 // #2048 │ │ + sub w13, w13, w12 │ │ + add w12, w12, w13, lsr #5 │ │ + lsl w10, w19, #1 │ │ + strh w12, [x17, x11, lsl #1] │ │ + eor w9, w9, w16 │ │ + b 1d1a4 │ │ + sub w28, w10, w28 │ │ + sub w8, w12, w12, lsr #5 │ │ + mov w10, #0x1 // #1 │ │ + strh w8, [x17, x11, lsl #1] │ │ + bfi w10, w19, #1, #31 │ │ + mov w8, w13 │ │ + lsl w5, w5, #1 │ │ + mov w19, w10 │ │ + mov w16, w9 │ │ + mov w22, w8 │ │ + lsr w8, w28, #24 │ │ + cbnz w8, 1d1d8 │ │ + cmp x27, x4 │ │ + b.eq 1dc74 // b.none │ │ + ldrb w8, [x2, x27] │ │ + lsl w10, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w8, w22, #8, #24 │ │ + b 1d1e0 │ │ + mov w10, w28 │ │ + mov w8, w22 │ │ + and w9, w16, w5 │ │ + add w11, w16, w19 │ │ + add w11, w11, w9 │ │ + ldrh w12, [x17, w11, uxtw #1] │ │ + lsr w13, w10, #11 │ │ + mov w11, w11 │ │ + mul w28, w13, w12 │ │ + subs w13, w8, w28 │ │ + b.cs 1d220 // b.hs, b.nlast │ │ + mov w13, #0x800 // #2048 │ │ + sub w13, w13, w12 │ │ + add w12, w12, w13, lsr #5 │ │ + lsl w10, w19, #1 │ │ + strh w12, [x17, x11, lsl #1] │ │ + eor w9, w9, w16 │ │ + b 1d238 │ │ + sub w28, w10, w28 │ │ + sub w8, w12, w12, lsr #5 │ │ + mov w10, #0x1 // #1 │ │ + strh w8, [x17, x11, lsl #1] │ │ + bfi w10, w19, #1, #31 │ │ + mov w8, w13 │ │ + lsl w5, w5, #1 │ │ + mov w19, w10 │ │ + mov w16, w9 │ │ + mov w22, w8 │ │ + lsr w8, w28, #24 │ │ + cbnz w8, 1d26c │ │ + cmp x27, x4 │ │ + b.eq 1dc84 // b.none │ │ + ldrb w8, [x2, x27] │ │ + lsl w10, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w8, w22, #8, #24 │ │ + b 1d274 │ │ + mov w10, w28 │ │ + mov w8, w22 │ │ + and w9, w16, w5 │ │ + add w11, w16, w19 │ │ + add w11, w11, w9 │ │ + ldrh w12, [x17, w11, uxtw #1] │ │ + lsr w13, w10, #11 │ │ + mov w11, w11 │ │ + mul w28, w13, w12 │ │ + subs w13, w8, w28 │ │ + b.cs 1d2b4 // b.hs, b.nlast │ │ + mov w13, #0x800 // #2048 │ │ + sub w13, w13, w12 │ │ + add w12, w12, w13, lsr #5 │ │ + lsl w10, w19, #1 │ │ + strh w12, [x17, x11, lsl #1] │ │ + eor w9, w9, w16 │ │ + b 1d2cc │ │ + sub w28, w10, w28 │ │ + sub w8, w12, w12, lsr #5 │ │ + mov w10, #0x1 // #1 │ │ + strh w8, [x17, x11, lsl #1] │ │ + bfi w10, w19, #1, #31 │ │ + mov w8, w13 │ │ + lsl w5, w5, #1 │ │ + mov w19, w10 │ │ + mov w16, w9 │ │ + mov w22, w8 │ │ + lsr w8, w28, #24 │ │ + cbnz w8, 1d300 │ │ + cmp x27, x4 │ │ + b.eq 1dc94 // b.none │ │ + ldrb w8, [x2, x27] │ │ + lsl w10, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w8, w22, #8, #24 │ │ + b 1d308 │ │ + mov w10, w28 │ │ + mov w8, w22 │ │ + and w9, w16, w5 │ │ + add w11, w16, w19 │ │ + add w12, w11, w9 │ │ + ldrh w13, [x17, w12, uxtw #1] │ │ + lsr w11, w10, #11 │ │ + mov w12, w12 │ │ + mul w28, w11, w13 │ │ + subs w11, w8, w28 │ │ + b.cs 1d348 // b.hs, b.nlast │ │ + mov w11, #0x800 // #2048 │ │ + sub w11, w11, w13 │ │ + add w11, w13, w11, lsr #5 │ │ + lsl w10, w19, #1 │ │ + strh w11, [x17, x12, lsl #1] │ │ + eor w9, w9, w16 │ │ + b 1d360 │ │ + sub w28, w10, w28 │ │ + mov w10, #0x1 // #1 │ │ + sub w8, w13, w13, lsr #5 │ │ + bfi w10, w19, #1, #31 │ │ + strh w8, [x17, x12, lsl #1] │ │ + mov w8, w11 │ │ + adrp x11, 6000 │ │ + add x11, x11, #0xe74 │ │ + ldr w26, [x11, w26, uxtw #2] │ │ + mov w19, w10 │ │ + mov w16, w9 │ │ + mov w22, w8 │ │ + cmp x20, x23 │ │ + b.eq 1d874 // b.none │ │ + add x8, x20, #0x1 │ │ + cmp x8, x15 │ │ + strb w19, [x30, x20] │ │ + csinc x15, x15, x20, ls // ls = plast │ │ + mov x20, x8 │ │ + b 1af68 │ │ + mov w11, w7 │ │ + mov w10, w22 │ │ + b 1d628 │ │ + mov w9, w28 │ │ + mov w8, w22 │ │ + ldrh w12, [x17, w19, uxtw #1] │ │ + lsr w10, w9, #11 │ │ + mov w11, w19 │ │ + mul w28, w10, w12 │ │ + subs w10, w8, w28 │ │ + b.cs 1d3dc // b.hs, b.nlast │ │ + mov w9, #0x800 // #2048 │ │ + sub w9, w9, w12 │ │ + add w9, w12, w9, lsr #5 │ │ + strh w9, [x17, x11, lsl #1] │ │ + lsl w9, w19, #1 │ │ + b 1d3fc │ │ + sub w28, w9, w28 │ │ + sub w8, w12, w12, lsr #5 │ │ + mov w9, #0x1 // #1 │ │ + add w12, w7, #0x1 │ │ + strh w8, [x17, x11, lsl #1] │ │ + bfi w9, w19, #1, #31 │ │ + mov w7, w12 │ │ + mov w8, w10 │ │ + add w16, w16, #0x1 │ │ + mov w19, w9 │ │ + mov w22, w8 │ │ + lsr w8, w28, #24 │ │ + cbnz w8, 1d42c │ │ + cmp x27, x4 │ │ + b.eq 1de20 // b.none │ │ + ldrb w8, [x2, x27] │ │ + lsl w9, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w8, w22, #8, #24 │ │ + b 1d434 │ │ + mov w9, w28 │ │ + mov w8, w22 │ │ + ldrh w12, [x17, w19, uxtw #1] │ │ + lsr w10, w9, #11 │ │ + mov w11, w19 │ │ + mul w28, w10, w12 │ │ + subs w10, w8, w28 │ │ + b.cs 1d464 // b.hs, b.nlast │ │ + mov w9, #0x800 // #2048 │ │ + sub w9, w9, w12 │ │ + add w9, w12, w9, lsr #5 │ │ + strh w9, [x17, x11, lsl #1] │ │ + lsl w9, w19, #1 │ │ + b 1d488 │ │ + sub w28, w9, w28 │ │ + sub w8, w12, w12, lsr #5 │ │ + mov w9, #0x1 // #1 │ │ + strh w8, [x17, x11, lsl #1] │ │ + lsl w8, w9, w16 │ │ + add w8, w8, w7 │ │ + bfi w9, w19, #1, #31 │ │ + mov w7, w8 │ │ + mov w8, w10 │ │ + add w16, w16, #0x1 │ │ + mov w19, w9 │ │ + mov w22, w8 │ │ + lsr w8, w28, #24 │ │ + cbnz w8, 1d4b8 │ │ + cmp x27, x4 │ │ + b.eq 1de00 // b.none │ │ + ldrb w8, [x2, x27] │ │ + lsl w9, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w8, w22, #8, #24 │ │ + b 1d4c0 │ │ + mov w9, w28 │ │ + mov w8, w22 │ │ + ldrh w12, [x17, w19, uxtw #1] │ │ + lsr w10, w9, #11 │ │ + mov w11, w19 │ │ + mul w28, w10, w12 │ │ + subs w10, w8, w28 │ │ + b.cs 1d4f0 // b.hs, b.nlast │ │ + mov w9, #0x800 // #2048 │ │ + sub w9, w9, w12 │ │ + add w9, w12, w9, lsr #5 │ │ + strh w9, [x17, x11, lsl #1] │ │ + lsl w9, w19, #1 │ │ + b 1d514 │ │ + sub w28, w9, w28 │ │ + sub w8, w12, w12, lsr #5 │ │ + mov w9, #0x1 // #1 │ │ + strh w8, [x17, x11, lsl #1] │ │ + lsl w8, w9, w16 │ │ + add w11, w8, w7 │ │ + bfi w9, w19, #1, #31 │ │ + mov w8, w10 │ │ + mov w7, w11 │ │ + add w16, w16, #0x1 │ │ + mov w19, w9 │ │ + mov w22, w8 │ │ + lsr w8, w28, #24 │ │ + cbnz w8, 1d544 │ │ + cmp x27, x4 │ │ + b.eq 1dde0 // b.none │ │ + ldrb w8, [x2, x27] │ │ + lsl w9, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w8, w22, #8, #24 │ │ + b 1d54c │ │ + mov w9, w28 │ │ + mov w8, w22 │ │ + ldrh w12, [x17, w19, uxtw #1] │ │ + lsr w10, w9, #11 │ │ + mov w11, w19 │ │ + mul w28, w10, w12 │ │ + subs w10, w8, w28 │ │ + b.cs 1d57c // b.hs, b.nlast │ │ + mov w9, #0x800 // #2048 │ │ + sub w9, w9, w12 │ │ + add w9, w12, w9, lsr #5 │ │ + strh w9, [x17, x11, lsl #1] │ │ + lsl w9, w19, #1 │ │ + b 1d5a0 │ │ + sub w28, w9, w28 │ │ + sub w8, w12, w12, lsr #5 │ │ + mov w9, #0x1 // #1 │ │ + strh w8, [x17, x11, lsl #1] │ │ + lsl w8, w9, w16 │ │ + add w11, w8, w7 │ │ + bfi w9, w19, #1, #31 │ │ + mov w8, w10 │ │ + mov w7, w11 │ │ + add w16, w16, #0x1 │ │ + mov w19, w9 │ │ + mov w22, w8 │ │ + lsr w8, w28, #24 │ │ + cbnz w8, 1d5d0 │ │ + cmp x27, x4 │ │ + b.eq 1dcd4 // b.none │ │ + ldrb w10, [x2, x27] │ │ + lsl w9, w28, #8 │ │ + add x27, x27, #0x1 │ │ + bfi w10, w22, #8, #24 │ │ + b 1d5d8 │ │ + mov w9, w28 │ │ + mov w10, w22 │ │ + ldrh w12, [x17, w19, uxtw #1] │ │ + lsr w8, w9, #11 │ │ + mov w11, w19 │ │ + mul w28, w8, w12 │ │ + subs w8, w10, w28 │ │ + b.cs 1d60c // b.hs, b.nlast │ │ + mov w8, #0x800 // #2048 │ │ + sub w8, w8, w12 │ │ + add w8, w12, w8, lsr #5 │ │ + strh w8, [x17, x11, lsl #1] │ │ + mov w6, #0x1 // #1 │ │ + mov w11, w7 │ │ + b 1d628 │ │ + sub w28, w9, w28 │ │ + sub w9, w12, w12, lsr #5 │ │ + mov w6, #0x1 // #1 │ │ + strh w9, [x17, x11, lsl #1] │ │ + lsl w9, w6, w16 │ │ + add w11, w9, w7 │ │ + mov w10, w8 │ │ + cmp x15, w11, uxtw │ │ + b.ls 1d850 // b.plast │ │ + mov w7, w11 │ │ + mov w22, w10 │ │ + sub x8, x23, x20 │ │ + mov w9, w5 │ │ cmp x8, x9 │ │ - b.eq 20ff4 // b.none │ │ - bl 24930 <__stack_chk_fail@plt> │ │ + csel x25, x8, x9, cc // cc = lo, ul, last │ │ + sub w5, w5, w25 │ │ + cmp w7, w25 │ │ + mov w8, w7 │ │ + b.cs 1d6ac // b.hs, b.nlast │ │ + mvn x9, x8 │ │ + add x9, x30, x9 │ │ + neg w10, w25 │ │ + cmp x20, x8 │ │ + csel x11, xzr, x21, hi // hi = pmore │ │ + add x11, x9, x11 │ │ + ldrb w11, [x11, x20] │ │ + adds w10, w10, #0x1 │ │ + strb w11, [x30, x20] │ │ + add x20, x20, #0x1 │ │ + b.cc 1d664 // b.lo, b.ul, b.last │ │ + cmp x15, x20 │ │ + csel x15, x20, x15, cc // cc = lo, ul, last │ │ + cbz w5, 1af68 │ │ + ldr x10, [sp] │ │ + mov w9, #0x46 // #70 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + str w9, [x10] │ │ + mov w9, #0x1 // #1 │ │ + b 1d848 │ │ + cmp x20, x8 │ │ + stp w16, w7, [x29, #-60] │ │ + stur x15, [x29, #-48] │ │ + stur w5, [x29, #-52] │ │ + b.ls 1d734 // b.plast │ │ + add x0, x30, x20 │ │ + mvn x8, x8 │ │ + add x1, x8, x0 │ │ + mov x2, x25 │ │ + stur w26, [x29, #-64] │ │ + str x20, [sp, #56] │ │ + mov w24, w3 │ │ + mov x23, x17 │ │ + mov x20, x21 │ │ + mov w21, w6 │ │ + mov x26, x30 │ │ + bl 24960 │ │ + mov w6, w21 │ │ + mov x21, x20 │ │ + ldr x20, [sp, #56] │ │ + ldur w14, [x29, #-36] │ │ + mov x30, x26 │ │ + ldp w7, w5, [x29, #-56] │ │ + mov x17, x23 │ │ + ldp x2, x4, [x29, #-80] │ │ + ldur x15, [x29, #-48] │ │ + ldp w26, w16, [x29, #-64] │ │ + ldp x0, x23, [sp, #80] │ │ + mov w3, w24 │ │ + add x20, x25, x20 │ │ + cmp x15, x20 │ │ + csel x15, x20, x15, cc // cc = lo, ul, last │ │ + cbz w5, 1af68 │ │ + b 1d690 │ │ + mvn x8, x8 │ │ + add x23, x20, x8 │ │ + add w9, w23, w21 │ │ + neg w8, w23 │ │ + mov x24, x21 │ │ + add x0, x30, x20 │ │ + cmp w25, w8 │ │ + add x1, x30, x9 │ │ + mov x21, x30 │ │ + str w6, [sp, #44] │ │ + str x17, [sp, #48] │ │ + str w3, [sp, #56] │ │ + b.ls 1d79c // b.plast │ │ + stur w26, [x29, #-64] │ │ + mov w26, w8 │ │ + mov x2, x26 │ │ + bl 24950 │ │ + add x20, x20, x26 │ │ + ldur w26, [x29, #-64] │ │ + add w25, w23, w25 │ │ + add x0, x21, x20 │ │ + mov x1, x21 │ │ + mov x2, x25 │ │ + bl 24960 │ │ + add x20, x20, x25 │ │ + b 1d7a8 │ │ + mov x2, x25 │ │ + bl 24950 │ │ + add x20, x25, x20 │ │ + ldur x15, [x29, #-48] │ │ + ldr w3, [sp, #56] │ │ + ldp x2, x4, [x29, #-80] │ │ + ldr x17, [sp, #48] │ │ + ldp w7, w5, [x29, #-56] │ │ + ldr w6, [sp, #44] │ │ + ldur w16, [x29, #-60] │ │ + ldp x0, x23, [sp, #80] │ │ + ldur w14, [x29, #-36] │ │ + mov x30, x21 │ │ + mov x21, x24 │ │ + cmp x15, x20 │ │ + csel x15, x20, x15, cc // cc = lo, ul, last │ │ + cbz w5, 1af68 │ │ + b 1d690 │ │ + mov w7, #0xffffffff // #-1 │ │ + mov w22, w10 │ │ + lsr w8, w28, #24 │ │ + cbnz w8, 1d83c │ │ + cmp x27, x4 │ │ + b.eq 1de60 // b.none │ │ + ldrb w10, [x2, x27] │ │ + mov w9, wzr │ │ + lsl w28, w28, #8 │ │ + add x4, x27, #0x1 │ │ + mov w8, #0x1 // #1 │ │ + bfi w10, w22, #8, #24 │ │ + mov w0, #0x1 // #1 │ │ + b 1dcf4 │ │ + ldr x12, [sp] │ │ + mov w9, #0x2b // #43 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + str w9, [x12] │ │ + mov w9, #0x1 // #1 │ │ + mov w7, w11 │ │ + b 1dcf4 │ │ + mov w9, wzr │ │ + mov w8, #0x1 // #1 │ │ + mov w0, #0x1 // #1 │ │ + mov x4, x27 │ │ + b 1dcf0 │ │ + mov w9, wzr │ │ + mov w8, wzr │ │ mov w0, #0x9 // #9 │ │ - ldr x8, [x19, #40] │ │ - ldur x9, [x29, #-8] │ │ - cmp x8, x9 │ │ - b.ne 20fdc // b.any │ │ - ldp x20, x19, [sp, #144] │ │ - ldp x22, x21, [sp, #128] │ │ - ldp x24, x23, [sp, #112] │ │ - ldp x26, x25, [sp, #96] │ │ - ldp x28, x27, [sp, #80] │ │ - ldp x29, x30, [sp, #64] │ │ - add sp, sp, #0xa0 │ │ + mov w7, w11 │ │ + b 1ce9c │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x32 // #50 │ │ + b 1d880 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x12 // #18 │ │ + ldr x10, [sp] │ │ + mov x20, x23 │ │ + str w9, [x10] │ │ + mov w9, #0x1 // #1 │ │ + b 1d848 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x2 // #2 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x3 // #3 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x4 // #4 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x5 // #5 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x6 // #6 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x7 // #7 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x8 // #8 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x9 // #9 │ │ + b 1dce4 │ │ + ldr x10, [sp] │ │ + ldur w3, [x29, #-28] │ │ + mov w9, #0x13 // #19 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + str w9, [x10] │ │ + mov w9, #0x1 // #1 │ │ + stur w1, [x29, #-28] │ │ + b 1dcf0 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x14 // #20 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x15 // #21 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x16 // #22 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x31 // #49 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x33 // #51 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x17 // #23 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x34 // #52 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x35 // #53 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x36 // #54 │ │ + b 1da34 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x37 // #55 │ │ + b 1da34 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x38 // #56 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x3a // #58 │ │ + b 1da34 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x3b // #59 │ │ + b 1da34 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x3c // #60 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x39 // #57 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x3e // #62 │ │ + ldr x11, [sp] │ │ + str w9, [x11] │ │ + mov w9, #0x1 // #1 │ │ + b 1dcf4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x3f // #63 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x40 // #64 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x18 // #24 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x19 // #25 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x1a // #26 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x1c // #28 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x1d // #29 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x1b // #27 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x1e // #30 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x3d // #61 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x41 // #65 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x42 // #66 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x1f // #31 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x20 // #32 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x21 // #33 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x43 // #67 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x44 // #68 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x22 // #34 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x45 // #69 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x23 // #35 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x24 // #36 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x25 // #37 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x26 // #38 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x27 // #39 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x28 // #40 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x29 // #41 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x2c // #44 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x2d // #45 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x2e // #46 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x2f // #47 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0xa // #10 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0xb // #11 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0xc // #12 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0xd // #13 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0xe // #14 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0xf // #15 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x10 // #16 │ │ + b 1dce4 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x11 // #17 │ │ + b 1dce4 │ │ + ldur w3, [x29, #-28] │ │ + mov w9, wzr │ │ + mov w8, wzr │ │ + mov w0, #0x9 // #9 │ │ + stur w1, [x29, #-28] │ │ + b 1ce9c │ │ + ldr x10, [sp] │ │ + mov w9, #0x1 // #1 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + str w9, [x10] │ │ + b 1dcf0 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x2a // #42 │ │ + mov w6, #0x1 // #1 │ │ + ldr x10, [sp] │ │ + str w9, [x10] │ │ + mov w9, #0x1 // #1 │ │ + mov w10, w22 │ │ + mov w11, w7 │ │ + ldur x12, [x29, #-24] │ │ + ldr x13, [sp, #8] │ │ + ldur w11, [x29, #-28] │ │ + str w28, [x12, #2056] │ │ + str w10, [x13] │ │ + str w11, [x12, #2080] │ │ + ldur w11, [x29, #-32] │ │ + str wzr, [x12, #2064] │ │ + str w26, [x12, #2068] │ │ + str w7, [x12, #2072] │ │ + str w11, [x12, #2084] │ │ + ldur x11, [x29, #-16] │ │ + str w3, [x12, #2076] │ │ + str x17, [x11, #28328] │ │ + str w19, [x12, #2124] │ │ + str w6, [x12, #2128] │ │ + str w16, [x12, #2132] │ │ + str w5, [x12, #2136] │ │ + ldr x12, [sp, #24] │ │ + ldr x11, [x11, #28312] │ │ + stp x20, x15, [x12, #8] │ │ + ldr x12, [sp, #32] │ │ + cmn x11, #0x1 │ │ + str x4, [x12] │ │ + ldr x12, [sp, #16] │ │ + b.eq 1dd9c // b.none │ │ + sub x12, x12, x20 │ │ + adds x11, x11, x12 │ │ + cset w12, ne // ne = any │ │ + eor w9, w9, #0x1 │ │ + orr w9, w9, w12 │ │ + ldur x12, [x29, #-16] │ │ + str x11, [x12, #28312] │ │ + tbnz w9, #0, 1dd9c │ │ + ldr x8, [sp] │ │ + ldr w0, [x8] │ │ + cbz w0, 1ddc0 │ │ + cmp w0, #0x1 │ │ + b.eq 1dda0 // b.none │ │ + mov w0, #0x9 // #9 │ │ + b 1ddc0 │ │ + cbz w8, 1ddc0 │ │ + cmp w10, #0x0 │ │ + mov w8, #0x9 // #9 │ │ + csinc w0, w8, wzr, ne // ne = any │ │ + ldur x8, [x29, #-24] │ │ + movi d0, #0xffffffff │ │ + mov w9, #0x5 // #5 │ │ + str d0, [x8, #2056] │ │ + str w9, [x8, #2064] │ │ + ldp x20, x19, [sp, #256] │ │ + ldp x22, x21, [sp, #240] │ │ + ldp x24, x23, [sp, #224] │ │ + ldp x26, x25, [sp, #208] │ │ + ldp x28, x27, [sp, #192] │ │ + ldp x29, x30, [sp, #176] │ │ + add sp, sp, #0x110 │ │ ret │ │ - mov x19, x26 │ │ - cbz x22, 210c8 │ │ - ldp x9, x8, [x22, #48] │ │ - ldp x26, x24, [sp] │ │ - add x8, x8, #0x1 │ │ - cmp x8, x9 │ │ - b.cs 210cc // b.hs, b.nlast │ │ - lsl x8, x8, #4 │ │ - add x0, x8, #0x40 │ │ - mov x1, x24 │ │ - bl 24820 │ │ - cbz x0, 21154 │ │ - ldr x8, [x22, #32] │ │ - ldp q1, q0, [x22] │ │ - mov x23, x0 │ │ - add x1, x22, #0x40 │ │ - str x8, [x0, #32] │ │ - stp q1, q0, [x0] │ │ - ldr x8, [x22, #56] │ │ - add x8, x8, #0x1 │ │ - str x8, [x0, #48] │ │ - ldr x9, [x22, #56] │ │ - lsl x2, x8, #4 │ │ - str x9, [x0, #56] │ │ - ldr x9, [x22, #40] │ │ - add x0, x0, #0x40 │ │ - str x9, [x23, #40] │ │ - bl 248b0 │ │ - ldr x8, [x22, #16] │ │ - cbz x8, 21090 │ │ - str x23, [x8, #32] │ │ - ldr x8, [x25, #64] │ │ - cmp x8, x22 │ │ - b.ne 210a0 // b.any │ │ - stp x23, x23, [x25, #56] │ │ - ldr x8, [x25, #72] │ │ - cmp x8, x22 │ │ - b.ne 210b0 // b.any │ │ - str x23, [x25, #72] │ │ - mov x0, x22 │ │ - mov x1, x24 │ │ - bl 24870 │ │ - ldr x27, [x20, #32] │ │ - ldr x23, [x20, #48] │ │ - b 210cc │ │ - ldp x26, x24, [sp] │ │ - ldr w8, [x20, #24] │ │ - ldr x1, [x21] │ │ - add x0, sp, #0x10 │ │ - stp x27, x26, [sp, #16] │ │ - str x23, [sp, #32] │ │ - str w8, [sp, #40] │ │ - str x20, [sp, #48] │ │ - bl 2116c │ │ - ldp q0, q1, [x21, #32] │ │ - ldp q2, q3, [x20, #32] │ │ - ldr x9, [x20, #16] │ │ - ldr w8, [x20, #72] │ │ - add v0.2d, v2.2d, v0.2d │ │ - add v1.2d, v3.2d, v1.2d │ │ - stp q0, q1, [x20, #32] │ │ - ldr w10, [x9, #104] │ │ - cmn w10, #0x1 │ │ - b.eq 21124 // b.none │ │ - ldr w9, [x9, #120] │ │ + ldr x11, [sp] │ │ + mov w10, #0x2a // #42 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x1 // #1 │ │ + str w10, [x11] │ │ + mov w6, #0x2 // #2 │ │ + b 1dcf0 │ │ + ldr x11, [sp] │ │ + mov w10, #0x2a // #42 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x1 // #1 │ │ + str w10, [x11] │ │ + mov w6, #0x3 // #3 │ │ + b 1dcf0 │ │ + ldr x11, [sp] │ │ + mov w10, #0x2a // #42 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x1 // #1 │ │ + str w10, [x11] │ │ + mov w6, #0x4 // #4 │ │ + b 1dcf0 │ │ + ldr x11, [sp] │ │ + mov w10, #0x2a // #42 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x1 // #1 │ │ + str w10, [x11] │ │ + mov w6, #0x5 // #5 │ │ + b 1dcf0 │ │ + mov w8, wzr │ │ + mov w0, wzr │ │ + mov w9, #0x30 // #48 │ │ + b 1dce4 │ │ + ldp w11, w9, [x1, #24] │ │ + ldr w12, [x1, #20] │ │ + mov w10, #0xffffffff // #-1 │ │ + mov w8, #0x6180 // #24960 │ │ + lsl w10, w10, w9 │ │ + mov w13, #0x1 // #1 │ │ + mov w14, #0x600 // #1536 │ │ + add x8, x0, x8 │ │ + add w15, w11, w12 │ │ + mvn w10, w10 │ │ + movi v0.8h, #0x4, lsl #8 │ │ + sub w16, w13, #0x1 │ │ + umaddl x16, w16, w14, x0 │ │ + stp q0, q0, [x16] │ │ + stp q0, q0, [x16, #32] │ │ + stp q0, q0, [x16, #64] │ │ + stp q0, q0, [x16, #96] │ │ + stp q0, q0, [x16, #128] │ │ + stp q0, q0, [x16, #160] │ │ + stp q0, q0, [x16, #192] │ │ + stp q0, q0, [x16, #224] │ │ + stp q0, q0, [x16, #256] │ │ + stp q0, q0, [x16, #288] │ │ + stp q0, q0, [x16, #320] │ │ + stp q0, q0, [x16, #352] │ │ + stp q0, q0, [x16, #384] │ │ + stp q0, q0, [x16, #416] │ │ + stp q0, q0, [x16, #448] │ │ + stp q0, q0, [x16, #480] │ │ + stp q0, q0, [x16, #512] │ │ + stp q0, q0, [x16, #544] │ │ + stp q0, q0, [x16, #576] │ │ + stp q0, q0, [x16, #608] │ │ + stp q0, q0, [x16, #640] │ │ + stp q0, q0, [x16, #672] │ │ + stp q0, q0, [x16, #704] │ │ + stp q0, q0, [x16, #736] │ │ + stp q0, q0, [x16, #768] │ │ + stp q0, q0, [x16, #800] │ │ + stp q0, q0, [x16, #832] │ │ + stp q0, q0, [x16, #864] │ │ + stp q0, q0, [x16, #896] │ │ + stp q0, q0, [x16, #928] │ │ + stp q0, q0, [x16, #960] │ │ + stp q0, q0, [x16, #992] │ │ + str q0, [x16, #1024] │ │ + str q0, [x16, #1040] │ │ + str q0, [x16, #1056] │ │ + str q0, [x16, #1072] │ │ + str q0, [x16, #1088] │ │ + str q0, [x16, #1104] │ │ + str q0, [x16, #1120] │ │ + str q0, [x16, #1136] │ │ + str q0, [x16, #1152] │ │ + str q0, [x16, #1168] │ │ + str q0, [x16, #1184] │ │ + str q0, [x16, #1200] │ │ + str q0, [x16, #1216] │ │ + str q0, [x16, #1232] │ │ + str q0, [x16, #1248] │ │ + str q0, [x16, #1264] │ │ + str q0, [x16, #1280] │ │ + str q0, [x16, #1296] │ │ + str q0, [x16, #1312] │ │ + str q0, [x16, #1328] │ │ + str q0, [x16, #1344] │ │ + str q0, [x16, #1360] │ │ + str q0, [x16, #1376] │ │ + str q0, [x16, #1392] │ │ + str q0, [x16, #1408] │ │ + str q0, [x16, #1424] │ │ + str q0, [x16, #1440] │ │ + str q0, [x16, #1456] │ │ + str q0, [x16, #1472] │ │ + str q0, [x16, #1488] │ │ + str q0, [x16, #1504] │ │ + str q0, [x16, #1520] │ │ + lsr w16, w13, w15 │ │ + add w13, w13, #0x1 │ │ + cbz w16, 1de9c │ │ + str w12, [x8, #3344] │ │ + mov w12, #0xffffffff // #-1 │ │ + lsl w11, w12, w11 │ │ + mov w14, #0x6e88 // #28296 │ │ + movi v0.2d, #0x0 │ │ + mov w12, #0x6e78 // #28280 │ │ + mvn w11, w11 │ │ + mov w13, wzr │ │ + str w11, [x8, #3348] │ │ + add x15, x8, #0xcec │ │ + str q0, [x0, x12] │ │ + movi d0, #0xffffffff │ │ + mov w16, #0x5 // #5 │ │ + str wzr, [x0, x14] │ │ + mov w11, #0x6000 // #24576 │ │ + mov w12, #0x400 // #1024 │ │ + mov w14, #0x61e0 // #25056 │ │ + str w10, [x8, #3340] │ │ + str d0, [x15] │ │ + str w16, [x8, #3316] │ │ + add x15, x0, w13, uxtw #1 │ │ + add w13, w13, #0x1 │ │ + cmp w13, w10 │ │ + strh w12, [x15, x11] │ │ + strh w12, [x15, x14] │ │ + b.ls 1e000 // b.plast │ │ + mov w11, wzr │ │ + mov w12, #0x400 // #1024 │ │ + mov w13, #0x6020 // #24608 │ │ + mov w14, #0x6200 // #25088 │ │ + strh w12, [x8] │ │ + strh w12, [x8, #24] │ │ + strh w12, [x8, #48] │ │ + strh w12, [x8, #72] │ │ + add x15, x0, w11, uxtw #1 │ │ + add w11, w11, #0x1 │ │ + cmp w11, w10 │ │ + strh w12, [x15, x13] │ │ + strh w12, [x15, x14] │ │ + b.ls 1e038 // b.plast │ │ + mov w11, wzr │ │ + mov w12, #0x400 // #1024 │ │ + mov w13, #0x6040 // #24640 │ │ + mov w14, #0x6220 // #25120 │ │ + strh w12, [x8, #2] │ │ + strh w12, [x8, #26] │ │ + strh w12, [x8, #50] │ │ + strh w12, [x8, #74] │ │ + add x15, x0, w11, uxtw #1 │ │ + add w11, w11, #0x1 │ │ + cmp w11, w10 │ │ + strh w12, [x15, x13] │ │ + strh w12, [x15, x14] │ │ + b.ls 1e070 // b.plast │ │ + mov w11, wzr │ │ + mov w12, #0x400 // #1024 │ │ + mov w13, #0x6060 // #24672 │ │ + mov w14, #0x6240 // #25152 │ │ + strh w12, [x8, #4] │ │ + strh w12, [x8, #28] │ │ + strh w12, [x8, #52] │ │ + strh w12, [x8, #76] │ │ + add x15, x0, w11, uxtw #1 │ │ + add w11, w11, #0x1 │ │ + cmp w11, w10 │ │ + strh w12, [x15, x13] │ │ + strh w12, [x15, x14] │ │ + b.ls 1e0a8 // b.plast │ │ + mov w11, wzr │ │ + mov w12, #0x400 // #1024 │ │ + mov w13, #0x6080 // #24704 │ │ + mov w14, #0x6260 // #25184 │ │ + strh w12, [x8, #6] │ │ + strh w12, [x8, #30] │ │ + strh w12, [x8, #54] │ │ + strh w12, [x8, #78] │ │ + add x15, x0, w11, uxtw #1 │ │ + add w11, w11, #0x1 │ │ + cmp w11, w10 │ │ + strh w12, [x15, x13] │ │ + strh w12, [x15, x14] │ │ + b.ls 1e0e0 // b.plast │ │ + mov w11, wzr │ │ + mov w12, #0x400 // #1024 │ │ + mov w13, #0x60a0 // #24736 │ │ + mov w14, #0x6280 // #25216 │ │ + strh w12, [x8, #8] │ │ + strh w12, [x8, #32] │ │ + strh w12, [x8, #56] │ │ + strh w12, [x8, #80] │ │ + add x15, x0, w11, uxtw #1 │ │ + add w11, w11, #0x1 │ │ + cmp w11, w10 │ │ + strh w12, [x15, x13] │ │ + strh w12, [x15, x14] │ │ + b.ls 1e118 // b.plast │ │ + mov w11, wzr │ │ + mov w12, #0x400 // #1024 │ │ + mov w13, #0x60c0 // #24768 │ │ + mov w14, #0x62a0 // #25248 │ │ + strh w12, [x8, #10] │ │ + strh w12, [x8, #34] │ │ + strh w12, [x8, #58] │ │ + strh w12, [x8, #82] │ │ + add x15, x0, w11, uxtw #1 │ │ + add w11, w11, #0x1 │ │ + cmp w11, w10 │ │ + strh w12, [x15, x13] │ │ + strh w12, [x15, x14] │ │ + b.ls 1e150 // b.plast │ │ + mov w11, wzr │ │ + mov w12, #0x400 // #1024 │ │ + mov w13, #0x60e0 // #24800 │ │ + mov w14, #0x62c0 // #25280 │ │ + strh w12, [x8, #12] │ │ + strh w12, [x8, #36] │ │ + strh w12, [x8, #60] │ │ + strh w12, [x8, #84] │ │ + add x15, x0, w11, uxtw #1 │ │ + add w11, w11, #0x1 │ │ + cmp w11, w10 │ │ + strh w12, [x15, x13] │ │ + strh w12, [x15, x14] │ │ + b.ls 1e188 // b.plast │ │ + mov w11, wzr │ │ + mov w12, #0x400 // #1024 │ │ + mov w13, #0x6100 // #24832 │ │ + mov w14, #0x62e0 // #25312 │ │ + strh w12, [x8, #14] │ │ + strh w12, [x8, #38] │ │ + strh w12, [x8, #62] │ │ + strh w12, [x8, #86] │ │ + add x15, x0, w11, uxtw #1 │ │ + add w11, w11, #0x1 │ │ + cmp w11, w10 │ │ + strh w12, [x15, x13] │ │ + strh w12, [x15, x14] │ │ + b.ls 1e1c0 // b.plast │ │ + mov w11, wzr │ │ + mov w12, #0x400 // #1024 │ │ + mov w13, #0x6120 // #24864 │ │ + mov w14, #0x6300 // #25344 │ │ + strh w12, [x8, #16] │ │ + strh w12, [x8, #40] │ │ + strh w12, [x8, #64] │ │ + strh w12, [x8, #88] │ │ + add x15, x0, w11, uxtw #1 │ │ + add w11, w11, #0x1 │ │ + cmp w11, w10 │ │ + strh w12, [x15, x13] │ │ + strh w12, [x15, x14] │ │ + b.ls 1e1f8 // b.plast │ │ + mov w11, wzr │ │ + mov w12, #0x400 // #1024 │ │ + mov w13, #0x6140 // #24896 │ │ + mov w14, #0x6320 // #25376 │ │ + strh w12, [x8, #18] │ │ + strh w12, [x8, #42] │ │ + strh w12, [x8, #66] │ │ + strh w12, [x8, #90] │ │ + add x15, x0, w11, uxtw #1 │ │ + add w11, w11, #0x1 │ │ + cmp w11, w10 │ │ + strh w12, [x15, x13] │ │ + strh w12, [x15, x14] │ │ + b.ls 1e230 // b.plast │ │ + mov w11, wzr │ │ + mov w12, #0x400 // #1024 │ │ + mov w13, #0x6160 // #24928 │ │ + mov w14, #0x6340 // #25408 │ │ + strh w12, [x8, #20] │ │ + strh w12, [x8, #44] │ │ + strh w12, [x8, #68] │ │ + strh w12, [x8, #92] │ │ + add x15, x0, w11, uxtw #1 │ │ + add w11, w11, #0x1 │ │ + cmp w11, w10 │ │ + strh w12, [x15, x13] │ │ + strh w12, [x15, x14] │ │ + b.ls 1e268 // b.plast │ │ + mov w11, #0x400 // #1024 │ │ + movi v0.8h, #0x4, lsl #8 │ │ + mov w14, #0x4000400 // #67109888 │ │ + add x12, x8, #0x4c4 │ │ + add x13, x8, #0x4d4 │ │ mov w10, #0x1 // #1 │ │ - lsl w9, w10, w9 │ │ - orr w8, w9, w8 │ │ - ldr w9, [x21, #72] │ │ - mov x0, x21 │ │ - mov x1, x24 │ │ - orr w8, w9, w8 │ │ - str w8, [x20, #72] │ │ - bl 24870 │ │ - mov w0, wzr │ │ - ldr x8, [x19, #40] │ │ - ldur x9, [x29, #-8] │ │ - cmp x8, x9 │ │ - b.eq 20ff4 // b.none │ │ - b 20fdc │ │ - mov w0, #0x5 // #5 │ │ - ldr x8, [x19, #40] │ │ - ldur x9, [x29, #-8] │ │ - cmp x8, x9 │ │ - b.eq 20ff4 // b.none │ │ - b 20fdc │ │ - stp x29, x30, [sp, #-64]! │ │ - str x23, [sp, #16] │ │ - stp x22, x21, [sp, #32] │ │ - stp x20, x19, [sp, #48] │ │ - mov x29, sp │ │ - mov x20, x1 │ │ - mov x19, x0 │ │ - mov w21, #0x1 // #1 │ │ - b 2119c │ │ - stp x22, x22, [x9] │ │ - str x22, [x9, #16] │ │ - cbz x20, 21278 │ │ - mov x23, x20 │ │ - ldr x1, [x23, #24]! │ │ - mov x22, x20 │ │ - ldr x20, [x23, #8] │ │ - cbz x1, 211b8 │ │ - mov x0, x19 │ │ - bl 2116c │ │ - ldr q0, [x19] │ │ - ldr q1, [x22] │ │ - ldr w8, [x22, #40] │ │ - ldr x10, [x22, #48] │ │ - add v0.2d, v1.2d, v0.2d │ │ - str q0, [x22] │ │ - ldr w9, [x19, #24] │ │ - add w8, w8, w9 │ │ - str w8, [x22, #40] │ │ - ldr x8, [x19, #16] │ │ - add x8, x10, x8 │ │ - str x8, [x22, #48] │ │ - ldr x9, [x19, #32] │ │ - ldr x8, [x9, #16] │ │ - str x8, [x22, #16] │ │ - stp xzr, xzr, [x23] │ │ - ldr w10, [x9, #24] │ │ - ldr x11, [x9] │ │ - add w10, w10, #0x1 │ │ - str w10, [x9, #24] │ │ - cbz x11, 21190 │ │ - clz w11, w10 │ │ - eor w11, w11, #0x1f │ │ - lsl w11, w21, w11 │ │ - cmp w10, w11 │ │ - str x22, [x8, #32] │ │ - str x22, [x9, #16] │ │ - b.eq 21198 // b.none │ │ - rbit w10, w10 │ │ - clz w10, w10 │ │ + strh w11, [x8, #22] │ │ + strh w11, [x8, #46] │ │ + strh w11, [x8, #70] │ │ + strh w11, [x8, #94] │ │ + mov w11, #0x6668 // #26216 │ │ + str q0, [x0, #25440] │ │ + str q0, [x0, #25456] │ │ + str q0, [x0, #25472] │ │ + str q0, [x0, #25488] │ │ + str q0, [x0, #25504] │ │ + str q0, [x0, #25520] │ │ + str q0, [x0, #25536] │ │ + str q0, [x0, #25552] │ │ + str q0, [x0, #25568] │ │ + str q0, [x0, #25584] │ │ + str q0, [x0, #25600] │ │ + str q0, [x0, #25616] │ │ + str q0, [x0, #25632] │ │ + str q0, [x0, #25648] │ │ + str q0, [x0, #25664] │ │ + str q0, [x0, #25680] │ │ + str q0, [x0, #25696] │ │ + str q0, [x0, #25712] │ │ + str q0, [x0, #25728] │ │ + str q0, [x0, #25744] │ │ + str q0, [x0, #25760] │ │ + str q0, [x0, #25776] │ │ + str q0, [x0, #25792] │ │ + str q0, [x0, #25808] │ │ + str q0, [x0, #25824] │ │ + str q0, [x0, #25840] │ │ + str q0, [x0, #25856] │ │ + str q0, [x0, #25872] │ │ + str q0, [x0, #25888] │ │ + str q0, [x0, #25904] │ │ + str q0, [x0, #25920] │ │ + str q0, [x0, #25936] │ │ + str q0, [x0, #25952] │ │ + str q0, [x0, #25968] │ │ + str q0, [x0, #25984] │ │ + str q0, [x0, #26000] │ │ + str q0, [x0, #26016] │ │ + str q0, [x0, #26032] │ │ + str q0, [x0, #26048] │ │ + str q0, [x0, #26064] │ │ + str q0, [x0, #26080] │ │ + str q0, [x0, #26096] │ │ + str q0, [x0, #26112] │ │ + str q0, [x0, #26128] │ │ + str q0, [x0, #26144] │ │ + str q0, [x0, #26160] │ │ + str w14, [x8, #1216] │ │ + str q0, [x12] │ │ + mov w12, #0x6768 // #26472 │ │ + str q0, [x13] │ │ + mov w13, #0x6a6c // #27244 │ │ + str w14, [x8, #1252] │ │ + str w14, [x8, #2280] │ │ + mov w14, #0x6b6c // #27500 │ │ + sub w15, w10, #0x1 │ │ + lsr w16, w10, w9 │ │ + add x15, x0, w15, uxtw #4 │ │ add w10, w10, #0x1 │ │ - ldr x8, [x8, #16] │ │ - subs w10, w10, #0x1 │ │ - b.ne 21234 // b.any │ │ - ldr x11, [x8, #16] │ │ - ldr x10, [x8, #32] │ │ - add x12, x11, #0x20 │ │ - cmp x11, #0x0 │ │ - csel x9, x9, x12, eq // eq = none │ │ - str x10, [x9] │ │ - ldr x9, [x10, #24] │ │ - str x11, [x10, #16] │ │ - str x9, [x8, #32] │ │ - cbz x9, 2126c │ │ - str x8, [x9, #16] │ │ - str x8, [x10, #24] │ │ - str x10, [x8, #16] │ │ - b 21198 │ │ - ldp x20, x19, [sp, #48] │ │ - ldp x22, x21, [sp, #32] │ │ - ldr x23, [sp, #16] │ │ - ldp x29, x30, [sp], #64 │ │ + str q0, [x15, x11] │ │ + str q0, [x15, x12] │ │ + str q0, [x15, x13] │ │ + str q0, [x15, x14] │ │ + cbz w16, 1e384 │ │ + add x9, x8, #0x6e8 │ │ + movi v0.8h, #0x4, lsl #8 │ │ + str q0, [x9] │ │ + add x9, x8, #0x6f8 │ │ + str q0, [x9] │ │ + add x9, x8, #0x708 │ │ + str q0, [x9] │ │ + add x9, x8, #0x718 │ │ + str q0, [x9] │ │ + add x9, x8, #0x728 │ │ + str q0, [x9] │ │ + add x9, x8, #0x738 │ │ + str q0, [x9] │ │ + add x9, x8, #0x748 │ │ + str q0, [x9] │ │ + add x9, x8, #0x758 │ │ + str q0, [x9] │ │ + add x9, x8, #0x768 │ │ + str q0, [x9] │ │ + add x9, x8, #0x778 │ │ + str q0, [x9] │ │ + add x9, x8, #0x788 │ │ + str q0, [x9] │ │ + add x9, x8, #0x798 │ │ + str q0, [x9] │ │ + add x9, x8, #0x7a8 │ │ + str q0, [x9] │ │ + add x9, x8, #0x7b8 │ │ + str q0, [x9] │ │ + add x9, x8, #0x7c8 │ │ + str q0, [x9] │ │ + add x9, x8, #0x7d8 │ │ + str q0, [x9] │ │ + add x9, x8, #0x7e8 │ │ + str q0, [x9] │ │ + add x9, x8, #0x7f8 │ │ + str q0, [x9] │ │ + add x9, x8, #0x808 │ │ + str q0, [x9] │ │ + add x9, x8, #0x818 │ │ + str q0, [x9] │ │ + add x9, x8, #0x828 │ │ + str q0, [x9] │ │ + add x9, x8, #0x838 │ │ + str q0, [x9] │ │ + add x9, x8, #0x848 │ │ + str q0, [x9] │ │ + add x9, x8, #0x858 │ │ + str q0, [x9] │ │ + add x9, x8, #0x868 │ │ + str q0, [x9] │ │ + add x9, x8, #0x878 │ │ + str q0, [x9] │ │ + add x9, x8, #0x888 │ │ + str q0, [x9] │ │ + add x9, x8, #0x898 │ │ + str q0, [x9] │ │ + add x9, x8, #0x8a8 │ │ + str q0, [x9] │ │ + add x9, x8, #0x8b8 │ │ + str q0, [x9] │ │ + add x9, x8, #0x8c8 │ │ + str q0, [x9] │ │ + add x9, x8, #0x8d8 │ │ + str q0, [x9] │ │ + add x9, x8, #0xaec │ │ + str q0, [x9] │ │ + add x9, x8, #0xafc │ │ + str q0, [x9] │ │ + add x9, x8, #0xb0c │ │ + str q0, [x9] │ │ + add x9, x8, #0xb1c │ │ + str q0, [x9] │ │ + add x9, x8, #0xb2c │ │ + str q0, [x9] │ │ + add x9, x8, #0xb3c │ │ + str q0, [x9] │ │ + add x9, x8, #0xb4c │ │ + str q0, [x9] │ │ + add x9, x8, #0xb5c │ │ + str q0, [x9] │ │ + add x9, x8, #0xb6c │ │ + str q0, [x9] │ │ + add x9, x8, #0xb7c │ │ + str q0, [x9] │ │ + add x9, x8, #0xb8c │ │ + str q0, [x9] │ │ + add x9, x8, #0xb9c │ │ + str q0, [x9] │ │ + add x9, x8, #0xbac │ │ + str q0, [x9] │ │ + add x9, x8, #0xbbc │ │ + str q0, [x9] │ │ + add x9, x8, #0xbcc │ │ + str q0, [x9] │ │ + add x9, x8, #0xbdc │ │ + str q0, [x9] │ │ + add x9, x8, #0xbec │ │ + str q0, [x9] │ │ + add x9, x8, #0xbfc │ │ + str q0, [x9] │ │ + add x9, x8, #0xc0c │ │ + str q0, [x9] │ │ + add x9, x8, #0xc1c │ │ + str q0, [x9] │ │ + add x9, x8, #0xc2c │ │ + str q0, [x9] │ │ + add x9, x8, #0xc3c │ │ + str q0, [x9] │ │ + add x9, x8, #0xc4c │ │ + str q0, [x9] │ │ + add x9, x8, #0xc5c │ │ + str q0, [x9] │ │ + add x9, x8, #0xc6c │ │ + str q0, [x9] │ │ + add x9, x8, #0xc7c │ │ + str q0, [x9] │ │ + add x9, x8, #0xc8c │ │ + str q0, [x9] │ │ + add x9, x8, #0xc9c │ │ + str q0, [x9] │ │ + add x9, x8, #0xcac │ │ + str q0, [x9] │ │ + add x9, x8, #0xcbc │ │ + str q0, [x9] │ │ + add x9, x8, #0xccc │ │ + str q0, [x9] │ │ + add x9, x8, #0xcdc │ │ + str q0, [x9] │ │ + mov w9, #0x1 // #1 │ │ + str w9, [x8, #3360] │ │ + mov w8, #0x6ea8 // #28328 │ │ + movi v0.2d, #0x0 │ │ + add x8, x0, x8 │ │ + str xzr, [x8, #16] │ │ + str q0, [x8] │ │ + ret │ │ + str x1, [x0, #28312] │ │ ret │ │ │ │ -000000000002128c : │ │ - stp x29, x30, [sp, #-96]! │ │ - stp x28, x27, [sp, #16] │ │ - stp x26, x25, [sp, #32] │ │ - stp x24, x23, [sp, #48] │ │ - stp x22, x21, [sp, #64] │ │ - stp x20, x19, [sp, #80] │ │ +000000000001e5d4 : │ │ + adrp x3, 1e000 │ │ + add x3, x3, #0x5e0 │ │ + b 24df0 │ │ + stp x29, x30, [sp, #-48]! │ │ + str x21, [sp, #16] │ │ + stp x20, x19, [sp, #32] │ │ mov x29, sp │ │ - mov x21, x0 │ │ - mov w0, #0x50 // #80 │ │ - mov x19, x1 │ │ - bl 24820 │ │ + ldr w8, [x2, #20] │ │ + cmp w8, #0x4 │ │ + b.hi 1e6a8 // b.pmore │ │ + ldr w9, [x2, #24] │ │ + mov x19, x2 │ │ mov x20, x0 │ │ - cbz x0, 21324 │ │ - mov w8, #0x200 // #512 │ │ - stp xzr, xzr, [x20] │ │ - str wzr, [x20, #24] │ │ - str xzr, [x20, #16] │ │ - str x8, [x20, #64] │ │ - str wzr, [x20, #72] │ │ - ldp q1, q0, [x21, #32] │ │ - mov x9, #0xfffffffffffffffb // #-5 │ │ - movk x9, #0xfff, lsl #48 │ │ - stp q1, q0, [x20, #32] │ │ - ldr x24, [x21, #8] │ │ - mov x27, x24 │ │ - ldr x8, [x27, #88]! │ │ - cmp x8, x9 │ │ - b.ls 21344 // b.plast │ │ + mov w0, #0xb // #11 │ │ + cmp w9, #0x4 │ │ + b.hi 1e698 // b.pmore │ │ + add w8, w9, w8 │ │ + cmp w8, #0x4 │ │ + b.hi 1e698 // b.pmore │ │ + ldr w8, [x19, #28] │ │ + cmp w8, #0x4 │ │ + b.hi 1e6a8 // b.pmore │ │ ldr x0, [x20] │ │ - cbz x0, 21314 │ │ - adrp x2, 20000 │ │ - add x2, x2, #0x830 │ │ - mov x1, x19 │ │ - bl 21a70 │ │ - mov x0, x20 │ │ - mov x1, x19 │ │ - bl 24870 │ │ - mov x20, xzr │ │ - mov x0, x20 │ │ - ldp x20, x19, [sp, #80] │ │ - ldp x22, x21, [sp, #64] │ │ - ldp x24, x23, [sp, #48] │ │ - ldp x26, x25, [sp, #32] │ │ - ldp x28, x27, [sp, #16] │ │ - ldp x29, x30, [sp], #96 │ │ - ret │ │ - mov w26, #0x1 // #1 │ │ - ldp x23, x28, [x24] │ │ - ldr w25, [x24, #40] │ │ - ldr x22, [x24, #48] │ │ - mov w0, #0xa8 // #168 │ │ - mov x1, x19 │ │ - bl 24820 │ │ - cbz x0, 212fc │ │ - mov x8, x0 │ │ - mov w9, #0xffffffff // #-1 │ │ - stp x23, x28, [x0] │ │ - stp xzr, xzr, [x0, #24] │ │ - str xzr, [x0, #16] │ │ - str w25, [x0, #40] │ │ - str wzr, [x0, #80] │ │ - stp xzr, xzr, [x0, #64] │ │ - stp x22, xzr, [x0, #48] │ │ - str w9, [x8, #104]! │ │ - stp xzr, xzr, [x0, #88] │ │ - str xzr, [x0, #160] │ │ - ldr x9, [x24, #64] │ │ - mov x21, x0 │ │ - cbz x9, 2147c │ │ - ldr x9, [x27] │ │ + mov x21, x3 │ │ + cbnz x0, 1e668 │ │ + mov w0, #0x6ec0 // #28352 │ │ + bl 24920 │ │ + str x0, [x20] │ │ + cbz x0, 1e6bc │ │ + adrp x8, 1a000 │ │ + adrp x9, 1d000 │ │ + adrp x10, 1e000 │ │ + add x8, x8, #0xdb8 │ │ + add x9, x9, #0xe70 │ │ + add x10, x10, #0x5cc │ │ + stp x8, x9, [x20, #8] │ │ + str x10, [x20, #24] │ │ + ldr w8, [x19] │ │ mov x1, x19 │ │ - str x9, [x21, #88] │ │ - ldr x10, [x24, #96] │ │ - lsl x9, x9, #4 │ │ - add x0, x9, #0x40 │ │ - str x10, [x21, #96] │ │ - ldr x10, [x24, #152] │ │ - ldur q0, [x24, #136] │ │ - ldur q1, [x24, #120] │ │ - ldur q2, [x24, #104] │ │ - str x10, [x8, #48] │ │ - stp q1, q0, [x8, #16] │ │ - str q2, [x8] │ │ - ldr x8, [x24, #160] │ │ - str x8, [x21, #160] │ │ - bl 24820 │ │ - cbz x0, 212fc │ │ - stp xzr, xzr, [x0] │ │ - str x26, [x0, #40] │ │ - ldr x8, [x27] │ │ - mov x22, x0 │ │ - mov x28, xzr │ │ - add x27, x0, #0x40 │ │ - sub x9, x8, #0x1 │ │ - stp x8, x9, [x0, #48] │ │ - ldr x25, [x24, #64] │ │ - ldr x8, [x25, #56] │ │ - add x0, x27, x28, lsl #4 │ │ - add x1, x25, #0x40 │ │ - lsl x8, x8, #4 │ │ - add x2, x8, #0x10 │ │ - bl 248b0 │ │ - ldr x9, [x25, #32] │ │ - ldr x8, [x25, #56] │ │ - cbz x9, 21440 │ │ - mov x25, x9 │ │ - ldr x9, [x9, #24] │ │ - cbnz x9, 21430 │ │ - b 2145c │ │ - mov x9, x25 │ │ - ldr x25, [x9, #16] │ │ - cbz x25, 21468 │ │ - ldr x10, [x25, #32] │ │ - cmp x10, x9 │ │ - mov x9, x25 │ │ - b.eq 21444 // b.none │ │ - add x8, x28, x8 │ │ - add x28, x8, #0x1 │ │ - b 2140c │ │ - stp xzr, xzr, [x22, #16] │ │ - str xzr, [x22, #32] │ │ - str w26, [x21, #80] │ │ - stp x22, x22, [x21, #56] │ │ - str x22, [x21, #72] │ │ - ldr w9, [x20, #24] │ │ - ldr x8, [x20, #16] │ │ - ldr x10, [x20] │ │ - stp xzr, xzr, [x21, #24] │ │ - add w9, w9, #0x1 │ │ + str x8, [x21] │ │ + ldr x8, [x19, #8] │ │ + str x8, [x21, #8] │ │ + ldr w8, [x19, #16] │ │ str x8, [x21, #16] │ │ - str w9, [x20, #24] │ │ - cbz x10, 21510 │ │ - clz w10, w9 │ │ - eor w10, w10, #0x1f │ │ - lsl w10, w26, w10 │ │ - cmp w9, w10 │ │ - str x21, [x8, #32] │ │ - str x21, [x20, #16] │ │ - b.eq 21504 // b.none │ │ - rbit w9, w9 │ │ - clz w9, w9 │ │ - add w9, w9, #0x1 │ │ - ldr x8, [x8, #16] │ │ - subs w9, w9, #0x1 │ │ - b.ne 214c4 // b.any │ │ - ldr x11, [x8, #16] │ │ - ldr x9, [x8, #32] │ │ - add x10, x11, #0x20 │ │ - cmp x11, #0x0 │ │ - csel x10, x20, x10, eq // eq = none │ │ - str x9, [x10] │ │ - ldr x10, [x9, #24] │ │ - str x11, [x9, #16] │ │ - str x10, [x8, #32] │ │ - cbz x10, 214fc │ │ - str x8, [x10, #16] │ │ - str x8, [x9, #24] │ │ - str x9, [x8, #16] │ │ - ldr x8, [x24, #32] │ │ - cbnz x8, 21520 │ │ - b 21530 │ │ - stp x21, x21, [x20] │ │ - str x21, [x20, #16] │ │ - ldr x8, [x24, #32] │ │ - cbz x8, 21530 │ │ - mov x24, x8 │ │ - ldr x8, [x8, #24] │ │ - cbnz x8, 21520 │ │ - b 2154c │ │ - mov x8, x24 │ │ - ldr x24, [x8, #16] │ │ - cbz x24, 21324 │ │ - ldr x9, [x24, #32] │ │ - cmp x9, x8 │ │ - mov x8, x24 │ │ - b.eq 21534 // b.none │ │ - mov x27, x24 │ │ - ldr x8, [x27, #88]! │ │ - mov x9, #0xfffffffffffffffb // #-5 │ │ - movk x9, #0xfff, lsl #48 │ │ - cmp x8, x9 │ │ - b.ls 21348 // b.plast │ │ - b 212fc │ │ - │ │ -0000000000021568 : │ │ - add x8, x0, #0x108 │ │ - movi v0.2d, #0x0 │ │ - add x9, x0, #0x118 │ │ - str x1, [x0, #256] │ │ - str q0, [x8] │ │ - str q0, [x9] │ │ + bl 1de70 │ │ + ldr x8, [x20] │ │ + mov w0, wzr │ │ + mov x9, #0xffffffffffffffff // #-1 │ │ + str x9, [x8, #28312] │ │ + ldp x20, x19, [sp, #32] │ │ + ldr x21, [sp, #16] │ │ + ldp x29, x30, [sp], #48 │ │ ret │ │ - │ │ -0000000000021584 : │ │ - add x8, x0, #0x108 │ │ - add x9, x0, #0x118 │ │ - movi v0.2d, #0x0 │ │ - str q0, [x9] │ │ - str q0, [x8] │ │ + mov w0, #0xb // #11 │ │ + ldp x20, x19, [sp, #32] │ │ + ldr x21, [sp, #16] │ │ + ldp x29, x30, [sp], #48 │ │ + ret │ │ + mov w0, #0x5 // #5 │ │ + ldp x20, x19, [sp, #32] │ │ + ldr x21, [sp, #16] │ │ + ldp x29, x30, [sp], #48 │ │ ret │ │ │ │ -000000000002159c : │ │ - stp x29, x30, [sp, #-16]! │ │ - mov x29, sp │ │ - cmp w1, #0x3 │ │ - b.ls 215b8 // b.plast │ │ +000000000001e6d0 : │ │ + and w8, w1, #0xff │ │ + cmp w8, #0xe0 │ │ + b.ls 1e6e4 // b.plast │ │ mov w0, #0x1 // #1 │ │ - ldp x29, x30, [sp], #16 │ │ ret │ │ - ldp x8, x9, [x0, #256] │ │ - ldr x10, [x0, #280] │ │ - cmp w1, #0x1 │ │ - b.ne 215d0 // b.any │ │ - mov x11, xzr │ │ - b 21648 │ │ - ldr x11, [x0, #288] │ │ - cmp x11, #0x2 │ │ - b.eq 215f0 // b.none │ │ - cmp x11, #0x1 │ │ - b.eq 215f8 // b.none │ │ - cbnz x11, 21630 │ │ - ldr x11, [x0, #272] │ │ - b 21648 │ │ - ldr x11, [x9, #64] │ │ - b 21648 │ │ - ldr x12, [x0, #272] │ │ - ldr x13, [x12, #32] │ │ - cbz x13, 21614 │ │ - mov x11, x13 │ │ - ldr x13, [x13, #24] │ │ - cbnz x13, 21604 │ │ - b 21648 │ │ - ldr x11, [x12, #16] │ │ - cbz x11, 21648 │ │ - ldr x13, [x11, #32] │ │ - cmp x13, x12 │ │ - mov x12, x11 │ │ - b.eq 21614 // b.none │ │ - b 21648 │ │ - mov x11, xzr │ │ - b 21648 │ │ - ldr x12, [x11] │ │ - ldr x13, [x11, #64] │ │ - cmp x12, x13 │ │ - b.ne 21794 // b.any │ │ - cbz x9, 21664 │ │ - cbz x11, 216f0 │ │ - ldr x12, [x11, #56] │ │ - cmp x10, x12 │ │ - b.cs 216b0 // b.hs, b.nlast │ │ - add x10, x10, #0x1 │ │ - b 21774 │ │ - ldr x9, [x8, #8] │ │ - cmp w1, #0x2 │ │ - b.cc 2176c // b.lo, b.ul, b.last │ │ - ldr x10, [x9, #64] │ │ - cbnz x10, 2176c │ │ - ldr x10, [x9, #32] │ │ - cbz x10, 21690 │ │ - mov x9, x10 │ │ - ldr x10, [x10, #24] │ │ - cbnz x10, 21680 │ │ - b 21670 │ │ - mov x10, x9 │ │ - ldr x9, [x10, #16] │ │ - cbz x9, 215ac │ │ - ldr x11, [x9, #32] │ │ - cmp x11, x10 │ │ - mov x10, x9 │ │ - b.eq 21694 // b.none │ │ - b 21670 │ │ - ldr x10, [x11, #32] │ │ - cbz x10, 216c8 │ │ - mov x12, x10 │ │ - ldr x10, [x10, #24] │ │ - cbnz x10, 216b8 │ │ - b 216e0 │ │ - ldr x12, [x11, #16] │ │ - cbz x12, 216e0 │ │ - ldr x10, [x12, #32] │ │ - cmp x10, x11 │ │ - mov x11, x12 │ │ - b.eq 216c8 // b.none │ │ - cbz x12, 216f0 │ │ - mov x10, xzr │ │ - mov x11, x12 │ │ - b 21774 │ │ - cmp w1, #0x2 │ │ - b.cc 21738 // b.lo, b.ul, b.last │ │ - ldr x10, [x9, #32] │ │ - cbz x10, 21710 │ │ - mov x9, x10 │ │ - ldr x10, [x10, #24] │ │ - cbnz x10, 21700 │ │ - b 2172c │ │ - mov x10, x9 │ │ - ldr x9, [x10, #16] │ │ - cbz x9, 215ac │ │ - ldr x11, [x9, #32] │ │ - cmp x11, x10 │ │ - mov x10, x9 │ │ - b.eq 21714 // b.none │ │ - ldr x10, [x9, #64] │ │ - cbz x10, 216f8 │ │ - b 2176c │ │ - ldr x10, [x9, #32] │ │ - cbz x10, 21750 │ │ - mov x9, x10 │ │ - ldr x10, [x10, #24] │ │ - cbnz x10, 21740 │ │ - b 2176c │ │ - mov x10, x9 │ │ - ldr x9, [x10, #16] │ │ - cbz x9, 215ac │ │ - ldr x11, [x9, #32] │ │ - cmp x11, x10 │ │ - mov x10, x9 │ │ - b.eq 21754 // b.none │ │ - ldr x11, [x9, #64] │ │ - mov x10, xzr │ │ - cmp w1, #0x3 │ │ - b.ne 21794 // b.any │ │ - cbz x10, 21638 │ │ - add x12, x11, x10, lsl #4 │ │ - ldr x13, [x12, #48] │ │ - ldr x12, [x12, #64] │ │ - cmp x13, x12 │ │ - b.eq 21648 // b.none │ │ - stp x9, x11, [x0, #264] │ │ - str x10, [x0, #280] │ │ - bl 217ac │ │ - mov w0, wzr │ │ - ldp x29, x30, [sp], #16 │ │ + mov w9, #0xc16d // #49517 │ │ + movk w9, #0x6c16, lsl #16 │ │ + umull x9, w8, w9 │ │ + lsr x9, x9, #32 │ │ + sub w8, w8, w9 │ │ + add w8, w9, w8, lsr #1 │ │ + mov w9, #0xffffffd3 // #-45 │ │ + lsr w11, w8, #5 │ │ + madd w9, w11, w9, w1 │ │ + mov w10, #0x8e39 // #36409 │ │ + movk w10, #0x38e3, lsl #16 │ │ + and w8, w9, #0xff │ │ + umull x9, w8, w10 │ │ + lsr x9, x9, #33 │ │ + add w10, w9, w9, lsl #3 │ │ + sub w8, w8, w10 │ │ + str w8, [x0, #20] │ │ + add w8, w8, w9 │ │ + cmp w8, #0x4 │ │ + stp w9, w11, [x0, #24] │ │ + cset w0, hi // hi = pmore │ │ ret │ │ - stp x29, x30, [sp, #-80]! │ │ - stp x26, x25, [sp, #16] │ │ - stp x24, x23, [sp, #32] │ │ - stp x22, x21, [sp, #48] │ │ - stp x20, x19, [sp, #64] │ │ + │ │ +000000000001e73c : │ │ + stp x29, x30, [sp, #-16]! │ │ mov x29, sp │ │ - ldp x21, x20, [x0, #264] │ │ - mov x19, x0 │ │ - cbz x20, 217f4 │ │ - ldr x8, [x19, #256] │ │ - ldr x8, [x8, #16] │ │ - cmp x8, x21 │ │ - b.ne 217ec // b.any │ │ - ldr x8, [x21, #72] │ │ - cmp x8, x20 │ │ - b.eq 21960 // b.none │ │ - str xzr, [x19, #288] │ │ - b 217fc │ │ - mov w8, #0x2 // #2 │ │ - str x8, [x19, #288] │ │ - ldr w8, [x21, #40] │ │ - ldr x24, [x19, #280] │ │ - str x8, [x19, #32] │ │ - ldr x0, [x21, #88] │ │ - mov x8, x21 │ │ - str x0, [x19, #40] │ │ - ldr x22, [x21, #8] │ │ - str x22, [x19, #48] │ │ - ldr x23, [x21] │ │ - str x23, [x19, #56] │ │ - ldr w9, [x8, #104]! │ │ - cmn w9, #0x1 │ │ - csel x9, xzr, x8, eq // eq = none │ │ - str x9, [x19] │ │ - ldr x9, [x8, #56] │ │ - str x9, [x19, #80] │ │ - ldur x25, [x8, #-32] │ │ - cbz x25, 21894 │ │ - ldr x26, [x21, #96] │ │ - bl 24b60 │ │ - ldr x8, [x25, #56] │ │ - add x10, x25, #0x40 │ │ - add w9, w0, #0x1 │ │ - add x9, x26, x9 │ │ - add x8, x10, x8, lsl #4 │ │ - ldr x8, [x8, #8] │ │ - add x9, x9, #0x1f │ │ - and x9, x9, #0xfffffffffffffffc │ │ - add x8, x8, #0x3 │ │ - and x8, x8, #0xfffffffffffffffc │ │ - add x8, x9, x8 │ │ - str x8, [x19, #64] │ │ - ldr x8, [x25, #56] │ │ - lsl x8, x8, #4 │ │ - ldr x8, [x10, x8] │ │ - str x8, [x19, #72] │ │ - cbnz x20, 218b8 │ │ - b 21948 │ │ - mov x0, xzr │ │ - bl 24b60 │ │ - add w9, w0, #0x1 │ │ - add x9, x9, #0x7 │ │ - and x9, x9, #0x1fffffffc │ │ - add x9, x9, #0x18 │ │ - mov x8, xzr │ │ - stp x9, x8, [x19, #64] │ │ - cbz x20, 21948 │ │ - ldr x8, [x20, #40] │ │ - add x8, x8, x24 │ │ - str x8, [x19, #144] │ │ - ldr x9, [x21, #48] │ │ - add x8, x9, x8 │ │ - str x8, [x19, #120] │ │ - cbz x24, 218ec │ │ - sub x9, x24, #0x1 │ │ - add x8, x20, x9, lsl #4 │ │ - ldr x8, [x8, #72] │ │ - add x8, x8, #0x3 │ │ - and x8, x8, #0xfffffffffffffffc │ │ - b 218f4 │ │ - ldr x8, [x20, #8] │ │ - mov x9, #0xffffffffffffffff // #-1 │ │ - add x10, x20, #0x40 │ │ - cmp x24, #0x0 │ │ - add x9, x10, x9, lsl #4 │ │ - str x8, [x19, #152] │ │ - csel x9, x20, x9, eq // eq = none │ │ - ldr x9, [x9] │ │ - add x10, x10, x24, lsl #4 │ │ - add x12, x8, #0xc │ │ - str x9, [x19, #160] │ │ - ldr x11, [x10] │ │ - sub x11, x11, x9 │ │ - str x11, [x19, #168] │ │ - ldr x10, [x10, #8] │ │ - add x11, x12, x22 │ │ - add x9, x9, x23 │ │ - str x12, [x19, #152] │ │ - sub x8, x10, x8 │ │ - add x10, x8, #0x3 │ │ - and x10, x10, #0xfffffffffffffffc │ │ - stp x8, x10, [x19, #176] │ │ - stp x11, x9, [x19, #128] │ │ - ldp x20, x19, [sp, #64] │ │ - ldp x22, x21, [sp, #48] │ │ - ldp x24, x23, [sp, #32] │ │ - ldp x26, x25, [sp, #16] │ │ - ldp x29, x30, [sp], #80 │ │ + ldr w0, [x0] │ │ + bl 24e70 │ │ + mov w8, #0x6ec0 // #28352 │ │ + add x0, x0, x8 │ │ + ldp x29, x30, [sp], #16 │ │ ret │ │ - ldr x9, [x21, #64] │ │ - cmp x9, x8 │ │ - b.eq 21980 // b.none │ │ - mov w8, #0x1 // #1 │ │ - str x8, [x19, #288] │ │ - ldr x8, [x20, #16] │ │ - str x8, [x19, #272] │ │ - b 217fc │ │ - mov w8, #0x2 // #2 │ │ - str x8, [x19, #288] │ │ - str xzr, [x19, #272] │ │ - b 217fc │ │ │ │ -0000000000021990 : │ │ +000000000001e75c : │ │ stp x29, x30, [sp, #-16]! │ │ mov x29, sp │ │ - ldr x8, [x0, #256] │ │ - ldr x9, [x8, #32] │ │ - cmp x9, x1 │ │ - b.ls 219d8 // b.plast │ │ - ldr x9, [x8] │ │ - cbz x9, 219e4 │ │ - mov x8, xzr │ │ - mov w10, #0x20 // #32 │ │ - mov w11, #0x18 // #24 │ │ - ldr x12, [x9] │ │ - cmp x12, x1 │ │ - csel x12, x11, x10, hi // hi = pmore │ │ - csel x8, x8, x9, hi // hi = pmore │ │ - ldr x9, [x9, x12] │ │ - cbnz x9, 219bc │ │ - b 219e8 │ │ - mov w0, #0x1 // #1 │ │ + ldr w9, [x0, #20] │ │ + cmp w9, #0x4 │ │ + b.hi 1e7b4 // b.pmore │ │ + ldr w10, [x0, #24] │ │ + mov x8, x0 │ │ + mov x0, #0xffffffffffffffff // #-1 │ │ + cmp w10, #0x4 │ │ + b.hi 1e7ac // b.pmore │ │ + add w9, w10, w9 │ │ + cmp w9, #0x4 │ │ + b.hi 1e7ac // b.pmore │ │ + ldr w9, [x8, #28] │ │ + cmp w9, #0x4 │ │ + b.hi 1e7b4 // b.pmore │ │ + ldr w0, [x8] │ │ + bl 24e70 │ │ + mov w8, #0x6ec0 // #28352 │ │ + add x0, x0, x8 │ │ ldp x29, x30, [sp], #16 │ │ ret │ │ - mov x8, xzr │ │ - ldr x9, [x8] │ │ - ldr x11, [x8, #56] │ │ - sub x10, x1, x9 │ │ - mov x9, xzr │ │ - cbz x11, 21a1c │ │ - mov w12, #0x20 // #32 │ │ - mov w13, #0x18 // #24 │ │ - ldr x14, [x11] │ │ - cmp x14, x10 │ │ - csel x14, x13, x12, hi // hi = pmore │ │ - csel x9, x9, x11, hi // hi = pmore │ │ - ldr x11, [x11, x14] │ │ - cbnz x11, 21a04 │ │ - ldr x12, [x9, #56] │ │ - cbz x12, 21a54 │ │ - mov x11, xzr │ │ - add x13, x9, #0x40 │ │ - sub x14, x12, x11 │ │ - add x14, x11, x14, lsr #1 │ │ - lsl x15, x14, #4 │ │ - ldr x15, [x13, x15] │ │ - cmp x15, x10 │ │ - csinc x11, x11, x14, hi // hi = pmore │ │ - csel x12, x14, x12, hi // hi = pmore │ │ - cmp x12, x11 │ │ - b.hi 21a2c // b.pmore │ │ - b 21a58 │ │ - mov x11, xzr │ │ - stp x8, x9, [x0, #264] │ │ - str x11, [x0, #280] │ │ - bl 217ac │ │ - mov w0, wzr │ │ + mov x0, #0xffffffffffffffff // #-1 │ │ ldp x29, x30, [sp], #16 │ │ ret │ │ + │ │ +000000000001e7c0 : │ │ stp x29, x30, [sp, #-48]! │ │ str x21, [sp, #16] │ │ stp x20, x19, [sp, #32] │ │ mov x29, sp │ │ + cmp x3, #0x5 │ │ + b.ne 1e858 // b.any │ │ mov x19, x0 │ │ - ldr x0, [x0, #24] │ │ + mov w0, #0x70 // #112 │ │ mov x21, x2 │ │ mov x20, x1 │ │ - cbz x0, 21aa0 │ │ - mov x1, x20 │ │ - mov x2, x21 │ │ - bl 21a70 │ │ - ldr x0, [x19, #32] │ │ - cbz x0, 21ab4 │ │ - mov x1, x20 │ │ - mov x2, x21 │ │ - bl 21a70 │ │ - cbz x21, 21ac4 │ │ - mov x0, x19 │ │ - mov x1, x20 │ │ - blr x21 │ │ - mov x0, x19 │ │ + bl 24920 │ │ + cbz x0, 1e860 │ │ + ldrb w8, [x21] │ │ + cmp w8, #0xe0 │ │ + b.hi 1e850 // b.pmore │ │ + mov w9, #0xc16d // #49517 │ │ + movk w9, #0x6c16, lsl #16 │ │ + umull x9, w8, w9 │ │ + lsr x9, x9, #32 │ │ + sub w10, w8, w9 │ │ + add w9, w9, w10, lsr #1 │ │ + mov w10, #0xffffffd3 // #-45 │ │ + lsr w11, w9, #5 │ │ + madd w8, w11, w10, w8 │ │ + mov w10, #0x8e39 // #36409 │ │ + movk w10, #0x38e3, lsl #16 │ │ + and w8, w8, #0xff │ │ + umull x9, w8, w10 │ │ + lsr x9, x9, #33 │ │ + add w10, w9, w9, lsl #3 │ │ + sub w8, w8, w10 │ │ + add w10, w8, w9 │ │ + cmp w10, #0x4 │ │ + stp w9, w11, [x0, #24] │ │ + str w8, [x0, #20] │ │ + b.ls 1e868 // b.plast │ │ mov x1, x20 │ │ + bl 24980 │ │ + mov w8, #0x8 // #8 │ │ + b 1e880 │ │ + mov w8, #0x5 // #5 │ │ + b 1e880 │ │ + ldur w9, [x21, #1] │ │ + mov w8, wzr │ │ + str xzr, [x0, #8] │ │ + str wzr, [x0, #16] │ │ + str w9, [x0] │ │ + str x0, [x19] │ │ ldp x20, x19, [sp, #32] │ │ ldr x21, [sp, #16] │ │ + mov w0, w8 │ │ ldp x29, x30, [sp], #48 │ │ - b 24870 │ │ - │ │ -0000000000021adc : │ │ - stp x29, x30, [sp, #-48]! │ │ - stp x22, x21, [sp, #16] │ │ - stp x20, x19, [sp, #32] │ │ - mov x29, sp │ │ - mov x21, x2 │ │ - mov x22, x1 │ │ - mov x19, x0 │ │ - bl 24a40 │ │ - mov w20, w0 │ │ - cbnz w0, 21b38 │ │ - ldp x1, x0, [x19, #48] │ │ - mov x2, x22 │ │ - mov x3, x21 │ │ - bl 21b4c │ │ - mov w20, w0 │ │ - cbz w0, 21b28 │ │ - mov x0, x19 │ │ - bl 247f0 │ │ - b 21b38 │ │ - ldr x8, [x19, #56] │ │ - mov w9, #0x1 // #1 │ │ - strb w9, [x8, #80] │ │ - strb w9, [x8, #83] │ │ - mov w0, w20 │ │ - ldp x20, x19, [sp, #32] │ │ - ldp x22, x21, [sp, #16] │ │ - ldp x29, x30, [sp], #48 │ │ - ret │ │ - stp x29, x30, [sp, #-64]! │ │ - str x23, [sp, #16] │ │ - stp x22, x21, [sp, #32] │ │ - stp x20, x19, [sp, #48] │ │ - mov x29, sp │ │ - ldr x8, [x0, #16] │ │ - adrp x23, 21000 │ │ - add x23, x23, #0xb4c │ │ - mov x19, x3 │ │ - mov x20, x2 │ │ - mov x22, x0 │ │ - cmp x8, x23 │ │ - mov x21, x1 │ │ - b.eq 21b90 // b.none │ │ - mov x0, x22 │ │ - mov x1, x21 │ │ - bl 249c0 │ │ - mov w0, #0xb // #11 │ │ - str x23, [x22, #16] │ │ - cbz x20, 21c30 │ │ - cbz x19, 21c30 │ │ - ldr x8, [x22] │ │ - cbz x8, 21bbc │ │ - ldr x0, [x8, #16] │ │ - mov x1, x21 │ │ - bl 24c70 │ │ - ldr x23, [x22] │ │ - b 21bf8 │ │ - mov w0, #0x48 // #72 │ │ - mov x1, x21 │ │ - bl 24820 │ │ - str x0, [x22] │ │ - cbz x0, 21c2c │ │ - adrp x8, 21000 │ │ - adrp x9, 22000 │ │ - adrp x10, 22000 │ │ - add x8, x8, #0xd90 │ │ - add x9, x9, #0x5c │ │ - add x10, x10, #0x8c │ │ - mov x23, x0 │ │ - stp x8, x9, [x22, #24] │ │ - str x10, [x22, #48] │ │ - str xzr, [x0, #16] │ │ - mov x0, x21 │ │ - str x20, [x23, #24] │ │ - str xzr, [x20] │ │ - bl 24c80 │ │ - str x0, [x23, #16] │ │ - cbz x0, 21c2c │ │ - mov w0, wzr │ │ - str wzr, [x23] │ │ - str x19, [x23, #8] │ │ - str xzr, [x23, #32] │ │ - str xzr, [x23, #56] │ │ - str wzr, [x23, #64] │ │ - b 21c30 │ │ - mov w0, #0x5 // #5 │ │ - ldp x20, x19, [sp, #48] │ │ - ldp x22, x21, [sp, #32] │ │ - ldr x23, [sp, #16] │ │ - ldp x29, x30, [sp], #64 │ │ ret │ │ │ │ -0000000000021c44 : │ │ - sub sp, sp, #0xb0 │ │ - stp x29, x30, [sp, #96] │ │ - str x25, [sp, #112] │ │ - stp x24, x23, [sp, #128] │ │ - stp x22, x21, [sp, #144] │ │ - stp x20, x19, [sp, #160] │ │ - add x29, sp, #0x60 │ │ - mrs x24, tpidr_el0 │ │ - ldr x9, [x24, #40] │ │ - mov x8, x0 │ │ - mov w0, #0xb // #11 │ │ - stur x9, [x29, #-8] │ │ - cbz x8, 21d60 │ │ - mov x19, x1 │ │ - cbz x1, 21d60 │ │ - mov x23, x3 │ │ - cbz x3, 21d60 │ │ +000000000001e894 : │ │ + sub sp, sp, #0x80 │ │ + stp x29, x30, [sp, #32] │ │ + stp x28, x27, [sp, #48] │ │ + stp x26, x25, [sp, #64] │ │ + stp x24, x23, [sp, #80] │ │ + stp x22, x21, [sp, #96] │ │ + stp x20, x19, [sp, #112] │ │ + add x29, sp, #0x20 │ │ + mrs x27, tpidr_el0 │ │ + ldr x8, [x27, #40] │ │ + mov w23, w5 │ │ mov x20, x4 │ │ - cbz x4, 21d60 │ │ - ldr x9, [x20] │ │ - mov x22, x5 │ │ - cmp x9, x5 │ │ - b.ls 21ca8 // b.plast │ │ - mov w0, #0xb // #11 │ │ - b 21d60 │ │ - ldr x25, [x19] │ │ - mov x0, x2 │ │ - mov x21, x2 │ │ - str x8, [sp, #40] │ │ - str xzr, [x8] │ │ - bl 24c80 │ │ - str x0, [sp, #32] │ │ - cbz x0, 21d4c │ │ - str wzr, [sp, #16] │ │ - str x25, [sp, #24] │ │ - str xzr, [sp, #48] │ │ - str xzr, [sp, #72] │ │ - str wzr, [sp, #80] │ │ - ldr x25, [x20] │ │ - add x0, sp, #0x10 │ │ - mov x1, x21 │ │ - mov x2, x23 │ │ + mov x21, x3 │ │ + stur x8, [x29, #-8] │ │ + ldrb w8, [x0, #2957] │ │ + mov x22, x2 │ │ + mov x19, x0 │ │ + mov x24, x1 │ │ + cbnz w8, 1ea60 │ │ + ldr w8, [x24, #24] │ │ + ldr w9, [x24, #32] │ │ + cmp w8, w9 │ │ + b.ne 1e8fc // b.any │ │ + ldr w8, [x24, #104] │ │ + cbnz w8, 1ea58 │ │ + b 1ea7c │ │ + ldr x8, [x24, #56] │ │ + mov w1, #0x1 // #1 │ │ + mov x0, x24 │ │ + blr x8 │ │ + ldr x9, [x19, #24] │ │ + add x8, x19, #0x28 │ │ + mov w10, #0x6b9c // #27548 │ │ + ldr x12, [x24] │ │ + str wzr, [x8, x9, lsl #2] │ │ + ldr x11, [x19, #24] │ │ + add x9, x19, #0x110 │ │ + add x10, x19, x10 │ │ + str wzr, [x24, #28] │ │ + str x10, [x9, x11, lsl #3] │ │ + add x11, x11, #0x1 │ │ + str x11, [x19, #24] │ │ + ldrb w10, [x12] │ │ + add x14, x19, #0xb9e │ │ + mov w15, #0x4 // #4 │ │ + lsr x12, x10, #7 │ │ + str w12, [x8, x11, lsl #2] │ │ + ldr x13, [x19, #24] │ │ + add x11, x19, #0xb9c │ │ + bfi x15, x12, #1, #1 │ │ + add x12, x11, x15 │ │ + str x14, [x9, x13, lsl #3] │ │ + ubfx x14, x10, #6, #1 │ │ + add x13, x13, #0x1 │ │ + str x13, [x19, #24] │ │ + str w14, [x8, x13, lsl #2] │ │ + ldr x13, [x19, #24] │ │ + ubfx x14, x10, #5, #1 │ │ + bfxil x15, x10, #6, #1 │ │ + str x12, [x9, x13, lsl #3] │ │ + add x13, x13, #0x1 │ │ + str x13, [x19, #24] │ │ + str w14, [x8, x13, lsl #2] │ │ + ldr x13, [x19, #24] │ │ + lsl x14, x15, #1 │ │ + add x15, x11, x14 │ │ + ubfx x12, x10, #4, #1 │ │ + str x15, [x9, x13, lsl #3] │ │ + add x13, x13, #0x1 │ │ + str x13, [x19, #24] │ │ + str w12, [x8, x13, lsl #2] │ │ + ldr x13, [x19, #24] │ │ + bfxil x14, x10, #5, #1 │ │ + add x15, x11, x14, lsl #1 │ │ + and x14, x14, #0xffffffff │ │ + str x15, [x9, x13, lsl #3] │ │ + ubfx x15, x10, #3, #1 │ │ + add x13, x13, #0x1 │ │ + str x13, [x19, #24] │ │ + str w15, [x8, x13, lsl #2] │ │ + ldr x15, [x19, #24] │ │ + bfi x12, x14, #1, #32 │ │ + add x14, x11, x12, lsl #1 │ │ + ubfx x13, x10, #2, #1 │ │ + str x14, [x9, x15, lsl #3] │ │ + add x15, x15, #0x1 │ │ + str x15, [x19, #24] │ │ + str w13, [x8, x15, lsl #2] │ │ + ldr x13, [x19, #24] │ │ + lsl w12, w12, #1 │ │ + bfxil x12, x10, #3, #1 │ │ + add x15, x11, x12, lsl #1 │ │ + ubfx x14, x10, #1, #1 │ │ + str x15, [x9, x13, lsl #3] │ │ + add x13, x13, #0x1 │ │ + str x13, [x19, #24] │ │ + str w14, [x8, x13, lsl #2] │ │ + ldr x13, [x19, #24] │ │ + lsl w12, w12, #1 │ │ + bfxil x12, x10, #2, #1 │ │ + add x14, x11, x12, lsl #1 │ │ + and w15, w10, #0x1 │ │ + str x14, [x9, x13, lsl #3] │ │ + add x13, x13, #0x1 │ │ + str x13, [x19, #24] │ │ + str w15, [x8, x13, lsl #2] │ │ + ldr x8, [x19, #24] │ │ + lsl w12, w12, #1 │ │ + bfxil x12, x10, #1, #1 │ │ + add x10, x11, x12, lsl #1 │ │ + str x10, [x9, x8, lsl #3] │ │ + add x8, x8, #0x1 │ │ + str x8, [x19, #24] │ │ + mov w8, #0x1 // #1 │ │ + strb w8, [x19, #2957] │ │ + ldp w25, w26, [x24, #24] │ │ + mov x0, x19 │ │ + mov x1, x22 │ │ + mov x2, x21 │ │ mov x3, x20 │ │ - mov x4, x22 │ │ - mov x5, xzr │ │ - mov x6, xzr │ │ - mov x7, xzr │ │ - str wzr, [sp] │ │ - bl 21d90 │ │ - mov w22, w0 │ │ - cmp w0, #0x1 │ │ + bl 1f10c │ │ + tbz w0, #0, 1ea84 │ │ mov w0, wzr │ │ - b.eq 21d60 // b.none │ │ - ldr x0, [sp, #32] │ │ - mov x1, x21 │ │ - bl 24c70 │ │ - str x25, [x20] │ │ - cbz w22, 21d54 │ │ - cmp w22, #0x6 │ │ - b.ne 21d5c // b.any │ │ - ldr x1, [sp, #48] │ │ + b 1f0d8 │ │ + mov w8, #0xba48 // #47688 │ │ + sub w25, w25, w26 │ │ + mov w28, #0x600 // #1536 │ │ + mov w26, #0x1 // #1 │ │ + add x8, x19, x8 │ │ + stp x27, x8, [sp] │ │ + b 1eaf8 │ │ + str wzr, [x11] │ │ + ldr x11, [x19, #24] │ │ + sub w2, w9, #0x4 │ │ + mov x0, x19 │ │ + mov w1, w8 │ │ + add x12, x19, x11, lsl #3 │ │ + add x11, x11, #0x1 │ │ + mov w3, w27 │ │ + str x10, [x12, #272] │ │ + str x11, [x19, #24] │ │ + bl 20024 │ │ + ldr w8, [x24, #28] │ │ + ldur w9, [x29, #-12] │ │ + mov x0, x19 │ │ + mov x1, x22 │ │ + sub w8, w8, w27 │ │ + mov x2, x21 │ │ + mov x3, x20 │ │ + str w8, [x24, #28] │ │ + add w25, w9, w25 │ │ + bl 1f10c │ │ + tbnz w0, #0, 1f0d0 │ │ + ldr w8, [x24, #24] │ │ + cmn w23, #0x1 │ │ + b.eq 1eb30 // b.none │ │ + ldr w9, [x24, #28] │ │ + sub w9, w8, w9 │ │ + cmp w9, w23 │ │ + b.cs 1efc8 // b.hs, b.nlast │ │ + ldr x9, [x21] │ │ + ldr x10, [x19, #8] │ │ + add x9, x9, x10 │ │ + add x9, x9, #0x4 │ │ + mov w10, #0xeffe // #61438 │ │ + cmp x9, x10 │ │ + b.hi 1efc8 // b.pmore │ │ + ldr w9, [x24, #32] │ │ + cmp w8, w9 │ │ + b.cc 1eb4c // b.lo, b.ul, b.last │ │ + ldr w8, [x24, #104] │ │ + cbz w8, 1f0d0 │ │ + ldr w8, [x24, #28] │ │ + cbz w8, 1efc8 │ │ + ldrb w8, [x19, #2956] │ │ + cbz w8, 1eb6c │ │ + add x2, sp, #0x10 │ │ + sub x3, x29, #0xc │ │ + mov x0, x19 │ │ + mov x1, x24 │ │ + bl 24e80 │ │ + b 1eb84 │ │ + add x2, sp, #0x10 │ │ + sub x3, x29, #0xc │ │ + mov x0, x19 │ │ + mov x1, x24 │ │ + mov w4, w25 │ │ + bl 24e90 │ │ + ldr w8, [x19, #2960] │ │ + ldr w10, [x19, #736] │ │ + ldr x11, [x19, #24] │ │ + ldr w9, [sp, #16] │ │ + ldur w27, [x29, #-12] │ │ + and w8, w8, w25 │ │ + add x10, x19, x10, lsl #5 │ │ + add x12, x19, x11, lsl #2 │ │ + add x10, x10, w8, uxtw #1 │ │ + mov w11, #0x6b9c // #27548 │ │ + cmn w9, #0x1 │ │ + add x11, x10, x11 │ │ + add x10, x12, #0x28 │ │ + b.eq 1ec7c // b.none │ │ + str w26, [x10] │ │ + ldr x10, [x19, #24] │ │ + cmp w9, #0x3 │ │ + add x12, x19, x10, lsl #3 │ │ + str x11, [x12, #272] │ │ + ldr w11, [x19, #736] │ │ + add x10, x10, #0x1 │ │ + str x10, [x19, #24] │ │ + add x12, x19, x10, lsl #2 │ │ + add x10, x19, x11, lsl #1 │ │ + mov w11, #0x6d1c // #27932 │ │ + add x10, x10, x11 │ │ + add x11, x12, #0x28 │ │ + b.hi 1eaa0 // b.pmore │ │ + str w26, [x11] │ │ + ldr x11, [x19, #24] │ │ + add x12, x19, x11, lsl #3 │ │ + add x11, x11, #0x1 │ │ + str x10, [x12, #272] │ │ + str x11, [x19, #24] │ │ + cbz w9, 1ee98 │ │ + add x10, x19, x9, lsl #2 │ │ + add x13, x19, #0x28 │ │ + ldr w12, [x19, #736] │ │ + ldr w10, [x10, #740] │ │ + str w26, [x13, x11, lsl #2] │ │ + ldr x11, [x19, #24] │ │ + add x12, x19, x12, lsl #1 │ │ + mov w14, #0x6d34 // #27956 │ │ + add x12, x12, x14 │ │ + add x14, x19, x11, lsl #3 │ │ + str x12, [x14, #272] │ │ + ldr w12, [x19, #736] │ │ + add x14, x11, #0x1 │ │ + cmp w9, #0x1 │ │ + str x14, [x19, #24] │ │ + add x11, x19, x12, lsl #1 │ │ + mov w12, #0x6d4c // #27980 │ │ + add x11, x11, x12 │ │ + add x12, x13, x14, lsl #2 │ │ + b.ne 1ef30 // b.any │ │ + str wzr, [x12] │ │ + ldr x9, [x19, #24] │ │ + add x12, x19, x9, lsl #3 │ │ + add x9, x9, #0x1 │ │ + str x11, [x12, #272] │ │ + str x9, [x19, #24] │ │ + b 1ef8c │ │ + str wzr, [x10] │ │ + ldp w8, w9, [x24, #24] │ │ + ldr x10, [x19, #24] │ │ + ldr x12, [x24] │ │ + mov w16, #0x8 // #8 │ │ + sub w13, w8, w9 │ │ + add x8, x19, x10, lsl #3 │ │ + str x11, [x8, #272] │ │ + add x10, x10, #0x1 │ │ + ldr w11, [x19, #2968] │ │ + sub w9, w13, #0x1 │ │ + str x10, [x19, #24] │ │ + ldr w14, [x19, #2964] │ │ + ldrb w9, [x12, w9, uxtw] │ │ + ldr w15, [x19, #736] │ │ + ldrb w8, [x12, w13, uxtw] │ │ + and w11, w11, w25 │ │ + lsl w11, w11, w14 │ │ + sub w14, w16, w14 │ │ + lsr w9, w9, w14 │ │ + cmp w15, #0x6 │ │ + add w9, w9, w11 │ │ + b.hi 1ee00 // b.pmore │ │ + lsr x12, x8, #7 │ │ + madd x11, x9, x28, x19 │ │ + add x9, x19, #0x28 │ │ + str w12, [x9, x10, lsl #2] │ │ + ldr x13, [x19, #24] │ │ + add x10, x19, #0x110 │ │ + add x15, x11, #0xb9e │ │ + ubfx x14, x8, #6, #1 │ │ + str x15, [x10, x13, lsl #3] │ │ + add x13, x13, #0x1 │ │ + str x13, [x19, #24] │ │ + str w14, [x9, x13, lsl #2] │ │ + ldr x14, [x19, #24] │ │ + mov w15, #0x4 // #4 │ │ + add x11, x11, #0xb9c │ │ + bfi x15, x12, #1, #1 │ │ + add x12, x11, x15 │ │ + ubfx x13, x8, #5, #1 │ │ + str x12, [x10, x14, lsl #3] │ │ + add x14, x14, #0x1 │ │ + str x14, [x19, #24] │ │ + str w13, [x9, x14, lsl #2] │ │ + ldr x13, [x19, #24] │ │ + bfxil x15, x8, #6, #1 │ │ + lsl x14, x15, #1 │ │ + add x15, x11, x14 │ │ + ubfx x12, x8, #4, #1 │ │ + str x15, [x10, x13, lsl #3] │ │ + add x13, x13, #0x1 │ │ + str x13, [x19, #24] │ │ + str w12, [x9, x13, lsl #2] │ │ + ldr x13, [x19, #24] │ │ + bfxil x14, x8, #5, #1 │ │ + add x15, x11, x14, lsl #1 │ │ + and x14, x14, #0xffffffff │ │ + str x15, [x10, x13, lsl #3] │ │ + ubfx x15, x8, #3, #1 │ │ + add x13, x13, #0x1 │ │ + str x13, [x19, #24] │ │ + str w15, [x9, x13, lsl #2] │ │ + ldr x15, [x19, #24] │ │ + bfi x12, x14, #1, #32 │ │ + add x14, x11, x12, lsl #1 │ │ + ubfx x13, x8, #2, #1 │ │ + str x14, [x10, x15, lsl #3] │ │ + add x15, x15, #0x1 │ │ + str x15, [x19, #24] │ │ + str w13, [x9, x15, lsl #2] │ │ + ldr x13, [x19, #24] │ │ + lsl w12, w12, #1 │ │ + bfxil x12, x8, #3, #1 │ │ + add x15, x11, x12, lsl #1 │ │ + ubfx x14, x8, #1, #1 │ │ + str x15, [x10, x13, lsl #3] │ │ + add x13, x13, #0x1 │ │ + str x13, [x19, #24] │ │ + str w14, [x9, x13, lsl #2] │ │ + ldr x13, [x19, #24] │ │ + lsl w12, w12, #1 │ │ + bfxil x12, x8, #2, #1 │ │ + add x14, x11, x12, lsl #1 │ │ + and w15, w8, #0x1 │ │ + str x14, [x10, x13, lsl #3] │ │ + add x13, x13, #0x1 │ │ + str x13, [x19, #24] │ │ + str w15, [x9, x13, lsl #2] │ │ + ldr x9, [x19, #24] │ │ + lsl w12, w12, #1 │ │ + bfxil x12, x8, #1, #1 │ │ + add x8, x11, x12, lsl #1 │ │ + str x8, [x10, x9, lsl #3] │ │ + add x8, x9, #0x1 │ │ + str x8, [x19, #24] │ │ + b 1ee6c │ │ + ldr w11, [x19, #740] │ │ + mvn w11, w11 │ │ + add w11, w13, w11 │ │ + ldrb w11, [x12, w11, uxtw] │ │ + orr w12, w8, #0x100 │ │ + mov w8, #0x100 // #256 │ │ + lsl w11, w11, #1 │ │ + ubfx w14, w12, #7, #1 │ │ + add x10, x19, x10, lsl #2 │ │ + add w13, w8, w12, lsr #8 │ │ + str w14, [x10, #40] │ │ + and w10, w11, w8 │ │ + add w10, w13, w10 │ │ + ldr x13, [x19, #24] │ │ + nop │ │ + madd x15, x9, x28, x19 │ │ + cmp w12, #0x8, lsl #12 │ │ + lsl w12, w12, #1 │ │ + eor w14, w12, w11 │ │ + add x10, x15, w10, uxtw #1 │ │ + add x15, x10, #0xb9c │ │ + add x16, x19, x13, lsl #3 │ │ + add x10, x13, #0x1 │ │ + bic w8, w8, w14 │ │ + str x15, [x16, #272] │ │ + str x10, [x19, #24] │ │ + b.cc 1ee18 // b.lo, b.ul, b.last │ │ + ldr w8, [x19, #736] │ │ + cmp w8, #0x4 │ │ + b.cs 1ee84 // b.hs, b.nlast │ │ + mov w8, wzr │ │ + str wzr, [x19, #736] │ │ + b 1eacc │ │ + cmp w8, #0x9 │ │ + b.hi 1efbc // b.pmore │ │ + sub w8, w8, #0x3 │ │ + str w8, [x19, #736] │ │ + b 1eacc │ │ + ldr w9, [x19, #736] │ │ + add x10, x19, #0x28 │ │ + str wzr, [x10, x11, lsl #2] │ │ + ldr x11, [x19, #24] │ │ + add x9, x19, x9, lsl #1 │ │ + mov w14, #0x6d34 // #27956 │ │ + add x12, x19, #0x110 │ │ + add x9, x9, x14 │ │ + cmp w27, #0x1 │ │ + str x9, [x12, x11, lsl #3] │ │ + cset w13, ne // ne = any │ │ + add x9, x11, #0x1 │ │ + ldr w11, [x19, #736] │ │ + str x9, [x19, #24] │ │ + str w13, [x10, x9, lsl #2] │ │ + ldr x9, [x19, #24] │ │ + add x10, x19, x11, lsl #5 │ │ + add x10, x10, x8, lsl #1 │ │ + mov w13, #0x6d7c // #28028 │ │ + add x11, x9, #0x1 │ │ + add x10, x10, x13 │ │ + str x10, [x12, x9, lsl #3] │ │ + str x11, [x19, #24] │ │ + cmp w27, #0x1 │ │ + b.eq 1efa0 // b.none │ │ + ldrb w4, [x19, #2956] │ │ + ldr x1, [sp, #8] │ │ + mov x0, x19 │ │ + mov w2, w8 │ │ + mov w3, w27 │ │ + bl 20370 │ │ + ldr w8, [x19, #736] │ │ + mov w9, #0xb // #11 │ │ + cmp w8, #0x7 │ │ + mov w8, #0x8 // #8 │ │ + csel w8, w8, w9, cc // cc = lo, ul, last │ │ + str w8, [x19, #736] │ │ + b 1eacc │ │ + str w26, [x12] │ │ + ldr x12, [x19, #24] │ │ + add x13, x19, #0x110 │ │ + sub w14, w9, #0x2 │ │ + cmp w9, #0x3 │ │ + str x11, [x13, x12, lsl #3] │ │ + add x11, x12, #0x1 │ │ + str x11, [x19, #24] │ │ + ldr w12, [x19, #736] │ │ + add x11, x19, x11, lsl #2 │ │ + str w14, [x11, #40] │ │ + ldr x11, [x19, #24] │ │ + add x12, x19, x12, lsl #1 │ │ + mov w14, #0x6d64 // #28004 │ │ + add x12, x12, x14 │ │ + str x12, [x13, x11, lsl #3] │ │ + add x11, x11, #0x1 │ │ + str x11, [x19, #24] │ │ + b.ne 1ef84 // b.any │ │ + ldr w9, [x19, #748] │ │ + str w9, [x19, #752] │ │ + ldr w9, [x19, #744] │ │ + str w9, [x19, #748] │ │ + ldr w9, [x19, #740] │ │ + str w10, [x19, #740] │ │ + str w9, [x19, #744] │ │ + cmp w27, #0x1 │ │ + b.ne 1eefc // b.any │ │ + ldr w8, [x19, #736] │ │ + mov w9, #0x9 // #9 │ │ + cmp w8, #0x7 │ │ + mov w8, #0xb // #11 │ │ + csel w8, w9, w8, cc // cc = lo, ul, last │ │ + str w8, [x19, #736] │ │ + b 1eacc │ │ + sub w8, w8, #0x6 │ │ + str w8, [x19, #736] │ │ + b 1eacc │ │ + ldrb w8, [x19, #2958] │ │ + ldr x27, [sp] │ │ + cbnz w8, 1f0c4 │ │ + mov w8, #0x1 // #1 │ │ + cmn w23, #0x1 │ │ + strb w8, [x19, #2958] │ │ + b.ne 1f054 // b.any │ │ + ldr x9, [x19, #24] │ │ + ldr w10, [x19, #2960] │ │ + ldr w11, [x19, #736] │ │ + add x12, x19, #0x28 │ │ + str w8, [x12, x9, lsl #2] │ │ + and w1, w10, w25 │ │ + ldr x10, [x19, #24] │ │ + add x11, x19, x11, lsl #5 │ │ + mov w8, #0x6b9c // #27548 │ │ + add x11, x11, w1, uxtw #1 │ │ + add x9, x19, #0x110 │ │ + add x8, x11, x8 │ │ + str x8, [x9, x10, lsl #3] │ │ + add x8, x10, #0x1 │ │ + str x8, [x19, #24] │ │ + ldr w10, [x19, #736] │ │ + str wzr, [x12, x8, lsl #2] │ │ + ldr x8, [x19, #24] │ │ + mov w11, #0x6d1c // #27932 │ │ + add x10, x19, x10, lsl #1 │ │ + add x10, x10, x11 │ │ + add x11, x8, #0x1 │ │ + mov w2, #0xffffffff // #-1 │ │ + mov w3, #0x2 // #2 │ │ + mov x0, x19 │ │ + str x10, [x9, x8, lsl #3] │ │ + str x11, [x19, #24] │ │ + bl 20024 │ │ + ldr x8, [x19, #24] │ │ + add x9, x19, #0x28 │ │ + mov w10, #0x4 // #4 │ │ + mov x0, x19 │ │ + add x11, x8, #0x1 │ │ + str x11, [x19, #24] │ │ + str w10, [x9, x8, lsl #2] │ │ + ldr x8, [x19, #24] │ │ + mov x1, x22 │ │ + mov x2, x21 │ │ + mov x3, x20 │ │ + add x11, x8, #0x1 │ │ + str x11, [x19, #24] │ │ + str w10, [x9, x8, lsl #2] │ │ + ldr x8, [x19, #24] │ │ + add x11, x8, #0x1 │ │ + str x11, [x19, #24] │ │ + str w10, [x9, x8, lsl #2] │ │ + ldr x8, [x19, #24] │ │ + add x11, x8, #0x1 │ │ + str x11, [x19, #24] │ │ + str w10, [x9, x8, lsl #2] │ │ + ldr x8, [x19, #24] │ │ + add x11, x8, #0x1 │ │ + str x11, [x19, #24] │ │ + str w10, [x9, x8, lsl #2] │ │ + bl 1f10c │ │ + tbnz w0, #0, 1ea7c │ │ mov w0, #0x1 // #1 │ │ - bl 24c90 │ │ - str x0, [x19] │ │ - mov w0, #0x6 // #6 │ │ - b 21d60 │ │ - mov w0, #0x5 // #5 │ │ - b 21d60 │ │ - mov w0, #0x9 // #9 │ │ - b 21d60 │ │ - mov w0, w22 │ │ - ldr x8, [x24, #40] │ │ + strb wzr, [x19, #2958] │ │ + b 1f0d8 │ │ + ldr x27, [sp] │ │ + mov w0, wzr │ │ + ldr x8, [x27, #40] │ │ ldur x9, [x29, #-8] │ │ cmp x8, x9 │ │ - b.ne 21d8c // b.any │ │ - ldp x20, x19, [sp, #160] │ │ - ldp x22, x21, [sp, #144] │ │ - ldp x24, x23, [sp, #128] │ │ - ldr x25, [sp, #112] │ │ - ldp x29, x30, [sp, #96] │ │ - add sp, sp, #0xb0 │ │ + b.ne 1f108 // b.any │ │ + ldp x20, x19, [sp, #112] │ │ + ldp x22, x21, [sp, #96] │ │ + ldp x24, x23, [sp, #80] │ │ + ldp x26, x25, [sp, #64] │ │ + ldp x28, x27, [sp, #48] │ │ + ldp x29, x30, [sp, #32] │ │ + add sp, sp, #0x80 │ │ ret │ │ - bl 24930 <__stack_chk_fail@plt> │ │ - sub sp, sp, #0x70 │ │ - stp x29, x30, [sp, #16] │ │ - stp x28, x27, [sp, #32] │ │ - stp x26, x25, [sp, #48] │ │ - stp x24, x23, [sp, #64] │ │ - stp x22, x21, [sp, #80] │ │ - stp x20, x19, [sp, #96] │ │ - add x29, sp, #0x10 │ │ - ldr x27, [x3] │ │ - mov x20, x2 │ │ - mov x19, x0 │ │ - cmp x27, x4 │ │ - b.cs 21f70 // b.hs, b.nlast │ │ - add x8, x19, #0x30 │ │ - stp x1, x8, [sp] │ │ - mov x25, x19 │ │ - ldr w8, [x25], #32 │ │ - adrp x24, a000 │ │ - mov x22, x4 │ │ - mov x21, x3 │ │ - add x23, x19, #0x38 │ │ - add x28, x19, #0x28 │ │ - add x24, x24, #0xf33 │ │ - mov x26, x27 │ │ - b 21e68 │ │ - mov x0, x25 │ │ - mov x1, x23 │ │ - mov x2, x20 │ │ - mov x3, x21 │ │ - mov x4, x22 │ │ - bl 24b50 │ │ - cmp w0, #0x1 │ │ - b.ne 21f84 // b.any │ │ - mov w8, #0x2 // #2 │ │ - str xzr, [x19, #56] │ │ - str w8, [x19] │ │ - ldr x1, [x19, #32] │ │ - mov w0, #0x1 // #1 │ │ - bl 24c90 │ │ - ldr x8, [x19, #8] │ │ - cmp x0, x8 │ │ - b.hi 21f8c // b.pmore │ │ - ldr x0, [x19, #16] │ │ - ldr x1, [x19, #32] │ │ - bl 24ca0 │ │ - ldr x8, [x19, #32] │ │ - cmp x8, #0x0 │ │ - mov w8, #0x3 // #3 │ │ - mov w9, #0x5 // #5 │ │ - csel w8, w9, w8, eq // eq = none │ │ - str w8, [x19] │ │ - ldr x26, [x21] │ │ - cmp x26, x22 │ │ - b.cs 21f7c // b.hs, b.nlast │ │ - cmp w8, #0x7 │ │ - b.hi 22044 // b.pmore │ │ - mov w9, w8 │ │ - adr x10, 21df4 │ │ - ldrb w11, [x24, x9] │ │ - add x10, x10, x11, lsl #2 │ │ - br x10 │ │ - cmp w8, #0x3 │ │ - ldr x8, [sp, #8] │ │ - mov x1, x23 │ │ - mov x2, x20 │ │ - mov x3, x21 │ │ - csel x0, x28, x8, eq // eq = none │ │ - mov x4, x22 │ │ - bl 24b50 │ │ - cmp w0, #0x1 │ │ - b.ne 21f84 // b.any │ │ - ldr w8, [x19] │ │ - str xzr, [x19, #56] │ │ - cmp w8, #0x3 │ │ - b.ne 21f4c // b.any │ │ - ldr x8, [x28] │ │ - mov x9, #0xfffffffffffffff7 // #-9 │ │ - movk x9, #0x7fff, lsl #48 │ │ - sub x8, x8, #0x5 │ │ - cmp x8, x9 │ │ - b.hi 2203c // b.pmore │ │ - mov w8, #0x4 // #4 │ │ - b 21e58 │ │ - ldrb w8, [x20, x26] │ │ - add x9, x26, #0x1 │ │ - str x9, [x21] │ │ - cbnz w8, 2203c │ │ - mov w8, #0x1 // #1 │ │ - b 21e58 │ │ - ldr x0, [x19, #16] │ │ - bl 24cb0 │ │ - mov w8, w0 │ │ - mov w9, #0x6 // #6 │ │ - str x8, [x19, #56] │ │ - str w9, [x19] │ │ - cbnz x8, 21f1c │ │ - b 21fcc │ │ - ldr x8, [x23] │ │ - cbz x8, 21fcc │ │ - sub x8, x8, #0x1 │ │ - str x8, [x23] │ │ - ldr x8, [x21] │ │ - ldrb w9, [x20, x8] │ │ + bl 24890 <__stack_chk_fail@plt> │ │ + mov x9, x0 │ │ + ldr x10, [x9, #24]! │ │ + ldr x8, [x9, #8] │ │ + cmp x8, x10 │ │ + b.cs 1f270 // b.hs, b.nlast │ │ + ldr w13, [x0, #16] │ │ + adrp x11, 6000 │ │ + mov w10, #0xff // #255 │ │ + add x11, x11, #0xea4 │ │ + mov w12, #0x800 // #2048 │ │ + b 1f170 │ │ + add x14, x0, x8, lsl #3 │ │ + ldr x14, [x14, #272] │ │ + lsr w13, w13, #11 │ │ + ldrh w15, [x14] │ │ + sub w16, w12, w15 │ │ + mul w13, w13, w15 │ │ + add w15, w15, w16, lsr #5 │ │ + str w13, [x0, #16] │ │ + strh w15, [x14] │ │ + ldr x14, [x0, #24] │ │ add x8, x8, #0x1 │ │ - str x8, [x21] │ │ - cbnz w9, 2203c │ │ - mov w8, #0x6 // #6 │ │ - ldr x26, [x21] │ │ - cmp x26, x22 │ │ - b.cc 21e68 // b.lo, b.ul, b.last │ │ - b 21f7c │ │ - ldr x0, [x19, #16] │ │ - ldp x2, x3, [x19, #40] │ │ - ldr x1, [sp] │ │ - bl 24cc0 │ │ - cbnz w0, 2204c │ │ - ldr x8, [x25] │ │ + str x8, [x0, #32] │ │ + cmp x8, x14 │ │ + b.cs 1f270 // b.hs, b.nlast │ │ + lsr w14, w13, #24 │ │ + cbnz w14, 1f200 │ │ + ldr x14, [x0] │ │ + lsr x15, x14, #32 │ │ + cbnz x15, 1f19c │ │ + lsr w15, w14, #24 │ │ + cmp w15, #0xfe │ │ + b.ls 1f19c // b.plast │ │ + ldr x15, [x0, #8] │ │ + add x15, x15, #0x1 │ │ + b 1f1f0 │ │ + ldr x8, [x2] │ │ + cmp x8, x3 │ │ + b.eq 1f344 // b.none │ │ + ldrb w13, [x0, #20] │ │ + ldrb w14, [x0, #4] │ │ + add w13, w13, w14 │ │ + strb w13, [x1, x8] │ │ + ldr x8, [x2] │ │ + add x8, x8, #0x1 │ │ + str x8, [x2] │ │ + ldr x8, [x0, #8] │ │ + strb w10, [x0, #20] │ │ subs x8, x8, #0x1 │ │ - str x8, [x25] │ │ - b 21e4c │ │ - mov w26, wzr │ │ - mov x8, x27 │ │ - b 21f94 │ │ - mov w26, wzr │ │ - b 21f90 │ │ - mov w26, w0 │ │ - b 21f90 │ │ - mov w26, #0x6 // #6 │ │ - ldr x8, [x21] │ │ - ldr w2, [x19, #64] │ │ - add x0, x20, x27 │ │ - sub x1, x8, x27 │ │ - bl 24970 │ │ - str w0, [x19, #64] │ │ - mov w0, w26 │ │ - ldp x20, x19, [sp, #96] │ │ - ldp x22, x21, [sp, #80] │ │ - ldp x24, x23, [sp, #64] │ │ - ldp x26, x25, [sp, #48] │ │ - ldp x28, x27, [sp, #32] │ │ - ldp x29, x30, [sp, #16] │ │ - add sp, sp, #0x70 │ │ + str x8, [x0, #8] │ │ + b.ne 1f19c // b.any │ │ + ldr x14, [x0] │ │ + ldr w13, [x0, #16] │ │ + ldr x8, [x0, #32] │ │ + lsr x15, x14, #24 │ │ + strb w15, [x0, #20] │ │ + mov w15, #0x1 // #1 │ │ + lsl w14, w14, #8 │ │ + lsl w13, w13, #8 │ │ + stp x14, x15, [x0] │ │ + str w13, [x0, #16] │ │ + add x14, x0, x8, lsl #2 │ │ + ldr w14, [x14, #40] │ │ + cmp w14, #0x4 │ │ + b.hi 1f15c // b.pmore │ │ + adr x15, 1f138 │ │ + ldrb w16, [x11, x14] │ │ + add x15, x15, x16, lsl #2 │ │ + br x15 │ │ + add x14, x0, x8, lsl #3 │ │ + ldr x14, [x14, #272] │ │ + ldr x16, [x0] │ │ + lsr w17, w13, #11 │ │ + ldrh w15, [x14] │ │ + mul w17, w17, w15 │ │ + add x16, x16, x17 │ │ + sub w13, w13, w17 │ │ + sub w15, w15, w15, lsr #5 │ │ + str x16, [x0] │ │ + b 1f154 │ │ + lsr w13, w13, #1 │ │ + str w13, [x0, #16] │ │ + b 1f15c │ │ + ldr x14, [x0] │ │ + lsr w13, w13, #1 │ │ + str w13, [x0, #16] │ │ + add x14, x14, x13 │ │ + str x14, [x0] │ │ + b 1f15c │ │ + mov w8, wzr │ │ + mov w0, w8 │ │ + stp xzr, xzr, [x9] │ │ ret │ │ - ldr x26, [x21] │ │ - ldr w2, [x19, #64] │ │ - add x0, x20, x27 │ │ - sub x1, x26, x27 │ │ - bl 24970 │ │ - mov w8, #0x7 // #7 │ │ - str w0, [x19, #64] │ │ - str w8, [x19] │ │ - cmp x22, x26 │ │ - b.eq 22054 // b.none │ │ - ldr x8, [x19, #56] │ │ - ldr w9, [x19, #64] │ │ - ldrb w10, [x20, x26] │ │ - add x26, x26, #0x1 │ │ - lsl w11, w8, #3 │ │ - lsr w9, w9, w11 │ │ - cmp w10, w9, uxtb │ │ - str x26, [x21] │ │ - b.ne 2203c // b.any │ │ + ldr x11, [x0] │ │ + mov w10, #0xffffffff // #-1 │ │ + str w10, [x0, #16] │ │ + mov w10, #0xff // #255 │ │ + lsr x12, x11, #32 │ │ + cbnz x12, 1f2b0 │ │ + lsr w12, w11, #24 │ │ + cmp w12, #0xfe │ │ + b.ls 1f2b0 // b.plast │ │ + ldr x12, [x0, #8] │ │ + add x12, x12, #0x1 │ │ + b 1f300 │ │ + ldr x8, [x2] │ │ + cmp x8, x3 │ │ + b.eq 1f344 // b.none │ │ + ldrb w11, [x0, #20] │ │ + ldrb w12, [x0, #4] │ │ + add w11, w11, w12 │ │ + strb w11, [x1, x8] │ │ + ldr x8, [x2] │ │ add x8, x8, #0x1 │ │ - cmp x8, #0x4 │ │ - str x8, [x23] │ │ - b.cc 21fec // b.lo, b.ul, b.last │ │ - ldp x8, x9, [x19, #16] │ │ - mov w26, #0x1 // #1 │ │ - str x8, [x9] │ │ - str xzr, [x19, #16] │ │ - b 21fa8 │ │ - mov w26, #0x9 // #9 │ │ - b 21fa8 │ │ - mov w26, #0xb // #11 │ │ - b 21fa8 │ │ - mov w26, w0 │ │ - b 21fa8 │ │ - mov w26, wzr │ │ - b 21fa8 │ │ - stp x29, x30, [sp, #-32]! │ │ - stp x20, x19, [sp, #16] │ │ - mov x29, sp │ │ - mov x19, x0 │ │ - ldr x0, [x0, #16] │ │ - mov x20, x1 │ │ - bl 24c70 │ │ - mov x0, x19 │ │ - mov x1, x20 │ │ - ldp x20, x19, [sp, #16] │ │ - ldp x29, x30, [sp], #32 │ │ - b 24870 │ │ + str x8, [x2] │ │ + ldr x8, [x0, #8] │ │ + strb w10, [x0, #20] │ │ + subs x8, x8, #0x1 │ │ + str x8, [x0, #8] │ │ + b.ne 1f2b0 // b.any │ │ + ldr x11, [x0] │ │ + ldr x8, [x0, #32] │ │ + lsr x12, x11, #24 │ │ + strb w12, [x0, #20] │ │ + mov w12, #0x1 // #1 │ │ + ldr x13, [x0, #24] │ │ + add x8, x8, #0x1 │ │ + lsl w11, w11, #8 │ │ + stp x11, x12, [x0] │ │ + cmp x8, x13 │ │ + str x8, [x0, #32] │ │ + b.cc 1f290 // b.lo, b.ul, b.last │ │ + adrp x10, 4000 │ │ + ldr q0, [x10, #3280] │ │ + mov w10, #0xffffffff // #-1 │ │ + mov w8, wzr │ │ + strb wzr, [x0, #20] │ │ + str w10, [x0, #16] │ │ + str q0, [x0] │ │ + mov w0, w8 │ │ + stp xzr, xzr, [x9] │ │ + ret │ │ + mov w0, #0x1 // #1 │ │ + ret │ │ + │ │ +000000000001f34c : │ │ stp x29, x30, [sp, #-48]! │ │ stp x22, x21, [sp, #16] │ │ stp x20, x19, [sp, #32] │ │ mov x29, sp │ │ - ldr x8, [x0, #32] │ │ - mov x20, x0 │ │ - mov x21, x1 │ │ - mov w0, #0x1 // #1 │ │ - mov x1, x8 │ │ - mov x19, x3 │ │ - mov x22, x2 │ │ - bl 24c90 │ │ - str x0, [x21] │ │ - ldr x8, [x20, #8] │ │ - str x8, [x22] │ │ - cbz x19, 220ec │ │ - ldr x8, [x21] │ │ - cmp x8, x19 │ │ - b.ls 22100 // b.plast │ │ - mov w0, #0x6 // #6 │ │ + ldr w9, [x1, #20] │ │ + cmp w9, #0x4 │ │ + b.hi 1f550 // b.pmore │ │ + ldr w8, [x1, #24] │ │ + mov x20, x1 │ │ + mov x19, x0 │ │ + mov w0, #0x8 // #8 │ │ + cmp w8, #0x4 │ │ + b.hi 1f554 // b.pmore │ │ + add w10, w8, w9 │ │ + cmp w10, #0x4 │ │ + b.hi 1f554 // b.pmore │ │ + ldr w10, [x20, #28] │ │ + cmp w10, #0x4 │ │ + b.hi 1f564 // b.pmore │ │ + ldr w11, [x20, #36] │ │ + sub w11, w11, #0x2 │ │ + cmp w11, #0x10f │ │ + b.hi 1f564 // b.pmore │ │ + ldr w11, [x20, #32] │ │ + sub w11, w11, #0x1 │ │ + cmp w11, #0x1 │ │ + b.hi 1f564 // b.pmore │ │ + adrp x12, 4000 │ │ + movi v0.2d, #0x0 │ │ + stur q0, [x19, #24] │ │ + str q0, [x19, #736] │ │ + ldr q0, [x12, #3280] │ │ + mov w11, #0xffffffff // #-1 │ │ + str w9, [x19, #2964] │ │ + lsl w9, w11, w10 │ │ + lsl w8, w11, w8 │ │ + mvn w10, w9 │ │ + mvn w8, w8 │ │ + strb wzr, [x19, #20] │ │ + str wzr, [x19, #752] │ │ + str w11, [x19, #16] │ │ + str w10, [x19, #2960] │ │ + str w8, [x19, #2968] │ │ + str q0, [x19] │ │ + ldp w8, w12, [x20, #20] │ │ + mov w14, #0xe94 // #3732 │ │ + movk w14, #0x1, lsl #16 │ │ + mov w15, #0x6d1c // #27932 │ │ + mov w11, #0x1 // #1 │ │ + add w12, w12, w8 │ │ + mov w13, #0x600 // #1536 │ │ + add x21, x19, x14 │ │ + add x8, x19, x15 │ │ + movi v0.8h, #0x4, lsl #8 │ │ + sub w14, w11, #0x1 │ │ + umaddl x14, w14, w13, x19 │ │ + add x14, x14, #0xb9c │ │ + stp q0, q0, [x14] │ │ + stp q0, q0, [x14, #32] │ │ + stp q0, q0, [x14, #64] │ │ + stp q0, q0, [x14, #96] │ │ + stp q0, q0, [x14, #128] │ │ + stp q0, q0, [x14, #160] │ │ + stp q0, q0, [x14, #192] │ │ + stp q0, q0, [x14, #224] │ │ + stp q0, q0, [x14, #256] │ │ + stp q0, q0, [x14, #288] │ │ + stp q0, q0, [x14, #320] │ │ + stp q0, q0, [x14, #352] │ │ + stp q0, q0, [x14, #384] │ │ + stp q0, q0, [x14, #416] │ │ + stp q0, q0, [x14, #448] │ │ + stp q0, q0, [x14, #480] │ │ + stp q0, q0, [x14, #512] │ │ + stp q0, q0, [x14, #544] │ │ + stp q0, q0, [x14, #576] │ │ + stp q0, q0, [x14, #608] │ │ + stp q0, q0, [x14, #640] │ │ + stp q0, q0, [x14, #672] │ │ + stp q0, q0, [x14, #704] │ │ + stp q0, q0, [x14, #736] │ │ + stp q0, q0, [x14, #768] │ │ + stp q0, q0, [x14, #800] │ │ + stp q0, q0, [x14, #832] │ │ + stp q0, q0, [x14, #864] │ │ + stp q0, q0, [x14, #896] │ │ + stp q0, q0, [x14, #928] │ │ + stp q0, q0, [x14, #960] │ │ + stp q0, q0, [x14, #992] │ │ + str q0, [x14, #1024] │ │ + str q0, [x14, #1040] │ │ + str q0, [x14, #1056] │ │ + str q0, [x14, #1072] │ │ + str q0, [x14, #1088] │ │ + str q0, [x14, #1104] │ │ + str q0, [x14, #1120] │ │ + str q0, [x14, #1136] │ │ + str q0, [x14, #1152] │ │ + str q0, [x14, #1168] │ │ + str q0, [x14, #1184] │ │ + str q0, [x14, #1200] │ │ + str q0, [x14, #1216] │ │ + str q0, [x14, #1232] │ │ + str q0, [x14, #1248] │ │ + str q0, [x14, #1264] │ │ + str q0, [x14, #1280] │ │ + str q0, [x14, #1296] │ │ + str q0, [x14, #1312] │ │ + str q0, [x14, #1328] │ │ + str q0, [x14, #1344] │ │ + str q0, [x14, #1360] │ │ + str q0, [x14, #1376] │ │ + str q0, [x14, #1392] │ │ + str q0, [x14, #1408] │ │ + str q0, [x14, #1424] │ │ + str q0, [x14, #1440] │ │ + str q0, [x14, #1456] │ │ + str q0, [x14, #1472] │ │ + str q0, [x14, #1488] │ │ + str q0, [x14, #1504] │ │ + str q0, [x14, #1520] │ │ + lsr w14, w11, w12 │ │ + add w11, w11, #0x1 │ │ + cbz w14, 1f424 │ │ + cmn w9, #0x8 │ │ + mov w10, w10 │ │ + b.ls 1f578 // b.plast │ │ + mov x11, xzr │ │ + b 1f5ac │ │ + mov w0, #0x8 // #8 │ │ ldp x20, x19, [sp, #32] │ │ ldp x22, x21, [sp, #16] │ │ ldp x29, x30, [sp], #48 │ │ ret │ │ - mov w0, wzr │ │ + mov w0, #0x8 // #8 │ │ ldp x20, x19, [sp, #32] │ │ ldp x22, x21, [sp, #16] │ │ ldp x29, x30, [sp], #48 │ │ ret │ │ + add x12, x10, #0x1 │ │ + mov w13, #0x6b9c // #27548 │ │ + and x11, x12, #0x1fffffff8 │ │ + add x13, x19, x13 │ │ + movi v0.8h, #0x4, lsl #8 │ │ + mov x14, x11 │ │ + str q0, [x13] │ │ + str q0, [x13, #480] │ │ + subs x14, x14, #0x8 │ │ + add x13, x13, #0x10 │ │ + b.ne 1f590 // b.any │ │ + cmp x12, x11 │ │ + b.eq 1f5d8 // b.none │ │ + sub x12, x10, x11 │ │ + add x13, x19, x11, lsl #1 │ │ + mov w14, #0x6b9c // #27548 │ │ + add x11, x12, #0x1 │ │ + add x12, x13, x14 │ │ + mov w13, #0x400 // #1024 │ │ + strh w13, [x12] │ │ + strh w13, [x12, #480] │ │ + subs x11, x11, #0x1 │ │ + add x12, x12, #0x2 │ │ + b.ne 1f5c4 // b.any │ │ + mov w11, #0x400 // #1024 │ │ + cmn w9, #0x8 │ │ + strh w11, [x8] │ │ + strh w11, [x8, #24] │ │ + strh w11, [x8, #48] │ │ + strh w11, [x8, #72] │ │ + b.ls 1f5fc // b.plast │ │ + mov x12, xzr │ │ + b 1f630 │ │ + add x13, x10, #0x1 │ │ + mov w14, #0x6bbc // #27580 │ │ + and x12, x13, #0x1fffffff8 │ │ + add x14, x19, x14 │ │ + movi v0.8h, #0x4, lsl #8 │ │ + mov x15, x12 │ │ + str q0, [x14] │ │ + str q0, [x14, #480] │ │ + subs x15, x15, #0x8 │ │ + add x14, x14, #0x10 │ │ + b.ne 1f614 // b.any │ │ + cmp x13, x12 │ │ + b.eq 1f658 // b.none │ │ + sub x13, x10, x12 │ │ + add x14, x19, x12, lsl #1 │ │ + mov w15, #0x6bbc // #27580 │ │ + add x12, x13, #0x1 │ │ + add x13, x14, x15 │ │ + strh w11, [x13] │ │ + strh w11, [x13, #480] │ │ + subs x12, x12, #0x1 │ │ + add x13, x13, #0x2 │ │ + b.ne 1f644 // b.any │ │ + mov w11, #0x400 // #1024 │ │ + cmn w9, #0x8 │ │ + strh w11, [x8, #2] │ │ + strh w11, [x8, #26] │ │ + strh w11, [x8, #50] │ │ + strh w11, [x8, #74] │ │ + b.ls 1f67c // b.plast │ │ + mov x12, xzr │ │ + b 1f6b0 │ │ + add x13, x10, #0x1 │ │ + mov w14, #0x6bdc // #27612 │ │ + and x12, x13, #0x1fffffff8 │ │ + add x14, x19, x14 │ │ + movi v0.8h, #0x4, lsl #8 │ │ + mov x15, x12 │ │ + str q0, [x14] │ │ + str q0, [x14, #480] │ │ + subs x15, x15, #0x8 │ │ + add x14, x14, #0x10 │ │ + b.ne 1f694 // b.any │ │ + cmp x13, x12 │ │ + b.eq 1f6d8 // b.none │ │ + sub x13, x10, x12 │ │ + add x14, x19, x12, lsl #1 │ │ + mov w15, #0x6bdc // #27612 │ │ + add x12, x13, #0x1 │ │ + add x13, x14, x15 │ │ + strh w11, [x13] │ │ + strh w11, [x13, #480] │ │ + subs x12, x12, #0x1 │ │ + add x13, x13, #0x2 │ │ + b.ne 1f6c4 // b.any │ │ + mov w11, #0x400 // #1024 │ │ + cmn w9, #0x8 │ │ + strh w11, [x8, #4] │ │ + strh w11, [x8, #28] │ │ + strh w11, [x8, #52] │ │ + strh w11, [x8, #76] │ │ + b.ls 1f6fc // b.plast │ │ + mov x12, xzr │ │ + b 1f730 │ │ + add x13, x10, #0x1 │ │ + mov w14, #0x6bfc // #27644 │ │ + and x12, x13, #0x1fffffff8 │ │ + add x14, x19, x14 │ │ + movi v0.8h, #0x4, lsl #8 │ │ + mov x15, x12 │ │ + str q0, [x14] │ │ + str q0, [x14, #480] │ │ + subs x15, x15, #0x8 │ │ + add x14, x14, #0x10 │ │ + b.ne 1f714 // b.any │ │ + cmp x13, x12 │ │ + b.eq 1f758 // b.none │ │ + sub x13, x10, x12 │ │ + add x14, x19, x12, lsl #1 │ │ + mov w15, #0x6bfc // #27644 │ │ + add x12, x13, #0x1 │ │ + add x13, x14, x15 │ │ + strh w11, [x13] │ │ + strh w11, [x13, #480] │ │ + subs x12, x12, #0x1 │ │ + add x13, x13, #0x2 │ │ + b.ne 1f744 // b.any │ │ + mov w11, #0x400 // #1024 │ │ + cmn w9, #0x8 │ │ + strh w11, [x8, #6] │ │ + strh w11, [x8, #30] │ │ + strh w11, [x8, #54] │ │ + strh w11, [x8, #78] │ │ + b.ls 1f77c // b.plast │ │ + mov x12, xzr │ │ + b 1f7b0 │ │ + add x13, x10, #0x1 │ │ + mov w14, #0x6c1c // #27676 │ │ + and x12, x13, #0x1fffffff8 │ │ + add x14, x19, x14 │ │ + movi v0.8h, #0x4, lsl #8 │ │ + mov x15, x12 │ │ + str q0, [x14] │ │ + str q0, [x14, #480] │ │ + subs x15, x15, #0x8 │ │ + add x14, x14, #0x10 │ │ + b.ne 1f794 // b.any │ │ + cmp x13, x12 │ │ + b.eq 1f7d8 // b.none │ │ + sub x13, x10, x12 │ │ + add x14, x19, x12, lsl #1 │ │ + mov w15, #0x6c1c // #27676 │ │ + add x12, x13, #0x1 │ │ + add x13, x14, x15 │ │ + strh w11, [x13] │ │ + strh w11, [x13, #480] │ │ + subs x12, x12, #0x1 │ │ + add x13, x13, #0x2 │ │ + b.ne 1f7c4 // b.any │ │ + mov w11, #0x400 // #1024 │ │ + cmn w9, #0x8 │ │ + strh w11, [x8, #8] │ │ + strh w11, [x8, #32] │ │ + strh w11, [x8, #56] │ │ + strh w11, [x8, #80] │ │ + b.ls 1f7fc // b.plast │ │ + mov x12, xzr │ │ + b 1f830 │ │ + add x13, x10, #0x1 │ │ + mov w14, #0x6c3c // #27708 │ │ + and x12, x13, #0x1fffffff8 │ │ + add x14, x19, x14 │ │ + movi v0.8h, #0x4, lsl #8 │ │ + mov x15, x12 │ │ + str q0, [x14] │ │ + str q0, [x14, #480] │ │ + subs x15, x15, #0x8 │ │ + add x14, x14, #0x10 │ │ + b.ne 1f814 // b.any │ │ + cmp x13, x12 │ │ + b.eq 1f858 // b.none │ │ + sub x13, x10, x12 │ │ + add x14, x19, x12, lsl #1 │ │ + mov w15, #0x6c3c // #27708 │ │ + add x12, x13, #0x1 │ │ + add x13, x14, x15 │ │ + strh w11, [x13] │ │ + strh w11, [x13, #480] │ │ + subs x12, x12, #0x1 │ │ + add x13, x13, #0x2 │ │ + b.ne 1f844 // b.any │ │ + mov w11, #0x400 // #1024 │ │ + cmn w9, #0x8 │ │ + strh w11, [x8, #10] │ │ + strh w11, [x8, #34] │ │ + strh w11, [x8, #58] │ │ + strh w11, [x8, #82] │ │ + b.ls 1f87c // b.plast │ │ + mov x12, xzr │ │ + b 1f8b0 │ │ + add x13, x10, #0x1 │ │ + mov w14, #0x6c5c // #27740 │ │ + and x12, x13, #0x1fffffff8 │ │ + add x14, x19, x14 │ │ + movi v0.8h, #0x4, lsl #8 │ │ + mov x15, x12 │ │ + str q0, [x14] │ │ + str q0, [x14, #480] │ │ + subs x15, x15, #0x8 │ │ + add x14, x14, #0x10 │ │ + b.ne 1f894 // b.any │ │ + cmp x13, x12 │ │ + b.eq 1f8d8 // b.none │ │ + sub x13, x10, x12 │ │ + add x14, x19, x12, lsl #1 │ │ + mov w15, #0x6c5c // #27740 │ │ + add x12, x13, #0x1 │ │ + add x13, x14, x15 │ │ + strh w11, [x13] │ │ + strh w11, [x13, #480] │ │ + subs x12, x12, #0x1 │ │ + add x13, x13, #0x2 │ │ + b.ne 1f8c4 // b.any │ │ + mov w11, #0x400 // #1024 │ │ + cmn w9, #0x8 │ │ + strh w11, [x8, #12] │ │ + strh w11, [x8, #36] │ │ + strh w11, [x8, #60] │ │ + strh w11, [x8, #84] │ │ + b.ls 1f8fc // b.plast │ │ + mov x12, xzr │ │ + b 1f930 │ │ + add x13, x10, #0x1 │ │ + mov w14, #0x6c7c // #27772 │ │ + and x12, x13, #0x1fffffff8 │ │ + add x14, x19, x14 │ │ + movi v0.8h, #0x4, lsl #8 │ │ + mov x15, x12 │ │ + str q0, [x14] │ │ + str q0, [x14, #480] │ │ + subs x15, x15, #0x8 │ │ + add x14, x14, #0x10 │ │ + b.ne 1f914 // b.any │ │ + cmp x13, x12 │ │ + b.eq 1f958 // b.none │ │ + sub x13, x10, x12 │ │ + add x14, x19, x12, lsl #1 │ │ + mov w15, #0x6c7c // #27772 │ │ + add x12, x13, #0x1 │ │ + add x13, x14, x15 │ │ + strh w11, [x13] │ │ + strh w11, [x13, #480] │ │ + subs x12, x12, #0x1 │ │ + add x13, x13, #0x2 │ │ + b.ne 1f944 // b.any │ │ + mov w11, #0x400 // #1024 │ │ + cmn w9, #0x8 │ │ + strh w11, [x8, #14] │ │ + strh w11, [x8, #38] │ │ + strh w11, [x8, #62] │ │ + strh w11, [x8, #86] │ │ + b.ls 1f97c // b.plast │ │ + mov x12, xzr │ │ + b 1f9b0 │ │ + add x13, x10, #0x1 │ │ + mov w14, #0x6c9c // #27804 │ │ + and x12, x13, #0x1fffffff8 │ │ + add x14, x19, x14 │ │ + movi v0.8h, #0x4, lsl #8 │ │ + mov x15, x12 │ │ + str q0, [x14] │ │ + str q0, [x14, #480] │ │ + subs x15, x15, #0x8 │ │ + add x14, x14, #0x10 │ │ + b.ne 1f994 // b.any │ │ + cmp x13, x12 │ │ + b.eq 1f9d8 // b.none │ │ + sub x13, x10, x12 │ │ + add x14, x19, x12, lsl #1 │ │ + mov w15, #0x6c9c // #27804 │ │ + add x12, x13, #0x1 │ │ + add x13, x14, x15 │ │ + strh w11, [x13] │ │ + strh w11, [x13, #480] │ │ + subs x12, x12, #0x1 │ │ + add x13, x13, #0x2 │ │ + b.ne 1f9c4 // b.any │ │ + mov w11, #0x400 // #1024 │ │ + cmn w9, #0x8 │ │ + strh w11, [x8, #16] │ │ + strh w11, [x8, #40] │ │ + strh w11, [x8, #64] │ │ + strh w11, [x8, #88] │ │ + b.ls 1f9fc // b.plast │ │ + mov x12, xzr │ │ + b 1fa30 │ │ + add x13, x10, #0x1 │ │ + mov w14, #0x6cbc // #27836 │ │ + and x12, x13, #0x1fffffff8 │ │ + add x14, x19, x14 │ │ + movi v0.8h, #0x4, lsl #8 │ │ + mov x15, x12 │ │ + str q0, [x14] │ │ + str q0, [x14, #480] │ │ + subs x15, x15, #0x8 │ │ + add x14, x14, #0x10 │ │ + b.ne 1fa14 // b.any │ │ + cmp x13, x12 │ │ + b.eq 1fa58 // b.none │ │ + sub x13, x10, x12 │ │ + add x14, x19, x12, lsl #1 │ │ + mov w15, #0x6cbc // #27836 │ │ + add x12, x13, #0x1 │ │ + add x13, x14, x15 │ │ + strh w11, [x13] │ │ + strh w11, [x13, #480] │ │ + subs x12, x12, #0x1 │ │ + add x13, x13, #0x2 │ │ + b.ne 1fa44 // b.any │ │ + mov w11, #0x400 // #1024 │ │ + cmn w9, #0x8 │ │ + strh w11, [x8, #18] │ │ + strh w11, [x8, #42] │ │ + strh w11, [x8, #66] │ │ + strh w11, [x8, #90] │ │ + b.ls 1fa7c // b.plast │ │ + mov x12, xzr │ │ + b 1fab0 │ │ + add x13, x10, #0x1 │ │ + mov w14, #0x6cdc // #27868 │ │ + and x12, x13, #0x1fffffff8 │ │ + add x14, x19, x14 │ │ + movi v0.8h, #0x4, lsl #8 │ │ + mov x15, x12 │ │ + str q0, [x14] │ │ + str q0, [x14, #480] │ │ + subs x15, x15, #0x8 │ │ + add x14, x14, #0x10 │ │ + b.ne 1fa94 // b.any │ │ + cmp x13, x12 │ │ + b.eq 1fad8 // b.none │ │ + sub x13, x10, x12 │ │ + add x14, x19, x12, lsl #1 │ │ + mov w15, #0x6cdc // #27868 │ │ + add x12, x13, #0x1 │ │ + add x13, x14, x15 │ │ + strh w11, [x13] │ │ + strh w11, [x13, #480] │ │ + subs x12, x12, #0x1 │ │ + add x13, x13, #0x2 │ │ + b.ne 1fac4 // b.any │ │ + mov w11, #0x400 // #1024 │ │ + cmn w9, #0x8 │ │ + strh w11, [x8, #20] │ │ + strh w11, [x8, #44] │ │ + strh w11, [x8, #68] │ │ + strh w11, [x8, #92] │ │ + b.ls 1fafc // b.plast │ │ + mov x9, xzr │ │ + b 1fb30 │ │ + add x12, x10, #0x1 │ │ + mov w13, #0x6cfc // #27900 │ │ + and x9, x12, #0x1fffffff8 │ │ + add x13, x19, x13 │ │ + movi v0.8h, #0x4, lsl #8 │ │ + mov x14, x9 │ │ + str q0, [x13] │ │ + str q0, [x13, #480] │ │ + subs x14, x14, #0x8 │ │ + add x13, x13, #0x10 │ │ + b.ne 1fb14 // b.any │ │ + cmp x12, x9 │ │ + b.eq 1fb58 // b.none │ │ + sub x10, x10, x9 │ │ + add x12, x19, x9, lsl #1 │ │ + mov w13, #0x6cfc // #27900 │ │ + add x9, x10, #0x1 │ │ + add x10, x12, x13 │ │ + strh w11, [x10] │ │ + strh w11, [x10, #480] │ │ + subs x9, x9, #0x1 │ │ + add x10, x10, #0x2 │ │ + b.ne 1fb44 // b.any │ │ + mov w9, #0x400 // #1024 │ │ + movi v0.8h, #0x4, lsl #8 │ │ + mov w10, #0x4000400 // #67109888 │ │ + strh w9, [x8, #22] │ │ + strh w9, [x8, #46] │ │ + strh w9, [x8, #70] │ │ + strh w9, [x8, #94] │ │ + stp q0, q0, [x8, #992] │ │ + str q0, [x8, #1024] │ │ + str q0, [x8, #1040] │ │ + str q0, [x8, #1056] │ │ + str q0, [x8, #1072] │ │ + str q0, [x8, #1088] │ │ + str q0, [x8, #1104] │ │ + str q0, [x8, #1120] │ │ + str q0, [x8, #1136] │ │ + str q0, [x8, #1152] │ │ + str q0, [x8, #1168] │ │ + str q0, [x8, #1184] │ │ + str q0, [x8, #1200] │ │ + str w10, [x8, #1216] │ │ + stp q0, q0, [x8, #480] │ │ + stp q0, q0, [x8, #512] │ │ + stp q0, q0, [x8, #544] │ │ + stp q0, q0, [x8, #576] │ │ + stp q0, q0, [x8, #608] │ │ + stp q0, q0, [x8, #640] │ │ + stp q0, q0, [x8, #672] │ │ + stp q0, q0, [x8, #704] │ │ + stp q0, q0, [x8, #736] │ │ + stp q0, q0, [x8, #768] │ │ + stp q0, q0, [x8, #800] │ │ + stp q0, q0, [x8, #832] │ │ + stp q0, q0, [x8, #864] │ │ + stp q0, q0, [x8, #896] │ │ + stp q0, q0, [x8, #928] │ │ + stp q0, q0, [x8, #960] │ │ + str q0, [x19, #29152] │ │ + str q0, [x19, #29168] │ │ + ldr w9, [x20, #28] │ │ + ldrb w2, [x19, #2956] │ │ + mov w8, #0x7200 // #29184 │ │ + mov w22, #0x1 // #1 │ │ + add x0, x19, x8 │ │ + lsl w1, w22, w9 │ │ + bl 1fc54 │ │ + ldr w8, [x20, #28] │ │ + ldrb w2, [x19, #2956] │ │ + mov w9, #0xba48 // #47688 │ │ + add x0, x19, x9 │ │ + lsl w1, w22, w8 │ │ + bl 1fc54 │ │ + adrp x8, 4000 │ │ + ldr d0, [x8, #2776] │ │ mov w0, wzr │ │ - str x19, [x20, #8] │ │ + mov w8, #0x7fffffff // #2147483647 │ │ + str w8, [x21] │ │ + stur d0, [x21, #68] │ │ + str wzr, [x21, #76] │ │ ldp x20, x19, [sp, #32] │ │ ldp x22, x21, [sp, #16] │ │ ldp x29, x30, [sp], #48 │ │ ret │ │ + stp x29, x30, [sp, #-48]! │ │ + str x21, [sp, #16] │ │ + stp x20, x19, [sp, #32] │ │ + mov x29, sp │ │ + mov x19, x0 │ │ + add x8, x0, #0x204 │ │ + mov w9, #0x4000400 // #67109888 │ │ + mov w21, w1 │ │ + str w9, [x0] │ │ + cbz w1, 1fc98 │ │ + add x9, x19, #0x104 │ │ + movi v0.8h, #0x4, lsl #8 │ │ + mov x10, x21 │ │ + stur q0, [x9, #-256] │ │ + str q0, [x9], #16 │ │ + subs x10, x10, #0x1 │ │ + b.ne 1fc88 // b.any │ │ + movi v0.8h, #0x4, lsl #8 │ │ + stp q0, q0, [x8] │ │ + stp q0, q0, [x8, #32] │ │ + stp q0, q0, [x8, #64] │ │ + stp q0, q0, [x8, #96] │ │ + stp q0, q0, [x8, #128] │ │ + stp q0, q0, [x8, #160] │ │ + stp q0, q0, [x8, #192] │ │ + stp q0, q0, [x8, #224] │ │ + stp q0, q0, [x8, #256] │ │ + stp q0, q0, [x8, #288] │ │ + stp q0, q0, [x8, #320] │ │ + stp q0, q0, [x8, #352] │ │ + stp q0, q0, [x8, #384] │ │ + stp q0, q0, [x8, #416] │ │ + stp q0, q0, [x8, #448] │ │ + stp q0, q0, [x8, #480] │ │ + cbz w1, 1fd00 │ │ + tbnz w2, #0, 1fd00 │ │ + mov x20, xzr │ │ + mov x0, x19 │ │ + mov w1, w20 │ │ + bl 2060c │ │ + add x20, x20, #0x1 │ │ + cmp x21, x20 │ │ + b.ne 1fce8 // b.any │ │ + ldp x20, x19, [sp, #32] │ │ + ldr x21, [sp, #16] │ │ + ldp x29, x30, [sp], #48 │ │ + ret │ │ │ │ -0000000000022118 : │ │ +000000000001fd10 : │ │ stp x29, x30, [sp, #-48]! │ │ - stp x22, x21, [sp, #16] │ │ + str x21, [sp, #16] │ │ stp x20, x19, [sp, #32] │ │ mov x29, sp │ │ - adrp x21, 26000 │ │ - ldr x8, [x0, #16] │ │ - ldr x21, [x21, #1144] │ │ - mov x19, x2 │ │ - mov x20, x0 │ │ - mov x22, x1 │ │ - cmp x8, x21 │ │ - b.eq 22154 // b.none │ │ - mov x0, x20 │ │ - mov x1, x22 │ │ - bl 249c0 │ │ - str x21, [x20, #16] │ │ - cbz x19, 221c0 │ │ - ldr x21, [x20] │ │ - cbnz x21, 22190 │ │ - mov w0, #0x150 // #336 │ │ - mov x1, x22 │ │ - bl 24820 │ │ - str x0, [x20] │ │ - cbz x0, 221d4 │ │ - adrp x8, 22000 │ │ - adrp x9, 22000 │ │ mov x21, x0 │ │ - add x8, x8, #0x1e8 │ │ - add x9, x9, #0x430 │ │ - stp x8, x9, [x20, #24] │ │ - add x0, x21, #0x10 │ │ + ldr x0, [x0] │ │ + mov x20, x3 │ │ + mov x19, x2 │ │ + cbnz x0, 1fd48 │ │ + mov w0, #0xcee8 // #52968 │ │ + movk w0, #0x3, lsl #16 │ │ + bl 24920 │ │ + str x0, [x21] │ │ + cbz x0, 1fe34 │ │ + ldr w8, [x19, #32] │ │ + cmp w8, #0x2 │ │ + b.eq 1fd64 // b.none │ │ + cmp w8, #0x1 │ │ + b.ne 1fe20 // b.any │ │ + strb w8, [x0, #2956] │ │ + b 1fdb4 │ │ + strb wzr, [x0, #2956] │ │ + ldr w11, [x19] │ │ + mov w9, #0x24c // #588 │ │ + movk w9, #0x1, lsl #16 │ │ + mov w10, #0xba04 // #47620 │ │ + mov w8, wzr │ │ + add x9, x0, x9 │ │ + add x10, x0, x10 │ │ + mov w12, #0xfffffffe // #-2 │ │ + mov w13, #0x1 // #1 │ │ + lsl w14, w13, w8 │ │ + add w8, w8, #0x1 │ │ + cmp w14, w11 │ │ + add w12, w12, #0x2 │ │ + b.cc 1fd8c // b.lo, b.ul, b.last │ │ + str w12, [x9, #3140] │ │ + ldr w8, [x19, #36] │ │ + sub w8, w8, #0x1 │ │ + str w8, [x10] │ │ + str w8, [x9] │ │ + ldr x8, [x19, #8] │ │ + ldr w9, [x19, #16] │ │ + adrp x10, 4000 │ │ + ldr q0, [x10, #3360] │ │ + cmp x8, #0x0 │ │ + cset w10, ne // ne = any │ │ + cmp w9, #0x0 │ │ + cset w11, ne // ne = any │ │ + and w10, w10, w11 │ │ + mov w11, #0x1000 // #4096 │ │ + strb wzr, [x0, #2958] │ │ + strb w10, [x0, #2957] │ │ + str x11, [x20] │ │ + ldr w10, [x19] │ │ + str q0, [x20, #16] │ │ mov x1, x19 │ │ - bl 24cd0 │ │ - mov w0, wzr │ │ - str wzr, [x21] │ │ - str x19, [x21, #8] │ │ - str xzr, [x21, #320] │ │ - str wzr, [x21, #328] │ │ + ldr x21, [sp, #16] │ │ + str x10, [x20, #8] │ │ + ldr w10, [x19, #36] │ │ + str x10, [x20, #32] │ │ + ldr d0, [x19, #40] │ │ + str x8, [x20, #48] │ │ + str w9, [x20, #56] │ │ + str d0, [x20, #40] │ │ ldp x20, x19, [sp, #32] │ │ - ldp x22, x21, [sp, #16] │ │ ldp x29, x30, [sp], #48 │ │ - ret │ │ - mov w0, #0xb // #11 │ │ + b 24e50 │ │ + mov w0, #0x8 // #8 │ │ ldp x20, x19, [sp, #32] │ │ - ldp x22, x21, [sp, #16] │ │ + ldr x21, [sp, #16] │ │ ldp x29, x30, [sp], #48 │ │ ret │ │ mov w0, #0x5 // #5 │ │ ldp x20, x19, [sp, #32] │ │ - ldp x22, x21, [sp, #16] │ │ + ldr x21, [sp, #16] │ │ ldp x29, x30, [sp], #48 │ │ ret │ │ - sub sp, sp, #0x70 │ │ - stp x29, x30, [sp, #16] │ │ - stp x28, x27, [sp, #32] │ │ - stp x26, x25, [sp, #48] │ │ - stp x24, x23, [sp, #64] │ │ - stp x22, x21, [sp, #80] │ │ - stp x20, x19, [sp, #96] │ │ - add x29, sp, #0x10 │ │ - ldr x26, [x6] │ │ - mov x20, x5 │ │ - mov x19, x0 │ │ - cmp x26, x7 │ │ - b.cs 22374 // b.hs, b.nlast │ │ - mov x27, x19 │ │ - ldr w8, [x27], #192 │ │ - add x9, x19, #0x10 │ │ - adrp x24, a000 │ │ - mov x22, x7 │ │ - mov x21, x6 │ │ - add x23, x19, #0x140 │ │ - str x9, [sp, #8] │ │ - add x28, x19, #0xb8 │ │ - add x24, x24, #0xf3b │ │ - mov w9, w8 │ │ - mov x25, x26 │ │ - b 22274 │ │ - add x9, x25, #0x1 │ │ - mov w8, #0x1 // #1 │ │ - str x9, [x21] │ │ - mov w9, #0x1 // #1 │ │ - strb wzr, [x20, x25] │ │ - str w8, [x19] │ │ - ldr x25, [x21] │ │ - cmp x25, x22 │ │ - b.cs 22380 // b.hs, b.nlast │ │ - cmp w9, #0x6 │ │ - b.hi 223c8 // b.pmore │ │ - mov w9, w9 │ │ - adr x10, 22250 │ │ - ldrb w11, [x24, x9] │ │ - add x10, x10, x11, lsl #2 │ │ - br x10 │ │ - cmp w8, #0x2 │ │ - mov x8, x28 │ │ - b.eq 22338 // b.none │ │ - b 2233c │ │ - ldr x0, [x19, #8] │ │ - bl 24ce0 │ │ - mov x1, x23 │ │ - mov x2, x20 │ │ - mov x3, x21 │ │ - mov x4, x22 │ │ - bl 24b80 │ │ - cmp w0, #0x1 │ │ - b.ne 22388 // b.any │ │ - mov w8, #0x4 // #4 │ │ - str xzr, [x19, #320] │ │ - str w8, [x19] │ │ - mov w9, #0x4 // #4 │ │ - b 22268 │ │ - ldr x0, [sp, #8] │ │ - mov w1, #0x2 // #2 │ │ - bl 24cf0 │ │ - tst w0, #0xff │ │ - b.eq 22330 // b.none │ │ - ldr x0, [x19, #8] │ │ - bl 24cb0 │ │ - mov w9, w0 │ │ - mov w8, #0x5 // #5 │ │ - str x9, [x19, #320] │ │ - str w8, [x19] │ │ - mov w9, #0x5 // #5 │ │ - b 22268 │ │ - ldr x9, [x23] │ │ - cbz x9, 223d0 │ │ - sub x9, x9, #0x1 │ │ - add x10, x25, #0x1 │ │ - str x9, [x23] │ │ - str x10, [x21] │ │ - strb wzr, [x20, x25] │ │ - mov w9, #0x5 // #5 │ │ - b 22268 │ │ - mov w8, #0x2 // #2 │ │ - str w8, [x19] │ │ - mov x8, x27 │ │ - ldr x0, [x8] │ │ - mov x1, x23 │ │ - mov x2, x20 │ │ - mov x3, x21 │ │ - mov x4, x22 │ │ - bl 24b80 │ │ - cmp w0, #0x1 │ │ - b.ne 22388 // b.any │ │ - ldr w8, [x19] │ │ - str xzr, [x19, #320] │ │ - add w8, w8, #0x1 │ │ - str w8, [x19] │ │ - mov w9, w8 │ │ - b 22268 │ │ - mov w25, wzr │ │ - mov x8, x26 │ │ - b 22390 │ │ - mov w25, wzr │ │ - b 2238c │ │ - mov w25, w0 │ │ - ldr x8, [x21] │ │ - ldr w2, [x19, #328] │ │ - add x0, x20, x26 │ │ - sub x1, x8, x26 │ │ - bl 24970 │ │ - str w0, [x19, #328] │ │ - mov w0, w25 │ │ - ldp x20, x19, [sp, #96] │ │ - ldp x22, x21, [sp, #80] │ │ - ldp x24, x23, [sp, #64] │ │ - ldp x26, x25, [sp, #48] │ │ - ldp x28, x27, [sp, #32] │ │ - ldp x29, x30, [sp, #16] │ │ - add sp, sp, #0x70 │ │ - ret │ │ - mov w25, #0xb // #11 │ │ - b 223a4 │ │ - ldr w2, [x19, #328] │ │ - add x0, x20, x26 │ │ - sub x1, x25, x26 │ │ - bl 24970 │ │ - mov w8, #0x6 // #6 │ │ - str w0, [x19, #328] │ │ - str w8, [x19] │ │ - cmp x22, x25 │ │ - b.eq 22428 // b.none │ │ - ldr x8, [x19, #320] │ │ - ldr w9, [x19, #328] │ │ - lsl w10, w8, #3 │ │ - add x8, x8, #0x1 │ │ - lsr w9, w9, w10 │ │ - cmp x8, #0x4 │ │ - strb w9, [x20, x25] │ │ - add x25, x25, #0x1 │ │ - str x25, [x21] │ │ - str x8, [x19, #320] │ │ - b.cc 223ec // b.lo, b.ul, b.last │ │ - mov w25, #0x1 // #1 │ │ - b 223a4 │ │ - mov w25, wzr │ │ - b 223a4 │ │ - b 24870 │ │ │ │ -0000000000022434 : │ │ - stp x29, x30, [sp, #-64]! │ │ - str x23, [sp, #16] │ │ - stp x22, x21, [sp, #32] │ │ - stp x20, x19, [sp, #48] │ │ - mov x29, sp │ │ - mov x20, x1 │ │ - mov x19, x0 │ │ - bl 24a40 │ │ - mov w21, w0 │ │ - cbnz w0, 22504 │ │ - ldp x23, x21, [x19, #48] │ │ - adrp x22, 26000 │ │ - ldr x8, [x21, #16] │ │ - ldr x22, [x22, #1144] │ │ - cmp x8, x22 │ │ - b.eq 22480 // b.none │ │ - mov x0, x21 │ │ - mov x1, x23 │ │ - bl 249c0 │ │ - str x22, [x21, #16] │ │ - cbz x20, 224f0 │ │ - ldr x22, [x21] │ │ - cbnz x22, 224bc │ │ - mov w0, #0x150 // #336 │ │ - mov x1, x23 │ │ - bl 24820 │ │ - str x0, [x21] │ │ - cbz x0, 224f8 │ │ - adrp x8, 22000 │ │ - adrp x9, 22000 │ │ - mov x22, x0 │ │ - add x8, x8, #0x1e8 │ │ - add x9, x9, #0x430 │ │ - stp x8, x9, [x21, #24] │ │ - add x0, x22, #0x10 │ │ - mov x1, x20 │ │ - bl 24cd0 │ │ - str wzr, [x22] │ │ - str x20, [x22, #8] │ │ - str xzr, [x22, #320] │ │ - str wzr, [x22, #328] │ │ - ldr x8, [x19, #56] │ │ - mov w21, wzr │ │ - mov w9, #0x1 // #1 │ │ - strb w9, [x8, #80] │ │ - strb w9, [x8, #83] │ │ - b 22504 │ │ - mov w21, #0xb // #11 │ │ - b 224fc │ │ - mov w21, #0x5 // #5 │ │ - mov x0, x19 │ │ - bl 247f0 │ │ - mov w0, w21 │ │ - ldp x20, x19, [sp, #48] │ │ - ldp x22, x21, [sp, #32] │ │ - ldr x23, [sp, #16] │ │ - ldp x29, x30, [sp], #64 │ │ - ret │ │ +000000000001fe48 : │ │ + adrp x3, 1f000 │ │ + add x3, x3, #0xe54 │ │ + b 24e20 │ │ + adrp x8, 20000 │ │ + add x8, x8, #0x7dc │ │ + str x8, [x0, #8] │ │ + b 24e30 │ │ │ │ -000000000002251c : │ │ - sub sp, sp, #0x1b0 │ │ - stp x29, x30, [sp, #352] │ │ - str x28, [sp, #368] │ │ - stp x24, x23, [sp, #384] │ │ - stp x22, x21, [sp, #400] │ │ - stp x20, x19, [sp, #416] │ │ - add x29, sp, #0x160 │ │ - mrs x23, tpidr_el0 │ │ - ldr x8, [x23, #40] │ │ - mov x22, x0 │ │ - mov w0, #0xb // #11 │ │ +000000000001fe64 : │ │ + sub sp, sp, #0x70 │ │ + stp x29, x30, [sp, #80] │ │ + str x19, [sp, #96] │ │ + add x29, sp, #0x50 │ │ + mrs x19, tpidr_el0 │ │ + ldr x8, [x19, #40] │ │ stur x8, [x29, #-8] │ │ - cbz x22, 225ec │ │ - mov x21, x1 │ │ - cbz x1, 225ec │ │ - mov x19, x2 │ │ - cbz x2, 225ec │ │ - ldr x8, [x19] │ │ - mov x20, x3 │ │ - cmp x8, x3 │ │ - b.ls 22578 // b.plast │ │ - mov w0, #0xb // #11 │ │ - b 225ec │ │ - mov x0, x22 │ │ - sub x24, x20, x8 │ │ - bl 24d00 │ │ - cmp x24, x0 │ │ - b.cs 22594 // b.hs, b.nlast │ │ - mov w0, #0xa // #10 │ │ - b 225ec │ │ - add x8, sp, #0x8 │ │ - add x0, x8, #0x10 │ │ - mov x1, x22 │ │ - bl 24cd0 │ │ - str wzr, [sp, #8] │ │ - str x22, [sp, #16] │ │ - str xzr, [sp, #328] │ │ - str wzr, [sp, #336] │ │ - ldr x22, [x19] │ │ + ldr w9, [x0, #20] │ │ + cmp w9, #0x4 │ │ + b.hi 1ff28 // b.pmore │ │ + ldr w10, [x0, #24] │ │ + mov x8, #0xffffffffffffffff // #-1 │ │ + cmp w10, #0x4 │ │ + b.hi 1ff2c // b.pmore │ │ + add w9, w10, w9 │ │ + cmp w9, #0x4 │ │ + b.hi 1ff2c // b.pmore │ │ + ldr w8, [x0, #28] │ │ + cmp w8, #0x4 │ │ + b.hi 1ff28 // b.pmore │ │ + ldr w8, [x0, #36] │ │ + sub w9, w8, #0x2 │ │ + cmp w9, #0x10f │ │ + b.hi 1ff28 // b.pmore │ │ + ldr w9, [x0, #32] │ │ + sub w9, w9, #0x1 │ │ + cmp w9, #0x1 │ │ + b.hi 1ff28 // b.pmore │ │ + adrp x10, 4000 │ │ + ldr q0, [x10, #3360] │ │ + ldr w9, [x0] │ │ + mov w11, #0x1000 // #4096 │ │ + str x8, [sp, #40] │ │ + stur q0, [sp, #24] │ │ + stp x11, x9, [sp, #8] │ │ + ldr d0, [x0, #40] │ │ + str d0, [sp, #48] │ │ + ldr x8, [x0, #8] │ │ + str x8, [sp, #56] │ │ + ldr w8, [x0, #16] │ │ add x0, sp, #0x8 │ │ - mov x1, xzr │ │ - mov x2, xzr │ │ - mov x3, xzr │ │ - mov x4, xzr │ │ - mov x5, x21 │ │ - mov x6, x19 │ │ - mov x7, x20 │ │ - str wzr, [sp] │ │ - bl 221e8 │ │ - cmp w0, #0x1 │ │ - mov w0, wzr │ │ - b.ne 22618 // b.any │ │ - ldr x8, [x23, #40] │ │ - ldur x9, [x29, #-8] │ │ - cmp x8, x9 │ │ - b.ne 22620 // b.any │ │ - ldp x20, x19, [sp, #416] │ │ - ldp x22, x21, [sp, #400] │ │ - ldp x24, x23, [sp, #384] │ │ - ldr x28, [sp, #368] │ │ - ldp x29, x30, [sp, #352] │ │ - add sp, sp, #0x1b0 │ │ + str w8, [sp, #64] │ │ + bl 24ea0 │ │ + mov w8, #0xcee8 // #52968 │ │ + movk w8, #0x3, lsl #16 │ │ + add x8, x0, x8 │ │ + cmn x0, #0x1 │ │ + csinv x8, x8, xzr, ne // ne = any │ │ + b 1ff2c │ │ + mov x8, #0xffffffffffffffff // #-1 │ │ + ldr x9, [x19, #40] │ │ + ldur x10, [x29, #-8] │ │ + cmp x9, x10 │ │ + b.ne 1ff50 // b.any │ │ + ldr x19, [sp, #96] │ │ + ldp x29, x30, [sp, #80] │ │ + mov x0, x8 │ │ + add sp, sp, #0x70 │ │ ret │ │ - str x22, [x19] │ │ - b 22570 │ │ - bl 24930 <__stack_chk_fail@plt> │ │ + bl 24890 <__stack_chk_fail@plt> │ │ │ │ -0000000000022624 : │ │ - stp x29, x30, [sp, #-32]! │ │ - str x19, [sp, #16] │ │ - mov x29, sp │ │ - mov x19, x0 │ │ - cbnz x0, 22648 │ │ - mov w0, #0x140 // #320 │ │ - bl 24820 │ │ - mov x19, x0 │ │ - cbz x0, 22680 │ │ - add x0, x19, #0x28 │ │ - movi v0.2d, #0x0 │ │ - mov w1, #0xa // #10 │ │ - str wzr, [x19] │ │ - stp xzr, xzr, [x19, #296] │ │ - str xzr, [x19, #288] │ │ - stur q0, [x19, #8] │ │ - stur q0, [x19, #24] │ │ - stp q0, q0, [x19, #144] │ │ - str wzr, [x19, #312] │ │ - bl 24ad0 │ │ - add x0, x19, #0xb0 │ │ - mov w1, #0xa // #10 │ │ - bl 24ad0 │ │ - mov x0, x19 │ │ - ldr x19, [sp, #16] │ │ - ldp x29, x30, [sp], #32 │ │ +000000000001ff54 : │ │ + ldr w9, [x0, #20] │ │ + cmp w9, #0x4 │ │ + b.hi 1ffa8 // b.pmore │ │ + ldr w10, [x0, #24] │ │ + mov x8, x0 │ │ + mov w0, #0x1 // #1 │ │ + cmp w10, #0x4 │ │ + b.hi 1ffa4 // b.pmore │ │ + add w11, w10, w9 │ │ + cmp w11, #0x4 │ │ + b.hi 1ffa4 // b.pmore │ │ + ldr w8, [x8, #28] │ │ + cmp w8, #0x4 │ │ + b.hi 1ffa8 // b.pmore │ │ + add w8, w8, w8, lsl #2 │ │ + add w8, w8, w10 │ │ + add w8, w8, w8, lsl #3 │ │ + mov w0, wzr │ │ + add w8, w8, w9 │ │ + strb w8, [x1] │ │ ret │ │ - │ │ -0000000000022690 : │ │ - b 24870 │ │ - │ │ -0000000000022694 : │ │ - stp x29, x30, [sp, #-32]! │ │ - str x19, [sp, #16] │ │ - mov x29, sp │ │ - ldp x8, x19, [x0, #24] │ │ - mov x0, x8 │ │ - bl 24b60 │ │ - add w8, w0, #0x1 │ │ - add x8, x19, x8 │ │ - ldr x19, [sp, #16] │ │ - add x8, x8, #0x7 │ │ - and x0, x8, #0xfffffffffffffffc │ │ - ldp x29, x30, [sp], #32 │ │ + mov w0, #0x1 // #1 │ │ ret │ │ │ │ -00000000000226c8 : │ │ - sub sp, sp, #0x60 │ │ - stp x29, x30, [sp, #32] │ │ - str x23, [sp, #48] │ │ - stp x22, x21, [sp, #64] │ │ - stp x20, x19, [sp, #80] │ │ - add x29, sp, #0x20 │ │ - mrs x23, tpidr_el0 │ │ - ldr x8, [x23, #40] │ │ - mov x19, x0 │ │ +000000000001ffb0 : │ │ + ldr w9, [x0, #20] │ │ + cmp w9, #0x4 │ │ + b.hi 2000c // b.pmore │ │ + ldr w10, [x0, #24] │ │ + mov x8, x0 │ │ + mov w0, #0xb // #11 │ │ + cmp w10, #0x4 │ │ + b.hi 20008 // b.pmore │ │ + add w11, w10, w9 │ │ + cmp w11, #0x4 │ │ + b.hi 20008 // b.pmore │ │ + ldr w11, [x8, #28] │ │ + cmp w11, #0x4 │ │ + b.hi 2000c // b.pmore │ │ + add w11, w11, w11, lsl #2 │ │ + add w10, w11, w10 │ │ + add w10, w10, w10, lsl #3 │ │ + add w9, w10, w9 │ │ + strb w9, [x1] │ │ + ldr w8, [x8] │ │ + mov w0, wzr │ │ + stur w8, [x1, #1] │ │ + ret │ │ mov w0, #0xb // #11 │ │ - stur x8, [x29, #-8] │ │ - tbnz x2, #63, 227d4 │ │ - mov x9, #0xfffffffffffffff7 // #-9 │ │ - sub x8, x1, #0x5 │ │ - movk x9, #0x7fff, lsl #48 │ │ - mov x21, x1 │ │ - cmp x8, x9 │ │ - b.hi 227d4 // b.pmore │ │ - ldr w8, [x19] │ │ - cbnz w8, 227d4 │ │ - ldp x8, x9, [x19, #8] │ │ - add x10, x21, #0x3 │ │ - and x10, x10, #0xfffffffffffffffc │ │ - mov x0, x21 │ │ - add x8, x8, x10 │ │ - add x9, x9, x2 │ │ - mov x20, x2 │ │ - stp x8, x9, [x19, #8] │ │ - bl 24b60 │ │ - mov w22, w0 │ │ - mov x0, x20 │ │ - bl 24b60 │ │ - ldp x9, x8, [x19, #24] │ │ - add w10, w0, w22 │ │ - add x0, x19, #0x28 │ │ - add x2, sp, #0x8 │ │ - add x8, x8, x10 │ │ - add x9, x9, #0x1 │ │ - mov w1, #0xa // #10 │ │ - mov w3, #0x10 // #16 │ │ - stp x9, x8, [x19, #24] │ │ - stp x21, x20, [sp, #8] │ │ - bl 24ae0 │ │ - ldr x20, [x19, #8] │ │ - tbnz x20, #63, 227d0 │ │ - ldr x8, [x19, #16] │ │ - tbnz x8, #63, 227d0 │ │ - ldp x0, x19, [x19, #24] │ │ - bl 24b60 │ │ - add w8, w0, #0x1 │ │ - add x8, x19, x8 │ │ - add x8, x8, #0x7 │ │ - and x8, x8, #0xfffffffffffffffc │ │ - mov x9, #0x400000000 // #17179869184 │ │ - cmp x8, x9 │ │ - mov w0, #0x9 // #9 │ │ - b.hi 227d4 // b.pmore │ │ - ldr x9, [x23, #40] │ │ - ldur x10, [x29, #-8] │ │ - cmp x9, x10 │ │ - b.ne 227fc // b.any │ │ - add x8, x20, x8 │ │ - add x8, x8, #0x18 │ │ - asr x8, x8, #63 │ │ - and w0, w8, w0 │ │ - b 227e4 │ │ - mov w0, #0x9 // #9 │ │ - ldr x8, [x23, #40] │ │ - ldur x9, [x29, #-8] │ │ - cmp x8, x9 │ │ - b.ne 227fc // b.any │ │ - ldp x20, x19, [sp, #80] │ │ - ldp x22, x21, [sp, #64] │ │ - ldr x23, [sp, #48] │ │ - ldp x29, x30, [sp, #32] │ │ - add sp, sp, #0x60 │ │ ret │ │ - bl 24930 <__stack_chk_fail@plt> │ │ │ │ -0000000000022800 : │ │ - sub sp, sp, #0xa0 │ │ - stp x29, x30, [sp, #64] │ │ - stp x28, x27, [sp, #80] │ │ - stp x26, x25, [sp, #96] │ │ - stp x24, x23, [sp, #112] │ │ - stp x22, x21, [sp, #128] │ │ - stp x20, x19, [sp, #144] │ │ - add x29, sp, #0x40 │ │ - mrs x24, tpidr_el0 │ │ - ldr x8, [x24, #40] │ │ - stur x8, [x29, #-8] │ │ - ldr x28, [x2] │ │ - cmp x28, x3 │ │ - b.cs 22a98 // b.hs, b.nlast │ │ - add x8, x0, #0x118 │ │ - str x24, [sp, #8] │ │ - mov x9, x0 │ │ - str x8, [sp, #32] │ │ - ldr w8, [x9], #176 │ │ - mov x21, x3 │ │ - mov x20, x2 │ │ - mov x19, x1 │ │ - mov x22, x0 │ │ - add x23, x0, #0x130 │ │ - add x24, x0, #0x120 │ │ - add x25, x0, #0x128 │ │ - mov x27, x28 │ │ - stp x3, x9, [sp, #16] │ │ - b 228b8 │ │ - ldr x9, [sp, #32] │ │ - mov x28, x24 │ │ - mov x24, x25 │ │ - mov x25, x19 │ │ - ldr x8, [x9] │ │ - mov x19, x23 │ │ - mov x23, x21 │ │ - ldr x21, [sp, #16] │ │ - subs x8, x8, #0x1 │ │ - str x8, [x9] │ │ - mov w8, #0x2 // #2 │ │ - mov w9, #0x4 // #4 │ │ - csel w8, w9, w8, eq // eq = none │ │ - str w8, [x22] │ │ - ldr x27, [x20] │ │ - cmp x27, x21 │ │ - b.cs 22aa0 // b.hs, b.nlast │ │ - cmp w8, #0x6 │ │ - b.hi 22b74 // b.pmore │ │ - adrp x12, a000 │ │ - mov w9, w8 │ │ - add x12, x12, #0xf42 │ │ - adr x10, 228dc │ │ - ldrb w11, [x12, x9] │ │ - add x10, x10, x11, lsl #2 │ │ - br x10 │ │ - cmp w8, #0x2 │ │ - csel x0, x24, x25, eq // eq = none │ │ - mov x1, x23 │ │ - mov x2, x19 │ │ - mov x3, x20 │ │ - mov x4, x21 │ │ - bl 24b50 │ │ - cmp w0, #0x1 │ │ - b.ne 22aa8 // b.any │ │ - ldr w8, [x22] │ │ - ldr x26, [x22, #288] │ │ - str xzr, [x22, #304] │ │ +0000000000020014 : │ │ + sub w8, w0, #0x1 │ │ cmp w8, #0x2 │ │ - b.ne 229f0 // b.any │ │ - mov x9, #0xfffffffffffffff7 // #-9 │ │ - sub x8, x26, #0x5 │ │ - movk x9, #0x7fff, lsl #48 │ │ - cmp x8, x9 │ │ - b.hi 22a90 // b.pmore │ │ - mov w8, #0x3 // #3 │ │ - b 228a8 │ │ - ldr x0, [x22, #160] │ │ - ldr w26, [x22, #168] │ │ - bl 24b60 │ │ - add w8, w0, w26 │ │ - mvn w8, w8 │ │ - and x8, x8, #0x3 │ │ - mov w9, #0x5 // #5 │ │ - str x8, [x22, #304] │ │ - str w9, [x22] │ │ - cbnz x8, 229c0 │ │ - b 22afc │ │ - add x8, x27, #0x1 │ │ - str x8, [x20] │ │ - ldrb w8, [x19, x27] │ │ - cbnz w8, 22a90 │ │ - mov w8, #0x1 // #1 │ │ - b 228a8 │ │ - ldr x0, [sp, #32] │ │ - mov x1, x23 │ │ - mov x2, x19 │ │ - mov x3, x20 │ │ - mov x4, x21 │ │ - bl 24b50 │ │ - cmp w0, #0x1 │ │ - b.ne 22aa8 // b.any │ │ - ldr x8, [x22, #280] │ │ - ldr x9, [x22, #24] │ │ - cmp x8, x9 │ │ - b.ne 22a90 // b.any │ │ - cmp x8, #0x0 │ │ - mov w8, #0x2 // #2 │ │ - mov w9, #0x4 // #4 │ │ - str xzr, [x23] │ │ - b 228a4 │ │ - ldr x8, [x23] │ │ - cbz x8, 22afc │ │ - sub x8, x8, #0x1 │ │ - str x8, [x23] │ │ - ldr x8, [x20] │ │ - add x9, x8, #0x1 │ │ - str x9, [x20] │ │ - ldrb w8, [x19, x8] │ │ - cbnz w8, 22a90 │ │ - mov w8, #0x5 // #5 │ │ - ldr x27, [x20] │ │ - cmp x27, x21 │ │ - b.cc 228b8 // b.lo, b.ul, b.last │ │ - b 22aa0 │ │ - ldr x27, [x22, #296] │ │ - ldp x8, x9, [x22, #144] │ │ - add x10, x26, #0x3 │ │ - and x10, x10, #0xfffffffffffffffc │ │ - mov x0, x26 │ │ - add x8, x8, x10 │ │ - add x9, x9, x27 │ │ - mov x21, x23 │ │ - mov x23, x19 │ │ - mov x19, x25 │ │ - mov x25, x24 │ │ - mov x24, x28 │ │ - stp x8, x9, [x22, #144] │ │ - bl 24b60 │ │ - mov w28, w0 │ │ - mov x0, x27 │ │ - bl 24b60 │ │ - ldp x9, x8, [x22, #160] │ │ - add w10, w0, w28 │ │ - ldr x0, [sp, #24] │ │ - sub x2, x29, #0x18 │ │ - add x8, x8, x10 │ │ - add x9, x9, #0x1 │ │ - mov w1, #0xa // #10 │ │ - mov w3, #0x10 // #16 │ │ - stp x9, x8, [x22, #160] │ │ - stp x26, x27, [x29, #-24] │ │ - bl 24ae0 │ │ - ldr x8, [x22, #8] │ │ - ldr x9, [x22, #144] │ │ - cmp x8, x9 │ │ - b.cc 22a90 // b.lo, b.ul, b.last │ │ - ldr x8, [x22, #16] │ │ - ldr x9, [x22, #152] │ │ - cmp x8, x9 │ │ - b.cc 22a90 // b.lo, b.ul, b.last │ │ - ldr x8, [x22, #32] │ │ - ldr x9, [x22, #168] │ │ - cmp x8, x9 │ │ - b.cs 22874 // b.hs, b.nlast │ │ - mov w26, #0x9 // #9 │ │ - b 22ac4 │ │ - mov w26, #0xa // #10 │ │ - b 22ac8 │ │ - mov w26, wzr │ │ - b 22aac │ │ - mov w26, w0 │ │ - ldr x8, [x20] │ │ - ldr w2, [x22, #312] │ │ - add x0, x19, x28 │ │ - sub x1, x8, x28 │ │ - bl 24970 │ │ - str w0, [x22, #312] │ │ - ldr x24, [sp, #8] │ │ - ldr x8, [x24, #40] │ │ - ldur x9, [x29, #-8] │ │ - cmp x8, x9 │ │ - b.ne 22c0c // b.any │ │ - mov w0, w26 │ │ - ldp x20, x19, [sp, #144] │ │ - ldp x22, x21, [sp, #128] │ │ - ldp x24, x23, [sp, #112] │ │ - ldp x26, x25, [sp, #96] │ │ - ldp x28, x27, [sp, #80] │ │ - ldp x29, x30, [sp, #64] │ │ - add sp, sp, #0xa0 │ │ + cset w0, cc // cc = lo, ul, last │ │ ret │ │ - ldr x8, [x22, #8] │ │ - ldr x9, [x22, #144] │ │ - ldr x24, [sp, #8] │ │ - cmp x8, x9 │ │ - b.ne 22b6c // b.any │ │ - ldr x8, [x22, #16] │ │ - ldr x9, [x22, #152] │ │ - cmp x8, x9 │ │ - b.ne 22b6c // b.any │ │ - ldr x8, [x22, #32] │ │ - ldr x9, [x22, #168] │ │ - cmp x8, x9 │ │ - b.ne 22b6c // b.any │ │ - add x25, x22, #0x28 │ │ - mov w1, #0xa // #10 │ │ - mov x0, x25 │ │ - bl 24af0 │ │ - ldr x26, [sp, #24] │ │ - mov w1, #0xa // #10 │ │ - mov x0, x26 │ │ - bl 24af0 │ │ - mov w0, #0xa // #10 │ │ - bl 24a90 │ │ - mov w2, w0 │ │ - mov x0, x25 │ │ - mov x1, x26 │ │ - bl 24b20 │ │ - cbz w0, 22b90 │ │ - mov w26, #0x9 // #9 │ │ - b 22ac8 │ │ - mov w26, #0xb // #11 │ │ - b 22ac4 │ │ - ldr x24, [sp, #8] │ │ - cmp x27, x21 │ │ - b.ne 22bb8 // b.any │ │ - mov w26, wzr │ │ - b 22ac8 │ │ - ldr x27, [x20] │ │ - ldr w2, [x22, #312] │ │ - add x0, x19, x28 │ │ - sub x1, x27, x28 │ │ - bl 24970 │ │ - mov w8, #0x6 // #6 │ │ - str w0, [x22, #312] │ │ + stp x29, x30, [sp, #-48]! │ │ + stp x22, x21, [sp, #16] │ │ + stp x20, x19, [sp, #32] │ │ + mov x29, sp │ │ + ldr w8, [x0, #736] │ │ + mov w10, #0xa // #10 │ │ + ldrb w4, [x0, #2956] │ │ + mov w9, #0xe94 // #3732 │ │ + cmp w8, #0x7 │ │ + mov w8, #0x7 // #7 │ │ + csel w8, w8, w10, cc // cc = lo, ul, last │ │ + str w8, [x0, #736] │ │ + mov w8, #0x7200 // #29184 │ │ + mov w19, w2 │ │ + mov w2, w1 │ │ + movk w9, #0x1, lsl #16 │ │ + add x1, x0, x8 │ │ + mov w21, w3 │ │ + mov x20, x0 │ │ + add x22, x0, x9 │ │ + bl 20370 │ │ + lsr w8, w19, #13 │ │ + cbnz w8, 20090 │ │ + adrp x8, 26000 │ │ + ldr x8, [x8, #1176] │ │ + ldrb w10, [x8, w19, uxtw] │ │ + b 200cc │ │ + lsr w8, w19, #25 │ │ + cbnz w8, 200b4 │ │ + adrp x9, 26000 │ │ + ldr x9, [x9, #1176] │ │ + mov w8, w19 │ │ + lsr x8, x8, #12 │ │ + ldrb w8, [x9, x8] │ │ + add w10, w8, #0x18 │ │ + b 200cc │ │ + adrp x9, 26000 │ │ + ldr x9, [x9, #1176] │ │ + mov w8, w19 │ │ + lsr x8, x8, #24 │ │ + ldrb w8, [x9, x8] │ │ + add w10, w8, #0x30 │ │ + ldr x12, [x20, #24] │ │ + ubfx w13, w10, #5, #1 │ │ + add x16, x20, #0x28 │ │ + sub w9, w21, #0x2 │ │ + str w13, [x16, x12, lsl #2] │ │ + cmp w21, #0x6 │ │ + mov w11, #0x3 // #3 │ │ + ldr x12, [x20, #24] │ │ + csel w9, w9, w11, cc // cc = lo, ul, last │ │ + mov w15, #0x6efe // #28414 │ │ + add x9, x20, x9, lsl #7 │ │ + add x11, x20, #0x110 │ │ + add x15, x9, x15 │ │ + str x15, [x11, x12, lsl #3] │ │ + ubfx w15, w10, #4, #1 │ │ + add x12, x12, #0x1 │ │ + str x12, [x20, #24] │ │ + str w15, [x16, x12, lsl #2] │ │ + ldr x15, [x20, #24] │ │ + mov w14, #0x6efc // #28412 │ │ + mov w13, #0x2 // #2 │ │ + bfxil w13, w10, #5, #1 │ │ + add x17, x9, x14 │ │ + ubfx w12, w10, #3, #1 │ │ + add x9, x17, w13, uxtw #1 │ │ + add x14, x15, #0x1 │ │ + str x9, [x11, x15, lsl #3] │ │ + str x14, [x20, #24] │ │ + str w12, [x16, x14, lsl #2] │ │ + ldr x12, [x20, #24] │ │ + lsl w13, w13, #1 │ │ + bfxil w13, w10, #4, #1 │ │ + add x14, x17, w13, uxtw #1 │ │ + ubfx w9, w10, #2, #1 │ │ + str x14, [x11, x12, lsl #3] │ │ + add x12, x12, #0x1 │ │ + str x12, [x20, #24] │ │ + str w9, [x16, x12, lsl #2] │ │ + ldr x12, [x20, #24] │ │ + lsl w13, w13, #1 │ │ + bfxil w13, w10, #3, #1 │ │ + add x9, x17, w13, uxtw #1 │ │ + ubfx w14, w10, #1, #1 │ │ + str x9, [x11, x12, lsl #3] │ │ + add x12, x12, #0x1 │ │ + str x12, [x20, #24] │ │ + str w14, [x16, x12, lsl #2] │ │ + ldr x12, [x20, #24] │ │ + lsl w13, w13, #1 │ │ + bfxil w13, w10, #2, #1 │ │ + add x14, x17, w13, uxtw #1 │ │ + and w9, w10, #0x1 │ │ + str x14, [x11, x12, lsl #3] │ │ + add x12, x12, #0x1 │ │ + str x12, [x20, #24] │ │ + str w9, [x16, x12, lsl #2] │ │ + ldr x14, [x20, #24] │ │ + lsl w12, w13, #1 │ │ + bfxil w12, w10, #1, #1 │ │ + add x12, x17, w12, uxtw #1 │ │ + add x8, x20, #0x2e4 │ │ + str x12, [x11, x14, lsl #3] │ │ + add x11, x14, #0x1 │ │ + cmp w10, #0x4 │ │ + str x11, [x20, #24] │ │ + b.cc 20340 // b.lo, b.ul, b.last │ │ + lsr w13, w10, #1 │ │ + orr w9, w9, #0x2 │ │ + sub w12, w13, #0x1 │ │ + lsl w15, w9, w12 │ │ + cmp w10, #0xd │ │ + sub w9, w19, w15 │ │ + b.hi 20244 // b.pmore │ │ + add x13, x20, w15, uxtw #1 │ │ + mov w14, #0x70fa // #28922 │ │ + sub x10, x13, w10, uxtw #1 │ │ + add x10, x10, x14 │ │ + mov w13, #0x1 // #1 │ │ + and w14, w9, #0x1 │ │ + add x11, x20, x11, lsl #2 │ │ + str w14, [x11, #40] │ │ + ldr x11, [x20, #24] │ │ + lsr w15, w9, #1 │ │ + add x14, x10, w13, uxtw #1 │ │ + bfi w9, w13, #1, #31 │ │ + add x13, x20, x11, lsl #3 │ │ + subs w12, w12, #0x1 │ │ + add x11, x11, #0x1 │ │ + str x14, [x13, #272] │ │ + mov w13, w9 │ │ + mov w9, w15 │ │ + str x11, [x20, #24] │ │ + b.ne 20204 // b.any │ │ + b 20340 │ │ + lsr w12, w9, #4 │ │ + subs w15, w13, #0x6 │ │ + mov w16, #0x2 // #2 │ │ + lsr w15, w12, w15 │ │ + mov w10, #0x2 // #2 │ │ + add x14, x14, #0x2 │ │ + bfxil w16, w15, #0, #1 │ │ + add x11, x20, x11, lsl #2 │ │ + str x14, [x20, #24] │ │ + str w16, [x11, #40] │ │ + b.eq 202a0 // b.none │ │ + sub w11, w13, #0x7 │ │ + ldr x13, [x20, #24] │ │ + lsr w14, w12, w11 │ │ + mov w15, #0x2 // #2 │ │ + sub w11, w11, #0x1 │ │ + bfxil w15, w14, #0, #1 │ │ + cmn w11, #0x1 │ │ + add x14, x13, #0x1 │ │ + add x13, x20, x13, lsl #2 │ │ + str x14, [x20, #24] │ │ + str w15, [x13, #40] │ │ + b.ne 20274 // b.any │ │ + ldr x11, [x20, #24] │ │ + and w12, w9, #0x1 │ │ + add x15, x20, #0x28 │ │ + mov w14, #0x71e2 // #29154 │ │ + str w12, [x15, x11, lsl #2] │ │ + ldr x11, [x20, #24] │ │ + add x12, x20, #0x110 │ │ + add x14, x20, x14 │ │ + ubfx w16, w9, #1, #1 │ │ + str x14, [x12, x11, lsl #3] │ │ + add x11, x11, #0x1 │ │ + str x11, [x20, #24] │ │ + str w16, [x15, x11, lsl #2] │ │ + ldr x11, [x20, #24] │ │ + mov w13, #0x71e0 // #29152 │ │ + bfxil w10, w9, #0, #1 │ │ + add x13, x20, x13 │ │ + add x14, x13, w10, uxtw #1 │ │ + str x14, [x12, x11, lsl #3] │ │ + ubfx w14, w9, #2, #1 │ │ + add x11, x11, #0x1 │ │ + str x11, [x20, #24] │ │ + str w14, [x15, x11, lsl #2] │ │ + ldr x11, [x20, #24] │ │ + bfi w16, w10, #1, #2 │ │ + add x10, x13, w16, uxtw #1 │ │ + ubfx w9, w9, #3, #1 │ │ + str x10, [x12, x11, lsl #3] │ │ + add x10, x11, #0x1 │ │ + str x10, [x20, #24] │ │ + str w9, [x15, x10, lsl #2] │ │ + ldr x9, [x20, #24] │ │ + bfi w14, w16, #1, #3 │ │ + add x10, x13, w14, uxtw #1 │ │ + str x10, [x12, x9, lsl #3] │ │ + add x9, x9, #0x1 │ │ + str x9, [x20, #24] │ │ + ldr w9, [x22, #68] │ │ + add w9, w9, #0x1 │ │ + str w9, [x22, #68] │ │ + ldr w9, [x20, #748] │ │ + str w9, [x20, #752] │ │ + ldr d0, [x8] │ │ + str w19, [x20, #740] │ │ + str d0, [x20, #744] │ │ + ldr w8, [x22] │ │ + ldp x20, x19, [sp, #32] │ │ + add w8, w8, #0x1 │ │ str w8, [x22] │ │ - cmp x27, x21 │ │ - b.eq 22b88 // b.none │ │ - ldr w8, [x22, #312] │ │ - ldr w9, [x23] │ │ - add x10, x27, #0x1 │ │ - str x10, [x20] │ │ - ldrb w10, [x19, x27] │ │ - lsl w9, w9, #3 │ │ - lsr w9, w8, w9 │ │ - cmp w10, w9, uxtb │ │ - b.ne 22b6c // b.any │ │ - ldr x9, [x23] │ │ + ldp x22, x21, [sp, #16] │ │ + ldp x29, x30, [sp], #48 │ │ + ret │ │ + ldr x9, [x0, #24] │ │ + sub w8, w3, #0x2 │ │ + cmp w8, #0x7 │ │ + add x9, x0, x9, lsl #2 │ │ + add x10, x9, #0x28 │ │ + b.hi 203f8 // b.pmore │ │ + str wzr, [x10] │ │ + ldr x11, [x0, #24] │ │ + add x9, x0, #0x110 │ │ + lsr w10, w8, #2 │ │ + add x13, x0, #0x28 │ │ + str x1, [x9, x11, lsl #3] │ │ + add x11, x11, #0x1 │ │ + str x11, [x0, #24] │ │ + str w10, [x13, x11, lsl #2] │ │ + ldr x11, [x0, #24] │ │ + add x12, x1, w2, uxtw #4 │ │ + add x15, x12, #0x4 │ │ + add x12, x12, #0x6 │ │ + ubfx w14, w8, #1, #1 │ │ + str x12, [x9, x11, lsl #3] │ │ + add x11, x11, #0x1 │ │ + str x11, [x0, #24] │ │ + str w14, [x13, x11, lsl #2] │ │ + ldr x11, [x0, #24] │ │ + orr w10, w10, #0x2 │ │ + add x12, x15, w10, uxtw #1 │ │ + lsl w10, w10, #1 │ │ + bfxil w10, w8, #1, #1 │ │ + str x12, [x9, x11, lsl #3] │ │ + add x9, x11, #0x1 │ │ + str x9, [x0, #24] │ │ + add x8, x15, w10, uxtw #1 │ │ + b 205c0 │ │ + mov w9, #0x1 // #1 │ │ + str w9, [x10] │ │ + ldr x10, [x0, #24] │ │ + sub w8, w3, #0xa │ │ + add x12, x1, #0x2 │ │ + cmp w8, #0x7 │ │ + add x11, x0, x10, lsl #3 │ │ + add x10, x10, #0x1 │ │ + str x1, [x11, #272] │ │ + str x10, [x0, #24] │ │ + add x10, x0, x10, lsl #2 │ │ + add x10, x10, #0x28 │ │ + b.hi 2049c // b.pmore │ │ + str wzr, [x10] │ │ + ldr x11, [x0, #24] │ │ + add x9, x0, #0x110 │ │ + lsr w10, w8, #2 │ │ + add x14, x0, #0x28 │ │ + str x12, [x9, x11, lsl #3] │ │ + add x11, x11, #0x1 │ │ + str x11, [x0, #24] │ │ + str w10, [x14, x11, lsl #2] │ │ + ldr x11, [x0, #24] │ │ + add x13, x1, w2, uxtw #4 │ │ + add x12, x13, #0x104 │ │ + add x13, x13, #0x106 │ │ + ubfx w15, w8, #1, #1 │ │ + str x13, [x9, x11, lsl #3] │ │ + add x11, x11, #0x1 │ │ + str x11, [x0, #24] │ │ + str w15, [x14, x11, lsl #2] │ │ + ldr x11, [x0, #24] │ │ + orr w10, w10, #0x2 │ │ + add x13, x12, w10, uxtw #1 │ │ + lsl w10, w10, #1 │ │ + bfxil w10, w8, #1, #1 │ │ + str x13, [x9, x11, lsl #3] │ │ + add x9, x11, #0x1 │ │ + str x9, [x0, #24] │ │ + add x8, x12, w10, uxtw #1 │ │ + b 205c0 │ │ + str w9, [x10] │ │ + ldr x13, [x0, #24] │ │ + add x8, x0, #0x110 │ │ + sub w9, w3, #0x12 │ │ + add x11, x0, #0x28 │ │ + ubfx w14, w9, #7, #1 │ │ + str x12, [x8, x13, lsl #3] │ │ + add x12, x13, #0x1 │ │ + str x12, [x0, #24] │ │ + str w14, [x11, x12, lsl #2] │ │ + ldr x12, [x0, #24] │ │ + add x13, x1, #0x206 │ │ + ubfx w15, w9, #6, #1 │ │ + mov w14, #0x2 // #2 │ │ + str x13, [x8, x12, lsl #3] │ │ + add x12, x12, #0x1 │ │ + str x12, [x0, #24] │ │ + str w15, [x11, x12, lsl #2] │ │ + ldr x12, [x0, #24] │ │ + add x10, x1, #0x204 │ │ + bfxil w14, w9, #7, #1 │ │ + add x15, x10, w14, uxtw #1 │ │ + ubfx w13, w9, #5, #1 │ │ + str x15, [x8, x12, lsl #3] │ │ + add x12, x12, #0x1 │ │ + str x12, [x0, #24] │ │ + str w13, [x11, x12, lsl #2] │ │ + ldr x12, [x0, #24] │ │ + lsl w13, w14, #1 │ │ + bfxil w13, w9, #6, #1 │ │ + add x14, x10, w13, uxtw #1 │ │ + ubfx w15, w9, #4, #1 │ │ + str x14, [x8, x12, lsl #3] │ │ + add x12, x12, #0x1 │ │ + str x12, [x0, #24] │ │ + str w15, [x11, x12, lsl #2] │ │ + ldr x12, [x0, #24] │ │ + lsl w13, w13, #1 │ │ + bfxil w13, w9, #5, #1 │ │ + add x15, x10, w13, uxtw #1 │ │ + ubfx w14, w9, #3, #1 │ │ + str x15, [x8, x12, lsl #3] │ │ + add x12, x12, #0x1 │ │ + str x12, [x0, #24] │ │ + str w14, [x11, x12, lsl #2] │ │ + ldr x12, [x0, #24] │ │ + lsl w13, w13, #1 │ │ + bfxil w13, w9, #4, #1 │ │ + add x14, x10, w13, uxtw #1 │ │ + ubfx w15, w9, #2, #1 │ │ + str x14, [x8, x12, lsl #3] │ │ + add x12, x12, #0x1 │ │ + str x12, [x0, #24] │ │ + str w15, [x11, x12, lsl #2] │ │ + ldr x12, [x0, #24] │ │ + lsl w13, w13, #1 │ │ + bfxil w13, w9, #3, #1 │ │ + add x15, x10, w13, uxtw #1 │ │ + ubfx w14, w9, #1, #1 │ │ + str x15, [x8, x12, lsl #3] │ │ + add x12, x12, #0x1 │ │ + str x12, [x0, #24] │ │ + str w14, [x11, x12, lsl #2] │ │ + lsl w13, w13, #1 │ │ + ldr x11, [x0, #24] │ │ + bfxil w13, w9, #2, #1 │ │ + add x12, x10, w13, uxtw #1 │ │ + lsl w13, w13, #1 │ │ + bfxil w13, w9, #1, #1 │ │ + str x12, [x8, x11, lsl #3] │ │ + add x9, x11, #0x1 │ │ + add x8, x10, w13, uxtw #1 │ │ + str x9, [x0, #24] │ │ + and w10, w3, #0x1 │ │ + add x9, x0, x9, lsl #2 │ │ + str w10, [x9, #40] │ │ + ldr x9, [x0, #24] │ │ + add x10, x0, x9, lsl #3 │ │ add x9, x9, #0x1 │ │ - cmp x9, #0x3 │ │ - str x9, [x23] │ │ - b.hi 22c04 // b.pmore │ │ - ldr x27, [x20] │ │ - mov w26, wzr │ │ - cmp x27, x21 │ │ - b.ne 22bbc // b.any │ │ - b 22ac8 │ │ - mov w26, #0x1 // #1 │ │ - b 22ac8 │ │ - bl 24930 <__stack_chk_fail@plt> │ │ - │ │ -0000000000022c10 : │ │ - sub sp, sp, #0xd0 │ │ - stp x29, x30, [sp, #112] │ │ - stp x28, x27, [sp, #128] │ │ - stp x26, x25, [sp, #144] │ │ - stp x24, x23, [sp, #160] │ │ - stp x22, x21, [sp, #176] │ │ - stp x20, x19, [sp, #192] │ │ - add x29, sp, #0x70 │ │ - mrs x28, tpidr_el0 │ │ - ldr x8, [x28, #40] │ │ - stur x8, [x29, #-8] │ │ - cbz x4, 22d24 │ │ - ldr x8, [x4] │ │ - mov x23, x7 │ │ - mov x24, x6 │ │ - mov x20, x5 │ │ - mov x21, x4 │ │ - mov x25, x3 │ │ - mov x19, x2 │ │ - mov w3, w1 │ │ - mov x22, x0 │ │ - cbnz x25, 22c74 │ │ - cmp x8, x20 │ │ - mov x8, x20 │ │ - b.ne 22d24 // b.any │ │ - mov w26, #0xb // #11 │ │ - cbz x23, 22d28 │ │ - cmp x8, x20 │ │ - b.hi 22d28 // b.pmore │ │ - ldr x27, [x29, #96] │ │ - ldr x8, [x23] │ │ - cbnz x24, 22c9c │ │ - cmp x8, x27 │ │ - mov x8, x27 │ │ - b.ne 22d24 // b.any │ │ - mov w26, #0xb // #11 │ │ - tbnz w3, #2, 22d28 │ │ - cmp x8, x27 │ │ - b.hi 22d28 // b.pmore │ │ - movi v0.2d, #0x0 │ │ - mov x8, #0xffffffffffffffff // #-1 │ │ - stp q0, q0, [sp, #64] │ │ - stp q0, q0, [sp, #32] │ │ - str x8, [sp, #40] │ │ - ldr x2, [x22] │ │ - add x0, sp, #0x20 │ │ - mov x1, x19 │ │ - bl 24a50 │ │ - mov w26, w0 │ │ - cbnz w0, 22da8 │ │ - ldr x9, [x21] │ │ - ldr x8, [x23] │ │ - ldr x0, [sp, #32] │ │ - mov x1, x19 │ │ - mov x2, x25 │ │ - stp x9, x8, [sp, #8] │ │ - ldr x8, [sp, #56] │ │ - mov w9, #0x3 // #3 │ │ - mov x3, x21 │ │ - mov x4, x20 │ │ - mov x5, x24 │ │ - mov x6, x23 │ │ - mov x7, x27 │ │ - str w9, [sp] │ │ - blr x8 │ │ - cmp w0, #0x1 │ │ - b.ne 22d5c // b.any │ │ - mov w26, wzr │ │ - b 22da8 │ │ - mov w26, #0xb // #11 │ │ - ldr x8, [x28, #40] │ │ - ldur x9, [x29, #-8] │ │ - cmp x8, x9 │ │ - b.ne 22dc4 // b.any │ │ - mov w0, w26 │ │ - ldp x20, x19, [sp, #192] │ │ - ldp x22, x21, [sp, #176] │ │ - ldp x24, x23, [sp, #160] │ │ - ldp x26, x25, [sp, #144] │ │ - ldp x28, x27, [sp, #128] │ │ - ldp x29, x30, [sp, #112] │ │ - add sp, sp, #0xd0 │ │ + str x8, [x10, #272] │ │ + str x9, [x0, #24] │ │ + tbnz w4, #0, 205fc │ │ + add x8, x1, w2, uxtw #2 │ │ + mov w9, #0x4808 // #18440 │ │ + ldr w10, [x8, x9] │ │ + subs w10, w10, #0x1 │ │ + str w10, [x8, x9] │ │ + b.eq 20600 // b.none │ │ ret │ │ - ldr x8, [sp, #8] │ │ - mov w26, w0 │ │ - cmp w0, #0x6 │ │ - str x8, [x21] │ │ - ldr x8, [sp, #16] │ │ - str x8, [x23] │ │ - b.eq 22d90 // b.none │ │ - cbnz w26, 22da8 │ │ - ldr x8, [x21] │ │ - cmp x8, x20 │ │ - mov w8, #0x9 // #9 │ │ - cinc w26, w8, ne // ne = any │ │ - b 22da8 │ │ - ldr x8, [sp, #80] │ │ - ldr x0, [sp, #32] │ │ - add x2, sp, #0x18 │ │ - mov x1, x22 │ │ - mov x3, xzr │ │ - blr x8 │ │ - add x0, sp, #0x20 │ │ - mov x1, x19 │ │ - bl 249c0 │ │ - ldr x8, [x28, #40] │ │ - ldur x9, [x29, #-8] │ │ - cmp x8, x9 │ │ - b.eq 22d38 // b.none │ │ - bl 24930 <__stack_chk_fail@plt> │ │ - │ │ -0000000000022dc8 : │ │ - stp x29, x30, [sp, #-16]! │ │ - mov x29, sp │ │ - bl 24d10 │ │ - mov x8, #0x7fffffffffffffff // #9223372036854775807 │ │ - sub x8, x8, x0 │ │ - cmp x8, #0x30 │ │ - ccmp x0, #0x0, #0x4, cs // cs = hs, nlast │ │ - add x8, x0, #0x30 │ │ - csel x0, xzr, x8, eq // eq = none │ │ - ldp x29, x30, [sp], #16 │ │ + mov x0, x1 │ │ + mov w1, w2 │ │ + b 2060c │ │ + mov w8, #0x4804 // #18436 │ │ + ldr w8, [x0, x8] │ │ + add x9, x0, w1, uxtw #2 │ │ + mov w10, #0x4808 // #18440 │ │ + str w8, [x9, x10] │ │ + ldrh w9, [x0] │ │ + ldrh w13, [x0, #2] │ │ + mov w10, w1 │ │ + lsr x11, x9, #4 │ │ + adrp x9, 26000 │ │ + ldr x9, [x9, #1184] │ │ + eor x12, x11, #0x7f │ │ + cbz w8, 206d0 │ │ + ldrb w15, [x9, x11] │ │ + sub w11, w8, #0x1 │ │ + mov w16, #0x8 // #8 │ │ + cmp w11, #0x7 │ │ + csel w16, w8, w16, cc // cc = lo, ul, last │ │ + mov w17, #0x440 // #1088 │ │ + mov x14, xzr │ │ + mov w11, w16 │ │ + madd x17, x10, x17, x0 │ │ + mov w1, wzr │ │ + add w2, w14, #0x8 │ │ + and w3, w2, #0x1 │ │ + lsr w2, w2, #1 │ │ + lsl w4, w2, #1 │ │ + add x5, x0, x10, lsl #4 │ │ + add x4, x5, x4 │ │ + ldrh w4, [x4, #4] │ │ + neg w3, w3 │ │ + and w3, w3, #0x7f0 │ │ + cmp w2, #0x1 │ │ + eor w3, w3, w4 │ │ + lsr x3, x3, #4 │ │ + ldrb w3, [x9, x3] │ │ + add w1, w1, w3 │ │ + b.ne 2066c // b.any │ │ + add x2, x17, x14, lsl #2 │ │ + add x14, x14, #0x1 │ │ + add w1, w1, w15 │ │ + cmp x14, x16 │ │ + str w1, [x2, #1028] │ │ + b.ne 20664 // b.any │ │ + ldrb w12, [x9, x12] │ │ + cmp w11, w8 │ │ + lsr x13, x13, #4 │ │ + b.cc 206e4 // b.lo, b.ul, b.last │ │ + b 20764 │ │ + mov w11, wzr │ │ + ldrb w12, [x9, x12] │ │ + cmp w11, w8 │ │ + lsr x13, x13, #4 │ │ + b.cs 20764 // b.hs, b.nlast │ │ + cmp w11, #0xf │ │ + b.hi 20764 // b.pmore │ │ + ldrb w15, [x9, x13] │ │ + mov w14, w11 │ │ + mov w11, #0x440 // #1088 │ │ + madd x16, x10, x11, x0 │ │ + add w15, w15, w12 │ │ + mov w11, wzr │ │ + mov w17, w14 │ │ + and w1, w17, #0x1 │ │ + lsr w17, w17, #1 │ │ + lsl w2, w17, #1 │ │ + add x3, x0, x10, lsl #4 │ │ + add x2, x3, x2 │ │ + ldrh w2, [x2, #260] │ │ + neg w1, w1 │ │ + and w1, w1, #0x7f0 │ │ + cmp w17, #0x1 │ │ + eor w1, w1, w2 │ │ + lsr x1, x1, #4 │ │ + ldrb w1, [x9, x1] │ │ + add w11, w11, w1 │ │ + b.ne 20708 // b.any │ │ + add w17, w15, w11 │ │ + add x11, x14, #0x1 │ │ + add x1, x16, x14, lsl #2 │ │ + cmp x11, x8 │ │ + str w17, [x1, #1028] │ │ + b.cs 20764 // b.hs, b.nlast │ │ + cmp x14, #0xf │ │ + mov x14, x11 │ │ + b.cc 20700 // b.lo, b.ul, b.last │ │ + cmp w11, w8 │ │ + b.cs 207d8 // b.hs, b.nlast │ │ + eor x13, x13, #0x7f │ │ + ldrb w13, [x9, x13] │ │ + mov w14, #0x440 // #1088 │ │ + mov w11, w11 │ │ + madd x10, x10, x14, x0 │ │ + add w12, w13, w12 │ │ + mov w13, wzr │ │ + add w14, w11, #0xf0 │ │ + and w15, w14, #0x1 │ │ + lsr w14, w14, #1 │ │ + lsl w16, w14, #1 │ │ + add x16, x0, x16 │ │ + ldrh w16, [x16, #516] │ │ + neg w15, w15 │ │ + and w15, w15, #0x7f0 │ │ + cmp w14, #0x1 │ │ + eor w15, w15, w16 │ │ + lsr x15, x15, #4 │ │ + ldrb w15, [x9, x15] │ │ + add w13, w13, w15 │ │ + b.ne 2078c // b.any │ │ + add x14, x10, x11, lsl #2 │ │ + add x11, x11, #0x1 │ │ + add w13, w12, w13 │ │ + cmp x11, x8 │ │ + str w13, [x14, #1028] │ │ + b.ne 20784 // b.any │ │ + ret │ │ + ldr w8, [x1, #104] │ │ + cmp w8, #0x1 │ │ + b.eq 207f0 // b.none │ │ + mov w5, #0xffffffff // #-1 │ │ + b 24e60 │ │ + mov w0, #0x8 // #8 │ │ ret │ │ │ │ -0000000000022df4 : │ │ - sub sp, sp, #0x180 │ │ - stp x29, x30, [sp, #288] │ │ - stp x28, x27, [sp, #304] │ │ - stp x26, x25, [sp, #320] │ │ - stp x24, x23, [sp, #336] │ │ - stp x22, x21, [sp, #352] │ │ - stp x20, x19, [sp, #368] │ │ - add x29, sp, #0x120 │ │ - mrs x28, tpidr_el0 │ │ - ldr x8, [x28, #40] │ │ - mov w22, #0xb // #11 │ │ - stur x8, [x29, #-16] │ │ - cbz x0, 22eb4 │ │ - mov w27, w1 │ │ - cmp w1, #0xf │ │ - b.hi 22eb4 // b.pmore │ │ - cmp x3, #0x0 │ │ - cset w8, eq // eq = none │ │ - cmp x4, #0x0 │ │ - cset w9, ne // ne = any │ │ - mov x23, x4 │ │ - mov x24, x3 │ │ - and w8, w8, w9 │ │ - mov w22, #0xb // #11 │ │ - tbnz w8, #0, 22eb4 │ │ - mov x20, x5 │ │ - cbz x5, 22eb4 │ │ - mov x19, x6 │ │ - cbz x6, 22eb4 │ │ - ldr x22, [x19] │ │ - mov x25, x7 │ │ - cmp x22, x7 │ │ - b.ls 22e80 // b.plast │ │ - mov w22, #0xb // #11 │ │ - b 22eb4 │ │ - mov x26, x0 │ │ - mov w0, w27 │ │ +00000000000207f8 : │ │ + sub sp, sp, #0x70 │ │ + stp x29, x30, [sp, #16] │ │ + stp x28, x27, [sp, #32] │ │ + stp x26, x25, [sp, #48] │ │ + stp x24, x23, [sp, #64] │ │ + stp x22, x21, [sp, #80] │ │ + stp x20, x19, [sp, #96] │ │ + add x29, sp, #0x10 │ │ + mrs x24, tpidr_el0 │ │ + ldr x8, [x24, #40] │ │ + mov x20, x3 │ │ mov x21, x2 │ │ - bl 24a80 │ │ - tst w0, #0xff │ │ - b.eq 22eb0 // b.none │ │ - sub x8, x25, x22 │ │ - cmp x8, #0x19 │ │ - str x22, [sp, #56] │ │ - b.cs 22ee8 // b.hs, b.nlast │ │ - mov w22, #0xa // #10 │ │ - b 22eb4 │ │ - mov w22, #0x3 // #3 │ │ - ldr x8, [x28, #40] │ │ - ldur x9, [x29, #-16] │ │ - cmp x8, x9 │ │ - b.ne 23024 // b.any │ │ - mov w0, w22 │ │ - ldp x20, x19, [sp, #368] │ │ - ldp x22, x21, [sp, #352] │ │ - ldp x24, x23, [sp, #336] │ │ - ldp x26, x25, [sp, #320] │ │ - ldp x28, x27, [sp, #304] │ │ - ldp x29, x30, [sp, #288] │ │ - add sp, sp, #0x180 │ │ - ret │ │ - movi v0.2d, #0x0 │ │ - add x1, x20, x22 │ │ - mov x0, sp │ │ - str xzr, [sp, #48] │ │ - stp q0, q0, [sp, #16] │ │ - str q0, [sp] │ │ - str w27, [sp, #16] │ │ - bl 24d20 │ │ - cbnz w0, 22e78 │ │ - sub x25, x25, #0xc │ │ - add x8, x22, #0xc │ │ - movi v0.2d, #0x0 │ │ - stp q0, q0, [sp, #240] │ │ - stp q0, q0, [sp, #208] │ │ - stp q0, q0, [sp, #176] │ │ - stp q0, q0, [sp, #144] │ │ - stp q0, q0, [sp, #112] │ │ - stp q0, q0, [sp, #80] │ │ - str q0, [sp, #64] │ │ - str w27, [sp, #72] │ │ - str x8, [sp, #56] │ │ - str x26, [sp, #96] │ │ - cbz x23, 22fb0 │ │ - add x0, sp, #0x40 │ │ - add x5, sp, #0x38 │ │ - mov x1, x21 │ │ - mov x2, x24 │ │ - mov x3, x23 │ │ - mov x4, x20 │ │ - mov x6, x25 │ │ - bl 24d30 │ │ - mov w22, w0 │ │ - cbnz w0, 22eb4 │ │ - mov x0, x21 │ │ - bl 24c80 │ │ - cbz x0, 2301c │ │ - mov x23, x0 │ │ - add x0, sp, #0x40 │ │ - bl 24b00 │ │ - ldr x3, [sp, #88] │ │ - mov x2, x0 │ │ - mov x0, x23 │ │ - mov x1, x21 │ │ - bl 24cc0 │ │ - cbz w0, 22fc0 │ │ - mov w22, w0 │ │ - mov x0, x23 │ │ - mov x1, x21 │ │ - bl 24c70 │ │ - b 22eb4 │ │ - mov x0, x21 │ │ - bl 24c80 │ │ + mov x19, x1 │ │ + str x8, [sp, #8] │ │ + ldr w8, [x1, #28] │ │ + ldr w28, [x1, #96] │ │ mov x23, x0 │ │ - cbz x0, 2301c │ │ - add x2, sp, #0x38 │ │ - mov x0, x23 │ │ - mov x1, x20 │ │ - mov x3, x25 │ │ - bl 24d40 │ │ + cbz w8, 20850 │ │ + ldr w8, [x23, #2948] │ │ + ldr w22, [x23, #2952] │ │ + str w8, [sp, #4] │ │ + b 20864 │ │ + add x2, x23, #0x2f4 │ │ + add x1, sp, #0x4 │ │ + mov x0, x19 │ │ + bl 24eb0 │ │ mov w22, w0 │ │ - mov x0, x23 │ │ - bl 24d00 │ │ - str x0, [sp, #8] │ │ - mov x0, x23 │ │ - mov x1, x21 │ │ - bl 24c70 │ │ - cbnz w22, 22eb4 │ │ - ldr x8, [sp, #56] │ │ - mov x0, sp │ │ - add x1, x20, x8 │ │ - bl 24d50 │ │ - cbnz w0, 22e78 │ │ - ldr x8, [sp, #56] │ │ - mov w22, wzr │ │ - add x8, x8, #0xc │ │ - str x8, [x19] │ │ - b 22eb4 │ │ - mov w22, #0x5 // #5 │ │ - b 22eb4 │ │ - bl 24930 <__stack_chk_fail@plt> │ │ - │ │ -0000000000023028 : │ │ - stp x29, x30, [sp, #-64]! │ │ - str x23, [sp, #16] │ │ - stp x22, x21, [sp, #32] │ │ - stp x20, x19, [sp, #48] │ │ - mov x29, sp │ │ - adrp x22, 26000 │ │ - ldr x8, [x0, #16] │ │ - ldr x22, [x22, #1152] │ │ - mov w21, w3 │ │ - mov x19, x2 │ │ - mov x23, x0 │ │ - cmp x8, x22 │ │ - mov x20, x1 │ │ - b.eq 2306c // b.none │ │ - mov x0, x23 │ │ - mov x1, x20 │ │ - bl 249c0 │ │ - str x22, [x23, #16] │ │ - cbz x19, 2308c │ │ - cmp w21, #0xf │ │ - b.hi 23094 // b.pmore │ │ - ldr x22, [x23] │ │ - cbz x22, 2309c │ │ - ldr x0, [x22, #336] │ │ - b 230fc │ │ - mov w0, #0xb // #11 │ │ - b 23154 │ │ - mov w0, #0x8 // #8 │ │ - b 23154 │ │ - mov w0, #0x578 // #1400 │ │ - mov x1, x20 │ │ - bl 24820 │ │ - str x0, [x23] │ │ - cbz x0, 23150 │ │ - adrp x8, 23000 │ │ - adrp x9, 23000 │ │ - add x8, x8, #0x168 │ │ - add x9, x9, #0x5b8 │ │ - adrp x10, 23000 │ │ - stp x8, x9, [x23, #24] │ │ - adrp x8, 23000 │ │ - add x10, x10, #0x5f4 │ │ - add x8, x8, #0x5fc │ │ - mov x22, x0 │ │ - mov x0, xzr │ │ - stp x10, x8, [x23, #40] │ │ - mov x8, #0xffffffffffffffff // #-1 │ │ - movi v0.2d, #0x0 │ │ - stp xzr, x8, [x22, #8] │ │ - stur q0, [x22, #24] │ │ - stur q0, [x22, #40] │ │ - stur q0, [x22, #56] │ │ - str xzr, [x22, #336] │ │ - mov w8, #0x8000 // #32768 │ │ - and w9, w21, #0xff │ │ - and w10, w21, #0x1 │ │ - lsr w11, w21, #3 │ │ - mov w12, #0x1 // #1 │ │ - stp x19, x8, [x22, #344] │ │ - ubfx w8, w9, #1, #1 │ │ - ubfx w9, w9, #2, #1 │ │ - mov x1, x20 │ │ - strb w10, [x22, #360] │ │ - strb w11, [x22, #363] │ │ - strb w8, [x22, #361] │ │ - strb w9, [x22, #362] │ │ - strb w12, [x22, #364] │ │ - bl 24d60 │ │ - str x0, [x22, #336] │ │ - cbz x0, 23150 │ │ - mov w0, wzr │ │ - str wzr, [x22] │ │ - str xzr, [x22, #368] │ │ - b 23154 │ │ - mov w0, #0x5 // #5 │ │ - ldp x20, x19, [sp, #48] │ │ - ldp x22, x21, [sp, #32] │ │ - ldr x23, [sp, #16] │ │ - ldp x29, x30, [sp], #64 │ │ - ret │ │ - sub sp, sp, #0xf0 │ │ - stp x29, x30, [sp, #144] │ │ - stp x28, x27, [sp, #160] │ │ - stp x26, x25, [sp, #176] │ │ - stp x24, x23, [sp, #192] │ │ - stp x22, x21, [sp, #208] │ │ - stp x20, x19, [sp, #224] │ │ - add x29, sp, #0x90 │ │ - ldr w8, [x29, #96] │ │ - stp x6, x7, [sp, #24] │ │ - add x9, x0, #0x118 │ │ - str w8, [sp, #52] │ │ - mrs x8, tpidr_el0 │ │ - str x9, [sp, #40] │ │ - stp x8, x5, [sp, #8] │ │ - ldr x8, [x8, #40] │ │ - mov x23, x0 │ │ - mov x24, x4 │ │ - mov x22, x3 │ │ - stur x8, [x29, #-8] │ │ - ldr w8, [x23], #8 │ │ - mov x25, x2 │ │ - mov x26, x1 │ │ - mov x21, x0 │ │ - add x28, x0, #0x178 │ │ - add x27, x0, #0x170 │ │ - add x20, x0, #0x48 │ │ - cmp w8, #0x5 │ │ - b.hi 23594 // b.pmore │ │ - adrp x11, a000 │ │ - mov w8, w8 │ │ - add x11, x11, #0xf49 │ │ - adr x9, 231f8 │ │ - ldrb w10, [x11, x8] │ │ - add x9, x9, x10, lsl #2 │ │ - br x9 │ │ - mov w5, #0xc // #12 │ │ - mov x0, x25 │ │ - mov x1, x22 │ │ - mov x2, x24 │ │ - mov x3, x28 │ │ - mov x4, x27 │ │ - bl 24860 │ │ - ldr x8, [x27] │ │ - cmp x8, #0xc │ │ - b.cc 23504 // b.lo, b.ul, b.last │ │ - ldr x0, [sp, #40] │ │ - mov x1, x28 │ │ - str xzr, [x27] │ │ - bl 24d70 │ │ - cbnz w0, 23548 │ │ - ldr w0, [x21, #296] │ │ - mov w8, #0x1 // #1 │ │ - strb wzr, [x21, #364] │ │ - str w8, [x21] │ │ - str w0, [x21, #80] │ │ - cbnz w0, 23254 │ │ - ldrb w8, [x21, #360] │ │ - cbnz w8, 2359c │ │ - ldrb w8, [x21, #361] │ │ - cbz w8, 23268 │ │ - bl 24a80 │ │ - tst w0, #0xff │ │ - b.eq 235ac // b.none │ │ - ldrb w8, [x21, #362] │ │ - cbnz w8, 235a4 │ │ - ldr x8, [x22] │ │ - cmp x8, x24 │ │ - b.cs 23504 // b.hs, b.nlast │ │ - ldr x9, [x27] │ │ - cbz x9, 23390 │ │ - ldr w8, [x21, #76] │ │ - b 233a4 │ │ - ldr x8, [x22] │ │ - cmp x8, x24 │ │ - b.cs 23504 // b.hs, b.nlast │ │ - ldr x0, [x21, #336] │ │ - mov x1, x25 │ │ - mov x2, x22 │ │ - mov x3, x24 │ │ - bl 24d80 │ │ - cmp w0, #0x1 │ │ - b.ne 2350c // b.any │ │ - mov w8, #0x4 // #4 │ │ - str w8, [x21] │ │ - mov w5, #0xc // #12 │ │ - mov x0, x25 │ │ - mov x1, x22 │ │ - mov x2, x24 │ │ - mov x3, x28 │ │ - mov x4, x27 │ │ - bl 24860 │ │ - ldr x8, [x27] │ │ - cmp x8, #0xc │ │ - b.cc 23504 // b.lo, b.ul, b.last │ │ - add x0, sp, #0x38 │ │ - mov x1, x28 │ │ - str xzr, [x27] │ │ - bl 24d90 │ │ - cbnz w0, 23564 │ │ - ldr x0, [x21, #336] │ │ - bl 24da0 │ │ - ldr x8, [sp, #64] │ │ - cmp x0, x8 │ │ - b.ne 2355c // b.any │ │ - ldr x0, [sp, #40] │ │ - add x1, sp, #0x38 │ │ - bl 24c60 │ │ - cbnz w0, 2350c │ │ - ldrb w8, [x21, #363] │ │ - cbz w8, 23574 │ │ - mov w8, #0x5 // #5 │ │ + ldr w26, [x19, #24] │ │ + ldr w8, [x19, #36] │ │ + sub w8, w8, w26 │ │ + add w9, w8, #0x1 │ │ + cmp w9, #0x111 │ │ + mov w9, #0x111 // #273 │ │ + csinc w8, w9, w8, cs // cs = hs, nlast │ │ + cmp w8, #0x2 │ │ + b.cs 2089c // b.hs, b.nlast │ │ + mov w8, #0xffffffff // #-1 │ │ + mov w9, #0x1 // #1 │ │ str w8, [x21] │ │ - ldr x8, [x22] │ │ - cmp x8, x24 │ │ - b.cs 234e4 // b.hs, b.nlast │ │ - ldrb w9, [x25, x8] │ │ - cbnz w9, 23364 │ │ - add x8, x8, #0x1 │ │ - str x8, [x22] │ │ - ldr w9, [x27] │ │ - cmp x24, x8 │ │ - add w9, w9, #0x1 │ │ - and x9, x9, #0x3 │ │ - str x9, [x27] │ │ - b.ne 23338 // b.any │ │ - b 234e4 │ │ - ldr x9, [x27] │ │ - cbnz x9, 2357c │ │ - ldr x0, [x21, #336] │ │ - mov x1, x26 │ │ - bl 24d60 │ │ - str x0, [x21, #336] │ │ - cbz x0, 2358c │ │ - mov w8, wzr │ │ - str wzr, [x21] │ │ - str xzr, [x21, #368] │ │ - b 231d4 │ │ - ldrb w8, [x25, x8] │ │ - cbz w8, 234d8 │ │ - lsl w8, w8, #2 │ │ - add w8, w8, #0x4 │ │ - str w8, [x21, #76] │ │ - mov w5, w8 │ │ - mov x0, x25 │ │ - mov x1, x22 │ │ - mov x2, x24 │ │ - mov x3, x28 │ │ - mov x4, x27 │ │ - bl 24860 │ │ - ldr x8, [x21, #368] │ │ - ldr w9, [x21, #76] │ │ - cmp x8, x9 │ │ - b.cc 23504 // b.lo, b.ul, b.last │ │ - add x8, sp, #0x38 │ │ - mov x0, x20 │ │ - mov x1, x26 │ │ - mov x2, x28 │ │ - str xzr, [x21, #368] │ │ - str wzr, [x21, #72] │ │ - str x8, [x21, #104] │ │ - bl 24db0 │ │ - cbnz w0, 2350c │ │ - add x0, sp, #0x38 │ │ - bl 24bc0 │ │ - cmn x0, #0x1 │ │ - b.eq 2341c // b.none │ │ - ldr x8, [x21, #344] │ │ - str x0, [x21, #352] │ │ - cmp x0, x8 │ │ - b.ls 23424 // b.plast │ │ - mov w19, #0x6 // #6 │ │ - b 23438 │ │ - mov w19, #0x8 // #8 │ │ - b 23438 │ │ - mov x0, x23 │ │ - mov x1, x26 │ │ - mov x2, x20 │ │ - bl 24a70 │ │ - mov w19, w0 │ │ - ldr x0, [sp, #64] │ │ - mov x1, x26 │ │ - bl 24870 │ │ - ldr x0, [sp, #80] │ │ - mov x1, x26 │ │ - bl 24870 │ │ - ldr x0, [sp, #96] │ │ - mov x1, x26 │ │ - bl 24870 │ │ - ldr x0, [sp, #112] │ │ - mov x1, x26 │ │ - bl 24870 │ │ - str xzr, [x21, #104] │ │ - cbnz w19, 23510 │ │ + str w9, [x20] │ │ + b 20d40 │ │ + ldr x27, [x19] │ │ + ldr w10, [x23, #740] │ │ + cmp w8, #0x2 │ │ + add x25, x27, x26 │ │ + sub x12, x25, #0x2 │ │ + sub x9, x12, x10 │ │ + ldurb w11, [x25, #-1] │ │ + ldrb w13, [x9] │ │ + b.ne 208f0 // b.any │ │ + cmp w11, w13 │ │ + b.ne 20954 // b.any │ │ + ldrb w10, [x25] │ │ + ldrb w9, [x9, #1] │ │ + cmp w10, w9 │ │ + b.ne 20954 // b.any │ │ + cmp w28, #0x2 │ │ + mov w13, wzr │ │ + b.ls 20b34 // b.plast │ │ + mov w10, wzr │ │ + mov w9, #0x2 // #2 │ │ + b 2095c │ │ + cmp w11, w13 │ │ + b.ne 20998 // b.any │ │ + ldrb w13, [x25] │ │ + ldrb w9, [x9, #1] │ │ + cmp w13, w9 │ │ + b.ne 20998 // b.any │ │ + mov w14, w8 │ │ + add x13, x26, x27 │ │ + sub x15, x26, x10 │ │ + mov x9, xzr │ │ + add x10, x13, #0x1 │ │ + add x13, x27, x15 │ │ + sub x14, x14, #0x2 │ │ + ldrb w15, [x10, x9] │ │ + ldrb w16, [x13, x9] │ │ + cmp w15, w16 │ │ + b.ne 20b00 // b.any │ │ + add x9, x9, #0x1 │ │ + cmp x14, x9 │ │ + b.ne 20924 // b.any │ │ + mov w13, w8 │ │ + cmp w13, w28 │ │ + b.cc 20b0c // b.lo, b.ul, b.last │ │ + mov w14, wzr │ │ + b 20bd0 │ │ + mov w9, wzr │ │ + mov w10, #0x1 // #1 │ │ + ldr w13, [x23, #744] │ │ + sub x13, x12, x13 │ │ + ldrb w14, [x13] │ │ + cmp w11, w14 │ │ + b.ne 20a0c // b.any │ │ + ldrb w14, [x25] │ │ + ldrb w13, [x13, #1] │ │ + cmp w14, w13 │ │ + b.ne 20a0c // b.any │ │ + cmp w28, #0x3 │ │ + b.cc 20b30 // b.lo, b.ul, b.last │ │ + cmp w10, #0x0 │ │ + mov w13, #0x2 // #2 │ │ + csel w9, w13, w9, ne // ne = any │ │ + b 20a10 │ │ + mov w9, wzr │ │ + ldr w13, [x23, #744] │ │ + sub x10, x12, x13 │ │ + ldrb w14, [x10] │ │ + cmp w11, w14 │ │ + b.ne 20a8c // b.any │ │ + ldrb w14, [x25] │ │ + ldrb w10, [x10, #1] │ │ + cmp w14, w10 │ │ + b.ne 20a8c // b.any │ │ + mov w14, w8 │ │ + sub x15, x26, x13 │ │ + add x16, x26, x27 │ │ + mov x10, xzr │ │ + sub x13, x14, #0x2 │ │ + add x14, x27, x15 │ │ + add x15, x16, #0x1 │ │ + ldrb w16, [x15, x10] │ │ + ldrb w17, [x14, x10] │ │ + cmp w16, w17 │ │ + b.ne 20b14 // b.any │ │ + add x10, x10, #0x1 │ │ + cmp x13, x10 │ │ + b.ne 209dc // b.any │ │ + mov w13, w8 │ │ + cmp w13, w28 │ │ + b.cc 20b20 // b.lo, b.ul, b.last │ │ + mov w14, #0x1 // #1 │ │ + b 20bd0 │ │ + mov w10, wzr │ │ + ldr w13, [x23, #748] │ │ + sub x13, x12, x13 │ │ + ldrb w14, [x13] │ │ + cmp w11, w14 │ │ + b.ne 20a4c // b.any │ │ + ldrb w14, [x25] │ │ + ldrb w13, [x13, #1] │ │ + cmp w14, w13 │ │ + b.ne 20a4c // b.any │ │ + cmp w28, #0x3 │ │ + mov w13, #0x2 // #2 │ │ + b.cc 20b34 // b.lo, b.ul, b.last │ │ + cmp w9, #0x2 │ │ + csel w10, w13, w10, cc // cc = lo, ul, last │ │ + mov w9, #0x2 // #2 │ │ + ldr w13, [x23, #752] │ │ + sub x12, x12, x13 │ │ + ldrb w13, [x12] │ │ + cmp w11, w13 │ │ + b.ne 20c18 // b.any │ │ + ldrb w11, [x25] │ │ + ldrb w12, [x12, #1] │ │ + cmp w11, w12 │ │ + b.ne 20c18 // b.any │ │ + cmp w28, #0x3 │ │ + mov w13, #0x3 // #3 │ │ + b.cc 20b34 // b.lo, b.ul, b.last │ │ + cmp w9, #0x2 │ │ + csel w10, w13, w10, cc // cc = lo, ul, last │ │ + mov w9, #0x2 // #2 │ │ + b 20c18 │ │ + mov w10, wzr │ │ + ldr w14, [x23, #748] │ │ + sub x13, x12, x14 │ │ + ldrb w15, [x13] │ │ + cmp w11, w15 │ │ + b.ne 20b64 // b.any │ │ + ldrb w15, [x25] │ │ + ldrb w13, [x13, #1] │ │ + cmp w15, w13 │ │ + b.ne 20b64 // b.any │ │ + mov w15, w8 │ │ + sub x16, x26, x14 │ │ + add x17, x26, x27 │ │ + mov x13, xzr │ │ + sub x14, x15, #0x2 │ │ + add x15, x27, x16 │ │ + add x16, x17, #0x1 │ │ + ldrb w17, [x16, x13] │ │ + ldrb w0, [x15, x13] │ │ + cmp w17, w0 │ │ + b.ne 20b48 // b.any │ │ + add x13, x13, #0x1 │ │ + cmp x14, x13 │ │ + b.ne 20ad0 // b.any │ │ + mov w13, w8 │ │ + cmp w13, w28 │ │ + mov w14, #0x2 // #2 │ │ + b.cc 20b58 // b.lo, b.ul, b.last │ │ + b 20bd0 │ │ + add w13, w9, #0x2 │ │ + cmp w13, w28 │ │ + b.cs 2094c // b.hs, b.nlast │ │ + mov w9, w13 │ │ + b 2099c │ │ + add w13, w10, #0x2 │ │ + cmp w13, w28 │ │ + b.cs 20a04 // b.hs, b.nlast │ │ + cmp w13, w9 │ │ + cset w10, hi // hi = pmore │ │ + csel w9, w13, w9, hi // hi = pmore │ │ + b 20a90 │ │ + mov w13, #0x1 // #1 │ │ mov w8, #0x2 // #2 │ │ + str w13, [x21] │ │ + str w8, [x20] │ │ + mov w21, #0x1 // #1 │ │ + b 20be0 │ │ + add w13, w13, #0x2 │ │ + cmp w13, w28 │ │ + mov w14, #0x2 // #2 │ │ + b.cs 20bd0 // b.hs, b.nlast │ │ + cmp w13, w9 │ │ + csel w10, w14, w10, hi // hi = pmore │ │ + csel w9, w13, w9, hi // hi = pmore │ │ + ldr w13, [x23, #752] │ │ + sub x12, x12, x13 │ │ + ldrb w14, [x12] │ │ + cmp w11, w14 │ │ + b.ne 20c18 // b.any │ │ + ldrb w11, [x25] │ │ + ldrb w12, [x12, #1] │ │ + cmp w11, w12 │ │ + b.ne 20c18 // b.any │ │ + mov w12, w8 │ │ + sub x13, x26, x13 │ │ + add x14, x26, x27 │ │ + mov x11, xzr │ │ + sub x12, x12, #0x2 │ │ + add x13, x27, x13 │ │ + add x14, x14, #0x1 │ │ + ldrb w15, [x14, x11] │ │ + ldrb w16, [x13, x11] │ │ + cmp w15, w16 │ │ + b.ne 20bfc // b.any │ │ + add x11, x11, #0x1 │ │ + cmp x12, x11 │ │ + b.ne 20ba4 // b.any │ │ + mov w13, w8 │ │ + cmp w13, w28 │ │ + mov w14, #0x3 // #3 │ │ + b.cc 20c0c // b.lo, b.ul, b.last │ │ + str w14, [x21] │ │ + subs w21, w13, #0x1 │ │ + str w13, [x20] │ │ + b.eq 20d40 // b.none │ │ + ldr x8, [x19, #56] │ │ + mov x0, x19 │ │ + mov w1, w21 │ │ + blr x8 │ │ + ldr w8, [x19, #28] │ │ + add w8, w8, w21 │ │ + b 20d3c │ │ + add w13, w11, #0x2 │ │ + cmp w13, w28 │ │ + mov w14, #0x3 // #3 │ │ + b.cs 20bd0 // b.hs, b.nlast │ │ + cmp w13, w9 │ │ + csel w10, w14, w10, hi // hi = pmore │ │ + csel w9, w13, w9, hi // hi = pmore │ │ + cmp w22, w28 │ │ + b.cs 20c98 // b.hs, b.nlast │ │ + cmp w22, #0x2 │ │ + b.cc 20cd8 // b.lo, b.ul, b.last │ │ + ldr w11, [sp, #4] │ │ + sub w12, w11, #0x1 │ │ + add x12, x23, w12, uxtw #3 │ │ + ldr w28, [x12, #760] │ │ + cmp w11, #0x2 │ │ + b.cc 20c80 // b.lo, b.ul, b.last │ │ + add x12, x23, x11, lsl #3 │ │ + add x12, x12, #0x2e8 │ │ + ldur w13, [x12, #-4] │ │ + add w14, w13, #0x1 │ │ + cmp w22, w14 │ │ + b.ne 20c80 // b.any │ │ + ldr w14, [x12] │ │ + cmp w14, w28, lsr #7 │ │ + b.cs 20c80 // b.hs, b.nlast │ │ + sub w11, w11, #0x1 │ │ + cmp w11, #0x1 │ │ + sub x12, x12, #0x8 │ │ + mov w28, w14 │ │ + mov w22, w13 │ │ + str w11, [sp, #4] │ │ + b.hi 20c48 // b.pmore │ │ + cmp w28, #0x7f │ │ + ccmp w22, #0x2, #0x0, hi // hi = pmore │ │ + csinc w22, w22, wzr, ne // ne = any │ │ + cmp w9, #0x2 │ │ + b.cs 20ce4 // b.hs, b.nlast │ │ + b 20d70 │ │ + ldr w8, [sp, #4] │ │ + sub w8, w8, #0x1 │ │ + add x8, x23, w8, uxtw #3 │ │ + ldr w8, [x8, #760] │ │ + subs w23, w22, #0x1 │ │ + add w8, w8, #0x4 │ │ str w8, [x21] │ │ - ldr x8, [x21, #32] │ │ - ldr x0, [x21, #8] │ │ - ldr w9, [sp, #52] │ │ - ldp x5, x6, [sp, #16] │ │ - ldr x7, [sp, #32] │ │ - mov x1, x26 │ │ - mov x2, x25 │ │ - mov x3, x22 │ │ - mov x4, x24 │ │ - str w9, [sp] │ │ + str w22, [x20] │ │ + b.eq 20d40 // b.none │ │ + ldr x8, [x19, #56] │ │ + mov x0, x19 │ │ + mov w1, w23 │ │ blr x8 │ │ - cmp w0, #0x1 │ │ - b.ne 2350c // b.any │ │ - ldr x19, [x21, #336] │ │ - mov x0, x20 │ │ - bl 24b00 │ │ - ldr x2, [x21, #96] │ │ - mov x1, x0 │ │ + ldr w8, [x19, #28] │ │ + add w8, w8, w23 │ │ + b 20d3c │ │ + mov w28, wzr │ │ + cmp w9, #0x2 │ │ + b.cc 20d70 // b.lo, b.ul, b.last │ │ + add w11, w9, #0x1 │ │ + cmp w11, w22 │ │ + b.cs 20d18 // b.hs, b.nlast │ │ + cmp w28, #0x201 │ │ + b.cc 20d04 // b.lo, b.ul, b.last │ │ + add w11, w9, #0x2 │ │ + cmp w11, w22 │ │ + b.cs 20d18 // b.hs, b.nlast │ │ + cmp w28, #0x8, lsl #12 │ │ + b.ls 20d70 // b.plast │ │ + add w11, w9, #0x3 │ │ + cmp w11, w22 │ │ + b.cc 20d70 // b.lo, b.ul, b.last │ │ + ldr x8, [x19, #56] │ │ + str w9, [x20] │ │ + sub w20, w9, #0x1 │ │ mov x0, x19 │ │ - bl 24dc0 │ │ - cbnz w0, 2350c │ │ - mov w8, #0x1 // #1 │ │ - str w8, [x21] │ │ - b 231d4 │ │ - mov w8, #0x3 // #3 │ │ - str w8, [x21] │ │ - b 231d4 │ │ - ldr w8, [sp, #52] │ │ - cmp w8, #0x3 │ │ - b.ne 23504 // b.any │ │ - ldr x8, [x27] │ │ - cmp x8, #0x0 │ │ - mov w8, #0x9 // #9 │ │ - csinc w19, w8, wzr, ne // ne = any │ │ - b 23510 │ │ - mov w19, wzr │ │ - b 23510 │ │ - mov w19, w0 │ │ - ldr x8, [sp, #8] │ │ - ldr x8, [x8, #40] │ │ - ldur x9, [x29, #-8] │ │ + mov w1, w20 │ │ + str w10, [x21] │ │ + blr x8 │ │ + ldr w8, [x19, #28] │ │ + add w8, w8, w20 │ │ + str w8, [x19, #28] │ │ + ldr x8, [x24, #40] │ │ + ldr x9, [sp, #8] │ │ cmp x8, x9 │ │ - b.ne 235b4 // b.any │ │ - mov w0, w19 │ │ - ldp x20, x19, [sp, #224] │ │ - ldp x22, x21, [sp, #208] │ │ - ldp x24, x23, [sp, #192] │ │ - ldp x26, x25, [sp, #176] │ │ - ldp x28, x27, [sp, #160] │ │ - ldp x29, x30, [sp, #144] │ │ - add sp, sp, #0xf0 │ │ - ret │ │ - mov w19, w0 │ │ - cmp w0, #0x7 │ │ - b.ne 23510 // b.any │ │ - ldrb w8, [x21, #364] │ │ - cbnz w8, 23510 │ │ - mov w19, #0x9 // #9 │ │ - b 23510 │ │ - cmp w0, #0x7 │ │ - mov w8, #0x9 // #9 │ │ - csel w19, w8, w0, eq // eq = none │ │ - b 23510 │ │ - mov w19, #0x1 // #1 │ │ - b 23510 │ │ - add x8, x8, #0x1 │ │ - str x8, [x22] │ │ - mov w19, #0x9 // #9 │ │ - b 23510 │ │ - mov w19, #0x5 // #5 │ │ - b 23510 │ │ - mov w19, #0xb // #11 │ │ - b 23510 │ │ - mov w19, #0x2 // #2 │ │ - b 23510 │ │ - mov w19, #0x4 // #4 │ │ - b 23510 │ │ - mov w19, #0x3 // #3 │ │ - b 23510 │ │ - bl 24930 <__stack_chk_fail@plt> │ │ - stp x29, x30, [sp, #-32]! │ │ - stp x20, x19, [sp, #16] │ │ - mov x29, sp │ │ - mov x20, x0 │ │ - add x0, x0, #0x8 │ │ - mov x19, x1 │ │ - bl 249c0 │ │ - ldr x0, [x20, #336] │ │ - mov x1, x19 │ │ - bl 24dd0 │ │ - mov x0, x20 │ │ - mov x1, x19 │ │ - ldp x20, x19, [sp, #16] │ │ - ldp x29, x30, [sp], #32 │ │ - b 24870 │ │ - ldr w0, [x0, #296] │ │ - ret │ │ - ldr x9, [x0, #352] │ │ - str x9, [x1] │ │ - ldr x9, [x0, #344] │ │ - str x9, [x2] │ │ - cbz x3, 23628 │ │ - ldr x9, [x0, #352] │ │ - mov x8, x0 │ │ - cmp x9, x3 │ │ - b.ls 23630 // b.plast │ │ - mov w0, #0x6 // #6 │ │ - ret │ │ - mov w0, wzr │ │ - ret │ │ - mov w0, wzr │ │ - str x3, [x8, #344] │ │ + b.ne 21014 // b.any │ │ + ldp x20, x19, [sp, #96] │ │ + ldp x22, x21, [sp, #80] │ │ + ldp x24, x23, [sp, #64] │ │ + ldp x26, x25, [sp, #48] │ │ + ldp x28, x27, [sp, #32] │ │ + ldp x29, x30, [sp, #16] │ │ + add sp, sp, #0x70 │ │ ret │ │ - │ │ -000000000002363c : │ │ - stp x29, x30, [sp, #-48]! │ │ - stp x22, x21, [sp, #16] │ │ - stp x20, x19, [sp, #32] │ │ - mov x29, sp │ │ - mov w21, w2 │ │ - mov x22, x1 │ │ - mov x19, x0 │ │ - bl 24a40 │ │ - mov w20, w0 │ │ - cbnz w0, 23698 │ │ - ldp x1, x0, [x19, #48] │ │ - mov x2, x22 │ │ - mov w3, w21 │ │ - bl 24a50 │ │ - mov w20, w0 │ │ - cbz w0, 23688 │ │ + cmp w8, #0x3 │ │ + b.cc 20888 // b.lo, b.ul, b.last │ │ + subs w8, w22, #0x1 │ │ + b.ls 20888 // b.plast │ │ + add x1, x23, #0xb84 │ │ + add x2, x23, #0x2f4 │ │ mov x0, x19 │ │ - bl 247f0 │ │ - b 23698 │ │ - ldr x8, [x19, #56] │ │ - mov w9, #0x1 // #1 │ │ - strb w9, [x8, #80] │ │ - strb w9, [x8, #83] │ │ - mov w0, w20 │ │ - ldp x20, x19, [sp, #32] │ │ - ldp x22, x21, [sp, #16] │ │ - ldp x29, x30, [sp], #48 │ │ - ret │ │ + str w8, [sp] │ │ + bl 24eb0 │ │ + cmp w0, #0x2 │ │ + str w0, [x23, #2952] │ │ + b.cc 20e00 // b.lo, b.ul, b.last │ │ + ldr w8, [x23, #2948] │ │ + cmp w0, w22 │ │ + sub w8, w8, #0x1 │ │ + add x8, x23, w8, uxtw #3 │ │ + ldr w8, [x8, #760] │ │ + b.cc 20dc0 // b.lo, b.ul, b.last │ │ + cmp w8, w28 │ │ + b.cc 20888 // b.lo, b.ul, b.last │ │ + add w10, w22, #0x1 │ │ + cmp w28, w8, lsr #7 │ │ + cset w9, cs // cs = hs, nlast │ │ + cmp w0, w10 │ │ + cset w10, eq // eq = none │ │ + b.hi 20888 // b.pmore │ │ + and w9, w10, w9 │ │ + tbnz w9, #0, 20888 │ │ + cmp w22, #0x3 │ │ + b.cc 20e00 // b.lo, b.ul, b.last │ │ + add w9, w0, #0x1 │ │ + cmp w9, w22 │ │ + b.cc 20e00 // b.lo, b.ul, b.last │ │ + lsr w9, w28, #7 │ │ + cmp w9, w8 │ │ + b.hi 20888 // b.pmore │ │ + ldr w10, [x23, #740] │ │ + sub x9, x25, #0x1 │ │ + ldr w15, [sp] │ │ + ldrb w8, [x25] │ │ + sub x11, x9, x10 │ │ + ldrb w12, [x11] │ │ + cmp w15, #0x2 │ │ + b.ls 20e6c // b.plast │ │ + cmp w8, w12 │ │ + b.ne 20ef4 // b.any │ │ + ldrb w12, [x25, #1] │ │ + ldrb w11, [x11, #1] │ │ + cmp w12, w11 │ │ + b.ne 20ef4 // b.any │ │ + mov w12, w15 │ │ + add x11, x26, x27 │ │ + neg x10, x10 │ │ + add x11, x11, #0x1 │ │ + sub x12, x12, #0x2 │ │ + ldrb w13, [x11, #1] │ │ + ldrb w14, [x11, x10] │ │ + cmp w13, w14 │ │ + b.ne 20ef4 // b.any │ │ + subs x12, x12, #0x1 │ │ + add x11, x11, #0x1 │ │ + b.ne 20e4c // b.any │ │ + b 20888 │ │ + cmp w8, w12 │ │ + b.ne 20e84 // b.any │ │ + ldrb w10, [x25, #1] │ │ + ldrb w11, [x11, #1] │ │ + cmp w10, w11 │ │ + b.eq 20888 // b.none │ │ + ldr w10, [x23, #744] │ │ + sub x10, x9, x10 │ │ + ldrb w11, [x10] │ │ + cmp w8, w11 │ │ + b.ne 20ea8 // b.any │ │ + ldrb w11, [x25, #1] │ │ + ldrb w10, [x10, #1] │ │ + cmp w11, w10 │ │ + b.eq 20888 // b.none │ │ + ldr w10, [x23, #748] │ │ + sub x10, x9, x10 │ │ + ldrb w11, [x10] │ │ + cmp w8, w11 │ │ + b.ne 20ecc // b.any │ │ + ldrb w11, [x25, #1] │ │ + ldrb w10, [x10, #1] │ │ + cmp w11, w10 │ │ + b.eq 20888 // b.none │ │ + ldr w10, [x23, #752] │ │ + sub x9, x9, x10 │ │ + ldrb w10, [x9] │ │ + cmp w8, w10 │ │ + b.ne 20ffc // b.any │ │ + ldrb w8, [x25, #1] │ │ + ldrb w9, [x9, #1] │ │ + cmp w8, w9 │ │ + b.eq 20888 // b.none │ │ + b 20ffc │ │ + ldr w10, [x23, #744] │ │ + sub x11, x9, x10 │ │ + ldrb w12, [x11] │ │ + cmp w8, w12 │ │ + b.ne 20f4c // b.any │ │ + ldrb w12, [x25, #1] │ │ + ldrb w11, [x11, #1] │ │ + cmp w12, w11 │ │ + b.ne 20f4c // b.any │ │ + mov w11, w15 │ │ + add x12, x26, x27 │ │ + neg x10, x10 │ │ + sub x11, x11, #0x2 │ │ + add x12, x12, #0x1 │ │ + ldrb w13, [x12, #1] │ │ + ldrb w14, [x12, x10] │ │ + cmp w13, w14 │ │ + b.ne 20f4c // b.any │ │ + subs x11, x11, #0x1 │ │ + add x12, x12, #0x1 │ │ + b.ne 20f2c // b.any │ │ + b 20888 │ │ + ldr w10, [x23, #748] │ │ + sub x11, x9, x10 │ │ + ldrb w12, [x11] │ │ + cmp w8, w12 │ │ + b.ne 20fa4 // b.any │ │ + ldrb w12, [x25, #1] │ │ + ldrb w11, [x11, #1] │ │ + cmp w12, w11 │ │ + b.ne 20fa4 // b.any │ │ + mov w11, w15 │ │ + add x12, x26, x27 │ │ + neg x10, x10 │ │ + sub x11, x11, #0x2 │ │ + add x12, x12, #0x1 │ │ + ldrb w13, [x12, #1] │ │ + ldrb w14, [x12, x10] │ │ + cmp w13, w14 │ │ + b.ne 20fa4 // b.any │ │ + subs x11, x11, #0x1 │ │ + add x12, x12, #0x1 │ │ + b.ne 20f84 // b.any │ │ + b 20888 │ │ + ldr w10, [x23, #752] │ │ + sub x9, x9, x10 │ │ + ldrb w11, [x9] │ │ + cmp w8, w11 │ │ + b.ne 20ffc // b.any │ │ + ldrb w8, [x25, #1] │ │ + ldrb w9, [x9, #1] │ │ + cmp w8, w9 │ │ + b.ne 20ffc // b.any │ │ + neg x8, x10 │ │ + mov w9, w15 │ │ + add x10, x26, x27 │ │ + sub x9, x9, #0x2 │ │ + add x10, x10, #0x1 │ │ + ldrb w11, [x10, #1] │ │ + ldrb w12, [x10, x8] │ │ + cmp w11, w12 │ │ + b.ne 20ffc // b.any │ │ + subs x9, x9, #0x1 │ │ + add x10, x10, #0x1 │ │ + b.ne 20fdc // b.any │ │ + b 20888 │ │ + add w8, w28, #0x4 │ │ + subs w23, w22, #0x2 │ │ + str w8, [x21] │ │ + str w22, [x20] │ │ + b.ne 20cbc // b.any │ │ + b 20d40 │ │ + bl 24890 <__stack_chk_fail@plt> │ │ │ │ -00000000000236ac : │ │ - sub sp, sp, #0x80 │ │ - stp x29, x30, [sp, #64] │ │ - stp x24, x23, [sp, #80] │ │ - stp x22, x21, [sp, #96] │ │ - stp x20, x19, [sp, #112] │ │ - add x29, sp, #0x40 │ │ +0000000000021018 : │ │ + sub sp, sp, #0x1c0 │ │ + stp x29, x30, [sp, #352] │ │ + stp x28, x27, [sp, #368] │ │ + stp x26, x25, [sp, #384] │ │ + stp x24, x23, [sp, #400] │ │ + stp x22, x21, [sp, #416] │ │ + stp x20, x19, [sp, #432] │ │ + add x29, sp, #0x160 │ │ + stur w4, [x29, #-76] │ │ mrs x23, tpidr_el0 │ │ ldr x8, [x23, #40] │ │ - adrp x24, 26000 │ │ - mov w22, w3 │ │ - mov x19, x2 │ │ - stur x8, [x29, #-8] │ │ - ldr x8, [x0, #16] │ │ - ldr x24, [x24, #1160] │ │ + mov w9, #0xedc // #3804 │ │ + mov w10, #0xee0 // #3808 │ │ + movk w9, #0x1, lsl #16 │ │ + movk w10, #0x1, lsl #16 │ │ + stur x8, [x29, #-16] │ │ + ldr w9, [x0, x9] │ │ + ldr w8, [x0, x10] │ │ + mov w10, #0x290 // #656 │ │ + movk w10, #0x1, lsl #16 │ │ + mov x22, x3 │ │ + mov x20, x2 │ │ mov x21, x0 │ │ - mov x20, x1 │ │ - cmp x8, x24 │ │ - b.eq 23700 // b.none │ │ - mov x0, x21 │ │ - mov x1, x20 │ │ - bl 249c0 │ │ - str x24, [x21, #16] │ │ - cbz x19, 23718 │ │ - ldr x0, [x21] │ │ - cbz x0, 23730 │ │ - ldr x8, [x0, #424] │ │ - b 23798 │ │ - mov w0, #0xb // #11 │ │ - ldr x8, [x23, #40] │ │ - ldur x9, [x29, #-8] │ │ - cmp x8, x9 │ │ - b.eq 23830 // b.none │ │ - b 2385c │ │ - mov w0, #0x5c0 // #1472 │ │ - mov x1, x20 │ │ - bl 24820 │ │ - str x0, [x21] │ │ - cbz x0, 23848 │ │ - adrp x9, 23000 │ │ - adrp x10, 23000 │ │ - add x9, x9, #0x860 │ │ - add x10, x10, #0xb6c │ │ - stp x9, x10, [x21, #24] │ │ - adrp x9, 23000 │ │ - add x9, x9, #0xbe4 │ │ - str x9, [x21, #56] │ │ - mov x9, #0xffffffffffffffff // #-1 │ │ + cmp w9, w8 │ │ + add x4, x0, x10 │ │ + b.ne 210b0 // b.any │ │ + ldr w8, [x1, #28] │ │ + mov w9, #0x6d26 // #27942 │ │ + mov x24, x1 │ │ + add x9, x21, x9 │ │ + stur x9, [x29, #-96] │ │ + stur x4, [x29, #-136] │ │ + cbz w8, 210e4 │ │ + ldr w19, [x24, #96] │ │ + ldr w8, [x21, #2948] │ │ + ldr w0, [x21, #2952] │ │ + stur w8, [x29, #-36] │ │ + b 215c0 │ │ + mov w9, #0x2c // #44 │ │ + mov w10, #0xef8 // #3832 │ │ + movk w10, #0x1, lsl #16 │ │ + mov w11, #0xefc // #3836 │ │ + madd x9, x8, x9, x21 │ │ + movk w11, #0x1, lsl #16 │ │ + ldr w10, [x9, x10] │ │ + ldr w9, [x9, x11] │ │ + sub w8, w10, w8 │ │ + str w9, [x20] │ │ + str w8, [x22] │ │ + str w10, [x4, #3152] │ │ + b 21acc │ │ + ldr w8, [x4, #3076] │ │ + cmp w8, #0x80 │ │ + b.cc 214dc // b.lo, b.ul, b.last │ │ + ldr w8, [x4, #3072] │ │ + cbz w8, 211b0 │ │ + adrp x10, 26000 │ │ + ldr x10, [x10, #1184] │ │ + mov w11, #0x290 // #656 │ │ mov x8, xzr │ │ - movi v0.2d, #0x0 │ │ - str x9, [x0, #280] │ │ - stp xzr, x9, [x0, #8] │ │ - stp xzr, x9, [x0, #360] │ │ - add x9, x0, #0x178 │ │ - stur q0, [x0, #24] │ │ - stur q0, [x0, #40] │ │ - stur q0, [x0, #56] │ │ - stp q0, q0, [x9] │ │ - str q0, [x9, #32] │ │ - str xzr, [x9, #48] │ │ - str wzr, [x0] │ │ - str wzr, [x0, #72] │ │ - str w22, [x0, #80] │ │ - mov x0, x8 │ │ - mov x1, x20 │ │ - bl 24c70 │ │ - mov x0, x20 │ │ - bl 24c80 │ │ - ldr x8, [x21] │ │ - str x0, [x8, #424] │ │ - cbz x0, 2381c │ │ - movi v0.2d, #0x0 │ │ - add x1, x8, #0x1c0 │ │ - mov x0, sp │ │ - str xzr, [sp, #48] │ │ - stp q0, q0, [sp, #16] │ │ - str q0, [sp] │ │ - str w22, [sp, #16] │ │ - bl 24d20 │ │ - cbnz w0, 23820 │ │ - adrp x8, 6000 │ │ - ldr x0, [x21] │ │ - ldr q0, [x8, #2944] │ │ - mov x1, x20 │ │ - mov x2, x19 │ │ - mov x3, xzr │ │ - str q0, [x0, #432] │ │ - bl 23be4 │ │ - ldr x8, [x23, #40] │ │ - ldur x9, [x29, #-8] │ │ - cmp x8, x9 │ │ - b.eq 23830 // b.none │ │ - b 2385c │ │ - mov w0, #0x5 // #5 │ │ + mov w9, #0x6efc // #28412 │ │ + movk w11, #0x1, lsl #16 │ │ + mov w12, wzr │ │ + add w13, w8, #0x40 │ │ + and w14, w13, #0x1 │ │ + lsr w13, w13, #1 │ │ + lsl w15, w13, #1 │ │ + add x15, x21, x15 │ │ + ldrh w15, [x15, x9] │ │ + neg w14, w14 │ │ + and w14, w14, #0x7f0 │ │ + cmp w13, #0x1 │ │ + eor w14, w14, w15 │ │ + lsr x14, x14, #4 │ │ + ldrb w14, [x10, x14] │ │ + add w12, w12, w14 │ │ + b.ne 21118 // b.any │ │ + add x13, x21, x8, lsl #2 │ │ + str w12, [x13, x11] │ │ + ldr w12, [x4, #3072] │ │ + add x8, x8, #0x1 │ │ + cmp x8, x12 │ │ + b.cc 21110 // b.lo, b.ul, b.last │ │ + cmp w12, #0xf │ │ + b.cc 211b4 // b.lo, b.ul, b.last │ │ + mov w8, #0x2c8 // #712 │ │ + movk w8, #0x1, lsl #16 │ │ + mov x9, xzr │ │ + add x8, x21, x8 │ │ + mov w10, #0x20 // #32 │ │ + lsl x11, x9, #2 │ │ + ldr w12, [x8, x11] │ │ + and w13, w10, #0xfffffff0 │ │ + add w10, w10, #0x8 │ │ + add w12, w13, w12 │ │ + str w12, [x8, x11] │ │ + ldr w12, [x4, #3072] │ │ + add x11, x9, #0xf │ │ + add x9, x9, #0x1 │ │ + cmp x11, x12 │ │ + b.cc 21180 // b.lo, b.ul, b.last │ │ + b 211b4 │ │ + mov w12, wzr │ │ + ldr q0, [x4] │ │ + str q0, [x4, #1024] │ │ + cbz w12, 21274 │ │ + adrp x10, 26000 │ │ + ldr x10, [x10, #1184] │ │ + mov w11, #0x390 // #912 │ │ + mov x8, xzr │ │ + mov w9, #0x6f7c // #28540 │ │ + movk w11, #0x1, lsl #16 │ │ + mov w12, wzr │ │ + add w13, w8, #0x40 │ │ + and w14, w13, #0x1 │ │ + lsr w13, w13, #1 │ │ + lsl w15, w13, #1 │ │ + add x15, x21, x15 │ │ + ldrh w15, [x15, x9] │ │ + neg w14, w14 │ │ + and w14, w14, #0x7f0 │ │ + cmp w13, #0x1 │ │ + eor w14, w14, w15 │ │ + lsr x14, x14, #4 │ │ + ldrb w14, [x10, x14] │ │ + add w12, w12, w14 │ │ + b.ne 211e0 // b.any │ │ + add x13, x21, x8, lsl #2 │ │ + str w12, [x13, x11] │ │ + ldr w12, [x4, #3072] │ │ + add x8, x8, #0x1 │ │ + cmp x8, x12 │ │ + b.cc 211d8 // b.lo, b.ul, b.last │ │ + cmp w12, #0xf │ │ + b.cc 21274 // b.lo, b.ul, b.last │ │ + mov w8, #0x3c8 // #968 │ │ + movk w8, #0x1, lsl #16 │ │ + mov x9, xzr │ │ + add x8, x21, x8 │ │ + mov w10, #0x20 // #32 │ │ + lsl x11, x9, #2 │ │ + ldr w12, [x8, x11] │ │ + and w13, w10, #0xfffffff0 │ │ + add w10, w10, #0x8 │ │ + add w12, w13, w12 │ │ + str w12, [x8, x11] │ │ + ldr w12, [x4, #3072] │ │ + add x11, x9, #0xf │ │ + add x9, x9, #0x1 │ │ + cmp x11, x12 │ │ + b.cc 21248 // b.lo, b.ul, b.last │ │ + ldr q0, [x4, #256] │ │ + str q0, [x4, #1536] │ │ + cbz w12, 21334 │ │ + adrp x10, 26000 │ │ + ldr x10, [x10, #1184] │ │ + mov w11, #0x490 // #1168 │ │ + mov x8, xzr │ │ + mov w9, #0x6ffc // #28668 │ │ + movk w11, #0x1, lsl #16 │ │ + mov w12, wzr │ │ + add w13, w8, #0x40 │ │ + and w14, w13, #0x1 │ │ + lsr w13, w13, #1 │ │ + lsl w15, w13, #1 │ │ + add x15, x21, x15 │ │ + ldrh w15, [x15, x9] │ │ + neg w14, w14 │ │ + and w14, w14, #0x7f0 │ │ + cmp w13, #0x1 │ │ + eor w14, w14, w15 │ │ + lsr x14, x14, #4 │ │ + ldrb w14, [x10, x14] │ │ + add w12, w12, w14 │ │ + b.ne 212a0 // b.any │ │ + add x13, x21, x8, lsl #2 │ │ + str w12, [x13, x11] │ │ + ldr w12, [x4, #3072] │ │ + add x8, x8, #0x1 │ │ + cmp x8, x12 │ │ + b.cc 21298 // b.lo, b.ul, b.last │ │ + cmp w12, #0xf │ │ + b.cc 21334 // b.lo, b.ul, b.last │ │ + mov w8, #0x4c8 // #1224 │ │ + movk w8, #0x1, lsl #16 │ │ + mov x9, xzr │ │ + add x8, x21, x8 │ │ + mov w10, #0x20 // #32 │ │ + lsl x11, x9, #2 │ │ + ldr w12, [x8, x11] │ │ + and w13, w10, #0xfffffff0 │ │ + add w10, w10, #0x8 │ │ + add w12, w13, w12 │ │ + str w12, [x8, x11] │ │ + ldr w12, [x4, #3072] │ │ + add x11, x9, #0xf │ │ + add x9, x9, #0x1 │ │ + cmp x11, x12 │ │ + b.cc 21308 // b.lo, b.ul, b.last │ │ + ldr q0, [x4, #512] │ │ + str q0, [x4, #2048] │ │ + cbz w12, 213f4 │ │ + adrp x10, 26000 │ │ + ldr x10, [x10, #1184] │ │ + mov w11, #0x590 // #1424 │ │ + mov x8, xzr │ │ + mov w9, #0x707c // #28796 │ │ + movk w11, #0x1, lsl #16 │ │ + mov w12, wzr │ │ + add w13, w8, #0x40 │ │ + and w14, w13, #0x1 │ │ + lsr w13, w13, #1 │ │ + lsl w15, w13, #1 │ │ + add x15, x21, x15 │ │ + ldrh w15, [x15, x9] │ │ + neg w14, w14 │ │ + and w14, w14, #0x7f0 │ │ + cmp w13, #0x1 │ │ + eor w14, w14, w15 │ │ + lsr x14, x14, #4 │ │ + ldrb w14, [x10, x14] │ │ + add w12, w12, w14 │ │ + b.ne 21360 // b.any │ │ + add x13, x21, x8, lsl #2 │ │ + str w12, [x13, x11] │ │ + ldr w12, [x4, #3072] │ │ + add x8, x8, #0x1 │ │ + cmp x8, x12 │ │ + b.cc 21358 // b.lo, b.ul, b.last │ │ + cmp w12, #0xf │ │ + b.cc 213f4 // b.lo, b.ul, b.last │ │ + mov w8, #0x5c8 // #1480 │ │ + movk w8, #0x1, lsl #16 │ │ + mov x9, xzr │ │ + add x8, x21, x8 │ │ + mov w10, #0x20 // #32 │ │ + lsl x11, x9, #2 │ │ + ldr w12, [x8, x11] │ │ + and w13, w10, #0xfffffff0 │ │ + add w10, w10, #0x8 │ │ + add w12, w13, w12 │ │ + str w12, [x8, x11] │ │ + ldr w11, [x4, #3072] │ │ + add x12, x9, #0xf │ │ + add x9, x9, #0x1 │ │ + cmp x12, x11 │ │ + b.cc 213c8 // b.lo, b.ul, b.last │ │ + adrp x9, 26000 │ │ + adrp x11, 26000 │ │ + ldr q0, [x4, #768] │ │ + ldr x9, [x9, #1176] │ │ + ldr x11, [x11, #1184] │ │ + mov w12, #0x290 // #656 │ │ + mov w13, #0x690 // #1680 │ │ + mov w8, #0x4 // #4 │ │ + mov w10, #0x70fa // #28922 │ │ + movk w12, #0x1, lsl #16 │ │ + movk w13, #0x1, lsl #16 │ │ + str q0, [x4, #2560] │ │ + ldrb w15, [x9, x8] │ │ + mov w17, #0x2 // #2 │ │ + mov w14, wzr │ │ + ubfx x16, x15, #1, #31 │ │ + bfxil w17, w15, #0, #1 │ │ + sub w16, w16, #0x1 │ │ + lsl w17, w17, w16 │ │ + add x1, x21, w17, uxtw #1 │ │ + sub w0, w8, w17 │ │ + sub x17, x1, x15, lsl #1 │ │ + add x17, x17, x10 │ │ + mov w1, #0x1 // #1 │ │ + ldrh w2, [x17, w1, uxtw #1] │ │ + and w3, w0, #0x1 │ │ + neg w3, w3 │ │ + and w3, w3, #0x7f0 │ │ + eor w2, w3, w2 │ │ + lsr x2, x2, #4 │ │ + ldrb w2, [x11, x2] │ │ + lsr w3, w0, #1 │ │ + bfi w0, w1, #1, #31 │ │ + subs w16, w16, #0x1 │ │ + add w14, w14, w2 │ │ + mov w1, w0 │ │ + mov w0, w3 │ │ + b.ne 21454 // b.any │ │ + add x15, x21, x15, lsl #2 │ │ + add x15, x15, x12 │ │ + ldr w16, [x15] │ │ + add x17, x21, x8, lsl #2 │ │ + add x17, x17, x13 │ │ + add x8, x8, #0x1 │ │ + add w16, w16, w14 │ │ + str w16, [x17] │ │ + ldr w16, [x15, #256] │ │ + cmp x8, #0x80 │ │ + add w16, w16, w14 │ │ + str w16, [x17, #512] │ │ + ldr w16, [x15, #512] │ │ + add w16, w16, w14 │ │ + str w16, [x17, #1024] │ │ + ldr w15, [x15, #768] │ │ + add w14, w15, w14 │ │ + str w14, [x17, #1536] │ │ + b.ne 21424 // b.any │ │ + str wzr, [x4, #3076] │ │ + ldr w8, [x4, #3144] │ │ + cmp w8, #0x10 │ │ + b.cc 215ac // b.lo, b.ul, b.last │ │ + ldur x9, [x29, #-96] │ │ + adrp x11, 26000 │ │ + mov w10, #0xe98 // #3736 │ │ + movk w10, #0x1, lsl #16 │ │ + ldrh w9, [x9, #1212] │ │ + ldr x11, [x11, #1184] │ │ + mov w12, #0x71e0 // #29152 │ │ + mov x8, xzr │ │ + add x10, x21, x10 │ │ + add x12, x21, x12 │ │ + mov w13, #0x2 // #2 │ │ + ubfx w14, w8, #1, #1 │ │ + bfxil w13, w8, #0, #1 │ │ + neg w16, w14 │ │ + bfi w14, w13, #1, #2 │ │ + ldrh w13, [x12, w13, uxtw #1] │ │ + ubfx w15, w8, #2, #1 │ │ + neg w17, w15 │ │ + bfi w15, w14, #1, #3 │ │ + ldrh w14, [x12, w14, uxtw #1] │ │ + and w16, w16, #0x7f0 │ │ + eor w13, w16, w13 │ │ + and w16, w8, #0x1 │ │ + and w17, w17, #0x7f0 │ │ + neg w16, w16 │ │ + ldrh w15, [x12, w15, uxtw #1] │ │ + eor w14, w17, w14 │ │ + ubfx w17, w8, #3, #1 │ │ + and w16, w16, #0x7f0 │ │ + neg w17, w17 │ │ + eor w16, w16, w9 │ │ + and x17, x17, #0x7f0 │ │ + lsr x16, x16, #4 │ │ + lsr x13, x13, #4 │ │ + ldrb w16, [x11, x16] │ │ + ldrb w13, [x11, x13] │ │ + lsr x14, x14, #4 │ │ + eor x15, x17, x15 │ │ + ldrb w14, [x11, x14] │ │ + lsr x15, x15, #4 │ │ + ldrb w15, [x11, x15] │ │ + add w13, w13, w16 │ │ + add w13, w13, w14 │ │ + add w13, w13, w15 │ │ + str w13, [x10, x8, lsl #2] │ │ + add x8, x8, #0x1 │ │ + cmp x8, #0x10 │ │ + b.ne 21510 // b.any │ │ + str wzr, [x4, #3144] │ │ + ldr w19, [x24, #96] │ │ + add x2, x21, #0x2f4 │ │ + sub x1, x29, #0x24 │ │ + mov x0, x24 │ │ + bl 24eb0 │ │ + ldr w4, [x24, #24] │ │ + ldr w8, [x24, #36] │ │ + sub w8, w8, w4 │ │ + add w9, w8, #0x1 │ │ + cmp w9, #0x110 │ │ + b.hi 215e4 // b.pmore │ │ + cmp w9, #0x1 │ │ + b.hi 215e8 // b.pmore │ │ + b 217c4 │ │ + mov w9, #0x111 // #273 │ │ + ldr x5, [x24] │ │ + cmp w9, #0x2 │ │ + add x16, x5, x4 │ │ + mov x13, x16 │ │ + ldrb w1, [x13, #-1]! │ │ + ldr w12, [x21, #740] │ │ + sub x14, x16, #0x2 │ │ + sub x8, x14, x12 │ │ + ldrb w10, [x8] │ │ + b.ls 21668 // b.plast │ │ + cmp w1, w10 │ │ + b.ne 21690 // b.any │ │ + ldrb w10, [x16] │ │ + ldrb w8, [x8, #1] │ │ + cmp w10, w8 │ │ + b.ne 21690 // b.any │ │ + mov w10, w9 │ │ + sub x11, x4, x12 │ │ + add x15, x4, x5 │ │ + mov x8, xzr │ │ + sub x10, x10, #0x2 │ │ + add x11, x5, x11 │ │ + add x15, x15, #0x1 │ │ + ldrb w17, [x15, x8] │ │ + ldrb w2, [x11, x8] │ │ + cmp w17, w2 │ │ + b.ne 218f8 // b.any │ │ + add x8, x8, #0x1 │ │ + cmp x10, x8 │ │ + b.ne 21644 // b.any │ │ + mov w8, w9 │ │ + b 218fc │ │ + cmp w1, w10 │ │ + b.ne 2169c // b.any │ │ + ldrb w9, [x16] │ │ + ldrb w8, [x8, #1] │ │ + cmp w9, w8 │ │ + b.ne 2169c // b.any │ │ + mov w9, wzr │ │ + mov w8, #0x2 // #2 │ │ + stur w8, [x29, #-32] │ │ + b 216a8 │ │ + mov w8, wzr │ │ + stur wzr, [x29, #-32] │ │ + b 21900 │ │ + mov w8, wzr │ │ + stur wzr, [x29, #-32] │ │ + mov w9, #0x1 // #1 │ │ + ldr w15, [x21, #744] │ │ + sub x10, x14, x15 │ │ + ldrb w11, [x10] │ │ + cmp w1, w11 │ │ + b.ne 216d8 // b.any │ │ + ldrb w11, [x16] │ │ + ldrb w10, [x10, #1] │ │ + cmp w11, w10 │ │ + cset w10, eq // eq = none │ │ + lsl w10, w10, #1 │ │ + csel w3, w9, wzr, eq // eq = none │ │ + b 216e0 │ │ + mov w10, wzr │ │ + mov w3, wzr │ │ + ldr w17, [x21, #748] │ │ + stur w10, [x29, #-28] │ │ + sub x9, x14, x17 │ │ + ldrb w11, [x9] │ │ + cmp w1, w11 │ │ + b.ne 21724 // b.any │ │ + ldrb w11, [x16] │ │ + ldrb w9, [x9, #1] │ │ + cmp w11, w9 │ │ + b.ne 21724 // b.any │ │ + mov w11, #0x2 // #2 │ │ + stur w11, [x29, #-24] │ │ + sub x9, x29, #0x20 │ │ + ldr w9, [x9, w3, uxtw #2] │ │ + cmp w9, #0x2 │ │ + csel w3, w11, w3, cc // cc = lo, ul, last │ │ + b 2172c │ │ + mov w11, wzr │ │ + stur wzr, [x29, #-24] │ │ + ldr w2, [x21, #752] │ │ + sub x9, x14, x2 │ │ + ldrb w4, [x9] │ │ + cmp w1, w4 │ │ + b.ne 21780 // b.any │ │ + ldrb w16, [x16] │ │ + ldrb w9, [x9, #1] │ │ + cmp w16, w9 │ │ + b.ne 21780 // b.any │ │ + mov w9, #0x2 // #2 │ │ + sub x16, x29, #0x20 │ │ + stur w9, [x29, #-20] │ │ + ldr w16, [x16, w3, uxtw #2] │ │ + cmp w16, #0x2 │ │ + mov w16, #0x3 // #3 │ │ + csel w3, w16, w3, cc // cc = lo, ul, last │ │ + sub x16, x29, #0x20 │ │ + ldr w5, [x16, w3, uxtw #2] │ │ + cmp w5, w19 │ │ + b.cc 21798 // b.lo, b.ul, b.last │ │ + b 21aa0 │ │ + mov w9, wzr │ │ + stur wzr, [x29, #-20] │ │ + sub x16, x29, #0x20 │ │ + ldr w5, [x16, w3, uxtw #2] │ │ + cmp w5, w19 │ │ + b.cs 21aa0 // b.hs, b.nlast │ │ + cmp w0, w19 │ │ + b.cs 217d8 // b.hs, b.nlast │ │ + mvn x16, x12 │ │ + ldrb w1, [x13] │ │ + ldrb w3, [x16, x13] │ │ + cmp w5, #0x1 │ │ + b.hi 21818 // b.pmore │ │ + cmp w0, #0x1 │ │ + b.hi 21818 // b.pmore │ │ + cmp w1, w3 │ │ + b.eq 21818 // b.none │ │ + mov w8, #0xffffffff // #-1 │ │ + mov w9, #0x1 // #1 │ │ + str w8, [x20] │ │ + str w9, [x22] │ │ + b 21acc │ │ + ldur w8, [x29, #-36] │ │ + str w0, [x22] │ │ + sub w8, w8, #0x1 │ │ + add x8, x21, w8, uxtw #3 │ │ + ldr w8, [x8, #760] │ │ + subs w21, w0, #0x1 │ │ + add w8, w8, #0x4 │ │ + str w8, [x20] │ │ + b.eq 21acc // b.none │ │ + ldr x8, [x24, #56] │ │ + mov x0, x24 │ │ + mov w1, w21 │ │ + blr x8 │ │ + ldr w8, [x24, #28] │ │ + add w8, w8, w21 │ │ + b 21ac8 │ │ + str x24, [sp, #72] │ │ + str x20, [sp, #24] │ │ + str x23, [sp, #48] │ │ + adrp x24, 26000 │ │ + ldr w4, [x21, #736] │ │ + ldr x24, [x24, #1184] │ │ + ldur x13, [x29, #-136] │ │ + ldur w23, [x29, #-76] │ │ + add x7, x21, x4, lsl #5 │ │ + mov w16, #0x6b9c // #27548 │ │ + str w4, [x13, #3156] │ │ + ldr w13, [x21, #2960] │ │ + ldr w19, [x21, #2968] │ │ + ldr w20, [x21, #2964] │ │ + mov w6, #0x8 // #8 │ │ + and w13, w13, w23 │ │ + add x7, x7, w13, uxtw #1 │ │ + ldrh w16, [x7, x16] │ │ + ldrb w7, [x14] │ │ + and w14, w19, w23 │ │ + lsl w19, w14, w20 │ │ + lsr x14, x16, #4 │ │ + ldrb w16, [x24, x14] │ │ + sub w6, w6, w20 │ │ + lsr w6, w7, w6 │ │ + cmp w4, #0x6 │ │ + add w20, w6, w19 │ │ + mov x25, x22 │ │ + mov w6, wzr │ │ + orr w7, w1, #0x100 │ │ + b.ls 21b2c // b.plast │ │ + adrp x26, 26000 │ │ + ldr x26, [x26, #1184] │ │ + mov w22, #0x600 // #1536 │ │ + mov w19, #0x100 // #256 │ │ + madd x20, x20, x22, x21 │ │ + mov w22, w3 │ │ + lsl w22, w22, #1 │ │ + add w23, w19, w7, lsr #8 │ │ + and w24, w22, w19 │ │ + add w23, w23, w24 │ │ + add x23, x20, w23, uxtw #1 │ │ + ldrh w23, [x23, #2972] │ │ + ubfx w24, w7, #7, #1 │ │ + neg w24, w24 │ │ + and w24, w24, #0x7f0 │ │ + eor w23, w24, w23 │ │ + lsr x23, x23, #4 │ │ + ldrb w23, [x26, x23] │ │ + cmp w7, #0x8, lsl #12 │ │ + lsl w7, w7, #1 │ │ + eor w24, w7, w22 │ │ + add w6, w6, w23 │ │ + bic w19, w19, w24 │ │ + b.cc 218ac // b.lo, b.ul, b.last │ │ + b 21b70 │ │ + add w8, w8, #0x2 │ │ + stur w8, [x29, #-32] │ │ + ldr w15, [x21, #744] │ │ + sub x10, x14, x15 │ │ + ldrb w11, [x10] │ │ + cmp w1, w11 │ │ + b.ne 21964 // b.any │ │ + ldrb w11, [x16] │ │ + ldrb w10, [x10, #1] │ │ + cmp w11, w10 │ │ + b.ne 21964 // b.any │ │ + mov w11, w9 │ │ + sub x17, x4, x15 │ │ + add x2, x4, x5 │ │ + mov x10, xzr │ │ + sub x11, x11, #0x2 │ │ + add x17, x5, x17 │ │ + add x2, x2, #0x1 │ │ + ldrb w3, [x2, x10] │ │ + ldrb w6, [x17, x10] │ │ + cmp w3, w6 │ │ + b.ne 21974 // b.any │ │ + add x10, x10, #0x1 │ │ + cmp x11, x10 │ │ + b.ne 21940 // b.any │ │ + mov w10, w9 │ │ + b 21978 │ │ + mov w10, wzr │ │ + mov w3, wzr │ │ + stur wzr, [x29, #-28] │ │ + b 21984 │ │ + add w10, w10, #0x2 │ │ + cmp w10, w8 │ │ + cset w3, hi // hi = pmore │ │ + stur w10, [x29, #-28] │ │ + ldr w17, [x21, #748] │ │ + sub x11, x14, x17 │ │ + ldrb w2, [x11] │ │ + cmp w1, w2 │ │ + b.ne 219f4 // b.any │ │ + ldrb w2, [x16] │ │ + ldrb w11, [x11, #1] │ │ + cmp w2, w11 │ │ + b.ne 219f4 // b.any │ │ + mov w2, w9 │ │ + sub x6, x4, x17 │ │ + add x7, x4, x5 │ │ + mov x26, x24 │ │ + mov x25, x20 │ │ + mov x24, x22 │ │ + mov x11, xzr │ │ + sub x2, x2, #0x2 │ │ + add x6, x5, x6 │ │ + add x7, x7, #0x1 │ │ + ldrb w20, [x7, x11] │ │ + ldrb w22, [x6, x11] │ │ + cmp w20, w22 │ │ + b.ne 21a00 // b.any │ │ + add x11, x11, #0x1 │ │ + cmp x2, x11 │ │ + b.ne 219d0 // b.any │ │ + mov w11, w9 │ │ + b 21a04 │ │ + mov w11, wzr │ │ + stur wzr, [x29, #-24] │ │ + b 21a28 │ │ + add w11, w11, #0x2 │ │ + stur w11, [x29, #-24] │ │ + sub x2, x29, #0x20 │ │ + ldr w2, [x2, w3, uxtw #2] │ │ + mov x22, x24 │ │ + mov x20, x25 │ │ + mov x24, x26 │ │ + cmp w11, w2 │ │ + mov w2, #0x2 // #2 │ │ + csel w3, w2, w3, hi // hi = pmore │ │ + ldr w2, [x21, #752] │ │ + sub x6, x14, x2 │ │ + ldrb w7, [x6] │ │ + cmp w1, w7 │ │ + b.ne 21a88 // b.any │ │ + ldrb w16, [x16] │ │ + ldrb w1, [x6, #1] │ │ + cmp w16, w1 │ │ + b.ne 21a88 // b.any │ │ + mov w1, w9 │ │ + sub x6, x4, x2 │ │ + add x7, x4, x5 │ │ + mov x16, xzr │ │ + sub x1, x1, #0x2 │ │ + add x4, x5, x6 │ │ + add x5, x7, #0x1 │ │ + ldrb w6, [x5, x16] │ │ + ldrb w7, [x4, x16] │ │ + cmp w6, w7 │ │ + b.ne 21afc // b.any │ │ + add x16, x16, #0x1 │ │ + cmp x1, x16 │ │ + b.ne 21a68 // b.any │ │ + b 21b00 │ │ + mov w9, wzr │ │ + stur wzr, [x29, #-20] │ │ + sub x16, x29, #0x20 │ │ + ldr w5, [x16, w3, uxtw #2] │ │ + cmp w5, w19 │ │ + b.cc 21798 // b.lo, b.ul, b.last │ │ + str w3, [x20] │ │ + subs w20, w5, #0x1 │ │ + str w5, [x22] │ │ + b.eq 21acc // b.none │ │ + ldr x8, [x24, #56] │ │ + mov x0, x24 │ │ + mov w1, w20 │ │ + blr x8 │ │ + ldr w8, [x24, #28] │ │ + add w8, w8, w20 │ │ + str w8, [x24, #28] │ │ ldr x8, [x23, #40] │ │ - ldur x9, [x29, #-8] │ │ + ldur x9, [x29, #-16] │ │ cmp x8, x9 │ │ - b.ne 2385c // b.any │ │ - ldp x20, x19, [sp, #112] │ │ - ldp x22, x21, [sp, #96] │ │ - ldp x24, x23, [sp, #80] │ │ - ldp x29, x30, [sp, #64] │ │ - add sp, sp, #0x80 │ │ + b.ne 236d8 // b.any │ │ + ldp x20, x19, [sp, #432] │ │ + ldp x22, x21, [sp, #416] │ │ + ldp x24, x23, [sp, #400] │ │ + ldp x26, x25, [sp, #384] │ │ + ldp x28, x27, [sp, #368] │ │ + ldp x29, x30, [sp, #352] │ │ + add sp, sp, #0x1c0 │ │ ret │ │ - mov w0, #0x5 // #5 │ │ - ldr x8, [x23, #40] │ │ - ldur x9, [x29, #-8] │ │ - cmp x8, x9 │ │ - b.eq 23830 // b.none │ │ - bl 24930 <__stack_chk_fail@plt> │ │ - sub sp, sp, #0xf0 │ │ - stp x29, x30, [sp, #144] │ │ - stp x28, x27, [sp, #160] │ │ - stp x26, x25, [sp, #176] │ │ - stp x24, x23, [sp, #192] │ │ - stp x22, x21, [sp, #208] │ │ - stp x20, x19, [sp, #224] │ │ - add x29, sp, #0x90 │ │ - mrs x8, tpidr_el0 │ │ - stp x2, x8, [sp, #56] │ │ - ldr x8, [x8, #40] │ │ - stur x8, [x29, #-8] │ │ - ldr x8, [x6] │ │ - cmp x8, x7 │ │ - b.cs 23b10 // b.hs, b.nlast │ │ - add x8, x0, #0x48 │ │ - str x8, [sp, #72] │ │ - add x8, x0, #0x8 │ │ - ldr w9, [x29, #96] │ │ - mov x10, x0 │ │ - str x8, [sp, #24] │ │ - ldr w8, [x10], #88 │ │ - mov x19, x7 │ │ - mov x20, x6 │ │ - mov x21, x5 │ │ - mov x22, x4 │ │ - mov x23, x3 │ │ - mov x25, x1 │ │ - mov x26, x0 │ │ - add x27, x0, #0x1c0 │ │ - add x28, x0, #0x168 │ │ - add x24, x0, #0x1b0 │ │ - str w9, [sp, #52] │ │ - mov w9, w9 │ │ - stp x10, x9, [sp, #32] │ │ - b 23904 │ │ - mov w8, #0x4 // #4 │ │ - str w8, [x26] │ │ - ldr x9, [x20] │ │ - cmp x9, x19 │ │ - b.cs 23b10 // b.hs, b.nlast │ │ - cmp w8, #0x5 │ │ - b.hi 23b50 // b.pmore │ │ - adrp x11, a000 │ │ - mov w8, w8 │ │ - add x11, x11, #0xf4f │ │ - adr x9, 23928 │ │ - ldrb w10, [x11, x8] │ │ - add x9, x9, x10, lsl #2 │ │ - br x9 │ │ - ldr x2, [x26, #440] │ │ - mov x0, x27 │ │ - mov x1, x24 │ │ - mov x3, x21 │ │ - mov x4, x20 │ │ - mov x5, x19 │ │ - bl 24860 │ │ - ldp x8, x9, [x26, #432] │ │ - cmp x8, x9 │ │ - b.cc 23b10 // b.lo, b.ul, b.last │ │ - ldr w8, [x26] │ │ - cmp w8, #0x5 │ │ - b.eq 23b48 // b.none │ │ - str xzr, [x26, #432] │ │ + add w9, w16, #0x2 │ │ + stur w9, [x29, #-20] │ │ + sub x16, x29, #0x20 │ │ + ldr w16, [x16, w3, uxtw #2] │ │ + cmp w9, w16 │ │ + mov w16, #0x3 // #3 │ │ + csel w3, w16, w3, hi // hi = pmore │ │ + sub x16, x29, #0x20 │ │ + ldr w5, [x16, w3, uxtw #2] │ │ + cmp w5, w19 │ │ + b.cc 21798 // b.lo, b.ul, b.last │ │ + b 21aa0 │ │ + adrp x26, 26000 │ │ + ldr x26, [x26, #1184] │ │ + mov w19, #0x600 // #1536 │ │ + madd x19, x20, x19, x21 │ │ + and w20, w7, #0x1 │ │ + lsr w7, w7, #1 │ │ + lsl w22, w7, #1 │ │ + add x22, x19, x22 │ │ + ldrh w22, [x22, #2972] │ │ + neg w20, w20 │ │ + and w20, w20, #0x7f0 │ │ + cmp w7, #0x1 │ │ + eor w20, w20, w22 │ │ + lsr x20, x20, #4 │ │ + ldrb w20, [x26, x20] │ │ + add w6, w6, w20 │ │ + b.ne 21b3c // b.any │ │ + add w7, w6, w16 │ │ + ldur x16, [x29, #-136] │ │ + mov w6, #0xffffffff // #-1 │ │ + add x19, x21, x4, lsl #1 │ │ + mov w14, w14 │ │ + strb wzr, [x16, #3204] │ │ + str w7, [x16, #3216] │ │ + str w6, [x16, #3224] │ │ + mov w16, #0x6d1c // #27932 │ │ + ldrh w16, [x19, x16] │ │ + eor x14, x14, #0x7f │ │ + ldrb w14, [x26, x14] │ │ + ldr x23, [sp, #48] │ │ + lsr x16, x16, #4 │ │ + eor x20, x16, #0x7f │ │ + ldrb w20, [x26, x20] │ │ + cmp w1, w3 │ │ + mov x22, x25 │ │ + add w1, w20, w14 │ │ + b.ne 21c1c // b.any │ │ + mov w3, #0x6d34 // #27956 │ │ + add x6, x21, x4, lsl #5 │ │ + mov w20, #0x6d7c // #28028 │ │ + ldrh w3, [x19, x3] │ │ + add x6, x6, x13, lsl #1 │ │ + adrp x19, 26000 │ │ + ldrh w6, [x6, x20] │ │ + ldr x19, [x19, #1184] │ │ + lsr x3, x3, #4 │ │ + lsr x6, x6, #4 │ │ + ldrb w3, [x19, x3] │ │ + ldrb w6, [x19, x6] │ │ + add w3, w1, w3 │ │ + add w3, w3, w6 │ │ + cmp w3, w7 │ │ + b.cs 21c18 // b.hs, b.nlast │ │ + ldur x7, [x29, #-136] │ │ + mov w6, wzr │ │ + str w3, [x7, #3216] │ │ + str wzr, [x7, #3224] │ │ + strb wzr, [x7, #3204] │ │ + b 21c1c │ │ + mov w6, #0xffffffff // #-1 │ │ + cmp w0, w5 │ │ + csel w27, w0, w5, hi // hi = pmore │ │ + cmp w27, #0x1 │ │ + b.hi 21c40 // b.pmore │ │ + ldr x8, [sp, #24] │ │ + str w6, [x8] │ │ + mov w8, #0x1 // #1 │ │ + str w8, [x22] │ │ + b 21acc │ │ + ldur x5, [x29, #-136] │ │ + mov w3, #0xef4 // #3828 │ │ + movk w3, #0x1, lsl #16 │ │ + str w12, [x5, #3184] │ │ + str w15, [x5, #3188] │ │ + subs w12, w27, #0x2 │ │ + mov w15, w27 │ │ + str wzr, [x5, #3220] │ │ + str w17, [x5, #3192] │ │ + str w2, [x5, #3196] │ │ + b.eq 21cb0 // b.none │ │ + add x17, x12, #0x1 │ │ + mov w12, #0x2c // #44 │ │ + and x2, x17, #0x1fffffffe │ │ + madd x5, x15, x12, x3 │ │ + sub x15, x15, x2 │ │ + sub w12, w27, w2 │ │ + add x5, x21, x5 │ │ + mov w6, #0x40000000 // #1073741824 │ │ + mov x7, x2 │ │ + str w6, [x5] │ │ + stur w6, [x5, #-44] │ │ + subs x7, x7, #0x2 │ │ + sub x5, x5, #0x58 │ │ + b.ne 21c90 // b.any │ │ + cmp x17, x2 │ │ + b.ne 21cb4 // b.any │ │ + b 21cd4 │ │ + mov w12, w27 │ │ + mov w17, #0x2c // #44 │ │ + madd x15, x15, x17, x3 │ │ + add x15, x21, x15 │ │ + mov w17, #0x40000000 // #1073741824 │ │ + sub w12, w12, #0x1 │ │ + cmp w12, #0x1 │ │ + str w17, [x15], #-44 │ │ + b.hi 21cc4 // b.pmore │ │ + add x17, x21, x4, lsl #1 │ │ + mov w12, #0x6d34 // #27956 │ │ + mov w2, #0x6d4c // #27980 │ │ + subs w5, w8, #0x2 │ │ + add x15, x17, x12 │ │ + add x12, x17, x2 │ │ + mov w2, #0x6d64 // #28004 │ │ + b.cs 231c8 // b.hs, b.nlast │ │ + subs w4, w10, #0x2 │ │ + add x17, x17, x2 │ │ + b.cs 23264 // b.hs, b.nlast │ │ + subs w10, w11, #0x2 │ │ + b.cs 232f8 // b.hs, b.nlast │ │ + subs w10, w9, #0x2 │ │ + str x22, [sp, #8] │ │ + b.cs 233a0 // b.hs, b.nlast │ │ + cmp w8, #0x2 │ │ + mov w9, #0x2 // #2 │ │ + csinc w15, w9, w8, cc // cc = lo, ul, last │ │ + cmp w15, w0 │ │ + b.ls 2344c // b.plast │ │ + ldr x23, [sp, #48] │ │ + cmn w27, #0x1 │ │ + b.eq 21acc // b.none │ │ + add x8, x21, #0x2e4 │ │ + ldr q0, [x8] │ │ + mov w8, #0xef8 // #3832 │ │ + movk w8, #0x1, lsl #16 │ │ + cmp w27, #0x2 │ │ + add x5, x21, x8 │ │ + mov w6, #0x1 // #1 │ │ + stur q0, [x29, #-32] │ │ + b.cc 235e4 // b.lo, b.ul, b.last │ │ + add x10, x21, #0xb84 │ │ + add x9, x21, #0x2f4 │ │ + ldur w11, [x29, #-76] │ │ + stp x9, x10, [sp, #56] │ │ + mov w9, #0xf4c // #3916 │ │ + mov w8, #0x6d24 // #27940 │ │ + movk w9, #0x1, lsl #16 │ │ + mov w10, #0xf20 // #3872 │ │ + movk w10, #0x1, lsl #16 │ │ + add x22, x21, x8 │ │ + add x8, x21, x9 │ │ + mov w12, #0xbe4c // #48716 │ │ + add w11, w11, #0x1 │ │ + mov w24, #0xef4 // #3828 │ │ + str x8, [sp, #152] │ │ + add x8, x21, x10 │ │ + stur w11, [x29, #-128] │ │ + mov w11, #0xffe // #4094 │ │ + mov w20, #0x2c // #44 │ │ + movk w24, #0x1, lsl #16 │ │ + stur x8, [x29, #-168] │ │ + mov w28, #0x440 // #1088 │ │ + add x8, x21, x12 │ │ + mov w23, #0x1 // #1 │ │ + str x5, [sp] │ │ + stur wzr, [x29, #-60] │ │ + stur w11, [x29, #-140] │ │ + str x8, [sp, #16] │ │ + stur x22, [x29, #-160] │ │ + b 21e00 │ │ + ldur w8, [x29, #-140] │ │ + ldr x23, [sp, #120] │ │ + sub w8, w8, #0x1 │ │ + stur w8, [x29, #-140] │ │ + ldur w8, [x29, #-128] │ │ + cmp x23, w27, uxtw │ │ add w8, w8, #0x1 │ │ - b 238f4 │ │ - ldr x8, [x23] │ │ - ldr x9, [sp, #72] │ │ - cmp x8, x22 │ │ - b.ne 23a90 // b.any │ │ - ldr w8, [sp, #52] │ │ - cmp w8, #0x3 │ │ - b.ne 23b58 // b.any │ │ - ldr x2, [x26, #424] │ │ - mov x0, x28 │ │ - mov x1, x25 │ │ - bl 24de0 │ │ - cbz w0, 238f0 │ │ - b 23b14 │ │ - ldr x8, [x26, #384] │ │ - ldr x0, [x26, #360] │ │ - mov x1, x25 │ │ - mov x2, xzr │ │ - mov x3, xzr │ │ - mov x4, xzr │ │ - mov x5, x21 │ │ - mov x6, x20 │ │ - mov x7, x19 │ │ - str wzr, [sp] │ │ - blr x8 │ │ - cmp w0, #0x1 │ │ - b.ne 23b14 // b.any │ │ - movi v0.2d, #0x0 │ │ - stur xzr, [x29, #-16] │ │ - stp q0, q0, [x29, #-48] │ │ - stur q0, [x29, #-64] │ │ - ldr x0, [x26, #424] │ │ - bl 24d00 │ │ - stur x0, [x29, #-56] │ │ - ldr w8, [x26, #80] │ │ - sub x0, x29, #0x40 │ │ - mov x1, x27 │ │ - stur w8, [x29, #-48] │ │ - bl 24d50 │ │ - cbnz w0, 23b50 │ │ - mov w8, #0xc // #12 │ │ - str x8, [x26, #440] │ │ - mov w8, #0x5 // #5 │ │ - b 238f4 │ │ - ldr x10, [sp, #40] │ │ - adrp x9, 6000 │ │ - add x9, x9, #0xbb0 │ │ - ldr x8, [x26, #32] │ │ - ldr x0, [x26, #8] │ │ - ldr w9, [x9, x10, lsl #2] │ │ + stur w8, [x29, #-128] │ │ + ldur w8, [x29, #-60] │ │ + add w8, w8, #0x1 │ │ + stur w8, [x29, #-60] │ │ + b.cs 235d8 // b.hs, b.nlast │ │ + ldp x1, x19, [sp, #64] │ │ ldr x2, [sp, #56] │ │ - mov x1, x25 │ │ - mov x3, x23 │ │ - mov x4, x22 │ │ - mov x5, x21 │ │ - mov x6, x20 │ │ + mov x0, x19 │ │ + bl 24eb0 │ │ + ldr w25, [x19, #96] │ │ + str w0, [x21, #2952] │ │ + cmp w0, w25 │ │ + b.cs 235d8 // b.hs, b.nlast │ │ + ldr x12, [x19] │ │ + ldr w13, [x19, #24] │ │ + ldr w8, [x19, #36] │ │ + mov w10, #0xef8 // #3832 │ │ + mov w11, #0xee8 // #3816 │ │ + madd x9, x23, x20, x21 │ │ + movk w10, #0x1, lsl #16 │ │ + movk w11, #0x1, lsl #16 │ │ + ldr w10, [x9, x10] │ │ + ldrb w9, [x9, x11] │ │ + add x11, x12, x13 │ │ + ldr w16, [x21, #2948] │ │ + sub w8, w8, w13 │ │ + sub x7, x11, #0x1 │ │ + mov w11, #0xfff // #4095 │ │ + stp x13, x12, [sp, #96] │ │ + add w12, w8, #0x1 │ │ + sub w11, w11, w23 │ │ + cmp w12, w11 │ │ + csinc w8, w11, w8, cs // cs = hs, nlast │ │ + str w0, [sp, #84] │ │ + stur w12, [x29, #-152] │ │ + stur w8, [x29, #-64] │ │ + stur x7, [x29, #-88] │ │ + stur w16, [x29, #-80] │ │ + cbz w9, 21f20 │ │ + mov w9, #0xee9 // #3817 │ │ + madd x8, x23, x20, x21 │ │ + movk w9, #0x1, lsl #16 │ │ + ldrb w8, [x8, x9] │ │ + mov w5, #0x600 // #1536 │ │ + sub x15, x29, #0x20 │ │ + cbz w8, 21f78 │ │ + mov w8, #0xee4 // #3812 │ │ + movk w8, #0x1, lsl #16 │ │ + add x11, x21, x8 │ │ + madd x9, x23, x20, x11 │ │ + ldp w8, w9, [x9, #8] │ │ + mov w13, #0x7 // #7 │ │ + mov w14, #0xfffffffd // #-3 │ │ + mul x12, x8, x20 │ │ + ldr w11, [x11, x12] │ │ + mov w12, #0x8 // #8 │ │ + cmp w11, #0x7 │ │ + mov w11, #0xb // #11 │ │ + csel w11, w12, w11, cc // cc = lo, ul, last │ │ + mov w12, #0xa // #10 │ │ + csel w12, w13, w12, cc // cc = lo, ul, last │ │ + mov w13, #0xfffffffa // #-6 │ │ + csel w13, w14, w13, cc // cc = lo, ul, last │ │ + cmp w9, #0x4 │ │ + csel w11, w11, w12, cc // cc = lo, ul, last │ │ + cmp x23, x10 │ │ + add w11, w11, w13 │ │ + b.eq 21f44 // b.none │ │ + cmp w11, #0x7 │ │ + mov w10, #0xb // #11 │ │ + mov w11, #0x8 // #8 │ │ + mov w13, #0xf00 // #3840 │ │ + csel w19, w11, w10, cc // cc = lo, ul, last │ │ + cmp w9, #0x3 │ │ + movk w13, #0x1, lsl #16 │ │ + b.ls 21fe8 // b.plast │ │ + b 22090 │ │ + mov w9, #0xee4 // #3812 │ │ + madd x8, x10, x20, x21 │ │ + movk w9, #0x1, lsl #16 │ │ + ldr w11, [x8, x9] │ │ + sub x8, x23, #0x1 │ │ + cmp x8, x10 │ │ + mov w5, #0x600 // #1536 │ │ + sub x15, x29, #0x20 │ │ + b.ne 21fb4 // b.any │ │ + mov w9, #0xefc // #3836 │ │ + madd x8, x23, x20, x21 │ │ + movk w9, #0x1, lsl #16 │ │ + ldr w8, [x8, x9] │ │ + cbz w8, 22060 │ │ + cmp w11, #0xa │ │ + mov w8, #0xfffffffa // #-6 │ │ + mov w9, #0xfffffffd // #-3 │ │ + csel w8, w9, w8, cc // cc = lo, ul, last │ │ + add w8, w8, w11 │ │ + cmp w11, #0x4 │ │ + csel w19, wzr, w8, cc // cc = lo, ul, last │ │ + b 220b4 │ │ + sub w8, w10, #0x1 │ │ + mov w11, #0xee4 // #3812 │ │ + umaddl x9, w8, w20, x21 │ │ + movk w11, #0x1, lsl #16 │ │ + ldr w9, [x9, x11] │ │ + mov w11, #0xfffffffa // #-6 │ │ + mov w12, #0xfffffffd // #-3 │ │ + cmp w9, #0xa │ │ + csel w11, w12, w11, cc // cc = lo, ul, last │ │ + cmp w9, #0x4 │ │ + add w9, w11, w9 │ │ + csel w11, wzr, w9, cc // cc = lo, ul, last │ │ + cmp x23, x10 │ │ + mov w10, w8 │ │ + b.eq 21f44 // b.none │ │ + mov w9, #0xefc // #3836 │ │ + madd x8, x23, x20, x21 │ │ + movk w9, #0x1, lsl #16 │ │ + ldr w9, [x8, x9] │ │ + cmp w9, #0x3 │ │ + b.hi 22074 // b.pmore │ │ + cmp w11, #0x7 │ │ + mov w8, #0xb // #11 │ │ + mov w11, #0x8 // #8 │ │ + mov w13, #0xf00 // #3840 │ │ + csel w19, w11, w8, cc // cc = lo, ul, last │ │ + mov w8, w10 │ │ + movk w13, #0x1, lsl #16 │ │ + madd x10, x8, x20, x21 │ │ + add x10, x10, w9, uxtw #2 │ │ + ldr w10, [x10, x13] │ │ + stur w10, [x29, #-32] │ │ + mov w10, #0x1 // #1 │ │ + cbz w9, 22028 │ │ + sub w11, w10, #0x1 │ │ + madd x12, x8, x20, x21 │ │ + add x11, x12, w11, uxtw #2 │ │ + ldr w11, [x11, x13] │ │ + str w11, [x15, w10, uxtw #2] │ │ + add w10, w10, #0x1 │ │ + cmp w10, w9 │ │ + b.ls 22000 // b.plast │ │ + cmp w10, #0x3 │ │ + b.hi 220b4 // b.pmore │ │ + mov w11, #0x3 // #3 │ │ + mov w9, w10 │ │ + add x0, x15, w10, uxtw #2 │ │ + sub w10, w11, w10 │ │ + mov w11, #0xb // #11 │ │ + madd x8, x8, x11, x9 │ │ + lsl x9, x10, #2 │ │ + add x8, x21, x8, lsl #2 │ │ + add x1, x8, x13 │ │ + add x2, x9, #0x4 │ │ + bl 24960 │ │ + ldur x7, [x29, #-88] │ │ + mov w5, #0x600 // #1536 │ │ + b 220b4 │ │ + cmp w11, #0x7 │ │ + mov w8, #0xb // #11 │ │ + mov w9, #0x9 // #9 │ │ + csel w19, w9, w8, cc // cc = lo, ul, last │ │ + b 220b4 │ │ + cmp w11, #0x7 │ │ + mov w8, #0xa // #10 │ │ + mov w11, #0x7 // #7 │ │ + mov w13, #0xf00 // #3840 │ │ + csel w19, w11, w8, cc // cc = lo, ul, last │ │ + mov w8, w10 │ │ + movk w13, #0x1, lsl #16 │ │ + mov w10, #0xf08 // #3848 │ │ + madd x8, x8, x20, x21 │ │ + movk w10, #0x1, lsl #16 │ │ + ldr d0, [x8, x13] │ │ + ldr w8, [x8, x10] │ │ + sub w9, w9, #0x4 │ │ + stur w9, [x29, #-32] │ │ + stur d0, [x29, #-28] │ │ + stur w8, [x29, #-20] │ │ + ldur w8, [x29, #-76] │ │ + ldur q0, [x29, #-32] │ │ + mov w9, #0xee4 // #3812 │ │ + movk w9, #0x1, lsl #16 │ │ + add w14, w23, w8 │ │ + madd x8, x23, x20, x21 │ │ + mov w10, w19 │ │ + add x8, x8, x9 │ │ + mov x11, x7 │ │ + str x10, [sp, #176] │ │ + str w19, [x8] │ │ + stur q0, [x8, #28] │ │ + add x9, x21, x10, lsl #5 │ │ + ldr w15, [x8, #16] │ │ + ldrb w10, [x7] │ │ + ldrb w8, [x11, #-1]! │ │ + ldr w12, [x21, #2960] │ │ + ldr w13, [x21, #2968] │ │ + fmov w1, s0 │ │ + ldr w16, [x21, #2964] │ │ + stur x11, [x29, #-48] │ │ + sub x11, x11, x1 │ │ + stur x12, [x29, #-72] │ │ + and w12, w12, w14 │ │ + stur w13, [x29, #-112] │ │ + str w14, [sp, #172] │ │ + and w14, w13, w14 │ │ + ldrb w13, [x11] │ │ + add x9, x9, w12, uxtw #1 │ │ + mov w11, #0x6b9c // #27548 │ │ + ldrh w11, [x9, x11] │ │ + mov w9, #0x8 // #8 │ │ + sub w9, w9, w16 │ │ + lsl w14, w14, w16 │ │ + lsr w8, w8, w9 │ │ + stur w9, [x29, #-124] │ │ + cmp w19, #0x6 │ │ + add w8, w8, w14 │ │ + mov w9, wzr │ │ + orr w14, w10, #0x100 │ │ + stur x16, [x29, #-120] │ │ + b.hi 221a0 // b.pmore │ │ + adrp x4, 26000 │ │ + ldr x4, [x4, #1184] │ │ + and w16, w14, #0x1 │ │ + lsr w14, w14, #1 │ │ + lsl w17, w14, #1 │ │ + madd x0, x8, x5, x21 │ │ + add x17, x0, x17 │ │ + ldrh w17, [x17, #2972] │ │ + neg w16, w16 │ │ + and w16, w16, #0x7f0 │ │ + cmp w14, #0x1 │ │ + eor w16, w16, w17 │ │ + lsr x16, x16, #4 │ │ + ldrb w16, [x4, x16] │ │ + add w9, w9, w16 │ │ + b.ne 22164 // b.any │ │ + b 221fc │ │ + adrp x4, 26000 │ │ + ldr x4, [x4, #1184] │ │ + mov w16, #0x100 // #256 │ │ + mov w17, w13 │ │ + lsl w17, w17, #1 │ │ + add w0, w16, w14, lsr #8 │ │ + and w3, w17, w16 │ │ + madd x2, x8, x5, x21 │ │ + add w0, w0, w3 │ │ + add x0, x2, w0, uxtw #1 │ │ + ldrh w0, [x0, #2972] │ │ + ubfx w2, w14, #7, #1 │ │ + neg w2, w2 │ │ + and w2, w2, #0x7f0 │ │ + eor w0, w2, w0 │ │ + lsr x0, x0, #4 │ │ + ldrb w0, [x4, x0] │ │ + cmp w14, #0x8, lsl #12 │ │ + lsl w14, w14, #1 │ │ + eor w2, w14, w17 │ │ + add w9, w9, w0 │ │ + bic w16, w16, w2 │ │ + b.cc 221b0 // b.lo, b.ul, b.last │ │ + lsr x16, x11, #4 │ │ + add x2, x23, #0x1 │ │ + ldrb w14, [x4, x16] │ │ + nop │ │ + madd x8, x2, x20, x21 │ │ + add x8, x8, x24 │ │ + ldr w11, [x8] │ │ + add w14, w15, w14 │ │ + add w14, w14, w9 │ │ + cmp w14, w11 │ │ + cset w9, cc // cc = lo, ul, last │ │ + b.cs 22260 // b.hs, b.nlast │ │ + mov w17, #0xef8 // #3832 │ │ + madd x11, x2, x20, x21 │ │ + movk w17, #0x1, lsl #16 │ │ + str w14, [x8] │ │ + str w23, [x11, x17] │ │ + mov w17, #0xefc // #3836 │ │ + movk w17, #0x1, lsl #16 │ │ + mov w0, #0xffffffff // #-1 │ │ + str w0, [x11, x17] │ │ + mov w17, #0xee8 // #3816 │ │ + movk w17, #0x1, lsl #16 │ │ + strb wzr, [x11, x17] │ │ + mov w11, w14 │ │ + ldr x17, [sp, #176] │ │ + mov w0, #0x6d1c // #27932 │ │ + mov w16, w16 │ │ + eor x16, x16, #0x7f │ │ + add x17, x21, x17, lsl #1 │ │ + ldrh w17, [x17, x0] │ │ + adrp x0, 26000 │ │ + ldr x0, [x0, #1184] │ │ + cmp w13, w10 │ │ + lsr x4, x17, #4 │ │ + eor x17, x4, #0x7f │ │ + ldrb w16, [x0, x16] │ │ + ldrb w17, [x0, x17] │ │ + add w3, w15, w16 │ │ + add w19, w3, w17 │ │ + b.ne 22344 // b.any │ │ + mov w16, #0xef8 // #3832 │ │ + madd x15, x2, x20, x21 │ │ + movk w16, #0x1, lsl #16 │ │ + add x15, x15, x16 │ │ + ldr w16, [x15] │ │ + cmp x23, x16 │ │ + b.ls 222d0 // b.plast │ │ + mov w17, #0xefc // #3836 │ │ + madd x16, x2, x20, x21 │ │ + movk w17, #0x1, lsl #16 │ │ + ldr w16, [x16, x17] │ │ + cbz w16, 22344 │ │ + ldr x17, [sp, #176] │ │ + mov w0, #0x6d34 // #27956 │ │ + add x16, x21, x17, lsl #1 │ │ + add x17, x21, x17, lsl #5 │ │ + ldrh w16, [x16, x0] │ │ + add x17, x17, x12, lsl #1 │ │ + mov w0, #0x6d7c // #28028 │ │ + ldrh w17, [x17, x0] │ │ + adrp x0, 26000 │ │ + ldr x0, [x0, #1184] │ │ + lsr x16, x16, #4 │ │ + lsr x17, x17, #4 │ │ + ldrb w16, [x0, x16] │ │ + ldrb w17, [x0, x17] │ │ + add w16, w19, w16 │ │ + add w16, w16, w17 │ │ + cmp w16, w11 │ │ + b.hi 22344 // b.pmore │ │ + mov w9, #0xefc // #3836 │ │ + str w16, [x8] │ │ + nop │ │ + madd x8, x2, x20, x21 │ │ + movk w9, #0x1, lsl #16 │ │ + str w23, [x15] │ │ + str wzr, [x8, x9] │ │ + mov w9, #0xee8 // #3816 │ │ + movk w9, #0x1, lsl #16 │ │ + strb wzr, [x8, x9] │ │ + mov w9, #0x1 // #1 │ │ + ldur w11, [x29, #-64] │ │ + str x2, [sp, #120] │ │ + cmp w11, #0x2 │ │ + b.cc 21dd0 // b.lo, b.ul, b.last │ │ + cmp w13, w10 │ │ + cset w8, eq // eq = none │ │ + cmp w11, w25 │ │ + orr w8, w8, w9 │ │ + csel w30, w11, w25, cc // cc = lo, ul, last │ │ + str w3, [sp, #44] │ │ + str x4, [sp, #32] │ │ + tbz w8, #0, 2237c │ │ + sub x2, x29, #0x20 │ │ + b 22594 │ │ + add w10, w25, #0x1 │ │ + cmp w10, w11 │ │ + csinc w13, w11, w25, hi // hi = pmore │ │ + cmp w13, #0x2 │ │ + sub x2, x29, #0x20 │ │ + b.cc 22594 // b.lo, b.ul, b.last │ │ + ldur w11, [x29, #-140] │ │ + ldur w15, [x29, #-152] │ │ + mov x8, xzr │ │ + cmp w11, w15 │ │ + csel w11, w11, w15, cc // cc = lo, ul, last │ │ + ldp x16, x15, [sp, #96] │ │ + sub x9, x16, x1 │ │ + cmp w11, w10 │ │ + csel w10, w11, w10, cc // cc = lo, ul, last │ │ + add x9, x15, x9 │ │ + sub x9, x9, #0x1 │ │ + sub x10, x10, #0x1 │ │ + add x11, x15, x16 │ │ + ldrb w15, [x11, x8] │ │ + ldrb w16, [x9, x8] │ │ + cmp w15, w16 │ │ + b.ne 223e8 // b.any │ │ + add x8, x8, #0x1 │ │ + cmp x10, x8 │ │ + b.ne 223c8 // b.any │ │ + b 223ec │ │ + add w13, w8, #0x1 │ │ + sub w8, w13, #0x1 │ │ + cmp w8, #0x2 │ │ + b.cc 22594 // b.lo, b.ul, b.last │ │ + ldr x11, [sp, #176] │ │ + ldr w8, [sp, #172] │ │ + mov w9, #0xfffffffa // #-6 │ │ + mov w10, #0xfffffffd // #-3 │ │ + cmp w11, #0xa │ │ + csel w9, w10, w9, cc // cc = lo, ul, last │ │ + ldur x10, [x29, #-72] │ │ + add w8, w8, #0x1 │ │ + cmp w11, #0x4 │ │ + and x15, x10, x8 │ │ + add w8, w9, w11 │ │ + csel w9, wzr, w8, cc // cc = lo, ul, last │ │ + add x8, x21, x9, lsl #5 │ │ + add x8, x8, x15, lsl #1 │ │ + mov w11, #0x6b9c // #27548 │ │ + add x10, x21, w9, uxtw #1 │ │ + ldrh w17, [x8, x11] │ │ + mov w8, #0x6d1c // #27932 │ │ + ldrh w16, [x10, x8] │ │ + add w8, w13, w23 │ │ + cmp w8, w27 │ │ + b.ls 22470 // b.plast │ │ + mov w4, w27 │ │ + mov w11, w8 │ │ + sub x2, x11, x4 │ │ + cmp x2, #0x2 │ │ + b.cs 22478 // b.hs, b.nlast │ │ + mov x0, x4 │ │ + mov w5, #0x40000000 // #1073741824 │ │ + b 224b0 │ │ + mov w11, w8 │ │ + b 224d4 │ │ + ldr x0, [sp, #152] │ │ + and x10, x2, #0xfffffffffffffffe │ │ + add w5, w13, w23 │ │ + madd x3, x4, x20, x0 │ │ + add x0, x10, x4 │ │ + sub x4, x5, x4 │ │ + and x4, x4, #0xfffffffffffffffe │ │ + mov w5, #0x40000000 // #1073741824 │ │ + stur w5, [x3, #-44] │ │ + str w5, [x3], #88 │ │ + subs x4, x4, #0x2 │ │ + b.ne 22498 // b.any │ │ + cmp x2, x10 │ │ + b.eq 224cc // b.none │ │ + ldur x2, [x29, #-168] │ │ + add w10, w13, w23 │ │ + sub x10, x10, x0 │ │ + madd x0, x0, x20, x2 │ │ + subs x10, x10, #0x1 │ │ + str w5, [x0], #44 │ │ + b.ne 224c0 // b.any │ │ + mov w27, w8 │ │ + sub x2, x29, #0x20 │ │ + lsr x10, x16, #4 │ │ + sub w13, w13, #0x3 │ │ + madd x16, x15, x28, x21 │ │ + lsr x8, x17, #4 │ │ + add x13, x16, w13, uxtw #2 │ │ + add x16, x21, x9, lsl #1 │ │ + mov w17, #0x6d34 // #27956 │ │ + ldrh w16, [x16, x17] │ │ + adrp x17, 26000 │ │ + ldr x17, [x17, #1184] │ │ + add x9, x21, x9, lsl #5 │ │ + add x9, x9, x15, lsl #1 │ │ + mov w0, #0x6d7c // #28028 │ │ + eor x8, x8, #0x7f │ │ + ldrh w9, [x9, x0] │ │ + eor x10, x10, #0x7f │ │ + ldrb w8, [x17, x8] │ │ + ldrb w10, [x17, x10] │ │ + mov w0, #0xbe4c // #48716 │ │ + ldr w13, [x13, x0] │ │ + lsr x16, x16, #4 │ │ + lsr x9, x9, #4 │ │ + madd x15, x11, x20, x21 │ │ + ldrb w16, [x17, x16] │ │ + add w8, w14, w8 │ │ + eor x9, x9, #0x7f │ │ + add w10, w8, w10 │ │ + ldrb w9, [x17, x9] │ │ + add x8, x15, x24 │ │ + ldr w14, [x8] │ │ + add w10, w10, w13 │ │ + add w10, w10, w16 │ │ + add w9, w10, w9 │ │ + cmp w9, w14 │ │ + b.cs 22594 // b.hs, b.nlast │ │ + ldr x10, [sp, #120] │ │ + str w9, [x8] │ │ + mov w9, #0xef8 // #3832 │ │ + madd x8, x11, x20, x21 │ │ + movk w9, #0x1, lsl #16 │ │ + str w10, [x8, x9] │ │ + mov w9, #0xefc // #3836 │ │ + movk w9, #0x1, lsl #16 │ │ + mov w10, #0xee8 // #3816 │ │ + str wzr, [x8, x9] │ │ + mov w9, #0x1 // #1 │ │ + movk w10, #0x1, lsl #16 │ │ + strh w9, [x8, x10] │ │ + ldr x10, [sp, #176] │ │ + mov x4, xzr │ │ + mov w5, #0x2 // #2 │ │ + stp w19, w25, [sp, #144] │ │ + add x8, x21, x10, lsl #1 │ │ + add x9, x21, x10, lsl #5 │ │ + cmp w10, #0x7 │ │ + ldp x11, x10, [sp, #96] │ │ + add x11, x10, x11 │ │ + ldr x10, [sp, #16] │ │ + add x0, x11, #0x1 │ │ + str x11, [sp, #136] │ │ + nop │ │ + madd x10, x12, x28, x10 │ │ + stur x10, [x29, #-56] │ │ + mov w10, #0x6d34 // #27956 │ │ + add x10, x8, x10 │ │ + stur x10, [x29, #-104] │ │ + mov w10, #0x6d4c // #27980 │ │ + add x10, x8, x10 │ │ + str x10, [sp, #160] │ │ + mov w10, #0x6d64 // #28004 │ │ + add x8, x8, x10 │ │ + str x8, [sp, #88] │ │ + add x8, x9, x12, lsl #1 │ │ + mov w9, #0xb // #11 │ │ + mov w10, #0x8 // #8 │ │ + csel x9, x10, x9, cc // cc = lo, ul, last │ │ + str x9, [sp, #128] │ │ + ldur w9, [x29, #-140] │ │ + mov w10, #0x6d7c // #28028 │ │ + add x8, x8, x10 │ │ + str x8, [sp, #112] │ │ + cmp w25, w9 │ │ + csel w8, w25, w9, cc // cc = lo, ul, last │ │ + ldur w9, [x29, #-152] │ │ + cmp w8, w9 │ │ + csel w8, w8, w9, cc // cc = lo, ul, last │ │ + sub x14, x8, #0x2 │ │ + ldur x8, [x29, #-48] │ │ + mov w9, w1 │ │ + sub x17, x8, x9 │ │ + ldrb w8, [x7] │ │ + ldrb w10, [x17] │ │ + cmp w8, w10 │ │ + b.ne 226a4 // b.any │ │ + ldrb w8, [x7, #1] │ │ + ldrb w10, [x17, #1] │ │ + cmp w8, w10 │ │ + b.ne 226a4 // b.any │ │ + cmp w30, #0x3 │ │ + b.cc 226c0 // b.lo, b.ul, b.last │ │ + ldr x10, [sp, #136] │ │ + neg x9, x9 │ │ + mov x8, xzr │ │ + add x9, x10, x9 │ │ + ldrb w10, [x0, x8] │ │ + ldrb w11, [x9, x8] │ │ + cmp w10, w11 │ │ + b.ne 226f0 // b.any │ │ + add x8, x8, #0x1 │ │ + cmp x14, x8 │ │ + b.ne 22674 // b.any │ │ + mov w3, w30 │ │ + add w1, w3, w23 │ │ + cmp w27, w1 │ │ + b.cs 22700 // b.hs, b.nlast │ │ + b 226d0 │ │ + adrp x17, 26000 │ │ + ldr x17, [x17, #1184] │ │ + add x4, x4, #0x1 │ │ + cmp x4, #0x4 │ │ + b.eq 22bc8 // b.none │ │ + ldr w1, [x2, x4, lsl #2] │ │ + b 22630 │ │ + mov w3, #0x2 // #2 │ │ + add w1, w3, w23 │ │ + cmp w27, w1 │ │ + b.cs 22700 // b.hs, b.nlast │ │ + mov w13, w27 │ │ + mov w8, w1 │ │ + sub x9, x8, x13 │ │ + cmp x9, #0x2 │ │ + b.cs 22774 // b.hs, b.nlast │ │ + mov x8, x13 │ │ + mov w15, #0x40000000 // #1073741824 │ │ + b 227ac │ │ + add w3, w8, #0x2 │ │ + add w1, w3, w23 │ │ + cmp w27, w1 │ │ + b.cc 226d0 // b.lo, b.ul, b.last │ │ + ldur x8, [x29, #-104] │ │ + ldrh w8, [x8] │ │ + lsr x8, x8, #4 │ │ + cbz x4, 227dc │ │ + ldr x9, [sp, #160] │ │ + adrp x13, 26000 │ │ + mov w8, w8 │ │ + eor x8, x8, #0x7f │ │ + ldrh w9, [x9] │ │ + ldr x13, [x13, #1184] │ │ + cmp x4, #0x1 │ │ + lsr x9, x9, #4 │ │ + ldrb w8, [x13, x8] │ │ + b.ne 22740 // b.any │ │ + ldrb w9, [x13, x9] │ │ + b 227fc │ │ + ldr x10, [sp, #88] │ │ + mov w9, w9 │ │ + mov w11, #0x2 // #2 │ │ + eor x9, x9, #0x7f │ │ + ldrh w10, [x10] │ │ + sub w11, w11, w4 │ │ + ldrb w9, [x13, x9] │ │ + and x11, x11, #0x7f0 │ │ + eor x10, x11, x10 │ │ + lsr x10, x10, #4 │ │ + add w9, w9, w8 │ │ + ldrb w8, [x13, x10] │ │ + b 227fc │ │ + ldr x8, [sp, #152] │ │ + and x10, x9, #0xfffffffffffffffe │ │ + add w15, w23, w3 │ │ + madd x11, x13, x20, x8 │ │ + add x8, x10, x13 │ │ + sub x13, x15, x13 │ │ + and x13, x13, #0xfffffffffffffffe │ │ + mov w15, #0x40000000 // #1073741824 │ │ + stur w15, [x11, #-44] │ │ + str w15, [x11], #88 │ │ + subs x13, x13, #0x2 │ │ + b.ne 22794 // b.any │ │ + cmp x9, x10 │ │ + b.eq 227c8 // b.none │ │ + ldur x10, [x29, #-168] │ │ + add w9, w23, w3 │ │ + sub x9, x9, x8 │ │ + madd x8, x8, x20, x10 │ │ + subs x9, x9, #0x1 │ │ + str w15, [x8], #44 │ │ + b.ne 227bc // b.any │ │ + mov w27, w1 │ │ + ldur x8, [x29, #-104] │ │ + ldrh w8, [x8] │ │ + lsr x8, x8, #4 │ │ + cbnz x4, 22710 │ │ + ldr x9, [sp, #112] │ │ + adrp x10, 26000 │ │ + ldrh w9, [x9] │ │ + ldr x10, [x10, #1184] │ │ + lsr x9, x9, #4 │ │ + eor x9, x9, #0x7f │ │ + ldrb w8, [x10, x8] │ │ + ldrb w9, [x10, x9] │ │ + add w8, w9, w8 │ │ + add w15, w8, w19 │ │ + ldur x8, [x29, #-56] │ │ + sub w11, w3, #0x2 │ │ + mov w9, w3 │ │ + add x8, x8, w11, uxtw #2 │ │ + b 22828 │ │ + sub w9, w9, #0x1 │ │ + cmp w9, #0x1 │ │ + sub x8, x8, #0x4 │ │ + b.ls 22878 // b.plast │ │ + add w10, w23, w9 │ │ + umaddl x13, w10, w20, x21 │ │ + ldr w16, [x8] │ │ + add x13, x13, x24 │ │ + ldr w2, [x13] │ │ + add w16, w16, w15 │ │ + cmp w16, w2 │ │ + b.cs 22818 // b.hs, b.nlast │ │ + str w16, [x13] │ │ + mov w13, #0xef8 // #3832 │ │ + madd x10, x10, x20, x21 │ │ + movk w13, #0x1, lsl #16 │ │ + str w23, [x10, x13] │ │ + mov w13, #0xefc // #3836 │ │ + movk w13, #0x1, lsl #16 │ │ + str w4, [x10, x13] │ │ + mov w13, #0xee8 // #3816 │ │ + movk w13, #0x1, lsl #16 │ │ + strb wzr, [x10, x13] │ │ + b 22818 │ │ + ldur w9, [x29, #-64] │ │ + add w8, w3, #0x1 │ │ + cmp x4, #0x0 │ │ + add w10, w8, w25 │ │ + csinc w5, w5, w3, ne // ne = any │ │ + cmp w10, w9 │ │ + csel w9, w9, w10, hi // hi = pmore │ │ + mov w26, w30 │ │ + mov w22, w5 │ │ + cmp w8, w9 │ │ + mov w30, w8 │ │ + b.cs 2290c // b.hs, b.nlast │ │ + ldur w16, [x29, #-140] │ │ + mov w2, w8 │ │ + mov x13, xzr │ │ + mov x5, x17 │ │ + cmp w16, w10 │ │ + csel w10, w16, w10, cc // cc = lo, ul, last │ │ + ldur w16, [x29, #-152] │ │ + cmp w10, w16 │ │ + csel w10, w10, w16, cc // cc = lo, ul, last │ │ + neg w10, w10 │ │ + add x10, x10, x2 │ │ + mov x16, x7 │ │ + ldrb w6, [x16, x2] │ │ + ldrb w7, [x5, x2] │ │ + cmp w6, w7 │ │ + b.ne 22904 // b.any │ │ + add x13, x13, #0x1 │ │ + cmn w10, w13 │ │ + add x5, x5, #0x1 │ │ + add x16, x16, #0x1 │ │ + b.ne 228d8 // b.any │ │ + mov w30, w9 │ │ + b 22908 │ │ + add w30, w2, w13 │ │ + ldur x7, [x29, #-88] │ │ + sub w6, w30, w8 │ │ + subs w5, w6, #0x2 │ │ + b.cc 22a44 // b.lo, b.ul, b.last │ │ + ldr w8, [sp, #172] │ │ + nop │ │ + madd x9, x12, x28, x21 │ │ + ldr x10, [sp, #128] │ │ + add x11, x9, w11, uxtw #2 │ │ + ldur x9, [x29, #-72] │ │ + add w8, w3, w8 │ │ + add x10, x21, x10, lsl #5 │ │ + sub w16, w3, #0x1 │ │ + mov w2, w3 │ │ + and x3, x8, x9 │ │ + ldrb w9, [x17, x2] │ │ + add x10, x10, x3, lsl #1 │ │ + mov w17, #0x6b9c // #27548 │ │ + mov w19, #0xbe4c // #48716 │ │ + ldrh w10, [x10, x17] │ │ + ldur w17, [x29, #-112] │ │ + ldr w3, [x11, x19] │ │ + ldur x11, [x29, #-120] │ │ + ldrb w16, [x7, w16, uxtw] │ │ + and w17, w8, w17 │ │ + ldrb w2, [x7, x2] │ │ + lsl w11, w17, w11 │ │ + adrp x17, 26000 │ │ + ldr x17, [x17, #1184] │ │ + lsr x10, x10, #4 │ │ + mov w13, wzr │ │ + orr w2, w2, #0x100 │ │ + ldrb w10, [x17, x10] │ │ + mov w25, #0x600 // #1536 │ │ + mov w7, #0x100 // #256 │ │ + stur w10, [x29, #-108] │ │ + ldur w10, [x29, #-124] │ │ + lsr w10, w16, w10 │ │ + add w11, w10, w11 │ │ + lsl w9, w9, #1 │ │ + add w10, w7, w2, lsr #8 │ │ + and w19, w9, w7 │ │ + madd x16, x11, x25, x21 │ │ + add w10, w10, w19 │ │ + add x10, x16, w10, uxtw #1 │ │ + ldrh w10, [x10, #2972] │ │ + ubfx w16, w2, #7, #1 │ │ + neg w16, w16 │ │ + and w16, w16, #0x7f0 │ │ + eor w10, w16, w10 │ │ + lsr x10, x10, #4 │ │ + ldrb w10, [x17, x10] │ │ + cmp w2, #0x8, lsl #12 │ │ + lsl w2, w2, #1 │ │ + eor w16, w2, w9 │ │ + add w13, w13, w10 │ │ + bic w7, w7, w16 │ │ + b.cc 229a4 // b.lo, b.ul, b.last │ │ + ldur x9, [x29, #-96] │ │ + add w8, w8, #0x1 │ │ + mov w10, #0x6c3c // #27708 │ │ + add w1, w1, #0x1 │ │ + ldrh w2, [x9] │ │ + ldur x9, [x29, #-72] │ │ + add w6, w6, w1 │ │ + cmp w27, w6 │ │ + and w9, w8, w9 │ │ + add x8, x21, w9, uxtw #1 │ │ + ldrh w8, [x8, x10] │ │ + b.cs 22a60 // b.hs, b.nlast │ │ + mov w10, w27 │ │ + mov w19, w27 │ │ + mov w11, w6 │ │ + sub x10, x11, x19 │ │ + cmp x10, #0x2 │ │ + b.cs 22a68 // b.hs, b.nlast │ │ mov x7, x19 │ │ - str w9, [sp] │ │ - blr x8 │ │ - ldr w8, [sp, #52] │ │ - cmp w8, #0x1 │ │ - b.eq 23b14 // b.none │ │ - cmp w0, #0x1 │ │ - b.ne 23b14 // b.any │ │ - ldr x0, [sp, #72] │ │ - bl 24b00 │ │ - ldr x8, [x26, #424] │ │ - ldr x3, [x26, #96] │ │ - mov x2, x0 │ │ - mov x1, x25 │ │ - mov x0, x8 │ │ - bl 24cc0 │ │ - cbnz w0, 23b14 │ │ - mov w8, #0x1 // #1 │ │ - b 238f4 │ │ - ldrb w8, [x26, #4] │ │ - cbnz w8, 23aec │ │ + mov w17, #0x40000000 // #1073741824 │ │ + b 22ab0 │ │ + adrp x17, 26000 │ │ + ldr x17, [x17, #1184] │ │ + mov w5, w22 │ │ + ldur x22, [x29, #-160] │ │ + sub x2, x29, #0x20 │ │ + mov w30, w26 │ │ + b 226ac │ │ + mov w11, w6 │ │ + b 22aa4 │ │ + ldr x17, [sp, #152] │ │ + and x16, x10, #0xfffffffffffffffe │ │ + add x7, x16, x19 │ │ + madd x25, x19, x20, x17 │ │ + add w17, w23, w30 │ │ + sub x17, x17, x19 │ │ + and x19, x17, #0xfffffffffffffffe │ │ + mov w17, #0x40000000 // #1073741824 │ │ + stur w17, [x25, #-44] │ │ + str w17, [x25], #88 │ │ + subs x19, x19, #0x2 │ │ + b.ne 22a88 // b.any │ │ + cmp x10, x16 │ │ + b.ne 22ab0 // b.any │ │ + mov w27, w6 │ │ + ldur x7, [x29, #-88] │ │ + ldp w19, w25, [sp, #144] │ │ + b 22ad8 │ │ + ldur x16, [x29, #-168] │ │ + ldp w19, w25, [sp, #144] │ │ + add w10, w23, w30 │ │ + sub x10, x10, x7 │ │ + madd x16, x7, x20, x16 │ │ + subs x10, x10, #0x1 │ │ + str w17, [x16], #44 │ │ + b.ne 22ac4 // b.any │ │ + ldur x7, [x29, #-88] │ │ + mov w27, w6 │ │ + mov w6, #0xbe4c // #48716 │ │ + madd x16, x9, x28, x21 │ │ + add w15, w3, w15 │ │ + add x9, x21, x9, lsl #1 │ │ + mov w3, #0x6e1c // #28188 │ │ + ldrh w9, [x9, x3] │ │ + ldur w3, [x29, #-108] │ │ + ldur x17, [x29, #-96] │ │ + lsr x8, x8, #4 │ │ + lsr x10, x2, #4 │ │ + add w15, w15, w3 │ │ + adrp x3, 26000 │ │ + ldrh w17, [x17, #24] │ │ + ldr x3, [x3, #1184] │ │ + eor x8, x8, #0x7f │ │ + eor x10, x10, #0x7f │ │ + add x16, x16, w5, uxtw #2 │ │ + ldrb w8, [x3, x8] │ │ + ldrb w10, [x3, x10] │ │ + ldr w16, [x16, x6] │ │ + add w13, w15, w13 │ │ + lsr x15, x17, #4 │ │ + lsr x9, x9, #4 │ │ + madd x2, x11, x20, x21 │ │ + ldrb w15, [x3, x15] │ │ + eor x9, x9, #0x7f │ │ + add w8, w13, w8 │ │ + ldrb w9, [x3, x9] │ │ + add w10, w8, w10 │ │ + add x8, x2, x24 │ │ + ldr w13, [x8] │ │ + add w10, w10, w16 │ │ + add w10, w10, w15 │ │ + add w9, w10, w9 │ │ + mov w30, w26 │ │ + mov x17, x3 │ │ + cmp w9, w13 │ │ + b.cs 22bb8 // b.hs, b.nlast │ │ + str w9, [x8] │ │ + mov w9, #0xef8 // #3832 │ │ + madd x8, x11, x20, x21 │ │ + movk w9, #0x1, lsl #16 │ │ + str w1, [x8, x9] │ │ + mov w9, #0xefc // #3836 │ │ + movk w9, #0x1, lsl #16 │ │ + str wzr, [x8, x9] │ │ + mov w9, #0xee8 // #3816 │ │ + movk w9, #0x1, lsl #16 │ │ + mov w10, #0x101 // #257 │ │ + strh w10, [x8, x9] │ │ + mov w9, #0xeec // #3820 │ │ + movk w9, #0x1, lsl #16 │ │ + str w23, [x8, x9] │ │ + mov w9, #0xef0 // #3824 │ │ + movk w9, #0x1, lsl #16 │ │ + str w4, [x8, x9] │ │ + mov w5, w22 │ │ + ldur x22, [x29, #-160] │ │ + sub x2, x29, #0x20 │ │ + b 226ac │ │ + ldr w1, [sp, #84] │ │ + ldur w0, [x29, #-80] │ │ + cmp w1, w30 │ │ + mov w8, w1 │ │ + b.ls 22c00 // b.plast │ │ + mov w0, wzr │ │ + add x8, x21, w0, uxtw #3 │ │ + ldr w9, [x8, #756] │ │ + add w0, w0, #0x1 │ │ + cmp w30, w9 │ │ + b.hi 22be0 // b.pmore │ │ + add x8, x8, #0x2f4 │ │ + str w30, [x8] │ │ + mov w8, w30 │ │ + cmp w8, w5 │ │ + b.cc 21dd0 // b.lo, b.ul, b.last │ │ + add w8, w8, w23 │ │ + cmp w27, w8 │ │ + b.cs 22ccc // b.hs, b.nlast │ │ + mov w14, w27 │ │ + mov w9, w8 │ │ + sub x10, x9, x14 │ │ + cmp x10, #0x2 │ │ + b.cs 22c34 // b.hs, b.nlast │ │ + mov x9, x14 │ │ + mov w15, #0x40000000 // #1073741824 │ │ + b 22c8c │ │ + ldur w16, [x29, #-140] │ │ + cmp w1, w25 │ │ + csel w15, w1, w25, cc // cc = lo, ul, last │ │ + ldr x9, [sp, #152] │ │ + cmp w15, w16 │ │ + csel w15, w15, w16, cc // cc = lo, ul, last │ │ + ldur w16, [x29, #-152] │ │ + and x11, x10, #0xfffffffffffffffe │ │ + madd x13, x14, x20, x9 │ │ + add x9, x11, x14 │ │ + cmp w15, w16 │ │ + csel w15, w15, w16, cc // cc = lo, ul, last │ │ + add w15, w15, w23 │ │ + sub x14, x15, x14 │ │ + and x14, x14, #0xfffffffffffffffe │ │ + mov w15, #0x40000000 // #1073741824 │ │ + stur w15, [x13, #-44] │ │ + str w15, [x13], #88 │ │ + subs x14, x14, #0x2 │ │ + b.ne 22c74 // b.any │ │ + cmp x10, x11 │ │ + b.eq 22cc8 // b.none │ │ + ldur w11, [x29, #-140] │ │ + cmp w1, w25 │ │ + csel w10, w1, w25, cc // cc = lo, ul, last │ │ + cmp w10, w11 │ │ + csel w10, w10, w11, cc // cc = lo, ul, last │ │ + ldur w11, [x29, #-152] │ │ + cmp w10, w11 │ │ + csel w10, w10, w11, cc // cc = lo, ul, last │ │ + ldur x11, [x29, #-168] │ │ + add w10, w10, w23 │ │ + sub x10, x9, x10 │ │ + madd x9, x9, x20, x11 │ │ + adds x10, x10, #0x1 │ │ + str w15, [x9], #44 │ │ + b.cc 22cbc // b.lo, b.ul, b.last │ │ + mov w27, w8 │ │ ldr x8, [sp, #32] │ │ - mov x10, #0xffffffffffffffff // #-1 │ │ - mov x0, x9 │ │ - str x24, [sp, #16] │ │ - mov x24, x28 │ │ - mov x28, x23 │ │ - mov x23, x22 │ │ - stp x10, x10, [x8] │ │ - mov x22, x9 │ │ - bl 24aa0 │ │ - cbnz w0, 23b14 │ │ - ldr x0, [sp, #24] │ │ - mov x1, x25 │ │ - mov x2, x22 │ │ - bl 24b30 │ │ - mov x9, x22 │ │ - mov x22, x23 │ │ - mov x23, x28 │ │ - mov x28, x24 │ │ - ldr x24, [sp, #16] │ │ - cbnz w0, 23b14 │ │ - mov x0, x9 │ │ - mov x1, x27 │ │ - strb wzr, [x26, #4] │ │ - bl 24ac0 │ │ - cbnz w0, 23b50 │ │ - ldr w9, [x26, #76] │ │ + mov w14, #0xffffffff // #-1 │ │ + stur w0, [x29, #-80] │ │ + ldrb w8, [x17, x8] │ │ + add w14, w14, #0x1 │ │ + add x9, x21, w14, uxtw #3 │ │ + ldr w9, [x9, #756] │ │ + cmp w5, w9 │ │ + b.hi 22cdc // b.pmore │ │ + ldr w9, [sp, #44] │ │ + mov w4, w5 │ │ + add w17, w9, w8 │ │ + ldr x8, [sp, #176] │ │ + mov w9, #0x7 // #7 │ │ + cmp w8, #0x7 │ │ + add w8, w25, #0x1 │ │ + stur w8, [x29, #-104] │ │ + mov w8, #0xa // #10 │ │ + csel x8, x9, x8, cc // cc = lo, ul, last │ │ + stur x8, [x29, #-152] │ │ + ldp x9, x8, [sp, #96] │ │ + add x1, x8, x9 │ │ + b 22d44 │ │ + ldur w8, [x29, #-56] │ │ + ldur w9, [x29, #-80] │ │ + add w14, w14, #0x1 │ │ + add w8, w8, w2 │ │ + cmp w14, w9 │ │ + add w5, w8, #0x1 │ │ + b.eq 21dd0 // b.none │ │ + add x10, x21, w14, uxtw #3 │ │ + ldr w3, [x10, #760] │ │ + ldur w8, [x29, #-60] │ │ + mov w13, #0x1e // #30 │ │ + mov w15, #0x12 // #18 │ │ + cmp w3, #0x0 │ │ + csel w13, w15, w13, ge // ge = tcont │ │ + mov w15, #0x3c // #60 │ │ + mov w16, #0x24 // #36 │ │ + csel x15, x16, x15, ge // ge = tcont │ │ + cmp w3, #0x80, lsl #12 │ │ + mov w16, #0x6 // #6 │ │ + ldr w11, [x10, #756] │ │ + csel w13, w16, w13, cc // cc = lo, ul, last │ │ + mov w16, #0xc // #12 │ │ + mov w19, w5 │ │ + mov w5, w4 │ │ + add w8, w8, w4 │ │ + sub w9, w4, #0x2 │ │ + and x10, x3, #0xf │ │ + csel x4, x16, x15, cc // cc = lo, ul, last │ │ + mov w15, #0xe98 // #3736 │ │ + add x10, x21, x10, lsl #2 │ │ + movk w15, #0x1, lsl #16 │ │ + mov w2, wzr │ │ + add w0, w3, #0x4 │ │ + add x6, x10, x15 │ │ + lsr x7, x3, x13 │ │ + add w13, w19, #0x1 │ │ + stur w19, [x29, #-56] │ │ + add w10, w5, w2 │ │ + sub w15, w10, #0x2 │ │ + cmp w10, #0x6 │ │ + mov w10, #0x3 // #3 │ │ + csel w10, w15, w10, cc // cc = lo, ul, last │ │ + cmp w3, #0x7f │ │ + b.hi 22df4 // b.pmore │ │ + mov w10, w10 │ │ + add x10, x21, x10, lsl #9 │ │ + mov w16, #0x690 // #1680 │ │ + add x10, x10, x3, lsl #2 │ │ + movk w16, #0x1, lsl #16 │ │ + ldr w10, [x10, x16] │ │ + b 22e24 │ │ + adrp x16, 26000 │ │ + ldr x16, [x16, #1176] │ │ + mov w10, w10 │ │ + add x10, x21, x10, lsl #8 │ │ + ldrb w16, [x16, x7] │ │ + add x16, x4, x16 │ │ + add x10, x10, x16, lsl #2 │ │ + mov w16, #0x290 // #656 │ │ + movk w16, #0x1, lsl #16 │ │ + ldr w10, [x10, x16] │ │ + ldr w16, [x6] │ │ + add w10, w16, w10 │ │ + add w16, w9, w2 │ │ + madd x19, x12, x28, x21 │ │ + add w25, w8, w2 │ │ + add x19, x19, w16, uxtw #2 │ │ + add w16, w25, #0x1 │ │ + mov w25, #0x7604 // #30212 │ │ + ldr w25, [x19, x25] │ │ + nop │ │ + umaddl x19, w16, w20, x21 │ │ + add x19, x19, x24 │ │ + ldr w30, [x19] │ │ + add w10, w17, w10 │ │ + add w10, w10, w25 │ │ + cmp w10, w30 │ │ + b.cs 22e8c // b.hs, b.nlast │ │ + str w10, [x19] │ │ + mov w19, #0xef8 // #3832 │ │ + madd x16, x16, x20, x21 │ │ + movk w19, #0x1, lsl #16 │ │ + str w23, [x16, x19] │ │ + mov w19, #0xefc // #3836 │ │ + movk w19, #0x1, lsl #16 │ │ + str w0, [x16, x19] │ │ + mov w19, #0xee8 // #3816 │ │ + movk w19, #0x1, lsl #16 │ │ + strb wzr, [x16, x19] │ │ + add w15, w15, #0x2 │ │ + cmp w15, w11 │ │ + b.eq 22ea4 // b.none │ │ + add w2, w2, #0x1 │ │ + add w13, w13, #0x1 │ │ + b 22dbc │ │ + ldur w9, [x29, #-104] │ │ + ldur w11, [x29, #-64] │ │ + add w8, w5, w2 │ │ + add w4, w8, #0x1 │ │ + add w9, w9, w5 │ │ + add w9, w9, w2 │ │ + cmp w9, w11 │ │ + csel w9, w11, w9, hi // hi = pmore │ │ + cmp w4, w9 │ │ + mov w30, w4 │ │ + b.cs 22f1c // b.hs, b.nlast │ │ + neg x15, x3 │ │ + mov w11, w13 │ │ + mov w9, w9 │ │ + sub x11, x11, #0x1 │ │ + add x15, x1, x15 │ │ + mov w30, w4 │ │ + add x0, x15, x11 │ │ + ldrb w16, [x1, x11] │ │ + ldurb w0, [x0, #-1] │ │ + cmp w16, w0 │ │ + b.ne 22f18 // b.any │ │ + add x16, x11, #0x2 │ │ + add w30, w30, #0x1 │ │ + add x11, x11, #0x1 │ │ + cmp x16, x9 │ │ + add w13, w13, #0x1 │ │ + b.cc 22ee8 // b.lo, b.ul, b.last │ │ + b 22f1c │ │ + mov w30, w13 │ │ + sub w6, w30, w5 │ │ + mvn w9, w2 │ │ + add w11, w9, w6 │ │ + cmp w11, #0x2 │ │ + b.cc 22d28 // b.lo, b.ul, b.last │ │ + ldur x9, [x29, #-48] │ │ + ldur w15, [x29, #-128] │ │ + mov w7, w8 │ │ + ldur x16, [x29, #-152] │ │ + sub x9, x9, x3 │ │ + ldrb w8, [x9, x7] │ │ + ldur x9, [x29, #-72] │ │ + add w15, w15, w5 │ │ + add w15, w15, w2 │ │ + add x16, x21, x16, lsl #5 │ │ + and w9, w15, w9 │ │ + add x16, x16, w9, uxtw #1 │ │ + mov w19, #0x6b9c // #27548 │ │ + mov x28, x22 │ │ + ldur x22, [x29, #-88] │ │ + ldrh w16, [x16, x19] │ │ + ldur w19, [x29, #-112] │ │ + add w0, w5, w2 │ │ + mov w26, w27 │ │ + sub w0, w0, #0x1 │ │ + adrp x27, 26000 │ │ + ldrb w7, [x22, x7] │ │ + ldrb w0, [x22, w0, uxtw] │ │ + and w15, w15, w19 │ │ + ldur x19, [x29, #-120] │ │ + ldr x27, [x27, #1184] │ │ + lsr x16, x16, #4 │ │ + mov w13, wzr │ │ + lsl w15, w15, w19 │ │ + ldrb w16, [x27, x16] │ │ + mov w22, #0x600 // #1536 │ │ + stur w16, [x29, #-108] │ │ + ldur w16, [x29, #-124] │ │ + lsr w16, w0, w16 │ │ + add w15, w16, w15 │ │ + orr w0, w7, #0x100 │ │ + mov w7, #0x100 // #256 │ │ + lsl w8, w8, #1 │ │ + add w16, w7, w0, lsr #8 │ │ + and w25, w8, w7 │ │ + madd x19, x15, x22, x21 │ │ + add w16, w16, w25 │ │ + add x16, x19, w16, uxtw #1 │ │ + ldrh w16, [x16, #2972] │ │ + ubfx w19, w0, #7, #1 │ │ + neg w19, w19 │ │ + and w19, w19, #0x7f0 │ │ + eor w16, w19, w16 │ │ + lsr x16, x16, #4 │ │ + ldrb w16, [x27, x16] │ │ + cmp w0, #0x8, lsl #12 │ │ + lsl w0, w0, #1 │ │ + eor w19, w0, w8 │ │ + add w13, w13, w16 │ │ + bic w7, w7, w19 │ │ + b.cc 22fc4 // b.lo, b.ul, b.last │ │ + add w8, w9, #0x1 │ │ + ldur w9, [x29, #-60] │ │ + mov w16, #0x6c1c // #27676 │ │ + ldrh w0, [x28] │ │ + mov x22, x28 │ │ + add w15, w9, w5 │ │ + ldur x9, [x29, #-72] │ │ + add w15, w15, w2 │ │ + add w19, w15, #0x2 │ │ + add w15, w11, w19 │ │ + and w9, w8, w9 │ │ + add x8, x21, w9, uxtw #1 │ │ + ldrh w8, [x8, x16] │ │ + mov w27, w26 │ │ + cmp w26, w15 │ │ + b.cs 23074 // b.hs, b.nlast │ │ + mov w7, w27 │ │ + mov w11, w15 │ │ + sub x16, x11, x7 │ │ + cmp x16, #0x2 │ │ + b.cs 23080 // b.hs, b.nlast │ │ + mov x25, x7 │ │ + mov w28, #0x440 // #1088 │ │ + mov w27, #0x40000000 // #1073741824 │ │ + b 230c4 │ │ + mov w11, w15 │ │ + mov w28, #0x440 // #1088 │ │ + b 230e4 │ │ + ldr x5, [sp, #152] │ │ + mov w26, w19 │ │ + and x28, x16, #0xfffffffffffffffe │ │ + add x25, x28, x7 │ │ + madd x19, x7, x20, x5 │ │ + add w5, w23, w30 │ │ + sub x5, x5, x7 │ │ + and x7, x5, #0xfffffffffffffffe │ │ + mov w27, #0x40000000 // #1073741824 │ │ + stur w27, [x19, #-44] │ │ + str w27, [x19], #88 │ │ + subs x7, x7, #0x2 │ │ + b.ne 230a4 // b.any │ │ + cmp x16, x28 │ │ + mov w28, #0x440 // #1088 │ │ + mov w19, w26 │ │ + b.eq 230e0 // b.none │ │ + ldur x5, [x29, #-168] │ │ + add w16, w23, w30 │ │ + sub x16, x16, x25 │ │ + madd x7, x25, x20, x5 │ │ + subs x16, x16, #0x1 │ │ + str w27, [x7], #44 │ │ + b.ne 230d4 // b.any │ │ + mov w27, w15 │ │ + ldur w5, [x29, #-108] │ │ + lsr x15, x0, #4 │ │ + sub w16, w6, w2 │ │ + madd x0, x9, x28, x21 │ │ + add x9, x21, x9, lsl #1 │ │ + mov w6, #0x6dfc // #28156 │ │ + ldrh w9, [x9, x6] │ │ + adrp x6, 26000 │ │ + add w10, w10, w5 │ │ + ldrh w5, [x22, #24] │ │ + ldr x6, [x6, #1184] │ │ + lsr x8, x8, #4 │ │ + eor x8, x8, #0x7f │ │ + eor x15, x15, #0x7f │ │ + ldrb w8, [x6, x8] │ │ + sub w16, w16, #0x3 │ │ + ldrb w15, [x6, x15] │ │ + add x16, x0, w16, uxtw #2 │ │ + mov w0, #0xbe4c // #48716 │ │ + add w10, w10, w13 │ │ + ldr w16, [x16, x0] │ │ + lsr x0, x5, #4 │ │ + lsr x9, x9, #4 │ │ + madd x13, x11, x20, x21 │ │ + ldrb w0, [x6, x0] │ │ + eor x9, x9, #0x7f │ │ + add w8, w10, w8 │ │ + ldrb w9, [x6, x9] │ │ + add w10, w8, w15 │ │ + add x8, x13, x24 │ │ + ldr w13, [x8] │ │ + add w10, w10, w16 │ │ + add w10, w10, w0 │ │ + add w9, w10, w9 │ │ + cmp w9, w13 │ │ + b.cs 22d28 // b.hs, b.nlast │ │ + mov w10, #0xef8 // #3832 │ │ + str w9, [x8] │ │ + nop │ │ + madd x8, x11, x20, x21 │ │ + movk w10, #0x1, lsl #16 │ │ + str w19, [x8, x10] │ │ + mov w10, #0xefc // #3836 │ │ + movk w10, #0x1, lsl #16 │ │ + str wzr, [x8, x10] │ │ + mov w10, #0xee8 // #3816 │ │ + movk w10, #0x1, lsl #16 │ │ + mov w11, #0x101 // #257 │ │ + strh w11, [x8, x10] │ │ + mov w10, #0xeec // #3820 │ │ + movk w10, #0x1, lsl #16 │ │ + str w23, [x8, x10] │ │ + mov w10, #0xef0 // #3824 │ │ + add w9, w3, #0x4 │ │ + movk w10, #0x1, lsl #16 │ │ + str w9, [x8, x10] │ │ + b 22d28 │ │ + add x4, x21, x4, lsl #5 │ │ + mov w7, #0x6d7c // #28028 │ │ + add x4, x4, x13, lsl #1 │ │ + ldrh w6, [x15] │ │ + ldrh w4, [x4, x7] │ │ + adrp x19, 26000 │ │ + ldr x19, [x19, #1184] │ │ + lsr x6, x6, #4 │ │ + lsr x4, x4, #4 │ │ + eor x4, x4, #0x7f │ │ + ldrb w6, [x19, x6] │ │ + ldrb w4, [x19, x4] │ │ + mov w7, #0x440 // #1088 │ │ + mul x7, x13, x7 │ │ + add x7, x7, w5, uxtw #2 │ │ + mov w5, #0x2c // #44 │ │ + add w6, w1, w6 │ │ + add w4, w6, w4 │ │ + mov w6, #0xbe4c // #48716 │ │ + umaddl x5, w8, w5, x3 │ │ + add x7, x7, x21 │ │ + add x5, x21, x5 │ │ + add x6, x7, x6 │ │ + mov w7, w8 │ │ + b 23240 │ │ + sub w7, w7, #0x1 │ │ + sub x5, x5, #0x2c │ │ + cmp w7, #0x1 │ │ + sub x6, x6, #0x4 │ │ + b.ls 21cf4 // b.plast │ │ + ldr w19, [x6] │ │ + ldr w20, [x5] │ │ + add w19, w4, w19 │ │ + cmp w19, w20 │ │ + b.cs 2322c // b.hs, b.nlast │ │ + stp wzr, wzr, [x5, #4] │ │ + str w19, [x5] │ │ + sturb wzr, [x5, #-12] │ │ + b 2322c │ │ + ldrh w2, [x15] │ │ + adrp x7, 26000 │ │ + ldrh w5, [x12] │ │ + ldr x7, [x7, #1184] │ │ + lsr x2, x2, #4 │ │ + eor x2, x2, #0x7f │ │ + lsr x5, x5, #4 │ │ + ldrb w2, [x7, x2] │ │ + adrp x6, 4000 │ │ + ldrb w5, [x7, x5] │ │ + ldr d0, [x6, #2744] │ │ + mov w6, #0x440 // #1088 │ │ + mul x6, x13, x6 │ │ + add x6, x6, w4, uxtw #2 │ │ + mov w4, #0x2c // #44 │ │ + add w2, w1, w2 │ │ + add w2, w2, w5 │ │ + mov w5, #0xbe4c // #48716 │ │ + umaddl x4, w10, w4, x3 │ │ + add x6, x6, x21 │ │ + add x4, x21, x4 │ │ + add x5, x6, x5 │ │ + b 232d4 │ │ + sub w10, w10, #0x1 │ │ + sub x4, x4, #0x2c │ │ + cmp w10, #0x1 │ │ + sub x5, x5, #0x4 │ │ + b.ls 21d00 // b.plast │ │ + ldr w6, [x5] │ │ + ldr w7, [x4] │ │ + add w6, w2, w6 │ │ + cmp w6, w7 │ │ + b.cs 232c0 // b.hs, b.nlast │ │ + str w6, [x4] │ │ + stur d0, [x4, #4] │ │ + sturb wzr, [x4, #-12] │ │ + b 232c0 │ │ + adrp x5, 4000 │ │ + ldrh w2, [x15] │ │ + ldr d0, [x5, #2752] │ │ + mov w5, #0x440 // #1088 │ │ + ldrh w4, [x12] │ │ + mul x5, x13, x5 │ │ + adrp x6, 26000 │ │ + add x5, x5, w10, uxtw #2 │ │ + ldrh w10, [x17] │ │ + ldr x6, [x6, #1184] │ │ + lsr x2, x2, #4 │ │ + lsr x4, x4, #4 │ │ + eor x2, x2, #0x7f │ │ + eor x4, x4, #0x7f │ │ + ldrb w2, [x6, x2] │ │ + ldrb w4, [x6, x4] │ │ + lsr x10, x10, #4 │ │ + ldrb w10, [x6, x10] │ │ + add w2, w1, w2 │ │ + add w2, w2, w4 │ │ + mov w4, #0x2c // #44 │ │ + add w10, w2, w10 │ │ + mov w6, #0xbe4c // #48716 │ │ + umaddl x2, w11, w4, x3 │ │ + add x4, x5, x21 │ │ + add x2, x21, x2 │ │ + add x4, x4, x6 │ │ + b 2337c │ │ + sub w11, w11, #0x1 │ │ + sub x2, x2, #0x2c │ │ + cmp w11, #0x1 │ │ + sub x4, x4, #0x4 │ │ + b.ls 21d08 // b.plast │ │ + ldr w5, [x4] │ │ + ldr w6, [x2] │ │ + add w5, w10, w5 │ │ + cmp w5, w6 │ │ + b.cs 23368 // b.hs, b.nlast │ │ + str w5, [x2] │ │ + stur d0, [x2, #4] │ │ + sturb wzr, [x2, #-12] │ │ + b 23368 │ │ + ldrh w11, [x15] │ │ + mov w15, #0x2c // #44 │ │ + umaddl x15, w9, w15, x3 │ │ + adrp x2, 4000 │ │ + adrp x3, 26000 │ │ + ldr d0, [x2, #2760] │ │ + mov w2, #0x440 // #1088 │ │ + ldr x3, [x3, #1184] │ │ + mul x2, x13, x2 │ │ + lsr x11, x11, #4 │ │ + add x2, x2, w10, uxtw #2 │ │ + ldrh w10, [x12] │ │ + eor x11, x11, #0x7f │ │ + ldrh w12, [x17] │ │ + ldrb w11, [x3, x11] │ │ + lsr x10, x10, #4 │ │ + eor x10, x10, #0x7f │ │ + lsr x12, x12, #4 │ │ + add w11, w1, w11 │ │ + eor x12, x12, #0x7f │ │ + ldrb w1, [x3, x10] │ │ + ldrb w12, [x3, x12] │ │ + mov w17, #0xbe4c // #48716 │ │ + add x10, x21, x15 │ │ + add x15, x2, x21 │ │ + add w11, w11, w1 │ │ + add w11, w11, w12 │ │ + add x12, x15, x17 │ │ + b 23428 │ │ + sub w9, w9, #0x1 │ │ + sub x10, x10, #0x2c │ │ + cmp w9, #0x1 │ │ + sub x12, x12, #0x4 │ │ + b.ls 21d14 // b.plast │ │ + ldr w15, [x12] │ │ + ldr w17, [x10] │ │ + add w15, w11, w15 │ │ + cmp w15, w17 │ │ + b.cs 23414 // b.hs, b.nlast │ │ + str w15, [x10] │ │ + stur d0, [x10, #4] │ │ + sturb wzr, [x10, #-12] │ │ + b 23414 │ │ + adrp x8, 26000 │ │ + ldr x8, [x8, #1184] │ │ + ldrb w9, [x8, x16] │ │ + mov w8, #0xffffffff // #-1 │ │ + add w8, w8, #0x1 │ │ + add x10, x21, w8, uxtw #3 │ │ + ldr w10, [x10, #756] │ │ + cmp w15, w10 │ │ + b.hi 2345c // b.pmore │ │ + mov w20, #0x440 // #1088 │ │ + madd x13, x13, x20, x21 │ │ + adrp x20, 26000 │ │ + ldur w10, [x29, #-36] │ │ + ldr x20, [x20, #1176] │ │ + mov w17, #0xef4 // #3828 │ │ + mov w1, #0xefc // #3836 │ │ + mov w2, #0xee8 // #3816 │ │ + mov w22, #0x290 // #656 │ │ + mov w23, #0xe98 // #3736 │ │ + add w9, w9, w14 │ │ + mov w11, #0x3 // #3 │ │ + mov w14, #0x7604 // #30212 │ │ + mov w16, #0x2c // #44 │ │ + movk w17, #0x1, lsl #16 │ │ + movk w1, #0x1, lsl #16 │ │ + movk w2, #0x1, lsl #16 │ │ + mov w3, #0x1e // #30 │ │ + mov w4, #0x12 // #18 │ │ + mov w5, #0x3c // #60 │ │ + mov w6, #0x24 // #36 │ │ + mov w7, #0x6 // #6 │ │ + mov w19, #0xc // #12 │ │ + movk w22, #0x1, lsl #16 │ │ + movk w23, #0x1, lsl #16 │ │ + b 234e0 │ │ + mov w27, w0 │ │ + add w15, w15, #0x1 │ │ + add x24, x21, w8, uxtw #3 │ │ + ldr w26, [x24, #760] │ │ + sub w24, w15, #0x2 │ │ + cmp w15, #0x6 │ │ + mov w0, w27 │ │ + csel w25, w24, w11, cc // cc = lo, ul, last │ │ + cmp w26, #0x7f │ │ + b.hi 2351c // b.pmore │ │ + mov w25, w25 │ │ + add x25, x21, x25, lsl #9 │ │ + mov w12, #0x690 // #1680 │ │ + add x25, x25, x26, lsl #2 │ │ + movk w12, #0x1, lsl #16 │ │ + ldr w25, [x25, x12] │ │ + b 23560 │ │ + cmp w26, #0x0 │ │ + csel w27, w4, w3, ge // ge = tcont │ │ + csel x28, x6, x5, ge // ge = tcont │ │ + cmp w26, #0x80, lsl #12 │ │ + csel w27, w7, w27, cc // cc = lo, ul, last │ │ + lsr x27, x26, x27 │ │ + ldrb w27, [x20, x27] │ │ + mov w25, w25 │ │ + csel x28, x19, x28, cc // cc = lo, ul, last │ │ + add x25, x21, x25, lsl #8 │ │ + add x27, x28, x27 │ │ + and x28, x26, #0xf │ │ + add x28, x21, x28, lsl #2 │ │ + add x25, x25, x27, lsl #2 │ │ + ldr w25, [x25, x22] │ │ + ldr w27, [x28, x23] │ │ + add w25, w27, w25 │ │ + add x27, x13, w24, uxtw #2 │ │ + umaddl x28, w15, w16, x21 │ │ + ldr w30, [x27, x14] │ │ + add x27, x28, x17 │ │ + ldr w12, [x27] │ │ + add w25, w9, w25 │ │ + add w28, w25, w30 │ │ + mov w25, w8 │ │ + cmp w28, w12 │ │ + b.cs 235ac // b.hs, b.nlast │ │ + mov w12, w15 │ │ + add w15, w26, #0x4 │ │ + mov w26, #0xef8 // #3832 │ │ + madd x12, x12, x16, x21 │ │ + movk w26, #0x1, lsl #16 │ │ + str w28, [x27] │ │ + str wzr, [x12, x26] │ │ + str w15, [x12, x1] │ │ + strb wzr, [x12, x2] │ │ + add x12, x21, x25, lsl #3 │ │ + ldr w12, [x12, #756] │ │ + add w15, w24, #0x2 │ │ + cmp w15, w12 │ │ + b.ne 234d8 // b.any │ │ + add w8, w8, #0x1 │ │ + cmp w8, w10 │ │ + mov w27, w0 │ │ + b.eq 21d28 // b.none │ │ + add w15, w15, #0x1 │ │ + b 234e0 │ │ + mov w6, w23 │ │ + ldr x23, [sp, #48] │ │ + ldr x5, [sp] │ │ + ldur x8, [x29, #-136] │ │ + mov w9, #0xef8 // #3832 │ │ + mov w10, #0xefc // #3836 │ │ + movk w9, #0x1, lsl #16 │ │ + str w6, [x8, #3148] │ │ + mov w8, #0x2c // #44 │ │ + movk w10, #0x1, lsl #16 │ │ + umaddl x11, w6, w8, x21 │ │ + ldr w16, [x11, x9] │ │ + ldr w12, [x11, x10] │ │ + ldr x3, [sp, #8] │ │ + ldr x4, [sp, #24] │ │ + mov w11, #0xee4 // #3812 │ │ + movk w11, #0x1, lsl #16 │ │ + add x13, x21, x11 │ │ + b 23648 │ │ + madd x16, x15, x8, x21 │ │ + ldr w17, [x1] │ │ + ldr w16, [x16, x9] │ │ + nop │ │ + madd x0, x15, x8, x21 │ │ + str w12, [x0, x10] │ │ + mov w12, w17 │ │ + str w14, [x0, x9] │ │ + cbz w15, 236bc │ │ + umaddl x15, w6, w8, x13 │ │ + ldrb w17, [x15, #4] │ │ + mov w14, w6 │ │ + mov w6, w16 │ │ + mov w15, w16 │ │ + umaddl x16, w16, w8, x13 │ │ + add x1, x16, #0x18 │ │ + cbz w17, 23624 │ │ + mov w17, #0xffffffff // #-1 │ │ + add x2, x21, x11 │ │ + mov w0, w14 │ │ + sub w16, w15, #0x1 │ │ + str w17, [x1] │ │ + nop │ │ + madd x1, x15, x8, x2 │ │ + strb wzr, [x1, #4] │ │ + str w16, [x1, #20] │ │ + nop │ │ + madd x1, x0, x8, x2 │ │ + ldrb w1, [x1, #5] │ │ + cbz w1, 23630 │ │ + add x17, x21, x11 │ │ + umaddl x1, w16, w8, x17 │ │ + madd x17, x0, x8, x17 │ │ + strb wzr, [x1, #4] │ │ + ldr d0, [x17, #8] │ │ + mov w17, #0xffffffff // #-1 │ │ + stur d0, [x1, #20] │ │ + b 23630 │ │ + ldr w8, [x5] │ │ + ldur x9, [x29, #-136] │ │ + str w8, [x3] │ │ + str w8, [x9, #3152] │ │ + ldr w9, [x5, #4] │ │ + str w9, [x4] │ │ + b 21acc │ │ + bl 24890 <__stack_chk_fail@plt> │ │ + │ │ +00000000000236dc : │ │ + and x9, x1, #0x1f │ │ + cmp w9, #0x9 │ │ + mov w8, #0x1 // #1 │ │ + b.hi 237e0 // b.pmore │ │ + and w10, w1, #0x7fffffe0 │ │ + cbnz w10, 237e0 │ │ + adrp x10, 6000 │ │ + adrp x8, 4000 │ │ + add x10, x10, #0xea9 │ │ + ldr q0, [x8, #3328] │ │ + ldrb w8, [x10, x9] │ │ + mov w10, #0x1 // #1 │ │ + cmp w9, #0x3 │ │ + str xzr, [x0, #8] │ │ + lsl w8, w10, w8 │ │ + str q0, [x0, #16] │ │ + str w8, [x0] │ │ + b.hi 23790 // b.pmore │ │ + adrp x12, 6000 │ │ + cmp w9, #0x0 │ │ + mov w8, #0x3 // #3 │ │ + add x12, x12, #0xeb3 │ │ + cinc w10, w8, ne // ne = any │ │ + ldrb w8, [x12, x9] │ │ + mov w11, #0x111 // #273 │ │ + cmp w9, #0x2 │ │ + mov w12, #0x80 // #128 │ │ + csel w11, w12, w11, cc // cc = lo, ul, last │ │ + mov w12, #0x1 // #1 │ │ + stp w12, w11, [x0, #32] │ │ + stp w10, w8, [x0, #40] │ │ + tbz w1, #31, 237c4 │ │ mov w8, #0x2 // #2 │ │ - str x9, [x26, #440] │ │ - b 238f4 │ │ + mov w10, #0x14 // #20 │ │ + cmp w9, #0x5 │ │ + str w8, [x0, #32] │ │ + str w10, [x0, #40] │ │ + b.eq 2377c // b.none │ │ + cmp w9, #0x3 │ │ + b.ne 237cc // b.any │ │ + mov w9, #0xc0 // #192 │ │ + str w9, [x0, #36] │ │ + str wzr, [x0, #44] │ │ mov w0, wzr │ │ - ldr x8, [sp, #64] │ │ - ldr x8, [x8, #40] │ │ - ldur x9, [x29, #-8] │ │ - cmp x8, x9 │ │ - b.ne 23b68 // b.any │ │ - ldp x20, x19, [sp, #224] │ │ - ldp x22, x21, [sp, #208] │ │ - ldp x24, x23, [sp, #192] │ │ - ldp x26, x25, [sp, #176] │ │ - ldp x28, x27, [sp, #160] │ │ - ldp x29, x30, [sp, #144] │ │ - add sp, sp, #0xf0 │ │ - ret │ │ - mov w0, #0x1 // #1 │ │ - b 23b14 │ │ - mov w0, #0xb // #11 │ │ - b 23b14 │ │ - ldr w8, [sp, #52] │ │ - cmp w8, #0x0 │ │ - cset w0, ne // ne = any │ │ - b 23b14 │ │ - bl 24930 <__stack_chk_fail@plt> │ │ - stp x29, x30, [sp, #-48]! │ │ - str x21, [sp, #16] │ │ - stp x20, x19, [sp, #32] │ │ - mov x29, sp │ │ - mov x20, x0 │ │ - add x0, x0, #0x8 │ │ - mov x19, x1 │ │ - bl 249c0 │ │ - add x0, x20, #0x168 │ │ - mov x1, x19 │ │ - bl 249c0 │ │ - ldr x0, [x20, #424] │ │ - mov x1, x19 │ │ - bl 24c70 │ │ - ldr x8, [x20, #280] │ │ - cmn x8, #0x1 │ │ - b.eq 23bcc // b.none │ │ - add x21, x20, #0x128 │ │ - ldur x0, [x21, #-8] │ │ - mov x1, x19 │ │ - bl 24870 │ │ - ldr x8, [x21], #16 │ │ - cmn x8, #0x1 │ │ - b.ne 23bb4 // b.any │ │ - mov x0, x20 │ │ - mov x1, x19 │ │ - ldp x20, x19, [sp, #32] │ │ - ldr x21, [sp, #16] │ │ - ldp x29, x30, [sp], #48 │ │ - b 24870 │ │ - stp x29, x30, [sp, #-48]! │ │ - stp x22, x21, [sp, #16] │ │ - stp x20, x19, [sp, #32] │ │ - mov x29, sp │ │ - ldr w8, [x0] │ │ - mov x20, x2 │ │ - mov x19, x0 │ │ - mov x21, x1 │ │ - cmp w8, #0x1 │ │ - b.hi 23c44 // b.pmore │ │ - add x22, x19, #0x48 │ │ - mov x8, #0xffffffffffffffff // #-1 │ │ - mov x0, x22 │ │ - strb wzr, [x19, #4] │ │ - str x8, [x19, #88] │ │ - stp x8, x20, [x19, #96] │ │ - bl 24aa0 │ │ - cbz w0, 23c88 │ │ - add x8, x19, #0x118 │ │ - str x8, [x19, #104] │ │ - ldp x20, x19, [sp, #32] │ │ - ldp x22, x21, [sp, #16] │ │ - ldp x29, x30, [sp], #48 │ │ - ret │ │ - cmp w8, #0x3 │ │ - b.hi 23c74 // b.pmore │ │ - ldr x8, [x19, #64] │ │ - ldr x0, [x19, #8] │ │ - mov x1, x21 │ │ - mov x2, x20 │ │ - blr x8 │ │ - cbnz w0, 23c34 │ │ - ldr x8, [x19, #280] │ │ - cmn x8, #0x1 │ │ - b.ne 23cb8 // b.any │ │ - b 23cd4 │ │ - mov w0, #0xb // #11 │ │ - ldp x20, x19, [sp, #32] │ │ - ldp x22, x21, [sp, #16] │ │ - ldp x29, x30, [sp], #48 │ │ - ret │ │ - add x0, x19, #0x8 │ │ - mov x1, x21 │ │ - mov x2, x22 │ │ - bl 24b30 │ │ - add x8, x19, #0x118 │ │ - str x8, [x19, #104] │ │ - cbnz w0, 23c34 │ │ - mov w8, #0x1 // #1 │ │ - strb w8, [x19, #4] │ │ - ldr x8, [x19, #280] │ │ - cmn x8, #0x1 │ │ - b.eq 23cd4 // b.none │ │ - add x22, x19, #0x128 │ │ - ldur x0, [x22, #-8] │ │ - mov x1, x21 │ │ - bl 24870 │ │ - ldr x8, [x22], #16 │ │ - cmn x8, #0x1 │ │ - b.ne 23cbc // b.any │ │ - add x1, x19, #0x118 │ │ - mov x0, x20 │ │ - mov x2, x21 │ │ - ldp x20, x19, [sp, #32] │ │ - ldp x22, x21, [sp, #16] │ │ - ldp x29, x30, [sp], #48 │ │ - b 24df0 │ │ - │ │ -0000000000023cf0 : │ │ - stp x29, x30, [sp, #-48]! │ │ - stp x22, x21, [sp, #16] │ │ - stp x20, x19, [sp, #32] │ │ - mov x29, sp │ │ - mov w21, w2 │ │ - mov x22, x1 │ │ - mov x19, x0 │ │ - bl 24a40 │ │ - mov w20, w0 │ │ - cbnz w0, 23d48 │ │ - ldp x1, x0, [x19, #48] │ │ - mov x2, x22 │ │ - mov w3, w21 │ │ - bl 24e00 │ │ - mov w20, w0 │ │ - cbz w0, 23d3c │ │ - mov x0, x19 │ │ - bl 247f0 │ │ - b 23d48 │ │ - ldr x8, [x19, #56] │ │ - mov w9, #0x1010101 // #16843009 │ │ - str w9, [x8, #80] │ │ - mov w0, w20 │ │ - ldp x20, x19, [sp, #32] │ │ - ldp x22, x21, [sp, #16] │ │ - ldp x29, x30, [sp], #48 │ │ ret │ │ - │ │ -0000000000023d5c : │ │ - ldr w8, [x0] │ │ - cbnz w8, 23d6c │ │ - ldr w8, [x1] │ │ - cbz w8, 23d74 │ │ - mov w0, #0x8 // #8 │ │ - ret │ │ - ldr w8, [x0, #16] │ │ - cmp w8, #0xf │ │ - b.hi 23d8c // b.pmore │ │ - ldr w9, [x1, #16] │ │ - cmp w9, #0xf │ │ - b.ls 23d94 // b.plast │ │ - mov w0, #0xb // #11 │ │ - ret │ │ - cmp w8, w9 │ │ - b.ne 23dfc // b.any │ │ - ldr x8, [x0, #8] │ │ - cmn x8, #0x1 │ │ - b.eq 23df4 // b.none │ │ - ldr x9, [x1, #8] │ │ - cmn x9, #0x1 │ │ - b.eq 23df4 // b.none │ │ - mov x10, #0x3ffff0000 // #17179803648 │ │ - movk x10, #0xfffd │ │ - sub x11, x8, #0x4 │ │ - cmp x11, x10 │ │ - mov w0, #0xb // #11 │ │ - b.cs 23df8 // b.hs, b.nlast │ │ - and x11, x8, #0x3 │ │ - cbnz x11, 23df8 │ │ - sub x11, x9, #0x4 │ │ - cmp x11, x10 │ │ - mov w0, #0xb // #11 │ │ - b.cs 23df8 // b.hs, b.nlast │ │ - and x10, x9, #0x3 │ │ - cbnz x10, 23df8 │ │ - cmp x8, x9 │ │ - b.ne 23dfc // b.any │ │ + cmp w9, #0x5 │ │ + mov w11, #0x40 // #64 │ │ + mov w12, #0x20 // #32 │ │ + mov w13, #0x10 // #16 │ │ + csel w11, w12, w11, eq // eq = none │ │ + cmp w9, #0x4 │ │ + mov w8, wzr │ │ + mov w10, #0x14 // #20 │ │ + csel w11, w13, w11, eq // eq = none │ │ + mov w12, #0x2 // #2 │ │ + stp w12, w11, [x0, #32] │ │ + stp w10, w8, [x0, #40] │ │ + tbnz w1, #31, 2375c │ │ mov w0, wzr │ │ ret │ │ - mov w0, #0x9 // #9 │ │ + mov w8, wzr │ │ + mov w9, #0x111 // #273 │ │ + mov w10, #0x200 // #512 │ │ + str w9, [x0, #36] │ │ + str w10, [x0, #44] │ │ + mov w0, w8 │ │ ret │ │ │ │ -0000000000023e04 : │ │ - stp x29, x30, [sp, #-48]! │ │ - str x21, [sp, #16] │ │ - stp x20, x19, [sp, #32] │ │ - mov x29, sp │ │ - adrp x9, 26000 │ │ - ldr w8, [x1] │ │ - ldr x9, [x9, #1168] │ │ - ldrh w10, [x1, #4] │ │ - ldr w11, [x9] │ │ - ldrh w9, [x9, #4] │ │ - eor w8, w8, w11 │ │ - eor w9, w10, w9 │ │ - orr w8, w8, w9 │ │ - cbz w8, 23e50 │ │ - mov w0, #0x7 // #7 │ │ - ldp x20, x19, [sp, #32] │ │ - ldr x21, [sp, #16] │ │ - ldp x29, x30, [sp], #48 │ │ - ret │ │ - add x21, x1, #0x6 │ │ - mov x19, x1 │ │ - mov x20, x0 │ │ - mov w1, #0x2 // #2 │ │ - mov x0, x21 │ │ - mov w2, wzr │ │ - bl 24970 │ │ - ldr w8, [x19, #8] │ │ - cmp w0, w8 │ │ - b.ne 23eb8 // b.any │ │ - ldrb w8, [x21] │ │ - cbnz w8, 23ecc │ │ - ldrb w8, [x19, #7] │ │ - cmp w8, #0xf │ │ - b.hi 23ecc // b.pmore │ │ - str wzr, [x20] │ │ - ldrb w8, [x19, #7] │ │ +00000000000237e8 : │ │ + cmp w0, #0xf │ │ + b.ls 237f8 // b.plast │ │ mov w0, wzr │ │ - mov x9, #0xffffffffffffffff // #-1 │ │ - str x9, [x20, #8] │ │ - and w8, w8, #0xf │ │ - str w8, [x20, #16] │ │ - ldp x20, x19, [sp, #32] │ │ - ldr x21, [sp, #16] │ │ - ldp x29, x30, [sp], #48 │ │ - ret │ │ - mov w0, #0x9 // #9 │ │ - ldp x20, x19, [sp, #32] │ │ - ldr x21, [sp, #16] │ │ - ldp x29, x30, [sp], #48 │ │ ret │ │ - mov w0, #0x8 // #8 │ │ - ldp x20, x19, [sp, #32] │ │ - ldr x21, [sp, #16] │ │ - ldp x29, x30, [sp], #48 │ │ + adrp x8, 4000 │ │ + add x8, x8, #0xcf0 │ │ + ldrb w0, [x8, w0, uxtw] │ │ ret │ │ │ │ -0000000000023ee0 : │ │ - stp x29, x30, [sp, #-32]! │ │ - stp x20, x19, [sp, #16] │ │ - mov x29, sp │ │ - adrp x9, 26000 │ │ - ldrh w8, [x1, #10] │ │ - ldr x9, [x9, #1176] │ │ - ldrh w9, [x9] │ │ - cmp w8, w9 │ │ - b.eq 23f14 // b.none │ │ - mov w0, #0x7 // #7 │ │ - ldp x20, x19, [sp, #16] │ │ - ldp x29, x30, [sp], #32 │ │ - ret │ │ - mov x20, x1 │ │ - mov x19, x0 │ │ - add x0, x1, #0x4 │ │ - mov w1, #0x6 // #6 │ │ - mov w2, wzr │ │ - bl 24970 │ │ - ldr w8, [x20] │ │ - cmp w0, w8 │ │ - b.ne 23f94 // b.any │ │ - ldrb w8, [x20, #8] │ │ - cbnz w8, 23fa4 │ │ - ldrb w8, [x20, #9] │ │ - cmp w8, #0xf │ │ - b.hi 23fa4 // b.pmore │ │ - str wzr, [x19] │ │ - ldrb w8, [x20, #9] │ │ - mov w0, wzr │ │ - and w8, w8, #0xf │ │ - str w8, [x19, #16] │ │ - ldrb w8, [x20, #4] │ │ - ldrb w9, [x20, #5] │ │ - ldrb w10, [x20, #6] │ │ - ldrb w11, [x20, #7] │ │ - lsl x8, x8, #2 │ │ - bfi x8, x9, #10, #8 │ │ - bfi x8, x10, #18, #8 │ │ - bfi x8, x11, #26, #8 │ │ - add x8, x8, #0x4 │ │ - str x8, [x19, #8] │ │ - ldp x20, x19, [sp, #16] │ │ - ldp x29, x30, [sp], #32 │ │ - ret │ │ - mov w0, #0x9 // #9 │ │ - ldp x20, x19, [sp, #16] │ │ - ldp x29, x30, [sp], #32 │ │ +0000000000023808 : │ │ + cmp w0, #0xf │ │ + b.ls 23818 // b.plast │ │ + mov w0, #0xffffffff // #-1 │ │ ret │ │ - mov w0, #0x8 // #8 │ │ - ldp x20, x19, [sp, #16] │ │ - ldp x29, x30, [sp], #32 │ │ + adrp x8, 4000 │ │ + add x8, x8, #0xd30 │ │ + ldrb w0, [x8, w0, uxtw] │ │ ret │ │ │ │ -0000000000023fb4 : │ │ - stp x29, x30, [sp, #-32]! │ │ - str x19, [sp, #16] │ │ - mov x29, sp │ │ - ldr w8, [x0] │ │ - cbz w8, 23fd8 │ │ - mov w0, #0x8 // #8 │ │ - ldr x19, [sp, #16] │ │ - ldp x29, x30, [sp], #32 │ │ - ret │ │ - adrp x8, 26000 │ │ - ldr x8, [x8, #1168] │ │ - mov x19, x1 │ │ - ldrh w9, [x8, #4] │ │ - ldr w8, [x8] │ │ - strh w9, [x1, #4] │ │ - str w8, [x1] │ │ - ldr w8, [x0, #16] │ │ - cmp w8, #0xf │ │ - b.ls 24010 // b.plast │ │ - mov w0, #0xb // #11 │ │ - ldr x19, [sp, #16] │ │ - ldp x29, x30, [sp], #32 │ │ +0000000000023828 : │ │ + cmp w1, #0xa │ │ + b.eq 23848 // b.none │ │ + cmp w1, #0x4 │ │ + b.eq 2384c // b.none │ │ + cmp w1, #0x1 │ │ + b.ne 23850 // b.any │ │ + str wzr, [x0, #64] │ │ ret │ │ - strb wzr, [x19, #6] │ │ - ldr w8, [x0, #16] │ │ - add x0, x19, #0x6 │ │ - mov w1, #0x2 // #2 │ │ - mov w2, wzr │ │ - strb w8, [x19, #7] │ │ - bl 24970 │ │ - mov w8, w0 │ │ - mov w0, wzr │ │ - str w8, [x19, #8] │ │ - ldr x19, [sp, #16] │ │ - ldp x29, x30, [sp], #32 │ │ + b 24ec0 │ │ + str xzr, [x0, #64] │ │ ret │ │ │ │ -0000000000024044 : │ │ +0000000000023854 : │ │ stp x29, x30, [sp, #-32]! │ │ str x19, [sp, #16] │ │ mov x29, sp │ │ - ldr w9, [x0] │ │ - cbz w9, 24068 │ │ - mov w0, #0x8 // #8 │ │ + cmp w1, #0xa │ │ + mov x19, x0 │ │ + b.eq 238a0 // b.none │ │ + cmp w1, #0x4 │ │ + b.eq 238b8 // b.none │ │ + cmp w1, #0x1 │ │ + b.ne 23894 // b.any │ │ + ldr w8, [x19, #64] │ │ + mov x0, x2 │ │ + mov x1, x3 │ │ + mov w2, w8 │ │ + bl 24b10 │ │ + str w0, [x19, #64] │ │ ldr x19, [sp, #16] │ │ ldp x29, x30, [sp], #32 │ │ ret │ │ - ldr x9, [x0, #8] │ │ - mov x11, #0x3fffffffc // #17179869180 │ │ - mov x8, x0 │ │ - mov w0, #0xb // #11 │ │ - sub x10, x9, #0x4 │ │ - cmp x10, x11 │ │ - b.hi 2405c // b.pmore │ │ - and x10, x9, #0x3 │ │ - cbnz x10, 2405c │ │ - lsr x9, x9, #2 │ │ - sub w9, w9, #0x1 │ │ - mov x0, x1 │ │ - str w9, [x0, #4]! │ │ - ldr w9, [x8, #16] │ │ - mov x19, x1 │ │ - cmp w9, #0xf │ │ - b.ls 240bc // b.plast │ │ - mov w0, #0xb // #11 │ │ + mov x0, x2 │ │ + mov x2, x19 │ │ ldr x19, [sp, #16] │ │ + mov x1, x3 │ │ ldp x29, x30, [sp], #32 │ │ - ret │ │ - strb wzr, [x19, #8] │ │ - ldr w8, [x8, #16] │ │ - mov w1, #0x6 // #6 │ │ - mov w2, wzr │ │ - strb w8, [x19, #9] │ │ - bl 24970 │ │ - mov w8, w0 │ │ - strb w8, [x19] │ │ - adrp x11, 26000 │ │ - ldr x11, [x11, #1176] │ │ - lsr w9, w8, #8 │ │ - strb w9, [x19, #1] │ │ - mov w0, wzr │ │ - ldrh w9, [x11] │ │ - lsr w10, w8, #16 │ │ - lsr w8, w8, #24 │ │ - strb w10, [x19, #2] │ │ - strb w8, [x19, #3] │ │ - strh w9, [x19, #10] │ │ + b 24ed0 │ │ + ldr x8, [x19, #64] │ │ + mov x0, x2 │ │ + mov x1, x3 │ │ + mov x2, x8 │ │ + bl 24ee0 │ │ + str x0, [x19, #64] │ │ ldr x19, [sp, #16] │ │ ldp x29, x30, [sp], #32 │ │ ret │ │ │ │ -0000000000024114 : │ │ - sub sp, sp, #0x20 │ │ - stp x29, x30, [sp, #16] │ │ - add x29, sp, #0x10 │ │ - mrs x9, tpidr_el0 │ │ - ldr x8, [x9, #40] │ │ - str x8, [sp, #8] │ │ - cbz x1, 24178 │ │ - ldr x8, [x1] │ │ - cbz x8, 24220 │ │ - cmp x8, #0x8 │ │ - b.hi 24238 // b.pmore │ │ - ldr x10, [x0] │ │ - lsl x11, x8, #3 │ │ - sub x11, x11, x8 │ │ - lsr x11, x10, x11 │ │ - cbnz x11, 24238 │ │ - ldr x11, [x3] │ │ - cmp x11, x4 │ │ - b.cc 24194 // b.lo, b.ul, b.last │ │ - mov w8, #0xa // #10 │ │ - ldr x9, [x9, #40] │ │ - ldr x10, [sp, #8] │ │ - cmp x9, x10 │ │ - b.eq 2424c // b.none │ │ - b 24294 │ │ - ldr x11, [x3] │ │ - str xzr, [x0] │ │ - cmp x11, x4 │ │ - b.cs 24280 // b.hs, b.nlast │ │ - mov x10, xzr │ │ - mov x8, xzr │ │ - mov x1, sp │ │ - add x14, x11, #0x1 │ │ - sub x13, x11, x8 │ │ - lsl x15, x8, #3 │ │ - cmp x14, x4 │ │ - mov x12, xzr │ │ - add x13, x13, #0x9 │ │ - sub x15, x15, x8 │ │ - csinc x14, x4, x11, cc // cc = lo, ul, last │ │ - add x16, x2, x11 │ │ - ldrb w17, [x16, x12] │ │ - and x2, x17, #0x7f │ │ - lsl x2, x2, x15 │ │ - add x10, x2, x10 │ │ - add x2, x8, x12 │ │ - tbz w17, #7, 2425c │ │ - sub x17, x2, #0x8 │ │ - cbz x17, 24298 │ │ - add x12, x12, #0x1 │ │ - add x17, x11, x12 │ │ - cmp x17, x4 │ │ - add x15, x15, #0x7 │ │ - b.cc 241b8 // b.lo, b.ul, b.last │ │ - add x8, x8, x12 │ │ - mov x11, sp │ │ - str x14, [x3] │ │ - str x8, [x1] │ │ - cmp x1, x11 │ │ - mov w8, #0x9 // #9 │ │ - str x10, [x0] │ │ - csel w8, w8, wzr, eq // eq = none │ │ - ldr x9, [x9, #40] │ │ - ldr x10, [sp, #8] │ │ - cmp x9, x10 │ │ - b.eq 2424c // b.none │ │ - b 24294 │ │ - mov x10, xzr │ │ - str xzr, [x0] │ │ - lsl x11, x8, #3 │ │ - sub x11, x11, x8 │ │ - lsr x11, x10, x11 │ │ - cbz x11, 24154 │ │ - mov w8, #0xb // #11 │ │ - ldr x9, [x9, #40] │ │ - ldr x10, [sp, #8] │ │ - cmp x9, x10 │ │ - b.ne 24294 // b.any │ │ - ldp x29, x30, [sp, #16] │ │ - mov w0, w8 │ │ - add sp, sp, #0x20 │ │ +00000000000238dc : │ │ + cmp w1, #0xa │ │ + b.eq 23900 // b.none │ │ + cmp w1, #0x4 │ │ + b.eq 23904 // b.none │ │ + cmp w1, #0x1 │ │ + b.ne 2390c // b.any │ │ + ldr w8, [x0, #64] │ │ + str w8, [x0] │ │ + ret │ │ + b 24ef0 │ │ + ldr x8, [x0, #64] │ │ + str x8, [x0] │ │ ret │ │ - add x11, x11, x12 │ │ - add x8, x2, #0x1 │ │ - add x11, x11, #0x1 │ │ - str x11, [x3] │ │ - str x8, [x1] │ │ - str x10, [x0] │ │ - cbnz w17, 242bc │ │ - cmp x8, #0x1 │ │ - b.ls 242bc // b.plast │ │ - mov w8, #0x9 // #9 │ │ - ldr x9, [x9, #40] │ │ - ldr x10, [sp, #8] │ │ - cmp x9, x10 │ │ - b.eq 2424c // b.none │ │ - bl 24930 <__stack_chk_fail@plt> │ │ - mov w8, #0x9 // #9 │ │ - str x13, [x3] │ │ - str x8, [x1] │ │ - str x10, [x0] │ │ - ldr x9, [x9, #40] │ │ - ldr x10, [sp, #8] │ │ - cmp x9, x10 │ │ - b.eq 2424c // b.none │ │ - b 24294 │ │ - mov x8, sp │ │ - cmp x1, x8 │ │ - cset w8, ne // ne = any │ │ - ldr x9, [x9, #40] │ │ - ldr x10, [sp, #8] │ │ - cmp x9, x10 │ │ - b.eq 2424c // b.none │ │ - b 24294 │ │ │ │ -00000000000242dc : │ │ - sub sp, sp, #0x20 │ │ - stp x29, x30, [sp, #16] │ │ - add x29, sp, #0x10 │ │ - mrs x9, tpidr_el0 │ │ - ldr x10, [x9, #40] │ │ - cmp x1, #0x0 │ │ - mov w12, #0xa // #10 │ │ - mov x8, x0 │ │ - str x10, [sp, #8] │ │ - ldr x11, [x3] │ │ - mov x10, sp │ │ - csel x10, x10, x1, eq // eq = none │ │ - cinc w0, w12, eq // eq = none │ │ - cmp x11, x4 │ │ - str xzr, [sp] │ │ - b.cs 2439c // b.hs, b.nlast │ │ - mov w0, #0xb // #11 │ │ - tbnz x8, #63, 2439c │ │ - ldr x13, [x10] │ │ - cmp x13, #0x8 │ │ - b.hi 2439c // b.pmore │ │ - lsl x12, x13, #3 │ │ - sub x12, x12, x13 │ │ - lsr x12, x8, x12 │ │ - add x8, x13, #0x1 │ │ - cmp x12, #0x80 │ │ - b.cc 24380 // b.lo, b.ul, b.last │ │ - orr w13, w12, #0x80 │ │ - str x8, [x10] │ │ - strb w13, [x2, x11] │ │ - add x11, x11, #0x1 │ │ - lsr x12, x12, #7 │ │ - cmp x4, x11 │ │ - add x8, x8, #0x1 │ │ - str x11, [x3] │ │ - b.ne 24340 // b.any │ │ - mov x8, sp │ │ - cmp x10, x8 │ │ - mov w8, #0xb // #11 │ │ - csel w0, w8, wzr, eq // eq = none │ │ - b 2439c │ │ - strb w12, [x2, x11] │ │ - mov x12, sp │ │ - cmp x10, x12 │ │ - add x11, x11, #0x1 │ │ - cset w0, ne // ne = any │ │ - str x11, [x3] │ │ - str x8, [x10] │ │ - ldr x8, [x9, #40] │ │ - ldr x9, [sp, #8] │ │ - cmp x8, x9 │ │ - b.ne 243b8 // b.any │ │ - ldp x29, x30, [sp, #16] │ │ - add sp, sp, #0x20 │ │ +0000000000023910 : │ │ + cmp x1, #0x9 │ │ + mvn w8, w2 │ │ + b.cc 23a0c // b.lo, b.ul, b.last │ │ + tst x0, #0x7 │ │ + b.eq 23968 // b.none │ │ + and x9, x0, #0x7 │ │ + mov w11, #0x8 // #8 │ │ + sub x9, x11, x9 │ │ + adrp x11, 26000 │ │ + ldr x11, [x11, #1088] │ │ + add x10, x0, #0x1 │ │ + mov x12, x0 │ │ + ldrb w13, [x12], #1 │ │ + and w14, w8, #0xff │ │ + sub x1, x1, #0x1 │ │ + tst x10, #0x7 │ │ + eor w13, w14, w13 │ │ + ldr w13, [x11, w13, uxtw #2] │ │ + add x10, x10, #0x1 │ │ + eor w8, w13, w8, lsr #8 │ │ + b.ne 23940 // b.any │ │ + add x0, x0, x9 │ │ + and x9, x1, #0xfffffffffffffff8 │ │ + cmp x9, #0x1 │ │ + and x1, x1, #0x7 │ │ + b.lt 23a0c // b.tstop │ │ + adrp x10, 26000 │ │ + ldr x10, [x10, #1088] │ │ + add x9, x0, x9 │ │ + ldp w11, w12, [x0], #8 │ │ + eor w8, w11, w8 │ │ + and w15, w8, #0xff │ │ + ubfx w16, w8, #8, #8 │ │ + ubfx w17, w8, #16, #8 │ │ + add x15, x10, w15, uxtw #2 │ │ + add x16, x10, w16, uxtw #2 │ │ + lsr w8, w8, #24 │ │ + add x17, x10, w17, uxtw #2 │ │ + ldr w15, [x15, #7168] │ │ + ldr w16, [x16, #6144] │ │ + add x8, x10, w8, uxtw #2 │ │ + ldr w17, [x17, #5120] │ │ + add x11, x10, w12, uxtb #2 │ │ + lsr x13, x12, #8 │ │ + ldr w8, [x8, #4096] │ │ + lsr x14, x12, #16 │ │ + ldr w11, [x11, #3072] │ │ + add x13, x10, w13, uxtb #2 │ │ + lsr x12, x12, #22 │ │ + add x14, x10, w14, uxtb #2 │ │ + ldr w13, [x13, #2048] │ │ + eor w15, w16, w15 │ │ + and x12, x12, #0x3fc │ │ + ldr w14, [x14, #1024] │ │ + eor w15, w15, w17 │ │ + ldr w12, [x10, x12] │ │ + eor w8, w15, w8 │ │ + eor w8, w8, w11 │ │ + eor w8, w8, w13 │ │ + eor w8, w8, w14 │ │ + cmp x0, x9 │ │ + eor w8, w8, w12 │ │ + b.cc 23984 // b.lo, b.ul, b.last │ │ + cbz x1, 23a34 │ │ + adrp x9, 26000 │ │ + ldr x9, [x9, #1088] │ │ + ldrb w10, [x0], #1 │ │ + and w11, w8, #0xff │ │ + subs x1, x1, #0x1 │ │ + eor w10, w11, w10 │ │ + ldr w10, [x9, w10, uxtw #2] │ │ + eor w8, w10, w8, lsr #8 │ │ + b.ne 23a18 // b.any │ │ + mvn w0, w8 │ │ ret │ │ - bl 24930 <__stack_chk_fail@plt> │ │ │ │ -00000000000243bc : │ │ - mov w8, wzr │ │ - tbnz x0, #63, 243d0 │ │ - lsr x0, x0, #7 │ │ - add w8, w8, #0x1 │ │ - cbnz x0, 243c4 │ │ - mov w0, w8 │ │ +0000000000023a3c : │ │ + cmp x1, #0x5 │ │ + mvn x8, x2 │ │ + b.cc 23afc // b.lo, b.ul, b.last │ │ + tst x0, #0x3 │ │ + b.eq 23a94 // b.none │ │ + and x9, x0, #0x3 │ │ + mov w11, #0x4 // #4 │ │ + sub x9, x11, x9 │ │ + adrp x11, 26000 │ │ + ldr x11, [x11, #1192] │ │ + add x10, x0, #0x1 │ │ + mov x12, x0 │ │ + ldrb w13, [x12], #1 │ │ + and x14, x8, #0xff │ │ + sub x1, x1, #0x1 │ │ + tst x10, #0x3 │ │ + eor x13, x14, x13 │ │ + ldr x13, [x11, x13, lsl #3] │ │ + add x10, x10, #0x1 │ │ + eor x8, x13, x8, lsr #8 │ │ + b.ne 23a6c // b.any │ │ + add x0, x0, x9 │ │ + and x9, x1, #0xfffffffffffffffc │ │ + cmp x9, #0x1 │ │ + and x1, x1, #0x3 │ │ + b.lt 23afc // b.tstop │ │ + adrp x10, 26000 │ │ + ldr x10, [x10, #1192] │ │ + add x9, x0, x9 │ │ + ldr w11, [x0], #4 │ │ + eor w11, w11, w8 │ │ + and w12, w11, #0xff │ │ + ubfx w13, w11, #8, #8 │ │ + add x12, x10, w12, uxtw #3 │ │ + ubfx w14, w11, #16, #8 │ │ + add x13, x10, w13, uxtw #3 │ │ + ldr x12, [x12, #6144] │ │ + add x14, x10, w14, uxtw #3 │ │ + ldr x13, [x13, #4096] │ │ + lsr w11, w11, #24 │ │ + ldr x14, [x14, #2048] │ │ + ldr x11, [x10, w11, uxtw #3] │ │ + eor x8, x12, x8, lsr #32 │ │ + eor x8, x8, x13 │ │ + eor x8, x8, x14 │ │ + cmp x0, x9 │ │ + eor x8, x8, x11 │ │ + b.cc 23ab0 // b.lo, b.ul, b.last │ │ + cbz x1, 23b24 │ │ + adrp x9, 26000 │ │ + ldr x9, [x9, #1192] │ │ + ldrb w10, [x0], #1 │ │ + and x11, x8, #0xff │ │ + subs x1, x1, #0x1 │ │ + eor x10, x11, x10 │ │ + ldr x10, [x9, x10, lsl #3] │ │ + eor x8, x10, x8, lsr #8 │ │ + b.ne 23b08 // b.any │ │ + mvn x0, x8 │ │ ret │ │ │ │ -00000000000243d8 : │ │ - stp x29, x30, [sp, #-16]! │ │ - mov x29, sp │ │ - mov w0, #0x61 // #97 │ │ - bl 24e10 │ │ - cmp x0, #0x0 │ │ - csel w0, w0, wzr, gt │ │ - ldp x29, x30, [sp], #16 │ │ +0000000000023b2c : │ │ + adrp x8, a000 │ │ + add x8, x8, #0xeb8 │ │ + ldp q1, q0, [x8] │ │ + str xzr, [x0, #96] │ │ + stp q1, q0, [x0, #64] │ │ ret │ │ │ │ -00000000000243f8 : │ │ +0000000000023b44 : │ │ stp x29, x30, [sp, #-64]! │ │ - stp x24, x23, [sp, #16] │ │ + str x23, [sp, #16] │ │ stp x22, x21, [sp, #32] │ │ stp x20, x19, [sp, #48] │ │ mov x29, sp │ │ - mov w20, w0 │ │ - cmp w0, w1 │ │ - b.ne 24420 // b.any │ │ - mov w0, w20 │ │ - bl 24e20 │ │ - adrp x24, 26000 │ │ - ldr x24, [x24, #1184] │ │ - mov w19, w1 │ │ - mov w21, w2 │ │ - add x22, x24, #0x98 │ │ - mov x0, x22 │ │ - bl 24e30 │ │ - mov w23, w0 │ │ - mov x0, x22 │ │ - bl 24e40 │ │ - orr w8, w0, w23 │ │ - cbnz w8, 24478 │ │ - add x21, x24, #0x130 │ │ - mov x0, x21 │ │ - bl 24e30 │ │ - mov w22, w0 │ │ - mov x0, x21 │ │ - bl 24e40 │ │ - orr w8, w0, w22 │ │ - cmp w8, #0x0 │ │ - csel w19, w20, w19, eq // eq = none │ │ - b 2447c │ │ - cbnz w21, 24484 │ │ - mov w0, w19 │ │ - bl 24e20 │ │ - adrp x8, 26000 │ │ - ldr x8, [x8, #1192] │ │ - ldr x20, [x8] │ │ - cbnz w0, 244a0 │ │ - adrp x4, a000 │ │ - add x4, x4, #0xd6e │ │ - b 244b0 │ │ - bl 24e50 <__errno@plt> │ │ - ldr w0, [x0] │ │ - bl 24e60 │ │ - mov x4, x0 │ │ - adrp x1, a000 │ │ - adrp x3, a000 │ │ - add x0, x24, #0x130 │ │ - add x1, x1, #0xd62 │ │ - add x3, x3, #0xd86 │ │ - mov x2, x20 │ │ - bl 24e70 │ │ - mov w0, w19 │ │ - bl 24e20 │ │ - │ │ -00000000000244d4 : │ │ - sub sp, sp, #0x30 │ │ - stp x29, x30, [sp, #16] │ │ - stp x20, x19, [sp, #32] │ │ - add x29, sp, #0x10 │ │ - mrs x20, tpidr_el0 │ │ - ldr x8, [x20, #40] │ │ - mov w19, w1 │ │ - mov x1, sp │ │ - str x8, [sp, #8] │ │ - bl 24e80 │ │ - cmn x0, #0x1 │ │ - b.eq 24528 // b.none │ │ - sxtw x8, w19 │ │ - cmp x0, x8 │ │ - b.ls 2454c // b.plast │ │ - mov w0, wzr │ │ - ldr x8, [x20, #40] │ │ - ldr x9, [sp, #8] │ │ - cmp x8, x9 │ │ - b.eq 2453c // b.none │ │ - b 2456c │ │ - mov w0, #0xffffffff // #-1 │ │ - ldr x8, [x20, #40] │ │ - ldr x9, [sp, #8] │ │ - cmp x8, x9 │ │ - b.ne 2456c // b.any │ │ - ldp x20, x19, [sp, #32] │ │ - ldp x29, x30, [sp, #16] │ │ - add sp, sp, #0x30 │ │ - ret │ │ - ldr w9, [sp] │ │ - subs x8, x8, x0 │ │ - csel x8, xzr, x8, cc // cc = lo, ul, last │ │ - add w0, w9, w8 │ │ - ldr x8, [x20, #40] │ │ - ldr x9, [sp, #8] │ │ - cmp x8, x9 │ │ - b.eq 2453c // b.none │ │ - bl 24930 <__stack_chk_fail@plt> │ │ - │ │ -0000000000024570 : │ │ - sub sp, sp, #0x60 │ │ - stp x29, x30, [sp, #32] │ │ - stp x24, x23, [sp, #48] │ │ - stp x22, x21, [sp, #64] │ │ - stp x20, x19, [sp, #80] │ │ - add x29, sp, #0x20 │ │ - mrs x22, tpidr_el0 │ │ - ldr x8, [x22, #40] │ │ - mov x21, x1 │ │ - mov x19, x0 │ │ - stur x8, [x29, #-8] │ │ - bl 24e90 │ │ - mov x20, x0 │ │ - cbz x21, 245ac │ │ - str x20, [x21] │ │ - mov x23, xzr │ │ - str xzr, [sp, #16] │ │ - cbz x20, 245fc │ │ - mov x24, xzr │ │ - add x1, x19, x24 │ │ - sub x2, x20, x24 │ │ - add x0, sp, #0xc │ │ - add x3, sp, #0x10 │ │ - bl 24ea0 │ │ - sub x8, x0, #0x1 │ │ - cmp x8, x20 │ │ - b.cs 24634 // b.hs, b.nlast │ │ + cbz x1, 23bc0 │ │ + mov x19, x2 │ │ + mov x20, x1 │ │ mov x21, x0 │ │ - ldr w0, [sp, #12] │ │ - bl 24eb0 │ │ - tbnz w0, #31, 24634 │ │ - add x24, x21, x24 │ │ - cmp x20, x24 │ │ - add x23, x23, w0, uxtw │ │ - b.hi 245bc // b.pmore │ │ - add x0, sp, #0x10 │ │ - bl 24ec0 │ │ - cmp w0, #0x0 │ │ - csinv x0, x23, xzr, ne // ne = any │ │ - ldr x8, [x22, #40] │ │ - ldur x9, [x29, #-8] │ │ - cmp x8, x9 │ │ - b.ne 24648 // b.any │ │ - ldp x20, x19, [sp, #80] │ │ - ldp x22, x21, [sp, #64] │ │ - ldp x24, x23, [sp, #48] │ │ - ldp x29, x30, [sp, #32] │ │ - add sp, sp, #0x60 │ │ + mov w23, #0x40 // #64 │ │ + b 23b78 │ │ + add x21, x21, x22 │ │ + cbz x20, 23bc0 │ │ + ldr x8, [x19, #96] │ │ + mov x1, x21 │ │ + and x8, x8, #0x3f │ │ + sub x9, x23, x8 │ │ + cmp x9, x20 │ │ + csel x22, x20, x9, hi // hi = pmore │ │ + add x0, x19, x8 │ │ + mov x2, x22 │ │ + bl 24960 │ │ + ldr x8, [x19, #96] │ │ + sub x20, x20, x22 │ │ + add x8, x22, x8 │ │ + tst x8, #0x3f │ │ + str x8, [x19, #96] │ │ + b.ne 23b70 // b.any │ │ + mov x0, x19 │ │ + bl 23bd4 │ │ + b 23b70 │ │ + ldp x20, x19, [sp, #48] │ │ + ldp x22, x21, [sp, #32] │ │ + ldr x23, [sp, #16] │ │ + ldp x29, x30, [sp], #64 │ │ ret │ │ - mov x0, #0xffffffffffffffff // #-1 │ │ - ldr x8, [x22, #40] │ │ - ldur x9, [x29, #-8] │ │ - cmp x8, x9 │ │ - b.eq 2461c // b.none │ │ - bl 24930 <__stack_chk_fail@plt> │ │ - │ │ -000000000002464c : │ │ - stp x29, x30, [sp, #-32]! │ │ - str x19, [sp, #16] │ │ - mov x29, sp │ │ - mov w19, w0 │ │ - mov w1, #0x1 // #1 │ │ - mov w0, wzr │ │ - bl 24ed0 │ │ - cmn w0, #0x1 │ │ - b.ne 24694 // b.any │ │ - bl 24e50 <__errno@plt> │ │ - ldr w8, [x0] │ │ - cmp w8, #0x9 │ │ - b.ne 24694 // b.any │ │ - adrp x0, a000 │ │ - add x0, x0, #0xd7c │ │ - mov w1, #0x101 // #257 │ │ - bl 24ee0 <__open_2@plt> │ │ - cbnz w0, 24718 │ │ - mov w0, #0x1 // #1 │ │ - mov w1, #0x1 // #1 │ │ - bl 24ed0 │ │ - cmn w0, #0x1 │ │ - b.ne 246d0 // b.any │ │ - bl 24e50 <__errno@plt> │ │ - ldr w8, [x0] │ │ - cmp w8, #0x9 │ │ - b.ne 246d0 // b.any │ │ - adrp x0, a000 │ │ - add x0, x0, #0xd7c │ │ - mov w1, #0x100 // #256 │ │ - bl 24ee0 <__open_2@plt> │ │ - cmp w0, #0x1 │ │ - b.ne 24718 // b.any │ │ - mov w0, #0x2 // #2 │ │ - mov w1, #0x1 // #1 │ │ - bl 24ed0 │ │ - cmn w0, #0x1 │ │ - b.ne 2470c // b.any │ │ - bl 24e50 <__errno@plt> │ │ - ldr w8, [x0] │ │ - cmp w8, #0x9 │ │ - b.ne 2470c // b.any │ │ - adrp x0, a000 │ │ - add x0, x0, #0xd7c │ │ - mov w1, #0x100 // #256 │ │ - bl 24ee0 <__open_2@plt> │ │ - cmp w0, #0x2 │ │ - b.ne 24718 // b.any │ │ - ldr x19, [sp, #16] │ │ - ldp x29, x30, [sp], #32 │ │ + sub sp, sp, #0x120 │ │ + stp x29, x30, [sp, #192] │ │ + stp x28, x27, [sp, #208] │ │ + stp x26, x25, [sp, #224] │ │ + stp x24, x23, [sp, #240] │ │ + stp x22, x21, [sp, #256] │ │ + stp x20, x19, [sp, #272] │ │ + ldp w8, w9, [x0] │ │ + ldp w10, w11, [x0, #8] │ │ + ldp w12, w13, [x0, #16] │ │ + ldp w14, w15, [x0, #24] │ │ + rev w16, w8 │ │ + ldp w17, w7, [x0, #32] │ │ + rev w8, w9 │ │ + ldp w1, w2, [x0, #40] │ │ + stp w8, w16, [sp, #116] │ │ + rev w9, w10 │ │ + rev w8, w11 │ │ + ldp w3, w4, [x0, #48] │ │ + stp w8, w9, [sp, #108] │ │ + rev w9, w12 │ │ + rev w8, w13 │ │ + ldp w5, w6, [x0, #56] │ │ + stp w8, w9, [sp, #100] │ │ + rev w9, w14 │ │ + rev w8, w15 │ │ + ldp w19, w20, [x0, #64] │ │ + ldp w21, w22, [x0, #72] │ │ + ldp w23, w24, [x0, #80] │ │ + str x0, [sp, #48] │ │ + ldp w25, w0, [x0, #88] │ │ + stp w8, w9, [sp, #92] │ │ + rev w9, w17 │ │ + rev w8, w7 │ │ + stp w8, w9, [sp, #84] │ │ + rev w9, w1 │ │ + rev w8, w2 │ │ + stp w8, w9, [sp, #76] │ │ + rev w9, w3 │ │ + rev w8, w4 │ │ + stp w8, w9, [sp, #68] │ │ + rev w9, w5 │ │ + rev w8, w6 │ │ + adrp x27, a000 │ │ + mov x16, #0xfffffffffffffff0 // #-16 │ │ + stp w8, w9, [sp, #60] │ │ + add x27, x27, #0xef8 │ │ + mov w2, w21 │ │ + mov w17, w20 │ │ + mov w15, w19 │ │ + mov w1, w22 │ │ + mov w9, w24 │ │ + mov w12, w25 │ │ + mov w10, w23 │ │ + stp w21, w20, [sp, #36] │ │ + str w19, [sp, #44] │ │ + stp w23, w22, [sp, #28] │ │ + stp w0, w25, [sp, #16] │ │ + str w24, [sp, #24] │ │ + b 24250 │ │ + mov w26, w13 │ │ + add w13, w5, w12 │ │ + bic w12, w12, w10 │ │ + and w3, w9, w10 │ │ + orr w12, w3, w12 │ │ + add w12, w12, w0 │ │ + orr w0, w15, w17 │ │ + and w0, w0, w2 │ │ + and w3, w15, w17 │ │ + orr w0, w0, w3 │ │ + ror w3, w10, #6 │ │ + eor w3, w3, w10, ror #11 │ │ + eor w3, w3, w10, ror #25 │ │ + add w12, w12, w3 │ │ + ror w3, w15, #2 │ │ + eor w3, w3, w15, ror #13 │ │ + add w12, w12, w6 │ │ + eor w3, w3, w15, ror #22 │ │ + add w12, w12, w11 │ │ + add w0, w0, w3 │ │ + add w1, w12, w1 │ │ + add w12, w0, w12 │ │ + add w0, w7, w9 │ │ + bic w9, w9, w1 │ │ + and w3, w10, w1 │ │ + orr w9, w3, w9 │ │ + add w9, w13, w9 │ │ + orr w13, w12, w15 │ │ + and w13, w13, w17 │ │ + and w3, w12, w15 │ │ + orr w13, w13, w3 │ │ + ror w3, w1, #6 │ │ + eor w3, w3, w1, ror #11 │ │ + eor w3, w3, w1, ror #25 │ │ + add w9, w9, w3 │ │ + ror w3, w12, #2 │ │ + eor w3, w3, w12, ror #13 │ │ + eor w3, w3, w12, ror #22 │ │ + add w9, w9, w28 │ │ + add w13, w3, w13 │ │ + add w2, w9, w2 │ │ + add w9, w13, w9 │ │ + add w13, w19, w10 │ │ + bic w10, w10, w2 │ │ + and w3, w1, w2 │ │ + orr w10, w3, w10 │ │ + add w10, w0, w10 │ │ + orr w0, w9, w12 │ │ + and w0, w0, w15 │ │ + and w3, w9, w12 │ │ + orr w0, w0, w3 │ │ + ror w3, w2, #6 │ │ + eor w3, w3, w2, ror #11 │ │ + eor w3, w3, w2, ror #25 │ │ + add w10, w10, w3 │ │ + ror w3, w9, #2 │ │ + eor w3, w3, w9, ror #13 │ │ + eor w3, w3, w9, ror #22 │ │ + add w10, w10, w4 │ │ + add w0, w3, w0 │ │ + add w3, w10, w17 │ │ + ldr w17, [sp, #124] │ │ + add w10, w0, w10 │ │ + bic w0, w1, w3 │ │ + ldr w19, [sp, #180] │ │ + add w17, w17, w1 │ │ + and w1, w2, w3 │ │ + orr w0, w1, w0 │ │ + add w13, w13, w0 │ │ + orr w0, w10, w9 │ │ + and w0, w0, w12 │ │ + and w1, w10, w9 │ │ + orr w0, w0, w1 │ │ + ror w1, w3, #6 │ │ + eor w1, w1, w3, ror #11 │ │ + eor w1, w1, w3, ror #25 │ │ + add w13, w13, w1 │ │ + ror w1, w10, #2 │ │ + eor w1, w1, w10, ror #13 │ │ + eor w1, w1, w10, ror #22 │ │ + add w0, w1, w0 │ │ + add w13, w13, w30 │ │ + add w15, w13, w15 │ │ + add w13, w0, w13 │ │ + ldr w0, [sp, #128] │ │ + bic w1, w2, w15 │ │ + mov w7, w20 │ │ + ldr w22, [sp, #172] │ │ + add w0, w0, w2 │ │ + and w2, w3, w15 │ │ + orr w1, w2, w1 │ │ + add w17, w17, w1 │ │ + orr w1, w13, w10 │ │ + and w1, w1, w9 │ │ + and w2, w13, w10 │ │ + orr w1, w1, w2 │ │ + ror w2, w15, #6 │ │ + eor w2, w2, w15, ror #11 │ │ + eor w2, w2, w15, ror #25 │ │ + add w17, w17, w2 │ │ + ror w2, w13, #2 │ │ + eor w2, w2, w13, ror #13 │ │ + eor w2, w2, w13, ror #22 │ │ + add w17, w17, w20 │ │ + add w1, w2, w1 │ │ + add w2, w17, w12 │ │ + ldr w12, [sp, #132] │ │ + add w17, w1, w17 │ │ + ldr w20, [sp, #176] │ │ + ldr w23, [sp, #168] │ │ + add w1, w12, w3 │ │ + bic w12, w3, w2 │ │ + and w3, w15, w2 │ │ + orr w12, w3, w12 │ │ + add w12, w0, w12 │ │ + orr w0, w17, w13 │ │ + and w0, w0, w10 │ │ + and w3, w17, w13 │ │ + orr w0, w0, w3 │ │ + ror w3, w2, #6 │ │ + eor w3, w3, w2, ror #11 │ │ + eor w3, w3, w2, ror #25 │ │ + add w12, w12, w3 │ │ + ror w3, w17, #2 │ │ + eor w3, w3, w17, ror #13 │ │ + eor w3, w3, w17, ror #22 │ │ + add w0, w3, w0 │ │ + add w12, w12, w19 │ │ + add w9, w12, w9 │ │ + add w12, w0, w12 │ │ + ldr w0, [sp, #136] │ │ + and w3, w2, w9 │ │ + ldr w24, [sp, #188] │ │ + mov w6, w4 │ │ + add w0, w0, w15 │ │ + bic w15, w15, w9 │ │ + orr w15, w3, w15 │ │ + add w15, w1, w15 │ │ + orr w1, w12, w17 │ │ + and w1, w1, w13 │ │ + and w3, w12, w17 │ │ + orr w1, w1, w3 │ │ + ror w3, w9, #6 │ │ + eor w3, w3, w9, ror #11 │ │ + eor w3, w3, w9, ror #25 │ │ + add w15, w15, w3 │ │ + ror w3, w12, #2 │ │ + eor w3, w3, w12, ror #13 │ │ + eor w3, w3, w12, ror #22 │ │ + add w15, w15, w20 │ │ + add w1, w3, w1 │ │ + add w3, w15, w10 │ │ + ldr w10, [sp, #140] │ │ + add w15, w1, w15 │ │ + add x16, x16, #0x10 │ │ + add x27, x27, #0x40 │ │ + add w1, w10, w2 │ │ + bic w10, w2, w3 │ │ + and w2, w9, w3 │ │ + orr w10, w2, w10 │ │ + add w10, w0, w10 │ │ + orr w0, w15, w12 │ │ + and w0, w0, w17 │ │ + and w2, w15, w12 │ │ + orr w0, w0, w2 │ │ + ror w2, w3, #6 │ │ + eor w2, w2, w3, ror #11 │ │ + eor w2, w2, w3, ror #25 │ │ + add w10, w10, w2 │ │ + ror w2, w15, #2 │ │ + eor w2, w2, w15, ror #13 │ │ + eor w2, w2, w15, ror #22 │ │ + add w0, w2, w0 │ │ + add w10, w10, w22 │ │ + add w13, w10, w13 │ │ + add w10, w0, w10 │ │ + ldr w0, [sp, #144] │ │ + and w2, w3, w13 │ │ + cmp x16, #0x30 │ │ + add w0, w0, w9 │ │ + bic w9, w9, w13 │ │ + orr w9, w2, w9 │ │ + add w9, w1, w9 │ │ + orr w1, w10, w15 │ │ + and w1, w1, w12 │ │ + and w2, w10, w15 │ │ + orr w1, w1, w2 │ │ + ror w2, w13, #6 │ │ + eor w2, w2, w13, ror #11 │ │ + eor w2, w2, w13, ror #25 │ │ + add w9, w9, w2 │ │ + ror w2, w10, #2 │ │ + eor w2, w2, w10, ror #13 │ │ + eor w2, w2, w10, ror #22 │ │ + add w1, w2, w1 │ │ + add w9, w9, w23 │ │ + add w17, w9, w17 │ │ + add w9, w1, w9 │ │ + ldr w1, [sp, #148] │ │ + bic w2, w3, w17 │ │ + add w1, w1, w3 │ │ + and w3, w13, w17 │ │ + orr w2, w3, w2 │ │ + add w0, w0, w2 │ │ + orr w2, w9, w10 │ │ + and w2, w2, w15 │ │ + and w3, w9, w10 │ │ + orr w2, w2, w3 │ │ + ror w3, w17, #6 │ │ + eor w3, w3, w17, ror #11 │ │ + eor w3, w3, w17, ror #25 │ │ + add w0, w0, w3 │ │ + ror w3, w9, #2 │ │ + eor w3, w3, w9, ror #13 │ │ + eor w3, w3, w9, ror #22 │ │ + add w2, w3, w2 │ │ + ldr w3, [sp, #152] │ │ + add w0, w0, w24 │ │ + add w4, w0, w12 │ │ + add w12, w2, w0 │ │ + add w3, w3, w13 │ │ + bic w13, w13, w4 │ │ + and w0, w17, w4 │ │ + orr w13, w0, w13 │ │ + add w13, w1, w13 │ │ + orr w1, w12, w9 │ │ + and w0, w12, w9 │ │ + and w1, w1, w10 │ │ + orr w0, w1, w0 │ │ + ror w1, w4, #6 │ │ + eor w1, w1, w4, ror #11 │ │ + eor w1, w1, w4, ror #25 │ │ + add w13, w13, w1 │ │ + ror w1, w12, #2 │ │ + eor w1, w1, w12, ror #13 │ │ + eor w1, w1, w12, ror #22 │ │ + add w0, w1, w0 │ │ + add w1, w21, w17 │ │ + ldr w21, [sp, #184] │ │ + add w13, w13, w21 │ │ + add w15, w13, w15 │ │ + add w13, w0, w13 │ │ + bic w17, w17, w15 │ │ + and w0, w4, w15 │ │ + orr w2, w13, w12 │ │ + orr w17, w0, w17 │ │ + and w0, w13, w12 │ │ + and w2, w2, w9 │ │ + orr w0, w2, w0 │ │ + ror w2, w15, #6 │ │ + eor w2, w2, w15, ror #11 │ │ + add w17, w3, w17 │ │ + eor w2, w2, w15, ror #25 │ │ + add w17, w17, w2 │ │ + ror w2, w13, #2 │ │ + eor w2, w2, w13, ror #13 │ │ + eor w2, w2, w13, ror #22 │ │ + add w17, w17, w29 │ │ + add w0, w2, w0 │ │ + add w3, w17, w10 │ │ + add w10, w0, w17 │ │ + bic w17, w4, w3 │ │ + and w0, w15, w3 │ │ + orr w17, w0, w17 │ │ + add w17, w1, w17 │ │ + orr w1, w10, w13 │ │ + and w0, w10, w13 │ │ + and w1, w1, w12 │ │ + orr w0, w1, w0 │ │ + ror w1, w3, #6 │ │ + eor w1, w1, w3, ror #11 │ │ + eor w1, w1, w3, ror #25 │ │ + add w17, w17, w1 │ │ + ror w1, w10, #2 │ │ + eor w1, w1, w10, ror #13 │ │ + eor w1, w1, w10, ror #22 │ │ + add w1, w1, w0 │ │ + ldp w2, w0, [sp, #156] │ │ + add w17, w17, w14 │ │ + add w2, w2, w4 │ │ + add w1, w1, w17 │ │ + add w4, w0, w15 │ │ + add w0, w17, w9 │ │ + bic w9, w15, w0 │ │ + and w15, w3, w0 │ │ + orr w17, w1, w10 │ │ + orr w9, w15, w9 │ │ + and w15, w1, w10 │ │ + and w17, w17, w13 │ │ + orr w15, w17, w15 │ │ + ror w17, w0, #6 │ │ + eor w17, w17, w0, ror #11 │ │ + add w9, w2, w9 │ │ + eor w17, w17, w0, ror #25 │ │ + add w9, w9, w17 │ │ + ror w17, w1, #2 │ │ + eor w17, w17, w1, ror #13 │ │ + eor w17, w17, w1, ror #22 │ │ + add w15, w17, w15 │ │ + add w9, w9, w8 │ │ + add w12, w9, w12 │ │ + add w2, w15, w9 │ │ + bic w9, w3, w12 │ │ + and w15, w0, w12 │ │ + orr w17, w2, w1 │ │ + orr w9, w15, w9 │ │ + and w15, w2, w1 │ │ + and w17, w17, w10 │ │ + orr w15, w17, w15 │ │ + ror w17, w12, #6 │ │ + eor w17, w17, w12, ror #11 │ │ + add w5, w25, w3 │ │ + add w9, w4, w9 │ │ + eor w17, w17, w12, ror #25 │ │ + ldr w25, [sp, #164] │ │ + add w9, w9, w17 │ │ + ror w17, w2, #2 │ │ + eor w17, w17, w2, ror #13 │ │ + eor w17, w17, w2, ror #22 │ │ + add w15, w17, w15 │ │ + add w17, w9, w25 │ │ + add w9, w17, w13 │ │ + add w17, w15, w17 │ │ + bic w13, w0, w9 │ │ + and w15, w12, w9 │ │ + orr w3, w17, w2 │ │ + orr w13, w15, w13 │ │ + and w15, w17, w2 │ │ + and w3, w3, w1 │ │ + orr w15, w3, w15 │ │ + ror w3, w9, #6 │ │ + eor w3, w3, w9, ror #11 │ │ + add w13, w5, w13 │ │ + eor w3, w3, w9, ror #25 │ │ + add w13, w13, w3 │ │ + ror w3, w17, #2 │ │ + eor w3, w3, w17, ror #13 │ │ + eor w3, w3, w17, ror #22 │ │ + add w15, w3, w15 │ │ + add w13, w13, w26 │ │ + add w10, w13, w10 │ │ + add w15, w15, w13 │ │ + mov w13, w28 │ │ + mov w28, w11 │ │ + mov w3, w6 │ │ + mov w4, w7 │ │ + mov w5, w19 │ │ + mov w6, w20 │ │ + mov w7, w22 │ │ + mov w19, w23 │ │ + mov w20, w24 │ │ + mov w22, w29 │ │ + mov w23, w14 │ │ + mov w24, w8 │ │ + b.cs 24658 // b.hs, b.nlast │ │ + ldr w11, [sp, #120] │ │ + cmn x16, #0x10 │ │ + b.ne 244d0 // b.any │ │ + ldr w28, [sp, #116] │ │ + cmn x16, #0x10 │ │ + b.ne 24500 // b.any │ │ + ldr w14, [sp, #112] │ │ + cmn x16, #0x10 │ │ + b.ne 24530 // b.any │ │ + ldr w3, [sp, #108] │ │ + cmn x16, #0x10 │ │ + b.ne 24560 // b.any │ │ + ldr w29, [sp, #104] │ │ + cmn x16, #0x10 │ │ + b.ne 24594 // b.any │ │ + ldr w4, [sp, #100] │ │ + cmn x16, #0x10 │ │ + b.ne 245c4 // b.any │ │ + ldr w5, [sp, #96] │ │ + cmn x16, #0x10 │ │ + b.ne 245f4 // b.any │ │ + ldr w6, [sp, #92] │ │ + cmn x16, #0x10 │ │ + b.ne 24624 // b.any │ │ + ldr w30, [sp, #88] │ │ + cmn x16, #0x10 │ │ + b.eq 242e0 // b.none │ │ + ror w13, w20, #7 │ │ + eor w13, w13, w20, ror #18 │ │ + ror w8, w5, #17 │ │ + eor w13, w13, w20, lsr #3 │ │ + eor w8, w8, w5, ror #19 │ │ + add w13, w13, w19 │ │ + eor w8, w8, w5, lsr #10 │ │ + add w13, w13, w28 │ │ + add w30, w13, w8 │ │ + ldr w8, [sp, #84] │ │ + cmn x16, #0x10 │ │ + str w5, [sp, #176] │ │ + str w8, [sp, #188] │ │ + b.eq 2431c // b.none │ │ + ror w13, w21, #7 │ │ + eor w13, w13, w21, ror #18 │ │ + ror w8, w6, #17 │ │ + eor w13, w13, w21, lsr #3 │ │ + eor w8, w8, w6, ror #19 │ │ + add w13, w13, w20 │ │ + eor w8, w8, w6, lsr #10 │ │ + add w13, w13, w14 │ │ + add w8, w13, w8 │ │ + str w8, [sp, #188] │ │ + ldp w13, w8, [x27, #-16] │ │ + str w6, [sp, #172] │ │ + ldp w6, w5, [x27, #-32] │ │ + ldp w7, w19, [x27, #-24] │ │ + stp w13, w8, [sp, #124] │ │ + ldp w13, w8, [x27, #-8] │ │ + mov w20, w29 │ │ + cmn x16, #0x10 │ │ + stp w13, w8, [sp, #132] │ │ + ldp w13, w8, [x27] │ │ + stp w13, w8, [sp, #140] │ │ + ldr w8, [x27, #8] │ │ + str w8, [sp, #148] │ │ + ldr w8, [sp, #80] │ │ + stp w4, w8, [sp, #180] │ │ + b.eq 24384 // b.none │ │ + ror w13, w22, #7 │ │ + eor w13, w13, w22, ror #18 │ │ + ror w8, w30, #17 │ │ + eor w13, w13, w22, lsr #3 │ │ + eor w8, w8, w30, ror #19 │ │ + add w13, w13, w21 │ │ + eor w8, w8, w30, lsr #10 │ │ + add w13, w13, w3 │ │ + add w8, w13, w8 │ │ + str w8, [sp, #184] │ │ + ldr w8, [x27, #12] │ │ + ldr w29, [sp, #76] │ │ + str w30, [sp, #168] │ │ + mov w30, w3 │ │ + mov w4, w14 │ │ + cmn x16, #0x10 │ │ + str w8, [sp, #152] │ │ + b.eq 243cc // b.none │ │ + ldr w14, [sp, #188] │ │ + ror w13, w23, #7 │ │ + eor w13, w13, w23, ror #18 │ │ + eor w13, w13, w23, lsr #3 │ │ + ror w8, w14, #17 │ │ + eor w8, w8, w14, ror #19 │ │ + add w13, w13, w22 │ │ + eor w8, w8, w14, lsr #10 │ │ + add w13, w13, w20 │ │ + add w29, w13, w8 │ │ + ldr w21, [x27, #16] │ │ + ldr w14, [sp, #72] │ │ + cmn x16, #0x10 │ │ + b.eq 24408 // b.none │ │ + ldr w14, [sp, #184] │ │ + ror w13, w24, #7 │ │ + eor w13, w13, w24, ror #18 │ │ + eor w13, w13, w24, lsr #3 │ │ + ror w8, w14, #17 │ │ + eor w8, w8, w14, ror #19 │ │ + eor w8, w8, w14, lsr #10 │ │ + ldr w14, [sp, #180] │ │ + add w13, w13, w23 │ │ + add w13, w13, w14 │ │ + add w14, w13, w8 │ │ + ldr w8, [x27, #20] │ │ + cmn x16, #0x10 │ │ + str w8, [sp, #156] │ │ + ldr w8, [sp, #68] │ │ + b.eq 24444 // b.none │ │ + ror w13, w25, #7 │ │ + ldr w3, [sp, #176] │ │ + eor w13, w13, w25, ror #18 │ │ + ror w8, w29, #17 │ │ + eor w13, w13, w25, lsr #3 │ │ + eor w8, w8, w29, ror #19 │ │ + add w13, w13, w24 │ │ + eor w8, w8, w29, lsr #10 │ │ + add w13, w13, w3 │ │ + add w8, w13, w8 │ │ + ldr w13, [x27, #24] │ │ + cmn x16, #0x10 │ │ + str w13, [sp, #160] │ │ + ldr w13, [sp, #64] │ │ + b.eq 24488 // b.none │ │ + ror w3, w26, #7 │ │ + mov w22, w21 │ │ + ldr w21, [sp, #172] │ │ + eor w3, w3, w26, ror #18 │ │ + ror w13, w14, #17 │ │ + eor w3, w3, w26, lsr #3 │ │ + eor w13, w13, w14, ror #19 │ │ + add w3, w3, w25 │ │ + eor w13, w13, w14, lsr #10 │ │ + add w3, w3, w21 │ │ + mov w21, w22 │ │ + add w13, w3, w13 │ │ + str w13, [sp, #164] │ │ + ldr w25, [x27, #28] │ │ + ldr w13, [sp, #60] │ │ + cmn x16, #0x10 │ │ + b.eq 23cc4 // b.none │ │ + ror w3, w11, #7 │ │ + mov w22, w21 │ │ + ldr w21, [sp, #168] │ │ + eor w3, w3, w11, ror #18 │ │ + ror w13, w8, #17 │ │ + eor w3, w3, w11, lsr #3 │ │ + eor w13, w13, w8, ror #19 │ │ + add w3, w3, w26 │ │ + eor w13, w13, w8, lsr #10 │ │ + add w3, w3, w21 │ │ + mov w21, w22 │ │ + add w13, w3, w13 │ │ + b 23cc4 │ │ + ror w11, w13, #7 │ │ + eor w11, w11, w13, ror #18 │ │ + ror w8, w25, #17 │ │ + eor w11, w11, w13, lsr #3 │ │ + eor w8, w8, w25, ror #19 │ │ + add w11, w11, w28 │ │ + eor w8, w8, w25, lsr #10 │ │ + add w11, w11, w20 │ │ + add w11, w11, w8 │ │ + ldr w28, [sp, #116] │ │ + cmn x16, #0x10 │ │ + b.eq 24268 // b.none │ │ + ror w14, w3, #7 │ │ + eor w14, w14, w3, ror #18 │ │ + ror w8, w26, #17 │ │ + eor w14, w14, w3, lsr #3 │ │ + eor w8, w8, w26, ror #19 │ │ + add w13, w14, w13 │ │ + eor w8, w8, w26, lsr #10 │ │ + add w13, w13, w21 │ │ + add w28, w13, w8 │ │ + ldr w14, [sp, #112] │ │ + cmn x16, #0x10 │ │ + b.eq 24274 // b.none │ │ + ror w13, w30, #7 │ │ + eor w13, w13, w30, ror #18 │ │ + ror w8, w11, #17 │ │ + eor w13, w13, w30, lsr #3 │ │ + eor w8, w8, w11, ror #19 │ │ + add w13, w13, w3 │ │ + eor w8, w8, w11, lsr #10 │ │ + add w13, w13, w22 │ │ + add w14, w13, w8 │ │ + ldr w3, [sp, #108] │ │ + cmn x16, #0x10 │ │ + b.eq 24280 // b.none │ │ + ror w13, w4, #7 │ │ + eor w13, w13, w4, ror #18 │ │ + ror w8, w28, #17 │ │ + eor w13, w13, w4, lsr #3 │ │ + eor w8, w8, w28, ror #19 │ │ + add w13, w13, w30 │ │ + mov w3, w28 │ │ + eor w8, w8, w28, lsr #10 │ │ + add w13, w13, w23 │ │ + add w3, w13, w8 │ │ + ldr w29, [sp, #104] │ │ + cmn x16, #0x10 │ │ + b.eq 2428c // b.none │ │ + ror w13, w5, #7 │ │ + eor w13, w13, w5, ror #18 │ │ + ror w8, w14, #17 │ │ + eor w13, w13, w5, lsr #3 │ │ + eor w8, w8, w14, ror #19 │ │ + add w13, w13, w4 │ │ + eor w8, w8, w14, lsr #10 │ │ + add w13, w13, w24 │ │ + add w29, w13, w8 │ │ + ldr w4, [sp, #100] │ │ + cmn x16, #0x10 │ │ + b.eq 24298 // b.none │ │ + ror w13, w6, #7 │ │ + eor w13, w13, w6, ror #18 │ │ + ror w8, w3, #17 │ │ + eor w13, w13, w6, lsr #3 │ │ + eor w8, w8, w3, ror #19 │ │ + add w13, w13, w5 │ │ + eor w8, w8, w3, lsr #10 │ │ + add w13, w13, w25 │ │ + add w4, w13, w8 │ │ + ldr w5, [sp, #96] │ │ + cmn x16, #0x10 │ │ + b.eq 242a4 // b.none │ │ + ror w13, w7, #7 │ │ + eor w13, w13, w7, ror #18 │ │ + ror w8, w29, #17 │ │ + eor w13, w13, w7, lsr #3 │ │ + eor w8, w8, w29, ror #19 │ │ + add w13, w13, w6 │ │ + eor w8, w8, w29, lsr #10 │ │ + add w13, w13, w26 │ │ + add w5, w13, w8 │ │ + ldr w6, [sp, #92] │ │ + cmn x16, #0x10 │ │ + b.eq 242b0 // b.none │ │ + ror w13, w19, #7 │ │ + eor w13, w13, w19, ror #18 │ │ + ror w8, w4, #17 │ │ + eor w13, w13, w19, lsr #3 │ │ + eor w8, w8, w4, ror #19 │ │ + add w13, w13, w7 │ │ + eor w8, w8, w4, lsr #10 │ │ + add w13, w13, w11 │ │ + add w6, w13, w8 │ │ + ldr w30, [sp, #88] │ │ + cmn x16, #0x10 │ │ + b.ne 242bc // b.any │ │ + b 242e0 │ │ + ldp w11, w8, [sp, #40] │ │ + ldp w14, w13, [sp, #32] │ │ + ldr x16, [sp, #48] │ │ + ldp x20, x19, [sp, #272] │ │ + add w8, w15, w8 │ │ + ldr w15, [sp, #28] │ │ + ldp x22, x21, [sp, #256] │ │ + ldp x24, x23, [sp, #240] │ │ + ldp x26, x25, [sp, #224] │ │ + add w10, w10, w15 │ │ + ldr w15, [sp, #24] │ │ + ldp x28, x27, [sp, #208] │ │ + ldp x29, x30, [sp, #192] │ │ + add w11, w17, w11 │ │ + add w9, w9, w15 │ │ + ldr w15, [sp, #20] │ │ + add w13, w2, w13 │ │ + add w14, w1, w14 │ │ + stp w8, w11, [x16, #64] │ │ + add w12, w12, w15 │ │ + ldr w15, [sp, #16] │ │ + stp w13, w14, [x16, #72] │ │ + stp w10, w9, [x16, #80] │ │ + add w15, w0, w15 │ │ + stp w12, w15, [x16, #88] │ │ + add sp, sp, #0x120 │ │ ret │ │ - cmn w0, #0x1 │ │ - b.eq 24724 // b.none │ │ - bl 24ef0 │ │ - mov w0, w19 │ │ - bl 24e20 │ │ │ │ -000000000002472c : │ │ +00000000000246c4 : │ │ stp x29, x30, [sp, #-32]! │ │ str x19, [sp, #16] │ │ mov x29, sp │ │ - mov w0, #0x27 // #39 │ │ - bl 24e10 │ │ + ldr x8, [x0, #96] │ │ mov x19, x0 │ │ - mov w0, #0x62 // #98 │ │ - bl 24e10 │ │ - cmn x0, #0x1 │ │ - mov x8, #0xffffffffffffffff // #-1 │ │ - ccmp x19, x8, #0x4, ne // ne = any │ │ - mul x8, x0, x19 │ │ + mov w9, #0x80 // #128 │ │ + and x8, x8, #0x3f │ │ + b 246f4 │ │ + mov x0, x19 │ │ + bl 23bd4 │ │ + mov x8, xzr │ │ + mov w9, wzr │ │ + cmp x8, #0x3f │ │ + strb w9, [x19, x8] │ │ + b.eq 246e4 // b.none │ │ + mov w9, wzr │ │ + cmp x8, #0x37 │ │ + add x8, x8, #0x1 │ │ + b.ne 246f4 // b.any │ │ + ldr x8, [x19, #96] │ │ + mov x0, x19 │ │ + lsl x8, x8, #3 │ │ + str x8, [x19, #96] │ │ + rev x8, x8 │ │ + str x8, [x19, #56] │ │ + bl 23bd4 │ │ + ldp w8, w9, [x19, #64] │ │ + ldp w10, w11, [x19, #72] │ │ + rev w8, w8 │ │ + rev w9, w9 │ │ + stp w8, w9, [x19] │ │ + ldp w8, w9, [x19, #80] │ │ + rev w10, w10 │ │ + rev w11, w11 │ │ + stp w10, w11, [x19, #8] │ │ + ldp w10, w11, [x19, #88] │ │ + rev w8, w8 │ │ + rev w9, w9 │ │ + stp w8, w9, [x19, #16] │ │ + rev w8, w10 │ │ + rev w9, w11 │ │ + stp w8, w9, [x19, #24] │ │ ldr x19, [sp, #16] │ │ - csel x0, x8, xzr, ne // ne = any │ │ ldp x29, x30, [sp], #32 │ │ ret │ │ - │ │ -000000000002476c : │ │ - adrp x9, 26000 │ │ - ldr x8, [x0] │ │ - ldr x9, [x9, #1192] │ │ - str x8, [x9] │ │ - ret │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {} │ │ @@ -1,722 +1,722 @@ │ │ │ │ │ │ │ │ Disassembly of section .plt: │ │ │ │ 0000000000024780 <__cxa_finalize@plt-0x20>: │ │ stp x16, x30, [sp, #-16]! │ │ - adrp x16, 26000 │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1216] │ │ add x16, x16, #0x4c0 │ │ br x17 │ │ nop │ │ nop │ │ nop │ │ │ │ 00000000000247a0 <__cxa_finalize@plt>: │ │ - adrp x16, 26000 │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1224] │ │ add x16, x16, #0x4c8 │ │ br x17 │ │ │ │ 00000000000247b0 <__cxa_atexit@plt>: │ │ - adrp x16, 26000 │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1232] │ │ add x16, x16, #0x4d0 │ │ br x17 │ │ │ │ 00000000000247c0 : │ │ - adrp x16, 26000 │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1240] │ │ add x16, x16, #0x4d8 │ │ br x17 │ │ │ │ 00000000000247d0 : │ │ - adrp x16, 26000 │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1248] │ │ add x16, x16, #0x4e0 │ │ br x17 │ │ │ │ 00000000000247e0 : │ │ - adrp x16, 26000 │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1256] │ │ add x16, x16, #0x4e8 │ │ br x17 │ │ │ │ 00000000000247f0 : │ │ - adrp x16, 26000 │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1264] │ │ add x16, x16, #0x4f0 │ │ br x17 │ │ │ │ 0000000000024800 : │ │ - adrp x16, 26000 │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1272] │ │ add x16, x16, #0x4f8 │ │ br x17 │ │ │ │ -0000000000024810 : │ │ - adrp x16, 26000 │ │ +0000000000024810 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1280] │ │ add x16, x16, #0x500 │ │ br x17 │ │ │ │ -0000000000024820 : │ │ - adrp x16, 26000 │ │ +0000000000024820 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1288] │ │ add x16, x16, #0x508 │ │ br x17 │ │ │ │ -0000000000024830 : │ │ - adrp x16, 26000 │ │ +0000000000024830 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1296] │ │ add x16, x16, #0x510 │ │ br x17 │ │ │ │ -0000000000024840 : │ │ - adrp x16, 26000 │ │ +0000000000024840 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1304] │ │ add x16, x16, #0x518 │ │ br x17 │ │ │ │ -0000000000024850 : │ │ - adrp x16, 26000 │ │ +0000000000024850 <__errno@plt>: │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1312] │ │ add x16, x16, #0x520 │ │ br x17 │ │ │ │ -0000000000024860 : │ │ - adrp x16, 26000 │ │ +0000000000024860 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1320] │ │ add x16, x16, #0x528 │ │ br x17 │ │ │ │ -0000000000024870 : │ │ - adrp x16, 26000 │ │ +0000000000024870 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1328] │ │ add x16, x16, #0x530 │ │ br x17 │ │ │ │ -0000000000024880 : │ │ - adrp x16, 26000 │ │ +0000000000024880 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1336] │ │ add x16, x16, #0x538 │ │ br x17 │ │ │ │ -0000000000024890 : │ │ - adrp x16, 26000 │ │ +0000000000024890 <__stack_chk_fail@plt>: │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1344] │ │ add x16, x16, #0x540 │ │ br x17 │ │ │ │ -00000000000248a0 : │ │ - adrp x16, 26000 │ │ +00000000000248a0 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1352] │ │ add x16, x16, #0x548 │ │ br x17 │ │ │ │ -00000000000248b0 : │ │ - adrp x16, 26000 │ │ +00000000000248b0 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1360] │ │ add x16, x16, #0x550 │ │ br x17 │ │ │ │ -00000000000248c0 : │ │ - adrp x16, 26000 │ │ +00000000000248c0 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1368] │ │ add x16, x16, #0x558 │ │ br x17 │ │ │ │ -00000000000248d0 : │ │ - adrp x16, 26000 │ │ +00000000000248d0 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1376] │ │ add x16, x16, #0x560 │ │ br x17 │ │ │ │ -00000000000248e0 : │ │ - adrp x16, 26000 │ │ +00000000000248e0 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1384] │ │ add x16, x16, #0x568 │ │ br x17 │ │ │ │ -00000000000248f0 : │ │ - adrp x16, 26000 │ │ +00000000000248f0 <__open_2@plt>: │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1392] │ │ add x16, x16, #0x570 │ │ br x17 │ │ │ │ -0000000000024900 : │ │ - adrp x16, 26000 │ │ +0000000000024900 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1400] │ │ add x16, x16, #0x578 │ │ br x17 │ │ │ │ -0000000000024910 : │ │ - adrp x16, 26000 │ │ +0000000000024910 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1408] │ │ add x16, x16, #0x580 │ │ br x17 │ │ │ │ -0000000000024920 : │ │ - adrp x16, 26000 │ │ +0000000000024920 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1416] │ │ add x16, x16, #0x588 │ │ br x17 │ │ │ │ -0000000000024930 <__stack_chk_fail@plt>: │ │ - adrp x16, 26000 │ │ +0000000000024930 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1424] │ │ add x16, x16, #0x590 │ │ br x17 │ │ │ │ -0000000000024940 : │ │ - adrp x16, 26000 │ │ +0000000000024940 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1432] │ │ add x16, x16, #0x598 │ │ br x17 │ │ │ │ -0000000000024950 : │ │ - adrp x16, 26000 │ │ +0000000000024950 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1440] │ │ add x16, x16, #0x5a0 │ │ br x17 │ │ │ │ -0000000000024960 : │ │ - adrp x16, 26000 │ │ +0000000000024960 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1448] │ │ add x16, x16, #0x5a8 │ │ br x17 │ │ │ │ -0000000000024970 : │ │ - adrp x16, 26000 │ │ +0000000000024970 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1456] │ │ add x16, x16, #0x5b0 │ │ br x17 │ │ │ │ -0000000000024980 : │ │ - adrp x16, 26000 │ │ +0000000000024980 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1464] │ │ add x16, x16, #0x5b8 │ │ br x17 │ │ │ │ -0000000000024990 : │ │ - adrp x16, 26000 │ │ +0000000000024990 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1472] │ │ add x16, x16, #0x5c0 │ │ br x17 │ │ │ │ -00000000000249a0 : │ │ - adrp x16, 26000 │ │ +00000000000249a0 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1480] │ │ add x16, x16, #0x5c8 │ │ br x17 │ │ │ │ -00000000000249b0 : │ │ - adrp x16, 26000 │ │ +00000000000249b0 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1488] │ │ add x16, x16, #0x5d0 │ │ br x17 │ │ │ │ -00000000000249c0 : │ │ - adrp x16, 26000 │ │ +00000000000249c0 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1496] │ │ add x16, x16, #0x5d8 │ │ br x17 │ │ │ │ -00000000000249d0 : │ │ - adrp x16, 26000 │ │ +00000000000249d0 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1504] │ │ add x16, x16, #0x5e0 │ │ br x17 │ │ │ │ -00000000000249e0 : │ │ - adrp x16, 26000 │ │ +00000000000249e0 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1512] │ │ add x16, x16, #0x5e8 │ │ br x17 │ │ │ │ -00000000000249f0 : │ │ - adrp x16, 26000 │ │ +00000000000249f0 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1520] │ │ add x16, x16, #0x5f0 │ │ br x17 │ │ │ │ -0000000000024a00 : │ │ - adrp x16, 26000 │ │ +0000000000024a00 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1528] │ │ add x16, x16, #0x5f8 │ │ br x17 │ │ │ │ -0000000000024a10 : │ │ - adrp x16, 26000 │ │ +0000000000024a10 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1536] │ │ add x16, x16, #0x600 │ │ br x17 │ │ │ │ -0000000000024a20 : │ │ - adrp x16, 26000 │ │ +0000000000024a20 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1544] │ │ add x16, x16, #0x608 │ │ br x17 │ │ │ │ -0000000000024a30 : │ │ - adrp x16, 26000 │ │ +0000000000024a30 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1552] │ │ add x16, x16, #0x610 │ │ br x17 │ │ │ │ -0000000000024a40 : │ │ - adrp x16, 26000 │ │ +0000000000024a40 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1560] │ │ add x16, x16, #0x618 │ │ br x17 │ │ │ │ -0000000000024a50 : │ │ - adrp x16, 26000 │ │ +0000000000024a50 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1568] │ │ add x16, x16, #0x620 │ │ br x17 │ │ │ │ -0000000000024a60 : │ │ - adrp x16, 26000 │ │ +0000000000024a60 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1576] │ │ add x16, x16, #0x628 │ │ br x17 │ │ │ │ -0000000000024a70 : │ │ - adrp x16, 26000 │ │ +0000000000024a70 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1584] │ │ add x16, x16, #0x630 │ │ br x17 │ │ │ │ -0000000000024a80 : │ │ - adrp x16, 26000 │ │ +0000000000024a80 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1592] │ │ add x16, x16, #0x638 │ │ br x17 │ │ │ │ -0000000000024a90 : │ │ - adrp x16, 26000 │ │ +0000000000024a90 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1600] │ │ add x16, x16, #0x640 │ │ br x17 │ │ │ │ -0000000000024aa0 : │ │ - adrp x16, 26000 │ │ +0000000000024aa0 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1608] │ │ add x16, x16, #0x648 │ │ br x17 │ │ │ │ -0000000000024ab0 : │ │ - adrp x16, 26000 │ │ +0000000000024ab0 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1616] │ │ add x16, x16, #0x650 │ │ br x17 │ │ │ │ -0000000000024ac0 : │ │ - adrp x16, 26000 │ │ +0000000000024ac0 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1624] │ │ add x16, x16, #0x658 │ │ br x17 │ │ │ │ -0000000000024ad0 : │ │ - adrp x16, 26000 │ │ +0000000000024ad0 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1632] │ │ add x16, x16, #0x660 │ │ br x17 │ │ │ │ -0000000000024ae0 : │ │ - adrp x16, 26000 │ │ +0000000000024ae0 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1640] │ │ add x16, x16, #0x668 │ │ br x17 │ │ │ │ -0000000000024af0 : │ │ - adrp x16, 26000 │ │ +0000000000024af0 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1648] │ │ add x16, x16, #0x670 │ │ br x17 │ │ │ │ -0000000000024b00 : │ │ - adrp x16, 26000 │ │ +0000000000024b00 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1656] │ │ add x16, x16, #0x678 │ │ br x17 │ │ │ │ -0000000000024b10 : │ │ - adrp x16, 26000 │ │ +0000000000024b10 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1664] │ │ add x16, x16, #0x680 │ │ br x17 │ │ │ │ -0000000000024b20 : │ │ - adrp x16, 26000 │ │ +0000000000024b20 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1672] │ │ add x16, x16, #0x688 │ │ br x17 │ │ │ │ -0000000000024b30 : │ │ - adrp x16, 26000 │ │ +0000000000024b30 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1680] │ │ add x16, x16, #0x690 │ │ br x17 │ │ │ │ -0000000000024b40 : │ │ - adrp x16, 26000 │ │ +0000000000024b40 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1688] │ │ add x16, x16, #0x698 │ │ br x17 │ │ │ │ -0000000000024b50 : │ │ - adrp x16, 26000 │ │ +0000000000024b50 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1696] │ │ add x16, x16, #0x6a0 │ │ br x17 │ │ │ │ -0000000000024b60 : │ │ - adrp x16, 26000 │ │ +0000000000024b60 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1704] │ │ add x16, x16, #0x6a8 │ │ br x17 │ │ │ │ -0000000000024b70 : │ │ - adrp x16, 26000 │ │ +0000000000024b70 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1712] │ │ add x16, x16, #0x6b0 │ │ br x17 │ │ │ │ -0000000000024b80 : │ │ - adrp x16, 26000 │ │ +0000000000024b80 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1720] │ │ add x16, x16, #0x6b8 │ │ br x17 │ │ │ │ -0000000000024b90 : │ │ - adrp x16, 26000 │ │ +0000000000024b90 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1728] │ │ add x16, x16, #0x6c0 │ │ br x17 │ │ │ │ -0000000000024ba0 : │ │ - adrp x16, 26000 │ │ +0000000000024ba0 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1736] │ │ add x16, x16, #0x6c8 │ │ br x17 │ │ │ │ -0000000000024bb0 : │ │ - adrp x16, 26000 │ │ +0000000000024bb0 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1744] │ │ add x16, x16, #0x6d0 │ │ br x17 │ │ │ │ -0000000000024bc0 : │ │ - adrp x16, 26000 │ │ +0000000000024bc0 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1752] │ │ add x16, x16, #0x6d8 │ │ br x17 │ │ │ │ -0000000000024bd0 : │ │ - adrp x16, 26000 │ │ +0000000000024bd0 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1760] │ │ add x16, x16, #0x6e0 │ │ br x17 │ │ │ │ -0000000000024be0 : │ │ - adrp x16, 26000 │ │ +0000000000024be0 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1768] │ │ add x16, x16, #0x6e8 │ │ br x17 │ │ │ │ -0000000000024bf0 : │ │ - adrp x16, 26000 │ │ +0000000000024bf0 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1776] │ │ add x16, x16, #0x6f0 │ │ br x17 │ │ │ │ -0000000000024c00 : │ │ - adrp x16, 26000 │ │ +0000000000024c00 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1784] │ │ add x16, x16, #0x6f8 │ │ br x17 │ │ │ │ -0000000000024c10 : │ │ - adrp x16, 26000 │ │ +0000000000024c10 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1792] │ │ add x16, x16, #0x700 │ │ br x17 │ │ │ │ -0000000000024c20 : │ │ - adrp x16, 26000 │ │ +0000000000024c20 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1800] │ │ add x16, x16, #0x708 │ │ br x17 │ │ │ │ -0000000000024c30 : │ │ - adrp x16, 26000 │ │ +0000000000024c30 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1808] │ │ add x16, x16, #0x710 │ │ br x17 │ │ │ │ -0000000000024c40 : │ │ - adrp x16, 26000 │ │ +0000000000024c40 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1816] │ │ add x16, x16, #0x718 │ │ br x17 │ │ │ │ -0000000000024c50 : │ │ - adrp x16, 26000 │ │ +0000000000024c50 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1824] │ │ add x16, x16, #0x720 │ │ br x17 │ │ │ │ -0000000000024c60 : │ │ - adrp x16, 26000 │ │ +0000000000024c60 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1832] │ │ add x16, x16, #0x728 │ │ br x17 │ │ │ │ -0000000000024c70 : │ │ - adrp x16, 26000 │ │ +0000000000024c70 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1840] │ │ add x16, x16, #0x730 │ │ br x17 │ │ │ │ -0000000000024c80 : │ │ - adrp x16, 26000 │ │ +0000000000024c80 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1848] │ │ add x16, x16, #0x738 │ │ br x17 │ │ │ │ -0000000000024c90 : │ │ - adrp x16, 26000 │ │ +0000000000024c90 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1856] │ │ add x16, x16, #0x740 │ │ br x17 │ │ │ │ -0000000000024ca0 : │ │ - adrp x16, 26000 │ │ +0000000000024ca0 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1864] │ │ add x16, x16, #0x748 │ │ br x17 │ │ │ │ -0000000000024cb0 : │ │ - adrp x16, 26000 │ │ +0000000000024cb0 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1872] │ │ add x16, x16, #0x750 │ │ br x17 │ │ │ │ -0000000000024cc0 : │ │ - adrp x16, 26000 │ │ +0000000000024cc0 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1880] │ │ add x16, x16, #0x758 │ │ br x17 │ │ │ │ -0000000000024cd0 : │ │ - adrp x16, 26000 │ │ +0000000000024cd0 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1888] │ │ add x16, x16, #0x760 │ │ br x17 │ │ │ │ -0000000000024ce0 : │ │ - adrp x16, 26000 │ │ +0000000000024ce0 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1896] │ │ add x16, x16, #0x768 │ │ br x17 │ │ │ │ -0000000000024cf0 : │ │ - adrp x16, 26000 │ │ +0000000000024cf0 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1904] │ │ add x16, x16, #0x770 │ │ br x17 │ │ │ │ -0000000000024d00 : │ │ - adrp x16, 26000 │ │ +0000000000024d00 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1912] │ │ add x16, x16, #0x778 │ │ br x17 │ │ │ │ -0000000000024d10 : │ │ - adrp x16, 26000 │ │ +0000000000024d10 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1920] │ │ add x16, x16, #0x780 │ │ br x17 │ │ │ │ -0000000000024d20 : │ │ - adrp x16, 26000 │ │ +0000000000024d20 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1928] │ │ add x16, x16, #0x788 │ │ br x17 │ │ │ │ -0000000000024d30 : │ │ - adrp x16, 26000 │ │ +0000000000024d30 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1936] │ │ add x16, x16, #0x790 │ │ br x17 │ │ │ │ -0000000000024d40 : │ │ - adrp x16, 26000 │ │ +0000000000024d40 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1944] │ │ add x16, x16, #0x798 │ │ br x17 │ │ │ │ -0000000000024d50 : │ │ - adrp x16, 26000 │ │ +0000000000024d50 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1952] │ │ add x16, x16, #0x7a0 │ │ br x17 │ │ │ │ -0000000000024d60 : │ │ - adrp x16, 26000 │ │ +0000000000024d60 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1960] │ │ add x16, x16, #0x7a8 │ │ br x17 │ │ │ │ -0000000000024d70 : │ │ - adrp x16, 26000 │ │ +0000000000024d70 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1968] │ │ add x16, x16, #0x7b0 │ │ br x17 │ │ │ │ -0000000000024d80 : │ │ - adrp x16, 26000 │ │ +0000000000024d80 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1976] │ │ add x16, x16, #0x7b8 │ │ br x17 │ │ │ │ -0000000000024d90 : │ │ - adrp x16, 26000 │ │ +0000000000024d90 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1984] │ │ add x16, x16, #0x7c0 │ │ br x17 │ │ │ │ -0000000000024da0 : │ │ - adrp x16, 26000 │ │ +0000000000024da0 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #1992] │ │ add x16, x16, #0x7c8 │ │ br x17 │ │ │ │ -0000000000024db0 : │ │ - adrp x16, 26000 │ │ +0000000000024db0 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #2000] │ │ add x16, x16, #0x7d0 │ │ br x17 │ │ │ │ -0000000000024dc0 : │ │ - adrp x16, 26000 │ │ +0000000000024dc0 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #2008] │ │ add x16, x16, #0x7d8 │ │ br x17 │ │ │ │ -0000000000024dd0 : │ │ - adrp x16, 26000 │ │ +0000000000024dd0 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #2016] │ │ add x16, x16, #0x7e0 │ │ br x17 │ │ │ │ -0000000000024de0 : │ │ - adrp x16, 26000 │ │ +0000000000024de0 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #2024] │ │ add x16, x16, #0x7e8 │ │ br x17 │ │ │ │ -0000000000024df0 : │ │ - adrp x16, 26000 │ │ +0000000000024df0 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #2032] │ │ add x16, x16, #0x7f0 │ │ br x17 │ │ │ │ -0000000000024e00 : │ │ - adrp x16, 26000 │ │ +0000000000024e00 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #2040] │ │ add x16, x16, #0x7f8 │ │ br x17 │ │ │ │ -0000000000024e10 : │ │ - adrp x16, 26000 │ │ +0000000000024e10 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #2048] │ │ add x16, x16, #0x800 │ │ br x17 │ │ │ │ -0000000000024e20 : │ │ - adrp x16, 26000 │ │ +0000000000024e20 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #2056] │ │ add x16, x16, #0x808 │ │ br x17 │ │ │ │ -0000000000024e30 : │ │ - adrp x16, 26000 │ │ +0000000000024e30 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #2064] │ │ add x16, x16, #0x810 │ │ br x17 │ │ │ │ -0000000000024e40 : │ │ - adrp x16, 26000 │ │ +0000000000024e40 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #2072] │ │ add x16, x16, #0x818 │ │ br x17 │ │ │ │ -0000000000024e50 <__errno@plt>: │ │ - adrp x16, 26000 │ │ +0000000000024e50 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #2080] │ │ add x16, x16, #0x820 │ │ br x17 │ │ │ │ -0000000000024e60 : │ │ - adrp x16, 26000 │ │ +0000000000024e60 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #2088] │ │ add x16, x16, #0x828 │ │ br x17 │ │ │ │ -0000000000024e70 : │ │ - adrp x16, 26000 │ │ +0000000000024e70 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #2096] │ │ add x16, x16, #0x830 │ │ br x17 │ │ │ │ -0000000000024e80 : │ │ - adrp x16, 26000 │ │ +0000000000024e80 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #2104] │ │ add x16, x16, #0x838 │ │ br x17 │ │ │ │ -0000000000024e90 : │ │ - adrp x16, 26000 │ │ +0000000000024e90 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #2112] │ │ add x16, x16, #0x840 │ │ br x17 │ │ │ │ -0000000000024ea0 : │ │ - adrp x16, 26000 │ │ +0000000000024ea0 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #2120] │ │ add x16, x16, #0x848 │ │ br x17 │ │ │ │ -0000000000024eb0 : │ │ - adrp x16, 26000 │ │ +0000000000024eb0 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #2128] │ │ add x16, x16, #0x850 │ │ br x17 │ │ │ │ -0000000000024ec0 : │ │ - adrp x16, 26000 │ │ +0000000000024ec0 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #2136] │ │ add x16, x16, #0x858 │ │ br x17 │ │ │ │ -0000000000024ed0 : │ │ - adrp x16, 26000 │ │ +0000000000024ed0 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #2144] │ │ add x16, x16, #0x860 │ │ br x17 │ │ │ │ -0000000000024ee0 <__open_2@plt>: │ │ - adrp x16, 26000 │ │ +0000000000024ee0 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #2152] │ │ add x16, x16, #0x868 │ │ br x17 │ │ │ │ -0000000000024ef0 : │ │ - adrp x16, 26000 │ │ +0000000000024ef0 : │ │ + adrp x16, 26000 │ │ ldr x17, [x16, #2160] │ │ add x16, x16, #0x870 │ │ br x17 ├── lib/arm64-v8a/libapplication.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --notes {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Displaying notes found in: .note.android.ident │ │ Owner Data size Description │ │ Android 0x00000084 NT_VERSION (version) description data: 15 00 00 00 72 32 33 62 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 37 37 37 39 36 32 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 6810878c69ce8034ebd0c3cd114183bc0c61b57b │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 8fd62392610cc936696fcd61174cc2431a1b4171 │ ├── strings --all --bytes=8 {} │ │ @@ -29705,15 +29705,15 @@ │ │ N6icu_6221UTF8CollationIteratorE │ │ N6icu_6224FCDUTF8CollationIteratorE │ │ N6icu_6222UIterCollationIteratorE │ │ N6icu_6225FCDUIterCollationIteratorE │ │ N6icu_6224CollationElementIteratorE │ │ N6icu_6212_GLOBAL__N_110MaxExpSinkE │ │ N6icu_629UVector64E │ │ -Jul 4 2022 00:41:31 │ │ +Aug 11 2022 22:51:48 │ │ 1893dba8a172636791dc79137a3331bd41cc50bc │ │ 16ScriptAccounting │ │ 12ScriptObject │ │ 24AirportTileTableIterator │ │ 12TileIterator │ │ 16ScriptBridgeList │ │ 23ScriptBridgeList_Length │ ├── readelf --wide --decompress --string-dump=.rodata {} │ │ @@ -43266,15 +43266,15 @@ │ │ [ c6c2c] 8 │ │ [ c6c54] "^A9^AA^AI^AQ^AY^A`^Ai^Ar^A{^A�^A�^A�^A^O │ │ [ c6d32] = │ │ [ c6d34] "^B�^A │ │ [ c6d39] '�*���- │ │ [ c6d50] ")^B^B^B^B^B^B^B^B^B^B^B^B^B^B^B^B^B^B^B^B^B^B^B^B^B^B^B^B^B^B^B^B^B^B^B^B^B^B-^M^B │ │ [ c6d88] dm(^\12.2 │ │ - [ c6d91] Jul 4 2022 00:41:31 │ │ + [ c6d91] Aug 11 2022 22:51:48 │ │ [ c6da6] 1893dba8a172636791dc79137a3331bd41cc50bc │ │ [ c6dcf] 2022 │ │ [ c6dd6] 12.2 │ │ [ c6ddb] 16ScriptAccounting │ │ [ c6dee] 12ScriptObject │ │ [ c6dfe] 8^_8^G8^T24AirportTileTableIterator │ │ [ c6e1f] 12TileIterator ├── lib/x86/liblzma.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --file-header {} │ │ @@ -4,17 +4,17 @@ │ │ Data: 2's complement, little endian │ │ Version: 1 (current) │ │ OS/ABI: UNIX - System V │ │ ABI Version: 0 │ │ Type: DYN (Shared object file) │ │ Machine: Intel 80386 │ │ Version: 0x1 │ │ - Entry point address: 0xd000 │ │ + Entry point address: 0xcff0 │ │ Start of program headers: 52 (bytes into file) │ │ - Start of section headers: 174280 (bytes into file) │ │ + Start of section headers: 174264 (bytes into file) │ │ Flags: 0x0 │ │ Size of this header: 52 (bytes) │ │ Size of program headers: 32 (bytes) │ │ Number of program headers: 10 │ │ Size of section headers: 40 (bytes) │ │ Number of section headers: 24 │ │ Section header string table index: 23 │ ├── readelf --wide --program-header {} │ │ @@ -1,21 +1,21 @@ │ │ │ │ Elf file type is DYN (Shared object file) │ │ -Entry point 0xd000 │ │ +Entry point 0xcff0 │ │ There are 10 program headers, starting at offset 52 │ │ │ │ Program Headers: │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ PHDR 0x000034 0x00000034 0x00000034 0x00140 0x00140 R 0x4 │ │ - LOAD 0x000000 0x00000000 0x00000000 0x2a1d0 0x2a1d0 R E 0x1000 │ │ - LOAD 0x02a1d0 0x0002b1d0 0x0002b1d0 0x00504 0x00504 RW 0x1000 │ │ - LOAD 0x02a6d4 0x0002c6d4 0x0002c6d4 0x00000 0x00004 RW 0x1000 │ │ - DYNAMIC 0x02a3b0 0x0002b3b0 0x0002b3b0 0x000d8 0x000d8 RW 0x4 │ │ - GNU_RELRO 0x02a1d0 0x0002b1d0 0x0002b1d0 0x00504 0x00e30 R 0x1 │ │ - GNU_EH_FRAME 0x00a008 0x0000a008 0x0000a008 0x0082c 0x0082c R 0x4 │ │ + LOAD 0x000000 0x00000000 0x00000000 0x2a1c0 0x2a1c0 R E 0x1000 │ │ + LOAD 0x02a1c0 0x0002b1c0 0x0002b1c0 0x00504 0x00504 RW 0x1000 │ │ + LOAD 0x02a6c4 0x0002c6c4 0x0002c6c4 0x00000 0x00004 RW 0x1000 │ │ + DYNAMIC 0x02a3a0 0x0002b3a0 0x0002b3a0 0x000d8 0x000d8 RW 0x4 │ │ + GNU_RELRO 0x02a1c0 0x0002b1c0 0x0002b1c0 0x00504 0x00e40 R 0x1 │ │ + GNU_EH_FRAME 0x00a000 0x0000a000 0x0000a000 0x0082c 0x0082c R 0x4 │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0 │ │ NOTE 0x000174 0x00000174 0x00000174 0x00098 0x00098 R 0x2 │ │ NOTE 0x00020c 0x0000020c 0x0000020c 0x00024 0x00024 R 0x4 │ │ │ │ Section to Segment mapping: │ │ Segment Sections... │ │ 00 │ ├── readelf --wide --sections {} │ │ @@ -1,33 +1,33 @@ │ │ -There are 24 section headers, starting at offset 0x2a8c8: │ │ +There are 24 section headers, starting at offset 0x2a8b8: │ │ │ │ Section Headers: │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ [ 1] .note.android.ident NOTE 00000174 000174 000098 00 A 0 0 2 │ │ [ 2] .note.gnu.build-id NOTE 0000020c 00020c 000024 00 A 0 0 4 │ │ [ 3] .dynsym DYNSYM 00000230 000230 000dc0 10 A 8 1 4 │ │ [ 4] .gnu.version VERSYM 00000ff0 000ff0 0001b8 02 A 3 0 2 │ │ [ 5] .gnu.version_r VERNEED 000011a8 0011a8 000020 00 A 8 1 4 │ │ [ 6] .gnu.hash GNU_HASH 000011c8 0011c8 0005dc 00 A 3 0 4 │ │ [ 7] .hash HASH 000017a4 0017a4 0006e8 04 A 3 0 4 │ │ [ 8] .dynstr STRTAB 00001e8c 001e8c 0011de 00 A 0 0 1 │ │ [ 9] .rel.dyn REL 0000306c 00306c 000268 08 A 3 0 4 │ │ [10] .rel.plt REL 000032d4 0032d4 0003b0 08 AI 3 20 4 │ │ - [11] .rodata PROGBITS 00003690 003690 006978 00 AMS 0 0 16 │ │ - [12] .eh_frame_hdr PROGBITS 0000a008 00a008 00082c 00 A 0 0 4 │ │ - [13] .eh_frame PROGBITS 0000a834 00a834 0027c4 00 A 0 0 4 │ │ - [14] .text PROGBITS 0000d000 00d000 01ca54 00 AX 0 0 16 │ │ - [15] .plt PROGBITS 00029a60 029a60 000770 00 AX 0 0 16 │ │ - [16] .data.rel.ro PROGBITS 0002b1d0 02a1d0 0001d8 00 WA 0 0 4 │ │ - [17] .fini_array FINI_ARRAY 0002b3a8 02a3a8 000008 00 WA 0 0 4 │ │ - [18] .dynamic DYNAMIC 0002b3b0 02a3b0 0000d8 08 WA 8 0 4 │ │ - [19] .got PROGBITS 0002b488 02a488 000068 00 WA 0 0 4 │ │ - [20] .got.plt PROGBITS 0002b4f0 02a4f0 0001e4 00 WA 0 0 4 │ │ - [21] .bss NOBITS 0002c6d4 02a6d4 000004 00 WA 0 0 4 │ │ - [22] .comment PROGBITS 00000000 02a6d4 000115 01 MS 0 0 1 │ │ - [23] .shstrtab STRTAB 00000000 02a7e9 0000de 00 0 0 1 │ │ + [11] .rodata PROGBITS 00003690 003690 006970 00 AMS 0 0 16 │ │ + [12] .eh_frame_hdr PROGBITS 0000a000 00a000 00082c 00 A 0 0 4 │ │ + [13] .eh_frame PROGBITS 0000a82c 00a82c 0027c4 00 A 0 0 4 │ │ + [14] .text PROGBITS 0000cff0 00cff0 01ca60 00 AX 0 0 16 │ │ + [15] .plt PROGBITS 00029a50 029a50 000770 00 AX 0 0 16 │ │ + [16] .data.rel.ro PROGBITS 0002b1c0 02a1c0 0001d8 00 WA 0 0 4 │ │ + [17] .fini_array FINI_ARRAY 0002b398 02a398 000008 00 WA 0 0 4 │ │ + [18] .dynamic DYNAMIC 0002b3a0 02a3a0 0000d8 08 WA 8 0 4 │ │ + [19] .got PROGBITS 0002b478 02a478 000068 00 WA 0 0 4 │ │ + [20] .got.plt PROGBITS 0002b4e0 02a4e0 0001e4 00 WA 0 0 4 │ │ + [21] .bss NOBITS 0002c6c4 02a6c4 000004 00 WA 0 0 4 │ │ + [22] .comment PROGBITS 00000000 02a6c4 000115 01 MS 0 0 1 │ │ + [23] .shstrtab STRTAB 00000000 02a7d9 0000de 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), │ │ p (processor specific) │ ├── readelf --wide --symbols {} │ │ @@ -2,222 +2,222 @@ │ │ Symbol table '.dynsym' contains 220 entries: │ │ Num: Value Size Type Bind Vis Ndx Name │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ 1: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit@LIBC (2) │ │ 2: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_finalize@LIBC (2) │ │ 3: 00000000 0 FUNC GLOBAL DEFAULT UND free@LIBC (2) │ │ 4: 00000000 0 FUNC GLOBAL DEFAULT UND malloc@LIBC (2) │ │ - 5: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy@LIBC (2) │ │ - 6: 00000000 0 FUNC GLOBAL DEFAULT UND memmove@LIBC (2) │ │ - 7: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@LIBC (2) │ │ - 8: 00000000 0 FUNC GLOBAL DEFAULT UND memset@LIBC (2) │ │ - 9: 00000000 0 FUNC GLOBAL DEFAULT UND memcmp@LIBC (2) │ │ - 10: 00000000 0 FUNC GLOBAL DEFAULT UND sysconf@LIBC (2) │ │ - 11: 00000000 0 FUNC GLOBAL DEFAULT UND __errno@LIBC (2) │ │ - 12: 00000000 0 OBJECT GLOBAL DEFAULT UND __sF@LIBC (2) │ │ - 13: 00000000 0 FUNC GLOBAL DEFAULT UND exit@LIBC (2) │ │ - 14: 00000000 0 FUNC GLOBAL DEFAULT UND fclose@LIBC (2) │ │ - 15: 00000000 0 FUNC GLOBAL DEFAULT UND ferror@LIBC (2) │ │ - 16: 00000000 0 FUNC GLOBAL DEFAULT UND fprintf@LIBC (2) │ │ - 17: 00000000 0 FUNC GLOBAL DEFAULT UND strerror@LIBC (2) │ │ - 18: 00000000 0 FUNC GLOBAL DEFAULT UND mbrtowc@LIBC (2) │ │ - 19: 00000000 0 FUNC GLOBAL DEFAULT UND mbsinit@LIBC (2) │ │ - 20: 00000000 0 FUNC GLOBAL DEFAULT UND strlen@LIBC (2) │ │ - 21: 00000000 0 FUNC GLOBAL DEFAULT UND wcwidth@LIBC (2) │ │ - 22: 00000000 0 FUNC GLOBAL DEFAULT UND __open_2@LIBC (2) │ │ - 23: 00000000 0 FUNC GLOBAL DEFAULT UND close@LIBC (2) │ │ - 24: 00000000 0 FUNC GLOBAL DEFAULT UND fcntl@LIBC (2) │ │ - 25: 00018690 43 FUNC GLOBAL DEFAULT 14 lzma_check_size │ │ - 26: 00022be0 232 FUNC GLOBAL DEFAULT 14 lzma_block_total_size │ │ - 27: 000235d0 132 FUNC GLOBAL DEFAULT 14 lzma_easy_buffer_encode │ │ - 28: 00027bd0 381 FUNC GLOBAL DEFAULT 14 lzma_stream_buffer_decode │ │ - 29: 0000d150 262 FUNC GLOBAL DEFAULT 14 Java_org_openttd_fdroid_XZInputStream_nativeRead │ │ - 30: 00019c00 302 FUNC GLOBAL DEFAULT 14 lzma_delta_coder_init │ │ - 31: 00019d70 65 FUNC GLOBAL DEFAULT 14 lzma_delta_coder_memusage │ │ - 32: 00022fc0 202 FUNC GLOBAL DEFAULT 14 lzma_strm_init │ │ - 33: 00023540 140 FUNC GLOBAL DEFAULT 14 lzma_memlimit_set │ │ - 34: 00025120 19 FUNC GLOBAL DEFAULT 14 lzma_index_uncompressed_size │ │ - 35: 00009f80 6 OBJECT GLOBAL DEFAULT 11 lzma_header_magic │ │ - 36: 0001cae0 1007 FUNC GLOBAL DEFAULT 14 lzma_mf_bt2_find │ │ - 37: 0001fd80 77 FUNC GLOBAL DEFAULT 14 lzma_simple_sparc_decoder_init │ │ - 38: 00024f40 19 FUNC GLOBAL DEFAULT 14 lzma_index_block_count │ │ - 39: 00026e80 194 FUNC GLOBAL DEFAULT 14 lzma_index_encoder_init │ │ - 40: 00022d00 79 FUNC GLOBAL DEFAULT 14 lzma_alloc │ │ - 41: 000153d0 2098 FUNC GLOBAL DEFAULT 14 lzma_lzma_optimum_fast │ │ - 42: 00018d10 146 FUNC GLOBAL DEFAULT 14 lzma_sha256_update │ │ - 43: 0001ecb0 77 FUNC GLOBAL DEFAULT 14 lzma_simple_armthumb_encoder_init │ │ - 44: 00028f00 107 FUNC GLOBAL DEFAULT 14 lzma_stream_encoder │ │ - 45: 00024b30 394 FUNC GLOBAL DEFAULT 14 lzma_index_init │ │ - 46: 00024f60 18 FUNC GLOBAL DEFAULT 14 lzma_index_stream_count │ │ - 47: 0000d370 127 FUNC GLOBAL DEFAULT 14 lzma_lzma2_props_decode │ │ - 48: 00012890 52 FUNC GLOBAL DEFAULT 14 lzma_lzma_decoder_init │ │ - 49: 00024680 57 FUNC GLOBAL DEFAULT 14 lzma_raw_encoder_init │ │ - 50: 00024640 49 FUNC GLOBAL DEFAULT 14 lzma_raw_encoder_memusage │ │ - 51: 000187f0 632 FUNC GLOBAL DEFAULT 14 lzma_crc32 │ │ - 52: 000233e0 56 FUNC GLOBAL DEFAULT 14 lzma_get_check │ │ - 53: 00024ff0 105 FUNC GLOBAL DEFAULT 14 lzma_index_stream_size │ │ - 54: 0000d340 47 FUNC GLOBAL DEFAULT 14 lzma_lzma2_decoder_memusage │ │ - 55: 0001af90 23 FUNC GLOBAL DEFAULT 14 lzma_lz_decoder_memusage │ │ - 56: 00018660 43 FUNC GLOBAL DEFAULT 14 lzma_check_is_supported │ │ - 57: 00020a80 105 FUNC GLOBAL DEFAULT 14 lzma_alone_encoder │ │ - 58: 00020d70 312 FUNC GLOBAL DEFAULT 14 lzma_auto_decoder │ │ - 59: 00027330 266 FUNC GLOBAL DEFAULT 14 lzma_index_buffer_encode │ │ - 60: 00024260 117 FUNC GLOBAL DEFAULT 14 lzma_raw_decoder │ │ - 61: 00025320 1004 FUNC GLOBAL DEFAULT 14 lzma_index_append │ │ - 62: 0001ced0 935 FUNC GLOBAL DEFAULT 14 lzma_mf_bt2_skip │ │ - 63: 00022850 407 FUNC GLOBAL DEFAULT 14 lzma_block_header_encode │ │ - 64: 00025c60 923 FUNC GLOBAL DEFAULT 14 lzma_index_dup │ │ - 65: 000186c0 90 FUNC GLOBAL DEFAULT 14 lzma_check_init │ │ - 66: 0001f5e0 77 FUNC GLOBAL DEFAULT 14 lzma_simple_powerpc_decoder_init │ │ - 67: 000236d0 120 FUNC GLOBAL DEFAULT 14 lzma_easy_encoder │ │ - 68: 000274e0 45 FUNC GLOBAL DEFAULT 14 lzma_index_hash_end │ │ - 69: 00022d50 71 FUNC GLOBAL DEFAULT 14 lzma_free │ │ - 70: 00018a70 606 FUNC GLOBAL DEFAULT 14 lzma_crc64 │ │ - 71: 00019dc0 59 FUNC GLOBAL DEFAULT 14 lzma_delta_decoder_init │ │ - 72: 00027560 438 FUNC GLOBAL DEFAULT 14 lzma_index_hash_append │ │ - 73: 0001b830 141 FUNC GLOBAL DEFAULT 14 lzma_mf_find │ │ - 74: 000059d4 8192 OBJECT GLOBAL DEFAULT 11 lzma_crc32_table │ │ - 75: 00023420 131 FUNC GLOBAL DEFAULT 14 lzma_memusage │ │ - 76: 00026910 368 FUNC GLOBAL DEFAULT 14 lzma_index_buffer_decode │ │ - 77: 00022ed0 142 FUNC GLOBAL DEFAULT 14 lzma_next_end │ │ - 78: 00029600 62 FUNC GLOBAL DEFAULT 14 lzma_vli_size │ │ - 79: 00027510 77 FUNC GLOBAL DEFAULT 14 lzma_index_hash_size │ │ - 80: 00014390 293 FUNC GLOBAL DEFAULT 14 lzma_lzma_encoder_create │ │ - 81: 00014540 285 FUNC GLOBAL DEFAULT 14 lzma_lzma_encoder_memusage │ │ - 82: 000223a0 862 FUNC GLOBAL DEFAULT 14 lzma_block_header_decode │ │ - 83: 00022e10 191 FUNC GLOBAL DEFAULT 14 lzma_next_filter_init │ │ - 84: 00024740 200 FUNC GLOBAL DEFAULT 14 lzma_properties_size │ │ - 85: 00027240 239 FUNC GLOBAL DEFAULT 14 lzma_index_encoder │ │ - 86: 0001b2f0 578 FUNC GLOBAL DEFAULT 14 lzma_lz_encoder_init │ │ - 87: 0000d770 52 FUNC GLOBAL DEFAULT 14 lzma_lzma2_encoder_init │ │ - 88: 0000d8c0 60 FUNC GLOBAL DEFAULT 14 lzma_lzma2_encoder_memusage │ │ - 89: 0001aff0 157 FUNC GLOBAL DEFAULT 14 lzma_lz_encoder_memusage │ │ - 90: 00025140 31 FUNC GLOBAL DEFAULT 14 lzma_index_checks │ │ - 91: 00025160 64 FUNC GLOBAL DEFAULT 14 lzma_index_padding_size │ │ - 92: 00022da0 105 FUNC GLOBAL DEFAULT 14 lzma_bufcpy │ │ - 93: 0001f7a0 324 FUNC GLOBAL DEFAULT 14 lzma_simple_coder_init │ │ - 94: 00023cc0 708 FUNC GLOBAL DEFAULT 14 lzma_raw_coder_init │ │ - 95: 00023f90 408 FUNC GLOBAL DEFAULT 14 lzma_raw_coder_memusage │ │ - 96: 00026080 664 FUNC GLOBAL DEFAULT 14 lzma_index_iter_next │ │ - 97: 00024d50 39 FUNC GLOBAL DEFAULT 14 lzma_index_prealloc │ │ - 98: 00025200 287 FUNC GLOBAL DEFAULT 14 lzma_index_stream_padding │ │ - 99: 00022330 105 FUNC GLOBAL DEFAULT 14 lzma_block_encoder │ │ - 100: 00023090 623 FUNC GLOBAL DEFAULT 14 lzma_code │ │ - 101: 0001eb30 77 FUNC GLOBAL DEFAULT 14 lzma_simple_arm_encoder_init │ │ - 102: 00024130 71 FUNC GLOBAL DEFAULT 14 lzma_filter_decoder_is_supported │ │ - 103: 00024d80 213 FUNC GLOBAL DEFAULT 14 lzma_index_memusage │ │ - 104: 00012a40 119 FUNC GLOBAL DEFAULT 14 lzma_lzma_decoder_memusage │ │ - 105: 00018cd0 61 FUNC GLOBAL DEFAULT 14 lzma_sha256_init │ │ - 106: 0001de80 2191 FUNC GLOBAL DEFAULT 14 lzma_mf_bt4_find │ │ - 107: 00027d50 53 FUNC GLOBAL DEFAULT 14 lzma_stream_buffer_bound │ │ - 108: 00022700 327 FUNC GLOBAL DEFAULT 14 lzma_block_header_size │ │ - 109: 00026780 114 FUNC GLOBAL DEFAULT 14 lzma_index_decoder │ │ - 110: 00018790 85 FUNC GLOBAL DEFAULT 14 lzma_check_finish │ │ - 111: 00028f70 200 FUNC GLOBAL DEFAULT 14 lzma_stream_flags_compare │ │ - 112: 00027440 160 FUNC GLOBAL DEFAULT 14 lzma_index_hash_init │ │ - 113: 00028860 506 FUNC GLOBAL DEFAULT 14 lzma_stream_encoder_init │ │ - 114: 00029750 140 FUNC GLOBAL DEFAULT 14 lzma_tuklib_mbstr_fw │ │ - 115: 000251a0 96 FUNC GLOBAL DEFAULT 14 lzma_index_stream_flags │ │ - 116: 00009f86 2 OBJECT GLOBAL DEFAULT 11 lzma_footer_magic │ │ - 117: 000239b0 296 FUNC GLOBAL DEFAULT 14 lzma_raw_buffer_encode │ │ - 118: 000287e0 114 FUNC GLOBAL DEFAULT 14 lzma_stream_decoder │ │ - 119: 00012b80 2392 FUNC GLOBAL DEFAULT 14 lzma_lzma_encode │ │ - 120: 0001c170 1744 FUNC GLOBAL DEFAULT 14 lzma_mf_hc4_find │ │ - 121: 0001ed00 77 FUNC GLOBAL DEFAULT 14 lzma_simple_armthumb_decoder_init │ │ - 122: 0001ffb0 99 FUNC GLOBAL DEFAULT 14 lzma_simple_x86_encoder_init │ │ - 123: 000297e0 249 FUNC GLOBAL DEFAULT 14 lzma_tuklib_mbstr_width │ │ - 124: 0001afb0 49 FUNC GLOBAL DEFAULT 14 lzma_lz_decoder_uncompressed │ │ - 125: 0001e710 1049 FUNC GLOBAL DEFAULT 14 lzma_mf_bt4_skip │ │ - 126: 00024220 57 FUNC GLOBAL DEFAULT 14 lzma_raw_decoder_init │ │ - 127: 000265e0 301 FUNC GLOBAL DEFAULT 14 lzma_index_iter_locate │ │ - 128: 0001b800 43 FUNC GLOBAL DEFAULT 14 lzma_mf_is_supported │ │ - 129: 00023ae0 474 FUNC GLOBAL DEFAULT 14 lzma_filters_copy │ │ - 130: 0002c6d4 4 OBJECT GLOBAL DEFAULT 21 lzma_tuklib_progname │ │ - 131: 000146b0 79 FUNC GLOBAL DEFAULT 14 lzma_lzma_props_encode │ │ - 132: 0001fd30 77 FUNC GLOBAL DEFAULT 14 lzma_simple_sparc_encoder_init │ │ - 133: 00020930 324 FUNC GLOBAL DEFAULT 14 lzma_alone_decoder │ │ - 134: 000237c0 92 FUNC GLOBAL DEFAULT 14 lzma_easy_preset │ │ - 135: 00023750 108 FUNC GLOBAL DEFAULT 14 lzma_easy_encoder_memusage │ │ - 136: 00013740 3143 FUNC GLOBAL DEFAULT 14 lzma_lzma_encoder_reset │ │ - 137: 000243f0 71 FUNC GLOBAL DEFAULT 14 lzma_filter_encoder_is_supported │ │ - 138: 00024fd0 19 FUNC GLOBAL DEFAULT 14 lzma_index_total_size │ │ - 139: 00012a00 49 FUNC GLOBAL DEFAULT 14 lzma_lzma_decoder_memusage_nocheck │ │ - 140: 000144c0 52 FUNC GLOBAL DEFAULT 14 lzma_lzma_encoder_init │ │ - 141: 00018560 255 FUNC GLOBAL DEFAULT 14 lzma_lzma_preset │ │ - 142: 00022f60 89 FUNC GLOBAL DEFAULT 14 lzma_next_filter_update │ │ - 143: 00023820 397 FUNC GLOBAL DEFAULT 14 lzma_raw_buffer_decode │ │ - 144: 00029a30 35 FUNC GLOBAL DEFAULT 14 lzma_tuklib_progname_init │ │ - 145: 0001c840 664 FUNC GLOBAL DEFAULT 14 lzma_mf_hc4_skip │ │ - 146: 00020470 275 FUNC GLOBAL DEFAULT 14 lzma_alone_decoder_init │ │ - 147: 00024e60 221 FUNC GLOBAL DEFAULT 14 lzma_index_memused │ │ - 148: 000291e0 179 FUNC GLOBAL DEFAULT 14 lzma_stream_footer_encode │ │ - 149: 000294b0 325 FUNC GLOBAL DEFAULT 14 lzma_vli_encode │ │ - 150: 00019b60 159 FUNC GLOBAL DEFAULT 14 lzma_sha256_finish │ │ - 151: 000079d8 8192 OBJECT GLOBAL DEFAULT 11 lzma_crc64_table │ │ - 152: 00022b10 206 FUNC GLOBAL DEFAULT 14 lzma_block_unpadded_size │ │ - 153: 000229f0 279 FUNC GLOBAL DEFAULT 14 lzma_block_compressed_size │ │ - 154: 000246c0 119 FUNC GLOBAL DEFAULT 14 lzma_raw_encoder │ │ - 155: 00012ac0 189 FUNC GLOBAL DEFAULT 14 lzma_lzma_props_decode │ │ - 156: 00009f88 128 OBJECT GLOBAL DEFAULT 11 lzma_rc_prices │ │ - 157: 0001a9d0 68 FUNC GLOBAL DEFAULT 14 lzma_delta_props_encode │ │ - 158: 0001fd10 30 FUNC GLOBAL DEFAULT 14 lzma_simple_props_encode │ │ - 159: 00023660 108 FUNC GLOBAL DEFAULT 14 lzma_easy_decoder_memusage │ │ - 160: 00024810 183 FUNC GLOBAL DEFAULT 14 lzma_properties_encode │ │ - 161: 0001d280 2025 FUNC GLOBAL DEFAULT 14 lzma_mf_bt3_find │ │ - 162: 0001f590 77 FUNC GLOBAL DEFAULT 14 lzma_simple_powerpc_encoder_init │ │ - 163: 00021320 80 FUNC GLOBAL DEFAULT 14 lzma_block_buffer_bound │ │ - 164: 000244e0 351 FUNC GLOBAL DEFAULT 14 lzma_filters_update │ │ - 165: 000298e0 243 FUNC GLOBAL DEFAULT 14 tuklib_open_stdxxx │ │ - 166: 0000ddc0 118 FUNC GLOBAL DEFAULT 14 lzma_lzma_decoder_create │ │ - 167: 0001a1e0 68 FUNC GLOBAL DEFAULT 14 lzma_delta_encoder_init │ │ - 168: 000249a0 114 FUNC GLOBAL DEFAULT 14 lzma_filter_flags_size │ │ - 169: 00022ce0 28 FUNC GLOBAL DEFAULT 14 lzma_version_string │ │ - 170: 00014660 69 FUNC GLOBAL DEFAULT 14 lzma_lzma_lclppb_encode │ │ - 171: 00021e70 321 FUNC GLOBAL DEFAULT 14 lzma_block_encoder_init │ │ - 172: 000234b0 131 FUNC GLOBAL DEFAULT 14 lzma_memlimit_get │ │ - 173: 000299e0 80 FUNC GLOBAL DEFAULT 14 lzma_tuklib_physmem │ │ - 174: 000290e0 141 FUNC GLOBAL DEFAULT 14 lzma_stream_footer_decode │ │ - 175: 0001aa20 470 FUNC GLOBAL DEFAULT 14 lzma_lz_decoder_init │ │ - 176: 0000d260 52 FUNC GLOBAL DEFAULT 14 lzma_lzma2_decoder_init │ │ - 177: 000292a0 527 FUNC GLOBAL DEFAULT 14 lzma_vli_decode │ │ - 178: 00022cd0 15 FUNC GLOBAL DEFAULT 14 lzma_version_number │ │ - 179: 00024cc0 76 FUNC GLOBAL DEFAULT 14 lzma_index_end │ │ - 180: 00026000 62 FUNC GLOBAL DEFAULT 14 lzma_index_iter_init │ │ - 181: 00027720 1195 FUNC GLOBAL DEFAULT 14 lzma_index_hash_decode │ │ - 182: 00029640 47 FUNC GLOBAL DEFAULT 14 lzma_tuklib_cpucores │ │ - 183: 0001eeb0 77 FUNC GLOBAL DEFAULT 14 lzma_simple_ia64_encoder_init │ │ - 184: 00024a20 215 FUNC GLOBAL DEFAULT 14 lzma_filter_flags_encode │ │ - 185: 00025710 999 FUNC GLOBAL DEFAULT 14 lzma_index_cat │ │ - 186: 00003690 8192 OBJECT GLOBAL DEFAULT 11 lzma_fastpos │ │ - 187: 00018720 110 FUNC GLOBAL DEFAULT 14 lzma_check_update │ │ - 188: 0001a180 95 FUNC GLOBAL DEFAULT 14 lzma_delta_props_decode │ │ - 189: 0001b8c0 1610 FUNC GLOBAL DEFAULT 14 lzma_mf_hc3_find │ │ - 190: 0001fc70 107 FUNC GLOBAL DEFAULT 14 lzma_simple_props_decode │ │ - 191: 00021e00 105 FUNC GLOBAL DEFAULT 14 lzma_block_decoder │ │ - 192: 00024320 195 FUNC GLOBAL DEFAULT 14 lzma_properties_decode │ │ - 193: 0000d0a0 122 FUNC GLOBAL DEFAULT 14 Java_org_openttd_fdroid_XZInputStream_nativeInit │ │ - 194: 0001da70 1029 FUNC GLOBAL DEFAULT 14 lzma_mf_bt3_skip │ │ - 195: 0001eb80 77 FUNC GLOBAL DEFAULT 14 lzma_simple_arm_decoder_init │ │ - 196: 00021370 1353 FUNC GLOBAL DEFAULT 14 lzma_block_buffer_encode │ │ - 197: 00025060 187 FUNC GLOBAL DEFAULT 14 lzma_index_file_size │ │ - 198: 00029170 106 FUNC GLOBAL DEFAULT 14 lzma_stream_header_encode │ │ - 199: 00027d90 684 FUNC GLOBAL DEFAULT 14 lzma_stream_buffer_encode │ │ - 200: 000242e0 49 FUNC GLOBAL DEFAULT 14 lzma_raw_decoder_memusage │ │ - 201: 00024f80 77 FUNC GLOBAL DEFAULT 14 lzma_index_size │ │ - 202: 0000d120 39 FUNC GLOBAL DEFAULT 14 Java_org_openttd_fdroid_XZInputStream_nativeClose │ │ - 203: 000129a0 82 FUNC GLOBAL DEFAULT 14 lzma_lzma_lclppb_decode │ │ - 204: 000218c0 362 FUNC GLOBAL DEFAULT 14 lzma_block_decoder_init │ │ - 205: 00024b00 33 FUNC GLOBAL DEFAULT 14 lzma_physmem │ │ - 206: 00026040 53 FUNC GLOBAL DEFAULT 14 lzma_index_iter_rewind │ │ - 207: 00028040 390 FUNC GLOBAL DEFAULT 14 lzma_stream_decoder_init │ │ - 208: 00029670 219 FUNC GLOBAL DEFAULT 14 lzma_tuklib_exit │ │ - 209: 00014700 22 FUNC GLOBAL DEFAULT 14 lzma_mode_is_supported │ │ - 210: 0001ef00 77 FUNC GLOBAL DEFAULT 14 lzma_simple_ia64_decoder_init │ │ - 211: 000248d0 194 FUNC GLOBAL DEFAULT 14 lzma_filter_flags_decode │ │ - 212: 0000d900 164 FUNC GLOBAL DEFAULT 14 lzma_lzma2_props_encode │ │ - 213: 00015c10 10572 FUNC GLOBAL DEFAULT 14 lzma_lzma_optimum_normal │ │ - 214: 0001bf10 607 FUNC GLOBAL DEFAULT 14 lzma_mf_hc3_skip │ │ - 215: 00023300 215 FUNC GLOBAL DEFAULT 14 lzma_end │ │ - 216: 0001fce0 35 FUNC GLOBAL DEFAULT 14 lzma_simple_props_size │ │ - 217: 00020020 99 FUNC GLOBAL DEFAULT 14 lzma_simple_x86_decoder_init │ │ - 218: 000211d0 331 FUNC GLOBAL DEFAULT 14 lzma_block_buffer_decode │ │ - 219: 00029040 147 FUNC GLOBAL DEFAULT 14 lzma_stream_header_decode │ │ + 5: 00000000 0 FUNC GLOBAL DEFAULT UND sysconf@LIBC (2) │ │ + 6: 00000000 0 FUNC GLOBAL DEFAULT UND __errno@LIBC (2) │ │ + 7: 00000000 0 OBJECT GLOBAL DEFAULT UND __sF@LIBC (2) │ │ + 8: 00000000 0 FUNC GLOBAL DEFAULT UND exit@LIBC (2) │ │ + 9: 00000000 0 FUNC GLOBAL DEFAULT UND fclose@LIBC (2) │ │ + 10: 00000000 0 FUNC GLOBAL DEFAULT UND ferror@LIBC (2) │ │ + 11: 00000000 0 FUNC GLOBAL DEFAULT UND fprintf@LIBC (2) │ │ + 12: 00000000 0 FUNC GLOBAL DEFAULT UND strerror@LIBC (2) │ │ + 13: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@LIBC (2) │ │ + 14: 00000000 0 FUNC GLOBAL DEFAULT UND mbrtowc@LIBC (2) │ │ + 15: 00000000 0 FUNC GLOBAL DEFAULT UND mbsinit@LIBC (2) │ │ + 16: 00000000 0 FUNC GLOBAL DEFAULT UND strlen@LIBC (2) │ │ + 17: 00000000 0 FUNC GLOBAL DEFAULT UND wcwidth@LIBC (2) │ │ + 18: 00000000 0 FUNC GLOBAL DEFAULT UND __open_2@LIBC (2) │ │ + 19: 00000000 0 FUNC GLOBAL DEFAULT UND close@LIBC (2) │ │ + 20: 00000000 0 FUNC GLOBAL DEFAULT UND fcntl@LIBC (2) │ │ + 21: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy@LIBC (2) │ │ + 22: 00000000 0 FUNC GLOBAL DEFAULT UND memmove@LIBC (2) │ │ + 23: 00000000 0 FUNC GLOBAL DEFAULT UND memset@LIBC (2) │ │ + 24: 00000000 0 FUNC GLOBAL DEFAULT UND memcmp@LIBC (2) │ │ + 25: 000284e0 43 FUNC GLOBAL DEFAULT 14 lzma_check_size │ │ + 26: 00016650 232 FUNC GLOBAL DEFAULT 14 lzma_block_total_size │ │ + 27: 00017040 132 FUNC GLOBAL DEFAULT 14 lzma_easy_buffer_encode │ │ + 28: 0001b640 381 FUNC GLOBAL DEFAULT 14 lzma_stream_buffer_decode │ │ + 29: 0000d140 262 FUNC GLOBAL DEFAULT 14 Java_org_openttd_fdroid_XZInputStream_nativeRead │ │ + 30: 000130c0 302 FUNC GLOBAL DEFAULT 14 lzma_delta_coder_init │ │ + 31: 00013230 65 FUNC GLOBAL DEFAULT 14 lzma_delta_coder_memusage │ │ + 32: 00016a30 202 FUNC GLOBAL DEFAULT 14 lzma_strm_init │ │ + 33: 00016fb0 140 FUNC GLOBAL DEFAULT 14 lzma_memlimit_set │ │ + 34: 00018b90 19 FUNC GLOBAL DEFAULT 14 lzma_index_uncompressed_size │ │ + 35: 00003c9c 6 OBJECT GLOBAL DEFAULT 11 lzma_header_magic │ │ + 36: 0000e8c0 77 FUNC GLOBAL DEFAULT 14 lzma_simple_sparc_decoder_init │ │ + 37: 00011070 1007 FUNC GLOBAL DEFAULT 14 lzma_mf_bt2_find │ │ + 38: 000189b0 19 FUNC GLOBAL DEFAULT 14 lzma_index_block_count │ │ + 39: 0001a8f0 194 FUNC GLOBAL DEFAULT 14 lzma_index_encoder_init │ │ + 40: 0000d7f0 77 FUNC GLOBAL DEFAULT 14 lzma_simple_armthumb_encoder_init │ │ + 41: 00016770 79 FUNC GLOBAL DEFAULT 14 lzma_alloc │ │ + 42: 0001c970 107 FUNC GLOBAL DEFAULT 14 lzma_stream_encoder │ │ + 43: 000185a0 394 FUNC GLOBAL DEFAULT 14 lzma_index_init │ │ + 44: 000189d0 18 FUNC GLOBAL DEFAULT 14 lzma_index_stream_count │ │ + 45: 00025220 2098 FUNC GLOBAL DEFAULT 14 lzma_lzma_optimum_fast │ │ + 46: 00028b60 146 FUNC GLOBAL DEFAULT 14 lzma_sha256_update │ │ + 47: 000226e0 52 FUNC GLOBAL DEFAULT 14 lzma_lzma_decoder_init │ │ + 48: 000180f0 57 FUNC GLOBAL DEFAULT 14 lzma_raw_encoder_init │ │ + 49: 000180b0 49 FUNC GLOBAL DEFAULT 14 lzma_raw_encoder_memusage │ │ + 50: 0001d1c0 127 FUNC GLOBAL DEFAULT 14 lzma_lzma2_props_decode │ │ + 51: 00028640 632 FUNC GLOBAL DEFAULT 14 lzma_crc32 │ │ + 52: 00016e50 56 FUNC GLOBAL DEFAULT 14 lzma_get_check │ │ + 53: 00018a60 105 FUNC GLOBAL DEFAULT 14 lzma_index_stream_size │ │ + 54: 0000f520 23 FUNC GLOBAL DEFAULT 14 lzma_lz_decoder_memusage │ │ + 55: 000144f0 105 FUNC GLOBAL DEFAULT 14 lzma_alone_encoder │ │ + 56: 000147e0 312 FUNC GLOBAL DEFAULT 14 lzma_auto_decoder │ │ + 57: 000284b0 43 FUNC GLOBAL DEFAULT 14 lzma_check_is_supported │ │ + 58: 0001d190 47 FUNC GLOBAL DEFAULT 14 lzma_lzma2_decoder_memusage │ │ + 59: 0001ada0 266 FUNC GLOBAL DEFAULT 14 lzma_index_buffer_encode │ │ + 60: 00017cd0 117 FUNC GLOBAL DEFAULT 14 lzma_raw_decoder │ │ + 61: 00018d90 1004 FUNC GLOBAL DEFAULT 14 lzma_index_append │ │ + 62: 00011460 935 FUNC GLOBAL DEFAULT 14 lzma_mf_bt2_skip │ │ + 63: 000162c0 407 FUNC GLOBAL DEFAULT 14 lzma_block_header_encode │ │ + 64: 000196d0 923 FUNC GLOBAL DEFAULT 14 lzma_index_dup │ │ + 65: 0000e120 77 FUNC GLOBAL DEFAULT 14 lzma_simple_powerpc_decoder_init │ │ + 66: 00028510 90 FUNC GLOBAL DEFAULT 14 lzma_check_init │ │ + 67: 00017140 120 FUNC GLOBAL DEFAULT 14 lzma_easy_encoder │ │ + 68: 0001af50 45 FUNC GLOBAL DEFAULT 14 lzma_index_hash_end │ │ + 69: 000167c0 71 FUNC GLOBAL DEFAULT 14 lzma_free │ │ + 70: 00013280 59 FUNC GLOBAL DEFAULT 14 lzma_delta_decoder_init │ │ + 71: 0001afd0 438 FUNC GLOBAL DEFAULT 14 lzma_index_hash_append │ │ + 72: 000288c0 606 FUNC GLOBAL DEFAULT 14 lzma_crc64 │ │ + 73: 0000fdc0 141 FUNC GLOBAL DEFAULT 14 lzma_mf_find │ │ + 74: 00005edc 8192 OBJECT GLOBAL DEFAULT 11 lzma_crc32_table │ │ + 75: 00016e90 131 FUNC GLOBAL DEFAULT 14 lzma_memusage │ │ + 76: 0001a380 368 FUNC GLOBAL DEFAULT 14 lzma_index_buffer_decode │ │ + 77: 00016940 142 FUNC GLOBAL DEFAULT 14 lzma_next_end │ │ + 78: 0001d070 62 FUNC GLOBAL DEFAULT 14 lzma_vli_size │ │ + 79: 0001af80 77 FUNC GLOBAL DEFAULT 14 lzma_index_hash_size │ │ + 80: 00015e10 862 FUNC GLOBAL DEFAULT 14 lzma_block_header_decode │ │ + 81: 00024390 285 FUNC GLOBAL DEFAULT 14 lzma_lzma_encoder_memusage │ │ + 82: 000241e0 293 FUNC GLOBAL DEFAULT 14 lzma_lzma_encoder_create │ │ + 83: 00016880 191 FUNC GLOBAL DEFAULT 14 lzma_next_filter_init │ │ + 84: 000181b0 200 FUNC GLOBAL DEFAULT 14 lzma_properties_size │ │ + 85: 0001acb0 239 FUNC GLOBAL DEFAULT 14 lzma_index_encoder │ │ + 86: 0000f880 578 FUNC GLOBAL DEFAULT 14 lzma_lz_encoder_init │ │ + 87: 0000f580 157 FUNC GLOBAL DEFAULT 14 lzma_lz_encoder_memusage │ │ + 88: 0001d5c0 52 FUNC GLOBAL DEFAULT 14 lzma_lzma2_encoder_init │ │ + 89: 0001d710 60 FUNC GLOBAL DEFAULT 14 lzma_lzma2_encoder_memusage │ │ + 90: 00018bb0 31 FUNC GLOBAL DEFAULT 14 lzma_index_checks │ │ + 91: 00018bd0 64 FUNC GLOBAL DEFAULT 14 lzma_index_padding_size │ │ + 92: 0000e2e0 324 FUNC GLOBAL DEFAULT 14 lzma_simple_coder_init │ │ + 93: 00016810 105 FUNC GLOBAL DEFAULT 14 lzma_bufcpy │ │ + 94: 00017730 708 FUNC GLOBAL DEFAULT 14 lzma_raw_coder_init │ │ + 95: 00017a00 408 FUNC GLOBAL DEFAULT 14 lzma_raw_coder_memusage │ │ + 96: 00019af0 664 FUNC GLOBAL DEFAULT 14 lzma_index_iter_next │ │ + 97: 000187c0 39 FUNC GLOBAL DEFAULT 14 lzma_index_prealloc │ │ + 98: 00018c70 287 FUNC GLOBAL DEFAULT 14 lzma_index_stream_padding │ │ + 99: 00015da0 105 FUNC GLOBAL DEFAULT 14 lzma_block_encoder │ │ + 100: 00016b00 623 FUNC GLOBAL DEFAULT 14 lzma_code │ │ + 101: 0000d670 77 FUNC GLOBAL DEFAULT 14 lzma_simple_arm_encoder_init │ │ + 102: 00017ba0 71 FUNC GLOBAL DEFAULT 14 lzma_filter_decoder_is_supported │ │ + 103: 000187f0 213 FUNC GLOBAL DEFAULT 14 lzma_index_memusage │ │ + 104: 00012410 2191 FUNC GLOBAL DEFAULT 14 lzma_mf_bt4_find │ │ + 105: 00022890 119 FUNC GLOBAL DEFAULT 14 lzma_lzma_decoder_memusage │ │ + 106: 0001b7c0 53 FUNC GLOBAL DEFAULT 14 lzma_stream_buffer_bound │ │ + 107: 00028b20 61 FUNC GLOBAL DEFAULT 14 lzma_sha256_init │ │ + 108: 00016170 327 FUNC GLOBAL DEFAULT 14 lzma_block_header_size │ │ + 109: 0001a1f0 114 FUNC GLOBAL DEFAULT 14 lzma_index_decoder │ │ + 110: 0000d360 140 FUNC GLOBAL DEFAULT 14 lzma_tuklib_mbstr_fw │ │ + 111: 000285e0 85 FUNC GLOBAL DEFAULT 14 lzma_check_finish │ │ + 112: 0001c9e0 200 FUNC GLOBAL DEFAULT 14 lzma_stream_flags_compare │ │ + 113: 0001aeb0 160 FUNC GLOBAL DEFAULT 14 lzma_index_hash_init │ │ + 114: 0001c2d0 506 FUNC GLOBAL DEFAULT 14 lzma_stream_encoder_init │ │ + 115: 00018c10 96 FUNC GLOBAL DEFAULT 14 lzma_index_stream_flags │ │ + 116: 00003ca2 2 OBJECT GLOBAL DEFAULT 11 lzma_footer_magic │ │ + 117: 00017420 296 FUNC GLOBAL DEFAULT 14 lzma_raw_buffer_encode │ │ + 118: 0001c250 114 FUNC GLOBAL DEFAULT 14 lzma_stream_decoder │ │ + 119: 0000d3f0 249 FUNC GLOBAL DEFAULT 14 lzma_tuklib_mbstr_width │ │ + 120: 0000d840 77 FUNC GLOBAL DEFAULT 14 lzma_simple_armthumb_decoder_init │ │ + 121: 0000eaf0 99 FUNC GLOBAL DEFAULT 14 lzma_simple_x86_encoder_init │ │ + 122: 00010700 1744 FUNC GLOBAL DEFAULT 14 lzma_mf_hc4_find │ │ + 123: 000229d0 2392 FUNC GLOBAL DEFAULT 14 lzma_lzma_encode │ │ + 124: 0000f540 49 FUNC GLOBAL DEFAULT 14 lzma_lz_decoder_uncompressed │ │ + 125: 00012ca0 1049 FUNC GLOBAL DEFAULT 14 lzma_mf_bt4_skip │ │ + 126: 00017c90 57 FUNC GLOBAL DEFAULT 14 lzma_raw_decoder_init │ │ + 127: 0001a050 301 FUNC GLOBAL DEFAULT 14 lzma_index_iter_locate │ │ + 128: 0002c6c4 4 OBJECT GLOBAL DEFAULT 21 lzma_tuklib_progname │ │ + 129: 0000fd90 43 FUNC GLOBAL DEFAULT 14 lzma_mf_is_supported │ │ + 130: 00017550 474 FUNC GLOBAL DEFAULT 14 lzma_filters_copy │ │ + 131: 0000e870 77 FUNC GLOBAL DEFAULT 14 lzma_simple_sparc_encoder_init │ │ + 132: 000143a0 324 FUNC GLOBAL DEFAULT 14 lzma_alone_decoder │ │ + 133: 00017230 92 FUNC GLOBAL DEFAULT 14 lzma_easy_preset │ │ + 134: 000171c0 108 FUNC GLOBAL DEFAULT 14 lzma_easy_encoder_memusage │ │ + 135: 00024500 79 FUNC GLOBAL DEFAULT 14 lzma_lzma_props_encode │ │ + 136: 00017e60 71 FUNC GLOBAL DEFAULT 14 lzma_filter_encoder_is_supported │ │ + 137: 00018a40 19 FUNC GLOBAL DEFAULT 14 lzma_index_total_size │ │ + 138: 00023590 3143 FUNC GLOBAL DEFAULT 14 lzma_lzma_encoder_reset │ │ + 139: 0000d640 35 FUNC GLOBAL DEFAULT 14 lzma_tuklib_progname_init │ │ + 140: 000169d0 89 FUNC GLOBAL DEFAULT 14 lzma_next_filter_update │ │ + 141: 00024310 52 FUNC GLOBAL DEFAULT 14 lzma_lzma_encoder_init │ │ + 142: 000283b0 255 FUNC GLOBAL DEFAULT 14 lzma_lzma_preset │ │ + 143: 00017290 397 FUNC GLOBAL DEFAULT 14 lzma_raw_buffer_decode │ │ + 144: 00022850 49 FUNC GLOBAL DEFAULT 14 lzma_lzma_decoder_memusage_nocheck │ │ + 145: 00010dd0 664 FUNC GLOBAL DEFAULT 14 lzma_mf_hc4_skip │ │ + 146: 00013ee0 275 FUNC GLOBAL DEFAULT 14 lzma_alone_decoder_init │ │ + 147: 000188d0 221 FUNC GLOBAL DEFAULT 14 lzma_index_memused │ │ + 148: 0001cc50 179 FUNC GLOBAL DEFAULT 14 lzma_stream_footer_encode │ │ + 149: 0001cf20 325 FUNC GLOBAL DEFAULT 14 lzma_vli_encode │ │ + 150: 00016580 206 FUNC GLOBAL DEFAULT 14 lzma_block_unpadded_size │ │ + 151: 00016460 279 FUNC GLOBAL DEFAULT 14 lzma_block_compressed_size │ │ + 152: 00018130 119 FUNC GLOBAL DEFAULT 14 lzma_raw_encoder │ │ + 153: 000299b0 159 FUNC GLOBAL DEFAULT 14 lzma_sha256_finish │ │ + 154: 00007ee0 8192 OBJECT GLOBAL DEFAULT 11 lzma_crc64_table │ │ + 155: 0000e850 30 FUNC GLOBAL DEFAULT 14 lzma_simple_props_encode │ │ + 156: 00013e90 68 FUNC GLOBAL DEFAULT 14 lzma_delta_props_encode │ │ + 157: 000170d0 108 FUNC GLOBAL DEFAULT 14 lzma_easy_decoder_memusage │ │ + 158: 00022910 189 FUNC GLOBAL DEFAULT 14 lzma_lzma_props_decode │ │ + 159: 00018280 183 FUNC GLOBAL DEFAULT 14 lzma_properties_encode │ │ + 160: 00003ca4 128 OBJECT GLOBAL DEFAULT 11 lzma_rc_prices │ │ + 161: 0000d4f0 243 FUNC GLOBAL DEFAULT 14 tuklib_open_stdxxx │ │ + 162: 0000e0d0 77 FUNC GLOBAL DEFAULT 14 lzma_simple_powerpc_encoder_init │ │ + 163: 00011810 2025 FUNC GLOBAL DEFAULT 14 lzma_mf_bt3_find │ │ + 164: 00014d90 80 FUNC GLOBAL DEFAULT 14 lzma_block_buffer_bound │ │ + 165: 00017f50 351 FUNC GLOBAL DEFAULT 14 lzma_filters_update │ │ + 166: 000136a0 68 FUNC GLOBAL DEFAULT 14 lzma_delta_encoder_init │ │ + 167: 00018410 114 FUNC GLOBAL DEFAULT 14 lzma_filter_flags_size │ │ + 168: 00016750 28 FUNC GLOBAL DEFAULT 14 lzma_version_string │ │ + 169: 0001dc10 118 FUNC GLOBAL DEFAULT 14 lzma_lzma_decoder_create │ │ + 170: 0000d5f0 80 FUNC GLOBAL DEFAULT 14 lzma_tuklib_physmem │ │ + 171: 000244b0 69 FUNC GLOBAL DEFAULT 14 lzma_lzma_lclppb_encode │ │ + 172: 000158e0 321 FUNC GLOBAL DEFAULT 14 lzma_block_encoder_init │ │ + 173: 00016f20 131 FUNC GLOBAL DEFAULT 14 lzma_memlimit_get │ │ + 174: 0001cb50 141 FUNC GLOBAL DEFAULT 14 lzma_stream_footer_decode │ │ + 175: 0000d250 47 FUNC GLOBAL DEFAULT 14 lzma_tuklib_cpucores │ │ + 176: 0000efb0 470 FUNC GLOBAL DEFAULT 14 lzma_lz_decoder_init │ │ + 177: 0001cd10 527 FUNC GLOBAL DEFAULT 14 lzma_vli_decode │ │ + 178: 00016740 15 FUNC GLOBAL DEFAULT 14 lzma_version_number │ │ + 179: 0001d0b0 52 FUNC GLOBAL DEFAULT 14 lzma_lzma2_decoder_init │ │ + 180: 00018730 76 FUNC GLOBAL DEFAULT 14 lzma_index_end │ │ + 181: 00019a70 62 FUNC GLOBAL DEFAULT 14 lzma_index_iter_init │ │ + 182: 0001b190 1195 FUNC GLOBAL DEFAULT 14 lzma_index_hash_decode │ │ + 183: 0000d9f0 77 FUNC GLOBAL DEFAULT 14 lzma_simple_ia64_encoder_init │ │ + 184: 00018490 215 FUNC GLOBAL DEFAULT 14 lzma_filter_flags_encode │ │ + 185: 00019180 999 FUNC GLOBAL DEFAULT 14 lzma_index_cat │ │ + 186: 0000e7b0 107 FUNC GLOBAL DEFAULT 14 lzma_simple_props_decode │ │ + 187: 0000fe50 1610 FUNC GLOBAL DEFAULT 14 lzma_mf_hc3_find │ │ + 188: 00013640 95 FUNC GLOBAL DEFAULT 14 lzma_delta_props_decode │ │ + 189: 00028570 110 FUNC GLOBAL DEFAULT 14 lzma_check_update │ │ + 190: 00015870 105 FUNC GLOBAL DEFAULT 14 lzma_block_decoder │ │ + 191: 00017d90 195 FUNC GLOBAL DEFAULT 14 lzma_properties_decode │ │ + 192: 00003d24 8192 OBJECT GLOBAL DEFAULT 11 lzma_fastpos │ │ + 193: 0000d090 122 FUNC GLOBAL DEFAULT 14 Java_org_openttd_fdroid_XZInputStream_nativeInit │ │ + 194: 0000d6c0 77 FUNC GLOBAL DEFAULT 14 lzma_simple_arm_decoder_init │ │ + 195: 00012000 1029 FUNC GLOBAL DEFAULT 14 lzma_mf_bt3_skip │ │ + 196: 00014de0 1353 FUNC GLOBAL DEFAULT 14 lzma_block_buffer_encode │ │ + 197: 00018ad0 187 FUNC GLOBAL DEFAULT 14 lzma_index_file_size │ │ + 198: 0001cbe0 106 FUNC GLOBAL DEFAULT 14 lzma_stream_header_encode │ │ + 199: 0001b800 684 FUNC GLOBAL DEFAULT 14 lzma_stream_buffer_encode │ │ + 200: 00017d50 49 FUNC GLOBAL DEFAULT 14 lzma_raw_decoder_memusage │ │ + 201: 000189f0 77 FUNC GLOBAL DEFAULT 14 lzma_index_size │ │ + 202: 0000d110 39 FUNC GLOBAL DEFAULT 14 Java_org_openttd_fdroid_XZInputStream_nativeClose │ │ + 203: 000227f0 82 FUNC GLOBAL DEFAULT 14 lzma_lzma_lclppb_decode │ │ + 204: 00015330 362 FUNC GLOBAL DEFAULT 14 lzma_block_decoder_init │ │ + 205: 00018570 33 FUNC GLOBAL DEFAULT 14 lzma_physmem │ │ + 206: 00019ab0 53 FUNC GLOBAL DEFAULT 14 lzma_index_iter_rewind │ │ + 207: 0000d280 219 FUNC GLOBAL DEFAULT 14 lzma_tuklib_exit │ │ + 208: 0001bab0 390 FUNC GLOBAL DEFAULT 14 lzma_stream_decoder_init │ │ + 209: 0000da40 77 FUNC GLOBAL DEFAULT 14 lzma_simple_ia64_decoder_init │ │ + 210: 00018340 194 FUNC GLOBAL DEFAULT 14 lzma_filter_flags_decode │ │ + 211: 00024550 22 FUNC GLOBAL DEFAULT 14 lzma_mode_is_supported │ │ + 212: 000104a0 607 FUNC GLOBAL DEFAULT 14 lzma_mf_hc3_skip │ │ + 213: 0001d750 164 FUNC GLOBAL DEFAULT 14 lzma_lzma2_props_encode │ │ + 214: 00025a60 10572 FUNC GLOBAL DEFAULT 14 lzma_lzma_optimum_normal │ │ + 215: 00016d70 215 FUNC GLOBAL DEFAULT 14 lzma_end │ │ + 216: 0000e820 35 FUNC GLOBAL DEFAULT 14 lzma_simple_props_size │ │ + 217: 0000eb60 99 FUNC GLOBAL DEFAULT 14 lzma_simple_x86_decoder_init │ │ + 218: 00014c40 331 FUNC GLOBAL DEFAULT 14 lzma_block_buffer_decode │ │ + 219: 0001cab0 147 FUNC GLOBAL DEFAULT 14 lzma_stream_header_decode │ ├── readelf --wide --relocs {} │ │ @@ -1,201 +1,201 @@ │ │ │ │ Relocation section '.rel.dyn' at offset 0x306c contains 77 entries: │ │ Offset Info Type Sym. Value Symbol's Name │ │ -0002b1d0 00000008 R_386_RELATIVE │ │ -0002b3a8 00000008 R_386_RELATIVE │ │ -0002b3ac 00000008 R_386_RELATIVE │ │ -0002b4e8 00000c06 R_386_GLOB_DAT 00000000 __sF@LIBC │ │ -0002b280 00001f01 R_386_32 00019d70 lzma_delta_coder_memusage │ │ -0002b394 00001f01 R_386_32 00019d70 lzma_delta_coder_memusage │ │ -0002b4e0 00002306 R_386_GLOB_DAT 00009f80 lzma_header_magic │ │ -0002b4ac 00002406 R_386_GLOB_DAT 0001cae0 lzma_mf_bt2_find │ │ -0002b268 00002501 R_386_32 0001fd80 lzma_simple_sparc_decoder_init │ │ -0002b4d4 00002706 R_386_GLOB_DAT 00026e80 lzma_index_encoder_init │ │ -0002b350 00002b01 R_386_32 0001ecb0 lzma_simple_armthumb_encoder_init │ │ -0002b1f8 00002f01 R_386_32 0000d370 lzma_lzma2_props_decode │ │ -0002b1dc 00003001 R_386_32 00012890 lzma_lzma_decoder_init │ │ -0002b4c4 00003006 R_386_GLOB_DAT 00012890 lzma_lzma_decoder_init │ │ -0002b1f4 00003601 R_386_32 0000d340 lzma_lzma2_decoder_memusage │ │ -0002b4a8 00003e06 R_386_GLOB_DAT 0001ced0 lzma_mf_bt2_skip │ │ -0002b218 00004201 R_386_32 0001f5e0 lzma_simple_powerpc_decoder_init │ │ -0002b27c 00004701 R_386_32 00019dc0 lzma_delta_decoder_init │ │ -0002b490 00004a06 R_386_GLOB_DAT 000059d4 lzma_crc32_table │ │ -0002b294 00005101 R_386_32 00014540 lzma_lzma_encoder_memusage │ │ -0002b2b0 00005701 R_386_32 0000d770 lzma_lzma2_encoder_init │ │ -0002b2b4 00005801 R_386_32 0000d8c0 lzma_lzma2_encoder_memusage │ │ -0002b330 00006501 R_386_32 0001eb30 lzma_simple_arm_encoder_init │ │ -0002b1e0 00006801 R_386_32 00012a40 lzma_lzma_decoder_memusage │ │ -0002b4bc 00006a06 R_386_GLOB_DAT 0001de80 lzma_mf_bt4_find │ │ -0002b4dc 00007106 R_386_GLOB_DAT 00028860 lzma_stream_encoder_init │ │ -0002b4e4 00007406 R_386_GLOB_DAT 00009f86 lzma_footer_magic │ │ -0002b4a4 00007806 R_386_GLOB_DAT 0001c170 lzma_mf_hc4_find │ │ -0002b254 00007901 R_386_32 0001ed00 lzma_simple_armthumb_decoder_init │ │ -0002b2d0 00007a01 R_386_32 0001ffb0 lzma_simple_x86_encoder_init │ │ -0002b4b8 00007d06 R_386_GLOB_DAT 0001e710 lzma_mf_bt4_skip │ │ -0002b4ec 00008206 R_386_GLOB_DAT 0002c6d4 lzma_tuklib_progname │ │ -0002b2a4 00008301 R_386_32 000146b0 lzma_lzma_props_encode │ │ -0002b370 00008401 R_386_32 0001fd30 lzma_simple_sparc_encoder_init │ │ -0002b290 00008c01 R_386_32 000144c0 lzma_lzma_encoder_init │ │ -0002b4c8 00008c06 R_386_GLOB_DAT 000144c0 lzma_lzma_encoder_init │ │ -0002b4a0 00009106 R_386_GLOB_DAT 0001c840 lzma_mf_hc4_skip │ │ -0002b4c0 00009206 R_386_GLOB_DAT 00020470 lzma_alone_decoder_init │ │ -0002b494 00009706 R_386_GLOB_DAT 000079d8 lzma_crc64_table │ │ -0002b1e4 00009b01 R_386_32 00012ac0 lzma_lzma_props_decode │ │ -0002b48c 00009c06 R_386_GLOB_DAT 00009f88 lzma_rc_prices │ │ -0002b3a4 00009d01 R_386_32 0001a9d0 lzma_delta_props_encode │ │ -0002b2e4 00009e01 R_386_32 0001fd10 lzma_simple_props_encode │ │ -0002b304 00009e01 R_386_32 0001fd10 lzma_simple_props_encode │ │ -0002b324 00009e01 R_386_32 0001fd10 lzma_simple_props_encode │ │ -0002b344 00009e01 R_386_32 0001fd10 lzma_simple_props_encode │ │ -0002b364 00009e01 R_386_32 0001fd10 lzma_simple_props_encode │ │ -0002b384 00009e01 R_386_32 0001fd10 lzma_simple_props_encode │ │ -0002b4b4 0000a106 R_386_GLOB_DAT 0001d280 lzma_mf_bt3_find │ │ -0002b2f0 0000a201 R_386_32 0001f590 lzma_simple_powerpc_encoder_init │ │ -0002b390 0000a701 R_386_32 0001a1e0 lzma_delta_encoder_init │ │ -0002b4d0 0000ab06 R_386_GLOB_DAT 00021e70 lzma_block_encoder_init │ │ -0002b1f0 0000b001 R_386_32 0000d260 lzma_lzma2_decoder_init │ │ -0002b310 0000b701 R_386_32 0001eeb0 lzma_simple_ia64_encoder_init │ │ -0002b488 0000ba06 R_386_GLOB_DAT 00003690 lzma_fastpos │ │ -0002b284 0000bc01 R_386_32 0001a180 lzma_delta_props_decode │ │ -0002b49c 0000bd06 R_386_GLOB_DAT 0001b8c0 lzma_mf_hc3_find │ │ -0002b20c 0000be01 R_386_32 0001fc70 lzma_simple_props_decode │ │ -0002b220 0000be01 R_386_32 0001fc70 lzma_simple_props_decode │ │ -0002b234 0000be01 R_386_32 0001fc70 lzma_simple_props_decode │ │ -0002b248 0000be01 R_386_32 0001fc70 lzma_simple_props_decode │ │ -0002b25c 0000be01 R_386_32 0001fc70 lzma_simple_props_decode │ │ -0002b270 0000be01 R_386_32 0001fc70 lzma_simple_props_decode │ │ -0002b4b0 0000c206 R_386_GLOB_DAT 0001da70 lzma_mf_bt3_skip │ │ -0002b240 0000c301 R_386_32 0001eb80 lzma_simple_arm_decoder_init │ │ -0002b4cc 0000cc06 R_386_GLOB_DAT 000218c0 lzma_block_decoder_init │ │ -0002b4d8 0000cf06 R_386_GLOB_DAT 00028040 lzma_stream_decoder_init │ │ -0002b22c 0000d201 R_386_32 0001ef00 lzma_simple_ia64_decoder_init │ │ -0002b2c4 0000d401 R_386_32 0000d900 lzma_lzma2_props_encode │ │ -0002b498 0000d606 R_386_GLOB_DAT 0001bf10 lzma_mf_hc3_skip │ │ -0002b2dc 0000d801 R_386_32 0001fce0 lzma_simple_props_size │ │ -0002b2fc 0000d801 R_386_32 0001fce0 lzma_simple_props_size │ │ -0002b31c 0000d801 R_386_32 0001fce0 lzma_simple_props_size │ │ -0002b33c 0000d801 R_386_32 0001fce0 lzma_simple_props_size │ │ -0002b35c 0000d801 R_386_32 0001fce0 lzma_simple_props_size │ │ -0002b37c 0000d801 R_386_32 0001fce0 lzma_simple_props_size │ │ -0002b204 0000d901 R_386_32 00020020 lzma_simple_x86_decoder_init │ │ +0002b1c0 00000008 R_386_RELATIVE │ │ +0002b398 00000008 R_386_RELATIVE │ │ +0002b39c 00000008 R_386_RELATIVE │ │ +0002b478 00000706 R_386_GLOB_DAT 00000000 __sF@LIBC │ │ +0002b270 00001f01 R_386_32 00013230 lzma_delta_coder_memusage │ │ +0002b384 00001f01 R_386_32 00013230 lzma_delta_coder_memusage │ │ +0002b4cc 00002306 R_386_GLOB_DAT 00003c9c lzma_header_magic │ │ +0002b258 00002401 R_386_32 0000e8c0 lzma_simple_sparc_decoder_init │ │ +0002b494 00002506 R_386_GLOB_DAT 00011070 lzma_mf_bt2_find │ │ +0002b4c0 00002706 R_386_GLOB_DAT 0001a8f0 lzma_index_encoder_init │ │ +0002b340 00002801 R_386_32 0000d7f0 lzma_simple_armthumb_encoder_init │ │ +0002b1cc 00002f01 R_386_32 000226e0 lzma_lzma_decoder_init │ │ +0002b4b0 00002f06 R_386_GLOB_DAT 000226e0 lzma_lzma_decoder_init │ │ +0002b1e8 00003201 R_386_32 0001d1c0 lzma_lzma2_props_decode │ │ +0002b1e4 00003a01 R_386_32 0001d190 lzma_lzma2_decoder_memusage │ │ +0002b490 00003e06 R_386_GLOB_DAT 00011460 lzma_mf_bt2_skip │ │ +0002b208 00004101 R_386_32 0000e120 lzma_simple_powerpc_decoder_init │ │ +0002b26c 00004601 R_386_32 00013280 lzma_delta_decoder_init │ │ +0002b4a8 00004a06 R_386_GLOB_DAT 00005edc lzma_crc32_table │ │ +0002b284 00005101 R_386_32 00024390 lzma_lzma_encoder_memusage │ │ +0002b2a0 00005801 R_386_32 0001d5c0 lzma_lzma2_encoder_init │ │ +0002b2a4 00005901 R_386_32 0001d710 lzma_lzma2_encoder_memusage │ │ +0002b320 00006501 R_386_32 0000d670 lzma_simple_arm_encoder_init │ │ +0002b4a4 00006806 R_386_GLOB_DAT 00012410 lzma_mf_bt4_find │ │ +0002b1d0 00006901 R_386_32 00022890 lzma_lzma_decoder_memusage │ │ +0002b4c8 00007206 R_386_GLOB_DAT 0001c2d0 lzma_stream_encoder_init │ │ +0002b4d0 00007406 R_386_GLOB_DAT 00003ca2 lzma_footer_magic │ │ +0002b244 00007801 R_386_32 0000d840 lzma_simple_armthumb_decoder_init │ │ +0002b2c0 00007901 R_386_32 0000eaf0 lzma_simple_x86_encoder_init │ │ +0002b48c 00007a06 R_386_GLOB_DAT 00010700 lzma_mf_hc4_find │ │ +0002b4a0 00007d06 R_386_GLOB_DAT 00012ca0 lzma_mf_bt4_skip │ │ +0002b47c 00008006 R_386_GLOB_DAT 0002c6c4 lzma_tuklib_progname │ │ +0002b360 00008301 R_386_32 0000e870 lzma_simple_sparc_encoder_init │ │ +0002b294 00008701 R_386_32 00024500 lzma_lzma_props_encode │ │ +0002b280 00008d01 R_386_32 00024310 lzma_lzma_encoder_init │ │ +0002b4b4 00008d06 R_386_GLOB_DAT 00024310 lzma_lzma_encoder_init │ │ +0002b488 00009106 R_386_GLOB_DAT 00010dd0 lzma_mf_hc4_skip │ │ +0002b4ac 00009206 R_386_GLOB_DAT 00013ee0 lzma_alone_decoder_init │ │ +0002b4dc 00009a06 R_386_GLOB_DAT 00007ee0 lzma_crc64_table │ │ +0002b2d4 00009b01 R_386_32 0000e850 lzma_simple_props_encode │ │ +0002b2f4 00009b01 R_386_32 0000e850 lzma_simple_props_encode │ │ +0002b314 00009b01 R_386_32 0000e850 lzma_simple_props_encode │ │ +0002b334 00009b01 R_386_32 0000e850 lzma_simple_props_encode │ │ +0002b354 00009b01 R_386_32 0000e850 lzma_simple_props_encode │ │ +0002b374 00009b01 R_386_32 0000e850 lzma_simple_props_encode │ │ +0002b394 00009c01 R_386_32 00013e90 lzma_delta_props_encode │ │ +0002b1d4 00009e01 R_386_32 00022910 lzma_lzma_props_decode │ │ +0002b4d8 0000a006 R_386_GLOB_DAT 00003ca4 lzma_rc_prices │ │ +0002b2e0 0000a201 R_386_32 0000e0d0 lzma_simple_powerpc_encoder_init │ │ +0002b49c 0000a306 R_386_GLOB_DAT 00011810 lzma_mf_bt3_find │ │ +0002b380 0000a601 R_386_32 000136a0 lzma_delta_encoder_init │ │ +0002b4bc 0000ac06 R_386_GLOB_DAT 000158e0 lzma_block_encoder_init │ │ +0002b1e0 0000b301 R_386_32 0001d0b0 lzma_lzma2_decoder_init │ │ +0002b300 0000b701 R_386_32 0000d9f0 lzma_simple_ia64_encoder_init │ │ +0002b1fc 0000ba01 R_386_32 0000e7b0 lzma_simple_props_decode │ │ +0002b210 0000ba01 R_386_32 0000e7b0 lzma_simple_props_decode │ │ +0002b224 0000ba01 R_386_32 0000e7b0 lzma_simple_props_decode │ │ +0002b238 0000ba01 R_386_32 0000e7b0 lzma_simple_props_decode │ │ +0002b24c 0000ba01 R_386_32 0000e7b0 lzma_simple_props_decode │ │ +0002b260 0000ba01 R_386_32 0000e7b0 lzma_simple_props_decode │ │ +0002b484 0000bb06 R_386_GLOB_DAT 0000fe50 lzma_mf_hc3_find │ │ +0002b274 0000bc01 R_386_32 00013640 lzma_delta_props_decode │ │ +0002b4d4 0000c006 R_386_GLOB_DAT 00003d24 lzma_fastpos │ │ +0002b230 0000c201 R_386_32 0000d6c0 lzma_simple_arm_decoder_init │ │ +0002b498 0000c306 R_386_GLOB_DAT 00012000 lzma_mf_bt3_skip │ │ +0002b4b8 0000cc06 R_386_GLOB_DAT 00015330 lzma_block_decoder_init │ │ +0002b4c4 0000d006 R_386_GLOB_DAT 0001bab0 lzma_stream_decoder_init │ │ +0002b21c 0000d101 R_386_32 0000da40 lzma_simple_ia64_decoder_init │ │ +0002b480 0000d406 R_386_GLOB_DAT 000104a0 lzma_mf_hc3_skip │ │ +0002b2b4 0000d501 R_386_32 0001d750 lzma_lzma2_props_encode │ │ +0002b2cc 0000d801 R_386_32 0000e820 lzma_simple_props_size │ │ +0002b2ec 0000d801 R_386_32 0000e820 lzma_simple_props_size │ │ +0002b30c 0000d801 R_386_32 0000e820 lzma_simple_props_size │ │ +0002b32c 0000d801 R_386_32 0000e820 lzma_simple_props_size │ │ +0002b34c 0000d801 R_386_32 0000e820 lzma_simple_props_size │ │ +0002b36c 0000d801 R_386_32 0000e820 lzma_simple_props_size │ │ +0002b1f4 0000d901 R_386_32 0000eb60 lzma_simple_x86_decoder_init │ │ │ │ Relocation section '.rel.plt' at offset 0x32d4 contains 118 entries: │ │ Offset Info Type Sym. Value Symbol's Name │ │ -0002b4fc 00000207 R_386_JUMP_SLOT 00000000 __cxa_finalize@LIBC │ │ -0002b500 00000107 R_386_JUMP_SLOT 00000000 __cxa_atexit@LIBC │ │ -0002b504 00000407 R_386_JUMP_SLOT 00000000 malloc@LIBC │ │ -0002b508 00007607 R_386_JUMP_SLOT 000287e0 lzma_stream_decoder │ │ -0002b50c 00000307 R_386_JUMP_SLOT 00000000 free@LIBC │ │ -0002b510 0000d707 R_386_JUMP_SLOT 00023300 lzma_end │ │ -0002b514 00006407 R_386_JUMP_SLOT 00023090 lzma_code │ │ -0002b518 0000af07 R_386_JUMP_SLOT 0001aa20 lzma_lz_decoder_init │ │ -0002b51c 00002807 R_386_JUMP_SLOT 00022d00 lzma_alloc │ │ -0002b520 0000a607 R_386_JUMP_SLOT 0000ddc0 lzma_lzma_decoder_create │ │ -0002b524 00008b07 R_386_JUMP_SLOT 00012a00 lzma_lzma_decoder_memusage_nocheck │ │ -0002b528 0000cb07 R_386_JUMP_SLOT 000129a0 lzma_lzma_lclppb_decode │ │ -0002b52c 00005c07 R_386_JUMP_SLOT 00022da0 lzma_bufcpy │ │ -0002b530 00004507 R_386_JUMP_SLOT 00022d50 lzma_free │ │ -0002b534 00005607 R_386_JUMP_SLOT 0001b2f0 lzma_lz_encoder_init │ │ -0002b538 00005007 R_386_JUMP_SLOT 00014390 lzma_lzma_encoder_create │ │ -0002b53c 00005107 R_386_JUMP_SLOT 00014540 lzma_lzma_encoder_memusage │ │ -0002b540 00000507 R_386_JUMP_SLOT 00000000 memcpy@LIBC │ │ -0002b544 00008807 R_386_JUMP_SLOT 00013740 lzma_lzma_encoder_reset │ │ -0002b548 00007707 R_386_JUMP_SLOT 00012b80 lzma_lzma_encode │ │ -0002b54c 0000aa07 R_386_JUMP_SLOT 00014660 lzma_lzma_lclppb_encode │ │ -0002b550 00000607 R_386_JUMP_SLOT 00000000 memmove@LIBC │ │ -0002b554 00003707 R_386_JUMP_SLOT 0001af90 lzma_lz_decoder_memusage │ │ -0002b558 00002907 R_386_JUMP_SLOT 000153d0 lzma_lzma_optimum_fast │ │ -0002b55c 0000d507 R_386_JUMP_SLOT 00015c10 lzma_lzma_optimum_normal │ │ -0002b560 00000707 R_386_JUMP_SLOT 00000000 __stack_chk_fail@LIBC │ │ -0002b564 00005907 R_386_JUMP_SLOT 0001aff0 lzma_lz_encoder_memusage │ │ -0002b568 00004907 R_386_JUMP_SLOT 0001b830 lzma_mf_find │ │ -0002b56c 00006907 R_386_JUMP_SLOT 00018cd0 lzma_sha256_init │ │ -0002b570 00003307 R_386_JUMP_SLOT 000187f0 lzma_crc32 │ │ -0002b574 00002a07 R_386_JUMP_SLOT 00018d10 lzma_sha256_update │ │ -0002b578 00004607 R_386_JUMP_SLOT 00018a70 lzma_crc64 │ │ -0002b57c 00009607 R_386_JUMP_SLOT 00019b60 lzma_sha256_finish │ │ -0002b580 00005307 R_386_JUMP_SLOT 00022e10 lzma_next_filter_init │ │ -0002b584 00004d07 R_386_JUMP_SLOT 00022ed0 lzma_next_end │ │ -0002b588 00001e07 R_386_JUMP_SLOT 00019c00 lzma_delta_coder_init │ │ -0002b58c 00008e07 R_386_JUMP_SLOT 00022f60 lzma_next_filter_update │ │ -0002b590 00001f07 R_386_JUMP_SLOT 00019d70 lzma_delta_coder_memusage │ │ -0002b594 00000807 R_386_JUMP_SLOT 00000000 memset@LIBC │ │ -0002b598 00005d07 R_386_JUMP_SLOT 0001f7a0 lzma_simple_coder_init │ │ -0002b59c 00006807 R_386_JUMP_SLOT 00012a40 lzma_lzma_decoder_memusage │ │ -0002b5a0 00007c07 R_386_JUMP_SLOT 0001afb0 lzma_lz_decoder_uncompressed │ │ -0002b5a4 00002007 R_386_JUMP_SLOT 00022fc0 lzma_strm_init │ │ -0002b5a8 0000cf07 R_386_JUMP_SLOT 00028040 lzma_stream_decoder_init │ │ -0002b5ac 00009207 R_386_JUMP_SLOT 00020470 lzma_alone_decoder_init │ │ -0002b5b0 0000cc07 R_386_JUMP_SLOT 000218c0 lzma_block_decoder_init │ │ -0002b5b4 00003807 R_386_JUMP_SLOT 00018660 lzma_check_is_supported │ │ -0002b5b8 00001907 R_386_JUMP_SLOT 00018690 lzma_check_size │ │ -0002b5bc 00006c07 R_386_JUMP_SLOT 00022700 lzma_block_header_size │ │ -0002b5c0 00003107 R_386_JUMP_SLOT 00024680 lzma_raw_encoder_init │ │ -0002b5c4 00003f07 R_386_JUMP_SLOT 00022850 lzma_block_header_encode │ │ -0002b5c8 00004107 R_386_JUMP_SLOT 000186c0 lzma_check_init │ │ -0002b5cc 0000bb07 R_386_JUMP_SLOT 00018720 lzma_check_update │ │ -0002b5d0 00006e07 R_386_JUMP_SLOT 00018790 lzma_check_finish │ │ -0002b5d4 00009807 R_386_JUMP_SLOT 00022b10 lzma_block_unpadded_size │ │ -0002b5d8 00007e07 R_386_JUMP_SLOT 00024220 lzma_raw_decoder_init │ │ -0002b5dc 00000907 R_386_JUMP_SLOT 00000000 memcmp@LIBC │ │ -0002b5e0 0000ab07 R_386_JUMP_SLOT 00021e70 lzma_block_encoder_init │ │ -0002b5e4 0000d307 R_386_JUMP_SLOT 000248d0 lzma_filter_flags_decode │ │ -0002b5e8 0000b107 R_386_JUMP_SLOT 000292a0 lzma_vli_decode │ │ -0002b5ec 00004e07 R_386_JUMP_SLOT 00029600 lzma_vli_size │ │ -0002b5f0 0000a807 R_386_JUMP_SLOT 000249a0 lzma_filter_flags_size │ │ -0002b5f4 00009507 R_386_JUMP_SLOT 000294b0 lzma_vli_encode │ │ -0002b5f8 0000b807 R_386_JUMP_SLOT 00024a20 lzma_filter_flags_encode │ │ -0002b5fc 00008607 R_386_JUMP_SLOT 000237c0 lzma_easy_preset │ │ -0002b600 0000c707 R_386_JUMP_SLOT 00027d90 lzma_stream_buffer_encode │ │ -0002b604 0000c807 R_386_JUMP_SLOT 000242e0 lzma_raw_decoder_memusage │ │ -0002b608 00002c07 R_386_JUMP_SLOT 00028f00 lzma_stream_encoder │ │ -0002b60c 00003207 R_386_JUMP_SLOT 00024640 lzma_raw_encoder_memusage │ │ -0002b610 00008d07 R_386_JUMP_SLOT 00018560 lzma_lzma_preset │ │ -0002b614 00005e07 R_386_JUMP_SLOT 00023cc0 lzma_raw_coder_init │ │ -0002b618 00005f07 R_386_JUMP_SLOT 00023f90 lzma_raw_coder_memusage │ │ -0002b61c 0000c007 R_386_JUMP_SLOT 00024320 lzma_properties_decode │ │ -0002b620 00005407 R_386_JUMP_SLOT 00024740 lzma_properties_size │ │ -0002b624 0000a007 R_386_JUMP_SLOT 00024810 lzma_properties_encode │ │ -0002b628 0000ad07 R_386_JUMP_SLOT 000299e0 lzma_tuklib_physmem │ │ -0002b62c 00006f07 R_386_JUMP_SLOT 00028f70 lzma_stream_flags_compare │ │ -0002b630 0000b307 R_386_JUMP_SLOT 00024cc0 lzma_index_end │ │ -0002b634 00002d07 R_386_JUMP_SLOT 00024b30 lzma_index_init │ │ -0002b638 00006707 R_386_JUMP_SLOT 00024d80 lzma_index_memusage │ │ -0002b63c 00006107 R_386_JUMP_SLOT 00024d50 lzma_index_prealloc │ │ -0002b640 00005b07 R_386_JUMP_SLOT 00025160 lzma_index_padding_size │ │ -0002b644 00003d07 R_386_JUMP_SLOT 00025320 lzma_index_append │ │ -0002b648 0000b407 R_386_JUMP_SLOT 00026000 lzma_index_iter_init │ │ -0002b64c 00002607 R_386_JUMP_SLOT 00024f40 lzma_index_block_count │ │ -0002b650 00006007 R_386_JUMP_SLOT 00026080 lzma_index_iter_next │ │ -0002b654 0000c907 R_386_JUMP_SLOT 00024f80 lzma_index_size │ │ -0002b658 0000a307 R_386_JUMP_SLOT 00021320 lzma_block_buffer_bound │ │ -0002b65c 0000c607 R_386_JUMP_SLOT 00029170 lzma_stream_header_encode │ │ -0002b660 0000c407 R_386_JUMP_SLOT 00021370 lzma_block_buffer_encode │ │ -0002b664 00003b07 R_386_JUMP_SLOT 00027330 lzma_index_buffer_encode │ │ -0002b668 00009407 R_386_JUMP_SLOT 000291e0 lzma_stream_footer_encode │ │ -0002b66c 00007007 R_386_JUMP_SLOT 00027440 lzma_index_hash_init │ │ -0002b670 0000db07 R_386_JUMP_SLOT 00029040 lzma_stream_header_decode │ │ -0002b674 0000b507 R_386_JUMP_SLOT 00027720 lzma_index_hash_decode │ │ -0002b678 0000ae07 R_386_JUMP_SLOT 000290e0 lzma_stream_footer_decode │ │ -0002b67c 00004f07 R_386_JUMP_SLOT 00027510 lzma_index_hash_size │ │ -0002b680 00005207 R_386_JUMP_SLOT 000223a0 lzma_block_header_decode │ │ -0002b684 00004807 R_386_JUMP_SLOT 00027560 lzma_index_hash_append │ │ -0002b688 00004407 R_386_JUMP_SLOT 000274e0 lzma_index_hash_end │ │ -0002b68c 00002707 R_386_JUMP_SLOT 00026e80 lzma_index_encoder_init │ │ -0002b690 00008107 R_386_JUMP_SLOT 00023ae0 lzma_filters_copy │ │ -0002b694 00007107 R_386_JUMP_SLOT 00028860 lzma_stream_encoder_init │ │ -0002b698 00000a07 R_386_JUMP_SLOT 00000000 sysconf@LIBC │ │ -0002b69c 00000f07 R_386_JUMP_SLOT 00000000 ferror@LIBC │ │ -0002b6a0 00000e07 R_386_JUMP_SLOT 00000000 fclose@LIBC │ │ -0002b6a4 00000d07 R_386_JUMP_SLOT 00000000 exit@LIBC │ │ -0002b6a8 00000b07 R_386_JUMP_SLOT 00000000 __errno@LIBC │ │ -0002b6ac 00001107 R_386_JUMP_SLOT 00000000 strerror@LIBC │ │ -0002b6b0 00001007 R_386_JUMP_SLOT 00000000 fprintf@LIBC │ │ -0002b6b4 00007b07 R_386_JUMP_SLOT 000297e0 lzma_tuklib_mbstr_width │ │ -0002b6b8 00001407 R_386_JUMP_SLOT 00000000 strlen@LIBC │ │ -0002b6bc 00001207 R_386_JUMP_SLOT 00000000 mbrtowc@LIBC │ │ -0002b6c0 00001507 R_386_JUMP_SLOT 00000000 wcwidth@LIBC │ │ -0002b6c4 00001307 R_386_JUMP_SLOT 00000000 mbsinit@LIBC │ │ -0002b6c8 00001807 R_386_JUMP_SLOT 00000000 fcntl@LIBC │ │ -0002b6cc 00001607 R_386_JUMP_SLOT 00000000 __open_2@LIBC │ │ -0002b6d0 00001707 R_386_JUMP_SLOT 00000000 close@LIBC │ │ +0002b4ec 00000207 R_386_JUMP_SLOT 00000000 __cxa_finalize@LIBC │ │ +0002b4f0 00000107 R_386_JUMP_SLOT 00000000 __cxa_atexit@LIBC │ │ +0002b4f4 00000407 R_386_JUMP_SLOT 00000000 malloc@LIBC │ │ +0002b4f8 00007607 R_386_JUMP_SLOT 0001c250 lzma_stream_decoder │ │ +0002b4fc 00000307 R_386_JUMP_SLOT 00000000 free@LIBC │ │ +0002b500 0000d707 R_386_JUMP_SLOT 00016d70 lzma_end │ │ +0002b504 00006407 R_386_JUMP_SLOT 00016b00 lzma_code │ │ +0002b508 00000507 R_386_JUMP_SLOT 00000000 sysconf@LIBC │ │ +0002b50c 00000a07 R_386_JUMP_SLOT 00000000 ferror@LIBC │ │ +0002b510 00000907 R_386_JUMP_SLOT 00000000 fclose@LIBC │ │ +0002b514 00000807 R_386_JUMP_SLOT 00000000 exit@LIBC │ │ +0002b518 00000607 R_386_JUMP_SLOT 00000000 __errno@LIBC │ │ +0002b51c 00000c07 R_386_JUMP_SLOT 00000000 strerror@LIBC │ │ +0002b520 00000b07 R_386_JUMP_SLOT 00000000 fprintf@LIBC │ │ +0002b524 00007707 R_386_JUMP_SLOT 0000d3f0 lzma_tuklib_mbstr_width │ │ +0002b528 00000d07 R_386_JUMP_SLOT 00000000 __stack_chk_fail@LIBC │ │ +0002b52c 00001007 R_386_JUMP_SLOT 00000000 strlen@LIBC │ │ +0002b530 00000e07 R_386_JUMP_SLOT 00000000 mbrtowc@LIBC │ │ +0002b534 00001107 R_386_JUMP_SLOT 00000000 wcwidth@LIBC │ │ +0002b538 00000f07 R_386_JUMP_SLOT 00000000 mbsinit@LIBC │ │ +0002b53c 00001407 R_386_JUMP_SLOT 00000000 fcntl@LIBC │ │ +0002b540 00001207 R_386_JUMP_SLOT 00000000 __open_2@LIBC │ │ +0002b544 00001307 R_386_JUMP_SLOT 00000000 close@LIBC │ │ +0002b548 00005c07 R_386_JUMP_SLOT 0000e2e0 lzma_simple_coder_init │ │ +0002b54c 00002907 R_386_JUMP_SLOT 00016770 lzma_alloc │ │ +0002b550 00005307 R_386_JUMP_SLOT 00016880 lzma_next_filter_init │ │ +0002b554 00005d07 R_386_JUMP_SLOT 00016810 lzma_bufcpy │ │ +0002b558 00001607 R_386_JUMP_SLOT 00000000 memmove@LIBC │ │ +0002b55c 00001507 R_386_JUMP_SLOT 00000000 memcpy@LIBC │ │ +0002b560 00004d07 R_386_JUMP_SLOT 00016940 lzma_next_end │ │ +0002b564 00004507 R_386_JUMP_SLOT 000167c0 lzma_free │ │ +0002b568 00008c07 R_386_JUMP_SLOT 000169d0 lzma_next_filter_update │ │ +0002b56c 00001707 R_386_JUMP_SLOT 00000000 memset@LIBC │ │ +0002b570 00001e07 R_386_JUMP_SLOT 000130c0 lzma_delta_coder_init │ │ +0002b574 00001f07 R_386_JUMP_SLOT 00013230 lzma_delta_coder_memusage │ │ +0002b578 0000cb07 R_386_JUMP_SLOT 000227f0 lzma_lzma_lclppb_decode │ │ +0002b57c 00006907 R_386_JUMP_SLOT 00022890 lzma_lzma_decoder_memusage │ │ +0002b580 00007c07 R_386_JUMP_SLOT 0000f540 lzma_lz_decoder_uncompressed │ │ +0002b584 00002007 R_386_JUMP_SLOT 00016a30 lzma_strm_init │ │ +0002b588 0000ab07 R_386_JUMP_SLOT 000244b0 lzma_lzma_lclppb_encode │ │ +0002b58c 0000d007 R_386_JUMP_SLOT 0001bab0 lzma_stream_decoder_init │ │ +0002b590 00009207 R_386_JUMP_SLOT 00013ee0 lzma_alone_decoder_init │ │ +0002b594 0000cc07 R_386_JUMP_SLOT 00015330 lzma_block_decoder_init │ │ +0002b598 00003907 R_386_JUMP_SLOT 000284b0 lzma_check_is_supported │ │ +0002b59c 00001907 R_386_JUMP_SLOT 000284e0 lzma_check_size │ │ +0002b5a0 00006c07 R_386_JUMP_SLOT 00016170 lzma_block_header_size │ │ +0002b5a4 00003007 R_386_JUMP_SLOT 000180f0 lzma_raw_encoder_init │ │ +0002b5a8 00003f07 R_386_JUMP_SLOT 000162c0 lzma_block_header_encode │ │ +0002b5ac 00004207 R_386_JUMP_SLOT 00028510 lzma_check_init │ │ +0002b5b0 0000bd07 R_386_JUMP_SLOT 00028570 lzma_check_update │ │ +0002b5b4 00006f07 R_386_JUMP_SLOT 000285e0 lzma_check_finish │ │ +0002b5b8 00009607 R_386_JUMP_SLOT 00016580 lzma_block_unpadded_size │ │ +0002b5bc 00007e07 R_386_JUMP_SLOT 00017c90 lzma_raw_decoder_init │ │ +0002b5c0 00001807 R_386_JUMP_SLOT 00000000 memcmp@LIBC │ │ +0002b5c4 0000ac07 R_386_JUMP_SLOT 000158e0 lzma_block_encoder_init │ │ +0002b5c8 00003307 R_386_JUMP_SLOT 00028640 lzma_crc32 │ │ +0002b5cc 0000d207 R_386_JUMP_SLOT 00018340 lzma_filter_flags_decode │ │ +0002b5d0 0000b107 R_386_JUMP_SLOT 0001cd10 lzma_vli_decode │ │ +0002b5d4 00004e07 R_386_JUMP_SLOT 0001d070 lzma_vli_size │ │ +0002b5d8 0000a707 R_386_JUMP_SLOT 00018410 lzma_filter_flags_size │ │ +0002b5dc 00009507 R_386_JUMP_SLOT 0001cf20 lzma_vli_encode │ │ +0002b5e0 0000b807 R_386_JUMP_SLOT 00018490 lzma_filter_flags_encode │ │ +0002b5e4 00008507 R_386_JUMP_SLOT 00017230 lzma_easy_preset │ │ +0002b5e8 0000c707 R_386_JUMP_SLOT 0001b800 lzma_stream_buffer_encode │ │ +0002b5ec 0000c807 R_386_JUMP_SLOT 00017d50 lzma_raw_decoder_memusage │ │ +0002b5f0 00002a07 R_386_JUMP_SLOT 0001c970 lzma_stream_encoder │ │ +0002b5f4 00003107 R_386_JUMP_SLOT 000180b0 lzma_raw_encoder_memusage │ │ +0002b5f8 00008e07 R_386_JUMP_SLOT 000283b0 lzma_lzma_preset │ │ +0002b5fc 00005e07 R_386_JUMP_SLOT 00017730 lzma_raw_coder_init │ │ +0002b600 00005f07 R_386_JUMP_SLOT 00017a00 lzma_raw_coder_memusage │ │ +0002b604 0000bf07 R_386_JUMP_SLOT 00017d90 lzma_properties_decode │ │ +0002b608 00005407 R_386_JUMP_SLOT 000181b0 lzma_properties_size │ │ +0002b60c 00009f07 R_386_JUMP_SLOT 00018280 lzma_properties_encode │ │ +0002b610 0000aa07 R_386_JUMP_SLOT 0000d5f0 lzma_tuklib_physmem │ │ +0002b614 00007007 R_386_JUMP_SLOT 0001c9e0 lzma_stream_flags_compare │ │ +0002b618 0000b407 R_386_JUMP_SLOT 00018730 lzma_index_end │ │ +0002b61c 00002b07 R_386_JUMP_SLOT 000185a0 lzma_index_init │ │ +0002b620 00006707 R_386_JUMP_SLOT 000187f0 lzma_index_memusage │ │ +0002b624 00006107 R_386_JUMP_SLOT 000187c0 lzma_index_prealloc │ │ +0002b628 00005b07 R_386_JUMP_SLOT 00018bd0 lzma_index_padding_size │ │ +0002b62c 00003d07 R_386_JUMP_SLOT 00018d90 lzma_index_append │ │ +0002b630 0000b507 R_386_JUMP_SLOT 00019a70 lzma_index_iter_init │ │ +0002b634 00002607 R_386_JUMP_SLOT 000189b0 lzma_index_block_count │ │ +0002b638 00006007 R_386_JUMP_SLOT 00019af0 lzma_index_iter_next │ │ +0002b63c 0000c907 R_386_JUMP_SLOT 000189f0 lzma_index_size │ │ +0002b640 0000a407 R_386_JUMP_SLOT 00014d90 lzma_block_buffer_bound │ │ +0002b644 0000c607 R_386_JUMP_SLOT 0001cbe0 lzma_stream_header_encode │ │ +0002b648 0000c407 R_386_JUMP_SLOT 00014de0 lzma_block_buffer_encode │ │ +0002b64c 00003b07 R_386_JUMP_SLOT 0001ada0 lzma_index_buffer_encode │ │ +0002b650 00009407 R_386_JUMP_SLOT 0001cc50 lzma_stream_footer_encode │ │ +0002b654 00007107 R_386_JUMP_SLOT 0001aeb0 lzma_index_hash_init │ │ +0002b658 0000db07 R_386_JUMP_SLOT 0001cab0 lzma_stream_header_decode │ │ +0002b65c 0000b607 R_386_JUMP_SLOT 0001b190 lzma_index_hash_decode │ │ +0002b660 0000ae07 R_386_JUMP_SLOT 0001cb50 lzma_stream_footer_decode │ │ +0002b664 00004f07 R_386_JUMP_SLOT 0001af80 lzma_index_hash_size │ │ +0002b668 00005007 R_386_JUMP_SLOT 00015e10 lzma_block_header_decode │ │ +0002b66c 00004707 R_386_JUMP_SLOT 0001afd0 lzma_index_hash_append │ │ +0002b670 00004407 R_386_JUMP_SLOT 0001af50 lzma_index_hash_end │ │ +0002b674 00002707 R_386_JUMP_SLOT 0001a8f0 lzma_index_encoder_init │ │ +0002b678 00008207 R_386_JUMP_SLOT 00017550 lzma_filters_copy │ │ +0002b67c 00007207 R_386_JUMP_SLOT 0001c2d0 lzma_stream_encoder_init │ │ +0002b680 0000b007 R_386_JUMP_SLOT 0000efb0 lzma_lz_decoder_init │ │ +0002b684 0000a907 R_386_JUMP_SLOT 0001dc10 lzma_lzma_decoder_create │ │ +0002b688 00009007 R_386_JUMP_SLOT 00022850 lzma_lzma_decoder_memusage_nocheck │ │ +0002b68c 00005607 R_386_JUMP_SLOT 0000f880 lzma_lz_encoder_init │ │ +0002b690 00005207 R_386_JUMP_SLOT 000241e0 lzma_lzma_encoder_create │ │ +0002b694 00005107 R_386_JUMP_SLOT 00024390 lzma_lzma_encoder_memusage │ │ +0002b698 00008a07 R_386_JUMP_SLOT 00023590 lzma_lzma_encoder_reset │ │ +0002b69c 00007b07 R_386_JUMP_SLOT 000229d0 lzma_lzma_encode │ │ +0002b6a0 00003607 R_386_JUMP_SLOT 0000f520 lzma_lz_decoder_memusage │ │ +0002b6a4 00002d07 R_386_JUMP_SLOT 00025220 lzma_lzma_optimum_fast │ │ +0002b6a8 0000d607 R_386_JUMP_SLOT 00025a60 lzma_lzma_optimum_normal │ │ +0002b6ac 00005707 R_386_JUMP_SLOT 0000f580 lzma_lz_encoder_memusage │ │ +0002b6b0 00004907 R_386_JUMP_SLOT 0000fdc0 lzma_mf_find │ │ +0002b6b4 00006b07 R_386_JUMP_SLOT 00028b20 lzma_sha256_init │ │ +0002b6b8 00002e07 R_386_JUMP_SLOT 00028b60 lzma_sha256_update │ │ +0002b6bc 00004807 R_386_JUMP_SLOT 000288c0 lzma_crc64 │ │ +0002b6c0 00009907 R_386_JUMP_SLOT 000299b0 lzma_sha256_finish │ ├── readelf --wide --dynamic {} │ │ @@ -1,30 +1,30 @@ │ │ │ │ -Dynamic section at offset 0x2a3b0 contains 27 entries: │ │ +Dynamic section at offset 0x2a3a0 contains 27 entries: │ │ Tag Type Name/Value │ │ 0x00000001 (NEEDED) Shared library: [libz.so] │ │ 0x00000001 (NEEDED) Shared library: [libc.so] │ │ 0x00000001 (NEEDED) Shared library: [libm.so] │ │ 0x00000001 (NEEDED) Shared library: [libdl.so] │ │ 0x0000000e (SONAME) Library soname: [liblzma.so] │ │ 0x0000001e (FLAGS) BIND_NOW │ │ 0x6ffffffb (FLAGS_1) Flags: NOW │ │ 0x00000011 (REL) 0x306c │ │ 0x00000012 (RELSZ) 616 (bytes) │ │ 0x00000013 (RELENT) 8 (bytes) │ │ 0x6ffffffa (RELCOUNT) 3 │ │ 0x00000017 (JMPREL) 0x32d4 │ │ 0x00000002 (PLTRELSZ) 944 (bytes) │ │ - 0x00000003 (PLTGOT) 0x2b4f0 │ │ + 0x00000003 (PLTGOT) 0x2b4e0 │ │ 0x00000014 (PLTREL) REL │ │ 0x00000006 (SYMTAB) 0x230 │ │ 0x0000000b (SYMENT) 16 (bytes) │ │ 0x00000005 (STRTAB) 0x1e8c │ │ 0x0000000a (STRSZ) 4574 (bytes) │ │ 0x6ffffef5 (GNU_HASH) 0x11c8 │ │ 0x00000004 (HASH) 0x17a4 │ │ - 0x0000001a (FINI_ARRAY) 0x2b3a8 │ │ + 0x0000001a (FINI_ARRAY) 0x2b398 │ │ 0x0000001c (FINI_ARRAYSZ) 8 (bytes) │ │ 0x6ffffff0 (VERSYM) 0xff0 │ │ 0x6ffffffe (VERNEED) 0x11a8 │ │ 0x6fffffff (VERNEEDNUM) 1 │ │ 0x00000000 (NULL) 0x0 │ ├── readelf --wide --notes {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Displaying notes found in: .note.android.ident │ │ Owner Data size Description │ │ Android 0x00000084 NT_VERSION (version) description data: 15 00 00 00 72 32 33 62 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 37 37 37 39 36 32 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: b4a34ba01d32022da351df675cfe497dce03f7f3 │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 7aa43115e64eb76f6e216a9ae07c877d118e3189 │ ├── readelf --wide --debug-dump=frames {} │ │ @@ -9,3884 +9,3884 @@ │ │ Return address column: 8 │ │ Augmentation data: 1b │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_offset: r8 (eip) at cfa-4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000018 00000020 0000001c FDE cie=00000000 pc=0000d0a0..0000d11a │ │ - DW_CFA_advance_loc: 1 to 0000d0a1 │ │ +00000018 00000020 0000001c FDE cie=00000000 pc=0000d090..0000d10a │ │ + DW_CFA_advance_loc: 1 to 0000d091 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0000d0a3 │ │ + DW_CFA_advance_loc: 2 to 0000d093 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 5 to 0000d0a8 │ │ + DW_CFA_advance_loc: 5 to 0000d098 │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 113 to 0000d119 │ │ + DW_CFA_advance_loc1: 113 to 0000d109 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ │ │ -0000003c 0000001c 00000040 FDE cie=00000000 pc=0000d120..0000d147 │ │ - DW_CFA_advance_loc: 1 to 0000d121 │ │ +0000003c 0000001c 00000040 FDE cie=00000000 pc=0000d110..0000d137 │ │ + DW_CFA_advance_loc: 1 to 0000d111 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0000d123 │ │ + DW_CFA_advance_loc: 2 to 0000d113 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 7 to 0000d12a │ │ + DW_CFA_advance_loc: 7 to 0000d11a │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 28 to 0000d146 │ │ + DW_CFA_advance_loc: 28 to 0000d136 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ -0000005c 00000024 00000060 FDE cie=00000000 pc=0000d150..0000d256 │ │ - DW_CFA_advance_loc: 1 to 0000d151 │ │ +0000005c 00000024 00000060 FDE cie=00000000 pc=0000d140..0000d246 │ │ + DW_CFA_advance_loc: 1 to 0000d141 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0000d153 │ │ + DW_CFA_advance_loc: 2 to 0000d143 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0000d15c │ │ + DW_CFA_advance_loc: 9 to 0000d14c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 249 to 0000d255 │ │ + DW_CFA_advance_loc1: 249 to 0000d245 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000084 0000001c 00000088 FDE cie=00000000 pc=0000d260..0000d294 │ │ - DW_CFA_advance_loc: 1 to 0000d261 │ │ +00000084 0000001c 00000088 FDE cie=00000000 pc=0000d250..0000d27f │ │ + DW_CFA_advance_loc: 1 to 0000d251 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0000d263 │ │ + DW_CFA_advance_loc: 2 to 0000d253 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 7 to 0000d26a │ │ + DW_CFA_advance_loc: 7 to 0000d25a │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 41 to 0000d293 │ │ + DW_CFA_advance_loc: 36 to 0000d27e │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ -000000a4 00000028 000000a8 FDE cie=00000000 pc=0000d2a0..0000d33d │ │ - DW_CFA_advance_loc: 1 to 0000d2a1 │ │ +000000a4 0000001c 000000a8 FDE cie=00000000 pc=0000d280..0000d35b │ │ + DW_CFA_advance_loc: 1 to 0000d281 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0000d2a3 │ │ + DW_CFA_advance_loc: 2 to 0000d283 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0000d2ac │ │ + DW_CFA_advance_loc: 9 to 0000d28c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 137 to 0000d335 │ │ - DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 0000d336 │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -000000d0 0000001c 000000d4 FDE cie=00000000 pc=0000d340..0000d36f │ │ - DW_CFA_advance_loc: 1 to 0000d341 │ │ - DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0000d343 │ │ - DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 7 to 0000d34a │ │ - DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 36 to 0000d36e │ │ - DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ -000000f0 00000020 000000f4 FDE cie=00000000 pc=0000d370..0000d3ef │ │ - DW_CFA_advance_loc: 1 to 0000d371 │ │ +000000c4 00000024 000000c8 FDE cie=00000000 pc=0000d360..0000d3ec │ │ + DW_CFA_advance_loc: 1 to 0000d361 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0000d373 │ │ + DW_CFA_advance_loc: 2 to 0000d363 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 5 to 0000d378 │ │ - DW_CFA_offset: r6 (esi) at cfa-16 │ │ + DW_CFA_advance_loc: 7 to 0000d36a │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 118 to 0000d3ee │ │ + DW_CFA_advance_loc1: 107 to 0000d3d5 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_advance_loc: 1 to 0000d3d6 │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000114 00000024 00000118 FDE cie=00000000 pc=0000d3f0..0000d721 │ │ +000000ec 00000028 000000f0 FDE cie=00000000 pc=0000d3f0..0000d4e9 │ │ DW_CFA_advance_loc: 1 to 0000d3f1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ DW_CFA_advance_loc: 2 to 0000d3f3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ DW_CFA_advance_loc: 9 to 0000d3fc │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 804 to 0000d720 │ │ + DW_CFA_advance_loc1: 213 to 0000d4d1 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_advance_loc: 1 to 0000d4d2 │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ + DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -0000013c 00000020 00000140 FDE cie=00000000 pc=0000d730..0000d76f │ │ - DW_CFA_advance_loc: 1 to 0000d731 │ │ +00000118 00000024 0000011c FDE cie=00000000 pc=0000d4f0..0000d5e3 │ │ + DW_CFA_advance_loc: 1 to 0000d4f1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0000d733 │ │ + DW_CFA_advance_loc: 2 to 0000d4f3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0000d73c │ │ - DW_CFA_offset: r6 (esi) at cfa-20 │ │ - DW_CFA_offset: r7 (edi) at cfa-16 │ │ + DW_CFA_advance_loc: 8 to 0000d4fb │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 50 to 0000d76e │ │ + DW_CFA_advance_loc1: 207 to 0000d5ca │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_advance_loc: 1 to 0000d5cb │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ + DW_CFA_nop │ │ │ │ -00000160 0000001c 00000164 FDE cie=00000000 pc=0000d770..0000d7a4 │ │ - DW_CFA_advance_loc: 1 to 0000d771 │ │ +00000140 00000020 00000144 FDE cie=00000000 pc=0000d5f0..0000d640 │ │ + DW_CFA_advance_loc: 1 to 0000d5f1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0000d773 │ │ + DW_CFA_advance_loc: 2 to 0000d5f3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 7 to 0000d77a │ │ + DW_CFA_advance_loc: 8 to 0000d5fb │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 41 to 0000d7a3 │ │ + DW_CFA_advance_loc1: 68 to 0000d63f │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_nop │ │ │ │ -00000180 00000024 00000184 FDE cie=00000000 pc=0000d7b0..0000d8b9 │ │ - DW_CFA_advance_loc: 1 to 0000d7b1 │ │ +00000164 0000001c 00000168 FDE cie=00000000 pc=0000d640..0000d663 │ │ + DW_CFA_advance_loc: 1 to 0000d641 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0000d7b3 │ │ + DW_CFA_advance_loc: 2 to 0000d643 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0000d7bc │ │ - DW_CFA_offset: r6 (esi) at cfa-20 │ │ - DW_CFA_offset: r7 (edi) at cfa-16 │ │ - DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 252 to 0000d8b8 │ │ + DW_CFA_advance_loc: 31 to 0000d662 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000001a8 0000001c 000001ac FDE cie=00000000 pc=0000d8c0..0000d8fc │ │ - DW_CFA_advance_loc: 1 to 0000d8c1 │ │ +00000184 00000020 00000188 FDE cie=00000000 pc=0000d670..0000d6bd │ │ + DW_CFA_advance_loc: 1 to 0000d671 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0000d8c3 │ │ + DW_CFA_advance_loc: 2 to 0000d673 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 7 to 0000d8ca │ │ + DW_CFA_advance_loc: 8 to 0000d67b │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 49 to 0000d8fb │ │ + DW_CFA_advance_loc1: 65 to 0000d6bc │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_nop │ │ │ │ -000001c8 00000020 000001cc FDE cie=00000000 pc=0000d900..0000d9a4 │ │ - DW_CFA_advance_loc: 1 to 0000d901 │ │ +000001a8 00000020 000001ac FDE cie=00000000 pc=0000d6c0..0000d70d │ │ + DW_CFA_advance_loc: 1 to 0000d6c1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0000d903 │ │ + DW_CFA_advance_loc: 2 to 0000d6c3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 5 to 0000d908 │ │ + DW_CFA_advance_loc: 8 to 0000d6cb │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ - DW_CFA_offset: r7 (edi) at cfa-12 │ │ - DW_CFA_advance_loc1: 155 to 0000d9a3 │ │ + DW_CFA_offset: r3 (ebx) at cfa-12 │ │ + DW_CFA_advance_loc1: 65 to 0000d70c │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ │ │ -000001ec 00000028 000001f0 FDE cie=00000000 pc=0000d9b0..0000dcfb │ │ - DW_CFA_advance_loc: 1 to 0000d9b1 │ │ +000001cc 00000024 000001d0 FDE cie=00000000 pc=0000d710..0000d7ef │ │ + DW_CFA_advance_loc: 1 to 0000d711 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0000d9b3 │ │ + DW_CFA_advance_loc: 2 to 0000d713 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0000d9bc │ │ + DW_CFA_advance_loc: 6 to 0000d719 │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 795 to 0000dcd7 │ │ + DW_CFA_advance_loc: 17 to 0000d72a │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 0000dcd8 │ │ + DW_CFA_advance_loc: 1 to 0000d72b │ │ DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ + │ │ +000001f4 00000020 000001f8 FDE cie=00000000 pc=0000d7f0..0000d83d │ │ + DW_CFA_advance_loc: 1 to 0000d7f1 │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_offset: r5 (ebp) at cfa-8 │ │ + DW_CFA_advance_loc: 2 to 0000d7f3 │ │ + DW_CFA_def_cfa_register: r5 (ebp) │ │ + DW_CFA_advance_loc: 8 to 0000d7fb │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ + DW_CFA_offset: r3 (ebx) at cfa-12 │ │ + DW_CFA_advance_loc1: 65 to 0000d83c │ │ + DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ + │ │ +00000218 00000020 0000021c FDE cie=00000000 pc=0000d840..0000d88d │ │ + DW_CFA_advance_loc: 1 to 0000d841 │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_offset: r5 (ebp) at cfa-8 │ │ + DW_CFA_advance_loc: 2 to 0000d843 │ │ + DW_CFA_def_cfa_register: r5 (ebp) │ │ + DW_CFA_advance_loc: 8 to 0000d84b │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ + DW_CFA_offset: r3 (ebx) at cfa-12 │ │ + DW_CFA_advance_loc1: 65 to 0000d88c │ │ + DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ │ │ -00000218 00000020 0000021c FDE cie=00000000 pc=0000dd00..0000dd3f │ │ - DW_CFA_advance_loc: 1 to 0000dd01 │ │ +0000023c 00000024 00000240 FDE cie=00000000 pc=0000d890..0000d9e9 │ │ + DW_CFA_advance_loc: 1 to 0000d891 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0000dd03 │ │ + DW_CFA_advance_loc: 2 to 0000d893 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0000dd0c │ │ + DW_CFA_advance_loc: 9 to 0000d89c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 50 to 0000dd3e │ │ + DW_CFA_advance_loc: 17 to 0000d8ad │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_advance_loc: 1 to 0000d8ae │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ │ │ -0000023c 00000024 00000240 FDE cie=00000000 pc=0000dd40..0000ddb5 │ │ - DW_CFA_advance_loc: 1 to 0000dd41 │ │ +00000264 00000020 00000268 FDE cie=00000000 pc=0000d9f0..0000da3d │ │ + DW_CFA_advance_loc: 1 to 0000d9f1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0000dd43 │ │ + DW_CFA_advance_loc: 2 to 0000d9f3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 6 to 0000dd49 │ │ - DW_CFA_offset: r6 (esi) at cfa-20 │ │ - DW_CFA_offset: r7 (edi) at cfa-16 │ │ + DW_CFA_advance_loc: 8 to 0000d9fb │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 107 to 0000ddb4 │ │ + DW_CFA_advance_loc1: 65 to 0000da3c │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ │ │ -00000264 00000024 00000268 FDE cie=00000000 pc=0000ddc0..0000de36 │ │ - DW_CFA_advance_loc: 1 to 0000ddc1 │ │ +00000288 00000020 0000028c FDE cie=00000000 pc=0000da40..0000da8d │ │ + DW_CFA_advance_loc: 1 to 0000da41 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0000ddc3 │ │ + DW_CFA_advance_loc: 2 to 0000da43 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 5 to 0000ddc8 │ │ + DW_CFA_advance_loc: 8 to 0000da4b │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 102 to 0000de2e │ │ + DW_CFA_advance_loc1: 65 to 0000da8c │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 0000de2f │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ │ │ -0000028c 00000028 00000290 FDE cie=00000000 pc=0000de40..00011dd3 │ │ - DW_CFA_advance_loc: 1 to 0000de41 │ │ +000002ac 00000024 000002b0 FDE cie=00000000 pc=0000da90..0000e0cd │ │ + DW_CFA_advance_loc: 1 to 0000da91 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0000de43 │ │ + DW_CFA_advance_loc: 2 to 0000da93 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 12 to 0000de4f │ │ + DW_CFA_advance_loc: 9 to 0000da9c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 15877 to 00011c54 │ │ + DW_CFA_advance_loc: 15 to 0000daab │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 00011c55 │ │ + DW_CFA_advance_loc: 1 to 0000daac │ │ DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ │ │ -000002b8 00000024 000002bc FDE cie=00000000 pc=00011de0..0001286e │ │ - DW_CFA_advance_loc: 1 to 00011de1 │ │ +000002d4 00000020 000002d8 FDE cie=00000000 pc=0000e0d0..0000e11d │ │ + DW_CFA_advance_loc: 1 to 0000e0d1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00011de3 │ │ + DW_CFA_advance_loc: 2 to 0000e0d3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00011dec │ │ - DW_CFA_offset: r6 (esi) at cfa-20 │ │ - DW_CFA_offset: r7 (edi) at cfa-16 │ │ + DW_CFA_advance_loc: 8 to 0000e0db │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 2689 to 0001286d │ │ + DW_CFA_advance_loc1: 65 to 0000e11c │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ - DW_CFA_nop │ │ │ │ -000002e0 0000001c 000002e4 FDE cie=00000000 pc=00012870..0001288f │ │ - DW_CFA_advance_loc: 1 to 00012871 │ │ +000002f8 00000020 000002fc FDE cie=00000000 pc=0000e120..0000e16d │ │ + DW_CFA_advance_loc: 1 to 0000e121 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00012873 │ │ + DW_CFA_advance_loc: 2 to 0000e123 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 27 to 0001288e │ │ + DW_CFA_advance_loc: 8 to 0000e12b │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ + DW_CFA_offset: r3 (ebx) at cfa-12 │ │ + DW_CFA_advance_loc1: 65 to 0000e16c │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ │ │ -00000300 0000001c 00000304 FDE cie=00000000 pc=00012890..000128c4 │ │ - DW_CFA_advance_loc: 1 to 00012891 │ │ +0000031c 00000024 00000320 FDE cie=00000000 pc=0000e170..0000e2de │ │ + DW_CFA_advance_loc: 1 to 0000e171 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00012893 │ │ + DW_CFA_advance_loc: 2 to 0000e173 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 7 to 0001289a │ │ + DW_CFA_advance_loc: 9 to 0000e17c │ │ + DW_CFA_offset: r6 (esi) at cfa-20 │ │ + DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 41 to 000128c3 │ │ + DW_CFA_advance_loc: 17 to 0000e18d │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_advance_loc: 1 to 0000e18e │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ │ │ -00000320 00000028 00000324 FDE cie=00000000 pc=000128d0..00012999 │ │ - DW_CFA_advance_loc: 1 to 000128d1 │ │ +00000344 00000028 00000348 FDE cie=00000000 pc=0000e2e0..0000e424 │ │ + DW_CFA_advance_loc: 1 to 0000e2e1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 000128d3 │ │ + DW_CFA_advance_loc: 2 to 0000e2e3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 000128dc │ │ + DW_CFA_advance_loc: 9 to 0000e2ec │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 181 to 00012991 │ │ + DW_CFA_advance_loc2: 299 to 0000e417 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 00012992 │ │ + DW_CFA_advance_loc: 1 to 0000e418 │ │ DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ - DW_CFA_nop │ │ │ │ -0000034c 00000020 00000350 FDE cie=00000000 pc=000129a0..000129f2 │ │ - DW_CFA_advance_loc: 1 to 000129a1 │ │ +00000370 00000024 00000374 FDE cie=00000000 pc=0000e430..0000e713 │ │ + DW_CFA_advance_loc: 1 to 0000e431 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 000129a3 │ │ + DW_CFA_advance_loc: 2 to 0000e433 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 4 to 000129a7 │ │ - DW_CFA_offset: r6 (esi) at cfa-12 │ │ - DW_CFA_advance_loc1: 74 to 000129f1 │ │ + DW_CFA_advance_loc: 9 to 0000e43c │ │ + DW_CFA_offset: r6 (esi) at cfa-20 │ │ + DW_CFA_offset: r7 (edi) at cfa-16 │ │ + DW_CFA_offset: r3 (ebx) at cfa-12 │ │ + DW_CFA_advance_loc2: 726 to 0000e712 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ - DW_CFA_nop │ │ │ │ -00000370 0000001c 00000374 FDE cie=00000000 pc=00012a00..00012a31 │ │ - DW_CFA_advance_loc: 1 to 00012a01 │ │ +00000398 00000020 0000039c FDE cie=00000000 pc=0000e720..0000e769 │ │ + DW_CFA_advance_loc: 1 to 0000e721 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00012a03 │ │ + DW_CFA_advance_loc: 2 to 0000e723 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 7 to 00012a0a │ │ + DW_CFA_advance_loc: 9 to 0000e72c │ │ + DW_CFA_offset: r6 (esi) at cfa-20 │ │ + DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 38 to 00012a30 │ │ + DW_CFA_advance_loc: 60 to 0000e768 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ -00000390 00000024 00000394 FDE cie=00000000 pc=00012a40..00012ab7 │ │ - DW_CFA_advance_loc: 1 to 00012a41 │ │ +000003bc 0000001c 000003c0 FDE cie=00000000 pc=0000e770..0000e7a4 │ │ + DW_CFA_advance_loc: 1 to 0000e771 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00012a43 │ │ + DW_CFA_advance_loc: 2 to 0000e773 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00012a4c │ │ - DW_CFA_offset: r6 (esi) at cfa-20 │ │ - DW_CFA_offset: r7 (edi) at cfa-16 │ │ + DW_CFA_advance_loc: 7 to 0000e77a │ │ + DW_CFA_offset: r3 (ebx) at cfa-12 │ │ + DW_CFA_advance_loc: 41 to 0000e7a3 │ │ + DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + │ │ +000003dc 00000020 000003e0 FDE cie=00000000 pc=0000e7b0..0000e81b │ │ + DW_CFA_advance_loc: 1 to 0000e7b1 │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_offset: r5 (ebp) at cfa-8 │ │ + DW_CFA_advance_loc: 2 to 0000e7b3 │ │ + DW_CFA_def_cfa_register: r5 (ebp) │ │ + DW_CFA_advance_loc: 5 to 0000e7b8 │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 106 to 00012ab6 │ │ + DW_CFA_advance_loc1: 98 to 0000e81a │ │ + DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_nop │ │ + │ │ +00000400 0000001c 00000404 FDE cie=00000000 pc=0000e820..0000e843 │ │ + DW_CFA_advance_loc: 1 to 0000e821 │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_offset: r5 (ebp) at cfa-8 │ │ + DW_CFA_advance_loc: 2 to 0000e823 │ │ + DW_CFA_def_cfa_register: r5 (ebp) │ │ + DW_CFA_advance_loc: 31 to 0000e842 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000003b8 00000024 000003bc FDE cie=00000000 pc=00012ac0..00012b7d │ │ - DW_CFA_advance_loc: 1 to 00012ac1 │ │ +00000420 0000001c 00000424 FDE cie=00000000 pc=0000e850..0000e86e │ │ + DW_CFA_advance_loc: 1 to 0000e851 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00012ac3 │ │ + DW_CFA_advance_loc: 2 to 0000e853 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00012acc │ │ - DW_CFA_offset: r6 (esi) at cfa-20 │ │ - DW_CFA_offset: r7 (edi) at cfa-16 │ │ - DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 176 to 00012b7c │ │ + DW_CFA_advance_loc: 26 to 0000e86d │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000003e0 00000024 000003e4 FDE cie=00000000 pc=00012b80..000134d8 │ │ - DW_CFA_advance_loc: 1 to 00012b81 │ │ +00000440 00000020 00000444 FDE cie=00000000 pc=0000e870..0000e8bd │ │ + DW_CFA_advance_loc: 1 to 0000e871 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00012b83 │ │ + DW_CFA_advance_loc: 2 to 0000e873 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00012b8c │ │ - DW_CFA_offset: r6 (esi) at cfa-20 │ │ - DW_CFA_offset: r7 (edi) at cfa-16 │ │ + DW_CFA_advance_loc: 8 to 0000e87b │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 2379 to 000134d7 │ │ + DW_CFA_advance_loc1: 65 to 0000e8bc │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ - DW_CFA_nop │ │ │ │ -00000408 00000024 0000040c FDE cie=00000000 pc=000134e0..00013732 │ │ - DW_CFA_advance_loc: 1 to 000134e1 │ │ +00000464 00000020 00000468 FDE cie=00000000 pc=0000e8c0..0000e90d │ │ + DW_CFA_advance_loc: 1 to 0000e8c1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 000134e3 │ │ + DW_CFA_advance_loc: 2 to 0000e8c3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 000134ec │ │ - DW_CFA_offset: r6 (esi) at cfa-20 │ │ - DW_CFA_offset: r7 (edi) at cfa-16 │ │ + DW_CFA_advance_loc: 8 to 0000e8cb │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 581 to 00013731 │ │ + DW_CFA_advance_loc1: 65 to 0000e90c │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ - DW_CFA_nop │ │ │ │ -00000430 00000024 00000434 FDE cie=00000000 pc=00013740..00014387 │ │ - DW_CFA_advance_loc: 1 to 00013741 │ │ +00000488 00000024 0000048c FDE cie=00000000 pc=0000e910..0000eae5 │ │ + DW_CFA_advance_loc: 1 to 0000e911 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00013743 │ │ + DW_CFA_advance_loc: 2 to 0000e913 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0001374c │ │ + DW_CFA_advance_loc: 9 to 0000e91c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 3130 to 00014386 │ │ + DW_CFA_advance_loc: 17 to 0000e92d │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ + DW_CFA_advance_loc: 1 to 0000e92e │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ │ │ -00000458 00000024 0000045c FDE cie=00000000 pc=00014390..000144b5 │ │ - DW_CFA_advance_loc: 1 to 00014391 │ │ +000004b0 00000020 000004b4 FDE cie=00000000 pc=0000eaf0..0000eb53 │ │ + DW_CFA_advance_loc: 1 to 0000eaf1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00014393 │ │ + DW_CFA_advance_loc: 2 to 0000eaf3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0001439c │ │ - DW_CFA_offset: r6 (esi) at cfa-20 │ │ - DW_CFA_offset: r7 (edi) at cfa-16 │ │ + DW_CFA_advance_loc: 8 to 0000eafb │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 280 to 000144b4 │ │ + DW_CFA_advance_loc1: 87 to 0000eb52 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ - DW_CFA_nop │ │ │ │ -00000480 0000001c 00000484 FDE cie=00000000 pc=000144c0..000144f4 │ │ - DW_CFA_advance_loc: 1 to 000144c1 │ │ +000004d4 00000020 000004d8 FDE cie=00000000 pc=0000eb60..0000ebc3 │ │ + DW_CFA_advance_loc: 1 to 0000eb61 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 000144c3 │ │ + DW_CFA_advance_loc: 2 to 0000eb63 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 7 to 000144ca │ │ + DW_CFA_advance_loc: 8 to 0000eb6b │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 41 to 000144f3 │ │ + DW_CFA_advance_loc1: 87 to 0000ebc2 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_nop │ │ │ │ -000004a0 00000020 000004a4 FDE cie=00000000 pc=00014500..0001453c │ │ - DW_CFA_advance_loc: 1 to 00014501 │ │ +000004f8 00000024 000004fc FDE cie=00000000 pc=0000ebd0..0000efaf │ │ + DW_CFA_advance_loc: 1 to 0000ebd1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00014503 │ │ + DW_CFA_advance_loc: 2 to 0000ebd3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 5 to 00014508 │ │ - DW_CFA_offset: r6 (esi) at cfa-16 │ │ + DW_CFA_advance_loc: 9 to 0000ebdc │ │ + DW_CFA_offset: r6 (esi) at cfa-20 │ │ + DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 51 to 0001453b │ │ + DW_CFA_advance_loc2: 978 to 0000efae │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000004c4 00000028 000004c8 FDE cie=00000000 pc=00014540..0001465d │ │ - DW_CFA_advance_loc: 1 to 00014541 │ │ +00000520 00000028 00000524 FDE cie=00000000 pc=0000efb0..0000f186 │ │ + DW_CFA_advance_loc: 1 to 0000efb1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00014543 │ │ + DW_CFA_advance_loc: 2 to 0000efb3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0001454c │ │ + DW_CFA_advance_loc: 9 to 0000efbc │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 267 to 00014657 │ │ + DW_CFA_advance_loc2: 434 to 0000f16e │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 00014658 │ │ + DW_CFA_advance_loc: 1 to 0000f16f │ │ DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000004f0 00000020 000004f4 FDE cie=00000000 pc=00014660..000146a5 │ │ - DW_CFA_advance_loc: 1 to 00014661 │ │ +0000054c 00000028 00000550 FDE cie=00000000 pc=0000f190..0000f4b0 │ │ + DW_CFA_advance_loc: 1 to 0000f191 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00014663 │ │ + DW_CFA_advance_loc: 2 to 0000f193 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 5 to 00014668 │ │ - DW_CFA_offset: r6 (esi) at cfa-16 │ │ - DW_CFA_offset: r7 (edi) at cfa-12 │ │ - DW_CFA_advance_loc: 60 to 000146a4 │ │ + DW_CFA_advance_loc: 9 to 0000f19c │ │ + DW_CFA_offset: r6 (esi) at cfa-20 │ │ + DW_CFA_offset: r7 (edi) at cfa-16 │ │ + DW_CFA_offset: r3 (ebx) at cfa-12 │ │ + DW_CFA_advance_loc2: 777 to 0000f4a5 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_advance_loc: 1 to 0000f4a6 │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000514 00000024 00000518 FDE cie=00000000 pc=000146b0..000146ff │ │ - DW_CFA_advance_loc: 1 to 000146b1 │ │ +00000578 00000024 0000057c FDE cie=00000000 pc=0000f4b0..0000f51c │ │ + DW_CFA_advance_loc: 1 to 0000f4b1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 000146b3 │ │ + DW_CFA_advance_loc: 2 to 0000f4b3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 6 to 000146b9 │ │ + DW_CFA_advance_loc: 9 to 0000f4bc │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 69 to 000146fe │ │ + DW_CFA_advance_loc1: 95 to 0000f51b │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -0000053c 0000001c 00000540 FDE cie=00000000 pc=00014700..00014716 │ │ - DW_CFA_advance_loc: 1 to 00014701 │ │ +000005a0 0000001c 000005a4 FDE cie=00000000 pc=0000f520..0000f537 │ │ + DW_CFA_advance_loc: 1 to 0000f521 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00014703 │ │ + DW_CFA_advance_loc: 2 to 0000f523 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 18 to 00014715 │ │ + DW_CFA_advance_loc: 19 to 0000f536 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -0000055c 00000024 00000560 FDE cie=00000000 pc=00014720..00014b84 │ │ - DW_CFA_advance_loc: 1 to 00014721 │ │ +000005c0 0000001c 000005c4 FDE cie=00000000 pc=0000f540..0000f571 │ │ + DW_CFA_advance_loc: 1 to 0000f541 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00014723 │ │ + DW_CFA_advance_loc: 2 to 0000f543 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0001472c │ │ - DW_CFA_offset: r6 (esi) at cfa-20 │ │ - DW_CFA_offset: r7 (edi) at cfa-16 │ │ + DW_CFA_advance_loc: 7 to 0000f54a │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 1111 to 00014b83 │ │ + DW_CFA_advance_loc: 38 to 0000f570 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ │ │ -00000584 00000024 00000588 FDE cie=00000000 pc=00014b90..00014eb8 │ │ - DW_CFA_advance_loc: 1 to 00014b91 │ │ +000005e0 00000024 000005e4 FDE cie=00000000 pc=0000f580..0000f61d │ │ + DW_CFA_advance_loc: 1 to 0000f581 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00014b93 │ │ + DW_CFA_advance_loc: 2 to 0000f583 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00014b9c │ │ - DW_CFA_offset: r6 (esi) at cfa-20 │ │ - DW_CFA_offset: r7 (edi) at cfa-16 │ │ + DW_CFA_advance_loc: 10 to 0000f58d │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 795 to 00014eb7 │ │ + DW_CFA_advance_loc1: 138 to 0000f617 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_advance_loc: 1 to 0000f618 │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ + DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000005ac 00000024 000005b0 FDE cie=00000000 pc=00014ec0..0001537d │ │ - DW_CFA_advance_loc: 1 to 00014ec1 │ │ +00000608 00000024 0000060c FDE cie=00000000 pc=0000f620..0000f878 │ │ + DW_CFA_advance_loc: 1 to 0000f621 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00014ec3 │ │ + DW_CFA_advance_loc: 2 to 0000f623 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00014ecc │ │ + DW_CFA_advance_loc: 9 to 0000f62c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 1200 to 0001537c │ │ + DW_CFA_advance_loc: 59 to 0000f667 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ + DW_CFA_advance_loc: 1 to 0000f668 │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ │ │ -000005d4 00000024 000005d8 FDE cie=00000000 pc=00015380..000153ca │ │ - DW_CFA_advance_loc: 1 to 00015381 │ │ +00000630 00000028 00000634 FDE cie=00000000 pc=0000f880..0000fac2 │ │ + DW_CFA_advance_loc: 1 to 0000f881 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00015383 │ │ + DW_CFA_advance_loc: 2 to 0000f883 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 7 to 0001538a │ │ + DW_CFA_advance_loc: 9 to 0000f88c │ │ + DW_CFA_offset: r6 (esi) at cfa-20 │ │ + DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 52 to 000153be │ │ + DW_CFA_advance_loc2: 543 to 0000faab │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 000153bf │ │ + DW_CFA_advance_loc: 1 to 0000faac │ │ DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ - DW_CFA_advance_loc: 10 to 000153c9 │ │ - DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ │ │ -000005fc 00000028 00000600 FDE cie=00000000 pc=000153d0..00015c02 │ │ - DW_CFA_advance_loc: 1 to 000153d1 │ │ +0000065c 00000028 00000660 FDE cie=00000000 pc=0000fad0..0000fca2 │ │ + DW_CFA_advance_loc: 1 to 0000fad1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 000153d3 │ │ + DW_CFA_advance_loc: 2 to 0000fad3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 000153dc │ │ + DW_CFA_advance_loc: 9 to 0000fadc │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 2033 to 00015bcd │ │ + DW_CFA_advance_loc2: 448 to 0000fc9c │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 00015bce │ │ + DW_CFA_advance_loc: 1 to 0000fc9d │ │ DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000628 00000028 0000062c FDE cie=00000000 pc=00015c10..0001855c │ │ - DW_CFA_advance_loc: 1 to 00015c11 │ │ +00000688 00000024 0000068c FDE cie=00000000 pc=0000fcb0..0000fd27 │ │ + DW_CFA_advance_loc: 1 to 0000fcb1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00015c13 │ │ + DW_CFA_advance_loc: 2 to 0000fcb3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 12 to 00015c1f │ │ + DW_CFA_advance_loc: 9 to 0000fcbc │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 2748 to 000166db │ │ + DW_CFA_advance_loc1: 106 to 0000fd26 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 000166dc │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ + DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000654 00000024 00000658 FDE cie=00000000 pc=00018560..0001865f │ │ - DW_CFA_advance_loc: 1 to 00018561 │ │ +000006b0 00000024 000006b4 FDE cie=00000000 pc=0000fd30..0000fd89 │ │ + DW_CFA_advance_loc: 1 to 0000fd31 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00018563 │ │ + DW_CFA_advance_loc: 2 to 0000fd33 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 6 to 00018569 │ │ + DW_CFA_advance_loc: 9 to 0000fd3c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 245 to 0001865e │ │ + DW_CFA_advance_loc1: 76 to 0000fd88 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -0000067c 00000024 00000680 FDE cie=00000000 pc=00018660..0001868b │ │ - DW_CFA_advance_loc: 1 to 00018661 │ │ +000006d8 0000001c 000006dc FDE cie=00000000 pc=0000fd90..0000fdbb │ │ + DW_CFA_advance_loc: 1 to 0000fd91 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00018663 │ │ + DW_CFA_advance_loc: 2 to 0000fd93 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 28 to 0001867f │ │ - DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 00018680 │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ - DW_CFA_advance_loc: 10 to 0001868a │ │ + DW_CFA_advance_loc: 39 to 0000fdba │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000006a4 0000001c 000006a8 FDE cie=00000000 pc=00018690..000186bb │ │ - DW_CFA_advance_loc: 1 to 00018691 │ │ +000006f8 00000024 000006fc FDE cie=00000000 pc=0000fdc0..0000fe4d │ │ + DW_CFA_advance_loc: 1 to 0000fdc1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00018693 │ │ + DW_CFA_advance_loc: 2 to 0000fdc3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 39 to 000186ba │ │ + DW_CFA_advance_loc: 9 to 0000fdcc │ │ + DW_CFA_offset: r6 (esi) at cfa-20 │ │ + DW_CFA_offset: r7 (edi) at cfa-16 │ │ + DW_CFA_offset: r3 (ebx) at cfa-12 │ │ + DW_CFA_advance_loc1: 128 to 0000fe4c │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000006c4 0000002c 000006c8 FDE cie=00000000 pc=000186c0..0001871a │ │ - DW_CFA_advance_loc: 1 to 000186c1 │ │ +00000720 00000028 00000724 FDE cie=00000000 pc=0000fe50..0001049a │ │ + DW_CFA_advance_loc: 1 to 0000fe51 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 000186c3 │ │ + DW_CFA_advance_loc: 2 to 0000fe53 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 7 to 000186ca │ │ + DW_CFA_advance_loc: 9 to 0000fe5c │ │ + DW_CFA_offset: r6 (esi) at cfa-20 │ │ + DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 45 to 000186f7 │ │ + DW_CFA_advance_loc2: 1039 to 0001026b │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 000186f8 │ │ + DW_CFA_advance_loc: 1 to 0001026c │ │ DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ - DW_CFA_advance_loc: 13 to 00018705 │ │ - DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 00018706 │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ - DW_CFA_advance_loc: 19 to 00018719 │ │ - DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ │ │ -000006f4 00000020 000006f8 FDE cie=00000000 pc=00018720..0001878e │ │ - DW_CFA_advance_loc: 1 to 00018721 │ │ +0000074c 00000024 00000750 FDE cie=00000000 pc=000104a0..000106ff │ │ + DW_CFA_advance_loc: 1 to 000104a1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00018723 │ │ + DW_CFA_advance_loc: 2 to 000104a3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 5 to 00018728 │ │ - DW_CFA_offset: r6 (esi) at cfa-16 │ │ + DW_CFA_advance_loc: 9 to 000104ac │ │ + DW_CFA_offset: r6 (esi) at cfa-20 │ │ + DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 101 to 0001878d │ │ + DW_CFA_advance_loc2: 594 to 000106fe │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ + DW_CFA_nop │ │ │ │ -00000718 0000002c 0000071c FDE cie=00000000 pc=00018790..000187e5 │ │ - DW_CFA_advance_loc: 1 to 00018791 │ │ +00000774 00000028 00000778 FDE cie=00000000 pc=00010700..00010dd0 │ │ + DW_CFA_advance_loc: 1 to 00010701 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00018793 │ │ + DW_CFA_advance_loc: 2 to 00010703 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 7 to 0001879a │ │ + DW_CFA_advance_loc: 9 to 0001070c │ │ + DW_CFA_offset: r6 (esi) at cfa-20 │ │ + DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 43 to 000187c5 │ │ - DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 000187c6 │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ - DW_CFA_advance_loc: 13 to 000187d3 │ │ + DW_CFA_advance_loc2: 933 to 00010ab1 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 000187d4 │ │ + DW_CFA_advance_loc: 1 to 00010ab2 │ │ DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ - DW_CFA_advance_loc: 16 to 000187e4 │ │ - DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ │ │ -00000748 00000024 0000074c FDE cie=00000000 pc=000187f0..00018a68 │ │ - DW_CFA_advance_loc: 1 to 000187f1 │ │ +000007a0 00000024 000007a4 FDE cie=00000000 pc=00010dd0..00011068 │ │ + DW_CFA_advance_loc: 1 to 00010dd1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 000187f3 │ │ + DW_CFA_advance_loc: 2 to 00010dd3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 000187fc │ │ + DW_CFA_advance_loc: 9 to 00010ddc │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 619 to 00018a67 │ │ + DW_CFA_advance_loc2: 651 to 00011067 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000770 00000028 00000774 FDE cie=00000000 pc=00018a70..00018cce │ │ - DW_CFA_advance_loc: 1 to 00018a71 │ │ +000007c8 00000028 000007cc FDE cie=00000000 pc=00011070..0001145f │ │ + DW_CFA_advance_loc: 1 to 00011071 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00018a73 │ │ + DW_CFA_advance_loc: 2 to 00011073 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00018a7c │ │ + DW_CFA_advance_loc: 9 to 0001107c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 581 to 00018cc1 │ │ + DW_CFA_advance_loc2: 582 to 000112c2 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 00018cc2 │ │ + DW_CFA_advance_loc: 1 to 000112c3 │ │ DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -0000079c 0000001c 000007a0 FDE cie=00000000 pc=00018cd0..00018d0d │ │ - DW_CFA_advance_loc: 1 to 00018cd1 │ │ +000007f4 00000024 000007f8 FDE cie=00000000 pc=00011460..00011807 │ │ + DW_CFA_advance_loc: 1 to 00011461 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00018cd3 │ │ + DW_CFA_advance_loc: 2 to 00011463 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 57 to 00018d0c │ │ + DW_CFA_advance_loc: 9 to 0001146c │ │ + DW_CFA_offset: r6 (esi) at cfa-20 │ │ + DW_CFA_offset: r7 (edi) at cfa-16 │ │ + DW_CFA_offset: r3 (ebx) at cfa-12 │ │ + DW_CFA_advance_loc2: 922 to 00011806 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ - DW_CFA_nop │ │ │ │ -000007bc 00000024 000007c0 FDE cie=00000000 pc=00018d10..00018da2 │ │ - DW_CFA_advance_loc: 1 to 00018d11 │ │ +0000081c 00000028 00000820 FDE cie=00000000 pc=00011810..00011ff9 │ │ + DW_CFA_advance_loc: 1 to 00011811 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00018d13 │ │ + DW_CFA_advance_loc: 2 to 00011813 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00018d1c │ │ + DW_CFA_advance_loc: 9 to 0001181c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 133 to 00018da1 │ │ + DW_CFA_advance_loc2: 1103 to 00011c6b │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_advance_loc: 1 to 00011c6c │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ + │ │ +00000848 00000024 0000084c FDE cie=00000000 pc=00012000..00012405 │ │ + DW_CFA_advance_loc: 1 to 00012001 │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_offset: r5 (ebp) at cfa-8 │ │ + DW_CFA_advance_loc: 2 to 00012003 │ │ + DW_CFA_def_cfa_register: r5 (ebp) │ │ + DW_CFA_advance_loc: 9 to 0001200c │ │ + DW_CFA_offset: r6 (esi) at cfa-20 │ │ + DW_CFA_offset: r7 (edi) at cfa-16 │ │ + DW_CFA_offset: r3 (ebx) at cfa-12 │ │ + DW_CFA_advance_loc2: 1016 to 00012404 │ │ + DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000007e4 00000024 000007e8 FDE cie=00000000 pc=00018db0..00019b5c │ │ - DW_CFA_advance_loc: 1 to 00018db1 │ │ +00000870 00000028 00000874 FDE cie=00000000 pc=00012410..00012c9f │ │ + DW_CFA_advance_loc: 1 to 00012411 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00018db3 │ │ + DW_CFA_advance_loc: 2 to 00012413 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 12 to 00018dbf │ │ + DW_CFA_advance_loc: 9 to 0001241c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 3484 to 00019b5b │ │ + DW_CFA_advance_loc2: 1634 to 00012a7e │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_advance_loc: 1 to 00012a7f │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -0000080c 00000020 00000810 FDE cie=00000000 pc=00019b60..00019bff │ │ - DW_CFA_advance_loc: 1 to 00019b61 │ │ +0000089c 00000024 000008a0 FDE cie=00000000 pc=00012ca0..000130b9 │ │ + DW_CFA_advance_loc: 1 to 00012ca1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00019b63 │ │ + DW_CFA_advance_loc: 2 to 00012ca3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 5 to 00019b68 │ │ - DW_CFA_offset: r6 (esi) at cfa-16 │ │ + DW_CFA_advance_loc: 9 to 00012cac │ │ + DW_CFA_offset: r6 (esi) at cfa-20 │ │ + DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 150 to 00019bfe │ │ + DW_CFA_advance_loc2: 1036 to 000130b8 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ + DW_CFA_nop │ │ │ │ -00000830 00000024 00000834 FDE cie=00000000 pc=00019c00..00019d2e │ │ - DW_CFA_advance_loc: 1 to 00019c01 │ │ +000008c4 00000024 000008c8 FDE cie=00000000 pc=000130c0..000131ee │ │ + DW_CFA_advance_loc: 1 to 000130c1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00019c03 │ │ + DW_CFA_advance_loc: 2 to 000130c3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00019c0c │ │ + DW_CFA_advance_loc: 9 to 000130cc │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 289 to 00019d2d │ │ + DW_CFA_advance_loc2: 289 to 000131ed │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000858 00000020 0000085c FDE cie=00000000 pc=00019d30..00019d6d │ │ - DW_CFA_advance_loc: 1 to 00019d31 │ │ +000008ec 00000020 000008f0 FDE cie=00000000 pc=000131f0..0001322d │ │ + DW_CFA_advance_loc: 1 to 000131f1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00019d33 │ │ + DW_CFA_advance_loc: 2 to 000131f3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00019d3c │ │ + DW_CFA_advance_loc: 9 to 000131fc │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 48 to 00019d6c │ │ + DW_CFA_advance_loc: 48 to 0001322c │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ -0000087c 00000024 00000880 FDE cie=00000000 pc=00019d70..00019db1 │ │ - DW_CFA_advance_loc: 1 to 00019d71 │ │ +00000910 00000024 00000914 FDE cie=00000000 pc=00013230..00013271 │ │ + DW_CFA_advance_loc: 1 to 00013231 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00019d73 │ │ + DW_CFA_advance_loc: 2 to 00013233 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 28 to 00019d8f │ │ + DW_CFA_advance_loc: 28 to 0001324f │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 00019d90 │ │ + DW_CFA_advance_loc: 1 to 00013250 │ │ DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ - DW_CFA_advance_loc: 32 to 00019db0 │ │ + DW_CFA_advance_loc: 32 to 00013270 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000008a4 00000020 000008a8 FDE cie=00000000 pc=00019dc0..00019dfb │ │ - DW_CFA_advance_loc: 1 to 00019dc1 │ │ +00000938 00000020 0000093c FDE cie=00000000 pc=00013280..000132bb │ │ + DW_CFA_advance_loc: 1 to 00013281 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00019dc3 │ │ + DW_CFA_advance_loc: 2 to 00013283 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 5 to 00019dc8 │ │ + DW_CFA_advance_loc: 5 to 00013288 │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 50 to 00019dfa │ │ + DW_CFA_advance_loc: 50 to 000132ba │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000008c8 00000028 000008cc FDE cie=00000000 pc=00019e00..0001a172 │ │ - DW_CFA_advance_loc: 1 to 00019e01 │ │ +0000095c 00000028 00000960 FDE cie=00000000 pc=000132c0..00013632 │ │ + DW_CFA_advance_loc: 1 to 000132c1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00019e03 │ │ + DW_CFA_advance_loc: 2 to 000132c3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00019e0c │ │ + DW_CFA_advance_loc: 9 to 000132cc │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 848 to 0001a15c │ │ + DW_CFA_advance_loc2: 848 to 0001361c │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 0001a15d │ │ + DW_CFA_advance_loc: 1 to 0001361d │ │ DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000008f4 00000028 000008f8 FDE cie=00000000 pc=0001a180..0001a1df │ │ - DW_CFA_advance_loc: 1 to 0001a181 │ │ +00000988 00000028 0000098c FDE cie=00000000 pc=00013640..0001369f │ │ + DW_CFA_advance_loc: 1 to 00013641 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001a183 │ │ + DW_CFA_advance_loc: 2 to 00013643 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 7 to 0001a18a │ │ + DW_CFA_advance_loc: 7 to 0001364a │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 73 to 0001a1d3 │ │ + DW_CFA_advance_loc1: 73 to 00013693 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 0001a1d4 │ │ + DW_CFA_advance_loc: 1 to 00013694 │ │ DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ - DW_CFA_advance_loc: 10 to 0001a1de │ │ + DW_CFA_advance_loc: 10 to 0001369e │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000920 00000020 00000924 FDE cie=00000000 pc=0001a1e0..0001a224 │ │ - DW_CFA_advance_loc: 1 to 0001a1e1 │ │ +000009b4 00000020 000009b8 FDE cie=00000000 pc=000136a0..000136e4 │ │ + DW_CFA_advance_loc: 1 to 000136a1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001a1e3 │ │ + DW_CFA_advance_loc: 2 to 000136a3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 5 to 0001a1e8 │ │ + DW_CFA_advance_loc: 5 to 000136a8 │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 59 to 0001a223 │ │ + DW_CFA_advance_loc: 59 to 000136e3 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000944 00000028 00000948 FDE cie=00000000 pc=0001a230..0001a984 │ │ - DW_CFA_advance_loc: 1 to 0001a231 │ │ +000009d8 00000028 000009dc FDE cie=00000000 pc=000136f0..00013e44 │ │ + DW_CFA_advance_loc: 1 to 000136f1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001a233 │ │ + DW_CFA_advance_loc: 2 to 000136f3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0001a23c │ │ + DW_CFA_advance_loc: 9 to 000136fc │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 1453 to 0001a7e9 │ │ + DW_CFA_advance_loc2: 1453 to 00013ca9 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 0001a7ea │ │ + DW_CFA_advance_loc: 1 to 00013caa │ │ DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000970 0000001c 00000974 FDE cie=00000000 pc=0001a990..0001a9c4 │ │ - DW_CFA_advance_loc: 1 to 0001a991 │ │ +00000a04 0000001c 00000a08 FDE cie=00000000 pc=00013e50..00013e84 │ │ + DW_CFA_advance_loc: 1 to 00013e51 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001a993 │ │ + DW_CFA_advance_loc: 2 to 00013e53 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 7 to 0001a99a │ │ + DW_CFA_advance_loc: 7 to 00013e5a │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 41 to 0001a9c3 │ │ + DW_CFA_advance_loc: 41 to 00013e83 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ -00000990 00000020 00000994 FDE cie=00000000 pc=0001a9d0..0001aa14 │ │ - DW_CFA_advance_loc: 1 to 0001a9d1 │ │ +00000a24 00000020 00000a28 FDE cie=00000000 pc=00013e90..00013ed4 │ │ + DW_CFA_advance_loc: 1 to 00013e91 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001a9d3 │ │ + DW_CFA_advance_loc: 2 to 00013e93 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 8 to 0001a9db │ │ + DW_CFA_advance_loc: 8 to 00013e9b │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 56 to 0001aa13 │ │ + DW_CFA_advance_loc: 56 to 00013ed3 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000009b4 00000028 000009b8 FDE cie=00000000 pc=0001aa20..0001abf6 │ │ - DW_CFA_advance_loc: 1 to 0001aa21 │ │ +00000a48 00000024 00000a4c FDE cie=00000000 pc=00013ee0..00013ff3 │ │ + DW_CFA_advance_loc: 1 to 00013ee1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001aa23 │ │ + DW_CFA_advance_loc: 2 to 00013ee3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0001aa2c │ │ + DW_CFA_advance_loc: 9 to 00013eec │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 434 to 0001abde │ │ + DW_CFA_advance_loc2: 262 to 00013ff2 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 0001abdf │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000009e0 00000028 000009e4 FDE cie=00000000 pc=0001ac00..0001af20 │ │ - DW_CFA_advance_loc: 1 to 0001ac01 │ │ +00000a70 00000028 00000a74 FDE cie=00000000 pc=00014000..0001430f │ │ + DW_CFA_advance_loc: 1 to 00014001 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001ac03 │ │ + DW_CFA_advance_loc: 2 to 00014003 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0001ac0c │ │ + DW_CFA_advance_loc: 9 to 0001400c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 777 to 0001af15 │ │ + DW_CFA_advance_loc2: 765 to 00014309 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 0001af16 │ │ + DW_CFA_advance_loc: 1 to 0001430a │ │ DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000a0c 00000024 00000a10 FDE cie=00000000 pc=0001af20..0001af8c │ │ - DW_CFA_advance_loc: 1 to 0001af21 │ │ +00000a9c 00000020 00000aa0 FDE cie=00000000 pc=00014310..0001434d │ │ + DW_CFA_advance_loc: 1 to 00014311 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001af23 │ │ + DW_CFA_advance_loc: 2 to 00014313 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0001af2c │ │ + DW_CFA_advance_loc: 9 to 0001431c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 95 to 0001af8b │ │ + DW_CFA_advance_loc: 48 to 0001434c │ │ + DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + │ │ +00000ac0 00000020 00000ac4 FDE cie=00000000 pc=00014350..0001439f │ │ + DW_CFA_advance_loc: 1 to 00014351 │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_offset: r5 (ebp) at cfa-8 │ │ + DW_CFA_advance_loc: 2 to 00014353 │ │ + DW_CFA_def_cfa_register: r5 (ebp) │ │ + DW_CFA_advance_loc: 5 to 00014358 │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ + DW_CFA_offset: r7 (edi) at cfa-12 │ │ + DW_CFA_advance_loc1: 70 to 0001439e │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ + │ │ +00000ae4 00000024 00000ae8 FDE cie=00000000 pc=000143a0..000144e4 │ │ + DW_CFA_advance_loc: 1 to 000143a1 │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_offset: r5 (ebp) at cfa-8 │ │ + DW_CFA_advance_loc: 2 to 000143a3 │ │ + DW_CFA_def_cfa_register: r5 (ebp) │ │ + DW_CFA_advance_loc: 9 to 000143ac │ │ + DW_CFA_offset: r6 (esi) at cfa-20 │ │ + DW_CFA_offset: r7 (edi) at cfa-16 │ │ + DW_CFA_offset: r3 (ebx) at cfa-12 │ │ + DW_CFA_advance_loc2: 311 to 000144e3 │ │ + DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000a34 0000001c 00000a38 FDE cie=00000000 pc=0001af90..0001afa7 │ │ - DW_CFA_advance_loc: 1 to 0001af91 │ │ +00000b0c 00000024 00000b10 FDE cie=00000000 pc=000144f0..00014559 │ │ + DW_CFA_advance_loc: 1 to 000144f1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001af93 │ │ + DW_CFA_advance_loc: 2 to 000144f3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 19 to 0001afa6 │ │ + DW_CFA_advance_loc: 9 to 000144fc │ │ + DW_CFA_offset: r6 (esi) at cfa-20 │ │ + DW_CFA_offset: r7 (edi) at cfa-16 │ │ + DW_CFA_offset: r3 (ebx) at cfa-12 │ │ + DW_CFA_advance_loc1: 92 to 00014558 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000a54 0000001c 00000a58 FDE cie=00000000 pc=0001afb0..0001afe1 │ │ - DW_CFA_advance_loc: 1 to 0001afb1 │ │ +00000b34 00000028 00000b38 FDE cie=00000000 pc=00014560..000146d7 │ │ + DW_CFA_advance_loc: 1 to 00014561 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001afb3 │ │ + DW_CFA_advance_loc: 2 to 00014563 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 7 to 0001afba │ │ + DW_CFA_advance_loc: 9 to 0001456c │ │ + DW_CFA_offset: r6 (esi) at cfa-20 │ │ + DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 38 to 0001afe0 │ │ + DW_CFA_advance_loc2: 340 to 000146c0 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_advance_loc: 1 to 000146c1 │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ │ │ -00000a74 00000024 00000a78 FDE cie=00000000 pc=0001aff0..0001b08d │ │ - DW_CFA_advance_loc: 1 to 0001aff1 │ │ +00000b60 00000024 00000b64 FDE cie=00000000 pc=000146e0..00014794 │ │ + DW_CFA_advance_loc: 1 to 000146e1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001aff3 │ │ + DW_CFA_advance_loc: 2 to 000146e3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 10 to 0001affd │ │ + DW_CFA_advance_loc: 9 to 000146ec │ │ + DW_CFA_offset: r6 (esi) at cfa-20 │ │ + DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 138 to 0001b087 │ │ + DW_CFA_advance_loc1: 167 to 00014793 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 0001b088 │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000a9c 00000024 00000aa0 FDE cie=00000000 pc=0001b090..0001b2e8 │ │ - DW_CFA_advance_loc: 1 to 0001b091 │ │ +00000b88 00000020 00000b8c FDE cie=00000000 pc=000147a0..000147dd │ │ + DW_CFA_advance_loc: 1 to 000147a1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001b093 │ │ + DW_CFA_advance_loc: 2 to 000147a3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0001b09c │ │ + DW_CFA_advance_loc: 9 to 000147ac │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 59 to 0001b0d7 │ │ + DW_CFA_advance_loc: 48 to 000147dc │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 0001b0d8 │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ │ │ -00000ac4 00000028 00000ac8 FDE cie=00000000 pc=0001b2f0..0001b532 │ │ - DW_CFA_advance_loc: 1 to 0001b2f1 │ │ +00000bac 00000028 00000bb0 FDE cie=00000000 pc=000147e0..00014918 │ │ + DW_CFA_advance_loc: 1 to 000147e1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001b2f3 │ │ + DW_CFA_advance_loc: 2 to 000147e3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0001b2fc │ │ + DW_CFA_advance_loc: 9 to 000147ec │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 543 to 0001b51b │ │ + DW_CFA_advance_loc2: 292 to 00014910 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 0001b51c │ │ + DW_CFA_advance_loc: 1 to 00014911 │ │ DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000af0 00000028 00000af4 FDE cie=00000000 pc=0001b540..0001b712 │ │ - DW_CFA_advance_loc: 1 to 0001b541 │ │ +00000bd8 00000028 00000bdc FDE cie=00000000 pc=00014920..00014a1a │ │ + DW_CFA_advance_loc: 1 to 00014921 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001b543 │ │ + DW_CFA_advance_loc: 2 to 00014923 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0001b54c │ │ + DW_CFA_advance_loc: 9 to 0001492c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 448 to 0001b70c │ │ + DW_CFA_advance_loc1: 230 to 00014a12 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 0001b70d │ │ + DW_CFA_advance_loc: 1 to 00014a13 │ │ DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ + DW_CFA_nop │ │ │ │ -00000b1c 00000024 00000b20 FDE cie=00000000 pc=0001b720..0001b797 │ │ - DW_CFA_advance_loc: 1 to 0001b721 │ │ +00000c04 00000024 00000c08 FDE cie=00000000 pc=00014a20..00014b33 │ │ + DW_CFA_advance_loc: 1 to 00014a21 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001b723 │ │ + DW_CFA_advance_loc: 2 to 00014a23 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0001b72c │ │ + DW_CFA_advance_loc: 9 to 00014a2c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 106 to 0001b796 │ │ + DW_CFA_advance_loc2: 262 to 00014b32 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ - DW_CFA_nop │ │ │ │ -00000b44 00000024 00000b48 FDE cie=00000000 pc=0001b7a0..0001b7f9 │ │ - DW_CFA_advance_loc: 1 to 0001b7a1 │ │ +00000c2c 00000020 00000c30 FDE cie=00000000 pc=00014b40..00014b7d │ │ + DW_CFA_advance_loc: 1 to 00014b41 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001b7a3 │ │ + DW_CFA_advance_loc: 2 to 00014b43 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0001b7ac │ │ + DW_CFA_advance_loc: 9 to 00014b4c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 76 to 0001b7f8 │ │ + DW_CFA_advance_loc: 48 to 00014b7c │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ │ │ -00000b6c 0000001c 00000b70 FDE cie=00000000 pc=0001b800..0001b82b │ │ - DW_CFA_advance_loc: 1 to 0001b801 │ │ +00000c50 00000024 00000c54 FDE cie=00000000 pc=00014b80..00014bb5 │ │ + DW_CFA_advance_loc: 1 to 00014b81 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001b803 │ │ + DW_CFA_advance_loc: 2 to 00014b83 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 39 to 0001b82a │ │ + DW_CFA_advance_loc: 7 to 00014b8a │ │ + DW_CFA_offset: r3 (ebx) at cfa-12 │ │ + DW_CFA_advance_loc: 34 to 00014bac │ │ + DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_advance_loc: 1 to 00014bad │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ + DW_CFA_advance_loc: 7 to 00014bb4 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ │ │ -00000b8c 00000024 00000b90 FDE cie=00000000 pc=0001b830..0001b8bd │ │ - DW_CFA_advance_loc: 1 to 0001b831 │ │ +00000c78 00000024 00000c7c FDE cie=00000000 pc=00014bc0..00014c3b │ │ + DW_CFA_advance_loc: 1 to 00014bc1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001b833 │ │ + DW_CFA_advance_loc: 2 to 00014bc3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0001b83c │ │ + DW_CFA_advance_loc: 9 to 00014bcc │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 128 to 0001b8bc │ │ + DW_CFA_advance_loc1: 110 to 00014c3a │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000bb4 00000028 00000bb8 FDE cie=00000000 pc=0001b8c0..0001bf0a │ │ - DW_CFA_advance_loc: 1 to 0001b8c1 │ │ +00000ca0 00000028 00000ca4 FDE cie=00000000 pc=00014c40..00014d8b │ │ + DW_CFA_advance_loc: 1 to 00014c41 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001b8c3 │ │ + DW_CFA_advance_loc: 2 to 00014c43 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0001b8cc │ │ + DW_CFA_advance_loc: 9 to 00014c4c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 1039 to 0001bcdb │ │ + DW_CFA_advance_loc2: 313 to 00014d85 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 0001bcdc │ │ + DW_CFA_advance_loc: 1 to 00014d86 │ │ DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000be0 00000024 00000be4 FDE cie=00000000 pc=0001bf10..0001c16f │ │ - DW_CFA_advance_loc: 1 to 0001bf11 │ │ +00000ccc 00000020 00000cd0 FDE cie=00000000 pc=00014d90..00014de0 │ │ + DW_CFA_advance_loc: 1 to 00014d91 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001bf13 │ │ + DW_CFA_advance_loc: 2 to 00014d93 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0001bf1c │ │ - DW_CFA_offset: r6 (esi) at cfa-20 │ │ - DW_CFA_offset: r7 (edi) at cfa-16 │ │ - DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 594 to 0001c16e │ │ + DW_CFA_advance_loc: 4 to 00014d97 │ │ + DW_CFA_offset: r6 (esi) at cfa-12 │ │ + DW_CFA_advance_loc1: 72 to 00014ddf │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ + DW_CFA_nop │ │ │ │ -00000c08 00000028 00000c0c FDE cie=00000000 pc=0001c170..0001c840 │ │ - DW_CFA_advance_loc: 1 to 0001c171 │ │ +00000cf0 00000028 00000cf4 FDE cie=00000000 pc=00014de0..00015329 │ │ + DW_CFA_advance_loc: 1 to 00014de1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001c173 │ │ + DW_CFA_advance_loc: 2 to 00014de3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0001c17c │ │ + DW_CFA_advance_loc: 12 to 00014def │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 933 to 0001c521 │ │ + DW_CFA_advance_loc1: 103 to 00014e56 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 0001c522 │ │ + DW_CFA_advance_loc: 1 to 00014e57 │ │ DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ + DW_CFA_nop │ │ │ │ -00000c34 00000024 00000c38 FDE cie=00000000 pc=0001c840..0001cad8 │ │ - DW_CFA_advance_loc: 1 to 0001c841 │ │ +00000d1c 00000028 00000d20 FDE cie=00000000 pc=00015330..0001549a │ │ + DW_CFA_advance_loc: 1 to 00015331 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001c843 │ │ + DW_CFA_advance_loc: 2 to 00015333 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0001c84c │ │ + DW_CFA_advance_loc: 9 to 0001533c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 651 to 0001cad7 │ │ + DW_CFA_advance_loc2: 342 to 00015492 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_advance_loc: 1 to 00015493 │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000c5c 00000028 00000c60 FDE cie=00000000 pc=0001cae0..0001cecf │ │ - DW_CFA_advance_loc: 1 to 0001cae1 │ │ +00000d48 00000028 00000d4c FDE cie=00000000 pc=000154a0..0001582d │ │ + DW_CFA_advance_loc: 1 to 000154a1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001cae3 │ │ + DW_CFA_advance_loc: 2 to 000154a3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0001caec │ │ + DW_CFA_advance_loc: 9 to 000154ac │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 582 to 0001cd32 │ │ + DW_CFA_advance_loc2: 892 to 00015828 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 0001cd33 │ │ + DW_CFA_advance_loc: 1 to 00015829 │ │ DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000c88 00000024 00000c8c FDE cie=00000000 pc=0001ced0..0001d277 │ │ - DW_CFA_advance_loc: 1 to 0001ced1 │ │ +00000d74 00000020 00000d78 FDE cie=00000000 pc=00015830..00015870 │ │ + DW_CFA_advance_loc: 1 to 00015831 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001ced3 │ │ + DW_CFA_advance_loc: 2 to 00015833 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0001cedc │ │ + DW_CFA_advance_loc: 9 to 0001583c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 922 to 0001d276 │ │ + DW_CFA_advance_loc: 51 to 0001586f │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ │ │ -00000cb0 00000028 00000cb4 FDE cie=00000000 pc=0001d280..0001da69 │ │ - DW_CFA_advance_loc: 1 to 0001d281 │ │ +00000d98 00000024 00000d9c FDE cie=00000000 pc=00015870..000158d9 │ │ + DW_CFA_advance_loc: 1 to 00015871 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001d283 │ │ + DW_CFA_advance_loc: 2 to 00015873 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0001d28c │ │ + DW_CFA_advance_loc: 9 to 0001587c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 1103 to 0001d6db │ │ + DW_CFA_advance_loc1: 92 to 000158d8 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 0001d6dc │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ + DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000cdc 00000024 00000ce0 FDE cie=00000000 pc=0001da70..0001de75 │ │ - DW_CFA_advance_loc: 1 to 0001da71 │ │ +00000dc0 00000024 00000dc4 FDE cie=00000000 pc=000158e0..00015a21 │ │ + DW_CFA_advance_loc: 1 to 000158e1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001da73 │ │ + DW_CFA_advance_loc: 2 to 000158e3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0001da7c │ │ + DW_CFA_advance_loc: 9 to 000158ec │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 1016 to 0001de74 │ │ + DW_CFA_advance_loc2: 308 to 00015a20 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000d04 00000028 00000d08 FDE cie=00000000 pc=0001de80..0001e70f │ │ - DW_CFA_advance_loc: 1 to 0001de81 │ │ +00000de8 00000028 00000dec FDE cie=00000000 pc=00015a30..00015d0c │ │ + DW_CFA_advance_loc: 1 to 00015a31 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001de83 │ │ + DW_CFA_advance_loc: 2 to 00015a33 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0001de8c │ │ + DW_CFA_advance_loc: 9 to 00015a3c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 1634 to 0001e4ee │ │ + DW_CFA_advance_loc2: 713 to 00015d05 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 0001e4ef │ │ + DW_CFA_advance_loc: 1 to 00015d06 │ │ DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000d30 00000024 00000d34 FDE cie=00000000 pc=0001e710..0001eb29 │ │ - DW_CFA_advance_loc: 1 to 0001e711 │ │ +00000e14 00000020 00000e18 FDE cie=00000000 pc=00015d10..00015d4d │ │ + DW_CFA_advance_loc: 1 to 00015d11 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001e713 │ │ + DW_CFA_advance_loc: 2 to 00015d13 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0001e71c │ │ + DW_CFA_advance_loc: 9 to 00015d1c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 1036 to 0001eb28 │ │ + DW_CFA_advance_loc: 48 to 00015d4c │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ │ │ -00000d58 00000020 00000d5c FDE cie=00000000 pc=0001eb30..0001eb7d │ │ - DW_CFA_advance_loc: 1 to 0001eb31 │ │ +00000e38 00000024 00000e3c FDE cie=00000000 pc=00015d50..00015d92 │ │ + DW_CFA_advance_loc: 1 to 00015d51 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001eb33 │ │ + DW_CFA_advance_loc: 2 to 00015d53 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 8 to 0001eb3b │ │ - DW_CFA_offset: r6 (esi) at cfa-16 │ │ + DW_CFA_advance_loc: 7 to 00015d5a │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 65 to 0001eb7c │ │ + DW_CFA_advance_loc: 31 to 00015d79 │ │ + DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_advance_loc: 1 to 00015d7a │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ + DW_CFA_advance_loc: 23 to 00015d91 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_nop │ │ │ │ -00000d7c 00000020 00000d80 FDE cie=00000000 pc=0001eb80..0001ebcd │ │ - DW_CFA_advance_loc: 1 to 0001eb81 │ │ +00000e60 00000024 00000e64 FDE cie=00000000 pc=00015da0..00015e09 │ │ + DW_CFA_advance_loc: 1 to 00015da1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001eb83 │ │ + DW_CFA_advance_loc: 2 to 00015da3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 8 to 0001eb8b │ │ - DW_CFA_offset: r6 (esi) at cfa-16 │ │ + DW_CFA_advance_loc: 9 to 00015dac │ │ + DW_CFA_offset: r6 (esi) at cfa-20 │ │ + DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 65 to 0001ebcc │ │ + DW_CFA_advance_loc1: 92 to 00015e08 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ │ │ -00000da0 00000024 00000da4 FDE cie=00000000 pc=0001ebd0..0001ecaf │ │ - DW_CFA_advance_loc: 1 to 0001ebd1 │ │ +00000e88 00000028 00000e8c FDE cie=00000000 pc=00015e10..0001616e │ │ + DW_CFA_advance_loc: 1 to 00015e11 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001ebd3 │ │ + DW_CFA_advance_loc: 2 to 00015e13 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 6 to 0001ebd9 │ │ + DW_CFA_advance_loc: 9 to 00015e1c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 17 to 0001ebea │ │ + DW_CFA_advance_loc1: 196 to 00015ee0 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 0001ebeb │ │ + DW_CFA_advance_loc: 1 to 00015ee1 │ │ DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ │ │ -00000dc8 00000020 00000dcc FDE cie=00000000 pc=0001ecb0..0001ecfd │ │ - DW_CFA_advance_loc: 1 to 0001ecb1 │ │ +00000eb4 00000024 00000eb8 FDE cie=00000000 pc=00016170..000162b7 │ │ + DW_CFA_advance_loc: 1 to 00016171 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001ecb3 │ │ + DW_CFA_advance_loc: 2 to 00016173 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 8 to 0001ecbb │ │ - DW_CFA_offset: r6 (esi) at cfa-16 │ │ + DW_CFA_advance_loc: 9 to 0001617c │ │ + DW_CFA_offset: r6 (esi) at cfa-20 │ │ + DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 65 to 0001ecfc │ │ + DW_CFA_advance_loc: 60 to 000161b8 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_nop │ │ + DW_CFA_advance_loc: 1 to 000161b9 │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ │ │ -00000dec 00000020 00000df0 FDE cie=00000000 pc=0001ed00..0001ed4d │ │ - DW_CFA_advance_loc: 1 to 0001ed01 │ │ +00000edc 00000028 00000ee0 FDE cie=00000000 pc=000162c0..00016457 │ │ + DW_CFA_advance_loc: 1 to 000162c1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001ed03 │ │ + DW_CFA_advance_loc: 2 to 000162c3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 8 to 0001ed0b │ │ - DW_CFA_offset: r6 (esi) at cfa-16 │ │ + DW_CFA_advance_loc: 9 to 000162cc │ │ + DW_CFA_offset: r6 (esi) at cfa-20 │ │ + DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 65 to 0001ed4c │ │ + DW_CFA_advance_loc2: 389 to 00016451 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_advance_loc: 1 to 00016452 │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ + DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000e10 00000024 00000e14 FDE cie=00000000 pc=0001ed50..0001eea9 │ │ - DW_CFA_advance_loc: 1 to 0001ed51 │ │ +00000f08 00000024 00000f0c FDE cie=00000000 pc=00016460..00016577 │ │ + DW_CFA_advance_loc: 1 to 00016461 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001ed53 │ │ + DW_CFA_advance_loc: 2 to 00016463 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0001ed5c │ │ + DW_CFA_advance_loc: 9 to 0001646c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 17 to 0001ed6d │ │ + DW_CFA_advance_loc: 38 to 00016492 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 0001ed6e │ │ + DW_CFA_advance_loc: 1 to 00016493 │ │ DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ │ │ -00000e38 00000020 00000e3c FDE cie=00000000 pc=0001eeb0..0001eefd │ │ - DW_CFA_advance_loc: 1 to 0001eeb1 │ │ +00000f30 00000028 00000f34 FDE cie=00000000 pc=00016580..0001664e │ │ + DW_CFA_advance_loc: 1 to 00016581 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001eeb3 │ │ + DW_CFA_advance_loc: 2 to 00016583 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 8 to 0001eebb │ │ - DW_CFA_offset: r6 (esi) at cfa-16 │ │ + DW_CFA_advance_loc: 9 to 0001658c │ │ + DW_CFA_offset: r6 (esi) at cfa-20 │ │ + DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 65 to 0001eefc │ │ + DW_CFA_advance_loc1: 189 to 00016649 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_advance_loc: 1 to 0001664a │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000e5c 00000020 00000e60 FDE cie=00000000 pc=0001ef00..0001ef4d │ │ - DW_CFA_advance_loc: 1 to 0001ef01 │ │ +00000f5c 00000028 00000f60 FDE cie=00000000 pc=00016650..00016738 │ │ + DW_CFA_advance_loc: 1 to 00016651 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001ef03 │ │ + DW_CFA_advance_loc: 2 to 00016653 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 8 to 0001ef0b │ │ - DW_CFA_offset: r6 (esi) at cfa-16 │ │ + DW_CFA_advance_loc: 9 to 0001665c │ │ + DW_CFA_offset: r6 (esi) at cfa-20 │ │ + DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 65 to 0001ef4c │ │ + DW_CFA_advance_loc1: 193 to 0001671d │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_advance_loc: 1 to 0001671e │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000e80 00000024 00000e84 FDE cie=00000000 pc=0001ef50..0001f58d │ │ - DW_CFA_advance_loc: 1 to 0001ef51 │ │ +00000f88 0000001c 00000f8c FDE cie=00000000 pc=00016740..0001674f │ │ + DW_CFA_advance_loc: 1 to 00016741 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001ef53 │ │ + DW_CFA_advance_loc: 2 to 00016743 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0001ef5c │ │ - DW_CFA_offset: r6 (esi) at cfa-20 │ │ - DW_CFA_offset: r7 (edi) at cfa-16 │ │ - DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 15 to 0001ef6b │ │ + DW_CFA_advance_loc: 11 to 0001674e │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 0001ef6c │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ │ │ -00000ea8 00000020 00000eac FDE cie=00000000 pc=0001f590..0001f5dd │ │ - DW_CFA_advance_loc: 1 to 0001f591 │ │ +00000fa8 0000001c 00000fac FDE cie=00000000 pc=00016750..0001676c │ │ + DW_CFA_advance_loc: 1 to 00016751 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001f593 │ │ + DW_CFA_advance_loc: 2 to 00016753 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 8 to 0001f59b │ │ - DW_CFA_offset: r6 (esi) at cfa-16 │ │ - DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 65 to 0001f5dc │ │ + DW_CFA_advance_loc: 24 to 0001676b │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ │ │ -00000ecc 00000020 00000ed0 FDE cie=00000000 pc=0001f5e0..0001f62d │ │ - DW_CFA_advance_loc: 1 to 0001f5e1 │ │ +00000fc8 00000020 00000fcc FDE cie=00000000 pc=00016770..000167bf │ │ + DW_CFA_advance_loc: 1 to 00016771 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001f5e3 │ │ + DW_CFA_advance_loc: 2 to 00016773 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 8 to 0001f5eb │ │ - DW_CFA_offset: r6 (esi) at cfa-16 │ │ + DW_CFA_advance_loc: 7 to 0001677a │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 65 to 0001f62c │ │ + DW_CFA_advance_loc1: 68 to 000167be │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ │ │ -00000ef0 00000024 00000ef4 FDE cie=00000000 pc=0001f630..0001f79e │ │ - DW_CFA_advance_loc: 1 to 0001f631 │ │ +00000fec 00000024 00000ff0 FDE cie=00000000 pc=000167c0..00016807 │ │ + DW_CFA_advance_loc: 1 to 000167c1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001f633 │ │ + DW_CFA_advance_loc: 2 to 000167c3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0001f63c │ │ - DW_CFA_offset: r6 (esi) at cfa-20 │ │ - DW_CFA_offset: r7 (edi) at cfa-16 │ │ + DW_CFA_advance_loc: 7 to 000167ca │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 17 to 0001f64d │ │ + DW_CFA_advance_loc: 46 to 000167f8 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 0001f64e │ │ + DW_CFA_advance_loc: 1 to 000167f9 │ │ DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ + DW_CFA_advance_loc: 13 to 00016806 │ │ + DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ -00000f18 00000028 00000f1c FDE cie=00000000 pc=0001f7a0..0001f8e4 │ │ - DW_CFA_advance_loc: 1 to 0001f7a1 │ │ +00001014 00000024 00001018 FDE cie=00000000 pc=00016810..00016879 │ │ + DW_CFA_advance_loc: 1 to 00016811 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001f7a3 │ │ + DW_CFA_advance_loc: 2 to 00016813 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0001f7ac │ │ + DW_CFA_advance_loc: 9 to 0001681c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 299 to 0001f8d7 │ │ + DW_CFA_advance_loc1: 92 to 00016878 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 0001f8d8 │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ + DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000f44 00000024 00000f48 FDE cie=00000000 pc=0001f8f0..0001fbd3 │ │ - DW_CFA_advance_loc: 1 to 0001f8f1 │ │ +0000103c 00000024 00001040 FDE cie=00000000 pc=00016880..0001693f │ │ + DW_CFA_advance_loc: 1 to 00016881 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001f8f3 │ │ + DW_CFA_advance_loc: 2 to 00016883 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0001f8fc │ │ + DW_CFA_advance_loc: 9 to 0001688c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 726 to 0001fbd2 │ │ + DW_CFA_advance_loc1: 178 to 0001693e │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ + DW_CFA_nop │ │ │ │ -00000f6c 00000020 00000f70 FDE cie=00000000 pc=0001fbe0..0001fc29 │ │ - DW_CFA_advance_loc: 1 to 0001fbe1 │ │ +00001064 00000024 00001068 FDE cie=00000000 pc=00016940..000169ce │ │ + DW_CFA_advance_loc: 1 to 00016941 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001fbe3 │ │ + DW_CFA_advance_loc: 2 to 00016943 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0001fbec │ │ + DW_CFA_advance_loc: 9 to 0001694c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 60 to 0001fc28 │ │ - DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - │ │ -00000f90 0000001c 00000f94 FDE cie=00000000 pc=0001fc30..0001fc64 │ │ - DW_CFA_advance_loc: 1 to 0001fc31 │ │ - DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001fc33 │ │ - DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 7 to 0001fc3a │ │ - DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 41 to 0001fc63 │ │ - DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - │ │ -00000fb0 00000020 00000fb4 FDE cie=00000000 pc=0001fc70..0001fcdb │ │ - DW_CFA_advance_loc: 1 to 0001fc71 │ │ - DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001fc73 │ │ - DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 5 to 0001fc78 │ │ - DW_CFA_offset: r6 (esi) at cfa-16 │ │ - DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 98 to 0001fcda │ │ + DW_CFA_advance_loc1: 129 to 000169cd │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ │ │ -00000fd4 0000001c 00000fd8 FDE cie=00000000 pc=0001fce0..0001fd03 │ │ - DW_CFA_advance_loc: 1 to 0001fce1 │ │ +0000108c 00000024 00001090 FDE cie=00000000 pc=000169d0..00016a29 │ │ + DW_CFA_advance_loc: 1 to 000169d1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001fce3 │ │ + DW_CFA_advance_loc: 2 to 000169d3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 31 to 0001fd02 │ │ + DW_CFA_advance_loc: 9 to 000169dc │ │ + DW_CFA_offset: r6 (esi) at cfa-20 │ │ + DW_CFA_offset: r7 (edi) at cfa-16 │ │ + DW_CFA_offset: r3 (ebx) at cfa-12 │ │ + DW_CFA_advance_loc1: 76 to 00016a28 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00000ff4 0000001c 00000ff8 FDE cie=00000000 pc=0001fd10..0001fd2e │ │ - DW_CFA_advance_loc: 1 to 0001fd11 │ │ +000010b4 00000020 000010b8 FDE cie=00000000 pc=00016a30..00016afa │ │ + DW_CFA_advance_loc: 1 to 00016a31 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001fd13 │ │ + DW_CFA_advance_loc: 2 to 00016a33 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 26 to 0001fd2d │ │ + DW_CFA_advance_loc: 5 to 00016a38 │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ + DW_CFA_offset: r3 (ebx) at cfa-12 │ │ + DW_CFA_advance_loc1: 193 to 00016af9 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ │ │ -00001014 00000020 00001018 FDE cie=00000000 pc=0001fd30..0001fd7d │ │ - DW_CFA_advance_loc: 1 to 0001fd31 │ │ +000010d8 00000028 000010dc FDE cie=00000000 pc=00016b00..00016d6f │ │ + DW_CFA_advance_loc: 1 to 00016b01 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001fd33 │ │ + DW_CFA_advance_loc: 2 to 00016b03 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 8 to 0001fd3b │ │ - DW_CFA_offset: r6 (esi) at cfa-16 │ │ + DW_CFA_advance_loc: 9 to 00016b0c │ │ + DW_CFA_offset: r6 (esi) at cfa-20 │ │ + DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 65 to 0001fd7c │ │ + DW_CFA_advance_loc2: 335 to 00016c5b │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_advance_loc: 1 to 00016c5c │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ + DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001038 00000020 0000103c FDE cie=00000000 pc=0001fd80..0001fdcd │ │ - DW_CFA_advance_loc: 1 to 0001fd81 │ │ +00001104 00000024 00001108 FDE cie=00000000 pc=00016d70..00016e47 │ │ + DW_CFA_advance_loc: 1 to 00016d71 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001fd83 │ │ + DW_CFA_advance_loc: 2 to 00016d73 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 8 to 0001fd8b │ │ - DW_CFA_offset: r6 (esi) at cfa-16 │ │ + DW_CFA_advance_loc: 9 to 00016d7c │ │ + DW_CFA_offset: r6 (esi) at cfa-20 │ │ + DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 65 to 0001fdcc │ │ + DW_CFA_advance_loc1: 202 to 00016e46 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ │ │ -0000105c 00000024 00001060 FDE cie=00000000 pc=0001fdd0..0001ffa5 │ │ - DW_CFA_advance_loc: 1 to 0001fdd1 │ │ +0000112c 00000024 00001130 FDE cie=00000000 pc=00016e50..00016e88 │ │ + DW_CFA_advance_loc: 1 to 00016e51 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001fdd3 │ │ + DW_CFA_advance_loc: 2 to 00016e53 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0001fddc │ │ - DW_CFA_offset: r6 (esi) at cfa-20 │ │ - DW_CFA_offset: r7 (edi) at cfa-16 │ │ + DW_CFA_advance_loc: 7 to 00016e5a │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 17 to 0001fded │ │ + DW_CFA_advance_loc: 37 to 00016e7f │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 0001fdee │ │ + DW_CFA_advance_loc: 1 to 00016e80 │ │ DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ + DW_CFA_advance_loc: 7 to 00016e87 │ │ + DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ -00001084 00000020 00001088 FDE cie=00000000 pc=0001ffb0..00020013 │ │ - DW_CFA_advance_loc: 1 to 0001ffb1 │ │ +00001154 00000024 00001158 FDE cie=00000000 pc=00016e90..00016f13 │ │ + DW_CFA_advance_loc: 1 to 00016e91 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 0001ffb3 │ │ + DW_CFA_advance_loc: 2 to 00016e93 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 8 to 0001ffbb │ │ + DW_CFA_advance_loc: 8 to 00016e9b │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 87 to 00020012 │ │ + DW_CFA_advance_loc1: 114 to 00016f0d │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_advance_loc: 1 to 00016f0e │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ │ │ -000010a8 00000020 000010ac FDE cie=00000000 pc=00020020..00020083 │ │ - DW_CFA_advance_loc: 1 to 00020021 │ │ +0000117c 00000024 00001180 FDE cie=00000000 pc=00016f20..00016fa3 │ │ + DW_CFA_advance_loc: 1 to 00016f21 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00020023 │ │ + DW_CFA_advance_loc: 2 to 00016f23 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 8 to 0002002b │ │ + DW_CFA_advance_loc: 8 to 00016f2b │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 87 to 00020082 │ │ + DW_CFA_advance_loc1: 114 to 00016f9d │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_advance_loc: 1 to 00016f9e │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ │ │ -000010cc 00000024 000010d0 FDE cie=00000000 pc=00020090..0002046f │ │ - DW_CFA_advance_loc: 1 to 00020091 │ │ +000011a4 00000028 000011a8 FDE cie=00000000 pc=00016fb0..0001703c │ │ + DW_CFA_advance_loc: 1 to 00016fb1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00020093 │ │ + DW_CFA_advance_loc: 2 to 00016fb3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0002009c │ │ + DW_CFA_advance_loc: 9 to 00016fbc │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 978 to 0002046e │ │ + DW_CFA_advance_loc1: 122 to 00017036 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_advance_loc: 1 to 00017037 │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ + DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000010f4 00000024 000010f8 FDE cie=00000000 pc=00020470..00020583 │ │ - DW_CFA_advance_loc: 1 to 00020471 │ │ +000011d0 00000028 000011d4 FDE cie=00000000 pc=00017040..000170c4 │ │ + DW_CFA_advance_loc: 1 to 00017041 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00020473 │ │ + DW_CFA_advance_loc: 2 to 00017043 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0002047c │ │ + DW_CFA_advance_loc: 12 to 0001704f │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 262 to 00020582 │ │ + DW_CFA_advance_loc1: 111 to 000170be │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_advance_loc: 1 to 000170bf │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ + DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -0000111c 00000028 00001120 FDE cie=00000000 pc=00020590..0002089f │ │ - DW_CFA_advance_loc: 1 to 00020591 │ │ +000011fc 00000024 00001200 FDE cie=00000000 pc=000170d0..0001713c │ │ + DW_CFA_advance_loc: 1 to 000170d1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00020593 │ │ + DW_CFA_advance_loc: 2 to 000170d3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0002059c │ │ - DW_CFA_offset: r6 (esi) at cfa-20 │ │ - DW_CFA_offset: r7 (edi) at cfa-16 │ │ + DW_CFA_advance_loc: 11 to 000170de │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 765 to 00020899 │ │ + DW_CFA_advance_loc1: 88 to 00017136 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 0002089a │ │ + DW_CFA_advance_loc: 1 to 00017137 │ │ DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ - DW_CFA_nop │ │ │ │ -00001148 00000020 0000114c FDE cie=00000000 pc=000208a0..000208dd │ │ - DW_CFA_advance_loc: 1 to 000208a1 │ │ +00001224 00000028 00001228 FDE cie=00000000 pc=00017140..000171b8 │ │ + DW_CFA_advance_loc: 1 to 00017141 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 000208a3 │ │ + DW_CFA_advance_loc: 2 to 00017143 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 000208ac │ │ + DW_CFA_advance_loc: 12 to 0001714f │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 48 to 000208dc │ │ + DW_CFA_advance_loc1: 99 to 000171b2 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_advance_loc: 1 to 000171b3 │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ │ │ -0000116c 00000020 00001170 FDE cie=00000000 pc=000208e0..0002092f │ │ - DW_CFA_advance_loc: 1 to 000208e1 │ │ +00001250 00000024 00001254 FDE cie=00000000 pc=000171c0..0001722c │ │ + DW_CFA_advance_loc: 1 to 000171c1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 000208e3 │ │ + DW_CFA_advance_loc: 2 to 000171c3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 5 to 000208e8 │ │ + DW_CFA_advance_loc: 11 to 000171ce │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ - DW_CFA_offset: r7 (edi) at cfa-12 │ │ - DW_CFA_advance_loc1: 70 to 0002092e │ │ + DW_CFA_offset: r3 (ebx) at cfa-12 │ │ + DW_CFA_advance_loc1: 88 to 00017226 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_advance_loc: 1 to 00017227 │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ │ │ -00001190 00000024 00001194 FDE cie=00000000 pc=00020930..00020a74 │ │ - DW_CFA_advance_loc: 1 to 00020931 │ │ +00001278 00000024 0000127c FDE cie=00000000 pc=00017230..0001728c │ │ + DW_CFA_advance_loc: 1 to 00017231 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00020933 │ │ + DW_CFA_advance_loc: 2 to 00017233 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0002093c │ │ + DW_CFA_advance_loc: 9 to 0001723c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 311 to 00020a73 │ │ + DW_CFA_advance_loc1: 79 to 0001728b │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ + DW_CFA_nop │ │ │ │ -000011b8 00000024 000011bc FDE cie=00000000 pc=00020a80..00020ae9 │ │ - DW_CFA_advance_loc: 1 to 00020a81 │ │ +000012a0 00000028 000012a4 FDE cie=00000000 pc=00017290..0001741d │ │ + DW_CFA_advance_loc: 1 to 00017291 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00020a83 │ │ + DW_CFA_advance_loc: 2 to 00017293 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00020a8c │ │ + DW_CFA_advance_loc: 9 to 0001729c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 92 to 00020ae8 │ │ + DW_CFA_advance_loc2: 379 to 00017417 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_nop │ │ + DW_CFA_advance_loc: 1 to 00017418 │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000011e0 00000028 000011e4 FDE cie=00000000 pc=00020af0..00020c67 │ │ - DW_CFA_advance_loc: 1 to 00020af1 │ │ +000012cc 00000028 000012d0 FDE cie=00000000 pc=00017420..00017548 │ │ + DW_CFA_advance_loc: 1 to 00017421 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00020af3 │ │ + DW_CFA_advance_loc: 2 to 00017423 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00020afc │ │ + DW_CFA_advance_loc: 9 to 0001742c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 340 to 00020c50 │ │ + DW_CFA_advance_loc2: 264 to 00017534 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 00020c51 │ │ + DW_CFA_advance_loc: 1 to 00017535 │ │ DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -0000120c 00000024 00001210 FDE cie=00000000 pc=00020c70..00020d24 │ │ - DW_CFA_advance_loc: 1 to 00020c71 │ │ +000012f8 00000024 000012fc FDE cie=00000000 pc=00017550..0001772a │ │ + DW_CFA_advance_loc: 1 to 00017551 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00020c73 │ │ + DW_CFA_advance_loc: 2 to 00017553 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00020c7c │ │ + DW_CFA_advance_loc: 9 to 0001755c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 167 to 00020d23 │ │ + DW_CFA_advance_loc2: 461 to 00017729 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ - DW_CFA_nop │ │ │ │ -00001234 00000020 00001238 FDE cie=00000000 pc=00020d30..00020d6d │ │ - DW_CFA_advance_loc: 1 to 00020d31 │ │ +00001320 00000028 00001324 FDE cie=00000000 pc=00017730..000179f4 │ │ + DW_CFA_advance_loc: 1 to 00017731 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00020d33 │ │ + DW_CFA_advance_loc: 2 to 00017733 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00020d3c │ │ + DW_CFA_advance_loc: 12 to 0001773f │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 48 to 00020d6c │ │ + DW_CFA_advance_loc2: 302 to 0001786d │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_advance_loc: 1 to 0001786e │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ │ │ -00001258 00000028 0000125c FDE cie=00000000 pc=00020d70..00020ea8 │ │ - DW_CFA_advance_loc: 1 to 00020d71 │ │ +0000134c 00000028 00001350 FDE cie=00000000 pc=00017a00..00017b98 │ │ + DW_CFA_advance_loc: 1 to 00017a01 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00020d73 │ │ + DW_CFA_advance_loc: 2 to 00017a03 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00020d7c │ │ + DW_CFA_advance_loc: 9 to 00017a0c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 292 to 00020ea0 │ │ + DW_CFA_advance_loc2: 381 to 00017b89 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 00020ea1 │ │ + DW_CFA_advance_loc: 1 to 00017b8a │ │ DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001284 00000028 00001288 FDE cie=00000000 pc=00020eb0..00020faa │ │ - DW_CFA_advance_loc: 1 to 00020eb1 │ │ +00001378 00000024 0000137c FDE cie=00000000 pc=00017ba0..00017be7 │ │ + DW_CFA_advance_loc: 1 to 00017ba1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00020eb3 │ │ + DW_CFA_advance_loc: 2 to 00017ba3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00020ebc │ │ - DW_CFA_offset: r6 (esi) at cfa-20 │ │ - DW_CFA_offset: r7 (edi) at cfa-16 │ │ - DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 230 to 00020fa2 │ │ + DW_CFA_advance_loc: 4 to 00017ba7 │ │ + DW_CFA_offset: r6 (esi) at cfa-12 │ │ + DW_CFA_advance_loc: 31 to 00017bc6 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 00020fa3 │ │ + DW_CFA_advance_loc: 1 to 00017bc7 │ │ DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ + DW_CFA_advance_loc: 31 to 00017be6 │ │ + DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ -000012b0 00000024 000012b4 FDE cie=00000000 pc=00020fb0..000210c3 │ │ - DW_CFA_advance_loc: 1 to 00020fb1 │ │ +000013a0 00000024 000013a4 FDE cie=00000000 pc=00017bf0..00017c8b │ │ + DW_CFA_advance_loc: 1 to 00017bf1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00020fb3 │ │ + DW_CFA_advance_loc: 2 to 00017bf3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00020fbc │ │ + DW_CFA_advance_loc: 6 to 00017bf9 │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 262 to 000210c2 │ │ + DW_CFA_advance_loc1: 145 to 00017c8a │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ + DW_CFA_nop │ │ │ │ -000012d8 00000020 000012dc FDE cie=00000000 pc=000210d0..0002110d │ │ - DW_CFA_advance_loc: 1 to 000210d1 │ │ +000013c8 0000001c 000013cc FDE cie=00000000 pc=00017c90..00017cc9 │ │ + DW_CFA_advance_loc: 1 to 00017c91 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 000210d3 │ │ + DW_CFA_advance_loc: 2 to 00017c93 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 000210dc │ │ - DW_CFA_offset: r6 (esi) at cfa-20 │ │ - DW_CFA_offset: r7 (edi) at cfa-16 │ │ + DW_CFA_advance_loc: 7 to 00017c9a │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 48 to 0002110c │ │ + DW_CFA_advance_loc: 46 to 00017cc8 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ -000012fc 00000024 00001300 FDE cie=00000000 pc=00021110..00021145 │ │ - DW_CFA_advance_loc: 1 to 00021111 │ │ +000013e8 00000024 000013ec FDE cie=00000000 pc=00017cd0..00017d45 │ │ + DW_CFA_advance_loc: 1 to 00017cd1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00021113 │ │ + DW_CFA_advance_loc: 2 to 00017cd3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 7 to 0002111a │ │ + DW_CFA_advance_loc: 9 to 00017cdc │ │ + DW_CFA_offset: r6 (esi) at cfa-20 │ │ + DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 34 to 0002113c │ │ - DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 0002113d │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ - DW_CFA_advance_loc: 7 to 00021144 │ │ + DW_CFA_advance_loc1: 104 to 00017d44 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ │ │ -00001324 00000024 00001328 FDE cie=00000000 pc=00021150..000211cb │ │ - DW_CFA_advance_loc: 1 to 00021151 │ │ +00001410 0000001c 00001414 FDE cie=00000000 pc=00017d50..00017d81 │ │ + DW_CFA_advance_loc: 1 to 00017d51 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00021153 │ │ + DW_CFA_advance_loc: 2 to 00017d53 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0002115c │ │ - DW_CFA_offset: r6 (esi) at cfa-20 │ │ - DW_CFA_offset: r7 (edi) at cfa-16 │ │ + DW_CFA_advance_loc: 7 to 00017d5a │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 110 to 000211ca │ │ + DW_CFA_advance_loc: 38 to 00017d80 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ │ │ -0000134c 00000028 00001350 FDE cie=00000000 pc=000211d0..0002131b │ │ - DW_CFA_advance_loc: 1 to 000211d1 │ │ +00001430 00000024 00001434 FDE cie=00000000 pc=00017d90..00017e53 │ │ + DW_CFA_advance_loc: 1 to 00017d91 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 000211d3 │ │ + DW_CFA_advance_loc: 2 to 00017d93 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 000211dc │ │ + DW_CFA_advance_loc: 9 to 00017d9c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 313 to 00021315 │ │ + DW_CFA_advance_loc1: 182 to 00017e52 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 00021316 │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ + DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001378 00000020 0000137c FDE cie=00000000 pc=00021320..00021370 │ │ - DW_CFA_advance_loc: 1 to 00021321 │ │ +00001458 00000024 0000145c FDE cie=00000000 pc=00017e60..00017ea7 │ │ + DW_CFA_advance_loc: 1 to 00017e61 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00021323 │ │ + DW_CFA_advance_loc: 2 to 00017e63 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 4 to 00021327 │ │ + DW_CFA_advance_loc: 4 to 00017e67 │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ - DW_CFA_advance_loc1: 72 to 0002136f │ │ + DW_CFA_advance_loc: 31 to 00017e86 │ │ + DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_advance_loc: 1 to 00017e87 │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ + DW_CFA_advance_loc: 31 to 00017ea6 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ │ │ -0000139c 00000028 000013a0 FDE cie=00000000 pc=00021370..000218b9 │ │ - DW_CFA_advance_loc: 1 to 00021371 │ │ +00001480 00000024 00001484 FDE cie=00000000 pc=00017eb0..00017f4a │ │ + DW_CFA_advance_loc: 1 to 00017eb1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00021373 │ │ + DW_CFA_advance_loc: 2 to 00017eb3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 12 to 0002137f │ │ + DW_CFA_advance_loc: 6 to 00017eb9 │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 103 to 000213e6 │ │ + DW_CFA_advance_loc1: 144 to 00017f49 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 000213e7 │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000013c8 00000028 000013cc FDE cie=00000000 pc=000218c0..00021a2a │ │ - DW_CFA_advance_loc: 1 to 000218c1 │ │ +000014a8 00000028 000014ac FDE cie=00000000 pc=00017f50..000180af │ │ + DW_CFA_advance_loc: 1 to 00017f51 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 000218c3 │ │ + DW_CFA_advance_loc: 2 to 00017f53 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 000218cc │ │ + DW_CFA_advance_loc: 9 to 00017f5c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 342 to 00021a22 │ │ + DW_CFA_advance_loc2: 315 to 00018097 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 00021a23 │ │ + DW_CFA_advance_loc: 1 to 00018098 │ │ DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000013f4 00000028 000013f8 FDE cie=00000000 pc=00021a30..00021dbd │ │ - DW_CFA_advance_loc: 1 to 00021a31 │ │ +000014d4 0000001c 000014d8 FDE cie=00000000 pc=000180b0..000180e1 │ │ + DW_CFA_advance_loc: 1 to 000180b1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00021a33 │ │ + DW_CFA_advance_loc: 2 to 000180b3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00021a3c │ │ - DW_CFA_offset: r6 (esi) at cfa-20 │ │ - DW_CFA_offset: r7 (edi) at cfa-16 │ │ + DW_CFA_advance_loc: 7 to 000180ba │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 892 to 00021db8 │ │ + DW_CFA_advance_loc: 38 to 000180e0 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 00021db9 │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ │ │ -00001420 00000020 00001424 FDE cie=00000000 pc=00021dc0..00021e00 │ │ - DW_CFA_advance_loc: 1 to 00021dc1 │ │ +000014f4 0000001c 000014f8 FDE cie=00000000 pc=000180f0..00018129 │ │ + DW_CFA_advance_loc: 1 to 000180f1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00021dc3 │ │ + DW_CFA_advance_loc: 2 to 000180f3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00021dcc │ │ - DW_CFA_offset: r6 (esi) at cfa-20 │ │ - DW_CFA_offset: r7 (edi) at cfa-16 │ │ + DW_CFA_advance_loc: 7 to 000180fa │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 51 to 00021dff │ │ + DW_CFA_advance_loc: 46 to 00018128 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ -00001444 00000024 00001448 FDE cie=00000000 pc=00021e00..00021e69 │ │ - DW_CFA_advance_loc: 1 to 00021e01 │ │ +00001514 00000024 00001518 FDE cie=00000000 pc=00018130..000181a7 │ │ + DW_CFA_advance_loc: 1 to 00018131 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00021e03 │ │ + DW_CFA_advance_loc: 2 to 00018133 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00021e0c │ │ + DW_CFA_advance_loc: 9 to 0001813c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 92 to 00021e68 │ │ + DW_CFA_advance_loc1: 106 to 000181a6 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -0000146c 00000024 00001470 FDE cie=00000000 pc=00021e70..00021fb1 │ │ - DW_CFA_advance_loc: 1 to 00021e71 │ │ +0000153c 00000024 00001540 FDE cie=00000000 pc=000181b0..00018278 │ │ + DW_CFA_advance_loc: 1 to 000181b1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00021e73 │ │ + DW_CFA_advance_loc: 2 to 000181b3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00021e7c │ │ + DW_CFA_advance_loc: 9 to 000181bc │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 308 to 00021fb0 │ │ + DW_CFA_advance_loc1: 187 to 00018277 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ + DW_CFA_nop │ │ │ │ -00001494 00000028 00001498 FDE cie=00000000 pc=00021fc0..0002229c │ │ - DW_CFA_advance_loc: 1 to 00021fc1 │ │ +00001564 00000024 00001568 FDE cie=00000000 pc=00018280..00018337 │ │ + DW_CFA_advance_loc: 1 to 00018281 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00021fc3 │ │ + DW_CFA_advance_loc: 2 to 00018283 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00021fcc │ │ + DW_CFA_advance_loc: 9 to 0001828c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 713 to 00022295 │ │ + DW_CFA_advance_loc1: 170 to 00018336 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 00022296 │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ + DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000014c0 00000020 000014c4 FDE cie=00000000 pc=000222a0..000222dd │ │ - DW_CFA_advance_loc: 1 to 000222a1 │ │ +0000158c 00000028 00001590 FDE cie=00000000 pc=00018340..00018402 │ │ + DW_CFA_advance_loc: 1 to 00018341 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 000222a3 │ │ + DW_CFA_advance_loc: 2 to 00018343 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 000222ac │ │ + DW_CFA_advance_loc: 9 to 0001834c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 48 to 000222dc │ │ - DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - │ │ -000014e4 00000024 000014e8 FDE cie=00000000 pc=000222e0..00022322 │ │ - DW_CFA_advance_loc: 1 to 000222e1 │ │ - DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 000222e3 │ │ - DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 7 to 000222ea │ │ - DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 31 to 00022309 │ │ + DW_CFA_advance_loc1: 176 to 000183fc │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 0002230a │ │ + DW_CFA_advance_loc: 1 to 000183fd │ │ DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ - DW_CFA_advance_loc: 23 to 00022321 │ │ - DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ │ │ -0000150c 00000024 00001510 FDE cie=00000000 pc=00022330..00022399 │ │ - DW_CFA_advance_loc: 1 to 00022331 │ │ +000015b8 00000024 000015bc FDE cie=00000000 pc=00018410..00018482 │ │ + DW_CFA_advance_loc: 1 to 00018411 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00022333 │ │ + DW_CFA_advance_loc: 2 to 00018413 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0002233c │ │ + DW_CFA_advance_loc: 9 to 0001841c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 92 to 00022398 │ │ + DW_CFA_advance_loc1: 101 to 00018481 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001534 00000028 00001538 FDE cie=00000000 pc=000223a0..000226fe │ │ - DW_CFA_advance_loc: 1 to 000223a1 │ │ +000015e0 00000028 000015e4 FDE cie=00000000 pc=00018490..00018567 │ │ + DW_CFA_advance_loc: 1 to 00018491 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 000223a3 │ │ + DW_CFA_advance_loc: 2 to 00018493 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 000223ac │ │ + DW_CFA_advance_loc: 9 to 0001849c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 196 to 00022470 │ │ + DW_CFA_advance_loc1: 197 to 00018561 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 00022471 │ │ + DW_CFA_advance_loc: 1 to 00018562 │ │ DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001560 00000024 00001564 FDE cie=00000000 pc=00022700..00022847 │ │ - DW_CFA_advance_loc: 1 to 00022701 │ │ +0000160c 0000001c 00001610 FDE cie=00000000 pc=00018570..00018591 │ │ + DW_CFA_advance_loc: 1 to 00018571 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00022703 │ │ + DW_CFA_advance_loc: 2 to 00018573 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0002270c │ │ - DW_CFA_offset: r6 (esi) at cfa-20 │ │ - DW_CFA_offset: r7 (edi) at cfa-16 │ │ + DW_CFA_advance_loc: 7 to 0001857a │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 60 to 00022748 │ │ + DW_CFA_advance_loc: 22 to 00018590 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 00022749 │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ │ │ -00001588 00000028 0000158c FDE cie=00000000 pc=00022850..000229e7 │ │ - DW_CFA_advance_loc: 1 to 00022851 │ │ +0000162c 00000024 00001630 FDE cie=00000000 pc=000185a0..0001872a │ │ + DW_CFA_advance_loc: 1 to 000185a1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00022853 │ │ + DW_CFA_advance_loc: 2 to 000185a3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0002285c │ │ + DW_CFA_advance_loc: 9 to 000185ac │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 389 to 000229e1 │ │ + DW_CFA_advance_loc2: 381 to 00018729 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 000229e2 │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000015b4 00000024 000015b8 FDE cie=00000000 pc=000229f0..00022b07 │ │ - DW_CFA_advance_loc: 1 to 000229f1 │ │ +00001654 00000020 00001658 FDE cie=00000000 pc=00018730..0001877c │ │ + DW_CFA_advance_loc: 1 to 00018731 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 000229f3 │ │ + DW_CFA_advance_loc: 2 to 00018733 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 000229fc │ │ + DW_CFA_advance_loc: 9 to 0001873c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 38 to 00022a22 │ │ + DW_CFA_advance_loc: 63 to 0001877b │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 00022a23 │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ │ │ -000015dc 00000028 000015e0 FDE cie=00000000 pc=00022b10..00022bde │ │ - DW_CFA_advance_loc: 1 to 00022b11 │ │ +00001678 0000001c 0000167c FDE cie=00000000 pc=00018780..000187b5 │ │ + DW_CFA_advance_loc: 1 to 00018781 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00022b13 │ │ + DW_CFA_advance_loc: 2 to 00018783 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00022b1c │ │ - DW_CFA_offset: r6 (esi) at cfa-20 │ │ - DW_CFA_offset: r7 (edi) at cfa-16 │ │ + DW_CFA_advance_loc: 7 to 0001878a │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 189 to 00022bd9 │ │ + DW_CFA_advance_loc: 42 to 000187b4 │ │ + DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + │ │ +00001698 0000001c 0000169c FDE cie=00000000 pc=000187c0..000187e7 │ │ + DW_CFA_advance_loc: 1 to 000187c1 │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_offset: r5 (ebp) at cfa-8 │ │ + DW_CFA_advance_loc: 2 to 000187c3 │ │ + DW_CFA_def_cfa_register: r5 (ebp) │ │ + DW_CFA_advance_loc: 35 to 000187e6 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 00022bda │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001608 00000028 0000160c FDE cie=00000000 pc=00022be0..00022cc8 │ │ - DW_CFA_advance_loc: 1 to 00022be1 │ │ +000016b8 00000024 000016bc FDE cie=00000000 pc=000187f0..000188c5 │ │ + DW_CFA_advance_loc: 1 to 000187f1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00022be3 │ │ + DW_CFA_advance_loc: 2 to 000187f3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00022bec │ │ + DW_CFA_advance_loc: 9 to 000187fc │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 193 to 00022cad │ │ + DW_CFA_advance_loc1: 200 to 000188c4 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 00022cae │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001634 0000001c 00001638 FDE cie=00000000 pc=00022cd0..00022cdf │ │ - DW_CFA_advance_loc: 1 to 00022cd1 │ │ +000016e0 00000024 000016e4 FDE cie=00000000 pc=000188d0..000189ad │ │ + DW_CFA_advance_loc: 1 to 000188d1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00022cd3 │ │ + DW_CFA_advance_loc: 2 to 000188d3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 11 to 00022cde │ │ + DW_CFA_advance_loc: 9 to 000188dc │ │ + DW_CFA_offset: r6 (esi) at cfa-20 │ │ + DW_CFA_offset: r7 (edi) at cfa-16 │ │ + DW_CFA_offset: r3 (ebx) at cfa-12 │ │ + DW_CFA_advance_loc1: 208 to 000189ac │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001654 0000001c 00001658 FDE cie=00000000 pc=00022ce0..00022cfc │ │ - DW_CFA_advance_loc: 1 to 00022ce1 │ │ +00001708 0000001c 0000170c FDE cie=00000000 pc=000189b0..000189c3 │ │ + DW_CFA_advance_loc: 1 to 000189b1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00022ce3 │ │ + DW_CFA_advance_loc: 2 to 000189b3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 24 to 00022cfb │ │ + DW_CFA_advance_loc: 15 to 000189c2 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001674 00000020 00001678 FDE cie=00000000 pc=00022d00..00022d4f │ │ - DW_CFA_advance_loc: 1 to 00022d01 │ │ +00001728 0000001c 0000172c FDE cie=00000000 pc=000189d0..000189e2 │ │ + DW_CFA_advance_loc: 1 to 000189d1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00022d03 │ │ + DW_CFA_advance_loc: 2 to 000189d3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 7 to 00022d0a │ │ - DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 68 to 00022d4e │ │ + DW_CFA_advance_loc: 14 to 000189e1 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001698 00000024 0000169c FDE cie=00000000 pc=00022d50..00022d97 │ │ - DW_CFA_advance_loc: 1 to 00022d51 │ │ +00001748 00000024 0000174c FDE cie=00000000 pc=000189f0..00018a3d │ │ + DW_CFA_advance_loc: 1 to 000189f1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00022d53 │ │ + DW_CFA_advance_loc: 2 to 000189f3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 7 to 00022d5a │ │ + DW_CFA_advance_loc: 9 to 000189fc │ │ + DW_CFA_offset: r6 (esi) at cfa-20 │ │ + DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 46 to 00022d88 │ │ - DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 00022d89 │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ - DW_CFA_advance_loc: 13 to 00022d96 │ │ + DW_CFA_advance_loc1: 64 to 00018a3c │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ │ │ -000016c0 00000024 000016c4 FDE cie=00000000 pc=00022da0..00022e09 │ │ - DW_CFA_advance_loc: 1 to 00022da1 │ │ +00001770 0000001c 00001774 FDE cie=00000000 pc=00018a40..00018a53 │ │ + DW_CFA_advance_loc: 1 to 00018a41 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00022da3 │ │ + DW_CFA_advance_loc: 2 to 00018a43 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00022dac │ │ - DW_CFA_offset: r6 (esi) at cfa-20 │ │ - DW_CFA_offset: r7 (edi) at cfa-16 │ │ - DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 92 to 00022e08 │ │ + DW_CFA_advance_loc: 15 to 00018a52 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000016e8 00000024 000016ec FDE cie=00000000 pc=00022e10..00022ecf │ │ - DW_CFA_advance_loc: 1 to 00022e11 │ │ +00001790 00000024 00001794 FDE cie=00000000 pc=00018a60..00018ac9 │ │ + DW_CFA_advance_loc: 1 to 00018a61 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00022e13 │ │ + DW_CFA_advance_loc: 2 to 00018a63 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00022e1c │ │ + DW_CFA_advance_loc: 9 to 00018a6c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 178 to 00022ece │ │ + DW_CFA_advance_loc1: 92 to 00018ac8 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001710 00000024 00001714 FDE cie=00000000 pc=00022ed0..00022f5e │ │ - DW_CFA_advance_loc: 1 to 00022ed1 │ │ +000017b8 00000024 000017bc FDE cie=00000000 pc=00018ad0..00018b8b │ │ + DW_CFA_advance_loc: 1 to 00018ad1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00022ed3 │ │ + DW_CFA_advance_loc: 2 to 00018ad3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00022edc │ │ + DW_CFA_advance_loc: 9 to 00018adc │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 129 to 00022f5d │ │ + DW_CFA_advance_loc1: 174 to 00018b8a │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001738 00000024 0000173c FDE cie=00000000 pc=00022f60..00022fb9 │ │ - DW_CFA_advance_loc: 1 to 00022f61 │ │ +000017e0 0000001c 000017e4 FDE cie=00000000 pc=00018b90..00018ba3 │ │ + DW_CFA_advance_loc: 1 to 00018b91 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00022f63 │ │ + DW_CFA_advance_loc: 2 to 00018b93 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00022f6c │ │ - DW_CFA_offset: r6 (esi) at cfa-20 │ │ - DW_CFA_offset: r7 (edi) at cfa-16 │ │ - DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 76 to 00022fb8 │ │ + DW_CFA_advance_loc: 15 to 00018ba2 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001760 00000020 00001764 FDE cie=00000000 pc=00022fc0..0002308a │ │ - DW_CFA_advance_loc: 1 to 00022fc1 │ │ +00001800 0000001c 00001804 FDE cie=00000000 pc=00018bb0..00018bcf │ │ + DW_CFA_advance_loc: 1 to 00018bb1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00022fc3 │ │ + DW_CFA_advance_loc: 2 to 00018bb3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 5 to 00022fc8 │ │ - DW_CFA_offset: r6 (esi) at cfa-16 │ │ - DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 193 to 00023089 │ │ + DW_CFA_advance_loc: 27 to 00018bce │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ │ │ -00001784 00000028 00001788 FDE cie=00000000 pc=00023090..000232ff │ │ - DW_CFA_advance_loc: 1 to 00023091 │ │ +00001820 00000020 00001824 FDE cie=00000000 pc=00018bd0..00018c10 │ │ + DW_CFA_advance_loc: 1 to 00018bd1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00023093 │ │ + DW_CFA_advance_loc: 2 to 00018bd3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0002309c │ │ - DW_CFA_offset: r6 (esi) at cfa-20 │ │ - DW_CFA_offset: r7 (edi) at cfa-16 │ │ + DW_CFA_advance_loc: 5 to 00018bd8 │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 335 to 000231eb │ │ + DW_CFA_advance_loc: 55 to 00018c0f │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 000231ec │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000017b0 00000024 000017b4 FDE cie=00000000 pc=00023300..000233d7 │ │ - DW_CFA_advance_loc: 1 to 00023301 │ │ +00001844 00000024 00001848 FDE cie=00000000 pc=00018c10..00018c70 │ │ + DW_CFA_advance_loc: 1 to 00018c11 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00023303 │ │ + DW_CFA_advance_loc: 2 to 00018c13 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0002330c │ │ + DW_CFA_advance_loc: 9 to 00018c1c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 202 to 000233d6 │ │ + DW_CFA_advance_loc1: 83 to 00018c6f │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000017d8 00000024 000017dc FDE cie=00000000 pc=000233e0..00023418 │ │ - DW_CFA_advance_loc: 1 to 000233e1 │ │ +0000186c 00000024 00001870 FDE cie=00000000 pc=00018c70..00018d8f │ │ + DW_CFA_advance_loc: 1 to 00018c71 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 000233e3 │ │ + DW_CFA_advance_loc: 2 to 00018c73 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 7 to 000233ea │ │ + DW_CFA_advance_loc: 9 to 00018c7c │ │ + DW_CFA_offset: r6 (esi) at cfa-20 │ │ + DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 37 to 0002340f │ │ - DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 00023410 │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ - DW_CFA_advance_loc: 7 to 00023417 │ │ + DW_CFA_advance_loc2: 274 to 00018d8e │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ │ │ -00001800 00000024 00001804 FDE cie=00000000 pc=00023420..000234a3 │ │ - DW_CFA_advance_loc: 1 to 00023421 │ │ +00001894 00000028 00001898 FDE cie=00000000 pc=00018d90..0001917c │ │ + DW_CFA_advance_loc: 1 to 00018d91 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00023423 │ │ + DW_CFA_advance_loc: 2 to 00018d93 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 8 to 0002342b │ │ - DW_CFA_offset: r6 (esi) at cfa-16 │ │ + DW_CFA_advance_loc: 9 to 00018d9c │ │ + DW_CFA_offset: r6 (esi) at cfa-20 │ │ + DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 114 to 0002349d │ │ + DW_CFA_advance_loc2: 479 to 00018f7b │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 0002349e │ │ + DW_CFA_advance_loc: 1 to 00018f7c │ │ DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ + DW_CFA_nop │ │ │ │ -00001828 00000024 0000182c FDE cie=00000000 pc=000234b0..00023533 │ │ - DW_CFA_advance_loc: 1 to 000234b1 │ │ +000018c0 00000028 000018c4 FDE cie=00000000 pc=00019180..00019567 │ │ + DW_CFA_advance_loc: 1 to 00019181 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 000234b3 │ │ + DW_CFA_advance_loc: 2 to 00019183 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 8 to 000234bb │ │ - DW_CFA_offset: r6 (esi) at cfa-16 │ │ + DW_CFA_advance_loc: 9 to 0001918c │ │ + DW_CFA_offset: r6 (esi) at cfa-20 │ │ + DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 114 to 0002352d │ │ + DW_CFA_advance_loc2: 960 to 0001954c │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 0002352e │ │ + DW_CFA_advance_loc: 1 to 0001954d │ │ DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ + DW_CFA_nop │ │ │ │ -00001850 00000028 00001854 FDE cie=00000000 pc=00023540..000235cc │ │ - DW_CFA_advance_loc: 1 to 00023541 │ │ +000018ec 00000024 000018f0 FDE cie=00000000 pc=00019570..000196c3 │ │ + DW_CFA_advance_loc: 1 to 00019571 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00023543 │ │ + DW_CFA_advance_loc: 2 to 00019573 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0002354c │ │ + DW_CFA_advance_loc: 9 to 0001957c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 122 to 000235c6 │ │ + DW_CFA_advance_loc2: 326 to 000196c2 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 000235c7 │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ - DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -0000187c 00000028 00001880 FDE cie=00000000 pc=000235d0..00023654 │ │ - DW_CFA_advance_loc: 1 to 000235d1 │ │ +00001914 00000024 00001918 FDE cie=00000000 pc=000196d0..00019a6b │ │ + DW_CFA_advance_loc: 1 to 000196d1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 000235d3 │ │ + DW_CFA_advance_loc: 2 to 000196d3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 12 to 000235df │ │ + DW_CFA_advance_loc: 9 to 000196dc │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 111 to 0002364e │ │ + DW_CFA_advance_loc2: 910 to 00019a6a │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 0002364f │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ - DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000018a8 00000024 000018ac FDE cie=00000000 pc=00023660..000236cc │ │ - DW_CFA_advance_loc: 1 to 00023661 │ │ +0000193c 0000001c 00001940 FDE cie=00000000 pc=00019a70..00019aae │ │ + DW_CFA_advance_loc: 1 to 00019a71 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00023663 │ │ + DW_CFA_advance_loc: 2 to 00019a73 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 11 to 0002366e │ │ - DW_CFA_offset: r6 (esi) at cfa-16 │ │ - DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 88 to 000236c6 │ │ + DW_CFA_advance_loc: 58 to 00019aad │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 000236c7 │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000018d0 00000028 000018d4 FDE cie=00000000 pc=000236d0..00023748 │ │ - DW_CFA_advance_loc: 1 to 000236d1 │ │ +0000195c 0000001c 00001960 FDE cie=00000000 pc=00019ab0..00019ae5 │ │ + DW_CFA_advance_loc: 1 to 00019ab1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 000236d3 │ │ + DW_CFA_advance_loc: 2 to 00019ab3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 12 to 000236df │ │ - DW_CFA_offset: r6 (esi) at cfa-20 │ │ - DW_CFA_offset: r7 (edi) at cfa-16 │ │ - DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 99 to 00023742 │ │ + DW_CFA_advance_loc: 49 to 00019ae4 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 00023743 │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000018fc 00000024 00001900 FDE cie=00000000 pc=00023750..000237bc │ │ - DW_CFA_advance_loc: 1 to 00023751 │ │ +0000197c 00000024 00001980 FDE cie=00000000 pc=00019af0..00019d88 │ │ + DW_CFA_advance_loc: 1 to 00019af1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00023753 │ │ + DW_CFA_advance_loc: 2 to 00019af3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 11 to 0002375e │ │ - DW_CFA_offset: r6 (esi) at cfa-16 │ │ + DW_CFA_advance_loc: 9 to 00019afc │ │ + DW_CFA_offset: r6 (esi) at cfa-20 │ │ + DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 88 to 000237b6 │ │ + DW_CFA_advance_loc: 29 to 00019b19 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 000237b7 │ │ + DW_CFA_advance_loc: 1 to 00019b1a │ │ DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ - DW_CFA_nop │ │ │ │ -00001924 00000024 00001928 FDE cie=00000000 pc=000237c0..0002381c │ │ - DW_CFA_advance_loc: 1 to 000237c1 │ │ +000019a4 00000028 000019a8 FDE cie=00000000 pc=00019d90..0001a04e │ │ + DW_CFA_advance_loc: 1 to 00019d91 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 000237c3 │ │ + DW_CFA_advance_loc: 2 to 00019d93 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 000237cc │ │ + DW_CFA_advance_loc: 9 to 00019d9c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 79 to 0002381b │ │ + DW_CFA_advance_loc2: 631 to 0001a013 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_nop │ │ + DW_CFA_advance_loc: 1 to 0001a014 │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -0000194c 00000028 00001950 FDE cie=00000000 pc=00023820..000239ad │ │ - DW_CFA_advance_loc: 1 to 00023821 │ │ +000019d0 00000024 000019d4 FDE cie=00000000 pc=0001a050..0001a17d │ │ + DW_CFA_advance_loc: 1 to 0001a051 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00023823 │ │ + DW_CFA_advance_loc: 2 to 0001a053 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0002382c │ │ + DW_CFA_advance_loc: 9 to 0001a05c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 379 to 000239a7 │ │ + DW_CFA_advance_loc2: 288 to 0001a17c │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 000239a8 │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001978 00000028 0000197c FDE cie=00000000 pc=000239b0..00023ad8 │ │ - DW_CFA_advance_loc: 1 to 000239b1 │ │ +000019f8 00000024 000019fc FDE cie=00000000 pc=0001a180..0001a1e8 │ │ + DW_CFA_advance_loc: 1 to 0001a181 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 000239b3 │ │ + DW_CFA_advance_loc: 2 to 0001a183 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 000239bc │ │ + DW_CFA_advance_loc: 9 to 0001a18c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 264 to 00023ac4 │ │ + DW_CFA_advance_loc1: 91 to 0001a1e7 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 00023ac5 │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ + DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000019a4 00000024 000019a8 FDE cie=00000000 pc=00023ae0..00023cba │ │ - DW_CFA_advance_loc: 1 to 00023ae1 │ │ +00001a20 00000024 00001a24 FDE cie=00000000 pc=0001a1f0..0001a262 │ │ + DW_CFA_advance_loc: 1 to 0001a1f1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00023ae3 │ │ + DW_CFA_advance_loc: 2 to 0001a1f3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00023aec │ │ + DW_CFA_advance_loc: 9 to 0001a1fc │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 461 to 00023cb9 │ │ + DW_CFA_advance_loc1: 101 to 0001a261 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ + DW_CFA_nop │ │ │ │ -000019cc 00000028 000019d0 FDE cie=00000000 pc=00023cc0..00023f84 │ │ - DW_CFA_advance_loc: 1 to 00023cc1 │ │ +00001a48 00000024 00001a4c FDE cie=00000000 pc=0001a270..0001a37e │ │ + DW_CFA_advance_loc: 1 to 0001a271 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00023cc3 │ │ + DW_CFA_advance_loc: 2 to 0001a273 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 12 to 00023ccf │ │ + DW_CFA_advance_loc: 9 to 0001a27c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 302 to 00023dfd │ │ + DW_CFA_advance_loc2: 257 to 0001a37d │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 00023dfe │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000019f8 00000028 000019fc FDE cie=00000000 pc=00023f90..00024128 │ │ - DW_CFA_advance_loc: 1 to 00023f91 │ │ +00001a70 00000028 00001a74 FDE cie=00000000 pc=0001a380..0001a4f0 │ │ + DW_CFA_advance_loc: 1 to 0001a381 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00023f93 │ │ + DW_CFA_advance_loc: 2 to 0001a383 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00023f9c │ │ + DW_CFA_advance_loc: 9 to 0001a38c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 381 to 00024119 │ │ + DW_CFA_advance_loc2: 350 to 0001a4ea │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 0002411a │ │ + DW_CFA_advance_loc: 1 to 0001a4eb │ │ DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001a24 00000024 00001a28 FDE cie=00000000 pc=00024130..00024177 │ │ - DW_CFA_advance_loc: 1 to 00024131 │ │ - DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00024133 │ │ - DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 4 to 00024137 │ │ - DW_CFA_offset: r6 (esi) at cfa-12 │ │ - DW_CFA_advance_loc: 31 to 00024156 │ │ - DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 00024157 │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ - DW_CFA_advance_loc: 31 to 00024176 │ │ - DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - │ │ -00001a4c 00000024 00001a50 FDE cie=00000000 pc=00024180..0002421b │ │ - DW_CFA_advance_loc: 1 to 00024181 │ │ +00001a9c 00000028 00001aa0 FDE cie=00000000 pc=0001a4f0..0001a837 │ │ + DW_CFA_advance_loc: 1 to 0001a4f1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00024183 │ │ + DW_CFA_advance_loc: 2 to 0001a4f3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 6 to 00024189 │ │ + DW_CFA_advance_loc: 9 to 0001a4fc │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 145 to 0002421a │ │ + DW_CFA_advance_loc2: 648 to 0001a784 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_nop │ │ + DW_CFA_advance_loc: 1 to 0001a785 │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001a74 0000001c 00001a78 FDE cie=00000000 pc=00024220..00024259 │ │ - DW_CFA_advance_loc: 1 to 00024221 │ │ +00001ac8 00000020 00001acc FDE cie=00000000 pc=0001a840..0001a87f │ │ + DW_CFA_advance_loc: 1 to 0001a841 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00024223 │ │ + DW_CFA_advance_loc: 2 to 0001a843 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 7 to 0002422a │ │ + DW_CFA_advance_loc: 9 to 0001a84c │ │ + DW_CFA_offset: r6 (esi) at cfa-20 │ │ + DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 46 to 00024258 │ │ + DW_CFA_advance_loc: 50 to 0001a87e │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ -00001a94 00000024 00001a98 FDE cie=00000000 pc=00024260..000242d5 │ │ - DW_CFA_advance_loc: 1 to 00024261 │ │ +00001aec 00000024 00001af0 FDE cie=00000000 pc=0001a880..0001a8ed │ │ + DW_CFA_advance_loc: 1 to 0001a881 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00024263 │ │ + DW_CFA_advance_loc: 2 to 0001a883 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0002426c │ │ + DW_CFA_advance_loc: 9 to 0001a88c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 104 to 000242d4 │ │ + DW_CFA_advance_loc1: 96 to 0001a8ec │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001abc 0000001c 00001ac0 FDE cie=00000000 pc=000242e0..00024311 │ │ - DW_CFA_advance_loc: 1 to 000242e1 │ │ +00001b14 00000024 00001b18 FDE cie=00000000 pc=0001a8f0..0001a9b2 │ │ + DW_CFA_advance_loc: 1 to 0001a8f1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 000242e3 │ │ + DW_CFA_advance_loc: 2 to 0001a8f3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 7 to 000242ea │ │ + DW_CFA_advance_loc: 9 to 0001a8fc │ │ + DW_CFA_offset: r6 (esi) at cfa-20 │ │ + DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 38 to 00024310 │ │ + DW_CFA_advance_loc1: 181 to 0001a9b1 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ │ │ -00001adc 00000024 00001ae0 FDE cie=00000000 pc=00024320..000243e3 │ │ - DW_CFA_advance_loc: 1 to 00024321 │ │ +00001b3c 00000028 00001b40 FDE cie=00000000 pc=0001a9c0..0001ac77 │ │ + DW_CFA_advance_loc: 1 to 0001a9c1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00024323 │ │ + DW_CFA_advance_loc: 2 to 0001a9c3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0002432c │ │ + DW_CFA_advance_loc: 9 to 0001a9cc │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 182 to 000243e2 │ │ + DW_CFA_advance_loc2: 532 to 0001abe0 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_nop │ │ + DW_CFA_advance_loc: 1 to 0001abe1 │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001b04 00000024 00001b08 FDE cie=00000000 pc=000243f0..00024437 │ │ - DW_CFA_advance_loc: 1 to 000243f1 │ │ +00001b68 0000001c 00001b6c FDE cie=00000000 pc=0001ac80..0001acad │ │ + DW_CFA_advance_loc: 1 to 0001ac81 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 000243f3 │ │ + DW_CFA_advance_loc: 2 to 0001ac83 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 4 to 000243f7 │ │ - DW_CFA_offset: r6 (esi) at cfa-12 │ │ - DW_CFA_advance_loc: 31 to 00024416 │ │ - DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 00024417 │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ - DW_CFA_advance_loc: 31 to 00024436 │ │ + DW_CFA_advance_loc: 7 to 0001ac8a │ │ + DW_CFA_offset: r3 (ebx) at cfa-12 │ │ + DW_CFA_advance_loc: 34 to 0001acac │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ -00001b2c 00000024 00001b30 FDE cie=00000000 pc=00024440..000244da │ │ - DW_CFA_advance_loc: 1 to 00024441 │ │ +00001b88 00000024 00001b8c FDE cie=00000000 pc=0001acb0..0001ad9f │ │ + DW_CFA_advance_loc: 1 to 0001acb1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00024443 │ │ + DW_CFA_advance_loc: 2 to 0001acb3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 6 to 00024449 │ │ + DW_CFA_advance_loc: 9 to 0001acbc │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 144 to 000244d9 │ │ + DW_CFA_advance_loc1: 226 to 0001ad9e │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001b54 00000028 00001b58 FDE cie=00000000 pc=000244e0..0002463f │ │ - DW_CFA_advance_loc: 1 to 000244e1 │ │ +00001bb0 00000028 00001bb4 FDE cie=00000000 pc=0001ada0..0001aeaa │ │ + DW_CFA_advance_loc: 1 to 0001ada1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 000244e3 │ │ + DW_CFA_advance_loc: 2 to 0001ada3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 000244ec │ │ + DW_CFA_advance_loc: 12 to 0001adaf │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 315 to 00024627 │ │ + DW_CFA_advance_loc1: 245 to 0001aea4 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 00024628 │ │ + DW_CFA_advance_loc: 1 to 0001aea5 │ │ DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ + DW_CFA_nop │ │ │ │ -00001b80 0000001c 00001b84 FDE cie=00000000 pc=00024640..00024671 │ │ - DW_CFA_advance_loc: 1 to 00024641 │ │ +00001bdc 00000024 00001be0 FDE cie=00000000 pc=0001aeb0..0001af50 │ │ + DW_CFA_advance_loc: 1 to 0001aeb1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00024643 │ │ + DW_CFA_advance_loc: 2 to 0001aeb3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 7 to 0002464a │ │ + DW_CFA_advance_loc: 5 to 0001aeb8 │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 38 to 00024670 │ │ + DW_CFA_advance_loc1: 147 to 0001af4b │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_advance_loc: 1 to 0001af4c │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ + DW_CFA_nop │ │ │ │ -00001ba0 0000001c 00001ba4 FDE cie=00000000 pc=00024680..000246b9 │ │ - DW_CFA_advance_loc: 1 to 00024681 │ │ +00001c04 0000001c 00001c08 FDE cie=00000000 pc=0001af50..0001af7d │ │ + DW_CFA_advance_loc: 1 to 0001af51 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00024683 │ │ + DW_CFA_advance_loc: 2 to 0001af53 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 7 to 0002468a │ │ + DW_CFA_advance_loc: 7 to 0001af5a │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 46 to 000246b8 │ │ + DW_CFA_advance_loc: 34 to 0001af7c │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ -00001bc0 00000024 00001bc4 FDE cie=00000000 pc=000246c0..00024737 │ │ - DW_CFA_advance_loc: 1 to 000246c1 │ │ +00001c24 00000024 00001c28 FDE cie=00000000 pc=0001af80..0001afcd │ │ + DW_CFA_advance_loc: 1 to 0001af81 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 000246c3 │ │ + DW_CFA_advance_loc: 2 to 0001af83 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 000246cc │ │ + DW_CFA_advance_loc: 9 to 0001af8c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 106 to 00024736 │ │ + DW_CFA_advance_loc1: 64 to 0001afcc │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001be8 00000024 00001bec FDE cie=00000000 pc=00024740..00024808 │ │ - DW_CFA_advance_loc: 1 to 00024741 │ │ +00001c4c 00000028 00001c50 FDE cie=00000000 pc=0001afd0..0001b186 │ │ + DW_CFA_advance_loc: 1 to 0001afd1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00024743 │ │ + DW_CFA_advance_loc: 2 to 0001afd3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0002474c │ │ + DW_CFA_advance_loc: 9 to 0001afdc │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 187 to 00024807 │ │ + DW_CFA_advance_loc2: 381 to 0001b159 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_nop │ │ + DW_CFA_advance_loc: 1 to 0001b15a │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001c10 00000024 00001c14 FDE cie=00000000 pc=00024810..000248c7 │ │ - DW_CFA_advance_loc: 1 to 00024811 │ │ +00001c78 00000028 00001c7c FDE cie=00000000 pc=0001b190..0001b63b │ │ + DW_CFA_advance_loc: 1 to 0001b191 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00024813 │ │ + DW_CFA_advance_loc: 2 to 0001b193 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0002481c │ │ + DW_CFA_advance_loc: 9 to 0001b19c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 170 to 000248c6 │ │ + DW_CFA_advance_loc2: 1166 to 0001b62a │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_nop │ │ + DW_CFA_advance_loc: 1 to 0001b62b │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001c38 00000028 00001c3c FDE cie=00000000 pc=000248d0..00024992 │ │ - DW_CFA_advance_loc: 1 to 000248d1 │ │ +00001ca4 00000028 00001ca8 FDE cie=00000000 pc=0001b640..0001b7bd │ │ + DW_CFA_advance_loc: 1 to 0001b641 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 000248d3 │ │ + DW_CFA_advance_loc: 2 to 0001b643 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 000248dc │ │ + DW_CFA_advance_loc: 9 to 0001b64c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 176 to 0002498c │ │ + DW_CFA_advance_loc2: 363 to 0001b7b7 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 0002498d │ │ + DW_CFA_advance_loc: 1 to 0001b7b8 │ │ DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ - DW_CFA_nop │ │ │ │ -00001c64 00000024 00001c68 FDE cie=00000000 pc=000249a0..00024a12 │ │ - DW_CFA_advance_loc: 1 to 000249a1 │ │ +00001cd0 0000001c 00001cd4 FDE cie=00000000 pc=0001b7c0..0001b7f5 │ │ + DW_CFA_advance_loc: 1 to 0001b7c1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 000249a3 │ │ + DW_CFA_advance_loc: 2 to 0001b7c3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 000249ac │ │ - DW_CFA_offset: r6 (esi) at cfa-20 │ │ - DW_CFA_offset: r7 (edi) at cfa-16 │ │ + DW_CFA_advance_loc: 7 to 0001b7ca │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 101 to 00024a11 │ │ + DW_CFA_advance_loc: 42 to 0001b7f4 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ │ │ -00001c8c 00000028 00001c90 FDE cie=00000000 pc=00024a20..00024af7 │ │ - DW_CFA_advance_loc: 1 to 00024a21 │ │ +00001cf0 00000028 00001cf4 FDE cie=00000000 pc=0001b800..0001baac │ │ + DW_CFA_advance_loc: 1 to 0001b801 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00024a23 │ │ + DW_CFA_advance_loc: 2 to 0001b803 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00024a2c │ │ + DW_CFA_advance_loc: 12 to 0001b80f │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 197 to 00024af1 │ │ + DW_CFA_advance_loc2: 503 to 0001ba06 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 00024af2 │ │ + DW_CFA_advance_loc: 1 to 0001ba07 │ │ DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -00001cb8 0000001c 00001cbc FDE cie=00000000 pc=00024b00..00024b21 │ │ - DW_CFA_advance_loc: 1 to 00024b01 │ │ - DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00024b03 │ │ - DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 7 to 00024b0a │ │ - DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 22 to 00024b20 │ │ - DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ -00001cd8 00000024 00001cdc FDE cie=00000000 pc=00024b30..00024cba │ │ - DW_CFA_advance_loc: 1 to 00024b31 │ │ +00001d1c 00000024 00001d20 FDE cie=00000000 pc=0001bab0..0001bc36 │ │ + DW_CFA_advance_loc: 1 to 0001bab1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00024b33 │ │ + DW_CFA_advance_loc: 2 to 0001bab3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00024b3c │ │ + DW_CFA_advance_loc: 9 to 0001babc │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 381 to 00024cb9 │ │ + DW_CFA_advance_loc2: 377 to 0001bc35 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001d00 00000020 00001d04 FDE cie=00000000 pc=00024cc0..00024d0c │ │ - DW_CFA_advance_loc: 1 to 00024cc1 │ │ +00001d44 00000028 00001d48 FDE cie=00000000 pc=0001bc40..0001c161 │ │ + DW_CFA_advance_loc: 1 to 0001bc41 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00024cc3 │ │ + DW_CFA_advance_loc: 2 to 0001bc43 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00024ccc │ │ + DW_CFA_advance_loc: 9 to 0001bc4c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 63 to 00024d0b │ │ + DW_CFA_advance_loc2: 1281 to 0001c14d │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_advance_loc: 1 to 0001c14e │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ │ │ -00001d24 0000001c 00001d28 FDE cie=00000000 pc=00024d10..00024d45 │ │ - DW_CFA_advance_loc: 1 to 00024d11 │ │ +00001d70 00000024 00001d74 FDE cie=00000000 pc=0001c170..0001c1bf │ │ + DW_CFA_advance_loc: 1 to 0001c171 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00024d13 │ │ + DW_CFA_advance_loc: 2 to 0001c173 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 7 to 00024d1a │ │ + DW_CFA_advance_loc: 9 to 0001c17c │ │ + DW_CFA_offset: r6 (esi) at cfa-20 │ │ + DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 42 to 00024d44 │ │ + DW_CFA_advance_loc1: 66 to 0001c1be │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ │ │ -00001d44 0000001c 00001d48 FDE cie=00000000 pc=00024d50..00024d77 │ │ - DW_CFA_advance_loc: 1 to 00024d51 │ │ +00001d98 0000001c 00001d9c FDE cie=00000000 pc=0001c1c0..0001c1d3 │ │ + DW_CFA_advance_loc: 1 to 0001c1c1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00024d53 │ │ + DW_CFA_advance_loc: 2 to 0001c1c3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 35 to 00024d76 │ │ + DW_CFA_advance_loc: 15 to 0001c1d2 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001d64 00000024 00001d68 FDE cie=00000000 pc=00024d80..00024e55 │ │ - DW_CFA_advance_loc: 1 to 00024d81 │ │ +00001db8 00000020 00001dbc FDE cie=00000000 pc=0001c1e0..0001c241 │ │ + DW_CFA_advance_loc: 1 to 0001c1e1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00024d83 │ │ + DW_CFA_advance_loc: 2 to 0001c1e3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00024d8c │ │ - DW_CFA_offset: r6 (esi) at cfa-20 │ │ - DW_CFA_offset: r7 (edi) at cfa-16 │ │ - DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 200 to 00024e54 │ │ + DW_CFA_advance_loc: 5 to 0001c1e8 │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ + DW_CFA_offset: r7 (edi) at cfa-12 │ │ + DW_CFA_advance_loc1: 88 to 0001c240 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ │ │ -00001d8c 00000024 00001d90 FDE cie=00000000 pc=00024e60..00024f3d │ │ - DW_CFA_advance_loc: 1 to 00024e61 │ │ +00001ddc 00000024 00001de0 FDE cie=00000000 pc=0001c250..0001c2c2 │ │ + DW_CFA_advance_loc: 1 to 0001c251 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00024e63 │ │ + DW_CFA_advance_loc: 2 to 0001c253 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00024e6c │ │ + DW_CFA_advance_loc: 9 to 0001c25c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 208 to 00024f3c │ │ + DW_CFA_advance_loc1: 101 to 0001c2c1 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001db4 0000001c 00001db8 FDE cie=00000000 pc=00024f40..00024f53 │ │ - DW_CFA_advance_loc: 1 to 00024f41 │ │ +00001e04 00000028 00001e08 FDE cie=00000000 pc=0001c2d0..0001c4ca │ │ + DW_CFA_advance_loc: 1 to 0001c2d1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00024f43 │ │ + DW_CFA_advance_loc: 2 to 0001c2d3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 15 to 00024f52 │ │ + DW_CFA_advance_loc: 9 to 0001c2dc │ │ + DW_CFA_offset: r6 (esi) at cfa-20 │ │ + DW_CFA_offset: r7 (edi) at cfa-16 │ │ + DW_CFA_offset: r3 (ebx) at cfa-12 │ │ + DW_CFA_advance_loc2: 470 to 0001c4b2 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_nop │ │ + DW_CFA_advance_loc: 1 to 0001c4b3 │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001dd4 0000001c 00001dd8 FDE cie=00000000 pc=00024f60..00024f72 │ │ - DW_CFA_advance_loc: 1 to 00024f61 │ │ +00001e30 00000028 00001e34 FDE cie=00000000 pc=0001c4d0..0001c7bd │ │ + DW_CFA_advance_loc: 1 to 0001c4d1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00024f63 │ │ + DW_CFA_advance_loc: 2 to 0001c4d3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 14 to 00024f71 │ │ + DW_CFA_advance_loc: 9 to 0001c4dc │ │ + DW_CFA_offset: r6 (esi) at cfa-20 │ │ + DW_CFA_offset: r7 (edi) at cfa-16 │ │ + DW_CFA_offset: r3 (ebx) at cfa-12 │ │ + DW_CFA_advance_loc2: 706 to 0001c79e │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_nop │ │ + DW_CFA_advance_loc: 1 to 0001c79f │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001df4 00000024 00001df8 FDE cie=00000000 pc=00024f80..00024fcd │ │ - DW_CFA_advance_loc: 1 to 00024f81 │ │ +00001e5c 00000024 00001e60 FDE cie=00000000 pc=0001c7c0..0001c863 │ │ + DW_CFA_advance_loc: 1 to 0001c7c1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00024f83 │ │ + DW_CFA_advance_loc: 2 to 0001c7c3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00024f8c │ │ + DW_CFA_advance_loc: 9 to 0001c7cc │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 64 to 00024fcc │ │ + DW_CFA_advance_loc1: 150 to 0001c862 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001e1c 0000001c 00001e20 FDE cie=00000000 pc=00024fd0..00024fe3 │ │ - DW_CFA_advance_loc: 1 to 00024fd1 │ │ +00001e84 00000024 00001e88 FDE cie=00000000 pc=0001c870..0001c96c │ │ + DW_CFA_advance_loc: 1 to 0001c871 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00024fd3 │ │ + DW_CFA_advance_loc: 2 to 0001c873 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 15 to 00024fe2 │ │ + DW_CFA_advance_loc: 9 to 0001c87c │ │ + DW_CFA_offset: r6 (esi) at cfa-20 │ │ + DW_CFA_offset: r7 (edi) at cfa-16 │ │ + DW_CFA_offset: r3 (ebx) at cfa-12 │ │ + DW_CFA_advance_loc1: 239 to 0001c96b │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001e3c 00000024 00001e40 FDE cie=00000000 pc=00024ff0..00025059 │ │ - DW_CFA_advance_loc: 1 to 00024ff1 │ │ +00001eac 00000024 00001eb0 FDE cie=00000000 pc=0001c970..0001c9db │ │ + DW_CFA_advance_loc: 1 to 0001c971 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00024ff3 │ │ + DW_CFA_advance_loc: 2 to 0001c973 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00024ffc │ │ + DW_CFA_advance_loc: 9 to 0001c97c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 92 to 00025058 │ │ + DW_CFA_advance_loc1: 94 to 0001c9da │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001e64 00000024 00001e68 FDE cie=00000000 pc=00025060..0002511b │ │ - DW_CFA_advance_loc: 1 to 00025061 │ │ +00001ed4 00000024 00001ed8 FDE cie=00000000 pc=0001c9e0..0001caa8 │ │ + DW_CFA_advance_loc: 1 to 0001c9e1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00025063 │ │ + DW_CFA_advance_loc: 2 to 0001c9e3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0002506c │ │ + DW_CFA_advance_loc: 9 to 0001c9ec │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 174 to 0002511a │ │ + DW_CFA_advance_loc1: 187 to 0001caa7 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001e8c 0000001c 00001e90 FDE cie=00000000 pc=00025120..00025133 │ │ - DW_CFA_advance_loc: 1 to 00025121 │ │ +00001efc 00000024 00001f00 FDE cie=00000000 pc=0001cab0..0001cb43 │ │ + DW_CFA_advance_loc: 1 to 0001cab1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00025123 │ │ + DW_CFA_advance_loc: 2 to 0001cab3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 15 to 00025132 │ │ + DW_CFA_advance_loc: 9 to 0001cabc │ │ + DW_CFA_offset: r6 (esi) at cfa-20 │ │ + DW_CFA_offset: r7 (edi) at cfa-16 │ │ + DW_CFA_offset: r3 (ebx) at cfa-12 │ │ + DW_CFA_advance_loc1: 134 to 0001cb42 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001eac 0000001c 00001eb0 FDE cie=00000000 pc=00025140..0002515f │ │ - DW_CFA_advance_loc: 1 to 00025141 │ │ +00001f24 00000020 00001f28 FDE cie=00000000 pc=0001cb50..0001cbdd │ │ + DW_CFA_advance_loc: 1 to 0001cb51 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00025143 │ │ + DW_CFA_advance_loc: 2 to 0001cb53 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 27 to 0002515e │ │ + DW_CFA_advance_loc: 5 to 0001cb58 │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ + DW_CFA_offset: r3 (ebx) at cfa-12 │ │ + DW_CFA_advance_loc1: 132 to 0001cbdc │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ │ │ -00001ecc 00000020 00001ed0 FDE cie=00000000 pc=00025160..000251a0 │ │ - DW_CFA_advance_loc: 1 to 00025161 │ │ +00001f48 00000020 00001f4c FDE cie=00000000 pc=0001cbe0..0001cc4a │ │ + DW_CFA_advance_loc: 1 to 0001cbe1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00025163 │ │ + DW_CFA_advance_loc: 2 to 0001cbe3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 5 to 00025168 │ │ + DW_CFA_advance_loc: 5 to 0001cbe8 │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 55 to 0002519f │ │ + DW_CFA_advance_loc1: 97 to 0001cc49 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ - DW_CFA_nop │ │ │ │ -00001ef0 00000024 00001ef4 FDE cie=00000000 pc=000251a0..00025200 │ │ - DW_CFA_advance_loc: 1 to 000251a1 │ │ +00001f6c 00000024 00001f70 FDE cie=00000000 pc=0001cc50..0001cd03 │ │ + DW_CFA_advance_loc: 1 to 0001cc51 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 000251a3 │ │ + DW_CFA_advance_loc: 2 to 0001cc53 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 000251ac │ │ + DW_CFA_advance_loc: 9 to 0001cc5c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 83 to 000251ff │ │ + DW_CFA_advance_loc: 32 to 0001cc7c │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ + DW_CFA_advance_loc: 1 to 0001cc7d │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ │ │ -00001f18 00000024 00001f1c FDE cie=00000000 pc=00025200..0002531f │ │ - DW_CFA_advance_loc: 1 to 00025201 │ │ +00001f94 00000028 00001f98 FDE cie=00000000 pc=0001cd10..0001cf1f │ │ + DW_CFA_advance_loc: 1 to 0001cd11 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00025203 │ │ + DW_CFA_advance_loc: 2 to 0001cd13 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0002520c │ │ + DW_CFA_advance_loc: 9 to 0001cd1c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 274 to 0002531e │ │ + DW_CFA_advance_loc2: 505 to 0001cf15 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_advance_loc: 1 to 0001cf16 │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001f40 00000028 00001f44 FDE cie=00000000 pc=00025320..0002570c │ │ - DW_CFA_advance_loc: 1 to 00025321 │ │ +00001fc0 00000028 00001fc4 FDE cie=00000000 pc=0001cf20..0001d065 │ │ + DW_CFA_advance_loc: 1 to 0001cf21 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00025323 │ │ + DW_CFA_advance_loc: 2 to 0001cf23 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0002532c │ │ + DW_CFA_advance_loc: 9 to 0001cf2c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 479 to 0002550b │ │ + DW_CFA_advance_loc2: 259 to 0001d02f │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 0002550c │ │ + DW_CFA_advance_loc: 1 to 0001d030 │ │ DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00001f6c 00000028 00001f70 FDE cie=00000000 pc=00025710..00025af7 │ │ - DW_CFA_advance_loc: 1 to 00025711 │ │ +00001fec 00000024 00001ff0 FDE cie=00000000 pc=0001d070..0001d0ae │ │ + DW_CFA_advance_loc: 1 to 0001d071 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00025713 │ │ + DW_CFA_advance_loc: 2 to 0001d073 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0002571c │ │ - DW_CFA_offset: r6 (esi) at cfa-20 │ │ - DW_CFA_offset: r7 (edi) at cfa-16 │ │ - DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 960 to 00025adc │ │ + DW_CFA_advance_loc: 4 to 0001d077 │ │ + DW_CFA_offset: r6 (esi) at cfa-12 │ │ + DW_CFA_advance_loc: 46 to 0001d0a5 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 00025add │ │ + DW_CFA_advance_loc: 1 to 0001d0a6 │ │ DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ + DW_CFA_advance_loc: 7 to 0001d0ad │ │ + DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ -00001f98 00000024 00001f9c FDE cie=00000000 pc=00025b00..00025c53 │ │ - DW_CFA_advance_loc: 1 to 00025b01 │ │ +00002014 0000001c 00002018 FDE cie=00000000 pc=0001d0b0..0001d0e4 │ │ + DW_CFA_advance_loc: 1 to 0001d0b1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00025b03 │ │ + DW_CFA_advance_loc: 2 to 0001d0b3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00025b0c │ │ - DW_CFA_offset: r6 (esi) at cfa-20 │ │ - DW_CFA_offset: r7 (edi) at cfa-16 │ │ + DW_CFA_advance_loc: 7 to 0001d0ba │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 326 to 00025c52 │ │ + DW_CFA_advance_loc: 41 to 0001d0e3 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ │ │ -00001fc0 00000024 00001fc4 FDE cie=00000000 pc=00025c60..00025ffb │ │ - DW_CFA_advance_loc: 1 to 00025c61 │ │ +00002034 00000028 00002038 FDE cie=00000000 pc=0001d0f0..0001d18d │ │ + DW_CFA_advance_loc: 1 to 0001d0f1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00025c63 │ │ + DW_CFA_advance_loc: 2 to 0001d0f3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00025c6c │ │ + DW_CFA_advance_loc: 9 to 0001d0fc │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 910 to 00025ffa │ │ - DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -00001fe8 0000001c 00001fec FDE cie=00000000 pc=00026000..0002603e │ │ - DW_CFA_advance_loc: 1 to 00026001 │ │ - DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00026003 │ │ - DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 58 to 0002603d │ │ + DW_CFA_advance_loc1: 137 to 0001d185 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_advance_loc: 1 to 0001d186 │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002008 0000001c 0000200c FDE cie=00000000 pc=00026040..00026075 │ │ - DW_CFA_advance_loc: 1 to 00026041 │ │ +00002060 0000001c 00002064 FDE cie=00000000 pc=0001d190..0001d1bf │ │ + DW_CFA_advance_loc: 1 to 0001d191 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00026043 │ │ + DW_CFA_advance_loc: 2 to 0001d193 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 49 to 00026074 │ │ + DW_CFA_advance_loc: 7 to 0001d19a │ │ + DW_CFA_offset: r3 (ebx) at cfa-12 │ │ + DW_CFA_advance_loc: 36 to 0001d1be │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ │ │ -00002028 00000024 0000202c FDE cie=00000000 pc=00026080..00026318 │ │ - DW_CFA_advance_loc: 1 to 00026081 │ │ +00002080 00000020 00002084 FDE cie=00000000 pc=0001d1c0..0001d23f │ │ + DW_CFA_advance_loc: 1 to 0001d1c1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00026083 │ │ + DW_CFA_advance_loc: 2 to 0001d1c3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0002608c │ │ - DW_CFA_offset: r6 (esi) at cfa-20 │ │ - DW_CFA_offset: r7 (edi) at cfa-16 │ │ + DW_CFA_advance_loc: 5 to 0001d1c8 │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 29 to 000260a9 │ │ + DW_CFA_advance_loc1: 118 to 0001d23e │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 000260aa │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ + DW_CFA_nop │ │ │ │ -00002050 00000028 00002054 FDE cie=00000000 pc=00026320..000265de │ │ - DW_CFA_advance_loc: 1 to 00026321 │ │ +000020a4 00000024 000020a8 FDE cie=00000000 pc=0001d240..0001d571 │ │ + DW_CFA_advance_loc: 1 to 0001d241 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00026323 │ │ + DW_CFA_advance_loc: 2 to 0001d243 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0002632c │ │ + DW_CFA_advance_loc: 9 to 0001d24c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 631 to 000265a3 │ │ + DW_CFA_advance_loc2: 804 to 0001d570 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 000265a4 │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -0000207c 00000024 00002080 FDE cie=00000000 pc=000265e0..0002670d │ │ - DW_CFA_advance_loc: 1 to 000265e1 │ │ +000020cc 00000020 000020d0 FDE cie=00000000 pc=0001d580..0001d5bf │ │ + DW_CFA_advance_loc: 1 to 0001d581 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 000265e3 │ │ + DW_CFA_advance_loc: 2 to 0001d583 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 000265ec │ │ + DW_CFA_advance_loc: 9 to 0001d58c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 288 to 0002670c │ │ + DW_CFA_advance_loc: 50 to 0001d5be │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ │ │ -000020a4 00000024 000020a8 FDE cie=00000000 pc=00026710..00026778 │ │ - DW_CFA_advance_loc: 1 to 00026711 │ │ +000020f0 0000001c 000020f4 FDE cie=00000000 pc=0001d5c0..0001d5f4 │ │ + DW_CFA_advance_loc: 1 to 0001d5c1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00026713 │ │ + DW_CFA_advance_loc: 2 to 0001d5c3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0002671c │ │ - DW_CFA_offset: r6 (esi) at cfa-20 │ │ - DW_CFA_offset: r7 (edi) at cfa-16 │ │ + DW_CFA_advance_loc: 7 to 0001d5ca │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 91 to 00026777 │ │ + DW_CFA_advance_loc: 41 to 0001d5f3 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ │ │ -000020cc 00000024 000020d0 FDE cie=00000000 pc=00026780..000267f2 │ │ - DW_CFA_advance_loc: 1 to 00026781 │ │ +00002110 00000024 00002114 FDE cie=00000000 pc=0001d600..0001d709 │ │ + DW_CFA_advance_loc: 1 to 0001d601 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00026783 │ │ + DW_CFA_advance_loc: 2 to 0001d603 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0002678c │ │ + DW_CFA_advance_loc: 9 to 0001d60c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 101 to 000267f1 │ │ + DW_CFA_advance_loc1: 252 to 0001d708 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000020f4 00000024 000020f8 FDE cie=00000000 pc=00026800..0002690e │ │ - DW_CFA_advance_loc: 1 to 00026801 │ │ +00002138 0000001c 0000213c FDE cie=00000000 pc=0001d710..0001d74c │ │ + DW_CFA_advance_loc: 1 to 0001d711 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00026803 │ │ + DW_CFA_advance_loc: 2 to 0001d713 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0002680c │ │ - DW_CFA_offset: r6 (esi) at cfa-20 │ │ - DW_CFA_offset: r7 (edi) at cfa-16 │ │ + DW_CFA_advance_loc: 7 to 0001d71a │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 257 to 0002690d │ │ + DW_CFA_advance_loc: 49 to 0001d74b │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ │ │ -0000211c 00000028 00002120 FDE cie=00000000 pc=00026910..00026a80 │ │ - DW_CFA_advance_loc: 1 to 00026911 │ │ +00002158 00000020 0000215c FDE cie=00000000 pc=0001d750..0001d7f4 │ │ + DW_CFA_advance_loc: 1 to 0001d751 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00026913 │ │ + DW_CFA_advance_loc: 2 to 0001d753 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0002691c │ │ - DW_CFA_offset: r6 (esi) at cfa-20 │ │ - DW_CFA_offset: r7 (edi) at cfa-16 │ │ - DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 350 to 00026a7a │ │ + DW_CFA_advance_loc: 5 to 0001d758 │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ + DW_CFA_offset: r7 (edi) at cfa-12 │ │ + DW_CFA_advance_loc1: 155 to 0001d7f3 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 00026a7b │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ - DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002148 00000028 0000214c FDE cie=00000000 pc=00026a80..00026dc7 │ │ - DW_CFA_advance_loc: 1 to 00026a81 │ │ +0000217c 00000028 00002180 FDE cie=00000000 pc=0001d800..0001db4b │ │ + DW_CFA_advance_loc: 1 to 0001d801 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00026a83 │ │ + DW_CFA_advance_loc: 2 to 0001d803 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00026a8c │ │ + DW_CFA_advance_loc: 9 to 0001d80c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 648 to 00026d14 │ │ + DW_CFA_advance_loc2: 795 to 0001db27 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 00026d15 │ │ + DW_CFA_advance_loc: 1 to 0001db28 │ │ DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002174 00000020 00002178 FDE cie=00000000 pc=00026dd0..00026e0f │ │ - DW_CFA_advance_loc: 1 to 00026dd1 │ │ +000021a8 00000020 000021ac FDE cie=00000000 pc=0001db50..0001db8f │ │ + DW_CFA_advance_loc: 1 to 0001db51 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00026dd3 │ │ + DW_CFA_advance_loc: 2 to 0001db53 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00026ddc │ │ + DW_CFA_advance_loc: 9 to 0001db5c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 50 to 00026e0e │ │ + DW_CFA_advance_loc: 50 to 0001db8e │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ -00002198 00000024 0000219c FDE cie=00000000 pc=00026e10..00026e7d │ │ - DW_CFA_advance_loc: 1 to 00026e11 │ │ +000021cc 00000024 000021d0 FDE cie=00000000 pc=0001db90..0001dc05 │ │ + DW_CFA_advance_loc: 1 to 0001db91 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00026e13 │ │ + DW_CFA_advance_loc: 2 to 0001db93 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00026e1c │ │ + DW_CFA_advance_loc: 6 to 0001db99 │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 96 to 00026e7c │ │ + DW_CFA_advance_loc1: 107 to 0001dc04 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000021c0 00000024 000021c4 FDE cie=00000000 pc=00026e80..00026f42 │ │ - DW_CFA_advance_loc: 1 to 00026e81 │ │ +000021f4 00000024 000021f8 FDE cie=00000000 pc=0001dc10..0001dc86 │ │ + DW_CFA_advance_loc: 1 to 0001dc11 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00026e83 │ │ + DW_CFA_advance_loc: 2 to 0001dc13 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00026e8c │ │ - DW_CFA_offset: r6 (esi) at cfa-20 │ │ - DW_CFA_offset: r7 (edi) at cfa-16 │ │ + DW_CFA_advance_loc: 5 to 0001dc18 │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 181 to 00026f41 │ │ + DW_CFA_advance_loc1: 102 to 0001dc7e │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ + DW_CFA_advance_loc: 1 to 0001dc7f │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ │ │ -000021e8 00000028 000021ec FDE cie=00000000 pc=00026f50..00027207 │ │ - DW_CFA_advance_loc: 1 to 00026f51 │ │ +0000221c 00000028 00002220 FDE cie=00000000 pc=0001dc90..00021c23 │ │ + DW_CFA_advance_loc: 1 to 0001dc91 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00026f53 │ │ + DW_CFA_advance_loc: 2 to 0001dc93 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00026f5c │ │ + DW_CFA_advance_loc: 12 to 0001dc9f │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 532 to 00027170 │ │ + DW_CFA_advance_loc2: 15877 to 00021aa4 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 00027171 │ │ + DW_CFA_advance_loc: 1 to 00021aa5 │ │ DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002214 0000001c 00002218 FDE cie=00000000 pc=00027210..0002723d │ │ - DW_CFA_advance_loc: 1 to 00027211 │ │ +00002248 00000024 0000224c FDE cie=00000000 pc=00021c30..000226be │ │ + DW_CFA_advance_loc: 1 to 00021c31 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00027213 │ │ + DW_CFA_advance_loc: 2 to 00021c33 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 7 to 0002721a │ │ + DW_CFA_advance_loc: 9 to 00021c3c │ │ + DW_CFA_offset: r6 (esi) at cfa-20 │ │ + DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 34 to 0002723c │ │ + DW_CFA_advance_loc2: 2689 to 000226bd │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ │ │ -00002234 00000024 00002238 FDE cie=00000000 pc=00027240..0002732f │ │ - DW_CFA_advance_loc: 1 to 00027241 │ │ +00002270 0000001c 00002274 FDE cie=00000000 pc=000226c0..000226df │ │ + DW_CFA_advance_loc: 1 to 000226c1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00027243 │ │ + DW_CFA_advance_loc: 2 to 000226c3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0002724c │ │ - DW_CFA_offset: r6 (esi) at cfa-20 │ │ - DW_CFA_offset: r7 (edi) at cfa-16 │ │ - DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 226 to 0002732e │ │ + DW_CFA_advance_loc: 27 to 000226de │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -0000225c 00000028 00002260 FDE cie=00000000 pc=00027330..0002743a │ │ - DW_CFA_advance_loc: 1 to 00027331 │ │ +00002290 0000001c 00002294 FDE cie=00000000 pc=000226e0..00022714 │ │ + DW_CFA_advance_loc: 1 to 000226e1 │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_offset: r5 (ebp) at cfa-8 │ │ + DW_CFA_advance_loc: 2 to 000226e3 │ │ + DW_CFA_def_cfa_register: r5 (ebp) │ │ + DW_CFA_advance_loc: 7 to 000226ea │ │ + DW_CFA_offset: r3 (ebx) at cfa-12 │ │ + DW_CFA_advance_loc: 41 to 00022713 │ │ + DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + │ │ +000022b0 00000028 000022b4 FDE cie=00000000 pc=00022720..000227e9 │ │ + DW_CFA_advance_loc: 1 to 00022721 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00027333 │ │ + DW_CFA_advance_loc: 2 to 00022723 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 12 to 0002733f │ │ + DW_CFA_advance_loc: 9 to 0002272c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 245 to 00027434 │ │ + DW_CFA_advance_loc1: 181 to 000227e1 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 00027435 │ │ + DW_CFA_advance_loc: 1 to 000227e2 │ │ DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002288 00000024 0000228c FDE cie=00000000 pc=00027440..000274e0 │ │ - DW_CFA_advance_loc: 1 to 00027441 │ │ +000022dc 00000020 000022e0 FDE cie=00000000 pc=000227f0..00022842 │ │ + DW_CFA_advance_loc: 1 to 000227f1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00027443 │ │ + DW_CFA_advance_loc: 2 to 000227f3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 5 to 00027448 │ │ - DW_CFA_offset: r6 (esi) at cfa-16 │ │ - DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 147 to 000274db │ │ + DW_CFA_advance_loc: 4 to 000227f7 │ │ + DW_CFA_offset: r6 (esi) at cfa-12 │ │ + DW_CFA_advance_loc1: 74 to 00022841 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 000274dc │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000022b0 0000001c 000022b4 FDE cie=00000000 pc=000274e0..0002750d │ │ - DW_CFA_advance_loc: 1 to 000274e1 │ │ +00002300 0000001c 00002304 FDE cie=00000000 pc=00022850..00022881 │ │ + DW_CFA_advance_loc: 1 to 00022851 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 000274e3 │ │ + DW_CFA_advance_loc: 2 to 00022853 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 7 to 000274ea │ │ + DW_CFA_advance_loc: 7 to 0002285a │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 34 to 0002750c │ │ + DW_CFA_advance_loc: 38 to 00022880 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ -000022d0 00000024 000022d4 FDE cie=00000000 pc=00027510..0002755d │ │ - DW_CFA_advance_loc: 1 to 00027511 │ │ +00002320 00000024 00002324 FDE cie=00000000 pc=00022890..00022907 │ │ + DW_CFA_advance_loc: 1 to 00022891 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00027513 │ │ + DW_CFA_advance_loc: 2 to 00022893 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0002751c │ │ + DW_CFA_advance_loc: 9 to 0002289c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 64 to 0002755c │ │ + DW_CFA_advance_loc1: 106 to 00022906 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000022f8 00000028 000022fc FDE cie=00000000 pc=00027560..00027716 │ │ - DW_CFA_advance_loc: 1 to 00027561 │ │ +00002348 00000024 0000234c FDE cie=00000000 pc=00022910..000229cd │ │ + DW_CFA_advance_loc: 1 to 00022911 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00027563 │ │ + DW_CFA_advance_loc: 2 to 00022913 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0002756c │ │ + DW_CFA_advance_loc: 9 to 0002291c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 381 to 000276e9 │ │ + DW_CFA_advance_loc1: 176 to 000229cc │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 000276ea │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ + DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002324 00000028 00002328 FDE cie=00000000 pc=00027720..00027bcb │ │ - DW_CFA_advance_loc: 1 to 00027721 │ │ +00002370 00000024 00002374 FDE cie=00000000 pc=000229d0..00023328 │ │ + DW_CFA_advance_loc: 1 to 000229d1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00027723 │ │ + DW_CFA_advance_loc: 2 to 000229d3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0002772c │ │ + DW_CFA_advance_loc: 9 to 000229dc │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 1166 to 00027bba │ │ + DW_CFA_advance_loc2: 2379 to 00023327 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 00027bbb │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002350 00000028 00002354 FDE cie=00000000 pc=00027bd0..00027d4d │ │ - DW_CFA_advance_loc: 1 to 00027bd1 │ │ +00002398 00000024 0000239c FDE cie=00000000 pc=00023330..00023582 │ │ + DW_CFA_advance_loc: 1 to 00023331 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00027bd3 │ │ + DW_CFA_advance_loc: 2 to 00023333 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00027bdc │ │ + DW_CFA_advance_loc: 9 to 0002333c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 363 to 00027d47 │ │ + DW_CFA_advance_loc2: 581 to 00023581 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 00027d48 │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -0000237c 0000001c 00002380 FDE cie=00000000 pc=00027d50..00027d85 │ │ - DW_CFA_advance_loc: 1 to 00027d51 │ │ - DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00027d53 │ │ - DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 7 to 00027d5a │ │ - DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 42 to 00027d84 │ │ - DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - │ │ -0000239c 00000028 000023a0 FDE cie=00000000 pc=00027d90..0002803c │ │ - DW_CFA_advance_loc: 1 to 00027d91 │ │ +000023c0 00000024 000023c4 FDE cie=00000000 pc=00023590..000241d7 │ │ + DW_CFA_advance_loc: 1 to 00023591 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00027d93 │ │ + DW_CFA_advance_loc: 2 to 00023593 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 12 to 00027d9f │ │ + DW_CFA_advance_loc: 9 to 0002359c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 503 to 00027f96 │ │ + DW_CFA_advance_loc2: 3130 to 000241d6 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 00027f97 │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000023c8 00000024 000023cc FDE cie=00000000 pc=00028040..000281c6 │ │ - DW_CFA_advance_loc: 1 to 00028041 │ │ +000023e8 00000024 000023ec FDE cie=00000000 pc=000241e0..00024305 │ │ + DW_CFA_advance_loc: 1 to 000241e1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00028043 │ │ + DW_CFA_advance_loc: 2 to 000241e3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0002804c │ │ + DW_CFA_advance_loc: 9 to 000241ec │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 377 to 000281c5 │ │ + DW_CFA_advance_loc2: 280 to 00024304 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000023f0 00000028 000023f4 FDE cie=00000000 pc=000281d0..000286f1 │ │ - DW_CFA_advance_loc: 1 to 000281d1 │ │ +00002410 0000001c 00002414 FDE cie=00000000 pc=00024310..00024344 │ │ + DW_CFA_advance_loc: 1 to 00024311 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 000281d3 │ │ + DW_CFA_advance_loc: 2 to 00024313 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 000281dc │ │ - DW_CFA_offset: r6 (esi) at cfa-20 │ │ - DW_CFA_offset: r7 (edi) at cfa-16 │ │ + DW_CFA_advance_loc: 7 to 0002431a │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 1281 to 000286dd │ │ + DW_CFA_advance_loc: 41 to 00024343 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 000286de │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ │ │ -0000241c 00000024 00002420 FDE cie=00000000 pc=00028700..0002874f │ │ - DW_CFA_advance_loc: 1 to 00028701 │ │ +00002430 00000020 00002434 FDE cie=00000000 pc=00024350..0002438c │ │ + DW_CFA_advance_loc: 1 to 00024351 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00028703 │ │ + DW_CFA_advance_loc: 2 to 00024353 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0002870c │ │ - DW_CFA_offset: r6 (esi) at cfa-20 │ │ - DW_CFA_offset: r7 (edi) at cfa-16 │ │ + DW_CFA_advance_loc: 5 to 00024358 │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 66 to 0002874e │ │ + DW_CFA_advance_loc: 51 to 0002438b │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ - DW_CFA_nop │ │ │ │ -00002444 0000001c 00002448 FDE cie=00000000 pc=00028750..00028763 │ │ - DW_CFA_advance_loc: 1 to 00028751 │ │ +00002454 00000028 00002458 FDE cie=00000000 pc=00024390..000244ad │ │ + DW_CFA_advance_loc: 1 to 00024391 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00028753 │ │ + DW_CFA_advance_loc: 2 to 00024393 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 15 to 00028762 │ │ + DW_CFA_advance_loc: 9 to 0002439c │ │ + DW_CFA_offset: r6 (esi) at cfa-20 │ │ + DW_CFA_offset: r7 (edi) at cfa-16 │ │ + DW_CFA_offset: r3 (ebx) at cfa-12 │ │ + DW_CFA_advance_loc2: 267 to 000244a7 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_nop │ │ + DW_CFA_advance_loc: 1 to 000244a8 │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002464 00000020 00002468 FDE cie=00000000 pc=00028770..000287d1 │ │ - DW_CFA_advance_loc: 1 to 00028771 │ │ +00002480 00000020 00002484 FDE cie=00000000 pc=000244b0..000244f5 │ │ + DW_CFA_advance_loc: 1 to 000244b1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00028773 │ │ + DW_CFA_advance_loc: 2 to 000244b3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 5 to 00028778 │ │ + DW_CFA_advance_loc: 5 to 000244b8 │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ - DW_CFA_advance_loc1: 88 to 000287d0 │ │ + DW_CFA_advance_loc: 60 to 000244f4 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ + DW_CFA_nop │ │ │ │ -00002488 00000024 0000248c FDE cie=00000000 pc=000287e0..00028852 │ │ - DW_CFA_advance_loc: 1 to 000287e1 │ │ +000024a4 00000024 000024a8 FDE cie=00000000 pc=00024500..0002454f │ │ + DW_CFA_advance_loc: 1 to 00024501 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 000287e3 │ │ + DW_CFA_advance_loc: 2 to 00024503 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 000287ec │ │ + DW_CFA_advance_loc: 6 to 00024509 │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 101 to 00028851 │ │ + DW_CFA_advance_loc1: 69 to 0002454e │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000024b0 00000028 000024b4 FDE cie=00000000 pc=00028860..00028a5a │ │ - DW_CFA_advance_loc: 1 to 00028861 │ │ +000024cc 0000001c 000024d0 FDE cie=00000000 pc=00024550..00024566 │ │ + DW_CFA_advance_loc: 1 to 00024551 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00028863 │ │ + DW_CFA_advance_loc: 2 to 00024553 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0002886c │ │ - DW_CFA_offset: r6 (esi) at cfa-20 │ │ - DW_CFA_offset: r7 (edi) at cfa-16 │ │ - DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 470 to 00028a42 │ │ + DW_CFA_advance_loc: 18 to 00024565 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 00028a43 │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ + DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000024dc 00000028 000024e0 FDE cie=00000000 pc=00028a60..00028d4d │ │ - DW_CFA_advance_loc: 1 to 00028a61 │ │ +000024ec 00000024 000024f0 FDE cie=00000000 pc=00024570..000249d4 │ │ + DW_CFA_advance_loc: 1 to 00024571 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00028a63 │ │ + DW_CFA_advance_loc: 2 to 00024573 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00028a6c │ │ + DW_CFA_advance_loc: 9 to 0002457c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 706 to 00028d2e │ │ + DW_CFA_advance_loc2: 1111 to 000249d3 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 00028d2f │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002508 00000024 0000250c FDE cie=00000000 pc=00028d50..00028df3 │ │ - DW_CFA_advance_loc: 1 to 00028d51 │ │ +00002514 00000024 00002518 FDE cie=00000000 pc=000249e0..00024d08 │ │ + DW_CFA_advance_loc: 1 to 000249e1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00028d53 │ │ + DW_CFA_advance_loc: 2 to 000249e3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00028d5c │ │ + DW_CFA_advance_loc: 9 to 000249ec │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 150 to 00028df2 │ │ + DW_CFA_advance_loc2: 795 to 00024d07 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ - DW_CFA_nop │ │ │ │ -00002530 00000024 00002534 FDE cie=00000000 pc=00028e00..00028efc │ │ - DW_CFA_advance_loc: 1 to 00028e01 │ │ +0000253c 00000024 00002540 FDE cie=00000000 pc=00024d10..000251cd │ │ + DW_CFA_advance_loc: 1 to 00024d11 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00028e03 │ │ + DW_CFA_advance_loc: 2 to 00024d13 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00028e0c │ │ + DW_CFA_advance_loc: 9 to 00024d1c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 239 to 00028efb │ │ + DW_CFA_advance_loc2: 1200 to 000251cc │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ - DW_CFA_nop │ │ │ │ -00002558 00000024 0000255c FDE cie=00000000 pc=00028f00..00028f6b │ │ - DW_CFA_advance_loc: 1 to 00028f01 │ │ +00002564 00000024 00002568 FDE cie=00000000 pc=000251d0..0002521a │ │ + DW_CFA_advance_loc: 1 to 000251d1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00028f03 │ │ + DW_CFA_advance_loc: 2 to 000251d3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00028f0c │ │ + DW_CFA_advance_loc: 7 to 000251da │ │ + DW_CFA_offset: r3 (ebx) at cfa-12 │ │ + DW_CFA_advance_loc: 52 to 0002520e │ │ + DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_advance_loc: 1 to 0002520f │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ + DW_CFA_advance_loc: 10 to 00025219 │ │ + DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + │ │ +0000258c 00000028 00002590 FDE cie=00000000 pc=00025220..00025a52 │ │ + DW_CFA_advance_loc: 1 to 00025221 │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_offset: r5 (ebp) at cfa-8 │ │ + DW_CFA_advance_loc: 2 to 00025223 │ │ + DW_CFA_def_cfa_register: r5 (ebp) │ │ + DW_CFA_advance_loc: 9 to 0002522c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 94 to 00028f6a │ │ + DW_CFA_advance_loc2: 2033 to 00025a1d │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_nop │ │ + DW_CFA_advance_loc: 1 to 00025a1e │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002580 00000024 00002584 FDE cie=00000000 pc=00028f70..00029038 │ │ - DW_CFA_advance_loc: 1 to 00028f71 │ │ +000025b8 00000028 000025bc FDE cie=00000000 pc=00025a60..000283ac │ │ + DW_CFA_advance_loc: 1 to 00025a61 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00028f73 │ │ + DW_CFA_advance_loc: 2 to 00025a63 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 00028f7c │ │ + DW_CFA_advance_loc: 12 to 00025a6f │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 187 to 00029037 │ │ + DW_CFA_advance_loc2: 2748 to 0002652b │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_nop │ │ + DW_CFA_advance_loc: 1 to 0002652c │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000025a8 00000024 000025ac FDE cie=00000000 pc=00029040..000290d3 │ │ - DW_CFA_advance_loc: 1 to 00029041 │ │ +000025e4 00000024 000025e8 FDE cie=00000000 pc=000283b0..000284af │ │ + DW_CFA_advance_loc: 1 to 000283b1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00029043 │ │ + DW_CFA_advance_loc: 2 to 000283b3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0002904c │ │ + DW_CFA_advance_loc: 6 to 000283b9 │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 134 to 000290d2 │ │ + DW_CFA_advance_loc1: 245 to 000284ae │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -000025d0 00000020 000025d4 FDE cie=00000000 pc=000290e0..0002916d │ │ - DW_CFA_advance_loc: 1 to 000290e1 │ │ +0000260c 00000024 00002610 FDE cie=00000000 pc=000284b0..000284db │ │ + DW_CFA_advance_loc: 1 to 000284b1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 000290e3 │ │ + DW_CFA_advance_loc: 2 to 000284b3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 5 to 000290e8 │ │ - DW_CFA_offset: r6 (esi) at cfa-16 │ │ - DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 132 to 0002916c │ │ + DW_CFA_advance_loc: 28 to 000284cf │ │ + DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_advance_loc: 1 to 000284d0 │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ + DW_CFA_advance_loc: 10 to 000284da │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ │ │ -000025f4 00000020 000025f8 FDE cie=00000000 pc=00029170..000291da │ │ - DW_CFA_advance_loc: 1 to 00029171 │ │ +00002634 0000001c 00002638 FDE cie=00000000 pc=000284e0..0002850b │ │ + DW_CFA_advance_loc: 1 to 000284e1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00029173 │ │ + DW_CFA_advance_loc: 2 to 000284e3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 5 to 00029178 │ │ - DW_CFA_offset: r6 (esi) at cfa-16 │ │ - DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 97 to 000291d9 │ │ + DW_CFA_advance_loc: 39 to 0002850a │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ │ │ -00002618 00000024 0000261c FDE cie=00000000 pc=000291e0..00029293 │ │ - DW_CFA_advance_loc: 1 to 000291e1 │ │ +00002654 0000002c 00002658 FDE cie=00000000 pc=00028510..0002856a │ │ + DW_CFA_advance_loc: 1 to 00028511 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 000291e3 │ │ + DW_CFA_advance_loc: 2 to 00028513 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 000291ec │ │ - DW_CFA_offset: r6 (esi) at cfa-20 │ │ - DW_CFA_offset: r7 (edi) at cfa-16 │ │ + DW_CFA_advance_loc: 7 to 0002851a │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 32 to 0002920c │ │ + DW_CFA_advance_loc: 45 to 00028547 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 0002920d │ │ + DW_CFA_advance_loc: 1 to 00028548 │ │ DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ + DW_CFA_advance_loc: 13 to 00028555 │ │ + DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_advance_loc: 1 to 00028556 │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ + DW_CFA_advance_loc: 19 to 00028569 │ │ + DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ -00002640 00000028 00002644 FDE cie=00000000 pc=000292a0..000294af │ │ - DW_CFA_advance_loc: 1 to 000292a1 │ │ +00002684 00000020 00002688 FDE cie=00000000 pc=00028570..000285de │ │ + DW_CFA_advance_loc: 1 to 00028571 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 000292a3 │ │ + DW_CFA_advance_loc: 2 to 00028573 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 000292ac │ │ - DW_CFA_offset: r6 (esi) at cfa-20 │ │ - DW_CFA_offset: r7 (edi) at cfa-16 │ │ + DW_CFA_advance_loc: 5 to 00028578 │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 505 to 000294a5 │ │ + DW_CFA_advance_loc1: 101 to 000285dd │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 000294a6 │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ - DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -0000266c 00000028 00002670 FDE cie=00000000 pc=000294b0..000295f5 │ │ - DW_CFA_advance_loc: 1 to 000294b1 │ │ +000026a8 0000002c 000026ac FDE cie=00000000 pc=000285e0..00028635 │ │ + DW_CFA_advance_loc: 1 to 000285e1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 000294b3 │ │ + DW_CFA_advance_loc: 2 to 000285e3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 000294bc │ │ - DW_CFA_offset: r6 (esi) at cfa-20 │ │ - DW_CFA_offset: r7 (edi) at cfa-16 │ │ + DW_CFA_advance_loc: 7 to 000285ea │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc2: 259 to 000295bf │ │ + DW_CFA_advance_loc: 43 to 00028615 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 000295c0 │ │ + DW_CFA_advance_loc: 1 to 00028616 │ │ DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ -00002698 00000024 0000269c FDE cie=00000000 pc=00029600..0002963e │ │ - DW_CFA_advance_loc: 1 to 00029601 │ │ - DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00029603 │ │ - DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 4 to 00029607 │ │ - DW_CFA_offset: r6 (esi) at cfa-12 │ │ - DW_CFA_advance_loc: 46 to 00029635 │ │ + DW_CFA_advance_loc: 13 to 00028623 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 00029636 │ │ + DW_CFA_advance_loc: 1 to 00028624 │ │ DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ - DW_CFA_advance_loc: 7 to 0002963d │ │ + DW_CFA_advance_loc: 16 to 00028634 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ -000026c0 0000001c 000026c4 FDE cie=00000000 pc=00029640..0002966f │ │ - DW_CFA_advance_loc: 1 to 00029641 │ │ +000026d8 00000024 000026dc FDE cie=00000000 pc=00028640..000288b8 │ │ + DW_CFA_advance_loc: 1 to 00028641 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00029643 │ │ + DW_CFA_advance_loc: 2 to 00028643 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 7 to 0002964a │ │ + DW_CFA_advance_loc: 9 to 0002864c │ │ + DW_CFA_offset: r6 (esi) at cfa-20 │ │ + DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc: 36 to 0002966e │ │ + DW_CFA_advance_loc2: 619 to 000288b7 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ │ │ -000026e0 0000001c 000026e4 FDE cie=00000000 pc=00029670..0002974b │ │ - DW_CFA_advance_loc: 1 to 00029671 │ │ +00002700 00000028 00002704 FDE cie=00000000 pc=000288c0..00028b1e │ │ + DW_CFA_advance_loc: 1 to 000288c1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00029673 │ │ + DW_CFA_advance_loc: 2 to 000288c3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 0002967c │ │ + DW_CFA_advance_loc: 9 to 000288cc │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ + DW_CFA_advance_loc2: 581 to 00028b11 │ │ + DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ + DW_CFA_advance_loc: 1 to 00028b12 │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ + DW_CFA_nop │ │ + DW_CFA_nop │ │ │ │ -00002700 00000024 00002704 FDE cie=00000000 pc=00029750..000297dc │ │ - DW_CFA_advance_loc: 1 to 00029751 │ │ +0000272c 0000001c 00002730 FDE cie=00000000 pc=00028b20..00028b5d │ │ + DW_CFA_advance_loc: 1 to 00028b21 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00029753 │ │ + DW_CFA_advance_loc: 2 to 00028b23 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 7 to 0002975a │ │ - DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 107 to 000297c5 │ │ + DW_CFA_advance_loc: 57 to 00028b5c │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 000297c6 │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002728 00000028 0000272c FDE cie=00000000 pc=000297e0..000298d9 │ │ - DW_CFA_advance_loc: 1 to 000297e1 │ │ +0000274c 00000024 00002750 FDE cie=00000000 pc=00028b60..00028bf2 │ │ + DW_CFA_advance_loc: 1 to 00028b61 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 000297e3 │ │ + DW_CFA_advance_loc: 2 to 00028b63 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 9 to 000297ec │ │ + DW_CFA_advance_loc: 9 to 00028b6c │ │ DW_CFA_offset: r6 (esi) at cfa-20 │ │ DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 213 to 000298c1 │ │ + DW_CFA_advance_loc1: 133 to 00028bf1 │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 000298c2 │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -00002754 00000024 00002758 FDE cie=00000000 pc=000298e0..000299d3 │ │ - DW_CFA_advance_loc: 1 to 000298e1 │ │ +00002774 00000024 00002778 FDE cie=00000000 pc=00028c00..000299ac │ │ + DW_CFA_advance_loc: 1 to 00028c01 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 000298e3 │ │ + DW_CFA_advance_loc: 2 to 00028c03 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 8 to 000298eb │ │ - DW_CFA_offset: r6 (esi) at cfa-16 │ │ + DW_CFA_advance_loc: 12 to 00028c0f │ │ + DW_CFA_offset: r6 (esi) at cfa-20 │ │ + DW_CFA_offset: r7 (edi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 207 to 000299ba │ │ + DW_CFA_advance_loc2: 3484 to 000299ab │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_advance_loc: 1 to 000299bb │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ + DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -0000277c 00000020 00002780 FDE cie=00000000 pc=000299e0..00029a30 │ │ - DW_CFA_advance_loc: 1 to 000299e1 │ │ +0000279c 00000020 000027a0 FDE cie=00000000 pc=000299b0..00029a4f │ │ + DW_CFA_advance_loc: 1 to 000299b1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 000299e3 │ │ + DW_CFA_advance_loc: 2 to 000299b3 │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 8 to 000299eb │ │ + DW_CFA_advance_loc: 5 to 000299b8 │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ - DW_CFA_advance_loc1: 68 to 00029a2f │ │ + DW_CFA_advance_loc1: 150 to 00029a4e │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ DW_CFA_nop │ │ │ │ -000027a0 0000001c 000027a4 FDE cie=00000000 pc=00029a30..00029a53 │ │ - DW_CFA_advance_loc: 1 to 00029a31 │ │ - DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 2 to 00029a33 │ │ - DW_CFA_def_cfa_register: r5 (ebp) │ │ - DW_CFA_advance_loc: 31 to 00029a52 │ │ - DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - │ │ 000027c0 ZERO terminator │ ├── strings --all --bytes=8 {} │ │┄ Ordering differences only │ │ @@ -2,116 +2,101 @@ │ │ __cxa_finalize │ │ Java_org_openttd_fdroid_XZInputStream_nativeClose │ │ Java_org_openttd_fdroid_XZInputStream_nativeInit │ │ Java_org_openttd_fdroid_XZInputStream_nativeRead │ │ lzma_code │ │ lzma_end │ │ lzma_stream_decoder │ │ -lzma_fastpos │ │ +lzma_tuklib_cpucores │ │ +lzma_tuklib_exit │ │ +lzma_tuklib_progname │ │ +strerror │ │ +__stack_chk_fail │ │ +lzma_tuklib_mbstr_fw │ │ +lzma_tuklib_mbstr_width │ │ +__open_2 │ │ +tuklib_open_stdxxx │ │ +lzma_tuklib_physmem │ │ +lzma_tuklib_progname_init │ │ +lzma_simple_arm_decoder_init │ │ +lzma_simple_arm_encoder_init │ │ +lzma_simple_coder_init │ │ +lzma_simple_armthumb_decoder_init │ │ +lzma_simple_armthumb_encoder_init │ │ +lzma_simple_ia64_decoder_init │ │ +lzma_simple_ia64_encoder_init │ │ +lzma_simple_powerpc_decoder_init │ │ +lzma_simple_powerpc_encoder_init │ │ lzma_alloc │ │ lzma_bufcpy │ │ lzma_free │ │ -lzma_lz_decoder_init │ │ -lzma_lzma2_decoder_init │ │ -lzma_lzma2_decoder_memusage │ │ -lzma_lzma2_props_decode │ │ -lzma_lzma_decoder_create │ │ -lzma_lzma_decoder_memusage_nocheck │ │ -lzma_lzma_lclppb_decode │ │ -lzma_lz_encoder_init │ │ -lzma_lzma2_encoder_init │ │ -lzma_lzma2_encoder_memusage │ │ -lzma_lzma2_props_encode │ │ -lzma_lzma_encode │ │ -lzma_lzma_encoder_create │ │ -lzma_lzma_encoder_memusage │ │ -lzma_lzma_encoder_reset │ │ -lzma_lzma_lclppb_encode │ │ -lzma_lz_decoder_memusage │ │ -lzma_lzma_decoder_init │ │ -lzma_lzma_decoder_memusage │ │ -lzma_lzma_props_decode │ │ -__stack_chk_fail │ │ -lzma_lz_encoder_memusage │ │ -lzma_lzma_encoder_init │ │ -lzma_lzma_optimum_fast │ │ -lzma_lzma_optimum_normal │ │ -lzma_lzma_props_encode │ │ -lzma_mode_is_supported │ │ -lzma_rc_prices │ │ -lzma_mf_find │ │ -lzma_lzma_preset │ │ -lzma_check_finish │ │ -lzma_check_init │ │ -lzma_check_is_supported │ │ -lzma_check_size │ │ -lzma_check_update │ │ -lzma_crc32 │ │ -lzma_crc64 │ │ -lzma_sha256_finish │ │ -lzma_sha256_init │ │ -lzma_sha256_update │ │ -lzma_crc32_table │ │ -lzma_crc64_table │ │ -lzma_delta_coder_init │ │ -lzma_delta_coder_memusage │ │ lzma_next_end │ │ lzma_next_filter_init │ │ -lzma_delta_decoder_init │ │ -lzma_delta_props_decode │ │ -lzma_delta_encoder_init │ │ -lzma_delta_props_encode │ │ lzma_next_filter_update │ │ +lzma_simple_props_decode │ │ +lzma_simple_props_encode │ │ +lzma_simple_props_size │ │ +lzma_simple_sparc_decoder_init │ │ +lzma_simple_sparc_encoder_init │ │ +lzma_simple_x86_decoder_init │ │ +lzma_simple_x86_encoder_init │ │ +lzma_lz_decoder_init │ │ +lzma_lz_decoder_memusage │ │ lzma_lz_decoder_uncompressed │ │ +lzma_lz_encoder_init │ │ +lzma_lz_encoder_memusage │ │ lzma_mf_bt2_find │ │ lzma_mf_bt2_skip │ │ lzma_mf_bt3_find │ │ lzma_mf_bt3_skip │ │ lzma_mf_bt4_find │ │ lzma_mf_bt4_skip │ │ lzma_mf_hc3_find │ │ lzma_mf_hc3_skip │ │ lzma_mf_hc4_find │ │ lzma_mf_hc4_skip │ │ lzma_mf_is_supported │ │ -lzma_simple_arm_decoder_init │ │ -lzma_simple_arm_encoder_init │ │ -lzma_simple_coder_init │ │ -lzma_simple_armthumb_decoder_init │ │ -lzma_simple_armthumb_encoder_init │ │ -lzma_simple_ia64_decoder_init │ │ -lzma_simple_ia64_encoder_init │ │ -lzma_simple_powerpc_decoder_init │ │ -lzma_simple_powerpc_encoder_init │ │ -lzma_simple_props_decode │ │ -lzma_simple_props_encode │ │ -lzma_simple_props_size │ │ -lzma_simple_sparc_decoder_init │ │ -lzma_simple_sparc_encoder_init │ │ -lzma_simple_x86_decoder_init │ │ -lzma_simple_x86_encoder_init │ │ +lzma_crc32_table │ │ +lzma_mf_find │ │ +lzma_delta_coder_init │ │ +lzma_delta_coder_memusage │ │ +lzma_delta_decoder_init │ │ +lzma_delta_props_decode │ │ +lzma_delta_encoder_init │ │ +lzma_delta_props_encode │ │ lzma_alone_decoder │ │ lzma_alone_decoder_init │ │ +lzma_lzma_decoder_init │ │ +lzma_lzma_decoder_memusage │ │ +lzma_lzma_lclppb_decode │ │ lzma_strm_init │ │ lzma_alone_encoder │ │ +lzma_lzma_encoder_init │ │ +lzma_lzma_lclppb_encode │ │ lzma_auto_decoder │ │ lzma_stream_decoder_init │ │ lzma_block_buffer_decode │ │ lzma_block_decoder_init │ │ lzma_block_buffer_bound │ │ lzma_block_buffer_encode │ │ lzma_block_header_encode │ │ lzma_block_header_size │ │ +lzma_check_finish │ │ +lzma_check_init │ │ +lzma_check_is_supported │ │ +lzma_check_size │ │ +lzma_check_update │ │ lzma_raw_encoder_init │ │ lzma_block_decoder │ │ lzma_block_unpadded_size │ │ lzma_raw_decoder_init │ │ lzma_block_encoder │ │ lzma_block_encoder_init │ │ lzma_block_header_decode │ │ +lzma_crc32 │ │ lzma_filter_flags_decode │ │ lzma_vli_decode │ │ lzma_filter_flags_encode │ │ lzma_filter_flags_size │ │ lzma_vli_encode │ │ lzma_vli_size │ │ lzma_block_compressed_size │ │ @@ -127,29 +112,38 @@ │ │ lzma_stream_buffer_encode │ │ lzma_easy_decoder_memusage │ │ lzma_raw_decoder_memusage │ │ lzma_easy_encoder │ │ lzma_stream_encoder │ │ lzma_easy_encoder_memusage │ │ lzma_raw_encoder_memusage │ │ +lzma_lzma_preset │ │ lzma_raw_buffer_decode │ │ lzma_raw_buffer_encode │ │ lzma_filters_copy │ │ lzma_raw_coder_init │ │ lzma_raw_coder_memusage │ │ lzma_filter_decoder_is_supported │ │ +lzma_lzma2_decoder_init │ │ +lzma_lzma2_decoder_memusage │ │ +lzma_lzma2_props_decode │ │ +lzma_lzma_props_decode │ │ lzma_properties_decode │ │ lzma_raw_decoder │ │ lzma_filter_encoder_is_supported │ │ lzma_filters_update │ │ +lzma_lzma2_encoder_init │ │ +lzma_lzma2_encoder_memusage │ │ +lzma_lzma2_props_encode │ │ +lzma_lzma_encoder_memusage │ │ +lzma_lzma_props_encode │ │ lzma_properties_encode │ │ lzma_properties_size │ │ lzma_raw_encoder │ │ lzma_physmem │ │ -lzma_tuklib_physmem │ │ lzma_index_append │ │ lzma_index_block_count │ │ lzma_index_cat │ │ lzma_index_checks │ │ lzma_index_dup │ │ lzma_index_end │ │ lzma_index_file_size │ │ @@ -185,43 +179,49 @@ │ │ lzma_stream_footer_encode │ │ lzma_stream_header_encode │ │ lzma_stream_footer_decode │ │ lzma_stream_header_decode │ │ lzma_stream_encoder_init │ │ lzma_footer_magic │ │ lzma_header_magic │ │ -lzma_tuklib_cpucores │ │ -lzma_tuklib_exit │ │ -lzma_tuklib_progname │ │ -strerror │ │ -lzma_tuklib_mbstr_fw │ │ -lzma_tuklib_mbstr_width │ │ -__open_2 │ │ -tuklib_open_stdxxx │ │ -lzma_tuklib_progname_init │ │ +lzma_rc_prices │ │ +lzma_fastpos │ │ +lzma_lzma_decoder_create │ │ +lzma_lzma_decoder_memusage_nocheck │ │ +lzma_lzma_encode │ │ +lzma_lzma_encoder_create │ │ +lzma_lzma_encoder_reset │ │ +lzma_lzma_optimum_fast │ │ +lzma_lzma_optimum_normal │ │ +lzma_mode_is_supported │ │ +lzma_crc64 │ │ +lzma_sha256_finish │ │ +lzma_sha256_init │ │ +lzma_sha256_update │ │ +lzma_crc64_table │ │ libdl.so │ │ liblzma.so │ │ - │ │ -[-&LMb#{' │ │ -)\ZEo^m/ │ │ -M'(:fjgl4 │ │ %s: %s: %s │ │ Unknown error │ │ /dev/null │ │ Writing to standard output failed │ │ g[TNIEB?=:864310.-,+*)('&%$#""! │ │ -D$<+D$`) │ │ -D$(iD$$@ │ │ -BD$p:L$( │ │ -\$(#\$$ │ │ + │ │ +[-&LMb#{' │ │ +)\ZEo^m/ │ │ +M'(:fjgl4 │ │ w )w$)w, │ │ |$8+|$ ;|$, │ │ D$<+D$,9 │ │ T$<+T$$9 │ │ 3T$03D$, │ │ +D$<+D$`) │ │ +D$(iD$$@ │ │ +BD$p:L$( │ │ +\$(#\$$ │ │ Android (7714059, based on r416183c1) clang version 12.0.8 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee) │ │ Linker: LLD 12.0.8 (/buildbot/src/android/llvm-r416183/out/llvm-project/lld c935d99d7cf2016289302412d708641d52d2f7ee) │ │ .fini_array │ │ .comment │ │ .note.android.ident │ │ .got.plt │ │ .rel.plt │ ├── readelf --wide --decompress --hex-dump=.gnu.hash {} │ │ @@ -43,55 +43,55 @@ │ │ 0x00001448 83000000 88000000 8b000000 91000000 ................ │ │ 0x00001458 95000000 96000000 9b000000 a1000000 ................ │ │ 0x00001468 a6000000 aa000000 af000000 b7000000 ................ │ │ 0x00001478 ba000000 c1000000 c7000000 ca000000 ................ │ │ 0x00001488 cf000000 d1000000 d4000000 d7000000 ................ │ │ 0x00001498 701cea6a e0e25a54 b0e6d634 61b73ddd p..j..ZT...4a.=. │ │ 0x000014a8 501bf4c3 200af0d8 40d81c8e d03dd36c P... ...@....=.l │ │ - 0x000014b8 609b93a6 c0d4dcea 81f37a95 524af398 `.........z.RJ.. │ │ - 0x000014c8 222441da c264b14d 63dcad60 420cfc14 "$A..d.Mc..`B... │ │ - 0x000014d8 e2be5bc5 f266ac53 3282e66f 82738337 ..[..f.S2..o.s.7 │ │ - 0x000014e8 6275140a 437cf154 94edf978 1453d953 bu..C|.T...x.S.S │ │ - 0x000014f8 142ced93 b5bbefe5 54592315 d467b698 .,......TY#..g.. │ │ - 0x00001508 156bc29d a632de33 0693bc31 769e713a .k...2.3...1v.q: │ │ - 0x00001518 868bdb2a 66a9d730 771b4016 769f13ee ...*f..0w.@.v... │ │ + 0x000014b8 609b93a6 c0d4dcea 81f37a95 222441da `.........z."$A. │ │ + 0x000014c8 524af398 c264b14d 63dcad60 3282e66f RJ...d.Mc..`2..o │ │ + 0x000014d8 420cfc14 82738337 6275140a 427cf154 B....s.7bu..B|.T │ │ + 0x000014e8 e2be5bc5 f366ac53 1453d953 142ced93 ..[..f.S.S.S.,.. │ │ + 0x000014f8 b4bbefe5 95edf978 54592315 d467b698 .......xTY#..g.. │ │ + 0x00001508 156bc29d 0693bc31 868bdb2a 66a9d730 .k.....1...*f..0 │ │ + 0x00001518 769e713a a632de33 771b4016 769f13ee v.q:.2.3w.@.v... │ │ 0x00001528 87eb85ce 2873fa98 58998c7a b9fed10f ....(s..X..z.... │ │ - 0x00001538 c8b3e46a e8235b4c 28793174 a9c8ff81 ...j.#[L(y1t.... │ │ - 0x00001548 5ae6bc5d ba592315 eaf2734f 4b537f1a Z..].Y#...sOKS.. │ │ + 0x00001538 e8235b4c c8b3e46a 28793174 a9c8ff81 .#[L...j(y1t.... │ │ + 0x00001548 5ae6bc5d eaf2734f 4a537f1a bb592315 Z..]..sOJS...Y#. │ │ 0x00001558 6b08fcd0 3c539c97 acc63fc5 4d164813 k...=.[>\q./erQ │ │ + 0x000015c8 9217ec2d 92c074a7 83142946 949b9d9d ...-..t...)F.... │ │ + 0x000015d8 b462977d d4da768a c50c9775 44d793a6 .b.}..v....uD... │ │ + 0x000015e8 0567a36b 46a9011c f67389af 565a7bef .g.kF....s..VZ{. │ │ + 0x000015f8 6610fbc1 f7aa29db a6ca2555 274d8ee9 f.....)...%U'M.. │ │ + 0x00001608 696169b1 18c98ad5 88176186 88c5b08e iai.......a..... │ │ + 0x00001618 783fb78d 08908a0a b94374fe 2af6cb7b x?.......Ct.*..{ │ │ + 0x00001628 6ac4a49d 6a6fb7b2 fb65f8e1 baea28a6 j...jo...e....(. │ │ + 0x00001638 ea5198b4 8b6bedea cce076bb 1ce1e2c8 .Q...k....v..... │ │ + 0x00001648 bc08ecee fc9b5297 cd4ba9f6 3c8749ab ......R..K..<.I. │ │ + 0x00001658 8c1eb57f ad1d8fd7 2e657251 3e3df55b .........erQ>=.[ │ │ + 0x00001668 be0f0f35 9e8e6618 3e5c71ae 0fcb7379 ...5..f.>\q...sy │ │ 0x00001678 deb8910a 2e801ac7 de082821 5f01d4e0 ..........(!_... │ │ - 0x00001688 d1d2caf9 b0f73530 604b56f6 20b7a869 ......50`KV. ..i │ │ - 0x00001698 10640057 e1490c50 a246b1f3 b243bc99 .d.W.I.P.F...C.. │ │ - 0x000016a8 a2eb43f2 8290e733 529a9acd 33fdfbce ..C....3R...3... │ │ - 0x000016b8 f272489b 92e0902d 523123a5 d282fe85 .rH....-R1#..... │ │ - 0x000016c8 f31363eb 5463c1a1 94afa930 a45d44c5 ..c.Tc.....0.]D. │ │ - 0x000016d8 551aefad 540033a5 7401d6f5 546893a6 U...T.3.t...Th.. │ │ - 0x000016e8 24e75172 35fcdbdd 662a1fb5 06fa21d9 $.Qr5...f*....!. │ │ - 0x000016f8 a6cdd2f6 e68a54a2 0602d20f d691fea0 ......T......... │ │ - 0x00001708 f6c7b020 4707941a 062445f8 76337807 ... G....$E.v3x. │ │ - 0x00001718 e7f7d10f 5849ecab 38e3ffd2 78e64bef ....XI..8...x.K. │ │ - 0x00001728 68673508 588bef30 3854b8a6 09f803cc hg5.X..08T...... │ │ - 0x00001738 4853efc3 c89b4f9b e85ab64c e8e26c50 HS....O..Z.L..lP │ │ + 0x00001688 d1d2caf9 20b7a869 10640057 e0490c50 .... ..i.d.W.I.P │ │ + 0x00001698 b0f73530 614b56f6 8290e733 a2eb43f2 ..50aKV....3..C. │ │ + 0x000016a8 529a9acd a246b1f3 32fdfbce b343bc99 R....F..2....C.. │ │ + 0x000016b8 f21363eb 92e0902d f272489b 523123a5 ..c....-.rH.R1#. │ │ + 0x000016c8 d382fe85 94afa930 a45d44c5 541aefad .......0.]D.T... │ │ + 0x000016d8 5563c1a1 24e75172 540033a5 7401d6f5 Uc..$.QrT.3.t... │ │ + 0x000016e8 546893a6 35fcdbdd 4607941a 662a1fb5 Th..5...F...f*.. │ │ + 0x000016f8 a6cdd2f6 e68a54a2 06fa21d9 0602d20f ......T...!..... │ │ + 0x00001708 d691fea0 f7c7b020 062445f8 76337807 ....... .$E.v3x. │ │ + 0x00001718 e7f7d10f 588bef30 68673508 78e64bef ....X..0hg5.x.K. │ │ + 0x00001728 38e3ffd2 3854b8a6 08f803cc 5949ecab 8...8T......YI.. │ │ + 0x00001738 4853efc3 e85ab64c c89b4f9b e8e26c50 HS...Z.L..O...lP │ │ 0x00001748 e81a3f19 f972550a 8abc35e0 0aba371c ..?..rU...5...7. │ │ 0x00001758 0bde190a 6a2a6c41 2afb3aa2 ca44a014 ....j*lA*.:..D.. │ │ - 0x00001768 dabd72be 8b7d4def 4ceef3f9 9d11b94c ..r..}M.L......L │ │ - 0x00001778 7cd91e8d 5c670f17 4d2e8004 bef2f17b |...\g..M......{ │ │ - 0x00001788 7e02ed9e 3f903c08 8e760ddc eefb9223 ~...?.<..v.....# │ │ + 0x00001768 dabd72be 8b7d4def 9c11b94c 4deef3f9 ..r..}M....LM... │ │ + 0x00001778 5c670f17 4c2e8004 7dd91e8d 3e903c08 \g..L...}...>.<. │ │ + 0x00001788 bef2f17b 7f02ed9e 8e760ddc eefb9223 ...{.....v.....# │ │ 0x00001798 ce8281ac bedd744d cf6d5d07 ......tM.m]. │ ├── readelf --wide --decompress --hex-dump=.hash {} │ │ @@ -1,114 +1,114 @@ │ │ │ │ Hex dump of section '.hash': │ │ 0x000017a4 dc000000 dc000000 65000000 19000000 ........e....... │ │ 0x000017b4 00000000 00000000 d9000000 ca000000 ................ │ │ - 0x000017c4 00000000 00000000 6e000000 5f000000 ........n..._... │ │ - 0x000017d4 00000000 12000000 a5000000 c7000000 ................ │ │ - 0x000017e4 00000000 00000000 93000000 bb000000 ................ │ │ - 0x000017f4 00000000 00000000 d1000000 00000000 ................ │ │ - 0x00001804 00000000 28000000 71000000 c5000000 ....(...q....... │ │ - 0x00001814 00000000 04000000 15000000 00000000 ................ │ │ + 0x000017c4 00000000 00000000 6f000000 5f000000 ........o..._... │ │ + 0x000017d4 00000000 0e000000 a1000000 c7000000 ................ │ │ + 0x000017e4 00000000 00000000 93000000 bd000000 ................ │ │ + 0x000017f4 00000000 00000000 d3000000 00000000 ................ │ │ + 0x00001804 00000000 29000000 72000000 c5000000 ....)...r....... │ │ + 0x00001814 00000000 04000000 11000000 00000000 ................ │ │ 0x00001824 55000000 73000000 7c000000 c4000000 U...s...|....... │ │ - 0x00001834 00000000 ba000000 b7000000 c9000000 ................ │ │ - 0x00001844 00000000 00000000 53000000 83000000 ........S....... │ │ - 0x00001854 63000000 00000000 c1000000 c0000000 c............... │ │ - 0x00001864 85000000 00000000 cf000000 00000000 ................ │ │ - 0x00001874 16000000 00000000 a1000000 82000000 ................ │ │ + 0x00001834 00000000 c0000000 b7000000 c9000000 ................ │ │ + 0x00001844 00000000 00000000 53000000 87000000 ........S....... │ │ + 0x00001854 63000000 00000000 c1000000 bf000000 c............... │ │ + 0x00001864 84000000 00000000 d0000000 00000000 ................ │ │ + 0x00001874 12000000 00000000 a3000000 80000000 ................ │ │ 0x00001884 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001894 00000000 00000000 41000000 4e000000 ........A...N... │ │ - 0x000018a4 00000000 5a000000 01000000 87000000 ....Z........... │ │ - 0x000018b4 33000000 00000000 d7000000 d4000000 3............... │ │ - 0x000018c4 00000000 00000000 00000000 9e000000 ................ │ │ - 0x000018d4 bf000000 00000000 d0000000 7f000000 ................ │ │ - 0x000018e4 00000000 00000000 84000000 ae000000 ................ │ │ - 0x000018f4 00000000 8b000000 c2000000 00000000 ................ │ │ + 0x00001894 00000000 00000000 42000000 4e000000 ........B...N... │ │ + 0x000018a4 00000000 5a000000 01000000 86000000 ....Z........... │ │ + 0x000018b4 33000000 00000000 d7000000 d5000000 3............... │ │ + 0x000018c4 00000000 00000000 00000000 9c000000 ................ │ │ + 0x000018d4 be000000 00000000 cf000000 7f000000 ................ │ │ + 0x000018e4 00000000 00000000 83000000 ae000000 ................ │ │ + 0x000018f4 00000000 90000000 c3000000 00000000 ................ │ │ 0x00001904 00000000 00000000 21000000 cb000000 ........!....... │ │ 0x00001914 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001924 00000000 00000000 00000000 59000000 ............Y... │ │ + 0x00001924 00000000 00000000 00000000 57000000 ............W... │ │ 0x00001934 3c000000 00000000 ce000000 00000000 <............... │ │ - 0x00001944 10000000 00000000 00000000 d8000000 ................ │ │ - 0x00001954 00000000 00000000 6a000000 00000000 ........j....... │ │ + 0x00001944 0b000000 00000000 00000000 d8000000 ................ │ │ + 0x00001954 00000000 00000000 68000000 00000000 ........h....... │ │ 0x00001964 00000000 00000000 92000000 03000000 ................ │ │ - 0x00001974 00000000 9c000000 a2000000 bc000000 ................ │ │ - 0x00001984 00000000 00000000 d5000000 00000000 ................ │ │ + 0x00001974 00000000 a0000000 a2000000 bc000000 ................ │ │ + 0x00001984 00000000 00000000 d6000000 00000000 ................ │ │ 0x00001994 00000000 00000000 00000000 b8000000 ................ │ │ - 0x000019a4 00000000 0b000000 b4000000 4f000000 ............O... │ │ - 0x000019b4 11000000 00000000 00000000 ad000000 ................ │ │ - 0x000019c4 14000000 74000000 b0000000 da000000 ....t........... │ │ - 0x000019d4 b2000000 00000000 86000000 8f000000 ................ │ │ - 0x000019e4 9a000000 00000000 2e000000 2a000000 ............*... │ │ - 0x000019f4 0f000000 00000000 d6000000 77000000 ............w... │ │ - 0x00001a04 2c000000 b6000000 ab000000 c6000000 ,............... │ │ - 0x00001a14 00000000 00000000 00000000 a6000000 ................ │ │ - 0x00001a24 00000000 00000000 2b000000 9b000000 ........+....... │ │ - 0x00001a34 00000000 34000000 88000000 75000000 ....4.......u... │ │ - 0x00001a44 00000000 00000000 13000000 c8000000 ................ │ │ - 0x00001a54 00000000 72000000 00000000 a0000000 ....r........... │ │ - 0x00001a64 00000000 23000000 08000000 d3000000 ....#........... │ │ - 0x00001a74 43000000 00000000 a7000000 94000000 C............... │ │ - 0x00001a84 00000000 00000000 49000000 5c000000 ........I...\... │ │ - 0x00001a94 00000000 00000000 af000000 00000000 ................ │ │ - 0x00001aa4 00000000 00000000 cc000000 be000000 ................ │ │ - 0x00001ab4 76000000 00000000 00000000 68000000 v...........h... │ │ - 0x00001ac4 00000000 00000000 47000000 99000000 ........G....... │ │ - 0x00001ad4 6d000000 61000000 91000000 32000000 m...a.......2... │ │ - 0x00001ae4 00000000 00000000 bd000000 db000000 ................ │ │ - 0x00001af4 0c000000 00000000 d2000000 a4000000 ................ │ │ - 0x00001b04 00000000 a9000000 96000000 00000000 ................ │ │ + 0x000019a4 00000000 06000000 b5000000 4f000000 ............O... │ │ + 0x000019b4 0c000000 00000000 00000000 ab000000 ................ │ │ + 0x000019c4 10000000 74000000 b3000000 da000000 ....t........... │ │ + 0x000019d4 b2000000 00000000 85000000 8f000000 ................ │ │ + 0x000019e4 98000000 00000000 2c000000 2e000000 ........,....... │ │ + 0x000019f4 0a000000 00000000 d4000000 7b000000 ............{... │ │ + 0x00001a04 2a000000 af000000 ac000000 c6000000 *............... │ │ + 0x00001a14 00000000 00000000 00000000 a9000000 ................ │ │ + 0x00001a24 00000000 00000000 28000000 9e000000 ........(....... │ │ + 0x00001a34 00000000 34000000 8a000000 75000000 ....4.......u... │ │ + 0x00001a44 00000000 00000000 0f000000 c8000000 ................ │ │ + 0x00001a54 00000000 6e000000 00000000 9f000000 ....n........... │ │ + 0x00001a64 00000000 23000000 17000000 d2000000 ....#........... │ │ + 0x00001a74 43000000 00000000 a6000000 94000000 C............... │ │ + 0x00001a84 00000000 00000000 49000000 5d000000 ........I...]... │ │ + 0x00001a94 00000000 00000000 b0000000 00000000 ................ │ │ + 0x00001aa4 00000000 00000000 cc000000 ba000000 ................ │ │ + 0x00001ab4 76000000 00000000 00000000 69000000 v...........i... │ │ + 0x00001ac4 00000000 00000000 46000000 97000000 ........F....... │ │ + 0x00001ad4 6d000000 61000000 91000000 31000000 m...a.......1... │ │ + 0x00001ae4 00000000 00000000 bb000000 db000000 ................ │ │ + 0x00001af4 07000000 00000000 d1000000 a5000000 ................ │ │ + 0x00001b04 00000000 a8000000 99000000 00000000 ................ │ │ 0x00001b14 00000000 00000000 00000000 00000000 ................ │ │ 0x00001b24 00000000 00000000 00000000 00000000 ................ │ │ 0x00001b34 00000000 00000000 00000000 00000000 ................ │ │ 0x00001b44 00000000 00000000 00000000 00000000 ................ │ │ 0x00001b54 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001b64 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001b74 0a000000 00000000 00000000 05000000 ................ │ │ - 0x00001b84 00000000 00000000 0e000000 0d000000 ................ │ │ + 0x00001b64 05000000 00000000 00000000 00000000 ................ │ │ + 0x00001b74 00000000 00000000 00000000 15000000 ................ │ │ + 0x00001b84 00000000 00000000 09000000 08000000 ................ │ │ 0x00001b94 00000000 1a000000 00000000 00000000 ................ │ │ 0x00001ba4 00000000 00000000 00000000 00000000 ................ │ │ 0x00001bb4 00000000 00000000 00000000 00000000 ................ │ │ 0x00001bc4 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001bd4 00000000 00000000 00000000 24000000 ............$... │ │ + 0x00001bd4 00000000 00000000 25000000 00000000 ........%....... │ │ 0x00001be4 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001bf4 00000000 1c000000 00000000 00000000 ................ │ │ + 0x00001bf4 1c000000 00000000 00000000 00000000 ................ │ │ 0x00001c04 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001c14 26000000 37000000 27000000 30000000 &...7...'...0... │ │ - 0x00001c24 00000000 3a000000 40000000 2f000000 ....:...@.../... │ │ - 0x00001c34 25000000 00000000 07000000 00000000 %............... │ │ - 0x00001c44 00000000 1f000000 00000000 18000000 ................ │ │ - 0x00001c54 00000000 3b000000 00000000 36000000 ....;.......6... │ │ - 0x00001c64 00000000 38000000 00000000 00000000 ....8........... │ │ + 0x00001c14 26000000 36000000 27000000 00000000 &...6...'....... │ │ + 0x00001c24 2f000000 38000000 40000000 32000000 /...8...@...2... │ │ + 0x00001c34 00000000 0d000000 24000000 00000000 ........$....... │ │ + 0x00001c44 00000000 1f000000 00000000 14000000 ................ │ │ + 0x00001c54 00000000 3b000000 00000000 3a000000 ....;.......:... │ │ + 0x00001c64 00000000 39000000 00000000 00000000 ....9........... │ │ 0x00001c74 44000000 00000000 00000000 00000000 D............... │ │ - 0x00001c84 00000000 45000000 1b000000 00000000 ....E........... │ │ + 0x00001c84 00000000 45000000 00000000 1b000000 ....E........... │ │ 0x00001c94 00000000 00000000 3d000000 00000000 ........=....... │ │ - 0x00001ca4 00000000 00000000 58000000 4d000000 ........X...M... │ │ - 0x00001cb4 3e000000 06000000 00000000 20000000 >........... ... │ │ - 0x00001cc4 00000000 00000000 00000000 39000000 ............9... │ │ - 0x00001cd4 00000000 00000000 5e000000 00000000 ........^....... │ │ + 0x00001ca4 00000000 00000000 59000000 4d000000 ........Y...M... │ │ + 0x00001cb4 3e000000 16000000 00000000 00000000 >............... │ │ + 0x00001cc4 00000000 20000000 00000000 37000000 .... .......7... │ │ + 0x00001cd4 00000000 00000000 00000000 5e000000 ............^... │ │ 0x00001ce4 00000000 00000000 00000000 00000000 ................ │ │ - 0x00001cf4 00000000 00000000 00000000 09000000 ................ │ │ - 0x00001d04 00000000 79000000 00000000 42000000 ....y.......B... │ │ - 0x00001d14 5d000000 5b000000 00000000 00000000 ]...[........... │ │ - 0x00001d24 54000000 51000000 00000000 00000000 T...Q........... │ │ - 0x00001d34 7d000000 52000000 7b000000 48000000 }...R...{...H... │ │ - 0x00001d44 00000000 00000000 70000000 00000000 ........p....... │ │ - 0x00001d54 64000000 00000000 66000000 31000000 d.......f...1... │ │ - 0x00001d64 00000000 90000000 00000000 02000000 ................ │ │ - 0x00001d74 6b000000 67000000 00000000 3f000000 k...g.......?... │ │ - 0x00001d84 00000000 35000000 00000000 00000000 ....5........... │ │ - 0x00001d94 9d000000 22000000 00000000 1d000000 ...."........... │ │ - 0x00001da4 8c000000 46000000 00000000 00000000 ....F........... │ │ - 0x00001db4 8e000000 7e000000 95000000 00000000 ....~........... │ │ - 0x00001dc4 4c000000 7a000000 a3000000 aa000000 L...z........... │ │ - 0x00001dd4 00000000 2d000000 56000000 97000000 ....-...V....... │ │ - 0x00001de4 00000000 1e000000 00000000 a8000000 ................ │ │ - 0x00001df4 00000000 80000000 6f000000 8d000000 ........o....... │ │ - 0x00001e04 62000000 98000000 00000000 69000000 b...........i... │ │ - 0x00001e14 00000000 00000000 00000000 78000000 ............x... │ │ - 0x00001e24 57000000 00000000 6c000000 b1000000 W.......l....... │ │ - 0x00001e34 81000000 4b000000 50000000 00000000 ....K...P....... │ │ - 0x00001e44 4a000000 00000000 89000000 9f000000 J............... │ │ - 0x00001e54 60000000 b3000000 00000000 29000000 `...........)... │ │ - 0x00001e64 00000000 8a000000 b5000000 c3000000 ................ │ │ - 0x00001e74 ac000000 00000000 cd000000 b9000000 ................ │ │ - 0x00001e84 00000000 17000000 ........ │ │ + 0x00001cf4 00000000 18000000 77000000 00000000 ........w....... │ │ + 0x00001d04 00000000 00000000 00000000 41000000 ............A... │ │ + 0x00001d14 5c000000 5b000000 54000000 00000000 \...[...T....... │ │ + 0x00001d24 00000000 00000000 00000000 7d000000 ............}... │ │ + 0x00001d34 50000000 51000000 47000000 00000000 P...Q...G....... │ │ + 0x00001d44 78000000 66000000 64000000 71000000 x...f...d...q... │ │ + 0x00001d54 00000000 00000000 00000000 30000000 ............0... │ │ + 0x00001d64 00000000 8b000000 00000000 02000000 ................ │ │ + 0x00001d74 00000000 3f000000 00000000 6a000000 ....?.......j... │ │ + 0x00001d84 67000000 00000000 9b000000 22000000 g..........."... │ │ + 0x00001d94 35000000 00000000 00000000 00000000 5............... │ │ + 0x00001da4 8d000000 1d000000 48000000 00000000 ........H....... │ │ + 0x00001db4 7e000000 95000000 00000000 8c000000 ~............... │ │ + 0x00001dc4 4c000000 aa000000 79000000 a4000000 L.......y....... │ │ + 0x00001dd4 00000000 00000000 2b000000 9a000000 ........+....... │ │ + 0x00001de4 00000000 56000000 1e000000 00000000 ....V........... │ │ + 0x00001df4 a7000000 81000000 70000000 8e000000 ........p....... │ │ + 0x00001e04 00000000 6b000000 00000000 96000000 ....k........... │ │ + 0x00001e14 00000000 00000000 62000000 7a000000 ........b...z... │ │ + 0x00001e24 00000000 58000000 6c000000 b1000000 ....X...l....... │ │ + 0x00001e34 82000000 4b000000 52000000 00000000 ....K...R....... │ │ + 0x00001e44 4a000000 00000000 88000000 9d000000 J............... │ │ + 0x00001e54 60000000 00000000 b4000000 00000000 `............... │ │ + 0x00001e64 89000000 2d000000 ad000000 b6000000 ....-........... │ │ + 0x00001e74 c2000000 00000000 cd000000 b9000000 ................ │ │ + 0x00001e84 00000000 13000000 ........ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ @@ -10,280 +10,280 @@ │ │ 0x00001efc 7265616d 5f6e6174 69766549 6e697400 ream_nativeInit. │ │ 0x00001f0c 4a617661 5f6f7267 5f6f7065 6e747464 Java_org_openttd │ │ 0x00001f1c 5f666472 6f69645f 585a496e 70757453 _fdroid_XZInputS │ │ 0x00001f2c 74726561 6d5f6e61 74697665 52656164 tream_nativeRead │ │ 0x00001f3c 00667265 65006c7a 6d615f63 6f646500 .free.lzma_code. │ │ 0x00001f4c 6c7a6d61 5f656e64 006c7a6d 615f7374 lzma_end.lzma_st │ │ 0x00001f5c 7265616d 5f646563 6f646572 006d616c ream_decoder.mal │ │ - 0x00001f6c 6c6f6300 6c7a6d61 5f666173 74706f73 loc.lzma_fastpos │ │ - 0x00001f7c 006c7a6d 615f616c 6c6f6300 6c7a6d61 .lzma_alloc.lzma │ │ - 0x00001f8c 5f627566 63707900 6c7a6d61 5f667265 _bufcpy.lzma_fre │ │ - 0x00001f9c 65006c7a 6d615f6c 7a5f6465 636f6465 e.lzma_lz_decode │ │ - 0x00001fac 725f696e 6974006c 7a6d615f 6c7a6d61 r_init.lzma_lzma │ │ - 0x00001fbc 325f6465 636f6465 725f696e 6974006c 2_decoder_init.l │ │ - 0x00001fcc 7a6d615f 6c7a6d61 325f6465 636f6465 zma_lzma2_decode │ │ - 0x00001fdc 725f6d65 6d757361 6765006c 7a6d615f r_memusage.lzma_ │ │ - 0x00001fec 6c7a6d61 325f7072 6f70735f 6465636f lzma2_props_deco │ │ - 0x00001ffc 6465006c 7a6d615f 6c7a6d61 5f646563 de.lzma_lzma_dec │ │ - 0x0000200c 6f646572 5f637265 61746500 6c7a6d61 oder_create.lzma │ │ - 0x0000201c 5f6c7a6d 615f6465 636f6465 725f6d65 _lzma_decoder_me │ │ - 0x0000202c 6d757361 67655f6e 6f636865 636b006c musage_nocheck.l │ │ - 0x0000203c 7a6d615f 6c7a6d61 5f6c636c 7070625f zma_lzma_lclppb_ │ │ - 0x0000204c 6465636f 6465006c 7a6d615f 6c7a5f65 decode.lzma_lz_e │ │ - 0x0000205c 6e636f64 65725f69 6e697400 6c7a6d61 ncoder_init.lzma │ │ - 0x0000206c 5f6c7a6d 61325f65 6e636f64 65725f69 _lzma2_encoder_i │ │ - 0x0000207c 6e697400 6c7a6d61 5f6c7a6d 61325f65 nit.lzma_lzma2_e │ │ - 0x0000208c 6e636f64 65725f6d 656d7573 61676500 ncoder_memusage. │ │ - 0x0000209c 6c7a6d61 5f6c7a6d 61325f70 726f7073 lzma_lzma2_props │ │ - 0x000020ac 5f656e63 6f646500 6c7a6d61 5f6c7a6d _encode.lzma_lzm │ │ - 0x000020bc 615f656e 636f6465 006c7a6d 615f6c7a a_encode.lzma_lz │ │ - 0x000020cc 6d615f65 6e636f64 65725f63 72656174 ma_encoder_creat │ │ - 0x000020dc 65006c7a 6d615f6c 7a6d615f 656e636f e.lzma_lzma_enco │ │ - 0x000020ec 6465725f 6d656d75 73616765 006c7a6d der_memusage.lzm │ │ - 0x000020fc 615f6c7a 6d615f65 6e636f64 65725f72 a_lzma_encoder_r │ │ - 0x0000210c 65736574 006c7a6d 615f6c7a 6d615f6c eset.lzma_lzma_l │ │ - 0x0000211c 636c7070 625f656e 636f6465 006d656d clppb_encode.mem │ │ - 0x0000212c 63707900 6c7a6d61 5f6c7a5f 6465636f cpy.lzma_lz_deco │ │ - 0x0000213c 6465725f 6d656d75 73616765 006c7a6d der_memusage.lzm │ │ - 0x0000214c 615f6c7a 6d615f64 65636f64 65725f69 a_lzma_decoder_i │ │ - 0x0000215c 6e697400 6c7a6d61 5f6c7a6d 615f6465 nit.lzma_lzma_de │ │ - 0x0000216c 636f6465 725f6d65 6d757361 6765006c coder_memusage.l │ │ - 0x0000217c 7a6d615f 6c7a6d61 5f70726f 70735f64 zma_lzma_props_d │ │ - 0x0000218c 65636f64 65006d65 6d6d6f76 65005f5f ecode.memmove.__ │ │ - 0x0000219c 73746163 6b5f6368 6b5f6661 696c006c stack_chk_fail.l │ │ - 0x000021ac 7a6d615f 6c7a5f65 6e636f64 65725f6d zma_lz_encoder_m │ │ - 0x000021bc 656d7573 61676500 6c7a6d61 5f6c7a6d emusage.lzma_lzm │ │ - 0x000021cc 615f656e 636f6465 725f696e 6974006c a_encoder_init.l │ │ - 0x000021dc 7a6d615f 6c7a6d61 5f6f7074 696d756d zma_lzma_optimum │ │ - 0x000021ec 5f666173 74006c7a 6d615f6c 7a6d615f _fast.lzma_lzma_ │ │ - 0x000021fc 6f707469 6d756d5f 6e6f726d 616c006c optimum_normal.l │ │ - 0x0000220c 7a6d615f 6c7a6d61 5f70726f 70735f65 zma_lzma_props_e │ │ - 0x0000221c 6e636f64 65006c7a 6d615f6d 6f64655f ncode.lzma_mode_ │ │ - 0x0000222c 69735f73 7570706f 72746564 006c7a6d is_supported.lzm │ │ - 0x0000223c 615f7263 5f707269 63657300 6c7a6d61 a_rc_prices.lzma │ │ - 0x0000224c 5f6d665f 66696e64 006c7a6d 615f6c7a _mf_find.lzma_lz │ │ - 0x0000225c 6d615f70 72657365 74006c7a 6d615f63 ma_preset.lzma_c │ │ - 0x0000226c 6865636b 5f66696e 69736800 6c7a6d61 heck_finish.lzma │ │ - 0x0000227c 5f636865 636b5f69 6e697400 6c7a6d61 _check_init.lzma │ │ - 0x0000228c 5f636865 636b5f69 735f7375 70706f72 _check_is_suppor │ │ - 0x0000229c 74656400 6c7a6d61 5f636865 636b5f73 ted.lzma_check_s │ │ - 0x000022ac 697a6500 6c7a6d61 5f636865 636b5f75 ize.lzma_check_u │ │ - 0x000022bc 70646174 65006c7a 6d615f63 72633332 pdate.lzma_crc32 │ │ - 0x000022cc 006c7a6d 615f6372 63363400 6c7a6d61 .lzma_crc64.lzma │ │ - 0x000022dc 5f736861 3235365f 66696e69 7368006c _sha256_finish.l │ │ - 0x000022ec 7a6d615f 73686132 35365f69 6e697400 zma_sha256_init. │ │ - 0x000022fc 6c7a6d61 5f736861 3235365f 75706461 lzma_sha256_upda │ │ - 0x0000230c 7465006c 7a6d615f 63726333 325f7461 te.lzma_crc32_ta │ │ - 0x0000231c 626c6500 6c7a6d61 5f637263 36345f74 ble.lzma_crc64_t │ │ - 0x0000232c 61626c65 006c7a6d 615f6465 6c74615f able.lzma_delta_ │ │ - 0x0000233c 636f6465 725f696e 6974006c 7a6d615f coder_init.lzma_ │ │ - 0x0000234c 64656c74 615f636f 6465725f 6d656d75 delta_coder_memu │ │ - 0x0000235c 73616765 006c7a6d 615f6e65 78745f65 sage.lzma_next_e │ │ - 0x0000236c 6e64006c 7a6d615f 6e657874 5f66696c nd.lzma_next_fil │ │ - 0x0000237c 7465725f 696e6974 006c7a6d 615f6465 ter_init.lzma_de │ │ - 0x0000238c 6c74615f 6465636f 6465725f 696e6974 lta_decoder_init │ │ - 0x0000239c 006c7a6d 615f6465 6c74615f 70726f70 .lzma_delta_prop │ │ - 0x000023ac 735f6465 636f6465 006c7a6d 615f6465 s_decode.lzma_de │ │ - 0x000023bc 6c74615f 656e636f 6465725f 696e6974 lta_encoder_init │ │ - 0x000023cc 006c7a6d 615f6465 6c74615f 70726f70 .lzma_delta_prop │ │ - 0x000023dc 735f656e 636f6465 006c7a6d 615f6e65 s_encode.lzma_ne │ │ - 0x000023ec 78745f66 696c7465 725f7570 64617465 xt_filter_update │ │ - 0x000023fc 006c7a6d 615f6c7a 5f646563 6f646572 .lzma_lz_decoder │ │ - 0x0000240c 5f756e63 6f6d7072 65737365 64006c7a _uncompressed.lz │ │ - 0x0000241c 6d615f6d 665f6274 325f6669 6e64006c ma_mf_bt2_find.l │ │ - 0x0000242c 7a6d615f 6d665f62 74325f73 6b697000 zma_mf_bt2_skip. │ │ - 0x0000243c 6c7a6d61 5f6d665f 6274335f 66696e64 lzma_mf_bt3_find │ │ - 0x0000244c 006c7a6d 615f6d66 5f627433 5f736b69 .lzma_mf_bt3_ski │ │ - 0x0000245c 70006c7a 6d615f6d 665f6274 345f6669 p.lzma_mf_bt4_fi │ │ - 0x0000246c 6e64006c 7a6d615f 6d665f62 74345f73 nd.lzma_mf_bt4_s │ │ - 0x0000247c 6b697000 6c7a6d61 5f6d665f 6863335f kip.lzma_mf_hc3_ │ │ - 0x0000248c 66696e64 006c7a6d 615f6d66 5f686333 find.lzma_mf_hc3 │ │ - 0x0000249c 5f736b69 70006c7a 6d615f6d 665f6863 _skip.lzma_mf_hc │ │ - 0x000024ac 345f6669 6e64006c 7a6d615f 6d665f68 4_find.lzma_mf_h │ │ - 0x000024bc 63345f73 6b697000 6c7a6d61 5f6d665f c4_skip.lzma_mf_ │ │ - 0x000024cc 69735f73 7570706f 72746564 006d656d is_supported.mem │ │ - 0x000024dc 73657400 6c7a6d61 5f73696d 706c655f set.lzma_simple_ │ │ - 0x000024ec 61726d5f 6465636f 6465725f 696e6974 arm_decoder_init │ │ - 0x000024fc 006c7a6d 615f7369 6d706c65 5f61726d .lzma_simple_arm │ │ - 0x0000250c 5f656e63 6f646572 5f696e69 74006c7a _encoder_init.lz │ │ - 0x0000251c 6d615f73 696d706c 655f636f 6465725f ma_simple_coder_ │ │ - 0x0000252c 696e6974 006c7a6d 615f7369 6d706c65 init.lzma_simple │ │ - 0x0000253c 5f61726d 7468756d 625f6465 636f6465 _armthumb_decode │ │ - 0x0000254c 725f696e 6974006c 7a6d615f 73696d70 r_init.lzma_simp │ │ - 0x0000255c 6c655f61 726d7468 756d625f 656e636f le_armthumb_enco │ │ - 0x0000256c 6465725f 696e6974 006c7a6d 615f7369 der_init.lzma_si │ │ - 0x0000257c 6d706c65 5f696136 345f6465 636f6465 mple_ia64_decode │ │ - 0x0000258c 725f696e 6974006c 7a6d615f 73696d70 r_init.lzma_simp │ │ - 0x0000259c 6c655f69 6136345f 656e636f 6465725f le_ia64_encoder_ │ │ - 0x000025ac 696e6974 006c7a6d 615f7369 6d706c65 init.lzma_simple │ │ - 0x000025bc 5f706f77 65727063 5f646563 6f646572 _powerpc_decoder │ │ - 0x000025cc 5f696e69 74006c7a 6d615f73 696d706c _init.lzma_simpl │ │ - 0x000025dc 655f706f 77657270 635f656e 636f6465 e_powerpc_encode │ │ - 0x000025ec 725f696e 6974006c 7a6d615f 73696d70 r_init.lzma_simp │ │ - 0x000025fc 6c655f70 726f7073 5f646563 6f646500 le_props_decode. │ │ - 0x0000260c 6c7a6d61 5f73696d 706c655f 70726f70 lzma_simple_prop │ │ - 0x0000261c 735f656e 636f6465 006c7a6d 615f7369 s_encode.lzma_si │ │ - 0x0000262c 6d706c65 5f70726f 70735f73 697a6500 mple_props_size. │ │ - 0x0000263c 6c7a6d61 5f73696d 706c655f 73706172 lzma_simple_spar │ │ - 0x0000264c 635f6465 636f6465 725f696e 6974006c c_decoder_init.l │ │ - 0x0000265c 7a6d615f 73696d70 6c655f73 70617263 zma_simple_sparc │ │ - 0x0000266c 5f656e63 6f646572 5f696e69 74006c7a _encoder_init.lz │ │ - 0x0000267c 6d615f73 696d706c 655f7838 365f6465 ma_simple_x86_de │ │ - 0x0000268c 636f6465 725f696e 6974006c 7a6d615f coder_init.lzma_ │ │ - 0x0000269c 73696d70 6c655f78 38365f65 6e636f64 simple_x86_encod │ │ - 0x000026ac 65725f69 6e697400 6c7a6d61 5f616c6f er_init.lzma_alo │ │ - 0x000026bc 6e655f64 65636f64 6572006c 7a6d615f ne_decoder.lzma_ │ │ - 0x000026cc 616c6f6e 655f6465 636f6465 725f696e alone_decoder_in │ │ - 0x000026dc 6974006c 7a6d615f 7374726d 5f696e69 it.lzma_strm_ini │ │ - 0x000026ec 74006c7a 6d615f61 6c6f6e65 5f656e63 t.lzma_alone_enc │ │ - 0x000026fc 6f646572 006c7a6d 615f6175 746f5f64 oder.lzma_auto_d │ │ - 0x0000270c 65636f64 6572006c 7a6d615f 73747265 ecoder.lzma_stre │ │ - 0x0000271c 616d5f64 65636f64 65725f69 6e697400 am_decoder_init. │ │ - 0x0000272c 6c7a6d61 5f626c6f 636b5f62 75666665 lzma_block_buffe │ │ - 0x0000273c 725f6465 636f6465 006c7a6d 615f626c r_decode.lzma_bl │ │ - 0x0000274c 6f636b5f 6465636f 6465725f 696e6974 ock_decoder_init │ │ - 0x0000275c 006c7a6d 615f626c 6f636b5f 62756666 .lzma_block_buff │ │ - 0x0000276c 65725f62 6f756e64 006c7a6d 615f626c er_bound.lzma_bl │ │ - 0x0000277c 6f636b5f 62756666 65725f65 6e636f64 ock_buffer_encod │ │ - 0x0000278c 65006c7a 6d615f62 6c6f636b 5f686561 e.lzma_block_hea │ │ - 0x0000279c 6465725f 656e636f 6465006c 7a6d615f der_encode.lzma_ │ │ - 0x000027ac 626c6f63 6b5f6865 61646572 5f73697a block_header_siz │ │ - 0x000027bc 65006c7a 6d615f72 61775f65 6e636f64 e.lzma_raw_encod │ │ - 0x000027cc 65725f69 6e697400 6c7a6d61 5f626c6f er_init.lzma_blo │ │ - 0x000027dc 636b5f64 65636f64 6572006c 7a6d615f ck_decoder.lzma_ │ │ - 0x000027ec 626c6f63 6b5f756e 70616464 65645f73 block_unpadded_s │ │ - 0x000027fc 697a6500 6c7a6d61 5f726177 5f646563 ize.lzma_raw_dec │ │ - 0x0000280c 6f646572 5f696e69 74006d65 6d636d70 oder_init.memcmp │ │ - 0x0000281c 006c7a6d 615f626c 6f636b5f 656e636f .lzma_block_enco │ │ - 0x0000282c 64657200 6c7a6d61 5f626c6f 636b5f65 der.lzma_block_e │ │ - 0x0000283c 6e636f64 65725f69 6e697400 6c7a6d61 ncoder_init.lzma │ │ - 0x0000284c 5f626c6f 636b5f68 65616465 725f6465 _block_header_de │ │ - 0x0000285c 636f6465 006c7a6d 615f6669 6c746572 code.lzma_filter │ │ - 0x0000286c 5f666c61 67735f64 65636f64 65006c7a _flags_decode.lz │ │ - 0x0000287c 6d615f76 6c695f64 65636f64 65006c7a ma_vli_decode.lz │ │ - 0x0000288c 6d615f66 696c7465 725f666c 6167735f ma_filter_flags_ │ │ - 0x0000289c 656e636f 6465006c 7a6d615f 66696c74 encode.lzma_filt │ │ - 0x000028ac 65725f66 6c616773 5f73697a 65006c7a er_flags_size.lz │ │ - 0x000028bc 6d615f76 6c695f65 6e636f64 65006c7a ma_vli_encode.lz │ │ - 0x000028cc 6d615f76 6c695f73 697a6500 6c7a6d61 ma_vli_size.lzma │ │ - 0x000028dc 5f626c6f 636b5f63 6f6d7072 65737365 _block_compresse │ │ - 0x000028ec 645f7369 7a65006c 7a6d615f 626c6f63 d_size.lzma_bloc │ │ - 0x000028fc 6b5f746f 74616c5f 73697a65 006c7a6d k_total_size.lzm │ │ - 0x0000290c 615f6765 745f6368 65636b00 6c7a6d61 a_get_check.lzma │ │ - 0x0000291c 5f6d656d 6c696d69 745f6765 74006c7a _memlimit_get.lz │ │ - 0x0000292c 6d615f6d 656d6c69 6d69745f 73657400 ma_memlimit_set. │ │ - 0x0000293c 6c7a6d61 5f6d656d 75736167 65006c7a lzma_memusage.lz │ │ - 0x0000294c 6d615f76 65727369 6f6e5f6e 756d6265 ma_version_numbe │ │ - 0x0000295c 72006c7a 6d615f76 65727369 6f6e5f73 r.lzma_version_s │ │ - 0x0000296c 7472696e 67006c7a 6d615f65 6173795f tring.lzma_easy_ │ │ - 0x0000297c 62756666 65725f65 6e636f64 65006c7a buffer_encode.lz │ │ - 0x0000298c 6d615f65 6173795f 70726573 6574006c ma_easy_preset.l │ │ - 0x0000299c 7a6d615f 73747265 616d5f62 75666665 zma_stream_buffe │ │ - 0x000029ac 725f656e 636f6465 006c7a6d 615f6561 r_encode.lzma_ea │ │ - 0x000029bc 73795f64 65636f64 65725f6d 656d7573 sy_decoder_memus │ │ - 0x000029cc 61676500 6c7a6d61 5f726177 5f646563 age.lzma_raw_dec │ │ - 0x000029dc 6f646572 5f6d656d 75736167 65006c7a oder_memusage.lz │ │ - 0x000029ec 6d615f65 6173795f 656e636f 64657200 ma_easy_encoder. │ │ - 0x000029fc 6c7a6d61 5f737472 65616d5f 656e636f lzma_stream_enco │ │ - 0x00002a0c 64657200 6c7a6d61 5f656173 795f656e der.lzma_easy_en │ │ - 0x00002a1c 636f6465 725f6d65 6d757361 6765006c coder_memusage.l │ │ - 0x00002a2c 7a6d615f 7261775f 656e636f 6465725f zma_raw_encoder_ │ │ - 0x00002a3c 6d656d75 73616765 006c7a6d 615f7261 memusage.lzma_ra │ │ - 0x00002a4c 775f6275 66666572 5f646563 6f646500 w_buffer_decode. │ │ - 0x00002a5c 6c7a6d61 5f726177 5f627566 6665725f lzma_raw_buffer_ │ │ - 0x00002a6c 656e636f 6465006c 7a6d615f 66696c74 encode.lzma_filt │ │ - 0x00002a7c 6572735f 636f7079 006c7a6d 615f7261 ers_copy.lzma_ra │ │ - 0x00002a8c 775f636f 6465725f 696e6974 006c7a6d w_coder_init.lzm │ │ - 0x00002a9c 615f7261 775f636f 6465725f 6d656d75 a_raw_coder_memu │ │ - 0x00002aac 73616765 006c7a6d 615f6669 6c746572 sage.lzma_filter │ │ - 0x00002abc 5f646563 6f646572 5f69735f 73757070 _decoder_is_supp │ │ - 0x00002acc 6f727465 64006c7a 6d615f70 726f7065 orted.lzma_prope │ │ - 0x00002adc 72746965 735f6465 636f6465 006c7a6d rties_decode.lzm │ │ - 0x00002aec 615f7261 775f6465 636f6465 72006c7a a_raw_decoder.lz │ │ - 0x00002afc 6d615f66 696c7465 725f656e 636f6465 ma_filter_encode │ │ - 0x00002b0c 725f6973 5f737570 706f7274 6564006c r_is_supported.l │ │ - 0x00002b1c 7a6d615f 66696c74 6572735f 75706461 zma_filters_upda │ │ - 0x00002b2c 7465006c 7a6d615f 70726f70 65727469 te.lzma_properti │ │ - 0x00002b3c 65735f65 6e636f64 65006c7a 6d615f70 es_encode.lzma_p │ │ - 0x00002b4c 726f7065 72746965 735f7369 7a65006c roperties_size.l │ │ - 0x00002b5c 7a6d615f 7261775f 656e636f 64657200 zma_raw_encoder. │ │ - 0x00002b6c 6c7a6d61 5f706879 736d656d 006c7a6d lzma_physmem.lzm │ │ - 0x00002b7c 615f7475 6b6c6962 5f706879 736d656d a_tuklib_physmem │ │ - 0x00002b8c 006c7a6d 615f696e 6465785f 61707065 .lzma_index_appe │ │ - 0x00002b9c 6e64006c 7a6d615f 696e6465 785f626c nd.lzma_index_bl │ │ - 0x00002bac 6f636b5f 636f756e 74006c7a 6d615f69 ock_count.lzma_i │ │ - 0x00002bbc 6e646578 5f636174 006c7a6d 615f696e ndex_cat.lzma_in │ │ - 0x00002bcc 6465785f 63686563 6b73006c 7a6d615f dex_checks.lzma_ │ │ - 0x00002bdc 696e6465 785f6475 70006c7a 6d615f69 index_dup.lzma_i │ │ - 0x00002bec 6e646578 5f656e64 006c7a6d 615f696e ndex_end.lzma_in │ │ - 0x00002bfc 6465785f 66696c65 5f73697a 65006c7a dex_file_size.lz │ │ - 0x00002c0c 6d615f69 6e646578 5f696e69 74006c7a ma_index_init.lz │ │ - 0x00002c1c 6d615f69 6e646578 5f697465 725f696e ma_index_iter_in │ │ - 0x00002c2c 6974006c 7a6d615f 696e6465 785f6974 it.lzma_index_it │ │ - 0x00002c3c 65725f6c 6f636174 65006c7a 6d615f69 er_locate.lzma_i │ │ - 0x00002c4c 6e646578 5f697465 725f6e65 7874006c ndex_iter_next.l │ │ - 0x00002c5c 7a6d615f 696e6465 785f6974 65725f72 zma_index_iter_r │ │ - 0x00002c6c 6577696e 64006c7a 6d615f69 6e646578 ewind.lzma_index │ │ - 0x00002c7c 5f6d656d 75736167 65006c7a 6d615f69 _memusage.lzma_i │ │ - 0x00002c8c 6e646578 5f6d656d 75736564 006c7a6d ndex_memused.lzm │ │ - 0x00002c9c 615f696e 6465785f 70616464 696e675f a_index_padding_ │ │ - 0x00002cac 73697a65 006c7a6d 615f696e 6465785f size.lzma_index_ │ │ - 0x00002cbc 70726561 6c6c6f63 006c7a6d 615f696e prealloc.lzma_in │ │ - 0x00002ccc 6465785f 73697a65 006c7a6d 615f696e dex_size.lzma_in │ │ - 0x00002cdc 6465785f 73747265 616d5f63 6f756e74 dex_stream_count │ │ + 0x00001f6c 6c6f6300 6c7a6d61 5f74756b 6c69625f loc.lzma_tuklib_ │ │ + 0x00001f7c 63707563 6f726573 00737973 636f6e66 cpucores.sysconf │ │ + 0x00001f8c 005f5f65 72726e6f 005f5f73 46006578 .__errno.__sF.ex │ │ + 0x00001f9c 69740066 636c6f73 65006665 72726f72 it.fclose.ferror │ │ + 0x00001fac 00667072 696e7466 006c7a6d 615f7475 .fprintf.lzma_tu │ │ + 0x00001fbc 6b6c6962 5f657869 74006c7a 6d615f74 klib_exit.lzma_t │ │ + 0x00001fcc 756b6c69 625f7072 6f676e61 6d650073 uklib_progname.s │ │ + 0x00001fdc 74726572 726f7200 5f5f7374 61636b5f trerror.__stack_ │ │ + 0x00001fec 63686b5f 6661696c 006c7a6d 615f7475 chk_fail.lzma_tu │ │ + 0x00001ffc 6b6c6962 5f6d6273 74725f66 77006c7a klib_mbstr_fw.lz │ │ + 0x0000200c 6d615f74 756b6c69 625f6d62 7374725f ma_tuklib_mbstr_ │ │ + 0x0000201c 77696474 68006d62 72746f77 63006d62 width.mbrtowc.mb │ │ + 0x0000202c 73696e69 74007374 726c656e 00776377 sinit.strlen.wcw │ │ + 0x0000203c 69647468 005f5f6f 70656e5f 3200636c idth.__open_2.cl │ │ + 0x0000204c 6f736500 66636e74 6c007475 6b6c6962 ose.fcntl.tuklib │ │ + 0x0000205c 5f6f7065 6e5f7374 64787878 006c7a6d _open_stdxxx.lzm │ │ + 0x0000206c 615f7475 6b6c6962 5f706879 736d656d a_tuklib_physmem │ │ + 0x0000207c 006c7a6d 615f7475 6b6c6962 5f70726f .lzma_tuklib_pro │ │ + 0x0000208c 676e616d 655f696e 6974006c 7a6d615f gname_init.lzma_ │ │ + 0x0000209c 73696d70 6c655f61 726d5f64 65636f64 simple_arm_decod │ │ + 0x000020ac 65725f69 6e697400 6c7a6d61 5f73696d er_init.lzma_sim │ │ + 0x000020bc 706c655f 61726d5f 656e636f 6465725f ple_arm_encoder_ │ │ + 0x000020cc 696e6974 006c7a6d 615f7369 6d706c65 init.lzma_simple │ │ + 0x000020dc 5f636f64 65725f69 6e697400 6c7a6d61 _coder_init.lzma │ │ + 0x000020ec 5f73696d 706c655f 61726d74 68756d62 _simple_armthumb │ │ + 0x000020fc 5f646563 6f646572 5f696e69 74006c7a _decoder_init.lz │ │ + 0x0000210c 6d615f73 696d706c 655f6172 6d746875 ma_simple_armthu │ │ + 0x0000211c 6d625f65 6e636f64 65725f69 6e697400 mb_encoder_init. │ │ + 0x0000212c 6c7a6d61 5f73696d 706c655f 69613634 lzma_simple_ia64 │ │ + 0x0000213c 5f646563 6f646572 5f696e69 74006c7a _decoder_init.lz │ │ + 0x0000214c 6d615f73 696d706c 655f6961 36345f65 ma_simple_ia64_e │ │ + 0x0000215c 6e636f64 65725f69 6e697400 6c7a6d61 ncoder_init.lzma │ │ + 0x0000216c 5f73696d 706c655f 706f7765 7270635f _simple_powerpc_ │ │ + 0x0000217c 6465636f 6465725f 696e6974 006c7a6d decoder_init.lzm │ │ + 0x0000218c 615f7369 6d706c65 5f706f77 65727063 a_simple_powerpc │ │ + 0x0000219c 5f656e63 6f646572 5f696e69 74006c7a _encoder_init.lz │ │ + 0x000021ac 6d615f61 6c6c6f63 006c7a6d 615f6275 ma_alloc.lzma_bu │ │ + 0x000021bc 66637079 006c7a6d 615f6672 6565006c fcpy.lzma_free.l │ │ + 0x000021cc 7a6d615f 6e657874 5f656e64 006c7a6d zma_next_end.lzm │ │ + 0x000021dc 615f6e65 78745f66 696c7465 725f696e a_next_filter_in │ │ + 0x000021ec 6974006c 7a6d615f 6e657874 5f66696c it.lzma_next_fil │ │ + 0x000021fc 7465725f 75706461 7465006d 656d6370 ter_update.memcp │ │ + 0x0000220c 79006d65 6d6d6f76 65006c7a 6d615f73 y.memmove.lzma_s │ │ + 0x0000221c 696d706c 655f7072 6f70735f 6465636f imple_props_deco │ │ + 0x0000222c 6465006c 7a6d615f 73696d70 6c655f70 de.lzma_simple_p │ │ + 0x0000223c 726f7073 5f656e63 6f646500 6c7a6d61 rops_encode.lzma │ │ + 0x0000224c 5f73696d 706c655f 70726f70 735f7369 _simple_props_si │ │ + 0x0000225c 7a65006c 7a6d615f 73696d70 6c655f73 ze.lzma_simple_s │ │ + 0x0000226c 70617263 5f646563 6f646572 5f696e69 parc_decoder_ini │ │ + 0x0000227c 74006c7a 6d615f73 696d706c 655f7370 t.lzma_simple_sp │ │ + 0x0000228c 6172635f 656e636f 6465725f 696e6974 arc_encoder_init │ │ + 0x0000229c 006c7a6d 615f7369 6d706c65 5f783836 .lzma_simple_x86 │ │ + 0x000022ac 5f646563 6f646572 5f696e69 74006c7a _decoder_init.lz │ │ + 0x000022bc 6d615f73 696d706c 655f7838 365f656e ma_simple_x86_en │ │ + 0x000022cc 636f6465 725f696e 6974006c 7a6d615f coder_init.lzma_ │ │ + 0x000022dc 6c7a5f64 65636f64 65725f69 6e697400 lz_decoder_init. │ │ + 0x000022ec 6c7a6d61 5f6c7a5f 6465636f 6465725f lzma_lz_decoder_ │ │ + 0x000022fc 6d656d75 73616765 006c7a6d 615f6c7a memusage.lzma_lz │ │ + 0x0000230c 5f646563 6f646572 5f756e63 6f6d7072 _decoder_uncompr │ │ + 0x0000231c 65737365 64006c7a 6d615f6c 7a5f656e essed.lzma_lz_en │ │ + 0x0000232c 636f6465 725f696e 6974006c 7a6d615f coder_init.lzma_ │ │ + 0x0000233c 6c7a5f65 6e636f64 65725f6d 656d7573 lz_encoder_memus │ │ + 0x0000234c 61676500 6c7a6d61 5f6d665f 6274325f age.lzma_mf_bt2_ │ │ + 0x0000235c 66696e64 006c7a6d 615f6d66 5f627432 find.lzma_mf_bt2 │ │ + 0x0000236c 5f736b69 70006c7a 6d615f6d 665f6274 _skip.lzma_mf_bt │ │ + 0x0000237c 335f6669 6e64006c 7a6d615f 6d665f62 3_find.lzma_mf_b │ │ + 0x0000238c 74335f73 6b697000 6c7a6d61 5f6d665f t3_skip.lzma_mf_ │ │ + 0x0000239c 6274345f 66696e64 006c7a6d 615f6d66 bt4_find.lzma_mf │ │ + 0x000023ac 5f627434 5f736b69 70006c7a 6d615f6d _bt4_skip.lzma_m │ │ + 0x000023bc 665f6863 335f6669 6e64006c 7a6d615f f_hc3_find.lzma_ │ │ + 0x000023cc 6d665f68 63335f73 6b697000 6c7a6d61 mf_hc3_skip.lzma │ │ + 0x000023dc 5f6d665f 6863345f 66696e64 006c7a6d _mf_hc4_find.lzm │ │ + 0x000023ec 615f6d66 5f686334 5f736b69 70006c7a a_mf_hc4_skip.lz │ │ + 0x000023fc 6d615f6d 665f6973 5f737570 706f7274 ma_mf_is_support │ │ + 0x0000240c 6564006d 656d7365 74006c7a 6d615f63 ed.memset.lzma_c │ │ + 0x0000241c 72633332 5f746162 6c65006c 7a6d615f rc32_table.lzma_ │ │ + 0x0000242c 6d665f66 696e6400 6c7a6d61 5f64656c mf_find.lzma_del │ │ + 0x0000243c 74615f63 6f646572 5f696e69 74006c7a ta_coder_init.lz │ │ + 0x0000244c 6d615f64 656c7461 5f636f64 65725f6d ma_delta_coder_m │ │ + 0x0000245c 656d7573 61676500 6c7a6d61 5f64656c emusage.lzma_del │ │ + 0x0000246c 74615f64 65636f64 65725f69 6e697400 ta_decoder_init. │ │ + 0x0000247c 6c7a6d61 5f64656c 74615f70 726f7073 lzma_delta_props │ │ + 0x0000248c 5f646563 6f646500 6c7a6d61 5f64656c _decode.lzma_del │ │ + 0x0000249c 74615f65 6e636f64 65725f69 6e697400 ta_encoder_init. │ │ + 0x000024ac 6c7a6d61 5f64656c 74615f70 726f7073 lzma_delta_props │ │ + 0x000024bc 5f656e63 6f646500 6c7a6d61 5f616c6f _encode.lzma_alo │ │ + 0x000024cc 6e655f64 65636f64 6572006c 7a6d615f ne_decoder.lzma_ │ │ + 0x000024dc 616c6f6e 655f6465 636f6465 725f696e alone_decoder_in │ │ + 0x000024ec 6974006c 7a6d615f 6c7a6d61 5f646563 it.lzma_lzma_dec │ │ + 0x000024fc 6f646572 5f696e69 74006c7a 6d615f6c oder_init.lzma_l │ │ + 0x0000250c 7a6d615f 6465636f 6465725f 6d656d75 zma_decoder_memu │ │ + 0x0000251c 73616765 006c7a6d 615f6c7a 6d615f6c sage.lzma_lzma_l │ │ + 0x0000252c 636c7070 625f6465 636f6465 006c7a6d clppb_decode.lzm │ │ + 0x0000253c 615f7374 726d5f69 6e697400 6c7a6d61 a_strm_init.lzma │ │ + 0x0000254c 5f616c6f 6e655f65 6e636f64 6572006c _alone_encoder.l │ │ + 0x0000255c 7a6d615f 6c7a6d61 5f656e63 6f646572 zma_lzma_encoder │ │ + 0x0000256c 5f696e69 74006c7a 6d615f6c 7a6d615f _init.lzma_lzma_ │ │ + 0x0000257c 6c636c70 70625f65 6e636f64 65006c7a lclppb_encode.lz │ │ + 0x0000258c 6d615f61 75746f5f 6465636f 64657200 ma_auto_decoder. │ │ + 0x0000259c 6c7a6d61 5f737472 65616d5f 6465636f lzma_stream_deco │ │ + 0x000025ac 6465725f 696e6974 006c7a6d 615f626c der_init.lzma_bl │ │ + 0x000025bc 6f636b5f 62756666 65725f64 65636f64 ock_buffer_decod │ │ + 0x000025cc 65006c7a 6d615f62 6c6f636b 5f646563 e.lzma_block_dec │ │ + 0x000025dc 6f646572 5f696e69 74006c7a 6d615f62 oder_init.lzma_b │ │ + 0x000025ec 6c6f636b 5f627566 6665725f 626f756e lock_buffer_boun │ │ + 0x000025fc 64006c7a 6d615f62 6c6f636b 5f627566 d.lzma_block_buf │ │ + 0x0000260c 6665725f 656e636f 6465006c 7a6d615f fer_encode.lzma_ │ │ + 0x0000261c 626c6f63 6b5f6865 61646572 5f656e63 block_header_enc │ │ + 0x0000262c 6f646500 6c7a6d61 5f626c6f 636b5f68 ode.lzma_block_h │ │ + 0x0000263c 65616465 725f7369 7a65006c 7a6d615f eader_size.lzma_ │ │ + 0x0000264c 63686563 6b5f6669 6e697368 006c7a6d check_finish.lzm │ │ + 0x0000265c 615f6368 65636b5f 696e6974 006c7a6d a_check_init.lzm │ │ + 0x0000266c 615f6368 65636b5f 69735f73 7570706f a_check_is_suppo │ │ + 0x0000267c 72746564 006c7a6d 615f6368 65636b5f rted.lzma_check_ │ │ + 0x0000268c 73697a65 006c7a6d 615f6368 65636b5f size.lzma_check_ │ │ + 0x0000269c 75706461 7465006c 7a6d615f 7261775f update.lzma_raw_ │ │ + 0x000026ac 656e636f 6465725f 696e6974 006c7a6d encoder_init.lzm │ │ + 0x000026bc 615f626c 6f636b5f 6465636f 64657200 a_block_decoder. │ │ + 0x000026cc 6c7a6d61 5f626c6f 636b5f75 6e706164 lzma_block_unpad │ │ + 0x000026dc 6465645f 73697a65 006c7a6d 615f7261 ded_size.lzma_ra │ │ + 0x000026ec 775f6465 636f6465 725f696e 6974006d w_decoder_init.m │ │ + 0x000026fc 656d636d 70006c7a 6d615f62 6c6f636b emcmp.lzma_block │ │ + 0x0000270c 5f656e63 6f646572 006c7a6d 615f626c _encoder.lzma_bl │ │ + 0x0000271c 6f636b5f 656e636f 6465725f 696e6974 ock_encoder_init │ │ + 0x0000272c 006c7a6d 615f626c 6f636b5f 68656164 .lzma_block_head │ │ + 0x0000273c 65725f64 65636f64 65006c7a 6d615f63 er_decode.lzma_c │ │ + 0x0000274c 72633332 006c7a6d 615f6669 6c746572 rc32.lzma_filter │ │ + 0x0000275c 5f666c61 67735f64 65636f64 65006c7a _flags_decode.lz │ │ + 0x0000276c 6d615f76 6c695f64 65636f64 65006c7a ma_vli_decode.lz │ │ + 0x0000277c 6d615f66 696c7465 725f666c 6167735f ma_filter_flags_ │ │ + 0x0000278c 656e636f 6465006c 7a6d615f 66696c74 encode.lzma_filt │ │ + 0x0000279c 65725f66 6c616773 5f73697a 65006c7a er_flags_size.lz │ │ + 0x000027ac 6d615f76 6c695f65 6e636f64 65006c7a ma_vli_encode.lz │ │ + 0x000027bc 6d615f76 6c695f73 697a6500 6c7a6d61 ma_vli_size.lzma │ │ + 0x000027cc 5f626c6f 636b5f63 6f6d7072 65737365 _block_compresse │ │ + 0x000027dc 645f7369 7a65006c 7a6d615f 626c6f63 d_size.lzma_bloc │ │ + 0x000027ec 6b5f746f 74616c5f 73697a65 006c7a6d k_total_size.lzm │ │ + 0x000027fc 615f6765 745f6368 65636b00 6c7a6d61 a_get_check.lzma │ │ + 0x0000280c 5f6d656d 6c696d69 745f6765 74006c7a _memlimit_get.lz │ │ + 0x0000281c 6d615f6d 656d6c69 6d69745f 73657400 ma_memlimit_set. │ │ + 0x0000282c 6c7a6d61 5f6d656d 75736167 65006c7a lzma_memusage.lz │ │ + 0x0000283c 6d615f76 65727369 6f6e5f6e 756d6265 ma_version_numbe │ │ + 0x0000284c 72006c7a 6d615f76 65727369 6f6e5f73 r.lzma_version_s │ │ + 0x0000285c 7472696e 67006c7a 6d615f65 6173795f tring.lzma_easy_ │ │ + 0x0000286c 62756666 65725f65 6e636f64 65006c7a buffer_encode.lz │ │ + 0x0000287c 6d615f65 6173795f 70726573 6574006c ma_easy_preset.l │ │ + 0x0000288c 7a6d615f 73747265 616d5f62 75666665 zma_stream_buffe │ │ + 0x0000289c 725f656e 636f6465 006c7a6d 615f6561 r_encode.lzma_ea │ │ + 0x000028ac 73795f64 65636f64 65725f6d 656d7573 sy_decoder_memus │ │ + 0x000028bc 61676500 6c7a6d61 5f726177 5f646563 age.lzma_raw_dec │ │ + 0x000028cc 6f646572 5f6d656d 75736167 65006c7a oder_memusage.lz │ │ + 0x000028dc 6d615f65 6173795f 656e636f 64657200 ma_easy_encoder. │ │ + 0x000028ec 6c7a6d61 5f737472 65616d5f 656e636f lzma_stream_enco │ │ + 0x000028fc 64657200 6c7a6d61 5f656173 795f656e der.lzma_easy_en │ │ + 0x0000290c 636f6465 725f6d65 6d757361 6765006c coder_memusage.l │ │ + 0x0000291c 7a6d615f 7261775f 656e636f 6465725f zma_raw_encoder_ │ │ + 0x0000292c 6d656d75 73616765 006c7a6d 615f6c7a memusage.lzma_lz │ │ + 0x0000293c 6d615f70 72657365 74006c7a 6d615f72 ma_preset.lzma_r │ │ + 0x0000294c 61775f62 75666665 725f6465 636f6465 aw_buffer_decode │ │ + 0x0000295c 006c7a6d 615f7261 775f6275 66666572 .lzma_raw_buffer │ │ + 0x0000296c 5f656e63 6f646500 6c7a6d61 5f66696c _encode.lzma_fil │ │ + 0x0000297c 74657273 5f636f70 79006c7a 6d615f72 ters_copy.lzma_r │ │ + 0x0000298c 61775f63 6f646572 5f696e69 74006c7a aw_coder_init.lz │ │ + 0x0000299c 6d615f72 61775f63 6f646572 5f6d656d ma_raw_coder_mem │ │ + 0x000029ac 75736167 65006c7a 6d615f66 696c7465 usage.lzma_filte │ │ + 0x000029bc 725f6465 636f6465 725f6973 5f737570 r_decoder_is_sup │ │ + 0x000029cc 706f7274 6564006c 7a6d615f 6c7a6d61 ported.lzma_lzma │ │ + 0x000029dc 325f6465 636f6465 725f696e 6974006c 2_decoder_init.l │ │ + 0x000029ec 7a6d615f 6c7a6d61 325f6465 636f6465 zma_lzma2_decode │ │ + 0x000029fc 725f6d65 6d757361 6765006c 7a6d615f r_memusage.lzma_ │ │ + 0x00002a0c 6c7a6d61 325f7072 6f70735f 6465636f lzma2_props_deco │ │ + 0x00002a1c 6465006c 7a6d615f 6c7a6d61 5f70726f de.lzma_lzma_pro │ │ + 0x00002a2c 70735f64 65636f64 65006c7a 6d615f70 ps_decode.lzma_p │ │ + 0x00002a3c 726f7065 72746965 735f6465 636f6465 roperties_decode │ │ + 0x00002a4c 006c7a6d 615f7261 775f6465 636f6465 .lzma_raw_decode │ │ + 0x00002a5c 72006c7a 6d615f66 696c7465 725f656e r.lzma_filter_en │ │ + 0x00002a6c 636f6465 725f6973 5f737570 706f7274 coder_is_support │ │ + 0x00002a7c 6564006c 7a6d615f 66696c74 6572735f ed.lzma_filters_ │ │ + 0x00002a8c 75706461 7465006c 7a6d615f 6c7a6d61 update.lzma_lzma │ │ + 0x00002a9c 325f656e 636f6465 725f696e 6974006c 2_encoder_init.l │ │ + 0x00002aac 7a6d615f 6c7a6d61 325f656e 636f6465 zma_lzma2_encode │ │ + 0x00002abc 725f6d65 6d757361 6765006c 7a6d615f r_memusage.lzma_ │ │ + 0x00002acc 6c7a6d61 325f7072 6f70735f 656e636f lzma2_props_enco │ │ + 0x00002adc 6465006c 7a6d615f 6c7a6d61 5f656e63 de.lzma_lzma_enc │ │ + 0x00002aec 6f646572 5f6d656d 75736167 65006c7a oder_memusage.lz │ │ + 0x00002afc 6d615f6c 7a6d615f 70726f70 735f656e ma_lzma_props_en │ │ + 0x00002b0c 636f6465 006c7a6d 615f7072 6f706572 code.lzma_proper │ │ + 0x00002b1c 74696573 5f656e63 6f646500 6c7a6d61 ties_encode.lzma │ │ + 0x00002b2c 5f70726f 70657274 6965735f 73697a65 _properties_size │ │ + 0x00002b3c 006c7a6d 615f7261 775f656e 636f6465 .lzma_raw_encode │ │ + 0x00002b4c 72006c7a 6d615f70 6879736d 656d006c r.lzma_physmem.l │ │ + 0x00002b5c 7a6d615f 696e6465 785f6170 70656e64 zma_index_append │ │ + 0x00002b6c 006c7a6d 615f696e 6465785f 626c6f63 .lzma_index_bloc │ │ + 0x00002b7c 6b5f636f 756e7400 6c7a6d61 5f696e64 k_count.lzma_ind │ │ + 0x00002b8c 65785f63 6174006c 7a6d615f 696e6465 ex_cat.lzma_inde │ │ + 0x00002b9c 785f6368 65636b73 006c7a6d 615f696e x_checks.lzma_in │ │ + 0x00002bac 6465785f 64757000 6c7a6d61 5f696e64 dex_dup.lzma_ind │ │ + 0x00002bbc 65785f65 6e64006c 7a6d615f 696e6465 ex_end.lzma_inde │ │ + 0x00002bcc 785f6669 6c655f73 697a6500 6c7a6d61 x_file_size.lzma │ │ + 0x00002bdc 5f696e64 65785f69 6e697400 6c7a6d61 _index_init.lzma │ │ + 0x00002bec 5f696e64 65785f69 7465725f 696e6974 _index_iter_init │ │ + 0x00002bfc 006c7a6d 615f696e 6465785f 69746572 .lzma_index_iter │ │ + 0x00002c0c 5f6c6f63 61746500 6c7a6d61 5f696e64 _locate.lzma_ind │ │ + 0x00002c1c 65785f69 7465725f 6e657874 006c7a6d ex_iter_next.lzm │ │ + 0x00002c2c 615f696e 6465785f 69746572 5f726577 a_index_iter_rew │ │ + 0x00002c3c 696e6400 6c7a6d61 5f696e64 65785f6d ind.lzma_index_m │ │ + 0x00002c4c 656d7573 61676500 6c7a6d61 5f696e64 emusage.lzma_ind │ │ + 0x00002c5c 65785f6d 656d7573 6564006c 7a6d615f ex_memused.lzma_ │ │ + 0x00002c6c 696e6465 785f7061 6464696e 675f7369 index_padding_si │ │ + 0x00002c7c 7a65006c 7a6d615f 696e6465 785f7072 ze.lzma_index_pr │ │ + 0x00002c8c 65616c6c 6f63006c 7a6d615f 696e6465 ealloc.lzma_inde │ │ + 0x00002c9c 785f7369 7a65006c 7a6d615f 696e6465 x_size.lzma_inde │ │ + 0x00002cac 785f7374 7265616d 5f636f75 6e74006c x_stream_count.l │ │ + 0x00002cbc 7a6d615f 696e6465 785f7374 7265616d zma_index_stream │ │ + 0x00002ccc 5f666c61 6773006c 7a6d615f 696e6465 _flags.lzma_inde │ │ + 0x00002cdc 785f7374 7265616d 5f706164 64696e67 x_stream_padding │ │ 0x00002cec 006c7a6d 615f696e 6465785f 73747265 .lzma_index_stre │ │ - 0x00002cfc 616d5f66 6c616773 006c7a6d 615f696e am_flags.lzma_in │ │ - 0x00002d0c 6465785f 73747265 616d5f70 61646469 dex_stream_paddi │ │ - 0x00002d1c 6e67006c 7a6d615f 696e6465 785f7374 ng.lzma_index_st │ │ - 0x00002d2c 7265616d 5f73697a 65006c7a 6d615f69 ream_size.lzma_i │ │ - 0x00002d3c 6e646578 5f746f74 616c5f73 697a6500 ndex_total_size. │ │ - 0x00002d4c 6c7a6d61 5f696e64 65785f75 6e636f6d lzma_index_uncom │ │ - 0x00002d5c 70726573 7365645f 73697a65 006c7a6d pressed_size.lzm │ │ - 0x00002d6c 615f7374 7265616d 5f666c61 67735f63 a_stream_flags_c │ │ - 0x00002d7c 6f6d7061 7265006c 7a6d615f 696e6465 ompare.lzma_inde │ │ - 0x00002d8c 785f6275 66666572 5f646563 6f646500 x_buffer_decode. │ │ - 0x00002d9c 6c7a6d61 5f696e64 65785f64 65636f64 lzma_index_decod │ │ - 0x00002dac 6572006c 7a6d615f 696e6465 785f6275 er.lzma_index_bu │ │ - 0x00002dbc 66666572 5f656e63 6f646500 6c7a6d61 ffer_encode.lzma │ │ - 0x00002dcc 5f696e64 65785f65 6e636f64 6572006c _index_encoder.l │ │ - 0x00002ddc 7a6d615f 696e6465 785f656e 636f6465 zma_index_encode │ │ - 0x00002dec 725f696e 6974006c 7a6d615f 696e6465 r_init.lzma_inde │ │ - 0x00002dfc 785f6861 73685f61 7070656e 64006c7a x_hash_append.lz │ │ - 0x00002e0c 6d615f69 6e646578 5f686173 685f6465 ma_index_hash_de │ │ - 0x00002e1c 636f6465 006c7a6d 615f696e 6465785f code.lzma_index_ │ │ - 0x00002e2c 68617368 5f656e64 006c7a6d 615f696e hash_end.lzma_in │ │ - 0x00002e3c 6465785f 68617368 5f696e69 74006c7a dex_hash_init.lz │ │ - 0x00002e4c 6d615f69 6e646578 5f686173 685f7369 ma_index_hash_si │ │ - 0x00002e5c 7a65006c 7a6d615f 73747265 616d5f62 ze.lzma_stream_b │ │ - 0x00002e6c 75666665 725f6465 636f6465 006c7a6d uffer_decode.lzm │ │ - 0x00002e7c 615f7374 7265616d 5f627566 6665725f a_stream_buffer_ │ │ - 0x00002e8c 626f756e 64006c7a 6d615f73 74726561 bound.lzma_strea │ │ - 0x00002e9c 6d5f666f 6f746572 5f656e63 6f646500 m_footer_encode. │ │ - 0x00002eac 6c7a6d61 5f737472 65616d5f 68656164 lzma_stream_head │ │ - 0x00002ebc 65725f65 6e636f64 65006c7a 6d615f73 er_encode.lzma_s │ │ - 0x00002ecc 74726561 6d5f666f 6f746572 5f646563 tream_footer_dec │ │ - 0x00002edc 6f646500 6c7a6d61 5f737472 65616d5f ode.lzma_stream_ │ │ - 0x00002eec 68656164 65725f64 65636f64 65006c7a header_decode.lz │ │ - 0x00002efc 6d615f73 74726561 6d5f656e 636f6465 ma_stream_encode │ │ - 0x00002f0c 725f696e 6974006c 7a6d615f 666f6f74 r_init.lzma_foot │ │ - 0x00002f1c 65725f6d 61676963 006c7a6d 615f6865 er_magic.lzma_he │ │ - 0x00002f2c 61646572 5f6d6167 6963006c 7a6d615f ader_magic.lzma_ │ │ - 0x00002f3c 74756b6c 69625f63 7075636f 72657300 tuklib_cpucores. │ │ - 0x00002f4c 73797363 6f6e6600 5f5f6572 726e6f00 sysconf.__errno. │ │ - 0x00002f5c 5f5f7346 00657869 74006663 6c6f7365 __sF.exit.fclose │ │ - 0x00002f6c 00666572 726f7200 66707269 6e746600 .ferror.fprintf. │ │ - 0x00002f7c 6c7a6d61 5f74756b 6c69625f 65786974 lzma_tuklib_exit │ │ - 0x00002f8c 006c7a6d 615f7475 6b6c6962 5f70726f .lzma_tuklib_pro │ │ - 0x00002f9c 676e616d 65007374 72657272 6f72006c gname.strerror.l │ │ - 0x00002fac 7a6d615f 74756b6c 69625f6d 62737472 zma_tuklib_mbstr │ │ - 0x00002fbc 5f667700 6c7a6d61 5f74756b 6c69625f _fw.lzma_tuklib_ │ │ - 0x00002fcc 6d627374 725f7769 64746800 6d627274 mbstr_width.mbrt │ │ - 0x00002fdc 6f776300 6d627369 6e697400 7374726c owc.mbsinit.strl │ │ - 0x00002fec 656e0077 63776964 7468005f 5f6f7065 en.wcwidth.__ope │ │ - 0x00002ffc 6e5f3200 636c6f73 65006663 6e746c00 n_2.close.fcntl. │ │ - 0x0000300c 74756b6c 69625f6f 70656e5f 73746478 tuklib_open_stdx │ │ - 0x0000301c 7878006c 7a6d615f 74756b6c 69625f70 xx.lzma_tuklib_p │ │ - 0x0000302c 726f676e 616d655f 696e6974 006c6962 rogname_init.lib │ │ + 0x00002cfc 616d5f73 697a6500 6c7a6d61 5f696e64 am_size.lzma_ind │ │ + 0x00002d0c 65785f74 6f74616c 5f73697a 65006c7a ex_total_size.lz │ │ + 0x00002d1c 6d615f69 6e646578 5f756e63 6f6d7072 ma_index_uncompr │ │ + 0x00002d2c 65737365 645f7369 7a65006c 7a6d615f essed_size.lzma_ │ │ + 0x00002d3c 73747265 616d5f66 6c616773 5f636f6d stream_flags_com │ │ + 0x00002d4c 70617265 006c7a6d 615f696e 6465785f pare.lzma_index_ │ │ + 0x00002d5c 62756666 65725f64 65636f64 65006c7a buffer_decode.lz │ │ + 0x00002d6c 6d615f69 6e646578 5f646563 6f646572 ma_index_decoder │ │ + 0x00002d7c 006c7a6d 615f696e 6465785f 62756666 .lzma_index_buff │ │ + 0x00002d8c 65725f65 6e636f64 65006c7a 6d615f69 er_encode.lzma_i │ │ + 0x00002d9c 6e646578 5f656e63 6f646572 006c7a6d ndex_encoder.lzm │ │ + 0x00002dac 615f696e 6465785f 656e636f 6465725f a_index_encoder_ │ │ + 0x00002dbc 696e6974 006c7a6d 615f696e 6465785f init.lzma_index_ │ │ + 0x00002dcc 68617368 5f617070 656e6400 6c7a6d61 hash_append.lzma │ │ + 0x00002ddc 5f696e64 65785f68 6173685f 6465636f _index_hash_deco │ │ + 0x00002dec 6465006c 7a6d615f 696e6465 785f6861 de.lzma_index_ha │ │ + 0x00002dfc 73685f65 6e64006c 7a6d615f 696e6465 sh_end.lzma_inde │ │ + 0x00002e0c 785f6861 73685f69 6e697400 6c7a6d61 x_hash_init.lzma │ │ + 0x00002e1c 5f696e64 65785f68 6173685f 73697a65 _index_hash_size │ │ + 0x00002e2c 006c7a6d 615f7374 7265616d 5f627566 .lzma_stream_buf │ │ + 0x00002e3c 6665725f 6465636f 6465006c 7a6d615f fer_decode.lzma_ │ │ + 0x00002e4c 73747265 616d5f62 75666665 725f626f stream_buffer_bo │ │ + 0x00002e5c 756e6400 6c7a6d61 5f737472 65616d5f und.lzma_stream_ │ │ + 0x00002e6c 666f6f74 65725f65 6e636f64 65006c7a footer_encode.lz │ │ + 0x00002e7c 6d615f73 74726561 6d5f6865 61646572 ma_stream_header │ │ + 0x00002e8c 5f656e63 6f646500 6c7a6d61 5f737472 _encode.lzma_str │ │ + 0x00002e9c 65616d5f 666f6f74 65725f64 65636f64 eam_footer_decod │ │ + 0x00002eac 65006c7a 6d615f73 74726561 6d5f6865 e.lzma_stream_he │ │ + 0x00002ebc 61646572 5f646563 6f646500 6c7a6d61 ader_decode.lzma │ │ + 0x00002ecc 5f737472 65616d5f 656e636f 6465725f _stream_encoder_ │ │ + 0x00002edc 696e6974 006c7a6d 615f666f 6f746572 init.lzma_footer │ │ + 0x00002eec 5f6d6167 6963006c 7a6d615f 68656164 _magic.lzma_head │ │ + 0x00002efc 65725f6d 61676963 006c7a6d 615f7263 er_magic.lzma_rc │ │ + 0x00002f0c 5f707269 63657300 6c7a6d61 5f666173 _prices.lzma_fas │ │ + 0x00002f1c 74706f73 006c7a6d 615f6c7a 6d615f64 tpos.lzma_lzma_d │ │ + 0x00002f2c 65636f64 65725f63 72656174 65006c7a ecoder_create.lz │ │ + 0x00002f3c 6d615f6c 7a6d615f 6465636f 6465725f ma_lzma_decoder_ │ │ + 0x00002f4c 6d656d75 73616765 5f6e6f63 6865636b memusage_nocheck │ │ + 0x00002f5c 006c7a6d 615f6c7a 6d615f65 6e636f64 .lzma_lzma_encod │ │ + 0x00002f6c 65006c7a 6d615f6c 7a6d615f 656e636f e.lzma_lzma_enco │ │ + 0x00002f7c 6465725f 63726561 7465006c 7a6d615f der_create.lzma_ │ │ + 0x00002f8c 6c7a6d61 5f656e63 6f646572 5f726573 lzma_encoder_res │ │ + 0x00002f9c 6574006c 7a6d615f 6c7a6d61 5f6f7074 et.lzma_lzma_opt │ │ + 0x00002fac 696d756d 5f666173 74006c7a 6d615f6c imum_fast.lzma_l │ │ + 0x00002fbc 7a6d615f 6f707469 6d756d5f 6e6f726d zma_optimum_norm │ │ + 0x00002fcc 616c006c 7a6d615f 6d6f6465 5f69735f al.lzma_mode_is_ │ │ + 0x00002fdc 73757070 6f727465 64006c7a 6d615f63 supported.lzma_c │ │ + 0x00002fec 72633634 006c7a6d 615f7368 61323536 rc64.lzma_sha256 │ │ + 0x00002ffc 5f66696e 69736800 6c7a6d61 5f736861 _finish.lzma_sha │ │ + 0x0000300c 3235365f 696e6974 006c7a6d 615f7368 256_init.lzma_sh │ │ + 0x0000301c 61323536 5f757064 61746500 6c7a6d61 a256_update.lzma │ │ + 0x0000302c 5f637263 36345f74 61626c65 006c6962 _crc64_table.lib │ │ 0x0000303c 632e736f 004c4942 43006c69 627a2e73 c.so.LIBC.libz.s │ │ 0x0000304c 6f006c69 626d2e73 6f006c69 62646c2e o.libm.so.libdl. │ │ 0x0000305c 736f006c 69626c7a 6d612e73 6f00 so.liblzma.so. │ ├── readelf --wide --decompress --string-dump=.rodata {} │ │ @@ -1,131 +1,132 @@ │ │ │ │ String dump of section '.rodata': │ │ - [ 2000] d^_��1 ��R ��� ��� ��� ���^_��9!���%���%���&���&�� %���+���+���,���,���-��,.���.��d/�� │ │ - [ 2055] 0���0��zT��YU��"V���V���W��wX��>Y��^EZ���Z���1��72���2��<3���5��X>���>��]?���@���?��*@���A��\n │ │ - E���E��PF��^GI��iJ��jK���K��1M���M��iN��^EO��^FP���P��?Q���Q��`R��^LS���`���3���4��/4��^Q6��^�7���8��)9���9���;��^V:���:��%;��^MC��7<���<���=���C��^D���G��WH���I���^���]��"]��h\���[�����E���^[���^[���^[���^[���^[���^[���^[���^[���^[���^[���^[���^[���^[���^[���^[���^[���^[���^[���^[���^[���^[���^[���^[���L���^P���)���0���7���>���E���L���b���b���b���b���b���b���b���b���b���b���b���b���b���b���b���b���b���b���b���b���b���b���b���S���^]���d���C���J���Q���X���_���8���8���8���8���8���8���8���8���8���8���8���8���8���8���8���8���8���8���8���8���8���8���8���}�������^G���^N���^U���^\���#���*��� │ │ + [ 580] 1���f���^W���N�����������������������H�������������������>���0���5��� ���m���m�������t���� │ │ + [ 5e0] {^H��G^K���^H���^H��n^I���^P���^P���^P���^Q��^]^Q���^P���7zXZ │ │ + [ 612] YZ�g[TNIEB?=:864310.-,+*)('&%$#""! ^_^_^^^]^]^\^\^[^Z^Z^Y^Y^X^X^W^W^V^V^V^U^U^T^T^S^S^S^R^R^Q^Q^Q^P^P^P^O^O^O^N^N^N^M^M^M^L^L^L^K^K^K^K\n │ │ + P^_��9^^���^_���#��5$���$���$���#���)���)���*��T+���+���,��(-���-��`.���.���R���S���T��IU��^PV���V���W��eX��9Y���/���0��^M1���1��^Z4���<��.=���=��H?��^Q>���>���?��jC��^KD���D��gG���H���I��=J���K��-L���L��eM��fN��^^O���O��^TP���P��lQ��4_��^O2��43���2��q4���5��^K7���7��"8��E:��v8���8���9��mA���:��^V;��J<��^YB���B��^RF���F��^WH��^Z]��<\���[���Z��^RZ���N�� │ │ + [ 2829] ~���^����^����^����^���^R^T^U^V^V^W^W^X^Y^Z^D^H^X0 │ │ + [ 2851] 0^Gw,a^N�Q^I�^Y�m^G��jp5�c�d�2��^N���y^^������+L�^I�|�~^G-��^]��d^P�^]� �jHq���A��}��^Z���mQ�����V�l^S��kdz�b���e�O\^A^T�l^Fcc=^O��^M^H�� n;^^PiL�A`�rqg���^Cjm^M�Zjz^K�^N��^I�'� │ │ - [ 2583] }D�^O��^H�h�^A^^��^Fi]Wb��ge�q6l^Y�^Fknv^[���+�Zz�^P�J�go����C��^Wհ`���~�����8R��O�g��gW���^F�?K6�H�+^M�L^[\n │ │ + [ 2a8b] }D�^O��^H�h�^A^^��^Fi]Wb��ge�q6l^Y�^Fknv^[���+�Zz�^P�J�go����C��^Wհ`���~�����8R��O�g��gW���^F�?K6�H�+^M�L^[\n │ │ J^C6`z^DA��`�U�g��n1y�iF��a�^Z�f���o%6�hR�w^L�^CG^K��^V^B"/&^EU�;��(^K���Z�+^Dj�\����1�Ћ��,^]��[��d�&�c�ju\n │ │ m^B�^F^I�?6^N�g^Gr^SW │ │ - [ 2665] J��^Tz��+�{8^[�^L���^M�����|!��^K���B������hn��^_�^V��[&���w�owG�^X�Z^H�pj^O��;^Ff\^K^A^Q��e�i�b���kaE�l^Vx�\n │ │ + [ 2b6d] J��^Tz��+�{8^[�^L���^M�����|!��^K���B������hn��^_�^V��[&���w�owG�^X�Z^H�pj^O��;^Ff\^K^A^Q��e�i�b���kaE�l^Vx�\n │ │ T�^DN�^C9a&g��^V`�MGiI�wn>Jj��Z��f^K�@�;�7S���Ż�^��G���0^\���0��S���$^E6Г^F��)W�T�g�#.zf��Ja�^B^[h]�+o*7�^K���^L�^[�^EZ��^B- │ │ - [ 2748] A1^[^Y�b62�S-+^D�ldE�w}��ZV�AO^H���I����������^LO��M~���-���^\��Q^R�J^P#�S�p�x�A�aU�.^T�7ט^\���^EY�^[�^X� │ │ - [ 27ae] -���6�]]w�^\ll��?A�^NZ�$���^U�� F��aw����������$���e��ڮ]]�FD(�koi�pv�k19�Z* ,^I^G^Km8^\^R�6F�^G]�qTp�0ek���*���1�u�^\�4�^G����^W���^Ny�%8�<�y�s�H�j}^[�A<*�X^EOy�D~b�-O��^\T�^A�^U�@�^N���#���8�^M�8L��!���\n │ │ + [ 2c50] A1^[^Y�b62�S-+^D�ldE�w}��ZV�AO^H���I����������^LO��M~���-���^\��Q^R�J^P#�S�p�x�A�aU�.^T�7ט^\���^EY�^[�^X� │ │ + [ 2cb6] -���6�]]w�^\ll��?A�^NZ�$���^U�� F��aw����������$���e��ڮ]]�FD(�koi�pv�k19�Z* ,^I^G^Km8^\^R�6F�^G]�qTp�0ek���*���1�u�^\�4�^G����^W���^Ny�%8�<�y�s�H�j}^[�A<*�X^EOy�D~b�-O��^\T�^A�^U�@�^N���#���8�^M�8L��!���\n │ │ \H1�E�b�n�S�wT]��^Ul���?���^N��P���^Q����������\�br^]�yk�T@��OYX^R^N^V^Y#^U^O�p8$�A#=�k�e�Z�|%^I�Wd8�N���^A�^X!�3`��*��$���?�-�^R�l�^I��$H��^US�)F~�hwe��y?/�H$6t^[^I^]5*^R^D�SK��HRp�ey1�~`�������|���=����6���^G��xT��9e��K��;\n │ │ "���^I��^PO]�_^Nl�F�?�m�^N�tC^RZ�^B#A��pl��Aw�G�6�^F�-�� │ │ - [ 2986] Aq[�Zh��wC��lZ^^O-^U_~6^L�-^['�^\ │ │ - [ 29a3] >^R │ │ - [ 29a8] S1���b���S��^V���W��ħ������^G���^\�k�1�*�*��yk�Hp�o^[]�.*F��6�f�^G�^�cT�T"e�M��^B��^[g��0&��)��������:���{���k���Z��>^I��^�8���$^\,�^U^G52F*^^sw1^G��pH��kQ6�Fzw�]cN���^O����������J^R��^K#���p���A��F]#^C^Gl8^Z�?^U1�^N^N(B�Og^C�T~��yU��bL^_�8�^�#���^N��^U�^[ │ │ - [ 2a96] T�Z1O��bb��Sy�^WO�IV~�P�-�{�^\�b^S��-R��4��^_��^F��~^��eGn�Hl/�Su�6^R:�^G^I#jT$^H+e?^Q�y���H��f^[��'*�������b���#����^T��^M?��&~��?�$�p�^U�i;F�Bzw�[�ke��Z~�7^IS�v8H���^I��^R�3�?�r�$� │ │ - [ 2b48] 7j�^An�^CY�F^B�^I^G���^F�|�^D�^VO^E�Q^S^N�;�^O֗^M��U^Ld�^Z^IS��^H\n │ │ + [ 2e8e] Aq[�Zh��wC��lZ^^O-^U_~6^L�-^['�^\ │ │ + [ 2eab] >^R │ │ + [ 2eb0] S1���b���S��^V���W��ħ������^G���^\�k�1�*�*��yk�Hp�o^[]�.*F��6�f�^G�^�cT�T"e�M��^B��^[g��0&��)��������:���{���k���Z��>^I��^�8���$^\,�^U^G52F*^^sw1^G��pH��kQ6�Fzw�]cN���^O����������J^R��^K#���p���A��F]#^C^Gl8^Z�?^U1�^N^N(B�Og^C�T~��yU��bL^_�8�^�#���^N��^U�^[ │ │ + [ 2f9e] T�Z1O��bb��Sy�^WO�IV~�P�-�{�^\�b^S��-R��4��^_��^F��~^��eGn�Hl/�Su�6^R:�^G^I#jT$^H+e?^Q�y���H��f^[��'*�������b���#����^T��^M?��&~��?�$�p�^U�i;F�Bzw�[�ke��Z~�7^IS�v8H���^I��^R�3�?�r�$� │ │ + [ 3050] 7j�^An�^CY�F^B�^I^G���^F�|�^D�^VO^E�Q^S^N�;�^O֗^M��U^Ld�^Z^IS��^H\n │ │ -�\n │ │ =G\^Kp�&^\G��^]^^w�^_)^]`^^�^K/^[�a�^Z��^X��i^Y��5^R���^S�&�^Q�Ls^P^TZ<^U#0�^Tz��^VM�z^W�FM8�,�9���;��^K:<�D?^K��>R:�(�^\q-�v�,���.��7/���p��Xq�Y^^s�3�r^\%�w+OQvr�^WtE��ux�~O�K^�^V^H^M}!b�|�t�y�^^Bx�^Dz���{�.�l�D~m��8o��nl��k[�wj^BR1h58�i^H^��b?^Umcf�+aQ��`��e�dd�^C"f�i�g ��H^W�^UIN^_SKyu�J�c�O�^I^\N��ZL��M���F��^FG�N@E�$�DD2�AsX^O@*�IB^]��CPh�Tg^B3U>�uW^I�V���S��:R�^T|P�~�Q�9�Z�S [��fY���X4��]^C�)\ZEo^m/�_�^[5�q������s�\�<�k���2g��^E^Mz�8J&�^O ��V���a�`���/����6��\i��^S������l���^FU�,^P^Z�^[z��B��u�\�H� │ │ - [ 2dac] &=��^QWF�A^I��+��������O�`]x�W7��^N���9�>��qޟ���!���K7��^Lk��f����Բ-�^D�b�3��jp��]^Z$�^P�^�'���~*��I@^X��VW��<�Â����^Q���M����{���^Q^K�t^GD�Cm��^Z���-�^B�@���w�m�.B+�^Y(�>���Td���"�����ǟ�~��^S8��y��$o��^S^Ew�J�1�}��05��^G_K�^�^M�i�����B��I^D��#ƈd���^NX��^^����T̄c�Q�:^X^W�^Mrՠ�� ��^Df��n��|x�K^R)�^R�o�%Ƭ^X��/�3�vUu�A?���)���C:���|������s��^Y^F���@��ͷ^L��;�^O�b^OI�Ue��h"�_H^U�^F�S�1�����ރ�^\��^Z��4�� │ │ - [ 2f48] eg����^I��^RW�b�2��7�_k%�8��(��O^H}d�o^A�^A׿�J��j�3w��V^PcX�W^YP�0��^T�^P�q��B��{ߧ�gC^Hru&o��p^���^U^X^Q-���?��^X�'��^ZB�s�� ��Gz^H>�2�[�^X�g;\n │ │ + [ 32b4] &=��^QWF�A^I��+��������O�`]x�W7��^N���9�>��qޟ���!���K7��^Lk��f����Բ-�^D�b�3��jp��]^Z$�^P�^�'���~*��I@^X��VW��<�Â����^Q���M����{���^Q^K�t^GD�Cm��^Z���-�^B�@���w�m�.B+�^Y(�>���Td���"�����ǟ�~��^S8��y��$o��^S^Ew�J�1�}��05��^G_K�^�^M�i�����B��I^D��#ƈd���^NX��^^����T̄c�Q�:^X^W�^Mrՠ�� ��^Df��n��|x�K^R)�^R�o�%Ƭ^X��/�3�vUu�A?���)���C:���|������s��^Y^F���@��ͷ^L��;�^O�b^OI�Ue��h"�_H^U�^F�S�1�����ރ�^\��^Z��4�� │ │ + [ 3450] eg����^I��^RW�b�2��7�_k%�8��(��O^H}d�o^A�^A׿�J��j�3w��V^PcX�W^YP�0��^T�^P�q��B��{ߧ�gC^Hru&o��p^���^U^X^Q-���?��^X�'��^ZB�s�� ��Gz^H>�2�[�^X�g;\n │ │ i8P/^L_���Y����=цe��:�ZO��?(3w�^P���wXR^M��@h�Q���+�ėH*0"ZOW���oI^��^H��}�@�^X��mN�5+�#��^X���^�*'^YG��| A^B���^P��H�=X^T�X?�#��^]1����j�v^T^O���^G^���`�^F�p�^�^W^\�Y���<�^UL������~i^N/�{kHw�^O^M��h�s)�^DaL�����oD����~Pf�^[7�VM'�^N(@^E��^L^\^Z��^��g9�x�+�^_n�^C�&;f����?/��X�)T`D�1^G�^L�M^^��������.Fg^W�T^Bp'�H�q�/L�0���U�Ec��?k���^Wh6�r^O�y�7]�P�\@�TN%���s���^V�7^V�@�^D�'>�$^_�!AxU������\3;�Y�^��U�~PG�^Y��l!;b^IF����2Ȏ�p��(��Q�_V�:1X:�^I���n3^_^H��^Mm�:���@����^E/)I^WJN���v"2�^Q��x�+�^]� K��x.�H��^A��fAj^\^��y9*O���]��#�^E^YkM`~����b���_R�^I�7�z�F │ │ - [ 31df] h�!���1ߏVc0a��"^D�j����^G��^A�6n��S^I^H^U�Nr^]�)�^Q�{�t��^O��^P����*F^Q^Y8#v��uf��^P^Az`���r��s�"�WG�^X�9���^^QE^F�Mvc���&D��A�dQy/�4^^�A�&S���������E^Kb^N�^Y^GiL��Q�<�6'�5���P�..��T&���^Rq]�w^V�4�.6��I�^QE�?^C ���v���^S�\[�Y�I�>U�!^F�lDa>����7~8A^��]&�n��v|����o�^]Y\n │ │ + [ 36e7] h�!���1ߏVc0a��"^D�j����^G��^A�6n��S^I^H^U�Nr^]�)�^Q�{�t��^O��^P����*F^Q^Y8#v��uf��^P^Az`���r��s�"�WG�^X�9���^^QE^F�Mvc���&D��A�dQy/�4^^�A�&S���������E^Kb^N�^Y^GiL��Q�<�6'�5���P�..��T&���^Rq]�w^V�4�.6��I�^QE�?^C ���v���^S�\[�Y�I�>U�!^F�lDa>����7~8A^��]&�n��v|����o�^]Y\n │ │ y�K�i�^S�^Nw�\��9�~^A�����^U$^K6�6nQ^\��^Vf��q�>,�o,I����^D^I��{I^M�^^.�^[H>�C-Yn�����gQ^_���z�^Lt�a�f�^F^E� │ │ - [ 3349] )`=`S�z�z�G����p����@�^P� ��Kp0qb^P^M�^X�J^Q1�w^A�����a�0��P����`2��]�� ^ZR�@'B1`��^X │ │ - [ 339c] "b��K��C�P���m#�P*��0^W�z^P�3Sp��)��S │ │ - [ 33c5] /���^F��d|^A��Ua��A4t�!^I��N^T��s�d��uM��7q�^U^^^Q�^E�1^D��Q9e��~ՑC��!�6�A�����V��F^^�T�7�i&Ma.�d^A^SG�Q���1�'�����U�d7|�Y�^F^Q^^W/q#IX�X�q�e)^K3"�"S^_��s�9�^S���Y���^S�h8:�U�@C^RXi#/H�^C���c�(�������^S8{�s^E���B^[��^�^Ki��@��k:S��^S3�\n │ │ + [ 3851] )`=`S�z�z�G����p����@�^P� ��Kp0qb^P^M�^X�J^Q1�w^A�����a�0��P����`2��]�� ^ZR�@'B1`��^X │ │ + [ 38a4] "b��K��C�P���m#�P*��0^W�z^P�3Sp��)��S │ │ + [ 38cd] /���^F��d|^A��Ua��A4t�!^I��N^T��s�d��uM��7q�^U^^^Q�^E�1^D��Q9e��~ՑC��!�6�A�����V��F^^�T�7�i&Ma.�d^A^SG�Q���1�'�����U�d7|�Y�^F^Q^^W/q#IX�X�q�e)^K3"�"S^_��s�9�^S���Y���^S�h8:�U�@C^RXi#/H�^C���c�(�������^S8{�s^E���B^[��^�^Ki��@��k:S��^S3�\n │ │ c^H��^C5j�r���O�"��z^K���q#�^ZXC�Mw2��^R�-$��^M���l=��Q�r^V]�^R+��l�^CS�������3�V���6�]^Vt#tvI�^N�^NC'�3^P'^F�^Nf�pt��]��І$`��^Y��F^ │ │ - [ 35a2] &c�lv�aE^V�?��^A^V�^Q��^T��)q�6n��VS��'p&�GM���\n │ │ + [ 3aaa] &c�lv�aE^V�?��^A^V�^Q��^T��)q�6n��VS��'p&�GM���\n │ │ F�7V9���^P�6jg��C^G�W�W@��7}7��:���^G�r�'[���!^W�G^Hw�^T^H�^P�!�-t[^Gj�rgW�G�d�'����^D���C� ej�^]�^PwZ^E9^Wg^U�7��W�u���ŗ���^U�k�uԻ�^K���^[N�^\�g�!{^]Uf�45[^Z�eي^E�z�����^E�,j,�^Q�V%V\n │ │ EkY^����V��9,5�^EU��u|)�^UA���^FI��;�4��(^]��gE�HN%�X�^EL�eq8��6��^K���(o�^U��^TR^O�to^_aT�H4�^�2���^[��^^��^X���%~�db��^D_�*$�n^CD�y�^NP��]P4H�yTu=^C�2�*�^O����-����t�M�^T��^[Dx,2$E�H�^BLa�?\���<�^D���d� │ │ - [ 374a] \�^K��M�r��^VB�����P^]�Y�0^E^]m�S��Q^O'f#�����j{��w�^S��pa\n │ │ + [ 3c52] \�^K��M�r��^VB�����P^]�Y�0^E^]m�S��Q^O'f#�����j{��w�^S��pa\n │ │ :�V�^B�^C>�ȣ^^N5pB��@G�(�^[S���#2�^^����SS�$�!M�X�^Qi��^TtE^QH��c�9N���6^E�^G����=�dJ�w8� G=���aW+���5�^Z[����T� P&7���kmM�np�^V2�Fd�=����^Gz^D^H�&Ϧ�I^Cu�E�^^��T��#�^U7^�^Y��)�eVu#�$�n��n��ss^T��fp>x�,�l\n │ │ X^O��^D�g��B�x�zH�ߕ_q�^A��:]^R^A�^K�[W(\n │ │ )ï��e^W�x�^Y�^\kR5��^N��^H�^LR�����FAYz^Z��J^_�D�C\����O8�^Q����?Y�+�+^U�4�If��L{)^[^P��i�6"���Z^O�^H���Q��2��-��s���n0^B���p^V#;�J�u^S�^Z����~�^BW�a^�cQ[��^GJh���#�^G^X����B�=^S0Q���^Mp^N�^Hm� │ │ - [ 3a3a] T�^Er� ����^^�^Q^Q�ڿ \^Zl|��\y�^G�%A����^L.�^Lٻ�|O�6�=s�w�/{��*fj^Mv��^��+a���/^\>^R��b�$��_�n��9^�����B2�g�,;^OB�m��M15I?�����xT��e�^O��_}4(��h�^[D^V'�^Xݺ�[,iДY�1��F��^]�:+A^K�^W�JJK1�8�A�|��a\^H��zN,W�^R�^Y^Y�^U����^R�ZX�k^F�^O[^C���_E^D���)�^Ht����H�2^�:^I���U^�b�Pb�\n │ │ + [ 3eac] .�5�Gi:%5����w8�j�^E��3wl'��0��^Q^\^YK�@���T@c���S��]��I��E�V!^Y^D��O�&@^S>�2��-��s���n0^B���p^V#;�J�u^S�^Z����~�^BW�a^�cQ[��^GJh���#�^G^X����B�=^S0Q���^Mp^N�^Hm� │ │ + [ 3f42] T�^Er� ����^^�^Q^Q�ڿ \^Zl|��\y�^G�%A����^L.�^Lٻ�|O�6�=s�w�/{��*fj^Mv��^��+a���/^\>^R��b�$��_�n��9^�����B2�g�,;^OB�m��M15I?�����xT��e�^O��_}4(��h�^[D^V'�^Xݺ�[,iДY�1��F��^]�:+A^K�^W�JJK1�8�A�|��a\^H��zN,W�^R�^Y^Y�^U����^R�ZX�k^F�^O[^C���_E^D���)�^Ht����H�2^�:^I���U^�b�Pb�\n │ │ ix�/��� │ │ - [ 3b4a] w�)^Q���^Z�1^S$O��/8R:5�c�>��gN�3�E��N_p��T^G^Btj���a�a]{?P�pH���gz����A�S�6Vݑ�i��5��^N^D@�y���1T^]�F���4��e��~�^N�^I^F���7'�9��(2�i�("X^A#U��^]�;;^V���^Lm�^R^G^Z\n │ │ + [ 4052] w�)^Q���^Z�1^S$O��/8R:5�c�>��gN�3�E��N_p��T^G^Btj���a�a]{?P�pH���gz����A�S�6Vݑ�i��5��^N^D@�y���1T^]�F���4��e��~�^N�^I^F���7'�9��(2�i�("X^A#U��^]�;;^V���^Lm�^R^G^Z\n │ │ wR�O|%Z�f�kfm���S^]^H\Xj��B��uI�9R�c��^T^N{��?ϋ�A�,\��[�h�����m5���=^\�^S^L��d�&��o���^O�\���+^yu^KD�~|�Pd���o�ujQD��Z3^VC@�'�K��^^;�w�0��7*{��!^LF^M^_���^T�%$^N4^T�^EC����#^C��J�*�=^R���^P��q��^E@9�r��:^Pd�M�����M��!�u�w�^BB��s^����L��QG�-�])^\xV^��h�^�Bc���yf�kr^QN�^BY�6^I.^^�^S�/^_^X���&^VL%-a�7��^L<�}+�h��^_J^B��{���8�'^X��P�^Q���)L������ye�^XH�o�_��+�v�W�� ^Z��^V�F�a.���^_o�����Y|U�.�����|�M����!��^]��f,^H�^Q����O2���)�^[�^~^K\�^O�W�1icl�b^T�^Xx���s�]^W��^C���>�?���H2^D���Q-�p`��^G�p�O0��8�Y����^Ac� │ │ - [ 3efa] wbJ�S�����:~dm1^I��+��D �U�^^1�~^UF6�^O�^GW^Dپt�W\n │ │ + [ 4402] wbJ�S�����:~dm1^I��+��D �U�^^1�~^UF6�^O�^GW^Dپt�W\n │ │ e^N�#nyf�P�^Y[�^E�AA40J6� │ │ - [ 3f4c] }^G%B�^G���^NJ�d^N�H�^Io�^Y^I�\n │ │ + [ 4454] }^G%B�^G���^NJ�d^N�H�^Io�^Y^I�\n │ │ +^[O^_�^\��V^\j]O^U�W�^U^E�2^R�^U�^R �+1�|�1^Q�V6�>�64��?��O?[4�8�28~v�*^� │ │ - [ 3fa9] *�c�-{�}-�!d$^T+�$��^Y#1i�#��Vbv��b�5+eS��e�w�l<}2l���k^Y?Ok���y�*}y9�~�h │ │ - [ 3ff1] ~^\�^Ywهwsbdp���pV }S��SgI │ │ - [ 400d] T��TB^K�]�^A^Y]-��Z�CdZ^H��H(VVH���O^M^T+O��2Fb�F�^^OAG��A�\��)s�7��k^N�^R�^W�׉�}aj�����X#X�x����6%�]����t��2~<ײ��^W��Fv�^[��/o�*�m^R�^O�^K�ʕ�`gv����E%D�e���09�@����r��/x ����\n │ │ + [ 44b1] *�c�-{�}-�!d$^T+�$��^Y#1i�#��Vbv��b�5+eS��e�w�l<}2l���k^Y?Ok���y�*}y9�~�h │ │ + [ 44f9] ~^\�^Ywهwsbdp���pV }S��SgI │ │ + [ 4515] T��TB^K�]�^A^Y]-��Z�CdZ^H��H(VVH���O^M^T+O��2Fb�F�^^OAG��A�\��)s�7��k^N�^R�^W�׉�}aj�����X#X�x����6%�]����t��2~<ײ��^W��Fv�^[��/o�*�m^R�^O�^K�ʕ�`gv����E%D�e���09�@����r��/x ����\n │ │ :]�����M�^R��f��h�o��$v�^G.���^K�"l��9��y��^B�D��;��'�����]�H1��� �ms����9�\^Z���D�yX]�R��^V� �^P��3�^R�^S^E���o�6G�ʋ��Y�v��M��|�^K��^O7G�z�G^L�J@�8�@)��I��SIF2�N�.Ncp�\C�^\\�e�[f�a[�'xR^I-�R��^EU,o�U��^\v^]^F�v��aq8D�q���xW�xx�N�^�r�^E^��^L�m��7mR^Y�j�Jjw[Sc�Q�c^X�.d�^S�d=�a%��%zO^\"���"_^M�+�^G^E+0��,�Ex,^U��>5PJ>���9^P^R79��.0^��0�^XS7Z��7�ZJ^Tk��^T�37^SN��^S�q�^Z!{.^Z���^]^D9S^]���^O�,a^O$��^H�n^\^H^A�^E^Aě^Andx^F���^FK& │ │ - [ 4350] o_�^C�L.�[�@�W6��4���z�G3^�����{\^A(�:���h��W��T�^G�hTm�z��If3Q8��}&9�R����^R�s�o�^_�}�����1:z8���bK^F^Ug^[�^B.e�!��^F�T��N�[^EU^X�A/�-�1&:�@����j^T9tzm^Ff^P�~^[%�^E�\��^\��Q����s�^ER^K��BG$����n^E({E�\�@���f�pB7������^N^YH�l&\n │ │ + [ 4858] o_�^C�L.�[�@�W6��4���z�G3^�����{\^A(�:���h��W��T�^G�hTm�z��If3Q8��}&9�R����^R�s�o�^_�}�����1:z8���bK^F^Ug^[�^B.e�!��^F�T��N�[^EU^X�A/�-�1&:�@����j^T9tzm^Ff^P�~^[%�^E�\��^\��Q����s�^ER^K��BG$����n^E({E�\�@���f�pB7������^N^YH�l&\n │ │ 't�^O�3�^I�8�����]����N^J��3�2����ct�m^N�^]�M��px]y�^L�/�^Ǹ���8�.�^R��������Q�oJ����^�W[�j^^i��^P4��^]����U�� h:�^\�^M�^N�^NW�^^�؜a^H\^]Z��/f�4I7-�^S^I��J�a�=^It�`^[t�RV���WZTz-�^X��^Z�^Ur1^[<�4Q!�����^VN�q�k���Is^Y�^F^K�&,��G�*^R�YOQ=Nm}��L�q`�^\���O�^Us�/�5^C��G1�O�y?�(noLb5^QR/�^G^X^O�kn@��^[��E�toG�X��^[0����)B^O��Wl�-P �+^[Bz^Y��^��a�=v�`||-�qQ^H(^Q���^^^N�+��^A*�H�F�8FE����^V�$��(���>K�>+"��^�^S���I�^PL~�u�gy^W�^V�^X^S^]Ex���_3�LMV^�O%��#^R�|�i�^B^Ki������d6^S�^S��^GP��.��s@?�S-D�]�87;y)5'�Wh�z�y^I|c�{�~^C�;^L����O��m�y�qVC^B�^Mz^Z=x�6u���G�Y*M�M^K�^D^�%� ��81ԅ����^E+e.w�^B�jt�-��,^����u�^U[2��Fv[Yu��c��#���<^F�^Lo�u�n�a�I���ߥ��=."6�^O��b�!��!^N�^������� X�R��v��"��~1��^X!^E�P��!puhQ*��~�v�^]^D^M�0�?g�J���+�����$��O��u'c����^E����D��Z5�4�j^H��]�Yw^P4����;>��[^]s^NA���^D�p�^M�s�^Y���3a��Fk�j^�O^K���s�^E�L��+p=I���GC$P��^X�'�p��^C�^G�57��^[��D<_|ڌ��?�0�^^�(^D�^HJ^Y�w���^Fp������\n │ │ + [ 4b72] *�>�Q�oJ����^�W[�j^^i��^P4��^]����U�� h:�^\�^M�^N�^NW�^^�؜a^H\^]Z��/f�4I7-�^S^I��J�a�=^It�`^[t�RV���WZTz-�^X��^Z�^Ur1^[<�4Q!�����^VN�q�k���Is^Y�^F^K�&,��G�*^R�YOQ=Nm}��L�q`�^\���O�^Us�/�5^C��G1�O�y?�(noLb5^QR/�^G^X^O�kn@��^[��E�toG�X��^[0����)B^O��Wl�-P �+^[Bz^Y��^��a�=v�`||-�qQ^H(^Q���^^^N�+��^A*�H�F�8FE����^V�$��(���>K�>+"��^�^S���I�^PL~�u�gy^W�^V�^X^S^]Ex���_3�LMV^�O%��#^R�|�i�^B^Ki������d6^S�^S��^GP��.��s@?�S-D�]�87;y)5'�Wh�z�y^I|c�{�~^C�;^L����O��m�y�qVC^B�^Mz^Z=x�6u���G�Y*M�M^K�^D^�%� ��81ԅ����^E+e.w�^B�jt�-��,^����u�^U[2��Fv[Yu��c��#���<^F�^Lo�u�n�a�I���ߥ��=."6�^O��b�!��!^N�^������� X�R��v��"��~1��^X!^E�P��!puhQ*��~�v�^]^D^M�0�?g�J���+�����$��O��u'c����^E����D��Z5�4�j^H��]�Yw^P4����;>��[^]s^NA���^D�p�^M�s�^Y���3a��Fk�j^�O^K���s�^E�L��+p=I���GC$P��^X�'�p��^C�^G�57��^[��D<_|ڌ��?�0�^^�(^D�^HJ^Y�w���^Fp������\n │ │ l�e�$e�v�k���"�),h2ő�4Z�V�{Z�k���U��^Zk^A�����h���^]�j�<�8�!�5r?lt���ʔ�^N/Օ2�;B^Af��wmg�A���n�oc�N7�0��$�^Q�Ƨ����^^����_�]R�^X�^P�:�(^U_�O^_9\n │ │ d;��Ri�nZ�'�^M��^VΗ�):9ld����9� J`�^L�m�0\�SAnT�^^�ů����^A�^C�^[qD"�/>�V^^^[���r��*�b6x^Hi�E��5�DG^QB^Z�a��=--E\n │ │ b^U�^S�^Y������v�J�B��j^W�O�I.S(ja��b}�m����^G�^B�'�$�)^T6`�g��SY?gds��� │ │ - [ 4b53] \�y�T^Z�$��^W^Sq�;���M�bI}��+���0���8�eF��h��<9��F<�^W�="^P�ZEK|D�D�I4�������X�^Y�Vq��t_�[�^H�^^^M��L�yr���xAb�.:�d,�W+/�{D ��sN^B�tԊ������DZ�j�^��^��f�29�r|��,K�eo�J���Hh�^W^V^H�^B^\)��82Ff0$^Mnd�?�d3^^^_�^V���>����]�&��P^O^[��#��v��R]t��X�5�^A� ^L��V^���@�^�^B*�a^T�M��^DZ�'�^N}��-u^[���� ���H�^\�7��;�M'(:fjgl4�|{^D�IV�Pv�^S^U�C^Da�b�r9x�l^W���@���ޕ4���/^��>�������'*�g�^H�^[�v^Z^^n\G��O��(`J#^[^S\��4]0j��.��P���xW^S�^Q�^S�B�w�^\R�����^KA�=fZ�^X^F�ba�#LL�y^X �\n │ │ + [ 4fce] 6�8"^Q�^W�v+W}���X�c�Qg@���^L��d���l^K|�0�\�Pd#93-^P��P���j"�?�y�z&^L^W^�^O0^^^X��1��3�T�o^E>O�I.S(ja��b}�m����^G�^B�'�$�)^T6`�g��SY?gds��� │ │ + [ 505b] \�y�T^Z�$��^W^Sq�;���M�bI}��+���0���8�eF��h��<9��F<�^W�="^P�ZEK|D�D�I4�������X�^Y�Vq��t_�[�^H�^^^M��L�yr���xAb�.:�d,�W+/�{D ��sN^B�tԊ������DZ�j�^��^��f�29�r|��,K�eo�J���Hh�^W^V^H�^B^\)��82Ff0$^Mnd�?�d3^^^_�^V���>����]�&��P^O^[��#��v��R]t��X�5�^A� ^L��V^���@�^�^B*�a^T�M��^DZ�'�^N}��-u^[���� ���H�^\�7��;�M'(:fjgl4�|{^D�IV�Pv�^S^U�C^Da�b�r9x�l^W���@���ޕ4���/^��>�������'*�g�^H�^[�v^Z^^n\G��O��(`J#^[^S\��4]0j��.��P���xW^S�^Q�^S�B�w�^\R�����^KA�=fZ�^X^F�ba�#LL�y^X �\n │ │ p���^D���$����^D^S��j/��j1������^X���^A+�Zap��^RZ[��Kh��^G~��<^U*�>�Q� │ │ - [ 4e72] fb8(^MT^O�^W���6�^B9��^\���C[n�&%��N����\R�Y��L^B�ixTH^_^P���,�#)Dl�^P�p�u�^U/D�c��`�^T��R�����j���^Tc��gV │ │ - [ 4ed6] 4�pEqt0�^OH}��(���^\�}�^Qv*� �MM�SIt��<�R�r��n������^LE��^�����h'^V����c�-X�^_4?L��^L<�^H^F�^W�01'�Z\n │ │ + [ 537a] fb8(^MT^O�^W���6�^B9��^\���C[n�&%��N����\R�Y��L^B�ixTH^_^P���,�#)Dl�^P�p�u�^U/D�c��`�^T��R�����j���^Tc��gV │ │ + [ 53de] 4�pEqt0�^OH}��(���^\�}�^Qv*� �MM�SIt��<�R�r��n������^LE��^�����h'^V����c�-X�^_4?L��^L<�^H^F�^W�01'�Z\n │ │ nkd&4����P�+�y�.�����T��q���Q��X^H^R��B�o�)9�%3|��mDz^Y\n │ │ 8�QI��V:Ao^E^�����T�Sih�^^���^R^K��$L�^_�^Q��50�^H�`x │ │ - [ 4f9f] )^E^X�$���}��^]F^E�A� \A�|M^U�3-�b�v��������;�^��^V\n │ │ + [ 54a7] )^E^X�$���}��^]F^E�A� \A�|M^U�3-�b�v��������;�^��^V\n │ │ 6^F���sV�!^U�@2�m^Y,�^N^\���M�-2%tC�q���y�:+%�ϜP�^P�>C������\���7���:�jNt��KW��O^I�O�^KN��]m��2�~�a`wwn^H^G^I5wd^F���2�z���,��i^O^B�r�s�d�������s��1Vu�y~^\sm�^LH-��OT^P�^N^Q�$�^H���E�7��4<���>��E5엟��Q��UG�^N”�F6&�H�i���z*1j=?~�C��,^A2�\n │ │ l��U%�{��^A��(m��Hx^W��X)���7���<�޽��^^�^N�Y�KXB^Xw^L^M^V�d{�J1^[s�'^�e^L`���G��^A�^U�z>q�@�@�^U�M^Bl����Z^Q^]^Id3�IW��U�J.^]�)�l"�h!��!0���u��P�^Fz���:���^CS����j���^Q�^N)6(�^CE�^]X�m8���^L^T��|%�����q�d�J�~�f�^U^O�$Eyk6�Sn]�-*Tl}T��^A'��!��!U0���pP^Z�=G^]��)����!�6���^�����\��l�^X^R^Ygi��PD�`�=^C��Ef�1^NY^B^Y��Ge^YJs�B^V|�^T����o��r��^D���O��:���> _^AY�a�|�&�^M�^CGR��!��^N^Z�eu����+^��^P6�>R��U�\n │ │ X(��x�^X�O;�7�b#IB�{k\^[�^]QP�4^BibQ\�^�h�^P�^EK�^N�&���FC���Y�����` ^_��{2��Y���hCQD��9���^M�$m��:#�T@A�\n │ │ ~-�^U�^Y��Ȓ��K�Z�{�^G!w��^]=�\n │ │ d��^]��F���)^P2^F^Z8�^F}�^G�^[�^R&q��TGLk�%��%�����^T��h�^]�.���[[�#,^Y�."��4?h~���^Y9�"\n │ │ `Mx�^Q^L0/^Dau]�P�V�5bN��^T���o�`�?��v\�Rfy�Č��^_����iv��^I�e-5��B] │ │ - [ 5351] mj�J�^K?���"��^W~]����#^\A,��E*�/�����`d$�l}g�G8�q^A^W���3��p]$^���j^V^]7�5D�UK��^F�g�^T��㆛+���aU ��:���^_���g^\ C���qJ�^C���H�J^O�q��٫^D�,:njk�^X��W^D�!i^S��V^S^M�� )];y��.+^V │ │ - [ 53fb] /A^M7W��^K���=^V��tI�^B��{>�:�8:�^Q����^Gg^F�^\B��F�k�^H^Y�y�j�{����^V^G��^��K�^FYh}����l�"���,�&^Z��AR��L��~Jm�v�8=]V,q^[��w�]^S │ │ - [ 54ab] _�^Zn��w����e���[}^W�y�]�1�]9r�K<�v)p��Q��c�����^UT���^V�^���S�g�h3^C��^Q��^B�I^T�.�P�^Q�7�o:=����P�L�RV�N�]!��^\4E� │ │ - [ 551a] Hp�^WY���"��R��5^W|Pa{q�_�6�jD, �5�v^E�M���s}:��|�u�q)���Nt`#^;��^O�^MI�qV�0�^L^9��^Ea4��^Q��X�^[^Q2����[��?�X��^K^[����1 │ │ - [ 5597] $�^P~zD^R^\eb}^T�^N�^WZ^S|^C^]�U$��^Qi���/ا�?n�3�Nʮ$v8�XZM4P?���7'�^ZޛΙ^V����^E��^\��t��qz��X����0[�g�60S�x�&)[Z™�^Y�*^P^P/�^D�NGz�e{^O�^S��2�X^S�خ��^X����U^E^_+2b���O� ^M?Fmw����=^V��tI�^B��{>�:�8:�^Q����^Gg^F�^\B��F�k�^H^Y�y�j�{����^V^G��^��K�^FYh}����l�"���,�&^Z��AR��L��~Jm�v�8=]V,q^[��w�]^S │ │ + [ 59b3] _�^Zn��w����e���[}^W�y�]�1�]9r�K<�v)p��Q��c�����^UT���^V�^���S�g�h3^C��^Q��^B�I^T�.�P�^Q�7�o:=����P�L�RV�N�]!��^\4E� │ │ + [ 5a22] Hp�^WY���"��R��5^W|Pa{q�_�6�jD, �5�v^E�M���s}:��|�u�q)���Nt`#^;��^O�^MI�qV�0�^L^9��^Ea4��^Q��X�^[^Q2����[��?�X��^K^[����1 │ │ + [ 5a9f] $�^P~zD^R^\eb}^T�^N�^WZ^S|^C^]�U$��^Qi���/ا�?n�3�Nʮ$v8�XZM4P?���7'�^ZޛΙ^V����^E��^\��t��qz��X����0[�g�60S�x�&)[Z™�^Y�*^P^P/�^D�NGz�e{^O�^S��2�X^S�خ��^X����U^E^_+2b���O� ^M?Fmw��Vd�V^Y:@�][����A^Z^O��^X�^]J%~��� �y���^�jZr��W^N�yn�#:d]��e�&�^X����r^T�^����^W�g\��{z�6-���\n │ │ {���^[�n�^V�Q���Q��e�M�^PW�^Os^G8�/��E��;^S�0�/0��^X�mg��^X�^D��\n │ │ R^X^O��^K��<^D^\f�u�_7;A�8�2|+z��RWx� E�-��^L�GW@�\F5�x\n │ │ v�^V�9��^\~���^F��^K�&Q��{�a^Yl���&A߳����,�;�r��A]��sq^\-�0�x9�^W^R�+��^KS^\�AZ�R │ │ - [ 5a27] lm�V�Y�3ч<=^S^U8��1���6$�0\�^_��/��^Qc�%�R�^\|^I*oEY�Aʙ�fEԧ�^H��N�����^O!}V0�oE�vim}^^��j(�^PtM�^Ba^W\n │ │ + [ 5f2f] lm�V�Y�3ч<=^S^U8��1���6$�0\�^_��/��^Qc�%�R�^\|^I*oEY�Aʙ�fEԧ�^H��N�����^O!}V0�oE�vim}^^��j(�^PtM�^Ba^W\n │ │ a>�Z^A���^LT^N^P���������W�,�"�&��p��<���K:e�^C�^MC��F�B{`)i���}m�����]^����b�^OV@�+^M�N,J^A0Fg@^D�A>AGp��kr��*^Z'��y�פ�d�e�^\��^E.Hn€��K�^U{��F��*&[P�1��k�6:d{h�T�7-�����WZG^C�/��\n │ │ !Q�� │ │ - [ 5b52] ,"^��^]�CYD�^T�;d�uf�3&p���x)�w�&��&�Tj�����=gL^Te��Q�^Ne^Q�Rt�<�I3���XM���jh�v���b�[�}��<~��92�0���{�^^�n-^G�^_zk۳4���G��9��׀^WH�S�^K^_�5^V^D��o��S��\�q�^P`�G7W����9��{��^�s$�t^N�}�@^B#�"�#k�^_7��^F��'N�^Q�$�V�S��B^E��uSR�`[B^Th�:�^R���>��0�'7�Zy�VE�^D���t^[3�D���c�N^\h��^N��*�^]�=����_1�c^ZP�^B4�^C^H��u޿!VuCh�w�G��pNf��e�a�Sr�!�p�^W^B�^R^M�.\�^_��x����9^VQT�H$$-?�����N��8gS�|��^_�TuI���A,�h]�^H^L�39�^Y$.�^Q�$��QHg��^B9Z}j9^E │ │ - [ 6089] 1�R���^Q��^Lj^S�ur���� ����~ν�m^]*�G�a^WA?tC��^E�4Y����T^X{�Wt�h<~^Ij��^B��R+42W^_�^�'M�d9^L�^Ko�&�$^X��^R�^Cu�^Z�L^[�h���Ņ�N|Y���^O0S�2^[^X����T�7:�`#�0qB\'�^P���n~yt��������w�$^T���I��@���_ס�W��^A]D�6*,^G=#�t� │ │ - [ 6153] %c�^_i�iuC�7,OR�Ya��RF���E\n │ │ + [ 61b9] .s�D�@^]��^F�zs;~m*���&�^EL�Z^_P�^S�`�^D���wF^U��^K���9�c��^^"6�c#�<|�^D�^G��Z�"7��`�x���/^K)��M$;�^E����&�Hp�^WY� │ │ + [ 6228] K�\�I�^W^]_��^O�d�L�-�-��pQ���KopCw;n�i1��j�^S^^�^M�^X�M�2�S^N��)PGܐ���k��^Z+��^Pu���=5�2+'L�Y��T�^��v�v�3��q^]{���lM��W��\�P�^"�@�v^U�^N�^^H_k^A��^A���:�;�#�u8'��E8�^K^Aex�gfa�^\�^P�^U�(�^H��7�^D��lS�Qx����s&^P^[ȗh�����x6D��-|�^\�1� │ │ + [ 6306] O��u^]�^9��4^^�^D5�\^A�&kV�^\�]�@��:P��b�Bo'D�^M�M��v�8!�^S^�^Hk��T���;M {x�k�P^[^U����x:Ǻ��^[�'�V��"��^A^����|^OK^\k�$^K��M�3^H)�2,P��}OZ�^_v^OpQm^D&�k�^[�o�^L�'��1I��CX���������]?�A^Z^W�W=m8I`X�3�^X^��k��~4|�t��^^VR^NW�Hv��~,^I^Q�k�U^KJ�M:�'h�^E{P.���/��^A�0�q8^\^\��¦/:Js���,�'�^X7^_��<�b�^[=�C�^F[n[^Z����ByDW^O�΅�����^R>���jh�v���b�[�}��<~��92�0���{�^^�n-^G�^_zk۳4���G��9��׀^WH�S�^K^_�5^V^D��o��S��\�q�^P`�G7W����9��{��^�s$�t^N�}�@^B#�"�#k�^_7��^F��'N�^Q�$�V�S��B^E��uSR�`[B^Th�:�^R���>��0�'7�Zy�VE�^D���t^[3�D���c�N^\h��^N��*�^]�=����_1�c^ZP�^B4�^C^H��u޿!VuCh�w�G��pNf��e�a�Sr�!�p�^W^B�^R^M�.\�^_��x����9^VQT�H$$-?�����N��8gS�|��^_�TuI���A,�h]�^H^L�39�^Y$.�^Q�$��QHg��^B9Z}j9^E │ │ + [ 6591] 1�R���^Q��^Lj^S�ur���� ����~ν�m^]*�G�a^WA?tC��^E�4Y����T^X{�Wt�h<~^Ij��^B��R+42W^_�^�'M�d9^L�^Ko�&�$^X��^R�^Cu�^Z�L^[�h���Ņ�N|Y���^O0S�2^[^X����T�7:�`#�0qB\'�^P���n~yt��������w�$^T���I��@���_ס�W��^A]D�6*,^G=#�t� │ │ + [ 665b] %c�^_i�iuC�7,OR�Ya��RF���E\n │ │ K^C�^L��^[��^^�����^^�8"O��x%�$I^V�q��\n │ │ e4��k�ng^PRpeX����^��^Do�X^R"L����zL����^V��^_+�^P\n │ │ + [ 66f6] {O�^Ov ҕR��^CF0^T�tgL/dn�Hi�'��^E{��O���[�[�+d��oh���������?^S}R^O�?^A^S1#��[�fW�F҇BJu��<��,�^\�6��`��>�^��^Do�X^R"L����zL����^V��^_+�^P\n │ │ :����t�O�j^K���Ic�4�^X�\"�^M_d�^C���/^A�^K^^�a�I�p888��k���%,�s�'M_t�^D_�y�i��*��Y�OHG^F���lR�/`�g<��%�L�9�O�Al9��(|���^U�����^Y^_^U^[�U^I�;A���1�]�^A���J�^���(�^Y!^E��n�O�)���;R�b\�*z^Ht}�p�t��ii��^H�Go8�^G�*��%���LRS�^C^MD�n^L�\^^g�^Ij��g�r�n<:�O�^�R^NQ�h^E���^_^Y��[�/�B�D7q�������[�V9�^Q�Y��?��^^\���^G�^A[�^R��1$�}^LUt]�r��ާ^F�t���i��G����^O�^L$o,�-��tJܰ\��vRQ>�m�1��'^C��^�Y��^K��G���Qc�^Fg))^T�\n │ │ '8!^[.�m,M^S^M8STs\n │ │ e�\n │ │ - jv.�…,r���Kf^Z�p�K�Ql�^Y��$^F��5^N�p�j^P^V��^Y^Hl7^^LwH'���4�^L^\9J��NO�[�o.h�toc�x^Tx�^H^B������lP������xq�^E����������������������������������������������������������������������� │ │ - [ 64d0] NQ���R���Q��@R���|���|���|���|���|���}���}���}���}���}���}���}��5.0.7 │ │ - [ 6516] %s: %s: %s\n │ │ - [ 6522] Unknown error │ │ - [ 6530] /dev/null │ │ - [ 653a] Writing to standard output failed │ │ - [ 6563] @` │ │ - [ 656c] ! │ │ - [ 6574] ` │ │ - [ 65e4] │ │ - [ 6618] #���#���#���#���#���#���#���#���#���#���#���#���#���#���#���#���#���#���#���#���#���#���#���^S���~�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������i�������������������������������������������������������������������������������������������������������������������������������������$���$���^^���Q���L������!���^O���^O���x���������������������������_�������p���R�����������^Y���O�������^T���`���^T���4�������^T����7zXZ │ │ - [ 68f6] YZ�g[TNIEB?=:864310.-,+*)('&%$#""! ^_^_^^^]^]^\^\^[^Z^Z^Y^Y^X^X^W^W^V^V^V^U^U^T^T^S^S^S^R^R^Q^Q^Q^P^P^P^O^O^O^N^N^N^M^M^M^L^L^L^K^K^K^K\n │ │ + jv.�…,r���Kf^Z�p�K�Ql�^Y��$^F��5^N�p�j^P^V��^Y^Hl7^^LwH'���4�^L^\9J��NO�[�o.h�toc�x^Tx�^H^B������lP������xq� │ ├── readelf --wide --decompress --hex-dump=.eh_frame_hdr {} │ │ @@ -1,134 +1,134 @@ │ │ │ │ Hex dump of section '.eh_frame_hdr': │ │ - 0x0000a008 011b033b 28080000 04010000 98300000 ...;(........0.. │ │ - 0x0000a018 44080000 18310000 68080000 48310000 D....1..h...H1.. │ │ - 0x0000a028 88080000 58320000 b0080000 98320000 ....X2.......2.. │ │ - 0x0000a038 d0080000 38330000 fc080000 68330000 ....83......h3.. │ │ - 0x0000a048 1c090000 e8330000 40090000 28370000 .....3..@...(7.. │ │ - 0x0000a058 68090000 68370000 8c090000 a8370000 h...h7.......7.. │ │ - 0x0000a068 ac090000 b8380000 d4090000 f8380000 .....8.......8.. │ │ - 0x0000a078 f4090000 a8390000 180a0000 f83c0000 .....9.......<.. │ │ - 0x0000a088 440a0000 383d0000 680a0000 b83d0000 D...8=..h....=.. │ │ - 0x0000a098 900a0000 383e0000 b80a0000 d87d0000 ....8>.......}.. │ │ - 0x0000a0a8 e40a0000 68880000 0c0b0000 88880000 ....h........... │ │ - 0x0000a0b8 2c0b0000 c8880000 4c0b0000 98890000 ,.......L....... │ │ - 0x0000a0c8 780b0000 f8890000 9c0b0000 388a0000 x...........8... │ │ - 0x0000a0d8 bc0b0000 b88a0000 e40b0000 788b0000 ............x... │ │ - 0x0000a0e8 0c0c0000 d8940000 340c0000 38970000 ........4...8... │ │ - 0x0000a0f8 5c0c0000 88a30000 840c0000 b8a40000 \............... │ │ - 0x0000a108 ac0c0000 f8a40000 cc0c0000 38a50000 ............8... │ │ - 0x0000a118 f00c0000 58a60000 1c0d0000 a8a60000 ....X........... │ │ - 0x0000a128 400d0000 f8a60000 680d0000 18a70000 @.......h....... │ │ - 0x0000a138 880d0000 88ab0000 b00d0000 b8ae0000 ................ │ │ - 0x0000a148 d80d0000 78b30000 000e0000 c8b30000 ....x........... │ │ - 0x0000a158 280e0000 08bc0000 540e0000 58e50000 (.......T...X... │ │ - 0x0000a168 800e0000 58e60000 a80e0000 88e60000 ....X........... │ │ - 0x0000a178 d00e0000 b8e60000 f00e0000 18e70000 ................ │ │ - 0x0000a188 200f0000 88e70000 440f0000 e8e70000 .......D....... │ │ - 0x0000a198 740f0000 68ea0000 9c0f0000 c8ec0000 t...h........... │ │ - 0x0000a1a8 c80f0000 08ed0000 e80f0000 a8ed0000 ................ │ │ - 0x0000a1b8 10100000 58fb0000 38100000 f8fb0000 ....X...8....... │ │ - 0x0000a1c8 5c100000 28fd0000 84100000 68fd0000 \...(.......h... │ │ - 0x0000a1d8 a8100000 b8fd0000 d0100000 f8fd0000 ................ │ │ - 0x0000a1e8 f4100000 78010100 20110000 d8010100 ....x... ....... │ │ - 0x0000a1f8 4c110000 28020100 70110000 88090100 L...(...p....... │ │ - 0x0000a208 9c110000 c8090100 bc110000 180a0100 ................ │ │ - 0x0000a218 e0110000 f80b0100 0c120000 180f0100 ................ │ │ - 0x0000a228 38120000 880f0100 60120000 a80f0100 8.......`....... │ │ - 0x0000a238 80120000 e80f0100 a0120000 88100100 ................ │ │ - 0x0000a248 c8120000 e8120100 f0120000 38150100 ............8... │ │ - 0x0000a258 1c130000 18170100 48130000 98170100 ........H....... │ │ - 0x0000a268 70130000 f8170100 98130000 28180100 p...........(... │ │ - 0x0000a278 b8130000 b8180100 e0130000 081f0100 ................ │ │ - 0x0000a288 0c140000 68210100 34140000 38280100 ....h!..4...8(.. │ │ - 0x0000a298 60140000 d82a0100 88140000 c82e0100 `....*.......... │ │ - 0x0000a2a8 b4140000 78320100 dc140000 683a0100 ....x2......h:.. │ │ - 0x0000a2b8 08150000 783e0100 30150000 08470100 ....x>..0....G.. │ │ - 0x0000a2c8 5c150000 284b0100 84150000 784b0100 \...(K......xK.. │ │ - 0x0000a2d8 a8150000 c84b0100 cc150000 a84c0100 .....K.......L.. │ │ - 0x0000a2e8 f4150000 f84c0100 18160000 484d0100 .....L......HM.. │ │ - 0x0000a2f8 3c160000 a84e0100 64160000 f84e0100 <....N..d....N.. │ │ - 0x0000a308 88160000 484f0100 ac160000 88550100 ....HO.......U.. │ │ - 0x0000a318 d4160000 d8550100 f8160000 28560100 .....U......(V.. │ │ - 0x0000a328 1c170000 98570100 44170000 e8580100 .....W..D....X.. │ │ - 0x0000a338 70170000 d85b0100 98170000 285c0100 p....[......(\.. │ │ - 0x0000a348 bc170000 685c0100 dc170000 d85c0100 ....h\.......\.. │ │ - 0x0000a358 00180000 085d0100 20180000 285d0100 .....].. ...(].. │ │ - 0x0000a368 40180000 785d0100 64180000 c85d0100 @...x]..d....].. │ │ - 0x0000a378 88180000 a85f0100 b0180000 18600100 ....._.......`.. │ │ - 0x0000a388 d4180000 88600100 f8180000 68640100 .....`......hd.. │ │ - 0x0000a398 20190000 88650100 48190000 98680100 ....e..H....h.. │ │ - 0x0000a3a8 74190000 d8680100 98190000 28690100 t....h......(i.. │ │ - 0x0000a3b8 bc190000 786a0100 e4190000 e86a0100 ....xj.......j.. │ │ - 0x0000a3c8 0c1a0000 686c0100 381a0000 286d0100 ....hl..8...(m.. │ │ - 0x0000a3d8 601a0000 686d0100 841a0000 a86e0100 `...hm.......n.. │ │ - 0x0000a3e8 b01a0000 a86f0100 dc1a0000 c8700100 .....o.......p.. │ │ - 0x0000a3f8 041b0000 08710100 281b0000 48710100 .....q..(...Hq.. │ │ - 0x0000a408 501b0000 c8710100 781b0000 18730100 P....q..x....s.. │ │ - 0x0000a418 a41b0000 68730100 c81b0000 b8780100 ....hs.......x.. │ │ - 0x0000a428 f41b0000 287a0100 201c0000 b87d0100 ....(z.. ....}.. │ │ - 0x0000a438 4c1c0000 f87d0100 701c0000 687e0100 L....}..p...h~.. │ │ - 0x0000a448 981c0000 b87f0100 c01c0000 98820100 ................ │ │ - 0x0000a458 ec1c0000 d8820100 101d0000 28830100 ............(... │ │ - 0x0000a468 381d0000 98830100 601d0000 f8860100 8.......`....... │ │ - 0x0000a478 8c1d0000 48880100 b41d0000 e8890100 ....H........... │ │ - 0x0000a488 e01d0000 088b0100 081e0000 d88b0100 ................ │ │ - 0x0000a498 341e0000 c88c0100 601e0000 d88c0100 4.......`....... │ │ - 0x0000a4a8 801e0000 f88c0100 a01e0000 488d0100 ............H... │ │ - 0x0000a4b8 c41e0000 988d0100 ec1e0000 088e0100 ................ │ │ - 0x0000a4c8 141f0000 c88e0100 3c1f0000 588f0100 ........<...X... │ │ - 0x0000a4d8 641f0000 b88f0100 8c1f0000 88900100 d............... │ │ - 0x0000a4e8 b01f0000 f8920100 dc1f0000 d8930100 ................ │ │ - 0x0000a4f8 04200000 18940100 2c200000 a8940100 . ......, ...... │ │ - 0x0000a508 54200000 38950100 7c200000 c8950100 T ..8...| ...... │ │ - 0x0000a518 a8200000 58960100 d4200000 c8960100 . ..X.... ...... │ │ - 0x0000a528 fc200000 48970100 28210000 b8970100 . ..H...(!...... │ │ - 0x0000a538 50210000 18980100 78210000 a8990100 P!......x!...... │ │ - 0x0000a548 a4210000 d89a0100 d0210000 b89c0100 .!.......!...... │ │ - 0x0000a558 f8210000 889f0100 24220000 28a10100 .!......$"..(... │ │ - 0x0000a568 50220000 78a10100 78220000 18a20100 P"..x...x"...... │ │ - 0x0000a578 a0220000 58a20100 c0220000 d8a20100 ."..X...."...... │ │ - 0x0000a588 e8220000 18a30100 08230000 e8a30100 .".......#...... │ │ - 0x0000a598 30230000 38a40100 58230000 d8a40100 0#..8...X#...... │ │ - 0x0000a5a8 80230000 38a60100 ac230000 78a60100 .#..8....#..x... │ │ - 0x0000a5b8 cc230000 b8a60100 ec230000 38a70100 .#.......#..8... │ │ - 0x0000a5c8 14240000 08a80100 3c240000 c8a80100 .$......<$...... │ │ - 0x0000a5d8 64240000 98a90100 90240000 18aa0100 d$.......$...... │ │ - 0x0000a5e8 b8240000 f8aa0100 e4240000 28ab0100 .$.......$..(... │ │ - 0x0000a5f8 04250000 b8ac0100 2c250000 08ad0100 .%......,%...... │ │ - 0x0000a608 50250000 48ad0100 70250000 78ad0100 P%..H...p%..x... │ │ - 0x0000a618 90250000 58ae0100 b8250000 38af0100 .%..X....%..8... │ │ - 0x0000a628 e0250000 58af0100 00260000 78af0100 .%..X....&..x... │ │ - 0x0000a638 20260000 c8af0100 48260000 e8af0100 &......H&...... │ │ - 0x0000a648 68260000 58b00100 90260000 18b10100 h&..X....&...... │ │ - 0x0000a658 b8260000 38b10100 d8260000 58b10100 .&..8....&..X... │ │ - 0x0000a668 f8260000 98b10100 1c270000 f8b10100 .&.......'...... │ │ - 0x0000a678 44270000 18b30100 6c270000 08b70100 D'......l'...... │ │ - 0x0000a688 98270000 f8ba0100 c4270000 58bc0100 .'.......'..X... │ │ - 0x0000a698 ec270000 f8bf0100 14280000 38c00100 .'.......(..8... │ │ - 0x0000a6a8 34280000 78c00100 54280000 18c30100 4(..x...T(...... │ │ - 0x0000a6b8 7c280000 d8c50100 a8280000 08c70100 |(.......(...... │ │ - 0x0000a6c8 d0280000 78c70100 f8280000 f8c70100 .(..x....(...... │ │ - 0x0000a6d8 20290000 08c90100 48290000 78ca0100 )......H)..x... │ │ - 0x0000a6e8 74290000 c8cd0100 a0290000 08ce0100 t).......)...... │ │ - 0x0000a6f8 c4290000 78ce0100 ec290000 48cf0100 .)..x....)..H... │ │ - 0x0000a708 142a0000 08d20100 402a0000 38d20100 .*......@*..8... │ │ - 0x0000a718 602a0000 28d30100 882a0000 38d40100 `*..(....*..8... │ │ - 0x0000a728 b42a0000 d8d40100 dc2a0000 08d50100 .*.......*...... │ │ - 0x0000a738 fc2a0000 58d50100 242b0000 18d70100 .*..X...$+...... │ │ - 0x0000a748 502b0000 c8db0100 7c2b0000 48dd0100 P+......|+..H... │ │ - 0x0000a758 a82b0000 88dd0100 c82b0000 38e00100 .+.......+..8... │ │ - 0x0000a768 f42b0000 c8e10100 1c2c0000 f8e60100 .+.......,...... │ │ - 0x0000a778 482c0000 48e70100 702c0000 68e70100 H,..H...p,..h... │ │ - 0x0000a788 902c0000 d8e70100 b42c0000 58e80100 .,.......,..X... │ │ - 0x0000a798 dc2c0000 58ea0100 082d0000 48ed0100 .,..X....-..H... │ │ - 0x0000a7a8 342d0000 f8ed0100 5c2d0000 f8ee0100 4-......\-...... │ │ - 0x0000a7b8 842d0000 68ef0100 ac2d0000 38f00100 .-..h....-..8... │ │ - 0x0000a7c8 d42d0000 d8f00100 fc2d0000 68f10100 .-.......-..h... │ │ - 0x0000a7d8 202e0000 d8f10100 442e0000 98f20100 .......D....... │ │ - 0x0000a7e8 6c2e0000 a8f40100 982e0000 f8f50100 l............... │ │ - 0x0000a7f8 c42e0000 38f60100 ec2e0000 68f60100 ....8.......h... │ │ - 0x0000a808 0c2f0000 48f70100 2c2f0000 d8f70100 ./..H...,/...... │ │ - 0x0000a818 542f0000 d8f80100 802f0000 d8f90100 T/......./...... │ │ - 0x0000a828 a82f0000 28fa0100 cc2f0000 ./..(..../.. │ │ + 0x0000a000 011b033b 28080000 04010000 90300000 ...;(........0.. │ │ + 0x0000a010 44080000 10310000 68080000 40310000 D....1..h...@1.. │ │ + 0x0000a020 88080000 50320000 b0080000 80320000 ....P2.......2.. │ │ + 0x0000a030 d0080000 60330000 f0080000 f0330000 ....`3.......3.. │ │ + 0x0000a040 18090000 f0340000 44090000 f0350000 .....4..D....5.. │ │ + 0x0000a050 6c090000 40360000 90090000 70360000 l...@6......p6.. │ │ + 0x0000a060 b0090000 c0360000 d4090000 10370000 .....6.......7.. │ │ + 0x0000a070 f8090000 f0370000 200a0000 40380000 .....7.. ...@8.. │ │ + 0x0000a080 440a0000 90380000 680a0000 f0390000 D....8..h....9.. │ │ + 0x0000a090 900a0000 403a0000 b40a0000 903a0000 ....@:.......:.. │ │ + 0x0000a0a0 d80a0000 d0400000 000b0000 20410000 .....@...... A.. │ │ + 0x0000a0b0 240b0000 70410000 480b0000 e0420000 $...pA..H....B.. │ │ + 0x0000a0c0 700b0000 30440000 9c0b0000 20470000 p...0D...... G.. │ │ + 0x0000a0d0 c40b0000 70470000 e80b0000 b0470000 ....pG.......G.. │ │ + 0x0000a0e0 080c0000 20480000 2c0c0000 50480000 .... H..,...PH.. │ │ + 0x0000a0f0 4c0c0000 70480000 6c0c0000 c0480000 L...pH..l....H.. │ │ + 0x0000a100 900c0000 10490000 b40c0000 f04a0000 .....I.......J.. │ │ + 0x0000a110 dc0c0000 604b0000 000d0000 d04b0000 ....`K.......K.. │ │ + 0x0000a120 240d0000 b04f0000 4c0d0000 90510000 $....O..L....Q.. │ │ + 0x0000a130 780d0000 b0540000 a40d0000 20550000 x....T...... U.. │ │ + 0x0000a140 cc0d0000 40550000 ec0d0000 80550000 ....@U.......U.. │ │ + 0x0000a150 0c0e0000 20560000 340e0000 80580000 .... V..4....X.. │ │ + 0x0000a160 5c0e0000 d05a0000 880e0000 b05c0000 \....Z.......\.. │ │ + 0x0000a170 b40e0000 305d0000 dc0e0000 905d0000 ....0].......].. │ │ + 0x0000a180 040f0000 c05d0000 240f0000 505e0000 .....]..$...P^.. │ │ + 0x0000a190 4c0f0000 a0640000 780f0000 00670000 L....d..x....g.. │ │ + 0x0000a1a0 a00f0000 d06d0000 cc0f0000 70700000 .....m......pp.. │ │ + 0x0000a1b0 f40f0000 60740000 20100000 10780000 ....`t.. ....x.. │ │ + 0x0000a1c0 48100000 00800000 74100000 10840000 H.......t....... │ │ + 0x0000a1d0 9c100000 a08c0000 c8100000 c0900000 ................ │ │ + 0x0000a1e0 f0100000 f0910000 18110000 30920000 ............0... │ │ + 0x0000a1f0 3c110000 80920000 64110000 c0920000 <.......d....... │ │ + 0x0000a200 88110000 40960000 b4110000 a0960000 ....@........... │ │ + 0x0000a210 e0110000 f0960000 04120000 509e0000 ............P... │ │ + 0x0000a220 30120000 909e0000 50120000 e09e0000 0.......P....... │ │ + 0x0000a230 74120000 00a00000 9c120000 10a30000 t............... │ │ + 0x0000a240 c8120000 50a30000 ec120000 a0a30000 ....P........... │ │ + 0x0000a250 10130000 f0a40000 38130000 60a50000 ........8...`... │ │ + 0x0000a260 60130000 e0a60000 8c130000 a0a70000 `............... │ │ + 0x0000a270 b4130000 e0a70000 d8130000 20a90000 ............ ... │ │ + 0x0000a280 04140000 20aa0000 30140000 40ab0000 .... ...0...@... │ │ + 0x0000a290 58140000 80ab0000 7c140000 c0ab0000 X.......|....... │ │ + 0x0000a2a0 a4140000 40ac0000 cc140000 90ad0000 ....@........... │ │ + 0x0000a2b0 f8140000 e0ad0000 1c150000 30b30000 ............0... │ │ + 0x0000a2c0 48150000 a0b40000 74150000 30b80000 H.......t...0... │ │ + 0x0000a2d0 a0150000 70b80000 c4150000 e0b80000 ....p........... │ │ + 0x0000a2e0 ec150000 30ba0000 14160000 10bd0000 ....0........... │ │ + 0x0000a2f0 40160000 50bd0000 64160000 a0bd0000 @...P...d....... │ │ + 0x0000a300 8c160000 10be0000 b4160000 70c10000 ............p... │ │ + 0x0000a310 e0160000 c0c20000 08170000 60c40000 ............`... │ │ + 0x0000a320 34170000 80c50000 5c170000 50c60000 4.......\...P... │ │ + 0x0000a330 88170000 40c70000 b4170000 50c70000 ....@.......P... │ │ + 0x0000a340 d4170000 70c70000 f4170000 c0c70000 ....p........... │ │ + 0x0000a350 18180000 10c80000 40180000 80c80000 ........@....... │ │ + 0x0000a360 68180000 40c90000 90180000 d0c90000 h...@........... │ │ + 0x0000a370 b8180000 30ca0000 e0180000 00cb0000 ....0........... │ │ + 0x0000a380 04190000 70cd0000 30190000 50ce0000 ....p...0...P... │ │ + 0x0000a390 58190000 90ce0000 80190000 20cf0000 X........... ... │ │ + 0x0000a3a0 a8190000 b0cf0000 d0190000 40d00000 ............@... │ │ + 0x0000a3b0 fc190000 d0d00000 281a0000 40d10000 ........(...@... │ │ + 0x0000a3c0 501a0000 c0d10000 7c1a0000 30d20000 P.......|...0... │ │ + 0x0000a3d0 a41a0000 90d20000 cc1a0000 20d40000 ............ ... │ │ + 0x0000a3e0 f81a0000 50d50000 241b0000 30d70000 ....P...$...0... │ │ + 0x0000a3f0 4c1b0000 00da0000 781b0000 a0db0000 L.......x....... │ │ + 0x0000a400 a41b0000 f0db0000 cc1b0000 90dc0000 ................ │ │ + 0x0000a410 f41b0000 d0dc0000 141c0000 50dd0000 ............P... │ │ + 0x0000a420 3c1c0000 90dd0000 5c1c0000 60de0000 <.......\...`... │ │ + 0x0000a430 841c0000 b0de0000 ac1c0000 50df0000 ............P... │ │ + 0x0000a440 d41c0000 b0e00000 001d0000 f0e00000 ................ │ │ + 0x0000a450 201d0000 30e10000 401d0000 b0e10000 ...0...@....... │ │ + 0x0000a460 681d0000 80e20000 901d0000 40e30000 h...........@... │ │ + 0x0000a470 b81d0000 10e40000 e41d0000 90e40000 ................ │ │ + 0x0000a480 0c1e0000 70e50000 381e0000 a0e50000 ....p...8....... │ │ + 0x0000a490 581e0000 30e70000 801e0000 80e70000 X...0........... │ │ + 0x0000a4a0 a41e0000 c0e70000 c41e0000 f0e70000 ................ │ │ + 0x0000a4b0 e41e0000 d0e80000 0c1f0000 b0e90000 ................ │ │ + 0x0000a4c0 341f0000 d0e90000 541f0000 f0e90000 4.......T....... │ │ + 0x0000a4d0 741f0000 40ea0000 9c1f0000 60ea0000 t...@.......`... │ │ + 0x0000a4e0 bc1f0000 d0ea0000 e41f0000 90eb0000 ................ │ │ + 0x0000a4f0 0c200000 b0eb0000 2c200000 d0eb0000 . ......, ...... │ │ + 0x0000a500 4c200000 10ec0000 70200000 70ec0000 L ......p ..p... │ │ + 0x0000a510 98200000 90ed0000 c0200000 80f10000 . ....... ...... │ │ + 0x0000a520 ec200000 70f50000 18210000 d0f60000 . ..p....!...... │ │ + 0x0000a530 40210000 70fa0000 68210000 b0fa0000 @!..p...h!...... │ │ + 0x0000a540 88210000 f0fa0000 a8210000 90fd0000 .!.......!...... │ │ + 0x0000a550 d0210000 50000100 fc210000 80010100 .!..P....!...... │ │ + 0x0000a560 24220000 f0010100 4c220000 70020100 $"......L"..p... │ │ + 0x0000a570 74220000 80030100 9c220000 f0040100 t"......."...... │ │ + 0x0000a580 c8220000 40080100 f4220000 80080100 ."..@...."...... │ │ + 0x0000a590 18230000 f0080100 40230000 c0090100 .#......@#...... │ │ + 0x0000a5a0 68230000 800c0100 94230000 b00c0100 h#.......#...... │ │ + 0x0000a5b0 b4230000 a00d0100 dc230000 b00e0100 .#.......#...... │ │ + 0x0000a5c0 08240000 500f0100 30240000 800f0100 .$..P...0$...... │ │ + 0x0000a5d0 50240000 d00f0100 78240000 90110100 P$......x$...... │ │ + 0x0000a5e0 a4240000 40160100 d0240000 c0170100 .$..@....$...... │ │ + 0x0000a5f0 fc240000 00180100 1c250000 b01a0100 .$.......%...... │ │ + 0x0000a600 48250000 401c0100 70250000 70210100 H%..@...p%..p!.. │ │ + 0x0000a610 9c250000 c0210100 c4250000 e0210100 .%...!...%...!.. │ │ + 0x0000a620 e4250000 50220100 08260000 d0220100 .%..P"...&...".. │ │ + 0x0000a630 30260000 d0240100 5c260000 c0270100 0&...$..\&...'.. │ │ + 0x0000a640 88260000 70280100 b0260000 70290100 .&..p(...&..p).. │ │ + 0x0000a650 d8260000 e0290100 00270000 b02a0100 .&...)...'...*.. │ │ + 0x0000a660 28270000 502b0100 50270000 e02b0100 ('..P+..P'...+.. │ │ + 0x0000a670 74270000 502c0100 98270000 102d0100 t'..P,...'...-.. │ │ + 0x0000a680 c0270000 202f0100 ec270000 70300100 .'.. /...'..p0.. │ │ + 0x0000a690 18280000 b0300100 40280000 f0300100 .(...0..@(...0.. │ │ + 0x0000a6a0 60280000 90310100 8c280000 c0310100 `(...1...(...1.. │ │ + 0x0000a6b0 ac280000 40320100 d0280000 80350100 .(..@2...(...5.. │ │ + 0x0000a6c0 f8280000 c0350100 1c290000 00360100 .(...5...)...6.. │ │ + 0x0000a6d0 3c290000 10370100 64290000 50370100 <)...7..d)..P7.. │ │ + 0x0000a6e0 84290000 00380100 a8290000 503b0100 .)...8...)..P;.. │ │ + 0x0000a6f0 d4290000 903b0100 f8290000 103c0100 .)...;...)...<.. │ │ + 0x0000a700 202a0000 903c0100 482a0000 307c0100 *...<..H*..0|.. │ │ + 0x0000a710 742a0000 c0860100 9c2a0000 e0860100 t*.......*...... │ │ + 0x0000a720 bc2a0000 20870100 dc2a0000 f0870100 .*.. ....*...... │ │ + 0x0000a730 082b0000 50880100 2c2b0000 90880100 .+..P...,+...... │ │ + 0x0000a740 4c2b0000 10890100 742b0000 d0890100 L+......t+...... │ │ + 0x0000a750 9c2b0000 30930100 c42b0000 90950100 .+..0....+...... │ │ + 0x0000a760 ec2b0000 e0a10100 142c0000 10a30100 .+.......,...... │ │ + 0x0000a770 3c2c0000 50a30100 5c2c0000 90a30100 <,..P...\,...... │ │ + 0x0000a780 802c0000 b0a40100 ac2c0000 00a50100 .,.......,...... │ │ + 0x0000a790 d02c0000 50a50100 f82c0000 70a50100 .,..P....,..p... │ │ + 0x0000a7a0 182d0000 e0a90100 402d0000 10ad0100 .-......@-...... │ │ + 0x0000a7b0 682d0000 d0b10100 902d0000 20b20100 h-.......-.. ... │ │ + 0x0000a7c0 b82d0000 60ba0100 e42d0000 b0e30100 .-..`....-...... │ │ + 0x0000a7d0 102e0000 b0e40100 382e0000 e0e40100 ........8....... │ │ + 0x0000a7e0 602e0000 10e50100 802e0000 70e50100 `...........p... │ │ + 0x0000a7f0 b02e0000 e0e50100 d42e0000 40e60100 ............@... │ │ + 0x0000a800 042f0000 c0e80100 2c2f0000 20eb0100 ./......,/.. ... │ │ + 0x0000a810 582f0000 60eb0100 782f0000 00ec0100 X/..`...x/...... │ │ + 0x0000a820 a02f0000 b0f90100 c82f0000 ./......./.. │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ @@ -1,640 +1,640 @@ │ │ │ │ Hex dump of section '.eh_frame': │ │ - 0x0000a834 14000000 00000000 017a5200 017c0801 .........zR..|.. │ │ - 0x0000a844 1b0c0404 88010000 20000000 1c000000 ........ ....... │ │ - 0x0000a854 4c280000 7a000000 00410e08 8502420d L(..z....A....B. │ │ - 0x0000a864 05458604 83030271 0c040400 1c000000 .E.....q........ │ │ - 0x0000a874 40000000 a8280000 27000000 00410e08 @....(..'....A.. │ │ - 0x0000a884 8502420d 05478303 5c0c0404 24000000 ..B..G..\...$... │ │ - 0x0000a894 60000000 b8280000 06010000 00410e08 `....(.......A.. │ │ - 0x0000a8a4 8502420d 05498605 87048303 02f90c04 ..B..I.......... │ │ - 0x0000a8b4 04000000 1c000000 88000000 a0290000 .............).. │ │ - 0x0000a8c4 34000000 00410e08 8502420d 05478303 4....A....B..G.. │ │ - 0x0000a8d4 690c0404 28000000 a8000000 c0290000 i...(........).. │ │ - 0x0000a8e4 9d000000 00410e08 8502420d 05498605 .....A....B..I.. │ │ - 0x0000a8f4 87048303 02890c04 04410c05 08000000 .........A...... │ │ - 0x0000a904 1c000000 d4000000 342a0000 2f000000 ........4*../... │ │ - 0x0000a914 00410e08 8502420d 05478303 640c0404 .A....B..G..d... │ │ - 0x0000a924 20000000 f4000000 442a0000 7f000000 .......D*...... │ │ - 0x0000a934 00410e08 8502420d 05458604 83030276 .A....B..E.....v │ │ - 0x0000a944 0c040400 24000000 18010000 a02a0000 ....$........*.. │ │ - 0x0000a954 31030000 00410e08 8502420d 05498605 1....A....B..I.. │ │ - 0x0000a964 87048303 0324030c 04040000 20000000 .....$...... ... │ │ - 0x0000a974 40010000 b82d0000 3f000000 00410e08 @....-..?....A.. │ │ - 0x0000a984 8502420d 05498605 87048303 720c0404 ..B..I......r... │ │ - 0x0000a994 1c000000 64010000 d42d0000 34000000 ....d....-..4... │ │ - 0x0000a9a4 00410e08 8502420d 05478303 690c0404 .A....B..G..i... │ │ - 0x0000a9b4 24000000 84010000 f42d0000 09010000 $........-...... │ │ - 0x0000a9c4 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ - 0x0000a9d4 02fc0c04 04000000 1c000000 ac010000 ................ │ │ - 0x0000a9e4 dc2e0000 3c000000 00410e08 8502420d ....<....A....B. │ │ - 0x0000a9f4 05478303 710c0404 20000000 cc010000 .G..q... ....... │ │ - 0x0000aa04 fc2e0000 a4000000 00410e08 8502420d .........A....B. │ │ - 0x0000aa14 05458604 8703029b 0c040400 28000000 .E..........(... │ │ - 0x0000aa24 f0010000 882f0000 4b030000 00410e08 ...../..K....A.. │ │ - 0x0000aa34 8502420d 05498605 87048303 031b030c ..B..I.......... │ │ - 0x0000aa44 0404410c 05080000 20000000 1c020000 ..A..... ....... │ │ - 0x0000aa54 ac320000 3f000000 00410e08 8502420d .2..?....A....B. │ │ - 0x0000aa64 05498605 87048303 720c0404 24000000 .I......r...$... │ │ - 0x0000aa74 40020000 c8320000 75000000 00410e08 @....2..u....A.. │ │ - 0x0000aa84 8502420d 05468605 87048303 026b0c04 ..B..F.......k.. │ │ - 0x0000aa94 04000000 24000000 68020000 20330000 ....$...h... 3.. │ │ - 0x0000aaa4 76000000 00410e08 8502420d 05458604 v....A....B..E.. │ │ - 0x0000aab4 83030266 0c040441 0c050800 28000000 ...f...A....(... │ │ - 0x0000aac4 90020000 78330000 933f0000 00410e08 ....x3...?...A.. │ │ - 0x0000aad4 8502420d 054c8605 87048303 03053e0c ..B..L........>. │ │ - 0x0000aae4 0404410c 05080000 24000000 bc020000 ..A.....$....... │ │ - 0x0000aaf4 ec720000 8e0a0000 00410e08 8502420d .r.......A....B. │ │ - 0x0000ab04 05498605 87048303 03810a0c 04040000 .I.............. │ │ - 0x0000ab14 1c000000 e4020000 547d0000 1f000000 ........T}...... │ │ - 0x0000ab24 00410e08 8502420d 055b0c04 04000000 .A....B..[...... │ │ - 0x0000ab34 1c000000 04030000 547d0000 34000000 ........T}..4... │ │ - 0x0000ab44 00410e08 8502420d 05478303 690c0404 .A....B..G..i... │ │ - 0x0000ab54 28000000 24030000 747d0000 c9000000 (...$...t}...... │ │ - 0x0000ab64 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ - 0x0000ab74 02b50c04 04410c05 08000000 20000000 .....A...... ... │ │ - 0x0000ab84 50030000 187e0000 52000000 00410e08 P....~..R....A.. │ │ - 0x0000ab94 8502420d 05448603 024a0c04 04000000 ..B..D...J...... │ │ - 0x0000aba4 1c000000 74030000 547e0000 31000000 ....t...T~..1... │ │ - 0x0000abb4 00410e08 8502420d 05478303 660c0404 .A....B..G..f... │ │ - 0x0000abc4 24000000 94030000 747e0000 77000000 $.......t~..w... │ │ - 0x0000abd4 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ - 0x0000abe4 026a0c04 04000000 24000000 bc030000 .j......$....... │ │ - 0x0000abf4 cc7e0000 bd000000 00410e08 8502420d .~.......A....B. │ │ - 0x0000ac04 05498605 87048303 02b00c04 04000000 .I.............. │ │ - 0x0000ac14 24000000 e4030000 647f0000 58090000 $.......d...X... │ │ - 0x0000ac24 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ - 0x0000ac34 034b090c 04040000 24000000 0c040000 .K......$....... │ │ - 0x0000ac44 9c880000 52020000 00410e08 8502420d ....R....A....B. │ │ - 0x0000ac54 05498605 87048303 0345020c 04040000 .I.......E...... │ │ - 0x0000ac64 24000000 34040000 d48a0000 470c0000 $...4.......G... │ │ - 0x0000ac74 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ - 0x0000ac84 033a0c0c 04040000 24000000 5c040000 .:......$...\... │ │ - 0x0000ac94 fc960000 25010000 00410e08 8502420d ....%....A....B. │ │ - 0x0000aca4 05498605 87048303 0318010c 04040000 .I.............. │ │ - 0x0000acb4 1c000000 84040000 04980000 34000000 ............4... │ │ - 0x0000acc4 00410e08 8502420d 05478303 690c0404 .A....B..G..i... │ │ - 0x0000acd4 20000000 a4040000 24980000 3c000000 .......$...<... │ │ - 0x0000ace4 00410e08 8502420d 05458604 8303730c .A....B..E....s. │ │ - 0x0000acf4 04040000 28000000 c8040000 40980000 ....(.......@... │ │ - 0x0000ad04 1d010000 00410e08 8502420d 05498605 .....A....B..I.. │ │ - 0x0000ad14 87048303 030b010c 0404410c 05080000 ..........A..... │ │ - 0x0000ad24 20000000 f4040000 34990000 45000000 .......4...E... │ │ - 0x0000ad34 00410e08 8502420d 05458604 87037c0c .A....B..E....|. │ │ - 0x0000ad44 04040000 24000000 18050000 60990000 ....$.......`... │ │ - 0x0000ad54 4f000000 00410e08 8502420d 05468605 O....A....B..F.. │ │ - 0x0000ad64 87048303 02450c04 04000000 1c000000 .....E.......... │ │ - 0x0000ad74 40050000 88990000 16000000 00410e08 @............A.. │ │ - 0x0000ad84 8502420d 05520c04 04000000 24000000 ..B..R......$... │ │ - 0x0000ad94 60050000 88990000 64040000 00410e08 `.......d....A.. │ │ - 0x0000ada4 8502420d 05498605 87048303 0357040c ..B..I.......W.. │ │ - 0x0000adb4 04040000 24000000 88050000 d09d0000 ....$........... │ │ - 0x0000adc4 28030000 00410e08 8502420d 05498605 (....A....B..I.. │ │ - 0x0000add4 87048303 031b030c 04040000 24000000 ............$... │ │ - 0x0000ade4 b0050000 d8a00000 bd040000 00410e08 .............A.. │ │ - 0x0000adf4 8502420d 05498605 87048303 03b0040c ..B..I.......... │ │ - 0x0000ae04 04040000 24000000 d8050000 70a50000 ....$.......p... │ │ - 0x0000ae14 4a000000 00410e08 8502420d 05478303 J....A....B..G.. │ │ - 0x0000ae24 740c0404 410c0508 4a0c0404 28000000 t...A...J...(... │ │ - 0x0000ae34 00060000 98a50000 32080000 00410e08 ........2....A.. │ │ - 0x0000ae44 8502420d 05498605 87048303 03f1070c ..B..I.......... │ │ - 0x0000ae54 0404410c 05080000 28000000 2c060000 ..A.....(...,... │ │ - 0x0000ae64 acad0000 4c290000 00410e08 8502420d ....L)...A....B. │ │ - 0x0000ae74 054c8605 87048303 03bc0a0c 0404410c .L............A. │ │ - 0x0000ae84 05080000 24000000 58060000 d0d60000 ....$...X....... │ │ - 0x0000ae94 ff000000 00410e08 8502420d 05468605 .....A....B..F.. │ │ - 0x0000aea4 87048303 02f50c04 04000000 24000000 ............$... │ │ - 0x0000aeb4 80060000 a8d70000 2b000000 00410e08 ........+....A.. │ │ - 0x0000aec4 8502420d 055c0c04 04410c05 084a0c04 ..B..\...A...J.. │ │ - 0x0000aed4 04000000 1c000000 a8060000 b0d70000 ................ │ │ - 0x0000aee4 2b000000 00410e08 8502420d 05670c04 +....A....B..g.. │ │ - 0x0000aef4 04000000 2c000000 c8060000 c0d70000 ....,........... │ │ - 0x0000af04 5a000000 00410e08 8502420d 05478303 Z....A....B..G.. │ │ - 0x0000af14 6d0c0404 410c0508 4d0c0404 410c0508 m...A...M...A... │ │ - 0x0000af24 530c0404 20000000 f8060000 f0d70000 S... ........... │ │ - 0x0000af34 6e000000 00410e08 8502420d 05458604 n....A....B..E.. │ │ - 0x0000af44 83030265 0c040400 2c000000 1c070000 ...e....,....... │ │ - 0x0000af54 3cd80000 55000000 00410e08 8502420d <...U....A....B. │ │ - 0x0000af64 05478303 6b0c0404 410c0508 4d0c0404 .G..k...A...M... │ │ - 0x0000af74 410c0508 500c0404 24000000 4c070000 A...P...$...L... │ │ - 0x0000af84 6cd80000 78020000 00410e08 8502420d l...x....A....B. │ │ - 0x0000af94 05498605 87048303 036b020c 04040000 .I.......k...... │ │ - 0x0000afa4 28000000 74070000 c4da0000 5e020000 (...t.......^... │ │ - 0x0000afb4 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ - 0x0000afc4 0345020c 0404410c 05080000 1c000000 .E....A......... │ │ - 0x0000afd4 a0070000 f8dc0000 3d000000 00410e08 ........=....A.. │ │ - 0x0000afe4 8502420d 05790c04 04000000 24000000 ..B..y......$... │ │ - 0x0000aff4 c0070000 18dd0000 92000000 00410e08 .............A.. │ │ - 0x0000b004 8502420d 05498605 87048303 02850c04 ..B..I.......... │ │ - 0x0000b014 04000000 24000000 e8070000 90dd0000 ....$........... │ │ - 0x0000b024 ac0d0000 00410e08 8502420d 054c8605 .....A....B..L.. │ │ - 0x0000b034 87048303 039c0d0c 04040000 20000000 ............ ... │ │ - 0x0000b044 10080000 18eb0000 9f000000 00410e08 .............A.. │ │ - 0x0000b054 8502420d 05458604 83030296 0c040400 ..B..E.......... │ │ - 0x0000b064 24000000 34080000 94eb0000 2e010000 $...4........... │ │ - 0x0000b074 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ - 0x0000b084 0321010c 04040000 20000000 5c080000 .!...... ...\... │ │ - 0x0000b094 9cec0000 3d000000 00410e08 8502420d ....=....A....B. │ │ - 0x0000b0a4 05498605 87048303 700c0404 24000000 .I......p...$... │ │ - 0x0000b0b4 80080000 b8ec0000 41000000 00410e08 ........A....A.. │ │ - 0x0000b0c4 8502420d 055c0c04 04410c05 08600c04 ..B..\...A...`.. │ │ - 0x0000b0d4 04000000 20000000 a8080000 e0ec0000 .... ........... │ │ - 0x0000b0e4 3b000000 00410e08 8502420d 05458604 ;....A....B..E.. │ │ - 0x0000b0f4 8303720c 04040000 28000000 cc080000 ..r.....(....... │ │ - 0x0000b104 fcec0000 72030000 00410e08 8502420d ....r....A....B. │ │ - 0x0000b114 05498605 87048303 0350030c 0404410c .I.......P....A. │ │ - 0x0000b124 05080000 28000000 f8080000 50f00000 ....(.......P... │ │ - 0x0000b134 5f000000 00410e08 8502420d 05478303 _....A....B..G.. │ │ - 0x0000b144 02490c04 04410c05 084a0c04 04000000 .I...A...J...... │ │ - 0x0000b154 20000000 24090000 84f00000 44000000 ...$.......D... │ │ - 0x0000b164 00410e08 8502420d 05458604 83037b0c .A....B..E....{. │ │ - 0x0000b174 04040000 28000000 48090000 b0f00000 ....(...H....... │ │ - 0x0000b184 54070000 00410e08 8502420d 05498605 T....A....B..I.. │ │ - 0x0000b194 87048303 03ad050c 0404410c 05080000 ..........A..... │ │ - 0x0000b1a4 1c000000 74090000 e4f70000 34000000 ....t.......4... │ │ - 0x0000b1b4 00410e08 8502420d 05478303 690c0404 .A....B..G..i... │ │ - 0x0000b1c4 20000000 94090000 04f80000 44000000 ...........D... │ │ - 0x0000b1d4 00410e08 8502420d 05488604 8303780c .A....B..H....x. │ │ - 0x0000b1e4 04040000 28000000 b8090000 30f80000 ....(.......0... │ │ - 0x0000b1f4 d6010000 00410e08 8502420d 05498605 .....A....B..I.. │ │ - 0x0000b204 87048303 03b2010c 0404410c 05080000 ..........A..... │ │ - 0x0000b214 28000000 e4090000 e4f90000 20030000 (........... ... │ │ - 0x0000b224 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ - 0x0000b234 0309030c 0404410c 05080000 24000000 ......A.....$... │ │ - 0x0000b244 100a0000 d8fc0000 6c000000 00410e08 ........l....A.. │ │ - 0x0000b254 8502420d 05498605 87048303 025f0c04 ..B..I......._.. │ │ - 0x0000b264 04000000 1c000000 380a0000 20fd0000 ........8... ... │ │ - 0x0000b274 17000000 00410e08 8502420d 05530c04 .....A....B..S.. │ │ - 0x0000b284 04000000 1c000000 580a0000 20fd0000 ........X... ... │ │ - 0x0000b294 31000000 00410e08 8502420d 05478303 1....A....B..G.. │ │ - 0x0000b2a4 660c0404 24000000 780a0000 40fd0000 f...$...x...@... │ │ - 0x0000b2b4 9d000000 00410e08 8502420d 054a8303 .....A....B..J.. │ │ - 0x0000b2c4 028a0c04 04410c05 08000000 24000000 .....A......$... │ │ - 0x0000b2d4 a00a0000 b8fd0000 58020000 00410e08 ........X....A.. │ │ - 0x0000b2e4 8502420d 05498605 87048303 7b0c0404 ..B..I......{... │ │ - 0x0000b2f4 410c0508 28000000 c80a0000 f0ff0000 A...(........... │ │ - 0x0000b304 42020000 00410e08 8502420d 05498605 B....A....B..I.. │ │ - 0x0000b314 87048303 031f020c 0404410c 05080000 ..........A..... │ │ - 0x0000b324 28000000 f40a0000 14020100 d2010000 (............... │ │ - 0x0000b334 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ - 0x0000b344 03c0010c 0404410c 05080000 24000000 ......A.....$... │ │ - 0x0000b354 200b0000 c8030100 77000000 00410e08 .......w....A.. │ │ - 0x0000b364 8502420d 05498605 87048303 026a0c04 ..B..I.......j.. │ │ - 0x0000b374 04000000 24000000 480b0000 20040100 ....$...H... ... │ │ - 0x0000b384 59000000 00410e08 8502420d 05498605 Y....A....B..I.. │ │ - 0x0000b394 87048303 024c0c04 04000000 1c000000 .....L.......... │ │ - 0x0000b3a4 700b0000 58040100 2b000000 00410e08 p...X...+....A.. │ │ - 0x0000b3b4 8502420d 05670c04 04000000 24000000 ..B..g......$... │ │ - 0x0000b3c4 900b0000 68040100 8d000000 00410e08 ....h........A.. │ │ - 0x0000b3d4 8502420d 05498605 87048303 02800c04 ..B..I.......... │ │ - 0x0000b3e4 04000000 28000000 b80b0000 d0040100 ....(........... │ │ - 0x0000b3f4 4a060000 00410e08 8502420d 05498605 J....A....B..I.. │ │ - 0x0000b404 87048303 030f040c 0404410c 05080000 ..........A..... │ │ - 0x0000b414 24000000 e40b0000 f40a0100 5f020000 $..........._... │ │ - 0x0000b424 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ - 0x0000b434 0352020c 04040000 28000000 0c0c0000 .R......(....... │ │ - 0x0000b444 2c0d0100 d0060000 00410e08 8502420d ,........A....B. │ │ - 0x0000b454 05498605 87048303 03a5030c 0404410c .I............A. │ │ - 0x0000b464 05080000 24000000 380c0000 d0130100 ....$...8....... │ │ - 0x0000b474 98020000 00410e08 8502420d 05498605 .....A....B..I.. │ │ - 0x0000b484 87048303 038b020c 04040000 28000000 ............(... │ │ - 0x0000b494 600c0000 48160100 ef030000 00410e08 `...H........A.. │ │ - 0x0000b4a4 8502420d 05498605 87048303 0346020c ..B..I.......F.. │ │ - 0x0000b4b4 0404410c 05080000 24000000 8c0c0000 ..A.....$....... │ │ - 0x0000b4c4 0c1a0100 a7030000 00410e08 8502420d .........A....B. │ │ - 0x0000b4d4 05498605 87048303 039a030c 04040000 .I.............. │ │ - 0x0000b4e4 28000000 b40c0000 941d0100 e9070000 (............... │ │ - 0x0000b4f4 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ - 0x0000b504 034f040c 0404410c 05080000 24000000 .O....A.....$... │ │ - 0x0000b514 e00c0000 58250100 05040000 00410e08 ....X%.......A.. │ │ - 0x0000b524 8502420d 05498605 87048303 03f8030c ..B..I.......... │ │ - 0x0000b534 04040000 28000000 080d0000 40290100 ....(.......@).. │ │ - 0x0000b544 8f080000 00410e08 8502420d 05498605 .....A....B..I.. │ │ - 0x0000b554 87048303 0362060c 0404410c 05080000 .....b....A..... │ │ - 0x0000b564 24000000 340d0000 a4310100 19040000 $...4....1...... │ │ - 0x0000b574 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ - 0x0000b584 030c040c 04040000 20000000 5c0d0000 ........ ...\... │ │ - 0x0000b594 9c350100 4d000000 00410e08 8502420d .5..M....A....B. │ │ - 0x0000b5a4 05488604 83030241 0c040400 20000000 .H.....A.... ... │ │ - 0x0000b5b4 800d0000 c8350100 4d000000 00410e08 .....5..M....A.. │ │ - 0x0000b5c4 8502420d 05488604 83030241 0c040400 ..B..H.....A.... │ │ - 0x0000b5d4 24000000 a40d0000 f4350100 df000000 $........5...... │ │ - 0x0000b5e4 00410e08 8502420d 05468605 87048303 .A....B..F...... │ │ - 0x0000b5f4 510c0404 410c0508 20000000 cc0d0000 Q...A... ....... │ │ - 0x0000b604 ac360100 4d000000 00410e08 8502420d .6..M....A....B. │ │ - 0x0000b614 05488604 83030241 0c040400 20000000 .H.....A.... ... │ │ - 0x0000b624 f00d0000 d8360100 4d000000 00410e08 .....6..M....A.. │ │ - 0x0000b634 8502420d 05488604 83030241 0c040400 ..B..H.....A.... │ │ - 0x0000b644 24000000 140e0000 04370100 59010000 $........7..Y... │ │ - 0x0000b654 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ - 0x0000b664 510c0404 410c0508 20000000 3c0e0000 Q...A... ...<... │ │ - 0x0000b674 3c380100 4d000000 00410e08 8502420d <8..M....A....B. │ │ - 0x0000b684 05488604 83030241 0c040400 20000000 .H.....A.... ... │ │ - 0x0000b694 600e0000 68380100 4d000000 00410e08 `...h8..M....A.. │ │ - 0x0000b6a4 8502420d 05488604 83030241 0c040400 ..B..H.....A.... │ │ - 0x0000b6b4 24000000 840e0000 94380100 3d060000 $........8..=... │ │ - 0x0000b6c4 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ - 0x0000b6d4 4f0c0404 410c0508 20000000 ac0e0000 O...A... ....... │ │ - 0x0000b6e4 ac3e0100 4d000000 00410e08 8502420d .>..M....A....B. │ │ - 0x0000b6f4 05488604 83030241 0c040400 20000000 .H.....A.... ... │ │ - 0x0000b704 d00e0000 d83e0100 4d000000 00410e08 .....>..M....A.. │ │ - 0x0000b714 8502420d 05488604 83030241 0c040400 ..B..H.....A.... │ │ - 0x0000b724 24000000 f40e0000 043f0100 6e010000 $........?..n... │ │ - 0x0000b734 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ - 0x0000b744 510c0404 410c0508 28000000 1c0f0000 Q...A...(....... │ │ - 0x0000b754 4c400100 44010000 00410e08 8502420d L@..D....A....B. │ │ - 0x0000b764 05498605 87048303 032b010c 0404410c .I.......+....A. │ │ - 0x0000b774 05080000 24000000 480f0000 70410100 ....$...H...pA.. │ │ - 0x0000b784 e3020000 00410e08 8502420d 05498605 .....A....B..I.. │ │ - 0x0000b794 87048303 03d6020c 04040000 20000000 ............ ... │ │ - 0x0000b7a4 700f0000 38440100 49000000 00410e08 p...8D..I....A.. │ │ - 0x0000b7b4 8502420d 05498605 87048303 7c0c0404 ..B..I......|... │ │ - 0x0000b7c4 1c000000 940f0000 64440100 34000000 ........dD..4... │ │ - 0x0000b7d4 00410e08 8502420d 05478303 690c0404 .A....B..G..i... │ │ - 0x0000b7e4 20000000 b40f0000 84440100 6b000000 ........D..k... │ │ - 0x0000b7f4 00410e08 8502420d 05458604 83030262 .A....B..E.....b │ │ - 0x0000b804 0c040400 1c000000 d80f0000 d0440100 .............D.. │ │ - 0x0000b814 23000000 00410e08 8502420d 055f0c04 #....A....B.._.. │ │ - 0x0000b824 04000000 1c000000 f80f0000 e0440100 .............D.. │ │ - 0x0000b834 1e000000 00410e08 8502420d 055a0c04 .....A....B..Z.. │ │ - 0x0000b844 04000000 20000000 18100000 e0440100 .... ........D.. │ │ - 0x0000b854 4d000000 00410e08 8502420d 05488604 M....A....B..H.. │ │ - 0x0000b864 83030241 0c040400 20000000 3c100000 ...A.... ...<... │ │ - 0x0000b874 0c450100 4d000000 00410e08 8502420d .E..M....A....B. │ │ - 0x0000b884 05488604 83030241 0c040400 24000000 .H.....A....$... │ │ - 0x0000b894 60100000 38450100 d5010000 00410e08 `...8E.......A.. │ │ - 0x0000b8a4 8502420d 05498605 87048303 510c0404 ..B..I......Q... │ │ - 0x0000b8b4 410c0508 20000000 88100000 f0460100 A... ........F.. │ │ - 0x0000b8c4 63000000 00410e08 8502420d 05488604 c....A....B..H.. │ │ - 0x0000b8d4 83030257 0c040400 20000000 ac100000 ...W.... ....... │ │ - 0x0000b8e4 3c470100 63000000 00410e08 8502420d ....A....B. │ │ - 0x0000c834 057a0c04 04000000 1c000000 0c200000 .z........... .. │ │ - 0x0000c844 fc970100 35000000 00410e08 8502420d ....5....A....B. │ │ - 0x0000c854 05710c04 04000000 24000000 2c200000 .q......$..., .. │ │ - 0x0000c864 1c980100 98020000 00410e08 8502420d .........A....B. │ │ - 0x0000c874 05498605 87048303 5d0c0404 410c0508 .I......]...A... │ │ - 0x0000c884 28000000 54200000 949a0100 be020000 (...T .......... │ │ - 0x0000c894 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ - 0x0000c8a4 0377020c 0404410c 05080000 24000000 .w....A.....$... │ │ - 0x0000c8b4 80200000 289d0100 2d010000 00410e08 . ..(...-....A.. │ │ - 0x0000c8c4 8502420d 05498605 87048303 0320010c ..B..I....... .. │ │ - 0x0000c8d4 04040000 24000000 a8200000 309e0100 ....$.... ..0... │ │ - 0x0000c8e4 68000000 00410e08 8502420d 05498605 h....A....B..I.. │ │ - 0x0000c8f4 87048303 025b0c04 04000000 24000000 .....[......$... │ │ - 0x0000c904 d0200000 789e0100 72000000 00410e08 . ..x...r....A.. │ │ - 0x0000c914 8502420d 05498605 87048303 02650c04 ..B..I.......e.. │ │ - 0x0000c924 04000000 24000000 f8200000 d09e0100 ....$.... ...... │ │ - 0x0000c934 0e010000 00410e08 8502420d 05498605 .....A....B..I.. │ │ - 0x0000c944 87048303 0301010c 04040000 28000000 ............(... │ │ - 0x0000c954 20210000 b89f0100 70010000 00410e08 !......p....A.. │ │ - 0x0000c964 8502420d 05498605 87048303 035e010c ..B..I.......^.. │ │ - 0x0000c974 0404410c 05080000 28000000 4c210000 ..A.....(...L!.. │ │ - 0x0000c984 fca00100 47030000 00410e08 8502420d ....G....A....B. │ │ - 0x0000c994 05498605 87048303 0388020c 0404410c .I............A. │ │ - 0x0000c9a4 05080000 20000000 78210000 20a40100 .... ...x!.. ... │ │ - 0x0000c9b4 3f000000 00410e08 8502420d 05498605 ?....A....B..I.. │ │ - 0x0000c9c4 87048303 720c0404 24000000 9c210000 ....r...$....!.. │ │ - 0x0000c9d4 3ca40100 6d000000 00410e08 8502420d <...m....A....B. │ │ - 0x0000c9e4 05498605 87048303 02600c04 04000000 .I.......`...... │ │ - 0x0000c9f4 24000000 c4210000 84a40100 c2000000 $....!.......... │ │ - 0x0000ca04 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ - 0x0000ca14 02b50c04 04000000 28000000 ec210000 ........(....!.. │ │ - 0x0000ca24 2ca50100 b7020000 00410e08 8502420d ,........A....B. │ │ - 0x0000ca34 05498605 87048303 0314020c 0404410c .I............A. │ │ - 0x0000ca44 05080000 1c000000 18220000 c0a70100 ........."...... │ │ - 0x0000ca54 2d000000 00410e08 8502420d 05478303 -....A....B..G.. │ │ - 0x0000ca64 620c0404 24000000 38220000 d0a70100 b...$...8"...... │ │ - 0x0000ca74 ef000000 00410e08 8502420d 05498605 .....A....B..I.. │ │ - 0x0000ca84 87048303 02e20c04 04000000 28000000 ............(... │ │ - 0x0000ca94 60220000 98a80100 0a010000 00410e08 `"...........A.. │ │ - 0x0000caa4 8502420d 054c8605 87048303 02f50c04 ..B..L.......... │ │ - 0x0000cab4 04410c05 08000000 24000000 8c220000 .A......$....".. │ │ - 0x0000cac4 7ca90100 a0000000 00410e08 8502420d |........A....B. │ │ - 0x0000cad4 05458604 83030293 0c040441 0c050800 .E.........A.... │ │ - 0x0000cae4 1c000000 b4220000 f4a90100 2d000000 ....."......-... │ │ - 0x0000caf4 00410e08 8502420d 05478303 620c0404 .A....B..G..b... │ │ - 0x0000cb04 24000000 d4220000 04aa0100 4d000000 $...."......M... │ │ - 0x0000cb14 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ - 0x0000cb24 02400c04 04000000 28000000 fc220000 .@......(....".. │ │ - 0x0000cb34 2caa0100 b6010000 00410e08 8502420d ,........A....B. │ │ - 0x0000cb44 05498605 87048303 037d010c 0404410c .I.......}....A. │ │ - 0x0000cb54 05080000 28000000 28230000 c0ab0100 ....(...(#...... │ │ - 0x0000cb64 ab040000 00410e08 8502420d 05498605 .....A....B..I.. │ │ - 0x0000cb74 87048303 038e040c 0404410c 05080000 ..........A..... │ │ - 0x0000cb84 28000000 54230000 44b00100 7d010000 (...T#..D...}... │ │ - 0x0000cb94 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ - 0x0000cba4 036b010c 0404410c 05080000 1c000000 .k....A......... │ │ - 0x0000cbb4 80230000 98b10100 35000000 00410e08 .#......5....A.. │ │ - 0x0000cbc4 8502420d 05478303 6a0c0404 28000000 ..B..G..j...(... │ │ - 0x0000cbd4 a0230000 b8b10100 ac020000 00410e08 .#...........A.. │ │ - 0x0000cbe4 8502420d 054c8605 87048303 03f7010c ..B..L.......... │ │ - 0x0000cbf4 0404410c 05080000 24000000 cc230000 ..A.....$....#.. │ │ - 0x0000cc04 3cb40100 86010000 00410e08 8502420d <........A....B. │ │ - 0x0000cc14 05498605 87048303 0379010c 04040000 .I.......y...... │ │ - 0x0000cc24 28000000 f4230000 a4b50100 21050000 (....#......!... │ │ - 0x0000cc34 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ - 0x0000cc44 0301050c 0404410c 05080000 24000000 ......A.....$... │ │ - 0x0000cc54 20240000 a8ba0100 4f000000 00410e08 $......O....A.. │ │ - 0x0000cc64 8502420d 05498605 87048303 02420c04 ..B..I.......B.. │ │ - 0x0000cc74 04000000 1c000000 48240000 d0ba0100 ........H$...... │ │ - 0x0000cc84 13000000 00410e08 8502420d 054f0c04 .....A....B..O.. │ │ - 0x0000cc94 04000000 20000000 68240000 d0ba0100 .... ...h$...... │ │ - 0x0000cca4 61000000 00410e08 8502420d 05458604 a....A....B..E.. │ │ - 0x0000ccb4 87030258 0c040400 24000000 8c240000 ...X....$....$.. │ │ - 0x0000ccc4 1cbb0100 72000000 00410e08 8502420d ....r....A....B. │ │ - 0x0000ccd4 05498605 87048303 02650c04 04000000 .I.......e...... │ │ - 0x0000cce4 28000000 b4240000 74bb0100 fa010000 (....$..t....... │ │ - 0x0000ccf4 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ - 0x0000cd04 03d6010c 0404410c 05080000 28000000 ......A.....(... │ │ - 0x0000cd14 e0240000 48bd0100 ed020000 00410e08 .$..H........A.. │ │ - 0x0000cd24 8502420d 05498605 87048303 03c2020c ..B..I.......... │ │ - 0x0000cd34 0404410c 05080000 24000000 0c250000 ..A.....$....%.. │ │ - 0x0000cd44 0cc00100 a3000000 00410e08 8502420d .........A....B. │ │ - 0x0000cd54 05498605 87048303 02960c04 04000000 .I.............. │ │ - 0x0000cd64 24000000 34250000 94c00100 fc000000 $...4%.......... │ │ - 0x0000cd74 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ - 0x0000cd84 02ef0c04 04000000 24000000 5c250000 ........$...\%.. │ │ - 0x0000cd94 6cc10100 6b000000 00410e08 8502420d l...k....A....B. │ │ - 0x0000cda4 05498605 87048303 025e0c04 04000000 .I.......^...... │ │ - 0x0000cdb4 24000000 84250000 b4c10100 c8000000 $....%.......... │ │ - 0x0000cdc4 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ - 0x0000cdd4 02bb0c04 04000000 24000000 ac250000 ........$....%.. │ │ - 0x0000cde4 5cc20100 93000000 00410e08 8502420d \........A....B. │ │ - 0x0000cdf4 05498605 87048303 02860c04 04000000 .I.............. │ │ - 0x0000ce04 20000000 d4250000 d4c20100 8d000000 ....%.......... │ │ - 0x0000ce14 00410e08 8502420d 05458604 83030284 .A....B..E...... │ │ - 0x0000ce24 0c040400 20000000 f8250000 40c30100 .... ....%..@... │ │ - 0x0000ce34 6a000000 00410e08 8502420d 05458604 j....A....B..E.. │ │ - 0x0000ce44 83030261 0c040400 24000000 1c260000 ...a....$....&.. │ │ - 0x0000ce54 8cc30100 b3000000 00410e08 8502420d .........A....B. │ │ - 0x0000ce64 05498605 87048303 600c0404 410c0508 .I......`...A... │ │ - 0x0000ce74 28000000 44260000 24c40100 0f020000 (...D&..$....... │ │ - 0x0000ce84 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ - 0x0000ce94 03f9010c 0404410c 05080000 28000000 ......A.....(... │ │ - 0x0000cea4 70260000 08c60100 45010000 00410e08 p&......E....A.. │ │ - 0x0000ceb4 8502420d 05498605 87048303 0303010c ..B..I.......... │ │ - 0x0000cec4 0404410c 05080000 24000000 9c260000 ..A.....$....&.. │ │ - 0x0000ced4 2cc70100 3e000000 00410e08 8502420d ,...>....A....B. │ │ - 0x0000cee4 05448603 6e0c0404 410c0508 470c0404 .D..n...A...G... │ │ - 0x0000cef4 1c000000 c4260000 44c70100 2f000000 .....&..D.../... │ │ - 0x0000cf04 00410e08 8502420d 05478303 640c0404 .A....B..G..d... │ │ - 0x0000cf14 1c000000 e4260000 54c70100 db000000 .....&..T....... │ │ - 0x0000cf24 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ - 0x0000cf34 24000000 04270000 14c80100 8c000000 $....'.......... │ │ - 0x0000cf44 00410e08 8502420d 05478303 026b0c04 .A....B..G...k.. │ │ - 0x0000cf54 04410c05 08000000 28000000 2c270000 .A......(...,'.. │ │ - 0x0000cf64 7cc80100 f9000000 00410e08 8502420d |........A....B. │ │ - 0x0000cf74 05498605 87048303 02d50c04 04410c05 .I...........A.. │ │ - 0x0000cf84 08000000 24000000 58270000 50c90100 ....$...X'..P... │ │ - 0x0000cf94 f3000000 00410e08 8502420d 05488604 .....A....B..H.. │ │ - 0x0000cfa4 830302cf 0c040441 0c050800 20000000 .......A.... ... │ │ - 0x0000cfb4 80270000 28ca0100 50000000 00410e08 .'..(...P....A.. │ │ - 0x0000cfc4 8502420d 05488604 83030244 0c040400 ..B..H.....D.... │ │ - 0x0000cfd4 1c000000 a4270000 54ca0100 23000000 .....'..T...#... │ │ - 0x0000cfe4 00410e08 8502420d 055f0c04 04000000 .A....B.._...... │ │ - 0x0000cff4 00000000 .... │ │ + 0x0000a82c 14000000 00000000 017a5200 017c0801 .........zR..|.. │ │ + 0x0000a83c 1b0c0404 88010000 20000000 1c000000 ........ ....... │ │ + 0x0000a84c 44280000 7a000000 00410e08 8502420d D(..z....A....B. │ │ + 0x0000a85c 05458604 83030271 0c040400 1c000000 .E.....q........ │ │ + 0x0000a86c 40000000 a0280000 27000000 00410e08 @....(..'....A.. │ │ + 0x0000a87c 8502420d 05478303 5c0c0404 24000000 ..B..G..\...$... │ │ + 0x0000a88c 60000000 b0280000 06010000 00410e08 `....(.......A.. │ │ + 0x0000a89c 8502420d 05498605 87048303 02f90c04 ..B..I.......... │ │ + 0x0000a8ac 04000000 1c000000 88000000 98290000 .............).. │ │ + 0x0000a8bc 2f000000 00410e08 8502420d 05478303 /....A....B..G.. │ │ + 0x0000a8cc 640c0404 1c000000 a8000000 a8290000 d............).. │ │ + 0x0000a8dc db000000 00410e08 8502420d 05498605 .....A....B..I.. │ │ + 0x0000a8ec 87048303 24000000 c8000000 682a0000 ....$.......h*.. │ │ + 0x0000a8fc 8c000000 00410e08 8502420d 05478303 .....A....B..G.. │ │ + 0x0000a90c 026b0c04 04410c05 08000000 28000000 .k...A......(... │ │ + 0x0000a91c f0000000 d02a0000 f9000000 00410e08 .....*.......A.. │ │ + 0x0000a92c 8502420d 05498605 87048303 02d50c04 ..B..I.......... │ │ + 0x0000a93c 04410c05 08000000 24000000 1c010000 .A......$....... │ │ + 0x0000a94c a42b0000 f3000000 00410e08 8502420d .+.......A....B. │ │ + 0x0000a95c 05488604 830302cf 0c040441 0c050800 .H.........A.... │ │ + 0x0000a96c 20000000 44010000 7c2c0000 50000000 ...D...|,..P... │ │ + 0x0000a97c 00410e08 8502420d 05488604 83030244 .A....B..H.....D │ │ + 0x0000a98c 0c040400 1c000000 68010000 a82c0000 ........h....,.. │ │ + 0x0000a99c 23000000 00410e08 8502420d 055f0c04 #....A....B.._.. │ │ + 0x0000a9ac 04000000 20000000 88010000 b82c0000 .... ........,.. │ │ + 0x0000a9bc 4d000000 00410e08 8502420d 05488604 M....A....B..H.. │ │ + 0x0000a9cc 83030241 0c040400 20000000 ac010000 ...A.... ....... │ │ + 0x0000a9dc e42c0000 4d000000 00410e08 8502420d .,..M....A....B. │ │ + 0x0000a9ec 05488604 83030241 0c040400 24000000 .H.....A....$... │ │ + 0x0000a9fc d0010000 102d0000 df000000 00410e08 .....-.......A.. │ │ + 0x0000aa0c 8502420d 05468605 87048303 510c0404 ..B..F......Q... │ │ + 0x0000aa1c 410c0508 20000000 f8010000 c82d0000 A... ........-.. │ │ + 0x0000aa2c 4d000000 00410e08 8502420d 05488604 M....A....B..H.. │ │ + 0x0000aa3c 83030241 0c040400 20000000 1c020000 ...A.... ....... │ │ + 0x0000aa4c f42d0000 4d000000 00410e08 8502420d .-..M....A....B. │ │ + 0x0000aa5c 05488604 83030241 0c040400 24000000 .H.....A....$... │ │ + 0x0000aa6c 40020000 202e0000 59010000 00410e08 @... ...Y....A.. │ │ + 0x0000aa7c 8502420d 05498605 87048303 510c0404 ..B..I......Q... │ │ + 0x0000aa8c 410c0508 20000000 68020000 582f0000 A... ...h...X/.. │ │ + 0x0000aa9c 4d000000 00410e08 8502420d 05488604 M....A....B..H.. │ │ + 0x0000aaac 83030241 0c040400 20000000 8c020000 ...A.... ....... │ │ + 0x0000aabc 842f0000 4d000000 00410e08 8502420d ./..M....A....B. │ │ + 0x0000aacc 05488604 83030241 0c040400 24000000 .H.....A....$... │ │ + 0x0000aadc b0020000 b02f0000 3d060000 00410e08 ...../..=....A.. │ │ + 0x0000aaec 8502420d 05498605 87048303 4f0c0404 ..B..I......O... │ │ + 0x0000aafc 410c0508 20000000 d8020000 c8350000 A... ........5.. │ │ + 0x0000ab0c 4d000000 00410e08 8502420d 05488604 M....A....B..H.. │ │ + 0x0000ab1c 83030241 0c040400 20000000 fc020000 ...A.... ....... │ │ + 0x0000ab2c f4350000 4d000000 00410e08 8502420d .5..M....A....B. │ │ + 0x0000ab3c 05488604 83030241 0c040400 24000000 .H.....A....$... │ │ + 0x0000ab4c 20030000 20360000 6e010000 00410e08 ... 6..n....A.. │ │ + 0x0000ab5c 8502420d 05498605 87048303 510c0404 ..B..I......Q... │ │ + 0x0000ab6c 410c0508 28000000 48030000 68370000 A...(...H...h7.. │ │ + 0x0000ab7c 44010000 00410e08 8502420d 05498605 D....A....B..I.. │ │ + 0x0000ab8c 87048303 032b010c 0404410c 05080000 .....+....A..... │ │ + 0x0000ab9c 24000000 74030000 8c380000 e3020000 $...t....8...... │ │ + 0x0000abac 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ + 0x0000abbc 03d6020c 04040000 20000000 9c030000 ........ ....... │ │ + 0x0000abcc 543b0000 49000000 00410e08 8502420d T;..I....A....B. │ │ + 0x0000abdc 05498605 87048303 7c0c0404 1c000000 .I......|....... │ │ + 0x0000abec c0030000 803b0000 34000000 00410e08 .....;..4....A.. │ │ + 0x0000abfc 8502420d 05478303 690c0404 20000000 ..B..G..i... ... │ │ + 0x0000ac0c e0030000 a03b0000 6b000000 00410e08 .....;..k....A.. │ │ + 0x0000ac1c 8502420d 05458604 83030262 0c040400 ..B..E.....b.... │ │ + 0x0000ac2c 1c000000 04040000 ec3b0000 23000000 .........;..#... │ │ + 0x0000ac3c 00410e08 8502420d 055f0c04 04000000 .A....B.._...... │ │ + 0x0000ac4c 1c000000 24040000 fc3b0000 1e000000 ....$....;...... │ │ + 0x0000ac5c 00410e08 8502420d 055a0c04 04000000 .A....B..Z...... │ │ + 0x0000ac6c 20000000 44040000 fc3b0000 4d000000 ...D....;..M... │ │ + 0x0000ac7c 00410e08 8502420d 05488604 83030241 .A....B..H.....A │ │ + 0x0000ac8c 0c040400 20000000 68040000 283c0000 .... ...h...(<.. │ │ + 0x0000ac9c 4d000000 00410e08 8502420d 05488604 M....A....B..H.. │ │ + 0x0000acac 83030241 0c040400 24000000 8c040000 ...A....$....... │ │ + 0x0000acbc 543c0000 d5010000 00410e08 8502420d T<.......A....B. │ │ + 0x0000accc 05498605 87048303 510c0404 410c0508 .I......Q...A... │ │ + 0x0000acdc 20000000 b4040000 0c3e0000 63000000 ........>..c... │ │ + 0x0000acec 00410e08 8502420d 05488604 83030257 .A....B..H.....W │ │ + 0x0000acfc 0c040400 20000000 d8040000 583e0000 .... .......X>.. │ │ + 0x0000ad0c 63000000 00410e08 8502420d 05488604 c....A....B..H.. │ │ + 0x0000ad1c 83030257 0c040400 24000000 fc040000 ...W....$....... │ │ + 0x0000ad2c a43e0000 df030000 00410e08 8502420d .>.......A....B. │ │ + 0x0000ad3c 05498605 87048303 03d2030c 04040000 .I.............. │ │ + 0x0000ad4c 28000000 24050000 5c420000 d6010000 (...$...\B...... │ │ + 0x0000ad5c 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ + 0x0000ad6c 03b2010c 0404410c 05080000 28000000 ......A.....(... │ │ + 0x0000ad7c 50050000 10440000 20030000 00410e08 P....D.. ....A.. │ │ + 0x0000ad8c 8502420d 05498605 87048303 0309030c ..B..I.......... │ │ + 0x0000ad9c 0404410c 05080000 24000000 7c050000 ..A.....$...|... │ │ + 0x0000adac 04470000 6c000000 00410e08 8502420d .G..l....A....B. │ │ + 0x0000adbc 05498605 87048303 025f0c04 04000000 .I......._...... │ │ + 0x0000adcc 1c000000 a4050000 4c470000 17000000 ........LG...... │ │ + 0x0000addc 00410e08 8502420d 05530c04 04000000 .A....B..S...... │ │ + 0x0000adec 1c000000 c4050000 4c470000 31000000 ........LG..1... │ │ + 0x0000adfc 00410e08 8502420d 05478303 660c0404 .A....B..G..f... │ │ + 0x0000ae0c 24000000 e4050000 6c470000 9d000000 $.......lG...... │ │ + 0x0000ae1c 00410e08 8502420d 054a8303 028a0c04 .A....B..J...... │ │ + 0x0000ae2c 04410c05 08000000 24000000 0c060000 .A......$....... │ │ + 0x0000ae3c e4470000 58020000 00410e08 8502420d .G..X....A....B. │ │ + 0x0000ae4c 05498605 87048303 7b0c0404 410c0508 .I......{...A... │ │ + 0x0000ae5c 28000000 34060000 1c4a0000 42020000 (...4....J..B... │ │ + 0x0000ae6c 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ + 0x0000ae7c 031f020c 0404410c 05080000 28000000 ......A.....(... │ │ + 0x0000ae8c 60060000 404c0000 d2010000 00410e08 `...@L.......A.. │ │ + 0x0000ae9c 8502420d 05498605 87048303 03c0010c ..B..I.......... │ │ + 0x0000aeac 0404410c 05080000 24000000 8c060000 ..A.....$....... │ │ + 0x0000aebc f44d0000 77000000 00410e08 8502420d .M..w....A....B. │ │ + 0x0000aecc 05498605 87048303 026a0c04 04000000 .I.......j...... │ │ + 0x0000aedc 24000000 b4060000 4c4e0000 59000000 $.......LN..Y... │ │ + 0x0000aeec 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ + 0x0000aefc 024c0c04 04000000 1c000000 dc060000 .L.............. │ │ + 0x0000af0c 844e0000 2b000000 00410e08 8502420d .N..+....A....B. │ │ + 0x0000af1c 05670c04 04000000 24000000 fc060000 .g......$....... │ │ + 0x0000af2c 944e0000 8d000000 00410e08 8502420d .N.......A....B. │ │ + 0x0000af3c 05498605 87048303 02800c04 04000000 .I.............. │ │ + 0x0000af4c 28000000 24070000 fc4e0000 4a060000 (...$....N..J... │ │ + 0x0000af5c 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ + 0x0000af6c 030f040c 0404410c 05080000 24000000 ......A.....$... │ │ + 0x0000af7c 50070000 20550000 5f020000 00410e08 P... U.._....A.. │ │ + 0x0000af8c 8502420d 05498605 87048303 0352020c ..B..I.......R.. │ │ + 0x0000af9c 04040000 28000000 78070000 58570000 ....(...x...XW.. │ │ + 0x0000afac d0060000 00410e08 8502420d 05498605 .....A....B..I.. │ │ + 0x0000afbc 87048303 03a5030c 0404410c 05080000 ..........A..... │ │ + 0x0000afcc 24000000 a4070000 fc5d0000 98020000 $........]...... │ │ + 0x0000afdc 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ + 0x0000afec 038b020c 04040000 28000000 cc070000 ........(....... │ │ + 0x0000affc 74600000 ef030000 00410e08 8502420d t`.......A....B. │ │ + 0x0000b00c 05498605 87048303 0346020c 0404410c .I.......F....A. │ │ + 0x0000b01c 05080000 24000000 f8070000 38640000 ....$.......8d.. │ │ + 0x0000b02c a7030000 00410e08 8502420d 05498605 .....A....B..I.. │ │ + 0x0000b03c 87048303 039a030c 04040000 28000000 ............(... │ │ + 0x0000b04c 20080000 c0670000 e9070000 00410e08 ....g.......A.. │ │ + 0x0000b05c 8502420d 05498605 87048303 034f040c ..B..I.......O.. │ │ + 0x0000b06c 0404410c 05080000 24000000 4c080000 ..A.....$...L... │ │ + 0x0000b07c 846f0000 05040000 00410e08 8502420d .o.......A....B. │ │ + 0x0000b08c 05498605 87048303 03f8030c 04040000 .I.............. │ │ + 0x0000b09c 28000000 74080000 6c730000 8f080000 (...t...ls...... │ │ + 0x0000b0ac 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ + 0x0000b0bc 0362060c 0404410c 05080000 24000000 .b....A.....$... │ │ + 0x0000b0cc a0080000 d07b0000 19040000 00410e08 .....{.......A.. │ │ + 0x0000b0dc 8502420d 05498605 87048303 030c040c ..B..I.......... │ │ + 0x0000b0ec 04040000 24000000 c8080000 c87f0000 ....$........... │ │ + 0x0000b0fc 2e010000 00410e08 8502420d 05498605 .....A....B..I.. │ │ + 0x0000b10c 87048303 0321010c 04040000 20000000 .....!...... ... │ │ + 0x0000b11c f0080000 d0800000 3d000000 00410e08 ........=....A.. │ │ + 0x0000b12c 8502420d 05498605 87048303 700c0404 ..B..I......p... │ │ + 0x0000b13c 24000000 14090000 ec800000 41000000 $...........A... │ │ + 0x0000b14c 00410e08 8502420d 055c0c04 04410c05 .A....B..\...A.. │ │ + 0x0000b15c 08600c04 04000000 20000000 3c090000 .`...... ...<... │ │ + 0x0000b16c 14810000 3b000000 00410e08 8502420d ....;....A....B. │ │ + 0x0000b17c 05458604 8303720c 04040000 28000000 .E....r.....(... │ │ + 0x0000b18c 60090000 30810000 72030000 00410e08 `...0...r....A.. │ │ + 0x0000b19c 8502420d 05498605 87048303 0350030c ..B..I.......P.. │ │ + 0x0000b1ac 0404410c 05080000 28000000 8c090000 ..A.....(....... │ │ + 0x0000b1bc 84840000 5f000000 00410e08 8502420d ...._....A....B. │ │ + 0x0000b1cc 05478303 02490c04 04410c05 084a0c04 .G...I...A...J.. │ │ + 0x0000b1dc 04000000 20000000 b8090000 b8840000 .... ........... │ │ + 0x0000b1ec 44000000 00410e08 8502420d 05458604 D....A....B..E.. │ │ + 0x0000b1fc 83037b0c 04040000 28000000 dc090000 ..{.....(....... │ │ + 0x0000b20c e4840000 54070000 00410e08 8502420d ....T....A....B. │ │ + 0x0000b21c 05498605 87048303 03ad050c 0404410c .I............A. │ │ + 0x0000b22c 05080000 1c000000 080a0000 188c0000 ................ │ │ + 0x0000b23c 34000000 00410e08 8502420d 05478303 4....A....B..G.. │ │ + 0x0000b24c 690c0404 20000000 280a0000 388c0000 i... ...(...8... │ │ + 0x0000b25c 44000000 00410e08 8502420d 05488604 D....A....B..H.. │ │ + 0x0000b26c 8303780c 04040000 24000000 4c0a0000 ..x.....$...L... │ │ + 0x0000b27c 648c0000 13010000 00410e08 8502420d d........A....B. │ │ + 0x0000b28c 05498605 87048303 0306010c 04040000 .I.............. │ │ + 0x0000b29c 28000000 740a0000 5c8d0000 0f030000 (...t...\....... │ │ + 0x0000b2ac 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ + 0x0000b2bc 03fd020c 0404410c 05080000 20000000 ......A..... ... │ │ + 0x0000b2cc a00a0000 40900000 3d000000 00410e08 ....@...=....A.. │ │ + 0x0000b2dc 8502420d 05498605 87048303 700c0404 ..B..I......p... │ │ + 0x0000b2ec 20000000 c40a0000 5c900000 4f000000 .......\...O... │ │ + 0x0000b2fc 00410e08 8502420d 05458604 87030246 .A....B..E.....F │ │ + 0x0000b30c 0c040400 24000000 e80a0000 88900000 ....$........... │ │ + 0x0000b31c 44010000 00410e08 8502420d 05498605 D....A....B..I.. │ │ + 0x0000b32c 87048303 0337010c 04040000 24000000 .....7......$... │ │ + 0x0000b33c 100b0000 b0910000 69000000 00410e08 ........i....A.. │ │ + 0x0000b34c 8502420d 05498605 87048303 025c0c04 ..B..I.......\.. │ │ + 0x0000b35c 04000000 28000000 380b0000 f8910000 ....(...8....... │ │ + 0x0000b36c 77010000 00410e08 8502420d 05498605 w....A....B..I.. │ │ + 0x0000b37c 87048303 0354010c 0404410c 05080000 .....T....A..... │ │ + 0x0000b38c 24000000 640b0000 4c930000 b4000000 $...d...L....... │ │ + 0x0000b39c 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ + 0x0000b3ac 02a70c04 04000000 20000000 8c0b0000 ........ ....... │ │ + 0x0000b3bc e4930000 3d000000 00410e08 8502420d ....=....A....B. │ │ + 0x0000b3cc 05498605 87048303 700c0404 28000000 .I......p...(... │ │ + 0x0000b3dc b00b0000 00940000 38010000 00410e08 ........8....A.. │ │ + 0x0000b3ec 8502420d 05498605 87048303 0324010c ..B..I.......$.. │ │ + 0x0000b3fc 0404410c 05080000 28000000 dc0b0000 ..A.....(....... │ │ + 0x0000b40c 14950000 fa000000 00410e08 8502420d .........A....B. │ │ + 0x0000b41c 05498605 87048303 02e60c04 04410c05 .I...........A.. │ │ + 0x0000b42c 08000000 24000000 080c0000 e8950000 ....$........... │ │ + 0x0000b43c 13010000 00410e08 8502420d 05498605 .....A....B..I.. │ │ + 0x0000b44c 87048303 0306010c 04040000 20000000 ............ ... │ │ + 0x0000b45c 300c0000 e0960000 3d000000 00410e08 0.......=....A.. │ │ + 0x0000b46c 8502420d 05498605 87048303 700c0404 ..B..I......p... │ │ + 0x0000b47c 24000000 540c0000 fc960000 35000000 $...T.......5... │ │ + 0x0000b48c 00410e08 8502420d 05478303 620c0404 .A....B..G..b... │ │ + 0x0000b49c 410c0508 470c0404 24000000 7c0c0000 A...G...$...|... │ │ + 0x0000b4ac 14970000 7b000000 00410e08 8502420d ....{....A....B. │ │ + 0x0000b4bc 05498605 87048303 026e0c04 04000000 .I.......n...... │ │ + 0x0000b4cc 28000000 a40c0000 6c970000 4b010000 (.......l...K... │ │ + 0x0000b4dc 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ + 0x0000b4ec 0339010c 0404410c 05080000 20000000 .9....A..... ... │ │ + 0x0000b4fc d00c0000 90980000 50000000 00410e08 ........P....A.. │ │ + 0x0000b50c 8502420d 05448603 02480c04 04000000 ..B..D...H...... │ │ + 0x0000b51c 28000000 f40c0000 bc980000 49050000 (...........I... │ │ + 0x0000b52c 00410e08 8502420d 054c8605 87048303 .A....B..L...... │ │ + 0x0000b53c 02670c04 04410c05 08000000 28000000 .g...A......(... │ │ + 0x0000b54c 200d0000 e09d0000 6a010000 00410e08 .......j....A.. │ │ + 0x0000b55c 8502420d 05498605 87048303 0356010c ..B..I.......V.. │ │ + 0x0000b56c 0404410c 05080000 28000000 4c0d0000 ..A.....(...L... │ │ + 0x0000b57c 249f0000 8d030000 00410e08 8502420d $........A....B. │ │ + 0x0000b58c 05498605 87048303 037c030c 0404410c .I.......|....A. │ │ + 0x0000b59c 05080000 20000000 780d0000 88a20000 .... ...x....... │ │ + 0x0000b5ac 40000000 00410e08 8502420d 05498605 @....A....B..I.. │ │ + 0x0000b5bc 87048303 730c0404 24000000 9c0d0000 ....s...$....... │ │ + 0x0000b5cc a4a20000 69000000 00410e08 8502420d ....i....A....B. │ │ + 0x0000b5dc 05498605 87048303 025c0c04 04000000 .I.......\...... │ │ + 0x0000b5ec 24000000 c40d0000 eca20000 41010000 $...........A... │ │ + 0x0000b5fc 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ + 0x0000b60c 0334010c 04040000 28000000 ec0d0000 .4......(....... │ │ + 0x0000b61c 14a40000 dc020000 00410e08 8502420d .........A....B. │ │ + 0x0000b62c 05498605 87048303 03c9020c 0404410c .I............A. │ │ + 0x0000b63c 05080000 20000000 180e0000 c8a60000 .... ........... │ │ + 0x0000b64c 3d000000 00410e08 8502420d 05498605 =....A....B..I.. │ │ + 0x0000b65c 87048303 700c0404 24000000 3c0e0000 ....p...$...<... │ │ + 0x0000b66c e4a60000 42000000 00410e08 8502420d ....B....A....B. │ │ + 0x0000b67c 05478303 5f0c0404 410c0508 570c0404 .G.._...A...W... │ │ + 0x0000b68c 24000000 640e0000 0ca70000 69000000 $...d.......i... │ │ + 0x0000b69c 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ + 0x0000b6ac 025c0c04 04000000 28000000 8c0e0000 .\......(....... │ │ + 0x0000b6bc 54a70000 5e030000 00410e08 8502420d T...^....A....B. │ │ + 0x0000b6cc 05498605 87048303 02c40c04 04410c05 .I...........A.. │ │ + 0x0000b6dc 08000000 24000000 b80e0000 88aa0000 ....$........... │ │ + 0x0000b6ec 47010000 00410e08 8502420d 05498605 G....A....B..I.. │ │ + 0x0000b6fc 87048303 7c0c0404 410c0508 28000000 ....|...A...(... │ │ + 0x0000b70c e00e0000 b0ab0000 97010000 00410e08 .............A.. │ │ + 0x0000b71c 8502420d 05498605 87048303 0385010c ..B..I.......... │ │ + 0x0000b72c 0404410c 05080000 24000000 0c0f0000 ..A.....$....... │ │ + 0x0000b73c 24ad0000 17010000 00410e08 8502420d $........A....B. │ │ + 0x0000b74c 05498605 87048303 660c0404 410c0508 .I......f...A... │ │ + 0x0000b75c 28000000 340f0000 1cae0000 ce000000 (...4........... │ │ + 0x0000b76c 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ + 0x0000b77c 02bd0c04 04410c05 08000000 28000000 .....A......(... │ │ + 0x0000b78c 600f0000 c0ae0000 e8000000 00410e08 `............A.. │ │ + 0x0000b79c 8502420d 05498605 87048303 02c10c04 ..B..I.......... │ │ + 0x0000b7ac 04410c05 08000000 1c000000 8c0f0000 .A.............. │ │ + 0x0000b7bc 84af0000 0f000000 00410e08 8502420d .........A....B. │ │ + 0x0000b7cc 054b0c04 04000000 1c000000 ac0f0000 .K.............. │ │ + 0x0000b7dc 74af0000 1c000000 00410e08 8502420d t........A....B. │ │ + 0x0000b7ec 05580c04 04000000 20000000 cc0f0000 .X...... ....... │ │ + 0x0000b7fc 74af0000 4f000000 00410e08 8502420d t...O....A....B. │ │ + 0x0000b80c 05478303 02440c04 04000000 24000000 .G...D......$... │ │ + 0x0000b81c f00f0000 a0af0000 47000000 00410e08 ........G....A.. │ │ + 0x0000b82c 8502420d 05478303 6e0c0404 410c0508 ..B..G..n...A... │ │ + 0x0000b83c 4d0c0404 24000000 18100000 c8af0000 M...$........... │ │ + 0x0000b84c 69000000 00410e08 8502420d 05498605 i....A....B..I.. │ │ + 0x0000b85c 87048303 025c0c04 04000000 24000000 .....\......$... │ │ + 0x0000b86c 40100000 10b00000 bf000000 00410e08 @............A.. │ │ + 0x0000b87c 8502420d 05498605 87048303 02b20c04 ..B..I.......... │ │ + 0x0000b88c 04000000 24000000 68100000 a8b00000 ....$...h....... │ │ + 0x0000b89c 8e000000 00410e08 8502420d 05498605 .....A....B..I.. │ │ + 0x0000b8ac 87048303 02810c04 04000000 24000000 ............$... │ │ + 0x0000b8bc 90100000 10b10000 59000000 00410e08 ........Y....A.. │ │ + 0x0000b8cc 8502420d 05498605 87048303 024c0c04 ..B..I.......L.. │ │ + 0x0000b8dc 04000000 20000000 b8100000 48b10000 .... .......H... │ │ + 0x0000b8ec ca000000 00410e08 8502420d 05458604 .....A....B..E.. │ │ + 0x0000b8fc 830302c1 0c040400 28000000 dc100000 ........(....... │ │ + 0x0000b90c f4b10000 6f020000 00410e08 8502420d ....o....A....B. │ │ + 0x0000b91c 05498605 87048303 034f010c 0404410c .I.......O....A. │ │ + 0x0000b92c 05080000 24000000 08110000 38b40000 ....$.......8... │ │ + 0x0000b93c d7000000 00410e08 8502420d 05498605 .....A....B..I.. │ │ + 0x0000b94c 87048303 02ca0c04 04000000 24000000 ............$... │ │ + 0x0000b95c 30110000 f0b40000 38000000 00410e08 0.......8....A.. │ │ + 0x0000b96c 8502420d 05478303 650c0404 410c0508 ..B..G..e...A... │ │ + 0x0000b97c 470c0404 24000000 58110000 08b50000 G...$...X....... │ │ + 0x0000b98c 83000000 00410e08 8502420d 05488604 .....A....B..H.. │ │ + 0x0000b99c 83030272 0c040441 0c050800 24000000 ...r...A....$... │ │ + 0x0000b9ac 80110000 70b50000 83000000 00410e08 ....p........A.. │ │ + 0x0000b9bc 8502420d 05488604 83030272 0c040441 ..B..H.....r...A │ │ + 0x0000b9cc 0c050800 28000000 a8110000 d8b50000 ....(........... │ │ + 0x0000b9dc 8c000000 00410e08 8502420d 05498605 .....A....B..I.. │ │ + 0x0000b9ec 87048303 027a0c04 04410c05 08000000 .....z...A...... │ │ + 0x0000b9fc 28000000 d4110000 3cb60000 84000000 (.......<....... │ │ + 0x0000ba0c 00410e08 8502420d 054c8605 87048303 .A....B..L...... │ │ + 0x0000ba1c 026f0c04 04410c05 08000000 24000000 .o...A......$... │ │ + 0x0000ba2c 00120000 a0b60000 6c000000 00410e08 ........l....A.. │ │ + 0x0000ba3c 8502420d 054b8604 83030258 0c040441 ..B..K.....X...A │ │ + 0x0000ba4c 0c050800 28000000 28120000 e8b60000 ....(...(....... │ │ + 0x0000ba5c 78000000 00410e08 8502420d 054c8605 x....A....B..L.. │ │ + 0x0000ba6c 87048303 02630c04 04410c05 08000000 .....c...A...... │ │ + 0x0000ba7c 24000000 54120000 3cb70000 6c000000 $...T...<...l... │ │ + 0x0000ba8c 00410e08 8502420d 054b8604 83030258 .A....B..K.....X │ │ + 0x0000ba9c 0c040441 0c050800 24000000 7c120000 ...A....$...|... │ │ + 0x0000baac 84b70000 5c000000 00410e08 8502420d ....\....A....B. │ │ + 0x0000babc 05498605 87048303 024f0c04 04000000 .I.......O...... │ │ + 0x0000bacc 28000000 a4120000 bcb70000 8d010000 (............... │ │ + 0x0000badc 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ + 0x0000baec 037b010c 0404410c 05080000 28000000 .{....A.....(... │ │ + 0x0000bafc d0120000 20b90000 28010000 00410e08 .... ...(....A.. │ │ + 0x0000bb0c 8502420d 05498605 87048303 0308010c ..B..I.......... │ │ + 0x0000bb1c 0404410c 05080000 24000000 fc120000 ..A.....$....... │ │ + 0x0000bb2c 24ba0000 da010000 00410e08 8502420d $........A....B. │ │ + 0x0000bb3c 05498605 87048303 03cd010c 04040000 .I.............. │ │ + 0x0000bb4c 28000000 24130000 dcbb0000 c4020000 (...$........... │ │ + 0x0000bb5c 00410e08 8502420d 054c8605 87048303 .A....B..L...... │ │ + 0x0000bb6c 032e010c 0404410c 05080000 28000000 ......A.....(... │ │ + 0x0000bb7c 50130000 80be0000 98010000 00410e08 P............A.. │ │ + 0x0000bb8c 8502420d 05498605 87048303 037d010c ..B..I.......}.. │ │ + 0x0000bb9c 0404410c 05080000 24000000 7c130000 ..A.....$...|... │ │ + 0x0000bbac f4bf0000 47000000 00410e08 8502420d ....G....A....B. │ │ + 0x0000bbbc 05448603 5f0c0404 410c0508 5f0c0404 .D.._...A..._... │ │ + 0x0000bbcc 24000000 a4130000 1cc00000 9b000000 $............... │ │ + 0x0000bbdc 00410e08 8502420d 05468605 87048303 .A....B..F...... │ │ + 0x0000bbec 02910c04 04000000 1c000000 cc130000 ................ │ │ + 0x0000bbfc 94c00000 39000000 00410e08 8502420d ....9....A....B. │ │ + 0x0000bc0c 05478303 6e0c0404 24000000 ec130000 .G..n...$....... │ │ + 0x0000bc1c b4c00000 75000000 00410e08 8502420d ....u....A....B. │ │ + 0x0000bc2c 05498605 87048303 02680c04 04000000 .I.......h...... │ │ + 0x0000bc3c 1c000000 14140000 0cc10000 31000000 ............1... │ │ + 0x0000bc4c 00410e08 8502420d 05478303 660c0404 .A....B..G..f... │ │ + 0x0000bc5c 24000000 34140000 2cc10000 c3000000 $...4...,....... │ │ + 0x0000bc6c 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ + 0x0000bc7c 02b60c04 04000000 24000000 5c140000 ........$...\... │ │ + 0x0000bc8c d4c10000 47000000 00410e08 8502420d ....G....A....B. │ │ + 0x0000bc9c 05448603 5f0c0404 410c0508 5f0c0404 .D.._...A..._... │ │ + 0x0000bcac 24000000 84140000 fcc10000 9a000000 $............... │ │ + 0x0000bcbc 00410e08 8502420d 05468605 87048303 .A....B..F...... │ │ + 0x0000bccc 02900c04 04000000 28000000 ac140000 ........(....... │ │ + 0x0000bcdc 74c20000 5f010000 00410e08 8502420d t..._....A....B. │ │ + 0x0000bcec 05498605 87048303 033b010c 0404410c .I.......;....A. │ │ + 0x0000bcfc 05080000 1c000000 d8140000 a8c30000 ................ │ │ + 0x0000bd0c 31000000 00410e08 8502420d 05478303 1....A....B..G.. │ │ + 0x0000bd1c 660c0404 1c000000 f8140000 c8c30000 f............... │ │ + 0x0000bd2c 39000000 00410e08 8502420d 05478303 9....A....B..G.. │ │ + 0x0000bd3c 6e0c0404 24000000 18150000 e8c30000 n...$........... │ │ + 0x0000bd4c 77000000 00410e08 8502420d 05498605 w....A....B..I.. │ │ + 0x0000bd5c 87048303 026a0c04 04000000 24000000 .....j......$... │ │ + 0x0000bd6c 40150000 40c40000 c8000000 00410e08 @...@........A.. │ │ + 0x0000bd7c 8502420d 05498605 87048303 02bb0c04 ..B..I.......... │ │ + 0x0000bd8c 04000000 24000000 68150000 e8c40000 ....$...h....... │ │ + 0x0000bd9c b7000000 00410e08 8502420d 05498605 .....A....B..I.. │ │ + 0x0000bdac 87048303 02aa0c04 04000000 28000000 ............(... │ │ + 0x0000bdbc 90150000 80c50000 c2000000 00410e08 .............A.. │ │ + 0x0000bdcc 8502420d 05498605 87048303 02b00c04 ..B..I.......... │ │ + 0x0000bddc 04410c05 08000000 24000000 bc150000 .A......$....... │ │ + 0x0000bdec 24c60000 72000000 00410e08 8502420d $...r....A....B. │ │ + 0x0000bdfc 05498605 87048303 02650c04 04000000 .I.......e...... │ │ + 0x0000be0c 28000000 e4150000 7cc60000 d7000000 (.......|....... │ │ + 0x0000be1c 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ + 0x0000be2c 02c50c04 04410c05 08000000 1c000000 .....A.......... │ │ + 0x0000be3c 10160000 30c70000 21000000 00410e08 ....0...!....A.. │ │ + 0x0000be4c 8502420d 05478303 560c0404 24000000 ..B..G..V...$... │ │ + 0x0000be5c 30160000 40c70000 8a010000 00410e08 0...@........A.. │ │ + 0x0000be6c 8502420d 05498605 87048303 037d010c ..B..I.......}.. │ │ + 0x0000be7c 04040000 20000000 58160000 a8c80000 .... ...X....... │ │ + 0x0000be8c 4c000000 00410e08 8502420d 05498605 L....A....B..I.. │ │ + 0x0000be9c 87048303 7f0c0404 1c000000 7c160000 ............|... │ │ + 0x0000beac d4c80000 35000000 00410e08 8502420d ....5....A....B. │ │ + 0x0000bebc 05478303 6a0c0404 1c000000 9c160000 .G..j........... │ │ + 0x0000becc f4c80000 27000000 00410e08 8502420d ....'....A....B. │ │ + 0x0000bedc 05630c04 04000000 24000000 bc160000 .c......$....... │ │ + 0x0000beec 04c90000 d5000000 00410e08 8502420d .........A....B. │ │ + 0x0000befc 05498605 87048303 02c80c04 04000000 .I.............. │ │ + 0x0000bf0c 24000000 e4160000 bcc90000 dd000000 $............... │ │ + 0x0000bf1c 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ + 0x0000bf2c 02d00c04 04000000 1c000000 0c170000 ................ │ │ + 0x0000bf3c 74ca0000 13000000 00410e08 8502420d t........A....B. │ │ + 0x0000bf4c 054f0c04 04000000 1c000000 2c170000 .O..........,... │ │ + 0x0000bf5c 74ca0000 12000000 00410e08 8502420d t........A....B. │ │ + 0x0000bf6c 054e0c04 04000000 24000000 4c170000 .N......$...L... │ │ + 0x0000bf7c 74ca0000 4d000000 00410e08 8502420d t...M....A....B. │ │ + 0x0000bf8c 05498605 87048303 02400c04 04000000 .I.......@...... │ │ + 0x0000bf9c 1c000000 74170000 9cca0000 13000000 ....t........... │ │ + 0x0000bfac 00410e08 8502420d 054f0c04 04000000 .A....B..O...... │ │ + 0x0000bfbc 24000000 94170000 9cca0000 69000000 $...........i... │ │ + 0x0000bfcc 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ + 0x0000bfdc 025c0c04 04000000 24000000 bc170000 .\......$....... │ │ + 0x0000bfec e4ca0000 bb000000 00410e08 8502420d .........A....B. │ │ + 0x0000bffc 05498605 87048303 02ae0c04 04000000 .I.............. │ │ + 0x0000c00c 1c000000 e4170000 7ccb0000 13000000 ........|....... │ │ + 0x0000c01c 00410e08 8502420d 054f0c04 04000000 .A....B..O...... │ │ + 0x0000c02c 1c000000 04180000 7ccb0000 1f000000 ........|....... │ │ + 0x0000c03c 00410e08 8502420d 055b0c04 04000000 .A....B..[...... │ │ + 0x0000c04c 20000000 24180000 7ccb0000 40000000 ...$...|...@... │ │ + 0x0000c05c 00410e08 8502420d 05458604 8303770c .A....B..E....w. │ │ + 0x0000c06c 04040000 24000000 48180000 98cb0000 ....$...H....... │ │ + 0x0000c07c 60000000 00410e08 8502420d 05498605 `....A....B..I.. │ │ + 0x0000c08c 87048303 02530c04 04000000 24000000 .....S......$... │ │ + 0x0000c09c 70180000 d0cb0000 1f010000 00410e08 p............A.. │ │ + 0x0000c0ac 8502420d 05498605 87048303 0312010c ..B..I.......... │ │ + 0x0000c0bc 04040000 28000000 98180000 c8cc0000 ....(........... │ │ + 0x0000c0cc ec030000 00410e08 8502420d 05498605 .....A....B..I.. │ │ + 0x0000c0dc 87048303 03df010c 0404410c 05080000 ..........A..... │ │ + 0x0000c0ec 28000000 c4180000 8cd00000 e7030000 (............... │ │ + 0x0000c0fc 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ + 0x0000c10c 03c0030c 0404410c 05080000 24000000 ......A.....$... │ │ + 0x0000c11c f0180000 50d40000 53010000 00410e08 ....P...S....A.. │ │ + 0x0000c12c 8502420d 05498605 87048303 0346010c ..B..I.......F.. │ │ + 0x0000c13c 04040000 24000000 18190000 88d50000 ....$........... │ │ + 0x0000c14c 9b030000 00410e08 8502420d 05498605 .....A....B..I.. │ │ + 0x0000c15c 87048303 038e030c 04040000 1c000000 ................ │ │ + 0x0000c16c 40190000 00d90000 3e000000 00410e08 @.......>....A.. │ │ + 0x0000c17c 8502420d 057a0c04 04000000 1c000000 ..B..z.......... │ │ + 0x0000c18c 60190000 20d90000 35000000 00410e08 `... ...5....A.. │ │ + 0x0000c19c 8502420d 05710c04 04000000 24000000 ..B..q......$... │ │ + 0x0000c1ac 80190000 40d90000 98020000 00410e08 ....@........A.. │ │ + 0x0000c1bc 8502420d 05498605 87048303 5d0c0404 ..B..I......]... │ │ + 0x0000c1cc 410c0508 28000000 a8190000 b8db0000 A...(........... │ │ + 0x0000c1dc be020000 00410e08 8502420d 05498605 .....A....B..I.. │ │ + 0x0000c1ec 87048303 0377020c 0404410c 05080000 .....w....A..... │ │ + 0x0000c1fc 24000000 d4190000 4cde0000 2d010000 $.......L...-... │ │ + 0x0000c20c 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ + 0x0000c21c 0320010c 04040000 24000000 fc190000 . ......$....... │ │ + 0x0000c22c 54df0000 68000000 00410e08 8502420d T...h....A....B. │ │ + 0x0000c23c 05498605 87048303 025b0c04 04000000 .I.......[...... │ │ + 0x0000c24c 24000000 241a0000 9cdf0000 72000000 $...$.......r... │ │ + 0x0000c25c 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ + 0x0000c26c 02650c04 04000000 24000000 4c1a0000 .e......$...L... │ │ + 0x0000c27c f4df0000 0e010000 00410e08 8502420d .........A....B. │ │ + 0x0000c28c 05498605 87048303 0301010c 04040000 .I.............. │ │ + 0x0000c29c 28000000 741a0000 dce00000 70010000 (...t.......p... │ │ + 0x0000c2ac 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ + 0x0000c2bc 035e010c 0404410c 05080000 28000000 .^....A.....(... │ │ + 0x0000c2cc a01a0000 20e20000 47030000 00410e08 .... ...G....A.. │ │ + 0x0000c2dc 8502420d 05498605 87048303 0388020c ..B..I.......... │ │ + 0x0000c2ec 0404410c 05080000 20000000 cc1a0000 ..A..... ....... │ │ + 0x0000c2fc 44e50000 3f000000 00410e08 8502420d D...?....A....B. │ │ + 0x0000c30c 05498605 87048303 720c0404 24000000 .I......r...$... │ │ + 0x0000c31c f01a0000 60e50000 6d000000 00410e08 ....`...m....A.. │ │ + 0x0000c32c 8502420d 05498605 87048303 02600c04 ..B..I.......`.. │ │ + 0x0000c33c 04000000 24000000 181b0000 a8e50000 ....$........... │ │ + 0x0000c34c c2000000 00410e08 8502420d 05498605 .....A....B..I.. │ │ + 0x0000c35c 87048303 02b50c04 04000000 28000000 ............(... │ │ + 0x0000c36c 401b0000 50e60000 b7020000 00410e08 @...P........A.. │ │ + 0x0000c37c 8502420d 05498605 87048303 0314020c ..B..I.......... │ │ + 0x0000c38c 0404410c 05080000 1c000000 6c1b0000 ..A.........l... │ │ + 0x0000c39c e4e80000 2d000000 00410e08 8502420d ....-....A....B. │ │ + 0x0000c3ac 05478303 620c0404 24000000 8c1b0000 .G..b...$....... │ │ + 0x0000c3bc f4e80000 ef000000 00410e08 8502420d .........A....B. │ │ + 0x0000c3cc 05498605 87048303 02e20c04 04000000 .I.............. │ │ + 0x0000c3dc 28000000 b41b0000 bce90000 0a010000 (............... │ │ + 0x0000c3ec 00410e08 8502420d 054c8605 87048303 .A....B..L...... │ │ + 0x0000c3fc 02f50c04 04410c05 08000000 24000000 .....A......$... │ │ + 0x0000c40c e01b0000 a0ea0000 a0000000 00410e08 .............A.. │ │ + 0x0000c41c 8502420d 05458604 83030293 0c040441 ..B..E.........A │ │ + 0x0000c42c 0c050800 1c000000 081c0000 18eb0000 ................ │ │ + 0x0000c43c 2d000000 00410e08 8502420d 05478303 -....A....B..G.. │ │ + 0x0000c44c 620c0404 24000000 281c0000 28eb0000 b...$...(...(... │ │ + 0x0000c45c 4d000000 00410e08 8502420d 05498605 M....A....B..I.. │ │ + 0x0000c46c 87048303 02400c04 04000000 28000000 .....@......(... │ │ + 0x0000c47c 501c0000 50eb0000 b6010000 00410e08 P...P........A.. │ │ + 0x0000c48c 8502420d 05498605 87048303 037d010c ..B..I.......}.. │ │ + 0x0000c49c 0404410c 05080000 28000000 7c1c0000 ..A.....(...|... │ │ + 0x0000c4ac e4ec0000 ab040000 00410e08 8502420d .........A....B. │ │ + 0x0000c4bc 05498605 87048303 038e040c 0404410c .I............A. │ │ + 0x0000c4cc 05080000 28000000 a81c0000 68f10000 ....(.......h... │ │ + 0x0000c4dc 7d010000 00410e08 8502420d 05498605 }....A....B..I.. │ │ + 0x0000c4ec 87048303 036b010c 0404410c 05080000 .....k....A..... │ │ + 0x0000c4fc 1c000000 d41c0000 bcf20000 35000000 ............5... │ │ + 0x0000c50c 00410e08 8502420d 05478303 6a0c0404 .A....B..G..j... │ │ + 0x0000c51c 28000000 f41c0000 dcf20000 ac020000 (............... │ │ + 0x0000c52c 00410e08 8502420d 054c8605 87048303 .A....B..L...... │ │ + 0x0000c53c 03f7010c 0404410c 05080000 24000000 ......A.....$... │ │ + 0x0000c54c 201d0000 60f50000 86010000 00410e08 ...`........A.. │ │ + 0x0000c55c 8502420d 05498605 87048303 0379010c ..B..I.......y.. │ │ + 0x0000c56c 04040000 28000000 481d0000 c8f60000 ....(...H....... │ │ + 0x0000c57c 21050000 00410e08 8502420d 05498605 !....A....B..I.. │ │ + 0x0000c58c 87048303 0301050c 0404410c 05080000 ..........A..... │ │ + 0x0000c59c 24000000 741d0000 ccfb0000 4f000000 $...t.......O... │ │ + 0x0000c5ac 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ + 0x0000c5bc 02420c04 04000000 1c000000 9c1d0000 .B.............. │ │ + 0x0000c5cc f4fb0000 13000000 00410e08 8502420d .........A....B. │ │ + 0x0000c5dc 054f0c04 04000000 20000000 bc1d0000 .O...... ....... │ │ + 0x0000c5ec f4fb0000 61000000 00410e08 8502420d ....a....A....B. │ │ + 0x0000c5fc 05458604 87030258 0c040400 24000000 .E.....X....$... │ │ + 0x0000c60c e01d0000 40fc0000 72000000 00410e08 ....@...r....A.. │ │ + 0x0000c61c 8502420d 05498605 87048303 02650c04 ..B..I.......e.. │ │ + 0x0000c62c 04000000 28000000 081e0000 98fc0000 ....(........... │ │ + 0x0000c63c fa010000 00410e08 8502420d 05498605 .....A....B..I.. │ │ + 0x0000c64c 87048303 03d6010c 0404410c 05080000 ..........A..... │ │ + 0x0000c65c 28000000 341e0000 6cfe0000 ed020000 (...4...l....... │ │ + 0x0000c66c 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ + 0x0000c67c 03c2020c 0404410c 05080000 24000000 ......A.....$... │ │ + 0x0000c68c 601e0000 30010100 a3000000 00410e08 `...0........A.. │ │ + 0x0000c69c 8502420d 05498605 87048303 02960c04 ..B..I.......... │ │ + 0x0000c6ac 04000000 24000000 881e0000 b8010100 ....$........... │ │ + 0x0000c6bc fc000000 00410e08 8502420d 05498605 .....A....B..I.. │ │ + 0x0000c6cc 87048303 02ef0c04 04000000 24000000 ............$... │ │ + 0x0000c6dc b01e0000 90020100 6b000000 00410e08 ........k....A.. │ │ + 0x0000c6ec 8502420d 05498605 87048303 025e0c04 ..B..I.......^.. │ │ + 0x0000c6fc 04000000 24000000 d81e0000 d8020100 ....$........... │ │ + 0x0000c70c c8000000 00410e08 8502420d 05498605 .....A....B..I.. │ │ + 0x0000c71c 87048303 02bb0c04 04000000 24000000 ............$... │ │ + 0x0000c72c 001f0000 80030100 93000000 00410e08 .............A.. │ │ + 0x0000c73c 8502420d 05498605 87048303 02860c04 ..B..I.......... │ │ + 0x0000c74c 04000000 20000000 281f0000 f8030100 .... ...(....... │ │ + 0x0000c75c 8d000000 00410e08 8502420d 05458604 .....A....B..E.. │ │ + 0x0000c76c 83030284 0c040400 20000000 4c1f0000 ........ ...L... │ │ + 0x0000c77c 64040100 6a000000 00410e08 8502420d d...j....A....B. │ │ + 0x0000c78c 05458604 83030261 0c040400 24000000 .E.....a....$... │ │ + 0x0000c79c 701f0000 b0040100 b3000000 00410e08 p............A.. │ │ + 0x0000c7ac 8502420d 05498605 87048303 600c0404 ..B..I......`... │ │ + 0x0000c7bc 410c0508 28000000 981f0000 48050100 A...(.......H... │ │ + 0x0000c7cc 0f020000 00410e08 8502420d 05498605 .....A....B..I.. │ │ + 0x0000c7dc 87048303 03f9010c 0404410c 05080000 ..........A..... │ │ + 0x0000c7ec 28000000 c41f0000 2c070100 45010000 (.......,...E... │ │ + 0x0000c7fc 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ + 0x0000c80c 0303010c 0404410c 05080000 24000000 ......A.....$... │ │ + 0x0000c81c f01f0000 50080100 3e000000 00410e08 ....P...>....A.. │ │ + 0x0000c82c 8502420d 05448603 6e0c0404 410c0508 ..B..D..n...A... │ │ + 0x0000c83c 470c0404 1c000000 18200000 68080100 G........ ..h... │ │ + 0x0000c84c 34000000 00410e08 8502420d 05478303 4....A....B..G.. │ │ + 0x0000c85c 690c0404 28000000 38200000 88080100 i...(...8 ...... │ │ + 0x0000c86c 9d000000 00410e08 8502420d 05498605 .....A....B..I.. │ │ + 0x0000c87c 87048303 02890c04 04410c05 08000000 .........A...... │ │ + 0x0000c88c 1c000000 64200000 fc080100 2f000000 ....d ....../... │ │ + 0x0000c89c 00410e08 8502420d 05478303 640c0404 .A....B..G..d... │ │ + 0x0000c8ac 20000000 84200000 0c090100 7f000000 .... .......... │ │ + 0x0000c8bc 00410e08 8502420d 05458604 83030276 .A....B..E.....v │ │ + 0x0000c8cc 0c040400 24000000 a8200000 68090100 ....$.... ..h... │ │ + 0x0000c8dc 31030000 00410e08 8502420d 05498605 1....A....B..I.. │ │ + 0x0000c8ec 87048303 0324030c 04040000 20000000 .....$...... ... │ │ + 0x0000c8fc d0200000 800c0100 3f000000 00410e08 . ......?....A.. │ │ + 0x0000c90c 8502420d 05498605 87048303 720c0404 ..B..I......r... │ │ + 0x0000c91c 1c000000 f4200000 9c0c0100 34000000 ..... ......4... │ │ + 0x0000c92c 00410e08 8502420d 05478303 690c0404 .A....B..G..i... │ │ + 0x0000c93c 24000000 14210000 bc0c0100 09010000 $....!.......... │ │ + 0x0000c94c 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ + 0x0000c95c 02fc0c04 04000000 1c000000 3c210000 ............. │ │ + 0x0000ca6c 0404410c 05080000 24000000 4c220000 ..A.....$...L".. │ │ + 0x0000ca7c b4510100 8e0a0000 00410e08 8502420d .Q.......A....B. │ │ + 0x0000ca8c 05498605 87048303 03810a0c 04040000 .I.............. │ │ + 0x0000ca9c 1c000000 74220000 1c5c0100 1f000000 ....t"...\...... │ │ + 0x0000caac 00410e08 8502420d 055b0c04 04000000 .A....B..[...... │ │ + 0x0000cabc 1c000000 94220000 1c5c0100 34000000 ....."...\..4... │ │ + 0x0000cacc 00410e08 8502420d 05478303 690c0404 .A....B..G..i... │ │ + 0x0000cadc 28000000 b4220000 3c5c0100 c9000000 (...."..<\...... │ │ + 0x0000caec 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ + 0x0000cafc 02b50c04 04410c05 08000000 20000000 .....A...... ... │ │ + 0x0000cb0c e0220000 e05c0100 52000000 00410e08 ."...\..R....A.. │ │ + 0x0000cb1c 8502420d 05448603 024a0c04 04000000 ..B..D...J...... │ │ + 0x0000cb2c 1c000000 04230000 1c5d0100 31000000 .....#...]..1... │ │ + 0x0000cb3c 00410e08 8502420d 05478303 660c0404 .A....B..G..f... │ │ + 0x0000cb4c 24000000 24230000 3c5d0100 77000000 $...$#..<]..w... │ │ + 0x0000cb5c 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ + 0x0000cb6c 026a0c04 04000000 24000000 4c230000 .j......$...L#.. │ │ + 0x0000cb7c 945d0100 bd000000 00410e08 8502420d .].......A....B. │ │ + 0x0000cb8c 05498605 87048303 02b00c04 04000000 .I.............. │ │ + 0x0000cb9c 24000000 74230000 2c5e0100 58090000 $...t#..,^..X... │ │ + 0x0000cbac 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ + 0x0000cbbc 034b090c 04040000 24000000 9c230000 .K......$....#.. │ │ + 0x0000cbcc 64670100 52020000 00410e08 8502420d dg..R....A....B. │ │ + 0x0000cbdc 05498605 87048303 0345020c 04040000 .I.......E...... │ │ + 0x0000cbec 24000000 c4230000 9c690100 470c0000 $....#...i..G... │ │ + 0x0000cbfc 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ + 0x0000cc0c 033a0c0c 04040000 24000000 ec230000 .:......$....#.. │ │ + 0x0000cc1c c4750100 25010000 00410e08 8502420d .u..%....A....B. │ │ + 0x0000cc2c 05498605 87048303 0318010c 04040000 .I.............. │ │ + 0x0000cc3c 1c000000 14240000 cc760100 34000000 .....$...v..4... │ │ + 0x0000cc4c 00410e08 8502420d 05478303 690c0404 .A....B..G..i... │ │ + 0x0000cc5c 20000000 34240000 ec760100 3c000000 ...4$...v..<... │ │ + 0x0000cc6c 00410e08 8502420d 05458604 8303730c .A....B..E....s. │ │ + 0x0000cc7c 04040000 28000000 58240000 08770100 ....(...X$...w.. │ │ + 0x0000cc8c 1d010000 00410e08 8502420d 05498605 .....A....B..I.. │ │ + 0x0000cc9c 87048303 030b010c 0404410c 05080000 ..........A..... │ │ + 0x0000ccac 20000000 84240000 fc770100 45000000 ....$...w..E... │ │ + 0x0000ccbc 00410e08 8502420d 05458604 87037c0c .A....B..E....|. │ │ + 0x0000cccc 04040000 24000000 a8240000 28780100 ....$....$..(x.. │ │ + 0x0000ccdc 4f000000 00410e08 8502420d 05468605 O....A....B..F.. │ │ + 0x0000ccec 87048303 02450c04 04000000 1c000000 .....E.......... │ │ + 0x0000ccfc d0240000 50780100 16000000 00410e08 .$..Px.......A.. │ │ + 0x0000cd0c 8502420d 05520c04 04000000 24000000 ..B..R......$... │ │ + 0x0000cd1c f0240000 50780100 64040000 00410e08 .$..Px..d....A.. │ │ + 0x0000cd2c 8502420d 05498605 87048303 0357040c ..B..I.......W.. │ │ + 0x0000cd3c 04040000 24000000 18250000 987c0100 ....$....%...|.. │ │ + 0x0000cd4c 28030000 00410e08 8502420d 05498605 (....A....B..I.. │ │ + 0x0000cd5c 87048303 031b030c 04040000 24000000 ............$... │ │ + 0x0000cd6c 40250000 a07f0100 bd040000 00410e08 @%...........A.. │ │ + 0x0000cd7c 8502420d 05498605 87048303 03b0040c ..B..I.......... │ │ + 0x0000cd8c 04040000 24000000 68250000 38840100 ....$...h%..8... │ │ + 0x0000cd9c 4a000000 00410e08 8502420d 05478303 J....A....B..G.. │ │ + 0x0000cdac 740c0404 410c0508 4a0c0404 28000000 t...A...J...(... │ │ + 0x0000cdbc 90250000 60840100 32080000 00410e08 .%..`...2....A.. │ │ + 0x0000cdcc 8502420d 05498605 87048303 03f1070c ..B..I.......... │ │ + 0x0000cddc 0404410c 05080000 28000000 bc250000 ..A.....(....%.. │ │ + 0x0000cdec 748c0100 4c290000 00410e08 8502420d t...L)...A....B. │ │ + 0x0000cdfc 054c8605 87048303 03bc0a0c 0404410c .L............A. │ │ + 0x0000ce0c 05080000 24000000 e8250000 98b50100 ....$....%...... │ │ + 0x0000ce1c ff000000 00410e08 8502420d 05468605 .....A....B..F.. │ │ + 0x0000ce2c 87048303 02f50c04 04000000 24000000 ............$... │ │ + 0x0000ce3c 10260000 70b60100 2b000000 00410e08 .&..p...+....A.. │ │ + 0x0000ce4c 8502420d 055c0c04 04410c05 084a0c04 ..B..\...A...J.. │ │ + 0x0000ce5c 04000000 1c000000 38260000 78b60100 ........8&..x... │ │ + 0x0000ce6c 2b000000 00410e08 8502420d 05670c04 +....A....B..g.. │ │ + 0x0000ce7c 04000000 2c000000 58260000 88b60100 ....,...X&...... │ │ + 0x0000ce8c 5a000000 00410e08 8502420d 05478303 Z....A....B..G.. │ │ + 0x0000ce9c 6d0c0404 410c0508 4d0c0404 410c0508 m...A...M...A... │ │ + 0x0000ceac 530c0404 20000000 88260000 b8b60100 S... ....&...... │ │ + 0x0000cebc 6e000000 00410e08 8502420d 05458604 n....A....B..E.. │ │ + 0x0000cecc 83030265 0c040400 2c000000 ac260000 ...e....,....&.. │ │ + 0x0000cedc 04b70100 55000000 00410e08 8502420d ....U....A....B. │ │ + 0x0000ceec 05478303 6b0c0404 410c0508 4d0c0404 .G..k...A...M... │ │ + 0x0000cefc 410c0508 500c0404 24000000 dc260000 A...P...$....&.. │ │ + 0x0000cf0c 34b70100 78020000 00410e08 8502420d 4...x....A....B. │ │ + 0x0000cf1c 05498605 87048303 036b020c 04040000 .I.......k...... │ │ + 0x0000cf2c 28000000 04270000 8cb90100 5e020000 (....'......^... │ │ + 0x0000cf3c 00410e08 8502420d 05498605 87048303 .A....B..I...... │ │ + 0x0000cf4c 0345020c 0404410c 05080000 1c000000 .E....A......... │ │ + 0x0000cf5c 30270000 c0bb0100 3d000000 00410e08 0'......=....A.. │ │ + 0x0000cf6c 8502420d 05790c04 04000000 24000000 ..B..y......$... │ │ + 0x0000cf7c 50270000 e0bb0100 92000000 00410e08 P'...........A.. │ │ + 0x0000cf8c 8502420d 05498605 87048303 02850c04 ..B..I.......... │ │ + 0x0000cf9c 04000000 24000000 78270000 58bc0100 ....$...x'..X... │ │ + 0x0000cfac ac0d0000 00410e08 8502420d 054c8605 .....A....B..L.. │ │ + 0x0000cfbc 87048303 039c0d0c 04040000 20000000 ............ ... │ │ + 0x0000cfcc a0270000 e0c90100 9f000000 00410e08 .'...........A.. │ │ + 0x0000cfdc 8502420d 05458604 83030296 0c040400 ..B..E.......... │ │ + 0x0000cfec 00000000 .... │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ @@ -1,21 +1,21 @@ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ -0000d000 : │ │ +0000cff0 : │ │ push %ebx │ │ sub $0x8,%esp │ │ - call d009 │ │ + call cff9 │ │ pop %ebx │ │ add $0x1e4e7,%ebx │ │ lea -0x320(%ebx),%eax │ │ mov %eax,(%esp) │ │ - call 29a70 <__cxa_finalize@plt> │ │ + call 29a60 <__cxa_finalize@plt> │ │ add $0x8,%esp │ │ pop %ebx │ │ retq │ │ nop │ │ nop │ │ nop │ │ nop │ │ @@ -40,93 +40,93 @@ │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ - jmp d030 │ │ + jmp d020 │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ push %ebx │ │ sub $0x8,%esp │ │ - call d059 │ │ + call d049 │ │ pop %ebx │ │ add $0x1e497,%ebx │ │ mov 0x10(%esp),%eax │ │ test %eax,%eax │ │ - je d06a │ │ + je d05a │ │ call *%eax │ │ add $0x8,%esp │ │ pop %ebx │ │ retq │ │ nop │ │ push %ebx │ │ sub $0x8,%esp │ │ - call d079 │ │ + call d069 │ │ pop %ebx │ │ add $0x1e477,%ebx │ │ sub $0x4,%esp │ │ lea -0x320(%ebx),%eax │ │ lea -0x1e4a0(%ebx),%ecx │ │ push %eax │ │ pushl 0x18(%esp) │ │ push %ecx │ │ - call 29a80 <__cxa_atexit@plt> │ │ + call 29a70 <__cxa_atexit@plt> │ │ add $0x18,%esp │ │ pop %ebx │ │ retq │ │ int3 │ │ │ │ -0000d0a0 : │ │ +0000d090 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - call d0ad │ │ + call d09d │ │ pop %ebx │ │ add $0x1e443,%ebx │ │ sub $0xc,%esp │ │ push $0x58 │ │ - call 29a90 │ │ + call 29a80 │ │ add $0x10,%esp │ │ mov %eax,%esi │ │ xorps %xmm0,%xmm0 │ │ movups %xmm0,(%eax) │ │ movups %xmm0,0x10(%eax) │ │ movups %xmm0,0x20(%eax) │ │ movups %xmm0,0x30(%eax) │ │ movups %xmm0,0x40(%eax) │ │ movl $0x0,0x54(%eax) │ │ movl $0x0,0x50(%eax) │ │ push $0x8 │ │ push $0xffffffff │ │ push $0xffffffff │ │ push %eax │ │ - call 29aa0 │ │ + call 29a90 │ │ add $0x10,%esp │ │ test %eax,%eax │ │ - je d10c │ │ + je d0fc │ │ sub $0xc,%esp │ │ push %esi │ │ - call 29ab0 │ │ + call 29aa0 │ │ add $0x10,%esp │ │ xor %esi,%esi │ │ xor %edx,%edx │ │ - jmp d111 │ │ + jmp d101 │ │ mov %esi,%edx │ │ sar $0x1f,%edx │ │ mov %esi,%eax │ │ lea -0x8(%ebp),%esp │ │ pop %esi │ │ pop %ebx │ │ pop %ebp │ │ @@ -134,49 +134,49 @@ │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -0000d120 : │ │ +0000d110 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ and $0xfffffff0,%esp │ │ sub $0x10,%esp │ │ - call d12f │ │ + call d11f │ │ pop %ebx │ │ add $0x1e3c1,%ebx │ │ mov 0x10(%ebp),%eax │ │ mov %eax,(%esp) │ │ - call 29ac0 │ │ + call 29ab0 │ │ lea -0x4(%ebp),%esp │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -0000d150 : │ │ +0000d140 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ sub $0x10,%esp │ │ - call d161 │ │ + call d151 │ │ pop %ebx │ │ add $0x1e38f,%ebx │ │ mov 0x8(%ebp),%esi │ │ mov (%esi),%eax │ │ sub $0x4,%esp │ │ push $0x0 │ │ pushl 0x18(%ebp) │ │ @@ -216,15 +216,15 @@ │ │ xor %eax,%eax │ │ cmpl $0xffffffff,0x1c(%ebp) │ │ sete %al │ │ lea (%eax,%eax,2),%eax │ │ sub $0x8,%esp │ │ push %eax │ │ push %edx │ │ - call 29ad0 │ │ + call 29ac0 │ │ add $0x10,%esp │ │ mov %eax,0x8(%esp) │ │ mov 0x8(%ebp),%ecx │ │ mov (%ecx),%eax │ │ push $0x0 │ │ push %edi │ │ pushl 0x28(%ebp) │ │ @@ -268,428 +268,1821 @@ │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -0000d260 : │ │ +0000d250 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ and $0xfffffff0,%esp │ │ sub $0x10,%esp │ │ - call d26f │ │ + call d25f │ │ pop %ebx │ │ add $0x1e281,%ebx │ │ - lea -0x1e250(%ebx),%eax │ │ - push %eax │ │ - pushl 0x10(%ebp) │ │ - pushl 0xc(%ebp) │ │ - pushl 0x8(%ebp) │ │ - call 29ae0 │ │ - add $0x10,%esp │ │ + movl $0x61,(%esp) │ │ + call 29ad0 │ │ + xor %ecx,%ecx │ │ + test %eax,%eax │ │ + cmovs %ecx,%eax │ │ lea -0x4(%ebp),%esp │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ + │ │ +0000d280 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + sub $0x20,%esp │ │ + call d291 │ │ + pop %ebx │ │ + add $0x1e24f,%ebx │ │ + mov 0x8(%ebp),%eax │ │ + cmp 0xc(%ebp),%eax │ │ + je d2e5 │ │ + mov -0x68(%ebx),%edi │ │ + add $0x54,%edi │ │ + mov %edi,(%esp) │ │ + call 29ae0 │ │ + mov %eax,%esi │ │ + mov %edi,(%esp) │ │ + call 29af0 │ │ + or %eax,%esi │ │ + jne d2ed │ │ + mov $0xa8,%edi │ │ + add -0x68(%ebx),%edi │ │ + mov %edi,(%esp) │ │ + call 29ae0 │ │ + mov %eax,%esi │ │ + mov %edi,(%esp) │ │ + call 29af0 │ │ + or %esi,%eax │ │ + mov 0xc(%ebp),%eax │ │ + cmove 0x8(%ebp),%eax │ │ + mov %eax,(%esp) │ │ + call 29b00 │ │ + cmpl $0x0,0x10(%ebp) │ │ + jne d2fe │ │ + mov 0xc(%ebp),%eax │ │ + mov %eax,(%esp) │ │ + call 29b00 │ │ + mov -0x64(%ebx),%ecx │ │ + mov (%ecx),%esi │ │ + test %eax,%eax │ │ + jne d312 │ │ + lea -0x27e3e(%ebx),%eax │ │ + jmp d321 │ │ + call 29b10 <__errno@plt> │ │ + mov (%eax),%eax │ │ + mov %eax,(%esp) │ │ + call 29b20 │ │ + mov %eax,0x10(%esp) │ │ + lea -0x27e26(%ebx),%eax │ │ + mov %eax,0xc(%esp) │ │ + mov %esi,0x8(%esp) │ │ + lea -0x27e4a(%ebx),%eax │ │ + mov %eax,0x4(%esp) │ │ + mov $0xa8,%eax │ │ + add -0x68(%ebx),%eax │ │ + mov %eax,(%esp) │ │ + call 29b30 │ │ + mov 0xc(%ebp),%eax │ │ + mov %eax,(%esp) │ │ + call 29b00 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + │ │ +0000d360 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + and $0xfffffff0,%esp │ │ + sub $0x20,%esp │ │ + call d36f │ │ + pop %ebx │ │ + add $0x1e171,%ebx │ │ + mov 0x8(%ebp),%eax │ │ + mov %gs:0x14,%ecx │ │ + mov %ecx,0x10(%esp) │ │ + sub $0x8,%esp │ │ + lea 0x14(%esp),%ecx │ │ + push %ecx │ │ + push %eax │ │ + call 29b40 │ │ + add $0x10,%esp │ │ + cmp $0xffffffff,%eax │ │ + je d3be │ │ + mov %eax,%ecx │ │ + mov 0xc(%ebp),%edx │ │ + xor %eax,%eax │ │ + cmp %edx,%ecx │ │ + ja d3c3 │ │ + jae d3d6 │ │ + sub %ecx,%edx │ │ + add 0xc(%esp),%edx │ │ + mov %edx,%eax │ │ + mov %gs:0x14,%ecx │ │ + cmp 0x10(%esp),%ecx │ │ + je d3d0 │ │ + jmp d3e7 │ │ + mov $0xffffffff,%eax │ │ + mov %gs:0x14,%ecx │ │ + cmp 0x10(%esp),%ecx │ │ + jne d3e7 │ │ + lea -0x4(%ebp),%esp │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + mov 0xc(%esp),%eax │ │ + mov %gs:0x14,%ecx │ │ + cmp 0x10(%esp),%ecx │ │ + je d3d0 │ │ + call 29b50 <__stack_chk_fail@plt> │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - int3 │ │ - int3 │ │ + │ │ +0000d3f0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call d2b1 │ │ + sub $0x20,%esp │ │ + call d401 │ │ pop %ebx │ │ - add $0x1e23f,%ebx │ │ + add $0x1e0df,%ebx │ │ mov 0xc(%ebp),%esi │ │ - mov 0x8(%ebp),%edi │ │ - mov (%edi),%eax │ │ - test %eax,%eax │ │ - jne d2fb │ │ - sub $0x8,%esp │ │ - push %esi │ │ - push $0x88 │ │ - call 29af0 │ │ + mov %gs:0x14,%eax │ │ + mov %eax,0x18(%esp) │ │ + sub $0xc,%esp │ │ + pushl 0x8(%ebp) │ │ + call 29b60 │ │ add $0x10,%esp │ │ - mov %eax,(%edi) │ │ + test %esi,%esi │ │ + je d429 │ │ + mov %eax,(%esi) │ │ + movl $0x0,0x14(%esp) │ │ + mov $0x0,%ecx │ │ test %eax,%eax │ │ - je d336 │ │ - lea -0x1e100(%ebx),%ecx │ │ - mov %ecx,0x4(%edi) │ │ - lea -0x1ddc0(%ebx),%ecx │ │ - mov %ecx,0x10(%edi) │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0x8(%eax) │ │ - movl $0x0,0x18(%eax) │ │ - mov 0x14(%ebp),%edi │ │ - mov 0x10(%ebp),%ecx │ │ - movl $0x0,(%eax) │ │ - movb $0x1,0x24(%eax) │ │ - cmpl $0x0,0x4(%ecx) │ │ - je d31a │ │ - cmpl $0x0,0x8(%ecx) │ │ - sete %dl │ │ - jmp d31c │ │ - mov $0x1,%dl │ │ - mov %dl,0x25(%eax) │ │ - add $0x8,%eax │ │ - push %edi │ │ + je d49f │ │ + mov %eax,%esi │ │ + xor %ecx,%ecx │ │ + xor %edi,%edi │ │ + mov %eax,0x8(%esp) │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov %ecx,0xc(%esp) │ │ + mov 0x8(%ebp),%eax │ │ + add %edi,%eax │ │ + mov %esi,%ecx │ │ + sub %edi,%ecx │ │ + lea 0x14(%esp),%edx │ │ + push %edx │ │ push %ecx │ │ - push %esi │ │ push %eax │ │ - call 29b00 │ │ + lea 0x1c(%esp),%eax │ │ + push %eax │ │ + call 29b70 │ │ + add $0x10,%esp │ │ + mov %esi,%ecx │ │ + mov %eax,%esi │ │ + add $0xffffffff,%eax │ │ + cmp %ecx,%eax │ │ + jae d4d2 │ │ + sub $0xc,%esp │ │ + pushl 0x1c(%esp) │ │ + call 29b80 │ │ + add $0x10,%esp │ │ + test %eax,%eax │ │ + js d4d2 │ │ + mov 0xc(%esp),%ecx │ │ + add %eax,%ecx │ │ + add %esi,%edi │ │ + mov 0x8(%esp),%esi │ │ + cmp %edi,%esi │ │ + ja d450 │ │ + sub $0xc,%esp │ │ + mov %ecx,%esi │ │ + lea 0x20(%esp),%eax │ │ + push %eax │ │ + call 29b90 │ │ add $0x10,%esp │ │ + cmp $0x1,%eax │ │ + mov $0x0,%eax │ │ + sbb %eax,%eax │ │ + or %esi,%eax │ │ + mov %gs:0x14,%ecx │ │ + cmp 0x18(%esp),%ecx │ │ + jne d4e4 │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - mov $0x5,%eax │ │ - jmp d32e │ │ + mov $0xffffffff,%eax │ │ + mov %gs:0x14,%ecx │ │ + cmp 0x18(%esp),%ecx │ │ + je d4ca │ │ + call 29b50 <__stack_chk_fail@plt> │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +0000d4f0 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call d500 │ │ + pop %ebx │ │ + add $0x1dfe0,%ebx │ │ + movl $0x1,0x4(%esp) │ │ + movl $0x0,(%esp) │ │ + call 29ba0 │ │ + cmp $0xffffffff,%eax │ │ + jne d548 │ │ + call 29b10 <__errno@plt> │ │ + cmpl $0x9,(%eax) │ │ + jne d548 │ │ + lea -0x27e30(%ebx),%eax │ │ + mov %eax,(%esp) │ │ + movl $0x101,0x4(%esp) │ │ + call 29bb0 <__open_2@plt> │ │ + test %eax,%eax │ │ + jne d5cb │ │ + movl $0x1,0x4(%esp) │ │ + movl $0x1,(%esp) │ │ + call 29ba0 │ │ + cmp $0xffffffff,%eax │ │ + jne d586 │ │ + call 29b10 <__errno@plt> │ │ + cmpl $0x9,(%eax) │ │ + jne d586 │ │ + lea -0x27e30(%ebx),%eax │ │ + mov %eax,(%esp) │ │ + movl $0x100,0x4(%esp) │ │ + call 29bb0 <__open_2@plt> │ │ + cmp $0x1,%eax │ │ + jne d5cb │ │ + movl $0x1,0x4(%esp) │ │ + movl $0x2,(%esp) │ │ + call 29ba0 │ │ + cmp $0xffffffff,%eax │ │ + jne d5c4 │ │ + call 29b10 <__errno@plt> │ │ + cmpl $0x9,(%eax) │ │ + jne d5c4 │ │ + lea -0x27e30(%ebx),%eax │ │ + mov %eax,(%esp) │ │ + movl $0x100,0x4(%esp) │ │ + call 29bb0 <__open_2@plt> │ │ + cmp $0x2,%eax │ │ + jne d5cb │ │ + lea -0x8(%ebp),%esp │ │ + pop %esi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + mov 0x8(%ebp),%esi │ │ + cmp $0xffffffff,%eax │ │ + je d5db │ │ + mov %eax,(%esp) │ │ + call 29bc0 │ │ + mov %esi,(%esp) │ │ + call 29b00 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -0000d340 : │ │ +0000d5f0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ + push %esi │ │ and $0xfffffff0,%esp │ │ sub $0x10,%esp │ │ - call d34f │ │ + call d600 │ │ + pop %ebx │ │ + add $0x1dee0,%ebx │ │ + movl $0x27,(%esp) │ │ + call 29ad0 │ │ + mov %eax,%esi │ │ + movl $0x62,(%esp) │ │ + call 29ad0 │ │ + cmp $0xffffffff,%esi │ │ + setne %cl │ │ + cmp $0xffffffff,%eax │ │ + setne %ch │ │ + imul %esi │ │ + xor %esi,%esi │ │ + test %ch,%cl │ │ + cmove %esi,%eax │ │ + cmove %esi,%edx │ │ + lea -0x8(%ebp),%esp │ │ + pop %esi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + │ │ +0000d640 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + and $0xfffffffc,%esp │ │ + call d64b │ │ + pop %eax │ │ + add $0x1de95,%eax │ │ + mov 0x8(%ebp),%ecx │ │ + mov (%ecx),%ecx │ │ + mov -0x64(%eax),%eax │ │ + mov %ecx,(%eax) │ │ + mov %ebp,%esp │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +0000d670 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + sub $0x20,%esp │ │ + call d680 │ │ pop %ebx │ │ - add $0x1e1a1,%ebx │ │ + add $0x1de60,%ebx │ │ mov 0x8(%ebp),%eax │ │ + mov 0xc(%ebp),%ecx │ │ + mov 0x10(%ebp),%edx │ │ + movaps -0x27dc0(%ebx),%xmm0 │ │ + movups %xmm0,0x10(%esp) │ │ + lea -0x1ddd0(%ebx),%esi │ │ + mov %esi,0xc(%esp) │ │ + mov %edx,0x8(%esp) │ │ + mov %ecx,0x4(%esp) │ │ mov %eax,(%esp) │ │ - call 29b10 │ │ - add $0x88,%eax │ │ - adc $0x0,%edx │ │ - lea -0x4(%ebp),%esp │ │ + call 29bd0 │ │ + lea -0x8(%ebp),%esp │ │ + pop %esi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ + int3 │ │ + int3 │ │ │ │ -0000d370 : │ │ +0000d6c0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - call d37d │ │ + sub $0x20,%esp │ │ + call d6d0 │ │ pop %ebx │ │ - add $0x1e173,%ebx │ │ - mov $0x8,%eax │ │ - cmpl $0x1,0x14(%ebp) │ │ - jne d3e8 │ │ - mov 0x10(%ebp),%esi │ │ - cmpb $0x28,(%esi) │ │ - ja d3e8 │ │ - sub $0x8,%esp │ │ - pushl 0xc(%ebp) │ │ - push $0x60 │ │ - call 29af0 │ │ - add $0x10,%esp │ │ - test %eax,%eax │ │ - je d3be │ │ - mov 0x8(%ebp),%edx │ │ - movzbl (%esi),%ecx │ │ - cmp $0x28,%ecx │ │ - jne d3c5 │ │ - movl $0xffffffff,(%eax) │ │ - jmp d3d6 │ │ - mov $0x5,%eax │ │ - jmp d3e8 │ │ - mov %ecx,%esi │ │ - and $0x1,%esi │ │ - or $0x2,%esi │ │ - shr %cl │ │ - add $0xb,%cl │ │ - shl %cl,%esi │ │ - mov %esi,(%eax) │ │ - movl $0x0,0x4(%eax) │ │ - movl $0x0,0x8(%eax) │ │ - mov %eax,(%edx) │ │ - xor %eax,%eax │ │ + add $0x1de10,%ebx │ │ + mov 0x8(%ebp),%eax │ │ + mov 0xc(%ebp),%ecx │ │ + mov 0x10(%ebp),%edx │ │ + movaps -0x27db0(%ebx),%xmm0 │ │ + movups %xmm0,0x10(%esp) │ │ + lea -0x1ddd0(%ebx),%esi │ │ + mov %esi,0xc(%esp) │ │ + mov %edx,0x8(%esp) │ │ + mov %ecx,0x4(%esp) │ │ + mov %eax,(%esp) │ │ + call 29bd0 │ │ lea -0x8(%ebp),%esp │ │ pop %esi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ + int3 │ │ + int3 │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ + and $0xfffffffc,%esp │ │ + mov 0x18(%ebp),%ecx │ │ + xor %eax,%eax │ │ + cmp $0x4,%ecx │ │ + jae d72b │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + mov 0x14(%ebp),%edx │ │ + mov 0xc(%ebp),%esi │ │ + cmpb $0x0,0x10(%ebp) │ │ + je d78b │ │ + add $0x8,%esi │ │ + xor %edi,%edi │ │ + jmp d74c │ │ + nop │ │ + nop │ │ + lea 0x4(%edi),%eax │ │ + add $0x8,%edi │ │ + cmp %ecx,%edi │ │ + mov %eax,%edi │ │ + ja d723 │ │ + cmpb $0xeb,0x3(%edx,%edi,1) │ │ + jne d740 │ │ + movzbl 0x2(%edx,%edi,1),%eax │ │ + shl $0x10,%eax │ │ + movzbl 0x1(%edx,%edi,1),%ebx │ │ + shl $0x8,%ebx │ │ + or %eax,%ebx │ │ + movzbl (%edx,%edi,1),%eax │ │ + or %ebx,%eax │ │ + lea (%esi,%edi,1),%ebx │ │ + lea (%ebx,%eax,4),%eax │ │ + mov %eax,%ebx │ │ + shr $0x12,%ebx │ │ + mov %bl,0x2(%edx,%edi,1) │ │ + mov %eax,%ebx │ │ + shr $0xa,%eax │ │ + mov %al,0x1(%edx,%edi,1) │ │ + shr $0x2,%ebx │ │ + mov %bl,(%edx,%edi,1) │ │ + jmp d740 │ │ + mov $0xfffffff8,%edi │ │ + sub %esi,%edi │ │ + xor %esi,%esi │ │ + jmp d7b3 │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + lea 0x4(%esi),%eax │ │ + add $0xfffffffc,%edi │ │ + add $0x8,%esi │ │ + cmp %ecx,%esi │ │ + mov %eax,%esi │ │ + ja d723 │ │ + cmpb $0xeb,0x3(%edx,%esi,1) │ │ + jne d7a0 │ │ + movzbl 0x2(%edx,%esi,1),%eax │ │ + shl $0x10,%eax │ │ + movzbl 0x1(%edx,%esi,1),%ebx │ │ + shl $0x8,%ebx │ │ + or %eax,%ebx │ │ + movzbl (%edx,%esi,1),%eax │ │ + or %ebx,%eax │ │ + lea (%edi,%eax,4),%eax │ │ + mov %eax,%ebx │ │ + shr $0x12,%ebx │ │ + mov %bl,0x2(%edx,%esi,1) │ │ + mov %eax,%ebx │ │ + shr $0xa,%eax │ │ + mov %al,0x1(%edx,%esi,1) │ │ + shr $0x2,%ebx │ │ + mov %bl,(%edx,%esi,1) │ │ + jmp d7a0 │ │ + int3 │ │ + │ │ +0000d7f0 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %esi │ │ and $0xfffffff0,%esp │ │ sub $0x20,%esp │ │ - call d401 │ │ + call d800 │ │ pop %ebx │ │ - add $0x1e0ef,%ebx │ │ - mov 0x18(%ebp),%esi │ │ + add $0x1dce0,%ebx │ │ + mov 0x8(%ebp),%eax │ │ + mov 0xc(%ebp),%ecx │ │ + mov 0x10(%ebp),%edx │ │ + movaps -0x27da0(%ebx),%xmm0 │ │ + movups %xmm0,0x10(%esp) │ │ + lea -0x1dc50(%ebx),%esi │ │ + mov %esi,0xc(%esp) │ │ + mov %edx,0x8(%esp) │ │ + mov %ecx,0x4(%esp) │ │ + mov %eax,(%esp) │ │ + call 29bd0 │ │ + lea -0x8(%ebp),%esp │ │ + pop %esi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +0000d840 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + sub $0x20,%esp │ │ + call d850 │ │ + pop %ebx │ │ + add $0x1dc90,%ebx │ │ + mov 0x8(%ebp),%eax │ │ + mov 0xc(%ebp),%ecx │ │ + mov 0x10(%ebp),%edx │ │ + movaps -0x27d20(%ebx),%xmm0 │ │ + movups %xmm0,0x10(%esp) │ │ + lea -0x1dc50(%ebx),%esi │ │ + mov %esi,0xc(%esp) │ │ + mov %edx,0x8(%esp) │ │ + mov %ecx,0x4(%esp) │ │ + mov %eax,(%esp) │ │ + call 29bd0 │ │ + lea -0x8(%ebp),%esp │ │ + pop %esi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffffc,%esp │ │ + sub $0xc,%esp │ │ + mov 0x18(%ebp),%ecx │ │ + xor %eax,%eax │ │ + cmp $0x4,%ecx │ │ + jae d8ae │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ mov 0x14(%ebp),%edx │ │ + cmpb $0x0,0x10(%ebp) │ │ + je d947 │ │ + xor %edi,%edi │ │ + jmp d8cc │ │ + nop │ │ + lea 0x2(%edi),%eax │ │ + add $0x6,%edi │ │ + cmp %ecx,%edi │ │ + mov %eax,%edi │ │ + ja d8a6 │ │ + movzbl 0x1(%edi,%edx,1),%ebx │ │ + mov %ebx,%eax │ │ + and $0xfffffff8,%eax │ │ + cmp $0xf0,%eax │ │ + jne d8c0 │ │ + movzbl 0x3(%edi,%edx,1),%esi │ │ + mov %esi,%eax │ │ + and $0xfffffff8,%eax │ │ + cmp $0xf8,%eax │ │ + jne d8c0 │ │ + shl $0x13,%ebx │ │ + shl $0x8,%esi │ │ + or %ebx,%esi │ │ + movzbl (%edx,%edi,1),%eax │ │ + shl $0xb,%eax │ │ + and $0x380700,%esi │ │ + or %eax,%esi │ │ + movzbl 0x2(%edx,%edi,1),%eax │ │ + or %eax,%esi │ │ mov 0xc(%ebp),%eax │ │ - mov 0x8(%ebp),%ecx │ │ + add %edi,%eax │ │ + lea (%eax,%esi,2),%eax │ │ add $0x4,%eax │ │ - mov %eax,0x18(%esp) │ │ - lea 0x28(%ecx),%eax │ │ - mov %eax,0x10(%esp) │ │ + mov %eax,%ebx │ │ + shr $0x14,%ebx │ │ + and $0x7,%bl │ │ + or $0xf0,%bl │ │ + mov %bl,0x1(%edx,%edi,1) │ │ + mov %eax,%ebx │ │ + shr $0xc,%ebx │ │ + mov %bl,(%edx,%edi,1) │ │ + mov %eax,%ebx │ │ + shr $0x9,%eax │ │ + or $0xf8,%al │ │ + mov %al,0x3(%edx,%edi,1) │ │ + shr %ebx │ │ + mov %bl,0x2(%edx,%edi,1) │ │ + add $0x2,%edi │ │ + jmp d8c0 │ │ + mov $0xfffffffc,%eax │ │ + sub 0xc(%ebp),%eax │ │ + mov %eax,0x8(%esp) │ │ + xor %esi,%esi │ │ + jmp d970 │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ + lea 0x2(%esi),%eax │ │ + add $0x6,%esi │ │ + cmp %ecx,%esi │ │ + mov %eax,%esi │ │ + ja d8a6 │ │ + movzbl 0x1(%esi,%edx,1),%ebx │ │ + mov %ebx,%eax │ │ + and $0xfffffff8,%eax │ │ + cmp $0xf0,%eax │ │ + jne d960 │ │ + movzbl 0x3(%esi,%edx,1),%edi │ │ + mov %edi,%eax │ │ + and $0xfffffff8,%eax │ │ + cmp $0xf8,%eax │ │ + jne d960 │ │ + shl $0x13,%ebx │ │ + shl $0x8,%edi │ │ + or %ebx,%edi │ │ + movzbl (%edx,%esi,1),%eax │ │ + shl $0xb,%eax │ │ + and $0x380700,%edi │ │ + or %eax,%edi │ │ + movzbl 0x2(%edx,%esi,1),%eax │ │ + or %eax,%edi │ │ + mov 0x8(%esp),%eax │ │ + sub %esi,%eax │ │ + lea (%eax,%edi,2),%eax │ │ + mov %eax,%ebx │ │ + shr $0x14,%ebx │ │ + and $0x7,%bl │ │ + or $0xf0,%bl │ │ + mov %bl,0x1(%edx,%esi,1) │ │ + mov %eax,%ebx │ │ + shr $0xc,%ebx │ │ + mov %bl,(%edx,%esi,1) │ │ + mov %eax,%ebx │ │ + shr $0x9,%eax │ │ + or $0xf8,%al │ │ + mov %al,0x3(%edx,%esi,1) │ │ + shr %ebx │ │ + mov %bl,0x2(%edx,%esi,1) │ │ + add $0x2,%esi │ │ + jmp d960 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +0000d9f0 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + sub $0x20,%esp │ │ + call da00 │ │ + pop %ebx │ │ + add $0x1dae0,%ebx │ │ + mov 0x8(%ebp),%eax │ │ + mov 0xc(%ebp),%ecx │ │ + mov 0x10(%ebp),%edx │ │ + movaps -0x27cb0(%ebx),%xmm0 │ │ + movups %xmm0,0x10(%esp) │ │ + lea -0x1da50(%ebx),%esi │ │ + mov %esi,0xc(%esp) │ │ + mov %edx,0x8(%esp) │ │ + mov %ecx,0x4(%esp) │ │ + mov %eax,(%esp) │ │ + call 29bd0 │ │ + lea -0x8(%ebp),%esp │ │ + pop %esi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +0000da40 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + sub $0x20,%esp │ │ + call da50 │ │ + pop %ebx │ │ + add $0x1da90,%ebx │ │ + mov 0x8(%ebp),%eax │ │ + mov 0xc(%ebp),%ecx │ │ + mov 0x10(%ebp),%edx │ │ + movaps -0x27ce0(%ebx),%xmm0 │ │ + movups %xmm0,0x10(%esp) │ │ + lea -0x1da50(%ebx),%esi │ │ + mov %esi,0xc(%esp) │ │ + mov %edx,0x8(%esp) │ │ + mov %ecx,0x4(%esp) │ │ + mov %eax,(%esp) │ │ + call 29bd0 │ │ + lea -0x8(%ebp),%esp │ │ + pop %esi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffffc,%esp │ │ + sub $0x1c,%esp │ │ + xor %eax,%eax │ │ + cmpl $0x10,0x18(%ebp) │ │ + jae daac │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + mov 0x14(%ebp),%edi │ │ + mov 0xc(%ebp),%eax │ │ + cmpb $0x0,0x10(%ebp) │ │ + je ddd0 │ │ + xor %ebx,%ebx │ │ + jmp dad0 │ │ + lea 0x10(%ebx),%eax │ │ + add $0x20,%ebx │ │ + cmp 0x18(%ebp),%ebx │ │ + mov %eax,%ebx │ │ + mov 0x14(%ebp),%edi │ │ + ja daa4 │ │ + movzbl (%edi,%ebx,1),%eax │ │ + mov %eax,%ecx │ │ + and $0x1f,%ecx │ │ + mov %ecx,0x10(%esp) │ │ + mov %eax,%ecx │ │ + and $0x1e,%cl │ │ + cmp $0x16,%cl │ │ + jne dbd2 │ │ + movzbl %al,%ecx │ │ + mov 0x14(%ebp),%edi │ │ + movzbl 0x1(%edi,%ebx,1),%eax │ │ + mov %eax,0x8(%esp) │ │ + shl $0x8,%eax │ │ + mov %ecx,0x14(%esp) │ │ + or %ecx,%eax │ │ + movzbl 0x2(%edi,%ebx,1),%ecx │ │ + shl $0x10,%ecx │ │ + or %eax,%ecx │ │ + movzbl 0x3(%edi,%ebx,1),%edx │ │ + shl $0x18,%edx │ │ + or %ecx,%edx │ │ + movzbl 0x4(%edi,%ebx,1),%esi │ │ + movzbl 0x5(%edi,%ebx,1),%edi │ │ + shl $0x8,%edi │ │ + or %esi,%edi │ │ + mov %edx,%eax │ │ + mov $0x1c000,%ecx │ │ + and %ecx,%eax │ │ + mov %edi,0xc(%esp) │ │ + mov %edi,%ecx │ │ + mov $0x3c00,%edi │ │ + and %edi,%ecx │ │ + mov $0x1400,%edi │ │ + xor %edi,%ecx │ │ + or %eax,%ecx │ │ + jne dbd2 │ │ + shld $0xe,%edx,%esi │ │ + mov 0xc(%esp),%eax │ │ + shl $0xb,%eax │ │ + and $0x100000,%eax │ │ + and $0xfffff,%esi │ │ + or %eax,%esi │ │ + shl $0x4,%esi │ │ + mov 0xc(%ebp),%eax │ │ + lea (%eax,%ebx,1),%edi │ │ + add %esi,%edi │ │ + mov $0x3ffe0,%eax │ │ + and %eax,%edx │ │ + mov 0x14(%esp),%ecx │ │ + and $0x1f,%ecx │ │ + or %edx,%ecx │ │ + mov 0x14(%ebp),%esi │ │ + mov %cl,(%esi,%ebx,1) │ │ + mov %edi,%eax │ │ + shr $0x4,%eax │ │ + and $0xfffff,%eax │ │ + mov 0x8(%esp),%ecx │ │ + mov %cl,0x1(%esi,%ebx,1) │ │ + mov %eax,%ecx │ │ + shl $0x12,%ecx │ │ + or %edx,%ecx │ │ + shr $0x10,%ecx │ │ + mov %cl,0x2(%esi,%ebx,1) │ │ + mov %edi,%edx │ │ + shr $0xa,%edi │ │ + mov %edi,%ecx │ │ + mov %cl,0x3(%esi,%ebx,1) │ │ + mov $0xfffffdc0,%ecx │ │ + mov 0xc(%esp),%edi │ │ + and %ecx,%edi │ │ + shr $0xe,%eax │ │ + or %edi,%eax │ │ + mov %al,0x4(%esi,%ebx,1) │ │ + shr $0xf,%edx │ │ + and $0x200,%edx │ │ + or %edi,%edx │ │ + mov %dh,0x5(%esi,%ebx,1) │ │ + mov $0xff33ffff,%eax │ │ + mov 0x10(%esp),%edi │ │ + bt %edi,%eax │ │ + jb dce3 │ │ + mov 0x14(%ebp),%edi │ │ + movzbl 0x5(%edi,%ebx,1),%ecx │ │ + movzbl 0x6(%edi,%ebx,1),%eax │ │ + mov %eax,0x8(%esp) │ │ + shl $0x8,%eax │ │ + mov %ecx,0x14(%esp) │ │ + or %ecx,%eax │ │ + movzbl 0x7(%edi,%ebx,1),%ecx │ │ + shl $0x10,%ecx │ │ + or %eax,%ecx │ │ + movzbl 0x8(%edi,%ebx,1),%esi │ │ + shl $0x18,%esi │ │ + or %ecx,%esi │ │ + movzbl 0x9(%edi,%ebx,1),%edx │ │ + movzbl 0xa(%edi,%ebx,1),%edi │ │ + shl $0x8,%edi │ │ + or %edx,%edi │ │ + mov %esi,%eax │ │ + mov $0x38000,%ecx │ │ + and %ecx,%eax │ │ + mov %edi,0xc(%esp) │ │ + mov %edi,%ecx │ │ + mov $0x7800,%edi │ │ + and %edi,%ecx │ │ + mov $0x2800,%edi │ │ + xor %edi,%ecx │ │ + mov 0x10(%esp),%edi │ │ + or %eax,%ecx │ │ + jne dce3 │ │ + shld $0xd,%esi,%edx │ │ + mov 0xc(%esp),%eax │ │ + shl $0xa,%eax │ │ + and $0x100000,%eax │ │ + and $0xfffff,%edx │ │ + or %eax,%edx │ │ + shl $0x4,%edx │ │ + mov 0xc(%ebp),%eax │ │ + add %ebx,%eax │ │ + add %edx,%eax │ │ + mov %eax,%ecx │ │ + mov %eax,0x18(%esp) │ │ + movzbl 0x14(%esp),%edx │ │ + mov $0x7ffc0,%eax │ │ + and %eax,%esi │ │ + and $0x3f,%edx │ │ + or %esi,%edx │ │ + mov 0x14(%ebp),%eax │ │ + mov %dl,0x5(%eax,%ebx,1) │ │ + mov %ecx,%eax │ │ + shr $0x4,%eax │ │ + and $0xfffff,%eax │ │ + mov 0x8(%esp),%edx │ │ + mov 0x14(%ebp),%ecx │ │ + mov %dl,0x6(%ecx,%ebx,1) │ │ + mov %eax,%edx │ │ + shl $0x13,%edx │ │ + or %esi,%edx │ │ + shr $0x10,%edx │ │ + mov 0x14(%ebp),%esi │ │ + mov %dl,0x7(%esi,%ebx,1) │ │ + mov 0x18(%esp),%ecx │ │ + mov %ecx,%edx │ │ + shr $0x9,%ecx │ │ + mov %cl,0x8(%esi,%ebx,1) │ │ + mov $0xfffffb80,%ecx │ │ + mov 0xc(%esp),%esi │ │ + and %ecx,%esi │ │ + shr $0xd,%eax │ │ + or %esi,%eax │ │ + mov 0x14(%ebp),%ecx │ │ + mov %al,0x9(%ecx,%ebx,1) │ │ + shr $0xe,%edx │ │ + and $0x400,%edx │ │ + or %esi,%edx │ │ + mov %dh,0xa(%ecx,%ebx,1) │ │ + mov $0xcc30ffff,%eax │ │ + bt %edi,%eax │ │ + jb dac0 │ │ + mov 0x14(%ebp),%edi │ │ + movzbl 0xa(%edi,%ebx,1),%eax │ │ + movzbl 0xb(%edi,%ebx,1),%ecx │ │ + mov %ecx,0x10(%esp) │ │ + shl $0x8,%ecx │ │ + mov %eax,0xc(%esp) │ │ + or %eax,%ecx │ │ + movzbl 0xc(%edi,%ebx,1),%esi │ │ + shl $0x10,%esi │ │ + or %ecx,%esi │ │ + movzbl 0xd(%edi,%ebx,1),%edx │ │ + shl $0x18,%edx │ │ + or %esi,%edx │ │ + movzbl 0xe(%edi,%ebx,1),%eax │ │ + movzbl 0xf(%edi,%ebx,1),%edi │ │ + shl $0x8,%edi │ │ + mov %eax,0x8(%esp) │ │ + or %eax,%edi │ │ + mov %edx,%esi │ │ + mov $0x70000,%eax │ │ + and %eax,%esi │ │ + mov %edi,%ecx │ │ + mov $0xf000,%eax │ │ + and %eax,%ecx │ │ + mov $0x5000,%eax │ │ + xor %eax,%ecx │ │ + or %esi,%ecx │ │ + jne dac0 │ │ + mov 0x8(%esp),%eax │ │ + shld $0xc,%edx,%eax │ │ + mov %edi,%esi │ │ + shl $0x9,%esi │ │ + and $0x100000,%esi │ │ + or %eax,%esi │ │ + movzbl 0xc(%esp),%eax │ │ + shl $0x4,%esi │ │ + mov $0xfff80,%ecx │ │ + and %ecx,%edx │ │ + and $0x7f,%eax │ │ + or %edx,%eax │ │ + mov 0x14(%ebp),%ecx │ │ + mov %al,0xa(%ecx,%ebx,1) │ │ + mov 0xc(%ebp),%eax │ │ + add %ebx,%eax │ │ + add %esi,%eax │ │ + mov 0x10(%esp),%ecx │ │ + mov 0x14(%ebp),%esi │ │ + mov %cl,0xb(%esi,%ebx,1) │ │ + mov %eax,%ecx │ │ + shl $0x10,%ecx │ │ + and $0xf00000,%ecx │ │ + or %edx,%ecx │ │ + shr $0x10,%ecx │ │ + mov %cl,0xc(%esi,%ebx,1) │ │ + mov %ah,0xd(%esi,%ebx,1) │ │ + mov %eax,%ecx │ │ + shr $0x10,%ecx │ │ + mov %cl,0xe(%esi,%ebx,1) │ │ + mov $0xfffff700,%ecx │ │ + and %ecx,%edi │ │ + shr $0xd,%eax │ │ + and $0x800,%eax │ │ + or %edi,%eax │ │ + mov %ah,0xf(%esi,%ebx,1) │ │ + jmp dac0 │ │ + neg %eax │ │ + mov %eax,0xc(%esp) │ │ + xor %ebx,%ebx │ │ + jmp ddf6 │ │ + nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ - mov (%edx),%edi │ │ - mov (%ecx),%eax │ │ - mov %edi,0xc(%esp) │ │ - cmp %esi,%edi │ │ - jae d4c0 │ │ - cmp $0x7,%eax │ │ - ja d6fe │ │ - mov -0x25e60(%ebx,%eax,4),%eax │ │ - add %ebx,%eax │ │ - jmp *%eax │ │ - mov 0x10(%ebp),%eax │ │ - mov 0xc(%esp),%edi │ │ - movzbl (%eax,%edi,1),%eax │ │ - add $0x1,%edi │ │ - mov %edi,(%edx) │ │ - test %eax,%eax │ │ - je d705 │ │ - cmp $0xdf,%al │ │ - ja d691 │ │ - cmp $0x1,%al │ │ - je d691 │ │ - cmpb $0x0,0x25(%ecx) │ │ - jne d6f7 │ │ - xor %ecx,%ecx │ │ - test %al,%al │ │ - jns d6a1 │ │ - mov %eax,%edx │ │ + lea 0x10(%ebx),%eax │ │ + addl $0xfffffff0,0xc(%esp) │ │ + add $0x20,%ebx │ │ + cmp 0x18(%ebp),%ebx │ │ + mov %eax,%ebx │ │ + ja daa4 │ │ + movzbl (%edi,%ebx,1),%ecx │ │ + mov %ecx,%edx │ │ and $0x1f,%edx │ │ + mov %ecx,%eax │ │ + and $0x1e,%al │ │ + cmp $0x16,%al │ │ + mov %edx,0x10(%esp) │ │ + jne def4 │ │ + movzbl %cl,%ecx │ │ + movzbl 0x1(%edi,%ebx,1),%eax │ │ + mov %eax,0x14(%esp) │ │ + shl $0x8,%eax │ │ + mov %ecx,0x18(%esp) │ │ + or %ecx,%eax │ │ + movzbl 0x2(%edi,%ebx,1),%edx │ │ shl $0x10,%edx │ │ - mov 0x8(%ebp),%edi │ │ - mov %edx,0x1c(%edi) │ │ - movl $0x1,(%edi) │ │ - cmp $0xc0,%al │ │ - jb d6c2 │ │ - movb $0x0,0x24(%edi) │ │ - movl $0x5,0x4(%edi) │ │ - mov 0x14(%ebp),%edx │ │ - jmp d6b5 │ │ - nop │ │ - cmp $0x6,%eax │ │ - jne d717 │ │ - sub $0xc,%esp │ │ - push %esi │ │ - push %edx │ │ - pushl 0x10(%ebp) │ │ - pushl 0xc(%ebp) │ │ - pushl 0x8(%ecx) │ │ - mov %edx,%esi │ │ - mov %ecx,%edi │ │ - call *0xc(%ecx) │ │ - add $0x20,%esp │ │ + or %eax,%edx │ │ + movzbl 0x3(%edi,%ebx,1),%esi │ │ + shl $0x18,%esi │ │ + or %edx,%esi │ │ + movzbl 0x4(%edi,%ebx,1),%eax │ │ + movzbl 0x5(%edi,%ebx,1),%edi │ │ + shl $0x8,%edi │ │ + or %eax,%edi │ │ + mov %esi,%edx │ │ + mov $0x1c000,%ecx │ │ + and %ecx,%edx │ │ + mov %edi,0x8(%esp) │ │ + mov $0x3c00,%ecx │ │ + and %ecx,%edi │ │ + mov $0x1400,%ecx │ │ + xor %ecx,%edi │ │ + or %edx,%edi │ │ + mov 0x10(%esp),%edx │ │ + mov 0x14(%ebp),%edi │ │ + jne def4 │ │ + shld $0xe,%esi,%eax │ │ + mov 0x8(%esp),%edx │ │ + shl $0xb,%edx │ │ + and $0x100000,%edx │ │ + and $0xfffff,%eax │ │ + or %edx,%eax │ │ + shl $0x4,%eax │ │ + add 0xc(%esp),%eax │ │ + mov $0x3ffe0,%edx │ │ + and %edx,%esi │ │ + mov 0x18(%esp),%ecx │ │ + and $0x1f,%ecx │ │ + or %esi,%ecx │ │ + mov %cl,(%edi,%ebx,1) │ │ mov %eax,%ecx │ │ - mov (%esi),%esi │ │ - sub 0xc(%esp),%esi │ │ - mov 0x20(%edi),%edx │ │ - mov $0x9,%eax │ │ - sub %esi,%edx │ │ - jb d719 │ │ - mov %edx,0x20(%edi) │ │ - cmp $0x1,%ecx │ │ - jne d6f3 │ │ - test %edx,%edx │ │ - jne d719 │ │ - mov 0x8(%ebp),%ecx │ │ - movl $0x0,(%ecx) │ │ - mov 0x18(%ebp),%esi │ │ - mov 0x14(%ebp),%edx │ │ - jmp d430 │ │ - mov 0xc(%esp),%edi │ │ - lea 0x1(%edi),%eax │ │ - mov %eax,(%edx) │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%edi,1),%eax │ │ + shr $0x4,%ecx │ │ + and $0xfffff,%ecx │ │ + mov 0x14(%esp),%edx │ │ + mov %dl,0x1(%edi,%ebx,1) │ │ + mov %ecx,%edx │ │ + shl $0x12,%edx │ │ + or %esi,%edx │ │ + shr $0x10,%edx │ │ + mov %dl,0x2(%edi,%ebx,1) │ │ + mov %eax,%edx │ │ + shr $0xa,%eax │ │ + mov %al,0x3(%edi,%ebx,1) │ │ + mov $0xfffffdc0,%eax │ │ + mov 0x8(%esp),%esi │ │ + and %eax,%esi │ │ + shr $0xe,%ecx │ │ + or %esi,%ecx │ │ + mov %cl,0x4(%edi,%ebx,1) │ │ + shr $0xf,%edx │ │ + and $0x200,%edx │ │ + or %esi,%edx │ │ + mov %dh,0x5(%edi,%ebx,1) │ │ + mov 0x10(%esp),%edx │ │ + mov $0xff33ffff,%eax │ │ + bt %edx,%eax │ │ + jb dfea │ │ + movzbl 0x5(%edi,%ebx,1),%ecx │ │ + movzbl 0x6(%edi,%ebx,1),%eax │ │ + mov %eax,0x14(%esp) │ │ shl $0x8,%eax │ │ - add %eax,0x1c(%ecx) │ │ - movl $0x2,(%ecx) │ │ - jmp d430 │ │ - mov 0xc(%esp),%ecx │ │ - lea 0x1(%ecx),%eax │ │ - mov %eax,(%edx) │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ecx,1),%eax │ │ - mov 0x8(%ebp),%ecx │ │ - mov 0x1c(%ecx),%ecx │ │ - lea 0x1(%eax,%ecx,1),%eax │ │ - mov 0x8(%ebp),%ecx │ │ - mov 0x8(%ecx),%ecx │ │ - mov 0x8(%ebp),%edx │ │ - mov %eax,0x1c(%edx) │ │ - mov 0x8(%ebp),%edx │ │ - movl $0x3,(%edx) │ │ - sub $0x4,%esp │ │ - push $0x0 │ │ - push %eax │ │ - push %ecx │ │ + mov %ecx,0x18(%esp) │ │ + or %ecx,%eax │ │ + movzbl 0x7(%edi,%ebx,1),%ecx │ │ + shl $0x10,%ecx │ │ + or %eax,%ecx │ │ + movzbl 0x8(%edi,%ebx,1),%esi │ │ + shl $0x18,%esi │ │ + or %ecx,%esi │ │ + movzbl 0x9(%edi,%ebx,1),%ecx │ │ + movzbl 0xa(%edi,%ebx,1),%edi │ │ + shl $0x8,%edi │ │ + or %ecx,%edi │ │ + mov %esi,%eax │ │ + mov $0x38000,%edx │ │ + and %edx,%eax │ │ + mov %edi,0x8(%esp) │ │ + mov $0x7800,%edx │ │ + and %edx,%edi │ │ + mov $0x2800,%edx │ │ + xor %edx,%edi │ │ + mov 0x10(%esp),%edx │ │ + or %eax,%edi │ │ + mov 0x14(%ebp),%edi │ │ + jne dfea │ │ + shld $0xd,%esi,%ecx │ │ + mov 0x8(%esp),%eax │ │ + shl $0xa,%eax │ │ + and $0x100000,%eax │ │ + and $0xfffff,%ecx │ │ + or %eax,%ecx │ │ + movzbl 0x18(%esp),%edx │ │ + shl $0x4,%ecx │ │ + add 0xc(%esp),%ecx │ │ + mov $0x7ffc0,%eax │ │ + and %eax,%esi │ │ + and $0x3f,%edx │ │ + or %esi,%edx │ │ + mov %dl,0x5(%edi,%ebx,1) │ │ + mov %ecx,%edx │ │ + shr $0x4,%edx │ │ + and $0xfffff,%edx │ │ + mov 0x14(%esp),%eax │ │ + mov %al,0x6(%edi,%ebx,1) │ │ + mov %edx,%eax │ │ + shl $0x13,%eax │ │ + or %esi,%eax │ │ + shr $0x10,%eax │ │ + mov %al,0x7(%edi,%ebx,1) │ │ + mov %ecx,%eax │ │ + shr $0x9,%ecx │ │ + mov %cl,0x8(%edi,%ebx,1) │ │ + mov $0xfffffb80,%ecx │ │ + mov 0x8(%esp),%esi │ │ + and %ecx,%esi │ │ + shr $0xd,%edx │ │ + or %esi,%edx │ │ + mov %dl,0x9(%edi,%ebx,1) │ │ + mov 0x10(%esp),%edx │ │ + shr $0xe,%eax │ │ + and $0x400,%eax │ │ + or %esi,%eax │ │ + mov %ah,0xa(%edi,%ebx,1) │ │ + mov $0xcc30ffff,%eax │ │ + bt %edx,%eax │ │ + jb dde0 │ │ + movzbl 0xa(%edi,%ebx,1),%eax │ │ + movzbl 0xb(%edi,%ebx,1),%ecx │ │ + mov %ecx,0x8(%esp) │ │ + shl $0x8,%ecx │ │ + mov %eax,0x14(%esp) │ │ + or %eax,%ecx │ │ + movzbl 0xc(%edi,%ebx,1),%esi │ │ + shl $0x10,%esi │ │ + or %ecx,%esi │ │ + movzbl 0xd(%edi,%ebx,1),%edx │ │ + shl $0x18,%edx │ │ + or %esi,%edx │ │ + movzbl 0xe(%edi,%ebx,1),%eax │ │ + movzbl 0xf(%edi,%ebx,1),%esi │ │ + shl $0x8,%esi │ │ + mov %eax,0x10(%esp) │ │ + or %eax,%esi │ │ + mov %edx,%edi │ │ + mov $0x70000,%eax │ │ + and %eax,%edi │ │ + mov %esi,%ecx │ │ + mov $0xf000,%eax │ │ + and %eax,%ecx │ │ + mov $0x5000,%eax │ │ + xor %eax,%ecx │ │ + or %edi,%ecx │ │ + mov 0x14(%ebp),%edi │ │ + jne dde0 │ │ + shld $0xc,%edx,0x10(%esp) │ │ + movzbl 0x14(%esp),%eax │ │ + mov $0xfff80,%ecx │ │ + and %ecx,%edx │ │ + and $0x7f,%eax │ │ + or %edx,%eax │ │ + mov %al,0xa(%edi,%ebx,1) │ │ + mov %esi,%eax │ │ + shl $0x9,%eax │ │ + and $0x100000,%eax │ │ + add 0x10(%esp),%eax │ │ + shl $0x4,%eax │ │ + add 0xc(%esp),%eax │ │ + mov 0x8(%esp),%ecx │ │ + mov %cl,0xb(%edi,%ebx,1) │ │ + mov %eax,%ecx │ │ + shl $0x10,%ecx │ │ + and $0xf00000,%ecx │ │ + or %edx,%ecx │ │ + shr $0x10,%ecx │ │ + mov %cl,0xc(%edi,%ebx,1) │ │ + mov %ah,0xd(%edi,%ebx,1) │ │ + mov %eax,%ecx │ │ + shr $0x10,%ecx │ │ + mov %cl,0xe(%edi,%ebx,1) │ │ + mov $0xfffff700,%ecx │ │ + and %ecx,%esi │ │ + shr $0xd,%eax │ │ + and $0x800,%eax │ │ + or %esi,%eax │ │ + mov %ah,0xf(%edi,%ebx,1) │ │ + jmp dde0 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +0000e0d0 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + sub $0x20,%esp │ │ + call e0e0 │ │ + pop %ebx │ │ + add $0x1d400,%ebx │ │ mov 0x8(%ebp),%eax │ │ - call *0x14(%eax) │ │ - mov 0x8(%ebp),%ecx │ │ - mov 0x14(%ebp),%edx │ │ - add $0x10,%esp │ │ - jmp d430 │ │ - mov 0xc(%esp),%edi │ │ - lea 0x1(%edi),%eax │ │ - mov %eax,(%edx) │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%edi,1),%eax │ │ + mov 0xc(%ebp),%ecx │ │ + mov 0x10(%ebp),%edx │ │ + movaps -0x27dc0(%ebx),%xmm0 │ │ + movups %xmm0,0x10(%esp) │ │ + lea -0x1d370(%ebx),%esi │ │ + mov %esi,0xc(%esp) │ │ + mov %edx,0x8(%esp) │ │ + mov %ecx,0x4(%esp) │ │ + mov %eax,(%esp) │ │ + call 29bd0 │ │ + lea -0x8(%ebp),%esp │ │ + pop %esi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +0000e120 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + sub $0x20,%esp │ │ + call e130 │ │ + pop %ebx │ │ + add $0x1d3b0,%ebx │ │ + mov 0x8(%ebp),%eax │ │ + mov 0xc(%ebp),%ecx │ │ + mov 0x10(%ebp),%edx │ │ + movaps -0x27db0(%ebx),%xmm0 │ │ + movups %xmm0,0x10(%esp) │ │ + lea -0x1d370(%ebx),%esi │ │ + mov %esi,0xc(%esp) │ │ + mov %edx,0x8(%esp) │ │ + mov %ecx,0x4(%esp) │ │ + mov %eax,(%esp) │ │ + call 29bd0 │ │ + lea -0x8(%ebp),%esp │ │ + pop %esi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffffc,%esp │ │ + sub $0xc,%esp │ │ + mov 0x18(%ebp),%edx │ │ + xor %eax,%eax │ │ + cmp $0x4,%edx │ │ + jae e18e │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + mov 0xc(%ebp),%eax │ │ + cmpb $0x0,0x10(%ebp) │ │ + je e227 │ │ + xor %esi,%esi │ │ + jmp e1ac │ │ + nop │ │ + lea 0x4(%esi),%eax │ │ + add $0x8,%esi │ │ + cmp %edx,%esi │ │ + mov %eax,%esi │ │ + ja e186 │ │ + mov 0x14(%ebp),%ebx │ │ + movzbl (%ebx,%esi,1),%ecx │ │ + mov %ecx,%eax │ │ + and $0xfffffffc,%eax │ │ + cmp $0x48,%eax │ │ + jne e1a0 │ │ + movzbl 0x3(%ebx,%esi,1),%eax │ │ + mov %eax,%edi │ │ + and $0x3,%edi │ │ + cmp $0x1,%edi │ │ + jne e1a0 │ │ + shl $0x18,%ecx │ │ + movzbl 0x1(%ebx,%esi,1),%edi │ │ + shl $0x10,%edi │ │ + or %eax,%ecx │ │ + and $0x30000fc,%ecx │ │ + or %edi,%ecx │ │ + movzbl 0x2(%ebx,%esi,1),%edi │ │ + shl $0x8,%edi │ │ + or %edi,%ecx │ │ + mov 0xc(%ebp),%edi │ │ + lea (%edi,%esi,1),%ebx │ │ + add %ecx,%ebx │ │ + mov %ebx,%ecx │ │ + shr $0x18,%ecx │ │ + and $0x3,%cl │ │ + or $0x48,%cl │ │ + mov 0x14(%ebp),%edi │ │ + mov %cl,(%edi,%esi,1) │ │ + mov %ebx,%ecx │ │ + shr $0x10,%ecx │ │ + mov 0x14(%ebp),%edi │ │ + mov %cl,0x1(%edi,%esi,1) │ │ + mov 0x14(%ebp),%ecx │ │ + mov %bh,0x2(%ecx,%esi,1) │ │ + and $0x3,%al │ │ + or %al,%bl │ │ + mov 0x14(%ebp),%eax │ │ + mov %bl,0x3(%eax,%esi,1) │ │ + jmp e1a0 │ │ + mov %eax,%esi │ │ + neg %esi │ │ + neg %al │ │ + movzbl %al,%edi │ │ + xor %ebx,%ebx │ │ + jmp e259 │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + lea 0x4(%ebx),%eax │ │ + add $0xfffffffc,%esi │ │ + add $0xfffffffc,%edi │ │ + add $0x8,%ebx │ │ + mov 0x18(%ebp),%ecx │ │ + cmp %ecx,%ebx │ │ + mov %eax,%ebx │ │ + ja e186 │ │ + mov 0x14(%ebp),%eax │ │ + movzbl (%eax,%ebx,1),%ecx │ │ + mov %ecx,%eax │ │ + and $0xfffffffc,%eax │ │ + cmp $0x48,%eax │ │ + jne e240 │ │ + mov 0x14(%ebp),%eax │ │ + movzbl 0x3(%eax,%ebx,1),%edx │ │ + mov %edx,%eax │ │ + and $0x3,%eax │ │ + cmp $0x1,%eax │ │ + jne e240 │ │ + shl $0x18,%ecx │ │ + mov 0x14(%ebp),%eax │ │ + movzbl 0x1(%eax,%ebx,1),%eax │ │ + shl $0x10,%eax │ │ + or %edx,%ecx │ │ + and $0x30000fc,%ecx │ │ + or %eax,%ecx │ │ + mov 0x14(%ebp),%eax │ │ + movzbl 0x2(%eax,%ebx,1),%eax │ │ shl $0x8,%eax │ │ - mov %eax,0x20(%ecx) │ │ - movl $0x4,(%ecx) │ │ - jmp d430 │ │ - mov 0xc(%esp),%ecx │ │ - lea 0x1(%ecx),%eax │ │ - mov %eax,(%edx) │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ecx,1),%eax │ │ - mov 0x8(%ebp),%ecx │ │ - mov 0x20(%ecx),%ecx │ │ - lea 0x1(%eax,%ecx,1),%eax │ │ - mov 0x8(%ebp),%ecx │ │ - mov 0x4(%ecx),%ecx │ │ + or %eax,%ecx │ │ + add %esi,%ecx │ │ + mov %ecx,%eax │ │ + shr $0x18,%eax │ │ + and $0x3,%al │ │ + or $0x48,%al │ │ + mov %edx,0x8(%esp) │ │ + mov 0x14(%ebp),%edx │ │ + mov %al,(%edx,%ebx,1) │ │ + mov %ecx,%eax │ │ + shr $0x10,%eax │ │ + mov %al,0x1(%edx,%ebx,1) │ │ + mov %ch,0x2(%edx,%ebx,1) │ │ + mov %edx,%ecx │ │ + mov 0x8(%esp),%edx │ │ + mov %edx,%eax │ │ + and $0xfffffffc,%eax │ │ + and $0x3,%dl │ │ + add %edi,%eax │ │ + or %dl,%al │ │ + mov %al,0x3(%ecx,%ebx,1) │ │ + jmp e240 │ │ + int3 │ │ + int3 │ │ + │ │ +0000e2e0 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call e2f1 │ │ + pop %ebx │ │ + add $0x1d1ef,%ebx │ │ mov 0x8(%ebp),%edi │ │ - mov %eax,0x20(%edi) │ │ - mov 0x8(%ebp),%eax │ │ - mov %ecx,(%eax) │ │ - mov 0x8(%ebp),%ecx │ │ - jmp d430 │ │ - mov 0xc(%esp),%ecx │ │ - lea 0x1(%ecx),%eax │ │ - mov %eax,(%edx) │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ecx,1),%eax │ │ + mov (%edi),%eax │ │ + test %eax,%eax │ │ + je e32e │ │ + mov 0x10(%ebp),%ecx │ │ + mov 0xc(%ecx),%edx │ │ + test %edx,%edx │ │ + je e3d0 │ │ + mov 0x20(%ebp),%esi │ │ + mov (%edx),%edx │ │ + mov %edx,0x30(%eax) │ │ + add $0xffffffff,%esi │ │ + mov $0x8,%edi │ │ + test %esi,%edx │ │ + je e3d7 │ │ + mov %edi,%eax │ │ + jmp e410 │ │ + mov 0x1c(%ebp),%esi │ │ + lea (%esi,%esi,1),%eax │ │ + add $0x44,%eax │ │ sub $0x8,%esp │ │ + pushl 0xc(%ebp) │ │ push %eax │ │ - mov 0x1c(%esp),%edi │ │ - push %edi │ │ - call 29b20 │ │ + call 29be0 │ │ add $0x10,%esp │ │ - test %al,%al │ │ - jne d6f7 │ │ + mov %eax,(%edi) │ │ + test %eax,%eax │ │ + je e40b │ │ + lea -0x1d0b0(%ebx),%ecx │ │ + mov %ecx,0x10(%edi) │ │ + lea -0x1cdc0(%ebx),%ecx │ │ + mov %ecx,0x14(%edi) │ │ + lea -0x1cd70(%ebx),%ecx │ │ + mov %ecx,0x20(%edi) │ │ + mov 0x14(%ebp),%ecx │ │ + movl $0x0,(%eax) │ │ + movl $0xffffffff,0x8(%eax) │ │ + movl $0xffffffff,0x4(%eax) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0xc(%eax) │ │ + movl $0x0,0x20(%eax) │ │ + movl $0x0,0x1c(%eax) │ │ + mov %ecx,0x28(%eax) │ │ + add %esi,%esi │ │ + mov %esi,0x34(%eax) │ │ + mov 0x18(%ebp),%ecx │ │ + test %ecx,%ecx │ │ + je e418 │ │ sub $0x8,%esp │ │ + pushl 0xc(%ebp) │ │ + push %ecx │ │ + call 29be0 │ │ + add $0x10,%esp │ │ + mov (%edi),%ecx │ │ + mov %eax,0x2c(%ecx) │ │ + mov (%edi),%eax │ │ + cmpl $0x0,0x2c(%eax) │ │ + mov $0x5,%edi │ │ + jne e301 │ │ + jmp e327 │ │ + movl $0x0,0x30(%eax) │ │ + mov 0x24(%ebp),%dl │ │ + mov %dl,0x25(%eax) │ │ + movb $0x0,0x24(%eax) │ │ + movl $0x0,0x38(%eax) │ │ + movl $0x0,0x3c(%eax) │ │ + movl $0x0,0x40(%eax) │ │ + add $0x10,%ecx │ │ + sub $0x4,%esp │ │ + push %ecx │ │ + pushl 0xc(%ebp) │ │ + push %eax │ │ + call 29bf0 │ │ + add $0x10,%esp │ │ + jmp e410 │ │ + mov $0x5,%eax │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + movl $0x0,0x2c(%eax) │ │ + jmp e301 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ push %edi │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + sub $0x20,%esp │ │ + call e441 │ │ + pop %ebx │ │ + add $0x1d09f,%ebx │ │ + mov $0x8,%eax │ │ + cmpl $0x1,0x28(%ebp) │ │ + je e70b │ │ + mov 0x20(%ebp),%edx │ │ mov 0x8(%ebp),%edi │ │ - pushl 0x8(%edi) │ │ - call *0x10(%edi) │ │ - mov %edi,%ecx │ │ - add $0x10,%esp │ │ - movl $0x6,(%edi) │ │ - mov 0x14(%ebp),%edx │ │ - jmp d430 │ │ - mov %esi,%eax │ │ - mov 0xc(%esp),%edi │ │ - sub %edi,%eax │ │ - mov 0x20(%ecx),%ecx │ │ - mov %ecx,0x14(%esp) │ │ - add %ecx,%edi │ │ - cmp %ecx,%eax │ │ - cmovbe %esi,%edi │ │ + lea 0x38(%edi),%esi │ │ + mov 0x38(%edi),%ecx │ │ + mov 0x3c(%edi),%eax │ │ + cmp %eax,%ecx │ │ + jae e4a2 │ │ + lea 0x44(%edi),%ecx │ │ sub $0x8,%esp │ │ - mov 0xc(%ebp),%eax │ │ - pushl 0xc(%eax) │ │ + pushl 0x24(%ebp) │ │ + push %edx │ │ + pushl 0x1c(%ebp) │ │ + push %eax │ │ + push %esi │ │ + push %ecx │ │ + call 29c00 │ │ + mov 0x20(%ebp),%edx │ │ + add $0x20,%esp │ │ + mov 0x38(%edi),%ecx │ │ + xor %eax,%eax │ │ + cmp 0x3c(%edi),%ecx │ │ + jb e70b │ │ + mov $0x1,%eax │ │ + cmpb $0x0,0x24(%edi) │ │ + jne e70b │ │ + mov %esi,0x14(%esp) │ │ + movl $0x0,0x3c(%edi) │ │ + mov (%edx),%esi │ │ + mov 0x24(%ebp),%edx │ │ + mov %esi,%eax │ │ + mov %esi,0xc(%esp) │ │ + sub %esi,%edx │ │ + mov 0x40(%edi),%eax │ │ + mov %eax,%esi │ │ + sub %ecx,%esi │ │ + add $0x40,%edi │ │ + mov %edi,0x10(%esp) │ │ + cmp %esi,%edx │ │ + ja e55b │ │ + test %esi,%esi │ │ + je e55b │ │ + test %ecx,%ecx │ │ + mov 0x8(%ebp),%edi │ │ + je e505 │ │ + lea 0x44(%edi),%eax │ │ + add %edi,%ecx │ │ + add $0x44,%ecx │ │ + sub $0x4,%esp │ │ + push %esi │ │ + push %ecx │ │ + push %eax │ │ + call 29c10 │ │ + add $0x10,%esp │ │ + mov 0x40(%edi),%eax │ │ + sub 0x38(%edi),%eax │ │ + mov %eax,0x40(%edi) │ │ + movl $0x0,0x38(%edi) │ │ + test %eax,%eax │ │ + je e6f0 │ │ + lea 0x44(%edi),%edx │ │ + mov 0x10(%edi),%eax │ │ + mov 0x34(%edi),%ecx │ │ + test %eax,%eax │ │ + mov %edx,0xc(%esp) │ │ + je e66f │ │ + sub $0xc,%esp │ │ + pushl 0x28(%ebp) │ │ + push %ecx │ │ pushl 0x24(%esp) │ │ - pushl (%eax) │ │ - push %edi │ │ push %edx │ │ + pushl 0x18(%ebp) │ │ + pushl 0x14(%ebp) │ │ pushl 0x10(%ebp) │ │ - call 29b30 │ │ - mov 0x34(%esp),%edx │ │ - mov 0x8(%ebp),%ecx │ │ + pushl 0xc(%ebp) │ │ + pushl (%edi) │ │ + call *%eax │ │ + add $0x30,%esp │ │ + test %eax,%eax │ │ + mov 0x14(%esp),%esi │ │ + je e6a7 │ │ + cmp $0x1,%eax │ │ + je e6a3 │ │ + jmp e70b │ │ + mov 0x1c(%ebp),%edx │ │ + mov 0xc(%esp),%eax │ │ + add %eax,%edx │ │ + mov 0x8(%ebp),%edi │ │ + lea (%edi,%ecx,1),%eax │ │ + add $0x44,%eax │ │ + sub $0x4,%esp │ │ + push %esi │ │ + push %eax │ │ + mov %edx,0x24(%esp) │ │ + push %edx │ │ + call 29c20 │ │ + add $0x10,%esp │ │ + mov 0x20(%ebp),%ecx │ │ + add %esi,(%ecx) │ │ + mov 0x10(%edi),%eax │ │ + test %eax,%eax │ │ + je e5bc │ │ + sub $0xc,%esp │ │ + pushl 0x28(%ebp) │ │ + pushl 0x24(%ebp) │ │ + push %ecx │ │ + pushl 0x1c(%ebp) │ │ + pushl 0x18(%ebp) │ │ + pushl 0x14(%ebp) │ │ + pushl 0x10(%ebp) │ │ + pushl 0xc(%ebp) │ │ + pushl (%edi) │ │ + call *%eax │ │ + mov 0x20(%ebp),%ecx │ │ + add $0x30,%esp │ │ + test %eax,%eax │ │ + je e5f4 │ │ + cmp $0x1,%eax │ │ + je e5f0 │ │ + jmp e70b │ │ + sub $0x8,%esp │ │ + pushl 0x24(%ebp) │ │ + push %ecx │ │ + pushl 0x1c(%ebp) │ │ + pushl 0x18(%ebp) │ │ + pushl 0x14(%ebp) │ │ + pushl 0x10(%ebp) │ │ + call 29c00 │ │ + mov 0x20(%ebp),%ecx │ │ add $0x20,%esp │ │ - sub %eax,%edx │ │ - mov %edx,0x20(%ecx) │ │ - mov 0xc(%ebp),%edi │ │ - mov 0x4(%edi),%eax │ │ - cmp 0x8(%edi),%eax │ │ - jbe d67b │ │ - mov 0xc(%ebp),%ecx │ │ - mov %eax,0x8(%ecx) │ │ - mov 0x8(%ebp),%ecx │ │ - test %edx,%edx │ │ - jne d717 │ │ - movl $0x0,(%ecx) │ │ + cmpl $0x3,0x28(%ebp) │ │ + jne e5f4 │ │ + cmpb $0x0,0x25(%edi) │ │ + je e5f4 │ │ + mov 0x18(%ebp),%eax │ │ mov 0x14(%ebp),%edx │ │ - jmp d430 │ │ - movw $0x101,0x24(%ecx) │ │ - mov $0x1,%cl │ │ - test %al,%al │ │ - js d490 │ │ - cmp $0x2,%al │ │ - ja d6f7 │ │ - mov 0x8(%ebp),%eax │ │ - movl $0x3,(%eax) │ │ - movl $0x7,0x4(%eax) │ │ - test %cl,%cl │ │ - mov 0x8(%ebp),%ecx │ │ - je d430 │ │ - jmp d70c │ │ + cmp %eax,(%edx) │ │ + jne e5f4 │ │ + movb $0x1,0x24(%edi) │ │ + mov (%ecx),%esi │ │ + sub 0xc(%esp),%esi │ │ + movzbl 0x25(%edi),%eax │ │ + sub $0xc,%esp │ │ + push %esi │ │ + pushl 0x28(%esp) │ │ + push %eax │ │ + pushl 0x30(%edi) │ │ + pushl 0x2c(%edi) │ │ + call *0x28(%edi) │ │ + add $0x20,%esp │ │ + add %eax,0x30(%edi) │ │ + sub %eax,%esi │ │ + movl $0x0,0x38(%edi) │ │ + mov %esi,0x40(%edi) │ │ cmpb $0x0,0x24(%edi) │ │ - mov 0x14(%ebp),%edx │ │ - jne d6f7 │ │ - movl $0x6,0x4(%edi) │ │ - cmp $0xa0,%al │ │ - mov 0x10(%esp),%edi │ │ - jb d6b5 │ │ - sub $0x8,%esp │ │ - push %edi │ │ - mov 0x8(%ebp),%edi │ │ - pushl 0x8(%edi) │ │ - call *0x10(%edi) │ │ - mov 0x14(%ebp),%edx │ │ + je e637 │ │ + mov 0x10(%esp),%eax │ │ + movl $0x0,(%eax) │ │ + jmp e6f0 │ │ + test %esi,%esi │ │ + je e6f0 │ │ + lea 0x44(%edi),%eax │ │ + mov 0x20(%ebp),%edx │ │ + mov (%edx),%ecx │ │ + sub %esi,%ecx │ │ + mov %ecx,(%edx) │ │ + add 0x1c(%ebp),%ecx │ │ + sub $0x4,%esp │ │ + push %esi │ │ + push %ecx │ │ + push %eax │ │ + call 29c20 │ │ add $0x10,%esp │ │ - movzbl 0x25(%edi),%ecx │ │ - jmp d6b5 │ │ - mov %ecx,%eax │ │ - jmp d719 │ │ - mov $0x9,%eax │ │ - jmp d719 │ │ - mov $0xb,%eax │ │ - jmp d719 │ │ + mov 0x10(%esp),%eax │ │ + mov (%eax),%eax │ │ + test %eax,%eax │ │ + jne e50d │ │ + jmp e6f0 │ │ + sub $0x8,%esp │ │ + push %ecx │ │ + pushl 0x1c(%esp) │ │ + push %edx │ │ + pushl 0x18(%ebp) │ │ + pushl 0x14(%ebp) │ │ + pushl 0x10(%ebp) │ │ + call 29c00 │ │ + add $0x20,%esp │ │ + cmpl $0x3,0x28(%ebp) │ │ + mov 0x14(%esp),%esi │ │ + jne e6a7 │ │ + cmpb $0x0,0x25(%edi) │ │ + je e6a7 │ │ + mov 0x18(%ebp),%eax │ │ + mov 0x14(%ebp),%ecx │ │ + cmp %eax,(%ecx) │ │ + jne e6a7 │ │ + movb $0x1,0x24(%edi) │ │ + movzbl 0x25(%edi),%eax │ │ + sub $0xc,%esp │ │ + pushl 0x40(%edi) │ │ + pushl 0x1c(%esp) │ │ + push %eax │ │ + pushl 0x30(%edi) │ │ + pushl 0x2c(%edi) │ │ + call *0x28(%edi) │ │ + add $0x20,%esp │ │ + add %eax,0x30(%edi) │ │ + mov %eax,0x3c(%edi) │ │ + cmpb $0x0,0x24(%edi) │ │ + je e6d4 │ │ + mov 0x40(%edi),%eax │ │ + mov %eax,0x3c(%edi) │ │ + mov 0x1c(%ebp),%ecx │ │ + mov 0x20(%ebp),%edx │ │ + sub $0x8,%esp │ │ + pushl 0x24(%ebp) │ │ + push %edx │ │ + push %ecx │ │ + push %eax │ │ + push %esi │ │ + pushl 0x28(%esp) │ │ + call 29c00 │ │ + add $0x20,%esp │ │ + cmpb $0x0,0x24(%edi) │ │ + mov 0x14(%esp),%eax │ │ + je e709 │ │ + mov (%eax),%ecx │ │ mov $0x1,%eax │ │ - jmp d719 │ │ - movb $0x0,0x25(%ecx) │ │ - mov 0xc(%ebp),%eax │ │ - movb $0x1,0x14(%eax) │ │ + mov 0x10(%esp),%edx │ │ + cmp (%edx),%ecx │ │ + je e70b │ │ xor %eax,%eax │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ @@ -702,60 +2095,67 @@ │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - int3 │ │ - int3 │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ sub $0x10,%esp │ │ - call d741 │ │ + call e731 │ │ pop %ebx │ │ - add $0x1ddaf,%ebx │ │ - mov 0xc(%ebp),%esi │ │ - mov 0x8(%ebp),%edi │ │ + add $0x1cdaf,%ebx │ │ + mov 0x8(%ebp),%esi │ │ + mov 0xc(%ebp),%edi │ │ sub $0x8,%esp │ │ + push %edi │ │ push %esi │ │ - pushl 0x8(%edi) │ │ - call 29b40 │ │ + call 29c30 │ │ add $0x8,%esp │ │ - push %esi │ │ push %edi │ │ - call 29b40 │ │ + pushl 0x2c(%esi) │ │ + call 29c40 │ │ + add $0x8,%esp │ │ + push %edi │ │ + push %esi │ │ + call 29c40 │ │ add $0x10,%esp │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ - │ │ -0000d770 : │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ and $0xfffffff0,%esp │ │ sub $0x10,%esp │ │ - call d77f │ │ + call e77f │ │ pop %ebx │ │ - add $0x1dd71,%ebx │ │ - lea -0x1dd40(%ebx),%eax │ │ + add $0x1cd61,%ebx │ │ + mov 0x14(%ebp),%eax │ │ + add $0xc,%eax │ │ + sub $0x4,%esp │ │ push %eax │ │ - pushl 0x10(%ebp) │ │ pushl 0xc(%ebp) │ │ pushl 0x8(%ebp) │ │ - call 29b50 │ │ + call 29c50 │ │ add $0x10,%esp │ │ lea -0x4(%ebp),%esp │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ @@ -765,6031 +2165,6295 @@ │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + │ │ +0000e7b0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ - push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call d7c1 │ │ + call e7bd │ │ pop %ebx │ │ - add $0x1dd2f,%ebx │ │ - mov 0x10(%ebp),%esi │ │ - test %esi,%esi │ │ - je d86b │ │ - mov 0xc(%ebp),%edx │ │ - mov 0x8(%ebp),%edi │ │ - mov (%edi),%eax │ │ + add $0x1cd23,%ebx │ │ + mov 0x14(%ebp),%eax │ │ test %eax,%eax │ │ - jne d81f │ │ + je e814 │ │ + cmp $0x4,%eax │ │ + jne e7f7 │ │ + mov 0xc(%ebp),%esi │ │ sub $0x8,%esp │ │ - push %edx │ │ - push $0x10080 │ │ - call 29af0 │ │ + push %esi │ │ + push $0x4 │ │ + call 29be0 │ │ add $0x10,%esp │ │ - mov %eax,(%edi) │ │ test %eax,%eax │ │ - je d8ac │ │ - lea -0x1db40(%ebx),%ecx │ │ - mov %ecx,0x4(%edi) │ │ - lea -0x1d7f0(%ebx),%ecx │ │ - mov %ecx,0x8(%edi) │ │ - lea -0x1d7b0(%ebx),%ecx │ │ - mov %ecx,0xc(%edi) │ │ - movl $0x0,0x4(%eax) │ │ - mov 0xc(%ebp),%edx │ │ - movups 0x50(%esi),%xmm0 │ │ - movups %xmm0,0x58(%eax) │ │ - movups 0x40(%esi),%xmm0 │ │ - movups %xmm0,0x48(%eax) │ │ - movups 0x30(%esi),%xmm0 │ │ - movups %xmm0,0x38(%eax) │ │ - movups 0x20(%esi),%xmm0 │ │ - movups %xmm0,0x28(%eax) │ │ - movups (%esi),%xmm0 │ │ - movups 0x10(%esi),%xmm1 │ │ - movups %xmm1,0x18(%eax) │ │ - movups %xmm0,0x8(%eax) │ │ - mov (%edi),%eax │ │ - movl $0x0,(%eax) │ │ - movw $0x1,0x68(%eax) │ │ - cmpl $0x0,0xc(%eax) │ │ - je d872 │ │ - cmpl $0x0,0x10(%eax) │ │ - sete %cl │ │ - jmp d874 │ │ - mov $0xb,%eax │ │ - jmp d8b1 │ │ - mov $0x1,%cl │ │ - mov %cl,0x6a(%eax) │ │ - lea 0x4(%eax),%ecx │ │ - add $0x8,%eax │ │ - mov 0x14(%ebp),%esi │ │ + je e7fe │ │ + mov 0x10(%ebp),%ecx │ │ + mov (%ecx),%ecx │ │ + mov %ecx,(%eax) │ │ + test %ecx,%ecx │ │ + je e805 │ │ + mov 0x8(%ebp),%ecx │ │ + mov %eax,(%ecx) │ │ + jmp e812 │ │ + mov $0x8,%eax │ │ + jmp e814 │ │ + mov $0x5,%eax │ │ + jmp e814 │ │ + sub $0x8,%esp │ │ push %esi │ │ push %eax │ │ - push %edx │ │ - push %ecx │ │ - call 29b60 │ │ + call 29c40 │ │ add $0x10,%esp │ │ - test %eax,%eax │ │ - jne d8b1 │ │ - mov 0x4(%esi),%ecx │ │ - mov (%esi),%edx │ │ - add %ecx,%edx │ │ xor %eax,%eax │ │ - cmp $0xffff,%edx │ │ - ja d8b1 │ │ - mov $0x10000,%edx │ │ - sub %ecx,%edx │ │ - mov %edx,(%esi) │ │ - jmp d8b1 │ │ - mov $0x5,%eax │ │ - lea -0xc(%ebp),%esp │ │ + lea -0x8(%ebp),%esp │ │ pop %esi │ │ - pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + │ │ +0000e820 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + and $0xfffffffc,%esp │ │ + mov 0xc(%ebp),%edx │ │ + mov 0x8(%ebp),%eax │ │ + xor %ecx,%ecx │ │ + test %edx,%edx │ │ + je e83b │ │ + cmpl $0x0,(%edx) │ │ + setne %cl │ │ + shl $0x2,%ecx │ │ + mov %ecx,(%eax) │ │ + xor %eax,%eax │ │ + mov %ebp,%esp │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +0000e850 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + and $0xfffffffc,%esp │ │ + mov 0x8(%ebp),%eax │ │ + test %eax,%eax │ │ + je e868 │ │ + mov (%eax),%eax │ │ + test %eax,%eax │ │ + je e868 │ │ + mov 0xc(%ebp),%ecx │ │ + mov %eax,(%ecx) │ │ + xor %eax,%eax │ │ + mov %ebp,%esp │ │ + pop %ebp │ │ + retq │ │ int3 │ │ int3 │ │ │ │ -0000d8c0 : │ │ +0000e870 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ + push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call d8cf │ │ + sub $0x20,%esp │ │ + call e880 │ │ pop %ebx │ │ - add $0x1dc21,%ebx │ │ + add $0x1cc60,%ebx │ │ mov 0x8(%ebp),%eax │ │ + mov 0xc(%ebp),%ecx │ │ + mov 0x10(%ebp),%edx │ │ + movaps -0x27dc0(%ebx),%xmm0 │ │ + movups %xmm0,0x10(%esp) │ │ + lea -0x1cbd0(%ebx),%esi │ │ + mov %esi,0xc(%esp) │ │ + mov %edx,0x8(%esp) │ │ + mov %ecx,0x4(%esp) │ │ mov %eax,(%esp) │ │ - call 29b70 │ │ - mov %eax,%ecx │ │ - and %edx,%ecx │ │ - add $0x10080,%eax │ │ - adc $0x0,%edx │ │ - cmp $0xffffffff,%ecx │ │ - cmove %ecx,%eax │ │ - cmove %ecx,%edx │ │ - lea -0x4(%ebp),%esp │ │ + call 29bd0 │ │ + lea -0x8(%ebp),%esp │ │ + pop %esi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ - int3 │ │ │ │ -0000d900 : │ │ +0000e8c0 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + sub $0x20,%esp │ │ + call e8d0 │ │ + pop %ebx │ │ + add $0x1cc10,%ebx │ │ + mov 0x8(%ebp),%eax │ │ + mov 0xc(%ebp),%ecx │ │ + mov 0x10(%ebp),%edx │ │ + movaps -0x27db0(%ebx),%xmm0 │ │ + movups %xmm0,0x10(%esp) │ │ + lea -0x1cbd0(%ebx),%esi │ │ + mov %esi,0xc(%esp) │ │ + mov %edx,0x8(%esp) │ │ + mov %ecx,0x4(%esp) │ │ + mov %eax,(%esp) │ │ + call 29bd0 │ │ + lea -0x8(%ebp),%esp │ │ + pop %esi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ push %ebp │ │ mov %esp,%ebp │ │ + push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffffc,%esp │ │ - call d90d │ │ - pop %ecx │ │ - add $0x1dbe3,%ecx │ │ - mov 0x8(%ebp),%eax │ │ - mov (%eax),%eax │ │ - lea -0x1(%eax),%edx │ │ - cmp $0x1000,%eax │ │ - mov $0xfff,%esi │ │ - cmova %edx,%esi │ │ - mov 0xc(%ebp),%eax │ │ - mov %esi,%edx │ │ - shr $0x2,%edx │ │ - or %esi,%edx │ │ - mov %edx,%esi │ │ - shr $0x3,%esi │ │ - or %edx,%esi │ │ - mov %esi,%edx │ │ - shr $0x4,%edx │ │ - or %esi,%edx │ │ - mov %edx,%edi │ │ - shr $0x8,%edi │ │ - or %edx,%edi │ │ - mov %edi,%esi │ │ - shr $0x10,%esi │ │ - or %edi,%esi │ │ - cmp $0xffffffff,%esi │ │ - je d96a │ │ - lea 0x1(%esi),%edx │ │ - cmp $0x1ffe,%esi │ │ - ja d96e │ │ - mov -0x68(%ecx),%ecx │ │ - mov (%ecx,%edx,1),%cl │ │ - jmp d996 │ │ - mov $0x28,%cl │ │ - jmp d999 │ │ - cmp $0x1fffffe,%esi │ │ - ja d987 │ │ - shr $0xc,%edx │ │ - mov -0x68(%ecx),%ecx │ │ - mov (%ecx,%edx,1),%cl │ │ - add $0x18,%cl │ │ - jmp d996 │ │ - shr $0x18,%edx │ │ - mov -0x68(%ecx),%ecx │ │ - mov (%ecx,%edx,1),%cl │ │ - add $0x30,%cl │ │ - add $0xe8,%cl │ │ - mov %cl,(%eax) │ │ + sub $0xc,%esp │ │ + mov 0x18(%ebp),%edx │ │ xor %eax,%eax │ │ - lea -0x8(%ebp),%esp │ │ + cmp $0x4,%edx │ │ + jae e92e │ │ + lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + mov 0xc(%ebp),%esi │ │ + cmpb $0x0,0x10(%ebp) │ │ + je ea15 │ │ + xor %edi,%edi │ │ + jmp e9d7 │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov %eax,0x4(%esp) │ │ + shl $0x18,%ebx │ │ + movzbl %cl,%eax │ │ + shl $0x10,%eax │ │ + or %ebx,%eax │ │ + mov 0x14(%ebp),%edx │ │ + movzbl 0x2(%edx,%edi,1),%ecx │ │ + shl $0x8,%ecx │ │ + or %eax,%ecx │ │ + movzbl 0x3(%edx,%edi,1),%eax │ │ + or %ecx,%eax │ │ + lea (%esi,%edi,1),%ecx │ │ + lea (%ecx,%eax,4),%ecx │ │ + mov %ecx,0x8(%esp) │ │ + shr $0x2,%ecx │ │ + mov %ecx,%edx │ │ + and $0x400000,%edx │ │ + mov %ecx,%ebx │ │ + and $0x3f0000,%ebx │ │ + sub %edx,%ebx │ │ + neg %edx │ │ + shr $0x18,%edx │ │ + and $0x3f,%dl │ │ + or $0x40,%dl │ │ + mov 0xc(%ebp),%esi │ │ + mov 0x14(%ebp),%eax │ │ + mov %dl,(%eax,%edi,1) │ │ + shr $0x10,%ebx │ │ + mov 0x4(%esp),%edx │ │ + mov 0x14(%ebp),%eax │ │ + mov %bl,(%eax,%edx,1) │ │ + mov %eax,%edx │ │ + mov 0x8(%esp),%eax │ │ + shr $0xa,%eax │ │ + mov %al,0x2(%edx,%edi,1) │ │ + mov %cl,0x3(%edx,%edi,1) │ │ + mov 0x18(%ebp),%edx │ │ + lea 0x4(%edi),%eax │ │ + add $0x8,%edi │ │ + cmp %edx,%edi │ │ + mov %eax,%edi │ │ + ja e926 │ │ + mov 0x14(%ebp),%eax │ │ + movzbl (%eax,%edi,1),%ebx │ │ + cmp $0x40,%ebx │ │ + je ea00 │ │ + cmp $0x7f,%bl │ │ + jne e9c7 │ │ + mov 0x14(%ebp),%eax │ │ + movzbl 0x1(%eax,%edi,1),%ecx │ │ + cmp $0xbf,%cl │ │ + jbe e9c7 │ │ + mov %edi,%eax │ │ + or $0x1,%eax │ │ + jmp e950 │ │ + nop │ │ + mov 0x14(%ebp),%eax │ │ + movzbl 0x1(%eax,%edi,1),%ecx │ │ + cmp $0x3f,%cl │ │ + ja e9c7 │ │ + lea 0x1(%edi),%eax │ │ + jmp e950 │ │ + neg %esi │ │ + xor %edi,%edi │ │ + jmp eaa1 │ │ + nop │ │ + nop │ │ + mov %eax,0x4(%esp) │ │ + shl $0x18,%ebx │ │ + movzbl %cl,%eax │ │ + shl $0x10,%eax │ │ + or %ebx,%eax │ │ + mov 0x14(%ebp),%edx │ │ + movzbl 0x2(%edx,%edi,1),%ecx │ │ + shl $0x8,%ecx │ │ + or %eax,%ecx │ │ + movzbl 0x3(%edx,%edi,1),%eax │ │ + or %ecx,%eax │ │ + lea (%esi,%eax,4),%eax │ │ + mov %eax,0x8(%esp) │ │ + shr $0x2,%eax │ │ + mov %eax,%ecx │ │ + and $0x400000,%ecx │ │ + mov %eax,%ebx │ │ + and $0x3f0000,%ebx │ │ + sub %ecx,%ebx │ │ + neg %ecx │ │ + shr $0x18,%ecx │ │ + and $0x3f,%cl │ │ + or $0x40,%cl │ │ + mov 0x14(%ebp),%edx │ │ + mov %cl,(%edx,%edi,1) │ │ + shr $0x10,%ebx │ │ + mov 0x4(%esp),%ecx │ │ + mov %bl,(%edx,%ecx,1) │ │ + mov %edx,%ecx │ │ + mov 0x8(%esp),%edx │ │ + shr $0xa,%edx │ │ + mov %dl,0x2(%ecx,%edi,1) │ │ + mov %al,0x3(%ecx,%edi,1) │ │ + mov 0x18(%ebp),%edx │ │ + lea 0x4(%edi),%eax │ │ + add $0xfffffffc,%esi │ │ + add $0x8,%edi │ │ + cmp %edx,%edi │ │ + mov %eax,%edi │ │ + ja e926 │ │ + mov 0x14(%ebp),%eax │ │ + movzbl (%eax,%edi,1),%ebx │ │ + cmp $0x7f,%ebx │ │ + je ead0 │ │ + cmp $0x40,%bl │ │ + jne ea8e │ │ + mov 0x14(%ebp),%eax │ │ + movzbl 0x1(%eax,%edi,1),%ecx │ │ + cmp $0x40,%cl │ │ + jae ea8e │ │ + mov %edi,%eax │ │ + or $0x1,%eax │ │ + jmp ea20 │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov 0x14(%ebp),%eax │ │ + movzbl 0x1(%eax,%edi,1),%ecx │ │ + cmp $0xc0,%cl │ │ + jb ea8e │ │ + lea 0x1(%edi),%eax │ │ + jmp ea20 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +0000eaf0 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + sub $0x20,%esp │ │ + call eb00 │ │ + pop %ebx │ │ + add $0x1c9e0,%ebx │ │ + mov 0x8(%ebp),%esi │ │ + mov 0xc(%ebp),%eax │ │ + mov 0x10(%ebp),%ecx │ │ + movaps -0x27d50(%ebx),%xmm0 │ │ + movups %xmm0,0x10(%esp) │ │ + lea -0x1c910(%ebx),%edx │ │ + mov %edx,0xc(%esp) │ │ + mov %ecx,0x8(%esp) │ │ + mov %eax,0x4(%esp) │ │ + mov %esi,(%esp) │ │ + call 29bd0 │ │ + test %eax,%eax │ │ + jne eb4c │ │ + mov (%esi),%ecx │ │ + mov 0x2c(%ecx),%ecx │ │ + movl $0x0,(%ecx) │ │ + movl $0xfffffffb,0x4(%ecx) │ │ + lea -0x8(%ebp),%esp │ │ + pop %esi │ │ + pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + int3 │ │ + │ │ +0000eb60 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ - push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0x30,%esp │ │ - call d9c1 │ │ - pop %eax │ │ - add $0x1db2f,%eax │ │ - mov %eax,0x10(%esp) │ │ - mov 0x14(%ebp),%edx │ │ - mov (%edx),%eax │ │ - cmp 0x18(%ebp),%eax │ │ - jae dcce │ │ + sub $0x20,%esp │ │ + call eb70 │ │ + pop %ebx │ │ + add $0x1c970,%ebx │ │ mov 0x8(%ebp),%esi │ │ - lea 0x78(%esi),%ecx │ │ - mov %ecx,0x14(%esp) │ │ - lea 0x74(%esi),%ecx │ │ - mov %ecx,0x20(%esp) │ │ - lea 0x8(%esi),%ecx │ │ - mov %ecx,0x24(%esp) │ │ - lea 0x70(%esi),%edi │ │ - lea 0x7e(%esi),%ecx │ │ - mov %ecx,0x28(%esp) │ │ + mov 0xc(%ebp),%eax │ │ + mov 0x10(%ebp),%ecx │ │ + movaps -0x27de0(%ebx),%xmm0 │ │ + movups %xmm0,0x10(%esp) │ │ + lea -0x1c910(%ebx),%edx │ │ + mov %edx,0xc(%esp) │ │ + mov %ecx,0x8(%esp) │ │ + mov %eax,0x4(%esp) │ │ + mov %esi,(%esp) │ │ + call 29bd0 │ │ + test %eax,%eax │ │ + jne ebbc │ │ mov (%esi),%ecx │ │ - mov %edi,0x18(%esp) │ │ - jmp da63 │ │ + mov 0x2c(%ecx),%ecx │ │ + movl $0x0,(%ecx) │ │ + movl $0xfffffffb,0x4(%ecx) │ │ + lea -0x8(%ebp),%esp │ │ + pop %esi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffffc,%esp │ │ + sub $0x1c,%esp │ │ + call ebe1 │ │ + pop %eax │ │ + add $0x1c8ff,%eax │ │ + mov %eax,0x18(%esp) │ │ + mov 0x18(%ebp),%edi │ │ + xor %edx,%edx │ │ + cmp $0x5,%edi │ │ + jb efa5 │ │ + mov 0xc(%ebp),%ebx │ │ + mov 0x8(%ebp),%edx │ │ + mov 0x4(%edx),%eax │ │ + mov %ebx,%ecx │ │ + sub %eax,%ecx │ │ + cmp $0x5,%ecx │ │ + lea -0x5(%ebx),%esi │ │ + cmovbe %eax,%esi │ │ + mov (%edx),%eax │ │ + mov %eax,0x4(%esp) │ │ + add $0xfffffffb,%edi │ │ + cmpb $0x0,0x10(%ebp) │ │ + mov %edi,0x10(%esp) │ │ + lea -0x1(%ebx),%eax │ │ + je ede5 │ │ + mov %eax,0x14(%esp) │ │ + xor %edx,%edx │ │ + jmp ec51 │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + add $0x1,%ecx │ │ + mov %esi,%eax │ │ + mov %ecx,%edx │ │ + mov %eax,%esi │ │ + cmp %edi,%edx │ │ + ja ef97 │ │ + mov 0x14(%ebp),%eax │ │ + mov %edx,%ecx │ │ + mov (%eax,%edx,1),%dl │ │ + and $0xfe,%dl │ │ + cmp $0xe8,%dl │ │ + jne ec40 │ │ + add %ecx,%ebx │ │ + mov %ebx,0x8(%esp) │ │ + sub %esi,%ebx │ │ + xor %edi,%edi │ │ + cmp $0x5,%ebx │ │ + mov %ecx,%edx │ │ + ja ecc0 │ │ + test %ebx,%ebx │ │ + je ecbc │ │ + mov 0x14(%esp),%eax │ │ + add %edx,%eax │ │ + sub %esi,%eax │ │ + mov %ebx,%esi │ │ + and $0x7,%esi │ │ + cmp $0x7,%eax │ │ + mov 0x4(%esp),%eax │ │ + jb eca7 │ │ + and $0xfffffff8,%ebx │ │ + neg %ebx │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + add $0x8,%ebx │ │ + jne eca0 │ │ + xor %eax,%eax │ │ + test %esi,%esi │ │ + je ecc0 │ │ + mov %eax,%edi │ │ + nop │ │ + nop │ │ + nop │ │ + and $0x77,%edi │ │ + add %edi,%edi │ │ + add $0xffffffff,%esi │ │ + jne ecb0 │ │ + jmp ecc0 │ │ + mov 0x4(%esp),%edi │ │ + mov 0x14(%ebp),%eax │ │ + movzbl 0x4(%edx,%eax,1),%ebx │ │ + mov %ebx,%ecx │ │ + add $0x1,%cl │ │ + cmp $0x1,%cl │ │ + ja ed80 │ │ + mov %edi,%eax │ │ + shr %eax │ │ + mov %eax,%ecx │ │ + and $0x7,%cl │ │ + mov $0xe8,%esi │ │ + shr %cl,%esi │ │ + cmp $0x1f,%edi │ │ + ja ed80 │ │ + and $0x1,%esi │ │ + jne ed80 │ │ + mov %eax,0x4(%esp) │ │ + shl $0x18,%ebx │ │ + mov 0x14(%ebp),%eax │ │ + movzbl 0x3(%edx,%eax,1),%ecx │ │ + shl $0x10,%ecx │ │ + or %ebx,%ecx │ │ + movzbl 0x2(%edx,%eax,1),%esi │ │ + shl $0x8,%esi │ │ + or %ecx,%esi │ │ + mov %edx,0xc(%esp) │ │ + movzbl 0x1(%edx,%eax,1),%ecx │ │ + or %esi,%ecx │ │ + mov 0x8(%esp),%eax │ │ + lea (%eax,%ecx,1),%edx │ │ + add $0x5,%edx │ │ + test %edi,%edi │ │ + je ed90 │ │ + lea 0x5(%eax),%esi │ │ + mov 0x18(%esp),%eax │ │ + mov 0x4(%esp),%ecx │ │ + mov -0x27c80(%eax,%ecx,4),%ecx │ │ + shl $0x3,%ecx │ │ + mov $0x18,%eax │ │ + sub %ecx,%eax │ │ + neg %cl │ │ + mov $0xffffffff,%edi │ │ + shl %cl,%edi │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ nop │ │ nop │ │ nop │ │ + mov %edx,%ebx │ │ + mov %eax,%ecx │ │ + shr %cl,%ebx │ │ + add $0x1,%bl │ │ + cmp $0x1,%bl │ │ + ja ed90 │ │ + xor %edi,%edx │ │ + not %edx │ │ + add %esi,%edx │ │ + jmp ed60 │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ + nop │ │ + add $0x1,%edx │ │ + add $0x1,%bl │ │ + cmp $0x1,%bl │ │ + ja edc4 │ │ + or $0x11,%edi │ │ + jmp edc7 │ │ + mov %edx,%eax │ │ + shr $0x18,%eax │ │ + and $0x1,%al │ │ + neg %al │ │ + mov 0x14(%ebp),%ecx │ │ + mov 0xc(%esp),%esi │ │ + mov %al,0x4(%ecx,%esi,1) │ │ + mov %edx,%eax │ │ + shr $0x10,%eax │ │ + mov %al,0x3(%ecx,%esi,1) │ │ + mov %dh,0x2(%ecx,%esi,1) │ │ + mov %dl,0x1(%ecx,%esi,1) │ │ + mov %esi,%edx │ │ + add $0x5,%edx │ │ + movl $0x0,0x4(%esp) │ │ + jmp edcb │ │ + or $0x1,%edi │ │ + mov %edi,0x4(%esp) │ │ + mov 0x10(%esp),%edi │ │ mov 0xc(%ebp),%ebx │ │ - mov (%ebx),%ecx │ │ - mov %esi,%edi │ │ - mov 0x18(%ebp),%esi │ │ - sub %eax,%esi │ │ - mov 0x6c(%edi),%edx │ │ - cmp %edx,%esi │ │ - cmovae %edx,%esi │ │ - add 0x14(%ebx),%ecx │ │ - sub %edx,%ecx │ │ - add 0x10(%ebp),%eax │ │ - sub $0x4,%esp │ │ - mov 0x14(%esp),%ebx │ │ + mov 0x8(%esp),%eax │ │ + mov %eax,%esi │ │ + cmp %edi,%edx │ │ + jbe ec51 │ │ + jmp ef97 │ │ + mov %eax,0x14(%esp) │ │ + xor %edx,%edx │ │ + jmp edff │ │ + nop │ │ + nop │ │ + nop │ │ + add $0x1,%edx │ │ + mov %esi,%eax │ │ + mov %eax,%esi │ │ + cmp %edi,%edx │ │ + ja ef97 │ │ + mov 0x14(%ebp),%eax │ │ + mov (%eax,%edx,1),%al │ │ + and $0xfe,%al │ │ + cmp $0xe8,%al │ │ + jne edf0 │ │ + mov %edx,0xc(%esp) │ │ + lea (%edx,%ebx,1),%eax │ │ + mov %eax,%ebx │ │ + sub %esi,%ebx │ │ + xor %edx,%edx │ │ + cmp $0x5,%ebx │ │ + mov %eax,0x8(%esp) │ │ + ja ee70 │ │ + test %ebx,%ebx │ │ + je ee6c │ │ + mov 0xc(%esp),%eax │ │ + mov 0x14(%esp),%ecx │ │ + add %ecx,%eax │ │ + sub %esi,%eax │ │ + mov %ebx,%esi │ │ + and $0x7,%esi │ │ + cmp $0x7,%eax │ │ + mov 0x4(%esp),%eax │ │ + jb ee57 │ │ + and $0xfffffff8,%ebx │ │ + neg %ebx │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + add $0x8,%ebx │ │ + jne ee50 │ │ + xor %eax,%eax │ │ + test %esi,%esi │ │ + je ee70 │ │ + mov %eax,%edx │ │ + nop │ │ + nop │ │ + nop │ │ + and $0x77,%edx │ │ + add %edx,%edx │ │ + add $0xffffffff,%esi │ │ + jne ee60 │ │ + jmp ee70 │ │ + mov 0x4(%esp),%edx │ │ + mov 0x14(%ebp),%eax │ │ + mov 0xc(%esp),%ecx │ │ + movzbl 0x4(%ecx,%eax,1),%ebx │ │ + mov %ebx,%eax │ │ + add $0x1,%al │ │ + cmp $0x1,%al │ │ + ja ef30 │ │ + mov %edx,%eax │ │ + shr %eax │ │ + mov %eax,%ecx │ │ + and $0x7,%cl │ │ + mov $0xe8,%esi │ │ + shr %cl,%esi │ │ + cmp $0x1f,%edx │ │ + ja ef30 │ │ + and $0x1,%esi │ │ + jne ef30 │ │ + mov %eax,0x4(%esp) │ │ + shl $0x18,%ebx │ │ + mov 0x14(%ebp),%ecx │ │ + mov 0xc(%esp),%esi │ │ + movzbl 0x3(%esi,%ecx,1),%eax │ │ + shl $0x10,%eax │ │ + or %ebx,%eax │ │ + mov %ecx,%ebx │ │ + movzbl 0x2(%esi,%ecx,1),%ecx │ │ + shl $0x8,%ecx │ │ + or %eax,%ecx │ │ + movzbl 0x1(%esi,%ebx,1),%ebx │ │ + or %ecx,%ebx │ │ + mov $0xfffffffb,%esi │ │ + sub 0x8(%esp),%esi │ │ + add %esi,%ebx │ │ + test %edx,%edx │ │ + je ef56 │ │ + mov 0x18(%esp),%eax │ │ + mov 0x4(%esp),%ecx │ │ + mov -0x27c80(%eax,%ecx,4),%ecx │ │ + shl $0x3,%ecx │ │ + mov $0x18,%edx │ │ + sub %ecx,%edx │ │ + neg %cl │ │ + mov $0xffffffff,%edi │ │ + shl %cl,%edi │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov %ebx,%eax │ │ + mov %edx,%ecx │ │ + shr %cl,%eax │ │ + add $0x1,%al │ │ + cmp $0x1,%al │ │ + ja ef52 │ │ + xor %edi,%ebx │ │ + not %ebx │ │ + add %esi,%ebx │ │ + jmp ef10 │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + addl $0x1,0xc(%esp) │ │ + add $0x1,%bl │ │ + cmp $0x1,%bl │ │ + ja ef42 │ │ + or $0x11,%edx │ │ + jmp ef45 │ │ + or $0x1,%edx │ │ + mov %edx,0x4(%esp) │ │ + mov 0xc(%ebp),%ebx │ │ + mov 0xc(%esp),%edx │ │ + jmp ef89 │ │ + mov 0x10(%esp),%edi │ │ + mov %ebx,%eax │ │ + shr $0x18,%eax │ │ + and $0x1,%al │ │ + neg %al │ │ + mov 0x14(%ebp),%ecx │ │ + mov 0xc(%esp),%edx │ │ + mov %al,0x4(%ecx,%edx,1) │ │ + mov %ebx,%eax │ │ + shr $0x10,%eax │ │ + mov %al,0x3(%ecx,%edx,1) │ │ + mov %bh,0x2(%ecx,%edx,1) │ │ + mov %bl,0x1(%ecx,%edx,1) │ │ + add $0x5,%edx │ │ + movl $0x0,0x4(%esp) │ │ + mov 0xc(%ebp),%ebx │ │ + mov 0x8(%esp),%eax │ │ + mov %eax,%esi │ │ + cmp %edi,%edx │ │ + jbe edff │ │ + mov %eax,%ecx │ │ + mov 0x8(%ebp),%eax │ │ + mov 0x4(%esp),%esi │ │ + mov %esi,(%eax) │ │ + mov %ecx,0x4(%eax) │ │ + mov %edx,%eax │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + │ │ +0000efb0 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ push %esi │ │ - push %ecx │ │ - push %eax │ │ - call 29b80 │ │ + and $0xfffffff0,%esp │ │ + sub $0x20,%esp │ │ + call efc1 │ │ + pop %ebx │ │ + add $0x1c51f,%ebx │ │ + mov 0xc(%ebp),%edi │ │ + mov 0x8(%ebp),%esi │ │ + mov %gs:0x14,%eax │ │ + mov %eax,0x18(%esp) │ │ + mov (%esi),%eax │ │ + test %eax,%eax │ │ + jne f03c │ │ + sub $0x8,%esp │ │ + push %edi │ │ + push $0x105c │ │ + call 29be0 │ │ add $0x10,%esp │ │ - mov 0x14(%ebp),%edx │ │ - add %esi,(%edx) │ │ - xor %eax,%eax │ │ - sub %esi,0x6c(%edi) │ │ - mov %edi,%esi │ │ - mov 0x18(%esp),%edi │ │ - jne dcd0 │ │ mov %eax,(%esi) │ │ - mov %eax,%ecx │ │ + test %eax,%eax │ │ + je f155 │ │ + lea -0x1c350(%ebx),%ecx │ │ + mov %ecx,0x10(%esi) │ │ + lea -0x1c030(%ebx),%ecx │ │ + mov %ecx,0x14(%esi) │ │ + movl $0x0,(%eax) │ │ + movl $0x0,0x10(%eax) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0x18(%eax) │ │ + movaps -0x27d10(%ebx),%xmm1 │ │ + movups %xmm1,0x28(%eax) │ │ + movups %xmm0,0x38(%eax) │ │ + movl $0x0,0x4c(%eax) │ │ + movl $0x0,0x48(%eax) │ │ + mov 0x14(%ebp),%ecx │ │ + mov 0x10(%ebp),%esi │ │ + add $0x18,%eax │ │ + lea 0x8(%esp),%edx │ │ + push %edx │ │ + pushl 0xc(%esi) │ │ + push %edi │ │ + push %eax │ │ + call *%ecx │ │ + add $0x10,%esp │ │ + test %eax,%eax │ │ + jne f15a │ │ + mov 0x8(%esp),%edx │ │ + mov $0x1000,%ecx │ │ + cmp $0x1000,%edx │ │ + jb f07d │ │ + mov $0x5,%eax │ │ + mov %edx,%ecx │ │ + cmp $0xfffffff0,%edx │ │ + ja f15a │ │ + add $0xf,%ecx │ │ + and $0xfffffff0,%ecx │ │ + mov %ecx,0x8(%esp) │ │ + mov 0x8(%ebp),%eax │ │ + mov (%eax),%edx │ │ mov (%edx),%eax │ │ - cmp 0x18(%ebp),%eax │ │ - jae dcce │ │ - cmp $0x4,%ecx │ │ - ja da58 │ │ - mov 0x10(%esp),%edx │ │ - mov -0x25e40(%edx,%ecx,4),%ecx │ │ - add %edx,%ecx │ │ - jmp *%ecx │ │ - mov 0xc(%ebp),%edx │ │ - mov 0x18(%edx),%ecx │ │ - sub 0x14(%edx),%ecx │ │ - add 0x20(%edx),%ecx │ │ - je dcd8 │ │ - cmpb $0x0,0x69(%esi) │ │ - je daad │ │ + cmp %ecx,0x10(%edx) │ │ + je f0c3 │ │ sub $0x8,%esp │ │ - mov 0x18(%esp),%ebx │ │ - pushl 0x2c(%esp) │ │ - pushl 0x4(%esi) │ │ - call 29b90 │ │ + push %edi │ │ + push %eax │ │ + call 29c40 │ │ + add $0x8,%esp │ │ + push %edi │ │ + pushl 0x14(%esp) │ │ + call 29be0 │ │ add $0x10,%esp │ │ + mov 0x8(%ebp),%ecx │ │ + mov (%ecx),%edx │ │ + mov %eax,(%edx) │ │ test %eax,%eax │ │ - jne dcd0 │ │ - movl $0x0,0x6c(%esi) │ │ - movl $0x0,0x70(%esi) │ │ - movl $0x1,(%esi) │ │ - xor %eax,%eax │ │ - jmp dac8 │ │ - mov 0x6c(%esi),%eax │ │ - mov $0x200000,%ecx │ │ - sub %eax,%ecx │ │ - mov 0xc(%ebp),%edx │ │ - mov 0x4c(%edx),%eax │ │ - mov 0x14(%edx),%edi │ │ - mov 0x18(%edx),%esi │ │ - mov %esi,0x1c(%esp) │ │ - lea (%ecx,%edi,1),%edx │ │ - add %eax,%esi │ │ - sub %esi,%edx │ │ + je f16f │ │ + mov 0x8(%esp),%ecx │ │ + mov %ecx,0x10(%edx) │ │ + movl $0x0,0x4(%edx) │ │ + movl $0x0,0x8(%edx) │ │ + movb $0x0,-0x1(%ecx,%eax,1) │ │ + movb $0x0,0x14(%edx) │ │ + mov 0xc(%esp),%eax │ │ + test %eax,%eax │ │ + je f119 │ │ + mov 0x10(%esp),%ecx │ │ + test %ecx,%ecx │ │ + je f119 │ │ + mov 0x8(%esp),%edi │ │ + cmp %edi,%ecx │ │ + cmovb %ecx,%edi │ │ + sub %edi,%ecx │ │ + mov 0x8(%ebp),%edx │ │ + mov (%edx),%edx │ │ + add %ecx,%eax │ │ + sub $0x4,%esp │ │ + push %edi │ │ + push %eax │ │ + pushl (%edx) │ │ + call 29c20 │ │ + add $0x10,%esp │ │ + mov 0x8(%ebp),%eax │ │ + mov (%eax),%eax │ │ + mov %edi,0x4(%eax) │ │ + mov %edi,0x8(%eax) │ │ + mov 0xc(%ebp),%edi │ │ + mov 0x8(%ebp),%eax │ │ + mov (%eax),%eax │ │ + movw $0x0,0x50(%eax) │ │ + movl $0x0,0x54(%eax) │ │ + movl $0x0,0x58(%eax) │ │ + add $0x2c,%eax │ │ + add $0x10,%esi │ │ + sub $0x4,%esp │ │ + push %esi │ │ + push %edi │ │ + push %eax │ │ + call 29bf0 │ │ + add $0x10,%esp │ │ + mov %gs:0x14,%ecx │ │ + cmp 0x18(%esp),%ecx │ │ + je f167 │ │ + jmp f181 │ │ + mov $0x5,%eax │ │ + mov %gs:0x14,%ecx │ │ + cmp 0x18(%esp),%ecx │ │ + jne f181 │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + mov $0x5,%eax │ │ + mov %gs:0x14,%ecx │ │ + cmp 0x18(%esp),%ecx │ │ + je f167 │ │ + call 29b50 <__stack_chk_fail@plt> │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + sub $0x20,%esp │ │ + call f1a1 │ │ + pop %ebx │ │ + add $0x1c33f,%ebx │ │ + mov 0x24(%ebp),%ecx │ │ + mov 0x20(%ebp),%eax │ │ + mov 0x8(%ebp),%edx │ │ + cmpl $0x0,0x3c(%edx) │ │ + je f1e0 │ │ + mov (%eax),%edi │ │ + xor %esi,%esi │ │ + cmp %ecx,%edi │ │ + jae f49c │ │ + lea 0x54(%edx),%eax │ │ + mov %eax,0x14(%esp) │ │ + lea 0x58(%edx),%eax │ │ + mov %eax,0xc(%esp) │ │ + lea 0x5c(%edx),%eax │ │ + mov %eax,0x10(%esp) │ │ + jmp f2f2 │ │ + nop │ │ + nop │ │ + nop │ │ + mov 0x4(%edx),%esi │ │ + mov 0x10(%edx),%eax │ │ + cmp %eax,%esi │ │ + jne f1f3 │ │ + movl $0x0,0x4(%edx) │ │ xor %esi,%esi │ │ + mov 0x20(%ebp),%edi │ │ + mov (%edi),%edi │ │ + mov %edi,0x4(%esp) │ │ + sub %edi,%ecx │ │ + sub %esi,%eax │ │ cmp %eax,%ecx │ │ - cmovb %esi,%edx │ │ - sub $0x8,%esp │ │ - mov 0x18(%esp),%ebx │ │ + cmovb %ecx,%eax │ │ + add %esi,%eax │ │ + mov %eax,0xc(%edx) │ │ + sub $0xc,%esp │ │ + pushl 0x18(%ebp) │ │ + pushl 0x14(%ebp) │ │ + pushl 0x10(%ebp) │ │ push %edx │ │ - push $0x10000 │ │ - pushl 0x28(%esp) │ │ - pushl 0x3c(%esp) │ │ - pushl 0xc(%ebp) │ │ - mov 0x8(%ebp),%esi │ │ - pushl 0x4(%esi) │ │ - call 29ba0 │ │ - mov 0x3c(%esp),%ebx │ │ + pushl 0x18(%edx) │ │ + mov 0x8(%ebp),%eax │ │ + call *0x1c(%eax) │ │ add $0x20,%esp │ │ - mov 0xc(%ebp),%edx │ │ - mov 0x18(%edx),%ecx │ │ - add 0x14(%edx),%ebx │ │ - add %ecx,%edi │ │ - sub %edi,%ebx │ │ - add 0x6c(%esi),%ebx │ │ - mov %ebx,0x6c(%esi) │ │ - cmp $0x1,%eax │ │ - mov $0x0,%eax │ │ - mov 0x14(%ebp),%edx │ │ - mov 0x18(%esp),%edi │ │ - jne dcd0 │ │ - mov (%edi),%eax │ │ - cmp %ebx,%eax │ │ - jae dbb6 │ │ - movzbl 0x68(%esi),%ecx │ │ - test %cl,%cl │ │ - mov %cl,0x1c(%esp) │ │ - je dbfc │ │ - cmpb $0x0,0x6a(%esi) │ │ - je dc12 │ │ - mov 0x14(%esp),%ecx │ │ - movb $0xe0,(%ecx) │ │ - xor %edx,%edx │ │ - movb $0xe0,0xf(%esp) │ │ - jmp dc30 │ │ - mov (%edi),%eax │ │ - jmp dc93 │ │ - sub $0x8,%esp │ │ - mov 0x18(%esp),%ebx │ │ - pushl 0x18(%ebp) │ │ - mov 0x14(%ebp),%edi │ │ + mov %eax,0x8(%esp) │ │ + mov 0x8(%ebp),%eax │ │ + mov 0x4(%eax),%edi │ │ + sub %esi,%edi │ │ + mov 0x1c(%ebp),%eax │ │ + mov 0x4(%esp),%ecx │ │ + add %ecx,%eax │ │ + mov 0x8(%ebp),%ecx │ │ + add (%ecx),%esi │ │ + sub $0x4,%esp │ │ + push %edi │ │ + push %esi │ │ + mov 0x20(%ebp),%esi │ │ + push %eax │ │ + call 29c20 │ │ + mov 0x8(%ebp),%edx │ │ + add $0x10,%esp │ │ + add 0x4(%esp),%edi │ │ + mov %edi,(%esi) │ │ + cmpb $0x0,0x14(%edx) │ │ + je f2a0 │ │ + movl $0x0,0x4(%edx) │ │ + movl $0x0,0x8(%edx) │ │ + mov (%edx),%eax │ │ + mov 0x10(%edx),%ecx │ │ + movb $0x0,-0x1(%ecx,%eax,1) │ │ + movb $0x0,0x14(%edx) │ │ + mov 0x8(%esp),%esi │ │ + test %esi,%esi │ │ + jne f49c │ │ + mov 0x24(%ebp),%ecx │ │ + cmp %ecx,%edi │ │ + jne f1e0 │ │ + jmp f49c │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov 0x8(%esp),%esi │ │ + test %esi,%esi │ │ + jne f49c │ │ + mov 0x24(%ebp),%ecx │ │ + cmp %ecx,%edi │ │ + je f49c │ │ + mov 0x4(%edx),%eax │ │ + cmp 0x10(%edx),%eax │ │ + jae f1e0 │ │ + xor %esi,%esi │ │ + jmp f49c │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + test %esi,%esi │ │ + je f477 │ │ + cmp $0x1,%esi │ │ + jne f49c │ │ + movb $0x1,0x51(%edx) │ │ + cmp %ecx,%edi │ │ + mov $0x0,%esi │ │ + jae f49c │ │ + mov %edi,0x4(%esp) │ │ + cmpb $0x0,0x50(%edx) │ │ + jne f370 │ │ + mov 0x14(%esp),%eax │ │ + mov (%eax),%eax │ │ + mov 0xc(%esp),%edi │ │ + cmp (%edi),%eax │ │ + jne f370 │ │ + movl $0x0,0x54(%edx) │ │ + movl $0x0,0x58(%edx) │ │ + sub $0xc,%esp │ │ + pushl 0x28(%ebp) │ │ + push $0x1000 │ │ + mov 0x20(%esp),%edi │ │ push %edi │ │ + pushl 0x28(%esp) │ │ + pushl 0x18(%ebp) │ │ + pushl 0x14(%ebp) │ │ pushl 0x10(%ebp) │ │ - push $0x3 │ │ - pushl 0x38(%esp) │ │ - pushl 0x30(%esp) │ │ - call 29b30 │ │ + pushl 0xc(%ebp) │ │ + pushl 0x2c(%edx) │ │ + call *0x3c(%edx) │ │ + add $0x30,%esp │ │ + test %eax,%eax │ │ + je f35a │ │ + cmp $0x1,%eax │ │ + jne f4ac │ │ + mov 0x8(%ebp),%edx │ │ + movb $0x1,0x50(%edx) │ │ + mov 0x24(%ebp),%ecx │ │ + jmp f370 │ │ + cmpl $0x0,(%edi) │ │ + mov 0x8(%ebp),%edx │ │ + mov 0x24(%ebp),%ecx │ │ + je f49c │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + cmpb $0x0,0x51(%edx) │ │ + mov 0x58(%edx),%eax │ │ + mov %eax,0x18(%esp) │ │ + jne f490 │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov 0x4(%edx),%esi │ │ + mov 0x10(%edx),%eax │ │ + cmp %eax,%esi │ │ + jne f3a3 │ │ + movl $0x0,0x4(%edx) │ │ + xor %esi,%esi │ │ + sub 0x4(%esp),%ecx │ │ + sub %esi,%eax │ │ + cmp %eax,%ecx │ │ + cmovb %ecx,%eax │ │ + add %esi,%eax │ │ + mov %eax,0xc(%edx) │ │ + sub $0xc,%esp │ │ + pushl 0x24(%esp) │ │ + pushl 0x24(%esp) │ │ + pushl 0x24(%esp) │ │ + push %edx │ │ + pushl 0x18(%edx) │ │ + mov 0x8(%ebp),%eax │ │ + call *0x1c(%eax) │ │ add $0x20,%esp │ │ - mov 0x20(%esp),%eax │ │ - cmpl $0x3,(%eax) │ │ - jne dcce │ │ - movl $0x4,(%esi) │ │ - mov (%edi),%eax │ │ - jmp da10 │ │ - lea (%ebx,%ecx,1),%eax │ │ - add %ebx,%ecx │ │ - add $0xffffffff,%ecx │ │ - mov %eax,0x6c(%esi) │ │ - cmpb $0x1,0x6a(%esi) │ │ - mov %edx,%ebx │ │ - mov $0x1,%dl │ │ - adc $0x0,%dl │ │ - mov %dl,0x78(%esi) │ │ - mov %ebx,%edx │ │ - movb $0x0,0x6a(%esi) │ │ - mov %ch,0x79(%esi) │ │ - mov 0xc(%ebp),%ecx │ │ - movl $0x0,0x18(%ecx) │ │ - add $0xff,%al │ │ - mov %al,0x7a(%esi) │ │ - movl $0x0,0x74(%esi) │ │ - movb $0x1,0x69(%esi) │ │ - mov $0x3,%eax │ │ - jmp da54 │ │ - cmpb $0x0,0x69(%esi) │ │ - je dc22 │ │ - movb $0xa0,0x79(%esi) │ │ - mov $0x1,%edx │ │ - movb $0xa0,0xf(%esp) │ │ - jmp dc30 │ │ - mov 0x14(%esp),%ecx │ │ - movb $0xc0,(%ecx) │ │ - xor %edx,%edx │ │ - movb $0xc0,0xf(%esp) │ │ - jmp dc30 │ │ - movb $0x80,0x79(%esi) │ │ - mov $0x1,%edx │ │ - movb $0x80,0xf(%esp) │ │ - add $0xffffffff,%ebx │ │ - mov %ebx,%ecx │ │ - shr $0x10,%ecx │ │ - add 0xf(%esp),%cl │ │ - mov %edx,0x74(%esi) │ │ - mov %cl,0x78(%esi,%edx,1) │ │ - mov %bh,0x79(%esi,%edx,1) │ │ - mov %bl,0x7a(%esi,%edx,1) │ │ - lea -0x1(%eax),%ecx │ │ - mov %ch,0x7b(%esi,%edx,1) │ │ - mov %cl,0x7c(%esi,%edx,1) │ │ - cmpb $0x0,0x1c(%esp) │ │ - je dc7d │ │ - or $0x2,%edx │ │ - lea (%edx,%esi,1),%eax │ │ - add $0x7b,%eax │ │ + mov %eax,0x8(%esp) │ │ + mov 0x8(%ebp),%eax │ │ + mov 0x4(%eax),%edi │ │ + sub %esi,%edi │ │ + mov 0x1c(%ebp),%eax │ │ + mov 0x4(%esp),%ecx │ │ + add %ecx,%eax │ │ + mov 0x8(%ebp),%ecx │ │ + add (%ecx),%esi │ │ + sub $0x4,%esp │ │ + push %edi │ │ + push %esi │ │ + push %eax │ │ + call 29c20 │ │ + mov 0x8(%ebp),%edx │ │ + add $0x10,%esp │ │ + add 0x4(%esp),%edi │ │ + mov 0x20(%ebp),%eax │ │ + mov %edi,(%eax) │ │ + cmpb $0x0,0x14(%edx) │ │ + je f450 │ │ + movl $0x0,0x4(%edx) │ │ + movl $0x0,0x8(%edx) │ │ + mov (%edx),%eax │ │ + mov 0x10(%edx),%ecx │ │ + movb $0x0,-0x1(%ecx,%eax,1) │ │ + movb $0x0,0x14(%edx) │ │ + mov 0x8(%esp),%esi │ │ + test %esi,%esi │ │ + mov 0x24(%ebp),%ecx │ │ + jne f2d0 │ │ + mov %edi,0x4(%esp) │ │ + cmp %ecx,%edi │ │ + jne f390 │ │ + jmp f2d0 │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov 0x8(%esp),%esi │ │ + test %esi,%esi │ │ + mov 0x24(%ebp),%ecx │ │ + jne f2d0 │ │ + cmp %ecx,%edi │ │ + je f2d0 │ │ + mov 0x4(%edx),%eax │ │ + mov %edi,0x4(%esp) │ │ + cmp 0x10(%edx),%eax │ │ + jae f390 │ │ + cmp %ecx,%edi │ │ + jae f2e5 │ │ + cmpb $0x0,0x50(%edx) │ │ + je f2e5 │ │ + mov $0x9,%esi │ │ + jmp f49c │ │ + mov $0x9,%esi │ │ + cmpl $0x0,0x18(%esp) │ │ + je f4a6 │ │ + mov %esi,%eax │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + movzbl 0x50(%edx),%eax │ │ + jmp f49e │ │ + mov %eax,%esi │ │ + jmp f49c │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call f4c1 │ │ + pop %ebx │ │ + add $0x1c01f,%ebx │ │ + mov 0xc(%ebp),%edi │ │ + mov 0x8(%ebp),%esi │ │ + lea 0x2c(%esi),%eax │ │ sub $0x8,%esp │ │ - mov 0x18(%esp),%ebx │ │ + push %edi │ │ push %eax │ │ - pushl 0x30(%esp) │ │ - call 29bb0 │ │ + call 29c30 │ │ + add $0x8,%esp │ │ + push %edi │ │ + pushl (%esi) │ │ + call 29c40 │ │ add $0x10,%esp │ │ - mov 0x70(%esi),%eax │ │ - movw $0x0,0x68(%esi) │ │ - movb $0x0,0x6a(%esi) │ │ - add $0x6,%eax │ │ - mov %eax,0x70(%esi) │ │ - movl $0x2,(%esi) │ │ + mov 0x28(%esi),%eax │ │ sub $0x8,%esp │ │ - mov 0x18(%esp),%ebx │ │ - pushl 0x18(%ebp) │ │ - mov 0x14(%ebp),%ecx │ │ - push %ecx │ │ + test %eax,%eax │ │ + je f4fb │ │ + push %edi │ │ + pushl 0x18(%esi) │ │ + call *%eax │ │ + jmp f504 │ │ + push %edi │ │ + pushl 0x18(%esi) │ │ + call 29c40 │ │ + add $0x10,%esp │ │ + sub $0x8,%esp │ │ + push %edi │ │ + push %esi │ │ + call 29c40 │ │ + add $0x10,%esp │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +0000f520 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + and $0xfffffffc,%esp │ │ + mov $0x105c,%eax │ │ + xor %edx,%edx │ │ + add 0x8(%ebp),%eax │ │ + setb %dl │ │ + mov %ebp,%esp │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +0000f540 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call f54f │ │ + pop %ebx │ │ + add $0x1bf91,%ebx │ │ + mov 0x8(%ebp),%eax │ │ + sub $0x4,%esp │ │ pushl 0x10(%ebp) │ │ - push %eax │ │ - mov 0x38(%esp),%edi │ │ + pushl 0xc(%ebp) │ │ + pushl 0x18(%eax) │ │ + call *0x24(%eax) │ │ + add $0x10,%esp │ │ + lea -0x4(%ebp),%esp │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +0000f580 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + and $0xfffffff0,%esp │ │ + sub $0x80,%esp │ │ + call f592 │ │ + pop %ebx │ │ + add $0x1bf4e,%ebx │ │ + mov 0x8(%ebp),%eax │ │ + mov %gs:0x14,%ecx │ │ + mov %ecx,0x70(%esp) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0x5c(%esp) │ │ + movaps %xmm0,0x50(%esp) │ │ + movaps %xmm0,0x40(%esp) │ │ + movaps %xmm0,0x30(%esp) │ │ + movaps %xmm0,0x20(%esp) │ │ + movaps %xmm0,0x10(%esp) │ │ + mov %eax,(%esp) │ │ + lea 0x10(%esp),%ecx │ │ + xor %edx,%edx │ │ + call f620 │ │ + mov %eax,%ecx │ │ + mov $0xffffffff,%eax │ │ + mov $0xffffffff,%edx │ │ + test %cl,%cl │ │ + jne f605 │ │ + mov 0x68(%esp),%eax │ │ + add 0x64(%esp),%eax │ │ + mov %eax,%edx │ │ + shr $0x1e,%edx │ │ + shl $0x2,%eax │ │ + add 0x14(%esp),%eax │ │ + adc $0x0,%edx │ │ + add $0x90,%eax │ │ + adc $0x0,%edx │ │ + mov %gs:0x14,%ecx │ │ + cmp 0x70(%esp),%ecx │ │ + jne f618 │ │ + lea -0x4(%ebp),%esp │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + call 29b50 <__stack_chk_fail@plt> │ │ + int3 │ │ + int3 │ │ + int3 │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ push %edi │ │ - pushl 0x30(%esp) │ │ - call 29b30 │ │ - mov 0x14(%ebp),%edx │ │ - add $0x20,%esp │ │ - mov (%edi),%eax │ │ - mov 0x18(%esp),%edi │ │ - cmp (%edi),%eax │ │ - mov $0x0,%eax │ │ - je da54 │ │ - jmp dcd0 │ │ - xor %eax,%eax │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + sub $0x20,%esp │ │ + call f631 │ │ + pop %edi │ │ + add $0x1beaf,%edi │ │ + mov 0x8(%ebp),%eax │ │ + mov 0x4(%eax),%ebx │ │ + lea -0x1000(%ebx),%esi │ │ + cmp $0x5ffff000,%esi │ │ + ja f65e │ │ + mov %ebx,0x8(%esp) │ │ + mov 0xc(%eax),%ebx │ │ + mov 0x10(%eax),%esi │ │ + mov %esi,0x10(%esp) │ │ + cmp %ebx,%esi │ │ + jbe f668 │ │ + mov $0x1,%al │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - mov 0xc(%ebp),%ecx │ │ - mov 0x50(%ecx),%ecx │ │ - cmp $0x3,%ecx │ │ - jne dcf2 │ │ - lea 0x1(%eax),%edx │ │ - mov 0x14(%ebp),%esi │ │ - mov %edx,(%esi) │ │ - mov 0x10(%ebp),%edx │ │ - movb $0x0,(%edx,%eax,1) │ │ + mov %edi,(%esp) │ │ + mov %edx,0x14(%esp) │ │ + mov (%eax),%edx │ │ + mov 0x8(%esp),%esi │ │ + lea (%edx,%esi,1),%edi │ │ + mov %edi,0x8(%ecx) │ │ + mov %ecx,0x4(%esp) │ │ + mov %esi,%ecx │ │ + shr %ecx │ │ + add %edi,%ecx │ │ + mov 0x8(%eax),%edi │ │ + add %ebx,%edi │ │ + mov 0x4(%esp),%esi │ │ + mov %edi,0xc(%esi) │ │ + add %edi,%edx │ │ + shr %edx │ │ + add %edx,%ecx │ │ + mov 0x4(%esp),%edx │ │ + mov (%edx),%eax │ │ + lea (%ecx,%edi,1),%edx │ │ + add $0x80000,%edx │ │ + mov 0x4(%esp),%ecx │ │ + mov 0x4(%ecx),%esi │ │ + mov %edx,0x4(%ecx) │ │ + test %eax,%eax │ │ + je f6ed │ │ + cmp %edx,%esi │ │ + mov 0x8(%ebp),%esi │ │ + mov (%esp),%edi │ │ + mov 0x8(%esp),%edx │ │ + je f6f7 │ │ + sub $0x8,%esp │ │ + mov %edi,%ebx │ │ + pushl 0x1c(%esp) │ │ + push %eax │ │ + call 29c40 │ │ + mov 0x14(%esp),%ecx │ │ + add $0x10,%esp │ │ + movl $0x0,(%ecx) │ │ + mov 0x4(%esi),%edx │ │ + mov 0xc(%esi),%ebx │ │ + mov 0x10(%esi),%eax │ │ + mov %eax,0x10(%esp) │ │ + jmp f6f7 │ │ + mov 0x8(%ebp),%esi │ │ + mov (%esp),%edi │ │ + mov 0x8(%esp),%edx │ │ + mov %ebx,0x4c(%ecx) │ │ + mov 0x10(%esp),%eax │ │ + mov %eax,0x48(%ecx) │ │ + mov %edx,0x8(%esp) │ │ + lea 0x1(%edx),%ebx │ │ + mov %ebx,0x3c(%ecx) │ │ + mov 0x14(%esi),%edx │ │ + lea -0x3(%edx),%eax │ │ + cmp $0x11,%eax │ │ + ja f65e │ │ + mov %ebx,0x18(%esp) │ │ + mov %edx,0xc(%esp) │ │ + mov -0x60(%edi),%edx │ │ + mov %edi,%ebx │ │ + mov -0x5c(%edi),%edi │ │ + mov -0x27c60(%ebx,%eax,4),%esi │ │ + add %ebx,%esi │ │ + mov %edx,%ebx │ │ + mov 0xc(%esp),%edx │ │ + mov $0x1,%al │ │ + jmp *%esi │ │ + mov (%esp),%esi │ │ + mov -0x58(%esi),%ebx │ │ + mov -0x54(%esi),%edi │ │ + jmp f785 │ │ + mov (%esp),%esi │ │ + mov -0x50(%esi),%ebx │ │ + mov -0x4c(%esi),%edi │ │ + jmp f785 │ │ + mov (%esp),%esi │ │ + mov -0x48(%esi),%ebx │ │ + mov -0x44(%esi),%edi │ │ + jmp f785 │ │ + mov (%esp),%esi │ │ + mov -0x40(%esi),%ebx │ │ + mov -0x3c(%esi),%edi │ │ + mov %edi,0x28(%ecx) │ │ + mov %ebx,0x2c(%ecx) │ │ + mov %edx,%esi │ │ + and $0xf,%esi │ │ + cmp 0x10(%esp),%esi │ │ + ja f660 │ │ + mov $0xffff,%edx │ │ + cmp $0x2,%esi │ │ + mov (%esp),%ebx │ │ + je f7e6 │ │ + mov 0x8(%esp),%ecx │ │ + add $0xffffffff,%ecx │ │ + mov %ecx,%eax │ │ + shr %eax │ │ + or %ecx,%eax │ │ + mov %eax,%ecx │ │ + shr $0x2,%ecx │ │ + or %eax,%ecx │ │ + mov %ecx,%edx │ │ + shr $0x4,%edx │ │ + or %ecx,%edx │ │ + mov %edx,%eax │ │ + shr $0x9,%eax │ │ + shr %edx │ │ + or %eax,%edx │ │ + or $0xffff,%edx │ │ + cmp $0x1000001,%edx │ │ + jb f7e6 │ │ + shr %edx │ │ + cmp $0x3,%esi │ │ + mov $0xffffff,%eax │ │ + cmove %eax,%edx │ │ + mov 0xc(%esp),%ecx │ │ + and $0x10,%ecx │ │ + shr $0x4,%ecx │ │ xor %eax,%eax │ │ - test %ecx,%ecx │ │ - setne %al │ │ - jmp dcd0 │ │ + cmp $0x2,%esi │ │ + seta %al │ │ + shl $0xa,%eax │ │ + cmp $0x3,%esi │ │ + lea 0x1(%eax,%edx,1),%esi │ │ + lea 0x10001(%eax,%edx,1),%eax │ │ + cmovbe %esi,%eax │ │ + mov 0x4(%esp),%esi │ │ + mov %edx,0x40(%esi) │ │ + mov 0x58(%esi),%edx │ │ + add 0x54(%esi),%edx │ │ + mov 0x18(%esp),%edi │ │ + shl %cl,%edi │ │ + mov %esi,%ecx │ │ + mov %eax,0x54(%esi) │ │ + mov %edi,0x58(%esi) │ │ + add %eax,%edi │ │ + cmp %edi,%edx │ │ + je f84a │ │ + sub $0x8,%esp │ │ + pushl 0x1c(%esp) │ │ + pushl 0x30(%ecx) │ │ + call 29c40 │ │ + mov 0x14(%esp),%ecx │ │ + add $0x10,%esp │ │ + movl $0x0,0x30(%ecx) │ │ + mov 0x8(%ebp),%eax │ │ + mov 0x18(%eax),%eax │ │ + mov %eax,0x44(%ecx) │ │ + test %eax,%eax │ │ + jne f871 │ │ + mov 0x48(%ecx),%eax │ │ + testb $0x10,0xc(%esp) │ │ + jne f869 │ │ + shr $0x2,%eax │ │ + add $0x4,%eax │ │ + jmp f86e │ │ + shr %eax │ │ + add $0x10,%eax │ │ + mov %eax,0x44(%ecx) │ │ + xor %eax,%eax │ │ + jmp f660 │ │ + int3 │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + │ │ +0000f880 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call dd11 │ │ + sub $0x30,%esp │ │ + call f891 │ │ pop %ebx │ │ - add $0x1d7df,%ebx │ │ - mov 0xc(%ebp),%esi │ │ - mov 0x8(%ebp),%edi │ │ + add $0x1bc4f,%ebx │ │ + mov 0xc(%ebp),%edi │ │ + mov 0x8(%ebp),%esi │ │ + mov %gs:0x14,%eax │ │ + mov %eax,0x28(%esp) │ │ + mov (%esi),%eax │ │ + test %eax,%eax │ │ + jne f937 │ │ sub $0x8,%esp │ │ + push %edi │ │ + push $0x90 │ │ + call 29be0 │ │ + add $0x10,%esp │ │ + mov %eax,(%esi) │ │ + test %eax,%eax │ │ + je fa91 │ │ + lea -0x1ba10(%ebx),%ecx │ │ + mov %ecx,0x10(%esi) │ │ + lea -0x1b830(%ebx),%ecx │ │ + mov %ecx,0x14(%esi) │ │ + lea -0x1b7b0(%ebx),%ecx │ │ + mov %ecx,0x20(%esi) │ │ + movl $0x0,(%eax) │ │ + movl $0x0,0x4(%eax) │ │ + movl $0x0,0x8(%eax) │ │ + movl $0x0,0x10(%eax) │ │ + movl $0x0,0x40(%eax) │ │ + movaps -0x27c90(%ebx),%xmm0 │ │ + movups %xmm0,0x64(%eax) │ │ + movl $0xffffffff,0x74(%eax) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0x78(%eax) │ │ + movl $0x0,0x8c(%eax) │ │ + movl $0x0,0x88(%eax) │ │ + mov 0x14(%ebp),%ecx │ │ + mov 0x10(%ebp),%edx │ │ + mov %esp,%esi │ │ push %esi │ │ - pushl 0x4(%edi) │ │ - call 29b40 │ │ - add $0x8,%esp │ │ + pushl 0xc(%edx) │ │ + push %edi │ │ + push %eax │ │ + call *%ecx │ │ + add $0x10,%esp │ │ + mov %edi,%edx │ │ + mov %eax,%edi │ │ + test %eax,%eax │ │ + jne fa96 │ │ + mov 0x8(%ebp),%eax │ │ + mov (%eax),%ecx │ │ + add $0x10,%ecx │ │ + sub $0xc,%esp │ │ push %esi │ │ + call f620 │ │ + add $0x10,%esp │ │ + mov $0x8,%edi │ │ + test %al,%al │ │ + jne fa96 │ │ + mov 0x8(%ebp),%eax │ │ + mov (%eax),%esi │ │ + cmpl $0x0,0x10(%esi) │ │ + jne f99e │ │ + sub $0x8,%esp │ │ + pushl 0xc(%ebp) │ │ + pushl 0x14(%esi) │ │ + call 29be0 │ │ + add $0x10,%esp │ │ + mov %eax,0x10(%esi) │ │ + test %eax,%eax │ │ + je faac │ │ + mov 0x4c(%esi),%eax │ │ + mov 0x64(%esi),%ecx │ │ + mov %eax,0x20(%esi) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0x24(%esi) │ │ + movl $0x0,0x34(%esi) │ │ + mov 0x68(%esi),%edx │ │ + add %ecx,%edx │ │ + mov $0x5,%edi │ │ + cmp $0x3fffffff,%edx │ │ + ja fa96 │ │ + mov 0x40(%esi),%eax │ │ + test %eax,%eax │ │ + jne f9f2 │ │ + shl $0x2,%edx │ │ + sub $0x8,%esp │ │ + pushl 0xc(%ebp) │ │ + push %edx │ │ + call 29be0 │ │ + add $0x10,%esp │ │ + mov %eax,0x40(%esi) │ │ + test %eax,%eax │ │ + je fa96 │ │ + mov 0x64(%esi),%ecx │ │ + lea (%eax,%ecx,4),%edx │ │ + mov %edx,0x44(%esi) │ │ + movl $0x0,0x48(%esi) │ │ + shl $0x2,%ecx │ │ + sub $0x4,%esp │ │ + push %ecx │ │ + push $0x0 │ │ + push %eax │ │ + call 29c60 │ │ + add $0x10,%esp │ │ + mov 0x1c(%esp),%eax │ │ + test %eax,%eax │ │ + mov 0xc(%ebp),%edi │ │ + je fa5e │ │ + mov 0x20(%esp),%ecx │ │ + test %ecx,%ecx │ │ + je fa5e │ │ + lea 0x10(%esi),%edi │ │ + mov 0x14(%esi),%edx │ │ + cmp %edx,%ecx │ │ + cmovb %ecx,%edx │ │ + add %ecx,%eax │ │ + mov 0x10(%esi),%ecx │ │ + mov %edx,0x30(%esi) │ │ + sub %edx,%eax │ │ + sub $0x4,%esp │ │ + push %edx │ │ + push %eax │ │ + push %ecx │ │ + call 29c20 │ │ + add $0x10,%esp │ │ + movl $0x1,0x60(%esi) │ │ + sub $0x8,%esp │ │ + pushl 0x30(%esi) │ │ + push %edi │ │ + mov 0xc(%ebp),%edi │ │ + call *0x3c(%esi) │ │ + add $0x10,%esp │ │ + movl $0x0,0x60(%esi) │ │ + mov 0x8(%ebp),%eax │ │ + mov (%eax),%eax │ │ + add $0x6c,%eax │ │ + mov 0x10(%ebp),%ecx │ │ + add $0x10,%ecx │ │ + sub $0x4,%esp │ │ + push %ecx │ │ push %edi │ │ - call 29b40 │ │ + push %eax │ │ + call 29bf0 │ │ add $0x10,%esp │ │ + mov %eax,%edi │ │ + mov %gs:0x14,%eax │ │ + cmp 0x28(%esp),%eax │ │ + je faa2 │ │ + jmp fabd │ │ + mov $0x5,%edi │ │ + mov %gs:0x14,%eax │ │ + cmp 0x28(%esp),%eax │ │ + jne fabd │ │ + mov %edi,%eax │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ + mov $0x5,%edi │ │ + mov %gs:0x14,%eax │ │ + cmp 0x28(%esp),%eax │ │ + je faa2 │ │ + call 29b50 <__stack_chk_fail@plt> │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ int3 │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ - and $0xfffffffc,%esp │ │ - mov 0xc(%ebp),%eax │ │ - mov 0x8(%eax),%edx │ │ - mov $0xb,%eax │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call fae1 │ │ + pop %ebx │ │ + add $0x1b9ff,%ebx │ │ + mov 0x24(%ebp),%esi │ │ + mov 0x20(%ebp),%ecx │ │ + mov %gs:0x14,%eax │ │ + mov %eax,0x8(%esp) │ │ + mov 0x8(%ebp),%edi │ │ + lea 0x10(%edi),%eax │ │ + mov %eax,(%esp) │ │ + jmp fb32 │ │ + test %eax,%eax │ │ + mov 0x20(%ebp),%ecx │ │ + jne fc88 │ │ + nop │ │ + nop │ │ + sub $0xc,%esp │ │ + mov 0x24(%ebp),%esi │ │ + push %esi │ │ + push %ecx │ │ + pushl 0x1c(%ebp) │ │ + pushl 0x18(%esp) │ │ + pushl (%edi) │ │ + call *0x4(%edi) │ │ + mov 0x20(%ebp),%ecx │ │ + add $0x20,%esp │ │ + test %eax,%eax │ │ + jne fc81 │ │ + xor %eax,%eax │ │ + cmp %esi,(%ecx) │ │ + jae fc88 │ │ + cmpl $0x0,0x28(%ebp) │ │ + jne fb55 │ │ + mov 0x18(%ebp),%eax │ │ + mov 0x14(%ebp),%edx │ │ + cmp %eax,(%edx) │ │ + mov $0x0,%eax │ │ + jae fc88 │ │ + cmpl $0x0,0x60(%edi) │ │ + jne fb10 │ │ + mov 0x24(%edi),%esi │ │ + cmp 0x2c(%edi),%esi │ │ + jb fb10 │ │ + mov 0x14(%edi),%eax │ │ + sub 0x1c(%edi),%eax │ │ + cmp %eax,%esi │ │ + jae fb72 │ │ + mov 0x30(%edi),%eax │ │ + jmp fba2 │ │ + sub 0x18(%edi),%esi │ │ + and $0xfffffff0,%esi │ │ + mov 0x10(%edi),%eax │ │ + mov 0x30(%edi),%ecx │ │ + sub %esi,%ecx │ │ + lea (%eax,%esi,1),%edx │ │ + sub $0x4,%esp │ │ + push %ecx │ │ + push %edx │ │ + push %eax │ │ + call 29c10 │ │ + add $0x10,%esp │ │ + add %esi,0x20(%edi) │ │ + sub %esi,0x24(%edi) │ │ + sub %esi,0x2c(%edi) │ │ + mov 0x30(%edi),%eax │ │ + sub %esi,%eax │ │ + mov %eax,0x30(%edi) │ │ + mov 0x14(%ebp),%ecx │ │ + mov %eax,0x4(%esp) │ │ + mov 0x7c(%edi),%eax │ │ + test %eax,%eax │ │ + mov 0x18(%ebp),%esi │ │ + je fbf1 │ │ + sub $0xc,%esp │ │ + pushl 0x28(%ebp) │ │ + pushl 0x14(%edi) │ │ + lea 0x18(%esp),%edx │ │ + push %edx │ │ + pushl 0x10(%edi) │ │ + push %esi │ │ + push %ecx │ │ + pushl 0x10(%ebp) │ │ + pushl 0xc(%ebp) │ │ + pushl 0x6c(%edi) │ │ + call *%eax │ │ + add $0x30,%esp │ │ + mov 0x4(%esp),%edx │ │ + mov %edx,0x30(%edi) │ │ + cmp $0x1,%eax │ │ + je fc28 │ │ + sub 0x1c(%edi),%edx │ │ + ja fc30 │ │ + mov 0x34(%edi),%edx │ │ test %edx,%edx │ │ - je ddad │ │ - mov 0x8(%ebp),%ecx │ │ - cmpl $0x0,(%ecx) │ │ - jne ddad │ │ - mov 0xc(%edx),%esi │ │ - cmp %esi,0x14(%ecx) │ │ - jne dd7a │ │ - mov 0x18(%ecx),%eax │ │ - cmp 0x10(%edx),%eax │ │ - jne dd7a │ │ - mov 0x1c(%ecx),%edi │ │ + jne fc3e │ │ + jmp fb03 │ │ + sub $0x8,%esp │ │ + pushl 0x14(%edi) │ │ + lea 0x10(%esp),%eax │ │ + push %eax │ │ + pushl 0x10(%edi) │ │ + push %esi │ │ + push %ecx │ │ + pushl 0x10(%ebp) │ │ + call 29c00 │ │ + add $0x20,%esp │ │ + cmpl $0x0,0x28(%ebp) │ │ + je fc6d │ │ xor %eax,%eax │ │ - cmp 0x14(%edx),%edi │ │ - je ddad │ │ - mov $0x8,%eax │ │ - cmp $0x4,%esi │ │ - ja ddad │ │ - mov 0x10(%edx),%edi │ │ - cmp $0x4,%edi │ │ - ja ddad │ │ - lea (%edi,%esi,1),%ebx │ │ - cmp $0x4,%ebx │ │ - ja ddad │ │ - mov 0x14(%edx),%edx │ │ - cmp $0x4,%edx │ │ - ja ddad │ │ - mov %esi,0x14(%ecx) │ │ - mov %edi,0x18(%ecx) │ │ - mov %edx,0x1c(%ecx) │ │ - movw $0x101,0x68(%ecx) │ │ + mov 0x14(%ebp),%ecx │ │ + cmp %esi,(%ecx) │ │ + sete %al │ │ + mov 0x4(%esp),%edx │ │ + mov %edx,0x30(%edi) │ │ + cmp $0x1,%eax │ │ + jne fbe0 │ │ + mov 0x28(%ebp),%ecx │ │ + mov %ecx,0x60(%edi) │ │ + xor %eax,%eax │ │ + mov %edx,0x2c(%edi) │ │ + mov 0x34(%edi),%edx │ │ + test %edx,%edx │ │ + je fb03 │ │ + mov 0x24(%edi),%ecx │ │ + cmp 0x2c(%edi),%ecx │ │ + jae fb03 │ │ + movl $0x0,0x34(%edi) │ │ + sub %edx,%ecx │ │ + mov %ecx,0x24(%edi) │ │ + sub $0x8,%esp │ │ + push %edx │ │ + pushl 0xc(%esp) │ │ + mov %eax,%esi │ │ + call *0x3c(%edi) │ │ + mov %esi,%eax │ │ + add $0x10,%esp │ │ + jmp fb03 │ │ + mov 0x4(%esp),%edx │ │ + mov %edx,0x30(%edi) │ │ xor %eax,%eax │ │ + sub 0x1c(%edi),%edx │ │ + jbe fbe5 │ │ + jmp fc30 │ │ + movl $0x0,0x60(%edi) │ │ + mov %gs:0x14,%ecx │ │ + cmp 0x8(%esp),%ecx │ │ + jne fc9d │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ + call 29b50 <__stack_chk_fail@plt> │ │ + int3 │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - │ │ -0000ddc0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ + push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - call ddcd │ │ + sub $0x10,%esp │ │ + call fcc1 │ │ pop %ebx │ │ - add $0x1d723,%ebx │ │ + add $0x1b81f,%ebx │ │ + mov 0xc(%ebp),%edi │ │ mov 0x8(%ebp),%esi │ │ - cmpl $0x0,(%esi) │ │ - jne de10 │ │ + lea 0x6c(%esi),%eax │ │ sub $0x8,%esp │ │ - pushl 0xc(%ebp) │ │ - push $0x6eb8 │ │ - call 29af0 │ │ + push %edi │ │ + push %eax │ │ + call 29c30 │ │ + add $0x8,%esp │ │ + push %edi │ │ + pushl 0x40(%esi) │ │ + call 29c40 │ │ + add $0x8,%esp │ │ + push %edi │ │ + pushl 0x10(%esi) │ │ + call 29c40 │ │ add $0x10,%esp │ │ - mov %eax,(%esi) │ │ + mov 0x8(%esi),%eax │ │ + sub $0x8,%esp │ │ test %eax,%eax │ │ - je de2f │ │ - lea -0x1d6b0(%ebx),%eax │ │ - mov %eax,0x4(%esi) │ │ - lea -0x19710(%ebx),%eax │ │ - mov %eax,0x8(%esi) │ │ - lea -0x18c80(%ebx),%eax │ │ - mov %eax,0xc(%esi) │ │ - mov 0x14(%ebp),%eax │ │ - mov 0x10(%ebp),%ecx │ │ - mov (%ecx),%edx │ │ - mov %edx,(%eax) │ │ - mov 0x4(%ecx),%edx │ │ - mov %edx,0x4(%eax) │ │ - mov 0x8(%ecx),%ecx │ │ - mov %ecx,0x8(%eax) │ │ - xor %eax,%eax │ │ - lea -0x8(%ebp),%esp │ │ + je fd07 │ │ + push %edi │ │ + pushl (%esi) │ │ + call *%eax │ │ + jmp fd0f │ │ + push %edi │ │ + pushl (%esi) │ │ + call 29c40 │ │ + add $0x10,%esp │ │ + sub $0x8,%esp │ │ + push %edi │ │ + push %esi │ │ + call 29c40 │ │ + add $0x10,%esp │ │ + lea -0xc(%ebp),%esp │ │ pop %esi │ │ + pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - mov $0x5,%eax │ │ - jmp de28 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call fd41 │ │ + pop %ebx │ │ + add $0x1b79f,%ebx │ │ + mov 0x8(%ebp),%esi │ │ + mov 0xc(%esi),%eax │ │ + test %eax,%eax │ │ + je fd7c │ │ + mov 0x14(%ebp),%edi │ │ + sub $0x8,%esp │ │ + push %edi │ │ + pushl (%esi) │ │ + call *%eax │ │ + add $0x10,%esp │ │ + test %eax,%eax │ │ + jne fd81 │ │ + add $0x6c,%esi │ │ + add $0xc,%edi │ │ + sub $0x4,%esp │ │ + push %edi │ │ + pushl 0xc(%ebp) │ │ + push %esi │ │ + call 29c50 │ │ + add $0x10,%esp │ │ + jmp fd81 │ │ + mov $0xb,%eax │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +0000fd90 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + and $0xfffffffc,%esp │ │ + mov 0x8(%ebp),%eax │ │ + lea -0x3(%eax),%ecx │ │ + cmp $0x2,%ecx │ │ + setb %cl │ │ + mov %eax,%edx │ │ + and $0xfffffffe,%edx │ │ + cmp $0x12,%edx │ │ + sete %dl │ │ + or %cl,%dl │ │ + cmp $0x14,%eax │ │ + sete %al │ │ + or %dl,%al │ │ + mov %ebp,%esp │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ int3 │ │ + │ │ +0000fdc0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0x80,%esp │ │ - call de54 │ │ - pop %eax │ │ - add $0x1d69c,%eax │ │ - mov %eax,0x5c(%esp) │ │ - mov 0x14(%ebp),%edx │ │ + sub $0x10,%esp │ │ + call fdd1 │ │ + pop %ebx │ │ + add $0x1b70f,%ebx │ │ + mov 0xc(%ebp),%esi │ │ mov 0x8(%ebp),%edi │ │ - mov 0x6e74(%edi),%eax │ │ + sub $0x8,%esp │ │ + pushl 0x10(%ebp) │ │ + push %edi │ │ + call *0x28(%edi) │ │ + add $0x10,%esp │ │ test %eax,%eax │ │ - je deb3 │ │ - mov (%edx),%ebx │ │ - add $0xffffffff,%eax │ │ + je fe3b │ │ + mov 0x10(%ebp),%ecx │ │ + mov -0x8(%ecx,%eax,8),%ecx │ │ + cmp 0x48(%edi),%ecx │ │ + jne fe3d │ │ + mov 0x14(%edi),%esi │ │ + mov 0x20(%edi),%edx │ │ + sub %esi,%edx │ │ + add $0x1,%edx │ │ + mov 0x4c(%edi),%ebx │ │ + cmp %ebx,%edx │ │ + cmova %ebx,%edx │ │ + cmp %edx,%ecx │ │ + jae fe36 │ │ + add (%edi),%esi │ │ + mov %esi,%edi │ │ + mov 0x10(%ebp),%ebx │ │ + sub -0x4(%ebx,%eax,8),%edi │ │ + add $0xfffffffe,%edi │ │ + movzbl -0x1(%esi,%ecx,1),%ebx │ │ + cmp (%edi,%ecx,1),%bl │ │ + jne fe33 │ │ + add $0x1,%ecx │ │ + cmp %ecx,%edx │ │ + jne fe20 │ │ + mov %edx,%ecx │ │ + mov 0x8(%ebp),%edi │ │ + mov 0xc(%ebp),%esi │ │ + jmp fe3d │ │ + xor %ecx,%ecx │ │ + mov %eax,(%esi) │ │ + addl $0x1,0x18(%edi) │ │ + mov %ecx,%eax │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +0000fe50 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffffc,%esp │ │ + sub $0x3c,%esp │ │ + call fe61 │ │ + pop %ecx │ │ + add $0x1b67f,%ecx │ │ + mov 0x8(%ebp),%esi │ │ + mov 0x14(%esi),%edi │ │ + mov 0x20(%esi),%eax │ │ + sub %edi,%eax │ │ + mov 0x48(%esi),%edx │ │ + mov %edx,0x10(%esp) │ │ + cmp %eax,%edx │ │ + jbe fe98 │ │ + mov %eax,0x10(%esp) │ │ + cmp $0x2,%eax │ │ + ja fe98 │ │ + add $0x1,%edi │ │ + mov %edi,0x14(%esi) │ │ + addl $0x1,0x24(%esi) │ │ + xor %eax,%eax │ │ + jmp 10264 │ │ + mov 0x8(%ebp),%eax │ │ + mov (%eax),%esi │ │ + mov %esi,0x8(%esp) │ │ + movzbl (%esi,%edi,1),%eax │ │ + mov %ecx,0x1c(%esp) │ │ + mov -0x38(%ecx),%edx │ │ + mov %edi,%ecx │ │ + movzbl 0x1(%esi,%edi,1),%edi │ │ + xor (%edx,%eax,4),%edi │ │ + mov 0x8(%ebp),%eax │ │ + mov 0x10(%eax),%eax │ │ + mov %eax,0x28(%esp) │ │ + lea (%eax,%ecx,1),%edx │ │ + movzbl 0x2(%esi,%ecx,1),%eax │ │ + shl $0x8,%eax │ │ + xor %edi,%eax │ │ + and $0x3ff,%edi │ │ + mov 0x8(%ebp),%ebx │ │ + and 0x40(%ebx),%eax │ │ + mov 0x8(%ebp),%ebx │ │ + mov 0x30(%ebx),%ebx │ │ + mov (%ebx,%edi,4),%esi │ │ + mov %esi,0x4(%esp) │ │ + mov 0x1000(%ebx,%eax,4),%esi │ │ + mov %esi,0x14(%esp) │ │ + mov %edx,(%ebx,%edi,4) │ │ + mov %ebx,0xc(%esp) │ │ + mov %edx,0x1000(%ebx,%eax,4) │ │ + mov %edx,0x30(%esp) │ │ + mov %edx,%eax │ │ + sub 0x4(%esp),%eax │ │ + mov %ecx,0x2c(%esp) │ │ + mov 0x8(%esp),%edx │ │ + add %ecx,%edx │ │ + mov 0x8(%ebp),%esi │ │ + mov 0x3c(%esi),%ebx │ │ + mov $0x2,%edi │ │ + xor %ecx,%ecx │ │ + mov %ebx,0x18(%esp) │ │ + cmp %ebx,%eax │ │ + mov %edx,0x20(%esp) │ │ + jae 100e5 │ │ + mov %edx,%esi │ │ + sub %eax,%esi │ │ + mov (%esi),%bl │ │ + mov 0x8(%ebp),%esi │ │ + cmp (%edx),%bl │ │ + jne 100e5 │ │ + cmpl $0x2,0x10(%esp) │ │ + je ff8e │ │ + mov 0x4(%esp),%ecx │ │ + sub 0x28(%esp),%ecx │ │ + add 0x8(%esp),%ecx │ │ + mov %ecx,0x4(%esp) │ │ + mov $0x2,%ecx │ │ + mov 0x20(%esp),%edx │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ - cmp %ebx,0x18(%ebp) │ │ - je dfe5 │ │ - mov 0x6e70(%edi),%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x10(%ebp),%esi │ │ - movzbl (%esi,%ebx,1),%esi │ │ - or %ecx,%esi │ │ - mov %esi,0x6e70(%edi) │ │ - add $0x1,%ebx │ │ - mov %ebx,(%edx) │ │ - mov %eax,0x6e74(%edi) │ │ + mov %ecx,%edi │ │ + mov 0x4(%esp),%ecx │ │ + movzbl (%ecx,%edi,1),%ebx │ │ + cmp (%edx,%edi,1),%bl │ │ + mov %edi,%ecx │ │ + jne 100d5 │ │ + add $0x1,%ecx │ │ + cmp %ecx,0x10(%esp) │ │ + jne ff70 │ │ + mov 0x10(%esp),%ecx │ │ + mov 0xc(%ebp),%edx │ │ + mov %ecx,(%edx) │ │ add $0xffffffff,%eax │ │ - jb de80 │ │ - jmp debb │ │ - mov 0x6e70(%edi),%esi │ │ - mov (%edx),%ebx │ │ - mov %ebx,0x38(%esp) │ │ - mov %esi,0xc(%esp) │ │ + mov %eax,0x4(%edx) │ │ + mov 0x34(%esi),%eax │ │ + mov 0x38(%esi),%ecx │ │ + mov 0x14(%esp),%edx │ │ + mov %edx,(%eax,%ecx,4) │ │ + mov 0x38(%esi),%eax │ │ + add $0x1,%eax │ │ + mov 0x3c(%esi),%edi │ │ + xor %ecx,%ecx │ │ + cmp %edi,%eax │ │ + cmovne %eax,%ecx │ │ + mov %ecx,0x38(%esi) │ │ + mov 0x10(%esi),%ebx │ │ + mov 0x14(%esi),%ecx │ │ + lea 0x1(%ecx),%edx │ │ + mov %edx,0x14(%esi) │ │ + add %ebx,%ecx │ │ + add $0x1,%ecx │ │ + mov $0x1,%eax │ │ + cmp $0xffffffff,%ecx │ │ + jne 10264 │ │ + not %edi │ │ + mov 0x58(%esi),%edx │ │ + add 0x54(%esi),%edx │ │ + je 1048b │ │ + xor %esi,%esi │ │ + mov $0x0,%ebx │ │ + cmp $0x8,%edx │ │ + mov 0xc(%esp),%ecx │ │ + jb 10473 │ │ + mov %edx,%ebx │ │ + and $0xfffffff8,%ebx │ │ + movd %edi,%xmm0 │ │ + pshufd $0x0,%xmm0,%xmm0 │ │ + lea -0x8(%ebx),%eax │ │ + mov %eax,%ecx │ │ + shr $0x3,%ecx │ │ + add $0x1,%ecx │ │ + mov %ecx,0x4(%esp) │ │ + test %eax,%eax │ │ + je 1040b │ │ + mov 0x4(%esp),%ecx │ │ + and $0xfffffffe,%ecx │ │ + neg %ecx │ │ + xor %eax,%eax │ │ + mov 0x1c(%esp),%esi │ │ + movdqa -0x27e00(%esi),%xmm1 │ │ + movdqa %xmm0,%xmm2 │ │ + pxor %xmm1,%xmm2 │ │ + mov 0xc(%esp),%esi │ │ + movdqu (%esi,%eax,4),%xmm3 │ │ + movdqu 0x10(%esi,%eax,4),%xmm4 │ │ + movdqa %xmm3,%xmm5 │ │ + pxor %xmm1,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm0,%xmm3 │ │ + pand %xmm5,%xmm3 │ │ + movdqa %xmm4,%xmm5 │ │ + pxor %xmm1,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm0,%xmm4 │ │ + pand %xmm5,%xmm4 │ │ + movdqu %xmm3,(%esi,%eax,4) │ │ + movdqu %xmm4,0x10(%esi,%eax,4) │ │ + movdqu 0x20(%esi,%eax,4),%xmm3 │ │ + movdqu 0x30(%esi,%eax,4),%xmm4 │ │ + movdqa %xmm3,%xmm5 │ │ + pxor %xmm1,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm0,%xmm3 │ │ + pand %xmm5,%xmm3 │ │ + movdqa %xmm4,%xmm5 │ │ + pxor %xmm1,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm0,%xmm4 │ │ + pand %xmm5,%xmm4 │ │ + movdqu %xmm3,0x20(%esi,%eax,4) │ │ + movdqu %xmm4,0x30(%esi,%eax,4) │ │ + add $0x10,%eax │ │ + add $0x2,%ecx │ │ + jne 10046 │ │ + jmp 1040d │ │ mov 0xc(%ebp),%edx │ │ - mov 0x4(%edx),%esi │ │ - mov 0x6e9c(%edi),%ecx │ │ - mov 0x6e98(%edi),%eax │ │ - mov %eax,%edi │ │ - and %ecx,%edi │ │ - mov 0xc(%edx),%ebx │ │ - mov %edi,0x78(%esp) │ │ - cmp $0xffffffff,%edi │ │ - mov %ebx,0x58(%esp) │ │ - je defe │ │ - mov %edx,%edi │ │ - mov %ebx,%edx │ │ - sub %esi,%edx │ │ - cmp %edx,%eax │ │ - mov %edi,%edx │ │ - sbb $0x0,%ecx │ │ - jae defe │ │ - add %esi,%eax │ │ - mov %eax,0x58(%esp) │ │ - mov %esi,0x60(%esp) │ │ - mov 0x8(%edx),%eax │ │ - mov %eax,0x50(%esp) │ │ - mov 0x8(%ebp),%ebx │ │ - mov 0x6e6c(%ebx),%eax │ │ - mov %eax,0x14(%esp) │ │ - mov 0x6e78(%ebx),%eax │ │ - mov %eax,0x40(%esp) │ │ - mov 0x6e7c(%ebx),%eax │ │ - mov %eax,0x18(%esp) │ │ - mov 0x6e80(%ebx),%ecx │ │ - mov 0x6e84(%ebx),%eax │ │ - mov %eax,0x48(%esp) │ │ - mov 0x6e88(%ebx),%eax │ │ - mov %eax,0x54(%esp) │ │ - mov 0x6ea4(%ebx),%eax │ │ - mov %eax,0x30(%esp) │ │ - mov 0x6ea8(%ebx),%eax │ │ - mov %eax,0x10(%esp) │ │ - mov 0x6eac(%ebx),%eax │ │ - mov %eax,0x44(%esp) │ │ - mov 0x6eb0(%ebx),%esi │ │ - mov 0x6eb4(%ebx),%eax │ │ - mov %eax,0x34(%esp) │ │ - lea 0x6ea0(%ebx),%eax │ │ + mov %ecx,(%edx) │ │ + add $0xffffffff,%eax │ │ + mov %eax,0x4(%edx) │ │ + mov $0x1,%ecx │ │ + mov %ecx,0x4(%esp) │ │ + mov 0x44(%esi),%ebx │ │ + mov 0x34(%esi),%eax │ │ + mov 0x38(%esi),%ecx │ │ mov %eax,0x28(%esp) │ │ - mov 0x6ea0(%ebx),%eax │ │ - cmp $0x46,%eax │ │ - ja dfec │ │ - mov %esi,0x24(%esp) │ │ - mov %ecx,0x4c(%esp) │ │ - mov 0x6e8c(%ebx),%ecx │ │ - mov (%edx),%esi │ │ - mov %esi,0x20(%esp) │ │ - mov 0x10(%edx),%edi │ │ - mov %ecx,0x74(%esp) │ │ - mov 0x60(%esp),%edx │ │ - and %edx,%ecx │ │ - mov %ecx,0x2c(%esp) │ │ - mov 0x5c(%esp),%esi │ │ - mov -0x25e2c(%esi,%eax,4),%ecx │ │ - add %esi,%ecx │ │ - mov 0x6e94(%ebx),%eax │ │ - mov %eax,0x70(%esp) │ │ - mov 0x6e90(%ebx),%eax │ │ - mov %eax,0x6c(%esp) │ │ - mov %edi,%eax │ │ - mov %edx,0x3c(%esp) │ │ - mov %edi,0x1c(%esp) │ │ - mov 0x10(%esp),%edx │ │ - mov 0x14(%esp),%edi │ │ - mov 0x38(%esp),%ebx │ │ - jmp *%ecx │ │ - xor %eax,%eax │ │ - jmp 11c4d │ │ - mov %esi,0x24(%esp) │ │ - mov 0x38(%esp),%esi │ │ - mov 0x14(%esp),%edi │ │ - mov 0xc(%esp),%edx │ │ - mov 0x60(%esp),%eax │ │ - mov %ecx,0x4c(%esp) │ │ - cmp $0xffffff,%edi │ │ - mov %eax,0x3c(%esp) │ │ - ja e029 │ │ - mov 0x18(%ebp),%ebx │ │ - cmp %ebx,%esi │ │ - je e050 │ │ - shl $0x8,%edi │ │ - shl $0x8,%edx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%esi,1),%eax │ │ - add $0x1,%esi │ │ - or %eax,%edx │ │ - mov 0x28(%esp),%eax │ │ - movl $0x1,(%eax) │ │ - movl $0x0,0x1c(%esp) │ │ - mov $0x1,%al │ │ - mov %eax,0x14(%esp) │ │ - movl $0x0,0x20(%esp) │ │ - mov %esi,%ebx │ │ - jmp 11b2b │ │ - mov 0x28(%esp),%eax │ │ - movl $0x0,(%eax) │ │ - movl $0x0,0x1c(%esp) │ │ - jmp 11caa │ │ - mov %edx,0x3c(%esp) │ │ - and 0x74(%esp),%edx │ │ - mov %edx,0x2c(%esp) │ │ - mov %ebx,%edx │ │ + mov %ecx,0x38(%esp) │ │ + mov 0x14(%esp),%edx │ │ + mov %edx,(%eax,%ecx,4) │ │ + mov 0x30(%esp),%esi │ │ + sub %edx,%esi │ │ + mov 0xc(%ebp),%eax │ │ + mov 0x4(%esp),%ecx │ │ + lea (%eax,%ecx,8),%eax │ │ mov %eax,0x24(%esp) │ │ - mov %esi,%ebx │ │ - mov %ecx,0xc(%esp) │ │ - cmpl $0xffffffff,0x78(%esp) │ │ - je e094 │ │ - mov 0x58(%esp),%eax │ │ - cmp %eax,0x3c(%esp) │ │ - je 11680 │ │ - cmp $0xffffff,%edi │ │ - mov %edx,0x10(%esp) │ │ - ja e0c9 │ │ - mov 0x18(%ebp),%ecx │ │ - cmp %ecx,%ebx │ │ - je 11c8e │ │ - mov %edi,%eax │ │ - shl $0x8,%eax │ │ - mov 0xc(%esp),%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x10(%ebp),%edx │ │ - movzbl (%edx,%ebx,1),%edi │ │ - add $0x1,%ebx │ │ - mov %ebx,0x14(%esp) │ │ - or %ecx,%edi │ │ - jmp e0d3 │ │ + cmp 0x18(%esp),%esi │ │ + jae 1022c │ │ + test %ebx,%ebx │ │ + je 1022c │ │ + mov 0x2c(%esp),%eax │ │ + mov 0x8(%esp),%ecx │ │ + add %ecx,%eax │ │ + add $0x1,%eax │ │ + mov %eax,0x8(%esp) │ │ + mov 0x10(%esp),%eax │ │ + add $0xffffffff,%eax │ │ + mov %eax,0x4(%esp) │ │ + mov 0x20(%esp),%eax │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ mov %ebx,0x14(%esp) │ │ - mov %edi,%eax │ │ - mov 0xc(%esp),%edi │ │ - mov %eax,0x38(%esp) │ │ - shr $0xb,%eax │ │ - mov 0x40(%esp),%edx │ │ - mov %edx,%ecx │ │ - shl $0x5,%ecx │ │ - mov 0x8(%ebp),%esi │ │ - add %esi,%ecx │ │ - mov 0x2c(%esp),%esi │ │ - lea (%ecx,%esi,2),%ebx │ │ - add $0x6000,%ebx │ │ - movzwl 0x6000(%ecx,%esi,2),%esi │ │ - imul %esi,%eax │ │ - mov %edi,0xc(%esp) │ │ - mov %edi,%ecx │ │ - mov %eax,%edi │ │ - sub %eax,%ecx │ │ - jae e655 │ │ - mov $0x800,%eax │ │ - sub %esi,%eax │ │ - shr $0x5,%eax │ │ - add %esi,%eax │ │ - mov %ax,(%ebx) │ │ - mov 0x3c(%esp),%ebx │ │ - mov %ebx,%esi │ │ - and 0x70(%esp),%esi │ │ - mov 0x6c(%esp),%eax │ │ mov %eax,%ecx │ │ - shl %cl,%esi │ │ - mov %ebx,0x3c(%esp) │ │ - mov %ebx,%ecx │ │ - sub $0x1,%ecx │ │ + sub %esi,%ecx │ │ + mov 0x38(%esp),%edx │ │ + sub %esi,%edx │ │ mov $0x0,%ebx │ │ - cmovb 0x1c(%esp),%ebx │ │ - add %ecx,%ebx │ │ - mov 0x20(%esp),%ecx │ │ - movzbl (%ecx,%ebx,1),%ebx │ │ - mov $0x8,%cl │ │ - sub %al,%cl │ │ - shr %cl,%ebx │ │ - add %esi,%ebx │ │ - lea (%ebx,%ebx,2),%ecx │ │ - shl $0x9,%ecx │ │ - add 0x8(%ebp),%ecx │ │ - mov %ecx,0x30(%esp) │ │ - cmp $0x6,%edx │ │ - ja 10931 │ │ - mov $0x1,%edx │ │ - mov 0x14(%esp),%ebx │ │ - cmp $0xffffff,%edi │ │ - ja e1a2 │ │ - cmp 0x18(%ebp),%ebx │ │ - je 1170d │ │ - shl $0x8,%edi │ │ - mov 0xc(%esp),%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ebx,1),%eax │ │ - add $0x1,%ebx │ │ - mov %ebx,0x10(%esp) │ │ - or %ecx,%eax │ │ - jmp e1aa │ │ - mov %ebx,0x10(%esp) │ │ - mov 0xc(%esp),%eax │ │ - mov %edi,0xc(%esp) │ │ - mov %edi,%ecx │ │ - shr $0xb,%ecx │ │ - mov 0x30(%esp),%esi │ │ - movzwl (%esi,%edx,2),%ebx │ │ - imul %ebx,%ecx │ │ - mov %edx,%edi │ │ - mov %eax,%edx │ │ - sub %ecx,%edx │ │ - jae e211 │ │ - mov $0x800,%edx │ │ - sub %ebx,%edx │ │ - shr $0x5,%edx │ │ - add %ebx,%edx │ │ - mov %dx,(%esi,%edi,2) │ │ - mov %edi,%edx │ │ - add %edi,%edx │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %eax,0xc(%esp) │ │ - cmp $0xffffff,%edi │ │ - ja e23e │ │ - cmp 0x18(%ebp),%ebx │ │ - je 1171c │ │ - shl $0x8,%edi │ │ - mov 0xc(%esp),%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ebx,1),%eax │ │ - add $0x1,%ebx │ │ - mov %ebx,0x10(%esp) │ │ - or %ecx,%eax │ │ - jmp e246 │ │ - mov 0xc(%esp),%eax │ │ - sub %ecx,%eax │ │ - mov %eax,%ecx │ │ - mov %ebx,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%ebx │ │ - mov %bx,(%esi,%edi,2) │ │ - lea (%edi,%edi,1),%eax │ │ - add $0x1,%eax │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %edx,0xc(%esp) │ │ - mov %eax,%edx │ │ - cmp $0xffffff,%edi │ │ - jbe e1ec │ │ - mov %ebx,0x10(%esp) │ │ - mov 0xc(%esp),%eax │ │ - mov %edi,0xc(%esp) │ │ - mov %edi,%ecx │ │ - shr $0xb,%ecx │ │ - mov 0x30(%esp),%esi │ │ - movzwl (%esi,%edx,2),%ebx │ │ - imul %ebx,%ecx │ │ - mov %edx,%edi │ │ - mov %eax,%edx │ │ - sub %ecx,%edx │ │ - jae e2ad │ │ - mov $0x800,%edx │ │ - sub %ebx,%edx │ │ - shr $0x5,%edx │ │ - add %ebx,%edx │ │ - mov %dx,(%esi,%edi,2) │ │ - mov %edi,%edx │ │ - add %edi,%edx │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %eax,0xc(%esp) │ │ - cmp $0xffffff,%edi │ │ - ja e2da │ │ - cmp 0x18(%ebp),%ebx │ │ - je 1172b │ │ - shl $0x8,%edi │ │ - mov 0xc(%esp),%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ebx,1),%eax │ │ - add $0x1,%ebx │ │ - mov %ebx,0x10(%esp) │ │ - or %ecx,%eax │ │ - jmp e2e2 │ │ - mov 0xc(%esp),%eax │ │ - sub %ecx,%eax │ │ - mov %eax,%ecx │ │ - mov %ebx,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%ebx │ │ - mov %bx,(%esi,%edi,2) │ │ - lea (%edi,%edi,1),%eax │ │ - add $0x1,%eax │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %edx,0xc(%esp) │ │ - mov %eax,%edx │ │ - cmp $0xffffff,%edi │ │ - jbe e288 │ │ - mov %ebx,0x10(%esp) │ │ - mov 0xc(%esp),%eax │ │ - mov %edi,0xc(%esp) │ │ - mov %edi,%ecx │ │ - shr $0xb,%ecx │ │ - mov 0x30(%esp),%esi │ │ - movzwl (%esi,%edx,2),%ebx │ │ - imul %ebx,%ecx │ │ - mov %edx,%edi │ │ - mov %eax,%edx │ │ - sub %ecx,%edx │ │ - jae e349 │ │ - mov $0x800,%edx │ │ - sub %ebx,%edx │ │ - shr $0x5,%edx │ │ - add %ebx,%edx │ │ - mov %dx,(%esi,%edi,2) │ │ - mov %edi,%edx │ │ - add %edi,%edx │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %eax,0xc(%esp) │ │ - cmp $0xffffff,%edi │ │ - ja e376 │ │ - cmp 0x18(%ebp),%ebx │ │ - je 1173a │ │ - shl $0x8,%edi │ │ - mov 0xc(%esp),%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ebx,1),%eax │ │ - add $0x1,%ebx │ │ - mov %ebx,0x10(%esp) │ │ - or %ecx,%eax │ │ - jmp e37e │ │ - mov 0xc(%esp),%eax │ │ - sub %ecx,%eax │ │ - mov %eax,%ecx │ │ - mov %ebx,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%ebx │ │ - mov %bx,(%esi,%edi,2) │ │ - lea (%edi,%edi,1),%eax │ │ - add $0x1,%eax │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %edx,0xc(%esp) │ │ - mov %eax,%edx │ │ - cmp $0xffffff,%edi │ │ - jbe e324 │ │ - mov %ebx,0x10(%esp) │ │ - mov 0xc(%esp),%eax │ │ - mov %edi,0xc(%esp) │ │ - mov %edi,%ecx │ │ - shr $0xb,%ecx │ │ - mov 0x30(%esp),%esi │ │ - movzwl (%esi,%edx,2),%ebx │ │ - imul %ebx,%ecx │ │ - mov %edx,%edi │ │ - mov %eax,%edx │ │ - sub %ecx,%edx │ │ - jae e3e5 │ │ - mov $0x800,%edx │ │ - sub %ebx,%edx │ │ - shr $0x5,%edx │ │ - add %ebx,%edx │ │ - mov %dx,(%esi,%edi,2) │ │ + cmovb 0x18(%esp),%ebx │ │ + add %edx,%ebx │ │ + mov 0x28(%esp),%edx │ │ + mov (%edx,%ebx,4),%ebx │ │ + mov (%ecx,%edi,1),%dl │ │ + cmp (%eax,%edi,1),%dl │ │ + mov %ebx,0x2c(%esp) │ │ + jne 101f0 │ │ + mov (%ecx),%cl │ │ + cmp (%eax),%cl │ │ + jne 101f0 │ │ + mov %edi,0x34(%esp) │ │ + mov %esi,%ebx │ │ + neg %ebx │ │ + add 0x8(%esp),%ebx │ │ + xor %edx,%edx │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov %edx,%ecx │ │ + cmp %edx,0x4(%esp) │ │ + je 10211 │ │ + lea 0x1(%ecx),%edx │ │ + movzbl (%ebx,%ecx,1),%eax │ │ + mov 0x8(%esp),%edi │ │ + cmp (%edi,%ecx,1),%al │ │ + je 101a0 │ │ + mov 0x34(%esp),%eax │ │ + cmp %edx,%eax │ │ + mov 0x14(%esp),%ebx │ │ + jae 10221 │ │ + add $0xffffffff,%esi │ │ + mov 0x24(%esp),%eax │ │ + mov %edx,(%eax) │ │ + mov %esi,0x4(%eax) │ │ + add $0x8,%eax │ │ + mov %eax,0x24(%esp) │ │ + cmp %ecx,0x4(%esp) │ │ + mov 0x20(%esp),%eax │ │ + jne 101f6 │ │ + jmp 1022c │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ mov %edi,%edx │ │ - add %edi,%edx │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %eax,0xc(%esp) │ │ - cmp $0xffffff,%edi │ │ - ja e412 │ │ - cmp 0x18(%ebp),%ebx │ │ - je 11749 │ │ - shl $0x8,%edi │ │ - mov 0xc(%esp),%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ebx,1),%eax │ │ - add $0x1,%ebx │ │ - mov %ebx,0x10(%esp) │ │ - or %ecx,%eax │ │ - jmp e41a │ │ - mov 0xc(%esp),%eax │ │ - sub %ecx,%eax │ │ - mov %eax,%ecx │ │ - mov %ebx,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%ebx │ │ - mov %bx,(%esi,%edi,2) │ │ - lea (%edi,%edi,1),%eax │ │ - add $0x1,%eax │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %edx,0xc(%esp) │ │ - mov %eax,%edx │ │ - cmp $0xffffff,%edi │ │ - jbe e3c0 │ │ - mov %ebx,0x10(%esp) │ │ - mov 0xc(%esp),%eax │ │ - mov %edi,0xc(%esp) │ │ - mov %edi,%ecx │ │ - shr $0xb,%ecx │ │ + mov 0x14(%esp),%ebx │ │ + add $0xffffffff,%ebx │ │ + je 1022c │ │ mov 0x30(%esp),%esi │ │ - movzwl (%esi,%edx,2),%ebx │ │ - imul %ebx,%ecx │ │ + sub 0x2c(%esp),%esi │ │ mov %edx,%edi │ │ + cmp 0x18(%esp),%esi │ │ + jb 10150 │ │ + jmp 1022c │ │ + mov 0x10(%esp),%edx │ │ + mov 0x34(%esp),%eax │ │ + cmp %edx,%eax │ │ + mov 0x14(%esp),%ebx │ │ + jb 101c4 │ │ mov %eax,%edx │ │ - sub %ecx,%edx │ │ - jae e481 │ │ - mov $0x800,%edx │ │ - sub %ebx,%edx │ │ - shr $0x5,%edx │ │ - add %ebx,%edx │ │ - mov %dx,(%esi,%edi,2) │ │ - mov %edi,%edx │ │ - add %edi,%edx │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %eax,0xc(%esp) │ │ - cmp $0xffffff,%edi │ │ - ja e4ae │ │ - cmp 0x18(%ebp),%ebx │ │ - je 11758 │ │ - shl $0x8,%edi │ │ - mov 0xc(%esp),%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ebx,1),%eax │ │ - add $0x1,%ebx │ │ - mov %ebx,0x10(%esp) │ │ - or %ecx,%eax │ │ - jmp e4b6 │ │ - mov 0xc(%esp),%eax │ │ - sub %ecx,%eax │ │ - mov %eax,%ecx │ │ - mov %ebx,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%ebx │ │ - mov %bx,(%esi,%edi,2) │ │ - lea (%edi,%edi,1),%eax │ │ + mov 0x20(%esp),%eax │ │ + add $0xffffffff,%ebx │ │ + jne 101fb │ │ + mov 0x24(%esp),%ebx │ │ + sub 0xc(%ebp),%ebx │ │ + sar $0x3,%ebx │ │ + mov 0x8(%ebp),%esi │ │ + mov 0x38(%esi),%eax │ │ add $0x1,%eax │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %edx,0xc(%esp) │ │ - mov %eax,%edx │ │ - cmp $0xffffff,%edi │ │ - jbe e45c │ │ - mov %ebx,0x10(%esp) │ │ - mov 0xc(%esp),%eax │ │ - mov %edi,0xc(%esp) │ │ - mov %edi,%ecx │ │ - shr $0xb,%ecx │ │ - mov 0x30(%esp),%esi │ │ - movzwl (%esi,%edx,2),%ebx │ │ - imul %ebx,%ecx │ │ - mov %edx,%edi │ │ - mov %eax,%edx │ │ - sub %ecx,%edx │ │ - jae e51d │ │ - mov $0x800,%edx │ │ - sub %ebx,%edx │ │ - shr $0x5,%edx │ │ - add %ebx,%edx │ │ - mov %dx,(%esi,%edi,2) │ │ - mov %edi,%edx │ │ - add %edi,%edx │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %eax,0xc(%esp) │ │ - cmp $0xffffff,%edi │ │ - ja e54a │ │ - cmp 0x18(%ebp),%ebx │ │ - je 11767 │ │ - shl $0x8,%edi │ │ - mov 0xc(%esp),%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ebx,1),%eax │ │ - add $0x1,%ebx │ │ - mov %ebx,0x10(%esp) │ │ - or %ecx,%eax │ │ - jmp e552 │ │ - mov 0xc(%esp),%eax │ │ - sub %ecx,%eax │ │ - mov %eax,%ecx │ │ + mov 0x3c(%esi),%edi │ │ + xor %ecx,%ecx │ │ + cmp %edi,%eax │ │ + cmovne %eax,%ecx │ │ + mov %ecx,0x38(%esi) │ │ + mov 0x10(%esi),%eax │ │ + mov 0x14(%esi),%ecx │ │ + lea 0x1(%ecx),%edx │ │ + mov %edx,0x14(%esi) │ │ + add %eax,%ecx │ │ + add $0x1,%ecx │ │ + cmp $0xffffffff,%ecx │ │ + je 1026c │ │ mov %ebx,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%ebx │ │ - mov %bx,(%esi,%edi,2) │ │ - lea (%edi,%edi,1),%eax │ │ - add $0x1,%eax │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %edx,0xc(%esp) │ │ - mov %eax,%edx │ │ - cmp $0xffffff,%edi │ │ - jbe e4f8 │ │ - mov %ebx,0x10(%esp) │ │ - mov 0xc(%esp),%eax │ │ - mov %edi,0xc(%esp) │ │ - mov %edi,%ecx │ │ - shr $0xb,%ecx │ │ - mov 0x30(%esp),%esi │ │ - movzwl (%esi,%edx,2),%ebx │ │ - imul %ebx,%ecx │ │ - mov %edx,%edi │ │ - mov %eax,%edx │ │ - sub %ecx,%edx │ │ - jae e5c1 │ │ - mov $0x800,%edx │ │ - sub %ebx,%edx │ │ - shr $0x5,%edx │ │ - add %ebx,%edx │ │ - mov %dx,(%esi,%edi,2) │ │ - mov %edi,%edx │ │ - add %edi,%edx │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %eax,0xc(%esp) │ │ - cmp $0xffffff,%edi │ │ - ja e5ee │ │ - mov 0x18(%ebp),%ecx │ │ - cmp %ecx,%ebx │ │ - je 11776 │ │ - mov %ebx,%esi │ │ - mov %edi,%ebx │ │ - shl $0x8,%ebx │ │ - mov 0xc(%esp),%eax │ │ - shl $0x8,%eax │ │ - mov 0x10(%ebp),%ecx │ │ - movzbl (%ecx,%esi,1),%ecx │ │ - add $0x1,%esi │ │ - mov %esi,0x2c(%esp) │ │ - or %eax,%ecx │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + not %edi │ │ + mov 0x58(%esi),%ecx │ │ + add 0x54(%esi),%ecx │ │ + je 10401 │ │ + movl $0x0,0x4(%esp) │ │ + cmp $0x8,%ecx │ │ + mov 0xc(%esp),%esi │ │ + mov %ecx,0x8(%esp) │ │ + jb 103d4 │ │ mov %ecx,%eax │ │ - jmp e5f8 │ │ - mov 0xc(%esp),%eax │ │ - sub %ecx,%eax │ │ + and $0xfffffff8,%eax │ │ + movd %edi,%xmm0 │ │ + pshufd $0x0,%xmm0,%xmm0 │ │ + mov %eax,0x4(%esp) │ │ + add $0xfffffff8,%eax │ │ mov %eax,%ecx │ │ - mov %ebx,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%ebx │ │ - mov %bx,(%esi,%edi,2) │ │ - lea (%edi,%edi,1),%eax │ │ - add $0x1,%eax │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %edx,0xc(%esp) │ │ - mov %eax,%edx │ │ - cmp $0xffffff,%edi │ │ - jbe e594 │ │ - mov %ebx,0x2c(%esp) │ │ - mov %edi,%ebx │ │ - mov 0xc(%esp),%eax │ │ - mov %ebx,%edi │ │ - shr $0xb,%edi │ │ - mov 0x30(%esp),%esi │ │ - movzwl (%esi,%edx,2),%ecx │ │ - imul %ecx,%edi │ │ - mov %eax,0xc(%esp) │ │ - sub %edi,%eax │ │ - jae e631 │ │ - mov $0x800,%eax │ │ - sub %ecx,%eax │ │ - shr $0x5,%eax │ │ - add %ecx,%eax │ │ - mov %ax,(%esi,%edx,2) │ │ - mov %edx,%ecx │ │ - add %edx,%ecx │ │ - mov 0x24(%esp),%ebx │ │ - mov 0xc(%esp),%edx │ │ - jmp 10fa8 │ │ - sub %edi,%ebx │ │ - mov %edx,%edi │ │ - mov %ecx,%edx │ │ - shr $0x5,%edx │ │ - sub %edx,%ecx │ │ - mov %cx,(%esi,%edi,2) │ │ - lea (%edi,%edi,1),%ecx │ │ + shr $0x3,%ecx │ │ add $0x1,%ecx │ │ - mov 0x24(%esp),%edx │ │ - mov %ebx,%edi │ │ - mov %edx,%ebx │ │ - mov %eax,%edx │ │ - jmp 10fa8 │ │ - mov %esi,%edx │ │ - shr $0x5,%edx │ │ - sub %edx,%esi │ │ - mov %si,(%ebx) │ │ - mov 0x38(%esp),%eax │ │ - sub %edi,%eax │ │ - mov 0x14(%esp),%ebx │ │ - mov %eax,%edi │ │ - mov %ecx,0xc(%esp) │ │ - mov 0x10(%esp),%edx │ │ - mov %edx,0x10(%esp) │ │ - mov 0x48(%esp),%eax │ │ - mov %eax,0x38(%esp) │ │ - mov 0x4c(%esp),%eax │ │ - mov %eax,0x48(%esp) │ │ - cmp $0xffffff,%edi │ │ - mov 0x40(%esp),%edx │ │ - ja e6b8 │ │ - cmp 0x18(%ebp),%ebx │ │ - je 11785 │ │ - shl $0x8,%edi │ │ + mov %ecx,0x18(%esp) │ │ + test %eax,%eax │ │ + je 1036b │ │ + mov 0x18(%esp),%ecx │ │ + and $0xfffffffe,%ecx │ │ + neg %ecx │ │ + xor %eax,%eax │ │ + mov 0x1c(%esp),%esi │ │ + movdqa -0x27e00(%esi),%xmm1 │ │ + movdqa %xmm0,%xmm2 │ │ + pxor %xmm1,%xmm2 │ │ + mov 0xc(%esp),%esi │ │ + movdqu (%esi,%eax,4),%xmm3 │ │ + movdqu 0x10(%esi,%eax,4),%xmm4 │ │ + movdqa %xmm3,%xmm5 │ │ + pxor %xmm1,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm0,%xmm3 │ │ + pand %xmm5,%xmm3 │ │ + movdqa %xmm4,%xmm5 │ │ + pxor %xmm1,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm0,%xmm4 │ │ + pand %xmm5,%xmm4 │ │ + movdqu %xmm3,(%esi,%eax,4) │ │ + movdqu %xmm4,0x10(%esi,%eax,4) │ │ + movdqu 0x20(%esi,%eax,4),%xmm3 │ │ + movdqu 0x30(%esi,%eax,4),%xmm4 │ │ + movdqa %xmm3,%xmm5 │ │ + pxor %xmm1,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm0,%xmm3 │ │ + pand %xmm5,%xmm3 │ │ + movdqa %xmm4,%xmm5 │ │ + pxor %xmm1,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm0,%xmm4 │ │ + pand %xmm5,%xmm4 │ │ + movdqu %xmm3,0x20(%esi,%eax,4) │ │ + movdqu %xmm4,0x30(%esi,%eax,4) │ │ + add $0x10,%eax │ │ + add $0x2,%ecx │ │ + jne 102df │ │ + jmp 1036d │ │ + xor %eax,%eax │ │ + testb $0x1,0x18(%esp) │ │ + je 103c6 │ │ mov 0xc(%esp),%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ebx,1),%eax │ │ - add $0x1,%ebx │ │ - mov %ebx,0x14(%esp) │ │ - or %ecx,%eax │ │ - jmp e6c0 │ │ - mov %ebx,0x14(%esp) │ │ - mov 0xc(%esp),%eax │ │ - mov %edi,%ebx │ │ - shr $0xb,%ebx │ │ + movdqu (%ecx,%eax,4),%xmm1 │ │ + movdqu 0x10(%ecx,%eax,4),%xmm2 │ │ + mov 0x1c(%esp),%esi │ │ + movdqa -0x27e00(%esi),%xmm3 │ │ + movdqa %xmm0,%xmm4 │ │ + pxor %xmm3,%xmm4 │ │ + movdqa %xmm1,%xmm5 │ │ + pxor %xmm3,%xmm5 │ │ + pcmpgtd %xmm4,%xmm5 │ │ + psubd %xmm0,%xmm1 │ │ + pand %xmm5,%xmm1 │ │ + pxor %xmm2,%xmm3 │ │ + pcmpgtd %xmm4,%xmm3 │ │ + psubd %xmm0,%xmm2 │ │ + pand %xmm3,%xmm2 │ │ + movdqu %xmm1,(%ecx,%eax,4) │ │ + movdqu %xmm2,0x10(%ecx,%eax,4) │ │ + mov 0x8(%esp),%eax │ │ + cmp 0x4(%esp),%eax │ │ + mov 0xc(%esp),%esi │ │ + je 103fb │ │ + mov 0x4(%esp),%edx │ │ + mov (%esi,%edx,4),%eax │ │ + sub %edi,%eax │ │ + mov %esi,%ecx │ │ + mov $0x0,%esi │ │ + cmovb %esi,%eax │ │ + mov %ecx,%esi │ │ + mov %eax,(%ecx,%edx,4) │ │ + mov 0x8(%esp),%eax │ │ + add $0x1,%edx │ │ + mov %edx,0x4(%esp) │ │ + cmp %edx,%eax │ │ + jne 103d4 │ │ mov 0x8(%ebp),%esi │ │ - movzwl 0x6180(%esi,%edx,2),%ecx │ │ - imul %ecx,%ebx │ │ - mov %edx,%esi │ │ - mov %eax,%edx │ │ - sub %ebx,%edx │ │ - jae e864 │ │ - mov $0x800,%edx │ │ - sub %ecx,%edx │ │ - shr $0x5,%edx │ │ - add %ecx,%edx │ │ - mov 0x8(%ebp),%ecx │ │ - mov %dx,0x6180(%ecx,%esi,2) │ │ - xor %ecx,%ecx │ │ - cmp $0x6,%esi │ │ - seta %cl │ │ - lea 0x7(%ecx,%ecx,2),%ecx │ │ - mov %ecx,0x40(%esp) │ │ - mov 0x38(%esp),%ecx │ │ - mov %ecx,0x54(%esp) │ │ - mov 0x14(%esp),%ecx │ │ - mov %ebx,%edi │ │ - mov %ecx,%ebx │ │ - mov %eax,0xc(%esp) │ │ - mov 0x18(%esp),%eax │ │ - mov %eax,0x4c(%esp) │ │ - mov $0x1,%edx │ │ - cmp $0xffffff,%edi │ │ - mov %edx,0x10(%esp) │ │ - ja e758 │ │ - cmp 0x18(%ebp),%ebx │ │ - je 117a8 │ │ - shl $0x8,%edi │ │ + mov 0x10(%esi),%eax │ │ + sub %edi,%eax │ │ + mov %eax,0x10(%esi) │ │ + jmp 10262 │ │ + xor %eax,%eax │ │ + testb $0x1,0x4(%esp) │ │ + je 10466 │ │ mov 0xc(%esp),%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ebx,1),%eax │ │ + movdqu (%ecx,%eax,4),%xmm1 │ │ + movdqu 0x10(%ecx,%eax,4),%xmm2 │ │ + mov 0x1c(%esp),%esi │ │ + movdqa -0x27e00(%esi),%xmm3 │ │ + movdqa %xmm0,%xmm4 │ │ + pxor %xmm3,%xmm4 │ │ + movdqa %xmm1,%xmm5 │ │ + pxor %xmm3,%xmm5 │ │ + pcmpgtd %xmm4,%xmm5 │ │ + psubd %xmm0,%xmm1 │ │ + pand %xmm5,%xmm1 │ │ + pxor %xmm2,%xmm3 │ │ + pcmpgtd %xmm4,%xmm3 │ │ + psubd %xmm0,%xmm2 │ │ + pand %xmm3,%xmm2 │ │ + movdqu %xmm1,(%ecx,%eax,4) │ │ + movdqu %xmm2,0x10(%ecx,%eax,4) │ │ + cmp %ebx,%edx │ │ + mov 0xc(%esp),%ecx │ │ + mov $0x0,%esi │ │ + je 10485 │ │ + mov (%ecx,%ebx,4),%eax │ │ + sub %edi,%eax │ │ + cmovb %esi,%eax │ │ + mov %eax,(%ecx,%ebx,4) │ │ add $0x1,%ebx │ │ - mov %ebx,0x14(%esp) │ │ - or %ecx,%eax │ │ - jmp e760 │ │ - mov %ebx,0x14(%esp) │ │ - mov 0xc(%esp),%eax │ │ - mov %edi,%ecx │ │ - shr $0xb,%ecx │ │ + cmp %ebx,%edx │ │ + jne 10473 │ │ mov 0x8(%ebp),%esi │ │ - movzwl 0x6664(%esi),%ebx │ │ - imul %ebx,%ecx │ │ - mov %eax,%edx │ │ - sub %ecx,%edx │ │ - jae f32c │ │ - mov $0x800,%edx │ │ - sub %ebx,%edx │ │ - shr $0x5,%edx │ │ - add %ebx,%edx │ │ - mov %dx,0x6664(%esi) │ │ - mov 0x14(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %eax,0xc(%esp) │ │ - mov 0x10(%esp),%edx │ │ - cmp $0xffffff,%edi │ │ - ja e7ce │ │ - cmp 0x18(%ebp),%ebx │ │ - je 117b7 │ │ - mov %ebx,%esi │ │ - mov %edx,%ebx │ │ - shl $0x8,%edi │ │ - mov 0xc(%esp),%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%esi,1),%eax │ │ + mov 0x10(%esi),%ebx │ │ + sub %edi,%ebx │ │ + mov %ebx,0x10(%esi) │ │ + mov $0x1,%eax │ │ + jmp 10264 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +000104a0 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffffc,%esp │ │ + sub $0x1c,%esp │ │ + call 104b1 │ │ + pop %esi │ │ + add $0x1b02f,%esi │ │ + mov 0xc(%ebp),%eax │ │ + mov 0x8(%ebp),%edx │ │ + mov -0x38(%esi),%ecx │ │ + mov %ecx,0x14(%esp) │ │ + movdqa -0x27e00(%esi),%xmm0 │ │ + jmp 104f3 │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ add $0x1,%esi │ │ - mov %esi,0x10(%esp) │ │ - or %ecx,%eax │ │ - jmp e7da │ │ - mov %ebx,%eax │ │ - mov %edx,%ebx │ │ - mov %eax,0x10(%esp) │ │ - mov 0xc(%esp),%eax │ │ - mov %edi,%ecx │ │ - shr $0xb,%ecx │ │ - mov 0x2c(%esp),%edx │ │ - shl $0x4,%edx │ │ - add 0x8(%ebp),%edx │ │ - lea (%edx,%ebx,2),%esi │ │ - add $0x6668,%esi │ │ - mov %esi,0xc(%esp) │ │ - movzwl 0x6668(%edx,%ebx,2),%esi │ │ - imul %esi,%ecx │ │ + mov %esi,0x14(%edx) │ │ + addl $0x1,0x24(%edx) │ │ + add $0xffffffff,%eax │ │ + je 106f7 │ │ + mov 0x14(%edx),%esi │ │ + mov 0x20(%edx),%edi │ │ + sub %esi,%edi │ │ + cmp $0x2,%edi │ │ + jbe 104e0 │ │ + mov 0x10(%edx),%ecx │ │ + mov %ecx,0xc(%esp) │ │ + mov %eax,0x18(%esp) │ │ + mov %edx,%eax │ │ + mov (%edx),%edx │ │ + movzbl (%edx,%esi,1),%ecx │ │ + mov %ecx,0x8(%esp) │ │ + movzbl 0x1(%edx,%esi,1),%ecx │ │ + mov 0x14(%esp),%edi │ │ + mov 0x8(%esp),%ebx │ │ + xor (%edi,%ebx,4),%ecx │ │ + mov 0xc(%esp),%ebx │ │ + add %esi,%ebx │ │ + mov 0x30(%eax),%edi │ │ + movzbl 0x2(%edx,%esi,1),%edx │ │ + shl $0x8,%edx │ │ + xor %ecx,%edx │ │ + and $0x3ff,%ecx │ │ + and 0x40(%eax),%edx │ │ + mov 0x1000(%edi,%edx,4),%esi │ │ + mov %ebx,(%edi,%ecx,4) │ │ + mov %ebx,0x1000(%edi,%edx,4) │ │ + mov 0x34(%eax),%ecx │ │ + mov 0x38(%eax),%edx │ │ + mov %esi,(%ecx,%edx,4) │ │ + mov 0x38(%eax),%ecx │ │ + add $0x1,%ecx │ │ + mov 0x3c(%eax),%ebx │ │ + cmp %ebx,%ecx │ │ + mov $0x0,%edx │ │ + cmove %edx,%ecx │ │ + mov %ecx,0x38(%eax) │ │ + mov 0x10(%eax),%esi │ │ + mov 0x14(%eax),%ecx │ │ + lea 0x1(%ecx),%edx │ │ + mov %edx,0x14(%eax) │ │ mov %eax,%edx │ │ - sub %ecx,%edx │ │ - jae ea20 │ │ - mov $0x800,%edx │ │ - sub %esi,%edx │ │ - shr $0x5,%edx │ │ - add %esi,%edx │ │ - mov 0xc(%esp),%esi │ │ - mov %dx,(%esi) │ │ - mov %ebx,%edx │ │ - add %ebx,%edx │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %eax,0xc(%esp) │ │ - cmp $0xffffff,%edi │ │ - ja ea4c │ │ - cmp 0x18(%ebp),%ebx │ │ - je 117c6 │ │ - mov %ebx,%esi │ │ - mov %edx,%ebx │ │ - shl $0x8,%edi │ │ + mov 0x18(%esp),%eax │ │ + add %esi,%ecx │ │ + add $0x1,%ecx │ │ + cmp $0xffffffff,%ecx │ │ + jne 104ea │ │ + not %ebx │ │ + mov 0x58(%edx),%ecx │ │ + add 0x54(%edx),%ecx │ │ + je 106ed │ │ + xor %esi,%esi │ │ + cmp $0x8,%ecx │ │ + mov %ecx,0xc(%esp) │ │ + jb 106c9 │ │ + and $0xfffffff8,%ecx │ │ + movd %ebx,%xmm1 │ │ + pshufd $0x0,%xmm1,%xmm1 │ │ + mov %ecx,0x8(%esp) │ │ + lea -0x8(%ecx),%esi │ │ + mov %esi,%ecx │ │ + shr $0x3,%ecx │ │ + add $0x1,%ecx │ │ + movdqa %xmm1,%xmm2 │ │ + pxor %xmm0,%xmm2 │ │ + test %esi,%esi │ │ + mov %ecx,0x10(%esp) │ │ + je 10676 │ │ + mov %ecx,%esi │ │ + and $0xfffffffe,%esi │ │ + neg %esi │ │ + mov %esi,%ecx │ │ + xor %esi,%esi │ │ + movdqu (%edi,%esi,4),%xmm3 │ │ + movdqu 0x10(%edi,%esi,4),%xmm4 │ │ + movdqa %xmm3,%xmm5 │ │ + pxor %xmm0,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm1,%xmm3 │ │ + pand %xmm5,%xmm3 │ │ + movdqa %xmm4,%xmm5 │ │ + pxor %xmm0,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm1,%xmm4 │ │ + pand %xmm5,%xmm4 │ │ + movdqu %xmm3,(%edi,%esi,4) │ │ + movdqu %xmm4,0x10(%edi,%esi,4) │ │ + movdqu 0x20(%edi,%esi,4),%xmm3 │ │ + movdqu 0x30(%edi,%esi,4),%xmm4 │ │ + movdqa %xmm3,%xmm5 │ │ + pxor %xmm0,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm1,%xmm3 │ │ + pand %xmm5,%xmm3 │ │ + movdqa %xmm4,%xmm5 │ │ + pxor %xmm0,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm1,%xmm4 │ │ + pand %xmm5,%xmm4 │ │ + movdqu %xmm3,0x20(%edi,%esi,4) │ │ + movdqu %xmm4,0x30(%edi,%esi,4) │ │ + add $0x10,%esi │ │ + add $0x2,%ecx │ │ + jne 105ea │ │ + jmp 10678 │ │ + xor %esi,%esi │ │ + testb $0x1,0x10(%esp) │ │ mov 0xc(%esp),%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%esi,1),%eax │ │ + je 106c1 │ │ + movdqu (%edi,%esi,4),%xmm3 │ │ + movdqu 0x10(%edi,%esi,4),%xmm4 │ │ + movdqa %xmm3,%xmm5 │ │ + pxor %xmm0,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm1,%xmm3 │ │ + pand %xmm5,%xmm3 │ │ + movdqa %xmm4,%xmm5 │ │ + pxor %xmm0,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm1,%xmm4 │ │ + pand %xmm5,%xmm4 │ │ + movdqu %xmm3,(%edi,%esi,4) │ │ + movdqu %xmm4,0x10(%edi,%esi,4) │ │ + mov 0x8(%esp),%esi │ │ + cmp %esi,%ecx │ │ + je 106ea │ │ + mov %esi,0x8(%esp) │ │ + mov (%edi,%esi,4),%ecx │ │ + sub %ebx,%ecx │ │ + mov $0x0,%esi │ │ + cmovb %esi,%ecx │ │ + mov 0x8(%esp),%esi │ │ + mov %ecx,(%edi,%esi,4) │ │ add $0x1,%esi │ │ - mov %esi,0x10(%esp) │ │ - or %ecx,%eax │ │ - jmp ea58 │ │ - sub %ebx,%edi │ │ - mov %ecx,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%ecx │ │ - mov 0x8(%ebp),%eax │ │ - mov %cx,0x6180(%eax,%esi,2) │ │ - cmpl $0x0,0x50(%esp) │ │ - je 11c55 │ │ - mov 0x48(%esp),%eax │ │ - mov %eax,0x4c(%esp) │ │ - mov 0x38(%esp),%eax │ │ - mov %eax,0x48(%esp) │ │ - mov 0x14(%esp),%ebx │ │ - mov %edx,0xc(%esp) │ │ - mov 0x10(%esp),%edx │ │ - mov %edx,0x10(%esp) │ │ - cmp $0xffffff,%edi │ │ - mov 0x40(%esp),%edx │ │ - ja e8d4 │ │ - cmp 0x18(%ebp),%ebx │ │ - je 117d5 │ │ - shl $0x8,%edi │ │ - mov 0xc(%esp),%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ebx,1),%eax │ │ - add $0x1,%ebx │ │ - mov %ebx,0x14(%esp) │ │ - or %ecx,%eax │ │ - jmp e8dc │ │ - mov %ebx,0x14(%esp) │ │ - mov 0xc(%esp),%eax │ │ - mov %edi,%ecx │ │ - shr $0xb,%ecx │ │ + cmp %esi,0xc(%esp) │ │ + jne 106c9 │ │ + mov 0x10(%edx),%esi │ │ + sub %ebx,%esi │ │ + mov %esi,0x10(%edx) │ │ + jmp 104ea │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + │ │ +00010700 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffffc,%esp │ │ + sub $0x3c,%esp │ │ + call 10711 │ │ + pop %ecx │ │ + add $0x1adcf,%ecx │ │ mov 0x8(%ebp),%esi │ │ - movzwl 0x6198(%esi,%edx,2),%ebx │ │ - imul %ebx,%ecx │ │ - mov %eax,%edx │ │ - sub %ecx,%edx │ │ - jae eae0 │ │ - mov $0x800,%edx │ │ - sub %ebx,%edx │ │ - shr $0x5,%edx │ │ - add %ebx,%edx │ │ - mov 0x40(%esp),%edi │ │ - mov %dx,0x6198(%esi,%edi,2) │ │ - mov 0x14(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %eax,0xc(%esp) │ │ - mov 0x10(%esp),%edx │ │ - cmp $0xffffff,%edi │ │ - mov %edx,0x10(%esp) │ │ - ja e950 │ │ - cmp 0x18(%ebp),%ebx │ │ - je 117f2 │ │ - shl $0x8,%edi │ │ - mov 0xc(%esp),%eax │ │ - shl $0x8,%eax │ │ - mov 0x10(%ebp),%ecx │ │ - movzbl (%ecx,%ebx,1),%ecx │ │ + mov 0x14(%esi),%ebx │ │ + mov 0x20(%esi),%eax │ │ + sub %ebx,%eax │ │ + mov 0x48(%esi),%edx │ │ + mov %edx,0x14(%esp) │ │ + cmp %eax,%edx │ │ + jbe 10748 │ │ + mov %eax,0x14(%esp) │ │ + cmp $0x3,%eax │ │ + ja 10748 │ │ add $0x1,%ebx │ │ - mov %ebx,0x14(%esp) │ │ - or %eax,%ecx │ │ - jmp e958 │ │ - mov %ebx,0x14(%esp) │ │ - mov 0xc(%esp),%ecx │ │ - mov %edi,%edx │ │ - shr $0xb,%edx │ │ - mov 0x40(%esp),%eax │ │ - mov %eax,0x40(%esp) │ │ + mov %ebx,0x14(%esi) │ │ + addl $0x1,0x24(%esi) │ │ + xor %eax,%eax │ │ + jmp 10aaa │ │ + mov (%esi),%edi │ │ + mov 0x10(%esi),%esi │ │ + add %ebx,%esi │ │ + movzbl (%edi,%ebx,1),%eax │ │ + mov %edi,0x18(%esp) │ │ + mov %ecx,0x24(%esp) │ │ + mov -0x38(%ecx),%ecx │ │ + movzbl 0x1(%edi,%ebx,1),%edx │ │ + xor (%ecx,%eax,4),%edx │ │ + movzbl 0x3(%edi,%ebx,1),%eax │ │ + mov (%ecx,%eax,4),%eax │ │ + movzbl 0x2(%edi,%ebx,1),%ecx │ │ + shl $0x8,%ecx │ │ + xor %edx,%ecx │ │ + and $0x3ff,%edx │ │ shl $0x5,%eax │ │ - add 0x8(%ebp),%eax │ │ - mov 0x2c(%esp),%esi │ │ - lea (%eax,%esi,2),%ebx │ │ - add $0x61e0,%ebx │ │ + xor %ecx,%eax │ │ + mov 0x8(%ebp),%edi │ │ + and 0x40(%edi),%eax │ │ + movzwl %cx,%edi │ │ + mov 0x8(%ebp),%ecx │ │ mov %ebx,0xc(%esp) │ │ - movzwl 0x61e0(%eax,%esi,2),%ebx │ │ - imul %ebx,%edx │ │ + mov 0x30(%ecx),%ebx │ │ + mov (%ebx,%edx,4),%ecx │ │ + mov %ecx,0x8(%esp) │ │ + mov 0x1000(%ebx,%edi,4),%ecx │ │ + mov %ecx,0x30(%esp) │ │ + mov 0x41000(%ebx,%eax,4),%ecx │ │ + mov %ecx,0x1c(%esp) │ │ + mov %esi,(%ebx,%edx,4) │ │ + mov %esi,0x1000(%ebx,%edi,4) │ │ + mov 0x8(%ebp),%edi │ │ + mov %ebx,0x10(%esp) │ │ + mov %esi,0x41000(%ebx,%eax,4) │ │ + mov %esi,0x38(%esp) │ │ + mov %esi,%ecx │ │ + sub 0x8(%esp),%ecx │ │ + mov 0x18(%esp),%eax │ │ + mov 0xc(%esp),%edx │ │ + lea (%eax,%edx,1),%esi │ │ + mov 0x3c(%edi),%edx │ │ + mov $0x1,%ebx │ │ + movl $0x0,0x4(%esp) │ │ + mov $0x1,%al │ │ + mov %eax,0x28(%esp) │ │ + mov %edx,0x2c(%esp) │ │ + cmp %edx,%ecx │ │ + mov %esi,0x34(%esp) │ │ + mov %ecx,0x20(%esp) │ │ + jae 1083e │ │ + mov %esi,%edi │ │ + sub %ecx,%edi │ │ + mov (%edi),%dl │ │ + mov 0x8(%ebp),%edi │ │ + cmp (%esi),%dl │ │ + jne 1083e │ │ + mov 0xc(%ebp),%eax │ │ + movl $0x2,(%eax) │ │ + mov 0x20(%esp),%ecx │ │ + lea -0x1(%ecx),%edx │ │ + mov %edx,0x4(%eax) │ │ + mov $0x2,%ebx │ │ + movl $0x1,0x4(%esp) │ │ + movl $0x0,0x28(%esp) │ │ + mov 0x30(%esp),%ecx │ │ + cmp 0x8(%esp),%ecx │ │ + je 10882 │ │ + mov 0x38(%esp),%esi │ │ + sub %ecx,%esi │ │ + cmp 0x2c(%esp),%esi │ │ + jae 10882 │ │ + mov 0x34(%esp),%ecx │ │ + sub %esi,%ecx │ │ + mov (%ecx),%cl │ │ + mov 0x34(%esp),%edx │ │ + cmp (%edx),%cl │ │ + jne 10882 │ │ + mov 0x4(%esp),%ecx │ │ + lea -0x1(%esi),%eax │ │ + mov 0xc(%ebp),%edx │ │ + mov %eax,0x4(%edx,%ecx,8) │ │ mov %ecx,%eax │ │ - sub %edx,%eax │ │ - jae eb9c │ │ - mov $0x800,%eax │ │ - sub %ebx,%eax │ │ - shr $0x5,%eax │ │ - add %ebx,%eax │ │ - mov 0xc(%esp),%esi │ │ - mov %ax,(%esi) │ │ - xor %eax,%eax │ │ - cmpl $0x6,0x40(%esp) │ │ - seta %al │ │ - lea 0x9(%eax,%eax,1),%eax │ │ - mov %eax,0x40(%esp) │ │ - mov 0x14(%esp),%ebx │ │ - mov %edx,%edi │ │ + add $0x1,%eax │ │ + mov $0x3,%ebx │ │ + mov %esi,0x20(%esp) │ │ + jmp 10894 │ │ + mov $0x1,%eax │ │ + xor %esi,%esi │ │ + cmpb $0x0,0x28(%esp) │ │ + jne 10933 │ │ + mov %eax,0x4(%esp) │ │ + cmp 0x14(%esp),%ebx │ │ + mov 0x20(%esp),%esi │ │ + je 108d2 │ │ + neg %esi │ │ + mov %ebx,%ecx │ │ + neg %ecx │ │ + mov 0x14(%esp),%edx │ │ + neg %edx │ │ + add 0xc(%esp),%ebx │ │ + add 0x18(%esp),%ebx │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + movzbl (%ebx,%esi,1),%eax │ │ + cmp (%ebx),%al │ │ + jne 10924 │ │ + add $0xffffffff,%ecx │ │ + add $0x1,%ebx │ │ + cmp %ecx,%edx │ │ + jne 108c0 │ │ + mov 0x4(%esp),%eax │ │ + mov 0x14(%esp),%ecx │ │ + mov 0xc(%ebp),%edx │ │ + mov %ecx,-0x8(%edx,%eax,8) │ │ + mov 0x34(%edi),%eax │ │ + mov 0x38(%edi),%ecx │ │ + mov 0x1c(%esp),%edx │ │ + mov %edx,(%eax,%ecx,4) │ │ + mov 0x38(%edi),%eax │ │ + add $0x1,%eax │ │ + mov 0x3c(%edi),%ecx │ │ + xor %edx,%edx │ │ + cmp %ecx,%eax │ │ + cmovne %eax,%edx │ │ + mov %edx,0x38(%edi) │ │ + mov 0x10(%edi),%eax │ │ + mov 0x14(%edi),%edx │ │ + lea 0x1(%edx),%esi │ │ + mov %esi,0x14(%edi) │ │ + add %eax,%edx │ │ + add $0x1,%edx │ │ + cmp $0xffffffff,%edx │ │ + je 10baf │ │ + mov 0x4(%esp),%eax │ │ + jmp 10aaa │ │ + neg %ecx │ │ + mov 0x4(%esp),%esi │ │ + mov 0xc(%ebp),%eax │ │ + mov %ecx,-0x8(%eax,%esi,8) │ │ + mov %ecx,%ebx │ │ + mov 0x44(%edi),%ecx │ │ + mov 0x34(%edi),%edx │ │ + mov 0x38(%edi),%edi │ │ + mov 0x1c(%esp),%eax │ │ + mov %edx,0x30(%esp) │ │ + mov %edi,0x28(%esp) │ │ + mov %eax,(%edx,%edi,4) │ │ + mov 0x38(%esp),%edi │ │ + sub %eax,%edi │ │ + mov 0xc(%ebp),%eax │ │ + lea (%eax,%esi,8),%eax │ │ + cmp 0x2c(%esp),%edi │ │ + mov %eax,0x4(%esp) │ │ + jae 10a72 │ │ + test %ecx,%ecx │ │ + je 10a72 │ │ + cmp $0x3,%ebx │ │ + mov $0x3,%esi │ │ + cmova %ebx,%esi │ │ + mov %ecx,%eax │ │ + mov 0xc(%esp),%ecx │ │ + mov 0x18(%esp),%edx │ │ + lea 0x1(%ecx,%edx,1),%ecx │ │ mov %ecx,0xc(%esp) │ │ - mov 0x10(%esp),%edx │ │ - mov %ebx,0x38(%esp) │ │ - mov %edi,0x14(%esp) │ │ - mov %edx,%ebx │ │ - mov 0x3c(%esp),%edx │ │ - cmp 0x58(%esp),%edx │ │ + mov %eax,%ecx │ │ + mov 0x14(%esp),%edx │ │ + lea -0x1(%edx),%eax │ │ + mov %eax,0x8(%esp) │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov %esi,0x18(%esp) │ │ + mov %ecx,%eax │ │ + mov 0x34(%esp),%ecx │ │ + mov %ecx,%edx │ │ + sub %edi,%edx │ │ + mov 0x28(%esp),%esi │ │ + sub %edi,%esi │ │ + mov $0x0,%ebx │ │ + cmovb 0x2c(%esp),%ebx │ │ + add %esi,%ebx │ │ + mov 0x30(%esp),%esi │ │ + mov (%esi,%ebx,4),%esi │ │ + mov %esi,0x20(%esp) │ │ mov 0x18(%esp),%esi │ │ - mov 0x20(%esp),%edi │ │ - je 11697 │ │ - mov %esi,%eax │ │ - not %eax │ │ - add %edx,%eax │ │ - xor %ecx,%ecx │ │ - cmp %esi,%edx │ │ - cmovbe 0x1c(%esp),%ecx │ │ - add %eax,%ecx │ │ - mov (%edi,%ecx,1),%al │ │ - mov %al,(%edi,%edx,1) │ │ - add $0x1,%edx │ │ - mov 0x50(%esp),%eax │ │ - cmp %eax,%edx │ │ - cmova %edx,%eax │ │ - mov %eax,0x50(%esp) │ │ - mov 0x38(%esp),%esi │ │ - mov 0x14(%esp),%edi │ │ + mov (%edx,%esi,1),%bl │ │ + cmp (%ecx,%esi,1),%bl │ │ + jne 10a30 │ │ + mov (%edx),%dl │ │ + cmp (%ecx),%dl │ │ + jne 10a40 │ │ + mov %edi,%ebx │ │ + neg %ebx │ │ + add 0xc(%esp),%ebx │ │ + xor %esi,%esi │ │ + mov %eax,0x1c(%esp) │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov %esi,%edx │ │ + cmp %esi,0x8(%esp) │ │ + je 10a5b │ │ + lea 0x1(%edx),%esi │ │ + movzbl (%ebx,%edx,1),%eax │ │ mov 0xc(%esp),%ecx │ │ - mov 0x24(%esp),%eax │ │ - jmp e067 │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov 0xc(%esp),%eax │ │ - mov %si,(%eax) │ │ - sub %ecx,%edi │ │ - lea (%ebx,%ebx,1),%eax │ │ + cmp (%ecx,%edx,1),%al │ │ + je 109f0 │ │ + mov 0x18(%esp),%eax │ │ + cmp %esi,%eax │ │ + jae 10a67 │ │ + add $0xffffffff,%edi │ │ + mov 0x4(%esp),%eax │ │ + mov %esi,(%eax) │ │ + mov %edi,0x4(%eax) │ │ + add $0x8,%eax │ │ + mov %eax,0x4(%esp) │ │ + cmp %edx,0x8(%esp) │ │ + mov 0x1c(%esp),%ecx │ │ + jne 10a42 │ │ + jmp 10a72 │ │ + nop │ │ + mov %eax,%ecx │ │ + add $0xffffffff,%ecx │ │ + jne 10a47 │ │ + jmp 10a72 │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov %eax,%ecx │ │ + add $0xffffffff,%ecx │ │ + je 10a72 │ │ + mov 0x38(%esp),%edi │ │ + sub 0x20(%esp),%edi │ │ + cmp 0x2c(%esp),%edi │ │ + jb 109a0 │ │ + jmp 10a72 │ │ + mov 0x14(%esp),%esi │ │ + mov 0x18(%esp),%eax │ │ + cmp %esi,%eax │ │ + jb 10a10 │ │ + mov %eax,%esi │ │ + mov 0x1c(%esp),%ecx │ │ + add $0xffffffff,%ecx │ │ + jne 10a47 │ │ + mov 0x4(%esp),%ebx │ │ + sub 0xc(%ebp),%ebx │ │ + sar $0x3,%ebx │ │ + mov 0x8(%ebp),%edi │ │ + mov 0x38(%edi),%eax │ │ add $0x1,%eax │ │ - mov 0x10(%esp),%ebx │ │ - mov %edx,0xc(%esp) │ │ - mov %eax,%edx │ │ - cmp $0xffffff,%edi │ │ - jbe e838 │ │ + mov 0x3c(%edi),%ecx │ │ + xor %edx,%edx │ │ + cmp %ecx,%eax │ │ + cmovne %eax,%edx │ │ + mov %edx,0x38(%edi) │ │ + mov 0x10(%edi),%eax │ │ + mov 0x14(%edi),%edx │ │ + lea 0x1(%edx),%esi │ │ + mov %esi,0x14(%edi) │ │ + add %eax,%edx │ │ + add $0x1,%edx │ │ + cmp $0xffffffff,%edx │ │ + je 10ab2 │ │ mov %ebx,%eax │ │ - mov %edx,%ebx │ │ - mov %eax,0x10(%esp) │ │ - mov 0xc(%esp),%eax │ │ - mov %edi,%ecx │ │ - shr $0xb,%ecx │ │ - mov 0x2c(%esp),%edx │ │ - shl $0x4,%edx │ │ - add 0x8(%ebp),%edx │ │ - lea (%edx,%ebx,2),%esi │ │ - add $0x6668,%esi │ │ - mov %esi,0xc(%esp) │ │ - movzwl 0x6668(%edx,%ebx,2),%esi │ │ - imul %esi,%ecx │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + not %ecx │ │ + mov 0x58(%edi),%edx │ │ + add 0x54(%edi),%edx │ │ + je 10d38 │ │ + mov $0x0,%edi │ │ + cmp $0x8,%edx │ │ + mov 0x10(%esp),%esi │ │ + mov %edx,0x8(%esp) │ │ + jb 10d0f │ │ + mov %edx,%eax │ │ + and $0xfffffff8,%eax │ │ + movd %ecx,%xmm0 │ │ + pshufd $0x0,%xmm0,%xmm0 │ │ + mov %eax,%edi │ │ + add $0xfffffff8,%eax │ │ mov %eax,%edx │ │ - sub %ecx,%edx │ │ - jae ebd1 │ │ - mov $0x800,%edx │ │ - sub %esi,%edx │ │ - shr $0x5,%edx │ │ - add %esi,%edx │ │ + shr $0x3,%edx │ │ + add $0x1,%edx │ │ + mov %edx,0xc(%esp) │ │ + test %eax,%eax │ │ + je 10ca8 │ │ mov 0xc(%esp),%esi │ │ - mov %dx,(%esi) │ │ - mov %ebx,%edx │ │ - add %ebx,%edx │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %eax,0xc(%esp) │ │ - cmp $0xffffff,%edi │ │ - ja ebfd │ │ - cmp 0x18(%ebp),%ebx │ │ - je 11801 │ │ - shl $0x8,%edi │ │ - mov 0xc(%esp),%eax │ │ - shl $0x8,%eax │ │ - mov 0x10(%ebp),%ecx │ │ - mov %ebx,%esi │ │ - movzbl (%ecx,%ebx,1),%ebx │ │ + and $0xfffffffe,%esi │ │ + neg %esi │ │ + xor %eax,%eax │ │ + mov 0x24(%esp),%edx │ │ + movdqa -0x27e00(%edx),%xmm1 │ │ + movdqa %xmm0,%xmm2 │ │ + pxor %xmm1,%xmm2 │ │ + mov 0x10(%esp),%edx │ │ + movdqu (%edx,%eax,4),%xmm3 │ │ + movdqu 0x10(%edx,%eax,4),%xmm4 │ │ + movdqa %xmm3,%xmm5 │ │ + pxor %xmm1,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm0,%xmm3 │ │ + pand %xmm5,%xmm3 │ │ + movdqa %xmm4,%xmm5 │ │ + pxor %xmm1,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm0,%xmm4 │ │ + pand %xmm5,%xmm4 │ │ + movdqu %xmm3,(%edx,%eax,4) │ │ + movdqu %xmm4,0x10(%edx,%eax,4) │ │ + movdqu 0x20(%edx,%eax,4),%xmm3 │ │ + movdqu 0x30(%edx,%eax,4),%xmm4 │ │ + movdqa %xmm3,%xmm5 │ │ + pxor %xmm1,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm0,%xmm3 │ │ + pand %xmm5,%xmm3 │ │ + movdqa %xmm4,%xmm5 │ │ + pxor %xmm1,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm0,%xmm4 │ │ + pand %xmm5,%xmm4 │ │ + movdqu %xmm3,0x20(%edx,%eax,4) │ │ + movdqu %xmm4,0x30(%edx,%eax,4) │ │ + add $0x10,%eax │ │ + add $0x2,%esi │ │ + jne 10b20 │ │ + jmp 10caa │ │ + not %ecx │ │ + mov 0x58(%edi),%edx │ │ + add 0x54(%edi),%edx │ │ + je 10dc2 │ │ + xor %ebx,%ebx │ │ + mov $0x0,%edi │ │ + cmp $0x8,%edx │ │ + mov 0x10(%esp),%esi │ │ + jb 10daa │ │ + mov %edx,%edi │ │ + and $0xfffffff8,%edi │ │ + movd %ecx,%xmm0 │ │ + pshufd $0x0,%xmm0,%xmm0 │ │ + lea -0x8(%edi),%eax │ │ + mov %eax,%esi │ │ + shr $0x3,%esi │ │ add $0x1,%esi │ │ - mov %esi,0x10(%esp) │ │ - or %eax,%ebx │ │ - jmp ec05 │ │ - sub %ecx,%edi │ │ - mov %ebx,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%ebx │ │ - mov 0x40(%esp),%eax │ │ - mov %bx,0x6198(%esi,%eax,2) │ │ - mov 0x14(%esp),%ebx │ │ - mov %edx,0xc(%esp) │ │ + mov %esi,0x8(%esp) │ │ + test %eax,%eax │ │ + je 10d42 │ │ + mov 0x8(%esp),%ebx │ │ + and $0xfffffffe,%ebx │ │ + neg %ebx │ │ + xor %eax,%eax │ │ + mov 0x24(%esp),%esi │ │ + movdqa -0x27e00(%esi),%xmm1 │ │ + movdqa %xmm0,%xmm2 │ │ + pxor %xmm1,%xmm2 │ │ + mov 0x10(%esp),%esi │ │ + movdqu (%esi,%eax,4),%xmm3 │ │ + movdqu 0x10(%esi,%eax,4),%xmm4 │ │ + movdqa %xmm3,%xmm5 │ │ + pxor %xmm1,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm0,%xmm3 │ │ + pand %xmm5,%xmm3 │ │ + movdqa %xmm4,%xmm5 │ │ + pxor %xmm1,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm0,%xmm4 │ │ + pand %xmm5,%xmm4 │ │ + movdqu %xmm3,(%esi,%eax,4) │ │ + movdqu %xmm4,0x10(%esi,%eax,4) │ │ + movdqu 0x20(%esi,%eax,4),%xmm3 │ │ + movdqu 0x30(%esi,%eax,4),%xmm4 │ │ + movdqa %xmm3,%xmm5 │ │ + pxor %xmm1,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm0,%xmm3 │ │ + pand %xmm5,%xmm3 │ │ + movdqa %xmm4,%xmm5 │ │ + pxor %xmm1,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm0,%xmm4 │ │ + pand %xmm5,%xmm4 │ │ + movdqu %xmm3,0x20(%esi,%eax,4) │ │ + movdqu %xmm4,0x30(%esi,%eax,4) │ │ + add $0x10,%eax │ │ + add $0x2,%ebx │ │ + jne 10c19 │ │ + jmp 10d44 │ │ + xor %eax,%eax │ │ + testb $0x1,0xc(%esp) │ │ + je 10d03 │ │ mov 0x10(%esp),%edx │ │ - cmp $0xffffff,%edi │ │ - mov %edx,0x10(%esp) │ │ - ja eb39 │ │ - mov 0x18(%ebp),%ecx │ │ - cmp %ecx,%ebx │ │ - je 11810 │ │ - mov 0x8(%ebp),%esi │ │ - mov %edi,%ecx │ │ - shl $0x8,%ecx │ │ - mov 0xc(%esp),%edx │ │ - shl $0x8,%edx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ebx,1),%eax │ │ - add $0x1,%ebx │ │ - mov %ebx,0x14(%esp) │ │ - or %edx,%eax │ │ - jmp eb46 │ │ - mov 0x8(%ebp),%esi │ │ - mov %ebx,0x14(%esp) │ │ - mov %edi,%ecx │ │ - mov 0xc(%esp),%eax │ │ - mov %ecx,%edi │ │ - shr $0xb,%edi │ │ - mov 0x40(%esp),%ebx │ │ - movzwl 0x61b0(%esi,%ebx,2),%esi │ │ - imul %esi,%edi │ │ - mov %eax,%edx │ │ - sub %edi,%edx │ │ - jae ec4d │ │ - mov $0x800,%ecx │ │ - sub %esi,%ecx │ │ - shr $0x5,%ecx │ │ - add %esi,%ecx │ │ + movdqu (%edx,%eax,4),%xmm1 │ │ + movdqu 0x10(%edx,%eax,4),%xmm2 │ │ + mov 0x24(%esp),%esi │ │ + movdqa -0x27e00(%esi),%xmm3 │ │ + movdqa %xmm0,%xmm4 │ │ + pxor %xmm3,%xmm4 │ │ + movdqa %xmm1,%xmm5 │ │ + pxor %xmm3,%xmm5 │ │ + pcmpgtd %xmm4,%xmm5 │ │ + psubd %xmm0,%xmm1 │ │ + pand %xmm5,%xmm1 │ │ + pxor %xmm2,%xmm3 │ │ + pcmpgtd %xmm4,%xmm3 │ │ + psubd %xmm0,%xmm2 │ │ + pand %xmm3,%xmm2 │ │ + movdqu %xmm1,(%edx,%eax,4) │ │ + movdqu %xmm2,0x10(%edx,%eax,4) │ │ + mov 0x8(%esp),%edx │ │ + cmp %edi,%edx │ │ + mov 0x10(%esp),%esi │ │ + je 10d32 │ │ + mov (%esi,%edi,4),%eax │ │ + sub %ecx,%eax │ │ + mov %edi,%edx │ │ + mov %esi,%edi │ │ + mov $0x0,%esi │ │ + cmovb %esi,%eax │ │ + mov %edi,%esi │ │ + mov %edx,%edi │ │ + mov %eax,(%esi,%edx,4) │ │ + mov 0x8(%esp),%edx │ │ + add $0x1,%edi │ │ + cmp %edi,%edx │ │ + jne 10d0f │ │ + mov 0x8(%ebp),%edi │ │ + mov 0x10(%edi),%eax │ │ + sub %ecx,%eax │ │ + mov %eax,0x10(%edi) │ │ + jmp 10aa8 │ │ + xor %eax,%eax │ │ + testb $0x1,0x8(%esp) │ │ + je 10d9d │ │ + mov 0x10(%esp),%esi │ │ + movdqu (%esi,%eax,4),%xmm1 │ │ + movdqu 0x10(%esi,%eax,4),%xmm2 │ │ + mov 0x24(%esp),%ebx │ │ + movdqa -0x27e00(%ebx),%xmm3 │ │ + movdqa %xmm0,%xmm4 │ │ + pxor %xmm3,%xmm4 │ │ + movdqa %xmm1,%xmm5 │ │ + pxor %xmm3,%xmm5 │ │ + pcmpgtd %xmm4,%xmm5 │ │ + psubd %xmm0,%xmm1 │ │ + pand %xmm5,%xmm1 │ │ + pxor %xmm2,%xmm3 │ │ + pcmpgtd %xmm4,%xmm3 │ │ + psubd %xmm0,%xmm2 │ │ + pand %xmm3,%xmm2 │ │ + movdqu %xmm1,(%esi,%eax,4) │ │ + movdqu %xmm2,0x10(%esi,%eax,4) │ │ + cmp %edi,%edx │ │ + mov 0x10(%esp),%esi │ │ + mov $0x0,%ebx │ │ + je 10dbc │ │ + mov (%esi,%edi,4),%eax │ │ + sub %ecx,%eax │ │ + cmovb %ebx,%eax │ │ + mov %eax,(%esi,%edi,4) │ │ + add $0x1,%edi │ │ + cmp %edi,%edx │ │ + jne 10daa │ │ + mov 0x8(%ebp),%edi │ │ + mov 0x10(%edi),%eax │ │ + sub %ecx,%eax │ │ + mov %eax,0x10(%edi) │ │ + mov 0x4(%esp),%eax │ │ + jmp 10aaa │ │ + │ │ +00010dd0 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffffc,%esp │ │ + sub $0x1c,%esp │ │ + call 10de1 │ │ + pop %esi │ │ + add $0x1a6ff,%esi │ │ + mov 0xc(%ebp),%eax │ │ mov 0x8(%ebp),%edx │ │ - mov %cx,0x61b0(%edx,%ebx,2) │ │ - mov 0x18(%esp),%ecx │ │ - mov %ecx,0xc(%esp) │ │ - mov 0x48(%esp),%ecx │ │ + mov -0x38(%esi),%ecx │ │ mov %ecx,0x10(%esp) │ │ - mov 0x54(%esp),%ecx │ │ - mov %ecx,0x38(%esp) │ │ - mov 0x4c(%esp),%esi │ │ - jmp ed60 │ │ - mov %ebx,%ecx │ │ - shr $0x5,%ecx │ │ - sub %ecx,%ebx │ │ - mov 0xc(%esp),%ecx │ │ - mov %bx,(%ecx) │ │ - sub %edx,%edi │ │ - mov 0x4c(%esp),%ecx │ │ + movdqa -0x27e00(%esi),%xmm0 │ │ + jmp 10e23 │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + add $0x1,%edi │ │ + mov %edi,0x14(%edx) │ │ + addl $0x1,0x24(%edx) │ │ + add $0xffffffff,%eax │ │ + je 11060 │ │ + mov 0x14(%edx),%edi │ │ + mov 0x20(%edx),%esi │ │ + sub %edi,%esi │ │ + cmp $0x3,%esi │ │ + jbe 10e10 │ │ + mov 0x10(%edx),%ecx │ │ + add %edi,%ecx │ │ mov %ecx,0xc(%esp) │ │ - mov 0x48(%esp),%ecx │ │ - mov %ecx,0x10(%esp) │ │ - mov 0x54(%esp),%ecx │ │ - mov %ecx,0x38(%esp) │ │ - mov 0x18(%esp),%esi │ │ - mov 0x40(%esp),%ebx │ │ - jmp ed60 │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov 0xc(%esp),%eax │ │ - mov %si,(%eax) │ │ - sub %ecx,%edi │ │ - lea (%ebx,%ebx,1),%eax │ │ - add $0x1,%eax │ │ - mov 0x10(%esp),%ebx │ │ - mov %edx,0xc(%esp) │ │ - mov %eax,%edx │ │ - cmp $0xffffff,%edi │ │ - jbe eab6 │ │ - mov %ebx,0x10(%esp) │ │ - mov 0xc(%esp),%ebx │ │ - mov %edi,0xc(%esp) │ │ - shr $0xb,%edi │ │ - mov 0x2c(%esp),%eax │ │ - shl $0x4,%eax │ │ - add 0x8(%ebp),%eax │ │ - lea (%eax,%edx,2),%ecx │ │ - add $0x6668,%ecx │ │ - movzwl 0x6668(%eax,%edx,2),%esi │ │ - imul %esi,%edi │ │ - mov %ebx,%eax │ │ - sub %edi,%eax │ │ - jae ed06 │ │ - mov $0x800,%eax │ │ - sub %esi,%eax │ │ - shr $0x5,%eax │ │ - add %esi,%eax │ │ - mov %ax,(%ecx) │ │ - add %edx,%edx │ │ - add $0xfffffffa,%edx │ │ - jmp f743 │ │ - sub %edi,%ecx │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov 0x8(%ebp),%eax │ │ - mov %si,0x61b0(%eax,%ebx,2) │ │ - mov 0x14(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %edx,0xc(%esp) │ │ + mov (%edx),%ebx │ │ + mov %eax,0x18(%esp) │ │ + mov %edx,%eax │ │ + movzbl (%ebx,%edi,1),%ecx │ │ + mov %ecx,0x4(%esp) │ │ + movzbl 0x1(%ebx,%edi,1),%ecx │ │ mov 0x10(%esp),%edx │ │ - cmp $0xffffff,%edi │ │ - ja eca5 │ │ - mov 0x18(%ebp),%ecx │ │ - cmp %ecx,%ebx │ │ - je 1181c │ │ - mov %ebx,%esi │ │ - mov 0x8(%ebp),%ebx │ │ - mov %edi,%edx │ │ + mov 0x4(%esp),%esi │ │ + xor (%edx,%esi,4),%ecx │ │ + movzbl 0x2(%ebx,%edi,1),%edx │ │ + movzbl 0x3(%ebx,%edi,1),%esi │ │ + mov 0x30(%eax),%edi │ │ + mov %edi,0x4(%esp) │ │ shl $0x8,%edx │ │ - mov 0xc(%esp),%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%esi,1),%eax │ │ - add $0x1,%esi │ │ - mov %esi,0x14(%esp) │ │ - or %ecx,%eax │ │ - jmp ecb4 │ │ - mov %ebx,%eax │ │ - mov 0x8(%ebp),%ebx │ │ - mov %eax,0x14(%esp) │ │ - mov %edi,%edx │ │ - mov 0xc(%esp),%eax │ │ - mov %edx,%edi │ │ - shr $0xb,%edi │ │ - mov 0x40(%esp),%ecx │ │ - movzwl 0x61c8(%ebx,%ecx,2),%esi │ │ - imul %esi,%edi │ │ - mov %eax,%ecx │ │ - sub %edi,%ecx │ │ - jae ed29 │ │ - mov $0x800,%ecx │ │ - sub %esi,%ecx │ │ - shr $0x5,%ecx │ │ + xor %ecx,%edx │ │ + and $0x3ff,%ecx │ │ + mov 0x10(%esp),%ebx │ │ + mov (%ebx,%esi,4),%ebx │ │ + shl $0x5,%ebx │ │ + xor %edx,%ebx │ │ + and 0x40(%eax),%ebx │ │ + mov 0x4(%esp),%edi │ │ + mov 0x41000(%edi,%ebx,4),%edi │ │ + mov %edi,0x8(%esp) │ │ + mov 0x4(%esp),%edi │ │ + mov 0xc(%esp),%esi │ │ + mov %esi,(%edi,%ecx,4) │ │ + movzwl %dx,%ecx │ │ + mov %esi,0x1000(%edi,%ecx,4) │ │ + mov %esi,0x41000(%edi,%ebx,4) │ │ + mov 0x34(%eax),%ecx │ │ + mov 0x38(%eax),%edx │ │ + mov 0x8(%esp),%esi │ │ + mov %esi,(%ecx,%edx,4) │ │ + mov 0x38(%eax),%ecx │ │ + add $0x1,%ecx │ │ + mov 0x3c(%eax),%ebx │ │ + cmp %ebx,%ecx │ │ + mov $0x0,%edx │ │ + cmove %edx,%ecx │ │ + mov %ecx,0x38(%eax) │ │ + mov 0x10(%eax),%esi │ │ + mov 0x14(%eax),%ecx │ │ + lea 0x1(%ecx),%edx │ │ + mov %edx,0x14(%eax) │ │ + mov %eax,%edx │ │ + mov 0x18(%esp),%eax │ │ add %esi,%ecx │ │ - mov 0x40(%esp),%edx │ │ - mov %cx,0x61c8(%ebx,%edx,2) │ │ - mov 0x18(%esp),%ecx │ │ + add $0x1,%ecx │ │ + cmp $0xffffffff,%ecx │ │ + jne 10e1a │ │ + not %ebx │ │ + mov 0x58(%edx),%ecx │ │ + add 0x54(%edx),%ecx │ │ + je 11056 │ │ + xor %edi,%edi │ │ + cmp $0x8,%ecx │ │ + mov 0x4(%esp),%esi │ │ + mov %ecx,0x8(%esp) │ │ + jb 11036 │ │ + and $0xfffffff8,%ecx │ │ + movd %ebx,%xmm1 │ │ + pshufd $0x0,%xmm1,%xmm1 │ │ mov %ecx,0xc(%esp) │ │ - mov 0x4c(%esp),%ecx │ │ - mov %ecx,0x10(%esp) │ │ - mov 0x54(%esp),%ecx │ │ - mov %ecx,0x38(%esp) │ │ - mov 0x48(%esp),%esi │ │ - mov %edx,%ebx │ │ - jmp ed60 │ │ - mov %esi,%ebx │ │ - shr $0x5,%ebx │ │ + lea -0x8(%ecx),%esi │ │ + mov %esi,%edi │ │ + shr $0x3,%edi │ │ + add $0x1,%edi │ │ + movdqa %xmm1,%xmm2 │ │ + pxor %xmm0,%xmm2 │ │ + test %esi,%esi │ │ + mov %edi,0x14(%esp) │ │ + je 10fdd │ │ + mov %edi,%esi │ │ + and $0xfffffffe,%esi │ │ + neg %esi │ │ + mov %esi,%ecx │ │ + xor %esi,%esi │ │ + mov 0x4(%esp),%edi │ │ + movdqu (%edi,%esi,4),%xmm3 │ │ + movdqu 0x10(%edi,%esi,4),%xmm4 │ │ + movdqa %xmm3,%xmm5 │ │ + pxor %xmm0,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm1,%xmm3 │ │ + pand %xmm5,%xmm3 │ │ + movdqa %xmm4,%xmm5 │ │ + pxor %xmm0,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm1,%xmm4 │ │ + pand %xmm5,%xmm4 │ │ + movdqu %xmm3,(%edi,%esi,4) │ │ + movdqu %xmm4,0x10(%edi,%esi,4) │ │ + movdqu 0x20(%edi,%esi,4),%xmm3 │ │ + movdqu 0x30(%edi,%esi,4),%xmm4 │ │ + movdqa %xmm3,%xmm5 │ │ + pxor %xmm0,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm1,%xmm3 │ │ + pand %xmm5,%xmm3 │ │ + movdqa %xmm4,%xmm5 │ │ + pxor %xmm0,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm1,%xmm4 │ │ + pand %xmm5,%xmm4 │ │ + movdqu %xmm3,0x20(%edi,%esi,4) │ │ + movdqu %xmm4,0x30(%edi,%esi,4) │ │ + add $0x10,%esi │ │ + add $0x2,%ecx │ │ + jne 10f51 │ │ + jmp 10fe3 │ │ + xor %esi,%esi │ │ + mov 0x4(%esp),%edi │ │ + testb $0x1,0x14(%esp) │ │ + mov 0x8(%esp),%ecx │ │ + je 1102c │ │ + movdqu (%edi,%esi,4),%xmm3 │ │ + movdqu 0x10(%edi,%esi,4),%xmm4 │ │ + movdqa %xmm3,%xmm5 │ │ + pxor %xmm0,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm1,%xmm3 │ │ + pand %xmm5,%xmm3 │ │ + movdqa %xmm4,%xmm5 │ │ + pxor %xmm0,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm1,%xmm4 │ │ + pand %xmm5,%xmm4 │ │ + movdqu %xmm3,(%edi,%esi,4) │ │ + movdqu %xmm4,0x10(%edi,%esi,4) │ │ + mov %edi,%esi │ │ + mov 0xc(%esp),%edi │ │ + cmp %edi,%ecx │ │ + je 11053 │ │ + mov (%esi,%edi,4),%ecx │ │ + sub %ebx,%ecx │ │ + mov $0x0,%esi │ │ + cmovb %esi,%ecx │ │ + mov 0x4(%esp),%esi │ │ + mov %ecx,(%esi,%edi,4) │ │ + add $0x1,%edi │ │ + cmp %edi,0x8(%esp) │ │ + jne 11036 │ │ + mov 0x10(%edx),%esi │ │ sub %ebx,%esi │ │ - mov %si,(%ecx) │ │ - mov 0xc(%esp),%ebx │ │ - sub %edi,%ebx │ │ - add %edx,%edx │ │ + mov %esi,0x10(%edx) │ │ + jmp 10e1a │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +00011070 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffffc,%esp │ │ + sub $0x4c,%esp │ │ + call 11081 │ │ + pop %edi │ │ + add $0x1a45f,%edi │ │ + mov 0x8(%ebp),%ecx │ │ + mov 0x14(%ecx),%edx │ │ + mov 0x20(%ecx),%eax │ │ + sub %edx,%eax │ │ + mov 0x48(%ecx),%esi │ │ + mov %esi,0x28(%esp) │ │ + cmp %eax,%esi │ │ + jbe 110be │ │ + cmp $0x2,%eax │ │ + jb 110ad │ │ + cmpl $0x1,0x50(%ecx) │ │ + mov %eax,0x28(%esp) │ │ + jne 110be │ │ add $0x1,%edx │ │ - add $0xfffffffa,%edx │ │ + mov %edx,0x14(%ecx) │ │ + addl $0x1,0x24(%ecx) │ │ + xor %eax,%eax │ │ + jmp 112bb │ │ + mov %edi,0x2c(%esp) │ │ + mov (%ecx),%ebx │ │ + mov 0x30(%ecx),%esi │ │ + mov %esi,0x1c(%esp) │ │ + mov 0x10(%ecx),%eax │ │ + add %edx,%eax │ │ + mov %edx,0x14(%esp) │ │ + movzwl (%ebx,%edx,1),%ecx │ │ + mov (%esi,%ecx,4),%edx │ │ + mov %edx,0x18(%esp) │ │ + mov %eax,(%esi,%ecx,4) │ │ + mov %eax,%esi │ │ + mov 0x8(%ebp),%eax │ │ + mov 0x44(%eax),%ecx │ │ + mov 0x34(%eax),%edi │ │ + mov 0x38(%eax),%edx │ │ + lea (%edi,%edx,8),%eax │ │ + mov %eax,0x20(%esp) │ │ + mov %edi,0x48(%esp) │ │ + mov %edx,0x44(%esp) │ │ + lea (%edi,%edx,8),%eax │ │ + add $0x4,%eax │ │ + mov %eax,0x24(%esp) │ │ + mov %ecx,0xc(%esp) │ │ + test %ecx,%ecx │ │ + je 11269 │ │ + mov 0x8(%ebp),%eax │ │ + mov 0x3c(%eax),%edi │ │ + mov %esi,%ecx │ │ + mov 0x18(%esp),%edx │ │ + sub %edx,%ecx │ │ + cmp %edi,%ecx │ │ + jae 11269 │ │ + add 0x14(%esp),%ebx │ │ + movl $0x1,0x30(%esp) │ │ + movl $0x0,0x3c(%esp) │ │ + movl $0x0,0x38(%esp) │ │ + mov 0xc(%ebp),%eax │ │ + mov %eax,0x10(%esp) │ │ + mov %esi,0x34(%esp) │ │ + mov %edi,0x40(%esp) │ │ + jmp 11194 │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ mov 0x24(%esp),%ecx │ │ - mov %ebx,%edi │ │ - jmp 10022 │ │ - sub %edi,%edx │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov 0x40(%esp),%eax │ │ - mov %si,0x61c8(%ebx,%eax,2) │ │ - mov %eax,%ebx │ │ - mov 0x18(%esp),%eax │ │ + mov %edx,(%ecx) │ │ + mov 0x14(%esp),%ecx │ │ + mov %ecx,0x24(%esp) │ │ + mov %edi,0x38(%esp) │ │ + mov 0x34(%esp),%esi │ │ + test %eax,%eax │ │ + mov 0x40(%esp),%edi │ │ + je 11270 │ │ mov %eax,0xc(%esp) │ │ - mov 0x4c(%esp),%eax │ │ + mov (%ecx),%edx │ │ + mov %esi,%ecx │ │ + sub %edx,%ecx │ │ + cmp %edi,%ecx │ │ + jae 11270 │ │ + mov %edx,0x18(%esp) │ │ + mov 0x44(%esp),%edx │ │ + sub %ecx,%edx │ │ + mov %ebx,%eax │ │ + mov $0x0,%ebx │ │ + cmovb %edi,%ebx │ │ + add %edx,%ebx │ │ + mov %eax,%esi │ │ + sub %ecx,%esi │ │ + mov 0x3c(%esp),%edi │ │ + mov 0x38(%esp),%edx │ │ + cmp %edi,%edx │ │ + cmovb %edx,%edi │ │ + mov 0x48(%esp),%edx │ │ + lea (%edx,%ebx,8),%edx │ │ + mov %edx,0x14(%esp) │ │ + mov %eax,%ebx │ │ + mov (%esi,%edi,1),%dl │ │ + cmp (%eax,%edi,1),%dl │ │ + jne 1122b │ │ + mov 0x28(%esp),%eax │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + add $0x1,%edi │ │ + cmp %eax,%edi │ │ + je 11200 │ │ + movzbl (%esi,%edi,1),%edx │ │ + cmp (%ebx,%edi,1),%dl │ │ + je 111e0 │ │ + mov %edi,%edx │ │ + cmp %edx,0x30(%esp) │ │ + jb 11208 │ │ + jmp 11229 │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov %eax,%edx │ │ + cmp %edx,0x30(%esp) │ │ + jae 11229 │ │ + add $0xffffffff,%ecx │ │ + mov 0x10(%esp),%eax │ │ + mov %edx,(%eax) │ │ + mov %ecx,0x4(%eax) │ │ + add $0x8,%eax │ │ + cmp 0x28(%esp),%edi │ │ + je 112c3 │ │ mov %eax,0x10(%esp) │ │ - mov 0x48(%esp),%eax │ │ - mov %eax,0x38(%esp) │ │ - mov 0x54(%esp),%esi │ │ + mov %edx,0x30(%esp) │ │ mov %edx,%edi │ │ - mov %ecx,%eax │ │ + mov 0xc(%esp),%eax │ │ + add $0xffffffff,%eax │ │ + mov (%esi,%edi,1),%cl │ │ + cmp (%ebx,%edi,1),%cl │ │ + mov 0x18(%esp),%edx │ │ + jae 11160 │ │ + mov 0x20(%esp),%ecx │ │ + mov %edx,(%ecx) │ │ + mov 0x14(%esp),%ecx │ │ + add $0x4,%ecx │ │ + mov %ecx,0x20(%esp) │ │ + mov %edi,0x3c(%esp) │ │ + mov 0x34(%esp),%esi │ │ + test %eax,%eax │ │ + mov 0x40(%esp),%edi │ │ + jne 11182 │ │ + jmp 11270 │ │ + mov 0xc(%ebp),%eax │ │ + mov %eax,0x10(%esp) │ │ + mov 0x24(%esp),%eax │ │ + movl $0x0,(%eax) │ │ + mov 0x20(%esp),%eax │ │ + movl $0x0,(%eax) │ │ + mov 0x10(%esp),%eax │ │ + mov 0x8(%ebp),%edi │ │ + sub 0xc(%ebp),%eax │ │ + sar $0x3,%eax │ │ + mov 0x38(%edi),%esi │ │ + add $0x1,%esi │ │ + mov 0x3c(%edi),%edx │ │ xor %ecx,%ecx │ │ - cmp $0x6,%ebx │ │ - seta %cl │ │ - lea (%ecx,%ecx,2),%ecx │ │ - or $0x8,%ecx │ │ - mov %ecx,0x40(%esp) │ │ - mov %esi,0x18(%esp) │ │ - mov 0xc(%esp),%ecx │ │ - mov %ecx,0x4c(%esp) │ │ - mov 0x10(%esp),%ecx │ │ - mov %ecx,0x48(%esp) │ │ - mov 0x38(%esp),%ecx │ │ - mov %ecx,0x54(%esp) │ │ - mov 0x14(%esp),%ebx │ │ - mov %eax,0xc(%esp) │ │ - mov $0x1,%edx │ │ - mov %edx,0x10(%esp) │ │ - mov 0xc(%esp),%edx │ │ - mov 0x24(%esp),%esi │ │ - cmp $0xffffff,%edi │ │ - ja edd4 │ │ - cmp 0x18(%ebp),%ebx │ │ - mov %esi,0x24(%esp) │ │ - je 1184b │ │ - shl $0x8,%edi │ │ - shl $0x8,%edx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ebx,1),%eax │ │ - add $0x1,%ebx │ │ - mov %ebx,0xc(%esp) │ │ - or %eax,%edx │ │ - jmp eddc │ │ + cmp %edx,%esi │ │ + cmovne %esi,%ecx │ │ + mov %ecx,0x38(%edi) │ │ + mov 0x10(%edi),%ecx │ │ + mov 0x14(%edi),%ebx │ │ + lea 0x1(%ebx),%esi │ │ + mov %esi,0x14(%edi) │ │ + lea (%ecx,%ebx,1),%esi │ │ + add $0x1,%esi │ │ + cmp $0xffffffff,%esi │ │ + je 112da │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + mov 0x14(%esp),%esi │ │ + mov (%esi),%ecx │ │ + mov 0x20(%esp),%edx │ │ + mov %ecx,(%edx) │ │ + mov 0x4(%esi),%ecx │ │ + mov 0x24(%esp),%edx │ │ + mov %ecx,(%edx) │ │ + jmp 11288 │ │ + not %edx │ │ + mov 0x58(%edi),%ebx │ │ + add 0x54(%edi),%ebx │ │ + je 11455 │ │ + mov $0x0,%esi │ │ + cmp $0x8,%ebx │ │ + jb 11430 │ │ + mov %eax,0x18(%esp) │ │ mov %ebx,0xc(%esp) │ │ - mov %esi,0x24(%esp) │ │ + mov %ebx,%esi │ │ + and $0xfffffff8,%esi │ │ + movd %edx,%xmm0 │ │ + pshufd $0x0,%xmm0,%xmm0 │ │ + lea -0x8(%esi),%edi │ │ mov %edi,%eax │ │ - shr $0xb,%eax │ │ - mov 0x8(%ebp),%esi │ │ - movzwl 0x6a68(%esi),%ebx │ │ - imul %ebx,%eax │ │ - mov %edx,%ecx │ │ - sub %eax,%ecx │ │ - jae eeea │ │ - mov $0x800,%ecx │ │ - sub %ebx,%ecx │ │ - shr $0x5,%ecx │ │ - add %ebx,%ecx │ │ - mov %cx,0x6a68(%esi) │ │ + shr $0x3,%eax │ │ + add $0x1,%eax │ │ + test %edi,%edi │ │ + je 113cc │ │ + mov %eax,%ebx │ │ + and $0xfffffffe,%ebx │ │ + neg %ebx │ │ + xor %edi,%edi │ │ + mov 0x2c(%esp),%ecx │ │ + movdqa -0x27e00(%ecx),%xmm1 │ │ + movdqa %xmm0,%xmm2 │ │ + pxor %xmm1,%xmm2 │ │ + mov 0x1c(%esp),%ecx │ │ + movdqu (%ecx,%edi,4),%xmm3 │ │ + movdqu 0x10(%ecx,%edi,4),%xmm4 │ │ + movdqa %xmm3,%xmm5 │ │ + pxor %xmm1,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm0,%xmm3 │ │ + pand %xmm5,%xmm3 │ │ + movdqa %xmm4,%xmm5 │ │ + pxor %xmm1,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm0,%xmm4 │ │ + pand %xmm5,%xmm4 │ │ + movdqu %xmm3,(%ecx,%edi,4) │ │ + movdqu %xmm4,0x10(%ecx,%edi,4) │ │ + movdqu 0x20(%ecx,%edi,4),%xmm3 │ │ + movdqu 0x30(%ecx,%edi,4),%xmm4 │ │ + movdqa %xmm3,%xmm5 │ │ + pxor %xmm1,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm0,%xmm3 │ │ + pand %xmm5,%xmm3 │ │ + movdqa %xmm4,%xmm5 │ │ + pxor %xmm1,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm0,%xmm4 │ │ + pand %xmm5,%xmm4 │ │ + movdqu %xmm3,0x20(%ecx,%edi,4) │ │ + movdqu %xmm4,0x30(%ecx,%edi,4) │ │ + add $0x10,%edi │ │ + add $0x2,%ebx │ │ + jne 11340 │ │ + jmp 113ce │ │ + xor %edi,%edi │ │ + test $0x1,%al │ │ + je 11424 │ │ + mov 0x1c(%esp),%ecx │ │ + movdqu (%ecx,%edi,4),%xmm1 │ │ + movdqu 0x10(%ecx,%edi,4),%xmm2 │ │ + mov 0x2c(%esp),%ebx │ │ + movdqa -0x27e00(%ebx),%xmm3 │ │ + movdqa %xmm0,%xmm4 │ │ + pxor %xmm3,%xmm4 │ │ + movdqa %xmm1,%xmm5 │ │ + pxor %xmm3,%xmm5 │ │ + pcmpgtd %xmm4,%xmm5 │ │ + psubd %xmm0,%xmm1 │ │ + pand %xmm5,%xmm1 │ │ + pxor %xmm2,%xmm3 │ │ + pcmpgtd %xmm4,%xmm3 │ │ + psubd %xmm0,%xmm2 │ │ + pand %xmm3,%xmm2 │ │ + movdqu %xmm1,(%ecx,%edi,4) │ │ + movdqu %xmm2,0x10(%ecx,%edi,4) │ │ mov 0xc(%esp),%ebx │ │ - mov %eax,%edi │ │ - mov %edx,0xc(%esp) │ │ - mov 0x10(%esp),%edx │ │ - mov %edx,%eax │ │ - mov 0xc(%esp),%edx │ │ - mov 0x24(%esp),%esi │ │ - mov %eax,0x10(%esp) │ │ - cmp $0xffffff,%edi │ │ - mov 0x8(%ebp),%ecx │ │ - mov %esi,0x24(%esp) │ │ - ja ee57 │ │ - cmp 0x18(%ebp),%ebx │ │ - je 11857 │ │ - shl $0x8,%edi │ │ - shl $0x8,%edx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ebx,1),%eax │ │ - add $0x1,%ebx │ │ - mov %ebx,0x14(%esp) │ │ - or %eax,%edx │ │ - jmp ee5b │ │ - mov %ebx,0x14(%esp) │ │ - mov %edi,%eax │ │ - shr $0xb,%eax │ │ - mov 0x2c(%esp),%esi │ │ - shl $0x4,%esi │ │ - add %ecx,%esi │ │ - mov 0x10(%esp),%ebx │ │ - lea (%esi,%ebx,2),%ecx │ │ - add $0x6a6c,%ecx │ │ - mov %ecx,0xc(%esp) │ │ - movzwl 0x6a6c(%esi,%ebx,2),%esi │ │ - imul %esi,%eax │ │ + cmp %esi,%ebx │ │ + mov 0x18(%esp),%eax │ │ + je 1144f │ │ + mov 0x1c(%esp),%ecx │ │ + mov (%ecx,%esi,4),%edi │ │ + sub %edx,%edi │ │ + mov $0x0,%ecx │ │ + cmovb %ecx,%edi │ │ + mov 0x1c(%esp),%ecx │ │ + mov %edi,(%ecx,%esi,4) │ │ + add $0x1,%esi │ │ + cmp %esi,%ebx │ │ + jne 11430 │ │ + mov 0x8(%ebp),%edi │ │ + mov 0x10(%edi),%ecx │ │ + sub %edx,%ecx │ │ + mov %ecx,0x10(%edi) │ │ + jmp 112bb │ │ + int3 │ │ + │ │ +00011460 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffffc,%esp │ │ + sub $0x3c,%esp │ │ + call 11471 │ │ + pop %eax │ │ + add $0x1a06f,%eax │ │ + mov 0xc(%ebp),%esi │ │ + mov 0x8(%ebp),%ebx │ │ + movdqa -0x27e00(%eax),%xmm0 │ │ + jmp 114a3 │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + add $0x1,%eax │ │ + mov %eax,0x14(%ebx) │ │ + addl $0x1,0x24(%ebx) │ │ + add $0xffffffff,%esi │ │ + je 117ff │ │ + mov 0x14(%ebx),%eax │ │ + mov 0x20(%ebx),%edx │ │ + sub %eax,%edx │ │ + mov 0x48(%ebx),%ecx │ │ + cmp %edx,%ecx │ │ + jbe 114c0 │ │ + cmp $0x2,%edx │ │ + jb 11490 │ │ + cmpl $0x1,0x50(%ebx) │ │ mov %edx,%ecx │ │ - sub %eax,%ecx │ │ - jae f04d │ │ - mov $0x800,%edi │ │ - sub %esi,%edi │ │ - shr $0x5,%edi │ │ - add %esi,%edi │ │ - mov 0xc(%esp),%ecx │ │ - mov %di,(%ecx) │ │ - add %ebx,%ebx │ │ - mov %ebx,%ecx │ │ - mov 0x14(%esp),%ebx │ │ + je 11490 │ │ + nop │ │ + mov %ecx,0xc(%esp) │ │ + mov %esi,0x18(%esp) │ │ + mov (%ebx),%ecx │ │ + mov 0x30(%ebx),%esi │ │ + mov 0x10(%ebx),%edi │ │ + add %eax,%edi │ │ + mov %edi,0x1c(%esp) │ │ + mov %ecx,0x8(%esp) │ │ + movzwl (%ecx,%eax,1),%edx │ │ + mov (%esi,%edx,4),%ecx │ │ + mov %ecx,(%esp) │ │ + mov %esi,0x4(%esp) │ │ + mov %edi,(%esi,%edx,4) │ │ + mov 0x44(%ebx),%esi │ │ + mov 0x34(%ebx),%edi │ │ + mov 0x38(%ebx),%ecx │ │ + lea (%edi,%ecx,8),%edx │ │ + mov %edx,0x14(%esp) │ │ + mov %edi,0x38(%esp) │ │ + mov %ecx,0x34(%esp) │ │ + lea (%edi,%ecx,8),%edx │ │ + add $0x4,%edx │ │ + mov %edx,0x10(%esp) │ │ + mov %esi,0x20(%esp) │ │ + test %esi,%esi │ │ + je 11630 │ │ + mov 0x3c(%ebx),%edi │ │ + mov 0x1c(%esp),%edx │ │ + mov (%esp),%esi │ │ + sub %esi,%edx │ │ + cmp %edi,%edx │ │ + jae 11630 │ │ + mov 0x8(%esp),%ebx │ │ + lea (%ebx,%eax,1),%ecx │ │ + mov %ecx,0x30(%esp) │ │ + add %ebx,%eax │ │ + add $0x1,%eax │ │ + mov %eax,0x28(%esp) │ │ + mov $0x1,%eax │ │ + sub 0xc(%esp),%eax │ │ + movl $0x0,0xc(%esp) │ │ + movl $0x0,0x8(%esp) │ │ + mov %edi,0x2c(%esp) │ │ + mov %eax,0x24(%esp) │ │ + mov %esi,(%esp) │ │ + mov 0x34(%esp),%ecx │ │ + sub %edx,%ecx │ │ + mov $0x0,%esi │ │ + cmovb %edi,%esi │ │ + add %ecx,%esi │ │ + mov 0x30(%esp),%eax │ │ mov %eax,%edi │ │ - mov %edx,0xc(%esp) │ │ - mov %ecx,%edx │ │ - cmp $0xffffff,%edi │ │ - ja f077 │ │ - cmp 0x18(%ebp),%ebx │ │ - je 11863 │ │ - mov %ebx,%esi │ │ - mov %edx,%ebx │ │ - shl $0x8,%edi │ │ + sub %edx,%edi │ │ mov 0xc(%esp),%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%esi,1),%eax │ │ - add $0x1,%esi │ │ - mov %esi,0x10(%esp) │ │ - or %ecx,%eax │ │ - jmp f083 │ │ - sub %eax,%edi │ │ - mov %ebx,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%ebx │ │ - mov %bx,0x6a68(%esi) │ │ - mov 0xc(%esp),%ebx │ │ + mov 0x8(%esp),%ebx │ │ + cmp %ecx,%ebx │ │ + cmovb %ebx,%ecx │ │ + mov 0x38(%esp),%ebx │ │ + lea (%ebx,%esi,8),%esi │ │ + mov (%edi,%ecx,1),%bl │ │ + mov (%eax,%ecx,1),%bh │ │ + cmp %bh,%bl │ │ + jne 115ca │ │ + neg %edx │ │ + mov 0x28(%esp),%eax │ │ + lea (%eax,%ecx,1),%edi │ │ + neg %ecx │ │ + mov 0x24(%esp),%eax │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + cmp %ecx,%eax │ │ + je 11650 │ │ + movzbl (%edi,%edx,1),%ebx │ │ + mov (%edi),%bh │ │ + add $0xffffffff,%ecx │ │ + add $0x1,%edi │ │ + cmp %bh,%bl │ │ + je 115b0 │ │ + neg %ecx │ │ + addl $0xffffffff,0x20(%esp) │ │ + cmp %bh,%bl │ │ + mov 0x2c(%esp),%edi │ │ + jae 11600 │ │ + mov 0x14(%esp),%edx │ │ + mov (%esp),%ebx │ │ + mov %ebx,(%edx) │ │ + add $0x4,%esi │ │ + mov %esi,0x14(%esp) │ │ mov %ecx,0xc(%esp) │ │ + mov 0x8(%ebp),%ebx │ │ + cmpl $0x0,0x20(%esp) │ │ + mov 0x1c(%esp),%ecx │ │ + jne 1161f │ │ + jmp 11630 │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ mov 0x10(%esp),%edx │ │ - mov %edx,%eax │ │ - mov 0xc(%esp),%edx │ │ - mov %eax,0x10(%esp) │ │ - cmp $0xffffff,%edi │ │ - mov 0x8(%ebp),%esi │ │ - ja ef3c │ │ - cmp 0x18(%ebp),%ebx │ │ - je 11872 │ │ - shl $0x8,%edi │ │ - shl $0x8,%edx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ebx,1),%eax │ │ - add $0x1,%ebx │ │ - mov %ebx,0xc(%esp) │ │ - or %eax,%edx │ │ - jmp ef40 │ │ - mov %ebx,0xc(%esp) │ │ - mov %edi,%eax │ │ - shr $0xb,%eax │ │ - movzwl 0x6a6a(%esi),%ecx │ │ - imul %ecx,%eax │ │ - mov %edx,%ebx │ │ - sub %eax,%ebx │ │ - jae f109 │ │ - mov $0x800,%edi │ │ - sub %ecx,%edi │ │ - shr $0x5,%edi │ │ - add %ecx,%edi │ │ - mov %di,0x6a6a(%esi) │ │ + mov (%esp),%ebx │ │ + mov %ebx,(%edx) │ │ + mov %ecx,0x8(%esp) │ │ + mov %esi,0x10(%esp) │ │ + mov 0x8(%ebp),%ebx │ │ + cmpl $0x0,0x20(%esp) │ │ + mov 0x1c(%esp),%ecx │ │ + je 11630 │ │ + mov (%esi),%esi │ │ + mov %ecx,%edx │ │ + sub %esi,%edx │ │ + cmp %edi,%edx │ │ + jb 11562 │ │ + nop │ │ + nop │ │ + nop │ │ + mov 0x10(%esp),%eax │ │ + movl $0x0,(%eax) │ │ + mov 0x14(%esp),%eax │ │ + movl $0x0,(%eax) │ │ + jmp 11664 │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov (%esi),%eax │ │ + mov 0x14(%esp),%ecx │ │ + mov %eax,(%ecx) │ │ + mov 0x4(%esi),%eax │ │ mov 0x10(%esp),%ecx │ │ - mov 0xc(%esp),%ebx │ │ - mov %eax,%edi │ │ + mov %eax,(%ecx) │ │ + mov 0x8(%ebp),%ebx │ │ + mov 0x38(%ebx),%eax │ │ + add $0x1,%eax │ │ + mov 0x3c(%ebx),%edi │ │ + cmp %edi,%eax │ │ + mov $0x0,%ecx │ │ + cmove %ecx,%eax │ │ + mov %eax,0x38(%ebx) │ │ + mov 0x10(%ebx),%eax │ │ + mov 0x14(%ebx),%ecx │ │ + lea 0x1(%ecx),%edx │ │ + mov %edx,0x14(%ebx) │ │ + add %eax,%ecx │ │ + add $0x1,%ecx │ │ + cmp $0xffffffff,%ecx │ │ + mov $0x0,%ecx │ │ + mov 0x18(%esp),%esi │ │ + jne 1149a │ │ + not %edi │ │ + mov 0x58(%ebx),%edx │ │ + add 0x54(%ebx),%edx │ │ + mov %edx,(%esp) │ │ + je 117f5 │ │ + xor %esi,%esi │ │ + cmpl $0x8,(%esp) │ │ + jb 117d3 │ │ + mov (%esp),%esi │ │ + and $0xfffffff8,%esi │ │ + movd %edi,%xmm1 │ │ + pshufd $0x0,%xmm1,%xmm1 │ │ + lea -0x8(%esi),%eax │ │ + mov %eax,%edx │ │ + shr $0x3,%edx │ │ + add $0x1,%edx │ │ + movdqa %xmm1,%xmm2 │ │ + pxor %xmm0,%xmm2 │ │ + test %eax,%eax │ │ + je 1177d │ │ + mov %edx,%ebx │ │ + and $0xfffffffe,%ebx │ │ + neg %ebx │ │ + xor %eax,%eax │ │ + mov 0x4(%esp),%ecx │ │ + movdqu (%ecx,%eax,4),%xmm3 │ │ + movdqu 0x10(%ecx,%eax,4),%xmm4 │ │ + movdqa %xmm3,%xmm5 │ │ + pxor %xmm0,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm1,%xmm3 │ │ + pand %xmm5,%xmm3 │ │ + movdqa %xmm4,%xmm5 │ │ + pxor %xmm0,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm1,%xmm4 │ │ + pand %xmm5,%xmm4 │ │ + movdqu %xmm3,(%ecx,%eax,4) │ │ + movdqu %xmm4,0x10(%ecx,%eax,4) │ │ + movdqu 0x20(%ecx,%eax,4),%xmm3 │ │ + movdqu 0x30(%ecx,%eax,4),%xmm4 │ │ + movdqa %xmm3,%xmm5 │ │ + pxor %xmm0,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm1,%xmm3 │ │ + pand %xmm5,%xmm3 │ │ + movdqa %xmm4,%xmm5 │ │ + pxor %xmm0,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm1,%xmm4 │ │ + pand %xmm5,%xmm4 │ │ + movdqu %xmm3,0x20(%ecx,%eax,4) │ │ + movdqu %xmm4,0x30(%ecx,%eax,4) │ │ + add $0x10,%eax │ │ + add $0x2,%ebx │ │ + jne 116f1 │ │ + jmp 1177f │ │ + xor %eax,%eax │ │ + test $0x1,%dl │ │ + mov 0x8(%ebp),%ebx │ │ + je 117c9 │ │ + mov 0x4(%esp),%ecx │ │ + movdqu (%ecx,%eax,4),%xmm3 │ │ + movdqu 0x10(%ecx,%eax,4),%xmm4 │ │ + movdqa %xmm3,%xmm5 │ │ + pxor %xmm0,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm1,%xmm3 │ │ + pand %xmm5,%xmm3 │ │ + movdqa %xmm4,%xmm5 │ │ + pxor %xmm0,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm1,%xmm4 │ │ + pand %xmm5,%xmm4 │ │ + movdqu %xmm3,(%ecx,%eax,4) │ │ + movdqu %xmm4,0x10(%ecx,%eax,4) │ │ + cmp %esi,(%esp) │ │ + mov $0x0,%ecx │ │ + je 117ee │ │ + mov 0x4(%esp),%eax │ │ + mov (%eax,%esi,4),%eax │ │ + sub %edi,%eax │ │ + cmovb %ecx,%eax │ │ + mov 0x4(%esp),%edx │ │ + mov %eax,(%edx,%esi,4) │ │ + add $0x1,%esi │ │ + cmp %esi,(%esp) │ │ + jne 117d3 │ │ + mov 0x10(%ebx),%eax │ │ + mov 0x18(%esp),%esi │ │ + sub %edi,%eax │ │ + mov %eax,0x10(%ebx) │ │ + jmp 1149a │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +00011810 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffffc,%esp │ │ + sub $0x4c,%esp │ │ + call 11821 │ │ + pop %ecx │ │ + add $0x19cbf,%ecx │ │ + mov 0x8(%ebp),%edi │ │ + mov 0x14(%edi),%ebx │ │ + mov 0x20(%edi),%eax │ │ + sub %ebx,%eax │ │ + mov 0x48(%edi),%edx │ │ mov %edx,0xc(%esp) │ │ - mov %ecx,%edx │ │ + cmp %eax,%edx │ │ + jbe 1185e │ │ + cmp $0x3,%eax │ │ + jb 1184d │ │ + cmpl $0x1,0x50(%edi) │ │ + mov %eax,0xc(%esp) │ │ + jne 1185e │ │ + add $0x1,%ebx │ │ + mov %ebx,0x14(%edi) │ │ + addl $0x1,0x24(%edi) │ │ + xor %eax,%eax │ │ + jmp 11c64 │ │ + mov (%edi),%edx │ │ + movzbl (%edx,%ebx,1),%eax │ │ + mov %eax,0x24(%esp) │ │ + mov %ecx,0x38(%esp) │ │ + mov -0x38(%ecx),%eax │ │ + movzbl 0x1(%edx,%ebx,1),%esi │ │ + mov %edx,%ecx │ │ + mov %edx,0x14(%esp) │ │ + mov 0x24(%esp),%edx │ │ + xor (%eax,%edx,4),%esi │ │ + mov 0x10(%edi),%eax │ │ + mov %eax,0x1c(%esp) │ │ + lea (%eax,%ebx,1),%edx │ │ + movzbl 0x2(%ecx,%ebx,1),%eax │ │ + shl $0x8,%eax │ │ + xor %esi,%eax │ │ + and $0x3ff,%esi │ │ + and 0x40(%edi),%eax │ │ + mov 0x30(%edi),%ecx │ │ + mov %ecx,0x28(%esp) │ │ + mov (%ecx,%esi,4),%edi │ │ + mov %edi,0x20(%esp) │ │ + mov 0x1000(%ecx,%eax,4),%edi │ │ + mov %edi,0x2c(%esp) │ │ + mov 0x20(%esp),%edi │ │ + mov %edx,(%ecx,%esi,4) │ │ + mov %edx,0x1000(%ecx,%eax,4) │ │ + mov %edx,0x3c(%esp) │ │ mov %edx,%eax │ │ - mov 0xc(%esp),%edx │ │ - mov 0x24(%esp),%esi │ │ - mov %eax,0x10(%esp) │ │ - cmp $0xffffff,%edi │ │ + sub %edi,%eax │ │ + mov %ebx,0x18(%esp) │ │ + mov 0x14(%esp),%ecx │ │ + lea (%ecx,%ebx,1),%edx │ │ mov 0x8(%ebp),%ecx │ │ - mov %esi,0x24(%esp) │ │ - ja efba │ │ - cmp 0x18(%ebp),%ebx │ │ - je 1187e │ │ - shl $0x8,%edi │ │ - shl $0x8,%edx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ebx,1),%eax │ │ - add $0x1,%ebx │ │ - mov %ebx,0xc(%esp) │ │ - or %eax,%edx │ │ - jmp efbe │ │ - mov %ebx,0xc(%esp) │ │ - mov %edi,%eax │ │ - shr $0xb,%eax │ │ - mov 0x2c(%esp),%esi │ │ - shl $0x4,%esi │ │ - add %ecx,%esi │ │ - mov 0x10(%esp),%ebx │ │ - lea (%esi,%ebx,2),%ecx │ │ - add $0x6b6c,%ecx │ │ - mov %ecx,0x14(%esp) │ │ - movzwl 0x6b6c(%esi,%ebx,2),%esi │ │ - imul %esi,%eax │ │ + mov 0x3c(%ecx),%esi │ │ + movl $0x2,0x34(%esp) │ │ + movl $0x0,0x10(%esp) │ │ + cmp %esi,%eax │ │ + mov %edx,0x24(%esp) │ │ + mov %esi,0x48(%esp) │ │ + jae 11a9e │ │ mov %edx,%ecx │ │ sub %eax,%ecx │ │ - jae f775 │ │ - mov $0x800,%edi │ │ - sub %esi,%edi │ │ - shr $0x5,%edi │ │ - add %esi,%edi │ │ - mov 0x14(%esp),%ecx │ │ - mov %di,(%ecx) │ │ - add %ebx,%ebx │ │ - mov %ebx,%ecx │ │ - mov 0xc(%esp),%ebx │ │ - mov %eax,%edi │ │ - mov %edx,0xc(%esp) │ │ - mov %ecx,%edx │ │ - cmp $0xffffff,%edi │ │ - ja f79f │ │ - cmp 0x18(%ebp),%ebx │ │ - je 1188a │ │ - mov %ebx,%esi │ │ + mov (%ecx),%cl │ │ + cmp (%edx),%cl │ │ mov %edx,%ebx │ │ - shl $0x8,%edi │ │ - mov 0xc(%esp),%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%esi,1),%eax │ │ - add $0x1,%esi │ │ - mov %esi,0x10(%esp) │ │ - or %ecx,%eax │ │ - jmp f7ab │ │ - mov %esi,%edx │ │ - shr $0x5,%edx │ │ - sub %edx,%esi │ │ - mov 0xc(%esp),%edx │ │ - mov %si,(%edx) │ │ - sub %eax,%edi │ │ - lea (%ebx,%ebx,1),%edx │ │ + jne 11aa0 │ │ + cmpl $0x2,0xc(%esp) │ │ + je 11946 │ │ + sub 0x1c(%esp),%edi │ │ + add 0x14(%esp),%edi │ │ + mov $0x2,%edx │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + movzbl (%edi,%edx,1),%ecx │ │ + cmp (%ebx,%edx,1),%cl │ │ + jne 11ccf │ │ add $0x1,%edx │ │ - mov 0x14(%esp),%ebx │ │ - mov %ecx,0xc(%esp) │ │ - cmp $0xffffff,%edi │ │ - jbe eebe │ │ - mov %ebx,%eax │ │ - mov %edx,%ebx │ │ - mov %eax,0x10(%esp) │ │ - mov 0xc(%esp),%eax │ │ - mov %edi,%ecx │ │ - shr $0xb,%ecx │ │ - mov 0x2c(%esp),%edx │ │ - shl $0x4,%edx │ │ - add 0x8(%ebp),%edx │ │ - lea (%edx,%ebx,2),%esi │ │ - add $0x6a6c,%esi │ │ - mov %esi,0xc(%esp) │ │ - movzwl 0x6a6c(%edx,%ebx,2),%esi │ │ - imul %esi,%ecx │ │ - mov %eax,%edx │ │ - sub %ecx,%edx │ │ - jae f1da │ │ - mov $0x800,%edx │ │ - sub %esi,%edx │ │ - shr $0x5,%edx │ │ - add %esi,%edx │ │ - mov 0xc(%esp),%esi │ │ - mov %dx,(%esi) │ │ - mov %ebx,%edx │ │ - add %ebx,%edx │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %eax,0xc(%esp) │ │ - cmp $0xffffff,%edi │ │ - ja f206 │ │ - cmp 0x18(%ebp),%ebx │ │ - je 11899 │ │ - shl $0x8,%edi │ │ - mov 0xc(%esp),%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ebx,1),%eax │ │ - add $0x1,%ebx │ │ - mov %ebx,0x10(%esp) │ │ - or %ecx,%eax │ │ - jmp f20e │ │ - sub %eax,%edi │ │ - mov %ecx,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%ecx │ │ - mov %cx,0x6a6a(%esi) │ │ - mov 0x10(%esp),%edx │ │ + cmp %edx,0xc(%esp) │ │ + jne 11930 │ │ mov 0xc(%esp),%ecx │ │ - mov %ebx,0xc(%esp) │ │ - mov %ecx,%ebx │ │ - mov %edx,%eax │ │ - mov 0xc(%esp),%edx │ │ - mov %eax,0x10(%esp) │ │ - cmp $0xffffff,%edi │ │ + mov 0xc(%ebp),%edx │ │ + mov %ecx,(%edx) │ │ + add $0xffffffff,%eax │ │ + mov %eax,0x4(%edx) │ │ mov 0x8(%ebp),%ecx │ │ - ja f15d │ │ - cmp 0x18(%ebp),%ebx │ │ - je 118a8 │ │ - shl $0x8,%edi │ │ - shl $0x8,%edx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ebx,1),%eax │ │ - add $0x1,%ebx │ │ - mov %ebx,0xc(%esp) │ │ - or %eax,%edx │ │ - jmp f161 │ │ - mov %ebx,0xc(%esp) │ │ - mov %edi,%eax │ │ - shr $0xb,%eax │ │ - mov 0x10(%esp),%ebx │ │ - movzwl 0x6c6c(%ecx,%ebx,2),%ecx │ │ - imul %ecx,%eax │ │ - mov %edx,%esi │ │ - sub %eax,%esi │ │ - jae f260 │ │ - mov $0x800,%edi │ │ - sub %ecx,%edi │ │ - shr $0x5,%edi │ │ + mov 0x34(%ecx),%edx │ │ + mov 0x38(%ecx),%edi │ │ + lea (%edx,%edi,8),%eax │ │ + mov %eax,0x20(%esp) │ │ + mov %edx,0x44(%esp) │ │ + mov %edi,0x40(%esp) │ │ + lea (%edx,%edi,8),%eax │ │ + add $0x4,%eax │ │ + mov %eax,0x10(%esp) │ │ + mov 0x3c(%esp),%eax │ │ + sub 0x2c(%esp),%eax │ │ + cmp %esi,%eax │ │ + jae 11a82 │ │ + mov 0x44(%ecx),%edx │ │ + test %edx,%edx │ │ + je 11a82 │ │ + mov 0x18(%esp),%ecx │ │ + mov 0x14(%esp),%edi │ │ + add %edi,%ecx │ │ + add $0x1,%ecx │ │ + mov %ecx,0x34(%esp) │ │ + mov $0x1,%ecx │ │ + sub 0xc(%esp),%ecx │ │ + mov %ecx,0x30(%esp) │ │ + movl $0x0,0x1c(%esp) │ │ + movl $0x0,0x18(%esp) │ │ + mov %edx,0x14(%esp) │ │ + mov 0x40(%esp),%ecx │ │ + sub %eax,%ecx │ │ + mov $0x0,%edi │ │ + cmovb %esi,%edi │ │ add %ecx,%edi │ │ - mov 0x8(%ebp),%ecx │ │ - mov %di,0x6c6c(%ecx,%ebx,2) │ │ - add %ebx,%ebx │ │ mov %ebx,%ecx │ │ - mov 0xc(%esp),%ebx │ │ - mov %eax,%edi │ │ - mov %edx,0xc(%esp) │ │ - mov %ecx,%edx │ │ - cmp $0xffffff,%edi │ │ - ja f28e │ │ - cmp 0x18(%ebp),%ebx │ │ - je 118bf │ │ - shl $0x8,%edi │ │ - mov 0xc(%esp),%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ebx,1),%eax │ │ - add $0x1,%ebx │ │ - mov %ebx,0x10(%esp) │ │ - or %ecx,%eax │ │ - jmp f296 │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov 0xc(%esp),%eax │ │ - mov %si,(%eax) │ │ - sub %ecx,%edi │ │ - lea (%ebx,%ebx,1),%eax │ │ - add $0x1,%eax │ │ - mov 0x10(%esp),%ebx │ │ + sub %eax,%ecx │ │ + mov 0x1c(%esp),%esi │ │ + mov 0x18(%esp),%edx │ │ + cmp %esi,%edx │ │ + cmovb %edx,%esi │ │ + mov 0x44(%esp),%edx │ │ + lea (%edx,%edi,8),%edx │ │ mov %edx,0xc(%esp) │ │ - mov %eax,%edx │ │ - cmp $0xffffff,%edi │ │ - jbe f0e1 │ │ - mov %ebx,0x10(%esp) │ │ - mov 0xc(%esp),%eax │ │ - mov %edi,%ecx │ │ - shr $0xb,%ecx │ │ - mov 0x2c(%esp),%esi │ │ - shl $0x4,%esi │ │ - add 0x8(%ebp),%esi │ │ - lea (%esi,%edx,2),%ebx │ │ - add $0x6a6c,%ebx │ │ - mov %ebx,0xc(%esp) │ │ - movzwl 0x6a6c(%esi,%edx,2),%esi │ │ - imul %esi,%ecx │ │ + mov %ebx,%edi │ │ + mov (%ecx,%esi,1),%bl │ │ + mov (%edi,%esi,1),%bh │ │ + cmp %bh,%bl │ │ + jne 11a2a │ │ + neg %eax │ │ + mov 0x34(%esp),%ecx │ │ + add %esi,%ecx │ │ + neg %esi │ │ + mov 0x8(%ebp),%edi │ │ + mov 0x30(%esp),%edx │ │ + nop │ │ + nop │ │ + nop │ │ + cmp %esi,%edx │ │ + je 11c6c │ │ + movzbl (%ecx,%eax,1),%ebx │ │ + mov (%ecx),%bh │ │ + add $0xffffffff,%esi │ │ + add $0x1,%ecx │ │ + cmp %bh,%bl │ │ + je 11a10 │ │ + neg %esi │ │ + mov 0x14(%esp),%edx │ │ + add $0xffffffff,%edx │ │ + cmp %bh,%bl │ │ + mov 0xc(%esp),%edi │ │ + jae 11a50 │ │ + mov 0x2c(%esp),%eax │ │ + mov 0x20(%esp),%ecx │ │ + mov %eax,(%ecx) │ │ + add $0x4,%edi │ │ + mov %edi,0x20(%esp) │ │ + mov %esi,0x1c(%esp) │ │ + jmp 11a62 │ │ + mov 0x2c(%esp),%eax │ │ + mov 0x10(%esp),%ecx │ │ + mov %eax,(%ecx) │ │ + mov %esi,0x18(%esp) │ │ + mov %edi,0x10(%esp) │ │ + mov 0x24(%esp),%ebx │ │ + test %edx,%edx │ │ + mov 0x48(%esp),%esi │ │ + je 11a82 │ │ + mov (%edi),%ecx │ │ + mov 0x3c(%esp),%eax │ │ + mov %ecx,0x2c(%esp) │ │ + sub %ecx,%eax │ │ + cmp %esi,%eax │ │ + jb 119c0 │ │ + mov 0x10(%esp),%eax │ │ + movl $0x0,(%eax) │ │ + mov 0x20(%esp),%eax │ │ + movl $0x0,(%eax) │ │ + mov 0x8(%ebp),%edi │ │ + jmp 11c81 │ │ mov %edx,%ebx │ │ - mov %eax,%edx │ │ - sub %ecx,%edx │ │ - jae f30e │ │ - mov $0x800,%edx │ │ - sub %esi,%edx │ │ - shr $0x5,%edx │ │ - add %esi,%edx │ │ - mov 0xc(%esp),%esi │ │ - mov %dx,(%esi) │ │ - mov %ebx,%edx │ │ - add %ebx,%edx │ │ - lea -0x6(%edx),%esi │ │ - jmp fbf1 │ │ - sub %eax,%edi │ │ - mov %ecx,%eax │ │ - shr $0x5,%eax │ │ + mov 0x8(%ebp),%ecx │ │ + mov 0x34(%ecx),%edi │ │ + mov 0x38(%ecx),%ecx │ │ + mov 0xc(%ebp),%eax │ │ + mov 0x10(%esp),%edx │ │ + lea (%eax,%edx,8),%edx │ │ + lea (%edi,%ecx,8),%eax │ │ + mov %eax,0x18(%esp) │ │ + mov 0x3c(%esp),%eax │ │ + sub 0x2c(%esp),%eax │ │ + mov %edi,0x44(%esp) │ │ + mov %ecx,0x40(%esp) │ │ + lea (%edi,%ecx,8),%edi │ │ + add $0x4,%edi │ │ + mov %edi,0x1c(%esp) │ │ + cmp %esi,%eax │ │ + mov %edx,0x30(%esp) │ │ + jae 11c0e │ │ + mov 0x8(%ebp),%ecx │ │ + mov 0x44(%ecx),%edi │ │ + test %edi,%edi │ │ + je 11c0e │ │ + movl $0x0,0x20(%esp) │ │ + movl $0x0,0x10(%esp) │ │ + nop │ │ + nop │ │ + mov %edi,0x14(%esp) │ │ + mov 0x40(%esp),%ecx │ │ sub %eax,%ecx │ │ - mov 0x8(%ebp),%eax │ │ - mov %cx,0x6c6c(%eax,%ebx,2) │ │ - lea (%ebx,%ebx,1),%edx │ │ - add $0x1,%edx │ │ - mov 0xc(%esp),%ebx │ │ - mov %esi,0xc(%esp) │ │ - cmp $0xffffff,%edi │ │ - jbe f1b2 │ │ - mov %ebx,0x10(%esp) │ │ - mov 0xc(%esp),%eax │ │ - mov %edi,%ecx │ │ - shr $0xb,%ecx │ │ - mov 0x8(%ebp),%esi │ │ - movzwl 0x6c6c(%esi,%edx,2),%ebx │ │ - imul %ebx,%ecx │ │ - mov %edx,%esi │ │ - mov %eax,%edx │ │ - sub %ecx,%edx │ │ - jae f831 │ │ - mov $0x800,%edx │ │ - sub %ebx,%edx │ │ - shr $0x5,%edx │ │ - add %ebx,%edx │ │ - mov 0x8(%ebp),%edi │ │ - mov %dx,0x6c6c(%edi,%esi,2) │ │ - mov %esi,%edx │ │ - add %esi,%edx │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %eax,0xc(%esp) │ │ - cmp $0xffffff,%edi │ │ - ja f861 │ │ - cmp 0x18(%ebp),%ebx │ │ - je 118ce │ │ - shl $0x8,%edi │ │ - mov 0xc(%esp),%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ebx,1),%eax │ │ - add $0x1,%ebx │ │ - mov %ebx,0x10(%esp) │ │ - or %ecx,%eax │ │ - jmp f869 │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov 0xc(%esp),%eax │ │ - mov %si,(%eax) │ │ - sub %ecx,%edi │ │ - lea (%ebx,%ebx,1),%eax │ │ - add $0x1,%eax │ │ - lea -0x6(%eax),%ecx │ │ - jmp fc1d │ │ - sub %ecx,%edi │ │ - mov %ebx,%eax │ │ - shr $0x5,%eax │ │ + mov $0x0,%edx │ │ + cmovb %esi,%edx │ │ + add %ecx,%edx │ │ + mov %ebx,%edi │ │ sub %eax,%ebx │ │ - mov %bx,0x6664(%esi) │ │ - mov 0x14(%esp),%ebx │ │ - mov %edx,0xc(%esp) │ │ - mov 0x10(%esp),%edx │ │ - cmp $0xffffff,%edi │ │ - mov %edx,0x10(%esp) │ │ - ja f379 │ │ - cmp 0x18(%ebp),%ebx │ │ - je 118dd │ │ - shl $0x8,%edi │ │ - mov 0xc(%esp),%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ebx,1),%eax │ │ - add $0x1,%ebx │ │ - mov %ebx,0x14(%esp) │ │ - or %ecx,%eax │ │ - jmp f381 │ │ - mov %ebx,0x14(%esp) │ │ - mov 0xc(%esp),%eax │ │ - mov %edi,%ecx │ │ - shr $0xb,%ecx │ │ - mov 0x8(%ebp),%esi │ │ - movzwl 0x6666(%esi),%ebx │ │ - imul %ebx,%ecx │ │ - mov %eax,%edx │ │ - sub %ecx,%edx │ │ - jae f485 │ │ - mov $0x800,%edx │ │ - sub %ebx,%edx │ │ - shr $0x5,%edx │ │ - add %ebx,%edx │ │ - mov %dx,0x6666(%esi) │ │ - mov 0x14(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %eax,0xc(%esp) │ │ - mov 0x10(%esp),%edx │ │ - cmp $0xffffff,%edi │ │ - ja f3ef │ │ - cmp 0x18(%ebp),%ebx │ │ - je 118ec │ │ - mov %ebx,%esi │ │ - mov %edx,%ebx │ │ - shl $0x8,%edi │ │ - mov 0xc(%esp),%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%esi,1),%eax │ │ + mov 0x20(%esp),%esi │ │ + mov 0x10(%esp),%ecx │ │ + cmp %esi,%ecx │ │ + cmovb %ecx,%esi │ │ + mov 0x44(%esp),%ecx │ │ + lea (%ecx,%edx,8),%edx │ │ + mov (%ebx,%esi,1),%cl │ │ + cmp (%edi,%esi,1),%cl │ │ + jne 11ba1 │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ add $0x1,%esi │ │ - mov %esi,0x10(%esp) │ │ - or %ecx,%eax │ │ - jmp f3fb │ │ - mov %ebx,%eax │ │ - mov %edx,%ebx │ │ - mov %eax,0x10(%esp) │ │ - mov 0xc(%esp),%eax │ │ - mov %edi,%ecx │ │ - shr $0xb,%ecx │ │ - mov 0x2c(%esp),%edx │ │ - shl $0x4,%edx │ │ - add 0x8(%ebp),%edx │ │ - lea (%edx,%ebx,2),%esi │ │ - add $0x6768,%esi │ │ - mov %esi,0xc(%esp) │ │ - movzwl 0x6768(%edx,%ebx,2),%esi │ │ - imul %esi,%ecx │ │ - mov %eax,%edx │ │ - sub %ecx,%edx │ │ - jae f54e │ │ - mov $0x800,%edx │ │ - sub %esi,%edx │ │ - shr $0x5,%edx │ │ - add %esi,%edx │ │ - mov 0xc(%esp),%esi │ │ - mov %dx,(%esi) │ │ - mov %ebx,%edx │ │ - add %ebx,%edx │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %eax,0xc(%esp) │ │ - cmp $0xffffff,%edi │ │ - ja f57a │ │ - cmp 0x18(%ebp),%ebx │ │ - je 118fb │ │ - mov %ebx,%esi │ │ - mov %edx,%ebx │ │ - shl $0x8,%edi │ │ + cmp 0xc(%esp),%esi │ │ + je 11b70 │ │ + movzbl (%ebx,%esi,1),%ecx │ │ + mov 0x24(%esp),%edi │ │ + cmp (%edi,%esi,1),%cl │ │ + je 11b40 │ │ + mov %esi,%ecx │ │ + mov 0x14(%esp),%edi │ │ + cmp %ecx,0x34(%esp) │ │ + jb 11b7e │ │ + mov %ecx,%esi │ │ + jmp 11ba5 │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ mov 0xc(%esp),%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%esi,1),%eax │ │ - add $0x1,%esi │ │ + mov 0x14(%esp),%edi │ │ + cmp %ecx,0x34(%esp) │ │ + jae 11b62 │ │ + add $0xffffffff,%eax │ │ + mov 0x30(%esp),%edi │ │ + mov %ecx,(%edi) │ │ + mov %eax,0x4(%edi) │ │ + lea 0x8(%edi),%eax │ │ + cmp 0xc(%esp),%esi │ │ + je 11cb5 │ │ + mov %eax,0x30(%esp) │ │ + mov %ecx,0x34(%esp) │ │ + mov %ecx,%esi │ │ + mov 0x14(%esp),%edi │ │ + add $0xffffffff,%edi │ │ + mov (%ebx,%esi,1),%al │ │ + mov 0x24(%esp),%ebx │ │ + cmp (%ebx,%esi,1),%al │ │ + jae 11be0 │ │ + mov 0x2c(%esp),%eax │ │ + mov 0x18(%esp),%ecx │ │ + mov %eax,(%ecx) │ │ + add $0x4,%edx │ │ + mov %edx,0x18(%esp) │ │ + mov %esi,0x20(%esp) │ │ + test %edi,%edi │ │ + mov 0x48(%esp),%esi │ │ + jne 11bfa │ │ + jmp 11c0e │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov 0x2c(%esp),%eax │ │ + mov 0x1c(%esp),%ecx │ │ + mov %eax,(%ecx) │ │ + mov %edx,0x1c(%esp) │ │ mov %esi,0x10(%esp) │ │ - or %ecx,%eax │ │ - jmp f586 │ │ - sub %ecx,%edi │ │ - mov %ebx,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%ebx │ │ - mov %bx,0x6666(%esi) │ │ - mov 0x14(%esp),%ebx │ │ - mov %edx,0xc(%esp) │ │ - mov 0x10(%esp),%edx │ │ - cmp $0xffffff,%edi │ │ - ja f4ce │ │ - cmp 0x18(%ebp),%ebx │ │ - je 1190a │ │ - shl $0x8,%edi │ │ - mov 0xc(%esp),%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ebx,1),%eax │ │ - add $0x1,%ebx │ │ - mov %ebx,0x10(%esp) │ │ - or %ecx,%eax │ │ - jmp f4d6 │ │ - mov %ebx,0x10(%esp) │ │ - mov 0xc(%esp),%eax │ │ - mov %edi,%ecx │ │ - shr $0xb,%ecx │ │ - mov 0x8(%ebp),%esi │ │ - movzwl 0x6868(%esi,%edx,2),%ebx │ │ - imul %ebx,%ecx │ │ - mov %edx,%esi │ │ - mov %eax,%edx │ │ - sub %ecx,%edx │ │ - jae f612 │ │ - mov $0x800,%edx │ │ - sub %ebx,%edx │ │ - shr $0x5,%edx │ │ - add %ebx,%edx │ │ - mov 0x8(%ebp),%edi │ │ - mov %dx,0x6868(%edi,%esi,2) │ │ - mov %esi,%edx │ │ - add %esi,%edx │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,%edi │ │ + test %edi,%edi │ │ + mov 0x48(%esp),%esi │ │ + je 11c0e │ │ + mov (%edx),%ecx │ │ + mov 0x3c(%esp),%eax │ │ + mov %ecx,0x2c(%esp) │ │ + sub %ecx,%eax │ │ + cmp %esi,%eax │ │ + jb 11b00 │ │ + mov 0x1c(%esp),%eax │ │ + movl $0x0,(%eax) │ │ + mov 0x18(%esp),%eax │ │ + movl $0x0,(%eax) │ │ + mov 0x30(%esp),%eax │ │ + sub 0xc(%ebp),%eax │ │ + sar $0x3,%eax │ │ mov %eax,0xc(%esp) │ │ - cmp $0xffffff,%edi │ │ - ja f642 │ │ - cmp 0x18(%ebp),%ebx │ │ - je 11919 │ │ - shl $0x8,%edi │ │ - mov 0xc(%esp),%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ebx,1),%eax │ │ - add $0x1,%ebx │ │ - mov %ebx,0x10(%esp) │ │ - or %ecx,%eax │ │ - jmp f64a │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov 0xc(%esp),%eax │ │ - mov %si,(%eax) │ │ - sub %ecx,%edi │ │ - lea (%ebx,%ebx,1),%eax │ │ + mov 0x8(%ebp),%edi │ │ + mov 0x38(%edi),%eax │ │ add $0x1,%eax │ │ - mov 0x10(%esp),%ebx │ │ - mov %edx,0xc(%esp) │ │ - mov %eax,%edx │ │ - cmp $0xffffff,%edi │ │ - jbe f459 │ │ - mov %ebx,%eax │ │ - mov %edx,%ebx │ │ - mov %eax,0x10(%esp) │ │ + mov 0x3c(%edi),%ecx │ │ + xor %edx,%edx │ │ + cmp %ecx,%eax │ │ + cmovne %eax,%edx │ │ + mov %edx,0x38(%edi) │ │ + mov 0x10(%edi),%eax │ │ + mov 0x14(%edi),%edx │ │ + lea 0x1(%edx),%esi │ │ + mov %esi,0x14(%edi) │ │ + add %eax,%edx │ │ + add $0x1,%edx │ │ + cmp $0xffffffff,%edx │ │ + je 11ceb │ │ mov 0xc(%esp),%eax │ │ - mov %edi,%ecx │ │ - shr $0xb,%ecx │ │ - mov 0x2c(%esp),%edx │ │ - shl $0x4,%edx │ │ - add 0x8(%ebp),%edx │ │ - lea (%edx,%ebx,2),%esi │ │ - add $0x6768,%esi │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + mov 0xc(%esp),%edx │ │ + mov (%edx),%eax │ │ + mov 0x20(%esp),%ecx │ │ + mov %eax,(%ecx) │ │ + mov 0x4(%edx),%eax │ │ + mov 0x10(%esp),%ecx │ │ + mov %eax,(%ecx) │ │ + mov 0x38(%edi),%eax │ │ + add $0x1,%eax │ │ + mov 0x3c(%edi),%ecx │ │ + xor %edx,%edx │ │ + cmp %ecx,%eax │ │ + cmovne %eax,%edx │ │ + mov %edx,0x38(%edi) │ │ + mov 0x10(%edi),%eax │ │ + mov 0x14(%edi),%edx │ │ + lea 0x1(%edx),%esi │ │ + mov %esi,0x14(%edi) │ │ + add %eax,%edx │ │ + add $0x1,%edx │ │ + cmp $0xffffffff,%edx │ │ + je 11de4 │ │ + mov $0x1,%eax │ │ + jmp 11c64 │ │ + mov %eax,%ecx │ │ + mov (%edx),%eax │ │ + mov 0x18(%esp),%esi │ │ + mov %eax,(%esi) │ │ + mov 0x4(%edx),%eax │ │ + mov 0x1c(%esp),%edx │ │ + mov %eax,(%edx) │ │ + mov %ecx,%eax │ │ + jmp 11c26 │ │ + mov 0xc(%ebp),%ecx │ │ + mov %edx,0x34(%esp) │ │ + mov %edx,(%ecx) │ │ + add $0xffffffff,%eax │ │ + mov %eax,0x4(%ecx) │ │ + movl $0x1,0x10(%esp) │ │ + jmp 11aa0 │ │ + not %ecx │ │ + mov 0x58(%edi),%edx │ │ + add 0x54(%edi),%edx │ │ + je 11f5d │ │ + xor %ebx,%ebx │ │ + mov $0x0,%edi │ │ + cmp $0x8,%edx │ │ + mov 0x28(%esp),%esi │ │ + jb 11f45 │ │ + mov %edx,%edi │ │ + and $0xfffffff8,%edi │ │ + movd %ecx,%xmm0 │ │ + pshufd $0x0,%xmm0,%xmm0 │ │ + lea -0x8(%edi),%eax │ │ + mov %eax,%esi │ │ + shr $0x3,%esi │ │ + add $0x1,%esi │ │ + mov %esi,0x24(%esp) │ │ + test %eax,%eax │ │ + je 11edd │ │ + mov 0x24(%esp),%ebx │ │ + and $0xfffffffe,%ebx │ │ + neg %ebx │ │ + xor %eax,%eax │ │ + mov 0x38(%esp),%esi │ │ + movdqa -0x27e00(%esi),%xmm1 │ │ + movdqa %xmm0,%xmm2 │ │ + pxor %xmm1,%xmm2 │ │ + mov 0x28(%esp),%esi │ │ + movdqu (%esi,%eax,4),%xmm3 │ │ + movdqu 0x10(%esi,%eax,4),%xmm4 │ │ + movdqa %xmm3,%xmm5 │ │ + pxor %xmm1,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm0,%xmm3 │ │ + pand %xmm5,%xmm3 │ │ + movdqa %xmm4,%xmm5 │ │ + pxor %xmm1,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm0,%xmm4 │ │ + pand %xmm5,%xmm4 │ │ + movdqu %xmm3,(%esi,%eax,4) │ │ + movdqu %xmm4,0x10(%esi,%eax,4) │ │ + movdqu 0x20(%esi,%eax,4),%xmm3 │ │ + movdqu 0x30(%esi,%eax,4),%xmm4 │ │ + movdqa %xmm3,%xmm5 │ │ + pxor %xmm1,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm0,%xmm3 │ │ + pand %xmm5,%xmm3 │ │ + movdqa %xmm4,%xmm5 │ │ + pxor %xmm1,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm0,%xmm4 │ │ + pand %xmm5,%xmm4 │ │ + movdqu %xmm3,0x20(%esi,%eax,4) │ │ + movdqu %xmm4,0x30(%esi,%eax,4) │ │ + add $0x10,%eax │ │ + add $0x2,%ebx │ │ + jne 11d55 │ │ + jmp 11edf │ │ + not %ecx │ │ + mov 0x58(%edi),%edx │ │ + add 0x54(%edi),%edx │ │ + je 11fe7 │ │ + xor %ebx,%ebx │ │ + mov $0x0,%edi │ │ + cmp $0x8,%edx │ │ + mov 0x28(%esp),%esi │ │ + jb 11fcf │ │ + mov %edx,%edi │ │ + and $0xfffffff8,%edi │ │ + movd %ecx,%xmm0 │ │ + pshufd $0x0,%xmm0,%xmm0 │ │ + lea -0x8(%edi),%eax │ │ + mov %eax,%esi │ │ + shr $0x3,%esi │ │ + add $0x1,%esi │ │ mov %esi,0xc(%esp) │ │ - movzwl 0x6768(%edx,%ebx,2),%esi │ │ - imul %esi,%ecx │ │ - mov %eax,%edx │ │ - sub %ecx,%edx │ │ - jae f6c2 │ │ - mov $0x800,%edx │ │ - sub %esi,%edx │ │ - shr $0x5,%edx │ │ - add %esi,%edx │ │ - mov 0xc(%esp),%esi │ │ - mov %dx,(%esi) │ │ - mov %ebx,%edx │ │ - add %ebx,%edx │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %eax,0xc(%esp) │ │ - cmp $0xffffff,%edi │ │ - ja f6ee │ │ - cmp 0x18(%ebp),%ebx │ │ - je 11928 │ │ - mov %edx,%esi │ │ - mov %edi,%edx │ │ - shl $0x8,%edx │ │ - mov 0xc(%esp),%eax │ │ - shl $0x8,%eax │ │ - mov 0x10(%ebp),%ecx │ │ - mov %ebx,%edi │ │ - movzbl (%ecx,%ebx,1),%ebx │ │ + test %eax,%eax │ │ + je 11f67 │ │ + mov 0xc(%esp),%ebx │ │ + and $0xfffffffe,%ebx │ │ + neg %ebx │ │ + xor %eax,%eax │ │ + mov 0x38(%esp),%esi │ │ + movdqa -0x27e00(%esi),%xmm1 │ │ + movdqa %xmm0,%xmm2 │ │ + pxor %xmm1,%xmm2 │ │ + mov 0x28(%esp),%esi │ │ + movdqu (%esi,%eax,4),%xmm3 │ │ + movdqu 0x10(%esi,%eax,4),%xmm4 │ │ + movdqa %xmm3,%xmm5 │ │ + pxor %xmm1,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm0,%xmm3 │ │ + pand %xmm5,%xmm3 │ │ + movdqa %xmm4,%xmm5 │ │ + pxor %xmm1,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm0,%xmm4 │ │ + pand %xmm5,%xmm4 │ │ + movdqu %xmm3,(%esi,%eax,4) │ │ + movdqu %xmm4,0x10(%esi,%eax,4) │ │ + movdqu 0x20(%esi,%eax,4),%xmm3 │ │ + movdqu 0x30(%esi,%eax,4),%xmm4 │ │ + movdqa %xmm3,%xmm5 │ │ + pxor %xmm1,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm0,%xmm3 │ │ + pand %xmm5,%xmm3 │ │ + movdqa %xmm4,%xmm5 │ │ + pxor %xmm1,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm0,%xmm4 │ │ + pand %xmm5,%xmm4 │ │ + movdqu %xmm3,0x20(%esi,%eax,4) │ │ + movdqu %xmm4,0x30(%esi,%eax,4) │ │ + add $0x10,%eax │ │ + add $0x2,%ebx │ │ + jne 11e4e │ │ + jmp 11f69 │ │ + xor %eax,%eax │ │ + testb $0x1,0x24(%esp) │ │ + je 11f38 │ │ + mov 0x28(%esp),%esi │ │ + movdqu (%esi,%eax,4),%xmm1 │ │ + movdqu 0x10(%esi,%eax,4),%xmm2 │ │ + mov 0x38(%esp),%ebx │ │ + movdqa -0x27e00(%ebx),%xmm3 │ │ + movdqa %xmm0,%xmm4 │ │ + pxor %xmm3,%xmm4 │ │ + movdqa %xmm1,%xmm5 │ │ + pxor %xmm3,%xmm5 │ │ + pcmpgtd %xmm4,%xmm5 │ │ + psubd %xmm0,%xmm1 │ │ + pand %xmm5,%xmm1 │ │ + pxor %xmm2,%xmm3 │ │ + pcmpgtd %xmm4,%xmm3 │ │ + psubd %xmm0,%xmm2 │ │ + pand %xmm3,%xmm2 │ │ + movdqu %xmm1,(%esi,%eax,4) │ │ + movdqu %xmm2,0x10(%esi,%eax,4) │ │ + cmp %edi,%edx │ │ + mov 0x28(%esp),%esi │ │ + mov $0x0,%ebx │ │ + je 11f57 │ │ + mov (%esi,%edi,4),%eax │ │ + sub %ecx,%eax │ │ + cmovb %ebx,%eax │ │ + mov %eax,(%esi,%edi,4) │ │ add $0x1,%edi │ │ - mov %edi,0x10(%esp) │ │ - or %eax,%ebx │ │ - jmp f6fa │ │ - sub %ecx,%edi │ │ - mov %ebx,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%ebx │ │ + cmp %edi,%edx │ │ + jne 11f45 │ │ + mov 0x8(%ebp),%edi │ │ + mov 0x10(%edi),%eax │ │ + sub %ecx,%eax │ │ + mov %eax,0x10(%edi) │ │ + jmp 11c60 │ │ + xor %eax,%eax │ │ + testb $0x1,0xc(%esp) │ │ + je 11fc2 │ │ + mov 0x28(%esp),%esi │ │ + movdqu (%esi,%eax,4),%xmm1 │ │ + movdqu 0x10(%esi,%eax,4),%xmm2 │ │ + mov 0x38(%esp),%ebx │ │ + movdqa -0x27e00(%ebx),%xmm3 │ │ + movdqa %xmm0,%xmm4 │ │ + pxor %xmm3,%xmm4 │ │ + movdqa %xmm1,%xmm5 │ │ + pxor %xmm3,%xmm5 │ │ + pcmpgtd %xmm4,%xmm5 │ │ + psubd %xmm0,%xmm1 │ │ + pand %xmm5,%xmm1 │ │ + pxor %xmm2,%xmm3 │ │ + pcmpgtd %xmm4,%xmm3 │ │ + psubd %xmm0,%xmm2 │ │ + pand %xmm3,%xmm2 │ │ + movdqu %xmm1,(%esi,%eax,4) │ │ + movdqu %xmm2,0x10(%esi,%eax,4) │ │ + cmp %edi,%edx │ │ + mov 0x28(%esp),%esi │ │ + mov $0x0,%ebx │ │ + je 11fe1 │ │ + mov (%esi,%edi,4),%eax │ │ + sub %ecx,%eax │ │ + cmovb %ebx,%eax │ │ + mov %eax,(%esi,%edi,4) │ │ + add $0x1,%edi │ │ + cmp %edi,%edx │ │ + jne 11fcf │ │ mov 0x8(%ebp),%eax │ │ - mov %bx,0x6868(%eax,%esi,2) │ │ - lea (%esi,%esi,1),%eax │ │ - add $0x1,%eax │ │ - mov 0x10(%esp),%ebx │ │ - mov %edx,0xc(%esp) │ │ - mov %eax,%edx │ │ - cmp $0xffffff,%edi │ │ - jbe f526 │ │ - mov %ebx,0x10(%esp) │ │ - mov 0xc(%esp),%eax │ │ - mov %edi,%ecx │ │ - shr $0xb,%ecx │ │ + mov 0x10(%eax),%eax │ │ + sub %ecx,%eax │ │ + mov 0x8(%ebp),%ecx │ │ + mov %eax,0x10(%ecx) │ │ + mov $0x1,%eax │ │ + jmp 11c64 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +00012000 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffffc,%esp │ │ + sub $0x4c,%esp │ │ + call 12011 │ │ + pop %eax │ │ + add $0x194cf,%eax │ │ + mov 0xc(%ebp),%edi │ │ mov 0x8(%ebp),%esi │ │ - movzwl 0x6868(%esi,%edx,2),%ebx │ │ - imul %ebx,%ecx │ │ - mov %edx,%esi │ │ + mov -0x38(%eax),%ecx │ │ + mov %ecx,0x2c(%esp) │ │ + movdqa -0x27e00(%eax),%xmm0 │ │ + jmp 12053 │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + add $0x1,%ecx │ │ + mov %ecx,0x14(%esi) │ │ + addl $0x1,0x24(%esi) │ │ + add $0xffffffff,%edi │ │ + je 123fd │ │ + mov 0x14(%esi),%ecx │ │ + mov 0x20(%esi),%eax │ │ + sub %ecx,%eax │ │ + mov 0x48(%esi),%edx │ │ + cmp %eax,%edx │ │ + jbe 12070 │ │ + cmp $0x3,%eax │ │ + jb 12040 │ │ + cmpl $0x1,0x50(%esi) │ │ mov %eax,%edx │ │ - sub %ecx,%edx │ │ - jae f982 │ │ - mov $0x800,%edx │ │ - sub %ebx,%edx │ │ - shr $0x5,%edx │ │ - add %ebx,%edx │ │ - mov 0x8(%ebp),%edi │ │ - mov %dx,0x6868(%edi,%esi,2) │ │ - mov %esi,%edx │ │ - add %esi,%edx │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %eax,0xc(%esp) │ │ - cmp $0xffffff,%edi │ │ - ja f9b2 │ │ - cmp 0x18(%ebp),%ebx │ │ - je 11937 │ │ - shl $0x8,%edi │ │ - mov 0xc(%esp),%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ebx,1),%eax │ │ - add $0x1,%ebx │ │ - mov %ebx,0x10(%esp) │ │ - or %ecx,%eax │ │ - jmp f9ba │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov 0xc(%esp),%eax │ │ - mov %si,(%eax) │ │ - sub %ecx,%edi │ │ - lea (%ebx,%ebx,1),%eax │ │ - add $0x1,%eax │ │ - mov 0x10(%esp),%ebx │ │ + je 12040 │ │ + nop │ │ + mov %edx,0x14(%esp) │ │ + mov %edi,0x20(%esp) │ │ + mov (%esi),%eax │ │ + mov 0x30(%esi),%edx │ │ mov %edx,0xc(%esp) │ │ - mov %eax,%edx │ │ - cmp $0xffffff,%edi │ │ - jbe f5e4 │ │ - mov %edx,%esi │ │ - mov %ebx,0x10(%esp) │ │ - mov %edi,%edx │ │ - mov 0xc(%esp),%ebx │ │ - mov %edx,%edi │ │ - shr $0xb,%edi │ │ - mov 0x2c(%esp),%eax │ │ - shl $0x4,%eax │ │ - add 0x8(%ebp),%eax │ │ - mov %esi,%ecx │ │ - lea (%eax,%esi,2),%esi │ │ - add $0x6768,%esi │ │ - mov %esi,0xc(%esp) │ │ - movzwl 0x6768(%eax,%ecx,2),%esi │ │ - imul %esi,%edi │ │ - mov %ebx,%eax │ │ - sub %edi,%eax │ │ - jae f74e │ │ - mov $0x800,%eax │ │ - sub %esi,%eax │ │ - shr $0x5,%eax │ │ - add %esi,%eax │ │ + mov 0x10(%esi),%edi │ │ + movzbl (%eax,%ecx,1),%edx │ │ + mov %edx,0x8(%esp) │ │ + movzbl 0x1(%eax,%ecx,1),%esi │ │ + mov 0x2c(%esp),%ebx │ │ + mov 0x8(%esp),%edx │ │ + xor (%ebx,%edx,4),%esi │ │ + add %ecx,%edi │ │ + mov %eax,0x10(%esp) │ │ + movzbl 0x2(%eax,%ecx,1),%eax │ │ + shl $0x8,%eax │ │ + xor %esi,%eax │ │ + and $0x3ff,%esi │ │ + mov 0x8(%ebp),%ebx │ │ + and 0x40(%ebx),%eax │ │ mov 0xc(%esp),%edx │ │ - mov %ax,(%edx) │ │ - mov %ecx,%edx │ │ - add %ecx,%edx │ │ - add $0x2,%edx │ │ - mov 0x24(%esp),%ecx │ │ - mov %ebx,%eax │ │ - jmp 10022 │ │ - mov %esi,%ebx │ │ - shr $0x5,%ebx │ │ - sub %ebx,%esi │ │ - mov 0xc(%esp),%ebx │ │ - mov %si,(%ebx) │ │ - sub %edi,%edx │ │ - add %ecx,%ecx │ │ + mov 0x1000(%edx,%eax,4),%ebx │ │ + mov %ebx,0x8(%esp) │ │ + mov %edi,(%edx,%esi,4) │ │ + mov 0x8(%ebp),%ebx │ │ + mov %edi,0x1000(%edx,%eax,4) │ │ + mov %edi,%eax │ │ + mov 0x44(%ebx),%edx │ │ + mov 0x34(%ebx),%esi │ │ + mov 0x38(%ebx),%edi │ │ + lea (%esi,%edi,8),%ebx │ │ + mov %esi,0x48(%esp) │ │ + mov %edi,0x44(%esp) │ │ + lea (%esi,%edi,8),%edi │ │ + add $0x4,%edi │ │ + mov %edi,0x18(%esp) │ │ + test %edx,%edx │ │ + mov %ebx,0x1c(%esp) │ │ + je 12246 │ │ + mov %edx,0x28(%esp) │ │ + mov 0x8(%ebp),%esi │ │ + mov 0x3c(%esi),%edi │ │ + mov %eax,%ebx │ │ + sub 0x8(%esp),%ebx │ │ + cmp %edi,%ebx │ │ + jae 12249 │ │ + mov 0x10(%esp),%esi │ │ + lea (%esi,%ecx,1),%edx │ │ + mov %edx,0x40(%esp) │ │ + add %esi,%ecx │ │ add $0x1,%ecx │ │ - add $0x2,%ecx │ │ - mov %ecx,%esi │ │ - mov 0x24(%esp),%ecx │ │ - mov %edx,%edi │ │ - mov %esi,%edx │ │ - jmp 10022 │ │ - mov %esi,%edx │ │ - shr $0x5,%edx │ │ - sub %edx,%esi │ │ - mov 0x14(%esp),%edx │ │ - mov %si,(%edx) │ │ - sub %eax,%edi │ │ - lea (%ebx,%ebx,1),%edx │ │ - add $0x1,%edx │ │ - mov 0xc(%esp),%ebx │ │ - mov %ecx,0xc(%esp) │ │ - cmp $0xffffff,%edi │ │ - jbe f021 │ │ - mov %ebx,%eax │ │ - mov %edx,%ebx │ │ - mov %eax,0x10(%esp) │ │ - mov 0xc(%esp),%eax │ │ - mov %edi,%ecx │ │ - shr $0xb,%ecx │ │ - mov 0x2c(%esp),%edx │ │ - shl $0x4,%edx │ │ - add 0x8(%ebp),%edx │ │ - lea (%edx,%ebx,2),%esi │ │ - add $0x6b6c,%esi │ │ - mov %esi,0xc(%esp) │ │ - movzwl 0x6b6c(%edx,%ebx,2),%esi │ │ - imul %esi,%ecx │ │ - mov %eax,%edx │ │ - sub %ecx,%edx │ │ - jae fb74 │ │ - mov $0x800,%edx │ │ - sub %esi,%edx │ │ - shr $0x5,%edx │ │ - add %esi,%edx │ │ - mov 0xc(%esp),%esi │ │ - mov %dx,(%esi) │ │ - mov %ebx,%edx │ │ - add %ebx,%edx │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %eax,0xc(%esp) │ │ - cmp $0xffffff,%edi │ │ - ja fba0 │ │ - cmp 0x18(%ebp),%ebx │ │ - je 11946 │ │ - shl $0x8,%edi │ │ - mov 0xc(%esp),%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ebx,1),%eax │ │ - add $0x1,%ebx │ │ - mov %ebx,0x10(%esp) │ │ - or %ecx,%eax │ │ - jmp fba8 │ │ - sub %ecx,%edi │ │ - mov %ebx,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%ebx │ │ - mov 0x8(%ebp),%eax │ │ - mov %bx,0x6c6c(%eax,%esi,2) │ │ - lea (%esi,%esi,1),%eax │ │ + mov %ecx,0x34(%esp) │ │ + mov $0x1,%ecx │ │ + sub 0x14(%esp),%ecx │ │ + movl $0x0,0x14(%esp) │ │ + movl $0x0,0x10(%esp) │ │ + mov %eax,0x38(%esp) │ │ + mov %edi,0x3c(%esp) │ │ + mov %ecx,0x30(%esp) │ │ + mov 0x44(%esp),%eax │ │ + sub %ebx,%eax │ │ + mov $0x0,%edx │ │ + cmovb %edi,%edx │ │ + add %eax,%edx │ │ + mov 0x40(%esp),%ecx │ │ + mov %ecx,%eax │ │ + sub %ebx,%eax │ │ + mov 0x14(%esp),%edi │ │ + mov 0x10(%esp),%esi │ │ + cmp %edi,%esi │ │ + cmovb %esi,%edi │ │ + mov 0x48(%esp),%esi │ │ + lea (%esi,%edx,8),%edx │ │ + mov (%eax,%edi,1),%al │ │ + mov (%ecx,%edi,1),%ah │ │ + cmp %ah,%al │ │ + jne 121ba │ │ + neg %ebx │ │ + mov 0x34(%esp),%eax │ │ + lea (%eax,%edi,1),%esi │ │ + neg %edi │ │ + mov 0x30(%esp),%ecx │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + cmp %edi,%ecx │ │ + je 12230 │ │ + movzbl (%esi,%ebx,1),%eax │ │ + mov (%esi),%ah │ │ + add $0xffffffff,%edi │ │ + add $0x1,%esi │ │ + cmp %ah,%al │ │ + je 121a0 │ │ + neg %edi │ │ + mov 0x8(%ebp),%esi │ │ + mov %edx,0x24(%esp) │ │ + mov 0x28(%esp),%ebx │ │ + add $0xffffffff,%ebx │ │ + cmp %ah,%al │ │ + jae 121f0 │ │ + mov 0x1c(%esp),%eax │ │ + mov 0x8(%esp),%edx │ │ + mov %edx,(%eax) │ │ + mov 0x24(%esp),%eax │ │ + add $0x4,%eax │ │ + mov %eax,0x1c(%esp) │ │ + mov %edi,0x14(%esp) │ │ + test %ebx,%ebx │ │ + mov 0x3c(%esp),%edi │ │ + jne 1220e │ │ + jmp 12249 │ │ + nop │ │ + mov 0x18(%esp),%eax │ │ + mov 0x8(%esp),%edx │ │ + mov %edx,(%eax) │ │ + mov %edi,0x10(%esp) │ │ + mov 0x24(%esp),%eax │ │ + mov %eax,0x18(%esp) │ │ + test %ebx,%ebx │ │ + mov 0x3c(%esp),%edi │ │ + je 12249 │ │ + mov %ebx,0x28(%esp) │ │ + mov (%eax),%edx │ │ + mov 0x38(%esp),%ebx │ │ + mov %edx,0x8(%esp) │ │ + sub %edx,%ebx │ │ + cmp %edi,%ebx │ │ + jb 12151 │ │ + jmp 12249 │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov (%edx),%eax │ │ + mov 0x1c(%esp),%ecx │ │ + mov %eax,(%ecx) │ │ + mov 0x4(%edx),%eax │ │ + mov 0x18(%esp),%ecx │ │ + mov %eax,(%ecx) │ │ + mov 0x8(%ebp),%esi │ │ + jmp 1225d │ │ + mov 0x8(%ebp),%esi │ │ + mov 0x18(%esp),%eax │ │ + movl $0x0,(%eax) │ │ + mov 0x1c(%esp),%eax │ │ + movl $0x0,(%eax) │ │ + mov 0x38(%esi),%eax │ │ add $0x1,%eax │ │ - mov 0x10(%esp),%ebx │ │ - mov %edx,0xc(%esp) │ │ + mov 0x3c(%esi),%ebx │ │ + cmp %ebx,%eax │ │ + mov $0x0,%ecx │ │ + cmove %ecx,%eax │ │ + mov %eax,0x38(%esi) │ │ + mov 0x10(%esi),%eax │ │ + mov 0x14(%esi),%ecx │ │ + lea 0x1(%ecx),%edx │ │ + mov %edx,0x14(%esi) │ │ + add %eax,%ecx │ │ + add $0x1,%ecx │ │ + cmp $0xffffffff,%ecx │ │ + mov $0x0,%ecx │ │ + mov 0x20(%esp),%edi │ │ + jne 1204a │ │ + not %ebx │ │ + mov 0x58(%esi),%edx │ │ + add 0x54(%esi),%edx │ │ + mov %edx,0x8(%esp) │ │ + je 123f3 │ │ + xor %esi,%esi │ │ + cmpl $0x8,0x8(%esp) │ │ + jb 123d1 │ │ + mov 0x8(%esp),%esi │ │ + and $0xfffffff8,%esi │ │ + movd %ebx,%xmm1 │ │ + pshufd $0x0,%xmm1,%xmm1 │ │ + lea -0x8(%esi),%eax │ │ mov %eax,%edx │ │ - cmp $0xffffff,%edi │ │ - jbe f2e6 │ │ - mov %ebx,0x10(%esp) │ │ + shr $0x3,%edx │ │ + add $0x1,%edx │ │ + movdqa %xmm1,%xmm2 │ │ + pxor %xmm0,%xmm2 │ │ + test %eax,%eax │ │ + je 12379 │ │ + mov %edx,%edi │ │ + and $0xfffffffe,%edi │ │ + neg %edi │ │ + xor %eax,%eax │ │ + mov 0xc(%esp),%ecx │ │ + movdqu (%ecx,%eax,4),%xmm3 │ │ + movdqu 0x10(%ecx,%eax,4),%xmm4 │ │ + movdqa %xmm3,%xmm5 │ │ + pxor %xmm0,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm1,%xmm3 │ │ + pand %xmm5,%xmm3 │ │ + movdqa %xmm4,%xmm5 │ │ + pxor %xmm0,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm1,%xmm4 │ │ + pand %xmm5,%xmm4 │ │ + movdqu %xmm3,(%ecx,%eax,4) │ │ + movdqu %xmm4,0x10(%ecx,%eax,4) │ │ + movdqu 0x20(%ecx,%eax,4),%xmm3 │ │ + movdqu 0x30(%ecx,%eax,4),%xmm4 │ │ + movdqa %xmm3,%xmm5 │ │ + pxor %xmm0,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm1,%xmm3 │ │ + pand %xmm5,%xmm3 │ │ + movdqa %xmm4,%xmm5 │ │ + pxor %xmm0,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm1,%xmm4 │ │ + pand %xmm5,%xmm4 │ │ + movdqu %xmm3,0x20(%ecx,%eax,4) │ │ + movdqu %xmm4,0x30(%ecx,%eax,4) │ │ + add $0x10,%eax │ │ + add $0x2,%edi │ │ + jne 122ed │ │ + jmp 1237b │ │ + xor %eax,%eax │ │ + test $0x1,%dl │ │ + mov 0x20(%esp),%edi │ │ + je 123c6 │ │ + mov 0xc(%esp),%ecx │ │ + movdqu (%ecx,%eax,4),%xmm3 │ │ + movdqu 0x10(%ecx,%eax,4),%xmm4 │ │ + movdqa %xmm3,%xmm5 │ │ + pxor %xmm0,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm1,%xmm3 │ │ + pand %xmm5,%xmm3 │ │ + movdqa %xmm4,%xmm5 │ │ + pxor %xmm0,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm1,%xmm4 │ │ + pand %xmm5,%xmm4 │ │ + movdqu %xmm3,(%ecx,%eax,4) │ │ + movdqu %xmm4,0x10(%ecx,%eax,4) │ │ + cmp %esi,0x8(%esp) │ │ + mov $0x0,%ecx │ │ + je 123ed │ │ mov 0xc(%esp),%eax │ │ - mov %edi,%ecx │ │ - shr $0xb,%ecx │ │ + mov (%eax,%esi,4),%eax │ │ + sub %ebx,%eax │ │ + cmovb %ecx,%eax │ │ + mov 0xc(%esp),%edx │ │ + mov %eax,(%edx,%esi,4) │ │ + add $0x1,%esi │ │ + cmp %esi,0x8(%esp) │ │ + jne 123d1 │ │ mov 0x8(%ebp),%esi │ │ - movzwl 0x6c6c(%esi,%edx,2),%ebx │ │ - imul %ebx,%ecx │ │ - mov %edx,%esi │ │ - mov %eax,%edx │ │ - sub %ecx,%edx │ │ - jae f8d6 │ │ - mov $0x800,%edx │ │ - sub %ebx,%edx │ │ - shr $0x5,%edx │ │ - add %ebx,%edx │ │ + mov 0x10(%esi),%eax │ │ + sub %ebx,%eax │ │ + mov %eax,0x10(%esi) │ │ + jmp 1204a │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +00012410 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffffc,%esp │ │ + sub $0x4c,%esp │ │ + call 12421 │ │ + pop %ecx │ │ + add $0x190bf,%ecx │ │ mov 0x8(%ebp),%edi │ │ - mov %dx,0x6c6c(%edi,%esi,2) │ │ - mov %esi,%edx │ │ - add %esi,%edx │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %eax,0xc(%esp) │ │ - cmp $0xffffff,%edi │ │ - ja f902 │ │ - cmp 0x18(%ebp),%ebx │ │ - je 11955 │ │ - shl $0x8,%edi │ │ - mov 0xc(%esp),%ecx │ │ + mov 0x14(%edi),%edx │ │ + mov 0x20(%edi),%eax │ │ + mov %edx,0x18(%esp) │ │ + sub %edx,%eax │ │ + mov %edi,%esi │ │ + mov 0x48(%edi),%edx │ │ + mov %edx,0x8(%esp) │ │ + cmp %eax,%edx │ │ + jbe 12468 │ │ + cmp $0x4,%eax │ │ + jb 12453 │ │ + cmpl $0x1,0x50(%esi) │ │ + mov %eax,0x8(%esp) │ │ + jne 12468 │ │ + mov 0x18(%esp),%eax │ │ + add $0x1,%eax │ │ + mov %eax,0x14(%esi) │ │ + addl $0x1,0x24(%esi) │ │ + xor %eax,%eax │ │ + jmp 12a77 │ │ + mov %esi,%eax │ │ + mov (%esi),%esi │ │ + mov %esi,0x20(%esp) │ │ + mov 0x10(%eax),%edi │ │ + mov 0x18(%esp),%ebx │ │ + add %ebx,%edi │ │ + movzbl (%esi,%ebx,1),%eax │ │ + mov %ecx,0x40(%esp) │ │ + mov -0x38(%ecx),%ecx │ │ + movzbl 0x1(%esi,%ebx,1),%edx │ │ + xor (%ecx,%eax,4),%edx │ │ + movzbl 0x3(%esi,%ebx,1),%eax │ │ + mov (%ecx,%eax,4),%eax │ │ + movzbl 0x2(%esi,%ebx,1),%ecx │ │ shl $0x8,%ecx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ebx,1),%eax │ │ - add $0x1,%ebx │ │ - mov %ebx,0x10(%esp) │ │ - or %ecx,%eax │ │ - jmp f90a │ │ - sub %ecx,%edi │ │ - mov %ebx,%eax │ │ - shr $0x5,%eax │ │ + xor %edx,%ecx │ │ + and $0x3ff,%edx │ │ + shl $0x5,%eax │ │ + xor %ecx,%eax │ │ + mov 0x8(%ebp),%esi │ │ + and 0x40(%esi),%eax │ │ + movzwl %cx,%ecx │ │ + mov 0x30(%esi),%ebx │ │ + mov %ebx,0x1c(%esp) │ │ + mov (%ebx,%edx,4),%esi │ │ + mov %esi,0x38(%esp) │ │ + mov 0x1000(%ebx,%ecx,4),%esi │ │ + mov %esi,0x14(%esp) │ │ + mov 0x41000(%ebx,%eax,4),%esi │ │ + mov %esi,0x24(%esp) │ │ + mov %edi,(%ebx,%edx,4) │ │ + mov %edi,0x1000(%ebx,%ecx,4) │ │ + mov %edi,0x41000(%ebx,%eax,4) │ │ + mov %edi,0x3c(%esp) │ │ + mov %edi,%ebx │ │ + mov 0x38(%esp),%eax │ │ + mov %eax,%edi │ │ sub %eax,%ebx │ │ + mov 0x20(%esp),%ecx │ │ + mov 0x18(%esp),%eax │ │ + lea (%ecx,%eax,1),%edx │ │ mov 0x8(%ebp),%eax │ │ - mov %bx,0x6c6c(%eax,%esi,2) │ │ - lea (%esi,%esi,1),%eax │ │ - add $0x1,%eax │ │ - mov 0x10(%esp),%ebx │ │ - mov %edx,0xc(%esp) │ │ - mov %eax,%edx │ │ - cmp $0xffffff,%edi │ │ - jbe f8b1 │ │ + mov 0x3c(%eax),%esi │ │ + mov $0x1,%eax │ │ + movl $0x0,0xc(%esp) │ │ + mov $0x1,%cl │ │ + mov %ecx,0x28(%esp) │ │ + mov %esi,%ecx │ │ + cmp %esi,%ebx │ │ + mov %edx,0x2c(%esp) │ │ mov %ebx,0x10(%esp) │ │ - mov 0xc(%esp),%eax │ │ - mov %edi,%ecx │ │ - shr $0xb,%ecx │ │ - mov 0x8(%ebp),%esi │ │ - movzwl 0x6c6c(%esi,%edx,2),%ebx │ │ - imul %ebx,%ecx │ │ + jae 1255c │ │ mov %edx,%esi │ │ - mov %eax,%edx │ │ - sub %ecx,%edx │ │ - jae fc2a │ │ - mov $0x800,%edx │ │ - sub %ebx,%edx │ │ - shr $0x5,%edx │ │ - add %ebx,%edx │ │ - mov 0x8(%ebp),%edi │ │ - mov %dx,0x6c6c(%edi,%esi,2) │ │ + sub %ebx,%esi │ │ + mov (%esi),%bl │ │ + cmp (%edx),%bl │ │ + jne 1255c │ │ + mov 0xc(%ebp),%edx │ │ + movl $0x2,(%edx) │ │ + mov 0x10(%esp),%eax │ │ + add $0xffffffff,%eax │ │ + mov %eax,0x4(%edx) │ │ + mov $0x2,%eax │ │ + movl $0x1,0xc(%esp) │ │ + movl $0x0,0x28(%esp) │ │ + mov 0x14(%esp),%edx │ │ + cmp %edi,%edx │ │ + mov %ecx,0x30(%esp) │ │ + je 1259e │ │ + mov 0x3c(%esp),%esi │ │ + sub %edx,%esi │ │ + cmp %ecx,%esi │ │ + jae 1259e │ │ + mov 0x2c(%esp),%edx │ │ + mov %edx,%edi │ │ + sub %esi,%edi │ │ + mov (%edi),%bl │ │ + mov 0xc(%esp),%edi │ │ + mov 0x30(%esp),%ecx │ │ + cmp (%edx),%bl │ │ + jne 1259e │ │ + lea -0x1(%esi),%eax │ │ + mov 0xc(%ebp),%edx │ │ + mov %eax,0x4(%edx,%edi,8) │ │ + add $0x1,%edi │ │ + mov $0x3,%eax │ │ mov %esi,%edx │ │ - add %esi,%edx │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %eax,0xc(%esp) │ │ - cmp $0xffffff,%edi │ │ - ja fc5a │ │ - cmp 0x18(%ebp),%ebx │ │ - je 11964 │ │ - shl $0x8,%edi │ │ - mov 0xc(%esp),%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ebx,1),%eax │ │ - add $0x1,%ebx │ │ - mov %ebx,0x10(%esp) │ │ - or %ecx,%eax │ │ - jmp fc62 │ │ - sub %ecx,%edi │ │ - mov %ebx,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%ebx │ │ - mov 0x8(%ebp),%eax │ │ - mov %bx,0x6868(%eax,%esi,2) │ │ - lea (%esi,%esi,1),%eax │ │ - add $0x1,%eax │ │ - mov 0x10(%esp),%ebx │ │ - mov %edx,0xc(%esp) │ │ - mov %eax,%edx │ │ - cmp $0xffffff,%edi │ │ - jbe f69a │ │ - mov %ebx,0x10(%esp) │ │ - mov 0xc(%esp),%eax │ │ - mov %edi,%ecx │ │ - shr $0xb,%ecx │ │ - mov 0x8(%ebp),%esi │ │ - movzwl 0x6868(%esi,%edx,2),%ebx │ │ - imul %ebx,%ecx │ │ + jmp 125b4 │ │ + mov $0x1,%edi │ │ + xor %esi,%esi │ │ + cmpb $0x0,0x28(%esp) │ │ + mov 0x10(%esp),%edx │ │ + jne 128b9 │ │ + mov %edi,0xc(%esp) │ │ + cmp 0x8(%esp),%eax │ │ + je 125fa │ │ + neg %edx │ │ + mov %eax,%ebx │ │ + neg %ebx │ │ + mov 0x8(%esp),%edi │ │ + neg %edi │ │ + add 0x18(%esp),%eax │ │ + add 0x20(%esp),%eax │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ mov %edx,%esi │ │ - mov %eax,%edx │ │ - sub %ecx,%edx │ │ - jae fa27 │ │ - mov $0x800,%edx │ │ - sub %ebx,%edx │ │ - shr $0x5,%edx │ │ - add %ebx,%edx │ │ - mov 0x8(%ebp),%edi │ │ - mov %dx,0x6868(%edi,%esi,2) │ │ + movzbl (%eax,%edx,1),%edx │ │ + cmp (%eax),%dl │ │ + jne 128aa │ │ + add $0xffffffff,%ebx │ │ + add $0x1,%eax │ │ + cmp %ebx,%edi │ │ mov %esi,%edx │ │ - add %esi,%edx │ │ - mov 0x10(%esp),%ebx │ │ + jne 125e0 │ │ + mov 0x8(%esp),%eax │ │ + mov 0xc(%ebp),%edx │ │ mov %ecx,%edi │ │ - mov %eax,0xc(%esp) │ │ - cmp $0xffffff,%edi │ │ - ja fa53 │ │ - cmp 0x18(%ebp),%ebx │ │ - je 11973 │ │ - shl $0x8,%edi │ │ mov 0xc(%esp),%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ebx,1),%eax │ │ - add $0x1,%ebx │ │ - mov %ebx,0x10(%esp) │ │ - or %ecx,%eax │ │ - jmp fa5b │ │ - sub %ecx,%edi │ │ - mov %ebx,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%ebx │ │ + mov %eax,-0x8(%edx,%ecx,8) │ │ + mov %edi,%ecx │ │ mov 0x8(%ebp),%eax │ │ - mov %bx,0x6868(%eax,%esi,2) │ │ - lea (%esi,%esi,1),%eax │ │ + mov 0x34(%eax),%edi │ │ + mov 0x38(%eax),%ebx │ │ + lea (%edi,%ebx,8),%edx │ │ + mov %edx,0x10(%esp) │ │ + mov %edi,0x38(%esp) │ │ + mov %ebx,0x44(%esp) │ │ + lea (%edi,%ebx,8),%edx │ │ + add $0x4,%edx │ │ + mov %edx,0x14(%esp) │ │ + mov 0x3c(%esp),%edx │ │ + sub 0x24(%esp),%edx │ │ + cmp %ecx,%edx │ │ + jae 12754 │ │ + mov 0x44(%eax),%ebx │ │ + test %ebx,%ebx │ │ + je 12754 │ │ + mov 0x18(%esp),%eax │ │ + mov 0x20(%esp),%edi │ │ + add %edi,%eax │ │ add $0x1,%eax │ │ - mov 0x10(%esp),%ebx │ │ - mov %edx,0xc(%esp) │ │ - mov %eax,%edx │ │ - cmp $0xffffff,%edi │ │ - jbe fa02 │ │ - mov %ebx,0x10(%esp) │ │ - mov 0xc(%esp),%eax │ │ - mov %edi,%ecx │ │ - shr $0xb,%ecx │ │ - mov 0x8(%ebp),%esi │ │ - movzwl 0x6868(%esi,%edx,2),%ebx │ │ - imul %ebx,%ecx │ │ - mov %edx,%esi │ │ - mov %eax,%edx │ │ - sub %ecx,%edx │ │ - jae fac8 │ │ - mov $0x800,%edx │ │ - sub %ebx,%edx │ │ - shr $0x5,%edx │ │ - add %ebx,%edx │ │ - mov 0x8(%ebp),%edi │ │ - mov %dx,0x6868(%edi,%esi,2) │ │ - mov %esi,%edx │ │ - add %esi,%edx │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %eax,0xc(%esp) │ │ - cmp $0xffffff,%edi │ │ - ja faf4 │ │ - cmp 0x18(%ebp),%ebx │ │ - je 11982 │ │ - shl $0x8,%edi │ │ - mov 0xc(%esp),%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ebx,1),%eax │ │ - add $0x1,%ebx │ │ - mov %ebx,0x10(%esp) │ │ - or %ecx,%eax │ │ - jmp fafc │ │ - sub %ecx,%edi │ │ - mov %ebx,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%ebx │ │ - mov 0x8(%ebp),%eax │ │ - mov %bx,0x6868(%eax,%esi,2) │ │ - lea (%esi,%esi,1),%eax │ │ - add $0x1,%eax │ │ - mov 0x10(%esp),%ebx │ │ - mov %edx,0xc(%esp) │ │ - mov %eax,%edx │ │ - cmp $0xffffff,%edi │ │ - jbe faa3 │ │ - mov %ebx,0x10(%esp) │ │ - mov 0xc(%esp),%eax │ │ - mov %edi,%ecx │ │ - shr $0xb,%ecx │ │ - mov 0x8(%ebp),%esi │ │ - movzwl 0x6868(%esi,%edx,2),%ebx │ │ - imul %ebx,%ecx │ │ - mov %edx,%esi │ │ - mov %eax,%edx │ │ - sub %ecx,%edx │ │ - jae fd7b │ │ - mov $0x800,%edx │ │ - sub %ebx,%edx │ │ - shr $0x5,%edx │ │ - add %ebx,%edx │ │ - mov 0x8(%ebp),%edi │ │ - mov %dx,0x6868(%edi,%esi,2) │ │ - mov %esi,%edx │ │ - add %esi,%edx │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %eax,0xc(%esp) │ │ - cmp $0xffffff,%edi │ │ - ja fdab │ │ - cmp 0x18(%ebp),%ebx │ │ - je 11991 │ │ - shl $0x8,%edi │ │ - mov 0xc(%esp),%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ebx,1),%eax │ │ - add $0x1,%ebx │ │ - mov %ebx,0x10(%esp) │ │ - or %ecx,%eax │ │ - jmp fdb3 │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov 0xc(%esp),%eax │ │ - mov %si,(%eax) │ │ - sub %ecx,%edi │ │ - lea (%ebx,%ebx,1),%eax │ │ - add $0x1,%eax │ │ - mov 0x10(%esp),%ebx │ │ - mov %edx,0xc(%esp) │ │ - mov %eax,%edx │ │ - cmp $0xffffff,%edi │ │ - jbe f809 │ │ - mov %ebx,0x10(%esp) │ │ - mov 0xc(%esp),%eax │ │ - mov %edi,%ecx │ │ - shr $0xb,%ecx │ │ + mov %eax,0x34(%esp) │ │ + mov $0x1,%edi │ │ + sub 0x8(%esp),%edi │ │ + movl $0x0,0x20(%esp) │ │ + movl $0x0,0x28(%esp) │ │ mov 0x2c(%esp),%esi │ │ - shl $0x4,%esi │ │ - add 0x8(%ebp),%esi │ │ - lea (%esi,%edx,2),%ebx │ │ - add $0x6b6c,%ebx │ │ - mov %ebx,0xc(%esp) │ │ - movzwl 0x6b6c(%esi,%edx,2),%esi │ │ - imul %esi,%ecx │ │ - mov %edx,%ebx │ │ - mov %eax,%edx │ │ - sub %ecx,%edx │ │ - jae fc04 │ │ - mov $0x800,%edx │ │ - sub %esi,%edx │ │ - shr $0x5,%edx │ │ - add %esi,%edx │ │ - mov 0xc(%esp),%esi │ │ - mov %dx,(%esi) │ │ - mov %ebx,%edx │ │ - add %ebx,%edx │ │ - lea 0x2(%edx),%esi │ │ - mov %esi,0x34(%esp) │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %eax,0xc(%esp) │ │ - jmp 113a6 │ │ - mov %esi,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%esi │ │ - mov 0xc(%esp),%eax │ │ - mov %si,(%eax) │ │ - sub %ecx,%edi │ │ - lea (%ebx,%ebx,1),%eax │ │ - add $0x1,%eax │ │ - lea 0x2(%eax),%ecx │ │ - mov %ecx,0x34(%esp) │ │ - mov 0x10(%esp),%ebx │ │ - jmp 113a0 │ │ - sub %ecx,%edi │ │ - mov %ebx,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%ebx │ │ - mov 0x8(%ebp),%eax │ │ - mov %bx,0x6c6c(%eax,%esi,2) │ │ - lea (%esi,%esi,1),%eax │ │ - add $0x1,%eax │ │ - mov 0x10(%esp),%ebx │ │ - mov %edx,0xc(%esp) │ │ - mov %eax,%edx │ │ - cmp $0xffffff,%edi │ │ - jbe f95a │ │ - mov %ebx,0x10(%esp) │ │ - mov 0xc(%esp),%eax │ │ - mov %edi,%ecx │ │ - shr $0xb,%ecx │ │ - mov 0x8(%ebp),%esi │ │ - movzwl 0x6c6c(%esi,%edx,2),%ebx │ │ - imul %ebx,%ecx │ │ - mov %edx,%esi │ │ - mov %eax,%edx │ │ - sub %ecx,%edx │ │ - jae fccf │ │ - mov $0x800,%edx │ │ - sub %ebx,%edx │ │ - shr $0x5,%edx │ │ - add %ebx,%edx │ │ - mov 0x8(%ebp),%edi │ │ - mov %dx,0x6c6c(%edi,%esi,2) │ │ - mov %esi,%edx │ │ - add %esi,%edx │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %eax,0xc(%esp) │ │ - cmp $0xffffff,%edi │ │ - ja fcfb │ │ - cmp 0x18(%ebp),%ebx │ │ - je 119a0 │ │ - shl $0x8,%edi │ │ - mov 0xc(%esp),%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ebx,1),%eax │ │ - add $0x1,%ebx │ │ - mov %ebx,0x10(%esp) │ │ - or %ecx,%eax │ │ - jmp fd03 │ │ - sub %ecx,%edi │ │ - mov %ebx,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%ebx │ │ - mov 0x8(%ebp),%eax │ │ - mov %bx,0x6c6c(%eax,%esi,2) │ │ - lea (%esi,%esi,1),%eax │ │ - add $0x1,%eax │ │ - mov 0x10(%esp),%ebx │ │ - mov %edx,0xc(%esp) │ │ - mov %eax,%edx │ │ - cmp $0xffffff,%edi │ │ - jbe fcaa │ │ - mov %ebx,0x10(%esp) │ │ - mov 0xc(%esp),%eax │ │ - mov %edi,%ecx │ │ - shr $0xb,%ecx │ │ - mov 0x8(%ebp),%esi │ │ - movzwl 0x6c6c(%esi,%edx,2),%ebx │ │ - imul %ebx,%ecx │ │ - mov %edx,%esi │ │ - mov %eax,%edx │ │ - sub %ecx,%edx │ │ - jae fe2b │ │ - mov $0x800,%edx │ │ - sub %ebx,%edx │ │ - shr $0x5,%edx │ │ - add %ebx,%edx │ │ - mov 0x8(%ebp),%edi │ │ - mov %dx,0x6c6c(%edi,%esi,2) │ │ - mov %esi,%edx │ │ - add %esi,%edx │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %eax,0xc(%esp) │ │ - cmp $0xffffff,%edi │ │ - ja fe5b │ │ - cmp 0x18(%ebp),%ebx │ │ - je 119af │ │ - shl $0x8,%edi │ │ - mov 0xc(%esp),%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ebx,1),%eax │ │ - add $0x1,%ebx │ │ - mov %ebx,0x10(%esp) │ │ - or %ecx,%eax │ │ - jmp fe63 │ │ - sub %ecx,%edi │ │ - mov %ebx,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%ebx │ │ - mov 0x8(%ebp),%eax │ │ - mov %bx,0x6868(%eax,%esi,2) │ │ - lea (%esi,%esi,1),%eax │ │ - add $0x1,%eax │ │ - mov 0x10(%esp),%ebx │ │ - mov %edx,0xc(%esp) │ │ - mov %eax,%edx │ │ - cmp $0xffffff,%edi │ │ - jbe fb4c │ │ - mov %ebx,0x10(%esp) │ │ - mov 0xc(%esp),%eax │ │ - mov %edi,%ecx │ │ - shr $0xb,%ecx │ │ - mov 0x8(%ebp),%esi │ │ - movzwl 0x6868(%esi,%edx,2),%ebx │ │ - imul %ebx,%ecx │ │ - mov %edx,%esi │ │ - mov %eax,%edx │ │ - sub %ecx,%edx │ │ - jae fee1 │ │ - mov $0x800,%edx │ │ - sub %ebx,%edx │ │ - shr $0x5,%edx │ │ - add %ebx,%edx │ │ - mov 0x8(%ebp),%edi │ │ - mov %dx,0x6868(%edi,%esi,2) │ │ - mov %esi,%edx │ │ - add %esi,%edx │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %eax,0xc(%esp) │ │ - cmp $0xffffff,%edi │ │ - ja ff11 │ │ - cmp 0x18(%ebp),%ebx │ │ - je 119be │ │ - shl $0x8,%edi │ │ - mov 0xc(%esp),%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ebx,1),%eax │ │ - add $0x1,%ebx │ │ - mov %ebx,0x10(%esp) │ │ - or %ecx,%eax │ │ - jmp ff19 │ │ - sub %ecx,%edi │ │ - mov %ebx,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%ebx │ │ - mov 0x8(%ebp),%eax │ │ - mov %bx,0x6c6c(%eax,%esi,2) │ │ - lea (%esi,%esi,1),%eax │ │ - add $0x1,%eax │ │ - mov 0x10(%esp),%ebx │ │ - mov %edx,0xc(%esp) │ │ - mov %eax,%edx │ │ - cmp $0xffffff,%edi │ │ - jbe fd53 │ │ - mov %ebx,0x10(%esp) │ │ - mov 0xc(%esp),%eax │ │ - mov %edi,%ecx │ │ - shr $0xb,%ecx │ │ - mov 0x8(%ebp),%esi │ │ - movzwl 0x6c6c(%esi,%edx,2),%ebx │ │ - imul %ebx,%ecx │ │ - mov %edx,%esi │ │ - mov %eax,%edx │ │ - sub %ecx,%edx │ │ - jae 10101 │ │ - mov $0x800,%edx │ │ - sub %ebx,%edx │ │ - shr $0x5,%edx │ │ - add %ebx,%edx │ │ - mov 0x8(%ebp),%edi │ │ - mov %dx,0x6c6c(%edi,%esi,2) │ │ - mov %esi,%edx │ │ - add %esi,%edx │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %eax,0xc(%esp) │ │ - cmp $0xffffff,%edi │ │ - ja 10131 │ │ - cmp 0x18(%ebp),%ebx │ │ - je 119cd │ │ - mov %edi,%ecx │ │ - shl $0x8,%ecx │ │ - mov %edx,%esi │ │ - mov 0xc(%esp),%edx │ │ - shl $0x8,%edx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ebx,1),%eax │ │ - add $0x1,%ebx │ │ - mov %ebx,0x10(%esp) │ │ - or %edx,%eax │ │ - mov %esi,%edx │ │ - jmp 1013b │ │ - sub %ecx,%edi │ │ - mov %ebx,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%ebx │ │ - mov 0x8(%ebp),%eax │ │ - mov %bx,0x6868(%eax,%esi,2) │ │ - lea (%esi,%esi,1),%eax │ │ - add $0x1,%eax │ │ - mov 0x10(%esp),%ebx │ │ - mov %edx,0xc(%esp) │ │ - mov %eax,%edx │ │ - cmp $0xffffff,%edi │ │ - jbe fe03 │ │ - mov %ebx,0x10(%esp) │ │ - mov 0xc(%esp),%eax │ │ - mov %edi,%ecx │ │ - shr $0xb,%ecx │ │ - mov 0x8(%ebp),%esi │ │ - movzwl 0x6868(%esi,%edx,2),%ebx │ │ - imul %ebx,%ecx │ │ - mov %edx,%esi │ │ - mov %eax,%edx │ │ - sub %ecx,%edx │ │ - jae ff8c │ │ - mov $0x800,%edx │ │ - sub %ebx,%edx │ │ - shr $0x5,%edx │ │ - add %ebx,%edx │ │ - mov 0x8(%ebp),%edi │ │ - mov %dx,0x6868(%edi,%esi,2) │ │ - mov %esi,%edx │ │ - add %esi,%edx │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %eax,0xc(%esp) │ │ - cmp $0xffffff,%edi │ │ - ja ffb8 │ │ - cmp 0x18(%ebp),%ebx │ │ - je 119dc │ │ - mov %edi,%ecx │ │ - shl $0x8,%ecx │ │ - mov %edx,%esi │ │ - mov 0xc(%esp),%edx │ │ - shl $0x8,%edx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ebx,1),%eax │ │ - add $0x1,%ebx │ │ - mov %ebx,0x10(%esp) │ │ - or %edx,%eax │ │ - mov %esi,%edx │ │ - jmp ffc2 │ │ - sub %ecx,%edi │ │ - mov %ebx,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%ebx │ │ - mov 0x8(%ebp),%eax │ │ - mov %bx,0x6868(%eax,%esi,2) │ │ - lea (%esi,%esi,1),%eax │ │ - add $0x1,%eax │ │ - mov 0x10(%esp),%ebx │ │ - mov %edx,0xc(%esp) │ │ - mov %eax,%edx │ │ - cmp $0xffffff,%edi │ │ - jbe ff61 │ │ - mov %ebx,0x10(%esp) │ │ - mov %edi,%ecx │ │ - mov 0xc(%esp),%eax │ │ - mov %ecx,%edi │ │ - shr $0xb,%edi │ │ - mov %edx,%ebx │ │ - mov 0x8(%ebp),%edx │ │ - movzwl 0x6868(%edx,%ebx,2),%edx │ │ - imul %edx,%edi │ │ - mov %eax,%esi │ │ - sub %edi,%esi │ │ - jae fffa │ │ - mov $0x800,%ecx │ │ - sub %edx,%ecx │ │ - shr $0x5,%ecx │ │ - add %edx,%ecx │ │ - mov 0x8(%ebp),%edx │ │ - mov %cx,0x6868(%edx,%ebx,2) │ │ - mov %ebx,%edx │ │ - add %ebx,%edx │ │ - jmp 10018 │ │ - sub %edi,%ecx │ │ - mov %edx,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%edx │ │ - mov 0x8(%ebp),%eax │ │ - mov %dx,0x6868(%eax,%ebx,2) │ │ - lea (%ebx,%ebx,1),%edx │ │ - add $0x1,%edx │ │ - mov %ecx,%edi │ │ - mov %esi,%eax │ │ - add $0xffffff12,%edx │ │ - mov 0x24(%esp),%ecx │ │ - mov 0x8(%ebp),%ebx │ │ - mov %edx,%esi │ │ - add $0xfffffffe,%edx │ │ - mov %esi,0x34(%esp) │ │ - cmp $0x6,%esi │ │ - mov $0x3,%esi │ │ - cmovb %edx,%esi │ │ - shl $0x7,%esi │ │ - lea (%ebx,%esi,1),%edx │ │ - add $0x6360,%edx │ │ - mov %edx,0x30(%esp) │ │ - mov %ecx,0x24(%esp) │ │ - mov 0x10(%esp),%ebx │ │ - mov %eax,0xc(%esp) │ │ - mov $0x1,%edx │ │ - cmp $0xffffff,%edi │ │ - ja 10087 │ │ - cmp 0x18(%ebp),%ebx │ │ - je 119eb │ │ - shl $0x8,%edi │ │ - mov 0xc(%esp),%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ebx,1),%eax │ │ - add $0x1,%ebx │ │ - mov %ebx,0x10(%esp) │ │ - or %ecx,%eax │ │ - jmp 1008f │ │ - mov %ebx,0x10(%esp) │ │ - mov 0xc(%esp),%eax │ │ - mov %edi,0xc(%esp) │ │ - mov %edi,%ecx │ │ - shr $0xb,%ecx │ │ - mov 0x30(%esp),%esi │ │ - movzwl (%esi,%edx,2),%ebx │ │ - imul %ebx,%ecx │ │ - mov %edx,%edi │ │ - mov %eax,%edx │ │ - sub %ecx,%edx │ │ - jae 101ae │ │ - mov $0x800,%edx │ │ - sub %ebx,%edx │ │ - shr $0x5,%edx │ │ - add %ebx,%edx │ │ - mov %dx,(%esi,%edi,2) │ │ - mov %edi,%edx │ │ - add %edi,%edx │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %eax,0xc(%esp) │ │ - cmp $0xffffff,%edi │ │ - ja 101df │ │ - cmp 0x18(%ebp),%ebx │ │ - je 119fa │ │ - shl $0x8,%edi │ │ - mov 0xc(%esp),%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ebx,1),%eax │ │ - add $0x1,%ebx │ │ - mov %ebx,0x10(%esp) │ │ - or %ecx,%eax │ │ - jmp 101e7 │ │ - sub %ecx,%edi │ │ - mov %ebx,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%ebx │ │ - mov 0x8(%ebp),%eax │ │ - mov %bx,0x6c6c(%eax,%esi,2) │ │ - lea (%esi,%esi,1),%eax │ │ - add $0x1,%eax │ │ - mov 0x10(%esp),%ebx │ │ - mov %edx,0xc(%esp) │ │ - mov %eax,%edx │ │ - cmp $0xffffff,%edi │ │ - jbe feb3 │ │ - mov %ebx,0x10(%esp) │ │ - mov %edi,%ecx │ │ - mov 0xc(%esp),%eax │ │ - mov %ecx,%edi │ │ - shr $0xb,%edi │ │ - mov %edx,%esi │ │ - mov 0x8(%ebp),%edx │ │ - movzwl 0x6c6c(%edx,%esi,2),%edx │ │ - imul %edx,%edi │ │ - mov %eax,%ebx │ │ - sub %edi,%ebx │ │ - jae 10173 │ │ - mov $0x800,%ecx │ │ - sub %edx,%ecx │ │ - shr $0x5,%ecx │ │ - add %edx,%ecx │ │ - mov 0x8(%ebp),%edx │ │ - mov %cx,0x6c6c(%edx,%esi,2) │ │ - mov %esi,%edx │ │ - add %esi,%edx │ │ - jmp 10191 │ │ - sub %edi,%ecx │ │ - mov %edx,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%edx │ │ - mov 0x8(%ebp),%eax │ │ - mov %dx,0x6c6c(%eax,%esi,2) │ │ - lea (%esi,%esi,1),%edx │ │ - add $0x1,%edx │ │ - mov %ecx,%edi │ │ - mov %ebx,%eax │ │ - mov 0x1c(%esp),%esi │ │ - lea -0xee(%edx),%ecx │ │ - mov %ecx,0x34(%esp) │ │ - mov 0x10(%esp),%ebx │ │ - mov %eax,0xc(%esp) │ │ - mov %esi,%eax │ │ - jmp 113aa │ │ - mov 0xc(%esp),%eax │ │ - sub %ecx,%eax │ │ - mov %eax,%ecx │ │ - mov %ebx,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%ebx │ │ - mov %bx,(%esi,%edi,2) │ │ - lea (%edi,%edi,1),%eax │ │ - add $0x1,%eax │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %edx,0xc(%esp) │ │ - mov %eax,%edx │ │ - cmp $0xffffff,%edi │ │ - jbe 100d9 │ │ - mov %ebx,0x10(%esp) │ │ - mov 0xc(%esp),%eax │ │ - mov %edi,0xc(%esp) │ │ - mov %edi,%ecx │ │ - shr $0xb,%ecx │ │ - mov 0x30(%esp),%esi │ │ - movzwl (%esi,%edx,2),%ebx │ │ - imul %ebx,%ecx │ │ - mov %edx,%edi │ │ - mov %eax,%edx │ │ - sub %ecx,%edx │ │ - jae 1024e │ │ - mov $0x800,%edx │ │ - sub %ebx,%edx │ │ - shr $0x5,%edx │ │ - add %ebx,%edx │ │ - mov %dx,(%esi,%edi,2) │ │ - mov %edi,%edx │ │ - add %edi,%edx │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %eax,0xc(%esp) │ │ - cmp $0xffffff,%edi │ │ - ja 1027b │ │ - cmp 0x18(%ebp),%ebx │ │ - je 11a09 │ │ - shl $0x8,%edi │ │ - mov 0xc(%esp),%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ebx,1),%eax │ │ - add $0x1,%ebx │ │ - mov %ebx,0x10(%esp) │ │ - or %ecx,%eax │ │ - jmp 10283 │ │ - mov 0xc(%esp),%eax │ │ - sub %ecx,%eax │ │ - mov %eax,%ecx │ │ - mov %ebx,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%ebx │ │ - mov %bx,(%esi,%edi,2) │ │ - lea (%edi,%edi,1),%eax │ │ - add $0x1,%eax │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %edx,0xc(%esp) │ │ - mov %eax,%edx │ │ - cmp $0xffffff,%edi │ │ - jbe 10229 │ │ - mov %ebx,0x10(%esp) │ │ - mov 0xc(%esp),%eax │ │ - mov %edi,0xc(%esp) │ │ - mov %edi,%ecx │ │ - shr $0xb,%ecx │ │ - mov 0x30(%esp),%esi │ │ - movzwl (%esi,%edx,2),%ebx │ │ - imul %ebx,%ecx │ │ - mov %edx,%edi │ │ - mov %eax,%edx │ │ - sub %ecx,%edx │ │ - jae 102ea │ │ - mov $0x800,%edx │ │ - sub %ebx,%edx │ │ - shr $0x5,%edx │ │ - add %ebx,%edx │ │ - mov %dx,(%esi,%edi,2) │ │ - mov %edi,%edx │ │ - add %edi,%edx │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %eax,0xc(%esp) │ │ - cmp $0xffffff,%edi │ │ - ja 10317 │ │ - cmp 0x18(%ebp),%ebx │ │ - je 11a18 │ │ - shl $0x8,%edi │ │ - mov 0xc(%esp),%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ebx,1),%eax │ │ - add $0x1,%ebx │ │ - mov %ebx,0x10(%esp) │ │ - or %ecx,%eax │ │ - jmp 1031f │ │ - mov 0xc(%esp),%eax │ │ - sub %ecx,%eax │ │ - mov %eax,%ecx │ │ - mov %ebx,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%ebx │ │ - mov %bx,(%esi,%edi,2) │ │ - lea (%edi,%edi,1),%eax │ │ - add $0x1,%eax │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %edx,0xc(%esp) │ │ - mov %eax,%edx │ │ - cmp $0xffffff,%edi │ │ - jbe 102c5 │ │ - mov %ebx,0x10(%esp) │ │ - mov 0xc(%esp),%eax │ │ - mov %edi,0xc(%esp) │ │ - mov %edi,%ecx │ │ - shr $0xb,%ecx │ │ - mov 0x30(%esp),%esi │ │ - movzwl (%esi,%edx,2),%ebx │ │ - imul %ebx,%ecx │ │ - mov %edx,%edi │ │ - mov %eax,%edx │ │ - sub %ecx,%edx │ │ - jae 10386 │ │ - mov $0x800,%edx │ │ - sub %ebx,%edx │ │ - shr $0x5,%edx │ │ - add %ebx,%edx │ │ - mov %dx,(%esi,%edi,2) │ │ - mov %edi,%edx │ │ - add %edi,%edx │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %eax,0xc(%esp) │ │ - cmp $0xffffff,%edi │ │ - ja 103b3 │ │ - cmp 0x18(%ebp),%ebx │ │ - je 11a27 │ │ - shl $0x8,%edi │ │ - mov 0xc(%esp),%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ebx,1),%eax │ │ - add $0x1,%ebx │ │ - mov %ebx,0x10(%esp) │ │ - or %ecx,%eax │ │ - jmp 103bb │ │ - mov 0xc(%esp),%eax │ │ - sub %ecx,%eax │ │ - mov %eax,%ecx │ │ - mov %ebx,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%ebx │ │ - mov %bx,(%esi,%edi,2) │ │ - lea (%edi,%edi,1),%eax │ │ - add $0x1,%eax │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %edx,0xc(%esp) │ │ - mov %eax,%edx │ │ - cmp $0xffffff,%edi │ │ - jbe 10361 │ │ - mov %ebx,0x10(%esp) │ │ - mov 0xc(%esp),%eax │ │ - mov %edi,0xc(%esp) │ │ - mov %edi,%ecx │ │ - shr $0xb,%ecx │ │ - mov 0x30(%esp),%esi │ │ - movzwl (%esi,%edx,2),%ebx │ │ - imul %ebx,%ecx │ │ - mov %edx,%edi │ │ - mov %eax,%edx │ │ - sub %ecx,%edx │ │ - jae 10428 │ │ - mov $0x800,%edx │ │ - sub %ebx,%edx │ │ - shr $0x5,%edx │ │ - add %ebx,%edx │ │ - mov %dx,(%esi,%edi,2) │ │ - mov %edi,%edx │ │ - add %edi,%edx │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %eax,0xc(%esp) │ │ - cmp $0xffffff,%edi │ │ - ja 10455 │ │ - cmp 0x18(%ebp),%ebx │ │ - je 11a36 │ │ - mov %ebx,%esi │ │ - mov %edx,%ebx │ │ - mov %edi,%eax │ │ - shl $0x8,%eax │ │ - mov 0xc(%esp),%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x10(%ebp),%edx │ │ - movzbl (%edx,%esi,1),%edx │ │ - add $0x1,%esi │ │ - mov %esi,0x2c(%esp) │ │ - or %ecx,%edx │ │ - jmp 10463 │ │ - mov 0xc(%esp),%eax │ │ - sub %ecx,%eax │ │ - mov %eax,%ecx │ │ - mov %ebx,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%ebx │ │ - mov %bx,(%esi,%edi,2) │ │ - lea (%edi,%edi,1),%eax │ │ - add $0x1,%eax │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %edx,0xc(%esp) │ │ - mov %eax,%edx │ │ - cmp $0xffffff,%edi │ │ - jbe 103fd │ │ - mov %ebx,%eax │ │ - mov %edx,%ebx │ │ - mov %eax,0x2c(%esp) │ │ - mov %edi,%eax │ │ - mov 0xc(%esp),%edx │ │ - mov %eax,%edi │ │ - shr $0xb,%edi │ │ - mov 0x30(%esp),%ecx │ │ - movzwl (%ecx,%ebx,2),%ecx │ │ - imul %ecx,%edi │ │ - mov %edx,%esi │ │ - sub %edi,%esi │ │ - jae 1055f │ │ - mov $0x800,%eax │ │ - sub %ecx,%eax │ │ - shr $0x5,%eax │ │ - add %ecx,%eax │ │ - mov 0x30(%esp),%esi │ │ - mov %ax,(%esi,%ebx,2) │ │ - mov %ebx,%eax │ │ - add %ebx,%eax │ │ - lea -0x40(%eax),%ebx │ │ - cmp $0x4,%ebx │ │ - jb 1058c │ │ - mov %ebx,%ecx │ │ - shr %ecx │ │ - mov %eax,0xc(%esp) │ │ - and $0x1,%eax │ │ - or $0x2,%eax │ │ - cmp $0xd,%ebx │ │ - ja 10597 │ │ - mov $0x40,%esi │ │ - sub 0xc(%esp),%esi │ │ - add $0xffffffff,%ecx │ │ - mov %ecx,0x44(%esp) │ │ - shl %cl,%eax │ │ - mov 0x8(%ebp),%ebx │ │ - lea (%ebx,%eax,2),%ecx │ │ - lea (%ecx,%esi,2),%ecx │ │ - add $0x655e,%ecx │ │ - mov %ecx,0x30(%esp) │ │ - mov %eax,0x18(%esp) │ │ - mov 0x2c(%esp),%ebx │ │ - mov %edx,0xc(%esp) │ │ - mov $0x1,%edx │ │ - movl $0x0,0x24(%esp) │ │ - mov %edi,0x14(%esp) │ │ - mov %edx,0x10(%esp) │ │ + mov %edi,0x48(%esp) │ │ + mov %ebx,0x18(%esp) │ │ mov 0x44(%esp),%eax │ │ - add $0xffffffff,%eax │ │ - cmp $0x4,%eax │ │ - mov 0x18(%ebp),%ecx │ │ - mov 0x30(%esp),%esi │ │ - ja 11007 │ │ - mov 0x5c(%esp),%edx │ │ - mov -0x25d10(%edx,%eax,4),%eax │ │ - add %edx,%eax │ │ - mov 0x10(%esp),%edx │ │ - mov 0x14(%esp),%edi │ │ - jmp *%eax │ │ - cmp $0xffffff,%edi │ │ - ja 11026 │ │ - cmp %ecx,%ebx │ │ - mov 0xc(%esp),%ecx │ │ - je 11d7f │ │ - shl $0x8,%edi │ │ - shl $0x8,%ecx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ebx,1),%eax │ │ - add $0x1,%ebx │ │ - mov %ebx,0x44(%esp) │ │ - or %ecx,%eax │ │ - jmp 1102e │ │ - sub %edi,%eax │ │ - mov %ecx,%edx │ │ - shr $0x5,%edx │ │ - sub %edx,%ecx │ │ - mov 0x30(%esp),%edx │ │ - mov %cx,(%edx,%ebx,2) │ │ - lea (%ebx,%ebx,1),%ecx │ │ - add $0x1,%ecx │ │ - mov %eax,%edi │ │ - mov %ecx,%eax │ │ - mov %esi,%edx │ │ - mov 0x30(%esp),%esi │ │ - lea -0x40(%eax),%ebx │ │ - cmp $0x4,%ebx │ │ - jae 104a1 │ │ - mov %ebx,%eax │ │ - mov 0x24(%esp),%ecx │ │ - jmp 11386 │ │ - add $0xfffffffb,%ecx │ │ - mov %ecx,0x44(%esp) │ │ - mov %eax,0x18(%esp) │ │ - mov 0x2c(%esp),%eax │ │ - mov %edx,0xc(%esp) │ │ - mov %ebx,%edx │ │ - mov %eax,%ebx │ │ - mov %edx,%eax │ │ - mov 0xc(%esp),%edx │ │ - mov %ebx,%esi │ │ - mov 0x24(%esp),%ebx │ │ - mov %eax,0x10(%esp) │ │ - mov 0x18(%esp),%eax │ │ - jmp 105ec │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - shr %edi │ │ - mov %edx,%ecx │ │ - sub %edi,%ecx │ │ - mov %ecx,%edx │ │ - sar $0x1f,%edx │ │ - lea (%edx,%eax,2),%eax │ │ - add $0x1,%eax │ │ - and %edi,%edx │ │ - add %ecx,%edx │ │ - addl $0xffffffff,0x44(%esp) │ │ - je 10611 │ │ - cmp $0xffffff,%edi │ │ - ja 105d0 │ │ - cmp 0x18(%ebp),%esi │ │ - je 1160c │ │ - shl $0x8,%edi │ │ - shl $0x8,%edx │ │ - mov 0x10(%ebp),%ecx │ │ - movzbl (%ecx,%esi,1),%ecx │ │ - add $0x1,%esi │ │ - or %ecx,%edx │ │ - jmp 105d0 │ │ - shl $0x4,%eax │ │ - mov %eax,0x18(%esp) │ │ - mov %ebx,0x24(%esp) │ │ - mov %esi,%ebx │ │ - mov %edx,0xc(%esp) │ │ - movl $0x0,0x44(%esp) │ │ - mov $0x1,%edx │ │ - cmp $0xffffff,%edi │ │ - ja 1065c │ │ - cmp 0x18(%ebp),%ebx │ │ - je 11a45 │ │ - shl $0x8,%edi │ │ - mov 0xc(%esp),%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ebx,1),%eax │ │ - add $0x1,%ebx │ │ - mov %ebx,0x10(%esp) │ │ - or %ecx,%eax │ │ - jmp 10664 │ │ - mov %ebx,0x10(%esp) │ │ - mov 0xc(%esp),%eax │ │ - mov %edi,%ecx │ │ - shr $0xb,%ecx │ │ - mov 0x8(%ebp),%esi │ │ - movzwl 0x6644(%esi,%edx,2),%ebx │ │ - imul %ebx,%ecx │ │ - mov %edx,%esi │ │ - mov %eax,%edx │ │ - sub %ecx,%edx │ │ - jae 106d1 │ │ - mov $0x800,%edx │ │ - sub %ebx,%edx │ │ - shr $0x5,%edx │ │ - add %ebx,%edx │ │ - mov 0x8(%ebp),%edi │ │ - mov %dx,0x6644(%edi,%esi,2) │ │ - mov %esi,%edx │ │ - add %esi,%edx │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %eax,0xc(%esp) │ │ - cmp $0xffffff,%edi │ │ - ja 10708 │ │ - cmp 0x18(%ebp),%ebx │ │ - je 11a6a │ │ - shl $0x8,%edi │ │ - mov 0xc(%esp),%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ebx,1),%eax │ │ - add $0x1,%ebx │ │ - mov %ebx,0x10(%esp) │ │ - or %ecx,%eax │ │ - jmp 10710 │ │ - sub %ecx,%edi │ │ - mov %ebx,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%ebx │ │ - mov 0x8(%ebp),%eax │ │ - mov %bx,0x6644(%eax,%esi,2) │ │ - lea (%esi,%esi,1),%eax │ │ - add $0x1,%eax │ │ - mov 0x18(%esp),%ecx │ │ - add $0x1,%ecx │ │ - mov %ecx,0x18(%esp) │ │ - mov 0x10(%esp),%ebx │ │ - mov %edx,0xc(%esp) │ │ - mov %eax,%edx │ │ - cmp $0xffffff,%edi │ │ - jbe 106ac │ │ - mov %ebx,0x10(%esp) │ │ - mov 0xc(%esp),%eax │ │ - mov %edi,%ecx │ │ - shr $0xb,%ecx │ │ - mov 0x8(%ebp),%esi │ │ - movzwl 0x6644(%esi,%edx,2),%ebx │ │ - imul %ebx,%ecx │ │ - mov %edx,%esi │ │ - mov %eax,%edx │ │ - sub %ecx,%edx │ │ - jae 1077d │ │ - mov $0x800,%edx │ │ - sub %ebx,%edx │ │ - shr $0x5,%edx │ │ - add %ebx,%edx │ │ - mov 0x8(%ebp),%edi │ │ - mov %dx,0x6644(%edi,%esi,2) │ │ - mov %esi,%edx │ │ - add %esi,%edx │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %eax,0xc(%esp) │ │ - cmp $0xffffff,%edi │ │ - ja 107b4 │ │ - cmp 0x18(%ebp),%ebx │ │ - je 11a79 │ │ - shl $0x8,%edi │ │ - mov 0xc(%esp),%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ebx,1),%eax │ │ - add $0x1,%ebx │ │ - mov %ebx,0x10(%esp) │ │ - or %ecx,%eax │ │ - jmp 107bc │ │ - sub %ecx,%edi │ │ - mov %ebx,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%ebx │ │ - mov 0x8(%ebp),%eax │ │ - mov %bx,0x6644(%eax,%esi,2) │ │ - lea (%esi,%esi,1),%eax │ │ - add $0x1,%eax │ │ - mov 0x18(%esp),%ecx │ │ - add $0x2,%ecx │ │ - mov %ecx,0x18(%esp) │ │ - mov 0x10(%esp),%ebx │ │ - mov %edx,0xc(%esp) │ │ - mov %eax,%edx │ │ - cmp $0xffffff,%edi │ │ - jbe 10758 │ │ - mov %ebx,0x10(%esp) │ │ - mov 0xc(%esp),%eax │ │ - mov %edi,%ecx │ │ - shr $0xb,%ecx │ │ - mov 0x8(%ebp),%esi │ │ - movzwl 0x6644(%esi,%edx,2),%ebx │ │ - imul %ebx,%ecx │ │ - mov %edx,%esi │ │ - mov %eax,%edx │ │ - sub %ecx,%edx │ │ - jae 10834 │ │ - mov $0x800,%edx │ │ - sub %ebx,%edx │ │ - shr $0x5,%edx │ │ - add %ebx,%edx │ │ - mov 0x8(%ebp),%edi │ │ - mov %dx,0x6644(%edi,%esi,2) │ │ - mov %esi,%edx │ │ - add %esi,%edx │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %eax,0xc(%esp) │ │ - cmp $0xffffff,%edi │ │ - mov %edx,0x10(%esp) │ │ - ja 1086f │ │ - cmp 0x18(%ebp),%ebx │ │ - je 11a88 │ │ - mov %ebx,%esi │ │ - mov 0x8(%ebp),%ebx │ │ - mov %edi,%eax │ │ - shl $0x8,%eax │ │ - mov 0xc(%esp),%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x10(%ebp),%edx │ │ - movzbl (%edx,%esi,1),%edx │ │ - add $0x1,%esi │ │ - mov %esi,0x2c(%esp) │ │ - or %ecx,%edx │ │ - jmp 1087e │ │ - sub %ecx,%edi │ │ - mov %ebx,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%ebx │ │ - mov 0x8(%ebp),%eax │ │ - mov %bx,0x6644(%eax,%esi,2) │ │ - lea (%esi,%esi,1),%eax │ │ - add $0x1,%eax │ │ - mov 0x18(%esp),%ecx │ │ - add $0x4,%ecx │ │ - mov %ecx,0x18(%esp) │ │ - mov 0x10(%esp),%ebx │ │ - mov %edx,0xc(%esp) │ │ - mov %eax,%edx │ │ - cmp $0xffffff,%edi │ │ - mov %edx,0x10(%esp) │ │ - jbe 10808 │ │ - mov %ebx,%eax │ │ - mov 0x8(%ebp),%ebx │ │ - mov %eax,0x2c(%esp) │ │ - mov %edi,%eax │ │ - mov 0xc(%esp),%edx │ │ - mov %eax,%edi │ │ - shr $0xb,%edi │ │ - mov 0x10(%esp),%ecx │ │ - movzwl 0x6644(%ebx,%ecx,2),%ecx │ │ - imul %ecx,%edi │ │ - mov %edx,%esi │ │ - sub %edi,%esi │ │ - jae 108ca │ │ - mov $0x800,%eax │ │ - sub %ecx,%eax │ │ - shr $0x5,%eax │ │ - add %ecx,%eax │ │ - mov 0x10(%esp),%ecx │ │ - mov %ax,0x6644(%ebx,%ecx,2) │ │ - mov 0x18(%esp),%ebx │ │ - mov 0x30(%esp),%esi │ │ - cmp $0xffffffff,%ebx │ │ - je 108f3 │ │ - mov 0x10(%esp),%eax │ │ - mov 0x24(%esp),%ecx │ │ - jmp 11386 │ │ - sub %edi,%eax │ │ - mov %ecx,%edx │ │ - shr $0x5,%edx │ │ - sub %edx,%ecx │ │ - mov 0x10(%esp),%edx │ │ - mov %cx,0x6644(%ebx,%edx,2) │ │ - mov 0x18(%esp),%ebx │ │ - add $0x8,%ebx │ │ - mov %eax,%edi │ │ - mov %esi,%edx │ │ - mov 0x30(%esp),%esi │ │ - cmp $0xffffffff,%ebx │ │ - jne 108bd │ │ - mov 0x8(%ebp),%ebx │ │ - mov 0x6e98(%ebx),%eax │ │ - and 0x6e9c(%ebx),%eax │ │ - cmp $0xffffffff,%eax │ │ - je 115b0 │ │ - movl $0x9,0x20(%esp) │ │ - movl $0x0,0x14(%esp) │ │ - mov 0x2c(%esp),%ebx │ │ - mov $0xffffffff,%eax │ │ - movl $0x0,0x1c(%esp) │ │ - jmp 11b2f │ │ - mov 0x18(%esp),%ecx │ │ - mov 0x3c(%esp),%eax │ │ - cmp %ecx,%eax │ │ - mov $0x0,%edx │ │ - cmovbe 0x1c(%esp),%edx │ │ - not %ecx │ │ - add %eax,%ecx │ │ - add %edx,%ecx │ │ - mov 0x20(%esp),%eax │ │ - movzbl (%eax,%ecx,1),%eax │ │ - add %eax,%eax │ │ - mov %eax,0x34(%esp) │ │ - mov $0x1,%edx │ │ - mov 0x14(%esp),%ebx │ │ - movl $0x100,0x24(%esp) │ │ - mov %edx,0x10(%esp) │ │ - mov %edi,0x14(%esp) │ │ - cmp $0xffffff,%edi │ │ - mov 0x18(%ebp),%ecx │ │ - mov 0x30(%esp),%esi │ │ - mov 0x34(%esp),%edx │ │ - mov 0x24(%esp),%edi │ │ - mov %esi,0x30(%esp) │ │ - ja 109bb │ │ - cmp %ecx,%ebx │ │ - je 11a94 │ │ - mov 0x14(%esp),%eax │ │ - shl $0x8,%eax │ │ - mov %eax,0x2c(%esp) │ │ - mov 0xc(%esp),%eax │ │ - shl $0x8,%eax │ │ - mov 0x10(%ebp),%ecx │ │ - movzbl (%ecx,%ebx,1),%ecx │ │ - add $0x1,%ebx │ │ - mov %ebx,0x38(%esp) │ │ - or %eax,%ecx │ │ - mov %ecx,%eax │ │ - jmp 109cb │ │ - mov %ebx,0x38(%esp) │ │ - mov 0x14(%esp),%eax │ │ - mov %eax,0x2c(%esp) │ │ - mov 0xc(%esp),%eax │ │ - mov %edi,%ecx │ │ - and %edx,%ecx │ │ - mov 0x10(%esp),%edx │ │ - lea (%edi,%edx,1),%ebx │ │ - add %ecx,%ebx │ │ - mov 0x2c(%esp),%edi │ │ - shr $0xb,%edi │ │ - movzwl (%esi,%ebx,2),%edx │ │ - imul %edx,%edi │ │ - mov %eax,0xc(%esp) │ │ - sub %edi,%eax │ │ - jae 10a0e │ │ - mov $0x800,%eax │ │ - sub %edx,%eax │ │ - shr $0x5,%eax │ │ - add %edx,%eax │ │ - mov %ax,(%esi,%ebx,2) │ │ - xor 0x24(%esp),%ecx │ │ - mov 0x10(%esp),%ebx │ │ - add %ebx,%ebx │ │ - mov 0xc(%esp),%esi │ │ - jmp 10a31 │ │ - mov %edx,%esi │ │ - shr $0x5,%esi │ │ - sub %esi,%edx │ │ - mov 0x30(%esp),%esi │ │ - mov %dx,(%esi,%ebx,2) │ │ - mov 0x2c(%esp),%edx │ │ - sub %edi,%edx │ │ - mov 0x10(%esp),%esi │ │ - lea (%esi,%esi,1),%ebx │ │ - add $0x1,%ebx │ │ - mov %edx,%edi │ │ - mov %eax,%esi │ │ - mov 0x34(%esp),%eax │ │ - add %eax,%eax │ │ - mov %eax,0x34(%esp) │ │ - mov %ebx,%edx │ │ - mov %ecx,0x24(%esp) │ │ - mov 0x38(%esp),%ebx │ │ - mov %esi,0xc(%esp) │ │ - cmp $0xffffff,%edi │ │ - ja 10a78 │ │ - mov 0x18(%ebp),%ecx │ │ - cmp %ecx,%ebx │ │ - je 11ab5 │ │ - shl $0x8,%edi │ │ - mov 0xc(%esp),%eax │ │ - shl $0x8,%eax │ │ - mov 0x10(%ebp),%ecx │ │ - movzbl (%ecx,%ebx,1),%esi │ │ - add $0x1,%ebx │ │ - mov %ebx,0x2c(%esp) │ │ - or %eax,%esi │ │ - jmp 10a80 │ │ - mov %ebx,0x2c(%esp) │ │ - mov 0xc(%esp),%esi │ │ - mov 0x24(%esp),%eax │ │ - mov %eax,0x24(%esp) │ │ - mov %eax,%ecx │ │ - and 0x34(%esp),%ecx │ │ - lea (%eax,%edx,1),%ebx │ │ - add %ecx,%ebx │ │ - mov %edi,0x14(%esp) │ │ - shr $0xb,%edi │ │ - mov %edx,0x10(%esp) │ │ - mov 0x30(%esp),%eax │ │ - movzwl (%eax,%ebx,2),%edx │ │ - imul %edx,%edi │ │ - mov %esi,0xc(%esp) │ │ - mov %esi,%eax │ │ - sub %edi,%eax │ │ - jae 10ad7 │ │ - mov $0x800,%eax │ │ - sub %edx,%eax │ │ - shr $0x5,%eax │ │ - add %edx,%eax │ │ - mov 0x30(%esp),%edx │ │ - mov %ax,(%edx,%ebx,2) │ │ - xor 0x24(%esp),%ecx │ │ - mov 0x10(%esp),%ebx │ │ - add %ebx,%ebx │ │ - mov 0xc(%esp),%esi │ │ - jmp 10afa │ │ - mov %edx,%esi │ │ - shr $0x5,%esi │ │ - sub %esi,%edx │ │ - mov 0x30(%esp),%esi │ │ - mov %dx,(%esi,%ebx,2) │ │ - mov 0x14(%esp),%edx │ │ - sub %edi,%edx │ │ - mov 0x10(%esp),%esi │ │ - lea (%esi,%esi,1),%ebx │ │ - add $0x1,%ebx │ │ - mov %edx,%edi │ │ - mov %eax,%esi │ │ - mov 0x34(%esp),%eax │ │ - add %eax,%eax │ │ - mov %eax,0x34(%esp) │ │ - mov %ebx,%edx │ │ - mov %ecx,0x24(%esp) │ │ - mov 0x2c(%esp),%ebx │ │ - mov %esi,0xc(%esp) │ │ - cmp $0xffffff,%edi │ │ - ja 10b3f │ │ - cmp 0x18(%ebp),%ebx │ │ - je 11ac4 │ │ - shl $0x8,%edi │ │ - mov 0xc(%esp),%eax │ │ - shl $0x8,%eax │ │ - mov 0x10(%ebp),%ecx │ │ - movzbl (%ecx,%ebx,1),%esi │ │ - add $0x1,%ebx │ │ - mov %ebx,0x2c(%esp) │ │ - or %eax,%esi │ │ - jmp 10b47 │ │ - mov %ebx,0x2c(%esp) │ │ - mov 0xc(%esp),%esi │ │ - mov 0x24(%esp),%eax │ │ - mov %eax,0x24(%esp) │ │ - mov %eax,%ecx │ │ - and 0x34(%esp),%ecx │ │ - lea (%eax,%edx,1),%ebx │ │ - add %ecx,%ebx │ │ - mov %edi,0x14(%esp) │ │ - shr $0xb,%edi │ │ - mov %edx,0x10(%esp) │ │ - mov 0x30(%esp),%eax │ │ - movzwl (%eax,%ebx,2),%edx │ │ - imul %edx,%edi │ │ - mov %esi,0xc(%esp) │ │ - mov %esi,%eax │ │ - sub %edi,%eax │ │ - jae 10b9e │ │ - mov $0x800,%eax │ │ - sub %edx,%eax │ │ - shr $0x5,%eax │ │ - add %edx,%eax │ │ - mov 0x30(%esp),%edx │ │ - mov %ax,(%edx,%ebx,2) │ │ - xor 0x24(%esp),%ecx │ │ - mov 0x10(%esp),%ebx │ │ - add %ebx,%ebx │ │ - mov 0xc(%esp),%esi │ │ - jmp 10bc1 │ │ - mov %edx,%esi │ │ - shr $0x5,%esi │ │ - sub %esi,%edx │ │ - mov 0x30(%esp),%esi │ │ - mov %dx,(%esi,%ebx,2) │ │ - mov 0x14(%esp),%edx │ │ - sub %edi,%edx │ │ - mov 0x10(%esp),%esi │ │ - lea (%esi,%esi,1),%ebx │ │ - add $0x1,%ebx │ │ - mov %edx,%edi │ │ - mov %eax,%esi │ │ - mov 0x34(%esp),%eax │ │ - add %eax,%eax │ │ - mov %eax,0x34(%esp) │ │ - mov %ebx,%edx │ │ - mov %ecx,0x24(%esp) │ │ - mov 0x2c(%esp),%ebx │ │ - mov %esi,0xc(%esp) │ │ - cmp $0xffffff,%edi │ │ - ja 10c06 │ │ - cmp 0x18(%ebp),%ebx │ │ - je 11ad0 │ │ - shl $0x8,%edi │ │ - mov 0xc(%esp),%eax │ │ - shl $0x8,%eax │ │ - mov 0x10(%ebp),%ecx │ │ - movzbl (%ecx,%ebx,1),%esi │ │ - add $0x1,%ebx │ │ - mov %ebx,0x2c(%esp) │ │ - or %eax,%esi │ │ - jmp 10c0e │ │ - mov %ebx,0x2c(%esp) │ │ - mov 0xc(%esp),%esi │ │ - mov 0x24(%esp),%eax │ │ - mov %eax,0x24(%esp) │ │ - mov %eax,%ecx │ │ - and 0x34(%esp),%ecx │ │ - lea (%eax,%edx,1),%ebx │ │ - add %ecx,%ebx │ │ - mov %edi,0x14(%esp) │ │ - shr $0xb,%edi │ │ - mov %edx,0x10(%esp) │ │ - mov 0x30(%esp),%eax │ │ - movzwl (%eax,%ebx,2),%edx │ │ - imul %edx,%edi │ │ - mov %esi,0xc(%esp) │ │ - mov %esi,%eax │ │ - sub %edi,%eax │ │ - jae 10c65 │ │ - mov $0x800,%eax │ │ - sub %edx,%eax │ │ - shr $0x5,%eax │ │ - add %edx,%eax │ │ - mov 0x30(%esp),%edx │ │ - mov %ax,(%edx,%ebx,2) │ │ - xor 0x24(%esp),%ecx │ │ - mov 0x10(%esp),%ebx │ │ - add %ebx,%ebx │ │ - mov 0xc(%esp),%esi │ │ - jmp 10c88 │ │ - mov %edx,%esi │ │ - shr $0x5,%esi │ │ - sub %esi,%edx │ │ - mov 0x30(%esp),%esi │ │ - mov %dx,(%esi,%ebx,2) │ │ - mov 0x14(%esp),%edx │ │ - sub %edi,%edx │ │ - mov 0x10(%esp),%esi │ │ - lea (%esi,%esi,1),%ebx │ │ - add $0x1,%ebx │ │ - mov %edx,%edi │ │ - mov %eax,%esi │ │ - mov 0x34(%esp),%eax │ │ - add %eax,%eax │ │ - mov %eax,0x34(%esp) │ │ - mov %ebx,%edx │ │ - mov %ecx,0x24(%esp) │ │ - mov 0x2c(%esp),%ebx │ │ - mov %esi,0xc(%esp) │ │ - cmp $0xffffff,%edi │ │ - ja 10ccd │ │ - cmp 0x18(%ebp),%ebx │ │ - je 11adc │ │ - shl $0x8,%edi │ │ - mov 0xc(%esp),%eax │ │ - shl $0x8,%eax │ │ - mov 0x10(%ebp),%ecx │ │ - movzbl (%ecx,%ebx,1),%esi │ │ - add $0x1,%ebx │ │ - mov %ebx,0x2c(%esp) │ │ - or %eax,%esi │ │ - jmp 10cd5 │ │ - mov %ebx,0x2c(%esp) │ │ - mov 0xc(%esp),%esi │ │ - mov 0x24(%esp),%eax │ │ - mov %eax,0x24(%esp) │ │ - mov %eax,%ecx │ │ - and 0x34(%esp),%ecx │ │ - lea (%eax,%edx,1),%ebx │ │ - add %ecx,%ebx │ │ - mov %edi,0x14(%esp) │ │ - shr $0xb,%edi │ │ - mov %edx,0x10(%esp) │ │ - mov 0x30(%esp),%eax │ │ - movzwl (%eax,%ebx,2),%edx │ │ - imul %edx,%edi │ │ - mov %esi,0xc(%esp) │ │ - mov %esi,%eax │ │ - sub %edi,%eax │ │ - jae 10d2c │ │ - mov $0x800,%eax │ │ - sub %edx,%eax │ │ - shr $0x5,%eax │ │ - add %edx,%eax │ │ - mov 0x30(%esp),%edx │ │ - mov %ax,(%edx,%ebx,2) │ │ - xor 0x24(%esp),%ecx │ │ - mov 0x10(%esp),%ebx │ │ - add %ebx,%ebx │ │ - mov 0xc(%esp),%esi │ │ - jmp 10d4f │ │ - mov %edx,%esi │ │ - shr $0x5,%esi │ │ - sub %esi,%edx │ │ - mov 0x30(%esp),%esi │ │ - mov %dx,(%esi,%ebx,2) │ │ - mov 0x14(%esp),%edx │ │ - sub %edi,%edx │ │ - mov 0x10(%esp),%esi │ │ - lea (%esi,%esi,1),%ebx │ │ - add $0x1,%ebx │ │ - mov %edx,%edi │ │ - mov %eax,%esi │ │ - mov 0x34(%esp),%eax │ │ - add %eax,%eax │ │ - mov %eax,0x34(%esp) │ │ - mov %ebx,%edx │ │ - mov %ecx,0x24(%esp) │ │ - mov 0x2c(%esp),%ebx │ │ - mov %esi,0xc(%esp) │ │ - cmp $0xffffff,%edi │ │ - ja 10d94 │ │ - cmp 0x18(%ebp),%ebx │ │ - je 11ae8 │ │ - shl $0x8,%edi │ │ - mov 0xc(%esp),%eax │ │ - shl $0x8,%eax │ │ - mov 0x10(%ebp),%ecx │ │ - movzbl (%ecx,%ebx,1),%esi │ │ - add $0x1,%ebx │ │ - mov %ebx,0x2c(%esp) │ │ - or %eax,%esi │ │ - jmp 10d9c │ │ - mov %ebx,0x2c(%esp) │ │ - mov 0xc(%esp),%esi │ │ - mov 0x24(%esp),%eax │ │ - mov %eax,0x24(%esp) │ │ - mov %eax,%ecx │ │ - and 0x34(%esp),%ecx │ │ - lea (%eax,%edx,1),%ebx │ │ - add %ecx,%ebx │ │ - mov %edi,0x14(%esp) │ │ - shr $0xb,%edi │ │ - mov %edx,0x10(%esp) │ │ - mov 0x30(%esp),%eax │ │ - movzwl (%eax,%ebx,2),%edx │ │ - imul %edx,%edi │ │ - mov %esi,0xc(%esp) │ │ - mov %esi,%eax │ │ - sub %edi,%eax │ │ - jae 10df3 │ │ - mov $0x800,%eax │ │ sub %edx,%eax │ │ - shr $0x5,%eax │ │ - add %edx,%eax │ │ - mov 0x30(%esp),%edx │ │ - mov %ax,(%edx,%ebx,2) │ │ - xor 0x24(%esp),%ecx │ │ - mov 0x10(%esp),%ebx │ │ - add %ebx,%ebx │ │ - mov 0xc(%esp),%esi │ │ - jmp 10e16 │ │ - mov %edx,%esi │ │ - shr $0x5,%esi │ │ - sub %esi,%edx │ │ - mov 0x30(%esp),%esi │ │ - mov %dx,(%esi,%ebx,2) │ │ - mov 0x14(%esp),%edx │ │ - sub %edi,%edx │ │ - mov 0x10(%esp),%esi │ │ - lea (%esi,%esi,1),%ebx │ │ - add $0x1,%ebx │ │ - mov %edx,%edi │ │ - mov %eax,%esi │ │ - mov 0x34(%esp),%eax │ │ - add %eax,%eax │ │ - mov %eax,0x34(%esp) │ │ - mov %ebx,%edx │ │ - mov %ecx,0x24(%esp) │ │ - mov 0x2c(%esp),%ebx │ │ - mov %esi,0xc(%esp) │ │ - cmp $0xffffff,%edi │ │ - ja 10e5b │ │ - cmp 0x18(%ebp),%ebx │ │ - je 11af4 │ │ - shl $0x8,%edi │ │ - mov 0xc(%esp),%eax │ │ - shl $0x8,%eax │ │ - mov 0x10(%ebp),%ecx │ │ - movzbl (%ecx,%ebx,1),%esi │ │ - add $0x1,%ebx │ │ - mov %ebx,0x2c(%esp) │ │ - or %eax,%esi │ │ - jmp 10e63 │ │ - mov %ebx,0x2c(%esp) │ │ - mov 0xc(%esp),%esi │ │ - mov 0x24(%esp),%eax │ │ - mov %eax,0x24(%esp) │ │ - mov %eax,%ecx │ │ - and 0x34(%esp),%ecx │ │ - lea (%eax,%edx,1),%ebx │ │ - add %ecx,%ebx │ │ - mov %edi,0x14(%esp) │ │ - shr $0xb,%edi │ │ - mov %edx,0x10(%esp) │ │ - mov 0x30(%esp),%eax │ │ - movzwl (%eax,%ebx,2),%edx │ │ - imul %edx,%edi │ │ - mov %esi,0xc(%esp) │ │ + mov $0x0,%ebx │ │ + cmovb %ecx,%ebx │ │ + add %eax,%ebx │ │ mov %esi,%eax │ │ - sub %edi,%eax │ │ - jae 10eba │ │ - mov $0x800,%eax │ │ sub %edx,%eax │ │ - shr $0x5,%eax │ │ - add %edx,%eax │ │ - mov 0x30(%esp),%edx │ │ - mov %ax,(%edx,%ebx,2) │ │ - xor 0x24(%esp),%ecx │ │ - mov 0x10(%esp),%ebx │ │ - add %ebx,%ebx │ │ - mov 0xc(%esp),%esi │ │ - jmp 10edd │ │ - mov %edx,%esi │ │ - shr $0x5,%esi │ │ - sub %esi,%edx │ │ - mov 0x30(%esp),%esi │ │ - mov %dx,(%esi,%ebx,2) │ │ - mov 0x14(%esp),%edx │ │ - sub %edi,%edx │ │ - mov 0x10(%esp),%esi │ │ - lea (%esi,%esi,1),%ebx │ │ - add $0x1,%ebx │ │ - mov %edx,%edi │ │ - mov %eax,%esi │ │ + mov 0x20(%esp),%esi │ │ + mov 0x28(%esp),%ecx │ │ + cmp %esi,%ecx │ │ + cmovb %ecx,%esi │ │ + mov 0x38(%esp),%edi │ │ + lea (%edi,%ebx,8),%ecx │ │ + mov %ecx,0x8(%esp) │ │ + mov (%eax,%esi,1),%al │ │ + mov 0x2c(%esp),%ecx │ │ + mov (%ecx,%esi,1),%ah │ │ + cmp %ah,%al │ │ + jne 12710 │ │ + neg %edx │ │ mov 0x34(%esp),%eax │ │ - add %eax,%eax │ │ - mov %eax,0x34(%esp) │ │ - mov %ebx,%edx │ │ - mov %ecx,0x24(%esp) │ │ - mov 0x2c(%esp),%ebx │ │ - mov %esi,0xc(%esp) │ │ - cmp $0xffffff,%edi │ │ - ja 10f22 │ │ - cmp 0x18(%ebp),%ebx │ │ - je 11b00 │ │ - shl $0x8,%edi │ │ - mov 0xc(%esp),%eax │ │ - shl $0x8,%eax │ │ - mov 0x10(%ebp),%ecx │ │ - movzbl (%ecx,%ebx,1),%ecx │ │ - add $0x1,%ebx │ │ - mov %ebx,0x2c(%esp) │ │ - or %eax,%ecx │ │ - jmp 10f2a │ │ - mov %ebx,0x2c(%esp) │ │ - mov 0xc(%esp),%ecx │ │ - mov 0x24(%esp),%eax │ │ - mov %eax,0x24(%esp) │ │ - mov %eax,%esi │ │ - and 0x34(%esp),%esi │ │ - mov %edx,0x10(%esp) │ │ - add %eax,%edx │ │ - mov %esi,0x14(%esp) │ │ - add %esi,%edx │ │ - mov %edi,0x38(%esp) │ │ - shr $0xb,%edi │ │ - mov 0x30(%esp),%esi │ │ - movzwl (%esi,%edx,2),%ebx │ │ - imul %ebx,%edi │ │ - mov %ecx,0xc(%esp) │ │ - mov %ecx,%eax │ │ - sub %edi,%eax │ │ - jae 10f84 │ │ - mov $0x800,%eax │ │ - sub %ebx,%eax │ │ - shr $0x5,%eax │ │ - add %ebx,%eax │ │ - mov %ax,(%esi,%edx,2) │ │ - mov 0x14(%esp),%ebx │ │ - xor 0x24(%esp),%ebx │ │ - mov 0x10(%esp),%ecx │ │ - add %ecx,%ecx │ │ - mov 0xc(%esp),%edx │ │ - jmp 10fa8 │ │ - mov %esi,%ecx │ │ - mov %ebx,%esi │ │ - shr $0x5,%esi │ │ - sub %esi,%ebx │ │ - mov %bx,(%ecx,%edx,2) │ │ - mov 0x38(%esp),%edx │ │ - sub %edi,%edx │ │ - mov 0x10(%esp),%ecx │ │ - add %ecx,%ecx │ │ - add $0x1,%ecx │ │ - mov %edx,%edi │ │ - mov %eax,%edx │ │ - mov 0x14(%esp),%ebx │ │ - mov 0x40(%esp),%eax │ │ - mov 0x5c(%esp),%esi │ │ - mov -0x25b70(%esi,%eax,4),%eax │ │ - mov %eax,0x40(%esp) │ │ - mov %ebx,0x24(%esp) │ │ - mov 0x2c(%esp),%ebx │ │ - mov %edx,0xc(%esp) │ │ - mov %ecx,%edx │ │ - mov %edx,%esi │ │ - mov 0x3c(%esp),%edx │ │ - mov 0x58(%esp),%ecx │ │ - cmp %ecx,%edx │ │ - je 116d6 │ │ - mov %esi,%eax │ │ - mov 0x20(%esp),%ecx │ │ - mov %al,(%ecx,%edx,1) │ │ - add $0x1,%edx │ │ - mov 0x50(%esp),%eax │ │ - cmp %eax,%edx │ │ - cmova %edx,%eax │ │ - mov %eax,0x50(%esp) │ │ - mov %esi,%ecx │ │ - mov 0x24(%esp),%eax │ │ - mov %ebx,%esi │ │ - mov %ecx,%ebx │ │ - mov 0xc(%esp),%ecx │ │ - jmp e067 │ │ - mov %ebx,%edx │ │ - mov 0x18(%esp),%ebx │ │ - mov 0x10(%esp),%eax │ │ - mov 0x24(%esp),%ecx │ │ - mov %edx,0x2c(%esp) │ │ - mov 0x14(%esp),%edi │ │ - mov 0xc(%esp),%edx │ │ - jmp 11386 │ │ - mov %ebx,0x44(%esp) │ │ - mov 0xc(%esp),%eax │ │ - mov %edi,%ecx │ │ - shr $0xb,%ecx │ │ - mov %edx,%esi │ │ - mov 0x30(%esp),%edx │ │ - movzwl (%edx,%esi,2),%edx │ │ - imul %edx,%ecx │ │ - mov %eax,%ebx │ │ - sub %ecx,%ebx │ │ - jae 11060 │ │ - mov $0x800,%edi │ │ - sub %edx,%edi │ │ - shr $0x5,%edi │ │ - add %edx,%edi │ │ - mov 0x30(%esp),%edx │ │ - mov %di,(%edx,%esi,2) │ │ - mov %esi,%edx │ │ - add %esi,%edx │ │ - jmp 11086 │ │ - sub %ecx,%edi │ │ - mov %edx,%eax │ │ - shr $0x5,%eax │ │ - sub %eax,%edx │ │ - mov 0x30(%esp),%eax │ │ - mov %dx,(%eax,%esi,2) │ │ - lea (%esi,%esi,1),%edx │ │ - add $0x1,%edx │ │ - mov 0x18(%esp),%eax │ │ - add $0x1,%eax │ │ - mov %eax,0x18(%esp) │ │ - mov %edi,%ecx │ │ - mov %ebx,%eax │ │ - mov 0x24(%esp),%edi │ │ - add $0x1,%edi │ │ - mov %edi,0x24(%esp) │ │ - mov 0x44(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %eax,0xc(%esp) │ │ - mov 0x18(%ebp),%ecx │ │ - mov 0x30(%esp),%esi │ │ - cmp $0xffffff,%edi │ │ - ja 110d0 │ │ - cmp %ecx,%ebx │ │ - je 11d52 │ │ - shl $0x8,%edi │ │ - mov 0xc(%esp),%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ebx,1),%eax │ │ - add $0x1,%ebx │ │ - mov %ebx,0x10(%esp) │ │ - mov %eax,%ebx │ │ - or %ecx,%ebx │ │ - jmp 110d8 │ │ - mov %ebx,0x10(%esp) │ │ - mov 0xc(%esp),%ebx │ │ - mov %edi,%ecx │ │ - shr $0xb,%ecx │ │ - mov %edx,%eax │ │ - movzwl (%esi,%edx,2),%edx │ │ - imul %edx,%ecx │ │ - mov %ebx,0xc(%esp) │ │ - sub %ecx,%ebx │ │ - jae 1110c │ │ - mov $0x800,%edi │ │ - sub %edx,%edi │ │ - shr $0x5,%edi │ │ - add %edx,%edi │ │ - mov %di,(%esi,%eax,2) │ │ - mov %eax,%edx │ │ - add %eax,%edx │ │ - mov 0x24(%esp),%esi │ │ - mov 0xc(%esp),%eax │ │ - jmp 11140 │ │ - sub %ecx,%edi │ │ - mov %edx,%ecx │ │ - shr $0x5,%ecx │ │ - mov %ecx,0xc(%esp) │ │ - mov 0x24(%esp),%ecx │ │ - mov $0x1,%esi │ │ - shl %cl,%esi │ │ - sub 0xc(%esp),%edx │ │ - mov 0x30(%esp),%ecx │ │ - mov %dx,(%ecx,%eax,2) │ │ - add %esi,0x18(%esp) │ │ - mov 0x24(%esp),%esi │ │ - lea (%eax,%eax,1),%edx │ │ - add $0x1,%edx │ │ - mov %edi,%ecx │ │ - mov %ebx,%eax │ │ - add $0x1,%esi │ │ - mov %esi,0x24(%esp) │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %eax,0xc(%esp) │ │ - mov 0x18(%ebp),%ecx │ │ - mov 0x30(%esp),%esi │ │ - cmp $0xffffff,%edi │ │ - ja 11186 │ │ - cmp %ecx,%ebx │ │ - je 11d25 │ │ - shl $0x8,%edi │ │ - mov 0xc(%esp),%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ebx,1),%eax │ │ - add $0x1,%ebx │ │ - mov %ebx,0x10(%esp) │ │ - mov %eax,%ebx │ │ - or %ecx,%ebx │ │ - jmp 1118e │ │ - mov %ebx,0x10(%esp) │ │ - mov 0xc(%esp),%ebx │ │ - mov %edi,%ecx │ │ - shr $0xb,%ecx │ │ - mov %edx,%eax │ │ - movzwl (%esi,%edx,2),%edx │ │ - imul %edx,%ecx │ │ - mov %ebx,0xc(%esp) │ │ - sub %ecx,%ebx │ │ - jae 111c2 │ │ - mov $0x800,%edi │ │ - sub %edx,%edi │ │ - shr $0x5,%edi │ │ - add %edx,%edi │ │ - mov %di,(%esi,%eax,2) │ │ - mov %eax,%edx │ │ - add %eax,%edx │ │ - mov 0x24(%esp),%esi │ │ - mov 0xc(%esp),%eax │ │ - jmp 111fa │ │ - sub %ecx,%edi │ │ - mov %edx,%ecx │ │ - shr $0x5,%ecx │ │ - mov %ecx,0xc(%esp) │ │ - mov 0x24(%esp),%ecx │ │ - mov $0x1,%esi │ │ - shl %cl,%esi │ │ - sub 0xc(%esp),%edx │ │ - mov 0x30(%esp),%ecx │ │ - mov %dx,(%ecx,%eax,2) │ │ - add 0x18(%esp),%esi │ │ - lea (%eax,%eax,1),%edx │ │ - add $0x1,%edx │ │ - mov %edi,%ecx │ │ - mov %ebx,%eax │ │ - mov %esi,0x18(%esp) │ │ - mov 0x24(%esp),%esi │ │ - add $0x1,%esi │ │ - mov %esi,0x24(%esp) │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %eax,0xc(%esp) │ │ - mov 0x18(%ebp),%ecx │ │ - mov 0x30(%esp),%esi │ │ - cmp $0xffffff,%edi │ │ - ja 11240 │ │ - cmp %ecx,%ebx │ │ - je 11cf8 │ │ - shl $0x8,%edi │ │ - mov 0xc(%esp),%ecx │ │ - shl $0x8,%ecx │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ebx,1),%eax │ │ - add $0x1,%ebx │ │ - mov %ebx,0x10(%esp) │ │ - mov %eax,%ebx │ │ - or %ecx,%ebx │ │ - jmp 11248 │ │ - mov %ebx,0x10(%esp) │ │ - mov 0xc(%esp),%ebx │ │ - mov %edi,%ecx │ │ - shr $0xb,%ecx │ │ - mov %edx,%eax │ │ - movzwl (%esi,%edx,2),%edx │ │ - imul %edx,%ecx │ │ - mov %ebx,0xc(%esp) │ │ - sub %ecx,%ebx │ │ - jae 1127c │ │ - mov $0x800,%edi │ │ - sub %edx,%edi │ │ - shr $0x5,%edi │ │ - add %edx,%edi │ │ - mov %di,(%esi,%eax,2) │ │ - mov %eax,%edx │ │ - add %eax,%edx │ │ - mov 0x24(%esp),%esi │ │ - mov 0xc(%esp),%eax │ │ - jmp 112b4 │ │ - sub %ecx,%edi │ │ - mov %edx,%ecx │ │ - shr $0x5,%ecx │ │ - mov %ecx,0xc(%esp) │ │ - mov 0x24(%esp),%ecx │ │ - mov $0x1,%esi │ │ - shl %cl,%esi │ │ - sub 0xc(%esp),%edx │ │ + lea (%eax,%esi,1),%ebx │ │ + neg %esi │ │ mov 0x30(%esp),%ecx │ │ - mov %dx,(%ecx,%eax,2) │ │ - add 0x18(%esp),%esi │ │ - lea (%eax,%eax,1),%edx │ │ - add $0x1,%edx │ │ - mov %edi,%ecx │ │ - mov %ebx,%eax │ │ - mov %esi,0x18(%esp) │ │ - mov 0x24(%esp),%esi │ │ - add $0x1,%esi │ │ - mov %esi,0x24(%esp) │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,%edi │ │ - mov %eax,0xc(%esp) │ │ - mov 0x18(%ebp),%ecx │ │ - mov 0x30(%esp),%esi │ │ - cmp $0xffffff,%edi │ │ - mov %edx,0x10(%esp) │ │ - ja 112fe │ │ - cmp %ecx,%ebx │ │ - je 11cbd │ │ - shl $0x8,%edi │ │ - mov 0xc(%esp),%eax │ │ - shl $0x8,%eax │ │ - mov 0x10(%ebp),%ecx │ │ - movzbl (%ecx,%ebx,1),%edx │ │ - mov %edi,%ecx │ │ - add $0x1,%ebx │ │ - mov %ebx,0x2c(%esp) │ │ - or %eax,%edx │ │ - jmp 11308 │ │ - mov %ebx,0x2c(%esp) │ │ - mov %edi,%ecx │ │ - mov 0xc(%esp),%edx │ │ - mov %ecx,%edi │ │ - shr $0xb,%edi │ │ - mov 0x10(%esp),%eax │ │ - movzwl (%esi,%eax,2),%eax │ │ - imul %eax,%edi │ │ - mov %esi,%ebx │ │ - mov %edx,%esi │ │ - sub %edi,%esi │ │ - jae 11348 │ │ - mov $0x800,%ecx │ │ - sub %eax,%ecx │ │ - shr $0x5,%ecx │ │ - add %eax,%ecx │ │ - mov 0x10(%esp),%eax │ │ - mov %cx,(%ebx,%eax,2) │ │ - movl $0x1,0x44(%esp) │ │ - mov %ebx,%esi │ │ - mov 0x18(%esp),%ebx │ │ - mov 0x24(%esp),%ecx │ │ - jmp 11386 │ │ - sub %edi,%ecx │ │ - mov %ecx,0xc(%esp) │ │ - mov %eax,%edx │ │ - shr $0x5,%edx │ │ - mov 0x24(%esp),%ecx │ │ - mov %ebx,%edi │ │ - mov $0x1,%ebx │ │ - shl %cl,%ebx │ │ - sub %edx,%eax │ │ - mov 0x10(%esp),%ecx │ │ - mov %ax,(%edi,%ecx,2) │ │ - add 0x18(%esp),%ebx │ │ - mov %ecx,%eax │ │ - mov 0x24(%esp),%ecx │ │ - mov 0xc(%esp),%edi │ │ - mov %esi,%edx │ │ - movl $0x1,0x44(%esp) │ │ - mov 0x30(%esp),%esi │ │ - mov %esi,0x30(%esp) │ │ - cmp %ebx,0x50(%esp) │ │ - jbe 11653 │ │ - mov %ebx,0x18(%esp) │ │ - mov %ecx,0x24(%esp) │ │ - mov 0x2c(%esp),%ebx │ │ - mov %edx,0xc(%esp) │ │ - mov %eax,%edx │ │ - mov 0x1c(%esp),%eax │ │ - mov %ebx,%esi │ │ - mov %edi,0x14(%esp) │ │ - mov %edx,0x10(%esp) │ │ - mov 0x58(%esp),%ebx │ │ - mov 0x3c(%esp),%ecx │ │ - sub %ecx,%ebx │ │ - mov 0x34(%esp),%edx │ │ - cmp %edx,%ebx │ │ - cmovae %edx,%ebx │ │ - sub %ebx,%edx │ │ - mov 0x18(%esp),%edi │ │ - cmp %edi,%ebx │ │ - jbe 113fc │ │ - mov %edi,%eax │ │ - not %eax │ │ - test $0x1,%bl │ │ - mov %edx,0x34(%esp) │ │ - mov %esi,0x38(%esp) │ │ - mov %eax,0x64(%esp) │ │ - jne 11449 │ │ - mov %ebx,%eax │ │ - mov 0x20(%esp),%edi │ │ - cmp $0x1,%ebx │ │ - mov %esi,%ebx │ │ - jne 11485 │ │ - jmp 11572 │ │ - mov %ebx,0x2c(%esp) │ │ - mov %edi,%ebx │ │ - not %ebx │ │ - cmp %edi,%ecx │ │ - mov %edx,0x34(%esp) │ │ - mov %esi,0x38(%esp) │ │ - jbe 114ed │ │ - mov 0x20(%esp),%eax │ │ - add %ecx,%eax │ │ - add %eax,%ebx │ │ - sub $0x4,%esp │ │ - mov %ebx,%esi │ │ - mov 0x60(%esp),%ebx │ │ - mov 0x30(%esp),%edi │ │ - push %edi │ │ - push %esi │ │ - push %eax │ │ - mov %ecx,%esi │ │ - call 29b80 │ │ - mov 0x44(%esp),%edx │ │ - mov 0x48(%esp),%ebx │ │ - add $0x10,%esp │ │ - add %edi,%esi │ │ - mov %esi,0x3c(%esp) │ │ - jmp 11572 │ │ - mov 0x3c(%esp),%ecx │ │ - cmp %edi,%ecx │ │ - mov $0x0,%edi │ │ - cmovbe 0x1c(%esp),%edi │ │ - lea (%ecx,%eax,1),%edx │ │ - add %edi,%edx │ │ - mov 0x20(%esp),%edi │ │ - mov (%edi,%edx,1),%al │ │ - mov 0x34(%esp),%edx │ │ - mov 0x38(%esp),%esi │ │ - mov %al,(%edi,%ecx,1) │ │ - add $0x1,%ecx │ │ - mov %ecx,0x3c(%esp) │ │ - lea -0x1(%ebx),%eax │ │ - cmp $0x1,%ebx │ │ - mov %esi,%ebx │ │ - je 11572 │ │ - mov 0x64(%esp),%ecx │ │ - add %edi,%ecx │ │ - add $0x1,%ecx │ │ - mov %ecx,0x2c(%esp) │ │ - mov 0x3c(%esp),%edx │ │ - mov 0x18(%esp),%edi │ │ + mov 0x48(%esp),%edi │ │ nop │ │ nop │ │ nop │ │ + cmp %esi,%edi │ │ + je 1276a │ │ + movzbl (%ebx,%edx,1),%eax │ │ + mov (%ebx),%ah │ │ + add $0xffffffff,%esi │ │ + add $0x1,%ebx │ │ + cmp %ah,%al │ │ + je 126d0 │ │ + neg %esi │ │ + mov 0x18(%esp),%ebx │ │ + add $0xffffffff,%ebx │ │ + cmp %ah,%al │ │ + jb 1271f │ │ + mov 0x24(%esp),%eax │ │ + mov 0x14(%esp),%edx │ │ + mov %eax,(%edx) │ │ + mov %esi,0x28(%esp) │ │ + mov 0x8(%esp),%eax │ │ + mov %eax,0x14(%esp) │ │ + jmp 12738 │ │ nop │ │ nop │ │ nop │ │ - cmp %edi,%edx │ │ - mov 0x1c(%esp),%ecx │ │ - mov %ecx,%esi │ │ - mov $0x0,%ebx │ │ - cmova %ebx,%esi │ │ - add 0x2c(%esp),%esi │ │ - movzbl -0x1(%edx,%esi,1),%ebx │ │ - mov 0x20(%esp),%esi │ │ - mov %bl,(%esi,%edx,1) │ │ - lea 0x1(%edx),%esi │ │ - cmp %edi,%esi │ │ - mov %ecx,%esi │ │ - mov $0x0,%ecx │ │ - cmova %ecx,%esi │ │ - add 0x2c(%esp),%esi │ │ - movzbl (%edx,%esi,1),%ebx │ │ - mov 0x20(%esp),%ecx │ │ - mov %bl,0x1(%ecx,%edx,1) │ │ - add $0x2,%edx │ │ - add $0xfffffffe,%eax │ │ - jne 114a0 │ │ - mov %edx,0x3c(%esp) │ │ - jmp 1156a │ │ - add %ecx,%ebx │ │ - add %ebx,%eax │ │ - mov %ecx,%esi │ │ - mov %ebx,%ecx │ │ - neg %ecx │ │ - mov 0x2c(%esp),%edi │ │ - cmp %ecx,%edi │ │ - jbe 11549 │ │ - mov 0x20(%esp),%edx │ │ - lea (%edx,%esi,1),%edi │ │ - mov %edi,0x68(%esp) │ │ - add %edx,%eax │ │ - sub $0x4,%esp │ │ - mov %ebx,0x68(%esp) │ │ - mov 0x60(%esp),%ebx │ │ - push %ecx │ │ - push %eax │ │ - pushl 0x74(%esp) │ │ - call 29bc0 │ │ - add $0x10,%esp │ │ - mov 0x64(%esp),%edx │ │ - mov 0x2c(%esp),%edi │ │ - add %edi,%edx │ │ - mov 0x18(%esp),%eax │ │ - mov 0x20(%esp),%ecx │ │ - add %ecx,%eax │ │ - add $0x1,%eax │ │ - sub $0x4,%esp │ │ - push %edx │ │ - push %ecx │ │ - push %eax │ │ - call 29b80 │ │ - jmp 11561 │ │ - mov 0x20(%esp),%edx │ │ - lea (%edx,%esi,1),%ecx │ │ - add %edx,%eax │ │ - sub $0x4,%esp │ │ - mov 0x60(%esp),%ebx │ │ - push %edi │ │ - push %eax │ │ - push %ecx │ │ - call 29bc0 │ │ - add $0x10,%esp │ │ - add %edi,%esi │ │ - mov %esi,0x3c(%esp) │ │ - mov 0x34(%esp),%edx │ │ - mov 0x38(%esp),%ebx │ │ - mov 0x50(%esp),%eax │ │ - mov 0x3c(%esp),%ecx │ │ - cmp %ecx,%eax │ │ - cmovb %ecx,%eax │ │ - mov %eax,0x50(%esp) │ │ - test %edx,%edx │ │ - jne 116ea │ │ - mov 0x10(%esp),%ecx │ │ + mov 0x30(%esp),%ecx │ │ + mov 0x18(%esp),%ebx │ │ + add $0xffffffff,%ebx │ │ + cmp %ah,%al │ │ + jae 126f5 │ │ mov 0x24(%esp),%eax │ │ - mov %ebx,%esi │ │ - mov %ecx,%ebx │ │ - mov 0x14(%esp),%edi │ │ - mov 0xc(%esp),%ecx │ │ - movl $0x0,0x34(%esp) │ │ - mov 0x3c(%esp),%edx │ │ - jmp e067 │ │ - movl $0xffffffff,0x18(%esp) │ │ - mov 0x2c(%esp),%ebx │ │ - mov %edx,0xc(%esp) │ │ mov 0x10(%esp),%edx │ │ - movl $0x1,0x20(%esp) │ │ - mov $0x1,%al │ │ - cmp $0xffffff,%edi │ │ - ja 1163a │ │ - mov %eax,0x1c(%esp) │ │ - mov 0xc(%esp),%esi │ │ - mov %edx,0x10(%esp) │ │ - mov 0x18(%ebp),%ecx │ │ - cmp %ecx,%ebx │ │ - je 11daa │ │ - shl $0x8,%edi │ │ - shl $0x8,%esi │ │ - mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ebx,1),%edx │ │ - add $0x1,%ebx │ │ - or %esi,%edx │ │ - movl $0x0,0x14(%esp) │ │ - jmp 11b2b │ │ - mov 0x28(%esp),%ecx │ │ - movl $0x2b,(%ecx) │ │ - movl $0x0,0x1c(%esp) │ │ - mov $0x1,%cl │ │ - mov %ecx,0x14(%esp) │ │ - movl $0x0,0x20(%esp) │ │ - mov 0x18(%ebp),%ecx │ │ - mov %ebx,0x24(%esp) │ │ - mov %ecx,%ebx │ │ - jmp 11b2f │ │ - mov %eax,0x1c(%esp) │ │ - movl $0x0,0x14(%esp) │ │ - mov %edx,0x10(%esp) │ │ - mov 0xc(%esp),%edx │ │ - jmp 11b2b │ │ - movl $0x9,0x20(%esp) │ │ - movl $0x0,0x14(%esp) │ │ - mov %ebx,%esi │ │ - movl $0x0,0x1c(%esp) │ │ - mov 0x2c(%esp),%ebx │ │ - mov %ecx,0x24(%esp) │ │ + mov %eax,(%edx) │ │ + mov 0x8(%esp),%eax │ │ + add $0x4,%eax │ │ mov %eax,0x10(%esp) │ │ - mov %esi,%eax │ │ - jmp 11b2f │ │ - mov 0x58(%esp),%eax │ │ - mov %edx,0x10(%esp) │ │ - mov %ebx,%esi │ │ - mov 0xc(%esp),%edx │ │ - mov 0x4c(%esp),%ecx │ │ - jmp e000 │ │ - mov 0x28(%esp),%eax │ │ - movl $0x32,(%eax) │ │ - mov 0x58(%esp),%eax │ │ - mov %eax,0x3c(%esp) │ │ - mov %ebx,0x10(%esp) │ │ - mov 0x38(%esp),%ebx │ │ - mov %esi,%eax │ │ - mov 0x14(%esp),%edi │ │ - mov 0xc(%esp),%edx │ │ - movl $0x0,0x1c(%esp) │ │ - mov $0x1,%cl │ │ - mov %ecx,0x14(%esp) │ │ - movl $0x0,0x20(%esp) │ │ - jmp 11b2f │ │ - mov 0x28(%esp),%eax │ │ - movl $0x12,(%eax) │ │ - mov %ecx,0x3c(%esp) │ │ - mov %esi,0x10(%esp) │ │ - jmp 116fc │ │ - mov %edx,0x34(%esp) │ │ - mov 0x28(%esp),%eax │ │ - movl $0x46,(%eax) │ │ - mov 0x14(%esp),%edi │ │ - mov 0xc(%esp),%edx │ │ - movl $0x0,0x1c(%esp) │ │ - jmp 11caa │ │ - mov 0x28(%esp),%eax │ │ - movl $0x2,(%eax) │ │ - jmp 11b0a │ │ - mov 0x28(%esp),%eax │ │ - movl $0x3,(%eax) │ │ - jmp 11b0a │ │ - mov 0x28(%esp),%eax │ │ - movl $0x4,(%eax) │ │ - jmp 11b0a │ │ - mov 0x28(%esp),%eax │ │ - movl $0x5,(%eax) │ │ - jmp 11b0a │ │ - mov 0x28(%esp),%eax │ │ - movl $0x6,(%eax) │ │ - jmp 11b0a │ │ - mov 0x28(%esp),%eax │ │ - movl $0x7,(%eax) │ │ - jmp 11b0a │ │ - mov 0x28(%esp),%eax │ │ - movl $0x8,(%eax) │ │ - jmp 11b0a │ │ - mov 0x28(%esp),%eax │ │ - movl $0x9,(%eax) │ │ - jmp 11c98 │ │ - mov 0x28(%esp),%eax │ │ - movl $0x13,(%eax) │ │ - mov 0x48(%esp),%eax │ │ - mov %eax,0x4c(%esp) │ │ - mov 0x38(%esp),%eax │ │ - mov %eax,0x48(%esp) │ │ - mov 0xc(%esp),%edx │ │ - jmp 118b2 │ │ - mov 0x28(%esp),%eax │ │ - movl $0x14,(%eax) │ │ - jmp 11b0a │ │ - mov 0x28(%esp),%eax │ │ - movl $0x15,(%eax) │ │ - jmp 11b0a │ │ - mov 0x28(%esp),%eax │ │ - movl $0x16,(%eax) │ │ - jmp 11b0a │ │ - mov 0x28(%esp),%eax │ │ - movl $0x31,(%eax) │ │ - movl $0x0,0x1c(%esp) │ │ - mov $0x1,%al │ │ - mov %eax,0x14(%esp) │ │ - jmp 11a61 │ │ - mov 0x28(%esp),%eax │ │ - movl $0x33,(%eax) │ │ - jmp 11a4f │ │ - mov 0x28(%esp),%eax │ │ - movl $0x17,(%eax) │ │ - jmp 11b0a │ │ - mov 0x28(%esp),%eax │ │ - movl $0x34,(%eax) │ │ - jmp 11826 │ │ - mov 0x28(%esp),%eax │ │ - movl $0x35,(%eax) │ │ - movl $0x0,0x1c(%esp) │ │ - mov $0x1,%al │ │ - mov %eax,0x14(%esp) │ │ - mov %edx,0x10(%esp) │ │ - mov %ecx,%ebx │ │ - mov 0xc(%esp),%edx │ │ - movl $0x0,0x20(%esp) │ │ - jmp 11b2b │ │ - mov 0x28(%esp),%eax │ │ - movl $0x36,(%eax) │ │ - jmp 118b2 │ │ - mov 0x28(%esp),%eax │ │ - movl $0x37,(%eax) │ │ - jmp 118b2 │ │ - mov 0x28(%esp),%eax │ │ - movl $0x38,(%eax) │ │ - jmp 11b0a │ │ - mov 0x28(%esp),%eax │ │ - movl $0x3a,(%eax) │ │ - jmp 118b2 │ │ - mov 0x28(%esp),%eax │ │ - movl $0x3b,(%eax) │ │ - jmp 118b2 │ │ - mov 0x28(%esp),%eax │ │ - movl $0x3c,(%eax) │ │ - jmp 11b0a │ │ - mov 0x28(%esp),%eax │ │ - movl $0x39,(%eax) │ │ - jmp 11b0a │ │ - mov 0x28(%esp),%eax │ │ - movl $0x3e,(%eax) │ │ - movl $0x0,0x1c(%esp) │ │ - jmp 11b1a │ │ - mov 0x28(%esp),%eax │ │ - movl $0x3f,(%eax) │ │ - jmp 11b0a │ │ - mov 0x28(%esp),%eax │ │ - movl $0x40,(%eax) │ │ - jmp 11b0a │ │ - mov 0x28(%esp),%eax │ │ - movl $0x18,(%eax) │ │ - jmp 11b0a │ │ - mov 0x28(%esp),%eax │ │ - movl $0x19,(%eax) │ │ - jmp 11b0a │ │ - mov 0x28(%esp),%eax │ │ - movl $0x1a,(%eax) │ │ - jmp 11b0a │ │ - mov 0x28(%esp),%eax │ │ - movl $0x1c,(%eax) │ │ - jmp 11b0a │ │ - mov 0x28(%esp),%eax │ │ - movl $0x1d,(%eax) │ │ - jmp 11b0a │ │ - mov 0x28(%esp),%eax │ │ - movl $0x1b,(%eax) │ │ - jmp 11b0a │ │ - mov 0x28(%esp),%eax │ │ - movl $0x1e,(%eax) │ │ - jmp 11b0a │ │ - mov 0x28(%esp),%eax │ │ - movl $0x3d,(%eax) │ │ - jmp 11b0a │ │ - mov 0x28(%esp),%eax │ │ - movl $0x41,(%eax) │ │ - jmp 11b0a │ │ - mov 0x28(%esp),%eax │ │ - movl $0x42,(%eax) │ │ - jmp 11b0a │ │ - mov 0x28(%esp),%eax │ │ - movl $0x1f,(%eax) │ │ - jmp 11b0a │ │ - mov 0x28(%esp),%eax │ │ - movl $0x20,(%eax) │ │ - jmp 11b0a │ │ - mov 0x28(%esp),%eax │ │ - movl $0x21,(%eax) │ │ - jmp 11b0a │ │ - mov 0x28(%esp),%eax │ │ - movl $0x43,(%eax) │ │ - jmp 11b0a │ │ - mov 0x28(%esp),%eax │ │ - movl $0x44,(%eax) │ │ - jmp 11b0a │ │ - mov 0x28(%esp),%eax │ │ - movl $0x22,(%eax) │ │ - jmp 11b0a │ │ - mov 0x28(%esp),%eax │ │ - movl $0x45,(%eax) │ │ - jmp 11b0a │ │ - mov 0x28(%esp),%eax │ │ - movl $0x23,(%eax) │ │ - jmp 11b0a │ │ - mov 0x28(%esp),%eax │ │ - movl $0x24,(%eax) │ │ - jmp 11b0a │ │ - mov 0x28(%esp),%eax │ │ - movl $0x25,(%eax) │ │ - jmp 11b0a │ │ - mov 0x28(%esp),%eax │ │ - movl $0x26,(%eax) │ │ - jmp 11b0a │ │ - mov 0x28(%esp),%eax │ │ - movl $0x27,(%eax) │ │ - jmp 11b0a │ │ - mov 0x28(%esp),%eax │ │ - movl $0x28,(%eax) │ │ - jmp 11b0a │ │ - mov 0x28(%esp),%eax │ │ - movl $0x29,(%eax) │ │ - jmp 11b0a │ │ - mov 0x28(%esp),%eax │ │ - movl $0x2c,(%eax) │ │ - movl $0x0,0x1c(%esp) │ │ - mov $0x1,%al │ │ - mov %eax,0x14(%esp) │ │ - mov %edx,0x10(%esp) │ │ - mov 0xc(%esp),%edx │ │ - jmp 11b20 │ │ - mov 0x28(%esp),%eax │ │ - movl $0x2d,(%eax) │ │ - jmp 11b0a │ │ - mov 0x28(%esp),%eax │ │ - movl $0x2e,(%eax) │ │ - jmp 11b0a │ │ - mov 0x28(%esp),%eax │ │ - movl $0x2f,(%eax) │ │ - jmp 11b0a │ │ - mov 0x28(%esp),%eax │ │ - movl $0xa,(%eax) │ │ - movl $0x0,0x1c(%esp) │ │ - mov %edi,0x24(%esp) │ │ - mov %ecx,%ebx │ │ - mov 0x14(%esp),%edi │ │ - jmp 11ca6 │ │ - mov 0x28(%esp),%eax │ │ - movl $0xb,(%eax) │ │ - jmp 11c98 │ │ - mov 0x28(%esp),%eax │ │ - movl $0xc,(%eax) │ │ - jmp 11b0a │ │ - mov 0x28(%esp),%eax │ │ - movl $0xd,(%eax) │ │ - jmp 11b0a │ │ - mov 0x28(%esp),%eax │ │ - movl $0xe,(%eax) │ │ - jmp 11b0a │ │ - mov 0x28(%esp),%eax │ │ - movl $0xf,(%eax) │ │ - jmp 11b0a │ │ - mov 0x28(%esp),%eax │ │ - movl $0x10,(%eax) │ │ - jmp 11b0a │ │ - mov 0x28(%esp),%eax │ │ - movl $0x11,(%eax) │ │ - movl $0x0,0x1c(%esp) │ │ - mov %edx,0x10(%esp) │ │ - mov 0xc(%esp),%edx │ │ - mov $0x1,%al │ │ - mov %eax,0x14(%esp) │ │ - movl $0x0,0x20(%esp) │ │ - mov 0x18(%ebp),%ebx │ │ - mov 0x18(%esp),%eax │ │ - mov 0xc(%ebp),%ecx │ │ - mov 0x3c(%esp),%esi │ │ - mov %esi,0x4(%ecx) │ │ - mov 0x50(%esp),%esi │ │ - mov %esi,0x8(%ecx) │ │ - mov 0x14(%ebp),%ecx │ │ - mov %ebx,(%ecx) │ │ - mov 0x8(%ebp),%ebx │ │ - mov %edi,0x6e6c(%ebx) │ │ - mov %edx,0x6e70(%ebx) │ │ - movl $0x0,0x6e74(%ebx) │ │ - mov 0x40(%esp),%ecx │ │ - mov %ecx,0x6e78(%ebx) │ │ - mov %eax,%ecx │ │ - mov %eax,0x6e7c(%ebx) │ │ - mov 0x4c(%esp),%ecx │ │ - mov %ecx,0x6e80(%ebx) │ │ - mov 0x48(%esp),%ecx │ │ - mov %ecx,0x6e84(%ebx) │ │ - mov 0x54(%esp),%ecx │ │ - mov %ecx,0x6e88(%ebx) │ │ - mov 0x30(%esp),%ecx │ │ - mov %ecx,0x6ea4(%ebx) │ │ - mov 0x10(%esp),%eax │ │ - mov %eax,0x6ea8(%ebx) │ │ - mov 0x44(%esp),%eax │ │ - mov %eax,0x6eac(%ebx) │ │ - mov 0x24(%esp),%eax │ │ - mov %eax,0x6eb0(%ebx) │ │ - mov 0x34(%esp),%ecx │ │ - mov %ecx,0x6eb4(%ebx) │ │ - mov 0x6e98(%ebx),%ecx │ │ - mov 0x6e9c(%ebx),%esi │ │ - mov %ecx,%edi │ │ - and %esi,%edi │ │ - cmp $0xffffffff,%edi │ │ - je 11c16 │ │ - mov 0x3c(%esp),%eax │ │ - sub 0x60(%esp),%eax │ │ - sub %eax,%ecx │ │ - sbb $0x0,%esi │ │ - mov %esi,0x6e9c(%ebx) │ │ - or %ecx,%esi │ │ - setne %bl │ │ + mov %esi,0x20(%esp) │ │ + test %ebx,%ebx │ │ + mov 0x2c(%esp),%esi │ │ + je 12754 │ │ + mov (%eax),%eax │ │ + mov 0x3c(%esp),%edx │ │ + mov %eax,0x24(%esp) │ │ + sub %eax,%edx │ │ + cmp %ecx,%edx │ │ + jb 1267c │ │ mov 0x14(%esp),%eax │ │ - xor $0x1,%al │ │ - or %bl,%al │ │ + movl $0x0,(%eax) │ │ + mov 0x10(%esp),%eax │ │ + movl $0x0,(%eax) │ │ + jmp 1277f │ │ + mov 0x8(%esp),%edx │ │ + mov (%edx),%eax │ │ + mov 0x10(%esp),%ecx │ │ + mov %eax,(%ecx) │ │ + mov 0x4(%edx),%eax │ │ + mov 0x14(%esp),%ecx │ │ + mov %eax,(%ecx) │ │ mov 0x8(%ebp),%ebx │ │ - mov %ecx,0x6e98(%ebx) │ │ - jne 11c16 │ │ - mov 0x28(%esp),%eax │ │ - mov (%eax),%eax │ │ - test %eax,%eax │ │ - je 11c4d │ │ - cmp $0x1,%eax │ │ - je 11c21 │ │ - mov $0x9,%eax │ │ - jmp 11c4d │ │ - cmpb $0x0,0x1c(%esp) │ │ - mov 0x20(%esp),%eax │ │ - je 11c4d │ │ - xor %eax,%eax │ │ - test %edx,%edx │ │ - setne %al │ │ - lea 0x1(,%eax,8),%eax │ │ - movl $0xffffffff,0x6e6c(%ebx) │ │ - movl $0x0,0x6e70(%ebx) │ │ - movl $0x5,0x6e74(%ebx) │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - mov 0x48(%esp),%eax │ │ - mov %eax,0x4c(%esp) │ │ - mov 0x38(%esp),%eax │ │ - mov %eax,0x48(%esp) │ │ - mov 0x14(%esp),%ebx │ │ - movl $0x9,0x20(%esp) │ │ - movl $0x0,0x50(%esp) │ │ - movl $0x0,0x14(%esp) │ │ - movl $0x0,0x1c(%esp) │ │ - jmp 11b2b │ │ - mov 0x28(%esp),%eax │ │ - movl $0x1,(%eax) │ │ - movl $0x0,0x1c(%esp) │ │ - mov %edx,0x10(%esp) │ │ - mov %ecx,%ebx │ │ - mov 0xc(%esp),%edx │ │ - mov $0x1,%al │ │ - mov %eax,0x14(%esp) │ │ - movl $0x0,0x20(%esp) │ │ - jmp 11b2b │ │ - mov 0x28(%esp),%eax │ │ - movl $0x2a,(%eax) │ │ - movl $0x0,0x1c(%esp) │ │ - mov %edx,0x10(%esp) │ │ - mov %ecx,%ebx │ │ - mov 0x18(%esp),%eax │ │ - mov 0xc(%esp),%edx │ │ - mov $0x1,%cl │ │ - mov %ecx,0x14(%esp) │ │ - movl $0x1,0x44(%esp) │ │ - movl $0x0,0x20(%esp) │ │ - jmp 11b2f │ │ - mov 0x28(%esp),%eax │ │ - movl $0x2a,(%eax) │ │ - movl $0x0,0x1c(%esp) │ │ - mov %edx,0x10(%esp) │ │ - mov 0xc(%esp),%edx │ │ - mov $0x1,%al │ │ - mov %eax,0x14(%esp) │ │ - movl $0x2,0x44(%esp) │ │ - jmp 11b20 │ │ - mov 0x28(%esp),%eax │ │ - movl $0x2a,(%eax) │ │ - movl $0x0,0x1c(%esp) │ │ - mov %edx,0x10(%esp) │ │ - mov 0xc(%esp),%edx │ │ - mov $0x1,%al │ │ - mov %eax,0x14(%esp) │ │ - movl $0x3,0x44(%esp) │ │ - jmp 11b20 │ │ - mov 0x28(%esp),%eax │ │ - movl $0x2a,(%eax) │ │ - movl $0x0,0x1c(%esp) │ │ - mov %edx,0x10(%esp) │ │ - mov 0xc(%esp),%edx │ │ - mov $0x1,%al │ │ - mov %eax,0x14(%esp) │ │ - movl $0x4,0x44(%esp) │ │ - jmp 11b20 │ │ - mov 0x28(%esp),%eax │ │ - movl $0x2a,(%eax) │ │ - movl $0x0,0x1c(%esp) │ │ - mov %edx,0x10(%esp) │ │ - mov %ecx,%edx │ │ - mov $0x1,%al │ │ - mov %eax,0x14(%esp) │ │ - movl $0x5,0x44(%esp) │ │ - jmp 11b20 │ │ - mov 0x28(%esp),%eax │ │ - movl $0x30,(%eax) │ │ - movl $0x0,0x1c(%esp) │ │ - mov $0x1,%al │ │ - mov %eax,0x14(%esp) │ │ - mov %ecx,%ebx │ │ - mov %esi,%edx │ │ - movl $0x0,0x20(%esp) │ │ - jmp 11b2b │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffffc,%esp │ │ - sub $0xc,%esp │ │ - call 11df1 │ │ - pop %edx │ │ - add $0x196ff,%edx │ │ - mov 0xc(%ebp),%ebx │ │ - mov 0x14(%ebx),%ecx │ │ - mov $0xffffffff,%edi │ │ - mov %ecx,0x8(%esp) │ │ - shl %cl,%edi │ │ - mov 0x8(%ebp),%esi │ │ - not %edi │ │ - movaps -0x25bc0(%edx),%xmm0 │ │ - mov 0xc(%ebx),%eax │ │ - mov 0x10(%ebx),%edx │ │ - mov %eax,0x4(%esp) │ │ - mov %edx,%ecx │ │ - mov %edx,(%esp) │ │ - lea (%edx,%eax,1),%ecx │ │ - lea 0x5f0(%esi),%ebx │ │ - mov $0x1,%eax │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - movups %xmm0,-0x5f0(%ebx) │ │ - movups %xmm0,-0x5e0(%ebx) │ │ - movups %xmm0,-0x5d0(%ebx) │ │ - movups %xmm0,-0x5c0(%ebx) │ │ - movups %xmm0,-0x5b0(%ebx) │ │ - movups %xmm0,-0x5a0(%ebx) │ │ - movups %xmm0,-0x590(%ebx) │ │ - movups %xmm0,-0x580(%ebx) │ │ - movups %xmm0,-0x570(%ebx) │ │ - movups %xmm0,-0x560(%ebx) │ │ - movups %xmm0,-0x550(%ebx) │ │ - movups %xmm0,-0x540(%ebx) │ │ - movups %xmm0,-0x530(%ebx) │ │ - movups %xmm0,-0x520(%ebx) │ │ - movups %xmm0,-0x510(%ebx) │ │ - movups %xmm0,-0x500(%ebx) │ │ - movups %xmm0,-0x4f0(%ebx) │ │ - movups %xmm0,-0x4e0(%ebx) │ │ - movups %xmm0,-0x4d0(%ebx) │ │ - movups %xmm0,-0x4c0(%ebx) │ │ - movups %xmm0,-0x4b0(%ebx) │ │ - movups %xmm0,-0x4a0(%ebx) │ │ - movups %xmm0,-0x490(%ebx) │ │ - movups %xmm0,-0x480(%ebx) │ │ - movups %xmm0,-0x470(%ebx) │ │ - movups %xmm0,-0x460(%ebx) │ │ - movups %xmm0,-0x450(%ebx) │ │ - movups %xmm0,-0x440(%ebx) │ │ - movups %xmm0,-0x430(%ebx) │ │ - movups %xmm0,-0x420(%ebx) │ │ - movups %xmm0,-0x410(%ebx) │ │ - movups %xmm0,-0x400(%ebx) │ │ - movups %xmm0,-0x3f0(%ebx) │ │ - movups %xmm0,-0x3e0(%ebx) │ │ - movups %xmm0,-0x3d0(%ebx) │ │ - movups %xmm0,-0x3c0(%ebx) │ │ - movups %xmm0,-0x3b0(%ebx) │ │ - movups %xmm0,-0x3a0(%ebx) │ │ - movups %xmm0,-0x390(%ebx) │ │ - movups %xmm0,-0x380(%ebx) │ │ - movups %xmm0,-0x370(%ebx) │ │ - movups %xmm0,-0x360(%ebx) │ │ - movups %xmm0,-0x350(%ebx) │ │ - movups %xmm0,-0x340(%ebx) │ │ - movups %xmm0,-0x330(%ebx) │ │ - movups %xmm0,-0x320(%ebx) │ │ - movups %xmm0,-0x310(%ebx) │ │ - movups %xmm0,-0x300(%ebx) │ │ - movups %xmm0,-0x2f0(%ebx) │ │ - movups %xmm0,-0x2e0(%ebx) │ │ - movups %xmm0,-0x2d0(%ebx) │ │ - movups %xmm0,-0x2c0(%ebx) │ │ - movups %xmm0,-0x2b0(%ebx) │ │ - movups %xmm0,-0x2a0(%ebx) │ │ - movups %xmm0,-0x290(%ebx) │ │ - movups %xmm0,-0x280(%ebx) │ │ - movups %xmm0,-0x270(%ebx) │ │ - movups %xmm0,-0x260(%ebx) │ │ - movups %xmm0,-0x250(%ebx) │ │ - movups %xmm0,-0x240(%ebx) │ │ - movups %xmm0,-0x230(%ebx) │ │ - movups %xmm0,-0x220(%ebx) │ │ - movups %xmm0,-0x210(%ebx) │ │ - movups %xmm0,-0x200(%ebx) │ │ - movups %xmm0,-0x1f0(%ebx) │ │ - movups %xmm0,-0x1e0(%ebx) │ │ - movups %xmm0,-0x1d0(%ebx) │ │ - movups %xmm0,-0x1c0(%ebx) │ │ - movups %xmm0,-0x1b0(%ebx) │ │ - movups %xmm0,-0x1a0(%ebx) │ │ - movups %xmm0,-0x190(%ebx) │ │ - movups %xmm0,-0x180(%ebx) │ │ - movups %xmm0,-0x170(%ebx) │ │ - movups %xmm0,-0x160(%ebx) │ │ - movups %xmm0,-0x150(%ebx) │ │ - movups %xmm0,-0x140(%ebx) │ │ - movups %xmm0,-0x130(%ebx) │ │ - movups %xmm0,-0x120(%ebx) │ │ - movups %xmm0,-0x110(%ebx) │ │ - movups %xmm0,-0x100(%ebx) │ │ - movups %xmm0,-0xf0(%ebx) │ │ - movups %xmm0,-0xe0(%ebx) │ │ - movups %xmm0,-0xd0(%ebx) │ │ - movups %xmm0,-0xc0(%ebx) │ │ - movups %xmm0,-0xb0(%ebx) │ │ - movups %xmm0,-0xa0(%ebx) │ │ - movups %xmm0,-0x90(%ebx) │ │ - movups %xmm0,-0x80(%ebx) │ │ - movups %xmm0,-0x70(%ebx) │ │ - movups %xmm0,-0x60(%ebx) │ │ - movups %xmm0,-0x50(%ebx) │ │ - movups %xmm0,-0x40(%ebx) │ │ - movups %xmm0,-0x30(%ebx) │ │ - movups %xmm0,-0x20(%ebx) │ │ - movups %xmm0,-0x10(%ebx) │ │ - mov %eax,%edx │ │ - shr %cl,%edx │ │ - movups %xmm0,(%ebx) │ │ - add $0x600,%ebx │ │ - add $0x1,%eax │ │ - test %edx,%edx │ │ - je 11e40 │ │ - mov $0xffffffff,%eax │ │ - mov (%esp),%ecx │ │ - shl %cl,%eax │ │ - mov 0x4(%esp),%ecx │ │ - mov %ecx,0x6e90(%esi) │ │ - not %eax │ │ - mov %eax,0x6e94(%esi) │ │ - xorps %xmm1,%xmm1 │ │ - movups %xmm1,0x6e78(%esi) │ │ - movl $0x0,0x6e88(%esi) │ │ - mov %edi,0x6e8c(%esi) │ │ - movl $0xffffffff,0x6e6c(%esi) │ │ - movl $0x0,0x6e70(%esi) │ │ - movl $0x5,0x6e74(%esi) │ │ - xor %ecx,%ecx │ │ - nop │ │ - movw $0x400,0x6000(%esi,%ecx,2) │ │ - movw $0x400,0x61e0(%esi,%ecx,2) │ │ - add $0x1,%ecx │ │ - cmp %edi,%ecx │ │ - jbe 12130 │ │ - movw $0x400,0x6180(%esi) │ │ - movw $0x400,0x6198(%esi) │ │ - movw $0x400,0x61b0(%esi) │ │ - movw $0x400,0x61c8(%esi) │ │ - xor %ecx,%ecx │ │ - mov 0x8(%esp),%ebx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - movw $0x400,0x6020(%esi,%ecx,2) │ │ - movw $0x400,0x6200(%esi,%ecx,2) │ │ + mov 0x38(%ebx),%ecx │ │ add $0x1,%ecx │ │ - cmp %edi,%ecx │ │ - jbe 12180 │ │ - movw $0x400,0x6182(%esi) │ │ - movw $0x400,0x619a(%esi) │ │ - movw $0x400,0x61b2(%esi) │ │ - movw $0x400,0x61ca(%esi) │ │ - xor %ecx,%ecx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - movw $0x400,0x6040(%esi,%ecx,2) │ │ - movw $0x400,0x6220(%esi,%ecx,2) │ │ + mov 0x3c(%ebx),%eax │ │ + xor %edx,%edx │ │ + cmp %eax,%ecx │ │ + cmovne %ecx,%edx │ │ + mov %edx,0x38(%ebx) │ │ + mov 0x10(%ebx),%edx │ │ + mov 0x14(%ebx),%ecx │ │ + lea 0x1(%ecx),%esi │ │ + mov %esi,0x14(%ebx) │ │ + add %edx,%ecx │ │ add $0x1,%ecx │ │ - cmp %edi,%ecx │ │ - jbe 121d0 │ │ - movw $0x400,0x6184(%esi) │ │ - movw $0x400,0x619c(%esi) │ │ - movw $0x400,0x61b4(%esi) │ │ - movw $0x400,0x61cc(%esi) │ │ + cmp $0xffffffff,%ecx │ │ + jne 12a73 │ │ + not %eax │ │ + mov 0x58(%ebx),%ecx │ │ + add 0x54(%ebx),%ecx │ │ + mov %ecx,0x8(%esp) │ │ + je 12c95 │ │ xor %ecx,%ecx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - movw $0x400,0x6060(%esi,%ecx,2) │ │ - movw $0x400,0x6240(%esi,%ecx,2) │ │ + mov $0x0,%esi │ │ + cmpl $0x8,0x8(%esp) │ │ + mov 0x1c(%esp),%edx │ │ + jb 12c7e │ │ + mov 0x8(%esp),%esi │ │ + and $0xfffffff8,%esi │ │ + movd %eax,%xmm0 │ │ + pshufd $0x0,%xmm0,%xmm0 │ │ + lea -0x8(%esi),%edi │ │ + mov %edi,%ecx │ │ + shr $0x3,%ecx │ │ add $0x1,%ecx │ │ - cmp %edi,%ecx │ │ - jbe 12220 │ │ - movw $0x400,0x6186(%esi) │ │ - movw $0x400,0x619e(%esi) │ │ - movw $0x400,0x61b6(%esi) │ │ - movw $0x400,0x61ce(%esi) │ │ - xor %ecx,%ecx │ │ - nop │ │ - nop │ │ + test %edi,%edi │ │ + je 12c13 │ │ + mov %ecx,%ebx │ │ + and $0xfffffffe,%ebx │ │ + neg %ebx │ │ + xor %edi,%edi │ │ + mov 0x40(%esp),%edx │ │ + movdqa -0x27e00(%edx),%xmm1 │ │ + movdqa %xmm0,%xmm2 │ │ + pxor %xmm1,%xmm2 │ │ + mov 0x1c(%esp),%edx │ │ + movdqu (%edx,%edi,4),%xmm3 │ │ + movdqu 0x10(%edx,%edi,4),%xmm4 │ │ + movdqa %xmm3,%xmm5 │ │ + pxor %xmm1,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm0,%xmm3 │ │ + pand %xmm5,%xmm3 │ │ + movdqa %xmm4,%xmm5 │ │ + pxor %xmm1,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm0,%xmm4 │ │ + pand %xmm5,%xmm4 │ │ + movdqu %xmm3,(%edx,%edi,4) │ │ + movdqu %xmm4,0x10(%edx,%edi,4) │ │ + movdqu 0x20(%edx,%edi,4),%xmm3 │ │ + movdqu 0x30(%edx,%edi,4),%xmm4 │ │ + movdqa %xmm3,%xmm5 │ │ + pxor %xmm1,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm0,%xmm3 │ │ + pand %xmm5,%xmm3 │ │ + movdqa %xmm4,%xmm5 │ │ + pxor %xmm1,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm0,%xmm4 │ │ + pand %xmm5,%xmm4 │ │ + movdqu %xmm3,0x20(%edx,%edi,4) │ │ + movdqu %xmm4,0x30(%edx,%edi,4) │ │ + add $0x10,%edi │ │ + add $0x2,%ebx │ │ + jne 1281b │ │ + jmp 12c15 │ │ + neg %ebx │ │ + mov 0xc(%ebp),%eax │ │ + mov 0xc(%esp),%esi │ │ + mov %ebx,-0x8(%eax,%esi,8) │ │ + mov %ebx,%eax │ │ + mov %ecx,%edi │ │ + mov 0x8(%ebp),%ecx │ │ + mov 0x34(%ecx),%ebx │ │ + mov 0x38(%ecx),%ecx │ │ + mov 0xc(%ebp),%edx │ │ + lea (%edx,%esi,8),%edx │ │ + mov %edx,0x34(%esp) │ │ + lea (%ebx,%ecx,8),%edx │ │ + mov %edx,0x14(%esp) │ │ + mov 0x3c(%esp),%edx │ │ + sub 0x24(%esp),%edx │ │ + mov %ebx,0x28(%esp) │ │ + mov %ecx,0x38(%esp) │ │ + lea (%ebx,%ecx,8),%esi │ │ + add $0x4,%esi │ │ + mov %esi,0x10(%esp) │ │ + cmp %edi,%edx │ │ + jae 12a25 │ │ + mov 0x8(%ebp),%ecx │ │ + mov 0x44(%ecx),%ecx │ │ + mov %ecx,0x18(%esp) │ │ + test %ecx,%ecx │ │ + je 12a25 │ │ + cmp $0x3,%eax │ │ + mov $0x3,%ecx │ │ + cmova %eax,%ecx │ │ + mov %ecx,0x44(%esp) │ │ + xor %edi,%edi │ │ + movl $0x0,0xc(%esp) │ │ + mov 0x30(%esp),%ecx │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ + mov 0x38(%esp),%eax │ │ + sub %edx,%eax │ │ + mov $0x0,%esi │ │ + cmovb %ecx,%esi │ │ + add %eax,%esi │ │ + mov 0x2c(%esp),%ecx │ │ + mov %ecx,%ebx │ │ + sub %edx,%ebx │ │ + mov 0xc(%esp),%eax │ │ + cmp %edi,%eax │ │ + mov %edi,0x20(%esp) │ │ + cmovb %eax,%edi │ │ + mov 0x28(%esp),%eax │ │ + lea (%eax,%esi,8),%eax │ │ + mov %ecx,%esi │ │ + mov (%ebx,%edi,1),%cl │ │ + cmp (%esi,%edi,1),%cl │ │ + jne 129c1 │ │ nop │ │ nop │ │ nop │ │ - movw $0x400,0x6080(%esi,%ecx,2) │ │ - movw $0x400,0x6260(%esi,%ecx,2) │ │ - add $0x1,%ecx │ │ - cmp %edi,%ecx │ │ - jbe 12270 │ │ - movw $0x400,0x6188(%esi) │ │ - movw $0x400,0x61a0(%esi) │ │ - movw $0x400,0x61b8(%esi) │ │ - movw $0x400,0x61d0(%esi) │ │ - xor %ecx,%ecx │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ + add $0x1,%edi │ │ + cmp 0x8(%esp),%edi │ │ + je 12990 │ │ + movzbl (%ebx,%edi,1),%ecx │ │ + cmp (%esi,%edi,1),%cl │ │ + je 12970 │ │ + mov %edi,%esi │ │ + cmp %esi,0x44(%esp) │ │ + jb 1299a │ │ + jmp 129bb │ │ nop │ │ nop │ │ nop │ │ nop │ │ + mov 0x8(%esp),%esi │ │ + cmp %esi,0x44(%esp) │ │ + jae 129bb │ │ + add $0xffffffff,%edx │ │ + mov 0x34(%esp),%ecx │ │ + mov %esi,(%ecx) │ │ + mov %edx,0x4(%ecx) │ │ + add $0x8,%ecx │ │ + cmp 0x8(%esp),%edi │ │ + je 12a7f │ │ + mov %ecx,0x34(%esp) │ │ + mov %esi,0x44(%esp) │ │ + mov %esi,%edi │ │ + mov 0x2c(%esp),%esi │ │ + addl $0xffffffff,0x18(%esp) │ │ + mov (%ebx,%edi,1),%cl │ │ + cmp (%esi,%edi,1),%cl │ │ + jae 129f0 │ │ + mov 0x24(%esp),%ecx │ │ + mov 0x14(%esp),%edx │ │ + mov %ecx,(%edx) │ │ + add $0x4,%eax │ │ + mov %eax,0x14(%esp) │ │ + mov 0x30(%esp),%ecx │ │ + cmpl $0x0,0x18(%esp) │ │ + jne 12a11 │ │ + jmp 12a25 │ │ nop │ │ nop │ │ nop │ │ nop │ │ - movw $0x400,0x60a0(%esi,%ecx,2) │ │ - movw $0x400,0x6280(%esi,%ecx,2) │ │ + mov 0x24(%esp),%ecx │ │ + mov 0x10(%esp),%edx │ │ + mov %ecx,(%edx) │ │ + mov %eax,0x10(%esp) │ │ + mov %edi,0xc(%esp) │ │ + mov 0x30(%esp),%ecx │ │ + mov 0x20(%esp),%edi │ │ + cmpl $0x0,0x18(%esp) │ │ + je 12a25 │ │ + mov (%eax),%eax │ │ + mov 0x3c(%esp),%edx │ │ + mov %eax,0x24(%esp) │ │ + sub %eax,%edx │ │ + cmp %ecx,%edx │ │ + jb 12930 │ │ + mov 0x10(%esp),%eax │ │ + movl $0x0,(%eax) │ │ + mov 0x14(%esp),%eax │ │ + movl $0x0,(%eax) │ │ + mov 0x34(%esp),%ecx │ │ + sub 0xc(%ebp),%ecx │ │ + sar $0x3,%ecx │ │ + mov %ecx,0xc(%esp) │ │ + mov 0x8(%ebp),%ebx │ │ + mov 0x38(%ebx),%ecx │ │ add $0x1,%ecx │ │ - cmp %edi,%ecx │ │ - jbe 122c0 │ │ - movw $0x400,0x618a(%esi) │ │ - movw $0x400,0x61a2(%esi) │ │ - movw $0x400,0x61ba(%esi) │ │ - movw $0x400,0x61d2(%esi) │ │ - xor %ecx,%ecx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - movw $0x400,0x60c0(%esi,%ecx,2) │ │ - movw $0x400,0x62a0(%esi,%ecx,2) │ │ + mov 0x3c(%ebx),%eax │ │ + xor %edx,%edx │ │ + cmp %eax,%ecx │ │ + cmovne %ecx,%edx │ │ + mov %edx,0x38(%ebx) │ │ + mov 0x10(%ebx),%edx │ │ + mov 0x14(%ebx),%ecx │ │ + lea 0x1(%ecx),%esi │ │ + mov %esi,0x14(%ebx) │ │ + add %edx,%ecx │ │ add $0x1,%ecx │ │ - cmp %edi,%ecx │ │ - jbe 12310 │ │ - movw $0x400,0x618c(%esi) │ │ - movw $0x400,0x61a4(%esi) │ │ - movw $0x400,0x61bc(%esi) │ │ - movw $0x400,0x61d4(%esi) │ │ + cmp $0xffffffff,%ecx │ │ + je 12a96 │ │ + mov 0xc(%esp),%eax │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + mov %ecx,%edx │ │ + mov (%eax),%ecx │ │ + mov 0x14(%esp),%esi │ │ + mov %ecx,(%esi) │ │ + mov %edx,%ecx │ │ + mov 0x4(%eax),%eax │ │ + mov 0x10(%esp),%edx │ │ + mov %eax,(%edx) │ │ + jmp 12a3d │ │ + not %eax │ │ + mov 0x58(%ebx),%ecx │ │ + add 0x54(%ebx),%ecx │ │ + mov %ecx,0x8(%esp) │ │ + je 12c95 │ │ xor %ecx,%ecx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - movw $0x400,0x60e0(%esi,%ecx,2) │ │ - movw $0x400,0x62c0(%esi,%ecx,2) │ │ + mov $0x0,%esi │ │ + cmpl $0x8,0x8(%esp) │ │ + mov 0x1c(%esp),%edx │ │ + jb 12bfd │ │ + mov 0x8(%esp),%esi │ │ + and $0xfffffff8,%esi │ │ + movd %eax,%xmm0 │ │ + pshufd $0x0,%xmm0,%xmm0 │ │ + lea -0x8(%esi),%edi │ │ + mov %edi,%ecx │ │ + shr $0x3,%ecx │ │ add $0x1,%ecx │ │ - cmp %edi,%ecx │ │ - jbe 12360 │ │ - movw $0x400,0x618e(%esi) │ │ - movw $0x400,0x61a6(%esi) │ │ - movw $0x400,0x61be(%esi) │ │ - movw $0x400,0x61d6(%esi) │ │ - xor %ecx,%ecx │ │ - nop │ │ + test %edi,%edi │ │ + je 12b8e │ │ + mov %ecx,%ebx │ │ + and $0xfffffffe,%ebx │ │ + neg %ebx │ │ + xor %edi,%edi │ │ + mov 0x40(%esp),%edx │ │ + movdqa -0x27e00(%edx),%xmm1 │ │ + movdqa %xmm0,%xmm2 │ │ + pxor %xmm1,%xmm2 │ │ + mov 0x1c(%esp),%edx │ │ + movdqu (%edx,%edi,4),%xmm3 │ │ + movdqu 0x10(%edx,%edi,4),%xmm4 │ │ + movdqa %xmm3,%xmm5 │ │ + pxor %xmm1,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm0,%xmm3 │ │ + pand %xmm5,%xmm3 │ │ + movdqa %xmm4,%xmm5 │ │ + pxor %xmm1,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm0,%xmm4 │ │ + pand %xmm5,%xmm4 │ │ + movdqu %xmm3,(%edx,%edi,4) │ │ + movdqu %xmm4,0x10(%edx,%edi,4) │ │ + movdqu 0x20(%edx,%edi,4),%xmm3 │ │ + movdqu 0x30(%edx,%edi,4),%xmm4 │ │ + movdqa %xmm3,%xmm5 │ │ + pxor %xmm1,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm0,%xmm3 │ │ + pand %xmm5,%xmm3 │ │ + movdqa %xmm4,%xmm5 │ │ + pxor %xmm1,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm0,%xmm4 │ │ + pand %xmm5,%xmm4 │ │ + movdqu %xmm3,0x20(%edx,%edi,4) │ │ + movdqu %xmm4,0x30(%edx,%edi,4) │ │ + add $0x10,%edi │ │ + add $0x2,%ebx │ │ + jne 12b02 │ │ + jmp 12b90 │ │ + xor %edi,%edi │ │ + test $0x1,%cl │ │ + je 12be7 │ │ + mov 0x1c(%esp),%edx │ │ + movdqu (%edx,%edi,4),%xmm1 │ │ + movdqu 0x10(%edx,%edi,4),%xmm2 │ │ + mov 0x40(%esp),%ebx │ │ + movdqa -0x27e00(%ebx),%xmm3 │ │ + movdqa %xmm0,%xmm4 │ │ + pxor %xmm3,%xmm4 │ │ + movdqa %xmm1,%xmm5 │ │ + pxor %xmm3,%xmm5 │ │ + pcmpgtd %xmm4,%xmm5 │ │ + psubd %xmm0,%xmm1 │ │ + pand %xmm5,%xmm1 │ │ + pxor %xmm2,%xmm3 │ │ + pcmpgtd %xmm4,%xmm3 │ │ + psubd %xmm0,%xmm2 │ │ + pand %xmm3,%xmm2 │ │ + movdqu %xmm1,(%edx,%edi,4) │ │ + movdqu %xmm2,0x10(%edx,%edi,4) │ │ + cmp %esi,0x8(%esp) │ │ + mov 0x8(%ebp),%ebx │ │ + mov 0x1c(%esp),%edx │ │ + mov $0x0,%ecx │ │ + je 12c92 │ │ + mov (%edx,%esi,4),%edi │ │ + sub %eax,%edi │ │ + cmovb %ecx,%edi │ │ + mov %edi,(%edx,%esi,4) │ │ + add $0x1,%esi │ │ + cmp %esi,0x8(%esp) │ │ + jne 12bfd │ │ + jmp 12c92 │ │ + xor %edi,%edi │ │ + test $0x1,%cl │ │ + je 12c6c │ │ + mov 0x1c(%esp),%edx │ │ + movdqu (%edx,%edi,4),%xmm1 │ │ + movdqu 0x10(%edx,%edi,4),%xmm2 │ │ + mov 0x40(%esp),%ebx │ │ + movdqa -0x27e00(%ebx),%xmm3 │ │ + movdqa %xmm0,%xmm4 │ │ + pxor %xmm3,%xmm4 │ │ + movdqa %xmm1,%xmm5 │ │ + pxor %xmm3,%xmm5 │ │ + pcmpgtd %xmm4,%xmm5 │ │ + psubd %xmm0,%xmm1 │ │ + pand %xmm5,%xmm1 │ │ + pxor %xmm2,%xmm3 │ │ + pcmpgtd %xmm4,%xmm3 │ │ + psubd %xmm0,%xmm2 │ │ + pand %xmm3,%xmm2 │ │ + movdqu %xmm1,(%edx,%edi,4) │ │ + movdqu %xmm2,0x10(%edx,%edi,4) │ │ + cmp %esi,0x8(%esp) │ │ + mov 0x8(%ebp),%ebx │ │ + mov 0x1c(%esp),%edx │ │ + mov $0x0,%ecx │ │ + je 12c92 │ │ + mov (%edx,%esi,4),%edi │ │ + sub %eax,%edi │ │ + cmovb %ecx,%edi │ │ + mov %edi,(%edx,%esi,4) │ │ + add $0x1,%esi │ │ + cmp %esi,0x8(%esp) │ │ + jne 12c7e │ │ + mov 0x10(%ebx),%edx │ │ + sub %eax,%edx │ │ + mov %edx,0x10(%ebx) │ │ + jmp 12a73 │ │ + int3 │ │ + │ │ +00012ca0 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffffc,%esp │ │ + sub $0x4c,%esp │ │ + call 12cb1 │ │ + pop %eax │ │ + add $0x1882f,%eax │ │ + mov 0xc(%ebp),%edi │ │ + mov 0x8(%ebp),%esi │ │ + mov -0x38(%eax),%ecx │ │ + mov %ecx,0x2c(%esp) │ │ + movdqa -0x27e00(%eax),%xmm0 │ │ + jmp 12cf3 │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ - movw $0x400,0x6100(%esi,%ecx,2) │ │ - movw $0x400,0x62e0(%esi,%ecx,2) │ │ add $0x1,%ecx │ │ - cmp %edi,%ecx │ │ - jbe 123b0 │ │ - movw $0x400,0x6190(%esi) │ │ - movw $0x400,0x61a8(%esi) │ │ - movw $0x400,0x61c0(%esi) │ │ - movw $0x400,0x61d8(%esi) │ │ - xor %ecx,%ecx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ + mov %ecx,0x14(%esi) │ │ + addl $0x1,0x24(%esi) │ │ + add $0xffffffff,%edi │ │ + je 130b1 │ │ + mov 0x14(%esi),%ecx │ │ + mov 0x20(%esi),%eax │ │ + sub %ecx,%eax │ │ + mov 0x48(%esi),%edx │ │ + cmp %eax,%edx │ │ + jbe 12d10 │ │ + cmp $0x4,%eax │ │ + jb 12ce0 │ │ + cmpl $0x1,0x50(%esi) │ │ + mov %eax,%edx │ │ + je 12ce0 │ │ nop │ │ - movw $0x400,0x6120(%esi,%ecx,2) │ │ - movw $0x400,0x6300(%esi,%ecx,2) │ │ + mov %edx,0x14(%esp) │ │ + mov %edi,0x28(%esp) │ │ + mov (%esi),%ebx │ │ + mov 0x10(%esi),%edi │ │ + add %ecx,%edi │ │ + movzbl (%ebx,%ecx,1),%eax │ │ + movzbl 0x1(%ebx,%ecx,1),%esi │ │ + mov 0x2c(%esp),%edx │ │ + xor (%edx,%eax,4),%esi │ │ + movzbl 0x2(%ebx,%ecx,1),%eax │ │ + shl $0x8,%eax │ │ + xor %esi,%eax │ │ + and $0x3ff,%esi │ │ + mov %ebx,0x10(%esp) │ │ + mov %ecx,0xc(%esp) │ │ + movzbl 0x3(%ebx,%ecx,1),%ebx │ │ + mov (%edx,%ebx,4),%ebx │ │ + shl $0x5,%ebx │ │ + xor %eax,%ebx │ │ + mov 0x8(%ebp),%edx │ │ + and 0x40(%edx),%ebx │ │ + mov 0x8(%ebp),%edx │ │ + mov 0x30(%edx),%edx │ │ + mov %edx,0x24(%esp) │ │ + mov 0x41000(%edx,%ebx,4),%ecx │ │ + mov %ecx,0x8(%esp) │ │ + mov %edi,(%edx,%esi,4) │ │ + mov 0x8(%ebp),%ecx │ │ + movzwl %ax,%eax │ │ + mov %edi,0x1000(%edx,%eax,4) │ │ + mov %edi,0x41000(%edx,%ebx,4) │ │ + mov %edi,%eax │ │ + mov 0x44(%ecx),%ebx │ │ + mov 0x34(%ecx),%esi │ │ + mov 0x38(%ecx),%edi │ │ + lea (%esi,%edi,8),%edx │ │ + mov %esi,0x48(%esp) │ │ + mov %edi,0x44(%esp) │ │ + lea (%esi,%edi,8),%edi │ │ + add $0x4,%edi │ │ + mov %edi,0x18(%esp) │ │ + test %ebx,%ebx │ │ + mov %edx,0x1c(%esp) │ │ + je 12ef6 │ │ + mov %ebx,0x20(%esp) │ │ + mov 0x8(%ebp),%esi │ │ + mov 0x3c(%esi),%edi │ │ + mov %eax,%ebx │ │ + sub 0x8(%esp),%ebx │ │ + cmp %edi,%ebx │ │ + jae 12ef9 │ │ + mov 0x10(%esp),%esi │ │ + mov 0xc(%esp),%ecx │ │ + lea (%esi,%ecx,1),%edx │ │ + mov %edx,0x40(%esp) │ │ + add %esi,%ecx │ │ add $0x1,%ecx │ │ - cmp %edi,%ecx │ │ - jbe 12400 │ │ - movw $0x400,0x6192(%esi) │ │ - movw $0x400,0x61aa(%esi) │ │ - movw $0x400,0x61c2(%esi) │ │ - movw $0x400,0x61da(%esi) │ │ - xor %ecx,%ecx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ + mov %ecx,0x34(%esp) │ │ + mov $0x1,%ecx │ │ + sub 0x14(%esp),%ecx │ │ + movl $0x0,0x14(%esp) │ │ + movl $0x0,0x10(%esp) │ │ + mov %eax,0x38(%esp) │ │ + mov %edi,0x3c(%esp) │ │ + mov %ecx,0x30(%esp) │ │ + mov 0x44(%esp),%eax │ │ + sub %ebx,%eax │ │ + mov $0x0,%edx │ │ + cmovb %edi,%edx │ │ + add %eax,%edx │ │ + mov 0x40(%esp),%ecx │ │ + mov %ecx,%eax │ │ + sub %ebx,%eax │ │ + mov 0x14(%esp),%edi │ │ + mov 0x10(%esp),%esi │ │ + cmp %edi,%esi │ │ + cmovb %esi,%edi │ │ + mov 0x48(%esp),%esi │ │ + lea (%esi,%edx,8),%edx │ │ + mov (%eax,%edi,1),%al │ │ + mov (%ecx,%edi,1),%ah │ │ + cmp %ah,%al │ │ + jne 12e6a │ │ + neg %ebx │ │ + mov 0x34(%esp),%eax │ │ + lea (%eax,%edi,1),%esi │ │ + neg %edi │ │ + mov 0x30(%esp),%ecx │ │ nop │ │ nop │ │ nop │ │ nop │ │ - movw $0x400,0x6140(%esi,%ecx,2) │ │ - movw $0x400,0x6320(%esi,%ecx,2) │ │ - add $0x1,%ecx │ │ cmp %edi,%ecx │ │ - jbe 12450 │ │ - movw $0x400,0x6194(%esi) │ │ - movw $0x400,0x61ac(%esi) │ │ - movw $0x400,0x61c4(%esi) │ │ - movw $0x400,0x61dc(%esi) │ │ - xor %ecx,%ecx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ + je 12ee0 │ │ + movzbl (%esi,%ebx,1),%eax │ │ + mov (%esi),%ah │ │ + add $0xffffffff,%edi │ │ + add $0x1,%esi │ │ + cmp %ah,%al │ │ + je 12e50 │ │ + neg %edi │ │ + mov 0x8(%ebp),%esi │ │ + mov %edx,0xc(%esp) │ │ + mov 0x20(%esp),%ebx │ │ + add $0xffffffff,%ebx │ │ + cmp %ah,%al │ │ + jae 12ea0 │ │ + mov 0x1c(%esp),%eax │ │ + mov 0x8(%esp),%edx │ │ + mov %edx,(%eax) │ │ + mov 0xc(%esp),%eax │ │ + add $0x4,%eax │ │ + mov %eax,0x1c(%esp) │ │ + mov %edi,0x14(%esp) │ │ + test %ebx,%ebx │ │ + mov 0x3c(%esp),%edi │ │ + jne 12ebe │ │ + jmp 12ef9 │ │ nop │ │ + mov 0x18(%esp),%eax │ │ + mov 0x8(%esp),%edx │ │ + mov %edx,(%eax) │ │ + mov %edi,0x10(%esp) │ │ + mov 0xc(%esp),%eax │ │ + mov %eax,0x18(%esp) │ │ + test %ebx,%ebx │ │ + mov 0x3c(%esp),%edi │ │ + je 12ef9 │ │ + mov %ebx,0x20(%esp) │ │ + mov (%eax),%edx │ │ + mov 0x38(%esp),%ebx │ │ + mov %edx,0x8(%esp) │ │ + sub %edx,%ebx │ │ + cmp %edi,%ebx │ │ + jb 12e07 │ │ + jmp 12ef9 │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ - movw $0x400,0x6160(%esi,%ecx,2) │ │ - movw $0x400,0x6340(%esi,%ecx,2) │ │ + mov (%edx),%eax │ │ + mov 0x1c(%esp),%ecx │ │ + mov %eax,(%ecx) │ │ + mov 0x4(%edx),%eax │ │ + mov 0x18(%esp),%ecx │ │ + mov %eax,(%ecx) │ │ + mov 0x8(%ebp),%esi │ │ + jmp 12f0d │ │ + mov 0x8(%ebp),%esi │ │ + mov 0x18(%esp),%eax │ │ + movl $0x0,(%eax) │ │ + mov 0x1c(%esp),%eax │ │ + movl $0x0,(%eax) │ │ + mov 0x38(%esi),%eax │ │ + add $0x1,%eax │ │ + mov 0x3c(%esi),%ebx │ │ + cmp %ebx,%eax │ │ + mov $0x0,%ecx │ │ + cmove %ecx,%eax │ │ + mov %eax,0x38(%esi) │ │ + mov 0x10(%esi),%eax │ │ + mov 0x14(%esi),%ecx │ │ + lea 0x1(%ecx),%edx │ │ + mov %edx,0x14(%esi) │ │ + add %eax,%ecx │ │ add $0x1,%ecx │ │ - cmp %edi,%ecx │ │ - jbe 124a0 │ │ - movw $0x400,0x6196(%esi) │ │ - movw $0x400,0x61ae(%esi) │ │ - movw $0x400,0x61c6(%esi) │ │ - movw $0x400,0x61de(%esi) │ │ - movups %xmm0,0x6360(%esi) │ │ - movups %xmm0,0x6370(%esi) │ │ - movups %xmm0,0x6380(%esi) │ │ - movups %xmm0,0x6390(%esi) │ │ - movups %xmm0,0x63a0(%esi) │ │ - movups %xmm0,0x63b0(%esi) │ │ - movups %xmm0,0x63c0(%esi) │ │ - movups %xmm0,0x63d0(%esi) │ │ - movups %xmm0,0x63e0(%esi) │ │ - movups %xmm0,0x63f0(%esi) │ │ - movups %xmm0,0x6400(%esi) │ │ - movups %xmm0,0x6410(%esi) │ │ - movups %xmm0,0x6420(%esi) │ │ - movups %xmm0,0x6430(%esi) │ │ - movups %xmm0,0x6440(%esi) │ │ - movups %xmm0,0x6450(%esi) │ │ - movups %xmm0,0x6460(%esi) │ │ - movups %xmm0,0x6470(%esi) │ │ - movups %xmm0,0x6480(%esi) │ │ - movups %xmm0,0x6490(%esi) │ │ - movups %xmm0,0x64a0(%esi) │ │ - movups %xmm0,0x64b0(%esi) │ │ - movups %xmm0,0x64c0(%esi) │ │ - movups %xmm0,0x64d0(%esi) │ │ - movups %xmm0,0x64e0(%esi) │ │ - movups %xmm0,0x64f0(%esi) │ │ - movups %xmm0,0x6500(%esi) │ │ - movups %xmm0,0x6510(%esi) │ │ - movups %xmm0,0x6520(%esi) │ │ - movups %xmm0,0x6530(%esi) │ │ - movups %xmm0,0x6540(%esi) │ │ - movups %xmm0,0x6550(%esi) │ │ - movups %xmm0,0x6560(%esi) │ │ - movups %xmm0,0x6570(%esi) │ │ - movups %xmm0,0x6580(%esi) │ │ - movups %xmm0,0x6590(%esi) │ │ - movups %xmm0,0x65a0(%esi) │ │ - movups %xmm0,0x65b0(%esi) │ │ - movups %xmm0,0x65c0(%esi) │ │ - movups %xmm0,0x65d0(%esi) │ │ - movups %xmm0,0x65e0(%esi) │ │ - movups %xmm0,0x65f0(%esi) │ │ - movups %xmm0,0x6600(%esi) │ │ - movups %xmm0,0x6610(%esi) │ │ - movups %xmm0,0x6620(%esi) │ │ - movups %xmm0,0x6630(%esi) │ │ - movl $0x4000400,0x6640(%esi) │ │ - movups %xmm0,0x6644(%esi) │ │ - movups %xmm0,0x6654(%esi) │ │ - movl $0x4000400,0x6664(%esi) │ │ - movl $0x4000400,0x6a68(%esi) │ │ - lea 0x6b6c(%esi),%edx │ │ - mov $0x1,%edi │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - movups %xmm0,-0x504(%edx) │ │ - movups %xmm0,-0x404(%edx) │ │ - movups %xmm0,-0x100(%edx) │ │ - mov %edi,%eax │ │ - mov %ebx,%ecx │ │ - shr %cl,%eax │ │ - movups %xmm0,(%edx) │ │ + cmp $0xffffffff,%ecx │ │ + mov 0x28(%esp),%edi │ │ + jne 12cea │ │ + not %ebx │ │ + mov 0x58(%esi),%edx │ │ + add 0x54(%esi),%edx │ │ + je 130a7 │ │ + cmp $0x8,%edx │ │ + mov %edx,%eax │ │ + mov $0x0,%ecx │ │ + jb 1307e │ │ + mov %eax,%ecx │ │ + and $0xfffffff8,%ecx │ │ + movd %ebx,%xmm1 │ │ + pshufd $0x0,%xmm1,%xmm1 │ │ + mov %eax,%edx │ │ + mov %ecx,%esi │ │ + lea -0x8(%ecx),%eax │ │ + mov %eax,%edi │ │ + shr $0x3,%edi │ │ add $0x1,%edi │ │ - add $0x10,%edx │ │ + movdqa %xmm1,%xmm2 │ │ + pxor %xmm0,%xmm2 │ │ test %eax,%eax │ │ - je 12660 │ │ - movups %xmm0,0x6868(%esi) │ │ - movups %xmm0,0x6878(%esi) │ │ - movups %xmm0,0x6888(%esi) │ │ - movups %xmm0,0x6898(%esi) │ │ - movups %xmm0,0x68a8(%esi) │ │ - movups %xmm0,0x68b8(%esi) │ │ - movups %xmm0,0x68c8(%esi) │ │ - movups %xmm0,0x68d8(%esi) │ │ - movups %xmm0,0x68e8(%esi) │ │ - movups %xmm0,0x68f8(%esi) │ │ - movups %xmm0,0x6908(%esi) │ │ - movups %xmm0,0x6918(%esi) │ │ - movups %xmm0,0x6928(%esi) │ │ - movups %xmm0,0x6938(%esi) │ │ - movups %xmm0,0x6948(%esi) │ │ - movups %xmm0,0x6958(%esi) │ │ - movups %xmm0,0x6968(%esi) │ │ - movups %xmm0,0x6978(%esi) │ │ - movups %xmm0,0x6988(%esi) │ │ - movups %xmm0,0x6998(%esi) │ │ - movups %xmm0,0x69a8(%esi) │ │ - movups %xmm0,0x69b8(%esi) │ │ - movups %xmm0,0x69c8(%esi) │ │ - movups %xmm0,0x69d8(%esi) │ │ - movups %xmm0,0x69e8(%esi) │ │ - movups %xmm0,0x69f8(%esi) │ │ - movups %xmm0,0x6a08(%esi) │ │ - movups %xmm0,0x6a18(%esi) │ │ - movups %xmm0,0x6a28(%esi) │ │ - movups %xmm0,0x6a38(%esi) │ │ - movups %xmm0,0x6a48(%esi) │ │ - movups %xmm0,0x6a58(%esi) │ │ - movups %xmm0,0x6c6c(%esi) │ │ - movups %xmm0,0x6c7c(%esi) │ │ - movups %xmm0,0x6c8c(%esi) │ │ - movups %xmm0,0x6c9c(%esi) │ │ - movups %xmm0,0x6cac(%esi) │ │ - movups %xmm0,0x6cbc(%esi) │ │ - movups %xmm0,0x6ccc(%esi) │ │ - movups %xmm0,0x6cdc(%esi) │ │ - movups %xmm0,0x6cec(%esi) │ │ - movups %xmm0,0x6cfc(%esi) │ │ - movups %xmm0,0x6d0c(%esi) │ │ - movups %xmm0,0x6d1c(%esi) │ │ - movups %xmm0,0x6d2c(%esi) │ │ - movups %xmm0,0x6d3c(%esi) │ │ - movups %xmm0,0x6d4c(%esi) │ │ - movups %xmm0,0x6d5c(%esi) │ │ - movups %xmm0,0x6d6c(%esi) │ │ - movups %xmm0,0x6d7c(%esi) │ │ - movups %xmm0,0x6d8c(%esi) │ │ - movups %xmm0,0x6d9c(%esi) │ │ - movups %xmm0,0x6dac(%esi) │ │ - movups %xmm0,0x6dbc(%esi) │ │ - movups %xmm0,0x6dcc(%esi) │ │ - movups %xmm0,0x6ddc(%esi) │ │ - movups %xmm0,0x6dec(%esi) │ │ - movups %xmm0,0x6dfc(%esi) │ │ - movups %xmm0,0x6e0c(%esi) │ │ - movups %xmm0,0x6e1c(%esi) │ │ - movups %xmm0,0x6e2c(%esi) │ │ - movups %xmm0,0x6e3c(%esi) │ │ - movups %xmm0,0x6e4c(%esi) │ │ - movups %xmm0,0x6e5c(%esi) │ │ - movl $0x1,0x6ea0(%esi) │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0x6ea4(%esi) │ │ - movl $0x0,0x6eb4(%esi) │ │ + mov %edi,0x20(%esp) │ │ + je 13027 │ │ + and $0xfffffffe,%edi │ │ + neg %edi │ │ + xor %eax,%eax │ │ + mov 0x24(%esp),%ecx │ │ + movdqu (%ecx,%eax,4),%xmm3 │ │ + movdqu 0x10(%ecx,%eax,4),%xmm4 │ │ + movdqa %xmm3,%xmm5 │ │ + pxor %xmm0,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm1,%xmm3 │ │ + pand %xmm5,%xmm3 │ │ + movdqa %xmm4,%xmm5 │ │ + pxor %xmm0,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm1,%xmm4 │ │ + pand %xmm5,%xmm4 │ │ + movdqu %xmm3,(%ecx,%eax,4) │ │ + movdqu %xmm4,0x10(%ecx,%eax,4) │ │ + movdqu 0x20(%ecx,%eax,4),%xmm3 │ │ + movdqu 0x30(%ecx,%eax,4),%xmm4 │ │ + movdqa %xmm3,%xmm5 │ │ + pxor %xmm0,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm1,%xmm3 │ │ + pand %xmm5,%xmm3 │ │ + movdqa %xmm4,%xmm5 │ │ + pxor %xmm0,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm1,%xmm4 │ │ + pand %xmm5,%xmm4 │ │ + movdqu %xmm3,0x20(%ecx,%eax,4) │ │ + movdqu %xmm4,0x30(%ecx,%eax,4) │ │ + add $0x10,%eax │ │ + add $0x2,%edi │ │ + jne 12f9b │ │ + jmp 13029 │ │ + xor %eax,%eax │ │ + testb $0x1,0x20(%esp) │ │ + mov 0x28(%esp),%edi │ │ + je 13076 │ │ + mov 0x24(%esp),%ecx │ │ + movdqu (%ecx,%eax,4),%xmm3 │ │ + movdqu 0x10(%ecx,%eax,4),%xmm4 │ │ + movdqa %xmm3,%xmm5 │ │ + pxor %xmm0,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm1,%xmm3 │ │ + pand %xmm5,%xmm3 │ │ + movdqa %xmm4,%xmm5 │ │ + pxor %xmm0,%xmm5 │ │ + pcmpgtd %xmm2,%xmm5 │ │ + psubd %xmm1,%xmm4 │ │ + pand %xmm5,%xmm4 │ │ + movdqu %xmm3,(%ecx,%eax,4) │ │ + movdqu %xmm4,0x10(%ecx,%eax,4) │ │ + mov %esi,%ecx │ │ + cmp %esi,%edx │ │ + mov %edx,%eax │ │ + je 130a1 │ │ + mov %eax,0x8(%esp) │ │ + mov 0x24(%esp),%esi │ │ + mov (%esi,%ecx,4),%eax │ │ + sub %ebx,%eax │ │ + mov $0x0,%edx │ │ + cmovb %edx,%eax │ │ + mov %eax,(%esi,%ecx,4) │ │ + mov 0x8(%esp),%eax │ │ + add $0x1,%ecx │ │ + cmp %ecx,%eax │ │ + jne 13082 │ │ + mov 0x8(%ebp),%esi │ │ + mov 0x10(%esi),%eax │ │ + sub %ebx,%eax │ │ + mov %eax,0x10(%esi) │ │ + jmp 12cea │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - and $0xfffffffc,%esp │ │ - mov 0xc(%ebp),%eax │ │ - mov 0x10(%ebp),%ecx │ │ - mov 0x8(%ebp),%edx │ │ - mov %ecx,0x6e9c(%edx) │ │ - mov %eax,0x6e98(%edx) │ │ - mov %ebp,%esp │ │ - pop %ebp │ │ - retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ int3 │ │ │ │ -00012890 : │ │ +000130c0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ + push %edi │ │ + push %esi │ │ and $0xfffffff0,%esp │ │ sub $0x10,%esp │ │ - call 1289f │ │ + call 130d1 │ │ pop %ebx │ │ - add $0x18c51,%ebx │ │ - lea -0x18c20(%ebx),%eax │ │ - push %eax │ │ - pushl 0x10(%ebp) │ │ + add $0x1840f,%ebx │ │ + mov 0x8(%ebp),%esi │ │ + mov (%esi),%eax │ │ + test %eax,%eax │ │ + jne 13130 │ │ + sub $0x8,%esp │ │ pushl 0xc(%ebp) │ │ - pushl 0x8(%ebp) │ │ - call 29ae0 │ │ + push $0x12c │ │ + call 29be0 │ │ add $0x10,%esp │ │ - lea -0x4(%ebp),%esp │ │ + mov %eax,(%esi) │ │ + test %eax,%eax │ │ + je 131df │ │ + lea -0x182f0(%ebx),%ecx │ │ + mov %ecx,0x14(%esi) │ │ + movl $0x0,(%eax) │ │ + movl $0xffffffff,0x8(%eax) │ │ + movl $0xffffffff,0x4(%eax) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0xc(%eax) │ │ + movl $0x0,0x20(%eax) │ │ + movl $0x0,0x1c(%eax) │ │ + mov 0x10(%ebp),%edx │ │ + mov 0xc(%edx),%edi │ │ + mov $0x8,%ecx │ │ + test %edi,%edi │ │ + je 131e4 │ │ + cmpl $0x0,(%edi) │ │ + jne 131e4 │ │ + mov 0x4(%edi),%edi │ │ + lea -0x1(%edi),%esi │ │ + cmp $0xff,%esi │ │ + ja 131e4 │ │ + mov %edi,0x24(%eax) │ │ + movb $0x0,0x28(%eax) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0x29(%eax) │ │ + movups %xmm0,0x39(%eax) │ │ + movups %xmm0,0x49(%eax) │ │ + movups %xmm0,0x59(%eax) │ │ + movups %xmm0,0x69(%eax) │ │ + movups %xmm0,0x79(%eax) │ │ + movups %xmm0,0x89(%eax) │ │ + movups %xmm0,0x99(%eax) │ │ + movups %xmm0,0xa9(%eax) │ │ + movups %xmm0,0xb9(%eax) │ │ + movups %xmm0,0xc9(%eax) │ │ + movups %xmm0,0xd9(%eax) │ │ + movups %xmm0,0xe9(%eax) │ │ + movups %xmm0,0xf9(%eax) │ │ + movups %xmm0,0x109(%eax) │ │ + movups %xmm0,0x119(%eax) │ │ + add $0x10,%edx │ │ + sub $0x4,%esp │ │ + push %edx │ │ + pushl 0xc(%ebp) │ │ + mov 0x8(%ebp),%eax │ │ + pushl (%eax) │ │ + call 29bf0 │ │ + add $0x10,%esp │ │ + jmp 131e6 │ │ + mov $0x5,%ecx │ │ + mov %ecx,%eax │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ sub $0x10,%esp │ │ - call 128e1 │ │ + call 13201 │ │ pop %ebx │ │ - add $0x18c0f,%ebx │ │ - mov 0x10(%ebp),%esi │ │ - mov 0xc(%esi),%ecx │ │ - mov $0xb,%eax │ │ - cmp $0x4,%ecx │ │ - ja 1298a │ │ - mov 0x10(%esi),%edx │ │ - cmp $0x4,%edx │ │ - ja 1298a │ │ - add %ecx,%edx │ │ - cmp $0x4,%edx │ │ - ja 1298a │ │ - cmpl $0x4,0x14(%esi) │ │ - ja 1298a │ │ - mov 0x8(%ebp),%edi │ │ - mov (%edi),%eax │ │ - test %eax,%eax │ │ - jne 12952 │ │ - sub $0x8,%esp │ │ - pushl 0xc(%ebp) │ │ - push $0x6eb8 │ │ - call 29af0 │ │ - add $0x10,%esp │ │ - mov %eax,(%edi) │ │ - test %eax,%eax │ │ - je 12992 │ │ - lea -0x1d6b0(%ebx),%ecx │ │ - mov %ecx,0x4(%edi) │ │ - lea -0x19710(%ebx),%ecx │ │ - mov %ecx,0x8(%edi) │ │ - lea -0x18c80(%ebx),%ecx │ │ - mov %ecx,0xc(%edi) │ │ - mov 0x14(%ebp),%ecx │ │ - mov (%esi),%edx │ │ - mov %edx,(%ecx) │ │ - mov 0x4(%esi),%edx │ │ - mov %edx,0x4(%ecx) │ │ - mov 0x8(%esi),%edx │ │ - mov %edx,0x8(%ecx) │ │ + add $0x182df,%ebx │ │ + mov 0x8(%ebp),%esi │ │ + mov 0xc(%ebp),%edi │ │ sub $0x8,%esp │ │ + push %edi │ │ push %esi │ │ - push %eax │ │ - call 11de0 │ │ + call 29c30 │ │ + add $0x8,%esp │ │ + push %edi │ │ + push %esi │ │ + call 29c40 │ │ add $0x10,%esp │ │ - mov (%edi),%eax │ │ - movl $0xffffffff,0x6e9c(%eax) │ │ - movl $0xffffffff,0x6e98(%eax) │ │ - xor %eax,%eax │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - mov $0x5,%eax │ │ - jmp 1298a │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -000129a0 : │ │ +00013230 : │ │ push %ebp │ │ mov %esp,%ebp │ │ - push %esi │ │ and $0xfffffffc,%esp │ │ - mov 0xc(%ebp),%cl │ │ - mov $0x1,%al │ │ - cmp $0xe0,%cl │ │ - ja 129ec │ │ mov 0x8(%ebp),%eax │ │ - movzbl %cl,%edx │ │ - imul $0x6d,%edx,%edx │ │ - mov %cl,%ch │ │ - sub %dh,%ch │ │ - shr %ch │ │ - add %dh,%ch │ │ - shr $0x5,%ch │ │ - movzbl %ch,%edx │ │ - mov %edx,0x14(%eax) │ │ - imul $0xffffffd3,%edx,%edx │ │ - add %cl,%dl │ │ - movzbl %dl,%ecx │ │ - imul $0x39,%ecx,%edx │ │ - shr $0x9,%edx │ │ - mov %edx,0x10(%eax) │ │ - lea (%edx,%edx,8),%esi │ │ - sub %esi,%ecx │ │ - mov %ecx,0xc(%eax) │ │ - add %edx,%ecx │ │ - cmp $0x4,%ecx │ │ - seta %al │ │ - lea -0x4(%ebp),%esp │ │ - pop %esi │ │ + test %eax,%eax │ │ + je 13242 │ │ + cmpl $0x0,(%eax) │ │ + je 13250 │ │ + mov $0xffffffff,%eax │ │ + mov $0xffffffff,%edx │ │ + mov %ebp,%esp │ │ + pop %ebp │ │ + retq │ │ + mov 0x4(%eax),%eax │ │ + add $0xffffffff,%eax │ │ + xor %edx,%edx │ │ + cmp $0xff,%eax │ │ + mov $0xffffffff,%ecx │ │ + mov $0x12c,%eax │ │ + cmova %ecx,%eax │ │ + cmova %ecx,%edx │ │ + mov %ebp,%esp │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ @@ -6798,387 +8462,497 @@ │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + int3 │ │ │ │ -00012a00 : │ │ +00013280 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ + push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 12a0f │ │ + call 1328d │ │ pop %ebx │ │ - add $0x18ae1,%ebx │ │ - mov 0x8(%ebp),%eax │ │ - mov (%eax),%eax │ │ - mov %eax,(%esp) │ │ - call 29bd0 │ │ - add $0x6eb8,%eax │ │ - adc $0x0,%edx │ │ - lea -0x4(%ebp),%esp │ │ + add $0x18253,%ebx │ │ + mov 0xc(%ebp),%eax │ │ + mov 0x10(%ebp),%ecx │ │ + mov 0x8(%ebp),%edx │ │ + lea -0x18220(%ebx),%esi │ │ + mov %esi,0x10(%edx) │ │ + sub $0x4,%esp │ │ + push %ecx │ │ + push %eax │ │ + push %edx │ │ + call 29c70 │ │ + add $0x10,%esp │ │ + lea -0x8(%ebp),%esp │ │ + pop %esi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -00012a40 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 12a51 │ │ + sub $0x60,%esp │ │ + call 132d1 │ │ pop %ebx │ │ - add $0x18a9f,%ebx │ │ + add $0x1820f,%ebx │ │ + mov 0x8(%ebp),%eax │ │ + movdqu 0xc(%ebp),%xmm0 │ │ + mov 0x28(%ebp),%ecx │ │ + mov 0x20(%ebp),%esi │ │ + mov (%esi),%edi │ │ + mov (%eax),%edx │ │ + mov %ecx,0x20(%esp) │ │ + mov 0x24(%ebp),%ecx │ │ + mov %ecx,0x1c(%esp) │ │ + mov %esi,0x18(%esp) │ │ + mov 0x1c(%ebp),%ecx │ │ + mov %ecx,0x14(%esp) │ │ + movdqu %xmm0,0x4(%esp) │ │ + mov %edx,(%esp) │ │ + mov %ebx,0x4c(%esp) │ │ + call *0x10(%eax) │ │ + mov (%esi),%ecx │ │ + mov %ecx,%edx │ │ + sub %edi,%edx │ │ + je 13615 │ │ + mov %edi,%ebx │ │ + mov %eax,0x58(%esp) │ │ + mov 0x1c(%ebp),%eax │ │ + add %edi,%eax │ │ + mov %eax,0x48(%esp) │ │ + mov 0x8(%ebp),%edi │ │ + mov 0x24(%edi),%eax │ │ + mov %eax,0x38(%esp) │ │ + mov %edx,%esi │ │ + mov 0x28(%edi),%dh │ │ + mov %esi,0x44(%esp) │ │ + cmp $0x10,%esi │ │ + mov %ecx,0x3c(%esp) │ │ + mov %ebx,0x30(%esp) │ │ + jae 13354 │ │ + mov %ecx,%eax │ │ + xor %ecx,%ecx │ │ + jmp 13544 │ │ + not %ebx │ │ + add %ecx,%ebx │ │ + mov %dh,%dl │ │ + cmp %bl,%dh │ │ + jb 1353a │ │ + cmp $0xff,%ebx │ │ + ja 1353a │ │ + mov %dl,%dh │ │ + add 0x38(%esp),%dh │ │ + cmp %bl,%dh │ │ + jb 1353a │ │ + cmp $0xff,%ebx │ │ + ja 13534 │ │ + mov %edi,%eax │ │ + movzbl %dl,%esi │ │ + lea (%esi,%eax,1),%edi │ │ + add $0x29,%edi │ │ + cmp %edi,%ebx │ │ + ja 13534 │ │ + mov %eax,%ecx │ │ + movzbl %dh,%edi │ │ + add %eax,%edi │ │ + add $0x29,%edi │ │ + cmp %edi,%ebx │ │ + ja 13534 │ │ + mov 0x30(%esp),%eax │ │ + lea (%eax,%esi,1),%edi │ │ + mov 0x3c(%esp),%eax │ │ + sub %eax,%edi │ │ + add %ecx,%edi │ │ + add $0x2a,%edi │ │ + mov %edi,0x34(%esp) │ │ + mov %dl,%dh │ │ + add 0x38(%esp),%dh │ │ + movzbl %dh,%edi │ │ + lea (%edi,%ecx,1),%ebx │ │ + add $0x2a,%ebx │ │ + cmp %ebx,0x34(%esp) │ │ + mov 0x30(%esp),%ebx │ │ + jae 133f2 │ │ + add %ecx,%esi │ │ + add $0x2a,%esi │ │ + add %ebx,%edi │ │ + sub %eax,%edi │ │ + add %ecx,%edi │ │ + add $0x2a,%edi │ │ + cmp %esi,%edi │ │ + jb 13540 │ │ + mov 0x44(%esp),%eax │ │ + and $0xfffffff0,%eax │ │ + mov %eax,0x50(%esp) │ │ + lea -0x10(%eax),%esi │ │ + mov %esi,%edi │ │ + shr $0x4,%edi │ │ + add $0x1,%edi │ │ + test %esi,%esi │ │ + mov %edi,0x54(%esp) │ │ + je 1361d │ │ + mov 0x1c(%ebp),%ecx │ │ + lea (%ebx,%ecx,1),%eax │ │ + add $0x10,%eax │ │ + mov %eax,0x34(%esp) │ │ + and $0xfffffffe,%edi │ │ + neg %edi │ │ + mov %edi,0x40(%esp) │ │ + xor %ebx,%ebx │ │ + mov 0x4c(%esp),%ecx │ │ + movdqa -0x27df0(%ecx),%xmm0 │ │ + mov %dl,%dh │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + movzbl %dh,%edi │ │ + mov 0x38(%esp),%eax │ │ + lea (%eax,%edi,1),%ecx │ │ + movzbl %cl,%ecx │ │ + mov 0x8(%ebp),%esi │ │ + movdqu 0x1a(%esi,%ecx,1),%xmm1 │ │ + pshufb %xmm0,%xmm1 │ │ + mov 0x34(%esp),%eax │ │ + movdqu -0x10(%eax,%ebx,1),%xmm2 │ │ + paddb %xmm1,%xmm2 │ │ + movdqu %xmm2,-0x10(%eax,%ebx,1) │ │ + pshufb %xmm0,%xmm2 │ │ mov 0x8(%ebp),%ecx │ │ - mov 0xc(%ecx),%esi │ │ - mov $0xffffffff,%eax │ │ - mov $0xffffffff,%edx │ │ - cmp $0x4,%esi │ │ - ja 12aaf │ │ - mov 0x10(%ecx),%edi │ │ - mov $0xffffffff,%eax │ │ - cmp $0x4,%edi │ │ - ja 12aaa │ │ - add %esi,%edi │ │ - mov $0xffffffff,%edx │ │ - cmp $0x4,%edi │ │ - ja 12aaf │ │ - mov $0xffffffff,%eax │ │ - cmpl $0x4,0x14(%ecx) │ │ - mov $0xffffffff,%edx │ │ - ja 12aaf │ │ - mov (%ecx),%eax │ │ - mov %eax,(%esp) │ │ - call 29bd0 │ │ - add $0x6eb8,%eax │ │ - adc $0x0,%edx │ │ - jmp 12aaf │ │ - mov $0xffffffff,%edx │ │ + movdqu %xmm2,0x1a(%ecx,%edi,1) │ │ + mov %dh,%cl │ │ + add $0xf0,%cl │ │ + movzbl %cl,%edi │ │ + mov 0x38(%esp),%ecx │ │ + add %edi,%ecx │ │ + movzbl %cl,%ecx │ │ + mov 0x8(%ebp),%esi │ │ + movdqu 0x1a(%esi,%ecx,1),%xmm1 │ │ + pshufb %xmm0,%xmm1 │ │ + movdqu (%eax,%ebx,1),%xmm2 │ │ + paddb %xmm1,%xmm2 │ │ + movdqu %xmm2,(%eax,%ebx,1) │ │ + pshufb %xmm0,%xmm2 │ │ + mov 0x8(%ebp),%ecx │ │ + movdqu %xmm2,0x1a(%ecx,%edi,1) │ │ + mov 0x8(%ebp),%edi │ │ + add $0x20,%ebx │ │ + add $0xe0,%dh │ │ + addl $0x2,0x40(%esp) │ │ + jne 13440 │ │ + testb $0x1,0x54(%esp) │ │ + je 13517 │ │ + mov %edx,%ecx │ │ + sub %bl,%cl │ │ + movzbl %cl,%esi │ │ + mov 0x38(%esp),%ecx │ │ + add %esi,%ecx │ │ + movzbl %cl,%ecx │ │ + movdqu 0x1a(%edi,%ecx,1),%xmm0 │ │ + mov 0x4c(%esp),%ecx │ │ + movdqa -0x27df0(%ecx),%xmm1 │ │ + pshufb %xmm1,%xmm0 │ │ + mov 0x48(%esp),%ecx │ │ + movdqu (%ecx,%ebx,1),%xmm2 │ │ + paddb %xmm0,%xmm2 │ │ + movdqu %xmm2,(%ecx,%ebx,1) │ │ + pshufb %xmm1,%xmm2 │ │ + movdqu %xmm2,0x1a(%edi,%esi,1) │ │ + mov 0x50(%esp),%ecx │ │ + sub %cl,%dl │ │ + cmp %ecx,0x44(%esp) │ │ + mov %dl,%dh │ │ + mov 0x3c(%esp),%eax │ │ + mov 0x30(%esp),%ebx │ │ + mov %edi,%esi │ │ + jne 13544 │ │ + jmp 1360e │ │ + mov 0x3c(%esp),%eax │ │ + jmp 1353c │ │ + mov %ecx,%eax │ │ + mov 0x30(%esp),%ebx │ │ + xor %ecx,%ecx │ │ + mov %dl,%dh │ │ + mov %dh,%dl │ │ + mov %ecx,%esi │ │ + not %esi │ │ + add %eax,%esi │ │ + testb $0x1,0x44(%esp) │ │ + je 13587 │ │ + movzbl %dl,%eax │ │ + mov %eax,0x34(%esp) │ │ + mov 0x38(%esp),%edi │ │ + lea (%edi,%eax,1),%ebx │ │ + mov 0x8(%ebp),%edi │ │ + movzbl %bl,%ebx │ │ + mov 0x48(%esp),%eax │ │ + mov (%eax,%ecx,1),%dh │ │ + add 0x29(%edi,%ebx,1),%dh │ │ + mov 0x30(%esp),%ebx │ │ + mov %dh,(%eax,%ecx,1) │ │ + mov 0x34(%esp),%eax │ │ + mov %dh,0x29(%edi,%eax,1) │ │ + add $0xff,%dl │ │ + or $0x1,%ecx │ │ + cmp %ebx,%esi │ │ + mov 0x1c(%ebp),%eax │ │ + mov 0x8(%ebp),%esi │ │ + mov %dl,%dh │ │ + je 1360e │ │ + mov %ecx,%edi │ │ + add %ebx,%edi │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov %dh,0x34(%esp) │ │ + movzbl 0x34(%esp),%edx │ │ + mov %edx,0x40(%esp) │ │ + mov %eax,%ecx │ │ + mov %esi,%eax │ │ + mov 0x38(%esp),%esi │ │ + lea (%esi,%edx,1),%ebx │ │ + movzbl %bl,%esi │ │ + mov (%ecx,%edi,1),%dh │ │ + add 0x29(%eax,%esi,1),%dh │ │ + mov %dh,(%ecx,%edi,1) │ │ + movzbl 0x34(%esp),%ebx │ │ + add $0xff,%bl │ │ + mov 0x40(%esp),%esi │ │ + mov %dh,0x29(%eax,%esi,1) │ │ + movzbl %bl,%edx │ │ + mov %edx,0x40(%esp) │ │ + mov 0x38(%esp),%esi │ │ + lea (%esi,%edx,1),%ebx │ │ + movzbl %bl,%esi │ │ + mov 0x1(%ecx,%edi,1),%dh │ │ + add 0x29(%eax,%esi,1),%dh │ │ + mov %eax,%esi │ │ + mov %ecx,%eax │ │ + mov %dh,0x1(%ecx,%edi,1) │ │ + mov 0x40(%esp),%ecx │ │ + mov %dh,0x29(%esi,%ecx,1) │ │ + mov 0x34(%esp),%dh │ │ + add $0xfe,%dh │ │ + add $0x2,%edi │ │ + cmp %edi,0x3c(%esp) │ │ + jne 135a0 │ │ + mov %dh,0x28(%esi) │ │ + mov 0x58(%esp),%eax │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ + xor %ebx,%ebx │ │ + mov 0x8(%ebp),%edi │ │ + testb $0x1,0x54(%esp) │ │ + jne 134d3 │ │ + jmp 13517 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -00012ac0 : │ │ +00013640 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ - push %edi │ │ - push %esi │ │ and $0xfffffff0,%esp │ │ sub $0x10,%esp │ │ - call 12ad1 │ │ + call 1364f │ │ pop %ebx │ │ - add $0x18a1f,%ebx │ │ - mov $0x8,%esi │ │ - cmpl $0x5,0x14(%ebp) │ │ - jne 12b73 │ │ - mov 0xc(%ebp),%edi │ │ + add $0x17e91,%ebx │ │ + mov $0x8,%eax │ │ + cmpl $0x1,0x14(%ebp) │ │ + jne 1368e │ │ sub $0x8,%esp │ │ - push %edi │ │ - push $0x60 │ │ - call 29af0 │ │ + pushl 0xc(%ebp) │ │ + push $0x20 │ │ + call 29be0 │ │ add $0x10,%esp │ │ test %eax,%eax │ │ - je 12b4f │ │ + je 13694 │ │ mov 0x10(%ebp),%ecx │ │ - mov (%ecx),%dl │ │ - cmp $0xe0,%dl │ │ - ja 12b40 │ │ - movzbl %dl,%ecx │ │ - imul $0x6d,%ecx,%ecx │ │ - mov %dl,%dh │ │ - sub %ch,%dh │ │ - shr %dh │ │ - add %ch,%dh │ │ - shr $0x5,%dh │ │ - movzbl %dh,%ecx │ │ - mov %ecx,0x14(%eax) │ │ - imul $0xffffffd3,%ecx,%ecx │ │ - add %dl,%cl │ │ - movzbl %cl,%ecx │ │ - imul $0x39,%ecx,%edx │ │ - shr $0x9,%edx │ │ - mov %edx,0x10(%eax) │ │ - lea (%edx,%edx,8),%edi │ │ - sub %edi,%ecx │ │ - mov 0xc(%ebp),%edi │ │ - mov %ecx,0xc(%eax) │ │ - add %edx,%ecx │ │ - cmp $0x4,%ecx │ │ - jbe 12b56 │ │ - sub $0x8,%esp │ │ - push %edi │ │ + mov 0x8(%ebp),%edx │ │ + movl $0x0,(%eax) │ │ + movzbl (%ecx),%ecx │ │ + add $0x1,%ecx │ │ + mov %ecx,0x4(%eax) │ │ + mov %eax,(%edx) │ │ + xor %eax,%eax │ │ + lea -0x4(%ebp),%esp │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + mov $0x5,%eax │ │ + lea -0x4(%ebp),%esp │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + │ │ +000136a0 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + call 136ad │ │ + pop %ebx │ │ + add $0x17e33,%ebx │ │ + mov 0xc(%ebp),%eax │ │ + mov 0x10(%ebp),%ecx │ │ + mov 0x8(%ebp),%edx │ │ + lea -0x17df0(%ebx),%esi │ │ + mov %esi,0x10(%edx) │ │ + lea -0x17690(%ebx),%esi │ │ + mov %esi,0x20(%edx) │ │ + sub $0x4,%esp │ │ + push %ecx │ │ push %eax │ │ - call 29b40 │ │ + push %edx │ │ + call 29c70 │ │ add $0x10,%esp │ │ - jmp 12b73 │ │ - mov $0x5,%esi │ │ - jmp 12b73 │ │ - mov 0x8(%ebp),%ecx │ │ - mov 0x10(%ebp),%edx │ │ - mov 0x1(%edx),%edx │ │ - mov %edx,(%eax) │ │ - movl $0x0,0x4(%eax) │ │ - movl $0x0,0x8(%eax) │ │ - mov %eax,(%ecx) │ │ - xor %esi,%esi │ │ - mov %esi,%eax │ │ - lea -0xc(%ebp),%esp │ │ + lea -0x8(%ebp),%esp │ │ pop %esi │ │ - pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ - │ │ -00012b80 : │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0x30,%esp │ │ - call 12b91 │ │ + sub $0x40,%esp │ │ + call 13701 │ │ pop %ebx │ │ - add $0x1895f,%ebx │ │ - mov 0xc(%ebp),%edi │ │ - mov 0x8(%ebp),%esi │ │ - mov %gs:0x14,%eax │ │ - mov %eax,0x28(%esp) │ │ - cmpb $0x0,0xa9d(%esi) │ │ - mov %ebx,(%esp) │ │ - jne 12d65 │ │ - mov 0x14(%edi),%eax │ │ - cmp 0x1c(%edi),%eax │ │ - jne 12be2 │ │ - cmpl $0x0,0x50(%edi) │ │ - jne 12d5e │ │ - xor %eax,%eax │ │ - mov %gs:0x14,%ecx │ │ - cmp 0x28(%esp),%ecx │ │ - je 134d0 │ │ - jmp 134b9 │ │ - sub $0x8,%esp │ │ - push $0x1 │ │ + add $0x17ddf,%ebx │ │ + mov 0x24(%ebp),%esi │ │ + mov 0x20(%ebp),%edi │ │ + mov 0x14(%ebp),%ecx │ │ + mov 0x8(%ebp),%eax │ │ + mov 0x10(%eax),%eax │ │ + test %eax,%eax │ │ + mov %ebx,0x1c(%esp) │ │ + je 13888 │ │ + mov (%edi),%edx │ │ + mov %edx,0x18(%esp) │ │ + sub $0xc,%esp │ │ + pushl 0x28(%ebp) │ │ + push %esi │ │ push %edi │ │ - mov 0xc(%ebp),%eax │ │ - call *0x2c(%eax) │ │ - add $0x10,%esp │ │ - mov 0xc(%ebp),%eax │ │ - movl $0x0,0x18(%eax) │ │ - lea 0x6aac(%esi),%eax │ │ - mov 0x18(%esi),%ecx │ │ - movl $0x0,0x20(%esi,%ecx,4) │ │ - mov 0x18(%esi),%ecx │ │ - mov %eax,0x108(%esi,%ecx,4) │ │ - lea 0x1(%ecx),%eax │ │ - mov %eax,0x18(%esi) │ │ - mov 0xc(%ebp),%eax │ │ - mov (%eax),%eax │ │ - movzbl (%eax),%eax │ │ - mov %eax,%edx │ │ - shr $0x7,%edx │ │ - mov %esi,%ebx │ │ - add $0xaae,%esi │ │ - mov %edx,0x24(%ebx,%ecx,4) │ │ - mov 0x18(%ebx),%ecx │ │ - mov %esi,0x108(%ebx,%ecx,4) │ │ - lea 0x1(%ecx),%esi │ │ - mov %esi,0x18(%ebx) │ │ - mov %eax,%esi │ │ - shr $0x6,%esi │ │ - and $0x1,%esi │ │ - lea (%ebx,%edx,2),%edi │ │ - add $0xab0,%edi │ │ - mov %esi,0x24(%ebx,%ecx,4) │ │ - mov 0x18(%ebx),%ecx │ │ - mov %edi,0x108(%ebx,%ecx,4) │ │ - lea 0x1(%ecx),%edi │ │ - mov %edi,0x18(%ebx) │ │ - lea (%esi,%edx,2),%edx │ │ - add $0x4,%edx │ │ - mov %eax,%esi │ │ - shr $0x5,%esi │ │ - and $0x1,%esi │ │ - lea (%ebx,%edx,2),%edi │ │ - add $0xaac,%edi │ │ - mov %esi,0x24(%ebx,%ecx,4) │ │ - mov 0x18(%ebx),%ecx │ │ - mov %edi,0x108(%ebx,%ecx,4) │ │ - lea 0x1(%ecx),%edi │ │ - mov %edi,0x18(%ebx) │ │ - lea (%esi,%edx,2),%edx │ │ - mov %eax,%esi │ │ - shr $0x4,%esi │ │ - and $0x1,%esi │ │ - lea (%ebx,%edx,2),%edi │ │ - add $0xaac,%edi │ │ - mov %esi,0x24(%ebx,%ecx,4) │ │ - mov 0x18(%ebx),%ecx │ │ - mov %edi,0x108(%ebx,%ecx,4) │ │ - lea 0x1(%ecx),%edi │ │ - mov %edi,0x18(%ebx) │ │ - lea (%esi,%edx,2),%edx │ │ - mov %eax,%esi │ │ - shr $0x3,%esi │ │ - and $0x1,%esi │ │ - lea (%ebx,%edx,2),%edi │ │ - add $0xaac,%edi │ │ - mov %esi,0x24(%ebx,%ecx,4) │ │ - mov 0x18(%ebx),%ecx │ │ - mov %edi,0x108(%ebx,%ecx,4) │ │ - lea 0x1(%ecx),%edi │ │ - mov %edi,0x18(%ebx) │ │ - lea (%esi,%edx,2),%edx │ │ - mov %eax,%esi │ │ - shr $0x2,%esi │ │ - and $0x1,%esi │ │ - lea (%ebx,%edx,2),%edi │ │ - add $0xaac,%edi │ │ - mov %esi,0x24(%ebx,%ecx,4) │ │ - mov 0x18(%ebx),%ecx │ │ - mov %edi,0x108(%ebx,%ecx,4) │ │ - lea 0x1(%ecx),%edi │ │ - mov %edi,0x18(%ebx) │ │ - lea (%esi,%edx,2),%edx │ │ - mov %eax,%esi │ │ - shr %esi │ │ - and $0x1,%esi │ │ - lea (%ebx,%edx,2),%edi │ │ - add $0xaac,%edi │ │ - mov %esi,0x24(%ebx,%ecx,4) │ │ - mov 0x18(%ebx),%ecx │ │ - mov %edi,0x108(%ebx,%ecx,4) │ │ - lea 0x1(%ecx),%edi │ │ - mov %edi,0x18(%ebx) │ │ - and $0x1,%eax │ │ - mov %eax,0x24(%ebx,%ecx,4) │ │ - lea (%esi,%edx,2),%eax │ │ - mov 0xc(%ebp),%edi │ │ - mov %ebx,%esi │ │ - mov (%esp),%ebx │ │ - lea (%esi,%eax,2),%eax │ │ - add $0xaac,%eax │ │ - mov 0x18(%esi),%ecx │ │ - mov %eax,0x108(%esi,%ecx,4) │ │ - add $0x1,%ecx │ │ - mov %ecx,0x18(%esi) │ │ - movb $0x1,0xa9d(%esi) │ │ - mov 0x10(%ebp),%edx │ │ - mov 0x14(%edi),%eax │ │ - mov %eax,0x4(%esp) │ │ - mov 0x18(%edi),%edi │ │ - sub $0x8,%esp │ │ - mov %esi,%ecx │ │ + mov 0x1c(%ebp),%edx │ │ + push %edx │ │ pushl 0x18(%ebp) │ │ - pushl 0x14(%ebp) │ │ - call 134e0 │ │ - add $0x10,%esp │ │ - mov %eax,%ecx │ │ - xor %eax,%eax │ │ - test %cl,%cl │ │ - jne 134c3 │ │ - sub %edi,0x4(%esp) │ │ - lea 0xb958(%esi),%eax │ │ - mov %eax,0x18(%esp) │ │ - mov 0xc(%ebp),%edi │ │ - jmp 12dde │ │ - add $0xfffffffa,%eax │ │ - mov %eax,%ecx │ │ - mov %ecx,0x1f0(%esi) │ │ - mov 0x10(%esp),%ecx │ │ - sub %ecx,0x18(%edx) │ │ - add 0x24(%esp),%edi │ │ - mov %edi,0x4(%esp) │ │ - sub $0x8,%esp │ │ - mov %esi,%ecx │ │ - mov %edx,%edi │ │ - mov 0x10(%ebp),%edx │ │ - pushl 0x18(%ebp) │ │ - pushl 0x14(%ebp) │ │ - call 134e0 │ │ - add $0x10,%esp │ │ - test %al,%al │ │ - jne 134c1 │ │ - mov 0x14(%edi),%eax │ │ - cmpl $0xffffffff,0x1c(%ebp) │ │ - mov %edi,%edx │ │ - mov (%esp),%ebx │ │ - je 12e25 │ │ + push %ecx │ │ + pushl 0x10(%ebp) │ │ + pushl 0xc(%ebp) │ │ + mov 0x8(%ebp),%ecx │ │ + pushl (%ecx) │ │ + mov %edx,%esi │ │ + call *%eax │ │ + mov 0x48(%esp),%ebx │ │ + add $0x30,%esp │ │ + mov (%edi),%edi │ │ + mov %edi,%ecx │ │ + sub %ebx,%ecx │ │ + je 13ca2 │ │ + mov %esi,%edx │ │ + mov %ecx,%esi │ │ + lea (%edx,%ebx,1),%ecx │ │ + mov %ecx,0x24(%esp) │ │ + mov 0x8(%ebp),%edx │ │ + mov 0x24(%edx),%ecx │ │ + mov %ecx,0x10(%esp) │ │ + mov 0x28(%edx),%cl │ │ + mov %esi,0x20(%esp) │ │ + cmp $0x10,%esi │ │ + mov %edi,0x14(%esp) │ │ + mov %eax,0x30(%esp) │ │ + jae 1398f │ │ + mov %ecx,%edx │ │ + mov %edi,%ecx │ │ + xor %eax,%eax │ │ + mov %eax,%esi │ │ + not %esi │ │ + add %ecx,%esi │ │ + testb $0x1,0x20(%esp) │ │ mov %eax,%ecx │ │ - sub 0x18(%edx),%ecx │ │ - cmp 0x1c(%ebp),%ecx │ │ - jae 1339c │ │ - mov 0x8(%esi),%ecx │ │ - mov 0xc(%esi),%edx │ │ - mov 0x14(%ebp),%edi │ │ - add (%edi),%ecx │ │ - adc $0x0,%edx │ │ - add $0x4,%ecx │ │ - adc $0x0,%edx │ │ - mov $0xeffe,%edi │ │ - cmp %ecx,%edi │ │ - mov $0x0,%ecx │ │ - sbb %edx,%ecx │ │ - mov 0xc(%ebp),%edx │ │ - jb 1339c │ │ - cmp 0x1c(%edx),%eax │ │ - jb 12e3e │ │ - cmpl $0x0,0x50(%edx) │ │ - je 12bca │ │ - cmpl $0x0,0x18(%edx) │ │ - je 1339c │ │ - cmpb $0x0,0xa9c(%esi) │ │ - je 12e70 │ │ - lea 0x24(%esp),%eax │ │ - push %eax │ │ - lea 0x24(%esp),%eax │ │ - push %eax │ │ - push %edx │ │ - push %esi │ │ - call 29be0 │ │ - add $0x10,%esp │ │ - mov 0x4(%esp),%edi │ │ - jmp 12e8c │ │ + je 137e2 │ │ + movzbl %dl,%eax │ │ + mov %eax,0xc(%esp) │ │ + mov 0x10(%esp),%edi │ │ + lea (%edi,%eax,1),%ebx │ │ + movzbl %bl,%eax │ │ + mov %eax,0x1c(%esp) │ │ + mov 0x24(%esp),%eax │ │ + mov (%eax,%ecx,1),%dh │ │ + mov %dh,%bl │ │ + mov 0x8(%ebp),%edi │ │ + mov 0x1c(%esp),%eax │ │ + sub 0x29(%edi,%eax,1),%bl │ │ + mov 0x8(%ebp),%edi │ │ + mov 0xc(%esp),%eax │ │ + mov %dh,0x29(%edi,%eax,1) │ │ + mov 0x24(%esp),%eax │ │ + mov %bl,(%eax,%ecx,1) │ │ + mov 0x18(%esp),%ebx │ │ + add $0xff,%dl │ │ + or $0x1,%ecx │ │ + mov %ecx,%eax │ │ + cmp %ebx,%esi │ │ + mov 0x1c(%ebp),%ecx │ │ + je 13879 │ │ + add %ebx,%eax │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ @@ -7186,659 +8960,643 @@ │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ - sub $0xc,%esp │ │ - mov 0x10(%esp),%edi │ │ - push %edi │ │ - lea 0x34(%esp),%eax │ │ - push %eax │ │ - lea 0x34(%esp),%eax │ │ - push %eax │ │ - push %edx │ │ - push %esi │ │ - call 29bf0 │ │ - add $0x20,%esp │ │ - mov 0x20(%esp),%eax │ │ - mov 0x24(%esp),%ecx │ │ - mov %ecx,0x10(%esp) │ │ - mov 0xaa0(%esi),%ebx │ │ - and %edi,%ebx │ │ - mov 0x18(%esi),%ecx │ │ - mov 0x1f0(%esi),%edx │ │ - shl $0x5,%edx │ │ - add %esi,%edx │ │ - lea (%edx,%ebx,2),%edx │ │ - add $0x6aac,%edx │ │ - cmp $0xffffffff,%eax │ │ - je 12f80 │ │ - mov %ebx,%edi │ │ - movl $0x1,0x20(%esi,%ecx,4) │ │ - mov 0x18(%esi),%ecx │ │ - mov %edx,0x108(%esi,%ecx,4) │ │ - lea 0x1(%ecx),%edx │ │ - mov %edx,0x18(%esi) │ │ - mov 0x1f0(%esi),%edx │ │ - lea (%esi,%edx,2),%ebx │ │ - add $0x6c2c,%ebx │ │ - cmp $0x3,%eax │ │ - ja 13160 │ │ - movl $0x1,0x24(%esi,%ecx,4) │ │ - mov 0x18(%esi),%edx │ │ - mov %ebx,0x108(%esi,%edx,4) │ │ - lea 0x1(%edx),%ecx │ │ - mov %ecx,0x18(%esi) │ │ - test %eax,%eax │ │ - je 13257 │ │ - mov 0x1f4(%esi,%eax,4),%ecx │ │ - mov %ecx,0xc(%esp) │ │ - mov %esi,%ecx │ │ - mov 0x1f0(%esi),%esi │ │ - lea (%ecx,%esi,2),%esi │ │ - add $0x6c44,%esi │ │ - movl $0x1,0x24(%ecx,%edx,4) │ │ - mov 0x18(%ecx),%edx │ │ - mov %esi,0x108(%ecx,%edx,4) │ │ - lea 0x1(%edx),%esi │ │ - mov %esi,0x18(%ecx) │ │ - mov 0x1f0(%ecx),%esi │ │ - lea (%ecx,%esi,2),%esi │ │ - add $0x6c5c,%esi │ │ - cmp $0x1,%eax │ │ - jne 132f6 │ │ - movl $0x0,0x24(%ecx,%edx,4) │ │ - mov 0x18(%ecx),%edx │ │ - mov %esi,0x108(%ecx,%edx,4) │ │ - add $0x1,%edx │ │ - mov %edx,0x18(%ecx) │ │ - mov (%esp),%ebx │ │ - mov %ecx,%esi │ │ - jmp 13354 │ │ - movl $0x0,0x20(%esi,%ecx,4) │ │ - mov 0x18(%esi),%eax │ │ - mov %edx,0x108(%esi,%eax,4) │ │ - mov %eax,0x1c(%esp) │ │ - lea 0x1(%eax),%edx │ │ - mov %edx,0x18(%esi) │ │ - mov %esi,%ecx │ │ - mov 0xc(%ebp),%eax │ │ - mov 0x14(%eax),%esi │ │ - sub 0x18(%eax),%esi │ │ - mov 0xaa8(%ecx),%ebx │ │ - and %edi,%ebx │ │ - mov 0xaa4(%ecx),%cl │ │ - shl %cl,%ebx │ │ - mov $0x8,%al │ │ - sub %cl,%al │ │ - mov 0xc(%ebp),%ecx │ │ - mov (%ecx),%edi │ │ - movzbl -0x1(%edi,%esi,1),%ecx │ │ - mov %ecx,0x8(%esp) │ │ - mov %eax,%ecx │ │ - mov 0x8(%esp),%eax │ │ - shr %cl,%eax │ │ - add %ebx,%eax │ │ - mov %edi,%ebx │ │ - mov 0x8(%ebp),%ecx │ │ - cmpl $0x6,0x1f0(%ecx) │ │ - movzbl (%edi,%esi,1),%edi │ │ - ja 1319f │ │ - mov %edi,%edx │ │ - shr $0x7,%edx │ │ - lea (%eax,%eax,2),%esi │ │ - shl $0x9,%esi │ │ - mov 0x8(%ebp),%ebx │ │ - lea (%ebx,%esi,1),%eax │ │ - mov %eax,0x14(%esp) │ │ - add %ebx,%esi │ │ - add $0xaae,%esi │ │ - mov 0x1c(%esp),%ecx │ │ - mov %edx,0x24(%ebx,%ecx,4) │ │ - mov %edi,%ecx │ │ - mov 0x18(%ebx),%edi │ │ - mov %esi,0x108(%ebx,%edi,4) │ │ - lea 0x1(%edi),%esi │ │ - mov %esi,0x18(%ebx) │ │ - mov %ecx,%esi │ │ - mov %ecx,0xc(%esp) │ │ - shr $0x6,%esi │ │ - and $0x1,%esi │ │ - mov %esi,0x24(%ebx,%edi,4) │ │ - lea (%eax,%edx,2),%edi │ │ - add $0xab0,%edi │ │ - mov 0x18(%ebx),%eax │ │ - mov %edi,0x108(%ebx,%eax,4) │ │ - lea 0x1(%eax),%edi │ │ - mov %edi,0x18(%ebx) │ │ - lea (%esi,%edx,2),%edx │ │ - add $0x4,%edx │ │ - mov %ecx,%esi │ │ - shr $0x5,%esi │ │ - and $0x1,%esi │ │ - mov %esi,0x24(%ebx,%eax,4) │ │ - mov 0x14(%esp),%ecx │ │ - lea (%ecx,%edx,2),%edi │ │ - add $0xaac,%edi │ │ - mov 0x18(%ebx),%eax │ │ - mov %edi,0x108(%ebx,%eax,4) │ │ - lea 0x1(%eax),%edi │ │ - mov %edi,0x18(%ebx) │ │ - lea (%esi,%edx,2),%edx │ │ - mov 0xc(%esp),%esi │ │ - shr $0x4,%esi │ │ - and $0x1,%esi │ │ - mov %esi,0x24(%ebx,%eax,4) │ │ - lea (%ecx,%edx,2),%edi │ │ - add $0xaac,%edi │ │ - mov 0x18(%ebx),%eax │ │ - mov %edi,0x108(%ebx,%eax,4) │ │ - lea 0x1(%eax),%edi │ │ - mov %edi,0x18(%ebx) │ │ - lea (%esi,%edx,2),%edi │ │ - mov %edi,0x8(%esp) │ │ + mov %dl,0x18(%esp) │ │ + movzbl %dl,%edi │ │ + mov %edi,0x1c(%esp) │ │ + mov 0x10(%esp),%esi │ │ + lea (%esi,%edi,1),%ebx │ │ + movzbl %bl,%esi │ │ + mov %esi,0xc(%esp) │ │ + mov (%ecx,%eax,1),%dh │ │ + mov %dh,%bl │ │ + mov 0x8(%ebp),%esi │ │ + mov 0xc(%esp),%edi │ │ + sub 0x29(%esi,%edi,1),%bl │ │ + mov %dl,%bh │ │ + add $0xff,%bh │ │ + mov 0x1c(%esp),%edi │ │ + mov %dh,0x29(%esi,%edi,1) │ │ + mov %bl,(%ecx,%eax,1) │ │ + movzbl %bh,%edi │ │ + mov %edi,0xc(%esp) │ │ + mov 0x10(%esp),%esi │ │ + lea (%esi,%edi,1),%ebx │ │ + movzbl %bl,%esi │ │ + mov 0x1(%ecx,%eax,1),%bh │ │ + mov %bh,%bl │ │ + mov 0x8(%ebp),%edi │ │ + sub 0x29(%edi,%esi,1),%bl │ │ + mov 0x14(%esp),%esi │ │ + mov 0x8(%ebp),%edi │ │ mov 0xc(%esp),%edx │ │ - mov %edx,%esi │ │ - shr $0x3,%esi │ │ - and $0x1,%esi │ │ - mov %esi,0x24(%ebx,%eax,4) │ │ - lea (%ecx,%edi,2),%edi │ │ - add $0xaac,%edi │ │ - mov 0x18(%ebx),%eax │ │ - mov %edi,0x108(%ebx,%eax,4) │ │ - lea 0x1(%eax),%edi │ │ - mov %edi,0x18(%ebx) │ │ - mov 0x8(%esp),%edi │ │ - lea (%esi,%edi,2),%edi │ │ - mov %edi,0x8(%esp) │ │ - mov %edx,%esi │ │ - shr $0x2,%esi │ │ - and $0x1,%esi │ │ - mov %esi,0x24(%ebx,%eax,4) │ │ - lea (%ecx,%edi,2),%ecx │ │ - add $0xaac,%ecx │ │ - mov 0x18(%ebx),%eax │ │ - mov %ecx,0x108(%ebx,%eax,4) │ │ - lea 0x1(%eax),%edi │ │ - mov %edi,0x18(%ebx) │ │ - mov 0x8(%esp),%ecx │ │ - lea (%esi,%ecx,2),%ecx │ │ - mov %edx,%esi │ │ - shr %esi │ │ - and $0x1,%esi │ │ - mov %esi,0x24(%ebx,%eax,4) │ │ + mov %bh,0x29(%edi,%edx,1) │ │ + movzbl 0x18(%esp),%edx │ │ + mov %bl,0x1(%ecx,%eax,1) │ │ + add $0xfe,%dl │ │ + add $0x2,%eax │ │ + cmp %eax,%esi │ │ + jne 13800 │ │ + mov 0x8(%ebp),%eax │ │ + mov %dl,0x28(%eax) │ │ + mov 0x30(%esp),%eax │ │ + jmp 13ca2 │ │ + mov (%ecx),%ecx │ │ + mov 0x18(%ebp),%eax │ │ + mov %eax,%ebx │ │ + sub %ecx,%eax │ │ + mov (%edi),%edx │ │ + sub %edx,%esi │ │ + cmp %esi,%eax │ │ + cmovb %eax,%esi │ │ + test %esi,%esi │ │ + je 13c8a │ │ + mov 0x10(%ebp),%eax │ │ + add %ecx,%eax │ │ + mov %eax,0x30(%esp) │ │ + mov 0x1c(%ebp),%eax │ │ + add %edx,%eax │ │ + mov %eax,0x24(%esp) │ │ + mov 0x8(%ebp),%eax │ │ + mov 0x24(%eax),%edi │ │ + mov 0x28(%eax),%bl │ │ + mov %esi,%eax │ │ + cmp $0x10,%esi │ │ + mov %esi,0x14(%esp) │ │ + mov %ecx,0x2c(%esp) │ │ + mov %edx,%ecx │ │ + mov %edx,0x20(%esp) │ │ + mov %edi,0x10(%esp) │ │ + jb 13969 │ │ mov 0x14(%esp),%eax │ │ - lea (%eax,%ecx,2),%edi │ │ - add $0xaac,%edi │ │ - mov 0x18(%ebx),%eax │ │ - mov %edi,0x108(%ebx,%eax,4) │ │ - lea 0x1(%eax),%edi │ │ - mov %edi,0x18(%ebx) │ │ - and $0x1,%edx │ │ - mov %edx,0x24(%ebx,%eax,4) │ │ - lea (%esi,%ecx,2),%eax │ │ + lea -0x1(%eax),%edx │ │ + cmp %dl,%bl │ │ + jb 13969 │ │ + cmp $0xff,%edx │ │ + ja 13969 │ │ + mov %bl,%bh │ │ + add 0x10(%esp),%bh │ │ + cmp %dl,%bh │ │ + jb 13969 │ │ + cmp $0xff,%edx │ │ + ja 13969 │ │ + movzbl %bl,%eax │ │ + mov 0x8(%ebp),%esi │ │ + lea (%eax,%esi,1),%edi │ │ + add $0x29,%edi │ │ + cmp %edi,%edx │ │ + ja 13969 │ │ + movzbl %bh,%edi │ │ + add %esi,%edi │ │ + add $0x29,%edi │ │ + cmp %edi,%edx │ │ + mov 0x10(%esp),%ecx │ │ + ja 13969 │ │ + mov %eax,%edx │ │ + mov %ecx,%eax │ │ + mov %edx,%ecx │ │ + mov %edx,0xc(%esp) │ │ + lea 0x2a(%edx),%ecx │ │ + sub 0x14(%esp),%ecx │ │ + add %esi,%ecx │ │ + mov %bl,%dh │ │ + add %al,%dh │ │ + movzbl %dh,%edi │ │ + mov %esi,%eax │ │ + add %edi,%esi │ │ + add $0x2a,%esi │ │ + cmp %esi,%ecx │ │ mov 0x14(%esp),%ecx │ │ - lea (%ecx,%eax,2),%eax │ │ - add $0xaac,%eax │ │ - mov 0x18(%ebx),%ecx │ │ - mov %eax,0x108(%ebx,%ecx,4) │ │ - add $0x1,%ecx │ │ - mov %ecx,0x18(%ebx) │ │ - jmp 13228 │ │ + jae 13cb7 │ │ + mov 0xc(%esp),%edx │ │ + lea (%eax,%edx,1),%esi │ │ + add $0x2a,%esi │ │ + add $0x2a,%edi │ │ + sub %ecx,%edi │ │ + add %eax,%edi │ │ + cmp %esi,%edi │ │ + jae 13cb7 │ │ + mov 0x10(%ebp),%edx │ │ + xor %eax,%eax │ │ + mov %eax,%esi │ │ + or $0x1,%esi │ │ + testb $0x1,0x14(%esp) │ │ + jne 13b96 │ │ + mov %eax,%edi │ │ + cmp %esi,0x14(%esp) │ │ + jne 13bde │ │ + jmp 13c72 │ │ + mov %ebx,%eax │ │ + not %eax │ │ + add %edi,%eax │ │ + cmp %al,%cl │ │ + jb 13788 │ │ + cmp $0xff,%eax │ │ + ja 13788 │ │ + mov %cl,%dh │ │ + add 0x10(%esp),%dh │ │ + cmp %al,%dh │ │ + jb 13788 │ │ + cmp $0xff,%eax │ │ + ja 13e39 │ │ + mov %cl,%dl │ │ + movzbl %cl,%esi │ │ + mov 0x8(%ebp),%ecx │ │ + lea (%esi,%ecx,1),%edi │ │ + add $0x29,%edi │ │ + cmp %edi,%eax │ │ + ja 13e3b │ │ + movzbl %dh,%edi │ │ + add %ecx,%edi │ │ + add $0x29,%edi │ │ + cmp %edi,%eax │ │ + mov 0x10(%esp),%ebx │ │ + ja 13caa │ │ + mov 0x18(%esp),%eax │ │ + lea (%eax,%esi,1),%edi │ │ + mov %ecx,%eax │ │ + mov 0x14(%esp),%ecx │ │ + sub %ecx,%edi │ │ + add %eax,%edi │ │ + add $0x2a,%edi │ │ + mov %edi,0xc(%esp) │ │ + mov %dl,%dh │ │ + add %bl,%dh │ │ + movzbl %dh,%edi │ │ + lea (%edi,%eax,1),%ebx │ │ + add $0x2a,%ebx │ │ + cmp %ebx,0xc(%esp) │ │ + mov 0x18(%esp),%ebx │ │ + jae 13a33 │ │ + mov 0x8(%ebp),%eax │ │ + add %eax,%esi │ │ + add $0x2a,%esi │ │ + add %ebx,%edi │ │ + sub %ecx,%edi │ │ + add %eax,%edi │ │ + add $0x2a,%edi │ │ + cmp %esi,%edi │ │ + jb 1378c │ │ + mov 0x20(%esp),%eax │ │ + and $0xfffffff0,%eax │ │ + mov %eax,0x34(%esp) │ │ + lea -0x10(%eax),%esi │ │ + mov %esi,%edi │ │ + shr $0x4,%edi │ │ + add $0x1,%edi │ │ + test %esi,%esi │ │ + mov %edi,0x28(%esp) │ │ + je 13da5 │ │ + mov 0x1c(%ebp),%eax │ │ + add %ebx,%eax │ │ + add $0x10,%eax │ │ + mov %eax,0x2c(%esp) │ │ + and $0xfffffffe,%edi │ │ + neg %edi │ │ + mov %edi,0x38(%esp) │ │ + movl $0x0,0xc(%esp) │ │ + mov 0x1c(%esp),%eax │ │ + movdqa -0x27df0(%eax),%xmm0 │ │ + mov %dl,%dh │ │ + mov 0x2c(%esp),%ecx │ │ nop │ │ nop │ │ nop │ │ nop │ │ - movl $0x0,0x24(%esi,%ecx,4) │ │ - mov 0x18(%esi),%ecx │ │ - mov %ebx,0x108(%esi,%ecx,4) │ │ - add $0x1,%ecx │ │ - mov %ecx,0x18(%esi) │ │ - add $0xfffffffc,%eax │ │ - sub $0x8,%esp │ │ - mov %esi,%ecx │ │ - mov %edi,%edx │ │ - mov 0x8(%esp),%ebx │ │ - mov 0x18(%esp),%edi │ │ - push %edi │ │ - push %eax │ │ - call 14720 │ │ - mov %edi,%ecx │ │ - mov 0x10(%esp),%ebx │ │ - add $0x10,%esp │ │ - jmp 13390 │ │ - mov %eax,0x8(%esp) │ │ - mov 0x8(%ebp),%eax │ │ - mov 0x1f4(%eax),%ecx │ │ - not %ecx │ │ - add %ecx,%esi │ │ - movzbl (%ebx,%esi,1),%ecx │ │ - or $0x100,%edi │ │ - mov $0x100,%esi │ │ nop │ │ - mov %edi,0xc(%esp) │ │ - add %ecx,%ecx │ │ - mov %ecx,%ebx │ │ - and %esi,%ebx │ │ - mov %edi,%eax │ │ - shr $0x8,%eax │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + movzbl %dh,%edi │ │ + mov 0x10(%esp),%eax │ │ + add %edi,%eax │ │ + movzbl %al,%eax │ │ + mov 0x8(%ebp),%esi │ │ + movdqu 0x1a(%esi,%eax,1),%xmm1 │ │ + pshufb %xmm0,%xmm1 │ │ + mov 0xc(%esp),%ebx │ │ + movdqu -0x10(%ecx,%ebx,1),%xmm2 │ │ + movdqa %xmm2,%xmm3 │ │ + pshufb %xmm0,%xmm3 │ │ + mov 0x8(%ebp),%eax │ │ + movdqu %xmm3,0x1a(%eax,%edi,1) │ │ + psubb %xmm1,%xmm2 │ │ + movdqu %xmm2,-0x10(%ecx,%ebx,1) │ │ + mov %dh,%al │ │ + add $0xf0,%al │ │ + movzbl %al,%edi │ │ + mov 0x10(%esp),%eax │ │ + add %edi,%eax │ │ + movzbl %al,%eax │ │ + mov 0x8(%ebp),%esi │ │ + movdqu 0x1a(%esi,%eax,1),%xmm1 │ │ + movdqu (%ecx,%ebx,1),%xmm2 │ │ + movdqa %xmm2,%xmm3 │ │ + pshufb %xmm0,%xmm3 │ │ + mov 0x8(%ebp),%eax │ │ + movdqu %xmm3,0x1a(%eax,%edi,1) │ │ + mov 0x8(%ebp),%edi │ │ + pshufb %xmm0,%xmm1 │ │ + psubb %xmm1,%xmm2 │ │ + movdqu %xmm2,(%ecx,%ebx,1) │ │ + add $0x20,%ebx │ │ + mov %ebx,0xc(%esp) │ │ + add $0xe0,%dh │ │ + addl $0x2,0x38(%esp) │ │ + jne 13a90 │ │ + testb $0x1,0x28(%esp) │ │ + je 13b79 │ │ + mov %edx,%eax │ │ + mov 0xc(%esp),%ebx │ │ + sub %bl,%al │ │ + movzbl %al,%esi │ │ + mov 0x10(%esp),%eax │ │ add %esi,%eax │ │ - add %ebx,%eax │ │ - mov 0x8(%esp),%ebx │ │ - lea (%ebx,%ebx,2),%ebx │ │ - shl $0x9,%ebx │ │ + movzbl %al,%eax │ │ + movdqu 0x1a(%edi,%eax,1),%xmm0 │ │ + mov 0x1c(%esp),%eax │ │ + movdqa -0x27df0(%eax),%xmm1 │ │ + mov 0x24(%esp),%eax │ │ + movdqu (%eax,%ebx,1),%xmm2 │ │ + movdqa %xmm2,%xmm3 │ │ + pshufb %xmm1,%xmm3 │ │ + movdqu %xmm3,0x1a(%edi,%esi,1) │ │ + pshufb %xmm1,%xmm0 │ │ + psubb %xmm0,%xmm2 │ │ + movdqu %xmm2,(%eax,%ebx,1) │ │ + mov 0x34(%esp),%eax │ │ + sub %al,%dl │ │ + cmp %eax,0x20(%esp) │ │ + mov 0x14(%esp),%ecx │ │ + mov 0x18(%esp),%ebx │ │ + jne 1378e │ │ + jmp 13879 │ │ + mov %ebx,%edx │ │ + mov %eax,%edi │ │ + mov %eax,0x28(%esp) │ │ + movzbl %bl,%ecx │ │ + mov 0x10(%esp),%eax │ │ + lea (%eax,%ecx,1),%ebx │ │ + movzbl %bl,%eax │ │ + mov 0x30(%esp),%ebx │ │ + mov (%ebx,%edi,1),%dh │ │ + mov %dh,%bl │ │ mov 0x8(%ebp),%edi │ │ - add %edi,%ebx │ │ - lea (%ebx,%eax,2),%eax │ │ - add $0xaac,%eax │ │ - mov %eax,0x14(%esp) │ │ - mov 0xc(%esp),%eax │ │ - mov %eax,%ebx │ │ - shr $0x7,%ebx │ │ - and $0x1,%ebx │ │ - mov %ebx,0x20(%edi,%edx,4) │ │ - mov 0x18(%edi),%edx │ │ - mov 0x14(%esp),%ebx │ │ - mov %ebx,0x108(%edi,%edx,4) │ │ - add %eax,%eax │ │ + sub 0x29(%edi,%eax,1),%bl │ │ + mov %dh,0x29(%edi,%ecx,1) │ │ + mov 0x24(%esp),%eax │ │ + mov 0x28(%esp),%ecx │ │ + mov %bl,(%eax,%ecx,1) │ │ + add $0xff,%dl │ │ + mov %edx,%ebx │ │ + mov 0x10(%ebp),%edx │ │ + mov %esi,%edi │ │ + cmp %esi,0x14(%esp) │ │ + je 13c72 │ │ + mov 0x20(%esp),%ecx │ │ + mov 0x1c(%ebp),%eax │ │ + add %ecx,%eax │ │ + add $0x1,%eax │ │ + mov %eax,0xc(%esp) │ │ + mov 0x2c(%esp),%ecx │ │ + lea (%ecx,%edx,1),%eax │ │ + add $0x1,%eax │ │ + mov %eax,0x18(%esp) │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov %ebx,%eax │ │ + movzbl %bl,%ecx │ │ + mov %ecx,0x1c(%esp) │ │ + mov 0x10(%esp),%edx │ │ + lea (%edx,%ecx,1),%ebx │ │ + movzbl %bl,%ecx │ │ + mov 0x18(%esp),%edx │ │ + movzbl -0x1(%edx,%edi,1),%edx │ │ + mov %dl,%dh │ │ + mov 0x8(%ebp),%ebx │ │ + sub 0x29(%ebx,%ecx,1),%dh │ │ mov %eax,%ebx │ │ - xor %ecx,%ebx │ │ - not %ebx │ │ - and %ebx,%esi │ │ - add $0x1,%edx │ │ - mov %edx,0x18(%edi) │ │ - cmpl $0x8000,0xc(%esp) │ │ - mov %eax,%edi │ │ - jb 131c0 │ │ + add $0xff,%bl │ │ + mov 0x8(%ebp),%ecx │ │ + mov 0x1c(%esp),%esi │ │ + mov %dl,0x29(%ecx,%esi,1) │ │ + mov 0xc(%esp),%ecx │ │ + mov %dh,-0x1(%ecx,%edi,1) │ │ + movzbl %bl,%ecx │ │ + mov 0x10(%esp),%edx │ │ + add %ecx,%edx │ │ + movzbl %dl,%edx │ │ + mov 0x18(%esp),%esi │ │ + movzbl (%esi,%edi,1),%ebx │ │ + mov %bl,%bh │ │ mov 0x8(%ebp),%esi │ │ - mov 0x1f0(%esi),%eax │ │ - xor %ecx,%ecx │ │ - cmp $0x4,%eax │ │ - mov (%esp),%ebx │ │ - mov 0xc(%ebp),%edx │ │ - mov 0x4(%esp),%edi │ │ - jb 12da9 │ │ - cmp $0x9,%eax │ │ - ja 12da4 │ │ - add $0xfffffffd,%eax │ │ - jmp 12da7 │ │ - mov 0x1f0(%esi),%ecx │ │ - lea (%esi,%ecx,2),%ecx │ │ - add $0x6c44,%ecx │ │ - movl $0x0,0x24(%esi,%edx,4) │ │ - mov 0x18(%esi),%edx │ │ - mov %ecx,0x108(%esi,%edx,4) │ │ - lea 0x1(%edx),%ecx │ │ - mov %ecx,0x18(%esi) │ │ - mov 0x1f0(%esi),%ecx │ │ - shl $0x5,%ecx │ │ + sub 0x29(%esi,%edx,1),%bh │ │ + mov %bl,0x29(%esi,%ecx,1) │ │ + mov 0xc(%esp),%ecx │ │ + mov %bh,(%ecx,%edi,1) │ │ + add $0xfe,%al │ │ + mov %eax,%ebx │ │ + add $0x2,%edi │ │ + cmp %edi,0x14(%esp) │ │ + jne 13c00 │ │ + mov 0x8(%ebp),%eax │ │ + mov %bl,0x28(%eax) │ │ + mov 0x20(%ebp),%edi │ │ + mov 0x18(%ebp),%ebx │ │ + mov 0x14(%esp),%esi │ │ + mov 0x2c(%esp),%ecx │ │ + mov 0x20(%esp),%edx │ │ + add %esi,%edx │ │ + mov %edx,(%edi) │ │ add %esi,%ecx │ │ - xor %ebx,%ebx │ │ - mov 0x10(%esp),%eax │ │ - cmp $0x1,%eax │ │ - setne %bl │ │ - mov %ebx,0x24(%esi,%edx,4) │ │ - lea (%ecx,%edi,2),%ecx │ │ - add $0x6c8c,%ecx │ │ - mov 0x18(%esi),%edx │ │ - mov %ecx,0x108(%esi,%edx,4) │ │ - add $0x1,%edx │ │ - mov %edx,0x18(%esi) │ │ - mov (%esp),%ebx │ │ - cmp $0x1,%eax │ │ - je 13377 │ │ - mov %esi,%ecx │ │ - movzbl 0xa9c(%esi),%esi │ │ - sub $0x4,%esp │ │ - mov 0x1c(%esp),%edx │ │ - push %esi │ │ - mov %ecx,%esi │ │ - push %eax │ │ - push %edi │ │ - mov %eax,%edi │ │ - call 14b90 │ │ - mov %edi,%ecx │ │ - add $0x10,%esp │ │ + mov 0x14(%ebp),%eax │ │ + mov %ecx,(%eax) │ │ xor %eax,%eax │ │ - cmpl $0x6,0x1f0(%esi) │ │ - seta %al │ │ - lea (%eax,%eax,2),%eax │ │ - or $0x8,%eax │ │ - jmp 1338a │ │ - movl $0x1,0x24(%ecx,%edx,4) │ │ - mov 0x18(%ecx),%edx │ │ - mov %esi,0x108(%ecx,%edx,4) │ │ - lea 0x1(%edx),%esi │ │ - mov %esi,0x18(%ecx) │ │ - mov 0x1f0(%ecx),%esi │ │ - lea 0x6c74(%ecx,%esi,2),%esi │ │ - lea -0x2(%eax),%ebx │ │ - mov %ebx,0x24(%ecx,%edx,4) │ │ - mov 0x18(%ecx),%edx │ │ - mov %esi,0x108(%ecx,%edx,4) │ │ - add $0x1,%edx │ │ - mov %edx,0x18(%ecx) │ │ - cmp $0x3,%eax │ │ - mov %ecx,%esi │ │ - jne 13345 │ │ - mov 0x1fc(%esi),%edx │ │ - mov %edx,0x200(%esi) │ │ - mov 0x1f8(%esi),%edx │ │ - mov %edx,0x1fc(%esi) │ │ - mov (%esp),%ebx │ │ - mov 0x10(%esp),%eax │ │ - mov 0x1f4(%esi),%edx │ │ - mov %edx,0x1f8(%esi) │ │ - mov 0xc(%esp),%ecx │ │ - mov %ecx,0x1f4(%esi) │ │ - cmp $0x1,%eax │ │ - jne 132be │ │ - mov %eax,%ecx │ │ + cmpl $0x0,0x28(%ebp) │ │ + je 13ca2 │ │ + cmp %ebx,%ecx │ │ + sete %al │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + mov 0x14(%esp),%ecx │ │ + mov 0x18(%esp),%ebx │ │ + jmp 1378c │ │ + and $0xfffffff0,%ecx │ │ + mov %ecx,0x28(%esp) │ │ + lea -0x10(%ecx),%esi │ │ + mov %esi,%edi │ │ + shr $0x4,%edi │ │ + add $0x1,%edi │ │ + test %esi,%esi │ │ + mov 0x2c(%esp),%ecx │ │ + mov 0x10(%ebp),%edx │ │ + mov %edi,0x34(%esp) │ │ + je 13dc0 │ │ + lea (%ecx,%edx,1),%eax │ │ + add $0x10,%eax │ │ + mov %eax,0xc(%esp) │ │ + mov 0x1c(%ebp),%ecx │ │ + mov 0x20(%esp),%edx │ │ + lea (%edx,%ecx,1),%eax │ │ + add $0x10,%eax │ │ + mov %eax,0x18(%esp) │ │ + and $0xfffffffe,%edi │ │ + neg %edi │ │ + mov %edi,0x38(%esp) │ │ xor %eax,%eax │ │ - cmpl $0x6,0x1f0(%esi) │ │ - seta %al │ │ - add %eax,%eax │ │ - add $0x9,%eax │ │ - mov %eax,0x1f0(%esi) │ │ - mov 0xc(%ebp),%edx │ │ - mov 0x4(%esp),%edi │ │ - jmp 12db3 │ │ - cmpb $0x0,0xa9e(%esi) │ │ - jne 134a0 │ │ - movb $0x1,0xa9e(%esi) │ │ - cmpl $0xffffffff,0x1c(%ebp) │ │ - jne 13429 │ │ - mov 0x4(%esp),%edx │ │ - and 0xaa0(%esi),%edx │ │ - mov 0x18(%esi),%eax │ │ - mov 0x1f0(%esi),%ecx │ │ - shl $0x5,%ecx │ │ + mov 0x1c(%esp),%ecx │ │ + movdqa -0x27df0(%ecx),%xmm0 │ │ + mov %bl,%dh │ │ + movzbl %dh,%esi │ │ + mov 0x10(%esp),%ecx │ │ add %esi,%ecx │ │ - lea (%ecx,%edx,2),%ecx │ │ - add $0x6aac,%ecx │ │ - movl $0x1,0x20(%esi,%eax,4) │ │ - mov 0x18(%esi),%eax │ │ - mov %ecx,0x108(%esi,%eax,4) │ │ - lea 0x1(%eax),%ecx │ │ - mov %ecx,0x18(%esi) │ │ - mov 0x1f0(%esi),%ecx │ │ - lea 0x6c2c(%esi,%ecx,2),%ecx │ │ - movl $0x0,0x24(%esi,%eax,4) │ │ - mov 0x18(%esi),%eax │ │ - mov %ecx,0x108(%esi,%eax,4) │ │ - add $0x1,%eax │ │ - mov %eax,0x18(%esi) │ │ - sub $0x8,%esp │ │ - mov %esi,%ecx │ │ - mov 0x8(%esp),%ebx │ │ - push $0x2 │ │ - push $0xffffffff │ │ - call 14720 │ │ - add $0x10,%esp │ │ - mov 0x18(%esi),%eax │ │ - lea 0x1(%eax),%ecx │ │ - mov %ecx,0x18(%esi) │ │ - movl $0x4,0x20(%esi,%eax,4) │ │ - mov 0x18(%esi),%eax │ │ - lea 0x1(%eax),%ecx │ │ - mov %ecx,0x18(%esi) │ │ - movl $0x4,0x20(%esi,%eax,4) │ │ - mov 0x18(%esi),%eax │ │ - lea 0x1(%eax),%ecx │ │ - mov %ecx,0x18(%esi) │ │ - movl $0x4,0x20(%esi,%eax,4) │ │ - mov 0x18(%esi),%eax │ │ - lea 0x1(%eax),%ecx │ │ - mov %ecx,0x18(%esi) │ │ - movl $0x4,0x20(%esi,%eax,4) │ │ - mov 0x18(%esi),%eax │ │ - lea 0x1(%eax),%ecx │ │ - mov %ecx,0x18(%esi) │ │ - movl $0x4,0x20(%esi,%eax,4) │ │ - sub $0x8,%esp │ │ - mov %esi,%ecx │ │ + movzbl %cl,%ecx │ │ + mov 0x8(%ebp),%edi │ │ + movdqu 0x1a(%edi,%ecx,1),%xmm1 │ │ + pshufb %xmm0,%xmm1 │ │ + mov 0xc(%esp),%ecx │ │ + movdqu -0x10(%ecx,%eax,1),%xmm2 │ │ + movdqa %xmm2,%xmm3 │ │ + pshufb %xmm0,%xmm3 │ │ + movdqu %xmm3,0x1a(%edi,%esi,1) │ │ + psubb %xmm1,%xmm2 │ │ + mov 0x18(%esp),%ecx │ │ + movdqu %xmm2,-0x10(%ecx,%eax,1) │ │ + mov %dh,%cl │ │ + add $0xf0,%cl │ │ + movzbl %cl,%esi │ │ + mov 0x10(%esp),%ecx │ │ + add %esi,%ecx │ │ + movzbl %cl,%ecx │ │ + movdqu 0x1a(%edi,%ecx,1),%xmm1 │ │ + mov 0xc(%esp),%ecx │ │ + movdqu (%ecx,%eax,1),%xmm2 │ │ + movdqa %xmm2,%xmm3 │ │ + pshufb %xmm0,%xmm3 │ │ + movdqu %xmm3,0x1a(%edi,%esi,1) │ │ + pshufb %xmm0,%xmm1 │ │ + psubb %xmm1,%xmm2 │ │ + mov 0x18(%esp),%ecx │ │ + movdqu %xmm2,(%ecx,%eax,1) │ │ + add $0x20,%eax │ │ + add $0xe0,%dh │ │ + addl $0x2,0x38(%esp) │ │ + jne 13d10 │ │ + jmp 13dc2 │ │ + movl $0x0,0xc(%esp) │ │ + mov 0x8(%ebp),%edi │ │ + testb $0x1,0x28(%esp) │ │ + jne 13b2d │ │ + jmp 13b79 │ │ + xor %eax,%eax │ │ + testb $0x1,0x34(%esp) │ │ + mov 0x30(%esp),%edi │ │ + je 13e21 │ │ + mov %ebx,%ecx │ │ + mov %eax,0xc(%esp) │ │ + sub %al,%cl │ │ + movzbl %cl,%esi │ │ + mov 0x10(%esp),%eax │ │ + lea (%eax,%esi,1),%ecx │ │ + movzbl %cl,%ecx │ │ + mov 0x8(%ebp),%edx │ │ + movdqu 0x1a(%edx,%ecx,1),%xmm0 │ │ + mov 0x1c(%esp),%ecx │ │ + movdqa -0x27df0(%ecx),%xmm1 │ │ + mov 0xc(%esp),%eax │ │ + movdqu (%edi,%eax,1),%xmm2 │ │ + movdqa %xmm2,%xmm3 │ │ + pshufb %xmm1,%xmm3 │ │ + movdqu %xmm3,0x1a(%edx,%esi,1) │ │ + pshufb %xmm1,%xmm0 │ │ + psubb %xmm0,%xmm2 │ │ + mov 0x24(%esp),%ecx │ │ + movdqu %xmm2,(%ecx,%eax,1) │ │ + mov 0x28(%esp),%eax │ │ + sub %al,%bl │ │ + cmp %eax,0x14(%esp) │ │ mov 0x10(%ebp),%edx │ │ - mov 0x8(%esp),%ebx │ │ - pushl 0x18(%ebp) │ │ - pushl 0x14(%ebp) │ │ - call 134e0 │ │ + jne 1396e │ │ + jmp 13c72 │ │ + mov %ecx,%edx │ │ + mov 0x14(%esp),%ecx │ │ + jmp 1378c │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call 13e5f │ │ + pop %ebx │ │ + add $0x17681,%ebx │ │ + mov 0x14(%ebp),%eax │ │ + add $0xc,%eax │ │ + sub $0x4,%esp │ │ + push %eax │ │ + pushl 0xc(%ebp) │ │ + pushl 0x8(%ebp) │ │ + call 29c50 │ │ add $0x10,%esp │ │ - mov %eax,%ecx │ │ - xor %eax,%eax │ │ - test %cl,%cl │ │ - jne 134c3 │ │ - movb $0x0,0xa9e(%esi) │ │ - mov $0x1,%eax │ │ - mov %gs:0x14,%ecx │ │ - cmp 0x28(%esp),%ecx │ │ - je 134d0 │ │ - mov (%esp),%ebx │ │ - call 29c00 <__stack_chk_fail@plt> │ │ + lea -0x4(%ebp),%esp │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +00013e90 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call 13ea0 │ │ + pop %ebx │ │ + add $0x17640,%ebx │ │ + mov 0x8(%ebp),%esi │ │ + mov %esi,(%esp) │ │ + call 29c80 │ │ + and %eax,%edx │ │ + cmp $0xffffffff,%edx │ │ + je 13ec8 │ │ + mov 0xc(%ebp),%eax │ │ + mov 0x4(%esi),%cl │ │ + add $0xff,%cl │ │ + mov %cl,(%eax) │ │ xor %eax,%eax │ │ - mov %gs:0x14,%ecx │ │ - cmp 0x28(%esp),%ecx │ │ - jne 134b9 │ │ - lea -0xc(%ebp),%esp │ │ + jmp 13ecd │ │ + mov $0xb,%eax │ │ + lea -0x8(%ebp),%esp │ │ pop %esi │ │ - pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +00013ee0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ - and $0xfffffffc,%esp │ │ - sub $0xc,%esp │ │ - mov %edx,0x4(%esp) │ │ - call 134f5 │ │ - pop %eax │ │ - add $0x17ffb,%eax │ │ - mov %eax,0x8(%esp) │ │ - mov 0x1c(%ecx),%ebx │ │ - cmp 0x18(%ecx),%ebx │ │ - jae 13716 │ │ - mov 0x10(%ecx),%esi │ │ - jmp 1354f │ │ - mov 0x108(%ecx,%ebx,4),%eax │ │ - movzwl (%eax),%edx │ │ - shr $0xb,%esi │ │ - imul %edx,%esi │ │ - mov $0x800,%edi │ │ - sub %edx,%edi │ │ - shr $0x5,%edi │ │ - add %edx,%edi │ │ - mov %esi,0x10(%ecx) │ │ - mov %di,(%eax) │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - add $0x1,%ebx │ │ - mov %ebx,0x1c(%ecx) │ │ - cmp 0x18(%ecx),%ebx │ │ - jae 13716 │ │ - cmp $0xffffff,%esi │ │ - ja 135f5 │ │ - cmpl $0x0,0x4(%ecx) │ │ - jne 13580 │ │ - mov (%ecx),%eax │ │ - cmp $0xff000000,%eax │ │ - jb 13580 │ │ - mov 0x8(%ecx),%edi │ │ - mov 0xc(%ecx),%edx │ │ - add $0x1,%edi │ │ - adc $0x0,%edx │ │ - jmp 135dd │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov 0x8(%ebp),%eax │ │ - mov (%eax),%eax │ │ - mov 0x4(%esp),%edi │ │ - mov 0xc(%ebp),%ebx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - cmp %ebx,%eax │ │ - je 13728 │ │ - movzbl 0x14(%ecx),%edx │ │ - add 0x4(%ecx),%dl │ │ - mov %dl,(%edi,%eax,1) │ │ - mov 0x8(%ebp),%edx │ │ - mov (%edx),%eax │ │ - add $0x1,%eax │ │ - mov %eax,(%edx) │ │ - movb $0xff,0x14(%ecx) │ │ - mov 0x8(%ecx),%edx │ │ - mov 0xc(%ecx),%esi │ │ - add $0xffffffff,%edx │ │ - adc $0xffffffff,%esi │ │ - mov %esi,0xc(%ecx) │ │ - or %edx,%esi │ │ - mov %edx,0x8(%ecx) │ │ - jne 13590 │ │ - mov (%ecx),%eax │ │ - mov %eax,%edx │ │ - shr $0x18,%edx │ │ - mov %dl,0x14(%ecx) │ │ - mov 0x10(%ecx),%esi │ │ - mov 0x1c(%ecx),%ebx │ │ - xor %edx,%edx │ │ - mov $0x1,%edi │ │ - mov %edi,0x8(%ecx) │ │ - mov %edx,0xc(%ecx) │ │ - shl $0x8,%eax │ │ - mov %eax,(%ecx) │ │ - movl $0x0,0x4(%ecx) │ │ - shl $0x8,%esi │ │ - mov %esi,0x10(%ecx) │ │ - mov 0x20(%ecx,%ebx,4),%eax │ │ - cmp $0x4,%eax │ │ - ja 13540 │ │ - mov 0x8(%esp),%edx │ │ - mov -0x25b40(%edx,%eax,4),%eax │ │ - add %edx,%eax │ │ - jmp *%eax │ │ - mov 0x108(%ecx,%ebx,4),%eax │ │ - movzwl (%eax),%edx │ │ - mov %esi,%edi │ │ - shr $0xb,%edi │ │ - imul %edx,%edi │ │ - add %edi,(%ecx) │ │ - adcl $0x0,0x4(%ecx) │ │ - sub %edi,%esi │ │ - mov %edx,%edi │ │ - shr $0x5,%edi │ │ - sub %edi,%edx │ │ - mov %esi,0x10(%ecx) │ │ - mov %dx,(%eax) │ │ - jmp 13540 │ │ - shr %esi │ │ - mov %esi,0x10(%ecx) │ │ - jmp 13540 │ │ - shr %esi │ │ - mov %esi,0x10(%ecx) │ │ - add %esi,(%ecx) │ │ - adcl $0x0,0x4(%ecx) │ │ - jmp 13540 │ │ - movl $0xffffffff,0x10(%ecx) │ │ - mov (%ecx),%esi │ │ - mov 0x4(%ecx),%eax │ │ - mov 0x4(%esp),%edi │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call 13ef1 │ │ + pop %ebx │ │ + add $0x175ef,%ebx │ │ + mov 0x14(%ebp),%edx │ │ + mov 0x10(%ebp),%edi │ │ + mov 0xc(%ebp),%ecx │ │ + mov 0x8(%ebp),%esi │ │ + mov 0xc(%esi),%eax │ │ + cmp -0x34(%ebx),%eax │ │ + je 13f26 │ │ + sub $0x8,%esp │ │ + push %ecx │ │ + push %esi │ │ + mov %ecx,%edi │ │ + call 29c30 │ │ + mov %edi,%ecx │ │ + mov 0x14(%ebp),%edx │ │ + mov 0x10(%ebp),%edi │ │ + add $0x10,%esp │ │ + mov -0x34(%ebx),%eax │ │ + mov %eax,0xc(%esi) │ │ + mov %edi,%eax │ │ + or %edx,%eax │ │ + je 13fdf │ │ + mov (%esi),%eax │ │ test %eax,%eax │ │ - jne 13681 │ │ - cmp $0xff000000,%esi │ │ - jb 13681 │ │ - mov 0x8(%ecx),%edx │ │ - mov 0xc(%ecx),%eax │ │ - add $0x1,%edx │ │ - adc $0x0,%eax │ │ - jmp 136da │ │ - mov 0x8(%ebp),%eax │ │ - mov (%eax),%eax │ │ - mov 0xc(%ebp),%ebx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - cmp %ebx,%eax │ │ - je 13728 │ │ - movzbl 0x14(%ecx),%edx │ │ - add 0x4(%ecx),%dl │ │ - mov %dl,(%edi,%eax,1) │ │ - mov 0x8(%ebp),%edx │ │ - mov (%edx),%eax │ │ - add $0x1,%eax │ │ - mov %eax,(%edx) │ │ - movb $0xff,0x14(%ecx) │ │ - mov 0x8(%ecx),%edx │ │ - mov 0xc(%ecx),%esi │ │ - add $0xffffffff,%edx │ │ - adc $0xffffffff,%esi │ │ - mov %esi,0xc(%ecx) │ │ - or %edx,%esi │ │ - mov %edx,0x8(%ecx) │ │ - jne 13690 │ │ - mov (%ecx),%esi │ │ - mov %esi,%eax │ │ - shr $0x18,%eax │ │ - mov %al,0x14(%ecx) │ │ - mov 0x1c(%ecx),%ebx │ │ - xor %eax,%eax │ │ - mov $0x1,%edx │ │ - mov %edx,0x8(%ecx) │ │ - mov %eax,0xc(%ecx) │ │ - shl $0x8,%esi │ │ - xor %eax,%eax │ │ - mov %esi,(%ecx) │ │ - movl $0x0,0x4(%ecx) │ │ - add $0x1,%ebx │ │ - mov %ebx,0x1c(%ecx) │ │ - cmp 0x18(%ecx),%ebx │ │ - jb 13667 │ │ - mov 0x8(%esp),%eax │ │ - movaps -0x25cd0(%eax),%xmm0 │ │ - movups %xmm0,(%ecx) │ │ - movl $0xffffffff,0x10(%ecx) │ │ - movb $0x0,0x14(%ecx) │ │ - movl $0x0,0x18(%ecx) │ │ - movl $0x0,0x1c(%ecx) │ │ + jne 13fa1 │ │ + sub $0x8,%esp │ │ + push %ecx │ │ + push $0xa8 │ │ + call 29be0 │ │ + add $0x10,%esp │ │ + mov %eax,(%esi) │ │ + test %eax,%eax │ │ + je 13fe6 │ │ + lea -0x174e0(%ebx),%ecx │ │ + mov %ecx,0x10(%esi) │ │ + lea -0x171d0(%ebx),%ecx │ │ + mov %ecx,0x14(%esi) │ │ + lea -0x17190(%ebx),%ecx │ │ + mov %ecx,0x1c(%esi) │ │ + movl $0x0,(%eax) │ │ + movl $0xffffffff,0x8(%eax) │ │ + movl $0xffffffff,0x4(%eax) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0xc(%eax) │ │ + movl $0x0,0x20(%eax) │ │ + movl $0x0,0x1c(%eax) │ │ + mov 0x14(%ebp),%edx │ │ + mov 0x18(%ebp),%cl │ │ + movl $0x0,0x24(%eax) │ │ + mov %cl,0x28(%eax) │ │ + movl $0x0,0x2c(%eax) │ │ + movl $0x0,0x50(%eax) │ │ + movl $0x0,0x34(%eax) │ │ + movl $0x0,0x30(%eax) │ │ + mov %edi,0x38(%eax) │ │ + mov %edx,0x3c(%eax) │ │ + movaps -0x27d80(%ebx),%xmm0 │ │ + movups %xmm0,0x40(%eax) │ │ xor %eax,%eax │ │ - jmp 1372a │ │ - mov $0x1,%al │ │ + jmp 13feb │ │ + mov $0xb,%eax │ │ + jmp 13feb │ │ + mov $0x5,%eax │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ @@ -7850,870 +9608,408 @@ │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - int3 │ │ - │ │ -00013740 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0x30,%esp │ │ - call 13751 │ │ + sub $0x40,%esp │ │ + call 14011 │ │ pop %ebx │ │ - add $0x17d9f,%ebx │ │ - mov 0xc(%ebp),%esi │ │ - mov 0xc(%esi),%edi │ │ - mov $0x8,%eax │ │ - cmp $0x4,%edi │ │ - ja 1437f │ │ - mov 0x10(%esi),%edx │ │ - cmp $0x4,%edx │ │ - ja 1437f │ │ - lea (%edx,%edi,1),%ecx │ │ - cmp $0x4,%ecx │ │ - ja 1437f │ │ - mov 0x14(%esi),%ecx │ │ + add $0x174cf,%ebx │ │ + mov 0x24(%ebp),%edx │ │ + mov 0x20(%ebp),%ecx │ │ + mov %gs:0x14,%eax │ │ + mov %eax,0x38(%esp) │ │ + movl $0x0,0x4(%esp) │ │ + cmp %edx,(%ecx) │ │ + jae 142f2 │ │ + mov 0x8(%ebp),%edi │ │ + lea 0x48(%edi),%eax │ │ + mov %eax,0xc(%esp) │ │ + mov 0x24(%edi),%ecx │ │ + mov %ebx,0x8(%esp) │ │ + jmp 1407b │ │ + movl $0x0,0x2c(%ecx) │ │ + movl $0x2,0x24(%ecx) │ │ + mov $0x2,%ecx │ │ + add $0x1,%eax │ │ + mov 0x14(%ebp),%edx │ │ + mov %eax,(%edx) │ │ + mov 0x8(%esp),%ebx │ │ + mov 0x20(%ebp),%eax │ │ + mov 0x24(%ebp),%edx │ │ + cmp %edx,(%eax) │ │ + mov 0x8(%ebp),%edi │ │ + jae 142f2 │ │ cmp $0x4,%ecx │ │ - ja 1437f │ │ - mov 0x1c(%esi),%esi │ │ - add $0xfffffffe,%esi │ │ - cmp $0x10f,%esi │ │ - ja 1437f │ │ - mov 0xc(%ebp),%esi │ │ - mov 0x18(%esi),%esi │ │ - add $0xffffffff,%esi │ │ - cmp $0x1,%esi │ │ - ja 1437f │ │ - mov 0x8(%ebp),%esi │ │ - mov $0xffffffff,%eax │ │ - shl %cl,%eax │ │ - not %eax │ │ - mov %edx,%ecx │ │ - mov $0xffffffff,%edx │ │ - shl %cl,%edx │ │ - mov %eax,0xaa0(%esi) │ │ - mov %edi,0xaa4(%esi) │ │ - not %edx │ │ - mov %edx,0xaa8(%esi) │ │ - movaps -0x25cd0(%ebx),%xmm0 │ │ - movups %xmm0,(%esi) │ │ - movl $0xffffffff,0x10(%esi) │ │ - movb $0x0,0x14(%esi) │ │ - movl $0x0,0x18(%esi) │ │ - movl $0x0,0x1c(%esi) │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0x1f0(%esi) │ │ - movl $0x0,0x200(%esi) │ │ - mov 0xc(%ebp),%edx │ │ - mov 0x10(%edx),%ecx │ │ - add 0xc(%edx),%ecx │ │ - lea 0x109c(%esi),%edx │ │ - mov $0x1,%esi │ │ - movaps -0x25bc0(%ebx),%xmm0 │ │ - nop │ │ - movups %xmm0,-0x5f0(%edx) │ │ - movups %xmm0,-0x5e0(%edx) │ │ - movups %xmm0,-0x5d0(%edx) │ │ - movups %xmm0,-0x5c0(%edx) │ │ - movups %xmm0,-0x5b0(%edx) │ │ - movups %xmm0,-0x5a0(%edx) │ │ - movups %xmm0,-0x590(%edx) │ │ - movups %xmm0,-0x580(%edx) │ │ - movups %xmm0,-0x570(%edx) │ │ - movups %xmm0,-0x560(%edx) │ │ - movups %xmm0,-0x550(%edx) │ │ - movups %xmm0,-0x540(%edx) │ │ - movups %xmm0,-0x530(%edx) │ │ - movups %xmm0,-0x520(%edx) │ │ - movups %xmm0,-0x510(%edx) │ │ - movups %xmm0,-0x500(%edx) │ │ - movups %xmm0,-0x4f0(%edx) │ │ - movups %xmm0,-0x4e0(%edx) │ │ - movups %xmm0,-0x4d0(%edx) │ │ - movups %xmm0,-0x4c0(%edx) │ │ - movups %xmm0,-0x4b0(%edx) │ │ - movups %xmm0,-0x4a0(%edx) │ │ - movups %xmm0,-0x490(%edx) │ │ - movups %xmm0,-0x480(%edx) │ │ - movups %xmm0,-0x470(%edx) │ │ - movups %xmm0,-0x460(%edx) │ │ - movups %xmm0,-0x450(%edx) │ │ - movups %xmm0,-0x440(%edx) │ │ - movups %xmm0,-0x430(%edx) │ │ - movups %xmm0,-0x420(%edx) │ │ - movups %xmm0,-0x410(%edx) │ │ - movups %xmm0,-0x400(%edx) │ │ - movups %xmm0,-0x3f0(%edx) │ │ - movups %xmm0,-0x3e0(%edx) │ │ - movups %xmm0,-0x3d0(%edx) │ │ - movups %xmm0,-0x3c0(%edx) │ │ - movups %xmm0,-0x3b0(%edx) │ │ - movups %xmm0,-0x3a0(%edx) │ │ - movups %xmm0,-0x390(%edx) │ │ - movups %xmm0,-0x380(%edx) │ │ - movups %xmm0,-0x370(%edx) │ │ - movups %xmm0,-0x360(%edx) │ │ - movups %xmm0,-0x350(%edx) │ │ - movups %xmm0,-0x340(%edx) │ │ - movups %xmm0,-0x330(%edx) │ │ - movups %xmm0,-0x320(%edx) │ │ - movups %xmm0,-0x310(%edx) │ │ - movups %xmm0,-0x300(%edx) │ │ - movups %xmm0,-0x2f0(%edx) │ │ - movups %xmm0,-0x2e0(%edx) │ │ - movups %xmm0,-0x2d0(%edx) │ │ - movups %xmm0,-0x2c0(%edx) │ │ - movups %xmm0,-0x2b0(%edx) │ │ - movups %xmm0,-0x2a0(%edx) │ │ - movups %xmm0,-0x290(%edx) │ │ - movups %xmm0,-0x280(%edx) │ │ - movups %xmm0,-0x270(%edx) │ │ - movups %xmm0,-0x260(%edx) │ │ - movups %xmm0,-0x250(%edx) │ │ - movups %xmm0,-0x240(%edx) │ │ - movups %xmm0,-0x230(%edx) │ │ - movups %xmm0,-0x220(%edx) │ │ - movups %xmm0,-0x210(%edx) │ │ - movups %xmm0,-0x200(%edx) │ │ - movups %xmm0,-0x1f0(%edx) │ │ - movups %xmm0,-0x1e0(%edx) │ │ - movups %xmm0,-0x1d0(%edx) │ │ - movups %xmm0,-0x1c0(%edx) │ │ - movups %xmm0,-0x1b0(%edx) │ │ - movups %xmm0,-0x1a0(%edx) │ │ - movups %xmm0,-0x190(%edx) │ │ - movups %xmm0,-0x180(%edx) │ │ - movups %xmm0,-0x170(%edx) │ │ - movups %xmm0,-0x160(%edx) │ │ - movups %xmm0,-0x150(%edx) │ │ - movups %xmm0,-0x140(%edx) │ │ - movups %xmm0,-0x130(%edx) │ │ - movups %xmm0,-0x120(%edx) │ │ - movups %xmm0,-0x110(%edx) │ │ - movups %xmm0,-0x100(%edx) │ │ - movups %xmm0,-0xf0(%edx) │ │ - movups %xmm0,-0xe0(%edx) │ │ - movups %xmm0,-0xd0(%edx) │ │ - movups %xmm0,-0xc0(%edx) │ │ - movups %xmm0,-0xb0(%edx) │ │ - movups %xmm0,-0xa0(%edx) │ │ - movups %xmm0,-0x90(%edx) │ │ - movups %xmm0,-0x80(%edx) │ │ - movups %xmm0,-0x70(%edx) │ │ - movups %xmm0,-0x60(%edx) │ │ - movups %xmm0,-0x50(%edx) │ │ - movups %xmm0,-0x40(%edx) │ │ - movups %xmm0,-0x30(%edx) │ │ - movups %xmm0,-0x20(%edx) │ │ - movups %xmm0,-0x10(%edx) │ │ - mov %esi,%edi │ │ - shr %cl,%edi │ │ - movups %xmm0,(%edx) │ │ - add $0x600,%edx │ │ - add $0x1,%esi │ │ - test %edi,%edi │ │ - je 13830 │ │ - xor %ecx,%ecx │ │ - mov 0x8(%ebp),%esi │ │ - nop │ │ - nop │ │ - movw $0x400,0x6aac(%esi,%ecx,2) │ │ - movw $0x400,0x6c8c(%esi,%ecx,2) │ │ - add $0x1,%ecx │ │ - cmp %eax,%ecx │ │ - jbe 13ad0 │ │ - movw $0x400,0x6c2c(%esi) │ │ - movw $0x400,0x6c44(%esi) │ │ - movw $0x400,0x6c5c(%esi) │ │ - movw $0x400,0x6c74(%esi) │ │ - xor %ecx,%ecx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - movw $0x400,0x6acc(%esi,%ecx,2) │ │ - movw $0x400,0x6cac(%esi,%ecx,2) │ │ - add $0x1,%ecx │ │ - cmp %eax,%ecx │ │ - jbe 13b20 │ │ - movw $0x400,0x6c2e(%esi) │ │ - movw $0x400,0x6c46(%esi) │ │ - movw $0x400,0x6c5e(%esi) │ │ - movw $0x400,0x6c76(%esi) │ │ - xor %ecx,%ecx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - movw $0x400,0x6aec(%esi,%ecx,2) │ │ - movw $0x400,0x6ccc(%esi,%ecx,2) │ │ - add $0x1,%ecx │ │ - cmp %eax,%ecx │ │ - jbe 13b70 │ │ - movw $0x400,0x6c30(%esi) │ │ - movw $0x400,0x6c48(%esi) │ │ - movw $0x400,0x6c60(%esi) │ │ - movw $0x400,0x6c78(%esi) │ │ - xor %ecx,%ecx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - movw $0x400,0x6b0c(%esi,%ecx,2) │ │ - movw $0x400,0x6cec(%esi,%ecx,2) │ │ - add $0x1,%ecx │ │ - cmp %eax,%ecx │ │ - jbe 13bc0 │ │ - movw $0x400,0x6c32(%esi) │ │ - movw $0x400,0x6c4a(%esi) │ │ - movw $0x400,0x6c62(%esi) │ │ - movw $0x400,0x6c7a(%esi) │ │ - xor %ecx,%ecx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - movw $0x400,0x6b2c(%esi,%ecx,2) │ │ - movw $0x400,0x6d0c(%esi,%ecx,2) │ │ - add $0x1,%ecx │ │ - cmp %eax,%ecx │ │ - jbe 13c10 │ │ - movw $0x400,0x6c34(%esi) │ │ - movw $0x400,0x6c4c(%esi) │ │ - movw $0x400,0x6c64(%esi) │ │ - movw $0x400,0x6c7c(%esi) │ │ - xor %ecx,%ecx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - movw $0x400,0x6b4c(%esi,%ecx,2) │ │ - movw $0x400,0x6d2c(%esi,%ecx,2) │ │ - add $0x1,%ecx │ │ - cmp %eax,%ecx │ │ - jbe 13c60 │ │ - movw $0x400,0x6c36(%esi) │ │ - movw $0x400,0x6c4e(%esi) │ │ - movw $0x400,0x6c66(%esi) │ │ - movw $0x400,0x6c7e(%esi) │ │ - xor %ecx,%ecx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - movw $0x400,0x6b6c(%esi,%ecx,2) │ │ - movw $0x400,0x6d4c(%esi,%ecx,2) │ │ - add $0x1,%ecx │ │ - cmp %eax,%ecx │ │ - jbe 13cb0 │ │ - movw $0x400,0x6c38(%esi) │ │ - movw $0x400,0x6c50(%esi) │ │ - movw $0x400,0x6c68(%esi) │ │ - movw $0x400,0x6c80(%esi) │ │ - xor %ecx,%ecx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - movw $0x400,0x6b8c(%esi,%ecx,2) │ │ - movw $0x400,0x6d6c(%esi,%ecx,2) │ │ - add $0x1,%ecx │ │ - cmp %eax,%ecx │ │ - jbe 13d00 │ │ - movw $0x400,0x6c3a(%esi) │ │ - movw $0x400,0x6c52(%esi) │ │ - movw $0x400,0x6c6a(%esi) │ │ - movw $0x400,0x6c82(%esi) │ │ - xor %ecx,%ecx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - movw $0x400,0x6bac(%esi,%ecx,2) │ │ - movw $0x400,0x6d8c(%esi,%ecx,2) │ │ - add $0x1,%ecx │ │ - cmp %eax,%ecx │ │ - jbe 13d50 │ │ - movw $0x400,0x6c3c(%esi) │ │ - movw $0x400,0x6c54(%esi) │ │ - movw $0x400,0x6c6c(%esi) │ │ - movw $0x400,0x6c84(%esi) │ │ - xor %ecx,%ecx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - movw $0x400,0x6bcc(%esi,%ecx,2) │ │ - movw $0x400,0x6dac(%esi,%ecx,2) │ │ - add $0x1,%ecx │ │ - cmp %eax,%ecx │ │ - jbe 13da0 │ │ - movw $0x400,0x6c3e(%esi) │ │ - movw $0x400,0x6c56(%esi) │ │ - movw $0x400,0x6c6e(%esi) │ │ - movw $0x400,0x6c86(%esi) │ │ - xor %ecx,%ecx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - movw $0x400,0x6bec(%esi,%ecx,2) │ │ - movw $0x400,0x6dcc(%esi,%ecx,2) │ │ - add $0x1,%ecx │ │ - cmp %eax,%ecx │ │ - jbe 13df0 │ │ - movw $0x400,0x6c40(%esi) │ │ - movw $0x400,0x6c58(%esi) │ │ - movw $0x400,0x6c70(%esi) │ │ - movw $0x400,0x6c88(%esi) │ │ - xor %ecx,%ecx │ │ - nop │ │ - nop │ │ + je 142a7 │ │ + mov 0x14(%ebp),%eax │ │ + mov (%eax),%eax │ │ + movl $0x0,0x4(%esp) │ │ + cmp 0x18(%ebp),%eax │ │ + jae 142f2 │ │ + cmp $0x3,%ecx │ │ + ja 142ea │ │ + mov -0x27c18(%ebx,%ecx,4),%ecx │ │ + add %ebx,%ecx │ │ + jmp *%ecx │ │ + mov 0x10(%ebp),%ecx │ │ + movzbl (%ecx,%eax,1),%eax │ │ + sub $0x8,%esp │ │ + push %eax │ │ + pushl 0x18(%esp) │ │ + call 29c90 │ │ + add $0x10,%esp │ │ + test %al,%al │ │ + jne 142d0 │ │ + movl $0x1,0x24(%edi) │ │ + mov 0x14(%ebp),%eax │ │ + addl $0x1,(%eax) │ │ + mov $0x1,%ecx │ │ + jmp 1406a │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ - movw $0x400,0x6c0c(%esi,%ecx,2) │ │ - movw $0x400,0x6dec(%esi,%ecx,2) │ │ - add $0x1,%ecx │ │ - cmp %eax,%ecx │ │ - jbe 13e40 │ │ - movw $0x400,0x6c42(%esi) │ │ - movw $0x400,0x6c5a(%esi) │ │ - movw $0x400,0x6c72(%esi) │ │ - movw $0x400,0x6c8a(%esi) │ │ - movups %xmm0,0x700c(%esi) │ │ - movups %xmm0,0x701c(%esi) │ │ - movups %xmm0,0x702c(%esi) │ │ - movups %xmm0,0x703c(%esi) │ │ - movups %xmm0,0x704c(%esi) │ │ - movups %xmm0,0x705c(%esi) │ │ - movups %xmm0,0x706c(%esi) │ │ - movups %xmm0,0x707c(%esi) │ │ - movups %xmm0,0x708c(%esi) │ │ - movups %xmm0,0x709c(%esi) │ │ - movups %xmm0,0x70ac(%esi) │ │ - movups %xmm0,0x70bc(%esi) │ │ - movups %xmm0,0x70cc(%esi) │ │ - movups %xmm0,0x70dc(%esi) │ │ - movl $0x4000400,0x70ec(%esi) │ │ - movups %xmm0,0x6e0c(%esi) │ │ - movups %xmm0,0x6e1c(%esi) │ │ - movups %xmm0,0x6e2c(%esi) │ │ - movups %xmm0,0x6e3c(%esi) │ │ - movups %xmm0,0x6e4c(%esi) │ │ - movups %xmm0,0x6e5c(%esi) │ │ - movups %xmm0,0x6e6c(%esi) │ │ - movups %xmm0,0x6e7c(%esi) │ │ - movups %xmm0,0x6e8c(%esi) │ │ - movups %xmm0,0x6e9c(%esi) │ │ - movups %xmm0,0x6eac(%esi) │ │ - movups %xmm0,0x6ebc(%esi) │ │ - movups %xmm0,0x6ecc(%esi) │ │ - movups %xmm0,0x6edc(%esi) │ │ - movups %xmm0,0x6eec(%esi) │ │ - movups %xmm0,0x6efc(%esi) │ │ - movups %xmm0,0x6f0c(%esi) │ │ - movups %xmm0,0x6f1c(%esi) │ │ - movups %xmm0,0x6f2c(%esi) │ │ - movups %xmm0,0x6f3c(%esi) │ │ - movups %xmm0,0x6f4c(%esi) │ │ - movups %xmm0,0x6f5c(%esi) │ │ - movups %xmm0,0x6f6c(%esi) │ │ - movups %xmm0,0x6f7c(%esi) │ │ - movups %xmm0,0x6f8c(%esi) │ │ - movups %xmm0,0x6f9c(%esi) │ │ - movups %xmm0,0x6fac(%esi) │ │ - movups %xmm0,0x6fbc(%esi) │ │ - movups %xmm0,0x6fcc(%esi) │ │ - movups %xmm0,0x6fdc(%esi) │ │ - movups %xmm0,0x6fec(%esi) │ │ - movups %xmm0,0x6ffc(%esi) │ │ - movups %xmm0,0x70f0(%esi) │ │ - movups %xmm0,0x7100(%esi) │ │ - mov 0xc(%ebp),%eax │ │ - mov 0x14(%eax),%ecx │ │ - mov $0x1,%eax │ │ - shl %cl,%eax │ │ - mov %eax,0xc(%esp) │ │ - mov 0xa9c(%esi),%al │ │ - mov %al,0x8(%esp) │ │ - movl $0x4000400,0x7110(%esi) │ │ - xor %edx,%edx │ │ - cmp $0x1,%ecx │ │ - jbe 14055 │ │ - mov 0xc(%esp),%edi │ │ - and $0xfffffffc,%edi │ │ - lea 0x7244(%esi),%eax │ │ - xor %edx,%edx │ │ nop │ │ nop │ │ + mov 0x10(%ebp),%ecx │ │ + movzbl (%ecx,%eax,1),%edx │ │ + mov 0x2c(%edi),%ebx │ │ + lea 0x0(,%ebx,8),%ecx │ │ + mov %edi,%esi │ │ + xor %edi,%edi │ │ + shld %cl,%edx,%edi │ │ + shl %cl,%edx │ │ + test $0x20,%cl │ │ + cmovne %edx,%edi │ │ + mov $0x0,%ecx │ │ + cmovne %ecx,%edx │ │ + or 0x34(%esi),%edi │ │ + or 0x30(%esi),%edx │ │ + mov %edx,0x30(%esi) │ │ + mov %edi,0x34(%esi) │ │ + add $0x1,%eax │ │ + mov 0x14(%ebp),%ecx │ │ + mov %eax,(%ecx) │ │ + add $0x1,%ebx │ │ + mov %ebx,0x2c(%esi) │ │ + mov %ebx,%eax │ │ + mov 0x8(%esp),%ebx │ │ + mov $0x2,%ecx │ │ + cmp $0x8,%eax │ │ + movl $0x0,0x4(%esp) │ │ + jb 1406a │ │ + add $0xffffffff,%edx │ │ + adc $0xffffffbf,%edi │ │ + add $0x1,%edx │ │ + adc $0x0,%edi │ │ + cmp $0xffffffff,%edx │ │ + sbb $0xffffffbf,%edi │ │ + mov 0x8(%ebp),%edi │ │ + jae 1416f │ │ + cmpb $0x0,0x28(%edi) │ │ + jne 142d0 │ │ + sub $0xc,%esp │ │ + pushl 0x18(%esp) │ │ + call 29ca0 │ │ + add $0x10,%esp │ │ + add $0x8000,%eax │ │ + adc $0x0,%edx │ │ + mov %eax,0x40(%edi) │ │ + mov %edx,0x44(%edi) │ │ + movl $0x0,0x2c(%edi) │ │ + movl $0x3,0x24(%edi) │ │ + jmp 141a6 │ │ nop │ │ nop │ │ nop │ │ nop │ │ + mov 0x40(%edi),%eax │ │ + mov 0x44(%edi),%edx │ │ + mov 0x3c(%edi),%ecx │ │ + cmp %eax,0x38(%edi) │ │ + sbb %edx,%ecx │ │ + jb 142da │ │ + xorps %xmm0,%xmm0 │ │ + movaps %xmm0,0x10(%esp) │ │ + movaps %xmm0,0x20(%esp) │ │ + mov -0x30(%ebx),%eax │ │ + mov %eax,0x18(%esp) │ │ + mov 0xc(%esp),%eax │ │ + mov %eax,0x1c(%esp) │ │ + sub $0x4,%esp │ │ + lea 0x14(%esp),%eax │ │ + push %eax │ │ + pushl 0xc(%ebp) │ │ + push %edi │ │ + call 29bf0 │ │ + add $0x10,%esp │ │ + test %eax,%eax │ │ + jne 142e4 │ │ + sub $0x4,%esp │ │ + pushl 0x34(%edi) │ │ + pushl 0x30(%edi) │ │ + pushl (%edi) │ │ + call 29cb0 │ │ + add $0x10,%esp │ │ + movl $0x4,0x24(%edi) │ │ + mov $0x4,%ecx │ │ + jmp 1406a │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ - movups %xmm0,-0x130(%eax) │ │ - movups %xmm0,-0x30(%eax) │ │ - movups %xmm0,-0x120(%eax) │ │ - movups %xmm0,-0x20(%eax) │ │ - movups %xmm0,-0x110(%eax) │ │ - movups %xmm0,-0x10(%eax) │ │ - movups %xmm0,-0x100(%eax) │ │ - movups %xmm0,(%eax) │ │ - add $0x4,%edx │ │ - add $0x40,%eax │ │ - cmp %edx,%edi │ │ - jne 14020 │ │ - cmp $0x1,%ecx │ │ - mov 0xc(%esp),%edi │ │ - ja 14082 │ │ - mov %edi,%eax │ │ - and $0x3,%eax │ │ - shl $0x4,%edx │ │ - lea (%edx,%esi,1),%ecx │ │ - add $0x7214,%ecx │ │ nop │ │ - movups %xmm0,-0x100(%ecx) │ │ - movups %xmm0,(%ecx) │ │ - add $0x10,%ecx │ │ - add $0xffffffff,%eax │ │ - jne 14070 │ │ - movups %xmm0,0x7314(%esi) │ │ - movups %xmm0,0x7324(%esi) │ │ - movups %xmm0,0x7334(%esi) │ │ - movups %xmm0,0x7344(%esi) │ │ - movups %xmm0,0x7354(%esi) │ │ - movups %xmm0,0x7364(%esi) │ │ - movups %xmm0,0x7374(%esi) │ │ - movups %xmm0,0x7384(%esi) │ │ - movups %xmm0,0x7394(%esi) │ │ - movups %xmm0,0x73a4(%esi) │ │ - movups %xmm0,0x73b4(%esi) │ │ - movups %xmm0,0x73c4(%esi) │ │ - movups %xmm0,0x73d4(%esi) │ │ - movups %xmm0,0x73e4(%esi) │ │ - movups %xmm0,0x73f4(%esi) │ │ - movups %xmm0,0x7404(%esi) │ │ - movups %xmm0,0x7414(%esi) │ │ - movups %xmm0,0x7424(%esi) │ │ - movups %xmm0,0x7434(%esi) │ │ - movups %xmm0,0x7444(%esi) │ │ - movups %xmm0,0x7454(%esi) │ │ - movups %xmm0,0x7464(%esi) │ │ - movups %xmm0,0x7474(%esi) │ │ - movups %xmm0,0x7484(%esi) │ │ - movups %xmm0,0x7494(%esi) │ │ - movups %xmm0,0x74a4(%esi) │ │ - movups %xmm0,0x74b4(%esi) │ │ - movups %xmm0,0x74c4(%esi) │ │ - movups %xmm0,0x74d4(%esi) │ │ - movups %xmm0,0x74e4(%esi) │ │ - movups %xmm0,0x74f4(%esi) │ │ - movups %xmm0,0x7504(%esi) │ │ - cmpb $0x0,0x8(%esp) │ │ - jne 141b0 │ │ - movaps %xmm0,0x10(%esp) │ │ - lea 0x7110(%esi),%eax │ │ - mov %eax,0x8(%esp) │ │ - xor %edi,%edi │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ - mov 0x8(%esp),%ecx │ │ - mov %edi,%edx │ │ - call 14ec0 │ │ + mov 0x10(%ebp),%ecx │ │ + movzbl (%ecx,%eax,1),%edx │ │ + mov %edi,%esi │ │ + mov 0x2c(%edi),%edi │ │ + lea 0x0(,%edi,8),%ecx │ │ + shl %cl,%edx │ │ + or 0x48(%esi),%edx │ │ + mov %edx,0x48(%esi) │ │ add $0x1,%edi │ │ - cmp %edi,0xc(%esp) │ │ - jne 14180 │ │ - mov 0xc(%ebp),%eax │ │ - mov 0x14(%eax),%cl │ │ - mov 0xa9c(%esi),%al │ │ - mov %al,0x8(%esp) │ │ - mov $0x1,%edi │ │ - shl %cl,%edi │ │ - movaps 0x10(%esp),%xmm0 │ │ - movl $0x4000400,0xb958(%esi) │ │ - lea -0x1(%edi),%eax │ │ - mov %edi,0xc(%esp) │ │ + mov %edi,0x2c(%esi) │ │ + mov $0x1,%ecx │ │ + cmp $0x4,%edi │ │ + jne 1405e │ │ + cmp $0xffffffff,%edx │ │ + mov 0x8(%ebp),%ecx │ │ + je 1404b │ │ + cmpb $0x0,0x28(%ecx) │ │ + je 1404b │ │ + lea -0x1(%edx),%ecx │ │ + mov %ecx,%edi │ │ + shr $0x2,%edi │ │ + or %ecx,%edi │ │ mov %edi,%ecx │ │ - and $0x3,%ecx │ │ - xor %edx,%edx │ │ - cmp $0x3,%eax │ │ - jb 14215 │ │ - mov 0xc(%esp),%edi │ │ - and $0xfffffffc,%edi │ │ - lea 0xba8c(%esi),%eax │ │ - xor %edx,%edx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - movups %xmm0,-0x130(%eax) │ │ - movups %xmm0,-0x30(%eax) │ │ - movups %xmm0,-0x120(%eax) │ │ - movups %xmm0,-0x20(%eax) │ │ - movups %xmm0,-0x110(%eax) │ │ - movups %xmm0,-0x10(%eax) │ │ - movups %xmm0,-0x100(%eax) │ │ - movups %xmm0,(%eax) │ │ - add $0x4,%edx │ │ - add $0x40,%eax │ │ + shr $0x3,%ecx │ │ + or %edi,%ecx │ │ + mov %ecx,%edi │ │ + shr $0x4,%edi │ │ + or %ecx,%edi │ │ + mov %edi,%ecx │ │ + shr $0x8,%ecx │ │ + or %edi,%ecx │ │ + mov %ecx,%edi │ │ + shr $0x10,%edi │ │ + or %ecx,%edi │ │ + add $0x1,%edi │ │ cmp %edx,%edi │ │ - jne 141e0 │ │ - test %ecx,%ecx │ │ - je 14243 │ │ - shl $0x4,%edx │ │ - lea (%edx,%esi,1),%eax │ │ - add $0xba5c,%eax │ │ - shl $0x4,%ecx │ │ - xor %edx,%edx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - movups %xmm0,-0x100(%eax,%edx,1) │ │ - movups %xmm0,(%eax,%edx,1) │ │ - add $0x10,%edx │ │ - cmp %edx,%ecx │ │ - jne 14230 │ │ - movups %xmm0,0xbb5c(%esi) │ │ - movups %xmm0,0xbb6c(%esi) │ │ - movups %xmm0,0xbb7c(%esi) │ │ - movups %xmm0,0xbb8c(%esi) │ │ - movups %xmm0,0xbb9c(%esi) │ │ - movups %xmm0,0xbbac(%esi) │ │ - movups %xmm0,0xbbbc(%esi) │ │ - movups %xmm0,0xbbcc(%esi) │ │ - movups %xmm0,0xbbdc(%esi) │ │ - movups %xmm0,0xbbec(%esi) │ │ - movups %xmm0,0xbbfc(%esi) │ │ - movups %xmm0,0xbc0c(%esi) │ │ - movups %xmm0,0xbc1c(%esi) │ │ - movups %xmm0,0xbc2c(%esi) │ │ - movups %xmm0,0xbc3c(%esi) │ │ - movups %xmm0,0xbc4c(%esi) │ │ - movups %xmm0,0xbc5c(%esi) │ │ - movups %xmm0,0xbc6c(%esi) │ │ - movups %xmm0,0xbc7c(%esi) │ │ - movups %xmm0,0xbc8c(%esi) │ │ - movups %xmm0,0xbc9c(%esi) │ │ - movups %xmm0,0xbcac(%esi) │ │ - movups %xmm0,0xbcbc(%esi) │ │ - movups %xmm0,0xbccc(%esi) │ │ - movups %xmm0,0xbcdc(%esi) │ │ - movups %xmm0,0xbcec(%esi) │ │ - movups %xmm0,0xbcfc(%esi) │ │ - movups %xmm0,0xbd0c(%esi) │ │ - movups %xmm0,0xbd1c(%esi) │ │ - movups %xmm0,0xbd2c(%esi) │ │ - movups %xmm0,0xbd3c(%esi) │ │ - movups %xmm0,0xbd4c(%esi) │ │ - cmpb $0x0,0x8(%esp) │ │ - mov 0xc(%esp),%esi │ │ - jne 14352 │ │ mov 0x8(%ebp),%ecx │ │ - add $0xb958,%ecx │ │ - mov %ecx,0x8(%esp) │ │ - xor %edi,%edi │ │ - nop │ │ - nop │ │ - nop │ │ - mov 0x8(%esp),%ecx │ │ - mov %edi,%edx │ │ - call 14ec0 │ │ - add $0x1,%edi │ │ - cmp %edi,%esi │ │ - jne 14340 │ │ - mov 0x8(%ebp),%eax │ │ - movl $0x7fffffff,0x10da4(%eax) │ │ - movl $0x7fffffff,0x10de8(%eax) │ │ - movl $0x0,0x10dec(%eax) │ │ - movl $0x0,0x10df0(%eax) │ │ - xor %eax,%eax │ │ + je 1404b │ │ + movl $0x7,0x4(%esp) │ │ + mov 0x8(%esp),%ebx │ │ + jmp 142f2 │ │ + sub $0xc,%esp │ │ + pushl 0x28(%ebp) │ │ + pushl 0x24(%ebp) │ │ + pushl 0x20(%ebp) │ │ + pushl 0x1c(%ebp) │ │ + pushl 0x18(%ebp) │ │ + pushl 0x14(%ebp) │ │ + pushl 0x10(%ebp) │ │ + pushl 0xc(%ebp) │ │ + pushl (%edi) │ │ + call *0x10(%edi) │ │ + add $0x30,%esp │ │ + mov %eax,0x4(%esp) │ │ + jmp 142f2 │ │ + movl $0x7,0x4(%esp) │ │ + jmp 142f2 │ │ + movl $0x6,0x4(%esp) │ │ + jmp 142f2 │ │ + mov %eax,0x4(%esp) │ │ + jmp 142f2 │ │ + movl $0xb,0x4(%esp) │ │ + mov %gs:0x14,%eax │ │ + cmp 0x38(%esp),%eax │ │ + jne 1430a │ │ + mov 0x4(%esp),%eax │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ + call 29b50 <__stack_chk_fail@plt> │ │ int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -00014390 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ sub $0x10,%esp │ │ - call 143a1 │ │ + call 14321 │ │ pop %ebx │ │ - add $0x1714f,%ebx │ │ + add $0x171bf,%ebx │ │ mov 0x8(%ebp),%esi │ │ - mov (%esi),%eax │ │ - test %eax,%eax │ │ - jne 143ce │ │ - sub $0x8,%esp │ │ - pushl 0xc(%ebp) │ │ - push $0x3cdf4 │ │ - call 29af0 │ │ - add $0x10,%esp │ │ - mov %eax,(%esi) │ │ - test %eax,%eax │ │ - je 144a6 │ │ - mov 0x10(%ebp),%edx │ │ - mov 0x18(%edx),%esi │ │ - cmp $0x2,%esi │ │ - je 143f4 │ │ - mov $0x8,%ecx │ │ - cmp $0x1,%esi │ │ - jne 144ab │ │ - mov %ebx,0x8(%esp) │ │ - movb $0x1,0xa9c(%eax) │ │ - jmp 1443c │ │ - mov %ebx,0x8(%esp) │ │ - movb $0x0,0xa9c(%eax) │ │ - mov (%edx),%esi │ │ - xor %ecx,%ecx │ │ - mov $0xfffffffe,%edi │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov $0x1,%edx │ │ - shl %cl,%edx │ │ - add $0x1,%ecx │ │ - add $0x2,%edi │ │ - cmp %esi,%edx │ │ - jb 14410 │ │ - mov %edi,0x10da0(%eax) │ │ - mov 0x10(%ebp),%edx │ │ - mov 0x1c(%edx),%ecx │ │ - add $0xffffffff,%ecx │ │ - mov %ecx,0xb914(%eax) │ │ - mov %ecx,0x1015c(%eax) │ │ - mov %eax,%esi │ │ - mov 0x14(%ebp),%ecx │ │ - mov 0x4(%edx),%edi │ │ - mov 0x8(%edx),%ebx │ │ - test %edi,%edi │ │ - mov %edx,%eax │ │ - setne %dl │ │ - test %ebx,%ebx │ │ - setne %dh │ │ - and %dl,%dh │ │ - mov %dh,0xa9d(%esi) │ │ - movb $0x0,0xa9e(%esi) │ │ - movl $0x1000,(%ecx) │ │ - mov (%eax),%edx │ │ - mov %edx,0x4(%ecx) │ │ - movl $0x1001,0x8(%ecx) │ │ - movl $0x111,0xc(%ecx) │ │ - mov 0x1c(%eax),%edx │ │ - mov %edx,0x10(%ecx) │ │ - mov 0x20(%eax),%edx │ │ - mov %edx,0x14(%ecx) │ │ - mov 0x24(%eax),%edx │ │ - mov %edx,0x18(%ecx) │ │ - mov %edi,0x1c(%ecx) │ │ - mov %ebx,0x20(%ecx) │ │ + mov 0xc(%ebp),%edi │ │ sub $0x8,%esp │ │ - mov 0x10(%esp),%ebx │ │ - push %eax │ │ + push %edi │ │ + push %esi │ │ + call 29c30 │ │ + add $0x8,%esp │ │ + push %edi │ │ push %esi │ │ - call 29b90 │ │ + call 29c40 │ │ add $0x10,%esp │ │ - jmp 144ad │ │ - mov $0x5,%ecx │ │ - mov %ecx,%eax │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffffc,%esp │ │ + mov 0x18(%ebp),%ecx │ │ + mov 0x14(%ebp),%esi │ │ + mov 0x8(%ebp),%edx │ │ + mov 0x10(%ebp),%eax │ │ + mov 0xc(%ebp),%edi │ │ + movsd 0x40(%edx),%xmm0 │ │ + movsd %xmm0,(%edi) │ │ + movsd 0x38(%edx),%xmm0 │ │ + movsd %xmm0,(%eax) │ │ + xor %eax,%eax │ │ + mov %esi,%edi │ │ + or %ecx,%edi │ │ + je 14398 │ │ + cmp 0x40(%edx),%esi │ │ + mov $0x6,%eax │ │ + mov %ecx,%edi │ │ + sbb 0x44(%edx),%edi │ │ + jb 14398 │ │ + mov %esi,0x38(%edx) │ │ + mov %ecx,0x3c(%edx) │ │ + xor %eax,%eax │ │ + lea -0x8(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebp │ │ + retq │ │ int3 │ │ │ │ -000144c0 : │ │ +000143a0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ + push %edi │ │ + push %esi │ │ and $0xfffffff0,%esp │ │ sub $0x10,%esp │ │ - call 144cf │ │ + call 143b1 │ │ pop %ebx │ │ - add $0x17021,%ebx │ │ - lea -0x16ff0(%ebx),%eax │ │ - push %eax │ │ - pushl 0x10(%ebp) │ │ - pushl 0xc(%ebp) │ │ - pushl 0x8(%ebp) │ │ - call 29b50 │ │ - add $0x10,%esp │ │ - lea -0x4(%ebp),%esp │ │ + add $0x1712f,%ebx │ │ + mov 0x8(%ebp),%edi │ │ + mov %edi,(%esp) │ │ + call 29cc0 │ │ + mov %eax,%esi │ │ + test %eax,%eax │ │ + jne 144da │ │ + mov 0x10(%ebp),%ecx │ │ + mov 0xc(%ebp),%edx │ │ + mov 0x20(%edi),%eax │ │ + mov %eax,0x8(%esp) │ │ + mov 0x24(%edi),%esi │ │ + mov 0xc(%esi),%eax │ │ + cmp -0x34(%ebx),%eax │ │ + je 143fe │ │ + mov 0x8(%esp),%eax │ │ + mov %eax,0x4(%esp) │ │ + mov %esi,(%esp) │ │ + call 29c30 │ │ + mov 0xc(%ebp),%edx │ │ + mov 0x10(%ebp),%ecx │ │ + mov -0x34(%ebx),%eax │ │ + mov %eax,0xc(%esi) │ │ + mov %edx,%eax │ │ + or %ecx,%eax │ │ + je 144c6 │ │ + mov (%esi),%eax │ │ + test %eax,%eax │ │ + jne 1447f │ │ + mov 0x8(%esp),%eax │ │ + mov %eax,0x4(%esp) │ │ + movl $0xa8,(%esp) │ │ + call 29be0 │ │ + mov %eax,(%esi) │ │ + test %eax,%eax │ │ + je 144cd │ │ + lea -0x174e0(%ebx),%ecx │ │ + mov %ecx,0x10(%esi) │ │ + lea -0x171d0(%ebx),%ecx │ │ + mov %ecx,0x14(%esi) │ │ + lea -0x17190(%ebx),%ecx │ │ + mov %ecx,0x1c(%esi) │ │ + movl $0x0,(%eax) │ │ + movl $0xffffffff,0x8(%eax) │ │ + movl $0xffffffff,0x4(%eax) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0xc(%eax) │ │ + movl $0x0,0x20(%eax) │ │ + movl $0x0,0x1c(%eax) │ │ + mov 0x10(%ebp),%ecx │ │ + mov 0xc(%ebp),%edx │ │ + movl $0x0,0x24(%eax) │ │ + movb $0x0,0x28(%eax) │ │ + movl $0x0,0x2c(%eax) │ │ + movl $0x0,0x50(%eax) │ │ + movl $0x0,0x34(%eax) │ │ + movl $0x0,0x30(%eax) │ │ + mov %edx,0x38(%eax) │ │ + mov %ecx,0x3c(%eax) │ │ + movaps -0x27d80(%ebx),%xmm0 │ │ + movups %xmm0,0x40(%eax) │ │ + mov 0x24(%edi),%eax │ │ + movb $0x1,0x2c(%eax) │ │ + movb $0x1,0x2f(%eax) │ │ + xor %esi,%esi │ │ + jmp 144da │ │ + mov $0xb,%esi │ │ + jmp 144d2 │ │ + mov $0x5,%esi │ │ + mov %edi,(%esp) │ │ + call 29ab0 │ │ + mov %esi,%eax │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ @@ -8721,563 +10017,563 @@ │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + │ │ +000144f0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ + push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - call 1450d │ │ + sub $0x10,%esp │ │ + call 14501 │ │ pop %ebx │ │ - add $0x16fe3,%ebx │ │ + add $0x16fdf,%ebx │ │ + mov 0x8(%ebp),%edi │ │ + mov %edi,(%esp) │ │ + call 29cc0 │ │ + mov %eax,%esi │ │ + test %eax,%eax │ │ + jne 1454f │ │ mov 0xc(%ebp),%eax │ │ - mov 0x10(%ebp),%ecx │ │ - mov 0x8(%ebp),%edx │ │ - lea -0x16170(%ebx),%esi │ │ - mov %esi,0x4(%edx) │ │ - mov 0x14(%ebp),%esi │ │ - push %esi │ │ - push %ecx │ │ - push %eax │ │ - push %edx │ │ - call 29b60 │ │ - add $0x10,%esp │ │ - lea -0x8(%ebp),%esp │ │ + mov 0x20(%edi),%ecx │ │ + mov 0x24(%edi),%edx │ │ + mov %eax,0x8(%esp) │ │ + mov %ecx,0x4(%esp) │ │ + mov %edx,(%esp) │ │ + call 14560 │ │ + test %eax,%eax │ │ + je 14542 │ │ + mov %eax,%esi │ │ + mov %edi,(%esp) │ │ + call 29ab0 │ │ + jmp 1454f │ │ + mov 0x24(%edi),%eax │ │ + movb $0x1,0x2c(%eax) │ │ + movb $0x1,0x2f(%eax) │ │ + xor %esi,%esi │ │ + mov %esi,%eax │ │ + lea -0xc(%ebp),%esp │ │ pop %esi │ │ + pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - │ │ -00014540 : │ │ + int3 │ │ + int3 │ │ + int3 │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0x40,%esp │ │ - call 14551 │ │ + sub $0x30,%esp │ │ + call 14571 │ │ pop %ebx │ │ - add $0x16f9f,%ebx │ │ - mov 0x8(%ebp),%ecx │ │ + add $0x16f6f,%ebx │ │ + mov 0x8(%ebp),%edi │ │ mov %gs:0x14,%eax │ │ - mov %eax,0x38(%esp) │ │ - mov 0xc(%ecx),%esi │ │ - mov $0xffffffff,%eax │ │ - mov $0xffffffff,%edx │ │ - cmp $0x4,%esi │ │ - ja 14643 │ │ - mov 0x10(%ecx),%edi │ │ - mov $0xffffffff,%eax │ │ - cmp $0x4,%edi │ │ - ja 1463e │ │ - add %esi,%edi │ │ - mov $0xffffffff,%edx │ │ - cmp $0x4,%edi │ │ - ja 14643 │ │ - mov $0xffffffff,%eax │ │ - cmpl $0x4,0x14(%ecx) │ │ - mov $0xffffffff,%edx │ │ - ja 14643 │ │ - mov 0x1c(%ecx),%esi │ │ - lea -0x2(%esi),%edi │ │ - mov $0xffffffff,%eax │ │ - mov $0xffffffff,%edx │ │ - cmp $0x10f,%edi │ │ - ja 14643 │ │ - mov 0x18(%ecx),%edi │ │ - add $0xffffffff,%edi │ │ - mov $0xffffffff,%eax │ │ - mov $0xffffffff,%edx │ │ - cmp $0x1,%edi │ │ - ja 14643 │ │ - movl $0x1000,0x10(%esp) │ │ - mov (%ecx),%eax │ │ - mov %eax,0x14(%esp) │ │ - movl $0x1001,0x18(%esp) │ │ - movl $0x111,0x1c(%esp) │ │ - mov %esi,0x20(%esp) │ │ - mov 0x20(%ecx),%eax │ │ - mov %eax,0x24(%esp) │ │ - mov 0x24(%ecx),%eax │ │ mov %eax,0x28(%esp) │ │ - mov 0x4(%ecx),%eax │ │ - mov %eax,0x2c(%esp) │ │ - mov 0x8(%ecx),%eax │ │ - mov %eax,0x30(%esp) │ │ - lea 0x10(%esp),%eax │ │ - mov %eax,(%esp) │ │ - call 29c10 │ │ + lea -0x16f80(%ebx),%esi │ │ + cmp %esi,0xc(%edi) │ │ + je 1459f │ │ + sub $0x8,%esp │ │ + pushl 0xc(%ebp) │ │ + push %edi │ │ + call 29c30 │ │ + add $0x10,%esp │ │ + mov %esi,0xc(%edi) │ │ + mov (%edi),%eax │ │ + test %eax,%eax │ │ + jne 145fd │ │ + sub $0x8,%esp │ │ + pushl 0xc(%ebp) │ │ + push $0x3c │ │ + call 29be0 │ │ + add $0x10,%esp │ │ + mov %eax,(%edi) │ │ + test %eax,%eax │ │ + je 146c1 │ │ + lea -0x16e00(%ebx),%ecx │ │ + mov %ecx,0x10(%edi) │ │ + lea -0x16d40(%ebx),%ecx │ │ + mov %ecx,0x14(%edi) │ │ + movl $0x0,(%eax) │ │ + movl $0xffffffff,0x8(%eax) │ │ + movl $0xffffffff,0x4(%eax) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0xc(%eax) │ │ + movl $0x0,0x20(%eax) │ │ + movl $0x0,0x1c(%eax) │ │ + movl $0x0,0x24(%eax) │ │ + movl $0x0,0x28(%eax) │ │ + add $0x2c,%eax │ │ + sub $0x8,%esp │ │ + mov $0x8,%esi │ │ + push %eax │ │ + pushl 0x10(%ebp) │ │ + call 29cd0 │ │ + add $0x10,%esp │ │ + test %al,%al │ │ + jne 146ab │ │ + mov 0x10(%ebp),%edx │ │ + mov (%edx),%eax │ │ + cmp $0x1000,%eax │ │ + jb 146ab │ │ + add $0xffffffff,%eax │ │ mov %eax,%ecx │ │ - and %edx,%ecx │ │ - add $0x3cdf4,%eax │ │ - adc $0x0,%edx │ │ - cmp $0xffffffff,%ecx │ │ - cmove %ecx,%eax │ │ - cmove %ecx,%edx │ │ - jmp 14643 │ │ - mov $0xffffffff,%edx │ │ - mov %gs:0x14,%ecx │ │ - cmp 0x38(%esp),%ecx │ │ - jne 14658 │ │ + shr $0x2,%ecx │ │ + or %eax,%ecx │ │ + mov %ecx,%eax │ │ + shr $0x3,%eax │ │ + or %ecx,%eax │ │ + mov %eax,%ecx │ │ + shr $0x4,%ecx │ │ + or %eax,%ecx │ │ + mov %ecx,%eax │ │ + shr $0x8,%eax │ │ + or %ecx,%eax │ │ + mov %eax,%ecx │ │ + shr $0x10,%ecx │ │ + or %eax,%ecx │ │ + inc %ecx │ │ + mov $0xffffffff,%eax │ │ + cmovne %ecx,%eax │ │ + mov (%edi),%ecx │ │ + mov %eax,0x2d(%ecx) │ │ + mov (%edi),%eax │ │ + movl $0xffffffff,0x35(%eax) │ │ + movl $0xffffffff,0x31(%eax) │ │ + xorps %xmm0,%xmm0 │ │ + movaps %xmm0,(%esp) │ │ + movaps %xmm0,0x10(%esp) │ │ + mov -0x2c(%ebx),%eax │ │ + mov %eax,0x8(%esp) │ │ + mov %edx,0xc(%esp) │ │ + sub $0x4,%esp │ │ + lea 0x4(%esp),%eax │ │ + push %eax │ │ + pushl 0xc(%ebp) │ │ + pushl (%edi) │ │ + call 29bf0 │ │ + add $0x10,%esp │ │ + mov %eax,%esi │ │ + mov %gs:0x14,%eax │ │ + cmp 0x28(%esp),%eax │ │ + jne 146d2 │ │ + mov %esi,%eax │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - call 29c00 <__stack_chk_fail@plt> │ │ + mov $0x5,%esi │ │ + mov %gs:0x14,%eax │ │ + cmp 0x28(%esp),%eax │ │ + je 146b7 │ │ + call 29b50 <__stack_chk_fail@plt> │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ - │ │ -00014660 : │ │ push %ebp │ │ mov %esp,%ebp │ │ + push %ebx │ │ push %edi │ │ push %esi │ │ - and $0xfffffffc,%esp │ │ - mov 0x8(%ebp),%esi │ │ - mov 0xc(%esi),%ecx │ │ - mov $0x1,%al │ │ - cmp $0x4,%ecx │ │ - ja 1469e │ │ - mov 0x10(%esi),%edx │ │ - cmp $0x4,%edx │ │ - ja 1469e │ │ - lea (%edx,%ecx,1),%edi │ │ - cmp $0x4,%edi │ │ - ja 1469e │ │ - mov 0x14(%esi),%esi │ │ - cmp $0x4,%esi │ │ - ja 1469e │ │ - mov 0xc(%ebp),%eax │ │ - lea (%esi,%esi,4),%esi │ │ - add %edx,%esi │ │ - lea (%esi,%esi,8),%edx │ │ - add %ecx,%edx │ │ - mov %dl,(%eax) │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call 146f1 │ │ + pop %ebx │ │ + add $0x16def,%ebx │ │ + mov 0x24(%ebp),%ecx │ │ + mov 0x20(%ebp),%esi │ │ xor %eax,%eax │ │ - lea -0x8(%ebp),%esp │ │ + cmp %ecx,(%esi) │ │ + jae 1478c │ │ + mov 0x8(%ebp),%eax │ │ + lea 0x2c(%eax),%ecx │ │ + mov %ecx,0x8(%esp) │ │ + lea 0x28(%eax),%ecx │ │ + mov %ecx,0x4(%esp) │ │ + mov 0x24(%eax),%ecx │ │ + mov 0x24(%ebp),%edi │ │ + nop │ │ + test %ecx,%ecx │ │ + jne 1475e │ │ + sub $0x8,%esp │ │ + push %edi │ │ + push %esi │ │ + pushl 0x1c(%ebp) │ │ + push $0xd │ │ + pushl 0x1c(%esp) │ │ + pushl 0x24(%esp) │ │ + call 29c00 │ │ + add $0x20,%esp │ │ + mov 0x4(%esp),%eax │ │ + cmpl $0xd,(%eax) │ │ + jb 1475a │ │ + mov 0x8(%ebp),%eax │ │ + movl $0x1,0x24(%eax) │ │ + mov $0x1,%ecx │ │ + cmp %edi,(%esi) │ │ + jb 14720 │ │ + xor %eax,%eax │ │ + jmp 1478c │ │ + mov $0xb,%eax │ │ + cmp $0x1,%ecx │ │ + jne 1478c │ │ + sub $0xc,%esp │ │ + pushl 0x28(%ebp) │ │ + pushl 0x24(%ebp) │ │ + push %esi │ │ + pushl 0x1c(%ebp) │ │ + pushl 0x18(%ebp) │ │ + pushl 0x14(%ebp) │ │ + pushl 0x10(%ebp) │ │ + pushl 0xc(%ebp) │ │ + mov 0x8(%ebp),%eax │ │ + pushl (%eax) │ │ + call *0x10(%eax) │ │ + add $0x30,%esp │ │ + lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ + pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - │ │ -000146b0 : │ │ + int3 │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ - and $0xfffffffc,%esp │ │ - mov 0x8(%ebp),%ecx │ │ - mov 0xc(%ecx),%edx │ │ - mov $0xb,%eax │ │ - cmp $0x4,%edx │ │ - ja 146f7 │ │ - mov 0x10(%ecx),%esi │ │ - cmp $0x4,%esi │ │ - ja 146f7 │ │ - lea (%esi,%edx,1),%edi │ │ - cmp $0x4,%edi │ │ - ja 146f7 │ │ - mov 0x14(%ecx),%edi │ │ - cmp $0x4,%edi │ │ - ja 146f7 │ │ - mov 0xc(%ebp),%eax │ │ - lea (%edi,%edi,4),%edi │ │ - add %esi,%edi │ │ - lea (%edi,%edi,8),%ebx │ │ - add %edx,%ebx │ │ - mov %bl,(%eax) │ │ - mov (%ecx),%ecx │ │ - mov %ecx,0x1(%eax) │ │ - xor %eax,%eax │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call 147b1 │ │ + pop %ebx │ │ + add $0x16d2f,%ebx │ │ + mov 0x8(%ebp),%esi │ │ + mov 0xc(%ebp),%edi │ │ + sub $0x8,%esp │ │ + push %edi │ │ + push %esi │ │ + call 29c30 │ │ + add $0x8,%esp │ │ + push %edi │ │ + push %esi │ │ + call 29c40 │ │ + add $0x10,%esp │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ + int3 │ │ + int3 │ │ │ │ -00014700 : │ │ +000147e0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ - and $0xfffffffc,%esp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call 147f1 │ │ + pop %ebx │ │ + add $0x16cef,%ebx │ │ + mov 0x8(%ebp),%edi │ │ + mov %edi,(%esp) │ │ + call 29cc0 │ │ + mov %eax,%esi │ │ + test %eax,%eax │ │ + jne 14907 │ │ + mov 0x10(%ebp),%ecx │ │ + mov 0xc(%ebp),%edx │ │ + mov 0x20(%edi),%eax │ │ + mov %eax,0x8(%esp) │ │ + mov 0x24(%edi),%edi │ │ + lea -0x16bc0(%ebx),%esi │ │ + cmp %esi,0xc(%edi) │ │ + je 1483e │ │ + mov 0x8(%esp),%eax │ │ + mov %eax,0x4(%esp) │ │ + mov %edi,(%esp) │ │ + call 29c30 │ │ + mov 0xc(%ebp),%edx │ │ + mov 0x10(%ebp),%ecx │ │ + mov %esi,0xc(%edi) │ │ + mov %edx,%eax │ │ + or %ecx,%eax │ │ + je 148f7 │ │ + mov 0x14(%ebp),%eax │ │ + mov $0x8,%esi │ │ + cmp $0xf,%eax │ │ + ja 148fc │ │ + mov %eax,%esi │ │ + mov (%edi),%eax │ │ + test %eax,%eax │ │ + jne 148d5 │ │ + mov 0x8(%esp),%eax │ │ + mov %eax,0x4(%esp) │ │ + movl $0x34,(%esp) │ │ + call 29be0 │ │ + mov %eax,(%edi) │ │ + test %eax,%eax │ │ + je 14911 │ │ + lea -0x16ac0(%ebx),%ecx │ │ + mov %ecx,0x10(%edi) │ │ + lea -0x169a0(%ebx),%ecx │ │ + mov %ecx,0x14(%edi) │ │ + lea -0x16960(%ebx),%ecx │ │ + mov %ecx,0x18(%edi) │ │ + lea -0x16920(%ebx),%ecx │ │ + mov %ecx,0x1c(%edi) │ │ + movl $0x0,(%eax) │ │ + movl $0xffffffff,0x8(%eax) │ │ + movl $0xffffffff,0x4(%eax) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0xc(%eax) │ │ + movl $0x0,0x20(%eax) │ │ + movl $0x0,0x1c(%eax) │ │ + mov 0x10(%ebp),%ecx │ │ + mov 0xc(%ebp),%edx │ │ + mov %edx,0x24(%eax) │ │ + mov %ecx,0x28(%eax) │ │ + mov %esi,0x2c(%eax) │ │ + movl $0x0,0x30(%eax) │ │ mov 0x8(%ebp),%eax │ │ - add $0xffffffff,%eax │ │ - cmp $0x2,%eax │ │ - setb %al │ │ - mov %ebp,%esp │ │ + mov 0x24(%eax),%eax │ │ + movb $0x1,0x2c(%eax) │ │ + movb $0x1,0x2f(%eax) │ │ + xor %esi,%esi │ │ + jmp 14907 │ │ + mov $0xb,%esi │ │ + mov 0x8(%ebp),%eax │ │ + mov %eax,(%esp) │ │ + call 29ab0 │ │ + mov %esi,%eax │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ pop %ebp │ │ retq │ │ - int3 │ │ - int3 │ │ + mov $0x5,%esi │ │ + jmp 148fc │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0x20,%esp │ │ + sub $0x10,%esp │ │ + call 14931 │ │ + pop %ebx │ │ + add $0x16baf,%ebx │ │ + mov 0x14(%ebp),%ecx │ │ + mov 0x10(%ebp),%edx │ │ + mov 0x8(%ebp),%esi │ │ + lea -0x16bc0(%ebx),%edi │ │ + cmp %edi,0xc(%esi) │ │ + je 14961 │ │ + sub $0x8,%esp │ │ + pushl 0xc(%ebp) │ │ + push %esi │ │ + call 29c30 │ │ + mov 0x10(%ebp),%edx │ │ + mov 0x14(%ebp),%ecx │ │ + add $0x10,%esp │ │ + mov %edi,0xc(%esi) │ │ mov %edx,%eax │ │ - mov %ecx,%esi │ │ - call 14735 │ │ + or %ecx,%eax │ │ + je 14a06 │ │ + mov 0x18(%ebp),%edi │ │ + mov $0x8,%eax │ │ + cmp $0xf,%edi │ │ + ja 14a0b │ │ + mov (%esi),%eax │ │ + test %eax,%eax │ │ + jne 149f2 │ │ + mov %ecx,%edi │ │ + sub $0x8,%esp │ │ + pushl 0xc(%ebp) │ │ + push $0x34 │ │ + call 29be0 │ │ + add $0x10,%esp │ │ + mov %eax,(%esi) │ │ + test %eax,%eax │ │ + je 14a13 │ │ + lea -0x16ac0(%ebx),%ecx │ │ + mov %ecx,0x10(%esi) │ │ + lea -0x169a0(%ebx),%ecx │ │ + mov %ecx,0x14(%esi) │ │ + lea -0x16960(%ebx),%ecx │ │ + mov %ecx,0x18(%esi) │ │ + lea -0x16920(%ebx),%ecx │ │ + mov %ecx,0x1c(%esi) │ │ + movl $0x0,(%eax) │ │ + movl $0xffffffff,0x8(%eax) │ │ + movl $0xffffffff,0x4(%eax) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0xc(%eax) │ │ + movl $0x0,0x20(%eax) │ │ + movl $0x0,0x1c(%eax) │ │ + mov %edi,%ecx │ │ + mov 0x10(%ebp),%edx │ │ + mov 0x18(%ebp),%edi │ │ + mov %edx,0x24(%eax) │ │ + mov %ecx,0x28(%eax) │ │ + mov %edi,0x2c(%eax) │ │ + movl $0x0,0x30(%eax) │ │ + xor %eax,%eax │ │ + jmp 14a0b │ │ + mov $0xb,%eax │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ pop %ebx │ │ - add $0x16dbb,%ebx │ │ - xor %ecx,%ecx │ │ - cmpl $0x6,0x1f0(%esi) │ │ - seta %cl │ │ - lea 0x7(%ecx,%ecx,2),%ecx │ │ - mov %ecx,0x1f0(%esi) │ │ - lea 0x7110(%esi),%edx │ │ - movzbl 0xa9c(%esi),%edi │ │ - sub $0x4,%esp │ │ - mov %esi,%ecx │ │ + pop %ebp │ │ + retq │ │ + mov $0x5,%eax │ │ + jmp 14a0b │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ push %edi │ │ - mov 0xc(%ebp),%edi │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call 14a31 │ │ + pop %ebx │ │ + add $0x16aaf,%ebx │ │ + mov 0x28(%ebp),%edx │ │ + mov 0x18(%ebp),%esi │ │ + mov 0x8(%ebp),%edi │ │ + mov 0x30(%edi),%ecx │ │ + cmp $0x2,%ecx │ │ + je 14b17 │ │ + cmp $0x1,%ecx │ │ + je 14ada │ │ + mov $0xb,%eax │ │ + test %ecx,%ecx │ │ + jne 14b2b │ │ + mov 0x14(%ebp),%eax │ │ + mov (%eax),%ecx │ │ + xor %eax,%eax │ │ + cmp %esi,%ecx │ │ + jae 14b2b │ │ + movl $0x1,0x30(%edi) │ │ + mov 0x10(%ebp),%eax │ │ + cmpb $0xfd,(%eax,%ecx,1) │ │ + mov 0x24(%edi),%eax │ │ + mov 0x28(%edi),%ecx │ │ + jne 14aa9 │ │ + sub $0xc,%esp │ │ + pushl 0x2c(%edi) │ │ + push %ecx │ │ + push %eax │ │ + pushl 0xc(%ebp) │ │ push %edi │ │ + call 29ce0 │ │ + mov 0x28(%ebp),%edx │ │ + add $0x20,%esp │ │ + test %eax,%eax │ │ + jne 14b2b │ │ + jmp 14ada │ │ + sub $0xc,%esp │ │ + push $0x1 │ │ + push %ecx │ │ push %eax │ │ - call 14b90 │ │ - mov 0x8(%ebp),%ecx │ │ - add $0x10,%esp │ │ - cmp $0x1fff,%ecx │ │ - ja 14789 │ │ - mov -0x68(%ebx),%eax │ │ - movzbl (%eax,%ecx,1),%ebx │ │ - jmp 147b5 │ │ - mov %ecx,%eax │ │ - cmp $0x1ffffff,%ecx │ │ - ja 147a5 │ │ - shr $0xc,%eax │ │ - mov -0x68(%ebx),%ecx │ │ - movzbl (%ecx,%eax,1),%ebx │ │ - add $0x18,%ebx │ │ - jmp 147b5 │ │ - shr $0x18,%eax │ │ - mov -0x68(%ebx),%ecx │ │ - movzbl (%ecx,%eax,1),%ebx │ │ - add $0x30,%ebx │ │ - lea -0x2(%edi),%eax │ │ - cmp $0x6,%edi │ │ - mov $0x3,%ecx │ │ - cmovb %eax,%ecx │ │ - mov 0x18(%esi),%edx │ │ - mov %ebx,%edi │ │ - shr $0x5,%edi │ │ - and $0x1,%edi │ │ - shl $0x7,%ecx │ │ - lea (%esi,%ecx,1),%eax │ │ - mov %eax,0x8(%esp) │ │ - add %esi,%ecx │ │ - add $0x6e0e,%ecx │ │ - mov %edi,0x20(%esi,%edx,4) │ │ - mov 0x18(%esi),%edx │ │ - mov %ecx,0x108(%esi,%edx,4) │ │ - lea 0x1(%edx),%ecx │ │ - mov %ecx,0x18(%esi) │ │ - mov %ebx,%ecx │ │ - shr $0x4,%ecx │ │ - and $0x1,%ecx │ │ - mov %ebx,%eax │ │ - mov %ebx,0x18(%esp) │ │ - mov 0x8(%esp),%ebx │ │ - lea (%ebx,%edi,2),%ebx │ │ - add $0x6e10,%ebx │ │ - mov %ecx,0x24(%esi,%edx,4) │ │ - mov 0x18(%esi),%edx │ │ - mov %ebx,0x108(%esi,%edx,4) │ │ - lea 0x1(%edx),%ebx │ │ - mov %ebx,0x18(%esi) │ │ - lea (%ecx,%edi,2),%ecx │ │ - add $0x4,%ecx │ │ - mov %eax,%edi │ │ - shr $0x3,%edi │ │ - and $0x1,%edi │ │ - mov 0x8(%esp),%eax │ │ - lea (%eax,%ecx,2),%ebx │ │ - add $0x6e0c,%ebx │ │ - mov %edi,0x24(%esi,%edx,4) │ │ - mov 0x18(%esi),%edx │ │ - mov %ebx,0x108(%esi,%edx,4) │ │ - lea 0x1(%edx),%ebx │ │ - mov %ebx,0x18(%esi) │ │ - lea (%edi,%ecx,2),%ebx │ │ - mov 0x18(%esp),%ecx │ │ - mov %ecx,%edi │ │ - shr $0x2,%edi │ │ - and $0x1,%edi │ │ - lea (%eax,%ebx,2),%eax │ │ - add $0x6e0c,%eax │ │ - mov %eax,0xc(%esp) │ │ - mov %ebx,%eax │ │ - mov %edi,0x24(%esi,%edx,4) │ │ - mov 0x18(%esi),%edx │ │ - mov 0xc(%esp),%ebx │ │ - mov %ebx,0x108(%esi,%edx,4) │ │ - lea 0x1(%edx),%ebx │ │ - mov %ebx,0x18(%esi) │ │ - lea (%edi,%eax,2),%eax │ │ - mov %ecx,%ebx │ │ - shr %ebx │ │ - mov %ebx,0xc(%esp) │ │ - and $0x1,%ebx │ │ - mov %ebx,0x24(%esi,%edx,4) │ │ - mov 0x8(%esp),%edx │ │ - lea (%edx,%eax,2),%edi │ │ - add $0x6e0c,%edi │ │ - mov 0x18(%esi),%edx │ │ - mov %edi,0x108(%esi,%edx,4) │ │ - lea 0x1(%edx),%edi │ │ - mov %edi,0x18(%esi) │ │ - mov %ecx,%edi │ │ - lea (%ebx,%eax,2),%ecx │ │ - mov 0x8(%esp),%eax │ │ - lea (%eax,%ecx,2),%eax │ │ - add $0x6e0c,%eax │ │ - mov %edi,%ebx │ │ - and $0x1,%ebx │ │ - mov %ebx,0x24(%esi,%edx,4) │ │ - mov 0x18(%esi),%ecx │ │ - mov %eax,0x108(%esi,%ecx,4) │ │ - mov %ecx,0x8(%esp) │ │ - lea 0x1(%ecx),%eax │ │ - mov %eax,0x18(%esi) │ │ - cmp $0x4,%edi │ │ - mov 0x8(%ebp),%edx │ │ - mov %esi,%ecx │ │ - jb 14b49 │ │ - mov %ecx,0x10(%esp) │ │ - mov 0xc(%esp),%ecx │ │ - add $0xffffffff,%ecx │ │ - or $0x2,%ebx │ │ - shl %cl,%ebx │ │ - sub %ebx,%edx │ │ - cmp $0xd,%edi │ │ - ja 149e9 │ │ - mov %ecx,0x14(%esp) │ │ - mov 0x10(%esp),%esi │ │ - lea (%esi,%ebx,2),%ecx │ │ - add %edi,%edi │ │ - sub %edi,%ecx │ │ - add $0x700a,%ecx │ │ - mov $0x1,%edi │ │ - cmpl $0x2,0xc(%esp) │ │ - mov %ecx,0x8(%esp) │ │ - mov %edx,%esi │ │ - je 149ae │ │ - mov 0x14(%esp),%edx │ │ - and $0xfffffffe,%edx │ │ - neg %edx │ │ - mov %edx,0x18(%esp) │ │ - mov $0x1,%edi │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov %esi,%edx │ │ - and $0x1,%edx │ │ - mov %edi,0xc(%esp) │ │ - mov 0x8(%esp),%ecx │ │ - lea (%ecx,%edi,2),%edi │ │ - mov 0x10(%esp),%ecx │ │ - mov %edx,0x20(%ecx,%eax,4) │ │ - mov 0x18(%ecx),%eax │ │ - mov %edi,0x108(%ecx,%eax,4) │ │ - lea 0x1(%eax),%edi │ │ - mov %edi,0x18(%ecx) │ │ - mov %esi,%edi │ │ - shr %edi │ │ - mov 0xc(%esp),%ebx │ │ - lea (%edx,%ebx,2),%edx │ │ - and $0x1,%edi │ │ - mov 0x8(%esp),%ebx │ │ - lea (%ebx,%edx,2),%ebx │ │ - mov %edi,0x24(%ecx,%eax,4) │ │ - mov 0x18(%ecx),%eax │ │ - mov %ebx,0x108(%ecx,%eax,4) │ │ - lea (%edi,%edx,2),%edi │ │ - shr $0x2,%esi │ │ - add $0x1,%eax │ │ - mov %eax,0x18(%ecx) │ │ - addl $0x2,0x18(%esp) │ │ - jne 14950 │ │ - testb $0x1,0x14(%esp) │ │ - mov 0x8(%ebp),%edx │ │ - mov 0x10(%esp),%ecx │ │ - je 14b49 │ │ - and $0x1,%esi │ │ - mov %edi,%ebx │ │ - mov %ecx,%edi │ │ - mov 0x8(%esp),%ecx │ │ - lea (%ecx,%ebx,2),%ecx │ │ - mov %esi,0x20(%edi,%eax,4) │ │ - mov 0x18(%edi),%eax │ │ - mov %ecx,0x108(%edi,%eax,4) │ │ - mov %edi,%ecx │ │ - add $0x1,%eax │ │ - mov %eax,0x18(%edi) │ │ - jmp 14b49 │ │ - mov %edx,0x14(%esp) │ │ - shr $0x4,%edx │ │ - mov 0xc(%esp),%eax │ │ - add $0xfffffffa,%eax │ │ - mov 0x8(%esp),%esi │ │ - lea 0x2(%esi),%ecx │ │ - mov 0x10(%esp),%ebx │ │ - mov %ecx,0x18(%ebx) │ │ - mov %edx,%edi │ │ - mov %eax,%ecx │ │ - shr %cl,%edi │ │ - mov %ebx,%ecx │ │ - and $0x1,%edi │ │ - or $0x2,%edi │ │ - mov %edi,0x24(%ebx,%esi,4) │ │ + pushl 0xc(%ebp) │ │ + push %edi │ │ + call 29cf0 │ │ + mov 0x28(%ebp),%edx │ │ + add $0x20,%esp │ │ test %eax,%eax │ │ - je 14aa1 │ │ - testb $0x2,0x18(%esp) │ │ - je 14a4a │ │ - mov 0x10(%esp),%edi │ │ - mov 0x18(%edi),%esi │ │ - mov 0xc(%esp),%eax │ │ - add $0xfffffff9,%eax │ │ - mov %edx,%ebx │ │ - mov %eax,%ecx │ │ - shr %cl,%ebx │ │ - lea 0x1(%esi),%ecx │ │ - mov %ecx,0x18(%edi) │ │ - and $0x1,%ebx │ │ - or $0x2,%ebx │ │ - mov %ebx,0x20(%edi,%esi,4) │ │ - cmpl $0x7,0xc(%esp) │ │ - mov 0x10(%esp),%ecx │ │ - je 14aa1 │ │ - add $0xffffffff,%eax │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov 0x18(%ecx),%edi │ │ - mov %edx,%ebx │ │ - mov %ecx,%esi │ │ - mov %eax,%ecx │ │ - shr %cl,%ebx │ │ - lea 0x1(%edi),%ecx │ │ - mov %ecx,0x18(%esi) │ │ - and $0x1,%ebx │ │ - or $0x2,%ebx │ │ - mov %ebx,0x20(%esi,%edi,4) │ │ - mov 0x18(%esi),%edi │ │ - mov %eax,%ecx │ │ - add $0xff,%cl │ │ - lea 0x1(%edi),%ebx │ │ - mov %ebx,0x18(%esi) │ │ - mov %edx,%ebx │ │ - shr %cl,%ebx │ │ - mov %esi,%ecx │ │ - and $0x1,%ebx │ │ - or $0x2,%ebx │ │ - mov %ebx,0x20(%esi,%edi,4) │ │ - add $0xfffffffe,%eax │ │ - cmp $0xffffffff,%eax │ │ - jne 14a60 │ │ - mov 0x18(%ecx),%eax │ │ - mov 0x14(%esp),%esi │ │ - mov %ecx,%ebx │ │ - mov %esi,%ecx │ │ - and $0x1,%ecx │ │ + jne 14b2b │ │ + mov 0x2c(%edi),%ecx │ │ + mov $0x2,%eax │ │ + test $0x1,%cl │ │ + jne 14b2b │ │ + mov $0x4,%eax │ │ + test $0x4,%cl │ │ + jne 14b2b │ │ + sub $0xc,%esp │ │ + push %edx │ │ + pushl 0x24(%ebp) │ │ + pushl 0x20(%ebp) │ │ + pushl 0x1c(%ebp) │ │ + push %esi │ │ + pushl 0x14(%ebp) │ │ + pushl 0x10(%ebp) │ │ + pushl 0xc(%ebp) │ │ + pushl (%edi) │ │ + mov %edx,%esi │ │ + call *0x10(%edi) │ │ mov %esi,%edx │ │ - shr %edx │ │ - lea 0x70f2(%ebx),%edi │ │ - mov %ecx,0x20(%ebx,%eax,4) │ │ - mov 0x18(%ebx),%eax │ │ - mov %edi,0x108(%ebx,%eax,4) │ │ - lea 0x1(%eax),%edi │ │ - mov %edi,0x18(%ebx) │ │ - and $0x1,%edx │ │ - lea (%ebx,%ecx,2),%edi │ │ - add $0x70f4,%edi │ │ - mov %edx,0x24(%ebx,%eax,4) │ │ - mov 0x18(%ebx),%eax │ │ - mov %edi,0x108(%ebx,%eax,4) │ │ - lea 0x1(%eax),%edi │ │ - mov %edi,0x18(%ebx) │ │ - mov %esi,%edi │ │ - shr $0x2,%edi │ │ - lea (%edx,%ecx,2),%ecx │ │ - add $0x4,%ecx │ │ - and $0x1,%edi │ │ - lea (%ebx,%ecx,2),%edx │ │ - add $0x70f0,%edx │ │ - mov %edi,0x24(%ebx,%eax,4) │ │ - mov 0x18(%ebx),%eax │ │ - mov %edx,0x108(%ebx,%eax,4) │ │ - lea 0x1(%eax),%edx │ │ - mov %edx,0x18(%ebx) │ │ - shr $0x3,%esi │ │ - and $0x1,%esi │ │ - mov %esi,0x24(%ebx,%eax,4) │ │ - lea (%edi,%ecx,2),%eax │ │ - lea (%ebx,%eax,2),%eax │ │ - add $0x70f0,%eax │ │ - mov 0x18(%ebx),%ecx │ │ - mov %eax,0x108(%ebx,%ecx,4) │ │ - add $0x1,%ecx │ │ - mov %ecx,0x18(%ebx) │ │ - mov %ebx,%ecx │ │ - addl $0x1,0x10de8(%ebx) │ │ - mov 0x8(%ebp),%edx │ │ - mov 0x1fc(%ecx),%eax │ │ - mov %eax,0x200(%ecx) │ │ - mov 0x1f4(%ecx),%eax │ │ - mov %ecx,%esi │ │ - mov 0x1f8(%ecx),%ecx │ │ - mov %ecx,0x1fc(%esi) │ │ - mov %eax,0x1f8(%esi) │ │ - mov %edx,0x1f4(%esi) │ │ - addl $0x1,0x10da4(%esi) │ │ + mov 0x18(%ebp),%esi │ │ + add $0x30,%esp │ │ + cmp $0x1,%eax │ │ + jne 14b2b │ │ + mov $0x1,%eax │ │ + testb $0x8,0x2c(%edi) │ │ + je 14b2b │ │ + movl $0x2,0x30(%edi) │ │ + mov $0x9,%eax │ │ + mov 0x14(%ebp),%ecx │ │ + cmp %esi,(%ecx) │ │ + jb 14b2b │ │ + xor %eax,%eax │ │ + cmp $0x3,%edx │ │ + sete %al │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ @@ -9288,4698 +10584,1594 @@ │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + int3 │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0x20,%esp │ │ - call 14ba1 │ │ - pop %eax │ │ - add $0x1694f,%eax │ │ - mov %eax,0x18(%esp) │ │ - mov 0xc(%ebp),%eax │ │ - lea -0x2(%eax),%edi │ │ - mov 0x18(%ecx),%eax │ │ - cmp $0x7,%edi │ │ - mov %edx,0x10(%esp) │ │ - ja 14c47 │ │ - movl $0x0,0x20(%ecx,%eax,4) │ │ - mov 0x18(%ecx),%eax │ │ - mov %edx,0x108(%ecx,%eax,4) │ │ - lea 0x1(%eax),%esi │ │ - mov %esi,0x18(%ecx) │ │ - mov %edi,%esi │ │ - shr $0x2,%esi │ │ - mov 0x8(%ebp),%ebx │ │ - shl $0x4,%ebx │ │ - mov 0x10(%esp),%edx │ │ - add %ebx,%edx │ │ - mov %edx,0xc(%esp) │ │ - mov 0x10(%esp),%edx │ │ - lea 0x6(%edx,%ebx,1),%ebx │ │ - mov %esi,0x24(%ecx,%eax,4) │ │ - mov 0x18(%ecx),%eax │ │ - mov %ebx,0x108(%ecx,%eax,4) │ │ - lea 0x1(%eax),%ebx │ │ - mov %ebx,0x18(%ecx) │ │ - add %esi,%esi │ │ - shr %edi │ │ - and $0x1,%edi │ │ - or $0x4,%esi │ │ - mov 0xc(%esp),%edx │ │ - lea (%esi,%edx,1),%ebx │ │ - add $0x4,%ebx │ │ - mov %edi,0x24(%ecx,%eax,4) │ │ - mov 0x18(%ecx),%eax │ │ - mov %ebx,0x108(%ecx,%eax,4) │ │ - mov 0x8(%ebp),%ebx │ │ - or %edi,%esi │ │ - lea (%edx,%esi,2),%edi │ │ - add $0x4,%edi │ │ - mov 0x10(%esp),%edx │ │ - add $0x1,%eax │ │ - mov %eax,0x18(%ecx) │ │ - jmp 14e79 │ │ - movl $0x1,0x20(%ecx,%eax,4) │ │ - mov 0x18(%ecx),%eax │ │ - mov %edx,0x108(%ecx,%eax,4) │ │ - lea 0x1(%eax),%esi │ │ - mov %esi,0x18(%ecx) │ │ - mov 0xc(%ebp),%esi │ │ - lea -0xa(%esi),%edi │ │ - lea 0x2(%edx),%esi │ │ - cmp $0x7,%edi │ │ - ja 14d03 │ │ - movl $0x0,0x24(%ecx,%eax,4) │ │ - mov 0x18(%ecx),%ebx │ │ - mov %ebx,0x14(%esp) │ │ - mov %esi,0x108(%ecx,%ebx,4) │ │ - mov %edx,%eax │ │ - lea 0x1(%ebx),%edx │ │ - mov %edx,0x18(%ecx) │ │ - mov %edi,%edx │ │ - shr $0x2,%edx │ │ + sub $0x10,%esp │ │ + call 14b51 │ │ + pop %ebx │ │ + add $0x1698f,%ebx │ │ mov 0x8(%ebp),%esi │ │ - shl $0x4,%esi │ │ - lea (%eax,%esi,1),%ebx │ │ - mov %ebx,0xc(%esp) │ │ - add %eax,%esi │ │ - add $0x106,%esi │ │ - mov 0x14(%esp),%eax │ │ - mov %edx,0x24(%ecx,%eax,4) │ │ - mov 0x18(%ecx),%eax │ │ - mov %esi,0x108(%ecx,%eax,4) │ │ - lea 0x1(%eax),%esi │ │ - mov %esi,0x18(%ecx) │ │ - add %edx,%edx │ │ - shr %edi │ │ - and $0x1,%edi │ │ - or $0x4,%edx │ │ - mov 0xc(%esp),%ebx │ │ - lea (%edx,%ebx,1),%esi │ │ - add $0x104,%esi │ │ - mov %edi,0x24(%ecx,%eax,4) │ │ - mov 0x18(%ecx),%eax │ │ - mov %esi,0x108(%ecx,%eax,4) │ │ - or %edi,%edx │ │ - lea (%ebx,%edx,2),%edi │ │ - add $0x104,%edi │ │ - mov 0x8(%ebp),%ebx │ │ - add $0x1,%eax │ │ - mov %eax,0x18(%ecx) │ │ - mov 0x10(%esp),%edx │ │ - jmp 14e79 │ │ - movl $0x1,0x24(%ecx,%eax,4) │ │ - mov 0x18(%ecx),%eax │ │ - mov %esi,0x108(%ecx,%eax,4) │ │ - mov %edx,%ebx │ │ - lea 0x1(%eax),%edx │ │ - mov %edx,0x18(%ecx) │ │ - mov 0xc(%ebp),%edx │ │ - lea -0x12(%edx),%edi │ │ - mov %edi,%edx │ │ - shr $0x7,%edx │ │ - and $0x1,%edx │ │ - lea 0x206(%ebx),%esi │ │ - mov %edx,0x24(%ecx,%eax,4) │ │ - mov 0x18(%ecx),%eax │ │ - mov %esi,0x108(%ecx,%eax,4) │ │ - lea 0x1(%eax),%esi │ │ - mov %esi,0x18(%ecx) │ │ - mov %edi,%esi │ │ - shr $0x6,%esi │ │ - and $0x1,%esi │ │ - lea (%ebx,%edx,2),%ebx │ │ - add $0x208,%ebx │ │ - mov %esi,0x24(%ecx,%eax,4) │ │ - mov 0x18(%ecx),%eax │ │ - mov %ebx,0x108(%ecx,%eax,4) │ │ - lea 0x1(%eax),%ebx │ │ - mov %ebx,0x18(%ecx) │ │ - lea (%esi,%edx,2),%ebx │ │ - add $0x4,%ebx │ │ - mov %ebx,0xc(%esp) │ │ - mov %edi,%esi │ │ - shr $0x5,%esi │ │ - and $0x1,%esi │ │ - mov 0x10(%esp),%edx │ │ - lea (%edx,%ebx,2),%ebx │ │ - add $0x204,%ebx │ │ - mov %esi,0x24(%ecx,%eax,4) │ │ - mov 0x18(%ecx),%eax │ │ - mov %ebx,0x108(%ecx,%eax,4) │ │ - lea 0x1(%eax),%ebx │ │ - mov %ebx,0x18(%ecx) │ │ - mov 0xc(%esp),%ebx │ │ - lea (%esi,%ebx,2),%ebx │ │ - mov %ebx,0xc(%esp) │ │ - mov %edi,%esi │ │ - shr $0x4,%esi │ │ - and $0x1,%esi │ │ - lea (%edx,%ebx,2),%ebx │ │ - add $0x204,%ebx │ │ - mov %esi,0x24(%ecx,%eax,4) │ │ - mov 0x18(%ecx),%eax │ │ - mov %ebx,0x108(%ecx,%eax,4) │ │ - lea 0x1(%eax),%ebx │ │ - mov %ebx,0x18(%ecx) │ │ - mov 0xc(%esp),%ebx │ │ - lea (%esi,%ebx,2),%ebx │ │ - mov %ebx,0xc(%esp) │ │ - mov %edi,%esi │ │ - shr $0x3,%esi │ │ - and $0x1,%esi │ │ - lea (%edx,%ebx,2),%ebx │ │ - add $0x204,%ebx │ │ - mov %esi,0x24(%ecx,%eax,4) │ │ - mov 0x18(%ecx),%eax │ │ - mov %ebx,0x108(%ecx,%eax,4) │ │ - lea 0x1(%eax),%ebx │ │ - mov %ebx,0x18(%ecx) │ │ - mov 0xc(%esp),%ebx │ │ - lea (%esi,%ebx,2),%ebx │ │ - mov %ebx,0xc(%esp) │ │ - mov %edi,%esi │ │ - shr $0x2,%esi │ │ - and $0x1,%esi │ │ - lea (%edx,%ebx,2),%ebx │ │ - add $0x204,%ebx │ │ - mov %esi,0x24(%ecx,%eax,4) │ │ - mov 0x18(%ecx),%eax │ │ - mov %ebx,0x108(%ecx,%eax,4) │ │ - lea 0x1(%eax),%ebx │ │ - mov %ebx,0x18(%ecx) │ │ - mov 0xc(%esp),%ebx │ │ - lea (%esi,%ebx,2),%esi │ │ - mov %esi,0xc(%esp) │ │ - mov 0x8(%ebp),%ebx │ │ - shr %edi │ │ - and $0x1,%edi │ │ - mov 0xc(%esp),%esi │ │ - lea (%edx,%esi,2),%esi │ │ - add $0x204,%esi │ │ - mov %esi,0x14(%esp) │ │ - mov %edi,0x24(%ecx,%eax,4) │ │ - mov 0x18(%ecx),%eax │ │ - mov 0x14(%esp),%esi │ │ - mov %esi,0x108(%ecx,%eax,4) │ │ - mov 0xc(%esp),%esi │ │ - lea (%edi,%esi,2),%esi │ │ - add $0x1,%eax │ │ - mov %eax,0x18(%ecx) │ │ - lea (%edx,%esi,2),%edi │ │ - add $0x204,%edi │ │ - mov 0xc(%ebp),%esi │ │ - and $0x1,%esi │ │ - mov %esi,0x20(%ecx,%eax,4) │ │ - mov 0x18(%ecx),%eax │ │ - mov %edi,0x108(%ecx,%eax,4) │ │ - add $0x1,%eax │ │ - mov %eax,0x18(%ecx) │ │ - cmpb $0x0,0x10(%ebp) │ │ - jne 14eb0 │ │ - addl $0xffffffff,0x4808(%edx,%ebx,4) │ │ - jne 14eb0 │ │ - mov %edx,%ecx │ │ - mov %ebx,%edx │ │ - mov 0x18(%esp),%ebx │ │ - call 14ec0 │ │ + mov 0xc(%ebp),%edi │ │ + sub $0x8,%esp │ │ + push %edi │ │ + push %esi │ │ + call 29c30 │ │ + add $0x8,%esp │ │ + push %edi │ │ + push %esi │ │ + call 29c40 │ │ + add $0x10,%esp │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call 14b8f │ │ + pop %ebx │ │ + add $0x16951,%ebx │ │ + mov 0x8(%ebp),%ecx │ │ + mov 0x18(%ecx),%eax │ │ + test %eax,%eax │ │ + je 14bad │ │ + mov (%ecx),%ecx │ │ + mov %ecx,(%esp) │ │ + call *%eax │ │ + lea -0x4(%ebp),%esp │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + xor %eax,%eax │ │ + lea -0x4(%ebp),%esp │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ - and $0xfffffffc,%esp │ │ - sub $0x2c,%esp │ │ - call 14ed1 │ │ - pop %esi │ │ - add $0x1661f,%esi │ │ - mov 0x4804(%ecx),%edi │ │ - mov %edi,0x4808(%ecx,%edx,4) │ │ - movzwl (%ecx),%eax │ │ - shr $0x4,%eax │ │ - mov -0x64(%esi),%esi │ │ - mov %esi,0x8(%esp) │ │ - mov %eax,%esi │ │ - xor $0x7f,%esi │ │ - mov %esi,0x28(%esp) │ │ - movzwl 0x2(%ecx),%esi │ │ - test %edi,%edi │ │ - mov %ecx,0x1c(%esp) │ │ - mov %edi,0x14(%esp) │ │ - mov %edx,0x24(%esp) │ │ - je 15222 │ │ - mov %esi,0xc(%esp) │ │ - mov 0x8(%esp),%esi │ │ - movzbl (%esi,%eax,1),%eax │ │ - mov %eax,0x10(%esp) │ │ - lea -0x1(%edi),%eax │ │ - cmp $0x7,%eax │ │ - mov $0x8,%ebx │ │ - mov $0x8,%eax │ │ - cmovb %edi,%eax │ │ - mov %eax,0x4(%esp) │ │ - xor %eax,%eax │ │ - nop │ │ - mov %ebx,%edi │ │ - and $0x1,%edi │ │ - shr %ebx │ │ - mov 0x24(%esp),%esi │ │ - shl $0x4,%esi │ │ - add %ecx,%esi │ │ - movzwl 0x4(%esi,%ebx,2),%edx │ │ - neg %edi │ │ - and $0x7f0,%edi │ │ - xor %edx,%edi │ │ - shr $0x4,%edi │ │ - mov 0x8(%esp),%edx │ │ - movzbl (%edx,%edi,1),%edx │ │ - add %edx,%eax │ │ - cmp $0x1,%ebx │ │ - jne 14f40 │ │ - mov %esi,0x18(%esp) │ │ - add 0x10(%esp),%eax │ │ - mov 0x24(%esp),%edx │ │ - imul $0x440,%edx,%edx │ │ - mov %eax,0x404(%ecx,%edx,1) │ │ - cmpl $0x1,0x4(%esp) │ │ - je 15214 │ │ - mov %edx,0x20(%esp) │ │ - mov $0x9,%ebx │ │ - xor %eax,%eax │ │ - mov 0x8(%esp),%ecx │ │ - mov 0x18(%esp),%esi │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov %ebx,%edx │ │ - and $0x1,%edx │ │ - shr %ebx │ │ - movzwl 0x4(%esi,%ebx,2),%edi │ │ - neg %edx │ │ - and $0x7f0,%edx │ │ - xor %edi,%edx │ │ - shr $0x4,%edx │ │ - movzbl (%ecx,%edx,1),%edx │ │ - add %edx,%eax │ │ - cmp $0x1,%ebx │ │ - jne 14fb0 │ │ - add 0x10(%esp),%eax │ │ - mov 0x1c(%esp),%ecx │ │ - mov 0x20(%esp),%edx │ │ - mov %eax,0x408(%ecx,%edx,1) │ │ - cmpl $0x2,0x4(%esp) │ │ - je 15214 │ │ - mov $0xa,%ebx │ │ - xor %eax,%eax │ │ - mov 0x8(%esp),%ecx │ │ - mov 0x18(%esp),%esi │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov %ebx,%edx │ │ - and $0x1,%edx │ │ - shr %ebx │ │ - movzwl 0x4(%esi,%ebx,2),%edi │ │ - neg %edx │ │ - and $0x7f0,%edx │ │ - xor %edi,%edx │ │ - shr $0x4,%edx │ │ - movzbl (%ecx,%edx,1),%edx │ │ - add %edx,%eax │ │ - cmp $0x1,%ebx │ │ - jne 15010 │ │ - add 0x10(%esp),%eax │ │ - mov 0x1c(%esp),%ecx │ │ - mov 0x20(%esp),%edx │ │ - mov %eax,0x40c(%ecx,%edx,1) │ │ - cmpl $0x3,0x4(%esp) │ │ - je 15214 │ │ - mov $0xb,%ebx │ │ - xor %eax,%eax │ │ - mov 0x8(%esp),%ecx │ │ - mov 0x18(%esp),%esi │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov %ebx,%edx │ │ - and $0x1,%edx │ │ - shr %ebx │ │ - movzwl 0x4(%esi,%ebx,2),%edi │ │ - neg %edx │ │ - and $0x7f0,%edx │ │ - xor %edi,%edx │ │ - shr $0x4,%edx │ │ - movzbl (%ecx,%edx,1),%edx │ │ - add %edx,%eax │ │ - cmp $0x1,%ebx │ │ - jne 15070 │ │ - add 0x10(%esp),%eax │ │ - mov 0x1c(%esp),%ecx │ │ - mov 0x20(%esp),%edx │ │ - mov %eax,0x410(%ecx,%edx,1) │ │ - cmpl $0x4,0x4(%esp) │ │ - je 15214 │ │ - mov $0xc,%ebx │ │ - xor %eax,%eax │ │ - mov 0x8(%esp),%ecx │ │ - mov 0x18(%esp),%esi │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov %ebx,%edx │ │ - and $0x1,%edx │ │ - shr %ebx │ │ - movzwl 0x4(%esi,%ebx,2),%edi │ │ - neg %edx │ │ - and $0x7f0,%edx │ │ - xor %edi,%edx │ │ - shr $0x4,%edx │ │ - movzbl (%ecx,%edx,1),%edx │ │ - add %edx,%eax │ │ - cmp $0x1,%ebx │ │ - jne 150d0 │ │ - add 0x10(%esp),%eax │ │ - mov 0x1c(%esp),%ecx │ │ - mov 0x20(%esp),%edx │ │ - mov %eax,0x414(%ecx,%edx,1) │ │ - cmpl $0x5,0x4(%esp) │ │ - je 15214 │ │ - mov $0xd,%ebx │ │ - xor %eax,%eax │ │ - mov 0x8(%esp),%ecx │ │ - mov 0x18(%esp),%esi │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov %ebx,%edx │ │ - and $0x1,%edx │ │ - shr %ebx │ │ - movzwl 0x4(%esi,%ebx,2),%edi │ │ - neg %edx │ │ - and $0x7f0,%edx │ │ - xor %edi,%edx │ │ - shr $0x4,%edx │ │ - movzbl (%ecx,%edx,1),%edx │ │ - add %edx,%eax │ │ - cmp $0x1,%ebx │ │ - jne 15130 │ │ - add 0x10(%esp),%eax │ │ - mov 0x1c(%esp),%ecx │ │ - mov 0x20(%esp),%edx │ │ - mov %eax,0x418(%ecx,%edx,1) │ │ - cmpl $0x6,0x4(%esp) │ │ - je 15214 │ │ - mov $0xe,%ebx │ │ - xor %eax,%eax │ │ - mov 0x8(%esp),%ecx │ │ - mov 0x18(%esp),%esi │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov %ebx,%edx │ │ - and $0x1,%edx │ │ - shr %ebx │ │ - movzwl 0x4(%esi,%ebx,2),%edi │ │ - neg %edx │ │ - and $0x7f0,%edx │ │ - xor %edi,%edx │ │ - shr $0x4,%edx │ │ - movzbl (%ecx,%edx,1),%edx │ │ - add %edx,%eax │ │ - cmp $0x1,%ebx │ │ - jne 15190 │ │ - add 0x10(%esp),%eax │ │ - mov 0x1c(%esp),%ecx │ │ - mov 0x20(%esp),%edx │ │ - mov %eax,0x41c(%ecx,%edx,1) │ │ - cmpl $0x7,0x4(%esp) │ │ - je 15214 │ │ - mov $0xf,%ebx │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call 14bd1 │ │ + pop %ebx │ │ + add $0x1690f,%ebx │ │ + mov 0x14(%ebp),%esi │ │ + mov 0x10(%ebp),%eax │ │ + mov 0xc(%ebp),%ecx │ │ + mov 0x8(%ebp),%edi │ │ + mov 0x1c(%edi),%edx │ │ + test %edx,%edx │ │ + je 14c06 │ │ + sub $0xc,%esp │ │ + pushl 0x18(%ebp) │ │ + push %esi │ │ + push %eax │ │ + push %ecx │ │ + pushl (%edi) │ │ + call *%edx │ │ + add $0x20,%esp │ │ + mov %esi,%ecx │ │ + mov 0x18(%ebp),%edx │ │ + or %edx,%ecx │ │ + jne 14c27 │ │ + jmp 14c33 │ │ + movl $0x0,0x4(%ecx) │ │ + movl $0x8000,(%ecx) │ │ + movsd 0x24(%edi),%xmm0 │ │ + movsd %xmm0,(%eax) │ │ xor %eax,%eax │ │ - mov 0x8(%esp),%ecx │ │ - mov 0x18(%esp),%esi │ │ - mov %ebx,%edx │ │ - and $0x1,%edx │ │ - shr %ebx │ │ - movzwl 0x4(%esi,%ebx,2),%edi │ │ - neg %edx │ │ - and $0x7f0,%edx │ │ - xor %edi,%edx │ │ - shr $0x4,%edx │ │ - movzbl (%ecx,%edx,1),%edx │ │ - add %edx,%eax │ │ - cmp $0x1,%ebx │ │ - jne 151dd │ │ - add 0x10(%esp),%eax │ │ - mov 0x1c(%esp),%ecx │ │ - mov 0x20(%esp),%edx │ │ - mov %eax,0x420(%ecx,%edx,1) │ │ - mov 0x14(%esp),%edi │ │ - mov 0xc(%esp),%esi │ │ - mov 0x4(%esp),%edx │ │ - jmp 15224 │ │ - xor %edx,%edx │ │ - shr $0x4,%esi │ │ - mov 0x8(%esp),%eax │ │ - mov 0x28(%esp),%ebx │ │ - movzbl (%eax,%ebx,1),%ebx │ │ - cmp %edi,%edx │ │ - mov %esi,0xc(%esp) │ │ - mov %ebx,0x18(%esp) │ │ - jae 152dc │ │ - mov %edx,0x4(%esp) │ │ - cmp $0xf,%edx │ │ - ja 152e5 │ │ - mov 0x8(%esp),%eax │ │ - movzbl (%eax,%esi,1),%eax │ │ - add %ebx,%eax │ │ - mov %eax,0x28(%esp) │ │ - mov 0x24(%esp),%edx │ │ - mov %edx,%eax │ │ - shl $0x4,%eax │ │ - add %ecx,%eax │ │ - imul $0x440,%edx,%edx │ │ - add %ecx,%edx │ │ - mov %edx,0x10(%esp) │ │ - mov 0x4(%esp),%ecx │ │ - mov 0x8(%esp),%esi │ │ - nop │ │ - nop │ │ - nop │ │ - xor %ebx,%ebx │ │ - mov %ecx,0x4(%esp) │ │ - mov %ecx,%edi │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov %edi,%ecx │ │ - and $0x1,%ecx │ │ - shr %edi │ │ - movzwl 0x104(%eax,%edi,2),%edx │ │ - neg %ecx │ │ - and $0x7f0,%ecx │ │ - xor %edx,%ecx │ │ - shr $0x4,%ecx │ │ - movzbl (%esi,%ecx,1),%ecx │ │ - add %ecx,%ebx │ │ - cmp $0x1,%edi │ │ - jne 15290 │ │ - add 0x28(%esp),%ebx │ │ - mov 0x4(%esp),%ecx │ │ - mov 0x10(%esp),%edx │ │ - mov %ebx,0x404(%edx,%ecx,4) │ │ - lea 0x1(%ecx),%edx │ │ - mov 0x14(%esp),%edi │ │ - cmp %edi,%edx │ │ - jae 152dc │ │ - cmp $0xf,%ecx │ │ + mov %esi,%ecx │ │ + mov 0x18(%ebp),%edx │ │ + or %edx,%ecx │ │ + je 14c33 │ │ + test %eax,%eax │ │ + jne 14c33 │ │ mov %edx,%ecx │ │ - jb 15280 │ │ - cmp %edi,%edx │ │ - jb 152f1 │ │ - jmp 15375 │ │ - mov 0x4(%esp),%edx │ │ - cmp %edi,%edx │ │ - jae 15375 │ │ - mov 0xc(%esp),%ecx │ │ - xor $0x7f,%ecx │ │ - mov 0x8(%esp),%eax │ │ - movzbl (%eax,%ecx,1),%eax │ │ - add 0x18(%esp),%eax │ │ - mov %eax,0x28(%esp) │ │ - imul $0x440,0x24(%esp),%eax │ │ - add 0x1c(%esp),%eax │ │ - mov %eax,0x24(%esp) │ │ - mov 0x1c(%esp),%esi │ │ - mov 0x8(%esp),%ebx │ │ - mov %edx,0x4(%esp) │ │ - lea 0xf0(%edx),%eax │ │ - xor %edi,%edi │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov %eax,%ecx │ │ - and $0x1,%ecx │ │ - shr %eax │ │ - movzwl 0x204(%esi,%eax,2),%edx │ │ - neg %ecx │ │ - and $0x7f0,%ecx │ │ - xor %edx,%ecx │ │ - shr $0x4,%ecx │ │ - movzbl (%ebx,%ecx,1),%ecx │ │ - add %ecx,%edi │ │ - cmp $0x1,%eax │ │ - jne 15330 │ │ - add 0x28(%esp),%edi │ │ - mov 0x4(%esp),%edx │ │ - mov 0x24(%esp),%eax │ │ - mov %edi,0x404(%eax,%edx,4) │ │ - add $0x1,%edx │ │ - mov 0x14(%esp),%edi │ │ - cmp %edi,%edx │ │ - jne 15320 │ │ + mov %esi,0x24(%edi) │ │ + mov %edx,0x28(%edi) │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ + int3 │ │ + int3 │ │ + │ │ +00014c40 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ + push %edi │ │ + push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 1538f │ │ + sub $0x40,%esp │ │ + call 14c51 │ │ pop %ebx │ │ - add $0x16161,%ebx │ │ - mov 0xc(%ebp),%eax │ │ - cmpl $0x1,0x50(%eax) │ │ - je 153bf │ │ - sub $0x8,%esp │ │ - push $0xffffffff │ │ + add $0x1688f,%ebx │ │ + mov 0x14(%ebp),%edi │ │ + mov %gs:0x14,%eax │ │ + mov %eax,0x38(%esp) │ │ + mov $0xb,%esi │ │ + test %edi,%edi │ │ + je 14d70 │ │ + mov 0x18(%ebp),%ecx │ │ + mov (%edi),%eax │ │ + cmpl $0x0,0x10(%ebp) │ │ + jne 14c87 │ │ + cmp %ecx,%eax │ │ + mov %ecx,%eax │ │ + jne 14d70 │ │ + mov 0x20(%ebp),%edx │ │ + test %edx,%edx │ │ + je 14d70 │ │ + cmp %ecx,%eax │ │ + ja 14d70 │ │ + mov 0x24(%ebp),%ecx │ │ + mov (%edx),%eax │ │ + cmpl $0x0,0x1c(%ebp) │ │ + je 14cae │ │ + cmp %ecx,%eax │ │ + jbe 14cb6 │ │ + jmp 14d70 │ │ + cmp %ecx,%eax │ │ + jne 14d70 │ │ + mov 0xc(%ebp),%esi │ │ + mov 0x8(%ebp),%eax │ │ + xorps %xmm0,%xmm0 │ │ + movaps %xmm0,0x10(%esp) │ │ + movaps %xmm0,0x20(%esp) │ │ + movl $0x0,0x30(%esp) │ │ + movl $0xffffffff,0x18(%esp) │ │ + movl $0xffffffff,0x14(%esp) │ │ + sub $0x4,%esp │ │ + lea 0x14(%esp),%ecx │ │ + push %eax │ │ + push %esi │ │ + push %ecx │ │ + call 29d00 │ │ + mov %esi,%ecx │ │ + add $0x10,%esp │ │ + mov %eax,%esi │ │ + lea 0x10(%esp),%eax │ │ + test %esi,%esi │ │ + jne 14d63 │ │ + mov (%edi),%eax │ │ + mov %eax,0xc(%esp) │ │ + mov 0x20(%ebp),%eax │ │ + mov (%eax),%edx │ │ + mov %edx,0x8(%esp) │ │ + sub $0xc,%esp │ │ + push $0x3 │ │ + pushl 0x24(%ebp) │ │ + push %eax │ │ + pushl 0x1c(%ebp) │ │ pushl 0x18(%ebp) │ │ - pushl 0x14(%ebp) │ │ + push %edi │ │ pushl 0x10(%ebp) │ │ + push %ecx │ │ + pushl 0x3c(%esp) │ │ + call *0x50(%esp) │ │ + add $0x30,%esp │ │ + cmp $0x1,%eax │ │ + je 14d5a │ │ + mov %eax,%esi │ │ + test %eax,%eax │ │ + jne 14d49 │ │ + xor %eax,%eax │ │ + mov 0x18(%ebp),%ecx │ │ + cmp %ecx,(%edi) │ │ + sete %al │ │ + mov $0xa,%esi │ │ + sub %eax,%esi │ │ + mov 0xc(%esp),%eax │ │ + mov %eax,(%edi) │ │ + mov 0x20(%ebp),%eax │ │ + mov 0x8(%esp),%ecx │ │ + mov %ecx,(%eax) │ │ + jmp 14d5c │ │ + xor %esi,%esi │ │ + mov 0xc(%ebp),%ecx │ │ + lea 0x10(%esp),%eax │ │ + sub $0x8,%esp │ │ + push %ecx │ │ push %eax │ │ - pushl 0x8(%ebp) │ │ - call 29ba0 │ │ - add $0x20,%esp │ │ - lea -0x4(%ebp),%esp │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - mov $0x8,%eax │ │ - lea -0x4(%ebp),%esp │ │ + call 29c30 │ │ + add $0x10,%esp │ │ + mov %gs:0x14,%eax │ │ + cmp 0x38(%esp),%eax │ │ + jne 14d86 │ │ + mov %esi,%eax │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ + call 29b50 <__stack_chk_fail@plt> │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - int3 │ │ │ │ -000153d0 : │ │ +00014d90 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %esi │ │ + and $0xfffffffc,%esp │ │ + mov 0x8(%ebp),%ecx │ │ + xor %eax,%eax │ │ + mov %ecx,%edx │ │ + add $0xffff,%edx │ │ + setb %al │ │ + shld $0x10,%edx,%eax │ │ + mov $0x3,%edx │ │ + mul %edx │ │ + add %ecx,%eax │ │ + adc $0x0,%edx │ │ + add $0x4,%eax │ │ + adc $0x0,%edx │ │ + and $0xfffffffc,%eax │ │ + shld $0x1e,%eax,%edx │ │ + add $0x5c,%eax │ │ + xor %ecx,%ecx │ │ + mov $0x3fffffe8,%esi │ │ + cmp %edx,%esi │ │ + mov $0x0,%edx │ │ + sbb %edx,%edx │ │ + cmovb %ecx,%eax │ │ + lea -0x4(%ebp),%esp │ │ + pop %esi │ │ + pop %ebp │ │ + retq │ │ + │ │ +00014de0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0x30,%esp │ │ - call 153e1 │ │ + sub $0xb0,%esp │ │ + call 14df4 │ │ pop %ebx │ │ - add $0x1610f,%ebx │ │ - mov 0xc(%ebp),%esi │ │ - mov 0x8(%ebp),%ecx │ │ + add $0x166ec,%ebx │ │ + mov 0x8(%ebp),%edx │ │ mov %gs:0x14,%eax │ │ - mov %eax,0x28(%esp) │ │ - mov 0x48(%esi),%eax │ │ - mov %eax,(%esp) │ │ - cmpl $0x0,0x18(%esi) │ │ - je 1541a │ │ - mov 0xa94(%ecx),%eax │ │ - mov 0xa98(%ecx),%ecx │ │ - mov %ecx,0xc(%esp) │ │ - mov %eax,0x24(%esp) │ │ - jmp 15436 │ │ - lea 0x204(%ecx),%eax │ │ - sub $0x4,%esp │ │ - lea 0x28(%esp),%ecx │ │ + mov %eax,0xa8(%esp) │ │ + test %edx,%edx │ │ + je 14e35 │ │ + cmpl $0x0,0x10(%ebp) │ │ + sete %al │ │ + cmpl $0x0,0x14(%ebp) │ │ + setne %cl │ │ + test %cl,%al │ │ + jne 14e35 │ │ + cmpl $0x0,0x18(%ebp) │ │ + je 14e35 │ │ + mov 0x1c(%ebp),%eax │ │ + test %eax,%eax │ │ + je 14e35 │ │ + mov (%eax),%esi │ │ + cmp 0x20(%ebp),%esi │ │ + jbe 14e57 │ │ + mov $0xb,%edi │ │ + mov %gs:0x14,%eax │ │ + cmp 0xa8(%esp),%eax │ │ + jne 15324 │ │ + mov %edi,%eax │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + mov $0x8,%edi │ │ + cmpl $0x0,(%edx) │ │ + jne 14e3a │ │ + mov 0x8(%edx),%eax │ │ + cmp $0xf,%eax │ │ + ja 14e35 │ │ + cmpl $0x0,0x1c(%edx) │ │ + mov $0xb,%edi │ │ + je 14e3a │ │ + sub $0xc,%esp │ │ push %eax │ │ + mov %eax,%edi │ │ + call 29d10 │ │ + add $0x10,%esp │ │ + test %al,%al │ │ + je 15036 │ │ + mov %edi,%ecx │ │ + mov 0x20(%ebp),%edi │ │ + mov %edi,%eax │ │ + sub %esi,%eax │ │ + and $0x3,%eax │ │ + sub %eax,%edi │ │ + sub $0xc,%esp │ │ push %ecx │ │ - push %esi │ │ - call 29c20 │ │ + call 29d20 │ │ add $0x10,%esp │ │ - mov %eax,0xc(%esp) │ │ - mov 0x14(%ebp),%edx │ │ - mov 0x14(%esi),%eax │ │ - mov 0x20(%esi),%ecx │ │ - sub %eax,%ecx │ │ - add $0x1,%ecx │ │ - cmp $0x111,%ecx │ │ - mov $0x111,%edi │ │ - cmovb %ecx,%edi │ │ - mov 0x10(%ebp),%ecx │ │ - cmp $0x2,%edi │ │ - jae 1546b │ │ - movl $0xffffffff,(%ecx) │ │ - movl $0x1,(%edx) │ │ - jmp 15bba │ │ - mov (%esi),%edx │ │ - mov %eax,%ecx │ │ - mov %eax,0x10(%esp) │ │ - mov %edx,0x18(%esp) │ │ - add %edx,%eax │ │ - lea -0x2(%eax),%ecx │ │ - mov 0x8(%ebp),%edx │ │ - mov 0x1f4(%edx),%edx │ │ - mov %ecx,0x20(%esp) │ │ - sub %edx,%ecx │ │ - mov (%ecx),%ch │ │ - mov %edx,%esi │ │ - neg %esi │ │ - mov -0x1(%eax),%cl │ │ - mov %edi,0x4(%esp) │ │ - cmp $0x2,%edi │ │ - mov %ebx,0x1c(%esp) │ │ - mov %eax,0x8(%esp) │ │ - jne 154e0 │ │ - movl $0x0,0x14(%esp) │ │ - mov $0x1,%bl │ │ - cmp %ch,%cl │ │ - jne 156ac │ │ - mov (%eax),%ch │ │ - mov $0x0,%edi │ │ - cmp -0x1(%eax,%esi,1),%ch │ │ - jne 156ae │ │ - xor %esi,%esi │ │ - cmpl $0x2,(%esp) │ │ - jbe 158c3 │ │ - mov $0x2,%edi │ │ - xor %ebx,%ebx │ │ - jmp 156ae │ │ - movl $0x0,0x14(%esp) │ │ - mov $0x0,%edi │ │ - cmp %ch,%cl │ │ - jne 15540 │ │ - mov (%eax),%ch │ │ - mov $0x0,%edi │ │ - cmp -0x1(%eax,%esi,1),%ch │ │ - jne 15540 │ │ - mov 0x10(%esp),%esi │ │ - sub %edx,%esi │ │ - add 0x18(%esp),%esi │ │ - mov $0x2,%edi │ │ - mov 0x4(%esp),%edx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov -0x1(%eax,%edi,1),%ch │ │ - cmp -0x2(%esi,%edi,1),%ch │ │ - jne 15533 │ │ - add $0x1,%edi │ │ - cmp %edi,%edx │ │ - jne 15520 │ │ - mov %edx,%edi │ │ - xor %ebx,%ebx │ │ - mov %edi,%esi │ │ - cmp (%esp),%edi │ │ - jae 158ab │ │ - mov 0x8(%ebp),%eax │ │ - mov 0x1f8(%eax),%esi │ │ - mov 0x20(%esp),%ebx │ │ - sub %esi,%ebx │ │ - cmp (%ebx),%cl │ │ - jne 155b4 │ │ - mov %esi,%edx │ │ - neg %edx │ │ - mov 0x8(%esp),%eax │ │ - mov (%eax),%ch │ │ - cmp -0x1(%eax,%edx,1),%ch │ │ - jne 155b4 │ │ - mov 0x10(%esp),%ebx │ │ - sub %esi,%ebx │ │ - add 0x18(%esp),%ebx │ │ - mov $0x2,%esi │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - movzbl -0x1(%eax,%esi,1),%edx │ │ - cmp -0x2(%ebx,%esi,1),%dl │ │ - jne 15598 │ │ - add $0x1,%esi │ │ - cmp %esi,0x4(%esp) │ │ - jne 15580 │ │ - mov 0x4(%esp),%esi │ │ - mov $0x1,%ebx │ │ - cmp (%esp),%esi │ │ - jae 158ab │ │ + mov %edi,0xc(%esp) │ │ + mov %edi,%ecx │ │ + sub %esi,%ecx │ │ + mov $0xa,%edi │ │ + cmp %eax,%ecx │ │ + jbe 14e3a │ │ + mov %eax,0x18(%esp) │ │ + sub %eax,0xc(%esp) │ │ xor %eax,%eax │ │ - cmp %edi,%esi │ │ - seta %al │ │ - mov %eax,0x14(%esp) │ │ - cmova %esi,%edi │ │ - mov 0x4(%esp),%ebx │ │ - mov 0x8(%ebp),%eax │ │ - mov 0x1fc(%eax),%esi │ │ - mov 0x20(%esp),%edx │ │ - sub %esi,%edx │ │ - cmp (%edx),%cl │ │ - jne 1562f │ │ - mov %esi,%edx │ │ - neg %edx │ │ - mov 0x8(%esp),%eax │ │ - mov (%eax),%ch │ │ - cmp -0x1(%eax,%edx,1),%ch │ │ - jne 1562f │ │ - mov 0x10(%esp),%ebx │ │ - sub %esi,%ebx │ │ - add 0x18(%esp),%ebx │ │ - mov $0x2,%esi │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - movzbl -0x1(%eax,%esi,1),%edx │ │ - cmp -0x2(%ebx,%esi,1),%dl │ │ - jne 15608 │ │ - add $0x1,%esi │ │ - cmp %esi,0x4(%esp) │ │ - jne 155f0 │ │ - mov 0x4(%esp),%esi │ │ - mov $0x2,%ebx │ │ - cmp (%esp),%esi │ │ - jae 158ab │ │ - cmp %edi,%esi │ │ - mov $0x2,%edx │ │ - mov 0x14(%esp),%eax │ │ - cmova %edx,%eax │ │ - mov %eax,0x14(%esp) │ │ - cmova %esi,%edi │ │ - mov 0x4(%esp),%ebx │ │ - mov 0x8(%ebp),%eax │ │ - mov 0x200(%eax),%esi │ │ - mov 0x20(%esp),%eax │ │ - sub %esi,%eax │ │ - cmp (%eax),%cl │ │ - jne 15782 │ │ + mov 0x14(%ebp),%esi │ │ mov %esi,%ecx │ │ - neg %ecx │ │ - mov 0x8(%esp),%eax │ │ - mov (%eax),%dl │ │ - cmp -0x1(%eax,%ecx,1),%dl │ │ - jne 15782 │ │ - mov 0x10(%esp),%ecx │ │ - sub %esi,%ecx │ │ - add 0x18(%esp),%ecx │ │ - mov $0x2,%esi │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - movzbl -0x1(%eax,%esi,1),%edx │ │ - cmp -0x2(%ecx,%esi,1),%dl │ │ - jne 15684 │ │ - add $0x1,%esi │ │ - cmp %esi,%ebx │ │ - jne 15670 │ │ - mov %ebx,%esi │ │ - mov $0x3,%ebx │ │ - cmp (%esp),%esi │ │ - jae 158ab │ │ - cmp %edi,%esi │ │ + add $0xffff,%ecx │ │ + setb %al │ │ + shld $0x10,%ecx,%eax │ │ mov $0x3,%ecx │ │ - mov 0x14(%esp),%eax │ │ - cmova %ecx,%eax │ │ - mov %eax,0x14(%esp) │ │ - cmova %esi,%edi │ │ - jmp 1577e │ │ - xor %edi,%edi │ │ - mov 0x8(%ebp),%eax │ │ - mov 0x1f8(%eax),%esi │ │ - mov 0x20(%esp),%edx │ │ - sub %esi,%edx │ │ - cmp (%edx),%cl │ │ - jne 156ef │ │ - neg %esi │ │ - mov 0x8(%esp),%eax │ │ - mov (%eax),%dl │ │ - cmp -0x1(%eax,%esi,1),%dl │ │ - jne 156ef │ │ - mov $0x1,%esi │ │ - cmpl $0x3,(%esp) │ │ - jb 158c3 │ │ - movzbl %bl,%eax │ │ - mov %eax,0x14(%esp) │ │ - test %bl,%bl │ │ - mov $0x2,%edx │ │ - cmovne %edx,%edi │ │ - mov 0x8(%ebp),%eax │ │ - mov 0x1fc(%eax),%esi │ │ - mov 0x20(%esp),%edx │ │ - sub %esi,%edx │ │ - cmp (%edx),%cl │ │ - jne 15732 │ │ - neg %esi │ │ - mov 0x8(%esp),%eax │ │ - mov (%eax),%dl │ │ - cmp -0x1(%eax,%esi,1),%dl │ │ - jne 15732 │ │ - mov $0x2,%esi │ │ - cmpl $0x3,(%esp) │ │ - jb 158c3 │ │ - cmp $0x2,%edi │ │ - mov $0x2,%edi │ │ - mov 0x14(%esp),%eax │ │ - cmovb %edi,%eax │ │ - mov %eax,0x14(%esp) │ │ - mov 0x4(%esp),%ebx │ │ + mul %ecx │ │ + add %esi,%eax │ │ + adc $0x0,%edx │ │ + add $0x1,%eax │ │ + adc $0x0,%edx │ │ + mov 0x8(%ebp),%ecx │ │ + mov %eax,0xc(%ecx) │ │ mov 0x8(%ebp),%eax │ │ - mov 0x200(%eax),%esi │ │ - mov 0x20(%esp),%eax │ │ - sub %esi,%eax │ │ - cmp (%eax),%cl │ │ - jne 15782 │ │ - neg %esi │ │ - mov 0x8(%esp),%eax │ │ - mov (%eax),%cl │ │ - cmp -0x1(%eax,%esi,1),%cl │ │ - jne 15782 │ │ - mov $0x3,%esi │ │ - cmpl $0x3,(%esp) │ │ - jb 158c3 │ │ - cmp $0x2,%edi │ │ - mov $0x3,%ecx │ │ - mov 0x14(%esp),%eax │ │ - cmovb %ecx,%eax │ │ - mov %eax,0x14(%esp) │ │ - mov $0x2,%edi │ │ - mov 0x4(%esp),%ebx │ │ - mov 0xc(%esp),%esi │ │ - cmp (%esp),%esi │ │ - jae 15869 │ │ - movl $0x0,(%esp) │ │ - cmp $0x2,%esi │ │ - jb 15813 │ │ - mov 0x24(%esp),%ecx │ │ + mov %edx,0x10(%eax) │ │ mov 0x8(%ebp),%eax │ │ - mov 0x200(%eax,%ecx,8),%eax │ │ - mov %eax,(%esp) │ │ - cmp $0x2,%ecx │ │ - jb 157f9 │ │ - add $0xffffffff,%ecx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ + mov %esi,0x14(%eax) │ │ mov 0x8(%ebp),%eax │ │ - mov 0x1fc(%eax,%ecx,8),%edx │ │ - lea 0x1(%edx),%esi │ │ - cmp %esi,0xc(%esp) │ │ - jne 157f9 │ │ - mov (%esp),%ebx │ │ - shr $0x7,%ebx │ │ - mov 0x200(%eax,%ecx,8),%esi │ │ - cmp %esi,%ebx │ │ - jbe 157f9 │ │ - mov %ecx,0x24(%esp) │ │ - lea -0x1(%ecx),%ebx │ │ - mov %esi,(%esp) │ │ - mov %edx,0xc(%esp) │ │ - cmp $0x1,%ecx │ │ - mov %ebx,%ecx │ │ - ja 157c0 │ │ - cmpl $0x7f,(%esp) │ │ - mov $0x1,%ecx │ │ - mov 0xc(%esp),%esi │ │ - cmovbe %esi,%ecx │ │ - cmp $0x2,%esi │ │ - cmove %ecx,%esi │ │ - mov 0x4(%esp),%ebx │ │ - cmp $0x2,%edi │ │ - jb 158f0 │ │ - lea 0x1(%edi),%ecx │ │ - cmp %esi,%ecx │ │ - jae 1584b │ │ - cmpl $0x201,(%esp) │ │ - jb 15833 │ │ - lea 0x2(%edi),%ecx │ │ - cmp %esi,%ecx │ │ - jae 1584b │ │ - cmpl $0x8001,(%esp) │ │ - jb 158f0 │ │ - lea 0x3(%edi),%ecx │ │ - cmp %esi,%ecx │ │ - jb 158f0 │ │ - mov 0x10(%ebp),%eax │ │ - mov 0x14(%esp),%ecx │ │ - mov %ecx,(%eax) │ │ - mov 0x14(%ebp),%eax │ │ - mov %edi,(%eax) │ │ - add $0xffffffff,%edi │ │ - sub $0x8,%esp │ │ - mov 0x24(%esp),%ebx │ │ - push %edi │ │ - mov 0xc(%ebp),%eax │ │ - jmp 1589a │ │ - mov 0x24(%esp),%eax │ │ + movl $0x0,0x18(%eax) │ │ + sub $0xc,%esp │ │ + pushl 0x8(%ebp) │ │ + call 29d30 │ │ mov 0x8(%ebp),%ecx │ │ - mov 0x200(%ecx,%eax,8),%eax │ │ - add $0x4,%eax │ │ - mov 0x10(%ebp),%ecx │ │ - mov %eax,(%ecx) │ │ - mov 0x14(%ebp),%eax │ │ - mov %esi,(%eax) │ │ - add $0xffffffff,%esi │ │ - mov 0x1c(%esp),%ebx │ │ - je 15bba │ │ - sub $0x8,%esp │ │ - push %esi │ │ - mov 0xc(%ebp),%eax │ │ - mov %esi,%edi │ │ - mov %eax,%esi │ │ - push %eax │ │ - call *0x2c(%eax) │ │ add $0x10,%esp │ │ - add %edi,0x18(%esi) │ │ - jmp 15bba │ │ - mov 0x10(%ebp),%eax │ │ - mov %ebx,(%eax) │ │ - mov 0x14(%ebp),%eax │ │ + mov %eax,%edi │ │ + mov 0x1c(%ebp),%eax │ │ + test %edi,%edi │ │ + jne 15051 │ │ + mov (%eax),%edx │ │ + mov 0xc(%esp),%eax │ │ + sub %edx,%eax │ │ + mov 0x4(%ecx),%esi │ │ + cmp %esi,%eax │ │ + mov 0x1c(%ebp),%eax │ │ + jbe 15062 │ │ + mov %edx,0x10(%esp) │ │ + add %edx,%esi │ │ + mov %esi,0x14(%esp) │ │ mov %esi,(%eax) │ │ - add $0xffffffff,%esi │ │ - mov 0x1c(%esp),%ebx │ │ - jne 158da │ │ - jmp 15bba │ │ - mov 0x10(%ebp),%eax │ │ + mov 0xc(%ecx),%esi │ │ + mov 0x10(%ecx),%eax │ │ + mov %eax,0x1c(%esp) │ │ + xorps %xmm0,%xmm0 │ │ + movaps %xmm0,0x20(%esp) │ │ + movaps %xmm0,0x30(%esp) │ │ + movl $0x0,0x40(%esp) │ │ + movl $0xffffffff,0x28(%esp) │ │ + movl $0xffffffff,0x24(%esp) │ │ + sub $0x4,%esp │ │ + lea 0x24(%esp),%eax │ │ + pushl 0x1c(%ecx) │ │ + pushl 0xc(%ebp) │ │ + push %eax │ │ + call 29d40 │ │ + add $0x10,%esp │ │ + mov %eax,%edi │ │ + test %eax,%eax │ │ + jne 14fd7 │ │ + mov 0xc(%esp),%ecx │ │ + mov %ecx,%eax │ │ + mov 0x14(%esp),%edx │ │ + sub %edx,%eax │ │ + add %esi,%edx │ │ + cmp %eax,%esi │ │ + sbbl $0x0,0x1c(%esp) │ │ + cmovae %ecx,%edx │ │ + movl $0x0,0x90(%esp) │ │ + sub $0xc,%esp │ │ + lea 0x9c(%esp),%eax │ │ + push $0x3 │ │ + push %edx │ │ + pushl 0x1c(%ebp) │ │ + pushl 0x18(%ebp) │ │ + pushl 0x14(%ebp) │ │ + push %eax │ │ + pushl 0x10(%ebp) │ │ + pushl 0xc(%ebp) │ │ + pushl 0x4c(%esp) │ │ + call *0x60(%esp) │ │ + add $0x30,%esp │ │ + mov %eax,%edi │ │ + sub $0x8,%esp │ │ + pushl 0xc(%ebp) │ │ + lea 0x2c(%esp),%eax │ │ + push %eax │ │ + call 29c30 │ │ + add $0x10,%esp │ │ + test %edi,%edi │ │ + je 15040 │ │ + cmp $0x1,%edi │ │ + mov 0x8(%ebp),%ecx │ │ + mov 0x1c(%ebp),%eax │ │ + mov 0x10(%esp),%esi │ │ + jne 1504f │ │ + mov 0x1c(%ebp),%eax │ │ + mov (%eax),%eax │ │ + sub %esi,%eax │ │ + sub 0x4(%ecx),%eax │ │ + mov %eax,0xc(%ecx) │ │ + movl $0x0,0x10(%ecx) │ │ + mov 0x18(%ebp),%eax │ │ + add %esi,%eax │ │ + sub $0x8,%esp │ │ + push %eax │ │ + push %ecx │ │ + call 29d50 │ │ + mov 0x8(%ebp),%ecx │ │ + add $0x10,%esp │ │ + mov $0xb,%edi │ │ + test %eax,%eax │ │ + mov 0x1c(%ebp),%eax │ │ + jne 1504f │ │ + xor %edi,%edi │ │ + jmp 15051 │ │ + mov $0x3,%edi │ │ + jmp 14e3a │ │ + mov $0xa,%edi │ │ + mov 0x8(%ebp),%ecx │ │ + mov 0x1c(%ebp),%eax │ │ + mov 0x10(%esp),%esi │ │ mov %esi,(%eax) │ │ - mov 0x14(%ebp),%eax │ │ - movl $0x2,(%eax) │ │ - mov $0x1,%esi │ │ - mov 0x1c(%esp),%ebx │ │ + test %edi,%edi │ │ + je 15238 │ │ + cmp $0xa,%edi │ │ + jne 14e3a │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0x70(%esp) │ │ + movups %xmm0,0x64(%esp) │ │ + movups %xmm0,0x54(%esp) │ │ + movups %xmm0,0x44(%esp) │ │ + movups %xmm0,0x34(%esp) │ │ + movups %xmm0,0x24(%esp) │ │ + movl $0x1000,0x20(%esp) │ │ + movl $0x0,0x94(%esp) │ │ + movl $0x21,0x90(%esp) │ │ + lea 0x20(%esp),%eax │ │ + mov %eax,0x98(%esp) │ │ + movl $0xffffffff,0xa0(%esp) │ │ + movl $0xffffffff,0x9c(%esp) │ │ + mov 0x1c(%ecx),%eax │ │ + mov %eax,0x10(%esp) │ │ + lea 0x90(%esp),%eax │ │ + mov %eax,0x1c(%ecx) │ │ + sub $0xc,%esp │ │ + push %ecx │ │ + mov %ecx,%esi │ │ + call 29d30 │ │ + add $0x10,%esp │ │ + mov $0xb,%edi │ │ + test %eax,%eax │ │ + jne 15112 │ │ + mov 0x1c(%ebp),%eax │ │ + mov (%eax),%ecx │ │ + mov 0xc(%esp),%eax │ │ + mov %ecx,0x14(%esp) │ │ + sub %ecx,%eax │ │ + mov 0xc(%esi),%ecx │ │ + add 0x4(%esi),%ecx │ │ + mov 0x10(%esi),%edx │ │ + adc $0x0,%edx │ │ + xor %edi,%edi │ │ + cmp %ecx,%eax │ │ + sbb %edx,%edi │ │ + mov $0xa,%edi │ │ + jae 1511e │ │ + mov 0x10(%esp),%eax │ │ + mov %eax,0x1c(%esi) │ │ + jmp 14e3a │ │ + mov 0x14(%esp),%eax │ │ + add 0x18(%ebp),%eax │ │ sub $0x8,%esp │ │ + push %eax │ │ push %esi │ │ - mov 0xc(%ebp),%edi │ │ - push %edi │ │ - call *0x2c(%edi) │ │ + call 29d50 │ │ add $0x10,%esp │ │ - add %esi,0x18(%edi) │ │ - jmp 15bba │ │ - cmp $0x3,%ebx │ │ - jb 15ba4 │ │ - cmp $0x1,%esi │ │ - jbe 15ba4 │ │ - mov 0x8(%ebp),%edi │ │ - lea 0xa94(%edi),%eax │ │ - lea 0x204(%edi),%ecx │ │ + mov 0x10(%esp),%ecx │ │ + mov %ecx,0x1c(%esi) │ │ + mov $0xb,%edi │ │ + test %eax,%eax │ │ + jne 14e3a │ │ + mov 0x1c(%ebp),%ecx │ │ + mov (%ecx),%edi │ │ + add 0x4(%esi),%edi │ │ + mov 0x14(%ebp),%edx │ │ + test %edx,%edx │ │ + je 15229 │ │ + lea 0x1(%edi),%eax │ │ + mov %eax,(%ecx) │ │ + mov 0x18(%ebp),%eax │ │ + movb $0x1,(%eax,%edi,1) │ │ + cmp $0x10000,%edx │ │ + mov $0x10000,%esi │ │ + cmovb %edx,%esi │ │ + lea -0x1(%esi),%eax │ │ + mov %ecx,%edi │ │ + mov (%ecx),%ecx │ │ + lea 0x1(%ecx),%edx │ │ + mov %edx,(%edi) │ │ + mov 0x18(%ebp),%edx │ │ + mov %ah,(%edx,%ecx,1) │ │ + mov (%edi),%ecx │ │ + lea 0x1(%ecx),%edx │ │ + mov %edx,(%edi) │ │ + mov 0x18(%ebp),%edx │ │ + mov %al,(%edx,%ecx,1) │ │ + mov (%edi),%eax │ │ + add %edx,%eax │ │ sub $0x4,%esp │ │ - mov 0x20(%esp),%ebx │ │ - push %ecx │ │ + push %esi │ │ + pushl 0x10(%ebp) │ │ push %eax │ │ - pushl 0xc(%ebp) │ │ - call 29c20 │ │ + call 29c20 │ │ add $0x10,%esp │ │ - mov %eax,0xa98(%edi) │ │ - cmp $0x2,%eax │ │ - jb 159a3 │ │ - mov 0xa94(%edi),%ecx │ │ - mov 0x200(%edi,%ecx,8),%ecx │ │ - cmp %esi,%eax │ │ - jb 15946 │ │ - cmp (%esp),%ecx │ │ - jb 1598c │ │ + mov (%edi),%edi │ │ + add %esi,%edi │ │ + cmpl $0x10001,0x14(%ebp) │ │ + jb 15226 │ │ mov %esi,%edx │ │ - add $0x1,%esi │ │ - cmp %esi,%eax │ │ - sete 0x4(%esp) │ │ - mov %ecx,%edi │ │ - shr $0x7,%edi │ │ - cmp (%esp),%edi │ │ - mov 0x8(%ebp),%edi │ │ - mov 0x1c(%esp),%ebx │ │ - setbe 0xc(%esp) │ │ - cmp %esi,%eax │ │ - ja 1598c │ │ - mov %edx,%esi │ │ - mov 0xc(%esp),%dl │ │ - and %dl,0x4(%esp) │ │ - jne 1598c │ │ - cmp $0x3,%esi │ │ - jb 159a3 │ │ - add $0x1,%eax │ │ - cmp %esi,%eax │ │ - jb 159a3 │ │ - mov (%esp),%eax │ │ - shr $0x7,%eax │ │ - cmp %ecx,%eax │ │ - jbe 159a3 │ │ - mov 0x10(%ebp),%eax │ │ - movl $0xffffffff,(%eax) │ │ - mov 0x14(%ebp),%eax │ │ - movl $0x1,(%eax) │ │ - jmp 15bba │ │ - mov 0x10(%esp),%eax │ │ - mov 0x18(%esp),%ecx │ │ - add %ecx,%eax │ │ - add $0xffffffff,%eax │ │ - mov %esi,0xc(%esp) │ │ - mov %edi,%edx │ │ - lea -0x1(%esi),%edi │ │ - mov 0x8(%esp),%ebx │ │ - mov (%ebx),%cl │ │ - mov 0x1f4(%edx),%edx │ │ - mov %edx,%esi │ │ - not %esi │ │ - mov (%esi,%ebx,1),%ch │ │ - mov %edx,%esi │ │ - neg %esi │ │ - cmp $0x2,%edi │ │ - jbe 15a27 │ │ - cmp %ch,%cl │ │ - jne 15aab │ │ - mov 0x8(%esp),%edi │ │ - mov 0x1(%edi),%ch │ │ - cmp (%edi,%esi,1),%ch │ │ - jne 15aab │ │ - mov 0xc(%esp),%esi │ │ - add $0xfffffffd,%esi │ │ - mov 0x10(%esp),%edi │ │ + mov 0x1c(%ebp),%ecx │ │ + mov %edx,0xc(%esp) │ │ + lea 0x1(%edi),%eax │ │ + mov %eax,(%ecx) │ │ + mov 0x18(%ebp),%eax │ │ + movb $0x2,(%eax,%edi,1) │ │ + mov 0x14(%ebp),%edi │ │ sub %edx,%edi │ │ - mov 0x18(%esp),%ebx │ │ - lea (%edi,%ebx,1),%edx │ │ - add $0x1,%edx │ │ - mov 0x10(%esp),%edi │ │ - add %ebx,%edi │ │ - add $0x2,%edi │ │ - xor %ebx,%ebx │ │ - mov (%edi,%ebx,1),%ch │ │ - cmp (%edx,%ebx,1),%ch │ │ - jne 15aab │ │ - add $0x1,%ebx │ │ - cmp %ebx,%esi │ │ - jne 15a0f │ │ - jmp 15ba4 │ │ - cmp %ch,%cl │ │ - jne 15a3b │ │ - mov 0x8(%esp),%edi │ │ - mov 0x1(%edi),%dl │ │ - cmp (%edi,%esi,1),%dl │ │ - je 15ba4 │ │ - mov 0x8(%ebp),%edx │ │ - mov 0x1f8(%edx),%edx │ │ - mov %eax,%esi │ │ - sub %edx,%esi │ │ - cmp (%esi),%cl │ │ - jne 15a5e │ │ - neg %edx │ │ - mov 0x8(%esp),%esi │ │ - mov 0x1(%esi),%ch │ │ - cmp (%esi,%edx,1),%ch │ │ - je 15ba4 │ │ - mov 0x8(%ebp),%edx │ │ - mov 0x1fc(%edx),%edx │ │ - mov %eax,%esi │ │ - sub %edx,%esi │ │ - cmp (%esi),%cl │ │ - jne 15a81 │ │ - neg %edx │ │ - mov 0x8(%esp),%esi │ │ - mov 0x1(%esi),%ch │ │ - cmp (%esi,%edx,1),%ch │ │ - je 15ba4 │ │ - mov 0x8(%ebp),%edx │ │ - mov 0x200(%edx),%edx │ │ - sub %edx,%eax │ │ - cmp (%eax),%cl │ │ - jne 15bce │ │ - neg %edx │ │ - mov 0x8(%esp),%ecx │ │ - mov 0x1(%ecx),%al │ │ - cmp (%ecx,%edx,1),%al │ │ - je 15ba4 │ │ - jmp 15bce │ │ - mov 0x8(%ebp),%edx │ │ - mov 0x1f8(%edx),%esi │ │ - mov %eax,%edx │ │ - sub %esi,%edx │ │ - cmp (%edx),%cl │ │ - jne 15b02 │ │ - mov %esi,%edx │ │ - neg %edx │ │ - mov 0x8(%esp),%edi │ │ - mov 0x1(%edi),%ch │ │ - cmp (%edi,%edx,1),%ch │ │ - jne 15b02 │ │ - mov 0xc(%esp),%edx │ │ - add $0xfffffffd,%edx │ │ - mov 0x10(%esp),%edi │ │ - sub %esi,%edi │ │ - mov 0x18(%esp),%ebx │ │ - lea (%edi,%ebx,1),%esi │ │ - add $0x1,%esi │ │ - mov 0x10(%esp),%edi │ │ - add %ebx,%edi │ │ - add $0x2,%edi │ │ - xor %ebx,%ebx │ │ - mov (%edi,%ebx,1),%ch │ │ - cmp (%esi,%ebx,1),%ch │ │ - jne 15b02 │ │ - add $0x1,%ebx │ │ - cmp %ebx,%edx │ │ - jne 15aee │ │ - jmp 15ba4 │ │ - mov 0x8(%ebp),%edx │ │ - mov 0x1fc(%edx),%esi │ │ - mov %eax,%edx │ │ - sub %esi,%edx │ │ - cmp (%edx),%cl │ │ - jne 15b56 │ │ - mov %esi,%edx │ │ - neg %edx │ │ - mov 0x8(%esp),%edi │ │ - mov 0x1(%edi),%ch │ │ - cmp (%edi,%edx,1),%ch │ │ - jne 15b56 │ │ - mov 0xc(%esp),%edx │ │ - add $0xfffffffd,%edx │ │ - mov 0x10(%esp),%edi │ │ - sub %esi,%edi │ │ - mov 0x18(%esp),%ebx │ │ - lea (%edi,%ebx,1),%esi │ │ - add $0x1,%esi │ │ - mov 0x10(%esp),%edi │ │ - add %ebx,%edi │ │ - add $0x2,%edi │ │ - xor %ebx,%ebx │ │ - mov (%edi,%ebx,1),%ch │ │ - cmp (%esi,%ebx,1),%ch │ │ - jne 15b56 │ │ - add $0x1,%ebx │ │ - cmp %ebx,%edx │ │ - jne 15b45 │ │ - jmp 15ba4 │ │ - mov 0x8(%ebp),%edx │ │ - mov 0x200(%edx),%edx │ │ - sub %edx,%eax │ │ - cmp (%eax),%cl │ │ - jne 15bce │ │ - mov %edx,%eax │ │ - neg %eax │ │ - mov 0x8(%esp),%esi │ │ - mov 0x1(%esi),%cl │ │ - cmp (%esi,%eax,1),%cl │ │ - jne 15bce │ │ - mov 0x10(%esp),%esi │ │ - mov %esi,%ecx │ │ - sub %edx,%ecx │ │ - mov 0xc(%esp),%eax │ │ - add $0xfffffffd,%eax │ │ - mov 0x18(%esp),%edx │ │ - add %edx,%ecx │ │ - add $0x1,%ecx │ │ - add %esi,%edx │ │ - add $0x2,%edx │ │ - xor %esi,%esi │ │ - movzbl (%edx,%esi,1),%ebx │ │ - cmp (%ecx,%esi,1),%bl │ │ - jne 15bce │ │ - add $0x1,%esi │ │ - cmp %esi,%eax │ │ - jne 15b94 │ │ - mov 0x10(%ebp),%eax │ │ - movl $0xffffffff,(%eax) │ │ - mov 0x14(%ebp),%eax │ │ - movl $0x1,(%eax) │ │ - mov 0x1c(%esp),%ebx │ │ - mov %gs:0x14,%eax │ │ - cmp 0x28(%esp),%eax │ │ - jne 15bfd │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - mov (%esp),%ecx │ │ - add $0x4,%ecx │ │ - mov 0x10(%ebp),%eax │ │ - mov %ecx,(%eax) │ │ - mov 0x14(%ebp),%eax │ │ + cmp $0x10000,%edi │ │ + mov $0x10000,%eax │ │ + cmovae %eax,%edi │ │ + lea -0x1(%edi),%eax │ │ + mov %ecx,%esi │ │ + mov (%ecx),%ecx │ │ + lea 0x1(%ecx),%edx │ │ + mov %edx,(%esi) │ │ + mov 0x18(%ebp),%edx │ │ + mov %ah,(%edx,%ecx,1) │ │ + mov (%esi),%ecx │ │ + lea 0x1(%ecx),%edx │ │ + mov %edx,(%esi) │ │ + mov 0x18(%ebp),%edx │ │ + mov %al,(%edx,%ecx,1) │ │ + mov (%esi),%eax │ │ + add %edx,%eax │ │ mov 0xc(%esp),%ecx │ │ - mov %ecx,(%eax) │ │ - add $0xfffffffe,%ecx │ │ - mov 0x1c(%esp),%ebx │ │ - je 15bba │ │ - sub $0x8,%esp │ │ + mov 0x10(%ebp),%edx │ │ + add %edx,%ecx │ │ + sub $0x4,%esp │ │ + push %edi │ │ push %ecx │ │ - mov 0xc(%ebp),%esi │ │ - mov %ecx,%edi │ │ + push %eax │ │ + call 29c20 │ │ + mov 0x1c(%esp),%edx │ │ + mov %esi,%ecx │ │ + add $0x10,%esp │ │ + add %edi,%edx │ │ + add (%esi),%edi │ │ + cmp 0x14(%ebp),%edx │ │ + jb 151b8 │ │ + jmp 15229 │ │ + mov 0x1c(%ebp),%ecx │ │ + lea 0x1(%edi),%eax │ │ + mov %eax,(%ecx) │ │ + mov 0x18(%ebp),%eax │ │ + movb $0x0,(%eax,%edi,1) │ │ + mov 0x8(%ebp),%ecx │ │ + mov 0xc(%ecx),%eax │ │ + test $0x3,%al │ │ + je 1529a │ │ + mov 0x1c(%ebp),%esi │ │ + mov (%esi),%ecx │ │ + lea 0x1(%ecx),%edx │ │ + mov %edx,(%esi) │ │ + mov 0x18(%ebp),%edx │ │ + movb $0x0,(%edx,%ecx,1) │ │ + lea 0x1(%eax),%ecx │ │ + test $0x3,%cl │ │ + je 1529a │ │ + mov 0x1c(%ebp),%esi │ │ + mov (%esi),%ecx │ │ + lea 0x1(%ecx),%edx │ │ + mov %edx,(%esi) │ │ + mov 0x18(%ebp),%edx │ │ + movb $0x0,(%edx,%ecx,1) │ │ + lea 0x2(%eax),%ecx │ │ + test $0x3,%cl │ │ + je 1529a │ │ + mov 0x1c(%ebp),%esi │ │ + mov (%esi),%ecx │ │ + lea 0x1(%ecx),%edx │ │ + mov %edx,(%esi) │ │ + mov 0x18(%ebp),%edx │ │ + movb $0x0,(%edx,%ecx,1) │ │ + add $0xffffffff,%eax │ │ + test $0x3,%al │ │ + je 1529a │ │ + mov 0x1c(%ebp),%edx │ │ + mov (%edx),%eax │ │ + lea 0x1(%eax),%ecx │ │ + mov %ecx,(%edx) │ │ + mov 0x18(%ebp),%ecx │ │ + movb $0x0,(%ecx,%eax,1) │ │ + xor %edi,%edi │ │ + mov 0x18(%esp),%ecx │ │ + test %ecx,%ecx │ │ + je 14e3a │ │ + sub $0x8,%esp │ │ + lea 0x28(%esp),%edx │ │ + mov 0x8(%ebp),%esi │ │ + pushl 0x8(%esi) │ │ + push %edx │ │ + call 29d60 │ │ + add $0x10,%esp │ │ + pushl 0x14(%ebp) │ │ + pushl 0x10(%ebp) │ │ + pushl 0x8(%esi) │ │ + lea 0x2c(%esp),%eax │ │ + push %eax │ │ + call 29d70 │ │ + add $0x8,%esp │ │ + pushl 0x8(%esi) │ │ + lea 0x2c(%esp),%eax │ │ + push %eax │ │ + call 29d80 │ │ + add $0x10,%esp │ │ + add $0x20,%esi │ │ + sub $0x4,%esp │ │ + pushl 0x1c(%esp) │ │ + lea 0x28(%esp),%eax │ │ + push %eax │ │ push %esi │ │ - call *0x2c(%esi) │ │ - jmp 158a0 │ │ - call 29c00 <__stack_chk_fail@plt> │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ + call 29c20 │ │ + add $0x10,%esp │ │ + mov 0x18(%ebp),%eax │ │ + mov 0x1c(%ebp),%ecx │ │ + add (%ecx),%eax │ │ + sub $0x4,%esp │ │ + mov 0x1c(%esp),%esi │ │ + push %esi │ │ + lea 0x28(%esp),%ecx │ │ + push %ecx │ │ + push %eax │ │ + call 29c20 │ │ + add $0x10,%esp │ │ + mov 0x1c(%ebp),%eax │ │ + add %esi,(%eax) │ │ + jmp 14e3a │ │ + call 29b50 <__stack_chk_fail@plt> │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -00015c10 : │ │ +00015330 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0x110,%esp │ │ - call 15c24 │ │ - pop %eax │ │ - add $0x158cc,%eax │ │ - mov %eax,0x3c(%esp) │ │ - mov 0x14(%ebp),%esi │ │ + sub $0x20,%esp │ │ + call 15341 │ │ + pop %ebx │ │ + add $0x1619f,%ebx │ │ mov 0x10(%ebp),%edi │ │ - mov 0x8(%ebp),%ebx │ │ - mov %gs:0x14,%eax │ │ - mov %eax,0x108(%esp) │ │ - mov 0x10df0(%ebx),%eax │ │ - cmp %eax,0x10dec(%ebx) │ │ - jne 15c7e │ │ - mov 0xc(%ebp),%esi │ │ - cmpl $0x0,0x18(%esi) │ │ - je 15ca0 │ │ - mov 0x48(%esi),%eax │ │ - mov %eax,0x50(%esp) │ │ - mov 0x8(%ebp),%edi │ │ - mov 0xa94(%edi),%ecx │ │ - mov 0xa98(%edi),%eax │ │ - mov %ecx,0xec(%esp) │ │ - jmp 1621b │ │ - imul $0x2c,%eax,%ecx │ │ - mov 0x10e08(%ebx,%ecx,1),%edx │ │ - mov 0x10e0c(%ebx,%ecx,1),%ecx │ │ - mov %edx,0x10df0(%ebx) │ │ - sub %eax,%edx │ │ - mov %edx,(%esi) │ │ - mov %ecx,(%edi) │ │ - jmp 166c1 │ │ - mov 0x8(%ebp),%edi │ │ - cmpl $0x80,0x10da4(%edi) │ │ - jb 16117 │ │ - xor %ebx,%ebx │ │ - cmpl $0x0,0x10da0(%edi) │ │ - mov $0x0,%esi │ │ - je 15d70 │ │ - xor %ebx,%ebx │ │ - mov 0x3c(%esp),%eax │ │ - mov -0x64(%eax),%edx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov %edi,%ecx │ │ - mov %ebx,0xc(%esp) │ │ - lea 0x40(%ebx),%edi │ │ - xor %esi,%esi │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov %edi,%ebx │ │ - and $0x1,%ebx │ │ - shr %edi │ │ - movzwl 0x6e0c(%ecx,%edi,2),%eax │ │ - neg %ebx │ │ - and $0x7f0,%ebx │ │ - xor %eax,%ebx │ │ - shr $0x4,%ebx │ │ - movzbl (%edx,%ebx,1),%eax │ │ - add %eax,%esi │ │ - cmp $0x1,%edi │ │ - jne 15cf0 │ │ - mov 0xc(%esp),%ebx │ │ - mov %esi,0x101a0(%ecx,%ebx,4) │ │ - add $0x1,%ebx │ │ - mov 0x10da0(%ecx),%esi │ │ - cmp %esi,%ebx │ │ - mov %ecx,%edi │ │ - jb 15ce0 │ │ - cmp $0xf,%esi │ │ - mov $0x0,%ebx │ │ - jb 15d70 │ │ - mov $0x20,%ecx │ │ - mov $0x4076,%edx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov %ecx,%eax │ │ - and $0xfffffff0,%eax │ │ - add %eax,(%edi,%edx,4) │ │ - mov 0x10da0(%edi),%esi │ │ - add $0x8,%ecx │ │ - lea 0x1(%edx),%eax │ │ - add $0xffffbf99,%edx │ │ - cmp %esi,%edx │ │ - mov %eax,%edx │ │ - jb 15d50 │ │ - movups 0x101a0(%edi),%xmm0 │ │ - movups %xmm0,0x105a0(%edi) │ │ - test %esi,%esi │ │ - je 15e20 │ │ - xor %esi,%esi │ │ - mov 0x3c(%esp),%eax │ │ - mov -0x64(%eax),%edx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov %esi,0xc(%esp) │ │ - add $0x40,%esi │ │ - xor %eax,%eax │ │ - mov %edi,%ecx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov %esi,%edi │ │ - and $0x1,%edi │ │ - shr %esi │ │ - movzwl 0x6e8c(%ecx,%esi,2),%ebx │ │ - neg %edi │ │ - and $0x7f0,%edi │ │ - xor %ebx,%edi │ │ - shr $0x4,%edi │ │ - movzbl (%edx,%edi,1),%edi │ │ - add %edi,%eax │ │ - cmp $0x1,%esi │ │ - jne 15db0 │ │ - mov 0xc(%esp),%esi │ │ - mov %eax,0x102a0(%ecx,%esi,4) │ │ - add $0x1,%esi │ │ - mov 0x10da0(%ecx),%ebx │ │ - cmp %ebx,%esi │ │ - mov %ecx,%edi │ │ - jb 15da0 │ │ - cmp $0xf,%ebx │ │ - jb 15e20 │ │ - mov $0x20,%ecx │ │ - mov $0x40b6,%edx │ │ - mov %ecx,%eax │ │ - and $0xfffffff0,%eax │ │ - add %eax,(%edi,%edx,4) │ │ - mov 0x10da0(%edi),%ebx │ │ - add $0x8,%ecx │ │ - lea 0x1(%edx),%eax │ │ - add $0xffffbf59,%edx │ │ - cmp %ebx,%edx │ │ - mov %eax,%edx │ │ - jb 15e00 │ │ - movups 0x102a0(%edi),%xmm0 │ │ - movups %xmm0,0x107a0(%edi) │ │ - test %ebx,%ebx │ │ - je 15ed2 │ │ - xor %esi,%esi │ │ - mov 0x3c(%esp),%ecx │ │ - mov -0x64(%ecx),%ecx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov %esi,0xc(%esp) │ │ - add $0x40,%esi │ │ - xor %edx,%edx │ │ - mov %edi,%eax │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov %esi,%edi │ │ - and $0x1,%edi │ │ - shr %esi │ │ - movzwl 0x6f0c(%eax,%esi,2),%ebx │ │ - neg %edi │ │ - and $0x7f0,%edi │ │ - xor %ebx,%edi │ │ - shr $0x4,%edi │ │ - movzbl (%ecx,%edi,1),%edi │ │ - add %edi,%edx │ │ - cmp $0x1,%esi │ │ - jne 15e60 │ │ - mov 0xc(%esp),%esi │ │ - mov %edx,0x103a0(%eax,%esi,4) │ │ - add $0x1,%esi │ │ - mov 0x10da0(%eax),%edx │ │ - cmp %edx,%esi │ │ - mov %eax,%edi │ │ - jb 15e50 │ │ - cmp $0xf,%edx │ │ - jb 15ed4 │ │ - mov $0x20,%eax │ │ - mov $0x40f6,%ecx │ │ - mov %eax,%edx │ │ - and $0xfffffff0,%edx │ │ - add %edx,(%edi,%ecx,4) │ │ - mov 0x10da0(%edi),%edx │ │ - add $0x8,%eax │ │ - lea 0x1(%ecx),%esi │ │ - add $0xffffbf19,%ecx │ │ - cmp %edx,%ecx │ │ - mov %esi,%ecx │ │ - jb 15eb0 │ │ - jmp 15ed4 │ │ - xor %edx,%edx │ │ - movups 0x103a0(%edi),%xmm0 │ │ - movups %xmm0,0x109a0(%edi) │ │ - test %edx,%edx │ │ - je 15f7e │ │ - xor %esi,%esi │ │ - mov 0x3c(%esp),%ecx │ │ - mov -0x64(%ecx),%ecx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov %esi,0xc(%esp) │ │ - add $0x40,%esi │ │ - xor %edx,%edx │ │ - mov %edi,%eax │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov %esi,%edi │ │ - and $0x1,%edi │ │ - shr %esi │ │ - movzwl 0x6f8c(%eax,%esi,2),%ebx │ │ - neg %edi │ │ - and $0x7f0,%edi │ │ - xor %ebx,%edi │ │ - shr $0x4,%edi │ │ - movzbl (%ecx,%edi,1),%edi │ │ - add %edi,%edx │ │ - cmp $0x1,%esi │ │ - jne 15f10 │ │ - mov 0xc(%esp),%esi │ │ - mov %edx,0x104a0(%eax,%esi,4) │ │ - add $0x1,%esi │ │ - mov 0x10da0(%eax),%edx │ │ - cmp %edx,%esi │ │ - mov %eax,%edi │ │ - jb 15f00 │ │ - cmp $0xf,%edx │ │ - jb 15f7e │ │ - mov $0x20,%eax │ │ - mov $0x4136,%ecx │ │ - mov %eax,%edx │ │ - and $0xfffffff0,%edx │ │ - add %edx,(%edi,%ecx,4) │ │ - add $0x8,%eax │ │ - lea 0x1(%ecx),%edx │ │ - add $0xffffbed9,%ecx │ │ - cmp 0x10da0(%edi),%ecx │ │ - mov %edx,%ecx │ │ - jb 15f60 │ │ - movdqu 0x104a0(%edi),%xmm0 │ │ - movdqu %xmm0,0x10ba0(%edi) │ │ - mov $0x4,%ebx │ │ - mov 0x3c(%esp),%eax │ │ - mov -0x68(%eax),%eax │ │ - mov %eax,0x50(%esp) │ │ - jmp 16008 │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov 0x8(%ebp),%edi │ │ - mov 0x18(%esp),%ecx │ │ - mov 0x101a0(%edi,%ecx,4),%eax │ │ - add %edx,%eax │ │ - mov 0x20(%esp),%ebx │ │ - mov %eax,0x105a0(%edi,%ebx,4) │ │ - mov 0x102a0(%edi,%ecx,4),%eax │ │ - add %edx,%eax │ │ - mov %eax,0x107a0(%edi,%ebx,4) │ │ - mov 0x103a0(%edi,%ecx,4),%eax │ │ - add %edx,%eax │ │ - mov %eax,0x109a0(%edi,%ebx,4) │ │ - add 0x104a0(%edi,%ecx,4),%edx │ │ - mov %edx,0x10ba0(%edi,%ebx,4) │ │ - add $0x1,%ebx │ │ - cmp $0x80,%ebx │ │ - je 1610d │ │ - mov 0x50(%esp),%eax │ │ - movzbl (%eax,%ebx,1),%eax │ │ + mov 0xc(%ebp),%ecx │ │ + mov 0x8(%ebp),%esi │ │ + mov 0xc(%esi),%eax │ │ + cmp -0x28(%ebx),%eax │ │ + je 15368 │ │ + mov %ecx,0x4(%esp) │ │ + mov %esi,(%esp) │ │ + call 29c30 │ │ + mov -0x28(%ebx),%eax │ │ + mov %eax,0xc(%esi) │ │ + mov %edi,(%esp) │ │ + call 29d90 │ │ mov %eax,%ecx │ │ - shr %ecx │ │ - mov %ecx,0xc(%esp) │ │ - add $0xffffffff,%ecx │ │ + mov $0xb,%eax │ │ + or %ecx,%edx │ │ + je 1548b │ │ + mov 0x18(%edi),%ecx │ │ + cmpl $0xffffffff,0x14(%edi) │ │ + sbb $0xffffffff,%ecx │ │ + jl 1548b │ │ + mov (%esi),%esi │ │ + test %esi,%esi │ │ + jne 153fc │ │ + mov 0xc(%ebp),%eax │ │ + mov %eax,0x4(%esp) │ │ + movl $0xb0,(%esp) │ │ + call 29be0 │ │ + mov 0x8(%ebp),%ecx │ │ + mov %eax,(%ecx) │ │ + test %eax,%eax │ │ + je 15493 │ │ mov %eax,%esi │ │ - and $0x1,%esi │ │ - or $0x2,%esi │ │ - mov %ecx,0x10(%esp) │ │ - shl %cl,%esi │ │ - lea (%edi,%esi,2),%edx │ │ + lea -0x16040(%ebx),%eax │ │ + mov %eax,0x10(%ecx) │ │ + lea -0x15cb0(%ebx),%eax │ │ + mov %eax,0x14(%ecx) │ │ + movl $0x0,0x4(%esi) │ │ + movl $0xffffffff,0xc(%esi) │ │ + movl $0xffffffff,0x8(%esi) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0x10(%esi) │ │ + movl $0x0,0x24(%esi) │ │ + movl $0x0,0x20(%esi) │ │ + movl $0x0,(%esi) │ │ + mov %edi,0x28(%esi) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0x2c(%esi) │ │ + mov 0xc(%edi),%ecx │ │ + mov 0x10(%edi),%eax │ │ + mov %ecx,%edx │ │ + and %eax,%edx │ │ + cmp $0xffffffff,%edx │ │ + je 15420 │ │ + mov 0x8(%edi),%edx │ │ + jmp 15451 │ │ + mov 0x4(%edi),%eax │ │ + mov %eax,0x14(%esp) │ │ + mov 0x8(%edi),%eax │ │ mov %eax,0x18(%esp) │ │ - lea (%eax,%eax,1),%ecx │ │ - sub %ecx,%edx │ │ - mov %ebx,0x20(%esp) │ │ - sub %esi,%ebx │ │ - add $0x700a,%edx │ │ - mov %edx,0x14(%esp) │ │ - cmpb $0x2,0xc(%esp) │ │ - jne 16060 │ │ - mov $0x1,%esi │ │ - xor %edx,%edx │ │ - jmp 160d5 │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov 0x10(%esp),%ecx │ │ - and $0xfffffffe,%ecx │ │ - neg %ecx │ │ - mov $0x1,%esi │ │ + mov %eax,(%esp) │ │ + call 29d20 │ │ xor %edx,%edx │ │ - mov %ebx,0xc(%esp) │ │ - mov 0xc(%esp),%ebx │ │ - and $0x1,%ebx │ │ - mov 0xc(%esp),%eax │ │ - shr %eax │ │ - mov 0x14(%esp),%edi │ │ - movzwl (%edi,%esi,2),%edi │ │ - lea (%ebx,%esi,2),%esi │ │ - neg %ebx │ │ - and $0x7f0,%ebx │ │ - xor %edi,%ebx │ │ - shr $0x4,%ebx │ │ - mov 0x3c(%esp),%edi │ │ - mov -0x64(%edi),%edi │ │ - movzbl (%edi,%ebx,1),%ebx │ │ - add %edx,%ebx │ │ - and $0x1,%eax │ │ - mov 0x14(%esp),%edx │ │ - movzwl (%edx,%esi,2),%edx │ │ - lea (%eax,%esi,2),%esi │ │ - neg %eax │ │ - and $0x7f0,%eax │ │ - xor %edx,%eax │ │ - shr $0x4,%eax │ │ - movzbl (%edi,%eax,1),%edx │ │ - add %ebx,%edx │ │ - mov 0xc(%esp),%ebx │ │ - shr $0x2,%ebx │ │ - add $0x2,%ecx │ │ - jne 16070 │ │ - testb $0x1,0x10(%esp) │ │ - je 15fb0 │ │ - and $0x1,%ebx │ │ - neg %ebx │ │ - and $0x7f0,%ebx │ │ - mov 0x14(%esp),%eax │ │ - movzwl (%eax,%esi,2),%eax │ │ - xor %ebx,%eax │ │ - shr $0x4,%eax │ │ - mov 0x3c(%esp),%ecx │ │ - mov -0x64(%ecx),%ecx │ │ - movzbl (%ecx,%eax,1),%eax │ │ - add %eax,%edx │ │ - jmp 15fb0 │ │ - movl $0x0,0x10da4(%edi) │ │ - cmpl $0x10,0x10de8(%edi) │ │ - jb 161f2 │ │ - movzwl 0x70f2(%edi),%eax │ │ - mov %eax,0xc(%esp) │ │ - xor %ecx,%ecx │ │ - mov 0x3c(%esp),%eax │ │ - mov -0x64(%eax),%edx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov %ecx,%esi │ │ - and $0x1,%esi │ │ - mov %ecx,%edi │ │ - shr %edi │ │ - and $0x1,%edi │ │ - mov 0x8(%ebp),%eax │ │ - movzwl 0x70f4(%eax,%esi,2),%ebx │ │ - lea (%edi,%esi,2),%eax │ │ - add $0x4,%eax │ │ - neg %esi │ │ - and $0x7f0,%esi │ │ - xor 0xc(%esp),%esi │ │ - shr $0x4,%esi │ │ - movzbl (%edx,%esi,1),%esi │ │ - neg %edi │ │ - and $0x7f0,%edi │ │ - xor %ebx,%edi │ │ - mov %ecx,%ebx │ │ - shr $0x2,%ebx │ │ - shr $0x4,%edi │ │ - movzbl (%edx,%edi,1),%edi │ │ - add %esi,%edi │ │ - and $0x1,%ebx │ │ - mov 0x8(%ebp),%esi │ │ - movzwl 0x70f0(%esi,%eax,2),%esi │ │ - lea (%ebx,%eax,2),%eax │ │ - neg %ebx │ │ - and $0x7f0,%ebx │ │ - xor %esi,%ebx │ │ - shr $0x4,%ebx │ │ - movzbl (%edx,%ebx,1),%esi │ │ - add %edi,%esi │ │ - mov %ecx,%edi │ │ - shr $0x3,%edi │ │ - and $0x1,%edi │ │ - mov 0x8(%ebp),%ebx │ │ - movzwl 0x70f0(%ebx,%eax,2),%eax │ │ - neg %edi │ │ - and $0x7f0,%edi │ │ - xor %eax,%edi │ │ - shr $0x4,%edi │ │ - movzbl (%edx,%edi,1),%eax │ │ - mov 0x8(%ebp),%edi │ │ - add %esi,%eax │ │ - mov %eax,0x10da8(%edi,%ecx,4) │ │ - add $0x1,%ecx │ │ - cmp $0x10,%ecx │ │ - jne 16140 │ │ - movl $0x0,0x10de8(%edi) │ │ - mov 0xc(%ebp),%esi │ │ - mov 0x48(%esi),%eax │ │ - mov %eax,0x50(%esp) │ │ - lea 0xec(%esp),%eax │ │ - lea 0x204(%edi),%ecx │ │ - sub $0x4,%esp │ │ - mov 0x40(%esp),%ebx │ │ - push %ecx │ │ - push %eax │ │ - push %esi │ │ - call 29c20 │ │ - add $0x10,%esp │ │ - mov 0x14(%esi),%ebx │ │ - mov 0x20(%esi),%ecx │ │ - mov %ebx,%edx │ │ - mov %ebx,0x20(%esp) │ │ - sub %ebx,%ecx │ │ - add $0x1,%ecx │ │ - mov $0x111,%edx │ │ - cmp $0x110,%ecx │ │ - ja 16244 │ │ - mov %ecx,%edx │ │ - cmp $0x1,%ecx │ │ - jbe 16676 │ │ - mov %edx,0x18(%esp) │ │ - mov %eax,0x28(%esp) │ │ - mov 0xc(%ebp),%eax │ │ - mov (%eax),%edx │ │ - mov 0x20(%esp),%ebx │ │ - lea -0x2(%edx,%ebx,1),%eax │ │ - mov -0x1(%edx,%ebx,1),%ch │ │ - mov 0x1f4(%edi),%esi │ │ - mov %eax,0xc(%esp) │ │ - sub %esi,%eax │ │ - mov (%eax),%cl │ │ - mov %esi,0x44(%esp) │ │ - mov %esi,%eax │ │ - neg %eax │ │ - mov %edx,0x1c(%esp) │ │ - add %ebx,%edx │ │ - mov 0x18(%esp),%ebx │ │ - cmp $0x2,%ebx │ │ - mov %edx,0x14(%esp) │ │ - mov %ch,0x10(%esp) │ │ - jbe 162cd │ │ - cmp %cl,%ch │ │ - jne 162fb │ │ - mov (%edx),%cl │ │ - cmp -0x1(%edx,%eax,1),%cl │ │ - jne 162fb │ │ - mov 0x20(%esp),%eax │ │ - sub 0x44(%esp),%eax │ │ - add 0x1c(%esp),%eax │ │ - mov $0x2,%esi │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - movzbl -0x1(%edx,%esi,1),%ecx │ │ - cmp -0x2(%eax,%esi,1),%cl │ │ - jne 162c4 │ │ - add $0x1,%esi │ │ - cmp %esi,%ebx │ │ - jne 162b0 │ │ - mov %ebx,%esi │ │ - mov %esi,0xf0(%esp) │ │ - jmp 16308 │ │ - cmp %cl,%ch │ │ - jne 1637e │ │ - mov (%edx),%cl │ │ - cmp -0x1(%edx,%eax,1),%cl │ │ - jne 1637e │ │ - movl $0x2,0xf0(%esp) │ │ - movl $0x2,0x4c(%esp) │ │ - xor %edi,%edi │ │ - jmp 16396 │ │ - movl $0x0,0xf0(%esp) │ │ - xor %esi,%esi │ │ - mov 0x1f8(%edi),%ecx │ │ - mov 0xc(%esp),%eax │ │ - sub %ecx,%eax │ │ - mov 0x10(%esp),%bl │ │ - cmp (%eax),%bl │ │ - mov %ecx,0x24(%esp) │ │ - jne 16428 │ │ - mov %ecx,%eax │ │ - neg %eax │ │ - mov (%edx),%cl │ │ - cmp -0x1(%edx,%eax,1),%cl │ │ - mov 0x24(%esp),%ecx │ │ - jne 16428 │ │ - mov 0x20(%esp),%eax │ │ - sub %ecx,%eax │ │ - add 0x1c(%esp),%eax │ │ - mov $0x2,%edi │ │ - mov 0x18(%esp),%ebx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - movzbl -0x1(%edx,%edi,1),%ecx │ │ - cmp -0x2(%eax,%edi,1),%cl │ │ - jne 16364 │ │ - add $0x1,%edi │ │ - cmp %edi,%ebx │ │ - jne 16350 │ │ - mov %ebx,%edi │ │ - mov %edi,0xf4(%esp) │ │ - xor %eax,%eax │ │ - cmp %esi,%edi │ │ - seta %al │ │ - mov %eax,0x30(%esp) │ │ - mov 0x8(%ebp),%edi │ │ - jmp 1643b │ │ - movl $0x0,0xf0(%esp) │ │ - movl $0x0,0x4c(%esp) │ │ - mov $0x1,%edi │ │ - mov 0x8(%ebp),%eax │ │ - mov 0x1f8(%eax),%eax │ │ - mov 0xc(%esp),%ecx │ │ - mov %eax,0x24(%esp) │ │ + add 0x14(%esp),%eax │ │ + setb %dl │ │ + mov $0xfffffffc,%ecx │ │ sub %eax,%ecx │ │ - xor %edx,%edx │ │ - mov $0x0,%esi │ │ - mov 0x10(%esp),%al │ │ - cmp (%ecx),%al │ │ - mov %al,%ch │ │ - jne 163d6 │ │ - mov 0x24(%esp),%eax │ │ - neg %eax │ │ - mov 0x14(%esp),%ebx │ │ - mov (%ebx),%cl │ │ - xor %esi,%esi │ │ - xor %edx,%edx │ │ - cmp -0x1(%ebx,%eax,1),%cl │ │ - cmove %edi,%esi │ │ - sete %dl │ │ - add %edx,%edx │ │ - mov %edx,0xf4(%esp) │ │ - mov 0x8(%ebp),%edi │ │ - mov 0x1fc(%edi),%edx │ │ - mov 0xc(%esp),%eax │ │ - sub %edx,%eax │ │ - cmp (%eax),%ch │ │ - jne 164be │ │ - mov %edx,%eax │ │ - neg %eax │ │ - mov 0x14(%esp),%ebx │ │ - mov (%ebx),%cl │ │ - cmp -0x1(%ebx,%eax,1),%cl │ │ - jne 164be │ │ - movl $0x2,0xf8(%esp) │ │ - cmpl $0x2,0xf0(%esp,%esi,4) │ │ - mov $0x2,%eax │ │ - cmovb %eax,%esi │ │ - jmp 164c9 │ │ - movl $0x0,0xf4(%esp) │ │ - movl $0x0,0x30(%esp) │ │ - mov 0x1fc(%edi),%ebx │ │ - mov 0xc(%esp),%ecx │ │ - sub %ebx,%ecx │ │ - mov 0x10(%esp),%al │ │ - cmp (%ecx),%al │ │ - mov %eax,%ecx │ │ - mov %ebx,0x38(%esp) │ │ - jne 16534 │ │ - mov %ebx,%ecx │ │ - neg %ecx │ │ - mov (%edx),%al │ │ - cmp -0x1(%edx,%ecx,1),%al │ │ - mov 0x10(%esp),%cl │ │ - jne 16534 │ │ - mov 0x20(%esp),%ecx │ │ - sub %ebx,%ecx │ │ - add 0x1c(%esp),%ecx │ │ - mov $0x2,%edi │ │ - mov 0x18(%esp),%ebx │ │ - movzbl -0x1(%edx,%edi,1),%eax │ │ - cmp -0x2(%ecx,%edi,1),%al │ │ - jne 16494 │ │ - add $0x1,%edi │ │ - cmp %edi,%ebx │ │ - jne 16480 │ │ - mov %ebx,%edi │ │ - mov %edi,0xf8(%esp) │ │ - mov 0x30(%esp),%ecx │ │ - cmp 0xf0(%esp,%ecx,4),%edi │ │ - mov $0x2,%eax │ │ - cmova %eax,%ecx │ │ - mov %ecx,0x30(%esp) │ │ - mov 0x8(%ebp),%edi │ │ - mov 0x10(%esp),%cl │ │ - jmp 1653f │ │ - movl $0x0,0xf8(%esp) │ │ - mov 0x200(%edi),%ecx │ │ - mov 0xc(%esp),%eax │ │ - mov %ecx,0x34(%esp) │ │ - sub %ecx,%eax │ │ - mov 0x10(%esp),%cl │ │ - cmp (%eax),%cl │ │ - jne 165e0 │ │ - mov 0x34(%esp),%eax │ │ - neg %eax │ │ - mov 0x14(%esp),%ebx │ │ - mov (%ebx),%cl │ │ - cmp -0x1(%ebx,%eax,1),%cl │ │ - jne 165e0 │ │ - movl $0x2,0xfc(%esp) │ │ - mov %esi,%ecx │ │ - cmpl $0x2,0xf0(%esp,%esi,4) │ │ - mov $0x3,%eax │ │ - cmovb %eax,%ecx │ │ - mov 0x28(%esp),%ebx │ │ - mov 0xf0(%esp,%ecx,4),%esi │ │ - mov 0x50(%esp),%eax │ │ - cmp %eax,%esi │ │ - jae 16600 │ │ - jmp 16648 │ │ - movl $0x0,0xf8(%esp) │ │ - mov 0xc(%esp),%eax │ │ - mov 0x200(%edi),%edx │ │ - sub %edx,%eax │ │ - cmp (%eax),%cl │ │ - mov %esi,0x4c(%esp) │ │ - mov %edx,0x34(%esp) │ │ - jne 16622 │ │ - mov %edx,%eax │ │ - neg %eax │ │ - mov 0x14(%esp),%ebx │ │ - mov (%ebx),%cl │ │ - cmp -0x1(%ebx,%eax,1),%cl │ │ - mov 0x18(%esp),%ebx │ │ - jne 16622 │ │ - mov 0x20(%esp),%edi │ │ - sub %edx,%edi │ │ - add 0x1c(%esp),%edi │ │ - mov $0x2,%ecx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov 0x14(%esp),%eax │ │ - movzbl -0x1(%eax,%ecx,1),%eax │ │ - cmp -0x2(%edi,%ecx,1),%al │ │ - jne 165a8 │ │ - add $0x1,%ecx │ │ - cmp %ecx,%ebx │ │ - jne 16590 │ │ - mov %ebx,%ecx │ │ - mov %ecx,0xfc(%esp) │ │ - mov 0x30(%esp),%eax │ │ - cmp 0xf0(%esp,%eax,4),%ecx │ │ - mov %eax,%ecx │ │ - mov $0x3,%eax │ │ - cmova %eax,%ecx │ │ - mov 0x8(%ebp),%edi │ │ - mov 0x28(%esp),%ebx │ │ - mov 0x38(%esp),%edx │ │ - mov 0xf0(%esp,%ecx,4),%esi │ │ - mov 0x50(%esp),%eax │ │ - cmp %eax,%esi │ │ - jae 16600 │ │ - jmp 16648 │ │ - movl $0x0,0xfc(%esp) │ │ - mov 0x28(%esp),%ebx │ │ - mov %esi,%ecx │ │ - mov 0xf0(%esp,%ecx,4),%esi │ │ - mov 0x50(%esp),%eax │ │ - cmp %eax,%esi │ │ - jb 16648 │ │ - mov 0x10(%ebp),%eax │ │ - mov %ecx,(%eax) │ │ - mov 0x14(%ebp),%eax │ │ - mov %esi,(%eax) │ │ - add $0xffffffff,%esi │ │ - je 166c1 │ │ - sub $0x8,%esp │ │ - mov %esi,%edi │ │ - mov 0x44(%esp),%ebx │ │ - push %esi │ │ - jmp 166b4 │ │ - movl $0x0,0xfc(%esp) │ │ - mov 0x28(%esp),%ebx │ │ - mov 0x38(%esp),%edx │ │ - mov 0x30(%esp),%ecx │ │ - mov 0xf0(%esp,%ecx,4),%esi │ │ - mov 0x50(%esp),%eax │ │ - cmp %eax,%esi │ │ - jae 16600 │ │ - cmp %eax,%ebx │ │ - jae 1668a │ │ - mov %edx,0x38(%esp) │ │ - mov 0x20(%esp),%eax │ │ - mov 0x1c(%esp),%ecx │ │ - add %ecx,%eax │ │ - add $0xffffffff,%eax │ │ - mov (%eax),%ch │ │ - mov 0x44(%esp),%edx │ │ - not %edx │ │ - mov (%edx,%eax,1),%ah │ │ - cmp $0x1,%esi │ │ - ja 166dc │ │ - cmp $0x1,%ebx │ │ - ja 166dc │ │ - cmp %ah,%ch │ │ - je 166dc │ │ - mov 0x10(%ebp),%eax │ │ - movl $0xffffffff,(%eax) │ │ - mov 0x14(%ebp),%eax │ │ - movl $0x1,(%eax) │ │ - jmp 166c1 │ │ - mov 0xec(%esp),%eax │ │ - mov 0x200(%edi,%eax,8),%eax │ │ + mov $0x7fffffff,%eax │ │ + sbb %edx,%eax │ │ + mov 0x18(%esp),%edx │ │ + mov %ecx,0x3c(%esi) │ │ + mov %eax,0x40(%esi) │ │ + movl $0x0,0x44(%esi) │ │ + add $0x48,%esi │ │ + mov %edx,0x4(%esp) │ │ + mov %esi,(%esp) │ │ + call 29d60 │ │ + mov 0x8(%ebp),%eax │ │ + mov (%eax),%eax │ │ add $0x4,%eax │ │ - mov 0x10(%ebp),%ecx │ │ - mov %eax,(%ecx) │ │ - mov 0x14(%ebp),%eax │ │ - mov %ebx,(%eax) │ │ - add $0xffffffff,%ebx │ │ - je 166c1 │ │ - sub $0x8,%esp │ │ - mov %ebx,%edi │ │ - mov 0x44(%esp),%ebx │ │ - push %edi │ │ - mov 0xc(%ebp),%esi │ │ - push %esi │ │ - call *0x2c(%esi) │ │ - add $0x10,%esp │ │ - add %edi,0x18(%esi) │ │ - mov %gs:0x14,%eax │ │ - cmp 0x108(%esp),%eax │ │ - jne 18553 │ │ + mov 0x1c(%edi),%ecx │ │ + mov %ecx,0x8(%esp) │ │ + mov 0xc(%ebp),%ecx │ │ + mov %ecx,0x4(%esp) │ │ + mov %eax,(%esp) │ │ + call 29da0 │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - mov %esi,0x2c(%esp) │ │ - mov 0x18(%ebp),%esi │ │ - mov 0x1f0(%edi),%edx │ │ - mov %edx,0x10(%esp) │ │ - mov %edx,0x10df4(%edi) │ │ - mov %edi,%ebx │ │ - mov 0xaa8(%edi),%edi │ │ - mov %esi,%edx │ │ - and %esi,%edi │ │ - mov 0xaa4(%ebx),%cl │ │ - mov $0x8,%al │ │ - sub %cl,%al │ │ - shl %cl,%edi │ │ - mov 0xc(%esp),%esi │ │ - movzbl (%esi),%esi │ │ - mov %al,%cl │ │ - shr %cl,%esi │ │ - add %edi,%esi │ │ - mov 0xaa0(%ebx),%edi │ │ - and %edx,%edi │ │ - mov 0x10(%esp),%edx │ │ - shl $0x5,%edx │ │ - add %ebx,%edx │ │ - mov %edi,0x18(%esp) │ │ - mov %edx,0x40(%esp) │ │ - movzwl 0x6aac(%edx,%edi,2),%edx │ │ - shr $0x4,%edx │ │ - movzbl %ch,%ecx │ │ - movzbl %ah,%edi │ │ - mov 0x3c(%esp),%eax │ │ - mov -0x64(%eax),%eax │ │ - mov %eax,0x1c(%esp) │ │ - mov %edx,0x30(%esp) │ │ - movzbl (%eax,%edx,1),%eax │ │ - mov %eax,0x48(%esp) │ │ - mov 0x10(%esp),%eax │ │ - cmp $0x6,%eax │ │ - mov %ecx,0x50(%esp) │ │ - mov %edi,0x20(%esp) │ │ - jbe 167e9 │ │ - lea 0x100(%ecx),%edx │ │ - xor %edi,%edi │ │ - mov $0x100,%eax │ │ - lea (%esi,%esi,2),%ecx │ │ - shl $0x9,%ecx │ │ - add %ebx,%ecx │ │ - mov %ecx,0x14(%esp) │ │ - mov 0x20(%esp),%esi │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov %edi,0xc(%esp) │ │ - add %esi,%esi │ │ - mov %esi,%ecx │ │ - and %eax,%ecx │ │ - mov %edx,%ebx │ │ - shr $0x8,%ebx │ │ - add %eax,%ebx │ │ - add %ecx,%ebx │ │ - mov %edx,%ecx │ │ - shr $0x7,%ecx │ │ - and $0x1,%ecx │ │ - mov 0x14(%esp),%edi │ │ - movzwl 0xaac(%edi,%ebx,2),%ebx │ │ - mov 0xc(%esp),%edi │ │ - neg %ecx │ │ - and $0x7f0,%ecx │ │ - xor %ebx,%ecx │ │ - shr $0x4,%ecx │ │ - mov 0x1c(%esp),%ebx │ │ - movzbl (%ebx,%ecx,1),%ecx │ │ - add %ecx,%edi │ │ - lea (%edx,%edx,1),%ecx │ │ - mov %ecx,%ebx │ │ - xor %esi,%ebx │ │ - not %ebx │ │ - and %ebx,%eax │ │ - cmp $0x8000,%edx │ │ - mov %ecx,%edx │ │ - jb 16790 │ │ - jmp 16827 │ │ - lea 0x100(%ecx),%eax │ │ - xor %edi,%edi │ │ - lea (%esi,%esi,2),%ecx │ │ - shl $0x9,%ecx │ │ - add %ebx,%ecx │ │ - mov 0x1c(%esp),%esi │ │ - nop │ │ - nop │ │ - nop │ │ - mov %eax,%edx │ │ - and $0x1,%edx │ │ - shr %eax │ │ - movzwl 0xaac(%ecx,%eax,2),%ebx │ │ - neg %edx │ │ - and $0x7f0,%edx │ │ - xor %ebx,%edx │ │ - shr $0x4,%edx │ │ - movzbl (%esi,%edx,1),%edx │ │ - add %edx,%edi │ │ - cmp $0x1,%eax │ │ - jne 16800 │ │ - add 0x48(%esp),%edi │ │ + mov $0x5,%eax │ │ + jmp 1548b │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + sub $0x20,%esp │ │ + call 154b1 │ │ + pop %eax │ │ + add $0x1602f,%eax │ │ + mov %eax,0xc(%esp) │ │ + mov 0x14(%ebp),%edx │ │ mov 0x8(%ebp),%esi │ │ - mov %edi,0x10e30(%esi) │ │ - movl $0xffffffff,0x10e38(%esi) │ │ - movb $0x0,0x10e24(%esi) │ │ - movzwl 0x30(%esp),%eax │ │ - xor $0x7f,%eax │ │ - mov 0x1c(%esp),%ebx │ │ - movzbl (%ebx,%eax,1),%edx │ │ - mov 0x10(%esp),%ecx │ │ - movzwl 0x6c2c(%esi,%ecx,2),%eax │ │ - shr $0x4,%eax │ │ - mov %eax,%esi │ │ - mov %eax,0x48(%esp) │ │ - xor $0x7f,%eax │ │ - movzbl (%ebx,%eax,1),%esi │ │ - mov %edx,0x30(%esp) │ │ - add %edx,%esi │ │ - movl $0xffffffff,0x14(%esp) │ │ - mov 0x20(%esp),%eax │ │ - cmp %al,0x50(%esp) │ │ - mov %esi,0xc(%esp) │ │ - jne 168ec │ │ - mov 0x8(%ebp),%eax │ │ - movzwl 0x6c44(%eax,%ecx,2),%ecx │ │ - shr $0x4,%ecx │ │ - mov 0x1c(%esp),%ebx │ │ - movzbl (%ebx,%ecx,1),%edx │ │ - mov 0x18(%esp),%ecx │ │ - mov 0x40(%esp),%eax │ │ - movzwl 0x6c8c(%eax,%ecx,2),%ecx │ │ - shr $0x4,%ecx │ │ - movzbl (%ebx,%ecx,1),%ecx │ │ - add %esi,%edx │ │ - add %ecx,%edx │ │ - cmp %edi,%edx │ │ - mov 0x14(%ebp),%ecx │ │ - mov 0x10(%ebp),%esi │ │ - mov 0x8(%ebp),%ebx │ │ - jae 168f5 │ │ - mov %edx,0x10e30(%ebx) │ │ - movl $0x0,0x10e38(%ebx) │ │ - movb $0x0,0x10e24(%ebx) │ │ - movl $0x0,0x14(%esp) │ │ - jmp 168f5 │ │ - mov 0x14(%ebp),%ecx │ │ - mov 0x10(%ebp),%esi │ │ - mov 0x8(%ebp),%ebx │ │ - mov 0x2c(%esp),%edx │ │ - mov 0x28(%esp),%edi │ │ - cmp %edx,%edi │ │ - cmova %edi,%edx │ │ - cmp $0x1,%edx │ │ - ja 16918 │ │ - mov 0x14(%esp),%eax │ │ - mov %eax,(%esi) │ │ - movl $0x1,(%ecx) │ │ - jmp 166c1 │ │ - movl $0x0,0x10e34(%ebx) │ │ - mov 0x44(%esp),%eax │ │ - mov %eax,0x10e10(%ebx) │ │ - mov 0x24(%esp),%eax │ │ - mov %eax,0x10e14(%ebx) │ │ - mov 0x38(%esp),%eax │ │ - mov %eax,0x10e18(%ebx) │ │ - mov 0x34(%esp),%eax │ │ - mov %eax,0x10e1c(%ebx) │ │ - lea -0x1(%edx),%edi │ │ - lea -0x2(%edx),%esi │ │ - mov %edx,%eax │ │ - and $0x3,%edi │ │ - mov %edx,0x2c(%esp) │ │ - je 16986 │ │ - imul $0x2c,%edx,%eax │ │ - mov 0x8(%ebp),%ecx │ │ - add %ecx,%eax │ │ - add $0x10e04,%eax │ │ - xor %ebx,%ebx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - movl $0x40000000,(%eax) │ │ - add $0x1,%ebx │ │ - add $0xffffffd4,%eax │ │ - cmp %ebx,%edi │ │ - jne 16970 │ │ - mov 0x2c(%esp),%eax │ │ - sub %ebx,%eax │ │ - cmp $0x3,%esi │ │ - jb 169cc │ │ - imul $0x2c,%eax,%ecx │ │ - mov 0x8(%ebp),%edx │ │ - add %ecx,%edx │ │ - add $0x10e04,%edx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - movl $0x40000000,(%edx) │ │ - movl $0x40000000,-0x2c(%edx) │ │ - movl $0x40000000,-0x58(%edx) │ │ - movl $0x40000000,-0x84(%edx) │ │ - add $0xfffffffc,%eax │ │ - add $0xffffff50,%edx │ │ - cmp $0x1,%eax │ │ - ja 169a0 │ │ - mov 0x4c(%esp),%esi │ │ - cmp $0x2,%esi │ │ - jae 181c9 │ │ - mov 0xf4(%esp),%eax │ │ - cmp $0x2,%eax │ │ - jae 1825f │ │ - mov 0xf8(%esp),%eax │ │ - cmp $0x2,%eax │ │ - jae 182ef │ │ - mov 0xfc(%esp),%eax │ │ - cmp $0x2,%eax │ │ - jae 1838f │ │ - lea 0x1(%esi),%eax │ │ - cmp $0x2,%esi │ │ - mov $0x2,%esi │ │ - cmovae %eax,%esi │ │ - cmp 0x28(%esp),%esi │ │ - mov 0x1c(%esp),%eax │ │ - mov 0x2c(%esp),%ebx │ │ - ja 16b97 │ │ - mov 0x48(%esp),%ecx │ │ - movzbl (%eax,%ecx,1),%eax │ │ - mov %eax,0x20(%esp) │ │ - mov $0xffffffff,%eax │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov %eax,%ecx │ │ - add $0x1,%eax │ │ - mov 0x8(%ebp),%edx │ │ - cmp 0x20c(%edx,%ecx,8),%esi │ │ - ja 16a40 │ │ - mov 0x20(%esp),%ecx │ │ - add 0x30(%esp),%ecx │ │ - mov %ecx,0x20(%esp) │ │ - mov 0xec(%esp),%ecx │ │ - mov %ecx,0x50(%esp) │ │ - imul $0x2c,%esi,%ecx │ │ - mov 0x8(%ebp),%edx │ │ - add %edx,%ecx │ │ - add $0x10e0c,%ecx │ │ - mov %ecx,0xc(%esp) │ │ - imul $0x440,0x18(%esp),%ecx │ │ - add %edx,%ecx │ │ - add $0x750c,%ecx │ │ - mov %ecx,0x18(%esp) │ │ - jmp 16a98 │ │ - addl $0x2c,0xc(%esp) │ │ - add $0x1,%esi │ │ - mov %eax,0x14(%esp) │ │ - mov 0x8(%ebp),%edi │ │ - mov 0x208(%edi,%eax,8),%eax │ │ - mov %esi,%edx │ │ - add $0xfffffffe,%esi │ │ - mov %edx,%ecx │ │ - mov %edx,0x10(%esp) │ │ - cmp $0x6,%edx │ │ - mov %edi,%ecx │ │ - mov $0x3,%edi │ │ - cmovb %esi,%edi │ │ - cmp $0x7f,%eax │ │ - ja 16ae0 │ │ - shl $0x9,%edi │ │ - add %ecx,%edi │ │ - mov 0x105a0(%edi,%eax,4),%ecx │ │ - jmp 16b44 │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ + mov (%esi),%eax │ │ test %eax,%eax │ │ - mov $0x3c,%edx │ │ - mov $0x24,%ecx │ │ - cmovns %ecx,%edx │ │ - mov $0x1e,%ecx │ │ - mov $0x12,%ebx │ │ - cmovns %ebx,%ecx │ │ - cmp $0x80000,%eax │ │ - mov $0xc,%ebx │ │ - cmovb %ebx,%edx │ │ - mov $0x6,%ebx │ │ - cmovb %ebx,%ecx │ │ + je 155e2 │ │ + cmp $0x2,%eax │ │ + je 1579d │ │ + mov $0xb,%ecx │ │ + cmp $0x1,%eax │ │ + jne 1581f │ │ + mov 0x2c(%esi),%ebx │ │ + mov 0x30(%esi),%eax │ │ + test $0x3,%bl │ │ + je 15775 │ │ + mov 0x14(%ebp),%edi │ │ + mov (%edi),%edx │ │ + xor %ecx,%ecx │ │ + cmp 0x18(%ebp),%edx │ │ + jae 1581f │ │ + mov %ebx,%ecx │ │ + add $0x1,%ecx │ │ + mov %ebx,0x8(%esp) │ │ mov %eax,%ebx │ │ - shr %cl,%ebx │ │ - mov 0x3c(%esp),%ecx │ │ - mov -0x68(%ecx),%ecx │ │ - movzbl (%ecx,%ebx,1),%ebx │ │ - add %edx,%ebx │ │ - shl $0x8,%edi │ │ - mov 0x8(%ebp),%edx │ │ - add %edx,%edi │ │ - mov %eax,%ecx │ │ - and $0xf,%ecx │ │ - mov 0x10da8(%edx,%ecx,4),%ecx │ │ - add 0x101a0(%edi,%ebx,4),%ecx │ │ - mov 0x2c(%esp),%ebx │ │ - add 0x20(%esp),%ecx │ │ - mov 0x18(%esp),%edi │ │ - mov 0x10(%esp),%edx │ │ - add (%edi,%edx,4),%ecx │ │ - mov 0xc(%esp),%edi │ │ - cmp -0x8(%edi),%ecx │ │ - jae 16b73 │ │ - mov 0xc(%esp),%edi │ │ - mov %ecx,-0x8(%edi) │ │ - movl $0x0,-0x4(%edi) │ │ - add $0x4,%eax │ │ - mov %eax,(%edi) │ │ - movb $0x0,-0x14(%edi) │ │ - add $0x2,%esi │ │ - mov 0x8(%ebp),%edi │ │ - mov 0x14(%esp),%eax │ │ - cmp 0x204(%edi,%eax,8),%esi │ │ - jne 16a90 │ │ - add $0x1,%eax │ │ - cmp 0x50(%esp),%eax │ │ - jne 16a90 │ │ - cmp $0xffffffff,%ebx │ │ - je 166c1 │ │ - mov 0x8(%ebp),%eax │ │ - movdqu 0x1f4(%eax),%xmm0 │ │ - movdqa %xmm0,0xf0(%esp) │ │ - mov $0x1,%ecx │ │ - cmp $0x2,%ebx │ │ - jb 18441 │ │ - mov 0x8(%ebp),%ecx │ │ - lea 0xa94(%ecx),%eax │ │ - mov %eax,0xc8(%esp) │ │ - lea 0x204(%ecx),%eax │ │ - mov %eax,0xc4(%esp) │ │ - lea 0x10e10(%ecx),%eax │ │ - mov %eax,0xb8(%esp) │ │ - lea 0x10e30(%ecx),%eax │ │ - mov %eax,0x74(%esp) │ │ - lea 0x10eb4(%ecx),%eax │ │ - mov %eax,0x80(%esp) │ │ - lea 0x10e0c(%ecx),%eax │ │ - mov %eax,0xb4(%esp) │ │ - lea 0xbd54(%ecx),%eax │ │ - mov %eax,0xc0(%esp) │ │ - mov 0x18(%ebp),%eax │ │ - add $0x1,%eax │ │ - mov %eax,0xa0(%esp) │ │ - lea 0x750c(%ecx),%eax │ │ - mov %eax,0xbc(%esp) │ │ - mov $0x1,%ecx │ │ - movl $0xffe,0x58(%esp) │ │ - movl $0x0,0x5c(%esp) │ │ - jmp 16c6a │ │ - addl $0xffffffff,0x58(%esp) │ │ - addl $0x1,0xa0(%esp) │ │ - mov 0x8c(%esp),%ecx │ │ - cmp %ebx,%ecx │ │ - jae 18441 │ │ - mov %ebx,0x2c(%esp) │ │ - mov %ecx,%edi │ │ - mov 0x5c(%esp),%eax │ │ - mov %eax,0x6c(%esp) │ │ - sub $0x4,%esp │ │ - mov 0x40(%esp),%ebx │ │ - pushl 0xc8(%esp) │ │ - pushl 0xd0(%esp) │ │ - mov 0xc(%ebp),%esi │ │ - push %esi │ │ - call 29c20 │ │ - add $0x10,%esp │ │ - mov %eax,%edx │ │ - mov 0x8(%ebp),%eax │ │ - mov %edx,0xa98(%eax) │ │ - mov 0x48(%esi),%ecx │ │ - mov %ecx,%eax │ │ - mov %ecx,0x48(%esp) │ │ - mov %edx,0x94(%esp) │ │ - cmp %ecx,%edx │ │ - jae 1843f │ │ - mov 0x14(%esi),%edx │ │ - mov 0x20(%esi),%eax │ │ - mov %edx,%ecx │ │ - mov %edx,0x88(%esp) │ │ - sub %edx,%eax │ │ - add $0x1,%eax │ │ - mov $0xfff,%ecx │ │ - sub %edi,%ecx │ │ - cmp %ecx,%eax │ │ - mov %eax,0x64(%esp) │ │ - cmovb %eax,%ecx │ │ - mov %ecx,0x70(%esp) │ │ - imul $0x2c,%edi,%ebx │ │ - mov 0x8(%ebp),%ecx │ │ - cmpb $0x0,0x10df8(%ecx,%ebx,1) │ │ - mov (%esi),%eax │ │ - mov %eax,0x84(%esp) │ │ - mov 0x18(%ebp),%eax │ │ - lea (%edi,%eax,1),%eax │ │ - mov %eax,0x60(%esp) │ │ - mov 0xa94(%ecx),%eax │ │ - mov 0x10e08(%ecx,%ebx,1),%edx │ │ - mov %edi,0x24(%esp) │ │ - mov %eax,0xb0(%esp) │ │ - mov %ebx,0x14(%esp) │ │ - je 16d92 │ │ - mov 0x8(%ebp),%eax │ │ - cmpb $0x0,0x10df9(%eax,%ebx,1) │ │ - je 16dd8 │ │ - mov 0x8(%ebp),%edi │ │ - mov 0x10dfc(%edi,%ebx,1),%eax │ │ - mov %eax,0xc(%esp) │ │ - imul $0x2c,%eax,%eax │ │ - mov 0x10df4(%edi,%eax,1),%ecx │ │ - mov %ebx,%esi │ │ - xor %ebx,%ebx │ │ - cmp $0x7,%ecx │ │ - setb %bl │ │ - xor %eax,%eax │ │ - cmp $0x6,%ecx │ │ - seta %al │ │ - mov %edi,%ecx │ │ - lea (%eax,%eax,2),%edi │ │ - or $0x8,%edi │ │ - mov 0x10e00(%ecx,%esi,1),%ecx │ │ - cmp $0x4,%ecx │ │ - lea 0x7(%eax,%eax,2),%eax │ │ - cmovb %edi,%eax │ │ - lea (%ebx,%ebx,2),%edi │ │ - add %eax,%edi │ │ - add $0xfffffffa,%edi │ │ - cmp 0x24(%esp),%edx │ │ - jne 16e36 │ │ - mov 0x8(%ebp),%ecx │ │ - mov 0x14(%esp),%ebx │ │ - jmp 16da8 │ │ - imul $0x2c,%edx,%eax │ │ - mov 0x8(%ebp),%ecx │ │ - mov %edi,%esi │ │ - mov 0x10df4(%ecx,%eax,1),%edi │ │ - lea -0x1(%esi),%eax │ │ - cmp %eax,%edx │ │ - jne 16e16 │ │ - cmpl $0x0,0x10e0c(%ecx,%ebx,1) │ │ - je 16ea6 │ │ - xor %eax,%eax │ │ - cmp $0xa,%edi │ │ - setb %al │ │ - cmp $0x4,%edi │ │ - lea (%eax,%eax,2),%eax │ │ - lea -0x6(%edi,%eax,1),%esi │ │ - mov $0x0,%eax │ │ - cmovb %eax,%esi │ │ - mov 0x8(%ebp),%edi │ │ - jmp 16f4d │ │ - lea -0x1(%edx),%eax │ │ - mov %eax,0xc(%esp) │ │ - imul $0x2c,%eax,%ecx │ │ - mov 0x8(%ebp),%edi │ │ - mov 0x10df4(%edi,%ecx,1),%eax │ │ - mov %ebx,%esi │ │ - xor %ebx,%ebx │ │ - cmp $0xa,%eax │ │ - setb %bl │ │ - cmp $0x4,%eax │ │ - mov %edi,%ecx │ │ - lea (%ebx,%ebx,2),%edi │ │ - mov %esi,%ebx │ │ - lea -0x6(%eax,%edi,1),%edi │ │ - mov $0x0,%eax │ │ - cmovb %eax,%edi │ │ - cmp 0x24(%esp),%edx │ │ - mov 0xc(%esp),%edx │ │ - je 16da8 │ │ - mov 0x10e0c(%ecx,%ebx,1),%ecx │ │ - xor %eax,%eax │ │ - cmp $0x3,%ecx │ │ - ja 16ebc │ │ - cmp $0x6,%edi │ │ - seta %al │ │ - lea (%eax,%eax,2),%esi │ │ - or $0x8,%esi │ │ - jmp 16e51 │ │ - xor %eax,%eax │ │ - cmp $0x6,%edi │ │ - seta %al │ │ - lea (%eax,%eax,2),%esi │ │ - or $0x8,%esi │ │ - cmp $0x3,%ecx │ │ - mov 0x14(%esp),%ebx │ │ - mov 0xc(%esp),%edx │ │ - ja 16ec8 │ │ - mov %edx,0xc(%esp) │ │ - imul $0x2c,%edx,%edi │ │ - mov 0x8(%ebp),%eax │ │ - add %edi,%eax │ │ - mov 0x10e10(%eax,%ecx,4),%eax │ │ - mov %eax,0xf0(%esp) │ │ - test %ecx,%ecx │ │ - je 16f04 │ │ - add 0xb8(%esp),%edi │ │ - xor %edx,%edx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov %edx,%eax │ │ - mov (%edi,%edx,4),%edx │ │ - mov %edx,0xf4(%esp,%eax,4) │ │ - lea 0x1(%eax),%edx │ │ - add $0x2,%eax │ │ - cmp %ecx,%eax │ │ - jbe 16e80 │ │ + adc $0x0,%ebx │ │ + mov %ecx,0x2c(%esi) │ │ + mov %ebx,0x30(%esi) │ │ + lea 0x1(%edx),%ebx │ │ + mov %ebx,(%edi) │ │ + mov 0x10(%ebp),%edi │ │ + cmpb $0x0,(%edi,%edx,1) │ │ + jne 1570c │ │ + test $0x3,%cl │ │ + mov 0x8(%esp),%ebx │ │ + je 15775 │ │ + mov 0x14(%ebp),%edi │ │ + mov (%edi),%ecx │ │ + mov 0x18(%ebp),%edx │ │ + cmp %edx,%ecx │ │ + jae 15829 │ │ + mov %ebx,%edx │ │ + add $0x2,%edx │ │ + mov %eax,%ebx │ │ + adc $0x0,%ebx │ │ + mov %edx,0x2c(%esi) │ │ + mov %ebx,0x30(%esi) │ │ + lea 0x1(%ecx),%ebx │ │ + mov %ebx,(%edi) │ │ + mov 0x10(%ebp),%edi │ │ + cmpb $0x0,(%edi,%ecx,1) │ │ + jne 1570c │ │ + test $0x3,%dl │ │ + mov 0x8(%esp),%ebx │ │ + je 15775 │ │ + mov 0x14(%ebp),%edi │ │ + mov (%edi),%ecx │ │ + cmp 0x18(%ebp),%ecx │ │ + jae 15829 │ │ + mov %ebx,%edx │ │ + add $0x3,%edx │ │ + mov %eax,%ebx │ │ + adc $0x0,%ebx │ │ + mov %edx,0x2c(%esi) │ │ + mov %ebx,0x30(%esi) │ │ + lea 0x1(%ecx),%ebx │ │ + mov %ebx,(%edi) │ │ + mov 0x10(%ebp),%edi │ │ + cmpb $0x0,(%edi,%ecx,1) │ │ + jne 1570c │ │ + test $0x3,%dl │ │ + mov 0x8(%esp),%edi │ │ + je 15775 │ │ + mov 0x14(%ebp),%ecx │ │ + mov (%ecx),%edx │ │ + cmp 0x18(%ebp),%edx │ │ + mov $0x0,%ecx │ │ + jae 1581f │ │ + add $0x4,%edi │ │ + adc $0x0,%eax │ │ + mov %edi,0x2c(%esi) │ │ + mov %eax,0x30(%esi) │ │ add $0x1,%edx │ │ - cmp $0x3,%edx │ │ - jbe 16f09 │ │ - mov 0x8(%ebp),%edi │ │ - jmp 16f4d │ │ - xor %eax,%eax │ │ - cmp $0x6,%edi │ │ - seta %al │ │ - lea (%eax,%eax,1),%esi │ │ - add $0x9,%esi │ │ - mov 0x8(%ebp),%edi │ │ - jmp 16f4d │ │ - cmp $0x6,%edi │ │ - seta %al │ │ - lea (%eax,%eax,2),%esi │ │ - add $0x7,%esi │ │ - add $0xfffffffc,%ecx │ │ - mov %ecx,0xf0(%esp) │ │ - imul $0x2c,%edx,%eax │ │ - mov 0x8(%ebp),%edi │ │ - mov 0x10e10(%edi,%eax,1),%ecx │ │ - mov %ecx,0xf4(%esp) │ │ - mov 0x10e14(%edi,%eax,1),%ecx │ │ - mov %ecx,0xf8(%esp) │ │ - mov 0x10e18(%edi,%eax,1),%eax │ │ - mov %eax,0xfc(%esp) │ │ - jmp 16f4d │ │ - mov $0x1,%edx │ │ - lea 0x0(,%edx,4),%eax │ │ - mov $0x10,%ecx │ │ - sub %eax,%ecx │ │ - mov 0xc(%esp),%edi │ │ - lea (%edi,%edi,4),%eax │ │ - lea (%edi,%eax,2),%eax │ │ - add %edx,%eax │ │ - lea (%esp,%edx,4),%edx │ │ - add $0xf0,%edx │ │ - mov 0x8(%ebp),%edi │ │ - lea (%edi,%eax,4),%eax │ │ - add $0x10e10,%eax │ │ - sub $0x4,%esp │ │ - mov 0x40(%esp),%ebx │ │ + mov 0x14(%ebp),%eax │ │ + mov %edx,(%eax) │ │ + mov $0x9,%ecx │ │ + jmp 1581f │ │ + mov 0x20(%ebp),%ecx │ │ + mov (%edx),%eax │ │ + mov %eax,0x8(%esp) │ │ + mov (%ecx),%eax │ │ + mov %eax,0x10(%esp) │ │ + sub $0xc,%esp │ │ + mov 0x18(%esp),%ebx │ │ + pushl 0x28(%ebp) │ │ + pushl 0x24(%ebp) │ │ push %ecx │ │ - push %eax │ │ + pushl 0x1c(%ebp) │ │ + pushl 0x18(%ebp) │ │ push %edx │ │ - call 29b80 │ │ - mov 0x24(%esp),%ebx │ │ - add $0x10,%esp │ │ - mov %esi,0x18(%esp) │ │ - mov %esi,0x10df4(%edi,%ebx,1) │ │ - movdqa 0xf0(%esp),%xmm0 │ │ - movdqu %xmm0,0x10e10(%edi,%ebx,1) │ │ - mov 0xaa4(%edi),%ecx │ │ - mov 0xaa8(%edi),%eax │ │ - mov %eax,0xa8(%esp) │ │ - mov 0x60(%esp),%edx │ │ - and %edx,%eax │ │ - shl %cl,%eax │ │ - mov $0x8,%edx │ │ - mov %ecx,0xac(%esp) │ │ - sub %ecx,%edx │ │ - mov 0x88(%esp),%ecx │ │ - mov 0x84(%esp),%esi │ │ - add %ecx,%esi │ │ - add $0xffffffff,%esi │ │ - mov %edi,%ebx │ │ - movzbl -0x1(%esi),%edi │ │ - mov %edx,0xa4(%esp) │ │ - mov %edx,%ecx │ │ - shr %cl,%edi │ │ - add %eax,%edi │ │ - mov %edi,0xc(%esp) │ │ - mov 0x14(%esp),%eax │ │ - mov 0x10e04(%ebx,%eax,1),%ecx │ │ - movd %xmm0,%edx │ │ - lea -0x1(%esi),%eax │ │ - mov %eax,0x4c(%esp) │ │ - mov %edx,0x10(%esp) │ │ - sub %edx,%eax │ │ - movzbl (%eax),%eax │ │ + pushl 0x10(%ebp) │ │ + pushl 0xc(%ebp) │ │ + pushl 0x4(%esi) │ │ + call *0x14(%esi) │ │ + add $0x30,%esp │ │ + mov 0x40(%esi),%ecx │ │ + mov 0x3c(%esi),%edi │ │ + cmp $0xffffffff,%edi │ │ + mov %ecx,%edx │ │ + sbb $0x7fffffff,%edx │ │ + mov $0x7fffffff,%edx │ │ + cmovae %edx,%ecx │ │ mov %eax,0x14(%esp) │ │ - mov 0xaa0(%ebx),%eax │ │ - mov %eax,0x7c(%esp) │ │ - and 0x60(%esp),%eax │ │ - mov 0x18(%esp),%edi │ │ - mov %edi,%edx │ │ - shl $0x5,%edx │ │ - add %ebx,%edx │ │ - mov %eax,0x38(%esp) │ │ - mov %edx,0x34(%esp) │ │ - movzwl 0x6aac(%edx,%eax,2),%edx │ │ - shr $0x4,%edx │ │ - mov 0x1c(%esp),%eax │ │ - mov %edx,0x44(%esp) │ │ - movzbl (%eax,%edx,1),%eax │ │ - mov %ecx,0x50(%esp) │ │ - add %ecx,%eax │ │ - mov %eax,0x20(%esp) │ │ - mov %esi,0x30(%esp) │ │ - movzbl (%esi),%ecx │ │ - mov 0x14(%esp),%eax │ │ - cmp $0x6,%edi │ │ - mov %ecx,0x28(%esp) │ │ - ja 17082 │ │ - lea 0x100(%ecx),%eax │ │ - xor %esi,%esi │ │ - mov 0x1c(%esp),%ecx │ │ - mov 0xc(%esp),%edx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov %eax,%edi │ │ - and $0x1,%edi │ │ - shr %eax │ │ - lea (%edx,%edx,2),%ebx │ │ - shl $0x9,%ebx │ │ - add 0x8(%ebp),%ebx │ │ - movzwl 0xaac(%ebx,%eax,2),%ebx │ │ - neg %edi │ │ - and $0x7f0,%edi │ │ - xor %ebx,%edi │ │ - shr $0x4,%edi │ │ - movzbl (%ecx,%edi,1),%edi │ │ - add %edi,%esi │ │ - cmp $0x1,%eax │ │ - jne 17050 │ │ - jmp 170f8 │ │ - lea 0x100(%ecx),%edx │ │ - xor %esi,%esi │ │ - mov $0x100,%ebx │ │ - mov %eax,%ecx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - add %ecx,%ecx │ │ - mov %ecx,%edi │ │ - and %ebx,%edi │ │ - mov %edx,%eax │ │ - shr $0x8,%eax │ │ - add %ebx,%eax │ │ - add %edi,%eax │ │ - mov 0xc(%esp),%edi │ │ - lea (%edi,%edi,2),%edi │ │ - shl $0x9,%edi │ │ - add 0x8(%ebp),%edi │ │ - movzwl 0xaac(%edi,%eax,2),%eax │ │ + mov $0xffffffff,%eax │ │ + cmovae %eax,%edi │ │ + mov 0x2c(%esi),%edx │ │ + mov 0x30(%esi),%ebx │ │ + sub %edx,%edi │ │ + sbb %ebx,%ecx │ │ + jb 1570c │ │ + mov 0x14(%ebp),%eax │ │ + mov (%eax),%eax │ │ + sub 0x8(%esp),%eax │ │ + cmp %eax,%edi │ │ + sbb $0x0,%ecx │ │ + jb 1570c │ │ + mov 0x20(%ebp),%ecx │ │ + mov (%ecx),%ecx │ │ + mov %ecx,0x8(%esp) │ │ + add %eax,%edx │ │ + adc $0x0,%ebx │ │ + mov %edx,0x2c(%esi) │ │ + mov %ebx,0x30(%esi) │ │ + mov 0x28(%esi),%ecx │ │ + mov 0x14(%ecx),%eax │ │ + mov %ecx,0x18(%esp) │ │ + mov 0x18(%ecx),%edx │ │ + mov $0xffffffff,%ecx │ │ + cmp %ecx,%eax │ │ mov %edx,%edi │ │ - shr $0x7,%edi │ │ - and $0x1,%edi │ │ - neg %edi │ │ - and $0x7f0,%edi │ │ - xor %eax,%edi │ │ - shr $0x4,%edi │ │ - mov 0x1c(%esp),%eax │ │ - movzbl (%eax,%edi,1),%eax │ │ - add %eax,%esi │ │ - lea (%edx,%edx,1),%eax │ │ - mov %eax,%edi │ │ - xor %ecx,%edi │ │ - not %edi │ │ - and %edi,%ebx │ │ - cmp $0x8000,%edx │ │ - mov %eax,%edx │ │ - jb 170a0 │ │ - mov 0x20(%esp),%edx │ │ - add %esi,%edx │ │ - mov 0x24(%esp),%ecx │ │ - lea 0x1(%ecx),%eax │ │ - mov %eax,0x8c(%esp) │ │ - imul $0x2c,%eax,%edi │ │ - mov 0x8(%ebp),%eax │ │ - lea (%eax,%edi,1),%esi │ │ - add $0x10e04,%esi │ │ - mov 0x10e04(%eax,%edi,1),%eax │ │ - cmp %eax,%edx │ │ - mov %edx,0x20(%esp) │ │ - mov %esi,0x54(%esp) │ │ - jae 17159 │ │ - mov %edx,(%esi) │ │ - mov 0x8(%ebp),%eax │ │ - mov %ecx,0x10e08(%eax,%edi,1) │ │ - movl $0xffffffff,0x10e0c(%eax,%edi,1) │ │ - movb $0x0,0x10df8(%eax,%edi,1) │ │ - mov $0x1,%al │ │ - mov %eax,0xc(%esp) │ │ - mov %edx,0x40(%esp) │ │ - jmp 17165 │ │ - mov %eax,0x40(%esp) │ │ - movl $0x0,0xc(%esp) │ │ - mov 0x10(%esp),%edx │ │ - mov 0x44(%esp),%eax │ │ - movzwl %ax,%eax │ │ - xor $0x7f,%eax │ │ - mov 0x1c(%esp),%ecx │ │ - movzbl (%ecx,%eax,1),%eax │ │ - mov 0x50(%esp),%ebx │ │ - add %eax,%ebx │ │ - mov 0x18(%esp),%eax │ │ - mov 0x8(%ebp),%esi │ │ - movzwl 0x6c2c(%esi,%eax,2),%esi │ │ - shr $0x4,%esi │ │ - mov %esi,%eax │ │ - mov %esi,0xcc(%esp) │ │ - xor $0x7f,%esi │ │ - movzbl (%ecx,%esi,1),%eax │ │ - mov %ebx,0x50(%esp) │ │ - add %ebx,%eax │ │ - mov %eax,0x78(%esp) │ │ - mov 0x14(%esp),%ecx │ │ - cmp 0x28(%esp),%cl │ │ - jne 17251 │ │ - mov 0x24(%esp),%eax │ │ - mov 0x8(%ebp),%esi │ │ - cmp %eax,0x10e08(%esi,%edi,1) │ │ - jae 171d8 │ │ - mov 0x8(%ebp),%eax │ │ - cmpl $0x0,0x10e0c(%eax,%edi,1) │ │ - je 17251 │ │ - mov 0x18(%esp),%eax │ │ - mov 0x8(%ebp),%ecx │ │ - movzwl 0x6c44(%ecx,%eax,2),%eax │ │ - shr $0x4,%eax │ │ - mov 0x1c(%esp),%edx │ │ - movzbl (%edx,%eax,1),%eax │ │ - mov 0x38(%esp),%ecx │ │ - mov 0x34(%esp),%esi │ │ - movzwl 0x6c8c(%esi,%ecx,2),%ecx │ │ - shr $0x4,%ecx │ │ - movzbl (%edx,%ecx,1),%ecx │ │ - mov 0x10(%esp),%edx │ │ - add 0x78(%esp),%eax │ │ - add %ecx,%eax │ │ - mov 0x14(%esp),%ecx │ │ - cmp 0x40(%esp),%eax │ │ - ja 17251 │ │ - mov 0x54(%esp),%ecx │ │ - mov %eax,(%ecx) │ │ - mov 0x8(%ebp),%esi │ │ - lea (%esi,%edi,1),%eax │ │ - add $0x10e08,%eax │ │ - mov 0x24(%esp),%ecx │ │ - mov %ecx,(%eax) │ │ - mov 0x14(%esp),%ecx │ │ - movl $0x0,0x10e0c(%esi,%edi,1) │ │ - movb $0x0,0x10df8(%esi,%edi,1) │ │ - mov $0x1,%al │ │ - mov %eax,0xc(%esp) │ │ - mov 0x6c(%esp),%eax │ │ - add $0x1,%eax │ │ - mov %eax,0x5c(%esp) │ │ - cmpl $0x2,0x70(%esp) │ │ - mov 0x2c(%esp),%ebx │ │ - jb 16c4e │ │ - mov 0x48(%esp),%eax │ │ - cmp %eax,0x70(%esp) │ │ - cmovb 0x70(%esp),%eax │ │ - cmp 0x28(%esp),%cl │ │ - mov %eax,0x68(%esp) │ │ - je 1740d │ │ - cmpb $0x0,0xc(%esp) │ │ - jne 1740d │ │ - mov 0x48(%esp),%eax │ │ - lea 0x1(%eax),%edx │ │ - mov 0x70(%esp),%ecx │ │ - cmp %ecx,%edx │ │ - mov %edx,%eax │ │ - cmova %ecx,%eax │ │ - cmp $0x2,%eax │ │ - jb 17414 │ │ - mov 0x58(%esp),%ecx │ │ - mov 0x64(%esp),%esi │ │ - cmp %esi,%ecx │ │ - cmovb %ecx,%esi │ │ - cmp %edx,%esi │ │ - cmovae %edx,%esi │ │ - mov 0x88(%esp),%ecx │ │ - mov %ecx,%edi │ │ + mov $0x7fffffff,%ebx │ │ + sbb %ebx,%edi │ │ + cmovb %edx,%ebx │ │ + mov 0x34(%esi),%edx │ │ + cmovb %eax,%ecx │ │ + mov 0x38(%esi),%eax │ │ + sub %edx,%ecx │ │ + sbb %eax,%ebx │ │ + jb 1570c │ │ + mov 0x8(%esp),%edi │ │ sub 0x10(%esp),%edi │ │ - mov 0x84(%esp),%edx │ │ - add %edx,%edi │ │ - lea (%edx,%ecx,1),%ebx │ │ - mov $0x1,%edx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - movzbl -0x1(%ebx,%edx,1),%ecx │ │ - cmp -0x2(%edi,%edx,1),%cl │ │ - jne 172f4 │ │ - add $0x1,%edx │ │ - cmp %edx,%esi │ │ - jne 172e0 │ │ - mov %eax,%edx │ │ - lea -0x1(%edx),%eax │ │ - cmp $0x2,%eax │ │ - mov 0x2c(%esp),%ebx │ │ - jb 17414 │ │ - xor %eax,%eax │ │ - mov 0x18(%esp),%ecx │ │ - cmp $0xa,%ecx │ │ - setb %al │ │ - cmp $0x4,%ecx │ │ - lea (%eax,%eax,2),%eax │ │ - lea -0x6(%ecx,%eax,1),%edi │ │ - mov $0x0,%eax │ │ - cmovb %eax,%edi │ │ - mov 0x60(%esp),%eax │ │ - add $0x1,%eax │ │ - and 0x7c(%esp),%eax │ │ - mov %edi,%ecx │ │ - shl $0x5,%ecx │ │ - mov 0x8(%ebp),%esi │ │ - add %esi,%ecx │ │ - mov %eax,0x28(%esp) │ │ - mov %ecx,0x44(%esp) │ │ - movzwl 0x6aac(%ecx,%eax,2),%ecx │ │ - shr $0x4,%ecx │ │ - xor $0x7f,%ecx │ │ - movzwl 0x6c2c(%esi,%edi,2),%esi │ │ - shr $0x4,%esi │ │ - xor $0x7f,%esi │ │ - mov 0x24(%esp),%eax │ │ - add %edx,%eax │ │ - cmp %ebx,%eax │ │ - mov %edi,0x14(%esp) │ │ - mov %eax,0xc(%esp) │ │ - jbe 1741f │ │ - mov %esi,0x40(%esp) │ │ - mov 0x5c(%esp),%eax │ │ - add %edx,%eax │ │ - sub %ebx,%eax │ │ - mov 0x6c(%esp),%esi │ │ - add %edx,%esi │ │ - sub %ebx,%esi │ │ - test $0x3,%al │ │ - je 173bc │ │ - mov %esi,0x54(%esp) │ │ - imul $0x2c,%ebx,%esi │ │ - add 0x74(%esp),%esi │ │ - mov 0x24(%esp),%eax │ │ - add %dl,%al │ │ - sub %bl,%al │ │ - movzbl %al,%eax │ │ - and $0x3,%eax │ │ - neg %eax │ │ - xor %edi,%edi │ │ - movl $0x40000000,(%esi) │ │ - add $0xffffffff,%edi │ │ - add $0x2c,%esi │ │ - cmp %edi,%eax │ │ - jne 173a6 │ │ - sub %edi,%ebx │ │ - mov 0x54(%esp),%esi │ │ - mov 0xc(%esp),%edi │ │ - cmp $0x3,%esi │ │ - mov 0x40(%esp),%esi │ │ - jb 17421 │ │ - imul $0x2c,%ebx,%eax │ │ - sub %edx,%ebx │ │ - add 0x80(%esp),%eax │ │ - mov 0x24(%esp),%esi │ │ - movl $0x40000000,-0x84(%eax) │ │ - movl $0x40000000,-0x58(%eax) │ │ - movl $0x40000000,-0x2c(%eax) │ │ - movl $0x40000000,(%eax) │ │ - add $0x4,%ebx │ │ - add $0xb0,%eax │ │ - cmp %ebx,%esi │ │ - jne 173d9 │ │ - mov 0xc(%esp),%edi │ │ - mov 0x40(%esp),%esi │ │ - jmp 17421 │ │ - mov %ebx,%edi │ │ - jmp 174c5 │ │ - mov %ebx,%edi │ │ - mov 0x10(%esp),%edx │ │ - jmp 174c5 │ │ - mov %ebx,%edi │ │ - mov %edi,0x2c(%esp) │ │ - mov 0x1c(%esp),%ebx │ │ - movzbl (%ebx,%ecx,1),%eax │ │ + cmp %edi,%ecx │ │ + sbb $0x0,%ebx │ │ + jb 1570c │ │ + add %edi,%edx │ │ + adc $0x0,%eax │ │ + mov %edx,0x34(%esi) │ │ + mov %eax,0x38(%esi) │ │ + mov 0x1c(%ebp),%edx │ │ + add 0x10(%esp),%edx │ │ + lea 0x48(%esi),%eax │ │ + mov 0xc(%esp),%ebx │ │ + push %edi │ │ + push %edx │ │ mov 0x20(%esp),%ecx │ │ - add %eax,%ecx │ │ - movzbl (%ebx,%esi,1),%eax │ │ - add %eax,%ecx │ │ - mov 0x28(%esp),%esi │ │ - imul $0x440,%esi,%eax │ │ - mov 0x8(%ebp),%edi │ │ - add %edi,%eax │ │ - add 0xbd50(%eax,%edx,4),%ecx │ │ - mov %ecx,%edx │ │ - mov 0x44(%esp),%eax │ │ - movzwl 0x6c8c(%eax,%esi,2),%eax │ │ + pushl 0x8(%ecx) │ │ + push %eax │ │ + call 29d70 │ │ + add $0x10,%esp │ │ mov 0x14(%esp),%ecx │ │ - movzwl 0x6c44(%edi,%ecx,2),%ecx │ │ - shr $0x4,%ecx │ │ - movzbl (%ebx,%ecx,1),%ecx │ │ - add %ecx,%edx │ │ - shr $0x4,%eax │ │ - xor $0x7f,%eax │ │ - movzbl (%ebx,%eax,1),%eax │ │ - add %eax,%edx │ │ - imul $0x2c,0xc(%esp),%eax │ │ - cmp 0x10e04(%edi,%eax,1),%edx │ │ - jae 174bd │ │ - mov 0x8(%ebp),%esi │ │ - lea (%esi,%eax,1),%ecx │ │ - add $0x10e04,%ecx │ │ - mov %edx,(%ecx) │ │ - mov 0x8c(%esp),%ecx │ │ - mov %ecx,0x10e08(%esi,%eax,1) │ │ - movl $0x0,0x10e0c(%esi,%eax,1) │ │ - movw $0x1,0x10df8(%esi,%eax,1) │ │ - mov 0x10(%esp),%edx │ │ - mov 0x2c(%esp),%edi │ │ - xor %eax,%eax │ │ - mov 0x18(%esp),%ecx │ │ - cmp $0x6,%ecx │ │ - seta %al │ │ - mov 0x38(%esp),%ebx │ │ - mov 0x34(%esp),%ecx │ │ - lea (%ecx,%ebx,2),%ecx │ │ - add $0x6c8c,%ecx │ │ - mov %ecx,0xd8(%esp) │ │ - lea (%eax,%eax,2),%eax │ │ - or $0x8,%eax │ │ - mov %eax,0xdc(%esp) │ │ - mov 0x58(%esp),%eax │ │ - mov 0x48(%esp),%ecx │ │ - cmp %eax,%ecx │ │ - mov %eax,%esi │ │ - cmovb %ecx,%esi │ │ - mov 0x64(%esp),%eax │ │ - cmp %eax,%esi │ │ - cmovae %eax,%esi │ │ - mov %esi,0x9c(%esp) │ │ - imul $0x440,%ebx,%esi │ │ - mov %edi,%ebx │ │ - mov 0x88(%esp),%eax │ │ - mov 0x84(%esp),%ecx │ │ - add %ecx,%eax │ │ - mov %eax,0x44(%esp) │ │ - mov 0xc0(%esp),%eax │ │ - mov %esi,0x90(%esp) │ │ - add %esi,%eax │ │ - mov %eax,0xe8(%esp) │ │ - movl $0x0,0xc(%esp) │ │ - movl $0x2,0x20(%esp) │ │ - mov 0x30(%esp),%esi │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov (%esi),%al │ │ - mov %edx,%ecx │ │ - not %ecx │ │ - cmp (%ecx,%esi,1),%al │ │ - jne 176a0 │ │ - mov 0x4c(%esp),%ecx │ │ - sub %edx,%ecx │ │ - mov 0x1(%esi),%al │ │ - cmp 0x1(%ecx),%al │ │ - jne 176a0 │ │ - mov %ecx,0x40(%esp) │ │ - neg %edx │ │ - mov $0x2,%eax │ │ - cmpl $0x3,0x68(%esp) │ │ - mov %edx,0x10(%esp) │ │ - mov 0x9c(%esp),%esi │ │ - jb 175ca │ │ - mov 0x44(%esp),%eax │ │ - add %eax,%edx │ │ - mov $0x2,%eax │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov 0x44(%esp),%ecx │ │ - movzbl -0x1(%ecx,%eax,1),%ecx │ │ - cmp -0x2(%edx,%eax,1),%cl │ │ - jne 175ca │ │ - add $0x1,%eax │ │ - cmp %eax,%esi │ │ - jne 175b0 │ │ - mov 0x68(%esp),%eax │ │ - mov 0x24(%esp),%ecx │ │ - lea (%eax,%ecx,1),%edx │ │ - mov %edx,%ecx │ │ - mov %edx,0x34(%esp) │ │ - cmp %edx,%ebx │ │ - jae 176c0 │ │ - mov 0x5c(%esp),%ecx │ │ - add %eax,%ecx │ │ - sub %ebx,%ecx │ │ - mov 0x6c(%esp),%edx │ │ - add %eax,%edx │ │ - sub %ebx,%edx │ │ - test $0x3,%cl │ │ - mov 0x18(%esp),%esi │ │ - je 1763c │ │ - imul $0x2c,%ebx,%esi │ │ - add 0x74(%esp),%esi │ │ - mov 0x24(%esp),%ecx │ │ - add %al,%cl │ │ - mov %ebx,0x2c(%esp) │ │ - sub %bl,%cl │ │ - movzbl %cl,%edi │ │ - and $0x3,%edi │ │ - neg %edi │ │ - xor %ebx,%ebx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - movl $0x40000000,(%esi) │ │ - add $0xffffffff,%ebx │ │ - add $0x2c,%esi │ │ - cmp %ebx,%edi │ │ - jne 17620 │ │ - mov 0x2c(%esp),%ecx │ │ - sub %ebx,%ecx │ │ + cmp $0x1,%ecx │ │ + jne 1581f │ │ + mov 0x30(%esi),%eax │ │ + mov 0x28(%esi),%edx │ │ + mov 0xc(%edx),%ecx │ │ + mov %edx,0x8(%esp) │ │ + mov 0x10(%edx),%edx │ │ mov %ecx,%ebx │ │ - mov 0x18(%esp),%esi │ │ - mov 0x34(%esp),%ecx │ │ - mov %ecx,0x28(%esp) │ │ - cmp $0x3,%edx │ │ - jb 176c8 │ │ - imul $0x2c,%ebx,%edx │ │ - sub %eax,%ebx │ │ - add 0x80(%esp),%edx │ │ - mov 0x24(%esp),%ecx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - movl $0x40000000,-0x84(%edx) │ │ - movl $0x40000000,-0x58(%edx) │ │ - movl $0x40000000,-0x2c(%edx) │ │ - movl $0x40000000,(%edx) │ │ - add $0x4,%ebx │ │ - add $0xb0,%edx │ │ - cmp %ebx,%ecx │ │ - jne 17660 │ │ - mov 0x34(%esp),%ecx │ │ - mov %ecx,0x28(%esp) │ │ - jmp 176c8 │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov 0xc(%esp),%edx │ │ - lea 0x1(%edx),%eax │ │ - cmp $0x4,%eax │ │ - je 17b70 │ │ - mov 0xf4(%esp,%edx,4),%edx │ │ - mov %eax,0xc(%esp) │ │ - jmp 17560 │ │ - mov %ebx,0x28(%esp) │ │ - mov 0x18(%esp),%esi │ │ - mov 0x8(%ebp),%ecx │ │ - movzwl 0x6c44(%ecx,%esi,2),%edx │ │ - shr $0x4,%edx │ │ - mov 0xc(%esp),%ebx │ │ - test %ebx,%ebx │ │ - je 17705 │ │ - movzwl %dx,%ecx │ │ - xor $0x7f,%ecx │ │ - mov 0x1c(%esp),%edi │ │ - movzbl (%edi,%ecx,1),%ecx │ │ - mov 0x8(%ebp),%edx │ │ - movzwl 0x6c5c(%edx,%esi,2),%edx │ │ - shr $0x4,%edx │ │ - cmp $0x1,%ebx │ │ - jne 17725 │ │ - movzbl (%edi,%edx,1),%edx │ │ - jmp 17758 │ │ - mov 0x1c(%esp),%esi │ │ - movzbl (%esi,%edx,1),%edi │ │ - mov 0xd8(%esp),%ecx │ │ - movzwl (%ecx),%ecx │ │ - shr $0x4,%ecx │ │ - xor $0x7f,%ecx │ │ - movzbl (%esi,%ecx,1),%edx │ │ - mov %edi,%ecx │ │ - jmp 17758 │ │ - mov %ecx,%esi │ │ - movzwl %dx,%ecx │ │ - xor $0x7f,%ecx │ │ - movzbl (%edi,%ecx,1),%edx │ │ - add %esi,%edx │ │ - mov 0x8(%ebp),%ecx │ │ - mov 0x18(%esp),%esi │ │ - movzwl 0x6c74(%ecx,%esi,2),%ecx │ │ - mov $0x2,%esi │ │ - sub %ebx,%esi │ │ - and $0x7f0,%esi │ │ - xor %ecx,%esi │ │ - shr $0x4,%esi │ │ - movzbl (%edi,%esi,1),%ecx │ │ - add %edx,%ecx │ │ - add 0x78(%esp),%ecx │ │ + and %edx,%ebx │ │ + mov 0x2c(%esi),%edi │ │ + cmp $0xffffffff,%ebx │ │ + je 15716 │ │ + xor %edi,%ecx │ │ + xor %eax,%edx │ │ + or %ecx,%edx │ │ + je 15716 │ │ + mov $0x9,%ecx │ │ + jmp 1581f │ │ + mov 0x34(%esi),%ecx │ │ + mov %ecx,0x10(%esp) │ │ + mov 0x38(%esi),%ecx │ │ mov %ecx,0x14(%esp) │ │ - mov 0x24(%esp),%ecx │ │ - add %eax,%ecx │ │ - imul $0x2c,%ecx,%edx │ │ - mov 0x14(%esp),%ecx │ │ - add 0xb4(%esp),%edx │ │ - mov %eax,%esi │ │ - mov 0xe8(%esp),%ebx │ │ - jmp 1779b │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - add $0xffffffff,%esi │ │ - add $0xffffffd4,%edx │ │ - cmp $0x1,%esi │ │ - jbe 177c0 │ │ - mov (%ebx,%esi,4),%edi │ │ - add %ecx,%edi │ │ - cmp -0x8(%edx),%edi │ │ - jae 17790 │ │ - mov %edi,-0x8(%edx) │ │ - mov 0x24(%esp),%ecx │ │ - mov %ecx,-0x4(%edx) │ │ - mov 0xc(%esp),%ecx │ │ - mov %ecx,(%edx) │ │ - mov 0x14(%esp),%ecx │ │ - movb $0x0,-0x14(%edx) │ │ - jmp 17790 │ │ - nop │ │ - lea 0x1(%eax),%edx │ │ - cmpl $0x0,0xc(%esp) │ │ - mov 0x20(%esp),%ecx │ │ - cmove %edx,%ecx │ │ - mov %ecx,0x20(%esp) │ │ - mov 0x48(%esp),%ecx │ │ - lea (%eax,%ecx,1),%edi │ │ - add $0x1,%edi │ │ - mov 0x70(%esp),%ecx │ │ - cmp %ecx,%edi │ │ + mov 0x8(%esp),%edx │ │ + mov 0x14(%edx),%ecx │ │ + mov 0x18(%edx),%edx │ │ + mov %ecx,%ebx │ │ + and %edx,%ebx │ │ + cmp $0xffffffff,%ebx │ │ + je 1574c │ │ + xor 0x10(%esp),%ecx │ │ + xor 0x14(%esp),%edx │ │ + or %ecx,%edx │ │ + mov $0x9,%ecx │ │ + jne 1581f │ │ mov %edi,%ebx │ │ - cmova %ecx,%ebx │ │ - mov %edx,%esi │ │ - mov %ebx,0x38(%esp) │ │ - cmp %ebx,%edx │ │ - mov %edx,%ebx │ │ - jae 1782a │ │ - mov 0x58(%esp),%ecx │ │ - cmp %edi,%ecx │ │ - cmovb %ecx,%edi │ │ - mov 0x64(%esp),%ecx │ │ - cmp %ecx,%edi │ │ - cmovae %ecx,%edi │ │ + mov 0x8(%esp),%ecx │ │ + mov %edi,0xc(%ecx) │ │ + mov %eax,0x10(%ecx) │ │ mov 0x10(%esp),%edx │ │ - add 0x44(%esp),%edx │ │ - mov %ebx,%esi │ │ - mov 0x44(%esp),%ecx │ │ - movzbl -0x1(%ecx,%esi,1),%ecx │ │ - cmp -0x2(%edx,%esi,1),%cl │ │ - jne 1782a │ │ - add $0x1,%esi │ │ - cmp %esi,%edi │ │ - jne 17810 │ │ - mov 0x38(%esp),%esi │ │ - mov %esi,%edi │ │ - sub %ebx,%edi │ │ - mov %edi,%ecx │ │ - mov %edi,0x2c(%esp) │ │ - cmp $0x2,%edi │ │ - jb 17a11 │ │ - mov %esi,0x98(%esp) │ │ - mov 0x60(%esp),%ecx │ │ - lea (%eax,%ecx,1),%edx │ │ - mov %edx,%edi │ │ - and 0xa8(%esp),%edi │ │ - mov 0xac(%esp),%ecx │ │ - shl %cl,%edi │ │ - mov 0x30(%esp),%ecx │ │ - movzbl -0x1(%ecx,%eax,1),%esi │ │ - mov 0xa4(%esp),%ecx │ │ - shr %cl,%esi │ │ - mov %edx,0x38(%esp) │ │ - mov %edx,%ecx │ │ - and 0x7c(%esp),%ecx │ │ - mov 0xdc(%esp),%ebx │ │ - shl $0x5,%ebx │ │ - mov 0x8(%ebp),%edx │ │ - add %edx,%ebx │ │ - movzwl 0x6aac(%ebx,%ecx,2),%ecx │ │ - add %edi,%esi │ │ - mov %esi,0x10(%esp) │ │ - mov 0x90(%esp),%edx │ │ - mov 0x8(%ebp),%esi │ │ - add %edx,%esi │ │ - mov 0xbd54(%esi,%eax,4),%edx │ │ - mov %edx,0x54(%esp) │ │ - shr $0x4,%ecx │ │ - mov 0x1c(%esp),%edx │ │ - movzbl (%edx,%ecx,1),%ecx │ │ - mov %ecx,0xe4(%esp) │ │ - mov 0x40(%esp),%ecx │ │ - movzbl (%ecx,%eax,1),%edi │ │ - mov 0x30(%esp),%ecx │ │ - movzbl (%ecx,%eax,1),%edx │ │ - or $0x100,%edx │ │ - xor %eax,%eax │ │ - mov $0x100,%esi │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - add %edi,%edi │ │ - mov %edi,%ecx │ │ - and %esi,%ecx │ │ - mov %edx,%ebx │ │ - shr $0x8,%ebx │ │ - add %esi,%ebx │ │ - add %ecx,%ebx │ │ - mov 0x10(%esp),%ecx │ │ - lea (%ecx,%ecx,2),%ecx │ │ - shl $0x9,%ecx │ │ - add 0x8(%ebp),%ecx │ │ - movzwl 0xaac(%ecx,%ebx,2),%ecx │ │ - mov %edx,%ebx │ │ - shr $0x7,%ebx │ │ - and $0x1,%ebx │ │ - neg %ebx │ │ - and $0x7f0,%ebx │ │ - xor %ecx,%ebx │ │ - shr $0x4,%ebx │ │ - mov 0x1c(%esp),%ecx │ │ - movzbl (%ecx,%ebx,1),%ecx │ │ - add %ecx,%eax │ │ - lea (%edx,%edx,1),%ecx │ │ - mov %ecx,%ebx │ │ - xor %edi,%ebx │ │ - not %ebx │ │ - and %ebx,%esi │ │ - cmp $0x8000,%edx │ │ - mov %ecx,%edx │ │ - jb 178e0 │ │ - mov 0x38(%esp),%edi │ │ - add $0x1,%edi │ │ - and 0x7c(%esp),%edi │ │ - mov 0x8(%ebp),%edx │ │ - movzwl 0x6b4c(%edx,%edi,2),%ecx │ │ - shr $0x4,%ecx │ │ - xor $0x7f,%ecx │ │ - mov %ecx,0x40(%esp) │ │ - movzwl 0x6c36(%edx),%ecx │ │ - shr $0x4,%ecx │ │ - xor $0x7f,%ecx │ │ - mov %ecx,0xe0(%esp) │ │ - mov 0x34(%esp),%ecx │ │ - mov 0x2c(%esp),%edx │ │ - lea (%edx,%ecx,1),%esi │ │ - add $0x1,%esi │ │ - mov 0x28(%esp),%ebx │ │ - cmp %esi,%ebx │ │ - mov %edi,0x38(%esp) │ │ - mov %esi,0x10(%esp) │ │ - jae 17a22 │ │ - mov 0x5c(%esp),%ecx │ │ - mov 0x98(%esp),%edi │ │ - add %edi,%ecx │ │ - sub %ebx,%ecx │ │ - mov %ecx,0xd0(%esp) │ │ - mov 0x6c(%esp),%edx │ │ - add %edi,%edx │ │ - sub %ebx,%edx │ │ - testb $0x3,0xd0(%esp) │ │ - mov 0x24(%esp),%ecx │ │ - mov %edx,0xd4(%esp) │ │ - je 17a2c │ │ - imul $0x2c,%ebx,%esi │ │ - add 0x74(%esp),%esi │ │ - add 0x98(%esp),%cl │ │ - sub %bl,%cl │ │ - movzbl %cl,%ebx │ │ - and $0x3,%ebx │ │ - neg %ebx │ │ + mov %edx,0x14(%ecx) │ │ + mov 0x14(%esp),%edx │ │ + mov %edx,0x18(%ecx) │ │ + movl $0x1,(%esi) │ │ + test $0x3,%bl │ │ + jne 154f2 │ │ + mov 0x28(%esi),%eax │ │ + mov 0x8(%eax),%eax │ │ + test %eax,%eax │ │ + je 1581a │ │ + lea 0x48(%esi),%ecx │ │ + sub $0x8,%esp │ │ + mov 0x14(%esp),%ebx │ │ + push %eax │ │ + push %ecx │ │ + call 29d80 │ │ + add $0x10,%esp │ │ + movl $0x2,(%esi) │ │ + mov 0x28(%esi),%edi │ │ + sub $0xc,%esp │ │ + mov 0x18(%esp),%ebx │ │ + pushl 0x8(%edi) │ │ + call 29d20 │ │ + add $0x10,%esp │ │ + add $0x20,%edi │ │ + lea 0x44(%esi),%ecx │ │ + sub $0x8,%esp │ │ + push %eax │ │ + push %ecx │ │ + push %edi │ │ + mov %eax,%edi │ │ + pushl 0x18(%ebp) │ │ + pushl 0x14(%ebp) │ │ + pushl 0x10(%ebp) │ │ + call 29c00 │ │ + add $0x20,%esp │ │ xor %ecx,%ecx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - movl $0x40000000,(%esi) │ │ - add $0xffffffff,%ecx │ │ - add $0x2c,%esi │ │ - cmp %ecx,%ebx │ │ - jne 179e0 │ │ - sub %ecx,0x28(%esp) │ │ - mov 0xc(%esp),%edx │ │ - mov 0x10(%esp),%esi │ │ - mov %esi,%ebx │ │ - cmpl $0x3,0xd4(%esp) │ │ - mov 0x30(%esp),%esi │ │ - jae 17a40 │ │ - jmp 17a8f │ │ - mov 0x28(%esp),%ebx │ │ - mov 0x30(%esp),%esi │ │ - mov 0xc(%esp),%edx │ │ - jmp 176a4 │ │ - mov 0x30(%esp),%esi │ │ - mov 0xc(%esp),%edx │ │ - jmp 17a8f │ │ - mov 0xc(%esp),%edx │ │ - mov %esi,%ebx │ │ - cmpl $0x3,0xd4(%esp) │ │ - mov 0x30(%esp),%esi │ │ - jb 17a8f │ │ - mov 0x28(%esp),%edi │ │ - imul $0x2c,%edi,%ecx │ │ - sub 0x98(%esp),%edi │ │ - add 0x80(%esp),%ecx │ │ - mov 0x24(%esp),%ebx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - movl $0x40000000,-0x84(%ecx) │ │ - movl $0x40000000,-0x58(%ecx) │ │ - movl $0x40000000,-0x2c(%ecx) │ │ - movl $0x40000000,(%ecx) │ │ - add $0x4,%edi │ │ - add $0xb0,%ecx │ │ - cmp %edi,%ebx │ │ - jne 17a60 │ │ + cmp %edi,0x44(%esi) │ │ + jb 1581f │ │ + mov 0x28(%esi),%eax │ │ + sub $0xc,%esp │ │ + mov 0x18(%esp),%ebx │ │ + mov %eax,0x14(%esp) │ │ + pushl 0x8(%eax) │ │ + call 29d10 │ │ + add $0x10,%esp │ │ + test %al,%al │ │ + je 1581a │ │ + mov 0x8(%esp),%eax │ │ + add $0x20,%eax │ │ + add $0x48,%esi │ │ + sub $0x4,%esp │ │ mov 0x10(%esp),%ebx │ │ - mov 0x54(%esp),%ecx │ │ - add 0x14(%esp),%ecx │ │ - add 0xe4(%esp),%ecx │ │ - add %eax,%ecx │ │ - mov 0x1c(%esp),%edi │ │ - mov 0x40(%esp),%eax │ │ - movzbl (%edi,%eax,1),%eax │ │ - add %eax,%ecx │ │ - mov 0xe0(%esp),%eax │ │ - movzbl (%edi,%eax,1),%eax │ │ - add %eax,%ecx │ │ - imul $0x440,0x38(%esp),%eax │ │ - mov 0x8(%ebp),%edi │ │ - add %edi,%eax │ │ - mov 0x2c(%esp),%edi │ │ - add 0xbd54(%eax,%edi,4),%ecx │ │ - mov 0x8(%ebp),%eax │ │ - movzwl 0x6c4e(%eax),%eax │ │ - shr $0x4,%eax │ │ - mov 0x1c(%esp),%edi │ │ - movzbl (%edi,%eax,1),%eax │ │ - add %eax,%ecx │ │ - mov 0x8(%ebp),%eax │ │ - mov 0x38(%esp),%edi │ │ - movzwl 0x6d2c(%eax,%edi,2),%eax │ │ - shr $0x4,%eax │ │ - xor $0x7f,%eax │ │ - mov 0x1c(%esp),%edi │ │ - movzbl (%edi,%eax,1),%eax │ │ - add %eax,%ecx │ │ - imul $0x2c,0x10(%esp),%eax │ │ - mov 0x8(%ebp),%edi │ │ - cmp 0x10e04(%edi,%eax,1),%ecx │ │ - jae 176a4 │ │ - mov %ecx,0x54(%esp) │ │ - mov 0x8(%ebp),%ecx │ │ - add %eax,%ecx │ │ - add $0x10e04,%ecx │ │ - mov 0x54(%esp),%edi │ │ - mov %edi,(%ecx) │ │ - mov 0x34(%esp),%ecx │ │ - add $0x1,%ecx │ │ - mov 0x8(%ebp),%edi │ │ - mov %ecx,0x10e08(%edi,%eax,1) │ │ - movl $0x0,0x10e0c(%edi,%eax,1) │ │ - movw $0x101,0x10df8(%edi,%eax,1) │ │ - mov 0x24(%esp),%ecx │ │ - mov %ecx,0x10dfc(%edi,%eax,1) │ │ - mov %edx,0x10e00(%edi,%eax,1) │ │ - jmp 176a4 │ │ - mov 0x94(%esp),%eax │ │ - mov %eax,%ecx │ │ - mov 0x68(%esp),%edx │ │ - cmp %edx,%eax │ │ - mov 0x20(%esp),%esi │ │ - jbe 17bb4 │ │ - xor %ecx,%ecx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ + push %edi │ │ + push %esi │ │ + push %eax │ │ + call 29db0 │ │ + add $0x10,%esp │ │ + mov $0x9,%ecx │ │ + test %eax,%eax │ │ + jne 1581f │ │ + mov $0x1,%ecx │ │ mov %ecx,%eax │ │ - add $0x1,%ecx │ │ - mov 0x8(%ebp),%edi │ │ - cmp 0x204(%edi,%eax,8),%edx │ │ - ja 17b90 │ │ - mov %ecx,0xb0(%esp) │ │ - mov 0x8(%ebp),%ecx │ │ - mov %edx,0x204(%ecx,%eax,8) │ │ - mov %edx,%ecx │ │ - cmp %esi,%ecx │ │ - jb 16c4e │ │ - mov 0x24(%esp),%eax │ │ - add %ecx,%eax │ │ - cmp %eax,%ebx │ │ - jae 17cc1 │ │ - mov %eax,0xc(%esp) │ │ - mov 0x5c(%esp),%eax │ │ - lea (%ecx,%eax,1),%edx │ │ - sub %ebx,%edx │ │ - add 0x6c(%esp),%ecx │ │ - sub %ebx,%ecx │ │ - test $0x3,%dl │ │ - je 17c4a │ │ - imul $0x2c,%ebx,%edx │ │ - add 0x74(%esp),%edx │ │ - mov 0x48(%esp),%esi │ │ - mov 0x94(%esp),%edi │ │ - cmp %esi,%edi │ │ - mov %ebx,%eax │ │ - mov %esi,%ebx │ │ - cmovb %edi,%ebx │ │ - mov 0x58(%esp),%esi │ │ - cmp %esi,%ebx │ │ - cmovae %esi,%ebx │ │ - mov 0x64(%esp),%esi │ │ - cmp %esi,%ebx │ │ - cmovae %esi,%ebx │ │ - add 0x24(%esp),%bl │ │ - mov %eax,0x2c(%esp) │ │ - sub %al,%bl │ │ - movzbl %bl,%esi │ │ - and $0x3,%esi │ │ - neg %esi │ │ - xor %edi,%edi │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - movl $0x40000000,(%edx) │ │ - add $0xffffffff,%edi │ │ - add $0x2c,%edx │ │ - cmp %edi,%esi │ │ - jne 17c30 │ │ - mov 0x2c(%esp),%ebx │ │ - sub %edi,%ebx │ │ - mov 0x20(%esp),%esi │ │ - cmp $0x3,%ecx │ │ - mov 0xc(%esp),%edx │ │ - jae 17c57 │ │ - mov %edx,%ebx │ │ - jmp 17cc1 │ │ - mov 0x48(%esp),%eax │ │ - mov 0x94(%esp),%esi │ │ - cmp %eax,%esi │ │ - cmovae %eax,%esi │ │ - mov 0x58(%esp),%eax │ │ - cmp %eax,%esi │ │ - cmovae %eax,%esi │ │ - mov 0x64(%esp),%eax │ │ - cmp %eax,%esi │ │ - cmovae %eax,%esi │ │ - imul $0x2c,%ebx,%ecx │ │ - sub %esi,%ebx │ │ - add 0x80(%esp),%ecx │ │ - mov 0x24(%esp),%eax │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - movl $0x40000000,-0x84(%ecx) │ │ - movl $0x40000000,-0x58(%ecx) │ │ - movl $0x40000000,-0x2c(%ecx) │ │ - movl $0x40000000,(%ecx) │ │ - add $0x4,%ebx │ │ - add $0xb0,%ecx │ │ - cmp %ebx,%eax │ │ - jne 17c90 │ │ - mov %edx,%ebx │ │ - mov 0x20(%esp),%esi │ │ - mov 0x1c(%esp),%eax │ │ - mov 0xcc(%esp),%ecx │ │ - movzbl (%eax,%ecx,1),%eax │ │ - mov $0xffffffff,%edx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov %edx,%ecx │ │ - add $0x1,%edx │ │ - mov 0x8(%ebp),%edi │ │ - cmp 0x20c(%edi,%ecx,8),%esi │ │ - ja 17ce0 │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ xor %ecx,%ecx │ │ - cmpl $0x6,0x18(%esp) │ │ - seta %cl │ │ - add %eax,0x50(%esp) │ │ - lea (%ecx,%ecx,2),%eax │ │ - add $0x7,%eax │ │ - mov %eax,0x9c(%esp) │ │ - mov 0x88(%esp),%eax │ │ - mov 0x84(%esp),%ecx │ │ - lea -0x2(%ecx,%eax,1),%eax │ │ - mov %eax,0x68(%esp) │ │ - mov 0x48(%esp),%eax │ │ - lea (%esi,%eax,1),%ecx │ │ - mov %ecx,0x40(%esp) │ │ - add $0x1,%eax │ │ - mov %eax,0x48(%esp) │ │ - mov 0x90(%esp),%eax │ │ - add 0xbc(%esp),%eax │ │ - mov %eax,0x90(%esp) │ │ - jmp 17d6c │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov 0x2c(%esp),%ebx │ │ - mov 0x54(%esp),%edx │ │ - mov 0x20(%esp),%esi │ │ - add $0x1,%edx │ │ - cmp 0xb0(%esp),%edx │ │ - je 16c4e │ │ - mov %ebx,0x2c(%esp) │ │ - mov %esi,0x14(%esp) │ │ - mov 0x8(%ebp),%esi │ │ - mov 0x208(%esi,%edx,8),%ebx │ │ - test %ebx,%ebx │ │ - mov $0x3c,%edi │ │ - mov $0x24,%eax │ │ - cmovns %eax,%edi │ │ - mov $0x1e,%ecx │ │ - mov $0x12,%eax │ │ - cmovns %eax,%ecx │ │ - cmp $0x80000,%ebx │ │ - mov $0xc,%eax │ │ - cmovb %eax,%edi │ │ - mov %edi,0x34(%esp) │ │ - mov $0x6,%eax │ │ - cmovb %eax,%ecx │ │ - mov %ebx,%eax │ │ - shr %cl,%eax │ │ - mov %eax,0x30(%esp) │ │ - mov %ebx,%eax │ │ - and $0xf,%eax │ │ - mov %eax,0x4c(%esp) │ │ - mov 0x24(%esp),%eax │ │ - mov 0x14(%esp),%esi │ │ - add %esi,%eax │ │ - imul $0x2c,%eax,%edi │ │ - add 0xb4(%esp),%edi │ │ - mov %edx,0x54(%esp) │ │ - mov 0x8(%ebp),%eax │ │ - mov 0x204(%eax,%edx,8),%eax │ │ - mov %eax,0x20(%esp) │ │ - mov %ebx,0x10(%esp) │ │ - lea 0x4(%ebx),%eax │ │ - mov %eax,0x38(%esp) │ │ - mov 0x90(%esp),%eax │ │ - lea (%eax,%esi,4),%eax │ │ - mov %eax,0x18(%esp) │ │ - mov 0x48(%esp),%eax │ │ - lea (%eax,%esi,1),%ecx │ │ - xor %ebx,%ebx │ │ - nop │ │ - nop │ │ - nop │ │ - lea (%esi,%ebx,1),%eax │ │ - cmp $0x6,%eax │ │ - mov %ebx,0xc(%esp) │ │ - lea -0x2(%esi,%ebx,1),%edx │ │ - mov $0x3,%ebx │ │ - cmovb %edx,%ebx │ │ - mov 0x10(%esp),%eax │ │ - cmp $0x7f,%eax │ │ - ja 17e40 │ │ - shl $0x9,%ebx │ │ - add 0x8(%ebp),%ebx │ │ - mov 0x105a0(%ebx,%eax,4),%eax │ │ - jmp 17e78 │ │ - nop │ │ - nop │ │ - mov 0x3c(%esp),%eax │ │ - mov -0x68(%eax),%eax │ │ - mov 0x30(%esp),%esi │ │ - movzbl (%eax,%esi,1),%esi │ │ - add 0x34(%esp),%esi │ │ - shl $0x8,%ebx │ │ - mov 0x8(%ebp),%eax │ │ - add %eax,%ebx │ │ - mov %ecx,0x28(%esp) │ │ - mov 0x4c(%esp),%ecx │ │ - mov 0x10da8(%eax,%ecx,4),%eax │ │ - mov 0x28(%esp),%ecx │ │ - add 0x101a0(%ebx,%esi,4),%eax │ │ - add 0x50(%esp),%eax │ │ - mov 0xc(%esp),%ebx │ │ - mov 0x18(%esp),%esi │ │ - add (%esi,%ebx,4),%eax │ │ - cmp -0x8(%edi),%eax │ │ - jae 17ea0 │ │ - mov %eax,-0x8(%edi) │ │ - mov 0x24(%esp),%esi │ │ - mov %esi,-0x4(%edi) │ │ - mov 0x38(%esp),%esi │ │ - mov %esi,(%edi) │ │ - movb $0x0,-0x14(%edi) │ │ - add $0x2,%edx │ │ - cmp 0x20(%esp),%edx │ │ - je 17ec0 │ │ - add $0x1,%ebx │ │ - add $0x2c,%edi │ │ - add $0x1,%ecx │ │ - mov 0x14(%esp),%esi │ │ - jmp 17e10 │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov 0x40(%esp),%edx │ │ - add %ebx,%edx │ │ - add $0x1,%edx │ │ - mov 0x70(%esp),%edi │ │ - cmp %edi,%edx │ │ - mov %edx,0x40(%esp) │ │ - cmova %edi,%edx │ │ - mov %edx,0x18(%esp) │ │ - mov 0x14(%esp),%edx │ │ - add %edx,%ebx │ │ - add $0x1,%ebx │ │ - mov 0x48(%esp),%esi │ │ - add %edx,%esi │ │ - add 0xc(%esp),%esi │ │ - cmp %edi,%esi │ │ - cmova %edi,%esi │ │ - mov %ebx,%edx │ │ - cmp %esi,%ebx │ │ - mov %ebx,0x20(%esp) │ │ - jae 17f3a │ │ - mov 0x10(%esp),%edi │ │ - neg %edi │ │ - mov 0x58(%esp),%esi │ │ - cmp %ecx,%esi │ │ - cmovb %esi,%ecx │ │ - mov 0x64(%esp),%esi │ │ - cmp %esi,%ecx │ │ - cmovae %esi,%ecx │ │ - add 0x44(%esp),%edi │ │ - mov %ebx,%edx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov 0x44(%esp),%esi │ │ - movzbl -0x1(%esi,%edx,1),%ebx │ │ - cmp -0x2(%edi,%edx,1),%bl │ │ - jne 17f3a │ │ - add $0x1,%edx │ │ - cmp %edx,%ecx │ │ - jne 17f20 │ │ - mov 0x18(%esp),%edx │ │ - mov %edx,%ecx │ │ - mov 0x14(%esp),%edi │ │ - sub %edi,%ecx │ │ - mov 0xc(%esp),%esi │ │ - mov %esi,%ebx │ │ - not %ebx │ │ - add %ecx,%ebx │ │ - mov %ebx,0x28(%esp) │ │ - cmp $0x2,%ebx │ │ - jb 17d50 │ │ - mov %eax,0x78(%esp) │ │ - mov %edx,0x60(%esp) │ │ - mov %ecx,0x30(%esp) │ │ - mov 0xa0(%esp),%ecx │ │ - lea (%ecx,%edi,1),%edx │ │ - add %esi,%edx │ │ - mov %edx,%eax │ │ - and 0x7c(%esp),%eax │ │ - mov %esi,%ebx │ │ - mov 0x68(%esp),%ecx │ │ - add %edi,%ecx │ │ - mov %ecx,0x34(%esp) │ │ - sub 0x10(%esp),%edi │ │ - and 0xa8(%esp),%edx │ │ - mov 0xac(%esp),%ecx │ │ - shl %cl,%edx │ │ - mov 0x34(%esp),%ecx │ │ - movzbl (%esi,%ecx,1),%esi │ │ - mov 0xa4(%esp),%ecx │ │ - shr %cl,%esi │ │ - add %edx,%esi │ │ - mov %esi,0x10(%esp) │ │ - mov 0x9c(%esp),%ecx │ │ - shl $0x5,%ecx │ │ - mov 0x8(%ebp),%edx │ │ - add %edx,%ecx │ │ - mov %eax,0x18(%esp) │ │ - movzwl 0x6aac(%ecx,%eax,2),%ecx │ │ - shr $0x4,%ecx │ │ - mov 0x1c(%esp),%eax │ │ - movzbl (%eax,%ecx,1),%ecx │ │ - mov %ecx,0x4c(%esp) │ │ - add 0x68(%esp),%edi │ │ - movzbl (%ebx,%edi,1),%ecx │ │ - mov 0x34(%esp),%eax │ │ - movzbl 0x1(%ebx,%eax,1),%ebx │ │ - or $0x100,%ebx │ │ - xor %eax,%eax │ │ - mov $0x100,%edx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - add %ecx,%ecx │ │ - mov %ecx,%esi │ │ - and %edx,%esi │ │ - mov %ebx,%edi │ │ - shr $0x8,%edi │ │ - add %edx,%edi │ │ - add %esi,%edi │ │ - mov 0x10(%esp),%esi │ │ - lea (%esi,%esi,2),%esi │ │ - shl $0x9,%esi │ │ - add 0x8(%ebp),%esi │ │ - movzwl 0xaac(%esi,%edi,2),%esi │ │ - mov %ebx,%edi │ │ - shr $0x7,%edi │ │ - and $0x1,%edi │ │ - neg %edi │ │ - and $0x7f0,%edi │ │ - xor %esi,%edi │ │ - shr $0x4,%edi │ │ - mov 0x1c(%esp),%esi │ │ - movzbl (%esi,%edi,1),%esi │ │ - add %esi,%eax │ │ - lea (%ebx,%ebx,1),%esi │ │ - mov %esi,%edi │ │ - xor %ecx,%edi │ │ - not %edi │ │ - and %edi,%edx │ │ - cmp $0x8000,%ebx │ │ - mov %esi,%ebx │ │ - jb 18000 │ │ - mov %eax,0x34(%esp) │ │ - mov 0x18(%esp),%ecx │ │ - add $0x1,%ecx │ │ - and 0x7c(%esp),%ecx │ │ - mov %ecx,0x18(%esp) │ │ - mov 0x8(%ebp),%edi │ │ - movzwl 0x6b2c(%edi,%ecx,2),%edx │ │ - shr $0x4,%edx │ │ - xor $0x7f,%edx │ │ - mov 0x14(%esp),%esi │ │ - add 0x6c(%esp),%esi │ │ - mov %esi,%ecx │ │ - mov %esi,0x14(%esp) │ │ - mov 0xc(%esp),%ecx │ │ - add %esi,%ecx │ │ - mov 0x28(%esp),%eax │ │ - add %ecx,%eax │ │ - add $0x2,%eax │ │ - movzwl 0x6c34(%edi),%ecx │ │ - shr $0x4,%ecx │ │ - xor $0x7f,%ecx │ │ - mov 0x2c(%esp),%ebx │ │ - mov %eax,0x10(%esp) │ │ - cmp %eax,%ebx │ │ - jae 180f0 │ │ - imul $0x2c,%ebx,%edi │ │ - sub 0x60(%esp),%ebx │ │ - add 0x74(%esp),%edi │ │ - mov 0x24(%esp),%esi │ │ - mov 0x78(%esp),%eax │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - movl $0x40000000,(%edi) │ │ - add $0x1,%ebx │ │ - add $0x2c,%edi │ │ - cmp %ebx,%esi │ │ - jne 180d0 │ │ - mov 0x10(%esp),%ebx │ │ - jmp 180f4 │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov 0x78(%esp),%eax │ │ - add 0x4c(%esp),%eax │ │ - add 0x34(%esp),%eax │ │ - mov 0x1c(%esp),%esi │ │ - movzbl (%esi,%edx,1),%edx │ │ - add %edx,%eax │ │ - movzbl (%esi,%ecx,1),%ecx │ │ - mov 0xc(%esp),%edi │ │ - mov 0x30(%esp),%edx │ │ - sub %edi,%edx │ │ - add %ecx,%eax │ │ - imul $0x440,0x18(%esp),%ecx │ │ - mov 0x8(%ebp),%edi │ │ - add %edi,%ecx │ │ - add 0xbd50(%ecx,%edx,4),%eax │ │ - movzwl 0x6c4c(%edi),%ecx │ │ - shr $0x4,%ecx │ │ - movzbl (%esi,%ecx,1),%ecx │ │ - add %ecx,%eax │ │ - mov 0x18(%esp),%ecx │ │ - movzwl 0x6d0c(%edi,%ecx,2),%ecx │ │ - shr $0x4,%ecx │ │ - xor $0x7f,%ecx │ │ - movzbl (%esi,%ecx,1),%ecx │ │ - add %ecx,%eax │ │ - imul $0x2c,0x10(%esp),%ecx │ │ - cmp 0x10e04(%edi,%ecx,1),%eax │ │ - jae 181ac │ │ - mov 0x8(%ebp),%esi │ │ - lea (%esi,%ecx,1),%edx │ │ - add $0x10e04,%edx │ │ - mov %eax,(%edx) │ │ - mov 0x14(%esp),%eax │ │ - mov 0xc(%esp),%edx │ │ - lea 0x2(%edx,%eax,1),%eax │ │ - mov %eax,0x10e08(%esi,%ecx,1) │ │ - movl $0x0,0x10e0c(%esi,%ecx,1) │ │ - movw $0x101,0x10df8(%esi,%ecx,1) │ │ - mov 0x24(%esp),%eax │ │ - mov %eax,0x10dfc(%esi,%ecx,1) │ │ - mov 0x38(%esp),%eax │ │ - mov %eax,0x10e00(%esi,%ecx,1) │ │ - mov 0x20(%esp),%esi │ │ - mov 0x54(%esp),%edx │ │ - add $0x1,%edx │ │ - cmp 0xb0(%esp),%edx │ │ - jne 17d6c │ │ - jmp 16c4e │ │ - mov 0x18(%esp),%edi │ │ - mov 0x40(%esp),%eax │ │ - lea (%eax,%edi,2),%eax │ │ - add $0x6c8c,%eax │ │ - mov 0x8(%ebp),%esi │ │ - mov 0x10(%esp),%ecx │ │ - movzwl 0x6c44(%esi,%ecx,2),%ecx │ │ - shr $0x4,%ecx │ │ - mov 0x1c(%esp),%edx │ │ - movzbl (%edx,%ecx,1),%ecx │ │ - movzwl (%eax),%eax │ │ - shr $0x4,%eax │ │ - xor $0x7f,%eax │ │ - movzbl (%edx,%eax,1),%eax │ │ - add %ecx,%eax │ │ - add 0xc(%esp),%eax │ │ - imul $0x2c,0x4c(%esp),%ecx │ │ - lea (%ecx,%esi,1),%edx │ │ - add $0x10e0c,%edx │ │ - imul $0x440,%edi,%ecx │ │ - lea (%ecx,%esi,1),%edi │ │ - add $0xbd54,%edi │ │ - mov 0x4c(%esp),%esi │ │ - mov %esi,%ebx │ │ - jmp 1823f │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - add $0xffffffff,%ebx │ │ - add $0xffffffd4,%edx │ │ - cmp $0x1,%ebx │ │ - jbe 169d9 │ │ - mov (%edi,%ebx,4),%ecx │ │ - add %eax,%ecx │ │ - cmp -0x8(%edx),%ecx │ │ - jae 18230 │ │ - mov %ecx,-0x8(%edx) │ │ - movl $0x0,-0x4(%edx) │ │ - movl $0x0,(%edx) │ │ - movb $0x0,-0x14(%edx) │ │ - jmp 18230 │ │ - mov 0x8(%ebp),%ecx │ │ - mov %ecx,%ebx │ │ - mov 0x10(%esp),%edx │ │ - movzwl 0x6c5c(%ecx,%edx,2),%ecx │ │ - shr $0x4,%ecx │ │ - movzwl 0x6c44(%ebx,%edx,2),%edx │ │ - shr $0x4,%edx │ │ - xor $0x7f,%edx │ │ - mov 0x1c(%esp),%edi │ │ - movzbl (%edi,%edx,1),%esi │ │ - movzbl (%edi,%ecx,1),%edx │ │ - add %esi,%edx │ │ - mov 0x4c(%esp),%esi │ │ - add 0xc(%esp),%edx │ │ - imul $0x2c,%eax,%ecx │ │ - lea (%ecx,%ebx,1),%edi │ │ - add $0x10e0c,%edi │ │ - imul $0x440,0x18(%esp),%ecx │ │ - add %ecx,%ebx │ │ - add $0xbd54,%ebx │ │ - jmp 182cf │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - add $0xffffffff,%eax │ │ - add $0xffffffd4,%edi │ │ - cmp $0x1,%eax │ │ - jbe 169e9 │ │ - mov (%ebx,%eax,4),%ecx │ │ - add %edx,%ecx │ │ - cmp -0x8(%edi),%ecx │ │ - jae 182c0 │ │ - mov %ecx,-0x8(%edi) │ │ - movl $0x0,-0x4(%edi) │ │ - movl $0x1,(%edi) │ │ - movb $0x0,-0x14(%edi) │ │ - jmp 182c0 │ │ - mov 0x8(%ebp),%ecx │ │ - mov %ecx,%edx │ │ - mov 0x10(%esp),%ebx │ │ - movzwl 0x6c44(%ecx,%ebx,2),%ecx │ │ - shr $0x4,%ecx │ │ - xor $0x7f,%ecx │ │ - mov 0x1c(%esp),%edi │ │ - movzbl (%edi,%ecx,1),%ecx │ │ - movzwl 0x6c5c(%edx,%ebx,2),%edx │ │ - shr $0x4,%edx │ │ - xor $0x7f,%edx │ │ - movzbl (%edi,%edx,1),%esi │ │ - add %ecx,%esi │ │ - mov 0x8(%ebp),%ecx │ │ - movzwl 0x6c74(%ecx,%ebx,2),%ecx │ │ - shr $0x4,%ecx │ │ - movzbl (%edi,%ecx,1),%edx │ │ - add %esi,%edx │ │ - mov 0x4c(%esp),%esi │ │ - add 0xc(%esp),%edx │ │ - imul $0x2c,%eax,%ecx │ │ - mov 0x8(%ebp),%ebx │ │ - lea (%ecx,%ebx,1),%edi │ │ - add $0x10e0c,%edi │ │ - imul $0x440,0x18(%esp),%ecx │ │ - add %ecx,%ebx │ │ - add $0xbd54,%ebx │ │ - jmp 1836f │ │ - nop │ │ - add $0xffffffff,%eax │ │ - add $0xffffffd4,%edi │ │ - cmp $0x1,%eax │ │ - jbe 169f9 │ │ - mov (%ebx,%eax,4),%ecx │ │ - add %edx,%ecx │ │ - cmp -0x8(%edi),%ecx │ │ - jae 18360 │ │ - mov %ecx,-0x8(%edi) │ │ - movl $0x0,-0x4(%edi) │ │ - movl $0x2,(%edi) │ │ - movb $0x0,-0x14(%edi) │ │ - jmp 18360 │ │ - mov 0x8(%ebp),%ecx │ │ - mov %ecx,%edx │ │ - mov 0x10(%esp),%edi │ │ - movzwl 0x6c44(%ecx,%edi,2),%ecx │ │ - shr $0x4,%ecx │ │ - xor $0x7f,%ecx │ │ - mov 0x1c(%esp),%ebx │ │ - movzbl (%ebx,%ecx,1),%ecx │ │ - movzwl 0x6c5c(%edx,%edi,2),%edx │ │ - shr $0x4,%edx │ │ - xor $0x7f,%edx │ │ - movzbl (%ebx,%edx,1),%esi │ │ - add %ecx,%esi │ │ - mov 0x8(%ebp),%ecx │ │ - movzwl 0x6c74(%ecx,%edi,2),%ecx │ │ - shr $0x4,%ecx │ │ - xor $0x7f,%ecx │ │ - movzbl (%ebx,%ecx,1),%edx │ │ - add %esi,%edx │ │ - add 0xc(%esp),%edx │ │ - imul $0x2c,%eax,%ecx │ │ - mov 0x8(%ebp),%edi │ │ - add %edi,%ecx │ │ - add $0x10e0c,%ecx │ │ - imul $0x440,0x18(%esp),%esi │ │ - add %esi,%edi │ │ - add $0xbd54,%edi │ │ - mov 0x4c(%esp),%esi │ │ - jmp 1841f │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - add $0xffffffff,%eax │ │ - add $0xffffffd4,%ecx │ │ - cmp $0x1,%eax │ │ - jbe 16a09 │ │ - mov (%edi,%eax,4),%ebx │ │ - add %edx,%ebx │ │ - cmp -0x8(%ecx),%ebx │ │ - jae 18410 │ │ - mov %ebx,-0x8(%ecx) │ │ - movl $0x0,-0x4(%ecx) │ │ - movl $0x3,(%ecx) │ │ - movb $0x0,-0x14(%ecx) │ │ - jmp 18410 │ │ - mov %edi,%ecx │ │ - mov 0x8(%ebp),%edx │ │ - mov %ecx,0x10dec(%edx) │ │ - imul $0x2c,%ecx,%eax │ │ - mov 0x10e08(%edx,%eax,1),%esi │ │ - mov 0x10e0c(%edx,%eax,1),%eax │ │ - jmp 1848e │ │ - mov (%edx),%eax │ │ - mov 0x8(%ebp),%edx │ │ - mov 0x10e08(%edx,%esi,1),%edx │ │ - mov %edx,0x14(%esp) │ │ - mov 0x8(%ebp),%edx │ │ - mov 0xc(%esp),%ebx │ │ - mov %ebx,0x10e0c(%edx,%esi,1) │ │ - mov %edi,0x10e08(%edx,%esi,1) │ │ - test %ecx,%ecx │ │ - mov 0x14(%esp),%esi │ │ - je 1852f │ │ - mov %ecx,%edi │ │ - mov %esi,%ecx │ │ - imul $0x2c,%edi,%ebx │ │ - imul $0x2c,%esi,%esi │ │ - mov 0x8(%ebp),%edx │ │ - cmpb $0x0,0x10df8(%edx,%ebx,1) │ │ - lea 0x10e0c(%edx,%esi,1),%edx │ │ - mov %eax,0xc(%esp) │ │ - je 1845d │ │ - movl $0xffffffff,(%edx) │ │ - mov 0x8(%ebp),%edx │ │ - movb $0x0,0x10df8(%edx,%esi,1) │ │ - lea -0x1(%ecx),%eax │ │ - mov %eax,0x10e08(%edx,%esi,1) │ │ - cmpb $0x0,0x10df9(%edx,%ebx,1) │ │ - mov %eax,0x14(%esp) │ │ - je 18525 │ │ - mov %edi,0x10(%esp) │ │ - imul $0x2c,%eax,%edi │ │ - mov %ecx,0x8c(%esp) │ │ - mov 0x8(%ebp),%ecx │ │ - movb $0x0,0x10df8(%ecx,%edi,1) │ │ - mov 0x8(%ebp),%ecx │ │ - mov 0x10dfc(%ecx,%ebx,1),%ecx │ │ - mov 0x8(%ebp),%edx │ │ - mov %ecx,0x10e08(%edx,%edi,1) │ │ - mov 0x8(%ebp),%ecx │ │ - mov 0x10e00(%ecx,%ebx,1),%ecx │ │ - mov 0x8(%ebp),%edx │ │ - mov %ecx,0x10e0c(%edx,%edi,1) │ │ - mov 0x10(%esp),%edi │ │ - mov 0x8c(%esp),%ecx │ │ - mov $0xffffffff,%eax │ │ - jmp 1846d │ │ - mov 0x8(%ebp),%edx │ │ - mov 0x10e08(%edx),%eax │ │ - mov %eax,0x10df0(%edx) │ │ - mov 0x14(%ebp),%ecx │ │ - mov %eax,(%ecx) │ │ - mov 0x10e0c(%edx),%eax │ │ - mov 0x10(%ebp),%ecx │ │ - mov %eax,(%ecx) │ │ - jmp 166c1 │ │ - mov 0x3c(%esp),%ebx │ │ - call 29c00 <__stack_chk_fail@plt> │ │ - int3 │ │ + jmp 1581f │ │ int3 │ │ int3 │ │ int3 │ │ - │ │ -00018560 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ - and $0xfffffffc,%esp │ │ - call 1856e │ │ - pop %edi │ │ - add $0x12f82,%edi │ │ - mov 0xc(%ebp),%ecx │ │ - mov %ecx,%edx │ │ - and $0x1f,%edx │ │ - mov $0x1,%al │ │ - cmp $0x9,%edx │ │ - ja 18657 │ │ - and $0x7fffffe0,%ecx │ │ - jne 18657 │ │ - mov 0x8(%ebp),%eax │ │ - movl $0x0,0x4(%eax) │ │ - movaps -0x25c40(%edi),%xmm0 │ │ - mov -0x25b2c(%edi,%edx,1),%cl │ │ - mov $0x1,%esi │ │ - shl %cl,%esi │ │ - movups %xmm0,0x8(%eax) │ │ - mov %esi,(%eax) │ │ - cmp $0x3,%edx │ │ - ja 185e8 │ │ - cmp $0x1,%edx │ │ - mov $0x4,%ebx │ │ - sbb $0x0,%ebx │ │ - cmp $0x2,%edx │ │ - mov $0x111,%esi │ │ - mov $0x80,%ecx │ │ - cmovb %ecx,%esi │ │ - mov $0x1,%ecx │ │ - movzbl -0x25b22(%edi,%edx,1),%edi │ │ - jmp 1860d │ │ - xor %ecx,%ecx │ │ - cmp $0x5,%edx │ │ - setne %cl │ │ - shl $0x5,%ecx │ │ - add $0x20,%ecx │ │ - cmp $0x4,%edx │ │ - mov $0x10,%esi │ │ - cmovne %ecx,%esi │ │ - xor %edi,%edi │ │ - mov $0x14,%ebx │ │ - mov $0x2,%ecx │ │ - mov %ecx,0x18(%eax) │ │ - mov %ebx,0x20(%eax) │ │ - mov %esi,0x1c(%eax) │ │ - mov %edi,0x24(%eax) │ │ - cmpl $0x0,0xc(%ebp) │ │ - jns 18655 │ │ - movl $0x2,0x18(%eax) │ │ - movl $0x14,0x20(%eax) │ │ - cmp $0x5,%edx │ │ - je 18637 │ │ - cmp $0x3,%edx │ │ - jne 18647 │ │ - movl $0xc0,0x1c(%eax) │ │ - movl $0x0,0x24(%eax) │ │ - jmp 18655 │ │ - movl $0x111,0x1c(%eax) │ │ - movl $0x200,0x24(%eax) │ │ - xor %eax,%eax │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call 15841 │ │ + pop %ebx │ │ + add $0x15c9f,%ebx │ │ + mov 0xc(%ebp),%esi │ │ + mov 0x8(%ebp),%edi │ │ + lea 0x4(%edi),%eax │ │ + sub $0x8,%esp │ │ + push %esi │ │ + push %eax │ │ + call 29c30 │ │ + add $0x8,%esp │ │ + push %esi │ │ + push %edi │ │ + call 29c40 │ │ + add $0x10,%esp │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - int3 │ │ │ │ -00018660 : │ │ +00015870 : │ │ push %ebp │ │ mov %esp,%ebp │ │ - and $0xfffffffc,%esp │ │ - call 1866b │ │ - pop %eax │ │ - add $0x12e85,%eax │ │ - mov 0x8(%ebp),%ecx │ │ - cmp $0xf,%ecx │ │ - jbe 18680 │ │ - xor %eax,%eax │ │ - mov %ebp,%esp │ │ - pop %ebp │ │ - retq │ │ - mov -0x25ca0(%eax,%ecx,1),%al │ │ - mov %ebp,%esp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call 15881 │ │ + pop %ebx │ │ + add $0x15c5f,%ebx │ │ + mov 0x8(%ebp),%edi │ │ + mov %edi,(%esp) │ │ + call 29cc0 │ │ + mov %eax,%esi │ │ + test %eax,%eax │ │ + jne 158cf │ │ + mov 0xc(%ebp),%eax │ │ + mov 0x20(%edi),%ecx │ │ + mov 0x24(%edi),%edx │ │ + mov %eax,0x8(%esp) │ │ + mov %ecx,0x4(%esp) │ │ + mov %edx,(%esp) │ │ + call 29d00 │ │ + test %eax,%eax │ │ + je 158c2 │ │ + mov %eax,%esi │ │ + mov %edi,(%esp) │ │ + call 29ab0 │ │ + jmp 158cf │ │ + mov 0x24(%edi),%eax │ │ + movb $0x1,0x2c(%eax) │ │ + movb $0x1,0x2f(%eax) │ │ + xor %esi,%esi │ │ + mov %esi,%eax │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - │ │ -00018690 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - and $0xfffffffc,%esp │ │ - call 1869b │ │ - pop %ecx │ │ - add $0x12e55,%ecx │ │ - mov 0x8(%ebp),%edx │ │ - mov $0xffffffff,%eax │ │ - cmp $0xf,%edx │ │ - ja 186b7 │ │ - movzbl -0x25ba0(%ecx,%edx,1),%eax │ │ - mov %ebp,%esp │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ int3 │ │ int3 │ │ │ │ -000186c0 : │ │ +000158e0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ + push %edi │ │ + push %esi │ │ and $0xfffffff0,%esp │ │ sub $0x10,%esp │ │ - call 186cf │ │ - pop %ebx │ │ - add $0x12e21,%ebx │ │ - mov 0xc(%ebp),%ecx │ │ - mov 0x8(%ebp),%eax │ │ - cmp $0xa,%ecx │ │ - je 186f8 │ │ - cmp $0x4,%ecx │ │ - je 18706 │ │ - cmp $0x1,%ecx │ │ - jne 186f2 │ │ - movl $0x0,0x40(%eax) │ │ - lea -0x4(%ebp),%esp │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - mov %eax,(%esp) │ │ - call 29c30 │ │ - lea -0x4(%ebp),%esp │ │ + call 158f1 │ │ pop %ebx │ │ - pop %ebp │ │ - retq │ │ - movl $0x0,0x44(%eax) │ │ - movl $0x0,0x40(%eax) │ │ - lea -0x4(%ebp),%esp │ │ + add $0x15bef,%ebx │ │ + mov 0x10(%ebp),%edi │ │ + mov 0x8(%ebp),%esi │ │ + mov 0xc(%esi),%eax │ │ + cmp -0x24(%ebx),%eax │ │ + je 15918 │ │ + sub $0x8,%esp │ │ + pushl 0xc(%ebp) │ │ + push %esi │ │ + call 29c30 │ │ + add $0x10,%esp │ │ + mov -0x24(%ebx),%eax │ │ + mov %eax,0xc(%esi) │ │ + mov $0xb,%eax │ │ + test %edi,%edi │ │ + je 15a19 │ │ + mov $0x8,%eax │ │ + cmpl $0x0,(%edi) │ │ + jne 15a19 │ │ + mov 0x8(%edi),%ecx │ │ + mov $0xb,%eax │ │ + cmp $0xf,%ecx │ │ + ja 15a19 │ │ + sub $0xc,%esp │ │ + mov %ecx,0x14(%esp) │ │ + push %ecx │ │ + call 29d10 │ │ + add $0x10,%esp │ │ + test %al,%al │ │ + je 15a0d │ │ + mov (%esi),%eax │ │ + test %eax,%eax │ │ + mov 0x8(%esp),%edx │ │ + jne 159d3 │ │ + sub $0x8,%esp │ │ + pushl 0xc(%ebp) │ │ + push $0xa8 │ │ + call 29be0 │ │ + add $0x10,%esp │ │ + mov %eax,(%esi) │ │ + test %eax,%eax │ │ + je 15a14 │ │ + lea -0x15ab0(%ebx),%ecx │ │ + mov %ecx,0x10(%esi) │ │ + lea -0x157d0(%ebx),%ecx │ │ + mov %ecx,0x14(%esi) │ │ + lea -0x15790(%ebx),%ecx │ │ + mov %ecx,0x20(%esi) │ │ + movl $0x0,(%eax) │ │ + movl $0xffffffff,0x8(%eax) │ │ + movl $0xffffffff,0x4(%eax) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0xc(%eax) │ │ + movl $0x0,0x20(%eax) │ │ + movl $0x0,0x1c(%eax) │ │ + mov 0x8(%edi),%edx │ │ + movl $0x0,0x28(%eax) │ │ + mov %edi,0x24(%eax) │ │ + lea 0x40(%eax),%ecx │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0x2c(%eax) │ │ + movl $0x0,0x3c(%eax) │ │ + sub $0x8,%esp │ │ + push %edx │ │ + push %ecx │ │ + call 29d60 │ │ + add $0xc,%esp │ │ + pushl 0x1c(%edi) │ │ + pushl 0xc(%ebp) │ │ + pushl (%esi) │ │ + call 29d40 │ │ + add $0x10,%esp │ │ + jmp 15a19 │ │ + mov $0x3,%eax │ │ + jmp 15a19 │ │ + mov $0x5,%eax │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - │ │ -00018720 : │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ + push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - call 1872d │ │ - pop %ebx │ │ - add $0x12dc3,%ebx │ │ - mov 0x14(%ebp),%ecx │ │ - mov 0x10(%ebp),%eax │ │ - mov 0xc(%ebp),%edx │ │ - mov 0x8(%ebp),%esi │ │ - cmp $0xa,%edx │ │ - je 18761 │ │ - cmp $0x4,%edx │ │ - je 18771 │ │ - cmp $0x1,%edx │ │ - jne 18787 │ │ - sub $0x4,%esp │ │ - pushl 0x40(%esi) │ │ + sub $0x10,%esp │ │ + call 15a41 │ │ + pop %eax │ │ + add $0x15a9f,%eax │ │ + mov %eax,0x4(%esp) │ │ + mov 0x18(%ebp),%ebx │ │ + mov 0x8(%ebp),%eax │ │ + mov $0xfffffbbc,%ecx │ │ + sub 0x34(%eax),%ecx │ │ + mov $0x7fffffff,%edx │ │ + sbb 0x38(%eax),%edx │ │ + add $0x443,%ecx │ │ + adc $0x0,%edx │ │ + mov 0x14(%ebp),%esi │ │ + mov (%esi),%edi │ │ + sub %edi,%ebx │ │ + cmp %ebx,%ecx │ │ + sbb $0x0,%edx │ │ + mov $0x7fffffff,%esi │ │ + jae 15a88 │ │ + mov $0x9,%eax │ │ + jmp 15cfe │ │ + mov 0x28(%eax),%ecx │ │ + test %ecx,%ecx │ │ + mov %eax,%edx │ │ + je 15abf │ │ + cmp $0x2,%ecx │ │ + je 15c99 │ │ + mov $0xb,%eax │ │ + cmp $0x1,%ecx │ │ + jne 15cfe │ │ + mov 0x2c(%edx),%ecx │ │ + mov 0x30(%edx),%eax │ │ + mov %eax,(%esp) │ │ + test $0x3,%cl │ │ + jne 15ba7 │ │ + jmp 15c6f │ │ + mov 0x20(%ebp),%ecx │ │ + mov (%ecx),%eax │ │ + mov %eax,(%esp) │ │ + sub $0xc,%esp │ │ + mov 0x10(%esp),%ebx │ │ + pushl 0x28(%ebp) │ │ + pushl 0x24(%ebp) │ │ push %ecx │ │ + pushl 0x1c(%ebp) │ │ + pushl 0x18(%ebp) │ │ + mov 0x14(%ebp),%eax │ │ + push %eax │ │ + pushl 0x10(%ebp) │ │ + pushl 0xc(%ebp) │ │ + pushl (%edx) │ │ + mov 0x8(%ebp),%eax │ │ + call *0x10(%eax) │ │ + add $0x30,%esp │ │ + mov 0x20(%ebp),%ecx │ │ + mov (%ecx),%ecx │ │ + sub (%esp),%ecx │ │ + mov 0x8(%ebp),%edx │ │ + mov 0x2c(%edx),%edx │ │ + mov $0xfffffbbc,%ebx │ │ + mov %edx,(%esp) │ │ + sub %edx,%ebx │ │ + mov 0x8(%ebp),%edx │ │ + mov 0x30(%edx),%edx │ │ + sbb %edx,%esi │ │ + mov %eax,0x8(%esp) │ │ + cmp %ecx,%ebx │ │ + sbb $0x0,%esi │ │ + mov $0x9,%eax │ │ + jb 15cfe │ │ + mov 0x14(%ebp),%eax │ │ + mov (%eax),%eax │ │ + sub %edi,%eax │ │ + mov (%esp),%esi │ │ + add %ecx,%esi │ │ + mov 0x8(%ebp),%ebx │ │ + mov %esi,0x2c(%ebx) │ │ + adc $0x0,%edx │ │ + mov %edx,0x30(%ebx) │ │ + add %eax,0x34(%ebx) │ │ + adcl $0x0,0x38(%ebx) │ │ + lea 0x40(%ebx),%ecx │ │ + mov 0x10(%ebp),%esi │ │ + add %edi,%esi │ │ + mov 0x24(%ebx),%edx │ │ + mov 0x4(%esp),%ebx │ │ push %eax │ │ - call 29c40 │ │ - add $0x10,%esp │ │ - jmp 18784 │ │ - sub $0x4,%esp │ │ push %esi │ │ + pushl 0x8(%edx) │ │ push %ecx │ │ + call 29d70 │ │ + add $0x10,%esp │ │ + cmpl $0x1,0x28(%ebp) │ │ + je 15d06 │ │ + mov 0x8(%esp),%ecx │ │ + mov %ecx,%eax │ │ + cmp $0x1,%ecx │ │ + mov 0x8(%ebp),%ecx │ │ + jne 15cfe │ │ + mov 0x24(%ecx),%eax │ │ + movdqu 0x2c(%ecx),%xmm0 │ │ + movdqu %xmm0,0xc(%eax) │ │ + movl $0x1,0x28(%ecx) │ │ + movd %xmm0,%ecx │ │ + pshufd $0x55,%xmm0,%xmm0 │ │ + movd %xmm0,(%esp) │ │ + test $0x3,%cl │ │ + je 15c6f │ │ + mov 0x20(%ebp),%esi │ │ + mov (%esi),%edx │ │ + cmp 0x24(%ebp),%edx │ │ + jae 15cfc │ │ + mov 0x1c(%ebp),%eax │ │ + movb $0x0,(%eax,%edx,1) │ │ + lea 0x1(%edx),%ebx │ │ + mov %ecx,%eax │ │ + add $0x1,%eax │ │ + mov (%esp),%edi │ │ + adc $0x0,%edi │ │ + mov %ebx,(%esi) │ │ + mov 0x8(%ebp),%esi │ │ + mov %edi,0x30(%esi) │ │ + mov %eax,0x2c(%esi) │ │ + test $0x3,%al │ │ + je 15c6f │ │ + cmp 0x24(%ebp),%ebx │ │ + jae 15cfc │ │ + mov 0x1c(%ebp),%eax │ │ + movb $0x0,0x1(%eax,%edx,1) │ │ + lea 0x2(%edx),%ebx │ │ + mov %ecx,%eax │ │ + add $0x2,%eax │ │ + mov (%esp),%edi │ │ + adc $0x0,%edi │ │ + mov 0x20(%ebp),%esi │ │ + mov %ebx,(%esi) │ │ + mov 0x8(%ebp),%esi │ │ + mov %edi,0x30(%esi) │ │ + mov %eax,0x2c(%esi) │ │ + test $0x3,%al │ │ + je 15c6f │ │ + cmp 0x24(%ebp),%ebx │ │ + jae 15cfc │ │ + mov 0x1c(%ebp),%eax │ │ + movb $0x0,0x2(%eax,%edx,1) │ │ + lea 0x3(%edx),%ebx │ │ + mov %ecx,%eax │ │ + add $0x3,%eax │ │ + mov (%esp),%edi │ │ + adc $0x0,%edi │ │ + mov 0x20(%ebp),%esi │ │ + mov %ebx,(%esi) │ │ + mov 0x8(%ebp),%esi │ │ + mov %edi,0x30(%esi) │ │ + mov %eax,0x2c(%esi) │ │ + test $0x3,%al │ │ + je 15c6f │ │ + cmp 0x24(%ebp),%ebx │ │ + mov 0x8(%ebp),%edi │ │ + mov $0x0,%eax │ │ + jae 15cfe │ │ + mov 0x1c(%ebp),%esi │ │ + movb $0x0,0x3(%esi,%edx,1) │ │ + add $0x4,%edx │ │ + mov 0x20(%ebp),%esi │ │ + mov %edx,(%esi) │ │ + add $0x4,%ecx │ │ + mov (%esp),%eax │ │ + adc $0x0,%eax │ │ + mov %eax,0x30(%edi) │ │ + mov %ecx,0x2c(%edi) │ │ + mov 0x8(%ebp),%esi │ │ + mov 0x24(%esi),%eax │ │ + mov 0x8(%eax),%eax │ │ + test %eax,%eax │ │ + je 15cf5 │ │ + lea 0x40(%esi),%ecx │ │ + sub $0x8,%esp │ │ + mov 0xc(%esp),%ebx │ │ push %eax │ │ - call 29c50 │ │ + push %ecx │ │ + call 29d80 │ │ + mov %esi,%edx │ │ add $0x10,%esp │ │ - jmp 18787 │ │ - pushl 0x44(%esi) │ │ - pushl 0x40(%esi) │ │ + movl $0x2,0x28(%esi) │ │ + mov 0x24(%edx),%eax │ │ + sub $0xc,%esp │ │ + mov 0x10(%esp),%ebx │ │ + pushl 0x8(%eax) │ │ + mov %edx,%esi │ │ + call 29d20 │ │ + add $0x10,%esp │ │ + mov %eax,%edi │ │ + lea 0x40(%esi),%ecx │ │ + lea 0x3c(%esi),%eax │ │ + sub $0x8,%esp │ │ + pushl 0x24(%ebp) │ │ + pushl 0x20(%ebp) │ │ + pushl 0x1c(%ebp) │ │ + push %edi │ │ + push %eax │ │ + mov %ecx,0x1c(%esp) │ │ push %ecx │ │ + call 29c00 │ │ + add $0x20,%esp │ │ + xor %eax,%eax │ │ + cmp %edi,0x3c(%esi) │ │ + jb 15cfe │ │ + mov 0x24(%esi),%eax │ │ + add $0x20,%eax │ │ + sub $0x4,%esp │ │ + mov 0x8(%esp),%ebx │ │ + push %edi │ │ + pushl 0x8(%esp) │ │ push %eax │ │ - call 29c60 │ │ + call 29c20 │ │ add $0x10,%esp │ │ - mov %edx,0x44(%esi) │ │ - mov %eax,0x40(%esi) │ │ - lea -0x8(%ebp),%esp │ │ + mov $0x1,%eax │ │ + jmp 15cfe │ │ + xor %eax,%eax │ │ + lea -0xc(%ebp),%esp │ │ pop %esi │ │ + pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ + mov 0x8(%esp),%eax │ │ + jmp 15cfe │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ - │ │ -00018790 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ + push %edi │ │ + push %esi │ │ and $0xfffffff0,%esp │ │ sub $0x10,%esp │ │ - call 1879f │ │ + call 15d21 │ │ pop %ebx │ │ - add $0x12d51,%ebx │ │ - mov 0xc(%ebp),%ecx │ │ - mov 0x8(%ebp),%eax │ │ - cmp $0xa,%ecx │ │ - je 187c6 │ │ - cmp $0x4,%ecx │ │ - je 187d4 │ │ - cmp $0x1,%ecx │ │ - jne 187c0 │ │ - mov 0x40(%eax),%ecx │ │ - mov %ecx,(%eax) │ │ - lea -0x4(%ebp),%esp │ │ + add $0x157bf,%ebx │ │ + mov 0x8(%ebp),%esi │ │ + mov 0xc(%ebp),%edi │ │ + sub $0x8,%esp │ │ + push %edi │ │ + push %esi │ │ + call 29c30 │ │ + add $0x8,%esp │ │ + push %edi │ │ + push %esi │ │ + call 29c40 │ │ + add $0x10,%esp │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - mov %eax,(%esp) │ │ - call 29c70 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call 15d5f │ │ + pop %ebx │ │ + add $0x15781,%ebx │ │ + mov 0x8(%ebp),%eax │ │ + cmpl $0x0,0x28(%eax) │ │ + je 15d7a │ │ + mov $0xb,%eax │ │ lea -0x4(%ebp),%esp │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - mov 0x40(%eax),%ecx │ │ - mov 0x44(%eax),%edx │ │ - mov %edx,0x4(%eax) │ │ - mov %ecx,(%eax) │ │ + sub $0x4,%esp │ │ + pushl 0x14(%ebp) │ │ + pushl 0xc(%ebp) │ │ + push %eax │ │ + call 29c50 │ │ + add $0x10,%esp │ │ lea -0x4(%ebp),%esp │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ @@ -13987,6378 +12179,3669 @@ │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ │ │ -000187f0 : │ │ +00015da0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ - and $0xfffffffc,%esp │ │ - sub $0xc,%esp │ │ - call 18801 │ │ - pop %ecx │ │ - add $0x12cef,%ecx │ │ - mov 0xc(%ebp),%edx │ │ - mov 0x8(%ebp),%ebx │ │ - mov 0x10(%ebp),%eax │ │ - not %eax │ │ - cmp $0x9,%edx │ │ - jb 189e2 │ │ - test $0x7,%bl │ │ - mov %ecx,(%esp) │ │ - je 18940 │ │ - movzbl (%ebx),%edi │ │ - mov %ebx,%esi │ │ - movzbl %al,%ebx │ │ - xor %edi,%ebx │ │ - mov -0x60(%ecx),%edi │ │ - shr $0x8,%eax │ │ - xor (%edi,%ebx,4),%eax │ │ - lea 0x1(%esi),%ebx │ │ - test $0x7,%bl │ │ - je 1890a │ │ - mov 0x8(%ebp),%esi │ │ - movzbl 0x1(%esi),%ecx │ │ - movzbl %al,%edx │ │ - xor %ecx,%edx │ │ - shr $0x8,%eax │ │ - xor (%edi,%edx,4),%eax │ │ - lea 0x2(%esi),%ebx │ │ - test $0x7,%bl │ │ - je 1890f │ │ - movzbl 0x2(%esi),%ecx │ │ - movzbl %al,%edx │ │ - xor %ecx,%edx │ │ - shr $0x8,%eax │ │ - xor (%edi,%edx,4),%eax │ │ - mov 0x8(%ebp),%ecx │ │ - lea 0x3(%ecx),%ebx │ │ - test $0x7,%bl │ │ - je 18917 │ │ - movzbl 0x3(%ecx),%ecx │ │ - movzbl %al,%edx │ │ - xor %ecx,%edx │ │ - shr $0x8,%eax │ │ - xor (%edi,%edx,4),%eax │ │ - mov 0x8(%ebp),%ecx │ │ - lea 0x4(%ecx),%ebx │ │ - test $0x7,%bl │ │ - je 1891f │ │ - movzbl 0x4(%ecx),%ecx │ │ - movzbl %al,%edx │ │ - xor %ecx,%edx │ │ - shr $0x8,%eax │ │ - xor (%edi,%edx,4),%eax │ │ - mov 0x8(%ebp),%ecx │ │ - lea 0x5(%ecx),%ebx │ │ - test $0x7,%bl │ │ - je 18927 │ │ - movzbl 0x5(%ecx),%ecx │ │ - movzbl %al,%edx │ │ - xor %ecx,%edx │ │ - shr $0x8,%eax │ │ - xor (%edi,%edx,4),%eax │ │ - mov 0x8(%ebp),%ecx │ │ - lea 0x6(%ecx),%ebx │ │ - test $0x7,%bl │ │ - je 1892f │ │ - movzbl 0x6(%ecx),%ecx │ │ - movzbl %al,%edx │ │ - xor %ecx,%edx │ │ - shr $0x8,%eax │ │ - xor (%edi,%edx,4),%eax │ │ - mov 0x8(%ebp),%edx │ │ - lea 0x7(%edx),%ebx │ │ - test $0x7,%bl │ │ - je 18937 │ │ - movzbl 0x7(%edx),%ecx │ │ - mov %edx,%ebx │ │ - movzbl %al,%edx │ │ - xor %ecx,%edx │ │ - shr $0x8,%eax │ │ - xor (%edi,%edx,4),%eax │ │ - add $0x8,%ebx │ │ - mov 0xc(%ebp),%edx │ │ - add $0xfffffff8,%edx │ │ - jmp 1893d │ │ - add $0xffffffff,%edx │ │ - jmp 18940 │ │ - mov 0xc(%ebp),%edx │ │ - add $0xfffffffe,%edx │ │ - jmp 1893d │ │ - mov 0xc(%ebp),%edx │ │ - add $0xfffffffd,%edx │ │ - jmp 1893d │ │ - mov 0xc(%ebp),%edx │ │ - add $0xfffffffc,%edx │ │ - jmp 1893d │ │ - mov 0xc(%ebp),%edx │ │ - add $0xfffffffb,%edx │ │ - jmp 1893d │ │ - mov 0xc(%ebp),%edx │ │ - add $0xfffffffa,%edx │ │ - jmp 1893d │ │ - mov 0xc(%ebp),%edx │ │ - add $0xfffffff9,%edx │ │ - mov (%esp),%ecx │ │ - mov %edx,%esi │ │ - and $0xfffffff8,%esi │ │ - and $0x7,%edx │ │ - mov %esi,0x4(%esp) │ │ - test %esi,%esi │ │ - jle 189e2 │ │ - mov %edx,0x8(%esp) │ │ - add %ebx,0x4(%esp) │ │ - mov -0x60(%ecx),%edi │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - xor (%ebx),%eax │ │ - movzbl %al,%esi │ │ - movzbl %ah,%edx │ │ - mov 0x1800(%edi,%edx,4),%edx │ │ - xor 0x1c00(%edi,%esi,4),%edx │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call 15db1 │ │ + pop %ebx │ │ + add $0x1572f,%ebx │ │ + mov 0x8(%ebp),%edi │ │ + mov %edi,(%esp) │ │ + call 29cc0 │ │ mov %eax,%esi │ │ - shr $0xe,%esi │ │ - and $0x3fc,%esi │ │ - shr $0x18,%eax │ │ - xor 0x1400(%edi,%esi,1),%edx │ │ - xor 0x1000(%edi,%eax,4),%edx │ │ - mov 0x4(%ebx),%ecx │ │ - movzbl %cl,%eax │ │ - xor 0xc00(%edi,%eax,4),%edx │ │ - movzbl %ch,%eax │ │ - xor 0x800(%edi,%eax,4),%edx │ │ - mov %ecx,%eax │ │ - shr $0xe,%eax │ │ - and $0x3fc,%eax │ │ - xor 0x400(%edi,%eax,1),%edx │ │ - shr $0x18,%ecx │ │ - mov %edx,%eax │ │ - xor (%edi,%ecx,4),%eax │ │ - add $0x8,%ebx │ │ - cmp 0x4(%esp),%ebx │ │ - jb 18970 │ │ - mov (%esp),%ecx │ │ - mov 0x8(%esp),%edx │ │ - test %edx,%edx │ │ - je 18a5e │ │ - test $0x1,%dl │ │ - jne 189f4 │ │ - mov %edx,%esi │ │ - cmp $0x1,%edx │ │ - jne 18a17 │ │ - jmp 18a5e │ │ - mov %edx,%edi │ │ - movzbl (%ebx),%edx │ │ - movzbl %al,%esi │ │ - xor %edx,%esi │ │ - mov -0x60(%ecx),%edx │ │ - shr $0x8,%eax │ │ - xor (%edx,%esi,4),%eax │ │ - mov %edi,%edx │ │ - lea -0x1(%edi),%esi │ │ - add $0x1,%ebx │ │ - cmp $0x1,%edx │ │ - je 18a5e │ │ - xor %edx,%edx │ │ - mov -0x60(%ecx),%ecx │ │ + test %eax,%eax │ │ + jne 15dff │ │ + mov 0xc(%ebp),%eax │ │ + mov 0x20(%edi),%ecx │ │ + mov 0x24(%edi),%edx │ │ + mov %eax,0x8(%esp) │ │ mov %ecx,0x4(%esp) │ │ - mov %esi,0x8(%esp) │ │ - mov 0x4(%esp),%edi │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov %ebx,%esi │ │ - movzbl (%ebx,%edx,1),%ebx │ │ - movzbl %al,%ecx │ │ - xor %ebx,%ecx │ │ - shr $0x8,%eax │ │ - xor (%edi,%ecx,4),%eax │ │ - movzbl 0x1(%esi,%edx,1),%ecx │ │ - movzbl %al,%ebx │ │ - xor %ecx,%ebx │ │ - shr $0x8,%eax │ │ - xor (%edi,%ebx,4),%eax │ │ - mov %esi,%ebx │ │ - mov 0x8(%esp),%esi │ │ - add $0x2,%edx │ │ - cmp %edx,%esi │ │ - jne 18a30 │ │ - not %eax │ │ + mov %edx,(%esp) │ │ + call 29dc0 │ │ + test %eax,%eax │ │ + je 15df2 │ │ + mov %eax,%esi │ │ + mov %edi,(%esp) │ │ + call 29ab0 │ │ + jmp 15dff │ │ + mov 0x24(%edi),%eax │ │ + movb $0x1,0x2c(%eax) │ │ + movb $0x1,0x2f(%eax) │ │ + xor %esi,%esi │ │ + mov %esi,%eax │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - int3 │ │ │ │ -00018a70 : │ │ +00015e10 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ - and $0xfffffffc,%esp │ │ - sub $0x1c,%esp │ │ - call 18a81 │ │ - pop %edi │ │ - add $0x12a6f,%edi │ │ - mov 0xc(%ebp),%eax │ │ - mov 0x8(%ebp),%ebx │ │ + and $0xfffffff0,%esp │ │ + sub $0x20,%esp │ │ + call 15e21 │ │ + pop %ebx │ │ + add $0x156bf,%ebx │ │ + mov 0x10(%ebp),%ecx │ │ + mov 0x8(%ebp),%edi │ │ + mov %gs:0x14,%eax │ │ + mov %eax,0x18(%esp) │ │ + mov 0x1c(%edi),%eax │ │ + movaps -0x27d40(%ebx),%xmm0 │ │ + movups %xmm0,(%eax) │ │ + movaps -0x27d70(%ebx),%xmm0 │ │ + movups %xmm0,0x10(%eax) │ │ + movaps -0x27d00(%ebx),%xmm0 │ │ + movups %xmm0,0x20(%eax) │ │ + movl $0xffffffff,0x34(%eax) │ │ + movl $0xffffffff,0x30(%eax) │ │ + movl $0x0,0x38(%eax) │ │ + movl $0x0,(%edi) │ │ + movzbl (%ecx),%eax │ │ + mov %eax,%edx │ │ + lea 0x4(,%eax,4),%eax │ │ + mov $0xb,%esi │ │ + cmp 0x4(%edi),%eax │ │ + jne 15ec7 │ │ + cmpl $0xf,0x8(%edi) │ │ + ja 15ec7 │ │ + mov %edx,%edi │ │ + shl $0x2,%edi │ │ + sub $0x4,%esp │ │ + push $0x0 │ │ + push %edi │ │ + push %ecx │ │ + call 29dd0 │ │ mov 0x10(%ebp),%edx │ │ - mov 0x14(%ebp),%ecx │ │ - not %ecx │ │ - not %edx │ │ - cmp $0x5,%eax │ │ + add $0x10,%esp │ │ + mov $0x9,%esi │ │ mov %edi,0xc(%esp) │ │ - jb 18bfa │ │ - test $0x3,%bl │ │ - je 18b60 │ │ - movzbl (%ebx),%eax │ │ - movzbl %dl,%esi │ │ - xor %eax,%esi │ │ - shrd $0x8,%ecx,%edx │ │ - mov -0x5c(%edi),%edi │ │ - shr $0x8,%ecx │ │ - xor (%edi,%esi,8),%edx │ │ - xor 0x4(%edi,%esi,8),%ecx │ │ - add $0x1,%ebx │ │ - test $0x3,%bl │ │ - je 18b46 │ │ - mov 0x8(%ebp),%eax │ │ - movzbl 0x1(%eax),%eax │ │ - movzbl %dl,%esi │ │ - shrd $0x8,%ecx,%edx │ │ - xor %eax,%esi │ │ - shr $0x8,%ecx │ │ - xor (%edi,%esi,8),%edx │ │ - xor 0x4(%edi,%esi,8),%ecx │ │ - mov 0x8(%ebp),%eax │ │ - lea 0x2(%eax),%ebx │ │ - test $0x3,%bl │ │ - je 18b4e │ │ - mov 0x8(%ebp),%eax │ │ - movzbl 0x2(%eax),%eax │ │ - movzbl %dl,%esi │ │ - shrd $0x8,%ecx,%edx │ │ - xor %eax,%esi │ │ - mov 0x8(%ebp),%eax │ │ - shr $0x8,%ecx │ │ - xor (%edi,%esi,8),%edx │ │ - xor 0x4(%edi,%esi,8),%ecx │ │ - lea 0x3(%eax),%ebx │ │ - test $0x3,%bl │ │ - je 18b56 │ │ - mov %eax,%ebx │ │ - movzbl 0x3(%eax),%eax │ │ - movzbl %dl,%esi │ │ - shrd $0x8,%ecx,%edx │ │ - xor %eax,%esi │ │ - shr $0x8,%ecx │ │ - xor (%edi,%esi,8),%edx │ │ - xor 0x4(%edi,%esi,8),%ecx │ │ - add $0x4,%ebx │ │ - mov 0xc(%ebp),%eax │ │ - add $0xfffffffc,%eax │ │ - mov %ebx,%esi │ │ - mov 0xc(%esp),%edi │ │ - jmp 18b62 │ │ - mov 0xc(%ebp),%eax │ │ - add $0xffffffff,%eax │ │ - jmp 18b5c │ │ - mov 0xc(%ebp),%eax │ │ - add $0xfffffffe,%eax │ │ - jmp 18b5c │ │ - mov 0xc(%ebp),%eax │ │ - add $0xfffffffd,%eax │ │ - mov 0xc(%esp),%edi │ │ - mov %ebx,%esi │ │ - mov %eax,%ebx │ │ - and $0xfffffffc,%ebx │ │ + cmp (%edx,%edi,1),%eax │ │ + mov 0x8(%ebp),%edi │ │ + jne 15ec7 │ │ + mov 0x1(%edx),%cl │ │ + mov $0x8,%esi │ │ + test $0x3c,%cl │ │ + je 15ee1 │ │ + mov %gs:0x14,%eax │ │ + cmp 0x18(%esp),%eax │ │ + jne 16169 │ │ + mov %esi,%eax │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + movl $0x2,0x14(%esp) │ │ + lea 0xc(%edi),%eax │ │ + test $0x40,%cl │ │ + jne 16042 │ │ + movl $0xffffffff,0x4(%eax) │ │ + movl $0xffffffff,(%eax) │ │ + lea 0x14(%edi),%eax │ │ + cmpb $0x0,0x1(%edx) │ │ + js 16137 │ │ + movl $0xffffffff,0x4(%eax) │ │ + movl $0xffffffff,(%eax) │ │ + movzbl 0x1(%edx),%eax │ │ and $0x3,%eax │ │ - mov %ebx,0x10(%esp) │ │ - test %ebx,%ebx │ │ - jle 18cc2 │ │ - mov %eax,0x18(%esp) │ │ - add %esi,0x10(%esp) │ │ - mov -0x5c(%edi),%ebx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov %esi,0x14(%esp) │ │ - xor (%esi),%edx │ │ - movzbl %dl,%esi │ │ - xor 0x1800(%ebx,%esi,8),%ecx │ │ - mov 0x1804(%ebx,%esi,8),%esi │ │ - movzbl %dh,%edi │ │ - xor 0x1004(%ebx,%edi,8),%esi │ │ - xor 0x1000(%ebx,%edi,8),%ecx │ │ - mov %edx,%edi │ │ - shr $0xd,%edi │ │ - and $0x7f8,%edi │ │ - mov %edx,%eax │ │ - mov %ecx,%edx │ │ - xor 0x800(%ebx,%edi,1),%edx │ │ - xor 0x804(%ebx,%edi,1),%esi │ │ - shr $0x18,%eax │ │ - mov %esi,%ecx │ │ - xor 0x4(%ebx,%eax,8),%ecx │ │ - xor (%ebx,%eax,8),%edx │ │ - mov 0x14(%esp),%eax │ │ - add $0x4,%eax │ │ - mov %eax,%esi │ │ - cmp 0x10(%esp),%eax │ │ - jb 18b90 │ │ - mov %esi,%ebx │ │ - mov 0xc(%esp),%edi │ │ - mov 0x18(%esp),%eax │ │ - test %eax,%eax │ │ - je 18cb2 │ │ - test $0x1,%al │ │ - jne 18c12 │ │ - mov %eax,%edi │ │ - cmp $0x1,%eax │ │ - jne 18c41 │ │ - jmp 18cb2 │ │ - mov %eax,0x18(%esp) │ │ - movzbl (%ebx),%eax │ │ - movzbl %dl,%esi │ │ - xor %eax,%esi │ │ - shrd $0x8,%ecx,%edx │ │ - mov -0x5c(%edi),%eax │ │ - shr $0x8,%ecx │ │ - xor (%eax,%esi,8),%edx │ │ - xor 0x4(%eax,%esi,8),%ecx │ │ - mov 0x18(%esp),%eax │ │ - lea -0x1(%eax),%edi │ │ - add $0x1,%ebx │ │ - cmp $0x1,%eax │ │ - je 18cb2 │ │ - mov %ebx,%esi │ │ - mov %edi,%ebx │ │ + lea (%eax,%eax,2),%eax │ │ + lea 0xc(,%eax,4),%eax │ │ + mov %eax,0x10(%esp) │ │ xor %edi,%edi │ │ - mov 0xc(%esp),%eax │ │ - mov -0x5c(%eax),%eax │ │ - mov %eax,0xc(%esp) │ │ - mov %ebx,0x10(%esp) │ │ - mov %esi,0x14(%esp) │ │ - mov 0xc(%esp),%esi │ │ - nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ - nop │ │ - mov 0x14(%esp),%eax │ │ - movzbl (%eax,%edi,1),%ebx │ │ - movzbl %dl,%eax │ │ - xor %ebx,%eax │ │ - shrd $0x8,%ecx,%edx │ │ - shr $0x8,%ecx │ │ - xor (%esi,%eax,8),%edx │ │ - xor 0x4(%esi,%eax,8),%ecx │ │ + mov 0x8(%ebp),%eax │ │ + mov 0x1c(%eax),%eax │ │ + add %edi,%eax │ │ + sub $0xc,%esp │ │ + pushl 0x18(%esp) │ │ + lea 0x24(%esp),%ecx │ │ + push %ecx │ │ + push %edx │ │ + pushl 0xc(%ebp) │ │ + push %eax │ │ + call 29de0 │ │ + add $0x20,%esp │ │ + test %eax,%eax │ │ + jne 16085 │ │ + add $0xc,%edi │ │ + cmp %edi,0x10(%esp) │ │ + mov 0x10(%ebp),%edx │ │ + jne 15f40 │ │ mov 0x14(%esp),%eax │ │ - movzbl 0x1(%eax,%edi,1),%eax │ │ - movzbl %dl,%ebx │ │ - shrd $0x8,%ecx,%edx │ │ - xor %eax,%ebx │ │ - shr $0x8,%ecx │ │ - xor (%esi,%ebx,8),%edx │ │ - xor 0x4(%esi,%ebx,8),%ecx │ │ - mov 0x10(%esp),%ebx │ │ - add $0x2,%edi │ │ - cmp %edi,%ebx │ │ - jne 18c70 │ │ - not %edx │ │ - not %ecx │ │ - mov %edx,%eax │ │ - mov %ecx,%edx │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - mov %esi,%ebx │ │ + mov 0x8(%ebp),%esi │ │ + cmp 0xc(%esp),%eax │ │ + jae 16162 │ │ + lea 0x1(%eax),%ecx │ │ + mov %ecx,0x14(%esp) │ │ + cmpb $0x0,(%edx,%eax,1) │ │ + mov %ecx,%eax │ │ + je 15f7c │ │ + mov 0x1c(%esi),%eax │ │ + sub $0x8,%esp │ │ + mov 0xc(%ebp),%ecx │ │ + mov %ecx,%edi │ │ + push %ecx │ │ + pushl 0x8(%eax) │ │ + call 29c40 │ │ + add $0x10,%esp │ │ + mov 0x1c(%esi),%eax │ │ + movl $0xffffffff,0x4(%eax) │ │ + movl $0xffffffff,(%eax) │ │ + movl $0x0,0x8(%eax) │ │ + sub $0x8,%esp │ │ + push %edi │ │ + pushl 0x14(%eax) │ │ + call 29c40 │ │ + add $0x10,%esp │ │ + mov 0x1c(%esi),%eax │ │ + movl $0xffffffff,0x10(%eax) │ │ + movl $0xffffffff,0xc(%eax) │ │ + movl $0x0,0x14(%eax) │ │ + sub $0x8,%esp │ │ + push %edi │ │ + pushl 0x20(%eax) │ │ + call 29c40 │ │ + add $0x10,%esp │ │ + mov 0x1c(%esi),%eax │ │ + movl $0xffffffff,0x1c(%eax) │ │ + movl $0xffffffff,0x18(%eax) │ │ + movl $0x0,0x20(%eax) │ │ + sub $0x8,%esp │ │ + push %edi │ │ + pushl 0x2c(%eax) │ │ + call 29c40 │ │ + add $0x10,%esp │ │ + mov 0x1c(%esi),%eax │ │ + movl $0xffffffff,0x28(%eax) │ │ + movl $0xffffffff,0x24(%eax) │ │ + movl $0x0,0x2c(%eax) │ │ + mov $0x8,%esi │ │ + jmp 15ec7 │ │ + sub $0xc,%esp │ │ + lea 0x20(%esp),%ecx │ │ + pushl 0x18(%esp) │ │ + push %ecx │ │ + push %edx │ │ + push $0x0 │ │ + push %eax │ │ + call 29df0 │ │ + add $0x20,%esp │ │ + mov %eax,%esi │ │ test %eax,%eax │ │ - jne 18c02 │ │ - jmp 18cb2 │ │ - int3 │ │ - int3 │ │ - │ │ -00018cd0 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - and $0xfffffffc,%esp │ │ - call 18cdb │ │ - pop %eax │ │ - add $0x12815,%eax │ │ - mov 0x8(%ebp),%ecx │ │ - movups -0x21b08(%eax),%xmm0 │ │ - movups %xmm0,0x50(%ecx) │ │ - movups -0x21b18(%eax),%xmm0 │ │ - movups %xmm0,0x40(%ecx) │ │ - movl $0x0,0x64(%ecx) │ │ - movl $0x0,0x60(%ecx) │ │ - mov %ebp,%esp │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ + jne 15ec7 │ │ + sub $0xc,%esp │ │ + push %edi │ │ + call 29d90 │ │ + add $0x10,%esp │ │ + or %eax,%edx │ │ + mov 0x10(%ebp),%edx │ │ + jne 15f02 │ │ + mov $0x9,%esi │ │ + jmp 15ec7 │ │ + mov %eax,%esi │ │ + mov 0x8(%ebp),%edi │ │ + mov 0x1c(%edi),%eax │ │ + sub $0x8,%esp │ │ + mov 0xc(%ebp),%ecx │ │ + push %ecx │ │ + pushl 0x8(%eax) │ │ + call 29c40 │ │ + add $0x10,%esp │ │ + mov 0x1c(%edi),%eax │ │ + movl $0xffffffff,0x4(%eax) │ │ + movl $0xffffffff,(%eax) │ │ + movl $0x0,0x8(%eax) │ │ + sub $0x8,%esp │ │ + pushl 0xc(%ebp) │ │ + pushl 0x14(%eax) │ │ + call 29c40 │ │ + add $0x10,%esp │ │ + mov 0x1c(%edi),%eax │ │ + movl $0xffffffff,0x10(%eax) │ │ + movl $0xffffffff,0xc(%eax) │ │ + movl $0x0,0x14(%eax) │ │ + sub $0x8,%esp │ │ + mov 0xc(%ebp),%ecx │ │ + push %ecx │ │ + pushl 0x20(%eax) │ │ + call 29c40 │ │ + add $0x10,%esp │ │ + mov 0x1c(%edi),%eax │ │ + movl $0xffffffff,0x1c(%eax) │ │ + movl $0xffffffff,0x18(%eax) │ │ + movl $0x0,0x20(%eax) │ │ + sub $0x8,%esp │ │ + pushl 0xc(%ebp) │ │ + pushl 0x2c(%eax) │ │ + call 29c40 │ │ + add $0x10,%esp │ │ + mov 0x1c(%edi),%eax │ │ + movl $0xffffffff,0x28(%eax) │ │ + movl $0xffffffff,0x24(%eax) │ │ + movl $0x0,0x2c(%eax) │ │ + jmp 15ec7 │ │ + sub $0xc,%esp │ │ + lea 0x20(%esp),%ecx │ │ + pushl 0x18(%esp) │ │ + push %ecx │ │ + push %edx │ │ + push $0x0 │ │ + push %eax │ │ + mov %edx,%esi │ │ + call 29df0 │ │ + mov %esi,%edx │ │ + add $0x20,%esp │ │ + mov %eax,%esi │ │ + test %eax,%eax │ │ + jne 15ec7 │ │ + jmp 15f1c │ │ + xor %esi,%esi │ │ + jmp 15ec7 │ │ + call 29b50 <__stack_chk_fail@plt> │ │ int3 │ │ int3 │ │ │ │ -00018d10 : │ │ +00016170 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ sub $0x10,%esp │ │ - call 18d21 │ │ + call 16181 │ │ pop %ebx │ │ - add $0x127cf,%ebx │ │ - mov 0xc(%ebp),%ecx │ │ - test %ecx,%ecx │ │ - je 18d9a │ │ - mov 0x8(%ebp),%esi │ │ - jmp 18d46 │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - add %edi,%esi │ │ - test %ecx,%ecx │ │ - je 18d9a │ │ - mov %ecx,0x8(%esp) │ │ - mov 0x10(%ebp),%edx │ │ - mov 0x60(%edx),%eax │ │ - and $0x3f,%eax │ │ - mov $0x40,%edi │ │ - sub %eax,%edi │ │ - cmp %ecx,%edi │ │ - cmova %ecx,%edi │ │ - add %edx,%eax │ │ - sub $0x4,%esp │ │ - push %edi │ │ - push %esi │ │ - push %eax │ │ - call 29b80 │ │ - mov 0x18(%esp),%ecx │ │ - add $0x10,%esp │ │ - sub %edi,%ecx │ │ - mov 0x10(%ebp),%edx │ │ - mov 0x60(%edx),%eax │ │ - add %edi,%eax │ │ - adcl $0x0,0x64(%edx) │ │ - mov %eax,0x60(%edx) │ │ - test $0x3f,%al │ │ - jne 18d40 │ │ - mov %ecx,0x8(%esp) │ │ - mov 0x10(%ebp),%ecx │ │ - call 18db0 │ │ - mov 0x8(%esp),%ecx │ │ - jmp 18d40 │ │ + add $0x1535f,%ebx │ │ + mov 0x8(%ebp),%ecx │ │ + mov %gs:0x14,%eax │ │ + mov %eax,0x8(%esp) │ │ + mov $0x8,%edi │ │ + cmpl $0x0,(%ecx) │ │ + je 161b9 │ │ + mov %gs:0x14,%eax │ │ + cmp 0x8(%esp),%eax │ │ + jne 162b2 │ │ + mov %edi,%eax │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ + mov 0xc(%ecx),%esi │ │ + mov 0x10(%ecx),%edi │ │ + mov %esi,%eax │ │ + and %edi,%eax │ │ + cmp $0xffffffff,%eax │ │ + je 161ec │ │ + sub $0x8,%esp │ │ + push %edi │ │ + push %esi │ │ + call 29e00 │ │ + add $0x10,%esp │ │ + or %edi,%esi │ │ + mov $0xb,%edi │ │ + je 1619f │ │ + test %eax,%eax │ │ + mov 0x8(%ebp),%esi │ │ + je 1619f │ │ + add $0x6,%eax │ │ + mov %eax,%edi │ │ + jmp 161f4 │ │ + mov $0x6,%edi │ │ + mov 0x8(%ebp),%esi │ │ + mov 0x14(%esi),%eax │ │ + mov 0x18(%esi),%ecx │ │ + mov %eax,%edx │ │ + and %ecx,%edx │ │ + cmp $0xffffffff,%edx │ │ + je 1622d │ │ + sub $0x8,%esp │ │ + push %ecx │ │ + push %eax │ │ + call 29e00 │ │ + add $0x10,%esp │ │ + test %eax,%eax │ │ + je 162a1 │ │ + mov %edi,%edx │ │ + add %eax,%edx │ │ + mov 0x1c(%esi),%eax │ │ + mov $0xb,%edi │ │ + test %eax,%eax │ │ + jne 1623f │ │ + jmp 1619f │ │ + mov %edi,%edx │ │ + mov 0x1c(%esi),%eax │ │ + mov $0xb,%edi │ │ + test %eax,%eax │ │ + je 1619f │ │ + mov (%eax),%ecx │ │ + and 0x4(%eax),%ecx │ │ + cmp $0xffffffff,%ecx │ │ + je 1619f │ │ + xor %edi,%edi │ │ + nop │ │ + lea 0xc(%edi),%esi │ │ + cmp $0x3c,%esi │ │ + je 162a1 │ │ + mov %edx,(%esp) │ │ + add %edi,%eax │ │ + sub $0x8,%esp │ │ + push %eax │ │ + lea 0x10(%esp),%eax │ │ + push %eax │ │ + call 29e10 │ │ + add $0x10,%esp │ │ + test %eax,%eax │ │ + jne 162ab │ │ + mov 0x8(%ebp),%eax │ │ + mov 0x1c(%eax),%eax │ │ + mov 0xc(%eax,%edi,1),%ecx │ │ + and 0x10(%eax,%edi,1),%ecx │ │ + mov (%esp),%edx │ │ + add 0x4(%esp),%edx │ │ + mov %esi,%edi │ │ + cmp $0xffffffff,%ecx │ │ + jne 16250 │ │ + add $0x3,%edx │ │ + and $0xfffffffc,%edx │ │ + mov 0x8(%ebp),%eax │ │ + mov %edx,0x4(%eax) │ │ + xor %edi,%edi │ │ + jmp 1619f │ │ + mov $0xb,%edi │ │ + jmp 1619f │ │ + mov %eax,%edi │ │ + jmp 1619f │ │ + call 29b50 <__stack_chk_fail@plt> │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ + │ │ +000162c0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ - and $0xfffffffc,%esp │ │ - sub $0xdc,%esp │ │ - call 18dc4 │ │ - pop %eax │ │ - add $0x1272c,%eax │ │ - mov (%ecx),%edx │ │ - mov 0x4(%ecx),%esi │ │ - bswap %edx │ │ - mov %edx,0xd8(%esp) │ │ - bswap %esi │ │ - mov %esi,0xd4(%esp) │ │ - mov 0x8(%ecx),%edx │ │ - bswap %edx │ │ - mov %edx,0xd0(%esp) │ │ - mov 0xc(%ecx),%edx │ │ - bswap %edx │ │ - mov %edx,0xcc(%esp) │ │ - mov 0x10(%ecx),%edx │ │ - bswap %edx │ │ - mov %edx,0xc8(%esp) │ │ - mov 0x14(%ecx),%edx │ │ - bswap %edx │ │ - mov %edx,0xc4(%esp) │ │ - mov 0x18(%ecx),%edx │ │ - bswap %edx │ │ - mov %edx,0xc0(%esp) │ │ - mov 0x1c(%ecx),%edx │ │ - bswap %edx │ │ - mov %edx,0xbc(%esp) │ │ - mov 0x20(%ecx),%edx │ │ - bswap %edx │ │ - mov %edx,0xb8(%esp) │ │ - mov 0x24(%ecx),%edx │ │ - bswap %edx │ │ - mov %edx,0xb4(%esp) │ │ - mov 0x28(%ecx),%edx │ │ - bswap %edx │ │ - mov %edx,0xb0(%esp) │ │ - mov 0x2c(%ecx),%edx │ │ - bswap %edx │ │ - mov %edx,0xac(%esp) │ │ - mov 0x30(%ecx),%edx │ │ - bswap %edx │ │ - mov %edx,0xa8(%esp) │ │ - mov 0x34(%ecx),%edx │ │ - bswap %edx │ │ - mov %edx,0xa4(%esp) │ │ - mov 0x38(%ecx),%edx │ │ - bswap %edx │ │ - mov %edx,0xa0(%esp) │ │ - mov 0x3c(%ecx),%edx │ │ - bswap %edx │ │ - mov %edx,0x9c(%esp) │ │ - lea -0x21abc(%eax),%eax │ │ - mov %eax,0x30(%esp) │ │ - mov 0x40(%ecx),%eax │ │ - mov %eax,0x78(%esp) │ │ - mov 0x44(%ecx),%eax │ │ - mov %eax,0x7c(%esp) │ │ - mov 0x48(%ecx),%edx │ │ - mov 0x4c(%ecx),%ebx │ │ - mov 0x50(%ecx),%eax │ │ - mov %eax,0x80(%esp) │ │ - mov 0x54(%ecx),%edi │ │ - mov 0x58(%ecx),%esi │ │ - mov %ecx,0x98(%esp) │ │ - mov 0x5c(%ecx),%eax │ │ - mov %edx,0x84(%esp) │ │ - mov %edx,0x1c(%esp) │ │ - mov 0x7c(%esp),%ecx │ │ - mov %ecx,0x10(%esp) │ │ - mov 0x78(%esp),%edx │ │ - mov %ebx,0x88(%esp) │ │ - mov %ebx,0x14(%esp) │ │ - mov $0xfffffff0,%ebx │ │ - mov %eax,0x94(%esp) │ │ - mov %eax,0x20(%esp) │ │ - mov %edi,0x8c(%esp) │ │ - mov %edi,0x24(%esp) │ │ - mov %esi,0x90(%esp) │ │ - mov %esi,0x18(%esp) │ │ - mov 0x80(%esp),%esi │ │ - jmp 18f90 │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov %ebx,0x38(%esp) │ │ - add 0x2c(%esp),%ecx │ │ - add %eax,%ecx │ │ - mov %edi,%eax │ │ - rol $0x1e,%eax │ │ - mov %edi,%esi │ │ - rol $0x13,%esi │ │ - add %edx,%ecx │ │ - xor %eax,%esi │ │ - mov %edi,%eax │ │ - rol $0xa,%eax │ │ - xor %esi,%eax │ │ - mov %edi,%esi │ │ - mov 0x1c(%esp),%ebx │ │ - and %ebx,%esi │ │ - mov %edi,0x10(%esp) │ │ - mov %edi,%edx │ │ - or %ebx,%edx │ │ - and 0x14(%esp),%edx │ │ - or %esi,%edx │ │ - add %eax,%edx │ │ - mov 0x38(%esp),%edi │ │ - add %edi,%ecx │ │ - mov 0x28(%esp),%esi │ │ - add %ecx,%esi │ │ - add %ecx,%edx │ │ - mov 0x34(%esp),%eax │ │ - add $0x10,%eax │ │ - addl $0x40,0x30(%esp) │ │ - mov 0x74(%esp),%ecx │ │ - mov %ecx,0xc(%esp) │ │ - mov 0x70(%esp),%ecx │ │ - mov %ecx,0x2c(%esp) │ │ - mov %edi,0x38(%esp) │ │ - mov %eax,%ebx │ │ - cmp $0x30,%eax │ │ - jae 19aeb │ │ - mov %esi,%eax │ │ - rol $0x1a,%eax │ │ - mov %esi,%ecx │ │ - rol $0x15,%ecx │ │ - xor %eax,%ecx │ │ - mov %esi,%eax │ │ - rol $0x7,%eax │ │ - xor %ecx,%eax │ │ - mov %esi,%edi │ │ - mov 0x18(%esp),%esi │ │ - mov %esi,%ecx │ │ - xor 0x24(%esp),%ecx │ │ - mov %edi,0x28(%esp) │ │ - and %edi,%ecx │ │ - xor %esi,%ecx │ │ - mov 0xd8(%esp),%esi │ │ - mov %ebx,0x34(%esp) │ │ - cmp $0xfffffff0,%ebx │ │ - je 19003 │ │ - mov 0x50(%esp),%esi │ │ - mov %esi,%edi │ │ - rol $0xf,%edi │ │ - mov %esi,%ebx │ │ - rol $0xd,%ebx │ │ - xor %edi,%ebx │ │ - mov %esi,%edi │ │ - shr $0xa,%edi │ │ - xor %ebx,%edi │ │ - mov 0xc(%esp),%ebx │ │ - rol $0x19,%ebx │ │ - mov 0xc(%esp),%esi │ │ - rol $0xe,%esi │ │ - xor %ebx,%esi │ │ - mov 0xc(%esp),%ebx │ │ - shr $0x3,%ebx │ │ - xor %esi,%ebx │ │ - mov %ebx,%esi │ │ - add 0x6c(%esp),%esi │ │ - add 0x4c(%esp),%esi │ │ - add %edi,%esi │ │ - add 0x20(%esp),%ecx │ │ - add %eax,%ecx │ │ - mov 0x30(%esp),%eax │ │ - add -0x3c(%eax),%ecx │ │ - mov %esi,0x6c(%esp) │ │ - add %esi,%ecx │ │ - mov 0x14(%esp),%edi │ │ - add %ecx,%edi │ │ - mov %edx,%eax │ │ - rol $0x1e,%eax │ │ - mov %edx,%esi │ │ - rol $0x13,%esi │ │ - mov %edx,%ebx │ │ - rol $0xa,%ebx │ │ - xor %eax,%esi │ │ - xor %esi,%ebx │ │ - mov %edx,%eax │ │ - mov 0x10(%esp),%esi │ │ - and %esi,%eax │ │ - mov %edx,0x20(%esp) │ │ - mov %esi,0x10(%esp) │ │ - or %esi,%edx │ │ - and 0x1c(%esp),%edx │ │ - or %eax,%edx │ │ - add %ebx,%edx │ │ - add %ecx,%edx │ │ - mov %edi,%eax │ │ - rol $0x1a,%eax │ │ - mov %edi,%esi │ │ - rol $0x15,%esi │ │ - xor %eax,%esi │ │ - mov %edi,%ecx │ │ - rol $0x7,%ecx │ │ - xor %esi,%ecx │ │ - mov 0x28(%esp),%eax │ │ - mov 0x24(%esp),%esi │ │ - xor %esi,%eax │ │ - mov %edi,0x14(%esp) │ │ - and %edi,%eax │ │ - xor %esi,%eax │ │ - mov 0xd4(%esp),%ebx │ │ - cmpl $0xfffffff0,0x34(%esp) │ │ - je 190b8 │ │ - mov 0x38(%esp),%edi │ │ - mov %edi,%esi │ │ - rol $0xf,%esi │ │ - mov %edi,%ebx │ │ - rol $0xd,%ebx │ │ - xor %esi,%ebx │ │ - mov %edi,%esi │ │ - shr $0xa,%esi │ │ - xor %ebx,%esi │ │ - mov 0x2c(%esp),%ebx │ │ - rol $0x19,%ebx │ │ - mov 0x2c(%esp),%edi │ │ - rol $0xe,%edi │ │ - xor %ebx,%edi │ │ - mov 0x2c(%esp),%ebx │ │ - shr $0x3,%ebx │ │ - xor %edi,%ebx │ │ - add 0xc(%esp),%ebx │ │ - add 0x48(%esp),%ebx │ │ - add %esi,%ebx │ │ - mov 0x18(%esp),%edi │ │ - mov 0x30(%esp),%esi │ │ - add -0x38(%esi),%edi │ │ - add %eax,%edi │ │ - add %ecx,%edi │ │ - mov %ebx,0x74(%esp) │ │ - add %ebx,%edi │ │ - mov 0x1c(%esp),%ebx │ │ - add %edi,%ebx │ │ - mov %edx,%eax │ │ - rol $0x1e,%eax │ │ - mov %edx,%ecx │ │ - rol $0x13,%ecx │ │ - mov %edx,%esi │ │ - rol $0xa,%esi │ │ - xor %eax,%ecx │ │ - xor %ecx,%esi │ │ - mov %edx,%eax │ │ - mov 0x20(%esp),%ecx │ │ - and %ecx,%eax │ │ - mov %edx,0x18(%esp) │ │ - or %ecx,%edx │ │ - and 0x10(%esp),%edx │ │ + and $0xfffffff0,%esp │ │ + sub $0x20,%esp │ │ + call 162d1 │ │ + pop %ebx │ │ + add $0x1520f,%ebx │ │ + mov 0x8(%ebp),%edi │ │ + mov %gs:0x14,%eax │ │ + mov %eax,0x18(%esp) │ │ + sub $0xc,%esp │ │ + push %edi │ │ + call 29d90 │ │ + add $0x10,%esp │ │ + mov $0xb,%esi │ │ or %eax,%edx │ │ - add %esi,%edx │ │ - add %edi,%edx │ │ - mov %ebx,%eax │ │ - rol $0x1a,%eax │ │ - mov %ebx,%esi │ │ - rol $0x15,%esi │ │ - xor %eax,%esi │ │ - mov %ebx,%eax │ │ - rol $0x7,%eax │ │ - xor %esi,%eax │ │ - mov %eax,0xc(%esp) │ │ - mov 0x14(%esp),%eax │ │ - mov 0x28(%esp),%ecx │ │ - xor %ecx,%eax │ │ - mov %ebx,0x1c(%esp) │ │ - and %ebx,%eax │ │ - xor %ecx,%eax │ │ - mov 0xd0(%esp),%ecx │ │ - cmpl $0xfffffff0,0x34(%esp) │ │ - je 1916d │ │ - mov 0x6c(%esp),%ecx │ │ - mov %ecx,%esi │ │ - rol $0xf,%esi │ │ - mov %ecx,%edi │ │ - rol $0xd,%edi │ │ - xor %esi,%edi │ │ - mov %ecx,%esi │ │ - shr $0xa,%esi │ │ - xor %edi,%esi │ │ - mov 0x68(%esp),%ebx │ │ - mov %ebx,%ecx │ │ - rol $0x19,%ecx │ │ - mov %ebx,%edi │ │ - rol $0xe,%edi │ │ - xor %ecx,%edi │ │ - mov %ebx,%ecx │ │ - shr $0x3,%ecx │ │ - xor %edi,%ecx │ │ - add 0x2c(%esp),%ecx │ │ - add 0x44(%esp),%ecx │ │ - add %esi,%ecx │ │ - mov 0x30(%esp),%esi │ │ - mov 0x24(%esp),%edi │ │ - add -0x34(%esi),%edi │ │ - add %eax,%edi │ │ - add 0xc(%esp),%edi │ │ - mov %ecx,0x70(%esp) │ │ - add %ecx,%edi │ │ - mov 0x10(%esp),%ebx │ │ - add %edi,%ebx │ │ - mov %edx,%eax │ │ - rol $0x1e,%eax │ │ - mov %edx,%ecx │ │ - rol $0x13,%ecx │ │ - mov %edx,%esi │ │ - rol $0xa,%esi │ │ - xor %eax,%ecx │ │ - xor %ecx,%esi │ │ - mov %edx,%eax │ │ - and 0x18(%esp),%eax │ │ - mov %edx,%ecx │ │ - or 0x18(%esp),%ecx │ │ - and 0x20(%esp),%ecx │ │ - or %eax,%ecx │ │ - add %esi,%ecx │ │ - add %edi,%ecx │ │ - mov %ecx,0x24(%esp) │ │ - mov %ebx,%eax │ │ - rol $0x1a,%eax │ │ - mov %ebx,%ecx │ │ - rol $0x15,%ecx │ │ - xor %eax,%ecx │ │ - mov %ebx,%eax │ │ - rol $0x7,%eax │ │ - xor %ecx,%eax │ │ - mov %eax,0x2c(%esp) │ │ - mov 0x1c(%esp),%eax │ │ - mov 0x14(%esp),%ecx │ │ - xor %ecx,%eax │ │ - mov %ebx,0x10(%esp) │ │ - and %ebx,%eax │ │ - xor %ecx,%eax │ │ - mov 0xcc(%esp),%esi │ │ - cmpl $0xfffffff0,0x34(%esp) │ │ - mov %edx,0xc(%esp) │ │ - je 1922a │ │ - mov 0x74(%esp),%edi │ │ - mov %edi,%ecx │ │ - rol $0xf,%ecx │ │ - mov %edi,%esi │ │ - rol $0xd,%esi │ │ - xor %ecx,%esi │ │ - mov %edi,%ecx │ │ - shr $0xa,%ecx │ │ - xor %esi,%ecx │ │ - mov 0x64(%esp),%edx │ │ - mov %edx,%esi │ │ - rol $0x19,%esi │ │ - mov %edx,%edi │ │ - rol $0xe,%edi │ │ - xor %esi,%edi │ │ - mov %edx,%esi │ │ - shr $0x3,%esi │ │ - xor %edi,%esi │ │ - add 0x68(%esp),%esi │ │ - add 0x40(%esp),%esi │ │ - add %ecx,%esi │ │ - mov 0x30(%esp),%ecx │ │ - mov 0x28(%esp),%edi │ │ - add -0x30(%ecx),%edi │ │ - add %eax,%edi │ │ - add 0x2c(%esp),%edi │ │ - mov %esi,0x68(%esp) │ │ - add %esi,%edi │ │ - mov 0x20(%esp),%edx │ │ - add %edi,%edx │ │ - mov 0x24(%esp),%ebx │ │ - mov %ebx,%eax │ │ - rol $0x1e,%eax │ │ - mov %ebx,%ecx │ │ - rol $0x13,%ecx │ │ - mov %ebx,%esi │ │ - rol $0xa,%esi │ │ - xor %eax,%ecx │ │ - xor %ecx,%esi │ │ - mov %ebx,%eax │ │ - mov 0xc(%esp),%ecx │ │ - and %ecx,%eax │ │ - or %ecx,%ebx │ │ - and 0x18(%esp),%ebx │ │ - or %eax,%ebx │ │ - add %esi,%ebx │ │ - add %edi,%ebx │ │ - mov %ebx,0x28(%esp) │ │ - mov %edx,%eax │ │ - rol $0x1a,%eax │ │ - mov %edx,%ecx │ │ - rol $0x15,%ecx │ │ - xor %eax,%ecx │ │ - mov %edx,%eax │ │ - rol $0x7,%eax │ │ - xor %ecx,%eax │ │ - mov 0x10(%esp),%esi │ │ - mov 0x1c(%esp),%ecx │ │ - xor %ecx,%esi │ │ - mov %edx,0x20(%esp) │ │ - and %edx,%esi │ │ - xor %ecx,%esi │ │ - mov 0xc8(%esp),%ecx │ │ - cmpl $0xfffffff0,0x34(%esp) │ │ - je 192e3 │ │ - mov 0x70(%esp),%ebx │ │ - mov %ebx,%ecx │ │ - rol $0xf,%ecx │ │ - mov %ebx,%edi │ │ - rol $0xd,%edi │ │ - xor %ecx,%edi │ │ - mov %ebx,%ecx │ │ - shr $0xa,%ecx │ │ - xor %edi,%ecx │ │ - mov 0x60(%esp),%edx │ │ - mov %edx,%edi │ │ - rol $0x19,%edi │ │ - mov %edx,%ebx │ │ - rol $0xe,%ebx │ │ - xor %edi,%ebx │ │ - mov %edx,%edi │ │ - shr $0x3,%edi │ │ - xor %ebx,%edi │ │ - add 0x64(%esp),%edi │ │ - add 0x3c(%esp),%edi │ │ - add %ecx,%edi │ │ - mov %edi,%ecx │ │ - mov 0x30(%esp),%edi │ │ - mov 0x14(%esp),%ebx │ │ - add -0x2c(%edi),%ebx │ │ - add %esi,%ebx │ │ - add %eax,%ebx │ │ - mov %ecx,0x64(%esp) │ │ - add %ecx,%ebx │ │ - add %ebx,0x18(%esp) │ │ - mov 0x28(%esp),%eax │ │ - mov %eax,%edi │ │ - rol $0x1e,%edi │ │ - mov %eax,%ecx │ │ - rol $0x13,%ecx │ │ + je 1643c │ │ + mov 0x18(%edi),%eax │ │ + cmpl $0xffffffff,0x14(%edi) │ │ + sbb $0xffffffff,%eax │ │ + jl 1643c │ │ + mov 0xc(%ebp),%esi │ │ + mov 0x4(%edi),%eax │ │ + add $0xfffffffc,%eax │ │ + mov %eax,0x10(%esp) │ │ + shr $0x2,%eax │ │ + mov %al,(%esi) │ │ + movb $0x0,0x1(%esi) │ │ + movl $0x2,0x14(%esp) │ │ + mov 0xc(%edi),%eax │ │ + mov 0x10(%edi),%ecx │ │ + mov %eax,%edx │ │ + and %ecx,%edx │ │ + cmp $0xffffffff,%edx │ │ + je 16366 │ │ + sub $0x8,%esp │ │ + lea 0x1c(%esp),%edx │ │ + pushl 0x18(%esp) │ │ + push %edx │ │ + push %esi │ │ + push $0x0 │ │ + push %ecx │ │ + push %eax │ │ + call 29e20 │ │ + add $0x20,%esp │ │ + mov %esi,%ecx │ │ mov %eax,%esi │ │ - rol $0xa,%esi │ │ - xor %edi,%ecx │ │ - xor %ecx,%esi │ │ + test %eax,%eax │ │ + jne 1643c │ │ + orb $0x40,0x1(%ecx) │ │ + mov %ecx,%esi │ │ + mov 0x14(%edi),%eax │ │ + mov 0x18(%edi),%ecx │ │ mov %eax,%edx │ │ - mov 0x24(%esp),%edi │ │ - and %edi,%edx │ │ - or %edi,%eax │ │ - and 0xc(%esp),%eax │ │ - or %edx,%eax │ │ - add %esi,%eax │ │ - add %ebx,%eax │ │ - mov %eax,0x14(%esp) │ │ - mov 0x18(%esp),%edx │ │ - mov %edx,%eax │ │ - rol $0x1a,%eax │ │ - mov %edx,%ecx │ │ - rol $0x15,%ecx │ │ - xor %eax,%ecx │ │ - mov %edx,%eax │ │ - rol $0x7,%eax │ │ - xor %ecx,%eax │ │ - mov 0x20(%esp),%esi │ │ - mov 0x10(%esp),%ecx │ │ - xor %ecx,%esi │ │ - and %edx,%esi │ │ - xor %ecx,%esi │ │ - mov 0xc4(%esp),%ecx │ │ - cmpl $0xfffffff0,0x34(%esp) │ │ - je 19398 │ │ - mov 0x68(%esp),%ebx │ │ - mov %ebx,%ecx │ │ - rol $0xf,%ecx │ │ - mov %ebx,%edi │ │ - rol $0xd,%edi │ │ - xor %ecx,%edi │ │ - shr $0xa,%ebx │ │ - xor %edi,%ebx │ │ - mov %ebx,0x2c(%esp) │ │ - mov 0x5c(%esp),%ecx │ │ - mov %ecx,%edi │ │ - rol $0x19,%edi │ │ - mov %ecx,%ebx │ │ - rol $0xe,%ebx │ │ - xor %edi,%ebx │ │ - shr $0x3,%ecx │ │ - xor %ebx,%ecx │ │ - add 0x60(%esp),%ecx │ │ - add 0x50(%esp),%ecx │ │ - add 0x2c(%esp),%ecx │ │ - mov %edx,0x18(%esp) │ │ - mov 0x30(%esp),%edi │ │ - mov 0x1c(%esp),%edx │ │ - add -0x28(%edi),%edx │ │ - add %esi,%edx │ │ - add %eax,%edx │ │ - mov %ecx,0x60(%esp) │ │ - add %ecx,%edx │ │ - mov 0xc(%esp),%ebx │ │ - add %edx,%ebx │ │ - mov 0x14(%esp),%edi │ │ - mov %edi,%eax │ │ - rol $0x1e,%eax │ │ - mov %edi,%ecx │ │ - rol $0x13,%ecx │ │ - mov %edi,%esi │ │ - rol $0xa,%esi │ │ - xor %eax,%ecx │ │ - xor %ecx,%esi │ │ - mov %edi,%eax │ │ - mov 0x28(%esp),%ecx │ │ - and %ecx,%eax │ │ - or %ecx,%edi │ │ - and 0x24(%esp),%edi │ │ - or %eax,%edi │ │ - add %esi,%edi │ │ - add %edx,%edi │ │ - mov %edi,0x1c(%esp) │ │ - mov %ebx,%eax │ │ - rol $0x1a,%eax │ │ - mov %ebx,%ecx │ │ - rol $0x15,%ecx │ │ - xor %eax,%ecx │ │ - mov %ebx,%eax │ │ - rol $0x7,%eax │ │ - xor %ecx,%eax │ │ - mov 0x18(%esp),%esi │ │ - mov 0x20(%esp),%ecx │ │ - xor %ecx,%esi │ │ - and %ebx,%esi │ │ - xor %ecx,%esi │ │ - mov 0xc0(%esp),%ecx │ │ - cmpl $0xfffffff0,0x34(%esp) │ │ - mov %ebx,0xc(%esp) │ │ - je 1944f │ │ - mov 0x64(%esp),%ebx │ │ - mov %ebx,%ecx │ │ - rol $0xf,%ecx │ │ - mov %ebx,%edi │ │ - rol $0xd,%edi │ │ - xor %ecx,%edi │ │ - mov %ebx,%edx │ │ - shr $0xa,%edx │ │ - xor %edi,%edx │ │ - mov 0x58(%esp),%ecx │ │ - mov %ecx,%edi │ │ - rol $0x19,%edi │ │ - mov %ecx,%ebx │ │ - rol $0xe,%ebx │ │ - xor %edi,%ebx │ │ - shr $0x3,%ecx │ │ - xor %ebx,%ecx │ │ - add 0x5c(%esp),%ecx │ │ - add 0x38(%esp),%ecx │ │ - add %edx,%ecx │ │ - mov 0x30(%esp),%edi │ │ - mov 0x10(%esp),%edx │ │ - add -0x24(%edi),%edx │ │ - add %esi,%edx │ │ - add %eax,%edx │ │ - mov %ecx,0x5c(%esp) │ │ - add %ecx,%edx │ │ - mov 0x24(%esp),%ebx │ │ - add %edx,%ebx │ │ - mov 0x1c(%esp),%eax │ │ - mov %eax,%edi │ │ - rol $0x1e,%edi │ │ - mov %eax,%ecx │ │ - rol $0x13,%ecx │ │ + and %ecx,%edx │ │ + cmp $0xffffffff,%edx │ │ + je 1639e │ │ + sub $0x8,%esp │ │ + lea 0x1c(%esp),%edx │ │ + pushl 0x18(%esp) │ │ + push %edx │ │ + push %esi │ │ + push $0x0 │ │ + push %ecx │ │ + push %eax │ │ + call 29e20 │ │ + add $0x20,%esp │ │ + mov %esi,%ecx │ │ mov %eax,%esi │ │ - rol $0xa,%esi │ │ - xor %edi,%ecx │ │ - xor %ecx,%esi │ │ - mov %eax,%edi │ │ - and 0x14(%esp),%edi │ │ - or 0x14(%esp),%eax │ │ - and 0x28(%esp),%eax │ │ - or %edi,%eax │ │ - add %esi,%eax │ │ - add %edx,%eax │ │ - mov %eax,0x10(%esp) │ │ - mov %ebx,%eax │ │ - rol $0x1a,%eax │ │ - mov %ebx,%ecx │ │ - rol $0x15,%ecx │ │ - xor %eax,%ecx │ │ - mov %ebx,%eax │ │ - rol $0x7,%eax │ │ - xor %ecx,%eax │ │ - mov 0xc(%esp),%esi │ │ - mov 0x18(%esp),%ecx │ │ - xor %ecx,%esi │ │ - mov %ebx,0x24(%esp) │ │ - and %ebx,%esi │ │ - xor %ecx,%esi │ │ - mov 0xbc(%esp),%edi │ │ - cmpl $0xfffffff0,0x34(%esp) │ │ - mov 0x28(%esp),%ebx │ │ - je 1950c │ │ - mov 0x60(%esp),%ebx │ │ - mov %ebx,%ecx │ │ - rol $0xf,%ecx │ │ - mov %ebx,%edi │ │ - rol $0xd,%edi │ │ - xor %ecx,%edi │ │ - mov %ebx,%ecx │ │ - shr $0xa,%ecx │ │ - xor %edi,%ecx │ │ - mov 0x54(%esp),%edx │ │ - mov %edx,%edi │ │ - rol $0x19,%edi │ │ - mov %edx,%ebx │ │ - rol $0xe,%ebx │ │ - xor %edi,%ebx │ │ - mov %edx,%edi │ │ - shr $0x3,%edi │ │ - xor %ebx,%edi │ │ - mov 0x28(%esp),%ebx │ │ - add 0x58(%esp),%edi │ │ - add 0x6c(%esp),%edi │ │ - add %ecx,%edi │ │ - mov 0x30(%esp),%ecx │ │ - mov 0x20(%esp),%edx │ │ - add -0x20(%ecx),%edx │ │ - add %esi,%edx │ │ - add %eax,%edx │ │ - mov %edi,0x58(%esp) │ │ - add %edi,%edx │ │ - add %edx,%ebx │ │ - mov %ebx,0x28(%esp) │ │ - mov 0x10(%esp),%edi │ │ - mov %edi,%eax │ │ - rol $0x1e,%eax │ │ - mov %edi,%ecx │ │ - rol $0x13,%ecx │ │ - mov %edi,%esi │ │ - rol $0xa,%esi │ │ - xor %eax,%ecx │ │ - xor %ecx,%esi │ │ - mov %edi,%eax │ │ - mov 0x1c(%esp),%ecx │ │ - and %ecx,%eax │ │ - or %ecx,%edi │ │ - and 0x14(%esp),%edi │ │ - or %eax,%edi │ │ - add %esi,%edi │ │ - add %edx,%edi │ │ - mov %edi,0x2c(%esp) │ │ - mov %ebx,%eax │ │ - rol $0x1a,%eax │ │ - mov %ebx,%ecx │ │ - rol $0x15,%ecx │ │ - xor %eax,%ecx │ │ - mov %ebx,%eax │ │ - rol $0x7,%eax │ │ - xor %ecx,%eax │ │ - mov 0x24(%esp),%edx │ │ - mov 0xc(%esp),%ecx │ │ - xor %ecx,%edx │ │ - and %ebx,%edx │ │ - xor %ecx,%edx │ │ - mov 0xb8(%esp),%ebx │ │ - cmpl $0xfffffff0,0x34(%esp) │ │ - je 195bb │ │ - mov 0x5c(%esp),%edi │ │ - mov %edi,%ecx │ │ - rol $0xf,%ecx │ │ - mov %edi,%esi │ │ - rol $0xd,%esi │ │ - xor %ecx,%esi │ │ - mov %edi,%ecx │ │ - shr $0xa,%ecx │ │ - xor %esi,%ecx │ │ - mov 0x4c(%esp),%ebx │ │ - mov %ebx,%esi │ │ - rol $0x19,%esi │ │ - mov %ebx,%edi │ │ - rol $0xe,%edi │ │ - xor %esi,%edi │ │ - shr $0x3,%ebx │ │ - xor %edi,%ebx │ │ - add 0x54(%esp),%ebx │ │ - add 0x74(%esp),%ebx │ │ - add %ecx,%ebx │ │ - mov 0x30(%esp),%ecx │ │ - mov 0x18(%esp),%esi │ │ - add -0x1c(%ecx),%esi │ │ - add %edx,%esi │ │ - add %eax,%esi │ │ - mov %ebx,0x54(%esp) │ │ - add %ebx,%esi │ │ - mov 0x14(%esp),%ebx │ │ - add %esi,%ebx │ │ - mov 0x2c(%esp),%edi │ │ - mov %edi,%eax │ │ - rol $0x1e,%eax │ │ - mov %edi,%ecx │ │ - rol $0x13,%ecx │ │ - mov %edi,%edx │ │ - rol $0xa,%edx │ │ - xor %eax,%ecx │ │ - xor %ecx,%edx │ │ - mov %edi,%eax │ │ + test %eax,%eax │ │ + jne 1643c │ │ + orb $0x80,0x1(%ecx) │ │ + mov 0x1c(%edi),%eax │ │ + mov $0xb,%esi │ │ + test %eax,%eax │ │ + je 1643c │ │ + mov (%eax),%ecx │ │ + and 0x4(%eax),%ecx │ │ + cmp $0xffffffff,%ecx │ │ + je 1643c │ │ + mov $0xff,%dl │ │ + xor %edi,%edi │ │ + cmp $0x30,%edi │ │ mov 0x10(%esp),%ecx │ │ - and %ecx,%eax │ │ - or %ecx,%edi │ │ - and 0x1c(%esp),%edi │ │ - or %eax,%edi │ │ - add %edx,%edi │ │ - add %esi,%edi │ │ - mov %ebx,%eax │ │ - rol $0x1a,%eax │ │ - mov %ebx,%ecx │ │ - rol $0x15,%ecx │ │ - xor %eax,%ecx │ │ - mov %ebx,%esi │ │ - rol $0x7,%esi │ │ - xor %ecx,%esi │ │ - mov 0x28(%esp),%edx │ │ - mov 0x24(%esp),%ecx │ │ - xor %ecx,%edx │ │ - mov %ebx,0x14(%esp) │ │ - and %ebx,%edx │ │ - xor %ecx,%edx │ │ - mov 0xb4(%esp),%ecx │ │ - cmpl $0xfffffff0,0x34(%esp) │ │ - mov %edi,0x20(%esp) │ │ - je 19678 │ │ - mov 0x58(%esp),%edi │ │ - mov %edi,%ecx │ │ - rol $0xf,%ecx │ │ - mov %esi,%eax │ │ - mov %edi,%esi │ │ - rol $0xd,%esi │ │ - xor %ecx,%esi │ │ - mov %edi,%ecx │ │ - shr $0xa,%ecx │ │ - xor %esi,%ecx │ │ - mov 0x48(%esp),%ebx │ │ - mov %ebx,%esi │ │ - rol $0x19,%esi │ │ - mov %ebx,%edi │ │ - rol $0xe,%edi │ │ - xor %esi,%edi │ │ - shr $0x3,%ebx │ │ - xor %edi,%ebx │ │ - mov 0x20(%esp),%edi │ │ - add 0x4c(%esp),%ebx │ │ - add 0x70(%esp),%ebx │ │ - add %ecx,%ebx │ │ - mov %ebx,%ecx │ │ - mov %eax,%esi │ │ - mov 0xc(%esp),%eax │ │ - mov 0x30(%esp),%ebx │ │ - add -0x18(%ebx),%eax │ │ - add %edx,%eax │ │ - add %esi,%eax │ │ - mov %ecx,0x4c(%esp) │ │ - add %ecx,%eax │ │ - mov %edi,%edx │ │ - rol $0x1e,%edx │ │ - mov %edi,%ecx │ │ - rol $0x13,%ecx │ │ - mov 0x1c(%esp),%ebx │ │ - add %eax,%ebx │ │ - xor %edx,%ecx │ │ - mov %edi,%edx │ │ - rol $0xa,%edx │ │ - xor %ecx,%edx │ │ - mov %edi,%ecx │ │ - mov 0x2c(%esp),%esi │ │ - and %esi,%ecx │ │ - or %esi,%edi │ │ - and 0x10(%esp),%edi │ │ - or %ecx,%edi │ │ - add %edx,%edi │ │ - mov %ebx,%ecx │ │ - rol $0x1a,%ecx │ │ - add %eax,%edi │ │ - mov %ebx,%edx │ │ - rol $0x15,%edx │ │ - xor %ecx,%edx │ │ - mov %ebx,%ecx │ │ - rol $0x7,%ecx │ │ - xor %edx,%ecx │ │ - mov 0x14(%esp),%edx │ │ - mov 0x28(%esp),%eax │ │ - xor %eax,%edx │ │ - and %ebx,%edx │ │ - xor %eax,%edx │ │ - mov 0x30(%esp),%eax │ │ - mov -0x14(%eax),%eax │ │ - mov 0xb0(%esp),%esi │ │ - cmpl $0xfffffff0,0x34(%esp) │ │ - mov %edi,0x18(%esp) │ │ - mov %ebx,0x1c(%esp) │ │ - je 19732 │ │ - mov 0x54(%esp),%ebx │ │ - mov %ebx,%esi │ │ - rol $0xf,%esi │ │ - mov %ebx,%edi │ │ - rol $0xd,%edi │ │ - xor %esi,%edi │ │ - shr $0xa,%ebx │ │ - xor %edi,%ebx │ │ - mov %ebx,0xc(%esp) │ │ - mov 0x44(%esp),%esi │ │ - mov %esi,%edi │ │ - rol $0x19,%edi │ │ - mov %esi,%ebx │ │ - rol $0xe,%ebx │ │ - xor %edi,%ebx │ │ - shr $0x3,%esi │ │ - xor %ebx,%esi │ │ - add 0x48(%esp),%esi │ │ - add 0x68(%esp),%esi │ │ - add 0xc(%esp),%esi │ │ - add 0x24(%esp),%eax │ │ - add %edx,%eax │ │ - add %ecx,%eax │ │ - mov %esi,0x48(%esp) │ │ - add %esi,%eax │ │ - mov 0x18(%esp),%edi │ │ - mov %edi,%ecx │ │ - rol $0x1e,%ecx │ │ - mov %edi,%edx │ │ - rol $0x13,%edx │ │ - mov 0x10(%esp),%esi │ │ - add %eax,%esi │ │ - xor %ecx,%edx │ │ - mov %edi,%ecx │ │ - rol $0xa,%ecx │ │ - xor %edx,%ecx │ │ - mov %edi,%edx │ │ - mov 0x20(%esp),%ebx │ │ - and %ebx,%edx │ │ - or %ebx,%edi │ │ - mov 0x2c(%esp),%ebx │ │ - and %ebx,%edi │ │ - or %edx,%edi │ │ - add %ecx,%edi │ │ - mov %esi,%ecx │ │ - rol $0x1a,%ecx │ │ - add %eax,%edi │ │ - mov %esi,%eax │ │ - rol $0x15,%eax │ │ - xor %ecx,%eax │ │ - mov %esi,%ecx │ │ - rol $0x7,%ecx │ │ - xor %eax,%ecx │ │ - mov 0x1c(%esp),%edx │ │ - mov 0x14(%esp),%eax │ │ - xor %eax,%edx │ │ - mov %esi,0x10(%esp) │ │ - and %esi,%edx │ │ - xor %eax,%edx │ │ - mov 0x30(%esp),%eax │ │ - mov -0x10(%eax),%eax │ │ - mov 0xac(%esp),%esi │ │ - cmpl $0xfffffff0,0x34(%esp) │ │ - mov %edi,0x24(%esp) │ │ - je 197f1 │ │ - mov 0x4c(%esp),%ebx │ │ - mov %ebx,%esi │ │ - rol $0xf,%esi │ │ - mov %ebx,%edi │ │ - rol $0xd,%edi │ │ - xor %esi,%edi │ │ - mov %ebx,%esi │ │ - shr $0xa,%esi │ │ - xor %edi,%esi │ │ - mov %esi,0xc(%esp) │ │ - mov 0x40(%esp),%esi │ │ - mov %esi,%edi │ │ - rol $0x19,%edi │ │ - mov %esi,%ebx │ │ - rol $0xe,%ebx │ │ - xor %edi,%ebx │ │ - shr $0x3,%esi │ │ - xor %ebx,%esi │ │ - mov 0x2c(%esp),%ebx │ │ - add 0x44(%esp),%esi │ │ - add 0x64(%esp),%esi │ │ - add 0xc(%esp),%esi │ │ - add 0x28(%esp),%eax │ │ - add %edx,%eax │ │ - add %ecx,%eax │ │ - mov %esi,0x44(%esp) │ │ - add %esi,%eax │ │ - mov 0x24(%esp),%esi │ │ - mov %esi,%ecx │ │ - rol $0x1e,%ecx │ │ - mov %esi,%edx │ │ - rol $0x13,%edx │ │ - add %eax,%ebx │ │ - xor %ecx,%edx │ │ - mov %esi,%ecx │ │ - rol $0xa,%ecx │ │ - xor %edx,%ecx │ │ - mov %esi,%edx │ │ - mov 0x18(%esp),%edi │ │ - and %edi,%edx │ │ - or %edi,%esi │ │ - and 0x20(%esp),%esi │ │ - or %edx,%esi │ │ - add %ecx,%esi │ │ - mov %ebx,%ecx │ │ - rol $0x1a,%ecx │ │ - add %eax,%esi │ │ - mov %ebx,%eax │ │ - rol $0x15,%eax │ │ - xor %ecx,%eax │ │ - mov %ebx,%ecx │ │ - rol $0x7,%ecx │ │ - xor %eax,%ecx │ │ - mov 0x10(%esp),%edx │ │ - mov 0x1c(%esp),%eax │ │ - xor %eax,%edx │ │ - mov %ebx,0x2c(%esp) │ │ - and %ebx,%edx │ │ - xor %eax,%edx │ │ - mov 0x30(%esp),%eax │ │ - mov -0xc(%eax),%edi │ │ - mov 0x20(%esp),%eax │ │ - mov 0xa8(%esp),%ebx │ │ - cmpl $0xfffffff0,0x34(%esp) │ │ - mov %esi,0x28(%esp) │ │ - je 198b0 │ │ - mov 0x48(%esp),%ebx │ │ - mov %ebx,%esi │ │ - rol $0xf,%esi │ │ - mov %ebx,%eax │ │ - rol $0xd,%eax │ │ - xor %esi,%eax │ │ - mov %ebx,%esi │ │ - shr $0xa,%esi │ │ - xor %eax,%esi │ │ - mov 0x3c(%esp),%ebx │ │ - rol $0x19,%ebx │ │ - mov 0x3c(%esp),%eax │ │ - rol $0xe,%eax │ │ - xor %ebx,%eax │ │ - mov 0x3c(%esp),%ebx │ │ - shr $0x3,%ebx │ │ - xor %eax,%ebx │ │ - mov 0x20(%esp),%eax │ │ - add 0x40(%esp),%ebx │ │ - add 0x60(%esp),%ebx │ │ - add %esi,%ebx │ │ - mov 0x28(%esp),%esi │ │ - add 0x14(%esp),%edi │ │ - add %edx,%edi │ │ - add %ecx,%edi │ │ - mov %ebx,0x40(%esp) │ │ - add %ebx,%edi │ │ - mov %esi,%ecx │ │ - rol $0x1e,%ecx │ │ - mov %esi,%edx │ │ - rol $0x13,%edx │ │ + je 1643c │ │ + mov %dl,0xf(%esp) │ │ add %edi,%eax │ │ - xor %ecx,%edx │ │ - mov %esi,%ecx │ │ - rol $0xa,%ecx │ │ - xor %edx,%ecx │ │ - mov %esi,%edx │ │ - mov 0x24(%esp),%ebx │ │ - and %ebx,%edx │ │ - or %ebx,%esi │ │ - and 0x18(%esp),%esi │ │ - or %edx,%esi │ │ - add %ecx,%esi │ │ - mov %eax,%ecx │ │ - rol $0x1a,%ecx │ │ - add %edi,%esi │ │ - mov %eax,%edx │ │ - rol $0x15,%edx │ │ - xor %ecx,%edx │ │ - mov %eax,%ebx │ │ - rol $0x7,%ebx │ │ - xor %edx,%ebx │ │ - mov 0x2c(%esp),%edx │ │ - mov 0x10(%esp),%ecx │ │ - xor %ecx,%edx │ │ - mov %eax,0x20(%esp) │ │ - and %eax,%edx │ │ - xor %ecx,%edx │ │ - mov 0x30(%esp),%ecx │ │ - mov -0x8(%ecx),%ecx │ │ - mov 0xa4(%esp),%edi │ │ - cmpl $0xfffffff0,0x34(%esp) │ │ - mov %esi,0x14(%esp) │ │ - je 19967 │ │ - mov %ebx,0xc(%esp) │ │ - mov 0x44(%esp),%eax │ │ - mov %eax,%esi │ │ - rol $0xf,%esi │ │ - mov %eax,%edi │ │ - rol $0xd,%edi │ │ - xor %esi,%edi │ │ - shr $0xa,%eax │ │ - xor %edi,%eax │ │ - mov 0x50(%esp),%esi │ │ - mov %esi,%edi │ │ - rol $0x19,%edi │ │ - mov %esi,%ebx │ │ - rol $0xe,%ebx │ │ - xor %edi,%ebx │ │ - mov %esi,%edi │ │ - shr $0x3,%edi │ │ - xor %ebx,%edi │ │ - mov 0xc(%esp),%ebx │ │ - mov 0x14(%esp),%esi │ │ - add 0x3c(%esp),%edi │ │ - add 0x5c(%esp),%edi │ │ - add %eax,%edi │ │ - add 0x1c(%esp),%ecx │ │ - add %edx,%ecx │ │ - add %ebx,%ecx │ │ - mov %edi,0x3c(%esp) │ │ - add %edi,%ecx │ │ - mov %esi,%eax │ │ - rol $0x1e,%eax │ │ - mov %esi,%edx │ │ - rol $0x13,%edx │ │ - mov 0x18(%esp),%edi │ │ - add %ecx,%edi │ │ - xor %eax,%edx │ │ - mov %esi,%eax │ │ - rol $0xa,%eax │ │ - xor %edx,%eax │ │ - mov %esi,%edx │ │ - and 0x28(%esp),%edx │ │ - mov %esi,%ebx │ │ - or 0x28(%esp),%ebx │ │ - and 0x24(%esp),%ebx │ │ - or %edx,%ebx │ │ - add %eax,%ebx │ │ - mov %edi,%eax │ │ - rol $0x1a,%eax │ │ - add %ecx,%ebx │ │ - mov %ebx,%ecx │ │ + push %ecx │ │ + lea 0x18(%esp),%ecx │ │ + push %ecx │ │ + pushl 0xc(%ebp) │ │ + push %eax │ │ + call 29e30 │ │ + add $0x10,%esp │ │ + test %eax,%eax │ │ + jne 1643a │ │ + mov 0x8(%ebp),%eax │ │ + mov 0x1c(%eax),%eax │ │ + mov 0xc(%eax,%edi,1),%ecx │ │ + and 0x10(%eax,%edi,1),%ecx │ │ + movzbl 0xf(%esp),%edx │ │ + add $0x1,%dl │ │ + add $0xc,%edi │ │ + cmp $0xffffffff,%ecx │ │ + jne 163c0 │ │ + mov 0xc(%ebp),%esi │ │ + or %dl,0x1(%esi) │ │ + mov 0x14(%esp),%eax │ │ + lea (%esi,%eax,1),%ecx │ │ + mov 0x10(%esp),%edi │ │ mov %edi,%edx │ │ - rol $0x15,%edx │ │ - xor %eax,%edx │ │ - mov %edi,%eax │ │ - rol $0x7,%eax │ │ - xor %edx,%eax │ │ - mov %eax,0xc(%esp) │ │ - mov 0x20(%esp),%eax │ │ - mov 0x2c(%esp),%edx │ │ - xor %edx,%eax │ │ - mov %edi,0x18(%esp) │ │ - and %edi,%eax │ │ - xor %edx,%eax │ │ - mov 0x30(%esp),%edx │ │ - mov -0x4(%edx),%edx │ │ - mov 0xa0(%esp),%ebx │ │ - cmpl $0xfffffff0,0x34(%esp) │ │ - mov %esi,%edi │ │ - mov %ecx,0x1c(%esp) │ │ - je 19a28 │ │ - mov 0x40(%esp),%edi │ │ - mov %edi,%esi │ │ - rol $0xf,%esi │ │ - mov %edi,%ecx │ │ - rol $0xd,%ecx │ │ - xor %esi,%ecx │ │ - mov %edi,%esi │ │ - shr $0xa,%esi │ │ - xor %ecx,%esi │ │ - mov 0x38(%esp),%ebx │ │ - mov %ebx,%ecx │ │ - rol $0x19,%ecx │ │ - mov %ebx,%edi │ │ - rol $0xe,%edi │ │ - xor %ecx,%edi │ │ - mov 0x1c(%esp),%ecx │ │ - shr $0x3,%ebx │ │ - xor %edi,%ebx │ │ - mov 0x14(%esp),%edi │ │ - add 0x50(%esp),%ebx │ │ - add 0x58(%esp),%ebx │ │ - add %esi,%ebx │ │ - mov %ebx,0x50(%esp) │ │ - add 0x10(%esp),%edx │ │ - add %eax,%edx │ │ - add 0xc(%esp),%edx │ │ - add %ebx,%edx │ │ - mov %ecx,%esi │ │ - rol $0x1e,%esi │ │ - mov %ecx,%eax │ │ - rol $0x13,%ecx │ │ - mov 0x24(%esp),%ebx │ │ - add %edx,%ebx │ │ - xor %esi,%ecx │ │ + sub %eax,%edx │ │ + sub $0x4,%esp │ │ + push %edx │ │ + push $0x0 │ │ + push %ecx │ │ + call 29c60 │ │ + add $0xc,%esp │ │ + push $0x0 │ │ + push %edi │ │ + push %esi │ │ + call 29dd0 │ │ + add $0x10,%esp │ │ + mov %eax,(%esi,%edi,1) │ │ + xor %esi,%esi │ │ + jmp 1643c │ │ mov %eax,%esi │ │ - rol $0xa,%esi │ │ - xor %ecx,%esi │ │ - mov %eax,%ecx │ │ - and %edi,%ecx │ │ - mov %eax,%edi │ │ - or 0x14(%esp),%edi │ │ - and 0x28(%esp),%edi │ │ - or %ecx,%edi │ │ - add %esi,%edi │ │ - mov %ebx,%eax │ │ - rol $0x1a,%eax │ │ - add %edx,%edi │ │ - mov %ebx,%ecx │ │ - rol $0x15,%ecx │ │ - xor %eax,%ecx │ │ - mov %ebx,%edx │ │ - rol $0x7,%edx │ │ - xor %ecx,%edx │ │ - mov 0x18(%esp),%eax │ │ - mov 0x20(%esp),%ecx │ │ - xor %ecx,%eax │ │ - mov %ebx,0x24(%esp) │ │ - and %ebx,%eax │ │ - xor %ecx,%eax │ │ - mov 0x30(%esp),%ecx │ │ - mov (%ecx),%ecx │ │ - mov 0x9c(%esp),%ebx │ │ - cmpl $0xfffffff0,0x34(%esp) │ │ - je 18f20 │ │ - mov 0x3c(%esp),%ebx │ │ - mov %ebx,%esi │ │ - rol $0xf,%esi │ │ - mov %edx,0x10(%esp) │ │ - mov %ebx,%edx │ │ - rol $0xd,%edx │ │ - xor %esi,%edx │ │ - mov %ebx,%esi │ │ - shr $0xa,%esi │ │ - xor %edx,%esi │ │ - mov 0x6c(%esp),%ebx │ │ - mov %ebx,%edx │ │ - rol $0x19,%edx │ │ - mov %edx,0xc(%esp) │ │ - mov %ebx,%edx │ │ - rol $0xe,%edx │ │ - xor 0xc(%esp),%edx │ │ - shr $0x3,%ebx │ │ - xor %edx,%ebx │ │ - mov 0x10(%esp),%edx │ │ - add 0x38(%esp),%ebx │ │ - add 0x54(%esp),%ebx │ │ - add %esi,%ebx │ │ - jmp 18f20 │ │ - add 0x78(%esp),%edx │ │ - mov 0x98(%esp),%eax │ │ - mov %edx,0x40(%eax) │ │ - mov 0x10(%esp),%ecx │ │ - add 0x7c(%esp),%ecx │ │ - mov %ecx,0x44(%eax) │ │ - mov 0x1c(%esp),%ecx │ │ - add 0x84(%esp),%ecx │ │ - mov %ecx,0x48(%eax) │ │ - mov 0x14(%esp),%ecx │ │ - add 0x88(%esp),%ecx │ │ - mov %ecx,0x4c(%eax) │ │ - add 0x80(%esp),%esi │ │ - mov %esi,0x50(%eax) │ │ - mov 0x24(%esp),%ecx │ │ - add 0x8c(%esp),%ecx │ │ - mov %ecx,0x54(%eax) │ │ - mov 0x18(%esp),%ecx │ │ - add 0x90(%esp),%ecx │ │ - mov %ecx,0x58(%eax) │ │ - mov 0x20(%esp),%ecx │ │ - add 0x94(%esp),%ecx │ │ - mov %ecx,0x5c(%eax) │ │ + mov %gs:0x14,%eax │ │ + cmp 0x18(%esp),%eax │ │ + jne 16452 │ │ + mov %esi,%eax │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ + call 29b50 <__stack_chk_fail@plt> │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -00019b60 : │ │ +00016460 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ + push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - call 19b6d │ │ + sub $0x20,%esp │ │ + call 16471 │ │ pop %ebx │ │ - add $0x11983,%ebx │ │ - mov 0x8(%ebp),%esi │ │ - mov 0x60(%esi),%eax │ │ - and $0x3f,%eax │ │ - mov $0x80,%dl │ │ - jmp 19b9b │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov %esi,%ecx │ │ - call 18db0 │ │ - xor %edx,%edx │ │ - xor %eax,%eax │ │ - mov %dl,(%esi,%eax,1) │ │ - xor %edx,%edx │ │ - cmp $0x3f,%eax │ │ - je 19b90 │ │ - lea 0x1(%eax),%ecx │ │ - cmp $0x37,%eax │ │ - mov %ecx,%eax │ │ - jne 19b9b │ │ - mov 0x60(%esi),%eax │ │ - mov 0x64(%esi),%ecx │ │ - shld $0x3,%eax,%ecx │ │ - shl $0x3,%eax │ │ - mov %eax,0x60(%esi) │ │ - mov %ecx,0x64(%esi) │ │ - bswap %ecx │ │ - bswap %eax │ │ - mov %eax,0x3c(%esi) │ │ - mov %ecx,0x38(%esi) │ │ - mov %esi,%ecx │ │ - call 18db0 │ │ - movdqa -0x25bb0(%ebx),%xmm0 │ │ - movdqu 0x40(%esi),%xmm1 │ │ - movdqu 0x50(%esi),%xmm2 │ │ - pshufb %xmm0,%xmm1 │ │ - movdqu %xmm1,(%esi) │ │ - pshufb %xmm0,%xmm2 │ │ - movdqu %xmm2,0x10(%esi) │ │ - lea -0x8(%ebp),%esp │ │ + add $0x1506f,%ebx │ │ + mov 0x8(%ebp),%edi │ │ + mov $0xb,%esi │ │ + test %edi,%edi │ │ + je 16489 │ │ + cmpl $0x0,(%edi) │ │ + je 16493 │ │ + mov %esi,%eax │ │ + lea -0xc(%ebp),%esp │ │ pop %esi │ │ + pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ + mov 0x4(%edi),%ecx │ │ + lea -0x8(%ecx),%eax │ │ + cmp $0x3f8,%eax │ │ + ja 16489 │ │ + mov %ecx,%eax │ │ + and $0x3,%eax │ │ + jne 16489 │ │ + mov %ecx,0x8(%esp) │ │ + mov 0xc(%edi),%edx │ │ + mov 0x10(%edi),%ecx │ │ + cmp $0xffffffff,%edx │ │ + mov %ecx,%eax │ │ + sbb $0xffffffff,%eax │ │ + jl 16489 │ │ + mov %edx,%eax │ │ + or %ecx,%eax │ │ + je 16489 │ │ + mov %ecx,%eax │ │ + mov %edx,%ecx │ │ + mov %eax,0x4(%esp) │ │ + and %eax,%ecx │ │ + mov 0x8(%edi),%eax │ │ + mov %ecx,0x18(%esp) │ │ + cmp $0xffffffff,%ecx │ │ + mov %edx,0x14(%esp) │ │ + je 1651e │ │ + cmp $0xf,%eax │ │ + ja 1651e │ │ + add 0x8(%esp),%edx │ │ + mov %edx,0x10(%esp) │ │ + mov 0x4(%esp),%ecx │ │ + adc $0x0,%ecx │ │ + mov %ecx,0xc(%esp) │ │ + mov %eax,(%esp) │ │ + call 29d20 │ │ + mov 0x10(%esp),%ebx │ │ + add %eax,%ebx │ │ + mov 0xc(%esp),%edx │ │ + adc $0x0,%edx │ │ + mov $0xfffffffc,%ecx │ │ + cmp %ebx,%ecx │ │ + mov $0x7fffffff,%ecx │ │ + sbb %edx,%ecx │ │ + jb 16489 │ │ + jmp 1652f │ │ + cmp $0xf,%eax │ │ + ja 16489 │ │ + mov %eax,(%esp) │ │ + call 29d20 │ │ + mov 0x10(%ebp),%ecx │ │ + mov 0xc(%ebp),%edx │ │ + add 0x8(%esp),%eax │ │ + mov $0x9,%esi │ │ + xor %ebx,%ebx │ │ + cmp %edx,%eax │ │ + sbb %ecx,%ebx │ │ + jae 16489 │ │ + sub %eax,%edx │ │ + sbb $0x0,%ecx │ │ + cmpl $0xffffffff,0x18(%esp) │ │ + je 1656a │ │ + mov 0x14(%esp),%eax │ │ + xor %edx,%eax │ │ + mov 0x4(%esp),%ebx │ │ + xor %ecx,%ebx │ │ + or %eax,%ebx │ │ + jne 16489 │ │ + mov %edx,0xc(%edi) │ │ + mov %ecx,0x10(%edi) │ │ + xor %esi,%esi │ │ + jmp 16489 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ int3 │ │ │ │ -00019c00 : │ │ +00016580 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ sub $0x10,%esp │ │ - call 19c11 │ │ + call 16591 │ │ pop %ebx │ │ - add $0x118df,%ebx │ │ - mov 0x8(%ebp),%esi │ │ - mov (%esi),%eax │ │ - test %eax,%eax │ │ - jne 19c70 │ │ - sub $0x8,%esp │ │ - pushl 0xc(%ebp) │ │ - push $0x12c │ │ - call 29af0 │ │ - add $0x10,%esp │ │ - mov %eax,(%esi) │ │ - test %eax,%eax │ │ - je 19d1f │ │ - lea -0x117c0(%ebx),%ecx │ │ - mov %ecx,0x14(%esi) │ │ - movl $0x0,(%eax) │ │ - movl $0xffffffff,0x8(%eax) │ │ - movl $0xffffffff,0x4(%eax) │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0xc(%eax) │ │ - movl $0x0,0x20(%eax) │ │ - movl $0x0,0x1c(%eax) │ │ - mov 0x10(%ebp),%edx │ │ - mov 0xc(%edx),%edi │ │ - mov $0x8,%ecx │ │ + add $0x14f4f,%ebx │ │ + mov 0x8(%ebp),%edi │ │ + xor %eax,%eax │ │ test %edi,%edi │ │ - je 19d24 │ │ + je 16640 │ │ cmpl $0x0,(%edi) │ │ - jne 19d24 │ │ - mov 0x4(%edi),%edi │ │ - lea -0x1(%edi),%esi │ │ - cmp $0xff,%esi │ │ - ja 19d24 │ │ - mov %edi,0x24(%eax) │ │ - movb $0x0,0x28(%eax) │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0x29(%eax) │ │ - movups %xmm0,0x39(%eax) │ │ - movups %xmm0,0x49(%eax) │ │ - movups %xmm0,0x59(%eax) │ │ - movups %xmm0,0x69(%eax) │ │ - movups %xmm0,0x79(%eax) │ │ - movups %xmm0,0x89(%eax) │ │ - movups %xmm0,0x99(%eax) │ │ - movups %xmm0,0xa9(%eax) │ │ - movups %xmm0,0xb9(%eax) │ │ - movups %xmm0,0xc9(%eax) │ │ - movups %xmm0,0xd9(%eax) │ │ - movups %xmm0,0xe9(%eax) │ │ - movups %xmm0,0xf9(%eax) │ │ - movups %xmm0,0x109(%eax) │ │ - movups %xmm0,0x119(%eax) │ │ - add $0x10,%edx │ │ - sub $0x4,%esp │ │ - push %edx │ │ - pushl 0xc(%ebp) │ │ - mov 0x8(%ebp),%eax │ │ - pushl (%eax) │ │ - call 29c80 │ │ - add $0x10,%esp │ │ - jmp 19d26 │ │ - mov $0x5,%ecx │ │ - mov %ecx,%eax │ │ + mov $0x0,%edx │ │ + jne 16642 │ │ + mov 0x4(%edi),%ecx │ │ + lea -0x8(%ecx),%edx │ │ + xor %eax,%eax │ │ + cmp $0x3f8,%edx │ │ + ja 16640 │ │ + mov %ecx,%esi │ │ + mov $0x0,%edx │ │ + and $0x3,%esi │ │ + jne 16642 │ │ + mov 0xc(%edi),%esi │ │ + mov 0x10(%edi),%edx │ │ + xor %eax,%eax │ │ + cmp $0xffffffff,%esi │ │ + mov %edx,0x8(%esp) │ │ + sbb $0xffffffff,%edx │ │ + jl 16640 │ │ + mov %esi,%edx │ │ + or 0x8(%esp),%edx │ │ + mov $0x0,%edx │ │ + je 16642 │ │ + mov %esi,0x4(%esp) │ │ + mov %esi,%edx │ │ + mov 0x8(%esp),%esi │ │ + and %esi,%edx │ │ + mov 0x8(%edi),%edi │ │ + cmp $0x10,%edi │ │ + sbb %eax,%eax │ │ + cmp $0xffffffff,%edx │ │ + je 1664a │ │ + mov %eax,%edx │ │ + cmp $0xf,%edi │ │ + ja 16642 │ │ + add %ecx,0x4(%esp) │ │ + adc $0x0,%esi │ │ + mov %edi,(%esp) │ │ + call 29d20 │ │ + add 0x4(%esp),%eax │ │ + adc $0x0,%esi │ │ + xor %ecx,%ecx │ │ + mov $0xfffffffc,%edx │ │ + cmp %eax,%edx │ │ + mov $0x7fffffff,%edx │ │ + sbb %esi,%edx │ │ + cmovb %ecx,%esi │ │ + cmovb %ecx,%eax │ │ + mov %esi,%edx │ │ + jmp 16642 │ │ + xor %edx,%edx │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ + mov %eax,%edx │ │ + jmp 16642 │ │ int3 │ │ int3 │ │ + │ │ +00016650 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ sub $0x10,%esp │ │ - call 19d41 │ │ + call 16661 │ │ pop %ebx │ │ - add $0x117af,%ebx │ │ - mov 0x8(%ebp),%esi │ │ - mov 0xc(%ebp),%edi │ │ - sub $0x8,%esp │ │ - push %edi │ │ - push %esi │ │ - call 29c90 │ │ - add $0x8,%esp │ │ - push %edi │ │ - push %esi │ │ - call 29b40 │ │ - add $0x10,%esp │ │ + add $0x14e7f,%ebx │ │ + mov 0x8(%ebp),%eax │ │ + xor %ecx,%ecx │ │ + test %eax,%eax │ │ + je 16710 │ │ + cmpl $0x0,(%eax) │ │ + mov $0x0,%edi │ │ + jne 16712 │ │ + mov 0x4(%eax),%edx │ │ + lea -0x8(%edx),%esi │ │ + xor %ecx,%ecx │ │ + cmp $0x3f8,%esi │ │ + ja 16710 │ │ + mov %edx,%esi │ │ + mov $0x0,%edi │ │ + and $0x3,%esi │ │ + jne 16712 │ │ + mov 0xc(%eax),%edi │ │ + mov 0x10(%eax),%esi │ │ + xor %ecx,%ecx │ │ + mov %edi,0x8(%esp) │ │ + cmp $0xffffffff,%edi │ │ + mov %esi,%edi │ │ + sbb $0xffffffff,%edi │ │ + jl 16710 │ │ + mov 0x8(%esp),%edi │ │ + or %esi,%edi │ │ + mov $0x0,%edi │ │ + je 16712 │ │ + mov 0x8(%esp),%edi │ │ + mov %edi,%ecx │ │ + and %esi,%ecx │ │ + mov 0x8(%eax),%eax │ │ + cmp $0xffffffff,%ecx │ │ + je 1671e │ │ + cmp $0xf,%eax │ │ + ja 1671e │ │ + add %edx,%edi │ │ + adc $0x0,%esi │ │ + mov %eax,(%esp) │ │ + call 29d20 │ │ + add %edi,%eax │ │ + adc $0x0,%esi │ │ + mov %eax,%ecx │ │ + add $0x3,%ecx │ │ + mov %esi,%ebx │ │ + mov %esi,%edi │ │ + adc $0x0,%edi │ │ + and $0xfffffffc,%ecx │ │ + xor %edx,%edx │ │ + mov $0xfffffffc,%esi │ │ + cmp %eax,%esi │ │ + mov $0x7fffffff,%eax │ │ + sbb %ebx,%eax │ │ + cmovb %edx,%edi │ │ + cmovb %edx,%ecx │ │ + jmp 16712 │ │ + xor %edi,%edi │ │ + mov %ecx,%eax │ │ + mov %edi,%edx │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ + mov %eax,%esi │ │ + mov $0xffffffff,%eax │ │ + xor %ecx,%ecx │ │ + mov $0x0,%edi │ │ + mov $0xffffffff,%edx │ │ + cmp $0x10,%esi │ │ + jae 16712 │ │ + jmp 16716 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -00019d70 : │ │ +00016740 : │ │ push %ebp │ │ mov %esp,%ebp │ │ and $0xfffffffc,%esp │ │ - mov 0x8(%ebp),%eax │ │ - test %eax,%eax │ │ - je 19d82 │ │ - cmpl $0x0,(%eax) │ │ - je 19d90 │ │ - mov $0xffffffff,%eax │ │ - mov $0xffffffff,%edx │ │ + mov $0x2faf0c8,%eax │ │ mov %ebp,%esp │ │ pop %ebp │ │ retq │ │ - mov 0x4(%eax),%eax │ │ - add $0xffffffff,%eax │ │ - xor %edx,%edx │ │ - cmp $0xff,%eax │ │ - mov $0xffffffff,%ecx │ │ - mov $0x12c,%eax │ │ - cmova %ecx,%eax │ │ - cmova %ecx,%edx │ │ + int3 │ │ + │ │ +00016750 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + and $0xfffffffc,%esp │ │ + call 1675b │ │ + pop %eax │ │ + add $0x14d85,%eax │ │ + lea -0x27e50(%eax),%eax │ │ mov %ebp,%esp │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ │ │ -00019dc0 : │ │ +00016770 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ - push %esi │ │ and $0xfffffff0,%esp │ │ - call 19dcd │ │ + sub $0x10,%esp │ │ + call 1677f │ │ pop %ebx │ │ - add $0x11723,%ebx │ │ + add $0x14d61,%ebx │ │ mov 0xc(%ebp),%eax │ │ - mov 0x10(%ebp),%ecx │ │ mov 0x8(%ebp),%edx │ │ - lea -0x116f0(%ebx),%esi │ │ - mov %esi,0x10(%edx) │ │ + test %edx,%edx │ │ + mov $0x1,%ecx │ │ + cmovne %edx,%ecx │ │ + test %eax,%eax │ │ + je 167ad │ │ + mov (%eax),%edx │ │ + test %edx,%edx │ │ + je 167ad │ │ sub $0x4,%esp │ │ push %ecx │ │ - push %eax │ │ - push %edx │ │ - call 29ca0 │ │ + push $0x1 │ │ + pushl 0x8(%eax) │ │ + call *%edx │ │ + jmp 167b6 │ │ + sub $0xc,%esp │ │ + push %ecx │ │ + call 29a80 │ │ add $0x10,%esp │ │ - lea -0x8(%ebp),%esp │ │ - pop %esi │ │ + lea -0x4(%ebp),%esp │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + │ │ +000167c0 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + and $0xfffffff0,%esp │ │ + sub $0x20,%esp │ │ + call 167cf │ │ + pop %ebx │ │ + add $0x14d11,%ebx │ │ + mov 0xc(%ebp),%edx │ │ + mov 0x8(%ebp),%eax │ │ + test %edx,%edx │ │ + je 167f9 │ │ + mov 0x4(%edx),%ecx │ │ + test %ecx,%ecx │ │ + je 167f9 │ │ + mov 0x8(%edx),%edx │ │ + mov %eax,0x4(%esp) │ │ + mov %edx,(%esp) │ │ + call *%ecx │ │ + lea -0x4(%ebp),%esp │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + mov %eax,(%esp) │ │ + call 29aa0 │ │ + lea -0x4(%ebp),%esp │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +00016810 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0x60,%esp │ │ - call 19e11 │ │ + sub $0x10,%esp │ │ + call 16821 │ │ pop %ebx │ │ - add $0x116df,%ebx │ │ - mov 0x8(%ebp),%eax │ │ - movdqu 0xc(%ebp),%xmm0 │ │ - mov 0x28(%ebp),%ecx │ │ - mov 0x20(%ebp),%esi │ │ - mov (%esi),%edi │ │ - mov (%eax),%edx │ │ - mov %ecx,0x20(%esp) │ │ - mov 0x24(%ebp),%ecx │ │ - mov %ecx,0x1c(%esp) │ │ - mov %esi,0x18(%esp) │ │ - mov 0x1c(%ebp),%ecx │ │ - mov %ecx,0x14(%esp) │ │ - movdqu %xmm0,0x4(%esp) │ │ - mov %edx,(%esp) │ │ - mov %ebx,0x4c(%esp) │ │ - call *0x10(%eax) │ │ - mov (%esi),%ecx │ │ - mov %ecx,%edx │ │ - sub %edi,%edx │ │ - je 1a155 │ │ - mov %edi,%ebx │ │ - mov %eax,0x58(%esp) │ │ - mov 0x1c(%ebp),%eax │ │ - add %edi,%eax │ │ - mov %eax,0x48(%esp) │ │ - mov 0x8(%ebp),%edi │ │ - mov 0x24(%edi),%eax │ │ - mov %eax,0x38(%esp) │ │ - mov %edx,%esi │ │ - mov 0x28(%edi),%dh │ │ - mov %esi,0x44(%esp) │ │ - cmp $0x10,%esi │ │ - mov %ecx,0x3c(%esp) │ │ - mov %ebx,0x30(%esp) │ │ - jae 19e94 │ │ - mov %ecx,%eax │ │ - xor %ecx,%ecx │ │ - jmp 1a084 │ │ - not %ebx │ │ - add %ecx,%ebx │ │ - mov %dh,%dl │ │ - cmp %bl,%dh │ │ - jb 1a07a │ │ - cmp $0xff,%ebx │ │ - ja 1a07a │ │ - mov %dl,%dh │ │ - add 0x38(%esp),%dh │ │ - cmp %bl,%dh │ │ - jb 1a07a │ │ - cmp $0xff,%ebx │ │ - ja 1a074 │ │ - mov %edi,%eax │ │ - movzbl %dl,%esi │ │ - lea (%esi,%eax,1),%edi │ │ - add $0x29,%edi │ │ - cmp %edi,%ebx │ │ - ja 1a074 │ │ - mov %eax,%ecx │ │ - movzbl %dh,%edi │ │ - add %eax,%edi │ │ - add $0x29,%edi │ │ - cmp %edi,%ebx │ │ - ja 1a074 │ │ - mov 0x30(%esp),%eax │ │ - lea (%eax,%esi,1),%edi │ │ - mov 0x3c(%esp),%eax │ │ - sub %eax,%edi │ │ - add %ecx,%edi │ │ - add $0x2a,%edi │ │ - mov %edi,0x34(%esp) │ │ - mov %dl,%dh │ │ - add 0x38(%esp),%dh │ │ - movzbl %dh,%edi │ │ - lea (%edi,%ecx,1),%ebx │ │ - add $0x2a,%ebx │ │ - cmp %ebx,0x34(%esp) │ │ - mov 0x30(%esp),%ebx │ │ - jae 19f32 │ │ - add %ecx,%esi │ │ - add $0x2a,%esi │ │ - add %ebx,%edi │ │ - sub %eax,%edi │ │ - add %ecx,%edi │ │ - add $0x2a,%edi │ │ - cmp %esi,%edi │ │ - jb 1a080 │ │ - mov 0x44(%esp),%eax │ │ - and $0xfffffff0,%eax │ │ - mov %eax,0x50(%esp) │ │ - lea -0x10(%eax),%esi │ │ - mov %esi,%edi │ │ - shr $0x4,%edi │ │ - add $0x1,%edi │ │ - test %esi,%esi │ │ - mov %edi,0x54(%esp) │ │ - je 1a15d │ │ - mov 0x1c(%ebp),%ecx │ │ - lea (%ebx,%ecx,1),%eax │ │ - add $0x10,%eax │ │ - mov %eax,0x34(%esp) │ │ - and $0xfffffffe,%edi │ │ - neg %edi │ │ - mov %edi,0x40(%esp) │ │ - xor %ebx,%ebx │ │ - mov 0x4c(%esp),%ecx │ │ - movdqa -0x25cf0(%ecx),%xmm0 │ │ - mov %dl,%dh │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - movzbl %dh,%edi │ │ - mov 0x38(%esp),%eax │ │ - lea (%eax,%edi,1),%ecx │ │ - movzbl %cl,%ecx │ │ - mov 0x8(%ebp),%esi │ │ - movdqu 0x1a(%esi,%ecx,1),%xmm1 │ │ - pshufb %xmm0,%xmm1 │ │ - mov 0x34(%esp),%eax │ │ - movdqu -0x10(%eax,%ebx,1),%xmm2 │ │ - paddb %xmm1,%xmm2 │ │ - movdqu %xmm2,-0x10(%eax,%ebx,1) │ │ - pshufb %xmm0,%xmm2 │ │ + add $0x14cbf,%ebx │ │ + mov 0x1c(%ebp),%esi │ │ + mov 0x10(%ebp),%eax │ │ + mov 0xc(%ebp),%ecx │ │ + mov (%ecx),%edi │ │ + sub %edi,%eax │ │ + mov 0x18(%ebp),%ecx │ │ + mov (%ecx),%ecx │ │ + mov %ecx,0x8(%esp) │ │ + sub %ecx,%esi │ │ + cmp %esi,%eax │ │ + cmovb %eax,%esi │ │ + mov 0x14(%ebp),%eax │ │ + add %ecx,%eax │ │ mov 0x8(%ebp),%ecx │ │ - movdqu %xmm2,0x1a(%ecx,%edi,1) │ │ - mov %dh,%cl │ │ - add $0xf0,%cl │ │ - movzbl %cl,%edi │ │ - mov 0x38(%esp),%ecx │ │ add %edi,%ecx │ │ - movzbl %cl,%ecx │ │ - mov 0x8(%ebp),%esi │ │ - movdqu 0x1a(%esi,%ecx,1),%xmm1 │ │ - pshufb %xmm0,%xmm1 │ │ - movdqu (%eax,%ebx,1),%xmm2 │ │ - paddb %xmm1,%xmm2 │ │ - movdqu %xmm2,(%eax,%ebx,1) │ │ - pshufb %xmm0,%xmm2 │ │ - mov 0x8(%ebp),%ecx │ │ - movdqu %xmm2,0x1a(%ecx,%edi,1) │ │ - mov 0x8(%ebp),%edi │ │ - add $0x20,%ebx │ │ - add $0xe0,%dh │ │ - addl $0x2,0x40(%esp) │ │ - jne 19f80 │ │ - testb $0x1,0x54(%esp) │ │ - je 1a057 │ │ - mov %edx,%ecx │ │ - sub %bl,%cl │ │ - movzbl %cl,%esi │ │ - mov 0x38(%esp),%ecx │ │ + sub $0x4,%esp │ │ + push %esi │ │ + push %ecx │ │ + push %eax │ │ + call 29c20 │ │ + add $0x10,%esp │ │ + add %esi,%edi │ │ + mov 0xc(%ebp),%eax │ │ + mov %edi,(%eax) │ │ + mov 0x8(%esp),%ecx │ │ add %esi,%ecx │ │ - movzbl %cl,%ecx │ │ - movdqu 0x1a(%edi,%ecx,1),%xmm0 │ │ - mov 0x4c(%esp),%ecx │ │ - movdqa -0x25cf0(%ecx),%xmm1 │ │ - pshufb %xmm1,%xmm0 │ │ - mov 0x48(%esp),%ecx │ │ - movdqu (%ecx,%ebx,1),%xmm2 │ │ - paddb %xmm0,%xmm2 │ │ - movdqu %xmm2,(%ecx,%ebx,1) │ │ - pshufb %xmm1,%xmm2 │ │ - movdqu %xmm2,0x1a(%edi,%esi,1) │ │ - mov 0x50(%esp),%ecx │ │ - sub %cl,%dl │ │ - cmp %ecx,0x44(%esp) │ │ - mov %dl,%dh │ │ - mov 0x3c(%esp),%eax │ │ - mov 0x30(%esp),%ebx │ │ - mov %edi,%esi │ │ - jne 1a084 │ │ - jmp 1a14e │ │ - mov 0x3c(%esp),%eax │ │ - jmp 1a07c │ │ - mov %ecx,%eax │ │ - mov 0x30(%esp),%ebx │ │ - xor %ecx,%ecx │ │ - mov %dl,%dh │ │ - mov %dh,%dl │ │ - mov %ecx,%esi │ │ - not %esi │ │ - add %eax,%esi │ │ - testb $0x1,0x44(%esp) │ │ - je 1a0c7 │ │ - movzbl %dl,%eax │ │ - mov %eax,0x34(%esp) │ │ - mov 0x38(%esp),%edi │ │ - lea (%edi,%eax,1),%ebx │ │ - mov 0x8(%ebp),%edi │ │ - movzbl %bl,%ebx │ │ - mov 0x48(%esp),%eax │ │ - mov (%eax,%ecx,1),%dh │ │ - add 0x29(%edi,%ebx,1),%dh │ │ - mov 0x30(%esp),%ebx │ │ - mov %dh,(%eax,%ecx,1) │ │ - mov 0x34(%esp),%eax │ │ - mov %dh,0x29(%edi,%eax,1) │ │ - add $0xff,%dl │ │ - or $0x1,%ecx │ │ - cmp %ebx,%esi │ │ - mov 0x1c(%ebp),%eax │ │ - mov 0x8(%ebp),%esi │ │ - mov %dl,%dh │ │ - je 1a14e │ │ - mov %ecx,%edi │ │ - add %ebx,%edi │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov %dh,0x34(%esp) │ │ - movzbl 0x34(%esp),%edx │ │ - mov %edx,0x40(%esp) │ │ - mov %eax,%ecx │ │ + mov 0x18(%ebp),%eax │ │ + mov %ecx,(%eax) │ │ mov %esi,%eax │ │ - mov 0x38(%esp),%esi │ │ - lea (%esi,%edx,1),%ebx │ │ - movzbl %bl,%esi │ │ - mov (%ecx,%edi,1),%dh │ │ - add 0x29(%eax,%esi,1),%dh │ │ - mov %dh,(%ecx,%edi,1) │ │ - movzbl 0x34(%esp),%ebx │ │ - add $0xff,%bl │ │ - mov 0x40(%esp),%esi │ │ - mov %dh,0x29(%eax,%esi,1) │ │ - movzbl %bl,%edx │ │ - mov %edx,0x40(%esp) │ │ - mov 0x38(%esp),%esi │ │ - lea (%esi,%edx,1),%ebx │ │ - movzbl %bl,%esi │ │ - mov 0x1(%ecx,%edi,1),%dh │ │ - add 0x29(%eax,%esi,1),%dh │ │ - mov %eax,%esi │ │ - mov %ecx,%eax │ │ - mov %dh,0x1(%ecx,%edi,1) │ │ - mov 0x40(%esp),%ecx │ │ - mov %dh,0x29(%esi,%ecx,1) │ │ - mov 0x34(%esp),%dh │ │ - add $0xfe,%dh │ │ - add $0x2,%edi │ │ - cmp %edi,0x3c(%esp) │ │ - jne 1a0e0 │ │ - mov %dh,0x28(%esi) │ │ - mov 0x58(%esp),%eax │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - xor %ebx,%ebx │ │ - mov 0x8(%ebp),%edi │ │ - testb $0x1,0x54(%esp) │ │ - jne 1a013 │ │ - jmp 1a057 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -0001a180 : │ │ +00016880 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ + push %edi │ │ + push %esi │ │ and $0xfffffff0,%esp │ │ sub $0x10,%esp │ │ - call 1a18f │ │ + call 16891 │ │ pop %ebx │ │ - add $0x11361,%ebx │ │ - mov $0x8,%eax │ │ - cmpl $0x1,0x14(%ebp) │ │ - jne 1a1ce │ │ + add $0x14c4f,%ebx │ │ + mov 0x10(%ebp),%edi │ │ + mov 0xc(%ebp),%edx │ │ + mov 0x8(%ebp),%esi │ │ + mov 0x8(%edi),%eax │ │ + mov 0xc(%esi),%ecx │ │ + cmp %eax,%ecx │ │ + je 16918 │ │ + test %ecx,%ecx │ │ + je 16918 │ │ + lea 0xc(%esi),%edi │ │ + mov 0x14(%esi),%eax │ │ + test %eax,%eax │ │ + je 168c3 │ │ sub $0x8,%esp │ │ - pushl 0xc(%ebp) │ │ - push $0x20 │ │ - call 29af0 │ │ + push %edx │ │ + pushl (%esi) │ │ + call *%eax │ │ + jmp 168e4 │ │ + mov (%esi),%eax │ │ + test %edx,%edx │ │ + je 168db │ │ + mov 0x4(%edx),%ecx │ │ + test %ecx,%ecx │ │ + je 168db │ │ + sub $0x8,%esp │ │ + push %eax │ │ + pushl 0x8(%edx) │ │ + call *%ecx │ │ + jmp 168e4 │ │ + sub $0xc,%esp │ │ + push %eax │ │ + call 29aa0 │ │ add $0x10,%esp │ │ + movl $0x0,(%esi) │ │ + movl $0xffffffff,0x8(%esi) │ │ + movl $0xffffffff,0x4(%esi) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,(%edi) │ │ + movl $0x0,0x14(%edi) │ │ + movl $0x0,0x10(%edi) │ │ + mov 0x10(%ebp),%edi │ │ + mov 0x8(%edi),%eax │ │ + mov 0xc(%ebp),%edx │ │ + mov %eax,0xc(%esi) │ │ + movsd (%edi),%xmm0 │ │ + movsd %xmm0,0x4(%esi) │ │ test %eax,%eax │ │ - je 1a1d4 │ │ - mov 0x10(%ebp),%ecx │ │ - mov 0x8(%ebp),%edx │ │ - movl $0x0,(%eax) │ │ - movzbl (%ecx),%ecx │ │ - add $0x1,%ecx │ │ - mov %ecx,0x4(%eax) │ │ - mov %eax,(%edx) │ │ + je 16935 │ │ + sub $0x4,%esp │ │ + push %edi │ │ + push %edx │ │ + push %esi │ │ + call *%eax │ │ + add $0x10,%esp │ │ + jmp 16937 │ │ xor %eax,%eax │ │ - lea -0x4(%ebp),%esp │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - mov $0x5,%eax │ │ - lea -0x4(%ebp),%esp │ │ + int3 │ │ + │ │ +00016940 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call 16951 │ │ + pop %ebx │ │ + add $0x14b8f,%ebx │ │ + mov 0x8(%ebp),%esi │ │ + cmpl $0x0,0xc(%esi) │ │ + je 169c6 │ │ + mov 0xc(%ebp),%eax │ │ + lea 0xc(%esi),%edi │ │ + mov 0x14(%esi),%ecx │ │ + test %ecx,%ecx │ │ + je 1697b │ │ + mov (%esi),%edx │ │ + mov %eax,0x4(%esp) │ │ + mov %edx,(%esp) │ │ + call *%ecx │ │ + jmp 1699e │ │ + mov (%esi),%ecx │ │ + test %eax,%eax │ │ + je 16996 │ │ + mov 0x4(%eax),%edx │ │ + test %edx,%edx │ │ + je 16996 │ │ + mov 0x8(%eax),%eax │ │ + mov %ecx,0x4(%esp) │ │ + mov %eax,(%esp) │ │ + call *%edx │ │ + jmp 1699e │ │ + mov %ecx,(%esp) │ │ + call 29aa0 │ │ + movl $0x0,(%esi) │ │ + movl $0xffffffff,0x8(%esi) │ │ + movl $0xffffffff,0x4(%esi) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,(%edi) │ │ + movl $0x0,0x14(%edi) │ │ + movl $0x0,0x10(%edi) │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ + int3 │ │ │ │ -0001a1e0 : │ │ +000169d0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ + push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - call 1a1ed │ │ + sub $0x10,%esp │ │ + call 169e1 │ │ pop %ebx │ │ - add $0x11303,%ebx │ │ - mov 0xc(%ebp),%eax │ │ - mov 0x10(%ebp),%ecx │ │ - mov 0x8(%ebp),%edx │ │ - lea -0x112c0(%ebx),%esi │ │ - mov %esi,0x10(%edx) │ │ - lea -0x10b60(%ebx),%esi │ │ - mov %esi,0x20(%edx) │ │ - sub $0x4,%esp │ │ - push %ecx │ │ - push %eax │ │ - push %edx │ │ - call 29ca0 │ │ + add $0x14aff,%ebx │ │ + mov 0x10(%ebp),%edx │ │ + mov 0x8(%ebp),%ecx │ │ + mov 0x4(%edx),%esi │ │ + mov 0x8(%ecx),%eax │ │ + xor %esi,%eax │ │ + mov (%edx),%edi │ │ + mov 0x4(%ecx),%edx │ │ + xor %edi,%edx │ │ + or %eax,%edx │ │ + mov $0xb,%eax │ │ + jne 16a21 │ │ + and %esi,%edi │ │ + cmp $0xffffffff,%edi │ │ + je 16a1f │ │ + pushl 0x10(%ebp) │ │ + push $0x0 │ │ + pushl 0xc(%ebp) │ │ + pushl (%ecx) │ │ + call *0x20(%ecx) │ │ add $0x10,%esp │ │ - lea -0x8(%ebp),%esp │ │ + jmp 16a21 │ │ + xor %eax,%eax │ │ + lea -0xc(%ebp),%esp │ │ pop %esi │ │ + pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + │ │ +00016a30 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + call 16a3d │ │ + pop %ebx │ │ + add $0x14aa3,%ebx │ │ + mov 0x8(%ebp),%esi │ │ + test %esi,%esi │ │ + je 16a7c │ │ + mov 0x24(%esi),%eax │ │ + test %eax,%eax │ │ + jne 16ac3 │ │ + mov 0x20(%esi),%eax │ │ + test %eax,%eax │ │ + je 16a83 │ │ + mov (%eax),%ecx │ │ + test %ecx,%ecx │ │ + je 16a83 │ │ + sub $0x4,%esp │ │ + push $0x34 │ │ + push $0x1 │ │ + pushl 0x8(%eax) │ │ + call *%ecx │ │ + add $0x10,%esp │ │ + mov %eax,0x24(%esi) │ │ + test %eax,%eax │ │ + jne 16a97 │ │ + mov $0x5,%eax │ │ + jmp 16af3 │ │ + mov $0xb,%eax │ │ + jmp 16af3 │ │ + sub $0xc,%esp │ │ + push $0x34 │ │ + call 29a80 │ │ + add $0x10,%esp │ │ + mov %eax,0x24(%esi) │ │ + test %eax,%eax │ │ + je 16a75 │ │ + movl $0x0,(%eax) │ │ + movl $0xffffffff,0x8(%eax) │ │ + movl $0xffffffff,0x4(%eax) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0xc(%eax) │ │ + movl $0x0,0x20(%eax) │ │ + movl $0x0,0x1c(%eax) │ │ + mov 0x24(%esi),%eax │ │ + movl $0x0,0x24(%eax) │ │ + movl $0x0,0x2c(%eax) │ │ + movb $0x0,0x30(%eax) │ │ + movl $0x0,0xc(%esi) │ │ + movl $0x0,0x8(%esi) │ │ + movl $0x0,0x1c(%esi) │ │ + movl $0x0,0x18(%esi) │ │ + xor %eax,%eax │ │ + lea -0x8(%ebp),%esp │ │ + pop %esi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + │ │ +00016b00 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0x40,%esp │ │ - call 1a241 │ │ + sub $0x20,%esp │ │ + call 16b11 │ │ pop %ebx │ │ - add $0x112af,%ebx │ │ - mov 0x24(%ebp),%esi │ │ - mov 0x20(%ebp),%edi │ │ - mov 0x14(%ebp),%ecx │ │ - mov 0x8(%ebp),%eax │ │ - mov 0x10(%eax),%eax │ │ + add $0x149cf,%ebx │ │ + mov 0x8(%ebp),%esi │ │ + mov %gs:0x14,%eax │ │ + mov %eax,0x18(%esp) │ │ + mov (%esi),%ecx │ │ + test %ecx,%ecx │ │ + je 16c03 │ │ + mov 0x10(%esi),%eax │ │ + mov %eax,0x8(%esp) │ │ test %eax,%eax │ │ - mov %ebx,0x1c(%esp) │ │ - je 1a3c8 │ │ - mov (%edi),%edx │ │ - mov %edx,0x18(%esp) │ │ + je 16c13 │ │ + mov 0x24(%esi),%edi │ │ + test %edi,%edi │ │ + je 16c3e │ │ + mov 0xc(%ebp),%eax │ │ + cmp $0x3,%eax │ │ + ja 16c3e │ │ + mov 0x10(%edi),%edx │ │ + test %edx,%edx │ │ + je 16c3e │ │ + cmpb $0x0,0x2c(%edi,%eax,1) │ │ + je 16c3e │ │ + mov $0x8,%eax │ │ + cmpl $0x0,0x28(%esi) │ │ + jne 16c43 │ │ + cmpl $0x0,0x2c(%esi) │ │ + jne 16c43 │ │ + cmpl $0x0,0x30(%esi) │ │ + jne 16c43 │ │ + cmpl $0x0,0x34(%esi) │ │ + jne 16c43 │ │ + mov %edx,0xc(%esp) │ │ + mov 0x38(%esi),%edx │ │ + or 0x3c(%esi),%edx │ │ + jne 16c43 │ │ + mov 0x40(%esi),%edx │ │ + or 0x44(%esi),%edx │ │ + jne 16c43 │ │ + cmpl $0x0,0x48(%esi) │ │ + jne 16c43 │ │ + cmpl $0x0,0x4c(%esi) │ │ + jne 16c43 │ │ + cmpl $0x0,0x50(%esi) │ │ + jne 16c43 │ │ + cmpl $0x0,0x54(%esi) │ │ + jne 16c43 │ │ + mov 0x24(%edi),%edx │ │ + cmp $0x4,%edx │ │ + ja 16c3e │ │ + mov $0x1,%eax │ │ + mov -0x27c08(%ebx,%edx,4),%edx │ │ + add %ebx,%edx │ │ + jmp *%edx │ │ + cmpl $0x3,0xc(%ebp) │ │ + je 16c64 │ │ + cmpl $0x2,0xc(%ebp) │ │ + je 16c6d │ │ + cmpl $0x1,0xc(%ebp) │ │ + jne 16c74 │ │ + movl $0x1,0x24(%edi) │ │ + jmp 16c74 │ │ + mov $0xb,%eax │ │ + cmpl $0x0,0x4(%esi) │ │ + jne 16c43 │ │ + jmp 16b2f │ │ + mov $0xb,%eax │ │ + cmpl $0x0,0x14(%esi) │ │ + jne 16c43 │ │ + jmp 16b3e │ │ + cmpl $0x1,0xc(%ebp) │ │ + jne 16c3e │ │ + mov 0x28(%edi),%edx │ │ + mov $0xb,%eax │ │ + cmp 0x4(%esi),%edx │ │ + jne 16c43 │ │ + jmp 16c74 │ │ + cmpl $0x2,0xc(%ebp) │ │ + je 16c29 │ │ + mov $0xb,%eax │ │ + mov %gs:0x14,%ecx │ │ + cmp 0x18(%esp),%ecx │ │ + jne 16d6a │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + cmpl $0x3,0xc(%ebp) │ │ + jne 16c3e │ │ + jmp 16c29 │ │ + movl $0x3,0x24(%edi) │ │ + jmp 16c74 │ │ + movl $0x2,0x24(%edi) │ │ + movl $0x0,0x14(%esp) │ │ + movl $0x0,0x10(%esp) │ │ sub $0xc,%esp │ │ - pushl 0x28(%ebp) │ │ - push %esi │ │ - push %edi │ │ - mov 0x1c(%ebp),%edx │ │ + lea 0x1c(%esp),%eax │ │ + lea 0x20(%esp),%edx │ │ + pushl 0xc(%ebp) │ │ + pushl 0x14(%esi) │ │ + push %eax │ │ + pushl 0x20(%esp) │ │ + pushl 0x4(%esi) │ │ push %edx │ │ - pushl 0x18(%ebp) │ │ push %ecx │ │ - pushl 0x10(%ebp) │ │ - pushl 0xc(%ebp) │ │ - mov 0x8(%ebp),%ecx │ │ - pushl (%ecx) │ │ - mov %edx,%esi │ │ - call *%eax │ │ - mov 0x48(%esp),%ebx │ │ + pushl 0x20(%esi) │ │ + pushl (%edi) │ │ + call *0x3c(%esp) │ │ add $0x30,%esp │ │ - mov (%edi),%edi │ │ - mov %edi,%ecx │ │ - sub %ebx,%ecx │ │ - je 1a7e2 │ │ - mov %esi,%edx │ │ - mov %ecx,%esi │ │ - lea (%edx,%ebx,1),%ecx │ │ - mov %ecx,0x24(%esp) │ │ - mov 0x8(%ebp),%edx │ │ - mov 0x24(%edx),%ecx │ │ - mov %ecx,0x10(%esp) │ │ - mov 0x28(%edx),%cl │ │ - mov %esi,0x20(%esp) │ │ - cmp $0x10,%esi │ │ - mov %edi,0x14(%esp) │ │ - mov %eax,0x30(%esp) │ │ - jae 1a4cf │ │ - mov %ecx,%edx │ │ - mov %edi,%ecx │ │ - xor %eax,%eax │ │ - mov %eax,%esi │ │ - not %esi │ │ - add %ecx,%esi │ │ - testb $0x1,0x20(%esp) │ │ - mov %eax,%ecx │ │ - je 1a322 │ │ - movzbl %dl,%eax │ │ - mov %eax,0xc(%esp) │ │ + mov 0x14(%esp),%edx │ │ + add %edx,(%esi) │ │ + mov 0x4(%esi),%ecx │ │ + mov 0x24(%esi),%edi │ │ + mov %edi,0x8(%esp) │ │ + sub %edx,%ecx │ │ + mov %ecx,0x4(%esi) │ │ + add %edx,0x8(%esi) │ │ + adcl $0x0,0xc(%esi) │ │ mov 0x10(%esp),%edi │ │ - lea (%edi,%eax,1),%ebx │ │ - movzbl %bl,%eax │ │ - mov %eax,0x1c(%esp) │ │ - mov 0x24(%esp),%eax │ │ - mov (%eax,%ecx,1),%dh │ │ - mov %dh,%bl │ │ - mov 0x8(%ebp),%edi │ │ - mov 0x1c(%esp),%eax │ │ - sub 0x29(%edi,%eax,1),%bl │ │ - mov 0x8(%ebp),%edi │ │ - mov 0xc(%esp),%eax │ │ - mov %dh,0x29(%edi,%eax,1) │ │ - mov 0x24(%esp),%eax │ │ - mov %bl,(%eax,%ecx,1) │ │ - mov 0x18(%esp),%ebx │ │ - add $0xff,%dl │ │ - or $0x1,%ecx │ │ - mov %ecx,%eax │ │ - cmp %ebx,%esi │ │ - mov 0x1c(%ebp),%ecx │ │ - je 1a3b9 │ │ - add %ebx,%eax │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov %dl,0x18(%esp) │ │ - movzbl %dl,%edi │ │ - mov %edi,0x1c(%esp) │ │ - mov 0x10(%esp),%esi │ │ - lea (%esi,%edi,1),%ebx │ │ - movzbl %bl,%esi │ │ - mov %esi,0xc(%esp) │ │ - mov (%ecx,%eax,1),%dh │ │ - mov %dh,%bl │ │ - mov 0x8(%ebp),%esi │ │ - mov 0xc(%esp),%edi │ │ - sub 0x29(%esi,%edi,1),%bl │ │ - mov %dl,%bh │ │ - add $0xff,%bh │ │ - mov 0x1c(%esp),%edi │ │ - mov %dh,0x29(%esi,%edi,1) │ │ - mov %bl,(%ecx,%eax,1) │ │ - movzbl %bh,%edi │ │ - mov %edi,0xc(%esp) │ │ - mov 0x10(%esp),%esi │ │ - lea (%esi,%edi,1),%ebx │ │ - movzbl %bl,%esi │ │ - mov 0x1(%ecx,%eax,1),%bh │ │ - mov %bh,%bl │ │ - mov 0x8(%ebp),%edi │ │ - sub 0x29(%edi,%esi,1),%bl │ │ - mov 0x14(%esp),%esi │ │ - mov 0x8(%ebp),%edi │ │ - mov 0xc(%esp),%edx │ │ - mov %bh,0x29(%edi,%edx,1) │ │ - movzbl 0x18(%esp),%edx │ │ - mov %bl,0x1(%ecx,%eax,1) │ │ - add $0xfe,%dl │ │ - add $0x2,%eax │ │ - cmp %eax,%esi │ │ - jne 1a340 │ │ - mov 0x8(%ebp),%eax │ │ - mov %dl,0x28(%eax) │ │ - mov 0x30(%esp),%eax │ │ - jmp 1a7e2 │ │ - mov (%ecx),%ecx │ │ - mov 0x18(%ebp),%eax │ │ - mov %eax,%ebx │ │ - sub %ecx,%eax │ │ - mov (%edi),%edx │ │ - sub %edx,%esi │ │ - cmp %esi,%eax │ │ - cmovb %eax,%esi │ │ - test %esi,%esi │ │ - je 1a7ca │ │ - mov 0x10(%ebp),%eax │ │ - add %ecx,%eax │ │ - mov %eax,0x30(%esp) │ │ - mov 0x1c(%ebp),%eax │ │ - add %edx,%eax │ │ - mov %eax,0x24(%esp) │ │ - mov 0x8(%ebp),%eax │ │ - mov 0x24(%eax),%edi │ │ - mov 0x28(%eax),%bl │ │ - mov %esi,%eax │ │ - cmp $0x10,%esi │ │ - mov %esi,0x14(%esp) │ │ - mov %ecx,0x2c(%esp) │ │ - mov %edx,%ecx │ │ - mov %edx,0x20(%esp) │ │ - mov %edi,0x10(%esp) │ │ - jb 1a4a9 │ │ - mov 0x14(%esp),%eax │ │ - lea -0x1(%eax),%edx │ │ - cmp %dl,%bl │ │ - jb 1a4a9 │ │ - cmp $0xff,%edx │ │ - ja 1a4a9 │ │ - mov %bl,%bh │ │ - add 0x10(%esp),%bh │ │ - cmp %dl,%bh │ │ - jb 1a4a9 │ │ - cmp $0xff,%edx │ │ - ja 1a4a9 │ │ - movzbl %bl,%eax │ │ - mov 0x8(%ebp),%esi │ │ - lea (%eax,%esi,1),%edi │ │ - add $0x29,%edi │ │ - cmp %edi,%edx │ │ - ja 1a4a9 │ │ - movzbl %bh,%edi │ │ - add %esi,%edi │ │ - add $0x29,%edi │ │ - cmp %edi,%edx │ │ - mov 0x10(%esp),%ecx │ │ - ja 1a4a9 │ │ - mov %eax,%edx │ │ - mov %ecx,%eax │ │ - mov %edx,%ecx │ │ - mov %edx,0xc(%esp) │ │ - lea 0x2a(%edx),%ecx │ │ - sub 0x14(%esp),%ecx │ │ - add %esi,%ecx │ │ - mov %bl,%dh │ │ - add %al,%dh │ │ - movzbl %dh,%edi │ │ - mov %esi,%eax │ │ - add %edi,%esi │ │ - add $0x2a,%esi │ │ - cmp %esi,%ecx │ │ - mov 0x14(%esp),%ecx │ │ - jae 1a7f7 │ │ - mov 0xc(%esp),%edx │ │ - lea (%eax,%edx,1),%esi │ │ - add $0x2a,%esi │ │ - add $0x2a,%edi │ │ - sub %ecx,%edi │ │ - add %eax,%edi │ │ - cmp %esi,%edi │ │ - jae 1a7f7 │ │ - mov 0x10(%ebp),%edx │ │ + add %edi,0x10(%esi) │ │ + sub %edi,0x14(%esi) │ │ + add %edi,0x18(%esi) │ │ + adcl $0x0,0x1c(%esi) │ │ + mov 0x8(%esp),%esi │ │ + mov %ecx,0x28(%esi) │ │ + cmp $0x6,%eax │ │ + ja 16d2b │ │ + mov -0x27bf4(%ebx,%eax,4),%ecx │ │ + add %ebx,%ecx │ │ + jmp *%ecx │ │ + mov 0x8(%esp),%ecx │ │ + movb $0x0,0x30(%ecx) │ │ + jmp 16c43 │ │ + or %edx,%edi │ │ + je 16d48 │ │ + mov 0x8(%esp),%eax │ │ + movb $0x0,0x30(%eax) │ │ xor %eax,%eax │ │ - mov %eax,%esi │ │ - or $0x1,%esi │ │ - testb $0x1,0x14(%esp) │ │ - jne 1a6d6 │ │ - mov %eax,%edi │ │ - cmp %esi,0x14(%esp) │ │ - jne 1a71e │ │ - jmp 1a7b2 │ │ - mov %ebx,%eax │ │ - not %eax │ │ - add %edi,%eax │ │ - cmp %al,%cl │ │ - jb 1a2c8 │ │ - cmp $0xff,%eax │ │ - ja 1a2c8 │ │ - mov %cl,%dh │ │ - add 0x10(%esp),%dh │ │ - cmp %al,%dh │ │ - jb 1a2c8 │ │ - cmp $0xff,%eax │ │ - ja 1a979 │ │ - mov %cl,%dl │ │ - movzbl %cl,%esi │ │ - mov 0x8(%ebp),%ecx │ │ - lea (%esi,%ecx,1),%edi │ │ - add $0x29,%edi │ │ - cmp %edi,%eax │ │ - ja 1a97b │ │ - movzbl %dh,%edi │ │ - add %ecx,%edi │ │ - add $0x29,%edi │ │ - cmp %edi,%eax │ │ - mov 0x10(%esp),%ebx │ │ - ja 1a7ea │ │ - mov 0x18(%esp),%eax │ │ - lea (%eax,%esi,1),%edi │ │ - mov %ecx,%eax │ │ - mov 0x14(%esp),%ecx │ │ - sub %ecx,%edi │ │ - add %eax,%edi │ │ - add $0x2a,%edi │ │ - mov %edi,0xc(%esp) │ │ - mov %dl,%dh │ │ - add %bl,%dh │ │ - movzbl %dh,%edi │ │ - lea (%edi,%eax,1),%ebx │ │ - add $0x2a,%ebx │ │ - cmp %ebx,0xc(%esp) │ │ - mov 0x18(%esp),%ebx │ │ - jae 1a573 │ │ - mov 0x8(%ebp),%eax │ │ - add %eax,%esi │ │ - add $0x2a,%esi │ │ - add %ebx,%edi │ │ - sub %ecx,%edi │ │ - add %eax,%edi │ │ - add $0x2a,%edi │ │ - cmp %esi,%edi │ │ - jb 1a2cc │ │ - mov 0x20(%esp),%eax │ │ - and $0xfffffff0,%eax │ │ - mov %eax,0x34(%esp) │ │ - lea -0x10(%eax),%esi │ │ - mov %esi,%edi │ │ - shr $0x4,%edi │ │ - add $0x1,%edi │ │ - test %esi,%esi │ │ - mov %edi,0x28(%esp) │ │ - je 1a8e5 │ │ - mov 0x1c(%ebp),%eax │ │ - add %ebx,%eax │ │ - add $0x10,%eax │ │ - mov %eax,0x2c(%esp) │ │ - and $0xfffffffe,%edi │ │ - neg %edi │ │ - mov %edi,0x38(%esp) │ │ - movl $0x0,0xc(%esp) │ │ - mov 0x1c(%esp),%eax │ │ - movdqa -0x25cf0(%eax),%xmm0 │ │ - mov %dl,%dh │ │ - mov 0x2c(%esp),%ecx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - movzbl %dh,%edi │ │ - mov 0x10(%esp),%eax │ │ - add %edi,%eax │ │ - movzbl %al,%eax │ │ - mov 0x8(%ebp),%esi │ │ - movdqu 0x1a(%esi,%eax,1),%xmm1 │ │ - pshufb %xmm0,%xmm1 │ │ - mov 0xc(%esp),%ebx │ │ - movdqu -0x10(%ecx,%ebx,1),%xmm2 │ │ - movdqa %xmm2,%xmm3 │ │ - pshufb %xmm0,%xmm3 │ │ - mov 0x8(%ebp),%eax │ │ - movdqu %xmm3,0x1a(%eax,%edi,1) │ │ - psubb %xmm1,%xmm2 │ │ - movdqu %xmm2,-0x10(%ecx,%ebx,1) │ │ - mov %dh,%al │ │ - add $0xf0,%al │ │ - movzbl %al,%edi │ │ - mov 0x10(%esp),%eax │ │ - add %edi,%eax │ │ - movzbl %al,%eax │ │ - mov 0x8(%ebp),%esi │ │ - movdqu 0x1a(%esi,%eax,1),%xmm1 │ │ - movdqu (%ecx,%ebx,1),%xmm2 │ │ - movdqa %xmm2,%xmm3 │ │ - pshufb %xmm0,%xmm3 │ │ - mov 0x8(%ebp),%eax │ │ - movdqu %xmm3,0x1a(%eax,%edi,1) │ │ - mov 0x8(%ebp),%edi │ │ - pshufb %xmm0,%xmm1 │ │ - psubb %xmm1,%xmm2 │ │ - movdqu %xmm2,(%ecx,%ebx,1) │ │ - add $0x20,%ebx │ │ - mov %ebx,0xc(%esp) │ │ - add $0xe0,%dh │ │ - addl $0x2,0x38(%esp) │ │ - jne 1a5d0 │ │ - testb $0x1,0x28(%esp) │ │ - je 1a6b9 │ │ - mov %edx,%eax │ │ - mov 0xc(%esp),%ebx │ │ - sub %bl,%al │ │ - movzbl %al,%esi │ │ - mov 0x10(%esp),%eax │ │ - add %esi,%eax │ │ - movzbl %al,%eax │ │ - movdqu 0x1a(%edi,%eax,1),%xmm0 │ │ - mov 0x1c(%esp),%eax │ │ - movdqa -0x25cf0(%eax),%xmm1 │ │ - mov 0x24(%esp),%eax │ │ - movdqu (%eax,%ebx,1),%xmm2 │ │ - movdqa %xmm2,%xmm3 │ │ - pshufb %xmm1,%xmm3 │ │ - movdqu %xmm3,0x1a(%edi,%esi,1) │ │ - pshufb %xmm1,%xmm0 │ │ - psubb %xmm0,%xmm2 │ │ - movdqu %xmm2,(%eax,%ebx,1) │ │ - mov 0x34(%esp),%eax │ │ - sub %al,%dl │ │ - cmp %eax,0x20(%esp) │ │ - mov 0x14(%esp),%ecx │ │ - mov 0x18(%esp),%ebx │ │ - jne 1a2ce │ │ - jmp 1a3b9 │ │ - mov %ebx,%edx │ │ - mov %eax,%edi │ │ - mov %eax,0x28(%esp) │ │ - movzbl %bl,%ecx │ │ - mov 0x10(%esp),%eax │ │ - lea (%eax,%ecx,1),%ebx │ │ - movzbl %bl,%eax │ │ - mov 0x30(%esp),%ebx │ │ - mov (%ebx,%edi,1),%dh │ │ - mov %dh,%bl │ │ - mov 0x8(%ebp),%edi │ │ - sub 0x29(%edi,%eax,1),%bl │ │ - mov %dh,0x29(%edi,%ecx,1) │ │ - mov 0x24(%esp),%eax │ │ - mov 0x28(%esp),%ecx │ │ - mov %bl,(%eax,%ecx,1) │ │ - add $0xff,%dl │ │ - mov %edx,%ebx │ │ - mov 0x10(%ebp),%edx │ │ - mov %esi,%edi │ │ - cmp %esi,0x14(%esp) │ │ - je 1a7b2 │ │ - mov 0x20(%esp),%ecx │ │ - mov 0x1c(%ebp),%eax │ │ - add %ecx,%eax │ │ - add $0x1,%eax │ │ - mov %eax,0xc(%esp) │ │ - mov 0x2c(%esp),%ecx │ │ - lea (%ecx,%edx,1),%eax │ │ - add $0x1,%eax │ │ - mov %eax,0x18(%esp) │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov %ebx,%eax │ │ - movzbl %bl,%ecx │ │ - mov %ecx,0x1c(%esp) │ │ - mov 0x10(%esp),%edx │ │ - lea (%edx,%ecx,1),%ebx │ │ - movzbl %bl,%ecx │ │ - mov 0x18(%esp),%edx │ │ - movzbl -0x1(%edx,%edi,1),%edx │ │ - mov %dl,%dh │ │ - mov 0x8(%ebp),%ebx │ │ - sub 0x29(%ebx,%ecx,1),%dh │ │ - mov %eax,%ebx │ │ - add $0xff,%bl │ │ - mov 0x8(%ebp),%ecx │ │ - mov 0x1c(%esp),%esi │ │ - mov %dl,0x29(%ecx,%esi,1) │ │ - mov 0xc(%esp),%ecx │ │ - mov %dh,-0x1(%ecx,%edi,1) │ │ - movzbl %bl,%ecx │ │ - mov 0x10(%esp),%edx │ │ - add %ecx,%edx │ │ - movzbl %dl,%edx │ │ - mov 0x18(%esp),%esi │ │ - movzbl (%esi,%edi,1),%ebx │ │ - mov %bl,%bh │ │ - mov 0x8(%ebp),%esi │ │ - sub 0x29(%esi,%edx,1),%bh │ │ - mov %bl,0x29(%esi,%ecx,1) │ │ - mov 0xc(%esp),%ecx │ │ - mov %bh,(%ecx,%edi,1) │ │ - add $0xfe,%al │ │ - mov %eax,%ebx │ │ - add $0x2,%edi │ │ - cmp %edi,0x14(%esp) │ │ - jne 1a740 │ │ - mov 0x8(%ebp),%eax │ │ - mov %bl,0x28(%eax) │ │ - mov 0x20(%ebp),%edi │ │ - mov 0x18(%ebp),%ebx │ │ - mov 0x14(%esp),%esi │ │ - mov 0x2c(%esp),%ecx │ │ - mov 0x20(%esp),%edx │ │ - add %esi,%edx │ │ - mov %edx,(%edi) │ │ - add %esi,%ecx │ │ - mov 0x14(%ebp),%eax │ │ - mov %ecx,(%eax) │ │ + jmp 16c43 │ │ + mov 0x8(%esp),%ecx │ │ + mov 0x24(%ecx),%ecx │ │ + add $0xffffffff,%ecx │ │ + cmp $0x1,%ecx │ │ + ja 16d3b │ │ + mov 0x8(%esp),%ecx │ │ + movl $0x0,0x24(%ecx) │ │ + jmp 16cef │ │ + mov 0x8(%esp),%ecx │ │ + movl $0x5,0x24(%ecx) │ │ + jmp 16c43 │ │ + mov 0x8(%esp),%ecx │ │ + movl $0x4,0x24(%ecx) │ │ + jmp 16cef │ │ + mov $0xa,%eax │ │ + mov 0x8(%esp),%ecx │ │ + cmpb $0x0,0x30(%ecx) │ │ + jne 16c43 │ │ + mov 0x8(%esp),%eax │ │ + movb $0x1,0x30(%eax) │ │ xor %eax,%eax │ │ - cmpl $0x0,0x28(%ebp) │ │ - je 1a7e2 │ │ - cmp %ebx,%ecx │ │ - sete %al │ │ + jmp 16c43 │ │ + call 29b50 <__stack_chk_fail@plt> │ │ + int3 │ │ + │ │ +00016d70 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call 16d81 │ │ + pop %ebx │ │ + add $0x1475f,%ebx │ │ + mov 0x8(%ebp),%esi │ │ + test %esi,%esi │ │ + je 16e3f │ │ + mov 0x24(%esi),%edi │ │ + test %edi,%edi │ │ + je 16e3f │ │ + mov 0x20(%esi),%eax │ │ + cmpl $0x0,0xc(%edi) │ │ + je 16e17 │ │ + lea 0xc(%edi),%ecx │ │ + mov %ecx,0x8(%esp) │ │ + mov 0x14(%edi),%ecx │ │ + test %ecx,%ecx │ │ + je 16dc2 │ │ + mov (%edi),%edx │ │ + mov %eax,0x4(%esp) │ │ + mov %edx,(%esp) │ │ + call *%ecx │ │ + jmp 16de5 │ │ + mov (%edi),%ecx │ │ + test %eax,%eax │ │ + je 16ddd │ │ + mov 0x4(%eax),%edx │ │ + test %edx,%edx │ │ + je 16ddd │ │ + mov 0x8(%eax),%eax │ │ + mov %ecx,0x4(%esp) │ │ + mov %eax,(%esp) │ │ + call *%edx │ │ + jmp 16de5 │ │ + mov %ecx,(%esp) │ │ + call 29aa0 │ │ + movl $0x0,(%edi) │ │ + movl $0xffffffff,0x8(%edi) │ │ + movl $0xffffffff,0x4(%edi) │ │ + xorps %xmm0,%xmm0 │ │ + mov 0x8(%esp),%eax │ │ + movups %xmm0,(%eax) │ │ + movl $0x0,0x14(%eax) │ │ + movl $0x0,0x10(%eax) │ │ + mov 0x20(%esi),%eax │ │ + mov 0x24(%esi),%edi │ │ + test %eax,%eax │ │ + je 16e30 │ │ + mov 0x4(%eax),%ecx │ │ + test %ecx,%ecx │ │ + je 16e30 │ │ + mov 0x8(%eax),%eax │ │ + mov %edi,0x4(%esp) │ │ + mov %eax,(%esp) │ │ + call *%ecx │ │ + jmp 16e38 │ │ + mov %edi,(%esp) │ │ + call 29aa0 │ │ + movl $0x0,0x24(%esi) │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - mov 0x14(%esp),%ecx │ │ - mov 0x18(%esp),%ebx │ │ - jmp 1a2cc │ │ - and $0xfffffff0,%ecx │ │ - mov %ecx,0x28(%esp) │ │ - lea -0x10(%ecx),%esi │ │ - mov %esi,%edi │ │ - shr $0x4,%edi │ │ - add $0x1,%edi │ │ - test %esi,%esi │ │ - mov 0x2c(%esp),%ecx │ │ - mov 0x10(%ebp),%edx │ │ - mov %edi,0x34(%esp) │ │ - je 1a900 │ │ - lea (%ecx,%edx,1),%eax │ │ - add $0x10,%eax │ │ - mov %eax,0xc(%esp) │ │ - mov 0x1c(%ebp),%ecx │ │ - mov 0x20(%esp),%edx │ │ - lea (%edx,%ecx,1),%eax │ │ - add $0x10,%eax │ │ - mov %eax,0x18(%esp) │ │ - and $0xfffffffe,%edi │ │ - neg %edi │ │ - mov %edi,0x38(%esp) │ │ - xor %eax,%eax │ │ - mov 0x1c(%esp),%ecx │ │ - movdqa -0x25cf0(%ecx),%xmm0 │ │ - mov %bl,%dh │ │ - movzbl %dh,%esi │ │ - mov 0x10(%esp),%ecx │ │ - add %esi,%ecx │ │ - movzbl %cl,%ecx │ │ - mov 0x8(%ebp),%edi │ │ - movdqu 0x1a(%edi,%ecx,1),%xmm1 │ │ - pshufb %xmm0,%xmm1 │ │ - mov 0xc(%esp),%ecx │ │ - movdqu -0x10(%ecx,%eax,1),%xmm2 │ │ - movdqa %xmm2,%xmm3 │ │ - pshufb %xmm0,%xmm3 │ │ - movdqu %xmm3,0x1a(%edi,%esi,1) │ │ - psubb %xmm1,%xmm2 │ │ - mov 0x18(%esp),%ecx │ │ - movdqu %xmm2,-0x10(%ecx,%eax,1) │ │ - mov %dh,%cl │ │ - add $0xf0,%cl │ │ - movzbl %cl,%esi │ │ - mov 0x10(%esp),%ecx │ │ - add %esi,%ecx │ │ - movzbl %cl,%ecx │ │ - movdqu 0x1a(%edi,%ecx,1),%xmm1 │ │ - mov 0xc(%esp),%ecx │ │ - movdqu (%ecx,%eax,1),%xmm2 │ │ - movdqa %xmm2,%xmm3 │ │ - pshufb %xmm0,%xmm3 │ │ - movdqu %xmm3,0x1a(%edi,%esi,1) │ │ - pshufb %xmm0,%xmm1 │ │ - psubb %xmm1,%xmm2 │ │ - mov 0x18(%esp),%ecx │ │ - movdqu %xmm2,(%ecx,%eax,1) │ │ - add $0x20,%eax │ │ - add $0xe0,%dh │ │ - addl $0x2,0x38(%esp) │ │ - jne 1a850 │ │ - jmp 1a902 │ │ - movl $0x0,0xc(%esp) │ │ - mov 0x8(%ebp),%edi │ │ - testb $0x1,0x28(%esp) │ │ - jne 1a66d │ │ - jmp 1a6b9 │ │ - xor %eax,%eax │ │ - testb $0x1,0x34(%esp) │ │ - mov 0x30(%esp),%edi │ │ - je 1a961 │ │ - mov %ebx,%ecx │ │ - mov %eax,0xc(%esp) │ │ - sub %al,%cl │ │ - movzbl %cl,%esi │ │ - mov 0x10(%esp),%eax │ │ - lea (%eax,%esi,1),%ecx │ │ - movzbl %cl,%ecx │ │ - mov 0x8(%ebp),%edx │ │ - movdqu 0x1a(%edx,%ecx,1),%xmm0 │ │ - mov 0x1c(%esp),%ecx │ │ - movdqa -0x25cf0(%ecx),%xmm1 │ │ - mov 0xc(%esp),%eax │ │ - movdqu (%edi,%eax,1),%xmm2 │ │ - movdqa %xmm2,%xmm3 │ │ - pshufb %xmm1,%xmm3 │ │ - movdqu %xmm3,0x1a(%edx,%esi,1) │ │ - pshufb %xmm1,%xmm0 │ │ - psubb %xmm0,%xmm2 │ │ - mov 0x24(%esp),%ecx │ │ - movdqu %xmm2,(%ecx,%eax,1) │ │ - mov 0x28(%esp),%eax │ │ - sub %al,%bl │ │ - cmp %eax,0x14(%esp) │ │ - mov 0x10(%ebp),%edx │ │ - jne 1a4ae │ │ - jmp 1a7b2 │ │ - mov %ecx,%edx │ │ - mov 0x14(%esp),%ecx │ │ - jmp 1a2cc │ │ - int3 │ │ - int3 │ │ - int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + │ │ +00016e50 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ and $0xfffffff0,%esp │ │ sub $0x10,%esp │ │ - call 1a99f │ │ + call 16e5f │ │ pop %ebx │ │ - add $0x10b51,%ebx │ │ - mov 0x14(%ebp),%eax │ │ - add $0xc,%eax │ │ - sub $0x4,%esp │ │ - push %eax │ │ - pushl 0xc(%ebp) │ │ - pushl 0x8(%ebp) │ │ - call 29cb0 │ │ - add $0x10,%esp │ │ + add $0x14681,%ebx │ │ + mov 0x8(%ebp),%eax │ │ + mov 0x24(%eax),%ecx │ │ + mov 0x18(%ecx),%eax │ │ + test %eax,%eax │ │ + je 16e80 │ │ + mov (%ecx),%ecx │ │ + mov %ecx,(%esp) │ │ + call *%eax │ │ + lea -0x4(%ebp),%esp │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + xor %eax,%eax │ │ lea -0x4(%ebp),%esp │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -0001a9d0 : │ │ +00016e90 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 1a9e0 │ │ + sub $0x20,%esp │ │ + call 16ea0 │ │ pop %ebx │ │ - add $0x10b10,%ebx │ │ - mov 0x8(%ebp),%esi │ │ - mov %esi,(%esp) │ │ - call 29cc0 │ │ - and %eax,%edx │ │ - cmp $0xffffffff,%edx │ │ - je 1aa08 │ │ - mov 0xc(%ebp),%eax │ │ - mov 0x4(%esi),%cl │ │ - add $0xff,%cl │ │ - mov %cl,(%eax) │ │ + add $0x14640,%ebx │ │ + mov 0x8(%ebp),%eax │ │ + mov %gs:0x14,%ecx │ │ + mov %ecx,0x1c(%esp) │ │ + test %eax,%eax │ │ + je 16ef6 │ │ + mov 0x24(%eax),%eax │ │ + test %eax,%eax │ │ + je 16ef6 │ │ + mov 0x1c(%eax),%ecx │ │ + test %ecx,%ecx │ │ + je 16ef6 │ │ + sub $0xc,%esp │ │ + lea 0x14(%esp),%edx │ │ + lea 0x1c(%esp),%esi │ │ + push $0x0 │ │ + push $0x0 │ │ + push %edx │ │ + push %esi │ │ + pushl (%eax) │ │ + call *%ecx │ │ + add $0x20,%esp │ │ + mov %eax,%ecx │ │ + xor %edx,%edx │ │ + mov $0x0,%eax │ │ + test %ecx,%ecx │ │ + jne 16efa │ │ + mov 0x14(%esp),%edx │ │ + mov 0x10(%esp),%eax │ │ + jmp 16efa │ │ xor %eax,%eax │ │ - jmp 1aa0d │ │ - mov $0xb,%eax │ │ + xor %edx,%edx │ │ + mov %gs:0x14,%ecx │ │ + cmp 0x1c(%esp),%ecx │ │ + jne 16f0e │ │ lea -0x8(%ebp),%esp │ │ pop %esi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ + call 29b50 <__stack_chk_fail@plt> │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -0001aa20 : │ │ +00016f20 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ - push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ sub $0x20,%esp │ │ - call 1aa31 │ │ + call 16f30 │ │ pop %ebx │ │ - add $0x10abf,%ebx │ │ - mov 0xc(%ebp),%edi │ │ - mov 0x8(%ebp),%esi │ │ - mov %gs:0x14,%eax │ │ - mov %eax,0x18(%esp) │ │ - mov (%esi),%eax │ │ - test %eax,%eax │ │ - jne 1aaac │ │ - sub $0x8,%esp │ │ - push %edi │ │ - push $0x105c │ │ - call 29af0 │ │ - add $0x10,%esp │ │ - mov %eax,(%esi) │ │ - test %eax,%eax │ │ - je 1abc5 │ │ - lea -0x108f0(%ebx),%ecx │ │ - mov %ecx,0x10(%esi) │ │ - lea -0x105d0(%ebx),%ecx │ │ - mov %ecx,0x14(%esi) │ │ - movl $0x0,(%eax) │ │ - movl $0x0,0x10(%eax) │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0x18(%eax) │ │ - movaps -0x25c10(%ebx),%xmm1 │ │ - movups %xmm1,0x28(%eax) │ │ - movups %xmm0,0x38(%eax) │ │ - movl $0x0,0x4c(%eax) │ │ - movl $0x0,0x48(%eax) │ │ - mov 0x14(%ebp),%ecx │ │ - mov 0x10(%ebp),%esi │ │ - add $0x18,%eax │ │ - lea 0x8(%esp),%edx │ │ - push %edx │ │ - pushl 0xc(%esi) │ │ - push %edi │ │ - push %eax │ │ - call *%ecx │ │ - add $0x10,%esp │ │ - test %eax,%eax │ │ - jne 1abca │ │ - mov 0x8(%esp),%edx │ │ - mov $0x1000,%ecx │ │ - cmp $0x1000,%edx │ │ - jb 1aaed │ │ - mov $0x5,%eax │ │ - mov %edx,%ecx │ │ - cmp $0xfffffff0,%edx │ │ - ja 1abca │ │ - add $0xf,%ecx │ │ - and $0xfffffff0,%ecx │ │ - mov %ecx,0x8(%esp) │ │ + add $0x145b0,%ebx │ │ mov 0x8(%ebp),%eax │ │ - mov (%eax),%edx │ │ - mov (%edx),%eax │ │ - cmp %ecx,0x10(%edx) │ │ - je 1ab33 │ │ - sub $0x8,%esp │ │ - push %edi │ │ - push %eax │ │ - call 29b40 │ │ - add $0x8,%esp │ │ - push %edi │ │ - pushl 0x14(%esp) │ │ - call 29af0 │ │ - add $0x10,%esp │ │ - mov 0x8(%ebp),%ecx │ │ - mov (%ecx),%edx │ │ - mov %eax,(%edx) │ │ + mov %gs:0x14,%ecx │ │ + mov %ecx,0x1c(%esp) │ │ test %eax,%eax │ │ - je 1abdf │ │ - mov 0x8(%esp),%ecx │ │ - mov %ecx,0x10(%edx) │ │ - movl $0x0,0x4(%edx) │ │ - movl $0x0,0x8(%edx) │ │ - movb $0x0,-0x1(%ecx,%eax,1) │ │ - movb $0x0,0x14(%edx) │ │ - mov 0xc(%esp),%eax │ │ + je 16f86 │ │ + mov 0x24(%eax),%eax │ │ test %eax,%eax │ │ - je 1ab89 │ │ - mov 0x10(%esp),%ecx │ │ + je 16f86 │ │ + mov 0x1c(%eax),%ecx │ │ test %ecx,%ecx │ │ - je 1ab89 │ │ - mov 0x8(%esp),%edi │ │ - cmp %edi,%ecx │ │ - cmovb %ecx,%edi │ │ - sub %edi,%ecx │ │ - mov 0x8(%ebp),%edx │ │ - mov (%edx),%edx │ │ - add %ecx,%eax │ │ - sub $0x4,%esp │ │ - push %edi │ │ - push %eax │ │ - pushl (%edx) │ │ - call 29b80 │ │ - add $0x10,%esp │ │ - mov 0x8(%ebp),%eax │ │ - mov (%eax),%eax │ │ - mov %edi,0x4(%eax) │ │ - mov %edi,0x8(%eax) │ │ - mov 0xc(%ebp),%edi │ │ - mov 0x8(%ebp),%eax │ │ - mov (%eax),%eax │ │ - movw $0x0,0x50(%eax) │ │ - movl $0x0,0x54(%eax) │ │ - movl $0x0,0x58(%eax) │ │ - add $0x2c,%eax │ │ - add $0x10,%esi │ │ - sub $0x4,%esp │ │ + je 16f86 │ │ + sub $0xc,%esp │ │ + lea 0x1c(%esp),%edx │ │ + lea 0x14(%esp),%esi │ │ + push $0x0 │ │ + push $0x0 │ │ + push %edx │ │ push %esi │ │ - push %edi │ │ - push %eax │ │ - call 29c80 │ │ - add $0x10,%esp │ │ - mov %gs:0x14,%ecx │ │ - cmp 0x18(%esp),%ecx │ │ - je 1abd7 │ │ - jmp 1abf1 │ │ - mov $0x5,%eax │ │ + pushl (%eax) │ │ + call *%ecx │ │ + add $0x20,%esp │ │ + mov %eax,%ecx │ │ + xor %edx,%edx │ │ + mov $0x0,%eax │ │ + test %ecx,%ecx │ │ + jne 16f8a │ │ + mov 0x14(%esp),%edx │ │ + mov 0x10(%esp),%eax │ │ + jmp 16f8a │ │ + xor %eax,%eax │ │ + xor %edx,%edx │ │ mov %gs:0x14,%ecx │ │ - cmp 0x18(%esp),%ecx │ │ - jne 1abf1 │ │ - lea -0xc(%ebp),%esp │ │ + cmp 0x1c(%esp),%ecx │ │ + jne 16f9e │ │ + lea -0x8(%ebp),%esp │ │ pop %esi │ │ - pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - mov $0x5,%eax │ │ - mov %gs:0x14,%ecx │ │ - cmp 0x18(%esp),%ecx │ │ - je 1abd7 │ │ - call 29c00 <__stack_chk_fail@plt> │ │ + call 29b50 <__stack_chk_fail@plt> │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + int3 │ │ + │ │ +00016fb0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ sub $0x20,%esp │ │ - call 1ac11 │ │ + call 16fc1 │ │ pop %ebx │ │ - add $0x108df,%ebx │ │ - mov 0x24(%ebp),%ecx │ │ - mov 0x20(%ebp),%eax │ │ - mov 0x8(%ebp),%edx │ │ - cmpl $0x0,0x3c(%edx) │ │ - je 1ac50 │ │ - mov (%eax),%edi │ │ - xor %esi,%esi │ │ - cmp %ecx,%edi │ │ - jae 1af0c │ │ - lea 0x54(%edx),%eax │ │ - mov %eax,0x14(%esp) │ │ - lea 0x58(%edx),%eax │ │ - mov %eax,0xc(%esp) │ │ - lea 0x5c(%edx),%eax │ │ - mov %eax,0x10(%esp) │ │ - jmp 1ad62 │ │ - nop │ │ - nop │ │ - nop │ │ - mov 0x4(%edx),%esi │ │ - mov 0x10(%edx),%eax │ │ - cmp %eax,%esi │ │ - jne 1ac63 │ │ - movl $0x0,0x4(%edx) │ │ - xor %esi,%esi │ │ - mov 0x20(%ebp),%edi │ │ - mov (%edi),%edi │ │ - mov %edi,0x4(%esp) │ │ - sub %edi,%ecx │ │ - sub %esi,%eax │ │ - cmp %eax,%ecx │ │ - cmovb %ecx,%eax │ │ - add %esi,%eax │ │ - mov %eax,0xc(%edx) │ │ - sub $0xc,%esp │ │ - pushl 0x18(%ebp) │ │ - pushl 0x14(%ebp) │ │ - pushl 0x10(%ebp) │ │ - push %edx │ │ - pushl 0x18(%edx) │ │ - mov 0x8(%ebp),%eax │ │ - call *0x1c(%eax) │ │ - add $0x20,%esp │ │ - mov %eax,0x8(%esp) │ │ - mov 0x8(%ebp),%eax │ │ - mov 0x4(%eax),%edi │ │ - sub %esi,%edi │ │ - mov 0x1c(%ebp),%eax │ │ - mov 0x4(%esp),%ecx │ │ - add %ecx,%eax │ │ + add $0x1451f,%ebx │ │ mov 0x8(%ebp),%ecx │ │ - add (%ecx),%esi │ │ - sub $0x4,%esp │ │ - push %edi │ │ - push %esi │ │ - mov 0x20(%ebp),%esi │ │ - push %eax │ │ - call 29b80 │ │ - mov 0x8(%ebp),%edx │ │ - add $0x10,%esp │ │ - add 0x4(%esp),%edi │ │ - mov %edi,(%esi) │ │ - cmpb $0x0,0x14(%edx) │ │ - je 1ad10 │ │ - movl $0x0,0x4(%edx) │ │ - movl $0x0,0x8(%edx) │ │ - mov (%edx),%eax │ │ - mov 0x10(%edx),%ecx │ │ - movb $0x0,-0x1(%ecx,%eax,1) │ │ - movb $0x0,0x14(%edx) │ │ - mov 0x8(%esp),%esi │ │ - test %esi,%esi │ │ - jne 1af0c │ │ - mov 0x24(%ebp),%ecx │ │ - cmp %ecx,%edi │ │ - jne 1ac50 │ │ - jmp 1af0c │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov 0x8(%esp),%esi │ │ - test %esi,%esi │ │ - jne 1af0c │ │ - mov 0x24(%ebp),%ecx │ │ - cmp %ecx,%edi │ │ - je 1af0c │ │ - mov 0x4(%edx),%eax │ │ - cmp 0x10(%edx),%eax │ │ - jae 1ac50 │ │ - xor %esi,%esi │ │ - jmp 1af0c │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - test %esi,%esi │ │ - je 1aee7 │ │ - cmp $0x1,%esi │ │ - jne 1af0c │ │ - movb $0x1,0x51(%edx) │ │ - cmp %ecx,%edi │ │ - mov $0x0,%esi │ │ - jae 1af0c │ │ - mov %edi,0x4(%esp) │ │ - cmpb $0x0,0x50(%edx) │ │ - jne 1ade0 │ │ - mov 0x14(%esp),%eax │ │ - mov (%eax),%eax │ │ - mov 0xc(%esp),%edi │ │ - cmp (%edi),%eax │ │ - jne 1ade0 │ │ - movl $0x0,0x54(%edx) │ │ - movl $0x0,0x58(%edx) │ │ + mov %gs:0x14,%eax │ │ + mov %eax,0x18(%esp) │ │ + mov $0xb,%eax │ │ + test %ecx,%ecx │ │ + je 17022 │ │ + mov 0x24(%ecx),%ecx │ │ + test %ecx,%ecx │ │ + je 17022 │ │ + mov 0x1c(%ecx),%edx │ │ + test %edx,%edx │ │ + je 17022 │ │ + mov 0x10(%ebp),%edi │ │ + mov 0xc(%ebp),%esi │ │ + add $0xffffffff,%esi │ │ + adc $0xffffffff,%edi │ │ + mov $0x6,%eax │ │ + cmp $0x7fff,%esi │ │ + sbb $0x0,%edi │ │ + jb 17022 │ │ sub $0xc,%esp │ │ - pushl 0x28(%ebp) │ │ - push $0x1000 │ │ - mov 0x20(%esp),%edi │ │ - push %edi │ │ - pushl 0x28(%esp) │ │ - pushl 0x18(%ebp) │ │ - pushl 0x14(%ebp) │ │ + lea 0x1c(%esp),%eax │ │ + lea 0x14(%esp),%esi │ │ pushl 0x10(%ebp) │ │ pushl 0xc(%ebp) │ │ - pushl 0x2c(%edx) │ │ - call *0x3c(%edx) │ │ - add $0x30,%esp │ │ - test %eax,%eax │ │ - je 1adca │ │ - cmp $0x1,%eax │ │ - jne 1af1c │ │ - mov 0x8(%ebp),%edx │ │ - movb $0x1,0x50(%edx) │ │ - mov 0x24(%ebp),%ecx │ │ - jmp 1ade0 │ │ - cmpl $0x0,(%edi) │ │ - mov 0x8(%ebp),%edx │ │ - mov 0x24(%ebp),%ecx │ │ - je 1af0c │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - cmpb $0x0,0x51(%edx) │ │ - mov 0x58(%edx),%eax │ │ - mov %eax,0x18(%esp) │ │ - jne 1af00 │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov 0x4(%edx),%esi │ │ - mov 0x10(%edx),%eax │ │ - cmp %eax,%esi │ │ - jne 1ae13 │ │ - movl $0x0,0x4(%edx) │ │ - xor %esi,%esi │ │ - sub 0x4(%esp),%ecx │ │ - sub %esi,%eax │ │ - cmp %eax,%ecx │ │ - cmovb %ecx,%eax │ │ - add %esi,%eax │ │ - mov %eax,0xc(%edx) │ │ - sub $0xc,%esp │ │ - pushl 0x24(%esp) │ │ - pushl 0x24(%esp) │ │ - pushl 0x24(%esp) │ │ - push %edx │ │ - pushl 0x18(%edx) │ │ - mov 0x8(%ebp),%eax │ │ - call *0x1c(%eax) │ │ - add $0x20,%esp │ │ - mov %eax,0x8(%esp) │ │ - mov 0x8(%ebp),%eax │ │ - mov 0x4(%eax),%edi │ │ - sub %esi,%edi │ │ - mov 0x1c(%ebp),%eax │ │ - mov 0x4(%esp),%ecx │ │ - add %ecx,%eax │ │ - mov 0x8(%ebp),%ecx │ │ - add (%ecx),%esi │ │ - sub $0x4,%esp │ │ - push %edi │ │ - push %esi │ │ push %eax │ │ - call 29b80 │ │ - mov 0x8(%ebp),%edx │ │ - add $0x10,%esp │ │ - add 0x4(%esp),%edi │ │ - mov 0x20(%ebp),%eax │ │ - mov %edi,(%eax) │ │ - cmpb $0x0,0x14(%edx) │ │ - je 1aec0 │ │ - movl $0x0,0x4(%edx) │ │ - movl $0x0,0x8(%edx) │ │ - mov (%edx),%eax │ │ - mov 0x10(%edx),%ecx │ │ - movb $0x0,-0x1(%ecx,%eax,1) │ │ - movb $0x0,0x14(%edx) │ │ - mov 0x8(%esp),%esi │ │ - test %esi,%esi │ │ - mov 0x24(%ebp),%ecx │ │ - jne 1ad40 │ │ - mov %edi,0x4(%esp) │ │ - cmp %ecx,%edi │ │ - jne 1ae00 │ │ - jmp 1ad40 │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov 0x8(%esp),%esi │ │ - test %esi,%esi │ │ - mov 0x24(%ebp),%ecx │ │ - jne 1ad40 │ │ - cmp %ecx,%edi │ │ - je 1ad40 │ │ - mov 0x4(%edx),%eax │ │ - mov %edi,0x4(%esp) │ │ - cmp 0x10(%edx),%eax │ │ - jae 1ae00 │ │ - cmp %ecx,%edi │ │ - jae 1ad55 │ │ - cmpb $0x0,0x50(%edx) │ │ - je 1ad55 │ │ - mov $0x9,%esi │ │ - jmp 1af0c │ │ - mov $0x9,%esi │ │ - cmpl $0x0,0x18(%esp) │ │ - je 1af16 │ │ - mov %esi,%eax │ │ + push %esi │ │ + pushl (%ecx) │ │ + call *%edx │ │ + add $0x20,%esp │ │ + mov %gs:0x14,%ecx │ │ + cmp 0x18(%esp),%ecx │ │ + jne 17037 │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - movzbl 0x50(%edx),%eax │ │ - jmp 1af0e │ │ - mov %eax,%esi │ │ - jmp 1af0c │ │ + call 29b50 <__stack_chk_fail@plt> │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +00017040 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 1af31 │ │ + sub $0xb0,%esp │ │ + call 17054 │ │ pop %ebx │ │ - add $0x105bf,%ebx │ │ - mov 0xc(%ebp),%edi │ │ - mov 0x8(%ebp),%esi │ │ - lea 0x2c(%esi),%eax │ │ + add $0x1448c,%ebx │ │ + mov 0x8(%ebp),%eax │ │ + mov %gs:0x14,%ecx │ │ + mov %ecx,0xa8(%esp) │ │ sub $0x8,%esp │ │ - push %edi │ │ + lea 0x10(%esp),%edi │ │ + mov $0x8,%esi │ │ push %eax │ │ - call 29c90 │ │ - add $0x8,%esp │ │ - push %edi │ │ - pushl (%esi) │ │ - call 29b40 │ │ - add $0x10,%esp │ │ - mov 0x28(%esi),%eax │ │ - sub $0x8,%esp │ │ - test %eax,%eax │ │ - je 1af6b │ │ - push %edi │ │ - pushl 0x18(%esi) │ │ - call *%eax │ │ - jmp 1af74 │ │ push %edi │ │ - pushl 0x18(%esi) │ │ - call 29b40 │ │ + call 29e40 │ │ add $0x10,%esp │ │ - sub $0x8,%esp │ │ + test %al,%al │ │ + jne 170a6 │ │ + pushl 0x24(%ebp) │ │ + pushl 0x20(%ebp) │ │ + pushl 0x1c(%ebp) │ │ + pushl 0x18(%ebp) │ │ + pushl 0x14(%ebp) │ │ + pushl 0x10(%ebp) │ │ + pushl 0xc(%ebp) │ │ push %edi │ │ - push %esi │ │ - call 29b40 │ │ - add $0x10,%esp │ │ + call 29e50 │ │ + add $0x20,%esp │ │ + mov %eax,%esi │ │ + mov %gs:0x14,%eax │ │ + cmp 0xa8(%esp),%eax │ │ + jne 170bf │ │ + mov %esi,%eax │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ + call 29b50 <__stack_chk_fail@plt> │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - │ │ -0001af90 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - and $0xfffffffc,%esp │ │ - mov $0x105c,%eax │ │ - xor %edx,%edx │ │ - add 0x8(%ebp),%eax │ │ - setb %dl │ │ - mov %ebp,%esp │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -0001afb0 : │ │ +000170d0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ + push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 1afbf │ │ + sub $0xb0,%esp │ │ + call 170e3 │ │ pop %ebx │ │ - add $0x10531,%ebx │ │ + add $0x143fd,%ebx │ │ mov 0x8(%ebp),%eax │ │ - sub $0x4,%esp │ │ - pushl 0x10(%ebp) │ │ - pushl 0xc(%ebp) │ │ - pushl 0x18(%eax) │ │ - call *0x24(%eax) │ │ - add $0x10,%esp │ │ - lea -0x4(%ebp),%esp │ │ + mov %gs:0x14,%ecx │ │ + mov %ecx,0xac(%esp) │ │ + mov %eax,0x4(%esp) │ │ + lea 0x10(%esp),%esi │ │ + mov %esi,(%esp) │ │ + call 29e40 │ │ + test %al,%al │ │ + je 17118 │ │ + xor %edx,%edx │ │ + mov $0xffffffff,%eax │ │ + jmp 17120 │ │ + mov %esi,(%esp) │ │ + call 29e60 │ │ + mov %gs:0x14,%ecx │ │ + cmp 0xac(%esp),%ecx │ │ + jne 17137 │ │ + lea -0x8(%ebp),%esp │ │ + pop %esi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ + call 29b50 <__stack_chk_fail@plt> │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ + │ │ +00017140 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + sub $0xb0,%esp │ │ + call 17154 │ │ + pop %ebx │ │ + add $0x1438c,%ebx │ │ + mov 0xc(%ebp),%eax │ │ + mov %gs:0x14,%ecx │ │ + mov %ecx,0xa8(%esp) │ │ + sub $0x8,%esp │ │ + lea 0x10(%esp),%edi │ │ + mov $0x8,%esi │ │ + push %eax │ │ + push %edi │ │ + call 29e40 │ │ + add $0x10,%esp │ │ + test %al,%al │ │ + jne 1719a │ │ + sub $0x4,%esp │ │ + pushl 0x10(%ebp) │ │ + push %edi │ │ + pushl 0x8(%ebp) │ │ + call 29e70 │ │ + add $0x10,%esp │ │ + mov %eax,%esi │ │ + mov %gs:0x14,%eax │ │ + cmp 0xa8(%esp),%eax │ │ + jne 171b3 │ │ + mov %esi,%eax │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + call 29b50 <__stack_chk_fail@plt> │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -0001aff0 : │ │ +000171c0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ + push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0x80,%esp │ │ - call 1b002 │ │ + sub $0xb0,%esp │ │ + call 171d3 │ │ pop %ebx │ │ - add $0x104ee,%ebx │ │ + add $0x1430d,%ebx │ │ mov 0x8(%ebp),%eax │ │ mov %gs:0x14,%ecx │ │ - mov %ecx,0x70(%esp) │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0x5c(%esp) │ │ - movaps %xmm0,0x50(%esp) │ │ - movaps %xmm0,0x40(%esp) │ │ - movaps %xmm0,0x30(%esp) │ │ - movaps %xmm0,0x20(%esp) │ │ - movaps %xmm0,0x10(%esp) │ │ - mov %eax,(%esp) │ │ - lea 0x10(%esp),%ecx │ │ + mov %ecx,0xac(%esp) │ │ + mov %eax,0x4(%esp) │ │ + lea 0x10(%esp),%esi │ │ + mov %esi,(%esp) │ │ + call 29e40 │ │ + test %al,%al │ │ + je 17208 │ │ xor %edx,%edx │ │ - call 1b090 │ │ - mov %eax,%ecx │ │ mov $0xffffffff,%eax │ │ - mov $0xffffffff,%edx │ │ - test %cl,%cl │ │ - jne 1b075 │ │ - mov 0x68(%esp),%eax │ │ - add 0x64(%esp),%eax │ │ - mov %eax,%edx │ │ - shr $0x1e,%edx │ │ - shl $0x2,%eax │ │ - add 0x14(%esp),%eax │ │ - adc $0x0,%edx │ │ - add $0x90,%eax │ │ - adc $0x0,%edx │ │ + jmp 17210 │ │ + mov %esi,(%esp) │ │ + call 29e80 │ │ mov %gs:0x14,%ecx │ │ - cmp 0x70(%esp),%ecx │ │ - jne 1b088 │ │ - lea -0x4(%ebp),%esp │ │ + cmp 0xac(%esp),%ecx │ │ + jne 17227 │ │ + lea -0x8(%ebp),%esp │ │ + pop %esi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - call 29c00 <__stack_chk_fail@plt> │ │ + call 29b50 <__stack_chk_fail@plt> │ │ int3 │ │ int3 │ │ int3 │ │ + int3 │ │ + │ │ +00017230 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0x20,%esp │ │ - call 1b0a1 │ │ - pop %edi │ │ - add $0x1044f,%edi │ │ - mov 0x8(%ebp),%eax │ │ - mov 0x4(%eax),%ebx │ │ - lea -0x1000(%ebx),%esi │ │ - cmp $0x5ffff000,%esi │ │ - ja 1b0ce │ │ - mov %ebx,0x8(%esp) │ │ - mov 0xc(%eax),%ebx │ │ - mov 0x10(%eax),%esi │ │ - mov %esi,0x10(%esp) │ │ - cmp %ebx,%esi │ │ - jbe 1b0d8 │ │ - mov $0x1,%al │ │ + sub $0x10,%esp │ │ + call 17241 │ │ + pop %ebx │ │ + add $0x1429f,%ebx │ │ + mov 0x8(%ebp),%esi │ │ + lea 0x3c(%esi),%edi │ │ + sub $0x8,%esp │ │ + pushl 0xc(%ebp) │ │ + push %edi │ │ + call 29e90 │ │ + add $0x10,%esp │ │ + test %al,%al │ │ + jne 1727f │ │ + movl $0x0,0x4(%esi) │ │ + movl $0x21,(%esi) │ │ + mov %edi,0x8(%esi) │ │ + movl $0xffffffff,0x10(%esi) │ │ + movl $0xffffffff,0xc(%esi) │ │ + test %al,%al │ │ + setne %al │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - mov %edi,(%esp) │ │ - mov %edx,0x14(%esp) │ │ - mov (%eax),%edx │ │ - mov 0x8(%esp),%esi │ │ - lea (%edx,%esi,1),%edi │ │ - mov %edi,0x8(%ecx) │ │ - mov %ecx,0x4(%esp) │ │ - mov %esi,%ecx │ │ - shr %ecx │ │ - add %edi,%ecx │ │ - mov 0x8(%eax),%edi │ │ - add %ebx,%edi │ │ - mov 0x4(%esp),%esi │ │ - mov %edi,0xc(%esi) │ │ - add %edi,%edx │ │ - shr %edx │ │ - add %edx,%ecx │ │ - mov 0x4(%esp),%edx │ │ - mov (%edx),%eax │ │ - lea (%ecx,%edi,1),%edx │ │ - add $0x80000,%edx │ │ - mov 0x4(%esp),%ecx │ │ - mov 0x4(%ecx),%esi │ │ - mov %edx,0x4(%ecx) │ │ - test %eax,%eax │ │ - je 1b15d │ │ - cmp %edx,%esi │ │ - mov 0x8(%ebp),%esi │ │ - mov (%esp),%edi │ │ - mov 0x8(%esp),%edx │ │ - je 1b167 │ │ - sub $0x8,%esp │ │ - mov %edi,%ebx │ │ - pushl 0x1c(%esp) │ │ - push %eax │ │ - call 29b40 │ │ - mov 0x14(%esp),%ecx │ │ - add $0x10,%esp │ │ - movl $0x0,(%ecx) │ │ - mov 0x4(%esi),%edx │ │ - mov 0xc(%esi),%ebx │ │ - mov 0x10(%esi),%eax │ │ - mov %eax,0x10(%esp) │ │ - jmp 1b167 │ │ - mov 0x8(%ebp),%esi │ │ - mov (%esp),%edi │ │ - mov 0x8(%esp),%edx │ │ - mov %ebx,0x4c(%ecx) │ │ - mov 0x10(%esp),%eax │ │ - mov %eax,0x48(%ecx) │ │ - mov %edx,0x8(%esp) │ │ - lea 0x1(%edx),%ebx │ │ - mov %ebx,0x3c(%ecx) │ │ - mov 0x14(%esi),%edx │ │ - lea -0x3(%edx),%eax │ │ - cmp $0x11,%eax │ │ - ja 1b0ce │ │ - mov %ebx,0x18(%esp) │ │ - mov %edx,0xc(%esp) │ │ - mov -0x58(%edi),%edx │ │ - mov %edi,%ebx │ │ - mov -0x54(%edi),%edi │ │ - mov -0x219f8(%ebx,%eax,4),%esi │ │ - add %ebx,%esi │ │ - mov %edx,%ebx │ │ - mov 0xc(%esp),%edx │ │ - mov $0x1,%al │ │ - jmp *%esi │ │ - mov (%esp),%esi │ │ - mov -0x50(%esi),%ebx │ │ - mov -0x4c(%esi),%edi │ │ - jmp 1b1f5 │ │ - mov (%esp),%esi │ │ - mov -0x48(%esi),%ebx │ │ - mov -0x44(%esi),%edi │ │ - jmp 1b1f5 │ │ - mov (%esp),%esi │ │ - mov -0x40(%esi),%ebx │ │ - mov -0x3c(%esi),%edi │ │ - jmp 1b1f5 │ │ - mov (%esp),%esi │ │ - mov -0x38(%esi),%ebx │ │ - mov -0x34(%esi),%edi │ │ - mov %edi,0x28(%ecx) │ │ - mov %ebx,0x2c(%ecx) │ │ - mov %edx,%esi │ │ - and $0xf,%esi │ │ - cmp 0x10(%esp),%esi │ │ - ja 1b0d0 │ │ - mov $0xffff,%edx │ │ - cmp $0x2,%esi │ │ - mov (%esp),%ebx │ │ - je 1b256 │ │ - mov 0x8(%esp),%ecx │ │ - add $0xffffffff,%ecx │ │ - mov %ecx,%eax │ │ - shr %eax │ │ - or %ecx,%eax │ │ - mov %eax,%ecx │ │ - shr $0x2,%ecx │ │ - or %eax,%ecx │ │ - mov %ecx,%edx │ │ - shr $0x4,%edx │ │ - or %ecx,%edx │ │ - mov %edx,%eax │ │ - shr $0x9,%eax │ │ - shr %edx │ │ - or %eax,%edx │ │ - or $0xffff,%edx │ │ - cmp $0x1000001,%edx │ │ - jb 1b256 │ │ - shr %edx │ │ - cmp $0x3,%esi │ │ - mov $0xffffff,%eax │ │ - cmove %eax,%edx │ │ - mov 0xc(%esp),%ecx │ │ - and $0x10,%ecx │ │ - shr $0x4,%ecx │ │ - xor %eax,%eax │ │ - cmp $0x2,%esi │ │ - seta %al │ │ - shl $0xa,%eax │ │ - cmp $0x3,%esi │ │ - lea 0x1(%eax,%edx,1),%esi │ │ - lea 0x10001(%eax,%edx,1),%eax │ │ - cmovbe %esi,%eax │ │ - mov 0x4(%esp),%esi │ │ - mov %edx,0x40(%esi) │ │ - mov 0x58(%esi),%edx │ │ - add 0x54(%esi),%edx │ │ - mov 0x18(%esp),%edi │ │ - shl %cl,%edi │ │ - mov %esi,%ecx │ │ - mov %eax,0x54(%esi) │ │ - mov %edi,0x58(%esi) │ │ - add %eax,%edi │ │ - cmp %edi,%edx │ │ - je 1b2ba │ │ - sub $0x8,%esp │ │ - pushl 0x1c(%esp) │ │ - pushl 0x30(%ecx) │ │ - call 29b40 │ │ - mov 0x14(%esp),%ecx │ │ - add $0x10,%esp │ │ - movl $0x0,0x30(%ecx) │ │ - mov 0x8(%ebp),%eax │ │ - mov 0x18(%eax),%eax │ │ - mov %eax,0x44(%ecx) │ │ - test %eax,%eax │ │ - jne 1b2e1 │ │ - mov 0x48(%ecx),%eax │ │ - testb $0x10,0xc(%esp) │ │ - jne 1b2d9 │ │ - shr $0x2,%eax │ │ - add $0x4,%eax │ │ - jmp 1b2de │ │ - shr %eax │ │ - add $0x10,%eax │ │ - mov %eax,0x44(%ecx) │ │ - xor %eax,%eax │ │ - jmp 1b0d0 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -0001b2f0 : │ │ +00017290 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0x30,%esp │ │ - call 1b301 │ │ + sub $0x40,%esp │ │ + call 172a1 │ │ pop %ebx │ │ - add $0x101ef,%ebx │ │ - mov 0xc(%ebp),%edi │ │ - mov 0x8(%ebp),%esi │ │ + add $0x1423f,%ebx │ │ + mov 0x10(%ebp),%edi │ │ mov %gs:0x14,%eax │ │ - mov %eax,0x28(%esp) │ │ - mov (%esi),%eax │ │ - test %eax,%eax │ │ - jne 1b3a7 │ │ - sub $0x8,%esp │ │ - push %edi │ │ - push $0x90 │ │ - call 29af0 │ │ - add $0x10,%esp │ │ - mov %eax,(%esi) │ │ - test %eax,%eax │ │ - je 1b501 │ │ - lea -0xffb0(%ebx),%ecx │ │ - mov %ecx,0x10(%esi) │ │ - lea -0xfdd0(%ebx),%ecx │ │ - mov %ecx,0x14(%esi) │ │ - lea -0xfd50(%ebx),%ecx │ │ - mov %ecx,0x20(%esi) │ │ - movl $0x0,(%eax) │ │ - movl $0x0,0x4(%eax) │ │ - movl $0x0,0x8(%eax) │ │ - movl $0x0,0x10(%eax) │ │ - movl $0x0,0x40(%eax) │ │ - movaps -0x25b80(%ebx),%xmm0 │ │ - movups %xmm0,0x64(%eax) │ │ - movl $0xffffffff,0x74(%eax) │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0x78(%eax) │ │ - movl $0x0,0x8c(%eax) │ │ - movl $0x0,0x88(%eax) │ │ - mov 0x14(%ebp),%ecx │ │ - mov 0x10(%ebp),%edx │ │ - mov %esp,%esi │ │ - push %esi │ │ - pushl 0xc(%edx) │ │ - push %edi │ │ + mov %eax,0x38(%esp) │ │ + mov $0xb,%eax │ │ + test %edi,%edi │ │ + je 17403 │ │ + mov 0x14(%ebp),%esi │ │ + test %esi,%esi │ │ + je 17403 │ │ + mov 0x20(%ebp),%ecx │ │ + test %ecx,%ecx │ │ + je 17403 │ │ + cmpl $0x0,0x1c(%ebp) │ │ + je 17403 │ │ + mov 0x18(%ebp),%edx │ │ + cmp %edx,(%esi) │ │ + ja 17403 │ │ + mov 0x24(%ebp),%edx │ │ + cmp %edx,(%ecx) │ │ + ja 17403 │ │ + mov 0x8(%ebp),%eax │ │ + xorps %xmm0,%xmm0 │ │ + movaps %xmm0,0x10(%esp) │ │ + movaps %xmm0,0x20(%esp) │ │ + movl $0x0,0x30(%esp) │ │ + movl $0xffffffff,0x18(%esp) │ │ + movl $0xffffffff,0x14(%esp) │ │ + sub $0x4,%esp │ │ + lea 0x14(%esp),%ecx │ │ push %eax │ │ - call *%ecx │ │ + pushl 0xc(%ebp) │ │ + push %ecx │ │ + call 29da0 │ │ add $0x10,%esp │ │ - mov %edi,%edx │ │ - mov %eax,%edi │ │ test %eax,%eax │ │ - jne 1b506 │ │ - mov 0x8(%ebp),%eax │ │ + jne 17403 │ │ + mov (%esi),%eax │ │ + mov %eax,0x8(%esp) │ │ + mov 0x20(%ebp),%eax │ │ mov (%eax),%ecx │ │ - add $0x10,%ecx │ │ + mov %ecx,0x4(%esp) │ │ sub $0xc,%esp │ │ + push $0x3 │ │ + pushl 0x24(%ebp) │ │ + push %eax │ │ + pushl 0x1c(%ebp) │ │ + pushl 0x18(%ebp) │ │ push %esi │ │ - call 1b090 │ │ - add $0x10,%esp │ │ - mov $0x8,%edi │ │ - test %al,%al │ │ - jne 1b506 │ │ - mov 0x8(%ebp),%eax │ │ - mov (%eax),%esi │ │ - cmpl $0x0,0x10(%esi) │ │ - jne 1b40e │ │ - sub $0x8,%esp │ │ + push %edi │ │ pushl 0xc(%ebp) │ │ - pushl 0x14(%esi) │ │ - call 29af0 │ │ - add $0x10,%esp │ │ - mov %eax,0x10(%esi) │ │ - test %eax,%eax │ │ - je 1b51c │ │ - mov 0x4c(%esi),%eax │ │ - mov 0x64(%esi),%ecx │ │ - mov %eax,0x20(%esi) │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0x24(%esi) │ │ - movl $0x0,0x34(%esi) │ │ - mov 0x68(%esi),%edx │ │ - add %ecx,%edx │ │ - mov $0x5,%edi │ │ - cmp $0x3fffffff,%edx │ │ - ja 1b506 │ │ - mov 0x40(%esi),%eax │ │ + pushl 0x3c(%esp) │ │ + call *0x50(%esp) │ │ + add $0x30,%esp │ │ + cmp $0x1,%eax │ │ + je 173eb │ │ + mov %eax,%ecx │ │ test %eax,%eax │ │ - jne 1b462 │ │ - shl $0x2,%edx │ │ - sub $0x8,%esp │ │ + lea 0x10(%esp),%edx │ │ + jne 173d5 │ │ + mov $0xa,%ecx │ │ + mov 0x18(%ebp),%eax │ │ + cmp %eax,(%esi) │ │ + jne 173d5 │ │ + mov $0x9,%ecx │ │ + mov 0x24(%ebp),%eax │ │ + mov 0x20(%ebp),%edx │ │ + cmp %eax,(%edx) │ │ + lea 0x10(%esp),%edx │ │ + jne 173d5 │ │ + movl $0x0,0xc(%esp) │ │ + sub $0xc,%esp │ │ + lea 0x18(%esp),%eax │ │ + lea 0x43(%esp),%ecx │ │ + push $0x3 │ │ + push $0x1 │ │ + push %eax │ │ + push %ecx │ │ + pushl 0x18(%ebp) │ │ + push %esi │ │ + push %edi │ │ pushl 0xc(%ebp) │ │ + pushl 0x3c(%esp) │ │ + call *0x50(%esp) │ │ + lea 0x40(%esp),%edx │ │ + add $0x30,%esp │ │ + xor %ecx,%ecx │ │ + cmpl $0x1,0xc(%esp) │ │ + sete %cl │ │ + add $0x9,%ecx │ │ + mov %ecx,%edi │ │ + mov 0x8(%esp),%eax │ │ + mov %eax,(%esi) │ │ + mov 0x4(%esp),%eax │ │ + mov 0x20(%ebp),%ecx │ │ + mov %eax,(%ecx) │ │ + mov 0xc(%ebp),%eax │ │ + jmp 173f4 │ │ + xor %edi,%edi │ │ + mov 0xc(%ebp),%eax │ │ + lea 0x10(%esp),%edx │ │ + sub $0x8,%esp │ │ + push %eax │ │ push %edx │ │ - call 29af0 │ │ + call 29c30 │ │ add $0x10,%esp │ │ - mov %eax,0x40(%esi) │ │ + mov %edi,%eax │ │ + mov %gs:0x14,%ecx │ │ + cmp 0x38(%esp),%ecx │ │ + jne 17418 │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + call 29b50 <__stack_chk_fail@plt> │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +00017420 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + sub $0x40,%esp │ │ + call 17431 │ │ + pop %ebx │ │ + add $0x140af,%ebx │ │ + mov %gs:0x14,%eax │ │ + mov %eax,0x38(%esp) │ │ + cmpl $0x0,0x10(%ebp) │ │ + sete %al │ │ + cmpl $0x0,0x14(%ebp) │ │ + setne %cl │ │ + mov $0xb,%esi │ │ + test %cl,%al │ │ + jne 1751f │ │ + mov 0x18(%ebp),%edi │ │ + test %edi,%edi │ │ + je 1751f │ │ + mov 0x1c(%ebp),%eax │ │ test %eax,%eax │ │ - je 1b506 │ │ - mov 0x64(%esi),%ecx │ │ - lea (%eax,%ecx,4),%edx │ │ - mov %edx,0x44(%esi) │ │ - movl $0x0,0x48(%esi) │ │ - shl $0x2,%ecx │ │ + je 1751f │ │ + mov 0x20(%ebp),%ecx │ │ + cmp %ecx,(%eax) │ │ + ja 1751f │ │ + mov 0x8(%ebp),%eax │ │ + xorps %xmm0,%xmm0 │ │ + movaps %xmm0,0x10(%esp) │ │ + movaps %xmm0,0x20(%esp) │ │ + movl $0x0,0x30(%esp) │ │ + movl $0xffffffff,0x18(%esp) │ │ + movl $0xffffffff,0x14(%esp) │ │ sub $0x4,%esp │ │ - push %ecx │ │ - push $0x0 │ │ + lea 0x14(%esp),%ecx │ │ push %eax │ │ - call 29cd0 │ │ + pushl 0xc(%ebp) │ │ + push %ecx │ │ + call 29d40 │ │ add $0x10,%esp │ │ - mov 0x1c(%esp),%eax │ │ + mov %eax,%esi │ │ test %eax,%eax │ │ - mov 0xc(%ebp),%edi │ │ - je 1b4ce │ │ - mov 0x20(%esp),%ecx │ │ - test %ecx,%ecx │ │ - je 1b4ce │ │ - lea 0x10(%esi),%edi │ │ - mov 0x14(%esi),%edx │ │ - cmp %edx,%ecx │ │ - cmovb %ecx,%edx │ │ - add %ecx,%eax │ │ - mov 0x10(%esi),%ecx │ │ - mov %edx,0x30(%esi) │ │ - sub %edx,%eax │ │ - sub $0x4,%esp │ │ - push %edx │ │ - push %eax │ │ + jne 1751f │ │ + mov 0x1c(%ebp),%ecx │ │ + mov (%ecx),%eax │ │ + mov %eax,0x8(%esp) │ │ + movl $0x0,0xc(%esp) │ │ + sub $0xc,%esp │ │ + lea 0x18(%esp),%eax │ │ + push $0x3 │ │ + pushl 0x20(%ebp) │ │ push %ecx │ │ - call 29b80 │ │ - add $0x10,%esp │ │ - movl $0x1,0x60(%esi) │ │ - sub $0x8,%esp │ │ - pushl 0x30(%esi) │ │ push %edi │ │ + pushl 0x14(%ebp) │ │ + push %eax │ │ + pushl 0x10(%ebp) │ │ mov 0xc(%ebp),%edi │ │ - call *0x3c(%esi) │ │ - add $0x10,%esp │ │ - movl $0x0,0x60(%esi) │ │ - mov 0x8(%ebp),%eax │ │ - mov (%eax),%eax │ │ - add $0x6c,%eax │ │ - mov 0x10(%ebp),%ecx │ │ - add $0x10,%ecx │ │ - sub $0x4,%esp │ │ - push %ecx │ │ push %edi │ │ + pushl 0x3c(%esp) │ │ + call *0x50(%esp) │ │ + add $0x30,%esp │ │ + mov %eax,%esi │ │ + sub $0x8,%esp │ │ + push %edi │ │ + lea 0x1c(%esp),%eax │ │ push %eax │ │ - call 29c80 │ │ + call 29c30 │ │ add $0x10,%esp │ │ - mov %eax,%edi │ │ - mov %gs:0x14,%eax │ │ - cmp 0x28(%esp),%eax │ │ - je 1b512 │ │ - jmp 1b52d │ │ - mov $0x5,%edi │ │ + cmp $0x1,%esi │ │ + je 17535 │ │ + test %esi,%esi │ │ + jne 17516 │ │ + mov $0xa,%esi │ │ + mov 0x1c(%ebp),%eax │ │ + mov 0x8(%esp),%ecx │ │ + mov %ecx,(%eax) │ │ mov %gs:0x14,%eax │ │ - cmp 0x28(%esp),%eax │ │ - jne 1b52d │ │ - mov %edi,%eax │ │ + cmp 0x38(%esp),%eax │ │ + jne 17543 │ │ + mov %esi,%eax │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - mov $0x5,%edi │ │ + xor %esi,%esi │ │ mov %gs:0x14,%eax │ │ - cmp 0x28(%esp),%eax │ │ - je 1b512 │ │ - call 29c00 <__stack_chk_fail@plt> │ │ + cmp 0x38(%esp),%eax │ │ + je 1752b │ │ + call 29b50 <__stack_chk_fail@plt> │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + │ │ +00017550 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call 17561 │ │ + pop %ecx │ │ + add $0x13f7f,%ecx │ │ + mov 0x8(%ebp),%edx │ │ + mov $0xb,%eax │ │ + test %edx,%edx │ │ + je 17722 │ │ + mov %ecx,(%esp) │ │ + mov 0xc(%ebp),%ebx │ │ + test %ebx,%ebx │ │ + je 17722 │ │ + mov (%edx),%eax │ │ + mov 0x4(%edx),%ecx │ │ + mov %eax,%edx │ │ + and %ecx,%edx │ │ + mov $0x0,%edi │ │ + cmp $0xffffffff,%edx │ │ + je 1769d │ │ + xor %edi,%edi │ │ + mov 0x8(%ebp),%edx │ │ + jmp 175db │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + lea (%edi,%edi,2),%eax │ │ + movl $0x0,0x8(%ebx,%eax,4) │ │ + mov 0x8(%ebp),%esi │ │ + add $0x1,%edi │ │ + lea (%edi,%edi,2),%ecx │ │ + lea (%esi,%ecx,4),%edx │ │ + mov (%esi,%ecx,4),%eax │ │ + mov 0x4(%esi,%ecx,4),%ecx │ │ + mov %eax,%esi │ │ + and %ecx,%esi │ │ + cmp $0xffffffff,%esi │ │ + je 1769d │ │ + cmp $0x4,%edi │ │ + je 176c9 │ │ + lea 0x0(,%edi,4),%esi │ │ + lea (%esi,%esi,2),%esi │ │ + mov %ecx,0x4(%ebx,%esi,1) │ │ + mov %eax,(%ebx,%esi,1) │ │ + mov 0x8(%ebp),%eax │ │ + cmpl $0x0,0x8(%eax,%esi,1) │ │ + je 175b0 │ │ + mov %esi,0x8(%esp) │ │ + mov (%edx),%eax │ │ + mov 0x4(%edx),%ecx │ │ + mov %ecx,%esi │ │ + xor $0x40000000,%esi │ │ + mov %eax,0x4(%esp) │ │ + xor $0x1,%eax │ │ + xor %edx,%edx │ │ + or %esi,%eax │ │ + je 1764e │ │ + xor %edx,%edx │ │ + mov (%esp),%eax │ │ + lea -0x27bc8(%eax),%esi │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + cmp $0x9,%edx │ │ + je 176bb │ │ + add $0x1,%edx │ │ + mov (%esi),%eax │ │ + xor 0x4(%esp),%eax │ │ + mov 0x4(%esi),%ebx │ │ + xor %ecx,%ebx │ │ + add $0x10,%esi │ │ + or %eax,%ebx │ │ + jne 17630 │ │ + shl $0x4,%edx │ │ + mov (%esp),%ebx │ │ + mov -0x27bd0(%ebx,%edx,1),%esi │ │ + sub $0x8,%esp │ │ + pushl 0x10(%ebp) │ │ + push %esi │ │ + call 29be0 │ │ + add $0x10,%esp │ │ + lea (%edi,%edi,2),%ecx │ │ + mov 0xc(%ebp),%edx │ │ + mov %eax,0x8(%edx,%ecx,4) │ │ + test %eax,%eax │ │ + je 176d5 │ │ + mov %esi,%edx │ │ + mov 0x8(%ebp),%esi │ │ + mov 0x8(%esp),%ecx │ │ + add %esi,%ecx │ │ + add $0x8,%ecx │ │ + sub $0x4,%esp │ │ + push %edx │ │ + pushl (%ecx) │ │ + push %eax │ │ + call 29c20 │ │ + add $0x10,%esp │ │ + mov 0xc(%ebp),%ebx │ │ + jmp 175be │ │ + lea (%edi,%edi,2),%eax │ │ + movl $0xffffffff,0x4(%ebx,%eax,4) │ │ + movl $0xffffffff,(%ebx,%eax,4) │ │ + movl $0x0,0x8(%ebx,%eax,4) │ │ + xor %eax,%eax │ │ + jmp 17722 │ │ + mov $0x8,%eax │ │ + mov 0xc(%ebp),%ebx │ │ + test %edi,%edi │ │ + jne 176e1 │ │ + jmp 17722 │ │ + mov $0x4,%edi │ │ + mov $0x8,%eax │ │ + jmp 176e1 │ │ + mov $0x5,%eax │ │ + mov 0xc(%ebp),%ebx │ │ + test %edi,%edi │ │ + je 17722 │ │ + mov %eax,0x4(%esp) │ │ + lea (%edi,%edi,2),%eax │ │ + lea (%ebx,%eax,4),%esi │ │ + add $0xfffffffc,%esi │ │ + mov (%esp),%ebx │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + sub $0x8,%esp │ │ + pushl 0x10(%ebp) │ │ + pushl (%esi) │ │ + call 29c40 │ │ + add $0x10,%esp │ │ + movl $0x0,(%esi) │ │ + add $0xfffffff4,%esi │ │ + add $0xffffffff,%edi │ │ + jne 17700 │ │ + mov 0x4(%esp),%eax │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + │ │ +00017730 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 1b551 │ │ + sub $0x80,%esp │ │ + call 17744 │ │ pop %ebx │ │ - add $0xff9f,%ebx │ │ - mov 0x24(%ebp),%esi │ │ - mov 0x20(%ebp),%ecx │ │ + add $0x13d9c,%ebx │ │ + mov 0x10(%ebp),%ecx │ │ mov %gs:0x14,%eax │ │ - mov %eax,0x8(%esp) │ │ - mov 0x8(%ebp),%edi │ │ - lea 0x10(%edi),%eax │ │ - mov %eax,(%esp) │ │ - jmp 1b5a2 │ │ - test %eax,%eax │ │ - mov 0x20(%ebp),%ecx │ │ - jne 1b6f8 │ │ + mov %eax,0x78(%esp) │ │ + mov $0xb,%edx │ │ + test %ecx,%ecx │ │ + je 17854 │ │ + mov (%ecx),%esi │ │ + mov 0x4(%ecx),%ecx │ │ + mov %esi,%eax │ │ + and %ecx,%eax │ │ + cmp $0xffffffff,%eax │ │ + je 17854 │ │ + mov %ebx,0x8(%esp) │ │ + lea 0x34(%esp),%ebx │ │ + movb $0x1,0xf(%esp) │ │ + movl $0x0,0x1c(%esp) │ │ + mov $0x1,%eax │ │ + mov %esi,0x24(%esp) │ │ + mov %ecx,0x20(%esp) │ │ + mov %ecx,%edx │ │ + movl $0x0,0x10(%esp) │ │ + mov %esi,%ecx │ │ + xor $0x1,%ecx │ │ + mov %edx,%edi │ │ + xor $0x40000000,%edi │ │ + or %ecx,%edi │ │ + mov %ebx,0x18(%esp) │ │ + mov %eax,0x14(%esp) │ │ + mov $0x0,%ecx │ │ + je 177e8 │ │ + xor %ecx,%ecx │ │ + mov 0x8(%esp),%eax │ │ + lea -0x27bc8(%eax),%eax │ │ nop │ │ nop │ │ - sub $0xc,%esp │ │ - mov 0x24(%ebp),%esi │ │ - push %esi │ │ + nop │ │ + cmp $0x9,%ecx │ │ + je 1784b │ │ + add $0x1,%ecx │ │ + mov (%eax),%edi │ │ + xor %esi,%edi │ │ + mov 0x4(%eax),%ebx │ │ + xor %edx,%ebx │ │ + add $0x10,%eax │ │ + or %edi,%ebx │ │ + jne 177d0 │ │ + mov $0x8,%edx │ │ + cmpb $0x0,0xf(%esp) │ │ + je 17850 │ │ + mov %ecx,%eax │ │ + sub $0x2,%eax │ │ + adcl $0x0,0x1c(%esp) │ │ + cmp $0x7,%eax │ │ + setb 0xf(%esp) │ │ + mov 0x10(%esp),%eax │ │ + add $0x1,%eax │ │ + mov %eax,0x10(%esp) │ │ + lea (%eax,%eax,2),%eax │ │ + mov 0x10(%ebp),%edx │ │ + mov (%edx,%eax,4),%esi │ │ + mov 0x4(%edx,%eax,4),%edx │ │ + mov %esi,%edi │ │ + and %edx,%edi │ │ + mov 0x18(%esp),%eax │ │ + lea 0x10(%eax),%ebx │ │ + mov 0x14(%esp),%eax │ │ + add $0x1,%eax │ │ + cmp $0xffffffff,%edi │ │ + jne 177a3 │ │ + cmpl $0x4,0x10(%esp) │ │ + jbe 1786e │ │ + mov 0x8(%esp),%ebx │ │ + mov $0x8,%edx │ │ + jmp 17854 │ │ + mov $0x8,%edx │ │ + mov 0x8(%esp),%ebx │ │ + mov %gs:0x14,%eax │ │ + cmp 0x78(%esp),%eax │ │ + jne 179ef │ │ + mov %edx,%eax │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + cmpl $0x3,0x1c(%esp) │ │ + mov 0x8(%esp),%ebx │ │ + mov $0x8,%edx │ │ + ja 17854 │ │ + cmp $0x1,%ecx │ │ + mov 0x24(%esp),%eax │ │ + mov 0x20(%esp),%ecx │ │ + ja 17854 │ │ + cmpb $0x0,0x18(%ebp) │ │ + je 17918 │ │ + cmpl $0x0,0x10(%esp) │ │ + je 17991 │ │ + sub $0x8,%esp │ │ + mov 0x10(%esp),%ebx │ │ push %ecx │ │ - pushl 0x1c(%ebp) │ │ - pushl 0x18(%esp) │ │ - pushl (%edi) │ │ - call *0x4(%edi) │ │ - mov 0x20(%ebp),%ecx │ │ - add $0x20,%esp │ │ + push %eax │ │ + call *0x14(%ebp) │ │ + add $0x10,%esp │ │ + mov $0x8,%edx │ │ test %eax,%eax │ │ - jne 1b6f1 │ │ - xor %eax,%eax │ │ - cmp %esi,(%ecx) │ │ - jae 1b6f8 │ │ - cmpl $0x0,0x28(%ebp) │ │ - jne 1b5c5 │ │ - mov 0x18(%ebp),%eax │ │ - mov 0x14(%ebp),%edx │ │ - cmp %eax,(%edx) │ │ - mov $0x0,%eax │ │ - jae 1b6f8 │ │ - cmpl $0x0,0x60(%edi) │ │ - jne 1b580 │ │ - mov 0x24(%edi),%esi │ │ - cmp 0x2c(%edi),%esi │ │ - jb 1b580 │ │ - mov 0x14(%edi),%eax │ │ - sub 0x1c(%edi),%eax │ │ - cmp %eax,%esi │ │ - jae 1b5e2 │ │ - mov 0x30(%edi),%eax │ │ - jmp 1b612 │ │ - sub 0x18(%edi),%esi │ │ - and $0xfffffff0,%esi │ │ - mov 0x10(%edi),%eax │ │ - mov 0x30(%edi),%ecx │ │ - sub %esi,%ecx │ │ - lea (%eax,%esi,1),%edx │ │ - sub $0x4,%esp │ │ + je 17854 │ │ + mov 0x10(%ebp),%esi │ │ + mov 0x8(%esp),%ebx │ │ + mov 0x8(%eax),%eax │ │ + test %eax,%eax │ │ + je 17840 │ │ + mov (%esi),%ecx │ │ + mov 0x4(%esi),%edx │ │ + mov 0x18(%esp),%edi │ │ + mov %edx,-0x8(%edi) │ │ + mov %ecx,-0xc(%edi) │ │ + mov %eax,-0x4(%edi) │ │ + mov 0x8(%esi),%eax │ │ + mov %eax,(%edi) │ │ + mov 0x14(%esp),%eax │ │ + add $0xffffffff,%eax │ │ + je 17991 │ │ + mov %edi,%edx │ │ + mov %esi,%ecx │ │ + mov %eax,0x14(%esp) │ │ + add $0xfffffff0,%edx │ │ + mov %edx,0x18(%esp) │ │ + add $0xc,%esi │ │ + sub $0x8,%esp │ │ + pushl 0x10(%ecx) │ │ + pushl 0xc(%ecx) │ │ + call *0x14(%ebp) │ │ + add $0x10,%esp │ │ + test %eax,%eax │ │ + jne 178bf │ │ + jmp 17840 │ │ + cmpl $0x0,0x10(%esp) │ │ + lea 0x34(%esp),%edi │ │ + je 17991 │ │ + sub $0x8,%esp │ │ + mov 0x10(%esp),%ebx │ │ push %ecx │ │ - push %edx │ │ push %eax │ │ - call 29bc0 │ │ + call *0x14(%ebp) │ │ add $0x10,%esp │ │ - add %esi,0x20(%edi) │ │ - sub %esi,0x24(%edi) │ │ - sub %esi,0x2c(%edi) │ │ - mov 0x30(%edi),%eax │ │ - sub %esi,%eax │ │ - mov %eax,0x30(%edi) │ │ - mov 0x14(%ebp),%ecx │ │ - mov %eax,0x4(%esp) │ │ - mov 0x7c(%edi),%eax │ │ + mov $0x8,%edx │ │ test %eax,%eax │ │ - mov 0x18(%ebp),%esi │ │ - je 1b661 │ │ - sub $0xc,%esp │ │ - pushl 0x28(%ebp) │ │ - pushl 0x14(%edi) │ │ - lea 0x18(%esp),%edx │ │ - push %edx │ │ - pushl 0x10(%edi) │ │ - push %esi │ │ - push %ecx │ │ - pushl 0x10(%ebp) │ │ - pushl 0xc(%ebp) │ │ - pushl 0x6c(%edi) │ │ - call *%eax │ │ - add $0x30,%esp │ │ - mov 0x4(%esp),%edx │ │ - mov %edx,0x30(%edi) │ │ - cmp $0x1,%eax │ │ - je 1b698 │ │ - sub 0x1c(%edi),%edx │ │ - ja 1b6a0 │ │ - mov 0x34(%edi),%edx │ │ - test %edx,%edx │ │ - jne 1b6ae │ │ - jmp 1b573 │ │ + je 17854 │ │ + mov 0x10(%ebp),%esi │ │ + mov 0x8(%esp),%ebx │ │ + mov 0x8(%eax),%eax │ │ + test %eax,%eax │ │ + je 17840 │ │ + mov (%esi),%ecx │ │ + mov 0x4(%esi),%edx │ │ + mov %edx,-0x8(%edi) │ │ + mov %ecx,-0xc(%edi) │ │ + mov %eax,-0x4(%edi) │ │ + mov 0x8(%esi),%eax │ │ + mov %eax,(%edi) │ │ + mov 0x14(%esp),%eax │ │ + add $0xffffffff,%eax │ │ + je 17991 │ │ + mov %esi,%ecx │ │ + mov %eax,0x14(%esp) │ │ + add $0x10,%edi │ │ + add $0xc,%esi │ │ sub $0x8,%esp │ │ - pushl 0x14(%edi) │ │ - lea 0x10(%esp),%eax │ │ + pushl 0x10(%ecx) │ │ + pushl 0xc(%ecx) │ │ + call *0x14(%ebp) │ │ + add $0x10,%esp │ │ + test %eax,%eax │ │ + jne 17946 │ │ + jmp 17840 │ │ + mov 0x10(%esp),%eax │ │ + shl $0x4,%eax │ │ + movl $0xffffffff,0x2c(%esp,%eax,1) │ │ + movl $0xffffffff,0x28(%esp,%eax,1) │ │ + movl $0x0,0x30(%esp,%eax,1) │ │ + sub $0x4,%esp │ │ + lea 0x2c(%esp),%eax │ │ + mov 0xc(%esp),%ebx │ │ push %eax │ │ - pushl 0x10(%edi) │ │ + mov 0xc(%ebp),%edi │ │ + push %edi │ │ + mov 0x8(%ebp),%esi │ │ push %esi │ │ - push %ecx │ │ - pushl 0x10(%ebp) │ │ - call 29b30 │ │ - add $0x20,%esp │ │ - cmpl $0x0,0x28(%ebp) │ │ - je 1b6dd │ │ - xor %eax,%eax │ │ - mov 0x14(%ebp),%ecx │ │ - cmp %esi,(%ecx) │ │ - sete %al │ │ - mov 0x4(%esp),%edx │ │ - mov %edx,0x30(%edi) │ │ - cmp $0x1,%eax │ │ - jne 1b650 │ │ - mov 0x28(%ebp),%ecx │ │ - mov %ecx,0x60(%edi) │ │ - xor %eax,%eax │ │ - mov %edx,0x2c(%edi) │ │ - mov 0x34(%edi),%edx │ │ - test %edx,%edx │ │ - je 1b573 │ │ - mov 0x24(%edi),%ecx │ │ - cmp 0x2c(%edi),%ecx │ │ - jae 1b573 │ │ - movl $0x0,0x34(%edi) │ │ - sub %edx,%ecx │ │ - mov %ecx,0x24(%edi) │ │ - sub $0x8,%esp │ │ - push %edx │ │ - pushl 0xc(%esp) │ │ + call 29bf0 │ │ + add $0x10,%esp │ │ + test %eax,%eax │ │ + je 179e8 │ │ mov %eax,%esi │ │ - call *0x3c(%edi) │ │ - mov %esi,%eax │ │ + sub $0x8,%esp │ │ + push %edi │ │ + pushl 0x8(%ebp) │ │ + call 29c30 │ │ add $0x10,%esp │ │ - jmp 1b573 │ │ - mov 0x4(%esp),%edx │ │ - mov %edx,0x30(%edi) │ │ - xor %eax,%eax │ │ - sub 0x1c(%edi),%edx │ │ - jbe 1b655 │ │ - jmp 1b6a0 │ │ - movl $0x0,0x60(%edi) │ │ - mov %gs:0x14,%ecx │ │ - cmp 0x8(%esp),%ecx │ │ - jne 1b70d │ │ + mov %esi,%edx │ │ + jmp 17854 │ │ + xor %edx,%edx │ │ + jmp 17854 │ │ + call 29b50 <__stack_chk_fail@plt> │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +00017a00 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + sub $0x30,%esp │ │ + call 17a11 │ │ + pop %ecx │ │ + add $0x13acf,%ecx │ │ + mov 0xc(%ebp),%eax │ │ + test %eax,%eax │ │ + je 17b76 │ │ + mov (%eax),%edi │ │ + mov 0x4(%eax),%esi │ │ + mov %edi,%eax │ │ + and %esi,%eax │ │ + cmp $0xffffffff,%eax │ │ + je 17b76 │ │ + mov %ecx,0x18(%esp) │ │ + movb $0x1,0x14(%esp) │ │ + movl $0x0,0x1c(%esp) │ │ + mov %edi,0x24(%esp) │ │ + mov %esi,0x20(%esp) │ │ + xor %ebx,%ebx │ │ + mov %ebx,0x28(%esp) │ │ + mov %edi,%ecx │ │ + xor $0x1,%ecx │ │ + mov %esi,%ebx │ │ + xor $0x40000000,%ebx │ │ + or %ecx,%ebx │ │ + mov $0x0,%ecx │ │ + je 17a9c │ │ + xor %ecx,%ecx │ │ + mov 0x18(%esp),%eax │ │ + lea -0x27bc8(%eax),%ebx │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + cmp $0x9,%ecx │ │ + je 17b76 │ │ + add $0x1,%ecx │ │ + mov (%ebx),%edx │ │ + xor %edi,%edx │ │ + mov 0x4(%ebx),%eax │ │ + xor %esi,%eax │ │ + add $0x10,%ebx │ │ + or %edx,%eax │ │ + jne 17a80 │ │ + cmpb $0x0,0x14(%esp) │ │ + je 17b76 │ │ + mov %ecx,%eax │ │ + sub $0x2,%eax │ │ + adcl $0x0,0x1c(%esp) │ │ + cmp $0x7,%eax │ │ + setb 0x14(%esp) │ │ + mov 0x28(%esp),%ebx │ │ + add $0x1,%ebx │ │ + lea (%ebx,%ebx,2),%eax │ │ + mov 0xc(%ebp),%edx │ │ + mov (%edx,%eax,4),%edi │ │ + mov 0x4(%edx,%eax,4),%esi │ │ + mov %edi,%eax │ │ + and %esi,%eax │ │ + cmp $0xffffffff,%eax │ │ + jne 17a50 │ │ + mov $0xffffffff,%eax │ │ + mov $0xffffffff,%edi │ │ + cmp $0x4,%ebx │ │ + mov 0xc(%ebp),%esi │ │ + mov 0x24(%esp),%edx │ │ + mov 0x20(%esp),%ebx │ │ + ja 17b80 │ │ + mov $0xffffffff,%eax │ │ + cmpl $0x3,0x1c(%esp) │ │ + ja 17b7b │ │ + mov $0xffffffff,%edi │ │ + cmp $0x1,%ecx │ │ + ja 17b80 │ │ + add $0xc,%esi │ │ + movl $0x0,0x14(%esp) │ │ + xor %edi,%edi │ │ + jmp 17b3e │ │ + mov 0x14(%esp),%eax │ │ + add $0x400,%eax │ │ + adc $0x0,%edi │ │ + mov %eax,0x14(%esp) │ │ + mov (%esi),%edx │ │ + mov 0x4(%esi),%ebx │ │ + mov %edx,%eax │ │ + and %ebx,%eax │ │ + add $0xc,%esi │ │ + cmp $0xffffffff,%eax │ │ + je 17b8a │ │ + mov %ebx,0x4(%esp) │ │ + mov %edx,(%esp) │ │ + mov 0x18(%esp),%ebx │ │ + call *0x8(%ebp) │ │ + test %eax,%eax │ │ + je 17b76 │ │ + mov 0xc(%eax),%ecx │ │ + test %ecx,%ecx │ │ + je 17b1d │ │ + mov -0x4(%esi),%eax │ │ + mov %eax,(%esp) │ │ + mov 0x18(%esp),%ebx │ │ + call *%ecx │ │ + mov %eax,%ebx │ │ + mov %eax,%ecx │ │ + and %edx,%ecx │ │ + mov 0x14(%esp),%eax │ │ + add %ebx,%eax │ │ + adc %edx,%edi │ │ + cmp $0xffffffff,%ecx │ │ + jne 17b29 │ │ + mov $0xffffffff,%eax │ │ + mov $0xffffffff,%edi │ │ + mov %edi,%edx │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - call 29c00 <__stack_chk_fail@plt> │ │ + mov 0x14(%esp),%eax │ │ + add $0x8000,%eax │ │ + adc $0x0,%edi │ │ + jmp 17b80 │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + │ │ +00017ba0 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %esi │ │ + and $0xfffffffc,%esp │ │ + mov 0xc(%ebp),%eax │ │ + mov 0x8(%ebp),%ecx │ │ + mov %ecx,%edx │ │ + add $0xfffffffd,%edx │ │ + mov %eax,%esi │ │ + adc $0xffffffff,%esi │ │ + cmp $0x7,%edx │ │ + sbb $0x0,%esi │ │ + jae 17bc7 │ │ + mov $0x1,%al │ │ + lea -0x4(%ebp),%esp │ │ + pop %esi │ │ + pop %ebp │ │ + retq │ │ + mov %ecx,%edx │ │ + xor $0x1,%edx │ │ + mov %eax,%esi │ │ + xor $0x40000000,%esi │ │ + or %edx,%esi │ │ + je 17bbf │ │ + xor $0x21,%ecx │ │ + or %eax,%ecx │ │ + je 17bbf │ │ + xor %eax,%eax │ │ + lea -0x4(%ebp),%esp │ │ + pop %esi │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 1b731 │ │ - pop %ebx │ │ - add $0xfdbf,%ebx │ │ - mov 0xc(%ebp),%edi │ │ + and $0xfffffffc,%esp │ │ + call 17bfe │ │ + pop %ecx │ │ + add $0x138e2,%ecx │ │ + mov 0xc(%ebp),%edx │ │ + mov 0x8(%ebp),%edi │ │ + xor %eax,%eax │ │ + add $0xfffffffd,%edi │ │ + mov %edx,%ebx │ │ + adc $0xffffffff,%ebx │ │ + mov $0x1e,%esi │ │ + cmp %edi,%esi │ │ + mov $0x0,%esi │ │ + sbb %ebx,%esi │ │ + jb 17c37 │ │ + mov -0x27b38(%ecx,%edi,4),%edx │ │ + add %ecx,%edx │ │ + jmp *%edx │ │ + mov $0x8,%eax │ │ + jmp 17c78 │ │ mov 0x8(%ebp),%esi │ │ - lea 0x6c(%esi),%eax │ │ - sub $0x8,%esp │ │ - push %edi │ │ - push %eax │ │ - call 29c90 │ │ - add $0x8,%esp │ │ - push %edi │ │ - pushl 0x40(%esi) │ │ - call 29b40 │ │ - add $0x8,%esp │ │ - push %edi │ │ - pushl 0x10(%esi) │ │ - call 29b40 │ │ - add $0x10,%esp │ │ - mov 0x8(%esi),%eax │ │ - sub $0x8,%esp │ │ - test %eax,%eax │ │ - je 1b777 │ │ - push %edi │ │ - pushl (%esi) │ │ - call *%eax │ │ - jmp 1b77f │ │ - push %edi │ │ - pushl (%esi) │ │ - call 29b40 │ │ - add $0x10,%esp │ │ - sub $0x8,%esp │ │ - push %edi │ │ - push %esi │ │ - call 29b40 │ │ - add $0x10,%esp │ │ + xor $0x1,%esi │ │ + xor $0x40000000,%edx │ │ + or %esi,%edx │ │ + je 17c78 │ │ + jmp 17c83 │ │ + mov $0x2,%eax │ │ + jmp 17c78 │ │ + mov $0x3,%eax │ │ + jmp 17c78 │ │ + mov $0x4,%eax │ │ + jmp 17c78 │ │ + mov $0x5,%eax │ │ + jmp 17c78 │ │ + mov $0x6,%eax │ │ + jmp 17c78 │ │ + mov $0x7,%eax │ │ + jmp 17c78 │ │ + mov $0x1,%eax │ │ + lea (%eax,%eax,4),%eax │ │ + lea (%ecx,%eax,4),%eax │ │ + add $0xfffffce4,%eax │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + │ │ +00017c90 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call 17c9f │ │ + pop %ebx │ │ + add $0x13841,%ebx │ │ + sub $0xc,%esp │ │ + lea -0x138f0(%ebx),%eax │ │ + push $0x0 │ │ + push %eax │ │ + pushl 0x10(%ebp) │ │ + pushl 0xc(%ebp) │ │ + pushl 0x8(%ebp) │ │ + call 29ea0 │ │ + add $0x20,%esp │ │ + lea -0x4(%ebp),%esp │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + │ │ +00017cd0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ sub $0x10,%esp │ │ - call 1b7b1 │ │ + call 17ce1 │ │ pop %ebx │ │ - add $0xfd3f,%ebx │ │ - mov 0x8(%ebp),%esi │ │ - mov 0xc(%esi),%eax │ │ - test %eax,%eax │ │ - je 1b7ec │ │ - mov 0x14(%ebp),%edi │ │ - sub $0x8,%esp │ │ + add $0x137ff,%ebx │ │ + mov 0x8(%ebp),%edi │ │ + sub $0xc,%esp │ │ push %edi │ │ - pushl (%esi) │ │ - call *%eax │ │ + call 29cc0 │ │ add $0x10,%esp │ │ + mov %eax,%esi │ │ test %eax,%eax │ │ - jne 1b7f1 │ │ - add $0x6c,%esi │ │ - add $0xc,%edi │ │ - sub $0x4,%esp │ │ - push %edi │ │ + jne 17d3b │ │ + sub $0xc,%esp │ │ + lea -0x138f0(%ebx),%eax │ │ + push $0x0 │ │ + push %eax │ │ pushl 0xc(%ebp) │ │ - push %esi │ │ - call 29cb0 │ │ + pushl 0x20(%edi) │ │ + pushl 0x24(%edi) │ │ + call 29ea0 │ │ + add $0x20,%esp │ │ + test %eax,%eax │ │ + je 17d2e │ │ + mov %eax,%esi │ │ + sub $0xc,%esp │ │ + push %edi │ │ + call 29ab0 │ │ add $0x10,%esp │ │ - jmp 1b7f1 │ │ - mov $0xb,%eax │ │ + jmp 17d3b │ │ + mov 0x24(%edi),%eax │ │ + movb $0x1,0x2c(%eax) │ │ + movb $0x1,0x2f(%eax) │ │ + xor %esi,%esi │ │ + mov %esi,%eax │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ │ │ -0001b800 : │ │ +00017d50 : │ │ push %ebp │ │ mov %esp,%ebp │ │ - and $0xfffffffc,%esp │ │ - mov 0x8(%ebp),%eax │ │ - lea -0x3(%eax),%ecx │ │ - cmp $0x2,%ecx │ │ - setb %cl │ │ - mov %eax,%edx │ │ - and $0xfffffffe,%edx │ │ - cmp $0x12,%edx │ │ - sete %dl │ │ - or %cl,%dl │ │ - cmp $0x14,%eax │ │ - sete %al │ │ - or %dl,%al │ │ - mov %ebp,%esp │ │ + push %ebx │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call 17d5f │ │ + pop %ebx │ │ + add $0x13781,%ebx │ │ + sub $0x8,%esp │ │ + lea -0x138f0(%ebx),%eax │ │ + pushl 0x8(%ebp) │ │ + push %eax │ │ + call 29eb0 │ │ + add $0x10,%esp │ │ + lea -0x4(%ebp),%esp │ │ + pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ │ │ -0001b830 : │ │ +00017d90 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ sub $0x10,%esp │ │ - call 1b841 │ │ + call 17da1 │ │ pop %ebx │ │ - add $0xfcaf,%ebx │ │ - mov 0xc(%ebp),%esi │ │ - mov 0x8(%ebp),%edi │ │ - sub $0x8,%esp │ │ + add $0x1373f,%ebx │ │ + mov 0x8(%ebp),%eax │ │ + movl $0x0,0x8(%eax) │ │ + mov (%eax),%edi │ │ + mov %edi,0x8(%esp) │ │ + add $0xfffffffd,%edi │ │ + mov 0x4(%eax),%ecx │ │ + mov %ecx,%esi │ │ + adc $0xffffffff,%esi │ │ + mov $0x1e,%edx │ │ + cmp %edi,%edx │ │ + mov $0x0,%edx │ │ + sbb %esi,%edx │ │ + jb 17de5 │ │ + mov -0x27abc(%ebx,%edi,4),%ecx │ │ + add %ebx,%ecx │ │ + jmp *%ecx │ │ + mov $0x8,%ecx │ │ + jmp 17e31 │ │ + mov 0x8(%esp),%edx │ │ + xor $0x1,%edx │ │ + xor $0x40000000,%ecx │ │ + or %edx,%ecx │ │ + mov $0x0,%ecx │ │ + je 17e31 │ │ + mov $0x8,%eax │ │ + jmp 17e4b │ │ + mov $0x2,%ecx │ │ + jmp 17e31 │ │ + mov $0x3,%ecx │ │ + jmp 17e31 │ │ + mov $0x4,%ecx │ │ + jmp 17e31 │ │ + mov $0x5,%ecx │ │ + jmp 17e31 │ │ + mov $0x6,%ecx │ │ + jmp 17e31 │ │ + mov $0x7,%ecx │ │ + jmp 17e31 │ │ + mov $0x1,%ecx │ │ + add $0x8,%eax │ │ + lea (%ecx,%ecx,4),%ecx │ │ + pushl 0x14(%ebp) │ │ pushl 0x10(%ebp) │ │ - push %edi │ │ - call *0x28(%edi) │ │ + pushl 0xc(%ebp) │ │ + push %eax │ │ + call *-0x30c(%ebx,%ecx,4) │ │ add $0x10,%esp │ │ - test %eax,%eax │ │ - je 1b8ab │ │ - mov 0x10(%ebp),%ecx │ │ - mov -0x8(%ecx,%eax,8),%ecx │ │ - cmp 0x48(%edi),%ecx │ │ - jne 1b8ad │ │ - mov 0x14(%edi),%esi │ │ - mov 0x20(%edi),%edx │ │ - sub %esi,%edx │ │ - add $0x1,%edx │ │ - mov 0x4c(%edi),%ebx │ │ - cmp %ebx,%edx │ │ - cmova %ebx,%edx │ │ - cmp %edx,%ecx │ │ - jae 1b8a6 │ │ - add (%edi),%esi │ │ - mov %esi,%edi │ │ - mov 0x10(%ebp),%ebx │ │ - sub -0x4(%ebx,%eax,8),%edi │ │ - add $0xfffffffe,%edi │ │ - movzbl -0x1(%esi,%ecx,1),%ebx │ │ - cmp (%edi,%ecx,1),%bl │ │ - jne 1b8a3 │ │ - add $0x1,%ecx │ │ - cmp %ecx,%edx │ │ - jne 1b890 │ │ - mov %edx,%ecx │ │ - mov 0x8(%ebp),%edi │ │ - mov 0xc(%ebp),%esi │ │ - jmp 1b8ad │ │ - xor %ecx,%ecx │ │ - mov %eax,(%esi) │ │ - addl $0x1,0x18(%edi) │ │ - mov %ecx,%eax │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ │ │ -0001b8c0 : │ │ +00017e60 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %esi │ │ + and $0xfffffffc,%esp │ │ + mov 0xc(%ebp),%eax │ │ + mov 0x8(%ebp),%ecx │ │ + mov %ecx,%edx │ │ + add $0xfffffffd,%edx │ │ + mov %eax,%esi │ │ + adc $0xffffffff,%esi │ │ + cmp $0x7,%edx │ │ + sbb $0x0,%esi │ │ + jae 17e87 │ │ + mov $0x1,%al │ │ + lea -0x4(%ebp),%esp │ │ + pop %esi │ │ + pop %ebp │ │ + retq │ │ + mov %ecx,%edx │ │ + xor $0x1,%edx │ │ + mov %eax,%esi │ │ + xor $0x40000000,%esi │ │ + or %edx,%esi │ │ + je 17e7f │ │ + xor $0x21,%ecx │ │ + or %eax,%ecx │ │ + je 17e7f │ │ + xor %eax,%eax │ │ + lea -0x4(%ebp),%esp │ │ + pop %esi │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffffc,%esp │ │ - sub $0x3c,%esp │ │ - call 1b8d1 │ │ + call 17ebe │ │ pop %ecx │ │ - add $0xfc1f,%ecx │ │ - mov 0x8(%ebp),%esi │ │ - mov 0x14(%esi),%edi │ │ - mov 0x20(%esi),%eax │ │ - sub %edi,%eax │ │ - mov 0x48(%esi),%edx │ │ - mov %edx,0x10(%esp) │ │ - cmp %eax,%edx │ │ - jbe 1b908 │ │ - mov %eax,0x10(%esp) │ │ - cmp $0x2,%eax │ │ - ja 1b908 │ │ - add $0x1,%edi │ │ - mov %edi,0x14(%esi) │ │ - addl $0x1,0x24(%esi) │ │ + add $0x13622,%ecx │ │ + mov 0xc(%ebp),%edx │ │ + mov 0x8(%ebp),%edi │ │ xor %eax,%eax │ │ - jmp 1bcd4 │ │ - mov 0x8(%ebp),%eax │ │ - mov (%eax),%esi │ │ - mov %esi,0x8(%esp) │ │ - movzbl (%esi,%edi,1),%eax │ │ - mov %ecx,0x1c(%esp) │ │ - mov -0x60(%ecx),%edx │ │ - mov %edi,%ecx │ │ - movzbl 0x1(%esi,%edi,1),%edi │ │ - xor (%edx,%eax,4),%edi │ │ - mov 0x8(%ebp),%eax │ │ - mov 0x10(%eax),%eax │ │ - mov %eax,0x28(%esp) │ │ - lea (%eax,%ecx,1),%edx │ │ - movzbl 0x2(%esi,%ecx,1),%eax │ │ - shl $0x8,%eax │ │ - xor %edi,%eax │ │ - and $0x3ff,%edi │ │ - mov 0x8(%ebp),%ebx │ │ - and 0x40(%ebx),%eax │ │ - mov 0x8(%ebp),%ebx │ │ - mov 0x30(%ebx),%ebx │ │ - mov (%ebx,%edi,4),%esi │ │ - mov %esi,0x4(%esp) │ │ - mov 0x1000(%ebx,%eax,4),%esi │ │ - mov %esi,0x14(%esp) │ │ - mov %edx,(%ebx,%edi,4) │ │ - mov %ebx,0xc(%esp) │ │ - mov %edx,0x1000(%ebx,%eax,4) │ │ - mov %edx,0x30(%esp) │ │ - mov %edx,%eax │ │ - sub 0x4(%esp),%eax │ │ - mov %ecx,0x2c(%esp) │ │ - mov 0x8(%esp),%edx │ │ + add $0xfffffffd,%edi │ │ + mov %edx,%ebx │ │ + adc $0xffffffff,%ebx │ │ + mov $0x1e,%esi │ │ + cmp %edi,%esi │ │ + mov $0x0,%esi │ │ + sbb %ebx,%esi │ │ + jb 17ef7 │ │ + mov -0x27a40(%ecx,%edi,4),%edx │ │ add %ecx,%edx │ │ + jmp *%edx │ │ + mov $0x8,%eax │ │ + jmp 17f38 │ │ mov 0x8(%ebp),%esi │ │ - mov 0x3c(%esi),%ebx │ │ - mov $0x2,%edi │ │ + xor $0x1,%esi │ │ + xor $0x40000000,%edx │ │ + or %esi,%edx │ │ + je 17f38 │ │ + jmp 17f42 │ │ + mov $0x2,%eax │ │ + jmp 17f38 │ │ + mov $0x3,%eax │ │ + jmp 17f38 │ │ + mov $0x4,%eax │ │ + jmp 17f38 │ │ + mov $0x5,%eax │ │ + jmp 17f38 │ │ + mov $0x6,%eax │ │ + jmp 17f38 │ │ + mov $0x7,%eax │ │ + jmp 17f38 │ │ + mov $0x1,%eax │ │ + shl $0x5,%eax │ │ + add %ecx,%eax │ │ + add $0xfffffd98,%eax │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +00017f50 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + sub $0x50,%esp │ │ + call 17f61 │ │ + pop %ebx │ │ + add $0x1357f,%ebx │ │ + mov 0x8(%ebp),%edi │ │ + mov %gs:0x14,%eax │ │ + mov %eax,0x48(%esp) │ │ + mov 0x24(%edi),%eax │ │ + cmpl $0x0,0x20(%eax) │ │ + je 1807e │ │ + mov 0xc(%ebp),%esi │ │ + sub $0x8,%esp │ │ + lea -0x13630(%ebx),%eax │ │ + push %esi │ │ + push %eax │ │ + call 29eb0 │ │ + add $0x10,%esp │ │ + and %eax,%edx │ │ + cmp $0xffffffff,%edx │ │ + je 18098 │ │ + mov %esi,%eax │ │ + lea -0x4(%esp),%esi │ │ + add $0xc,%eax │ │ xor %ecx,%ecx │ │ - mov %ebx,0x18(%esp) │ │ - cmp %ebx,%eax │ │ - mov %edx,0x20(%esp) │ │ - jae 1bb55 │ │ - mov %edx,%esi │ │ - sub %eax,%esi │ │ - mov (%esi),%bl │ │ - mov 0x8(%ebp),%esi │ │ - cmp (%edx),%bl │ │ - jne 1bb55 │ │ - cmpl $0x2,0x10(%esp) │ │ - je 1b9fe │ │ - mov 0x4(%esp),%ecx │ │ - sub 0x28(%esp),%ecx │ │ - add 0x8(%esp),%ecx │ │ - mov %ecx,0x4(%esp) │ │ - mov $0x2,%ecx │ │ - mov 0x20(%esp),%edx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ nop │ │ nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov %ecx,%edi │ │ - mov 0x4(%esp),%ecx │ │ - movzbl (%ecx,%edi,1),%ebx │ │ - cmp (%edx,%edi,1),%bl │ │ - mov %edi,%ecx │ │ - jne 1bb45 │ │ - add $0x1,%ecx │ │ - cmp %ecx,0x10(%esp) │ │ - jne 1b9e0 │ │ - mov 0x10(%esp),%ecx │ │ - mov 0xc(%ebp),%edx │ │ - mov %ecx,(%edx) │ │ - add $0xffffffff,%eax │ │ - mov %eax,0x4(%edx) │ │ - mov 0x34(%esi),%eax │ │ - mov 0x38(%esi),%ecx │ │ - mov 0x14(%esp),%edx │ │ - mov %edx,(%eax,%ecx,4) │ │ - mov 0x38(%esi),%eax │ │ - add $0x1,%eax │ │ - mov 0x3c(%esi),%edi │ │ - xor %ecx,%ecx │ │ - cmp %edi,%eax │ │ - cmovne %eax,%ecx │ │ - mov %ecx,0x38(%esi) │ │ - mov 0x10(%esi),%ebx │ │ - mov 0x14(%esi),%ecx │ │ - lea 0x1(%ecx),%edx │ │ - mov %edx,0x14(%esi) │ │ - add %ebx,%ecx │ │ - add $0x1,%ecx │ │ - mov $0x1,%eax │ │ - cmp $0xffffffff,%ecx │ │ - jne 1bcd4 │ │ - not %edi │ │ - mov 0x58(%esi),%edx │ │ - add 0x54(%esi),%edx │ │ - je 1befb │ │ - xor %esi,%esi │ │ - mov $0x0,%ebx │ │ - cmp $0x8,%edx │ │ - mov 0xc(%esp),%ecx │ │ - jb 1bee3 │ │ - mov %edx,%ebx │ │ - and $0xfffffff8,%ebx │ │ - movd %edi,%xmm0 │ │ - pshufd $0x0,%xmm0,%xmm0 │ │ - lea -0x8(%ebx),%eax │ │ - mov %eax,%ecx │ │ - shr $0x3,%ecx │ │ + mov (%eax),%edx │ │ + and 0x4(%eax),%edx │ │ add $0x1,%ecx │ │ - mov %ecx,0x4(%esp) │ │ - test %eax,%eax │ │ - je 1be7b │ │ - mov 0x4(%esp),%ecx │ │ - and $0xfffffffe,%ecx │ │ - neg %ecx │ │ - xor %eax,%eax │ │ - mov 0x1c(%esp),%esi │ │ - movdqa -0x25ce0(%esi),%xmm1 │ │ - movdqa %xmm0,%xmm2 │ │ - pxor %xmm1,%xmm2 │ │ - mov 0xc(%esp),%esi │ │ - movdqu (%esi,%eax,4),%xmm3 │ │ - movdqu 0x10(%esi,%eax,4),%xmm4 │ │ - movdqa %xmm3,%xmm5 │ │ - pxor %xmm1,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm0,%xmm3 │ │ - pand %xmm5,%xmm3 │ │ - movdqa %xmm4,%xmm5 │ │ - pxor %xmm1,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm0,%xmm4 │ │ - pand %xmm5,%xmm4 │ │ - movdqu %xmm3,(%esi,%eax,4) │ │ - movdqu %xmm4,0x10(%esi,%eax,4) │ │ - movdqu 0x20(%esi,%eax,4),%xmm3 │ │ - movdqu 0x30(%esi,%eax,4),%xmm4 │ │ - movdqa %xmm3,%xmm5 │ │ - pxor %xmm1,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm0,%xmm3 │ │ - pand %xmm5,%xmm3 │ │ - movdqa %xmm4,%xmm5 │ │ - pxor %xmm1,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm0,%xmm4 │ │ - pand %xmm5,%xmm4 │ │ - movdqu %xmm3,0x20(%esi,%eax,4) │ │ - movdqu %xmm4,0x30(%esi,%eax,4) │ │ - add $0x10,%eax │ │ - add $0x2,%ecx │ │ - jne 1bab6 │ │ - jmp 1be7d │ │ - mov 0xc(%ebp),%edx │ │ - mov %ecx,(%edx) │ │ - add $0xffffffff,%eax │ │ - mov %eax,0x4(%edx) │ │ - mov $0x1,%ecx │ │ - mov %ecx,0x4(%esp) │ │ - mov 0x44(%esi),%ebx │ │ - mov 0x34(%esi),%eax │ │ - mov 0x38(%esi),%ecx │ │ - mov %eax,0x28(%esp) │ │ - mov %ecx,0x38(%esp) │ │ - mov 0x14(%esp),%edx │ │ - mov %edx,(%eax,%ecx,4) │ │ - mov 0x30(%esp),%esi │ │ - sub %edx,%esi │ │ - mov 0xc(%ebp),%eax │ │ - mov 0x4(%esp),%ecx │ │ - lea (%eax,%ecx,8),%eax │ │ - mov %eax,0x24(%esp) │ │ - cmp 0x18(%esp),%esi │ │ - jae 1bc9c │ │ - test %ebx,%ebx │ │ - je 1bc9c │ │ - mov 0x2c(%esp),%eax │ │ - mov 0x8(%esp),%ecx │ │ - add %ecx,%eax │ │ - add $0x1,%eax │ │ - mov %eax,0x8(%esp) │ │ - mov 0x10(%esp),%eax │ │ - add $0xffffffff,%eax │ │ + add $0xc,%esi │ │ + add $0xc,%eax │ │ + cmp $0xffffffff,%edx │ │ + jne 17fb0 │ │ + test %ecx,%ecx │ │ + je 1804b │ │ + mov %ebx,(%esp) │ │ + xor %edx,%edx │ │ + cmp $0x1,%ecx │ │ + je 1801d │ │ + mov %ecx,%eax │ │ + and $0xfffffffe,%eax │ │ mov %eax,0x4(%esp) │ │ - mov 0x20(%esp),%eax │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov %ebx,0x14(%esp) │ │ - mov %eax,%ecx │ │ - sub %esi,%ecx │ │ - mov 0x38(%esp),%edx │ │ - sub %esi,%edx │ │ - mov $0x0,%ebx │ │ - cmovb 0x18(%esp),%ebx │ │ - add %edx,%ebx │ │ - mov 0x28(%esp),%edx │ │ - mov (%edx,%ebx,4),%ebx │ │ - mov (%ecx,%edi,1),%dl │ │ - cmp (%eax,%edi,1),%dl │ │ - mov %ebx,0x2c(%esp) │ │ - jne 1bc60 │ │ - mov (%ecx),%cl │ │ - cmp (%eax),%cl │ │ - jne 1bc60 │ │ - mov %edi,0x34(%esp) │ │ - mov %esi,%ebx │ │ - neg %ebx │ │ - add 0x8(%esp),%ebx │ │ xor %edx,%edx │ │ + mov %esi,%eax │ │ + mov 0xc(%ebp),%edi │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov %edx,%ecx │ │ + mov 0x8(%edi),%ebx │ │ + mov %ebx,0x8(%eax) │ │ + movsd (%edi),%xmm0 │ │ + movsd %xmm0,(%eax) │ │ + movsd 0xc(%edi),%xmm0 │ │ + movsd %xmm0,-0xc(%eax) │ │ + mov 0x14(%edi),%ebx │ │ + mov %ebx,-0x4(%eax) │ │ + add $0x2,%edx │ │ + add $0x18,%edi │ │ + add $0xffffffe8,%eax │ │ cmp %edx,0x4(%esp) │ │ - je 1bc81 │ │ - lea 0x1(%ecx),%edx │ │ - movzbl (%ebx,%ecx,1),%eax │ │ - mov 0x8(%esp),%edi │ │ - cmp (%edi,%ecx,1),%al │ │ - je 1bc10 │ │ - mov 0x34(%esp),%eax │ │ - cmp %edx,%eax │ │ - mov 0x14(%esp),%ebx │ │ - jae 1bc91 │ │ - add $0xffffffff,%esi │ │ - mov 0x24(%esp),%eax │ │ - mov %edx,(%eax) │ │ - mov %esi,0x4(%eax) │ │ - add $0x8,%eax │ │ - mov %eax,0x24(%esp) │ │ - cmp %ecx,0x4(%esp) │ │ - mov 0x20(%esp),%eax │ │ - jne 1bc66 │ │ - jmp 1bc9c │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov %edi,%edx │ │ - mov 0x14(%esp),%ebx │ │ - add $0xffffffff,%ebx │ │ - je 1bc9c │ │ - mov 0x30(%esp),%esi │ │ - sub 0x2c(%esp),%esi │ │ - mov %edx,%edi │ │ - cmp 0x18(%esp),%esi │ │ - jb 1bbc0 │ │ - jmp 1bc9c │ │ - mov 0x10(%esp),%edx │ │ - mov 0x34(%esp),%eax │ │ - cmp %edx,%eax │ │ - mov 0x14(%esp),%ebx │ │ - jb 1bc34 │ │ - mov %eax,%edx │ │ - mov 0x20(%esp),%eax │ │ - add $0xffffffff,%ebx │ │ - jne 1bc6b │ │ - mov 0x24(%esp),%ebx │ │ - sub 0xc(%ebp),%ebx │ │ - sar $0x3,%ebx │ │ - mov 0x8(%ebp),%esi │ │ - mov 0x38(%esi),%eax │ │ - add $0x1,%eax │ │ - mov 0x3c(%esi),%edi │ │ - xor %ecx,%ecx │ │ - cmp %edi,%eax │ │ - cmovne %eax,%ecx │ │ - mov %ecx,0x38(%esi) │ │ - mov 0x10(%esi),%eax │ │ - mov 0x14(%esi),%ecx │ │ - lea 0x1(%ecx),%edx │ │ - mov %edx,0x14(%esi) │ │ - add %eax,%ecx │ │ - add $0x1,%ecx │ │ - cmp $0xffffffff,%ecx │ │ - je 1bcdc │ │ - mov %ebx,%eax │ │ + jne 17ff0 │ │ + test $0x1,%cl │ │ + mov (%esp),%ebx │ │ + mov 0x8(%ebp),%edi │ │ + je 1804b │ │ + lea (%edx,%edx,2),%eax │ │ + shl $0x2,%edx │ │ + lea (%edx,%edx,2),%ecx │ │ + mov %esi,%edx │ │ + sub %ecx,%edx │ │ + mov 0xc(%ebp),%ecx │ │ + mov 0x8(%ecx,%eax,4),%ecx │ │ + mov %ecx,0x8(%edx) │ │ + mov 0xc(%ebp),%ecx │ │ + movsd (%ecx,%eax,4),%xmm0 │ │ + movsd %xmm0,(%edx) │ │ + movl $0xffffffff,0x10(%esi) │ │ + movl $0xffffffff,0xc(%esi) │ │ + mov 0x24(%edi),%eax │ │ + lea 0x8(%esp),%ecx │ │ + push %ecx │ │ + pushl 0xc(%ebp) │ │ + pushl 0x20(%edi) │ │ + pushl (%eax) │ │ + call *0x20(%eax) │ │ + add $0x10,%esp │ │ + mov %gs:0x14,%ecx │ │ + cmp 0x48(%esp),%ecx │ │ + je 18090 │ │ + jmp 180aa │ │ + mov $0xb,%eax │ │ + mov %gs:0x14,%ecx │ │ + cmp 0x48(%esp),%ecx │ │ + jne 180aa │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - not %edi │ │ - mov 0x58(%esi),%ecx │ │ - add 0x54(%esi),%ecx │ │ - je 1be71 │ │ - movl $0x0,0x4(%esp) │ │ - cmp $0x8,%ecx │ │ - mov 0xc(%esp),%esi │ │ - mov %ecx,0x8(%esp) │ │ - jb 1be44 │ │ - mov %ecx,%eax │ │ - and $0xfffffff8,%eax │ │ - movd %edi,%xmm0 │ │ - pshufd $0x0,%xmm0,%xmm0 │ │ - mov %eax,0x4(%esp) │ │ - add $0xfffffff8,%eax │ │ - mov %eax,%ecx │ │ - shr $0x3,%ecx │ │ - add $0x1,%ecx │ │ - mov %ecx,0x18(%esp) │ │ - test %eax,%eax │ │ - je 1bddb │ │ - mov 0x18(%esp),%ecx │ │ - and $0xfffffffe,%ecx │ │ - neg %ecx │ │ - xor %eax,%eax │ │ - mov 0x1c(%esp),%esi │ │ - movdqa -0x25ce0(%esi),%xmm1 │ │ - movdqa %xmm0,%xmm2 │ │ - pxor %xmm1,%xmm2 │ │ - mov 0xc(%esp),%esi │ │ - movdqu (%esi,%eax,4),%xmm3 │ │ - movdqu 0x10(%esi,%eax,4),%xmm4 │ │ - movdqa %xmm3,%xmm5 │ │ - pxor %xmm1,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm0,%xmm3 │ │ - pand %xmm5,%xmm3 │ │ - movdqa %xmm4,%xmm5 │ │ - pxor %xmm1,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm0,%xmm4 │ │ - pand %xmm5,%xmm4 │ │ - movdqu %xmm3,(%esi,%eax,4) │ │ - movdqu %xmm4,0x10(%esi,%eax,4) │ │ - movdqu 0x20(%esi,%eax,4),%xmm3 │ │ - movdqu 0x30(%esi,%eax,4),%xmm4 │ │ - movdqa %xmm3,%xmm5 │ │ - pxor %xmm1,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm0,%xmm3 │ │ - pand %xmm5,%xmm3 │ │ - movdqa %xmm4,%xmm5 │ │ - pxor %xmm1,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm0,%xmm4 │ │ - pand %xmm5,%xmm4 │ │ - movdqu %xmm3,0x20(%esi,%eax,4) │ │ - movdqu %xmm4,0x30(%esi,%eax,4) │ │ - add $0x10,%eax │ │ - add $0x2,%ecx │ │ - jne 1bd4f │ │ - jmp 1bddd │ │ - xor %eax,%eax │ │ - testb $0x1,0x18(%esp) │ │ - je 1be36 │ │ - mov 0xc(%esp),%ecx │ │ - movdqu (%ecx,%eax,4),%xmm1 │ │ - movdqu 0x10(%ecx,%eax,4),%xmm2 │ │ - mov 0x1c(%esp),%esi │ │ - movdqa -0x25ce0(%esi),%xmm3 │ │ - movdqa %xmm0,%xmm4 │ │ - pxor %xmm3,%xmm4 │ │ - movdqa %xmm1,%xmm5 │ │ - pxor %xmm3,%xmm5 │ │ - pcmpgtd %xmm4,%xmm5 │ │ - psubd %xmm0,%xmm1 │ │ - pand %xmm5,%xmm1 │ │ - pxor %xmm2,%xmm3 │ │ - pcmpgtd %xmm4,%xmm3 │ │ - psubd %xmm0,%xmm2 │ │ - pand %xmm3,%xmm2 │ │ - movdqu %xmm1,(%ecx,%eax,4) │ │ - movdqu %xmm2,0x10(%ecx,%eax,4) │ │ - mov 0x8(%esp),%eax │ │ - cmp 0x4(%esp),%eax │ │ - mov 0xc(%esp),%esi │ │ - je 1be6b │ │ - mov 0x4(%esp),%edx │ │ - mov (%esi,%edx,4),%eax │ │ - sub %edi,%eax │ │ - mov %esi,%ecx │ │ - mov $0x0,%esi │ │ - cmovb %esi,%eax │ │ - mov %ecx,%esi │ │ - mov %eax,(%ecx,%edx,4) │ │ - mov 0x8(%esp),%eax │ │ - add $0x1,%edx │ │ - mov %edx,0x4(%esp) │ │ - cmp %edx,%eax │ │ - jne 1be44 │ │ - mov 0x8(%ebp),%esi │ │ - mov 0x10(%esi),%eax │ │ - sub %edi,%eax │ │ - mov %eax,0x10(%esi) │ │ - jmp 1bcd2 │ │ - xor %eax,%eax │ │ - testb $0x1,0x4(%esp) │ │ - je 1bed6 │ │ - mov 0xc(%esp),%ecx │ │ - movdqu (%ecx,%eax,4),%xmm1 │ │ - movdqu 0x10(%ecx,%eax,4),%xmm2 │ │ - mov 0x1c(%esp),%esi │ │ - movdqa -0x25ce0(%esi),%xmm3 │ │ - movdqa %xmm0,%xmm4 │ │ - pxor %xmm3,%xmm4 │ │ - movdqa %xmm1,%xmm5 │ │ - pxor %xmm3,%xmm5 │ │ - pcmpgtd %xmm4,%xmm5 │ │ - psubd %xmm0,%xmm1 │ │ - pand %xmm5,%xmm1 │ │ - pxor %xmm2,%xmm3 │ │ - pcmpgtd %xmm4,%xmm3 │ │ - psubd %xmm0,%xmm2 │ │ - pand %xmm3,%xmm2 │ │ - movdqu %xmm1,(%ecx,%eax,4) │ │ - movdqu %xmm2,0x10(%ecx,%eax,4) │ │ - cmp %ebx,%edx │ │ - mov 0xc(%esp),%ecx │ │ - mov $0x0,%esi │ │ - je 1bef5 │ │ - mov (%ecx,%ebx,4),%eax │ │ - sub %edi,%eax │ │ - cmovb %esi,%eax │ │ - mov %eax,(%ecx,%ebx,4) │ │ - add $0x1,%ebx │ │ - cmp %ebx,%edx │ │ - jne 1bee3 │ │ - mov 0x8(%ebp),%esi │ │ - mov 0x10(%esi),%ebx │ │ - sub %edi,%ebx │ │ - mov %ebx,0x10(%esi) │ │ - mov $0x1,%eax │ │ - jmp 1bcd4 │ │ + mov $0x8,%eax │ │ + mov %gs:0x14,%ecx │ │ + cmp 0x48(%esp),%ecx │ │ + je 18090 │ │ + call 29b50 <__stack_chk_fail@plt> │ │ + int3 │ │ + │ │ +000180b0 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call 180bf │ │ + pop %ebx │ │ + add $0x13421,%ebx │ │ + sub $0x8,%esp │ │ + lea -0x13630(%ebx),%eax │ │ + pushl 0x8(%ebp) │ │ + push %eax │ │ + call 29eb0 │ │ + add $0x10,%esp │ │ + lea -0x4(%ebp),%esp │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +000180f0 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call 180ff │ │ + pop %ebx │ │ + add $0x133e1,%ebx │ │ + sub $0xc,%esp │ │ + lea -0x13630(%ebx),%eax │ │ + push $0x1 │ │ + push %eax │ │ + pushl 0x10(%ebp) │ │ + pushl 0xc(%ebp) │ │ + pushl 0x8(%ebp) │ │ + call 29ea0 │ │ + add $0x20,%esp │ │ + lea -0x4(%ebp),%esp │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -0001bf10 : │ │ +00018130 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ - and $0xfffffffc,%esp │ │ - sub $0x1c,%esp │ │ - call 1bf21 │ │ - pop %esi │ │ - add $0xf5cf,%esi │ │ - mov 0xc(%ebp),%eax │ │ - mov 0x8(%ebp),%edx │ │ - mov -0x60(%esi),%ecx │ │ - mov %ecx,0x14(%esp) │ │ - movdqa -0x25ce0(%esi),%xmm0 │ │ - jmp 1bf63 │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - add $0x1,%esi │ │ - mov %esi,0x14(%edx) │ │ - addl $0x1,0x24(%edx) │ │ - add $0xffffffff,%eax │ │ - je 1c167 │ │ - mov 0x14(%edx),%esi │ │ - mov 0x20(%edx),%edi │ │ - sub %esi,%edi │ │ - cmp $0x2,%edi │ │ - jbe 1bf50 │ │ - mov 0x10(%edx),%ecx │ │ - mov %ecx,0xc(%esp) │ │ - mov %eax,0x18(%esp) │ │ - mov %edx,%eax │ │ - mov (%edx),%edx │ │ - movzbl (%edx,%esi,1),%ecx │ │ - mov %ecx,0x8(%esp) │ │ - movzbl 0x1(%edx,%esi,1),%ecx │ │ - mov 0x14(%esp),%edi │ │ - mov 0x8(%esp),%ebx │ │ - xor (%edi,%ebx,4),%ecx │ │ - mov 0xc(%esp),%ebx │ │ - add %esi,%ebx │ │ - mov 0x30(%eax),%edi │ │ - movzbl 0x2(%edx,%esi,1),%edx │ │ - shl $0x8,%edx │ │ - xor %ecx,%edx │ │ - and $0x3ff,%ecx │ │ - and 0x40(%eax),%edx │ │ - mov 0x1000(%edi,%edx,4),%esi │ │ - mov %ebx,(%edi,%ecx,4) │ │ - mov %ebx,0x1000(%edi,%edx,4) │ │ - mov 0x34(%eax),%ecx │ │ - mov 0x38(%eax),%edx │ │ - mov %esi,(%ecx,%edx,4) │ │ - mov 0x38(%eax),%ecx │ │ - add $0x1,%ecx │ │ - mov 0x3c(%eax),%ebx │ │ - cmp %ebx,%ecx │ │ - mov $0x0,%edx │ │ - cmove %edx,%ecx │ │ - mov %ecx,0x38(%eax) │ │ - mov 0x10(%eax),%esi │ │ - mov 0x14(%eax),%ecx │ │ - lea 0x1(%ecx),%edx │ │ - mov %edx,0x14(%eax) │ │ - mov %eax,%edx │ │ - mov 0x18(%esp),%eax │ │ - add %esi,%ecx │ │ - add $0x1,%ecx │ │ - cmp $0xffffffff,%ecx │ │ - jne 1bf5a │ │ - not %ebx │ │ - mov 0x58(%edx),%ecx │ │ - add 0x54(%edx),%ecx │ │ - je 1c15d │ │ - xor %esi,%esi │ │ - cmp $0x8,%ecx │ │ - mov %ecx,0xc(%esp) │ │ - jb 1c139 │ │ - and $0xfffffff8,%ecx │ │ - movd %ebx,%xmm1 │ │ - pshufd $0x0,%xmm1,%xmm1 │ │ - mov %ecx,0x8(%esp) │ │ - lea -0x8(%ecx),%esi │ │ - mov %esi,%ecx │ │ - shr $0x3,%ecx │ │ - add $0x1,%ecx │ │ - movdqa %xmm1,%xmm2 │ │ - pxor %xmm0,%xmm2 │ │ - test %esi,%esi │ │ - mov %ecx,0x10(%esp) │ │ - je 1c0e6 │ │ - mov %ecx,%esi │ │ - and $0xfffffffe,%esi │ │ - neg %esi │ │ - mov %esi,%ecx │ │ - xor %esi,%esi │ │ - movdqu (%edi,%esi,4),%xmm3 │ │ - movdqu 0x10(%edi,%esi,4),%xmm4 │ │ - movdqa %xmm3,%xmm5 │ │ - pxor %xmm0,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm1,%xmm3 │ │ - pand %xmm5,%xmm3 │ │ - movdqa %xmm4,%xmm5 │ │ - pxor %xmm0,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm1,%xmm4 │ │ - pand %xmm5,%xmm4 │ │ - movdqu %xmm3,(%edi,%esi,4) │ │ - movdqu %xmm4,0x10(%edi,%esi,4) │ │ - movdqu 0x20(%edi,%esi,4),%xmm3 │ │ - movdqu 0x30(%edi,%esi,4),%xmm4 │ │ - movdqa %xmm3,%xmm5 │ │ - pxor %xmm0,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm1,%xmm3 │ │ - pand %xmm5,%xmm3 │ │ - movdqa %xmm4,%xmm5 │ │ - pxor %xmm0,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm1,%xmm4 │ │ - pand %xmm5,%xmm4 │ │ - movdqu %xmm3,0x20(%edi,%esi,4) │ │ - movdqu %xmm4,0x30(%edi,%esi,4) │ │ - add $0x10,%esi │ │ - add $0x2,%ecx │ │ - jne 1c05a │ │ - jmp 1c0e8 │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call 18141 │ │ + pop %ebx │ │ + add $0x1339f,%ebx │ │ + mov 0x8(%ebp),%edi │ │ + sub $0xc,%esp │ │ + push %edi │ │ + call 29cc0 │ │ + add $0x10,%esp │ │ + mov %eax,%esi │ │ + test %eax,%eax │ │ + jne 1819d │ │ + sub $0xc,%esp │ │ + lea -0x13630(%ebx),%eax │ │ + push $0x1 │ │ + push %eax │ │ + pushl 0xc(%ebp) │ │ + pushl 0x20(%edi) │ │ + pushl 0x24(%edi) │ │ + call 29ea0 │ │ + add $0x20,%esp │ │ + test %eax,%eax │ │ + je 1818e │ │ + mov %eax,%esi │ │ + sub $0xc,%esp │ │ + push %edi │ │ + call 29ab0 │ │ + add $0x10,%esp │ │ + jmp 1819d │ │ + mov 0x24(%edi),%eax │ │ + movw $0x101,0x2c(%eax) │ │ + movb $0x1,0x2f(%eax) │ │ xor %esi,%esi │ │ - testb $0x1,0x10(%esp) │ │ - mov 0xc(%esp),%ecx │ │ - je 1c131 │ │ - movdqu (%edi,%esi,4),%xmm3 │ │ - movdqu 0x10(%edi,%esi,4),%xmm4 │ │ - movdqa %xmm3,%xmm5 │ │ - pxor %xmm0,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm1,%xmm3 │ │ - pand %xmm5,%xmm3 │ │ - movdqa %xmm4,%xmm5 │ │ - pxor %xmm0,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm1,%xmm4 │ │ - pand %xmm5,%xmm4 │ │ - movdqu %xmm3,(%edi,%esi,4) │ │ - movdqu %xmm4,0x10(%edi,%esi,4) │ │ - mov 0x8(%esp),%esi │ │ - cmp %esi,%ecx │ │ - je 1c15a │ │ - mov %esi,0x8(%esp) │ │ - mov (%edi,%esi,4),%ecx │ │ - sub %ebx,%ecx │ │ - mov $0x0,%esi │ │ - cmovb %esi,%ecx │ │ - mov 0x8(%esp),%esi │ │ - mov %ecx,(%edi,%esi,4) │ │ - add $0x1,%esi │ │ - cmp %esi,0xc(%esp) │ │ - jne 1c139 │ │ - mov 0x10(%edx),%esi │ │ - sub %ebx,%esi │ │ - mov %esi,0x10(%edx) │ │ - jmp 1bf5a │ │ + mov %esi,%eax │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ │ │ -0001c170 : │ │ +000181b0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ - and $0xfffffffc,%esp │ │ - sub $0x3c,%esp │ │ - call 1c181 │ │ - pop %ecx │ │ - add $0xf36f,%ecx │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call 181c1 │ │ + pop %ebx │ │ + add $0x1331f,%ebx │ │ + mov 0xc(%ebp),%ecx │ │ + mov (%ecx),%eax │ │ + mov %eax,%edi │ │ + add $0xfffffffd,%edi │ │ + mov 0x4(%ecx),%ecx │ │ + mov %ecx,%esi │ │ + adc $0xffffffff,%esi │ │ + mov $0x1e,%edx │ │ + cmp %edi,%edx │ │ + mov $0x0,%edx │ │ + sbb %esi,%edx │ │ mov 0x8(%ebp),%esi │ │ - mov 0x14(%esi),%ebx │ │ - mov 0x20(%esi),%eax │ │ - sub %ebx,%eax │ │ - mov 0x48(%esi),%edx │ │ - mov %edx,0x14(%esp) │ │ - cmp %eax,%edx │ │ - jbe 1c1b8 │ │ - mov %eax,0x14(%esp) │ │ - cmp $0x3,%eax │ │ - ja 1c1b8 │ │ - add $0x1,%ebx │ │ - mov %ebx,0x14(%esi) │ │ - addl $0x1,0x24(%esi) │ │ - xor %eax,%eax │ │ - jmp 1c51a │ │ - mov (%esi),%edi │ │ - mov 0x10(%esi),%esi │ │ - add %ebx,%esi │ │ - movzbl (%edi,%ebx,1),%eax │ │ - mov %edi,0x18(%esp) │ │ - mov %ecx,0x24(%esp) │ │ - mov -0x60(%ecx),%ecx │ │ - movzbl 0x1(%edi,%ebx,1),%edx │ │ - xor (%ecx,%eax,4),%edx │ │ - movzbl 0x3(%edi,%ebx,1),%eax │ │ - mov (%ecx,%eax,4),%eax │ │ - movzbl 0x2(%edi,%ebx,1),%ecx │ │ - shl $0x8,%ecx │ │ - xor %edx,%ecx │ │ - and $0x3ff,%edx │ │ - shl $0x5,%eax │ │ - xor %ecx,%eax │ │ - mov 0x8(%ebp),%edi │ │ - and 0x40(%edi),%eax │ │ - movzwl %cx,%edi │ │ - mov 0x8(%ebp),%ecx │ │ - mov %ebx,0xc(%esp) │ │ - mov 0x30(%ecx),%ebx │ │ - mov (%ebx,%edx,4),%ecx │ │ - mov %ecx,0x8(%esp) │ │ - mov 0x1000(%ebx,%edi,4),%ecx │ │ - mov %ecx,0x30(%esp) │ │ - mov 0x41000(%ebx,%eax,4),%ecx │ │ - mov %ecx,0x1c(%esp) │ │ - mov %esi,(%ebx,%edx,4) │ │ - mov %esi,0x1000(%ebx,%edi,4) │ │ - mov 0x8(%ebp),%edi │ │ - mov %ebx,0x10(%esp) │ │ - mov %esi,0x41000(%ebx,%eax,4) │ │ - mov %esi,0x38(%esp) │ │ - mov %esi,%ecx │ │ - sub 0x8(%esp),%ecx │ │ - mov 0x18(%esp),%eax │ │ - mov 0xc(%esp),%edx │ │ - lea (%eax,%edx,1),%esi │ │ - mov 0x3c(%edi),%edx │ │ - mov $0x1,%ebx │ │ - movl $0x0,0x4(%esp) │ │ - mov $0x1,%al │ │ - mov %eax,0x28(%esp) │ │ - mov %edx,0x2c(%esp) │ │ - cmp %edx,%ecx │ │ - mov %esi,0x34(%esp) │ │ - mov %ecx,0x20(%esp) │ │ - jae 1c2ae │ │ - mov %esi,%edi │ │ - sub %ecx,%edi │ │ - mov (%edi),%dl │ │ - mov 0x8(%ebp),%edi │ │ - cmp (%esi),%dl │ │ - jne 1c2ae │ │ + jb 18204 │ │ + mov $0x2,%edx │ │ + mov -0x279c4(%ebx,%edi,4),%eax │ │ + add %ebx,%eax │ │ + jmp *%eax │ │ + mov $0x8,%eax │ │ + jmp 18262 │ │ + xor $0x1,%eax │ │ + mov %ecx,%edx │ │ + xor $0x40000000,%edx │ │ + or %eax,%edx │ │ + mov $0x0,%eax │ │ + je 18262 │ │ + shr $0x1f,%ecx │ │ + lea (%ecx,%ecx,2),%eax │ │ + or $0x8,%eax │ │ + jmp 18270 │ │ + mov $0x3,%edx │ │ + jmp 18244 │ │ + mov $0x4,%edx │ │ + jmp 18244 │ │ + mov $0x5,%edx │ │ + jmp 18244 │ │ + mov $0x6,%edx │ │ + jmp 18244 │ │ + mov $0x7,%edx │ │ + shl $0x5,%edx │ │ + sub $0x8,%esp │ │ mov 0xc(%ebp),%eax │ │ - movl $0x2,(%eax) │ │ - mov 0x20(%esp),%ecx │ │ - lea -0x1(%ecx),%edx │ │ - mov %edx,0x4(%eax) │ │ - mov $0x2,%ebx │ │ - movl $0x1,0x4(%esp) │ │ - movl $0x0,0x28(%esp) │ │ - mov 0x30(%esp),%ecx │ │ - cmp 0x8(%esp),%ecx │ │ - je 1c2f2 │ │ - mov 0x38(%esp),%esi │ │ - sub %ecx,%esi │ │ - cmp 0x2c(%esp),%esi │ │ - jae 1c2f2 │ │ - mov 0x34(%esp),%ecx │ │ - sub %esi,%ecx │ │ - mov (%ecx),%cl │ │ - mov 0x34(%esp),%edx │ │ - cmp (%edx),%cl │ │ - jne 1c2f2 │ │ - mov 0x4(%esp),%ecx │ │ - lea -0x1(%esi),%eax │ │ - mov 0xc(%ebp),%edx │ │ - mov %eax,0x4(%edx,%ecx,8) │ │ - mov %ecx,%eax │ │ - add $0x1,%eax │ │ - mov $0x3,%ebx │ │ - mov %esi,0x20(%esp) │ │ - jmp 1c304 │ │ + pushl 0x8(%eax) │ │ + push %esi │ │ + call *-0x254(%ebx,%edx,1) │ │ + add $0x10,%esp │ │ + jmp 18270 │ │ mov $0x1,%eax │ │ - xor %esi,%esi │ │ - cmpb $0x0,0x28(%esp) │ │ - jne 1c3a3 │ │ - mov %eax,0x4(%esp) │ │ - cmp 0x14(%esp),%ebx │ │ - mov 0x20(%esp),%esi │ │ - je 1c342 │ │ - neg %esi │ │ - mov %ebx,%ecx │ │ - neg %ecx │ │ - mov 0x14(%esp),%edx │ │ - neg %edx │ │ - add 0xc(%esp),%ebx │ │ - add 0x18(%esp),%ebx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - movzbl (%ebx,%esi,1),%eax │ │ - cmp (%ebx),%al │ │ - jne 1c394 │ │ - add $0xffffffff,%ecx │ │ - add $0x1,%ebx │ │ - cmp %ecx,%edx │ │ - jne 1c330 │ │ - mov 0x4(%esp),%eax │ │ - mov 0x14(%esp),%ecx │ │ - mov 0xc(%ebp),%edx │ │ - mov %ecx,-0x8(%edx,%eax,8) │ │ - mov 0x34(%edi),%eax │ │ - mov 0x38(%edi),%ecx │ │ - mov 0x1c(%esp),%edx │ │ - mov %edx,(%eax,%ecx,4) │ │ - mov 0x38(%edi),%eax │ │ - add $0x1,%eax │ │ - mov 0x3c(%edi),%ecx │ │ - xor %edx,%edx │ │ - cmp %ecx,%eax │ │ - cmovne %eax,%edx │ │ - mov %edx,0x38(%edi) │ │ - mov 0x10(%edi),%eax │ │ - mov 0x14(%edi),%edx │ │ - lea 0x1(%edx),%esi │ │ - mov %esi,0x14(%edi) │ │ - add %eax,%edx │ │ - add $0x1,%edx │ │ - cmp $0xffffffff,%edx │ │ - je 1c61f │ │ - mov 0x4(%esp),%eax │ │ - jmp 1c51a │ │ - neg %ecx │ │ - mov 0x4(%esp),%esi │ │ - mov 0xc(%ebp),%eax │ │ - mov %ecx,-0x8(%eax,%esi,8) │ │ - mov %ecx,%ebx │ │ - mov 0x44(%edi),%ecx │ │ - mov 0x34(%edi),%edx │ │ - mov 0x38(%edi),%edi │ │ - mov 0x1c(%esp),%eax │ │ - mov %edx,0x30(%esp) │ │ - mov %edi,0x28(%esp) │ │ - mov %eax,(%edx,%edi,4) │ │ - mov 0x38(%esp),%edi │ │ - sub %eax,%edi │ │ - mov 0xc(%ebp),%eax │ │ - lea (%eax,%esi,8),%eax │ │ - cmp 0x2c(%esp),%edi │ │ - mov %eax,0x4(%esp) │ │ - jae 1c4e2 │ │ - test %ecx,%ecx │ │ - je 1c4e2 │ │ - cmp $0x3,%ebx │ │ - mov $0x3,%esi │ │ - cmova %ebx,%esi │ │ - mov %ecx,%eax │ │ - mov 0xc(%esp),%ecx │ │ - mov 0x18(%esp),%edx │ │ - lea 0x1(%ecx,%edx,1),%ecx │ │ - mov %ecx,0xc(%esp) │ │ - mov %eax,%ecx │ │ - mov 0x14(%esp),%edx │ │ - lea -0x1(%edx),%eax │ │ - mov %eax,0x8(%esp) │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov %esi,0x18(%esp) │ │ - mov %ecx,%eax │ │ - mov 0x34(%esp),%ecx │ │ - mov %ecx,%edx │ │ - sub %edi,%edx │ │ - mov 0x28(%esp),%esi │ │ - sub %edi,%esi │ │ - mov $0x0,%ebx │ │ - cmovb 0x2c(%esp),%ebx │ │ - add %esi,%ebx │ │ - mov 0x30(%esp),%esi │ │ - mov (%esi,%ebx,4),%esi │ │ - mov %esi,0x20(%esp) │ │ - mov 0x18(%esp),%esi │ │ - mov (%edx,%esi,1),%bl │ │ - cmp (%ecx,%esi,1),%bl │ │ - jne 1c4a0 │ │ - mov (%edx),%dl │ │ - cmp (%ecx),%dl │ │ - jne 1c4b0 │ │ - mov %edi,%ebx │ │ - neg %ebx │ │ - add 0xc(%esp),%ebx │ │ - xor %esi,%esi │ │ - mov %eax,0x1c(%esp) │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov %esi,%edx │ │ - cmp %esi,0x8(%esp) │ │ - je 1c4cb │ │ - lea 0x1(%edx),%esi │ │ - movzbl (%ebx,%edx,1),%eax │ │ - mov 0xc(%esp),%ecx │ │ - cmp (%ecx,%edx,1),%al │ │ - je 1c460 │ │ - mov 0x18(%esp),%eax │ │ - cmp %esi,%eax │ │ - jae 1c4d7 │ │ - add $0xffffffff,%edi │ │ - mov 0x4(%esp),%eax │ │ - mov %esi,(%eax) │ │ - mov %edi,0x4(%eax) │ │ - add $0x8,%eax │ │ - mov %eax,0x4(%esp) │ │ - cmp %edx,0x8(%esp) │ │ - mov 0x1c(%esp),%ecx │ │ - jne 1c4b2 │ │ - jmp 1c4e2 │ │ - nop │ │ - mov %eax,%ecx │ │ - add $0xffffffff,%ecx │ │ - jne 1c4b7 │ │ - jmp 1c4e2 │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov %eax,%ecx │ │ - add $0xffffffff,%ecx │ │ - je 1c4e2 │ │ - mov 0x38(%esp),%edi │ │ - sub 0x20(%esp),%edi │ │ - cmp 0x2c(%esp),%edi │ │ - jb 1c410 │ │ - jmp 1c4e2 │ │ - mov 0x14(%esp),%esi │ │ - mov 0x18(%esp),%eax │ │ - cmp %esi,%eax │ │ - jb 1c480 │ │ - mov %eax,%esi │ │ - mov 0x1c(%esp),%ecx │ │ - add $0xffffffff,%ecx │ │ - jne 1c4b7 │ │ - mov 0x4(%esp),%ebx │ │ - sub 0xc(%ebp),%ebx │ │ - sar $0x3,%ebx │ │ - mov 0x8(%ebp),%edi │ │ - mov 0x38(%edi),%eax │ │ - add $0x1,%eax │ │ - mov 0x3c(%edi),%ecx │ │ - xor %edx,%edx │ │ - cmp %ecx,%eax │ │ - cmovne %eax,%edx │ │ - mov %edx,0x38(%edi) │ │ - mov 0x10(%edi),%eax │ │ - mov 0x14(%edi),%edx │ │ - lea 0x1(%edx),%esi │ │ - mov %esi,0x14(%edi) │ │ - add %eax,%edx │ │ - add $0x1,%edx │ │ - cmp $0xffffffff,%edx │ │ - je 1c522 │ │ - mov %ebx,%eax │ │ + shl $0x5,%eax │ │ + mov -0x250(%ebx,%eax,1),%eax │ │ + mov %eax,(%esi) │ │ + xor %eax,%eax │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - not %ecx │ │ - mov 0x58(%edi),%edx │ │ - add 0x54(%edi),%edx │ │ - je 1c7a8 │ │ - mov $0x0,%edi │ │ - cmp $0x8,%edx │ │ - mov 0x10(%esp),%esi │ │ - mov %edx,0x8(%esp) │ │ - jb 1c77f │ │ - mov %edx,%eax │ │ - and $0xfffffff8,%eax │ │ - movd %ecx,%xmm0 │ │ - pshufd $0x0,%xmm0,%xmm0 │ │ - mov %eax,%edi │ │ - add $0xfffffff8,%eax │ │ - mov %eax,%edx │ │ - shr $0x3,%edx │ │ - add $0x1,%edx │ │ - mov %edx,0xc(%esp) │ │ - test %eax,%eax │ │ - je 1c718 │ │ - mov 0xc(%esp),%esi │ │ - and $0xfffffffe,%esi │ │ - neg %esi │ │ - xor %eax,%eax │ │ - mov 0x24(%esp),%edx │ │ - movdqa -0x25ce0(%edx),%xmm1 │ │ - movdqa %xmm0,%xmm2 │ │ - pxor %xmm1,%xmm2 │ │ - mov 0x10(%esp),%edx │ │ - movdqu (%edx,%eax,4),%xmm3 │ │ - movdqu 0x10(%edx,%eax,4),%xmm4 │ │ - movdqa %xmm3,%xmm5 │ │ - pxor %xmm1,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm0,%xmm3 │ │ - pand %xmm5,%xmm3 │ │ - movdqa %xmm4,%xmm5 │ │ - pxor %xmm1,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm0,%xmm4 │ │ - pand %xmm5,%xmm4 │ │ - movdqu %xmm3,(%edx,%eax,4) │ │ - movdqu %xmm4,0x10(%edx,%eax,4) │ │ - movdqu 0x20(%edx,%eax,4),%xmm3 │ │ - movdqu 0x30(%edx,%eax,4),%xmm4 │ │ - movdqa %xmm3,%xmm5 │ │ - pxor %xmm1,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm0,%xmm3 │ │ - pand %xmm5,%xmm3 │ │ - movdqa %xmm4,%xmm5 │ │ - pxor %xmm1,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm0,%xmm4 │ │ - pand %xmm5,%xmm4 │ │ - movdqu %xmm3,0x20(%edx,%eax,4) │ │ - movdqu %xmm4,0x30(%edx,%eax,4) │ │ - add $0x10,%eax │ │ - add $0x2,%esi │ │ - jne 1c590 │ │ - jmp 1c71a │ │ - not %ecx │ │ - mov 0x58(%edi),%edx │ │ - add 0x54(%edi),%edx │ │ - je 1c832 │ │ - xor %ebx,%ebx │ │ - mov $0x0,%edi │ │ - cmp $0x8,%edx │ │ - mov 0x10(%esp),%esi │ │ - jb 1c81a │ │ - mov %edx,%edi │ │ - and $0xfffffff8,%edi │ │ - movd %ecx,%xmm0 │ │ - pshufd $0x0,%xmm0,%xmm0 │ │ - lea -0x8(%edi),%eax │ │ - mov %eax,%esi │ │ - shr $0x3,%esi │ │ - add $0x1,%esi │ │ - mov %esi,0x8(%esp) │ │ - test %eax,%eax │ │ - je 1c7b2 │ │ - mov 0x8(%esp),%ebx │ │ - and $0xfffffffe,%ebx │ │ - neg %ebx │ │ - xor %eax,%eax │ │ - mov 0x24(%esp),%esi │ │ - movdqa -0x25ce0(%esi),%xmm1 │ │ - movdqa %xmm0,%xmm2 │ │ - pxor %xmm1,%xmm2 │ │ - mov 0x10(%esp),%esi │ │ - movdqu (%esi,%eax,4),%xmm3 │ │ - movdqu 0x10(%esi,%eax,4),%xmm4 │ │ - movdqa %xmm3,%xmm5 │ │ - pxor %xmm1,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm0,%xmm3 │ │ - pand %xmm5,%xmm3 │ │ - movdqa %xmm4,%xmm5 │ │ - pxor %xmm1,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm0,%xmm4 │ │ - pand %xmm5,%xmm4 │ │ - movdqu %xmm3,(%esi,%eax,4) │ │ - movdqu %xmm4,0x10(%esi,%eax,4) │ │ - movdqu 0x20(%esi,%eax,4),%xmm3 │ │ - movdqu 0x30(%esi,%eax,4),%xmm4 │ │ - movdqa %xmm3,%xmm5 │ │ - pxor %xmm1,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm0,%xmm3 │ │ - pand %xmm5,%xmm3 │ │ - movdqa %xmm4,%xmm5 │ │ - pxor %xmm1,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm0,%xmm4 │ │ - pand %xmm5,%xmm4 │ │ - movdqu %xmm3,0x20(%esi,%eax,4) │ │ - movdqu %xmm4,0x30(%esi,%eax,4) │ │ - add $0x10,%eax │ │ - add $0x2,%ebx │ │ - jne 1c689 │ │ - jmp 1c7b4 │ │ - xor %eax,%eax │ │ - testb $0x1,0xc(%esp) │ │ - je 1c773 │ │ - mov 0x10(%esp),%edx │ │ - movdqu (%edx,%eax,4),%xmm1 │ │ - movdqu 0x10(%edx,%eax,4),%xmm2 │ │ - mov 0x24(%esp),%esi │ │ - movdqa -0x25ce0(%esi),%xmm3 │ │ - movdqa %xmm0,%xmm4 │ │ - pxor %xmm3,%xmm4 │ │ - movdqa %xmm1,%xmm5 │ │ - pxor %xmm3,%xmm5 │ │ - pcmpgtd %xmm4,%xmm5 │ │ - psubd %xmm0,%xmm1 │ │ - pand %xmm5,%xmm1 │ │ - pxor %xmm2,%xmm3 │ │ - pcmpgtd %xmm4,%xmm3 │ │ - psubd %xmm0,%xmm2 │ │ - pand %xmm3,%xmm2 │ │ - movdqu %xmm1,(%edx,%eax,4) │ │ - movdqu %xmm2,0x10(%edx,%eax,4) │ │ - mov 0x8(%esp),%edx │ │ - cmp %edi,%edx │ │ - mov 0x10(%esp),%esi │ │ - je 1c7a2 │ │ - mov (%esi,%edi,4),%eax │ │ - sub %ecx,%eax │ │ - mov %edi,%edx │ │ - mov %esi,%edi │ │ - mov $0x0,%esi │ │ - cmovb %esi,%eax │ │ - mov %edi,%esi │ │ - mov %edx,%edi │ │ - mov %eax,(%esi,%edx,4) │ │ - mov 0x8(%esp),%edx │ │ - add $0x1,%edi │ │ - cmp %edi,%edx │ │ - jne 1c77f │ │ - mov 0x8(%ebp),%edi │ │ - mov 0x10(%edi),%eax │ │ - sub %ecx,%eax │ │ - mov %eax,0x10(%edi) │ │ - jmp 1c518 │ │ - xor %eax,%eax │ │ - testb $0x1,0x8(%esp) │ │ - je 1c80d │ │ - mov 0x10(%esp),%esi │ │ - movdqu (%esi,%eax,4),%xmm1 │ │ - movdqu 0x10(%esi,%eax,4),%xmm2 │ │ - mov 0x24(%esp),%ebx │ │ - movdqa -0x25ce0(%ebx),%xmm3 │ │ - movdqa %xmm0,%xmm4 │ │ - pxor %xmm3,%xmm4 │ │ - movdqa %xmm1,%xmm5 │ │ - pxor %xmm3,%xmm5 │ │ - pcmpgtd %xmm4,%xmm5 │ │ - psubd %xmm0,%xmm1 │ │ - pand %xmm5,%xmm1 │ │ - pxor %xmm2,%xmm3 │ │ - pcmpgtd %xmm4,%xmm3 │ │ - psubd %xmm0,%xmm2 │ │ - pand %xmm3,%xmm2 │ │ - movdqu %xmm1,(%esi,%eax,4) │ │ - movdqu %xmm2,0x10(%esi,%eax,4) │ │ - cmp %edi,%edx │ │ - mov 0x10(%esp),%esi │ │ - mov $0x0,%ebx │ │ - je 1c82c │ │ - mov (%esi,%edi,4),%eax │ │ - sub %ecx,%eax │ │ - cmovb %ebx,%eax │ │ - mov %eax,(%esi,%edi,4) │ │ - add $0x1,%edi │ │ - cmp %edi,%edx │ │ - jne 1c81a │ │ - mov 0x8(%ebp),%edi │ │ - mov 0x10(%edi),%eax │ │ - sub %ecx,%eax │ │ - mov %eax,0x10(%edi) │ │ - mov 0x4(%esp),%eax │ │ - jmp 1c51a │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ │ │ -0001c840 : │ │ +00018280 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ - and $0xfffffffc,%esp │ │ - sub $0x1c,%esp │ │ - call 1c851 │ │ - pop %esi │ │ - add $0xec9f,%esi │ │ - mov 0xc(%ebp),%eax │ │ - mov 0x8(%ebp),%edx │ │ - mov -0x60(%esi),%ecx │ │ - mov %ecx,0x10(%esp) │ │ - movdqa -0x25ce0(%esi),%xmm0 │ │ - jmp 1c893 │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - add $0x1,%edi │ │ - mov %edi,0x14(%edx) │ │ - addl $0x1,0x24(%edx) │ │ - add $0xffffffff,%eax │ │ - je 1cad0 │ │ - mov 0x14(%edx),%edi │ │ - mov 0x20(%edx),%esi │ │ - sub %edi,%esi │ │ - cmp $0x3,%esi │ │ - jbe 1c880 │ │ - mov 0x10(%edx),%ecx │ │ - add %edi,%ecx │ │ - mov %ecx,0xc(%esp) │ │ - mov (%edx),%ebx │ │ - mov %eax,0x18(%esp) │ │ - mov %edx,%eax │ │ - movzbl (%ebx,%edi,1),%ecx │ │ - mov %ecx,0x4(%esp) │ │ - movzbl 0x1(%ebx,%edi,1),%ecx │ │ - mov 0x10(%esp),%edx │ │ - mov 0x4(%esp),%esi │ │ - xor (%edx,%esi,4),%ecx │ │ - movzbl 0x2(%ebx,%edi,1),%edx │ │ - movzbl 0x3(%ebx,%edi,1),%esi │ │ - mov 0x30(%eax),%edi │ │ - mov %edi,0x4(%esp) │ │ - shl $0x8,%edx │ │ - xor %ecx,%edx │ │ - and $0x3ff,%ecx │ │ - mov 0x10(%esp),%ebx │ │ - mov (%ebx,%esi,4),%ebx │ │ - shl $0x5,%ebx │ │ - xor %edx,%ebx │ │ - and 0x40(%eax),%ebx │ │ - mov 0x4(%esp),%edi │ │ - mov 0x41000(%edi,%ebx,4),%edi │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call 18291 │ │ + pop %ebx │ │ + add $0x1324f,%ebx │ │ + mov 0x8(%ebp),%eax │ │ + mov (%eax),%edi │ │ + xor %ecx,%ecx │ │ mov %edi,0x8(%esp) │ │ - mov 0x4(%esp),%edi │ │ - mov 0xc(%esp),%esi │ │ - mov %esi,(%edi,%ecx,4) │ │ - movzwl %dx,%ecx │ │ - mov %esi,0x1000(%edi,%ecx,4) │ │ - mov %esi,0x41000(%edi,%ebx,4) │ │ - mov 0x34(%eax),%ecx │ │ - mov 0x38(%eax),%edx │ │ - mov 0x8(%esp),%esi │ │ - mov %esi,(%ecx,%edx,4) │ │ - mov 0x38(%eax),%ecx │ │ - add $0x1,%ecx │ │ - mov 0x3c(%eax),%ebx │ │ - cmp %ebx,%ecx │ │ + add $0xfffffffd,%edi │ │ + mov 0x4(%eax),%eax │ │ + mov %eax,%esi │ │ + adc $0xffffffff,%esi │ │ + mov $0x1e,%edx │ │ + cmp %edi,%edx │ │ mov $0x0,%edx │ │ - cmove %edx,%ecx │ │ - mov %ecx,0x38(%eax) │ │ - mov 0x10(%eax),%esi │ │ - mov 0x14(%eax),%ecx │ │ - lea 0x1(%ecx),%edx │ │ - mov %edx,0x14(%eax) │ │ - mov %eax,%edx │ │ - mov 0x18(%esp),%eax │ │ - add %esi,%ecx │ │ - add $0x1,%ecx │ │ - cmp $0xffffffff,%ecx │ │ - jne 1c88a │ │ - not %ebx │ │ - mov 0x58(%edx),%ecx │ │ - add 0x54(%edx),%ecx │ │ - je 1cac6 │ │ - xor %edi,%edi │ │ - cmp $0x8,%ecx │ │ - mov 0x4(%esp),%esi │ │ - mov %ecx,0x8(%esp) │ │ - jb 1caa6 │ │ - and $0xfffffff8,%ecx │ │ - movd %ebx,%xmm1 │ │ - pshufd $0x0,%xmm1,%xmm1 │ │ - mov %ecx,0xc(%esp) │ │ - lea -0x8(%ecx),%esi │ │ - mov %esi,%edi │ │ - shr $0x3,%edi │ │ - add $0x1,%edi │ │ - movdqa %xmm1,%xmm2 │ │ - pxor %xmm0,%xmm2 │ │ - test %esi,%esi │ │ - mov %edi,0x14(%esp) │ │ - je 1ca4d │ │ - mov %edi,%esi │ │ - and $0xfffffffe,%esi │ │ - neg %esi │ │ - mov %esi,%ecx │ │ - xor %esi,%esi │ │ - mov 0x4(%esp),%edi │ │ - movdqu (%edi,%esi,4),%xmm3 │ │ - movdqu 0x10(%edi,%esi,4),%xmm4 │ │ - movdqa %xmm3,%xmm5 │ │ - pxor %xmm0,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm1,%xmm3 │ │ - pand %xmm5,%xmm3 │ │ - movdqa %xmm4,%xmm5 │ │ - pxor %xmm0,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm1,%xmm4 │ │ - pand %xmm5,%xmm4 │ │ - movdqu %xmm3,(%edi,%esi,4) │ │ - movdqu %xmm4,0x10(%edi,%esi,4) │ │ - movdqu 0x20(%edi,%esi,4),%xmm3 │ │ - movdqu 0x30(%edi,%esi,4),%xmm4 │ │ - movdqa %xmm3,%xmm5 │ │ - pxor %xmm0,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm1,%xmm3 │ │ - pand %xmm5,%xmm3 │ │ - movdqa %xmm4,%xmm5 │ │ - pxor %xmm0,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm1,%xmm4 │ │ - pand %xmm5,%xmm4 │ │ - movdqu %xmm3,0x20(%edi,%esi,4) │ │ - movdqu %xmm4,0x30(%edi,%esi,4) │ │ - add $0x10,%esi │ │ - add $0x2,%ecx │ │ - jne 1c9c1 │ │ - jmp 1ca53 │ │ - xor %esi,%esi │ │ - mov 0x4(%esp),%edi │ │ - testb $0x1,0x14(%esp) │ │ - mov 0x8(%esp),%ecx │ │ - je 1ca9c │ │ - movdqu (%edi,%esi,4),%xmm3 │ │ - movdqu 0x10(%edi,%esi,4),%xmm4 │ │ - movdqa %xmm3,%xmm5 │ │ - pxor %xmm0,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm1,%xmm3 │ │ - pand %xmm5,%xmm3 │ │ - movdqa %xmm4,%xmm5 │ │ - pxor %xmm0,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm1,%xmm4 │ │ - pand %xmm5,%xmm4 │ │ - movdqu %xmm3,(%edi,%esi,4) │ │ - movdqu %xmm4,0x10(%edi,%esi,4) │ │ - mov %edi,%esi │ │ - mov 0xc(%esp),%edi │ │ - cmp %edi,%ecx │ │ - je 1cac3 │ │ - mov (%esi,%edi,4),%ecx │ │ - sub %ebx,%ecx │ │ - mov $0x0,%esi │ │ - cmovb %esi,%ecx │ │ - mov 0x4(%esp),%esi │ │ - mov %ecx,(%esi,%edi,4) │ │ - add $0x1,%edi │ │ - cmp %edi,0x8(%esp) │ │ - jne 1caa6 │ │ - mov 0x10(%edx),%esi │ │ - sub %ebx,%esi │ │ - mov %esi,0x10(%edx) │ │ - jmp 1c88a │ │ + sbb %esi,%edx │ │ + jb 182d0 │ │ + mov -0x27948(%ebx,%edi,4),%eax │ │ + add %ebx,%eax │ │ + jmp *%eax │ │ + mov $0x8,%ecx │ │ + jmp 18316 │ │ + mov 0x8(%esp),%edx │ │ + xor $0x1,%edx │ │ + xor $0x40000000,%eax │ │ + or %edx,%eax │ │ + je 18316 │ │ + mov $0xb,%eax │ │ + jmp 1832f │ │ + mov $0x2,%ecx │ │ + jmp 18316 │ │ + mov $0x3,%ecx │ │ + jmp 18316 │ │ + mov $0x4,%ecx │ │ + jmp 18316 │ │ + mov $0x5,%ecx │ │ + jmp 18316 │ │ + mov $0x6,%ecx │ │ + jmp 18316 │ │ + mov $0x7,%ecx │ │ + jmp 18316 │ │ + mov $0x1,%ecx │ │ + shl $0x5,%ecx │ │ + sub $0x8,%esp │ │ + pushl 0xc(%ebp) │ │ + mov 0x8(%ebp),%eax │ │ + pushl 0x8(%eax) │ │ + call *-0x24c(%ebx,%ecx,1) │ │ + add $0x10,%esp │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + int3 │ │ │ │ -0001cae0 : │ │ +00018340 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ - and $0xfffffffc,%esp │ │ - sub $0x4c,%esp │ │ - call 1caf1 │ │ - pop %edi │ │ - add $0xe9ff,%edi │ │ - mov 0x8(%ebp),%ecx │ │ - mov 0x14(%ecx),%edx │ │ - mov 0x20(%ecx),%eax │ │ - sub %edx,%eax │ │ - mov 0x48(%ecx),%esi │ │ - mov %esi,0x28(%esp) │ │ - cmp %eax,%esi │ │ - jbe 1cb2e │ │ - cmp $0x2,%eax │ │ - jb 1cb1d │ │ - cmpl $0x1,0x50(%ecx) │ │ - mov %eax,0x28(%esp) │ │ - jne 1cb2e │ │ - add $0x1,%edx │ │ - mov %edx,0x14(%ecx) │ │ - addl $0x1,0x24(%ecx) │ │ - xor %eax,%eax │ │ - jmp 1cd2b │ │ - mov %edi,0x2c(%esp) │ │ - mov (%ecx),%ebx │ │ - mov 0x30(%ecx),%esi │ │ - mov %esi,0x1c(%esp) │ │ - mov 0x10(%ecx),%eax │ │ - add %edx,%eax │ │ - mov %edx,0x14(%esp) │ │ - movzwl (%ebx,%edx,1),%ecx │ │ - mov (%esi,%ecx,4),%edx │ │ - mov %edx,0x18(%esp) │ │ - mov %eax,(%esi,%ecx,4) │ │ - mov %eax,%esi │ │ - mov 0x8(%ebp),%eax │ │ - mov 0x44(%eax),%ecx │ │ - mov 0x34(%eax),%edi │ │ - mov 0x38(%eax),%edx │ │ - lea (%edi,%edx,8),%eax │ │ - mov %eax,0x20(%esp) │ │ - mov %edi,0x48(%esp) │ │ - mov %edx,0x44(%esp) │ │ - lea (%edi,%edx,8),%eax │ │ - add $0x4,%eax │ │ - mov %eax,0x24(%esp) │ │ - mov %ecx,0xc(%esp) │ │ - test %ecx,%ecx │ │ - je 1ccd9 │ │ - mov 0x8(%ebp),%eax │ │ - mov 0x3c(%eax),%edi │ │ - mov %esi,%ecx │ │ - mov 0x18(%esp),%edx │ │ - sub %edx,%ecx │ │ - cmp %edi,%ecx │ │ - jae 1ccd9 │ │ - add 0x14(%esp),%ebx │ │ - movl $0x1,0x30(%esp) │ │ - movl $0x0,0x3c(%esp) │ │ - movl $0x0,0x38(%esp) │ │ - mov 0xc(%ebp),%eax │ │ - mov %eax,0x10(%esp) │ │ - mov %esi,0x34(%esp) │ │ - mov %edi,0x40(%esp) │ │ - jmp 1cc04 │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov 0x24(%esp),%ecx │ │ - mov %edx,(%ecx) │ │ - mov 0x14(%esp),%ecx │ │ - mov %ecx,0x24(%esp) │ │ - mov %edi,0x38(%esp) │ │ - mov 0x34(%esp),%esi │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call 18351 │ │ + pop %ebx │ │ + add $0x1318f,%ebx │ │ + mov 0x18(%ebp),%esi │ │ + mov %gs:0x14,%eax │ │ + mov %eax,0x8(%esp) │ │ + mov 0x8(%ebp),%edi │ │ + movl $0x0,0x8(%edi) │ │ + sub $0xc,%esp │ │ + push %esi │ │ + pushl 0x14(%ebp) │ │ + pushl 0x10(%ebp) │ │ + push $0x0 │ │ + push %edi │ │ + call 29df0 │ │ + add $0x20,%esp │ │ test %eax,%eax │ │ - mov 0x40(%esp),%edi │ │ - je 1cce0 │ │ - mov %eax,0xc(%esp) │ │ - mov (%ecx),%edx │ │ - mov %esi,%ecx │ │ - sub %edx,%ecx │ │ - cmp %edi,%ecx │ │ - jae 1cce0 │ │ - mov %edx,0x18(%esp) │ │ - mov 0x44(%esp),%edx │ │ - sub %ecx,%edx │ │ - mov %ebx,%eax │ │ - mov $0x0,%ebx │ │ - cmovb %edi,%ebx │ │ - add %edx,%ebx │ │ - mov %eax,%esi │ │ - sub %ecx,%esi │ │ - mov 0x3c(%esp),%edi │ │ - mov 0x38(%esp),%edx │ │ - cmp %edi,%edx │ │ - cmovb %edx,%edi │ │ - mov 0x48(%esp),%edx │ │ - lea (%edx,%ebx,8),%edx │ │ - mov %edx,0x14(%esp) │ │ - mov %eax,%ebx │ │ - mov (%esi,%edi,1),%dl │ │ - cmp (%eax,%edi,1),%dl │ │ - jne 1cc9b │ │ - mov 0x28(%esp),%eax │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - add $0x1,%edi │ │ - cmp %eax,%edi │ │ - je 1cc70 │ │ - movzbl (%esi,%edi,1),%edx │ │ - cmp (%ebx,%edi,1),%dl │ │ - je 1cc50 │ │ - mov %edi,%edx │ │ - cmp %edx,0x30(%esp) │ │ - jb 1cc78 │ │ - jmp 1cc99 │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov %eax,%edx │ │ - cmp %edx,0x30(%esp) │ │ - jae 1cc99 │ │ - add $0xffffffff,%ecx │ │ - mov 0x10(%esp),%eax │ │ - mov %edx,(%eax) │ │ - mov %ecx,0x4(%eax) │ │ - add $0x8,%eax │ │ - cmp 0x28(%esp),%edi │ │ - je 1cd33 │ │ - mov %eax,0x10(%esp) │ │ - mov %edx,0x30(%esp) │ │ - mov %edx,%edi │ │ - mov 0xc(%esp),%eax │ │ - add $0xffffffff,%eax │ │ - mov (%esi,%edi,1),%cl │ │ - cmp (%ebx,%edi,1),%cl │ │ - mov 0x18(%esp),%edx │ │ - jae 1cbd0 │ │ - mov 0x20(%esp),%ecx │ │ - mov %edx,(%ecx) │ │ - mov 0x14(%esp),%ecx │ │ - add $0x4,%ecx │ │ - mov %ecx,0x20(%esp) │ │ - mov %edi,0x3c(%esp) │ │ - mov 0x34(%esp),%esi │ │ + jne 183e8 │ │ + mov $0x9,%eax │ │ + testl $0xc0000000,0x4(%edi) │ │ + jne 183e8 │ │ + sub $0xc,%esp │ │ + lea 0xc(%esp),%eax │ │ + push %esi │ │ + mov 0x14(%ebp),%ecx │ │ + push %ecx │ │ + mov 0x10(%ebp),%edi │ │ + push %edi │ │ + push $0x0 │ │ + push %eax │ │ + call 29df0 │ │ + add $0x20,%esp │ │ test %eax,%eax │ │ - mov 0x40(%esp),%edi │ │ - jne 1cbf2 │ │ - jmp 1cce0 │ │ - mov 0xc(%ebp),%eax │ │ - mov %eax,0x10(%esp) │ │ - mov 0x24(%esp),%eax │ │ - movl $0x0,(%eax) │ │ - mov 0x20(%esp),%eax │ │ - movl $0x0,(%eax) │ │ - mov 0x10(%esp),%eax │ │ - mov 0x8(%ebp),%edi │ │ - sub 0xc(%ebp),%eax │ │ - sar $0x3,%eax │ │ - mov 0x38(%edi),%esi │ │ - add $0x1,%esi │ │ - mov 0x3c(%edi),%edx │ │ - xor %ecx,%ecx │ │ + jne 183e8 │ │ + mov 0x14(%ebp),%eax │ │ + mov (%eax),%ecx │ │ + sub %ecx,%esi │ │ + mov (%esp),%edx │ │ + xor %eax,%eax │ │ cmp %edx,%esi │ │ - cmovne %esi,%ecx │ │ - mov %ecx,0x38(%edi) │ │ - mov 0x10(%edi),%ecx │ │ - mov 0x14(%edi),%ebx │ │ - lea 0x1(%ebx),%esi │ │ - mov %esi,0x14(%edi) │ │ - lea (%ecx,%ebx,1),%esi │ │ - add $0x1,%esi │ │ - cmp $0xffffffff,%esi │ │ - je 1cd4a │ │ + sbb 0x4(%esp),%eax │ │ + mov $0x9,%eax │ │ + jb 183e8 │ │ + add %ecx,%edi │ │ + push %edx │ │ + push %edi │ │ + pushl 0xc(%ebp) │ │ + pushl 0x8(%ebp) │ │ + call 29ec0 │ │ + add $0x10,%esp │ │ + mov (%esp),%ecx │ │ + mov 0x14(%ebp),%edx │ │ + add %ecx,(%edx) │ │ + mov %gs:0x14,%ecx │ │ + cmp 0x8(%esp),%ecx │ │ + jne 183fd │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - mov 0x14(%esp),%esi │ │ - mov (%esi),%ecx │ │ - mov 0x20(%esp),%edx │ │ - mov %ecx,(%edx) │ │ - mov 0x4(%esi),%ecx │ │ - mov 0x24(%esp),%edx │ │ - mov %ecx,(%edx) │ │ - jmp 1ccf8 │ │ - not %edx │ │ - mov 0x58(%edi),%ebx │ │ - add 0x54(%edi),%ebx │ │ - je 1cec5 │ │ - mov $0x0,%esi │ │ - cmp $0x8,%ebx │ │ - jb 1cea0 │ │ - mov %eax,0x18(%esp) │ │ - mov %ebx,0xc(%esp) │ │ - mov %ebx,%esi │ │ - and $0xfffffff8,%esi │ │ - movd %edx,%xmm0 │ │ - pshufd $0x0,%xmm0,%xmm0 │ │ - lea -0x8(%esi),%edi │ │ - mov %edi,%eax │ │ - shr $0x3,%eax │ │ - add $0x1,%eax │ │ - test %edi,%edi │ │ - je 1ce3c │ │ - mov %eax,%ebx │ │ - and $0xfffffffe,%ebx │ │ - neg %ebx │ │ - xor %edi,%edi │ │ - mov 0x2c(%esp),%ecx │ │ - movdqa -0x25ce0(%ecx),%xmm1 │ │ - movdqa %xmm0,%xmm2 │ │ - pxor %xmm1,%xmm2 │ │ - mov 0x1c(%esp),%ecx │ │ - movdqu (%ecx,%edi,4),%xmm3 │ │ - movdqu 0x10(%ecx,%edi,4),%xmm4 │ │ - movdqa %xmm3,%xmm5 │ │ - pxor %xmm1,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm0,%xmm3 │ │ - pand %xmm5,%xmm3 │ │ - movdqa %xmm4,%xmm5 │ │ - pxor %xmm1,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm0,%xmm4 │ │ - pand %xmm5,%xmm4 │ │ - movdqu %xmm3,(%ecx,%edi,4) │ │ - movdqu %xmm4,0x10(%ecx,%edi,4) │ │ - movdqu 0x20(%ecx,%edi,4),%xmm3 │ │ - movdqu 0x30(%ecx,%edi,4),%xmm4 │ │ - movdqa %xmm3,%xmm5 │ │ - pxor %xmm1,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm0,%xmm3 │ │ - pand %xmm5,%xmm3 │ │ - movdqa %xmm4,%xmm5 │ │ - pxor %xmm1,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm0,%xmm4 │ │ - pand %xmm5,%xmm4 │ │ - movdqu %xmm3,0x20(%ecx,%edi,4) │ │ - movdqu %xmm4,0x30(%ecx,%edi,4) │ │ - add $0x10,%edi │ │ - add $0x2,%ebx │ │ - jne 1cdb0 │ │ - jmp 1ce3e │ │ - xor %edi,%edi │ │ - test $0x1,%al │ │ - je 1ce94 │ │ - mov 0x1c(%esp),%ecx │ │ - movdqu (%ecx,%edi,4),%xmm1 │ │ - movdqu 0x10(%ecx,%edi,4),%xmm2 │ │ - mov 0x2c(%esp),%ebx │ │ - movdqa -0x25ce0(%ebx),%xmm3 │ │ - movdqa %xmm0,%xmm4 │ │ - pxor %xmm3,%xmm4 │ │ - movdqa %xmm1,%xmm5 │ │ - pxor %xmm3,%xmm5 │ │ - pcmpgtd %xmm4,%xmm5 │ │ - psubd %xmm0,%xmm1 │ │ - pand %xmm5,%xmm1 │ │ - pxor %xmm2,%xmm3 │ │ - pcmpgtd %xmm4,%xmm3 │ │ - psubd %xmm0,%xmm2 │ │ - pand %xmm3,%xmm2 │ │ - movdqu %xmm1,(%ecx,%edi,4) │ │ - movdqu %xmm2,0x10(%ecx,%edi,4) │ │ - mov 0xc(%esp),%ebx │ │ - cmp %esi,%ebx │ │ - mov 0x18(%esp),%eax │ │ - je 1cebf │ │ - mov 0x1c(%esp),%ecx │ │ - mov (%ecx,%esi,4),%edi │ │ - sub %edx,%edi │ │ - mov $0x0,%ecx │ │ - cmovb %ecx,%edi │ │ - mov 0x1c(%esp),%ecx │ │ - mov %edi,(%ecx,%esi,4) │ │ - add $0x1,%esi │ │ - cmp %esi,%ebx │ │ - jne 1cea0 │ │ - mov 0x8(%ebp),%edi │ │ - mov 0x10(%edi),%ecx │ │ - sub %edx,%ecx │ │ - mov %ecx,0x10(%edi) │ │ - jmp 1cd2b │ │ + call 29b50 <__stack_chk_fail@plt> │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ int3 │ │ │ │ -0001ced0 : │ │ +00018410 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ - and $0xfffffffc,%esp │ │ - sub $0x3c,%esp │ │ - call 1cee1 │ │ - pop %eax │ │ - add $0xe60f,%eax │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call 18421 │ │ + pop %ebx │ │ + add $0x130bf,%ebx │ │ mov 0xc(%ebp),%esi │ │ - mov 0x8(%ebp),%ebx │ │ - movdqa -0x25ce0(%eax),%xmm0 │ │ - jmp 1cf13 │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - add $0x1,%eax │ │ - mov %eax,0x14(%ebx) │ │ - addl $0x1,0x24(%ebx) │ │ - add $0xffffffff,%esi │ │ - je 1d26f │ │ - mov 0x14(%ebx),%eax │ │ - mov 0x20(%ebx),%edx │ │ - sub %eax,%edx │ │ - mov 0x48(%ebx),%ecx │ │ - cmp %edx,%ecx │ │ - jbe 1cf30 │ │ - cmp $0x2,%edx │ │ - jb 1cf00 │ │ - cmpl $0x1,0x50(%ebx) │ │ - mov %edx,%ecx │ │ - je 1cf00 │ │ - nop │ │ - mov %ecx,0xc(%esp) │ │ - mov %esi,0x18(%esp) │ │ - mov (%ebx),%ecx │ │ - mov 0x30(%ebx),%esi │ │ - mov 0x10(%ebx),%edi │ │ - add %eax,%edi │ │ - mov %edi,0x1c(%esp) │ │ - mov %ecx,0x8(%esp) │ │ - movzwl (%ecx,%eax,1),%edx │ │ - mov (%esi,%edx,4),%ecx │ │ - mov %ecx,(%esp) │ │ - mov %esi,0x4(%esp) │ │ - mov %edi,(%esi,%edx,4) │ │ - mov 0x44(%ebx),%esi │ │ - mov 0x34(%ebx),%edi │ │ - mov 0x38(%ebx),%ecx │ │ - lea (%edi,%ecx,8),%edx │ │ - mov %edx,0x14(%esp) │ │ - mov %edi,0x38(%esp) │ │ - mov %ecx,0x34(%esp) │ │ - lea (%edi,%ecx,8),%edx │ │ - add $0x4,%edx │ │ - mov %edx,0x10(%esp) │ │ - mov %esi,0x20(%esp) │ │ - test %esi,%esi │ │ - je 1d0a0 │ │ - mov 0x3c(%ebx),%edi │ │ - mov 0x1c(%esp),%edx │ │ - mov (%esp),%esi │ │ - sub %esi,%edx │ │ - cmp %edi,%edx │ │ - jae 1d0a0 │ │ - mov 0x8(%esp),%ebx │ │ - lea (%ebx,%eax,1),%ecx │ │ - mov %ecx,0x30(%esp) │ │ - add %ebx,%eax │ │ - add $0x1,%eax │ │ - mov %eax,0x28(%esp) │ │ - mov $0x1,%eax │ │ - sub 0xc(%esp),%eax │ │ - movl $0x0,0xc(%esp) │ │ - movl $0x0,0x8(%esp) │ │ - mov %edi,0x2c(%esp) │ │ - mov %eax,0x24(%esp) │ │ - mov %esi,(%esp) │ │ - mov 0x34(%esp),%ecx │ │ - sub %edx,%ecx │ │ - mov $0x0,%esi │ │ - cmovb %edi,%esi │ │ - add %ecx,%esi │ │ - mov 0x30(%esp),%eax │ │ - mov %eax,%edi │ │ - sub %edx,%edi │ │ - mov 0xc(%esp),%ecx │ │ - mov 0x8(%esp),%ebx │ │ - cmp %ecx,%ebx │ │ - cmovb %ebx,%ecx │ │ - mov 0x38(%esp),%ebx │ │ - lea (%ebx,%esi,8),%esi │ │ - mov (%edi,%ecx,1),%bl │ │ - mov (%eax,%ecx,1),%bh │ │ - cmp %bh,%bl │ │ - jne 1d03a │ │ - neg %edx │ │ - mov 0x28(%esp),%eax │ │ - lea (%eax,%ecx,1),%edi │ │ - neg %ecx │ │ - mov 0x24(%esp),%eax │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - cmp %ecx,%eax │ │ - je 1d0c0 │ │ - movzbl (%edi,%edx,1),%ebx │ │ - mov (%edi),%bh │ │ - add $0xffffffff,%ecx │ │ - add $0x1,%edi │ │ - cmp %bh,%bl │ │ - je 1d020 │ │ - neg %ecx │ │ - addl $0xffffffff,0x20(%esp) │ │ - cmp %bh,%bl │ │ - mov 0x2c(%esp),%edi │ │ - jae 1d070 │ │ - mov 0x14(%esp),%edx │ │ - mov (%esp),%ebx │ │ - mov %ebx,(%edx) │ │ - add $0x4,%esi │ │ - mov %esi,0x14(%esp) │ │ - mov %ecx,0xc(%esp) │ │ - mov 0x8(%ebp),%ebx │ │ - cmpl $0x0,0x20(%esp) │ │ - mov 0x1c(%esp),%ecx │ │ - jne 1d08f │ │ - jmp 1d0a0 │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov 0x10(%esp),%edx │ │ - mov (%esp),%ebx │ │ - mov %ebx,(%edx) │ │ - mov %ecx,0x8(%esp) │ │ - mov %esi,0x10(%esp) │ │ - mov 0x8(%ebp),%ebx │ │ - cmpl $0x0,0x20(%esp) │ │ - mov 0x1c(%esp),%ecx │ │ - je 1d0a0 │ │ - mov (%esi),%esi │ │ - mov %ecx,%edx │ │ - sub %esi,%edx │ │ - cmp %edi,%edx │ │ - jb 1cfd2 │ │ - nop │ │ - nop │ │ - nop │ │ - mov 0x10(%esp),%eax │ │ - movl $0x0,(%eax) │ │ - mov 0x14(%esp),%eax │ │ - movl $0x0,(%eax) │ │ - jmp 1d0d4 │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov (%esi),%eax │ │ - mov 0x14(%esp),%ecx │ │ - mov %eax,(%ecx) │ │ - mov 0x4(%esi),%eax │ │ - mov 0x10(%esp),%ecx │ │ - mov %eax,(%ecx) │ │ - mov 0x8(%ebp),%ebx │ │ - mov 0x38(%ebx),%eax │ │ - add $0x1,%eax │ │ - mov 0x3c(%ebx),%edi │ │ - cmp %edi,%eax │ │ - mov $0x0,%ecx │ │ - cmove %ecx,%eax │ │ - mov %eax,0x38(%ebx) │ │ - mov 0x10(%ebx),%eax │ │ - mov 0x14(%ebx),%ecx │ │ - lea 0x1(%ecx),%edx │ │ - mov %edx,0x14(%ebx) │ │ - add %eax,%ecx │ │ - add $0x1,%ecx │ │ - cmp $0xffffffff,%ecx │ │ - mov $0x0,%ecx │ │ - mov 0x18(%esp),%esi │ │ - jne 1cf0a │ │ - not %edi │ │ - mov 0x58(%ebx),%edx │ │ - add 0x54(%ebx),%edx │ │ - mov %edx,(%esp) │ │ - je 1d265 │ │ - xor %esi,%esi │ │ - cmpl $0x8,(%esp) │ │ - jb 1d243 │ │ - mov (%esp),%esi │ │ - and $0xfffffff8,%esi │ │ - movd %edi,%xmm1 │ │ - pshufd $0x0,%xmm1,%xmm1 │ │ - lea -0x8(%esi),%eax │ │ - mov %eax,%edx │ │ - shr $0x3,%edx │ │ - add $0x1,%edx │ │ - movdqa %xmm1,%xmm2 │ │ - pxor %xmm0,%xmm2 │ │ + mov $0xb,%eax │ │ + testl $0xc0000000,0x4(%esi) │ │ + jne 1847a │ │ + mov 0x8(%ebp),%edi │ │ + sub $0x8,%esp │ │ + push %esi │ │ + push %edi │ │ + call 29ed0 │ │ + add $0x10,%esp │ │ test %eax,%eax │ │ - je 1d1ed │ │ - mov %edx,%ebx │ │ - and $0xfffffffe,%ebx │ │ - neg %ebx │ │ - xor %eax,%eax │ │ - mov 0x4(%esp),%ecx │ │ - movdqu (%ecx,%eax,4),%xmm3 │ │ - movdqu 0x10(%ecx,%eax,4),%xmm4 │ │ - movdqa %xmm3,%xmm5 │ │ - pxor %xmm0,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm1,%xmm3 │ │ - pand %xmm5,%xmm3 │ │ - movdqa %xmm4,%xmm5 │ │ - pxor %xmm0,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm1,%xmm4 │ │ - pand %xmm5,%xmm4 │ │ - movdqu %xmm3,(%ecx,%eax,4) │ │ - movdqu %xmm4,0x10(%ecx,%eax,4) │ │ - movdqu 0x20(%ecx,%eax,4),%xmm3 │ │ - movdqu 0x30(%ecx,%eax,4),%xmm4 │ │ - movdqa %xmm3,%xmm5 │ │ - pxor %xmm0,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm1,%xmm3 │ │ - pand %xmm5,%xmm3 │ │ - movdqa %xmm4,%xmm5 │ │ - pxor %xmm0,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm1,%xmm4 │ │ - pand %xmm5,%xmm4 │ │ - movdqu %xmm3,0x20(%ecx,%eax,4) │ │ - movdqu %xmm4,0x30(%ecx,%eax,4) │ │ - add $0x10,%eax │ │ - add $0x2,%ebx │ │ - jne 1d161 │ │ - jmp 1d1ef │ │ + jne 1847a │ │ + sub $0x8,%esp │ │ + pushl 0x4(%esi) │ │ + pushl (%esi) │ │ + call 29e00 │ │ + add $0x10,%esp │ │ + mov %eax,%esi │ │ + mov (%edi),%edi │ │ + sub $0x8,%esp │ │ + push $0x0 │ │ + push %edi │ │ + call 29e00 │ │ + add $0x10,%esp │ │ + add %edi,%esi │ │ + add %eax,%esi │ │ + mov 0x8(%ebp),%eax │ │ + mov %esi,(%eax) │ │ xor %eax,%eax │ │ - test $0x1,%dl │ │ - mov 0x8(%ebp),%ebx │ │ - je 1d239 │ │ - mov 0x4(%esp),%ecx │ │ - movdqu (%ecx,%eax,4),%xmm3 │ │ - movdqu 0x10(%ecx,%eax,4),%xmm4 │ │ - movdqa %xmm3,%xmm5 │ │ - pxor %xmm0,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm1,%xmm3 │ │ - pand %xmm5,%xmm3 │ │ - movdqa %xmm4,%xmm5 │ │ - pxor %xmm0,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm1,%xmm4 │ │ - pand %xmm5,%xmm4 │ │ - movdqu %xmm3,(%ecx,%eax,4) │ │ - movdqu %xmm4,0x10(%ecx,%eax,4) │ │ - cmp %esi,(%esp) │ │ - mov $0x0,%ecx │ │ - je 1d25e │ │ - mov 0x4(%esp),%eax │ │ - mov (%eax,%esi,4),%eax │ │ - sub %edi,%eax │ │ - cmovb %ecx,%eax │ │ - mov 0x4(%esp),%edx │ │ - mov %eax,(%edx,%esi,4) │ │ - add $0x1,%esi │ │ - cmp %esi,(%esp) │ │ - jne 1d243 │ │ - mov 0x10(%ebx),%eax │ │ - mov 0x18(%esp),%esi │ │ - sub %edi,%eax │ │ - mov %eax,0x10(%ebx) │ │ - jmp 1cf0a │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ @@ -20366,3540 +15849,777 @@ │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ │ │ -0001d280 : │ │ +00018490 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ - and $0xfffffffc,%esp │ │ - sub $0x4c,%esp │ │ - call 1d291 │ │ - pop %ecx │ │ - add $0xe25f,%ecx │ │ - mov 0x8(%ebp),%edi │ │ - mov 0x14(%edi),%ebx │ │ - mov 0x20(%edi),%eax │ │ - sub %ebx,%eax │ │ - mov 0x48(%edi),%edx │ │ - mov %edx,0xc(%esp) │ │ - cmp %eax,%edx │ │ - jbe 1d2ce │ │ - cmp $0x3,%eax │ │ - jb 1d2bd │ │ - cmpl $0x1,0x50(%edi) │ │ - mov %eax,0xc(%esp) │ │ - jne 1d2ce │ │ - add $0x1,%ebx │ │ - mov %ebx,0x14(%edi) │ │ - addl $0x1,0x24(%edi) │ │ - xor %eax,%eax │ │ - jmp 1d6d4 │ │ - mov (%edi),%edx │ │ - movzbl (%edx,%ebx,1),%eax │ │ - mov %eax,0x24(%esp) │ │ - mov %ecx,0x38(%esp) │ │ - mov -0x60(%ecx),%eax │ │ - movzbl 0x1(%edx,%ebx,1),%esi │ │ - mov %edx,%ecx │ │ - mov %edx,0x14(%esp) │ │ - mov 0x24(%esp),%edx │ │ - xor (%eax,%edx,4),%esi │ │ - mov 0x10(%edi),%eax │ │ - mov %eax,0x1c(%esp) │ │ - lea (%eax,%ebx,1),%edx │ │ - movzbl 0x2(%ecx,%ebx,1),%eax │ │ - shl $0x8,%eax │ │ - xor %esi,%eax │ │ - and $0x3ff,%esi │ │ - and 0x40(%edi),%eax │ │ - mov 0x30(%edi),%ecx │ │ - mov %ecx,0x28(%esp) │ │ - mov (%ecx,%esi,4),%edi │ │ - mov %edi,0x20(%esp) │ │ - mov 0x1000(%ecx,%eax,4),%edi │ │ - mov %edi,0x2c(%esp) │ │ - mov 0x20(%esp),%edi │ │ - mov %edx,(%ecx,%esi,4) │ │ - mov %edx,0x1000(%ecx,%eax,4) │ │ - mov %edx,0x3c(%esp) │ │ - mov %edx,%eax │ │ - sub %edi,%eax │ │ - mov %ebx,0x18(%esp) │ │ - mov 0x14(%esp),%ecx │ │ - lea (%ecx,%ebx,1),%edx │ │ - mov 0x8(%ebp),%ecx │ │ - mov 0x3c(%ecx),%esi │ │ - movl $0x2,0x34(%esp) │ │ - movl $0x0,0x10(%esp) │ │ - cmp %esi,%eax │ │ - mov %edx,0x24(%esp) │ │ - mov %esi,0x48(%esp) │ │ - jae 1d50e │ │ - mov %edx,%ecx │ │ - sub %eax,%ecx │ │ - mov (%ecx),%cl │ │ - cmp (%edx),%cl │ │ - mov %edx,%ebx │ │ - jne 1d510 │ │ - cmpl $0x2,0xc(%esp) │ │ - je 1d3b6 │ │ - sub 0x1c(%esp),%edi │ │ - add 0x14(%esp),%edi │ │ - mov $0x2,%edx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - movzbl (%edi,%edx,1),%ecx │ │ - cmp (%ebx,%edx,1),%cl │ │ - jne 1d73f │ │ - add $0x1,%edx │ │ - cmp %edx,0xc(%esp) │ │ - jne 1d3a0 │ │ - mov 0xc(%esp),%ecx │ │ - mov 0xc(%ebp),%edx │ │ - mov %ecx,(%edx) │ │ - add $0xffffffff,%eax │ │ - mov %eax,0x4(%edx) │ │ - mov 0x8(%ebp),%ecx │ │ - mov 0x34(%ecx),%edx │ │ - mov 0x38(%ecx),%edi │ │ - lea (%edx,%edi,8),%eax │ │ - mov %eax,0x20(%esp) │ │ - mov %edx,0x44(%esp) │ │ - mov %edi,0x40(%esp) │ │ - lea (%edx,%edi,8),%eax │ │ - add $0x4,%eax │ │ - mov %eax,0x10(%esp) │ │ - mov 0x3c(%esp),%eax │ │ - sub 0x2c(%esp),%eax │ │ - cmp %esi,%eax │ │ - jae 1d4f2 │ │ - mov 0x44(%ecx),%edx │ │ - test %edx,%edx │ │ - je 1d4f2 │ │ - mov 0x18(%esp),%ecx │ │ - mov 0x14(%esp),%edi │ │ - add %edi,%ecx │ │ - add $0x1,%ecx │ │ - mov %ecx,0x34(%esp) │ │ - mov $0x1,%ecx │ │ - sub 0xc(%esp),%ecx │ │ - mov %ecx,0x30(%esp) │ │ - movl $0x0,0x1c(%esp) │ │ - movl $0x0,0x18(%esp) │ │ - mov %edx,0x14(%esp) │ │ - mov 0x40(%esp),%ecx │ │ - sub %eax,%ecx │ │ - mov $0x0,%edi │ │ - cmovb %esi,%edi │ │ - add %ecx,%edi │ │ - mov %ebx,%ecx │ │ - sub %eax,%ecx │ │ - mov 0x1c(%esp),%esi │ │ - mov 0x18(%esp),%edx │ │ - cmp %esi,%edx │ │ - cmovb %edx,%esi │ │ - mov 0x44(%esp),%edx │ │ - lea (%edx,%edi,8),%edx │ │ - mov %edx,0xc(%esp) │ │ - mov %ebx,%edi │ │ - mov (%ecx,%esi,1),%bl │ │ - mov (%edi,%esi,1),%bh │ │ - cmp %bh,%bl │ │ - jne 1d49a │ │ - neg %eax │ │ - mov 0x34(%esp),%ecx │ │ - add %esi,%ecx │ │ - neg %esi │ │ - mov 0x8(%ebp),%edi │ │ - mov 0x30(%esp),%edx │ │ - nop │ │ - nop │ │ - nop │ │ - cmp %esi,%edx │ │ - je 1d6dc │ │ - movzbl (%ecx,%eax,1),%ebx │ │ - mov (%ecx),%bh │ │ - add $0xffffffff,%esi │ │ - add $0x1,%ecx │ │ - cmp %bh,%bl │ │ - je 1d480 │ │ - neg %esi │ │ - mov 0x14(%esp),%edx │ │ - add $0xffffffff,%edx │ │ - cmp %bh,%bl │ │ - mov 0xc(%esp),%edi │ │ - jae 1d4c0 │ │ - mov 0x2c(%esp),%eax │ │ - mov 0x20(%esp),%ecx │ │ - mov %eax,(%ecx) │ │ - add $0x4,%edi │ │ - mov %edi,0x20(%esp) │ │ - mov %esi,0x1c(%esp) │ │ - jmp 1d4d2 │ │ - mov 0x2c(%esp),%eax │ │ - mov 0x10(%esp),%ecx │ │ - mov %eax,(%ecx) │ │ - mov %esi,0x18(%esp) │ │ - mov %edi,0x10(%esp) │ │ - mov 0x24(%esp),%ebx │ │ - test %edx,%edx │ │ - mov 0x48(%esp),%esi │ │ - je 1d4f2 │ │ - mov (%edi),%ecx │ │ - mov 0x3c(%esp),%eax │ │ - mov %ecx,0x2c(%esp) │ │ - sub %ecx,%eax │ │ - cmp %esi,%eax │ │ - jb 1d430 │ │ - mov 0x10(%esp),%eax │ │ - movl $0x0,(%eax) │ │ - mov 0x20(%esp),%eax │ │ - movl $0x0,(%eax) │ │ - mov 0x8(%ebp),%edi │ │ - jmp 1d6f1 │ │ - mov %edx,%ebx │ │ - mov 0x8(%ebp),%ecx │ │ - mov 0x34(%ecx),%edi │ │ - mov 0x38(%ecx),%ecx │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call 184a1 │ │ + pop %ebx │ │ + add $0x1303f,%ebx │ │ + mov 0x8(%ebp),%esi │ │ + mov %gs:0x14,%eax │ │ + mov %eax,0x8(%esp) │ │ + mov 0x4(%esi),%ecx │ │ + mov $0xb,%eax │ │ + test $0xc0000000,%ecx │ │ + jne 1854d │ │ + mov 0x14(%ebp),%edi │ │ + sub $0x8,%esp │ │ + push %edi │ │ + pushl 0x10(%ebp) │ │ + pushl 0xc(%ebp) │ │ + push $0x0 │ │ + push %ecx │ │ + pushl (%esi) │ │ + call 29e20 │ │ + add $0x20,%esp │ │ + test %eax,%eax │ │ + jne 1854d │ │ + sub $0x8,%esp │ │ + lea 0xc(%esp),%eax │ │ + push %esi │ │ + push %eax │ │ + call 29ed0 │ │ + add $0x10,%esp │ │ + test %eax,%eax │ │ + jne 1854d │ │ + sub $0x8,%esp │ │ + push %edi │ │ + pushl 0x10(%ebp) │ │ + pushl 0xc(%ebp) │ │ + push $0x0 │ │ + push $0x0 │ │ + pushl 0x20(%esp) │ │ + call 29e20 │ │ + add $0x20,%esp │ │ + test %eax,%eax │ │ + jne 1854d │ │ + mov 0x10(%ebp),%eax │ │ + mov (%eax),%ecx │ │ + sub %ecx,%edi │ │ + mov $0xb,%eax │ │ + cmp 0x4(%esp),%edi │ │ + jb 1854d │ │ mov 0xc(%ebp),%eax │ │ - mov 0x10(%esp),%edx │ │ - lea (%eax,%edx,8),%edx │ │ - lea (%edi,%ecx,8),%eax │ │ - mov %eax,0x18(%esp) │ │ - mov 0x3c(%esp),%eax │ │ - sub 0x2c(%esp),%eax │ │ - mov %edi,0x44(%esp) │ │ - mov %ecx,0x40(%esp) │ │ - lea (%edi,%ecx,8),%edi │ │ - add $0x4,%edi │ │ - mov %edi,0x1c(%esp) │ │ - cmp %esi,%eax │ │ - mov %edx,0x30(%esp) │ │ - jae 1d67e │ │ - mov 0x8(%ebp),%ecx │ │ - mov 0x44(%ecx),%edi │ │ - test %edi,%edi │ │ - je 1d67e │ │ - movl $0x0,0x20(%esp) │ │ - movl $0x0,0x10(%esp) │ │ - nop │ │ - nop │ │ - mov %edi,0x14(%esp) │ │ - mov 0x40(%esp),%ecx │ │ - sub %eax,%ecx │ │ - mov $0x0,%edx │ │ - cmovb %esi,%edx │ │ - add %ecx,%edx │ │ - mov %ebx,%edi │ │ - sub %eax,%ebx │ │ - mov 0x20(%esp),%esi │ │ - mov 0x10(%esp),%ecx │ │ - cmp %esi,%ecx │ │ - cmovb %ecx,%esi │ │ - mov 0x44(%esp),%ecx │ │ - lea (%ecx,%edx,8),%edx │ │ - mov (%ebx,%esi,1),%cl │ │ - cmp (%edi,%esi,1),%cl │ │ - jne 1d611 │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - add $0x1,%esi │ │ - cmp 0xc(%esp),%esi │ │ - je 1d5e0 │ │ - movzbl (%ebx,%esi,1),%ecx │ │ - mov 0x24(%esp),%edi │ │ - cmp (%edi,%esi,1),%cl │ │ - je 1d5b0 │ │ - mov %esi,%ecx │ │ - mov 0x14(%esp),%edi │ │ - cmp %ecx,0x34(%esp) │ │ - jb 1d5ee │ │ - mov %ecx,%esi │ │ - jmp 1d615 │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov 0xc(%esp),%ecx │ │ - mov 0x14(%esp),%edi │ │ - cmp %ecx,0x34(%esp) │ │ - jae 1d5d2 │ │ - add $0xffffffff,%eax │ │ - mov 0x30(%esp),%edi │ │ - mov %ecx,(%edi) │ │ - mov %eax,0x4(%edi) │ │ - lea 0x8(%edi),%eax │ │ - cmp 0xc(%esp),%esi │ │ - je 1d725 │ │ - mov %eax,0x30(%esp) │ │ - mov %ecx,0x34(%esp) │ │ - mov %ecx,%esi │ │ - mov 0x14(%esp),%edi │ │ - add $0xffffffff,%edi │ │ - mov (%ebx,%esi,1),%al │ │ - mov 0x24(%esp),%ebx │ │ - cmp (%ebx,%esi,1),%al │ │ - jae 1d650 │ │ - mov 0x2c(%esp),%eax │ │ - mov 0x18(%esp),%ecx │ │ - mov %eax,(%ecx) │ │ - add $0x4,%edx │ │ - mov %edx,0x18(%esp) │ │ - mov %esi,0x20(%esp) │ │ - test %edi,%edi │ │ - mov 0x48(%esp),%esi │ │ - jne 1d66a │ │ - jmp 1d67e │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov 0x2c(%esp),%eax │ │ - mov 0x1c(%esp),%ecx │ │ - mov %eax,(%ecx) │ │ - mov %edx,0x1c(%esp) │ │ - mov %esi,0x10(%esp) │ │ - test %edi,%edi │ │ - mov 0x48(%esp),%esi │ │ - je 1d67e │ │ - mov (%edx),%ecx │ │ - mov 0x3c(%esp),%eax │ │ - mov %ecx,0x2c(%esp) │ │ - sub %ecx,%eax │ │ - cmp %esi,%eax │ │ - jb 1d570 │ │ - mov 0x1c(%esp),%eax │ │ - movl $0x0,(%eax) │ │ - mov 0x18(%esp),%eax │ │ - movl $0x0,(%eax) │ │ - mov 0x30(%esp),%eax │ │ - sub 0xc(%ebp),%eax │ │ - sar $0x3,%eax │ │ - mov %eax,0xc(%esp) │ │ - mov 0x8(%ebp),%edi │ │ - mov 0x38(%edi),%eax │ │ - add $0x1,%eax │ │ - mov 0x3c(%edi),%ecx │ │ - xor %edx,%edx │ │ - cmp %ecx,%eax │ │ - cmovne %eax,%edx │ │ - mov %edx,0x38(%edi) │ │ - mov 0x10(%edi),%eax │ │ - mov 0x14(%edi),%edx │ │ - lea 0x1(%edx),%esi │ │ - mov %esi,0x14(%edi) │ │ - add %eax,%edx │ │ - add $0x1,%edx │ │ - cmp $0xffffffff,%edx │ │ - je 1d75b │ │ - mov 0xc(%esp),%eax │ │ + add %ecx,%eax │ │ + sub $0x8,%esp │ │ + push %eax │ │ + push %esi │ │ + call 29ee0 │ │ + add $0x10,%esp │ │ + test %eax,%eax │ │ + jne 1854d │ │ + mov 0x4(%esp),%eax │ │ + mov 0x10(%ebp),%ecx │ │ + add %eax,(%ecx) │ │ + xor %eax,%eax │ │ + mov %gs:0x14,%ecx │ │ + cmp 0x8(%esp),%ecx │ │ + jne 18562 │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - mov 0xc(%esp),%edx │ │ - mov (%edx),%eax │ │ - mov 0x20(%esp),%ecx │ │ - mov %eax,(%ecx) │ │ - mov 0x4(%edx),%eax │ │ - mov 0x10(%esp),%ecx │ │ - mov %eax,(%ecx) │ │ - mov 0x38(%edi),%eax │ │ - add $0x1,%eax │ │ - mov 0x3c(%edi),%ecx │ │ - xor %edx,%edx │ │ - cmp %ecx,%eax │ │ - cmovne %eax,%edx │ │ - mov %edx,0x38(%edi) │ │ - mov 0x10(%edi),%eax │ │ - mov 0x14(%edi),%edx │ │ - lea 0x1(%edx),%esi │ │ - mov %esi,0x14(%edi) │ │ - add %eax,%edx │ │ - add $0x1,%edx │ │ - cmp $0xffffffff,%edx │ │ - je 1d854 │ │ - mov $0x1,%eax │ │ - jmp 1d6d4 │ │ - mov %eax,%ecx │ │ - mov (%edx),%eax │ │ - mov 0x18(%esp),%esi │ │ - mov %eax,(%esi) │ │ - mov 0x4(%edx),%eax │ │ - mov 0x1c(%esp),%edx │ │ - mov %eax,(%edx) │ │ - mov %ecx,%eax │ │ - jmp 1d696 │ │ - mov 0xc(%ebp),%ecx │ │ - mov %edx,0x34(%esp) │ │ - mov %edx,(%ecx) │ │ - add $0xffffffff,%eax │ │ - mov %eax,0x4(%ecx) │ │ - movl $0x1,0x10(%esp) │ │ - jmp 1d510 │ │ - not %ecx │ │ - mov 0x58(%edi),%edx │ │ - add 0x54(%edi),%edx │ │ - je 1d9cd │ │ - xor %ebx,%ebx │ │ - mov $0x0,%edi │ │ - cmp $0x8,%edx │ │ - mov 0x28(%esp),%esi │ │ - jb 1d9b5 │ │ - mov %edx,%edi │ │ - and $0xfffffff8,%edi │ │ - movd %ecx,%xmm0 │ │ - pshufd $0x0,%xmm0,%xmm0 │ │ - lea -0x8(%edi),%eax │ │ - mov %eax,%esi │ │ - shr $0x3,%esi │ │ - add $0x1,%esi │ │ - mov %esi,0x24(%esp) │ │ - test %eax,%eax │ │ - je 1d94d │ │ - mov 0x24(%esp),%ebx │ │ - and $0xfffffffe,%ebx │ │ - neg %ebx │ │ - xor %eax,%eax │ │ - mov 0x38(%esp),%esi │ │ - movdqa -0x25ce0(%esi),%xmm1 │ │ - movdqa %xmm0,%xmm2 │ │ - pxor %xmm1,%xmm2 │ │ - mov 0x28(%esp),%esi │ │ - movdqu (%esi,%eax,4),%xmm3 │ │ - movdqu 0x10(%esi,%eax,4),%xmm4 │ │ - movdqa %xmm3,%xmm5 │ │ - pxor %xmm1,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm0,%xmm3 │ │ - pand %xmm5,%xmm3 │ │ - movdqa %xmm4,%xmm5 │ │ - pxor %xmm1,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm0,%xmm4 │ │ - pand %xmm5,%xmm4 │ │ - movdqu %xmm3,(%esi,%eax,4) │ │ - movdqu %xmm4,0x10(%esi,%eax,4) │ │ - movdqu 0x20(%esi,%eax,4),%xmm3 │ │ - movdqu 0x30(%esi,%eax,4),%xmm4 │ │ - movdqa %xmm3,%xmm5 │ │ - pxor %xmm1,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm0,%xmm3 │ │ - pand %xmm5,%xmm3 │ │ - movdqa %xmm4,%xmm5 │ │ - pxor %xmm1,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm0,%xmm4 │ │ - pand %xmm5,%xmm4 │ │ - movdqu %xmm3,0x20(%esi,%eax,4) │ │ - movdqu %xmm4,0x30(%esi,%eax,4) │ │ - add $0x10,%eax │ │ - add $0x2,%ebx │ │ - jne 1d7c5 │ │ - jmp 1d94f │ │ - not %ecx │ │ - mov 0x58(%edi),%edx │ │ - add 0x54(%edi),%edx │ │ - je 1da57 │ │ - xor %ebx,%ebx │ │ - mov $0x0,%edi │ │ - cmp $0x8,%edx │ │ - mov 0x28(%esp),%esi │ │ - jb 1da3f │ │ - mov %edx,%edi │ │ - and $0xfffffff8,%edi │ │ - movd %ecx,%xmm0 │ │ - pshufd $0x0,%xmm0,%xmm0 │ │ - lea -0x8(%edi),%eax │ │ - mov %eax,%esi │ │ - shr $0x3,%esi │ │ - add $0x1,%esi │ │ - mov %esi,0xc(%esp) │ │ - test %eax,%eax │ │ - je 1d9d7 │ │ - mov 0xc(%esp),%ebx │ │ - and $0xfffffffe,%ebx │ │ - neg %ebx │ │ - xor %eax,%eax │ │ - mov 0x38(%esp),%esi │ │ - movdqa -0x25ce0(%esi),%xmm1 │ │ - movdqa %xmm0,%xmm2 │ │ - pxor %xmm1,%xmm2 │ │ - mov 0x28(%esp),%esi │ │ - movdqu (%esi,%eax,4),%xmm3 │ │ - movdqu 0x10(%esi,%eax,4),%xmm4 │ │ - movdqa %xmm3,%xmm5 │ │ - pxor %xmm1,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm0,%xmm3 │ │ - pand %xmm5,%xmm3 │ │ - movdqa %xmm4,%xmm5 │ │ - pxor %xmm1,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm0,%xmm4 │ │ - pand %xmm5,%xmm4 │ │ - movdqu %xmm3,(%esi,%eax,4) │ │ - movdqu %xmm4,0x10(%esi,%eax,4) │ │ - movdqu 0x20(%esi,%eax,4),%xmm3 │ │ - movdqu 0x30(%esi,%eax,4),%xmm4 │ │ - movdqa %xmm3,%xmm5 │ │ - pxor %xmm1,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm0,%xmm3 │ │ - pand %xmm5,%xmm3 │ │ - movdqa %xmm4,%xmm5 │ │ - pxor %xmm1,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm0,%xmm4 │ │ - pand %xmm5,%xmm4 │ │ - movdqu %xmm3,0x20(%esi,%eax,4) │ │ - movdqu %xmm4,0x30(%esi,%eax,4) │ │ - add $0x10,%eax │ │ - add $0x2,%ebx │ │ - jne 1d8be │ │ - jmp 1d9d9 │ │ - xor %eax,%eax │ │ - testb $0x1,0x24(%esp) │ │ - je 1d9a8 │ │ - mov 0x28(%esp),%esi │ │ - movdqu (%esi,%eax,4),%xmm1 │ │ - movdqu 0x10(%esi,%eax,4),%xmm2 │ │ - mov 0x38(%esp),%ebx │ │ - movdqa -0x25ce0(%ebx),%xmm3 │ │ - movdqa %xmm0,%xmm4 │ │ - pxor %xmm3,%xmm4 │ │ - movdqa %xmm1,%xmm5 │ │ - pxor %xmm3,%xmm5 │ │ - pcmpgtd %xmm4,%xmm5 │ │ - psubd %xmm0,%xmm1 │ │ - pand %xmm5,%xmm1 │ │ - pxor %xmm2,%xmm3 │ │ - pcmpgtd %xmm4,%xmm3 │ │ - psubd %xmm0,%xmm2 │ │ - pand %xmm3,%xmm2 │ │ - movdqu %xmm1,(%esi,%eax,4) │ │ - movdqu %xmm2,0x10(%esi,%eax,4) │ │ - cmp %edi,%edx │ │ - mov 0x28(%esp),%esi │ │ - mov $0x0,%ebx │ │ - je 1d9c7 │ │ - mov (%esi,%edi,4),%eax │ │ - sub %ecx,%eax │ │ - cmovb %ebx,%eax │ │ - mov %eax,(%esi,%edi,4) │ │ - add $0x1,%edi │ │ - cmp %edi,%edx │ │ - jne 1d9b5 │ │ - mov 0x8(%ebp),%edi │ │ - mov 0x10(%edi),%eax │ │ - sub %ecx,%eax │ │ - mov %eax,0x10(%edi) │ │ - jmp 1d6d0 │ │ - xor %eax,%eax │ │ - testb $0x1,0xc(%esp) │ │ - je 1da32 │ │ - mov 0x28(%esp),%esi │ │ - movdqu (%esi,%eax,4),%xmm1 │ │ - movdqu 0x10(%esi,%eax,4),%xmm2 │ │ - mov 0x38(%esp),%ebx │ │ - movdqa -0x25ce0(%ebx),%xmm3 │ │ - movdqa %xmm0,%xmm4 │ │ - pxor %xmm3,%xmm4 │ │ - movdqa %xmm1,%xmm5 │ │ - pxor %xmm3,%xmm5 │ │ - pcmpgtd %xmm4,%xmm5 │ │ - psubd %xmm0,%xmm1 │ │ - pand %xmm5,%xmm1 │ │ - pxor %xmm2,%xmm3 │ │ - pcmpgtd %xmm4,%xmm3 │ │ - psubd %xmm0,%xmm2 │ │ - pand %xmm3,%xmm2 │ │ - movdqu %xmm1,(%esi,%eax,4) │ │ - movdqu %xmm2,0x10(%esi,%eax,4) │ │ - cmp %edi,%edx │ │ - mov 0x28(%esp),%esi │ │ - mov $0x0,%ebx │ │ - je 1da51 │ │ - mov (%esi,%edi,4),%eax │ │ - sub %ecx,%eax │ │ - cmovb %ebx,%eax │ │ - mov %eax,(%esi,%edi,4) │ │ - add $0x1,%edi │ │ - cmp %edi,%edx │ │ - jne 1da3f │ │ - mov 0x8(%ebp),%eax │ │ - mov 0x10(%eax),%eax │ │ - sub %ecx,%eax │ │ - mov 0x8(%ebp),%ecx │ │ - mov %eax,0x10(%ecx) │ │ - mov $0x1,%eax │ │ - jmp 1d6d4 │ │ + call 29b50 <__stack_chk_fail@plt> │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +00018570 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call 1857f │ │ + pop %ebx │ │ + add $0x12f61,%ebx │ │ + call 29ef0 │ │ + lea -0x4(%ebp),%esp │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -0001da70 : │ │ +000185a0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ - and $0xfffffffc,%esp │ │ - sub $0x4c,%esp │ │ - call 1da81 │ │ - pop %eax │ │ - add $0xda6f,%eax │ │ - mov 0xc(%ebp),%edi │ │ - mov 0x8(%ebp),%esi │ │ - mov -0x60(%eax),%ecx │ │ - mov %ecx,0x2c(%esp) │ │ - movdqa -0x25ce0(%eax),%xmm0 │ │ - jmp 1dac3 │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call 185b1 │ │ + pop %ebx │ │ + add $0x12f2f,%ebx │ │ + sub $0x8,%esp │ │ + pushl 0x8(%ebp) │ │ + push $0x38 │ │ + call 29be0 │ │ + add $0x10,%esp │ │ + xor %edi,%edi │ │ + test %eax,%eax │ │ + je 18720 │ │ + mov %eax,%esi │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0x20(%eax) │ │ + movups %xmm0,0x10(%eax) │ │ + movups %xmm0,(%eax) │ │ + movl $0x200,0x30(%eax) │ │ + movl $0x0,0x34(%eax) │ │ + sub $0x8,%esp │ │ + pushl 0x8(%ebp) │ │ + push $0x80 │ │ + call 29be0 │ │ + add $0x10,%esp │ │ + test %eax,%eax │ │ + je 18705 │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,(%eax) │ │ + movl $0x1,0x1c(%eax) │ │ + movups %xmm0,0x20(%eax) │ │ + movups %xmm0,0x30(%eax) │ │ + movl $0x0,0x44(%eax) │ │ + movl $0x0,0x40(%eax) │ │ + movl $0xffffffff,0x48(%eax) │ │ + movl $0x0,0x7c(%eax) │ │ + movl $0x0,0x78(%eax) │ │ + mov 0x8(%esi),%edx │ │ + mov %edx,0x10(%eax) │ │ + movl $0x0,0x14(%eax) │ │ + movl $0x0,0x18(%eax) │ │ + mov 0xc(%esi),%ebx │ │ + add $0x1,%ebx │ │ + mov %ebx,0xc(%esi) │ │ + cmpl $0x0,(%esi) │ │ + je 18716 │ │ + mov %eax,0x18(%edx) │ │ + mov %eax,0x8(%esi) │ │ + bsr %ebx,%ecx │ │ + xor $0x1f,%ecx │ │ + xor $0x1f,%cl │ │ + mov $0x1,%eax │ │ + shl %cl,%eax │ │ + mov %esi,%edi │ │ + cmp %eax,%ebx │ │ + je 18720 │ │ + bsf %ebx,%ecx │ │ + lea 0x1(%ecx),%eax │ │ + mov %eax,%edi │ │ + and $0x7,%edi │ │ + je 186ac │ │ + xor %ebx,%ebx │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ - add $0x1,%ecx │ │ - mov %ecx,0x14(%esi) │ │ - addl $0x1,0x24(%esi) │ │ - add $0xffffffff,%edi │ │ - je 1de6d │ │ - mov 0x14(%esi),%ecx │ │ - mov 0x20(%esi),%eax │ │ - sub %ecx,%eax │ │ - mov 0x48(%esi),%edx │ │ - cmp %eax,%edx │ │ - jbe 1dae0 │ │ - cmp $0x3,%eax │ │ - jb 1dab0 │ │ - cmpl $0x1,0x50(%esi) │ │ - mov %eax,%edx │ │ - je 1dab0 │ │ nop │ │ - mov %edx,0x14(%esp) │ │ - mov %edi,0x20(%esp) │ │ - mov (%esi),%eax │ │ - mov 0x30(%esi),%edx │ │ - mov %edx,0xc(%esp) │ │ - mov 0x10(%esi),%edi │ │ - movzbl (%eax,%ecx,1),%edx │ │ - mov %edx,0x8(%esp) │ │ - movzbl 0x1(%eax,%ecx,1),%esi │ │ - mov 0x2c(%esp),%ebx │ │ - mov 0x8(%esp),%edx │ │ - xor (%ebx,%edx,4),%esi │ │ - add %ecx,%edi │ │ - mov %eax,0x10(%esp) │ │ - movzbl 0x2(%eax,%ecx,1),%eax │ │ - shl $0x8,%eax │ │ - xor %esi,%eax │ │ - and $0x3ff,%esi │ │ - mov 0x8(%ebp),%ebx │ │ - and 0x40(%ebx),%eax │ │ - mov 0xc(%esp),%edx │ │ - mov 0x1000(%edx,%eax,4),%ebx │ │ - mov %ebx,0x8(%esp) │ │ - mov %edi,(%edx,%esi,4) │ │ - mov 0x8(%ebp),%ebx │ │ - mov %edi,0x1000(%edx,%eax,4) │ │ - mov %edi,%eax │ │ - mov 0x44(%ebx),%edx │ │ - mov 0x34(%ebx),%esi │ │ - mov 0x38(%ebx),%edi │ │ - lea (%esi,%edi,8),%ebx │ │ - mov %esi,0x48(%esp) │ │ - mov %edi,0x44(%esp) │ │ - lea (%esi,%edi,8),%edi │ │ - add $0x4,%edi │ │ - mov %edi,0x18(%esp) │ │ - test %edx,%edx │ │ - mov %ebx,0x1c(%esp) │ │ - je 1dcb6 │ │ - mov %edx,0x28(%esp) │ │ - mov 0x8(%ebp),%esi │ │ - mov 0x3c(%esi),%edi │ │ - mov %eax,%ebx │ │ - sub 0x8(%esp),%ebx │ │ - cmp %edi,%ebx │ │ - jae 1dcb9 │ │ - mov 0x10(%esp),%esi │ │ - lea (%esi,%ecx,1),%edx │ │ - mov %edx,0x40(%esp) │ │ - add %esi,%ecx │ │ - add $0x1,%ecx │ │ - mov %ecx,0x34(%esp) │ │ - mov $0x1,%ecx │ │ - sub 0x14(%esp),%ecx │ │ - movl $0x0,0x14(%esp) │ │ - movl $0x0,0x10(%esp) │ │ - mov %eax,0x38(%esp) │ │ - mov %edi,0x3c(%esp) │ │ - mov %ecx,0x30(%esp) │ │ - mov 0x44(%esp),%eax │ │ - sub %ebx,%eax │ │ - mov $0x0,%edx │ │ - cmovb %edi,%edx │ │ - add %eax,%edx │ │ - mov 0x40(%esp),%ecx │ │ - mov %ecx,%eax │ │ + mov 0x10(%edx),%edx │ │ + add $0x1,%ebx │ │ + cmp %ebx,%edi │ │ + jne 186a0 │ │ sub %ebx,%eax │ │ - mov 0x14(%esp),%edi │ │ - mov 0x10(%esp),%esi │ │ - cmp %edi,%esi │ │ - cmovb %esi,%edi │ │ - mov 0x48(%esp),%esi │ │ - lea (%esi,%edx,8),%edx │ │ - mov (%eax,%edi,1),%al │ │ - mov (%ecx,%edi,1),%ah │ │ - cmp %ah,%al │ │ - jne 1dc2a │ │ - neg %ebx │ │ - mov 0x34(%esp),%eax │ │ - lea (%eax,%edi,1),%esi │ │ - neg %edi │ │ - mov 0x30(%esp),%ecx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ + cmp $0x7,%ecx │ │ + jb 186dd │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ - cmp %edi,%ecx │ │ - je 1dca0 │ │ - movzbl (%esi,%ebx,1),%eax │ │ - mov (%esi),%ah │ │ - add $0xffffffff,%edi │ │ - add $0x1,%esi │ │ - cmp %ah,%al │ │ - je 1dc10 │ │ - neg %edi │ │ - mov 0x8(%ebp),%esi │ │ - mov %edx,0x24(%esp) │ │ - mov 0x28(%esp),%ebx │ │ - add $0xffffffff,%ebx │ │ - cmp %ah,%al │ │ - jae 1dc60 │ │ - mov 0x1c(%esp),%eax │ │ - mov 0x8(%esp),%edx │ │ - mov %edx,(%eax) │ │ - mov 0x24(%esp),%eax │ │ - add $0x4,%eax │ │ - mov %eax,0x1c(%esp) │ │ - mov %edi,0x14(%esp) │ │ - test %ebx,%ebx │ │ - mov 0x3c(%esp),%edi │ │ - jne 1dc7e │ │ - jmp 1dcb9 │ │ nop │ │ - mov 0x18(%esp),%eax │ │ - mov 0x8(%esp),%edx │ │ - mov %edx,(%eax) │ │ - mov %edi,0x10(%esp) │ │ - mov 0x24(%esp),%eax │ │ - mov %eax,0x18(%esp) │ │ - test %ebx,%ebx │ │ - mov 0x3c(%esp),%edi │ │ - je 1dcb9 │ │ - mov %ebx,0x28(%esp) │ │ - mov (%eax),%edx │ │ - mov 0x38(%esp),%ebx │ │ - mov %edx,0x8(%esp) │ │ - sub %edx,%ebx │ │ - cmp %edi,%ebx │ │ - jb 1dbc1 │ │ - jmp 1dcb9 │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ - mov (%edx),%eax │ │ - mov 0x1c(%esp),%ecx │ │ - mov %eax,(%ecx) │ │ - mov 0x4(%edx),%eax │ │ - mov 0x18(%esp),%ecx │ │ - mov %eax,(%ecx) │ │ - mov 0x8(%ebp),%esi │ │ - jmp 1dccd │ │ - mov 0x8(%ebp),%esi │ │ - mov 0x18(%esp),%eax │ │ - movl $0x0,(%eax) │ │ - mov 0x1c(%esp),%eax │ │ - movl $0x0,(%eax) │ │ - mov 0x38(%esi),%eax │ │ - add $0x1,%eax │ │ - mov 0x3c(%esi),%ebx │ │ - cmp %ebx,%eax │ │ - mov $0x0,%ecx │ │ - cmove %ecx,%eax │ │ - mov %eax,0x38(%esi) │ │ - mov 0x10(%esi),%eax │ │ - mov 0x14(%esi),%ecx │ │ - lea 0x1(%ecx),%edx │ │ - mov %edx,0x14(%esi) │ │ - add %eax,%ecx │ │ - add $0x1,%ecx │ │ - cmp $0xffffffff,%ecx │ │ - mov $0x0,%ecx │ │ - mov 0x20(%esp),%edi │ │ - jne 1daba │ │ - not %ebx │ │ - mov 0x58(%esi),%edx │ │ - add 0x54(%esi),%edx │ │ - mov %edx,0x8(%esp) │ │ - je 1de63 │ │ - xor %esi,%esi │ │ - cmpl $0x8,0x8(%esp) │ │ - jb 1de41 │ │ - mov 0x8(%esp),%esi │ │ - and $0xfffffff8,%esi │ │ - movd %ebx,%xmm1 │ │ - pshufd $0x0,%xmm1,%xmm1 │ │ - lea -0x8(%esi),%eax │ │ - mov %eax,%edx │ │ - shr $0x3,%edx │ │ - add $0x1,%edx │ │ - movdqa %xmm1,%xmm2 │ │ - pxor %xmm0,%xmm2 │ │ - test %eax,%eax │ │ - je 1dde9 │ │ - mov %edx,%edi │ │ - and $0xfffffffe,%edi │ │ - neg %edi │ │ - xor %eax,%eax │ │ - mov 0xc(%esp),%ecx │ │ - movdqu (%ecx,%eax,4),%xmm3 │ │ - movdqu 0x10(%ecx,%eax,4),%xmm4 │ │ - movdqa %xmm3,%xmm5 │ │ - pxor %xmm0,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm1,%xmm3 │ │ - pand %xmm5,%xmm3 │ │ - movdqa %xmm4,%xmm5 │ │ - pxor %xmm0,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm1,%xmm4 │ │ - pand %xmm5,%xmm4 │ │ - movdqu %xmm3,(%ecx,%eax,4) │ │ - movdqu %xmm4,0x10(%ecx,%eax,4) │ │ - movdqu 0x20(%ecx,%eax,4),%xmm3 │ │ - movdqu 0x30(%ecx,%eax,4),%xmm4 │ │ - movdqa %xmm3,%xmm5 │ │ - pxor %xmm0,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm1,%xmm3 │ │ - pand %xmm5,%xmm3 │ │ - movdqa %xmm4,%xmm5 │ │ - pxor %xmm0,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm1,%xmm4 │ │ - pand %xmm5,%xmm4 │ │ - movdqu %xmm3,0x20(%ecx,%eax,4) │ │ - movdqu %xmm4,0x30(%ecx,%eax,4) │ │ - add $0x10,%eax │ │ - add $0x2,%edi │ │ - jne 1dd5d │ │ - jmp 1ddeb │ │ - xor %eax,%eax │ │ - test $0x1,%dl │ │ - mov 0x20(%esp),%edi │ │ - je 1de36 │ │ - mov 0xc(%esp),%ecx │ │ - movdqu (%ecx,%eax,4),%xmm3 │ │ - movdqu 0x10(%ecx,%eax,4),%xmm4 │ │ - movdqa %xmm3,%xmm5 │ │ - pxor %xmm0,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm1,%xmm3 │ │ - pand %xmm5,%xmm3 │ │ - movdqa %xmm4,%xmm5 │ │ - pxor %xmm0,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm1,%xmm4 │ │ - pand %xmm5,%xmm4 │ │ - movdqu %xmm3,(%ecx,%eax,4) │ │ - movdqu %xmm4,0x10(%ecx,%eax,4) │ │ - cmp %esi,0x8(%esp) │ │ - mov $0x0,%ecx │ │ - je 1de5d │ │ - mov 0xc(%esp),%eax │ │ - mov (%eax,%esi,4),%eax │ │ - sub %ebx,%eax │ │ - cmovb %ecx,%eax │ │ - mov 0xc(%esp),%edx │ │ - mov %eax,(%edx,%esi,4) │ │ - add $0x1,%esi │ │ - cmp %esi,0x8(%esp) │ │ - jne 1de41 │ │ - mov 0x8(%ebp),%esi │ │ - mov 0x10(%esi),%eax │ │ - sub %ebx,%eax │ │ - mov %eax,0x10(%esi) │ │ - jmp 1daba │ │ + mov 0x10(%edx),%ecx │ │ + mov 0x10(%ecx),%ecx │ │ + mov 0x10(%ecx),%ecx │ │ + mov 0x10(%ecx),%ecx │ │ + mov 0x10(%ecx),%ecx │ │ + mov 0x10(%ecx),%ecx │ │ + mov 0x10(%ecx),%ecx │ │ + mov 0x10(%ecx),%edx │ │ + add $0xfffffff8,%eax │ │ + jne 186c0 │ │ + mov 0x10(%edx),%ecx │ │ + mov 0x18(%edx),%eax │ │ + lea 0x18(%ecx),%edi │ │ + test %ecx,%ecx │ │ + cmove %esi,%edi │ │ + mov %eax,(%edi) │ │ + mov %ecx,0x10(%eax) │ │ + mov 0x14(%eax),%ecx │ │ + mov %ecx,0x18(%edx) │ │ + test %ecx,%ecx │ │ + je 186fd │ │ + mov %edx,0x10(%ecx) │ │ + mov %edx,0x14(%eax) │ │ + mov %eax,0x10(%edx) │ │ + jmp 1871e │ │ + sub $0x8,%esp │ │ + pushl 0x8(%ebp) │ │ + push %esi │ │ + call 29c40 │ │ + add $0x10,%esp │ │ + jmp 18720 │ │ + mov %eax,(%esi) │ │ + mov %eax,0x4(%esi) │ │ + mov %eax,0x8(%esi) │ │ + mov %esi,%edi │ │ + mov %edi,%eax │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ │ │ -0001de80 : │ │ +00018730 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ - and $0xfffffffc,%esp │ │ - sub $0x4c,%esp │ │ - call 1de91 │ │ - pop %ecx │ │ - add $0xd65f,%ecx │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call 18741 │ │ + pop %ebx │ │ + add $0x12d9f,%ebx │ │ mov 0x8(%ebp),%edi │ │ - mov 0x14(%edi),%edx │ │ - mov 0x20(%edi),%eax │ │ - mov %edx,0x18(%esp) │ │ - sub %edx,%eax │ │ - mov %edi,%esi │ │ - mov 0x48(%edi),%edx │ │ - mov %edx,0x8(%esp) │ │ - cmp %eax,%edx │ │ - jbe 1ded8 │ │ - cmp $0x4,%eax │ │ - jb 1dec3 │ │ - cmpl $0x1,0x50(%esi) │ │ - mov %eax,0x8(%esp) │ │ - jne 1ded8 │ │ - mov 0x18(%esp),%eax │ │ - add $0x1,%eax │ │ - mov %eax,0x14(%esi) │ │ - addl $0x1,0x24(%esi) │ │ - xor %eax,%eax │ │ - jmp 1e4e7 │ │ - mov %esi,%eax │ │ - mov (%esi),%esi │ │ - mov %esi,0x20(%esp) │ │ - mov 0x10(%eax),%edi │ │ - mov 0x18(%esp),%ebx │ │ - add %ebx,%edi │ │ - movzbl (%esi,%ebx,1),%eax │ │ - mov %ecx,0x40(%esp) │ │ - mov -0x60(%ecx),%ecx │ │ - movzbl 0x1(%esi,%ebx,1),%edx │ │ - xor (%ecx,%eax,4),%edx │ │ - movzbl 0x3(%esi,%ebx,1),%eax │ │ - mov (%ecx,%eax,4),%eax │ │ - movzbl 0x2(%esi,%ebx,1),%ecx │ │ - shl $0x8,%ecx │ │ - xor %edx,%ecx │ │ - and $0x3ff,%edx │ │ - shl $0x5,%eax │ │ - xor %ecx,%eax │ │ - mov 0x8(%ebp),%esi │ │ - and 0x40(%esi),%eax │ │ - movzwl %cx,%ecx │ │ - mov 0x30(%esi),%ebx │ │ - mov %ebx,0x1c(%esp) │ │ - mov (%ebx,%edx,4),%esi │ │ - mov %esi,0x38(%esp) │ │ - mov 0x1000(%ebx,%ecx,4),%esi │ │ - mov %esi,0x14(%esp) │ │ - mov 0x41000(%ebx,%eax,4),%esi │ │ - mov %esi,0x24(%esp) │ │ - mov %edi,(%ebx,%edx,4) │ │ - mov %edi,0x1000(%ebx,%ecx,4) │ │ - mov %edi,0x41000(%ebx,%eax,4) │ │ - mov %edi,0x3c(%esp) │ │ - mov %edi,%ebx │ │ - mov 0x38(%esp),%eax │ │ - mov %eax,%edi │ │ - sub %eax,%ebx │ │ - mov 0x20(%esp),%ecx │ │ - mov 0x18(%esp),%eax │ │ - lea (%ecx,%eax,1),%edx │ │ - mov 0x8(%ebp),%eax │ │ - mov 0x3c(%eax),%esi │ │ - mov $0x1,%eax │ │ - movl $0x0,0xc(%esp) │ │ - mov $0x1,%cl │ │ - mov %ecx,0x28(%esp) │ │ - mov %esi,%ecx │ │ - cmp %esi,%ebx │ │ - mov %edx,0x2c(%esp) │ │ - mov %ebx,0x10(%esp) │ │ - jae 1dfcc │ │ - mov %edx,%esi │ │ - sub %ebx,%esi │ │ - mov (%esi),%bl │ │ - cmp (%edx),%bl │ │ - jne 1dfcc │ │ - mov 0xc(%ebp),%edx │ │ - movl $0x2,(%edx) │ │ - mov 0x10(%esp),%eax │ │ - add $0xffffffff,%eax │ │ - mov %eax,0x4(%edx) │ │ - mov $0x2,%eax │ │ - movl $0x1,0xc(%esp) │ │ - movl $0x0,0x28(%esp) │ │ - mov 0x14(%esp),%edx │ │ - cmp %edi,%edx │ │ - mov %ecx,0x30(%esp) │ │ - je 1e00e │ │ - mov 0x3c(%esp),%esi │ │ - sub %edx,%esi │ │ - cmp %ecx,%esi │ │ - jae 1e00e │ │ - mov 0x2c(%esp),%edx │ │ - mov %edx,%edi │ │ - sub %esi,%edi │ │ - mov (%edi),%bl │ │ - mov 0xc(%esp),%edi │ │ - mov 0x30(%esp),%ecx │ │ - cmp (%edx),%bl │ │ - jne 1e00e │ │ - lea -0x1(%esi),%eax │ │ - mov 0xc(%ebp),%edx │ │ - mov %eax,0x4(%edx,%edi,8) │ │ - add $0x1,%edi │ │ - mov $0x3,%eax │ │ - mov %esi,%edx │ │ - jmp 1e024 │ │ - mov $0x1,%edi │ │ - xor %esi,%esi │ │ - cmpb $0x0,0x28(%esp) │ │ - mov 0x10(%esp),%edx │ │ - jne 1e329 │ │ - mov %edi,0xc(%esp) │ │ - cmp 0x8(%esp),%eax │ │ - je 1e06a │ │ - neg %edx │ │ - mov %eax,%ebx │ │ - neg %ebx │ │ - mov 0x8(%esp),%edi │ │ - neg %edi │ │ - add 0x18(%esp),%eax │ │ - add 0x20(%esp),%eax │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov %edx,%esi │ │ - movzbl (%eax,%edx,1),%edx │ │ - cmp (%eax),%dl │ │ - jne 1e31a │ │ - add $0xffffffff,%ebx │ │ - add $0x1,%eax │ │ - cmp %ebx,%edi │ │ - mov %esi,%edx │ │ - jne 1e050 │ │ - mov 0x8(%esp),%eax │ │ - mov 0xc(%ebp),%edx │ │ - mov %ecx,%edi │ │ - mov 0xc(%esp),%ecx │ │ - mov %eax,-0x8(%edx,%ecx,8) │ │ - mov %edi,%ecx │ │ - mov 0x8(%ebp),%eax │ │ - mov 0x34(%eax),%edi │ │ - mov 0x38(%eax),%ebx │ │ - lea (%edi,%ebx,8),%edx │ │ - mov %edx,0x10(%esp) │ │ - mov %edi,0x38(%esp) │ │ - mov %ebx,0x44(%esp) │ │ - lea (%edi,%ebx,8),%edx │ │ - add $0x4,%edx │ │ - mov %edx,0x14(%esp) │ │ - mov 0x3c(%esp),%edx │ │ - sub 0x24(%esp),%edx │ │ - cmp %ecx,%edx │ │ - jae 1e1c4 │ │ - mov 0x44(%eax),%ebx │ │ - test %ebx,%ebx │ │ - je 1e1c4 │ │ - mov 0x18(%esp),%eax │ │ - mov 0x20(%esp),%edi │ │ - add %edi,%eax │ │ - add $0x1,%eax │ │ - mov %eax,0x34(%esp) │ │ - mov $0x1,%edi │ │ - sub 0x8(%esp),%edi │ │ - movl $0x0,0x20(%esp) │ │ - movl $0x0,0x28(%esp) │ │ - mov 0x2c(%esp),%esi │ │ - mov %edi,0x48(%esp) │ │ - mov %ebx,0x18(%esp) │ │ - mov 0x44(%esp),%eax │ │ - sub %edx,%eax │ │ - mov $0x0,%ebx │ │ - cmovb %ecx,%ebx │ │ - add %eax,%ebx │ │ - mov %esi,%eax │ │ - sub %edx,%eax │ │ - mov 0x20(%esp),%esi │ │ - mov 0x28(%esp),%ecx │ │ - cmp %esi,%ecx │ │ - cmovb %ecx,%esi │ │ - mov 0x38(%esp),%edi │ │ - lea (%edi,%ebx,8),%ecx │ │ - mov %ecx,0x8(%esp) │ │ - mov (%eax,%esi,1),%al │ │ - mov 0x2c(%esp),%ecx │ │ - mov (%ecx,%esi,1),%ah │ │ - cmp %ah,%al │ │ - jne 1e180 │ │ - neg %edx │ │ - mov 0x34(%esp),%eax │ │ - lea (%eax,%esi,1),%ebx │ │ - neg %esi │ │ - mov 0x30(%esp),%ecx │ │ - mov 0x48(%esp),%edi │ │ - nop │ │ - nop │ │ - nop │ │ - cmp %esi,%edi │ │ - je 1e1da │ │ - movzbl (%ebx,%edx,1),%eax │ │ - mov (%ebx),%ah │ │ - add $0xffffffff,%esi │ │ - add $0x1,%ebx │ │ - cmp %ah,%al │ │ - je 1e140 │ │ - neg %esi │ │ - mov 0x18(%esp),%ebx │ │ - add $0xffffffff,%ebx │ │ - cmp %ah,%al │ │ - jb 1e18f │ │ - mov 0x24(%esp),%eax │ │ - mov 0x14(%esp),%edx │ │ - mov %eax,(%edx) │ │ - mov %esi,0x28(%esp) │ │ - mov 0x8(%esp),%eax │ │ - mov %eax,0x14(%esp) │ │ - jmp 1e1a8 │ │ - nop │ │ - nop │ │ - nop │ │ - mov 0x30(%esp),%ecx │ │ - mov 0x18(%esp),%ebx │ │ - add $0xffffffff,%ebx │ │ - cmp %ah,%al │ │ - jae 1e165 │ │ - mov 0x24(%esp),%eax │ │ - mov 0x10(%esp),%edx │ │ - mov %eax,(%edx) │ │ - mov 0x8(%esp),%eax │ │ - add $0x4,%eax │ │ - mov %eax,0x10(%esp) │ │ - mov %esi,0x20(%esp) │ │ - test %ebx,%ebx │ │ - mov 0x2c(%esp),%esi │ │ - je 1e1c4 │ │ - mov (%eax),%eax │ │ - mov 0x3c(%esp),%edx │ │ - mov %eax,0x24(%esp) │ │ - sub %eax,%edx │ │ - cmp %ecx,%edx │ │ - jb 1e0ec │ │ - mov 0x14(%esp),%eax │ │ - movl $0x0,(%eax) │ │ - mov 0x10(%esp),%eax │ │ - movl $0x0,(%eax) │ │ - jmp 1e1ef │ │ - mov 0x8(%esp),%edx │ │ - mov (%edx),%eax │ │ - mov 0x10(%esp),%ecx │ │ - mov %eax,(%ecx) │ │ - mov 0x4(%edx),%eax │ │ - mov 0x14(%esp),%ecx │ │ - mov %eax,(%ecx) │ │ - mov 0x8(%ebp),%ebx │ │ - mov 0x38(%ebx),%ecx │ │ - add $0x1,%ecx │ │ - mov 0x3c(%ebx),%eax │ │ - xor %edx,%edx │ │ - cmp %eax,%ecx │ │ - cmovne %ecx,%edx │ │ - mov %edx,0x38(%ebx) │ │ - mov 0x10(%ebx),%edx │ │ - mov 0x14(%ebx),%ecx │ │ - lea 0x1(%ecx),%esi │ │ - mov %esi,0x14(%ebx) │ │ - add %edx,%ecx │ │ - add $0x1,%ecx │ │ - cmp $0xffffffff,%ecx │ │ - jne 1e4e3 │ │ - not %eax │ │ - mov 0x58(%ebx),%ecx │ │ - add 0x54(%ebx),%ecx │ │ - mov %ecx,0x8(%esp) │ │ - je 1e705 │ │ - xor %ecx,%ecx │ │ - mov $0x0,%esi │ │ - cmpl $0x8,0x8(%esp) │ │ - mov 0x1c(%esp),%edx │ │ - jb 1e6ee │ │ - mov 0x8(%esp),%esi │ │ - and $0xfffffff8,%esi │ │ - movd %eax,%xmm0 │ │ - pshufd $0x0,%xmm0,%xmm0 │ │ - lea -0x8(%esi),%edi │ │ - mov %edi,%ecx │ │ - shr $0x3,%ecx │ │ - add $0x1,%ecx │ │ test %edi,%edi │ │ - je 1e683 │ │ - mov %ecx,%ebx │ │ - and $0xfffffffe,%ebx │ │ - neg %ebx │ │ - xor %edi,%edi │ │ - mov 0x40(%esp),%edx │ │ - movdqa -0x25ce0(%edx),%xmm1 │ │ - movdqa %xmm0,%xmm2 │ │ - pxor %xmm1,%xmm2 │ │ - mov 0x1c(%esp),%edx │ │ - movdqu (%edx,%edi,4),%xmm3 │ │ - movdqu 0x10(%edx,%edi,4),%xmm4 │ │ - movdqa %xmm3,%xmm5 │ │ - pxor %xmm1,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm0,%xmm3 │ │ - pand %xmm5,%xmm3 │ │ - movdqa %xmm4,%xmm5 │ │ - pxor %xmm1,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm0,%xmm4 │ │ - pand %xmm5,%xmm4 │ │ - movdqu %xmm3,(%edx,%edi,4) │ │ - movdqu %xmm4,0x10(%edx,%edi,4) │ │ - movdqu 0x20(%edx,%edi,4),%xmm3 │ │ - movdqu 0x30(%edx,%edi,4),%xmm4 │ │ - movdqa %xmm3,%xmm5 │ │ - pxor %xmm1,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm0,%xmm3 │ │ - pand %xmm5,%xmm3 │ │ - movdqa %xmm4,%xmm5 │ │ - pxor %xmm1,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm0,%xmm4 │ │ - pand %xmm5,%xmm4 │ │ - movdqu %xmm3,0x20(%edx,%edi,4) │ │ - movdqu %xmm4,0x30(%edx,%edi,4) │ │ - add $0x10,%edi │ │ - add $0x2,%ebx │ │ - jne 1e28b │ │ - jmp 1e685 │ │ - neg %ebx │ │ - mov 0xc(%ebp),%eax │ │ - mov 0xc(%esp),%esi │ │ - mov %ebx,-0x8(%eax,%esi,8) │ │ - mov %ebx,%eax │ │ - mov %ecx,%edi │ │ - mov 0x8(%ebp),%ecx │ │ - mov 0x34(%ecx),%ebx │ │ - mov 0x38(%ecx),%ecx │ │ - mov 0xc(%ebp),%edx │ │ - lea (%edx,%esi,8),%edx │ │ - mov %edx,0x34(%esp) │ │ - lea (%ebx,%ecx,8),%edx │ │ - mov %edx,0x14(%esp) │ │ - mov 0x3c(%esp),%edx │ │ - sub 0x24(%esp),%edx │ │ - mov %ebx,0x28(%esp) │ │ - mov %ecx,0x38(%esp) │ │ - lea (%ebx,%ecx,8),%esi │ │ - add $0x4,%esi │ │ - mov %esi,0x10(%esp) │ │ - cmp %edi,%edx │ │ - jae 1e495 │ │ - mov 0x8(%ebp),%ecx │ │ - mov 0x44(%ecx),%ecx │ │ - mov %ecx,0x18(%esp) │ │ + je 18774 │ │ + mov 0xc(%ebp),%esi │ │ + mov (%edi),%ecx │ │ test %ecx,%ecx │ │ - je 1e495 │ │ - cmp $0x3,%eax │ │ - mov $0x3,%ecx │ │ - cmova %eax,%ecx │ │ - mov %ecx,0x44(%esp) │ │ - xor %edi,%edi │ │ - movl $0x0,0xc(%esp) │ │ - mov 0x30(%esp),%ecx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov 0x38(%esp),%eax │ │ - sub %edx,%eax │ │ - mov $0x0,%esi │ │ - cmovb %ecx,%esi │ │ - add %eax,%esi │ │ - mov 0x2c(%esp),%ecx │ │ - mov %ecx,%ebx │ │ - sub %edx,%ebx │ │ - mov 0xc(%esp),%eax │ │ - cmp %edi,%eax │ │ - mov %edi,0x20(%esp) │ │ - cmovb %eax,%edi │ │ - mov 0x28(%esp),%eax │ │ - lea (%eax,%esi,8),%eax │ │ - mov %ecx,%esi │ │ - mov (%ebx,%edi,1),%cl │ │ - cmp (%esi,%edi,1),%cl │ │ - jne 1e431 │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - add $0x1,%edi │ │ - cmp 0x8(%esp),%edi │ │ - je 1e400 │ │ - movzbl (%ebx,%edi,1),%ecx │ │ - cmp (%esi,%edi,1),%cl │ │ - je 1e3e0 │ │ - mov %edi,%esi │ │ - cmp %esi,0x44(%esp) │ │ - jb 1e40a │ │ - jmp 1e42b │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov 0x8(%esp),%esi │ │ - cmp %esi,0x44(%esp) │ │ - jae 1e42b │ │ - add $0xffffffff,%edx │ │ - mov 0x34(%esp),%ecx │ │ - mov %esi,(%ecx) │ │ - mov %edx,0x4(%ecx) │ │ - add $0x8,%ecx │ │ - cmp 0x8(%esp),%edi │ │ - je 1e4ef │ │ - mov %ecx,0x34(%esp) │ │ - mov %esi,0x44(%esp) │ │ - mov %esi,%edi │ │ - mov 0x2c(%esp),%esi │ │ - addl $0xffffffff,0x18(%esp) │ │ - mov (%ebx,%edi,1),%cl │ │ - cmp (%esi,%edi,1),%cl │ │ - jae 1e460 │ │ - mov 0x24(%esp),%ecx │ │ - mov 0x14(%esp),%edx │ │ - mov %ecx,(%edx) │ │ - add $0x4,%eax │ │ - mov %eax,0x14(%esp) │ │ - mov 0x30(%esp),%ecx │ │ - cmpl $0x0,0x18(%esp) │ │ - jne 1e481 │ │ - jmp 1e495 │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov 0x24(%esp),%ecx │ │ - mov 0x10(%esp),%edx │ │ - mov %ecx,(%edx) │ │ - mov %eax,0x10(%esp) │ │ - mov %edi,0xc(%esp) │ │ - mov 0x30(%esp),%ecx │ │ - mov 0x20(%esp),%edi │ │ - cmpl $0x0,0x18(%esp) │ │ - je 1e495 │ │ - mov (%eax),%eax │ │ - mov 0x3c(%esp),%edx │ │ - mov %eax,0x24(%esp) │ │ - sub %eax,%edx │ │ - cmp %ecx,%edx │ │ - jb 1e3a0 │ │ - mov 0x10(%esp),%eax │ │ - movl $0x0,(%eax) │ │ - mov 0x14(%esp),%eax │ │ - movl $0x0,(%eax) │ │ - mov 0x34(%esp),%ecx │ │ - sub 0xc(%ebp),%ecx │ │ - sar $0x3,%ecx │ │ - mov %ecx,0xc(%esp) │ │ - mov 0x8(%ebp),%ebx │ │ - mov 0x38(%ebx),%ecx │ │ - add $0x1,%ecx │ │ - mov 0x3c(%ebx),%eax │ │ - xor %edx,%edx │ │ - cmp %eax,%ecx │ │ - cmovne %ecx,%edx │ │ - mov %edx,0x38(%ebx) │ │ - mov 0x10(%ebx),%edx │ │ - mov 0x14(%ebx),%ecx │ │ - lea 0x1(%ecx),%esi │ │ - mov %esi,0x14(%ebx) │ │ - add %edx,%ecx │ │ - add $0x1,%ecx │ │ - cmp $0xffffffff,%ecx │ │ - je 1e506 │ │ - mov 0xc(%esp),%eax │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - mov %ecx,%edx │ │ - mov (%eax),%ecx │ │ - mov 0x14(%esp),%esi │ │ - mov %ecx,(%esi) │ │ - mov %edx,%ecx │ │ - mov 0x4(%eax),%eax │ │ - mov 0x10(%esp),%edx │ │ - mov %eax,(%edx) │ │ - jmp 1e4ad │ │ - not %eax │ │ - mov 0x58(%ebx),%ecx │ │ - add 0x54(%ebx),%ecx │ │ - mov %ecx,0x8(%esp) │ │ - je 1e705 │ │ - xor %ecx,%ecx │ │ - mov $0x0,%esi │ │ - cmpl $0x8,0x8(%esp) │ │ - mov 0x1c(%esp),%edx │ │ - jb 1e66d │ │ - mov 0x8(%esp),%esi │ │ - and $0xfffffff8,%esi │ │ - movd %eax,%xmm0 │ │ - pshufd $0x0,%xmm0,%xmm0 │ │ - lea -0x8(%esi),%edi │ │ - mov %edi,%ecx │ │ - shr $0x3,%ecx │ │ - add $0x1,%ecx │ │ - test %edi,%edi │ │ - je 1e5fe │ │ - mov %ecx,%ebx │ │ - and $0xfffffffe,%ebx │ │ - neg %ebx │ │ - xor %edi,%edi │ │ - mov 0x40(%esp),%edx │ │ - movdqa -0x25ce0(%edx),%xmm1 │ │ - movdqa %xmm0,%xmm2 │ │ - pxor %xmm1,%xmm2 │ │ - mov 0x1c(%esp),%edx │ │ - movdqu (%edx,%edi,4),%xmm3 │ │ - movdqu 0x10(%edx,%edi,4),%xmm4 │ │ - movdqa %xmm3,%xmm5 │ │ - pxor %xmm1,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm0,%xmm3 │ │ - pand %xmm5,%xmm3 │ │ - movdqa %xmm4,%xmm5 │ │ - pxor %xmm1,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm0,%xmm4 │ │ - pand %xmm5,%xmm4 │ │ - movdqu %xmm3,(%edx,%edi,4) │ │ - movdqu %xmm4,0x10(%edx,%edi,4) │ │ - movdqu 0x20(%edx,%edi,4),%xmm3 │ │ - movdqu 0x30(%edx,%edi,4),%xmm4 │ │ - movdqa %xmm3,%xmm5 │ │ - pxor %xmm1,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm0,%xmm3 │ │ - pand %xmm5,%xmm3 │ │ - movdqa %xmm4,%xmm5 │ │ - pxor %xmm1,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm0,%xmm4 │ │ - pand %xmm5,%xmm4 │ │ - movdqu %xmm3,0x20(%edx,%edi,4) │ │ - movdqu %xmm4,0x30(%edx,%edi,4) │ │ - add $0x10,%edi │ │ - add $0x2,%ebx │ │ - jne 1e572 │ │ - jmp 1e600 │ │ - xor %edi,%edi │ │ - test $0x1,%cl │ │ - je 1e657 │ │ - mov 0x1c(%esp),%edx │ │ - movdqu (%edx,%edi,4),%xmm1 │ │ - movdqu 0x10(%edx,%edi,4),%xmm2 │ │ - mov 0x40(%esp),%ebx │ │ - movdqa -0x25ce0(%ebx),%xmm3 │ │ - movdqa %xmm0,%xmm4 │ │ - pxor %xmm3,%xmm4 │ │ - movdqa %xmm1,%xmm5 │ │ - pxor %xmm3,%xmm5 │ │ - pcmpgtd %xmm4,%xmm5 │ │ - psubd %xmm0,%xmm1 │ │ - pand %xmm5,%xmm1 │ │ - pxor %xmm2,%xmm3 │ │ - pcmpgtd %xmm4,%xmm3 │ │ - psubd %xmm0,%xmm2 │ │ - pand %xmm3,%xmm2 │ │ - movdqu %xmm1,(%edx,%edi,4) │ │ - movdqu %xmm2,0x10(%edx,%edi,4) │ │ - cmp %esi,0x8(%esp) │ │ - mov 0x8(%ebp),%ebx │ │ - mov 0x1c(%esp),%edx │ │ - mov $0x0,%ecx │ │ - je 1e702 │ │ - mov (%edx,%esi,4),%edi │ │ - sub %eax,%edi │ │ - cmovb %ecx,%edi │ │ - mov %edi,(%edx,%esi,4) │ │ - add $0x1,%esi │ │ - cmp %esi,0x8(%esp) │ │ - jne 1e66d │ │ - jmp 1e702 │ │ - xor %edi,%edi │ │ - test $0x1,%cl │ │ - je 1e6dc │ │ - mov 0x1c(%esp),%edx │ │ - movdqu (%edx,%edi,4),%xmm1 │ │ - movdqu 0x10(%edx,%edi,4),%xmm2 │ │ - mov 0x40(%esp),%ebx │ │ - movdqa -0x25ce0(%ebx),%xmm3 │ │ - movdqa %xmm0,%xmm4 │ │ - pxor %xmm3,%xmm4 │ │ - movdqa %xmm1,%xmm5 │ │ - pxor %xmm3,%xmm5 │ │ - pcmpgtd %xmm4,%xmm5 │ │ - psubd %xmm0,%xmm1 │ │ - pand %xmm5,%xmm1 │ │ - pxor %xmm2,%xmm3 │ │ - pcmpgtd %xmm4,%xmm3 │ │ - psubd %xmm0,%xmm2 │ │ - pand %xmm3,%xmm2 │ │ - movdqu %xmm1,(%edx,%edi,4) │ │ - movdqu %xmm2,0x10(%edx,%edi,4) │ │ - cmp %esi,0x8(%esp) │ │ - mov 0x8(%ebp),%ebx │ │ - mov 0x1c(%esp),%edx │ │ - mov $0x0,%ecx │ │ - je 1e702 │ │ - mov (%edx,%esi,4),%edi │ │ - sub %eax,%edi │ │ - cmovb %ecx,%edi │ │ - mov %edi,(%edx,%esi,4) │ │ - add $0x1,%esi │ │ - cmp %esi,0x8(%esp) │ │ - jne 1e6ee │ │ - mov 0x10(%ebx),%edx │ │ - sub %eax,%edx │ │ - mov %edx,0x10(%ebx) │ │ - jmp 1e4e3 │ │ - int3 │ │ - │ │ -0001e710 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffffc,%esp │ │ - sub $0x4c,%esp │ │ - call 1e721 │ │ - pop %eax │ │ - add $0xcdcf,%eax │ │ - mov 0xc(%ebp),%edi │ │ - mov 0x8(%ebp),%esi │ │ - mov -0x60(%eax),%ecx │ │ - mov %ecx,0x2c(%esp) │ │ - movdqa -0x25ce0(%eax),%xmm0 │ │ - jmp 1e763 │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - add $0x1,%ecx │ │ - mov %ecx,0x14(%esi) │ │ - addl $0x1,0x24(%esi) │ │ - add $0xffffffff,%edi │ │ - je 1eb21 │ │ - mov 0x14(%esi),%ecx │ │ - mov 0x20(%esi),%eax │ │ - sub %ecx,%eax │ │ - mov 0x48(%esi),%edx │ │ - cmp %eax,%edx │ │ - jbe 1e780 │ │ - cmp $0x4,%eax │ │ - jb 1e750 │ │ - cmpl $0x1,0x50(%esi) │ │ - mov %eax,%edx │ │ - je 1e750 │ │ - nop │ │ - mov %edx,0x14(%esp) │ │ - mov %edi,0x28(%esp) │ │ - mov (%esi),%ebx │ │ - mov 0x10(%esi),%edi │ │ - add %ecx,%edi │ │ - movzbl (%ebx,%ecx,1),%eax │ │ - movzbl 0x1(%ebx,%ecx,1),%esi │ │ - mov 0x2c(%esp),%edx │ │ - xor (%edx,%eax,4),%esi │ │ - movzbl 0x2(%ebx,%ecx,1),%eax │ │ - shl $0x8,%eax │ │ - xor %esi,%eax │ │ - and $0x3ff,%esi │ │ - mov %ebx,0x10(%esp) │ │ - mov %ecx,0xc(%esp) │ │ - movzbl 0x3(%ebx,%ecx,1),%ebx │ │ - mov (%edx,%ebx,4),%ebx │ │ - shl $0x5,%ebx │ │ - xor %eax,%ebx │ │ - mov 0x8(%ebp),%edx │ │ - and 0x40(%edx),%ebx │ │ - mov 0x8(%ebp),%edx │ │ - mov 0x30(%edx),%edx │ │ - mov %edx,0x24(%esp) │ │ - mov 0x41000(%edx,%ebx,4),%ecx │ │ - mov %ecx,0x8(%esp) │ │ - mov %edi,(%edx,%esi,4) │ │ - mov 0x8(%ebp),%ecx │ │ - movzwl %ax,%eax │ │ - mov %edi,0x1000(%edx,%eax,4) │ │ - mov %edi,0x41000(%edx,%ebx,4) │ │ - mov %edi,%eax │ │ - mov 0x44(%ecx),%ebx │ │ - mov 0x34(%ecx),%esi │ │ - mov 0x38(%ecx),%edi │ │ - lea (%esi,%edi,8),%edx │ │ - mov %esi,0x48(%esp) │ │ - mov %edi,0x44(%esp) │ │ - lea (%esi,%edi,8),%edi │ │ - add $0x4,%edi │ │ - mov %edi,0x18(%esp) │ │ - test %ebx,%ebx │ │ - mov %edx,0x1c(%esp) │ │ - je 1e966 │ │ - mov %ebx,0x20(%esp) │ │ - mov 0x8(%ebp),%esi │ │ - mov 0x3c(%esi),%edi │ │ - mov %eax,%ebx │ │ - sub 0x8(%esp),%ebx │ │ - cmp %edi,%ebx │ │ - jae 1e969 │ │ - mov 0x10(%esp),%esi │ │ - mov 0xc(%esp),%ecx │ │ - lea (%esi,%ecx,1),%edx │ │ - mov %edx,0x40(%esp) │ │ - add %esi,%ecx │ │ - add $0x1,%ecx │ │ - mov %ecx,0x34(%esp) │ │ - mov $0x1,%ecx │ │ - sub 0x14(%esp),%ecx │ │ - movl $0x0,0x14(%esp) │ │ - movl $0x0,0x10(%esp) │ │ - mov %eax,0x38(%esp) │ │ - mov %edi,0x3c(%esp) │ │ - mov %ecx,0x30(%esp) │ │ - mov 0x44(%esp),%eax │ │ - sub %ebx,%eax │ │ - mov $0x0,%edx │ │ - cmovb %edi,%edx │ │ - add %eax,%edx │ │ - mov 0x40(%esp),%ecx │ │ - mov %ecx,%eax │ │ - sub %ebx,%eax │ │ - mov 0x14(%esp),%edi │ │ - mov 0x10(%esp),%esi │ │ - cmp %edi,%esi │ │ - cmovb %esi,%edi │ │ - mov 0x48(%esp),%esi │ │ - lea (%esi,%edx,8),%edx │ │ - mov (%eax,%edi,1),%al │ │ - mov (%ecx,%edi,1),%ah │ │ - cmp %ah,%al │ │ - jne 1e8da │ │ - neg %ebx │ │ - mov 0x34(%esp),%eax │ │ - lea (%eax,%edi,1),%esi │ │ - neg %edi │ │ - mov 0x30(%esp),%ecx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - cmp %edi,%ecx │ │ - je 1e950 │ │ - movzbl (%esi,%ebx,1),%eax │ │ - mov (%esi),%ah │ │ - add $0xffffffff,%edi │ │ - add $0x1,%esi │ │ - cmp %ah,%al │ │ - je 1e8c0 │ │ - neg %edi │ │ - mov 0x8(%ebp),%esi │ │ - mov %edx,0xc(%esp) │ │ - mov 0x20(%esp),%ebx │ │ - add $0xffffffff,%ebx │ │ - cmp %ah,%al │ │ - jae 1e910 │ │ - mov 0x1c(%esp),%eax │ │ - mov 0x8(%esp),%edx │ │ - mov %edx,(%eax) │ │ - mov 0xc(%esp),%eax │ │ - add $0x4,%eax │ │ - mov %eax,0x1c(%esp) │ │ - mov %edi,0x14(%esp) │ │ - test %ebx,%ebx │ │ - mov 0x3c(%esp),%edi │ │ - jne 1e92e │ │ - jmp 1e969 │ │ - nop │ │ - mov 0x18(%esp),%eax │ │ - mov 0x8(%esp),%edx │ │ - mov %edx,(%eax) │ │ - mov %edi,0x10(%esp) │ │ - mov 0xc(%esp),%eax │ │ - mov %eax,0x18(%esp) │ │ - test %ebx,%ebx │ │ - mov 0x3c(%esp),%edi │ │ - je 1e969 │ │ - mov %ebx,0x20(%esp) │ │ - mov (%eax),%edx │ │ - mov 0x38(%esp),%ebx │ │ - mov %edx,0x8(%esp) │ │ - sub %edx,%ebx │ │ - cmp %edi,%ebx │ │ - jb 1e877 │ │ - jmp 1e969 │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - mov (%edx),%eax │ │ - mov 0x1c(%esp),%ecx │ │ - mov %eax,(%ecx) │ │ - mov 0x4(%edx),%eax │ │ - mov 0x18(%esp),%ecx │ │ - mov %eax,(%ecx) │ │ - mov 0x8(%ebp),%esi │ │ - jmp 1e97d │ │ - mov 0x8(%ebp),%esi │ │ - mov 0x18(%esp),%eax │ │ - movl $0x0,(%eax) │ │ - mov 0x1c(%esp),%eax │ │ - movl $0x0,(%eax) │ │ - mov 0x38(%esi),%eax │ │ - add $0x1,%eax │ │ - mov 0x3c(%esi),%ebx │ │ - cmp %ebx,%eax │ │ - mov $0x0,%ecx │ │ - cmove %ecx,%eax │ │ - mov %eax,0x38(%esi) │ │ - mov 0x10(%esi),%eax │ │ - mov 0x14(%esi),%ecx │ │ - lea 0x1(%ecx),%edx │ │ - mov %edx,0x14(%esi) │ │ - add %eax,%ecx │ │ - add $0x1,%ecx │ │ - cmp $0xffffffff,%ecx │ │ - mov 0x28(%esp),%edi │ │ - jne 1e75a │ │ - not %ebx │ │ - mov 0x58(%esi),%edx │ │ - add 0x54(%esi),%edx │ │ - je 1eb17 │ │ - cmp $0x8,%edx │ │ - mov %edx,%eax │ │ - mov $0x0,%ecx │ │ - jb 1eaee │ │ - mov %eax,%ecx │ │ - and $0xfffffff8,%ecx │ │ - movd %ebx,%xmm1 │ │ - pshufd $0x0,%xmm1,%xmm1 │ │ - mov %eax,%edx │ │ - mov %ecx,%esi │ │ - lea -0x8(%ecx),%eax │ │ - mov %eax,%edi │ │ - shr $0x3,%edi │ │ - add $0x1,%edi │ │ - movdqa %xmm1,%xmm2 │ │ - pxor %xmm0,%xmm2 │ │ - test %eax,%eax │ │ - mov %edi,0x20(%esp) │ │ - je 1ea97 │ │ - and $0xfffffffe,%edi │ │ - neg %edi │ │ - xor %eax,%eax │ │ - mov 0x24(%esp),%ecx │ │ - movdqu (%ecx,%eax,4),%xmm3 │ │ - movdqu 0x10(%ecx,%eax,4),%xmm4 │ │ - movdqa %xmm3,%xmm5 │ │ - pxor %xmm0,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm1,%xmm3 │ │ - pand %xmm5,%xmm3 │ │ - movdqa %xmm4,%xmm5 │ │ - pxor %xmm0,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm1,%xmm4 │ │ - pand %xmm5,%xmm4 │ │ - movdqu %xmm3,(%ecx,%eax,4) │ │ - movdqu %xmm4,0x10(%ecx,%eax,4) │ │ - movdqu 0x20(%ecx,%eax,4),%xmm3 │ │ - movdqu 0x30(%ecx,%eax,4),%xmm4 │ │ - movdqa %xmm3,%xmm5 │ │ - pxor %xmm0,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm1,%xmm3 │ │ - pand %xmm5,%xmm3 │ │ - movdqa %xmm4,%xmm5 │ │ - pxor %xmm0,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm1,%xmm4 │ │ - pand %xmm5,%xmm4 │ │ - movdqu %xmm3,0x20(%ecx,%eax,4) │ │ - movdqu %xmm4,0x30(%ecx,%eax,4) │ │ - add $0x10,%eax │ │ - add $0x2,%edi │ │ - jne 1ea0b │ │ - jmp 1ea99 │ │ - xor %eax,%eax │ │ - testb $0x1,0x20(%esp) │ │ - mov 0x28(%esp),%edi │ │ - je 1eae6 │ │ - mov 0x24(%esp),%ecx │ │ - movdqu (%ecx,%eax,4),%xmm3 │ │ - movdqu 0x10(%ecx,%eax,4),%xmm4 │ │ - movdqa %xmm3,%xmm5 │ │ - pxor %xmm0,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm1,%xmm3 │ │ - pand %xmm5,%xmm3 │ │ - movdqa %xmm4,%xmm5 │ │ - pxor %xmm0,%xmm5 │ │ - pcmpgtd %xmm2,%xmm5 │ │ - psubd %xmm1,%xmm4 │ │ - pand %xmm5,%xmm4 │ │ - movdqu %xmm3,(%ecx,%eax,4) │ │ - movdqu %xmm4,0x10(%ecx,%eax,4) │ │ - mov %esi,%ecx │ │ - cmp %esi,%edx │ │ - mov %edx,%eax │ │ - je 1eb11 │ │ - mov %eax,0x8(%esp) │ │ - mov 0x24(%esp),%esi │ │ - mov (%esi,%ecx,4),%eax │ │ - sub %ebx,%eax │ │ - mov $0x0,%edx │ │ - cmovb %edx,%eax │ │ - mov %eax,(%esi,%ecx,4) │ │ - mov 0x8(%esp),%eax │ │ - add $0x1,%ecx │ │ - cmp %ecx,%eax │ │ - jne 1eaf2 │ │ - mov 0x8(%ebp),%esi │ │ - mov 0x10(%esi),%eax │ │ - sub %ebx,%eax │ │ - mov %eax,0x10(%esi) │ │ - jmp 1e75a │ │ + je 18768 │ │ + lea -0x12d60(%ebx),%eax │ │ + mov %eax,(%esp) │ │ + mov %esi,%edx │ │ + call 1a180 │ │ + mov %esi,0x4(%esp) │ │ + mov %edi,(%esp) │ │ + call 29c40 │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -0001eb30 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ - push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0x20,%esp │ │ - call 1eb40 │ │ + sub $0x10,%esp │ │ + call 1878f │ │ pop %ebx │ │ - add $0xc9b0,%ebx │ │ + add $0x12d51,%ebx │ │ mov 0x8(%ebp),%eax │ │ - mov 0xc(%ebp),%ecx │ │ - mov 0x10(%ebp),%edx │ │ - movaps -0x25cb0(%ebx),%xmm0 │ │ - movups %xmm0,0x10(%esp) │ │ - lea -0xc920(%ebx),%esi │ │ - mov %esi,0xc(%esp) │ │ - mov %edx,0x8(%esp) │ │ - mov %ecx,0x4(%esp) │ │ - mov %eax,(%esp) │ │ - call 29ce0 │ │ - lea -0x8(%ebp),%esp │ │ - pop %esi │ │ + mov 0x28(%eax),%ecx │ │ + test %ecx,%ecx │ │ + je 187af │ │ + mov 0xc(%ebp),%edx │ │ + movl $0x0,(%esp) │ │ + call 1a180 │ │ + lea -0x4(%ebp),%esp │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ - │ │ -0001eb80 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x20,%esp │ │ - call 1eb90 │ │ - pop %ebx │ │ - add $0xc960,%ebx │ │ - mov 0x8(%ebp),%eax │ │ - mov 0xc(%ebp),%ecx │ │ - mov 0x10(%ebp),%edx │ │ - movaps -0x25c90(%ebx),%xmm0 │ │ - movups %xmm0,0x10(%esp) │ │ - lea -0xc920(%ebx),%esi │ │ - mov %esi,0xc(%esp) │ │ - mov %edx,0x8(%esp) │ │ - mov %ecx,0x4(%esp) │ │ - mov %eax,(%esp) │ │ - call 29ce0 │ │ - lea -0x8(%ebp),%esp │ │ - pop %esi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ int3 │ │ int3 │ │ int3 │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffffc,%esp │ │ - mov 0x18(%ebp),%ecx │ │ - xor %eax,%eax │ │ - cmp $0x4,%ecx │ │ - jae 1ebeb │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - mov 0x14(%ebp),%edx │ │ - mov 0xc(%ebp),%esi │ │ - cmpb $0x0,0x10(%ebp) │ │ - je 1ec4b │ │ - add $0x8,%esi │ │ - xor %edi,%edi │ │ - jmp 1ec0c │ │ - nop │ │ - nop │ │ - lea 0x4(%edi),%eax │ │ - add $0x8,%edi │ │ - cmp %ecx,%edi │ │ - mov %eax,%edi │ │ - ja 1ebe3 │ │ - cmpb $0xeb,0x3(%edx,%edi,1) │ │ - jne 1ec00 │ │ - movzbl 0x2(%edx,%edi,1),%eax │ │ - shl $0x10,%eax │ │ - movzbl 0x1(%edx,%edi,1),%ebx │ │ - shl $0x8,%ebx │ │ - or %eax,%ebx │ │ - movzbl (%edx,%edi,1),%eax │ │ - or %ebx,%eax │ │ - lea (%esi,%edi,1),%ebx │ │ - lea (%ebx,%eax,4),%eax │ │ - mov %eax,%ebx │ │ - shr $0x12,%ebx │ │ - mov %bl,0x2(%edx,%edi,1) │ │ - mov %eax,%ebx │ │ - shr $0xa,%eax │ │ - mov %al,0x1(%edx,%edi,1) │ │ - shr $0x2,%ebx │ │ - mov %bl,(%edx,%edi,1) │ │ - jmp 1ec00 │ │ - mov $0xfffffff8,%edi │ │ - sub %esi,%edi │ │ - xor %esi,%esi │ │ - jmp 1ec73 │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - lea 0x4(%esi),%eax │ │ - add $0xfffffffc,%edi │ │ - add $0x8,%esi │ │ - cmp %ecx,%esi │ │ - mov %eax,%esi │ │ - ja 1ebe3 │ │ - cmpb $0xeb,0x3(%edx,%esi,1) │ │ - jne 1ec60 │ │ - movzbl 0x2(%edx,%esi,1),%eax │ │ - shl $0x10,%eax │ │ - movzbl 0x1(%edx,%esi,1),%ebx │ │ - shl $0x8,%ebx │ │ - or %eax,%ebx │ │ - movzbl (%edx,%esi,1),%eax │ │ - or %ebx,%eax │ │ - lea (%edi,%eax,4),%eax │ │ - mov %eax,%ebx │ │ - shr $0x12,%ebx │ │ - mov %bl,0x2(%edx,%esi,1) │ │ - mov %eax,%ebx │ │ - shr $0xa,%eax │ │ - mov %al,0x1(%edx,%esi,1) │ │ - shr $0x2,%ebx │ │ - mov %bl,(%edx,%esi,1) │ │ - jmp 1ec60 │ │ int3 │ │ - │ │ -0001ecb0 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x20,%esp │ │ - call 1ecc0 │ │ - pop %ebx │ │ - add $0xc830,%ebx │ │ - mov 0x8(%ebp),%eax │ │ - mov 0xc(%ebp),%ecx │ │ - mov 0x10(%ebp),%edx │ │ - movaps -0x25c80(%ebx),%xmm0 │ │ - movups %xmm0,0x10(%esp) │ │ - lea -0xc7a0(%ebx),%esi │ │ - mov %esi,0xc(%esp) │ │ - mov %edx,0x8(%esp) │ │ - mov %ecx,0x4(%esp) │ │ - mov %eax,(%esp) │ │ - call 29ce0 │ │ - lea -0x8(%ebp),%esp │ │ - pop %esi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -0001ed00 : │ │ +000187c0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ - push %ebx │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x20,%esp │ │ - call 1ed10 │ │ - pop %ebx │ │ - add $0xc7e0,%ebx │ │ + and $0xfffffffc,%esp │ │ mov 0x8(%ebp),%eax │ │ mov 0xc(%ebp),%ecx │ │ mov 0x10(%ebp),%edx │ │ - movaps -0x25c00(%ebx),%xmm0 │ │ - movups %xmm0,0x10(%esp) │ │ - lea -0xc7a0(%ebx),%esi │ │ - mov %esi,0xc(%esp) │ │ - mov %edx,0x8(%esp) │ │ - mov %ecx,0x4(%esp) │ │ - mov %eax,(%esp) │ │ - call 29ce0 │ │ - lea -0x8(%ebp),%esp │ │ - pop %esi │ │ - pop %ebx │ │ + cmp $0xffffffd,%ecx │ │ + sbb $0x0,%edx │ │ + mov $0xffffffd,%edx │ │ + cmovb %ecx,%edx │ │ + mov %edx,0x30(%eax) │ │ + mov %ebp,%esp │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +000187f0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffffc,%esp │ │ - sub $0xc,%esp │ │ - mov 0x18(%ebp),%ecx │ │ + sub $0x1c,%esp │ │ + mov 0x8(%ebp),%eax │ │ + mov %eax,0xc(%esp) │ │ + mov $0x1ff,%ecx │ │ + add 0x10(%ebp),%ecx │ │ + mov %ecx,%ebx │ │ + mov %ecx,0x14(%esp) │ │ + mov 0x14(%ebp),%edi │ │ + adc $0x0,%edi │ │ + mov $0xcc,%ecx │ │ + mul %ecx │ │ + mov %eax,%esi │ │ + mov 0xc(%ebp),%ecx │ │ + imul $0xcc,%ecx,%eax │ │ + add %edx,%eax │ │ + mov %eax,0x10(%esp) │ │ + mov %edi,%eax │ │ + shld $0x17,%ebx,%eax │ │ + mov $0x203c,%edx │ │ + mul %edx │ │ + mov %eax,0x18(%esp) │ │ + mov %edx,%eax │ │ + mov %edi,%edx │ │ + shr $0x9,%edx │ │ + imul $0x203c,%edx,%edx │ │ + add %eax,%edx │ │ + addl $0xffffffff,0xc(%esp) │ │ + adc $0xffffffff,%ecx │ │ xor %eax,%eax │ │ - cmp $0x4,%ecx │ │ - jae 1ed6e │ │ + mov $0xfffffffe,%ebx │ │ + cmp 0xc(%esp),%ebx │ │ + sbb %ecx,%eax │ │ + setb %al │ │ + cmpl $0x0,0x14(%ebp) │ │ + sets %cl │ │ + mov $0x4c50e9ff,%ebx │ │ + cmp 0x14(%esp),%ebx │ │ + mov $0xfe237d7,%ebx │ │ + sbb %edi,%ebx │ │ + setb %ah │ │ + or %cl,%ah │ │ + or %al,%ah │ │ + mov $0xffffffb7,%ecx │ │ + sub %esi,%ecx │ │ + mov $0xffffffff,%edi │ │ + sbb 0x10(%esp),%edi │ │ + mov 0x18(%esp),%ebx │ │ + cmp %ebx,%ecx │ │ + sbb %edx,%edi │ │ + setb %al │ │ + or %ah,%al │ │ + add %ebx,%esi │ │ + adc 0x10(%esp),%edx │ │ + add $0x48,%esi │ │ + adc $0x0,%edx │ │ + test %al,%al │ │ + mov $0xffffffff,%eax │ │ + cmovne %eax,%esi │ │ + cmovne %eax,%edx │ │ + mov %esi,%eax │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - mov 0x14(%ebp),%edx │ │ - cmpb $0x0,0x10(%ebp) │ │ - je 1ee07 │ │ - xor %edi,%edi │ │ - jmp 1ed8c │ │ - nop │ │ - lea 0x2(%edi),%eax │ │ - add $0x6,%edi │ │ - cmp %ecx,%edi │ │ - mov %eax,%edi │ │ - ja 1ed66 │ │ - movzbl 0x1(%edi,%edx,1),%ebx │ │ - mov %ebx,%eax │ │ - and $0xfffffff8,%eax │ │ - cmp $0xf0,%eax │ │ - jne 1ed80 │ │ - movzbl 0x3(%edi,%edx,1),%esi │ │ - mov %esi,%eax │ │ - and $0xfffffff8,%eax │ │ - cmp $0xf8,%eax │ │ - jne 1ed80 │ │ - shl $0x13,%ebx │ │ - shl $0x8,%esi │ │ - or %ebx,%esi │ │ - movzbl (%edx,%edi,1),%eax │ │ - shl $0xb,%eax │ │ - and $0x380700,%esi │ │ - or %eax,%esi │ │ - movzbl 0x2(%edx,%edi,1),%eax │ │ - or %eax,%esi │ │ - mov 0xc(%ebp),%eax │ │ - add %edi,%eax │ │ - lea (%eax,%esi,2),%eax │ │ - add $0x4,%eax │ │ - mov %eax,%ebx │ │ - shr $0x14,%ebx │ │ - and $0x7,%bl │ │ - or $0xf0,%bl │ │ - mov %bl,0x1(%edx,%edi,1) │ │ - mov %eax,%ebx │ │ - shr $0xc,%ebx │ │ - mov %bl,(%edx,%edi,1) │ │ - mov %eax,%ebx │ │ - shr $0x9,%eax │ │ - or $0xf8,%al │ │ - mov %al,0x3(%edx,%edi,1) │ │ - shr %ebx │ │ - mov %bl,0x2(%edx,%edi,1) │ │ - add $0x2,%edi │ │ - jmp 1ed80 │ │ - mov $0xfffffffc,%eax │ │ - sub 0xc(%ebp),%eax │ │ - mov %eax,0x8(%esp) │ │ - xor %esi,%esi │ │ - jmp 1ee30 │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - lea 0x2(%esi),%eax │ │ - add $0x6,%esi │ │ - cmp %ecx,%esi │ │ - mov %eax,%esi │ │ - ja 1ed66 │ │ - movzbl 0x1(%esi,%edx,1),%ebx │ │ - mov %ebx,%eax │ │ - and $0xfffffff8,%eax │ │ - cmp $0xf0,%eax │ │ - jne 1ee20 │ │ - movzbl 0x3(%esi,%edx,1),%edi │ │ - mov %edi,%eax │ │ - and $0xfffffff8,%eax │ │ - cmp $0xf8,%eax │ │ - jne 1ee20 │ │ - shl $0x13,%ebx │ │ - shl $0x8,%edi │ │ - or %ebx,%edi │ │ - movzbl (%edx,%esi,1),%eax │ │ - shl $0xb,%eax │ │ - and $0x380700,%edi │ │ - or %eax,%edi │ │ - movzbl 0x2(%edx,%esi,1),%eax │ │ - or %eax,%edi │ │ - mov 0x8(%esp),%eax │ │ - sub %esi,%eax │ │ - lea (%eax,%edi,2),%eax │ │ - mov %eax,%ebx │ │ - shr $0x14,%ebx │ │ - and $0x7,%bl │ │ - or $0xf0,%bl │ │ - mov %bl,0x1(%edx,%esi,1) │ │ - mov %eax,%ebx │ │ - shr $0xc,%ebx │ │ - mov %bl,(%edx,%esi,1) │ │ - mov %eax,%ebx │ │ - shr $0x9,%eax │ │ - or $0xf8,%al │ │ - mov %al,0x3(%edx,%esi,1) │ │ - shr %ebx │ │ - mov %bl,0x2(%edx,%esi,1) │ │ - add $0x2,%esi │ │ - jmp 1ee20 │ │ - int3 │ │ - int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - │ │ -0001eeb0 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x20,%esp │ │ - call 1eec0 │ │ - pop %ebx │ │ - add $0xc630,%ebx │ │ - mov 0x8(%ebp),%eax │ │ - mov 0xc(%ebp),%ecx │ │ - mov 0x10(%ebp),%edx │ │ - movaps -0x25b90(%ebx),%xmm0 │ │ - movups %xmm0,0x10(%esp) │ │ - lea -0xc5a0(%ebx),%esi │ │ - mov %esi,0xc(%esp) │ │ - mov %edx,0x8(%esp) │ │ - mov %ecx,0x4(%esp) │ │ - mov %eax,(%esp) │ │ - call 29ce0 │ │ - lea -0x8(%ebp),%esp │ │ - pop %esi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ int3 │ │ int3 │ │ int3 │ │ - │ │ -0001ef00 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x20,%esp │ │ - call 1ef10 │ │ - pop %ebx │ │ - add $0xc5e0,%ebx │ │ - mov 0x8(%ebp),%eax │ │ - mov 0xc(%ebp),%ecx │ │ - mov 0x10(%ebp),%edx │ │ - movaps -0x25bd0(%ebx),%xmm0 │ │ - movups %xmm0,0x10(%esp) │ │ - lea -0xc5a0(%ebx),%esi │ │ - mov %esi,0xc(%esp) │ │ - mov %edx,0x8(%esp) │ │ - mov %ecx,0x4(%esp) │ │ - mov %eax,(%esp) │ │ - call 29ce0 │ │ - lea -0x8(%ebp),%esp │ │ - pop %esi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ int3 │ │ int3 │ │ int3 │ │ + │ │ +000188d0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffffc,%esp │ │ sub $0x1c,%esp │ │ - xor %eax,%eax │ │ - cmpl $0x10,0x18(%ebp) │ │ - jae 1ef6c │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - mov 0x14(%ebp),%edi │ │ - mov 0xc(%ebp),%eax │ │ - cmpb $0x0,0x10(%ebp) │ │ - je 1f290 │ │ - xor %ebx,%ebx │ │ - jmp 1ef90 │ │ - lea 0x10(%ebx),%eax │ │ - add $0x20,%ebx │ │ - cmp 0x18(%ebp),%ebx │ │ - mov %eax,%ebx │ │ - mov 0x14(%ebp),%edi │ │ - ja 1ef64 │ │ - movzbl (%edi,%ebx,1),%eax │ │ - mov %eax,%ecx │ │ - and $0x1f,%ecx │ │ - mov %ecx,0x10(%esp) │ │ - mov %eax,%ecx │ │ - and $0x1e,%cl │ │ - cmp $0x16,%cl │ │ - jne 1f092 │ │ - movzbl %al,%ecx │ │ - mov 0x14(%ebp),%edi │ │ - movzbl 0x1(%edi,%ebx,1),%eax │ │ - mov %eax,0x8(%esp) │ │ - shl $0x8,%eax │ │ - mov %ecx,0x14(%esp) │ │ - or %ecx,%eax │ │ - movzbl 0x2(%edi,%ebx,1),%ecx │ │ - shl $0x10,%ecx │ │ - or %eax,%ecx │ │ - movzbl 0x3(%edi,%ebx,1),%edx │ │ - shl $0x18,%edx │ │ - or %ecx,%edx │ │ - movzbl 0x4(%edi,%ebx,1),%esi │ │ - movzbl 0x5(%edi,%ebx,1),%edi │ │ - shl $0x8,%edi │ │ - or %esi,%edi │ │ - mov %edx,%eax │ │ - mov $0x1c000,%ecx │ │ - and %ecx,%eax │ │ - mov %edi,0xc(%esp) │ │ - mov %edi,%ecx │ │ - mov $0x3c00,%edi │ │ - and %edi,%ecx │ │ - mov $0x1400,%edi │ │ - xor %edi,%ecx │ │ - or %eax,%ecx │ │ - jne 1f092 │ │ - shld $0xe,%edx,%esi │ │ - mov 0xc(%esp),%eax │ │ - shl $0xb,%eax │ │ - and $0x100000,%eax │ │ - and $0xfffff,%esi │ │ - or %eax,%esi │ │ - shl $0x4,%esi │ │ - mov 0xc(%ebp),%eax │ │ - lea (%eax,%ebx,1),%edi │ │ - add %esi,%edi │ │ - mov $0x3ffe0,%eax │ │ - and %eax,%edx │ │ - mov 0x14(%esp),%ecx │ │ - and $0x1f,%ecx │ │ - or %edx,%ecx │ │ - mov 0x14(%ebp),%esi │ │ - mov %cl,(%esi,%ebx,1) │ │ - mov %edi,%eax │ │ - shr $0x4,%eax │ │ - and $0xfffff,%eax │ │ - mov 0x8(%esp),%ecx │ │ - mov %cl,0x1(%esi,%ebx,1) │ │ - mov %eax,%ecx │ │ - shl $0x12,%ecx │ │ - or %edx,%ecx │ │ - shr $0x10,%ecx │ │ - mov %cl,0x2(%esi,%ebx,1) │ │ - mov %edi,%edx │ │ - shr $0xa,%edi │ │ - mov %edi,%ecx │ │ - mov %cl,0x3(%esi,%ebx,1) │ │ - mov $0xfffffdc0,%ecx │ │ - mov 0xc(%esp),%edi │ │ - and %ecx,%edi │ │ - shr $0xe,%eax │ │ - or %edi,%eax │ │ - mov %al,0x4(%esi,%ebx,1) │ │ - shr $0xf,%edx │ │ - and $0x200,%edx │ │ - or %edi,%edx │ │ - mov %dh,0x5(%esi,%ebx,1) │ │ - mov $0xff33ffff,%eax │ │ - mov 0x10(%esp),%edi │ │ - bt %edi,%eax │ │ - jb 1f1a3 │ │ - mov 0x14(%ebp),%edi │ │ - movzbl 0x5(%edi,%ebx,1),%ecx │ │ - movzbl 0x6(%edi,%ebx,1),%eax │ │ - mov %eax,0x8(%esp) │ │ - shl $0x8,%eax │ │ - mov %ecx,0x14(%esp) │ │ - or %ecx,%eax │ │ - movzbl 0x7(%edi,%ebx,1),%ecx │ │ - shl $0x10,%ecx │ │ - or %eax,%ecx │ │ - movzbl 0x8(%edi,%ebx,1),%esi │ │ - shl $0x18,%esi │ │ - or %ecx,%esi │ │ - movzbl 0x9(%edi,%ebx,1),%edx │ │ - movzbl 0xa(%edi,%ebx,1),%edi │ │ - shl $0x8,%edi │ │ - or %edx,%edi │ │ - mov %esi,%eax │ │ - mov $0x38000,%ecx │ │ - and %ecx,%eax │ │ + mov 0x8(%ebp),%eax │ │ + mov 0x24(%eax),%edi │ │ mov %edi,0xc(%esp) │ │ - mov %edi,%ecx │ │ - mov $0x7800,%edi │ │ - and %edi,%ecx │ │ - mov $0x2800,%edi │ │ - xor %edi,%ecx │ │ - mov 0x10(%esp),%edi │ │ - or %eax,%ecx │ │ - jne 1f1a3 │ │ - shld $0xd,%esi,%edx │ │ - mov 0xc(%esp),%eax │ │ - shl $0xa,%eax │ │ - and $0x100000,%eax │ │ - and $0xfffff,%edx │ │ - or %eax,%edx │ │ - shl $0x4,%edx │ │ - mov 0xc(%ebp),%eax │ │ - add %ebx,%eax │ │ - add %edx,%eax │ │ - mov %eax,%ecx │ │ - mov %eax,0x18(%esp) │ │ - movzbl 0x14(%esp),%edx │ │ - mov $0x7ffc0,%eax │ │ - and %eax,%esi │ │ - and $0x3f,%edx │ │ - or %esi,%edx │ │ - mov 0x14(%ebp),%eax │ │ - mov %dl,0x5(%eax,%ebx,1) │ │ - mov %ecx,%eax │ │ - shr $0x4,%eax │ │ - and $0xfffff,%eax │ │ - mov 0x8(%esp),%edx │ │ - mov 0x14(%ebp),%ecx │ │ - mov %dl,0x6(%ecx,%ebx,1) │ │ - mov %eax,%edx │ │ - shl $0x13,%edx │ │ - or %esi,%edx │ │ - shr $0x10,%edx │ │ - mov 0x14(%ebp),%esi │ │ - mov %dl,0x7(%esi,%ebx,1) │ │ - mov 0x18(%esp),%ecx │ │ - mov %ecx,%edx │ │ - shr $0x9,%ecx │ │ - mov %cl,0x8(%esi,%ebx,1) │ │ - mov $0xfffffb80,%ecx │ │ - mov 0xc(%esp),%esi │ │ - and %ecx,%esi │ │ - shr $0xd,%eax │ │ - or %esi,%eax │ │ - mov 0x14(%ebp),%ecx │ │ - mov %al,0x9(%ecx,%ebx,1) │ │ - shr $0xe,%edx │ │ - and $0x400,%edx │ │ - or %esi,%edx │ │ - mov %dh,0xa(%ecx,%ebx,1) │ │ - mov $0xcc30ffff,%eax │ │ - bt %edi,%eax │ │ - jb 1ef80 │ │ - mov 0x14(%ebp),%edi │ │ - movzbl 0xa(%edi,%ebx,1),%eax │ │ - movzbl 0xb(%edi,%ebx,1),%ecx │ │ + mov $0x1ff,%ecx │ │ + add 0x20(%eax),%ecx │ │ mov %ecx,0x10(%esp) │ │ - shl $0x8,%ecx │ │ - mov %eax,0xc(%esp) │ │ - or %eax,%ecx │ │ - movzbl 0xc(%edi,%ebx,1),%esi │ │ - shl $0x10,%esi │ │ - or %ecx,%esi │ │ - movzbl 0xd(%edi,%ebx,1),%edx │ │ - shl $0x18,%edx │ │ - or %esi,%edx │ │ - movzbl 0xe(%edi,%ebx,1),%eax │ │ - movzbl 0xf(%edi,%ebx,1),%edi │ │ - shl $0x8,%edi │ │ + adc $0x0,%edi │ │ + mov %edi,0x14(%esp) │ │ + mov 0xc(%eax),%eax │ │ mov %eax,0x8(%esp) │ │ - or %eax,%edi │ │ - mov %edx,%esi │ │ - mov $0x70000,%eax │ │ - and %eax,%esi │ │ - mov %edi,%ecx │ │ - mov $0xf000,%eax │ │ - and %eax,%ecx │ │ - mov $0x5000,%eax │ │ - xor %eax,%ecx │ │ - or %esi,%ecx │ │ - jne 1ef80 │ │ + mov %edi,%ebx │ │ + shld $0x17,%ecx,%ebx │ │ + shr $0x9,%edi │ │ + mov $0xcc,%ecx │ │ + mul %ecx │ │ + mov %eax,%esi │ │ + mov %edx,%ecx │ │ + mov $0x203c,%edx │ │ + mov %ebx,%eax │ │ + mul %edx │ │ + mov %eax,0x18(%esp) │ │ + imul $0x203c,%edi,%eax │ │ + add %edx,%eax │ │ + mov %eax,0x4(%esp) │ │ + xor %edx,%edx │ │ mov 0x8(%esp),%eax │ │ - shld $0xc,%edx,%eax │ │ - mov %edi,%esi │ │ - shl $0x9,%esi │ │ - and $0x100000,%esi │ │ - or %eax,%esi │ │ - movzbl 0xc(%esp),%eax │ │ - shl $0x4,%esi │ │ - mov $0xfff80,%ecx │ │ - and %ecx,%edx │ │ - and $0x7f,%eax │ │ - or %edx,%eax │ │ - mov 0x14(%ebp),%ecx │ │ - mov %al,0xa(%ecx,%ebx,1) │ │ - mov 0xc(%ebp),%eax │ │ - add %ebx,%eax │ │ - add %esi,%eax │ │ - mov 0x10(%esp),%ecx │ │ - mov 0x14(%ebp),%esi │ │ - mov %cl,0xb(%esi,%ebx,1) │ │ - mov %eax,%ecx │ │ - shl $0x10,%ecx │ │ - and $0xf00000,%ecx │ │ - or %edx,%ecx │ │ - shr $0x10,%ecx │ │ - mov %cl,0xc(%esi,%ebx,1) │ │ - mov %ah,0xd(%esi,%ebx,1) │ │ - mov %eax,%ecx │ │ - shr $0x10,%ecx │ │ - mov %cl,0xe(%esi,%ebx,1) │ │ - mov $0xfffff700,%ecx │ │ - and %ecx,%edi │ │ - shr $0xd,%eax │ │ - and $0x800,%eax │ │ - or %edi,%eax │ │ - mov %ah,0xf(%esi,%ebx,1) │ │ - jmp 1ef80 │ │ - neg %eax │ │ - mov %eax,0xc(%esp) │ │ - xor %ebx,%ebx │ │ - jmp 1f2b6 │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - lea 0x10(%ebx),%eax │ │ - addl $0xfffffff0,0xc(%esp) │ │ - add $0x20,%ebx │ │ - cmp 0x18(%ebp),%ebx │ │ - mov %eax,%ebx │ │ - ja 1ef64 │ │ - movzbl (%edi,%ebx,1),%ecx │ │ - mov %ecx,%edx │ │ - and $0x1f,%edx │ │ - mov %ecx,%eax │ │ - and $0x1e,%al │ │ - cmp $0x16,%al │ │ - mov %edx,0x10(%esp) │ │ - jne 1f3b4 │ │ - movzbl %cl,%ecx │ │ - movzbl 0x1(%edi,%ebx,1),%eax │ │ - mov %eax,0x14(%esp) │ │ - shl $0x8,%eax │ │ - mov %ecx,0x18(%esp) │ │ - or %ecx,%eax │ │ - movzbl 0x2(%edi,%ebx,1),%edx │ │ - shl $0x10,%edx │ │ - or %eax,%edx │ │ - movzbl 0x3(%edi,%ebx,1),%esi │ │ - shl $0x18,%esi │ │ - or %edx,%esi │ │ - movzbl 0x4(%edi,%ebx,1),%eax │ │ - movzbl 0x5(%edi,%ebx,1),%edi │ │ - shl $0x8,%edi │ │ - or %eax,%edi │ │ - mov %esi,%edx │ │ - mov $0x1c000,%ecx │ │ - and %ecx,%edx │ │ - mov %edi,0x8(%esp) │ │ - mov $0x3c00,%ecx │ │ - and %ecx,%edi │ │ - mov $0x1400,%ecx │ │ - xor %ecx,%edi │ │ - or %edx,%edi │ │ - mov 0x10(%esp),%edx │ │ - mov 0x14(%ebp),%edi │ │ - jne 1f3b4 │ │ - shld $0xe,%esi,%eax │ │ - mov 0x8(%esp),%edx │ │ - shl $0xb,%edx │ │ - and $0x100000,%edx │ │ - and $0xfffff,%eax │ │ - or %edx,%eax │ │ - shl $0x4,%eax │ │ - add 0xc(%esp),%eax │ │ - mov $0x3ffe0,%edx │ │ - and %edx,%esi │ │ - mov 0x18(%esp),%ecx │ │ - and $0x1f,%ecx │ │ - or %esi,%ecx │ │ - mov %cl,(%edi,%ebx,1) │ │ - mov %eax,%ecx │ │ - shr $0x4,%ecx │ │ - and $0xfffff,%ecx │ │ - mov 0x14(%esp),%edx │ │ - mov %dl,0x1(%edi,%ebx,1) │ │ - mov %ecx,%edx │ │ - shl $0x12,%edx │ │ - or %esi,%edx │ │ - shr $0x10,%edx │ │ - mov %dl,0x2(%edi,%ebx,1) │ │ - mov %eax,%edx │ │ - shr $0xa,%eax │ │ - mov %al,0x3(%edi,%ebx,1) │ │ - mov $0xfffffdc0,%eax │ │ - mov 0x8(%esp),%esi │ │ - and %eax,%esi │ │ - shr $0xe,%ecx │ │ - or %esi,%ecx │ │ - mov %cl,0x4(%edi,%ebx,1) │ │ - shr $0xf,%edx │ │ - and $0x200,%edx │ │ - or %esi,%edx │ │ - mov %dh,0x5(%edi,%ebx,1) │ │ - mov 0x10(%esp),%edx │ │ - mov $0xff33ffff,%eax │ │ - bt %edx,%eax │ │ - jb 1f4aa │ │ - movzbl 0x5(%edi,%ebx,1),%ecx │ │ - movzbl 0x6(%edi,%ebx,1),%eax │ │ - mov %eax,0x14(%esp) │ │ - shl $0x8,%eax │ │ - mov %ecx,0x18(%esp) │ │ - or %ecx,%eax │ │ - movzbl 0x7(%edi,%ebx,1),%ecx │ │ - shl $0x10,%ecx │ │ - or %eax,%ecx │ │ - movzbl 0x8(%edi,%ebx,1),%esi │ │ - shl $0x18,%esi │ │ - or %ecx,%esi │ │ - movzbl 0x9(%edi,%ebx,1),%ecx │ │ - movzbl 0xa(%edi,%ebx,1),%edi │ │ - shl $0x8,%edi │ │ - or %ecx,%edi │ │ + add $0xffffffff,%eax │ │ + mov $0x0,%edi │ │ + adc $0xffffffff,%edi │ │ + mov $0xfffffffe,%ebx │ │ + cmp %eax,%ebx │ │ + sbb %edi,%edx │ │ + setb %dl │ │ + cmpl $0x0,0xc(%esp) │ │ + sets %dh │ │ + mov $0x4c50e9ff,%edi │ │ + cmp 0x10(%esp),%edi │ │ + mov $0xfe237d7,%edi │ │ + sbb 0x14(%esp),%edi │ │ + setb %bl │ │ + or %dh,%bl │ │ + or %dl,%bl │ │ + mov $0xffffffb7,%edx │ │ + sub %esi,%edx │ │ + mov $0xffffffff,%edi │ │ + sbb %ecx,%edi │ │ + mov 0x18(%esp),%eax │ │ + cmp %eax,%edx │ │ + sbb 0x4(%esp),%edi │ │ + setb %dl │ │ + or %bl,%dl │ │ + add %eax,%esi │ │ + adc 0x4(%esp),%ecx │ │ + add $0x48,%esi │ │ + adc $0x0,%ecx │ │ + test %dl,%dl │ │ + mov $0xffffffff,%eax │ │ + cmovne %eax,%esi │ │ + cmovne %eax,%ecx │ │ mov %esi,%eax │ │ - mov $0x38000,%edx │ │ - and %edx,%eax │ │ - mov %edi,0x8(%esp) │ │ - mov $0x7800,%edx │ │ - and %edx,%edi │ │ - mov $0x2800,%edx │ │ - xor %edx,%edi │ │ - mov 0x10(%esp),%edx │ │ - or %eax,%edi │ │ - mov 0x14(%ebp),%edi │ │ - jne 1f4aa │ │ - shld $0xd,%esi,%ecx │ │ - mov 0x8(%esp),%eax │ │ - shl $0xa,%eax │ │ - and $0x100000,%eax │ │ - and $0xfffff,%ecx │ │ - or %eax,%ecx │ │ - movzbl 0x18(%esp),%edx │ │ - shl $0x4,%ecx │ │ - add 0xc(%esp),%ecx │ │ - mov $0x7ffc0,%eax │ │ - and %eax,%esi │ │ - and $0x3f,%edx │ │ - or %esi,%edx │ │ - mov %dl,0x5(%edi,%ebx,1) │ │ mov %ecx,%edx │ │ - shr $0x4,%edx │ │ - and $0xfffff,%edx │ │ - mov 0x14(%esp),%eax │ │ - mov %al,0x6(%edi,%ebx,1) │ │ - mov %edx,%eax │ │ - shl $0x13,%eax │ │ - or %esi,%eax │ │ - shr $0x10,%eax │ │ - mov %al,0x7(%edi,%ebx,1) │ │ - mov %ecx,%eax │ │ - shr $0x9,%ecx │ │ - mov %cl,0x8(%edi,%ebx,1) │ │ - mov $0xfffffb80,%ecx │ │ - mov 0x8(%esp),%esi │ │ - and %ecx,%esi │ │ - shr $0xd,%edx │ │ - or %esi,%edx │ │ - mov %dl,0x9(%edi,%ebx,1) │ │ - mov 0x10(%esp),%edx │ │ - shr $0xe,%eax │ │ - and $0x400,%eax │ │ - or %esi,%eax │ │ - mov %ah,0xa(%edi,%ebx,1) │ │ - mov $0xcc30ffff,%eax │ │ - bt %edx,%eax │ │ - jb 1f2a0 │ │ - movzbl 0xa(%edi,%ebx,1),%eax │ │ - movzbl 0xb(%edi,%ebx,1),%ecx │ │ - mov %ecx,0x8(%esp) │ │ - shl $0x8,%ecx │ │ - mov %eax,0x14(%esp) │ │ - or %eax,%ecx │ │ - movzbl 0xc(%edi,%ebx,1),%esi │ │ - shl $0x10,%esi │ │ - or %ecx,%esi │ │ - movzbl 0xd(%edi,%ebx,1),%edx │ │ - shl $0x18,%edx │ │ - or %esi,%edx │ │ - movzbl 0xe(%edi,%ebx,1),%eax │ │ - movzbl 0xf(%edi,%ebx,1),%esi │ │ - shl $0x8,%esi │ │ - mov %eax,0x10(%esp) │ │ - or %eax,%esi │ │ - mov %edx,%edi │ │ - mov $0x70000,%eax │ │ - and %eax,%edi │ │ - mov %esi,%ecx │ │ - mov $0xf000,%eax │ │ - and %eax,%ecx │ │ - mov $0x5000,%eax │ │ - xor %eax,%ecx │ │ - or %edi,%ecx │ │ - mov 0x14(%ebp),%edi │ │ - jne 1f2a0 │ │ - shld $0xc,%edx,0x10(%esp) │ │ - movzbl 0x14(%esp),%eax │ │ - mov $0xfff80,%ecx │ │ - and %ecx,%edx │ │ - and $0x7f,%eax │ │ - or %edx,%eax │ │ - mov %al,0xa(%edi,%ebx,1) │ │ - mov %esi,%eax │ │ - shl $0x9,%eax │ │ - and $0x100000,%eax │ │ - add 0x10(%esp),%eax │ │ - shl $0x4,%eax │ │ - add 0xc(%esp),%eax │ │ - mov 0x8(%esp),%ecx │ │ - mov %cl,0xb(%edi,%ebx,1) │ │ - mov %eax,%ecx │ │ - shl $0x10,%ecx │ │ - and $0xf00000,%ecx │ │ - or %edx,%ecx │ │ - shr $0x10,%ecx │ │ - mov %cl,0xc(%edi,%ebx,1) │ │ - mov %ah,0xd(%edi,%ebx,1) │ │ - mov %eax,%ecx │ │ - shr $0x10,%ecx │ │ - mov %cl,0xe(%edi,%ebx,1) │ │ - mov $0xfffff700,%ecx │ │ - and %ecx,%esi │ │ - shr $0xd,%eax │ │ - and $0x800,%eax │ │ - or %esi,%eax │ │ - mov %ah,0xf(%edi,%ebx,1) │ │ - jmp 1f2a0 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -0001f590 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x20,%esp │ │ - call 1f5a0 │ │ - pop %ebx │ │ - add $0xbf50,%ebx │ │ - mov 0x8(%ebp),%eax │ │ - mov 0xc(%ebp),%ecx │ │ - mov 0x10(%ebp),%edx │ │ - movaps -0x25cb0(%ebx),%xmm0 │ │ - movups %xmm0,0x10(%esp) │ │ - lea -0xbec0(%ebx),%esi │ │ - mov %esi,0xc(%esp) │ │ - mov %edx,0x8(%esp) │ │ - mov %ecx,0x4(%esp) │ │ - mov %eax,(%esp) │ │ - call 29ce0 │ │ - lea -0x8(%ebp),%esp │ │ + lea -0xc(%ebp),%esp │ │ pop %esi │ │ + pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -0001f5e0 : │ │ +000189b0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ - push %ebx │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x20,%esp │ │ - call 1f5f0 │ │ - pop %ebx │ │ - add $0xbf00,%ebx │ │ - mov 0x8(%ebp),%eax │ │ - mov 0xc(%ebp),%ecx │ │ - mov 0x10(%ebp),%edx │ │ - movaps -0x25c90(%ebx),%xmm0 │ │ - movups %xmm0,0x10(%esp) │ │ - lea -0xbec0(%ebx),%esi │ │ - mov %esi,0xc(%esp) │ │ - mov %edx,0x8(%esp) │ │ - mov %ecx,0x4(%esp) │ │ - mov %eax,(%esp) │ │ - call 29ce0 │ │ - lea -0x8(%ebp),%esp │ │ - pop %esi │ │ - pop %ebx │ │ + and $0xfffffffc,%esp │ │ + mov 0x8(%ebp),%ecx │ │ + mov 0x20(%ecx),%eax │ │ + mov 0x24(%ecx),%edx │ │ + mov %ebp,%esp │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffffc,%esp │ │ - sub $0xc,%esp │ │ - mov 0x18(%ebp),%edx │ │ - xor %eax,%eax │ │ - cmp $0x4,%edx │ │ - jae 1f64e │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - mov 0xc(%ebp),%eax │ │ - cmpb $0x0,0x10(%ebp) │ │ - je 1f6e7 │ │ - xor %esi,%esi │ │ - jmp 1f66c │ │ - nop │ │ - lea 0x4(%esi),%eax │ │ - add $0x8,%esi │ │ - cmp %edx,%esi │ │ - mov %eax,%esi │ │ - ja 1f646 │ │ - mov 0x14(%ebp),%ebx │ │ - movzbl (%ebx,%esi,1),%ecx │ │ - mov %ecx,%eax │ │ - and $0xfffffffc,%eax │ │ - cmp $0x48,%eax │ │ - jne 1f660 │ │ - movzbl 0x3(%ebx,%esi,1),%eax │ │ - mov %eax,%edi │ │ - and $0x3,%edi │ │ - cmp $0x1,%edi │ │ - jne 1f660 │ │ - shl $0x18,%ecx │ │ - movzbl 0x1(%ebx,%esi,1),%edi │ │ - shl $0x10,%edi │ │ - or %eax,%ecx │ │ - and $0x30000fc,%ecx │ │ - or %edi,%ecx │ │ - movzbl 0x2(%ebx,%esi,1),%edi │ │ - shl $0x8,%edi │ │ - or %edi,%ecx │ │ - mov 0xc(%ebp),%edi │ │ - lea (%edi,%esi,1),%ebx │ │ - add %ecx,%ebx │ │ - mov %ebx,%ecx │ │ - shr $0x18,%ecx │ │ - and $0x3,%cl │ │ - or $0x48,%cl │ │ - mov 0x14(%ebp),%edi │ │ - mov %cl,(%edi,%esi,1) │ │ - mov %ebx,%ecx │ │ - shr $0x10,%ecx │ │ - mov 0x14(%ebp),%edi │ │ - mov %cl,0x1(%edi,%esi,1) │ │ - mov 0x14(%ebp),%ecx │ │ - mov %bh,0x2(%ecx,%esi,1) │ │ - and $0x3,%al │ │ - or %al,%bl │ │ - mov 0x14(%ebp),%eax │ │ - mov %bl,0x3(%eax,%esi,1) │ │ - jmp 1f660 │ │ - mov %eax,%esi │ │ - neg %esi │ │ - neg %al │ │ - movzbl %al,%edi │ │ - xor %ebx,%ebx │ │ - jmp 1f719 │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - lea 0x4(%ebx),%eax │ │ - add $0xfffffffc,%esi │ │ - add $0xfffffffc,%edi │ │ - add $0x8,%ebx │ │ - mov 0x18(%ebp),%ecx │ │ - cmp %ecx,%ebx │ │ - mov %eax,%ebx │ │ - ja 1f646 │ │ - mov 0x14(%ebp),%eax │ │ - movzbl (%eax,%ebx,1),%ecx │ │ - mov %ecx,%eax │ │ - and $0xfffffffc,%eax │ │ - cmp $0x48,%eax │ │ - jne 1f700 │ │ - mov 0x14(%ebp),%eax │ │ - movzbl 0x3(%eax,%ebx,1),%edx │ │ - mov %edx,%eax │ │ - and $0x3,%eax │ │ - cmp $0x1,%eax │ │ - jne 1f700 │ │ - shl $0x18,%ecx │ │ - mov 0x14(%ebp),%eax │ │ - movzbl 0x1(%eax,%ebx,1),%eax │ │ - shl $0x10,%eax │ │ - or %edx,%ecx │ │ - and $0x30000fc,%ecx │ │ - or %eax,%ecx │ │ - mov 0x14(%ebp),%eax │ │ - movzbl 0x2(%eax,%ebx,1),%eax │ │ - shl $0x8,%eax │ │ - or %eax,%ecx │ │ - add %esi,%ecx │ │ - mov %ecx,%eax │ │ - shr $0x18,%eax │ │ - and $0x3,%al │ │ - or $0x48,%al │ │ - mov %edx,0x8(%esp) │ │ - mov 0x14(%ebp),%edx │ │ - mov %al,(%edx,%ebx,1) │ │ - mov %ecx,%eax │ │ - shr $0x10,%eax │ │ - mov %al,0x1(%edx,%ebx,1) │ │ - mov %ch,0x2(%edx,%ebx,1) │ │ - mov %edx,%ecx │ │ - mov 0x8(%esp),%edx │ │ - mov %edx,%eax │ │ - and $0xfffffffc,%eax │ │ - and $0x3,%dl │ │ - add %edi,%eax │ │ - or %dl,%al │ │ - mov %al,0x3(%ecx,%ebx,1) │ │ - jmp 1f700 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ │ │ -0001f7a0 : │ │ +000189d0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 1f7b1 │ │ - pop %ebx │ │ - add $0xbd3f,%ebx │ │ - mov 0x8(%ebp),%edi │ │ - mov (%edi),%eax │ │ - test %eax,%eax │ │ - je 1f7ee │ │ - mov 0x10(%ebp),%ecx │ │ - mov 0xc(%ecx),%edx │ │ - test %edx,%edx │ │ - je 1f890 │ │ - mov 0x20(%ebp),%esi │ │ - mov (%edx),%edx │ │ - mov %edx,0x30(%eax) │ │ - add $0xffffffff,%esi │ │ - mov $0x8,%edi │ │ - test %esi,%edx │ │ - je 1f897 │ │ - mov %edi,%eax │ │ - jmp 1f8d0 │ │ - mov 0x1c(%ebp),%esi │ │ - lea (%esi,%esi,1),%eax │ │ - add $0x44,%eax │ │ - sub $0x8,%esp │ │ - pushl 0xc(%ebp) │ │ - push %eax │ │ - call 29af0 │ │ - add $0x10,%esp │ │ - mov %eax,(%edi) │ │ - test %eax,%eax │ │ - je 1f8cb │ │ - lea -0xbc00(%ebx),%ecx │ │ - mov %ecx,0x10(%edi) │ │ - lea -0xb910(%ebx),%ecx │ │ - mov %ecx,0x14(%edi) │ │ - lea -0xb8c0(%ebx),%ecx │ │ - mov %ecx,0x20(%edi) │ │ - mov 0x14(%ebp),%ecx │ │ - movl $0x0,(%eax) │ │ - movl $0xffffffff,0x8(%eax) │ │ - movl $0xffffffff,0x4(%eax) │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0xc(%eax) │ │ - movl $0x0,0x20(%eax) │ │ - movl $0x0,0x1c(%eax) │ │ - mov %ecx,0x28(%eax) │ │ - add %esi,%esi │ │ - mov %esi,0x34(%eax) │ │ - mov 0x18(%ebp),%ecx │ │ - test %ecx,%ecx │ │ - je 1f8d8 │ │ - sub $0x8,%esp │ │ - pushl 0xc(%ebp) │ │ - push %ecx │ │ - call 29af0 │ │ - add $0x10,%esp │ │ - mov (%edi),%ecx │ │ - mov %eax,0x2c(%ecx) │ │ - mov (%edi),%eax │ │ - cmpl $0x0,0x2c(%eax) │ │ - mov $0x5,%edi │ │ - jne 1f7c1 │ │ - jmp 1f7e7 │ │ - movl $0x0,0x30(%eax) │ │ - mov 0x24(%ebp),%dl │ │ - mov %dl,0x25(%eax) │ │ - movb $0x0,0x24(%eax) │ │ - movl $0x0,0x38(%eax) │ │ - movl $0x0,0x3c(%eax) │ │ - movl $0x0,0x40(%eax) │ │ - add $0x10,%ecx │ │ - sub $0x4,%esp │ │ - push %ecx │ │ - pushl 0xc(%ebp) │ │ - push %eax │ │ - call 29c80 │ │ - add $0x10,%esp │ │ - jmp 1f8d0 │ │ - mov $0x5,%eax │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ + and $0xfffffffc,%esp │ │ + mov 0x8(%ebp),%eax │ │ + mov 0xc(%eax),%eax │ │ + xor %edx,%edx │ │ + mov %ebp,%esp │ │ pop %ebp │ │ retq │ │ - movl $0x0,0x2c(%eax) │ │ - jmp 1f7c1 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + int3 │ │ + int3 │ │ + │ │ +000189f0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0x20,%esp │ │ - call 1f901 │ │ + sub $0x10,%esp │ │ + call 18a01 │ │ pop %ebx │ │ - add $0xbbef,%ebx │ │ - mov $0x8,%eax │ │ - cmpl $0x1,0x28(%ebp) │ │ - je 1fbcb │ │ - mov 0x20(%ebp),%edx │ │ - mov 0x8(%ebp),%edi │ │ - lea 0x38(%edi),%esi │ │ - mov 0x38(%edi),%ecx │ │ - mov 0x3c(%edi),%eax │ │ - cmp %eax,%ecx │ │ - jae 1f962 │ │ - lea 0x44(%edi),%ecx │ │ - sub $0x8,%esp │ │ - pushl 0x24(%ebp) │ │ - push %edx │ │ - pushl 0x1c(%ebp) │ │ - push %eax │ │ - push %esi │ │ - push %ecx │ │ - call 29b30 │ │ - mov 0x20(%ebp),%edx │ │ - add $0x20,%esp │ │ - mov 0x38(%edi),%ecx │ │ - xor %eax,%eax │ │ - cmp 0x3c(%edi),%ecx │ │ - jb 1fbcb │ │ - mov $0x1,%eax │ │ - cmpb $0x0,0x24(%edi) │ │ - jne 1fbcb │ │ - mov %esi,0x14(%esp) │ │ - movl $0x0,0x3c(%edi) │ │ - mov (%edx),%esi │ │ - mov 0x24(%ebp),%edx │ │ - mov %esi,%eax │ │ - mov %esi,0xc(%esp) │ │ - sub %esi,%edx │ │ - mov 0x40(%edi),%eax │ │ - mov %eax,%esi │ │ - sub %ecx,%esi │ │ - add $0x40,%edi │ │ - mov %edi,0x10(%esp) │ │ - cmp %esi,%edx │ │ - ja 1fa1b │ │ - test %esi,%esi │ │ - je 1fa1b │ │ - test %ecx,%ecx │ │ - mov 0x8(%ebp),%edi │ │ - je 1f9c5 │ │ - lea 0x44(%edi),%eax │ │ - add %edi,%ecx │ │ - add $0x44,%ecx │ │ - sub $0x4,%esp │ │ - push %esi │ │ - push %ecx │ │ - push %eax │ │ - call 29bc0 │ │ - add $0x10,%esp │ │ - mov 0x40(%edi),%eax │ │ - sub 0x38(%edi),%eax │ │ - mov %eax,0x40(%edi) │ │ - movl $0x0,0x38(%edi) │ │ - test %eax,%eax │ │ - je 1fbb0 │ │ - lea 0x44(%edi),%edx │ │ - mov 0x10(%edi),%eax │ │ - mov 0x34(%edi),%ecx │ │ - test %eax,%eax │ │ - mov %edx,0xc(%esp) │ │ - je 1fb2f │ │ - sub $0xc,%esp │ │ - pushl 0x28(%ebp) │ │ - push %ecx │ │ - pushl 0x24(%esp) │ │ - push %edx │ │ - pushl 0x18(%ebp) │ │ - pushl 0x14(%ebp) │ │ - pushl 0x10(%ebp) │ │ - pushl 0xc(%ebp) │ │ - pushl (%edi) │ │ - call *%eax │ │ - add $0x30,%esp │ │ - test %eax,%eax │ │ - mov 0x14(%esp),%esi │ │ - je 1fb67 │ │ - cmp $0x1,%eax │ │ - je 1fb63 │ │ - jmp 1fbcb │ │ - mov 0x1c(%ebp),%edx │ │ - mov 0xc(%esp),%eax │ │ - add %eax,%edx │ │ - mov 0x8(%ebp),%edi │ │ - lea (%edi,%ecx,1),%eax │ │ - add $0x44,%eax │ │ - sub $0x4,%esp │ │ - push %esi │ │ - push %eax │ │ - mov %edx,0x24(%esp) │ │ - push %edx │ │ - call 29b80 │ │ - add $0x10,%esp │ │ - mov 0x20(%ebp),%ecx │ │ - add %esi,(%ecx) │ │ - mov 0x10(%edi),%eax │ │ - test %eax,%eax │ │ - je 1fa7c │ │ - sub $0xc,%esp │ │ - pushl 0x28(%ebp) │ │ - pushl 0x24(%ebp) │ │ - push %ecx │ │ - pushl 0x1c(%ebp) │ │ - pushl 0x18(%ebp) │ │ - pushl 0x14(%ebp) │ │ - pushl 0x10(%ebp) │ │ - pushl 0xc(%ebp) │ │ - pushl (%edi) │ │ - call *%eax │ │ - mov 0x20(%ebp),%ecx │ │ - add $0x30,%esp │ │ - test %eax,%eax │ │ - je 1fab4 │ │ - cmp $0x1,%eax │ │ - je 1fab0 │ │ - jmp 1fbcb │ │ + add $0x12adf,%ebx │ │ + mov 0x8(%ebp),%eax │ │ + mov 0x2c(%eax),%esi │ │ + mov 0x28(%eax),%edi │ │ sub $0x8,%esp │ │ - pushl 0x24(%ebp) │ │ - push %ecx │ │ - pushl 0x1c(%ebp) │ │ - pushl 0x18(%ebp) │ │ - pushl 0x14(%ebp) │ │ - pushl 0x10(%ebp) │ │ - call 29b30 │ │ - mov 0x20(%ebp),%ecx │ │ - add $0x20,%esp │ │ - cmpl $0x3,0x28(%ebp) │ │ - jne 1fab4 │ │ - cmpb $0x0,0x25(%edi) │ │ - je 1fab4 │ │ - mov 0x18(%ebp),%eax │ │ - mov 0x14(%ebp),%edx │ │ - cmp %eax,(%edx) │ │ - jne 1fab4 │ │ - movb $0x1,0x24(%edi) │ │ - mov (%ecx),%esi │ │ - sub 0xc(%esp),%esi │ │ - movzbl 0x25(%edi),%eax │ │ - sub $0xc,%esp │ │ - push %esi │ │ - pushl 0x28(%esp) │ │ - push %eax │ │ - pushl 0x30(%edi) │ │ - pushl 0x2c(%edi) │ │ - call *0x28(%edi) │ │ - add $0x20,%esp │ │ - add %eax,0x30(%edi) │ │ - sub %eax,%esi │ │ - movl $0x0,0x38(%edi) │ │ - mov %esi,0x40(%edi) │ │ - cmpb $0x0,0x24(%edi) │ │ - je 1faf7 │ │ - mov 0x10(%esp),%eax │ │ - movl $0x0,(%eax) │ │ - jmp 1fbb0 │ │ - test %esi,%esi │ │ - je 1fbb0 │ │ - lea 0x44(%edi),%eax │ │ - mov 0x20(%ebp),%edx │ │ - mov (%edx),%ecx │ │ - sub %esi,%ecx │ │ - mov %ecx,(%edx) │ │ - add 0x1c(%ebp),%ecx │ │ - sub $0x4,%esp │ │ - push %esi │ │ - push %ecx │ │ - push %eax │ │ - call 29b80 │ │ + pushl 0x24(%eax) │ │ + pushl 0x20(%eax) │ │ + call 29e00 │ │ add $0x10,%esp │ │ - mov 0x10(%esp),%eax │ │ - mov (%eax),%eax │ │ - test %eax,%eax │ │ - jne 1f9cd │ │ - jmp 1fbb0 │ │ - sub $0x8,%esp │ │ - push %ecx │ │ - pushl 0x1c(%esp) │ │ - push %edx │ │ - pushl 0x18(%ebp) │ │ - pushl 0x14(%ebp) │ │ - pushl 0x10(%ebp) │ │ - call 29b30 │ │ - add $0x20,%esp │ │ - cmpl $0x3,0x28(%ebp) │ │ - mov 0x14(%esp),%esi │ │ - jne 1fb67 │ │ - cmpb $0x0,0x25(%edi) │ │ - je 1fb67 │ │ - mov 0x18(%ebp),%eax │ │ - mov 0x14(%ebp),%ecx │ │ - cmp %eax,(%ecx) │ │ - jne 1fb67 │ │ - movb $0x1,0x24(%edi) │ │ - movzbl 0x25(%edi),%eax │ │ - sub $0xc,%esp │ │ - pushl 0x40(%edi) │ │ - pushl 0x1c(%esp) │ │ - push %eax │ │ - pushl 0x30(%edi) │ │ - pushl 0x2c(%edi) │ │ - call *0x28(%edi) │ │ - add $0x20,%esp │ │ - add %eax,0x30(%edi) │ │ - mov %eax,0x3c(%edi) │ │ - cmpb $0x0,0x24(%edi) │ │ - je 1fb94 │ │ - mov 0x40(%edi),%eax │ │ - mov %eax,0x3c(%edi) │ │ - mov 0x1c(%ebp),%ecx │ │ - mov 0x20(%ebp),%edx │ │ - sub $0x8,%esp │ │ - pushl 0x24(%ebp) │ │ - push %edx │ │ - push %ecx │ │ - push %eax │ │ - push %esi │ │ - pushl 0x28(%esp) │ │ - call 29b30 │ │ - add $0x20,%esp │ │ - cmpb $0x0,0x24(%edi) │ │ - mov 0x14(%esp),%eax │ │ - je 1fbc9 │ │ - mov (%eax),%ecx │ │ - mov $0x1,%eax │ │ - mov 0x10(%esp),%edx │ │ - cmp (%edx),%ecx │ │ - je 1fbcb │ │ - xor %eax,%eax │ │ + add $0x1,%eax │ │ + add %edi,%eax │ │ + adc $0x0,%esi │ │ + add $0x7,%eax │ │ + adc $0x0,%esi │ │ + and $0xfffffffc,%eax │ │ + mov %esi,%edx │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ + │ │ +00018a40 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + and $0xfffffffc,%esp │ │ + mov 0x8(%ebp),%ecx │ │ + mov 0x18(%ecx),%eax │ │ + mov 0x1c(%ecx),%edx │ │ + mov %ebp,%esp │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + │ │ +00018a60 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ sub $0x10,%esp │ │ - call 1fbf1 │ │ + call 18a71 │ │ pop %ebx │ │ - add $0xb8ff,%ebx │ │ - mov 0x8(%ebp),%esi │ │ - mov 0xc(%ebp),%edi │ │ + add $0x12a6f,%ebx │ │ + mov 0x8(%ebp),%eax │ │ + mov 0x18(%eax),%ecx │ │ + mov %ecx,0x4(%esp) │ │ + mov 0x1c(%eax),%ecx │ │ + mov %ecx,0x8(%esp) │ │ + mov 0x2c(%eax),%esi │ │ + mov 0x28(%eax),%edi │ │ sub $0x8,%esp │ │ - push %edi │ │ - push %esi │ │ - call 29c90 │ │ - add $0x8,%esp │ │ - push %edi │ │ - pushl 0x2c(%esi) │ │ - call 29b40 │ │ - add $0x8,%esp │ │ - push %edi │ │ - push %esi │ │ - call 29b40 │ │ + pushl 0x24(%eax) │ │ + pushl 0x20(%eax) │ │ + call 29e00 │ │ add $0x10,%esp │ │ + add $0x1,%eax │ │ + add %edi,%eax │ │ + adc $0x0,%esi │ │ + add $0x7,%eax │ │ + adc $0x0,%esi │ │ + and $0xfffffffc,%eax │ │ + add 0x4(%esp),%eax │ │ + adc 0x8(%esp),%esi │ │ + add $0x18,%eax │ │ + adc $0x0,%esi │ │ + mov %esi,%edx │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 1fc3f │ │ - pop %ebx │ │ - add $0xb8b1,%ebx │ │ - mov 0x14(%ebp),%eax │ │ - add $0xc,%eax │ │ - sub $0x4,%esp │ │ - push %eax │ │ - pushl 0xc(%ebp) │ │ - pushl 0x8(%ebp) │ │ - call 29cb0 │ │ - add $0x10,%esp │ │ - lea -0x4(%ebp),%esp │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ │ │ -0001fc70 : │ │ +00018ad0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ + push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - call 1fc7d │ │ + sub $0x10,%esp │ │ + call 18ae1 │ │ pop %ebx │ │ - add $0xb873,%ebx │ │ - mov 0x14(%ebp),%eax │ │ - test %eax,%eax │ │ - je 1fcd4 │ │ - cmp $0x4,%eax │ │ - jne 1fcb7 │ │ - mov 0xc(%ebp),%esi │ │ - sub $0x8,%esp │ │ - push %esi │ │ - push $0x4 │ │ - call 29af0 │ │ - add $0x10,%esp │ │ - test %eax,%eax │ │ - je 1fcbe │ │ - mov 0x10(%ebp),%ecx │ │ - mov (%ecx),%ecx │ │ - mov %ecx,(%eax) │ │ - test %ecx,%ecx │ │ - je 1fcc5 │ │ - mov 0x8(%ebp),%ecx │ │ - mov %eax,(%ecx) │ │ - jmp 1fcd2 │ │ - mov $0x8,%eax │ │ - jmp 1fcd4 │ │ - mov $0x5,%eax │ │ - jmp 1fcd4 │ │ + add $0x129ff,%ebx │ │ + mov 0x8(%ebp),%eax │ │ + mov 0x8(%eax),%eax │ │ + mov 0x30(%eax),%edx │ │ + mov 0x8(%eax),%edi │ │ + mov 0xc(%eax),%esi │ │ + test %edx,%edx │ │ + je 18b1c │ │ + mov %esi,0x4(%esp) │ │ + mov 0x28(%edx),%esi │ │ + shl $0x4,%esi │ │ + mov 0x34(%edx,%esi,1),%ecx │ │ + mov 0x38(%edx,%esi,1),%edx │ │ + mov 0x4(%esp),%esi │ │ + add $0x3,%ecx │ │ + adc $0x0,%edx │ │ + and $0xfffffffc,%ecx │ │ + jmp 18b20 │ │ + xor %ecx,%ecx │ │ + xor %edx,%edx │ │ + add %ecx,%edi │ │ + adc %edx,%esi │ │ + add 0x78(%eax),%edi │ │ + adc 0x7c(%eax),%esi │ │ + add $0x18,%edi │ │ + adc $0x0,%esi │ │ + js 18b77 │ │ + mov %esi,0x4(%esp) │ │ + mov 0x44(%eax),%esi │ │ + mov 0x40(%eax),%ecx │ │ + mov %ecx,0x8(%esp) │ │ sub $0x8,%esp │ │ - push %esi │ │ - push %eax │ │ - call 29b40 │ │ + pushl 0x3c(%eax) │ │ + pushl 0x38(%eax) │ │ + call 29e00 │ │ add $0x10,%esp │ │ - xor %eax,%eax │ │ - lea -0x8(%ebp),%esp │ │ + add $0x1,%eax │ │ + add 0x8(%esp),%eax │ │ + adc $0x0,%esi │ │ + add $0x7,%eax │ │ + adc $0x0,%esi │ │ + and $0xfffffffc,%eax │ │ + add %edi,%eax │ │ + adc 0x4(%esp),%esi │ │ + mov $0xffffffff,%ecx │ │ + cmovs %ecx,%esi │ │ + cmovs %ecx,%eax │ │ + jmp 18b81 │ │ + mov $0xffffffff,%eax │ │ + mov $0xffffffff,%esi │ │ + mov %esi,%edx │ │ + lea -0xc(%ebp),%esp │ │ pop %esi │ │ + pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -0001fce0 : │ │ +00018b90 : │ │ push %ebp │ │ mov %esp,%ebp │ │ and $0xfffffffc,%esp │ │ - mov 0xc(%ebp),%edx │ │ - mov 0x8(%ebp),%eax │ │ - xor %ecx,%ecx │ │ - test %edx,%edx │ │ - je 1fcfb │ │ - cmpl $0x0,(%edx) │ │ - setne %cl │ │ - shl $0x2,%ecx │ │ - mov %ecx,(%eax) │ │ - xor %eax,%eax │ │ + mov 0x8(%ebp),%ecx │ │ + mov 0x10(%ecx),%eax │ │ + mov 0x14(%ecx),%edx │ │ mov %ebp,%esp │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ @@ -23909,442 +16629,919 @@ │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -0001fd10 : │ │ +00018bb0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ and $0xfffffffc,%esp │ │ mov 0x8(%ebp),%eax │ │ - test %eax,%eax │ │ - je 1fd28 │ │ - mov (%eax),%eax │ │ - test %eax,%eax │ │ - je 1fd28 │ │ - mov 0xc(%ebp),%ecx │ │ - mov %eax,(%ecx) │ │ - xor %eax,%eax │ │ + mov 0x8(%eax),%ecx │ │ + mov 0x34(%eax),%eax │ │ + cmpl $0xffffffff,0x48(%ecx) │ │ + je 18bcb │ │ + mov 0x54(%ecx),%cl │ │ + bts %ecx,%eax │ │ mov %ebp,%esp │ │ pop %ebp │ │ retq │ │ int3 │ │ - int3 │ │ │ │ -0001fd30 : │ │ +00018bd0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0x20,%esp │ │ - call 1fd40 │ │ + call 18bdd │ │ pop %ebx │ │ - add $0xb7b0,%ebx │ │ + add $0x12903,%ebx │ │ mov 0x8(%ebp),%eax │ │ - mov 0xc(%ebp),%ecx │ │ - mov 0x10(%ebp),%edx │ │ - movaps -0x25cb0(%ebx),%xmm0 │ │ - movups %xmm0,0x10(%esp) │ │ - lea -0xb720(%ebx),%esi │ │ - mov %esi,0xc(%esp) │ │ - mov %edx,0x8(%esp) │ │ - mov %ecx,0x4(%esp) │ │ - mov %eax,(%esp) │ │ - call 29ce0 │ │ + mov 0x28(%eax),%esi │ │ + sub $0x8,%esp │ │ + pushl 0x24(%eax) │ │ + pushl 0x20(%eax) │ │ + call 29e00 │ │ + add $0x10,%esp │ │ + add %esi,%eax │ │ + mov $0x3,%ecx │ │ + sub %eax,%ecx │ │ + and $0x3,%ecx │ │ + mov %ecx,%eax │ │ lea -0x8(%ebp),%esp │ │ pop %esi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ │ │ -0001fd80 : │ │ +00018c10 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call 18c21 │ │ + pop %ebx │ │ + add $0x128bf,%ebx │ │ + mov 0x8(%ebp),%esi │ │ + mov $0xb,%eax │ │ + test %esi,%esi │ │ + je 18c68 │ │ + mov 0xc(%ebp),%edi │ │ + test %edi,%edi │ │ + je 18c68 │ │ + sub $0x8,%esp │ │ + push %edi │ │ + push %edi │ │ + call 29f00 │ │ + add $0x10,%esp │ │ + test %eax,%eax │ │ + jne 18c68 │ │ + mov 0x8(%esi),%eax │ │ + movups 0x20(%edi),%xmm0 │ │ + movups %xmm0,0x68(%eax) │ │ + movups (%edi),%xmm0 │ │ + movups 0x10(%edi),%xmm1 │ │ + movups %xmm1,0x58(%eax) │ │ + movups %xmm0,0x48(%eax) │ │ + xor %eax,%eax │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + │ │ +00018c70 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ + push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ sub $0x20,%esp │ │ - call 1fd90 │ │ + call 18c81 │ │ pop %ebx │ │ - add $0xb760,%ebx │ │ + add $0x1285f,%ebx │ │ mov 0x8(%ebp),%eax │ │ + mov $0xb,%esi │ │ + test %eax,%eax │ │ + je 18d85 │ │ + mov 0x10(%ebp),%ecx │ │ + mov 0xc(%ebp),%edx │ │ + and $0x80000000,%ecx │ │ + and $0x3,%edx │ │ + or %ecx,%edx │ │ + jne 18d85 │ │ + mov 0x8(%eax),%edi │ │ + mov 0x7c(%edi),%edx │ │ + mov 0x78(%edi),%eax │ │ + movl $0x0,0x78(%edi) │ │ + movl $0x0,0x7c(%edi) │ │ + mov 0x30(%edi),%ecx │ │ + mov 0x8(%edi),%esi │ │ + mov %esi,0x8(%esp) │ │ + mov 0xc(%edi),%esi │ │ + test %ecx,%ecx │ │ + mov %eax,0xc(%esp) │ │ + mov %edx,0x18(%esp) │ │ + je 18cf8 │ │ + mov 0x28(%ecx),%edx │ │ + shl $0x4,%edx │ │ + mov 0x34(%ecx,%edx,1),%eax │ │ + mov 0x38(%ecx,%edx,1),%ecx │ │ + add $0x3,%eax │ │ + adc $0x0,%ecx │ │ + and $0xfffffffc,%eax │ │ + jmp 18cfc │ │ + xor %eax,%eax │ │ + xor %ecx,%ecx │ │ + mov 0x8(%esp),%edx │ │ + add %eax,%edx │ │ + adc %ecx,%esi │ │ + add $0x18,%edx │ │ + adc $0x0,%esi │ │ + js 18d57 │ │ + mov %esi,0x14(%esp) │ │ + mov 0x44(%edi),%esi │ │ + mov 0x40(%edi),%eax │ │ + mov %eax,0x10(%esp) │ │ + sub $0x8,%esp │ │ + pushl 0x3c(%edi) │ │ + pushl 0x38(%edi) │ │ + mov %edx,0x18(%esp) │ │ + call 29e00 │ │ + add $0x10,%esp │ │ + add $0x1,%eax │ │ + add 0x10(%esp),%eax │ │ + adc $0x0,%esi │ │ + add $0x7,%eax │ │ + adc $0x0,%esi │ │ + and $0xfffffffc,%eax │ │ + add 0x8(%esp),%eax │ │ + adc 0x14(%esp),%esi │ │ + mov $0xffffffff,%ecx │ │ + cmovs %ecx,%esi │ │ + cmovs %ecx,%eax │ │ + jmp 18d61 │ │ + mov $0xffffffff,%eax │ │ + mov $0xffffffff,%esi │ │ + mov 0xc(%esp),%edx │ │ mov 0xc(%ebp),%ecx │ │ - mov 0x10(%ebp),%edx │ │ - movaps -0x25c90(%ebx),%xmm0 │ │ - movups %xmm0,0x10(%esp) │ │ - lea -0xb720(%ebx),%esi │ │ - mov %esi,0xc(%esp) │ │ - mov %edx,0x8(%esp) │ │ - mov %ecx,0x4(%esp) │ │ - mov %eax,(%esp) │ │ - call 29ce0 │ │ - lea -0x8(%ebp),%esp │ │ + add %ecx,%eax │ │ + mov 0x10(%ebp),%eax │ │ + adc %eax,%esi │ │ + cmovns %ecx,%edx │ │ + mov 0x18(%esp),%ecx │ │ + cmovns %eax,%ecx │ │ + mov %ecx,0x7c(%edi) │ │ + mov %edx,0x78(%edi) │ │ + sar $0x1f,%esi │ │ + and $0x9,%esi │ │ + mov %esi,%eax │ │ + lea -0xc(%ebp),%esp │ │ pop %esi │ │ + pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ - int3 │ │ - int3 │ │ + │ │ +00018d90 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ - and $0xfffffffc,%esp │ │ - sub $0xc,%esp │ │ - mov 0x18(%ebp),%edx │ │ + and $0xfffffff0,%esp │ │ + sub $0x50,%esp │ │ + call 18da1 │ │ + pop %ebx │ │ + add $0x1273f,%ebx │ │ + mov 0x14(%ebp),%edi │ │ + mov 0x10(%ebp),%ecx │ │ + add $0xfffffffb,%ecx │ │ + adc $0xffffffff,%edi │ │ + mov $0xb,%eax │ │ + cmpl $0x0,0x1c(%ebp) │ │ + js 18f74 │ │ + mov 0x8(%ebp),%esi │ │ + test %esi,%esi │ │ + je 18f74 │ │ + mov $0xfffffff7,%edx │ │ + cmp %ecx,%edx │ │ + mov $0xb,%eax │ │ + mov $0x7fffffff,%ecx │ │ + sbb %edi,%ecx │ │ + jb 18f74 │ │ + mov 0x8(%esi),%eax │ │ + mov %eax,0xc(%esp) │ │ + mov 0x30(%eax),%ecx │ │ + test %ecx,%ecx │ │ + mov %ecx,0x18(%esp) │ │ + je 18e22 │ │ + mov 0x28(%ecx),%eax │ │ + shl $0x4,%eax │ │ + mov 0x38(%ecx,%eax,1),%esi │ │ + mov 0x34(%ecx,%eax,1),%edi │ │ + add $0x3,%edi │ │ + adc $0x0,%esi │ │ + and $0xfffffffc,%edi │ │ + mov 0x2c(%ecx,%eax,1),%edx │ │ + mov %edx,0x14(%esp) │ │ + mov 0x30(%ecx,%eax,1),%eax │ │ + mov %eax,0x10(%esp) │ │ + jmp 18e36 │ │ + xor %edi,%edi │ │ + xor %esi,%esi │ │ + movl $0x0,0x14(%esp) │ │ + movl $0x0,0x10(%esp) │ │ + sub $0x8,%esp │ │ + mov 0x14(%ebp),%eax │ │ + push %eax │ │ + mov 0x10(%ebp),%eax │ │ + push %eax │ │ + call 29e00 │ │ + add $0x10,%esp │ │ + mov %eax,0x1c(%esp) │ │ + sub $0x8,%esp │ │ + mov %ebx,0x28(%esp) │ │ + pushl 0x1c(%ebp) │ │ + pushl 0x18(%ebp) │ │ + call 29e00 │ │ + add $0x10,%esp │ │ + mov %edi,0x38(%esp) │ │ + mov %edi,%ecx │ │ + add 0x10(%ebp),%ecx │ │ + mov %esi,0x34(%esp) │ │ + adc 0x14(%ebp),%esi │ │ + mov %ecx,%edi │ │ + add $0x1b,%edi │ │ + mov %esi,0x3c(%esp) │ │ + adc $0x0,%esi │ │ + and $0xfffffffc,%edi │ │ + mov 0xc(%esp),%edx │ │ + add 0x8(%edx),%edi │ │ + adc 0xc(%edx),%esi │ │ + add 0x78(%edx),%edi │ │ + adc 0x7c(%edx),%esi │ │ + js 18f6f │ │ + mov %ecx,0x28(%esp) │ │ + add 0x1c(%esp),%eax │ │ + mov %eax,%ebx │ │ + mov 0x38(%edx),%eax │ │ + mov 0x3c(%edx),%ecx │ │ + add $0x1,%eax │ │ + mov %eax,0x1c(%esp) │ │ + adc $0x0,%ecx │ │ + mov %ecx,0x48(%esp) │ │ xor %eax,%eax │ │ - cmp $0x4,%edx │ │ - jae 1fdee │ │ + mov %ebx,0x24(%esp) │ │ + mov %ebx,%ecx │ │ + add $0x7,%ecx │ │ + setb %al │ │ + mov 0x40(%edx),%ebx │ │ + mov %ecx,0x2c(%esp) │ │ + add %ecx,%ebx │ │ + mov %ebx,0x44(%esp) │ │ + mov 0x44(%edx),%ecx │ │ + mov %eax,0x30(%esp) │ │ + adc %eax,%ecx │ │ + mov %ecx,0x40(%esp) │ │ + sub $0x8,%esp │ │ + mov 0x28(%esp),%ebx │ │ + pushl 0x50(%esp) │ │ + pushl 0x28(%esp) │ │ + call 29e00 │ │ + add $0x10,%esp │ │ + add $0x1,%eax │ │ + add 0x44(%esp),%eax │ │ + mov 0x40(%esp),%ecx │ │ + adc $0x0,%ecx │ │ + and $0xfffffffc,%eax │ │ + add %edi,%eax │ │ + adc %esi,%ecx │ │ + js 18f6f │ │ + mov 0x8(%ebp),%edx │ │ + mov 0x20(%edx),%eax │ │ + mov 0x24(%edx),%ecx │ │ + add $0x1,%eax │ │ + adc $0x0,%ecx │ │ + mov 0x2c(%esp),%edi │ │ + add 0x28(%edx),%edi │ │ + mov 0x30(%esp),%esi │ │ + adc 0x2c(%edx),%esi │ │ + sub $0x8,%esp │ │ + mov 0x28(%esp),%ebx │ │ + push %ecx │ │ + push %eax │ │ + call 29e00 │ │ + add $0x10,%esp │ │ + add $0x1,%eax │ │ + add %edi,%eax │ │ + adc $0x0,%esi │ │ + and $0xfffffffc,%eax │ │ + neg %eax │ │ + mov $0x4,%eax │ │ + sbb %esi,%eax │ │ + mov $0x9,%eax │ │ + jb 18f74 │ │ + mov 0x18(%esp),%esi │ │ + test %esi,%esi │ │ + je 18f7c │ │ + mov 0x28(%esi),%eax │ │ + add $0x1,%eax │ │ + cmp 0x24(%esi),%eax │ │ + jae 18f7c │ │ + mov %eax,0x28(%esi) │ │ + jmp 190d2 │ │ + mov $0x9,%eax │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - mov 0xc(%ebp),%esi │ │ - cmpb $0x0,0x10(%ebp) │ │ - je 1fed5 │ │ + mov 0x8(%ebp),%eax │ │ + mov 0x30(%eax),%eax │ │ + shl $0x4,%eax │ │ + add $0x2c,%eax │ │ + sub $0x8,%esp │ │ + mov %ebx,%edi │ │ + pushl 0xc(%ebp) │ │ + push %eax │ │ + call 29be0 │ │ + add $0x10,%esp │ │ + test %eax,%eax │ │ + je 190b9 │ │ + movl $0x0,0x28(%eax) │ │ + mov 0x8(%ebp),%edx │ │ + mov 0x30(%edx),%ecx │ │ + mov %ecx,0x24(%eax) │ │ + movl $0x200,0x30(%edx) │ │ + mov 0x10(%esp),%ecx │ │ + mov %ecx,0x4(%eax) │ │ + mov 0x14(%esp),%ecx │ │ + mov %ecx,(%eax) │ │ + mov 0x34(%esp),%ecx │ │ + mov %ecx,0xc(%eax) │ │ + mov 0x38(%esp),%ecx │ │ + mov %ecx,0x8(%eax) │ │ + mov 0xc(%esp),%ecx │ │ + mov 0x38(%ecx),%edx │ │ + mov 0x3c(%ecx),%esi │ │ + add $0x1,%edx │ │ + adc $0x0,%esi │ │ + mov %edx,0x1c(%eax) │ │ + mov %esi,0x20(%eax) │ │ + mov 0x30(%ecx),%edx │ │ + mov %edx,0x10(%eax) │ │ + movl $0x0,0x14(%eax) │ │ + movl $0x0,0x18(%eax) │ │ + mov %eax,%esi │ │ + mov 0x34(%ecx),%eax │ │ + add $0x1,%eax │ │ + mov %eax,0x34(%ecx) │ │ + cmpl $0x0,0x28(%ecx) │ │ + je 190c3 │ │ + mov %esi,0x18(%edx) │ │ + mov 0xc(%esp),%ecx │ │ + mov %esi,0x30(%ecx) │ │ + bsr %eax,%ecx │ │ + xor $0x1f,%ecx │ │ + xor $0x1f,%cl │ │ + mov $0x1,%ebx │ │ + shl %cl,%ebx │ │ + cmp %ebx,%eax │ │ + mov %edi,%ebx │ │ + je 190d2 │ │ + mov %esi,0x18(%esp) │ │ + bsf %eax,%eax │ │ + lea 0x1(%eax),%ecx │ │ + mov %ecx,%esi │ │ + and $0x7,%esi │ │ + je 1905c │ │ xor %edi,%edi │ │ - jmp 1fe97 │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ - mov %eax,0x4(%esp) │ │ - shl $0x18,%ebx │ │ - movzbl %cl,%eax │ │ - shl $0x10,%eax │ │ - or %ebx,%eax │ │ - mov 0x14(%ebp),%edx │ │ - movzbl 0x2(%edx,%edi,1),%ecx │ │ - shl $0x8,%ecx │ │ - or %eax,%ecx │ │ - movzbl 0x3(%edx,%edi,1),%eax │ │ - or %ecx,%eax │ │ - lea (%esi,%edi,1),%ecx │ │ - lea (%ecx,%eax,4),%ecx │ │ - mov %ecx,0x8(%esp) │ │ - shr $0x2,%ecx │ │ - mov %ecx,%edx │ │ - and $0x400000,%edx │ │ - mov %ecx,%ebx │ │ - and $0x3f0000,%ebx │ │ - sub %edx,%ebx │ │ - neg %edx │ │ - shr $0x18,%edx │ │ - and $0x3f,%dl │ │ - or $0x40,%dl │ │ - mov 0xc(%ebp),%esi │ │ - mov 0x14(%ebp),%eax │ │ - mov %dl,(%eax,%edi,1) │ │ - shr $0x10,%ebx │ │ - mov 0x4(%esp),%edx │ │ - mov 0x14(%ebp),%eax │ │ - mov %bl,(%eax,%edx,1) │ │ - mov %eax,%edx │ │ - mov 0x8(%esp),%eax │ │ - shr $0xa,%eax │ │ - mov %al,0x2(%edx,%edi,1) │ │ - mov %cl,0x3(%edx,%edi,1) │ │ - mov 0x18(%ebp),%edx │ │ - lea 0x4(%edi),%eax │ │ - add $0x8,%edi │ │ - cmp %edx,%edi │ │ - mov %eax,%edi │ │ - ja 1fde6 │ │ - mov 0x14(%ebp),%eax │ │ - movzbl (%eax,%edi,1),%ebx │ │ - cmp $0x40,%ebx │ │ - je 1fec0 │ │ - cmp $0x7f,%bl │ │ - jne 1fe87 │ │ - mov 0x14(%ebp),%eax │ │ - movzbl 0x1(%eax,%edi,1),%ecx │ │ - cmp $0xbf,%cl │ │ - jbe 1fe87 │ │ - mov %edi,%eax │ │ - or $0x1,%eax │ │ - jmp 1fe10 │ │ - nop │ │ - mov 0x14(%ebp),%eax │ │ - movzbl 0x1(%eax,%edi,1),%ecx │ │ - cmp $0x3f,%cl │ │ - ja 1fe87 │ │ - lea 0x1(%edi),%eax │ │ - jmp 1fe10 │ │ - neg %esi │ │ - xor %edi,%edi │ │ - jmp 1ff61 │ │ - nop │ │ + mov 0x10(%edx),%edx │ │ + add $0x1,%edi │ │ + cmp %edi,%esi │ │ + jne 19050 │ │ + sub %edi,%ecx │ │ + mov 0xc(%esp),%esi │ │ + add $0x28,%esi │ │ + cmp $0x7,%eax │ │ + jb 1908d │ │ nop │ │ - mov %eax,0x4(%esp) │ │ - shl $0x18,%ebx │ │ - movzbl %cl,%eax │ │ - shl $0x10,%eax │ │ - or %ebx,%eax │ │ - mov 0x14(%ebp),%edx │ │ - movzbl 0x2(%edx,%edi,1),%ecx │ │ - shl $0x8,%ecx │ │ - or %eax,%ecx │ │ - movzbl 0x3(%edx,%edi,1),%eax │ │ - or %ecx,%eax │ │ - lea (%esi,%eax,4),%eax │ │ - mov %eax,0x8(%esp) │ │ - shr $0x2,%eax │ │ - mov %eax,%ecx │ │ - and $0x400000,%ecx │ │ - mov %eax,%ebx │ │ - and $0x3f0000,%ebx │ │ - sub %ecx,%ebx │ │ - neg %ecx │ │ - shr $0x18,%ecx │ │ - and $0x3f,%cl │ │ - or $0x40,%cl │ │ - mov 0x14(%ebp),%edx │ │ - mov %cl,(%edx,%edi,1) │ │ - shr $0x10,%ebx │ │ - mov 0x4(%esp),%ecx │ │ - mov %bl,(%edx,%ecx,1) │ │ - mov %edx,%ecx │ │ - mov 0x8(%esp),%edx │ │ - shr $0xa,%edx │ │ - mov %dl,0x2(%ecx,%edi,1) │ │ - mov %al,0x3(%ecx,%edi,1) │ │ - mov 0x18(%ebp),%edx │ │ - lea 0x4(%edi),%eax │ │ - add $0xfffffffc,%esi │ │ - add $0x8,%edi │ │ - cmp %edx,%edi │ │ - mov %eax,%edi │ │ - ja 1fde6 │ │ - mov 0x14(%ebp),%eax │ │ - movzbl (%eax,%edi,1),%ebx │ │ - cmp $0x7f,%ebx │ │ - je 1ff90 │ │ - cmp $0x40,%bl │ │ - jne 1ff4e │ │ - mov 0x14(%ebp),%eax │ │ - movzbl 0x1(%eax,%edi,1),%ecx │ │ - cmp $0x40,%cl │ │ - jae 1ff4e │ │ - mov %edi,%eax │ │ - or $0x1,%eax │ │ - jmp 1fee0 │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ - mov 0x14(%ebp),%eax │ │ - movzbl 0x1(%eax,%edi,1),%ecx │ │ - cmp $0xc0,%cl │ │ - jb 1ff4e │ │ - lea 0x1(%edi),%eax │ │ - jmp 1fee0 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ + mov 0x10(%edx),%eax │ │ + mov 0x10(%eax),%eax │ │ + mov 0x10(%eax),%eax │ │ + mov 0x10(%eax),%eax │ │ + mov 0x10(%eax),%eax │ │ + mov 0x10(%eax),%eax │ │ + mov 0x10(%eax),%eax │ │ + mov 0x10(%eax),%edx │ │ + add $0xfffffff8,%ecx │ │ + jne 19070 │ │ + mov 0x10(%edx),%eax │ │ + mov 0x18(%edx),%ecx │ │ + lea 0x18(%eax),%edi │ │ + test %eax,%eax │ │ + cmove %esi,%edi │ │ + mov %ecx,(%edi) │ │ + mov %eax,0x10(%ecx) │ │ + mov 0x14(%ecx),%eax │ │ + mov %eax,0x18(%edx) │ │ + test %eax,%eax │ │ + je 190ad │ │ + mov %edx,0x10(%eax) │ │ + mov %edx,0x14(%ecx) │ │ + mov %ecx,0x10(%edx) │ │ + mov 0x18(%esp),%esi │ │ + jmp 190d2 │ │ + mov $0x5,%eax │ │ + jmp 18f74 │ │ + mov 0xc(%esp),%eax │ │ + mov %esi,0x28(%eax) │ │ + mov %esi,0x2c(%eax) │ │ + mov %esi,0x30(%eax) │ │ + mov %edi,%ebx │ │ + mov 0x18(%ebp),%eax │ │ + mov 0x14(%esp),%ecx │ │ + add %eax,%ecx │ │ + mov 0x1c(%ebp),%eax │ │ + mov 0x8(%ebp),%edx │ │ + mov 0x10(%esp),%edi │ │ + adc %eax,%edi │ │ + mov 0x28(%esi),%eax │ │ + shl $0x4,%eax │ │ + mov %edi,0x30(%esi,%eax,1) │ │ + mov %ecx,0x2c(%esi,%eax,1) │ │ + mov 0x3c(%esp),%ecx │ │ + mov %ecx,0x38(%esi,%eax,1) │ │ + mov 0x28(%esp),%ecx │ │ + mov %ecx,0x34(%esi,%eax,1) │ │ + movss 0x24(%esp),%xmm0 │ │ + movaps -0x27d60(%ebx),%xmm1 │ │ + mov 0xc(%esp),%eax │ │ + movdqu 0x38(%eax),%xmm2 │ │ + shufps $0x30,%xmm1,%xmm0 │ │ + shufps $0x84,%xmm0,%xmm1 │ │ + paddq %xmm1,%xmm2 │ │ + movdqu %xmm2,0x38(%eax) │ │ + movd 0x18(%ebp),%xmm0 │ │ + movd 0x1c(%ebp),%xmm2 │ │ + mov 0x10(%ebp),%eax │ │ + add $0x3,%eax │ │ + mov 0x14(%ebp),%ecx │ │ + adc $0x0,%ecx │ │ + movd %ecx,%xmm3 │ │ + and $0xfffffffc,%eax │ │ + movd %eax,%xmm4 │ │ + punpckldq %xmm2,%xmm0 │ │ + punpckldq %xmm3,%xmm4 │ │ + punpcklqdq %xmm4,%xmm0 │ │ + movdqu 0x10(%edx),%xmm2 │ │ + paddq %xmm0,%xmm2 │ │ + movdqu 0x20(%edx),%xmm0 │ │ + movdqu %xmm2,0x10(%edx) │ │ + paddq %xmm1,%xmm0 │ │ + movdqu %xmm0,0x20(%edx) │ │ + xor %eax,%eax │ │ + jmp 18f74 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -0001ffb0 : │ │ +00019180 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ + push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0x20,%esp │ │ - call 1ffc0 │ │ + sub $0x50,%esp │ │ + call 19191 │ │ pop %ebx │ │ - add $0xb530,%ebx │ │ - mov 0x8(%ebp),%esi │ │ - mov 0xc(%ebp),%eax │ │ - mov 0x10(%ebp),%ecx │ │ - movaps -0x25c30(%ebx),%xmm0 │ │ - movups %xmm0,0x10(%esp) │ │ - lea -0xb460(%ebx),%edx │ │ - mov %edx,0xc(%esp) │ │ + add $0x1234f,%ebx │ │ + mov 0x8(%ebp),%ecx │ │ + mov %gs:0x14,%eax │ │ + mov %eax,0x48(%esp) │ │ + mov 0x8(%ecx),%eax │ │ + mov 0x30(%eax),%edx │ │ + mov 0x8(%eax),%esi │ │ + mov %eax,0x24(%esp) │ │ + mov 0xc(%eax),%edi │ │ + test %edx,%edx │ │ + je 191d2 │ │ + mov 0x28(%edx),%ecx │ │ + shl $0x4,%ecx │ │ + mov 0x34(%edx,%ecx,1),%eax │ │ + mov 0x38(%edx,%ecx,1),%ecx │ │ + add $0x3,%eax │ │ + adc $0x0,%ecx │ │ + and $0xfffffffc,%eax │ │ + jmp 191d6 │ │ + xor %eax,%eax │ │ + xor %ecx,%ecx │ │ + mov %edx,0x20(%esp) │ │ + add %eax,%esi │ │ + adc %ecx,%edi │ │ + mov 0x24(%esp),%eax │ │ + add 0x78(%eax),%esi │ │ + adc 0x7c(%eax),%edi │ │ + mov 0xc(%ebp),%ecx │ │ + add $0x18,%esi │ │ + adc $0x0,%edi │ │ + mov %ebx,(%esp) │ │ + js 19246 │ │ + mov %edi,0xc(%esp) │ │ + mov 0x44(%eax),%edi │ │ + mov 0x40(%eax),%ecx │ │ mov %ecx,0x8(%esp) │ │ + sub $0x8,%esp │ │ + pushl 0x3c(%eax) │ │ + pushl 0x38(%eax) │ │ + call 29e00 │ │ + mov 0xc(%ebp),%ecx │ │ + add $0x10,%esp │ │ + add $0x1,%eax │ │ + add 0x8(%esp),%eax │ │ + adc $0x0,%edi │ │ + add $0x7,%eax │ │ + adc $0x0,%edi │ │ + and $0xfffffffc,%eax │ │ + add %esi,%eax │ │ + adc 0xc(%esp),%edi │ │ + mov $0xffffffff,%edx │ │ + cmovs %edx,%edi │ │ + mov %edi,0xc(%esp) │ │ + cmovs %edx,%eax │ │ + mov %eax,0x8(%esp) │ │ + jmp 19256 │ │ + movl $0xffffffff,0x8(%esp) │ │ + movl $0xffffffff,0xc(%esp) │ │ + mov 0x8(%ecx),%eax │ │ + mov 0x30(%eax),%edx │ │ + mov 0x8(%eax),%edi │ │ + mov 0xc(%eax),%esi │ │ + test %edx,%edx │ │ + je 19283 │ │ + mov %esi,%ebx │ │ + mov 0x28(%edx),%esi │ │ + shl $0x4,%esi │ │ + mov 0x34(%edx,%esi,1),%ecx │ │ + mov 0x38(%edx,%esi,1),%edx │ │ + mov %ebx,%esi │ │ + add $0x3,%ecx │ │ + adc $0x0,%edx │ │ + and $0xfffffffc,%ecx │ │ + jmp 19287 │ │ + xor %ecx,%ecx │ │ + xor %edx,%edx │ │ + mov (%esp),%ebx │ │ + add %ecx,%edi │ │ + adc %edx,%esi │ │ + add 0x78(%eax),%edi │ │ + adc 0x7c(%eax),%esi │ │ + add $0x18,%edi │ │ + adc $0x0,%esi │ │ + js 192e1 │ │ + mov %esi,0x4(%esp) │ │ + mov 0x44(%eax),%esi │ │ + mov 0x40(%eax),%ecx │ │ + mov %ecx,0x10(%esp) │ │ + sub $0x8,%esp │ │ + pushl 0x3c(%eax) │ │ + pushl 0x38(%eax) │ │ + call 29e00 │ │ + add $0x10,%esp │ │ + add $0x1,%eax │ │ + add 0x10(%esp),%eax │ │ + adc $0x0,%esi │ │ + add $0x7,%eax │ │ + adc $0x0,%esi │ │ + and $0xfffffffc,%eax │ │ + add %edi,%eax │ │ + adc 0x4(%esp),%esi │ │ + mov $0xffffffff,%ecx │ │ + cmovs %ecx,%esi │ │ + cmovs %ecx,%eax │ │ + jmp 192eb │ │ + mov $0xffffffff,%eax │ │ + mov $0xffffffff,%esi │ │ + mov 0xc(%ebp),%edx │ │ + add 0x8(%esp),%eax │ │ + adc 0xc(%esp),%esi │ │ + mov $0x9,%eax │ │ + js 19538 │ │ + mov 0x8(%ebp),%ecx │ │ + mov 0x10(%ecx),%esi │ │ + mov 0x14(%ecx),%edi │ │ + mov 0x10(%edx),%eax │ │ + add %esi,%eax │ │ + mov 0x14(%edx),%eax │ │ + adc %edi,%eax │ │ + js 1947a │ │ + mov %edi,0x1c(%esp) │ │ + mov %esi,0x10(%esp) │ │ + mov 0x20(%ecx),%edi │ │ + mov 0x24(%ecx),%eax │ │ + mov 0x2c(%ecx),%esi │ │ + mov 0x28(%ecx),%ecx │ │ + mov %ecx,0x4(%esp) │ │ + sub $0x8,%esp │ │ + mov 0x8(%esp),%ebx │ │ + mov %eax,0x20(%esp) │ │ + push %eax │ │ + mov %edi,0x20(%esp) │ │ + push %edi │ │ + call 29e00 │ │ + add $0x10,%esp │ │ + mov %eax,%edi │ │ + add $0x1,%edi │ │ + add 0x4(%esp),%edi │ │ + adc $0x0,%esi │ │ + mov 0xc(%ebp),%eax │ │ + add 0x28(%eax),%edi │ │ + adc 0x2c(%eax),%esi │ │ + sub $0x8,%esp │ │ + pushl 0x24(%eax) │ │ + pushl 0x20(%eax) │ │ + call 29e00 │ │ + add $0x10,%esp │ │ + add $0x1,%eax │ │ + add %edi,%eax │ │ + adc $0x0,%esi │ │ + add $0xb,%eax │ │ + adc $0x0,%esi │ │ + and $0xfffffffc,%eax │ │ + neg %eax │ │ + mov $0x4,%eax │ │ + sbb %esi,%eax │ │ + mov $0x9,%eax │ │ + jb 19538 │ │ + mov 0x10(%ebp),%edi │ │ + mov 0x20(%esp),%ecx │ │ + test %ecx,%ecx │ │ + je 19495 │ │ + mov 0x28(%ecx),%eax │ │ + add $0x1,%eax │ │ + cmp 0x24(%ecx),%eax │ │ + mov 0x8(%ebp),%esi │ │ + mov 0x18(%esp),%ecx │ │ + mov 0x14(%esp),%edx │ │ + mov (%esp),%ebx │ │ + jae 194a3 │ │ + shl $0x4,%eax │ │ + add $0x2c,%eax │ │ + sub $0x8,%esp │ │ + push %edi │ │ + push %eax │ │ + call 29be0 │ │ + add $0x10,%esp │ │ + test %eax,%eax │ │ + je 1954d │ │ + mov 0x20(%esp),%edi │ │ + movups (%edi),%xmm0 │ │ + movups 0xc(%edi),%xmm1 │ │ + movups %xmm1,0xc(%eax) │ │ + movups %xmm0,(%eax) │ │ + mov 0x28(%edi),%edx │ │ + add $0x1,%edx │ │ + mov %edx,0x24(%eax) │ │ + mov 0x28(%edi),%ecx │ │ + mov %ecx,0x28(%eax) │ │ + movsd 0x1c(%edi),%xmm0 │ │ + movsd %xmm0,0x1c(%eax) │ │ + mov %eax,%ecx │ │ + add $0x2c,%ecx │ │ mov %eax,0x4(%esp) │ │ - mov %esi,(%esp) │ │ - call 29ce0 │ │ + lea 0x2c(%edi),%eax │ │ + shl $0x4,%edx │ │ + sub $0x4,%esp │ │ + push %edx │ │ + push %eax │ │ + push %ecx │ │ + call 29c20 │ │ + mov 0x14(%esp),%edx │ │ + mov %edi,%ecx │ │ + add $0x10,%esp │ │ + mov 0x10(%edi),%eax │ │ test %eax,%eax │ │ - jne 2000c │ │ - mov (%esi),%ecx │ │ - mov 0x2c(%ecx),%ecx │ │ - movl $0x0,(%ecx) │ │ - movl $0xfffffffb,0x4(%ecx) │ │ - lea -0x8(%ebp),%esp │ │ - pop %esi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -00020020 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x20,%esp │ │ - call 20030 │ │ - pop %ebx │ │ - add $0xb4c0,%ebx │ │ + je 19435 │ │ + mov %edx,0x18(%eax) │ │ + mov 0x24(%esp),%eax │ │ + cmp %ecx,0x2c(%eax) │ │ + jne 19444 │ │ + mov %edx,0x2c(%eax) │ │ + mov %edx,0x28(%eax) │ │ + cmp %ecx,0x30(%eax) │ │ + mov 0x10(%ebp),%edi │ │ + jne 1944f │ │ + mov %edx,0x30(%eax) │ │ + sub $0x8,%esp │ │ + mov 0x8(%esp),%ebx │ │ + push %edi │ │ + push %ecx │ │ + call 29c40 │ │ + mov 0x10(%esp),%ebx │ │ + add $0x10,%esp │ │ + mov 0x10(%esi),%eax │ │ + mov %eax,0x10(%esp) │ │ + mov 0x14(%esi),%eax │ │ + mov %eax,0x1c(%esp) │ │ + mov 0x24(%esi),%ecx │ │ + mov 0x20(%esi),%edx │ │ + jmp 194a3 │ │ + mov $0x9,%eax │ │ + mov %gs:0x14,%ecx │ │ + cmp 0x48(%esp),%ecx │ │ + je 19545 │ │ + jmp 1955f │ │ mov 0x8(%ebp),%esi │ │ + mov 0x18(%esp),%ecx │ │ + mov 0x14(%esp),%edx │ │ + mov (%esp),%ebx │ │ + mov 0x10(%esp),%eax │ │ + mov %eax,0x28(%esp) │ │ + mov 0x1c(%esp),%eax │ │ + mov %eax,0x2c(%esp) │ │ + mov 0x8(%esp),%eax │ │ + mov %eax,0x30(%esp) │ │ + mov 0xc(%esp),%eax │ │ + mov %eax,0x34(%esp) │ │ + mov %edx,0x38(%esp) │ │ + mov %ecx,0x3c(%esp) │ │ + mov 0xc(%esi),%eax │ │ + mov %eax,0x40(%esp) │ │ + mov %esi,0x44(%esp) │ │ mov 0xc(%ebp),%eax │ │ - mov 0x10(%ebp),%ecx │ │ - movaps -0x25cc0(%ebx),%xmm0 │ │ - movups %xmm0,0x10(%esp) │ │ - lea -0xb460(%ebx),%edx │ │ - mov %edx,0xc(%esp) │ │ - mov %ecx,0x8(%esp) │ │ - mov %eax,0x4(%esp) │ │ - mov %esi,(%esp) │ │ - call 29ce0 │ │ - test %eax,%eax │ │ - jne 2007c │ │ - mov (%esi),%ecx │ │ - mov 0x2c(%ecx),%ecx │ │ - movl $0x0,(%ecx) │ │ - movl $0xfffffffb,0x4(%ecx) │ │ - lea -0x8(%ebp),%esp │ │ + mov (%eax),%edx │ │ + lea 0x28(%esp),%ecx │ │ + call 19570 │ │ + mov 0xc(%ebp),%edx │ │ + movdqu 0x10(%edx),%xmm0 │ │ + movdqu 0x10(%esi),%xmm1 │ │ + paddq %xmm0,%xmm1 │ │ + movdqu %xmm1,0x10(%esi) │ │ + movdqu 0x20(%edx),%xmm0 │ │ + movdqu 0x20(%esi),%xmm1 │ │ + paddq %xmm0,%xmm1 │ │ + movdqu %xmm1,0x20(%esi) │ │ + mov 0x34(%esi),%eax │ │ + mov 0x8(%esi),%ecx │ │ + cmpl $0xffffffff,0x48(%ecx) │ │ + je 1951f │ │ + mov 0x54(%ecx),%cl │ │ + bts %ecx,%eax │ │ + or 0x34(%edx),%eax │ │ + mov %eax,0x34(%esi) │ │ + sub $0x8,%esp │ │ + mov 0x8(%esp),%ebx │ │ + push %edi │ │ + push %edx │ │ + call 29c40 │ │ + add $0x10,%esp │ │ + xor %eax,%eax │ │ + mov %gs:0x14,%ecx │ │ + cmp 0x48(%esp),%ecx │ │ + jne 1955f │ │ + lea -0xc(%ebp),%esp │ │ pop %esi │ │ + pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ + mov $0x5,%eax │ │ + mov %gs:0x14,%ecx │ │ + cmp 0x48(%esp),%ecx │ │ + je 19545 │ │ + mov (%esp),%ebx │ │ + call 29b50 <__stack_chk_fail@plt> │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ - and $0xfffffffc,%esp │ │ - sub $0x1c,%esp │ │ - call 200a1 │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + mov %edx,%edi │ │ + mov %ecx,%ebx │ │ + call 19585 │ │ pop %eax │ │ - add $0xb44f,%eax │ │ - mov %eax,0x18(%esp) │ │ - mov 0x18(%ebp),%edi │ │ - xor %edx,%edx │ │ - cmp $0x5,%edi │ │ - jb 20465 │ │ - mov 0xc(%ebp),%ebx │ │ - mov 0x8(%ebp),%edx │ │ - mov 0x4(%edx),%eax │ │ - mov %ebx,%ecx │ │ - sub %eax,%ecx │ │ - cmp $0x5,%ecx │ │ - lea -0x5(%ebx),%esi │ │ - cmovbe %eax,%esi │ │ - mov (%edx),%eax │ │ + add $0x11f5b,%eax │ │ mov %eax,0x4(%esp) │ │ - add $0xfffffffb,%edi │ │ - cmpb $0x0,0x10(%ebp) │ │ - mov %edi,0x10(%esp) │ │ - lea -0x1(%ebx),%eax │ │ - je 202a5 │ │ - mov %eax,0x14(%esp) │ │ - xor %edx,%edx │ │ - jmp 20111 │ │ + mov %ecx,(%esp) │ │ + jmp 195b4 │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ + mov %edi,(%edx) │ │ + mov %edi,0x4(%edx) │ │ + mov %edi,0x8(%edx) │ │ + mov 0x8(%esp),%edi │ │ + test %edi,%edi │ │ + je 196bb │ │ + mov 0x14(%edi),%edx │ │ + mov 0x18(%edi),%eax │ │ + mov %eax,0x8(%esp) │ │ + test %edx,%edx │ │ + je 195d0 │ │ + mov %ebx,%ecx │ │ + mov 0x4(%esp),%ebx │ │ + call 19570 │ │ + mov (%esp),%ebx │ │ + movdqu (%ebx),%xmm0 │ │ + movdqu (%edi),%xmm1 │ │ + paddq %xmm0,%xmm1 │ │ + movdqu %xmm1,(%edi) │ │ + mov 0x18(%ebx),%eax │ │ + add %eax,0x1c(%edi) │ │ + mov 0x10(%ebx),%eax │ │ + mov 0x14(%ebx),%ecx │ │ + add %eax,0x20(%edi) │ │ + adc %ecx,0x24(%edi) │ │ + mov 0x1c(%ebx),%edx │ │ + mov 0x8(%edx),%eax │ │ + mov %eax,0x10(%edi) │ │ + movl $0x0,0x14(%edi) │ │ + movl $0x0,0x18(%edi) │ │ + mov 0xc(%edx),%esi │ │ + add $0x1,%esi │ │ + mov %esi,0xc(%edx) │ │ + cmpl $0x0,(%edx) │ │ + je 195a0 │ │ + mov %edi,0x18(%eax) │ │ + mov %edi,0x8(%edx) │ │ + bsr %esi,%ecx │ │ + xor $0x1f,%ecx │ │ + xor $0x1f,%cl │ │ + mov $0x1,%edi │ │ + shl %cl,%edi │ │ + cmp %edi,%esi │ │ + je 195a8 │ │ + bsf %esi,%ebx │ │ + lea 0x1(%ebx),%ecx │ │ + mov %ecx,%esi │ │ + and $0x7,%esi │ │ + je 1965c │ │ + xor %edi,%edi │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ - add $0x1,%ecx │ │ - mov %esi,%eax │ │ - mov %ecx,%edx │ │ - mov %eax,%esi │ │ - cmp %edi,%edx │ │ - ja 20457 │ │ - mov 0x14(%ebp),%eax │ │ - mov %edx,%ecx │ │ - mov (%eax,%edx,1),%dl │ │ - and $0xfe,%dl │ │ - cmp $0xe8,%dl │ │ - jne 20100 │ │ - add %ecx,%ebx │ │ - mov %ebx,0x8(%esp) │ │ - sub %esi,%ebx │ │ - xor %edi,%edi │ │ - cmp $0x5,%ebx │ │ - mov %ecx,%edx │ │ - ja 20180 │ │ - test %ebx,%ebx │ │ - je 2017c │ │ - mov 0x14(%esp),%eax │ │ - add %edx,%eax │ │ - sub %esi,%eax │ │ - mov %ebx,%esi │ │ - and $0x7,%esi │ │ - cmp $0x7,%eax │ │ - mov 0x4(%esp),%eax │ │ - jb 20167 │ │ - and $0xfffffff8,%ebx │ │ - neg %ebx │ │ + mov 0x10(%eax),%eax │ │ + add $0x1,%edi │ │ + cmp %edi,%esi │ │ + jne 19650 │ │ + sub %edi,%ecx │ │ + cmp $0x7,%ebx │ │ + jb 1968d │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ @@ -24352,852 +17549,1167 @@ │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ - add $0x8,%ebx │ │ - jne 20160 │ │ - xor %eax,%eax │ │ + mov 0x10(%eax),%eax │ │ + mov 0x10(%eax),%eax │ │ + mov 0x10(%eax),%eax │ │ + mov 0x10(%eax),%eax │ │ + mov 0x10(%eax),%eax │ │ + mov 0x10(%eax),%eax │ │ + mov 0x10(%eax),%eax │ │ + mov 0x10(%eax),%eax │ │ + add $0xfffffff8,%ecx │ │ + jne 19670 │ │ + mov 0x10(%eax),%esi │ │ + mov 0x18(%eax),%ecx │ │ + lea 0x18(%esi),%edi │ │ test %esi,%esi │ │ - je 20180 │ │ + cmove %edx,%edi │ │ + mov %ecx,(%edi) │ │ + mov %esi,0x10(%ecx) │ │ + mov 0x14(%ecx),%edx │ │ + mov %edx,0x18(%eax) │ │ + test %edx,%edx │ │ + mov (%esp),%ebx │ │ + je 196b0 │ │ + mov %eax,0x10(%edx) │ │ + mov %eax,0x14(%ecx) │ │ + mov %ecx,0x10(%eax) │ │ + jmp 195a8 │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +000196d0 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + sub $0x30,%esp │ │ + call 196e1 │ │ + pop %ebx │ │ + add $0x11dff,%ebx │ │ + sub $0x8,%esp │ │ + pushl 0xc(%ebp) │ │ + push $0x38 │ │ + call 29be0 │ │ + add $0x10,%esp │ │ + test %eax,%eax │ │ + je 19767 │ │ + mov 0x8(%ebp),%ecx │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,(%eax) │ │ + movl $0x200,0x30(%eax) │ │ + movl $0x0,0x34(%eax) │ │ + movups 0x10(%ecx),%xmm0 │ │ + movups %xmm0,0x10(%eax) │ │ + movups 0x20(%ecx),%xmm0 │ │ + mov %eax,0x4(%esp) │ │ + movups %xmm0,0x20(%eax) │ │ + mov 0x4(%ecx),%esi │ │ + xor %eax,%eax │ │ + mov $0xffffffd,%ecx │ │ + cmp 0x38(%esi),%ecx │ │ + sbb 0x3c(%esi),%eax │ │ + jae 1976e │ │ + mov 0x4(%esp),%esi │ │ + mov (%esi),%ecx │ │ + test %ecx,%ecx │ │ + mov 0xc(%ebp),%edi │ │ + je 1975a │ │ + sub $0xc,%esp │ │ + lea -0x12d60(%ebx),%eax │ │ + mov %edi,%edx │ │ + push %eax │ │ + call 1a180 │ │ + add $0x10,%esp │ │ + sub $0x8,%esp │ │ + push %edi │ │ + push %esi │ │ + call 29c40 │ │ + add $0x10,%esp │ │ + xor %eax,%eax │ │ + jmp 19a63 │ │ + lea 0x38(%esi),%eax │ │ + mov %eax,(%esp) │ │ + movups (%esi),%xmm0 │ │ + movaps %xmm0,0x10(%esp) │ │ + mov 0x1c(%esi),%eax │ │ + mov %eax,0x8(%esp) │ │ + mov 0x24(%esi),%eax │ │ + mov %eax,0xc(%esp) │ │ + mov 0x20(%esi),%edi │ │ + sub $0x8,%esp │ │ + pushl 0xc(%ebp) │ │ + push $0x80 │ │ + call 29be0 │ │ + add $0x10,%esp │ │ + test %eax,%eax │ │ + je 19739 │ │ + movaps 0x10(%esp),%xmm0 │ │ + movups %xmm0,(%eax) │ │ + movl $0x0,0x10(%eax) │ │ + movl $0x0,0x14(%eax) │ │ + movl $0x0,0x18(%eax) │ │ + mov 0x8(%esp),%ecx │ │ + mov %ecx,0x1c(%eax) │ │ + mov %edi,0x20(%eax) │ │ + mov 0xc(%esp),%ecx │ │ + mov %ecx,0x24(%eax) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0x38(%eax) │ │ + movups %xmm0,0x28(%eax) │ │ + movl $0xffffffff,0x48(%eax) │ │ + movl $0x0,0x7c(%eax) │ │ + movl $0x0,0x78(%eax) │ │ + cmpl $0x0,0x2c(%esi) │ │ mov %eax,%edi │ │ + je 1992d │ │ + mov (%esp),%ecx │ │ + mov (%ecx),%eax │ │ + mov 0x4(%ecx),%ecx │ │ + mov %ecx,0x3c(%edi) │ │ + mov %edi,%ecx │ │ + add $0x48,%ecx │ │ + mov %eax,0x38(%edi) │ │ + movsd 0x40(%esi),%xmm0 │ │ + movsd %xmm0,0x40(%edi) │ │ + movups 0x68(%esi),%xmm0 │ │ + movups %xmm0,0x20(%ecx) │ │ + movups 0x48(%esi),%xmm0 │ │ + movups 0x58(%esi),%xmm1 │ │ + movups %xmm1,0x10(%ecx) │ │ + movups %xmm0,(%ecx) │ │ + movsd 0x78(%esi),%xmm0 │ │ + movsd %xmm0,0x78(%edi) │ │ + shl $0x4,%eax │ │ + add $0x2c,%eax │ │ + sub $0x8,%esp │ │ + pushl 0xc(%ebp) │ │ + push %eax │ │ + call 29be0 │ │ + add $0x10,%esp │ │ + test %eax,%eax │ │ + je 19739 │ │ + mov %edi,0x8(%esp) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,(%eax) │ │ + movl $0x0,0x20(%eax) │ │ + movl $0x1,0x1c(%eax) │ │ + mov (%esp),%ecx │ │ + mov (%ecx),%ecx │ │ + mov %ecx,0x24(%eax) │ │ + add $0xffffffff,%ecx │ │ + mov %ecx,0x28(%eax) │ │ + mov 0x2c(%esi),%edi │ │ + mov %eax,0x10(%esp) │ │ + add $0x2c,%eax │ │ + mov %eax,0xc(%esp) │ │ + xor %eax,%eax │ │ nop │ │ + mov %eax,(%esp) │ │ + shl $0x4,%eax │ │ + add 0xc(%esp),%eax │ │ + lea 0x2c(%edi),%ecx │ │ + mov 0x28(%edi),%edx │ │ + shl $0x4,%edx │ │ + add $0x10,%edx │ │ + sub $0x4,%esp │ │ + push %edx │ │ + push %ecx │ │ + push %eax │ │ + call 29c20 │ │ + add $0x10,%esp │ │ + mov 0x18(%edi),%ecx │ │ + mov 0x28(%edi),%eax │ │ + test %ecx,%ecx │ │ + je 198d0 │ │ nop │ │ nop │ │ - and $0x77,%edi │ │ - add %edi,%edi │ │ - add $0xffffffff,%esi │ │ - jne 20170 │ │ - jmp 20180 │ │ - mov 0x4(%esp),%edi │ │ - mov 0x14(%ebp),%eax │ │ - movzbl 0x4(%edx,%eax,1),%ebx │ │ - mov %ebx,%ecx │ │ - add $0x1,%cl │ │ - cmp $0x1,%cl │ │ - ja 20240 │ │ - mov %edi,%eax │ │ - shr %eax │ │ - mov %eax,%ecx │ │ - and $0x7,%cl │ │ - mov $0xe8,%esi │ │ - shr %cl,%esi │ │ - cmp $0x1f,%edi │ │ - ja 20240 │ │ - and $0x1,%esi │ │ - jne 20240 │ │ - mov %eax,0x4(%esp) │ │ - shl $0x18,%ebx │ │ - mov 0x14(%ebp),%eax │ │ - movzbl 0x3(%edx,%eax,1),%ecx │ │ - shl $0x10,%ecx │ │ - or %ebx,%ecx │ │ - movzbl 0x2(%edx,%eax,1),%esi │ │ - shl $0x8,%esi │ │ - or %ecx,%esi │ │ - mov %edx,0xc(%esp) │ │ - movzbl 0x1(%edx,%eax,1),%ecx │ │ - or %esi,%ecx │ │ - mov 0x8(%esp),%eax │ │ - lea (%eax,%ecx,1),%edx │ │ - add $0x5,%edx │ │ - test %edi,%edi │ │ - je 20250 │ │ - lea 0x5(%eax),%esi │ │ - mov 0x18(%esp),%eax │ │ - mov 0x4(%esp),%ecx │ │ - mov -0x219b0(%eax,%ecx,4),%ecx │ │ - shl $0x3,%ecx │ │ - mov $0x18,%eax │ │ - sub %ecx,%eax │ │ - neg %cl │ │ - mov $0xffffffff,%edi │ │ - shl %cl,%edi │ │ + mov %ecx,%edi │ │ + mov 0x14(%ecx),%ecx │ │ + test %ecx,%ecx │ │ + jne 198c0 │ │ + jmp 198ee │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ + mov %edi,%ecx │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ - mov %edx,%ebx │ │ - mov %eax,%ecx │ │ - shr %cl,%ebx │ │ - add $0x1,%bl │ │ - cmp $0x1,%bl │ │ - ja 20250 │ │ - xor %edi,%edx │ │ - not %edx │ │ - add %esi,%edx │ │ - jmp 20220 │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ + mov 0x10(%ecx),%edi │ │ + test %edi,%edi │ │ + je 19900 │ │ + cmp %ecx,0x18(%edi) │ │ + mov %edi,%ecx │ │ + je 198e0 │ │ + mov (%esp),%ecx │ │ + add %eax,%ecx │ │ + add $0x1,%ecx │ │ + mov %ecx,%eax │ │ + jmp 19890 │ │ nop │ │ nop │ │ nop │ │ - add $0x1,%edx │ │ - add $0x1,%bl │ │ - cmp $0x1,%bl │ │ - ja 20284 │ │ - or $0x11,%edi │ │ - jmp 20287 │ │ - mov %edx,%eax │ │ - shr $0x18,%eax │ │ - and $0x1,%al │ │ - neg %al │ │ - mov 0x14(%ebp),%ecx │ │ - mov 0xc(%esp),%esi │ │ - mov %al,0x4(%ecx,%esi,1) │ │ - mov %edx,%eax │ │ - shr $0x10,%eax │ │ - mov %al,0x3(%ecx,%esi,1) │ │ - mov %dh,0x2(%ecx,%esi,1) │ │ - mov %dl,0x1(%ecx,%esi,1) │ │ - mov %esi,%edx │ │ - add $0x5,%edx │ │ - movl $0x0,0x4(%esp) │ │ - jmp 2028b │ │ - or $0x1,%edi │ │ - mov %edi,0x4(%esp) │ │ - mov 0x10(%esp),%edi │ │ - mov 0xc(%ebp),%ebx │ │ - mov 0x8(%esp),%eax │ │ - mov %eax,%esi │ │ - cmp %edi,%edx │ │ - jbe 20111 │ │ - jmp 20457 │ │ - mov %eax,0x14(%esp) │ │ - xor %edx,%edx │ │ - jmp 202bf │ │ nop │ │ nop │ │ nop │ │ + mov 0x10(%esp),%eax │ │ + movl $0x0,0x10(%eax) │ │ + movl $0x0,0x14(%eax) │ │ + movl $0x0,0x18(%eax) │ │ + mov 0x8(%esp),%edi │ │ + movl $0x1,0x34(%edi) │ │ + mov %eax,0x28(%edi) │ │ + mov %eax,0x2c(%edi) │ │ + mov %eax,0x30(%edi) │ │ + mov 0x4(%esp),%ecx │ │ + mov 0x8(%ecx),%eax │ │ + mov %eax,0x10(%edi) │ │ + movl $0x0,0x14(%edi) │ │ + movl $0x0,0x18(%edi) │ │ + mov 0xc(%ecx),%edx │ │ add $0x1,%edx │ │ - mov %esi,%eax │ │ - mov %eax,%esi │ │ + mov %edx,0xc(%ecx) │ │ + cmpl $0x0,(%ecx) │ │ + je 19a00 │ │ + mov %edi,0x18(%eax) │ │ + mov %edi,0x8(%ecx) │ │ + bsr %edx,%ecx │ │ + xor $0x1f,%ecx │ │ + xor $0x1f,%cl │ │ + mov $0x1,%edi │ │ + shl %cl,%edi │ │ cmp %edi,%edx │ │ - ja 20457 │ │ - mov 0x14(%ebp),%eax │ │ - mov (%eax,%edx,1),%al │ │ - and $0xfe,%al │ │ - cmp $0xe8,%al │ │ - jne 202b0 │ │ - mov %edx,0xc(%esp) │ │ - lea (%edx,%ebx,1),%eax │ │ - mov %eax,%ebx │ │ - sub %esi,%ebx │ │ + je 199f5 │ │ + bsf %edx,%edx │ │ + lea 0x1(%edx),%ecx │ │ + mov %ecx,%edi │ │ + and $0x7,%edi │ │ + je 1999f │ │ + mov %edx,(%esp) │ │ xor %edx,%edx │ │ - cmp $0x5,%ebx │ │ - mov %eax,0x8(%esp) │ │ - ja 20330 │ │ - test %ebx,%ebx │ │ - je 2032c │ │ - mov 0xc(%esp),%eax │ │ - mov 0x14(%esp),%ecx │ │ - add %ecx,%eax │ │ - sub %esi,%eax │ │ - mov %ebx,%esi │ │ - and $0x7,%esi │ │ - cmp $0x7,%eax │ │ - mov 0x4(%esp),%eax │ │ - jb 20317 │ │ - and $0xfffffff8,%ebx │ │ - neg %ebx │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ + mov 0x10(%eax),%eax │ │ + add $0x1,%edx │ │ + cmp %edx,%edi │ │ + jne 19990 │ │ + sub %edx,%ecx │ │ + mov (%esp),%edx │ │ + cmp $0x7,%edx │ │ + jb 199cd │ │ nop │ │ nop │ │ nop │ │ - add $0x8,%ebx │ │ - jne 20310 │ │ - xor %eax,%eax │ │ - test %esi,%esi │ │ - je 20330 │ │ - mov %eax,%edx │ │ nop │ │ nop │ │ nop │ │ - and $0x77,%edx │ │ - add %edx,%edx │ │ - add $0xffffffff,%esi │ │ - jne 20320 │ │ - jmp 20330 │ │ - mov 0x4(%esp),%edx │ │ - mov 0x14(%ebp),%eax │ │ - mov 0xc(%esp),%ecx │ │ - movzbl 0x4(%ecx,%eax,1),%ebx │ │ - mov %ebx,%eax │ │ - add $0x1,%al │ │ - cmp $0x1,%al │ │ - ja 203f0 │ │ - mov %edx,%eax │ │ - shr %eax │ │ - mov %eax,%ecx │ │ - and $0x7,%cl │ │ - mov $0xe8,%esi │ │ - shr %cl,%esi │ │ - cmp $0x1f,%edx │ │ - ja 203f0 │ │ - and $0x1,%esi │ │ - jne 203f0 │ │ - mov %eax,0x4(%esp) │ │ - shl $0x18,%ebx │ │ - mov 0x14(%ebp),%ecx │ │ - mov 0xc(%esp),%esi │ │ - movzbl 0x3(%esi,%ecx,1),%eax │ │ - shl $0x10,%eax │ │ - or %ebx,%eax │ │ - mov %ecx,%ebx │ │ - movzbl 0x2(%esi,%ecx,1),%ecx │ │ - shl $0x8,%ecx │ │ - or %eax,%ecx │ │ - movzbl 0x1(%esi,%ebx,1),%ebx │ │ - or %ecx,%ebx │ │ - mov $0xfffffffb,%esi │ │ - sub 0x8(%esp),%esi │ │ - add %esi,%ebx │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov 0x10(%eax),%eax │ │ + mov 0x10(%eax),%eax │ │ + mov 0x10(%eax),%eax │ │ + mov 0x10(%eax),%eax │ │ + mov 0x10(%eax),%eax │ │ + mov 0x10(%eax),%eax │ │ + mov 0x10(%eax),%eax │ │ + mov 0x10(%eax),%eax │ │ + add $0xfffffff8,%ecx │ │ + jne 199b0 │ │ + mov 0x10(%eax),%edx │ │ + mov 0x18(%eax),%ecx │ │ + lea 0x18(%edx),%edi │ │ test %edx,%edx │ │ - je 20416 │ │ - mov 0x18(%esp),%eax │ │ - mov 0x4(%esp),%ecx │ │ - mov -0x219b0(%eax,%ecx,4),%ecx │ │ - shl $0x3,%ecx │ │ - mov $0x18,%edx │ │ - sub %ecx,%edx │ │ - neg %cl │ │ - mov $0xffffffff,%edi │ │ - shl %cl,%edi │ │ + cmove 0x4(%esp),%edi │ │ + mov %ecx,(%edi) │ │ + mov %edx,0x10(%ecx) │ │ + mov 0x14(%ecx),%edx │ │ + mov %edx,0x18(%eax) │ │ + test %edx,%edx │ │ + je 199ef │ │ + mov %eax,0x10(%edx) │ │ + mov %eax,0x14(%ecx) │ │ + mov %ecx,0x10(%eax) │ │ + mov 0x18(%esi),%eax │ │ + test %eax,%eax │ │ + jne 19a10 │ │ + jmp 19a20 │ │ nop │ │ nop │ │ + mov %edi,(%ecx) │ │ + mov %edi,0x4(%ecx) │ │ + mov %edi,0x8(%ecx) │ │ + mov 0x18(%esi),%eax │ │ + test %eax,%eax │ │ + je 19a20 │ │ nop │ │ + mov %eax,%esi │ │ + mov 0x14(%eax),%eax │ │ + test %eax,%eax │ │ + jne 19a10 │ │ + jmp 19a3e │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ + mov %esi,%eax │ │ nop │ │ nop │ │ - mov %ebx,%eax │ │ - mov %edx,%ecx │ │ - shr %cl,%eax │ │ - add $0x1,%al │ │ - cmp $0x1,%al │ │ - ja 20412 │ │ - xor %edi,%ebx │ │ - not %ebx │ │ - add %esi,%ebx │ │ - jmp 203d0 │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ - addl $0x1,0xc(%esp) │ │ - add $0x1,%bl │ │ - cmp $0x1,%bl │ │ - ja 20402 │ │ - or $0x11,%edx │ │ - jmp 20405 │ │ - or $0x1,%edx │ │ - mov %edx,0x4(%esp) │ │ - mov 0xc(%ebp),%ebx │ │ - mov 0xc(%esp),%edx │ │ - jmp 20449 │ │ - mov 0x10(%esp),%edi │ │ - mov %ebx,%eax │ │ - shr $0x18,%eax │ │ - and $0x1,%al │ │ - neg %al │ │ - mov 0x14(%ebp),%ecx │ │ - mov 0xc(%esp),%edx │ │ - mov %al,0x4(%ecx,%edx,1) │ │ - mov %ebx,%eax │ │ - shr $0x10,%eax │ │ - mov %al,0x3(%ecx,%edx,1) │ │ - mov %bh,0x2(%ecx,%edx,1) │ │ - mov %bl,0x1(%ecx,%edx,1) │ │ - add $0x5,%edx │ │ - movl $0x0,0x4(%esp) │ │ - mov 0xc(%ebp),%ebx │ │ - mov 0x8(%esp),%eax │ │ - mov %eax,%esi │ │ - cmp %edi,%edx │ │ - jbe 202bf │ │ - mov %eax,%ecx │ │ - mov 0x8(%ebp),%eax │ │ - mov 0x4(%esp),%esi │ │ - mov %esi,(%eax) │ │ - mov %ecx,0x4(%eax) │ │ - mov %edx,%eax │ │ + mov 0x10(%eax),%esi │ │ + test %esi,%esi │ │ + je 19a5f │ │ + cmp %eax,0x18(%esi) │ │ + mov %esi,%eax │ │ + je 19a30 │ │ + lea 0x38(%esi),%eax │ │ + mov %eax,(%esp) │ │ + mov $0xffffffd,%eax │ │ + cmp 0x38(%esi),%eax │ │ + mov $0x0,%eax │ │ + sbb 0x3c(%esi),%eax │ │ + jae 19774 │ │ + jmp 19739 │ │ + mov 0x4(%esp),%eax │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ │ │ -00020470 : │ │ +00019a70 : │ │ push %ebp │ │ mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 20481 │ │ - pop %ebx │ │ - add $0xb06f,%ebx │ │ - mov 0x14(%ebp),%edx │ │ - mov 0x10(%ebp),%edi │ │ - mov 0xc(%ebp),%ecx │ │ - mov 0x8(%ebp),%esi │ │ - mov 0xc(%esi),%eax │ │ - cmp -0x30(%ebx),%eax │ │ - je 204b6 │ │ - sub $0x8,%esp │ │ - push %ecx │ │ - push %esi │ │ - mov %ecx,%edi │ │ - call 29c90 │ │ - mov %edi,%ecx │ │ - mov 0x14(%ebp),%edx │ │ - mov 0x10(%ebp),%edi │ │ - add $0x10,%esp │ │ - mov -0x30(%ebx),%eax │ │ - mov %eax,0xc(%esi) │ │ - mov %edi,%eax │ │ - or %edx,%eax │ │ - je 2056f │ │ - mov (%esi),%eax │ │ - test %eax,%eax │ │ - jne 20531 │ │ - sub $0x8,%esp │ │ - push %ecx │ │ - push $0xa8 │ │ - call 29af0 │ │ - add $0x10,%esp │ │ - mov %eax,(%esi) │ │ - test %eax,%eax │ │ - je 20576 │ │ - lea -0xaf60(%ebx),%ecx │ │ - mov %ecx,0x10(%esi) │ │ - lea -0xac50(%ebx),%ecx │ │ - mov %ecx,0x14(%esi) │ │ - lea -0xac10(%ebx),%ecx │ │ - mov %ecx,0x1c(%esi) │ │ - movl $0x0,(%eax) │ │ - movl $0xffffffff,0x8(%eax) │ │ - movl $0xffffffff,0x4(%eax) │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0xc(%eax) │ │ - movl $0x0,0x20(%eax) │ │ - movl $0x0,0x1c(%eax) │ │ - mov 0x14(%ebp),%edx │ │ - mov 0x18(%ebp),%cl │ │ - movl $0x0,0x24(%eax) │ │ - mov %cl,0x28(%eax) │ │ - movl $0x0,0x2c(%eax) │ │ - movl $0x0,0x50(%eax) │ │ - movl $0x0,0x34(%eax) │ │ - movl $0x0,0x30(%eax) │ │ - mov %edi,0x38(%eax) │ │ - mov %edx,0x3c(%eax) │ │ - movaps -0x25c70(%ebx),%xmm0 │ │ - movups %xmm0,0x40(%eax) │ │ - xor %eax,%eax │ │ - jmp 2057b │ │ - mov $0xb,%eax │ │ - jmp 2057b │ │ - mov $0x5,%eax │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ + and $0xfffffffc,%esp │ │ + mov 0xc(%ebp),%eax │ │ + mov 0x8(%ebp),%ecx │ │ + mov %eax,0xe0(%ecx) │ │ + movl $0x0,0xe8(%ecx) │ │ + movl $0x0,0xf0(%ecx) │ │ + movl $0x0,0xf8(%ecx) │ │ + movl $0x0,0x100(%ecx) │ │ + mov %ebp,%esp │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ + │ │ +00019ab0 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + and $0xfffffffc,%esp │ │ + mov 0x8(%ebp),%eax │ │ + movl $0x0,0xe8(%eax) │ │ + movl $0x0,0xf0(%eax) │ │ + movl $0x0,0xf8(%eax) │ │ + movl $0x0,0x100(%eax) │ │ + mov %ebp,%esp │ │ + pop %ebp │ │ + retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + │ │ +00019af0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0x40,%esp │ │ - call 205a1 │ │ + sub $0x10,%esp │ │ + call 19b01 │ │ pop %ebx │ │ - add $0xaf4f,%ebx │ │ - mov 0x24(%ebp),%edx │ │ - mov 0x20(%ebp),%ecx │ │ - mov %gs:0x14,%eax │ │ - mov %eax,0x38(%esp) │ │ - movl $0x0,0x4(%esp) │ │ - cmp %edx,(%ecx) │ │ - jae 20882 │ │ - mov 0x8(%ebp),%edi │ │ - lea 0x48(%edi),%eax │ │ - mov %eax,0xc(%esp) │ │ - mov 0x24(%edi),%ecx │ │ - mov %ebx,0x8(%esp) │ │ - jmp 2060b │ │ - movl $0x0,0x2c(%ecx) │ │ - movl $0x2,0x24(%ecx) │ │ - mov $0x2,%ecx │ │ - add $0x1,%eax │ │ - mov 0x14(%ebp),%edx │ │ - mov %eax,(%edx) │ │ - mov 0x8(%esp),%ebx │ │ - mov 0x20(%ebp),%eax │ │ - mov 0x24(%ebp),%edx │ │ - cmp %edx,(%eax) │ │ - mov 0x8(%ebp),%edi │ │ - jae 20882 │ │ - cmp $0x4,%ecx │ │ - je 20837 │ │ - mov 0x14(%ebp),%eax │ │ - mov (%eax),%eax │ │ - movl $0x0,0x4(%esp) │ │ - cmp 0x18(%ebp),%eax │ │ - jae 20882 │ │ + add $0x119df,%ebx │ │ + mov 0xc(%ebp),%ecx │ │ + mov $0x1,%al │ │ cmp $0x3,%ecx │ │ - ja 2087a │ │ - mov -0x21990(%ebx,%ecx,4),%ecx │ │ - add %ebx,%ecx │ │ - jmp *%ecx │ │ - mov 0x10(%ebp),%ecx │ │ - movzbl (%ecx,%eax,1),%eax │ │ - sub $0x8,%esp │ │ - push %eax │ │ - pushl 0x18(%esp) │ │ - call 29b20 │ │ - add $0x10,%esp │ │ - test %al,%al │ │ - jne 20860 │ │ - movl $0x1,0x24(%edi) │ │ - mov 0x14(%ebp),%eax │ │ - addl $0x1,(%eax) │ │ - mov $0x1,%ecx │ │ - jmp 205fa │ │ + jbe 19b1a │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + mov 0x8(%ebp),%eax │ │ + mov 0xe8(%eax),%esi │ │ + xor %edx,%edx │ │ + cmp $0x1,%ecx │ │ + mov %ebx,0x4(%esp) │ │ + je 19b9b │ │ + mov 0x100(%eax),%ecx │ │ + cmp $0x2,%ecx │ │ + je 19b92 │ │ + cmp $0x1,%ecx │ │ + je 19b50 │ │ + test %ecx,%ecx │ │ + mov 0x8(%ebp),%eax │ │ + mov 0xc(%ebp),%ecx │ │ + jne 19b9b │ │ + mov 0xf0(%eax),%edx │ │ + jmp 19b9b │ │ + mov 0x8(%ebp),%eax │ │ + mov 0xf0(%eax),%ecx │ │ + mov 0x18(%ecx),%edi │ │ + mov 0x8(%ebp),%eax │ │ + test %edi,%edi │ │ + je 19b87 │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ + mov %edi,%edx │ │ + mov 0x14(%edi),%edi │ │ + test %edi,%edi │ │ + jne 19b70 │ │ + jmp 19b98 │ │ nop │ │ nop │ │ - mov 0x10(%ebp),%ecx │ │ - movzbl (%ecx,%eax,1),%edx │ │ - mov 0x2c(%edi),%ebx │ │ - lea 0x0(,%ebx,8),%ecx │ │ - mov %edi,%esi │ │ - xor %edi,%edi │ │ - shld %cl,%edx,%edi │ │ - shl %cl,%edx │ │ - test $0x20,%cl │ │ - cmovne %edx,%edi │ │ - mov $0x0,%ecx │ │ - cmovne %ecx,%edx │ │ - or 0x34(%esi),%edi │ │ - or 0x30(%esi),%edx │ │ - mov %edx,0x30(%esi) │ │ - mov %edi,0x34(%esi) │ │ - add $0x1,%eax │ │ - mov 0x14(%ebp),%ecx │ │ - mov %eax,(%ecx) │ │ + nop │ │ + nop │ │ + nop │ │ + cmp %ecx,0x18(%edx) │ │ + mov %edx,%ecx │ │ + jne 19b98 │ │ + mov 0x10(%ecx),%edx │ │ + test %edx,%edx │ │ + jne 19b80 │ │ + xor %edx,%edx │ │ + jmp 19b98 │ │ + mov 0x2c(%esi),%edx │ │ + mov 0x8(%ebp),%eax │ │ + mov 0xc(%ebp),%ecx │ │ + mov 0xe0(%eax),%edi │ │ + mov %edi,0x8(%esp) │ │ + mov 0xf8(%eax),%ebx │ │ + test %esi,%esi │ │ + je 19bd0 │ │ + test %edx,%edx │ │ + je 19c90 │ │ + cmp 0x28(%edx),%ebx │ │ + jae 19bec │ │ add $0x1,%ebx │ │ - mov %ebx,0x2c(%esi) │ │ - mov %ebx,%eax │ │ - mov 0x8(%esp),%ebx │ │ - mov $0x2,%ecx │ │ - cmp $0x8,%eax │ │ - movl $0x0,0x4(%esp) │ │ - jb 205fa │ │ - add $0xffffffff,%edx │ │ - adc $0xffffffbf,%edi │ │ - add $0x1,%edx │ │ - adc $0x0,%edi │ │ - cmp $0xffffffff,%edx │ │ - sbb $0xffffffbf,%edi │ │ - mov 0x8(%ebp),%edi │ │ - jae 206ff │ │ - cmpb $0x0,0x28(%edi) │ │ - jne 20860 │ │ - sub $0xc,%esp │ │ - pushl 0x18(%esp) │ │ - call 29cf0 │ │ - add $0x10,%esp │ │ - add $0x8000,%eax │ │ - adc $0x0,%edx │ │ - mov %eax,0x40(%edi) │ │ - mov %edx,0x44(%edi) │ │ - movl $0x0,0x2c(%edi) │ │ - movl $0x3,0x24(%edi) │ │ - jmp 20736 │ │ + jmp 19d20 │ │ nop │ │ nop │ │ nop │ │ nop │ │ - mov 0x40(%edi),%eax │ │ - mov 0x44(%edi),%edx │ │ - mov 0x3c(%edi),%ecx │ │ - cmp %eax,0x38(%edi) │ │ - sbb %edx,%ecx │ │ - jb 2086a │ │ - xorps %xmm0,%xmm0 │ │ - movaps %xmm0,0x10(%esp) │ │ - movaps %xmm0,0x20(%esp) │ │ - mov -0x2c(%ebx),%eax │ │ - mov %eax,0x18(%esp) │ │ - mov 0xc(%esp),%eax │ │ - mov %eax,0x1c(%esp) │ │ - sub $0x4,%esp │ │ - lea 0x14(%esp),%eax │ │ - push %eax │ │ - pushl 0xc(%ebp) │ │ - push %edi │ │ - call 29c80 │ │ - add $0x10,%esp │ │ - test %eax,%eax │ │ - jne 20874 │ │ - sub $0x4,%esp │ │ - pushl 0x34(%edi) │ │ - pushl 0x30(%edi) │ │ - pushl (%edi) │ │ - call 29d00 │ │ - add $0x10,%esp │ │ - movl $0x4,0x24(%edi) │ │ - mov $0x4,%ecx │ │ - jmp 205fa │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov 0x8(%esp),%eax │ │ + mov 0x4(%eax),%esi │ │ + cmp $0x2,%ecx │ │ + jb 19be2 │ │ + cmpl $0x0,0x2c(%esi) │ │ + je 19c2e │ │ + mov 0x2c(%esi),%edx │ │ + xor %ebx,%ebx │ │ + jmp 19d20 │ │ + mov 0x18(%edx),%ecx │ │ + test %ecx,%ecx │ │ + je 19c10 │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ - mov 0x10(%ebp),%ecx │ │ - movzbl (%ecx,%eax,1),%edx │ │ - mov %edi,%esi │ │ - mov 0x2c(%edi),%edi │ │ - lea 0x0(,%edi,8),%ecx │ │ - shl %cl,%edx │ │ - or 0x48(%esi),%edx │ │ - mov %edx,0x48(%esi) │ │ - add $0x1,%edi │ │ - mov %edi,0x2c(%esi) │ │ - mov $0x1,%ecx │ │ - cmp $0x4,%edi │ │ - jne 205ee │ │ - cmp $0xffffffff,%edx │ │ - mov 0x8(%ebp),%ecx │ │ - je 205db │ │ - cmpb $0x0,0x28(%ecx) │ │ - je 205db │ │ - lea -0x1(%edx),%ecx │ │ - mov %ecx,%edi │ │ - shr $0x2,%edi │ │ - or %ecx,%edi │ │ - mov %edi,%ecx │ │ - shr $0x3,%ecx │ │ - or %edi,%ecx │ │ - mov %ecx,%edi │ │ - shr $0x4,%edi │ │ - or %ecx,%edi │ │ - mov %edi,%ecx │ │ - shr $0x8,%ecx │ │ - or %edi,%ecx │ │ mov %ecx,%edi │ │ - shr $0x10,%edi │ │ - or %ecx,%edi │ │ - add $0x1,%edi │ │ - cmp %edx,%edi │ │ - mov 0x8(%ebp),%ecx │ │ - je 205db │ │ - movl $0x7,0x4(%esp) │ │ - mov 0x8(%esp),%ebx │ │ - jmp 20882 │ │ - sub $0xc,%esp │ │ - pushl 0x28(%ebp) │ │ - pushl 0x24(%ebp) │ │ - pushl 0x20(%ebp) │ │ - pushl 0x1c(%ebp) │ │ - pushl 0x18(%ebp) │ │ - pushl 0x14(%ebp) │ │ - pushl 0x10(%ebp) │ │ - pushl 0xc(%ebp) │ │ - pushl (%edi) │ │ - call *0x10(%edi) │ │ - add $0x30,%esp │ │ - mov %eax,0x4(%esp) │ │ - jmp 20882 │ │ - movl $0x7,0x4(%esp) │ │ - jmp 20882 │ │ - movl $0x6,0x4(%esp) │ │ - jmp 20882 │ │ - mov %eax,0x4(%esp) │ │ - jmp 20882 │ │ - movl $0xb,0x4(%esp) │ │ - mov %gs:0x14,%eax │ │ - cmp 0x38(%esp),%eax │ │ - jne 2089a │ │ - mov 0x4(%esp),%eax │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - call 29c00 <__stack_chk_fail@plt> │ │ - int3 │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 208b1 │ │ - pop %ebx │ │ - add $0xac3f,%ebx │ │ - mov 0x8(%ebp),%esi │ │ - mov 0xc(%ebp),%edi │ │ - sub $0x8,%esp │ │ - push %edi │ │ - push %esi │ │ - call 29c90 │ │ - add $0x8,%esp │ │ - push %edi │ │ - push %esi │ │ - call 29b40 │ │ - add $0x10,%esp │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ + mov 0x14(%ecx),%ecx │ │ + test %ecx,%ecx │ │ + jne 19c00 │ │ + jmp 19c1e │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov 0x10(%edx),%edi │ │ + test %edi,%edi │ │ + je 19c80 │ │ + cmp %edx,0x18(%edi) │ │ + mov %edi,%edx │ │ + je 19c10 │ │ + test %edi,%edi │ │ + mov 0xc(%ebp),%ecx │ │ + je 19c90 │ │ + xor %ebx,%ebx │ │ + mov %edi,%edx │ │ + jmp 19d20 │ │ + mov $0x1,%al │ │ + mov 0x18(%esi),%ecx │ │ + test %ecx,%ecx │ │ + je 19c50 │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov %ecx,%esi │ │ + mov 0x14(%ecx),%ecx │ │ + test %ecx,%ecx │ │ + jne 19c40 │ │ + jmp 19c72 │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov %esi,%ecx │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov 0x10(%ecx),%esi │ │ + test %esi,%esi │ │ + je 19b12 │ │ + cmp %ecx,0x18(%esi) │ │ + mov %esi,%ecx │ │ + je 19c60 │ │ + cmpl $0x0,0x2c(%esi) │ │ + je 19c30 │ │ + mov 0xc(%ebp),%ecx │ │ + jmp 19be2 │ │ + xor %edi,%edi │ │ + test %edi,%edi │ │ + mov 0xc(%ebp),%ecx │ │ + jne 19c25 │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + cmp $0x2,%ecx │ │ + jb 19cda │ │ + mov $0x1,%al │ │ + mov 0x18(%esi),%ecx │ │ + test %ecx,%ecx │ │ + je 19cb0 │ │ + nop │ │ + nop │ │ + mov %ecx,%esi │ │ + mov 0x14(%ecx),%ecx │ │ + test %ecx,%ecx │ │ + jne 19ca0 │ │ + jmp 19cd2 │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov %esi,%ecx │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov 0x10(%ecx),%esi │ │ + test %esi,%esi │ │ + je 19b12 │ │ + cmp %ecx,0x18(%esi) │ │ + mov %esi,%ecx │ │ + je 19cc0 │ │ + cmpl $0x0,0x2c(%esi) │ │ + je 19c97 │ │ + jmp 19d12 │ │ + mov 0x18(%esi),%ecx │ │ + test %ecx,%ecx │ │ + mov $0x1,%al │ │ + je 19cfb │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov %ecx,%esi │ │ + mov 0x14(%ecx),%ecx │ │ + test %ecx,%ecx │ │ + jne 19cf0 │ │ + jmp 19d12 │ │ + mov %esi,%ecx │ │ + nop │ │ + nop │ │ + nop │ │ + mov 0x10(%ecx),%esi │ │ + test %esi,%esi │ │ + je 19b12 │ │ + cmp %ecx,0x18(%esi) │ │ + mov %esi,%ecx │ │ + je 19d00 │ │ + mov 0x2c(%esi),%edx │ │ + xor %ebx,%ebx │ │ + mov 0xc(%ebp),%ecx │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + cmp $0x3,%ecx │ │ + jne 19d63 │ │ + test %ebx,%ebx │ │ + je 19d50 │ │ + mov %ebx,%eax │ │ + shl $0x4,%eax │ │ + mov 0x20(%edx,%eax,1),%edi │ │ + xor 0x30(%edx,%eax,1),%edi │ │ + mov 0x1c(%edx,%eax,1),%ecx │ │ + xor 0x2c(%edx,%eax,1),%ecx │ │ + or %edi,%ecx │ │ + mov 0xc(%ebp),%ecx │ │ + je 19bab │ │ + jmp 19d63 │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov 0x4(%edx),%edi │ │ + xor 0x30(%edx),%edi │ │ + mov (%edx),%eax │ │ + xor 0x2c(%edx),%eax │ │ + or %edi,%eax │ │ + je 19bab │ │ + mov 0x8(%ebp),%ecx │ │ + mov %esi,0xe8(%ecx) │ │ + mov %edx,0xf0(%ecx) │ │ + mov %ebx,0xf8(%ecx) │ │ + mov 0x4(%esp),%ebx │ │ + call 19d90 │ │ + xor %eax,%eax │ │ + jmp 19b12 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + sub $0x40,%esp │ │ + mov %ecx,%esi │ │ + call 19da3 │ │ + pop %ebx │ │ + add $0x1173d,%ebx │ │ + mov 0xe8(%ecx),%edi │ │ + mov 0xf0(%ecx),%eax │ │ + mov %eax,0xc(%esp) │ │ + test %eax,%eax │ │ + je 19de2 │ │ + mov 0xe0(%esi),%eax │ │ + cmp %edi,0x8(%eax) │ │ + jne 19dd6 │ │ + mov 0x30(%edi),%eax │ │ + cmp 0xc(%esp),%eax │ │ + je 1a014 │ │ + movl $0x0,0x100(%esi) │ │ + jmp 19dec │ │ + movl $0x2,0x100(%esi) │ │ + mov 0xf8(%esi),%eax │ │ + mov %eax,0x1c(%esp) │ │ + mov 0x1c(%edi),%eax │ │ + mov %eax,0x10(%esi) │ │ + movl $0x0,0x14(%esi) │ │ + mov 0x38(%edi),%eax │ │ + mov 0x3c(%edi),%ecx │ │ + mov %ecx,0x18(%esp) │ │ + mov %ecx,0x1c(%esi) │ │ + mov %eax,0x18(%esi) │ │ + movdqu (%edi),%xmm0 │ │ + pshufd $0x4e,%xmm0,%xmm0 │ │ + movdqa %xmm0,0x20(%esp) │ │ + movdqu %xmm0,0x20(%esi) │ │ + cmpl $0xffffffff,0x48(%edi) │ │ + lea 0x48(%edi),%edx │ │ + mov $0x0,%ecx │ │ + cmove %ecx,%edx │ │ + mov %edx,(%esi) │ │ + movq 0x78(%edi),%xmm0 │ │ + movq %xmm0,0x40(%esi) │ │ + mov %edi,%edx │ │ + mov 0x30(%edi),%edi │ │ + test %edi,%edi │ │ + mov %edx,0x8(%esp) │ │ + je 19eb8 │ │ + mov %eax,0x10(%esp) │ │ + mov 0x40(%edx),%eax │ │ + mov %eax,0x14(%esp) │ │ + mov 0x44(%edx),%edx │ │ + mov %edx,0x4(%esp) │ │ + sub $0x8,%esp │ │ + pushl 0x20(%esp) │ │ + pushl 0x1c(%esp) │ │ + call 29e00 │ │ + add $0x10,%esp │ │ + mov %eax,%ecx │ │ + add $0x1,%ecx │ │ + add 0x14(%esp),%ecx │ │ + mov 0x4(%esp),%eax │ │ + adc $0x0,%eax │ │ + add $0x1f,%ecx │ │ + adc $0x0,%eax │ │ + mov %eax,0x4(%esp) │ │ + and $0xfffffffc,%ecx │ │ + mov 0x28(%edi),%ebx │ │ + shl $0x4,%ebx │ │ + mov 0x34(%edi,%ebx,1),%eax │ │ + add $0x3,%eax │ │ + mov 0x38(%edi,%ebx,1),%edx │ │ + adc $0x0,%edx │ │ + and $0xfffffffc,%eax │ │ + add %ecx,%eax │ │ + adc 0x4(%esp),%edx │ │ + mov 0x2c(%edi,%ebx,1),%ecx │ │ + mov 0x30(%edi,%ebx,1),%edi │ │ + jmp 19edf │ │ + sub $0x8,%esp │ │ + push $0x0 │ │ + push $0x0 │ │ + call 29e00 │ │ + add $0x10,%esp │ │ + add $0x1,%eax │ │ + xor %edx,%edx │ │ + add $0x7,%eax │ │ + setb %dl │ │ + and $0xfffffffc,%eax │ │ + add $0x18,%eax │ │ + adc $0x0,%edx │ │ + xor %ecx,%ecx │ │ + xor %edi,%edi │ │ + mov %eax,0x30(%esi) │ │ + mov %edx,0x34(%esi) │ │ + mov %ecx,0x38(%esi) │ │ + mov %edi,0x3c(%esi) │ │ + mov 0xc(%esp),%ebx │ │ + test %ebx,%ebx │ │ + mov 0x1c(%esp),%edi │ │ + je 1a00c │ │ + mov 0x20(%ebx),%eax │ │ + mov 0x1c(%ebx),%ecx │ │ + add %edi,%ecx │ │ + adc $0x0,%eax │ │ + mov %ecx,0x80(%esi) │ │ + mov %eax,0x84(%esi) │ │ + mov 0x8(%esp),%edx │ │ + add 0x20(%edx),%ecx │ │ + adc 0x24(%edx),%eax │ │ + mov %eax,0x6c(%esi) │ │ + mov %ecx,0x68(%esi) │ │ + test %edi,%edi │ │ + je 19f41 │ │ + lea -0x1(%edi),%edx │ │ + mov %edx,%ecx │ │ + shl $0x4,%ecx │ │ + mov 0x34(%ebx,%ecx,1),%eax │ │ + mov 0x38(%ebx,%ecx,1),%ecx │ │ + add $0x3,%eax │ │ + adc $0x0,%ecx │ │ + and $0xfffffffc,%eax │ │ + jmp 19f4c │ │ + mov 0x8(%ebx),%eax │ │ + mov 0xc(%ebx),%ecx │ │ + mov $0xffffffff,%edx │ │ + movdqa 0x20(%esp),%xmm4 │ │ + mov %eax,0x8(%esp) │ │ + shl $0x4,%edx │ │ + test %edi,%edi │ │ + mov %eax,0x88(%esi) │ │ + mov %ecx,0x8c(%esi) │ │ + lea 0x2c(%ebx,%edx,1),%edx │ │ + cmove %ebx,%edx │ │ + movq (%edx),%xmm0 │ │ + mov %ecx,%eax │ │ + mov (%edx),%ecx │ │ + mov %ecx,0x4(%esp) │ │ + mov 0x4(%edx),%edx │ │ + mov 0x4(%esp),%ecx │ │ + mov %ecx,0x90(%esi) │ │ + mov %edx,0x94(%esi) │ │ + shl $0x4,%edi │ │ + movdqu 0x2c(%ebx,%edi,1),%xmm1 │ │ + mov 0x8(%esp),%ecx │ │ + movd %ecx,%xmm2 │ │ + movd %eax,%xmm3 │ │ + punpckldq %xmm3,%xmm2 │ │ + movdqa %xmm0,%xmm3 │ │ + punpcklqdq %xmm2,%xmm3 │ │ + psubq %xmm3,%xmm1 │ │ + movdqu %xmm1,0x98(%esi) │ │ + pshufd $0xff,%xmm1,%xmm2 │ │ + movd %xmm2,%edx │ │ + pshufd $0xee,%xmm1,%xmm1 │ │ + movd %xmm1,%edi │ │ + add $0x3,%edi │ │ + adc $0x0,%edx │ │ + mov %edx,0xac(%esi) │ │ + and $0xfffffffc,%edi │ │ + mov %edi,0xa8(%esi) │ │ + add $0xc,%ecx │ │ + adc $0x0,%eax │ │ + mov %eax,0x8c(%esi) │ │ + movd %eax,%xmm1 │ │ + mov %ecx,0x88(%esi) │ │ + movd %ecx,%xmm2 │ │ + punpckldq %xmm1,%xmm2 │ │ + punpcklqdq %xmm0,%xmm2 │ │ + paddq %xmm4,%xmm2 │ │ + movdqu %xmm2,0x70(%esi) │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ + cmp %eax,0x2c(%edi) │ │ + je 1a035 │ │ + movl $0x1,0x100(%esi) │ │ + mov 0xc(%esp),%eax │ │ + mov 0x10(%eax),%eax │ │ + mov %eax,0xf0(%esi) │ │ + jmp 19dec │ │ + movl $0x2,0x100(%esi) │ │ + movl $0x0,0xf0(%esi) │ │ + jmp 19dec │ │ int3 │ │ int3 │ │ - int3 │ │ + │ │ +0001a050 : │ │ push %ebp │ │ mov %esp,%ebp │ │ + push %ebx │ │ push %edi │ │ push %esi │ │ - and $0xfffffffc,%esp │ │ - mov 0x18(%ebp),%ecx │ │ - mov 0x14(%ebp),%esi │ │ - mov 0x8(%ebp),%edx │ │ - mov 0x10(%ebp),%eax │ │ + and $0xfffffff0,%esp │ │ + sub $0x20,%esp │ │ + call 1a061 │ │ + pop %esi │ │ + add $0x1147f,%esi │ │ + mov 0x10(%ebp),%ebx │ │ mov 0xc(%ebp),%edi │ │ - movsd 0x40(%edx),%xmm0 │ │ - movsd %xmm0,(%edi) │ │ - movsd 0x38(%edx),%xmm0 │ │ - movsd %xmm0,(%eax) │ │ - xor %eax,%eax │ │ - mov %esi,%edi │ │ - or %ecx,%edi │ │ - je 20928 │ │ - cmp 0x40(%edx),%esi │ │ - mov $0x6,%eax │ │ - mov %ecx,%edi │ │ - sbb 0x44(%edx),%edi │ │ - jb 20928 │ │ - mov %esi,0x38(%edx) │ │ - mov %ecx,0x3c(%edx) │ │ + mov 0x8(%ebp),%eax │ │ + mov 0xe0(%eax),%ecx │ │ + cmp 0x10(%ecx),%edi │ │ + mov %ebx,%eax │ │ + sbb 0x14(%ecx),%eax │ │ + mov $0x1,%al │ │ + jae 1a175 │ │ + mov %edi,%edx │ │ + mov (%ecx),%ecx │ │ + movl $0x0,(%esp) │ │ + mov $0x0,%edi │ │ + test %ecx,%ecx │ │ + mov %edx,%eax │ │ + je 1a0b8 │ │ + xor %edi,%edi │ │ + nop │ │ + cmp (%ecx),%eax │ │ + mov %ebx,%edx │ │ + sbb 0x4(%ecx),%edx │ │ + cmovae %ecx,%edi │ │ + setae %dl │ │ + movzbl %dl,%edx │ │ + mov 0x14(%ecx,%edx,4),%ecx │ │ + test %ecx,%ecx │ │ + jne 1a0a0 │ │ + sub (%edi),%eax │ │ + sbb 0x4(%edi),%ebx │ │ + mov 0x28(%edi),%ecx │ │ + test %ecx,%ecx │ │ + mov %esi,0x8(%esp) │ │ + je 1a0eb │ │ + xor %esi,%esi │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + cmp (%ecx),%eax │ │ + mov %ebx,%edx │ │ + sbb 0x4(%ecx),%edx │ │ + cmovae %ecx,%esi │ │ + setae %dl │ │ + movzbl %dl,%edx │ │ + mov 0x14(%ecx,%edx,4),%ecx │ │ + test %ecx,%ecx │ │ + jne 1a0d0 │ │ + mov %esi,(%esp) │ │ + mov %edi,0x4(%esp) │ │ + mov (%esp),%ecx │ │ + mov 0x28(%ecx),%edx │ │ + test %edx,%edx │ │ + je 1a14c │ │ + mov %ebx,0x14(%esp) │ │ + add $0x2c,%ecx │ │ + mov %ecx,0xc(%esp) │ │ + xor %esi,%esi │ │ + mov %eax,0x10(%esp) │ │ + mov 0xc(%esp),%edi │ │ + jmp 1a121 │ │ + add %ecx,%esi │ │ + add $0x1,%esi │ │ + mov 0x18(%esp),%edx │ │ + cmp %esi,%edx │ │ + mov 0x10(%esp),%eax │ │ + jbe 1a14e │ │ + mov %edx,0x18(%esp) │ │ + mov %edx,%ecx │ │ + sub %esi,%ecx │ │ + shr %ecx │ │ + lea (%ecx,%esi,1),%ebx │ │ + mov %ebx,%edx │ │ + shl $0x4,%edx │ │ + cmp (%edi,%edx,1),%eax │ │ + mov 0x14(%esp),%eax │ │ + sbb 0x4(%edi,%edx,1),%eax │ │ + jae 1a110 │ │ + mov %ebx,%edx │ │ + cmp %esi,%edx │ │ + mov 0x10(%esp),%eax │ │ + ja 1a121 │ │ + jmp 1a14e │ │ + xor %esi,%esi │ │ + mov 0x8(%ebp),%ecx │ │ + mov 0x4(%esp),%eax │ │ + mov %eax,0xe8(%ecx) │ │ + mov (%esp),%eax │ │ + mov %eax,0xf0(%ecx) │ │ + mov %esi,0xf8(%ecx) │ │ + mov 0x8(%esp),%ebx │ │ + call 19d90 │ │ xor %eax,%eax │ │ - lea -0x8(%ebp),%esp │ │ + lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ + pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ - │ │ -00020930 : │ │ + int3 │ │ + int3 │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ sub $0x10,%esp │ │ - call 20941 │ │ + mov %edx,%edi │ │ + mov %ecx,%esi │ │ + call 1a195 │ │ pop %ebx │ │ - add $0xabaf,%ebx │ │ - mov 0x8(%ebp),%edi │ │ - mov %edi,(%esp) │ │ - call 29d10 │ │ - mov %eax,%esi │ │ + add $0x1134b,%ebx │ │ + mov 0x8(%ebp),%eax │ │ + mov 0x14(%ecx),%ecx │ │ + test %ecx,%ecx │ │ + je 1a1b3 │ │ + mov %eax,(%esp) │ │ + mov %edi,%edx │ │ + call 1a180 │ │ + mov 0x8(%ebp),%eax │ │ + mov 0x18(%esi),%ecx │ │ + test %ecx,%ecx │ │ + je 1a1c7 │ │ + mov %eax,(%esp) │ │ + mov %edi,%edx │ │ + call 1a180 │ │ + mov 0x8(%ebp),%eax │ │ test %eax,%eax │ │ - jne 20a6a │ │ - mov 0x10(%ebp),%ecx │ │ - mov 0xc(%ebp),%edx │ │ - mov 0x20(%edi),%eax │ │ - mov %eax,0x8(%esp) │ │ - mov 0x24(%edi),%esi │ │ - mov 0xc(%esi),%eax │ │ - cmp -0x30(%ebx),%eax │ │ - je 2098e │ │ - mov 0x8(%esp),%eax │ │ - mov %eax,0x4(%esp) │ │ + je 1a1d4 │ │ + mov %edi,0x4(%esp) │ │ mov %esi,(%esp) │ │ - call 29c90 │ │ - mov 0xc(%ebp),%edx │ │ - mov 0x10(%ebp),%ecx │ │ - mov -0x30(%ebx),%eax │ │ - mov %eax,0xc(%esi) │ │ - mov %edx,%eax │ │ - or %ecx,%eax │ │ - je 20a56 │ │ - mov (%esi),%eax │ │ - test %eax,%eax │ │ - jne 20a0f │ │ - mov 0x8(%esp),%eax │ │ - mov %eax,0x4(%esp) │ │ - movl $0xa8,(%esp) │ │ - call 29af0 │ │ - mov %eax,(%esi) │ │ - test %eax,%eax │ │ - je 20a5d │ │ - lea -0xaf60(%ebx),%ecx │ │ - mov %ecx,0x10(%esi) │ │ - lea -0xac50(%ebx),%ecx │ │ - mov %ecx,0x14(%esi) │ │ - lea -0xac10(%ebx),%ecx │ │ - mov %ecx,0x1c(%esi) │ │ - movl $0x0,(%eax) │ │ - movl $0xffffffff,0x8(%eax) │ │ - movl $0xffffffff,0x4(%eax) │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0xc(%eax) │ │ - movl $0x0,0x20(%eax) │ │ - movl $0x0,0x1c(%eax) │ │ - mov 0x10(%ebp),%ecx │ │ - mov 0xc(%ebp),%edx │ │ - movl $0x0,0x24(%eax) │ │ - movb $0x0,0x28(%eax) │ │ - movl $0x0,0x2c(%eax) │ │ - movl $0x0,0x50(%eax) │ │ - movl $0x0,0x34(%eax) │ │ - movl $0x0,0x30(%eax) │ │ - mov %edx,0x38(%eax) │ │ - mov %ecx,0x3c(%eax) │ │ - movaps -0x25c70(%ebx),%xmm0 │ │ - movups %xmm0,0x40(%eax) │ │ - mov 0x24(%edi),%eax │ │ - movb $0x1,0x2c(%eax) │ │ - movb $0x1,0x2f(%eax) │ │ - xor %esi,%esi │ │ - jmp 20a6a │ │ - mov $0xb,%esi │ │ - jmp 20a62 │ │ - mov $0x5,%esi │ │ - mov %edi,(%esp) │ │ - call 29ac0 │ │ - mov %esi,%eax │ │ + call *%eax │ │ + mov %edi,0x4(%esp) │ │ + mov %esi,(%esp) │ │ + call 29c40 │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ │ │ -00020a80 : │ │ +0001a1f0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ sub $0x10,%esp │ │ - call 20a91 │ │ + call 1a201 │ │ pop %ebx │ │ - add $0xaa5f,%ebx │ │ + add $0x112df,%ebx │ │ mov 0x8(%ebp),%edi │ │ - mov %edi,(%esp) │ │ - call 29d10 │ │ + sub $0xc,%esp │ │ + push %edi │ │ + call 29cc0 │ │ + add $0x10,%esp │ │ mov %eax,%esi │ │ test %eax,%eax │ │ - jne 20adf │ │ - mov 0xc(%ebp),%eax │ │ - mov 0x20(%edi),%ecx │ │ - mov 0x24(%edi),%edx │ │ - mov %eax,0x8(%esp) │ │ - mov %ecx,0x4(%esp) │ │ - mov %edx,(%esp) │ │ - call 20af0 │ │ + jne 1a258 │ │ + sub $0xc,%esp │ │ + pushl 0x14(%ebp) │ │ + pushl 0x10(%ebp) │ │ + pushl 0xc(%ebp) │ │ + pushl 0x20(%edi) │ │ + pushl 0x24(%edi) │ │ + call 1a270 │ │ + add $0x20,%esp │ │ test %eax,%eax │ │ - je 20ad2 │ │ + je 1a24b │ │ mov %eax,%esi │ │ - mov %edi,(%esp) │ │ - call 29ac0 │ │ - jmp 20adf │ │ + sub $0xc,%esp │ │ + push %edi │ │ + call 29ab0 │ │ + add $0x10,%esp │ │ + jmp 1a258 │ │ mov 0x24(%edi),%eax │ │ movb $0x1,0x2c(%eax) │ │ movb $0x1,0x2f(%eax) │ │ xor %esi,%esi │ │ mov %esi,%eax │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ @@ -25208,126 +18720,477 @@ │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0x30,%esp │ │ - call 20b01 │ │ + sub $0x10,%esp │ │ + call 1a281 │ │ pop %ebx │ │ - add $0xa9ef,%ebx │ │ + add $0x1125f,%ebx │ │ + mov 0x10(%ebp),%ecx │ │ + mov 0xc(%ebp),%edx │ │ mov 0x8(%ebp),%edi │ │ - mov %gs:0x14,%eax │ │ - mov %eax,0x28(%esp) │ │ - lea -0xaa00(%ebx),%esi │ │ + lea -0x11270(%ebx),%esi │ │ cmp %esi,0xc(%edi) │ │ - je 20b2f │ │ - sub $0x8,%esp │ │ - pushl 0xc(%ebp) │ │ - push %edi │ │ - call 29c90 │ │ - add $0x10,%esp │ │ + je 1a2ae │ │ + mov %edx,0x4(%esp) │ │ + mov %edi,(%esp) │ │ + call 29c30 │ │ + mov 0x10(%ebp),%ecx │ │ + mov 0xc(%ebp),%edx │ │ mov %esi,0xc(%edi) │ │ + mov $0xb,%eax │ │ + test %ecx,%ecx │ │ + je 1a376 │ │ + mov 0x14(%ebp),%ecx │ │ + or 0x18(%ebp),%ecx │ │ + je 1a376 │ │ mov (%edi),%eax │ │ test %eax,%eax │ │ - jne 20b8d │ │ - sub $0x8,%esp │ │ - pushl 0xc(%ebp) │ │ - push $0x3c │ │ - call 29af0 │ │ - add $0x10,%esp │ │ + je 1a2e7 │ │ + mov 0xc(%eax),%eax │ │ + mov %edx,0x4(%esp) │ │ + mov %eax,(%esp) │ │ + mov %edx,%esi │ │ + call 29f10 │ │ + mov %esi,%ecx │ │ + mov (%edi),%esi │ │ + jmp 1a324 │ │ + mov %edx,0x4(%esp) │ │ + movl $0x34,(%esp) │ │ + call 29be0 │ │ mov %eax,(%edi) │ │ test %eax,%eax │ │ - je 20c51 │ │ - lea -0xa880(%ebx),%ecx │ │ - mov %ecx,0x10(%edi) │ │ - lea -0xa7c0(%ebx),%ecx │ │ - mov %ecx,0x14(%edi) │ │ + je 1a371 │ │ + mov %eax,%esi │ │ + lea -0x10ff0(%ebx),%eax │ │ + mov %eax,0x10(%edi) │ │ + lea -0x10ca0(%ebx),%eax │ │ + mov %eax,0x14(%edi) │ │ + lea -0x10c60(%ebx),%eax │ │ + mov %eax,0x1c(%edi) │ │ + movl $0x0,0xc(%esi) │ │ + mov 0xc(%ebp),%ecx │ │ + mov 0x10(%ebp),%eax │ │ + mov %eax,0x10(%esi) │ │ movl $0x0,(%eax) │ │ - movl $0xffffffff,0x8(%eax) │ │ - movl $0xffffffff,0x4(%eax) │ │ + mov %ecx,(%esp) │ │ + call 29f20 │ │ + mov %eax,0xc(%esi) │ │ + test %eax,%eax │ │ + je 1a371 │ │ + movl $0x0,(%esi) │ │ + mov 0x14(%ebp),%eax │ │ + mov %eax,0x4(%esi) │ │ + mov 0x18(%ebp),%eax │ │ + mov %eax,0x8(%esi) │ │ + movl $0x0,0x18(%esi) │ │ + movl $0x0,0x14(%esi) │ │ + movl $0x0,0x2c(%esi) │ │ + movl $0x0,0x30(%esi) │ │ + xor %eax,%eax │ │ + jmp 1a376 │ │ + mov $0x5,%eax │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + int3 │ │ + │ │ +0001a380 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + sub $0x50,%esp │ │ + call 1a391 │ │ + pop %ebx │ │ + add $0x1114f,%ebx │ │ + mov 0x8(%ebp),%ecx │ │ + mov %gs:0x14,%eax │ │ + mov %eax,0x48(%esp) │ │ + mov $0xb,%eax │ │ + test %ecx,%ecx │ │ + je 1a4d6 │ │ + mov 0xc(%ebp),%edx │ │ + test %edx,%edx │ │ + je 1a4d6 │ │ + cmpl $0x0,0x14(%ebp) │ │ + je 1a4d6 │ │ + mov 0x18(%ebp),%esi │ │ + test %esi,%esi │ │ + je 1a4d6 │ │ + mov 0x1c(%ebp),%edi │ │ + cmp %edi,(%esi) │ │ + ja 1a4d6 │ │ + mov (%edx),%edi │ │ + mov 0x4(%edx),%eax │ │ + mov %eax,0xc(%esp) │ │ + mov %ecx,0x20(%esp) │ │ + movl $0x0,(%ecx) │ │ + sub $0xc,%esp │ │ + pushl 0x10(%ebp) │ │ + call 29f20 │ │ + add $0x10,%esp │ │ + mov %eax,0x1c(%esp) │ │ + test %eax,%eax │ │ + je 1a4c6 │ │ + movl $0x0,0x10(%esp) │ │ + mov %edi,0x14(%esp) │ │ + mov 0xc(%esp),%eax │ │ + mov %eax,0x18(%esp) │ │ + movl $0x0,0x28(%esp) │ │ + movl $0x0,0x24(%esp) │ │ + movl $0x0,0x3c(%esp) │ │ + movl $0x0,0x40(%esp) │ │ + mov (%esi),%eax │ │ + mov %eax,0xc(%esp) │ │ + sub $0x30,%esp │ │ xorps %xmm0,%xmm0 │ │ - movups %xmm0,0xc(%eax) │ │ - movl $0x0,0x20(%eax) │ │ - movl $0x0,0x1c(%eax) │ │ - movl $0x0,0x24(%eax) │ │ - movl $0x0,0x28(%eax) │ │ - add $0x2c,%eax │ │ + movups %xmm0,0x14(%esp) │ │ + mov 0x1c(%ebp),%eax │ │ + mov %eax,0x10(%esp) │ │ + mov %esi,0xc(%esp) │ │ + mov 0x14(%ebp),%eax │ │ + mov %eax,0x8(%esp) │ │ + mov 0x10(%ebp),%edi │ │ + mov %edi,0x4(%esp) │ │ + lea 0x40(%esp),%eax │ │ + mov %eax,(%esp) │ │ + call 1a4f0 │ │ + add $0x30,%esp │ │ + mov %eax,%ecx │ │ + xor %eax,%eax │ │ + cmp $0x1,%ecx │ │ + je 1a4d6 │ │ sub $0x8,%esp │ │ - mov $0x8,%esi │ │ + push %edi │ │ + pushl 0x28(%esp) │ │ + mov %ecx,%edi │ │ + call 29f10 │ │ + add $0x10,%esp │ │ + mov 0xc(%esp),%eax │ │ + mov %eax,(%esi) │ │ + test %edi,%edi │ │ + je 1a4cd │ │ + mov %edi,%ecx │ │ + cmp $0x6,%edi │ │ + jne 1a4d4 │ │ + pushl 0x28(%esp) │ │ + pushl 0x28(%esp) │ │ + push $0x0 │ │ + push $0x1 │ │ + call 29f30 │ │ + add $0x10,%esp │ │ + mov 0xc(%ebp),%ecx │ │ + mov %edx,0x4(%ecx) │ │ + mov %eax,(%ecx) │ │ + mov $0x6,%eax │ │ + jmp 1a4d6 │ │ + mov $0x5,%eax │ │ + jmp 1a4d6 │ │ + mov $0x9,%eax │ │ + jmp 1a4d6 │ │ + mov %ecx,%eax │ │ + mov %gs:0x14,%ecx │ │ + cmp 0x48(%esp),%ecx │ │ + jne 1a4eb │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + call 29b50 <__stack_chk_fail@plt> │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + sub $0x20,%esp │ │ + call 1a501 │ │ + pop %ebx │ │ + add $0x10fdf,%ebx │ │ + mov 0x14(%ebp),%eax │ │ + mov 0x10(%ebp),%edx │ │ + mov 0x8(%ebp),%ecx │ │ + mov (%eax),%edi │ │ + xor %esi,%esi │ │ + mov %edi,%eax │ │ + cmp 0x18(%ebp),%edi │ │ + jae 1a762 │ │ + lea 0x2c(%ecx),%eax │ │ + mov %eax,0xc(%esp) │ │ + lea 0x1c(%ecx),%eax │ │ + mov %eax,0x14(%esp) │ │ + lea 0x24(%ecx),%eax │ │ + mov %eax,0x18(%esp) │ │ + lea 0x14(%ecx),%eax │ │ + mov %eax,0x10(%esp) │ │ + mov (%ecx),%eax │ │ + mov %edi,%esi │ │ + mov %ebx,0x8(%esp) │ │ + jmp 1a570 │ │ + lea 0x1(%esi),%eax │ │ + mov 0x14(%ebp),%ecx │ │ + mov %eax,(%ecx) │ │ + mov $0x1,%eax │ │ + cmpb $0x0,(%edx,%esi,1) │ │ + mov 0x8(%ebp),%esi │ │ + jne 1a815 │ │ + mov %eax,(%esi) │ │ + mov 0x14(%ebp),%esi │ │ + mov (%esi),%esi │ │ + cmp 0x18(%ebp),%esi │ │ + jae 1a743 │ │ + cmp $0x7,%eax │ │ + ja 1a81f │ │ + mov -0x278cc(%ebx,%eax,4),%ecx │ │ + add %ebx,%ecx │ │ + jmp *%ecx │ │ + cmp $0x3,%eax │ │ + mov 0x18(%esp),%eax │ │ + cmove 0x14(%esp),%eax │ │ + sub $0xc,%esp │ │ + pushl 0x18(%ebp) │ │ + pushl 0x14(%ebp) │ │ + push %edx │ │ + pushl 0x24(%esp) │ │ push %eax │ │ - pushl 0x10(%ebp) │ │ - call 29bb0 │ │ + call 29df0 │ │ + add $0x20,%esp │ │ + cmp $0x1,%eax │ │ + jne 1a747 │ │ + mov 0x8(%ebp),%esi │ │ + movl $0x0,0x2c(%esi) │ │ + cmpl $0x3,(%esi) │ │ + jne 1a6e8 │ │ + mov 0x14(%esp),%eax │ │ + mov (%eax),%ecx │ │ + mov 0x4(%eax),%ebx │ │ + add $0xfffffffb,%ecx │ │ + adc $0xffffffff,%ebx │ │ + mov $0x4,%eax │ │ + mov $0xfffffff7,%edx │ │ + cmp %ecx,%edx │ │ + mov $0x7fffffff,%ecx │ │ + sbb %ebx,%ecx │ │ + mov 0x10(%ebp),%edx │ │ + mov 0x8(%esp),%ebx │ │ + jae 1a560 │ │ + jmp 1a815 │ │ + sub $0xc,%esp │ │ + pushl 0x18(%ebp) │ │ + pushl 0x14(%ebp) │ │ + push %edx │ │ + pushl 0x24(%esp) │ │ + pushl 0x2c(%esp) │ │ + call 29df0 │ │ + add $0x20,%esp │ │ + cmp $0x1,%eax │ │ + jne 1a747 │ │ + mov 0x8(%ebp),%eax │ │ + movl $0x0,0x2c(%eax) │ │ + movl $0x2,(%eax) │ │ + mov 0x8(%esp),%ebx │ │ + mov 0x8(%ebp),%esi │ │ + pushl 0x18(%esi) │ │ + pushl 0x14(%esi) │ │ + push $0x0 │ │ + push $0x1 │ │ + call 29f30 │ │ add $0x10,%esp │ │ - test %al,%al │ │ - jne 20c3b │ │ + mov 0x8(%esi),%ecx │ │ + cmp %eax,0x4(%esi) │ │ + sbb %edx,%ecx │ │ + jb 1a752 │ │ + sub $0x4,%esp │ │ + pushl 0x18(%esi) │ │ + pushl 0x14(%esi) │ │ + pushl 0xc(%esi) │ │ + call 29f40 │ │ + add $0x10,%esp │ │ + mov 0x14(%esi),%eax │ │ + xor %ecx,%ecx │ │ + or 0x18(%esi),%eax │ │ + sete %cl │ │ + lea (%ecx,%ecx,1),%eax │ │ + add $0x3,%eax │ │ + mov 0x10(%ebp),%edx │ │ + jmp 1a560 │ │ + sub $0xc,%esp │ │ + mov 0x14(%esp),%ebx │ │ + mov 0x8(%ebp),%esi │ │ + pushl 0xc(%esi) │ │ + call 29f50 │ │ + mov 0x18(%esp),%ebx │ │ mov 0x10(%ebp),%edx │ │ + add $0x10,%esp │ │ + mov %eax,0x2c(%esi) │ │ + movl $0x6,(%esi) │ │ + mov %edi,%ecx │ │ + test %eax,%eax │ │ + mov 0x14(%ebp),%esi │ │ + jne 1a6c4 │ │ + jmp 1a785 │ │ + mov 0xc(%esp),%eax │ │ + mov (%eax),%eax │ │ + mov %edi,%ecx │ │ + test %eax,%eax │ │ + mov 0x14(%ebp),%esi │ │ + je 1a785 │ │ + add $0xffffffff,%eax │ │ + mov 0xc(%esp),%ecx │ │ + mov %eax,(%ecx) │ │ + mov (%esi),%ecx │ │ + lea 0x1(%ecx),%eax │ │ + mov %eax,(%esi) │ │ + mov $0x6,%eax │ │ + cmpb $0x0,(%edx,%ecx,1) │ │ + je 1a565 │ │ + jmp 1a815 │ │ + mov 0xc(%esi),%eax │ │ + movups 0x1c(%esi),%xmm0 │ │ + sub $0x20,%esp │ │ + movups %xmm0,0x8(%esp) │ │ + mov 0xc(%ebp),%ecx │ │ + mov %ecx,0x4(%esp) │ │ + mov %eax,(%esp) │ │ + mov 0x28(%esp),%ebx │ │ + call 29f60 │ │ + add $0x20,%esp │ │ + test %eax,%eax │ │ + jne 1a829 │ │ + mov 0x10(%esp),%edx │ │ mov (%edx),%eax │ │ - cmp $0x1000,%eax │ │ - jb 20c3b │ │ + mov 0x4(%edx),%ecx │ │ add $0xffffffff,%eax │ │ - mov %eax,%ecx │ │ - shr $0x2,%ecx │ │ - or %eax,%ecx │ │ - mov %ecx,%eax │ │ - shr $0x3,%eax │ │ - or %ecx,%eax │ │ - mov %eax,%ecx │ │ - shr $0x4,%ecx │ │ - or %eax,%ecx │ │ - mov %ecx,%eax │ │ - shr $0x8,%eax │ │ - or %ecx,%eax │ │ - mov %eax,%ecx │ │ - shr $0x10,%ecx │ │ + adc $0xffffffff,%ecx │ │ + mov %eax,(%edx) │ │ + mov %ecx,0x4(%edx) │ │ + xor %edx,%edx │ │ or %eax,%ecx │ │ - inc %ecx │ │ - mov $0xffffffff,%eax │ │ - cmovne %ecx,%eax │ │ - mov (%edi),%ecx │ │ - mov %eax,0x2d(%ecx) │ │ - mov (%edi),%eax │ │ - movl $0xffffffff,0x35(%eax) │ │ - movl $0xffffffff,0x31(%eax) │ │ - xorps %xmm0,%xmm0 │ │ - movaps %xmm0,(%esp) │ │ - movaps %xmm0,0x10(%esp) │ │ - mov -0x28(%ebx),%eax │ │ - mov %eax,0x8(%esp) │ │ - mov %edx,0xc(%esp) │ │ + sete %dl │ │ + lea 0x3(%edx,%edx,1),%eax │ │ + mov 0x10(%ebp),%edx │ │ + mov 0x8(%ebp),%esi │ │ + mov 0x8(%esp),%ebx │ │ + jmp 1a560 │ │ + xor %esi,%esi │ │ + jmp 1a75a │ │ + mov %eax,%esi │ │ + mov 0x10(%ebp),%edx │ │ + mov 0x8(%esp),%ebx │ │ + jmp 1a75a │ │ + mov $0x6,%esi │ │ + mov 0x10(%ebp),%edx │ │ + mov 0x14(%ebp),%eax │ │ + mov (%eax),%eax │ │ + mov 0x8(%ebp),%ecx │ │ + add %edi,%edx │ │ + sub %edi,%eax │ │ sub $0x4,%esp │ │ - lea 0x4(%esp),%eax │ │ + pushl 0x30(%ecx) │ │ push %eax │ │ - pushl 0xc(%ebp) │ │ - pushl (%edi) │ │ - call 29c80 │ │ + push %edx │ │ + mov %ecx,%edi │ │ + call 29dd0 │ │ add $0x10,%esp │ │ - mov %eax,%esi │ │ - mov %gs:0x14,%eax │ │ - cmp 0x28(%esp),%eax │ │ - jne 20c62 │ │ + mov %eax,0x30(%edi) │ │ mov %esi,%eax │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - mov $0x5,%esi │ │ - mov %gs:0x14,%eax │ │ - cmp 0x28(%esp),%eax │ │ - je 20c47 │ │ - call 29c00 <__stack_chk_fail@plt> │ │ + lea (%edx,%ecx,1),%eax │ │ + mov (%esi),%esi │ │ + mov %ecx,%edx │ │ + mov %esi,%ecx │ │ + sub %edx,%ecx │ │ + sub $0x4,%esp │ │ + mov 0x8(%ebp),%edi │ │ + pushl 0x30(%edi) │ │ + push %ecx │ │ + push %eax │ │ + call 29dd0 │ │ + add $0x10,%esp │ │ + mov %eax,0x30(%edi) │ │ + movl $0x7,(%edi) │ │ + mov 0x18(%ebp),%ebx │ │ + neg %ebx │ │ + add $0x1,%esi │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + lea (%ebx,%esi,1),%eax │ │ + cmp $0x1,%eax │ │ + je 1a830 │ │ + mov 0x8(%ebp),%ecx │ │ + mov 0x2c(%ecx),%eax │ │ + mov 0x30(%ecx),%edx │ │ + lea 0x0(,%eax,8),%ecx │ │ + shr %cl,%edx │ │ + mov 0x14(%ebp),%ecx │ │ + mov %esi,(%ecx) │ │ + mov 0x10(%ebp),%ecx │ │ + cmp %dl,-0x1(%ecx,%esi,1) │ │ + jne 1a815 │ │ + add $0x1,%eax │ │ + mov 0xc(%esp),%ecx │ │ + mov %eax,(%ecx) │ │ + add $0x1,%esi │ │ + cmp $0x4,%eax │ │ + jb 1a7c0 │ │ + mov 0x8(%ebp),%edx │ │ + mov 0xc(%edx),%eax │ │ + mov 0x10(%edx),%ecx │ │ + mov %eax,(%ecx) │ │ + movl $0x0,0xc(%edx) │ │ + mov $0x1,%esi │ │ + jmp 1a77b │ │ + mov $0x9,%esi │ │ + jmp 1a77b │ │ + mov $0xb,%esi │ │ + jmp 1a77b │ │ + mov %eax,%esi │ │ + jmp 1a77b │ │ + xor %esi,%esi │ │ + jmp 1a77b │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ @@ -25336,67 +19199,141 @@ │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ sub $0x10,%esp │ │ - call 20c81 │ │ + call 1a851 │ │ pop %ebx │ │ - add $0xa86f,%ebx │ │ - mov 0x24(%ebp),%ecx │ │ - mov 0x20(%ebp),%esi │ │ - xor %eax,%eax │ │ - cmp %ecx,(%esi) │ │ - jae 20d1c │ │ - mov 0x8(%ebp),%eax │ │ - lea 0x2c(%eax),%ecx │ │ - mov %ecx,0x8(%esp) │ │ - lea 0x28(%eax),%ecx │ │ - mov %ecx,0x4(%esp) │ │ - mov 0x24(%eax),%ecx │ │ - mov 0x24(%ebp),%edi │ │ - nop │ │ - test %ecx,%ecx │ │ - jne 20cee │ │ + add $0x10c8f,%ebx │ │ + mov 0xc(%ebp),%esi │ │ + mov 0x8(%ebp),%edi │ │ sub $0x8,%esp │ │ + push %esi │ │ + pushl 0xc(%edi) │ │ + call 29f10 │ │ + add $0x8,%esp │ │ + push %esi │ │ + push %edi │ │ + call 29c40 │ │ + add $0x10,%esp │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ push %edi │ │ push %esi │ │ - pushl 0x1c(%ebp) │ │ - push $0xd │ │ - pushl 0x1c(%esp) │ │ - pushl 0x24(%esp) │ │ - call 29b30 │ │ - add $0x20,%esp │ │ - mov 0x4(%esp),%eax │ │ - cmpl $0xd,(%eax) │ │ - jb 20cea │ │ - mov 0x8(%ebp),%eax │ │ - movl $0x1,0x24(%eax) │ │ - mov $0x1,%ecx │ │ - cmp %edi,(%esi) │ │ - jb 20cb0 │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call 1a891 │ │ + pop %ebx │ │ + add $0x10c4f,%ebx │ │ + mov 0xc(%ebp),%edi │ │ + mov 0x8(%ebp),%esi │ │ + pushl 0x18(%esi) │ │ + pushl 0x14(%esi) │ │ + push $0x0 │ │ + push $0x1 │ │ + call 29f30 │ │ + mov 0x14(%ebp),%ebx │ │ + add $0x10,%esp │ │ + mov %edx,0x4(%edi) │ │ + mov 0x18(%ebp),%edx │ │ + mov %eax,(%edi) │ │ + movsd 0x4(%esi),%xmm0 │ │ + mov 0x10(%ebp),%eax │ │ + movsd %xmm0,(%eax) │ │ xor %eax,%eax │ │ - jmp 20d1c │ │ - mov $0xb,%eax │ │ - cmp $0x1,%ecx │ │ - jne 20d1c │ │ - sub $0xc,%esp │ │ - pushl 0x28(%ebp) │ │ - pushl 0x24(%ebp) │ │ + mov %ebx,%ecx │ │ + or %edx,%ecx │ │ + je 1a8e5 │ │ + cmp (%edi),%ebx │ │ + mov $0x6,%eax │ │ + mov %edx,%ecx │ │ + sbb 0x4(%edi),%ecx │ │ + jb 1a8e5 │ │ + mov %ebx,0x4(%esi) │ │ + mov %edx,0x8(%esi) │ │ + xor %eax,%eax │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +0001a8f0 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ push %esi │ │ - pushl 0x1c(%ebp) │ │ - pushl 0x18(%ebp) │ │ - pushl 0x14(%ebp) │ │ - pushl 0x10(%ebp) │ │ - pushl 0xc(%ebp) │ │ - mov 0x8(%ebp),%eax │ │ - pushl (%eax) │ │ - call *0x10(%eax) │ │ - add $0x30,%esp │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call 1a901 │ │ + pop %ebx │ │ + add $0x10bdf,%ebx │ │ + mov 0xc(%ebp),%esi │ │ + mov 0x8(%ebp),%edi │ │ + mov 0xc(%edi),%eax │ │ + cmp -0x20(%ebx),%eax │ │ + je 1a926 │ │ + sub $0x8,%esp │ │ + push %esi │ │ + push %edi │ │ + call 29c30 │ │ + add $0x10,%esp │ │ + mov -0x20(%ebx),%eax │ │ + mov %eax,0xc(%edi) │ │ + cmpl $0x0,0x10(%ebp) │ │ + je 1a99e │ │ + mov %esi,%eax │ │ + mov (%edi),%esi │ │ + test %esi,%esi │ │ + jne 1a968 │ │ + sub $0x8,%esp │ │ + push %eax │ │ + push $0x120 │ │ + call 29be0 │ │ + add $0x10,%esp │ │ + mov %eax,(%edi) │ │ + test %eax,%eax │ │ + je 1a9a5 │ │ + mov %eax,%esi │ │ + lea -0x10b20(%ebx),%eax │ │ + mov %eax,0x10(%edi) │ │ + lea -0x10860(%ebx),%eax │ │ + mov %eax,0x14(%edi) │ │ + lea 0x8(%esi),%eax │ │ + sub $0x8,%esp │ │ + mov 0x10(%ebp),%ecx │ │ + mov %ecx,%edi │ │ + push %ecx │ │ + push %eax │ │ + call 29f70 │ │ + add $0x10,%esp │ │ + movl $0x0,(%esi) │ │ + mov %edi,0x4(%esi) │ │ + movl $0x0,0x118(%esi) │ │ + movl $0x0,0x11c(%esi) │ │ + xor %eax,%eax │ │ + jmp 1a9aa │ │ + mov $0xb,%eax │ │ + jmp 1a9aa │ │ + mov $0x5,%eax │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ @@ -25407,1496 +19344,2008 @@ │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + int3 │ │ + int3 │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 20d41 │ │ + sub $0x20,%esp │ │ + call 1a9d1 │ │ pop %ebx │ │ - add $0xa7af,%ebx │ │ + add $0x10b0f,%ebx │ │ + mov 0x24(%ebp),%ecx │ │ + mov 0x20(%ebp),%eax │ │ + mov 0x8(%ebp),%edx │ │ + mov (%eax),%edi │ │ + xor %esi,%esi │ │ + mov %edi,%eax │ │ + mov %ecx,0xc(%esp) │ │ + cmp %ecx,%edi │ │ + jae 1abb5 │ │ + lea 0x118(%edx),%eax │ │ + mov %eax,0x4(%esp) │ │ + lea 0x8(%edx),%eax │ │ + mov %eax,0x10(%esp) │ │ + lea 0xa8(%edx),%eax │ │ + mov %eax,0x14(%esp) │ │ + lea 0xa0(%edx),%eax │ │ + mov %eax,0x18(%esp) │ │ + mov (%edx),%eax │ │ + mov %eax,%ecx │ │ + mov %edi,0x8(%esp) │ │ + mov %edi,%esi │ │ + mov 0x4(%esp),%edi │ │ + jmp 1aa5b │ │ + mov 0x1c(%ebp),%eax │ │ + movb $0x0,(%eax,%esi,1) │ │ + add $0x1,%esi │ │ + mov 0x20(%ebp),%eax │ │ + mov %esi,(%eax) │ │ + mov %eax,%esi │ │ + movl $0x1,(%edx) │ │ + mov $0x1,%eax │ │ + mov $0x1,%ecx │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov (%esi),%esi │ │ + cmp 0x24(%ebp),%esi │ │ + jae 1ab96 │ │ + cmp $0x6,%ecx │ │ + ja 1aba1 │ │ + mov -0x278ac(%ebx,%ecx,4),%ecx │ │ + add %ebx,%ecx │ │ + jmp *%ecx │ │ + mov 0x18(%esp),%ecx │ │ + cmp $0x2,%eax │ │ + je 1ab55 │ │ + jmp 1ab59 │ │ + sub $0xc,%esp │ │ + pushl 0x4(%edx) │ │ + mov %edi,%esi │ │ + mov %edx,%edi │ │ + call 29f80 │ │ + add $0x8,%esp │ │ + pushl 0x24(%ebp) │ │ + pushl 0x20(%ebp) │ │ + pushl 0x1c(%ebp) │ │ + push %esi │ │ + push %edx │ │ + push %eax │ │ + call 29e20 │ │ + add $0x20,%esp │ │ + cmp $0x1,%eax │ │ + jne 1aba8 │ │ + movl $0x0,0x118(%edi) │ │ + movl $0x4,(%edi) │ │ + mov $0x4,%eax │ │ + mov $0x4,%ecx │ │ + mov %edi,%edx │ │ + mov 0x20(%ebp),%esi │ │ + mov 0x4(%esp),%edi │ │ + jmp 1aa50 │ │ + sub $0x8,%esp │ │ + push $0x2 │ │ + pushl 0x1c(%esp) │ │ + call 29f90 │ │ + add $0x10,%esp │ │ + test %al,%al │ │ + je 1ab4c │ │ + sub $0xc,%esp │ │ mov 0x8(%ebp),%esi │ │ - mov 0xc(%ebp),%edi │ │ + pushl 0x4(%esi) │ │ + call 29f50 │ │ + mov %esi,%edx │ │ + add $0x10,%esp │ │ + mov %eax,0x118(%esi) │ │ + movl $0x5,(%esi) │ │ + mov $0x5,%eax │ │ + mov $0x5,%ecx │ │ + mov 0x20(%ebp),%esi │ │ + jmp 1aa50 │ │ + mov (%edi),%ecx │ │ + test %ecx,%ecx │ │ + je 1abe1 │ │ + add $0xffffffff,%ecx │ │ + mov %ecx,(%edi) │ │ + lea 0x1(%esi),%ecx │ │ + mov 0x20(%ebp),%edi │ │ + mov %ecx,(%edi) │ │ + mov 0x1c(%ebp),%ecx │ │ + movb $0x0,(%ecx,%esi,1) │ │ + mov %edi,%esi │ │ + mov 0x4(%esp),%edi │ │ + mov $0x5,%ecx │ │ + jmp 1aa50 │ │ + mov 0x8(%ebp),%eax │ │ + movl $0x2,(%eax) │ │ + mov 0x14(%esp),%ecx │ │ sub $0x8,%esp │ │ + pushl 0x24(%ebp) │ │ + pushl 0x20(%ebp) │ │ + pushl 0x1c(%ebp) │ │ push %edi │ │ - push %esi │ │ - call 29c90 │ │ - add $0x8,%esp │ │ - push %edi │ │ - push %esi │ │ - call 29b40 │ │ + pushl 0x4(%ecx) │ │ + pushl (%ecx) │ │ + call 29e20 │ │ + add $0x20,%esp │ │ + cmp $0x1,%eax │ │ + jne 1ab9a │ │ + mov 0x8(%ebp),%edx │ │ + movl $0x0,0x118(%edx) │ │ + mov (%edx),%eax │ │ + add $0x1,%eax │ │ + mov %eax,(%edx) │ │ + mov %eax,%ecx │ │ + mov 0x20(%ebp),%esi │ │ + jmp 1aa50 │ │ + xor %esi,%esi │ │ + jmp 1abac │ │ + mov %eax,%esi │ │ + mov 0x8(%ebp),%edx │ │ + jmp 1abac │ │ + mov $0xb,%esi │ │ + jmp 1abd7 │ │ + mov %eax,%esi │ │ + mov %edi,%edx │ │ + mov 0x20(%ebp),%eax │ │ + mov (%eax),%eax │ │ + mov 0x8(%esp),%edi │ │ + mov 0x1c(%ebp),%ecx │ │ + add %edi,%ecx │ │ + sub %edi,%eax │ │ + sub $0x4,%esp │ │ + pushl 0x11c(%edx) │ │ + push %eax │ │ + push %ecx │ │ + mov %edx,%edi │ │ + call 29dd0 │ │ add $0x10,%esp │ │ + mov %eax,0x11c(%edi) │ │ + mov %esi,%eax │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ + mov 0x1c(%ebp),%eax │ │ + mov 0x8(%esp),%edi │ │ + add %edi,%eax │ │ + mov %esi,%ecx │ │ + sub %edi,%ecx │ │ + sub $0x4,%esp │ │ + pushl 0x11c(%edx) │ │ + push %ecx │ │ + push %eax │ │ + call 29dd0 │ │ + mov 0x8(%ebp),%ecx │ │ + add $0x10,%esp │ │ + mov %eax,0x11c(%ecx) │ │ + movl $0x6,(%ecx) │ │ + negl 0xc(%esp) │ │ + add $0x1,%esi │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov 0xc(%esp),%eax │ │ + add %esi,%eax │ │ + cmp $0x1,%eax │ │ + je 1ac70 │ │ + mov 0x8(%ebp),%eax │ │ + mov 0x118(%eax),%edx │ │ + mov 0x8(%ebp),%eax │ │ + mov 0x11c(%eax),%eax │ │ + lea 0x0(,%edx,8),%ecx │ │ + shr %cl,%eax │ │ + mov 0x1c(%ebp),%ecx │ │ + mov %al,-0x1(%ecx,%esi,1) │ │ + mov 0x20(%ebp),%eax │ │ + mov %esi,(%eax) │ │ + add $0x1,%edx │ │ + mov 0x8(%ebp),%eax │ │ + mov %edx,0x118(%eax) │ │ + add $0x1,%esi │ │ + cmp $0x4,%edx │ │ + jb 1ac20 │ │ + mov $0x1,%esi │ │ + jmp 1abd7 │ │ + xor %esi,%esi │ │ + jmp 1abd7 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call 1ac8f │ │ + pop %ebx │ │ + add $0x10851,%ebx │ │ + sub $0x8,%esp │ │ + pushl 0xc(%ebp) │ │ + pushl 0x8(%ebp) │ │ + call 29c40 │ │ + add $0x10,%esp │ │ + lea -0x4(%ebp),%esp │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -00020d70 : │ │ +0001acb0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ sub $0x10,%esp │ │ - call 20d81 │ │ + call 1acc1 │ │ pop %ebx │ │ - add $0xa76f,%ebx │ │ + add $0x1081f,%ebx │ │ mov 0x8(%ebp),%edi │ │ mov %edi,(%esp) │ │ - call 29d10 │ │ + call 29cc0 │ │ mov %eax,%esi │ │ test %eax,%eax │ │ - jne 20e97 │ │ - mov 0x10(%ebp),%ecx │ │ - mov 0xc(%ebp),%edx │ │ - mov 0x20(%edi),%eax │ │ - mov %eax,0x8(%esp) │ │ + jne 1ad95 │ │ + mov 0x20(%edi),%esi │ │ mov 0x24(%edi),%edi │ │ - lea -0xa640(%ebx),%esi │ │ - cmp %esi,0xc(%edi) │ │ - je 20dce │ │ - mov 0x8(%esp),%eax │ │ - mov %eax,0x4(%esp) │ │ + mov 0xc(%edi),%eax │ │ + cmp -0x20(%ebx),%eax │ │ + je 1acfa │ │ + mov %esi,0x4(%esp) │ │ mov %edi,(%esp) │ │ - call 29c90 │ │ - mov 0xc(%ebp),%edx │ │ - mov 0x10(%ebp),%ecx │ │ - mov %esi,0xc(%edi) │ │ - mov %edx,%eax │ │ - or %ecx,%eax │ │ - je 20e87 │ │ - mov 0x14(%ebp),%eax │ │ - mov $0x8,%esi │ │ - cmp $0xf,%eax │ │ - ja 20e8c │ │ - mov %eax,%esi │ │ - mov (%edi),%eax │ │ - test %eax,%eax │ │ - jne 20e65 │ │ - mov 0x8(%esp),%eax │ │ + call 29c30 │ │ + mov -0x20(%ebx),%eax │ │ + mov %eax,0xc(%edi) │ │ + cmpl $0x0,0xc(%ebp) │ │ + je 1ad7e │ │ + mov %esi,%eax │ │ + mov (%edi),%esi │ │ + test %esi,%esi │ │ + jne 1ad3b │ │ mov %eax,0x4(%esp) │ │ - movl $0x34,(%esp) │ │ - call 29af0 │ │ + movl $0x120,(%esp) │ │ + call 29be0 │ │ mov %eax,(%edi) │ │ test %eax,%eax │ │ - je 20ea1 │ │ - lea -0xa540(%ebx),%ecx │ │ - mov %ecx,0x10(%edi) │ │ - lea -0xa420(%ebx),%ecx │ │ - mov %ecx,0x14(%edi) │ │ - lea -0xa3e0(%ebx),%ecx │ │ - mov %ecx,0x18(%edi) │ │ - lea -0xa3a0(%ebx),%ecx │ │ - mov %ecx,0x1c(%edi) │ │ - movl $0x0,(%eax) │ │ - movl $0xffffffff,0x8(%eax) │ │ - movl $0xffffffff,0x4(%eax) │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0xc(%eax) │ │ - movl $0x0,0x20(%eax) │ │ - movl $0x0,0x1c(%eax) │ │ - mov 0x10(%ebp),%ecx │ │ - mov 0xc(%ebp),%edx │ │ - mov %edx,0x24(%eax) │ │ - mov %ecx,0x28(%eax) │ │ - mov %esi,0x2c(%eax) │ │ - movl $0x0,0x30(%eax) │ │ + je 1ad85 │ │ + mov %eax,%esi │ │ + lea -0x10b20(%ebx),%eax │ │ + mov %eax,0x10(%edi) │ │ + lea -0x10860(%ebx),%eax │ │ + mov %eax,0x14(%edi) │ │ + lea 0x8(%esi),%eax │ │ + mov 0xc(%ebp),%ecx │ │ + mov %ecx,%edi │ │ + mov %ecx,0x4(%esp) │ │ + mov %eax,(%esp) │ │ + call 29f70 │ │ + movl $0x0,(%esi) │ │ + mov %edi,0x4(%esi) │ │ + movl $0x0,0x118(%esi) │ │ + movl $0x0,0x11c(%esi) │ │ mov 0x8(%ebp),%eax │ │ mov 0x24(%eax),%eax │ │ movb $0x1,0x2c(%eax) │ │ movb $0x1,0x2f(%eax) │ │ xor %esi,%esi │ │ - jmp 20e97 │ │ + jmp 1ad95 │ │ mov $0xb,%esi │ │ + jmp 1ad8a │ │ + mov $0x5,%esi │ │ mov 0x8(%ebp),%eax │ │ mov %eax,(%esp) │ │ - call 29ac0 │ │ + call 29ab0 │ │ mov %esi,%eax │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - mov $0x5,%esi │ │ - jmp 20e8c │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ int3 │ │ + │ │ +0001ada0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 20ec1 │ │ + sub $0x150,%esp │ │ + call 1adb4 │ │ pop %ebx │ │ - add $0xa62f,%ebx │ │ - mov 0x14(%ebp),%ecx │ │ - mov 0x10(%ebp),%edx │ │ - mov 0x8(%ebp),%esi │ │ - lea -0xa640(%ebx),%edi │ │ - cmp %edi,0xc(%esi) │ │ - je 20ef1 │ │ - sub $0x8,%esp │ │ - pushl 0xc(%ebp) │ │ - push %esi │ │ - call 29c90 │ │ - mov 0x10(%ebp),%edx │ │ - mov 0x14(%ebp),%ecx │ │ - add $0x10,%esp │ │ - mov %edi,0xc(%esi) │ │ - mov %edx,%eax │ │ - or %ecx,%eax │ │ - je 20f96 │ │ - mov 0x18(%ebp),%edi │ │ - mov $0x8,%eax │ │ - cmp $0xf,%edi │ │ - ja 20f9b │ │ - mov (%esi),%eax │ │ - test %eax,%eax │ │ - jne 20f82 │ │ - mov %ecx,%edi │ │ - sub $0x8,%esp │ │ - pushl 0xc(%ebp) │ │ - push $0x34 │ │ - call 29af0 │ │ - add $0x10,%esp │ │ - mov %eax,(%esi) │ │ - test %eax,%eax │ │ - je 20fa3 │ │ - lea -0xa540(%ebx),%ecx │ │ - mov %ecx,0x10(%esi) │ │ - lea -0xa420(%ebx),%ecx │ │ - mov %ecx,0x14(%esi) │ │ - lea -0xa3e0(%ebx),%ecx │ │ - mov %ecx,0x18(%esi) │ │ - lea -0xa3a0(%ebx),%ecx │ │ - mov %ecx,0x1c(%esi) │ │ - movl $0x0,(%eax) │ │ - movl $0xffffffff,0x8(%eax) │ │ - movl $0xffffffff,0x4(%eax) │ │ + add $0x1072c,%ebx │ │ + mov 0x8(%ebp),%edi │ │ + mov %gs:0x14,%eax │ │ + mov %eax,0x148(%esp) │ │ + mov $0xb,%eax │ │ + test %edi,%edi │ │ + je 1ae8d │ │ + cmpl $0x0,0xc(%ebp) │ │ + je 1ae8d │ │ + mov 0x10(%ebp),%ecx │ │ + test %ecx,%ecx │ │ + je 1ae8d │ │ + mov (%ecx),%ecx │ │ + cmp 0x14(%ebp),%ecx │ │ + ja 1ae8d │ │ + mov 0x14(%ebp),%esi │ │ + sub %ecx,%esi │ │ + mov %edi,(%esp) │ │ + call 29fa0 │ │ + mov %eax,%ecx │ │ + mov $0xa,%eax │ │ + cmp %ecx,%esi │ │ + mov 0x10(%ebp),%esi │ │ + mov $0x0,%ecx │ │ + sbb %edx,%ecx │ │ + jb 1ae8d │ │ + lea 0x30(%esp),%eax │ │ + mov %edi,0x4(%esp) │ │ + mov %eax,(%esp) │ │ + call 29f70 │ │ + movl $0x0,0x28(%esp) │ │ + mov %edi,0x2c(%esp) │ │ + movl $0x0,0x140(%esp) │ │ + movl $0x0,0x144(%esp) │ │ + mov (%esi),%edi │ │ + mov 0x14(%ebp),%eax │ │ + mov %eax,0x1c(%esp) │ │ + mov %esi,0x18(%esp) │ │ + mov 0xc(%ebp),%eax │ │ + mov %eax,0x14(%esp) │ │ xorps %xmm0,%xmm0 │ │ - movups %xmm0,0xc(%eax) │ │ - movl $0x0,0x20(%eax) │ │ - movl $0x0,0x1c(%eax) │ │ - mov %edi,%ecx │ │ - mov 0x10(%ebp),%edx │ │ - mov 0x18(%ebp),%edi │ │ - mov %edx,0x24(%eax) │ │ - mov %ecx,0x28(%eax) │ │ - mov %edi,0x2c(%eax) │ │ - movl $0x0,0x30(%eax) │ │ - xor %eax,%eax │ │ - jmp 20f9b │ │ + movups %xmm0,0x4(%esp) │ │ + lea 0x28(%esp),%eax │ │ + mov %eax,(%esp) │ │ + movl $0x0,0x20(%esp) │ │ + call 1a9c0 │ │ + cmp $0x1,%eax │ │ + mov $0x0,%eax │ │ + je 1ae8d │ │ + mov %edi,(%esi) │ │ mov $0xb,%eax │ │ + mov %gs:0x14,%ecx │ │ + cmp 0x148(%esp),%ecx │ │ + jne 1aea5 │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - mov $0x5,%eax │ │ - jmp 20f9b │ │ + call 29b50 <__stack_chk_fail@plt> │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + │ │ +0001aeb0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ - push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 20fc1 │ │ + call 1aebd │ │ pop %ebx │ │ - add $0xa52f,%ebx │ │ - mov 0x28(%ebp),%edx │ │ - mov 0x18(%ebp),%esi │ │ - mov 0x8(%ebp),%edi │ │ - mov 0x30(%edi),%ecx │ │ - cmp $0x2,%ecx │ │ - je 210a7 │ │ - cmp $0x1,%ecx │ │ - je 2106a │ │ - mov $0xb,%eax │ │ - test %ecx,%ecx │ │ - jne 210bb │ │ - mov 0x14(%ebp),%eax │ │ - mov (%eax),%ecx │ │ - xor %eax,%eax │ │ - cmp %esi,%ecx │ │ - jae 210bb │ │ - movl $0x1,0x30(%edi) │ │ - mov 0x10(%ebp),%eax │ │ - cmpb $0xfd,(%eax,%ecx,1) │ │ - mov 0x24(%edi),%eax │ │ - mov 0x28(%edi),%ecx │ │ - jne 21039 │ │ - sub $0xc,%esp │ │ - pushl 0x2c(%edi) │ │ - push %ecx │ │ - push %eax │ │ + add $0x10623,%ebx │ │ + mov 0x8(%ebp),%esi │ │ + test %esi,%esi │ │ + jne 1aee4 │ │ + sub $0x8,%esp │ │ pushl 0xc(%ebp) │ │ - push %edi │ │ - call 29d20 │ │ - mov 0x28(%ebp),%edx │ │ - add $0x20,%esp │ │ + push $0x134 │ │ + call 29be0 │ │ + add $0x10,%esp │ │ + mov %eax,%esi │ │ test %eax,%eax │ │ - jne 210bb │ │ - jmp 2106a │ │ - sub $0xc,%esp │ │ - push $0x1 │ │ - push %ecx │ │ + je 1af4c │ │ + lea 0x24(%esi),%eax │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0x10(%esi) │ │ + movups %xmm0,(%esi) │ │ + movl $0x0,0x20(%esi) │ │ + movups %xmm0,0x8c(%esi) │ │ + movups %xmm0,0x9c(%esi) │ │ + movups %xmm0,0x11c(%esi) │ │ + movl $0x0,0x130(%esi) │ │ + movl $0x0,0x12c(%esi) │ │ + sub $0x8,%esp │ │ + push $0xa │ │ push %eax │ │ - pushl 0xc(%ebp) │ │ - push %edi │ │ - call 29d30 │ │ - mov 0x28(%ebp),%edx │ │ - add $0x20,%esp │ │ - test %eax,%eax │ │ - jne 210bb │ │ - mov 0x2c(%edi),%ecx │ │ - mov $0x2,%eax │ │ - test $0x1,%cl │ │ - jne 210bb │ │ - mov $0x4,%eax │ │ - test $0x4,%cl │ │ - jne 210bb │ │ - sub $0xc,%esp │ │ - push %edx │ │ - pushl 0x24(%ebp) │ │ - pushl 0x20(%ebp) │ │ - pushl 0x1c(%ebp) │ │ - push %esi │ │ - pushl 0x14(%ebp) │ │ - pushl 0x10(%ebp) │ │ - pushl 0xc(%ebp) │ │ - pushl (%edi) │ │ - mov %edx,%esi │ │ - call *0x10(%edi) │ │ - mov %esi,%edx │ │ - mov 0x18(%ebp),%esi │ │ - add $0x30,%esp │ │ - cmp $0x1,%eax │ │ - jne 210bb │ │ - mov $0x1,%eax │ │ - testb $0x8,0x2c(%edi) │ │ - je 210bb │ │ - movl $0x2,0x30(%edi) │ │ - mov $0x9,%eax │ │ - mov 0x14(%ebp),%ecx │ │ - cmp %esi,(%ecx) │ │ - jb 210bb │ │ - xor %eax,%eax │ │ - cmp $0x3,%edx │ │ - sete %al │ │ - lea -0xc(%ebp),%esp │ │ + call 29d60 │ │ + add $0x10,%esp │ │ + lea 0xac(%esi),%eax │ │ + sub $0x8,%esp │ │ + push $0xa │ │ + push %eax │ │ + call 29d60 │ │ + add $0x10,%esp │ │ + mov %esi,%eax │ │ + lea -0x8(%ebp),%esp │ │ pop %esi │ │ - pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + xor %esi,%esi │ │ + jmp 1af43 │ │ + │ │ +0001af50 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call 1af5f │ │ + pop %ebx │ │ + add $0x10581,%ebx │ │ + sub $0x8,%esp │ │ + pushl 0xc(%ebp) │ │ + pushl 0x8(%ebp) │ │ + call 29c40 │ │ + add $0x10,%esp │ │ + lea -0x4(%ebp),%esp │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ + │ │ +0001af80 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ sub $0x10,%esp │ │ - call 210e1 │ │ + call 1af91 │ │ pop %ebx │ │ - add $0xa40f,%ebx │ │ - mov 0x8(%ebp),%esi │ │ - mov 0xc(%ebp),%edi │ │ + add $0x1054f,%ebx │ │ + mov 0x8(%ebp),%eax │ │ + mov 0x20(%eax),%esi │ │ + mov 0x1c(%eax),%edi │ │ sub $0x8,%esp │ │ - push %edi │ │ - push %esi │ │ - call 29c90 │ │ - add $0x8,%esp │ │ - push %edi │ │ - push %esi │ │ - call 29b40 │ │ + pushl 0x18(%eax) │ │ + pushl 0x14(%eax) │ │ + call 29e00 │ │ add $0x10,%esp │ │ + add $0x1,%eax │ │ + add %edi,%eax │ │ + adc $0x0,%esi │ │ + add $0x7,%eax │ │ + adc $0x0,%esi │ │ + and $0xfffffffc,%eax │ │ + mov %esi,%edx │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ + │ │ +0001afd0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ + push %edi │ │ + push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 2111f │ │ + sub $0x30,%esp │ │ + call 1afe1 │ │ pop %ebx │ │ - add $0xa3d1,%ebx │ │ - mov 0x8(%ebp),%ecx │ │ - mov 0x18(%ecx),%eax │ │ + add $0x104ff,%ebx │ │ + mov 0x10(%ebp),%eax │ │ + mov 0xc(%ebp),%edi │ │ + mov %edi,%ecx │ │ + add $0xfffffffb,%ecx │ │ + adc $0xffffffff,%eax │ │ + mov %gs:0x14,%edx │ │ + mov %edx,0x28(%esp) │ │ + mov $0xb,%esi │ │ + cmpl $0x0,0x18(%ebp) │ │ + js 1b144 │ │ + mov $0xfffffff7,%edx │ │ + cmp %ecx,%edx │ │ + mov $0x7fffffff,%ecx │ │ + sbb %eax,%ecx │ │ + jb 1b144 │ │ + mov %edi,%eax │ │ + mov 0x8(%ebp),%edi │ │ + cmpl $0x0,(%edi) │ │ + jne 1b144 │ │ + mov %eax,%edx │ │ + add $0x3,%eax │ │ + mov 0x10(%ebp),%esi │ │ + mov %esi,%ecx │ │ + adc $0x0,%ecx │ │ + movd %ecx,%xmm0 │ │ + and $0xfffffffc,%eax │ │ + movd %eax,%xmm1 │ │ + movd 0x14(%ebp),%xmm2 │ │ + mov 0x18(%ebp),%eax │ │ + movd %eax,%xmm3 │ │ + punpckldq %xmm3,%xmm2 │ │ + movdqu 0x4(%edi),%xmm3 │ │ + punpckldq %xmm0,%xmm1 │ │ + punpcklqdq %xmm2,%xmm1 │ │ + paddq %xmm3,%xmm1 │ │ + movdqu %xmm1,0x4(%edi) │ │ + sub $0x8,%esp │ │ + push %esi │ │ + push %edx │ │ + call 29e00 │ │ + add $0x10,%esp │ │ + mov %eax,%esi │ │ + sub $0x8,%esp │ │ + pushl 0x18(%ebp) │ │ + pushl 0x14(%ebp) │ │ + call 29e00 │ │ + add $0x10,%esp │ │ + add %esi,%eax │ │ + movd %eax,%xmm0 │ │ + movdqu 0x14(%edi),%xmm1 │ │ + movaps -0x27d60(%ebx),%xmm2 │ │ + shufps $0x30,%xmm2,%xmm0 │ │ + shufps $0x84,%xmm0,%xmm2 │ │ + paddq %xmm1,%xmm2 │ │ + movdqu %xmm2,0x14(%edi) │ │ + mov 0x10(%ebp),%eax │ │ + mov %eax,0x1c(%esp) │ │ + mov 0xc(%ebp),%eax │ │ + mov %eax,0x18(%esp) │ │ + mov 0x18(%ebp),%eax │ │ + mov %eax,0x24(%esp) │ │ + mov 0x14(%ebp),%eax │ │ + mov %eax,0x20(%esp) │ │ + lea 0x24(%edi),%eax │ │ + lea 0x18(%esp),%ecx │ │ + push $0x10 │ │ + push %ecx │ │ + push $0xa │ │ + push %eax │ │ + call 29d70 │ │ + add $0x10,%esp │ │ + mov 0x8(%edi),%eax │ │ + mov $0x9,%esi │ │ test %eax,%eax │ │ - je 2113d │ │ - mov (%ecx),%ecx │ │ - mov %ecx,(%esp) │ │ - call *%eax │ │ - lea -0x4(%ebp),%esp │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - xor %eax,%eax │ │ - lea -0x4(%ebp),%esp │ │ + js 1b144 │ │ + cmpl $0x0,0x10(%edi) │ │ + js 1b144 │ │ + mov %eax,0xc(%esp) │ │ + mov 0x4(%edi),%eax │ │ + mov %eax,0x8(%esp) │ │ + mov 0x20(%edi),%eax │ │ + mov %eax,0x10(%esp) │ │ + mov 0x1c(%edi),%eax │ │ + mov %eax,0x14(%esp) │ │ + sub $0x8,%esp │ │ + pushl 0x18(%edi) │ │ + pushl 0x14(%edi) │ │ + call 29e00 │ │ + mov 0x20(%esp),%edx │ │ + add $0x10,%esp │ │ + add $0x1,%eax │ │ + add 0x14(%esp),%eax │ │ + adc $0x0,%edx │ │ + add $0x7,%eax │ │ + adc $0x0,%edx │ │ + and $0xfffffffc,%eax │ │ + mov %eax,%ecx │ │ + neg %ecx │ │ + mov $0x4,%ecx │ │ + sbb %edx,%ecx │ │ + jae 1b15a │ │ + mov %gs:0x14,%eax │ │ + cmp 0x28(%esp),%eax │ │ + jne 1b181 │ │ + mov %esi,%eax │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ + mov 0x8(%esp),%ecx │ │ + add %eax,%ecx │ │ + mov 0xc(%esp),%eax │ │ + adc %edx,%eax │ │ + add $0x18,%ecx │ │ + adc $0x0,%eax │ │ + mov %gs:0x14,%ecx │ │ + cmp 0x28(%esp),%ecx │ │ + jne 1b181 │ │ + sar $0x1f,%eax │ │ + and $0x9,%eax │ │ + jmp 1b152 │ │ + call 29b50 <__stack_chk_fail@plt> │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - int3 │ │ + │ │ +0001b190 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 21161 │ │ + sub $0x60,%esp │ │ + call 1b1a1 │ │ pop %ebx │ │ - add $0xa38f,%ebx │ │ - mov 0x14(%ebp),%esi │ │ - mov 0x10(%ebp),%eax │ │ - mov 0xc(%ebp),%ecx │ │ + add $0x1033f,%ebx │ │ + mov 0x10(%ebp),%ecx │ │ + mov %gs:0x14,%eax │ │ + mov %eax,0x58(%esp) │ │ + mov (%ecx),%eax │ │ + mov $0xa,%esi │ │ + mov %eax,0x10(%esp) │ │ + cmp 0x14(%ebp),%eax │ │ + jae 1b615 │ │ mov 0x8(%ebp),%edi │ │ - mov 0x1c(%edi),%edx │ │ - test %edx,%edx │ │ - je 21196 │ │ + lea 0x12c(%edi),%eax │ │ + mov %eax,0x8(%esp) │ │ + lea 0x11c(%edi),%eax │ │ + mov %eax,0x2c(%esp) │ │ + lea 0x124(%edi),%eax │ │ + mov %eax,0x28(%esp) │ │ + movaps -0x27d60(%ebx),%xmm0 │ │ + movaps %xmm0,0x30(%esp) │ │ + lea 0xac(%edi),%eax │ │ + mov %eax,0x14(%esp) │ │ + lea 0x114(%edi),%eax │ │ + mov %eax,0x18(%esp) │ │ + mov (%edi),%eax │ │ + mov 0x10(%esp),%ecx │ │ + mov 0x10(%ebp),%esi │ │ + jmp 1b239 │ │ + lea 0x1(%ecx),%eax │ │ + mov %eax,(%esi) │ │ + mov $0x1,%eax │ │ + mov 0xc(%ebp),%edx │ │ + cmpb $0x0,(%edx,%ecx,1) │ │ + jne 1b610 │ │ + mov %eax,(%edi) │ │ + mov (%esi),%ecx │ │ + cmp 0x14(%ebp),%ecx │ │ + jae 1b4ce │ │ + cmp $0x6,%eax │ │ + ja 1b62b │ │ + mov -0x27890(%ebx,%eax,4),%edx │ │ + add %ebx,%edx │ │ + jmp *%edx │ │ + cmp $0x2,%eax │ │ + mov 0x28(%esp),%eax │ │ + cmove 0x2c(%esp),%eax │ │ sub $0xc,%esp │ │ - pushl 0x18(%ebp) │ │ + pushl 0x14(%ebp) │ │ push %esi │ │ + pushl 0xc(%ebp) │ │ + pushl 0x20(%esp) │ │ push %eax │ │ - push %ecx │ │ - pushl (%edi) │ │ - call *%edx │ │ + call 29df0 │ │ add $0x20,%esp │ │ + cmp $0x1,%eax │ │ + jne 1b4d2 │ │ + movl $0x0,0x12c(%edi) │ │ + mov 0x11c(%edi),%edx │ │ + cmpl $0x2,(%edi) │ │ + mov 0x120(%edi),%esi │ │ + jne 1b389 │ │ + add $0xfffffffb,%edx │ │ + adc $0xffffffff,%esi │ │ + mov $0x3,%eax │ │ + mov $0xfffffff7,%ecx │ │ + cmp %edx,%ecx │ │ + mov $0x7fffffff,%ecx │ │ + sbb %esi,%ecx │ │ + mov 0x10(%ebp),%esi │ │ + jae 1b22c │ │ + jmp 1b610 │ │ + mov 0xa4(%edi),%esi │ │ + sub $0x8,%esp │ │ + pushl 0xa0(%edi) │ │ + pushl 0x9c(%edi) │ │ + call 29e00 │ │ + add $0x10,%esp │ │ + add %esi,%eax │ │ + mov 0x10(%ebp),%esi │ │ + mov $0x3,%ecx │ │ + sub %eax,%ecx │ │ + and $0x3,%ecx │ │ + mov %ecx,0x12c(%edi) │ │ + movl $0x5,(%edi) │ │ + test %ecx,%ecx │ │ + jne 1b362 │ │ + jmp 1b502 │ │ + sub $0xc,%esp │ │ + pushl 0x14(%ebp) │ │ + push %esi │ │ + pushl 0xc(%ebp) │ │ + pushl 0x20(%esp) │ │ + pushl 0x34(%esp) │ │ + call 29df0 │ │ + add $0x20,%esp │ │ + cmp $0x1,%eax │ │ + jne 1b4d2 │ │ + mov 0x114(%edi),%eax │ │ + mov 0x118(%edi),%ecx │ │ + mov 0x18(%edi),%edx │ │ + xor %ecx,%edx │ │ + mov 0x14(%edi),%esi │ │ + xor %eax,%esi │ │ + or %edx,%esi │ │ + jne 1b610 │ │ + mov 0x8(%esp),%edx │ │ + movl $0x0,(%edx) │ │ + xor %edx,%edx │ │ + or %ecx,%eax │ │ + jmp 1b4bd │ │ + mov 0x8(%esp),%eax │ │ + mov (%eax),%ecx │ │ + test %ecx,%ecx │ │ + je 1b502 │ │ + add $0xffffffff,%ecx │ │ + mov 0x8(%esp),%eax │ │ + mov %ecx,(%eax) │ │ + mov (%esi),%ecx │ │ + lea 0x1(%ecx),%eax │ │ + mov %eax,(%esi) │ │ + mov $0x5,%eax │ │ + mov 0xc(%ebp),%edx │ │ + cmpb $0x0,(%edx,%ecx,1) │ │ + je 1b22e │ │ + jmp 1b610 │ │ + mov %edx,%eax │ │ + add $0x3,%eax │ │ mov %esi,%ecx │ │ - mov 0x18(%ebp),%edx │ │ - or %edx,%ecx │ │ - jne 211b7 │ │ - jmp 211c3 │ │ - movl $0x0,0x4(%ecx) │ │ - movl $0x8000,(%ecx) │ │ - movsd 0x24(%edi),%xmm0 │ │ - movsd %xmm0,(%eax) │ │ - xor %eax,%eax │ │ - mov %esi,%ecx │ │ - mov 0x18(%ebp),%edx │ │ - or %edx,%ecx │ │ - je 211c3 │ │ + adc $0x0,%ecx │ │ + movd %ecx,%xmm0 │ │ + mov 0x124(%edi),%ecx │ │ + mov %ecx,0xc(%esp) │ │ + and $0xfffffffc,%eax │ │ + movd %eax,%xmm1 │ │ + mov 0x128(%edi),%eax │ │ + mov %eax,0x1c(%esp) │ │ + movdqu 0x8c(%edi),%xmm2 │ │ + punpckldq %xmm0,%xmm1 │ │ + movq 0x124(%edi),%xmm0 │ │ + punpcklqdq %xmm0,%xmm1 │ │ + paddq %xmm2,%xmm1 │ │ + movdqu %xmm1,0x8c(%edi) │ │ + sub $0x8,%esp │ │ + push %esi │ │ + push %edx │ │ + mov %edx,0x34(%esp) │ │ + call 29e00 │ │ + add $0x10,%esp │ │ + mov %eax,0x20(%esp) │ │ + sub $0x8,%esp │ │ + pushl 0x24(%esp) │ │ + pushl 0x18(%esp) │ │ + call 29e00 │ │ + add $0x10,%esp │ │ + add 0x20(%esp),%eax │ │ + movd %eax,%xmm0 │ │ + movdqu 0x9c(%edi),%xmm1 │ │ + movaps 0x30(%esp),%xmm2 │ │ + shufps $0x30,%xmm2,%xmm0 │ │ + shufps $0x84,%xmm0,%xmm2 │ │ + paddq %xmm1,%xmm2 │ │ + movdqu %xmm2,0x9c(%edi) │ │ + mov %esi,0x4c(%esp) │ │ + mov 0x24(%esp),%eax │ │ + mov %eax,0x48(%esp) │ │ + mov 0x1c(%esp),%eax │ │ + mov %eax,0x54(%esp) │ │ + mov 0xc(%esp),%eax │ │ + mov %eax,0x50(%esp) │ │ + push $0x10 │ │ + lea 0x4c(%esp),%eax │ │ + push %eax │ │ + push $0xa │ │ + pushl 0x20(%esp) │ │ + call 29d70 │ │ + add $0x10,%esp │ │ + mov 0x4(%edi),%eax │ │ + mov 0x8(%edi),%ecx │ │ + cmp 0x8c(%edi),%eax │ │ + mov $0x9,%esi │ │ + sbb 0x90(%edi),%ecx │ │ + jb 1b615 │ │ + mov 0xc(%edi),%eax │ │ + cmp 0x94(%edi),%eax │ │ + mov 0x10(%edi),%eax │ │ + sbb 0x98(%edi),%eax │ │ + jb 1b615 │ │ + mov 0x1c(%edi),%eax │ │ + cmp 0xa4(%edi),%eax │ │ + mov 0x20(%edi),%eax │ │ + sbb 0xa8(%edi),%eax │ │ + jb 1b615 │ │ + mov 0x18(%esp),%edx │ │ + mov (%edx),%eax │ │ + mov 0x4(%edx),%ecx │ │ + add $0xffffffff,%eax │ │ + adc $0xffffffff,%ecx │ │ + mov %eax,(%edx) │ │ + mov %ecx,0x4(%edx) │ │ + xor %edx,%edx │ │ + or %eax,%ecx │ │ + sete %dl │ │ + lea (%edx,%edx,1),%eax │ │ + add $0x2,%eax │ │ + mov 0x10(%ebp),%esi │ │ + jmp 1b22c │ │ + xor %esi,%esi │ │ + jmp 1b4d4 │ │ + mov %eax,%esi │ │ + mov 0x10(%ebp),%eax │ │ + mov (%eax),%eax │ │ + mov 0xc(%ebp),%ecx │ │ + mov 0x10(%esp),%edx │ │ + add %edx,%ecx │ │ + sub %edx,%eax │ │ + sub $0x4,%esp │ │ + pushl 0x130(%edi) │ │ + push %eax │ │ + push %ecx │ │ + call 29dd0 │ │ + add $0x10,%esp │ │ + mov %eax,0x130(%edi) │ │ + jmp 1b615 │ │ + mov 0x4(%edi),%eax │ │ + mov 0x8(%edi),%ecx │ │ + xor 0x90(%edi),%ecx │ │ + xor 0x8c(%edi),%eax │ │ + mov $0x9,%esi │ │ + or %ecx,%eax │ │ + jne 1b615 │ │ + mov 0x10(%edi),%eax │ │ + xor 0x98(%edi),%eax │ │ + mov 0xc(%edi),%ecx │ │ + xor 0x94(%edi),%ecx │ │ + or %eax,%ecx │ │ + jne 1b615 │ │ + mov 0x20(%edi),%eax │ │ + xor 0xa8(%edi),%eax │ │ + mov 0x1c(%edi),%ecx │ │ + xor 0xa4(%edi),%ecx │ │ + or %eax,%ecx │ │ + jne 1b615 │ │ + mov 0x8(%ebp),%eax │ │ + add $0x24,%eax │ │ + mov %eax,0xc(%esp) │ │ + sub $0x8,%esp │ │ + push $0xa │ │ + push %eax │ │ + call 29d80 │ │ + add $0x8,%esp │ │ + push $0xa │ │ + mov 0x20(%esp),%edi │ │ + push %edi │ │ + call 29d80 │ │ + add $0x4,%esp │ │ + push $0xa │ │ + call 29d20 │ │ + add $0xc,%esp │ │ + push %eax │ │ + push %edi │ │ + pushl 0x18(%esp) │ │ + mov 0x8(%ebp),%edi │ │ + call 29db0 │ │ + add $0x10,%esp │ │ test %eax,%eax │ │ - jne 211c3 │ │ - mov %edx,%ecx │ │ - mov %esi,0x24(%edi) │ │ - mov %edx,0x28(%edi) │ │ + jne 1b615 │ │ + mov 0xc(%ebp),%eax │ │ + mov 0x10(%esp),%edx │ │ + add %edx,%eax │ │ + mov 0x10(%ebp),%ecx │ │ + mov (%ecx),%ecx │ │ + sub %edx,%ecx │ │ + sub $0x4,%esp │ │ + pushl 0x130(%edi) │ │ + push %ecx │ │ + push %eax │ │ + call 29dd0 │ │ + add $0x10,%esp │ │ + mov %eax,0x130(%edi) │ │ + movl $0x6,(%edi) │ │ + nop │ │ + nop │ │ + mov 0x10(%ebp),%esi │ │ + mov (%esi),%eax │ │ + cmp 0x14(%ebp),%eax │ │ + je 1b632 │ │ + mov 0x130(%edi),%edx │ │ + movzbl 0x12c(%edi),%ecx │ │ + shl $0x3,%cl │ │ + shr %cl,%edx │ │ + lea 0x1(%eax),%ecx │ │ + mov %ecx,(%esi) │ │ + mov 0xc(%ebp),%ecx │ │ + cmp %dl,(%ecx,%eax,1) │ │ + jne 1b610 │ │ + mov 0x8(%esp),%ecx │ │ + mov (%ecx),%eax │ │ + add $0x1,%eax │ │ + mov %eax,(%ecx) │ │ + mov $0x1,%esi │ │ + cmp $0x4,%eax │ │ + jb 1b5d0 │ │ + jmp 1b615 │ │ + mov $0x9,%esi │ │ + mov %gs:0x14,%eax │ │ + cmp 0x58(%esp),%eax │ │ + jne 1b636 │ │ + mov %esi,%eax │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ + mov $0xb,%esi │ │ + jmp 1b615 │ │ + xor %esi,%esi │ │ + jmp 1b615 │ │ + call 29b50 <__stack_chk_fail@plt> │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -000211d0 : │ │ +0001b640 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ sub $0x40,%esp │ │ - call 211e1 │ │ + call 1b651 │ │ pop %ebx │ │ - add $0xa30f,%ebx │ │ - mov 0x14(%ebp),%edi │ │ + add $0xfe8f,%ebx │ │ + mov 0x18(%ebp),%edi │ │ mov %gs:0x14,%eax │ │ mov %eax,0x38(%esp) │ │ mov $0xb,%esi │ │ test %edi,%edi │ │ - je 21300 │ │ - mov 0x18(%ebp),%ecx │ │ + je 1b7a2 │ │ + mov 0x1c(%ebp),%ecx │ │ mov (%edi),%eax │ │ - cmpl $0x0,0x10(%ebp) │ │ - jne 21217 │ │ + cmpl $0x0,0x14(%ebp) │ │ + jne 1b687 │ │ cmp %ecx,%eax │ │ mov %ecx,%eax │ │ - jne 21300 │ │ - mov 0x20(%ebp),%edx │ │ + jne 1b7a2 │ │ + mov 0x24(%ebp),%edx │ │ test %edx,%edx │ │ - je 21300 │ │ - cmp %ecx,%eax │ │ - ja 21300 │ │ - mov 0x24(%ebp),%ecx │ │ - mov (%edx),%eax │ │ - cmpl $0x0,0x1c(%ebp) │ │ - je 2123e │ │ - cmp %ecx,%eax │ │ - jbe 21246 │ │ - jmp 21300 │ │ + je 1b7a2 │ │ cmp %ecx,%eax │ │ - jne 21300 │ │ - mov 0xc(%ebp),%esi │ │ - mov 0x8(%ebp),%eax │ │ + ja 1b7a2 │ │ + mov 0x28(%ebp),%eax │ │ + mov (%edx),%ecx │ │ + cmpl $0x0,0x20(%ebp) │ │ + jne 1b6af │ │ + cmp %eax,%ecx │ │ + mov %eax,%ecx │ │ + jne 1b7a2 │ │ + mov 0xc(%ebp),%eax │ │ + test $0x4,%al │ │ + jne 1b7a2 │ │ + cmp 0x28(%ebp),%ecx │ │ + ja 1b7a2 │ │ + mov 0x8(%ebp),%edx │ │ xorps %xmm0,%xmm0 │ │ movaps %xmm0,0x10(%esp) │ │ movaps %xmm0,0x20(%esp) │ │ movl $0x0,0x30(%esp) │ │ movl $0xffffffff,0x18(%esp) │ │ movl $0xffffffff,0x14(%esp) │ │ - sub $0x4,%esp │ │ - lea 0x14(%esp),%ecx │ │ + sub $0xc,%esp │ │ + lea 0x1c(%esp),%ecx │ │ push %eax │ │ - push %esi │ │ + pushl 0x4(%edx) │ │ + pushl (%edx) │ │ + pushl 0x10(%ebp) │ │ push %ecx │ │ - call 29d40 │ │ - mov %esi,%ecx │ │ - add $0x10,%esp │ │ + call 29ce0 │ │ + add $0x20,%esp │ │ mov %eax,%esi │ │ - lea 0x10(%esp),%eax │ │ - test %esi,%esi │ │ - jne 212f3 │ │ + test %eax,%eax │ │ + jne 1b78f │ │ mov (%edi),%eax │ │ - mov %eax,0xc(%esp) │ │ - mov 0x20(%ebp),%eax │ │ - mov (%eax),%edx │ │ - mov %edx,0x8(%esp) │ │ + mov %eax,0x4(%esp) │ │ + mov 0x24(%ebp),%eax │ │ + mov (%eax),%ecx │ │ + mov %ecx,(%esp) │ │ sub $0xc,%esp │ │ push $0x3 │ │ - pushl 0x24(%ebp) │ │ + pushl 0x28(%ebp) │ │ push %eax │ │ + pushl 0x20(%ebp) │ │ pushl 0x1c(%ebp) │ │ - pushl 0x18(%ebp) │ │ push %edi │ │ + pushl 0x14(%ebp) │ │ pushl 0x10(%ebp) │ │ - push %ecx │ │ pushl 0x3c(%esp) │ │ call *0x50(%esp) │ │ add $0x30,%esp │ │ + xor %esi,%esi │ │ cmp $0x1,%eax │ │ - je 212ea │ │ + je 1b78f │ │ + mov 0x4(%esp),%ecx │ │ + mov %ecx,(%edi) │ │ + mov 0x24(%ebp),%ecx │ │ + mov (%esp),%edx │ │ + mov %edx,(%ecx) │ │ + cmp $0x6,%eax │ │ + je 1b770 │ │ mov %eax,%esi │ │ test %eax,%eax │ │ - jne 212d9 │ │ + jne 1b78f │ │ xor %eax,%eax │ │ - mov 0x18(%ebp),%ecx │ │ + mov 0x1c(%ebp),%ecx │ │ cmp %ecx,(%edi) │ │ sete %al │ │ mov $0xa,%esi │ │ sub %eax,%esi │ │ - mov 0xc(%esp),%eax │ │ - mov %eax,(%edi) │ │ - mov 0x20(%ebp),%eax │ │ - mov 0x8(%esp),%ecx │ │ - mov %ecx,(%eax) │ │ - jmp 212ec │ │ - xor %esi,%esi │ │ - mov 0xc(%ebp),%ecx │ │ - lea 0x10(%esp),%eax │ │ + jmp 1b78f │ │ + sub $0xc,%esp │ │ + lea 0x14(%esp),%eax │ │ + push $0x0 │ │ + push $0x0 │ │ + push %eax │ │ + pushl 0x8(%ebp) │ │ + pushl 0x2c(%esp) │ │ + call *0x4c(%esp) │ │ + add $0x20,%esp │ │ + mov $0x6,%esi │ │ sub $0x8,%esp │ │ - push %ecx │ │ + pushl 0x10(%ebp) │ │ + lea 0x1c(%esp),%eax │ │ push %eax │ │ - call 29c90 │ │ + call 29c30 │ │ add $0x10,%esp │ │ mov %gs:0x14,%eax │ │ cmp 0x38(%esp),%eax │ │ - jne 21316 │ │ + jne 1b7b8 │ │ mov %esi,%eax │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - call 29c00 <__stack_chk_fail@plt> │ │ - int3 │ │ - int3 │ │ + call 29b50 <__stack_chk_fail@plt> │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -00021320 : │ │ +0001b7c0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ - push %esi │ │ - and $0xfffffffc,%esp │ │ - mov 0x8(%ebp),%ecx │ │ - xor %eax,%eax │ │ - mov %ecx,%edx │ │ - add $0xffff,%edx │ │ - setb %al │ │ - shld $0x10,%edx,%eax │ │ - mov $0x3,%edx │ │ - mul %edx │ │ - add %ecx,%eax │ │ - adc $0x0,%edx │ │ - add $0x4,%eax │ │ - adc $0x0,%edx │ │ - and $0xfffffffc,%eax │ │ - shld $0x1e,%eax,%edx │ │ - add $0x5c,%eax │ │ - xor %ecx,%ecx │ │ - mov $0x3fffffe8,%esi │ │ - cmp %edx,%esi │ │ - mov $0x0,%edx │ │ - sbb %edx,%edx │ │ - cmovb %ecx,%eax │ │ + push %ebx │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call 1b7cf │ │ + pop %ebx │ │ + add $0xfd11,%ebx │ │ + mov 0x8(%ebp),%eax │ │ + mov %eax,(%esp) │ │ + call 29fb0 │ │ + lea -0x1(%eax),%ecx │ │ + add $0x30,%eax │ │ + xor %edx,%edx │ │ + cmp $0xffffffce,%ecx │ │ + cmova %edx,%eax │ │ lea -0x4(%ebp),%esp │ │ - pop %esi │ │ + pop %ebx │ │ pop %ebp │ │ retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ │ │ -00021370 : │ │ +0001b800 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0xb0,%esp │ │ - call 21384 │ │ + sub $0x120,%esp │ │ + call 1b814 │ │ pop %ebx │ │ - add $0xa16c,%ebx │ │ - mov 0x8(%ebp),%edx │ │ + add $0xfccc,%ebx │ │ mov %gs:0x14,%eax │ │ - mov %eax,0xa8(%esp) │ │ - test %edx,%edx │ │ - je 213c5 │ │ - cmpl $0x0,0x10(%ebp) │ │ - sete %al │ │ + mov %eax,0x118(%esp) │ │ + mov $0xb,%esi │ │ + cmpl $0x0,0x8(%ebp) │ │ + je 1b9ea │ │ + mov 0xc(%ebp),%edx │ │ + cmp $0xf,%edx │ │ + ja 1b9ea │ │ cmpl $0x0,0x14(%ebp) │ │ + sete %al │ │ + cmpl $0x0,0x18(%ebp) │ │ setne %cl │ │ test %cl,%al │ │ - jne 213c5 │ │ - cmpl $0x0,0x18(%ebp) │ │ - je 213c5 │ │ - mov 0x1c(%ebp),%eax │ │ + jne 1b9ea │ │ + cmpl $0x0,0x1c(%ebp) │ │ + je 1b9ea │ │ + mov 0x20(%ebp),%eax │ │ test %eax,%eax │ │ - je 213c5 │ │ - mov (%eax),%esi │ │ - cmp 0x20(%ebp),%esi │ │ - jbe 213e7 │ │ - mov $0xb,%edi │ │ - mov %gs:0x14,%eax │ │ - cmp 0xa8(%esp),%eax │ │ - jne 218b4 │ │ - mov %edi,%eax │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - mov $0x8,%edi │ │ - cmpl $0x0,(%edx) │ │ - jne 213ca │ │ - mov 0x8(%edx),%eax │ │ - cmp $0xf,%eax │ │ - ja 213c5 │ │ - cmpl $0x0,0x1c(%edx) │ │ - mov $0xb,%edi │ │ - je 213ca │ │ + je 1b9ea │ │ + mov (%eax),%edi │ │ + cmp 0x24(%ebp),%edi │ │ + ja 1b9ea │ │ sub $0xc,%esp │ │ - push %eax │ │ - mov %eax,%edi │ │ - call 29d50 │ │ + push %edx │ │ + call 29d10 │ │ add $0x10,%esp │ │ test %al,%al │ │ - je 215c6 │ │ - mov %edi,%ecx │ │ - mov 0x20(%ebp),%edi │ │ - mov %edi,%eax │ │ - sub %esi,%eax │ │ - and $0x3,%eax │ │ - sub %eax,%edi │ │ - sub $0xc,%esp │ │ + je 1b9e5 │ │ + mov %edi,0x4c(%esp) │ │ + mov 0x24(%ebp),%eax │ │ + sub %edi,%eax │ │ + mov $0xa,%esi │ │ + cmp $0x19,%eax │ │ + jb 1b9ea │ │ + xorps %xmm0,%xmm0 │ │ + movaps %xmm0,0x10(%esp) │ │ + movaps %xmm0,0x30(%esp) │ │ + movaps %xmm0,0x20(%esp) │ │ + mov 0xc(%ebp),%eax │ │ + mov %eax,0x1c(%esp) │ │ + mov 0x1c(%ebp),%eax │ │ + add %edi,%eax │ │ + sub $0x8,%esp │ │ + lea 0x18(%esp),%ecx │ │ + push %eax │ │ push %ecx │ │ - call 29d60 │ │ - add $0x10,%esp │ │ - mov %edi,0xc(%esp) │ │ - mov %edi,%ecx │ │ - sub %esi,%ecx │ │ - mov $0xa,%edi │ │ - cmp %eax,%ecx │ │ - jbe 213ca │ │ - mov %eax,0x18(%esp) │ │ - sub %eax,0xc(%esp) │ │ - xor %eax,%eax │ │ - mov 0x14(%ebp),%esi │ │ - mov %esi,%ecx │ │ - add $0xffff,%ecx │ │ - setb %al │ │ - shld $0x10,%ecx,%eax │ │ - mov $0x3,%ecx │ │ - mul %ecx │ │ - add %esi,%eax │ │ - adc $0x0,%edx │ │ - add $0x1,%eax │ │ - adc $0x0,%edx │ │ - mov 0x8(%ebp),%ecx │ │ - mov %eax,0xc(%ecx) │ │ - mov 0x8(%ebp),%eax │ │ - mov %edx,0x10(%eax) │ │ - mov 0x8(%ebp),%eax │ │ - mov %esi,0x14(%eax) │ │ - mov 0x8(%ebp),%eax │ │ - movl $0x0,0x18(%eax) │ │ - sub $0xc,%esp │ │ - pushl 0x8(%ebp) │ │ - call 29d70 │ │ - mov 0x8(%ebp),%ecx │ │ + call 29fc0 │ │ add $0x10,%esp │ │ - mov %eax,%edi │ │ - mov 0x1c(%ebp),%eax │ │ - test %edi,%edi │ │ - jne 215e1 │ │ - mov (%eax),%edx │ │ - mov 0xc(%esp),%eax │ │ - sub %edx,%eax │ │ - mov 0x4(%ecx),%esi │ │ - cmp %esi,%eax │ │ - mov 0x1c(%ebp),%eax │ │ - jbe 215f2 │ │ - mov %edx,0x10(%esp) │ │ - add %edx,%esi │ │ - mov %esi,0x14(%esp) │ │ - mov %esi,(%eax) │ │ - mov 0xc(%ecx),%esi │ │ - mov 0x10(%ecx),%eax │ │ - mov %eax,0x1c(%esp) │ │ + mov $0xb,%esi │ │ + test %eax,%eax │ │ + jne 1b9ea │ │ + add $0xc,%edi │ │ + mov %edi,0x4c(%esp) │ │ xorps %xmm0,%xmm0 │ │ - movaps %xmm0,0x20(%esp) │ │ - movaps %xmm0,0x30(%esp) │ │ - movl $0x0,0x40(%esp) │ │ - movl $0xffffffff,0x28(%esp) │ │ - movl $0xffffffff,0x24(%esp) │ │ + movaps %xmm0,0x50(%esp) │ │ + movaps %xmm0,0x60(%esp) │ │ + movups %xmm0,0xfc(%esp) │ │ + movaps %xmm0,0xf0(%esp) │ │ + movaps %xmm0,0xe0(%esp) │ │ + movaps %xmm0,0xd0(%esp) │ │ + movaps %xmm0,0xc0(%esp) │ │ + movaps %xmm0,0xb0(%esp) │ │ + movaps %xmm0,0xa0(%esp) │ │ + movaps %xmm0,0x90(%esp) │ │ + movaps %xmm0,0x80(%esp) │ │ + movaps %xmm0,0x70(%esp) │ │ + mov 0xc(%ebp),%eax │ │ + mov %eax,0x58(%esp) │ │ + mov 0x8(%ebp),%eax │ │ + mov %eax,0x6c(%esp) │ │ + mov 0x10(%ebp),%esi │ │ + mov 0x24(%ebp),%ecx │ │ + add $0xfffffff4,%ecx │ │ + mov 0x18(%ebp),%edx │ │ + test %edx,%edx │ │ + je 1ba07 │ │ sub $0x4,%esp │ │ - lea 0x24(%esp),%eax │ │ - pushl 0x1c(%ecx) │ │ - pushl 0xc(%ebp) │ │ + lea 0x50(%esp),%eax │ │ + lea 0x54(%esp),%edi │ │ + push %ecx │ │ push %eax │ │ - call 29d80 │ │ + pushl 0x1c(%ebp) │ │ + push %edx │ │ + pushl 0x14(%ebp) │ │ + push %esi │ │ + push %edi │ │ + mov %ecx,%edi │ │ + call 29fd0 │ │ + add $0x20,%esp │ │ + mov %eax,%esi │ │ + test %eax,%eax │ │ + jne 1b9ea │ │ + mov %edi,0xc(%esp) │ │ + sub $0xc,%esp │ │ + mov 0x10(%ebp),%edi │ │ + push %edi │ │ + call 29f20 │ │ add $0x10,%esp │ │ - mov %eax,%edi │ │ test %eax,%eax │ │ - jne 21567 │ │ - mov 0xc(%esp),%ecx │ │ - mov %ecx,%eax │ │ - mov 0x14(%esp),%edx │ │ - sub %edx,%eax │ │ - add %esi,%edx │ │ - cmp %eax,%esi │ │ - sbbl $0x0,0x1c(%esp) │ │ - cmovae %ecx,%edx │ │ - movl $0x0,0x90(%esp) │ │ + je 1ba96 │ │ + mov %eax,%esi │ │ sub $0xc,%esp │ │ - lea 0x9c(%esp),%eax │ │ - push $0x3 │ │ - push %edx │ │ - pushl 0x1c(%ebp) │ │ - pushl 0x18(%ebp) │ │ - pushl 0x14(%ebp) │ │ + lea 0x5c(%esp),%eax │ │ push %eax │ │ - pushl 0x10(%ebp) │ │ - pushl 0xc(%ebp) │ │ - pushl 0x4c(%esp) │ │ - call *0x60(%esp) │ │ - add $0x30,%esp │ │ - mov %eax,%edi │ │ - sub $0x8,%esp │ │ - pushl 0xc(%ebp) │ │ - lea 0x2c(%esp),%eax │ │ + call 29d90 │ │ + add $0x8,%esp │ │ + pushl 0x70(%esp) │ │ + pushl 0x70(%esp) │ │ + push %edx │ │ push %eax │ │ - call 29c90 │ │ - add $0x10,%esp │ │ - test %edi,%edi │ │ - je 215d0 │ │ - cmp $0x1,%edi │ │ - mov 0x8(%ebp),%ecx │ │ - mov 0x1c(%ebp),%eax │ │ - mov 0x10(%esp),%esi │ │ - jne 215df │ │ - mov 0x1c(%ebp),%eax │ │ - mov (%eax),%eax │ │ - sub %esi,%eax │ │ - sub 0x4(%ecx),%eax │ │ - mov %eax,0xc(%ecx) │ │ - movl $0x0,0x10(%ecx) │ │ - mov 0x18(%ebp),%eax │ │ - add %esi,%eax │ │ + push %edi │ │ + push %esi │ │ + call 29f60 │ │ + add $0x20,%esp │ │ + mov %esi,%ecx │ │ + test %eax,%eax │ │ + je 1baa0 │ │ + mov %eax,%esi │ │ sub $0x8,%esp │ │ - push %eax │ │ + push %edi │ │ push %ecx │ │ - call 29d90 │ │ - mov 0x8(%ebp),%ecx │ │ + call 29f10 │ │ add $0x10,%esp │ │ - mov $0xb,%edi │ │ - test %eax,%eax │ │ - mov 0x1c(%ebp),%eax │ │ - jne 215df │ │ - xor %edi,%edi │ │ - jmp 215e1 │ │ - mov $0x3,%edi │ │ - jmp 213ca │ │ - mov $0xa,%edi │ │ - mov 0x8(%ebp),%ecx │ │ - mov 0x1c(%ebp),%eax │ │ - mov 0x10(%esp),%esi │ │ - mov %esi,(%eax) │ │ - test %edi,%edi │ │ - je 217c8 │ │ - cmp $0xa,%edi │ │ - jne 213ca │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0x70(%esp) │ │ - movups %xmm0,0x64(%esp) │ │ - movups %xmm0,0x54(%esp) │ │ - movups %xmm0,0x44(%esp) │ │ - movups %xmm0,0x34(%esp) │ │ - movups %xmm0,0x24(%esp) │ │ - movl $0x1000,0x20(%esp) │ │ - movl $0x0,0x94(%esp) │ │ - movl $0x21,0x90(%esp) │ │ - lea 0x20(%esp),%eax │ │ - mov %eax,0x98(%esp) │ │ - movl $0xffffffff,0xa0(%esp) │ │ - movl $0xffffffff,0x9c(%esp) │ │ - mov 0x1c(%ecx),%eax │ │ - mov %eax,0x10(%esp) │ │ - lea 0x90(%esp),%eax │ │ - mov %eax,0x1c(%ecx) │ │ + jmp 1b9ea │ │ + mov $0x3,%esi │ │ + mov %gs:0x14,%eax │ │ + cmp 0x118(%esp),%eax │ │ + jne 1baa7 │ │ + mov %esi,%eax │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + mov %ecx,0xc(%esp) │ │ sub $0xc,%esp │ │ - push %ecx │ │ - mov %ecx,%esi │ │ - call 29d70 │ │ - add $0x10,%esp │ │ - mov $0xb,%edi │ │ - test %eax,%eax │ │ - jne 216a2 │ │ - mov 0x1c(%ebp),%eax │ │ - mov (%eax),%ecx │ │ - mov 0xc(%esp),%eax │ │ - mov %ecx,0x14(%esp) │ │ - sub %ecx,%eax │ │ - mov 0xc(%esi),%ecx │ │ - add 0x4(%esi),%ecx │ │ - mov 0x10(%esi),%edx │ │ - adc $0x0,%edx │ │ - xor %edi,%edi │ │ - cmp %ecx,%eax │ │ - sbb %edx,%edi │ │ - mov $0xa,%edi │ │ - jae 216ae │ │ - mov 0x10(%esp),%eax │ │ - mov %eax,0x1c(%esi) │ │ - jmp 213ca │ │ - mov 0x14(%esp),%eax │ │ - add 0x18(%ebp),%eax │ │ - sub $0x8,%esp │ │ - push %eax │ │ push %esi │ │ - call 29d90 │ │ + call 29f20 │ │ add $0x10,%esp │ │ - mov 0x10(%esp),%ecx │ │ - mov %ecx,0x1c(%esi) │ │ - mov $0xb,%edi │ │ + mov %eax,%esi │ │ test %eax,%eax │ │ - jne 213ca │ │ - mov 0x1c(%ebp),%ecx │ │ - mov (%ecx),%edi │ │ - add 0x4(%esi),%edi │ │ - mov 0x14(%ebp),%edx │ │ - test %edx,%edx │ │ - je 217b9 │ │ - lea 0x1(%edi),%eax │ │ - mov %eax,(%ecx) │ │ - mov 0x18(%ebp),%eax │ │ - movb $0x1,(%eax,%edi,1) │ │ - cmp $0x10000,%edx │ │ - mov $0x10000,%esi │ │ - cmovb %edx,%esi │ │ - lea -0x1(%esi),%eax │ │ - mov %ecx,%edi │ │ - mov (%ecx),%ecx │ │ - lea 0x1(%ecx),%edx │ │ - mov %edx,(%edi) │ │ - mov 0x18(%ebp),%edx │ │ - mov %ah,(%edx,%ecx,1) │ │ - mov (%edi),%ecx │ │ - lea 0x1(%ecx),%edx │ │ - mov %edx,(%edi) │ │ - mov 0x18(%ebp),%edx │ │ - mov %al,(%edx,%ecx,1) │ │ - mov (%edi),%eax │ │ - add %edx,%eax │ │ - sub $0x4,%esp │ │ - push %esi │ │ - pushl 0x10(%ebp) │ │ + je 1ba96 │ │ + lea 0x4c(%esp),%eax │ │ + pushl 0xc(%esp) │ │ push %eax │ │ - call 29b80 │ │ + mov 0x1c(%ebp),%edi │ │ + push %edi │ │ + push %esi │ │ + call 29fe0 │ │ add $0x10,%esp │ │ - mov (%edi),%edi │ │ - add %esi,%edi │ │ - cmpl $0x10001,0x14(%ebp) │ │ - jb 217b6 │ │ - mov %esi,%edx │ │ - mov 0x1c(%ebp),%ecx │ │ - mov %edx,0xc(%esp) │ │ - lea 0x1(%edi),%eax │ │ - mov %eax,(%ecx) │ │ - mov 0x18(%ebp),%eax │ │ - movb $0x2,(%eax,%edi,1) │ │ - mov 0x14(%ebp),%edi │ │ - sub %edx,%edi │ │ - cmp $0x10000,%edi │ │ - mov $0x10000,%eax │ │ - cmovae %eax,%edi │ │ - lea -0x1(%edi),%eax │ │ - mov %ecx,%esi │ │ - mov (%ecx),%ecx │ │ - lea 0x1(%ecx),%edx │ │ - mov %edx,(%esi) │ │ - mov 0x18(%ebp),%edx │ │ - mov %ah,(%edx,%ecx,1) │ │ - mov (%esi),%ecx │ │ - lea 0x1(%ecx),%edx │ │ - mov %edx,(%esi) │ │ - mov 0x18(%ebp),%edx │ │ - mov %al,(%edx,%ecx,1) │ │ - mov (%esi),%eax │ │ - add %edx,%eax │ │ - mov 0xc(%esp),%ecx │ │ - mov 0x10(%ebp),%edx │ │ - add %edx,%ecx │ │ - sub $0x4,%esp │ │ + mov %esi,%edi │ │ + mov %eax,%esi │ │ + sub $0xc,%esp │ │ push %edi │ │ - push %ecx │ │ - push %eax │ │ - call 29b80 │ │ - mov 0x1c(%esp),%edx │ │ - mov %esi,%ecx │ │ + call 29fa0 │ │ add $0x10,%esp │ │ - add %edi,%edx │ │ - add (%esi),%edi │ │ - cmp 0x14(%ebp),%edx │ │ - jb 21748 │ │ - jmp 217b9 │ │ - mov 0x1c(%ebp),%ecx │ │ - lea 0x1(%edi),%eax │ │ - mov %eax,(%ecx) │ │ - mov 0x18(%ebp),%eax │ │ - movb $0x0,(%eax,%edi,1) │ │ - mov 0x8(%ebp),%ecx │ │ - mov 0xc(%ecx),%eax │ │ - test $0x3,%al │ │ - je 2182a │ │ - mov 0x1c(%ebp),%esi │ │ - mov (%esi),%ecx │ │ - lea 0x1(%ecx),%edx │ │ - mov %edx,(%esi) │ │ - mov 0x18(%ebp),%edx │ │ - movb $0x0,(%edx,%ecx,1) │ │ - lea 0x1(%eax),%ecx │ │ - test $0x3,%cl │ │ - je 2182a │ │ - mov 0x1c(%ebp),%esi │ │ - mov (%esi),%ecx │ │ - lea 0x1(%ecx),%edx │ │ - mov %edx,(%esi) │ │ - mov 0x18(%ebp),%edx │ │ - movb $0x0,(%edx,%ecx,1) │ │ - lea 0x2(%eax),%ecx │ │ - test $0x3,%cl │ │ - je 2182a │ │ - mov 0x1c(%ebp),%esi │ │ - mov (%esi),%ecx │ │ - lea 0x1(%ecx),%edx │ │ - mov %edx,(%esi) │ │ - mov 0x18(%ebp),%edx │ │ - movb $0x0,(%edx,%ecx,1) │ │ - add $0xffffffff,%eax │ │ - test $0x3,%al │ │ - je 2182a │ │ - mov 0x1c(%ebp),%edx │ │ - mov (%edx),%eax │ │ - lea 0x1(%eax),%ecx │ │ - mov %ecx,(%edx) │ │ - mov 0x18(%ebp),%ecx │ │ - movb $0x0,(%ecx,%eax,1) │ │ - xor %edi,%edi │ │ - mov 0x18(%esp),%ecx │ │ - test %ecx,%ecx │ │ - je 213ca │ │ + mov %edx,0x18(%esp) │ │ + mov %eax,0x14(%esp) │ │ sub $0x8,%esp │ │ - lea 0x28(%esp),%edx │ │ - mov 0x8(%ebp),%esi │ │ - pushl 0x8(%esi) │ │ - push %edx │ │ - call 29da0 │ │ - add $0x10,%esp │ │ - pushl 0x14(%ebp) │ │ pushl 0x10(%ebp) │ │ - pushl 0x8(%esi) │ │ - lea 0x2c(%esp),%eax │ │ - push %eax │ │ - call 29db0 │ │ - add $0x8,%esp │ │ - pushl 0x8(%esi) │ │ - lea 0x2c(%esp),%eax │ │ - push %eax │ │ - call 29dc0 │ │ + push %edi │ │ + call 29f10 │ │ add $0x10,%esp │ │ - add $0x20,%esi │ │ - sub $0x4,%esp │ │ - pushl 0x1c(%esp) │ │ - lea 0x28(%esp),%eax │ │ + test %esi,%esi │ │ + jne 1b9ea │ │ + mov 0x1c(%ebp),%eax │ │ + add 0x4c(%esp),%eax │ │ + sub $0x8,%esp │ │ push %eax │ │ - push %esi │ │ - call 29b80 │ │ - add $0x10,%esp │ │ - mov 0x18(%ebp),%eax │ │ - mov 0x1c(%ebp),%ecx │ │ - add (%ecx),%eax │ │ - sub $0x4,%esp │ │ - mov 0x1c(%esp),%esi │ │ - push %esi │ │ - lea 0x28(%esp),%ecx │ │ - push %ecx │ │ + lea 0x1c(%esp),%eax │ │ push %eax │ │ - call 29b80 │ │ + call 29ff0 │ │ add $0x10,%esp │ │ - mov 0x1c(%ebp),%eax │ │ - add %esi,(%eax) │ │ - jmp 213ca │ │ - call 29c00 <__stack_chk_fail@plt> │ │ - int3 │ │ - int3 │ │ - int3 │ │ + mov $0xb,%esi │ │ + test %eax,%eax │ │ + jne 1b9ea │ │ + mov 0x4c(%esp),%eax │ │ + add $0xc,%eax │ │ + mov 0x20(%ebp),%ecx │ │ + mov %eax,(%ecx) │ │ + xor %esi,%esi │ │ + jmp 1b9ea │ │ + mov $0x5,%esi │ │ + jmp 1b9ea │ │ + mov %ecx,%esi │ │ + jmp 1ba1d │ │ + call 29b50 <__stack_chk_fail@plt> │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -000218c0 : │ │ +0001bab0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0x20,%esp │ │ - call 218d1 │ │ + sub $0x10,%esp │ │ + call 1bac1 │ │ pop %ebx │ │ - add $0x9c1f,%ebx │ │ - mov 0x10(%ebp),%edi │ │ - mov 0xc(%ebp),%ecx │ │ - mov 0x8(%ebp),%esi │ │ - mov 0xc(%esi),%eax │ │ - cmp -0x24(%ebx),%eax │ │ - je 218f8 │ │ - mov %ecx,0x4(%esp) │ │ - mov %esi,(%esp) │ │ - call 29c90 │ │ - mov -0x24(%ebx),%eax │ │ - mov %eax,0xc(%esi) │ │ - mov %edi,(%esp) │ │ - call 29dd0 │ │ - mov %eax,%ecx │ │ - mov $0xb,%eax │ │ - or %ecx,%edx │ │ - je 21a1b │ │ - mov 0x18(%edi),%ecx │ │ - cmpl $0xffffffff,0x14(%edi) │ │ - sbb $0xffffffff,%ecx │ │ - jl 21a1b │ │ - mov (%esi),%esi │ │ + add $0xfa1f,%ebx │ │ + mov 0x10(%ebp),%esi │ │ + mov 0x8(%ebp),%edi │ │ + mov 0xc(%edi),%eax │ │ + cmp -0x1c(%ebx),%eax │ │ + je 1bae8 │ │ + sub $0x8,%esp │ │ + pushl 0xc(%ebp) │ │ + push %edi │ │ + call 29c30 │ │ + add $0x10,%esp │ │ + mov -0x1c(%ebx),%eax │ │ + mov %eax,0xc(%edi) │ │ + mov %esi,%eax │ │ + or 0x14(%ebp),%eax │ │ + je 1bb1a │ │ + mov 0x18(%ebp),%edx │ │ + mov $0x8,%eax │ │ + cmp $0xf,%edx │ │ + ja 1bc2e │ │ + mov (%edi),%esi │ │ test %esi,%esi │ │ - jne 2198c │ │ - mov 0xc(%ebp),%eax │ │ - mov %eax,0x4(%esp) │ │ - movl $0xb0,(%esp) │ │ - call 29af0 │ │ - mov 0x8(%ebp),%ecx │ │ - mov %eax,(%ecx) │ │ + je 1bb24 │ │ + mov 0x114(%esi),%eax │ │ + jmp 1bba0 │ │ + mov $0xb,%eax │ │ + jmp 1bc2e │ │ + sub $0x8,%esp │ │ + pushl 0xc(%ebp) │ │ + push $0x534 │ │ + call 29be0 │ │ + add $0x10,%esp │ │ + mov %eax,(%edi) │ │ test %eax,%eax │ │ - je 21a23 │ │ + je 1bc29 │ │ mov %eax,%esi │ │ - lea -0x9ac0(%ebx),%eax │ │ - mov %eax,0x10(%ecx) │ │ - lea -0x9730(%ebx),%eax │ │ - mov %eax,0x14(%ecx) │ │ + lea -0xf8a0(%ebx),%eax │ │ + mov %eax,0x10(%edi) │ │ + lea -0xf370(%ebx),%eax │ │ + mov %eax,0x14(%edi) │ │ + lea -0xf320(%ebx),%eax │ │ + mov %eax,0x18(%edi) │ │ + lea -0xf300(%ebx),%eax │ │ + mov %eax,0x1c(%edi) │ │ movl $0x0,0x4(%esi) │ │ movl $0xffffffff,0xc(%esi) │ │ movl $0xffffffff,0x8(%esi) │ │ xorps %xmm0,%xmm0 │ │ movups %xmm0,0x10(%esi) │ │ movl $0x0,0x24(%esi) │ │ movl $0x0,0x20(%esi) │ │ + movl $0x0,0x114(%esi) │ │ + xor %eax,%eax │ │ + mov 0x18(%ebp),%edx │ │ + mov 0x10(%ebp),%ecx │ │ + mov %ecx,0x118(%esi) │ │ + mov 0x14(%ebp),%ecx │ │ + mov %ecx,0x11c(%esi) │ │ + movl $0x0,0x124(%esi) │ │ + movl $0x8000,0x120(%esi) │ │ + mov %edx,%ecx │ │ + and $0x1,%cl │ │ + mov %cl,0x128(%esi) │ │ + mov %edx,%ecx │ │ + shr %cl │ │ + and $0x1,%cl │ │ + mov %cl,0x129(%esi) │ │ + mov %edx,%ecx │ │ + shr $0x2,%cl │ │ + and $0x1,%cl │ │ + mov %cl,0x12a(%esi) │ │ + shr $0x3,%edx │ │ + mov %dl,0x12b(%esi) │ │ + movb $0x1,0x12c(%esi) │ │ + sub $0x8,%esp │ │ + pushl 0xc(%ebp) │ │ + push %eax │ │ + call 2a000 │ │ + add $0x10,%esp │ │ + mov %eax,0x114(%esi) │ │ + test %eax,%eax │ │ + je 1bc29 │ │ movl $0x0,(%esi) │ │ - mov %edi,0x28(%esi) │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0x2c(%esi) │ │ - mov 0xc(%edi),%ecx │ │ - mov 0x10(%edi),%eax │ │ - mov %ecx,%edx │ │ - and %eax,%edx │ │ - cmp $0xffffffff,%edx │ │ - je 219b0 │ │ - mov 0x8(%edi),%edx │ │ - jmp 219e1 │ │ - mov 0x4(%edi),%eax │ │ - mov %eax,0x14(%esp) │ │ - mov 0x8(%edi),%eax │ │ - mov %eax,0x18(%esp) │ │ - mov %eax,(%esp) │ │ - call 29d60 │ │ - xor %edx,%edx │ │ - add 0x14(%esp),%eax │ │ - setb %dl │ │ - mov $0xfffffffc,%ecx │ │ - sub %eax,%ecx │ │ - mov $0x7fffffff,%eax │ │ - sbb %edx,%eax │ │ - mov 0x18(%esp),%edx │ │ - mov %ecx,0x3c(%esi) │ │ - mov %eax,0x40(%esi) │ │ - movl $0x0,0x44(%esi) │ │ - add $0x48,%esi │ │ - mov %edx,0x4(%esp) │ │ - mov %esi,(%esp) │ │ - call 29da0 │ │ - mov 0x8(%ebp),%eax │ │ - mov (%eax),%eax │ │ - add $0x4,%eax │ │ - mov 0x1c(%edi),%ecx │ │ - mov %ecx,0x8(%esp) │ │ - mov 0xc(%ebp),%ecx │ │ - mov %ecx,0x4(%esp) │ │ - mov %eax,(%esp) │ │ - call 29de0 │ │ + movl $0x0,0x130(%esi) │ │ + xor %eax,%eax │ │ + jmp 1bc2e │ │ + mov $0x5,%eax │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - mov $0x5,%eax │ │ - jmp 21a1b │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0x20,%esp │ │ - call 21a41 │ │ - pop %eax │ │ - add $0x9aaf,%eax │ │ - mov %eax,0xc(%esp) │ │ - mov 0x14(%ebp),%edx │ │ - mov 0x8(%ebp),%esi │ │ - mov (%esi),%eax │ │ - test %eax,%eax │ │ - je 21b72 │ │ - cmp $0x2,%eax │ │ - je 21d2d │ │ - mov $0xb,%ecx │ │ - cmp $0x1,%eax │ │ - jne 21daf │ │ - mov 0x2c(%esi),%ebx │ │ - mov 0x30(%esi),%eax │ │ - test $0x3,%bl │ │ - je 21d05 │ │ - mov 0x14(%ebp),%edi │ │ - mov (%edi),%edx │ │ - xor %ecx,%ecx │ │ - cmp 0x18(%ebp),%edx │ │ - jae 21daf │ │ - mov %ebx,%ecx │ │ - add $0x1,%ecx │ │ - mov %ebx,0x8(%esp) │ │ - mov %eax,%ebx │ │ - adc $0x0,%ebx │ │ - mov %ecx,0x2c(%esi) │ │ - mov %ebx,0x30(%esi) │ │ - lea 0x1(%edx),%ebx │ │ - mov %ebx,(%edi) │ │ - mov 0x10(%ebp),%edi │ │ - cmpb $0x0,(%edi,%edx,1) │ │ - jne 21c9c │ │ - test $0x3,%cl │ │ - mov 0x8(%esp),%ebx │ │ - je 21d05 │ │ - mov 0x14(%ebp),%edi │ │ - mov (%edi),%ecx │ │ - mov 0x18(%ebp),%edx │ │ - cmp %edx,%ecx │ │ - jae 21db9 │ │ - mov %ebx,%edx │ │ - add $0x2,%edx │ │ - mov %eax,%ebx │ │ - adc $0x0,%ebx │ │ - mov %edx,0x2c(%esi) │ │ - mov %ebx,0x30(%esi) │ │ - lea 0x1(%ecx),%ebx │ │ - mov %ebx,(%edi) │ │ - mov 0x10(%ebp),%edi │ │ - cmpb $0x0,(%edi,%ecx,1) │ │ - jne 21c9c │ │ - test $0x3,%dl │ │ - mov 0x8(%esp),%ebx │ │ - je 21d05 │ │ - mov 0x14(%ebp),%edi │ │ - mov (%edi),%ecx │ │ - cmp 0x18(%ebp),%ecx │ │ - jae 21db9 │ │ - mov %ebx,%edx │ │ - add $0x3,%edx │ │ - mov %eax,%ebx │ │ - adc $0x0,%ebx │ │ - mov %edx,0x2c(%esi) │ │ - mov %ebx,0x30(%esi) │ │ - lea 0x1(%ecx),%ebx │ │ - mov %ebx,(%edi) │ │ - mov 0x10(%ebp),%edi │ │ - cmpb $0x0,(%edi,%ecx,1) │ │ - jne 21c9c │ │ - test $0x3,%dl │ │ - mov 0x8(%esp),%edi │ │ - je 21d05 │ │ - mov 0x14(%ebp),%ecx │ │ - mov (%ecx),%edx │ │ - cmp 0x18(%ebp),%edx │ │ - mov $0x0,%ecx │ │ - jae 21daf │ │ - add $0x4,%edi │ │ - adc $0x0,%eax │ │ - mov %edi,0x2c(%esi) │ │ - mov %eax,0x30(%esi) │ │ - add $0x1,%edx │ │ - mov 0x14(%ebp),%eax │ │ - mov %edx,(%eax) │ │ - mov $0x9,%ecx │ │ - jmp 21daf │ │ - mov 0x20(%ebp),%ecx │ │ - mov (%edx),%eax │ │ - mov %eax,0x8(%esp) │ │ - mov (%ecx),%eax │ │ + sub $0x70,%esp │ │ + call 1bc51 │ │ + pop %ebx │ │ + add $0xf88f,%ebx │ │ + mov 0x18(%ebp),%ecx │ │ + mov %gs:0x14,%eax │ │ + mov %eax,0x68(%esp) │ │ + mov %ecx,%esi │ │ + neg %esi │ │ + mov 0x8(%ebp),%edx │ │ + lea 0x134(%edx),%eax │ │ mov %eax,0x10(%esp) │ │ + lea 0x130(%edx),%edi │ │ + lea 0xe4(%edx),%eax │ │ + mov %eax,0x18(%esp) │ │ + lea 0x28(%edx),%eax │ │ + mov %eax,0x14(%esp) │ │ + lea 0x4(%edx),%eax │ │ + mov %eax,0x20(%esp) │ │ + mov (%edx),%eax │ │ + mov %esi,0x1c(%esp) │ │ + mov %ebx,0xc(%esp) │ │ + cmp $0x5,%eax │ │ + ja 1c128 │ │ + mov -0x27874(%ebx,%eax,4),%eax │ │ + add %ebx,%eax │ │ + jmp *%eax │ │ + sub $0x8,%esp │ │ + push $0xc │ │ + push %edi │ │ + pushl 0x20(%esp) │ │ + push %ecx │ │ + pushl 0x14(%ebp) │ │ + pushl 0x10(%ebp) │ │ + call 29c00 │ │ + add $0x20,%esp │ │ + cmpl $0xc,(%edi) │ │ + jb 1c0d3 │ │ + movl $0x0,(%edi) │ │ + sub $0x8,%esp │ │ + pushl 0x18(%esp) │ │ + pushl 0x24(%esp) │ │ + call 2a010 │ │ + add $0x10,%esp │ │ + test %eax,%eax │ │ + jne 1c0db │ │ + mov 0x8(%ebp),%edx │ │ + movb $0x0,0x12c(%edx) │ │ + mov 0xf0(%edx),%eax │ │ + mov %eax,0x30(%edx) │ │ + movl $0x1,(%edx) │ │ + test %eax,%eax │ │ + jne 1bd1f │ │ + cmpb $0x0,0x128(%edx) │ │ + jne 1c12f │ │ + cmpb $0x0,0x129(%edx) │ │ + mov 0xc(%esp),%ebx │ │ + je 1bd4b │ │ sub $0xc,%esp │ │ mov 0x18(%esp),%ebx │ │ - pushl 0x28(%ebp) │ │ - pushl 0x24(%ebp) │ │ + push %eax │ │ + call 29d10 │ │ + mov 0x1c(%esp),%ebx │ │ + mov 0x8(%ebp),%edx │ │ + add $0x10,%esp │ │ + test %al,%al │ │ + je 1c155 │ │ + cmpb $0x0,0x12a(%edx) │ │ + mov 0x18(%ebp),%ecx │ │ + jne 1c14e │ │ + mov 0x14(%ebp),%eax │ │ + mov (%eax),%ebx │ │ + cmp %ecx,%ebx │ │ + jae 1c106 │ │ + cmpl $0x0,(%edi) │ │ + je 1bedc │ │ + mov 0x2c(%edx),%eax │ │ + jmp 1bef5 │ │ + mov 0x14(%ebp),%eax │ │ + cmp %ecx,(%eax) │ │ + jae 1c0d3 │ │ push %ecx │ │ - pushl 0x1c(%ebp) │ │ - pushl 0x18(%ebp) │ │ - push %edx │ │ + push %eax │ │ pushl 0x10(%ebp) │ │ - pushl 0xc(%ebp) │ │ - pushl 0x4(%esi) │ │ - call *0x14(%esi) │ │ - add $0x30,%esp │ │ - mov 0x40(%esi),%ecx │ │ - mov 0x3c(%esi),%edi │ │ - cmp $0xffffffff,%edi │ │ - mov %ecx,%edx │ │ - sbb $0x7fffffff,%edx │ │ - mov $0x7fffffff,%edx │ │ - cmovae %edx,%ecx │ │ - mov %eax,0x14(%esp) │ │ - mov $0xffffffff,%eax │ │ - cmovae %eax,%edi │ │ - mov 0x2c(%esi),%edx │ │ - mov 0x30(%esi),%ebx │ │ - sub %edx,%edi │ │ - sbb %ebx,%ecx │ │ - jb 21c9c │ │ - mov 0x14(%ebp),%eax │ │ - mov (%eax),%eax │ │ - sub 0x8(%esp),%eax │ │ - cmp %eax,%edi │ │ - sbb $0x0,%ecx │ │ - jb 21c9c │ │ - mov 0x20(%ebp),%ecx │ │ - mov (%ecx),%ecx │ │ - mov %ecx,0x8(%esp) │ │ - add %eax,%edx │ │ - adc $0x0,%ebx │ │ - mov %edx,0x2c(%esi) │ │ - mov %ebx,0x30(%esi) │ │ - mov 0x28(%esi),%ecx │ │ - mov 0x14(%ecx),%eax │ │ - mov %ecx,0x18(%esp) │ │ - mov 0x18(%ecx),%edx │ │ - mov $0xffffffff,%ecx │ │ - cmp %ecx,%eax │ │ - mov %edx,%edi │ │ - mov $0x7fffffff,%ebx │ │ - sbb %ebx,%edi │ │ - cmovb %edx,%ebx │ │ - mov 0x34(%esi),%edx │ │ - cmovb %eax,%ecx │ │ - mov 0x38(%esi),%eax │ │ - sub %edx,%ecx │ │ - sbb %eax,%ebx │ │ - jb 21c9c │ │ - mov 0x8(%esp),%edi │ │ - sub 0x10(%esp),%edi │ │ - cmp %edi,%ecx │ │ - sbb $0x0,%ebx │ │ - jb 21c9c │ │ - add %edi,%edx │ │ - adc $0x0,%eax │ │ - mov %edx,0x34(%esi) │ │ - mov %eax,0x38(%esi) │ │ - mov 0x1c(%ebp),%edx │ │ - add 0x10(%esp),%edx │ │ - lea 0x48(%esi),%eax │ │ + pushl 0x114(%edx) │ │ + mov %edx,%esi │ │ + call 2a020 │ │ + add $0x10,%esp │ │ + cmp $0x1,%eax │ │ + jne 1c0cf │ │ + movl $0x4,(%esi) │ │ + mov 0x18(%ebp),%ecx │ │ mov 0xc(%esp),%ebx │ │ + sub $0x8,%esp │ │ + push $0xc │ │ push %edi │ │ - push %edx │ │ - mov 0x20(%esp),%ecx │ │ - pushl 0x8(%ecx) │ │ - push %eax │ │ - call 29db0 │ │ + mov 0x20(%esp),%esi │ │ + push %esi │ │ + push %ecx │ │ + pushl 0x14(%ebp) │ │ + pushl 0x10(%ebp) │ │ + call 29c00 │ │ + add $0x20,%esp │ │ + cmpl $0xc,(%edi) │ │ + jb 1c0d3 │ │ + movl $0x0,(%edi) │ │ + sub $0x8,%esp │ │ + push %esi │ │ + lea 0x34(%esp),%esi │ │ + push %esi │ │ + call 2a030 │ │ add $0x10,%esp │ │ - mov 0x14(%esp),%ecx │ │ - cmp $0x1,%ecx │ │ - jne 21daf │ │ - mov 0x30(%esi),%eax │ │ - mov 0x28(%esi),%edx │ │ - mov 0xc(%edx),%ecx │ │ - mov %edx,0x8(%esp) │ │ - mov 0x10(%edx),%edx │ │ - mov %ecx,%ebx │ │ - and %edx,%ebx │ │ - mov 0x2c(%esi),%edi │ │ - cmp $0xffffffff,%ebx │ │ - je 21ca6 │ │ - xor %edi,%ecx │ │ - xor %eax,%edx │ │ - or %ecx,%edx │ │ - je 21ca6 │ │ - mov $0x9,%ecx │ │ - jmp 21daf │ │ - mov 0x34(%esi),%ecx │ │ - mov %ecx,0x10(%esp) │ │ - mov 0x38(%esi),%ecx │ │ - mov %ecx,0x14(%esp) │ │ - mov 0x8(%esp),%edx │ │ - mov 0x14(%edx),%ecx │ │ - mov 0x18(%edx),%edx │ │ - mov %ecx,%ebx │ │ - and %edx,%ebx │ │ - cmp $0xffffffff,%ebx │ │ - je 21cdc │ │ - xor 0x10(%esp),%ecx │ │ - xor 0x14(%esp),%edx │ │ - or %ecx,%edx │ │ - mov $0x9,%ecx │ │ - jne 21daf │ │ - mov %edi,%ebx │ │ - mov 0x8(%esp),%ecx │ │ - mov %edi,0xc(%ecx) │ │ - mov %eax,0x10(%ecx) │ │ - mov 0x10(%esp),%edx │ │ - mov %edx,0x14(%ecx) │ │ - mov 0x14(%esp),%edx │ │ - mov %edx,0x18(%ecx) │ │ - movl $0x1,(%esi) │ │ - test $0x3,%bl │ │ - jne 21a82 │ │ - mov 0x28(%esi),%eax │ │ - mov 0x8(%eax),%eax │ │ test %eax,%eax │ │ - je 21daa │ │ - lea 0x48(%esi),%ecx │ │ + jne 1c0f9 │ │ + sub $0xc,%esp │ │ + mov 0x8(%ebp),%eax │ │ + pushl 0x114(%eax) │ │ + call 2a040 │ │ + add $0x10,%esp │ │ + xor 0x30(%esp),%edx │ │ + xor 0x2c(%esp),%eax │ │ + or %edx,%eax │ │ + jne 1c0f2 │ │ sub $0x8,%esp │ │ - mov 0x14(%esp),%ebx │ │ - push %eax │ │ - push %ecx │ │ - call 29dc0 │ │ + push %esi │ │ + pushl 0x24(%esp) │ │ + call 29f00 │ │ add $0x10,%esp │ │ - movl $0x2,(%esi) │ │ - mov 0x28(%esi),%edi │ │ - sub $0xc,%esp │ │ - mov 0x18(%esp),%ebx │ │ - pushl 0x8(%edi) │ │ - call 29d60 │ │ + test %eax,%eax │ │ + jne 1c0cf │ │ + mov 0x8(%ebp),%edx │ │ + cmpb $0x0,0x12b(%edx) │ │ + je 1c10e │ │ + movl $0x5,(%edx) │ │ + mov 0x18(%ebp),%ecx │ │ + mov 0xc(%esp),%ebx │ │ + mov 0x1c(%esp),%esi │ │ + mov 0x14(%ebp),%eax │ │ + mov (%eax),%eax │ │ + cmp %ecx,%eax │ │ + jae 1c0b6 │ │ + add $0x1,%eax │ │ + nop │ │ + nop │ │ + mov 0x10(%ebp),%ecx │ │ + cmpb $0x0,-0x1(%ecx,%eax,1) │ │ + jne 1be90 │ │ + mov 0x14(%ebp),%ecx │ │ + mov %eax,(%ecx) │ │ + mov (%edi),%ecx │ │ + add $0x1,%ecx │ │ + and $0x3,%ecx │ │ + mov %ecx,(%edi) │ │ + lea (%esi,%eax,1),%ecx │ │ + add $0x1,%ecx │ │ + add $0x1,%eax │ │ + cmp $0x1,%ecx │ │ + jne 1be60 │ │ + jmp 1c0b6 │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + cmpl $0x0,(%edi) │ │ + jne 1c115 │ │ + sub $0x8,%esp │ │ + pushl 0xc(%ebp) │ │ + pushl 0x114(%edx) │ │ + call 2a000 │ │ + mov 0x8(%ebp),%edx │ │ add $0x10,%esp │ │ - add $0x20,%edi │ │ - lea 0x44(%esi),%ecx │ │ + mov %eax,0x114(%edx) │ │ + test %eax,%eax │ │ + je 1c121 │ │ + movl $0x0,(%edx) │ │ + movl $0x0,0x130(%edx) │ │ + xor %eax,%eax │ │ + mov 0x18(%ebp),%ecx │ │ + mov 0xc(%esp),%ebx │ │ + jmp 1bc9e │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ebx,1),%eax │ │ + test %eax,%eax │ │ + je 1c0a2 │ │ + lea 0x4(,%eax,4),%eax │ │ + mov %eax,0x2c(%edx) │ │ + mov %edx,%esi │ │ sub $0x8,%esp │ │ + mov 0x14(%esp),%ebx │ │ push %eax │ │ - push %ecx │ │ push %edi │ │ - mov %eax,%edi │ │ - pushl 0x18(%ebp) │ │ + pushl 0x20(%esp) │ │ + push %ecx │ │ pushl 0x14(%ebp) │ │ pushl 0x10(%ebp) │ │ - call 29b30 │ │ + call 29c00 │ │ + mov 0x2c(%esp),%ebx │ │ add $0x20,%esp │ │ - xor %ecx,%ecx │ │ - cmp %edi,0x44(%esi) │ │ - jb 21daf │ │ - mov 0x28(%esi),%eax │ │ + mov 0x130(%esi),%eax │ │ + cmp 0x2c(%esi),%eax │ │ + mov $0x0,%ecx │ │ + jb 1c138 │ │ + movl $0x0,0x130(%esi) │ │ + movl $0x0,0x28(%esi) │ │ + lea 0x28(%esp),%eax │ │ + mov %eax,0x44(%esi) │ │ + mov %eax,%esi │ │ + sub $0x4,%esp │ │ + pushl 0x14(%esp) │ │ + pushl 0xc(%ebp) │ │ + pushl 0x20(%esp) │ │ + call 2a050 │ │ + add $0x10,%esp │ │ + test %eax,%eax │ │ + jne 1c0cf │ │ sub $0xc,%esp │ │ - mov 0x18(%esp),%ebx │ │ - mov %eax,0x14(%esp) │ │ - pushl 0x8(%eax) │ │ - call 29d50 │ │ + push %esi │ │ + call 29e60 │ │ add $0x10,%esp │ │ - test %al,%al │ │ - je 21daa │ │ - mov 0x8(%esp),%eax │ │ - add $0x20,%eax │ │ - add $0x48,%esi │ │ + mov %eax,%ecx │ │ + and %edx,%ecx │ │ + cmp $0xffffffff,%ecx │ │ + je 1bfba │ │ + mov 0x8(%ebp),%esi │ │ + mov %eax,0x120(%esi) │ │ + mov %edx,0x124(%esi) │ │ + mov 0x11c(%esi),%ecx │ │ + mov $0x6,%ebx │ │ + cmp %eax,0x118(%esi) │ │ + sbb %edx,%ecx │ │ + jb 1bfbf │ │ sub $0x4,%esp │ │ mov 0x10(%esp),%ebx │ │ - push %edi │ │ - push %esi │ │ + pushl 0x18(%esp) │ │ + pushl 0xc(%ebp) │ │ + pushl 0x2c(%esp) │ │ + call 29d00 │ │ + add $0x10,%esp │ │ + mov %eax,%ebx │ │ + jmp 1bfbf │ │ + mov $0x8,%ebx │ │ + sub $0x8,%esp │ │ + mov %ebx,%esi │ │ + mov 0x14(%esp),%ebx │ │ + mov 0xc(%ebp),%eax │ │ + push %eax │ │ + pushl 0x3c(%esp) │ │ + call 29c40 │ │ + add $0x8,%esp │ │ + pushl 0xc(%ebp) │ │ + pushl 0x48(%esp) │ │ + call 29c40 │ │ + add $0x8,%esp │ │ + mov 0xc(%ebp),%eax │ │ push %eax │ │ - call 29df0 │ │ + pushl 0x54(%esp) │ │ + call 29c40 │ │ + add $0x8,%esp │ │ + pushl 0xc(%ebp) │ │ + pushl 0x60(%esp) │ │ + call 29c40 │ │ add $0x10,%esp │ │ - mov $0x9,%ecx │ │ + mov 0x8(%ebp),%edx │ │ + movl $0x0,0x44(%edx) │ │ + test %esi,%esi │ │ + mov %esi,%ecx │ │ + jne 1c134 │ │ + movl $0x2,(%edx) │ │ + mov 0x18(%ebp),%ecx │ │ + mov 0xc(%esp),%ebx │ │ + sub $0xc,%esp │ │ + pushl 0x28(%ebp) │ │ + pushl 0x24(%ebp) │ │ + pushl 0x20(%ebp) │ │ + pushl 0x1c(%ebp) │ │ + push %ecx │ │ + pushl 0x14(%ebp) │ │ + pushl 0x10(%ebp) │ │ + pushl 0xc(%ebp) │ │ + pushl 0x4(%edx) │ │ + mov %edx,%esi │ │ + call *0x14(%edx) │ │ + add $0x30,%esp │ │ + cmp $0x1,%eax │ │ + jne 1c0d7 │ │ + mov 0x114(%esi),%eax │ │ + mov %eax,0x24(%esp) │ │ + sub $0xc,%esp │ │ + pushl 0x20(%esp) │ │ + call 29d90 │ │ + add $0x4,%esp │ │ + pushl 0x40(%esi) │ │ + pushl 0x3c(%esi) │ │ + push %edx │ │ + push %eax │ │ + pushl 0x40(%esp) │ │ + call 2a060 │ │ + add $0x20,%esp │ │ test %eax,%eax │ │ - jne 21daf │ │ + jne 1c0cf │ │ + movl $0x1,(%esi) │ │ + mov $0x1,%eax │ │ + mov 0x18(%ebp),%ecx │ │ + mov %esi,%edx │ │ + mov 0x1c(%esp),%esi │ │ + mov 0xc(%esp),%ebx │ │ + jmp 1bc9e │ │ + movl $0x3,(%edx) │ │ + mov $0x3,%eax │ │ + mov 0xc(%esp),%ebx │ │ + jmp 1bc9e │ │ + xor %ecx,%ecx │ │ + cmpl $0x3,0x28(%ebp) │ │ + jne 1c138 │ │ + xor %eax,%eax │ │ + cmpl $0x0,(%edi) │ │ + setne %al │ │ + lea 0x1(,%eax,8),%ecx │ │ + jmp 1c138 │ │ + mov %eax,%ecx │ │ + jmp 1c134 │ │ + xor %ecx,%ecx │ │ + jmp 1c138 │ │ + mov %eax,%ecx │ │ + jmp 1c138 │ │ + mov %eax,%ecx │ │ + cmp $0x7,%eax │ │ + mov 0x8(%ebp),%eax │ │ + jne 1c134 │ │ + cmpb $0x0,0x12c(%eax) │ │ + mov 0xc(%esp),%ebx │ │ + jne 1c138 │ │ + mov $0x9,%ecx │ │ + jmp 1c138 │ │ + cmp $0x7,%eax │ │ + mov $0x9,%ecx │ │ + cmovne %eax,%ecx │ │ + jmp 1c138 │ │ + mov 0xc(%esp),%ebx │ │ + xor %ecx,%ecx │ │ + jmp 1c138 │ │ mov $0x1,%ecx │ │ + jmp 1c134 │ │ + mov 0x14(%ebp),%ecx │ │ + mov %eax,(%ecx) │ │ + mov $0x9,%ecx │ │ + jmp 1c138 │ │ + mov $0x5,%ecx │ │ + jmp 1c134 │ │ + mov $0xb,%ecx │ │ + jmp 1c138 │ │ + mov $0x2,%ecx │ │ + mov 0xc(%esp),%ebx │ │ + mov %gs:0x14,%eax │ │ + cmp 0x68(%esp),%eax │ │ + jne 1c15c │ │ mov %ecx,%eax │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - xor %ecx,%ecx │ │ - jmp 21daf │ │ + mov $0x4,%ecx │ │ + jmp 1c138 │ │ + mov $0x3,%ecx │ │ + jmp 1c138 │ │ + call 29b50 <__stack_chk_fail@plt> │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ sub $0x10,%esp │ │ - call 21dd1 │ │ + call 1c181 │ │ pop %ebx │ │ - add $0x971f,%ebx │ │ + add $0xf35f,%ebx │ │ mov 0xc(%ebp),%esi │ │ mov 0x8(%ebp),%edi │ │ lea 0x4(%edi),%eax │ │ sub $0x8,%esp │ │ push %esi │ │ push %eax │ │ - call 29c90 │ │ + call 29c30 │ │ + add $0x8,%esp │ │ + push %esi │ │ + pushl 0x114(%edi) │ │ + call 2a070 │ │ add $0x8,%esp │ │ push %esi │ │ push %edi │ │ - call 29b40 │ │ + call 29c40 │ │ add $0x10,%esp │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ + int3 │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + and $0xfffffffc,%esp │ │ + mov 0x8(%ebp),%eax │ │ + mov 0xf0(%eax),%eax │ │ + mov %ebp,%esp │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffffc,%esp │ │ + mov 0x18(%ebp),%ecx │ │ + mov 0x14(%ebp),%esi │ │ + mov 0x8(%ebp),%edx │ │ + mov 0x10(%ebp),%eax │ │ + mov 0xc(%ebp),%edi │ │ + movsd 0x120(%edx),%xmm0 │ │ + movsd %xmm0,(%edi) │ │ + movsd 0x118(%edx),%xmm0 │ │ + movsd %xmm0,(%eax) │ │ + xor %eax,%eax │ │ + mov %esi,%edi │ │ + or %ecx,%edi │ │ + je 1c23a │ │ + cmp 0x120(%edx),%esi │ │ + mov $0x6,%eax │ │ + mov %ecx,%edi │ │ + sbb 0x124(%edx),%edi │ │ + jb 1c23a │ │ + mov %esi,0x118(%edx) │ │ + mov %ecx,0x11c(%edx) │ │ + xor %eax,%eax │ │ + lea -0x8(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ │ │ -00021e00 : │ │ +0001c250 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ sub $0x10,%esp │ │ - call 21e11 │ │ + call 1c261 │ │ pop %ebx │ │ - add $0x96df,%ebx │ │ + add $0xf27f,%ebx │ │ mov 0x8(%ebp),%edi │ │ - mov %edi,(%esp) │ │ - call 29d10 │ │ + sub $0xc,%esp │ │ + push %edi │ │ + call 29cc0 │ │ + add $0x10,%esp │ │ mov %eax,%esi │ │ test %eax,%eax │ │ - jne 21e5f │ │ - mov 0xc(%ebp),%eax │ │ - mov 0x20(%edi),%ecx │ │ - mov 0x24(%edi),%edx │ │ - mov %eax,0x8(%esp) │ │ - mov %ecx,0x4(%esp) │ │ - mov %edx,(%esp) │ │ - call 29d40 │ │ + jne 1c2b8 │ │ + sub $0xc,%esp │ │ + pushl 0x14(%ebp) │ │ + pushl 0x10(%ebp) │ │ + pushl 0xc(%ebp) │ │ + pushl 0x20(%edi) │ │ + pushl 0x24(%edi) │ │ + call 29ce0 │ │ + add $0x20,%esp │ │ test %eax,%eax │ │ - je 21e52 │ │ + je 1c2ab │ │ mov %eax,%esi │ │ - mov %edi,(%esp) │ │ - call 29ac0 │ │ - jmp 21e5f │ │ + sub $0xc,%esp │ │ + push %edi │ │ + call 29ab0 │ │ + add $0x10,%esp │ │ + jmp 1c2b8 │ │ mov 0x24(%edi),%eax │ │ movb $0x1,0x2c(%eax) │ │ movb $0x1,0x2f(%eax) │ │ xor %esi,%esi │ │ mov %esi,%eax │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ @@ -26907,101 +21356,718 @@ │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ │ │ -00021e70 : │ │ +0001c2d0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 21e81 │ │ + sub $0x40,%esp │ │ + call 1c2e1 │ │ pop %ebx │ │ - add $0x966f,%ebx │ │ - mov 0x10(%ebp),%edi │ │ - mov 0x8(%ebp),%esi │ │ - mov 0xc(%esi),%eax │ │ - cmp -0x20(%ebx),%eax │ │ - je 21ea8 │ │ + add $0xf1ff,%ebx │ │ + mov 0x10(%ebp),%ecx │ │ + mov 0xc(%ebp),%esi │ │ + mov 0x8(%ebp),%edi │ │ + mov %gs:0x14,%eax │ │ + mov %eax,0x38(%esp) │ │ + mov 0xc(%edi),%eax │ │ + cmp -0x18(%ebx),%eax │ │ + je 1c31a │ │ sub $0x8,%esp │ │ - pushl 0xc(%ebp) │ │ push %esi │ │ - call 29c90 │ │ + push %edi │ │ + mov %ecx,%esi │ │ + call 29c30 │ │ + mov %esi,%ecx │ │ + mov 0xc(%ebp),%esi │ │ add $0x10,%esp │ │ - mov -0x20(%ebx),%eax │ │ - mov %eax,0xc(%esi) │ │ + mov -0x18(%ebx),%eax │ │ + mov %eax,0xc(%edi) │ │ + test %ecx,%ecx │ │ + je 1c33a │ │ + mov (%edi),%eax │ │ + test %eax,%eax │ │ + je 1c355 │ │ + mov %esi,%edx │ │ + mov 0x148(%eax),%ecx │ │ + jmp 1c3f9 │ │ mov $0xb,%eax │ │ - test %edi,%edi │ │ - je 21fa9 │ │ - mov $0x8,%eax │ │ - cmpl $0x0,(%edi) │ │ - jne 21fa9 │ │ - mov 0x8(%edi),%ecx │ │ + mov %gs:0x14,%ecx │ │ + cmp 0x38(%esp),%ecx │ │ + je 1c4ab │ │ + jmp 1c4c5 │ │ + sub $0x8,%esp │ │ + push %esi │ │ + push $0x554 │ │ + call 29be0 │ │ + add $0x10,%esp │ │ + mov %eax,(%edi) │ │ + test %eax,%eax │ │ + je 1c4b3 │ │ + mov %esi,%edx │ │ + lea -0xf010(%ebx),%ecx │ │ + mov %ecx,0x10(%edi) │ │ + lea -0xed20(%ebx),%ecx │ │ + mov %ecx,0x14(%edi) │ │ + lea -0xec70(%ebx),%ecx │ │ + mov %ecx,0x20(%edi) │ │ + movl $0xffffffff,0xec(%eax) │ │ + movl $0xffffffff,0xe8(%eax) │ │ + movl $0x0,0x8(%eax) │ │ + movl $0xffffffff,0x10(%eax) │ │ + movl $0xffffffff,0xc(%eax) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0x14(%eax) │ │ + movl $0x0,0x28(%eax) │ │ + movl $0x0,0x24(%eax) │ │ + movl $0x0,0x124(%eax) │ │ + movl $0xffffffff,0x12c(%eax) │ │ + movl $0xffffffff,0x128(%eax) │ │ + movups %xmm0,0x130(%eax) │ │ + movups %xmm0,0x13c(%eax) │ │ + xor %ecx,%ecx │ │ + mov 0x14(%ebp),%esi │ │ + movl $0x0,(%eax) │ │ + movl $0x0,0x2c(%eax) │ │ + mov %esi,0x34(%eax) │ │ + sub $0x8,%esp │ │ + mov %edx,%esi │ │ + push %edx │ │ + push %ecx │ │ + call 29f10 │ │ + add $0x4,%esp │ │ + push %esi │ │ + call 29f20 │ │ + add $0x10,%esp │ │ + mov (%edi),%ecx │ │ + mov %eax,0x148(%ecx) │ │ + test %eax,%eax │ │ + je 1c499 │ │ + xorps %xmm0,%xmm0 │ │ + movaps %xmm0,(%esp) │ │ + movaps %xmm0,0x20(%esp) │ │ + movaps %xmm0,0x10(%esp) │ │ + mov 0x14(%ebp),%eax │ │ + mov %eax,0xc(%esp) │ │ + add $0x154,%ecx │ │ + sub $0x8,%esp │ │ + lea 0x8(%esp),%eax │ │ + push %ecx │ │ + push %eax │ │ + call 29fc0 │ │ + add $0x10,%esp │ │ + test %eax,%eax │ │ + jne 1c49e │ │ + mov (%edi),%eax │ │ + movl $0x0,0x14c(%eax) │ │ + movl $0xc,0x150(%eax) │ │ + push $0x0 │ │ + pushl 0x10(%ebp) │ │ + pushl 0xc(%ebp) │ │ + push %eax │ │ + call 1c870 │ │ + add $0x10,%esp │ │ + mov %gs:0x14,%ecx │ │ + cmp 0x38(%esp),%ecx │ │ + je 1c4ab │ │ + jmp 1c4c5 │ │ + mov $0x5,%eax │ │ + mov %gs:0x14,%ecx │ │ + cmp 0x38(%esp),%ecx │ │ + jne 1c4c5 │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + mov $0x5,%eax │ │ + mov %gs:0x14,%ecx │ │ + cmp 0x38(%esp),%ecx │ │ + je 1c4ab │ │ + call 29b50 <__stack_chk_fail@plt> │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + sub $0x60,%esp │ │ + call 1c4e1 │ │ + pop %ebx │ │ + add $0xefff,%ebx │ │ + mov 0x24(%ebp),%ecx │ │ + mov 0x20(%ebp),%edi │ │ + mov %gs:0x14,%eax │ │ + mov %eax,0x58(%esp) │ │ + cmp %ecx,(%edi) │ │ + jae 1c788 │ │ + mov 0x8(%ebp),%esi │ │ + lea 0x154(%esi),%eax │ │ + mov %eax,0xc(%esp) │ │ + lea 0x2c(%esi),%eax │ │ + mov %eax,0x8(%esp) │ │ + lea 0x38(%esi),%eax │ │ + mov %eax,0x14(%esp) │ │ + lea 0x8(%esi),%eax │ │ + mov %eax,0x10(%esp) │ │ + lea 0x124(%esi),%eax │ │ + mov %eax,0x18(%esp) │ │ + lea 0x14c(%esi),%eax │ │ + mov %eax,0x1c(%esp) │ │ + mov (%esi),%edx │ │ + jmp 1c55b │ │ + movl $0x4,(%esi) │ │ + mov $0x4,%edx │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov 0x24(%ebp),%ecx │ │ + cmp %ecx,(%edi) │ │ + jae 1c788 │ │ mov $0xb,%eax │ │ - cmp $0xf,%ecx │ │ - ja 21fa9 │ │ + cmp $0x5,%edx │ │ + ja 1c78a │ │ + mov -0x2785c(%ebx,%edx,4),%eax │ │ + add %ebx,%eax │ │ + jmp *%eax │ │ + sub $0x8,%esp │ │ + push %ecx │ │ + push %edi │ │ + pushl 0x1c(%ebp) │ │ + pushl 0x150(%esi) │ │ + pushl 0x34(%esp) │ │ + pushl 0x28(%esp) │ │ + call 29c00 │ │ + add $0x20,%esp │ │ + mov 0x14c(%esi),%eax │ │ + cmp 0x150(%esi),%eax │ │ + jb 1c788 │ │ + mov (%esi),%edx │ │ + cmp $0x5,%edx │ │ + je 1c79f │ │ + movl $0x0,0x14c(%esi) │ │ + add $0x1,%edx │ │ + mov %edx,(%esi) │ │ + jmp 1c550 │ │ + mov 0x18(%ebp),%eax │ │ + mov 0x14(%ebp),%ecx │ │ + cmp %eax,(%ecx) │ │ + jne 1c70e │ │ + cmpl $0x3,0x28(%ebp) │ │ + jne 1c7ad │ │ + sub $0x4,%esp │ │ + pushl 0x148(%esi) │ │ + pushl 0xc(%ebp) │ │ + pushl 0x24(%esp) │ │ + call 2a080 │ │ + add $0x10,%esp │ │ + test %eax,%eax │ │ + je 1c53a │ │ + jmp 1c78a │ │ sub $0xc,%esp │ │ - mov %ecx,0x14(%esp) │ │ + push $0x0 │ │ push %ecx │ │ - call 29d50 │ │ + push %edi │ │ + pushl 0x1c(%ebp) │ │ + push $0x0 │ │ + push $0x0 │ │ + push $0x0 │ │ + pushl 0xc(%ebp) │ │ + pushl 0x124(%esi) │ │ + call *0x134(%esi) │ │ + add $0x30,%esp │ │ + cmp $0x1,%eax │ │ + jne 1c78a │ │ + pxor %xmm0,%xmm0 │ │ + movdqa %xmm0,0x40(%esp) │ │ + movdqa %xmm0,0x30(%esp) │ │ + movdqa %xmm0,0x20(%esp) │ │ + sub $0xc,%esp │ │ + pushl 0x148(%esi) │ │ + call 29fa0 │ │ + add $0x10,%esp │ │ + mov %edx,0x28(%esp) │ │ + mov %eax,0x24(%esp) │ │ + mov 0x34(%esi),%eax │ │ + mov %eax,0x2c(%esp) │ │ + sub $0x8,%esp │ │ + pushl 0x14(%esp) │ │ + lea 0x2c(%esp),%eax │ │ + push %eax │ │ + call 29ff0 │ │ + add $0x10,%esp │ │ + test %eax,%eax │ │ + jne 1c7a6 │ │ + movl $0xc,0x150(%esi) │ │ + movl $0x5,(%esi) │ │ + mov $0x5,%edx │ │ + jmp 1c550 │ │ + sub $0xc,%esp │ │ + mov 0x28(%ebp),%eax │ │ + pushl -0x27cf0(%ebx,%eax,4) │ │ + push %ecx │ │ + push %edi │ │ + pushl 0x1c(%ebp) │ │ + pushl 0x18(%ebp) │ │ + pushl 0x14(%ebp) │ │ + pushl 0x10(%ebp) │ │ + pushl 0xc(%ebp) │ │ + pushl 0x8(%esi) │ │ + call *0x18(%esi) │ │ + add $0x30,%esp │ │ + cmpl $0x1,0x28(%ebp) │ │ + je 1c78a │ │ + cmp $0x1,%eax │ │ + jne 1c78a │ │ + sub $0xc,%esp │ │ + pushl 0x14(%esp) │ │ + call 29d90 │ │ + add $0x8,%esp │ │ + pushl 0x44(%esi) │ │ + pushl 0x40(%esi) │ │ + push %edx │ │ + push %eax │ │ + pushl 0xc(%ebp) │ │ + pushl 0x148(%esi) │ │ + call 29f60 │ │ + add $0x20,%esp │ │ + test %eax,%eax │ │ + jne 1c78a │ │ + movl $0x1,(%esi) │ │ + mov $0x1,%edx │ │ + jmp 1c550 │ │ + cmpb $0x0,0x4(%esi) │ │ + mov 0x8(%esp),%ecx │ │ + jne 1c752 │ │ + pcmpeqd %xmm0,%xmm0 │ │ + mov 0x14(%esp),%eax │ │ + movdqu %xmm0,(%eax) │ │ + sub $0xc,%esp │ │ + push %ecx │ │ + call 29d30 │ │ + add $0x10,%esp │ │ + test %eax,%eax │ │ + jne 1c78a │ │ + sub $0x4,%esp │ │ + pushl 0xc(%esp) │ │ + pushl 0xc(%ebp) │ │ + pushl 0x1c(%esp) │ │ + call 29dc0 │ │ + add $0x10,%esp │ │ + test %eax,%eax │ │ + mov 0x8(%esp),%ecx │ │ + jne 1c78a │ │ + movb $0x0,0x4(%esi) │ │ + sub $0x8,%esp │ │ + pushl 0x14(%esp) │ │ + push %ecx │ │ + call 29d50 │ │ + add $0x10,%esp │ │ + test %eax,%eax │ │ + mov $0xb,%eax │ │ + jne 1c78a │ │ + mov 0x30(%esi),%eax │ │ + mov %eax,0x150(%esi) │ │ + movl $0x2,(%esi) │ │ + mov $0x2,%edx │ │ + jmp 1c550 │ │ + xor %eax,%eax │ │ + mov %gs:0x14,%ecx │ │ + cmp 0x58(%esp),%ecx │ │ + jne 1c7b8 │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + mov $0x1,%eax │ │ + jmp 1c78a │ │ + mov $0xb,%eax │ │ + jmp 1c78a │ │ + xor %eax,%eax │ │ + cmpl $0x0,0x28(%ebp) │ │ + setne %al │ │ + jmp 1c78a │ │ + call 29b50 <__stack_chk_fail@plt> │ │ + int3 │ │ + int3 │ │ + int3 │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call 1c7d1 │ │ + pop %ebx │ │ + add $0xed0f,%ebx │ │ + mov 0xc(%ebp),%edi │ │ + mov 0x8(%ebp),%esi │ │ + lea 0x8(%esi),%eax │ │ + sub $0x8,%esp │ │ + push %edi │ │ + push %eax │ │ + call 29c30 │ │ + add $0x10,%esp │ │ + lea 0x124(%esi),%eax │ │ + sub $0x8,%esp │ │ + push %edi │ │ + push %eax │ │ + call 29c30 │ │ + add $0x8,%esp │ │ + push %edi │ │ + pushl 0x148(%esi) │ │ + call 29f10 │ │ + add $0x10,%esp │ │ + mov 0xe8(%esi),%eax │ │ + and 0xec(%esi),%eax │ │ + cmp $0xffffffff,%eax │ │ + je 1c84c │ │ + mov 0x8(%ebp),%eax │ │ + lea 0xf4(%eax),%esi │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + sub $0x8,%esp │ │ + push %edi │ │ + pushl -0x4(%esi) │ │ + call 29c40 │ │ add $0x10,%esp │ │ - test %al,%al │ │ - je 21f9d │ │ mov (%esi),%eax │ │ + and 0x4(%esi),%eax │ │ + add $0xc,%esi │ │ + cmp $0xffffffff,%eax │ │ + jne 1c830 │ │ + sub $0x8,%esp │ │ + push %edi │ │ + pushl 0x8(%ebp) │ │ + call 29c40 │ │ + add $0x10,%esp │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call 1c881 │ │ + pop %ebx │ │ + add $0xec5f,%ebx │ │ + mov 0x10(%ebp),%edx │ │ + mov 0xc(%ebp),%edi │ │ + mov 0x8(%ebp),%esi │ │ + mov (%esi),%ecx │ │ + cmp $0x1,%ecx │ │ + ja 1c8c9 │ │ + movb $0x0,0x4(%esi) │ │ + lea 0x2c(%esi),%edi │ │ + mov %edx,0x48(%esi) │ │ + pcmpeqd %xmm0,%xmm0 │ │ + movdqu %xmm0,0x38(%esi) │ │ + sub $0xc,%esp │ │ + push %edi │ │ + call 29d30 │ │ + add $0x10,%esp │ │ test %eax,%eax │ │ - mov 0x8(%esp),%edx │ │ - jne 21f63 │ │ + je 1c8ef │ │ + lea 0xe8(%esi),%ecx │ │ + mov %ecx,0x48(%esi) │ │ + jmp 1c964 │ │ + mov $0xb,%eax │ │ + cmp $0x3,%ecx │ │ + ja 1c964 │ │ + pushl 0x14(%ebp) │ │ + push %edx │ │ + push %edi │ │ + pushl 0x8(%esi) │ │ + call *0x28(%esi) │ │ + add $0x10,%esp │ │ + test %eax,%eax │ │ + jne 1c964 │ │ + jmp 1c914 │ │ + lea 0x8(%esi),%eax │ │ + sub $0x4,%esp │ │ + push %edi │ │ + mov 0xc(%ebp),%edi │ │ + push %edi │ │ + push %eax │ │ + call 29dc0 │ │ + add $0x10,%esp │ │ + lea 0xe8(%esi),%ecx │ │ + mov %ecx,0x48(%esi) │ │ + test %eax,%eax │ │ + jne 1c964 │ │ + movb $0x1,0x4(%esi) │ │ + mov 0xe8(%esi),%eax │ │ + and 0xec(%esi),%eax │ │ + cmp $0xffffffff,%eax │ │ + mov %edi,%esi │ │ + je 1c94c │ │ + mov 0x8(%ebp),%eax │ │ + lea 0xf4(%eax),%edi │ │ sub $0x8,%esp │ │ + push %esi │ │ + pushl -0x4(%edi) │ │ + call 29c40 │ │ + add $0x10,%esp │ │ + mov (%edi),%eax │ │ + and 0x4(%edi),%eax │ │ + add $0xc,%edi │ │ + cmp $0xffffffff,%eax │ │ + jne 1c930 │ │ + mov 0x8(%ebp),%eax │ │ + add $0xe8,%eax │ │ + sub $0x4,%esp │ │ + push %esi │ │ + push %eax │ │ + pushl 0x10(%ebp) │ │ + call 2a090 │ │ + add $0x10,%esp │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +0001c970 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call 1c981 │ │ + pop %ebx │ │ + add $0xeb5f,%ebx │ │ + mov 0x8(%ebp),%edi │ │ + sub $0xc,%esp │ │ + push %edi │ │ + call 29cc0 │ │ + add $0x10,%esp │ │ + mov %eax,%esi │ │ + test %eax,%eax │ │ + jne 1c9d1 │ │ + pushl 0x10(%ebp) │ │ pushl 0xc(%ebp) │ │ - push $0xa8 │ │ - call 29af0 │ │ + pushl 0x20(%edi) │ │ + pushl 0x24(%edi) │ │ + call 2a0a0 │ │ add $0x10,%esp │ │ - mov %eax,(%esi) │ │ test %eax,%eax │ │ - je 21fa4 │ │ - lea -0x9530(%ebx),%ecx │ │ - mov %ecx,0x10(%esi) │ │ - lea -0x9250(%ebx),%ecx │ │ - mov %ecx,0x14(%esi) │ │ - lea -0x9210(%ebx),%ecx │ │ - mov %ecx,0x20(%esi) │ │ + je 1c9c5 │ │ + mov %eax,%esi │ │ + sub $0xc,%esp │ │ + push %edi │ │ + call 29ab0 │ │ + add $0x10,%esp │ │ + jmp 1c9d1 │ │ + mov 0x24(%edi),%eax │ │ + movl $0x1010101,0x2c(%eax) │ │ + xor %esi,%esi │ │ + mov %esi,%eax │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +0001c9e0 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffffc,%esp │ │ + sub $0xc,%esp │ │ + mov 0x8(%ebp),%edx │ │ + mov $0x8,%eax │ │ + cmpl $0x0,(%edx) │ │ + jne 1caa0 │ │ + mov 0xc(%ebp),%esi │ │ + cmpl $0x0,(%esi) │ │ + jne 1caa0 │ │ + mov 0xc(%edx),%ecx │ │ + mov $0xb,%eax │ │ + cmp $0xf,%ecx │ │ + ja 1caa0 │ │ + mov 0xc(%esi),%edi │ │ + cmp $0xf,%edi │ │ + ja 1caa0 │ │ + cmp %edi,%ecx │ │ + jne 1ca9b │ │ + mov 0x4(%edx),%ecx │ │ + mov 0x8(%edx),%edx │ │ + mov %ecx,%edi │ │ + and %edx,%edi │ │ + cmp $0xffffffff,%edi │ │ + je 1ca97 │ │ + mov 0x4(%esi),%edi │ │ + mov 0x8(%esi),%esi │ │ + mov %edi,%ebx │ │ + and %esi,%ebx │ │ + cmp $0xffffffff,%ebx │ │ + je 1ca97 │ │ + mov %ecx,%ebx │ │ + add $0xfffffffc,%ebx │ │ + mov %edx,0x8(%esp) │ │ + adc $0xffffffff,%edx │ │ + cmp $0xfffffffd,%ebx │ │ + sbb $0x3,%edx │ │ + jae 1caa0 │ │ + mov %ecx,%edx │ │ + and $0x3,%edx │ │ + jne 1caa0 │ │ + mov $0xfffffffd,%edx │ │ + mov %edi,%ebx │ │ + add $0xfffffffc,%ebx │ │ + mov %esi,0x4(%esp) │ │ + adc $0xffffffff,%esi │ │ + cmp %edx,%ebx │ │ + mov $0x3,%edx │ │ + sbb %edx,%esi │ │ + jae 1caa0 │ │ + mov %edi,%edx │ │ + and $0x3,%edx │ │ + mov 0x8(%esp),%edx │ │ + mov 0x4(%esp),%esi │ │ + jne 1caa0 │ │ + xor %edi,%ecx │ │ + xor %esi,%edx │ │ + or %ecx,%edx │ │ + mov $0x9,%eax │ │ + jne 1caa0 │ │ + xor %eax,%eax │ │ + jmp 1caa0 │ │ + mov $0x9,%eax │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +0001cab0 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call 1cac1 │ │ + pop %ebx │ │ + add $0xea1f,%ebx │ │ + mov 0xc(%ebp),%esi │ │ + mov (%esi),%eax │ │ + mov -0x14(%ebx),%ecx │ │ + xor (%ecx),%eax │ │ + movzwl 0x4(%esi),%edx │ │ + xor 0x4(%ecx),%dx │ │ + movzwl %dx,%ecx │ │ + or %eax,%ecx │ │ + mov $0x7,%eax │ │ + jne 1cb3b │ │ + lea 0x6(%esi),%edi │ │ + sub $0x4,%esp │ │ + push $0x0 │ │ + push $0x2 │ │ + push %edi │ │ + call 29dd0 │ │ + add $0x10,%esp │ │ + mov %eax,%ecx │ │ + mov $0x9,%eax │ │ + cmp 0x8(%esi),%ecx │ │ + jne 1cb3b │ │ + mov $0x8,%eax │ │ + cmpb $0x0,(%edi) │ │ + jne 1cb3b │ │ + cmpb $0xf,0x7(%esi) │ │ + ja 1cb3b │ │ + mov 0x8(%ebp),%eax │ │ movl $0x0,(%eax) │ │ + movzbl 0x7(%esi),%ecx │ │ + and $0xf,%ecx │ │ + mov %ecx,0xc(%eax) │ │ movl $0xffffffff,0x8(%eax) │ │ movl $0xffffffff,0x4(%eax) │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0xc(%eax) │ │ - movl $0x0,0x20(%eax) │ │ - movl $0x0,0x1c(%eax) │ │ - mov 0x8(%edi),%edx │ │ - movl $0x0,0x28(%eax) │ │ - mov %edi,0x24(%eax) │ │ - lea 0x40(%eax),%ecx │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0x2c(%eax) │ │ - movl $0x0,0x3c(%eax) │ │ - sub $0x8,%esp │ │ - push %edx │ │ - push %ecx │ │ - call 29da0 │ │ - add $0xc,%esp │ │ - pushl 0x1c(%edi) │ │ - pushl 0xc(%ebp) │ │ - pushl (%esi) │ │ - call 29d80 │ │ - add $0x10,%esp │ │ - jmp 21fa9 │ │ - mov $0x3,%eax │ │ - jmp 21fa9 │ │ - mov $0x5,%eax │ │ + xor %eax,%eax │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ @@ -27013,11100 +22079,16046 @@ │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + │ │ +0001cb50 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + call 1cb5d │ │ + pop %ebx │ │ + add $0xe983,%ebx │ │ + mov 0xc(%ebp),%esi │ │ + movzwl 0xa(%esi),%ecx │ │ + mov -0x10(%ebx),%edx │ │ + mov $0x7,%eax │ │ + cmp (%edx),%cx │ │ + jne 1cbd6 │ │ + lea 0x4(%esi),%eax │ │ + sub $0x4,%esp │ │ + push $0x0 │ │ + push $0x6 │ │ + push %eax │ │ + call 29dd0 │ │ + add $0x10,%esp │ │ + mov %eax,%ecx │ │ + mov $0x9,%eax │ │ + cmp (%esi),%ecx │ │ + jne 1cbd6 │ │ + mov $0x8,%eax │ │ + cmpb $0x0,0x8(%esi) │ │ + jne 1cbd6 │ │ + cmpb $0xf,0x9(%esi) │ │ + ja 1cbd6 │ │ + mov 0x8(%ebp),%eax │ │ + movl $0x0,(%eax) │ │ + movzbl 0x9(%esi),%ecx │ │ + and $0xf,%ecx │ │ + mov %ecx,0xc(%eax) │ │ + mov 0x4(%esi),%ecx │ │ + mov %ecx,%edx │ │ + shr $0x1e,%edx │ │ + shl $0x2,%ecx │ │ + add $0x4,%ecx │ │ + adc $0x0,%edx │ │ + mov %ecx,0x4(%eax) │ │ + mov %edx,0x8(%eax) │ │ + xor %eax,%eax │ │ + lea -0x8(%ebp),%esp │ │ + pop %esi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +0001cbe0 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + call 1cbed │ │ + pop %ebx │ │ + add $0xe8f3,%ebx │ │ + mov 0x8(%ebp),%ecx │ │ + mov $0x8,%eax │ │ + cmpl $0x0,(%ecx) │ │ + jne 1cc43 │ │ + mov 0xc(%ebp),%esi │ │ + mov -0x14(%ebx),%eax │ │ + movzwl 0x4(%eax),%edx │ │ + mov %dx,0x4(%esi) │ │ + mov (%eax),%eax │ │ + mov %eax,(%esi) │ │ + mov $0xb,%eax │ │ + cmpl $0xf,0xc(%ecx) │ │ + ja 1cc43 │ │ + lea 0x6(%esi),%eax │ │ + movb $0x0,0x6(%esi) │ │ + mov 0xc(%ecx),%cl │ │ + mov %cl,0x7(%esi) │ │ + sub $0x4,%esp │ │ + push $0x0 │ │ + push $0x2 │ │ + push %eax │ │ + call 29dd0 │ │ + add $0x10,%esp │ │ + mov %eax,0x8(%esi) │ │ + xor %eax,%eax │ │ + lea -0x8(%ebp),%esp │ │ + pop %esi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +0001cc50 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call 1cc61 │ │ + pop %ebx │ │ + add $0xe87f,%ebx │ │ + mov 0x8(%ebp),%ecx │ │ + mov $0x8,%eax │ │ + cmpl $0x0,(%ecx) │ │ + je 1cc7d │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + mov 0x4(%ecx),%edi │ │ + mov 0x8(%ecx),%edx │ │ + mov %edi,%eax │ │ + add $0xfffffffc,%eax │ │ + mov %edx,%esi │ │ + adc $0xffffffff,%esi │ │ + mov $0xfffffffc,%ecx │ │ + cmp %eax,%ecx │ │ + mov $0x3,%eax │ │ + sbb %esi,%eax │ │ + mov $0xb,%eax │ │ + jb 1cc75 │ │ + mov %edi,%ecx │ │ + and $0x3,%ecx │ │ + jne 1cc75 │ │ + mov 0xc(%ebp),%esi │ │ + shld $0x1e,%edi,%edx │ │ + add $0xffffffff,%edx │ │ + mov %edx,0x4(%esi) │ │ + mov 0x8(%ebp),%ecx │ │ + cmpl $0xf,0xc(%ecx) │ │ + ja 1cc75 │ │ + lea 0x4(%esi),%eax │ │ + movb $0x0,0x8(%esi) │ │ + mov 0xc(%ecx),%cl │ │ + mov %cl,0x9(%esi) │ │ + sub $0x4,%esp │ │ + push $0x0 │ │ + push $0x6 │ │ + push %eax │ │ + call 29dd0 │ │ + add $0x10,%esp │ │ + mov %al,(%esi) │ │ + mov %ah,0x1(%esi) │ │ + mov %eax,%ecx │ │ + shr $0x10,%ecx │ │ + mov %cl,0x2(%esi) │ │ + shr $0x18,%eax │ │ + mov %al,0x3(%esi) │ │ + mov -0x10(%ebx),%eax │ │ + movzwl (%eax),%eax │ │ + mov %ax,0xa(%esi) │ │ + xor %eax,%eax │ │ + jmp 1cc75 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ + │ │ +0001cd10 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 21fd1 │ │ - pop %eax │ │ - add $0x951f,%eax │ │ - mov %eax,0x4(%esp) │ │ - mov 0x18(%ebp),%ebx │ │ - mov 0x8(%ebp),%eax │ │ - mov $0xfffffbbc,%ecx │ │ - sub 0x34(%eax),%ecx │ │ - mov $0x7fffffff,%edx │ │ - sbb 0x38(%eax),%edx │ │ - add $0x443,%ecx │ │ - adc $0x0,%edx │ │ - mov 0x14(%ebp),%esi │ │ - mov (%esi),%edi │ │ - sub %edi,%ebx │ │ - cmp %ebx,%ecx │ │ - sbb $0x0,%edx │ │ - mov $0x7fffffff,%esi │ │ - jae 22018 │ │ - mov $0x9,%eax │ │ - jmp 2228e │ │ - mov 0x28(%eax),%ecx │ │ - test %ecx,%ecx │ │ - mov %eax,%edx │ │ - je 2204f │ │ - cmp $0x2,%ecx │ │ - je 22229 │ │ - mov $0xb,%eax │ │ - cmp $0x1,%ecx │ │ - jne 2228e │ │ - mov 0x2c(%edx),%ecx │ │ - mov 0x30(%edx),%eax │ │ - mov %eax,(%esp) │ │ - test $0x3,%cl │ │ - jne 22137 │ │ - jmp 221ff │ │ - mov 0x20(%ebp),%ecx │ │ - mov (%ecx),%eax │ │ - mov %eax,(%esp) │ │ - sub $0xc,%esp │ │ - mov 0x10(%esp),%ebx │ │ - pushl 0x28(%ebp) │ │ - pushl 0x24(%ebp) │ │ - push %ecx │ │ - pushl 0x1c(%ebp) │ │ - pushl 0x18(%ebp) │ │ - mov 0x14(%ebp),%eax │ │ + and $0xfffffff0,%esp │ │ + sub $0x30,%esp │ │ + call 1cd21 │ │ + pop %eax │ │ + add $0xe7bf,%eax │ │ + mov %eax,0x14(%esp) │ │ + mov 0x14(%ebp),%esi │ │ + mov 0xc(%ebp),%ecx │ │ + mov %gs:0x14,%eax │ │ + mov %eax,0x28(%esp) │ │ + mov 0x8(%ebp),%edx │ │ + test %ecx,%ecx │ │ + je 1cd61 │ │ + mov %ecx,(%esp) │ │ + mov (%ecx),%esi │ │ + test %esi,%esi │ │ + je 1cd8d │ │ + mov $0xb,%eax │ │ + cmp $0x8,%esi │ │ + ja 1cf01 │ │ + mov (%edx),%edi │ │ + mov 0x4(%edx),%ebx │ │ + jmp 1cd9e │ │ + movl $0x0,0x4(%edx) │ │ + movl $0x0,(%edx) │ │ + mov (%esi),%edx │ │ + mov $0x9,%eax │ │ + cmp 0x18(%ebp),%edx │ │ + jae 1cf01 │ │ + xor %edi,%edi │ │ + lea 0x24(%esp),%eax │ │ + mov %eax,(%esp) │ │ + xor %ebx,%ebx │ │ + xor %esi,%esi │ │ + jmp 1cde3 │ │ + movl $0x0,0x4(%edx) │ │ + movl $0x0,(%edx) │ │ + xor %edi,%edi │ │ + xor %ebx,%ebx │ │ + lea 0x0(,%esi,8),%ecx │ │ + sub %esi,%ecx │ │ + mov %edi,%eax │ │ + shrd %cl,%ebx,%eax │ │ + mov %ebx,%edx │ │ + shr %cl,%edx │ │ + mov %esi,0x4(%esp) │ │ + xor %esi,%esi │ │ + test $0x20,%cl │ │ + cmovne %edx,%eax │ │ + cmove %edx,%esi │ │ + or %eax,%esi │ │ + mov 0x4(%esp),%esi │ │ + mov $0xb,%eax │ │ + jne 1cf01 │ │ + mov 0x14(%ebp),%eax │ │ + mov (%eax),%edx │ │ + mov $0xa,%eax │ │ + cmp 0x18(%ebp),%edx │ │ + jae 1cf01 │ │ + mov %edx,%eax │ │ + sub %esi,%eax │ │ + add $0x9,%eax │ │ + mov %eax,0x10(%esp) │ │ + lea 0x1(%edx),%ecx │ │ + mov 0x18(%ebp),%eax │ │ + cmp %eax,%ecx │ │ + cmovb %eax,%ecx │ │ + mov %ecx,0xc(%esp) │ │ + lea 0x0(,%esi,8),%ecx │ │ + sub %esi,%ecx │ │ + mov 0x10(%ebp),%eax │ │ + mov %edx,0x8(%esp) │ │ + add %edx,%eax │ │ + mov %eax,0x18(%esp) │ │ + xor %eax,%eax │ │ + mov %esi,0x4(%esp) │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov %ebx,0x20(%esp) │ │ + mov %edi,0x1c(%esp) │ │ + mov 0x18(%esp),%edx │ │ + movzbl (%edx,%eax,1),%edx │ │ + mov %dl,%dh │ │ + and $0x7f,%dh │ │ + movzbl %dh,%edi │ │ + xor %ebx,%ebx │ │ + shld %cl,%edi,%ebx │ │ + shl %cl,%edi │ │ + test $0x20,%cl │ │ + cmovne %edi,%ebx │ │ + mov $0x0,%esi │ │ + cmovne %esi,%edi │ │ + add 0x1c(%esp),%edi │ │ + adc 0x20(%esp),%ebx │ │ + test %dl,%dl │ │ + jns 1cea3 │ │ + mov 0x4(%esp),%esi │ │ + lea (%esi,%eax,1),%edx │ │ + add $0xfffffff8,%edx │ │ + test %edx,%edx │ │ + je 1cee2 │ │ + add $0x7,%ecx │ │ + mov 0x8(%esp),%edx │ │ + add %eax,%edx │ │ + add $0x1,%edx │ │ + add $0x1,%eax │ │ + cmp 0x18(%ebp),%edx │ │ + jb 1ce20 │ │ + mov 0x14(%ebp),%ecx │ │ + mov 0xc(%esp),%edx │ │ + mov %edx,(%ecx) │ │ + add %eax,%esi │ │ + mov (%esp),%edx │ │ + mov %esi,(%edx) │ │ + mov 0x8(%ebp),%eax │ │ + mov %ebx,0x4(%eax) │ │ + mov %edi,(%eax) │ │ + lea 0x24(%esp),%eax │ │ + xor %ecx,%ecx │ │ + cmp %eax,%edx │ │ + sete %cl │ │ + lea (%ecx,%ecx,8),%eax │ │ + jmp 1cf01 │ │ + mov 0x8(%esp),%ecx │ │ + add %eax,%ecx │ │ + add $0x1,%ecx │ │ + mov 0x14(%ebp),%esi │ │ + mov %ecx,(%esi) │ │ + mov 0x4(%esp),%ecx │ │ + lea 0x1(%ecx,%eax,1),%ecx │ │ + mov (%esp),%eax │ │ + mov %ecx,(%eax) │ │ + mov 0x8(%ebp),%eax │ │ + mov %ebx,0x4(%eax) │ │ + mov %edi,(%eax) │ │ + test %dl,%dl │ │ + jne 1ced4 │ │ + mov $0x9,%eax │ │ + cmp $0x1,%ecx │ │ + ja 1cf01 │ │ + lea 0x24(%esp),%ecx │ │ + xor %eax,%eax │ │ + cmp %ecx,(%esp) │ │ + setne %al │ │ + jmp 1cf01 │ │ + mov 0x14(%ebp),%eax │ │ + mov 0x10(%esp),%ecx │ │ + mov %ecx,(%eax) │ │ + mov (%esp),%eax │ │ + movl $0x9,(%eax) │ │ + mov 0x8(%ebp),%eax │ │ + mov %ebx,0x4(%eax) │ │ + mov %edi,(%eax) │ │ + mov $0x9,%eax │ │ + mov %gs:0x14,%ecx │ │ + cmp 0x28(%esp),%ecx │ │ + jne 1cf16 │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + mov 0x14(%esp),%ebx │ │ + call 29b50 <__stack_chk_fail@plt> │ │ + int3 │ │ + │ │ +0001cf20 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + sub $0x20,%esp │ │ + call 1cf31 │ │ + pop %edx │ │ + add $0xe5af,%edx │ │ + mov 0x1c(%ebp),%esi │ │ + mov 0x10(%ebp),%ecx │ │ + mov %gs:0x14,%eax │ │ + mov %eax,0x18(%esp) │ │ + movl $0x0,0x14(%esp) │ │ + xor %eax,%eax │ │ + test %ecx,%ecx │ │ + lea 0x14(%esp),%edi │ │ + cmove %edi,%ecx │ │ + mov %ecx,0x8(%esp) │ │ + sete %cl │ │ + mov 0x18(%ebp),%edi │ │ + mov (%edi),%edi │ │ + mov %esi,0x10(%esp) │ │ + cmp %esi,%edi │ │ + jae 1d016 │ │ + mov 0xc(%ebp),%ebx │ │ + mov $0xb,%eax │ │ + test %ebx,%ebx │ │ + js 1d01b │ │ + mov 0x8(%esp),%ecx │ │ + mov (%ecx),%esi │ │ + cmp $0x8,%esi │ │ + ja 1d01b │ │ + mov %edx,0xc(%esp) │ │ + mov 0x8(%ebp),%eax │ │ + lea 0x0(,%esi,8),%ecx │ │ + sub %esi,%ecx │ │ + shrd %cl,%ebx,%eax │ │ + shr %cl,%ebx │ │ + xor %edx,%edx │ │ + test $0x20,%cl │ │ + cmovne %ebx,%eax │ │ + cmove %ebx,%edx │ │ + add $0x1,%esi │ │ + add $0x1,%edi │ │ + negl 0x10(%esp) │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov %esi,%ebx │ │ + cmp $0x80,%eax │ │ + mov %edx,%esi │ │ + sbb $0x0,%esi │ │ + jb 1d030 │ │ + mov 0x8(%esp),%ecx │ │ + mov %ebx,%esi │ │ + mov %ebx,(%ecx) │ │ + mov %eax,%ecx │ │ + or $0x80,%cl │ │ + mov 0x14(%ebp),%ebx │ │ + mov %cl,-0x1(%ebx,%edi,1) │ │ + shrd $0x7,%edx,%eax │ │ + shr $0x7,%edx │ │ + mov 0x18(%ebp),%ecx │ │ + mov %edi,(%ecx) │ │ + add $0x1,%esi │ │ + mov 0x10(%esp),%ecx │ │ + add %edi,%ecx │ │ + add $0x1,%ecx │ │ + add $0x1,%edi │ │ + cmp $0x1,%ecx │ │ + jne 1cfc0 │ │ + xor %ecx,%ecx │ │ + lea 0x14(%esp),%eax │ │ + cmp %eax,0x8(%esp) │ │ + mov $0xb,%eax │ │ + cmovne %ecx,%eax │ │ + jmp 1d04d │ │ + mov %cl,%al │ │ + or $0xa,%eax │ │ + mov %gs:0x14,%ecx │ │ + cmp 0x18(%esp),%ecx │ │ + jne 1d05e │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + mov 0x14(%ebp),%ecx │ │ + mov %al,-0x1(%ecx,%edi,1) │ │ + mov 0x18(%ebp),%eax │ │ + mov %edi,(%eax) │ │ + mov 0x8(%esp),%edx │ │ + mov %ebx,(%edx) │ │ + xor %eax,%eax │ │ + lea 0x14(%esp),%ecx │ │ + cmp %ecx,%edx │ │ + setne %al │ │ + mov 0xc(%esp),%edx │ │ + mov %gs:0x14,%ecx │ │ + cmp 0x18(%esp),%ecx │ │ + je 1d028 │ │ + mov %edx,%ebx │ │ + call 29b50 <__stack_chk_fail@plt> │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +0001d070 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %esi │ │ + and $0xfffffffc,%esp │ │ + mov 0xc(%ebp),%ecx │ │ + test %ecx,%ecx │ │ + js 1d0a6 │ │ + mov 0x8(%ebp),%edx │ │ + xor %eax,%eax │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + shrd $0x7,%ecx,%edx │ │ + shr $0x7,%ecx │ │ + add $0x1,%eax │ │ + mov %edx,%esi │ │ + or %ecx,%esi │ │ + jne 1d090 │ │ + lea -0x4(%ebp),%esp │ │ + pop %esi │ │ + pop %ebp │ │ + retq │ │ + xor %eax,%eax │ │ + lea -0x4(%ebp),%esp │ │ + pop %esi │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + int3 │ │ + │ │ +0001d0b0 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call 1d0bf │ │ + pop %ebx │ │ + add $0xe421,%ebx │ │ + lea -0xe3f0(%ebx),%eax │ │ + push %eax │ │ + pushl 0x10(%ebp) │ │ + pushl 0xc(%ebp) │ │ + pushl 0x8(%ebp) │ │ + call 2a0b0 │ │ + add $0x10,%esp │ │ + lea -0x4(%ebp),%esp │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call 1d101 │ │ + pop %ebx │ │ + add $0xe3df,%ebx │ │ + mov 0xc(%ebp),%esi │ │ + mov 0x8(%ebp),%edi │ │ + mov (%edi),%eax │ │ + test %eax,%eax │ │ + jne 1d14b │ │ + sub $0x8,%esp │ │ + push %esi │ │ + push $0x88 │ │ + call 29be0 │ │ + add $0x10,%esp │ │ + mov %eax,(%edi) │ │ + test %eax,%eax │ │ + je 1d186 │ │ + lea -0xe2a0(%ebx),%ecx │ │ + mov %ecx,0x4(%edi) │ │ + lea -0xdf60(%ebx),%ecx │ │ + mov %ecx,0x10(%edi) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0x8(%eax) │ │ + movl $0x0,0x18(%eax) │ │ + mov 0x14(%ebp),%edi │ │ + mov 0x10(%ebp),%ecx │ │ + movl $0x0,(%eax) │ │ + movb $0x1,0x24(%eax) │ │ + cmpl $0x0,0x4(%ecx) │ │ + je 1d16a │ │ + cmpl $0x0,0x8(%ecx) │ │ + sete %dl │ │ + jmp 1d16c │ │ + mov $0x1,%dl │ │ + mov %dl,0x25(%eax) │ │ + add $0x8,%eax │ │ + push %edi │ │ + push %ecx │ │ + push %esi │ │ + push %eax │ │ + call 2a0c0 │ │ + add $0x10,%esp │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + mov $0x5,%eax │ │ + jmp 1d17e │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +0001d190 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call 1d19f │ │ + pop %ebx │ │ + add $0xe341,%ebx │ │ + mov 0x8(%ebp),%eax │ │ + mov %eax,(%esp) │ │ + call 2a0d0 │ │ + add $0x88,%eax │ │ + adc $0x0,%edx │ │ + lea -0x4(%ebp),%esp │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + │ │ +0001d1c0 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + call 1d1cd │ │ + pop %ebx │ │ + add $0xe313,%ebx │ │ + mov $0x8,%eax │ │ + cmpl $0x1,0x14(%ebp) │ │ + jne 1d238 │ │ + mov 0x10(%ebp),%esi │ │ + cmpb $0x28,(%esi) │ │ + ja 1d238 │ │ + sub $0x8,%esp │ │ + pushl 0xc(%ebp) │ │ + push $0x60 │ │ + call 29be0 │ │ + add $0x10,%esp │ │ + test %eax,%eax │ │ + je 1d20e │ │ + mov 0x8(%ebp),%edx │ │ + movzbl (%esi),%ecx │ │ + cmp $0x28,%ecx │ │ + jne 1d215 │ │ + movl $0xffffffff,(%eax) │ │ + jmp 1d226 │ │ + mov $0x5,%eax │ │ + jmp 1d238 │ │ + mov %ecx,%esi │ │ + and $0x1,%esi │ │ + or $0x2,%esi │ │ + shr %cl │ │ + add $0xb,%cl │ │ + shl %cl,%esi │ │ + mov %esi,(%eax) │ │ + movl $0x0,0x4(%eax) │ │ + movl $0x0,0x8(%eax) │ │ + mov %eax,(%edx) │ │ + xor %eax,%eax │ │ + lea -0x8(%ebp),%esp │ │ + pop %esi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + sub $0x20,%esp │ │ + call 1d251 │ │ + pop %ebx │ │ + add $0xe28f,%ebx │ │ + mov 0x18(%ebp),%esi │ │ + mov 0x14(%ebp),%edx │ │ + mov 0xc(%ebp),%eax │ │ + mov 0x8(%ebp),%ecx │ │ + add $0x4,%eax │ │ + mov %eax,0x18(%esp) │ │ + lea 0x28(%ecx),%eax │ │ + mov %eax,0x10(%esp) │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov (%edx),%edi │ │ + mov (%ecx),%eax │ │ + mov %edi,0xc(%esp) │ │ + cmp %esi,%edi │ │ + jae 1d310 │ │ + cmp $0x7,%eax │ │ + ja 1d54e │ │ + mov -0x257bc(%ebx,%eax,4),%eax │ │ + add %ebx,%eax │ │ + jmp *%eax │ │ + mov 0x10(%ebp),%eax │ │ + mov 0xc(%esp),%edi │ │ + movzbl (%eax,%edi,1),%eax │ │ + add $0x1,%edi │ │ + mov %edi,(%edx) │ │ + test %eax,%eax │ │ + je 1d555 │ │ + cmp $0xdf,%al │ │ + ja 1d4e1 │ │ + cmp $0x1,%al │ │ + je 1d4e1 │ │ + cmpb $0x0,0x25(%ecx) │ │ + jne 1d547 │ │ + xor %ecx,%ecx │ │ + test %al,%al │ │ + jns 1d4f1 │ │ + mov %eax,%edx │ │ + and $0x1f,%edx │ │ + shl $0x10,%edx │ │ + mov 0x8(%ebp),%edi │ │ + mov %edx,0x1c(%edi) │ │ + movl $0x1,(%edi) │ │ + cmp $0xc0,%al │ │ + jb 1d512 │ │ + movb $0x0,0x24(%edi) │ │ + movl $0x5,0x4(%edi) │ │ + mov 0x14(%ebp),%edx │ │ + jmp 1d505 │ │ + nop │ │ + cmp $0x6,%eax │ │ + jne 1d567 │ │ + sub $0xc,%esp │ │ + push %esi │ │ + push %edx │ │ + pushl 0x10(%ebp) │ │ + pushl 0xc(%ebp) │ │ + pushl 0x8(%ecx) │ │ + mov %edx,%esi │ │ + mov %ecx,%edi │ │ + call *0xc(%ecx) │ │ + add $0x20,%esp │ │ + mov %eax,%ecx │ │ + mov (%esi),%esi │ │ + sub 0xc(%esp),%esi │ │ + mov 0x20(%edi),%edx │ │ + mov $0x9,%eax │ │ + sub %esi,%edx │ │ + jb 1d569 │ │ + mov %edx,0x20(%edi) │ │ + cmp $0x1,%ecx │ │ + jne 1d543 │ │ + test %edx,%edx │ │ + jne 1d569 │ │ + mov 0x8(%ebp),%ecx │ │ + movl $0x0,(%ecx) │ │ + mov 0x18(%ebp),%esi │ │ + mov 0x14(%ebp),%edx │ │ + jmp 1d280 │ │ + mov 0xc(%esp),%edi │ │ + lea 0x1(%edi),%eax │ │ + mov %eax,(%edx) │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%edi,1),%eax │ │ + shl $0x8,%eax │ │ + add %eax,0x1c(%ecx) │ │ + movl $0x2,(%ecx) │ │ + jmp 1d280 │ │ + mov 0xc(%esp),%ecx │ │ + lea 0x1(%ecx),%eax │ │ + mov %eax,(%edx) │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ecx,1),%eax │ │ + mov 0x8(%ebp),%ecx │ │ + mov 0x1c(%ecx),%ecx │ │ + lea 0x1(%eax,%ecx,1),%eax │ │ + mov 0x8(%ebp),%ecx │ │ + mov 0x8(%ecx),%ecx │ │ + mov 0x8(%ebp),%edx │ │ + mov %eax,0x1c(%edx) │ │ + mov 0x8(%ebp),%edx │ │ + movl $0x3,(%edx) │ │ + sub $0x4,%esp │ │ + push $0x0 │ │ + push %eax │ │ + push %ecx │ │ + mov 0x8(%ebp),%eax │ │ + call *0x14(%eax) │ │ + mov 0x8(%ebp),%ecx │ │ + mov 0x14(%ebp),%edx │ │ + add $0x10,%esp │ │ + jmp 1d280 │ │ + mov 0xc(%esp),%edi │ │ + lea 0x1(%edi),%eax │ │ + mov %eax,(%edx) │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%edi,1),%eax │ │ + shl $0x8,%eax │ │ + mov %eax,0x20(%ecx) │ │ + movl $0x4,(%ecx) │ │ + jmp 1d280 │ │ + mov 0xc(%esp),%ecx │ │ + lea 0x1(%ecx),%eax │ │ + mov %eax,(%edx) │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ecx,1),%eax │ │ + mov 0x8(%ebp),%ecx │ │ + mov 0x20(%ecx),%ecx │ │ + lea 0x1(%eax,%ecx,1),%eax │ │ + mov 0x8(%ebp),%ecx │ │ + mov 0x4(%ecx),%ecx │ │ + mov 0x8(%ebp),%edi │ │ + mov %eax,0x20(%edi) │ │ + mov 0x8(%ebp),%eax │ │ + mov %ecx,(%eax) │ │ + mov 0x8(%ebp),%ecx │ │ + jmp 1d280 │ │ + mov 0xc(%esp),%ecx │ │ + lea 0x1(%ecx),%eax │ │ + mov %eax,(%edx) │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ecx,1),%eax │ │ + sub $0x8,%esp │ │ + push %eax │ │ + mov 0x1c(%esp),%edi │ │ + push %edi │ │ + call 29c90 │ │ + add $0x10,%esp │ │ + test %al,%al │ │ + jne 1d547 │ │ + sub $0x8,%esp │ │ + push %edi │ │ + mov 0x8(%ebp),%edi │ │ + pushl 0x8(%edi) │ │ + call *0x10(%edi) │ │ + mov %edi,%ecx │ │ + add $0x10,%esp │ │ + movl $0x6,(%edi) │ │ + mov 0x14(%ebp),%edx │ │ + jmp 1d280 │ │ + mov %esi,%eax │ │ + mov 0xc(%esp),%edi │ │ + sub %edi,%eax │ │ + mov 0x20(%ecx),%ecx │ │ + mov %ecx,0x14(%esp) │ │ + add %ecx,%edi │ │ + cmp %ecx,%eax │ │ + cmovbe %esi,%edi │ │ + sub $0x8,%esp │ │ + mov 0xc(%ebp),%eax │ │ + pushl 0xc(%eax) │ │ + pushl 0x24(%esp) │ │ + pushl (%eax) │ │ + push %edi │ │ + push %edx │ │ + pushl 0x10(%ebp) │ │ + call 29c00 │ │ + mov 0x34(%esp),%edx │ │ + mov 0x8(%ebp),%ecx │ │ + add $0x20,%esp │ │ + sub %eax,%edx │ │ + mov %edx,0x20(%ecx) │ │ + mov 0xc(%ebp),%edi │ │ + mov 0x4(%edi),%eax │ │ + cmp 0x8(%edi),%eax │ │ + jbe 1d4cb │ │ + mov 0xc(%ebp),%ecx │ │ + mov %eax,0x8(%ecx) │ │ + mov 0x8(%ebp),%ecx │ │ + test %edx,%edx │ │ + jne 1d567 │ │ + movl $0x0,(%ecx) │ │ + mov 0x14(%ebp),%edx │ │ + jmp 1d280 │ │ + movw $0x101,0x24(%ecx) │ │ + mov $0x1,%cl │ │ + test %al,%al │ │ + js 1d2e0 │ │ + cmp $0x2,%al │ │ + ja 1d547 │ │ + mov 0x8(%ebp),%eax │ │ + movl $0x3,(%eax) │ │ + movl $0x7,0x4(%eax) │ │ + test %cl,%cl │ │ + mov 0x8(%ebp),%ecx │ │ + je 1d280 │ │ + jmp 1d55c │ │ + cmpb $0x0,0x24(%edi) │ │ + mov 0x14(%ebp),%edx │ │ + jne 1d547 │ │ + movl $0x6,0x4(%edi) │ │ + cmp $0xa0,%al │ │ + mov 0x10(%esp),%edi │ │ + jb 1d505 │ │ + sub $0x8,%esp │ │ + push %edi │ │ + mov 0x8(%ebp),%edi │ │ + pushl 0x8(%edi) │ │ + call *0x10(%edi) │ │ + mov 0x14(%ebp),%edx │ │ + add $0x10,%esp │ │ + movzbl 0x25(%edi),%ecx │ │ + jmp 1d505 │ │ + mov %ecx,%eax │ │ + jmp 1d569 │ │ + mov $0x9,%eax │ │ + jmp 1d569 │ │ + mov $0xb,%eax │ │ + jmp 1d569 │ │ + mov $0x1,%eax │ │ + jmp 1d569 │ │ + movb $0x0,0x25(%ecx) │ │ + mov 0xc(%ebp),%eax │ │ + movb $0x1,0x14(%eax) │ │ + xor %eax,%eax │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call 1d591 │ │ + pop %ebx │ │ + add $0xdf4f,%ebx │ │ + mov 0xc(%ebp),%esi │ │ + mov 0x8(%ebp),%edi │ │ + sub $0x8,%esp │ │ + push %esi │ │ + pushl 0x8(%edi) │ │ + call 29c40 │ │ + add $0x8,%esp │ │ + push %esi │ │ + push %edi │ │ + call 29c40 │ │ + add $0x10,%esp │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + │ │ +0001d5c0 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call 1d5cf │ │ + pop %ebx │ │ + add $0xdf11,%ebx │ │ + lea -0xdee0(%ebx),%eax │ │ + push %eax │ │ + pushl 0x10(%ebp) │ │ + pushl 0xc(%ebp) │ │ + pushl 0x8(%ebp) │ │ + call 2a0e0 │ │ + add $0x10,%esp │ │ + lea -0x4(%ebp),%esp │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call 1d611 │ │ + pop %ebx │ │ + add $0xdecf,%ebx │ │ + mov 0x10(%ebp),%esi │ │ + test %esi,%esi │ │ + je 1d6bb │ │ + mov 0xc(%ebp),%edx │ │ + mov 0x8(%ebp),%edi │ │ + mov (%edi),%eax │ │ + test %eax,%eax │ │ + jne 1d66f │ │ + sub $0x8,%esp │ │ + push %edx │ │ + push $0x10080 │ │ + call 29be0 │ │ + add $0x10,%esp │ │ + mov %eax,(%edi) │ │ + test %eax,%eax │ │ + je 1d6fc │ │ + lea -0xdce0(%ebx),%ecx │ │ + mov %ecx,0x4(%edi) │ │ + lea -0xd990(%ebx),%ecx │ │ + mov %ecx,0x8(%edi) │ │ + lea -0xd950(%ebx),%ecx │ │ + mov %ecx,0xc(%edi) │ │ + movl $0x0,0x4(%eax) │ │ + mov 0xc(%ebp),%edx │ │ + movups 0x50(%esi),%xmm0 │ │ + movups %xmm0,0x58(%eax) │ │ + movups 0x40(%esi),%xmm0 │ │ + movups %xmm0,0x48(%eax) │ │ + movups 0x30(%esi),%xmm0 │ │ + movups %xmm0,0x38(%eax) │ │ + movups 0x20(%esi),%xmm0 │ │ + movups %xmm0,0x28(%eax) │ │ + movups (%esi),%xmm0 │ │ + movups 0x10(%esi),%xmm1 │ │ + movups %xmm1,0x18(%eax) │ │ + movups %xmm0,0x8(%eax) │ │ + mov (%edi),%eax │ │ + movl $0x0,(%eax) │ │ + movw $0x1,0x68(%eax) │ │ + cmpl $0x0,0xc(%eax) │ │ + je 1d6c2 │ │ + cmpl $0x0,0x10(%eax) │ │ + sete %cl │ │ + jmp 1d6c4 │ │ + mov $0xb,%eax │ │ + jmp 1d701 │ │ + mov $0x1,%cl │ │ + mov %cl,0x6a(%eax) │ │ + lea 0x4(%eax),%ecx │ │ + add $0x8,%eax │ │ + mov 0x14(%ebp),%esi │ │ + push %esi │ │ + push %eax │ │ + push %edx │ │ + push %ecx │ │ + call 2a0f0 │ │ + add $0x10,%esp │ │ + test %eax,%eax │ │ + jne 1d701 │ │ + mov 0x4(%esi),%ecx │ │ + mov (%esi),%edx │ │ + add %ecx,%edx │ │ + xor %eax,%eax │ │ + cmp $0xffff,%edx │ │ + ja 1d701 │ │ + mov $0x10000,%edx │ │ + sub %ecx,%edx │ │ + mov %edx,(%esi) │ │ + jmp 1d701 │ │ + mov $0x5,%eax │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +0001d710 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call 1d71f │ │ + pop %ebx │ │ + add $0xddc1,%ebx │ │ + mov 0x8(%ebp),%eax │ │ + mov %eax,(%esp) │ │ + call 2a100 │ │ + mov %eax,%ecx │ │ + and %edx,%ecx │ │ + add $0x10080,%eax │ │ + adc $0x0,%edx │ │ + cmp $0xffffffff,%ecx │ │ + cmove %ecx,%eax │ │ + cmove %ecx,%edx │ │ + lea -0x4(%ebp),%esp │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +0001d750 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffffc,%esp │ │ + call 1d75d │ │ + pop %ecx │ │ + add $0xdd83,%ecx │ │ + mov 0x8(%ebp),%eax │ │ + mov (%eax),%eax │ │ + lea -0x1(%eax),%edx │ │ + cmp $0x1000,%eax │ │ + mov $0xfff,%esi │ │ + cmova %edx,%esi │ │ + mov 0xc(%ebp),%eax │ │ + mov %esi,%edx │ │ + shr $0x2,%edx │ │ + or %esi,%edx │ │ + mov %edx,%esi │ │ + shr $0x3,%esi │ │ + or %edx,%esi │ │ + mov %esi,%edx │ │ + shr $0x4,%edx │ │ + or %esi,%edx │ │ + mov %edx,%edi │ │ + shr $0x8,%edi │ │ + or %edx,%edi │ │ + mov %edi,%esi │ │ + shr $0x10,%esi │ │ + or %edi,%esi │ │ + cmp $0xffffffff,%esi │ │ + je 1d7ba │ │ + lea 0x1(%esi),%edx │ │ + cmp $0x1ffe,%esi │ │ + ja 1d7be │ │ + mov -0xc(%ecx),%ecx │ │ + mov (%ecx,%edx,1),%cl │ │ + jmp 1d7e6 │ │ + mov $0x28,%cl │ │ + jmp 1d7e9 │ │ + cmp $0x1fffffe,%esi │ │ + ja 1d7d7 │ │ + shr $0xc,%edx │ │ + mov -0xc(%ecx),%ecx │ │ + mov (%ecx,%edx,1),%cl │ │ + add $0x18,%cl │ │ + jmp 1d7e6 │ │ + shr $0x18,%edx │ │ + mov -0xc(%ecx),%ecx │ │ + mov (%ecx,%edx,1),%cl │ │ + add $0x30,%cl │ │ + add $0xe8,%cl │ │ + mov %cl,(%eax) │ │ + xor %eax,%eax │ │ + lea -0x8(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + sub $0x30,%esp │ │ + call 1d811 │ │ + pop %eax │ │ + add $0xdccf,%eax │ │ + mov %eax,0x10(%esp) │ │ + mov 0x14(%ebp),%edx │ │ + mov (%edx),%eax │ │ + cmp 0x18(%ebp),%eax │ │ + jae 1db1e │ │ + mov 0x8(%ebp),%esi │ │ + lea 0x78(%esi),%ecx │ │ + mov %ecx,0x14(%esp) │ │ + lea 0x74(%esi),%ecx │ │ + mov %ecx,0x20(%esp) │ │ + lea 0x8(%esi),%ecx │ │ + mov %ecx,0x24(%esp) │ │ + lea 0x70(%esi),%edi │ │ + lea 0x7e(%esi),%ecx │ │ + mov %ecx,0x28(%esp) │ │ + mov (%esi),%ecx │ │ + mov %edi,0x18(%esp) │ │ + jmp 1d8b3 │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov 0xc(%ebp),%ebx │ │ + mov (%ebx),%ecx │ │ + mov %esi,%edi │ │ + mov 0x18(%ebp),%esi │ │ + sub %eax,%esi │ │ + mov 0x6c(%edi),%edx │ │ + cmp %edx,%esi │ │ + cmovae %edx,%esi │ │ + add 0x14(%ebx),%ecx │ │ + sub %edx,%ecx │ │ + add 0x10(%ebp),%eax │ │ + sub $0x4,%esp │ │ + mov 0x14(%esp),%ebx │ │ + push %esi │ │ + push %ecx │ │ + push %eax │ │ + call 29c20 │ │ + add $0x10,%esp │ │ + mov 0x14(%ebp),%edx │ │ + add %esi,(%edx) │ │ + xor %eax,%eax │ │ + sub %esi,0x6c(%edi) │ │ + mov %edi,%esi │ │ + mov 0x18(%esp),%edi │ │ + jne 1db20 │ │ + mov %eax,(%esi) │ │ + mov %eax,%ecx │ │ + mov (%edx),%eax │ │ + cmp 0x18(%ebp),%eax │ │ + jae 1db1e │ │ + cmp $0x4,%ecx │ │ + ja 1d8a8 │ │ + mov 0x10(%esp),%edx │ │ + mov -0x2579c(%edx,%ecx,4),%ecx │ │ + add %edx,%ecx │ │ + jmp *%ecx │ │ + mov 0xc(%ebp),%edx │ │ + mov 0x18(%edx),%ecx │ │ + sub 0x14(%edx),%ecx │ │ + add 0x20(%edx),%ecx │ │ + je 1db28 │ │ + cmpb $0x0,0x69(%esi) │ │ + je 1d8fd │ │ + sub $0x8,%esp │ │ + mov 0x18(%esp),%ebx │ │ + pushl 0x2c(%esp) │ │ + pushl 0x4(%esi) │ │ + call 2a110 │ │ + add $0x10,%esp │ │ + test %eax,%eax │ │ + jne 1db20 │ │ + movl $0x0,0x6c(%esi) │ │ + movl $0x0,0x70(%esi) │ │ + movl $0x1,(%esi) │ │ + xor %eax,%eax │ │ + jmp 1d918 │ │ + mov 0x6c(%esi),%eax │ │ + mov $0x200000,%ecx │ │ + sub %eax,%ecx │ │ + mov 0xc(%ebp),%edx │ │ + mov 0x4c(%edx),%eax │ │ + mov 0x14(%edx),%edi │ │ + mov 0x18(%edx),%esi │ │ + mov %esi,0x1c(%esp) │ │ + lea (%ecx,%edi,1),%edx │ │ + add %eax,%esi │ │ + sub %esi,%edx │ │ + xor %esi,%esi │ │ + cmp %eax,%ecx │ │ + cmovb %esi,%edx │ │ + sub $0x8,%esp │ │ + mov 0x18(%esp),%ebx │ │ + push %edx │ │ + push $0x10000 │ │ + pushl 0x28(%esp) │ │ + pushl 0x3c(%esp) │ │ + pushl 0xc(%ebp) │ │ + mov 0x8(%ebp),%esi │ │ + pushl 0x4(%esi) │ │ + call 2a120 │ │ + mov 0x3c(%esp),%ebx │ │ + add $0x20,%esp │ │ + mov 0xc(%ebp),%edx │ │ + mov 0x18(%edx),%ecx │ │ + add 0x14(%edx),%ebx │ │ + add %ecx,%edi │ │ + sub %edi,%ebx │ │ + add 0x6c(%esi),%ebx │ │ + mov %ebx,0x6c(%esi) │ │ + cmp $0x1,%eax │ │ + mov $0x0,%eax │ │ + mov 0x14(%ebp),%edx │ │ + mov 0x18(%esp),%edi │ │ + jne 1db20 │ │ + mov (%edi),%eax │ │ + cmp %ebx,%eax │ │ + jae 1da06 │ │ + movzbl 0x68(%esi),%ecx │ │ + test %cl,%cl │ │ + mov %cl,0x1c(%esp) │ │ + je 1da4c │ │ + cmpb $0x0,0x6a(%esi) │ │ + je 1da62 │ │ + mov 0x14(%esp),%ecx │ │ + movb $0xe0,(%ecx) │ │ + xor %edx,%edx │ │ + movb $0xe0,0xf(%esp) │ │ + jmp 1da80 │ │ + mov (%edi),%eax │ │ + jmp 1dae3 │ │ + sub $0x8,%esp │ │ + mov 0x18(%esp),%ebx │ │ + pushl 0x18(%ebp) │ │ + mov 0x14(%ebp),%edi │ │ + push %edi │ │ + pushl 0x10(%ebp) │ │ + push $0x3 │ │ + pushl 0x38(%esp) │ │ + pushl 0x30(%esp) │ │ + call 29c00 │ │ + add $0x20,%esp │ │ + mov 0x20(%esp),%eax │ │ + cmpl $0x3,(%eax) │ │ + jne 1db1e │ │ + movl $0x4,(%esi) │ │ + mov (%edi),%eax │ │ + jmp 1d860 │ │ + lea (%ebx,%ecx,1),%eax │ │ + add %ebx,%ecx │ │ + add $0xffffffff,%ecx │ │ + mov %eax,0x6c(%esi) │ │ + cmpb $0x1,0x6a(%esi) │ │ + mov %edx,%ebx │ │ + mov $0x1,%dl │ │ + adc $0x0,%dl │ │ + mov %dl,0x78(%esi) │ │ + mov %ebx,%edx │ │ + movb $0x0,0x6a(%esi) │ │ + mov %ch,0x79(%esi) │ │ + mov 0xc(%ebp),%ecx │ │ + movl $0x0,0x18(%ecx) │ │ + add $0xff,%al │ │ + mov %al,0x7a(%esi) │ │ + movl $0x0,0x74(%esi) │ │ + movb $0x1,0x69(%esi) │ │ + mov $0x3,%eax │ │ + jmp 1d8a4 │ │ + cmpb $0x0,0x69(%esi) │ │ + je 1da72 │ │ + movb $0xa0,0x79(%esi) │ │ + mov $0x1,%edx │ │ + movb $0xa0,0xf(%esp) │ │ + jmp 1da80 │ │ + mov 0x14(%esp),%ecx │ │ + movb $0xc0,(%ecx) │ │ + xor %edx,%edx │ │ + movb $0xc0,0xf(%esp) │ │ + jmp 1da80 │ │ + movb $0x80,0x79(%esi) │ │ + mov $0x1,%edx │ │ + movb $0x80,0xf(%esp) │ │ + add $0xffffffff,%ebx │ │ + mov %ebx,%ecx │ │ + shr $0x10,%ecx │ │ + add 0xf(%esp),%cl │ │ + mov %edx,0x74(%esi) │ │ + mov %cl,0x78(%esi,%edx,1) │ │ + mov %bh,0x79(%esi,%edx,1) │ │ + mov %bl,0x7a(%esi,%edx,1) │ │ + lea -0x1(%eax),%ecx │ │ + mov %ch,0x7b(%esi,%edx,1) │ │ + mov %cl,0x7c(%esi,%edx,1) │ │ + cmpb $0x0,0x1c(%esp) │ │ + je 1dacd │ │ + or $0x2,%edx │ │ + lea (%edx,%esi,1),%eax │ │ + add $0x7b,%eax │ │ + sub $0x8,%esp │ │ + mov 0x18(%esp),%ebx │ │ + push %eax │ │ + pushl 0x30(%esp) │ │ + call 29cd0 │ │ + add $0x10,%esp │ │ + mov 0x70(%esi),%eax │ │ + movw $0x0,0x68(%esi) │ │ + movb $0x0,0x6a(%esi) │ │ + add $0x6,%eax │ │ + mov %eax,0x70(%esi) │ │ + movl $0x2,(%esi) │ │ + sub $0x8,%esp │ │ + mov 0x18(%esp),%ebx │ │ + pushl 0x18(%ebp) │ │ + mov 0x14(%ebp),%ecx │ │ + push %ecx │ │ + pushl 0x10(%ebp) │ │ + push %eax │ │ + mov 0x38(%esp),%edi │ │ + push %edi │ │ + pushl 0x30(%esp) │ │ + call 29c00 │ │ + mov 0x14(%ebp),%edx │ │ + add $0x20,%esp │ │ + mov (%edi),%eax │ │ + mov 0x18(%esp),%edi │ │ + cmp (%edi),%eax │ │ + mov $0x0,%eax │ │ + je 1d8a4 │ │ + jmp 1db20 │ │ + xor %eax,%eax │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + mov 0xc(%ebp),%ecx │ │ + mov 0x50(%ecx),%ecx │ │ + cmp $0x3,%ecx │ │ + jne 1db42 │ │ + lea 0x1(%eax),%edx │ │ + mov 0x14(%ebp),%esi │ │ + mov %edx,(%esi) │ │ + mov 0x10(%ebp),%edx │ │ + movb $0x0,(%edx,%eax,1) │ │ + xor %eax,%eax │ │ + test %ecx,%ecx │ │ + setne %al │ │ + jmp 1db20 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + sub $0x10,%esp │ │ + call 1db61 │ │ + pop %ebx │ │ + add $0xd97f,%ebx │ │ + mov 0xc(%ebp),%esi │ │ + mov 0x8(%ebp),%edi │ │ + sub $0x8,%esp │ │ + push %esi │ │ + pushl 0x4(%edi) │ │ + call 29c40 │ │ + add $0x8,%esp │ │ + push %esi │ │ + push %edi │ │ + call 29c40 │ │ + add $0x10,%esp │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffffc,%esp │ │ + mov 0xc(%ebp),%eax │ │ + mov 0x8(%eax),%edx │ │ + mov $0xb,%eax │ │ + test %edx,%edx │ │ + je 1dbfd │ │ + mov 0x8(%ebp),%ecx │ │ + cmpl $0x0,(%ecx) │ │ + jne 1dbfd │ │ + mov 0xc(%edx),%esi │ │ + cmp %esi,0x14(%ecx) │ │ + jne 1dbca │ │ + mov 0x18(%ecx),%eax │ │ + cmp 0x10(%edx),%eax │ │ + jne 1dbca │ │ + mov 0x1c(%ecx),%edi │ │ + xor %eax,%eax │ │ + cmp 0x14(%edx),%edi │ │ + je 1dbfd │ │ + mov $0x8,%eax │ │ + cmp $0x4,%esi │ │ + ja 1dbfd │ │ + mov 0x10(%edx),%edi │ │ + cmp $0x4,%edi │ │ + ja 1dbfd │ │ + lea (%edi,%esi,1),%ebx │ │ + cmp $0x4,%ebx │ │ + ja 1dbfd │ │ + mov 0x14(%edx),%edx │ │ + cmp $0x4,%edx │ │ + ja 1dbfd │ │ + mov %esi,0x14(%ecx) │ │ + mov %edi,0x18(%ecx) │ │ + mov %edx,0x1c(%ecx) │ │ + movw $0x101,0x68(%ecx) │ │ + xor %eax,%eax │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + │ │ +0001dc10 : │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + call 1dc1d │ │ + pop %ebx │ │ + add $0xd8c3,%ebx │ │ + mov 0x8(%ebp),%esi │ │ + cmpl $0x0,(%esi) │ │ + jne 1dc60 │ │ + sub $0x8,%esp │ │ + pushl 0xc(%ebp) │ │ + push $0x6eb8 │ │ + call 29be0 │ │ + add $0x10,%esp │ │ + mov %eax,(%esi) │ │ + test %eax,%eax │ │ + je 1dc7f │ │ + lea -0xd850(%ebx),%eax │ │ + mov %eax,0x4(%esi) │ │ + lea -0x98b0(%ebx),%eax │ │ + mov %eax,0x8(%esi) │ │ + lea -0x8e20(%ebx),%eax │ │ + mov %eax,0xc(%esi) │ │ + mov 0x14(%ebp),%eax │ │ + mov 0x10(%ebp),%ecx │ │ + mov (%ecx),%edx │ │ + mov %edx,(%eax) │ │ + mov 0x4(%ecx),%edx │ │ + mov %edx,0x4(%eax) │ │ + mov 0x8(%ecx),%ecx │ │ + mov %ecx,0x8(%eax) │ │ + xor %eax,%eax │ │ + lea -0x8(%ebp),%esp │ │ + pop %esi │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + mov $0x5,%eax │ │ + jmp 1dc78 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + push %ebp │ │ + mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ + push %esi │ │ + and $0xfffffff0,%esp │ │ + sub $0x80,%esp │ │ + call 1dca4 │ │ + pop %eax │ │ + add $0xd83c,%eax │ │ + mov %eax,0x5c(%esp) │ │ + mov 0x14(%ebp),%edx │ │ + mov 0x8(%ebp),%edi │ │ + mov 0x6e74(%edi),%eax │ │ + test %eax,%eax │ │ + je 1dd03 │ │ + mov (%edx),%ebx │ │ + add $0xffffffff,%eax │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + cmp %ebx,0x18(%ebp) │ │ + je 1de35 │ │ + mov 0x6e70(%edi),%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x10(%ebp),%esi │ │ + movzbl (%esi,%ebx,1),%esi │ │ + or %ecx,%esi │ │ + mov %esi,0x6e70(%edi) │ │ + add $0x1,%ebx │ │ + mov %ebx,(%edx) │ │ + mov %eax,0x6e74(%edi) │ │ + add $0xffffffff,%eax │ │ + jb 1dcd0 │ │ + jmp 1dd0b │ │ + mov 0x6e70(%edi),%esi │ │ + mov (%edx),%ebx │ │ + mov %ebx,0x38(%esp) │ │ + mov %esi,0xc(%esp) │ │ + mov 0xc(%ebp),%edx │ │ + mov 0x4(%edx),%esi │ │ + mov 0x6e9c(%edi),%ecx │ │ + mov 0x6e98(%edi),%eax │ │ + mov %eax,%edi │ │ + and %ecx,%edi │ │ + mov 0xc(%edx),%ebx │ │ + mov %edi,0x78(%esp) │ │ + cmp $0xffffffff,%edi │ │ + mov %ebx,0x58(%esp) │ │ + je 1dd4e │ │ + mov %edx,%edi │ │ + mov %ebx,%edx │ │ + sub %esi,%edx │ │ + cmp %edx,%eax │ │ + mov %edi,%edx │ │ + sbb $0x0,%ecx │ │ + jae 1dd4e │ │ + add %esi,%eax │ │ + mov %eax,0x58(%esp) │ │ + mov %esi,0x60(%esp) │ │ + mov 0x8(%edx),%eax │ │ + mov %eax,0x50(%esp) │ │ + mov 0x8(%ebp),%ebx │ │ + mov 0x6e6c(%ebx),%eax │ │ + mov %eax,0x14(%esp) │ │ + mov 0x6e78(%ebx),%eax │ │ + mov %eax,0x40(%esp) │ │ + mov 0x6e7c(%ebx),%eax │ │ + mov %eax,0x18(%esp) │ │ + mov 0x6e80(%ebx),%ecx │ │ + mov 0x6e84(%ebx),%eax │ │ + mov %eax,0x48(%esp) │ │ + mov 0x6e88(%ebx),%eax │ │ + mov %eax,0x54(%esp) │ │ + mov 0x6ea4(%ebx),%eax │ │ + mov %eax,0x30(%esp) │ │ + mov 0x6ea8(%ebx),%eax │ │ + mov %eax,0x10(%esp) │ │ + mov 0x6eac(%ebx),%eax │ │ + mov %eax,0x44(%esp) │ │ + mov 0x6eb0(%ebx),%esi │ │ + mov 0x6eb4(%ebx),%eax │ │ + mov %eax,0x34(%esp) │ │ + lea 0x6ea0(%ebx),%eax │ │ + mov %eax,0x28(%esp) │ │ + mov 0x6ea0(%ebx),%eax │ │ + cmp $0x46,%eax │ │ + ja 1de3c │ │ + mov %esi,0x24(%esp) │ │ + mov %ecx,0x4c(%esp) │ │ + mov 0x6e8c(%ebx),%ecx │ │ + mov (%edx),%esi │ │ + mov %esi,0x20(%esp) │ │ + mov 0x10(%edx),%edi │ │ + mov %ecx,0x74(%esp) │ │ + mov 0x60(%esp),%edx │ │ + and %edx,%ecx │ │ + mov %ecx,0x2c(%esp) │ │ + mov 0x5c(%esp),%esi │ │ + mov -0x25788(%esi,%eax,4),%ecx │ │ + add %esi,%ecx │ │ + mov 0x6e94(%ebx),%eax │ │ + mov %eax,0x70(%esp) │ │ + mov 0x6e90(%ebx),%eax │ │ + mov %eax,0x6c(%esp) │ │ + mov %edi,%eax │ │ + mov %edx,0x3c(%esp) │ │ + mov %edi,0x1c(%esp) │ │ + mov 0x10(%esp),%edx │ │ + mov 0x14(%esp),%edi │ │ + mov 0x38(%esp),%ebx │ │ + jmp *%ecx │ │ + xor %eax,%eax │ │ + jmp 21a9d │ │ + mov %esi,0x24(%esp) │ │ + mov 0x38(%esp),%esi │ │ + mov 0x14(%esp),%edi │ │ + mov 0xc(%esp),%edx │ │ + mov 0x60(%esp),%eax │ │ + mov %ecx,0x4c(%esp) │ │ + cmp $0xffffff,%edi │ │ + mov %eax,0x3c(%esp) │ │ + ja 1de79 │ │ + mov 0x18(%ebp),%ebx │ │ + cmp %ebx,%esi │ │ + je 1dea0 │ │ + shl $0x8,%edi │ │ + shl $0x8,%edx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%esi,1),%eax │ │ + add $0x1,%esi │ │ + or %eax,%edx │ │ + mov 0x28(%esp),%eax │ │ + movl $0x1,(%eax) │ │ + movl $0x0,0x1c(%esp) │ │ + mov $0x1,%al │ │ + mov %eax,0x14(%esp) │ │ + movl $0x0,0x20(%esp) │ │ + mov %esi,%ebx │ │ + jmp 2197b │ │ + mov 0x28(%esp),%eax │ │ + movl $0x0,(%eax) │ │ + movl $0x0,0x1c(%esp) │ │ + jmp 21afa │ │ + mov %edx,0x3c(%esp) │ │ + and 0x74(%esp),%edx │ │ + mov %edx,0x2c(%esp) │ │ + mov %ebx,%edx │ │ + mov %eax,0x24(%esp) │ │ + mov %esi,%ebx │ │ + mov %ecx,0xc(%esp) │ │ + cmpl $0xffffffff,0x78(%esp) │ │ + je 1dee4 │ │ + mov 0x58(%esp),%eax │ │ + cmp %eax,0x3c(%esp) │ │ + je 214d0 │ │ + cmp $0xffffff,%edi │ │ + mov %edx,0x10(%esp) │ │ + ja 1df19 │ │ + mov 0x18(%ebp),%ecx │ │ + cmp %ecx,%ebx │ │ + je 21ade │ │ + mov %edi,%eax │ │ + shl $0x8,%eax │ │ + mov 0xc(%esp),%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x10(%ebp),%edx │ │ + movzbl (%edx,%ebx,1),%edi │ │ + add $0x1,%ebx │ │ + mov %ebx,0x14(%esp) │ │ + or %ecx,%edi │ │ + jmp 1df23 │ │ + mov %ebx,0x14(%esp) │ │ + mov %edi,%eax │ │ + mov 0xc(%esp),%edi │ │ + mov %eax,0x38(%esp) │ │ + shr $0xb,%eax │ │ + mov 0x40(%esp),%edx │ │ + mov %edx,%ecx │ │ + shl $0x5,%ecx │ │ + mov 0x8(%ebp),%esi │ │ + add %esi,%ecx │ │ + mov 0x2c(%esp),%esi │ │ + lea (%ecx,%esi,2),%ebx │ │ + add $0x6000,%ebx │ │ + movzwl 0x6000(%ecx,%esi,2),%esi │ │ + imul %esi,%eax │ │ + mov %edi,0xc(%esp) │ │ + mov %edi,%ecx │ │ + mov %eax,%edi │ │ + sub %eax,%ecx │ │ + jae 1e4a5 │ │ + mov $0x800,%eax │ │ + sub %esi,%eax │ │ + shr $0x5,%eax │ │ + add %esi,%eax │ │ + mov %ax,(%ebx) │ │ + mov 0x3c(%esp),%ebx │ │ + mov %ebx,%esi │ │ + and 0x70(%esp),%esi │ │ + mov 0x6c(%esp),%eax │ │ + mov %eax,%ecx │ │ + shl %cl,%esi │ │ + mov %ebx,0x3c(%esp) │ │ + mov %ebx,%ecx │ │ + sub $0x1,%ecx │ │ + mov $0x0,%ebx │ │ + cmovb 0x1c(%esp),%ebx │ │ + add %ecx,%ebx │ │ + mov 0x20(%esp),%ecx │ │ + movzbl (%ecx,%ebx,1),%ebx │ │ + mov $0x8,%cl │ │ + sub %al,%cl │ │ + shr %cl,%ebx │ │ + add %esi,%ebx │ │ + lea (%ebx,%ebx,2),%ecx │ │ + shl $0x9,%ecx │ │ + add 0x8(%ebp),%ecx │ │ + mov %ecx,0x30(%esp) │ │ + cmp $0x6,%edx │ │ + ja 20781 │ │ + mov $0x1,%edx │ │ + mov 0x14(%esp),%ebx │ │ + cmp $0xffffff,%edi │ │ + ja 1dff2 │ │ + cmp 0x18(%ebp),%ebx │ │ + je 2155d │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ebx,1),%eax │ │ + add $0x1,%ebx │ │ + mov %ebx,0x10(%esp) │ │ + or %ecx,%eax │ │ + jmp 1dffa │ │ + mov %ebx,0x10(%esp) │ │ + mov 0xc(%esp),%eax │ │ + mov %edi,0xc(%esp) │ │ + mov %edi,%ecx │ │ + shr $0xb,%ecx │ │ + mov 0x30(%esp),%esi │ │ + movzwl (%esi,%edx,2),%ebx │ │ + imul %ebx,%ecx │ │ + mov %edx,%edi │ │ + mov %eax,%edx │ │ + sub %ecx,%edx │ │ + jae 1e061 │ │ + mov $0x800,%edx │ │ + sub %ebx,%edx │ │ + shr $0x5,%edx │ │ + add %ebx,%edx │ │ + mov %dx,(%esi,%edi,2) │ │ + mov %edi,%edx │ │ + add %edi,%edx │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %eax,0xc(%esp) │ │ + cmp $0xffffff,%edi │ │ + ja 1e08e │ │ + cmp 0x18(%ebp),%ebx │ │ + je 2156c │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ebx,1),%eax │ │ + add $0x1,%ebx │ │ + mov %ebx,0x10(%esp) │ │ + or %ecx,%eax │ │ + jmp 1e096 │ │ + mov 0xc(%esp),%eax │ │ + sub %ecx,%eax │ │ + mov %eax,%ecx │ │ + mov %ebx,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%ebx │ │ + mov %bx,(%esi,%edi,2) │ │ + lea (%edi,%edi,1),%eax │ │ + add $0x1,%eax │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %edx,0xc(%esp) │ │ + mov %eax,%edx │ │ + cmp $0xffffff,%edi │ │ + jbe 1e03c │ │ + mov %ebx,0x10(%esp) │ │ + mov 0xc(%esp),%eax │ │ + mov %edi,0xc(%esp) │ │ + mov %edi,%ecx │ │ + shr $0xb,%ecx │ │ + mov 0x30(%esp),%esi │ │ + movzwl (%esi,%edx,2),%ebx │ │ + imul %ebx,%ecx │ │ + mov %edx,%edi │ │ + mov %eax,%edx │ │ + sub %ecx,%edx │ │ + jae 1e0fd │ │ + mov $0x800,%edx │ │ + sub %ebx,%edx │ │ + shr $0x5,%edx │ │ + add %ebx,%edx │ │ + mov %dx,(%esi,%edi,2) │ │ + mov %edi,%edx │ │ + add %edi,%edx │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %eax,0xc(%esp) │ │ + cmp $0xffffff,%edi │ │ + ja 1e12a │ │ + cmp 0x18(%ebp),%ebx │ │ + je 2157b │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ebx,1),%eax │ │ + add $0x1,%ebx │ │ + mov %ebx,0x10(%esp) │ │ + or %ecx,%eax │ │ + jmp 1e132 │ │ + mov 0xc(%esp),%eax │ │ + sub %ecx,%eax │ │ + mov %eax,%ecx │ │ + mov %ebx,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%ebx │ │ + mov %bx,(%esi,%edi,2) │ │ + lea (%edi,%edi,1),%eax │ │ + add $0x1,%eax │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %edx,0xc(%esp) │ │ + mov %eax,%edx │ │ + cmp $0xffffff,%edi │ │ + jbe 1e0d8 │ │ + mov %ebx,0x10(%esp) │ │ + mov 0xc(%esp),%eax │ │ + mov %edi,0xc(%esp) │ │ + mov %edi,%ecx │ │ + shr $0xb,%ecx │ │ + mov 0x30(%esp),%esi │ │ + movzwl (%esi,%edx,2),%ebx │ │ + imul %ebx,%ecx │ │ + mov %edx,%edi │ │ + mov %eax,%edx │ │ + sub %ecx,%edx │ │ + jae 1e199 │ │ + mov $0x800,%edx │ │ + sub %ebx,%edx │ │ + shr $0x5,%edx │ │ + add %ebx,%edx │ │ + mov %dx,(%esi,%edi,2) │ │ + mov %edi,%edx │ │ + add %edi,%edx │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %eax,0xc(%esp) │ │ + cmp $0xffffff,%edi │ │ + ja 1e1c6 │ │ + cmp 0x18(%ebp),%ebx │ │ + je 2158a │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ebx,1),%eax │ │ + add $0x1,%ebx │ │ + mov %ebx,0x10(%esp) │ │ + or %ecx,%eax │ │ + jmp 1e1ce │ │ + mov 0xc(%esp),%eax │ │ + sub %ecx,%eax │ │ + mov %eax,%ecx │ │ + mov %ebx,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%ebx │ │ + mov %bx,(%esi,%edi,2) │ │ + lea (%edi,%edi,1),%eax │ │ + add $0x1,%eax │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %edx,0xc(%esp) │ │ + mov %eax,%edx │ │ + cmp $0xffffff,%edi │ │ + jbe 1e174 │ │ + mov %ebx,0x10(%esp) │ │ + mov 0xc(%esp),%eax │ │ + mov %edi,0xc(%esp) │ │ + mov %edi,%ecx │ │ + shr $0xb,%ecx │ │ + mov 0x30(%esp),%esi │ │ + movzwl (%esi,%edx,2),%ebx │ │ + imul %ebx,%ecx │ │ + mov %edx,%edi │ │ + mov %eax,%edx │ │ + sub %ecx,%edx │ │ + jae 1e235 │ │ + mov $0x800,%edx │ │ + sub %ebx,%edx │ │ + shr $0x5,%edx │ │ + add %ebx,%edx │ │ + mov %dx,(%esi,%edi,2) │ │ + mov %edi,%edx │ │ + add %edi,%edx │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %eax,0xc(%esp) │ │ + cmp $0xffffff,%edi │ │ + ja 1e262 │ │ + cmp 0x18(%ebp),%ebx │ │ + je 21599 │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ebx,1),%eax │ │ + add $0x1,%ebx │ │ + mov %ebx,0x10(%esp) │ │ + or %ecx,%eax │ │ + jmp 1e26a │ │ + mov 0xc(%esp),%eax │ │ + sub %ecx,%eax │ │ + mov %eax,%ecx │ │ + mov %ebx,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%ebx │ │ + mov %bx,(%esi,%edi,2) │ │ + lea (%edi,%edi,1),%eax │ │ + add $0x1,%eax │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %edx,0xc(%esp) │ │ + mov %eax,%edx │ │ + cmp $0xffffff,%edi │ │ + jbe 1e210 │ │ + mov %ebx,0x10(%esp) │ │ + mov 0xc(%esp),%eax │ │ + mov %edi,0xc(%esp) │ │ + mov %edi,%ecx │ │ + shr $0xb,%ecx │ │ + mov 0x30(%esp),%esi │ │ + movzwl (%esi,%edx,2),%ebx │ │ + imul %ebx,%ecx │ │ + mov %edx,%edi │ │ + mov %eax,%edx │ │ + sub %ecx,%edx │ │ + jae 1e2d1 │ │ + mov $0x800,%edx │ │ + sub %ebx,%edx │ │ + shr $0x5,%edx │ │ + add %ebx,%edx │ │ + mov %dx,(%esi,%edi,2) │ │ + mov %edi,%edx │ │ + add %edi,%edx │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %eax,0xc(%esp) │ │ + cmp $0xffffff,%edi │ │ + ja 1e2fe │ │ + cmp 0x18(%ebp),%ebx │ │ + je 215a8 │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ebx,1),%eax │ │ + add $0x1,%ebx │ │ + mov %ebx,0x10(%esp) │ │ + or %ecx,%eax │ │ + jmp 1e306 │ │ + mov 0xc(%esp),%eax │ │ + sub %ecx,%eax │ │ + mov %eax,%ecx │ │ + mov %ebx,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%ebx │ │ + mov %bx,(%esi,%edi,2) │ │ + lea (%edi,%edi,1),%eax │ │ + add $0x1,%eax │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %edx,0xc(%esp) │ │ + mov %eax,%edx │ │ + cmp $0xffffff,%edi │ │ + jbe 1e2ac │ │ + mov %ebx,0x10(%esp) │ │ + mov 0xc(%esp),%eax │ │ + mov %edi,0xc(%esp) │ │ + mov %edi,%ecx │ │ + shr $0xb,%ecx │ │ + mov 0x30(%esp),%esi │ │ + movzwl (%esi,%edx,2),%ebx │ │ + imul %ebx,%ecx │ │ + mov %edx,%edi │ │ + mov %eax,%edx │ │ + sub %ecx,%edx │ │ + jae 1e36d │ │ + mov $0x800,%edx │ │ + sub %ebx,%edx │ │ + shr $0x5,%edx │ │ + add %ebx,%edx │ │ + mov %dx,(%esi,%edi,2) │ │ + mov %edi,%edx │ │ + add %edi,%edx │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %eax,0xc(%esp) │ │ + cmp $0xffffff,%edi │ │ + ja 1e39a │ │ + cmp 0x18(%ebp),%ebx │ │ + je 215b7 │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ebx,1),%eax │ │ + add $0x1,%ebx │ │ + mov %ebx,0x10(%esp) │ │ + or %ecx,%eax │ │ + jmp 1e3a2 │ │ + mov 0xc(%esp),%eax │ │ + sub %ecx,%eax │ │ + mov %eax,%ecx │ │ + mov %ebx,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%ebx │ │ + mov %bx,(%esi,%edi,2) │ │ + lea (%edi,%edi,1),%eax │ │ + add $0x1,%eax │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %edx,0xc(%esp) │ │ + mov %eax,%edx │ │ + cmp $0xffffff,%edi │ │ + jbe 1e348 │ │ + mov %ebx,0x10(%esp) │ │ + mov 0xc(%esp),%eax │ │ + mov %edi,0xc(%esp) │ │ + mov %edi,%ecx │ │ + shr $0xb,%ecx │ │ + mov 0x30(%esp),%esi │ │ + movzwl (%esi,%edx,2),%ebx │ │ + imul %ebx,%ecx │ │ + mov %edx,%edi │ │ + mov %eax,%edx │ │ + sub %ecx,%edx │ │ + jae 1e411 │ │ + mov $0x800,%edx │ │ + sub %ebx,%edx │ │ + shr $0x5,%edx │ │ + add %ebx,%edx │ │ + mov %dx,(%esi,%edi,2) │ │ + mov %edi,%edx │ │ + add %edi,%edx │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %eax,0xc(%esp) │ │ + cmp $0xffffff,%edi │ │ + ja 1e43e │ │ + mov 0x18(%ebp),%ecx │ │ + cmp %ecx,%ebx │ │ + je 215c6 │ │ + mov %ebx,%esi │ │ + mov %edi,%ebx │ │ + shl $0x8,%ebx │ │ + mov 0xc(%esp),%eax │ │ + shl $0x8,%eax │ │ + mov 0x10(%ebp),%ecx │ │ + movzbl (%ecx,%esi,1),%ecx │ │ + add $0x1,%esi │ │ + mov %esi,0x2c(%esp) │ │ + or %eax,%ecx │ │ + mov %ecx,%eax │ │ + jmp 1e448 │ │ + mov 0xc(%esp),%eax │ │ + sub %ecx,%eax │ │ + mov %eax,%ecx │ │ + mov %ebx,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%ebx │ │ + mov %bx,(%esi,%edi,2) │ │ + lea (%edi,%edi,1),%eax │ │ + add $0x1,%eax │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %edx,0xc(%esp) │ │ + mov %eax,%edx │ │ + cmp $0xffffff,%edi │ │ + jbe 1e3e4 │ │ + mov %ebx,0x2c(%esp) │ │ + mov %edi,%ebx │ │ + mov 0xc(%esp),%eax │ │ + mov %ebx,%edi │ │ + shr $0xb,%edi │ │ + mov 0x30(%esp),%esi │ │ + movzwl (%esi,%edx,2),%ecx │ │ + imul %ecx,%edi │ │ + mov %eax,0xc(%esp) │ │ + sub %edi,%eax │ │ + jae 1e481 │ │ + mov $0x800,%eax │ │ + sub %ecx,%eax │ │ + shr $0x5,%eax │ │ + add %ecx,%eax │ │ + mov %ax,(%esi,%edx,2) │ │ + mov %edx,%ecx │ │ + add %edx,%ecx │ │ + mov 0x24(%esp),%ebx │ │ + mov 0xc(%esp),%edx │ │ + jmp 20df8 │ │ + sub %edi,%ebx │ │ + mov %edx,%edi │ │ + mov %ecx,%edx │ │ + shr $0x5,%edx │ │ + sub %edx,%ecx │ │ + mov %cx,(%esi,%edi,2) │ │ + lea (%edi,%edi,1),%ecx │ │ + add $0x1,%ecx │ │ + mov 0x24(%esp),%edx │ │ + mov %ebx,%edi │ │ + mov %edx,%ebx │ │ + mov %eax,%edx │ │ + jmp 20df8 │ │ + mov %esi,%edx │ │ + shr $0x5,%edx │ │ + sub %edx,%esi │ │ + mov %si,(%ebx) │ │ + mov 0x38(%esp),%eax │ │ + sub %edi,%eax │ │ + mov 0x14(%esp),%ebx │ │ + mov %eax,%edi │ │ + mov %ecx,0xc(%esp) │ │ + mov 0x10(%esp),%edx │ │ + mov %edx,0x10(%esp) │ │ + mov 0x48(%esp),%eax │ │ + mov %eax,0x38(%esp) │ │ + mov 0x4c(%esp),%eax │ │ + mov %eax,0x48(%esp) │ │ + cmp $0xffffff,%edi │ │ + mov 0x40(%esp),%edx │ │ + ja 1e508 │ │ + cmp 0x18(%ebp),%ebx │ │ + je 215d5 │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ebx,1),%eax │ │ + add $0x1,%ebx │ │ + mov %ebx,0x14(%esp) │ │ + or %ecx,%eax │ │ + jmp 1e510 │ │ + mov %ebx,0x14(%esp) │ │ + mov 0xc(%esp),%eax │ │ + mov %edi,%ebx │ │ + shr $0xb,%ebx │ │ + mov 0x8(%ebp),%esi │ │ + movzwl 0x6180(%esi,%edx,2),%ecx │ │ + imul %ecx,%ebx │ │ + mov %edx,%esi │ │ + mov %eax,%edx │ │ + sub %ebx,%edx │ │ + jae 1e6b4 │ │ + mov $0x800,%edx │ │ + sub %ecx,%edx │ │ + shr $0x5,%edx │ │ + add %ecx,%edx │ │ + mov 0x8(%ebp),%ecx │ │ + mov %dx,0x6180(%ecx,%esi,2) │ │ + xor %ecx,%ecx │ │ + cmp $0x6,%esi │ │ + seta %cl │ │ + lea 0x7(%ecx,%ecx,2),%ecx │ │ + mov %ecx,0x40(%esp) │ │ + mov 0x38(%esp),%ecx │ │ + mov %ecx,0x54(%esp) │ │ + mov 0x14(%esp),%ecx │ │ + mov %ebx,%edi │ │ + mov %ecx,%ebx │ │ + mov %eax,0xc(%esp) │ │ + mov 0x18(%esp),%eax │ │ + mov %eax,0x4c(%esp) │ │ + mov $0x1,%edx │ │ + cmp $0xffffff,%edi │ │ + mov %edx,0x10(%esp) │ │ + ja 1e5a8 │ │ + cmp 0x18(%ebp),%ebx │ │ + je 215f8 │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ebx,1),%eax │ │ + add $0x1,%ebx │ │ + mov %ebx,0x14(%esp) │ │ + or %ecx,%eax │ │ + jmp 1e5b0 │ │ + mov %ebx,0x14(%esp) │ │ + mov 0xc(%esp),%eax │ │ + mov %edi,%ecx │ │ + shr $0xb,%ecx │ │ + mov 0x8(%ebp),%esi │ │ + movzwl 0x6664(%esi),%ebx │ │ + imul %ebx,%ecx │ │ + mov %eax,%edx │ │ + sub %ecx,%edx │ │ + jae 1f17c │ │ + mov $0x800,%edx │ │ + sub %ebx,%edx │ │ + shr $0x5,%edx │ │ + add %ebx,%edx │ │ + mov %dx,0x6664(%esi) │ │ + mov 0x14(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %eax,0xc(%esp) │ │ + mov 0x10(%esp),%edx │ │ + cmp $0xffffff,%edi │ │ + ja 1e61e │ │ + cmp 0x18(%ebp),%ebx │ │ + je 21607 │ │ + mov %ebx,%esi │ │ + mov %edx,%ebx │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%esi,1),%eax │ │ + add $0x1,%esi │ │ + mov %esi,0x10(%esp) │ │ + or %ecx,%eax │ │ + jmp 1e62a │ │ + mov %ebx,%eax │ │ + mov %edx,%ebx │ │ + mov %eax,0x10(%esp) │ │ + mov 0xc(%esp),%eax │ │ + mov %edi,%ecx │ │ + shr $0xb,%ecx │ │ + mov 0x2c(%esp),%edx │ │ + shl $0x4,%edx │ │ + add 0x8(%ebp),%edx │ │ + lea (%edx,%ebx,2),%esi │ │ + add $0x6668,%esi │ │ + mov %esi,0xc(%esp) │ │ + movzwl 0x6668(%edx,%ebx,2),%esi │ │ + imul %esi,%ecx │ │ + mov %eax,%edx │ │ + sub %ecx,%edx │ │ + jae 1e870 │ │ + mov $0x800,%edx │ │ + sub %esi,%edx │ │ + shr $0x5,%edx │ │ + add %esi,%edx │ │ + mov 0xc(%esp),%esi │ │ + mov %dx,(%esi) │ │ + mov %ebx,%edx │ │ + add %ebx,%edx │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %eax,0xc(%esp) │ │ + cmp $0xffffff,%edi │ │ + ja 1e89c │ │ + cmp 0x18(%ebp),%ebx │ │ + je 21616 │ │ + mov %ebx,%esi │ │ + mov %edx,%ebx │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%esi,1),%eax │ │ + add $0x1,%esi │ │ + mov %esi,0x10(%esp) │ │ + or %ecx,%eax │ │ + jmp 1e8a8 │ │ + sub %ebx,%edi │ │ + mov %ecx,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%ecx │ │ + mov 0x8(%ebp),%eax │ │ + mov %cx,0x6180(%eax,%esi,2) │ │ + cmpl $0x0,0x50(%esp) │ │ + je 21aa5 │ │ + mov 0x48(%esp),%eax │ │ + mov %eax,0x4c(%esp) │ │ + mov 0x38(%esp),%eax │ │ + mov %eax,0x48(%esp) │ │ + mov 0x14(%esp),%ebx │ │ + mov %edx,0xc(%esp) │ │ + mov 0x10(%esp),%edx │ │ + mov %edx,0x10(%esp) │ │ + cmp $0xffffff,%edi │ │ + mov 0x40(%esp),%edx │ │ + ja 1e724 │ │ + cmp 0x18(%ebp),%ebx │ │ + je 21625 │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ebx,1),%eax │ │ + add $0x1,%ebx │ │ + mov %ebx,0x14(%esp) │ │ + or %ecx,%eax │ │ + jmp 1e72c │ │ + mov %ebx,0x14(%esp) │ │ + mov 0xc(%esp),%eax │ │ + mov %edi,%ecx │ │ + shr $0xb,%ecx │ │ + mov 0x8(%ebp),%esi │ │ + movzwl 0x6198(%esi,%edx,2),%ebx │ │ + imul %ebx,%ecx │ │ + mov %eax,%edx │ │ + sub %ecx,%edx │ │ + jae 1e930 │ │ + mov $0x800,%edx │ │ + sub %ebx,%edx │ │ + shr $0x5,%edx │ │ + add %ebx,%edx │ │ + mov 0x40(%esp),%edi │ │ + mov %dx,0x6198(%esi,%edi,2) │ │ + mov 0x14(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %eax,0xc(%esp) │ │ + mov 0x10(%esp),%edx │ │ + cmp $0xffffff,%edi │ │ + mov %edx,0x10(%esp) │ │ + ja 1e7a0 │ │ + cmp 0x18(%ebp),%ebx │ │ + je 21642 │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%eax │ │ + shl $0x8,%eax │ │ + mov 0x10(%ebp),%ecx │ │ + movzbl (%ecx,%ebx,1),%ecx │ │ + add $0x1,%ebx │ │ + mov %ebx,0x14(%esp) │ │ + or %eax,%ecx │ │ + jmp 1e7a8 │ │ + mov %ebx,0x14(%esp) │ │ + mov 0xc(%esp),%ecx │ │ + mov %edi,%edx │ │ + shr $0xb,%edx │ │ + mov 0x40(%esp),%eax │ │ + mov %eax,0x40(%esp) │ │ + shl $0x5,%eax │ │ + add 0x8(%ebp),%eax │ │ + mov 0x2c(%esp),%esi │ │ + lea (%eax,%esi,2),%ebx │ │ + add $0x61e0,%ebx │ │ + mov %ebx,0xc(%esp) │ │ + movzwl 0x61e0(%eax,%esi,2),%ebx │ │ + imul %ebx,%edx │ │ + mov %ecx,%eax │ │ + sub %edx,%eax │ │ + jae 1e9ec │ │ + mov $0x800,%eax │ │ + sub %ebx,%eax │ │ + shr $0x5,%eax │ │ + add %ebx,%eax │ │ + mov 0xc(%esp),%esi │ │ + mov %ax,(%esi) │ │ + xor %eax,%eax │ │ + cmpl $0x6,0x40(%esp) │ │ + seta %al │ │ + lea 0x9(%eax,%eax,1),%eax │ │ + mov %eax,0x40(%esp) │ │ + mov 0x14(%esp),%ebx │ │ + mov %edx,%edi │ │ + mov %ecx,0xc(%esp) │ │ + mov 0x10(%esp),%edx │ │ + mov %ebx,0x38(%esp) │ │ + mov %edi,0x14(%esp) │ │ + mov %edx,%ebx │ │ + mov 0x3c(%esp),%edx │ │ + cmp 0x58(%esp),%edx │ │ + mov 0x18(%esp),%esi │ │ + mov 0x20(%esp),%edi │ │ + je 214e7 │ │ + mov %esi,%eax │ │ + not %eax │ │ + add %edx,%eax │ │ + xor %ecx,%ecx │ │ + cmp %esi,%edx │ │ + cmovbe 0x1c(%esp),%ecx │ │ + add %eax,%ecx │ │ + mov (%edi,%ecx,1),%al │ │ + mov %al,(%edi,%edx,1) │ │ + add $0x1,%edx │ │ + mov 0x50(%esp),%eax │ │ + cmp %eax,%edx │ │ + cmova %edx,%eax │ │ + mov %eax,0x50(%esp) │ │ + mov 0x38(%esp),%esi │ │ + mov 0x14(%esp),%edi │ │ + mov 0xc(%esp),%ecx │ │ + mov 0x24(%esp),%eax │ │ + jmp 1deb7 │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov 0xc(%esp),%eax │ │ + mov %si,(%eax) │ │ + sub %ecx,%edi │ │ + lea (%ebx,%ebx,1),%eax │ │ + add $0x1,%eax │ │ + mov 0x10(%esp),%ebx │ │ + mov %edx,0xc(%esp) │ │ + mov %eax,%edx │ │ + cmp $0xffffff,%edi │ │ + jbe 1e688 │ │ + mov %ebx,%eax │ │ + mov %edx,%ebx │ │ + mov %eax,0x10(%esp) │ │ + mov 0xc(%esp),%eax │ │ + mov %edi,%ecx │ │ + shr $0xb,%ecx │ │ + mov 0x2c(%esp),%edx │ │ + shl $0x4,%edx │ │ + add 0x8(%ebp),%edx │ │ + lea (%edx,%ebx,2),%esi │ │ + add $0x6668,%esi │ │ + mov %esi,0xc(%esp) │ │ + movzwl 0x6668(%edx,%ebx,2),%esi │ │ + imul %esi,%ecx │ │ + mov %eax,%edx │ │ + sub %ecx,%edx │ │ + jae 1ea21 │ │ + mov $0x800,%edx │ │ + sub %esi,%edx │ │ + shr $0x5,%edx │ │ + add %esi,%edx │ │ + mov 0xc(%esp),%esi │ │ + mov %dx,(%esi) │ │ + mov %ebx,%edx │ │ + add %ebx,%edx │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %eax,0xc(%esp) │ │ + cmp $0xffffff,%edi │ │ + ja 1ea4d │ │ + cmp 0x18(%ebp),%ebx │ │ + je 21651 │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%eax │ │ + shl $0x8,%eax │ │ + mov 0x10(%ebp),%ecx │ │ + mov %ebx,%esi │ │ + movzbl (%ecx,%ebx,1),%ebx │ │ + add $0x1,%esi │ │ + mov %esi,0x10(%esp) │ │ + or %eax,%ebx │ │ + jmp 1ea55 │ │ + sub %ecx,%edi │ │ + mov %ebx,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%ebx │ │ + mov 0x40(%esp),%eax │ │ + mov %bx,0x6198(%esi,%eax,2) │ │ + mov 0x14(%esp),%ebx │ │ + mov %edx,0xc(%esp) │ │ + mov 0x10(%esp),%edx │ │ + cmp $0xffffff,%edi │ │ + mov %edx,0x10(%esp) │ │ + ja 1e989 │ │ + mov 0x18(%ebp),%ecx │ │ + cmp %ecx,%ebx │ │ + je 21660 │ │ + mov 0x8(%ebp),%esi │ │ + mov %edi,%ecx │ │ + shl $0x8,%ecx │ │ + mov 0xc(%esp),%edx │ │ + shl $0x8,%edx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ebx,1),%eax │ │ + add $0x1,%ebx │ │ + mov %ebx,0x14(%esp) │ │ + or %edx,%eax │ │ + jmp 1e996 │ │ + mov 0x8(%ebp),%esi │ │ + mov %ebx,0x14(%esp) │ │ + mov %edi,%ecx │ │ + mov 0xc(%esp),%eax │ │ + mov %ecx,%edi │ │ + shr $0xb,%edi │ │ + mov 0x40(%esp),%ebx │ │ + movzwl 0x61b0(%esi,%ebx,2),%esi │ │ + imul %esi,%edi │ │ + mov %eax,%edx │ │ + sub %edi,%edx │ │ + jae 1ea9d │ │ + mov $0x800,%ecx │ │ + sub %esi,%ecx │ │ + shr $0x5,%ecx │ │ + add %esi,%ecx │ │ + mov 0x8(%ebp),%edx │ │ + mov %cx,0x61b0(%edx,%ebx,2) │ │ + mov 0x18(%esp),%ecx │ │ + mov %ecx,0xc(%esp) │ │ + mov 0x48(%esp),%ecx │ │ + mov %ecx,0x10(%esp) │ │ + mov 0x54(%esp),%ecx │ │ + mov %ecx,0x38(%esp) │ │ + mov 0x4c(%esp),%esi │ │ + jmp 1ebb0 │ │ + mov %ebx,%ecx │ │ + shr $0x5,%ecx │ │ + sub %ecx,%ebx │ │ + mov 0xc(%esp),%ecx │ │ + mov %bx,(%ecx) │ │ + sub %edx,%edi │ │ + mov 0x4c(%esp),%ecx │ │ + mov %ecx,0xc(%esp) │ │ + mov 0x48(%esp),%ecx │ │ + mov %ecx,0x10(%esp) │ │ + mov 0x54(%esp),%ecx │ │ + mov %ecx,0x38(%esp) │ │ + mov 0x18(%esp),%esi │ │ + mov 0x40(%esp),%ebx │ │ + jmp 1ebb0 │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov 0xc(%esp),%eax │ │ + mov %si,(%eax) │ │ + sub %ecx,%edi │ │ + lea (%ebx,%ebx,1),%eax │ │ + add $0x1,%eax │ │ + mov 0x10(%esp),%ebx │ │ + mov %edx,0xc(%esp) │ │ + mov %eax,%edx │ │ + cmp $0xffffff,%edi │ │ + jbe 1e906 │ │ + mov %ebx,0x10(%esp) │ │ + mov 0xc(%esp),%ebx │ │ + mov %edi,0xc(%esp) │ │ + shr $0xb,%edi │ │ + mov 0x2c(%esp),%eax │ │ + shl $0x4,%eax │ │ + add 0x8(%ebp),%eax │ │ + lea (%eax,%edx,2),%ecx │ │ + add $0x6668,%ecx │ │ + movzwl 0x6668(%eax,%edx,2),%esi │ │ + imul %esi,%edi │ │ + mov %ebx,%eax │ │ + sub %edi,%eax │ │ + jae 1eb56 │ │ + mov $0x800,%eax │ │ + sub %esi,%eax │ │ + shr $0x5,%eax │ │ + add %esi,%eax │ │ + mov %ax,(%ecx) │ │ + add %edx,%edx │ │ + add $0xfffffffa,%edx │ │ + jmp 1f593 │ │ + sub %edi,%ecx │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov 0x8(%ebp),%eax │ │ + mov %si,0x61b0(%eax,%ebx,2) │ │ + mov 0x14(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %edx,0xc(%esp) │ │ + mov 0x10(%esp),%edx │ │ + cmp $0xffffff,%edi │ │ + ja 1eaf5 │ │ + mov 0x18(%ebp),%ecx │ │ + cmp %ecx,%ebx │ │ + je 2166c │ │ + mov %ebx,%esi │ │ + mov 0x8(%ebp),%ebx │ │ + mov %edi,%edx │ │ + shl $0x8,%edx │ │ + mov 0xc(%esp),%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%esi,1),%eax │ │ + add $0x1,%esi │ │ + mov %esi,0x14(%esp) │ │ + or %ecx,%eax │ │ + jmp 1eb04 │ │ + mov %ebx,%eax │ │ + mov 0x8(%ebp),%ebx │ │ + mov %eax,0x14(%esp) │ │ + mov %edi,%edx │ │ + mov 0xc(%esp),%eax │ │ + mov %edx,%edi │ │ + shr $0xb,%edi │ │ + mov 0x40(%esp),%ecx │ │ + movzwl 0x61c8(%ebx,%ecx,2),%esi │ │ + imul %esi,%edi │ │ + mov %eax,%ecx │ │ + sub %edi,%ecx │ │ + jae 1eb79 │ │ + mov $0x800,%ecx │ │ + sub %esi,%ecx │ │ + shr $0x5,%ecx │ │ + add %esi,%ecx │ │ + mov 0x40(%esp),%edx │ │ + mov %cx,0x61c8(%ebx,%edx,2) │ │ + mov 0x18(%esp),%ecx │ │ + mov %ecx,0xc(%esp) │ │ + mov 0x4c(%esp),%ecx │ │ + mov %ecx,0x10(%esp) │ │ + mov 0x54(%esp),%ecx │ │ + mov %ecx,0x38(%esp) │ │ + mov 0x48(%esp),%esi │ │ + mov %edx,%ebx │ │ + jmp 1ebb0 │ │ + mov %esi,%ebx │ │ + shr $0x5,%ebx │ │ + sub %ebx,%esi │ │ + mov %si,(%ecx) │ │ + mov 0xc(%esp),%ebx │ │ + sub %edi,%ebx │ │ + add %edx,%edx │ │ + add $0x1,%edx │ │ + add $0xfffffffa,%edx │ │ + mov 0x24(%esp),%ecx │ │ + mov %ebx,%edi │ │ + jmp 1fe72 │ │ + sub %edi,%edx │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov 0x40(%esp),%eax │ │ + mov %si,0x61c8(%ebx,%eax,2) │ │ + mov %eax,%ebx │ │ + mov 0x18(%esp),%eax │ │ + mov %eax,0xc(%esp) │ │ + mov 0x4c(%esp),%eax │ │ + mov %eax,0x10(%esp) │ │ + mov 0x48(%esp),%eax │ │ + mov %eax,0x38(%esp) │ │ + mov 0x54(%esp),%esi │ │ + mov %edx,%edi │ │ + mov %ecx,%eax │ │ + xor %ecx,%ecx │ │ + cmp $0x6,%ebx │ │ + seta %cl │ │ + lea (%ecx,%ecx,2),%ecx │ │ + or $0x8,%ecx │ │ + mov %ecx,0x40(%esp) │ │ + mov %esi,0x18(%esp) │ │ + mov 0xc(%esp),%ecx │ │ + mov %ecx,0x4c(%esp) │ │ + mov 0x10(%esp),%ecx │ │ + mov %ecx,0x48(%esp) │ │ + mov 0x38(%esp),%ecx │ │ + mov %ecx,0x54(%esp) │ │ + mov 0x14(%esp),%ebx │ │ + mov %eax,0xc(%esp) │ │ + mov $0x1,%edx │ │ + mov %edx,0x10(%esp) │ │ + mov 0xc(%esp),%edx │ │ + mov 0x24(%esp),%esi │ │ + cmp $0xffffff,%edi │ │ + ja 1ec24 │ │ + cmp 0x18(%ebp),%ebx │ │ + mov %esi,0x24(%esp) │ │ + je 2169b │ │ + shl $0x8,%edi │ │ + shl $0x8,%edx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ebx,1),%eax │ │ + add $0x1,%ebx │ │ + mov %ebx,0xc(%esp) │ │ + or %eax,%edx │ │ + jmp 1ec2c │ │ + mov %ebx,0xc(%esp) │ │ + mov %esi,0x24(%esp) │ │ + mov %edi,%eax │ │ + shr $0xb,%eax │ │ + mov 0x8(%ebp),%esi │ │ + movzwl 0x6a68(%esi),%ebx │ │ + imul %ebx,%eax │ │ + mov %edx,%ecx │ │ + sub %eax,%ecx │ │ + jae 1ed3a │ │ + mov $0x800,%ecx │ │ + sub %ebx,%ecx │ │ + shr $0x5,%ecx │ │ + add %ebx,%ecx │ │ + mov %cx,0x6a68(%esi) │ │ + mov 0xc(%esp),%ebx │ │ + mov %eax,%edi │ │ + mov %edx,0xc(%esp) │ │ + mov 0x10(%esp),%edx │ │ + mov %edx,%eax │ │ + mov 0xc(%esp),%edx │ │ + mov 0x24(%esp),%esi │ │ + mov %eax,0x10(%esp) │ │ + cmp $0xffffff,%edi │ │ + mov 0x8(%ebp),%ecx │ │ + mov %esi,0x24(%esp) │ │ + ja 1eca7 │ │ + cmp 0x18(%ebp),%ebx │ │ + je 216a7 │ │ + shl $0x8,%edi │ │ + shl $0x8,%edx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ebx,1),%eax │ │ + add $0x1,%ebx │ │ + mov %ebx,0x14(%esp) │ │ + or %eax,%edx │ │ + jmp 1ecab │ │ + mov %ebx,0x14(%esp) │ │ + mov %edi,%eax │ │ + shr $0xb,%eax │ │ + mov 0x2c(%esp),%esi │ │ + shl $0x4,%esi │ │ + add %ecx,%esi │ │ + mov 0x10(%esp),%ebx │ │ + lea (%esi,%ebx,2),%ecx │ │ + add $0x6a6c,%ecx │ │ + mov %ecx,0xc(%esp) │ │ + movzwl 0x6a6c(%esi,%ebx,2),%esi │ │ + imul %esi,%eax │ │ + mov %edx,%ecx │ │ + sub %eax,%ecx │ │ + jae 1ee9d │ │ + mov $0x800,%edi │ │ + sub %esi,%edi │ │ + shr $0x5,%edi │ │ + add %esi,%edi │ │ + mov 0xc(%esp),%ecx │ │ + mov %di,(%ecx) │ │ + add %ebx,%ebx │ │ + mov %ebx,%ecx │ │ + mov 0x14(%esp),%ebx │ │ + mov %eax,%edi │ │ + mov %edx,0xc(%esp) │ │ + mov %ecx,%edx │ │ + cmp $0xffffff,%edi │ │ + ja 1eec7 │ │ + cmp 0x18(%ebp),%ebx │ │ + je 216b3 │ │ + mov %ebx,%esi │ │ + mov %edx,%ebx │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%esi,1),%eax │ │ + add $0x1,%esi │ │ + mov %esi,0x10(%esp) │ │ + or %ecx,%eax │ │ + jmp 1eed3 │ │ + sub %eax,%edi │ │ + mov %ebx,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%ebx │ │ + mov %bx,0x6a68(%esi) │ │ + mov 0xc(%esp),%ebx │ │ + mov %ecx,0xc(%esp) │ │ + mov 0x10(%esp),%edx │ │ + mov %edx,%eax │ │ + mov 0xc(%esp),%edx │ │ + mov %eax,0x10(%esp) │ │ + cmp $0xffffff,%edi │ │ + mov 0x8(%ebp),%esi │ │ + ja 1ed8c │ │ + cmp 0x18(%ebp),%ebx │ │ + je 216c2 │ │ + shl $0x8,%edi │ │ + shl $0x8,%edx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ebx,1),%eax │ │ + add $0x1,%ebx │ │ + mov %ebx,0xc(%esp) │ │ + or %eax,%edx │ │ + jmp 1ed90 │ │ + mov %ebx,0xc(%esp) │ │ + mov %edi,%eax │ │ + shr $0xb,%eax │ │ + movzwl 0x6a6a(%esi),%ecx │ │ + imul %ecx,%eax │ │ + mov %edx,%ebx │ │ + sub %eax,%ebx │ │ + jae 1ef59 │ │ + mov $0x800,%edi │ │ + sub %ecx,%edi │ │ + shr $0x5,%edi │ │ + add %ecx,%edi │ │ + mov %di,0x6a6a(%esi) │ │ + mov 0x10(%esp),%ecx │ │ + mov 0xc(%esp),%ebx │ │ + mov %eax,%edi │ │ + mov %edx,0xc(%esp) │ │ + mov %ecx,%edx │ │ + mov %edx,%eax │ │ + mov 0xc(%esp),%edx │ │ + mov 0x24(%esp),%esi │ │ + mov %eax,0x10(%esp) │ │ + cmp $0xffffff,%edi │ │ + mov 0x8(%ebp),%ecx │ │ + mov %esi,0x24(%esp) │ │ + ja 1ee0a │ │ + cmp 0x18(%ebp),%ebx │ │ + je 216ce │ │ + shl $0x8,%edi │ │ + shl $0x8,%edx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ebx,1),%eax │ │ + add $0x1,%ebx │ │ + mov %ebx,0xc(%esp) │ │ + or %eax,%edx │ │ + jmp 1ee0e │ │ + mov %ebx,0xc(%esp) │ │ + mov %edi,%eax │ │ + shr $0xb,%eax │ │ + mov 0x2c(%esp),%esi │ │ + shl $0x4,%esi │ │ + add %ecx,%esi │ │ + mov 0x10(%esp),%ebx │ │ + lea (%esi,%ebx,2),%ecx │ │ + add $0x6b6c,%ecx │ │ + mov %ecx,0x14(%esp) │ │ + movzwl 0x6b6c(%esi,%ebx,2),%esi │ │ + imul %esi,%eax │ │ + mov %edx,%ecx │ │ + sub %eax,%ecx │ │ + jae 1f5c5 │ │ + mov $0x800,%edi │ │ + sub %esi,%edi │ │ + shr $0x5,%edi │ │ + add %esi,%edi │ │ + mov 0x14(%esp),%ecx │ │ + mov %di,(%ecx) │ │ + add %ebx,%ebx │ │ + mov %ebx,%ecx │ │ + mov 0xc(%esp),%ebx │ │ + mov %eax,%edi │ │ + mov %edx,0xc(%esp) │ │ + mov %ecx,%edx │ │ + cmp $0xffffff,%edi │ │ + ja 1f5ef │ │ + cmp 0x18(%ebp),%ebx │ │ + je 216da │ │ + mov %ebx,%esi │ │ + mov %edx,%ebx │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%esi,1),%eax │ │ + add $0x1,%esi │ │ + mov %esi,0x10(%esp) │ │ + or %ecx,%eax │ │ + jmp 1f5fb │ │ + mov %esi,%edx │ │ + shr $0x5,%edx │ │ + sub %edx,%esi │ │ + mov 0xc(%esp),%edx │ │ + mov %si,(%edx) │ │ + sub %eax,%edi │ │ + lea (%ebx,%ebx,1),%edx │ │ + add $0x1,%edx │ │ + mov 0x14(%esp),%ebx │ │ + mov %ecx,0xc(%esp) │ │ + cmp $0xffffff,%edi │ │ + jbe 1ed0e │ │ + mov %ebx,%eax │ │ + mov %edx,%ebx │ │ + mov %eax,0x10(%esp) │ │ + mov 0xc(%esp),%eax │ │ + mov %edi,%ecx │ │ + shr $0xb,%ecx │ │ + mov 0x2c(%esp),%edx │ │ + shl $0x4,%edx │ │ + add 0x8(%ebp),%edx │ │ + lea (%edx,%ebx,2),%esi │ │ + add $0x6a6c,%esi │ │ + mov %esi,0xc(%esp) │ │ + movzwl 0x6a6c(%edx,%ebx,2),%esi │ │ + imul %esi,%ecx │ │ + mov %eax,%edx │ │ + sub %ecx,%edx │ │ + jae 1f02a │ │ + mov $0x800,%edx │ │ + sub %esi,%edx │ │ + shr $0x5,%edx │ │ + add %esi,%edx │ │ + mov 0xc(%esp),%esi │ │ + mov %dx,(%esi) │ │ + mov %ebx,%edx │ │ + add %ebx,%edx │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %eax,0xc(%esp) │ │ + cmp $0xffffff,%edi │ │ + ja 1f056 │ │ + cmp 0x18(%ebp),%ebx │ │ + je 216e9 │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ebx,1),%eax │ │ + add $0x1,%ebx │ │ + mov %ebx,0x10(%esp) │ │ + or %ecx,%eax │ │ + jmp 1f05e │ │ + sub %eax,%edi │ │ + mov %ecx,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%ecx │ │ + mov %cx,0x6a6a(%esi) │ │ + mov 0x10(%esp),%edx │ │ + mov 0xc(%esp),%ecx │ │ + mov %ebx,0xc(%esp) │ │ + mov %ecx,%ebx │ │ + mov %edx,%eax │ │ + mov 0xc(%esp),%edx │ │ + mov %eax,0x10(%esp) │ │ + cmp $0xffffff,%edi │ │ + mov 0x8(%ebp),%ecx │ │ + ja 1efad │ │ + cmp 0x18(%ebp),%ebx │ │ + je 216f8 │ │ + shl $0x8,%edi │ │ + shl $0x8,%edx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ebx,1),%eax │ │ + add $0x1,%ebx │ │ + mov %ebx,0xc(%esp) │ │ + or %eax,%edx │ │ + jmp 1efb1 │ │ + mov %ebx,0xc(%esp) │ │ + mov %edi,%eax │ │ + shr $0xb,%eax │ │ + mov 0x10(%esp),%ebx │ │ + movzwl 0x6c6c(%ecx,%ebx,2),%ecx │ │ + imul %ecx,%eax │ │ + mov %edx,%esi │ │ + sub %eax,%esi │ │ + jae 1f0b0 │ │ + mov $0x800,%edi │ │ + sub %ecx,%edi │ │ + shr $0x5,%edi │ │ + add %ecx,%edi │ │ + mov 0x8(%ebp),%ecx │ │ + mov %di,0x6c6c(%ecx,%ebx,2) │ │ + add %ebx,%ebx │ │ + mov %ebx,%ecx │ │ + mov 0xc(%esp),%ebx │ │ + mov %eax,%edi │ │ + mov %edx,0xc(%esp) │ │ + mov %ecx,%edx │ │ + cmp $0xffffff,%edi │ │ + ja 1f0de │ │ + cmp 0x18(%ebp),%ebx │ │ + je 2170f │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ebx,1),%eax │ │ + add $0x1,%ebx │ │ + mov %ebx,0x10(%esp) │ │ + or %ecx,%eax │ │ + jmp 1f0e6 │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov 0xc(%esp),%eax │ │ + mov %si,(%eax) │ │ + sub %ecx,%edi │ │ + lea (%ebx,%ebx,1),%eax │ │ + add $0x1,%eax │ │ + mov 0x10(%esp),%ebx │ │ + mov %edx,0xc(%esp) │ │ + mov %eax,%edx │ │ + cmp $0xffffff,%edi │ │ + jbe 1ef31 │ │ + mov %ebx,0x10(%esp) │ │ + mov 0xc(%esp),%eax │ │ + mov %edi,%ecx │ │ + shr $0xb,%ecx │ │ + mov 0x2c(%esp),%esi │ │ + shl $0x4,%esi │ │ + add 0x8(%ebp),%esi │ │ + lea (%esi,%edx,2),%ebx │ │ + add $0x6a6c,%ebx │ │ + mov %ebx,0xc(%esp) │ │ + movzwl 0x6a6c(%esi,%edx,2),%esi │ │ + imul %esi,%ecx │ │ + mov %edx,%ebx │ │ + mov %eax,%edx │ │ + sub %ecx,%edx │ │ + jae 1f15e │ │ + mov $0x800,%edx │ │ + sub %esi,%edx │ │ + shr $0x5,%edx │ │ + add %esi,%edx │ │ + mov 0xc(%esp),%esi │ │ + mov %dx,(%esi) │ │ + mov %ebx,%edx │ │ + add %ebx,%edx │ │ + lea -0x6(%edx),%esi │ │ + jmp 1fa41 │ │ + sub %eax,%edi │ │ + mov %ecx,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%ecx │ │ + mov 0x8(%ebp),%eax │ │ + mov %cx,0x6c6c(%eax,%ebx,2) │ │ + lea (%ebx,%ebx,1),%edx │ │ + add $0x1,%edx │ │ + mov 0xc(%esp),%ebx │ │ + mov %esi,0xc(%esp) │ │ + cmp $0xffffff,%edi │ │ + jbe 1f002 │ │ + mov %ebx,0x10(%esp) │ │ + mov 0xc(%esp),%eax │ │ + mov %edi,%ecx │ │ + shr $0xb,%ecx │ │ + mov 0x8(%ebp),%esi │ │ + movzwl 0x6c6c(%esi,%edx,2),%ebx │ │ + imul %ebx,%ecx │ │ + mov %edx,%esi │ │ + mov %eax,%edx │ │ + sub %ecx,%edx │ │ + jae 1f681 │ │ + mov $0x800,%edx │ │ + sub %ebx,%edx │ │ + shr $0x5,%edx │ │ + add %ebx,%edx │ │ + mov 0x8(%ebp),%edi │ │ + mov %dx,0x6c6c(%edi,%esi,2) │ │ + mov %esi,%edx │ │ + add %esi,%edx │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %eax,0xc(%esp) │ │ + cmp $0xffffff,%edi │ │ + ja 1f6b1 │ │ + cmp 0x18(%ebp),%ebx │ │ + je 2171e │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ebx,1),%eax │ │ + add $0x1,%ebx │ │ + mov %ebx,0x10(%esp) │ │ + or %ecx,%eax │ │ + jmp 1f6b9 │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov 0xc(%esp),%eax │ │ + mov %si,(%eax) │ │ + sub %ecx,%edi │ │ + lea (%ebx,%ebx,1),%eax │ │ + add $0x1,%eax │ │ + lea -0x6(%eax),%ecx │ │ + jmp 1fa6d │ │ + sub %ecx,%edi │ │ + mov %ebx,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%ebx │ │ + mov %bx,0x6664(%esi) │ │ + mov 0x14(%esp),%ebx │ │ + mov %edx,0xc(%esp) │ │ + mov 0x10(%esp),%edx │ │ + cmp $0xffffff,%edi │ │ + mov %edx,0x10(%esp) │ │ + ja 1f1c9 │ │ + cmp 0x18(%ebp),%ebx │ │ + je 2172d │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ebx,1),%eax │ │ + add $0x1,%ebx │ │ + mov %ebx,0x14(%esp) │ │ + or %ecx,%eax │ │ + jmp 1f1d1 │ │ + mov %ebx,0x14(%esp) │ │ + mov 0xc(%esp),%eax │ │ + mov %edi,%ecx │ │ + shr $0xb,%ecx │ │ + mov 0x8(%ebp),%esi │ │ + movzwl 0x6666(%esi),%ebx │ │ + imul %ebx,%ecx │ │ + mov %eax,%edx │ │ + sub %ecx,%edx │ │ + jae 1f2d5 │ │ + mov $0x800,%edx │ │ + sub %ebx,%edx │ │ + shr $0x5,%edx │ │ + add %ebx,%edx │ │ + mov %dx,0x6666(%esi) │ │ + mov 0x14(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %eax,0xc(%esp) │ │ + mov 0x10(%esp),%edx │ │ + cmp $0xffffff,%edi │ │ + ja 1f23f │ │ + cmp 0x18(%ebp),%ebx │ │ + je 2173c │ │ + mov %ebx,%esi │ │ + mov %edx,%ebx │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%esi,1),%eax │ │ + add $0x1,%esi │ │ + mov %esi,0x10(%esp) │ │ + or %ecx,%eax │ │ + jmp 1f24b │ │ + mov %ebx,%eax │ │ + mov %edx,%ebx │ │ + mov %eax,0x10(%esp) │ │ + mov 0xc(%esp),%eax │ │ + mov %edi,%ecx │ │ + shr $0xb,%ecx │ │ + mov 0x2c(%esp),%edx │ │ + shl $0x4,%edx │ │ + add 0x8(%ebp),%edx │ │ + lea (%edx,%ebx,2),%esi │ │ + add $0x6768,%esi │ │ + mov %esi,0xc(%esp) │ │ + movzwl 0x6768(%edx,%ebx,2),%esi │ │ + imul %esi,%ecx │ │ + mov %eax,%edx │ │ + sub %ecx,%edx │ │ + jae 1f39e │ │ + mov $0x800,%edx │ │ + sub %esi,%edx │ │ + shr $0x5,%edx │ │ + add %esi,%edx │ │ + mov 0xc(%esp),%esi │ │ + mov %dx,(%esi) │ │ + mov %ebx,%edx │ │ + add %ebx,%edx │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %eax,0xc(%esp) │ │ + cmp $0xffffff,%edi │ │ + ja 1f3ca │ │ + cmp 0x18(%ebp),%ebx │ │ + je 2174b │ │ + mov %ebx,%esi │ │ + mov %edx,%ebx │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%esi,1),%eax │ │ + add $0x1,%esi │ │ + mov %esi,0x10(%esp) │ │ + or %ecx,%eax │ │ + jmp 1f3d6 │ │ + sub %ecx,%edi │ │ + mov %ebx,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%ebx │ │ + mov %bx,0x6666(%esi) │ │ + mov 0x14(%esp),%ebx │ │ + mov %edx,0xc(%esp) │ │ + mov 0x10(%esp),%edx │ │ + cmp $0xffffff,%edi │ │ + ja 1f31e │ │ + cmp 0x18(%ebp),%ebx │ │ + je 2175a │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ebx,1),%eax │ │ + add $0x1,%ebx │ │ + mov %ebx,0x10(%esp) │ │ + or %ecx,%eax │ │ + jmp 1f326 │ │ + mov %ebx,0x10(%esp) │ │ + mov 0xc(%esp),%eax │ │ + mov %edi,%ecx │ │ + shr $0xb,%ecx │ │ + mov 0x8(%ebp),%esi │ │ + movzwl 0x6868(%esi,%edx,2),%ebx │ │ + imul %ebx,%ecx │ │ + mov %edx,%esi │ │ + mov %eax,%edx │ │ + sub %ecx,%edx │ │ + jae 1f462 │ │ + mov $0x800,%edx │ │ + sub %ebx,%edx │ │ + shr $0x5,%edx │ │ + add %ebx,%edx │ │ + mov 0x8(%ebp),%edi │ │ + mov %dx,0x6868(%edi,%esi,2) │ │ + mov %esi,%edx │ │ + add %esi,%edx │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %eax,0xc(%esp) │ │ + cmp $0xffffff,%edi │ │ + ja 1f492 │ │ + cmp 0x18(%ebp),%ebx │ │ + je 21769 │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ebx,1),%eax │ │ + add $0x1,%ebx │ │ + mov %ebx,0x10(%esp) │ │ + or %ecx,%eax │ │ + jmp 1f49a │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov 0xc(%esp),%eax │ │ + mov %si,(%eax) │ │ + sub %ecx,%edi │ │ + lea (%ebx,%ebx,1),%eax │ │ + add $0x1,%eax │ │ + mov 0x10(%esp),%ebx │ │ + mov %edx,0xc(%esp) │ │ + mov %eax,%edx │ │ + cmp $0xffffff,%edi │ │ + jbe 1f2a9 │ │ + mov %ebx,%eax │ │ + mov %edx,%ebx │ │ + mov %eax,0x10(%esp) │ │ + mov 0xc(%esp),%eax │ │ + mov %edi,%ecx │ │ + shr $0xb,%ecx │ │ + mov 0x2c(%esp),%edx │ │ + shl $0x4,%edx │ │ + add 0x8(%ebp),%edx │ │ + lea (%edx,%ebx,2),%esi │ │ + add $0x6768,%esi │ │ + mov %esi,0xc(%esp) │ │ + movzwl 0x6768(%edx,%ebx,2),%esi │ │ + imul %esi,%ecx │ │ + mov %eax,%edx │ │ + sub %ecx,%edx │ │ + jae 1f512 │ │ + mov $0x800,%edx │ │ + sub %esi,%edx │ │ + shr $0x5,%edx │ │ + add %esi,%edx │ │ + mov 0xc(%esp),%esi │ │ + mov %dx,(%esi) │ │ + mov %ebx,%edx │ │ + add %ebx,%edx │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %eax,0xc(%esp) │ │ + cmp $0xffffff,%edi │ │ + ja 1f53e │ │ + cmp 0x18(%ebp),%ebx │ │ + je 21778 │ │ + mov %edx,%esi │ │ + mov %edi,%edx │ │ + shl $0x8,%edx │ │ + mov 0xc(%esp),%eax │ │ + shl $0x8,%eax │ │ + mov 0x10(%ebp),%ecx │ │ + mov %ebx,%edi │ │ + movzbl (%ecx,%ebx,1),%ebx │ │ + add $0x1,%edi │ │ + mov %edi,0x10(%esp) │ │ + or %eax,%ebx │ │ + jmp 1f54a │ │ + sub %ecx,%edi │ │ + mov %ebx,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%ebx │ │ + mov 0x8(%ebp),%eax │ │ + mov %bx,0x6868(%eax,%esi,2) │ │ + lea (%esi,%esi,1),%eax │ │ + add $0x1,%eax │ │ + mov 0x10(%esp),%ebx │ │ + mov %edx,0xc(%esp) │ │ + mov %eax,%edx │ │ + cmp $0xffffff,%edi │ │ + jbe 1f376 │ │ + mov %ebx,0x10(%esp) │ │ + mov 0xc(%esp),%eax │ │ + mov %edi,%ecx │ │ + shr $0xb,%ecx │ │ + mov 0x8(%ebp),%esi │ │ + movzwl 0x6868(%esi,%edx,2),%ebx │ │ + imul %ebx,%ecx │ │ + mov %edx,%esi │ │ + mov %eax,%edx │ │ + sub %ecx,%edx │ │ + jae 1f7d2 │ │ + mov $0x800,%edx │ │ + sub %ebx,%edx │ │ + shr $0x5,%edx │ │ + add %ebx,%edx │ │ + mov 0x8(%ebp),%edi │ │ + mov %dx,0x6868(%edi,%esi,2) │ │ + mov %esi,%edx │ │ + add %esi,%edx │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %eax,0xc(%esp) │ │ + cmp $0xffffff,%edi │ │ + ja 1f802 │ │ + cmp 0x18(%ebp),%ebx │ │ + je 21787 │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ebx,1),%eax │ │ + add $0x1,%ebx │ │ + mov %ebx,0x10(%esp) │ │ + or %ecx,%eax │ │ + jmp 1f80a │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov 0xc(%esp),%eax │ │ + mov %si,(%eax) │ │ + sub %ecx,%edi │ │ + lea (%ebx,%ebx,1),%eax │ │ + add $0x1,%eax │ │ + mov 0x10(%esp),%ebx │ │ + mov %edx,0xc(%esp) │ │ + mov %eax,%edx │ │ + cmp $0xffffff,%edi │ │ + jbe 1f434 │ │ + mov %edx,%esi │ │ + mov %ebx,0x10(%esp) │ │ + mov %edi,%edx │ │ + mov 0xc(%esp),%ebx │ │ + mov %edx,%edi │ │ + shr $0xb,%edi │ │ + mov 0x2c(%esp),%eax │ │ + shl $0x4,%eax │ │ + add 0x8(%ebp),%eax │ │ + mov %esi,%ecx │ │ + lea (%eax,%esi,2),%esi │ │ + add $0x6768,%esi │ │ + mov %esi,0xc(%esp) │ │ + movzwl 0x6768(%eax,%ecx,2),%esi │ │ + imul %esi,%edi │ │ + mov %ebx,%eax │ │ + sub %edi,%eax │ │ + jae 1f59e │ │ + mov $0x800,%eax │ │ + sub %esi,%eax │ │ + shr $0x5,%eax │ │ + add %esi,%eax │ │ + mov 0xc(%esp),%edx │ │ + mov %ax,(%edx) │ │ + mov %ecx,%edx │ │ + add %ecx,%edx │ │ + add $0x2,%edx │ │ + mov 0x24(%esp),%ecx │ │ + mov %ebx,%eax │ │ + jmp 1fe72 │ │ + mov %esi,%ebx │ │ + shr $0x5,%ebx │ │ + sub %ebx,%esi │ │ + mov 0xc(%esp),%ebx │ │ + mov %si,(%ebx) │ │ + sub %edi,%edx │ │ + add %ecx,%ecx │ │ + add $0x1,%ecx │ │ + add $0x2,%ecx │ │ + mov %ecx,%esi │ │ + mov 0x24(%esp),%ecx │ │ + mov %edx,%edi │ │ + mov %esi,%edx │ │ + jmp 1fe72 │ │ + mov %esi,%edx │ │ + shr $0x5,%edx │ │ + sub %edx,%esi │ │ + mov 0x14(%esp),%edx │ │ + mov %si,(%edx) │ │ + sub %eax,%edi │ │ + lea (%ebx,%ebx,1),%edx │ │ + add $0x1,%edx │ │ + mov 0xc(%esp),%ebx │ │ + mov %ecx,0xc(%esp) │ │ + cmp $0xffffff,%edi │ │ + jbe 1ee71 │ │ + mov %ebx,%eax │ │ + mov %edx,%ebx │ │ + mov %eax,0x10(%esp) │ │ + mov 0xc(%esp),%eax │ │ + mov %edi,%ecx │ │ + shr $0xb,%ecx │ │ + mov 0x2c(%esp),%edx │ │ + shl $0x4,%edx │ │ + add 0x8(%ebp),%edx │ │ + lea (%edx,%ebx,2),%esi │ │ + add $0x6b6c,%esi │ │ + mov %esi,0xc(%esp) │ │ + movzwl 0x6b6c(%edx,%ebx,2),%esi │ │ + imul %esi,%ecx │ │ + mov %eax,%edx │ │ + sub %ecx,%edx │ │ + jae 1f9c4 │ │ + mov $0x800,%edx │ │ + sub %esi,%edx │ │ + shr $0x5,%edx │ │ + add %esi,%edx │ │ + mov 0xc(%esp),%esi │ │ + mov %dx,(%esi) │ │ + mov %ebx,%edx │ │ + add %ebx,%edx │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %eax,0xc(%esp) │ │ + cmp $0xffffff,%edi │ │ + ja 1f9f0 │ │ + cmp 0x18(%ebp),%ebx │ │ + je 21796 │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ebx,1),%eax │ │ + add $0x1,%ebx │ │ + mov %ebx,0x10(%esp) │ │ + or %ecx,%eax │ │ + jmp 1f9f8 │ │ + sub %ecx,%edi │ │ + mov %ebx,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%ebx │ │ + mov 0x8(%ebp),%eax │ │ + mov %bx,0x6c6c(%eax,%esi,2) │ │ + lea (%esi,%esi,1),%eax │ │ + add $0x1,%eax │ │ + mov 0x10(%esp),%ebx │ │ + mov %edx,0xc(%esp) │ │ + mov %eax,%edx │ │ + cmp $0xffffff,%edi │ │ + jbe 1f136 │ │ + mov %ebx,0x10(%esp) │ │ + mov 0xc(%esp),%eax │ │ + mov %edi,%ecx │ │ + shr $0xb,%ecx │ │ + mov 0x8(%ebp),%esi │ │ + movzwl 0x6c6c(%esi,%edx,2),%ebx │ │ + imul %ebx,%ecx │ │ + mov %edx,%esi │ │ + mov %eax,%edx │ │ + sub %ecx,%edx │ │ + jae 1f726 │ │ + mov $0x800,%edx │ │ + sub %ebx,%edx │ │ + shr $0x5,%edx │ │ + add %ebx,%edx │ │ + mov 0x8(%ebp),%edi │ │ + mov %dx,0x6c6c(%edi,%esi,2) │ │ + mov %esi,%edx │ │ + add %esi,%edx │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %eax,0xc(%esp) │ │ + cmp $0xffffff,%edi │ │ + ja 1f752 │ │ + cmp 0x18(%ebp),%ebx │ │ + je 217a5 │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ebx,1),%eax │ │ + add $0x1,%ebx │ │ + mov %ebx,0x10(%esp) │ │ + or %ecx,%eax │ │ + jmp 1f75a │ │ + sub %ecx,%edi │ │ + mov %ebx,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%ebx │ │ + mov 0x8(%ebp),%eax │ │ + mov %bx,0x6c6c(%eax,%esi,2) │ │ + lea (%esi,%esi,1),%eax │ │ + add $0x1,%eax │ │ + mov 0x10(%esp),%ebx │ │ + mov %edx,0xc(%esp) │ │ + mov %eax,%edx │ │ + cmp $0xffffff,%edi │ │ + jbe 1f701 │ │ + mov %ebx,0x10(%esp) │ │ + mov 0xc(%esp),%eax │ │ + mov %edi,%ecx │ │ + shr $0xb,%ecx │ │ + mov 0x8(%ebp),%esi │ │ + movzwl 0x6c6c(%esi,%edx,2),%ebx │ │ + imul %ebx,%ecx │ │ + mov %edx,%esi │ │ + mov %eax,%edx │ │ + sub %ecx,%edx │ │ + jae 1fa7a │ │ + mov $0x800,%edx │ │ + sub %ebx,%edx │ │ + shr $0x5,%edx │ │ + add %ebx,%edx │ │ + mov 0x8(%ebp),%edi │ │ + mov %dx,0x6c6c(%edi,%esi,2) │ │ + mov %esi,%edx │ │ + add %esi,%edx │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %eax,0xc(%esp) │ │ + cmp $0xffffff,%edi │ │ + ja 1faaa │ │ + cmp 0x18(%ebp),%ebx │ │ + je 217b4 │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ebx,1),%eax │ │ + add $0x1,%ebx │ │ + mov %ebx,0x10(%esp) │ │ + or %ecx,%eax │ │ + jmp 1fab2 │ │ + sub %ecx,%edi │ │ + mov %ebx,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%ebx │ │ + mov 0x8(%ebp),%eax │ │ + mov %bx,0x6868(%eax,%esi,2) │ │ + lea (%esi,%esi,1),%eax │ │ + add $0x1,%eax │ │ + mov 0x10(%esp),%ebx │ │ + mov %edx,0xc(%esp) │ │ + mov %eax,%edx │ │ + cmp $0xffffff,%edi │ │ + jbe 1f4ea │ │ + mov %ebx,0x10(%esp) │ │ + mov 0xc(%esp),%eax │ │ + mov %edi,%ecx │ │ + shr $0xb,%ecx │ │ + mov 0x8(%ebp),%esi │ │ + movzwl 0x6868(%esi,%edx,2),%ebx │ │ + imul %ebx,%ecx │ │ + mov %edx,%esi │ │ + mov %eax,%edx │ │ + sub %ecx,%edx │ │ + jae 1f877 │ │ + mov $0x800,%edx │ │ + sub %ebx,%edx │ │ + shr $0x5,%edx │ │ + add %ebx,%edx │ │ + mov 0x8(%ebp),%edi │ │ + mov %dx,0x6868(%edi,%esi,2) │ │ + mov %esi,%edx │ │ + add %esi,%edx │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %eax,0xc(%esp) │ │ + cmp $0xffffff,%edi │ │ + ja 1f8a3 │ │ + cmp 0x18(%ebp),%ebx │ │ + je 217c3 │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ebx,1),%eax │ │ + add $0x1,%ebx │ │ + mov %ebx,0x10(%esp) │ │ + or %ecx,%eax │ │ + jmp 1f8ab │ │ + sub %ecx,%edi │ │ + mov %ebx,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%ebx │ │ + mov 0x8(%ebp),%eax │ │ + mov %bx,0x6868(%eax,%esi,2) │ │ + lea (%esi,%esi,1),%eax │ │ + add $0x1,%eax │ │ + mov 0x10(%esp),%ebx │ │ + mov %edx,0xc(%esp) │ │ + mov %eax,%edx │ │ + cmp $0xffffff,%edi │ │ + jbe 1f852 │ │ + mov %ebx,0x10(%esp) │ │ + mov 0xc(%esp),%eax │ │ + mov %edi,%ecx │ │ + shr $0xb,%ecx │ │ + mov 0x8(%ebp),%esi │ │ + movzwl 0x6868(%esi,%edx,2),%ebx │ │ + imul %ebx,%ecx │ │ + mov %edx,%esi │ │ + mov %eax,%edx │ │ + sub %ecx,%edx │ │ + jae 1f918 │ │ + mov $0x800,%edx │ │ + sub %ebx,%edx │ │ + shr $0x5,%edx │ │ + add %ebx,%edx │ │ + mov 0x8(%ebp),%edi │ │ + mov %dx,0x6868(%edi,%esi,2) │ │ + mov %esi,%edx │ │ + add %esi,%edx │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %eax,0xc(%esp) │ │ + cmp $0xffffff,%edi │ │ + ja 1f944 │ │ + cmp 0x18(%ebp),%ebx │ │ + je 217d2 │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ebx,1),%eax │ │ + add $0x1,%ebx │ │ + mov %ebx,0x10(%esp) │ │ + or %ecx,%eax │ │ + jmp 1f94c │ │ + sub %ecx,%edi │ │ + mov %ebx,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%ebx │ │ + mov 0x8(%ebp),%eax │ │ + mov %bx,0x6868(%eax,%esi,2) │ │ + lea (%esi,%esi,1),%eax │ │ + add $0x1,%eax │ │ + mov 0x10(%esp),%ebx │ │ + mov %edx,0xc(%esp) │ │ + mov %eax,%edx │ │ + cmp $0xffffff,%edi │ │ + jbe 1f8f3 │ │ + mov %ebx,0x10(%esp) │ │ + mov 0xc(%esp),%eax │ │ + mov %edi,%ecx │ │ + shr $0xb,%ecx │ │ + mov 0x8(%ebp),%esi │ │ + movzwl 0x6868(%esi,%edx,2),%ebx │ │ + imul %ebx,%ecx │ │ + mov %edx,%esi │ │ + mov %eax,%edx │ │ + sub %ecx,%edx │ │ + jae 1fbcb │ │ + mov $0x800,%edx │ │ + sub %ebx,%edx │ │ + shr $0x5,%edx │ │ + add %ebx,%edx │ │ + mov 0x8(%ebp),%edi │ │ + mov %dx,0x6868(%edi,%esi,2) │ │ + mov %esi,%edx │ │ + add %esi,%edx │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %eax,0xc(%esp) │ │ + cmp $0xffffff,%edi │ │ + ja 1fbfb │ │ + cmp 0x18(%ebp),%ebx │ │ + je 217e1 │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ebx,1),%eax │ │ + add $0x1,%ebx │ │ + mov %ebx,0x10(%esp) │ │ + or %ecx,%eax │ │ + jmp 1fc03 │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov 0xc(%esp),%eax │ │ + mov %si,(%eax) │ │ + sub %ecx,%edi │ │ + lea (%ebx,%ebx,1),%eax │ │ + add $0x1,%eax │ │ + mov 0x10(%esp),%ebx │ │ + mov %edx,0xc(%esp) │ │ + mov %eax,%edx │ │ + cmp $0xffffff,%edi │ │ + jbe 1f659 │ │ + mov %ebx,0x10(%esp) │ │ + mov 0xc(%esp),%eax │ │ + mov %edi,%ecx │ │ + shr $0xb,%ecx │ │ + mov 0x2c(%esp),%esi │ │ + shl $0x4,%esi │ │ + add 0x8(%ebp),%esi │ │ + lea (%esi,%edx,2),%ebx │ │ + add $0x6b6c,%ebx │ │ + mov %ebx,0xc(%esp) │ │ + movzwl 0x6b6c(%esi,%edx,2),%esi │ │ + imul %esi,%ecx │ │ + mov %edx,%ebx │ │ + mov %eax,%edx │ │ + sub %ecx,%edx │ │ + jae 1fa54 │ │ + mov $0x800,%edx │ │ + sub %esi,%edx │ │ + shr $0x5,%edx │ │ + add %esi,%edx │ │ + mov 0xc(%esp),%esi │ │ + mov %dx,(%esi) │ │ + mov %ebx,%edx │ │ + add %ebx,%edx │ │ + lea 0x2(%edx),%esi │ │ + mov %esi,0x34(%esp) │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %eax,0xc(%esp) │ │ + jmp 211f6 │ │ + mov %esi,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%esi │ │ + mov 0xc(%esp),%eax │ │ + mov %si,(%eax) │ │ + sub %ecx,%edi │ │ + lea (%ebx,%ebx,1),%eax │ │ + add $0x1,%eax │ │ + lea 0x2(%eax),%ecx │ │ + mov %ecx,0x34(%esp) │ │ + mov 0x10(%esp),%ebx │ │ + jmp 211f0 │ │ + sub %ecx,%edi │ │ + mov %ebx,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%ebx │ │ + mov 0x8(%ebp),%eax │ │ + mov %bx,0x6c6c(%eax,%esi,2) │ │ + lea (%esi,%esi,1),%eax │ │ + add $0x1,%eax │ │ + mov 0x10(%esp),%ebx │ │ + mov %edx,0xc(%esp) │ │ + mov %eax,%edx │ │ + cmp $0xffffff,%edi │ │ + jbe 1f7aa │ │ + mov %ebx,0x10(%esp) │ │ + mov 0xc(%esp),%eax │ │ + mov %edi,%ecx │ │ + shr $0xb,%ecx │ │ + mov 0x8(%ebp),%esi │ │ + movzwl 0x6c6c(%esi,%edx,2),%ebx │ │ + imul %ebx,%ecx │ │ + mov %edx,%esi │ │ + mov %eax,%edx │ │ + sub %ecx,%edx │ │ + jae 1fb1f │ │ + mov $0x800,%edx │ │ + sub %ebx,%edx │ │ + shr $0x5,%edx │ │ + add %ebx,%edx │ │ + mov 0x8(%ebp),%edi │ │ + mov %dx,0x6c6c(%edi,%esi,2) │ │ + mov %esi,%edx │ │ + add %esi,%edx │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %eax,0xc(%esp) │ │ + cmp $0xffffff,%edi │ │ + ja 1fb4b │ │ + cmp 0x18(%ebp),%ebx │ │ + je 217f0 │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ebx,1),%eax │ │ + add $0x1,%ebx │ │ + mov %ebx,0x10(%esp) │ │ + or %ecx,%eax │ │ + jmp 1fb53 │ │ + sub %ecx,%edi │ │ + mov %ebx,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%ebx │ │ + mov 0x8(%ebp),%eax │ │ + mov %bx,0x6c6c(%eax,%esi,2) │ │ + lea (%esi,%esi,1),%eax │ │ + add $0x1,%eax │ │ + mov 0x10(%esp),%ebx │ │ + mov %edx,0xc(%esp) │ │ + mov %eax,%edx │ │ + cmp $0xffffff,%edi │ │ + jbe 1fafa │ │ + mov %ebx,0x10(%esp) │ │ + mov 0xc(%esp),%eax │ │ + mov %edi,%ecx │ │ + shr $0xb,%ecx │ │ + mov 0x8(%ebp),%esi │ │ + movzwl 0x6c6c(%esi,%edx,2),%ebx │ │ + imul %ebx,%ecx │ │ + mov %edx,%esi │ │ + mov %eax,%edx │ │ + sub %ecx,%edx │ │ + jae 1fc7b │ │ + mov $0x800,%edx │ │ + sub %ebx,%edx │ │ + shr $0x5,%edx │ │ + add %ebx,%edx │ │ + mov 0x8(%ebp),%edi │ │ + mov %dx,0x6c6c(%edi,%esi,2) │ │ + mov %esi,%edx │ │ + add %esi,%edx │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %eax,0xc(%esp) │ │ + cmp $0xffffff,%edi │ │ + ja 1fcab │ │ + cmp 0x18(%ebp),%ebx │ │ + je 217ff │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ebx,1),%eax │ │ + add $0x1,%ebx │ │ + mov %ebx,0x10(%esp) │ │ + or %ecx,%eax │ │ + jmp 1fcb3 │ │ + sub %ecx,%edi │ │ + mov %ebx,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%ebx │ │ + mov 0x8(%ebp),%eax │ │ + mov %bx,0x6868(%eax,%esi,2) │ │ + lea (%esi,%esi,1),%eax │ │ + add $0x1,%eax │ │ + mov 0x10(%esp),%ebx │ │ + mov %edx,0xc(%esp) │ │ + mov %eax,%edx │ │ + cmp $0xffffff,%edi │ │ + jbe 1f99c │ │ + mov %ebx,0x10(%esp) │ │ + mov 0xc(%esp),%eax │ │ + mov %edi,%ecx │ │ + shr $0xb,%ecx │ │ + mov 0x8(%ebp),%esi │ │ + movzwl 0x6868(%esi,%edx,2),%ebx │ │ + imul %ebx,%ecx │ │ + mov %edx,%esi │ │ + mov %eax,%edx │ │ + sub %ecx,%edx │ │ + jae 1fd31 │ │ + mov $0x800,%edx │ │ + sub %ebx,%edx │ │ + shr $0x5,%edx │ │ + add %ebx,%edx │ │ + mov 0x8(%ebp),%edi │ │ + mov %dx,0x6868(%edi,%esi,2) │ │ + mov %esi,%edx │ │ + add %esi,%edx │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %eax,0xc(%esp) │ │ + cmp $0xffffff,%edi │ │ + ja 1fd61 │ │ + cmp 0x18(%ebp),%ebx │ │ + je 2180e │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ebx,1),%eax │ │ + add $0x1,%ebx │ │ + mov %ebx,0x10(%esp) │ │ + or %ecx,%eax │ │ + jmp 1fd69 │ │ + sub %ecx,%edi │ │ + mov %ebx,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%ebx │ │ + mov 0x8(%ebp),%eax │ │ + mov %bx,0x6c6c(%eax,%esi,2) │ │ + lea (%esi,%esi,1),%eax │ │ + add $0x1,%eax │ │ + mov 0x10(%esp),%ebx │ │ + mov %edx,0xc(%esp) │ │ + mov %eax,%edx │ │ + cmp $0xffffff,%edi │ │ + jbe 1fba3 │ │ + mov %ebx,0x10(%esp) │ │ + mov 0xc(%esp),%eax │ │ + mov %edi,%ecx │ │ + shr $0xb,%ecx │ │ + mov 0x8(%ebp),%esi │ │ + movzwl 0x6c6c(%esi,%edx,2),%ebx │ │ + imul %ebx,%ecx │ │ + mov %edx,%esi │ │ + mov %eax,%edx │ │ + sub %ecx,%edx │ │ + jae 1ff51 │ │ + mov $0x800,%edx │ │ + sub %ebx,%edx │ │ + shr $0x5,%edx │ │ + add %ebx,%edx │ │ + mov 0x8(%ebp),%edi │ │ + mov %dx,0x6c6c(%edi,%esi,2) │ │ + mov %esi,%edx │ │ + add %esi,%edx │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %eax,0xc(%esp) │ │ + cmp $0xffffff,%edi │ │ + ja 1ff81 │ │ + cmp 0x18(%ebp),%ebx │ │ + je 2181d │ │ + mov %edi,%ecx │ │ + shl $0x8,%ecx │ │ + mov %edx,%esi │ │ + mov 0xc(%esp),%edx │ │ + shl $0x8,%edx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ebx,1),%eax │ │ + add $0x1,%ebx │ │ + mov %ebx,0x10(%esp) │ │ + or %edx,%eax │ │ + mov %esi,%edx │ │ + jmp 1ff8b │ │ + sub %ecx,%edi │ │ + mov %ebx,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%ebx │ │ + mov 0x8(%ebp),%eax │ │ + mov %bx,0x6868(%eax,%esi,2) │ │ + lea (%esi,%esi,1),%eax │ │ + add $0x1,%eax │ │ + mov 0x10(%esp),%ebx │ │ + mov %edx,0xc(%esp) │ │ + mov %eax,%edx │ │ + cmp $0xffffff,%edi │ │ + jbe 1fc53 │ │ + mov %ebx,0x10(%esp) │ │ + mov 0xc(%esp),%eax │ │ + mov %edi,%ecx │ │ + shr $0xb,%ecx │ │ + mov 0x8(%ebp),%esi │ │ + movzwl 0x6868(%esi,%edx,2),%ebx │ │ + imul %ebx,%ecx │ │ + mov %edx,%esi │ │ + mov %eax,%edx │ │ + sub %ecx,%edx │ │ + jae 1fddc │ │ + mov $0x800,%edx │ │ + sub %ebx,%edx │ │ + shr $0x5,%edx │ │ + add %ebx,%edx │ │ + mov 0x8(%ebp),%edi │ │ + mov %dx,0x6868(%edi,%esi,2) │ │ + mov %esi,%edx │ │ + add %esi,%edx │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %eax,0xc(%esp) │ │ + cmp $0xffffff,%edi │ │ + ja 1fe08 │ │ + cmp 0x18(%ebp),%ebx │ │ + je 2182c │ │ + mov %edi,%ecx │ │ + shl $0x8,%ecx │ │ + mov %edx,%esi │ │ + mov 0xc(%esp),%edx │ │ + shl $0x8,%edx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ebx,1),%eax │ │ + add $0x1,%ebx │ │ + mov %ebx,0x10(%esp) │ │ + or %edx,%eax │ │ + mov %esi,%edx │ │ + jmp 1fe12 │ │ + sub %ecx,%edi │ │ + mov %ebx,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%ebx │ │ + mov 0x8(%ebp),%eax │ │ + mov %bx,0x6868(%eax,%esi,2) │ │ + lea (%esi,%esi,1),%eax │ │ + add $0x1,%eax │ │ + mov 0x10(%esp),%ebx │ │ + mov %edx,0xc(%esp) │ │ + mov %eax,%edx │ │ + cmp $0xffffff,%edi │ │ + jbe 1fdb1 │ │ + mov %ebx,0x10(%esp) │ │ + mov %edi,%ecx │ │ + mov 0xc(%esp),%eax │ │ + mov %ecx,%edi │ │ + shr $0xb,%edi │ │ + mov %edx,%ebx │ │ + mov 0x8(%ebp),%edx │ │ + movzwl 0x6868(%edx,%ebx,2),%edx │ │ + imul %edx,%edi │ │ + mov %eax,%esi │ │ + sub %edi,%esi │ │ + jae 1fe4a │ │ + mov $0x800,%ecx │ │ + sub %edx,%ecx │ │ + shr $0x5,%ecx │ │ + add %edx,%ecx │ │ + mov 0x8(%ebp),%edx │ │ + mov %cx,0x6868(%edx,%ebx,2) │ │ + mov %ebx,%edx │ │ + add %ebx,%edx │ │ + jmp 1fe68 │ │ + sub %edi,%ecx │ │ + mov %edx,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%edx │ │ + mov 0x8(%ebp),%eax │ │ + mov %dx,0x6868(%eax,%ebx,2) │ │ + lea (%ebx,%ebx,1),%edx │ │ + add $0x1,%edx │ │ + mov %ecx,%edi │ │ + mov %esi,%eax │ │ + add $0xffffff12,%edx │ │ + mov 0x24(%esp),%ecx │ │ + mov 0x8(%ebp),%ebx │ │ + mov %edx,%esi │ │ + add $0xfffffffe,%edx │ │ + mov %esi,0x34(%esp) │ │ + cmp $0x6,%esi │ │ + mov $0x3,%esi │ │ + cmovb %edx,%esi │ │ + shl $0x7,%esi │ │ + lea (%ebx,%esi,1),%edx │ │ + add $0x6360,%edx │ │ + mov %edx,0x30(%esp) │ │ + mov %ecx,0x24(%esp) │ │ + mov 0x10(%esp),%ebx │ │ + mov %eax,0xc(%esp) │ │ + mov $0x1,%edx │ │ + cmp $0xffffff,%edi │ │ + ja 1fed7 │ │ + cmp 0x18(%ebp),%ebx │ │ + je 2183b │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ebx,1),%eax │ │ + add $0x1,%ebx │ │ + mov %ebx,0x10(%esp) │ │ + or %ecx,%eax │ │ + jmp 1fedf │ │ + mov %ebx,0x10(%esp) │ │ + mov 0xc(%esp),%eax │ │ + mov %edi,0xc(%esp) │ │ + mov %edi,%ecx │ │ + shr $0xb,%ecx │ │ + mov 0x30(%esp),%esi │ │ + movzwl (%esi,%edx,2),%ebx │ │ + imul %ebx,%ecx │ │ + mov %edx,%edi │ │ + mov %eax,%edx │ │ + sub %ecx,%edx │ │ + jae 1fffe │ │ + mov $0x800,%edx │ │ + sub %ebx,%edx │ │ + shr $0x5,%edx │ │ + add %ebx,%edx │ │ + mov %dx,(%esi,%edi,2) │ │ + mov %edi,%edx │ │ + add %edi,%edx │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %eax,0xc(%esp) │ │ + cmp $0xffffff,%edi │ │ + ja 2002f │ │ + cmp 0x18(%ebp),%ebx │ │ + je 2184a │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ebx,1),%eax │ │ + add $0x1,%ebx │ │ + mov %ebx,0x10(%esp) │ │ + or %ecx,%eax │ │ + jmp 20037 │ │ + sub %ecx,%edi │ │ + mov %ebx,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%ebx │ │ + mov 0x8(%ebp),%eax │ │ + mov %bx,0x6c6c(%eax,%esi,2) │ │ + lea (%esi,%esi,1),%eax │ │ + add $0x1,%eax │ │ + mov 0x10(%esp),%ebx │ │ + mov %edx,0xc(%esp) │ │ + mov %eax,%edx │ │ + cmp $0xffffff,%edi │ │ + jbe 1fd03 │ │ + mov %ebx,0x10(%esp) │ │ + mov %edi,%ecx │ │ + mov 0xc(%esp),%eax │ │ + mov %ecx,%edi │ │ + shr $0xb,%edi │ │ + mov %edx,%esi │ │ + mov 0x8(%ebp),%edx │ │ + movzwl 0x6c6c(%edx,%esi,2),%edx │ │ + imul %edx,%edi │ │ + mov %eax,%ebx │ │ + sub %edi,%ebx │ │ + jae 1ffc3 │ │ + mov $0x800,%ecx │ │ + sub %edx,%ecx │ │ + shr $0x5,%ecx │ │ + add %edx,%ecx │ │ + mov 0x8(%ebp),%edx │ │ + mov %cx,0x6c6c(%edx,%esi,2) │ │ + mov %esi,%edx │ │ + add %esi,%edx │ │ + jmp 1ffe1 │ │ + sub %edi,%ecx │ │ + mov %edx,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%edx │ │ + mov 0x8(%ebp),%eax │ │ + mov %dx,0x6c6c(%eax,%esi,2) │ │ + lea (%esi,%esi,1),%edx │ │ + add $0x1,%edx │ │ + mov %ecx,%edi │ │ + mov %ebx,%eax │ │ + mov 0x1c(%esp),%esi │ │ + lea -0xee(%edx),%ecx │ │ + mov %ecx,0x34(%esp) │ │ + mov 0x10(%esp),%ebx │ │ + mov %eax,0xc(%esp) │ │ + mov %esi,%eax │ │ + jmp 211fa │ │ + mov 0xc(%esp),%eax │ │ + sub %ecx,%eax │ │ + mov %eax,%ecx │ │ + mov %ebx,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%ebx │ │ + mov %bx,(%esi,%edi,2) │ │ + lea (%edi,%edi,1),%eax │ │ + add $0x1,%eax │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %edx,0xc(%esp) │ │ + mov %eax,%edx │ │ + cmp $0xffffff,%edi │ │ + jbe 1ff29 │ │ + mov %ebx,0x10(%esp) │ │ + mov 0xc(%esp),%eax │ │ + mov %edi,0xc(%esp) │ │ + mov %edi,%ecx │ │ + shr $0xb,%ecx │ │ + mov 0x30(%esp),%esi │ │ + movzwl (%esi,%edx,2),%ebx │ │ + imul %ebx,%ecx │ │ + mov %edx,%edi │ │ + mov %eax,%edx │ │ + sub %ecx,%edx │ │ + jae 2009e │ │ + mov $0x800,%edx │ │ + sub %ebx,%edx │ │ + shr $0x5,%edx │ │ + add %ebx,%edx │ │ + mov %dx,(%esi,%edi,2) │ │ + mov %edi,%edx │ │ + add %edi,%edx │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %eax,0xc(%esp) │ │ + cmp $0xffffff,%edi │ │ + ja 200cb │ │ + cmp 0x18(%ebp),%ebx │ │ + je 21859 │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ebx,1),%eax │ │ + add $0x1,%ebx │ │ + mov %ebx,0x10(%esp) │ │ + or %ecx,%eax │ │ + jmp 200d3 │ │ + mov 0xc(%esp),%eax │ │ + sub %ecx,%eax │ │ + mov %eax,%ecx │ │ + mov %ebx,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%ebx │ │ + mov %bx,(%esi,%edi,2) │ │ + lea (%edi,%edi,1),%eax │ │ + add $0x1,%eax │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %edx,0xc(%esp) │ │ + mov %eax,%edx │ │ + cmp $0xffffff,%edi │ │ + jbe 20079 │ │ + mov %ebx,0x10(%esp) │ │ + mov 0xc(%esp),%eax │ │ + mov %edi,0xc(%esp) │ │ + mov %edi,%ecx │ │ + shr $0xb,%ecx │ │ + mov 0x30(%esp),%esi │ │ + movzwl (%esi,%edx,2),%ebx │ │ + imul %ebx,%ecx │ │ + mov %edx,%edi │ │ + mov %eax,%edx │ │ + sub %ecx,%edx │ │ + jae 2013a │ │ + mov $0x800,%edx │ │ + sub %ebx,%edx │ │ + shr $0x5,%edx │ │ + add %ebx,%edx │ │ + mov %dx,(%esi,%edi,2) │ │ + mov %edi,%edx │ │ + add %edi,%edx │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %eax,0xc(%esp) │ │ + cmp $0xffffff,%edi │ │ + ja 20167 │ │ + cmp 0x18(%ebp),%ebx │ │ + je 21868 │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ebx,1),%eax │ │ + add $0x1,%ebx │ │ + mov %ebx,0x10(%esp) │ │ + or %ecx,%eax │ │ + jmp 2016f │ │ + mov 0xc(%esp),%eax │ │ + sub %ecx,%eax │ │ + mov %eax,%ecx │ │ + mov %ebx,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%ebx │ │ + mov %bx,(%esi,%edi,2) │ │ + lea (%edi,%edi,1),%eax │ │ + add $0x1,%eax │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %edx,0xc(%esp) │ │ + mov %eax,%edx │ │ + cmp $0xffffff,%edi │ │ + jbe 20115 │ │ + mov %ebx,0x10(%esp) │ │ + mov 0xc(%esp),%eax │ │ + mov %edi,0xc(%esp) │ │ + mov %edi,%ecx │ │ + shr $0xb,%ecx │ │ + mov 0x30(%esp),%esi │ │ + movzwl (%esi,%edx,2),%ebx │ │ + imul %ebx,%ecx │ │ + mov %edx,%edi │ │ + mov %eax,%edx │ │ + sub %ecx,%edx │ │ + jae 201d6 │ │ + mov $0x800,%edx │ │ + sub %ebx,%edx │ │ + shr $0x5,%edx │ │ + add %ebx,%edx │ │ + mov %dx,(%esi,%edi,2) │ │ + mov %edi,%edx │ │ + add %edi,%edx │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %eax,0xc(%esp) │ │ + cmp $0xffffff,%edi │ │ + ja 20203 │ │ + cmp 0x18(%ebp),%ebx │ │ + je 21877 │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ebx,1),%eax │ │ + add $0x1,%ebx │ │ + mov %ebx,0x10(%esp) │ │ + or %ecx,%eax │ │ + jmp 2020b │ │ + mov 0xc(%esp),%eax │ │ + sub %ecx,%eax │ │ + mov %eax,%ecx │ │ + mov %ebx,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%ebx │ │ + mov %bx,(%esi,%edi,2) │ │ + lea (%edi,%edi,1),%eax │ │ + add $0x1,%eax │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %edx,0xc(%esp) │ │ + mov %eax,%edx │ │ + cmp $0xffffff,%edi │ │ + jbe 201b1 │ │ + mov %ebx,0x10(%esp) │ │ + mov 0xc(%esp),%eax │ │ + mov %edi,0xc(%esp) │ │ + mov %edi,%ecx │ │ + shr $0xb,%ecx │ │ + mov 0x30(%esp),%esi │ │ + movzwl (%esi,%edx,2),%ebx │ │ + imul %ebx,%ecx │ │ + mov %edx,%edi │ │ + mov %eax,%edx │ │ + sub %ecx,%edx │ │ + jae 20278 │ │ + mov $0x800,%edx │ │ + sub %ebx,%edx │ │ + shr $0x5,%edx │ │ + add %ebx,%edx │ │ + mov %dx,(%esi,%edi,2) │ │ + mov %edi,%edx │ │ + add %edi,%edx │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %eax,0xc(%esp) │ │ + cmp $0xffffff,%edi │ │ + ja 202a5 │ │ + cmp 0x18(%ebp),%ebx │ │ + je 21886 │ │ + mov %ebx,%esi │ │ + mov %edx,%ebx │ │ + mov %edi,%eax │ │ + shl $0x8,%eax │ │ + mov 0xc(%esp),%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x10(%ebp),%edx │ │ + movzbl (%edx,%esi,1),%edx │ │ + add $0x1,%esi │ │ + mov %esi,0x2c(%esp) │ │ + or %ecx,%edx │ │ + jmp 202b3 │ │ + mov 0xc(%esp),%eax │ │ + sub %ecx,%eax │ │ + mov %eax,%ecx │ │ + mov %ebx,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%ebx │ │ + mov %bx,(%esi,%edi,2) │ │ + lea (%edi,%edi,1),%eax │ │ + add $0x1,%eax │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %edx,0xc(%esp) │ │ + mov %eax,%edx │ │ + cmp $0xffffff,%edi │ │ + jbe 2024d │ │ + mov %ebx,%eax │ │ + mov %edx,%ebx │ │ + mov %eax,0x2c(%esp) │ │ + mov %edi,%eax │ │ + mov 0xc(%esp),%edx │ │ + mov %eax,%edi │ │ + shr $0xb,%edi │ │ + mov 0x30(%esp),%ecx │ │ + movzwl (%ecx,%ebx,2),%ecx │ │ + imul %ecx,%edi │ │ + mov %edx,%esi │ │ + sub %edi,%esi │ │ + jae 203af │ │ + mov $0x800,%eax │ │ + sub %ecx,%eax │ │ + shr $0x5,%eax │ │ + add %ecx,%eax │ │ + mov 0x30(%esp),%esi │ │ + mov %ax,(%esi,%ebx,2) │ │ + mov %ebx,%eax │ │ + add %ebx,%eax │ │ + lea -0x40(%eax),%ebx │ │ + cmp $0x4,%ebx │ │ + jb 203dc │ │ + mov %ebx,%ecx │ │ + shr %ecx │ │ + mov %eax,0xc(%esp) │ │ + and $0x1,%eax │ │ + or $0x2,%eax │ │ + cmp $0xd,%ebx │ │ + ja 203e7 │ │ + mov $0x40,%esi │ │ + sub 0xc(%esp),%esi │ │ + add $0xffffffff,%ecx │ │ + mov %ecx,0x44(%esp) │ │ + shl %cl,%eax │ │ + mov 0x8(%ebp),%ebx │ │ + lea (%ebx,%eax,2),%ecx │ │ + lea (%ecx,%esi,2),%ecx │ │ + add $0x655e,%ecx │ │ + mov %ecx,0x30(%esp) │ │ + mov %eax,0x18(%esp) │ │ + mov 0x2c(%esp),%ebx │ │ + mov %edx,0xc(%esp) │ │ + mov $0x1,%edx │ │ + movl $0x0,0x24(%esp) │ │ + mov %edi,0x14(%esp) │ │ + mov %edx,0x10(%esp) │ │ + mov 0x44(%esp),%eax │ │ + add $0xffffffff,%eax │ │ + cmp $0x4,%eax │ │ + mov 0x18(%ebp),%ecx │ │ + mov 0x30(%esp),%esi │ │ + ja 20e57 │ │ + mov 0x5c(%esp),%edx │ │ + mov -0x2566c(%edx,%eax,4),%eax │ │ + add %edx,%eax │ │ + mov 0x10(%esp),%edx │ │ + mov 0x14(%esp),%edi │ │ + jmp *%eax │ │ + cmp $0xffffff,%edi │ │ + ja 20e76 │ │ + cmp %ecx,%ebx │ │ + mov 0xc(%esp),%ecx │ │ + je 21bcf │ │ + shl $0x8,%edi │ │ + shl $0x8,%ecx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ebx,1),%eax │ │ + add $0x1,%ebx │ │ + mov %ebx,0x44(%esp) │ │ + or %ecx,%eax │ │ + jmp 20e7e │ │ + sub %edi,%eax │ │ + mov %ecx,%edx │ │ + shr $0x5,%edx │ │ + sub %edx,%ecx │ │ + mov 0x30(%esp),%edx │ │ + mov %cx,(%edx,%ebx,2) │ │ + lea (%ebx,%ebx,1),%ecx │ │ + add $0x1,%ecx │ │ + mov %eax,%edi │ │ + mov %ecx,%eax │ │ + mov %esi,%edx │ │ + mov 0x30(%esp),%esi │ │ + lea -0x40(%eax),%ebx │ │ + cmp $0x4,%ebx │ │ + jae 202f1 │ │ + mov %ebx,%eax │ │ + mov 0x24(%esp),%ecx │ │ + jmp 211d6 │ │ + add $0xfffffffb,%ecx │ │ + mov %ecx,0x44(%esp) │ │ + mov %eax,0x18(%esp) │ │ + mov 0x2c(%esp),%eax │ │ + mov %edx,0xc(%esp) │ │ + mov %ebx,%edx │ │ + mov %eax,%ebx │ │ + mov %edx,%eax │ │ + mov 0xc(%esp),%edx │ │ + mov %ebx,%esi │ │ + mov 0x24(%esp),%ebx │ │ + mov %eax,0x10(%esp) │ │ + mov 0x18(%esp),%eax │ │ + jmp 2043c │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + shr %edi │ │ + mov %edx,%ecx │ │ + sub %edi,%ecx │ │ + mov %ecx,%edx │ │ + sar $0x1f,%edx │ │ + lea (%edx,%eax,2),%eax │ │ + add $0x1,%eax │ │ + and %edi,%edx │ │ + add %ecx,%edx │ │ + addl $0xffffffff,0x44(%esp) │ │ + je 20461 │ │ + cmp $0xffffff,%edi │ │ + ja 20420 │ │ + cmp 0x18(%ebp),%esi │ │ + je 2145c │ │ + shl $0x8,%edi │ │ + shl $0x8,%edx │ │ + mov 0x10(%ebp),%ecx │ │ + movzbl (%ecx,%esi,1),%ecx │ │ + add $0x1,%esi │ │ + or %ecx,%edx │ │ + jmp 20420 │ │ + shl $0x4,%eax │ │ + mov %eax,0x18(%esp) │ │ + mov %ebx,0x24(%esp) │ │ + mov %esi,%ebx │ │ + mov %edx,0xc(%esp) │ │ + movl $0x0,0x44(%esp) │ │ + mov $0x1,%edx │ │ + cmp $0xffffff,%edi │ │ + ja 204ac │ │ + cmp 0x18(%ebp),%ebx │ │ + je 21895 │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ebx,1),%eax │ │ + add $0x1,%ebx │ │ + mov %ebx,0x10(%esp) │ │ + or %ecx,%eax │ │ + jmp 204b4 │ │ + mov %ebx,0x10(%esp) │ │ + mov 0xc(%esp),%eax │ │ + mov %edi,%ecx │ │ + shr $0xb,%ecx │ │ + mov 0x8(%ebp),%esi │ │ + movzwl 0x6644(%esi,%edx,2),%ebx │ │ + imul %ebx,%ecx │ │ + mov %edx,%esi │ │ + mov %eax,%edx │ │ + sub %ecx,%edx │ │ + jae 20521 │ │ + mov $0x800,%edx │ │ + sub %ebx,%edx │ │ + shr $0x5,%edx │ │ + add %ebx,%edx │ │ + mov 0x8(%ebp),%edi │ │ + mov %dx,0x6644(%edi,%esi,2) │ │ + mov %esi,%edx │ │ + add %esi,%edx │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %eax,0xc(%esp) │ │ + cmp $0xffffff,%edi │ │ + ja 20558 │ │ + cmp 0x18(%ebp),%ebx │ │ + je 218ba │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ebx,1),%eax │ │ + add $0x1,%ebx │ │ + mov %ebx,0x10(%esp) │ │ + or %ecx,%eax │ │ + jmp 20560 │ │ + sub %ecx,%edi │ │ + mov %ebx,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%ebx │ │ + mov 0x8(%ebp),%eax │ │ + mov %bx,0x6644(%eax,%esi,2) │ │ + lea (%esi,%esi,1),%eax │ │ + add $0x1,%eax │ │ + mov 0x18(%esp),%ecx │ │ + add $0x1,%ecx │ │ + mov %ecx,0x18(%esp) │ │ + mov 0x10(%esp),%ebx │ │ + mov %edx,0xc(%esp) │ │ + mov %eax,%edx │ │ + cmp $0xffffff,%edi │ │ + jbe 204fc │ │ + mov %ebx,0x10(%esp) │ │ + mov 0xc(%esp),%eax │ │ + mov %edi,%ecx │ │ + shr $0xb,%ecx │ │ + mov 0x8(%ebp),%esi │ │ + movzwl 0x6644(%esi,%edx,2),%ebx │ │ + imul %ebx,%ecx │ │ + mov %edx,%esi │ │ + mov %eax,%edx │ │ + sub %ecx,%edx │ │ + jae 205cd │ │ + mov $0x800,%edx │ │ + sub %ebx,%edx │ │ + shr $0x5,%edx │ │ + add %ebx,%edx │ │ + mov 0x8(%ebp),%edi │ │ + mov %dx,0x6644(%edi,%esi,2) │ │ + mov %esi,%edx │ │ + add %esi,%edx │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %eax,0xc(%esp) │ │ + cmp $0xffffff,%edi │ │ + ja 20604 │ │ + cmp 0x18(%ebp),%ebx │ │ + je 218c9 │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ebx,1),%eax │ │ + add $0x1,%ebx │ │ + mov %ebx,0x10(%esp) │ │ + or %ecx,%eax │ │ + jmp 2060c │ │ + sub %ecx,%edi │ │ + mov %ebx,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%ebx │ │ + mov 0x8(%ebp),%eax │ │ + mov %bx,0x6644(%eax,%esi,2) │ │ + lea (%esi,%esi,1),%eax │ │ + add $0x1,%eax │ │ + mov 0x18(%esp),%ecx │ │ + add $0x2,%ecx │ │ + mov %ecx,0x18(%esp) │ │ + mov 0x10(%esp),%ebx │ │ + mov %edx,0xc(%esp) │ │ + mov %eax,%edx │ │ + cmp $0xffffff,%edi │ │ + jbe 205a8 │ │ + mov %ebx,0x10(%esp) │ │ + mov 0xc(%esp),%eax │ │ + mov %edi,%ecx │ │ + shr $0xb,%ecx │ │ + mov 0x8(%ebp),%esi │ │ + movzwl 0x6644(%esi,%edx,2),%ebx │ │ + imul %ebx,%ecx │ │ + mov %edx,%esi │ │ + mov %eax,%edx │ │ + sub %ecx,%edx │ │ + jae 20684 │ │ + mov $0x800,%edx │ │ + sub %ebx,%edx │ │ + shr $0x5,%edx │ │ + add %ebx,%edx │ │ + mov 0x8(%ebp),%edi │ │ + mov %dx,0x6644(%edi,%esi,2) │ │ + mov %esi,%edx │ │ + add %esi,%edx │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %eax,0xc(%esp) │ │ + cmp $0xffffff,%edi │ │ + mov %edx,0x10(%esp) │ │ + ja 206bf │ │ + cmp 0x18(%ebp),%ebx │ │ + je 218d8 │ │ + mov %ebx,%esi │ │ + mov 0x8(%ebp),%ebx │ │ + mov %edi,%eax │ │ + shl $0x8,%eax │ │ + mov 0xc(%esp),%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x10(%ebp),%edx │ │ + movzbl (%edx,%esi,1),%edx │ │ + add $0x1,%esi │ │ + mov %esi,0x2c(%esp) │ │ + or %ecx,%edx │ │ + jmp 206ce │ │ + sub %ecx,%edi │ │ + mov %ebx,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%ebx │ │ + mov 0x8(%ebp),%eax │ │ + mov %bx,0x6644(%eax,%esi,2) │ │ + lea (%esi,%esi,1),%eax │ │ + add $0x1,%eax │ │ + mov 0x18(%esp),%ecx │ │ + add $0x4,%ecx │ │ + mov %ecx,0x18(%esp) │ │ + mov 0x10(%esp),%ebx │ │ + mov %edx,0xc(%esp) │ │ + mov %eax,%edx │ │ + cmp $0xffffff,%edi │ │ + mov %edx,0x10(%esp) │ │ + jbe 20658 │ │ + mov %ebx,%eax │ │ + mov 0x8(%ebp),%ebx │ │ + mov %eax,0x2c(%esp) │ │ + mov %edi,%eax │ │ + mov 0xc(%esp),%edx │ │ + mov %eax,%edi │ │ + shr $0xb,%edi │ │ + mov 0x10(%esp),%ecx │ │ + movzwl 0x6644(%ebx,%ecx,2),%ecx │ │ + imul %ecx,%edi │ │ + mov %edx,%esi │ │ + sub %edi,%esi │ │ + jae 2071a │ │ + mov $0x800,%eax │ │ + sub %ecx,%eax │ │ + shr $0x5,%eax │ │ + add %ecx,%eax │ │ + mov 0x10(%esp),%ecx │ │ + mov %ax,0x6644(%ebx,%ecx,2) │ │ + mov 0x18(%esp),%ebx │ │ + mov 0x30(%esp),%esi │ │ + cmp $0xffffffff,%ebx │ │ + je 20743 │ │ + mov 0x10(%esp),%eax │ │ + mov 0x24(%esp),%ecx │ │ + jmp 211d6 │ │ + sub %edi,%eax │ │ + mov %ecx,%edx │ │ + shr $0x5,%edx │ │ + sub %edx,%ecx │ │ + mov 0x10(%esp),%edx │ │ + mov %cx,0x6644(%ebx,%edx,2) │ │ + mov 0x18(%esp),%ebx │ │ + add $0x8,%ebx │ │ + mov %eax,%edi │ │ + mov %esi,%edx │ │ + mov 0x30(%esp),%esi │ │ + cmp $0xffffffff,%ebx │ │ + jne 2070d │ │ + mov 0x8(%ebp),%ebx │ │ + mov 0x6e98(%ebx),%eax │ │ + and 0x6e9c(%ebx),%eax │ │ + cmp $0xffffffff,%eax │ │ + je 21400 │ │ + movl $0x9,0x20(%esp) │ │ + movl $0x0,0x14(%esp) │ │ + mov 0x2c(%esp),%ebx │ │ + mov $0xffffffff,%eax │ │ + movl $0x0,0x1c(%esp) │ │ + jmp 2197f │ │ + mov 0x18(%esp),%ecx │ │ + mov 0x3c(%esp),%eax │ │ + cmp %ecx,%eax │ │ + mov $0x0,%edx │ │ + cmovbe 0x1c(%esp),%edx │ │ + not %ecx │ │ + add %eax,%ecx │ │ + add %edx,%ecx │ │ + mov 0x20(%esp),%eax │ │ + movzbl (%eax,%ecx,1),%eax │ │ + add %eax,%eax │ │ + mov %eax,0x34(%esp) │ │ + mov $0x1,%edx │ │ + mov 0x14(%esp),%ebx │ │ + movl $0x100,0x24(%esp) │ │ + mov %edx,0x10(%esp) │ │ + mov %edi,0x14(%esp) │ │ + cmp $0xffffff,%edi │ │ + mov 0x18(%ebp),%ecx │ │ + mov 0x30(%esp),%esi │ │ + mov 0x34(%esp),%edx │ │ + mov 0x24(%esp),%edi │ │ + mov %esi,0x30(%esp) │ │ + ja 2080b │ │ + cmp %ecx,%ebx │ │ + je 218e4 │ │ + mov 0x14(%esp),%eax │ │ + shl $0x8,%eax │ │ + mov %eax,0x2c(%esp) │ │ + mov 0xc(%esp),%eax │ │ + shl $0x8,%eax │ │ + mov 0x10(%ebp),%ecx │ │ + movzbl (%ecx,%ebx,1),%ecx │ │ + add $0x1,%ebx │ │ + mov %ebx,0x38(%esp) │ │ + or %eax,%ecx │ │ + mov %ecx,%eax │ │ + jmp 2081b │ │ + mov %ebx,0x38(%esp) │ │ + mov 0x14(%esp),%eax │ │ + mov %eax,0x2c(%esp) │ │ + mov 0xc(%esp),%eax │ │ + mov %edi,%ecx │ │ + and %edx,%ecx │ │ + mov 0x10(%esp),%edx │ │ + lea (%edi,%edx,1),%ebx │ │ + add %ecx,%ebx │ │ + mov 0x2c(%esp),%edi │ │ + shr $0xb,%edi │ │ + movzwl (%esi,%ebx,2),%edx │ │ + imul %edx,%edi │ │ + mov %eax,0xc(%esp) │ │ + sub %edi,%eax │ │ + jae 2085e │ │ + mov $0x800,%eax │ │ + sub %edx,%eax │ │ + shr $0x5,%eax │ │ + add %edx,%eax │ │ + mov %ax,(%esi,%ebx,2) │ │ + xor 0x24(%esp),%ecx │ │ + mov 0x10(%esp),%ebx │ │ + add %ebx,%ebx │ │ + mov 0xc(%esp),%esi │ │ + jmp 20881 │ │ + mov %edx,%esi │ │ + shr $0x5,%esi │ │ + sub %esi,%edx │ │ + mov 0x30(%esp),%esi │ │ + mov %dx,(%esi,%ebx,2) │ │ + mov 0x2c(%esp),%edx │ │ + sub %edi,%edx │ │ + mov 0x10(%esp),%esi │ │ + lea (%esi,%esi,1),%ebx │ │ + add $0x1,%ebx │ │ + mov %edx,%edi │ │ + mov %eax,%esi │ │ + mov 0x34(%esp),%eax │ │ + add %eax,%eax │ │ + mov %eax,0x34(%esp) │ │ + mov %ebx,%edx │ │ + mov %ecx,0x24(%esp) │ │ + mov 0x38(%esp),%ebx │ │ + mov %esi,0xc(%esp) │ │ + cmp $0xffffff,%edi │ │ + ja 208c8 │ │ + mov 0x18(%ebp),%ecx │ │ + cmp %ecx,%ebx │ │ + je 21905 │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%eax │ │ + shl $0x8,%eax │ │ + mov 0x10(%ebp),%ecx │ │ + movzbl (%ecx,%ebx,1),%esi │ │ + add $0x1,%ebx │ │ + mov %ebx,0x2c(%esp) │ │ + or %eax,%esi │ │ + jmp 208d0 │ │ + mov %ebx,0x2c(%esp) │ │ + mov 0xc(%esp),%esi │ │ + mov 0x24(%esp),%eax │ │ + mov %eax,0x24(%esp) │ │ + mov %eax,%ecx │ │ + and 0x34(%esp),%ecx │ │ + lea (%eax,%edx,1),%ebx │ │ + add %ecx,%ebx │ │ + mov %edi,0x14(%esp) │ │ + shr $0xb,%edi │ │ + mov %edx,0x10(%esp) │ │ + mov 0x30(%esp),%eax │ │ + movzwl (%eax,%ebx,2),%edx │ │ + imul %edx,%edi │ │ + mov %esi,0xc(%esp) │ │ + mov %esi,%eax │ │ + sub %edi,%eax │ │ + jae 20927 │ │ + mov $0x800,%eax │ │ + sub %edx,%eax │ │ + shr $0x5,%eax │ │ + add %edx,%eax │ │ + mov 0x30(%esp),%edx │ │ + mov %ax,(%edx,%ebx,2) │ │ + xor 0x24(%esp),%ecx │ │ + mov 0x10(%esp),%ebx │ │ + add %ebx,%ebx │ │ + mov 0xc(%esp),%esi │ │ + jmp 2094a │ │ + mov %edx,%esi │ │ + shr $0x5,%esi │ │ + sub %esi,%edx │ │ + mov 0x30(%esp),%esi │ │ + mov %dx,(%esi,%ebx,2) │ │ + mov 0x14(%esp),%edx │ │ + sub %edi,%edx │ │ + mov 0x10(%esp),%esi │ │ + lea (%esi,%esi,1),%ebx │ │ + add $0x1,%ebx │ │ + mov %edx,%edi │ │ + mov %eax,%esi │ │ + mov 0x34(%esp),%eax │ │ + add %eax,%eax │ │ + mov %eax,0x34(%esp) │ │ + mov %ebx,%edx │ │ + mov %ecx,0x24(%esp) │ │ + mov 0x2c(%esp),%ebx │ │ + mov %esi,0xc(%esp) │ │ + cmp $0xffffff,%edi │ │ + ja 2098f │ │ + cmp 0x18(%ebp),%ebx │ │ + je 21914 │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%eax │ │ + shl $0x8,%eax │ │ + mov 0x10(%ebp),%ecx │ │ + movzbl (%ecx,%ebx,1),%esi │ │ + add $0x1,%ebx │ │ + mov %ebx,0x2c(%esp) │ │ + or %eax,%esi │ │ + jmp 20997 │ │ + mov %ebx,0x2c(%esp) │ │ + mov 0xc(%esp),%esi │ │ + mov 0x24(%esp),%eax │ │ + mov %eax,0x24(%esp) │ │ + mov %eax,%ecx │ │ + and 0x34(%esp),%ecx │ │ + lea (%eax,%edx,1),%ebx │ │ + add %ecx,%ebx │ │ + mov %edi,0x14(%esp) │ │ + shr $0xb,%edi │ │ + mov %edx,0x10(%esp) │ │ + mov 0x30(%esp),%eax │ │ + movzwl (%eax,%ebx,2),%edx │ │ + imul %edx,%edi │ │ + mov %esi,0xc(%esp) │ │ + mov %esi,%eax │ │ + sub %edi,%eax │ │ + jae 209ee │ │ + mov $0x800,%eax │ │ + sub %edx,%eax │ │ + shr $0x5,%eax │ │ + add %edx,%eax │ │ + mov 0x30(%esp),%edx │ │ + mov %ax,(%edx,%ebx,2) │ │ + xor 0x24(%esp),%ecx │ │ + mov 0x10(%esp),%ebx │ │ + add %ebx,%ebx │ │ + mov 0xc(%esp),%esi │ │ + jmp 20a11 │ │ + mov %edx,%esi │ │ + shr $0x5,%esi │ │ + sub %esi,%edx │ │ + mov 0x30(%esp),%esi │ │ + mov %dx,(%esi,%ebx,2) │ │ + mov 0x14(%esp),%edx │ │ + sub %edi,%edx │ │ + mov 0x10(%esp),%esi │ │ + lea (%esi,%esi,1),%ebx │ │ + add $0x1,%ebx │ │ + mov %edx,%edi │ │ + mov %eax,%esi │ │ + mov 0x34(%esp),%eax │ │ + add %eax,%eax │ │ + mov %eax,0x34(%esp) │ │ + mov %ebx,%edx │ │ + mov %ecx,0x24(%esp) │ │ + mov 0x2c(%esp),%ebx │ │ + mov %esi,0xc(%esp) │ │ + cmp $0xffffff,%edi │ │ + ja 20a56 │ │ + cmp 0x18(%ebp),%ebx │ │ + je 21920 │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%eax │ │ + shl $0x8,%eax │ │ + mov 0x10(%ebp),%ecx │ │ + movzbl (%ecx,%ebx,1),%esi │ │ + add $0x1,%ebx │ │ + mov %ebx,0x2c(%esp) │ │ + or %eax,%esi │ │ + jmp 20a5e │ │ + mov %ebx,0x2c(%esp) │ │ + mov 0xc(%esp),%esi │ │ + mov 0x24(%esp),%eax │ │ + mov %eax,0x24(%esp) │ │ + mov %eax,%ecx │ │ + and 0x34(%esp),%ecx │ │ + lea (%eax,%edx,1),%ebx │ │ + add %ecx,%ebx │ │ + mov %edi,0x14(%esp) │ │ + shr $0xb,%edi │ │ + mov %edx,0x10(%esp) │ │ + mov 0x30(%esp),%eax │ │ + movzwl (%eax,%ebx,2),%edx │ │ + imul %edx,%edi │ │ + mov %esi,0xc(%esp) │ │ + mov %esi,%eax │ │ + sub %edi,%eax │ │ + jae 20ab5 │ │ + mov $0x800,%eax │ │ + sub %edx,%eax │ │ + shr $0x5,%eax │ │ + add %edx,%eax │ │ + mov 0x30(%esp),%edx │ │ + mov %ax,(%edx,%ebx,2) │ │ + xor 0x24(%esp),%ecx │ │ + mov 0x10(%esp),%ebx │ │ + add %ebx,%ebx │ │ + mov 0xc(%esp),%esi │ │ + jmp 20ad8 │ │ + mov %edx,%esi │ │ + shr $0x5,%esi │ │ + sub %esi,%edx │ │ + mov 0x30(%esp),%esi │ │ + mov %dx,(%esi,%ebx,2) │ │ + mov 0x14(%esp),%edx │ │ + sub %edi,%edx │ │ + mov 0x10(%esp),%esi │ │ + lea (%esi,%esi,1),%ebx │ │ + add $0x1,%ebx │ │ + mov %edx,%edi │ │ + mov %eax,%esi │ │ + mov 0x34(%esp),%eax │ │ + add %eax,%eax │ │ + mov %eax,0x34(%esp) │ │ + mov %ebx,%edx │ │ + mov %ecx,0x24(%esp) │ │ + mov 0x2c(%esp),%ebx │ │ + mov %esi,0xc(%esp) │ │ + cmp $0xffffff,%edi │ │ + ja 20b1d │ │ + cmp 0x18(%ebp),%ebx │ │ + je 2192c │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%eax │ │ + shl $0x8,%eax │ │ + mov 0x10(%ebp),%ecx │ │ + movzbl (%ecx,%ebx,1),%esi │ │ + add $0x1,%ebx │ │ + mov %ebx,0x2c(%esp) │ │ + or %eax,%esi │ │ + jmp 20b25 │ │ + mov %ebx,0x2c(%esp) │ │ + mov 0xc(%esp),%esi │ │ + mov 0x24(%esp),%eax │ │ + mov %eax,0x24(%esp) │ │ + mov %eax,%ecx │ │ + and 0x34(%esp),%ecx │ │ + lea (%eax,%edx,1),%ebx │ │ + add %ecx,%ebx │ │ + mov %edi,0x14(%esp) │ │ + shr $0xb,%edi │ │ + mov %edx,0x10(%esp) │ │ + mov 0x30(%esp),%eax │ │ + movzwl (%eax,%ebx,2),%edx │ │ + imul %edx,%edi │ │ + mov %esi,0xc(%esp) │ │ + mov %esi,%eax │ │ + sub %edi,%eax │ │ + jae 20b7c │ │ + mov $0x800,%eax │ │ + sub %edx,%eax │ │ + shr $0x5,%eax │ │ + add %edx,%eax │ │ + mov 0x30(%esp),%edx │ │ + mov %ax,(%edx,%ebx,2) │ │ + xor 0x24(%esp),%ecx │ │ + mov 0x10(%esp),%ebx │ │ + add %ebx,%ebx │ │ + mov 0xc(%esp),%esi │ │ + jmp 20b9f │ │ + mov %edx,%esi │ │ + shr $0x5,%esi │ │ + sub %esi,%edx │ │ + mov 0x30(%esp),%esi │ │ + mov %dx,(%esi,%ebx,2) │ │ + mov 0x14(%esp),%edx │ │ + sub %edi,%edx │ │ + mov 0x10(%esp),%esi │ │ + lea (%esi,%esi,1),%ebx │ │ + add $0x1,%ebx │ │ + mov %edx,%edi │ │ + mov %eax,%esi │ │ + mov 0x34(%esp),%eax │ │ + add %eax,%eax │ │ + mov %eax,0x34(%esp) │ │ + mov %ebx,%edx │ │ + mov %ecx,0x24(%esp) │ │ + mov 0x2c(%esp),%ebx │ │ + mov %esi,0xc(%esp) │ │ + cmp $0xffffff,%edi │ │ + ja 20be4 │ │ + cmp 0x18(%ebp),%ebx │ │ + je 21938 │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%eax │ │ + shl $0x8,%eax │ │ + mov 0x10(%ebp),%ecx │ │ + movzbl (%ecx,%ebx,1),%esi │ │ + add $0x1,%ebx │ │ + mov %ebx,0x2c(%esp) │ │ + or %eax,%esi │ │ + jmp 20bec │ │ + mov %ebx,0x2c(%esp) │ │ + mov 0xc(%esp),%esi │ │ + mov 0x24(%esp),%eax │ │ + mov %eax,0x24(%esp) │ │ + mov %eax,%ecx │ │ + and 0x34(%esp),%ecx │ │ + lea (%eax,%edx,1),%ebx │ │ + add %ecx,%ebx │ │ + mov %edi,0x14(%esp) │ │ + shr $0xb,%edi │ │ + mov %edx,0x10(%esp) │ │ + mov 0x30(%esp),%eax │ │ + movzwl (%eax,%ebx,2),%edx │ │ + imul %edx,%edi │ │ + mov %esi,0xc(%esp) │ │ + mov %esi,%eax │ │ + sub %edi,%eax │ │ + jae 20c43 │ │ + mov $0x800,%eax │ │ + sub %edx,%eax │ │ + shr $0x5,%eax │ │ + add %edx,%eax │ │ + mov 0x30(%esp),%edx │ │ + mov %ax,(%edx,%ebx,2) │ │ + xor 0x24(%esp),%ecx │ │ + mov 0x10(%esp),%ebx │ │ + add %ebx,%ebx │ │ + mov 0xc(%esp),%esi │ │ + jmp 20c66 │ │ + mov %edx,%esi │ │ + shr $0x5,%esi │ │ + sub %esi,%edx │ │ + mov 0x30(%esp),%esi │ │ + mov %dx,(%esi,%ebx,2) │ │ + mov 0x14(%esp),%edx │ │ + sub %edi,%edx │ │ + mov 0x10(%esp),%esi │ │ + lea (%esi,%esi,1),%ebx │ │ + add $0x1,%ebx │ │ + mov %edx,%edi │ │ + mov %eax,%esi │ │ + mov 0x34(%esp),%eax │ │ + add %eax,%eax │ │ + mov %eax,0x34(%esp) │ │ + mov %ebx,%edx │ │ + mov %ecx,0x24(%esp) │ │ + mov 0x2c(%esp),%ebx │ │ + mov %esi,0xc(%esp) │ │ + cmp $0xffffff,%edi │ │ + ja 20cab │ │ + cmp 0x18(%ebp),%ebx │ │ + je 21944 │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%eax │ │ + shl $0x8,%eax │ │ + mov 0x10(%ebp),%ecx │ │ + movzbl (%ecx,%ebx,1),%esi │ │ + add $0x1,%ebx │ │ + mov %ebx,0x2c(%esp) │ │ + or %eax,%esi │ │ + jmp 20cb3 │ │ + mov %ebx,0x2c(%esp) │ │ + mov 0xc(%esp),%esi │ │ + mov 0x24(%esp),%eax │ │ + mov %eax,0x24(%esp) │ │ + mov %eax,%ecx │ │ + and 0x34(%esp),%ecx │ │ + lea (%eax,%edx,1),%ebx │ │ + add %ecx,%ebx │ │ + mov %edi,0x14(%esp) │ │ + shr $0xb,%edi │ │ + mov %edx,0x10(%esp) │ │ + mov 0x30(%esp),%eax │ │ + movzwl (%eax,%ebx,2),%edx │ │ + imul %edx,%edi │ │ + mov %esi,0xc(%esp) │ │ + mov %esi,%eax │ │ + sub %edi,%eax │ │ + jae 20d0a │ │ + mov $0x800,%eax │ │ + sub %edx,%eax │ │ + shr $0x5,%eax │ │ + add %edx,%eax │ │ + mov 0x30(%esp),%edx │ │ + mov %ax,(%edx,%ebx,2) │ │ + xor 0x24(%esp),%ecx │ │ + mov 0x10(%esp),%ebx │ │ + add %ebx,%ebx │ │ + mov 0xc(%esp),%esi │ │ + jmp 20d2d │ │ + mov %edx,%esi │ │ + shr $0x5,%esi │ │ + sub %esi,%edx │ │ + mov 0x30(%esp),%esi │ │ + mov %dx,(%esi,%ebx,2) │ │ + mov 0x14(%esp),%edx │ │ + sub %edi,%edx │ │ + mov 0x10(%esp),%esi │ │ + lea (%esi,%esi,1),%ebx │ │ + add $0x1,%ebx │ │ + mov %edx,%edi │ │ + mov %eax,%esi │ │ + mov 0x34(%esp),%eax │ │ + add %eax,%eax │ │ + mov %eax,0x34(%esp) │ │ + mov %ebx,%edx │ │ + mov %ecx,0x24(%esp) │ │ + mov 0x2c(%esp),%ebx │ │ + mov %esi,0xc(%esp) │ │ + cmp $0xffffff,%edi │ │ + ja 20d72 │ │ + cmp 0x18(%ebp),%ebx │ │ + je 21950 │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%eax │ │ + shl $0x8,%eax │ │ + mov 0x10(%ebp),%ecx │ │ + movzbl (%ecx,%ebx,1),%ecx │ │ + add $0x1,%ebx │ │ + mov %ebx,0x2c(%esp) │ │ + or %eax,%ecx │ │ + jmp 20d7a │ │ + mov %ebx,0x2c(%esp) │ │ + mov 0xc(%esp),%ecx │ │ + mov 0x24(%esp),%eax │ │ + mov %eax,0x24(%esp) │ │ + mov %eax,%esi │ │ + and 0x34(%esp),%esi │ │ + mov %edx,0x10(%esp) │ │ + add %eax,%edx │ │ + mov %esi,0x14(%esp) │ │ + add %esi,%edx │ │ + mov %edi,0x38(%esp) │ │ + shr $0xb,%edi │ │ + mov 0x30(%esp),%esi │ │ + movzwl (%esi,%edx,2),%ebx │ │ + imul %ebx,%edi │ │ + mov %ecx,0xc(%esp) │ │ + mov %ecx,%eax │ │ + sub %edi,%eax │ │ + jae 20dd4 │ │ + mov $0x800,%eax │ │ + sub %ebx,%eax │ │ + shr $0x5,%eax │ │ + add %ebx,%eax │ │ + mov %ax,(%esi,%edx,2) │ │ + mov 0x14(%esp),%ebx │ │ + xor 0x24(%esp),%ebx │ │ + mov 0x10(%esp),%ecx │ │ + add %ecx,%ecx │ │ + mov 0xc(%esp),%edx │ │ + jmp 20df8 │ │ + mov %esi,%ecx │ │ + mov %ebx,%esi │ │ + shr $0x5,%esi │ │ + sub %esi,%ebx │ │ + mov %bx,(%ecx,%edx,2) │ │ + mov 0x38(%esp),%edx │ │ + sub %edi,%edx │ │ + mov 0x10(%esp),%ecx │ │ + add %ecx,%ecx │ │ + add $0x1,%ecx │ │ + mov %edx,%edi │ │ + mov %eax,%edx │ │ + mov 0x14(%esp),%ebx │ │ + mov 0x40(%esp),%eax │ │ + mov 0x5c(%esp),%esi │ │ + mov -0x25658(%esi,%eax,4),%eax │ │ + mov %eax,0x40(%esp) │ │ + mov %ebx,0x24(%esp) │ │ + mov 0x2c(%esp),%ebx │ │ + mov %edx,0xc(%esp) │ │ + mov %ecx,%edx │ │ + mov %edx,%esi │ │ + mov 0x3c(%esp),%edx │ │ + mov 0x58(%esp),%ecx │ │ + cmp %ecx,%edx │ │ + je 21526 │ │ + mov %esi,%eax │ │ + mov 0x20(%esp),%ecx │ │ + mov %al,(%ecx,%edx,1) │ │ + add $0x1,%edx │ │ + mov 0x50(%esp),%eax │ │ + cmp %eax,%edx │ │ + cmova %edx,%eax │ │ + mov %eax,0x50(%esp) │ │ + mov %esi,%ecx │ │ + mov 0x24(%esp),%eax │ │ + mov %ebx,%esi │ │ + mov %ecx,%ebx │ │ + mov 0xc(%esp),%ecx │ │ + jmp 1deb7 │ │ + mov %ebx,%edx │ │ + mov 0x18(%esp),%ebx │ │ + mov 0x10(%esp),%eax │ │ + mov 0x24(%esp),%ecx │ │ + mov %edx,0x2c(%esp) │ │ + mov 0x14(%esp),%edi │ │ + mov 0xc(%esp),%edx │ │ + jmp 211d6 │ │ + mov %ebx,0x44(%esp) │ │ + mov 0xc(%esp),%eax │ │ + mov %edi,%ecx │ │ + shr $0xb,%ecx │ │ + mov %edx,%esi │ │ + mov 0x30(%esp),%edx │ │ + movzwl (%edx,%esi,2),%edx │ │ + imul %edx,%ecx │ │ + mov %eax,%ebx │ │ + sub %ecx,%ebx │ │ + jae 20eb0 │ │ + mov $0x800,%edi │ │ + sub %edx,%edi │ │ + shr $0x5,%edi │ │ + add %edx,%edi │ │ + mov 0x30(%esp),%edx │ │ + mov %di,(%edx,%esi,2) │ │ + mov %esi,%edx │ │ + add %esi,%edx │ │ + jmp 20ed6 │ │ + sub %ecx,%edi │ │ + mov %edx,%eax │ │ + shr $0x5,%eax │ │ + sub %eax,%edx │ │ + mov 0x30(%esp),%eax │ │ + mov %dx,(%eax,%esi,2) │ │ + lea (%esi,%esi,1),%edx │ │ + add $0x1,%edx │ │ + mov 0x18(%esp),%eax │ │ + add $0x1,%eax │ │ + mov %eax,0x18(%esp) │ │ + mov %edi,%ecx │ │ + mov %ebx,%eax │ │ + mov 0x24(%esp),%edi │ │ + add $0x1,%edi │ │ + mov %edi,0x24(%esp) │ │ + mov 0x44(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %eax,0xc(%esp) │ │ + mov 0x18(%ebp),%ecx │ │ + mov 0x30(%esp),%esi │ │ + cmp $0xffffff,%edi │ │ + ja 20f20 │ │ + cmp %ecx,%ebx │ │ + je 21ba2 │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ebx,1),%eax │ │ + add $0x1,%ebx │ │ + mov %ebx,0x10(%esp) │ │ + mov %eax,%ebx │ │ + or %ecx,%ebx │ │ + jmp 20f28 │ │ + mov %ebx,0x10(%esp) │ │ + mov 0xc(%esp),%ebx │ │ + mov %edi,%ecx │ │ + shr $0xb,%ecx │ │ + mov %edx,%eax │ │ + movzwl (%esi,%edx,2),%edx │ │ + imul %edx,%ecx │ │ + mov %ebx,0xc(%esp) │ │ + sub %ecx,%ebx │ │ + jae 20f5c │ │ + mov $0x800,%edi │ │ + sub %edx,%edi │ │ + shr $0x5,%edi │ │ + add %edx,%edi │ │ + mov %di,(%esi,%eax,2) │ │ + mov %eax,%edx │ │ + add %eax,%edx │ │ + mov 0x24(%esp),%esi │ │ + mov 0xc(%esp),%eax │ │ + jmp 20f90 │ │ + sub %ecx,%edi │ │ + mov %edx,%ecx │ │ + shr $0x5,%ecx │ │ + mov %ecx,0xc(%esp) │ │ + mov 0x24(%esp),%ecx │ │ + mov $0x1,%esi │ │ + shl %cl,%esi │ │ + sub 0xc(%esp),%edx │ │ + mov 0x30(%esp),%ecx │ │ + mov %dx,(%ecx,%eax,2) │ │ + add %esi,0x18(%esp) │ │ + mov 0x24(%esp),%esi │ │ + lea (%eax,%eax,1),%edx │ │ + add $0x1,%edx │ │ + mov %edi,%ecx │ │ + mov %ebx,%eax │ │ + add $0x1,%esi │ │ + mov %esi,0x24(%esp) │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %eax,0xc(%esp) │ │ + mov 0x18(%ebp),%ecx │ │ + mov 0x30(%esp),%esi │ │ + cmp $0xffffff,%edi │ │ + ja 20fd6 │ │ + cmp %ecx,%ebx │ │ + je 21b75 │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ebx,1),%eax │ │ + add $0x1,%ebx │ │ + mov %ebx,0x10(%esp) │ │ + mov %eax,%ebx │ │ + or %ecx,%ebx │ │ + jmp 20fde │ │ + mov %ebx,0x10(%esp) │ │ + mov 0xc(%esp),%ebx │ │ + mov %edi,%ecx │ │ + shr $0xb,%ecx │ │ + mov %edx,%eax │ │ + movzwl (%esi,%edx,2),%edx │ │ + imul %edx,%ecx │ │ + mov %ebx,0xc(%esp) │ │ + sub %ecx,%ebx │ │ + jae 21012 │ │ + mov $0x800,%edi │ │ + sub %edx,%edi │ │ + shr $0x5,%edi │ │ + add %edx,%edi │ │ + mov %di,(%esi,%eax,2) │ │ + mov %eax,%edx │ │ + add %eax,%edx │ │ + mov 0x24(%esp),%esi │ │ + mov 0xc(%esp),%eax │ │ + jmp 2104a │ │ + sub %ecx,%edi │ │ + mov %edx,%ecx │ │ + shr $0x5,%ecx │ │ + mov %ecx,0xc(%esp) │ │ + mov 0x24(%esp),%ecx │ │ + mov $0x1,%esi │ │ + shl %cl,%esi │ │ + sub 0xc(%esp),%edx │ │ + mov 0x30(%esp),%ecx │ │ + mov %dx,(%ecx,%eax,2) │ │ + add 0x18(%esp),%esi │ │ + lea (%eax,%eax,1),%edx │ │ + add $0x1,%edx │ │ + mov %edi,%ecx │ │ + mov %ebx,%eax │ │ + mov %esi,0x18(%esp) │ │ + mov 0x24(%esp),%esi │ │ + add $0x1,%esi │ │ + mov %esi,0x24(%esp) │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %eax,0xc(%esp) │ │ + mov 0x18(%ebp),%ecx │ │ + mov 0x30(%esp),%esi │ │ + cmp $0xffffff,%edi │ │ + ja 21090 │ │ + cmp %ecx,%ebx │ │ + je 21b48 │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%ecx │ │ + shl $0x8,%ecx │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ebx,1),%eax │ │ + add $0x1,%ebx │ │ + mov %ebx,0x10(%esp) │ │ + mov %eax,%ebx │ │ + or %ecx,%ebx │ │ + jmp 21098 │ │ + mov %ebx,0x10(%esp) │ │ + mov 0xc(%esp),%ebx │ │ + mov %edi,%ecx │ │ + shr $0xb,%ecx │ │ + mov %edx,%eax │ │ + movzwl (%esi,%edx,2),%edx │ │ + imul %edx,%ecx │ │ + mov %ebx,0xc(%esp) │ │ + sub %ecx,%ebx │ │ + jae 210cc │ │ + mov $0x800,%edi │ │ + sub %edx,%edi │ │ + shr $0x5,%edi │ │ + add %edx,%edi │ │ + mov %di,(%esi,%eax,2) │ │ + mov %eax,%edx │ │ + add %eax,%edx │ │ + mov 0x24(%esp),%esi │ │ + mov 0xc(%esp),%eax │ │ + jmp 21104 │ │ + sub %ecx,%edi │ │ + mov %edx,%ecx │ │ + shr $0x5,%ecx │ │ + mov %ecx,0xc(%esp) │ │ + mov 0x24(%esp),%ecx │ │ + mov $0x1,%esi │ │ + shl %cl,%esi │ │ + sub 0xc(%esp),%edx │ │ + mov 0x30(%esp),%ecx │ │ + mov %dx,(%ecx,%eax,2) │ │ + add 0x18(%esp),%esi │ │ + lea (%eax,%eax,1),%edx │ │ + add $0x1,%edx │ │ + mov %edi,%ecx │ │ + mov %ebx,%eax │ │ + mov %esi,0x18(%esp) │ │ + mov 0x24(%esp),%esi │ │ + add $0x1,%esi │ │ + mov %esi,0x24(%esp) │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,%edi │ │ + mov %eax,0xc(%esp) │ │ + mov 0x18(%ebp),%ecx │ │ + mov 0x30(%esp),%esi │ │ + cmp $0xffffff,%edi │ │ + mov %edx,0x10(%esp) │ │ + ja 2114e │ │ + cmp %ecx,%ebx │ │ + je 21b0d │ │ + shl $0x8,%edi │ │ + mov 0xc(%esp),%eax │ │ + shl $0x8,%eax │ │ + mov 0x10(%ebp),%ecx │ │ + movzbl (%ecx,%ebx,1),%edx │ │ + mov %edi,%ecx │ │ + add $0x1,%ebx │ │ + mov %ebx,0x2c(%esp) │ │ + or %eax,%edx │ │ + jmp 21158 │ │ + mov %ebx,0x2c(%esp) │ │ + mov %edi,%ecx │ │ + mov 0xc(%esp),%edx │ │ + mov %ecx,%edi │ │ + shr $0xb,%edi │ │ + mov 0x10(%esp),%eax │ │ + movzwl (%esi,%eax,2),%eax │ │ + imul %eax,%edi │ │ + mov %esi,%ebx │ │ + mov %edx,%esi │ │ + sub %edi,%esi │ │ + jae 21198 │ │ + mov $0x800,%ecx │ │ + sub %eax,%ecx │ │ + shr $0x5,%ecx │ │ + add %eax,%ecx │ │ + mov 0x10(%esp),%eax │ │ + mov %cx,(%ebx,%eax,2) │ │ + movl $0x1,0x44(%esp) │ │ + mov %ebx,%esi │ │ + mov 0x18(%esp),%ebx │ │ + mov 0x24(%esp),%ecx │ │ + jmp 211d6 │ │ + sub %edi,%ecx │ │ + mov %ecx,0xc(%esp) │ │ + mov %eax,%edx │ │ + shr $0x5,%edx │ │ + mov 0x24(%esp),%ecx │ │ + mov %ebx,%edi │ │ + mov $0x1,%ebx │ │ + shl %cl,%ebx │ │ + sub %edx,%eax │ │ + mov 0x10(%esp),%ecx │ │ + mov %ax,(%edi,%ecx,2) │ │ + add 0x18(%esp),%ebx │ │ + mov %ecx,%eax │ │ + mov 0x24(%esp),%ecx │ │ + mov 0xc(%esp),%edi │ │ + mov %esi,%edx │ │ + movl $0x1,0x44(%esp) │ │ + mov 0x30(%esp),%esi │ │ + mov %esi,0x30(%esp) │ │ + cmp %ebx,0x50(%esp) │ │ + jbe 214a3 │ │ + mov %ebx,0x18(%esp) │ │ + mov %ecx,0x24(%esp) │ │ + mov 0x2c(%esp),%ebx │ │ + mov %edx,0xc(%esp) │ │ + mov %eax,%edx │ │ + mov 0x1c(%esp),%eax │ │ + mov %ebx,%esi │ │ + mov %edi,0x14(%esp) │ │ + mov %edx,0x10(%esp) │ │ + mov 0x58(%esp),%ebx │ │ + mov 0x3c(%esp),%ecx │ │ + sub %ecx,%ebx │ │ + mov 0x34(%esp),%edx │ │ + cmp %edx,%ebx │ │ + cmovae %edx,%ebx │ │ + sub %ebx,%edx │ │ + mov 0x18(%esp),%edi │ │ + cmp %edi,%ebx │ │ + jbe 2124c │ │ + mov %edi,%eax │ │ + not %eax │ │ + test $0x1,%bl │ │ + mov %edx,0x34(%esp) │ │ + mov %esi,0x38(%esp) │ │ + mov %eax,0x64(%esp) │ │ + jne 21299 │ │ + mov %ebx,%eax │ │ + mov 0x20(%esp),%edi │ │ + cmp $0x1,%ebx │ │ + mov %esi,%ebx │ │ + jne 212d5 │ │ + jmp 213c2 │ │ + mov %ebx,0x2c(%esp) │ │ + mov %edi,%ebx │ │ + not %ebx │ │ + cmp %edi,%ecx │ │ + mov %edx,0x34(%esp) │ │ + mov %esi,0x38(%esp) │ │ + jbe 2133d │ │ + mov 0x20(%esp),%eax │ │ + add %ecx,%eax │ │ + add %eax,%ebx │ │ + sub $0x4,%esp │ │ + mov %ebx,%esi │ │ + mov 0x60(%esp),%ebx │ │ + mov 0x30(%esp),%edi │ │ + push %edi │ │ + push %esi │ │ push %eax │ │ - pushl 0x10(%ebp) │ │ - pushl 0xc(%ebp) │ │ - pushl (%edx) │ │ - mov 0x8(%ebp),%eax │ │ - call *0x10(%eax) │ │ - add $0x30,%esp │ │ - mov 0x20(%ebp),%ecx │ │ - mov (%ecx),%ecx │ │ - sub (%esp),%ecx │ │ - mov 0x8(%ebp),%edx │ │ - mov 0x2c(%edx),%edx │ │ - mov $0xfffffbbc,%ebx │ │ - mov %edx,(%esp) │ │ - sub %edx,%ebx │ │ - mov 0x8(%ebp),%edx │ │ - mov 0x30(%edx),%edx │ │ - sbb %edx,%esi │ │ - mov %eax,0x8(%esp) │ │ - cmp %ecx,%ebx │ │ - sbb $0x0,%esi │ │ - mov $0x9,%eax │ │ - jb 2228e │ │ - mov 0x14(%ebp),%eax │ │ - mov (%eax),%eax │ │ - sub %edi,%eax │ │ - mov (%esp),%esi │ │ - add %ecx,%esi │ │ - mov 0x8(%ebp),%ebx │ │ - mov %esi,0x2c(%ebx) │ │ - adc $0x0,%edx │ │ - mov %edx,0x30(%ebx) │ │ - add %eax,0x34(%ebx) │ │ - adcl $0x0,0x38(%ebx) │ │ - lea 0x40(%ebx),%ecx │ │ - mov 0x10(%ebp),%esi │ │ + mov %ecx,%esi │ │ + call 29c20 │ │ + mov 0x44(%esp),%edx │ │ + mov 0x48(%esp),%ebx │ │ + add $0x10,%esp │ │ add %edi,%esi │ │ - mov 0x24(%ebx),%edx │ │ - mov 0x4(%esp),%ebx │ │ - push %eax │ │ - push %esi │ │ - pushl 0x8(%edx) │ │ + mov %esi,0x3c(%esp) │ │ + jmp 213c2 │ │ + mov 0x3c(%esp),%ecx │ │ + cmp %edi,%ecx │ │ + mov $0x0,%edi │ │ + cmovbe 0x1c(%esp),%edi │ │ + lea (%ecx,%eax,1),%edx │ │ + add %edi,%edx │ │ + mov 0x20(%esp),%edi │ │ + mov (%edi,%edx,1),%al │ │ + mov 0x34(%esp),%edx │ │ + mov 0x38(%esp),%esi │ │ + mov %al,(%edi,%ecx,1) │ │ + add $0x1,%ecx │ │ + mov %ecx,0x3c(%esp) │ │ + lea -0x1(%ebx),%eax │ │ + cmp $0x1,%ebx │ │ + mov %esi,%ebx │ │ + je 213c2 │ │ + mov 0x64(%esp),%ecx │ │ + add %edi,%ecx │ │ + add $0x1,%ecx │ │ + mov %ecx,0x2c(%esp) │ │ + mov 0x3c(%esp),%edx │ │ + mov 0x18(%esp),%edi │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + cmp %edi,%edx │ │ + mov 0x1c(%esp),%ecx │ │ + mov %ecx,%esi │ │ + mov $0x0,%ebx │ │ + cmova %ebx,%esi │ │ + add 0x2c(%esp),%esi │ │ + movzbl -0x1(%edx,%esi,1),%ebx │ │ + mov 0x20(%esp),%esi │ │ + mov %bl,(%esi,%edx,1) │ │ + lea 0x1(%edx),%esi │ │ + cmp %edi,%esi │ │ + mov %ecx,%esi │ │ + mov $0x0,%ecx │ │ + cmova %ecx,%esi │ │ + add 0x2c(%esp),%esi │ │ + movzbl (%edx,%esi,1),%ebx │ │ + mov 0x20(%esp),%ecx │ │ + mov %bl,0x1(%ecx,%edx,1) │ │ + add $0x2,%edx │ │ + add $0xfffffffe,%eax │ │ + jne 212f0 │ │ + mov %edx,0x3c(%esp) │ │ + jmp 213ba │ │ + add %ecx,%ebx │ │ + add %ebx,%eax │ │ + mov %ecx,%esi │ │ + mov %ebx,%ecx │ │ + neg %ecx │ │ + mov 0x2c(%esp),%edi │ │ + cmp %ecx,%edi │ │ + jbe 21399 │ │ + mov 0x20(%esp),%edx │ │ + lea (%edx,%esi,1),%edi │ │ + mov %edi,0x68(%esp) │ │ + add %edx,%eax │ │ + sub $0x4,%esp │ │ + mov %ebx,0x68(%esp) │ │ + mov 0x60(%esp),%ebx │ │ push %ecx │ │ - call 29db0 │ │ + push %eax │ │ + pushl 0x74(%esp) │ │ + call 29c10 │ │ add $0x10,%esp │ │ - cmpl $0x1,0x28(%ebp) │ │ - je 22296 │ │ - mov 0x8(%esp),%ecx │ │ - mov %ecx,%eax │ │ - cmp $0x1,%ecx │ │ - mov 0x8(%ebp),%ecx │ │ - jne 2228e │ │ - mov 0x24(%ecx),%eax │ │ - movdqu 0x2c(%ecx),%xmm0 │ │ - movdqu %xmm0,0xc(%eax) │ │ - movl $0x1,0x28(%ecx) │ │ - movd %xmm0,%ecx │ │ - pshufd $0x55,%xmm0,%xmm0 │ │ - movd %xmm0,(%esp) │ │ - test $0x3,%cl │ │ - je 221ff │ │ - mov 0x20(%ebp),%esi │ │ - mov (%esi),%edx │ │ - cmp 0x24(%ebp),%edx │ │ - jae 2228c │ │ - mov 0x1c(%ebp),%eax │ │ - movb $0x0,(%eax,%edx,1) │ │ - lea 0x1(%edx),%ebx │ │ - mov %ecx,%eax │ │ + mov 0x64(%esp),%edx │ │ + mov 0x2c(%esp),%edi │ │ + add %edi,%edx │ │ + mov 0x18(%esp),%eax │ │ + mov 0x20(%esp),%ecx │ │ + add %ecx,%eax │ │ add $0x1,%eax │ │ - mov (%esp),%edi │ │ - adc $0x0,%edi │ │ - mov %ebx,(%esi) │ │ - mov 0x8(%ebp),%esi │ │ - mov %edi,0x30(%esi) │ │ - mov %eax,0x2c(%esi) │ │ - test $0x3,%al │ │ - je 221ff │ │ - cmp 0x24(%ebp),%ebx │ │ - jae 2228c │ │ - mov 0x1c(%ebp),%eax │ │ - movb $0x0,0x1(%eax,%edx,1) │ │ - lea 0x2(%edx),%ebx │ │ - mov %ecx,%eax │ │ - add $0x2,%eax │ │ - mov (%esp),%edi │ │ - adc $0x0,%edi │ │ - mov 0x20(%ebp),%esi │ │ - mov %ebx,(%esi) │ │ - mov 0x8(%ebp),%esi │ │ - mov %edi,0x30(%esi) │ │ - mov %eax,0x2c(%esi) │ │ - test $0x3,%al │ │ - je 221ff │ │ - cmp 0x24(%ebp),%ebx │ │ - jae 2228c │ │ - mov 0x1c(%ebp),%eax │ │ - movb $0x0,0x2(%eax,%edx,1) │ │ - lea 0x3(%edx),%ebx │ │ - mov %ecx,%eax │ │ - add $0x3,%eax │ │ - mov (%esp),%edi │ │ - adc $0x0,%edi │ │ - mov 0x20(%ebp),%esi │ │ - mov %ebx,(%esi) │ │ - mov 0x8(%ebp),%esi │ │ - mov %edi,0x30(%esi) │ │ - mov %eax,0x2c(%esi) │ │ - test $0x3,%al │ │ - je 221ff │ │ - cmp 0x24(%ebp),%ebx │ │ - mov 0x8(%ebp),%edi │ │ - mov $0x0,%eax │ │ - jae 2228e │ │ - mov 0x1c(%ebp),%esi │ │ - movb $0x0,0x3(%esi,%edx,1) │ │ - add $0x4,%edx │ │ - mov 0x20(%ebp),%esi │ │ - mov %edx,(%esi) │ │ - add $0x4,%ecx │ │ - mov (%esp),%eax │ │ - adc $0x0,%eax │ │ - mov %eax,0x30(%edi) │ │ - mov %ecx,0x2c(%edi) │ │ - mov 0x8(%ebp),%esi │ │ - mov 0x24(%esi),%eax │ │ - mov 0x8(%eax),%eax │ │ - test %eax,%eax │ │ - je 22285 │ │ - lea 0x40(%esi),%ecx │ │ - sub $0x8,%esp │ │ - mov 0xc(%esp),%ebx │ │ - push %eax │ │ + sub $0x4,%esp │ │ + push %edx │ │ push %ecx │ │ - call 29dc0 │ │ - mov %esi,%edx │ │ - add $0x10,%esp │ │ - movl $0x2,0x28(%esi) │ │ - mov 0x24(%edx),%eax │ │ - sub $0xc,%esp │ │ - mov 0x10(%esp),%ebx │ │ - pushl 0x8(%eax) │ │ - mov %edx,%esi │ │ - call 29d60 │ │ - add $0x10,%esp │ │ - mov %eax,%edi │ │ - lea 0x40(%esi),%ecx │ │ - lea 0x3c(%esi),%eax │ │ - sub $0x8,%esp │ │ - pushl 0x24(%ebp) │ │ - pushl 0x20(%ebp) │ │ - pushl 0x1c(%ebp) │ │ - push %edi │ │ push %eax │ │ - mov %ecx,0x1c(%esp) │ │ - push %ecx │ │ - call 29b30 │ │ - add $0x20,%esp │ │ - xor %eax,%eax │ │ - cmp %edi,0x3c(%esi) │ │ - jb 2228e │ │ - mov 0x24(%esi),%eax │ │ - add $0x20,%eax │ │ + call 29c20 │ │ + jmp 213b1 │ │ + mov 0x20(%esp),%edx │ │ + lea (%edx,%esi,1),%ecx │ │ + add %edx,%eax │ │ sub $0x4,%esp │ │ - mov 0x8(%esp),%ebx │ │ + mov 0x60(%esp),%ebx │ │ push %edi │ │ - pushl 0x8(%esp) │ │ push %eax │ │ - call 29b80 │ │ + push %ecx │ │ + call 29c10 │ │ add $0x10,%esp │ │ - mov $0x1,%eax │ │ - jmp 2228e │ │ + add %edi,%esi │ │ + mov %esi,0x3c(%esp) │ │ + mov 0x34(%esp),%edx │ │ + mov 0x38(%esp),%ebx │ │ + mov 0x50(%esp),%eax │ │ + mov 0x3c(%esp),%ecx │ │ + cmp %ecx,%eax │ │ + cmovb %ecx,%eax │ │ + mov %eax,0x50(%esp) │ │ + test %edx,%edx │ │ + jne 2153a │ │ + mov 0x10(%esp),%ecx │ │ + mov 0x24(%esp),%eax │ │ + mov %ebx,%esi │ │ + mov %ecx,%ebx │ │ + mov 0x14(%esp),%edi │ │ + mov 0xc(%esp),%ecx │ │ + movl $0x0,0x34(%esp) │ │ + mov 0x3c(%esp),%edx │ │ + jmp 1deb7 │ │ + movl $0xffffffff,0x18(%esp) │ │ + mov 0x2c(%esp),%ebx │ │ + mov %edx,0xc(%esp) │ │ + mov 0x10(%esp),%edx │ │ + movl $0x1,0x20(%esp) │ │ + mov $0x1,%al │ │ + cmp $0xffffff,%edi │ │ + ja 2148a │ │ + mov %eax,0x1c(%esp) │ │ + mov 0xc(%esp),%esi │ │ + mov %edx,0x10(%esp) │ │ + mov 0x18(%ebp),%ecx │ │ + cmp %ecx,%ebx │ │ + je 21bfa │ │ + shl $0x8,%edi │ │ + shl $0x8,%esi │ │ + mov 0x10(%ebp),%eax │ │ + movzbl (%eax,%ebx,1),%edx │ │ + add $0x1,%ebx │ │ + or %esi,%edx │ │ + movl $0x0,0x14(%esp) │ │ + jmp 2197b │ │ + mov 0x28(%esp),%ecx │ │ + movl $0x2b,(%ecx) │ │ + movl $0x0,0x1c(%esp) │ │ + mov $0x1,%cl │ │ + mov %ecx,0x14(%esp) │ │ + movl $0x0,0x20(%esp) │ │ + mov 0x18(%ebp),%ecx │ │ + mov %ebx,0x24(%esp) │ │ + mov %ecx,%ebx │ │ + jmp 2197f │ │ + mov %eax,0x1c(%esp) │ │ + movl $0x0,0x14(%esp) │ │ + mov %edx,0x10(%esp) │ │ + mov 0xc(%esp),%edx │ │ + jmp 2197b │ │ + movl $0x9,0x20(%esp) │ │ + movl $0x0,0x14(%esp) │ │ + mov %ebx,%esi │ │ + movl $0x0,0x1c(%esp) │ │ + mov 0x2c(%esp),%ebx │ │ + mov %ecx,0x24(%esp) │ │ + mov %eax,0x10(%esp) │ │ + mov %esi,%eax │ │ + jmp 2197f │ │ + mov 0x58(%esp),%eax │ │ + mov %edx,0x10(%esp) │ │ + mov %ebx,%esi │ │ + mov 0xc(%esp),%edx │ │ + mov 0x4c(%esp),%ecx │ │ + jmp 1de50 │ │ + mov 0x28(%esp),%eax │ │ + movl $0x32,(%eax) │ │ + mov 0x58(%esp),%eax │ │ + mov %eax,0x3c(%esp) │ │ + mov %ebx,0x10(%esp) │ │ + mov 0x38(%esp),%ebx │ │ + mov %esi,%eax │ │ + mov 0x14(%esp),%edi │ │ + mov 0xc(%esp),%edx │ │ + movl $0x0,0x1c(%esp) │ │ + mov $0x1,%cl │ │ + mov %ecx,0x14(%esp) │ │ + movl $0x0,0x20(%esp) │ │ + jmp 2197f │ │ + mov 0x28(%esp),%eax │ │ + movl $0x12,(%eax) │ │ + mov %ecx,0x3c(%esp) │ │ + mov %esi,0x10(%esp) │ │ + jmp 2154c │ │ + mov %edx,0x34(%esp) │ │ + mov 0x28(%esp),%eax │ │ + movl $0x46,(%eax) │ │ + mov 0x14(%esp),%edi │ │ + mov 0xc(%esp),%edx │ │ + movl $0x0,0x1c(%esp) │ │ + jmp 21afa │ │ + mov 0x28(%esp),%eax │ │ + movl $0x2,(%eax) │ │ + jmp 2195a │ │ + mov 0x28(%esp),%eax │ │ + movl $0x3,(%eax) │ │ + jmp 2195a │ │ + mov 0x28(%esp),%eax │ │ + movl $0x4,(%eax) │ │ + jmp 2195a │ │ + mov 0x28(%esp),%eax │ │ + movl $0x5,(%eax) │ │ + jmp 2195a │ │ + mov 0x28(%esp),%eax │ │ + movl $0x6,(%eax) │ │ + jmp 2195a │ │ + mov 0x28(%esp),%eax │ │ + movl $0x7,(%eax) │ │ + jmp 2195a │ │ + mov 0x28(%esp),%eax │ │ + movl $0x8,(%eax) │ │ + jmp 2195a │ │ + mov 0x28(%esp),%eax │ │ + movl $0x9,(%eax) │ │ + jmp 21ae8 │ │ + mov 0x28(%esp),%eax │ │ + movl $0x13,(%eax) │ │ + mov 0x48(%esp),%eax │ │ + mov %eax,0x4c(%esp) │ │ + mov 0x38(%esp),%eax │ │ + mov %eax,0x48(%esp) │ │ + mov 0xc(%esp),%edx │ │ + jmp 21702 │ │ + mov 0x28(%esp),%eax │ │ + movl $0x14,(%eax) │ │ + jmp 2195a │ │ + mov 0x28(%esp),%eax │ │ + movl $0x15,(%eax) │ │ + jmp 2195a │ │ + mov 0x28(%esp),%eax │ │ + movl $0x16,(%eax) │ │ + jmp 2195a │ │ + mov 0x28(%esp),%eax │ │ + movl $0x31,(%eax) │ │ + movl $0x0,0x1c(%esp) │ │ + mov $0x1,%al │ │ + mov %eax,0x14(%esp) │ │ + jmp 218b1 │ │ + mov 0x28(%esp),%eax │ │ + movl $0x33,(%eax) │ │ + jmp 2189f │ │ + mov 0x28(%esp),%eax │ │ + movl $0x17,(%eax) │ │ + jmp 2195a │ │ + mov 0x28(%esp),%eax │ │ + movl $0x34,(%eax) │ │ + jmp 21676 │ │ + mov 0x28(%esp),%eax │ │ + movl $0x35,(%eax) │ │ + movl $0x0,0x1c(%esp) │ │ + mov $0x1,%al │ │ + mov %eax,0x14(%esp) │ │ + mov %edx,0x10(%esp) │ │ + mov %ecx,%ebx │ │ + mov 0xc(%esp),%edx │ │ + movl $0x0,0x20(%esp) │ │ + jmp 2197b │ │ + mov 0x28(%esp),%eax │ │ + movl $0x36,(%eax) │ │ + jmp 21702 │ │ + mov 0x28(%esp),%eax │ │ + movl $0x37,(%eax) │ │ + jmp 21702 │ │ + mov 0x28(%esp),%eax │ │ + movl $0x38,(%eax) │ │ + jmp 2195a │ │ + mov 0x28(%esp),%eax │ │ + movl $0x3a,(%eax) │ │ + jmp 21702 │ │ + mov 0x28(%esp),%eax │ │ + movl $0x3b,(%eax) │ │ + jmp 21702 │ │ + mov 0x28(%esp),%eax │ │ + movl $0x3c,(%eax) │ │ + jmp 2195a │ │ + mov 0x28(%esp),%eax │ │ + movl $0x39,(%eax) │ │ + jmp 2195a │ │ + mov 0x28(%esp),%eax │ │ + movl $0x3e,(%eax) │ │ + movl $0x0,0x1c(%esp) │ │ + jmp 2196a │ │ + mov 0x28(%esp),%eax │ │ + movl $0x3f,(%eax) │ │ + jmp 2195a │ │ + mov 0x28(%esp),%eax │ │ + movl $0x40,(%eax) │ │ + jmp 2195a │ │ + mov 0x28(%esp),%eax │ │ + movl $0x18,(%eax) │ │ + jmp 2195a │ │ + mov 0x28(%esp),%eax │ │ + movl $0x19,(%eax) │ │ + jmp 2195a │ │ + mov 0x28(%esp),%eax │ │ + movl $0x1a,(%eax) │ │ + jmp 2195a │ │ + mov 0x28(%esp),%eax │ │ + movl $0x1c,(%eax) │ │ + jmp 2195a │ │ + mov 0x28(%esp),%eax │ │ + movl $0x1d,(%eax) │ │ + jmp 2195a │ │ + mov 0x28(%esp),%eax │ │ + movl $0x1b,(%eax) │ │ + jmp 2195a │ │ + mov 0x28(%esp),%eax │ │ + movl $0x1e,(%eax) │ │ + jmp 2195a │ │ + mov 0x28(%esp),%eax │ │ + movl $0x3d,(%eax) │ │ + jmp 2195a │ │ + mov 0x28(%esp),%eax │ │ + movl $0x41,(%eax) │ │ + jmp 2195a │ │ + mov 0x28(%esp),%eax │ │ + movl $0x42,(%eax) │ │ + jmp 2195a │ │ + mov 0x28(%esp),%eax │ │ + movl $0x1f,(%eax) │ │ + jmp 2195a │ │ + mov 0x28(%esp),%eax │ │ + movl $0x20,(%eax) │ │ + jmp 2195a │ │ + mov 0x28(%esp),%eax │ │ + movl $0x21,(%eax) │ │ + jmp 2195a │ │ + mov 0x28(%esp),%eax │ │ + movl $0x43,(%eax) │ │ + jmp 2195a │ │ + mov 0x28(%esp),%eax │ │ + movl $0x44,(%eax) │ │ + jmp 2195a │ │ + mov 0x28(%esp),%eax │ │ + movl $0x22,(%eax) │ │ + jmp 2195a │ │ + mov 0x28(%esp),%eax │ │ + movl $0x45,(%eax) │ │ + jmp 2195a │ │ + mov 0x28(%esp),%eax │ │ + movl $0x23,(%eax) │ │ + jmp 2195a │ │ + mov 0x28(%esp),%eax │ │ + movl $0x24,(%eax) │ │ + jmp 2195a │ │ + mov 0x28(%esp),%eax │ │ + movl $0x25,(%eax) │ │ + jmp 2195a │ │ + mov 0x28(%esp),%eax │ │ + movl $0x26,(%eax) │ │ + jmp 2195a │ │ + mov 0x28(%esp),%eax │ │ + movl $0x27,(%eax) │ │ + jmp 2195a │ │ + mov 0x28(%esp),%eax │ │ + movl $0x28,(%eax) │ │ + jmp 2195a │ │ + mov 0x28(%esp),%eax │ │ + movl $0x29,(%eax) │ │ + jmp 2195a │ │ + mov 0x28(%esp),%eax │ │ + movl $0x2c,(%eax) │ │ + movl $0x0,0x1c(%esp) │ │ + mov $0x1,%al │ │ + mov %eax,0x14(%esp) │ │ + mov %edx,0x10(%esp) │ │ + mov 0xc(%esp),%edx │ │ + jmp 21970 │ │ + mov 0x28(%esp),%eax │ │ + movl $0x2d,(%eax) │ │ + jmp 2195a │ │ + mov 0x28(%esp),%eax │ │ + movl $0x2e,(%eax) │ │ + jmp 2195a │ │ + mov 0x28(%esp),%eax │ │ + movl $0x2f,(%eax) │ │ + jmp 2195a │ │ + mov 0x28(%esp),%eax │ │ + movl $0xa,(%eax) │ │ + movl $0x0,0x1c(%esp) │ │ + mov %edi,0x24(%esp) │ │ + mov %ecx,%ebx │ │ + mov 0x14(%esp),%edi │ │ + jmp 21af6 │ │ + mov 0x28(%esp),%eax │ │ + movl $0xb,(%eax) │ │ + jmp 21ae8 │ │ + mov 0x28(%esp),%eax │ │ + movl $0xc,(%eax) │ │ + jmp 2195a │ │ + mov 0x28(%esp),%eax │ │ + movl $0xd,(%eax) │ │ + jmp 2195a │ │ + mov 0x28(%esp),%eax │ │ + movl $0xe,(%eax) │ │ + jmp 2195a │ │ + mov 0x28(%esp),%eax │ │ + movl $0xf,(%eax) │ │ + jmp 2195a │ │ + mov 0x28(%esp),%eax │ │ + movl $0x10,(%eax) │ │ + jmp 2195a │ │ + mov 0x28(%esp),%eax │ │ + movl $0x11,(%eax) │ │ + movl $0x0,0x1c(%esp) │ │ + mov %edx,0x10(%esp) │ │ + mov 0xc(%esp),%edx │ │ + mov $0x1,%al │ │ + mov %eax,0x14(%esp) │ │ + movl $0x0,0x20(%esp) │ │ + mov 0x18(%ebp),%ebx │ │ + mov 0x18(%esp),%eax │ │ + mov 0xc(%ebp),%ecx │ │ + mov 0x3c(%esp),%esi │ │ + mov %esi,0x4(%ecx) │ │ + mov 0x50(%esp),%esi │ │ + mov %esi,0x8(%ecx) │ │ + mov 0x14(%ebp),%ecx │ │ + mov %ebx,(%ecx) │ │ + mov 0x8(%ebp),%ebx │ │ + mov %edi,0x6e6c(%ebx) │ │ + mov %edx,0x6e70(%ebx) │ │ + movl $0x0,0x6e74(%ebx) │ │ + mov 0x40(%esp),%ecx │ │ + mov %ecx,0x6e78(%ebx) │ │ + mov %eax,%ecx │ │ + mov %eax,0x6e7c(%ebx) │ │ + mov 0x4c(%esp),%ecx │ │ + mov %ecx,0x6e80(%ebx) │ │ + mov 0x48(%esp),%ecx │ │ + mov %ecx,0x6e84(%ebx) │ │ + mov 0x54(%esp),%ecx │ │ + mov %ecx,0x6e88(%ebx) │ │ + mov 0x30(%esp),%ecx │ │ + mov %ecx,0x6ea4(%ebx) │ │ + mov 0x10(%esp),%eax │ │ + mov %eax,0x6ea8(%ebx) │ │ + mov 0x44(%esp),%eax │ │ + mov %eax,0x6eac(%ebx) │ │ + mov 0x24(%esp),%eax │ │ + mov %eax,0x6eb0(%ebx) │ │ + mov 0x34(%esp),%ecx │ │ + mov %ecx,0x6eb4(%ebx) │ │ + mov 0x6e98(%ebx),%ecx │ │ + mov 0x6e9c(%ebx),%esi │ │ + mov %ecx,%edi │ │ + and %esi,%edi │ │ + cmp $0xffffffff,%edi │ │ + je 21a66 │ │ + mov 0x3c(%esp),%eax │ │ + sub 0x60(%esp),%eax │ │ + sub %eax,%ecx │ │ + sbb $0x0,%esi │ │ + mov %esi,0x6e9c(%ebx) │ │ + or %ecx,%esi │ │ + setne %bl │ │ + mov 0x14(%esp),%eax │ │ + xor $0x1,%al │ │ + or %bl,%al │ │ + mov 0x8(%ebp),%ebx │ │ + mov %ecx,0x6e98(%ebx) │ │ + jne 21a66 │ │ + mov 0x28(%esp),%eax │ │ + mov (%eax),%eax │ │ + test %eax,%eax │ │ + je 21a9d │ │ + cmp $0x1,%eax │ │ + je 21a71 │ │ + mov $0x9,%eax │ │ + jmp 21a9d │ │ + cmpb $0x0,0x1c(%esp) │ │ + mov 0x20(%esp),%eax │ │ + je 21a9d │ │ xor %eax,%eax │ │ + test %edx,%edx │ │ + setne %al │ │ + lea 0x1(,%eax,8),%eax │ │ + movl $0xffffffff,0x6e6c(%ebx) │ │ + movl $0x0,0x6e70(%ebx) │ │ + movl $0x5,0x6e74(%ebx) │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - mov 0x8(%esp),%eax │ │ - jmp 2228e │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 222b1 │ │ - pop %ebx │ │ - add $0x923f,%ebx │ │ - mov 0x8(%ebp),%esi │ │ - mov 0xc(%ebp),%edi │ │ - sub $0x8,%esp │ │ - push %edi │ │ - push %esi │ │ - call 29c90 │ │ - add $0x8,%esp │ │ - push %edi │ │ - push %esi │ │ - call 29b40 │ │ - add $0x10,%esp │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 222ef │ │ - pop %ebx │ │ - add $0x9201,%ebx │ │ - mov 0x8(%ebp),%eax │ │ - cmpl $0x0,0x28(%eax) │ │ - je 2230a │ │ - mov $0xb,%eax │ │ - lea -0x4(%ebp),%esp │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - sub $0x4,%esp │ │ - pushl 0x14(%ebp) │ │ - pushl 0xc(%ebp) │ │ - push %eax │ │ - call 29cb0 │ │ - add $0x10,%esp │ │ - lea -0x4(%ebp),%esp │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ + mov 0x48(%esp),%eax │ │ + mov %eax,0x4c(%esp) │ │ + mov 0x38(%esp),%eax │ │ + mov %eax,0x48(%esp) │ │ + mov 0x14(%esp),%ebx │ │ + movl $0x9,0x20(%esp) │ │ + movl $0x0,0x50(%esp) │ │ + movl $0x0,0x14(%esp) │ │ + movl $0x0,0x1c(%esp) │ │ + jmp 2197b │ │ + mov 0x28(%esp),%eax │ │ + movl $0x1,(%eax) │ │ + movl $0x0,0x1c(%esp) │ │ + mov %edx,0x10(%esp) │ │ + mov %ecx,%ebx │ │ + mov 0xc(%esp),%edx │ │ + mov $0x1,%al │ │ + mov %eax,0x14(%esp) │ │ + movl $0x0,0x20(%esp) │ │ + jmp 2197b │ │ + mov 0x28(%esp),%eax │ │ + movl $0x2a,(%eax) │ │ + movl $0x0,0x1c(%esp) │ │ + mov %edx,0x10(%esp) │ │ + mov %ecx,%ebx │ │ + mov 0x18(%esp),%eax │ │ + mov 0xc(%esp),%edx │ │ + mov $0x1,%cl │ │ + mov %ecx,0x14(%esp) │ │ + movl $0x1,0x44(%esp) │ │ + movl $0x0,0x20(%esp) │ │ + jmp 2197f │ │ + mov 0x28(%esp),%eax │ │ + movl $0x2a,(%eax) │ │ + movl $0x0,0x1c(%esp) │ │ + mov %edx,0x10(%esp) │ │ + mov 0xc(%esp),%edx │ │ + mov $0x1,%al │ │ + mov %eax,0x14(%esp) │ │ + movl $0x2,0x44(%esp) │ │ + jmp 21970 │ │ + mov 0x28(%esp),%eax │ │ + movl $0x2a,(%eax) │ │ + movl $0x0,0x1c(%esp) │ │ + mov %edx,0x10(%esp) │ │ + mov 0xc(%esp),%edx │ │ + mov $0x1,%al │ │ + mov %eax,0x14(%esp) │ │ + movl $0x3,0x44(%esp) │ │ + jmp 21970 │ │ + mov 0x28(%esp),%eax │ │ + movl $0x2a,(%eax) │ │ + movl $0x0,0x1c(%esp) │ │ + mov %edx,0x10(%esp) │ │ + mov 0xc(%esp),%edx │ │ + mov $0x1,%al │ │ + mov %eax,0x14(%esp) │ │ + movl $0x4,0x44(%esp) │ │ + jmp 21970 │ │ + mov 0x28(%esp),%eax │ │ + movl $0x2a,(%eax) │ │ + movl $0x0,0x1c(%esp) │ │ + mov %edx,0x10(%esp) │ │ + mov %ecx,%edx │ │ + mov $0x1,%al │ │ + mov %eax,0x14(%esp) │ │ + movl $0x5,0x44(%esp) │ │ + jmp 21970 │ │ + mov 0x28(%esp),%eax │ │ + movl $0x30,(%eax) │ │ + movl $0x0,0x1c(%esp) │ │ + mov $0x1,%al │ │ + mov %eax,0x14(%esp) │ │ + mov %ecx,%ebx │ │ + mov %esi,%edx │ │ + movl $0x0,0x20(%esp) │ │ + jmp 2197b │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - │ │ -00022330 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 22341 │ │ - pop %ebx │ │ - add $0x91af,%ebx │ │ - mov 0x8(%ebp),%edi │ │ - mov %edi,(%esp) │ │ - call 29d10 │ │ - mov %eax,%esi │ │ - test %eax,%eax │ │ - jne 2238f │ │ - mov 0xc(%ebp),%eax │ │ - mov 0x20(%edi),%ecx │ │ - mov 0x24(%edi),%edx │ │ - mov %eax,0x8(%esp) │ │ - mov %ecx,0x4(%esp) │ │ + and $0xfffffffc,%esp │ │ + sub $0xc,%esp │ │ + call 21c41 │ │ + pop %edx │ │ + add $0x989f,%edx │ │ + mov 0xc(%ebp),%ebx │ │ + mov 0x14(%ebx),%ecx │ │ + mov $0xffffffff,%edi │ │ + mov %ecx,0x8(%esp) │ │ + shl %cl,%edi │ │ + mov 0x8(%ebp),%esi │ │ + not %edi │ │ + movaps -0x27cd0(%edx),%xmm0 │ │ + mov 0xc(%ebx),%eax │ │ + mov 0x10(%ebx),%edx │ │ + mov %eax,0x4(%esp) │ │ + mov %edx,%ecx │ │ mov %edx,(%esp) │ │ - call 29e00 │ │ - test %eax,%eax │ │ - je 22382 │ │ - mov %eax,%esi │ │ - mov %edi,(%esp) │ │ - call 29ac0 │ │ - jmp 2238f │ │ - mov 0x24(%edi),%eax │ │ - movb $0x1,0x2c(%eax) │ │ - movb $0x1,0x2f(%eax) │ │ - xor %esi,%esi │ │ - mov %esi,%eax │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -000223a0 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x20,%esp │ │ - call 223b1 │ │ - pop %ebx │ │ - add $0x913f,%ebx │ │ - mov 0x10(%ebp),%ecx │ │ - mov 0x8(%ebp),%edi │ │ - mov %gs:0x14,%eax │ │ - mov %eax,0x18(%esp) │ │ - mov 0x1c(%edi),%eax │ │ - movaps -0x25c20(%ebx),%xmm0 │ │ - movups %xmm0,(%eax) │ │ - movaps -0x25c60(%ebx),%xmm0 │ │ - movups %xmm0,0x10(%eax) │ │ - movaps -0x25bf0(%ebx),%xmm0 │ │ - movups %xmm0,0x20(%eax) │ │ - movl $0xffffffff,0x34(%eax) │ │ - movl $0xffffffff,0x30(%eax) │ │ - movl $0x0,0x38(%eax) │ │ - movl $0x0,(%edi) │ │ - movzbl (%ecx),%eax │ │ - mov %eax,%edx │ │ - lea 0x4(,%eax,4),%eax │ │ - mov $0xb,%esi │ │ - cmp 0x4(%edi),%eax │ │ - jne 22457 │ │ - cmpl $0xf,0x8(%edi) │ │ - ja 22457 │ │ - mov %edx,%edi │ │ - shl $0x2,%edi │ │ - sub $0x4,%esp │ │ - push $0x0 │ │ - push %edi │ │ - push %ecx │ │ - call 29c40 │ │ - mov 0x10(%ebp),%edx │ │ - add $0x10,%esp │ │ - mov $0x9,%esi │ │ - mov %edi,0xc(%esp) │ │ - cmp (%edx,%edi,1),%eax │ │ - mov 0x8(%ebp),%edi │ │ - jne 22457 │ │ - mov 0x1(%edx),%cl │ │ - mov $0x8,%esi │ │ - test $0x3c,%cl │ │ - je 22471 │ │ - mov %gs:0x14,%eax │ │ - cmp 0x18(%esp),%eax │ │ - jne 226f9 │ │ - mov %esi,%eax │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - movl $0x2,0x14(%esp) │ │ - lea 0xc(%edi),%eax │ │ - test $0x40,%cl │ │ - jne 225d2 │ │ - movl $0xffffffff,0x4(%eax) │ │ - movl $0xffffffff,(%eax) │ │ - lea 0x14(%edi),%eax │ │ - cmpb $0x0,0x1(%edx) │ │ - js 226c7 │ │ - movl $0xffffffff,0x4(%eax) │ │ - movl $0xffffffff,(%eax) │ │ - movzbl 0x1(%edx),%eax │ │ - and $0x3,%eax │ │ - lea (%eax,%eax,2),%eax │ │ - lea 0xc(,%eax,4),%eax │ │ - mov %eax,0x10(%esp) │ │ - xor %edi,%edi │ │ + lea (%edx,%eax,1),%ecx │ │ + lea 0x5f0(%esi),%ebx │ │ + mov $0x1,%eax │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ - mov 0x8(%ebp),%eax │ │ - mov 0x1c(%eax),%eax │ │ - add %edi,%eax │ │ - sub $0xc,%esp │ │ - pushl 0x18(%esp) │ │ - lea 0x24(%esp),%ecx │ │ - push %ecx │ │ - push %edx │ │ - pushl 0xc(%ebp) │ │ - push %eax │ │ - call 29e10 │ │ - add $0x20,%esp │ │ - test %eax,%eax │ │ - jne 22615 │ │ - add $0xc,%edi │ │ - cmp %edi,0x10(%esp) │ │ - mov 0x10(%ebp),%edx │ │ - jne 224d0 │ │ - mov 0x14(%esp),%eax │ │ - mov 0x8(%ebp),%esi │ │ - cmp 0xc(%esp),%eax │ │ - jae 226f2 │ │ - lea 0x1(%eax),%ecx │ │ - mov %ecx,0x14(%esp) │ │ - cmpb $0x0,(%edx,%eax,1) │ │ - mov %ecx,%eax │ │ - je 2250c │ │ - mov 0x1c(%esi),%eax │ │ - sub $0x8,%esp │ │ - mov 0xc(%ebp),%ecx │ │ - mov %ecx,%edi │ │ - push %ecx │ │ - pushl 0x8(%eax) │ │ - call 29b40 │ │ - add $0x10,%esp │ │ - mov 0x1c(%esi),%eax │ │ - movl $0xffffffff,0x4(%eax) │ │ - movl $0xffffffff,(%eax) │ │ - movl $0x0,0x8(%eax) │ │ - sub $0x8,%esp │ │ - push %edi │ │ - pushl 0x14(%eax) │ │ - call 29b40 │ │ - add $0x10,%esp │ │ - mov 0x1c(%esi),%eax │ │ - movl $0xffffffff,0x10(%eax) │ │ - movl $0xffffffff,0xc(%eax) │ │ - movl $0x0,0x14(%eax) │ │ - sub $0x8,%esp │ │ - push %edi │ │ - pushl 0x20(%eax) │ │ - call 29b40 │ │ - add $0x10,%esp │ │ - mov 0x1c(%esi),%eax │ │ - movl $0xffffffff,0x1c(%eax) │ │ - movl $0xffffffff,0x18(%eax) │ │ - movl $0x0,0x20(%eax) │ │ - sub $0x8,%esp │ │ - push %edi │ │ - pushl 0x2c(%eax) │ │ - call 29b40 │ │ - add $0x10,%esp │ │ - mov 0x1c(%esi),%eax │ │ - movl $0xffffffff,0x28(%eax) │ │ - movl $0xffffffff,0x24(%eax) │ │ - movl $0x0,0x2c(%eax) │ │ - mov $0x8,%esi │ │ - jmp 22457 │ │ - sub $0xc,%esp │ │ - lea 0x20(%esp),%ecx │ │ - pushl 0x18(%esp) │ │ - push %ecx │ │ - push %edx │ │ - push $0x0 │ │ - push %eax │ │ - call 29e20 │ │ - add $0x20,%esp │ │ - mov %eax,%esi │ │ - test %eax,%eax │ │ - jne 22457 │ │ - sub $0xc,%esp │ │ - push %edi │ │ - call 29dd0 │ │ - add $0x10,%esp │ │ - or %eax,%edx │ │ - mov 0x10(%ebp),%edx │ │ - jne 22492 │ │ - mov $0x9,%esi │ │ - jmp 22457 │ │ - mov %eax,%esi │ │ - mov 0x8(%ebp),%edi │ │ - mov 0x1c(%edi),%eax │ │ - sub $0x8,%esp │ │ - mov 0xc(%ebp),%ecx │ │ - push %ecx │ │ - pushl 0x8(%eax) │ │ - call 29b40 │ │ - add $0x10,%esp │ │ - mov 0x1c(%edi),%eax │ │ - movl $0xffffffff,0x4(%eax) │ │ - movl $0xffffffff,(%eax) │ │ - movl $0x0,0x8(%eax) │ │ - sub $0x8,%esp │ │ - pushl 0xc(%ebp) │ │ - pushl 0x14(%eax) │ │ - call 29b40 │ │ - add $0x10,%esp │ │ - mov 0x1c(%edi),%eax │ │ - movl $0xffffffff,0x10(%eax) │ │ - movl $0xffffffff,0xc(%eax) │ │ - movl $0x0,0x14(%eax) │ │ - sub $0x8,%esp │ │ - mov 0xc(%ebp),%ecx │ │ - push %ecx │ │ - pushl 0x20(%eax) │ │ - call 29b40 │ │ - add $0x10,%esp │ │ - mov 0x1c(%edi),%eax │ │ - movl $0xffffffff,0x1c(%eax) │ │ - movl $0xffffffff,0x18(%eax) │ │ - movl $0x0,0x20(%eax) │ │ - sub $0x8,%esp │ │ - pushl 0xc(%ebp) │ │ - pushl 0x2c(%eax) │ │ - call 29b40 │ │ - add $0x10,%esp │ │ - mov 0x1c(%edi),%eax │ │ - movl $0xffffffff,0x28(%eax) │ │ - movl $0xffffffff,0x24(%eax) │ │ - movl $0x0,0x2c(%eax) │ │ - jmp 22457 │ │ - sub $0xc,%esp │ │ - lea 0x20(%esp),%ecx │ │ - pushl 0x18(%esp) │ │ - push %ecx │ │ - push %edx │ │ - push $0x0 │ │ - push %eax │ │ - mov %edx,%esi │ │ - call 29e20 │ │ - mov %esi,%edx │ │ - add $0x20,%esp │ │ - mov %eax,%esi │ │ - test %eax,%eax │ │ - jne 22457 │ │ - jmp 224ac │ │ - xor %esi,%esi │ │ - jmp 22457 │ │ - call 29c00 <__stack_chk_fail@plt> │ │ - int3 │ │ - int3 │ │ - │ │ -00022700 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 22711 │ │ - pop %ebx │ │ - add $0x8ddf,%ebx │ │ - mov 0x8(%ebp),%ecx │ │ - mov %gs:0x14,%eax │ │ - mov %eax,0x8(%esp) │ │ - mov $0x8,%edi │ │ - cmpl $0x0,(%ecx) │ │ - je 22749 │ │ - mov %gs:0x14,%eax │ │ - cmp 0x8(%esp),%eax │ │ - jne 22842 │ │ - mov %edi,%eax │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - mov 0xc(%ecx),%esi │ │ - mov 0x10(%ecx),%edi │ │ - mov %esi,%eax │ │ - and %edi,%eax │ │ - cmp $0xffffffff,%eax │ │ - je 2277c │ │ - sub $0x8,%esp │ │ - push %edi │ │ - push %esi │ │ - call 29e30 │ │ - add $0x10,%esp │ │ - or %edi,%esi │ │ - mov $0xb,%edi │ │ - je 2272f │ │ - test %eax,%eax │ │ - mov 0x8(%ebp),%esi │ │ - je 2272f │ │ - add $0x6,%eax │ │ - mov %eax,%edi │ │ - jmp 22784 │ │ - mov $0x6,%edi │ │ - mov 0x8(%ebp),%esi │ │ - mov 0x14(%esi),%eax │ │ - mov 0x18(%esi),%ecx │ │ - mov %eax,%edx │ │ - and %ecx,%edx │ │ - cmp $0xffffffff,%edx │ │ - je 227bd │ │ - sub $0x8,%esp │ │ - push %ecx │ │ - push %eax │ │ - call 29e30 │ │ - add $0x10,%esp │ │ - test %eax,%eax │ │ - je 22831 │ │ - mov %edi,%edx │ │ - add %eax,%edx │ │ - mov 0x1c(%esi),%eax │ │ - mov $0xb,%edi │ │ - test %eax,%eax │ │ - jne 227cf │ │ - jmp 2272f │ │ - mov %edi,%edx │ │ - mov 0x1c(%esi),%eax │ │ - mov $0xb,%edi │ │ - test %eax,%eax │ │ - je 2272f │ │ - mov (%eax),%ecx │ │ - and 0x4(%eax),%ecx │ │ - cmp $0xffffffff,%ecx │ │ - je 2272f │ │ - xor %edi,%edi │ │ nop │ │ - lea 0xc(%edi),%esi │ │ - cmp $0x3c,%esi │ │ - je 22831 │ │ - mov %edx,(%esp) │ │ - add %edi,%eax │ │ - sub $0x8,%esp │ │ - push %eax │ │ - lea 0x10(%esp),%eax │ │ - push %eax │ │ - call 29e40 │ │ - add $0x10,%esp │ │ - test %eax,%eax │ │ - jne 2283b │ │ - mov 0x8(%ebp),%eax │ │ - mov 0x1c(%eax),%eax │ │ - mov 0xc(%eax,%edi,1),%ecx │ │ - and 0x10(%eax,%edi,1),%ecx │ │ - mov (%esp),%edx │ │ - add 0x4(%esp),%edx │ │ - mov %esi,%edi │ │ - cmp $0xffffffff,%ecx │ │ - jne 227e0 │ │ - add $0x3,%edx │ │ - and $0xfffffffc,%edx │ │ - mov 0x8(%ebp),%eax │ │ - mov %edx,0x4(%eax) │ │ - xor %edi,%edi │ │ - jmp 2272f │ │ - mov $0xb,%edi │ │ - jmp 2272f │ │ - mov %eax,%edi │ │ - jmp 2272f │ │ - call 29c00 <__stack_chk_fail@plt> │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -00022850 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x20,%esp │ │ - call 22861 │ │ - pop %ebx │ │ - add $0x8c8f,%ebx │ │ - mov 0x8(%ebp),%edi │ │ - mov %gs:0x14,%eax │ │ - mov %eax,0x18(%esp) │ │ - sub $0xc,%esp │ │ - push %edi │ │ - call 29dd0 │ │ - add $0x10,%esp │ │ - mov $0xb,%esi │ │ - or %eax,%edx │ │ - je 229cc │ │ - mov 0x18(%edi),%eax │ │ - cmpl $0xffffffff,0x14(%edi) │ │ - sbb $0xffffffff,%eax │ │ - jl 229cc │ │ - mov 0xc(%ebp),%esi │ │ - mov 0x4(%edi),%eax │ │ - add $0xfffffffc,%eax │ │ - mov %eax,0x10(%esp) │ │ - shr $0x2,%eax │ │ - mov %al,(%esi) │ │ - movb $0x0,0x1(%esi) │ │ - movl $0x2,0x14(%esp) │ │ - mov 0xc(%edi),%eax │ │ - mov 0x10(%edi),%ecx │ │ - mov %eax,%edx │ │ - and %ecx,%edx │ │ - cmp $0xffffffff,%edx │ │ - je 228f6 │ │ - sub $0x8,%esp │ │ - lea 0x1c(%esp),%edx │ │ - pushl 0x18(%esp) │ │ - push %edx │ │ - push %esi │ │ - push $0x0 │ │ - push %ecx │ │ - push %eax │ │ - call 29e50 │ │ - add $0x20,%esp │ │ - mov %esi,%ecx │ │ - mov %eax,%esi │ │ - test %eax,%eax │ │ - jne 229cc │ │ - orb $0x40,0x1(%ecx) │ │ - mov %ecx,%esi │ │ - mov 0x14(%edi),%eax │ │ - mov 0x18(%edi),%ecx │ │ + movups %xmm0,-0x5f0(%ebx) │ │ + movups %xmm0,-0x5e0(%ebx) │ │ + movups %xmm0,-0x5d0(%ebx) │ │ + movups %xmm0,-0x5c0(%ebx) │ │ + movups %xmm0,-0x5b0(%ebx) │ │ + movups %xmm0,-0x5a0(%ebx) │ │ + movups %xmm0,-0x590(%ebx) │ │ + movups %xmm0,-0x580(%ebx) │ │ + movups %xmm0,-0x570(%ebx) │ │ + movups %xmm0,-0x560(%ebx) │ │ + movups %xmm0,-0x550(%ebx) │ │ + movups %xmm0,-0x540(%ebx) │ │ + movups %xmm0,-0x530(%ebx) │ │ + movups %xmm0,-0x520(%ebx) │ │ + movups %xmm0,-0x510(%ebx) │ │ + movups %xmm0,-0x500(%ebx) │ │ + movups %xmm0,-0x4f0(%ebx) │ │ + movups %xmm0,-0x4e0(%ebx) │ │ + movups %xmm0,-0x4d0(%ebx) │ │ + movups %xmm0,-0x4c0(%ebx) │ │ + movups %xmm0,-0x4b0(%ebx) │ │ + movups %xmm0,-0x4a0(%ebx) │ │ + movups %xmm0,-0x490(%ebx) │ │ + movups %xmm0,-0x480(%ebx) │ │ + movups %xmm0,-0x470(%ebx) │ │ + movups %xmm0,-0x460(%ebx) │ │ + movups %xmm0,-0x450(%ebx) │ │ + movups %xmm0,-0x440(%ebx) │ │ + movups %xmm0,-0x430(%ebx) │ │ + movups %xmm0,-0x420(%ebx) │ │ + movups %xmm0,-0x410(%ebx) │ │ + movups %xmm0,-0x400(%ebx) │ │ + movups %xmm0,-0x3f0(%ebx) │ │ + movups %xmm0,-0x3e0(%ebx) │ │ + movups %xmm0,-0x3d0(%ebx) │ │ + movups %xmm0,-0x3c0(%ebx) │ │ + movups %xmm0,-0x3b0(%ebx) │ │ + movups %xmm0,-0x3a0(%ebx) │ │ + movups %xmm0,-0x390(%ebx) │ │ + movups %xmm0,-0x380(%ebx) │ │ + movups %xmm0,-0x370(%ebx) │ │ + movups %xmm0,-0x360(%ebx) │ │ + movups %xmm0,-0x350(%ebx) │ │ + movups %xmm0,-0x340(%ebx) │ │ + movups %xmm0,-0x330(%ebx) │ │ + movups %xmm0,-0x320(%ebx) │ │ + movups %xmm0,-0x310(%ebx) │ │ + movups %xmm0,-0x300(%ebx) │ │ + movups %xmm0,-0x2f0(%ebx) │ │ + movups %xmm0,-0x2e0(%ebx) │ │ + movups %xmm0,-0x2d0(%ebx) │ │ + movups %xmm0,-0x2c0(%ebx) │ │ + movups %xmm0,-0x2b0(%ebx) │ │ + movups %xmm0,-0x2a0(%ebx) │ │ + movups %xmm0,-0x290(%ebx) │ │ + movups %xmm0,-0x280(%ebx) │ │ + movups %xmm0,-0x270(%ebx) │ │ + movups %xmm0,-0x260(%ebx) │ │ + movups %xmm0,-0x250(%ebx) │ │ + movups %xmm0,-0x240(%ebx) │ │ + movups %xmm0,-0x230(%ebx) │ │ + movups %xmm0,-0x220(%ebx) │ │ + movups %xmm0,-0x210(%ebx) │ │ + movups %xmm0,-0x200(%ebx) │ │ + movups %xmm0,-0x1f0(%ebx) │ │ + movups %xmm0,-0x1e0(%ebx) │ │ + movups %xmm0,-0x1d0(%ebx) │ │ + movups %xmm0,-0x1c0(%ebx) │ │ + movups %xmm0,-0x1b0(%ebx) │ │ + movups %xmm0,-0x1a0(%ebx) │ │ + movups %xmm0,-0x190(%ebx) │ │ + movups %xmm0,-0x180(%ebx) │ │ + movups %xmm0,-0x170(%ebx) │ │ + movups %xmm0,-0x160(%ebx) │ │ + movups %xmm0,-0x150(%ebx) │ │ + movups %xmm0,-0x140(%ebx) │ │ + movups %xmm0,-0x130(%ebx) │ │ + movups %xmm0,-0x120(%ebx) │ │ + movups %xmm0,-0x110(%ebx) │ │ + movups %xmm0,-0x100(%ebx) │ │ + movups %xmm0,-0xf0(%ebx) │ │ + movups %xmm0,-0xe0(%ebx) │ │ + movups %xmm0,-0xd0(%ebx) │ │ + movups %xmm0,-0xc0(%ebx) │ │ + movups %xmm0,-0xb0(%ebx) │ │ + movups %xmm0,-0xa0(%ebx) │ │ + movups %xmm0,-0x90(%ebx) │ │ + movups %xmm0,-0x80(%ebx) │ │ + movups %xmm0,-0x70(%ebx) │ │ + movups %xmm0,-0x60(%ebx) │ │ + movups %xmm0,-0x50(%ebx) │ │ + movups %xmm0,-0x40(%ebx) │ │ + movups %xmm0,-0x30(%ebx) │ │ + movups %xmm0,-0x20(%ebx) │ │ + movups %xmm0,-0x10(%ebx) │ │ mov %eax,%edx │ │ - and %ecx,%edx │ │ - cmp $0xffffffff,%edx │ │ - je 2292e │ │ - sub $0x8,%esp │ │ - lea 0x1c(%esp),%edx │ │ - pushl 0x18(%esp) │ │ - push %edx │ │ - push %esi │ │ - push $0x0 │ │ - push %ecx │ │ - push %eax │ │ - call 29e50 │ │ - add $0x20,%esp │ │ - mov %esi,%ecx │ │ - mov %eax,%esi │ │ - test %eax,%eax │ │ - jne 229cc │ │ - orb $0x80,0x1(%ecx) │ │ - mov 0x1c(%edi),%eax │ │ - mov $0xb,%esi │ │ - test %eax,%eax │ │ - je 229cc │ │ - mov (%eax),%ecx │ │ - and 0x4(%eax),%ecx │ │ - cmp $0xffffffff,%ecx │ │ - je 229cc │ │ - mov $0xff,%dl │ │ - xor %edi,%edi │ │ - cmp $0x30,%edi │ │ - mov 0x10(%esp),%ecx │ │ - je 229cc │ │ - mov %dl,0xf(%esp) │ │ - add %edi,%eax │ │ - push %ecx │ │ - lea 0x18(%esp),%ecx │ │ - push %ecx │ │ - pushl 0xc(%ebp) │ │ - push %eax │ │ - call 29e60 │ │ - add $0x10,%esp │ │ - test %eax,%eax │ │ - jne 229ca │ │ - mov 0x8(%ebp),%eax │ │ - mov 0x1c(%eax),%eax │ │ - mov 0xc(%eax,%edi,1),%ecx │ │ - and 0x10(%eax,%edi,1),%ecx │ │ - movzbl 0xf(%esp),%edx │ │ - add $0x1,%dl │ │ - add $0xc,%edi │ │ - cmp $0xffffffff,%ecx │ │ - jne 22950 │ │ - mov 0xc(%ebp),%esi │ │ - or %dl,0x1(%esi) │ │ - mov 0x14(%esp),%eax │ │ - lea (%esi,%eax,1),%ecx │ │ - mov 0x10(%esp),%edi │ │ - mov %edi,%edx │ │ - sub %eax,%edx │ │ - sub $0x4,%esp │ │ - push %edx │ │ - push $0x0 │ │ - push %ecx │ │ - call 29cd0 │ │ - add $0xc,%esp │ │ - push $0x0 │ │ - push %edi │ │ - push %esi │ │ - call 29c40 │ │ - add $0x10,%esp │ │ - mov %eax,(%esi,%edi,1) │ │ - xor %esi,%esi │ │ - jmp 229cc │ │ - mov %eax,%esi │ │ - mov %gs:0x14,%eax │ │ - cmp 0x18(%esp),%eax │ │ - jne 229e2 │ │ - mov %esi,%eax │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - call 29c00 <__stack_chk_fail@plt> │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -000229f0 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x20,%esp │ │ - call 22a01 │ │ - pop %ebx │ │ - add $0x8aef,%ebx │ │ - mov 0x8(%ebp),%edi │ │ - mov $0xb,%esi │ │ - test %edi,%edi │ │ - je 22a19 │ │ - cmpl $0x0,(%edi) │ │ - je 22a23 │ │ - mov %esi,%eax │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - mov 0x4(%edi),%ecx │ │ - lea -0x8(%ecx),%eax │ │ - cmp $0x3f8,%eax │ │ - ja 22a19 │ │ - mov %ecx,%eax │ │ - and $0x3,%eax │ │ - jne 22a19 │ │ - mov %ecx,0x8(%esp) │ │ - mov 0xc(%edi),%edx │ │ - mov 0x10(%edi),%ecx │ │ - cmp $0xffffffff,%edx │ │ - mov %ecx,%eax │ │ - sbb $0xffffffff,%eax │ │ - jl 22a19 │ │ - mov %edx,%eax │ │ - or %ecx,%eax │ │ - je 22a19 │ │ - mov %ecx,%eax │ │ - mov %edx,%ecx │ │ - mov %eax,0x4(%esp) │ │ - and %eax,%ecx │ │ - mov 0x8(%edi),%eax │ │ - mov %ecx,0x18(%esp) │ │ - cmp $0xffffffff,%ecx │ │ - mov %edx,0x14(%esp) │ │ - je 22aae │ │ - cmp $0xf,%eax │ │ - ja 22aae │ │ - add 0x8(%esp),%edx │ │ - mov %edx,0x10(%esp) │ │ + shr %cl,%edx │ │ + movups %xmm0,(%ebx) │ │ + add $0x600,%ebx │ │ + add $0x1,%eax │ │ + test %edx,%edx │ │ + je 21c90 │ │ + mov $0xffffffff,%eax │ │ + mov (%esp),%ecx │ │ + shl %cl,%eax │ │ mov 0x4(%esp),%ecx │ │ - adc $0x0,%ecx │ │ - mov %ecx,0xc(%esp) │ │ - mov %eax,(%esp) │ │ - call 29d60 │ │ - mov 0x10(%esp),%ebx │ │ - add %eax,%ebx │ │ - mov 0xc(%esp),%edx │ │ - adc $0x0,%edx │ │ - mov $0xfffffffc,%ecx │ │ - cmp %ebx,%ecx │ │ - mov $0x7fffffff,%ecx │ │ - sbb %edx,%ecx │ │ - jb 22a19 │ │ - jmp 22abf │ │ - cmp $0xf,%eax │ │ - ja 22a19 │ │ - mov %eax,(%esp) │ │ - call 29d60 │ │ - mov 0x10(%ebp),%ecx │ │ - mov 0xc(%ebp),%edx │ │ - add 0x8(%esp),%eax │ │ - mov $0x9,%esi │ │ - xor %ebx,%ebx │ │ - cmp %edx,%eax │ │ - sbb %ecx,%ebx │ │ - jae 22a19 │ │ - sub %eax,%edx │ │ - sbb $0x0,%ecx │ │ - cmpl $0xffffffff,0x18(%esp) │ │ - je 22afa │ │ - mov 0x14(%esp),%eax │ │ - xor %edx,%eax │ │ - mov 0x4(%esp),%ebx │ │ - xor %ecx,%ebx │ │ - or %eax,%ebx │ │ - jne 22a19 │ │ - mov %edx,0xc(%edi) │ │ - mov %ecx,0x10(%edi) │ │ - xor %esi,%esi │ │ - jmp 22a19 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -00022b10 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 22b21 │ │ - pop %ebx │ │ - add $0x89cf,%ebx │ │ - mov 0x8(%ebp),%edi │ │ - xor %eax,%eax │ │ - test %edi,%edi │ │ - je 22bd0 │ │ - cmpl $0x0,(%edi) │ │ - mov $0x0,%edx │ │ - jne 22bd2 │ │ - mov 0x4(%edi),%ecx │ │ - lea -0x8(%ecx),%edx │ │ - xor %eax,%eax │ │ - cmp $0x3f8,%edx │ │ - ja 22bd0 │ │ - mov %ecx,%esi │ │ - mov $0x0,%edx │ │ - and $0x3,%esi │ │ - jne 22bd2 │ │ - mov 0xc(%edi),%esi │ │ - mov 0x10(%edi),%edx │ │ - xor %eax,%eax │ │ - cmp $0xffffffff,%esi │ │ - mov %edx,0x8(%esp) │ │ - sbb $0xffffffff,%edx │ │ - jl 22bd0 │ │ - mov %esi,%edx │ │ - or 0x8(%esp),%edx │ │ - mov $0x0,%edx │ │ - je 22bd2 │ │ - mov %esi,0x4(%esp) │ │ - mov %esi,%edx │ │ - mov 0x8(%esp),%esi │ │ - and %esi,%edx │ │ - mov 0x8(%edi),%edi │ │ - cmp $0x10,%edi │ │ - sbb %eax,%eax │ │ - cmp $0xffffffff,%edx │ │ - je 22bda │ │ - mov %eax,%edx │ │ - cmp $0xf,%edi │ │ - ja 22bd2 │ │ - add %ecx,0x4(%esp) │ │ - adc $0x0,%esi │ │ - mov %edi,(%esp) │ │ - call 29d60 │ │ - add 0x4(%esp),%eax │ │ - adc $0x0,%esi │ │ + mov %ecx,0x6e90(%esi) │ │ + not %eax │ │ + mov %eax,0x6e94(%esi) │ │ + xorps %xmm1,%xmm1 │ │ + movups %xmm1,0x6e78(%esi) │ │ + movl $0x0,0x6e88(%esi) │ │ + mov %edi,0x6e8c(%esi) │ │ + movl $0xffffffff,0x6e6c(%esi) │ │ + movl $0x0,0x6e70(%esi) │ │ + movl $0x5,0x6e74(%esi) │ │ xor %ecx,%ecx │ │ - mov $0xfffffffc,%edx │ │ - cmp %eax,%edx │ │ - mov $0x7fffffff,%edx │ │ - sbb %esi,%edx │ │ - cmovb %ecx,%esi │ │ - cmovb %ecx,%eax │ │ - mov %esi,%edx │ │ - jmp 22bd2 │ │ - xor %edx,%edx │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - mov %eax,%edx │ │ - jmp 22bd2 │ │ - int3 │ │ - int3 │ │ - │ │ -00022be0 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 22bf1 │ │ - pop %ebx │ │ - add $0x88ff,%ebx │ │ - mov 0x8(%ebp),%eax │ │ + nop │ │ + movw $0x400,0x6000(%esi,%ecx,2) │ │ + movw $0x400,0x61e0(%esi,%ecx,2) │ │ + add $0x1,%ecx │ │ + cmp %edi,%ecx │ │ + jbe 21f80 │ │ + movw $0x400,0x6180(%esi) │ │ + movw $0x400,0x6198(%esi) │ │ + movw $0x400,0x61b0(%esi) │ │ + movw $0x400,0x61c8(%esi) │ │ xor %ecx,%ecx │ │ - test %eax,%eax │ │ - je 22ca0 │ │ - cmpl $0x0,(%eax) │ │ - mov $0x0,%edi │ │ - jne 22ca2 │ │ - mov 0x4(%eax),%edx │ │ - lea -0x8(%edx),%esi │ │ + mov 0x8(%esp),%ebx │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + movw $0x400,0x6020(%esi,%ecx,2) │ │ + movw $0x400,0x6200(%esi,%ecx,2) │ │ + add $0x1,%ecx │ │ + cmp %edi,%ecx │ │ + jbe 21fd0 │ │ + movw $0x400,0x6182(%esi) │ │ + movw $0x400,0x619a(%esi) │ │ + movw $0x400,0x61b2(%esi) │ │ + movw $0x400,0x61ca(%esi) │ │ xor %ecx,%ecx │ │ - cmp $0x3f8,%esi │ │ - ja 22ca0 │ │ - mov %edx,%esi │ │ - mov $0x0,%edi │ │ - and $0x3,%esi │ │ - jne 22ca2 │ │ - mov 0xc(%eax),%edi │ │ - mov 0x10(%eax),%esi │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + movw $0x400,0x6040(%esi,%ecx,2) │ │ + movw $0x400,0x6220(%esi,%ecx,2) │ │ + add $0x1,%ecx │ │ + cmp %edi,%ecx │ │ + jbe 22020 │ │ + movw $0x400,0x6184(%esi) │ │ + movw $0x400,0x619c(%esi) │ │ + movw $0x400,0x61b4(%esi) │ │ + movw $0x400,0x61cc(%esi) │ │ xor %ecx,%ecx │ │ - mov %edi,0x8(%esp) │ │ - cmp $0xffffffff,%edi │ │ - mov %esi,%edi │ │ - sbb $0xffffffff,%edi │ │ - jl 22ca0 │ │ - mov 0x8(%esp),%edi │ │ - or %esi,%edi │ │ - mov $0x0,%edi │ │ - je 22ca2 │ │ - mov 0x8(%esp),%edi │ │ - mov %edi,%ecx │ │ - and %esi,%ecx │ │ - mov 0x8(%eax),%eax │ │ - cmp $0xffffffff,%ecx │ │ - je 22cae │ │ - cmp $0xf,%eax │ │ - ja 22cae │ │ - add %edx,%edi │ │ - adc $0x0,%esi │ │ - mov %eax,(%esp) │ │ - call 29d60 │ │ - add %edi,%eax │ │ - adc $0x0,%esi │ │ - mov %eax,%ecx │ │ - add $0x3,%ecx │ │ - mov %esi,%ebx │ │ - mov %esi,%edi │ │ - adc $0x0,%edi │ │ - and $0xfffffffc,%ecx │ │ - xor %edx,%edx │ │ - mov $0xfffffffc,%esi │ │ - cmp %eax,%esi │ │ - mov $0x7fffffff,%eax │ │ - sbb %ebx,%eax │ │ - cmovb %edx,%edi │ │ - cmovb %edx,%ecx │ │ - jmp 22ca2 │ │ - xor %edi,%edi │ │ - mov %ecx,%eax │ │ - mov %edi,%edx │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + movw $0x400,0x6060(%esi,%ecx,2) │ │ + movw $0x400,0x6240(%esi,%ecx,2) │ │ + add $0x1,%ecx │ │ + cmp %edi,%ecx │ │ + jbe 22070 │ │ + movw $0x400,0x6186(%esi) │ │ + movw $0x400,0x619e(%esi) │ │ + movw $0x400,0x61b6(%esi) │ │ + movw $0x400,0x61ce(%esi) │ │ + xor %ecx,%ecx │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + movw $0x400,0x6080(%esi,%ecx,2) │ │ + movw $0x400,0x6260(%esi,%ecx,2) │ │ + add $0x1,%ecx │ │ + cmp %edi,%ecx │ │ + jbe 220c0 │ │ + movw $0x400,0x6188(%esi) │ │ + movw $0x400,0x61a0(%esi) │ │ + movw $0x400,0x61b8(%esi) │ │ + movw $0x400,0x61d0(%esi) │ │ + xor %ecx,%ecx │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + movw $0x400,0x60a0(%esi,%ecx,2) │ │ + movw $0x400,0x6280(%esi,%ecx,2) │ │ + add $0x1,%ecx │ │ + cmp %edi,%ecx │ │ + jbe 22110 │ │ + movw $0x400,0x618a(%esi) │ │ + movw $0x400,0x61a2(%esi) │ │ + movw $0x400,0x61ba(%esi) │ │ + movw $0x400,0x61d2(%esi) │ │ + xor %ecx,%ecx │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + movw $0x400,0x60c0(%esi,%ecx,2) │ │ + movw $0x400,0x62a0(%esi,%ecx,2) │ │ + add $0x1,%ecx │ │ + cmp %edi,%ecx │ │ + jbe 22160 │ │ + movw $0x400,0x618c(%esi) │ │ + movw $0x400,0x61a4(%esi) │ │ + movw $0x400,0x61bc(%esi) │ │ + movw $0x400,0x61d4(%esi) │ │ + xor %ecx,%ecx │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + movw $0x400,0x60e0(%esi,%ecx,2) │ │ + movw $0x400,0x62c0(%esi,%ecx,2) │ │ + add $0x1,%ecx │ │ + cmp %edi,%ecx │ │ + jbe 221b0 │ │ + movw $0x400,0x618e(%esi) │ │ + movw $0x400,0x61a6(%esi) │ │ + movw $0x400,0x61be(%esi) │ │ + movw $0x400,0x61d6(%esi) │ │ + xor %ecx,%ecx │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + movw $0x400,0x6100(%esi,%ecx,2) │ │ + movw $0x400,0x62e0(%esi,%ecx,2) │ │ + add $0x1,%ecx │ │ + cmp %edi,%ecx │ │ + jbe 22200 │ │ + movw $0x400,0x6190(%esi) │ │ + movw $0x400,0x61a8(%esi) │ │ + movw $0x400,0x61c0(%esi) │ │ + movw $0x400,0x61d8(%esi) │ │ + xor %ecx,%ecx │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + movw $0x400,0x6120(%esi,%ecx,2) │ │ + movw $0x400,0x6300(%esi,%ecx,2) │ │ + add $0x1,%ecx │ │ + cmp %edi,%ecx │ │ + jbe 22250 │ │ + movw $0x400,0x6192(%esi) │ │ + movw $0x400,0x61aa(%esi) │ │ + movw $0x400,0x61c2(%esi) │ │ + movw $0x400,0x61da(%esi) │ │ + xor %ecx,%ecx │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + movw $0x400,0x6140(%esi,%ecx,2) │ │ + movw $0x400,0x6320(%esi,%ecx,2) │ │ + add $0x1,%ecx │ │ + cmp %edi,%ecx │ │ + jbe 222a0 │ │ + movw $0x400,0x6194(%esi) │ │ + movw $0x400,0x61ac(%esi) │ │ + movw $0x400,0x61c4(%esi) │ │ + movw $0x400,0x61dc(%esi) │ │ + xor %ecx,%ecx │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + movw $0x400,0x6160(%esi,%ecx,2) │ │ + movw $0x400,0x6340(%esi,%ecx,2) │ │ + add $0x1,%ecx │ │ + cmp %edi,%ecx │ │ + jbe 222f0 │ │ + movw $0x400,0x6196(%esi) │ │ + movw $0x400,0x61ae(%esi) │ │ + movw $0x400,0x61c6(%esi) │ │ + movw $0x400,0x61de(%esi) │ │ + movups %xmm0,0x6360(%esi) │ │ + movups %xmm0,0x6370(%esi) │ │ + movups %xmm0,0x6380(%esi) │ │ + movups %xmm0,0x6390(%esi) │ │ + movups %xmm0,0x63a0(%esi) │ │ + movups %xmm0,0x63b0(%esi) │ │ + movups %xmm0,0x63c0(%esi) │ │ + movups %xmm0,0x63d0(%esi) │ │ + movups %xmm0,0x63e0(%esi) │ │ + movups %xmm0,0x63f0(%esi) │ │ + movups %xmm0,0x6400(%esi) │ │ + movups %xmm0,0x6410(%esi) │ │ + movups %xmm0,0x6420(%esi) │ │ + movups %xmm0,0x6430(%esi) │ │ + movups %xmm0,0x6440(%esi) │ │ + movups %xmm0,0x6450(%esi) │ │ + movups %xmm0,0x6460(%esi) │ │ + movups %xmm0,0x6470(%esi) │ │ + movups %xmm0,0x6480(%esi) │ │ + movups %xmm0,0x6490(%esi) │ │ + movups %xmm0,0x64a0(%esi) │ │ + movups %xmm0,0x64b0(%esi) │ │ + movups %xmm0,0x64c0(%esi) │ │ + movups %xmm0,0x64d0(%esi) │ │ + movups %xmm0,0x64e0(%esi) │ │ + movups %xmm0,0x64f0(%esi) │ │ + movups %xmm0,0x6500(%esi) │ │ + movups %xmm0,0x6510(%esi) │ │ + movups %xmm0,0x6520(%esi) │ │ + movups %xmm0,0x6530(%esi) │ │ + movups %xmm0,0x6540(%esi) │ │ + movups %xmm0,0x6550(%esi) │ │ + movups %xmm0,0x6560(%esi) │ │ + movups %xmm0,0x6570(%esi) │ │ + movups %xmm0,0x6580(%esi) │ │ + movups %xmm0,0x6590(%esi) │ │ + movups %xmm0,0x65a0(%esi) │ │ + movups %xmm0,0x65b0(%esi) │ │ + movups %xmm0,0x65c0(%esi) │ │ + movups %xmm0,0x65d0(%esi) │ │ + movups %xmm0,0x65e0(%esi) │ │ + movups %xmm0,0x65f0(%esi) │ │ + movups %xmm0,0x6600(%esi) │ │ + movups %xmm0,0x6610(%esi) │ │ + movups %xmm0,0x6620(%esi) │ │ + movups %xmm0,0x6630(%esi) │ │ + movl $0x4000400,0x6640(%esi) │ │ + movups %xmm0,0x6644(%esi) │ │ + movups %xmm0,0x6654(%esi) │ │ + movl $0x4000400,0x6664(%esi) │ │ + movl $0x4000400,0x6a68(%esi) │ │ + lea 0x6b6c(%esi),%edx │ │ + mov $0x1,%edi │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + movups %xmm0,-0x504(%edx) │ │ + movups %xmm0,-0x404(%edx) │ │ + movups %xmm0,-0x100(%edx) │ │ + mov %edi,%eax │ │ + mov %ebx,%ecx │ │ + shr %cl,%eax │ │ + movups %xmm0,(%edx) │ │ + add $0x1,%edi │ │ + add $0x10,%edx │ │ + test %eax,%eax │ │ + je 224b0 │ │ + movups %xmm0,0x6868(%esi) │ │ + movups %xmm0,0x6878(%esi) │ │ + movups %xmm0,0x6888(%esi) │ │ + movups %xmm0,0x6898(%esi) │ │ + movups %xmm0,0x68a8(%esi) │ │ + movups %xmm0,0x68b8(%esi) │ │ + movups %xmm0,0x68c8(%esi) │ │ + movups %xmm0,0x68d8(%esi) │ │ + movups %xmm0,0x68e8(%esi) │ │ + movups %xmm0,0x68f8(%esi) │ │ + movups %xmm0,0x6908(%esi) │ │ + movups %xmm0,0x6918(%esi) │ │ + movups %xmm0,0x6928(%esi) │ │ + movups %xmm0,0x6938(%esi) │ │ + movups %xmm0,0x6948(%esi) │ │ + movups %xmm0,0x6958(%esi) │ │ + movups %xmm0,0x6968(%esi) │ │ + movups %xmm0,0x6978(%esi) │ │ + movups %xmm0,0x6988(%esi) │ │ + movups %xmm0,0x6998(%esi) │ │ + movups %xmm0,0x69a8(%esi) │ │ + movups %xmm0,0x69b8(%esi) │ │ + movups %xmm0,0x69c8(%esi) │ │ + movups %xmm0,0x69d8(%esi) │ │ + movups %xmm0,0x69e8(%esi) │ │ + movups %xmm0,0x69f8(%esi) │ │ + movups %xmm0,0x6a08(%esi) │ │ + movups %xmm0,0x6a18(%esi) │ │ + movups %xmm0,0x6a28(%esi) │ │ + movups %xmm0,0x6a38(%esi) │ │ + movups %xmm0,0x6a48(%esi) │ │ + movups %xmm0,0x6a58(%esi) │ │ + movups %xmm0,0x6c6c(%esi) │ │ + movups %xmm0,0x6c7c(%esi) │ │ + movups %xmm0,0x6c8c(%esi) │ │ + movups %xmm0,0x6c9c(%esi) │ │ + movups %xmm0,0x6cac(%esi) │ │ + movups %xmm0,0x6cbc(%esi) │ │ + movups %xmm0,0x6ccc(%esi) │ │ + movups %xmm0,0x6cdc(%esi) │ │ + movups %xmm0,0x6cec(%esi) │ │ + movups %xmm0,0x6cfc(%esi) │ │ + movups %xmm0,0x6d0c(%esi) │ │ + movups %xmm0,0x6d1c(%esi) │ │ + movups %xmm0,0x6d2c(%esi) │ │ + movups %xmm0,0x6d3c(%esi) │ │ + movups %xmm0,0x6d4c(%esi) │ │ + movups %xmm0,0x6d5c(%esi) │ │ + movups %xmm0,0x6d6c(%esi) │ │ + movups %xmm0,0x6d7c(%esi) │ │ + movups %xmm0,0x6d8c(%esi) │ │ + movups %xmm0,0x6d9c(%esi) │ │ + movups %xmm0,0x6dac(%esi) │ │ + movups %xmm0,0x6dbc(%esi) │ │ + movups %xmm0,0x6dcc(%esi) │ │ + movups %xmm0,0x6ddc(%esi) │ │ + movups %xmm0,0x6dec(%esi) │ │ + movups %xmm0,0x6dfc(%esi) │ │ + movups %xmm0,0x6e0c(%esi) │ │ + movups %xmm0,0x6e1c(%esi) │ │ + movups %xmm0,0x6e2c(%esi) │ │ + movups %xmm0,0x6e3c(%esi) │ │ + movups %xmm0,0x6e4c(%esi) │ │ + movups %xmm0,0x6e5c(%esi) │ │ + movl $0x1,0x6ea0(%esi) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0x6ea4(%esi) │ │ + movl $0x0,0x6eb4(%esi) │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - mov %eax,%esi │ │ - mov $0xffffffff,%eax │ │ - xor %ecx,%ecx │ │ - mov $0x0,%edi │ │ - mov $0xffffffff,%edx │ │ - cmp $0x10,%esi │ │ - jae 22ca2 │ │ - jmp 22ca6 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ int3 │ │ int3 │ │ - int3 │ │ - │ │ -00022cd0 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - and $0xfffffffc,%esp │ │ - mov $0x2faf0c8,%eax │ │ - mov %ebp,%esp │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - │ │ -00022ce0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ and $0xfffffffc,%esp │ │ - call 22ceb │ │ - pop %eax │ │ - add $0x8805,%eax │ │ - lea -0x21950(%eax),%eax │ │ + mov 0xc(%ebp),%eax │ │ + mov 0x10(%ebp),%ecx │ │ + mov 0x8(%ebp),%edx │ │ + mov %ecx,0x6e9c(%edx) │ │ + mov %eax,0x6e98(%edx) │ │ mov %ebp,%esp │ │ pop %ebp │ │ retq │ │ int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ │ │ -00022d00 : │ │ +000226e0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ and $0xfffffff0,%esp │ │ sub $0x10,%esp │ │ - call 22d0f │ │ + call 226ef │ │ pop %ebx │ │ - add $0x87e1,%ebx │ │ - mov 0xc(%ebp),%eax │ │ - mov 0x8(%ebp),%edx │ │ - test %edx,%edx │ │ - mov $0x1,%ecx │ │ - cmovne %edx,%ecx │ │ - test %eax,%eax │ │ - je 22d3d │ │ - mov (%eax),%edx │ │ - test %edx,%edx │ │ - je 22d3d │ │ - sub $0x4,%esp │ │ - push %ecx │ │ - push $0x1 │ │ - pushl 0x8(%eax) │ │ - call *%edx │ │ - jmp 22d46 │ │ - sub $0xc,%esp │ │ - push %ecx │ │ - call 29a90 │ │ + add $0x8df1,%ebx │ │ + lea -0x8dc0(%ebx),%eax │ │ + push %eax │ │ + pushl 0x10(%ebp) │ │ + pushl 0xc(%ebp) │ │ + pushl 0x8(%ebp) │ │ + call 2a0b0 │ │ add $0x10,%esp │ │ lea -0x4(%ebp),%esp │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ - │ │ -00022d50 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - and $0xfffffff0,%esp │ │ - sub $0x20,%esp │ │ - call 22d5f │ │ - pop %ebx │ │ - add $0x8791,%ebx │ │ - mov 0xc(%ebp),%edx │ │ - mov 0x8(%ebp),%eax │ │ - test %edx,%edx │ │ - je 22d89 │ │ - mov 0x4(%edx),%ecx │ │ - test %ecx,%ecx │ │ - je 22d89 │ │ - mov 0x8(%edx),%edx │ │ - mov %eax,0x4(%esp) │ │ - mov %edx,(%esp) │ │ - call *%ecx │ │ - lea -0x4(%ebp),%esp │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - mov %eax,(%esp) │ │ - call 29ab0 │ │ - lea -0x4(%ebp),%esp │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - │ │ -00022da0 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 22db1 │ │ - pop %ebx │ │ - add $0x873f,%ebx │ │ - mov 0x1c(%ebp),%esi │ │ - mov 0x10(%ebp),%eax │ │ - mov 0xc(%ebp),%ecx │ │ - mov (%ecx),%edi │ │ - sub %edi,%eax │ │ - mov 0x18(%ebp),%ecx │ │ - mov (%ecx),%ecx │ │ - mov %ecx,0x8(%esp) │ │ - sub %ecx,%esi │ │ - cmp %esi,%eax │ │ - cmovb %eax,%esi │ │ - mov 0x14(%ebp),%eax │ │ - add %ecx,%eax │ │ - mov 0x8(%ebp),%ecx │ │ - add %edi,%ecx │ │ - sub $0x4,%esp │ │ - push %esi │ │ - push %ecx │ │ - push %eax │ │ - call 29b80 │ │ - add $0x10,%esp │ │ - add %esi,%edi │ │ - mov 0xc(%ebp),%eax │ │ - mov %edi,(%eax) │ │ - mov 0x8(%esp),%ecx │ │ - add %esi,%ecx │ │ - mov 0x18(%ebp),%eax │ │ - mov %ecx,(%eax) │ │ - mov %esi,%eax │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - │ │ -00022e10 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ sub $0x10,%esp │ │ - call 22e21 │ │ + call 22731 │ │ pop %ebx │ │ - add $0x86cf,%ebx │ │ - mov 0x10(%ebp),%edi │ │ - mov 0xc(%ebp),%edx │ │ - mov 0x8(%ebp),%esi │ │ - mov 0x8(%edi),%eax │ │ + add $0x8daf,%ebx │ │ + mov 0x10(%ebp),%esi │ │ mov 0xc(%esi),%ecx │ │ - cmp %eax,%ecx │ │ - je 22ea8 │ │ - test %ecx,%ecx │ │ - je 22ea8 │ │ - lea 0xc(%esi),%edi │ │ - mov 0x14(%esi),%eax │ │ + mov $0xb,%eax │ │ + cmp $0x4,%ecx │ │ + ja 227da │ │ + mov 0x10(%esi),%edx │ │ + cmp $0x4,%edx │ │ + ja 227da │ │ + add %ecx,%edx │ │ + cmp $0x4,%edx │ │ + ja 227da │ │ + cmpl $0x4,0x14(%esi) │ │ + ja 227da │ │ + mov 0x8(%ebp),%edi │ │ + mov (%edi),%eax │ │ test %eax,%eax │ │ - je 22e53 │ │ - sub $0x8,%esp │ │ - push %edx │ │ - pushl (%esi) │ │ - call *%eax │ │ - jmp 22e74 │ │ - mov (%esi),%eax │ │ - test %edx,%edx │ │ - je 22e6b │ │ - mov 0x4(%edx),%ecx │ │ - test %ecx,%ecx │ │ - je 22e6b │ │ + jne 227a2 │ │ sub $0x8,%esp │ │ - push %eax │ │ - pushl 0x8(%edx) │ │ - call *%ecx │ │ - jmp 22e74 │ │ - sub $0xc,%esp │ │ - push %eax │ │ - call 29ab0 │ │ + pushl 0xc(%ebp) │ │ + push $0x6eb8 │ │ + call 29be0 │ │ add $0x10,%esp │ │ - movl $0x0,(%esi) │ │ - movl $0xffffffff,0x8(%esi) │ │ - movl $0xffffffff,0x4(%esi) │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,(%edi) │ │ - movl $0x0,0x14(%edi) │ │ - movl $0x0,0x10(%edi) │ │ - mov 0x10(%ebp),%edi │ │ - mov 0x8(%edi),%eax │ │ - mov 0xc(%ebp),%edx │ │ - mov %eax,0xc(%esi) │ │ - movsd (%edi),%xmm0 │ │ - movsd %xmm0,0x4(%esi) │ │ + mov %eax,(%edi) │ │ test %eax,%eax │ │ - je 22ec5 │ │ - sub $0x4,%esp │ │ - push %edi │ │ - push %edx │ │ - push %esi │ │ - call *%eax │ │ - add $0x10,%esp │ │ - jmp 22ec7 │ │ - xor %eax,%eax │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - │ │ -00022ed0 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 22ee1 │ │ - pop %ebx │ │ - add $0x860f,%ebx │ │ - mov 0x8(%ebp),%esi │ │ - cmpl $0x0,0xc(%esi) │ │ - je 22f56 │ │ - mov 0xc(%ebp),%eax │ │ - lea 0xc(%esi),%edi │ │ - mov 0x14(%esi),%ecx │ │ - test %ecx,%ecx │ │ - je 22f0b │ │ + je 227e2 │ │ + lea -0xd850(%ebx),%ecx │ │ + mov %ecx,0x4(%edi) │ │ + lea -0x98b0(%ebx),%ecx │ │ + mov %ecx,0x8(%edi) │ │ + lea -0x8e20(%ebx),%ecx │ │ + mov %ecx,0xc(%edi) │ │ + mov 0x14(%ebp),%ecx │ │ mov (%esi),%edx │ │ - mov %eax,0x4(%esp) │ │ - mov %edx,(%esp) │ │ - call *%ecx │ │ - jmp 22f2e │ │ - mov (%esi),%ecx │ │ - test %eax,%eax │ │ - je 22f26 │ │ - mov 0x4(%eax),%edx │ │ - test %edx,%edx │ │ - je 22f26 │ │ - mov 0x8(%eax),%eax │ │ - mov %ecx,0x4(%esp) │ │ - mov %eax,(%esp) │ │ - call *%edx │ │ - jmp 22f2e │ │ - mov %ecx,(%esp) │ │ - call 29ab0 │ │ - movl $0x0,(%esi) │ │ - movl $0xffffffff,0x8(%esi) │ │ - movl $0xffffffff,0x4(%esi) │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,(%edi) │ │ - movl $0x0,0x14(%edi) │ │ - movl $0x0,0x10(%edi) │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - int3 │ │ - │ │ -00022f60 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ + mov %edx,(%ecx) │ │ + mov 0x4(%esi),%edx │ │ + mov %edx,0x4(%ecx) │ │ + mov 0x8(%esi),%edx │ │ + mov %edx,0x8(%ecx) │ │ + sub $0x8,%esp │ │ push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 22f71 │ │ - pop %ebx │ │ - add $0x857f,%ebx │ │ - mov 0x10(%ebp),%edx │ │ - mov 0x8(%ebp),%ecx │ │ - mov 0x4(%edx),%esi │ │ - mov 0x8(%ecx),%eax │ │ - xor %esi,%eax │ │ - mov (%edx),%edi │ │ - mov 0x4(%ecx),%edx │ │ - xor %edi,%edx │ │ - or %eax,%edx │ │ - mov $0xb,%eax │ │ - jne 22fb1 │ │ - and %esi,%edi │ │ - cmp $0xffffffff,%edi │ │ - je 22faf │ │ - pushl 0x10(%ebp) │ │ - push $0x0 │ │ - pushl 0xc(%ebp) │ │ - pushl (%ecx) │ │ - call *0x20(%ecx) │ │ + push %eax │ │ + call 21c30 │ │ add $0x10,%esp │ │ - jmp 22fb1 │ │ + mov (%edi),%eax │ │ + movl $0xffffffff,0x6e9c(%eax) │ │ + movl $0xffffffff,0x6e98(%eax) │ │ xor %eax,%eax │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ + mov $0x5,%eax │ │ + jmp 227da │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -00022fc0 : │ │ +000227f0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ - push %ebx │ │ push %esi │ │ - and $0xfffffff0,%esp │ │ - call 22fcd │ │ - pop %ebx │ │ - add $0x8523,%ebx │ │ - mov 0x8(%ebp),%esi │ │ - test %esi,%esi │ │ - je 2300c │ │ - mov 0x24(%esi),%eax │ │ - test %eax,%eax │ │ - jne 23053 │ │ - mov 0x20(%esi),%eax │ │ - test %eax,%eax │ │ - je 23013 │ │ - mov (%eax),%ecx │ │ - test %ecx,%ecx │ │ - je 23013 │ │ - sub $0x4,%esp │ │ - push $0x34 │ │ - push $0x1 │ │ - pushl 0x8(%eax) │ │ - call *%ecx │ │ - add $0x10,%esp │ │ - mov %eax,0x24(%esi) │ │ - test %eax,%eax │ │ - jne 23027 │ │ - mov $0x5,%eax │ │ - jmp 23083 │ │ - mov $0xb,%eax │ │ - jmp 23083 │ │ - sub $0xc,%esp │ │ - push $0x34 │ │ - call 29a90 │ │ - add $0x10,%esp │ │ - mov %eax,0x24(%esi) │ │ - test %eax,%eax │ │ - je 23005 │ │ - movl $0x0,(%eax) │ │ - movl $0xffffffff,0x8(%eax) │ │ - movl $0xffffffff,0x4(%eax) │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0xc(%eax) │ │ - movl $0x0,0x20(%eax) │ │ - movl $0x0,0x1c(%eax) │ │ - mov 0x24(%esi),%eax │ │ - movl $0x0,0x24(%eax) │ │ - movl $0x0,0x2c(%eax) │ │ - movb $0x0,0x30(%eax) │ │ - movl $0x0,0xc(%esi) │ │ - movl $0x0,0x8(%esi) │ │ - movl $0x0,0x1c(%esi) │ │ - movl $0x0,0x18(%esi) │ │ - xor %eax,%eax │ │ - lea -0x8(%ebp),%esp │ │ + and $0xfffffffc,%esp │ │ + mov 0xc(%ebp),%cl │ │ + mov $0x1,%al │ │ + cmp $0xe0,%cl │ │ + ja 2283c │ │ + mov 0x8(%ebp),%eax │ │ + movzbl %cl,%edx │ │ + imul $0x6d,%edx,%edx │ │ + mov %cl,%ch │ │ + sub %dh,%ch │ │ + shr %ch │ │ + add %dh,%ch │ │ + shr $0x5,%ch │ │ + movzbl %ch,%edx │ │ + mov %edx,0x14(%eax) │ │ + imul $0xffffffd3,%edx,%edx │ │ + add %cl,%dl │ │ + movzbl %dl,%ecx │ │ + imul $0x39,%ecx,%edx │ │ + shr $0x9,%edx │ │ + mov %edx,0x10(%eax) │ │ + lea (%edx,%edx,8),%esi │ │ + sub %esi,%ecx │ │ + mov %ecx,0xc(%eax) │ │ + add %edx,%ecx │ │ + cmp $0x4,%ecx │ │ + seta %al │ │ + lea -0x4(%ebp),%esp │ │ pop %esi │ │ - pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - │ │ -00023090 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x20,%esp │ │ - call 230a1 │ │ - pop %ebx │ │ - add $0x844f,%ebx │ │ - mov 0x8(%ebp),%esi │ │ - mov %gs:0x14,%eax │ │ - mov %eax,0x18(%esp) │ │ - mov (%esi),%ecx │ │ - test %ecx,%ecx │ │ - je 23193 │ │ - mov 0x10(%esi),%eax │ │ - mov %eax,0x8(%esp) │ │ - test %eax,%eax │ │ - je 231a3 │ │ - mov 0x24(%esi),%edi │ │ - test %edi,%edi │ │ - je 231ce │ │ - mov 0xc(%ebp),%eax │ │ - cmp $0x3,%eax │ │ - ja 231ce │ │ - mov 0x10(%edi),%edx │ │ - test %edx,%edx │ │ - je 231ce │ │ - cmpb $0x0,0x2c(%edi,%eax,1) │ │ - je 231ce │ │ - mov $0x8,%eax │ │ - cmpl $0x0,0x28(%esi) │ │ - jne 231d3 │ │ - cmpl $0x0,0x2c(%esi) │ │ - jne 231d3 │ │ - cmpl $0x0,0x30(%esi) │ │ - jne 231d3 │ │ - cmpl $0x0,0x34(%esi) │ │ - jne 231d3 │ │ - mov %edx,0xc(%esp) │ │ - mov 0x38(%esi),%edx │ │ - or 0x3c(%esi),%edx │ │ - jne 231d3 │ │ - mov 0x40(%esi),%edx │ │ - or 0x44(%esi),%edx │ │ - jne 231d3 │ │ - cmpl $0x0,0x48(%esi) │ │ - jne 231d3 │ │ - cmpl $0x0,0x4c(%esi) │ │ - jne 231d3 │ │ - cmpl $0x0,0x50(%esi) │ │ - jne 231d3 │ │ - cmpl $0x0,0x54(%esi) │ │ - jne 231d3 │ │ - mov 0x24(%edi),%edx │ │ - cmp $0x4,%edx │ │ - ja 231ce │ │ - mov $0x1,%eax │ │ - mov -0x21980(%ebx,%edx,4),%edx │ │ - add %ebx,%edx │ │ - jmp *%edx │ │ - cmpl $0x3,0xc(%ebp) │ │ - je 231f4 │ │ - cmpl $0x2,0xc(%ebp) │ │ - je 231fd │ │ - cmpl $0x1,0xc(%ebp) │ │ - jne 23204 │ │ - movl $0x1,0x24(%edi) │ │ - jmp 23204 │ │ - mov $0xb,%eax │ │ - cmpl $0x0,0x4(%esi) │ │ - jne 231d3 │ │ - jmp 230bf │ │ - mov $0xb,%eax │ │ - cmpl $0x0,0x14(%esi) │ │ - jne 231d3 │ │ - jmp 230ce │ │ - cmpl $0x1,0xc(%ebp) │ │ - jne 231ce │ │ - mov 0x28(%edi),%edx │ │ - mov $0xb,%eax │ │ - cmp 0x4(%esi),%edx │ │ - jne 231d3 │ │ - jmp 23204 │ │ - cmpl $0x2,0xc(%ebp) │ │ - je 231b9 │ │ - mov $0xb,%eax │ │ - mov %gs:0x14,%ecx │ │ - cmp 0x18(%esp),%ecx │ │ - jne 232fa │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - cmpl $0x3,0xc(%ebp) │ │ - jne 231ce │ │ - jmp 231b9 │ │ - movl $0x3,0x24(%edi) │ │ - jmp 23204 │ │ - movl $0x2,0x24(%edi) │ │ - movl $0x0,0x14(%esp) │ │ - movl $0x0,0x10(%esp) │ │ - sub $0xc,%esp │ │ - lea 0x1c(%esp),%eax │ │ - lea 0x20(%esp),%edx │ │ - pushl 0xc(%ebp) │ │ - pushl 0x14(%esi) │ │ - push %eax │ │ - pushl 0x20(%esp) │ │ - pushl 0x4(%esi) │ │ - push %edx │ │ - push %ecx │ │ - pushl 0x20(%esi) │ │ - pushl (%edi) │ │ - call *0x3c(%esp) │ │ - add $0x30,%esp │ │ - mov 0x14(%esp),%edx │ │ - add %edx,(%esi) │ │ - mov 0x4(%esi),%ecx │ │ - mov 0x24(%esi),%edi │ │ - mov %edi,0x8(%esp) │ │ - sub %edx,%ecx │ │ - mov %ecx,0x4(%esi) │ │ - add %edx,0x8(%esi) │ │ - adcl $0x0,0xc(%esi) │ │ - mov 0x10(%esp),%edi │ │ - add %edi,0x10(%esi) │ │ - sub %edi,0x14(%esi) │ │ - add %edi,0x18(%esi) │ │ - adcl $0x0,0x1c(%esi) │ │ - mov 0x8(%esp),%esi │ │ - mov %ecx,0x28(%esi) │ │ - cmp $0x6,%eax │ │ - ja 232bb │ │ - mov -0x2196c(%ebx,%eax,4),%ecx │ │ - add %ebx,%ecx │ │ - jmp *%ecx │ │ - mov 0x8(%esp),%ecx │ │ - movb $0x0,0x30(%ecx) │ │ - jmp 231d3 │ │ - or %edx,%edi │ │ - je 232d8 │ │ - mov 0x8(%esp),%eax │ │ - movb $0x0,0x30(%eax) │ │ - xor %eax,%eax │ │ - jmp 231d3 │ │ - mov 0x8(%esp),%ecx │ │ - mov 0x24(%ecx),%ecx │ │ - add $0xffffffff,%ecx │ │ - cmp $0x1,%ecx │ │ - ja 232cb │ │ - mov 0x8(%esp),%ecx │ │ - movl $0x0,0x24(%ecx) │ │ - jmp 2327f │ │ - mov 0x8(%esp),%ecx │ │ - movl $0x5,0x24(%ecx) │ │ - jmp 231d3 │ │ - mov 0x8(%esp),%ecx │ │ - movl $0x4,0x24(%ecx) │ │ - jmp 2327f │ │ - mov $0xa,%eax │ │ - mov 0x8(%esp),%ecx │ │ - cmpb $0x0,0x30(%ecx) │ │ - jne 231d3 │ │ - mov 0x8(%esp),%eax │ │ - movb $0x1,0x30(%eax) │ │ - xor %eax,%eax │ │ - jmp 231d3 │ │ - call 29c00 <__stack_chk_fail@plt> │ │ - int3 │ │ - │ │ -00023300 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 23311 │ │ - pop %ebx │ │ - add $0x81df,%ebx │ │ - mov 0x8(%ebp),%esi │ │ - test %esi,%esi │ │ - je 233cf │ │ - mov 0x24(%esi),%edi │ │ - test %edi,%edi │ │ - je 233cf │ │ - mov 0x20(%esi),%eax │ │ - cmpl $0x0,0xc(%edi) │ │ - je 233a7 │ │ - lea 0xc(%edi),%ecx │ │ - mov %ecx,0x8(%esp) │ │ - mov 0x14(%edi),%ecx │ │ - test %ecx,%ecx │ │ - je 23352 │ │ - mov (%edi),%edx │ │ - mov %eax,0x4(%esp) │ │ - mov %edx,(%esp) │ │ - call *%ecx │ │ - jmp 23375 │ │ - mov (%edi),%ecx │ │ - test %eax,%eax │ │ - je 2336d │ │ - mov 0x4(%eax),%edx │ │ - test %edx,%edx │ │ - je 2336d │ │ - mov 0x8(%eax),%eax │ │ - mov %ecx,0x4(%esp) │ │ - mov %eax,(%esp) │ │ - call *%edx │ │ - jmp 23375 │ │ - mov %ecx,(%esp) │ │ - call 29ab0 │ │ - movl $0x0,(%edi) │ │ - movl $0xffffffff,0x8(%edi) │ │ - movl $0xffffffff,0x4(%edi) │ │ - xorps %xmm0,%xmm0 │ │ - mov 0x8(%esp),%eax │ │ - movups %xmm0,(%eax) │ │ - movl $0x0,0x14(%eax) │ │ - movl $0x0,0x10(%eax) │ │ - mov 0x20(%esi),%eax │ │ - mov 0x24(%esi),%edi │ │ - test %eax,%eax │ │ - je 233c0 │ │ - mov 0x4(%eax),%ecx │ │ - test %ecx,%ecx │ │ - je 233c0 │ │ - mov 0x8(%eax),%eax │ │ - mov %edi,0x4(%esp) │ │ - mov %eax,(%esp) │ │ - call *%ecx │ │ - jmp 233c8 │ │ - mov %edi,(%esp) │ │ - call 29ab0 │ │ - movl $0x0,0x24(%esi) │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -000233e0 : │ │ +00022850 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ and $0xfffffff0,%esp │ │ sub $0x10,%esp │ │ - call 233ef │ │ + call 2285f │ │ pop %ebx │ │ - add $0x8101,%ebx │ │ + add $0x8c81,%ebx │ │ mov 0x8(%ebp),%eax │ │ - mov 0x24(%eax),%ecx │ │ - mov 0x18(%ecx),%eax │ │ - test %eax,%eax │ │ - je 23410 │ │ - mov (%ecx),%ecx │ │ - mov %ecx,(%esp) │ │ - call *%eax │ │ - lea -0x4(%ebp),%esp │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - xor %eax,%eax │ │ + mov (%eax),%eax │ │ + mov %eax,(%esp) │ │ + call 2a130 │ │ + add $0x6eb8,%eax │ │ + adc $0x0,%edx │ │ lea -0x4(%ebp),%esp │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - │ │ -00023420 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x20,%esp │ │ - call 23430 │ │ - pop %ebx │ │ - add $0x80c0,%ebx │ │ - mov 0x8(%ebp),%eax │ │ - mov %gs:0x14,%ecx │ │ - mov %ecx,0x1c(%esp) │ │ - test %eax,%eax │ │ - je 23486 │ │ - mov 0x24(%eax),%eax │ │ - test %eax,%eax │ │ - je 23486 │ │ - mov 0x1c(%eax),%ecx │ │ - test %ecx,%ecx │ │ - je 23486 │ │ - sub $0xc,%esp │ │ - lea 0x14(%esp),%edx │ │ - lea 0x1c(%esp),%esi │ │ - push $0x0 │ │ - push $0x0 │ │ - push %edx │ │ - push %esi │ │ - pushl (%eax) │ │ - call *%ecx │ │ - add $0x20,%esp │ │ - mov %eax,%ecx │ │ - xor %edx,%edx │ │ - mov $0x0,%eax │ │ - test %ecx,%ecx │ │ - jne 2348a │ │ - mov 0x14(%esp),%edx │ │ - mov 0x10(%esp),%eax │ │ - jmp 2348a │ │ - xor %eax,%eax │ │ - xor %edx,%edx │ │ - mov %gs:0x14,%ecx │ │ - cmp 0x1c(%esp),%ecx │ │ - jne 2349e │ │ - lea -0x8(%ebp),%esp │ │ - pop %esi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - call 29c00 <__stack_chk_fail@plt> │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -000234b0 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x20,%esp │ │ - call 234c0 │ │ - pop %ebx │ │ - add $0x8030,%ebx │ │ - mov 0x8(%ebp),%eax │ │ - mov %gs:0x14,%ecx │ │ - mov %ecx,0x1c(%esp) │ │ - test %eax,%eax │ │ - je 23516 │ │ - mov 0x24(%eax),%eax │ │ - test %eax,%eax │ │ - je 23516 │ │ - mov 0x1c(%eax),%ecx │ │ - test %ecx,%ecx │ │ - je 23516 │ │ - sub $0xc,%esp │ │ - lea 0x1c(%esp),%edx │ │ - lea 0x14(%esp),%esi │ │ - push $0x0 │ │ - push $0x0 │ │ - push %edx │ │ - push %esi │ │ - pushl (%eax) │ │ - call *%ecx │ │ - add $0x20,%esp │ │ - mov %eax,%ecx │ │ - xor %edx,%edx │ │ - mov $0x0,%eax │ │ - test %ecx,%ecx │ │ - jne 2351a │ │ - mov 0x14(%esp),%edx │ │ - mov 0x10(%esp),%eax │ │ - jmp 2351a │ │ - xor %eax,%eax │ │ - xor %edx,%edx │ │ - mov %gs:0x14,%ecx │ │ - cmp 0x1c(%esp),%ecx │ │ - jne 2352e │ │ - lea -0x8(%ebp),%esp │ │ - pop %esi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - call 29c00 <__stack_chk_fail@plt> │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -00023540 : │ │ +00022890 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0x20,%esp │ │ - call 23551 │ │ + sub $0x10,%esp │ │ + call 228a1 │ │ pop %ebx │ │ - add $0x7f9f,%ebx │ │ + add $0x8c3f,%ebx │ │ mov 0x8(%ebp),%ecx │ │ - mov %gs:0x14,%eax │ │ - mov %eax,0x18(%esp) │ │ - mov $0xb,%eax │ │ - test %ecx,%ecx │ │ - je 235b2 │ │ - mov 0x24(%ecx),%ecx │ │ - test %ecx,%ecx │ │ - je 235b2 │ │ - mov 0x1c(%ecx),%edx │ │ - test %edx,%edx │ │ - je 235b2 │ │ - mov 0x10(%ebp),%edi │ │ - mov 0xc(%ebp),%esi │ │ - add $0xffffffff,%esi │ │ - adc $0xffffffff,%edi │ │ - mov $0x6,%eax │ │ - cmp $0x7fff,%esi │ │ - sbb $0x0,%edi │ │ - jb 235b2 │ │ - sub $0xc,%esp │ │ - lea 0x1c(%esp),%eax │ │ - lea 0x14(%esp),%esi │ │ - pushl 0x10(%ebp) │ │ - pushl 0xc(%ebp) │ │ - push %eax │ │ - push %esi │ │ - pushl (%ecx) │ │ - call *%edx │ │ - add $0x20,%esp │ │ - mov %gs:0x14,%ecx │ │ - cmp 0x18(%esp),%ecx │ │ - jne 235c7 │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - call 29c00 <__stack_chk_fail@plt> │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -000235d0 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0xb0,%esp │ │ - call 235e4 │ │ - pop %ebx │ │ - add $0x7f0c,%ebx │ │ - mov 0x8(%ebp),%eax │ │ - mov %gs:0x14,%ecx │ │ - mov %ecx,0xa8(%esp) │ │ - sub $0x8,%esp │ │ - lea 0x10(%esp),%edi │ │ - mov $0x8,%esi │ │ - push %eax │ │ - push %edi │ │ - call 29e70 │ │ - add $0x10,%esp │ │ - test %al,%al │ │ - jne 23636 │ │ - pushl 0x24(%ebp) │ │ - pushl 0x20(%ebp) │ │ - pushl 0x1c(%ebp) │ │ - pushl 0x18(%ebp) │ │ - pushl 0x14(%ebp) │ │ - pushl 0x10(%ebp) │ │ - pushl 0xc(%ebp) │ │ - push %edi │ │ - call 29e80 │ │ - add $0x20,%esp │ │ - mov %eax,%esi │ │ - mov %gs:0x14,%eax │ │ - cmp 0xa8(%esp),%eax │ │ - jne 2364f │ │ - mov %esi,%eax │ │ + mov 0xc(%ecx),%esi │ │ + mov $0xffffffff,%eax │ │ + mov $0xffffffff,%edx │ │ + cmp $0x4,%esi │ │ + ja 228ff │ │ + mov 0x10(%ecx),%edi │ │ + mov $0xffffffff,%eax │ │ + cmp $0x4,%edi │ │ + ja 228fa │ │ + add %esi,%edi │ │ + mov $0xffffffff,%edx │ │ + cmp $0x4,%edi │ │ + ja 228ff │ │ + mov $0xffffffff,%eax │ │ + cmpl $0x4,0x14(%ecx) │ │ + mov $0xffffffff,%edx │ │ + ja 228ff │ │ + mov (%ecx),%eax │ │ + mov %eax,(%esp) │ │ + call 2a130 │ │ + add $0x6eb8,%eax │ │ + adc $0x0,%edx │ │ + jmp 228ff │ │ + mov $0xffffffff,%edx │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - call 29c00 <__stack_chk_fail@plt> │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - │ │ -00023660 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0xb0,%esp │ │ - call 23673 │ │ - pop %ebx │ │ - add $0x7e7d,%ebx │ │ - mov 0x8(%ebp),%eax │ │ - mov %gs:0x14,%ecx │ │ - mov %ecx,0xac(%esp) │ │ - mov %eax,0x4(%esp) │ │ - lea 0x10(%esp),%esi │ │ - mov %esi,(%esp) │ │ - call 29e70 │ │ - test %al,%al │ │ - je 236a8 │ │ - xor %edx,%edx │ │ - mov $0xffffffff,%eax │ │ - jmp 236b0 │ │ - mov %esi,(%esp) │ │ - call 29e90 │ │ - mov %gs:0x14,%ecx │ │ - cmp 0xac(%esp),%ecx │ │ - jne 236c7 │ │ - lea -0x8(%ebp),%esp │ │ - pop %esi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - call 29c00 <__stack_chk_fail@plt> │ │ - int3 │ │ - int3 │ │ - int3 │ │ int3 │ │ │ │ -000236d0 : │ │ +00022910 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0xb0,%esp │ │ - call 236e4 │ │ + sub $0x10,%esp │ │ + call 22921 │ │ pop %ebx │ │ - add $0x7e0c,%ebx │ │ - mov 0xc(%ebp),%eax │ │ - mov %gs:0x14,%ecx │ │ - mov %ecx,0xa8(%esp) │ │ - sub $0x8,%esp │ │ - lea 0x10(%esp),%edi │ │ + add $0x8bbf,%ebx │ │ mov $0x8,%esi │ │ - push %eax │ │ + cmpl $0x5,0x14(%ebp) │ │ + jne 229c3 │ │ + mov 0xc(%ebp),%edi │ │ + sub $0x8,%esp │ │ push %edi │ │ - call 29e70 │ │ + push $0x60 │ │ + call 29be0 │ │ add $0x10,%esp │ │ - test %al,%al │ │ - jne 2372a │ │ - sub $0x4,%esp │ │ - pushl 0x10(%ebp) │ │ + test %eax,%eax │ │ + je 2299f │ │ + mov 0x10(%ebp),%ecx │ │ + mov (%ecx),%dl │ │ + cmp $0xe0,%dl │ │ + ja 22990 │ │ + movzbl %dl,%ecx │ │ + imul $0x6d,%ecx,%ecx │ │ + mov %dl,%dh │ │ + sub %ch,%dh │ │ + shr %dh │ │ + add %ch,%dh │ │ + shr $0x5,%dh │ │ + movzbl %dh,%ecx │ │ + mov %ecx,0x14(%eax) │ │ + imul $0xffffffd3,%ecx,%ecx │ │ + add %dl,%cl │ │ + movzbl %cl,%ecx │ │ + imul $0x39,%ecx,%edx │ │ + shr $0x9,%edx │ │ + mov %edx,0x10(%eax) │ │ + lea (%edx,%edx,8),%edi │ │ + sub %edi,%ecx │ │ + mov 0xc(%ebp),%edi │ │ + mov %ecx,0xc(%eax) │ │ + add %edx,%ecx │ │ + cmp $0x4,%ecx │ │ + jbe 229a6 │ │ + sub $0x8,%esp │ │ push %edi │ │ - pushl 0x8(%ebp) │ │ - call 29ea0 │ │ + push %eax │ │ + call 29c40 │ │ add $0x10,%esp │ │ - mov %eax,%esi │ │ - mov %gs:0x14,%eax │ │ - cmp 0xa8(%esp),%eax │ │ - jne 23743 │ │ + jmp 229c3 │ │ + mov $0x5,%esi │ │ + jmp 229c3 │ │ + mov 0x8(%ebp),%ecx │ │ + mov 0x10(%ebp),%edx │ │ + mov 0x1(%edx),%edx │ │ + mov %edx,(%eax) │ │ + movl $0x0,0x4(%eax) │ │ + movl $0x0,0x8(%eax) │ │ + mov %eax,(%ecx) │ │ + xor %esi,%esi │ │ mov %esi,%eax │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - call 29c00 <__stack_chk_fail@plt> │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -00023750 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0xb0,%esp │ │ - call 23763 │ │ - pop %ebx │ │ - add $0x7d8d,%ebx │ │ - mov 0x8(%ebp),%eax │ │ - mov %gs:0x14,%ecx │ │ - mov %ecx,0xac(%esp) │ │ - mov %eax,0x4(%esp) │ │ - lea 0x10(%esp),%esi │ │ - mov %esi,(%esp) │ │ - call 29e70 │ │ - test %al,%al │ │ - je 23798 │ │ - xor %edx,%edx │ │ - mov $0xffffffff,%eax │ │ - jmp 237a0 │ │ - mov %esi,(%esp) │ │ - call 29eb0 │ │ - mov %gs:0x14,%ecx │ │ - cmp 0xac(%esp),%ecx │ │ - jne 237b7 │ │ - lea -0x8(%ebp),%esp │ │ - pop %esi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - call 29c00 <__stack_chk_fail@plt> │ │ - int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -000237c0 : │ │ +000229d0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 237d1 │ │ + sub $0x30,%esp │ │ + call 229e1 │ │ pop %ebx │ │ - add $0x7d1f,%ebx │ │ + add $0x8aff,%ebx │ │ + mov 0xc(%ebp),%edi │ │ mov 0x8(%ebp),%esi │ │ - lea 0x3c(%esi),%edi │ │ + mov %gs:0x14,%eax │ │ + mov %eax,0x28(%esp) │ │ + cmpb $0x0,0xa9d(%esi) │ │ + mov %ebx,(%esp) │ │ + jne 22bb5 │ │ + mov 0x14(%edi),%eax │ │ + cmp 0x1c(%edi),%eax │ │ + jne 22a32 │ │ + cmpl $0x0,0x50(%edi) │ │ + jne 22bae │ │ + xor %eax,%eax │ │ + mov %gs:0x14,%ecx │ │ + cmp 0x28(%esp),%ecx │ │ + je 23320 │ │ + jmp 23309 │ │ sub $0x8,%esp │ │ - pushl 0xc(%ebp) │ │ + push $0x1 │ │ push %edi │ │ - call 29ec0 │ │ + mov 0xc(%ebp),%eax │ │ + call *0x2c(%eax) │ │ + add $0x10,%esp │ │ + mov 0xc(%ebp),%eax │ │ + movl $0x0,0x18(%eax) │ │ + lea 0x6aac(%esi),%eax │ │ + mov 0x18(%esi),%ecx │ │ + movl $0x0,0x20(%esi,%ecx,4) │ │ + mov 0x18(%esi),%ecx │ │ + mov %eax,0x108(%esi,%ecx,4) │ │ + lea 0x1(%ecx),%eax │ │ + mov %eax,0x18(%esi) │ │ + mov 0xc(%ebp),%eax │ │ + mov (%eax),%eax │ │ + movzbl (%eax),%eax │ │ + mov %eax,%edx │ │ + shr $0x7,%edx │ │ + mov %esi,%ebx │ │ + add $0xaae,%esi │ │ + mov %edx,0x24(%ebx,%ecx,4) │ │ + mov 0x18(%ebx),%ecx │ │ + mov %esi,0x108(%ebx,%ecx,4) │ │ + lea 0x1(%ecx),%esi │ │ + mov %esi,0x18(%ebx) │ │ + mov %eax,%esi │ │ + shr $0x6,%esi │ │ + and $0x1,%esi │ │ + lea (%ebx,%edx,2),%edi │ │ + add $0xab0,%edi │ │ + mov %esi,0x24(%ebx,%ecx,4) │ │ + mov 0x18(%ebx),%ecx │ │ + mov %edi,0x108(%ebx,%ecx,4) │ │ + lea 0x1(%ecx),%edi │ │ + mov %edi,0x18(%ebx) │ │ + lea (%esi,%edx,2),%edx │ │ + add $0x4,%edx │ │ + mov %eax,%esi │ │ + shr $0x5,%esi │ │ + and $0x1,%esi │ │ + lea (%ebx,%edx,2),%edi │ │ + add $0xaac,%edi │ │ + mov %esi,0x24(%ebx,%ecx,4) │ │ + mov 0x18(%ebx),%ecx │ │ + mov %edi,0x108(%ebx,%ecx,4) │ │ + lea 0x1(%ecx),%edi │ │ + mov %edi,0x18(%ebx) │ │ + lea (%esi,%edx,2),%edx │ │ + mov %eax,%esi │ │ + shr $0x4,%esi │ │ + and $0x1,%esi │ │ + lea (%ebx,%edx,2),%edi │ │ + add $0xaac,%edi │ │ + mov %esi,0x24(%ebx,%ecx,4) │ │ + mov 0x18(%ebx),%ecx │ │ + mov %edi,0x108(%ebx,%ecx,4) │ │ + lea 0x1(%ecx),%edi │ │ + mov %edi,0x18(%ebx) │ │ + lea (%esi,%edx,2),%edx │ │ + mov %eax,%esi │ │ + shr $0x3,%esi │ │ + and $0x1,%esi │ │ + lea (%ebx,%edx,2),%edi │ │ + add $0xaac,%edi │ │ + mov %esi,0x24(%ebx,%ecx,4) │ │ + mov 0x18(%ebx),%ecx │ │ + mov %edi,0x108(%ebx,%ecx,4) │ │ + lea 0x1(%ecx),%edi │ │ + mov %edi,0x18(%ebx) │ │ + lea (%esi,%edx,2),%edx │ │ + mov %eax,%esi │ │ + shr $0x2,%esi │ │ + and $0x1,%esi │ │ + lea (%ebx,%edx,2),%edi │ │ + add $0xaac,%edi │ │ + mov %esi,0x24(%ebx,%ecx,4) │ │ + mov 0x18(%ebx),%ecx │ │ + mov %edi,0x108(%ebx,%ecx,4) │ │ + lea 0x1(%ecx),%edi │ │ + mov %edi,0x18(%ebx) │ │ + lea (%esi,%edx,2),%edx │ │ + mov %eax,%esi │ │ + shr %esi │ │ + and $0x1,%esi │ │ + lea (%ebx,%edx,2),%edi │ │ + add $0xaac,%edi │ │ + mov %esi,0x24(%ebx,%ecx,4) │ │ + mov 0x18(%ebx),%ecx │ │ + mov %edi,0x108(%ebx,%ecx,4) │ │ + lea 0x1(%ecx),%edi │ │ + mov %edi,0x18(%ebx) │ │ + and $0x1,%eax │ │ + mov %eax,0x24(%ebx,%ecx,4) │ │ + lea (%esi,%edx,2),%eax │ │ + mov 0xc(%ebp),%edi │ │ + mov %ebx,%esi │ │ + mov (%esp),%ebx │ │ + lea (%esi,%eax,2),%eax │ │ + add $0xaac,%eax │ │ + mov 0x18(%esi),%ecx │ │ + mov %eax,0x108(%esi,%ecx,4) │ │ + add $0x1,%ecx │ │ + mov %ecx,0x18(%esi) │ │ + movb $0x1,0xa9d(%esi) │ │ + mov 0x10(%ebp),%edx │ │ + mov 0x14(%edi),%eax │ │ + mov %eax,0x4(%esp) │ │ + mov 0x18(%edi),%edi │ │ + sub $0x8,%esp │ │ + mov %esi,%ecx │ │ + pushl 0x18(%ebp) │ │ + pushl 0x14(%ebp) │ │ + call 23330 │ │ + add $0x10,%esp │ │ + mov %eax,%ecx │ │ + xor %eax,%eax │ │ + test %cl,%cl │ │ + jne 23313 │ │ + sub %edi,0x4(%esp) │ │ + lea 0xb958(%esi),%eax │ │ + mov %eax,0x18(%esp) │ │ + mov 0xc(%ebp),%edi │ │ + jmp 22c2e │ │ + add $0xfffffffa,%eax │ │ + mov %eax,%ecx │ │ + mov %ecx,0x1f0(%esi) │ │ + mov 0x10(%esp),%ecx │ │ + sub %ecx,0x18(%edx) │ │ + add 0x24(%esp),%edi │ │ + mov %edi,0x4(%esp) │ │ + sub $0x8,%esp │ │ + mov %esi,%ecx │ │ + mov %edx,%edi │ │ + mov 0x10(%ebp),%edx │ │ + pushl 0x18(%ebp) │ │ + pushl 0x14(%ebp) │ │ + call 23330 │ │ add $0x10,%esp │ │ test %al,%al │ │ - jne 2380f │ │ - movl $0x0,0x4(%esi) │ │ - movl $0x21,(%esi) │ │ - mov %edi,0x8(%esi) │ │ - movl $0xffffffff,0x10(%esi) │ │ - movl $0xffffffff,0xc(%esi) │ │ - test %al,%al │ │ - setne %al │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -00023820 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x40,%esp │ │ - call 23831 │ │ - pop %ebx │ │ - add $0x7cbf,%ebx │ │ - mov 0x10(%ebp),%edi │ │ - mov %gs:0x14,%eax │ │ - mov %eax,0x38(%esp) │ │ - mov $0xb,%eax │ │ - test %edi,%edi │ │ - je 23993 │ │ - mov 0x14(%ebp),%esi │ │ - test %esi,%esi │ │ - je 23993 │ │ - mov 0x20(%ebp),%ecx │ │ - test %ecx,%ecx │ │ - je 23993 │ │ - cmpl $0x0,0x1c(%ebp) │ │ - je 23993 │ │ - mov 0x18(%ebp),%edx │ │ - cmp %edx,(%esi) │ │ - ja 23993 │ │ - mov 0x24(%ebp),%edx │ │ - cmp %edx,(%ecx) │ │ - ja 23993 │ │ - mov 0x8(%ebp),%eax │ │ - xorps %xmm0,%xmm0 │ │ - movaps %xmm0,0x10(%esp) │ │ - movaps %xmm0,0x20(%esp) │ │ - movl $0x0,0x30(%esp) │ │ - movl $0xffffffff,0x18(%esp) │ │ - movl $0xffffffff,0x14(%esp) │ │ - sub $0x4,%esp │ │ - lea 0x14(%esp),%ecx │ │ + jne 23311 │ │ + mov 0x14(%edi),%eax │ │ + cmpl $0xffffffff,0x1c(%ebp) │ │ + mov %edi,%edx │ │ + mov (%esp),%ebx │ │ + je 22c75 │ │ + mov %eax,%ecx │ │ + sub 0x18(%edx),%ecx │ │ + cmp 0x1c(%ebp),%ecx │ │ + jae 231ec │ │ + mov 0x8(%esi),%ecx │ │ + mov 0xc(%esi),%edx │ │ + mov 0x14(%ebp),%edi │ │ + add (%edi),%ecx │ │ + adc $0x0,%edx │ │ + add $0x4,%ecx │ │ + adc $0x0,%edx │ │ + mov $0xeffe,%edi │ │ + cmp %ecx,%edi │ │ + mov $0x0,%ecx │ │ + sbb %edx,%ecx │ │ + mov 0xc(%ebp),%edx │ │ + jb 231ec │ │ + cmp 0x1c(%edx),%eax │ │ + jb 22c8e │ │ + cmpl $0x0,0x50(%edx) │ │ + je 22a1a │ │ + cmpl $0x0,0x18(%edx) │ │ + je 231ec │ │ + cmpb $0x0,0xa9c(%esi) │ │ + je 22cc0 │ │ + lea 0x24(%esp),%eax │ │ push %eax │ │ - pushl 0xc(%ebp) │ │ - push %ecx │ │ - call 29de0 │ │ + lea 0x24(%esp),%eax │ │ + push %eax │ │ + push %edx │ │ + push %esi │ │ + call 2a140 │ │ add $0x10,%esp │ │ - test %eax,%eax │ │ - jne 23993 │ │ - mov (%esi),%eax │ │ - mov %eax,0x8(%esp) │ │ - mov 0x20(%ebp),%eax │ │ - mov (%eax),%ecx │ │ - mov %ecx,0x4(%esp) │ │ + mov 0x4(%esp),%edi │ │ + jmp 22cdc │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ sub $0xc,%esp │ │ - push $0x3 │ │ - pushl 0x24(%ebp) │ │ + mov 0x10(%esp),%edi │ │ + push %edi │ │ + lea 0x34(%esp),%eax │ │ push %eax │ │ - pushl 0x1c(%ebp) │ │ - pushl 0x18(%ebp) │ │ + lea 0x34(%esp),%eax │ │ + push %eax │ │ + push %edx │ │ push %esi │ │ - push %edi │ │ - pushl 0xc(%ebp) │ │ - pushl 0x3c(%esp) │ │ - call *0x50(%esp) │ │ - add $0x30,%esp │ │ + call 2a150 │ │ + add $0x20,%esp │ │ + mov 0x20(%esp),%eax │ │ + mov 0x24(%esp),%ecx │ │ + mov %ecx,0x10(%esp) │ │ + mov 0xaa0(%esi),%ebx │ │ + and %edi,%ebx │ │ + mov 0x18(%esi),%ecx │ │ + mov 0x1f0(%esi),%edx │ │ + shl $0x5,%edx │ │ + add %esi,%edx │ │ + lea (%edx,%ebx,2),%edx │ │ + add $0x6aac,%edx │ │ + cmp $0xffffffff,%eax │ │ + je 22dd0 │ │ + mov %ebx,%edi │ │ + movl $0x1,0x20(%esi,%ecx,4) │ │ + mov 0x18(%esi),%ecx │ │ + mov %edx,0x108(%esi,%ecx,4) │ │ + lea 0x1(%ecx),%edx │ │ + mov %edx,0x18(%esi) │ │ + mov 0x1f0(%esi),%edx │ │ + lea (%esi,%edx,2),%ebx │ │ + add $0x6c2c,%ebx │ │ + cmp $0x3,%eax │ │ + ja 22fb0 │ │ + movl $0x1,0x24(%esi,%ecx,4) │ │ + mov 0x18(%esi),%edx │ │ + mov %ebx,0x108(%esi,%edx,4) │ │ + lea 0x1(%edx),%ecx │ │ + mov %ecx,0x18(%esi) │ │ + test %eax,%eax │ │ + je 230a7 │ │ + mov 0x1f4(%esi,%eax,4),%ecx │ │ + mov %ecx,0xc(%esp) │ │ + mov %esi,%ecx │ │ + mov 0x1f0(%esi),%esi │ │ + lea (%ecx,%esi,2),%esi │ │ + add $0x6c44,%esi │ │ + movl $0x1,0x24(%ecx,%edx,4) │ │ + mov 0x18(%ecx),%edx │ │ + mov %esi,0x108(%ecx,%edx,4) │ │ + lea 0x1(%edx),%esi │ │ + mov %esi,0x18(%ecx) │ │ + mov 0x1f0(%ecx),%esi │ │ + lea (%ecx,%esi,2),%esi │ │ + add $0x6c5c,%esi │ │ cmp $0x1,%eax │ │ - je 2397b │ │ + jne 23146 │ │ + movl $0x0,0x24(%ecx,%edx,4) │ │ + mov 0x18(%ecx),%edx │ │ + mov %esi,0x108(%ecx,%edx,4) │ │ + add $0x1,%edx │ │ + mov %edx,0x18(%ecx) │ │ + mov (%esp),%ebx │ │ + mov %ecx,%esi │ │ + jmp 231a4 │ │ + movl $0x0,0x20(%esi,%ecx,4) │ │ + mov 0x18(%esi),%eax │ │ + mov %edx,0x108(%esi,%eax,4) │ │ + mov %eax,0x1c(%esp) │ │ + lea 0x1(%eax),%edx │ │ + mov %edx,0x18(%esi) │ │ + mov %esi,%ecx │ │ + mov 0xc(%ebp),%eax │ │ + mov 0x14(%eax),%esi │ │ + sub 0x18(%eax),%esi │ │ + mov 0xaa8(%ecx),%ebx │ │ + and %edi,%ebx │ │ + mov 0xaa4(%ecx),%cl │ │ + shl %cl,%ebx │ │ + mov $0x8,%al │ │ + sub %cl,%al │ │ + mov 0xc(%ebp),%ecx │ │ + mov (%ecx),%edi │ │ + movzbl -0x1(%edi,%esi,1),%ecx │ │ + mov %ecx,0x8(%esp) │ │ mov %eax,%ecx │ │ - test %eax,%eax │ │ - lea 0x10(%esp),%edx │ │ - jne 23965 │ │ - mov $0xa,%ecx │ │ - mov 0x18(%ebp),%eax │ │ - cmp %eax,(%esi) │ │ - jne 23965 │ │ - mov $0x9,%ecx │ │ - mov 0x24(%ebp),%eax │ │ - mov 0x20(%ebp),%edx │ │ - cmp %eax,(%edx) │ │ - lea 0x10(%esp),%edx │ │ - jne 23965 │ │ - movl $0x0,0xc(%esp) │ │ - sub $0xc,%esp │ │ - lea 0x18(%esp),%eax │ │ - lea 0x43(%esp),%ecx │ │ - push $0x3 │ │ - push $0x1 │ │ - push %eax │ │ - push %ecx │ │ - pushl 0x18(%ebp) │ │ - push %esi │ │ - push %edi │ │ - pushl 0xc(%ebp) │ │ - pushl 0x3c(%esp) │ │ - call *0x50(%esp) │ │ - lea 0x40(%esp),%edx │ │ - add $0x30,%esp │ │ - xor %ecx,%ecx │ │ - cmpl $0x1,0xc(%esp) │ │ - sete %cl │ │ - add $0x9,%ecx │ │ - mov %ecx,%edi │ │ mov 0x8(%esp),%eax │ │ - mov %eax,(%esi) │ │ - mov 0x4(%esp),%eax │ │ - mov 0x20(%ebp),%ecx │ │ - mov %eax,(%ecx) │ │ - mov 0xc(%ebp),%eax │ │ - jmp 23984 │ │ - xor %edi,%edi │ │ - mov 0xc(%ebp),%eax │ │ - lea 0x10(%esp),%edx │ │ + shr %cl,%eax │ │ + add %ebx,%eax │ │ + mov %edi,%ebx │ │ + mov 0x8(%ebp),%ecx │ │ + cmpl $0x6,0x1f0(%ecx) │ │ + movzbl (%edi,%esi,1),%edi │ │ + ja 22fef │ │ + mov %edi,%edx │ │ + shr $0x7,%edx │ │ + lea (%eax,%eax,2),%esi │ │ + shl $0x9,%esi │ │ + mov 0x8(%ebp),%ebx │ │ + lea (%ebx,%esi,1),%eax │ │ + mov %eax,0x14(%esp) │ │ + add %ebx,%esi │ │ + add $0xaae,%esi │ │ + mov 0x1c(%esp),%ecx │ │ + mov %edx,0x24(%ebx,%ecx,4) │ │ + mov %edi,%ecx │ │ + mov 0x18(%ebx),%edi │ │ + mov %esi,0x108(%ebx,%edi,4) │ │ + lea 0x1(%edi),%esi │ │ + mov %esi,0x18(%ebx) │ │ + mov %ecx,%esi │ │ + mov %ecx,0xc(%esp) │ │ + shr $0x6,%esi │ │ + and $0x1,%esi │ │ + mov %esi,0x24(%ebx,%edi,4) │ │ + lea (%eax,%edx,2),%edi │ │ + add $0xab0,%edi │ │ + mov 0x18(%ebx),%eax │ │ + mov %edi,0x108(%ebx,%eax,4) │ │ + lea 0x1(%eax),%edi │ │ + mov %edi,0x18(%ebx) │ │ + lea (%esi,%edx,2),%edx │ │ + add $0x4,%edx │ │ + mov %ecx,%esi │ │ + shr $0x5,%esi │ │ + and $0x1,%esi │ │ + mov %esi,0x24(%ebx,%eax,4) │ │ + mov 0x14(%esp),%ecx │ │ + lea (%ecx,%edx,2),%edi │ │ + add $0xaac,%edi │ │ + mov 0x18(%ebx),%eax │ │ + mov %edi,0x108(%ebx,%eax,4) │ │ + lea 0x1(%eax),%edi │ │ + mov %edi,0x18(%ebx) │ │ + lea (%esi,%edx,2),%edx │ │ + mov 0xc(%esp),%esi │ │ + shr $0x4,%esi │ │ + and $0x1,%esi │ │ + mov %esi,0x24(%ebx,%eax,4) │ │ + lea (%ecx,%edx,2),%edi │ │ + add $0xaac,%edi │ │ + mov 0x18(%ebx),%eax │ │ + mov %edi,0x108(%ebx,%eax,4) │ │ + lea 0x1(%eax),%edi │ │ + mov %edi,0x18(%ebx) │ │ + lea (%esi,%edx,2),%edi │ │ + mov %edi,0x8(%esp) │ │ + mov 0xc(%esp),%edx │ │ + mov %edx,%esi │ │ + shr $0x3,%esi │ │ + and $0x1,%esi │ │ + mov %esi,0x24(%ebx,%eax,4) │ │ + lea (%ecx,%edi,2),%edi │ │ + add $0xaac,%edi │ │ + mov 0x18(%ebx),%eax │ │ + mov %edi,0x108(%ebx,%eax,4) │ │ + lea 0x1(%eax),%edi │ │ + mov %edi,0x18(%ebx) │ │ + mov 0x8(%esp),%edi │ │ + lea (%esi,%edi,2),%edi │ │ + mov %edi,0x8(%esp) │ │ + mov %edx,%esi │ │ + shr $0x2,%esi │ │ + and $0x1,%esi │ │ + mov %esi,0x24(%ebx,%eax,4) │ │ + lea (%ecx,%edi,2),%ecx │ │ + add $0xaac,%ecx │ │ + mov 0x18(%ebx),%eax │ │ + mov %ecx,0x108(%ebx,%eax,4) │ │ + lea 0x1(%eax),%edi │ │ + mov %edi,0x18(%ebx) │ │ + mov 0x8(%esp),%ecx │ │ + lea (%esi,%ecx,2),%ecx │ │ + mov %edx,%esi │ │ + shr %esi │ │ + and $0x1,%esi │ │ + mov %esi,0x24(%ebx,%eax,4) │ │ + mov 0x14(%esp),%eax │ │ + lea (%eax,%ecx,2),%edi │ │ + add $0xaac,%edi │ │ + mov 0x18(%ebx),%eax │ │ + mov %edi,0x108(%ebx,%eax,4) │ │ + lea 0x1(%eax),%edi │ │ + mov %edi,0x18(%ebx) │ │ + and $0x1,%edx │ │ + mov %edx,0x24(%ebx,%eax,4) │ │ + lea (%esi,%ecx,2),%eax │ │ + mov 0x14(%esp),%ecx │ │ + lea (%ecx,%eax,2),%eax │ │ + add $0xaac,%eax │ │ + mov 0x18(%ebx),%ecx │ │ + mov %eax,0x108(%ebx,%ecx,4) │ │ + add $0x1,%ecx │ │ + mov %ecx,0x18(%ebx) │ │ + jmp 23078 │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + movl $0x0,0x24(%esi,%ecx,4) │ │ + mov 0x18(%esi),%ecx │ │ + mov %ebx,0x108(%esi,%ecx,4) │ │ + add $0x1,%ecx │ │ + mov %ecx,0x18(%esi) │ │ + add $0xfffffffc,%eax │ │ sub $0x8,%esp │ │ + mov %esi,%ecx │ │ + mov %edi,%edx │ │ + mov 0x8(%esp),%ebx │ │ + mov 0x18(%esp),%edi │ │ + push %edi │ │ push %eax │ │ - push %edx │ │ - call 29c90 │ │ + call 24570 │ │ + mov %edi,%ecx │ │ + mov 0x10(%esp),%ebx │ │ add $0x10,%esp │ │ + jmp 231e0 │ │ + mov %eax,0x8(%esp) │ │ + mov 0x8(%ebp),%eax │ │ + mov 0x1f4(%eax),%ecx │ │ + not %ecx │ │ + add %ecx,%esi │ │ + movzbl (%ebx,%esi,1),%ecx │ │ + or $0x100,%edi │ │ + mov $0x100,%esi │ │ + nop │ │ + mov %edi,0xc(%esp) │ │ + add %ecx,%ecx │ │ + mov %ecx,%ebx │ │ + and %esi,%ebx │ │ mov %edi,%eax │ │ + shr $0x8,%eax │ │ + add %esi,%eax │ │ + add %ebx,%eax │ │ + mov 0x8(%esp),%ebx │ │ + lea (%ebx,%ebx,2),%ebx │ │ + shl $0x9,%ebx │ │ + mov 0x8(%ebp),%edi │ │ + add %edi,%ebx │ │ + lea (%ebx,%eax,2),%eax │ │ + add $0xaac,%eax │ │ + mov %eax,0x14(%esp) │ │ + mov 0xc(%esp),%eax │ │ + mov %eax,%ebx │ │ + shr $0x7,%ebx │ │ + and $0x1,%ebx │ │ + mov %ebx,0x20(%edi,%edx,4) │ │ + mov 0x18(%edi),%edx │ │ + mov 0x14(%esp),%ebx │ │ + mov %ebx,0x108(%edi,%edx,4) │ │ + add %eax,%eax │ │ + mov %eax,%ebx │ │ + xor %ecx,%ebx │ │ + not %ebx │ │ + and %ebx,%esi │ │ + add $0x1,%edx │ │ + mov %edx,0x18(%edi) │ │ + cmpl $0x8000,0xc(%esp) │ │ + mov %eax,%edi │ │ + jb 23010 │ │ + mov 0x8(%ebp),%esi │ │ + mov 0x1f0(%esi),%eax │ │ + xor %ecx,%ecx │ │ + cmp $0x4,%eax │ │ + mov (%esp),%ebx │ │ + mov 0xc(%ebp),%edx │ │ + mov 0x4(%esp),%edi │ │ + jb 22bf9 │ │ + cmp $0x9,%eax │ │ + ja 22bf4 │ │ + add $0xfffffffd,%eax │ │ + jmp 22bf7 │ │ + mov 0x1f0(%esi),%ecx │ │ + lea (%esi,%ecx,2),%ecx │ │ + add $0x6c44,%ecx │ │ + movl $0x0,0x24(%esi,%edx,4) │ │ + mov 0x18(%esi),%edx │ │ + mov %ecx,0x108(%esi,%edx,4) │ │ + lea 0x1(%edx),%ecx │ │ + mov %ecx,0x18(%esi) │ │ + mov 0x1f0(%esi),%ecx │ │ + shl $0x5,%ecx │ │ + add %esi,%ecx │ │ + xor %ebx,%ebx │ │ + mov 0x10(%esp),%eax │ │ + cmp $0x1,%eax │ │ + setne %bl │ │ + mov %ebx,0x24(%esi,%edx,4) │ │ + lea (%ecx,%edi,2),%ecx │ │ + add $0x6c8c,%ecx │ │ + mov 0x18(%esi),%edx │ │ + mov %ecx,0x108(%esi,%edx,4) │ │ + add $0x1,%edx │ │ + mov %edx,0x18(%esi) │ │ + mov (%esp),%ebx │ │ + cmp $0x1,%eax │ │ + je 231c7 │ │ + mov %esi,%ecx │ │ + movzbl 0xa9c(%esi),%esi │ │ + sub $0x4,%esp │ │ + mov 0x1c(%esp),%edx │ │ + push %esi │ │ + mov %ecx,%esi │ │ + push %eax │ │ + push %edi │ │ + mov %eax,%edi │ │ + call 249e0 │ │ + mov %edi,%ecx │ │ + add $0x10,%esp │ │ + xor %eax,%eax │ │ + cmpl $0x6,0x1f0(%esi) │ │ + seta %al │ │ + lea (%eax,%eax,2),%eax │ │ + or $0x8,%eax │ │ + jmp 231da │ │ + movl $0x1,0x24(%ecx,%edx,4) │ │ + mov 0x18(%ecx),%edx │ │ + mov %esi,0x108(%ecx,%edx,4) │ │ + lea 0x1(%edx),%esi │ │ + mov %esi,0x18(%ecx) │ │ + mov 0x1f0(%ecx),%esi │ │ + lea 0x6c74(%ecx,%esi,2),%esi │ │ + lea -0x2(%eax),%ebx │ │ + mov %ebx,0x24(%ecx,%edx,4) │ │ + mov 0x18(%ecx),%edx │ │ + mov %esi,0x108(%ecx,%edx,4) │ │ + add $0x1,%edx │ │ + mov %edx,0x18(%ecx) │ │ + cmp $0x3,%eax │ │ + mov %ecx,%esi │ │ + jne 23195 │ │ + mov 0x1fc(%esi),%edx │ │ + mov %edx,0x200(%esi) │ │ + mov 0x1f8(%esi),%edx │ │ + mov %edx,0x1fc(%esi) │ │ + mov (%esp),%ebx │ │ + mov 0x10(%esp),%eax │ │ + mov 0x1f4(%esi),%edx │ │ + mov %edx,0x1f8(%esi) │ │ + mov 0xc(%esp),%ecx │ │ + mov %ecx,0x1f4(%esi) │ │ + cmp $0x1,%eax │ │ + jne 2310e │ │ + mov %eax,%ecx │ │ + xor %eax,%eax │ │ + cmpl $0x6,0x1f0(%esi) │ │ + seta %al │ │ + add %eax,%eax │ │ + add $0x9,%eax │ │ + mov %eax,0x1f0(%esi) │ │ + mov 0xc(%ebp),%edx │ │ + mov 0x4(%esp),%edi │ │ + jmp 22c03 │ │ + cmpb $0x0,0xa9e(%esi) │ │ + jne 232f0 │ │ + movb $0x1,0xa9e(%esi) │ │ + cmpl $0xffffffff,0x1c(%ebp) │ │ + jne 23279 │ │ + mov 0x4(%esp),%edx │ │ + and 0xaa0(%esi),%edx │ │ + mov 0x18(%esi),%eax │ │ + mov 0x1f0(%esi),%ecx │ │ + shl $0x5,%ecx │ │ + add %esi,%ecx │ │ + lea (%ecx,%edx,2),%ecx │ │ + add $0x6aac,%ecx │ │ + movl $0x1,0x20(%esi,%eax,4) │ │ + mov 0x18(%esi),%eax │ │ + mov %ecx,0x108(%esi,%eax,4) │ │ + lea 0x1(%eax),%ecx │ │ + mov %ecx,0x18(%esi) │ │ + mov 0x1f0(%esi),%ecx │ │ + lea 0x6c2c(%esi,%ecx,2),%ecx │ │ + movl $0x0,0x24(%esi,%eax,4) │ │ + mov 0x18(%esi),%eax │ │ + mov %ecx,0x108(%esi,%eax,4) │ │ + add $0x1,%eax │ │ + mov %eax,0x18(%esi) │ │ + sub $0x8,%esp │ │ + mov %esi,%ecx │ │ + mov 0x8(%esp),%ebx │ │ + push $0x2 │ │ + push $0xffffffff │ │ + call 24570 │ │ + add $0x10,%esp │ │ + mov 0x18(%esi),%eax │ │ + lea 0x1(%eax),%ecx │ │ + mov %ecx,0x18(%esi) │ │ + movl $0x4,0x20(%esi,%eax,4) │ │ + mov 0x18(%esi),%eax │ │ + lea 0x1(%eax),%ecx │ │ + mov %ecx,0x18(%esi) │ │ + movl $0x4,0x20(%esi,%eax,4) │ │ + mov 0x18(%esi),%eax │ │ + lea 0x1(%eax),%ecx │ │ + mov %ecx,0x18(%esi) │ │ + movl $0x4,0x20(%esi,%eax,4) │ │ + mov 0x18(%esi),%eax │ │ + lea 0x1(%eax),%ecx │ │ + mov %ecx,0x18(%esi) │ │ + movl $0x4,0x20(%esi,%eax,4) │ │ + mov 0x18(%esi),%eax │ │ + lea 0x1(%eax),%ecx │ │ + mov %ecx,0x18(%esi) │ │ + movl $0x4,0x20(%esi,%eax,4) │ │ + sub $0x8,%esp │ │ + mov %esi,%ecx │ │ + mov 0x10(%ebp),%edx │ │ + mov 0x8(%esp),%ebx │ │ + pushl 0x18(%ebp) │ │ + pushl 0x14(%ebp) │ │ + call 23330 │ │ + add $0x10,%esp │ │ + mov %eax,%ecx │ │ + xor %eax,%eax │ │ + test %cl,%cl │ │ + jne 23313 │ │ + movb $0x0,0xa9e(%esi) │ │ + mov $0x1,%eax │ │ mov %gs:0x14,%ecx │ │ - cmp 0x38(%esp),%ecx │ │ - jne 239a8 │ │ + cmp 0x28(%esp),%ecx │ │ + je 23320 │ │ + mov (%esp),%ebx │ │ + call 29b50 <__stack_chk_fail@plt> │ │ + xor %eax,%eax │ │ + mov %gs:0x14,%ecx │ │ + cmp 0x28(%esp),%ecx │ │ + jne 23309 │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - call 29c00 <__stack_chk_fail@plt> │ │ int3 │ │ int3 │ │ int3 │ │ - │ │ -000239b0 : │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x40,%esp │ │ - call 239c1 │ │ - pop %ebx │ │ - add $0x7b2f,%ebx │ │ - mov %gs:0x14,%eax │ │ - mov %eax,0x38(%esp) │ │ - cmpl $0x0,0x10(%ebp) │ │ - sete %al │ │ - cmpl $0x0,0x14(%ebp) │ │ - setne %cl │ │ - mov $0xb,%esi │ │ - test %cl,%al │ │ - jne 23aaf │ │ - mov 0x18(%ebp),%edi │ │ - test %edi,%edi │ │ - je 23aaf │ │ - mov 0x1c(%ebp),%eax │ │ - test %eax,%eax │ │ - je 23aaf │ │ - mov 0x20(%ebp),%ecx │ │ - cmp %ecx,(%eax) │ │ - ja 23aaf │ │ + and $0xfffffffc,%esp │ │ + sub $0xc,%esp │ │ + mov %edx,0x4(%esp) │ │ + call 23345 │ │ + pop %eax │ │ + add $0x819b,%eax │ │ + mov %eax,0x8(%esp) │ │ + mov 0x1c(%ecx),%ebx │ │ + cmp 0x18(%ecx),%ebx │ │ + jae 23566 │ │ + mov 0x10(%ecx),%esi │ │ + jmp 2339f │ │ + mov 0x108(%ecx,%ebx,4),%eax │ │ + movzwl (%eax),%edx │ │ + shr $0xb,%esi │ │ + imul %edx,%esi │ │ + mov $0x800,%edi │ │ + sub %edx,%edi │ │ + shr $0x5,%edi │ │ + add %edx,%edi │ │ + mov %esi,0x10(%ecx) │ │ + mov %di,(%eax) │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + add $0x1,%ebx │ │ + mov %ebx,0x1c(%ecx) │ │ + cmp 0x18(%ecx),%ebx │ │ + jae 23566 │ │ + cmp $0xffffff,%esi │ │ + ja 23445 │ │ + cmpl $0x0,0x4(%ecx) │ │ + jne 233d0 │ │ + mov (%ecx),%eax │ │ + cmp $0xff000000,%eax │ │ + jb 233d0 │ │ + mov 0x8(%ecx),%edi │ │ + mov 0xc(%ecx),%edx │ │ + add $0x1,%edi │ │ + adc $0x0,%edx │ │ + jmp 2342d │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ mov 0x8(%ebp),%eax │ │ - xorps %xmm0,%xmm0 │ │ - movaps %xmm0,0x10(%esp) │ │ - movaps %xmm0,0x20(%esp) │ │ - movl $0x0,0x30(%esp) │ │ - movl $0xffffffff,0x18(%esp) │ │ - movl $0xffffffff,0x14(%esp) │ │ - sub $0x4,%esp │ │ - lea 0x14(%esp),%ecx │ │ - push %eax │ │ - pushl 0xc(%ebp) │ │ - push %ecx │ │ - call 29d80 │ │ - add $0x10,%esp │ │ - mov %eax,%esi │ │ - test %eax,%eax │ │ - jne 23aaf │ │ - mov 0x1c(%ebp),%ecx │ │ + mov (%eax),%eax │ │ + mov 0x4(%esp),%edi │ │ + mov 0xc(%ebp),%ebx │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + cmp %ebx,%eax │ │ + je 23578 │ │ + movzbl 0x14(%ecx),%edx │ │ + add 0x4(%ecx),%dl │ │ + mov %dl,(%edi,%eax,1) │ │ + mov 0x8(%ebp),%edx │ │ + mov (%edx),%eax │ │ + add $0x1,%eax │ │ + mov %eax,(%edx) │ │ + movb $0xff,0x14(%ecx) │ │ + mov 0x8(%ecx),%edx │ │ + mov 0xc(%ecx),%esi │ │ + add $0xffffffff,%edx │ │ + adc $0xffffffff,%esi │ │ + mov %esi,0xc(%ecx) │ │ + or %edx,%esi │ │ + mov %edx,0x8(%ecx) │ │ + jne 233e0 │ │ mov (%ecx),%eax │ │ - mov %eax,0x8(%esp) │ │ - movl $0x0,0xc(%esp) │ │ - sub $0xc,%esp │ │ - lea 0x18(%esp),%eax │ │ - push $0x3 │ │ - pushl 0x20(%ebp) │ │ - push %ecx │ │ - push %edi │ │ - pushl 0x14(%ebp) │ │ - push %eax │ │ - pushl 0x10(%ebp) │ │ - mov 0xc(%ebp),%edi │ │ - push %edi │ │ - pushl 0x3c(%esp) │ │ - call *0x50(%esp) │ │ - add $0x30,%esp │ │ - mov %eax,%esi │ │ - sub $0x8,%esp │ │ - push %edi │ │ - lea 0x1c(%esp),%eax │ │ - push %eax │ │ - call 29c90 │ │ - add $0x10,%esp │ │ - cmp $0x1,%esi │ │ - je 23ac5 │ │ - test %esi,%esi │ │ - jne 23aa6 │ │ - mov $0xa,%esi │ │ - mov 0x1c(%ebp),%eax │ │ - mov 0x8(%esp),%ecx │ │ - mov %ecx,(%eax) │ │ - mov %gs:0x14,%eax │ │ - cmp 0x38(%esp),%eax │ │ - jne 23ad3 │ │ + mov %eax,%edx │ │ + shr $0x18,%edx │ │ + mov %dl,0x14(%ecx) │ │ + mov 0x10(%ecx),%esi │ │ + mov 0x1c(%ecx),%ebx │ │ + xor %edx,%edx │ │ + mov $0x1,%edi │ │ + mov %edi,0x8(%ecx) │ │ + mov %edx,0xc(%ecx) │ │ + shl $0x8,%eax │ │ + mov %eax,(%ecx) │ │ + movl $0x0,0x4(%ecx) │ │ + shl $0x8,%esi │ │ + mov %esi,0x10(%ecx) │ │ + mov 0x20(%ecx,%ebx,4),%eax │ │ + cmp $0x4,%eax │ │ + ja 23390 │ │ + mov 0x8(%esp),%edx │ │ + mov -0x25628(%edx,%eax,4),%eax │ │ + add %edx,%eax │ │ + jmp *%eax │ │ + mov 0x108(%ecx,%ebx,4),%eax │ │ + movzwl (%eax),%edx │ │ + mov %esi,%edi │ │ + shr $0xb,%edi │ │ + imul %edx,%edi │ │ + add %edi,(%ecx) │ │ + adcl $0x0,0x4(%ecx) │ │ + sub %edi,%esi │ │ + mov %edx,%edi │ │ + shr $0x5,%edi │ │ + sub %edi,%edx │ │ + mov %esi,0x10(%ecx) │ │ + mov %dx,(%eax) │ │ + jmp 23390 │ │ + shr %esi │ │ + mov %esi,0x10(%ecx) │ │ + jmp 23390 │ │ + shr %esi │ │ + mov %esi,0x10(%ecx) │ │ + add %esi,(%ecx) │ │ + adcl $0x0,0x4(%ecx) │ │ + jmp 23390 │ │ + movl $0xffffffff,0x10(%ecx) │ │ + mov (%ecx),%esi │ │ + mov 0x4(%ecx),%eax │ │ + mov 0x4(%esp),%edi │ │ + test %eax,%eax │ │ + jne 234d1 │ │ + cmp $0xff000000,%esi │ │ + jb 234d1 │ │ + mov 0x8(%ecx),%edx │ │ + mov 0xc(%ecx),%eax │ │ + add $0x1,%edx │ │ + adc $0x0,%eax │ │ + jmp 2352a │ │ + mov 0x8(%ebp),%eax │ │ + mov (%eax),%eax │ │ + mov 0xc(%ebp),%ebx │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + cmp %ebx,%eax │ │ + je 23578 │ │ + movzbl 0x14(%ecx),%edx │ │ + add 0x4(%ecx),%dl │ │ + mov %dl,(%edi,%eax,1) │ │ + mov 0x8(%ebp),%edx │ │ + mov (%edx),%eax │ │ + add $0x1,%eax │ │ + mov %eax,(%edx) │ │ + movb $0xff,0x14(%ecx) │ │ + mov 0x8(%ecx),%edx │ │ + mov 0xc(%ecx),%esi │ │ + add $0xffffffff,%edx │ │ + adc $0xffffffff,%esi │ │ + mov %esi,0xc(%ecx) │ │ + or %edx,%esi │ │ + mov %edx,0x8(%ecx) │ │ + jne 234e0 │ │ + mov (%ecx),%esi │ │ mov %esi,%eax │ │ + shr $0x18,%eax │ │ + mov %al,0x14(%ecx) │ │ + mov 0x1c(%ecx),%ebx │ │ + xor %eax,%eax │ │ + mov $0x1,%edx │ │ + mov %edx,0x8(%ecx) │ │ + mov %eax,0xc(%ecx) │ │ + shl $0x8,%esi │ │ + xor %eax,%eax │ │ + mov %esi,(%ecx) │ │ + movl $0x0,0x4(%ecx) │ │ + add $0x1,%ebx │ │ + mov %ebx,0x1c(%ecx) │ │ + cmp 0x18(%ecx),%ebx │ │ + jb 234b7 │ │ + mov 0x8(%esp),%eax │ │ + movaps -0x27dd0(%eax),%xmm0 │ │ + movups %xmm0,(%ecx) │ │ + movl $0xffffffff,0x10(%ecx) │ │ + movb $0x0,0x14(%ecx) │ │ + movl $0x0,0x18(%ecx) │ │ + movl $0x0,0x1c(%ecx) │ │ + xor %eax,%eax │ │ + jmp 2357a │ │ + mov $0x1,%al │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - xor %esi,%esi │ │ - mov %gs:0x14,%eax │ │ - cmp 0x38(%esp),%eax │ │ - je 23abb │ │ - call 29c00 <__stack_chk_fail@plt> │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -00023ae0 : │ │ +00023590 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 23af1 │ │ - pop %ecx │ │ - add $0x79ff,%ecx │ │ - mov 0x8(%ebp),%edx │ │ - mov $0xb,%eax │ │ - test %edx,%edx │ │ - je 23cb2 │ │ - mov %ecx,(%esp) │ │ - mov 0xc(%ebp),%ebx │ │ - test %ebx,%ebx │ │ - je 23cb2 │ │ - mov (%edx),%eax │ │ - mov 0x4(%edx),%ecx │ │ - mov %eax,%edx │ │ - and %ecx,%edx │ │ - mov $0x0,%edi │ │ - cmp $0xffffffff,%edx │ │ - je 23c2d │ │ - xor %edi,%edi │ │ - mov 0x8(%ebp),%edx │ │ - jmp 23b6b │ │ + sub $0x30,%esp │ │ + call 235a1 │ │ + pop %ebx │ │ + add $0x7f3f,%ebx │ │ + mov 0xc(%ebp),%esi │ │ + mov 0xc(%esi),%edi │ │ + mov $0x8,%eax │ │ + cmp $0x4,%edi │ │ + ja 241cf │ │ + mov 0x10(%esi),%edx │ │ + cmp $0x4,%edx │ │ + ja 241cf │ │ + lea (%edx,%edi,1),%ecx │ │ + cmp $0x4,%ecx │ │ + ja 241cf │ │ + mov 0x14(%esi),%ecx │ │ + cmp $0x4,%ecx │ │ + ja 241cf │ │ + mov 0x1c(%esi),%esi │ │ + add $0xfffffffe,%esi │ │ + cmp $0x10f,%esi │ │ + ja 241cf │ │ + mov 0xc(%ebp),%esi │ │ + mov 0x18(%esi),%esi │ │ + add $0xffffffff,%esi │ │ + cmp $0x1,%esi │ │ + ja 241cf │ │ + mov 0x8(%ebp),%esi │ │ + mov $0xffffffff,%eax │ │ + shl %cl,%eax │ │ + not %eax │ │ + mov %edx,%ecx │ │ + mov $0xffffffff,%edx │ │ + shl %cl,%edx │ │ + mov %eax,0xaa0(%esi) │ │ + mov %edi,0xaa4(%esi) │ │ + not %edx │ │ + mov %edx,0xaa8(%esi) │ │ + movaps -0x27dd0(%ebx),%xmm0 │ │ + movups %xmm0,(%esi) │ │ + movl $0xffffffff,0x10(%esi) │ │ + movb $0x0,0x14(%esi) │ │ + movl $0x0,0x18(%esi) │ │ + movl $0x0,0x1c(%esi) │ │ + xorps %xmm0,%xmm0 │ │ + movups %xmm0,0x1f0(%esi) │ │ + movl $0x0,0x200(%esi) │ │ + mov 0xc(%ebp),%edx │ │ + mov 0x10(%edx),%ecx │ │ + add 0xc(%edx),%ecx │ │ + lea 0x109c(%esi),%edx │ │ + mov $0x1,%esi │ │ + movaps -0x27cd0(%ebx),%xmm0 │ │ + nop │ │ + movups %xmm0,-0x5f0(%edx) │ │ + movups %xmm0,-0x5e0(%edx) │ │ + movups %xmm0,-0x5d0(%edx) │ │ + movups %xmm0,-0x5c0(%edx) │ │ + movups %xmm0,-0x5b0(%edx) │ │ + movups %xmm0,-0x5a0(%edx) │ │ + movups %xmm0,-0x590(%edx) │ │ + movups %xmm0,-0x580(%edx) │ │ + movups %xmm0,-0x570(%edx) │ │ + movups %xmm0,-0x560(%edx) │ │ + movups %xmm0,-0x550(%edx) │ │ + movups %xmm0,-0x540(%edx) │ │ + movups %xmm0,-0x530(%edx) │ │ + movups %xmm0,-0x520(%edx) │ │ + movups %xmm0,-0x510(%edx) │ │ + movups %xmm0,-0x500(%edx) │ │ + movups %xmm0,-0x4f0(%edx) │ │ + movups %xmm0,-0x4e0(%edx) │ │ + movups %xmm0,-0x4d0(%edx) │ │ + movups %xmm0,-0x4c0(%edx) │ │ + movups %xmm0,-0x4b0(%edx) │ │ + movups %xmm0,-0x4a0(%edx) │ │ + movups %xmm0,-0x490(%edx) │ │ + movups %xmm0,-0x480(%edx) │ │ + movups %xmm0,-0x470(%edx) │ │ + movups %xmm0,-0x460(%edx) │ │ + movups %xmm0,-0x450(%edx) │ │ + movups %xmm0,-0x440(%edx) │ │ + movups %xmm0,-0x430(%edx) │ │ + movups %xmm0,-0x420(%edx) │ │ + movups %xmm0,-0x410(%edx) │ │ + movups %xmm0,-0x400(%edx) │ │ + movups %xmm0,-0x3f0(%edx) │ │ + movups %xmm0,-0x3e0(%edx) │ │ + movups %xmm0,-0x3d0(%edx) │ │ + movups %xmm0,-0x3c0(%edx) │ │ + movups %xmm0,-0x3b0(%edx) │ │ + movups %xmm0,-0x3a0(%edx) │ │ + movups %xmm0,-0x390(%edx) │ │ + movups %xmm0,-0x380(%edx) │ │ + movups %xmm0,-0x370(%edx) │ │ + movups %xmm0,-0x360(%edx) │ │ + movups %xmm0,-0x350(%edx) │ │ + movups %xmm0,-0x340(%edx) │ │ + movups %xmm0,-0x330(%edx) │ │ + movups %xmm0,-0x320(%edx) │ │ + movups %xmm0,-0x310(%edx) │ │ + movups %xmm0,-0x300(%edx) │ │ + movups %xmm0,-0x2f0(%edx) │ │ + movups %xmm0,-0x2e0(%edx) │ │ + movups %xmm0,-0x2d0(%edx) │ │ + movups %xmm0,-0x2c0(%edx) │ │ + movups %xmm0,-0x2b0(%edx) │ │ + movups %xmm0,-0x2a0(%edx) │ │ + movups %xmm0,-0x290(%edx) │ │ + movups %xmm0,-0x280(%edx) │ │ + movups %xmm0,-0x270(%edx) │ │ + movups %xmm0,-0x260(%edx) │ │ + movups %xmm0,-0x250(%edx) │ │ + movups %xmm0,-0x240(%edx) │ │ + movups %xmm0,-0x230(%edx) │ │ + movups %xmm0,-0x220(%edx) │ │ + movups %xmm0,-0x210(%edx) │ │ + movups %xmm0,-0x200(%edx) │ │ + movups %xmm0,-0x1f0(%edx) │ │ + movups %xmm0,-0x1e0(%edx) │ │ + movups %xmm0,-0x1d0(%edx) │ │ + movups %xmm0,-0x1c0(%edx) │ │ + movups %xmm0,-0x1b0(%edx) │ │ + movups %xmm0,-0x1a0(%edx) │ │ + movups %xmm0,-0x190(%edx) │ │ + movups %xmm0,-0x180(%edx) │ │ + movups %xmm0,-0x170(%edx) │ │ + movups %xmm0,-0x160(%edx) │ │ + movups %xmm0,-0x150(%edx) │ │ + movups %xmm0,-0x140(%edx) │ │ + movups %xmm0,-0x130(%edx) │ │ + movups %xmm0,-0x120(%edx) │ │ + movups %xmm0,-0x110(%edx) │ │ + movups %xmm0,-0x100(%edx) │ │ + movups %xmm0,-0xf0(%edx) │ │ + movups %xmm0,-0xe0(%edx) │ │ + movups %xmm0,-0xd0(%edx) │ │ + movups %xmm0,-0xc0(%edx) │ │ + movups %xmm0,-0xb0(%edx) │ │ + movups %xmm0,-0xa0(%edx) │ │ + movups %xmm0,-0x90(%edx) │ │ + movups %xmm0,-0x80(%edx) │ │ + movups %xmm0,-0x70(%edx) │ │ + movups %xmm0,-0x60(%edx) │ │ + movups %xmm0,-0x50(%edx) │ │ + movups %xmm0,-0x40(%edx) │ │ + movups %xmm0,-0x30(%edx) │ │ + movups %xmm0,-0x20(%edx) │ │ + movups %xmm0,-0x10(%edx) │ │ + mov %esi,%edi │ │ + shr %cl,%edi │ │ + movups %xmm0,(%edx) │ │ + add $0x600,%edx │ │ + add $0x1,%esi │ │ + test %edi,%edi │ │ + je 23680 │ │ + xor %ecx,%ecx │ │ + mov 0x8(%ebp),%esi │ │ + nop │ │ + nop │ │ + movw $0x400,0x6aac(%esi,%ecx,2) │ │ + movw $0x400,0x6c8c(%esi,%ecx,2) │ │ + add $0x1,%ecx │ │ + cmp %eax,%ecx │ │ + jbe 23920 │ │ + movw $0x400,0x6c2c(%esi) │ │ + movw $0x400,0x6c44(%esi) │ │ + movw $0x400,0x6c5c(%esi) │ │ + movw $0x400,0x6c74(%esi) │ │ + xor %ecx,%ecx │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + movw $0x400,0x6acc(%esi,%ecx,2) │ │ + movw $0x400,0x6cac(%esi,%ecx,2) │ │ + add $0x1,%ecx │ │ + cmp %eax,%ecx │ │ + jbe 23970 │ │ + movw $0x400,0x6c2e(%esi) │ │ + movw $0x400,0x6c46(%esi) │ │ + movw $0x400,0x6c5e(%esi) │ │ + movw $0x400,0x6c76(%esi) │ │ + xor %ecx,%ecx │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + movw $0x400,0x6aec(%esi,%ecx,2) │ │ + movw $0x400,0x6ccc(%esi,%ecx,2) │ │ + add $0x1,%ecx │ │ + cmp %eax,%ecx │ │ + jbe 239c0 │ │ + movw $0x400,0x6c30(%esi) │ │ + movw $0x400,0x6c48(%esi) │ │ + movw $0x400,0x6c60(%esi) │ │ + movw $0x400,0x6c78(%esi) │ │ + xor %ecx,%ecx │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + movw $0x400,0x6b0c(%esi,%ecx,2) │ │ + movw $0x400,0x6cec(%esi,%ecx,2) │ │ + add $0x1,%ecx │ │ + cmp %eax,%ecx │ │ + jbe 23a10 │ │ + movw $0x400,0x6c32(%esi) │ │ + movw $0x400,0x6c4a(%esi) │ │ + movw $0x400,0x6c62(%esi) │ │ + movw $0x400,0x6c7a(%esi) │ │ + xor %ecx,%ecx │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + movw $0x400,0x6b2c(%esi,%ecx,2) │ │ + movw $0x400,0x6d0c(%esi,%ecx,2) │ │ + add $0x1,%ecx │ │ + cmp %eax,%ecx │ │ + jbe 23a60 │ │ + movw $0x400,0x6c34(%esi) │ │ + movw $0x400,0x6c4c(%esi) │ │ + movw $0x400,0x6c64(%esi) │ │ + movw $0x400,0x6c7c(%esi) │ │ + xor %ecx,%ecx │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + movw $0x400,0x6b4c(%esi,%ecx,2) │ │ + movw $0x400,0x6d2c(%esi,%ecx,2) │ │ + add $0x1,%ecx │ │ + cmp %eax,%ecx │ │ + jbe 23ab0 │ │ + movw $0x400,0x6c36(%esi) │ │ + movw $0x400,0x6c4e(%esi) │ │ + movw $0x400,0x6c66(%esi) │ │ + movw $0x400,0x6c7e(%esi) │ │ + xor %ecx,%ecx │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + movw $0x400,0x6b6c(%esi,%ecx,2) │ │ + movw $0x400,0x6d4c(%esi,%ecx,2) │ │ + add $0x1,%ecx │ │ + cmp %eax,%ecx │ │ + jbe 23b00 │ │ + movw $0x400,0x6c38(%esi) │ │ + movw $0x400,0x6c50(%esi) │ │ + movw $0x400,0x6c68(%esi) │ │ + movw $0x400,0x6c80(%esi) │ │ + xor %ecx,%ecx │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + movw $0x400,0x6b8c(%esi,%ecx,2) │ │ + movw $0x400,0x6d6c(%esi,%ecx,2) │ │ + add $0x1,%ecx │ │ + cmp %eax,%ecx │ │ + jbe 23b50 │ │ + movw $0x400,0x6c3a(%esi) │ │ + movw $0x400,0x6c52(%esi) │ │ + movw $0x400,0x6c6a(%esi) │ │ + movw $0x400,0x6c82(%esi) │ │ + xor %ecx,%ecx │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ + movw $0x400,0x6bac(%esi,%ecx,2) │ │ + movw $0x400,0x6d8c(%esi,%ecx,2) │ │ + add $0x1,%ecx │ │ + cmp %eax,%ecx │ │ + jbe 23ba0 │ │ + movw $0x400,0x6c3c(%esi) │ │ + movw $0x400,0x6c54(%esi) │ │ + movw $0x400,0x6c6c(%esi) │ │ + movw $0x400,0x6c84(%esi) │ │ + xor %ecx,%ecx │ │ nop │ │ nop │ │ - lea (%edi,%edi,2),%eax │ │ - movl $0x0,0x8(%ebx,%eax,4) │ │ - mov 0x8(%ebp),%esi │ │ - add $0x1,%edi │ │ - lea (%edi,%edi,2),%ecx │ │ - lea (%esi,%ecx,4),%edx │ │ - mov (%esi,%ecx,4),%eax │ │ - mov 0x4(%esi,%ecx,4),%ecx │ │ - mov %eax,%esi │ │ - and %ecx,%esi │ │ - cmp $0xffffffff,%esi │ │ - je 23c2d │ │ - cmp $0x4,%edi │ │ - je 23c59 │ │ - lea 0x0(,%edi,4),%esi │ │ - lea (%esi,%esi,2),%esi │ │ - mov %ecx,0x4(%ebx,%esi,1) │ │ - mov %eax,(%ebx,%esi,1) │ │ - mov 0x8(%ebp),%eax │ │ - cmpl $0x0,0x8(%eax,%esi,1) │ │ - je 23b40 │ │ - mov %esi,0x8(%esp) │ │ - mov (%edx),%eax │ │ - mov 0x4(%edx),%ecx │ │ - mov %ecx,%esi │ │ - xor $0x40000000,%esi │ │ - mov %eax,0x4(%esp) │ │ - xor $0x1,%eax │ │ - xor %edx,%edx │ │ - or %esi,%eax │ │ - je 23bde │ │ - xor %edx,%edx │ │ - mov (%esp),%eax │ │ - lea -0x218f4(%eax),%esi │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ - cmp $0x9,%edx │ │ - je 23c4b │ │ - add $0x1,%edx │ │ - mov (%esi),%eax │ │ - xor 0x4(%esp),%eax │ │ - mov 0x4(%esi),%ebx │ │ - xor %ecx,%ebx │ │ - add $0x10,%esi │ │ - or %eax,%ebx │ │ - jne 23bc0 │ │ - shl $0x4,%edx │ │ - mov (%esp),%ebx │ │ - mov -0x218fc(%ebx,%edx,1),%esi │ │ - sub $0x8,%esp │ │ - pushl 0x10(%ebp) │ │ - push %esi │ │ - call 29af0 │ │ - add $0x10,%esp │ │ - lea (%edi,%edi,2),%ecx │ │ - mov 0xc(%ebp),%edx │ │ - mov %eax,0x8(%edx,%ecx,4) │ │ - test %eax,%eax │ │ - je 23c65 │ │ - mov %esi,%edx │ │ - mov 0x8(%ebp),%esi │ │ - mov 0x8(%esp),%ecx │ │ - add %esi,%ecx │ │ - add $0x8,%ecx │ │ - sub $0x4,%esp │ │ - push %edx │ │ - pushl (%ecx) │ │ - push %eax │ │ - call 29b80 │ │ - add $0x10,%esp │ │ - mov 0xc(%ebp),%ebx │ │ - jmp 23b4e │ │ - lea (%edi,%edi,2),%eax │ │ - movl $0xffffffff,0x4(%ebx,%eax,4) │ │ - movl $0xffffffff,(%ebx,%eax,4) │ │ - movl $0x0,0x8(%ebx,%eax,4) │ │ - xor %eax,%eax │ │ - jmp 23cb2 │ │ - mov $0x8,%eax │ │ - mov 0xc(%ebp),%ebx │ │ - test %edi,%edi │ │ - jne 23c71 │ │ - jmp 23cb2 │ │ - mov $0x4,%edi │ │ - mov $0x8,%eax │ │ - jmp 23c71 │ │ - mov $0x5,%eax │ │ - mov 0xc(%ebp),%ebx │ │ - test %edi,%edi │ │ - je 23cb2 │ │ - mov %eax,0x4(%esp) │ │ - lea (%edi,%edi,2),%eax │ │ - lea (%ebx,%eax,4),%esi │ │ - add $0xfffffffc,%esi │ │ - mov (%esp),%ebx │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ + movw $0x400,0x6bcc(%esi,%ecx,2) │ │ + movw $0x400,0x6dac(%esi,%ecx,2) │ │ + add $0x1,%ecx │ │ + cmp %eax,%ecx │ │ + jbe 23bf0 │ │ + movw $0x400,0x6c3e(%esi) │ │ + movw $0x400,0x6c56(%esi) │ │ + movw $0x400,0x6c6e(%esi) │ │ + movw $0x400,0x6c86(%esi) │ │ + xor %ecx,%ecx │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ - sub $0x8,%esp │ │ - pushl 0x10(%ebp) │ │ - pushl (%esi) │ │ - call 29b40 │ │ - add $0x10,%esp │ │ - movl $0x0,(%esi) │ │ - add $0xfffffff4,%esi │ │ - add $0xffffffff,%edi │ │ - jne 23c90 │ │ - mov 0x4(%esp),%eax │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -00023cc0 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x80,%esp │ │ - call 23cd4 │ │ - pop %ebx │ │ - add $0x781c,%ebx │ │ - mov 0x10(%ebp),%ecx │ │ - mov %gs:0x14,%eax │ │ - mov %eax,0x78(%esp) │ │ - mov $0xb,%edx │ │ - test %ecx,%ecx │ │ - je 23de4 │ │ - mov (%ecx),%esi │ │ - mov 0x4(%ecx),%ecx │ │ - mov %esi,%eax │ │ - and %ecx,%eax │ │ - cmp $0xffffffff,%eax │ │ - je 23de4 │ │ - mov %ebx,0x8(%esp) │ │ - lea 0x34(%esp),%ebx │ │ - movb $0x1,0xf(%esp) │ │ - movl $0x0,0x1c(%esp) │ │ - mov $0x1,%eax │ │ - mov %esi,0x24(%esp) │ │ - mov %ecx,0x20(%esp) │ │ - mov %ecx,%edx │ │ - movl $0x0,0x10(%esp) │ │ - mov %esi,%ecx │ │ - xor $0x1,%ecx │ │ - mov %edx,%edi │ │ - xor $0x40000000,%edi │ │ - or %ecx,%edi │ │ - mov %ebx,0x18(%esp) │ │ - mov %eax,0x14(%esp) │ │ - mov $0x0,%ecx │ │ - je 23d78 │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + movw $0x400,0x6bec(%esi,%ecx,2) │ │ + movw $0x400,0x6dcc(%esi,%ecx,2) │ │ + add $0x1,%ecx │ │ + cmp %eax,%ecx │ │ + jbe 23c40 │ │ + movw $0x400,0x6c40(%esi) │ │ + movw $0x400,0x6c58(%esi) │ │ + movw $0x400,0x6c70(%esi) │ │ + movw $0x400,0x6c88(%esi) │ │ xor %ecx,%ecx │ │ - mov 0x8(%esp),%eax │ │ - lea -0x218f4(%eax),%eax │ │ nop │ │ nop │ │ nop │ │ - cmp $0x9,%ecx │ │ - je 23ddb │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + movw $0x400,0x6c0c(%esi,%ecx,2) │ │ + movw $0x400,0x6dec(%esi,%ecx,2) │ │ add $0x1,%ecx │ │ - mov (%eax),%edi │ │ - xor %esi,%edi │ │ - mov 0x4(%eax),%ebx │ │ - xor %edx,%ebx │ │ - add $0x10,%eax │ │ - or %edi,%ebx │ │ - jne 23d60 │ │ - mov $0x8,%edx │ │ - cmpb $0x0,0xf(%esp) │ │ - je 23de0 │ │ - mov %ecx,%eax │ │ - sub $0x2,%eax │ │ - adcl $0x0,0x1c(%esp) │ │ - cmp $0x7,%eax │ │ - setb 0xf(%esp) │ │ - mov 0x10(%esp),%eax │ │ - add $0x1,%eax │ │ - mov %eax,0x10(%esp) │ │ - lea (%eax,%eax,2),%eax │ │ - mov 0x10(%ebp),%edx │ │ - mov (%edx,%eax,4),%esi │ │ - mov 0x4(%edx,%eax,4),%edx │ │ - mov %esi,%edi │ │ - and %edx,%edi │ │ - mov 0x18(%esp),%eax │ │ - lea 0x10(%eax),%ebx │ │ - mov 0x14(%esp),%eax │ │ - add $0x1,%eax │ │ - cmp $0xffffffff,%edi │ │ - jne 23d33 │ │ - cmpl $0x4,0x10(%esp) │ │ - jbe 23dfe │ │ - mov 0x8(%esp),%ebx │ │ - mov $0x8,%edx │ │ - jmp 23de4 │ │ - mov $0x8,%edx │ │ - mov 0x8(%esp),%ebx │ │ - mov %gs:0x14,%eax │ │ - cmp 0x78(%esp),%eax │ │ - jne 23f7f │ │ - mov %edx,%eax │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - cmpl $0x3,0x1c(%esp) │ │ - mov 0x8(%esp),%ebx │ │ - mov $0x8,%edx │ │ - ja 23de4 │ │ + cmp %eax,%ecx │ │ + jbe 23c90 │ │ + movw $0x400,0x6c42(%esi) │ │ + movw $0x400,0x6c5a(%esi) │ │ + movw $0x400,0x6c72(%esi) │ │ + movw $0x400,0x6c8a(%esi) │ │ + movups %xmm0,0x700c(%esi) │ │ + movups %xmm0,0x701c(%esi) │ │ + movups %xmm0,0x702c(%esi) │ │ + movups %xmm0,0x703c(%esi) │ │ + movups %xmm0,0x704c(%esi) │ │ + movups %xmm0,0x705c(%esi) │ │ + movups %xmm0,0x706c(%esi) │ │ + movups %xmm0,0x707c(%esi) │ │ + movups %xmm0,0x708c(%esi) │ │ + movups %xmm0,0x709c(%esi) │ │ + movups %xmm0,0x70ac(%esi) │ │ + movups %xmm0,0x70bc(%esi) │ │ + movups %xmm0,0x70cc(%esi) │ │ + movups %xmm0,0x70dc(%esi) │ │ + movl $0x4000400,0x70ec(%esi) │ │ + movups %xmm0,0x6e0c(%esi) │ │ + movups %xmm0,0x6e1c(%esi) │ │ + movups %xmm0,0x6e2c(%esi) │ │ + movups %xmm0,0x6e3c(%esi) │ │ + movups %xmm0,0x6e4c(%esi) │ │ + movups %xmm0,0x6e5c(%esi) │ │ + movups %xmm0,0x6e6c(%esi) │ │ + movups %xmm0,0x6e7c(%esi) │ │ + movups %xmm0,0x6e8c(%esi) │ │ + movups %xmm0,0x6e9c(%esi) │ │ + movups %xmm0,0x6eac(%esi) │ │ + movups %xmm0,0x6ebc(%esi) │ │ + movups %xmm0,0x6ecc(%esi) │ │ + movups %xmm0,0x6edc(%esi) │ │ + movups %xmm0,0x6eec(%esi) │ │ + movups %xmm0,0x6efc(%esi) │ │ + movups %xmm0,0x6f0c(%esi) │ │ + movups %xmm0,0x6f1c(%esi) │ │ + movups %xmm0,0x6f2c(%esi) │ │ + movups %xmm0,0x6f3c(%esi) │ │ + movups %xmm0,0x6f4c(%esi) │ │ + movups %xmm0,0x6f5c(%esi) │ │ + movups %xmm0,0x6f6c(%esi) │ │ + movups %xmm0,0x6f7c(%esi) │ │ + movups %xmm0,0x6f8c(%esi) │ │ + movups %xmm0,0x6f9c(%esi) │ │ + movups %xmm0,0x6fac(%esi) │ │ + movups %xmm0,0x6fbc(%esi) │ │ + movups %xmm0,0x6fcc(%esi) │ │ + movups %xmm0,0x6fdc(%esi) │ │ + movups %xmm0,0x6fec(%esi) │ │ + movups %xmm0,0x6ffc(%esi) │ │ + movups %xmm0,0x70f0(%esi) │ │ + movups %xmm0,0x7100(%esi) │ │ + mov 0xc(%ebp),%eax │ │ + mov 0x14(%eax),%ecx │ │ + mov $0x1,%eax │ │ + shl %cl,%eax │ │ + mov %eax,0xc(%esp) │ │ + mov 0xa9c(%esi),%al │ │ + mov %al,0x8(%esp) │ │ + movl $0x4000400,0x7110(%esi) │ │ + xor %edx,%edx │ │ cmp $0x1,%ecx │ │ - mov 0x24(%esp),%eax │ │ - mov 0x20(%esp),%ecx │ │ - ja 23de4 │ │ - cmpb $0x0,0x18(%ebp) │ │ - je 23ea8 │ │ - cmpl $0x0,0x10(%esp) │ │ - je 23f21 │ │ - sub $0x8,%esp │ │ - mov 0x10(%esp),%ebx │ │ - push %ecx │ │ - push %eax │ │ - call *0x14(%ebp) │ │ - add $0x10,%esp │ │ - mov $0x8,%edx │ │ - test %eax,%eax │ │ - je 23de4 │ │ - mov 0x10(%ebp),%esi │ │ - mov 0x8(%esp),%ebx │ │ - mov 0x8(%eax),%eax │ │ - test %eax,%eax │ │ - je 23dd0 │ │ - mov (%esi),%ecx │ │ - mov 0x4(%esi),%edx │ │ - mov 0x18(%esp),%edi │ │ - mov %edx,-0x8(%edi) │ │ - mov %ecx,-0xc(%edi) │ │ - mov %eax,-0x4(%edi) │ │ - mov 0x8(%esi),%eax │ │ - mov %eax,(%edi) │ │ - mov 0x14(%esp),%eax │ │ - add $0xffffffff,%eax │ │ - je 23f21 │ │ - mov %edi,%edx │ │ - mov %esi,%ecx │ │ - mov %eax,0x14(%esp) │ │ - add $0xfffffff0,%edx │ │ - mov %edx,0x18(%esp) │ │ - add $0xc,%esi │ │ - sub $0x8,%esp │ │ - pushl 0x10(%ecx) │ │ - pushl 0xc(%ecx) │ │ - call *0x14(%ebp) │ │ - add $0x10,%esp │ │ - test %eax,%eax │ │ - jne 23e4f │ │ - jmp 23dd0 │ │ - cmpl $0x0,0x10(%esp) │ │ - lea 0x34(%esp),%edi │ │ - je 23f21 │ │ - sub $0x8,%esp │ │ - mov 0x10(%esp),%ebx │ │ - push %ecx │ │ - push %eax │ │ - call *0x14(%ebp) │ │ - add $0x10,%esp │ │ - mov $0x8,%edx │ │ - test %eax,%eax │ │ - je 23de4 │ │ - mov 0x10(%ebp),%esi │ │ - mov 0x8(%esp),%ebx │ │ - mov 0x8(%eax),%eax │ │ - test %eax,%eax │ │ - je 23dd0 │ │ - mov (%esi),%ecx │ │ - mov 0x4(%esi),%edx │ │ - mov %edx,-0x8(%edi) │ │ - mov %ecx,-0xc(%edi) │ │ - mov %eax,-0x4(%edi) │ │ - mov 0x8(%esi),%eax │ │ - mov %eax,(%edi) │ │ - mov 0x14(%esp),%eax │ │ - add $0xffffffff,%eax │ │ - je 23f21 │ │ - mov %esi,%ecx │ │ - mov %eax,0x14(%esp) │ │ - add $0x10,%edi │ │ - add $0xc,%esi │ │ - sub $0x8,%esp │ │ - pushl 0x10(%ecx) │ │ - pushl 0xc(%ecx) │ │ - call *0x14(%ebp) │ │ - add $0x10,%esp │ │ - test %eax,%eax │ │ - jne 23ed6 │ │ - jmp 23dd0 │ │ - mov 0x10(%esp),%eax │ │ - shl $0x4,%eax │ │ - movl $0xffffffff,0x2c(%esp,%eax,1) │ │ - movl $0xffffffff,0x28(%esp,%eax,1) │ │ - movl $0x0,0x30(%esp,%eax,1) │ │ - sub $0x4,%esp │ │ - lea 0x2c(%esp),%eax │ │ - mov 0xc(%esp),%ebx │ │ - push %eax │ │ - mov 0xc(%ebp),%edi │ │ - push %edi │ │ - mov 0x8(%ebp),%esi │ │ - push %esi │ │ - call 29c80 │ │ - add $0x10,%esp │ │ - test %eax,%eax │ │ - je 23f78 │ │ - mov %eax,%esi │ │ - sub $0x8,%esp │ │ - push %edi │ │ - pushl 0x8(%ebp) │ │ - call 29c90 │ │ - add $0x10,%esp │ │ - mov %esi,%edx │ │ - jmp 23de4 │ │ + jbe 23ea5 │ │ + mov 0xc(%esp),%edi │ │ + and $0xfffffffc,%edi │ │ + lea 0x7244(%esi),%eax │ │ xor %edx,%edx │ │ - jmp 23de4 │ │ - call 29c00 <__stack_chk_fail@plt> │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -00023f90 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x30,%esp │ │ - call 23fa1 │ │ - pop %ecx │ │ - add $0x754f,%ecx │ │ - mov 0xc(%ebp),%eax │ │ - test %eax,%eax │ │ - je 24106 │ │ - mov (%eax),%edi │ │ - mov 0x4(%eax),%esi │ │ - mov %edi,%eax │ │ - and %esi,%eax │ │ - cmp $0xffffffff,%eax │ │ - je 24106 │ │ - mov %ecx,0x18(%esp) │ │ - movb $0x1,0x14(%esp) │ │ - movl $0x0,0x1c(%esp) │ │ - mov %edi,0x24(%esp) │ │ - mov %esi,0x20(%esp) │ │ - xor %ebx,%ebx │ │ - mov %ebx,0x28(%esp) │ │ - mov %edi,%ecx │ │ - xor $0x1,%ecx │ │ - mov %esi,%ebx │ │ - xor $0x40000000,%ebx │ │ - or %ecx,%ebx │ │ - mov $0x0,%ecx │ │ - je 2402c │ │ - xor %ecx,%ecx │ │ - mov 0x18(%esp),%eax │ │ - lea -0x218f4(%eax),%ebx │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ - cmp $0x9,%ecx │ │ - je 24106 │ │ - add $0x1,%ecx │ │ - mov (%ebx),%edx │ │ - xor %edi,%edx │ │ - mov 0x4(%ebx),%eax │ │ - xor %esi,%eax │ │ - add $0x10,%ebx │ │ - or %edx,%eax │ │ - jne 24010 │ │ - cmpb $0x0,0x14(%esp) │ │ - je 24106 │ │ - mov %ecx,%eax │ │ - sub $0x2,%eax │ │ - adcl $0x0,0x1c(%esp) │ │ - cmp $0x7,%eax │ │ - setb 0x14(%esp) │ │ - mov 0x28(%esp),%ebx │ │ - add $0x1,%ebx │ │ - lea (%ebx,%ebx,2),%eax │ │ - mov 0xc(%ebp),%edx │ │ - mov (%edx,%eax,4),%edi │ │ - mov 0x4(%edx,%eax,4),%esi │ │ - mov %edi,%eax │ │ - and %esi,%eax │ │ - cmp $0xffffffff,%eax │ │ - jne 23fe0 │ │ - mov $0xffffffff,%eax │ │ - mov $0xffffffff,%edi │ │ - cmp $0x4,%ebx │ │ - mov 0xc(%ebp),%esi │ │ - mov 0x24(%esp),%edx │ │ - mov 0x20(%esp),%ebx │ │ - ja 24110 │ │ - mov $0xffffffff,%eax │ │ - cmpl $0x3,0x1c(%esp) │ │ - ja 2410b │ │ - mov $0xffffffff,%edi │ │ + nop │ │ + nop │ │ + movups %xmm0,-0x130(%eax) │ │ + movups %xmm0,-0x30(%eax) │ │ + movups %xmm0,-0x120(%eax) │ │ + movups %xmm0,-0x20(%eax) │ │ + movups %xmm0,-0x110(%eax) │ │ + movups %xmm0,-0x10(%eax) │ │ + movups %xmm0,-0x100(%eax) │ │ + movups %xmm0,(%eax) │ │ + add $0x4,%edx │ │ + add $0x40,%eax │ │ + cmp %edx,%edi │ │ + jne 23e70 │ │ cmp $0x1,%ecx │ │ - ja 24110 │ │ - add $0xc,%esi │ │ - movl $0x0,0x14(%esp) │ │ + mov 0xc(%esp),%edi │ │ + ja 23ed2 │ │ + mov %edi,%eax │ │ + and $0x3,%eax │ │ + shl $0x4,%edx │ │ + lea (%edx,%esi,1),%ecx │ │ + add $0x7214,%ecx │ │ + nop │ │ + movups %xmm0,-0x100(%ecx) │ │ + movups %xmm0,(%ecx) │ │ + add $0x10,%ecx │ │ + add $0xffffffff,%eax │ │ + jne 23ec0 │ │ + movups %xmm0,0x7314(%esi) │ │ + movups %xmm0,0x7324(%esi) │ │ + movups %xmm0,0x7334(%esi) │ │ + movups %xmm0,0x7344(%esi) │ │ + movups %xmm0,0x7354(%esi) │ │ + movups %xmm0,0x7364(%esi) │ │ + movups %xmm0,0x7374(%esi) │ │ + movups %xmm0,0x7384(%esi) │ │ + movups %xmm0,0x7394(%esi) │ │ + movups %xmm0,0x73a4(%esi) │ │ + movups %xmm0,0x73b4(%esi) │ │ + movups %xmm0,0x73c4(%esi) │ │ + movups %xmm0,0x73d4(%esi) │ │ + movups %xmm0,0x73e4(%esi) │ │ + movups %xmm0,0x73f4(%esi) │ │ + movups %xmm0,0x7404(%esi) │ │ + movups %xmm0,0x7414(%esi) │ │ + movups %xmm0,0x7424(%esi) │ │ + movups %xmm0,0x7434(%esi) │ │ + movups %xmm0,0x7444(%esi) │ │ + movups %xmm0,0x7454(%esi) │ │ + movups %xmm0,0x7464(%esi) │ │ + movups %xmm0,0x7474(%esi) │ │ + movups %xmm0,0x7484(%esi) │ │ + movups %xmm0,0x7494(%esi) │ │ + movups %xmm0,0x74a4(%esi) │ │ + movups %xmm0,0x74b4(%esi) │ │ + movups %xmm0,0x74c4(%esi) │ │ + movups %xmm0,0x74d4(%esi) │ │ + movups %xmm0,0x74e4(%esi) │ │ + movups %xmm0,0x74f4(%esi) │ │ + movups %xmm0,0x7504(%esi) │ │ + cmpb $0x0,0x8(%esp) │ │ + jne 24000 │ │ + movaps %xmm0,0x10(%esp) │ │ + lea 0x7110(%esi),%eax │ │ + mov %eax,0x8(%esp) │ │ xor %edi,%edi │ │ - jmp 240ce │ │ - mov 0x14(%esp),%eax │ │ - add $0x400,%eax │ │ - adc $0x0,%edi │ │ - mov %eax,0x14(%esp) │ │ - mov (%esi),%edx │ │ - mov 0x4(%esi),%ebx │ │ - mov %edx,%eax │ │ - and %ebx,%eax │ │ - add $0xc,%esi │ │ - cmp $0xffffffff,%eax │ │ - je 2411a │ │ - mov %ebx,0x4(%esp) │ │ - mov %edx,(%esp) │ │ - mov 0x18(%esp),%ebx │ │ - call *0x8(%ebp) │ │ - test %eax,%eax │ │ - je 24106 │ │ - mov 0xc(%eax),%ecx │ │ - test %ecx,%ecx │ │ - je 240ad │ │ - mov -0x4(%esi),%eax │ │ - mov %eax,(%esp) │ │ - mov 0x18(%esp),%ebx │ │ - call *%ecx │ │ - mov %eax,%ebx │ │ - mov %eax,%ecx │ │ - and %edx,%ecx │ │ - mov 0x14(%esp),%eax │ │ - add %ebx,%eax │ │ - adc %edx,%edi │ │ - cmp $0xffffffff,%ecx │ │ - jne 240b9 │ │ - mov $0xffffffff,%eax │ │ - mov $0xffffffff,%edi │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov 0x8(%esp),%ecx │ │ mov %edi,%edx │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - mov 0x14(%esp),%eax │ │ - add $0x8000,%eax │ │ - adc $0x0,%edi │ │ - jmp 24110 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -00024130 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %esi │ │ - and $0xfffffffc,%esp │ │ + call 24d10 │ │ + add $0x1,%edi │ │ + cmp %edi,0xc(%esp) │ │ + jne 23fd0 │ │ mov 0xc(%ebp),%eax │ │ + mov 0x14(%eax),%cl │ │ + mov 0xa9c(%esi),%al │ │ + mov %al,0x8(%esp) │ │ + mov $0x1,%edi │ │ + shl %cl,%edi │ │ + movaps 0x10(%esp),%xmm0 │ │ + movl $0x4000400,0xb958(%esi) │ │ + lea -0x1(%edi),%eax │ │ + mov %edi,0xc(%esp) │ │ + mov %edi,%ecx │ │ + and $0x3,%ecx │ │ + xor %edx,%edx │ │ + cmp $0x3,%eax │ │ + jb 24065 │ │ + mov 0xc(%esp),%edi │ │ + and $0xfffffffc,%edi │ │ + lea 0xba8c(%esi),%eax │ │ + xor %edx,%edx │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + movups %xmm0,-0x130(%eax) │ │ + movups %xmm0,-0x30(%eax) │ │ + movups %xmm0,-0x120(%eax) │ │ + movups %xmm0,-0x20(%eax) │ │ + movups %xmm0,-0x110(%eax) │ │ + movups %xmm0,-0x10(%eax) │ │ + movups %xmm0,-0x100(%eax) │ │ + movups %xmm0,(%eax) │ │ + add $0x4,%edx │ │ + add $0x40,%eax │ │ + cmp %edx,%edi │ │ + jne 24030 │ │ + test %ecx,%ecx │ │ + je 24093 │ │ + shl $0x4,%edx │ │ + lea (%edx,%esi,1),%eax │ │ + add $0xba5c,%eax │ │ + shl $0x4,%ecx │ │ + xor %edx,%edx │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + movups %xmm0,-0x100(%eax,%edx,1) │ │ + movups %xmm0,(%eax,%edx,1) │ │ + add $0x10,%edx │ │ + cmp %edx,%ecx │ │ + jne 24080 │ │ + movups %xmm0,0xbb5c(%esi) │ │ + movups %xmm0,0xbb6c(%esi) │ │ + movups %xmm0,0xbb7c(%esi) │ │ + movups %xmm0,0xbb8c(%esi) │ │ + movups %xmm0,0xbb9c(%esi) │ │ + movups %xmm0,0xbbac(%esi) │ │ + movups %xmm0,0xbbbc(%esi) │ │ + movups %xmm0,0xbbcc(%esi) │ │ + movups %xmm0,0xbbdc(%esi) │ │ + movups %xmm0,0xbbec(%esi) │ │ + movups %xmm0,0xbbfc(%esi) │ │ + movups %xmm0,0xbc0c(%esi) │ │ + movups %xmm0,0xbc1c(%esi) │ │ + movups %xmm0,0xbc2c(%esi) │ │ + movups %xmm0,0xbc3c(%esi) │ │ + movups %xmm0,0xbc4c(%esi) │ │ + movups %xmm0,0xbc5c(%esi) │ │ + movups %xmm0,0xbc6c(%esi) │ │ + movups %xmm0,0xbc7c(%esi) │ │ + movups %xmm0,0xbc8c(%esi) │ │ + movups %xmm0,0xbc9c(%esi) │ │ + movups %xmm0,0xbcac(%esi) │ │ + movups %xmm0,0xbcbc(%esi) │ │ + movups %xmm0,0xbccc(%esi) │ │ + movups %xmm0,0xbcdc(%esi) │ │ + movups %xmm0,0xbcec(%esi) │ │ + movups %xmm0,0xbcfc(%esi) │ │ + movups %xmm0,0xbd0c(%esi) │ │ + movups %xmm0,0xbd1c(%esi) │ │ + movups %xmm0,0xbd2c(%esi) │ │ + movups %xmm0,0xbd3c(%esi) │ │ + movups %xmm0,0xbd4c(%esi) │ │ + cmpb $0x0,0x8(%esp) │ │ + mov 0xc(%esp),%esi │ │ + jne 241a2 │ │ mov 0x8(%ebp),%ecx │ │ - mov %ecx,%edx │ │ - add $0xfffffffd,%edx │ │ - mov %eax,%esi │ │ - adc $0xffffffff,%esi │ │ - cmp $0x7,%edx │ │ - sbb $0x0,%esi │ │ - jae 24157 │ │ - mov $0x1,%al │ │ - lea -0x4(%ebp),%esp │ │ - pop %esi │ │ - pop %ebp │ │ - retq │ │ - mov %ecx,%edx │ │ - xor $0x1,%edx │ │ - mov %eax,%esi │ │ - xor $0x40000000,%esi │ │ - or %edx,%esi │ │ - je 2414f │ │ - xor $0x21,%ecx │ │ - or %eax,%ecx │ │ - je 2414f │ │ - xor %eax,%eax │ │ - lea -0x4(%ebp),%esp │ │ - pop %esi │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffffc,%esp │ │ - call 2418e │ │ - pop %ecx │ │ - add $0x7362,%ecx │ │ - mov 0xc(%ebp),%edx │ │ - mov 0x8(%ebp),%edi │ │ - xor %eax,%eax │ │ - add $0xfffffffd,%edi │ │ - mov %edx,%ebx │ │ - adc $0xffffffff,%ebx │ │ - mov $0x1e,%esi │ │ + add $0xb958,%ecx │ │ + mov %ecx,0x8(%esp) │ │ + xor %edi,%edi │ │ + nop │ │ + nop │ │ + nop │ │ + mov 0x8(%esp),%ecx │ │ + mov %edi,%edx │ │ + call 24d10 │ │ + add $0x1,%edi │ │ cmp %edi,%esi │ │ - mov $0x0,%esi │ │ - sbb %ebx,%esi │ │ - jb 241c7 │ │ - mov -0x21864(%ecx,%edi,4),%edx │ │ - add %ecx,%edx │ │ - jmp *%edx │ │ - mov $0x8,%eax │ │ - jmp 24208 │ │ - mov 0x8(%ebp),%esi │ │ - xor $0x1,%esi │ │ - xor $0x40000000,%edx │ │ - or %esi,%edx │ │ - je 24208 │ │ - jmp 24213 │ │ - mov $0x2,%eax │ │ - jmp 24208 │ │ - mov $0x3,%eax │ │ - jmp 24208 │ │ - mov $0x4,%eax │ │ - jmp 24208 │ │ - mov $0x5,%eax │ │ - jmp 24208 │ │ - mov $0x6,%eax │ │ - jmp 24208 │ │ - mov $0x7,%eax │ │ - jmp 24208 │ │ - mov $0x1,%eax │ │ - lea (%eax,%eax,4),%eax │ │ - lea (%ecx,%eax,4),%eax │ │ - add $0xfffffce4,%eax │ │ + jne 24190 │ │ + mov 0x8(%ebp),%eax │ │ + movl $0x7fffffff,0x10da4(%eax) │ │ + movl $0x7fffffff,0x10de8(%eax) │ │ + movl $0x0,0x10dec(%eax) │ │ + movl $0x0,0x10df0(%eax) │ │ + xor %eax,%eax │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - │ │ -00024220 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 2422f │ │ - pop %ebx │ │ - add $0x72c1,%ebx │ │ - sub $0xc,%esp │ │ - lea -0x7370(%ebx),%eax │ │ - push $0x0 │ │ - push %eax │ │ - pushl 0x10(%ebp) │ │ - pushl 0xc(%ebp) │ │ - pushl 0x8(%ebp) │ │ - call 29ed0 │ │ - add $0x20,%esp │ │ - lea -0x4(%ebp),%esp │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -00024260 : │ │ +000241e0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ sub $0x10,%esp │ │ - call 24271 │ │ + call 241f1 │ │ pop %ebx │ │ - add $0x727f,%ebx │ │ - mov 0x8(%ebp),%edi │ │ - sub $0xc,%esp │ │ - push %edi │ │ - call 29d10 │ │ - add $0x10,%esp │ │ - mov %eax,%esi │ │ - test %eax,%eax │ │ - jne 242cb │ │ - sub $0xc,%esp │ │ - lea -0x7370(%ebx),%eax │ │ - push $0x0 │ │ - push %eax │ │ - pushl 0xc(%ebp) │ │ - pushl 0x20(%edi) │ │ - pushl 0x24(%edi) │ │ - call 29ed0 │ │ - add $0x20,%esp │ │ + add $0x72ef,%ebx │ │ + mov 0x8(%ebp),%esi │ │ + mov (%esi),%eax │ │ test %eax,%eax │ │ - je 242be │ │ - mov %eax,%esi │ │ - sub $0xc,%esp │ │ - push %edi │ │ - call 29ac0 │ │ - add $0x10,%esp │ │ - jmp 242cb │ │ - mov 0x24(%edi),%eax │ │ - movb $0x1,0x2c(%eax) │ │ - movb $0x1,0x2f(%eax) │ │ - xor %esi,%esi │ │ - mov %esi,%eax │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -000242e0 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 242ef │ │ - pop %ebx │ │ - add $0x7201,%ebx │ │ + jne 2421e │ │ sub $0x8,%esp │ │ - lea -0x7370(%ebx),%eax │ │ - pushl 0x8(%ebp) │ │ - push %eax │ │ - call 29ee0 │ │ - add $0x10,%esp │ │ - lea -0x4(%ebp),%esp │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -00024320 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 24331 │ │ - pop %ebx │ │ - add $0x71bf,%ebx │ │ - mov 0x8(%ebp),%eax │ │ - movl $0x0,0x8(%eax) │ │ - mov (%eax),%edi │ │ - mov %edi,0x8(%esp) │ │ - add $0xfffffffd,%edi │ │ - mov 0x4(%eax),%ecx │ │ - mov %ecx,%esi │ │ - adc $0xffffffff,%esi │ │ - mov $0x1e,%edx │ │ - cmp %edi,%edx │ │ - mov $0x0,%edx │ │ - sbb %esi,%edx │ │ - jb 24375 │ │ - mov -0x217e8(%ebx,%edi,4),%ecx │ │ - add %ebx,%ecx │ │ - jmp *%ecx │ │ - mov $0x8,%ecx │ │ - jmp 243c1 │ │ - mov 0x8(%esp),%edx │ │ - xor $0x1,%edx │ │ - xor $0x40000000,%ecx │ │ - or %edx,%ecx │ │ - mov $0x0,%ecx │ │ - je 243c1 │ │ - mov $0x8,%eax │ │ - jmp 243db │ │ - mov $0x2,%ecx │ │ - jmp 243c1 │ │ - mov $0x3,%ecx │ │ - jmp 243c1 │ │ - mov $0x4,%ecx │ │ - jmp 243c1 │ │ - mov $0x5,%ecx │ │ - jmp 243c1 │ │ - mov $0x6,%ecx │ │ - jmp 243c1 │ │ - mov $0x7,%ecx │ │ - jmp 243c1 │ │ - mov $0x1,%ecx │ │ - add $0x8,%eax │ │ - lea (%ecx,%ecx,4),%ecx │ │ - pushl 0x14(%ebp) │ │ - pushl 0x10(%ebp) │ │ pushl 0xc(%ebp) │ │ - push %eax │ │ - call *-0x30c(%ebx,%ecx,4) │ │ - add $0x10,%esp │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -000243f0 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %esi │ │ - and $0xfffffffc,%esp │ │ - mov 0xc(%ebp),%eax │ │ - mov 0x8(%ebp),%ecx │ │ - mov %ecx,%edx │ │ - add $0xfffffffd,%edx │ │ - mov %eax,%esi │ │ - adc $0xffffffff,%esi │ │ - cmp $0x7,%edx │ │ - sbb $0x0,%esi │ │ - jae 24417 │ │ - mov $0x1,%al │ │ - lea -0x4(%ebp),%esp │ │ - pop %esi │ │ - pop %ebp │ │ - retq │ │ - mov %ecx,%edx │ │ - xor $0x1,%edx │ │ - mov %eax,%esi │ │ - xor $0x40000000,%esi │ │ - or %edx,%esi │ │ - je 2440f │ │ - xor $0x21,%ecx │ │ - or %eax,%ecx │ │ - je 2440f │ │ - xor %eax,%eax │ │ - lea -0x4(%ebp),%esp │ │ - pop %esi │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffffc,%esp │ │ - call 2444e │ │ - pop %ecx │ │ - add $0x70a2,%ecx │ │ - mov 0xc(%ebp),%edx │ │ - mov 0x8(%ebp),%edi │ │ - xor %eax,%eax │ │ - add $0xfffffffd,%edi │ │ - mov %edx,%ebx │ │ - adc $0xffffffff,%ebx │ │ - mov $0x1e,%esi │ │ - cmp %edi,%esi │ │ - mov $0x0,%esi │ │ - sbb %ebx,%esi │ │ - jb 24487 │ │ - mov -0x2176c(%ecx,%edi,4),%edx │ │ - add %ecx,%edx │ │ - jmp *%edx │ │ - mov $0x8,%eax │ │ - jmp 244c8 │ │ - mov 0x8(%ebp),%esi │ │ - xor $0x1,%esi │ │ - xor $0x40000000,%edx │ │ - or %esi,%edx │ │ - je 244c8 │ │ - jmp 244d2 │ │ - mov $0x2,%eax │ │ - jmp 244c8 │ │ - mov $0x3,%eax │ │ - jmp 244c8 │ │ - mov $0x4,%eax │ │ - jmp 244c8 │ │ - mov $0x5,%eax │ │ - jmp 244c8 │ │ - mov $0x6,%eax │ │ - jmp 244c8 │ │ - mov $0x7,%eax │ │ - jmp 244c8 │ │ - mov $0x1,%eax │ │ - shl $0x5,%eax │ │ - add %ecx,%eax │ │ - add $0xfffffd98,%eax │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -000244e0 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x50,%esp │ │ - call 244f1 │ │ - pop %ebx │ │ - add $0x6fff,%ebx │ │ - mov 0x8(%ebp),%edi │ │ - mov %gs:0x14,%eax │ │ - mov %eax,0x48(%esp) │ │ - mov 0x24(%edi),%eax │ │ - cmpl $0x0,0x20(%eax) │ │ - je 2460e │ │ - mov 0xc(%ebp),%esi │ │ - sub $0x8,%esp │ │ - lea -0x70b0(%ebx),%eax │ │ - push %esi │ │ - push %eax │ │ - call 29ee0 │ │ + push $0x3cdf4 │ │ + call 29be0 │ │ add $0x10,%esp │ │ - and %eax,%edx │ │ - cmp $0xffffffff,%edx │ │ - je 24628 │ │ - mov %esi,%eax │ │ - lea -0x4(%esp),%esi │ │ - add $0xc,%eax │ │ + mov %eax,(%esi) │ │ + test %eax,%eax │ │ + je 242f6 │ │ + mov 0x10(%ebp),%edx │ │ + mov 0x18(%edx),%esi │ │ + cmp $0x2,%esi │ │ + je 24244 │ │ + mov $0x8,%ecx │ │ + cmp $0x1,%esi │ │ + jne 242fb │ │ + mov %ebx,0x8(%esp) │ │ + movb $0x1,0xa9c(%eax) │ │ + jmp 2428c │ │ + mov %ebx,0x8(%esp) │ │ + movb $0x0,0xa9c(%eax) │ │ + mov (%edx),%esi │ │ xor %ecx,%ecx │ │ - nop │ │ - nop │ │ - mov (%eax),%edx │ │ - and 0x4(%eax),%edx │ │ - add $0x1,%ecx │ │ - add $0xc,%esi │ │ - add $0xc,%eax │ │ - cmp $0xffffffff,%edx │ │ - jne 24540 │ │ - test %ecx,%ecx │ │ - je 245db │ │ - mov %ebx,(%esp) │ │ - xor %edx,%edx │ │ - cmp $0x1,%ecx │ │ - je 245ad │ │ - mov %ecx,%eax │ │ - and $0xfffffffe,%eax │ │ - mov %eax,0x4(%esp) │ │ - xor %edx,%edx │ │ - mov %esi,%eax │ │ - mov 0xc(%ebp),%edi │ │ - nop │ │ - nop │ │ - nop │ │ + mov $0xfffffffe,%edi │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ - mov 0x8(%edi),%ebx │ │ - mov %ebx,0x8(%eax) │ │ - movsd (%edi),%xmm0 │ │ - movsd %xmm0,(%eax) │ │ - movsd 0xc(%edi),%xmm0 │ │ - movsd %xmm0,-0xc(%eax) │ │ - mov 0x14(%edi),%ebx │ │ - mov %ebx,-0x4(%eax) │ │ - add $0x2,%edx │ │ - add $0x18,%edi │ │ - add $0xffffffe8,%eax │ │ - cmp %edx,0x4(%esp) │ │ - jne 24580 │ │ - test $0x1,%cl │ │ - mov (%esp),%ebx │ │ - mov 0x8(%ebp),%edi │ │ - je 245db │ │ - lea (%edx,%edx,2),%eax │ │ - shl $0x2,%edx │ │ - lea (%edx,%edx,2),%ecx │ │ - mov %esi,%edx │ │ - sub %ecx,%edx │ │ - mov 0xc(%ebp),%ecx │ │ - mov 0x8(%ecx,%eax,4),%ecx │ │ - mov %ecx,0x8(%edx) │ │ - mov 0xc(%ebp),%ecx │ │ - movsd (%ecx,%eax,4),%xmm0 │ │ - movsd %xmm0,(%edx) │ │ - movl $0xffffffff,0x10(%esi) │ │ - movl $0xffffffff,0xc(%esi) │ │ - mov 0x24(%edi),%eax │ │ - lea 0x8(%esp),%ecx │ │ - push %ecx │ │ - pushl 0xc(%ebp) │ │ - pushl 0x20(%edi) │ │ - pushl (%eax) │ │ - call *0x20(%eax) │ │ + mov $0x1,%edx │ │ + shl %cl,%edx │ │ + add $0x1,%ecx │ │ + add $0x2,%edi │ │ + cmp %esi,%edx │ │ + jb 24260 │ │ + mov %edi,0x10da0(%eax) │ │ + mov 0x10(%ebp),%edx │ │ + mov 0x1c(%edx),%ecx │ │ + add $0xffffffff,%ecx │ │ + mov %ecx,0xb914(%eax) │ │ + mov %ecx,0x1015c(%eax) │ │ + mov %eax,%esi │ │ + mov 0x14(%ebp),%ecx │ │ + mov 0x4(%edx),%edi │ │ + mov 0x8(%edx),%ebx │ │ + test %edi,%edi │ │ + mov %edx,%eax │ │ + setne %dl │ │ + test %ebx,%ebx │ │ + setne %dh │ │ + and %dl,%dh │ │ + mov %dh,0xa9d(%esi) │ │ + movb $0x0,0xa9e(%esi) │ │ + movl $0x1000,(%ecx) │ │ + mov (%eax),%edx │ │ + mov %edx,0x4(%ecx) │ │ + movl $0x1001,0x8(%ecx) │ │ + movl $0x111,0xc(%ecx) │ │ + mov 0x1c(%eax),%edx │ │ + mov %edx,0x10(%ecx) │ │ + mov 0x20(%eax),%edx │ │ + mov %edx,0x14(%ecx) │ │ + mov 0x24(%eax),%edx │ │ + mov %edx,0x18(%ecx) │ │ + mov %edi,0x1c(%ecx) │ │ + mov %ebx,0x20(%ecx) │ │ + sub $0x8,%esp │ │ + mov 0x10(%esp),%ebx │ │ + push %eax │ │ + push %esi │ │ + call 2a110 │ │ add $0x10,%esp │ │ - mov %gs:0x14,%ecx │ │ - cmp 0x48(%esp),%ecx │ │ - je 24620 │ │ - jmp 2463a │ │ - mov $0xb,%eax │ │ - mov %gs:0x14,%ecx │ │ - cmp 0x48(%esp),%ecx │ │ - jne 2463a │ │ + jmp 242fd │ │ + mov $0x5,%ecx │ │ + mov %ecx,%eax │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - mov $0x8,%eax │ │ - mov %gs:0x14,%ecx │ │ - cmp 0x48(%esp),%ecx │ │ - je 24620 │ │ - call 29c00 <__stack_chk_fail@plt> │ │ - int3 │ │ - │ │ -00024640 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 2464f │ │ - pop %ebx │ │ - add $0x6ea1,%ebx │ │ - sub $0x8,%esp │ │ - lea -0x70b0(%ebx),%eax │ │ - pushl 0x8(%ebp) │ │ - push %eax │ │ - call 29ee0 │ │ - add $0x10,%esp │ │ - lea -0x4(%ebp),%esp │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -00024680 : │ │ +00024310 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ and $0xfffffff0,%esp │ │ sub $0x10,%esp │ │ - call 2468f │ │ + call 2431f │ │ pop %ebx │ │ - add $0x6e61,%ebx │ │ - sub $0xc,%esp │ │ - lea -0x70b0(%ebx),%eax │ │ - push $0x1 │ │ + add $0x71c1,%ebx │ │ + lea -0x7190(%ebx),%eax │ │ push %eax │ │ pushl 0x10(%ebp) │ │ pushl 0xc(%ebp) │ │ pushl 0x8(%ebp) │ │ - call 29ed0 │ │ - add $0x20,%esp │ │ + call 2a0e0 │ │ + add $0x10,%esp │ │ lea -0x4(%ebp),%esp │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - │ │ -000246c0 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 246d1 │ │ - pop %ebx │ │ - add $0x6e1f,%ebx │ │ - mov 0x8(%ebp),%edi │ │ - sub $0xc,%esp │ │ - push %edi │ │ - call 29d10 │ │ - add $0x10,%esp │ │ - mov %eax,%esi │ │ - test %eax,%eax │ │ - jne 2472d │ │ - sub $0xc,%esp │ │ - lea -0x70b0(%ebx),%eax │ │ - push $0x1 │ │ - push %eax │ │ - pushl 0xc(%ebp) │ │ - pushl 0x20(%edi) │ │ - pushl 0x24(%edi) │ │ - call 29ed0 │ │ - add $0x20,%esp │ │ - test %eax,%eax │ │ - je 2471e │ │ - mov %eax,%esi │ │ - sub $0xc,%esp │ │ - push %edi │ │ - call 29ac0 │ │ - add $0x10,%esp │ │ - jmp 2472d │ │ - mov 0x24(%edi),%eax │ │ - movw $0x101,0x2c(%eax) │ │ - movb $0x1,0x2f(%eax) │ │ - xor %esi,%esi │ │ - mov %esi,%eax │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - │ │ -00024740 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ - push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 24751 │ │ + call 2435d │ │ pop %ebx │ │ - add $0x6d9f,%ebx │ │ - mov 0xc(%ebp),%ecx │ │ - mov (%ecx),%eax │ │ - mov %eax,%edi │ │ - add $0xfffffffd,%edi │ │ - mov 0x4(%ecx),%ecx │ │ - mov %ecx,%esi │ │ - adc $0xffffffff,%esi │ │ - mov $0x1e,%edx │ │ - cmp %edi,%edx │ │ - mov $0x0,%edx │ │ - sbb %esi,%edx │ │ - mov 0x8(%ebp),%esi │ │ - jb 24794 │ │ - mov $0x2,%edx │ │ - mov -0x216f0(%ebx,%edi,4),%eax │ │ - add %ebx,%eax │ │ - jmp *%eax │ │ - mov $0x8,%eax │ │ - jmp 247f2 │ │ - xor $0x1,%eax │ │ - mov %ecx,%edx │ │ - xor $0x40000000,%edx │ │ - or %eax,%edx │ │ - mov $0x0,%eax │ │ - je 247f2 │ │ - shr $0x1f,%ecx │ │ - lea (%ecx,%ecx,2),%eax │ │ - or $0x8,%eax │ │ - jmp 24800 │ │ - mov $0x3,%edx │ │ - jmp 247d4 │ │ - mov $0x4,%edx │ │ - jmp 247d4 │ │ - mov $0x5,%edx │ │ - jmp 247d4 │ │ - mov $0x6,%edx │ │ - jmp 247d4 │ │ - mov $0x7,%edx │ │ - shl $0x5,%edx │ │ - sub $0x8,%esp │ │ + add $0x7183,%ebx │ │ mov 0xc(%ebp),%eax │ │ - pushl 0x8(%eax) │ │ - push %esi │ │ - call *-0x254(%ebx,%edx,1) │ │ - add $0x10,%esp │ │ - jmp 24800 │ │ - mov $0x1,%eax │ │ - shl $0x5,%eax │ │ - mov -0x250(%ebx,%eax,1),%eax │ │ - mov %eax,(%esi) │ │ - xor %eax,%eax │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -00024810 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ + mov 0x10(%ebp),%ecx │ │ + mov 0x8(%ebp),%edx │ │ + lea -0x6310(%ebx),%esi │ │ + mov %esi,0x4(%edx) │ │ + mov 0x14(%ebp),%esi │ │ push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 24821 │ │ - pop %ebx │ │ - add $0x6ccf,%ebx │ │ - mov 0x8(%ebp),%eax │ │ - mov (%eax),%edi │ │ - xor %ecx,%ecx │ │ - mov %edi,0x8(%esp) │ │ - add $0xfffffffd,%edi │ │ - mov 0x4(%eax),%eax │ │ - mov %eax,%esi │ │ - adc $0xffffffff,%esi │ │ - mov $0x1e,%edx │ │ - cmp %edi,%edx │ │ - mov $0x0,%edx │ │ - sbb %esi,%edx │ │ - jb 24860 │ │ - mov -0x21674(%ebx,%edi,4),%eax │ │ - add %ebx,%eax │ │ - jmp *%eax │ │ - mov $0x8,%ecx │ │ - jmp 248a6 │ │ - mov 0x8(%esp),%edx │ │ - xor $0x1,%edx │ │ - xor $0x40000000,%eax │ │ - or %edx,%eax │ │ - je 248a6 │ │ - mov $0xb,%eax │ │ - jmp 248bf │ │ - mov $0x2,%ecx │ │ - jmp 248a6 │ │ - mov $0x3,%ecx │ │ - jmp 248a6 │ │ - mov $0x4,%ecx │ │ - jmp 248a6 │ │ - mov $0x5,%ecx │ │ - jmp 248a6 │ │ - mov $0x6,%ecx │ │ - jmp 248a6 │ │ - mov $0x7,%ecx │ │ - jmp 248a6 │ │ - mov $0x1,%ecx │ │ - shl $0x5,%ecx │ │ - sub $0x8,%esp │ │ - pushl 0xc(%ebp) │ │ - mov 0x8(%ebp),%eax │ │ - pushl 0x8(%eax) │ │ - call *-0x24c(%ebx,%ecx,1) │ │ + push %ecx │ │ + push %eax │ │ + push %edx │ │ + call 2a0f0 │ │ add $0x10,%esp │ │ - lea -0xc(%ebp),%esp │ │ + lea -0x8(%ebp),%esp │ │ pop %esi │ │ - pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ │ │ -000248d0 : │ │ +00024390 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 248e1 │ │ + sub $0x40,%esp │ │ + call 243a1 │ │ pop %ebx │ │ - add $0x6c0f,%ebx │ │ - mov 0x18(%ebp),%esi │ │ + add $0x713f,%ebx │ │ + mov 0x8(%ebp),%ecx │ │ mov %gs:0x14,%eax │ │ - mov %eax,0x8(%esp) │ │ - mov 0x8(%ebp),%edi │ │ - movl $0x0,0x8(%edi) │ │ - sub $0xc,%esp │ │ - push %esi │ │ - pushl 0x14(%ebp) │ │ - pushl 0x10(%ebp) │ │ - push $0x0 │ │ - push %edi │ │ - call 29e20 │ │ - add $0x20,%esp │ │ - test %eax,%eax │ │ - jne 24978 │ │ - mov $0x9,%eax │ │ - testl $0xc0000000,0x4(%edi) │ │ - jne 24978 │ │ - sub $0xc,%esp │ │ - lea 0xc(%esp),%eax │ │ - push %esi │ │ - mov 0x14(%ebp),%ecx │ │ - push %ecx │ │ - mov 0x10(%ebp),%edi │ │ - push %edi │ │ - push $0x0 │ │ - push %eax │ │ - call 29e20 │ │ - add $0x20,%esp │ │ - test %eax,%eax │ │ - jne 24978 │ │ - mov 0x14(%ebp),%eax │ │ - mov (%eax),%ecx │ │ - sub %ecx,%esi │ │ - mov (%esp),%edx │ │ - xor %eax,%eax │ │ - cmp %edx,%esi │ │ - sbb 0x4(%esp),%eax │ │ - mov $0x9,%eax │ │ - jb 24978 │ │ - add %ecx,%edi │ │ - push %edx │ │ - push %edi │ │ - pushl 0xc(%ebp) │ │ - pushl 0x8(%ebp) │ │ - call 29ef0 │ │ - add $0x10,%esp │ │ - mov (%esp),%ecx │ │ - mov 0x14(%ebp),%edx │ │ - add %ecx,(%edx) │ │ + mov %eax,0x38(%esp) │ │ + mov 0xc(%ecx),%esi │ │ + mov $0xffffffff,%eax │ │ + mov $0xffffffff,%edx │ │ + cmp $0x4,%esi │ │ + ja 24493 │ │ + mov 0x10(%ecx),%edi │ │ + mov $0xffffffff,%eax │ │ + cmp $0x4,%edi │ │ + ja 2448e │ │ + add %esi,%edi │ │ + mov $0xffffffff,%edx │ │ + cmp $0x4,%edi │ │ + ja 24493 │ │ + mov $0xffffffff,%eax │ │ + cmpl $0x4,0x14(%ecx) │ │ + mov $0xffffffff,%edx │ │ + ja 24493 │ │ + mov 0x1c(%ecx),%esi │ │ + lea -0x2(%esi),%edi │ │ + mov $0xffffffff,%eax │ │ + mov $0xffffffff,%edx │ │ + cmp $0x10f,%edi │ │ + ja 24493 │ │ + mov 0x18(%ecx),%edi │ │ + add $0xffffffff,%edi │ │ + mov $0xffffffff,%eax │ │ + mov $0xffffffff,%edx │ │ + cmp $0x1,%edi │ │ + ja 24493 │ │ + movl $0x1000,0x10(%esp) │ │ + mov (%ecx),%eax │ │ + mov %eax,0x14(%esp) │ │ + movl $0x1001,0x18(%esp) │ │ + movl $0x111,0x1c(%esp) │ │ + mov %esi,0x20(%esp) │ │ + mov 0x20(%ecx),%eax │ │ + mov %eax,0x24(%esp) │ │ + mov 0x24(%ecx),%eax │ │ + mov %eax,0x28(%esp) │ │ + mov 0x4(%ecx),%eax │ │ + mov %eax,0x2c(%esp) │ │ + mov 0x8(%ecx),%eax │ │ + mov %eax,0x30(%esp) │ │ + lea 0x10(%esp),%eax │ │ + mov %eax,(%esp) │ │ + call 2a160 │ │ + mov %eax,%ecx │ │ + and %edx,%ecx │ │ + add $0x3cdf4,%eax │ │ + adc $0x0,%edx │ │ + cmp $0xffffffff,%ecx │ │ + cmove %ecx,%eax │ │ + cmove %ecx,%edx │ │ + jmp 24493 │ │ + mov $0xffffffff,%edx │ │ mov %gs:0x14,%ecx │ │ - cmp 0x8(%esp),%ecx │ │ - jne 2498d │ │ + cmp 0x38(%esp),%ecx │ │ + jne 244a8 │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - call 29c00 <__stack_chk_fail@plt> │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ + call 29b50 <__stack_chk_fail@plt> │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -000249a0 : │ │ +000244b0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ - push %ebx │ │ push %edi │ │ push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 249b1 │ │ - pop %ebx │ │ - add $0x6b3f,%ebx │ │ - mov 0xc(%ebp),%esi │ │ - mov $0xb,%eax │ │ - testl $0xc0000000,0x4(%esi) │ │ - jne 24a0a │ │ - mov 0x8(%ebp),%edi │ │ - sub $0x8,%esp │ │ - push %esi │ │ - push %edi │ │ - call 29f00 │ │ - add $0x10,%esp │ │ - test %eax,%eax │ │ - jne 24a0a │ │ - sub $0x8,%esp │ │ - pushl 0x4(%esi) │ │ - pushl (%esi) │ │ - call 29e30 │ │ - add $0x10,%esp │ │ - mov %eax,%esi │ │ - mov (%edi),%edi │ │ - sub $0x8,%esp │ │ - push $0x0 │ │ - push %edi │ │ - call 29e30 │ │ - add $0x10,%esp │ │ - add %edi,%esi │ │ - add %eax,%esi │ │ - mov 0x8(%ebp),%eax │ │ - mov %esi,(%eax) │ │ + and $0xfffffffc,%esp │ │ + mov 0x8(%ebp),%esi │ │ + mov 0xc(%esi),%ecx │ │ + mov $0x1,%al │ │ + cmp $0x4,%ecx │ │ + ja 244ee │ │ + mov 0x10(%esi),%edx │ │ + cmp $0x4,%edx │ │ + ja 244ee │ │ + lea (%edx,%ecx,1),%edi │ │ + cmp $0x4,%edi │ │ + ja 244ee │ │ + mov 0x14(%esi),%esi │ │ + cmp $0x4,%esi │ │ + ja 244ee │ │ + mov 0xc(%ebp),%eax │ │ + lea (%esi,%esi,4),%esi │ │ + add %edx,%esi │ │ + lea (%esi,%esi,8),%edx │ │ + add %ecx,%edx │ │ + mov %dl,(%eax) │ │ xor %eax,%eax │ │ - lea -0xc(%ebp),%esp │ │ + lea -0x8(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ - pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ │ │ -00024a20 : │ │ +00024500 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 24a31 │ │ - pop %ebx │ │ - add $0x6abf,%ebx │ │ - mov 0x8(%ebp),%esi │ │ - mov %gs:0x14,%eax │ │ - mov %eax,0x8(%esp) │ │ - mov 0x4(%esi),%ecx │ │ - mov $0xb,%eax │ │ - test $0xc0000000,%ecx │ │ - jne 24add │ │ - mov 0x14(%ebp),%edi │ │ - sub $0x8,%esp │ │ - push %edi │ │ - pushl 0x10(%ebp) │ │ - pushl 0xc(%ebp) │ │ - push $0x0 │ │ - push %ecx │ │ - pushl (%esi) │ │ - call 29e50 │ │ - add $0x20,%esp │ │ - test %eax,%eax │ │ - jne 24add │ │ - sub $0x8,%esp │ │ - lea 0xc(%esp),%eax │ │ - push %esi │ │ - push %eax │ │ - call 29f00 │ │ - add $0x10,%esp │ │ - test %eax,%eax │ │ - jne 24add │ │ - sub $0x8,%esp │ │ - push %edi │ │ - pushl 0x10(%ebp) │ │ - pushl 0xc(%ebp) │ │ - push $0x0 │ │ - push $0x0 │ │ - pushl 0x20(%esp) │ │ - call 29e50 │ │ - add $0x20,%esp │ │ - test %eax,%eax │ │ - jne 24add │ │ - mov 0x10(%ebp),%eax │ │ - mov (%eax),%ecx │ │ - sub %ecx,%edi │ │ + and $0xfffffffc,%esp │ │ + mov 0x8(%ebp),%ecx │ │ + mov 0xc(%ecx),%edx │ │ mov $0xb,%eax │ │ - cmp 0x4(%esp),%edi │ │ - jb 24add │ │ + cmp $0x4,%edx │ │ + ja 24547 │ │ + mov 0x10(%ecx),%esi │ │ + cmp $0x4,%esi │ │ + ja 24547 │ │ + lea (%esi,%edx,1),%edi │ │ + cmp $0x4,%edi │ │ + ja 24547 │ │ + mov 0x14(%ecx),%edi │ │ + cmp $0x4,%edi │ │ + ja 24547 │ │ mov 0xc(%ebp),%eax │ │ - add %ecx,%eax │ │ - sub $0x8,%esp │ │ - push %eax │ │ - push %esi │ │ - call 29f10 │ │ - add $0x10,%esp │ │ - test %eax,%eax │ │ - jne 24add │ │ - mov 0x4(%esp),%eax │ │ - mov 0x10(%ebp),%ecx │ │ - add %eax,(%ecx) │ │ + lea (%edi,%edi,4),%edi │ │ + add %esi,%edi │ │ + lea (%edi,%edi,8),%ebx │ │ + add %edx,%ebx │ │ + mov %bl,(%eax) │ │ + mov (%ecx),%ecx │ │ + mov %ecx,0x1(%eax) │ │ xor %eax,%eax │ │ - mov %gs:0x14,%ecx │ │ - cmp 0x8(%esp),%ecx │ │ - jne 24af2 │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - call 29c00 <__stack_chk_fail@plt> │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ int3 │ │ │ │ -00024b00 : │ │ +00024550 : │ │ push %ebp │ │ mov %esp,%ebp │ │ - push %ebx │ │ - and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 24b0f │ │ - pop %ebx │ │ - add $0x69e1,%ebx │ │ - call 29f20 │ │ - lea -0x4(%ebp),%esp │ │ - pop %ebx │ │ + and $0xfffffffc,%esp │ │ + mov 0x8(%ebp),%eax │ │ + add $0xffffffff,%eax │ │ + cmp $0x2,%eax │ │ + setb %al │ │ + mov %ebp,%esp │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -00024b30 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 24b41 │ │ + sub $0x20,%esp │ │ + mov %edx,%eax │ │ + mov %ecx,%esi │ │ + call 24585 │ │ pop %ebx │ │ - add $0x69af,%ebx │ │ - sub $0x8,%esp │ │ - pushl 0x8(%ebp) │ │ - push $0x38 │ │ - call 29af0 │ │ - add $0x10,%esp │ │ - xor %edi,%edi │ │ - test %eax,%eax │ │ - je 24cb0 │ │ - mov %eax,%esi │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0x20(%eax) │ │ - movups %xmm0,0x10(%eax) │ │ - movups %xmm0,(%eax) │ │ - movl $0x200,0x30(%eax) │ │ - movl $0x0,0x34(%eax) │ │ - sub $0x8,%esp │ │ - pushl 0x8(%ebp) │ │ - push $0x80 │ │ - call 29af0 │ │ + add $0x6f5b,%ebx │ │ + xor %ecx,%ecx │ │ + cmpl $0x6,0x1f0(%esi) │ │ + seta %cl │ │ + lea 0x7(%ecx,%ecx,2),%ecx │ │ + mov %ecx,0x1f0(%esi) │ │ + lea 0x7110(%esi),%edx │ │ + movzbl 0xa9c(%esi),%edi │ │ + sub $0x4,%esp │ │ + mov %esi,%ecx │ │ + push %edi │ │ + mov 0xc(%ebp),%edi │ │ + push %edi │ │ + push %eax │ │ + call 249e0 │ │ + mov 0x8(%ebp),%ecx │ │ add $0x10,%esp │ │ - test %eax,%eax │ │ - je 24c95 │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,(%eax) │ │ - movl $0x1,0x1c(%eax) │ │ - movups %xmm0,0x20(%eax) │ │ - movups %xmm0,0x30(%eax) │ │ - movl $0x0,0x44(%eax) │ │ - movl $0x0,0x40(%eax) │ │ - movl $0xffffffff,0x48(%eax) │ │ - movl $0x0,0x7c(%eax) │ │ - movl $0x0,0x78(%eax) │ │ - mov 0x8(%esi),%edx │ │ - mov %edx,0x10(%eax) │ │ - movl $0x0,0x14(%eax) │ │ - movl $0x0,0x18(%eax) │ │ - mov 0xc(%esi),%ebx │ │ - add $0x1,%ebx │ │ - mov %ebx,0xc(%esi) │ │ - cmpl $0x0,(%esi) │ │ - je 24ca6 │ │ - mov %eax,0x18(%edx) │ │ - mov %eax,0x8(%esi) │ │ - bsr %ebx,%ecx │ │ - xor $0x1f,%ecx │ │ - xor $0x1f,%cl │ │ - mov $0x1,%eax │ │ - shl %cl,%eax │ │ - mov %esi,%edi │ │ - cmp %eax,%ebx │ │ - je 24cb0 │ │ - bsf %ebx,%ecx │ │ - lea 0x1(%ecx),%eax │ │ + cmp $0x1fff,%ecx │ │ + ja 245d9 │ │ + mov -0xc(%ebx),%eax │ │ + movzbl (%eax,%ecx,1),%ebx │ │ + jmp 24605 │ │ + mov %ecx,%eax │ │ + cmp $0x1ffffff,%ecx │ │ + ja 245f5 │ │ + shr $0xc,%eax │ │ + mov -0xc(%ebx),%ecx │ │ + movzbl (%ecx,%eax,1),%ebx │ │ + add $0x18,%ebx │ │ + jmp 24605 │ │ + shr $0x18,%eax │ │ + mov -0xc(%ebx),%ecx │ │ + movzbl (%ecx,%eax,1),%ebx │ │ + add $0x30,%ebx │ │ + lea -0x2(%edi),%eax │ │ + cmp $0x6,%edi │ │ + mov $0x3,%ecx │ │ + cmovb %eax,%ecx │ │ + mov 0x18(%esi),%edx │ │ + mov %ebx,%edi │ │ + shr $0x5,%edi │ │ + and $0x1,%edi │ │ + shl $0x7,%ecx │ │ + lea (%esi,%ecx,1),%eax │ │ + mov %eax,0x8(%esp) │ │ + add %esi,%ecx │ │ + add $0x6e0e,%ecx │ │ + mov %edi,0x20(%esi,%edx,4) │ │ + mov 0x18(%esi),%edx │ │ + mov %ecx,0x108(%esi,%edx,4) │ │ + lea 0x1(%edx),%ecx │ │ + mov %ecx,0x18(%esi) │ │ + mov %ebx,%ecx │ │ + shr $0x4,%ecx │ │ + and $0x1,%ecx │ │ + mov %ebx,%eax │ │ + mov %ebx,0x18(%esp) │ │ + mov 0x8(%esp),%ebx │ │ + lea (%ebx,%edi,2),%ebx │ │ + add $0x6e10,%ebx │ │ + mov %ecx,0x24(%esi,%edx,4) │ │ + mov 0x18(%esi),%edx │ │ + mov %ebx,0x108(%esi,%edx,4) │ │ + lea 0x1(%edx),%ebx │ │ + mov %ebx,0x18(%esi) │ │ + lea (%ecx,%edi,2),%ecx │ │ + add $0x4,%ecx │ │ mov %eax,%edi │ │ - and $0x7,%edi │ │ - je 24c3c │ │ - xor %ebx,%ebx │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ + shr $0x3,%edi │ │ + and $0x1,%edi │ │ + mov 0x8(%esp),%eax │ │ + lea (%eax,%ecx,2),%ebx │ │ + add $0x6e0c,%ebx │ │ + mov %edi,0x24(%esi,%edx,4) │ │ + mov 0x18(%esi),%edx │ │ + mov %ebx,0x108(%esi,%edx,4) │ │ + lea 0x1(%edx),%ebx │ │ + mov %ebx,0x18(%esi) │ │ + lea (%edi,%ecx,2),%ebx │ │ + mov 0x18(%esp),%ecx │ │ + mov %ecx,%edi │ │ + shr $0x2,%edi │ │ + and $0x1,%edi │ │ + lea (%eax,%ebx,2),%eax │ │ + add $0x6e0c,%eax │ │ + mov %eax,0xc(%esp) │ │ + mov %ebx,%eax │ │ + mov %edi,0x24(%esi,%edx,4) │ │ + mov 0x18(%esi),%edx │ │ + mov 0xc(%esp),%ebx │ │ + mov %ebx,0x108(%esi,%edx,4) │ │ + lea 0x1(%edx),%ebx │ │ + mov %ebx,0x18(%esi) │ │ + lea (%edi,%eax,2),%eax │ │ + mov %ecx,%ebx │ │ + shr %ebx │ │ + mov %ebx,0xc(%esp) │ │ + and $0x1,%ebx │ │ + mov %ebx,0x24(%esi,%edx,4) │ │ + mov 0x8(%esp),%edx │ │ + lea (%edx,%eax,2),%edi │ │ + add $0x6e0c,%edi │ │ + mov 0x18(%esi),%edx │ │ + mov %edi,0x108(%esi,%edx,4) │ │ + lea 0x1(%edx),%edi │ │ + mov %edi,0x18(%esi) │ │ + mov %ecx,%edi │ │ + lea (%ebx,%eax,2),%ecx │ │ + mov 0x8(%esp),%eax │ │ + lea (%eax,%ecx,2),%eax │ │ + add $0x6e0c,%eax │ │ + mov %edi,%ebx │ │ + and $0x1,%ebx │ │ + mov %ebx,0x24(%esi,%edx,4) │ │ + mov 0x18(%esi),%ecx │ │ + mov %eax,0x108(%esi,%ecx,4) │ │ + mov %ecx,0x8(%esp) │ │ + lea 0x1(%ecx),%eax │ │ + mov %eax,0x18(%esi) │ │ + cmp $0x4,%edi │ │ + mov 0x8(%ebp),%edx │ │ + mov %esi,%ecx │ │ + jb 24999 │ │ + mov %ecx,0x10(%esp) │ │ + mov 0xc(%esp),%ecx │ │ + add $0xffffffff,%ecx │ │ + or $0x2,%ebx │ │ + shl %cl,%ebx │ │ + sub %ebx,%edx │ │ + cmp $0xd,%edi │ │ + ja 24839 │ │ + mov %ecx,0x14(%esp) │ │ + mov 0x10(%esp),%esi │ │ + lea (%esi,%ebx,2),%ecx │ │ + add %edi,%edi │ │ + sub %edi,%ecx │ │ + add $0x700a,%ecx │ │ + mov $0x1,%edi │ │ + cmpl $0x2,0xc(%esp) │ │ + mov %ecx,0x8(%esp) │ │ + mov %edx,%esi │ │ + je 247fe │ │ + mov 0x14(%esp),%edx │ │ + and $0xfffffffe,%edx │ │ + neg %edx │ │ + mov %edx,0x18(%esp) │ │ + mov $0x1,%edi │ │ nop │ │ nop │ │ nop │ │ - mov 0x10(%edx),%edx │ │ - add $0x1,%ebx │ │ - cmp %ebx,%edi │ │ - jne 24c30 │ │ - sub %ebx,%eax │ │ - cmp $0x7,%ecx │ │ - jb 24c6d │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ + mov %esi,%edx │ │ + and $0x1,%edx │ │ + mov %edi,0xc(%esp) │ │ + mov 0x8(%esp),%ecx │ │ + lea (%ecx,%edi,2),%edi │ │ + mov 0x10(%esp),%ecx │ │ + mov %edx,0x20(%ecx,%eax,4) │ │ + mov 0x18(%ecx),%eax │ │ + mov %edi,0x108(%ecx,%eax,4) │ │ + lea 0x1(%eax),%edi │ │ + mov %edi,0x18(%ecx) │ │ + mov %esi,%edi │ │ + shr %edi │ │ + mov 0xc(%esp),%ebx │ │ + lea (%edx,%ebx,2),%edx │ │ + and $0x1,%edi │ │ + mov 0x8(%esp),%ebx │ │ + lea (%ebx,%edx,2),%ebx │ │ + mov %edi,0x24(%ecx,%eax,4) │ │ + mov 0x18(%ecx),%eax │ │ + mov %ebx,0x108(%ecx,%eax,4) │ │ + lea (%edi,%edx,2),%edi │ │ + shr $0x2,%esi │ │ + add $0x1,%eax │ │ + mov %eax,0x18(%ecx) │ │ + addl $0x2,0x18(%esp) │ │ + jne 247a0 │ │ + testb $0x1,0x14(%esp) │ │ + mov 0x8(%ebp),%edx │ │ + mov 0x10(%esp),%ecx │ │ + je 24999 │ │ + and $0x1,%esi │ │ + mov %edi,%ebx │ │ + mov %ecx,%edi │ │ + mov 0x8(%esp),%ecx │ │ + lea (%ecx,%ebx,2),%ecx │ │ + mov %esi,0x20(%edi,%eax,4) │ │ + mov 0x18(%edi),%eax │ │ + mov %ecx,0x108(%edi,%eax,4) │ │ + mov %edi,%ecx │ │ + add $0x1,%eax │ │ + mov %eax,0x18(%edi) │ │ + jmp 24999 │ │ + mov %edx,0x14(%esp) │ │ + shr $0x4,%edx │ │ + mov 0xc(%esp),%eax │ │ + add $0xfffffffa,%eax │ │ + mov 0x8(%esp),%esi │ │ + lea 0x2(%esi),%ecx │ │ + mov 0x10(%esp),%ebx │ │ + mov %ecx,0x18(%ebx) │ │ + mov %edx,%edi │ │ + mov %eax,%ecx │ │ + shr %cl,%edi │ │ + mov %ebx,%ecx │ │ + and $0x1,%edi │ │ + or $0x2,%edi │ │ + mov %edi,0x24(%ebx,%esi,4) │ │ + test %eax,%eax │ │ + je 248f1 │ │ + testb $0x2,0x18(%esp) │ │ + je 2489a │ │ + mov 0x10(%esp),%edi │ │ + mov 0x18(%edi),%esi │ │ + mov 0xc(%esp),%eax │ │ + add $0xfffffff9,%eax │ │ + mov %edx,%ebx │ │ + mov %eax,%ecx │ │ + shr %cl,%ebx │ │ + lea 0x1(%esi),%ecx │ │ + mov %ecx,0x18(%edi) │ │ + and $0x1,%ebx │ │ + or $0x2,%ebx │ │ + mov %ebx,0x20(%edi,%esi,4) │ │ + cmpl $0x7,0xc(%esp) │ │ + mov 0x10(%esp),%ecx │ │ + je 248f1 │ │ + add $0xffffffff,%eax │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ - mov 0x10(%edx),%ecx │ │ - mov 0x10(%ecx),%ecx │ │ - mov 0x10(%ecx),%ecx │ │ - mov 0x10(%ecx),%ecx │ │ - mov 0x10(%ecx),%ecx │ │ - mov 0x10(%ecx),%ecx │ │ - mov 0x10(%ecx),%ecx │ │ - mov 0x10(%ecx),%edx │ │ - add $0xfffffff8,%eax │ │ - jne 24c50 │ │ - mov 0x10(%edx),%ecx │ │ - mov 0x18(%edx),%eax │ │ - lea 0x18(%ecx),%edi │ │ - test %ecx,%ecx │ │ - cmove %esi,%edi │ │ - mov %eax,(%edi) │ │ - mov %ecx,0x10(%eax) │ │ - mov 0x14(%eax),%ecx │ │ - mov %ecx,0x18(%edx) │ │ - test %ecx,%ecx │ │ - je 24c8d │ │ - mov %edx,0x10(%ecx) │ │ - mov %edx,0x14(%eax) │ │ - mov %eax,0x10(%edx) │ │ - jmp 24cae │ │ - sub $0x8,%esp │ │ - pushl 0x8(%ebp) │ │ - push %esi │ │ - call 29b40 │ │ - add $0x10,%esp │ │ - jmp 24cb0 │ │ - mov %eax,(%esi) │ │ - mov %eax,0x4(%esi) │ │ - mov %eax,0x8(%esi) │ │ - mov %esi,%edi │ │ - mov %edi,%eax │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -00024cc0 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 24cd1 │ │ - pop %ebx │ │ - add $0x681f,%ebx │ │ - mov 0x8(%ebp),%edi │ │ - test %edi,%edi │ │ - je 24d04 │ │ - mov 0xc(%ebp),%esi │ │ - mov (%edi),%ecx │ │ - test %ecx,%ecx │ │ - je 24cf8 │ │ - lea -0x67e0(%ebx),%eax │ │ - mov %eax,(%esp) │ │ + mov 0x18(%ecx),%edi │ │ + mov %edx,%ebx │ │ + mov %ecx,%esi │ │ + mov %eax,%ecx │ │ + shr %cl,%ebx │ │ + lea 0x1(%edi),%ecx │ │ + mov %ecx,0x18(%esi) │ │ + and $0x1,%ebx │ │ + or $0x2,%ebx │ │ + mov %ebx,0x20(%esi,%edi,4) │ │ + mov 0x18(%esi),%edi │ │ + mov %eax,%ecx │ │ + add $0xff,%cl │ │ + lea 0x1(%edi),%ebx │ │ + mov %ebx,0x18(%esi) │ │ + mov %edx,%ebx │ │ + shr %cl,%ebx │ │ + mov %esi,%ecx │ │ + and $0x1,%ebx │ │ + or $0x2,%ebx │ │ + mov %ebx,0x20(%esi,%edi,4) │ │ + add $0xfffffffe,%eax │ │ + cmp $0xffffffff,%eax │ │ + jne 248b0 │ │ + mov 0x18(%ecx),%eax │ │ + mov 0x14(%esp),%esi │ │ + mov %ecx,%ebx │ │ + mov %esi,%ecx │ │ + and $0x1,%ecx │ │ mov %esi,%edx │ │ - call 26710 │ │ - mov %esi,0x4(%esp) │ │ - mov %edi,(%esp) │ │ - call 29b40 │ │ + shr %edx │ │ + lea 0x70f2(%ebx),%edi │ │ + mov %ecx,0x20(%ebx,%eax,4) │ │ + mov 0x18(%ebx),%eax │ │ + mov %edi,0x108(%ebx,%eax,4) │ │ + lea 0x1(%eax),%edi │ │ + mov %edi,0x18(%ebx) │ │ + and $0x1,%edx │ │ + lea (%ebx,%ecx,2),%edi │ │ + add $0x70f4,%edi │ │ + mov %edx,0x24(%ebx,%eax,4) │ │ + mov 0x18(%ebx),%eax │ │ + mov %edi,0x108(%ebx,%eax,4) │ │ + lea 0x1(%eax),%edi │ │ + mov %edi,0x18(%ebx) │ │ + mov %esi,%edi │ │ + shr $0x2,%edi │ │ + lea (%edx,%ecx,2),%ecx │ │ + add $0x4,%ecx │ │ + and $0x1,%edi │ │ + lea (%ebx,%ecx,2),%edx │ │ + add $0x70f0,%edx │ │ + mov %edi,0x24(%ebx,%eax,4) │ │ + mov 0x18(%ebx),%eax │ │ + mov %edx,0x108(%ebx,%eax,4) │ │ + lea 0x1(%eax),%edx │ │ + mov %edx,0x18(%ebx) │ │ + shr $0x3,%esi │ │ + and $0x1,%esi │ │ + mov %esi,0x24(%ebx,%eax,4) │ │ + lea (%edi,%ecx,2),%eax │ │ + lea (%ebx,%eax,2),%eax │ │ + add $0x70f0,%eax │ │ + mov 0x18(%ebx),%ecx │ │ + mov %eax,0x108(%ebx,%ecx,4) │ │ + add $0x1,%ecx │ │ + mov %ecx,0x18(%ebx) │ │ + mov %ebx,%ecx │ │ + addl $0x1,0x10de8(%ebx) │ │ + mov 0x8(%ebp),%edx │ │ + mov 0x1fc(%ecx),%eax │ │ + mov %eax,0x200(%ecx) │ │ + mov 0x1f4(%ecx),%eax │ │ + mov %ecx,%esi │ │ + mov 0x1f8(%ecx),%ecx │ │ + mov %ecx,0x1fc(%esi) │ │ + mov %eax,0x1f8(%esi) │ │ + mov %edx,0x1f4(%esi) │ │ + addl $0x1,0x10da4(%esi) │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 24d1f │ │ - pop %ebx │ │ - add $0x67d1,%ebx │ │ - mov 0x8(%ebp),%eax │ │ - mov 0x28(%eax),%ecx │ │ - test %ecx,%ecx │ │ - je 24d3f │ │ - mov 0xc(%ebp),%edx │ │ - movl $0x0,(%esp) │ │ - call 26710 │ │ - lea -0x4(%ebp),%esp │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -00024d50 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - and $0xfffffffc,%esp │ │ - mov 0x8(%ebp),%eax │ │ - mov 0xc(%ebp),%ecx │ │ - mov 0x10(%ebp),%edx │ │ - cmp $0xffffffd,%ecx │ │ - sbb $0x0,%edx │ │ - mov $0xffffffd,%edx │ │ - cmovb %ecx,%edx │ │ - mov %edx,0x30(%eax) │ │ - mov %ebp,%esp │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - │ │ -00024d80 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ - and $0xfffffffc,%esp │ │ - sub $0x1c,%esp │ │ - mov 0x8(%ebp),%eax │ │ - mov %eax,0xc(%esp) │ │ - mov $0x1ff,%ecx │ │ - add 0x10(%ebp),%ecx │ │ - mov %ecx,%ebx │ │ - mov %ecx,0x14(%esp) │ │ - mov 0x14(%ebp),%edi │ │ - adc $0x0,%edi │ │ - mov $0xcc,%ecx │ │ - mul %ecx │ │ - mov %eax,%esi │ │ - mov 0xc(%ebp),%ecx │ │ - imul $0xcc,%ecx,%eax │ │ - add %edx,%eax │ │ - mov %eax,0x10(%esp) │ │ - mov %edi,%eax │ │ - shld $0x17,%ebx,%eax │ │ - mov $0x203c,%edx │ │ - mul %edx │ │ + and $0xfffffff0,%esp │ │ + sub $0x20,%esp │ │ + call 249f1 │ │ + pop %eax │ │ + add $0x6aef,%eax │ │ mov %eax,0x18(%esp) │ │ + mov 0xc(%ebp),%eax │ │ + lea -0x2(%eax),%edi │ │ + mov 0x18(%ecx),%eax │ │ + cmp $0x7,%edi │ │ + mov %edx,0x10(%esp) │ │ + ja 24a97 │ │ + movl $0x0,0x20(%ecx,%eax,4) │ │ + mov 0x18(%ecx),%eax │ │ + mov %edx,0x108(%ecx,%eax,4) │ │ + lea 0x1(%eax),%esi │ │ + mov %esi,0x18(%ecx) │ │ + mov %edi,%esi │ │ + shr $0x2,%esi │ │ + mov 0x8(%ebp),%ebx │ │ + shl $0x4,%ebx │ │ + mov 0x10(%esp),%edx │ │ + add %ebx,%edx │ │ + mov %edx,0xc(%esp) │ │ + mov 0x10(%esp),%edx │ │ + lea 0x6(%edx,%ebx,1),%ebx │ │ + mov %esi,0x24(%ecx,%eax,4) │ │ + mov 0x18(%ecx),%eax │ │ + mov %ebx,0x108(%ecx,%eax,4) │ │ + lea 0x1(%eax),%ebx │ │ + mov %ebx,0x18(%ecx) │ │ + add %esi,%esi │ │ + shr %edi │ │ + and $0x1,%edi │ │ + or $0x4,%esi │ │ + mov 0xc(%esp),%edx │ │ + lea (%esi,%edx,1),%ebx │ │ + add $0x4,%ebx │ │ + mov %edi,0x24(%ecx,%eax,4) │ │ + mov 0x18(%ecx),%eax │ │ + mov %ebx,0x108(%ecx,%eax,4) │ │ + mov 0x8(%ebp),%ebx │ │ + or %edi,%esi │ │ + lea (%edx,%esi,2),%edi │ │ + add $0x4,%edi │ │ + mov 0x10(%esp),%edx │ │ + add $0x1,%eax │ │ + mov %eax,0x18(%ecx) │ │ + jmp 24cc9 │ │ + movl $0x1,0x20(%ecx,%eax,4) │ │ + mov 0x18(%ecx),%eax │ │ + mov %edx,0x108(%ecx,%eax,4) │ │ + lea 0x1(%eax),%esi │ │ + mov %esi,0x18(%ecx) │ │ + mov 0xc(%ebp),%esi │ │ + lea -0xa(%esi),%edi │ │ + lea 0x2(%edx),%esi │ │ + cmp $0x7,%edi │ │ + ja 24b53 │ │ + movl $0x0,0x24(%ecx,%eax,4) │ │ + mov 0x18(%ecx),%ebx │ │ + mov %ebx,0x14(%esp) │ │ + mov %esi,0x108(%ecx,%ebx,4) │ │ mov %edx,%eax │ │ + lea 0x1(%ebx),%edx │ │ + mov %edx,0x18(%ecx) │ │ mov %edi,%edx │ │ - shr $0x9,%edx │ │ - imul $0x203c,%edx,%edx │ │ - add %eax,%edx │ │ - addl $0xffffffff,0xc(%esp) │ │ - adc $0xffffffff,%ecx │ │ - xor %eax,%eax │ │ - mov $0xfffffffe,%ebx │ │ - cmp 0xc(%esp),%ebx │ │ - sbb %ecx,%eax │ │ - setb %al │ │ - cmpl $0x0,0x14(%ebp) │ │ - sets %cl │ │ - mov $0x4c50e9ff,%ebx │ │ - cmp 0x14(%esp),%ebx │ │ - mov $0xfe237d7,%ebx │ │ - sbb %edi,%ebx │ │ - setb %ah │ │ - or %cl,%ah │ │ - or %al,%ah │ │ - mov $0xffffffb7,%ecx │ │ - sub %esi,%ecx │ │ - mov $0xffffffff,%edi │ │ - sbb 0x10(%esp),%edi │ │ + shr $0x2,%edx │ │ + mov 0x8(%ebp),%esi │ │ + shl $0x4,%esi │ │ + lea (%eax,%esi,1),%ebx │ │ + mov %ebx,0xc(%esp) │ │ + add %eax,%esi │ │ + add $0x106,%esi │ │ + mov 0x14(%esp),%eax │ │ + mov %edx,0x24(%ecx,%eax,4) │ │ + mov 0x18(%ecx),%eax │ │ + mov %esi,0x108(%ecx,%eax,4) │ │ + lea 0x1(%eax),%esi │ │ + mov %esi,0x18(%ecx) │ │ + add %edx,%edx │ │ + shr %edi │ │ + and $0x1,%edi │ │ + or $0x4,%edx │ │ + mov 0xc(%esp),%ebx │ │ + lea (%edx,%ebx,1),%esi │ │ + add $0x104,%esi │ │ + mov %edi,0x24(%ecx,%eax,4) │ │ + mov 0x18(%ecx),%eax │ │ + mov %esi,0x108(%ecx,%eax,4) │ │ + or %edi,%edx │ │ + lea (%ebx,%edx,2),%edi │ │ + add $0x104,%edi │ │ + mov 0x8(%ebp),%ebx │ │ + add $0x1,%eax │ │ + mov %eax,0x18(%ecx) │ │ + mov 0x10(%esp),%edx │ │ + jmp 24cc9 │ │ + movl $0x1,0x24(%ecx,%eax,4) │ │ + mov 0x18(%ecx),%eax │ │ + mov %esi,0x108(%ecx,%eax,4) │ │ + mov %edx,%ebx │ │ + lea 0x1(%eax),%edx │ │ + mov %edx,0x18(%ecx) │ │ + mov 0xc(%ebp),%edx │ │ + lea -0x12(%edx),%edi │ │ + mov %edi,%edx │ │ + shr $0x7,%edx │ │ + and $0x1,%edx │ │ + lea 0x206(%ebx),%esi │ │ + mov %edx,0x24(%ecx,%eax,4) │ │ + mov 0x18(%ecx),%eax │ │ + mov %esi,0x108(%ecx,%eax,4) │ │ + lea 0x1(%eax),%esi │ │ + mov %esi,0x18(%ecx) │ │ + mov %edi,%esi │ │ + shr $0x6,%esi │ │ + and $0x1,%esi │ │ + lea (%ebx,%edx,2),%ebx │ │ + add $0x208,%ebx │ │ + mov %esi,0x24(%ecx,%eax,4) │ │ + mov 0x18(%ecx),%eax │ │ + mov %ebx,0x108(%ecx,%eax,4) │ │ + lea 0x1(%eax),%ebx │ │ + mov %ebx,0x18(%ecx) │ │ + lea (%esi,%edx,2),%ebx │ │ + add $0x4,%ebx │ │ + mov %ebx,0xc(%esp) │ │ + mov %edi,%esi │ │ + shr $0x5,%esi │ │ + and $0x1,%esi │ │ + mov 0x10(%esp),%edx │ │ + lea (%edx,%ebx,2),%ebx │ │ + add $0x204,%ebx │ │ + mov %esi,0x24(%ecx,%eax,4) │ │ + mov 0x18(%ecx),%eax │ │ + mov %ebx,0x108(%ecx,%eax,4) │ │ + lea 0x1(%eax),%ebx │ │ + mov %ebx,0x18(%ecx) │ │ + mov 0xc(%esp),%ebx │ │ + lea (%esi,%ebx,2),%ebx │ │ + mov %ebx,0xc(%esp) │ │ + mov %edi,%esi │ │ + shr $0x4,%esi │ │ + and $0x1,%esi │ │ + lea (%edx,%ebx,2),%ebx │ │ + add $0x204,%ebx │ │ + mov %esi,0x24(%ecx,%eax,4) │ │ + mov 0x18(%ecx),%eax │ │ + mov %ebx,0x108(%ecx,%eax,4) │ │ + lea 0x1(%eax),%ebx │ │ + mov %ebx,0x18(%ecx) │ │ + mov 0xc(%esp),%ebx │ │ + lea (%esi,%ebx,2),%ebx │ │ + mov %ebx,0xc(%esp) │ │ + mov %edi,%esi │ │ + shr $0x3,%esi │ │ + and $0x1,%esi │ │ + lea (%edx,%ebx,2),%ebx │ │ + add $0x204,%ebx │ │ + mov %esi,0x24(%ecx,%eax,4) │ │ + mov 0x18(%ecx),%eax │ │ + mov %ebx,0x108(%ecx,%eax,4) │ │ + lea 0x1(%eax),%ebx │ │ + mov %ebx,0x18(%ecx) │ │ + mov 0xc(%esp),%ebx │ │ + lea (%esi,%ebx,2),%ebx │ │ + mov %ebx,0xc(%esp) │ │ + mov %edi,%esi │ │ + shr $0x2,%esi │ │ + and $0x1,%esi │ │ + lea (%edx,%ebx,2),%ebx │ │ + add $0x204,%ebx │ │ + mov %esi,0x24(%ecx,%eax,4) │ │ + mov 0x18(%ecx),%eax │ │ + mov %ebx,0x108(%ecx,%eax,4) │ │ + lea 0x1(%eax),%ebx │ │ + mov %ebx,0x18(%ecx) │ │ + mov 0xc(%esp),%ebx │ │ + lea (%esi,%ebx,2),%esi │ │ + mov %esi,0xc(%esp) │ │ + mov 0x8(%ebp),%ebx │ │ + shr %edi │ │ + and $0x1,%edi │ │ + mov 0xc(%esp),%esi │ │ + lea (%edx,%esi,2),%esi │ │ + add $0x204,%esi │ │ + mov %esi,0x14(%esp) │ │ + mov %edi,0x24(%ecx,%eax,4) │ │ + mov 0x18(%ecx),%eax │ │ + mov 0x14(%esp),%esi │ │ + mov %esi,0x108(%ecx,%eax,4) │ │ + mov 0xc(%esp),%esi │ │ + lea (%edi,%esi,2),%esi │ │ + add $0x1,%eax │ │ + mov %eax,0x18(%ecx) │ │ + lea (%edx,%esi,2),%edi │ │ + add $0x204,%edi │ │ + mov 0xc(%ebp),%esi │ │ + and $0x1,%esi │ │ + mov %esi,0x20(%ecx,%eax,4) │ │ + mov 0x18(%ecx),%eax │ │ + mov %edi,0x108(%ecx,%eax,4) │ │ + add $0x1,%eax │ │ + mov %eax,0x18(%ecx) │ │ + cmpb $0x0,0x10(%ebp) │ │ + jne 24d00 │ │ + addl $0xffffffff,0x4808(%edx,%ebx,4) │ │ + jne 24d00 │ │ + mov %edx,%ecx │ │ + mov %ebx,%edx │ │ mov 0x18(%esp),%ebx │ │ - cmp %ebx,%ecx │ │ - sbb %edx,%edi │ │ - setb %al │ │ - or %ah,%al │ │ - add %ebx,%esi │ │ - adc 0x10(%esp),%edx │ │ - add $0x48,%esi │ │ - adc $0x0,%edx │ │ - test %al,%al │ │ - mov $0xffffffff,%eax │ │ - cmovne %eax,%esi │ │ - cmovne %eax,%edx │ │ - mov %esi,%eax │ │ + call 24d10 │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -00024e60 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffffc,%esp │ │ - sub $0x1c,%esp │ │ - mov 0x8(%ebp),%eax │ │ - mov 0x24(%eax),%edi │ │ - mov %edi,0xc(%esp) │ │ - mov $0x1ff,%ecx │ │ - add 0x20(%eax),%ecx │ │ - mov %ecx,0x10(%esp) │ │ - adc $0x0,%edi │ │ - mov %edi,0x14(%esp) │ │ - mov 0xc(%eax),%eax │ │ - mov %eax,0x8(%esp) │ │ - mov %edi,%ebx │ │ - shld $0x17,%ecx,%ebx │ │ - shr $0x9,%edi │ │ - mov $0xcc,%ecx │ │ - mul %ecx │ │ + sub $0x2c,%esp │ │ + call 24d21 │ │ + pop %esi │ │ + add $0x67bf,%esi │ │ + mov 0x4804(%ecx),%edi │ │ + mov %edi,0x4808(%ecx,%edx,4) │ │ + movzwl (%ecx),%eax │ │ + shr $0x4,%eax │ │ + mov -0x8(%esi),%esi │ │ + mov %esi,0x8(%esp) │ │ mov %eax,%esi │ │ - mov %edx,%ecx │ │ - mov $0x203c,%edx │ │ - mov %ebx,%eax │ │ - mul %edx │ │ - mov %eax,0x18(%esp) │ │ - imul $0x203c,%edi,%eax │ │ - add %edx,%eax │ │ + xor $0x7f,%esi │ │ + mov %esi,0x28(%esp) │ │ + movzwl 0x2(%ecx),%esi │ │ + test %edi,%edi │ │ + mov %ecx,0x1c(%esp) │ │ + mov %edi,0x14(%esp) │ │ + mov %edx,0x24(%esp) │ │ + je 25072 │ │ + mov %esi,0xc(%esp) │ │ + mov 0x8(%esp),%esi │ │ + movzbl (%esi,%eax,1),%eax │ │ + mov %eax,0x10(%esp) │ │ + lea -0x1(%edi),%eax │ │ + cmp $0x7,%eax │ │ + mov $0x8,%ebx │ │ + mov $0x8,%eax │ │ + cmovb %edi,%eax │ │ mov %eax,0x4(%esp) │ │ + xor %eax,%eax │ │ + nop │ │ + mov %ebx,%edi │ │ + and $0x1,%edi │ │ + shr %ebx │ │ + mov 0x24(%esp),%esi │ │ + shl $0x4,%esi │ │ + add %ecx,%esi │ │ + movzwl 0x4(%esi,%ebx,2),%edx │ │ + neg %edi │ │ + and $0x7f0,%edi │ │ + xor %edx,%edi │ │ + shr $0x4,%edi │ │ + mov 0x8(%esp),%edx │ │ + movzbl (%edx,%edi,1),%edx │ │ + add %edx,%eax │ │ + cmp $0x1,%ebx │ │ + jne 24d90 │ │ + mov %esi,0x18(%esp) │ │ + add 0x10(%esp),%eax │ │ + mov 0x24(%esp),%edx │ │ + imul $0x440,%edx,%edx │ │ + mov %eax,0x404(%ecx,%edx,1) │ │ + cmpl $0x1,0x4(%esp) │ │ + je 25064 │ │ + mov %edx,0x20(%esp) │ │ + mov $0x9,%ebx │ │ + xor %eax,%eax │ │ + mov 0x8(%esp),%ecx │ │ + mov 0x18(%esp),%esi │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov %ebx,%edx │ │ + and $0x1,%edx │ │ + shr %ebx │ │ + movzwl 0x4(%esi,%ebx,2),%edi │ │ + neg %edx │ │ + and $0x7f0,%edx │ │ + xor %edi,%edx │ │ + shr $0x4,%edx │ │ + movzbl (%ecx,%edx,1),%edx │ │ + add %edx,%eax │ │ + cmp $0x1,%ebx │ │ + jne 24e00 │ │ + add 0x10(%esp),%eax │ │ + mov 0x1c(%esp),%ecx │ │ + mov 0x20(%esp),%edx │ │ + mov %eax,0x408(%ecx,%edx,1) │ │ + cmpl $0x2,0x4(%esp) │ │ + je 25064 │ │ + mov $0xa,%ebx │ │ + xor %eax,%eax │ │ + mov 0x8(%esp),%ecx │ │ + mov 0x18(%esp),%esi │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov %ebx,%edx │ │ + and $0x1,%edx │ │ + shr %ebx │ │ + movzwl 0x4(%esi,%ebx,2),%edi │ │ + neg %edx │ │ + and $0x7f0,%edx │ │ + xor %edi,%edx │ │ + shr $0x4,%edx │ │ + movzbl (%ecx,%edx,1),%edx │ │ + add %edx,%eax │ │ + cmp $0x1,%ebx │ │ + jne 24e60 │ │ + add 0x10(%esp),%eax │ │ + mov 0x1c(%esp),%ecx │ │ + mov 0x20(%esp),%edx │ │ + mov %eax,0x40c(%ecx,%edx,1) │ │ + cmpl $0x3,0x4(%esp) │ │ + je 25064 │ │ + mov $0xb,%ebx │ │ + xor %eax,%eax │ │ + mov 0x8(%esp),%ecx │ │ + mov 0x18(%esp),%esi │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov %ebx,%edx │ │ + and $0x1,%edx │ │ + shr %ebx │ │ + movzwl 0x4(%esi,%ebx,2),%edi │ │ + neg %edx │ │ + and $0x7f0,%edx │ │ + xor %edi,%edx │ │ + shr $0x4,%edx │ │ + movzbl (%ecx,%edx,1),%edx │ │ + add %edx,%eax │ │ + cmp $0x1,%ebx │ │ + jne 24ec0 │ │ + add 0x10(%esp),%eax │ │ + mov 0x1c(%esp),%ecx │ │ + mov 0x20(%esp),%edx │ │ + mov %eax,0x410(%ecx,%edx,1) │ │ + cmpl $0x4,0x4(%esp) │ │ + je 25064 │ │ + mov $0xc,%ebx │ │ + xor %eax,%eax │ │ + mov 0x8(%esp),%ecx │ │ + mov 0x18(%esp),%esi │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov %ebx,%edx │ │ + and $0x1,%edx │ │ + shr %ebx │ │ + movzwl 0x4(%esi,%ebx,2),%edi │ │ + neg %edx │ │ + and $0x7f0,%edx │ │ + xor %edi,%edx │ │ + shr $0x4,%edx │ │ + movzbl (%ecx,%edx,1),%edx │ │ + add %edx,%eax │ │ + cmp $0x1,%ebx │ │ + jne 24f20 │ │ + add 0x10(%esp),%eax │ │ + mov 0x1c(%esp),%ecx │ │ + mov 0x20(%esp),%edx │ │ + mov %eax,0x414(%ecx,%edx,1) │ │ + cmpl $0x5,0x4(%esp) │ │ + je 25064 │ │ + mov $0xd,%ebx │ │ + xor %eax,%eax │ │ + mov 0x8(%esp),%ecx │ │ + mov 0x18(%esp),%esi │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov %ebx,%edx │ │ + and $0x1,%edx │ │ + shr %ebx │ │ + movzwl 0x4(%esi,%ebx,2),%edi │ │ + neg %edx │ │ + and $0x7f0,%edx │ │ + xor %edi,%edx │ │ + shr $0x4,%edx │ │ + movzbl (%ecx,%edx,1),%edx │ │ + add %edx,%eax │ │ + cmp $0x1,%ebx │ │ + jne 24f80 │ │ + add 0x10(%esp),%eax │ │ + mov 0x1c(%esp),%ecx │ │ + mov 0x20(%esp),%edx │ │ + mov %eax,0x418(%ecx,%edx,1) │ │ + cmpl $0x6,0x4(%esp) │ │ + je 25064 │ │ + mov $0xe,%ebx │ │ + xor %eax,%eax │ │ + mov 0x8(%esp),%ecx │ │ + mov 0x18(%esp),%esi │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov %ebx,%edx │ │ + and $0x1,%edx │ │ + shr %ebx │ │ + movzwl 0x4(%esi,%ebx,2),%edi │ │ + neg %edx │ │ + and $0x7f0,%edx │ │ + xor %edi,%edx │ │ + shr $0x4,%edx │ │ + movzbl (%ecx,%edx,1),%edx │ │ + add %edx,%eax │ │ + cmp $0x1,%ebx │ │ + jne 24fe0 │ │ + add 0x10(%esp),%eax │ │ + mov 0x1c(%esp),%ecx │ │ + mov 0x20(%esp),%edx │ │ + mov %eax,0x41c(%ecx,%edx,1) │ │ + cmpl $0x7,0x4(%esp) │ │ + je 25064 │ │ + mov $0xf,%ebx │ │ + xor %eax,%eax │ │ + mov 0x8(%esp),%ecx │ │ + mov 0x18(%esp),%esi │ │ + mov %ebx,%edx │ │ + and $0x1,%edx │ │ + shr %ebx │ │ + movzwl 0x4(%esi,%ebx,2),%edi │ │ + neg %edx │ │ + and $0x7f0,%edx │ │ + xor %edi,%edx │ │ + shr $0x4,%edx │ │ + movzbl (%ecx,%edx,1),%edx │ │ + add %edx,%eax │ │ + cmp $0x1,%ebx │ │ + jne 2502d │ │ + add 0x10(%esp),%eax │ │ + mov 0x1c(%esp),%ecx │ │ + mov 0x20(%esp),%edx │ │ + mov %eax,0x420(%ecx,%edx,1) │ │ + mov 0x14(%esp),%edi │ │ + mov 0xc(%esp),%esi │ │ + mov 0x4(%esp),%edx │ │ + jmp 25074 │ │ xor %edx,%edx │ │ + shr $0x4,%esi │ │ mov 0x8(%esp),%eax │ │ - add $0xffffffff,%eax │ │ - mov $0x0,%edi │ │ - adc $0xffffffff,%edi │ │ - mov $0xfffffffe,%ebx │ │ - cmp %eax,%ebx │ │ - sbb %edi,%edx │ │ - setb %dl │ │ - cmpl $0x0,0xc(%esp) │ │ - sets %dh │ │ - mov $0x4c50e9ff,%edi │ │ - cmp 0x10(%esp),%edi │ │ - mov $0xfe237d7,%edi │ │ - sbb 0x14(%esp),%edi │ │ - setb %bl │ │ - or %dh,%bl │ │ - or %dl,%bl │ │ - mov $0xffffffb7,%edx │ │ - sub %esi,%edx │ │ - mov $0xffffffff,%edi │ │ - sbb %ecx,%edi │ │ - mov 0x18(%esp),%eax │ │ - cmp %eax,%edx │ │ - sbb 0x4(%esp),%edi │ │ - setb %dl │ │ - or %bl,%dl │ │ - add %eax,%esi │ │ - adc 0x4(%esp),%ecx │ │ - add $0x48,%esi │ │ - adc $0x0,%ecx │ │ - test %dl,%dl │ │ - mov $0xffffffff,%eax │ │ - cmovne %eax,%esi │ │ - cmovne %eax,%ecx │ │ - mov %esi,%eax │ │ - mov %ecx,%edx │ │ + mov 0x28(%esp),%ebx │ │ + movzbl (%eax,%ebx,1),%ebx │ │ + cmp %edi,%edx │ │ + mov %esi,0xc(%esp) │ │ + mov %ebx,0x18(%esp) │ │ + jae 2512c │ │ + mov %edx,0x4(%esp) │ │ + cmp $0xf,%edx │ │ + ja 25135 │ │ + mov 0x8(%esp),%eax │ │ + movzbl (%eax,%esi,1),%eax │ │ + add %ebx,%eax │ │ + mov %eax,0x28(%esp) │ │ + mov 0x24(%esp),%edx │ │ + mov %edx,%eax │ │ + shl $0x4,%eax │ │ + add %ecx,%eax │ │ + imul $0x440,%edx,%edx │ │ + add %ecx,%edx │ │ + mov %edx,0x10(%esp) │ │ + mov 0x4(%esp),%ecx │ │ + mov 0x8(%esp),%esi │ │ + nop │ │ + nop │ │ + nop │ │ + xor %ebx,%ebx │ │ + mov %ecx,0x4(%esp) │ │ + mov %ecx,%edi │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov %edi,%ecx │ │ + and $0x1,%ecx │ │ + shr %edi │ │ + movzwl 0x104(%eax,%edi,2),%edx │ │ + neg %ecx │ │ + and $0x7f0,%ecx │ │ + xor %edx,%ecx │ │ + shr $0x4,%ecx │ │ + movzbl (%esi,%ecx,1),%ecx │ │ + add %ecx,%ebx │ │ + cmp $0x1,%edi │ │ + jne 250e0 │ │ + add 0x28(%esp),%ebx │ │ + mov 0x4(%esp),%ecx │ │ + mov 0x10(%esp),%edx │ │ + mov %ebx,0x404(%edx,%ecx,4) │ │ + lea 0x1(%ecx),%edx │ │ + mov 0x14(%esp),%edi │ │ + cmp %edi,%edx │ │ + jae 2512c │ │ + cmp $0xf,%ecx │ │ + mov %edx,%ecx │ │ + jb 250d0 │ │ + cmp %edi,%edx │ │ + jb 25141 │ │ + jmp 251c5 │ │ + mov 0x4(%esp),%edx │ │ + cmp %edi,%edx │ │ + jae 251c5 │ │ + mov 0xc(%esp),%ecx │ │ + xor $0x7f,%ecx │ │ + mov 0x8(%esp),%eax │ │ + movzbl (%eax,%ecx,1),%eax │ │ + add 0x18(%esp),%eax │ │ + mov %eax,0x28(%esp) │ │ + imul $0x440,0x24(%esp),%eax │ │ + add 0x1c(%esp),%eax │ │ + mov %eax,0x24(%esp) │ │ + mov 0x1c(%esp),%esi │ │ + mov 0x8(%esp),%ebx │ │ + mov %edx,0x4(%esp) │ │ + lea 0xf0(%edx),%eax │ │ + xor %edi,%edi │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov %eax,%ecx │ │ + and $0x1,%ecx │ │ + shr %eax │ │ + movzwl 0x204(%esi,%eax,2),%edx │ │ + neg %ecx │ │ + and $0x7f0,%ecx │ │ + xor %edx,%ecx │ │ + shr $0x4,%ecx │ │ + movzbl (%ebx,%ecx,1),%ecx │ │ + add %ecx,%edi │ │ + cmp $0x1,%eax │ │ + jne 25180 │ │ + add 0x28(%esp),%edi │ │ + mov 0x4(%esp),%edx │ │ + mov 0x24(%esp),%eax │ │ + mov %edi,0x404(%eax,%edx,4) │ │ + add $0x1,%edx │ │ + mov 0x14(%esp),%edi │ │ + cmp %edi,%edx │ │ + jne 25170 │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ - │ │ -00024f40 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - and $0xfffffffc,%esp │ │ - mov 0x8(%ebp),%ecx │ │ - mov 0x20(%ecx),%eax │ │ - mov 0x24(%ecx),%edx │ │ - mov %ebp,%esp │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -00024f60 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - and $0xfffffffc,%esp │ │ - mov 0x8(%ebp),%eax │ │ - mov 0xc(%eax),%eax │ │ - xor %edx,%edx │ │ - mov %ebp,%esp │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -00024f80 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ - push %edi │ │ - push %esi │ │ and $0xfffffff0,%esp │ │ sub $0x10,%esp │ │ - call 24f91 │ │ + call 251df │ │ pop %ebx │ │ - add $0x655f,%ebx │ │ - mov 0x8(%ebp),%eax │ │ - mov 0x2c(%eax),%esi │ │ - mov 0x28(%eax),%edi │ │ + add $0x6301,%ebx │ │ + mov 0xc(%ebp),%eax │ │ + cmpl $0x1,0x50(%eax) │ │ + je 2520f │ │ sub $0x8,%esp │ │ - pushl 0x24(%eax) │ │ - pushl 0x20(%eax) │ │ - call 29e30 │ │ - add $0x10,%esp │ │ - add $0x1,%eax │ │ - add %edi,%eax │ │ - adc $0x0,%esi │ │ - add $0x7,%eax │ │ - adc $0x0,%esi │ │ - and $0xfffffffc,%eax │ │ - mov %esi,%edx │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ + push $0xffffffff │ │ + pushl 0x18(%ebp) │ │ + pushl 0x14(%ebp) │ │ + pushl 0x10(%ebp) │ │ + push %eax │ │ + pushl 0x8(%ebp) │ │ + call 2a120 │ │ + add $0x20,%esp │ │ + lea -0x4(%ebp),%esp │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -00024fd0 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - and $0xfffffffc,%esp │ │ - mov 0x8(%ebp),%ecx │ │ - mov 0x18(%ecx),%eax │ │ - mov 0x1c(%ecx),%edx │ │ - mov %ebp,%esp │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -00024ff0 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 25001 │ │ - pop %ebx │ │ - add $0x64ef,%ebx │ │ - mov 0x8(%ebp),%eax │ │ - mov 0x18(%eax),%ecx │ │ - mov %ecx,0x4(%esp) │ │ - mov 0x1c(%eax),%ecx │ │ - mov %ecx,0x8(%esp) │ │ - mov 0x2c(%eax),%esi │ │ - mov 0x28(%eax),%edi │ │ - sub $0x8,%esp │ │ - pushl 0x24(%eax) │ │ - pushl 0x20(%eax) │ │ - call 29e30 │ │ - add $0x10,%esp │ │ - add $0x1,%eax │ │ - add %edi,%eax │ │ - adc $0x0,%esi │ │ - add $0x7,%eax │ │ - adc $0x0,%esi │ │ - and $0xfffffffc,%eax │ │ - add 0x4(%esp),%eax │ │ - adc 0x8(%esp),%esi │ │ - add $0x18,%eax │ │ - adc $0x0,%esi │ │ - mov %esi,%edx │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ + mov $0x8,%eax │ │ + lea -0x4(%ebp),%esp │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - int3 │ │ │ │ -00025060 : │ │ +00025220 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 25071 │ │ - pop %ebx │ │ - add $0x647f,%ebx │ │ - mov 0x8(%ebp),%eax │ │ - mov 0x8(%eax),%eax │ │ - mov 0x30(%eax),%edx │ │ - mov 0x8(%eax),%edi │ │ - mov 0xc(%eax),%esi │ │ - test %edx,%edx │ │ - je 250ac │ │ - mov %esi,0x4(%esp) │ │ - mov 0x28(%edx),%esi │ │ - shl $0x4,%esi │ │ - mov 0x34(%edx,%esi,1),%ecx │ │ - mov 0x38(%edx,%esi,1),%edx │ │ - mov 0x4(%esp),%esi │ │ - add $0x3,%ecx │ │ - adc $0x0,%edx │ │ - and $0xfffffffc,%ecx │ │ - jmp 250b0 │ │ - xor %ecx,%ecx │ │ - xor %edx,%edx │ │ - add %ecx,%edi │ │ - adc %edx,%esi │ │ - add 0x78(%eax),%edi │ │ - adc 0x7c(%eax),%esi │ │ - add $0x18,%edi │ │ - adc $0x0,%esi │ │ - js 25107 │ │ - mov %esi,0x4(%esp) │ │ - mov 0x44(%eax),%esi │ │ - mov 0x40(%eax),%ecx │ │ - mov %ecx,0x8(%esp) │ │ - sub $0x8,%esp │ │ - pushl 0x3c(%eax) │ │ - pushl 0x38(%eax) │ │ - call 29e30 │ │ - add $0x10,%esp │ │ - add $0x1,%eax │ │ - add 0x8(%esp),%eax │ │ - adc $0x0,%esi │ │ - add $0x7,%eax │ │ - adc $0x0,%esi │ │ - and $0xfffffffc,%eax │ │ - add %edi,%eax │ │ - adc 0x4(%esp),%esi │ │ - mov $0xffffffff,%ecx │ │ - cmovs %ecx,%esi │ │ - cmovs %ecx,%eax │ │ - jmp 25111 │ │ - mov $0xffffffff,%eax │ │ - mov $0xffffffff,%esi │ │ - mov %esi,%edx │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ + sub $0x30,%esp │ │ + call 25231 │ │ pop %ebx │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -00025120 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - and $0xfffffffc,%esp │ │ + add $0x62af,%ebx │ │ + mov 0xc(%ebp),%esi │ │ mov 0x8(%ebp),%ecx │ │ - mov 0x10(%ecx),%eax │ │ - mov 0x14(%ecx),%edx │ │ - mov %ebp,%esp │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -00025140 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - and $0xfffffffc,%esp │ │ - mov 0x8(%ebp),%eax │ │ - mov 0x8(%eax),%ecx │ │ - mov 0x34(%eax),%eax │ │ - cmpl $0xffffffff,0x48(%ecx) │ │ - je 2515b │ │ - mov 0x54(%ecx),%cl │ │ - bts %ecx,%eax │ │ - mov %ebp,%esp │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - │ │ -00025160 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ + mov %gs:0x14,%eax │ │ + mov %eax,0x28(%esp) │ │ + mov 0x48(%esi),%eax │ │ + mov %eax,(%esp) │ │ + cmpl $0x0,0x18(%esi) │ │ + je 2526a │ │ + mov 0xa94(%ecx),%eax │ │ + mov 0xa98(%ecx),%ecx │ │ + mov %ecx,0xc(%esp) │ │ + mov %eax,0x24(%esp) │ │ + jmp 25286 │ │ + lea 0x204(%ecx),%eax │ │ + sub $0x4,%esp │ │ + lea 0x28(%esp),%ecx │ │ + push %eax │ │ + push %ecx │ │ push %esi │ │ - and $0xfffffff0,%esp │ │ - call 2516d │ │ - pop %ebx │ │ - add $0x6383,%ebx │ │ - mov 0x8(%ebp),%eax │ │ - mov 0x28(%eax),%esi │ │ - sub $0x8,%esp │ │ - pushl 0x24(%eax) │ │ - pushl 0x20(%eax) │ │ - call 29e30 │ │ + call 2a170 │ │ add $0x10,%esp │ │ - add %esi,%eax │ │ - mov $0x3,%ecx │ │ + mov %eax,0xc(%esp) │ │ + mov 0x14(%ebp),%edx │ │ + mov 0x14(%esi),%eax │ │ + mov 0x20(%esi),%ecx │ │ sub %eax,%ecx │ │ - and $0x3,%ecx │ │ - mov %ecx,%eax │ │ - lea -0x8(%ebp),%esp │ │ - pop %esi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - │ │ -000251a0 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 251b1 │ │ - pop %ebx │ │ - add $0x633f,%ebx │ │ - mov 0x8(%ebp),%esi │ │ - mov $0xb,%eax │ │ - test %esi,%esi │ │ - je 251f8 │ │ - mov 0xc(%ebp),%edi │ │ - test %edi,%edi │ │ - je 251f8 │ │ - sub $0x8,%esp │ │ - push %edi │ │ - push %edi │ │ - call 29f30 │ │ - add $0x10,%esp │ │ - test %eax,%eax │ │ - jne 251f8 │ │ - mov 0x8(%esi),%eax │ │ - movups 0x20(%edi),%xmm0 │ │ - movups %xmm0,0x68(%eax) │ │ - movups (%edi),%xmm0 │ │ - movups 0x10(%edi),%xmm1 │ │ - movups %xmm1,0x58(%eax) │ │ - movups %xmm0,0x48(%eax) │ │ - xor %eax,%eax │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - │ │ -00025200 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x20,%esp │ │ - call 25211 │ │ - pop %ebx │ │ - add $0x62df,%ebx │ │ - mov 0x8(%ebp),%eax │ │ - mov $0xb,%esi │ │ - test %eax,%eax │ │ - je 25315 │ │ + add $0x1,%ecx │ │ + cmp $0x111,%ecx │ │ + mov $0x111,%edi │ │ + cmovb %ecx,%edi │ │ mov 0x10(%ebp),%ecx │ │ - mov 0xc(%ebp),%edx │ │ - and $0x80000000,%ecx │ │ - and $0x3,%edx │ │ - or %ecx,%edx │ │ - jne 25315 │ │ - mov 0x8(%eax),%edi │ │ - mov 0x7c(%edi),%edx │ │ - mov 0x78(%edi),%eax │ │ - movl $0x0,0x78(%edi) │ │ - movl $0x0,0x7c(%edi) │ │ - mov 0x30(%edi),%ecx │ │ - mov 0x8(%edi),%esi │ │ - mov %esi,0x8(%esp) │ │ - mov 0xc(%edi),%esi │ │ - test %ecx,%ecx │ │ - mov %eax,0xc(%esp) │ │ - mov %edx,0x18(%esp) │ │ - je 25288 │ │ - mov 0x28(%ecx),%edx │ │ - shl $0x4,%edx │ │ - mov 0x34(%ecx,%edx,1),%eax │ │ - mov 0x38(%ecx,%edx,1),%ecx │ │ - add $0x3,%eax │ │ - adc $0x0,%ecx │ │ - and $0xfffffffc,%eax │ │ - jmp 2528c │ │ - xor %eax,%eax │ │ - xor %ecx,%ecx │ │ - mov 0x8(%esp),%edx │ │ - add %eax,%edx │ │ - adc %ecx,%esi │ │ - add $0x18,%edx │ │ - adc $0x0,%esi │ │ - js 252e7 │ │ - mov %esi,0x14(%esp) │ │ - mov 0x44(%edi),%esi │ │ - mov 0x40(%edi),%eax │ │ + cmp $0x2,%edi │ │ + jae 252bb │ │ + movl $0xffffffff,(%ecx) │ │ + movl $0x1,(%edx) │ │ + jmp 25a0a │ │ + mov (%esi),%edx │ │ + mov %eax,%ecx │ │ mov %eax,0x10(%esp) │ │ - sub $0x8,%esp │ │ - pushl 0x3c(%edi) │ │ - pushl 0x38(%edi) │ │ mov %edx,0x18(%esp) │ │ - call 29e30 │ │ - add $0x10,%esp │ │ - add $0x1,%eax │ │ - add 0x10(%esp),%eax │ │ - adc $0x0,%esi │ │ - add $0x7,%eax │ │ - adc $0x0,%esi │ │ - and $0xfffffffc,%eax │ │ - add 0x8(%esp),%eax │ │ - adc 0x14(%esp),%esi │ │ - mov $0xffffffff,%ecx │ │ - cmovs %ecx,%esi │ │ - cmovs %ecx,%eax │ │ - jmp 252f1 │ │ - mov $0xffffffff,%eax │ │ - mov $0xffffffff,%esi │ │ - mov 0xc(%esp),%edx │ │ - mov 0xc(%ebp),%ecx │ │ - add %ecx,%eax │ │ - mov 0x10(%ebp),%eax │ │ - adc %eax,%esi │ │ - cmovns %ecx,%edx │ │ - mov 0x18(%esp),%ecx │ │ - cmovns %eax,%ecx │ │ - mov %ecx,0x7c(%edi) │ │ - mov %edx,0x78(%edi) │ │ - sar $0x1f,%esi │ │ - and $0x9,%esi │ │ - mov %esi,%eax │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - │ │ -00025320 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x50,%esp │ │ - call 25331 │ │ - pop %ebx │ │ - add $0x61bf,%ebx │ │ - mov 0x14(%ebp),%edi │ │ - mov 0x10(%ebp),%ecx │ │ - add $0xfffffffb,%ecx │ │ - adc $0xffffffff,%edi │ │ - mov $0xb,%eax │ │ - cmpl $0x0,0x1c(%ebp) │ │ - js 25504 │ │ - mov 0x8(%ebp),%esi │ │ - test %esi,%esi │ │ - je 25504 │ │ - mov $0xfffffff7,%edx │ │ - cmp %ecx,%edx │ │ - mov $0xb,%eax │ │ - mov $0x7fffffff,%ecx │ │ - sbb %edi,%ecx │ │ - jb 25504 │ │ - mov 0x8(%esi),%eax │ │ - mov %eax,0xc(%esp) │ │ - mov 0x30(%eax),%ecx │ │ - test %ecx,%ecx │ │ - mov %ecx,0x18(%esp) │ │ - je 253b2 │ │ - mov 0x28(%ecx),%eax │ │ - shl $0x4,%eax │ │ - mov 0x38(%ecx,%eax,1),%esi │ │ - mov 0x34(%ecx,%eax,1),%edi │ │ - add $0x3,%edi │ │ - adc $0x0,%esi │ │ - and $0xfffffffc,%edi │ │ - mov 0x2c(%ecx,%eax,1),%edx │ │ - mov %edx,0x14(%esp) │ │ - mov 0x30(%ecx,%eax,1),%eax │ │ - mov %eax,0x10(%esp) │ │ - jmp 253c6 │ │ - xor %edi,%edi │ │ + add %edx,%eax │ │ + lea -0x2(%eax),%ecx │ │ + mov 0x8(%ebp),%edx │ │ + mov 0x1f4(%edx),%edx │ │ + mov %ecx,0x20(%esp) │ │ + sub %edx,%ecx │ │ + mov (%ecx),%ch │ │ + mov %edx,%esi │ │ + neg %esi │ │ + mov -0x1(%eax),%cl │ │ + mov %edi,0x4(%esp) │ │ + cmp $0x2,%edi │ │ + mov %ebx,0x1c(%esp) │ │ + mov %eax,0x8(%esp) │ │ + jne 25330 │ │ + movl $0x0,0x14(%esp) │ │ + mov $0x1,%bl │ │ + cmp %ch,%cl │ │ + jne 254fc │ │ + mov (%eax),%ch │ │ + mov $0x0,%edi │ │ + cmp -0x1(%eax,%esi,1),%ch │ │ + jne 254fe │ │ xor %esi,%esi │ │ + cmpl $0x2,(%esp) │ │ + jbe 25713 │ │ + mov $0x2,%edi │ │ + xor %ebx,%ebx │ │ + jmp 254fe │ │ movl $0x0,0x14(%esp) │ │ - movl $0x0,0x10(%esp) │ │ - sub $0x8,%esp │ │ - mov 0x14(%ebp),%eax │ │ - push %eax │ │ - mov 0x10(%ebp),%eax │ │ - push %eax │ │ - call 29e30 │ │ - add $0x10,%esp │ │ - mov %eax,0x1c(%esp) │ │ - sub $0x8,%esp │ │ - mov %ebx,0x28(%esp) │ │ - pushl 0x1c(%ebp) │ │ - pushl 0x18(%ebp) │ │ - call 29e30 │ │ - add $0x10,%esp │ │ - mov %edi,0x38(%esp) │ │ - mov %edi,%ecx │ │ - add 0x10(%ebp),%ecx │ │ - mov %esi,0x34(%esp) │ │ - adc 0x14(%ebp),%esi │ │ - mov %ecx,%edi │ │ - add $0x1b,%edi │ │ - mov %esi,0x3c(%esp) │ │ - adc $0x0,%esi │ │ - and $0xfffffffc,%edi │ │ - mov 0xc(%esp),%edx │ │ - add 0x8(%edx),%edi │ │ - adc 0xc(%edx),%esi │ │ - add 0x78(%edx),%edi │ │ - adc 0x7c(%edx),%esi │ │ - js 254ff │ │ - mov %ecx,0x28(%esp) │ │ - add 0x1c(%esp),%eax │ │ - mov %eax,%ebx │ │ - mov 0x38(%edx),%eax │ │ - mov 0x3c(%edx),%ecx │ │ - add $0x1,%eax │ │ - mov %eax,0x1c(%esp) │ │ - adc $0x0,%ecx │ │ - mov %ecx,0x48(%esp) │ │ + mov $0x0,%edi │ │ + cmp %ch,%cl │ │ + jne 25390 │ │ + mov (%eax),%ch │ │ + mov $0x0,%edi │ │ + cmp -0x1(%eax,%esi,1),%ch │ │ + jne 25390 │ │ + mov 0x10(%esp),%esi │ │ + sub %edx,%esi │ │ + add 0x18(%esp),%esi │ │ + mov $0x2,%edi │ │ + mov 0x4(%esp),%edx │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov -0x1(%eax,%edi,1),%ch │ │ + cmp -0x2(%esi,%edi,1),%ch │ │ + jne 25383 │ │ + add $0x1,%edi │ │ + cmp %edi,%edx │ │ + jne 25370 │ │ + mov %edx,%edi │ │ + xor %ebx,%ebx │ │ + mov %edi,%esi │ │ + cmp (%esp),%edi │ │ + jae 256fb │ │ + mov 0x8(%ebp),%eax │ │ + mov 0x1f8(%eax),%esi │ │ + mov 0x20(%esp),%ebx │ │ + sub %esi,%ebx │ │ + cmp (%ebx),%cl │ │ + jne 25404 │ │ + mov %esi,%edx │ │ + neg %edx │ │ + mov 0x8(%esp),%eax │ │ + mov (%eax),%ch │ │ + cmp -0x1(%eax,%edx,1),%ch │ │ + jne 25404 │ │ + mov 0x10(%esp),%ebx │ │ + sub %esi,%ebx │ │ + add 0x18(%esp),%ebx │ │ + mov $0x2,%esi │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + movzbl -0x1(%eax,%esi,1),%edx │ │ + cmp -0x2(%ebx,%esi,1),%dl │ │ + jne 253e8 │ │ + add $0x1,%esi │ │ + cmp %esi,0x4(%esp) │ │ + jne 253d0 │ │ + mov 0x4(%esp),%esi │ │ + mov $0x1,%ebx │ │ + cmp (%esp),%esi │ │ + jae 256fb │ │ xor %eax,%eax │ │ - mov %ebx,0x24(%esp) │ │ - mov %ebx,%ecx │ │ - add $0x7,%ecx │ │ - setb %al │ │ - mov 0x40(%edx),%ebx │ │ - mov %ecx,0x2c(%esp) │ │ - add %ecx,%ebx │ │ - mov %ebx,0x44(%esp) │ │ - mov 0x44(%edx),%ecx │ │ - mov %eax,0x30(%esp) │ │ - adc %eax,%ecx │ │ - mov %ecx,0x40(%esp) │ │ - sub $0x8,%esp │ │ - mov 0x28(%esp),%ebx │ │ - pushl 0x50(%esp) │ │ - pushl 0x28(%esp) │ │ - call 29e30 │ │ - add $0x10,%esp │ │ - add $0x1,%eax │ │ - add 0x44(%esp),%eax │ │ - mov 0x40(%esp),%ecx │ │ - adc $0x0,%ecx │ │ - and $0xfffffffc,%eax │ │ - add %edi,%eax │ │ - adc %esi,%ecx │ │ - js 254ff │ │ - mov 0x8(%ebp),%edx │ │ - mov 0x20(%edx),%eax │ │ - mov 0x24(%edx),%ecx │ │ - add $0x1,%eax │ │ - adc $0x0,%ecx │ │ - mov 0x2c(%esp),%edi │ │ - add 0x28(%edx),%edi │ │ - mov 0x30(%esp),%esi │ │ - adc 0x2c(%edx),%esi │ │ - sub $0x8,%esp │ │ - mov 0x28(%esp),%ebx │ │ - push %ecx │ │ - push %eax │ │ - call 29e30 │ │ - add $0x10,%esp │ │ - add $0x1,%eax │ │ - add %edi,%eax │ │ - adc $0x0,%esi │ │ - and $0xfffffffc,%eax │ │ - neg %eax │ │ - mov $0x4,%eax │ │ - sbb %esi,%eax │ │ - mov $0x9,%eax │ │ - jb 25504 │ │ - mov 0x18(%esp),%esi │ │ - test %esi,%esi │ │ - je 2550c │ │ - mov 0x28(%esi),%eax │ │ - add $0x1,%eax │ │ - cmp 0x24(%esi),%eax │ │ - jae 2550c │ │ - mov %eax,0x28(%esi) │ │ - jmp 25662 │ │ - mov $0x9,%eax │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ + cmp %edi,%esi │ │ + seta %al │ │ + mov %eax,0x14(%esp) │ │ + cmova %esi,%edi │ │ + mov 0x4(%esp),%ebx │ │ mov 0x8(%ebp),%eax │ │ - mov 0x30(%eax),%eax │ │ - shl $0x4,%eax │ │ - add $0x2c,%eax │ │ - sub $0x8,%esp │ │ - mov %ebx,%edi │ │ - pushl 0xc(%ebp) │ │ - push %eax │ │ - call 29af0 │ │ - add $0x10,%esp │ │ - test %eax,%eax │ │ - je 25649 │ │ - movl $0x0,0x28(%eax) │ │ - mov 0x8(%ebp),%edx │ │ - mov 0x30(%edx),%ecx │ │ - mov %ecx,0x24(%eax) │ │ - movl $0x200,0x30(%edx) │ │ + mov 0x1fc(%eax),%esi │ │ + mov 0x20(%esp),%edx │ │ + sub %esi,%edx │ │ + cmp (%edx),%cl │ │ + jne 2547f │ │ + mov %esi,%edx │ │ + neg %edx │ │ + mov 0x8(%esp),%eax │ │ + mov (%eax),%ch │ │ + cmp -0x1(%eax,%edx,1),%ch │ │ + jne 2547f │ │ + mov 0x10(%esp),%ebx │ │ + sub %esi,%ebx │ │ + add 0x18(%esp),%ebx │ │ + mov $0x2,%esi │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + movzbl -0x1(%eax,%esi,1),%edx │ │ + cmp -0x2(%ebx,%esi,1),%dl │ │ + jne 25458 │ │ + add $0x1,%esi │ │ + cmp %esi,0x4(%esp) │ │ + jne 25440 │ │ + mov 0x4(%esp),%esi │ │ + mov $0x2,%ebx │ │ + cmp (%esp),%esi │ │ + jae 256fb │ │ + cmp %edi,%esi │ │ + mov $0x2,%edx │ │ + mov 0x14(%esp),%eax │ │ + cmova %edx,%eax │ │ + mov %eax,0x14(%esp) │ │ + cmova %esi,%edi │ │ + mov 0x4(%esp),%ebx │ │ + mov 0x8(%ebp),%eax │ │ + mov 0x200(%eax),%esi │ │ + mov 0x20(%esp),%eax │ │ + sub %esi,%eax │ │ + cmp (%eax),%cl │ │ + jne 255d2 │ │ + mov %esi,%ecx │ │ + neg %ecx │ │ + mov 0x8(%esp),%eax │ │ + mov (%eax),%dl │ │ + cmp -0x1(%eax,%ecx,1),%dl │ │ + jne 255d2 │ │ mov 0x10(%esp),%ecx │ │ - mov %ecx,0x4(%eax) │ │ - mov 0x14(%esp),%ecx │ │ - mov %ecx,(%eax) │ │ - mov 0x34(%esp),%ecx │ │ - mov %ecx,0xc(%eax) │ │ - mov 0x38(%esp),%ecx │ │ - mov %ecx,0x8(%eax) │ │ - mov 0xc(%esp),%ecx │ │ - mov 0x38(%ecx),%edx │ │ - mov 0x3c(%ecx),%esi │ │ - add $0x1,%edx │ │ - adc $0x0,%esi │ │ - mov %edx,0x1c(%eax) │ │ - mov %esi,0x20(%eax) │ │ - mov 0x30(%ecx),%edx │ │ - mov %edx,0x10(%eax) │ │ - movl $0x0,0x14(%eax) │ │ - movl $0x0,0x18(%eax) │ │ - mov %eax,%esi │ │ - mov 0x34(%ecx),%eax │ │ - add $0x1,%eax │ │ - mov %eax,0x34(%ecx) │ │ - cmpl $0x0,0x28(%ecx) │ │ - je 25653 │ │ - mov %esi,0x18(%edx) │ │ - mov 0xc(%esp),%ecx │ │ - mov %esi,0x30(%ecx) │ │ - bsr %eax,%ecx │ │ - xor $0x1f,%ecx │ │ - xor $0x1f,%cl │ │ - mov $0x1,%ebx │ │ - shl %cl,%ebx │ │ - cmp %ebx,%eax │ │ - mov %edi,%ebx │ │ - je 25662 │ │ - mov %esi,0x18(%esp) │ │ - bsf %eax,%eax │ │ - lea 0x1(%eax),%ecx │ │ - mov %ecx,%esi │ │ - and $0x7,%esi │ │ - je 255ec │ │ - xor %edi,%edi │ │ + sub %esi,%ecx │ │ + add 0x18(%esp),%ecx │ │ + mov $0x2,%esi │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ - mov 0x10(%edx),%edx │ │ - add $0x1,%edi │ │ + movzbl -0x1(%eax,%esi,1),%edx │ │ + cmp -0x2(%ecx,%esi,1),%dl │ │ + jne 254d4 │ │ + add $0x1,%esi │ │ + cmp %esi,%ebx │ │ + jne 254c0 │ │ + mov %ebx,%esi │ │ + mov $0x3,%ebx │ │ + cmp (%esp),%esi │ │ + jae 256fb │ │ cmp %edi,%esi │ │ - jne 255e0 │ │ - sub %edi,%ecx │ │ + mov $0x3,%ecx │ │ + mov 0x14(%esp),%eax │ │ + cmova %ecx,%eax │ │ + mov %eax,0x14(%esp) │ │ + cmova %esi,%edi │ │ + jmp 255ce │ │ + xor %edi,%edi │ │ + mov 0x8(%ebp),%eax │ │ + mov 0x1f8(%eax),%esi │ │ + mov 0x20(%esp),%edx │ │ + sub %esi,%edx │ │ + cmp (%edx),%cl │ │ + jne 2553f │ │ + neg %esi │ │ + mov 0x8(%esp),%eax │ │ + mov (%eax),%dl │ │ + cmp -0x1(%eax,%esi,1),%dl │ │ + jne 2553f │ │ + mov $0x1,%esi │ │ + cmpl $0x3,(%esp) │ │ + jb 25713 │ │ + movzbl %bl,%eax │ │ + mov %eax,0x14(%esp) │ │ + test %bl,%bl │ │ + mov $0x2,%edx │ │ + cmovne %edx,%edi │ │ + mov 0x8(%ebp),%eax │ │ + mov 0x1fc(%eax),%esi │ │ + mov 0x20(%esp),%edx │ │ + sub %esi,%edx │ │ + cmp (%edx),%cl │ │ + jne 25582 │ │ + neg %esi │ │ + mov 0x8(%esp),%eax │ │ + mov (%eax),%dl │ │ + cmp -0x1(%eax,%esi,1),%dl │ │ + jne 25582 │ │ + mov $0x2,%esi │ │ + cmpl $0x3,(%esp) │ │ + jb 25713 │ │ + cmp $0x2,%edi │ │ + mov $0x2,%edi │ │ + mov 0x14(%esp),%eax │ │ + cmovb %edi,%eax │ │ + mov %eax,0x14(%esp) │ │ + mov 0x4(%esp),%ebx │ │ + mov 0x8(%ebp),%eax │ │ + mov 0x200(%eax),%esi │ │ + mov 0x20(%esp),%eax │ │ + sub %esi,%eax │ │ + cmp (%eax),%cl │ │ + jne 255d2 │ │ + neg %esi │ │ + mov 0x8(%esp),%eax │ │ + mov (%eax),%cl │ │ + cmp -0x1(%eax,%esi,1),%cl │ │ + jne 255d2 │ │ + mov $0x3,%esi │ │ + cmpl $0x3,(%esp) │ │ + jb 25713 │ │ + cmp $0x2,%edi │ │ + mov $0x3,%ecx │ │ + mov 0x14(%esp),%eax │ │ + cmovb %ecx,%eax │ │ + mov %eax,0x14(%esp) │ │ + mov $0x2,%edi │ │ + mov 0x4(%esp),%ebx │ │ mov 0xc(%esp),%esi │ │ - add $0x28,%esi │ │ - cmp $0x7,%eax │ │ - jb 2561d │ │ + cmp (%esp),%esi │ │ + jae 256b9 │ │ + movl $0x0,(%esp) │ │ + cmp $0x2,%esi │ │ + jb 25663 │ │ + mov 0x24(%esp),%ecx │ │ + mov 0x8(%ebp),%eax │ │ + mov 0x200(%eax,%ecx,8),%eax │ │ + mov %eax,(%esp) │ │ + cmp $0x2,%ecx │ │ + jb 25649 │ │ + add $0xffffffff,%ecx │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ - mov 0x10(%edx),%eax │ │ - mov 0x10(%eax),%eax │ │ - mov 0x10(%eax),%eax │ │ - mov 0x10(%eax),%eax │ │ - mov 0x10(%eax),%eax │ │ - mov 0x10(%eax),%eax │ │ - mov 0x10(%eax),%eax │ │ - mov 0x10(%eax),%edx │ │ - add $0xfffffff8,%ecx │ │ - jne 25600 │ │ - mov 0x10(%edx),%eax │ │ - mov 0x18(%edx),%ecx │ │ - lea 0x18(%eax),%edi │ │ - test %eax,%eax │ │ - cmove %esi,%edi │ │ - mov %ecx,(%edi) │ │ - mov %eax,0x10(%ecx) │ │ - mov 0x14(%ecx),%eax │ │ - mov %eax,0x18(%edx) │ │ - test %eax,%eax │ │ - je 2563d │ │ - mov %edx,0x10(%eax) │ │ - mov %edx,0x14(%ecx) │ │ - mov %ecx,0x10(%edx) │ │ - mov 0x18(%esp),%esi │ │ - jmp 25662 │ │ - mov $0x5,%eax │ │ - jmp 25504 │ │ - mov 0xc(%esp),%eax │ │ - mov %esi,0x28(%eax) │ │ - mov %esi,0x2c(%eax) │ │ - mov %esi,0x30(%eax) │ │ - mov %edi,%ebx │ │ - mov 0x18(%ebp),%eax │ │ - mov 0x14(%esp),%ecx │ │ - add %eax,%ecx │ │ - mov 0x1c(%ebp),%eax │ │ - mov 0x8(%ebp),%edx │ │ - mov 0x10(%esp),%edi │ │ - adc %eax,%edi │ │ - mov 0x28(%esi),%eax │ │ - shl $0x4,%eax │ │ - mov %edi,0x30(%esi,%eax,1) │ │ - mov %ecx,0x2c(%esi,%eax,1) │ │ - mov 0x3c(%esp),%ecx │ │ - mov %ecx,0x38(%esi,%eax,1) │ │ - mov 0x28(%esp),%ecx │ │ - mov %ecx,0x34(%esi,%eax,1) │ │ - movss 0x24(%esp),%xmm0 │ │ - movaps -0x25c50(%ebx),%xmm1 │ │ - mov 0xc(%esp),%eax │ │ - movdqu 0x38(%eax),%xmm2 │ │ - shufps $0x30,%xmm1,%xmm0 │ │ - shufps $0x84,%xmm0,%xmm1 │ │ - paddq %xmm1,%xmm2 │ │ - movdqu %xmm2,0x38(%eax) │ │ - movd 0x18(%ebp),%xmm0 │ │ - movd 0x1c(%ebp),%xmm2 │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov 0x8(%ebp),%eax │ │ + mov 0x1fc(%eax,%ecx,8),%edx │ │ + lea 0x1(%edx),%esi │ │ + cmp %esi,0xc(%esp) │ │ + jne 25649 │ │ + mov (%esp),%ebx │ │ + shr $0x7,%ebx │ │ + mov 0x200(%eax,%ecx,8),%esi │ │ + cmp %esi,%ebx │ │ + jbe 25649 │ │ + mov %ecx,0x24(%esp) │ │ + lea -0x1(%ecx),%ebx │ │ + mov %esi,(%esp) │ │ + mov %edx,0xc(%esp) │ │ + cmp $0x1,%ecx │ │ + mov %ebx,%ecx │ │ + ja 25610 │ │ + cmpl $0x7f,(%esp) │ │ + mov $0x1,%ecx │ │ + mov 0xc(%esp),%esi │ │ + cmovbe %esi,%ecx │ │ + cmp $0x2,%esi │ │ + cmove %ecx,%esi │ │ + mov 0x4(%esp),%ebx │ │ + cmp $0x2,%edi │ │ + jb 25740 │ │ + lea 0x1(%edi),%ecx │ │ + cmp %esi,%ecx │ │ + jae 2569b │ │ + cmpl $0x201,(%esp) │ │ + jb 25683 │ │ + lea 0x2(%edi),%ecx │ │ + cmp %esi,%ecx │ │ + jae 2569b │ │ + cmpl $0x8001,(%esp) │ │ + jb 25740 │ │ + lea 0x3(%edi),%ecx │ │ + cmp %esi,%ecx │ │ + jb 25740 │ │ mov 0x10(%ebp),%eax │ │ - add $0x3,%eax │ │ - mov 0x14(%ebp),%ecx │ │ - adc $0x0,%ecx │ │ - movd %ecx,%xmm3 │ │ - and $0xfffffffc,%eax │ │ - movd %eax,%xmm4 │ │ - punpckldq %xmm2,%xmm0 │ │ - punpckldq %xmm3,%xmm4 │ │ - punpcklqdq %xmm4,%xmm0 │ │ - movdqu 0x10(%edx),%xmm2 │ │ - paddq %xmm0,%xmm2 │ │ - movdqu 0x20(%edx),%xmm0 │ │ - movdqu %xmm2,0x10(%edx) │ │ - paddq %xmm1,%xmm0 │ │ - movdqu %xmm0,0x20(%edx) │ │ - xor %eax,%eax │ │ - jmp 25504 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -00025710 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ + mov 0x14(%esp),%ecx │ │ + mov %ecx,(%eax) │ │ + mov 0x14(%ebp),%eax │ │ + mov %edi,(%eax) │ │ + add $0xffffffff,%edi │ │ + sub $0x8,%esp │ │ + mov 0x24(%esp),%ebx │ │ push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x50,%esp │ │ - call 25721 │ │ - pop %ebx │ │ - add $0x5dcf,%ebx │ │ - mov 0x8(%ebp),%ecx │ │ - mov %gs:0x14,%eax │ │ - mov %eax,0x48(%esp) │ │ - mov 0x8(%ecx),%eax │ │ - mov 0x30(%eax),%edx │ │ - mov 0x8(%eax),%esi │ │ - mov %eax,0x24(%esp) │ │ - mov 0xc(%eax),%edi │ │ - test %edx,%edx │ │ - je 25762 │ │ - mov 0x28(%edx),%ecx │ │ - shl $0x4,%ecx │ │ - mov 0x34(%edx,%ecx,1),%eax │ │ - mov 0x38(%edx,%ecx,1),%ecx │ │ - add $0x3,%eax │ │ - adc $0x0,%ecx │ │ - and $0xfffffffc,%eax │ │ - jmp 25766 │ │ - xor %eax,%eax │ │ - xor %ecx,%ecx │ │ - mov %edx,0x20(%esp) │ │ - add %eax,%esi │ │ - adc %ecx,%edi │ │ + mov 0xc(%ebp),%eax │ │ + jmp 256ea │ │ mov 0x24(%esp),%eax │ │ - add 0x78(%eax),%esi │ │ - adc 0x7c(%eax),%edi │ │ - mov 0xc(%ebp),%ecx │ │ - add $0x18,%esi │ │ - adc $0x0,%edi │ │ - mov %ebx,(%esp) │ │ - js 257d6 │ │ - mov %edi,0xc(%esp) │ │ - mov 0x44(%eax),%edi │ │ - mov 0x40(%eax),%ecx │ │ - mov %ecx,0x8(%esp) │ │ - sub $0x8,%esp │ │ - pushl 0x3c(%eax) │ │ - pushl 0x38(%eax) │ │ - call 29e30 │ │ - mov 0xc(%ebp),%ecx │ │ - add $0x10,%esp │ │ - add $0x1,%eax │ │ - add 0x8(%esp),%eax │ │ - adc $0x0,%edi │ │ - add $0x7,%eax │ │ - adc $0x0,%edi │ │ - and $0xfffffffc,%eax │ │ - add %esi,%eax │ │ - adc 0xc(%esp),%edi │ │ - mov $0xffffffff,%edx │ │ - cmovs %edx,%edi │ │ - mov %edi,0xc(%esp) │ │ - cmovs %edx,%eax │ │ - mov %eax,0x8(%esp) │ │ - jmp 257e6 │ │ - movl $0xffffffff,0x8(%esp) │ │ - movl $0xffffffff,0xc(%esp) │ │ - mov 0x8(%ecx),%eax │ │ - mov 0x30(%eax),%edx │ │ - mov 0x8(%eax),%edi │ │ - mov 0xc(%eax),%esi │ │ - test %edx,%edx │ │ - je 25813 │ │ - mov %esi,%ebx │ │ - mov 0x28(%edx),%esi │ │ - shl $0x4,%esi │ │ - mov 0x34(%edx,%esi,1),%ecx │ │ - mov 0x38(%edx,%esi,1),%edx │ │ - mov %ebx,%esi │ │ - add $0x3,%ecx │ │ - adc $0x0,%edx │ │ - and $0xfffffffc,%ecx │ │ - jmp 25817 │ │ - xor %ecx,%ecx │ │ - xor %edx,%edx │ │ - mov (%esp),%ebx │ │ - add %ecx,%edi │ │ - adc %edx,%esi │ │ - add 0x78(%eax),%edi │ │ - adc 0x7c(%eax),%esi │ │ - add $0x18,%edi │ │ - adc $0x0,%esi │ │ - js 25871 │ │ - mov %esi,0x4(%esp) │ │ - mov 0x44(%eax),%esi │ │ - mov 0x40(%eax),%ecx │ │ - mov %ecx,0x10(%esp) │ │ - sub $0x8,%esp │ │ - pushl 0x3c(%eax) │ │ - pushl 0x38(%eax) │ │ - call 29e30 │ │ - add $0x10,%esp │ │ - add $0x1,%eax │ │ - add 0x10(%esp),%eax │ │ - adc $0x0,%esi │ │ - add $0x7,%eax │ │ - adc $0x0,%esi │ │ - and $0xfffffffc,%eax │ │ - add %edi,%eax │ │ - adc 0x4(%esp),%esi │ │ - mov $0xffffffff,%ecx │ │ - cmovs %ecx,%esi │ │ - cmovs %ecx,%eax │ │ - jmp 2587b │ │ - mov $0xffffffff,%eax │ │ - mov $0xffffffff,%esi │ │ - mov 0xc(%ebp),%edx │ │ - add 0x8(%esp),%eax │ │ - adc 0xc(%esp),%esi │ │ - mov $0x9,%eax │ │ - js 25ac8 │ │ mov 0x8(%ebp),%ecx │ │ - mov 0x10(%ecx),%esi │ │ - mov 0x14(%ecx),%edi │ │ - mov 0x10(%edx),%eax │ │ - add %esi,%eax │ │ - mov 0x14(%edx),%eax │ │ - adc %edi,%eax │ │ - js 25a0a │ │ - mov %edi,0x1c(%esp) │ │ - mov %esi,0x10(%esp) │ │ - mov 0x20(%ecx),%edi │ │ - mov 0x24(%ecx),%eax │ │ - mov 0x2c(%ecx),%esi │ │ - mov 0x28(%ecx),%ecx │ │ - mov %ecx,0x4(%esp) │ │ + mov 0x200(%ecx,%eax,8),%eax │ │ + add $0x4,%eax │ │ + mov 0x10(%ebp),%ecx │ │ + mov %eax,(%ecx) │ │ + mov 0x14(%ebp),%eax │ │ + mov %esi,(%eax) │ │ + add $0xffffffff,%esi │ │ + mov 0x1c(%esp),%ebx │ │ + je 25a0a │ │ sub $0x8,%esp │ │ - mov 0x8(%esp),%ebx │ │ - mov %eax,0x20(%esp) │ │ - push %eax │ │ - mov %edi,0x20(%esp) │ │ - push %edi │ │ - call 29e30 │ │ - add $0x10,%esp │ │ - mov %eax,%edi │ │ - add $0x1,%edi │ │ - add 0x4(%esp),%edi │ │ - adc $0x0,%esi │ │ + push %esi │ │ mov 0xc(%ebp),%eax │ │ - add 0x28(%eax),%edi │ │ - adc 0x2c(%eax),%esi │ │ - sub $0x8,%esp │ │ - pushl 0x24(%eax) │ │ - pushl 0x20(%eax) │ │ - call 29e30 │ │ + mov %esi,%edi │ │ + mov %eax,%esi │ │ + push %eax │ │ + call *0x2c(%eax) │ │ add $0x10,%esp │ │ - add $0x1,%eax │ │ - add %edi,%eax │ │ - adc $0x0,%esi │ │ - add $0xb,%eax │ │ - adc $0x0,%esi │ │ - and $0xfffffffc,%eax │ │ - neg %eax │ │ - mov $0x4,%eax │ │ - sbb %esi,%eax │ │ - mov $0x9,%eax │ │ - jb 25ac8 │ │ - mov 0x10(%ebp),%edi │ │ - mov 0x20(%esp),%ecx │ │ - test %ecx,%ecx │ │ - je 25a25 │ │ - mov 0x28(%ecx),%eax │ │ - add $0x1,%eax │ │ - cmp 0x24(%ecx),%eax │ │ - mov 0x8(%ebp),%esi │ │ - mov 0x18(%esp),%ecx │ │ - mov 0x14(%esp),%edx │ │ - mov (%esp),%ebx │ │ - jae 25a33 │ │ - shl $0x4,%eax │ │ - add $0x2c,%eax │ │ + add %edi,0x18(%esi) │ │ + jmp 25a0a │ │ + mov 0x10(%ebp),%eax │ │ + mov %ebx,(%eax) │ │ + mov 0x14(%ebp),%eax │ │ + mov %esi,(%eax) │ │ + add $0xffffffff,%esi │ │ + mov 0x1c(%esp),%ebx │ │ + jne 2572a │ │ + jmp 25a0a │ │ + mov 0x10(%ebp),%eax │ │ + mov %esi,(%eax) │ │ + mov 0x14(%ebp),%eax │ │ + movl $0x2,(%eax) │ │ + mov $0x1,%esi │ │ + mov 0x1c(%esp),%ebx │ │ sub $0x8,%esp │ │ + push %esi │ │ + mov 0xc(%ebp),%edi │ │ push %edi │ │ - push %eax │ │ - call 29af0 │ │ + call *0x2c(%edi) │ │ add $0x10,%esp │ │ - test %eax,%eax │ │ - je 25add │ │ - mov 0x20(%esp),%edi │ │ - movups (%edi),%xmm0 │ │ - movups 0xc(%edi),%xmm1 │ │ - movups %xmm1,0xc(%eax) │ │ - movups %xmm0,(%eax) │ │ - mov 0x28(%edi),%edx │ │ - add $0x1,%edx │ │ - mov %edx,0x24(%eax) │ │ - mov 0x28(%edi),%ecx │ │ - mov %ecx,0x28(%eax) │ │ - movsd 0x1c(%edi),%xmm0 │ │ - movsd %xmm0,0x1c(%eax) │ │ - mov %eax,%ecx │ │ - add $0x2c,%ecx │ │ - mov %eax,0x4(%esp) │ │ - lea 0x2c(%edi),%eax │ │ - shl $0x4,%edx │ │ + add %esi,0x18(%edi) │ │ + jmp 25a0a │ │ + cmp $0x3,%ebx │ │ + jb 259f4 │ │ + cmp $0x1,%esi │ │ + jbe 259f4 │ │ + mov 0x8(%ebp),%edi │ │ + lea 0xa94(%edi),%eax │ │ + lea 0x204(%edi),%ecx │ │ sub $0x4,%esp │ │ - push %edx │ │ - push %eax │ │ - push %ecx │ │ - call 29b80 │ │ - mov 0x14(%esp),%edx │ │ - mov %edi,%ecx │ │ - add $0x10,%esp │ │ - mov 0x10(%edi),%eax │ │ - test %eax,%eax │ │ - je 259c5 │ │ - mov %edx,0x18(%eax) │ │ - mov 0x24(%esp),%eax │ │ - cmp %ecx,0x2c(%eax) │ │ - jne 259d4 │ │ - mov %edx,0x2c(%eax) │ │ - mov %edx,0x28(%eax) │ │ - cmp %ecx,0x30(%eax) │ │ - mov 0x10(%ebp),%edi │ │ - jne 259df │ │ - mov %edx,0x30(%eax) │ │ - sub $0x8,%esp │ │ - mov 0x8(%esp),%ebx │ │ - push %edi │ │ + mov 0x20(%esp),%ebx │ │ push %ecx │ │ - call 29b40 │ │ - mov 0x10(%esp),%ebx │ │ + push %eax │ │ + pushl 0xc(%ebp) │ │ + call 2a170 │ │ add $0x10,%esp │ │ - mov 0x10(%esi),%eax │ │ - mov %eax,0x10(%esp) │ │ - mov 0x14(%esi),%eax │ │ - mov %eax,0x1c(%esp) │ │ - mov 0x24(%esi),%ecx │ │ - mov 0x20(%esi),%edx │ │ - jmp 25a33 │ │ - mov $0x9,%eax │ │ - mov %gs:0x14,%ecx │ │ - cmp 0x48(%esp),%ecx │ │ - je 25ad5 │ │ - jmp 25aef │ │ - mov 0x8(%ebp),%esi │ │ - mov 0x18(%esp),%ecx │ │ - mov 0x14(%esp),%edx │ │ - mov (%esp),%ebx │ │ + mov %eax,0xa98(%edi) │ │ + cmp $0x2,%eax │ │ + jb 257f3 │ │ + mov 0xa94(%edi),%ecx │ │ + mov 0x200(%edi,%ecx,8),%ecx │ │ + cmp %esi,%eax │ │ + jb 25796 │ │ + cmp (%esp),%ecx │ │ + jb 257dc │ │ + mov %esi,%edx │ │ + add $0x1,%esi │ │ + cmp %esi,%eax │ │ + sete 0x4(%esp) │ │ + mov %ecx,%edi │ │ + shr $0x7,%edi │ │ + cmp (%esp),%edi │ │ + mov 0x8(%ebp),%edi │ │ + mov 0x1c(%esp),%ebx │ │ + setbe 0xc(%esp) │ │ + cmp %esi,%eax │ │ + ja 257dc │ │ + mov %edx,%esi │ │ + mov 0xc(%esp),%dl │ │ + and %dl,0x4(%esp) │ │ + jne 257dc │ │ + cmp $0x3,%esi │ │ + jb 257f3 │ │ + add $0x1,%eax │ │ + cmp %esi,%eax │ │ + jb 257f3 │ │ + mov (%esp),%eax │ │ + shr $0x7,%eax │ │ + cmp %ecx,%eax │ │ + jbe 257f3 │ │ + mov 0x10(%ebp),%eax │ │ + movl $0xffffffff,(%eax) │ │ + mov 0x14(%ebp),%eax │ │ + movl $0x1,(%eax) │ │ + jmp 25a0a │ │ mov 0x10(%esp),%eax │ │ - mov %eax,0x28(%esp) │ │ - mov 0x1c(%esp),%eax │ │ - mov %eax,0x2c(%esp) │ │ - mov 0x8(%esp),%eax │ │ - mov %eax,0x30(%esp) │ │ - mov 0xc(%esp),%eax │ │ - mov %eax,0x34(%esp) │ │ - mov %edx,0x38(%esp) │ │ - mov %ecx,0x3c(%esp) │ │ - mov 0xc(%esi),%eax │ │ - mov %eax,0x40(%esp) │ │ - mov %esi,0x44(%esp) │ │ - mov 0xc(%ebp),%eax │ │ - mov (%eax),%edx │ │ - lea 0x28(%esp),%ecx │ │ - call 25b00 │ │ - mov 0xc(%ebp),%edx │ │ - movdqu 0x10(%edx),%xmm0 │ │ - movdqu 0x10(%esi),%xmm1 │ │ - paddq %xmm0,%xmm1 │ │ - movdqu %xmm1,0x10(%esi) │ │ - movdqu 0x20(%edx),%xmm0 │ │ - movdqu 0x20(%esi),%xmm1 │ │ - paddq %xmm0,%xmm1 │ │ - movdqu %xmm1,0x20(%esi) │ │ - mov 0x34(%esi),%eax │ │ - mov 0x8(%esi),%ecx │ │ - cmpl $0xffffffff,0x48(%ecx) │ │ - je 25aaf │ │ - mov 0x54(%ecx),%cl │ │ - bts %ecx,%eax │ │ - or 0x34(%edx),%eax │ │ - mov %eax,0x34(%esi) │ │ - sub $0x8,%esp │ │ + mov 0x18(%esp),%ecx │ │ + add %ecx,%eax │ │ + add $0xffffffff,%eax │ │ + mov %esi,0xc(%esp) │ │ + mov %edi,%edx │ │ + lea -0x1(%esi),%edi │ │ mov 0x8(%esp),%ebx │ │ - push %edi │ │ - push %edx │ │ - call 29b40 │ │ - add $0x10,%esp │ │ - xor %eax,%eax │ │ - mov %gs:0x14,%ecx │ │ - cmp 0x48(%esp),%ecx │ │ - jne 25aef │ │ + mov (%ebx),%cl │ │ + mov 0x1f4(%edx),%edx │ │ + mov %edx,%esi │ │ + not %esi │ │ + mov (%esi,%ebx,1),%ch │ │ + mov %edx,%esi │ │ + neg %esi │ │ + cmp $0x2,%edi │ │ + jbe 25877 │ │ + cmp %ch,%cl │ │ + jne 258fb │ │ + mov 0x8(%esp),%edi │ │ + mov 0x1(%edi),%ch │ │ + cmp (%edi,%esi,1),%ch │ │ + jne 258fb │ │ + mov 0xc(%esp),%esi │ │ + add $0xfffffffd,%esi │ │ + mov 0x10(%esp),%edi │ │ + sub %edx,%edi │ │ + mov 0x18(%esp),%ebx │ │ + lea (%edi,%ebx,1),%edx │ │ + add $0x1,%edx │ │ + mov 0x10(%esp),%edi │ │ + add %ebx,%edi │ │ + add $0x2,%edi │ │ + xor %ebx,%ebx │ │ + mov (%edi,%ebx,1),%ch │ │ + cmp (%edx,%ebx,1),%ch │ │ + jne 258fb │ │ + add $0x1,%ebx │ │ + cmp %ebx,%esi │ │ + jne 2585f │ │ + jmp 259f4 │ │ + cmp %ch,%cl │ │ + jne 2588b │ │ + mov 0x8(%esp),%edi │ │ + mov 0x1(%edi),%dl │ │ + cmp (%edi,%esi,1),%dl │ │ + je 259f4 │ │ + mov 0x8(%ebp),%edx │ │ + mov 0x1f8(%edx),%edx │ │ + mov %eax,%esi │ │ + sub %edx,%esi │ │ + cmp (%esi),%cl │ │ + jne 258ae │ │ + neg %edx │ │ + mov 0x8(%esp),%esi │ │ + mov 0x1(%esi),%ch │ │ + cmp (%esi,%edx,1),%ch │ │ + je 259f4 │ │ + mov 0x8(%ebp),%edx │ │ + mov 0x1fc(%edx),%edx │ │ + mov %eax,%esi │ │ + sub %edx,%esi │ │ + cmp (%esi),%cl │ │ + jne 258d1 │ │ + neg %edx │ │ + mov 0x8(%esp),%esi │ │ + mov 0x1(%esi),%ch │ │ + cmp (%esi,%edx,1),%ch │ │ + je 259f4 │ │ + mov 0x8(%ebp),%edx │ │ + mov 0x200(%edx),%edx │ │ + sub %edx,%eax │ │ + cmp (%eax),%cl │ │ + jne 25a1e │ │ + neg %edx │ │ + mov 0x8(%esp),%ecx │ │ + mov 0x1(%ecx),%al │ │ + cmp (%ecx,%edx,1),%al │ │ + je 259f4 │ │ + jmp 25a1e │ │ + mov 0x8(%ebp),%edx │ │ + mov 0x1f8(%edx),%esi │ │ + mov %eax,%edx │ │ + sub %esi,%edx │ │ + cmp (%edx),%cl │ │ + jne 25952 │ │ + mov %esi,%edx │ │ + neg %edx │ │ + mov 0x8(%esp),%edi │ │ + mov 0x1(%edi),%ch │ │ + cmp (%edi,%edx,1),%ch │ │ + jne 25952 │ │ + mov 0xc(%esp),%edx │ │ + add $0xfffffffd,%edx │ │ + mov 0x10(%esp),%edi │ │ + sub %esi,%edi │ │ + mov 0x18(%esp),%ebx │ │ + lea (%edi,%ebx,1),%esi │ │ + add $0x1,%esi │ │ + mov 0x10(%esp),%edi │ │ + add %ebx,%edi │ │ + add $0x2,%edi │ │ + xor %ebx,%ebx │ │ + mov (%edi,%ebx,1),%ch │ │ + cmp (%esi,%ebx,1),%ch │ │ + jne 25952 │ │ + add $0x1,%ebx │ │ + cmp %ebx,%edx │ │ + jne 2593e │ │ + jmp 259f4 │ │ + mov 0x8(%ebp),%edx │ │ + mov 0x1fc(%edx),%esi │ │ + mov %eax,%edx │ │ + sub %esi,%edx │ │ + cmp (%edx),%cl │ │ + jne 259a6 │ │ + mov %esi,%edx │ │ + neg %edx │ │ + mov 0x8(%esp),%edi │ │ + mov 0x1(%edi),%ch │ │ + cmp (%edi,%edx,1),%ch │ │ + jne 259a6 │ │ + mov 0xc(%esp),%edx │ │ + add $0xfffffffd,%edx │ │ + mov 0x10(%esp),%edi │ │ + sub %esi,%edi │ │ + mov 0x18(%esp),%ebx │ │ + lea (%edi,%ebx,1),%esi │ │ + add $0x1,%esi │ │ + mov 0x10(%esp),%edi │ │ + add %ebx,%edi │ │ + add $0x2,%edi │ │ + xor %ebx,%ebx │ │ + mov (%edi,%ebx,1),%ch │ │ + cmp (%esi,%ebx,1),%ch │ │ + jne 259a6 │ │ + add $0x1,%ebx │ │ + cmp %ebx,%edx │ │ + jne 25995 │ │ + jmp 259f4 │ │ + mov 0x8(%ebp),%edx │ │ + mov 0x200(%edx),%edx │ │ + sub %edx,%eax │ │ + cmp (%eax),%cl │ │ + jne 25a1e │ │ + mov %edx,%eax │ │ + neg %eax │ │ + mov 0x8(%esp),%esi │ │ + mov 0x1(%esi),%cl │ │ + cmp (%esi,%eax,1),%cl │ │ + jne 25a1e │ │ + mov 0x10(%esp),%esi │ │ + mov %esi,%ecx │ │ + sub %edx,%ecx │ │ + mov 0xc(%esp),%eax │ │ + add $0xfffffffd,%eax │ │ + mov 0x18(%esp),%edx │ │ + add %edx,%ecx │ │ + add $0x1,%ecx │ │ + add %esi,%edx │ │ + add $0x2,%edx │ │ + xor %esi,%esi │ │ + movzbl (%edx,%esi,1),%ebx │ │ + cmp (%ecx,%esi,1),%bl │ │ + jne 25a1e │ │ + add $0x1,%esi │ │ + cmp %esi,%eax │ │ + jne 259e4 │ │ + mov 0x10(%ebp),%eax │ │ + movl $0xffffffff,(%eax) │ │ + mov 0x14(%ebp),%eax │ │ + movl $0x1,(%eax) │ │ + mov 0x1c(%esp),%ebx │ │ + mov %gs:0x14,%eax │ │ + cmp 0x28(%esp),%eax │ │ + jne 25a4d │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - mov $0x5,%eax │ │ - mov %gs:0x14,%ecx │ │ - cmp 0x48(%esp),%ecx │ │ - je 25ad5 │ │ - mov (%esp),%ebx │ │ - call 29c00 <__stack_chk_fail@plt> │ │ + mov (%esp),%ecx │ │ + add $0x4,%ecx │ │ + mov 0x10(%ebp),%eax │ │ + mov %ecx,(%eax) │ │ + mov 0x14(%ebp),%eax │ │ + mov 0xc(%esp),%ecx │ │ + mov %ecx,(%eax) │ │ + add $0xfffffffe,%ecx │ │ + mov 0x1c(%esp),%ebx │ │ + je 25a0a │ │ + sub $0x8,%esp │ │ + push %ecx │ │ + mov 0xc(%ebp),%esi │ │ + mov %ecx,%edi │ │ + push %esi │ │ + call *0x2c(%esi) │ │ + jmp 256f0 │ │ + call 29b50 <__stack_chk_fail@plt> │ │ + int3 │ │ + int3 │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ + int3 │ │ + int3 │ │ + │ │ +00025a60 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - mov %edx,%edi │ │ - mov %ecx,%ebx │ │ - call 25b15 │ │ + sub $0x110,%esp │ │ + call 25a74 │ │ pop %eax │ │ - add $0x59db,%eax │ │ - mov %eax,0x4(%esp) │ │ - mov %ecx,(%esp) │ │ - jmp 25b44 │ │ + add $0x5a6c,%eax │ │ + mov %eax,0x3c(%esp) │ │ + mov 0x14(%ebp),%esi │ │ + mov 0x10(%ebp),%edi │ │ + mov 0x8(%ebp),%ebx │ │ + mov %gs:0x14,%eax │ │ + mov %eax,0x108(%esp) │ │ + mov 0x10df0(%ebx),%eax │ │ + cmp %eax,0x10dec(%ebx) │ │ + jne 25ace │ │ + mov 0xc(%ebp),%esi │ │ + cmpl $0x0,0x18(%esi) │ │ + je 25af0 │ │ + mov 0x48(%esi),%eax │ │ + mov %eax,0x50(%esp) │ │ + mov 0x8(%ebp),%edi │ │ + mov 0xa94(%edi),%ecx │ │ + mov 0xa98(%edi),%eax │ │ + mov %ecx,0xec(%esp) │ │ + jmp 2606b │ │ + imul $0x2c,%eax,%ecx │ │ + mov 0x10e08(%ebx,%ecx,1),%edx │ │ + mov 0x10e0c(%ebx,%ecx,1),%ecx │ │ + mov %edx,0x10df0(%ebx) │ │ + sub %eax,%edx │ │ + mov %edx,(%esi) │ │ + mov %ecx,(%edi) │ │ + jmp 26511 │ │ + mov 0x8(%ebp),%edi │ │ + cmpl $0x80,0x10da4(%edi) │ │ + jb 25f67 │ │ + xor %ebx,%ebx │ │ + cmpl $0x0,0x10da0(%edi) │ │ + mov $0x0,%esi │ │ + je 25bc0 │ │ + xor %ebx,%ebx │ │ + mov 0x3c(%esp),%eax │ │ + mov -0x8(%eax),%edx │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ - mov %edi,(%edx) │ │ - mov %edi,0x4(%edx) │ │ - mov %edi,0x8(%edx) │ │ - mov 0x8(%esp),%edi │ │ - test %edi,%edi │ │ - je 25c4b │ │ - mov 0x14(%edi),%edx │ │ - mov 0x18(%edi),%eax │ │ - mov %eax,0x8(%esp) │ │ - test %edx,%edx │ │ - je 25b60 │ │ - mov %ebx,%ecx │ │ - mov 0x4(%esp),%ebx │ │ - call 25b00 │ │ - mov (%esp),%ebx │ │ - movdqu (%ebx),%xmm0 │ │ - movdqu (%edi),%xmm1 │ │ - paddq %xmm0,%xmm1 │ │ - movdqu %xmm1,(%edi) │ │ - mov 0x18(%ebx),%eax │ │ - add %eax,0x1c(%edi) │ │ - mov 0x10(%ebx),%eax │ │ - mov 0x14(%ebx),%ecx │ │ - add %eax,0x20(%edi) │ │ - adc %ecx,0x24(%edi) │ │ - mov 0x1c(%ebx),%edx │ │ - mov 0x8(%edx),%eax │ │ - mov %eax,0x10(%edi) │ │ - movl $0x0,0x14(%edi) │ │ - movl $0x0,0x18(%edi) │ │ - mov 0xc(%edx),%esi │ │ - add $0x1,%esi │ │ - mov %esi,0xc(%edx) │ │ - cmpl $0x0,(%edx) │ │ - je 25b30 │ │ - mov %edi,0x18(%eax) │ │ - mov %edi,0x8(%edx) │ │ - bsr %esi,%ecx │ │ - xor $0x1f,%ecx │ │ - xor $0x1f,%cl │ │ - mov $0x1,%edi │ │ - shl %cl,%edi │ │ - cmp %edi,%esi │ │ - je 25b38 │ │ - bsf %esi,%ebx │ │ - lea 0x1(%ebx),%ecx │ │ - mov %ecx,%esi │ │ - and $0x7,%esi │ │ - je 25bec │ │ - xor %edi,%edi │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ + mov %edi,%ecx │ │ + mov %ebx,0xc(%esp) │ │ + lea 0x40(%ebx),%edi │ │ + xor %esi,%esi │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ + mov %edi,%ebx │ │ + and $0x1,%ebx │ │ + shr %edi │ │ + movzwl 0x6e0c(%ecx,%edi,2),%eax │ │ + neg %ebx │ │ + and $0x7f0,%ebx │ │ + xor %eax,%ebx │ │ + shr $0x4,%ebx │ │ + movzbl (%edx,%ebx,1),%eax │ │ + add %eax,%esi │ │ + cmp $0x1,%edi │ │ + jne 25b40 │ │ + mov 0xc(%esp),%ebx │ │ + mov %esi,0x101a0(%ecx,%ebx,4) │ │ + add $0x1,%ebx │ │ + mov 0x10da0(%ecx),%esi │ │ + cmp %esi,%ebx │ │ + mov %ecx,%edi │ │ + jb 25b30 │ │ + cmp $0xf,%esi │ │ + mov $0x0,%ebx │ │ + jb 25bc0 │ │ + mov $0x20,%ecx │ │ + mov $0x4076,%edx │ │ nop │ │ nop │ │ - mov 0x10(%eax),%eax │ │ - add $0x1,%edi │ │ - cmp %edi,%esi │ │ - jne 25be0 │ │ - sub %edi,%ecx │ │ - cmp $0x7,%ebx │ │ - jb 25c1d │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ + mov %ecx,%eax │ │ + and $0xfffffff0,%eax │ │ + add %eax,(%edi,%edx,4) │ │ + mov 0x10da0(%edi),%esi │ │ + add $0x8,%ecx │ │ + lea 0x1(%edx),%eax │ │ + add $0xffffbf99,%edx │ │ + cmp %esi,%edx │ │ + mov %eax,%edx │ │ + jb 25ba0 │ │ + movups 0x101a0(%edi),%xmm0 │ │ + movups %xmm0,0x105a0(%edi) │ │ + test %esi,%esi │ │ + je 25c70 │ │ + xor %esi,%esi │ │ + mov 0x3c(%esp),%eax │ │ + mov -0x8(%eax),%edx │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ - mov 0x10(%eax),%eax │ │ - mov 0x10(%eax),%eax │ │ - mov 0x10(%eax),%eax │ │ - mov 0x10(%eax),%eax │ │ - mov 0x10(%eax),%eax │ │ - mov 0x10(%eax),%eax │ │ - mov 0x10(%eax),%eax │ │ - mov 0x10(%eax),%eax │ │ - add $0xfffffff8,%ecx │ │ - jne 25c00 │ │ - mov 0x10(%eax),%esi │ │ - mov 0x18(%eax),%ecx │ │ - lea 0x18(%esi),%edi │ │ - test %esi,%esi │ │ - cmove %edx,%edi │ │ - mov %ecx,(%edi) │ │ - mov %esi,0x10(%ecx) │ │ - mov 0x14(%ecx),%edx │ │ - mov %edx,0x18(%eax) │ │ - test %edx,%edx │ │ - mov (%esp),%ebx │ │ - je 25c40 │ │ - mov %eax,0x10(%edx) │ │ - mov %eax,0x14(%ecx) │ │ - mov %ecx,0x10(%eax) │ │ - jmp 25b38 │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -00025c60 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x30,%esp │ │ - call 25c71 │ │ - pop %ebx │ │ - add $0x587f,%ebx │ │ - sub $0x8,%esp │ │ - pushl 0xc(%ebp) │ │ - push $0x38 │ │ - call 29af0 │ │ - add $0x10,%esp │ │ - test %eax,%eax │ │ - je 25cf7 │ │ - mov 0x8(%ebp),%ecx │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,(%eax) │ │ - movl $0x200,0x30(%eax) │ │ - movl $0x0,0x34(%eax) │ │ - movups 0x10(%ecx),%xmm0 │ │ - movups %xmm0,0x10(%eax) │ │ - movups 0x20(%ecx),%xmm0 │ │ - mov %eax,0x4(%esp) │ │ - movups %xmm0,0x20(%eax) │ │ - mov 0x4(%ecx),%esi │ │ - xor %eax,%eax │ │ - mov $0xffffffd,%ecx │ │ - cmp 0x38(%esi),%ecx │ │ - sbb 0x3c(%esi),%eax │ │ - jae 25cfe │ │ - mov 0x4(%esp),%esi │ │ - mov (%esi),%ecx │ │ - test %ecx,%ecx │ │ - mov 0xc(%ebp),%edi │ │ - je 25cea │ │ - sub $0xc,%esp │ │ - lea -0x67e0(%ebx),%eax │ │ - mov %edi,%edx │ │ - push %eax │ │ - call 26710 │ │ - add $0x10,%esp │ │ - sub $0x8,%esp │ │ - push %edi │ │ - push %esi │ │ - call 29b40 │ │ - add $0x10,%esp │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov %esi,0xc(%esp) │ │ + add $0x40,%esi │ │ xor %eax,%eax │ │ - jmp 25ff3 │ │ - lea 0x38(%esi),%eax │ │ - mov %eax,(%esp) │ │ - movups (%esi),%xmm0 │ │ - movaps %xmm0,0x10(%esp) │ │ - mov 0x1c(%esi),%eax │ │ - mov %eax,0x8(%esp) │ │ - mov 0x24(%esi),%eax │ │ - mov %eax,0xc(%esp) │ │ - mov 0x20(%esi),%edi │ │ - sub $0x8,%esp │ │ - pushl 0xc(%ebp) │ │ - push $0x80 │ │ - call 29af0 │ │ - add $0x10,%esp │ │ - test %eax,%eax │ │ - je 25cc9 │ │ - movaps 0x10(%esp),%xmm0 │ │ - movups %xmm0,(%eax) │ │ - movl $0x0,0x10(%eax) │ │ - movl $0x0,0x14(%eax) │ │ - movl $0x0,0x18(%eax) │ │ - mov 0x8(%esp),%ecx │ │ - mov %ecx,0x1c(%eax) │ │ - mov %edi,0x20(%eax) │ │ - mov 0xc(%esp),%ecx │ │ - mov %ecx,0x24(%eax) │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0x38(%eax) │ │ - movups %xmm0,0x28(%eax) │ │ - movl $0xffffffff,0x48(%eax) │ │ - movl $0x0,0x7c(%eax) │ │ - movl $0x0,0x78(%eax) │ │ - cmpl $0x0,0x2c(%esi) │ │ - mov %eax,%edi │ │ - je 25ebd │ │ - mov (%esp),%ecx │ │ - mov (%ecx),%eax │ │ - mov 0x4(%ecx),%ecx │ │ - mov %ecx,0x3c(%edi) │ │ mov %edi,%ecx │ │ - add $0x48,%ecx │ │ - mov %eax,0x38(%edi) │ │ - movsd 0x40(%esi),%xmm0 │ │ - movsd %xmm0,0x40(%edi) │ │ - movups 0x68(%esi),%xmm0 │ │ - movups %xmm0,0x20(%ecx) │ │ - movups 0x48(%esi),%xmm0 │ │ - movups 0x58(%esi),%xmm1 │ │ - movups %xmm1,0x10(%ecx) │ │ - movups %xmm0,(%ecx) │ │ - movsd 0x78(%esi),%xmm0 │ │ - movsd %xmm0,0x78(%edi) │ │ - shl $0x4,%eax │ │ - add $0x2c,%eax │ │ - sub $0x8,%esp │ │ - pushl 0xc(%ebp) │ │ - push %eax │ │ - call 29af0 │ │ - add $0x10,%esp │ │ - test %eax,%eax │ │ - je 25cc9 │ │ - mov %edi,0x8(%esp) │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,(%eax) │ │ - movl $0x0,0x20(%eax) │ │ - movl $0x1,0x1c(%eax) │ │ - mov (%esp),%ecx │ │ - mov (%ecx),%ecx │ │ - mov %ecx,0x24(%eax) │ │ - add $0xffffffff,%ecx │ │ - mov %ecx,0x28(%eax) │ │ - mov 0x2c(%esi),%edi │ │ - mov %eax,0x10(%esp) │ │ - add $0x2c,%eax │ │ - mov %eax,0xc(%esp) │ │ - xor %eax,%eax │ │ nop │ │ - mov %eax,(%esp) │ │ - shl $0x4,%eax │ │ - add 0xc(%esp),%eax │ │ - lea 0x2c(%edi),%ecx │ │ - mov 0x28(%edi),%edx │ │ - shl $0x4,%edx │ │ - add $0x10,%edx │ │ - sub $0x4,%esp │ │ - push %edx │ │ - push %ecx │ │ - push %eax │ │ - call 29b80 │ │ - add $0x10,%esp │ │ - mov 0x18(%edi),%ecx │ │ - mov 0x28(%edi),%eax │ │ - test %ecx,%ecx │ │ - je 25e60 │ │ nop │ │ nop │ │ + nop │ │ + nop │ │ + mov %esi,%edi │ │ + and $0x1,%edi │ │ + shr %esi │ │ + movzwl 0x6e8c(%ecx,%esi,2),%ebx │ │ + neg %edi │ │ + and $0x7f0,%edi │ │ + xor %ebx,%edi │ │ + shr $0x4,%edi │ │ + movzbl (%edx,%edi,1),%edi │ │ + add %edi,%eax │ │ + cmp $0x1,%esi │ │ + jne 25c00 │ │ + mov 0xc(%esp),%esi │ │ + mov %eax,0x102a0(%ecx,%esi,4) │ │ + add $0x1,%esi │ │ + mov 0x10da0(%ecx),%ebx │ │ + cmp %ebx,%esi │ │ mov %ecx,%edi │ │ - mov 0x14(%ecx),%ecx │ │ - test %ecx,%ecx │ │ - jne 25e50 │ │ - jmp 25e7e │ │ + jb 25bf0 │ │ + cmp $0xf,%ebx │ │ + jb 25c70 │ │ + mov $0x20,%ecx │ │ + mov $0x40b6,%edx │ │ + mov %ecx,%eax │ │ + and $0xfffffff0,%eax │ │ + add %eax,(%edi,%edx,4) │ │ + mov 0x10da0(%edi),%ebx │ │ + add $0x8,%ecx │ │ + lea 0x1(%edx),%eax │ │ + add $0xffffbf59,%edx │ │ + cmp %ebx,%edx │ │ + mov %eax,%edx │ │ + jb 25c50 │ │ + movups 0x102a0(%edi),%xmm0 │ │ + movups %xmm0,0x107a0(%edi) │ │ + test %ebx,%ebx │ │ + je 25d22 │ │ + xor %esi,%esi │ │ + mov 0x3c(%esp),%ecx │ │ + mov -0x8(%ecx),%ecx │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ - mov %edi,%ecx │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ + mov %esi,0xc(%esp) │ │ + add $0x40,%esi │ │ + xor %edx,%edx │ │ + mov %edi,%eax │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ - mov 0x10(%ecx),%edi │ │ - test %edi,%edi │ │ - je 25e90 │ │ - cmp %ecx,0x18(%edi) │ │ - mov %edi,%ecx │ │ - je 25e70 │ │ - mov (%esp),%ecx │ │ - add %eax,%ecx │ │ - add $0x1,%ecx │ │ - mov %ecx,%eax │ │ - jmp 25e20 │ │ + mov %esi,%edi │ │ + and $0x1,%edi │ │ + shr %esi │ │ + movzwl 0x6f0c(%eax,%esi,2),%ebx │ │ + neg %edi │ │ + and $0x7f0,%edi │ │ + xor %ebx,%edi │ │ + shr $0x4,%edi │ │ + movzbl (%ecx,%edi,1),%edi │ │ + add %edi,%edx │ │ + cmp $0x1,%esi │ │ + jne 25cb0 │ │ + mov 0xc(%esp),%esi │ │ + mov %edx,0x103a0(%eax,%esi,4) │ │ + add $0x1,%esi │ │ + mov 0x10da0(%eax),%edx │ │ + cmp %edx,%esi │ │ + mov %eax,%edi │ │ + jb 25ca0 │ │ + cmp $0xf,%edx │ │ + jb 25d24 │ │ + mov $0x20,%eax │ │ + mov $0x40f6,%ecx │ │ + mov %eax,%edx │ │ + and $0xfffffff0,%edx │ │ + add %edx,(%edi,%ecx,4) │ │ + mov 0x10da0(%edi),%edx │ │ + add $0x8,%eax │ │ + lea 0x1(%ecx),%esi │ │ + add $0xffffbf19,%ecx │ │ + cmp %edx,%ecx │ │ + mov %esi,%ecx │ │ + jb 25d00 │ │ + jmp 25d24 │ │ + xor %edx,%edx │ │ + movups 0x103a0(%edi),%xmm0 │ │ + movups %xmm0,0x109a0(%edi) │ │ + test %edx,%edx │ │ + je 25dce │ │ + xor %esi,%esi │ │ + mov 0x3c(%esp),%ecx │ │ + mov -0x8(%ecx),%ecx │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ - mov 0x10(%esp),%eax │ │ - movl $0x0,0x10(%eax) │ │ - movl $0x0,0x14(%eax) │ │ - movl $0x0,0x18(%eax) │ │ - mov 0x8(%esp),%edi │ │ - movl $0x1,0x34(%edi) │ │ - mov %eax,0x28(%edi) │ │ - mov %eax,0x2c(%edi) │ │ - mov %eax,0x30(%edi) │ │ - mov 0x4(%esp),%ecx │ │ - mov 0x8(%ecx),%eax │ │ - mov %eax,0x10(%edi) │ │ - movl $0x0,0x14(%edi) │ │ - movl $0x0,0x18(%edi) │ │ - mov 0xc(%ecx),%edx │ │ - add $0x1,%edx │ │ - mov %edx,0xc(%ecx) │ │ - cmpl $0x0,(%ecx) │ │ - je 25f90 │ │ - mov %edi,0x18(%eax) │ │ - mov %edi,0x8(%ecx) │ │ - bsr %edx,%ecx │ │ - xor $0x1f,%ecx │ │ - xor $0x1f,%cl │ │ - mov $0x1,%edi │ │ - shl %cl,%edi │ │ - cmp %edi,%edx │ │ - je 25f85 │ │ - bsf %edx,%edx │ │ - lea 0x1(%edx),%ecx │ │ - mov %ecx,%edi │ │ - and $0x7,%edi │ │ - je 25f2f │ │ - mov %edx,(%esp) │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov %esi,0xc(%esp) │ │ + add $0x40,%esi │ │ xor %edx,%edx │ │ + mov %edi,%eax │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ + mov %esi,%edi │ │ + and $0x1,%edi │ │ + shr %esi │ │ + movzwl 0x6f8c(%eax,%esi,2),%ebx │ │ + neg %edi │ │ + and $0x7f0,%edi │ │ + xor %ebx,%edi │ │ + shr $0x4,%edi │ │ + movzbl (%ecx,%edi,1),%edi │ │ + add %edi,%edx │ │ + cmp $0x1,%esi │ │ + jne 25d60 │ │ + mov 0xc(%esp),%esi │ │ + mov %edx,0x104a0(%eax,%esi,4) │ │ + add $0x1,%esi │ │ + mov 0x10da0(%eax),%edx │ │ + cmp %edx,%esi │ │ + mov %eax,%edi │ │ + jb 25d50 │ │ + cmp $0xf,%edx │ │ + jb 25dce │ │ + mov $0x20,%eax │ │ + mov $0x4136,%ecx │ │ + mov %eax,%edx │ │ + and $0xfffffff0,%edx │ │ + add %edx,(%edi,%ecx,4) │ │ + add $0x8,%eax │ │ + lea 0x1(%ecx),%edx │ │ + add $0xffffbed9,%ecx │ │ + cmp 0x10da0(%edi),%ecx │ │ + mov %edx,%ecx │ │ + jb 25db0 │ │ + movdqu 0x104a0(%edi),%xmm0 │ │ + movdqu %xmm0,0x10ba0(%edi) │ │ + mov $0x4,%ebx │ │ + mov 0x3c(%esp),%eax │ │ + mov -0xc(%eax),%eax │ │ + mov %eax,0x50(%esp) │ │ + jmp 25e58 │ │ nop │ │ nop │ │ nop │ │ nop │ │ - mov 0x10(%eax),%eax │ │ - add $0x1,%edx │ │ - cmp %edx,%edi │ │ - jne 25f20 │ │ - sub %edx,%ecx │ │ - mov (%esp),%edx │ │ - cmp $0x7,%edx │ │ - jb 25f5d │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ + mov 0x8(%ebp),%edi │ │ + mov 0x18(%esp),%ecx │ │ + mov 0x101a0(%edi,%ecx,4),%eax │ │ + add %edx,%eax │ │ + mov 0x20(%esp),%ebx │ │ + mov %eax,0x105a0(%edi,%ebx,4) │ │ + mov 0x102a0(%edi,%ecx,4),%eax │ │ + add %edx,%eax │ │ + mov %eax,0x107a0(%edi,%ebx,4) │ │ + mov 0x103a0(%edi,%ecx,4),%eax │ │ + add %edx,%eax │ │ + mov %eax,0x109a0(%edi,%ebx,4) │ │ + add 0x104a0(%edi,%ecx,4),%edx │ │ + mov %edx,0x10ba0(%edi,%ebx,4) │ │ + add $0x1,%ebx │ │ + cmp $0x80,%ebx │ │ + je 25f5d │ │ + mov 0x50(%esp),%eax │ │ + movzbl (%eax,%ebx,1),%eax │ │ + mov %eax,%ecx │ │ + shr %ecx │ │ + mov %ecx,0xc(%esp) │ │ + add $0xffffffff,%ecx │ │ + mov %eax,%esi │ │ + and $0x1,%esi │ │ + or $0x2,%esi │ │ + mov %ecx,0x10(%esp) │ │ + shl %cl,%esi │ │ + lea (%edi,%esi,2),%edx │ │ + mov %eax,0x18(%esp) │ │ + lea (%eax,%eax,1),%ecx │ │ + sub %ecx,%edx │ │ + mov %ebx,0x20(%esp) │ │ + sub %esi,%ebx │ │ + add $0x700a,%edx │ │ + mov %edx,0x14(%esp) │ │ + cmpb $0x2,0xc(%esp) │ │ + jne 25eb0 │ │ + mov $0x1,%esi │ │ + xor %edx,%edx │ │ + jmp 25f25 │ │ nop │ │ nop │ │ nop │ │ - mov 0x10(%eax),%eax │ │ - mov 0x10(%eax),%eax │ │ - mov 0x10(%eax),%eax │ │ - mov 0x10(%eax),%eax │ │ - mov 0x10(%eax),%eax │ │ - mov 0x10(%eax),%eax │ │ - mov 0x10(%eax),%eax │ │ - mov 0x10(%eax),%eax │ │ - add $0xfffffff8,%ecx │ │ - jne 25f40 │ │ - mov 0x10(%eax),%edx │ │ - mov 0x18(%eax),%ecx │ │ - lea 0x18(%edx),%edi │ │ - test %edx,%edx │ │ - cmove 0x4(%esp),%edi │ │ - mov %ecx,(%edi) │ │ - mov %edx,0x10(%ecx) │ │ - mov 0x14(%ecx),%edx │ │ - mov %edx,0x18(%eax) │ │ - test %edx,%edx │ │ - je 25f7f │ │ - mov %eax,0x10(%edx) │ │ - mov %eax,0x14(%ecx) │ │ - mov %ecx,0x10(%eax) │ │ - mov 0x18(%esi),%eax │ │ - test %eax,%eax │ │ - jne 25fa0 │ │ - jmp 25fb0 │ │ nop │ │ nop │ │ - mov %edi,(%ecx) │ │ - mov %edi,0x4(%ecx) │ │ - mov %edi,0x8(%ecx) │ │ - mov 0x18(%esi),%eax │ │ - test %eax,%eax │ │ - je 25fb0 │ │ nop │ │ - mov %eax,%esi │ │ - mov 0x14(%eax),%eax │ │ - test %eax,%eax │ │ - jne 25fa0 │ │ - jmp 25fce │ │ + nop │ │ + nop │ │ + mov 0x10(%esp),%ecx │ │ + and $0xfffffffe,%ecx │ │ + neg %ecx │ │ + mov $0x1,%esi │ │ + xor %edx,%edx │ │ + mov %ebx,0xc(%esp) │ │ + mov 0xc(%esp),%ebx │ │ + and $0x1,%ebx │ │ + mov 0xc(%esp),%eax │ │ + shr %eax │ │ + mov 0x14(%esp),%edi │ │ + movzwl (%edi,%esi,2),%edi │ │ + lea (%ebx,%esi,2),%esi │ │ + neg %ebx │ │ + and $0x7f0,%ebx │ │ + xor %edi,%ebx │ │ + shr $0x4,%ebx │ │ + mov 0x3c(%esp),%edi │ │ + mov -0x8(%edi),%edi │ │ + movzbl (%edi,%ebx,1),%ebx │ │ + add %edx,%ebx │ │ + and $0x1,%eax │ │ + mov 0x14(%esp),%edx │ │ + movzwl (%edx,%esi,2),%edx │ │ + lea (%eax,%esi,2),%esi │ │ + neg %eax │ │ + and $0x7f0,%eax │ │ + xor %edx,%eax │ │ + shr $0x4,%eax │ │ + movzbl (%edi,%eax,1),%edx │ │ + add %ebx,%edx │ │ + mov 0xc(%esp),%ebx │ │ + shr $0x2,%ebx │ │ + add $0x2,%ecx │ │ + jne 25ec0 │ │ + testb $0x1,0x10(%esp) │ │ + je 25e00 │ │ + and $0x1,%ebx │ │ + neg %ebx │ │ + and $0x7f0,%ebx │ │ + mov 0x14(%esp),%eax │ │ + movzwl (%eax,%esi,2),%eax │ │ + xor %ebx,%eax │ │ + shr $0x4,%eax │ │ + mov 0x3c(%esp),%ecx │ │ + mov -0x8(%ecx),%ecx │ │ + movzbl (%ecx,%eax,1),%eax │ │ + add %eax,%edx │ │ + jmp 25e00 │ │ + movl $0x0,0x10da4(%edi) │ │ + cmpl $0x10,0x10de8(%edi) │ │ + jb 26042 │ │ + movzwl 0x70f2(%edi),%eax │ │ + mov %eax,0xc(%esp) │ │ + xor %ecx,%ecx │ │ + mov 0x3c(%esp),%eax │ │ + mov -0x8(%eax),%edx │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ + mov %ecx,%esi │ │ + and $0x1,%esi │ │ + mov %ecx,%edi │ │ + shr %edi │ │ + and $0x1,%edi │ │ + mov 0x8(%ebp),%eax │ │ + movzwl 0x70f4(%eax,%esi,2),%ebx │ │ + lea (%edi,%esi,2),%eax │ │ + add $0x4,%eax │ │ + neg %esi │ │ + and $0x7f0,%esi │ │ + xor 0xc(%esp),%esi │ │ + shr $0x4,%esi │ │ + movzbl (%edx,%esi,1),%esi │ │ + neg %edi │ │ + and $0x7f0,%edi │ │ + xor %ebx,%edi │ │ + mov %ecx,%ebx │ │ + shr $0x2,%ebx │ │ + shr $0x4,%edi │ │ + movzbl (%edx,%edi,1),%edi │ │ + add %esi,%edi │ │ + and $0x1,%ebx │ │ + mov 0x8(%ebp),%esi │ │ + movzwl 0x70f0(%esi,%eax,2),%esi │ │ + lea (%ebx,%eax,2),%eax │ │ + neg %ebx │ │ + and $0x7f0,%ebx │ │ + xor %esi,%ebx │ │ + shr $0x4,%ebx │ │ + movzbl (%edx,%ebx,1),%esi │ │ + add %edi,%esi │ │ + mov %ecx,%edi │ │ + shr $0x3,%edi │ │ + and $0x1,%edi │ │ + mov 0x8(%ebp),%ebx │ │ + movzwl 0x70f0(%ebx,%eax,2),%eax │ │ + neg %edi │ │ + and $0x7f0,%edi │ │ + xor %eax,%edi │ │ + shr $0x4,%edi │ │ + movzbl (%edx,%edi,1),%eax │ │ + mov 0x8(%ebp),%edi │ │ + add %esi,%eax │ │ + mov %eax,0x10da8(%edi,%ecx,4) │ │ + add $0x1,%ecx │ │ + cmp $0x10,%ecx │ │ + jne 25f90 │ │ + movl $0x0,0x10de8(%edi) │ │ + mov 0xc(%ebp),%esi │ │ + mov 0x48(%esi),%eax │ │ + mov %eax,0x50(%esp) │ │ + lea 0xec(%esp),%eax │ │ + lea 0x204(%edi),%ecx │ │ + sub $0x4,%esp │ │ + mov 0x40(%esp),%ebx │ │ + push %ecx │ │ + push %eax │ │ + push %esi │ │ + call 2a170 │ │ + add $0x10,%esp │ │ + mov 0x14(%esi),%ebx │ │ + mov 0x20(%esi),%ecx │ │ + mov %ebx,%edx │ │ + mov %ebx,0x20(%esp) │ │ + sub %ebx,%ecx │ │ + add $0x1,%ecx │ │ + mov $0x111,%edx │ │ + cmp $0x110,%ecx │ │ + ja 26094 │ │ + mov %ecx,%edx │ │ + cmp $0x1,%ecx │ │ + jbe 264c6 │ │ + mov %edx,0x18(%esp) │ │ + mov %eax,0x28(%esp) │ │ + mov 0xc(%ebp),%eax │ │ + mov (%eax),%edx │ │ + mov 0x20(%esp),%ebx │ │ + lea -0x2(%edx,%ebx,1),%eax │ │ + mov -0x1(%edx,%ebx,1),%ch │ │ + mov 0x1f4(%edi),%esi │ │ + mov %eax,0xc(%esp) │ │ + sub %esi,%eax │ │ + mov (%eax),%cl │ │ + mov %esi,0x44(%esp) │ │ mov %esi,%eax │ │ + neg %eax │ │ + mov %edx,0x1c(%esp) │ │ + add %ebx,%edx │ │ + mov 0x18(%esp),%ebx │ │ + cmp $0x2,%ebx │ │ + mov %edx,0x14(%esp) │ │ + mov %ch,0x10(%esp) │ │ + jbe 2611d │ │ + cmp %cl,%ch │ │ + jne 2614b │ │ + mov (%edx),%cl │ │ + cmp -0x1(%edx,%eax,1),%cl │ │ + jne 2614b │ │ + mov 0x20(%esp),%eax │ │ + sub 0x44(%esp),%eax │ │ + add 0x1c(%esp),%eax │ │ + mov $0x2,%esi │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ + movzbl -0x1(%edx,%esi,1),%ecx │ │ + cmp -0x2(%eax,%esi,1),%cl │ │ + jne 26114 │ │ + add $0x1,%esi │ │ + cmp %esi,%ebx │ │ + jne 26100 │ │ + mov %ebx,%esi │ │ + mov %esi,0xf0(%esp) │ │ + jmp 26158 │ │ + cmp %cl,%ch │ │ + jne 261ce │ │ + mov (%edx),%cl │ │ + cmp -0x1(%edx,%eax,1),%cl │ │ + jne 261ce │ │ + movl $0x2,0xf0(%esp) │ │ + movl $0x2,0x4c(%esp) │ │ + xor %edi,%edi │ │ + jmp 261e6 │ │ + movl $0x0,0xf0(%esp) │ │ + xor %esi,%esi │ │ + mov 0x1f8(%edi),%ecx │ │ + mov 0xc(%esp),%eax │ │ + sub %ecx,%eax │ │ + mov 0x10(%esp),%bl │ │ + cmp (%eax),%bl │ │ + mov %ecx,0x24(%esp) │ │ + jne 26278 │ │ + mov %ecx,%eax │ │ + neg %eax │ │ + mov (%edx),%cl │ │ + cmp -0x1(%edx,%eax,1),%cl │ │ + mov 0x24(%esp),%ecx │ │ + jne 26278 │ │ + mov 0x20(%esp),%eax │ │ + sub %ecx,%eax │ │ + add 0x1c(%esp),%eax │ │ + mov $0x2,%edi │ │ + mov 0x18(%esp),%ebx │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ - mov 0x10(%eax),%esi │ │ - test %esi,%esi │ │ - je 25fef │ │ - cmp %eax,0x18(%esi) │ │ - mov %esi,%eax │ │ - je 25fc0 │ │ - lea 0x38(%esi),%eax │ │ - mov %eax,(%esp) │ │ - mov $0xffffffd,%eax │ │ - cmp 0x38(%esi),%eax │ │ - mov $0x0,%eax │ │ - sbb 0x3c(%esi),%eax │ │ - jae 25d04 │ │ - jmp 25cc9 │ │ - mov 0x4(%esp),%eax │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -00026000 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - and $0xfffffffc,%esp │ │ - mov 0xc(%ebp),%eax │ │ - mov 0x8(%ebp),%ecx │ │ - mov %eax,0xe0(%ecx) │ │ - movl $0x0,0xe8(%ecx) │ │ - movl $0x0,0xf0(%ecx) │ │ - movl $0x0,0xf8(%ecx) │ │ - movl $0x0,0x100(%ecx) │ │ - mov %ebp,%esp │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - int3 │ │ - │ │ -00026040 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - and $0xfffffffc,%esp │ │ + movzbl -0x1(%edx,%edi,1),%ecx │ │ + cmp -0x2(%eax,%edi,1),%cl │ │ + jne 261b4 │ │ + add $0x1,%edi │ │ + cmp %edi,%ebx │ │ + jne 261a0 │ │ + mov %ebx,%edi │ │ + mov %edi,0xf4(%esp) │ │ + xor %eax,%eax │ │ + cmp %esi,%edi │ │ + seta %al │ │ + mov %eax,0x30(%esp) │ │ + mov 0x8(%ebp),%edi │ │ + jmp 2628b │ │ + movl $0x0,0xf0(%esp) │ │ + movl $0x0,0x4c(%esp) │ │ + mov $0x1,%edi │ │ mov 0x8(%ebp),%eax │ │ - movl $0x0,0xe8(%eax) │ │ - movl $0x0,0xf0(%eax) │ │ - movl $0x0,0xf8(%eax) │ │ - movl $0x0,0x100(%eax) │ │ - mov %ebp,%esp │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -00026080 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ + mov 0x1f8(%eax),%eax │ │ + mov 0xc(%esp),%ecx │ │ + mov %eax,0x24(%esp) │ │ + sub %eax,%ecx │ │ + xor %edx,%edx │ │ + mov $0x0,%esi │ │ + mov 0x10(%esp),%al │ │ + cmp (%ecx),%al │ │ + mov %al,%ch │ │ + jne 26226 │ │ + mov 0x24(%esp),%eax │ │ + neg %eax │ │ + mov 0x14(%esp),%ebx │ │ + mov (%ebx),%cl │ │ + xor %esi,%esi │ │ + xor %edx,%edx │ │ + cmp -0x1(%ebx,%eax,1),%cl │ │ + cmove %edi,%esi │ │ + sete %dl │ │ + add %edx,%edx │ │ + mov %edx,0xf4(%esp) │ │ + mov 0x8(%ebp),%edi │ │ + mov 0x1fc(%edi),%edx │ │ + mov 0xc(%esp),%eax │ │ + sub %edx,%eax │ │ + cmp (%eax),%ch │ │ + jne 2630e │ │ + mov %edx,%eax │ │ + neg %eax │ │ + mov 0x14(%esp),%ebx │ │ + mov (%ebx),%cl │ │ + cmp -0x1(%ebx,%eax,1),%cl │ │ + jne 2630e │ │ + movl $0x2,0xf8(%esp) │ │ + cmpl $0x2,0xf0(%esp,%esi,4) │ │ + mov $0x2,%eax │ │ + cmovb %eax,%esi │ │ + jmp 26319 │ │ + movl $0x0,0xf4(%esp) │ │ + movl $0x0,0x30(%esp) │ │ + mov 0x1fc(%edi),%ebx │ │ + mov 0xc(%esp),%ecx │ │ + sub %ebx,%ecx │ │ + mov 0x10(%esp),%al │ │ + cmp (%ecx),%al │ │ + mov %eax,%ecx │ │ + mov %ebx,0x38(%esp) │ │ + jne 26384 │ │ + mov %ebx,%ecx │ │ + neg %ecx │ │ + mov (%edx),%al │ │ + cmp -0x1(%edx,%ecx,1),%al │ │ + mov 0x10(%esp),%cl │ │ + jne 26384 │ │ + mov 0x20(%esp),%ecx │ │ + sub %ebx,%ecx │ │ + add 0x1c(%esp),%ecx │ │ + mov $0x2,%edi │ │ + mov 0x18(%esp),%ebx │ │ + movzbl -0x1(%edx,%edi,1),%eax │ │ + cmp -0x2(%ecx,%edi,1),%al │ │ + jne 262e4 │ │ + add $0x1,%edi │ │ + cmp %edi,%ebx │ │ + jne 262d0 │ │ + mov %ebx,%edi │ │ + mov %edi,0xf8(%esp) │ │ + mov 0x30(%esp),%ecx │ │ + cmp 0xf0(%esp,%ecx,4),%edi │ │ + mov $0x2,%eax │ │ + cmova %eax,%ecx │ │ + mov %ecx,0x30(%esp) │ │ + mov 0x8(%ebp),%edi │ │ + mov 0x10(%esp),%cl │ │ + jmp 2638f │ │ + movl $0x0,0xf8(%esp) │ │ + mov 0x200(%edi),%ecx │ │ + mov 0xc(%esp),%eax │ │ + mov %ecx,0x34(%esp) │ │ + sub %ecx,%eax │ │ + mov 0x10(%esp),%cl │ │ + cmp (%eax),%cl │ │ + jne 26430 │ │ + mov 0x34(%esp),%eax │ │ + neg %eax │ │ + mov 0x14(%esp),%ebx │ │ + mov (%ebx),%cl │ │ + cmp -0x1(%ebx,%eax,1),%cl │ │ + jne 26430 │ │ + movl $0x2,0xfc(%esp) │ │ + mov %esi,%ecx │ │ + cmpl $0x2,0xf0(%esp,%esi,4) │ │ + mov $0x3,%eax │ │ + cmovb %eax,%ecx │ │ + mov 0x28(%esp),%ebx │ │ + mov 0xf0(%esp,%ecx,4),%esi │ │ + mov 0x50(%esp),%eax │ │ + cmp %eax,%esi │ │ + jae 26450 │ │ + jmp 26498 │ │ + movl $0x0,0xf8(%esp) │ │ + mov 0xc(%esp),%eax │ │ + mov 0x200(%edi),%edx │ │ + sub %edx,%eax │ │ + cmp (%eax),%cl │ │ + mov %esi,0x4c(%esp) │ │ + mov %edx,0x34(%esp) │ │ + jne 26472 │ │ + mov %edx,%eax │ │ + neg %eax │ │ + mov 0x14(%esp),%ebx │ │ + mov (%ebx),%cl │ │ + cmp -0x1(%ebx,%eax,1),%cl │ │ + mov 0x18(%esp),%ebx │ │ + jne 26472 │ │ + mov 0x20(%esp),%edi │ │ + sub %edx,%edi │ │ + add 0x1c(%esp),%edi │ │ + mov $0x2,%ecx │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov 0x14(%esp),%eax │ │ + movzbl -0x1(%eax,%ecx,1),%eax │ │ + cmp -0x2(%edi,%ecx,1),%al │ │ + jne 263f8 │ │ + add $0x1,%ecx │ │ + cmp %ecx,%ebx │ │ + jne 263e0 │ │ + mov %ebx,%ecx │ │ + mov %ecx,0xfc(%esp) │ │ + mov 0x30(%esp),%eax │ │ + cmp 0xf0(%esp,%eax,4),%ecx │ │ + mov %eax,%ecx │ │ + mov $0x3,%eax │ │ + cmova %eax,%ecx │ │ + mov 0x8(%ebp),%edi │ │ + mov 0x28(%esp),%ebx │ │ + mov 0x38(%esp),%edx │ │ + mov 0xf0(%esp,%ecx,4),%esi │ │ + mov 0x50(%esp),%eax │ │ + cmp %eax,%esi │ │ + jae 26450 │ │ + jmp 26498 │ │ + movl $0x0,0xfc(%esp) │ │ + mov 0x28(%esp),%ebx │ │ + mov %esi,%ecx │ │ + mov 0xf0(%esp,%ecx,4),%esi │ │ + mov 0x50(%esp),%eax │ │ + cmp %eax,%esi │ │ + jb 26498 │ │ + mov 0x10(%ebp),%eax │ │ + mov %ecx,(%eax) │ │ + mov 0x14(%ebp),%eax │ │ + mov %esi,(%eax) │ │ + add $0xffffffff,%esi │ │ + je 26511 │ │ + sub $0x8,%esp │ │ + mov %esi,%edi │ │ + mov 0x44(%esp),%ebx │ │ + push %esi │ │ + jmp 26504 │ │ + movl $0x0,0xfc(%esp) │ │ + mov 0x28(%esp),%ebx │ │ + mov 0x38(%esp),%edx │ │ + mov 0x30(%esp),%ecx │ │ + mov 0xf0(%esp,%ecx,4),%esi │ │ + mov 0x50(%esp),%eax │ │ + cmp %eax,%esi │ │ + jae 26450 │ │ + cmp %eax,%ebx │ │ + jae 264da │ │ + mov %edx,0x38(%esp) │ │ + mov 0x20(%esp),%eax │ │ + mov 0x1c(%esp),%ecx │ │ + add %ecx,%eax │ │ + add $0xffffffff,%eax │ │ + mov (%eax),%ch │ │ + mov 0x44(%esp),%edx │ │ + not %edx │ │ + mov (%edx,%eax,1),%ah │ │ + cmp $0x1,%esi │ │ + ja 2652c │ │ + cmp $0x1,%ebx │ │ + ja 2652c │ │ + cmp %ah,%ch │ │ + je 2652c │ │ + mov 0x10(%ebp),%eax │ │ + movl $0xffffffff,(%eax) │ │ + mov 0x14(%ebp),%eax │ │ + movl $0x1,(%eax) │ │ + jmp 26511 │ │ + mov 0xec(%esp),%eax │ │ + mov 0x200(%edi,%eax,8),%eax │ │ + add $0x4,%eax │ │ + mov 0x10(%ebp),%ecx │ │ + mov %eax,(%ecx) │ │ + mov 0x14(%ebp),%eax │ │ + mov %ebx,(%eax) │ │ + add $0xffffffff,%ebx │ │ + je 26511 │ │ + sub $0x8,%esp │ │ + mov %ebx,%edi │ │ + mov 0x44(%esp),%ebx │ │ push %edi │ │ + mov 0xc(%ebp),%esi │ │ push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 26091 │ │ - pop %ebx │ │ - add $0x545f,%ebx │ │ - mov 0xc(%ebp),%ecx │ │ - mov $0x1,%al │ │ - cmp $0x3,%ecx │ │ - jbe 260aa │ │ + call *0x2c(%esi) │ │ + add $0x10,%esp │ │ + add %edi,0x18(%esi) │ │ + mov %gs:0x14,%eax │ │ + cmp 0x108(%esp),%eax │ │ + jne 283a3 │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - mov 0x8(%ebp),%eax │ │ - mov 0xe8(%eax),%esi │ │ - xor %edx,%edx │ │ - cmp $0x1,%ecx │ │ - mov %ebx,0x4(%esp) │ │ - je 2612b │ │ - mov 0x100(%eax),%ecx │ │ - cmp $0x2,%ecx │ │ - je 26122 │ │ - cmp $0x1,%ecx │ │ - je 260e0 │ │ - test %ecx,%ecx │ │ - mov 0x8(%ebp),%eax │ │ - mov 0xc(%ebp),%ecx │ │ - jne 2612b │ │ - mov 0xf0(%eax),%edx │ │ - jmp 2612b │ │ - mov 0x8(%ebp),%eax │ │ - mov 0xf0(%eax),%ecx │ │ - mov 0x18(%ecx),%edi │ │ - mov 0x8(%ebp),%eax │ │ - test %edi,%edi │ │ - je 26117 │ │ + mov %esi,0x2c(%esp) │ │ + mov 0x18(%ebp),%esi │ │ + mov 0x1f0(%edi),%edx │ │ + mov %edx,0x10(%esp) │ │ + mov %edx,0x10df4(%edi) │ │ + mov %edi,%ebx │ │ + mov 0xaa8(%edi),%edi │ │ + mov %esi,%edx │ │ + and %esi,%edi │ │ + mov 0xaa4(%ebx),%cl │ │ + mov $0x8,%al │ │ + sub %cl,%al │ │ + shl %cl,%edi │ │ + mov 0xc(%esp),%esi │ │ + movzbl (%esi),%esi │ │ + mov %al,%cl │ │ + shr %cl,%esi │ │ + add %edi,%esi │ │ + mov 0xaa0(%ebx),%edi │ │ + and %edx,%edi │ │ + mov 0x10(%esp),%edx │ │ + shl $0x5,%edx │ │ + add %ebx,%edx │ │ + mov %edi,0x18(%esp) │ │ + mov %edx,0x40(%esp) │ │ + movzwl 0x6aac(%edx,%edi,2),%edx │ │ + shr $0x4,%edx │ │ + movzbl %ch,%ecx │ │ + movzbl %ah,%edi │ │ + mov 0x3c(%esp),%eax │ │ + mov -0x8(%eax),%eax │ │ + mov %eax,0x1c(%esp) │ │ + mov %edx,0x30(%esp) │ │ + movzbl (%eax,%edx,1),%eax │ │ + mov %eax,0x48(%esp) │ │ + mov 0x10(%esp),%eax │ │ + cmp $0x6,%eax │ │ + mov %ecx,0x50(%esp) │ │ + mov %edi,0x20(%esp) │ │ + jbe 26639 │ │ + lea 0x100(%ecx),%edx │ │ + xor %edi,%edi │ │ + mov $0x100,%eax │ │ + lea (%esi,%esi,2),%ecx │ │ + shl $0x9,%ecx │ │ + add %ebx,%ecx │ │ + mov %ecx,0x14(%esp) │ │ + mov 0x20(%esp),%esi │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ + mov %edi,0xc(%esp) │ │ + add %esi,%esi │ │ + mov %esi,%ecx │ │ + and %eax,%ecx │ │ + mov %edx,%ebx │ │ + shr $0x8,%ebx │ │ + add %eax,%ebx │ │ + add %ecx,%ebx │ │ + mov %edx,%ecx │ │ + shr $0x7,%ecx │ │ + and $0x1,%ecx │ │ + mov 0x14(%esp),%edi │ │ + movzwl 0xaac(%edi,%ebx,2),%ebx │ │ + mov 0xc(%esp),%edi │ │ + neg %ecx │ │ + and $0x7f0,%ecx │ │ + xor %ebx,%ecx │ │ + shr $0x4,%ecx │ │ + mov 0x1c(%esp),%ebx │ │ + movzbl (%ebx,%ecx,1),%ecx │ │ + add %ecx,%edi │ │ + lea (%edx,%edx,1),%ecx │ │ + mov %ecx,%ebx │ │ + xor %esi,%ebx │ │ + not %ebx │ │ + and %ebx,%eax │ │ + cmp $0x8000,%edx │ │ + mov %ecx,%edx │ │ + jb 265e0 │ │ + jmp 26677 │ │ + lea 0x100(%ecx),%eax │ │ + xor %edi,%edi │ │ + lea (%esi,%esi,2),%ecx │ │ + shl $0x9,%ecx │ │ + add %ebx,%ecx │ │ + mov 0x1c(%esp),%esi │ │ nop │ │ nop │ │ nop │ │ + mov %eax,%edx │ │ + and $0x1,%edx │ │ + shr %eax │ │ + movzwl 0xaac(%ecx,%eax,2),%ebx │ │ + neg %edx │ │ + and $0x7f0,%edx │ │ + xor %ebx,%edx │ │ + shr $0x4,%edx │ │ + movzbl (%esi,%edx,1),%edx │ │ + add %edx,%edi │ │ + cmp $0x1,%eax │ │ + jne 26650 │ │ + add 0x48(%esp),%edi │ │ + mov 0x8(%ebp),%esi │ │ + mov %edi,0x10e30(%esi) │ │ + movl $0xffffffff,0x10e38(%esi) │ │ + movb $0x0,0x10e24(%esi) │ │ + movzwl 0x30(%esp),%eax │ │ + xor $0x7f,%eax │ │ + mov 0x1c(%esp),%ebx │ │ + movzbl (%ebx,%eax,1),%edx │ │ + mov 0x10(%esp),%ecx │ │ + movzwl 0x6c2c(%esi,%ecx,2),%eax │ │ + shr $0x4,%eax │ │ + mov %eax,%esi │ │ + mov %eax,0x48(%esp) │ │ + xor $0x7f,%eax │ │ + movzbl (%ebx,%eax,1),%esi │ │ + mov %edx,0x30(%esp) │ │ + add %edx,%esi │ │ + movl $0xffffffff,0x14(%esp) │ │ + mov 0x20(%esp),%eax │ │ + cmp %al,0x50(%esp) │ │ + mov %esi,0xc(%esp) │ │ + jne 2673c │ │ + mov 0x8(%ebp),%eax │ │ + movzwl 0x6c44(%eax,%ecx,2),%ecx │ │ + shr $0x4,%ecx │ │ + mov 0x1c(%esp),%ebx │ │ + movzbl (%ebx,%ecx,1),%edx │ │ + mov 0x18(%esp),%ecx │ │ + mov 0x40(%esp),%eax │ │ + movzwl 0x6c8c(%eax,%ecx,2),%ecx │ │ + shr $0x4,%ecx │ │ + movzbl (%ebx,%ecx,1),%ecx │ │ + add %esi,%edx │ │ + add %ecx,%edx │ │ + cmp %edi,%edx │ │ + mov 0x14(%ebp),%ecx │ │ + mov 0x10(%ebp),%esi │ │ + mov 0x8(%ebp),%ebx │ │ + jae 26745 │ │ + mov %edx,0x10e30(%ebx) │ │ + movl $0x0,0x10e38(%ebx) │ │ + movb $0x0,0x10e24(%ebx) │ │ + movl $0x0,0x14(%esp) │ │ + jmp 26745 │ │ + mov 0x14(%ebp),%ecx │ │ + mov 0x10(%ebp),%esi │ │ + mov 0x8(%ebp),%ebx │ │ + mov 0x2c(%esp),%edx │ │ + mov 0x28(%esp),%edi │ │ + cmp %edx,%edi │ │ + cmova %edi,%edx │ │ + cmp $0x1,%edx │ │ + ja 26768 │ │ + mov 0x14(%esp),%eax │ │ + mov %eax,(%esi) │ │ + movl $0x1,(%ecx) │ │ + jmp 26511 │ │ + movl $0x0,0x10e34(%ebx) │ │ + mov 0x44(%esp),%eax │ │ + mov %eax,0x10e10(%ebx) │ │ + mov 0x24(%esp),%eax │ │ + mov %eax,0x10e14(%ebx) │ │ + mov 0x38(%esp),%eax │ │ + mov %eax,0x10e18(%ebx) │ │ + mov 0x34(%esp),%eax │ │ + mov %eax,0x10e1c(%ebx) │ │ + lea -0x1(%edx),%edi │ │ + lea -0x2(%edx),%esi │ │ + mov %edx,%eax │ │ + and $0x3,%edi │ │ + mov %edx,0x2c(%esp) │ │ + je 267d6 │ │ + imul $0x2c,%edx,%eax │ │ + mov 0x8(%ebp),%ecx │ │ + add %ecx,%eax │ │ + add $0x10e04,%eax │ │ + xor %ebx,%ebx │ │ nop │ │ nop │ │ nop │ │ nop │ │ - mov %edi,%edx │ │ - mov 0x14(%edi),%edi │ │ - test %edi,%edi │ │ - jne 26100 │ │ - jmp 26128 │ │ nop │ │ nop │ │ + movl $0x40000000,(%eax) │ │ + add $0x1,%ebx │ │ + add $0xffffffd4,%eax │ │ + cmp %ebx,%edi │ │ + jne 267c0 │ │ + mov 0x2c(%esp),%eax │ │ + sub %ebx,%eax │ │ + cmp $0x3,%esi │ │ + jb 2681c │ │ + imul $0x2c,%eax,%ecx │ │ + mov 0x8(%ebp),%edx │ │ + add %ecx,%edx │ │ + add $0x10e04,%edx │ │ nop │ │ nop │ │ nop │ │ - cmp %ecx,0x18(%edx) │ │ - mov %edx,%ecx │ │ - jne 26128 │ │ - mov 0x10(%ecx),%edx │ │ - test %edx,%edx │ │ - jne 26110 │ │ - xor %edx,%edx │ │ - jmp 26128 │ │ - mov 0x2c(%esi),%edx │ │ - mov 0x8(%ebp),%eax │ │ - mov 0xc(%ebp),%ecx │ │ - mov 0xe0(%eax),%edi │ │ - mov %edi,0x8(%esp) │ │ - mov 0xf8(%eax),%ebx │ │ - test %esi,%esi │ │ - je 26160 │ │ - test %edx,%edx │ │ - je 26220 │ │ - cmp 0x28(%edx),%ebx │ │ - jae 2617c │ │ - add $0x1,%ebx │ │ - jmp 262b0 │ │ nop │ │ nop │ │ nop │ │ nop │ │ + movl $0x40000000,(%edx) │ │ + movl $0x40000000,-0x2c(%edx) │ │ + movl $0x40000000,-0x58(%edx) │ │ + movl $0x40000000,-0x84(%edx) │ │ + add $0xfffffffc,%eax │ │ + add $0xffffff50,%edx │ │ + cmp $0x1,%eax │ │ + ja 267f0 │ │ + mov 0x4c(%esp),%esi │ │ + cmp $0x2,%esi │ │ + jae 28019 │ │ + mov 0xf4(%esp),%eax │ │ + cmp $0x2,%eax │ │ + jae 280af │ │ + mov 0xf8(%esp),%eax │ │ + cmp $0x2,%eax │ │ + jae 2813f │ │ + mov 0xfc(%esp),%eax │ │ + cmp $0x2,%eax │ │ + jae 281df │ │ + lea 0x1(%esi),%eax │ │ + cmp $0x2,%esi │ │ + mov $0x2,%esi │ │ + cmovae %eax,%esi │ │ + cmp 0x28(%esp),%esi │ │ + mov 0x1c(%esp),%eax │ │ + mov 0x2c(%esp),%ebx │ │ + ja 269e7 │ │ + mov 0x48(%esp),%ecx │ │ + movzbl (%eax,%ecx,1),%eax │ │ + mov %eax,0x20(%esp) │ │ + mov $0xffffffff,%eax │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ + mov %eax,%ecx │ │ + add $0x1,%eax │ │ + mov 0x8(%ebp),%edx │ │ + cmp 0x20c(%edx,%ecx,8),%esi │ │ + ja 26890 │ │ + mov 0x20(%esp),%ecx │ │ + add 0x30(%esp),%ecx │ │ + mov %ecx,0x20(%esp) │ │ + mov 0xec(%esp),%ecx │ │ + mov %ecx,0x50(%esp) │ │ + imul $0x2c,%esi,%ecx │ │ + mov 0x8(%ebp),%edx │ │ + add %edx,%ecx │ │ + add $0x10e0c,%ecx │ │ + mov %ecx,0xc(%esp) │ │ + imul $0x440,0x18(%esp),%ecx │ │ + add %edx,%ecx │ │ + add $0x750c,%ecx │ │ + mov %ecx,0x18(%esp) │ │ + jmp 268e8 │ │ + addl $0x2c,0xc(%esp) │ │ + add $0x1,%esi │ │ + mov %eax,0x14(%esp) │ │ + mov 0x8(%ebp),%edi │ │ + mov 0x208(%edi,%eax,8),%eax │ │ + mov %esi,%edx │ │ + add $0xfffffffe,%esi │ │ + mov %edx,%ecx │ │ + mov %edx,0x10(%esp) │ │ + cmp $0x6,%edx │ │ + mov %edi,%ecx │ │ + mov $0x3,%edi │ │ + cmovb %esi,%edi │ │ + cmp $0x7f,%eax │ │ + ja 26930 │ │ + shl $0x9,%edi │ │ + add %ecx,%edi │ │ + mov 0x105a0(%edi,%eax,4),%ecx │ │ + jmp 26994 │ │ nop │ │ nop │ │ - mov 0x8(%esp),%eax │ │ - mov 0x4(%eax),%esi │ │ - cmp $0x2,%ecx │ │ - jb 26172 │ │ - cmpl $0x0,0x2c(%esi) │ │ - je 261be │ │ - mov 0x2c(%esi),%edx │ │ - xor %ebx,%ebx │ │ - jmp 262b0 │ │ - mov 0x18(%edx),%ecx │ │ - test %ecx,%ecx │ │ - je 261a0 │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ + test %eax,%eax │ │ + mov $0x3c,%edx │ │ + mov $0x24,%ecx │ │ + cmovns %ecx,%edx │ │ + mov $0x1e,%ecx │ │ + mov $0x12,%ebx │ │ + cmovns %ebx,%ecx │ │ + cmp $0x80000,%eax │ │ + mov $0xc,%ebx │ │ + cmovb %ebx,%edx │ │ + mov $0x6,%ebx │ │ + cmovb %ebx,%ecx │ │ + mov %eax,%ebx │ │ + shr %cl,%ebx │ │ + mov 0x3c(%esp),%ecx │ │ + mov -0xc(%ecx),%ecx │ │ + movzbl (%ecx,%ebx,1),%ebx │ │ + add %edx,%ebx │ │ + shl $0x8,%edi │ │ + mov 0x8(%ebp),%edx │ │ + add %edx,%edi │ │ + mov %eax,%ecx │ │ + and $0xf,%ecx │ │ + mov 0x10da8(%edx,%ecx,4),%ecx │ │ + add 0x101a0(%edi,%ebx,4),%ecx │ │ + mov 0x2c(%esp),%ebx │ │ + add 0x20(%esp),%ecx │ │ + mov 0x18(%esp),%edi │ │ + mov 0x10(%esp),%edx │ │ + add (%edi,%edx,4),%ecx │ │ + mov 0xc(%esp),%edi │ │ + cmp -0x8(%edi),%ecx │ │ + jae 269c3 │ │ + mov 0xc(%esp),%edi │ │ + mov %ecx,-0x8(%edi) │ │ + movl $0x0,-0x4(%edi) │ │ + add $0x4,%eax │ │ + mov %eax,(%edi) │ │ + movb $0x0,-0x14(%edi) │ │ + add $0x2,%esi │ │ + mov 0x8(%ebp),%edi │ │ + mov 0x14(%esp),%eax │ │ + cmp 0x204(%edi,%eax,8),%esi │ │ + jne 268e0 │ │ + add $0x1,%eax │ │ + cmp 0x50(%esp),%eax │ │ + jne 268e0 │ │ + cmp $0xffffffff,%ebx │ │ + je 26511 │ │ + mov 0x8(%ebp),%eax │ │ + movdqu 0x1f4(%eax),%xmm0 │ │ + movdqa %xmm0,0xf0(%esp) │ │ + mov $0x1,%ecx │ │ + cmp $0x2,%ebx │ │ + jb 28291 │ │ + mov 0x8(%ebp),%ecx │ │ + lea 0xa94(%ecx),%eax │ │ + mov %eax,0xc8(%esp) │ │ + lea 0x204(%ecx),%eax │ │ + mov %eax,0xc4(%esp) │ │ + lea 0x10e10(%ecx),%eax │ │ + mov %eax,0xb8(%esp) │ │ + lea 0x10e30(%ecx),%eax │ │ + mov %eax,0x74(%esp) │ │ + lea 0x10eb4(%ecx),%eax │ │ + mov %eax,0x80(%esp) │ │ + lea 0x10e0c(%ecx),%eax │ │ + mov %eax,0xb4(%esp) │ │ + lea 0xbd54(%ecx),%eax │ │ + mov %eax,0xc0(%esp) │ │ + mov 0x18(%ebp),%eax │ │ + add $0x1,%eax │ │ + mov %eax,0xa0(%esp) │ │ + lea 0x750c(%ecx),%eax │ │ + mov %eax,0xbc(%esp) │ │ + mov $0x1,%ecx │ │ + movl $0xffe,0x58(%esp) │ │ + movl $0x0,0x5c(%esp) │ │ + jmp 26aba │ │ + addl $0xffffffff,0x58(%esp) │ │ + addl $0x1,0xa0(%esp) │ │ + mov 0x8c(%esp),%ecx │ │ + cmp %ebx,%ecx │ │ + jae 28291 │ │ + mov %ebx,0x2c(%esp) │ │ mov %ecx,%edi │ │ - mov 0x14(%ecx),%ecx │ │ + mov 0x5c(%esp),%eax │ │ + mov %eax,0x6c(%esp) │ │ + sub $0x4,%esp │ │ + mov 0x40(%esp),%ebx │ │ + pushl 0xc8(%esp) │ │ + pushl 0xd0(%esp) │ │ + mov 0xc(%ebp),%esi │ │ + push %esi │ │ + call 2a170 │ │ + add $0x10,%esp │ │ + mov %eax,%edx │ │ + mov 0x8(%ebp),%eax │ │ + mov %edx,0xa98(%eax) │ │ + mov 0x48(%esi),%ecx │ │ + mov %ecx,%eax │ │ + mov %ecx,0x48(%esp) │ │ + mov %edx,0x94(%esp) │ │ + cmp %ecx,%edx │ │ + jae 2828f │ │ + mov 0x14(%esi),%edx │ │ + mov 0x20(%esi),%eax │ │ + mov %edx,%ecx │ │ + mov %edx,0x88(%esp) │ │ + sub %edx,%eax │ │ + add $0x1,%eax │ │ + mov $0xfff,%ecx │ │ + sub %edi,%ecx │ │ + cmp %ecx,%eax │ │ + mov %eax,0x64(%esp) │ │ + cmovb %eax,%ecx │ │ + mov %ecx,0x70(%esp) │ │ + imul $0x2c,%edi,%ebx │ │ + mov 0x8(%ebp),%ecx │ │ + cmpb $0x0,0x10df8(%ecx,%ebx,1) │ │ + mov (%esi),%eax │ │ + mov %eax,0x84(%esp) │ │ + mov 0x18(%ebp),%eax │ │ + lea (%edi,%eax,1),%eax │ │ + mov %eax,0x60(%esp) │ │ + mov 0xa94(%ecx),%eax │ │ + mov 0x10e08(%ecx,%ebx,1),%edx │ │ + mov %edi,0x24(%esp) │ │ + mov %eax,0xb0(%esp) │ │ + mov %ebx,0x14(%esp) │ │ + je 26be2 │ │ + mov 0x8(%ebp),%eax │ │ + cmpb $0x0,0x10df9(%eax,%ebx,1) │ │ + je 26c28 │ │ + mov 0x8(%ebp),%edi │ │ + mov 0x10dfc(%edi,%ebx,1),%eax │ │ + mov %eax,0xc(%esp) │ │ + imul $0x2c,%eax,%eax │ │ + mov 0x10df4(%edi,%eax,1),%ecx │ │ + mov %ebx,%esi │ │ + xor %ebx,%ebx │ │ + cmp $0x7,%ecx │ │ + setb %bl │ │ + xor %eax,%eax │ │ + cmp $0x6,%ecx │ │ + seta %al │ │ + mov %edi,%ecx │ │ + lea (%eax,%eax,2),%edi │ │ + or $0x8,%edi │ │ + mov 0x10e00(%ecx,%esi,1),%ecx │ │ + cmp $0x4,%ecx │ │ + lea 0x7(%eax,%eax,2),%eax │ │ + cmovb %edi,%eax │ │ + lea (%ebx,%ebx,2),%edi │ │ + add %eax,%edi │ │ + add $0xfffffffa,%edi │ │ + cmp 0x24(%esp),%edx │ │ + jne 26c86 │ │ + mov 0x8(%ebp),%ecx │ │ + mov 0x14(%esp),%ebx │ │ + jmp 26bf8 │ │ + imul $0x2c,%edx,%eax │ │ + mov 0x8(%ebp),%ecx │ │ + mov %edi,%esi │ │ + mov 0x10df4(%ecx,%eax,1),%edi │ │ + lea -0x1(%esi),%eax │ │ + cmp %eax,%edx │ │ + jne 26c66 │ │ + cmpl $0x0,0x10e0c(%ecx,%ebx,1) │ │ + je 26cf6 │ │ + xor %eax,%eax │ │ + cmp $0xa,%edi │ │ + setb %al │ │ + cmp $0x4,%edi │ │ + lea (%eax,%eax,2),%eax │ │ + lea -0x6(%edi,%eax,1),%esi │ │ + mov $0x0,%eax │ │ + cmovb %eax,%esi │ │ + mov 0x8(%ebp),%edi │ │ + jmp 26d9d │ │ + lea -0x1(%edx),%eax │ │ + mov %eax,0xc(%esp) │ │ + imul $0x2c,%eax,%ecx │ │ + mov 0x8(%ebp),%edi │ │ + mov 0x10df4(%edi,%ecx,1),%eax │ │ + mov %ebx,%esi │ │ + xor %ebx,%ebx │ │ + cmp $0xa,%eax │ │ + setb %bl │ │ + cmp $0x4,%eax │ │ + mov %edi,%ecx │ │ + lea (%ebx,%ebx,2),%edi │ │ + mov %esi,%ebx │ │ + lea -0x6(%eax,%edi,1),%edi │ │ + mov $0x0,%eax │ │ + cmovb %eax,%edi │ │ + cmp 0x24(%esp),%edx │ │ + mov 0xc(%esp),%edx │ │ + je 26bf8 │ │ + mov 0x10e0c(%ecx,%ebx,1),%ecx │ │ + xor %eax,%eax │ │ + cmp $0x3,%ecx │ │ + ja 26d0c │ │ + cmp $0x6,%edi │ │ + seta %al │ │ + lea (%eax,%eax,2),%esi │ │ + or $0x8,%esi │ │ + jmp 26ca1 │ │ + xor %eax,%eax │ │ + cmp $0x6,%edi │ │ + seta %al │ │ + lea (%eax,%eax,2),%esi │ │ + or $0x8,%esi │ │ + cmp $0x3,%ecx │ │ + mov 0x14(%esp),%ebx │ │ + mov 0xc(%esp),%edx │ │ + ja 26d18 │ │ + mov %edx,0xc(%esp) │ │ + imul $0x2c,%edx,%edi │ │ + mov 0x8(%ebp),%eax │ │ + add %edi,%eax │ │ + mov 0x10e10(%eax,%ecx,4),%eax │ │ + mov %eax,0xf0(%esp) │ │ test %ecx,%ecx │ │ - jne 26190 │ │ - jmp 261ae │ │ - nop │ │ + je 26d54 │ │ + add 0xb8(%esp),%edi │ │ + xor %edx,%edx │ │ nop │ │ nop │ │ nop │ │ nop │ │ - mov 0x10(%edx),%edi │ │ - test %edi,%edi │ │ - je 26210 │ │ - cmp %edx,0x18(%edi) │ │ - mov %edi,%edx │ │ - je 261a0 │ │ - test %edi,%edi │ │ - mov 0xc(%ebp),%ecx │ │ - je 26220 │ │ - xor %ebx,%ebx │ │ + mov %edx,%eax │ │ + mov (%edi,%edx,4),%edx │ │ + mov %edx,0xf4(%esp,%eax,4) │ │ + lea 0x1(%eax),%edx │ │ + add $0x2,%eax │ │ + cmp %ecx,%eax │ │ + jbe 26cd0 │ │ + add $0x1,%edx │ │ + cmp $0x3,%edx │ │ + jbe 26d59 │ │ + mov 0x8(%ebp),%edi │ │ + jmp 26d9d │ │ + xor %eax,%eax │ │ + cmp $0x6,%edi │ │ + seta %al │ │ + lea (%eax,%eax,1),%esi │ │ + add $0x9,%esi │ │ + mov 0x8(%ebp),%edi │ │ + jmp 26d9d │ │ + cmp $0x6,%edi │ │ + seta %al │ │ + lea (%eax,%eax,2),%esi │ │ + add $0x7,%esi │ │ + add $0xfffffffc,%ecx │ │ + mov %ecx,0xf0(%esp) │ │ + imul $0x2c,%edx,%eax │ │ + mov 0x8(%ebp),%edi │ │ + mov 0x10e10(%edi,%eax,1),%ecx │ │ + mov %ecx,0xf4(%esp) │ │ + mov 0x10e14(%edi,%eax,1),%ecx │ │ + mov %ecx,0xf8(%esp) │ │ + mov 0x10e18(%edi,%eax,1),%eax │ │ + mov %eax,0xfc(%esp) │ │ + jmp 26d9d │ │ + mov $0x1,%edx │ │ + lea 0x0(,%edx,4),%eax │ │ + mov $0x10,%ecx │ │ + sub %eax,%ecx │ │ + mov 0xc(%esp),%edi │ │ + lea (%edi,%edi,4),%eax │ │ + lea (%edi,%eax,2),%eax │ │ + add %edx,%eax │ │ + lea (%esp,%edx,4),%edx │ │ + add $0xf0,%edx │ │ + mov 0x8(%ebp),%edi │ │ + lea (%edi,%eax,4),%eax │ │ + add $0x10e10,%eax │ │ + sub $0x4,%esp │ │ + mov 0x40(%esp),%ebx │ │ + push %ecx │ │ + push %eax │ │ + push %edx │ │ + call 29c20 │ │ + mov 0x24(%esp),%ebx │ │ + add $0x10,%esp │ │ + mov %esi,0x18(%esp) │ │ + mov %esi,0x10df4(%edi,%ebx,1) │ │ + movdqa 0xf0(%esp),%xmm0 │ │ + movdqu %xmm0,0x10e10(%edi,%ebx,1) │ │ + mov 0xaa4(%edi),%ecx │ │ + mov 0xaa8(%edi),%eax │ │ + mov %eax,0xa8(%esp) │ │ + mov 0x60(%esp),%edx │ │ + and %edx,%eax │ │ + shl %cl,%eax │ │ + mov $0x8,%edx │ │ + mov %ecx,0xac(%esp) │ │ + sub %ecx,%edx │ │ + mov 0x88(%esp),%ecx │ │ + mov 0x84(%esp),%esi │ │ + add %ecx,%esi │ │ + add $0xffffffff,%esi │ │ + mov %edi,%ebx │ │ + movzbl -0x1(%esi),%edi │ │ + mov %edx,0xa4(%esp) │ │ + mov %edx,%ecx │ │ + shr %cl,%edi │ │ + add %eax,%edi │ │ + mov %edi,0xc(%esp) │ │ + mov 0x14(%esp),%eax │ │ + mov 0x10e04(%ebx,%eax,1),%ecx │ │ + movd %xmm0,%edx │ │ + lea -0x1(%esi),%eax │ │ + mov %eax,0x4c(%esp) │ │ + mov %edx,0x10(%esp) │ │ + sub %edx,%eax │ │ + movzbl (%eax),%eax │ │ + mov %eax,0x14(%esp) │ │ + mov 0xaa0(%ebx),%eax │ │ + mov %eax,0x7c(%esp) │ │ + and 0x60(%esp),%eax │ │ + mov 0x18(%esp),%edi │ │ mov %edi,%edx │ │ - jmp 262b0 │ │ - mov $0x1,%al │ │ - mov 0x18(%esi),%ecx │ │ - test %ecx,%ecx │ │ - je 261e0 │ │ + shl $0x5,%edx │ │ + add %ebx,%edx │ │ + mov %eax,0x38(%esp) │ │ + mov %edx,0x34(%esp) │ │ + movzwl 0x6aac(%edx,%eax,2),%edx │ │ + shr $0x4,%edx │ │ + mov 0x1c(%esp),%eax │ │ + mov %edx,0x44(%esp) │ │ + movzbl (%eax,%edx,1),%eax │ │ + mov %ecx,0x50(%esp) │ │ + add %ecx,%eax │ │ + mov %eax,0x20(%esp) │ │ + mov %esi,0x30(%esp) │ │ + movzbl (%esi),%ecx │ │ + mov 0x14(%esp),%eax │ │ + cmp $0x6,%edi │ │ + mov %ecx,0x28(%esp) │ │ + ja 26ed2 │ │ + lea 0x100(%ecx),%eax │ │ + xor %esi,%esi │ │ + mov 0x1c(%esp),%ecx │ │ + mov 0xc(%esp),%edx │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ - mov %ecx,%esi │ │ - mov 0x14(%ecx),%ecx │ │ - test %ecx,%ecx │ │ - jne 261d0 │ │ - jmp 26202 │ │ nop │ │ + mov %eax,%edi │ │ + and $0x1,%edi │ │ + shr %eax │ │ + lea (%edx,%edx,2),%ebx │ │ + shl $0x9,%ebx │ │ + add 0x8(%ebp),%ebx │ │ + movzwl 0xaac(%ebx,%eax,2),%ebx │ │ + neg %edi │ │ + and $0x7f0,%edi │ │ + xor %ebx,%edi │ │ + shr $0x4,%edi │ │ + movzbl (%ecx,%edi,1),%edi │ │ + add %edi,%esi │ │ + cmp $0x1,%eax │ │ + jne 26ea0 │ │ + jmp 26f48 │ │ + lea 0x100(%ecx),%edx │ │ + xor %esi,%esi │ │ + mov $0x100,%ebx │ │ + mov %eax,%ecx │ │ nop │ │ nop │ │ nop │ │ nop │ │ - mov %esi,%ecx │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ + add %ecx,%ecx │ │ + mov %ecx,%edi │ │ + and %ebx,%edi │ │ + mov %edx,%eax │ │ + shr $0x8,%eax │ │ + add %ebx,%eax │ │ + add %edi,%eax │ │ + mov 0xc(%esp),%edi │ │ + lea (%edi,%edi,2),%edi │ │ + shl $0x9,%edi │ │ + add 0x8(%ebp),%edi │ │ + movzwl 0xaac(%edi,%eax,2),%eax │ │ + mov %edx,%edi │ │ + shr $0x7,%edi │ │ + and $0x1,%edi │ │ + neg %edi │ │ + and $0x7f0,%edi │ │ + xor %eax,%edi │ │ + shr $0x4,%edi │ │ + mov 0x1c(%esp),%eax │ │ + movzbl (%eax,%edi,1),%eax │ │ + add %eax,%esi │ │ + lea (%edx,%edx,1),%eax │ │ + mov %eax,%edi │ │ + xor %ecx,%edi │ │ + not %edi │ │ + and %edi,%ebx │ │ + cmp $0x8000,%edx │ │ + mov %eax,%edx │ │ + jb 26ef0 │ │ + mov 0x20(%esp),%edx │ │ + add %esi,%edx │ │ + mov 0x24(%esp),%ecx │ │ + lea 0x1(%ecx),%eax │ │ + mov %eax,0x8c(%esp) │ │ + imul $0x2c,%eax,%edi │ │ + mov 0x8(%ebp),%eax │ │ + lea (%eax,%edi,1),%esi │ │ + add $0x10e04,%esi │ │ + mov 0x10e04(%eax,%edi,1),%eax │ │ + cmp %eax,%edx │ │ + mov %edx,0x20(%esp) │ │ + mov %esi,0x54(%esp) │ │ + jae 26fa9 │ │ + mov %edx,(%esi) │ │ + mov 0x8(%ebp),%eax │ │ + mov %ecx,0x10e08(%eax,%edi,1) │ │ + movl $0xffffffff,0x10e0c(%eax,%edi,1) │ │ + movb $0x0,0x10df8(%eax,%edi,1) │ │ + mov $0x1,%al │ │ + mov %eax,0xc(%esp) │ │ + mov %edx,0x40(%esp) │ │ + jmp 26fb5 │ │ + mov %eax,0x40(%esp) │ │ + movl $0x0,0xc(%esp) │ │ + mov 0x10(%esp),%edx │ │ + mov 0x44(%esp),%eax │ │ + movzwl %ax,%eax │ │ + xor $0x7f,%eax │ │ + mov 0x1c(%esp),%ecx │ │ + movzbl (%ecx,%eax,1),%eax │ │ + mov 0x50(%esp),%ebx │ │ + add %eax,%ebx │ │ + mov 0x18(%esp),%eax │ │ + mov 0x8(%ebp),%esi │ │ + movzwl 0x6c2c(%esi,%eax,2),%esi │ │ + shr $0x4,%esi │ │ + mov %esi,%eax │ │ + mov %esi,0xcc(%esp) │ │ + xor $0x7f,%esi │ │ + movzbl (%ecx,%esi,1),%eax │ │ + mov %ebx,0x50(%esp) │ │ + add %ebx,%eax │ │ + mov %eax,0x78(%esp) │ │ + mov 0x14(%esp),%ecx │ │ + cmp 0x28(%esp),%cl │ │ + jne 270a1 │ │ + mov 0x24(%esp),%eax │ │ + mov 0x8(%ebp),%esi │ │ + cmp %eax,0x10e08(%esi,%edi,1) │ │ + jae 27028 │ │ + mov 0x8(%ebp),%eax │ │ + cmpl $0x0,0x10e0c(%eax,%edi,1) │ │ + je 270a1 │ │ + mov 0x18(%esp),%eax │ │ + mov 0x8(%ebp),%ecx │ │ + movzwl 0x6c44(%ecx,%eax,2),%eax │ │ + shr $0x4,%eax │ │ + mov 0x1c(%esp),%edx │ │ + movzbl (%edx,%eax,1),%eax │ │ + mov 0x38(%esp),%ecx │ │ + mov 0x34(%esp),%esi │ │ + movzwl 0x6c8c(%esi,%ecx,2),%ecx │ │ + shr $0x4,%ecx │ │ + movzbl (%edx,%ecx,1),%ecx │ │ + mov 0x10(%esp),%edx │ │ + add 0x78(%esp),%eax │ │ + add %ecx,%eax │ │ + mov 0x14(%esp),%ecx │ │ + cmp 0x40(%esp),%eax │ │ + ja 270a1 │ │ + mov 0x54(%esp),%ecx │ │ + mov %eax,(%ecx) │ │ + mov 0x8(%ebp),%esi │ │ + lea (%esi,%edi,1),%eax │ │ + add $0x10e08,%eax │ │ + mov 0x24(%esp),%ecx │ │ + mov %ecx,(%eax) │ │ + mov 0x14(%esp),%ecx │ │ + movl $0x0,0x10e0c(%esi,%edi,1) │ │ + movb $0x0,0x10df8(%esi,%edi,1) │ │ + mov $0x1,%al │ │ + mov %eax,0xc(%esp) │ │ + mov 0x6c(%esp),%eax │ │ + add $0x1,%eax │ │ + mov %eax,0x5c(%esp) │ │ + cmpl $0x2,0x70(%esp) │ │ + mov 0x2c(%esp),%ebx │ │ + jb 26a9e │ │ + mov 0x48(%esp),%eax │ │ + cmp %eax,0x70(%esp) │ │ + cmovb 0x70(%esp),%eax │ │ + cmp 0x28(%esp),%cl │ │ + mov %eax,0x68(%esp) │ │ + je 2725d │ │ + cmpb $0x0,0xc(%esp) │ │ + jne 2725d │ │ + mov 0x48(%esp),%eax │ │ + lea 0x1(%eax),%edx │ │ + mov 0x70(%esp),%ecx │ │ + cmp %ecx,%edx │ │ + mov %edx,%eax │ │ + cmova %ecx,%eax │ │ + cmp $0x2,%eax │ │ + jb 27264 │ │ + mov 0x58(%esp),%ecx │ │ + mov 0x64(%esp),%esi │ │ + cmp %esi,%ecx │ │ + cmovb %ecx,%esi │ │ + cmp %edx,%esi │ │ + cmovae %edx,%esi │ │ + mov 0x88(%esp),%ecx │ │ + mov %ecx,%edi │ │ + sub 0x10(%esp),%edi │ │ + mov 0x84(%esp),%edx │ │ + add %edx,%edi │ │ + lea (%edx,%ecx,1),%ebx │ │ + mov $0x1,%edx │ │ nop │ │ nop │ │ nop │ │ - mov 0x10(%ecx),%esi │ │ - test %esi,%esi │ │ - je 260a2 │ │ - cmp %ecx,0x18(%esi) │ │ - mov %esi,%ecx │ │ - je 261f0 │ │ - cmpl $0x0,0x2c(%esi) │ │ - je 261c0 │ │ - mov 0xc(%ebp),%ecx │ │ - jmp 26172 │ │ - xor %edi,%edi │ │ - test %edi,%edi │ │ - mov 0xc(%ebp),%ecx │ │ - jne 261b5 │ │ nop │ │ + movzbl -0x1(%ebx,%edx,1),%ecx │ │ + cmp -0x2(%edi,%edx,1),%cl │ │ + jne 27144 │ │ + add $0x1,%edx │ │ + cmp %edx,%esi │ │ + jne 27130 │ │ + mov %eax,%edx │ │ + lea -0x1(%edx),%eax │ │ + cmp $0x2,%eax │ │ + mov 0x2c(%esp),%ebx │ │ + jb 27264 │ │ + xor %eax,%eax │ │ + mov 0x18(%esp),%ecx │ │ + cmp $0xa,%ecx │ │ + setb %al │ │ + cmp $0x4,%ecx │ │ + lea (%eax,%eax,2),%eax │ │ + lea -0x6(%ecx,%eax,1),%edi │ │ + mov $0x0,%eax │ │ + cmovb %eax,%edi │ │ + mov 0x60(%esp),%eax │ │ + add $0x1,%eax │ │ + and 0x7c(%esp),%eax │ │ + mov %edi,%ecx │ │ + shl $0x5,%ecx │ │ + mov 0x8(%ebp),%esi │ │ + add %esi,%ecx │ │ + mov %eax,0x28(%esp) │ │ + mov %ecx,0x44(%esp) │ │ + movzwl 0x6aac(%ecx,%eax,2),%ecx │ │ + shr $0x4,%ecx │ │ + xor $0x7f,%ecx │ │ + movzwl 0x6c2c(%esi,%edi,2),%esi │ │ + shr $0x4,%esi │ │ + xor $0x7f,%esi │ │ + mov 0x24(%esp),%eax │ │ + add %edx,%eax │ │ + cmp %ebx,%eax │ │ + mov %edi,0x14(%esp) │ │ + mov %eax,0xc(%esp) │ │ + jbe 2726f │ │ + mov %esi,0x40(%esp) │ │ + mov 0x5c(%esp),%eax │ │ + add %edx,%eax │ │ + sub %ebx,%eax │ │ + mov 0x6c(%esp),%esi │ │ + add %edx,%esi │ │ + sub %ebx,%esi │ │ + test $0x3,%al │ │ + je 2720c │ │ + mov %esi,0x54(%esp) │ │ + imul $0x2c,%ebx,%esi │ │ + add 0x74(%esp),%esi │ │ + mov 0x24(%esp),%eax │ │ + add %dl,%al │ │ + sub %bl,%al │ │ + movzbl %al,%eax │ │ + and $0x3,%eax │ │ + neg %eax │ │ + xor %edi,%edi │ │ + movl $0x40000000,(%esi) │ │ + add $0xffffffff,%edi │ │ + add $0x2c,%esi │ │ + cmp %edi,%eax │ │ + jne 271f6 │ │ + sub %edi,%ebx │ │ + mov 0x54(%esp),%esi │ │ + mov 0xc(%esp),%edi │ │ + cmp $0x3,%esi │ │ + mov 0x40(%esp),%esi │ │ + jb 27271 │ │ + imul $0x2c,%ebx,%eax │ │ + sub %edx,%ebx │ │ + add 0x80(%esp),%eax │ │ + mov 0x24(%esp),%esi │ │ + movl $0x40000000,-0x84(%eax) │ │ + movl $0x40000000,-0x58(%eax) │ │ + movl $0x40000000,-0x2c(%eax) │ │ + movl $0x40000000,(%eax) │ │ + add $0x4,%ebx │ │ + add $0xb0,%eax │ │ + cmp %ebx,%esi │ │ + jne 27229 │ │ + mov 0xc(%esp),%edi │ │ + mov 0x40(%esp),%esi │ │ + jmp 27271 │ │ + mov %ebx,%edi │ │ + jmp 27315 │ │ + mov %ebx,%edi │ │ + mov 0x10(%esp),%edx │ │ + jmp 27315 │ │ + mov %ebx,%edi │ │ + mov %edi,0x2c(%esp) │ │ + mov 0x1c(%esp),%ebx │ │ + movzbl (%ebx,%ecx,1),%eax │ │ + mov 0x20(%esp),%ecx │ │ + add %eax,%ecx │ │ + movzbl (%ebx,%esi,1),%eax │ │ + add %eax,%ecx │ │ + mov 0x28(%esp),%esi │ │ + imul $0x440,%esi,%eax │ │ + mov 0x8(%ebp),%edi │ │ + add %edi,%eax │ │ + add 0xbd50(%eax,%edx,4),%ecx │ │ + mov %ecx,%edx │ │ + mov 0x44(%esp),%eax │ │ + movzwl 0x6c8c(%eax,%esi,2),%eax │ │ + mov 0x14(%esp),%ecx │ │ + movzwl 0x6c44(%edi,%ecx,2),%ecx │ │ + shr $0x4,%ecx │ │ + movzbl (%ebx,%ecx,1),%ecx │ │ + add %ecx,%edx │ │ + shr $0x4,%eax │ │ + xor $0x7f,%eax │ │ + movzbl (%ebx,%eax,1),%eax │ │ + add %eax,%edx │ │ + imul $0x2c,0xc(%esp),%eax │ │ + cmp 0x10e04(%edi,%eax,1),%edx │ │ + jae 2730d │ │ + mov 0x8(%ebp),%esi │ │ + lea (%esi,%eax,1),%ecx │ │ + add $0x10e04,%ecx │ │ + mov %edx,(%ecx) │ │ + mov 0x8c(%esp),%ecx │ │ + mov %ecx,0x10e08(%esi,%eax,1) │ │ + movl $0x0,0x10e0c(%esi,%eax,1) │ │ + movw $0x1,0x10df8(%esi,%eax,1) │ │ + mov 0x10(%esp),%edx │ │ + mov 0x2c(%esp),%edi │ │ + xor %eax,%eax │ │ + mov 0x18(%esp),%ecx │ │ + cmp $0x6,%ecx │ │ + seta %al │ │ + mov 0x38(%esp),%ebx │ │ + mov 0x34(%esp),%ecx │ │ + lea (%ecx,%ebx,2),%ecx │ │ + add $0x6c8c,%ecx │ │ + mov %ecx,0xd8(%esp) │ │ + lea (%eax,%eax,2),%eax │ │ + or $0x8,%eax │ │ + mov %eax,0xdc(%esp) │ │ + mov 0x58(%esp),%eax │ │ + mov 0x48(%esp),%ecx │ │ + cmp %eax,%ecx │ │ + mov %eax,%esi │ │ + cmovb %ecx,%esi │ │ + mov 0x64(%esp),%eax │ │ + cmp %eax,%esi │ │ + cmovae %eax,%esi │ │ + mov %esi,0x9c(%esp) │ │ + imul $0x440,%ebx,%esi │ │ + mov %edi,%ebx │ │ + mov 0x88(%esp),%eax │ │ + mov 0x84(%esp),%ecx │ │ + add %ecx,%eax │ │ + mov %eax,0x44(%esp) │ │ + mov 0xc0(%esp),%eax │ │ + mov %esi,0x90(%esp) │ │ + add %esi,%eax │ │ + mov %eax,0xe8(%esp) │ │ + movl $0x0,0xc(%esp) │ │ + movl $0x2,0x20(%esp) │ │ + mov 0x30(%esp),%esi │ │ nop │ │ nop │ │ nop │ │ nop │ │ + mov (%esi),%al │ │ + mov %edx,%ecx │ │ + not %ecx │ │ + cmp (%ecx,%esi,1),%al │ │ + jne 274f0 │ │ + mov 0x4c(%esp),%ecx │ │ + sub %edx,%ecx │ │ + mov 0x1(%esi),%al │ │ + cmp 0x1(%ecx),%al │ │ + jne 274f0 │ │ + mov %ecx,0x40(%esp) │ │ + neg %edx │ │ + mov $0x2,%eax │ │ + cmpl $0x3,0x68(%esp) │ │ + mov %edx,0x10(%esp) │ │ + mov 0x9c(%esp),%esi │ │ + jb 2741a │ │ + mov 0x44(%esp),%eax │ │ + add %eax,%edx │ │ + mov $0x2,%eax │ │ nop │ │ nop │ │ - cmp $0x2,%ecx │ │ - jb 2626a │ │ - mov $0x1,%al │ │ - mov 0x18(%esi),%ecx │ │ - test %ecx,%ecx │ │ - je 26240 │ │ nop │ │ nop │ │ - mov %ecx,%esi │ │ - mov 0x14(%ecx),%ecx │ │ - test %ecx,%ecx │ │ - jne 26230 │ │ - jmp 26262 │ │ nop │ │ nop │ │ nop │ │ + mov 0x44(%esp),%ecx │ │ + movzbl -0x1(%ecx,%eax,1),%ecx │ │ + cmp -0x2(%edx,%eax,1),%cl │ │ + jne 2741a │ │ + add $0x1,%eax │ │ + cmp %eax,%esi │ │ + jne 27400 │ │ + mov 0x68(%esp),%eax │ │ + mov 0x24(%esp),%ecx │ │ + lea (%eax,%ecx,1),%edx │ │ + mov %edx,%ecx │ │ + mov %edx,0x34(%esp) │ │ + cmp %edx,%ebx │ │ + jae 27510 │ │ + mov 0x5c(%esp),%ecx │ │ + add %eax,%ecx │ │ + sub %ebx,%ecx │ │ + mov 0x6c(%esp),%edx │ │ + add %eax,%edx │ │ + sub %ebx,%edx │ │ + test $0x3,%cl │ │ + mov 0x18(%esp),%esi │ │ + je 2748c │ │ + imul $0x2c,%ebx,%esi │ │ + add 0x74(%esp),%esi │ │ + mov 0x24(%esp),%ecx │ │ + add %al,%cl │ │ + mov %ebx,0x2c(%esp) │ │ + sub %bl,%cl │ │ + movzbl %cl,%edi │ │ + and $0x3,%edi │ │ + neg %edi │ │ + xor %ebx,%ebx │ │ nop │ │ nop │ │ - mov %esi,%ecx │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ + movl $0x40000000,(%esi) │ │ + add $0xffffffff,%ebx │ │ + add $0x2c,%esi │ │ + cmp %ebx,%edi │ │ + jne 27470 │ │ + mov 0x2c(%esp),%ecx │ │ + sub %ebx,%ecx │ │ + mov %ecx,%ebx │ │ + mov 0x18(%esp),%esi │ │ + mov 0x34(%esp),%ecx │ │ + mov %ecx,0x28(%esp) │ │ + cmp $0x3,%edx │ │ + jb 27518 │ │ + imul $0x2c,%ebx,%edx │ │ + sub %eax,%ebx │ │ + add 0x80(%esp),%edx │ │ + mov 0x24(%esp),%ecx │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ - mov 0x10(%ecx),%esi │ │ - test %esi,%esi │ │ - je 260a2 │ │ - cmp %ecx,0x18(%esi) │ │ - mov %esi,%ecx │ │ - je 26250 │ │ - cmpl $0x0,0x2c(%esi) │ │ - je 26227 │ │ - jmp 262a2 │ │ - mov 0x18(%esi),%ecx │ │ - test %ecx,%ecx │ │ - mov $0x1,%al │ │ - je 2628b │ │ nop │ │ nop │ │ + movl $0x40000000,-0x84(%edx) │ │ + movl $0x40000000,-0x58(%edx) │ │ + movl $0x40000000,-0x2c(%edx) │ │ + movl $0x40000000,(%edx) │ │ + add $0x4,%ebx │ │ + add $0xb0,%edx │ │ + cmp %ebx,%ecx │ │ + jne 274b0 │ │ + mov 0x34(%esp),%ecx │ │ + mov %ecx,0x28(%esp) │ │ + jmp 27518 │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ + mov 0xc(%esp),%edx │ │ + lea 0x1(%edx),%eax │ │ + cmp $0x4,%eax │ │ + je 279c0 │ │ + mov 0xf4(%esp,%edx,4),%edx │ │ + mov %eax,0xc(%esp) │ │ + jmp 273b0 │ │ + mov %ebx,0x28(%esp) │ │ + mov 0x18(%esp),%esi │ │ + mov 0x8(%ebp),%ecx │ │ + movzwl 0x6c44(%ecx,%esi,2),%edx │ │ + shr $0x4,%edx │ │ + mov 0xc(%esp),%ebx │ │ + test %ebx,%ebx │ │ + je 27555 │ │ + movzwl %dx,%ecx │ │ + xor $0x7f,%ecx │ │ + mov 0x1c(%esp),%edi │ │ + movzbl (%edi,%ecx,1),%ecx │ │ + mov 0x8(%ebp),%edx │ │ + movzwl 0x6c5c(%edx,%esi,2),%edx │ │ + shr $0x4,%edx │ │ + cmp $0x1,%ebx │ │ + jne 27575 │ │ + movzbl (%edi,%edx,1),%edx │ │ + jmp 275a8 │ │ + mov 0x1c(%esp),%esi │ │ + movzbl (%esi,%edx,1),%edi │ │ + mov 0xd8(%esp),%ecx │ │ + movzwl (%ecx),%ecx │ │ + shr $0x4,%ecx │ │ + xor $0x7f,%ecx │ │ + movzbl (%esi,%ecx,1),%edx │ │ + mov %edi,%ecx │ │ + jmp 275a8 │ │ mov %ecx,%esi │ │ - mov 0x14(%ecx),%ecx │ │ - test %ecx,%ecx │ │ - jne 26280 │ │ - jmp 262a2 │ │ - mov %esi,%ecx │ │ + movzwl %dx,%ecx │ │ + xor $0x7f,%ecx │ │ + movzbl (%edi,%ecx,1),%edx │ │ + add %esi,%edx │ │ + mov 0x8(%ebp),%ecx │ │ + mov 0x18(%esp),%esi │ │ + movzwl 0x6c74(%ecx,%esi,2),%ecx │ │ + mov $0x2,%esi │ │ + sub %ebx,%esi │ │ + and $0x7f0,%esi │ │ + xor %ecx,%esi │ │ + shr $0x4,%esi │ │ + movzbl (%edi,%esi,1),%ecx │ │ + add %edx,%ecx │ │ + add 0x78(%esp),%ecx │ │ + mov %ecx,0x14(%esp) │ │ + mov 0x24(%esp),%ecx │ │ + add %eax,%ecx │ │ + imul $0x2c,%ecx,%edx │ │ + mov 0x14(%esp),%ecx │ │ + add 0xb4(%esp),%edx │ │ + mov %eax,%esi │ │ + mov 0xe8(%esp),%ebx │ │ + jmp 275eb │ │ nop │ │ nop │ │ nop │ │ - mov 0x10(%ecx),%esi │ │ - test %esi,%esi │ │ - je 260a2 │ │ - cmp %ecx,0x18(%esi) │ │ - mov %esi,%ecx │ │ - je 26290 │ │ - mov 0x2c(%esi),%edx │ │ - xor %ebx,%ebx │ │ - mov 0xc(%ebp),%ecx │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ - cmp $0x3,%ecx │ │ - jne 262f3 │ │ - test %ebx,%ebx │ │ - je 262e0 │ │ - mov %ebx,%eax │ │ - shl $0x4,%eax │ │ - mov 0x20(%edx,%eax,1),%edi │ │ - xor 0x30(%edx,%eax,1),%edi │ │ - mov 0x1c(%edx,%eax,1),%ecx │ │ - xor 0x2c(%edx,%eax,1),%ecx │ │ - or %edi,%ecx │ │ - mov 0xc(%ebp),%ecx │ │ - je 2613b │ │ - jmp 262f3 │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ - mov 0x4(%edx),%edi │ │ - xor 0x30(%edx),%edi │ │ - mov (%edx),%eax │ │ - xor 0x2c(%edx),%eax │ │ - or %edi,%eax │ │ - je 2613b │ │ - mov 0x8(%ebp),%ecx │ │ - mov %esi,0xe8(%ecx) │ │ - mov %edx,0xf0(%ecx) │ │ - mov %ebx,0xf8(%ecx) │ │ - mov 0x4(%esp),%ebx │ │ - call 26320 │ │ + nop │ │ + add $0xffffffff,%esi │ │ + add $0xffffffd4,%edx │ │ + cmp $0x1,%esi │ │ + jbe 27610 │ │ + mov (%ebx,%esi,4),%edi │ │ + add %ecx,%edi │ │ + cmp -0x8(%edx),%edi │ │ + jae 275e0 │ │ + mov %edi,-0x8(%edx) │ │ + mov 0x24(%esp),%ecx │ │ + mov %ecx,-0x4(%edx) │ │ + mov 0xc(%esp),%ecx │ │ + mov %ecx,(%edx) │ │ + mov 0x14(%esp),%ecx │ │ + movb $0x0,-0x14(%edx) │ │ + jmp 275e0 │ │ + nop │ │ + lea 0x1(%eax),%edx │ │ + cmpl $0x0,0xc(%esp) │ │ + mov 0x20(%esp),%ecx │ │ + cmove %edx,%ecx │ │ + mov %ecx,0x20(%esp) │ │ + mov 0x48(%esp),%ecx │ │ + lea (%eax,%ecx,1),%edi │ │ + add $0x1,%edi │ │ + mov 0x70(%esp),%ecx │ │ + cmp %ecx,%edi │ │ + mov %edi,%ebx │ │ + cmova %ecx,%ebx │ │ + mov %edx,%esi │ │ + mov %ebx,0x38(%esp) │ │ + cmp %ebx,%edx │ │ + mov %edx,%ebx │ │ + jae 2767a │ │ + mov 0x58(%esp),%ecx │ │ + cmp %edi,%ecx │ │ + cmovb %ecx,%edi │ │ + mov 0x64(%esp),%ecx │ │ + cmp %ecx,%edi │ │ + cmovae %ecx,%edi │ │ + mov 0x10(%esp),%edx │ │ + add 0x44(%esp),%edx │ │ + mov %ebx,%esi │ │ + mov 0x44(%esp),%ecx │ │ + movzbl -0x1(%ecx,%esi,1),%ecx │ │ + cmp -0x2(%edx,%esi,1),%cl │ │ + jne 2767a │ │ + add $0x1,%esi │ │ + cmp %esi,%edi │ │ + jne 27660 │ │ + mov 0x38(%esp),%esi │ │ + mov %esi,%edi │ │ + sub %ebx,%edi │ │ + mov %edi,%ecx │ │ + mov %edi,0x2c(%esp) │ │ + cmp $0x2,%edi │ │ + jb 27861 │ │ + mov %esi,0x98(%esp) │ │ + mov 0x60(%esp),%ecx │ │ + lea (%eax,%ecx,1),%edx │ │ + mov %edx,%edi │ │ + and 0xa8(%esp),%edi │ │ + mov 0xac(%esp),%ecx │ │ + shl %cl,%edi │ │ + mov 0x30(%esp),%ecx │ │ + movzbl -0x1(%ecx,%eax,1),%esi │ │ + mov 0xa4(%esp),%ecx │ │ + shr %cl,%esi │ │ + mov %edx,0x38(%esp) │ │ + mov %edx,%ecx │ │ + and 0x7c(%esp),%ecx │ │ + mov 0xdc(%esp),%ebx │ │ + shl $0x5,%ebx │ │ + mov 0x8(%ebp),%edx │ │ + add %edx,%ebx │ │ + movzwl 0x6aac(%ebx,%ecx,2),%ecx │ │ + add %edi,%esi │ │ + mov %esi,0x10(%esp) │ │ + mov 0x90(%esp),%edx │ │ + mov 0x8(%ebp),%esi │ │ + add %edx,%esi │ │ + mov 0xbd54(%esi,%eax,4),%edx │ │ + mov %edx,0x54(%esp) │ │ + shr $0x4,%ecx │ │ + mov 0x1c(%esp),%edx │ │ + movzbl (%edx,%ecx,1),%ecx │ │ + mov %ecx,0xe4(%esp) │ │ + mov 0x40(%esp),%ecx │ │ + movzbl (%ecx,%eax,1),%edi │ │ + mov 0x30(%esp),%ecx │ │ + movzbl (%ecx,%eax,1),%edx │ │ + or $0x100,%edx │ │ xor %eax,%eax │ │ - jmp 260a2 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x40,%esp │ │ - mov %ecx,%esi │ │ - call 26333 │ │ - pop %ebx │ │ - add $0x51bd,%ebx │ │ - mov 0xe8(%ecx),%edi │ │ - mov 0xf0(%ecx),%eax │ │ - mov %eax,0xc(%esp) │ │ - test %eax,%eax │ │ - je 26372 │ │ - mov 0xe0(%esi),%eax │ │ - cmp %edi,0x8(%eax) │ │ - jne 26366 │ │ - mov 0x30(%edi),%eax │ │ - cmp 0xc(%esp),%eax │ │ - je 265a4 │ │ - movl $0x0,0x100(%esi) │ │ - jmp 2637c │ │ - movl $0x2,0x100(%esi) │ │ - mov 0xf8(%esi),%eax │ │ - mov %eax,0x1c(%esp) │ │ - mov 0x1c(%edi),%eax │ │ - mov %eax,0x10(%esi) │ │ - movl $0x0,0x14(%esi) │ │ - mov 0x38(%edi),%eax │ │ - mov 0x3c(%edi),%ecx │ │ - mov %ecx,0x18(%esp) │ │ - mov %ecx,0x1c(%esi) │ │ - mov %eax,0x18(%esi) │ │ - movdqu (%edi),%xmm0 │ │ - pshufd $0x4e,%xmm0,%xmm0 │ │ - movdqa %xmm0,0x20(%esp) │ │ - movdqu %xmm0,0x20(%esi) │ │ - cmpl $0xffffffff,0x48(%edi) │ │ - lea 0x48(%edi),%edx │ │ - mov $0x0,%ecx │ │ - cmove %ecx,%edx │ │ - mov %edx,(%esi) │ │ - movq 0x78(%edi),%xmm0 │ │ - movq %xmm0,0x40(%esi) │ │ - mov %edi,%edx │ │ - mov 0x30(%edi),%edi │ │ - test %edi,%edi │ │ - mov %edx,0x8(%esp) │ │ - je 26448 │ │ - mov %eax,0x10(%esp) │ │ - mov 0x40(%edx),%eax │ │ - mov %eax,0x14(%esp) │ │ - mov 0x44(%edx),%edx │ │ - mov %edx,0x4(%esp) │ │ - sub $0x8,%esp │ │ - pushl 0x20(%esp) │ │ - pushl 0x1c(%esp) │ │ - call 29e30 │ │ - add $0x10,%esp │ │ - mov %eax,%ecx │ │ - add $0x1,%ecx │ │ - add 0x14(%esp),%ecx │ │ - mov 0x4(%esp),%eax │ │ - adc $0x0,%eax │ │ - add $0x1f,%ecx │ │ - adc $0x0,%eax │ │ - mov %eax,0x4(%esp) │ │ - and $0xfffffffc,%ecx │ │ - mov 0x28(%edi),%ebx │ │ - shl $0x4,%ebx │ │ - mov 0x34(%edi,%ebx,1),%eax │ │ - add $0x3,%eax │ │ - mov 0x38(%edi,%ebx,1),%edx │ │ - adc $0x0,%edx │ │ - and $0xfffffffc,%eax │ │ + mov $0x100,%esi │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + add %edi,%edi │ │ + mov %edi,%ecx │ │ + and %esi,%ecx │ │ + mov %edx,%ebx │ │ + shr $0x8,%ebx │ │ + add %esi,%ebx │ │ + add %ecx,%ebx │ │ + mov 0x10(%esp),%ecx │ │ + lea (%ecx,%ecx,2),%ecx │ │ + shl $0x9,%ecx │ │ + add 0x8(%ebp),%ecx │ │ + movzwl 0xaac(%ecx,%ebx,2),%ecx │ │ + mov %edx,%ebx │ │ + shr $0x7,%ebx │ │ + and $0x1,%ebx │ │ + neg %ebx │ │ + and $0x7f0,%ebx │ │ + xor %ecx,%ebx │ │ + shr $0x4,%ebx │ │ + mov 0x1c(%esp),%ecx │ │ + movzbl (%ecx,%ebx,1),%ecx │ │ add %ecx,%eax │ │ - adc 0x4(%esp),%edx │ │ - mov 0x2c(%edi,%ebx,1),%ecx │ │ - mov 0x30(%edi,%ebx,1),%edi │ │ - jmp 2646f │ │ - sub $0x8,%esp │ │ - push $0x0 │ │ - push $0x0 │ │ - call 29e30 │ │ - add $0x10,%esp │ │ - add $0x1,%eax │ │ - xor %edx,%edx │ │ - add $0x7,%eax │ │ - setb %dl │ │ - and $0xfffffffc,%eax │ │ - add $0x18,%eax │ │ - adc $0x0,%edx │ │ - xor %ecx,%ecx │ │ - xor %edi,%edi │ │ - mov %eax,0x30(%esi) │ │ - mov %edx,0x34(%esi) │ │ - mov %ecx,0x38(%esi) │ │ - mov %edi,0x3c(%esi) │ │ - mov 0xc(%esp),%ebx │ │ - test %ebx,%ebx │ │ - mov 0x1c(%esp),%edi │ │ - je 2659c │ │ - mov 0x20(%ebx),%eax │ │ - mov 0x1c(%ebx),%ecx │ │ + lea (%edx,%edx,1),%ecx │ │ + mov %ecx,%ebx │ │ + xor %edi,%ebx │ │ + not %ebx │ │ + and %ebx,%esi │ │ + cmp $0x8000,%edx │ │ + mov %ecx,%edx │ │ + jb 27730 │ │ + mov 0x38(%esp),%edi │ │ + add $0x1,%edi │ │ + and 0x7c(%esp),%edi │ │ + mov 0x8(%ebp),%edx │ │ + movzwl 0x6b4c(%edx,%edi,2),%ecx │ │ + shr $0x4,%ecx │ │ + xor $0x7f,%ecx │ │ + mov %ecx,0x40(%esp) │ │ + movzwl 0x6c36(%edx),%ecx │ │ + shr $0x4,%ecx │ │ + xor $0x7f,%ecx │ │ + mov %ecx,0xe0(%esp) │ │ + mov 0x34(%esp),%ecx │ │ + mov 0x2c(%esp),%edx │ │ + lea (%edx,%ecx,1),%esi │ │ + add $0x1,%esi │ │ + mov 0x28(%esp),%ebx │ │ + cmp %esi,%ebx │ │ + mov %edi,0x38(%esp) │ │ + mov %esi,0x10(%esp) │ │ + jae 27872 │ │ + mov 0x5c(%esp),%ecx │ │ + mov 0x98(%esp),%edi │ │ add %edi,%ecx │ │ - adc $0x0,%eax │ │ - mov %ecx,0x80(%esi) │ │ - mov %eax,0x84(%esi) │ │ - mov 0x8(%esp),%edx │ │ - add 0x20(%edx),%ecx │ │ - adc 0x24(%edx),%eax │ │ - mov %eax,0x6c(%esi) │ │ - mov %ecx,0x68(%esi) │ │ - test %edi,%edi │ │ - je 264d1 │ │ - lea -0x1(%edi),%edx │ │ - mov %edx,%ecx │ │ - shl $0x4,%ecx │ │ - mov 0x34(%ebx,%ecx,1),%eax │ │ - mov 0x38(%ebx,%ecx,1),%ecx │ │ - add $0x3,%eax │ │ - adc $0x0,%ecx │ │ - and $0xfffffffc,%eax │ │ - jmp 264dc │ │ - mov 0x8(%ebx),%eax │ │ - mov 0xc(%ebx),%ecx │ │ - mov $0xffffffff,%edx │ │ - movdqa 0x20(%esp),%xmm4 │ │ - mov %eax,0x8(%esp) │ │ - shl $0x4,%edx │ │ - test %edi,%edi │ │ - mov %eax,0x88(%esi) │ │ - mov %ecx,0x8c(%esi) │ │ - lea 0x2c(%ebx,%edx,1),%edx │ │ - cmove %ebx,%edx │ │ - movq (%edx),%xmm0 │ │ - mov %ecx,%eax │ │ - mov (%edx),%ecx │ │ - mov %ecx,0x4(%esp) │ │ - mov 0x4(%edx),%edx │ │ - mov 0x4(%esp),%ecx │ │ - mov %ecx,0x90(%esi) │ │ - mov %edx,0x94(%esi) │ │ - shl $0x4,%edi │ │ - movdqu 0x2c(%ebx,%edi,1),%xmm1 │ │ - mov 0x8(%esp),%ecx │ │ - movd %ecx,%xmm2 │ │ - movd %eax,%xmm3 │ │ - punpckldq %xmm3,%xmm2 │ │ - movdqa %xmm0,%xmm3 │ │ - punpcklqdq %xmm2,%xmm3 │ │ - psubq %xmm3,%xmm1 │ │ - movdqu %xmm1,0x98(%esi) │ │ - pshufd $0xff,%xmm1,%xmm2 │ │ - movd %xmm2,%edx │ │ - pshufd $0xee,%xmm1,%xmm1 │ │ - movd %xmm1,%edi │ │ - add $0x3,%edi │ │ - adc $0x0,%edx │ │ - mov %edx,0xac(%esi) │ │ - and $0xfffffffc,%edi │ │ - mov %edi,0xa8(%esi) │ │ - add $0xc,%ecx │ │ - adc $0x0,%eax │ │ - mov %eax,0x8c(%esi) │ │ - movd %eax,%xmm1 │ │ - mov %ecx,0x88(%esi) │ │ - movd %ecx,%xmm2 │ │ - punpckldq %xmm1,%xmm2 │ │ - punpcklqdq %xmm0,%xmm2 │ │ - paddq %xmm4,%xmm2 │ │ - movdqu %xmm2,0x70(%esi) │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - cmp %eax,0x2c(%edi) │ │ - je 265c5 │ │ - movl $0x1,0x100(%esi) │ │ - mov 0xc(%esp),%eax │ │ - mov 0x10(%eax),%eax │ │ - mov %eax,0xf0(%esi) │ │ - jmp 2637c │ │ - movl $0x2,0x100(%esi) │ │ - movl $0x0,0xf0(%esi) │ │ - jmp 2637c │ │ - int3 │ │ - int3 │ │ - │ │ -000265e0 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x20,%esp │ │ - call 265f1 │ │ - pop %esi │ │ - add $0x4eff,%esi │ │ - mov 0x10(%ebp),%ebx │ │ - mov 0xc(%ebp),%edi │ │ - mov 0x8(%ebp),%eax │ │ - mov 0xe0(%eax),%ecx │ │ - cmp 0x10(%ecx),%edi │ │ - mov %ebx,%eax │ │ - sbb 0x14(%ecx),%eax │ │ - mov $0x1,%al │ │ - jae 26705 │ │ - mov %edi,%edx │ │ - mov (%ecx),%ecx │ │ - movl $0x0,(%esp) │ │ - mov $0x0,%edi │ │ - test %ecx,%ecx │ │ - mov %edx,%eax │ │ - je 26648 │ │ - xor %edi,%edi │ │ + sub %ebx,%ecx │ │ + mov %ecx,0xd0(%esp) │ │ + mov 0x6c(%esp),%edx │ │ + add %edi,%edx │ │ + sub %ebx,%edx │ │ + testb $0x3,0xd0(%esp) │ │ + mov 0x24(%esp),%ecx │ │ + mov %edx,0xd4(%esp) │ │ + je 2787c │ │ + imul $0x2c,%ebx,%esi │ │ + add 0x74(%esp),%esi │ │ + add 0x98(%esp),%cl │ │ + sub %bl,%cl │ │ + movzbl %cl,%ebx │ │ + and $0x3,%ebx │ │ + neg %ebx │ │ + xor %ecx,%ecx │ │ nop │ │ - cmp (%ecx),%eax │ │ - mov %ebx,%edx │ │ - sbb 0x4(%ecx),%edx │ │ - cmovae %ecx,%edi │ │ - setae %dl │ │ - movzbl %dl,%edx │ │ - mov 0x14(%ecx,%edx,4),%ecx │ │ - test %ecx,%ecx │ │ - jne 26630 │ │ - sub (%edi),%eax │ │ - sbb 0x4(%edi),%ebx │ │ - mov 0x28(%edi),%ecx │ │ - test %ecx,%ecx │ │ - mov %esi,0x8(%esp) │ │ - je 2667b │ │ - xor %esi,%esi │ │ nop │ │ nop │ │ nop │ │ nop │ │ + movl $0x40000000,(%esi) │ │ + add $0xffffffff,%ecx │ │ + add $0x2c,%esi │ │ + cmp %ecx,%ebx │ │ + jne 27830 │ │ + sub %ecx,0x28(%esp) │ │ + mov 0xc(%esp),%edx │ │ + mov 0x10(%esp),%esi │ │ + mov %esi,%ebx │ │ + cmpl $0x3,0xd4(%esp) │ │ + mov 0x30(%esp),%esi │ │ + jae 27890 │ │ + jmp 278df │ │ + mov 0x28(%esp),%ebx │ │ + mov 0x30(%esp),%esi │ │ + mov 0xc(%esp),%edx │ │ + jmp 274f4 │ │ + mov 0x30(%esp),%esi │ │ + mov 0xc(%esp),%edx │ │ + jmp 278df │ │ + mov 0xc(%esp),%edx │ │ + mov %esi,%ebx │ │ + cmpl $0x3,0xd4(%esp) │ │ + mov 0x30(%esp),%esi │ │ + jb 278df │ │ + mov 0x28(%esp),%edi │ │ + imul $0x2c,%edi,%ecx │ │ + sub 0x98(%esp),%edi │ │ + add 0x80(%esp),%ecx │ │ + mov 0x24(%esp),%ebx │ │ nop │ │ nop │ │ - cmp (%ecx),%eax │ │ - mov %ebx,%edx │ │ - sbb 0x4(%ecx),%edx │ │ - cmovae %ecx,%esi │ │ - setae %dl │ │ - movzbl %dl,%edx │ │ - mov 0x14(%ecx,%edx,4),%ecx │ │ - test %ecx,%ecx │ │ - jne 26660 │ │ - mov %esi,(%esp) │ │ - mov %edi,0x4(%esp) │ │ - mov (%esp),%ecx │ │ - mov 0x28(%ecx),%edx │ │ - test %edx,%edx │ │ - je 266dc │ │ - mov %ebx,0x14(%esp) │ │ - add $0x2c,%ecx │ │ - mov %ecx,0xc(%esp) │ │ - xor %esi,%esi │ │ - mov %eax,0x10(%esp) │ │ - mov 0xc(%esp),%edi │ │ - jmp 266b1 │ │ - add %ecx,%esi │ │ - add $0x1,%esi │ │ - mov 0x18(%esp),%edx │ │ - cmp %esi,%edx │ │ - mov 0x10(%esp),%eax │ │ - jbe 266de │ │ - mov %edx,0x18(%esp) │ │ - mov %edx,%ecx │ │ - sub %esi,%ecx │ │ - shr %ecx │ │ - lea (%ecx,%esi,1),%ebx │ │ - mov %ebx,%edx │ │ - shl $0x4,%edx │ │ - cmp (%edi,%edx,1),%eax │ │ - mov 0x14(%esp),%eax │ │ - sbb 0x4(%edi,%edx,1),%eax │ │ - jae 266a0 │ │ - mov %ebx,%edx │ │ - cmp %esi,%edx │ │ - mov 0x10(%esp),%eax │ │ - ja 266b1 │ │ - jmp 266de │ │ - xor %esi,%esi │ │ - mov 0x8(%ebp),%ecx │ │ - mov 0x4(%esp),%eax │ │ - mov %eax,0xe8(%ecx) │ │ - mov (%esp),%eax │ │ - mov %eax,0xf0(%ecx) │ │ - mov %esi,0xf8(%ecx) │ │ - mov 0x8(%esp),%ebx │ │ - call 26320 │ │ - xor %eax,%eax │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - mov %edx,%edi │ │ - mov %ecx,%esi │ │ - call 26725 │ │ - pop %ebx │ │ - add $0x4dcb,%ebx │ │ - mov 0x8(%ebp),%eax │ │ - mov 0x14(%ecx),%ecx │ │ - test %ecx,%ecx │ │ - je 26743 │ │ - mov %eax,(%esp) │ │ - mov %edi,%edx │ │ - call 26710 │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + movl $0x40000000,-0x84(%ecx) │ │ + movl $0x40000000,-0x58(%ecx) │ │ + movl $0x40000000,-0x2c(%ecx) │ │ + movl $0x40000000,(%ecx) │ │ + add $0x4,%edi │ │ + add $0xb0,%ecx │ │ + cmp %edi,%ebx │ │ + jne 278b0 │ │ + mov 0x10(%esp),%ebx │ │ + mov 0x54(%esp),%ecx │ │ + add 0x14(%esp),%ecx │ │ + add 0xe4(%esp),%ecx │ │ + add %eax,%ecx │ │ + mov 0x1c(%esp),%edi │ │ + mov 0x40(%esp),%eax │ │ + movzbl (%edi,%eax,1),%eax │ │ + add %eax,%ecx │ │ + mov 0xe0(%esp),%eax │ │ + movzbl (%edi,%eax,1),%eax │ │ + add %eax,%ecx │ │ + imul $0x440,0x38(%esp),%eax │ │ + mov 0x8(%ebp),%edi │ │ + add %edi,%eax │ │ + mov 0x2c(%esp),%edi │ │ + add 0xbd54(%eax,%edi,4),%ecx │ │ mov 0x8(%ebp),%eax │ │ - mov 0x18(%esi),%ecx │ │ - test %ecx,%ecx │ │ - je 26757 │ │ - mov %eax,(%esp) │ │ - mov %edi,%edx │ │ - call 26710 │ │ + movzwl 0x6c4e(%eax),%eax │ │ + shr $0x4,%eax │ │ + mov 0x1c(%esp),%edi │ │ + movzbl (%edi,%eax,1),%eax │ │ + add %eax,%ecx │ │ mov 0x8(%ebp),%eax │ │ - test %eax,%eax │ │ - je 26764 │ │ - mov %edi,0x4(%esp) │ │ - mov %esi,(%esp) │ │ - call *%eax │ │ - mov %edi,0x4(%esp) │ │ - mov %esi,(%esp) │ │ - call 29b40 │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -00026780 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 26791 │ │ - pop %ebx │ │ - add $0x4d5f,%ebx │ │ - mov 0x8(%ebp),%edi │ │ - sub $0xc,%esp │ │ - push %edi │ │ - call 29d10 │ │ - add $0x10,%esp │ │ - mov %eax,%esi │ │ - test %eax,%eax │ │ - jne 267e8 │ │ - sub $0xc,%esp │ │ - pushl 0x14(%ebp) │ │ - pushl 0x10(%ebp) │ │ - pushl 0xc(%ebp) │ │ - pushl 0x20(%edi) │ │ - pushl 0x24(%edi) │ │ - call 26800 │ │ - add $0x20,%esp │ │ - test %eax,%eax │ │ - je 267db │ │ - mov %eax,%esi │ │ - sub $0xc,%esp │ │ - push %edi │ │ - call 29ac0 │ │ - add $0x10,%esp │ │ - jmp 267e8 │ │ - mov 0x24(%edi),%eax │ │ - movb $0x1,0x2c(%eax) │ │ - movb $0x1,0x2f(%eax) │ │ - xor %esi,%esi │ │ - mov %esi,%eax │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 26811 │ │ - pop %ebx │ │ - add $0x4cdf,%ebx │ │ - mov 0x10(%ebp),%ecx │ │ - mov 0xc(%ebp),%edx │ │ + mov 0x38(%esp),%edi │ │ + movzwl 0x6d2c(%eax,%edi,2),%eax │ │ + shr $0x4,%eax │ │ + xor $0x7f,%eax │ │ + mov 0x1c(%esp),%edi │ │ + movzbl (%edi,%eax,1),%eax │ │ + add %eax,%ecx │ │ + imul $0x2c,0x10(%esp),%eax │ │ mov 0x8(%ebp),%edi │ │ - lea -0x4cf0(%ebx),%esi │ │ - cmp %esi,0xc(%edi) │ │ - je 2683e │ │ - mov %edx,0x4(%esp) │ │ - mov %edi,(%esp) │ │ - call 29c90 │ │ - mov 0x10(%ebp),%ecx │ │ - mov 0xc(%ebp),%edx │ │ - mov %esi,0xc(%edi) │ │ - mov $0xb,%eax │ │ - test %ecx,%ecx │ │ - je 26906 │ │ - mov 0x14(%ebp),%ecx │ │ - or 0x18(%ebp),%ecx │ │ - je 26906 │ │ - mov (%edi),%eax │ │ - test %eax,%eax │ │ - je 26877 │ │ - mov 0xc(%eax),%eax │ │ - mov %edx,0x4(%esp) │ │ - mov %eax,(%esp) │ │ - mov %edx,%esi │ │ - call 29f40 │ │ - mov %esi,%ecx │ │ - mov (%edi),%esi │ │ - jmp 268b4 │ │ - mov %edx,0x4(%esp) │ │ - movl $0x34,(%esp) │ │ - call 29af0 │ │ - mov %eax,(%edi) │ │ - test %eax,%eax │ │ - je 26901 │ │ - mov %eax,%esi │ │ - lea -0x4a70(%ebx),%eax │ │ - mov %eax,0x10(%edi) │ │ - lea -0x4720(%ebx),%eax │ │ - mov %eax,0x14(%edi) │ │ - lea -0x46e0(%ebx),%eax │ │ - mov %eax,0x1c(%edi) │ │ - movl $0x0,0xc(%esi) │ │ - mov 0xc(%ebp),%ecx │ │ - mov 0x10(%ebp),%eax │ │ - mov %eax,0x10(%esi) │ │ - movl $0x0,(%eax) │ │ - mov %ecx,(%esp) │ │ - call 29f50 │ │ - mov %eax,0xc(%esi) │ │ - test %eax,%eax │ │ - je 26901 │ │ - movl $0x0,(%esi) │ │ - mov 0x14(%ebp),%eax │ │ - mov %eax,0x4(%esi) │ │ - mov 0x18(%ebp),%eax │ │ - mov %eax,0x8(%esi) │ │ - movl $0x0,0x18(%esi) │ │ - movl $0x0,0x14(%esi) │ │ - movl $0x0,0x2c(%esi) │ │ - movl $0x0,0x30(%esi) │ │ - xor %eax,%eax │ │ - jmp 26906 │ │ - mov $0x5,%eax │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - int3 │ │ - │ │ -00026910 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x50,%esp │ │ - call 26921 │ │ - pop %ebx │ │ - add $0x4bcf,%ebx │ │ + cmp 0x10e04(%edi,%eax,1),%ecx │ │ + jae 274f4 │ │ + mov %ecx,0x54(%esp) │ │ mov 0x8(%ebp),%ecx │ │ - mov %gs:0x14,%eax │ │ - mov %eax,0x48(%esp) │ │ - mov $0xb,%eax │ │ - test %ecx,%ecx │ │ - je 26a66 │ │ - mov 0xc(%ebp),%edx │ │ - test %edx,%edx │ │ - je 26a66 │ │ - cmpl $0x0,0x14(%ebp) │ │ - je 26a66 │ │ - mov 0x18(%ebp),%esi │ │ - test %esi,%esi │ │ - je 26a66 │ │ - mov 0x1c(%ebp),%edi │ │ - cmp %edi,(%esi) │ │ - ja 26a66 │ │ - mov (%edx),%edi │ │ - mov 0x4(%edx),%eax │ │ - mov %eax,0xc(%esp) │ │ - mov %ecx,0x20(%esp) │ │ - movl $0x0,(%ecx) │ │ - sub $0xc,%esp │ │ - pushl 0x10(%ebp) │ │ - call 29f50 │ │ - add $0x10,%esp │ │ - mov %eax,0x1c(%esp) │ │ - test %eax,%eax │ │ - je 26a56 │ │ - movl $0x0,0x10(%esp) │ │ - mov %edi,0x14(%esp) │ │ - mov 0xc(%esp),%eax │ │ - mov %eax,0x18(%esp) │ │ - movl $0x0,0x28(%esp) │ │ - movl $0x0,0x24(%esp) │ │ - movl $0x0,0x3c(%esp) │ │ - movl $0x0,0x40(%esp) │ │ - mov (%esi),%eax │ │ - mov %eax,0xc(%esp) │ │ - sub $0x30,%esp │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0x14(%esp) │ │ - mov 0x1c(%ebp),%eax │ │ - mov %eax,0x10(%esp) │ │ - mov %esi,0xc(%esp) │ │ - mov 0x14(%ebp),%eax │ │ - mov %eax,0x8(%esp) │ │ - mov 0x10(%ebp),%edi │ │ - mov %edi,0x4(%esp) │ │ - lea 0x40(%esp),%eax │ │ - mov %eax,(%esp) │ │ - call 26a80 │ │ - add $0x30,%esp │ │ + add %eax,%ecx │ │ + add $0x10e04,%ecx │ │ + mov 0x54(%esp),%edi │ │ + mov %edi,(%ecx) │ │ + mov 0x34(%esp),%ecx │ │ + add $0x1,%ecx │ │ + mov 0x8(%ebp),%edi │ │ + mov %ecx,0x10e08(%edi,%eax,1) │ │ + movl $0x0,0x10e0c(%edi,%eax,1) │ │ + movw $0x101,0x10df8(%edi,%eax,1) │ │ + mov 0x24(%esp),%ecx │ │ + mov %ecx,0x10dfc(%edi,%eax,1) │ │ + mov %edx,0x10e00(%edi,%eax,1) │ │ + jmp 274f4 │ │ + mov 0x94(%esp),%eax │ │ mov %eax,%ecx │ │ - xor %eax,%eax │ │ - cmp $0x1,%ecx │ │ - je 26a66 │ │ - sub $0x8,%esp │ │ - push %edi │ │ - pushl 0x28(%esp) │ │ - mov %ecx,%edi │ │ - call 29f40 │ │ - add $0x10,%esp │ │ - mov 0xc(%esp),%eax │ │ - mov %eax,(%esi) │ │ - test %edi,%edi │ │ - je 26a5d │ │ - mov %edi,%ecx │ │ - cmp $0x6,%edi │ │ - jne 26a64 │ │ - pushl 0x28(%esp) │ │ - pushl 0x28(%esp) │ │ - push $0x0 │ │ - push $0x1 │ │ - call 29f60 │ │ - add $0x10,%esp │ │ - mov 0xc(%ebp),%ecx │ │ - mov %edx,0x4(%ecx) │ │ - mov %eax,(%ecx) │ │ - mov $0x6,%eax │ │ - jmp 26a66 │ │ - mov $0x5,%eax │ │ - jmp 26a66 │ │ - mov $0x9,%eax │ │ - jmp 26a66 │ │ + mov 0x68(%esp),%edx │ │ + cmp %edx,%eax │ │ + mov 0x20(%esp),%esi │ │ + jbe 27a04 │ │ + xor %ecx,%ecx │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ mov %ecx,%eax │ │ - mov %gs:0x14,%ecx │ │ - cmp 0x48(%esp),%ecx │ │ - jne 26a7b │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - call 29c00 <__stack_chk_fail@plt> │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x20,%esp │ │ - call 26a91 │ │ - pop %ebx │ │ - add $0x4a5f,%ebx │ │ - mov 0x14(%ebp),%eax │ │ - mov 0x10(%ebp),%edx │ │ + add $0x1,%ecx │ │ + mov 0x8(%ebp),%edi │ │ + cmp 0x204(%edi,%eax,8),%edx │ │ + ja 279e0 │ │ + mov %ecx,0xb0(%esp) │ │ mov 0x8(%ebp),%ecx │ │ - mov (%eax),%edi │ │ - xor %esi,%esi │ │ - mov %edi,%eax │ │ - cmp 0x18(%ebp),%edi │ │ - jae 26cf2 │ │ - lea 0x2c(%ecx),%eax │ │ + mov %edx,0x204(%ecx,%eax,8) │ │ + mov %edx,%ecx │ │ + cmp %esi,%ecx │ │ + jb 26a9e │ │ + mov 0x24(%esp),%eax │ │ + add %ecx,%eax │ │ + cmp %eax,%ebx │ │ + jae 27b11 │ │ mov %eax,0xc(%esp) │ │ - lea 0x1c(%ecx),%eax │ │ - mov %eax,0x14(%esp) │ │ - lea 0x24(%ecx),%eax │ │ - mov %eax,0x18(%esp) │ │ - lea 0x14(%ecx),%eax │ │ - mov %eax,0x10(%esp) │ │ - mov (%ecx),%eax │ │ - mov %edi,%esi │ │ - mov %ebx,0x8(%esp) │ │ - jmp 26b00 │ │ - lea 0x1(%esi),%eax │ │ - mov 0x14(%ebp),%ecx │ │ - mov %eax,(%ecx) │ │ - mov $0x1,%eax │ │ - cmpb $0x0,(%edx,%esi,1) │ │ - mov 0x8(%ebp),%esi │ │ - jne 26da5 │ │ - mov %eax,(%esi) │ │ - mov 0x14(%ebp),%esi │ │ - mov (%esi),%esi │ │ - cmp 0x18(%ebp),%esi │ │ - jae 26cd3 │ │ - cmp $0x7,%eax │ │ - ja 26daf │ │ - mov -0x215f8(%ebx,%eax,4),%ecx │ │ - add %ebx,%ecx │ │ - jmp *%ecx │ │ - cmp $0x3,%eax │ │ - mov 0x18(%esp),%eax │ │ - cmove 0x14(%esp),%eax │ │ - sub $0xc,%esp │ │ - pushl 0x18(%ebp) │ │ - pushl 0x14(%ebp) │ │ - push %edx │ │ - pushl 0x24(%esp) │ │ - push %eax │ │ - call 29e20 │ │ - add $0x20,%esp │ │ - cmp $0x1,%eax │ │ - jne 26cd7 │ │ - mov 0x8(%ebp),%esi │ │ - movl $0x0,0x2c(%esi) │ │ - cmpl $0x3,(%esi) │ │ - jne 26c78 │ │ - mov 0x14(%esp),%eax │ │ - mov (%eax),%ecx │ │ - mov 0x4(%eax),%ebx │ │ - add $0xfffffffb,%ecx │ │ - adc $0xffffffff,%ebx │ │ - mov $0x4,%eax │ │ - mov $0xfffffff7,%edx │ │ - cmp %ecx,%edx │ │ - mov $0x7fffffff,%ecx │ │ - sbb %ebx,%ecx │ │ - mov 0x10(%ebp),%edx │ │ - mov 0x8(%esp),%ebx │ │ - jae 26af0 │ │ - jmp 26da5 │ │ - sub $0xc,%esp │ │ - pushl 0x18(%ebp) │ │ - pushl 0x14(%ebp) │ │ - push %edx │ │ - pushl 0x24(%esp) │ │ - pushl 0x2c(%esp) │ │ - call 29e20 │ │ - add $0x20,%esp │ │ - cmp $0x1,%eax │ │ - jne 26cd7 │ │ - mov 0x8(%ebp),%eax │ │ - movl $0x0,0x2c(%eax) │ │ - movl $0x2,(%eax) │ │ - mov 0x8(%esp),%ebx │ │ - mov 0x8(%ebp),%esi │ │ - pushl 0x18(%esi) │ │ - pushl 0x14(%esi) │ │ - push $0x0 │ │ - push $0x1 │ │ - call 29f60 │ │ - add $0x10,%esp │ │ - mov 0x8(%esi),%ecx │ │ - cmp %eax,0x4(%esi) │ │ - sbb %edx,%ecx │ │ - jb 26ce2 │ │ - sub $0x4,%esp │ │ - pushl 0x18(%esi) │ │ - pushl 0x14(%esi) │ │ - pushl 0xc(%esi) │ │ - call 29f70 │ │ - add $0x10,%esp │ │ - mov 0x14(%esi),%eax │ │ - xor %ecx,%ecx │ │ - or 0x18(%esi),%eax │ │ - sete %cl │ │ - lea (%ecx,%ecx,1),%eax │ │ - add $0x3,%eax │ │ - mov 0x10(%ebp),%edx │ │ - jmp 26af0 │ │ - sub $0xc,%esp │ │ - mov 0x14(%esp),%ebx │ │ - mov 0x8(%ebp),%esi │ │ - pushl 0xc(%esi) │ │ - call 29f80 │ │ - mov 0x18(%esp),%ebx │ │ - mov 0x10(%ebp),%edx │ │ - add $0x10,%esp │ │ - mov %eax,0x2c(%esi) │ │ - movl $0x6,(%esi) │ │ - mov %edi,%ecx │ │ - test %eax,%eax │ │ - mov 0x14(%ebp),%esi │ │ - jne 26c54 │ │ - jmp 26d15 │ │ - mov 0xc(%esp),%eax │ │ - mov (%eax),%eax │ │ - mov %edi,%ecx │ │ - test %eax,%eax │ │ - mov 0x14(%ebp),%esi │ │ - je 26d15 │ │ - add $0xffffffff,%eax │ │ - mov 0xc(%esp),%ecx │ │ - mov %eax,(%ecx) │ │ - mov (%esi),%ecx │ │ - lea 0x1(%ecx),%eax │ │ - mov %eax,(%esi) │ │ - mov $0x6,%eax │ │ - cmpb $0x0,(%edx,%ecx,1) │ │ - je 26af5 │ │ - jmp 26da5 │ │ - mov 0xc(%esi),%eax │ │ - movups 0x1c(%esi),%xmm0 │ │ - sub $0x20,%esp │ │ - movups %xmm0,0x8(%esp) │ │ - mov 0xc(%ebp),%ecx │ │ - mov %ecx,0x4(%esp) │ │ - mov %eax,(%esp) │ │ - mov 0x28(%esp),%ebx │ │ - call 29f90 │ │ - add $0x20,%esp │ │ - test %eax,%eax │ │ - jne 26db9 │ │ - mov 0x10(%esp),%edx │ │ - mov (%edx),%eax │ │ - mov 0x4(%edx),%ecx │ │ - add $0xffffffff,%eax │ │ - adc $0xffffffff,%ecx │ │ - mov %eax,(%edx) │ │ - mov %ecx,0x4(%edx) │ │ - xor %edx,%edx │ │ - or %eax,%ecx │ │ - sete %dl │ │ - lea 0x3(%edx,%edx,1),%eax │ │ - mov 0x10(%ebp),%edx │ │ - mov 0x8(%ebp),%esi │ │ - mov 0x8(%esp),%ebx │ │ - jmp 26af0 │ │ - xor %esi,%esi │ │ - jmp 26cea │ │ - mov %eax,%esi │ │ - mov 0x10(%ebp),%edx │ │ - mov 0x8(%esp),%ebx │ │ - jmp 26cea │ │ - mov $0x6,%esi │ │ - mov 0x10(%ebp),%edx │ │ - mov 0x14(%ebp),%eax │ │ - mov (%eax),%eax │ │ - mov 0x8(%ebp),%ecx │ │ - add %edi,%edx │ │ - sub %edi,%eax │ │ - sub $0x4,%esp │ │ - pushl 0x30(%ecx) │ │ - push %eax │ │ - push %edx │ │ - mov %ecx,%edi │ │ - call 29c40 │ │ - add $0x10,%esp │ │ - mov %eax,0x30(%edi) │ │ - mov %esi,%eax │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - lea (%edx,%ecx,1),%eax │ │ - mov (%esi),%esi │ │ - mov %ecx,%edx │ │ - mov %esi,%ecx │ │ - sub %edx,%ecx │ │ - sub $0x4,%esp │ │ - mov 0x8(%ebp),%edi │ │ - pushl 0x30(%edi) │ │ - push %ecx │ │ - push %eax │ │ - call 29c40 │ │ - add $0x10,%esp │ │ - mov %eax,0x30(%edi) │ │ - movl $0x7,(%edi) │ │ - mov 0x18(%ebp),%ebx │ │ - neg %ebx │ │ - add $0x1,%esi │ │ + mov 0x5c(%esp),%eax │ │ + lea (%ecx,%eax,1),%edx │ │ + sub %ebx,%edx │ │ + add 0x6c(%esp),%ecx │ │ + sub %ebx,%ecx │ │ + test $0x3,%dl │ │ + je 27a9a │ │ + imul $0x2c,%ebx,%edx │ │ + add 0x74(%esp),%edx │ │ + mov 0x48(%esp),%esi │ │ + mov 0x94(%esp),%edi │ │ + cmp %esi,%edi │ │ + mov %ebx,%eax │ │ + mov %esi,%ebx │ │ + cmovb %edi,%ebx │ │ + mov 0x58(%esp),%esi │ │ + cmp %esi,%ebx │ │ + cmovae %esi,%ebx │ │ + mov 0x64(%esp),%esi │ │ + cmp %esi,%ebx │ │ + cmovae %esi,%ebx │ │ + add 0x24(%esp),%bl │ │ + mov %eax,0x2c(%esp) │ │ + sub %al,%bl │ │ + movzbl %bl,%esi │ │ + and $0x3,%esi │ │ + neg %esi │ │ + xor %edi,%edi │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ - lea (%ebx,%esi,1),%eax │ │ - cmp $0x1,%eax │ │ - je 26dc0 │ │ - mov 0x8(%ebp),%ecx │ │ - mov 0x2c(%ecx),%eax │ │ - mov 0x30(%ecx),%edx │ │ - lea 0x0(,%eax,8),%ecx │ │ - shr %cl,%edx │ │ - mov 0x14(%ebp),%ecx │ │ - mov %esi,(%ecx) │ │ - mov 0x10(%ebp),%ecx │ │ - cmp %dl,-0x1(%ecx,%esi,1) │ │ - jne 26da5 │ │ - add $0x1,%eax │ │ - mov 0xc(%esp),%ecx │ │ - mov %eax,(%ecx) │ │ - add $0x1,%esi │ │ - cmp $0x4,%eax │ │ - jb 26d50 │ │ - mov 0x8(%ebp),%edx │ │ - mov 0xc(%edx),%eax │ │ - mov 0x10(%edx),%ecx │ │ - mov %eax,(%ecx) │ │ - movl $0x0,0xc(%edx) │ │ - mov $0x1,%esi │ │ - jmp 26d0b │ │ - mov $0x9,%esi │ │ - jmp 26d0b │ │ - mov $0xb,%esi │ │ - jmp 26d0b │ │ - mov %eax,%esi │ │ - jmp 26d0b │ │ - xor %esi,%esi │ │ - jmp 26d0b │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 26de1 │ │ - pop %ebx │ │ - add $0x470f,%ebx │ │ - mov 0xc(%ebp),%esi │ │ - mov 0x8(%ebp),%edi │ │ - sub $0x8,%esp │ │ - push %esi │ │ - pushl 0xc(%edi) │ │ - call 29f40 │ │ - add $0x8,%esp │ │ - push %esi │ │ - push %edi │ │ - call 29b40 │ │ - add $0x10,%esp │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 26e21 │ │ - pop %ebx │ │ - add $0x46cf,%ebx │ │ - mov 0xc(%ebp),%edi │ │ - mov 0x8(%ebp),%esi │ │ - pushl 0x18(%esi) │ │ - pushl 0x14(%esi) │ │ - push $0x0 │ │ - push $0x1 │ │ - call 29f60 │ │ - mov 0x14(%ebp),%ebx │ │ - add $0x10,%esp │ │ - mov %edx,0x4(%edi) │ │ - mov 0x18(%ebp),%edx │ │ - mov %eax,(%edi) │ │ - movsd 0x4(%esi),%xmm0 │ │ - mov 0x10(%ebp),%eax │ │ - movsd %xmm0,(%eax) │ │ - xor %eax,%eax │ │ - mov %ebx,%ecx │ │ - or %edx,%ecx │ │ - je 26e75 │ │ - cmp (%edi),%ebx │ │ - mov $0x6,%eax │ │ - mov %edx,%ecx │ │ - sbb 0x4(%edi),%ecx │ │ - jb 26e75 │ │ - mov %ebx,0x4(%esi) │ │ - mov %edx,0x8(%esi) │ │ - xor %eax,%eax │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -00026e80 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 26e91 │ │ - pop %ebx │ │ - add $0x465f,%ebx │ │ - mov 0xc(%ebp),%esi │ │ - mov 0x8(%ebp),%edi │ │ - mov 0xc(%edi),%eax │ │ - cmp -0x1c(%ebx),%eax │ │ - je 26eb6 │ │ - sub $0x8,%esp │ │ - push %esi │ │ - push %edi │ │ - call 29c90 │ │ - add $0x10,%esp │ │ - mov -0x1c(%ebx),%eax │ │ - mov %eax,0xc(%edi) │ │ - cmpl $0x0,0x10(%ebp) │ │ - je 26f2e │ │ - mov %esi,%eax │ │ - mov (%edi),%esi │ │ - test %esi,%esi │ │ - jne 26ef8 │ │ - sub $0x8,%esp │ │ - push %eax │ │ - push $0x120 │ │ - call 29af0 │ │ - add $0x10,%esp │ │ - mov %eax,(%edi) │ │ - test %eax,%eax │ │ - je 26f35 │ │ - mov %eax,%esi │ │ - lea -0x45a0(%ebx),%eax │ │ - mov %eax,0x10(%edi) │ │ - lea -0x42e0(%ebx),%eax │ │ - mov %eax,0x14(%edi) │ │ - lea 0x8(%esi),%eax │ │ - sub $0x8,%esp │ │ - mov 0x10(%ebp),%ecx │ │ - mov %ecx,%edi │ │ - push %ecx │ │ - push %eax │ │ - call 29fa0 │ │ - add $0x10,%esp │ │ - movl $0x0,(%esi) │ │ - mov %edi,0x4(%esi) │ │ - movl $0x0,0x118(%esi) │ │ - movl $0x0,0x11c(%esi) │ │ - xor %eax,%eax │ │ - jmp 26f3a │ │ - mov $0xb,%eax │ │ - jmp 26f3a │ │ - mov $0x5,%eax │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x20,%esp │ │ - call 26f61 │ │ - pop %ebx │ │ - add $0x458f,%ebx │ │ - mov 0x24(%ebp),%ecx │ │ - mov 0x20(%ebp),%eax │ │ - mov 0x8(%ebp),%edx │ │ - mov (%eax),%edi │ │ - xor %esi,%esi │ │ - mov %edi,%eax │ │ - mov %ecx,0xc(%esp) │ │ - cmp %ecx,%edi │ │ - jae 27145 │ │ - lea 0x118(%edx),%eax │ │ - mov %eax,0x4(%esp) │ │ - lea 0x8(%edx),%eax │ │ - mov %eax,0x10(%esp) │ │ - lea 0xa8(%edx),%eax │ │ - mov %eax,0x14(%esp) │ │ - lea 0xa0(%edx),%eax │ │ - mov %eax,0x18(%esp) │ │ - mov (%edx),%eax │ │ - mov %eax,%ecx │ │ - mov %edi,0x8(%esp) │ │ - mov %edi,%esi │ │ - mov 0x4(%esp),%edi │ │ - jmp 26feb │ │ - mov 0x1c(%ebp),%eax │ │ - movb $0x0,(%eax,%esi,1) │ │ - add $0x1,%esi │ │ - mov 0x20(%ebp),%eax │ │ - mov %esi,(%eax) │ │ - mov %eax,%esi │ │ - movl $0x1,(%edx) │ │ - mov $0x1,%eax │ │ - mov $0x1,%ecx │ │ nop │ │ + movl $0x40000000,(%edx) │ │ + add $0xffffffff,%edi │ │ + add $0x2c,%edx │ │ + cmp %edi,%esi │ │ + jne 27a80 │ │ + mov 0x2c(%esp),%ebx │ │ + sub %edi,%ebx │ │ + mov 0x20(%esp),%esi │ │ + cmp $0x3,%ecx │ │ + mov 0xc(%esp),%edx │ │ + jae 27aa7 │ │ + mov %edx,%ebx │ │ + jmp 27b11 │ │ + mov 0x48(%esp),%eax │ │ + mov 0x94(%esp),%esi │ │ + cmp %eax,%esi │ │ + cmovae %eax,%esi │ │ + mov 0x58(%esp),%eax │ │ + cmp %eax,%esi │ │ + cmovae %eax,%esi │ │ + mov 0x64(%esp),%eax │ │ + cmp %eax,%esi │ │ + cmovae %eax,%esi │ │ + imul $0x2c,%ebx,%ecx │ │ + sub %esi,%ebx │ │ + add 0x80(%esp),%ecx │ │ + mov 0x24(%esp),%eax │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ - mov (%esi),%esi │ │ - cmp 0x24(%ebp),%esi │ │ - jae 27126 │ │ - cmp $0x6,%ecx │ │ - ja 27131 │ │ - mov -0x215d8(%ebx,%ecx,4),%ecx │ │ - add %ebx,%ecx │ │ - jmp *%ecx │ │ - mov 0x18(%esp),%ecx │ │ - cmp $0x2,%eax │ │ - je 270e5 │ │ - jmp 270e9 │ │ - sub $0xc,%esp │ │ - pushl 0x4(%edx) │ │ - mov %edi,%esi │ │ - mov %edx,%edi │ │ - call 29fb0 │ │ - add $0x8,%esp │ │ - pushl 0x24(%ebp) │ │ - pushl 0x20(%ebp) │ │ - pushl 0x1c(%ebp) │ │ - push %esi │ │ - push %edx │ │ - push %eax │ │ - call 29e50 │ │ - add $0x20,%esp │ │ - cmp $0x1,%eax │ │ - jne 27138 │ │ - movl $0x0,0x118(%edi) │ │ - movl $0x4,(%edi) │ │ - mov $0x4,%eax │ │ - mov $0x4,%ecx │ │ - mov %edi,%edx │ │ - mov 0x20(%ebp),%esi │ │ - mov 0x4(%esp),%edi │ │ - jmp 26fe0 │ │ - sub $0x8,%esp │ │ - push $0x2 │ │ - pushl 0x1c(%esp) │ │ - call 29fc0 │ │ - add $0x10,%esp │ │ - test %al,%al │ │ - je 270dc │ │ - sub $0xc,%esp │ │ - mov 0x8(%ebp),%esi │ │ - pushl 0x4(%esi) │ │ - call 29f80 │ │ - mov %esi,%edx │ │ - add $0x10,%esp │ │ - mov %eax,0x118(%esi) │ │ - movl $0x5,(%esi) │ │ - mov $0x5,%eax │ │ - mov $0x5,%ecx │ │ - mov 0x20(%ebp),%esi │ │ - jmp 26fe0 │ │ - mov (%edi),%ecx │ │ - test %ecx,%ecx │ │ - je 27171 │ │ - add $0xffffffff,%ecx │ │ - mov %ecx,(%edi) │ │ - lea 0x1(%esi),%ecx │ │ - mov 0x20(%ebp),%edi │ │ - mov %ecx,(%edi) │ │ - mov 0x1c(%ebp),%ecx │ │ - movb $0x0,(%ecx,%esi,1) │ │ - mov %edi,%esi │ │ - mov 0x4(%esp),%edi │ │ - mov $0x5,%ecx │ │ - jmp 26fe0 │ │ - mov 0x8(%ebp),%eax │ │ - movl $0x2,(%eax) │ │ - mov 0x14(%esp),%ecx │ │ - sub $0x8,%esp │ │ - pushl 0x24(%ebp) │ │ - pushl 0x20(%ebp) │ │ - pushl 0x1c(%ebp) │ │ - push %edi │ │ - pushl 0x4(%ecx) │ │ - pushl (%ecx) │ │ - call 29e50 │ │ - add $0x20,%esp │ │ - cmp $0x1,%eax │ │ - jne 2712a │ │ - mov 0x8(%ebp),%edx │ │ - movl $0x0,0x118(%edx) │ │ - mov (%edx),%eax │ │ - add $0x1,%eax │ │ - mov %eax,(%edx) │ │ - mov %eax,%ecx │ │ - mov 0x20(%ebp),%esi │ │ - jmp 26fe0 │ │ - xor %esi,%esi │ │ - jmp 2713c │ │ - mov %eax,%esi │ │ - mov 0x8(%ebp),%edx │ │ - jmp 2713c │ │ - mov $0xb,%esi │ │ - jmp 27167 │ │ - mov %eax,%esi │ │ - mov %edi,%edx │ │ - mov 0x20(%ebp),%eax │ │ - mov (%eax),%eax │ │ - mov 0x8(%esp),%edi │ │ - mov 0x1c(%ebp),%ecx │ │ - add %edi,%ecx │ │ - sub %edi,%eax │ │ - sub $0x4,%esp │ │ - pushl 0x11c(%edx) │ │ - push %eax │ │ - push %ecx │ │ - mov %edx,%edi │ │ - call 29c40 │ │ - add $0x10,%esp │ │ - mov %eax,0x11c(%edi) │ │ - mov %esi,%eax │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - mov 0x1c(%ebp),%eax │ │ - mov 0x8(%esp),%edi │ │ - add %edi,%eax │ │ - mov %esi,%ecx │ │ - sub %edi,%ecx │ │ - sub $0x4,%esp │ │ - pushl 0x11c(%edx) │ │ - push %ecx │ │ - push %eax │ │ - call 29c40 │ │ - mov 0x8(%ebp),%ecx │ │ - add $0x10,%esp │ │ - mov %eax,0x11c(%ecx) │ │ - movl $0x6,(%ecx) │ │ - negl 0xc(%esp) │ │ - add $0x1,%esi │ │ nop │ │ + movl $0x40000000,-0x84(%ecx) │ │ + movl $0x40000000,-0x58(%ecx) │ │ + movl $0x40000000,-0x2c(%ecx) │ │ + movl $0x40000000,(%ecx) │ │ + add $0x4,%ebx │ │ + add $0xb0,%ecx │ │ + cmp %ebx,%eax │ │ + jne 27ae0 │ │ + mov %edx,%ebx │ │ + mov 0x20(%esp),%esi │ │ + mov 0x1c(%esp),%eax │ │ + mov 0xcc(%esp),%ecx │ │ + movzbl (%eax,%ecx,1),%eax │ │ + mov $0xffffffff,%edx │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ - mov 0xc(%esp),%eax │ │ - add %esi,%eax │ │ - cmp $0x1,%eax │ │ - je 27200 │ │ - mov 0x8(%ebp),%eax │ │ - mov 0x118(%eax),%edx │ │ - mov 0x8(%ebp),%eax │ │ - mov 0x11c(%eax),%eax │ │ - lea 0x0(,%edx,8),%ecx │ │ - shr %cl,%eax │ │ - mov 0x1c(%ebp),%ecx │ │ - mov %al,-0x1(%ecx,%esi,1) │ │ - mov 0x20(%ebp),%eax │ │ - mov %esi,(%eax) │ │ + nop │ │ + nop │ │ + nop │ │ + mov %edx,%ecx │ │ add $0x1,%edx │ │ - mov 0x8(%ebp),%eax │ │ - mov %edx,0x118(%eax) │ │ - add $0x1,%esi │ │ - cmp $0x4,%edx │ │ - jb 271b0 │ │ - mov $0x1,%esi │ │ - jmp 27167 │ │ - xor %esi,%esi │ │ - jmp 27167 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 2721f │ │ - pop %ebx │ │ - add $0x42d1,%ebx │ │ - sub $0x8,%esp │ │ - pushl 0xc(%ebp) │ │ - pushl 0x8(%ebp) │ │ - call 29b40 │ │ - add $0x10,%esp │ │ - lea -0x4(%ebp),%esp │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -00027240 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 27251 │ │ - pop %ebx │ │ - add $0x429f,%ebx │ │ - mov 0x8(%ebp),%edi │ │ - mov %edi,(%esp) │ │ - call 29d10 │ │ - mov %eax,%esi │ │ - test %eax,%eax │ │ - jne 27325 │ │ - mov 0x20(%edi),%esi │ │ - mov 0x24(%edi),%edi │ │ - mov 0xc(%edi),%eax │ │ - cmp -0x1c(%ebx),%eax │ │ - je 2728a │ │ - mov %esi,0x4(%esp) │ │ - mov %edi,(%esp) │ │ - call 29c90 │ │ - mov -0x1c(%ebx),%eax │ │ - mov %eax,0xc(%edi) │ │ - cmpl $0x0,0xc(%ebp) │ │ - je 2730e │ │ - mov %esi,%eax │ │ - mov (%edi),%esi │ │ - test %esi,%esi │ │ - jne 272cb │ │ - mov %eax,0x4(%esp) │ │ - movl $0x120,(%esp) │ │ - call 29af0 │ │ - mov %eax,(%edi) │ │ - test %eax,%eax │ │ - je 27315 │ │ - mov %eax,%esi │ │ - lea -0x45a0(%ebx),%eax │ │ - mov %eax,0x10(%edi) │ │ - lea -0x42e0(%ebx),%eax │ │ - mov %eax,0x14(%edi) │ │ - lea 0x8(%esi),%eax │ │ - mov 0xc(%ebp),%ecx │ │ - mov %ecx,%edi │ │ - mov %ecx,0x4(%esp) │ │ - mov %eax,(%esp) │ │ - call 29fa0 │ │ - movl $0x0,(%esi) │ │ - mov %edi,0x4(%esi) │ │ - movl $0x0,0x118(%esi) │ │ - movl $0x0,0x11c(%esi) │ │ - mov 0x8(%ebp),%eax │ │ - mov 0x24(%eax),%eax │ │ - movb $0x1,0x2c(%eax) │ │ - movb $0x1,0x2f(%eax) │ │ - xor %esi,%esi │ │ - jmp 27325 │ │ - mov $0xb,%esi │ │ - jmp 2731a │ │ - mov $0x5,%esi │ │ - mov 0x8(%ebp),%eax │ │ - mov %eax,(%esp) │ │ - call 29ac0 │ │ - mov %esi,%eax │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - │ │ -00027330 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x150,%esp │ │ - call 27344 │ │ - pop %ebx │ │ - add $0x41ac,%ebx │ │ mov 0x8(%ebp),%edi │ │ - mov %gs:0x14,%eax │ │ - mov %eax,0x148(%esp) │ │ - mov $0xb,%eax │ │ - test %edi,%edi │ │ - je 2741d │ │ - cmpl $0x0,0xc(%ebp) │ │ - je 2741d │ │ - mov 0x10(%ebp),%ecx │ │ - test %ecx,%ecx │ │ - je 2741d │ │ - mov (%ecx),%ecx │ │ - cmp 0x14(%ebp),%ecx │ │ - ja 2741d │ │ - mov 0x14(%ebp),%esi │ │ - sub %ecx,%esi │ │ - mov %edi,(%esp) │ │ - call 29fd0 │ │ - mov %eax,%ecx │ │ - mov $0xa,%eax │ │ - cmp %ecx,%esi │ │ - mov 0x10(%ebp),%esi │ │ - mov $0x0,%ecx │ │ - sbb %edx,%ecx │ │ - jb 2741d │ │ - lea 0x30(%esp),%eax │ │ - mov %edi,0x4(%esp) │ │ - mov %eax,(%esp) │ │ - call 29fa0 │ │ - movl $0x0,0x28(%esp) │ │ - mov %edi,0x2c(%esp) │ │ - movl $0x0,0x140(%esp) │ │ - movl $0x0,0x144(%esp) │ │ - mov (%esi),%edi │ │ - mov 0x14(%ebp),%eax │ │ - mov %eax,0x1c(%esp) │ │ - mov %esi,0x18(%esp) │ │ - mov 0xc(%ebp),%eax │ │ - mov %eax,0x14(%esp) │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0x4(%esp) │ │ - lea 0x28(%esp),%eax │ │ - mov %eax,(%esp) │ │ - movl $0x0,0x20(%esp) │ │ - call 26f50 │ │ - cmp $0x1,%eax │ │ - mov $0x0,%eax │ │ - je 2741d │ │ - mov %edi,(%esi) │ │ - mov $0xb,%eax │ │ - mov %gs:0x14,%ecx │ │ - cmp 0x148(%esp),%ecx │ │ - jne 27435 │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - call 29c00 <__stack_chk_fail@plt> │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -00027440 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - call 2744d │ │ - pop %ebx │ │ - add $0x40a3,%ebx │ │ - mov 0x8(%ebp),%esi │ │ - test %esi,%esi │ │ - jne 27474 │ │ - sub $0x8,%esp │ │ - pushl 0xc(%ebp) │ │ - push $0x134 │ │ - call 29af0 │ │ - add $0x10,%esp │ │ - mov %eax,%esi │ │ - test %eax,%eax │ │ - je 274dc │ │ - lea 0x24(%esi),%eax │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0x10(%esi) │ │ - movups %xmm0,(%esi) │ │ - movl $0x0,0x20(%esi) │ │ - movups %xmm0,0x8c(%esi) │ │ - movups %xmm0,0x9c(%esi) │ │ - movups %xmm0,0x11c(%esi) │ │ - movl $0x0,0x130(%esi) │ │ - movl $0x0,0x12c(%esi) │ │ - sub $0x8,%esp │ │ - push $0xa │ │ - push %eax │ │ - call 29da0 │ │ - add $0x10,%esp │ │ - lea 0xac(%esi),%eax │ │ - sub $0x8,%esp │ │ - push $0xa │ │ - push %eax │ │ - call 29da0 │ │ - add $0x10,%esp │ │ - mov %esi,%eax │ │ - lea -0x8(%ebp),%esp │ │ - pop %esi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - xor %esi,%esi │ │ - jmp 274d3 │ │ - │ │ -000274e0 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 274ef │ │ - pop %ebx │ │ - add $0x4001,%ebx │ │ - sub $0x8,%esp │ │ - pushl 0xc(%ebp) │ │ - pushl 0x8(%ebp) │ │ - call 29b40 │ │ - add $0x10,%esp │ │ - lea -0x4(%ebp),%esp │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -00027510 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 27521 │ │ - pop %ebx │ │ - add $0x3fcf,%ebx │ │ - mov 0x8(%ebp),%eax │ │ - mov 0x20(%eax),%esi │ │ - mov 0x1c(%eax),%edi │ │ - sub $0x8,%esp │ │ - pushl 0x18(%eax) │ │ - pushl 0x14(%eax) │ │ - call 29e30 │ │ - add $0x10,%esp │ │ - add $0x1,%eax │ │ - add %edi,%eax │ │ - adc $0x0,%esi │ │ + cmp 0x20c(%edi,%ecx,8),%esi │ │ + ja 27b30 │ │ + xor %ecx,%ecx │ │ + cmpl $0x6,0x18(%esp) │ │ + seta %cl │ │ + add %eax,0x50(%esp) │ │ + lea (%ecx,%ecx,2),%eax │ │ add $0x7,%eax │ │ - adc $0x0,%esi │ │ - and $0xfffffffc,%eax │ │ - mov %esi,%edx │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -00027560 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x30,%esp │ │ - call 27571 │ │ - pop %ebx │ │ - add $0x3f7f,%ebx │ │ - mov 0x10(%ebp),%eax │ │ - mov 0xc(%ebp),%edi │ │ - mov %edi,%ecx │ │ - add $0xfffffffb,%ecx │ │ - adc $0xffffffff,%eax │ │ - mov %gs:0x14,%edx │ │ - mov %edx,0x28(%esp) │ │ - mov $0xb,%esi │ │ - cmpl $0x0,0x18(%ebp) │ │ - js 276d4 │ │ - mov $0xfffffff7,%edx │ │ - cmp %ecx,%edx │ │ - mov $0x7fffffff,%ecx │ │ - sbb %eax,%ecx │ │ - jb 276d4 │ │ - mov %edi,%eax │ │ - mov 0x8(%ebp),%edi │ │ - cmpl $0x0,(%edi) │ │ - jne 276d4 │ │ - mov %eax,%edx │ │ - add $0x3,%eax │ │ - mov 0x10(%ebp),%esi │ │ - mov %esi,%ecx │ │ - adc $0x0,%ecx │ │ - movd %ecx,%xmm0 │ │ - and $0xfffffffc,%eax │ │ - movd %eax,%xmm1 │ │ - movd 0x14(%ebp),%xmm2 │ │ - mov 0x18(%ebp),%eax │ │ - movd %eax,%xmm3 │ │ - punpckldq %xmm3,%xmm2 │ │ - movdqu 0x4(%edi),%xmm3 │ │ - punpckldq %xmm0,%xmm1 │ │ - punpcklqdq %xmm2,%xmm1 │ │ - paddq %xmm3,%xmm1 │ │ - movdqu %xmm1,0x4(%edi) │ │ - sub $0x8,%esp │ │ - push %esi │ │ - push %edx │ │ - call 29e30 │ │ - add $0x10,%esp │ │ - mov %eax,%esi │ │ - sub $0x8,%esp │ │ - pushl 0x18(%ebp) │ │ - pushl 0x14(%ebp) │ │ - call 29e30 │ │ - add $0x10,%esp │ │ + mov %eax,0x9c(%esp) │ │ + mov 0x88(%esp),%eax │ │ + mov 0x84(%esp),%ecx │ │ + lea -0x2(%ecx,%eax,1),%eax │ │ + mov %eax,0x68(%esp) │ │ + mov 0x48(%esp),%eax │ │ + lea (%esi,%eax,1),%ecx │ │ + mov %ecx,0x40(%esp) │ │ + add $0x1,%eax │ │ + mov %eax,0x48(%esp) │ │ + mov 0x90(%esp),%eax │ │ + add 0xbc(%esp),%eax │ │ + mov %eax,0x90(%esp) │ │ + jmp 27bbc │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov 0x2c(%esp),%ebx │ │ + mov 0x54(%esp),%edx │ │ + mov 0x20(%esp),%esi │ │ + add $0x1,%edx │ │ + cmp 0xb0(%esp),%edx │ │ + je 26a9e │ │ + mov %ebx,0x2c(%esp) │ │ + mov %esi,0x14(%esp) │ │ + mov 0x8(%ebp),%esi │ │ + mov 0x208(%esi,%edx,8),%ebx │ │ + test %ebx,%ebx │ │ + mov $0x3c,%edi │ │ + mov $0x24,%eax │ │ + cmovns %eax,%edi │ │ + mov $0x1e,%ecx │ │ + mov $0x12,%eax │ │ + cmovns %eax,%ecx │ │ + cmp $0x80000,%ebx │ │ + mov $0xc,%eax │ │ + cmovb %eax,%edi │ │ + mov %edi,0x34(%esp) │ │ + mov $0x6,%eax │ │ + cmovb %eax,%ecx │ │ + mov %ebx,%eax │ │ + shr %cl,%eax │ │ + mov %eax,0x30(%esp) │ │ + mov %ebx,%eax │ │ + and $0xf,%eax │ │ + mov %eax,0x4c(%esp) │ │ + mov 0x24(%esp),%eax │ │ + mov 0x14(%esp),%esi │ │ add %esi,%eax │ │ - movd %eax,%xmm0 │ │ - movdqu 0x14(%edi),%xmm1 │ │ - movaps -0x25c50(%ebx),%xmm2 │ │ - shufps $0x30,%xmm2,%xmm0 │ │ - shufps $0x84,%xmm0,%xmm2 │ │ - paddq %xmm1,%xmm2 │ │ - movdqu %xmm2,0x14(%edi) │ │ - mov 0x10(%ebp),%eax │ │ - mov %eax,0x1c(%esp) │ │ - mov 0xc(%ebp),%eax │ │ - mov %eax,0x18(%esp) │ │ - mov 0x18(%ebp),%eax │ │ - mov %eax,0x24(%esp) │ │ - mov 0x14(%ebp),%eax │ │ + imul $0x2c,%eax,%edi │ │ + add 0xb4(%esp),%edi │ │ + mov %edx,0x54(%esp) │ │ + mov 0x8(%ebp),%eax │ │ + mov 0x204(%eax,%edx,8),%eax │ │ mov %eax,0x20(%esp) │ │ - lea 0x24(%edi),%eax │ │ - lea 0x18(%esp),%ecx │ │ - push $0x10 │ │ - push %ecx │ │ - push $0xa │ │ - push %eax │ │ - call 29db0 │ │ - add $0x10,%esp │ │ - mov 0x8(%edi),%eax │ │ - mov $0x9,%esi │ │ - test %eax,%eax │ │ - js 276d4 │ │ - cmpl $0x0,0x10(%edi) │ │ - js 276d4 │ │ - mov %eax,0xc(%esp) │ │ - mov 0x4(%edi),%eax │ │ - mov %eax,0x8(%esp) │ │ - mov 0x20(%edi),%eax │ │ - mov %eax,0x10(%esp) │ │ - mov 0x1c(%edi),%eax │ │ - mov %eax,0x14(%esp) │ │ - sub $0x8,%esp │ │ - pushl 0x18(%edi) │ │ - pushl 0x14(%edi) │ │ - call 29e30 │ │ - mov 0x20(%esp),%edx │ │ - add $0x10,%esp │ │ - add $0x1,%eax │ │ - add 0x14(%esp),%eax │ │ - adc $0x0,%edx │ │ - add $0x7,%eax │ │ - adc $0x0,%edx │ │ - and $0xfffffffc,%eax │ │ - mov %eax,%ecx │ │ - neg %ecx │ │ - mov $0x4,%ecx │ │ - sbb %edx,%ecx │ │ - jae 276ea │ │ - mov %gs:0x14,%eax │ │ - cmp 0x28(%esp),%eax │ │ - jne 27711 │ │ - mov %esi,%eax │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - mov 0x8(%esp),%ecx │ │ - add %eax,%ecx │ │ - mov 0xc(%esp),%eax │ │ - adc %edx,%eax │ │ - add $0x18,%ecx │ │ - adc $0x0,%eax │ │ - mov %gs:0x14,%ecx │ │ - cmp 0x28(%esp),%ecx │ │ - jne 27711 │ │ - sar $0x1f,%eax │ │ - and $0x9,%eax │ │ - jmp 276e2 │ │ - call 29c00 <__stack_chk_fail@plt> │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -00027720 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x60,%esp │ │ - call 27731 │ │ - pop %ebx │ │ - add $0x3dbf,%ebx │ │ - mov 0x10(%ebp),%ecx │ │ - mov %gs:0x14,%eax │ │ - mov %eax,0x58(%esp) │ │ - mov (%ecx),%eax │ │ - mov $0xa,%esi │ │ - mov %eax,0x10(%esp) │ │ - cmp 0x14(%ebp),%eax │ │ - jae 27ba5 │ │ - mov 0x8(%ebp),%edi │ │ - lea 0x12c(%edi),%eax │ │ - mov %eax,0x8(%esp) │ │ - lea 0x11c(%edi),%eax │ │ - mov %eax,0x2c(%esp) │ │ - lea 0x124(%edi),%eax │ │ - mov %eax,0x28(%esp) │ │ - movaps -0x25c50(%ebx),%xmm0 │ │ - movaps %xmm0,0x30(%esp) │ │ - lea 0xac(%edi),%eax │ │ - mov %eax,0x14(%esp) │ │ - lea 0x114(%edi),%eax │ │ + mov %ebx,0x10(%esp) │ │ + lea 0x4(%ebx),%eax │ │ + mov %eax,0x38(%esp) │ │ + mov 0x90(%esp),%eax │ │ + lea (%eax,%esi,4),%eax │ │ mov %eax,0x18(%esp) │ │ - mov (%edi),%eax │ │ - mov 0x10(%esp),%ecx │ │ - mov 0x10(%ebp),%esi │ │ - jmp 277c9 │ │ - lea 0x1(%ecx),%eax │ │ - mov %eax,(%esi) │ │ - mov $0x1,%eax │ │ - mov 0xc(%ebp),%edx │ │ - cmpb $0x0,(%edx,%ecx,1) │ │ - jne 27ba0 │ │ - mov %eax,(%edi) │ │ - mov (%esi),%ecx │ │ - cmp 0x14(%ebp),%ecx │ │ - jae 27a5e │ │ + mov 0x48(%esp),%eax │ │ + lea (%eax,%esi,1),%ecx │ │ + xor %ebx,%ebx │ │ + nop │ │ + nop │ │ + nop │ │ + lea (%esi,%ebx,1),%eax │ │ cmp $0x6,%eax │ │ - ja 27bbb │ │ - mov -0x215bc(%ebx,%eax,4),%edx │ │ + mov %ebx,0xc(%esp) │ │ + lea -0x2(%esi,%ebx,1),%edx │ │ + mov $0x3,%ebx │ │ + cmovb %edx,%ebx │ │ + mov 0x10(%esp),%eax │ │ + cmp $0x7f,%eax │ │ + ja 27c90 │ │ + shl $0x9,%ebx │ │ + add 0x8(%ebp),%ebx │ │ + mov 0x105a0(%ebx,%eax,4),%eax │ │ + jmp 27cc8 │ │ + nop │ │ + nop │ │ + mov 0x3c(%esp),%eax │ │ + mov -0xc(%eax),%eax │ │ + mov 0x30(%esp),%esi │ │ + movzbl (%eax,%esi,1),%esi │ │ + add 0x34(%esp),%esi │ │ + shl $0x8,%ebx │ │ + mov 0x8(%ebp),%eax │ │ + add %eax,%ebx │ │ + mov %ecx,0x28(%esp) │ │ + mov 0x4c(%esp),%ecx │ │ + mov 0x10da8(%eax,%ecx,4),%eax │ │ + mov 0x28(%esp),%ecx │ │ + add 0x101a0(%ebx,%esi,4),%eax │ │ + add 0x50(%esp),%eax │ │ + mov 0xc(%esp),%ebx │ │ + mov 0x18(%esp),%esi │ │ + add (%esi,%ebx,4),%eax │ │ + cmp -0x8(%edi),%eax │ │ + jae 27cf0 │ │ + mov %eax,-0x8(%edi) │ │ + mov 0x24(%esp),%esi │ │ + mov %esi,-0x4(%edi) │ │ + mov 0x38(%esp),%esi │ │ + mov %esi,(%edi) │ │ + movb $0x0,-0x14(%edi) │ │ + add $0x2,%edx │ │ + cmp 0x20(%esp),%edx │ │ + je 27d10 │ │ + add $0x1,%ebx │ │ + add $0x2c,%edi │ │ + add $0x1,%ecx │ │ + mov 0x14(%esp),%esi │ │ + jmp 27c60 │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov 0x40(%esp),%edx │ │ add %ebx,%edx │ │ - jmp *%edx │ │ - cmp $0x2,%eax │ │ - mov 0x28(%esp),%eax │ │ - cmove 0x2c(%esp),%eax │ │ - sub $0xc,%esp │ │ - pushl 0x14(%ebp) │ │ - push %esi │ │ - pushl 0xc(%ebp) │ │ - pushl 0x20(%esp) │ │ - push %eax │ │ - call 29e20 │ │ - add $0x20,%esp │ │ - cmp $0x1,%eax │ │ - jne 27a62 │ │ - movl $0x0,0x12c(%edi) │ │ - mov 0x11c(%edi),%edx │ │ - cmpl $0x2,(%edi) │ │ - mov 0x120(%edi),%esi │ │ - jne 27919 │ │ - add $0xfffffffb,%edx │ │ - adc $0xffffffff,%esi │ │ - mov $0x3,%eax │ │ - mov $0xfffffff7,%ecx │ │ + add $0x1,%edx │ │ + mov 0x70(%esp),%edi │ │ + cmp %edi,%edx │ │ + mov %edx,0x40(%esp) │ │ + cmova %edi,%edx │ │ + mov %edx,0x18(%esp) │ │ + mov 0x14(%esp),%edx │ │ + add %edx,%ebx │ │ + add $0x1,%ebx │ │ + mov 0x48(%esp),%esi │ │ + add %edx,%esi │ │ + add 0xc(%esp),%esi │ │ + cmp %edi,%esi │ │ + cmova %edi,%esi │ │ + mov %ebx,%edx │ │ + cmp %esi,%ebx │ │ + mov %ebx,0x20(%esp) │ │ + jae 27d8a │ │ + mov 0x10(%esp),%edi │ │ + neg %edi │ │ + mov 0x58(%esp),%esi │ │ + cmp %ecx,%esi │ │ + cmovb %esi,%ecx │ │ + mov 0x64(%esp),%esi │ │ + cmp %esi,%ecx │ │ + cmovae %esi,%ecx │ │ + add 0x44(%esp),%edi │ │ + mov %ebx,%edx │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov 0x44(%esp),%esi │ │ + movzbl -0x1(%esi,%edx,1),%ebx │ │ + cmp -0x2(%edi,%edx,1),%bl │ │ + jne 27d8a │ │ + add $0x1,%edx │ │ cmp %edx,%ecx │ │ - mov $0x7fffffff,%ecx │ │ - sbb %esi,%ecx │ │ - mov 0x10(%ebp),%esi │ │ - jae 277bc │ │ - jmp 27ba0 │ │ - mov 0xa4(%edi),%esi │ │ - sub $0x8,%esp │ │ - pushl 0xa0(%edi) │ │ - pushl 0x9c(%edi) │ │ - call 29e30 │ │ - add $0x10,%esp │ │ + jne 27d70 │ │ + mov 0x18(%esp),%edx │ │ + mov %edx,%ecx │ │ + mov 0x14(%esp),%edi │ │ + sub %edi,%ecx │ │ + mov 0xc(%esp),%esi │ │ + mov %esi,%ebx │ │ + not %ebx │ │ + add %ecx,%ebx │ │ + mov %ebx,0x28(%esp) │ │ + cmp $0x2,%ebx │ │ + jb 27ba0 │ │ + mov %eax,0x78(%esp) │ │ + mov %edx,0x60(%esp) │ │ + mov %ecx,0x30(%esp) │ │ + mov 0xa0(%esp),%ecx │ │ + lea (%ecx,%edi,1),%edx │ │ + add %esi,%edx │ │ + mov %edx,%eax │ │ + and 0x7c(%esp),%eax │ │ + mov %esi,%ebx │ │ + mov 0x68(%esp),%ecx │ │ + add %edi,%ecx │ │ + mov %ecx,0x34(%esp) │ │ + sub 0x10(%esp),%edi │ │ + and 0xa8(%esp),%edx │ │ + mov 0xac(%esp),%ecx │ │ + shl %cl,%edx │ │ + mov 0x34(%esp),%ecx │ │ + movzbl (%esi,%ecx,1),%esi │ │ + mov 0xa4(%esp),%ecx │ │ + shr %cl,%esi │ │ + add %edx,%esi │ │ + mov %esi,0x10(%esp) │ │ + mov 0x9c(%esp),%ecx │ │ + shl $0x5,%ecx │ │ + mov 0x8(%ebp),%edx │ │ + add %edx,%ecx │ │ + mov %eax,0x18(%esp) │ │ + movzwl 0x6aac(%ecx,%eax,2),%ecx │ │ + shr $0x4,%ecx │ │ + mov 0x1c(%esp),%eax │ │ + movzbl (%eax,%ecx,1),%ecx │ │ + mov %ecx,0x4c(%esp) │ │ + add 0x68(%esp),%edi │ │ + movzbl (%ebx,%edi,1),%ecx │ │ + mov 0x34(%esp),%eax │ │ + movzbl 0x1(%ebx,%eax,1),%ebx │ │ + or $0x100,%ebx │ │ + xor %eax,%eax │ │ + mov $0x100,%edx │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + add %ecx,%ecx │ │ + mov %ecx,%esi │ │ + and %edx,%esi │ │ + mov %ebx,%edi │ │ + shr $0x8,%edi │ │ + add %edx,%edi │ │ + add %esi,%edi │ │ + mov 0x10(%esp),%esi │ │ + lea (%esi,%esi,2),%esi │ │ + shl $0x9,%esi │ │ + add 0x8(%ebp),%esi │ │ + movzwl 0xaac(%esi,%edi,2),%esi │ │ + mov %ebx,%edi │ │ + shr $0x7,%edi │ │ + and $0x1,%edi │ │ + neg %edi │ │ + and $0x7f0,%edi │ │ + xor %esi,%edi │ │ + shr $0x4,%edi │ │ + mov 0x1c(%esp),%esi │ │ + movzbl (%esi,%edi,1),%esi │ │ add %esi,%eax │ │ - mov 0x10(%ebp),%esi │ │ - mov $0x3,%ecx │ │ - sub %eax,%ecx │ │ - and $0x3,%ecx │ │ - mov %ecx,0x12c(%edi) │ │ - movl $0x5,(%edi) │ │ - test %ecx,%ecx │ │ - jne 278f2 │ │ - jmp 27a92 │ │ - sub $0xc,%esp │ │ - pushl 0x14(%ebp) │ │ - push %esi │ │ - pushl 0xc(%ebp) │ │ - pushl 0x20(%esp) │ │ - pushl 0x34(%esp) │ │ - call 29e20 │ │ - add $0x20,%esp │ │ - cmp $0x1,%eax │ │ - jne 27a62 │ │ - mov 0x114(%edi),%eax │ │ - mov 0x118(%edi),%ecx │ │ - mov 0x18(%edi),%edx │ │ - xor %ecx,%edx │ │ - mov 0x14(%edi),%esi │ │ - xor %eax,%esi │ │ - or %edx,%esi │ │ - jne 27ba0 │ │ - mov 0x8(%esp),%edx │ │ - movl $0x0,(%edx) │ │ - xor %edx,%edx │ │ - or %ecx,%eax │ │ - jmp 27a4d │ │ - mov 0x8(%esp),%eax │ │ - mov (%eax),%ecx │ │ - test %ecx,%ecx │ │ - je 27a92 │ │ - add $0xffffffff,%ecx │ │ - mov 0x8(%esp),%eax │ │ - mov %ecx,(%eax) │ │ - mov (%esi),%ecx │ │ - lea 0x1(%ecx),%eax │ │ - mov %eax,(%esi) │ │ - mov $0x5,%eax │ │ - mov 0xc(%ebp),%edx │ │ - cmpb $0x0,(%edx,%ecx,1) │ │ - je 277be │ │ - jmp 27ba0 │ │ - mov %edx,%eax │ │ - add $0x3,%eax │ │ + lea (%ebx,%ebx,1),%esi │ │ + mov %esi,%edi │ │ + xor %ecx,%edi │ │ + not %edi │ │ + and %edi,%edx │ │ + cmp $0x8000,%ebx │ │ + mov %esi,%ebx │ │ + jb 27e50 │ │ + mov %eax,0x34(%esp) │ │ + mov 0x18(%esp),%ecx │ │ + add $0x1,%ecx │ │ + and 0x7c(%esp),%ecx │ │ + mov %ecx,0x18(%esp) │ │ + mov 0x8(%ebp),%edi │ │ + movzwl 0x6b2c(%edi,%ecx,2),%edx │ │ + shr $0x4,%edx │ │ + xor $0x7f,%edx │ │ + mov 0x14(%esp),%esi │ │ + add 0x6c(%esp),%esi │ │ mov %esi,%ecx │ │ - adc $0x0,%ecx │ │ - movd %ecx,%xmm0 │ │ - mov 0x124(%edi),%ecx │ │ - mov %ecx,0xc(%esp) │ │ - and $0xfffffffc,%eax │ │ - movd %eax,%xmm1 │ │ - mov 0x128(%edi),%eax │ │ - mov %eax,0x1c(%esp) │ │ - movdqu 0x8c(%edi),%xmm2 │ │ - punpckldq %xmm0,%xmm1 │ │ - movq 0x124(%edi),%xmm0 │ │ - punpcklqdq %xmm0,%xmm1 │ │ - paddq %xmm2,%xmm1 │ │ - movdqu %xmm1,0x8c(%edi) │ │ - sub $0x8,%esp │ │ - push %esi │ │ - push %edx │ │ - mov %edx,0x34(%esp) │ │ - call 29e30 │ │ - add $0x10,%esp │ │ - mov %eax,0x20(%esp) │ │ - sub $0x8,%esp │ │ - pushl 0x24(%esp) │ │ - pushl 0x18(%esp) │ │ - call 29e30 │ │ - add $0x10,%esp │ │ - add 0x20(%esp),%eax │ │ - movd %eax,%xmm0 │ │ - movdqu 0x9c(%edi),%xmm1 │ │ - movaps 0x30(%esp),%xmm2 │ │ - shufps $0x30,%xmm2,%xmm0 │ │ - shufps $0x84,%xmm0,%xmm2 │ │ - paddq %xmm1,%xmm2 │ │ - movdqu %xmm2,0x9c(%edi) │ │ - mov %esi,0x4c(%esp) │ │ - mov 0x24(%esp),%eax │ │ - mov %eax,0x48(%esp) │ │ - mov 0x1c(%esp),%eax │ │ - mov %eax,0x54(%esp) │ │ - mov 0xc(%esp),%eax │ │ - mov %eax,0x50(%esp) │ │ - push $0x10 │ │ - lea 0x4c(%esp),%eax │ │ - push %eax │ │ - push $0xa │ │ - pushl 0x20(%esp) │ │ - call 29db0 │ │ - add $0x10,%esp │ │ - mov 0x4(%edi),%eax │ │ - mov 0x8(%edi),%ecx │ │ - cmp 0x8c(%edi),%eax │ │ - mov $0x9,%esi │ │ - sbb 0x90(%edi),%ecx │ │ - jb 27ba5 │ │ - mov 0xc(%edi),%eax │ │ - cmp 0x94(%edi),%eax │ │ - mov 0x10(%edi),%eax │ │ - sbb 0x98(%edi),%eax │ │ - jb 27ba5 │ │ - mov 0x1c(%edi),%eax │ │ - cmp 0xa4(%edi),%eax │ │ - mov 0x20(%edi),%eax │ │ - sbb 0xa8(%edi),%eax │ │ - jb 27ba5 │ │ - mov 0x18(%esp),%edx │ │ - mov (%edx),%eax │ │ - mov 0x4(%edx),%ecx │ │ - add $0xffffffff,%eax │ │ - adc $0xffffffff,%ecx │ │ - mov %eax,(%edx) │ │ - mov %ecx,0x4(%edx) │ │ - xor %edx,%edx │ │ - or %eax,%ecx │ │ - sete %dl │ │ - lea (%edx,%edx,1),%eax │ │ + mov %esi,0x14(%esp) │ │ + mov 0xc(%esp),%ecx │ │ + add %esi,%ecx │ │ + mov 0x28(%esp),%eax │ │ + add %ecx,%eax │ │ add $0x2,%eax │ │ - mov 0x10(%ebp),%esi │ │ - jmp 277bc │ │ - xor %esi,%esi │ │ - jmp 27a64 │ │ - mov %eax,%esi │ │ - mov 0x10(%ebp),%eax │ │ - mov (%eax),%eax │ │ - mov 0xc(%ebp),%ecx │ │ + movzwl 0x6c34(%edi),%ecx │ │ + shr $0x4,%ecx │ │ + xor $0x7f,%ecx │ │ + mov 0x2c(%esp),%ebx │ │ + mov %eax,0x10(%esp) │ │ + cmp %eax,%ebx │ │ + jae 27f40 │ │ + imul $0x2c,%ebx,%edi │ │ + sub 0x60(%esp),%ebx │ │ + add 0x74(%esp),%edi │ │ + mov 0x24(%esp),%esi │ │ + mov 0x78(%esp),%eax │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + movl $0x40000000,(%edi) │ │ + add $0x1,%ebx │ │ + add $0x2c,%edi │ │ + cmp %ebx,%esi │ │ + jne 27f20 │ │ + mov 0x10(%esp),%ebx │ │ + jmp 27f44 │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov 0x78(%esp),%eax │ │ + add 0x4c(%esp),%eax │ │ + add 0x34(%esp),%eax │ │ + mov 0x1c(%esp),%esi │ │ + movzbl (%esi,%edx,1),%edx │ │ + add %edx,%eax │ │ + movzbl (%esi,%ecx,1),%ecx │ │ + mov 0xc(%esp),%edi │ │ + mov 0x30(%esp),%edx │ │ + sub %edi,%edx │ │ + add %ecx,%eax │ │ + imul $0x440,0x18(%esp),%ecx │ │ + mov 0x8(%ebp),%edi │ │ + add %edi,%ecx │ │ + add 0xbd50(%ecx,%edx,4),%eax │ │ + movzwl 0x6c4c(%edi),%ecx │ │ + shr $0x4,%ecx │ │ + movzbl (%esi,%ecx,1),%ecx │ │ + add %ecx,%eax │ │ + mov 0x18(%esp),%ecx │ │ + movzwl 0x6d0c(%edi,%ecx,2),%ecx │ │ + shr $0x4,%ecx │ │ + xor $0x7f,%ecx │ │ + movzbl (%esi,%ecx,1),%ecx │ │ + add %ecx,%eax │ │ + imul $0x2c,0x10(%esp),%ecx │ │ + cmp 0x10e04(%edi,%ecx,1),%eax │ │ + jae 27ffc │ │ + mov 0x8(%ebp),%esi │ │ + lea (%esi,%ecx,1),%edx │ │ + add $0x10e04,%edx │ │ + mov %eax,(%edx) │ │ + mov 0x14(%esp),%eax │ │ + mov 0xc(%esp),%edx │ │ + lea 0x2(%edx,%eax,1),%eax │ │ + mov %eax,0x10e08(%esi,%ecx,1) │ │ + movl $0x0,0x10e0c(%esi,%ecx,1) │ │ + movw $0x101,0x10df8(%esi,%ecx,1) │ │ + mov 0x24(%esp),%eax │ │ + mov %eax,0x10dfc(%esi,%ecx,1) │ │ + mov 0x38(%esp),%eax │ │ + mov %eax,0x10e00(%esi,%ecx,1) │ │ + mov 0x20(%esp),%esi │ │ + mov 0x54(%esp),%edx │ │ + add $0x1,%edx │ │ + cmp 0xb0(%esp),%edx │ │ + jne 27bbc │ │ + jmp 26a9e │ │ + mov 0x18(%esp),%edi │ │ + mov 0x40(%esp),%eax │ │ + lea (%eax,%edi,2),%eax │ │ + add $0x6c8c,%eax │ │ + mov 0x8(%ebp),%esi │ │ + mov 0x10(%esp),%ecx │ │ + movzwl 0x6c44(%esi,%ecx,2),%ecx │ │ + shr $0x4,%ecx │ │ + mov 0x1c(%esp),%edx │ │ + movzbl (%edx,%ecx,1),%ecx │ │ + movzwl (%eax),%eax │ │ + shr $0x4,%eax │ │ + xor $0x7f,%eax │ │ + movzbl (%edx,%eax,1),%eax │ │ + add %ecx,%eax │ │ + add 0xc(%esp),%eax │ │ + imul $0x2c,0x4c(%esp),%ecx │ │ + lea (%ecx,%esi,1),%edx │ │ + add $0x10e0c,%edx │ │ + imul $0x440,%edi,%ecx │ │ + lea (%ecx,%esi,1),%edi │ │ + add $0xbd54,%edi │ │ + mov 0x4c(%esp),%esi │ │ + mov %esi,%ebx │ │ + jmp 2808f │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + add $0xffffffff,%ebx │ │ + add $0xffffffd4,%edx │ │ + cmp $0x1,%ebx │ │ + jbe 26829 │ │ + mov (%edi,%ebx,4),%ecx │ │ + add %eax,%ecx │ │ + cmp -0x8(%edx),%ecx │ │ + jae 28080 │ │ + mov %ecx,-0x8(%edx) │ │ + movl $0x0,-0x4(%edx) │ │ + movl $0x0,(%edx) │ │ + movb $0x0,-0x14(%edx) │ │ + jmp 28080 │ │ + mov 0x8(%ebp),%ecx │ │ + mov %ecx,%ebx │ │ mov 0x10(%esp),%edx │ │ + movzwl 0x6c5c(%ecx,%edx,2),%ecx │ │ + shr $0x4,%ecx │ │ + movzwl 0x6c44(%ebx,%edx,2),%edx │ │ + shr $0x4,%edx │ │ + xor $0x7f,%edx │ │ + mov 0x1c(%esp),%edi │ │ + movzbl (%edi,%edx,1),%esi │ │ + movzbl (%edi,%ecx,1),%edx │ │ + add %esi,%edx │ │ + mov 0x4c(%esp),%esi │ │ + add 0xc(%esp),%edx │ │ + imul $0x2c,%eax,%ecx │ │ + lea (%ecx,%ebx,1),%edi │ │ + add $0x10e0c,%edi │ │ + imul $0x440,0x18(%esp),%ecx │ │ + add %ecx,%ebx │ │ + add $0xbd54,%ebx │ │ + jmp 2811f │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + add $0xffffffff,%eax │ │ + add $0xffffffd4,%edi │ │ + cmp $0x1,%eax │ │ + jbe 26839 │ │ + mov (%ebx,%eax,4),%ecx │ │ add %edx,%ecx │ │ - sub %edx,%eax │ │ - sub $0x4,%esp │ │ - pushl 0x130(%edi) │ │ - push %eax │ │ - push %ecx │ │ - call 29c40 │ │ - add $0x10,%esp │ │ - mov %eax,0x130(%edi) │ │ - jmp 27ba5 │ │ - mov 0x4(%edi),%eax │ │ - mov 0x8(%edi),%ecx │ │ - xor 0x90(%edi),%ecx │ │ - xor 0x8c(%edi),%eax │ │ - mov $0x9,%esi │ │ - or %ecx,%eax │ │ - jne 27ba5 │ │ - mov 0x10(%edi),%eax │ │ - xor 0x98(%edi),%eax │ │ - mov 0xc(%edi),%ecx │ │ - xor 0x94(%edi),%ecx │ │ - or %eax,%ecx │ │ - jne 27ba5 │ │ - mov 0x20(%edi),%eax │ │ - xor 0xa8(%edi),%eax │ │ - mov 0x1c(%edi),%ecx │ │ - xor 0xa4(%edi),%ecx │ │ - or %eax,%ecx │ │ - jne 27ba5 │ │ - mov 0x8(%ebp),%eax │ │ - add $0x24,%eax │ │ - mov %eax,0xc(%esp) │ │ - sub $0x8,%esp │ │ - push $0xa │ │ - push %eax │ │ - call 29dc0 │ │ - add $0x8,%esp │ │ - push $0xa │ │ - mov 0x20(%esp),%edi │ │ - push %edi │ │ - call 29dc0 │ │ - add $0x4,%esp │ │ - push $0xa │ │ - call 29d60 │ │ - add $0xc,%esp │ │ - push %eax │ │ - push %edi │ │ - pushl 0x18(%esp) │ │ + cmp -0x8(%edi),%ecx │ │ + jae 28110 │ │ + mov %ecx,-0x8(%edi) │ │ + movl $0x0,-0x4(%edi) │ │ + movl $0x1,(%edi) │ │ + movb $0x0,-0x14(%edi) │ │ + jmp 28110 │ │ + mov 0x8(%ebp),%ecx │ │ + mov %ecx,%edx │ │ + mov 0x10(%esp),%ebx │ │ + movzwl 0x6c44(%ecx,%ebx,2),%ecx │ │ + shr $0x4,%ecx │ │ + xor $0x7f,%ecx │ │ + mov 0x1c(%esp),%edi │ │ + movzbl (%edi,%ecx,1),%ecx │ │ + movzwl 0x6c5c(%edx,%ebx,2),%edx │ │ + shr $0x4,%edx │ │ + xor $0x7f,%edx │ │ + movzbl (%edi,%edx,1),%esi │ │ + add %ecx,%esi │ │ + mov 0x8(%ebp),%ecx │ │ + movzwl 0x6c74(%ecx,%ebx,2),%ecx │ │ + shr $0x4,%ecx │ │ + movzbl (%edi,%ecx,1),%edx │ │ + add %esi,%edx │ │ + mov 0x4c(%esp),%esi │ │ + add 0xc(%esp),%edx │ │ + imul $0x2c,%eax,%ecx │ │ + mov 0x8(%ebp),%ebx │ │ + lea (%ecx,%ebx,1),%edi │ │ + add $0x10e0c,%edi │ │ + imul $0x440,0x18(%esp),%ecx │ │ + add %ecx,%ebx │ │ + add $0xbd54,%ebx │ │ + jmp 281bf │ │ + nop │ │ + add $0xffffffff,%eax │ │ + add $0xffffffd4,%edi │ │ + cmp $0x1,%eax │ │ + jbe 26849 │ │ + mov (%ebx,%eax,4),%ecx │ │ + add %edx,%ecx │ │ + cmp -0x8(%edi),%ecx │ │ + jae 281b0 │ │ + mov %ecx,-0x8(%edi) │ │ + movl $0x0,-0x4(%edi) │ │ + movl $0x2,(%edi) │ │ + movb $0x0,-0x14(%edi) │ │ + jmp 281b0 │ │ + mov 0x8(%ebp),%ecx │ │ + mov %ecx,%edx │ │ + mov 0x10(%esp),%edi │ │ + movzwl 0x6c44(%ecx,%edi,2),%ecx │ │ + shr $0x4,%ecx │ │ + xor $0x7f,%ecx │ │ + mov 0x1c(%esp),%ebx │ │ + movzbl (%ebx,%ecx,1),%ecx │ │ + movzwl 0x6c5c(%edx,%edi,2),%edx │ │ + shr $0x4,%edx │ │ + xor $0x7f,%edx │ │ + movzbl (%ebx,%edx,1),%esi │ │ + add %ecx,%esi │ │ + mov 0x8(%ebp),%ecx │ │ + movzwl 0x6c74(%ecx,%edi,2),%ecx │ │ + shr $0x4,%ecx │ │ + xor $0x7f,%ecx │ │ + movzbl (%ebx,%ecx,1),%edx │ │ + add %esi,%edx │ │ + add 0xc(%esp),%edx │ │ + imul $0x2c,%eax,%ecx │ │ mov 0x8(%ebp),%edi │ │ - call 29df0 │ │ - add $0x10,%esp │ │ - test %eax,%eax │ │ - jne 27ba5 │ │ - mov 0xc(%ebp),%eax │ │ - mov 0x10(%esp),%edx │ │ - add %edx,%eax │ │ - mov 0x10(%ebp),%ecx │ │ - mov (%ecx),%ecx │ │ - sub %edx,%ecx │ │ - sub $0x4,%esp │ │ - pushl 0x130(%edi) │ │ - push %ecx │ │ - push %eax │ │ - call 29c40 │ │ - add $0x10,%esp │ │ - mov %eax,0x130(%edi) │ │ - movl $0x6,(%edi) │ │ + add %edi,%ecx │ │ + add $0x10e0c,%ecx │ │ + imul $0x440,0x18(%esp),%esi │ │ + add %esi,%edi │ │ + add $0xbd54,%edi │ │ + mov 0x4c(%esp),%esi │ │ + jmp 2826f │ │ nop │ │ nop │ │ - mov 0x10(%ebp),%esi │ │ - mov (%esi),%eax │ │ - cmp 0x14(%ebp),%eax │ │ - je 27bc2 │ │ - mov 0x130(%edi),%edx │ │ - movzbl 0x12c(%edi),%ecx │ │ - shl $0x3,%cl │ │ - shr %cl,%edx │ │ - lea 0x1(%eax),%ecx │ │ - mov %ecx,(%esi) │ │ - mov 0xc(%ebp),%ecx │ │ - cmp %dl,(%ecx,%eax,1) │ │ - jne 27ba0 │ │ - mov 0x8(%esp),%ecx │ │ - mov (%ecx),%eax │ │ - add $0x1,%eax │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + add $0xffffffff,%eax │ │ + add $0xffffffd4,%ecx │ │ + cmp $0x1,%eax │ │ + jbe 26859 │ │ + mov (%edi,%eax,4),%ebx │ │ + add %edx,%ebx │ │ + cmp -0x8(%ecx),%ebx │ │ + jae 28260 │ │ + mov %ebx,-0x8(%ecx) │ │ + movl $0x0,-0x4(%ecx) │ │ + movl $0x3,(%ecx) │ │ + movb $0x0,-0x14(%ecx) │ │ + jmp 28260 │ │ + mov %edi,%ecx │ │ + mov 0x8(%ebp),%edx │ │ + mov %ecx,0x10dec(%edx) │ │ + imul $0x2c,%ecx,%eax │ │ + mov 0x10e08(%edx,%eax,1),%esi │ │ + mov 0x10e0c(%edx,%eax,1),%eax │ │ + jmp 282de │ │ + mov (%edx),%eax │ │ + mov 0x8(%ebp),%edx │ │ + mov 0x10e08(%edx,%esi,1),%edx │ │ + mov %edx,0x14(%esp) │ │ + mov 0x8(%ebp),%edx │ │ + mov 0xc(%esp),%ebx │ │ + mov %ebx,0x10e0c(%edx,%esi,1) │ │ + mov %edi,0x10e08(%edx,%esi,1) │ │ + test %ecx,%ecx │ │ + mov 0x14(%esp),%esi │ │ + je 2837f │ │ + mov %ecx,%edi │ │ + mov %esi,%ecx │ │ + imul $0x2c,%edi,%ebx │ │ + imul $0x2c,%esi,%esi │ │ + mov 0x8(%ebp),%edx │ │ + cmpb $0x0,0x10df8(%edx,%ebx,1) │ │ + lea 0x10e0c(%edx,%esi,1),%edx │ │ + mov %eax,0xc(%esp) │ │ + je 282ad │ │ + movl $0xffffffff,(%edx) │ │ + mov 0x8(%ebp),%edx │ │ + movb $0x0,0x10df8(%edx,%esi,1) │ │ + lea -0x1(%ecx),%eax │ │ + mov %eax,0x10e08(%edx,%esi,1) │ │ + cmpb $0x0,0x10df9(%edx,%ebx,1) │ │ + mov %eax,0x14(%esp) │ │ + je 28375 │ │ + mov %edi,0x10(%esp) │ │ + imul $0x2c,%eax,%edi │ │ + mov %ecx,0x8c(%esp) │ │ + mov 0x8(%ebp),%ecx │ │ + movb $0x0,0x10df8(%ecx,%edi,1) │ │ + mov 0x8(%ebp),%ecx │ │ + mov 0x10dfc(%ecx,%ebx,1),%ecx │ │ + mov 0x8(%ebp),%edx │ │ + mov %ecx,0x10e08(%edx,%edi,1) │ │ + mov 0x8(%ebp),%ecx │ │ + mov 0x10e00(%ecx,%ebx,1),%ecx │ │ + mov 0x8(%ebp),%edx │ │ + mov %ecx,0x10e0c(%edx,%edi,1) │ │ + mov 0x10(%esp),%edi │ │ + mov 0x8c(%esp),%ecx │ │ + mov $0xffffffff,%eax │ │ + jmp 282bd │ │ + mov 0x8(%ebp),%edx │ │ + mov 0x10e08(%edx),%eax │ │ + mov %eax,0x10df0(%edx) │ │ + mov 0x14(%ebp),%ecx │ │ mov %eax,(%ecx) │ │ - mov $0x1,%esi │ │ - cmp $0x4,%eax │ │ - jb 27b60 │ │ - jmp 27ba5 │ │ - mov $0x9,%esi │ │ - mov %gs:0x14,%eax │ │ - cmp 0x58(%esp),%eax │ │ - jne 27bc6 │ │ - mov %esi,%eax │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - mov $0xb,%esi │ │ - jmp 27ba5 │ │ - xor %esi,%esi │ │ - jmp 27ba5 │ │ - call 29c00 <__stack_chk_fail@plt> │ │ - int3 │ │ + mov 0x10e0c(%edx),%eax │ │ + mov 0x10(%ebp),%ecx │ │ + mov %eax,(%ecx) │ │ + jmp 26511 │ │ + mov 0x3c(%esp),%ebx │ │ + call 29b50 <__stack_chk_fail@plt> │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -00027bd0 : │ │ +000283b0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x40,%esp │ │ - call 27be1 │ │ - pop %ebx │ │ - add $0x390f,%ebx │ │ - mov 0x18(%ebp),%edi │ │ - mov %gs:0x14,%eax │ │ - mov %eax,0x38(%esp) │ │ - mov $0xb,%esi │ │ - test %edi,%edi │ │ - je 27d32 │ │ - mov 0x1c(%ebp),%ecx │ │ - mov (%edi),%eax │ │ - cmpl $0x0,0x14(%ebp) │ │ - jne 27c17 │ │ - cmp %ecx,%eax │ │ - mov %ecx,%eax │ │ - jne 27d32 │ │ - mov 0x24(%ebp),%edx │ │ - test %edx,%edx │ │ - je 27d32 │ │ - cmp %ecx,%eax │ │ - ja 27d32 │ │ - mov 0x28(%ebp),%eax │ │ - mov (%edx),%ecx │ │ - cmpl $0x0,0x20(%ebp) │ │ - jne 27c3f │ │ - cmp %eax,%ecx │ │ - mov %eax,%ecx │ │ - jne 27d32 │ │ - mov 0xc(%ebp),%eax │ │ - test $0x4,%al │ │ - jne 27d32 │ │ - cmp 0x28(%ebp),%ecx │ │ - ja 27d32 │ │ - mov 0x8(%ebp),%edx │ │ - xorps %xmm0,%xmm0 │ │ - movaps %xmm0,0x10(%esp) │ │ - movaps %xmm0,0x20(%esp) │ │ - movl $0x0,0x30(%esp) │ │ - movl $0xffffffff,0x18(%esp) │ │ - movl $0xffffffff,0x14(%esp) │ │ - sub $0xc,%esp │ │ - lea 0x1c(%esp),%ecx │ │ - push %eax │ │ - pushl 0x4(%edx) │ │ - pushl (%edx) │ │ - pushl 0x10(%ebp) │ │ - push %ecx │ │ - call 29d20 │ │ - add $0x20,%esp │ │ - mov %eax,%esi │ │ - test %eax,%eax │ │ - jne 27d1f │ │ - mov (%edi),%eax │ │ - mov %eax,0x4(%esp) │ │ - mov 0x24(%ebp),%eax │ │ - mov (%eax),%ecx │ │ - mov %ecx,(%esp) │ │ - sub $0xc,%esp │ │ - push $0x3 │ │ - pushl 0x28(%ebp) │ │ - push %eax │ │ - pushl 0x20(%ebp) │ │ - pushl 0x1c(%ebp) │ │ - push %edi │ │ - pushl 0x14(%ebp) │ │ - pushl 0x10(%ebp) │ │ - pushl 0x3c(%esp) │ │ - call *0x50(%esp) │ │ - add $0x30,%esp │ │ - xor %esi,%esi │ │ - cmp $0x1,%eax │ │ - je 27d1f │ │ - mov 0x4(%esp),%ecx │ │ - mov %ecx,(%edi) │ │ - mov 0x24(%ebp),%ecx │ │ - mov (%esp),%edx │ │ - mov %edx,(%ecx) │ │ - cmp $0x6,%eax │ │ - je 27d00 │ │ - mov %eax,%esi │ │ - test %eax,%eax │ │ - jne 27d1f │ │ + and $0xfffffffc,%esp │ │ + call 283be │ │ + pop %edi │ │ + add $0x3122,%edi │ │ + mov 0xc(%ebp),%ecx │ │ + mov %ecx,%edx │ │ + and $0x1f,%edx │ │ + mov $0x1,%al │ │ + cmp $0x9,%edx │ │ + ja 284a7 │ │ + and $0x7fffffe0,%ecx │ │ + jne 284a7 │ │ + mov 0x8(%ebp),%eax │ │ + movl $0x0,0x4(%eax) │ │ + movaps -0x27d30(%edi),%xmm0 │ │ + mov -0x25614(%edi,%edx,1),%cl │ │ + mov $0x1,%esi │ │ + shl %cl,%esi │ │ + movups %xmm0,0x8(%eax) │ │ + mov %esi,(%eax) │ │ + cmp $0x3,%edx │ │ + ja 28438 │ │ + cmp $0x1,%edx │ │ + mov $0x4,%ebx │ │ + sbb $0x0,%ebx │ │ + cmp $0x2,%edx │ │ + mov $0x111,%esi │ │ + mov $0x80,%ecx │ │ + cmovb %ecx,%esi │ │ + mov $0x1,%ecx │ │ + movzbl -0x2560a(%edi,%edx,1),%edi │ │ + jmp 2845d │ │ + xor %ecx,%ecx │ │ + cmp $0x5,%edx │ │ + setne %cl │ │ + shl $0x5,%ecx │ │ + add $0x20,%ecx │ │ + cmp $0x4,%edx │ │ + mov $0x10,%esi │ │ + cmovne %ecx,%esi │ │ + xor %edi,%edi │ │ + mov $0x14,%ebx │ │ + mov $0x2,%ecx │ │ + mov %ecx,0x18(%eax) │ │ + mov %ebx,0x20(%eax) │ │ + mov %esi,0x1c(%eax) │ │ + mov %edi,0x24(%eax) │ │ + cmpl $0x0,0xc(%ebp) │ │ + jns 284a5 │ │ + movl $0x2,0x18(%eax) │ │ + movl $0x14,0x20(%eax) │ │ + cmp $0x5,%edx │ │ + je 28487 │ │ + cmp $0x3,%edx │ │ + jne 28497 │ │ + movl $0xc0,0x1c(%eax) │ │ + movl $0x0,0x24(%eax) │ │ + jmp 284a5 │ │ + movl $0x111,0x1c(%eax) │ │ + movl $0x200,0x24(%eax) │ │ xor %eax,%eax │ │ - mov 0x1c(%ebp),%ecx │ │ - cmp %ecx,(%edi) │ │ - sete %al │ │ - mov $0xa,%esi │ │ - sub %eax,%esi │ │ - jmp 27d1f │ │ - sub $0xc,%esp │ │ - lea 0x14(%esp),%eax │ │ - push $0x0 │ │ - push $0x0 │ │ - push %eax │ │ - pushl 0x8(%ebp) │ │ - pushl 0x2c(%esp) │ │ - call *0x4c(%esp) │ │ - add $0x20,%esp │ │ - mov $0x6,%esi │ │ - sub $0x8,%esp │ │ - pushl 0x10(%ebp) │ │ - lea 0x1c(%esp),%eax │ │ - push %eax │ │ - call 29c90 │ │ - add $0x10,%esp │ │ - mov %gs:0x14,%eax │ │ - cmp 0x38(%esp),%eax │ │ - jne 27d48 │ │ - mov %esi,%eax │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - call 29c00 <__stack_chk_fail@plt> │ │ - int3 │ │ - int3 │ │ int3 │ │ │ │ -00027d50 : │ │ +000284b0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ - push %ebx │ │ - and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 27d5f │ │ - pop %ebx │ │ - add $0x3791,%ebx │ │ - mov 0x8(%ebp),%eax │ │ - mov %eax,(%esp) │ │ - call 29fe0 │ │ - lea -0x1(%eax),%ecx │ │ - add $0x30,%eax │ │ - xor %edx,%edx │ │ - cmp $0xffffffce,%ecx │ │ - cmova %edx,%eax │ │ - lea -0x4(%ebp),%esp │ │ - pop %ebx │ │ + and $0xfffffffc,%esp │ │ + call 284bb │ │ + pop %eax │ │ + add $0x3025,%eax │ │ + mov 0x8(%ebp),%ecx │ │ + cmp $0xf,%ecx │ │ + jbe 284d0 │ │ + xor %eax,%eax │ │ + mov %ebp,%esp │ │ + pop %ebp │ │ + retq │ │ + mov -0x27d90(%eax,%ecx,1),%al │ │ + mov %ebp,%esp │ │ pop %ebp │ │ retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -00027d90 : │ │ +000284e0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x120,%esp │ │ - call 27da4 │ │ - pop %ebx │ │ - add $0x374c,%ebx │ │ - mov %gs:0x14,%eax │ │ - mov %eax,0x118(%esp) │ │ - mov $0xb,%esi │ │ - cmpl $0x0,0x8(%ebp) │ │ - je 27f7a │ │ - mov 0xc(%ebp),%edx │ │ + and $0xfffffffc,%esp │ │ + call 284eb │ │ + pop %ecx │ │ + add $0x2ff5,%ecx │ │ + mov 0x8(%ebp),%edx │ │ + mov $0xffffffff,%eax │ │ cmp $0xf,%edx │ │ - ja 27f7a │ │ - cmpl $0x0,0x14(%ebp) │ │ - sete %al │ │ - cmpl $0x0,0x18(%ebp) │ │ - setne %cl │ │ - test %cl,%al │ │ - jne 27f7a │ │ - cmpl $0x0,0x1c(%ebp) │ │ - je 27f7a │ │ - mov 0x20(%ebp),%eax │ │ - test %eax,%eax │ │ - je 27f7a │ │ - mov (%eax),%edi │ │ - cmp 0x24(%ebp),%edi │ │ - ja 27f7a │ │ - sub $0xc,%esp │ │ - push %edx │ │ - call 29d50 │ │ - add $0x10,%esp │ │ - test %al,%al │ │ - je 27f75 │ │ - mov %edi,0x4c(%esp) │ │ - mov 0x24(%ebp),%eax │ │ - sub %edi,%eax │ │ - mov $0xa,%esi │ │ - cmp $0x19,%eax │ │ - jb 27f7a │ │ - xorps %xmm0,%xmm0 │ │ - movaps %xmm0,0x10(%esp) │ │ - movaps %xmm0,0x30(%esp) │ │ - movaps %xmm0,0x20(%esp) │ │ - mov 0xc(%ebp),%eax │ │ - mov %eax,0x1c(%esp) │ │ - mov 0x1c(%ebp),%eax │ │ - add %edi,%eax │ │ - sub $0x8,%esp │ │ - lea 0x18(%esp),%ecx │ │ - push %eax │ │ - push %ecx │ │ - call 29ff0 │ │ - add $0x10,%esp │ │ - mov $0xb,%esi │ │ - test %eax,%eax │ │ - jne 27f7a │ │ - add $0xc,%edi │ │ - mov %edi,0x4c(%esp) │ │ - xorps %xmm0,%xmm0 │ │ - movaps %xmm0,0x50(%esp) │ │ - movaps %xmm0,0x60(%esp) │ │ - movups %xmm0,0xfc(%esp) │ │ - movaps %xmm0,0xf0(%esp) │ │ - movaps %xmm0,0xe0(%esp) │ │ - movaps %xmm0,0xd0(%esp) │ │ - movaps %xmm0,0xc0(%esp) │ │ - movaps %xmm0,0xb0(%esp) │ │ - movaps %xmm0,0xa0(%esp) │ │ - movaps %xmm0,0x90(%esp) │ │ - movaps %xmm0,0x80(%esp) │ │ - movaps %xmm0,0x70(%esp) │ │ - mov 0xc(%ebp),%eax │ │ - mov %eax,0x58(%esp) │ │ - mov 0x8(%ebp),%eax │ │ - mov %eax,0x6c(%esp) │ │ - mov 0x10(%ebp),%esi │ │ - mov 0x24(%ebp),%ecx │ │ - add $0xfffffff4,%ecx │ │ - mov 0x18(%ebp),%edx │ │ - test %edx,%edx │ │ - je 27f97 │ │ - sub $0x4,%esp │ │ - lea 0x50(%esp),%eax │ │ - lea 0x54(%esp),%edi │ │ - push %ecx │ │ - push %eax │ │ - pushl 0x1c(%ebp) │ │ - push %edx │ │ - pushl 0x14(%ebp) │ │ - push %esi │ │ - push %edi │ │ - mov %ecx,%edi │ │ - call 2a000 │ │ - add $0x20,%esp │ │ - mov %eax,%esi │ │ - test %eax,%eax │ │ - jne 27f7a │ │ - mov %edi,0xc(%esp) │ │ - sub $0xc,%esp │ │ - mov 0x10(%ebp),%edi │ │ - push %edi │ │ - call 29f50 │ │ - add $0x10,%esp │ │ - test %eax,%eax │ │ - je 28026 │ │ - mov %eax,%esi │ │ - sub $0xc,%esp │ │ - lea 0x5c(%esp),%eax │ │ - push %eax │ │ - call 29dd0 │ │ - add $0x8,%esp │ │ - pushl 0x70(%esp) │ │ - pushl 0x70(%esp) │ │ - push %edx │ │ - push %eax │ │ - push %edi │ │ - push %esi │ │ - call 29f90 │ │ - add $0x20,%esp │ │ - mov %esi,%ecx │ │ - test %eax,%eax │ │ - je 28030 │ │ - mov %eax,%esi │ │ - sub $0x8,%esp │ │ - push %edi │ │ - push %ecx │ │ - call 29f40 │ │ - add $0x10,%esp │ │ - jmp 27f7a │ │ - mov $0x3,%esi │ │ - mov %gs:0x14,%eax │ │ - cmp 0x118(%esp),%eax │ │ - jne 28037 │ │ - mov %esi,%eax │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ + ja 28507 │ │ + movzbl -0x27ca0(%ecx,%edx,1),%eax │ │ + mov %ebp,%esp │ │ pop %ebp │ │ retq │ │ - mov %ecx,0xc(%esp) │ │ - sub $0xc,%esp │ │ - push %esi │ │ - call 29f50 │ │ - add $0x10,%esp │ │ - mov %eax,%esi │ │ - test %eax,%eax │ │ - je 28026 │ │ - lea 0x4c(%esp),%eax │ │ - pushl 0xc(%esp) │ │ - push %eax │ │ - mov 0x1c(%ebp),%edi │ │ - push %edi │ │ - push %esi │ │ - call 2a010 │ │ - add $0x10,%esp │ │ - mov %esi,%edi │ │ - mov %eax,%esi │ │ - sub $0xc,%esp │ │ - push %edi │ │ - call 29fd0 │ │ - add $0x10,%esp │ │ - mov %edx,0x18(%esp) │ │ - mov %eax,0x14(%esp) │ │ - sub $0x8,%esp │ │ - pushl 0x10(%ebp) │ │ - push %edi │ │ - call 29f40 │ │ - add $0x10,%esp │ │ - test %esi,%esi │ │ - jne 27f7a │ │ - mov 0x1c(%ebp),%eax │ │ - add 0x4c(%esp),%eax │ │ - sub $0x8,%esp │ │ - push %eax │ │ - lea 0x1c(%esp),%eax │ │ - push %eax │ │ - call 2a020 │ │ - add $0x10,%esp │ │ - mov $0xb,%esi │ │ - test %eax,%eax │ │ - jne 27f7a │ │ - mov 0x4c(%esp),%eax │ │ - add $0xc,%eax │ │ - mov 0x20(%ebp),%ecx │ │ - mov %eax,(%ecx) │ │ - xor %esi,%esi │ │ - jmp 27f7a │ │ - mov $0x5,%esi │ │ - jmp 27f7a │ │ - mov %ecx,%esi │ │ - jmp 27fad │ │ - call 29c00 <__stack_chk_fail@plt> │ │ + int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -00028040 : │ │ +00028510 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ - push %edi │ │ - push %esi │ │ and $0xfffffff0,%esp │ │ sub $0x10,%esp │ │ - call 28051 │ │ + call 2851f │ │ pop %ebx │ │ - add $0x349f,%ebx │ │ - mov 0x10(%ebp),%esi │ │ - mov 0x8(%ebp),%edi │ │ - mov 0xc(%edi),%eax │ │ - cmp -0x18(%ebx),%eax │ │ - je 28078 │ │ - sub $0x8,%esp │ │ - pushl 0xc(%ebp) │ │ - push %edi │ │ - call 29c90 │ │ - add $0x10,%esp │ │ - mov -0x18(%ebx),%eax │ │ - mov %eax,0xc(%edi) │ │ - mov %esi,%eax │ │ - or 0x14(%ebp),%eax │ │ - je 280aa │ │ - mov 0x18(%ebp),%edx │ │ - mov $0x8,%eax │ │ - cmp $0xf,%edx │ │ - ja 281be │ │ - mov (%edi),%esi │ │ - test %esi,%esi │ │ - je 280b4 │ │ - mov 0x114(%esi),%eax │ │ - jmp 28130 │ │ - mov $0xb,%eax │ │ - jmp 281be │ │ - sub $0x8,%esp │ │ - pushl 0xc(%ebp) │ │ - push $0x534 │ │ - call 29af0 │ │ - add $0x10,%esp │ │ - mov %eax,(%edi) │ │ - test %eax,%eax │ │ - je 281b9 │ │ - mov %eax,%esi │ │ - lea -0x3320(%ebx),%eax │ │ - mov %eax,0x10(%edi) │ │ - lea -0x2df0(%ebx),%eax │ │ - mov %eax,0x14(%edi) │ │ - lea -0x2da0(%ebx),%eax │ │ - mov %eax,0x18(%edi) │ │ - lea -0x2d80(%ebx),%eax │ │ - mov %eax,0x1c(%edi) │ │ - movl $0x0,0x4(%esi) │ │ - movl $0xffffffff,0xc(%esi) │ │ - movl $0xffffffff,0x8(%esi) │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0x10(%esi) │ │ - movl $0x0,0x24(%esi) │ │ - movl $0x0,0x20(%esi) │ │ - movl $0x0,0x114(%esi) │ │ - xor %eax,%eax │ │ - mov 0x18(%ebp),%edx │ │ - mov 0x10(%ebp),%ecx │ │ - mov %ecx,0x118(%esi) │ │ - mov 0x14(%ebp),%ecx │ │ - mov %ecx,0x11c(%esi) │ │ - movl $0x0,0x124(%esi) │ │ - movl $0x8000,0x120(%esi) │ │ - mov %edx,%ecx │ │ - and $0x1,%cl │ │ - mov %cl,0x128(%esi) │ │ - mov %edx,%ecx │ │ - shr %cl │ │ - and $0x1,%cl │ │ - mov %cl,0x129(%esi) │ │ - mov %edx,%ecx │ │ - shr $0x2,%cl │ │ - and $0x1,%cl │ │ - mov %cl,0x12a(%esi) │ │ - shr $0x3,%edx │ │ - mov %dl,0x12b(%esi) │ │ - movb $0x1,0x12c(%esi) │ │ - sub $0x8,%esp │ │ - pushl 0xc(%ebp) │ │ - push %eax │ │ - call 2a030 │ │ - add $0x10,%esp │ │ - mov %eax,0x114(%esi) │ │ - test %eax,%eax │ │ - je 281b9 │ │ - movl $0x0,(%esi) │ │ - movl $0x0,0x130(%esi) │ │ - xor %eax,%eax │ │ - jmp 281be │ │ - mov $0x5,%eax │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ + add $0x2fc1,%ebx │ │ + mov 0xc(%ebp),%ecx │ │ + mov 0x8(%ebp),%eax │ │ + cmp $0xa,%ecx │ │ + je 28548 │ │ + cmp $0x4,%ecx │ │ + je 28556 │ │ + cmp $0x1,%ecx │ │ + jne 28542 │ │ + movl $0x0,0x40(%eax) │ │ + lea -0x4(%ebp),%esp │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + mov %eax,(%esp) │ │ + call 2a180 │ │ + lea -0x4(%ebp),%esp │ │ + pop %ebx │ │ + pop %ebp │ │ + retq │ │ + movl $0x0,0x44(%eax) │ │ + movl $0x0,0x40(%eax) │ │ + lea -0x4(%ebp),%esp │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ + │ │ +00028570 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ - push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0x70,%esp │ │ - call 281e1 │ │ + call 2857d │ │ pop %ebx │ │ - add $0x330f,%ebx │ │ - mov 0x18(%ebp),%ecx │ │ - mov %gs:0x14,%eax │ │ - mov %eax,0x68(%esp) │ │ - mov %ecx,%esi │ │ - neg %esi │ │ - mov 0x8(%ebp),%edx │ │ - lea 0x134(%edx),%eax │ │ - mov %eax,0x10(%esp) │ │ - lea 0x130(%edx),%edi │ │ - lea 0xe4(%edx),%eax │ │ - mov %eax,0x18(%esp) │ │ - lea 0x28(%edx),%eax │ │ - mov %eax,0x14(%esp) │ │ - lea 0x4(%edx),%eax │ │ - mov %eax,0x20(%esp) │ │ - mov (%edx),%eax │ │ - mov %esi,0x1c(%esp) │ │ - mov %ebx,0xc(%esp) │ │ - cmp $0x5,%eax │ │ - ja 286b8 │ │ - mov -0x215a0(%ebx,%eax,4),%eax │ │ - add %ebx,%eax │ │ - jmp *%eax │ │ - sub $0x8,%esp │ │ - push $0xc │ │ - push %edi │ │ - pushl 0x20(%esp) │ │ - push %ecx │ │ - pushl 0x14(%ebp) │ │ - pushl 0x10(%ebp) │ │ - call 29b30 │ │ - add $0x20,%esp │ │ - cmpl $0xc,(%edi) │ │ - jb 28663 │ │ - movl $0x0,(%edi) │ │ - sub $0x8,%esp │ │ - pushl 0x18(%esp) │ │ - pushl 0x24(%esp) │ │ - call 2a040 │ │ - add $0x10,%esp │ │ - test %eax,%eax │ │ - jne 2866b │ │ - mov 0x8(%ebp),%edx │ │ - movb $0x0,0x12c(%edx) │ │ - mov 0xf0(%edx),%eax │ │ - mov %eax,0x30(%edx) │ │ - movl $0x1,(%edx) │ │ - test %eax,%eax │ │ - jne 282af │ │ - cmpb $0x0,0x128(%edx) │ │ - jne 286bf │ │ - cmpb $0x0,0x129(%edx) │ │ - mov 0xc(%esp),%ebx │ │ - je 282db │ │ - sub $0xc,%esp │ │ - mov 0x18(%esp),%ebx │ │ - push %eax │ │ - call 29d50 │ │ - mov 0x1c(%esp),%ebx │ │ - mov 0x8(%ebp),%edx │ │ - add $0x10,%esp │ │ - test %al,%al │ │ - je 286e5 │ │ - cmpb $0x0,0x12a(%edx) │ │ - mov 0x18(%ebp),%ecx │ │ - jne 286de │ │ - mov 0x14(%ebp),%eax │ │ - mov (%eax),%ebx │ │ - cmp %ecx,%ebx │ │ - jae 28696 │ │ - cmpl $0x0,(%edi) │ │ - je 2846c │ │ - mov 0x2c(%edx),%eax │ │ - jmp 28485 │ │ - mov 0x14(%ebp),%eax │ │ - cmp %ecx,(%eax) │ │ - jae 28663 │ │ - push %ecx │ │ - push %eax │ │ - pushl 0x10(%ebp) │ │ - pushl 0x114(%edx) │ │ - mov %edx,%esi │ │ - call 2a050 │ │ - add $0x10,%esp │ │ - cmp $0x1,%eax │ │ - jne 2865f │ │ - movl $0x4,(%esi) │ │ - mov 0x18(%ebp),%ecx │ │ - mov 0xc(%esp),%ebx │ │ - sub $0x8,%esp │ │ - push $0xc │ │ - push %edi │ │ - mov 0x20(%esp),%esi │ │ - push %esi │ │ - push %ecx │ │ - pushl 0x14(%ebp) │ │ - pushl 0x10(%ebp) │ │ - call 29b30 │ │ - add $0x20,%esp │ │ - cmpl $0xc,(%edi) │ │ - jb 28663 │ │ - movl $0x0,(%edi) │ │ - sub $0x8,%esp │ │ - push %esi │ │ - lea 0x34(%esp),%esi │ │ - push %esi │ │ - call 2a060 │ │ - add $0x10,%esp │ │ - test %eax,%eax │ │ - jne 28689 │ │ - sub $0xc,%esp │ │ - mov 0x8(%ebp),%eax │ │ - pushl 0x114(%eax) │ │ - call 2a070 │ │ - add $0x10,%esp │ │ - xor 0x30(%esp),%edx │ │ - xor 0x2c(%esp),%eax │ │ - or %edx,%eax │ │ - jne 28682 │ │ - sub $0x8,%esp │ │ - push %esi │ │ - pushl 0x24(%esp) │ │ - call 29f30 │ │ - add $0x10,%esp │ │ - test %eax,%eax │ │ - jne 2865f │ │ - mov 0x8(%ebp),%edx │ │ - cmpb $0x0,0x12b(%edx) │ │ - je 2869e │ │ - movl $0x5,(%edx) │ │ - mov 0x18(%ebp),%ecx │ │ - mov 0xc(%esp),%ebx │ │ - mov 0x1c(%esp),%esi │ │ - mov 0x14(%ebp),%eax │ │ - mov (%eax),%eax │ │ - cmp %ecx,%eax │ │ - jae 28646 │ │ - add $0x1,%eax │ │ - nop │ │ - nop │ │ - mov 0x10(%ebp),%ecx │ │ - cmpb $0x0,-0x1(%ecx,%eax,1) │ │ - jne 28420 │ │ + add $0x2f63,%ebx │ │ mov 0x14(%ebp),%ecx │ │ - mov %eax,(%ecx) │ │ - mov (%edi),%ecx │ │ - add $0x1,%ecx │ │ - and $0x3,%ecx │ │ - mov %ecx,(%edi) │ │ - lea (%esi,%eax,1),%ecx │ │ - add $0x1,%ecx │ │ - add $0x1,%eax │ │ - cmp $0x1,%ecx │ │ - jne 283f0 │ │ - jmp 28646 │ │ - nop │ │ - nop │ │ - nop │ │ - nop │ │ - cmpl $0x0,(%edi) │ │ - jne 286a5 │ │ - sub $0x8,%esp │ │ - pushl 0xc(%ebp) │ │ - pushl 0x114(%edx) │ │ - call 2a030 │ │ - mov 0x8(%ebp),%edx │ │ - add $0x10,%esp │ │ - mov %eax,0x114(%edx) │ │ - test %eax,%eax │ │ - je 286b1 │ │ - movl $0x0,(%edx) │ │ - movl $0x0,0x130(%edx) │ │ - xor %eax,%eax │ │ - mov 0x18(%ebp),%ecx │ │ - mov 0xc(%esp),%ebx │ │ - jmp 2822e │ │ mov 0x10(%ebp),%eax │ │ - movzbl (%eax,%ebx,1),%eax │ │ - test %eax,%eax │ │ - je 28632 │ │ - lea 0x4(,%eax,4),%eax │ │ - mov %eax,0x2c(%edx) │ │ - mov %edx,%esi │ │ - sub $0x8,%esp │ │ - mov 0x14(%esp),%ebx │ │ - push %eax │ │ - push %edi │ │ - pushl 0x20(%esp) │ │ - push %ecx │ │ - pushl 0x14(%ebp) │ │ - pushl 0x10(%ebp) │ │ - call 29b30 │ │ - mov 0x2c(%esp),%ebx │ │ - add $0x20,%esp │ │ - mov 0x130(%esi),%eax │ │ - cmp 0x2c(%esi),%eax │ │ - mov $0x0,%ecx │ │ - jb 286c8 │ │ - movl $0x0,0x130(%esi) │ │ - movl $0x0,0x28(%esi) │ │ - lea 0x28(%esp),%eax │ │ - mov %eax,0x44(%esi) │ │ - mov %eax,%esi │ │ - sub $0x4,%esp │ │ - pushl 0x14(%esp) │ │ - pushl 0xc(%ebp) │ │ - pushl 0x20(%esp) │ │ - call 2a080 │ │ - add $0x10,%esp │ │ - test %eax,%eax │ │ - jne 2865f │ │ - sub $0xc,%esp │ │ - push %esi │ │ - call 29e90 │ │ - add $0x10,%esp │ │ - mov %eax,%ecx │ │ - and %edx,%ecx │ │ - cmp $0xffffffff,%ecx │ │ - je 2854a │ │ + mov 0xc(%ebp),%edx │ │ mov 0x8(%ebp),%esi │ │ - mov %eax,0x120(%esi) │ │ - mov %edx,0x124(%esi) │ │ - mov 0x11c(%esi),%ecx │ │ - mov $0x6,%ebx │ │ - cmp %eax,0x118(%esi) │ │ - sbb %edx,%ecx │ │ - jb 2854f │ │ + cmp $0xa,%edx │ │ + je 285b1 │ │ + cmp $0x4,%edx │ │ + je 285c1 │ │ + cmp $0x1,%edx │ │ + jne 285d7 │ │ sub $0x4,%esp │ │ - mov 0x10(%esp),%ebx │ │ - pushl 0x18(%esp) │ │ - pushl 0xc(%ebp) │ │ - pushl 0x2c(%esp) │ │ - call 29d40 │ │ - add $0x10,%esp │ │ - mov %eax,%ebx │ │ - jmp 2854f │ │ - mov $0x8,%ebx │ │ - sub $0x8,%esp │ │ - mov %ebx,%esi │ │ - mov 0x14(%esp),%ebx │ │ - mov 0xc(%ebp),%eax │ │ - push %eax │ │ - pushl 0x3c(%esp) │ │ - call 29b40 │ │ - add $0x8,%esp │ │ - pushl 0xc(%ebp) │ │ - pushl 0x48(%esp) │ │ - call 29b40 │ │ - add $0x8,%esp │ │ - mov 0xc(%ebp),%eax │ │ + pushl 0x40(%esi) │ │ + push %ecx │ │ push %eax │ │ - pushl 0x54(%esp) │ │ - call 29b40 │ │ - add $0x8,%esp │ │ - pushl 0xc(%ebp) │ │ - pushl 0x60(%esp) │ │ - call 29b40 │ │ + call 29dd0 │ │ add $0x10,%esp │ │ - mov 0x8(%ebp),%edx │ │ - movl $0x0,0x44(%edx) │ │ - test %esi,%esi │ │ - mov %esi,%ecx │ │ - jne 286c4 │ │ - movl $0x2,(%edx) │ │ - mov 0x18(%ebp),%ecx │ │ - mov 0xc(%esp),%ebx │ │ - sub $0xc,%esp │ │ - pushl 0x28(%ebp) │ │ - pushl 0x24(%ebp) │ │ - pushl 0x20(%ebp) │ │ - pushl 0x1c(%ebp) │ │ + jmp 285d4 │ │ + sub $0x4,%esp │ │ + push %esi │ │ push %ecx │ │ - pushl 0x14(%ebp) │ │ - pushl 0x10(%ebp) │ │ - pushl 0xc(%ebp) │ │ - pushl 0x4(%edx) │ │ - mov %edx,%esi │ │ - call *0x14(%edx) │ │ - add $0x30,%esp │ │ - cmp $0x1,%eax │ │ - jne 28667 │ │ - mov 0x114(%esi),%eax │ │ - mov %eax,0x24(%esp) │ │ - sub $0xc,%esp │ │ - pushl 0x20(%esp) │ │ - call 29dd0 │ │ - add $0x4,%esp │ │ + push %eax │ │ + call 2a190 │ │ + add $0x10,%esp │ │ + jmp 285d7 │ │ + pushl 0x44(%esi) │ │ pushl 0x40(%esi) │ │ - pushl 0x3c(%esi) │ │ - push %edx │ │ + push %ecx │ │ push %eax │ │ - pushl 0x40(%esp) │ │ - call 2a090 │ │ - add $0x20,%esp │ │ - test %eax,%eax │ │ - jne 2865f │ │ - movl $0x1,(%esi) │ │ - mov $0x1,%eax │ │ - mov 0x18(%ebp),%ecx │ │ - mov %esi,%edx │ │ - mov 0x1c(%esp),%esi │ │ - mov 0xc(%esp),%ebx │ │ - jmp 2822e │ │ - movl $0x3,(%edx) │ │ - mov $0x3,%eax │ │ - mov 0xc(%esp),%ebx │ │ - jmp 2822e │ │ - xor %ecx,%ecx │ │ - cmpl $0x3,0x28(%ebp) │ │ - jne 286c8 │ │ - xor %eax,%eax │ │ - cmpl $0x0,(%edi) │ │ - setne %al │ │ - lea 0x1(,%eax,8),%ecx │ │ - jmp 286c8 │ │ - mov %eax,%ecx │ │ - jmp 286c4 │ │ - xor %ecx,%ecx │ │ - jmp 286c8 │ │ - mov %eax,%ecx │ │ - jmp 286c8 │ │ - mov %eax,%ecx │ │ - cmp $0x7,%eax │ │ - mov 0x8(%ebp),%eax │ │ - jne 286c4 │ │ - cmpb $0x0,0x12c(%eax) │ │ - mov 0xc(%esp),%ebx │ │ - jne 286c8 │ │ - mov $0x9,%ecx │ │ - jmp 286c8 │ │ - cmp $0x7,%eax │ │ - mov $0x9,%ecx │ │ - cmovne %eax,%ecx │ │ - jmp 286c8 │ │ - mov 0xc(%esp),%ebx │ │ - xor %ecx,%ecx │ │ - jmp 286c8 │ │ - mov $0x1,%ecx │ │ - jmp 286c4 │ │ - mov 0x14(%ebp),%ecx │ │ - mov %eax,(%ecx) │ │ - mov $0x9,%ecx │ │ - jmp 286c8 │ │ - mov $0x5,%ecx │ │ - jmp 286c4 │ │ - mov $0xb,%ecx │ │ - jmp 286c8 │ │ - mov $0x2,%ecx │ │ - mov 0xc(%esp),%ebx │ │ - mov %gs:0x14,%eax │ │ - cmp 0x68(%esp),%eax │ │ - jne 286ec │ │ - mov %ecx,%eax │ │ - lea -0xc(%ebp),%esp │ │ + call 2a1a0 │ │ + add $0x10,%esp │ │ + mov %edx,0x44(%esi) │ │ + mov %eax,0x40(%esi) │ │ + lea -0x8(%ebp),%esp │ │ pop %esi │ │ - pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - mov $0x4,%ecx │ │ - jmp 286c8 │ │ - mov $0x3,%ecx │ │ - jmp 286c8 │ │ - call 29c00 <__stack_chk_fail@plt> │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ int3 │ │ int3 │ │ + │ │ +000285e0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ - push %edi │ │ - push %esi │ │ and $0xfffffff0,%esp │ │ sub $0x10,%esp │ │ - call 28711 │ │ + call 285ef │ │ pop %ebx │ │ - add $0x2ddf,%ebx │ │ - mov 0xc(%ebp),%esi │ │ - mov 0x8(%ebp),%edi │ │ - lea 0x4(%edi),%eax │ │ - sub $0x8,%esp │ │ - push %esi │ │ - push %eax │ │ - call 29c90 │ │ - add $0x8,%esp │ │ - push %esi │ │ - pushl 0x114(%edi) │ │ - call 2a0a0 │ │ - add $0x8,%esp │ │ - push %esi │ │ - push %edi │ │ - call 29b40 │ │ - add $0x10,%esp │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ + add $0x2ef1,%ebx │ │ + mov 0xc(%ebp),%ecx │ │ + mov 0x8(%ebp),%eax │ │ + cmp $0xa,%ecx │ │ + je 28616 │ │ + cmp $0x4,%ecx │ │ + je 28624 │ │ + cmp $0x1,%ecx │ │ + jne 28610 │ │ + mov 0x40(%eax),%ecx │ │ + mov %ecx,(%eax) │ │ + lea -0x4(%ebp),%esp │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - int3 │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - and $0xfffffffc,%esp │ │ - mov 0x8(%ebp),%eax │ │ - mov 0xf0(%eax),%eax │ │ - mov %ebp,%esp │ │ + mov %eax,(%esp) │ │ + call 2a1b0 │ │ + lea -0x4(%ebp),%esp │ │ + pop %ebx │ │ pop %ebp │ │ retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffffc,%esp │ │ - mov 0x18(%ebp),%ecx │ │ - mov 0x14(%ebp),%esi │ │ - mov 0x8(%ebp),%edx │ │ - mov 0x10(%ebp),%eax │ │ - mov 0xc(%ebp),%edi │ │ - movsd 0x120(%edx),%xmm0 │ │ - movsd %xmm0,(%edi) │ │ - movsd 0x118(%edx),%xmm0 │ │ - movsd %xmm0,(%eax) │ │ - xor %eax,%eax │ │ - mov %esi,%edi │ │ - or %ecx,%edi │ │ - je 287ca │ │ - cmp 0x120(%edx),%esi │ │ - mov $0x6,%eax │ │ - mov %ecx,%edi │ │ - sbb 0x124(%edx),%edi │ │ - jb 287ca │ │ - mov %esi,0x118(%edx) │ │ - mov %ecx,0x11c(%edx) │ │ - xor %eax,%eax │ │ - lea -0x8(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ + mov 0x40(%eax),%ecx │ │ + mov 0x44(%eax),%edx │ │ + mov %edx,0x4(%eax) │ │ + mov %ecx,(%eax) │ │ + lea -0x4(%ebp),%esp │ │ + pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ │ │ -000287e0 : │ │ +00028640 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 287f1 │ │ - pop %ebx │ │ - add $0x2cff,%ebx │ │ - mov 0x8(%ebp),%edi │ │ - sub $0xc,%esp │ │ - push %edi │ │ - call 29d10 │ │ - add $0x10,%esp │ │ - mov %eax,%esi │ │ - test %eax,%eax │ │ - jne 28848 │ │ + and $0xfffffffc,%esp │ │ sub $0xc,%esp │ │ - pushl 0x14(%ebp) │ │ - pushl 0x10(%ebp) │ │ - pushl 0xc(%ebp) │ │ - pushl 0x20(%edi) │ │ - pushl 0x24(%edi) │ │ - call 29d20 │ │ - add $0x20,%esp │ │ - test %eax,%eax │ │ - je 2883b │ │ + call 28651 │ │ + pop %ecx │ │ + add $0x2e8f,%ecx │ │ + mov 0xc(%ebp),%edx │ │ + mov 0x8(%ebp),%ebx │ │ + mov 0x10(%ebp),%eax │ │ + not %eax │ │ + cmp $0x9,%edx │ │ + jb 28832 │ │ + test $0x7,%bl │ │ + mov %ecx,(%esp) │ │ + je 28790 │ │ + movzbl (%ebx),%edi │ │ + mov %ebx,%esi │ │ + movzbl %al,%ebx │ │ + xor %edi,%ebx │ │ + mov -0x38(%ecx),%edi │ │ + shr $0x8,%eax │ │ + xor (%edi,%ebx,4),%eax │ │ + lea 0x1(%esi),%ebx │ │ + test $0x7,%bl │ │ + je 2875a │ │ + mov 0x8(%ebp),%esi │ │ + movzbl 0x1(%esi),%ecx │ │ + movzbl %al,%edx │ │ + xor %ecx,%edx │ │ + shr $0x8,%eax │ │ + xor (%edi,%edx,4),%eax │ │ + lea 0x2(%esi),%ebx │ │ + test $0x7,%bl │ │ + je 2875f │ │ + movzbl 0x2(%esi),%ecx │ │ + movzbl %al,%edx │ │ + xor %ecx,%edx │ │ + shr $0x8,%eax │ │ + xor (%edi,%edx,4),%eax │ │ + mov 0x8(%ebp),%ecx │ │ + lea 0x3(%ecx),%ebx │ │ + test $0x7,%bl │ │ + je 28767 │ │ + movzbl 0x3(%ecx),%ecx │ │ + movzbl %al,%edx │ │ + xor %ecx,%edx │ │ + shr $0x8,%eax │ │ + xor (%edi,%edx,4),%eax │ │ + mov 0x8(%ebp),%ecx │ │ + lea 0x4(%ecx),%ebx │ │ + test $0x7,%bl │ │ + je 2876f │ │ + movzbl 0x4(%ecx),%ecx │ │ + movzbl %al,%edx │ │ + xor %ecx,%edx │ │ + shr $0x8,%eax │ │ + xor (%edi,%edx,4),%eax │ │ + mov 0x8(%ebp),%ecx │ │ + lea 0x5(%ecx),%ebx │ │ + test $0x7,%bl │ │ + je 28777 │ │ + movzbl 0x5(%ecx),%ecx │ │ + movzbl %al,%edx │ │ + xor %ecx,%edx │ │ + shr $0x8,%eax │ │ + xor (%edi,%edx,4),%eax │ │ + mov 0x8(%ebp),%ecx │ │ + lea 0x6(%ecx),%ebx │ │ + test $0x7,%bl │ │ + je 2877f │ │ + movzbl 0x6(%ecx),%ecx │ │ + movzbl %al,%edx │ │ + xor %ecx,%edx │ │ + shr $0x8,%eax │ │ + xor (%edi,%edx,4),%eax │ │ + mov 0x8(%ebp),%edx │ │ + lea 0x7(%edx),%ebx │ │ + test $0x7,%bl │ │ + je 28787 │ │ + movzbl 0x7(%edx),%ecx │ │ + mov %edx,%ebx │ │ + movzbl %al,%edx │ │ + xor %ecx,%edx │ │ + shr $0x8,%eax │ │ + xor (%edi,%edx,4),%eax │ │ + add $0x8,%ebx │ │ + mov 0xc(%ebp),%edx │ │ + add $0xfffffff8,%edx │ │ + jmp 2878d │ │ + add $0xffffffff,%edx │ │ + jmp 28790 │ │ + mov 0xc(%ebp),%edx │ │ + add $0xfffffffe,%edx │ │ + jmp 2878d │ │ + mov 0xc(%ebp),%edx │ │ + add $0xfffffffd,%edx │ │ + jmp 2878d │ │ + mov 0xc(%ebp),%edx │ │ + add $0xfffffffc,%edx │ │ + jmp 2878d │ │ + mov 0xc(%ebp),%edx │ │ + add $0xfffffffb,%edx │ │ + jmp 2878d │ │ + mov 0xc(%ebp),%edx │ │ + add $0xfffffffa,%edx │ │ + jmp 2878d │ │ + mov 0xc(%ebp),%edx │ │ + add $0xfffffff9,%edx │ │ + mov (%esp),%ecx │ │ + mov %edx,%esi │ │ + and $0xfffffff8,%esi │ │ + and $0x7,%edx │ │ + mov %esi,0x4(%esp) │ │ + test %esi,%esi │ │ + jle 28832 │ │ + mov %edx,0x8(%esp) │ │ + add %ebx,0x4(%esp) │ │ + mov -0x38(%ecx),%edi │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + xor (%ebx),%eax │ │ + movzbl %al,%esi │ │ + movzbl %ah,%edx │ │ + mov 0x1800(%edi,%edx,4),%edx │ │ + xor 0x1c00(%edi,%esi,4),%edx │ │ mov %eax,%esi │ │ - sub $0xc,%esp │ │ - push %edi │ │ - call 29ac0 │ │ - add $0x10,%esp │ │ - jmp 28848 │ │ - mov 0x24(%edi),%eax │ │ - movb $0x1,0x2c(%eax) │ │ - movb $0x1,0x2f(%eax) │ │ - xor %esi,%esi │ │ - mov %esi,%eax │ │ + shr $0xe,%esi │ │ + and $0x3fc,%esi │ │ + shr $0x18,%eax │ │ + xor 0x1400(%edi,%esi,1),%edx │ │ + xor 0x1000(%edi,%eax,4),%edx │ │ + mov 0x4(%ebx),%ecx │ │ + movzbl %cl,%eax │ │ + xor 0xc00(%edi,%eax,4),%edx │ │ + movzbl %ch,%eax │ │ + xor 0x800(%edi,%eax,4),%edx │ │ + mov %ecx,%eax │ │ + shr $0xe,%eax │ │ + and $0x3fc,%eax │ │ + xor 0x400(%edi,%eax,1),%edx │ │ + shr $0x18,%ecx │ │ + mov %edx,%eax │ │ + xor (%edi,%ecx,4),%eax │ │ + add $0x8,%ebx │ │ + cmp 0x4(%esp),%ebx │ │ + jb 287c0 │ │ + mov (%esp),%ecx │ │ + mov 0x8(%esp),%edx │ │ + test %edx,%edx │ │ + je 288ae │ │ + test $0x1,%dl │ │ + jne 28844 │ │ + mov %edx,%esi │ │ + cmp $0x1,%edx │ │ + jne 28867 │ │ + jmp 288ae │ │ + mov %edx,%edi │ │ + movzbl (%ebx),%edx │ │ + movzbl %al,%esi │ │ + xor %edx,%esi │ │ + mov -0x38(%ecx),%edx │ │ + shr $0x8,%eax │ │ + xor (%edx,%esi,4),%eax │ │ + mov %edi,%edx │ │ + lea -0x1(%edi),%esi │ │ + add $0x1,%ebx │ │ + cmp $0x1,%edx │ │ + je 288ae │ │ + xor %edx,%edx │ │ + mov -0x38(%ecx),%ecx │ │ + mov %ecx,0x4(%esp) │ │ + mov %esi,0x8(%esp) │ │ + mov 0x4(%esp),%edi │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov %ebx,%esi │ │ + movzbl (%ebx,%edx,1),%ebx │ │ + movzbl %al,%ecx │ │ + xor %ebx,%ecx │ │ + shr $0x8,%eax │ │ + xor (%edi,%ecx,4),%eax │ │ + movzbl 0x1(%esi,%edx,1),%ecx │ │ + movzbl %al,%ebx │ │ + xor %ecx,%ebx │ │ + shr $0x8,%eax │ │ + xor (%edi,%ebx,4),%eax │ │ + mov %esi,%ebx │ │ + mov 0x8(%esp),%esi │ │ + add $0x2,%edx │ │ + cmp %edx,%esi │ │ + jne 28880 │ │ + not %eax │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ │ │ -00028860 : │ │ +000288c0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x40,%esp │ │ - call 28871 │ │ - pop %ebx │ │ - add $0x2c7f,%ebx │ │ - mov 0x10(%ebp),%ecx │ │ - mov 0xc(%ebp),%esi │ │ - mov 0x8(%ebp),%edi │ │ - mov %gs:0x14,%eax │ │ - mov %eax,0x38(%esp) │ │ - mov 0xc(%edi),%eax │ │ - cmp -0x14(%ebx),%eax │ │ - je 288aa │ │ - sub $0x8,%esp │ │ - push %esi │ │ - push %edi │ │ - mov %ecx,%esi │ │ - call 29c90 │ │ - mov %esi,%ecx │ │ - mov 0xc(%ebp),%esi │ │ - add $0x10,%esp │ │ - mov -0x14(%ebx),%eax │ │ - mov %eax,0xc(%edi) │ │ - test %ecx,%ecx │ │ - je 288ca │ │ - mov (%edi),%eax │ │ - test %eax,%eax │ │ - je 288e5 │ │ - mov %esi,%edx │ │ - mov 0x148(%eax),%ecx │ │ - jmp 28989 │ │ - mov $0xb,%eax │ │ - mov %gs:0x14,%ecx │ │ - cmp 0x38(%esp),%ecx │ │ - je 28a3b │ │ - jmp 28a55 │ │ - sub $0x8,%esp │ │ - push %esi │ │ - push $0x554 │ │ - call 29af0 │ │ - add $0x10,%esp │ │ - mov %eax,(%edi) │ │ - test %eax,%eax │ │ - je 28a43 │ │ - mov %esi,%edx │ │ - lea -0x2a90(%ebx),%ecx │ │ - mov %ecx,0x10(%edi) │ │ - lea -0x27a0(%ebx),%ecx │ │ - mov %ecx,0x14(%edi) │ │ - lea -0x26f0(%ebx),%ecx │ │ - mov %ecx,0x20(%edi) │ │ - movl $0xffffffff,0xec(%eax) │ │ - movl $0xffffffff,0xe8(%eax) │ │ - movl $0x0,0x8(%eax) │ │ - movl $0xffffffff,0x10(%eax) │ │ - movl $0xffffffff,0xc(%eax) │ │ - xorps %xmm0,%xmm0 │ │ - movups %xmm0,0x14(%eax) │ │ - movl $0x0,0x28(%eax) │ │ - movl $0x0,0x24(%eax) │ │ - movl $0x0,0x124(%eax) │ │ - movl $0xffffffff,0x12c(%eax) │ │ - movl $0xffffffff,0x128(%eax) │ │ - movups %xmm0,0x130(%eax) │ │ - movups %xmm0,0x13c(%eax) │ │ - xor %ecx,%ecx │ │ - mov 0x14(%ebp),%esi │ │ - movl $0x0,(%eax) │ │ - movl $0x0,0x2c(%eax) │ │ - mov %esi,0x34(%eax) │ │ - sub $0x8,%esp │ │ - mov %edx,%esi │ │ - push %edx │ │ - push %ecx │ │ - call 29f40 │ │ - add $0x4,%esp │ │ - push %esi │ │ - call 29f50 │ │ - add $0x10,%esp │ │ - mov (%edi),%ecx │ │ - mov %eax,0x148(%ecx) │ │ - test %eax,%eax │ │ - je 28a29 │ │ - xorps %xmm0,%xmm0 │ │ - movaps %xmm0,(%esp) │ │ - movaps %xmm0,0x20(%esp) │ │ - movaps %xmm0,0x10(%esp) │ │ - mov 0x14(%ebp),%eax │ │ - mov %eax,0xc(%esp) │ │ - add $0x154,%ecx │ │ - sub $0x8,%esp │ │ - lea 0x8(%esp),%eax │ │ - push %ecx │ │ - push %eax │ │ - call 29ff0 │ │ - add $0x10,%esp │ │ - test %eax,%eax │ │ - jne 28a2e │ │ - mov (%edi),%eax │ │ - movl $0x0,0x14c(%eax) │ │ - movl $0xc,0x150(%eax) │ │ - push $0x0 │ │ - pushl 0x10(%ebp) │ │ - pushl 0xc(%ebp) │ │ - push %eax │ │ - call 28e00 │ │ - add $0x10,%esp │ │ - mov %gs:0x14,%ecx │ │ - cmp 0x38(%esp),%ecx │ │ - je 28a3b │ │ - jmp 28a55 │ │ - mov $0x5,%eax │ │ - mov %gs:0x14,%ecx │ │ - cmp 0x38(%esp),%ecx │ │ - jne 28a55 │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ + and $0xfffffffc,%esp │ │ + sub $0x1c,%esp │ │ + call 288d1 │ │ pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - mov $0x5,%eax │ │ - mov %gs:0x14,%ecx │ │ - cmp 0x38(%esp),%ecx │ │ - je 28a3b │ │ - call 29c00 <__stack_chk_fail@plt> │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x60,%esp │ │ - call 28a71 │ │ - pop %ebx │ │ - add $0x2a7f,%ebx │ │ - mov 0x24(%ebp),%ecx │ │ - mov 0x20(%ebp),%edi │ │ - mov %gs:0x14,%eax │ │ - mov %eax,0x58(%esp) │ │ - cmp %ecx,(%edi) │ │ - jae 28d18 │ │ - mov 0x8(%ebp),%esi │ │ - lea 0x154(%esi),%eax │ │ - mov %eax,0xc(%esp) │ │ - lea 0x2c(%esi),%eax │ │ - mov %eax,0x8(%esp) │ │ - lea 0x38(%esi),%eax │ │ - mov %eax,0x14(%esp) │ │ - lea 0x8(%esi),%eax │ │ - mov %eax,0x10(%esp) │ │ - lea 0x124(%esi),%eax │ │ + add $0x2c0f,%edi │ │ + mov 0xc(%ebp),%eax │ │ + mov 0x8(%ebp),%ebx │ │ + mov 0x10(%ebp),%edx │ │ + mov 0x14(%ebp),%ecx │ │ + not %ecx │ │ + not %edx │ │ + cmp $0x5,%eax │ │ + mov %edi,0xc(%esp) │ │ + jb 28a4a │ │ + test $0x3,%bl │ │ + je 289b0 │ │ + movzbl (%ebx),%eax │ │ + movzbl %dl,%esi │ │ + xor %eax,%esi │ │ + shrd $0x8,%ecx,%edx │ │ + mov -0x4(%edi),%edi │ │ + shr $0x8,%ecx │ │ + xor (%edi,%esi,8),%edx │ │ + xor 0x4(%edi,%esi,8),%ecx │ │ + add $0x1,%ebx │ │ + test $0x3,%bl │ │ + je 28996 │ │ + mov 0x8(%ebp),%eax │ │ + movzbl 0x1(%eax),%eax │ │ + movzbl %dl,%esi │ │ + shrd $0x8,%ecx,%edx │ │ + xor %eax,%esi │ │ + shr $0x8,%ecx │ │ + xor (%edi,%esi,8),%edx │ │ + xor 0x4(%edi,%esi,8),%ecx │ │ + mov 0x8(%ebp),%eax │ │ + lea 0x2(%eax),%ebx │ │ + test $0x3,%bl │ │ + je 2899e │ │ + mov 0x8(%ebp),%eax │ │ + movzbl 0x2(%eax),%eax │ │ + movzbl %dl,%esi │ │ + shrd $0x8,%ecx,%edx │ │ + xor %eax,%esi │ │ + mov 0x8(%ebp),%eax │ │ + shr $0x8,%ecx │ │ + xor (%edi,%esi,8),%edx │ │ + xor 0x4(%edi,%esi,8),%ecx │ │ + lea 0x3(%eax),%ebx │ │ + test $0x3,%bl │ │ + je 289a6 │ │ + mov %eax,%ebx │ │ + movzbl 0x3(%eax),%eax │ │ + movzbl %dl,%esi │ │ + shrd $0x8,%ecx,%edx │ │ + xor %eax,%esi │ │ + shr $0x8,%ecx │ │ + xor (%edi,%esi,8),%edx │ │ + xor 0x4(%edi,%esi,8),%ecx │ │ + add $0x4,%ebx │ │ + mov 0xc(%ebp),%eax │ │ + add $0xfffffffc,%eax │ │ + mov %ebx,%esi │ │ + mov 0xc(%esp),%edi │ │ + jmp 289b2 │ │ + mov 0xc(%ebp),%eax │ │ + add $0xffffffff,%eax │ │ + jmp 289ac │ │ + mov 0xc(%ebp),%eax │ │ + add $0xfffffffe,%eax │ │ + jmp 289ac │ │ + mov 0xc(%ebp),%eax │ │ + add $0xfffffffd,%eax │ │ + mov 0xc(%esp),%edi │ │ + mov %ebx,%esi │ │ + mov %eax,%ebx │ │ + and $0xfffffffc,%ebx │ │ + and $0x3,%eax │ │ + mov %ebx,0x10(%esp) │ │ + test %ebx,%ebx │ │ + jle 28b12 │ │ mov %eax,0x18(%esp) │ │ - lea 0x14c(%esi),%eax │ │ - mov %eax,0x1c(%esp) │ │ - mov (%esi),%edx │ │ - jmp 28aeb │ │ - movl $0x4,(%esi) │ │ - mov $0x4,%edx │ │ + add %esi,0x10(%esp) │ │ + mov -0x4(%edi),%ebx │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ - mov 0x24(%ebp),%ecx │ │ - cmp %ecx,(%edi) │ │ - jae 28d18 │ │ - mov $0xb,%eax │ │ - cmp $0x5,%edx │ │ - ja 28d1a │ │ - mov -0x21588(%ebx,%edx,4),%eax │ │ - add %ebx,%eax │ │ - jmp *%eax │ │ - sub $0x8,%esp │ │ - push %ecx │ │ - push %edi │ │ - pushl 0x1c(%ebp) │ │ - pushl 0x150(%esi) │ │ - pushl 0x34(%esp) │ │ - pushl 0x28(%esp) │ │ - call 29b30 │ │ - add $0x20,%esp │ │ - mov 0x14c(%esi),%eax │ │ - cmp 0x150(%esi),%eax │ │ - jb 28d18 │ │ - mov (%esi),%edx │ │ - cmp $0x5,%edx │ │ - je 28d2f │ │ - movl $0x0,0x14c(%esi) │ │ - add $0x1,%edx │ │ - mov %edx,(%esi) │ │ - jmp 28ae0 │ │ - mov 0x18(%ebp),%eax │ │ - mov 0x14(%ebp),%ecx │ │ - cmp %eax,(%ecx) │ │ - jne 28c9e │ │ - cmpl $0x3,0x28(%ebp) │ │ - jne 28d3d │ │ - sub $0x4,%esp │ │ - pushl 0x148(%esi) │ │ - pushl 0xc(%ebp) │ │ - pushl 0x24(%esp) │ │ - call 2a0b0 │ │ - add $0x10,%esp │ │ + nop │ │ + mov %esi,0x14(%esp) │ │ + xor (%esi),%edx │ │ + movzbl %dl,%esi │ │ + xor 0x1800(%ebx,%esi,8),%ecx │ │ + mov 0x1804(%ebx,%esi,8),%esi │ │ + movzbl %dh,%edi │ │ + xor 0x1004(%ebx,%edi,8),%esi │ │ + xor 0x1000(%ebx,%edi,8),%ecx │ │ + mov %edx,%edi │ │ + shr $0xd,%edi │ │ + and $0x7f8,%edi │ │ + mov %edx,%eax │ │ + mov %ecx,%edx │ │ + xor 0x800(%ebx,%edi,1),%edx │ │ + xor 0x804(%ebx,%edi,1),%esi │ │ + shr $0x18,%eax │ │ + mov %esi,%ecx │ │ + xor 0x4(%ebx,%eax,8),%ecx │ │ + xor (%ebx,%eax,8),%edx │ │ + mov 0x14(%esp),%eax │ │ + add $0x4,%eax │ │ + mov %eax,%esi │ │ + cmp 0x10(%esp),%eax │ │ + jb 289e0 │ │ + mov %esi,%ebx │ │ + mov 0xc(%esp),%edi │ │ + mov 0x18(%esp),%eax │ │ test %eax,%eax │ │ - je 28aca │ │ - jmp 28d1a │ │ - sub $0xc,%esp │ │ - push $0x0 │ │ - push %ecx │ │ - push %edi │ │ - pushl 0x1c(%ebp) │ │ - push $0x0 │ │ - push $0x0 │ │ - push $0x0 │ │ - pushl 0xc(%ebp) │ │ - pushl 0x124(%esi) │ │ - call *0x134(%esi) │ │ - add $0x30,%esp │ │ + je 28b02 │ │ + test $0x1,%al │ │ + jne 28a62 │ │ + mov %eax,%edi │ │ cmp $0x1,%eax │ │ - jne 28d1a │ │ - pxor %xmm0,%xmm0 │ │ - movdqa %xmm0,0x40(%esp) │ │ - movdqa %xmm0,0x30(%esp) │ │ - movdqa %xmm0,0x20(%esp) │ │ - sub $0xc,%esp │ │ - pushl 0x148(%esi) │ │ - call 29fd0 │ │ - add $0x10,%esp │ │ - mov %edx,0x28(%esp) │ │ - mov %eax,0x24(%esp) │ │ - mov 0x34(%esi),%eax │ │ - mov %eax,0x2c(%esp) │ │ - sub $0x8,%esp │ │ - pushl 0x14(%esp) │ │ - lea 0x2c(%esp),%eax │ │ - push %eax │ │ - call 2a020 │ │ - add $0x10,%esp │ │ - test %eax,%eax │ │ - jne 28d36 │ │ - movl $0xc,0x150(%esi) │ │ - movl $0x5,(%esi) │ │ - mov $0x5,%edx │ │ - jmp 28ae0 │ │ - sub $0xc,%esp │ │ - mov 0x28(%ebp),%eax │ │ - pushl -0x25be0(%ebx,%eax,4) │ │ - push %ecx │ │ - push %edi │ │ - pushl 0x1c(%ebp) │ │ - pushl 0x18(%ebp) │ │ - pushl 0x14(%ebp) │ │ - pushl 0x10(%ebp) │ │ - pushl 0xc(%ebp) │ │ - pushl 0x8(%esi) │ │ - call *0x18(%esi) │ │ - add $0x30,%esp │ │ - cmpl $0x1,0x28(%ebp) │ │ - je 28d1a │ │ + jne 28a91 │ │ + jmp 28b02 │ │ + mov %eax,0x18(%esp) │ │ + movzbl (%ebx),%eax │ │ + movzbl %dl,%esi │ │ + xor %eax,%esi │ │ + shrd $0x8,%ecx,%edx │ │ + mov -0x4(%edi),%eax │ │ + shr $0x8,%ecx │ │ + xor (%eax,%esi,8),%edx │ │ + xor 0x4(%eax,%esi,8),%ecx │ │ + mov 0x18(%esp),%eax │ │ + lea -0x1(%eax),%edi │ │ + add $0x1,%ebx │ │ cmp $0x1,%eax │ │ - jne 28d1a │ │ - sub $0xc,%esp │ │ - pushl 0x14(%esp) │ │ - call 29dd0 │ │ - add $0x8,%esp │ │ - pushl 0x44(%esi) │ │ - pushl 0x40(%esi) │ │ - push %edx │ │ - push %eax │ │ - pushl 0xc(%ebp) │ │ - pushl 0x148(%esi) │ │ - call 29f90 │ │ - add $0x20,%esp │ │ - test %eax,%eax │ │ - jne 28d1a │ │ - movl $0x1,(%esi) │ │ - mov $0x1,%edx │ │ - jmp 28ae0 │ │ - cmpb $0x0,0x4(%esi) │ │ - mov 0x8(%esp),%ecx │ │ - jne 28ce2 │ │ - pcmpeqd %xmm0,%xmm0 │ │ - mov 0x14(%esp),%eax │ │ - movdqu %xmm0,(%eax) │ │ - sub $0xc,%esp │ │ - push %ecx │ │ - call 29d70 │ │ - add $0x10,%esp │ │ - test %eax,%eax │ │ - jne 28d1a │ │ - sub $0x4,%esp │ │ - pushl 0xc(%esp) │ │ - pushl 0xc(%ebp) │ │ - pushl 0x1c(%esp) │ │ - call 29e00 │ │ - add $0x10,%esp │ │ - test %eax,%eax │ │ - mov 0x8(%esp),%ecx │ │ - jne 28d1a │ │ - movb $0x0,0x4(%esi) │ │ - sub $0x8,%esp │ │ - pushl 0x14(%esp) │ │ - push %ecx │ │ - call 29d90 │ │ - add $0x10,%esp │ │ - test %eax,%eax │ │ - mov $0xb,%eax │ │ - jne 28d1a │ │ - mov 0x30(%esi),%eax │ │ - mov %eax,0x150(%esi) │ │ - movl $0x2,(%esi) │ │ - mov $0x2,%edx │ │ - jmp 28ae0 │ │ - xor %eax,%eax │ │ - mov %gs:0x14,%ecx │ │ - cmp 0x58(%esp),%ecx │ │ - jne 28d48 │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - mov $0x1,%eax │ │ - jmp 28d1a │ │ - mov $0xb,%eax │ │ - jmp 28d1a │ │ - xor %eax,%eax │ │ - cmpl $0x0,0x28(%ebp) │ │ - setne %al │ │ - jmp 28d1a │ │ - call 29c00 <__stack_chk_fail@plt> │ │ - int3 │ │ - int3 │ │ - int3 │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 28d61 │ │ - pop %ebx │ │ - add $0x278f,%ebx │ │ - mov 0xc(%ebp),%edi │ │ - mov 0x8(%ebp),%esi │ │ - lea 0x8(%esi),%eax │ │ - sub $0x8,%esp │ │ - push %edi │ │ - push %eax │ │ - call 29c90 │ │ - add $0x10,%esp │ │ - lea 0x124(%esi),%eax │ │ - sub $0x8,%esp │ │ - push %edi │ │ - push %eax │ │ - call 29c90 │ │ - add $0x8,%esp │ │ - push %edi │ │ - pushl 0x148(%esi) │ │ - call 29f40 │ │ - add $0x10,%esp │ │ - mov 0xe8(%esi),%eax │ │ - and 0xec(%esi),%eax │ │ - cmp $0xffffffff,%eax │ │ - je 28ddc │ │ - mov 0x8(%ebp),%eax │ │ - lea 0xf4(%eax),%esi │ │ + je 28b02 │ │ + mov %ebx,%esi │ │ + mov %edi,%ebx │ │ + xor %edi,%edi │ │ + mov 0xc(%esp),%eax │ │ + mov -0x4(%eax),%eax │ │ + mov %eax,0xc(%esp) │ │ + mov %ebx,0x10(%esp) │ │ + mov %esi,0x14(%esp) │ │ + mov 0xc(%esp),%esi │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ - sub $0x8,%esp │ │ - push %edi │ │ - pushl -0x4(%esi) │ │ - call 29b40 │ │ - add $0x10,%esp │ │ - mov (%esi),%eax │ │ - and 0x4(%esi),%eax │ │ - add $0xc,%esi │ │ - cmp $0xffffffff,%eax │ │ - jne 28dc0 │ │ - sub $0x8,%esp │ │ - push %edi │ │ - pushl 0x8(%ebp) │ │ - call 29b40 │ │ - add $0x10,%esp │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 28e11 │ │ - pop %ebx │ │ - add $0x26df,%ebx │ │ - mov 0x10(%ebp),%edx │ │ - mov 0xc(%ebp),%edi │ │ - mov 0x8(%ebp),%esi │ │ - mov (%esi),%ecx │ │ - cmp $0x1,%ecx │ │ - ja 28e59 │ │ - movb $0x0,0x4(%esi) │ │ - lea 0x2c(%esi),%edi │ │ - mov %edx,0x48(%esi) │ │ - pcmpeqd %xmm0,%xmm0 │ │ - movdqu %xmm0,0x38(%esi) │ │ - sub $0xc,%esp │ │ - push %edi │ │ - call 29d70 │ │ - add $0x10,%esp │ │ - test %eax,%eax │ │ - je 28e7f │ │ - lea 0xe8(%esi),%ecx │ │ - mov %ecx,0x48(%esi) │ │ - jmp 28ef4 │ │ - mov $0xb,%eax │ │ - cmp $0x3,%ecx │ │ - ja 28ef4 │ │ - pushl 0x14(%ebp) │ │ - push %edx │ │ - push %edi │ │ - pushl 0x8(%esi) │ │ - call *0x28(%esi) │ │ - add $0x10,%esp │ │ - test %eax,%eax │ │ - jne 28ef4 │ │ - jmp 28ea4 │ │ - lea 0x8(%esi),%eax │ │ - sub $0x4,%esp │ │ - push %edi │ │ - mov 0xc(%ebp),%edi │ │ - push %edi │ │ - push %eax │ │ - call 29e00 │ │ - add $0x10,%esp │ │ - lea 0xe8(%esi),%ecx │ │ - mov %ecx,0x48(%esi) │ │ - test %eax,%eax │ │ - jne 28ef4 │ │ - movb $0x1,0x4(%esi) │ │ - mov 0xe8(%esi),%eax │ │ - and 0xec(%esi),%eax │ │ - cmp $0xffffffff,%eax │ │ - mov %edi,%esi │ │ - je 28edc │ │ - mov 0x8(%ebp),%eax │ │ - lea 0xf4(%eax),%edi │ │ - sub $0x8,%esp │ │ - push %esi │ │ - pushl -0x4(%edi) │ │ - call 29b40 │ │ - add $0x10,%esp │ │ - mov (%edi),%eax │ │ - and 0x4(%edi),%eax │ │ - add $0xc,%edi │ │ - cmp $0xffffffff,%eax │ │ - jne 28ec0 │ │ - mov 0x8(%ebp),%eax │ │ - add $0xe8,%eax │ │ - sub $0x4,%esp │ │ - push %esi │ │ - push %eax │ │ - pushl 0x10(%ebp) │ │ - call 2a0c0 │ │ - add $0x10,%esp │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + nop │ │ + mov 0x14(%esp),%eax │ │ + movzbl (%eax,%edi,1),%ebx │ │ + movzbl %dl,%eax │ │ + xor %ebx,%eax │ │ + shrd $0x8,%ecx,%edx │ │ + shr $0x8,%ecx │ │ + xor (%esi,%eax,8),%edx │ │ + xor 0x4(%esi,%eax,8),%ecx │ │ + mov 0x14(%esp),%eax │ │ + movzbl 0x1(%eax,%edi,1),%eax │ │ + movzbl %dl,%ebx │ │ + shrd $0x8,%ecx,%edx │ │ + xor %eax,%ebx │ │ + shr $0x8,%ecx │ │ + xor (%esi,%ebx,8),%edx │ │ + xor 0x4(%esi,%ebx,8),%ecx │ │ + mov 0x10(%esp),%ebx │ │ + add $0x2,%edi │ │ + cmp %edi,%ebx │ │ + jne 28ac0 │ │ + not %edx │ │ + not %ecx │ │ + mov %edx,%eax │ │ + mov %ecx,%edx │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -00028f00 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 28f11 │ │ - pop %ebx │ │ - add $0x25df,%ebx │ │ - mov 0x8(%ebp),%edi │ │ - sub $0xc,%esp │ │ - push %edi │ │ - call 29d10 │ │ - add $0x10,%esp │ │ - mov %eax,%esi │ │ - test %eax,%eax │ │ - jne 28f61 │ │ - pushl 0x10(%ebp) │ │ - pushl 0xc(%ebp) │ │ - pushl 0x20(%edi) │ │ - pushl 0x24(%edi) │ │ - call 2a0d0 │ │ - add $0x10,%esp │ │ + mov %esi,%ebx │ │ test %eax,%eax │ │ - je 28f55 │ │ - mov %eax,%esi │ │ - sub $0xc,%esp │ │ - push %edi │ │ - call 29ac0 │ │ - add $0x10,%esp │ │ - jmp 28f61 │ │ - mov 0x24(%edi),%eax │ │ - movl $0x1010101,0x2c(%eax) │ │ - xor %esi,%esi │ │ - mov %esi,%eax │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ + jne 28a52 │ │ + jmp 28b02 │ │ int3 │ │ int3 │ │ │ │ -00028f70 : │ │ +00028b20 : │ │ push %ebp │ │ mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ and $0xfffffffc,%esp │ │ - sub $0xc,%esp │ │ - mov 0x8(%ebp),%edx │ │ - mov $0x8,%eax │ │ - cmpl $0x0,(%edx) │ │ - jne 29030 │ │ - mov 0xc(%ebp),%esi │ │ - cmpl $0x0,(%esi) │ │ - jne 29030 │ │ - mov 0xc(%edx),%ecx │ │ - mov $0xb,%eax │ │ - cmp $0xf,%ecx │ │ - ja 29030 │ │ - mov 0xc(%esi),%edi │ │ - cmp $0xf,%edi │ │ - ja 29030 │ │ - cmp %edi,%ecx │ │ - jne 2902b │ │ - mov 0x4(%edx),%ecx │ │ - mov 0x8(%edx),%edx │ │ - mov %ecx,%edi │ │ - and %edx,%edi │ │ - cmp $0xffffffff,%edi │ │ - je 29027 │ │ - mov 0x4(%esi),%edi │ │ - mov 0x8(%esi),%esi │ │ - mov %edi,%ebx │ │ - and %esi,%ebx │ │ - cmp $0xffffffff,%ebx │ │ - je 29027 │ │ - mov %ecx,%ebx │ │ - add $0xfffffffc,%ebx │ │ - mov %edx,0x8(%esp) │ │ - adc $0xffffffff,%edx │ │ - cmp $0xfffffffd,%ebx │ │ - sbb $0x3,%edx │ │ - jae 29030 │ │ - mov %ecx,%edx │ │ - and $0x3,%edx │ │ - jne 29030 │ │ - mov $0xfffffffd,%edx │ │ - mov %edi,%ebx │ │ - add $0xfffffffc,%ebx │ │ - mov %esi,0x4(%esp) │ │ - adc $0xffffffff,%esi │ │ - cmp %edx,%ebx │ │ - mov $0x3,%edx │ │ - sbb %edx,%esi │ │ - jae 29030 │ │ - mov %edi,%edx │ │ - and $0x3,%edx │ │ - mov 0x8(%esp),%edx │ │ - mov 0x4(%esp),%esi │ │ - jne 29030 │ │ - xor %edi,%ecx │ │ - xor %esi,%edx │ │ - or %ecx,%edx │ │ - mov $0x9,%eax │ │ - jne 29030 │ │ - xor %eax,%eax │ │ - jmp 29030 │ │ - mov $0x9,%eax │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -00029040 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 29051 │ │ - pop %ebx │ │ - add $0x249f,%ebx │ │ - mov 0xc(%ebp),%esi │ │ - mov (%esi),%eax │ │ - mov -0x10(%ebx),%ecx │ │ - xor (%ecx),%eax │ │ - movzwl 0x4(%esi),%edx │ │ - xor 0x4(%ecx),%dx │ │ - movzwl %dx,%ecx │ │ - or %eax,%ecx │ │ - mov $0x7,%eax │ │ - jne 290cb │ │ - lea 0x6(%esi),%edi │ │ - sub $0x4,%esp │ │ - push $0x0 │ │ - push $0x2 │ │ - push %edi │ │ - call 29c40 │ │ - add $0x10,%esp │ │ - mov %eax,%ecx │ │ - mov $0x9,%eax │ │ - cmp 0x8(%esi),%ecx │ │ - jne 290cb │ │ - mov $0x8,%eax │ │ - cmpb $0x0,(%edi) │ │ - jne 290cb │ │ - cmpb $0xf,0x7(%esi) │ │ - ja 290cb │ │ - mov 0x8(%ebp),%eax │ │ - movl $0x0,(%eax) │ │ - movzbl 0x7(%esi),%ecx │ │ - and $0xf,%ecx │ │ - mov %ecx,0xc(%eax) │ │ - movl $0xffffffff,0x8(%eax) │ │ - movl $0xffffffff,0x4(%eax) │ │ - xor %eax,%eax │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -000290e0 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - call 290ed │ │ - pop %ebx │ │ - add $0x2403,%ebx │ │ - mov 0xc(%ebp),%esi │ │ - movzwl 0xa(%esi),%ecx │ │ - mov -0xc(%ebx),%edx │ │ - mov $0x7,%eax │ │ - cmp (%edx),%cx │ │ - jne 29166 │ │ - lea 0x4(%esi),%eax │ │ - sub $0x4,%esp │ │ - push $0x0 │ │ - push $0x6 │ │ - push %eax │ │ - call 29c40 │ │ - add $0x10,%esp │ │ - mov %eax,%ecx │ │ - mov $0x9,%eax │ │ - cmp (%esi),%ecx │ │ - jne 29166 │ │ - mov $0x8,%eax │ │ - cmpb $0x0,0x8(%esi) │ │ - jne 29166 │ │ - cmpb $0xf,0x9(%esi) │ │ - ja 29166 │ │ - mov 0x8(%ebp),%eax │ │ - movl $0x0,(%eax) │ │ - movzbl 0x9(%esi),%ecx │ │ - and $0xf,%ecx │ │ - mov %ecx,0xc(%eax) │ │ - mov 0x4(%esi),%ecx │ │ - mov %ecx,%edx │ │ - shr $0x1e,%edx │ │ - shl $0x2,%ecx │ │ - add $0x4,%ecx │ │ - adc $0x0,%edx │ │ - mov %ecx,0x4(%eax) │ │ - mov %edx,0x8(%eax) │ │ - xor %eax,%eax │ │ - lea -0x8(%ebp),%esp │ │ - pop %esi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -00029170 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - call 2917d │ │ - pop %ebx │ │ - add $0x2373,%ebx │ │ + call 28b2b │ │ + pop %eax │ │ + add $0x29b5,%eax │ │ mov 0x8(%ebp),%ecx │ │ - mov $0x8,%eax │ │ - cmpl $0x0,(%ecx) │ │ - jne 291d3 │ │ - mov 0xc(%ebp),%esi │ │ - mov -0x10(%ebx),%eax │ │ - movzwl 0x4(%eax),%edx │ │ - mov %dx,0x4(%esi) │ │ - mov (%eax),%eax │ │ - mov %eax,(%esi) │ │ - mov $0xb,%eax │ │ - cmpl $0xf,0xc(%ecx) │ │ - ja 291d3 │ │ - lea 0x6(%esi),%eax │ │ - movb $0x0,0x6(%esi) │ │ - mov 0xc(%ecx),%cl │ │ - mov %cl,0x7(%esi) │ │ - sub $0x4,%esp │ │ - push $0x0 │ │ - push $0x2 │ │ - push %eax │ │ - call 29c40 │ │ - add $0x10,%esp │ │ - mov %eax,0x8(%esi) │ │ - xor %eax,%eax │ │ - lea -0x8(%ebp),%esp │ │ - pop %esi │ │ - pop %ebx │ │ + movups -0x215f0(%eax),%xmm0 │ │ + movups %xmm0,0x50(%ecx) │ │ + movups -0x21600(%eax),%xmm0 │ │ + movups %xmm0,0x40(%ecx) │ │ + movl $0x0,0x64(%ecx) │ │ + movl $0x0,0x60(%ecx) │ │ + mov %ebp,%esp │ │ pop %ebp │ │ retq │ │ int3 │ │ int3 │ │ int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ │ │ -000291e0 : │ │ +00028b60 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ sub $0x10,%esp │ │ - call 291f1 │ │ - pop %ebx │ │ - add $0x22ff,%ebx │ │ - mov 0x8(%ebp),%ecx │ │ - mov $0x8,%eax │ │ - cmpl $0x0,(%ecx) │ │ - je 2920d │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ + call 28b71 │ │ pop %ebx │ │ - pop %ebp │ │ - retq │ │ - mov 0x4(%ecx),%edi │ │ - mov 0x8(%ecx),%edx │ │ - mov %edi,%eax │ │ - add $0xfffffffc,%eax │ │ - mov %edx,%esi │ │ - adc $0xffffffff,%esi │ │ - mov $0xfffffffc,%ecx │ │ - cmp %eax,%ecx │ │ - mov $0x3,%eax │ │ - sbb %esi,%eax │ │ - mov $0xb,%eax │ │ - jb 29205 │ │ - mov %edi,%ecx │ │ - and $0x3,%ecx │ │ - jne 29205 │ │ - mov 0xc(%ebp),%esi │ │ - shld $0x1e,%edi,%edx │ │ - add $0xffffffff,%edx │ │ - mov %edx,0x4(%esi) │ │ - mov 0x8(%ebp),%ecx │ │ - cmpl $0xf,0xc(%ecx) │ │ - ja 29205 │ │ - lea 0x4(%esi),%eax │ │ - movb $0x0,0x8(%esi) │ │ - mov 0xc(%ecx),%cl │ │ - mov %cl,0x9(%esi) │ │ - sub $0x4,%esp │ │ - push $0x0 │ │ - push $0x6 │ │ - push %eax │ │ - call 29c40 │ │ - add $0x10,%esp │ │ - mov %al,(%esi) │ │ - mov %ah,0x1(%esi) │ │ - mov %eax,%ecx │ │ - shr $0x10,%ecx │ │ - mov %cl,0x2(%esi) │ │ - shr $0x18,%eax │ │ - mov %al,0x3(%esi) │ │ - mov -0xc(%ebx),%eax │ │ - movzwl (%eax),%eax │ │ - mov %ax,0xa(%esi) │ │ - xor %eax,%eax │ │ - jmp 29205 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -000292a0 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x30,%esp │ │ - call 292b1 │ │ - pop %eax │ │ - add $0x223f,%eax │ │ - mov %eax,0x14(%esp) │ │ - mov 0x14(%ebp),%esi │ │ + add $0x296f,%ebx │ │ mov 0xc(%ebp),%ecx │ │ - mov %gs:0x14,%eax │ │ - mov %eax,0x28(%esp) │ │ - mov 0x8(%ebp),%edx │ │ test %ecx,%ecx │ │ - je 292f1 │ │ - mov %ecx,(%esp) │ │ - mov (%ecx),%esi │ │ - test %esi,%esi │ │ - je 2931d │ │ - mov $0xb,%eax │ │ - cmp $0x8,%esi │ │ - ja 29491 │ │ - mov (%edx),%edi │ │ - mov 0x4(%edx),%ebx │ │ - jmp 2932e │ │ - movl $0x0,0x4(%edx) │ │ - movl $0x0,(%edx) │ │ - mov (%esi),%edx │ │ - mov $0x9,%eax │ │ - cmp 0x18(%ebp),%edx │ │ - jae 29491 │ │ - xor %edi,%edi │ │ - lea 0x24(%esp),%eax │ │ - mov %eax,(%esp) │ │ - xor %ebx,%ebx │ │ - xor %esi,%esi │ │ - jmp 29373 │ │ - movl $0x0,0x4(%edx) │ │ - movl $0x0,(%edx) │ │ - xor %edi,%edi │ │ - xor %ebx,%ebx │ │ - lea 0x0(,%esi,8),%ecx │ │ - sub %esi,%ecx │ │ - mov %edi,%eax │ │ - shrd %cl,%ebx,%eax │ │ - mov %ebx,%edx │ │ - shr %cl,%edx │ │ - mov %esi,0x4(%esp) │ │ - xor %esi,%esi │ │ - test $0x20,%cl │ │ - cmovne %edx,%eax │ │ - cmove %edx,%esi │ │ - or %eax,%esi │ │ - mov 0x4(%esp),%esi │ │ - mov $0xb,%eax │ │ - jne 29491 │ │ - mov 0x14(%ebp),%eax │ │ - mov (%eax),%edx │ │ - mov $0xa,%eax │ │ - cmp 0x18(%ebp),%edx │ │ - jae 29491 │ │ - mov %edx,%eax │ │ - sub %esi,%eax │ │ - add $0x9,%eax │ │ - mov %eax,0x10(%esp) │ │ - lea 0x1(%edx),%ecx │ │ - mov 0x18(%ebp),%eax │ │ - cmp %eax,%ecx │ │ - cmovb %eax,%ecx │ │ - mov %ecx,0xc(%esp) │ │ - lea 0x0(,%esi,8),%ecx │ │ - sub %esi,%ecx │ │ - mov 0x10(%ebp),%eax │ │ - mov %edx,0x8(%esp) │ │ - add %edx,%eax │ │ - mov %eax,0x18(%esp) │ │ - xor %eax,%eax │ │ - mov %esi,0x4(%esp) │ │ + je 28bea │ │ + mov 0x8(%ebp),%esi │ │ + jmp 28b96 │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ - mov %ebx,0x20(%esp) │ │ - mov %edi,0x1c(%esp) │ │ - mov 0x18(%esp),%edx │ │ - movzbl (%edx,%eax,1),%edx │ │ - mov %dl,%dh │ │ - and $0x7f,%dh │ │ - movzbl %dh,%edi │ │ - xor %ebx,%ebx │ │ - shld %cl,%edi,%ebx │ │ - shl %cl,%edi │ │ - test $0x20,%cl │ │ - cmovne %edi,%ebx │ │ - mov $0x0,%esi │ │ - cmovne %esi,%edi │ │ - add 0x1c(%esp),%edi │ │ - adc 0x20(%esp),%ebx │ │ - test %dl,%dl │ │ - jns 29433 │ │ - mov 0x4(%esp),%esi │ │ - lea (%esi,%eax,1),%edx │ │ - add $0xfffffff8,%edx │ │ - test %edx,%edx │ │ - je 29472 │ │ - add $0x7,%ecx │ │ - mov 0x8(%esp),%edx │ │ - add %eax,%edx │ │ - add $0x1,%edx │ │ - add $0x1,%eax │ │ - cmp 0x18(%ebp),%edx │ │ - jb 293b0 │ │ - mov 0x14(%ebp),%ecx │ │ - mov 0xc(%esp),%edx │ │ - mov %edx,(%ecx) │ │ - add %eax,%esi │ │ - mov (%esp),%edx │ │ - mov %esi,(%edx) │ │ - mov 0x8(%ebp),%eax │ │ - mov %ebx,0x4(%eax) │ │ - mov %edi,(%eax) │ │ - lea 0x24(%esp),%eax │ │ - xor %ecx,%ecx │ │ - cmp %eax,%edx │ │ - sete %cl │ │ - lea (%ecx,%ecx,8),%eax │ │ - jmp 29491 │ │ - mov 0x8(%esp),%ecx │ │ - add %eax,%ecx │ │ - add $0x1,%ecx │ │ - mov 0x14(%ebp),%esi │ │ - mov %ecx,(%esi) │ │ - mov 0x4(%esp),%ecx │ │ - lea 0x1(%ecx,%eax,1),%ecx │ │ - mov (%esp),%eax │ │ - mov %ecx,(%eax) │ │ - mov 0x8(%ebp),%eax │ │ - mov %ebx,0x4(%eax) │ │ - mov %edi,(%eax) │ │ - test %dl,%dl │ │ - jne 29464 │ │ - mov $0x9,%eax │ │ - cmp $0x1,%ecx │ │ - ja 29491 │ │ - lea 0x24(%esp),%ecx │ │ - xor %eax,%eax │ │ - cmp %ecx,(%esp) │ │ - setne %al │ │ - jmp 29491 │ │ - mov 0x14(%ebp),%eax │ │ - mov 0x10(%esp),%ecx │ │ - mov %ecx,(%eax) │ │ - mov (%esp),%eax │ │ - movl $0x9,(%eax) │ │ - mov 0x8(%ebp),%eax │ │ - mov %ebx,0x4(%eax) │ │ - mov %edi,(%eax) │ │ - mov $0x9,%eax │ │ - mov %gs:0x14,%ecx │ │ - cmp 0x28(%esp),%ecx │ │ - jne 294a6 │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - mov 0x14(%esp),%ebx │ │ - call 29c00 <__stack_chk_fail@plt> │ │ - int3 │ │ - │ │ -000294b0 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x20,%esp │ │ - call 294c1 │ │ - pop %edx │ │ - add $0x202f,%edx │ │ - mov 0x1c(%ebp),%esi │ │ - mov 0x10(%ebp),%ecx │ │ - mov %gs:0x14,%eax │ │ - mov %eax,0x18(%esp) │ │ - movl $0x0,0x14(%esp) │ │ - xor %eax,%eax │ │ - test %ecx,%ecx │ │ - lea 0x14(%esp),%edi │ │ - cmove %edi,%ecx │ │ - mov %ecx,0x8(%esp) │ │ - sete %cl │ │ - mov 0x18(%ebp),%edi │ │ - mov (%edi),%edi │ │ - mov %esi,0x10(%esp) │ │ - cmp %esi,%edi │ │ - jae 295a6 │ │ - mov 0xc(%ebp),%ebx │ │ - mov $0xb,%eax │ │ - test %ebx,%ebx │ │ - js 295ab │ │ - mov 0x8(%esp),%ecx │ │ - mov (%ecx),%esi │ │ - cmp $0x8,%esi │ │ - ja 295ab │ │ - mov %edx,0xc(%esp) │ │ - mov 0x8(%ebp),%eax │ │ - lea 0x0(,%esi,8),%ecx │ │ - sub %esi,%ecx │ │ - shrd %cl,%ebx,%eax │ │ - shr %cl,%ebx │ │ - xor %edx,%edx │ │ - test $0x20,%cl │ │ - cmovne %ebx,%eax │ │ - cmove %ebx,%edx │ │ - add $0x1,%esi │ │ - add $0x1,%edi │ │ - negl 0x10(%esp) │ │ nop │ │ nop │ │ nop │ │ nop │ │ - mov %esi,%ebx │ │ - cmp $0x80,%eax │ │ - mov %edx,%esi │ │ - sbb $0x0,%esi │ │ - jb 295c0 │ │ + nop │ │ + add %edi,%esi │ │ + test %ecx,%ecx │ │ + je 28bea │ │ + mov %ecx,0x8(%esp) │ │ + mov 0x10(%ebp),%edx │ │ + mov 0x60(%edx),%eax │ │ + and $0x3f,%eax │ │ + mov $0x40,%edi │ │ + sub %eax,%edi │ │ + cmp %ecx,%edi │ │ + cmova %ecx,%edi │ │ + add %edx,%eax │ │ + sub $0x4,%esp │ │ + push %edi │ │ + push %esi │ │ + push %eax │ │ + call 29c20 │ │ + mov 0x18(%esp),%ecx │ │ + add $0x10,%esp │ │ + sub %edi,%ecx │ │ + mov 0x10(%ebp),%edx │ │ + mov 0x60(%edx),%eax │ │ + add %edi,%eax │ │ + adcl $0x0,0x64(%edx) │ │ + mov %eax,0x60(%edx) │ │ + test $0x3f,%al │ │ + jne 28b90 │ │ + mov %ecx,0x8(%esp) │ │ + mov 0x10(%ebp),%ecx │ │ + call 28c00 │ │ mov 0x8(%esp),%ecx │ │ - mov %ebx,%esi │ │ - mov %ebx,(%ecx) │ │ - mov %eax,%ecx │ │ - or $0x80,%cl │ │ - mov 0x14(%ebp),%ebx │ │ - mov %cl,-0x1(%ebx,%edi,1) │ │ - shrd $0x7,%edx,%eax │ │ - shr $0x7,%edx │ │ - mov 0x18(%ebp),%ecx │ │ - mov %edi,(%ecx) │ │ - add $0x1,%esi │ │ - mov 0x10(%esp),%ecx │ │ - add %edi,%ecx │ │ - add $0x1,%ecx │ │ - add $0x1,%edi │ │ - cmp $0x1,%ecx │ │ - jne 29550 │ │ - xor %ecx,%ecx │ │ - lea 0x14(%esp),%eax │ │ - cmp %eax,0x8(%esp) │ │ - mov $0xb,%eax │ │ - cmovne %ecx,%eax │ │ - jmp 295dd │ │ - mov %cl,%al │ │ - or $0xa,%eax │ │ - mov %gs:0x14,%ecx │ │ - cmp 0x18(%esp),%ecx │ │ - jne 295ee │ │ + jmp 28b90 │ │ lea -0xc(%ebp),%esp │ │ pop %esi │ │ pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - mov 0x14(%ebp),%ecx │ │ - mov %al,-0x1(%ecx,%edi,1) │ │ - mov 0x18(%ebp),%eax │ │ - mov %edi,(%eax) │ │ - mov 0x8(%esp),%edx │ │ - mov %ebx,(%edx) │ │ - xor %eax,%eax │ │ - lea 0x14(%esp),%ecx │ │ - cmp %ecx,%edx │ │ - setne %al │ │ - mov 0xc(%esp),%edx │ │ - mov %gs:0x14,%ecx │ │ - cmp 0x18(%esp),%ecx │ │ - je 295b8 │ │ - mov %edx,%ebx │ │ - call 29c00 <__stack_chk_fail@plt> │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ - │ │ -00029600 : │ │ + int3 │ │ + int3 │ │ + int3 │ │ push %ebp │ │ mov %esp,%ebp │ │ + push %ebx │ │ + push %edi │ │ push %esi │ │ and $0xfffffffc,%esp │ │ - mov 0xc(%ebp),%ecx │ │ - test %ecx,%ecx │ │ - js 29636 │ │ - mov 0x8(%ebp),%edx │ │ - xor %eax,%eax │ │ + sub $0xdc,%esp │ │ + call 28c14 │ │ + pop %eax │ │ + add $0x28cc,%eax │ │ + mov (%ecx),%edx │ │ + mov 0x4(%ecx),%esi │ │ + bswap %edx │ │ + mov %edx,0xd8(%esp) │ │ + bswap %esi │ │ + mov %esi,0xd4(%esp) │ │ + mov 0x8(%ecx),%edx │ │ + bswap %edx │ │ + mov %edx,0xd0(%esp) │ │ + mov 0xc(%ecx),%edx │ │ + bswap %edx │ │ + mov %edx,0xcc(%esp) │ │ + mov 0x10(%ecx),%edx │ │ + bswap %edx │ │ + mov %edx,0xc8(%esp) │ │ + mov 0x14(%ecx),%edx │ │ + bswap %edx │ │ + mov %edx,0xc4(%esp) │ │ + mov 0x18(%ecx),%edx │ │ + bswap %edx │ │ + mov %edx,0xc0(%esp) │ │ + mov 0x1c(%ecx),%edx │ │ + bswap %edx │ │ + mov %edx,0xbc(%esp) │ │ + mov 0x20(%ecx),%edx │ │ + bswap %edx │ │ + mov %edx,0xb8(%esp) │ │ + mov 0x24(%ecx),%edx │ │ + bswap %edx │ │ + mov %edx,0xb4(%esp) │ │ + mov 0x28(%ecx),%edx │ │ + bswap %edx │ │ + mov %edx,0xb0(%esp) │ │ + mov 0x2c(%ecx),%edx │ │ + bswap %edx │ │ + mov %edx,0xac(%esp) │ │ + mov 0x30(%ecx),%edx │ │ + bswap %edx │ │ + mov %edx,0xa8(%esp) │ │ + mov 0x34(%ecx),%edx │ │ + bswap %edx │ │ + mov %edx,0xa4(%esp) │ │ + mov 0x38(%ecx),%edx │ │ + bswap %edx │ │ + mov %edx,0xa0(%esp) │ │ + mov 0x3c(%ecx),%edx │ │ + bswap %edx │ │ + mov %edx,0x9c(%esp) │ │ + lea -0x215a4(%eax),%eax │ │ + mov %eax,0x30(%esp) │ │ + mov 0x40(%ecx),%eax │ │ + mov %eax,0x78(%esp) │ │ + mov 0x44(%ecx),%eax │ │ + mov %eax,0x7c(%esp) │ │ + mov 0x48(%ecx),%edx │ │ + mov 0x4c(%ecx),%ebx │ │ + mov 0x50(%ecx),%eax │ │ + mov %eax,0x80(%esp) │ │ + mov 0x54(%ecx),%edi │ │ + mov 0x58(%ecx),%esi │ │ + mov %ecx,0x98(%esp) │ │ + mov 0x5c(%ecx),%eax │ │ + mov %edx,0x84(%esp) │ │ + mov %edx,0x1c(%esp) │ │ + mov 0x7c(%esp),%ecx │ │ + mov %ecx,0x10(%esp) │ │ + mov 0x78(%esp),%edx │ │ + mov %ebx,0x88(%esp) │ │ + mov %ebx,0x14(%esp) │ │ + mov $0xfffffff0,%ebx │ │ + mov %eax,0x94(%esp) │ │ + mov %eax,0x20(%esp) │ │ + mov %edi,0x8c(%esp) │ │ + mov %edi,0x24(%esp) │ │ + mov %esi,0x90(%esp) │ │ + mov %esi,0x18(%esp) │ │ + mov 0x80(%esp),%esi │ │ + jmp 28de0 │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ - shrd $0x7,%ecx,%edx │ │ - shr $0x7,%ecx │ │ - add $0x1,%eax │ │ + mov %ebx,0x38(%esp) │ │ + add 0x2c(%esp),%ecx │ │ + add %eax,%ecx │ │ + mov %edi,%eax │ │ + rol $0x1e,%eax │ │ + mov %edi,%esi │ │ + rol $0x13,%esi │ │ + add %edx,%ecx │ │ + xor %eax,%esi │ │ + mov %edi,%eax │ │ + rol $0xa,%eax │ │ + xor %esi,%eax │ │ + mov %edi,%esi │ │ + mov 0x1c(%esp),%ebx │ │ + and %ebx,%esi │ │ + mov %edi,0x10(%esp) │ │ + mov %edi,%edx │ │ + or %ebx,%edx │ │ + and 0x14(%esp),%edx │ │ + or %esi,%edx │ │ + add %eax,%edx │ │ + mov 0x38(%esp),%edi │ │ + add %edi,%ecx │ │ + mov 0x28(%esp),%esi │ │ + add %ecx,%esi │ │ + add %ecx,%edx │ │ + mov 0x34(%esp),%eax │ │ + add $0x10,%eax │ │ + addl $0x40,0x30(%esp) │ │ + mov 0x74(%esp),%ecx │ │ + mov %ecx,0xc(%esp) │ │ + mov 0x70(%esp),%ecx │ │ + mov %ecx,0x2c(%esp) │ │ + mov %edi,0x38(%esp) │ │ + mov %eax,%ebx │ │ + cmp $0x30,%eax │ │ + jae 2993b │ │ + mov %esi,%eax │ │ + rol $0x1a,%eax │ │ + mov %esi,%ecx │ │ + rol $0x15,%ecx │ │ + xor %eax,%ecx │ │ + mov %esi,%eax │ │ + rol $0x7,%eax │ │ + xor %ecx,%eax │ │ + mov %esi,%edi │ │ + mov 0x18(%esp),%esi │ │ + mov %esi,%ecx │ │ + xor 0x24(%esp),%ecx │ │ + mov %edi,0x28(%esp) │ │ + and %edi,%ecx │ │ + xor %esi,%ecx │ │ + mov 0xd8(%esp),%esi │ │ + mov %ebx,0x34(%esp) │ │ + cmp $0xfffffff0,%ebx │ │ + je 28e53 │ │ + mov 0x50(%esp),%esi │ │ + mov %esi,%edi │ │ + rol $0xf,%edi │ │ + mov %esi,%ebx │ │ + rol $0xd,%ebx │ │ + xor %edi,%ebx │ │ + mov %esi,%edi │ │ + shr $0xa,%edi │ │ + xor %ebx,%edi │ │ + mov 0xc(%esp),%ebx │ │ + rol $0x19,%ebx │ │ + mov 0xc(%esp),%esi │ │ + rol $0xe,%esi │ │ + xor %ebx,%esi │ │ + mov 0xc(%esp),%ebx │ │ + shr $0x3,%ebx │ │ + xor %esi,%ebx │ │ + mov %ebx,%esi │ │ + add 0x6c(%esp),%esi │ │ + add 0x4c(%esp),%esi │ │ + add %edi,%esi │ │ + add 0x20(%esp),%ecx │ │ + add %eax,%ecx │ │ + mov 0x30(%esp),%eax │ │ + add -0x3c(%eax),%ecx │ │ + mov %esi,0x6c(%esp) │ │ + add %esi,%ecx │ │ + mov 0x14(%esp),%edi │ │ + add %ecx,%edi │ │ + mov %edx,%eax │ │ + rol $0x1e,%eax │ │ mov %edx,%esi │ │ - or %ecx,%esi │ │ - jne 29620 │ │ - lea -0x4(%ebp),%esp │ │ - pop %esi │ │ - pop %ebp │ │ - retq │ │ - xor %eax,%eax │ │ - lea -0x4(%ebp),%esp │ │ - pop %esi │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - int3 │ │ - │ │ -00029640 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 2964f │ │ - pop %ebx │ │ - add $0x1ea1,%ebx │ │ - movl $0x61,(%esp) │ │ - call 2a0e0 │ │ - xor %ecx,%ecx │ │ - test %eax,%eax │ │ - cmovs %ecx,%eax │ │ - lea -0x4(%ebp),%esp │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - int3 │ │ - │ │ -00029670 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %edi │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x20,%esp │ │ - call 29681 │ │ - pop %ebx │ │ - add $0x1e6f,%ebx │ │ - mov 0x8(%ebp),%eax │ │ - cmp 0xc(%ebp),%eax │ │ - je 296d5 │ │ - mov -0x8(%ebx),%edi │ │ - add $0x54,%edi │ │ - mov %edi,(%esp) │ │ - call 2a0f0 │ │ + rol $0x13,%esi │ │ + mov %edx,%ebx │ │ + rol $0xa,%ebx │ │ + xor %eax,%esi │ │ + xor %esi,%ebx │ │ + mov %edx,%eax │ │ + mov 0x10(%esp),%esi │ │ + and %esi,%eax │ │ + mov %edx,0x20(%esp) │ │ + mov %esi,0x10(%esp) │ │ + or %esi,%edx │ │ + and 0x1c(%esp),%edx │ │ + or %eax,%edx │ │ + add %ebx,%edx │ │ + add %ecx,%edx │ │ + mov %edi,%eax │ │ + rol $0x1a,%eax │ │ + mov %edi,%esi │ │ + rol $0x15,%esi │ │ + xor %eax,%esi │ │ + mov %edi,%ecx │ │ + rol $0x7,%ecx │ │ + xor %esi,%ecx │ │ + mov 0x28(%esp),%eax │ │ + mov 0x24(%esp),%esi │ │ + xor %esi,%eax │ │ + mov %edi,0x14(%esp) │ │ + and %edi,%eax │ │ + xor %esi,%eax │ │ + mov 0xd4(%esp),%ebx │ │ + cmpl $0xfffffff0,0x34(%esp) │ │ + je 28f08 │ │ + mov 0x38(%esp),%edi │ │ + mov %edi,%esi │ │ + rol $0xf,%esi │ │ + mov %edi,%ebx │ │ + rol $0xd,%ebx │ │ + xor %esi,%ebx │ │ + mov %edi,%esi │ │ + shr $0xa,%esi │ │ + xor %ebx,%esi │ │ + mov 0x2c(%esp),%ebx │ │ + rol $0x19,%ebx │ │ + mov 0x2c(%esp),%edi │ │ + rol $0xe,%edi │ │ + xor %ebx,%edi │ │ + mov 0x2c(%esp),%ebx │ │ + shr $0x3,%ebx │ │ + xor %edi,%ebx │ │ + add 0xc(%esp),%ebx │ │ + add 0x48(%esp),%ebx │ │ + add %esi,%ebx │ │ + mov 0x18(%esp),%edi │ │ + mov 0x30(%esp),%esi │ │ + add -0x38(%esi),%edi │ │ + add %eax,%edi │ │ + add %ecx,%edi │ │ + mov %ebx,0x74(%esp) │ │ + add %ebx,%edi │ │ + mov 0x1c(%esp),%ebx │ │ + add %edi,%ebx │ │ + mov %edx,%eax │ │ + rol $0x1e,%eax │ │ + mov %edx,%ecx │ │ + rol $0x13,%ecx │ │ + mov %edx,%esi │ │ + rol $0xa,%esi │ │ + xor %eax,%ecx │ │ + xor %ecx,%esi │ │ + mov %edx,%eax │ │ + mov 0x20(%esp),%ecx │ │ + and %ecx,%eax │ │ + mov %edx,0x18(%esp) │ │ + or %ecx,%edx │ │ + and 0x10(%esp),%edx │ │ + or %eax,%edx │ │ + add %esi,%edx │ │ + add %edi,%edx │ │ + mov %ebx,%eax │ │ + rol $0x1a,%eax │ │ + mov %ebx,%esi │ │ + rol $0x15,%esi │ │ + xor %eax,%esi │ │ + mov %ebx,%eax │ │ + rol $0x7,%eax │ │ + xor %esi,%eax │ │ + mov %eax,0xc(%esp) │ │ + mov 0x14(%esp),%eax │ │ + mov 0x28(%esp),%ecx │ │ + xor %ecx,%eax │ │ + mov %ebx,0x1c(%esp) │ │ + and %ebx,%eax │ │ + xor %ecx,%eax │ │ + mov 0xd0(%esp),%ecx │ │ + cmpl $0xfffffff0,0x34(%esp) │ │ + je 28fbd │ │ + mov 0x6c(%esp),%ecx │ │ + mov %ecx,%esi │ │ + rol $0xf,%esi │ │ + mov %ecx,%edi │ │ + rol $0xd,%edi │ │ + xor %esi,%edi │ │ + mov %ecx,%esi │ │ + shr $0xa,%esi │ │ + xor %edi,%esi │ │ + mov 0x68(%esp),%ebx │ │ + mov %ebx,%ecx │ │ + rol $0x19,%ecx │ │ + mov %ebx,%edi │ │ + rol $0xe,%edi │ │ + xor %ecx,%edi │ │ + mov %ebx,%ecx │ │ + shr $0x3,%ecx │ │ + xor %edi,%ecx │ │ + add 0x2c(%esp),%ecx │ │ + add 0x44(%esp),%ecx │ │ + add %esi,%ecx │ │ + mov 0x30(%esp),%esi │ │ + mov 0x24(%esp),%edi │ │ + add -0x34(%esi),%edi │ │ + add %eax,%edi │ │ + add 0xc(%esp),%edi │ │ + mov %ecx,0x70(%esp) │ │ + add %ecx,%edi │ │ + mov 0x10(%esp),%ebx │ │ + add %edi,%ebx │ │ + mov %edx,%eax │ │ + rol $0x1e,%eax │ │ + mov %edx,%ecx │ │ + rol $0x13,%ecx │ │ + mov %edx,%esi │ │ + rol $0xa,%esi │ │ + xor %eax,%ecx │ │ + xor %ecx,%esi │ │ + mov %edx,%eax │ │ + and 0x18(%esp),%eax │ │ + mov %edx,%ecx │ │ + or 0x18(%esp),%ecx │ │ + and 0x20(%esp),%ecx │ │ + or %eax,%ecx │ │ + add %esi,%ecx │ │ + add %edi,%ecx │ │ + mov %ecx,0x24(%esp) │ │ + mov %ebx,%eax │ │ + rol $0x1a,%eax │ │ + mov %ebx,%ecx │ │ + rol $0x15,%ecx │ │ + xor %eax,%ecx │ │ + mov %ebx,%eax │ │ + rol $0x7,%eax │ │ + xor %ecx,%eax │ │ + mov %eax,0x2c(%esp) │ │ + mov 0x1c(%esp),%eax │ │ + mov 0x14(%esp),%ecx │ │ + xor %ecx,%eax │ │ + mov %ebx,0x10(%esp) │ │ + and %ebx,%eax │ │ + xor %ecx,%eax │ │ + mov 0xcc(%esp),%esi │ │ + cmpl $0xfffffff0,0x34(%esp) │ │ + mov %edx,0xc(%esp) │ │ + je 2907a │ │ + mov 0x74(%esp),%edi │ │ + mov %edi,%ecx │ │ + rol $0xf,%ecx │ │ + mov %edi,%esi │ │ + rol $0xd,%esi │ │ + xor %ecx,%esi │ │ + mov %edi,%ecx │ │ + shr $0xa,%ecx │ │ + xor %esi,%ecx │ │ + mov 0x64(%esp),%edx │ │ + mov %edx,%esi │ │ + rol $0x19,%esi │ │ + mov %edx,%edi │ │ + rol $0xe,%edi │ │ + xor %esi,%edi │ │ + mov %edx,%esi │ │ + shr $0x3,%esi │ │ + xor %edi,%esi │ │ + add 0x68(%esp),%esi │ │ + add 0x40(%esp),%esi │ │ + add %ecx,%esi │ │ + mov 0x30(%esp),%ecx │ │ + mov 0x28(%esp),%edi │ │ + add -0x30(%ecx),%edi │ │ + add %eax,%edi │ │ + add 0x2c(%esp),%edi │ │ + mov %esi,0x68(%esp) │ │ + add %esi,%edi │ │ + mov 0x20(%esp),%edx │ │ + add %edi,%edx │ │ + mov 0x24(%esp),%ebx │ │ + mov %ebx,%eax │ │ + rol $0x1e,%eax │ │ + mov %ebx,%ecx │ │ + rol $0x13,%ecx │ │ + mov %ebx,%esi │ │ + rol $0xa,%esi │ │ + xor %eax,%ecx │ │ + xor %ecx,%esi │ │ + mov %ebx,%eax │ │ + mov 0xc(%esp),%ecx │ │ + and %ecx,%eax │ │ + or %ecx,%ebx │ │ + and 0x18(%esp),%ebx │ │ + or %eax,%ebx │ │ + add %esi,%ebx │ │ + add %edi,%ebx │ │ + mov %ebx,0x28(%esp) │ │ + mov %edx,%eax │ │ + rol $0x1a,%eax │ │ + mov %edx,%ecx │ │ + rol $0x15,%ecx │ │ + xor %eax,%ecx │ │ + mov %edx,%eax │ │ + rol $0x7,%eax │ │ + xor %ecx,%eax │ │ + mov 0x10(%esp),%esi │ │ + mov 0x1c(%esp),%ecx │ │ + xor %ecx,%esi │ │ + mov %edx,0x20(%esp) │ │ + and %edx,%esi │ │ + xor %ecx,%esi │ │ + mov 0xc8(%esp),%ecx │ │ + cmpl $0xfffffff0,0x34(%esp) │ │ + je 29133 │ │ + mov 0x70(%esp),%ebx │ │ + mov %ebx,%ecx │ │ + rol $0xf,%ecx │ │ + mov %ebx,%edi │ │ + rol $0xd,%edi │ │ + xor %ecx,%edi │ │ + mov %ebx,%ecx │ │ + shr $0xa,%ecx │ │ + xor %edi,%ecx │ │ + mov 0x60(%esp),%edx │ │ + mov %edx,%edi │ │ + rol $0x19,%edi │ │ + mov %edx,%ebx │ │ + rol $0xe,%ebx │ │ + xor %edi,%ebx │ │ + mov %edx,%edi │ │ + shr $0x3,%edi │ │ + xor %ebx,%edi │ │ + add 0x64(%esp),%edi │ │ + add 0x3c(%esp),%edi │ │ + add %ecx,%edi │ │ + mov %edi,%ecx │ │ + mov 0x30(%esp),%edi │ │ + mov 0x14(%esp),%ebx │ │ + add -0x2c(%edi),%ebx │ │ + add %esi,%ebx │ │ + add %eax,%ebx │ │ + mov %ecx,0x64(%esp) │ │ + add %ecx,%ebx │ │ + add %ebx,0x18(%esp) │ │ + mov 0x28(%esp),%eax │ │ + mov %eax,%edi │ │ + rol $0x1e,%edi │ │ + mov %eax,%ecx │ │ + rol $0x13,%ecx │ │ mov %eax,%esi │ │ - mov %edi,(%esp) │ │ - call 2a100 │ │ - or %eax,%esi │ │ - jne 296dd │ │ - mov $0xa8,%edi │ │ - add -0x8(%ebx),%edi │ │ - mov %edi,(%esp) │ │ - call 2a0f0 │ │ + rol $0xa,%esi │ │ + xor %edi,%ecx │ │ + xor %ecx,%esi │ │ + mov %eax,%edx │ │ + mov 0x24(%esp),%edi │ │ + and %edi,%edx │ │ + or %edi,%eax │ │ + and 0xc(%esp),%eax │ │ + or %edx,%eax │ │ + add %esi,%eax │ │ + add %ebx,%eax │ │ + mov %eax,0x14(%esp) │ │ + mov 0x18(%esp),%edx │ │ + mov %edx,%eax │ │ + rol $0x1a,%eax │ │ + mov %edx,%ecx │ │ + rol $0x15,%ecx │ │ + xor %eax,%ecx │ │ + mov %edx,%eax │ │ + rol $0x7,%eax │ │ + xor %ecx,%eax │ │ + mov 0x20(%esp),%esi │ │ + mov 0x10(%esp),%ecx │ │ + xor %ecx,%esi │ │ + and %edx,%esi │ │ + xor %ecx,%esi │ │ + mov 0xc4(%esp),%ecx │ │ + cmpl $0xfffffff0,0x34(%esp) │ │ + je 291e8 │ │ + mov 0x68(%esp),%ebx │ │ + mov %ebx,%ecx │ │ + rol $0xf,%ecx │ │ + mov %ebx,%edi │ │ + rol $0xd,%edi │ │ + xor %ecx,%edi │ │ + shr $0xa,%ebx │ │ + xor %edi,%ebx │ │ + mov %ebx,0x2c(%esp) │ │ + mov 0x5c(%esp),%ecx │ │ + mov %ecx,%edi │ │ + rol $0x19,%edi │ │ + mov %ecx,%ebx │ │ + rol $0xe,%ebx │ │ + xor %edi,%ebx │ │ + shr $0x3,%ecx │ │ + xor %ebx,%ecx │ │ + add 0x60(%esp),%ecx │ │ + add 0x50(%esp),%ecx │ │ + add 0x2c(%esp),%ecx │ │ + mov %edx,0x18(%esp) │ │ + mov 0x30(%esp),%edi │ │ + mov 0x1c(%esp),%edx │ │ + add -0x28(%edi),%edx │ │ + add %esi,%edx │ │ + add %eax,%edx │ │ + mov %ecx,0x60(%esp) │ │ + add %ecx,%edx │ │ + mov 0xc(%esp),%ebx │ │ + add %edx,%ebx │ │ + mov 0x14(%esp),%edi │ │ + mov %edi,%eax │ │ + rol $0x1e,%eax │ │ + mov %edi,%ecx │ │ + rol $0x13,%ecx │ │ + mov %edi,%esi │ │ + rol $0xa,%esi │ │ + xor %eax,%ecx │ │ + xor %ecx,%esi │ │ + mov %edi,%eax │ │ + mov 0x28(%esp),%ecx │ │ + and %ecx,%eax │ │ + or %ecx,%edi │ │ + and 0x24(%esp),%edi │ │ + or %eax,%edi │ │ + add %esi,%edi │ │ + add %edx,%edi │ │ + mov %edi,0x1c(%esp) │ │ + mov %ebx,%eax │ │ + rol $0x1a,%eax │ │ + mov %ebx,%ecx │ │ + rol $0x15,%ecx │ │ + xor %eax,%ecx │ │ + mov %ebx,%eax │ │ + rol $0x7,%eax │ │ + xor %ecx,%eax │ │ + mov 0x18(%esp),%esi │ │ + mov 0x20(%esp),%ecx │ │ + xor %ecx,%esi │ │ + and %ebx,%esi │ │ + xor %ecx,%esi │ │ + mov 0xc0(%esp),%ecx │ │ + cmpl $0xfffffff0,0x34(%esp) │ │ + mov %ebx,0xc(%esp) │ │ + je 2929f │ │ + mov 0x64(%esp),%ebx │ │ + mov %ebx,%ecx │ │ + rol $0xf,%ecx │ │ + mov %ebx,%edi │ │ + rol $0xd,%edi │ │ + xor %ecx,%edi │ │ + mov %ebx,%edx │ │ + shr $0xa,%edx │ │ + xor %edi,%edx │ │ + mov 0x58(%esp),%ecx │ │ + mov %ecx,%edi │ │ + rol $0x19,%edi │ │ + mov %ecx,%ebx │ │ + rol $0xe,%ebx │ │ + xor %edi,%ebx │ │ + shr $0x3,%ecx │ │ + xor %ebx,%ecx │ │ + add 0x5c(%esp),%ecx │ │ + add 0x38(%esp),%ecx │ │ + add %edx,%ecx │ │ + mov 0x30(%esp),%edi │ │ + mov 0x10(%esp),%edx │ │ + add -0x24(%edi),%edx │ │ + add %esi,%edx │ │ + add %eax,%edx │ │ + mov %ecx,0x5c(%esp) │ │ + add %ecx,%edx │ │ + mov 0x24(%esp),%ebx │ │ + add %edx,%ebx │ │ + mov 0x1c(%esp),%eax │ │ + mov %eax,%edi │ │ + rol $0x1e,%edi │ │ + mov %eax,%ecx │ │ + rol $0x13,%ecx │ │ mov %eax,%esi │ │ - mov %edi,(%esp) │ │ - call 2a100 │ │ - or %esi,%eax │ │ - mov 0xc(%ebp),%eax │ │ - cmove 0x8(%ebp),%eax │ │ - mov %eax,(%esp) │ │ - call 2a110 │ │ - cmpl $0x0,0x10(%ebp) │ │ - jne 296ee │ │ - mov 0xc(%ebp),%eax │ │ - mov %eax,(%esp) │ │ - call 2a110 │ │ - mov -0x4(%ebx),%ecx │ │ - mov (%ecx),%esi │ │ - test %eax,%eax │ │ - jne 29702 │ │ - lea -0x2193e(%ebx),%eax │ │ - jmp 29711 │ │ - call 2a120 <__errno@plt> │ │ - mov (%eax),%eax │ │ - mov %eax,(%esp) │ │ - call 2a130 │ │ + rol $0xa,%esi │ │ + xor %edi,%ecx │ │ + xor %ecx,%esi │ │ + mov %eax,%edi │ │ + and 0x14(%esp),%edi │ │ + or 0x14(%esp),%eax │ │ + and 0x28(%esp),%eax │ │ + or %edi,%eax │ │ + add %esi,%eax │ │ + add %edx,%eax │ │ mov %eax,0x10(%esp) │ │ - lea -0x21926(%ebx),%eax │ │ - mov %eax,0xc(%esp) │ │ - mov %esi,0x8(%esp) │ │ - lea -0x2194a(%ebx),%eax │ │ - mov %eax,0x4(%esp) │ │ - mov $0xa8,%eax │ │ - add -0x8(%ebx),%eax │ │ - mov %eax,(%esp) │ │ - call 2a140 │ │ - mov 0xc(%ebp),%eax │ │ - mov %eax,(%esp) │ │ - call 2a110 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -00029750 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - and $0xfffffff0,%esp │ │ - sub $0x20,%esp │ │ - call 2975f │ │ - pop %ebx │ │ - add $0x1d91,%ebx │ │ - mov 0x8(%ebp),%eax │ │ - mov %gs:0x14,%ecx │ │ - mov %ecx,0x10(%esp) │ │ - sub $0x8,%esp │ │ - lea 0x14(%esp),%ecx │ │ - push %ecx │ │ - push %eax │ │ - call 2a150 │ │ - add $0x10,%esp │ │ - cmp $0xffffffff,%eax │ │ - je 297ae │ │ + mov %ebx,%eax │ │ + rol $0x1a,%eax │ │ + mov %ebx,%ecx │ │ + rol $0x15,%ecx │ │ + xor %eax,%ecx │ │ + mov %ebx,%eax │ │ + rol $0x7,%eax │ │ + xor %ecx,%eax │ │ + mov 0xc(%esp),%esi │ │ + mov 0x18(%esp),%ecx │ │ + xor %ecx,%esi │ │ + mov %ebx,0x24(%esp) │ │ + and %ebx,%esi │ │ + xor %ecx,%esi │ │ + mov 0xbc(%esp),%edi │ │ + cmpl $0xfffffff0,0x34(%esp) │ │ + mov 0x28(%esp),%ebx │ │ + je 2935c │ │ + mov 0x60(%esp),%ebx │ │ + mov %ebx,%ecx │ │ + rol $0xf,%ecx │ │ + mov %ebx,%edi │ │ + rol $0xd,%edi │ │ + xor %ecx,%edi │ │ + mov %ebx,%ecx │ │ + shr $0xa,%ecx │ │ + xor %edi,%ecx │ │ + mov 0x54(%esp),%edx │ │ + mov %edx,%edi │ │ + rol $0x19,%edi │ │ + mov %edx,%ebx │ │ + rol $0xe,%ebx │ │ + xor %edi,%ebx │ │ + mov %edx,%edi │ │ + shr $0x3,%edi │ │ + xor %ebx,%edi │ │ + mov 0x28(%esp),%ebx │ │ + add 0x58(%esp),%edi │ │ + add 0x6c(%esp),%edi │ │ + add %ecx,%edi │ │ + mov 0x30(%esp),%ecx │ │ + mov 0x20(%esp),%edx │ │ + add -0x20(%ecx),%edx │ │ + add %esi,%edx │ │ + add %eax,%edx │ │ + mov %edi,0x58(%esp) │ │ + add %edi,%edx │ │ + add %edx,%ebx │ │ + mov %ebx,0x28(%esp) │ │ + mov 0x10(%esp),%edi │ │ + mov %edi,%eax │ │ + rol $0x1e,%eax │ │ + mov %edi,%ecx │ │ + rol $0x13,%ecx │ │ + mov %edi,%esi │ │ + rol $0xa,%esi │ │ + xor %eax,%ecx │ │ + xor %ecx,%esi │ │ + mov %edi,%eax │ │ + mov 0x1c(%esp),%ecx │ │ + and %ecx,%eax │ │ + or %ecx,%edi │ │ + and 0x14(%esp),%edi │ │ + or %eax,%edi │ │ + add %esi,%edi │ │ + add %edx,%edi │ │ + mov %edi,0x2c(%esp) │ │ + mov %ebx,%eax │ │ + rol $0x1a,%eax │ │ + mov %ebx,%ecx │ │ + rol $0x15,%ecx │ │ + xor %eax,%ecx │ │ + mov %ebx,%eax │ │ + rol $0x7,%eax │ │ + xor %ecx,%eax │ │ + mov 0x24(%esp),%edx │ │ + mov 0xc(%esp),%ecx │ │ + xor %ecx,%edx │ │ + and %ebx,%edx │ │ + xor %ecx,%edx │ │ + mov 0xb8(%esp),%ebx │ │ + cmpl $0xfffffff0,0x34(%esp) │ │ + je 2940b │ │ + mov 0x5c(%esp),%edi │ │ + mov %edi,%ecx │ │ + rol $0xf,%ecx │ │ + mov %edi,%esi │ │ + rol $0xd,%esi │ │ + xor %ecx,%esi │ │ + mov %edi,%ecx │ │ + shr $0xa,%ecx │ │ + xor %esi,%ecx │ │ + mov 0x4c(%esp),%ebx │ │ + mov %ebx,%esi │ │ + rol $0x19,%esi │ │ + mov %ebx,%edi │ │ + rol $0xe,%edi │ │ + xor %esi,%edi │ │ + shr $0x3,%ebx │ │ + xor %edi,%ebx │ │ + add 0x54(%esp),%ebx │ │ + add 0x74(%esp),%ebx │ │ + add %ecx,%ebx │ │ + mov 0x30(%esp),%ecx │ │ + mov 0x18(%esp),%esi │ │ + add -0x1c(%ecx),%esi │ │ + add %edx,%esi │ │ + add %eax,%esi │ │ + mov %ebx,0x54(%esp) │ │ + add %ebx,%esi │ │ + mov 0x14(%esp),%ebx │ │ + add %esi,%ebx │ │ + mov 0x2c(%esp),%edi │ │ + mov %edi,%eax │ │ + rol $0x1e,%eax │ │ + mov %edi,%ecx │ │ + rol $0x13,%ecx │ │ + mov %edi,%edx │ │ + rol $0xa,%edx │ │ + xor %eax,%ecx │ │ + xor %ecx,%edx │ │ + mov %edi,%eax │ │ + mov 0x10(%esp),%ecx │ │ + and %ecx,%eax │ │ + or %ecx,%edi │ │ + and 0x1c(%esp),%edi │ │ + or %eax,%edi │ │ + add %edx,%edi │ │ + add %esi,%edi │ │ + mov %ebx,%eax │ │ + rol $0x1a,%eax │ │ + mov %ebx,%ecx │ │ + rol $0x15,%ecx │ │ + xor %eax,%ecx │ │ + mov %ebx,%esi │ │ + rol $0x7,%esi │ │ + xor %ecx,%esi │ │ + mov 0x28(%esp),%edx │ │ + mov 0x24(%esp),%ecx │ │ + xor %ecx,%edx │ │ + mov %ebx,0x14(%esp) │ │ + and %ebx,%edx │ │ + xor %ecx,%edx │ │ + mov 0xb4(%esp),%ecx │ │ + cmpl $0xfffffff0,0x34(%esp) │ │ + mov %edi,0x20(%esp) │ │ + je 294c8 │ │ + mov 0x58(%esp),%edi │ │ + mov %edi,%ecx │ │ + rol $0xf,%ecx │ │ + mov %esi,%eax │ │ + mov %edi,%esi │ │ + rol $0xd,%esi │ │ + xor %ecx,%esi │ │ + mov %edi,%ecx │ │ + shr $0xa,%ecx │ │ + xor %esi,%ecx │ │ + mov 0x48(%esp),%ebx │ │ + mov %ebx,%esi │ │ + rol $0x19,%esi │ │ + mov %ebx,%edi │ │ + rol $0xe,%edi │ │ + xor %esi,%edi │ │ + shr $0x3,%ebx │ │ + xor %edi,%ebx │ │ + mov 0x20(%esp),%edi │ │ + add 0x4c(%esp),%ebx │ │ + add 0x70(%esp),%ebx │ │ + add %ecx,%ebx │ │ + mov %ebx,%ecx │ │ + mov %eax,%esi │ │ + mov 0xc(%esp),%eax │ │ + mov 0x30(%esp),%ebx │ │ + add -0x18(%ebx),%eax │ │ + add %edx,%eax │ │ + add %esi,%eax │ │ + mov %ecx,0x4c(%esp) │ │ + add %ecx,%eax │ │ + mov %edi,%edx │ │ + rol $0x1e,%edx │ │ + mov %edi,%ecx │ │ + rol $0x13,%ecx │ │ + mov 0x1c(%esp),%ebx │ │ + add %eax,%ebx │ │ + xor %edx,%ecx │ │ + mov %edi,%edx │ │ + rol $0xa,%edx │ │ + xor %ecx,%edx │ │ + mov %edi,%ecx │ │ + mov 0x2c(%esp),%esi │ │ + and %esi,%ecx │ │ + or %esi,%edi │ │ + and 0x10(%esp),%edi │ │ + or %ecx,%edi │ │ + add %edx,%edi │ │ + mov %ebx,%ecx │ │ + rol $0x1a,%ecx │ │ + add %eax,%edi │ │ + mov %ebx,%edx │ │ + rol $0x15,%edx │ │ + xor %ecx,%edx │ │ + mov %ebx,%ecx │ │ + rol $0x7,%ecx │ │ + xor %edx,%ecx │ │ + mov 0x14(%esp),%edx │ │ + mov 0x28(%esp),%eax │ │ + xor %eax,%edx │ │ + and %ebx,%edx │ │ + xor %eax,%edx │ │ + mov 0x30(%esp),%eax │ │ + mov -0x14(%eax),%eax │ │ + mov 0xb0(%esp),%esi │ │ + cmpl $0xfffffff0,0x34(%esp) │ │ + mov %edi,0x18(%esp) │ │ + mov %ebx,0x1c(%esp) │ │ + je 29582 │ │ + mov 0x54(%esp),%ebx │ │ + mov %ebx,%esi │ │ + rol $0xf,%esi │ │ + mov %ebx,%edi │ │ + rol $0xd,%edi │ │ + xor %esi,%edi │ │ + shr $0xa,%ebx │ │ + xor %edi,%ebx │ │ + mov %ebx,0xc(%esp) │ │ + mov 0x44(%esp),%esi │ │ + mov %esi,%edi │ │ + rol $0x19,%edi │ │ + mov %esi,%ebx │ │ + rol $0xe,%ebx │ │ + xor %edi,%ebx │ │ + shr $0x3,%esi │ │ + xor %ebx,%esi │ │ + add 0x48(%esp),%esi │ │ + add 0x68(%esp),%esi │ │ + add 0xc(%esp),%esi │ │ + add 0x24(%esp),%eax │ │ + add %edx,%eax │ │ + add %ecx,%eax │ │ + mov %esi,0x48(%esp) │ │ + add %esi,%eax │ │ + mov 0x18(%esp),%edi │ │ + mov %edi,%ecx │ │ + rol $0x1e,%ecx │ │ + mov %edi,%edx │ │ + rol $0x13,%edx │ │ + mov 0x10(%esp),%esi │ │ + add %eax,%esi │ │ + xor %ecx,%edx │ │ + mov %edi,%ecx │ │ + rol $0xa,%ecx │ │ + xor %edx,%ecx │ │ + mov %edi,%edx │ │ + mov 0x20(%esp),%ebx │ │ + and %ebx,%edx │ │ + or %ebx,%edi │ │ + mov 0x2c(%esp),%ebx │ │ + and %ebx,%edi │ │ + or %edx,%edi │ │ + add %ecx,%edi │ │ + mov %esi,%ecx │ │ + rol $0x1a,%ecx │ │ + add %eax,%edi │ │ + mov %esi,%eax │ │ + rol $0x15,%eax │ │ + xor %ecx,%eax │ │ + mov %esi,%ecx │ │ + rol $0x7,%ecx │ │ + xor %eax,%ecx │ │ + mov 0x1c(%esp),%edx │ │ + mov 0x14(%esp),%eax │ │ + xor %eax,%edx │ │ + mov %esi,0x10(%esp) │ │ + and %esi,%edx │ │ + xor %eax,%edx │ │ + mov 0x30(%esp),%eax │ │ + mov -0x10(%eax),%eax │ │ + mov 0xac(%esp),%esi │ │ + cmpl $0xfffffff0,0x34(%esp) │ │ + mov %edi,0x24(%esp) │ │ + je 29641 │ │ + mov 0x4c(%esp),%ebx │ │ + mov %ebx,%esi │ │ + rol $0xf,%esi │ │ + mov %ebx,%edi │ │ + rol $0xd,%edi │ │ + xor %esi,%edi │ │ + mov %ebx,%esi │ │ + shr $0xa,%esi │ │ + xor %edi,%esi │ │ + mov %esi,0xc(%esp) │ │ + mov 0x40(%esp),%esi │ │ + mov %esi,%edi │ │ + rol $0x19,%edi │ │ + mov %esi,%ebx │ │ + rol $0xe,%ebx │ │ + xor %edi,%ebx │ │ + shr $0x3,%esi │ │ + xor %ebx,%esi │ │ + mov 0x2c(%esp),%ebx │ │ + add 0x44(%esp),%esi │ │ + add 0x64(%esp),%esi │ │ + add 0xc(%esp),%esi │ │ + add 0x28(%esp),%eax │ │ + add %edx,%eax │ │ + add %ecx,%eax │ │ + mov %esi,0x44(%esp) │ │ + add %esi,%eax │ │ + mov 0x24(%esp),%esi │ │ + mov %esi,%ecx │ │ + rol $0x1e,%ecx │ │ + mov %esi,%edx │ │ + rol $0x13,%edx │ │ + add %eax,%ebx │ │ + xor %ecx,%edx │ │ + mov %esi,%ecx │ │ + rol $0xa,%ecx │ │ + xor %edx,%ecx │ │ + mov %esi,%edx │ │ + mov 0x18(%esp),%edi │ │ + and %edi,%edx │ │ + or %edi,%esi │ │ + and 0x20(%esp),%esi │ │ + or %edx,%esi │ │ + add %ecx,%esi │ │ + mov %ebx,%ecx │ │ + rol $0x1a,%ecx │ │ + add %eax,%esi │ │ + mov %ebx,%eax │ │ + rol $0x15,%eax │ │ + xor %ecx,%eax │ │ + mov %ebx,%ecx │ │ + rol $0x7,%ecx │ │ + xor %eax,%ecx │ │ + mov 0x10(%esp),%edx │ │ + mov 0x1c(%esp),%eax │ │ + xor %eax,%edx │ │ + mov %ebx,0x2c(%esp) │ │ + and %ebx,%edx │ │ + xor %eax,%edx │ │ + mov 0x30(%esp),%eax │ │ + mov -0xc(%eax),%edi │ │ + mov 0x20(%esp),%eax │ │ + mov 0xa8(%esp),%ebx │ │ + cmpl $0xfffffff0,0x34(%esp) │ │ + mov %esi,0x28(%esp) │ │ + je 29700 │ │ + mov 0x48(%esp),%ebx │ │ + mov %ebx,%esi │ │ + rol $0xf,%esi │ │ + mov %ebx,%eax │ │ + rol $0xd,%eax │ │ + xor %esi,%eax │ │ + mov %ebx,%esi │ │ + shr $0xa,%esi │ │ + xor %eax,%esi │ │ + mov 0x3c(%esp),%ebx │ │ + rol $0x19,%ebx │ │ + mov 0x3c(%esp),%eax │ │ + rol $0xe,%eax │ │ + xor %ebx,%eax │ │ + mov 0x3c(%esp),%ebx │ │ + shr $0x3,%ebx │ │ + xor %eax,%ebx │ │ + mov 0x20(%esp),%eax │ │ + add 0x40(%esp),%ebx │ │ + add 0x60(%esp),%ebx │ │ + add %esi,%ebx │ │ + mov 0x28(%esp),%esi │ │ + add 0x14(%esp),%edi │ │ + add %edx,%edi │ │ + add %ecx,%edi │ │ + mov %ebx,0x40(%esp) │ │ + add %ebx,%edi │ │ + mov %esi,%ecx │ │ + rol $0x1e,%ecx │ │ + mov %esi,%edx │ │ + rol $0x13,%edx │ │ + add %edi,%eax │ │ + xor %ecx,%edx │ │ + mov %esi,%ecx │ │ + rol $0xa,%ecx │ │ + xor %edx,%ecx │ │ + mov %esi,%edx │ │ + mov 0x24(%esp),%ebx │ │ + and %ebx,%edx │ │ + or %ebx,%esi │ │ + and 0x18(%esp),%esi │ │ + or %edx,%esi │ │ + add %ecx,%esi │ │ mov %eax,%ecx │ │ - mov 0xc(%ebp),%edx │ │ - xor %eax,%eax │ │ - cmp %edx,%ecx │ │ - ja 297b3 │ │ - jae 297c6 │ │ - sub %ecx,%edx │ │ + rol $0x1a,%ecx │ │ + add %edi,%esi │ │ + mov %eax,%edx │ │ + rol $0x15,%edx │ │ + xor %ecx,%edx │ │ + mov %eax,%ebx │ │ + rol $0x7,%ebx │ │ + xor %edx,%ebx │ │ + mov 0x2c(%esp),%edx │ │ + mov 0x10(%esp),%ecx │ │ + xor %ecx,%edx │ │ + mov %eax,0x20(%esp) │ │ + and %eax,%edx │ │ + xor %ecx,%edx │ │ + mov 0x30(%esp),%ecx │ │ + mov -0x8(%ecx),%ecx │ │ + mov 0xa4(%esp),%edi │ │ + cmpl $0xfffffff0,0x34(%esp) │ │ + mov %esi,0x14(%esp) │ │ + je 297b7 │ │ + mov %ebx,0xc(%esp) │ │ + mov 0x44(%esp),%eax │ │ + mov %eax,%esi │ │ + rol $0xf,%esi │ │ + mov %eax,%edi │ │ + rol $0xd,%edi │ │ + xor %esi,%edi │ │ + shr $0xa,%eax │ │ + xor %edi,%eax │ │ + mov 0x50(%esp),%esi │ │ + mov %esi,%edi │ │ + rol $0x19,%edi │ │ + mov %esi,%ebx │ │ + rol $0xe,%ebx │ │ + xor %edi,%ebx │ │ + mov %esi,%edi │ │ + shr $0x3,%edi │ │ + xor %ebx,%edi │ │ + mov 0xc(%esp),%ebx │ │ + mov 0x14(%esp),%esi │ │ + add 0x3c(%esp),%edi │ │ + add 0x5c(%esp),%edi │ │ + add %eax,%edi │ │ + add 0x1c(%esp),%ecx │ │ + add %edx,%ecx │ │ + add %ebx,%ecx │ │ + mov %edi,0x3c(%esp) │ │ + add %edi,%ecx │ │ + mov %esi,%eax │ │ + rol $0x1e,%eax │ │ + mov %esi,%edx │ │ + rol $0x13,%edx │ │ + mov 0x18(%esp),%edi │ │ + add %ecx,%edi │ │ + xor %eax,%edx │ │ + mov %esi,%eax │ │ + rol $0xa,%eax │ │ + xor %edx,%eax │ │ + mov %esi,%edx │ │ + and 0x28(%esp),%edx │ │ + mov %esi,%ebx │ │ + or 0x28(%esp),%ebx │ │ + and 0x24(%esp),%ebx │ │ + or %edx,%ebx │ │ + add %eax,%ebx │ │ + mov %edi,%eax │ │ + rol $0x1a,%eax │ │ + add %ecx,%ebx │ │ + mov %ebx,%ecx │ │ + mov %edi,%edx │ │ + rol $0x15,%edx │ │ + xor %eax,%edx │ │ + mov %edi,%eax │ │ + rol $0x7,%eax │ │ + xor %edx,%eax │ │ + mov %eax,0xc(%esp) │ │ + mov 0x20(%esp),%eax │ │ + mov 0x2c(%esp),%edx │ │ + xor %edx,%eax │ │ + mov %edi,0x18(%esp) │ │ + and %edi,%eax │ │ + xor %edx,%eax │ │ + mov 0x30(%esp),%edx │ │ + mov -0x4(%edx),%edx │ │ + mov 0xa0(%esp),%ebx │ │ + cmpl $0xfffffff0,0x34(%esp) │ │ + mov %esi,%edi │ │ + mov %ecx,0x1c(%esp) │ │ + je 29878 │ │ + mov 0x40(%esp),%edi │ │ + mov %edi,%esi │ │ + rol $0xf,%esi │ │ + mov %edi,%ecx │ │ + rol $0xd,%ecx │ │ + xor %esi,%ecx │ │ + mov %edi,%esi │ │ + shr $0xa,%esi │ │ + xor %ecx,%esi │ │ + mov 0x38(%esp),%ebx │ │ + mov %ebx,%ecx │ │ + rol $0x19,%ecx │ │ + mov %ebx,%edi │ │ + rol $0xe,%edi │ │ + xor %ecx,%edi │ │ + mov 0x1c(%esp),%ecx │ │ + shr $0x3,%ebx │ │ + xor %edi,%ebx │ │ + mov 0x14(%esp),%edi │ │ + add 0x50(%esp),%ebx │ │ + add 0x58(%esp),%ebx │ │ + add %esi,%ebx │ │ + mov %ebx,0x50(%esp) │ │ + add 0x10(%esp),%edx │ │ + add %eax,%edx │ │ add 0xc(%esp),%edx │ │ - mov %edx,%eax │ │ - mov %gs:0x14,%ecx │ │ - cmp 0x10(%esp),%ecx │ │ - je 297c0 │ │ - jmp 297d7 │ │ - mov $0xffffffff,%eax │ │ - mov %gs:0x14,%ecx │ │ - cmp 0x10(%esp),%ecx │ │ - jne 297d7 │ │ - lea -0x4(%ebp),%esp │ │ + add %ebx,%edx │ │ + mov %ecx,%esi │ │ + rol $0x1e,%esi │ │ + mov %ecx,%eax │ │ + rol $0x13,%ecx │ │ + mov 0x24(%esp),%ebx │ │ + add %edx,%ebx │ │ + xor %esi,%ecx │ │ + mov %eax,%esi │ │ + rol $0xa,%esi │ │ + xor %ecx,%esi │ │ + mov %eax,%ecx │ │ + and %edi,%ecx │ │ + mov %eax,%edi │ │ + or 0x14(%esp),%edi │ │ + and 0x28(%esp),%edi │ │ + or %ecx,%edi │ │ + add %esi,%edi │ │ + mov %ebx,%eax │ │ + rol $0x1a,%eax │ │ + add %edx,%edi │ │ + mov %ebx,%ecx │ │ + rol $0x15,%ecx │ │ + xor %eax,%ecx │ │ + mov %ebx,%edx │ │ + rol $0x7,%edx │ │ + xor %ecx,%edx │ │ + mov 0x18(%esp),%eax │ │ + mov 0x20(%esp),%ecx │ │ + xor %ecx,%eax │ │ + mov %ebx,0x24(%esp) │ │ + and %ebx,%eax │ │ + xor %ecx,%eax │ │ + mov 0x30(%esp),%ecx │ │ + mov (%ecx),%ecx │ │ + mov 0x9c(%esp),%ebx │ │ + cmpl $0xfffffff0,0x34(%esp) │ │ + je 28d70 │ │ + mov 0x3c(%esp),%ebx │ │ + mov %ebx,%esi │ │ + rol $0xf,%esi │ │ + mov %edx,0x10(%esp) │ │ + mov %ebx,%edx │ │ + rol $0xd,%edx │ │ + xor %esi,%edx │ │ + mov %ebx,%esi │ │ + shr $0xa,%esi │ │ + xor %edx,%esi │ │ + mov 0x6c(%esp),%ebx │ │ + mov %ebx,%edx │ │ + rol $0x19,%edx │ │ + mov %edx,0xc(%esp) │ │ + mov %ebx,%edx │ │ + rol $0xe,%edx │ │ + xor 0xc(%esp),%edx │ │ + shr $0x3,%ebx │ │ + xor %edx,%ebx │ │ + mov 0x10(%esp),%edx │ │ + add 0x38(%esp),%ebx │ │ + add 0x54(%esp),%ebx │ │ + add %esi,%ebx │ │ + jmp 28d70 │ │ + add 0x78(%esp),%edx │ │ + mov 0x98(%esp),%eax │ │ + mov %edx,0x40(%eax) │ │ + mov 0x10(%esp),%ecx │ │ + add 0x7c(%esp),%ecx │ │ + mov %ecx,0x44(%eax) │ │ + mov 0x1c(%esp),%ecx │ │ + add 0x84(%esp),%ecx │ │ + mov %ecx,0x48(%eax) │ │ + mov 0x14(%esp),%ecx │ │ + add 0x88(%esp),%ecx │ │ + mov %ecx,0x4c(%eax) │ │ + add 0x80(%esp),%esi │ │ + mov %esi,0x50(%eax) │ │ + mov 0x24(%esp),%ecx │ │ + add 0x8c(%esp),%ecx │ │ + mov %ecx,0x54(%eax) │ │ + mov 0x18(%esp),%ecx │ │ + add 0x90(%esp),%ecx │ │ + mov %ecx,0x58(%eax) │ │ + mov 0x20(%esp),%ecx │ │ + add 0x94(%esp),%ecx │ │ + mov %ecx,0x5c(%eax) │ │ + lea -0xc(%ebp),%esp │ │ + pop %esi │ │ + pop %edi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - mov 0xc(%esp),%eax │ │ - mov %gs:0x14,%ecx │ │ - cmp 0x10(%esp),%ecx │ │ - je 297c0 │ │ - call 29c00 <__stack_chk_fail@plt> │ │ int3 │ │ int3 │ │ int3 │ │ int3 │ │ │ │ -000297e0 : │ │ +000299b0 : │ │ push %ebp │ │ mov %esp,%ebp │ │ push %ebx │ │ - push %edi │ │ push %esi │ │ and $0xfffffff0,%esp │ │ - sub $0x20,%esp │ │ - call 297f1 │ │ + call 299bd │ │ pop %ebx │ │ - add $0x1cff,%ebx │ │ - mov 0xc(%ebp),%esi │ │ - mov %gs:0x14,%eax │ │ - mov %eax,0x18(%esp) │ │ - sub $0xc,%esp │ │ - pushl 0x8(%ebp) │ │ - call 2a160 │ │ - add $0x10,%esp │ │ - test %esi,%esi │ │ - je 29819 │ │ - mov %eax,(%esi) │ │ - movl $0x0,0x14(%esp) │ │ - mov $0x0,%ecx │ │ - test %eax,%eax │ │ - je 2988f │ │ - mov %eax,%esi │ │ - xor %ecx,%ecx │ │ - xor %edi,%edi │ │ - mov %eax,0x8(%esp) │ │ + add $0x1b23,%ebx │ │ + mov 0x8(%ebp),%esi │ │ + mov 0x60(%esi),%eax │ │ + and $0x3f,%eax │ │ + mov $0x80,%dl │ │ + jmp 299eb │ │ + nop │ │ + nop │ │ + nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ nop │ │ - mov %ecx,0xc(%esp) │ │ - mov 0x8(%ebp),%eax │ │ - add %edi,%eax │ │ mov %esi,%ecx │ │ - sub %edi,%ecx │ │ - lea 0x14(%esp),%edx │ │ - push %edx │ │ - push %ecx │ │ - push %eax │ │ - lea 0x1c(%esp),%eax │ │ - push %eax │ │ - call 2a170 │ │ - add $0x10,%esp │ │ + call 28c00 │ │ + xor %edx,%edx │ │ + xor %eax,%eax │ │ + mov %dl,(%esi,%eax,1) │ │ + xor %edx,%edx │ │ + cmp $0x3f,%eax │ │ + je 299e0 │ │ + lea 0x1(%eax),%ecx │ │ + cmp $0x37,%eax │ │ + mov %ecx,%eax │ │ + jne 299eb │ │ + mov 0x60(%esi),%eax │ │ + mov 0x64(%esi),%ecx │ │ + shld $0x3,%eax,%ecx │ │ + shl $0x3,%eax │ │ + mov %eax,0x60(%esi) │ │ + mov %ecx,0x64(%esi) │ │ + bswap %ecx │ │ + bswap %eax │ │ + mov %eax,0x3c(%esi) │ │ + mov %ecx,0x38(%esi) │ │ mov %esi,%ecx │ │ - mov %eax,%esi │ │ - add $0xffffffff,%eax │ │ - cmp %ecx,%eax │ │ - jae 298c2 │ │ - sub $0xc,%esp │ │ - pushl 0x1c(%esp) │ │ - call 2a180 │ │ - add $0x10,%esp │ │ - test %eax,%eax │ │ - js 298c2 │ │ - mov 0xc(%esp),%ecx │ │ - add %eax,%ecx │ │ - add %esi,%edi │ │ - mov 0x8(%esp),%esi │ │ - cmp %edi,%esi │ │ - ja 29840 │ │ - sub $0xc,%esp │ │ - mov %ecx,%esi │ │ - lea 0x20(%esp),%eax │ │ - push %eax │ │ - call 2a190 │ │ - add $0x10,%esp │ │ - cmp $0x1,%eax │ │ - mov $0x0,%eax │ │ - sbb %eax,%eax │ │ - or %esi,%eax │ │ - mov %gs:0x14,%ecx │ │ - cmp 0x18(%esp),%ecx │ │ - jne 298d4 │ │ - lea -0xc(%ebp),%esp │ │ - pop %esi │ │ - pop %edi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - mov $0xffffffff,%eax │ │ - mov %gs:0x14,%ecx │ │ - cmp 0x18(%esp),%ecx │ │ - je 298ba │ │ - call 29c00 <__stack_chk_fail@plt> │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -000298e0 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 298f0 │ │ - pop %ebx │ │ - add $0x1c00,%ebx │ │ - movl $0x1,0x4(%esp) │ │ - movl $0x0,(%esp) │ │ - call 2a1a0 │ │ - cmp $0xffffffff,%eax │ │ - jne 29938 │ │ - call 2a120 <__errno@plt> │ │ - cmpl $0x9,(%eax) │ │ - jne 29938 │ │ - lea -0x21930(%ebx),%eax │ │ - mov %eax,(%esp) │ │ - movl $0x101,0x4(%esp) │ │ - call 2a1b0 <__open_2@plt> │ │ - test %eax,%eax │ │ - jne 299bb │ │ - movl $0x1,0x4(%esp) │ │ - movl $0x1,(%esp) │ │ - call 2a1a0 │ │ - cmp $0xffffffff,%eax │ │ - jne 29976 │ │ - call 2a120 <__errno@plt> │ │ - cmpl $0x9,(%eax) │ │ - jne 29976 │ │ - lea -0x21930(%ebx),%eax │ │ - mov %eax,(%esp) │ │ - movl $0x100,0x4(%esp) │ │ - call 2a1b0 <__open_2@plt> │ │ - cmp $0x1,%eax │ │ - jne 299bb │ │ - movl $0x1,0x4(%esp) │ │ - movl $0x2,(%esp) │ │ - call 2a1a0 │ │ - cmp $0xffffffff,%eax │ │ - jne 299b4 │ │ - call 2a120 <__errno@plt> │ │ - cmpl $0x9,(%eax) │ │ - jne 299b4 │ │ - lea -0x21930(%ebx),%eax │ │ - mov %eax,(%esp) │ │ - movl $0x100,0x4(%esp) │ │ - call 2a1b0 <__open_2@plt> │ │ - cmp $0x2,%eax │ │ - jne 299bb │ │ - lea -0x8(%ebp),%esp │ │ - pop %esi │ │ - pop %ebx │ │ - pop %ebp │ │ - retq │ │ - mov 0x8(%ebp),%esi │ │ - cmp $0xffffffff,%eax │ │ - je 299cb │ │ - mov %eax,(%esp) │ │ - call 2a1c0 │ │ - mov %esi,(%esp) │ │ - call 2a110 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - int3 │ │ - │ │ -000299e0 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - push %ebx │ │ - push %esi │ │ - and $0xfffffff0,%esp │ │ - sub $0x10,%esp │ │ - call 299f0 │ │ - pop %ebx │ │ - add $0x1b00,%ebx │ │ - movl $0x27,(%esp) │ │ - call 2a0e0 │ │ - mov %eax,%esi │ │ - movl $0x62,(%esp) │ │ - call 2a0e0 │ │ - cmp $0xffffffff,%esi │ │ - setne %cl │ │ - cmp $0xffffffff,%eax │ │ - setne %ch │ │ - imul %esi │ │ - xor %esi,%esi │ │ - test %ch,%cl │ │ - cmove %esi,%eax │ │ - cmove %esi,%edx │ │ + call 28c00 │ │ + movdqa -0x27cc0(%ebx),%xmm0 │ │ + movdqu 0x40(%esi),%xmm1 │ │ + movdqu 0x50(%esi),%xmm2 │ │ + pshufb %xmm0,%xmm1 │ │ + movdqu %xmm1,(%esi) │ │ + pshufb %xmm0,%xmm2 │ │ + movdqu %xmm2,0x10(%esi) │ │ lea -0x8(%ebp),%esp │ │ pop %esi │ │ pop %ebx │ │ pop %ebp │ │ retq │ │ - │ │ -00029a30 : │ │ - push %ebp │ │ - mov %esp,%ebp │ │ - and $0xfffffffc,%esp │ │ - call 29a3b │ │ - pop %eax │ │ - add $0x1ab5,%eax │ │ - mov 0x8(%ebp),%ecx │ │ - mov (%ecx),%ecx │ │ - mov -0x4(%eax),%eax │ │ - mov %ecx,(%eax) │ │ - mov %ebp,%esp │ │ - pop %ebp │ │ - retq │ │ int3 │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {} │ │ @@ -1,602 +1,602 @@ │ │ │ │ │ │ │ │ Disassembly of section .plt: │ │ │ │ -00029a60 <__cxa_finalize@plt-0x10>: │ │ +00029a50 <__cxa_finalize@plt-0x10>: │ │ pushl 0x4(%ebx) │ │ jmp *0x8(%ebx) │ │ nop │ │ nop │ │ nop │ │ nop │ │ │ │ -00029a70 <__cxa_finalize@plt>: │ │ +00029a60 <__cxa_finalize@plt>: │ │ jmp *0xc(%ebx) │ │ push $0x0 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029a80 <__cxa_atexit@plt>: │ │ +00029a70 <__cxa_atexit@plt>: │ │ jmp *0x10(%ebx) │ │ push $0x8 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029a90 : │ │ +00029a80 : │ │ jmp *0x14(%ebx) │ │ push $0x10 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029aa0 : │ │ +00029a90 : │ │ jmp *0x18(%ebx) │ │ push $0x18 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029ab0 : │ │ +00029aa0 : │ │ jmp *0x1c(%ebx) │ │ push $0x20 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029ac0 : │ │ +00029ab0 : │ │ jmp *0x20(%ebx) │ │ push $0x28 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029ad0 : │ │ +00029ac0 : │ │ jmp *0x24(%ebx) │ │ push $0x30 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029ae0 : │ │ +00029ad0 : │ │ jmp *0x28(%ebx) │ │ push $0x38 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029af0 : │ │ +00029ae0 : │ │ jmp *0x2c(%ebx) │ │ push $0x40 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029b00 : │ │ +00029af0 : │ │ jmp *0x30(%ebx) │ │ push $0x48 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029b10 : │ │ +00029b00 : │ │ jmp *0x34(%ebx) │ │ push $0x50 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029b20 : │ │ +00029b10 <__errno@plt>: │ │ jmp *0x38(%ebx) │ │ push $0x58 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029b30 : │ │ +00029b20 : │ │ jmp *0x3c(%ebx) │ │ push $0x60 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029b40 : │ │ +00029b30 : │ │ jmp *0x40(%ebx) │ │ push $0x68 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029b50 : │ │ +00029b40 : │ │ jmp *0x44(%ebx) │ │ push $0x70 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029b60 : │ │ +00029b50 <__stack_chk_fail@plt>: │ │ jmp *0x48(%ebx) │ │ push $0x78 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029b70 : │ │ +00029b60 : │ │ jmp *0x4c(%ebx) │ │ push $0x80 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029b80 : │ │ +00029b70 : │ │ jmp *0x50(%ebx) │ │ push $0x88 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029b90 : │ │ +00029b80 : │ │ jmp *0x54(%ebx) │ │ push $0x90 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029ba0 : │ │ +00029b90 : │ │ jmp *0x58(%ebx) │ │ push $0x98 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029bb0 : │ │ +00029ba0 : │ │ jmp *0x5c(%ebx) │ │ push $0xa0 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029bc0 : │ │ +00029bb0 <__open_2@plt>: │ │ jmp *0x60(%ebx) │ │ push $0xa8 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029bd0 : │ │ +00029bc0 : │ │ jmp *0x64(%ebx) │ │ push $0xb0 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029be0 : │ │ +00029bd0 : │ │ jmp *0x68(%ebx) │ │ push $0xb8 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029bf0 : │ │ +00029be0 : │ │ jmp *0x6c(%ebx) │ │ push $0xc0 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029c00 <__stack_chk_fail@plt>: │ │ +00029bf0 : │ │ jmp *0x70(%ebx) │ │ push $0xc8 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029c10 : │ │ +00029c00 : │ │ jmp *0x74(%ebx) │ │ push $0xd0 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029c20 : │ │ +00029c10 : │ │ jmp *0x78(%ebx) │ │ push $0xd8 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029c30 : │ │ +00029c20 : │ │ jmp *0x7c(%ebx) │ │ push $0xe0 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029c40 : │ │ +00029c30 : │ │ jmp *0x80(%ebx) │ │ push $0xe8 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029c50 : │ │ +00029c40 : │ │ jmp *0x84(%ebx) │ │ push $0xf0 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029c60 : │ │ +00029c50 : │ │ jmp *0x88(%ebx) │ │ push $0xf8 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029c70 : │ │ +00029c60 : │ │ jmp *0x8c(%ebx) │ │ push $0x100 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029c80 : │ │ +00029c70 : │ │ jmp *0x90(%ebx) │ │ push $0x108 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029c90 : │ │ +00029c80 : │ │ jmp *0x94(%ebx) │ │ push $0x110 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029ca0 : │ │ +00029c90 : │ │ jmp *0x98(%ebx) │ │ push $0x118 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029cb0 : │ │ +00029ca0 : │ │ jmp *0x9c(%ebx) │ │ push $0x120 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029cc0 : │ │ +00029cb0 : │ │ jmp *0xa0(%ebx) │ │ push $0x128 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029cd0 : │ │ +00029cc0 : │ │ jmp *0xa4(%ebx) │ │ push $0x130 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029ce0 : │ │ +00029cd0 : │ │ jmp *0xa8(%ebx) │ │ push $0x138 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029cf0 : │ │ +00029ce0 : │ │ jmp *0xac(%ebx) │ │ push $0x140 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029d00 : │ │ +00029cf0 : │ │ jmp *0xb0(%ebx) │ │ push $0x148 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029d10 : │ │ +00029d00 : │ │ jmp *0xb4(%ebx) │ │ push $0x150 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029d20 : │ │ +00029d10 : │ │ jmp *0xb8(%ebx) │ │ push $0x158 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029d30 : │ │ +00029d20 : │ │ jmp *0xbc(%ebx) │ │ push $0x160 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029d40 : │ │ +00029d30 : │ │ jmp *0xc0(%ebx) │ │ push $0x168 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029d50 : │ │ +00029d40 : │ │ jmp *0xc4(%ebx) │ │ push $0x170 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029d60 : │ │ +00029d50 : │ │ jmp *0xc8(%ebx) │ │ push $0x178 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029d70 : │ │ +00029d60 : │ │ jmp *0xcc(%ebx) │ │ push $0x180 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029d80 : │ │ +00029d70 : │ │ jmp *0xd0(%ebx) │ │ push $0x188 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029d90 : │ │ +00029d80 : │ │ jmp *0xd4(%ebx) │ │ push $0x190 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029da0 : │ │ +00029d90 : │ │ jmp *0xd8(%ebx) │ │ push $0x198 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029db0 : │ │ +00029da0 : │ │ jmp *0xdc(%ebx) │ │ push $0x1a0 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029dc0 : │ │ +00029db0 : │ │ jmp *0xe0(%ebx) │ │ push $0x1a8 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029dd0 : │ │ +00029dc0 : │ │ jmp *0xe4(%ebx) │ │ push $0x1b0 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029de0 : │ │ +00029dd0 : │ │ jmp *0xe8(%ebx) │ │ push $0x1b8 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029df0 : │ │ +00029de0 : │ │ jmp *0xec(%ebx) │ │ push $0x1c0 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029e00 : │ │ +00029df0 : │ │ jmp *0xf0(%ebx) │ │ push $0x1c8 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029e10 : │ │ +00029e00 : │ │ jmp *0xf4(%ebx) │ │ push $0x1d0 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029e20 : │ │ +00029e10 : │ │ jmp *0xf8(%ebx) │ │ push $0x1d8 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029e30 : │ │ +00029e20 : │ │ jmp *0xfc(%ebx) │ │ push $0x1e0 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029e40 : │ │ +00029e30 : │ │ jmp *0x100(%ebx) │ │ push $0x1e8 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029e50 : │ │ +00029e40 : │ │ jmp *0x104(%ebx) │ │ push $0x1f0 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029e60 : │ │ +00029e50 : │ │ jmp *0x108(%ebx) │ │ push $0x1f8 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029e70 : │ │ +00029e60 : │ │ jmp *0x10c(%ebx) │ │ push $0x200 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029e80 : │ │ +00029e70 : │ │ jmp *0x110(%ebx) │ │ push $0x208 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029e90 : │ │ +00029e80 : │ │ jmp *0x114(%ebx) │ │ push $0x210 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029ea0 : │ │ +00029e90 : │ │ jmp *0x118(%ebx) │ │ push $0x218 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029eb0 : │ │ +00029ea0 : │ │ jmp *0x11c(%ebx) │ │ push $0x220 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029ec0 : │ │ +00029eb0 : │ │ jmp *0x120(%ebx) │ │ push $0x228 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029ed0 : │ │ +00029ec0 : │ │ jmp *0x124(%ebx) │ │ push $0x230 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029ee0 : │ │ +00029ed0 : │ │ jmp *0x128(%ebx) │ │ push $0x238 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029ef0 : │ │ +00029ee0 : │ │ jmp *0x12c(%ebx) │ │ push $0x240 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029f00 : │ │ +00029ef0 : │ │ jmp *0x130(%ebx) │ │ push $0x248 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029f10 : │ │ +00029f00 : │ │ jmp *0x134(%ebx) │ │ push $0x250 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029f20 : │ │ +00029f10 : │ │ jmp *0x138(%ebx) │ │ push $0x258 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029f30 : │ │ +00029f20 : │ │ jmp *0x13c(%ebx) │ │ push $0x260 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029f40 : │ │ +00029f30 : │ │ jmp *0x140(%ebx) │ │ push $0x268 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029f50 : │ │ +00029f40 : │ │ jmp *0x144(%ebx) │ │ push $0x270 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029f60 : │ │ +00029f50 : │ │ jmp *0x148(%ebx) │ │ push $0x278 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029f70 : │ │ +00029f60 : │ │ jmp *0x14c(%ebx) │ │ push $0x280 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029f80 : │ │ +00029f70 : │ │ jmp *0x150(%ebx) │ │ push $0x288 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029f90 : │ │ +00029f80 : │ │ jmp *0x154(%ebx) │ │ push $0x290 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029fa0 : │ │ +00029f90 : │ │ jmp *0x158(%ebx) │ │ push $0x298 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029fb0 : │ │ +00029fa0 : │ │ jmp *0x15c(%ebx) │ │ push $0x2a0 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029fc0 : │ │ +00029fb0 : │ │ jmp *0x160(%ebx) │ │ push $0x2a8 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029fd0 : │ │ +00029fc0 : │ │ jmp *0x164(%ebx) │ │ push $0x2b0 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029fe0 : │ │ +00029fd0 : │ │ jmp *0x168(%ebx) │ │ push $0x2b8 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -00029ff0 : │ │ +00029fe0 : │ │ jmp *0x16c(%ebx) │ │ push $0x2c0 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -0002a000 : │ │ +00029ff0 : │ │ jmp *0x170(%ebx) │ │ push $0x2c8 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -0002a010 : │ │ +0002a000 : │ │ jmp *0x174(%ebx) │ │ push $0x2d0 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -0002a020 : │ │ +0002a010 : │ │ jmp *0x178(%ebx) │ │ push $0x2d8 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -0002a030 : │ │ +0002a020 : │ │ jmp *0x17c(%ebx) │ │ push $0x2e0 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -0002a040 : │ │ +0002a030 : │ │ jmp *0x180(%ebx) │ │ push $0x2e8 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -0002a050 : │ │ +0002a040 : │ │ jmp *0x184(%ebx) │ │ push $0x2f0 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -0002a060 : │ │ +0002a050 : │ │ jmp *0x188(%ebx) │ │ push $0x2f8 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -0002a070 : │ │ +0002a060 : │ │ jmp *0x18c(%ebx) │ │ push $0x300 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -0002a080 : │ │ +0002a070 : │ │ jmp *0x190(%ebx) │ │ push $0x308 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -0002a090 : │ │ +0002a080 : │ │ jmp *0x194(%ebx) │ │ push $0x310 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -0002a0a0 : │ │ +0002a090 : │ │ jmp *0x198(%ebx) │ │ push $0x318 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -0002a0b0 : │ │ +0002a0a0 : │ │ jmp *0x19c(%ebx) │ │ push $0x320 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -0002a0c0 : │ │ +0002a0b0 : │ │ jmp *0x1a0(%ebx) │ │ push $0x328 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -0002a0d0 : │ │ +0002a0c0 : │ │ jmp *0x1a4(%ebx) │ │ push $0x330 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -0002a0e0 : │ │ +0002a0d0 : │ │ jmp *0x1a8(%ebx) │ │ push $0x338 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -0002a0f0 : │ │ +0002a0e0 : │ │ jmp *0x1ac(%ebx) │ │ push $0x340 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -0002a100 : │ │ +0002a0f0 : │ │ jmp *0x1b0(%ebx) │ │ push $0x348 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -0002a110 : │ │ +0002a100 : │ │ jmp *0x1b4(%ebx) │ │ push $0x350 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -0002a120 <__errno@plt>: │ │ +0002a110 : │ │ jmp *0x1b8(%ebx) │ │ push $0x358 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -0002a130 : │ │ +0002a120 : │ │ jmp *0x1bc(%ebx) │ │ push $0x360 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -0002a140 : │ │ +0002a130 : │ │ jmp *0x1c0(%ebx) │ │ push $0x368 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -0002a150 : │ │ +0002a140 : │ │ jmp *0x1c4(%ebx) │ │ push $0x370 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -0002a160 : │ │ +0002a150 : │ │ jmp *0x1c8(%ebx) │ │ push $0x378 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -0002a170 : │ │ +0002a160 : │ │ jmp *0x1cc(%ebx) │ │ push $0x380 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -0002a180 : │ │ +0002a170 : │ │ jmp *0x1d0(%ebx) │ │ push $0x388 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -0002a190 : │ │ +0002a180 : │ │ jmp *0x1d4(%ebx) │ │ push $0x390 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -0002a1a0 : │ │ +0002a190 : │ │ jmp *0x1d8(%ebx) │ │ push $0x398 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -0002a1b0 <__open_2@plt>: │ │ +0002a1a0 : │ │ jmp *0x1dc(%ebx) │ │ push $0x3a0 │ │ - jmp 29a60 │ │ + jmp 29a50 │ │ │ │ -0002a1c0 : │ │ +0002a1b0 : │ │ jmp *0x1e0(%ebx) │ │ push $0x3a8 │ │ - jmp 29a60 │ │ + jmp 29a50 │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ @@ -1,33 +1,33 @@ │ │ │ │ Hex dump of section '.data.rel.ro': │ │ - 0x0002b1d0 d0b10200 01000000 00000040 00000000 ...........@.... │ │ - 0x0002b1e0 00000000 00000000 21000000 00000000 ........!....... │ │ - 0x0002b1f0 00000000 00000000 00000000 04000000 ................ │ │ - 0x0002b200 00000000 00000000 00000000 00000000 ................ │ │ - 0x0002b210 05000000 00000000 00000000 00000000 ................ │ │ - 0x0002b220 00000000 06000000 00000000 00000000 ................ │ │ - 0x0002b230 00000000 00000000 07000000 00000000 ................ │ │ - 0x0002b240 00000000 00000000 00000000 08000000 ................ │ │ - 0x0002b250 00000000 00000000 00000000 00000000 ................ │ │ - 0x0002b260 09000000 00000000 00000000 00000000 ................ │ │ - 0x0002b270 00000000 03000000 00000000 00000000 ................ │ │ - 0x0002b280 00000000 00000000 01000000 00000040 ...............@ │ │ - 0x0002b290 00000000 00000000 00000000 00000000 ................ │ │ - 0x0002b2a0 05000000 00000000 21000000 00000000 ........!....... │ │ - 0x0002b2b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0002b2c0 01000000 00000000 04000000 00000000 ................ │ │ - 0x0002b2d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0002b2e0 00000000 00000000 05000000 00000000 ................ │ │ - 0x0002b2f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x0002b300 00000000 00000000 06000000 00000000 ................ │ │ - 0x0002b310 00000000 00000000 00000000 00000000 ................ │ │ - 0x0002b320 00000000 00000000 07000000 00000000 ................ │ │ - 0x0002b330 00000000 00000000 00000000 00000000 ................ │ │ - 0x0002b340 00000000 00000000 08000000 00000000 ................ │ │ - 0x0002b350 00000000 00000000 00000000 00000000 ................ │ │ - 0x0002b360 00000000 00000000 09000000 00000000 ................ │ │ - 0x0002b370 00000000 00000000 00000000 00000000 ................ │ │ - 0x0002b380 00000000 00000000 03000000 00000000 ................ │ │ - 0x0002b390 00000000 00000000 00000000 00000000 ................ │ │ - 0x0002b3a0 01000000 00000000 ........ │ │ + 0x0002b1c0 c0b10200 01000000 00000040 00000000 ...........@.... │ │ + 0x0002b1d0 00000000 00000000 21000000 00000000 ........!....... │ │ + 0x0002b1e0 00000000 00000000 00000000 04000000 ................ │ │ + 0x0002b1f0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0002b200 05000000 00000000 00000000 00000000 ................ │ │ + 0x0002b210 00000000 06000000 00000000 00000000 ................ │ │ + 0x0002b220 00000000 00000000 07000000 00000000 ................ │ │ + 0x0002b230 00000000 00000000 00000000 08000000 ................ │ │ + 0x0002b240 00000000 00000000 00000000 00000000 ................ │ │ + 0x0002b250 09000000 00000000 00000000 00000000 ................ │ │ + 0x0002b260 00000000 03000000 00000000 00000000 ................ │ │ + 0x0002b270 00000000 00000000 01000000 00000040 ...............@ │ │ + 0x0002b280 00000000 00000000 00000000 00000000 ................ │ │ + 0x0002b290 05000000 00000000 21000000 00000000 ........!....... │ │ + 0x0002b2a0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0002b2b0 01000000 00000000 04000000 00000000 ................ │ │ + 0x0002b2c0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0002b2d0 00000000 00000000 05000000 00000000 ................ │ │ + 0x0002b2e0 00000000 00000000 00000000 00000000 ................ │ │ + 0x0002b2f0 00000000 00000000 06000000 00000000 ................ │ │ + 0x0002b300 00000000 00000000 00000000 00000000 ................ │ │ + 0x0002b310 00000000 00000000 07000000 00000000 ................ │ │ + 0x0002b320 00000000 00000000 00000000 00000000 ................ │ │ + 0x0002b330 00000000 00000000 08000000 00000000 ................ │ │ + 0x0002b340 00000000 00000000 00000000 00000000 ................ │ │ + 0x0002b350 00000000 00000000 09000000 00000000 ................ │ │ + 0x0002b360 00000000 00000000 00000000 00000000 ................ │ │ + 0x0002b370 00000000 00000000 03000000 00000000 ................ │ │ + 0x0002b380 00000000 00000000 00000000 00000000 ................ │ │ + 0x0002b390 01000000 00000000 ........ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ Hex dump of section '.fini_array': │ │ - 0x0002b3a8 40d00000 00d00000 @....... │ │ + 0x0002b398 30d00000 f0cf0000 0....... │ ├── readelf --wide --decompress --hex-dump=.got {} │ │ @@ -1,10 +1,10 @@ │ │ │ │ Hex dump of section '.got': │ │ + 0x0002b478 00000000 00000000 00000000 00000000 ................ │ │ 0x0002b488 00000000 00000000 00000000 00000000 ................ │ │ 0x0002b498 00000000 00000000 00000000 00000000 ................ │ │ 0x0002b4a8 00000000 00000000 00000000 00000000 ................ │ │ 0x0002b4b8 00000000 00000000 00000000 00000000 ................ │ │ 0x0002b4c8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0002b4d8 00000000 00000000 00000000 00000000 ................ │ │ - 0x0002b4e8 00000000 00000000 ........ │ │ + 0x0002b4d8 00000000 00000000 ........ │ ├── readelf --wide --decompress --hex-dump=.got.plt {} │ │ @@ -1,35 +1,35 @@ │ │ │ │ Hex dump of section '.got.plt': │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ - 0x0002b4f0 b0b30200 00000000 00000000 769a0200 ............v... │ │ - 0x0002b500 869a0200 969a0200 a69a0200 b69a0200 ................ │ │ - 0x0002b510 c69a0200 d69a0200 e69a0200 f69a0200 ................ │ │ - 0x0002b520 069b0200 169b0200 269b0200 369b0200 ........&...6... │ │ - 0x0002b530 469b0200 569b0200 669b0200 769b0200 F...V...f...v... │ │ - 0x0002b540 869b0200 969b0200 a69b0200 b69b0200 ................ │ │ - 0x0002b550 c69b0200 d69b0200 e69b0200 f69b0200 ................ │ │ - 0x0002b560 069c0200 169c0200 269c0200 369c0200 ........&...6... │ │ - 0x0002b570 469c0200 569c0200 669c0200 769c0200 F...V...f...v... │ │ - 0x0002b580 869c0200 969c0200 a69c0200 b69c0200 ................ │ │ - 0x0002b590 c69c0200 d69c0200 e69c0200 f69c0200 ................ │ │ - 0x0002b5a0 069d0200 169d0200 269d0200 369d0200 ........&...6... │ │ - 0x0002b5b0 469d0200 569d0200 669d0200 769d0200 F...V...f...v... │ │ - 0x0002b5c0 869d0200 969d0200 a69d0200 b69d0200 ................ │ │ - 0x0002b5d0 c69d0200 d69d0200 e69d0200 f69d0200 ................ │ │ - 0x0002b5e0 069e0200 169e0200 269e0200 369e0200 ........&...6... │ │ - 0x0002b5f0 469e0200 569e0200 669e0200 769e0200 F...V...f...v... │ │ - 0x0002b600 869e0200 969e0200 a69e0200 b69e0200 ................ │ │ - 0x0002b610 c69e0200 d69e0200 e69e0200 f69e0200 ................ │ │ - 0x0002b620 069f0200 169f0200 269f0200 369f0200 ........&...6... │ │ - 0x0002b630 469f0200 569f0200 669f0200 769f0200 F...V...f...v... │ │ - 0x0002b640 869f0200 969f0200 a69f0200 b69f0200 ................ │ │ - 0x0002b650 c69f0200 d69f0200 e69f0200 f69f0200 ................ │ │ - 0x0002b660 06a00200 16a00200 26a00200 36a00200 ........&...6... │ │ - 0x0002b670 46a00200 56a00200 66a00200 76a00200 F...V...f...v... │ │ - 0x0002b680 86a00200 96a00200 a6a00200 b6a00200 ................ │ │ - 0x0002b690 c6a00200 d6a00200 e6a00200 f6a00200 ................ │ │ - 0x0002b6a0 06a10200 16a10200 26a10200 36a10200 ........&...6... │ │ - 0x0002b6b0 46a10200 56a10200 66a10200 76a10200 F...V...f...v... │ │ - 0x0002b6c0 86a10200 96a10200 a6a10200 b6a10200 ................ │ │ - 0x0002b6d0 c6a10200 .... │ │ + 0x0002b4e0 a0b30200 00000000 00000000 669a0200 ............f... │ │ + 0x0002b4f0 769a0200 869a0200 969a0200 a69a0200 v............... │ │ + 0x0002b500 b69a0200 c69a0200 d69a0200 e69a0200 ................ │ │ + 0x0002b510 f69a0200 069b0200 169b0200 269b0200 ............&... │ │ + 0x0002b520 369b0200 469b0200 569b0200 669b0200 6...F...V...f... │ │ + 0x0002b530 769b0200 869b0200 969b0200 a69b0200 v............... │ │ + 0x0002b540 b69b0200 c69b0200 d69b0200 e69b0200 ................ │ │ + 0x0002b550 f69b0200 069c0200 169c0200 269c0200 ............&... │ │ + 0x0002b560 369c0200 469c0200 569c0200 669c0200 6...F...V...f... │ │ + 0x0002b570 769c0200 869c0200 969c0200 a69c0200 v............... │ │ + 0x0002b580 b69c0200 c69c0200 d69c0200 e69c0200 ................ │ │ + 0x0002b590 f69c0200 069d0200 169d0200 269d0200 ............&... │ │ + 0x0002b5a0 369d0200 469d0200 569d0200 669d0200 6...F...V...f... │ │ + 0x0002b5b0 769d0200 869d0200 969d0200 a69d0200 v............... │ │ + 0x0002b5c0 b69d0200 c69d0200 d69d0200 e69d0200 ................ │ │ + 0x0002b5d0 f69d0200 069e0200 169e0200 269e0200 ............&... │ │ + 0x0002b5e0 369e0200 469e0200 569e0200 669e0200 6...F...V...f... │ │ + 0x0002b5f0 769e0200 869e0200 969e0200 a69e0200 v............... │ │ + 0x0002b600 b69e0200 c69e0200 d69e0200 e69e0200 ................ │ │ + 0x0002b610 f69e0200 069f0200 169f0200 269f0200 ............&... │ │ + 0x0002b620 369f0200 469f0200 569f0200 669f0200 6...F...V...f... │ │ + 0x0002b630 769f0200 869f0200 969f0200 a69f0200 v............... │ │ + 0x0002b640 b69f0200 c69f0200 d69f0200 e69f0200 ................ │ │ + 0x0002b650 f69f0200 06a00200 16a00200 26a00200 ............&... │ │ + 0x0002b660 36a00200 46a00200 56a00200 66a00200 6...F...V...f... │ │ + 0x0002b670 76a00200 86a00200 96a00200 a6a00200 v............... │ │ + 0x0002b680 b6a00200 c6a00200 d6a00200 e6a00200 ................ │ │ + 0x0002b690 f6a00200 06a10200 16a10200 26a10200 ............&... │ │ + 0x0002b6a0 36a10200 46a10200 56a10200 66a10200 6...F...V...f... │ │ + 0x0002b6b0 76a10200 86a10200 96a10200 a6a10200 v............... │ │ + 0x0002b6c0 b6a10200 .... ├── lib/x86/libapplication.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --notes {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Displaying notes found in: .note.android.ident │ │ Owner Data size Description │ │ Android 0x00000084 NT_VERSION (version) description data: 15 00 00 00 72 32 33 62 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 37 37 37 39 36 32 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: a845858d9e169efa396763484e3ac0443655d1aa │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: dbb65d735896e8f7897a4adada406cf1e3e07a5c │ ├── strings --all --bytes=8 {} │ │ @@ -24344,15 +24344,15 @@ │ │ liblzma.so │ │ liblzo2.so │ │ libtimidity.so │ │ libsdl-1.2.so │ │ libexpat-sdl.so │ │ libc++_shared.so │ │ libapplication.so │ │ -Jul 4 2022 00:51:23 │ │ +Aug 11 2022 23:05:29 │ │ 1893dba8a172636791dc79137a3331bd41cc50bc │ │ 16ScriptAccounting │ │ 12ScriptObject │ │ pqrstuvwxyz{|}~ │ │ !"#$%&'()*+,-./ │ │ 0123456789abcdef │ │ `abcdefghijklmno │ ├── readelf --wide --decompress --string-dump=.rodata {} │ │ @@ -1,11 +1,11 @@ │ │ │ │ String dump of section '.rodata': │ │ [ 0] dm(^\12.2 │ │ - [ 9] Jul 4 2022 00:51:23 │ │ + [ 9] Aug 11 2022 23:05:29 │ │ [ 1e] 1893dba8a172636791dc79137a3331bd41cc50bc │ │ [ 47] 2022 │ │ [ 4e] 12.2 │ │ [ 53] 16ScriptAccounting │ │ [ 66] 12ScriptObject │ │ [ 83] (��^P�^DڀQ�+^[ │ │ [ 94] Y